pax_global_header00006660000000000000000000000064145577256460014537gustar00rootroot0000000000000052 comment=375a0156c53d31ff2c421469d16a678f920a1b33 brewtarget-3.0.11/000077500000000000000000000000001455772564600137675ustar00rootroot00000000000000brewtarget-3.0.11/.gitattributes000066400000000000000000000000141455772564600166550ustar00rootroot00000000000000* text=auto brewtarget-3.0.11/.github/000077500000000000000000000000001455772564600153275ustar00rootroot00000000000000brewtarget-3.0.11/.github/workflows/000077500000000000000000000000001455772564600173645ustar00rootroot00000000000000brewtarget-3.0.11/.github/workflows/linux-ubuntu.yml000066400000000000000000000147021455772564600225720ustar00rootroot00000000000000# # .github/workflows/linux-ubuntu.yml is part of Brewtarget, and is copyright the following authors 2021-2023: # • Artem Martynov # • Chris Speck # • Mattias Måhl # • Matt Young # • Mik Firestone # # Brewtarget 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. # # Brewtarget 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 # . # name: Linux on: push: branches: - develop - "stable/**" pull_request: branches: - develop schedule: - cron: "0 2 * * *" jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: # # See https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources # for info on runner images # # Usually "ubuntu-latest" is the most recent LTS version of Ubuntu, but there can be a bit of lag between a new # LTS release and the update of ubuntu-latest (eg in October 2022, it was still Ubuntu 20.04 rather than 22.04). # So we explicitly specify here which versions we want to build on. # os: [ubuntu-20.04, ubuntu-22.04] steps: - uses: actions/checkout@v3 with: fetch-depth: 0 # # See https://github.com/Brewtarget/brewtarget/wiki/Development:-Getting-Started for more on what is needed to build # the software. Most of this is now automated in 'bt setup all'. # # Some of the things that the bt script installs could be installed via actions (eg jurplel/install-qt-action@v3) # and some are already installed by default for GitHub actions (eg cmake, git, debhelper, rpm) but there's an # advantage, where we can, in doing the exact same steps that give as instructions to developers to set up their # build environment. # # Of course, since 'bt' is a Python script, it can't install Python, so we need to do that first. We need Python # 3.10 or newer, which means you can't just use `sudo apt install` on older Ubuntus. (Eg Ubuntu 18.04 packages # have only Python 3.6.7 and Ubuntu 20.04 only have Python 3.8.2. However Ubuntu 22.04 has Python 3.10.6.) There # are ways to get around this, but, in this context, it's simplest to use a canned GitHub action. # - uses: actions/setup-python@v4 with: python-version: '3.10' - name: Install Frameworks and Libraries, and set up Meson build environment working-directory: ${{github.workspace}} shell: bash run: | pwd ./bt -v setup all - name: Create CMake build environment run: cmake -E make_directory ${{github.workspace}}/build - name: Configure CMake shell: bash working-directory: ${{github.workspace}}/build run: | umask 022 cmake \ DESTDIR=/usr \ -DDO_RELEASE_BUILD=ON \ -DNO_MESSING_WITH_FLAGS=ON \ $GITHUB_WORKSPACE - name: Build (with CMake) working-directory: ${{github.workspace}}/build shell: bash run: | make - name: Build (with Meson) working-directory: ${{github.workspace}}/mbuild shell: bash run: | pwd meson compile - name: Test (via CMake) working-directory: ${{github.workspace}}/build shell: bash env: CTEST_OUTPUT_ON_FAILURE: TRUE QT_QPA_PLATFORM: minimal run: | make test # The 'export QT_DEBUG_PLUGINS=1' give us diagnostics in the event that there are problems initialising QT # The 'export QT_QPA_PLATFORM=offscreen' stops Qt's xcb sub-module trying to connect to a non-existent display # (which would cause the test runner to abort before running any tests). - name: Test (via Meson) working-directory: ${{github.workspace}}/mbuild shell: bash run: | export QT_DEBUG_PLUGINS=1 export QT_QPA_PLATFORM=offscreen meson test # Note that, although we continue to support CMake for local builds and installs, we no longer support packaging # with CPack/CMake. The bt build script packaging gives us better control over the packaging process. - name: Package working-directory: ${{github.workspace}}/mbuild shell: bash run: | umask 022 ../bt package - name: Upload Linux Packages (Installers) if: ${{ success() }} uses: actions/upload-artifact@v3 with: name: brewtarget-${{matrix.os}} path: | mbuild/packages/source/brewtarget*.tar.xz mbuild/packages/source/brewtarget*.tar.xz.sha256sum mbuild/packages/linux/brewtarget*.deb mbuild/packages/linux/brewtarget*.deb.sha256sum mbuild/packages/linux/brewtarget*.rpm mbuild/packages/linux/brewtarget*.rpm.sha256sum retention-days: 7 - name: Recover Debris Artifacts (CMake) if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: build-results-${{matrix.os}} path: build retention-days: 1 - name: Recover Debris Artifacts (Meson) if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: mbuild-results-${{matrix.os}} path: mbuild retention-days: 1 # Meson test doesn't show log output on the terminal, but puts it straight to a log file. We don't want to have # to download the whole compressed mbuild tree just to see the log in event of a test failure, so we show it here # (provided it exists). - name: Show Meson test logs if: ${{ failure() }} working-directory: ${{github.workspace}} shell: bash run: | if [[ -f mbuild/meson-logs/testlog.txt ]]; then cat mbuild/meson-logs/testlog.txt; fi brewtarget-3.0.11/.github/workflows/mac.yml000066400000000000000000000204441455772564600206530ustar00rootroot00000000000000# # .github/workflows/mac.yml is part of Brewtarget, and is copyright the following authors 2021-2023: # • Artem Martynov # • Mattias Måhl # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # name: Mac on: push: branches: - develop - "stable/**" pull_request: branches: - develop schedule: - cron: "0 2 * * *" env: # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) BUILD_TYPE: Release jobs: build-mac: runs-on: macos-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 0 # # Tried to install MacPorts from the bt script, but get errors running its configure script, so trying from GitHub # actions. # - uses: melusina-org/setup-macports@v1 # # The `brew doctor` command just checks that Homebrew (https://brew.sh/) is installed OK (expected output is "Your # system is ready to brew". Having Homebrew installed should imply the Xcode Command Line Tools are also # installed, but `xcode-select -p` confirms this (expected output "/Library/Developer/CommandLineTools"). As # elsewhere we use the echo trick to ensure that a non-zero return value from these diagnostic commands is not # treated as a build script failure. # # Running `bt setup all` will, amongst other things install the tree command. # - name: Install Frameworks and Libraries, and set up Meson build environment run: | echo "Output from brew doctor: $(brew doctor)" echo "Output from xcode-select -p: $(xcode-select -p)" brew install python@3.12 echo "Python3 ($(which python3)) version" /usr/bin/env python3 --version echo "Running ./bt -v setup all" ./bt -v setup all - name: Build (with CMake) env: QT_QPA_PLATFORM: offscreen # Change `make` to `make VERBOSE=1` to get hugely detailed output run: | export PATH=/usr/local/opt/qt5/bin:$PATH mkdir build cd build cmake .. make - name: Build (with Meson) run: | cd mbuild pwd meson compile - name: Prep for tests # If a test fails and we get a core, we'd like to analyse it. This will be easier if we have access to the # relevant directories and there aren't any other files cluttering up the place. # # Running the commands inside an echo statement is a bit of a trick to ensure failure of the rm command (eg # because there are no files to delete) does not count as a build script failure (because the echo command will # return 0 = success). run: | sudo chmod -R +rwx /cores sudo chmod -R +rwx /Library/Logs/DiagnosticReports echo "Clearing contents of /cores directory: $(ls -ltr /cores) $(rm -rf /cores/*)" echo "Clearing contents of /Library/Logs/DiagnosticReports directory: $(ls -ltr /Library/Logs/DiagnosticReports) $(rm -rf /Library/Logs/DiagnosticReports/*)" - name: Automated tests (via CMake) # If something does crash we'd like to capture the core, so we need to enable core dumps - hence the call to # ulimit. # # Running "make test" boils down to running ctest (because the invocation of make in the Build step above will # have done all the necessary prep. Running ctest directly allows us to pass in extra parameters to try to get as # much diagnostics as possible out of a remote build such as this. run: | ulimit -c unlimited echo "Core size limit is $(ulimit -c)" cd build ctest --extra-verbose --output-on-failure 2>&1 - name: Automated tests (via Meson) # If something does crash we'd like to capture the core, so we need to enable core dumps - hence the call to # ulimit. # # The 'export QT_DEBUG_PLUGINS=1' give us diagnostics in the event that there are problems initialising QT # The 'export QT_QPA_PLATFORM=offscreen' stops Qt's xcb sub-module trying to connect to a non-existent display # (which would cause the test runner to abort before running any tests). run: | ulimit -c unlimited echo "Core size limit is $(ulimit -c)" cd mbuild export QT_DEBUG_PLUGINS=1 export QT_QPA_PLATFORM=offscreen meson test # Note that, although we continue to support CMake for local builds and installs, we no longer support packaging # with CPack/CMake -- not least because it was very hard to get things working on Mac. The bt build script # packaging works fine and gives us better control over the packaging process. - name: Package shell: bash run: | cd mbuild umask 022 ../bt -v package cd packages pwd tree -sh - name: Upload Mac Packages (Installers) if: ${{ success() }} uses: actions/upload-artifact@v3 with: name: brewtarget-dev-mac path: | ${{github.workspace}}/mbuild/packages/darwin/brewtarget*.dmg ${{github.workspace}}/mbuild/packages/darwin/brewtarget*.dmg.sha256sum retention-days: 7 - name: Post-processing on any core dump if: ${{ failure() }} # It's all very well capturing core files, but if you don't have a Mac to analyse them on they are not a fat lot # of use. So, if we did get a core, let's at least get a stack trace out of it. # # The loop in the last line should run either 0 or 1 times, depending on whether the build failure did or did not # generate a core file. # ls -1 | while read ii; do echo "bt" | lldb -c $ii; done run: | pwd tree -sh sudo chmod -R +rwx /cores sudo chmod -R +rwx /Library/Logs/DiagnosticReports echo "Contents of /cores directory: $(ls -ltr /cores)" echo "Contents of /Library/Logs/DiagnosticReports directory: $(ls -ltr /Library/Logs/DiagnosticReports)" cd /cores ls -1 | while read ii; do echo "bt" | lldb -c $ii; done - name: Recover Debris Artifacts (aka build output) - CMake if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: build-results path: ${{github.workspace}}/build retention-days: 1 - name: Recover Debris Artifacts (aka build output) - Meson if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: mbuild-results path: ${{github.workspace}}/mbuild retention-days: 1 - name: Recover DiagnosticReports (if any) if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: DiagnosticReports path: /Library/Logs/DiagnosticReports retention-days: 1 - name: Recover Cores (if any) if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: cores path: /cores retention-days: 1 # Meson test doesn't show log output on the terminal, but puts it straight to a log file. We don't want to have # to download the whole compressed mbuild tree just to see the log in event of a test failure, so we show it here # (provided it exists). - name: Show Meson test logs if: ${{ failure() }} working-directory: ${{github.workspace}} shell: bash run: | if [[ -f mbuild/meson-logs/testlog.txt ]]; then cat mbuild/meson-logs/testlog.txt; fi brewtarget-3.0.11/.github/workflows/windows.yml000066400000000000000000000254661455772564600216160ustar00rootroot00000000000000# # .github/workflows/windows.yml is part of Brewtarget, and is copyright the following authors 2021-2024: # • Artem Martynov # • Chris Speck # • Mattias Måhl # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # name: Windows on: push: branches: - develop - "stable/**" pull_request: branches: - develop schedule: - cron: "0 2 * * *" env: # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) BUILD_TYPE: Release jobs: build-win: runs-on: windows-latest strategy: fail-fast: false matrix: include: [ # In the past, we built only 32-bit packages (i686 architecture) on Windows because of problems getting 64-bit # versions of NSIS plugins to work. However, we now invoke NSIS without plugins, so the 64-bit build seems to # be working. # # As of January 2024, some of the 32-bit MSYS2 packages/groups we were previously relying on previously are no # longer available. So now, we only build 64-bit packages (x86_64 architecture) on Windows. { msystem: MINGW64, arch: x86_64 }, #{ msystem: MINGW32, arch: i686 } ] steps: - uses: actions/checkout@v3 with: path: temp fetch-depth: 0 submodules: recursive # # Install MSYS2, then Python, then Pip # # We need Python 3.10 or later to run the bt script # # I tried using the separate actions/setup-python@v4 action, but it doesn't seem to result in the Python # executable being visible in the MSYS2 environment. So, instead, we install from inside MSYS2. (According to # https://packages.msys2.org/package/mingw-w64-x86_64-python, this is Python 3.10.9 as of 2022-12-10.) # # (In theory, an alternative approach would be to install Python, then run 'python -m ensurepip --upgrade' which, # per https://docs.python.org/3/library/ensurepip.html, is the official Python way to bootstrap Pip. However, # this did not seem to work properly in MSYS2 when I tried it.) # # Note that you _don't_ want to install the 'python' package here as it has some subtle differences from # installing 'mingw-w64-i686-python'. (Same applies for 'python-pip' vs 'mingw-w64-i686-python-pip'.) Some of # these differences are about where things are installed, but some are about how Python behaves, eg what # platform.system() returns. See comments at https://github.com/conan-io/conan/issues/2638 for more.) # # We install the tree command here as, although it's not needed to do the build itself, it's useful for diagnosing # certain build problems (eg to see what changes certain parts of the build have made to the build directory # tree) when the build is running as a GitHub action. (If need be, you can also download the entire build # directory within a day of a failed build running, but you need a decent internet connection for this as it's # quite large.) # - uses: msys2/setup-msys2@v2 with: msystem: ${{ matrix.msystem }} install: >- mingw-w64-${{ matrix.arch }}-python mingw-w64-${{ matrix.arch }}-python-pip tree update: true release: true path-type: strict - name: Move Checkout run: | Copy-Item -Path "./temp" -Destination "C:/_" -Recurse # # On Windows, there are a couple of extra things we need to do before running the bt script: # # - For historical reasons, Linux and other platforms need to run both Python v2 (still used by some bits of # system) and Python v3 (eg that you installed yourself) so there are usually two corresponding Python # executables, python2 and python3. On Windows there is only whatever Python you installed and it's called # python.exe. To keep the shebang in the bt script working, we just make a softlink to python called python3. # # - Getting Unicode input/output to work is fun. We should already have a Unicode locale, but it seems we also # need to set PYTHONIOENCODING (see https://docs.python.org/3/using/cmdline.html#envvar-PYTHONIOENCODING, even # though it seems to imply you don't need to set it on recent versions of Python). # # - The version of Pip we install above does not put it in the "right" place. Specifically it will not be in the # PATH when we run bt. The following seems to be the least hacky way around this: # curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # python get-pip.py # python -m pip install -U --force-reinstall pip # See https://stackoverflow.com/questions/48087004/installing-pip-on-msys for more discussion on this. # - name: Install Frameworks and Libraries, and set up Meson build environment shell: msys2 {0} run: | cd /C/_/ echo "Working directory is:" pwd echo "Installed Python is:" which python python --version echo "Installed pip is:" which pip pip --version curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py python -m pip install -U --force-reinstall pip pip --version echo "Locale:" locale export PYTHONIOENCODING=utf8 echo "Ensuring that python3 symlink / executable exists" if [[ ! -f $(dirname $(which python))/python3 ]]; then ln -s $(which python) $(dirname $(which python))/python3; fi echo "Running ./bt -v setup all" ./bt -v setup all # In theory we don't need the next bit, as the bt script does it. In practice, for reasons I haven't yet bottomed # out, the CMake/CPack invocation of NSIS complains it can't find Locate.nsh - but only on the Brewtarget build, # not the Brewken one, even though all the build scripts etc are almost identical. # # Note that this is PowerShell, so absolute paths on the C drive begin C:/ rather than /C/ in MSYS2 - name: Download NSIS plugins run: | New-Item -ItemType Directory -Force -Path C:/_/build/nsis Invoke-WebRequest -Uri https://nsis.sourceforge.io/mediawiki/images/a/af/Locate.zip -OutFile C:/_/build/nsis/Locate.zip Expand-Archive -Path C:/_/build/nsis/Locate.zip -DestinationPath C:/_/build/nsis/Locate Invoke-WebRequest -Uri https://nsis.sourceforge.io/mediawiki/images/7/76/Nsislog.zip -OutFile C:/_/build/nsis/Nsislog.zip Expand-Archive -Path C:/_/build/nsis/Nsislog.zip -DestinationPath C:/_/build/nsis/Nsislog Tree /f C:/_/build # Somehow, running the configure script sets up CMake to use Ninja rather than Makefiles, which is then in # conflict with our other assumptions about CMake. Error message says remove CMakeCache.txt before running CMake, # so we do that as a short-term fix (on the assumption that, longer term, we'll be moving to Meson). - name: CMake Config shell: msys2 {0} run: | cd /C/_ ./configure cd build rm CMakeCache.txt cmake .. -DCMAKE_RC_COMPILER:FILEPATH=windres.exe -G "MinGW Makefiles" # The pwd and find ../third-party commands below are just diagnostics, but it's generally useful to have too # much rather than not enough diagnostic info on these GitHub action builds - name: Build (with CMake) shell: msys2 {0} run: | cd /C/_/build pwd tree -sh cmake --build . ls - name: Build (with Meson) shell: msys2 {0} run: | cd /C/_/mbuild pwd meson compile - name: Test (via CMake) shell: msys2 {0} run: | cd /C/_/build cmake --build . --target test # The 'export QT_DEBUG_PLUGINS=1' give us diagnostics in the event that there are problems initialising QT # The 'export QT_QPA_PLATFORM=offscreen' stops Qt's xcb sub-module trying to connect to a non-existent display # (which would cause the test runner to abort before running any tests). - name: Test (via Meson) shell: msys2 {0} run: | cd /C/_/mbuild export QT_DEBUG_PLUGINS=1 export QT_QPA_PLATFORM=offscreen meson test # # See above for explanation of the extra things we need to do on Windows before running the bt script. Most of # that does not need doing again here, but PYTHONIOENCODING does need setting again. # # Note that, although we continue to support CMake for local builds and installs, we no longer support packaging # with CPack/CMake. The bt build script packaging gives us better control over the packaging process. # - name: Package shell: msys2 {0} run: | cd /C/_/ echo "Working directory is:" pwd echo "Installed Python is:" which python python --version echo "Installed pip is:" which pip pip --version export PYTHONIOENCODING=utf8 echo "Running ./bt -v package" ./bt -v package cd mbuild/packages pwd tree -sh - name: Upload Windows binaries (installers) if: ${{ success()}} uses: actions/upload-artifact@v3 with: name: brewtarget-dev-${{ matrix.msystem }} path: | C:/_/mbuild/packages/windows/Brewtarget*Installer.exe C:/_/mbuild/packages/windows/Brewtarget*Installer.exe.sha256sum retention-days: 7 - name: Upload CMake error info from failed build if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: ${{ matrix.msystem }}-build path: C:/_/build/ retention-days: 1 - name: Upload Meson error info from failed build if: ${{ failure() }} uses: actions/upload-artifact@v3 with: name: ${{ matrix.msystem }}-mbuild path: C:/_/mbuild/ retention-days: 1 brewtarget-3.0.11/.gitignore000066400000000000000000000003111455772564600157520ustar00rootroot00000000000000# Build directory. Ignore everything but dummyfile build/* !build/dummyfile # Kate project .kateproject.d/ .idea .vagrant *.user # ccls files .ccls-cache/ src/.ccls-cache/ src/compile_commands.json brewtarget-3.0.11/.gitmodules000066400000000000000000000002141455772564600161410ustar00rootroot00000000000000[submodule "third-party/libbacktrace"] path = third-party/libbacktrace url = https://github.com/ianlancetaylor/libbacktrace brewtarget-3.0.11/.kateproject000066400000000000000000000000721455772564600163020ustar00rootroot00000000000000{ "name": "Brewtarget", "files": [ { "git": 1 } ] } brewtarget-3.0.11/CHANGES.markdown000066400000000000000000001143711455772564600166120ustar00rootroot00000000000000# Brewtarget Changelog This change log is for high-level user-visible changes to Brewtarget, intended for consumption by the typical end-user. Note however that we also process it into a Debian-compliant text change log, so we need to keep the format consistent. In particular, the Release Timestamp section is needed as part of this (and you need to be meticulous about the date format therein, otherwise you'll get, eg, no-changelogname-tag error from rpmlint). ## Forthcoming in v3.1.0 ### New Features * We'll list new features here... ## v3.0.11 Minor bug fixes for the 3.0.10 release (ie bugs in 3.0.10 are fixed in this 3.0.11 release). ### New Features * None ### Bug Fixes * Crash changing fermentation duration [785](https://github.com/Brewtarget/brewtarget/issues/785) * Tabs on Editor Windows not displaying correctly on macOS [787](https://github.com/Brewtarget/brewtarget/issues/787) * Efficiency into boil kettle calculation unstable after closing and re-opening Brewtarget [789](https://github.com/Brewtarget/brewtarget/issues/789) ### Release Timestamp Sun, 4 Feb 2024 15:46:47 +0100 ## v3.0.10 Minor bug fixes for the 3.0.9 release (ie bugs in 3.0.9 are fixed in this 3.0.10 release). ### New Features * None ### Bug Fixes * Database error since 3.0.7 [#780](https://github.com/Brewtarget/brewtarget/issues/780) * Restoring database from another version of Brewtarget (self-compiled version 2.0.4 from 2018 codebase) on MacOS 11.7.8 causes application to fail to load on Brewtarget 3.0.9 on Linux Mint 21.1 [#766](https://github.com/Brewtarget/brewtarget/issues/766) * Postgres issue w/ fresh install [#760](https://github.com/Brewtarget/brewtarget/issues/760) * Import Error [#751](https://github.com/Brewtarget/brewtarget/issues/751) ### Release Timestamp Wed, 27 Dec 2023 10:00:10 +0100 ## v3.0.9 Minor bug fixes for the 3.0.8 release (ie bugs in 3.0.8 are fixed in this 3.0.9 release). ### New Features * None ### Bug Fixes * Broken build on Linux Mint [#738](https://github.com/Brewtarget/brewtarget/issues/738) * "Brew it" crashes Mac app [#747](https://github.com/Brewtarget/brewtarget/issues/747) * Memory access crash on create new recipe [#748](https://github.com/Brewtarget/brewtarget/issues/748) ### Release Timestamp Mon, 15 May 2023 08:29:09 +0100 ## v3.0.8 Minor bug fixes for the 3.0.7 release (ie bugs in 3.0.7 are fixed in this 3.0.8 release). ### New Features * Case insensitive matching of unit names (mL vs ml etc) [#725](https://github.com/Brewtarget/brewtarget/issues/725) * More fields show their units (eg "%", "vol", etc) and number of decimal places on some fields is amended ### Bug Fixes * Errors in SucroseConversion.cpp when Compiling on Windows 10 under Visual Studio 2022 [#743](https://github.com/Brewtarget/brewtarget/issues/743) * M_PI undefined when Compiling on Windows 10 under Visual Studio 2022 [#741](https://github.com/Brewtarget/brewtarget/issues/741) * Water chemistry is still broken [#736](https://github.com/Brewtarget/brewtarget/issues/736) * Some more confusion about decimal separators [#733](https://github.com/Brewtarget/brewtarget/issues/733) ### Release Timestamp Sun, 30 Apr 2023 09:29:08 +0100 ## v3.0.7 Minor bug fixes for the 3.0.6 release (ie bugs in 3.0.6 are fixed in this 3.0.7 release). ### New Features * None ### Bug Fixes * import or export xml records crashes 3.0.x Win app [#711](https://github.com/Brewtarget/brewtarget/issues/711) * win10 native MSYS2 build make package error [714](https://github.com/Brewtarget/brewtarget/issues/714) * Hop calculation issues [715](https://github.com/Brewtarget/brewtarget/issues/715) * Reset values of Specific Heat [719](https://github.com/Brewtarget/brewtarget/issues/719) ### Release Timestamp Tue, 28 Feb 2023 05:51:36 +0100 ## v3.0.6 Minor bug fixes for the 3.0.5 release (ie bugs in 3.0.5 are fixed in this 3.0.6 release). ### New Features * None ### Bug Fixes * brewkenPersistentSettings.conf? [#694](https://github.com/Brewtarget/brewtarget/issues/694) * Could not decode "Pellet" to enum and others [#695](https://github.com/Brewtarget/brewtarget/issues/695) * Brewtarget logo is missing from main window [#697](https://github.com/Brewtarget/brewtarget/issues/697) * Drag and drop is broken [#701](https://github.com/Brewtarget/brewtarget/issues/701) * WARNING : QObject::connect: No such signal BrewNote::brewDateChanged(QDateTime) in /home/mik/brewtarget/mik/src/BtTreeModel.cpp [#703](https://github.com/Brewtarget/brewtarget/issues/703) * Water chemistry was misbehaving [#705](https://github.com/Brewtarget/brewtarget/issues/705) * core dump when right clicking the OG label on the main screen [#708](https://github.com/Brewtarget/brewtarget/issues/708) * Hop calculation issues [#715](https://github.com/Brewtarget/brewtarget/issues/715) * Hop editor crashes App [#717](https://github.com/Brewtarget/brewtarget/issues/717) ### Release Timestamp Sun, 5 Feb 2023 10:04:23 +0100 ## v3.0.5 Minor bug fixes for the 3.0.4 release (ie bugs in 3.0.4 are fixed in this 3.0.5 release). ### New Features * None ### Bug Fixes * macOS release v3.0.3 is damaged [#679](https://github.com/Brewtarget/brewtarget/issues/679) * Boil Time not saved when you edit a copied recipe [#688](https://github.com/Brewtarget/brewtarget/issues/688) * Imported recipes are inconsistent and inaccurate [#689](https://github.com/Brewtarget/brewtarget/issues/689) ### Release Timestamp Tue, 20 Dec 2022 09:03:12 +0100 ## v3.0.4 Minor bug fixes for the 3.0.3 release (ie bugs in 3.0.3 are fixed in this 3.0.4 release). ### New Features * None ### Bug Fixes * Compiling Brewtarget from source for the first time produces a Segmentation Fault [#669](https://github.com/Brewtarget/brewtarget/issues/669) * Desktop file and icon installed to wrong location on Linux [#683](https://github.com/Brewtarget/brewtarget/issues/683) * macOS release v3.0.3 is damaged [#679](https://github.com/Brewtarget/brewtarget/issues/679) * Water Chemistry: Crash when selecting added salt name or amount [#685](https://github.com/Brewtarget/brewtarget/issues/685) ### Release Timestamp Sun, 27 Nov 2022 10:45:45 +0100 ## v3.0.3 Minor bug fixes for the 3.0.2 release (ie bugs in 3.0.2 are fixed in this 3.0.3 release). ### New Features * None ### Bug Fixes * Flags in language selection [#675](https://github.com/Brewtarget/brewtarget/issues/675) ### Release Timestamp Sun, 6 Nov 2022 11:11:11 +0100 ## v3.0.2 Minor bug fixes for the 3.0.1 release (ie bugs in 3.0.1 are fixed in this 3.0.2 release). ### New Features * None ### Bug Fixes * LGPL-2.1-only and LGPL-3.0-only license text not shipped [#664](https://github.com/Brewtarget/brewtarget/issues/664) * Release 3.0.1 is uninstallable on Ubuntu 22.04.1 [#665](https://github.com/Brewtarget/brewtarget/issues/665) * Turkish Language selection in settings not working [#670])https://github.com/Brewtarget/brewtarget/issues/670) ### Release Timestamp Wed, 26 Oct 2022 10:10:10 +0100 ## v3.0.1 Minor bug fixes for the 3.0 release (ie bugs in 3.0.0 are fixed in this 3.0.1 release). ### New Features * None ### Bug Fixes * 3.0.0 release puts config and DB in the wrong folder [#662](https://github.com/Brewtarget/brewtarget/issues/662) * Brewtarget exit after clicking on... [#649](https://github.com/Brewtarget/brewtarget/issues/649) ### Release Timestamp Sun, 9 Oct 2022 09:09:09 +0100 ## v3.0.0 New features, rewrites of several low-level interfaces, changes to the basic data model, lots of bug fixes. ### New Features * PostgreSQL 9.5 is now a supported database * SQLite database is automatically backed up * Temporary database has been removed, in favor of the automated backups * All writes are now live -- no need to save your work. * Three new mash types have been added: Batch Sparge, Fly Sparge and No Sparge. The maths should work. * Units and scale now work for input as well as output * Recipe versioning * UI state persists * Improved equipment editor * Undo/Redo [#370](https://github.com/Brewtarget/brewtarget/issues/370) * XML import is more robust * Improved display on HDPI displays ### Bug Fixes * 2.3.0 usability enhancement [#179](https://github.com/Brewtarget/brewtarget/issues/179) * 2.4 creating recipe crashes brewtarget [#419](https://github.com/Brewtarget/brewtarget/issues/419) * 2.4 Verson [#481](https://github.com/Brewtarget/brewtarget/issues/481) * ABV Calculation Error [#398](https://github.com/Brewtarget/brewtarget/issues/398) * Adding yeast to a recipe crashes when using postgresql [#508](https://github.com/Brewtarget/brewtarget/issues/508) * Adjusting volume on preboil tab doesn't change bk efficiency [#255](https://github.com/Brewtarget/brewtarget/issues/255) * A new dir misbehave? [#643](https://github.com/Brewtarget/brewtarget/issues/643) * Avoid recipe recalc on load enhancement [#270](https://github.com/Brewtarget/brewtarget/issues/270) * A zombie recipe ;), just cosmetic thing. [#645](https://github.com/Brewtarget/brewtarget/issues/645) * Backup Database - can't choose filename, and clicking Cancel gives error [#497](https://github.com/Brewtarget/brewtarget/issues/497) * Bad css on recipe output [#251](https://github.com/Brewtarget/brewtarget/issues/251) * Beer XML imports don't seem to be working. [#576](https://github.com/Brewtarget/brewtarget/issues/576) * beerxml import seems broken [#500](https://github.com/Brewtarget/brewtarget/issues/500) * Boil time for hops is shown in whole hours (90 min -> 2h) [#560](https://github.com/Brewtarget/brewtarget/issues/560) * Brew it / generate brew notes [#403](https://github.com/Brewtarget/brewtarget/issues/403) * Brewnotes don't work any more [#417](https://github.com/Brewtarget/brewtarget/issues/417) * BrewNote should contain a copy of a the recipe on the day it was brewed. enhancement normal priority [#106](https://github.com/Brewtarget/brewtarget/issues/106) * Brewtarget (2.4.0) crashes when copying recipe [#589](https://github.com/Brewtarget/brewtarget/issues/589) * brewtarget crashed, now I am warned there are two instances running [#533](https://github.com/Brewtarget/brewtarget/issues/533) * Brewtarget crashes when exporting a recipe with a Sparge mash [#626](https://github.com/Brewtarget/brewtarget/issues/626) * Brewtarget doesn't stop you running multiple instances [#526](https://github.com/Brewtarget/brewtarget/issues/526) * Brewtarget::initialize() fails on a blank system [#210](https://github.com/Brewtarget/brewtarget/issues/210) * Brewtarget misinterprets the mash temperatures: 65,000 C as 65.000,000 C [#569](https://github.com/Brewtarget/brewtarget/issues/569) * Brewtarget release 2.4.0 is coming [#271](https://github.com/Brewtarget/brewtarget/issues/271) * Brewtarget should log its version number [#495](https://github.com/Brewtarget/brewtarget/issues/495) * Broken unit tests after #453 [#455](https://github.com/Brewtarget/brewtarget/issues/455) * BT 2.3.1: BeerXML output does not contain estimated IBU value [#452](https://github.com/Brewtarget/brewtarget/issues/452) * BT DEV 2.4.0 - dependency libgcc-s1 on ubuntu 18.04 [#623](https://github.com/Brewtarget/brewtarget/issues/623) * btOS - BrewTarget OS GNU Linux Embedded - RaspberryPI 3 [#355](https://github.com/Brewtarget/brewtarget/issues/355) * BtTreeView selected items take precedence over locally selected entities [#340](https://github.com/Brewtarget/brewtarget/issues/340) * Buggy refactor [#230](https://github.com/Brewtarget/brewtarget/issues/230) * Bug: Incorrect mash temperature is shown in editor and grid [#220](https://github.com/Brewtarget/brewtarget/issues/220) * Bug With database not creating in windows on fresh install [#486](https://github.com/Brewtarget/brewtarget/issues/486) * Building on windows and getting started on Windows? [#397](https://github.com/Brewtarget/brewtarget/issues/397) * Build problems on guidsx [#248](https://github.com/Brewtarget/brewtarget/issues/248) * Cannot delete style [#371](https://github.com/Brewtarget/brewtarget/issues/371) * Cannot Start Brewtarget [#470](https://github.com/Brewtarget/brewtarget/issues/470) * Can't add mash step in dev [#221](https://github.com/Brewtarget/brewtarget/issues/221) * Can't delete a style from the tree [#155](https://github.com/Brewtarget/brewtarget/issues/155) * Can't enter 90 minutes in hops schedule duplicate [#243](https://github.com/Brewtarget/brewtarget/issues/243) * Chaging unit or scale on a table column does not automatically refresh [#43](https://github.com/Brewtarget/brewtarget/issues/43) * Changing IBU formula or mash/fwh percentages, nothing happens [#223](https://github.com/Brewtarget/brewtarget/issues/223) * CI/CD automated builds [#456](https://github.com/Brewtarget/brewtarget/issues/456) * Color of the malt as displayed in the treeView_ferm is expressed in SRM regardless of unit settings [#345](https://github.com/Brewtarget/brewtarget/issues/345) * Compile error in MashWizard.cpp [#422](https://github.com/Brewtarget/brewtarget/issues/422) * Copy database doesn't copy the settings table properly [#306](https://github.com/Brewtarget/brewtarget/issues/306) * Copying database fails [#303](https://github.com/Brewtarget/brewtarget/issues/303) * "Copy Recipe" doesn't input inventory quantities [#72](https://github.com/Brewtarget/brewtarget/issues/72) * core dump on creating new database [#142](https://github.com/Brewtarget/brewtarget/issues/142) * Core dump when closing brewtarget [#311](https://github.com/Brewtarget/brewtarget/issues/311) * Crash at closing after deleting a hop [#116](https://github.com/Brewtarget/brewtarget/issues/116) * Crash when creating new Equipment [#634](https://github.com/Brewtarget/brewtarget/issues/634) * Crash when importing .xml-file [#280](https://github.com/Brewtarget/brewtarget/issues/280) * Creating a new recipe makes the program crash on start-up [#518](https://github.com/Brewtarget/brewtarget/issues/518) * Custom instructions aren't added to Recipe [#656](https://github.com/Brewtarget/brewtarget/issues/656) * Database gone/reset to defaults [#469](https://github.com/Brewtarget/brewtarget/issues/469) * Database performance [#309](https://github.com/Brewtarget/brewtarget/issues/309) * DatabaseSchemaHelper::create doesn't define mashstep table properly [#145](https://github.com/Brewtarget/brewtarget/issues/145) * DatabaseSchemaHelper() defines hop table incorrectly [#150](https://github.com/Brewtarget/brewtarget/issues/150) * DatabaseSchemaHelper defines mash.name as not null [#149](https://github.com/Brewtarget/brewtarget/issues/149) * Database VANISHED!!! [#247](https://github.com/Brewtarget/brewtarget/issues/247) * Database wiped on Mac OS X 10.12 due to logout [#333](https://github.com/Brewtarget/brewtarget/issues/333) * "Date First Brewed" should default to date recipe was created [#301](https://github.com/Brewtarget/brewtarget/issues/301) * DB edits in Options dialog [#570](https://github.com/Brewtarget/brewtarget/issues/570) * Default database directory location [#272](https://github.com/Brewtarget/brewtarget/issues/272) * default_database.sqlite is a little broken [#476](https://github.com/Brewtarget/brewtarget/issues/476) * Deleting equipment, style or named mash dumps core [#237](https://github.com/Brewtarget/brewtarget/issues/237) * Deleting fermentable from recipe causes a crash. [#436](https://github.com/Brewtarget/brewtarget/issues/436) * Dependencies are not the same in the main README and the vagrant provisioning file [#376](https://github.com/Brewtarget/brewtarget/issues/376) * develop branch announcement [#168](https://github.com/Brewtarget/brewtarget/issues/168) * develop crashing on adding equipment to a new recipe [#507](https://github.com/Brewtarget/brewtarget/issues/507) * Disconnected signal/slot pair when printing [#276](https://github.com/Brewtarget/brewtarget/issues/276) * Display amount always in volumeunit in yeast editor [#183](https://github.com/Brewtarget/brewtarget/issues/183) * Docker with Linux+Brewtarget 2.4.0 [#393](https://github.com/Brewtarget/brewtarget/issues/393) * Doesn't build using cmake 3.x [#409](https://github.com/Brewtarget/brewtarget/issues/409) * dpkg -i deb throws up errors - old dependenices listed as required [#489](https://github.com/Brewtarget/brewtarget/issues/489) * Editing mash crashes the program [#606](https://github.com/Brewtarget/brewtarget/issues/606) * Enable GitHub Discussions? [#528](https://github.com/Brewtarget/brewtarget/issues/528) * Error in equipment editor definitions [#214](https://github.com/Brewtarget/brewtarget/issues/214) * Feature proposal: Duplicate button in inventory [#332](https://github.com/Brewtarget/brewtarget/issues/332) * Feature request: Add logging options to GUI [#474](https://github.com/Brewtarget/brewtarget/issues/474) * Feature request - Alpha % in Inventory Report [#466](https://github.com/Brewtarget/brewtarget/issues/466) * Fermentable added to recipe has inventory amount set to zero. [#396](https://github.com/Brewtarget/brewtarget/issues/396) * FG calculation does not take into account unfermentable ingredients (example: Lactose) [#358](https://github.com/Brewtarget/brewtarget/issues/358) * Final Batch Sparge always assuming 15min in Mash Wizard enhancement normal priority [#63](https://github.com/Brewtarget/brewtarget/issues/63) * First wort hop adjustment too high by a factor of 100 [#177](https://github.com/Brewtarget/brewtarget/issues/177) * Fixed efficiency [#641](https://github.com/Brewtarget/brewtarget/issues/641) * Foreign keys seem to need to be last [#144](https://github.com/Brewtarget/brewtarget/issues/144) * fromXML methods are not fault tolerant [#239](https://github.com/Brewtarget/brewtarget/issues/239) * Generate instructions on a new recipe dumps core [#513](https://github.com/Brewtarget/brewtarget/issues/513) * Graphical/text representation of gravity,color, IBUs, etc has mis-sized and truncated text [#484](https://github.com/Brewtarget/brewtarget/issues/484) * Graphics on new install glitched [#537](https://github.com/Brewtarget/brewtarget/issues/537) * Half the recipes in a folder are moved when dragged-and-dropped into another folder [#195](https://github.com/Brewtarget/brewtarget/issues/195) * High DPI Display problems [#434](https://github.com/Brewtarget/brewtarget/issues/434) * Hops inventory does not update duplicate [#324](https://github.com/Brewtarget/brewtarget/issues/324) * HopSortFilterProxy isn't quite behaving properly on TIMECOL [#182](https://github.com/Brewtarget/brewtarget/issues/182) * HTML and XML files [#646](https://github.com/Brewtarget/brewtarget/issues/646) * Hydrometer 60F calibration [#330](https://github.com/Brewtarget/brewtarget/issues/330) * I broke database conversions again [#580](https://github.com/Brewtarget/brewtarget/issues/580) * IBU/color formulas do not persist [#133](https://github.com/Brewtarget/brewtarget/issues/133) * Importing an XML file from our export throws a lot of warnings [#475](https://github.com/Brewtarget/brewtarget/issues/475) * Importing a recipe is broken [#444](https://github.com/Brewtarget/brewtarget/issues/444) * Improve XML import/export error handling. enhancement normal priority [#421](https://github.com/Brewtarget/brewtarget/issues/421) * Incorrect balloon comments for Strike Temp and Final Temp [#54](https://github.com/Brewtarget/brewtarget/issues/54) * Incorrect mash temperature is shown in editor and grid [#220](https://github.com/Brewtarget/brewtarget/issues/220) * Ingredients - add Levteck yeast enhancement [#284](https://github.com/Brewtarget/brewtarget/issues/284) * Initialising a new database [#319](https://github.com/Brewtarget/brewtarget/issues/319) * Initial value of IBU Adjustments erroneous on systems that use coma as decimal separator [#158](https://github.com/Brewtarget/brewtarget/issues/158) * Installer: skip terminates [#11](https://github.com/Brewtarget/brewtarget/issues/11) * Instant crash when export to print (on Ubuntu) [#250](https://github.com/Brewtarget/brewtarget/issues/250) * Instruction increment trigger may be broken [#141](https://github.com/Brewtarget/brewtarget/issues/141) * Inventory error?! Unknown signal. Trying to add inventory to yeasts. [#601](https://github.com/Brewtarget/brewtarget/issues/601) * Is there anyone building this on macOS? [#375](https://github.com/Brewtarget/brewtarget/issues/375) * I was thinking about windows installer build [#512](https://github.com/Brewtarget/brewtarget/issues/512) * Keep inventory when copying a recipe [#72] (https://github.com/Brewtarget/brewtarget/issues/72) * Kettle volume loss due to trub [#385](https://github.com/Brewtarget/brewtarget/issues/385) * Macbook pro retina display fonts are pixelated (HiDPI) enhancement normal priority [#259](https://github.com/Brewtarget/brewtarget/issues/259) * Make XML import more robust [#504](https://github.com/Brewtarget/brewtarget/issues/504) * Mash Designer - batch sparge type has no affect on water slider amount range [#282](https://github.com/Brewtarget/brewtarget/issues/282) * Mash Designer lets you over-shoot target collected wort volume [#339](https://github.com/Brewtarget/brewtarget/issues/339) * Mash designer - lower step temperature causes negative infusion [#94](https://github.com/Brewtarget/brewtarget/issues/94) * Mash designer produces inconsistent results [#279](https://github.com/Brewtarget/brewtarget/issues/279) * Mash Designer Temperature Bugs [#412](https://github.com/Brewtarget/brewtarget/issues/412) * Mash Designer - temperature slider reversal [#283](https://github.com/Brewtarget/brewtarget/issues/283) * Mash Profile deletion causes fatal error [#342](https://github.com/Brewtarget/brewtarget/issues/342) * Mash wizard creates fly sparge step even when "No sparge" radio button checked [#351](https://github.com/Brewtarget/brewtarget/issues/351) * Mash wizard does not adjust sparge water temperature for changes in mash temperature [#357](https://github.com/Brewtarget/brewtarget/issues/357) * Minimum and maximum recommended IBU values do not change when switching between Tinseth's and Rager's [#630](https://github.com/Brewtarget/brewtarget/issues/630) * Moving mash steps causes crash. [#265](https://github.com/Brewtarget/brewtarget/issues/265) * Moving mash steps doesn't update form. [#267](https://github.com/Brewtarget/brewtarget/issues/267) * Nested html documents in recipe printout [#277](https://github.com/Brewtarget/brewtarget/issues/277) * New ingredient can't be created into a folder [#117](https://github.com/Brewtarget/brewtarget/issues/117) * Newly created folders are not stored in the db [#346](https://github.com/Brewtarget/brewtarget/issues/346) * New MashStep doesn't get saved properly [#628](https://github.com/Brewtarget/brewtarget/issues/628) * New mash type are behaving poorly [#244](https://github.com/Brewtarget/brewtarget/issues/244) * No menu question [#136](https://github.com/Brewtarget/brewtarget/issues/136) * Notepad style recipe option. [#394](https://github.com/Brewtarget/brewtarget/issues/394) * Not linking with QtSvg: macdeployqt misses the svg plugins [#169](https://github.com/Brewtarget/brewtarget/issues/169) * Number of decimals for the color in the fermentable editor [#314](https://github.com/Brewtarget/brewtarget/issues/314) * OG P wrongly calculated for OG sg in refractometer tool [#159](https://github.com/Brewtarget/brewtarget/issues/159) * Old recipe crashes Brewtarget [#420](https://github.com/Brewtarget/brewtarget/issues/420) * OSX - Crashes when run directly from DMG (read-only installer image) [#269](https://github.com/Brewtarget/brewtarget/issues/269) * Pedantic compiler warnings [#233](https://github.com/Brewtarget/brewtarget/issues/233) * Persistent backups and temporary backups enhancement [#261](https://github.com/Brewtarget/brewtarget/issues/261) * PPA is out of date [#381](https://github.com/Brewtarget/brewtarget/issues/381) * PPA is Way Out of Date [#236](https://github.com/Brewtarget/brewtarget/issues/236) * Printed pages do not fill page width on high-dpi displays [#88](https://github.com/Brewtarget/brewtarget/issues/88) * Printing not working in develop [#263](https://github.com/Brewtarget/brewtarget/issues/263) * Printouts are black with dark theme [#454](https://github.com/Brewtarget/brewtarget/issues/454) * Print preview is no longer WYSIWYG [#258](https://github.com/Brewtarget/brewtarget/issues/258) * Problems with OGs and FGs for each style (2.3.0) [#166](https://github.com/Brewtarget/brewtarget/issues/166) * Problem with amounts in inventory [#532](https://github.com/Brewtarget/brewtarget/issues/532) * Program crashes after moving up or down a mash step for an empty mash profile [#180](https://github.com/Brewtarget/brewtarget/issues/180) * Put string constants for property names in namespaces and match names to values [#520](https://github.com/Brewtarget/brewtarget/issues/520) * QCoreApplication::applicationDirPath: Please instantiate the QApplication object first bug needs info [#115](https://github.com/Brewtarget/brewtarget/issues/115) * qt 5.11 breaks fermentables [#416](https://github.com/Brewtarget/brewtarget/issues/416) * QT5 minimal version [#521](https://github.com/Brewtarget/brewtarget/issues/521) * QtMultimedia gstreamer link issue [#9](https://github.com/Brewtarget/brewtarget/issues/9) * Recalc button enhancement [#135](https://github.com/Brewtarget/brewtarget/issues/135) * Recipe Extras Tab >> Notes & Taste Notes should be saved? [#365](https://github.com/Brewtarget/brewtarget/issues/365) * Recipe versioning [#327](https://github.com/Brewtarget/brewtarget/issues/327) * Removing ingredient from the recipe does not update calculated beer parameters [#341](https://github.com/Brewtarget/brewtarget/issues/341) * Request: Double click ingredient opens ingredient editor [#350](https://github.com/Brewtarget/brewtarget/issues/350) * Require specific minimum Qt version in CMakeLists.txt [#152](https://github.com/Brewtarget/brewtarget/issues/152) * Right-click on top level Recipes in treeview Segfaults with null pointer [#609](https://github.com/Brewtarget/brewtarget/issues/609) * Saving a "note" to a the dated tab causes application to crash [#483](https://github.com/Brewtarget/brewtarget/issues/483) * Saving error [#373](https://github.com/Brewtarget/brewtarget/issues/373) * Scottland -> Scotland [#529](https://github.com/Brewtarget/brewtarget/issues/529) * Segfault merging database [#291](https://github.com/Brewtarget/brewtarget/issues/291) * Signals, signals everywhere enhancement [#274](https://github.com/Brewtarget/brewtarget/issues/274) * Slots: signals in BeerXMLElement subclasses? [#473](https://github.com/Brewtarget/brewtarget/issues/473) * Specific heat label fix (cal/(g*K)) to (Cal/(g*K)) [#404](https://github.com/Brewtarget/brewtarget/issues/404) * SQL Database Error in mashstep [#461](https://github.com/Brewtarget/brewtarget/issues/461) * SQLite to postgres is broken. Again. [#505](https://github.com/Brewtarget/brewtarget/issues/505) * Support for Brew-in-a-bag enhancement [#41](https://github.com/Brewtarget/brewtarget/issues/41) * TESTs failing when Testing::initTestCase() is creating new Hop or Fermentable [#604](https://github.com/Brewtarget/brewtarget/issues/604) * Text Notes on Brew Days gone and do not work anymore [#457](https://github.com/Brewtarget/brewtarget/issues/457) * Thank you very much for the free open source program! [#494](https://github.com/Brewtarget/brewtarget/issues/494) * The feature of calculating ingredients enhancement [#188](https://github.com/Brewtarget/brewtarget/issues/188) * There is no Q_PROPERTY line in brewnotes for the new attenuation field [#440](https://github.com/Brewtarget/brewtarget/issues/440) * Time automatically displayed in hours if the value in minute exceeds 60 min enhancement [#46](https://github.com/Brewtarget/brewtarget/issues/46) * TravisCI can't find webkit because it's gone forever [#217](https://github.com/Brewtarget/brewtarget/issues/217) * Trying to delete "brewtarget" folder in the Recipes list causes segfault [#338](https://github.com/Brewtarget/brewtarget/issues/338) * Tun Volume Entered is 0 [#298](https://github.com/Brewtarget/brewtarget/issues/298) * Two running Brewtargets Resets Database [#73](https://github.com/Brewtarget/brewtarget/issues/73) * Two Running Brewtargets Resets Database [#73](https://github.com/Brewtarget/brewtarget/issues/73) * Typo in Yeast editor [#384](https://github.com/Brewtarget/brewtarget/issues/384) * UI -2.3.0 usability enhancement [#179](https://github.com/Brewtarget/brewtarget/issues/179) * UI compiler complains about missing widget [#209](https://github.com/Brewtarget/brewtarget/issues/209) * UI - DB edits in Options dialog [#570](https://github.com/Brewtarget/brewtarget/issues/570) * Unable to build on Linux Mint 18.1 [#337](https://github.com/Brewtarget/brewtarget/issues/337) * Units on input are not working [#238](https://github.com/Brewtarget/brewtarget/issues/238) * updating the database is misbehaving [#564](https://github.com/Brewtarget/brewtarget/issues/564) * Updating the inventory seems broken [#315](https://github.com/Brewtarget/brewtarget/issues/315) * use bool type in schema enhancement normal priority [#148](https://github.com/Brewtarget/brewtarget/issues/148) * UTF-8 compatible export for BeerXML [#624](https://github.com/Brewtarget/brewtarget/issues/624) * Version 2.4.0 branched [#289](https://github.com/Brewtarget/brewtarget/issues/289) * We are not properly deleting things [#164](https://github.com/Brewtarget/brewtarget/issues/164) * When removing a style through Style Editor and clicking on cancel the change is not undone enhancement [#198](https://github.com/Brewtarget/brewtarget/issues/198) * When you change the scale of the Boil Time in the equipment dialog the prg crash [#137](https://github.com/Brewtarget/brewtarget/issues/137) * Where is database stored? [#441](https://github.com/Brewtarget/brewtarget/issues/441) * Why does MainWindow create a recipe by poking directly into the Database()? [#446](https://github.com/Brewtarget/brewtarget/issues/446) * Why Xerces & Xalan? [#625](https://github.com/Brewtarget/brewtarget/issues/625) * Will there be version 2.3.1 for Windows? [#464](https://github.com/Brewtarget/brewtarget/issues/464) * Windows build failing with error: 'M_PI' was not declared in this scope [#538](https://github.com/Brewtarget/brewtarget/issues/538) * Windows build fails [#292](https://github.com/Brewtarget/brewtarget/issues/292) * Xerces-C and Xalan-C is not included in NSIS Installer [#567](https://github.com/Brewtarget/brewtarget/issues/567) * XML recipe import not setting amounts [#588](https://github.com/Brewtarget/brewtarget/issues/588) * Yeast attenuation min-max [#410](https://github.com/Brewtarget/brewtarget/issues/410) ### Release Timestamp Thu, 18 Aug 2022 08:46:19 +0100 ## v2.3.1 ### New Features * None ### Bug Fixes * Bad amount/weight behavior in yeast editor [#183](https://github.com/Brewtarget/brewtarget/issues/183) * Bad time sorting in hop table [#182](https://github.com/Brewtarget/brewtarget/issues/182) * First wort hop adjustment 100x too high [#177](https://github.com/Brewtarget/brewtarget/issues/177) * OG in Plato wrongly displayed in refracto dialog [#159](https://github.com/Brewtarget/brewtarget/issues/159) ### Release Timestamp Sat, 19 Mar 2016 14:27:30 -0700 ## v2.3.0 ### New Features * Clarify UI design in ingredient tables [#81](https://github.com/Brewtarget/brewtarget/issues/81) * Recipe scaling is a wizard and unifies batch/efficiency scaling [#108](https://github.com/Brewtarget/brewtarget/pull/108) * Ingredient searching [#6](https://github.com/Brewtarget/brewtarget/issues/6) * More accurate ABV calcs for high-gravity recipes [#48](https://github.com/Brewtarget/brewtarget/issues/48) * BBCode export [#66](https://github.com/Brewtarget/brewtarget/pull/66) ### Bug Fixes * User date formate not used in recipe tree [#123](https://github.com/Brewtarget/brewtarget/pull/123) * Oddities in brewday step numbering [#97](https://github.com/Brewtarget/brewtarget/pull/97) * Crash in instruction editor [#86](https://github.com/Brewtarget/brewtarget/issues/86) ### Release Timestamp Sun, 10 Jan 2016 13:38:30 -0800 ## v2.2.0 ### New Features * Scale recipe tool removes equipment [#91](https://github.com/Brewtarget/brewtarget/issues/91) * Noonan IBU calculation [#7](https://github.com/Brewtarget/brewtarget/issues/7) * Print output uses units and scales options * Delete button deletes all selected ingredients * Add sorting for inventory columns * Calories per 330mL for SI units * Upgrade to Qt5 from Qt4 ### Bug Fixes * Crash when creating new recipe folder [#98](https://github.com/Brewtarget/brewtarget/issues/98) * Bad localization behavior for specific heat input field [#77](https://github.com/Brewtarget/brewtarget/issues/77) * Bad ingredient amount behavior in non-US locales [#65](https://github.com/Brewtarget/brewtarget/issues/65) * Leaf/plug utilization adjustment is backwards [#64](https://github.com/Brewtarget/brewtarget/issues/64) * Scale by efficiency is incorrect with sugars in recipe [#29](https://github.com/Brewtarget/brewtarget/issues/29) * Cannot export recipe [#39](https://github.com/Brewtarget/brewtarget/issues/39) * Recipe does not update after yeast changes [#30](https://github.com/Brewtarget/brewtarget/issues/30) * Multiple dialogs when cancelling multiple actions [#25](https://github.com/Brewtarget/brewtarget/issues/25) * Bad color range after style change using EBC [#2](https://github.com/Brewtarget/brewtarget/issues/2) * Crash on yeast import * Crash when double-clicking recipes on brewdate * Crash on removing hop from hop dialog * Late sugar additions affect boil gravity * Updated product id for Ringwood Ale yeast * Fixes import/export of brewnotes * Bug 1374421 -- cannot delete brewnotes ### Release Timestamp Sun, 09 Nov 2014 13:14:30 -0600 ## v2.1.0 ### New Features * Folders for organizing recipes [#1109740](https://bugs.launchpad.net/brewtarget/+bug/1109740). * Recipe parameter [sliders](https://blueprints.launchpad.net/brewtarget/+spec/recipe-sliders) to make it easier to visualize the value and range of IBUs, color, etc. ### Bug Fixes * Boil SG was wrong if kettle losses were not zero [#1328761](https://bugs.launchpad.net/brewtarget/+bug/1328761). * Extract recipes crash brew-it [#1340484](https://bugs.launchpad.net/brewtarget/+bug/1340484) * Incorrect abbreviation in manual [#1224236](https://bugs.launchpad.net/bugs/1224236). * Bad IBUs for extract recipes [#1286655](https://bugs.launchpad.net/bugs/1286655). * "Brew It" fails for extract recipes [#1340484](https://bugs.launchpad.net/bugs/1340484). * Missing icons for some distributions [#1346342](https://bugs.launchpad.net/bugs/1346342). * Failed to launch on OSX with case-sensitive filesystems [#1259374](https://bugs.launchpad.net/bugs/1259374). ### Release Timestamp Sun, 14 Sep 2014 13:41:30 -0500 ## v2.0.3 Minor bugfix release. ### New Features ### Bug Fixes * Manual button failed to display the manual [#1282618](https://bugs.launchpad.net/brewtarget/+bug/1282618). * Selecting FG units did not change displayed units [#128751](https://bugs.launchpad.net/brewtarget/+bug/1287511). * Windows builds now properly find phonon library [#1226862](https://bugs.launchpad.net/brewtarget/+bug/1226862). * Mash wizard does not overshoot target boil size when recipe includes extract or sugar.[#1233744](https://bugs.launchpad.net/brewtarget/+bug/1233744) ### Release Timestamp Sat, 03 May 2014 09:38:30 -0500 ## v2.0.2 This is a minor bugfix release. ### New Features * Windows installer now does automatic upgrade from previous versions. * Replaced language icons with a combobox for selecting language. * Added Greek and Chinese translations. ### Bug Fixes * Fixed Slackware build error [#1109493](https://bugs.launchpad.net/bugs/1109493) * Installs in Fedora 17 [#1109534](https://bugs.launchpad.net/bugs/1109534) * Wrong ingredients being added to recipe fixed [#1158620](https://bugs.launchpad.net/bugs/1158620) * Fixed compile error on FreeBSD 9.0 64-bit [#1131231](https://bugs.launchpad.net/bugs/1131231) * Late-added sugars now show up in recipe instructions [#1155816](https://bugs.launchpad.net/bugs/1155816) * Fixed misc. ingredient amounts being improperly interpreted [#1160610](https://bugs.launchpad.net/bugs/1160610) * Rpm package no longer provides /usr and subdirectories [#1164045](https://bugs.launchpad.net/bugs/1164045) * Fixed issue causing Fermentable EBC values to be constantly divided by 2 [#1170088](https://bugs.launchpad.net/bugs/1170088) * Fixed labeling of EBC values when adding new styles [#1173774](https://bugs.launchpad.net/bugs/1173774) * Fixed inaccurate color preview [#1177546](https://bugs.launchpad.net/bugs/1177546) * Fixed crashing when importing recipes from Brewmate [#1192269](https://bugs.launchpad.net/bugs/1192269). * Building with `-no-phonon` flag works correctly [#1212921](https://bugs.launchpad.net/bugs/1212921) * Equipment editor should no longer show up empty. [#1227787](https://bugs.launchpad.net/brewtarget/+bug/1227787) * Closing the equipment editor now always reverts all changes. * Update mash tun mass and specific heat when equipment is dropped on recipe. [#1233754](https://bugs.launchpad.net/brewtarget/+bug/1233754) * No longer crashes when copying recipe that has no style selected. [#1233745](https://bugs.launchpad.net/brewtarget/+bug/1233745) * Made the manual open in a browser. [#1224584](https://bugs.launchpad.net/brewtarget/+bug/1224584). ### Release Timestamp Mon, 27 Jan 2014 08:38:30 -0600 ## v2.0.1 This is a minor bugfix release. ### New Features * Added Russian translation. * Significant update to Spanish translation. ### Bug Fixes * Fixed bug preventing new equipments from being properly saved [#1132311](https://bugs.launchpad.net/bugs/1132311) * Fixed crash when editing recipe or taste notes [#1134983](https://bugs.launchpad.net/bugs/1134983) * Fixed bug preventing efficiency changes from immediately updating the recipe [#1129201](https://bugs.launchpad.net/bugs/1129201) * Fixed Windows issue causing changes not to be saved [#1133821](https://bugs.launchpad.net/bugs/1133821) * Fixed strange boil kettle efficiency calculations in brewnotes [#1121200](https://bugs.launchpad.net/bugs/1121200) ### Release Timestamp Sun, 17 Mar 2013 20:41:21 -0600 ## v2.0.0 This is a major overhaul of the Brewtarget backend. ### New Features * Moved XML database to SQLite. * Customizable equipment-specific hop utilization. * Ability to select a "default" equipment to use in new recipes. * Customizable units in individual display fields. * Drag'n'drop ingredient lists. ### Bug Fixes Numerous ### Incompatibilities * Can no longer directly read v2.0.0 database from earlier versions, though you can still export recipes and ingredients that can be read by earlier versions. ### Release Timestamp Sat, 29 Dec 2012 09:02:42 -0500 ## v1.2.4 New upstream release ### Release Timestamp Sun, 02 Oct 2011 12:23:44 -0500 ## v1.2.3 New upstream release 1.2.3 * Initial debian release (Closes: #538751) ### Release Timestamp Sun, 13 Mar 2011 09:38:00 -0600 brewtarget-3.0.11/CMakeLists.txt000066400000000000000000002103301455772564600165260ustar00rootroot00000000000000# # CMakeLists.txt is part of Brewtarget, and is Copyright the following # authors 2009-2024 # - Chris Pavetto # - Dan Cavanagh # - Daniel Moreno # - Daniel Pettersson # - Kregg Kemper # - Matt Young # - Maxime Lavigne (malavv) # - Mik Firestone # - Philip Greggory Lee # - Robby Workman # - Théophane Martin # # Brewtarget 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. # # Brewtarget 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 . # # ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ # NB: Meson and the `bt` build tool Python script are now the primary way of building and packaging the software. You # can also still CMake to compile the product and install it locally, but we no longer support using CMake to do # packaging. (Over time the intention is to remove packaging-specific code from this script, not least as it does # not work properly on Mac and Windows.) # ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐ # # Creates a Makefile in the build directory, from where you can do builds and installs. # # NOTE: cmake . -DCMAKE_INSTALL_PREFIX=/tmp/blah && make DESTDIR=/foo # will install to /foo/tmp/blah. # # See also - src/CMakeLists.txt # - QtDesignerPlugins/CMakeLists.txt # # Standard make targets: # * make - Regenerate the makefile if necessary and compile the source code. (On Linux, also # converts the markdown list of changes (CHANGES.markdown) to Debian package format # changelog.) # # NB: Other make targets will NOT regenerate the makefile from this CMakeLists.txt file. # That means that, if you make a change that affects "make package" or "make clean" etc, # you must run "make" before you run "make package" or "make clean" etc, otherwise your # change will not be picked up. (If necessary, you can interrupt the build that "make" # kicks off, as, by that point, the makefile will be updated.) # # * make clean - Delete compiled objects so next build starts from scratch # * sudo make install - Install locally # * make test - Run unit tests via CTest # # Custom make targets: # * make plugins - Builds the Qt Designer plugins # * make source_doc - Makes Doxygen HTML documentation of the source in doc/html # * make install-data # * make install-runtime # # CMake options # * CMAKE_INSTALL_PREFIX - /usr/local by default. Set this to /usr on Debian-based systems like Ubuntu. # * DO_RELEASE_BUILD - OFF by default. If ON, will do a release build. Otherwise, debug build. # * NO_MESSING_WITH_FLAGS - OFF by default. ON means do not add any build flags whatsoever. May override other options. # NOTE: You need to run CMake to change the options (you can't change them just by running make, not even by running # make clean. Eg, in the build directory, run the following to switch to debug builds: # cmake -DDO_RELEASE_BUILD=OFF .. # # Uncomment the next line for slightly verbose build output # Alternatively, for very verbose output, invoke make as follows: # $ make VERBOSE=1 # #set(CMAKE_VERBOSE_MAKEFILE ON) #======================================================================================================================= #================================================= CMake Configuration ================================================= #======================================================================================================================= cmake_minimum_required(VERSION 3.16) cmake_policy(VERSION 3.16) # Ensure we are using modern behaviour of the project command (introduced in CMake 3.0) which enables setting version # numbers via it (rather than manually setting individual major/minor/patch vars). cmake_policy(SET CMP0048 NEW) #======================================================================================================================= #================================================ Other preliminaries ================================================= #======================================================================================================================= # Set the target binary architecture for targets on macOS if(APPLE AND NOT CMAKE_OSX_ARCHITECTURES) # Per https://cmake.org/cmake/help/latest/variable/CMAKE_OSX_ARCHITECTURES.html, "the value of this variable should # be set prior to the first project() or enable_language() command invocation because it may influence configuration # of the toolchain and flags". set(CMAKE_OSX_ARCHITECTURES x86_64) # Build intel 64-bit binary. #set(CMAKE_OSX_ARCHITECTURES i386 x86_64) # Build intel binary. #set(CMAKE_OSX_ARCHITECTURES ppc i386 ppc64 x86_64) # Build universal binary. endif() #======================================================================================================================= #============================================== Project name and Version =============================================== #======================================================================================================================= # It's simplest to keep the project name all lower-case as it means we can use a lot more of the default settings for # Linux packaging (where directory names etc are expected to be all lower-case). project(brewtarget VERSION 3.0.11 LANGUAGES CXX) message(STATUS "Building ${PROJECT_NAME} version ${PROJECT_VERSION}") message(STATUS "PROJECT_SOURCE_DIR is ${PROJECT_SOURCE_DIR}") # Sometimes we do need the capitalised version of the project name set(capitalisedProjectName Brewtarget) #======================================================================================================================= #======================================================= Options ======================================================= #======================================================================================================================= option(DO_RELEASE_BUILD "If on, will do a release build. Otherwise, debug build." OFF) option(NO_MESSING_WITH_FLAGS "On means do not add any build flags whatsoever. May override other options." OFF) #======================================================================================================================= #===================================================== Directories ===================================================== #======================================================================================================================= #================================================== Source directories ================================================= # # ${repoDir} = the directory containing this (CMakeLists.txt) file # ${repoDir}/src = C++ source code (with the exception of Qt Designer Plugins) # ${repoDir}/QtDesignerPlugins = Qt Designer Plugins # ${repoDir}/ui = QML UI layout files # ${repoDir}/data = Binary files, including sounds and default database # ${repoDir}/translations = Translated texts # ${repoDir}/mac = Mac-specific files (desktop icon) # ${repoDir}/win = Windows-specific files (desktop icon) # ${repoDir}/packaging = Packaging-related config # set(repoDir "${CMAKE_CURRENT_SOURCE_DIR}") # Location of custom CMake modules. (At the moment, there is only one, which is used for Windows packaging set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules") #================================================= Install directories ================================================= # Note that WIN32 is true "when the target system is Windows, including Win64" (see # https://cmake.org/cmake/help/latest/variable/WIN32.html), so this is ALL versions of Windows, not just 32-bit. # UNIX is true when the "the target system is UNIX or UNIX-like", so it is set when we're building for Mac and for # Linux. There is a separate flag (APPLE) when we're building for Mac, but, AFAICT, no specific flag for Linux. # if(UNIX AND NOT APPLE) #============================================= Linux Install Directories ============================================ # By default, CMAKE_INSTALL_PREFIX is: # - /usr/local on Linux (& Mac) # - c:/Program Files/${PROJECT_NAME} on Windows # # On a lot of Linux distros, including Debian and derived systems (such as Ubuntu), it's more normal for pretty much # all user-installed apps to go in /usr/bin rather than /usr/local/bin, so CMAKE_INSTALL_PREFIX can be overridden on # the command line via "--prefix usr" # # (See http://lists.busybox.net/pipermail/busybox/2010-December/074114.html for a great, albeit slightly depressing, # explanation of why there are so many places for binaries to live on Unix/Linux systems. FWIW, the current # "standards" for Linux are at https://refspecs.linuxfoundation.org/fhs.shtml but these are open to interpretation.) # # .:TBD: We also allow -DEXEC_PREFIX=/usr (used in .github/workflows/linux-ubuntu.yml) but I'm not sure if this is # needed or could be replaced by "--prefix usr" # # Debian standard directories. if(NOT EXEC_PREFIX) set(EXEC_PREFIX ${CMAKE_INSTALL_PREFIX}) endif() set(installSubDir_data "share/${CMAKE_PROJECT_NAME}") set(installSubDir_doc "share/doc/${CMAKE_PROJECT_NAME}") set(installSubDir_bin "bin") # According to https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html#paths, .desktop files need to live # in one of the $XDG_DATA_DIRS/applications/. (Note that $XDG_DATA_DIRS is a colon-separated list of directories, typically # defaulting to /usr/local/share/:/usr/share/. but on another system it might be # /usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop). When combined with # CMAKE_INSTALL_PREFIX, "share/applications" should end up being one of these. set(installSubDir_applications "share/applications") # It's a similar but slightly more complicated story for where to put icons. (See # https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout for all the # details.) set(installSubDir_icons "share/icons") elseif(WIN32) #============================================ Windows Install Directories =========================================== set(installSubDir_data "data") set(installSubDir_doc "doc") set(installSubDir_bin "bin") elseif(APPLE) #============================================== Mac Install Directories ============================================= set(installSubDir_data "Contents/Resources") set(installSubDir_doc "Contents/Resources/en.lproj") set(installSubDir_bin "Contents/MacOS") endif() #======================================================================================================================= #====================================================== File Names ===================================================== #======================================================================================================================= if(APPLE) # Use capital letters. Don't question the APPLE. set(fileName_executable "${capitalisedProjectName}") else() set(fileName_executable "${PROJECT_NAME}") endif() set(fileName_unitTestRunner "${PROJECT_NAME}_tests") #======================================================================================================================= #=================================================== General Settings ================================================== #======================================================================================================================= # This is needed to enable the add_test() command enable_testing() if (APPLE) # On Mac we ask CMake to try to find static libraries when available -- because it's so painful shipping dynamic # libraries in a Bundle. set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES}) endif() #======================================================================================================================= #=============================================== Installation Components =============================================== #======================================================================================================================= # For architecture-independent data set(DATA_INSTALL_COMPONENT "Data") # For architecture-dependent binaries set(RUNTIME_INSTALL_COMPONENT "Runtime") #======================================================================================================================= #============================================== Compiler settings & flags ============================================== #======================================================================================================================= # We use different compilers on different platforms. Where possible, we want to let CMake handle the actual compiler # settings set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # We need C++20 for std::map::contains() and concepts, C++17 or later for nested namespaces and structured bindings, and # C++11 or later for lambdas. set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) include_directories(${repoDir}/src) include_directories("${CMAKE_BINARY_DIR}/src") # In case of out-of-source build. include_directories("${CMAKE_BINARY_DIR}/QtDesignerPlugins") # GCC-specific flags if(NOT ${NO_MESSING_WITH_FLAGS}) if(CMAKE_COMPILER_IS_GNUCXX) # # We would like to avoid having an executable stack, partly as a good thing in itself, and partly because, by # default, rpmlint with throw a missing-PT_GNU_STACK-section error if we don't. # # In theory, the compiler should work out automatically whether we need an executable stack, decide the answer is # "No" and pass all the right options to the linker. In practice, it seems this doesn't happen for reasons I # have, as yet, to discover. # # We attempt here to to assert manually that the stack should not be executable. The "-z noexecstack" should # get passed through by gcc the linker (see https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html#Link-Options) and # the GNU linker (https://sourceware.org/binutils/docs/ld/Options.html) should recognise "-z noexecstack" as # "Marks the object as not requiring executable stack". # # However, this is not sufficient. So, for the moment, we suppress the rpmlint error (see # packaging/linux/rpmLintFilters.toml). # set(CMAKE_CXX_FLAGS_RELEASE "-Wall -ansi -pedantic -Wno-long-long -O2 -z noexecstack") # # -g3 should give even more debugging information thatn -g (which is equivalent to -g2) # -no-pie -fno-pie -rdynamic are needed for Boost stacktrace to work properly - at least according to comments # at https://stackoverflow.com/questions/52583544/boost-stack-trace-not-showing-function-names-and-line-numbers # # But, for some reason, gcc on Windows does not accept -rdynamic # if(NOT WIN32) set(CMAKE_CXX_FLAGS_DEBUG "-Wall -g3 -no-pie -fno-pie -rdynamic") else() set(CMAKE_CXX_FLAGS_DEBUG "-Wall -g3 -no-pie -fno-pie") endif() endif() # Speed up compilation if using gcc. if(UNIX AND NOT APPLE) set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -pipe") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -pipe") endif() endif() if(CMAKE_COMPILER_IS_GNUCXX) # # On older versions of GCC, it is not sufficient to specify C++20 to enable concepts, you also have to set a # special compiler flag. # add_compile_options(-fconcepts) endif() # Windows-specific compilation settings if(WIN32) # See https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Link-Options.html#Link-Options for more on GCC linker options # In theory, we could specify "-static-libgcc -static-libstdc++ -static" to statically link all the GCC and MinGW # libraries, so we don't have to ship DLLs for them. In practice, this (a) does not prevent us needing a fair few # other DLLs and (b) per https://gcc.gnu.org/onlinedocs/gcc-12.2.0/gcc/Link-Options.html#Link-Options it's advised # not to because: # "There are several situations in which an application should use the shared libgcc instead of the static # version. The most common of these is when the application wishes to throw and catch exceptions across different # shared libraries. In that case, each of the libraries as well as the application itself should use the shared # libgcc. # "Therefore, the G++ driver automatically adds -shared-libgcc whenever you build a shared library or a main # executable, because C++ programs typically use exceptions, so this is the right thing to do." # # set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -static") endif() if(APPLE) # As explained at https://stackoverflow.com/questions/5582211/what-does-define-gnu-source-imply, defining _GNU_SOURCE # gives access to various non-standard GNU/Linux extension functions and changes the behaviour of some POSIX # functions. # # This is needed for Boost stacktrace on Mac set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GNU_SOURCE") endif() #======Speed up compilation by using precompiled headers (PCH) for development====== # (ADD_PCH_RULE _header_filename _src_list) # Version 7/26/2010 # # use this macro before "add_executable" # # _header_filename # header to make a .gch # # _src_list # the variable name (do not use ${..}) which contains a # a list of sources (a.cpp b.cpp c.cpp ...) # This macro will append a header file to it, then this src_list can be used in # "add_executable..." # # # Now a .gch file should be generated and gcc should use it. # (add -Winvalid-pch to the cpp flags to verify) # # make clean should delete the pch file # # example : ADD_PCH_RULE(headers.h myprog_SRCS) MACRO (ADD_PCH_RULE _header_filename _src_list) set(_gch_filename "${CMAKE_CURRENT_BINARY_DIR}/${_header_filename}.gch") set(_header "${CMAKE_CURRENT_SOURCE_DIR}/${_header_filename}") LIST(APPEND ${_src_list} ${_gch_filename}) SET (_args ${CMAKE_CXX_FLAGS}) LIST(APPEND _args -c ${_header} -o ${_gch_filename}) GET_DIRECTORY_PROPERTY(DIRINC include_directories) FOREACH(_inc ${DIRINC}) LIST(APPEND _args "-I" ${_inc}) ENDFOREACH(_inc ${DIRINC}) SEPARATE_ARGUMENTS(_args) ADD_CUSTOM_COMMAND(OUTPUT ${_gch_filename} COMMAND rm -f ${_gch_filename} COMMAND ${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_ARG1} ${_args} DEPENDS ${_header}) ENDMACRO(ADD_PCH_RULE _src_list _header_filename) #======================================================================================================================= #=================================================== Set build type ==================================================== #======================================================================================================================= # We might always to tell the compiler to include debugging information (eg via the -g option on gcc). It makes the # binaries slightly bigger on Linux, but helps greatly in analysing core dumps etc. (In closed-source projects people # sometimes turn it off for release builds to make it harder to reverse engineer the software, but obviously that's not # an issue for us.) # # However, setting CMAKE_BUILD_TYPE to "Debug", also changes other things, such as the default location for config # files, which we don't want on a release build, so we would probably need to set compiler flags directly. # # .:TBD:. Investigate whether setting CMAKE_BUILD_TYPE to "RelWithDebInfo" does what we want. # if(${DO_RELEASE_BUILD}) set(CMAKE_BUILD_TYPE "Release") else() set(CMAKE_BUILD_TYPE "Debug") set(CMAKE_ENABLE_EXPORTS true) endif() message(STATUS "Doing ${CMAKE_BUILD_TYPE} build (DO_RELEASE_BUILD = ${DO_RELEASE_BUILD})") #======================================================================================================================= #========================================= Find various libraries we depend on ========================================= #======================================================================================================================= #======================================================= Find Qt ======================================================= # We need not just the "core" bit of Qt but various "optional" elements. # # We try to keep the minimum Qt version we need as low as we can. # # Note that if you change the minimum Qt version, you need to make corresponding changes to the .github/workflows/*.yml # files so that GitHub uses the appropriate version of Qt for the automated builds. # # For the moment, max version we can have here is 5.12.8, because that's what Ubuntu 20.04 topped out at # set(QT5_MIN_VERSION 5.12.8) # Set the AUTOMOC property on all targets. This tells CMake to automatically handle the Qt Meta-Object Compiler (moc) # preprocessor (ie the thing that handles Qt's C++ extensions), without having to use commands such as QT4_WRAP_CPP(), # QT5_WRAP_CPP(), etc. In particular, it also means we no longer have to manually identify which headers have Q_OBJECT # declarations etc. set(CMAKE_AUTOMOC ON) # Set the AUTOUIC property on all targets. This tells CMake to automatically handle the Qt uic code generator, without # having to use commands such as QT4_WRAP_UI(), QT5_WRAP_UI(), etc. set(CMAKE_AUTOUIC ON) # This tells CMake where to look for .ui files when AUTOUIC is on set(CMAKE_AUTOUIC_SEARCH_PATHS ${repoDir}/ui) # Set the AUTORCC property on all targets. This tells CMake to automatically handle the Qt Resource Compiler (rcc), # without having to use commands such as QT4_ADD_RESOURCES(), QT5_ADD_RESOURCES(), etc. # Note that you need to add your .qrc file(s) as sources to the target you are building set(CMAKE_AUTORCC ON) # Name of FOLDER for *_autogen targets that are added automatically by CMake for targets for which AUTOMOC is enabled. # Note that this replaces AUTOMOC_TARGETS_FOLDER. set_property(GLOBAL PROPERTY AUTOGEN_TARGETS_FOLDER ${CMAKE_CURRENT_BINARY_DIR}/autogen) # Directory where AUTOMOC, AUTOUIC and AUTORCC generate files for the target. set_property(GLOBAL PROPERTY AUTOGEN_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/autogen) # As moc files are generated in the binary dir, tell CMake # to always look for includes there: set(CMAKE_INCLUDE_CURRENT_DIR ON) # # Although it's possible to do individual find_package commands for each bit of Qt we want to use (Qt5Core, Qt5Widgets, # Qt5Sql, etc), the newer, and more compact, way of doing things (per # https://cmake.org/cmake/help/latest/manual/cmake-qt.7.html and https://doc.qt.io/qt-5/cmake-get-started.html) is to do # one find for Qt as a whole and to list the components that we need. Depending on what versions of CMake and Qt you # have installed, the way to find out what components exist varies a bit, but there is a relatively recent list at # https://stackoverflow.com/questions/62676472/how-to-list-all-cmake-components-of-qt5 # set(qtCommonComponents Core Gui Multimedia Network PrintSupport Sql Svg # Required to make the deploy scripts pick up the svg plugins Widgets Xml # TBD: Not sure we need this any more ) set(qtTestComponents Test ) set(qtToolsComponents LinguistTools ) list(APPEND qtAllComponents ${qtCommonComponents} ${qtToolsComponents} ${qtTestComponents}) find_package(Qt5 ${QT5_MIN_VERSION} COMPONENTS ${qtAllComponents} REQUIRED) # Each package has its own include directories that we need to make sure the compiler knows about foreach(qtComponent IN LISTS qtAllComponents) # Sometimes it's useful that part of a variable name can be specified by expanding another variable! include_directories(${Qt5${qtComponent}_INCLUDE_DIRS}) endforeach() # Qt wants position independent code in certain circumstances - specifically "You must build your code with position # independent code if Qt was built with -reduce-relocations. Compile your code with -fPIC (and not with -fPIE)." if(Qt5_POSITION_INDEPENDENT_CODE) # This will initialize the POSITION_INDEPENDENT_CODE property on all the targets set(CMAKE_POSITION_INDEPENDENT_CODE ON) endif() # There's apparently a whole bunch of extra work we need to do to use Qt on Windows and Mac if(WIN32) #==================================================================================================================== #================================================= Windows Qt Stuff ================================================= #==================================================================================================================== # .:TBD:. Not sure whether/why we need these additional Qt components on Windows #find_package(Qt5MultimediaWidgets REQUIRED) #find_package(Qt5OpenGL REQUIRED) # get_target_property(QtMultimediaWidgets_location Qt5::MultimediaWidgets LOCATION_${CMAKE_BUILD_TYPE}) # get_target_property(QtOpenGL_location Qt5::OpenGL LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtCore_location Qt5::Core LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtGui_location Qt5::Gui LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtMultimedia_location Qt5::Multimedia LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtNetwork_location Qt5::Network LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtPrintSupport_location Qt5::PrintSupport LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtQgif_location Qt5::QGifPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtQico_location Qt5::QICOPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtQjpeg_location Qt5::QJpegPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtQsvgIcon_location Qt5::QSvgIconPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtQsvg_location Qt5::QSvgPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtQtiff_location Qt5::QTiffPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtQWindows_location Qt5::QWindowsIntegrationPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtSqliteDriver_location Qt5::QSQLiteDriverPlugin LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtSql_location Qt5::Sql LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtSvg_location Qt5::Svg LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtWidgets_location Qt5::Widgets LOCATION_${CMAKE_BUILD_TYPE}) get_target_property(QtXml_location Qt5::Xml LOCATION_${CMAKE_BUILD_TYPE}) # .:TBD:. Not clear whether/where these xxx_DLLs variables get used set(Qt_DLLs ${QtCore_location} ${QtGui_location} ${QtMultimedia_location} # ${QtMultimediaWidgets_location} ${QtNetwork_location} # ${QtOpenGL_location} ${QtPrintSupport_location} ${QtSql_location} ${QtSvg_location} ${QtWebKit_location} ${QtWebKitWidgets_location} ${QtWidgets_location} ${QtXml_location}) set(SQL_Drivers_DLLs ${QtSqliteDriver_location}) set(Image_Formats_DLLs ${QtQgif_location} ${QtQico_location} ${QtQjpeg_location} ${QtQmng_location} ${QtQsvg_location} ${QtQtiff_location}) set(Icon_Engines_DLLs ${QtQsvgIcon_location}) set(Platform_DLLs ${QtQWindows_location}) get_target_property(_qmake_executable Qt5::qmake IMPORTED_LOCATION) get_filename_component(QT5_BIN_DIR "${_qmake_executable}" DIRECTORY) message("QT5_BIN_DIR = ${QT5_BIN_DIR}") # # Per https://doc.qt.io/qt-6/windows-deployment.html, the windeployqt executable creates all the necessary folder # tree "containing the Qt-related dependencies (libraries, QML imports, plugins, and translations) required to run # the application from that folder". # find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${QT5_BIN_DIR}") if(EXISTS ${WINDEPLOYQT_EXECUTABLE}) # Per https://cmake.org/cmake/help/latest/command/add_executable.html, "IMPORTED executables are useful for # convenient reference from commands like add_custom_command()". add_executable(Qt5::windeployqt IMPORTED) set_target_properties(Qt5::windeployqt PROPERTIES IMPORTED_LOCATION ${WINDEPLOYQT_EXECUTABLE}) endif() # International Components for Unicode file(GLOB IcuDlls "${QT5_BIN_DIR}/libicu*.dll") elseif(APPLE) #==================================================================================================================== #=================================================== Mac Qt Stuff =================================================== #==================================================================================================================== # The macdeployqt executable shipped with Qt does for Mac what windeployqt does for Windows -- see # https://doc.qt.io/qt-6/macos-deployment.html#the-mac-deployment-tool # # At first glance, you might thanks that, with a few name changes, we might share all the CMake code for macdeployqt # and windeployqt. However, as you will see below, the two programs share _only_ a top-level goal ("automate the # process of creating a deployable [folder / applicaiton bundle] that contains [the necessary Qt dependencies]" - ie # so that the end user does not have to install Qt to run our software). They have completely different # implementations and command line options, so it would be unhelpful to try to treat them identically. find_program(MACDEPLOYQT_EXECUTABLE macdeployqt HINTS "${QT5_BIN_DIR}") if(EXISTS ${MACDEPLOYQT_EXECUTABLE}) # Per https://cmake.org/cmake/help/latest/command/add_executable.html, "IMPORTED executables are useful for # convenient reference from commands like add_custom_command()". add_executable(Qt5::macdeployqt IMPORTED) set_target_properties(Qt5::macdeployqt PROPERTIES IMPORTED_LOCATION ${MACDEPLOYQT_EXECUTABLE}) endif() endif() # Uncomment the following line to show what version of Qt is actually being used message(STATUS "Using Qt version " ${Qt5Core_VERSION}) #===================================================== Find Boost ====================================================== # Boost is a collection of separate libraries, some, but not all, of which are header-only. We only specify the Boost # libraries that we actually use. # # On Linux, there are cases where we need a more recent version of a Boost library than is readily-available in system- # supplied packages. I haven't found a slick way to solve this in CMake, though https://github.com/Orphis/boost-cmake # looks promising. (For header-only Boost libraries, you might think it would be relatively painless to pull them in # from where they are hosted on GitHub (see https://github.com/boostorg), but this is not the case. AFAICT you can't # easily pull a specific release, and just pulling master doesn't guarantee that everything compiles.) So, anyway, on # Debian-based distros of Linux, such as Ubuntu, you need to do the following to install Boost 1.79 in place of whatever # (if anything) is already installed: # # $ sudo apt remove boost-all-dev # $ cd ~ # $ mkdir boost-tmp # $ cd boost-tmp # $ wget https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2 # $ tar --bzip2 -xf boost_1_79_0.tar.bz2 # $ cd boost_1_79_0 # $ ./bootstrap.sh --prefix=/usr # $ sudo ./b2 install # $ cd ../.. # $ sudo rm -rf boost-tmp # # (Obviously if you want to make the necessary change to install an even more recent version than Boost 1.79 then that # should be fine.) # # We do the same in .github/workflows/linux-ubuntu.yml to make GitHub automated builds work. # # Note that this means we want to _statically_ link Boost rather than force end users to have to do all the palava above # # ************************ # *** Boost Stacktrace *** # ************************ # # We use this for diagnostics. In certain error cases it's very helpful to be able to log the call stack. # # On Windows, using MSYS2, the mingw-w64-boost packages do not include libboost_stacktrace_backtrace, but # https://www.boost.org/doc/libs/1_76_0/doc/html/stacktrace/configuration_and_build.html suggests it is not required # (because on Windows, if you have libbacktrace installed, you can set BOOST_STACKTRACE_USE_BACKTRACE in header-only # mode). # # .:TODO:. Not sure how to get libboost_stacktrace_backtrace installed on Mac. It doesn't seem to be findable by # CMake after installing Boost via Homebrew (https://brew.sh/). For the moment, skip trying to use # libboost_stacktrace_backtrace on Mac # # .:TODO:. So far don't have stacktraces working properly on Windows (everything shows as register_frame_ctor), so # that needs some more investigation. (It could be that it's a bug in Boost, at least according to # https://stackoverflow.com/questions/54333608/boost-stacktrace-not-demangling-names-when-cross-compiled) # # ****************** # *** Boost JSON *** # ****************** # # Boost JSON is an (optionally) header-only library that was introduced in Boost 1.75 in December 2020. One of the # features we use, JSON pointers (the equivalent of XML's XPaths) was only introduced in Boost 1.79. As of March # 2022, Ubunutu 20.04 LTS only has packages for Boost 1.71 from August 2019, hence the need to manually install a # newer Boost. # # ****************** # *** Boost.Core *** # ****************** # # Boost.Core, part of collection of the Boost C++ Libraries, is a collection of core utilities used by other Boost # libraries. Boost JSON needs a more recent version than 1.71. # set(Boost_USE_STATIC_LIBS ON) if(WIN32) find_package(Boost 1.79.0 REQUIRED) elseif(APPLE) find_package(Boost 1.79.0 REQUIRED) else() # Note that header-only libraries don't have a component find_package(Boost 1.79.0 REQUIRED COMPONENTS stacktrace_backtrace) endif() include_directories(${Boost_INCLUDE_DIRS}) # Uncomment the next two lines if you want to find where Boost headers and DLLs are on your system message("Boost include directories: ${Boost_INCLUDE_DIRS}") message("Boost libraries: ${Boost_LIBRARIES}") # # Extra requirements for Boost Stacktrace # # Per https://www.boost.org/doc/libs/1_76_0/doc/html/stacktrace/configuration_and_build.html, by default # Boost.Stacktrace is a header-only library. However, you get better results by linking (either statically or # dynamically) with a helper library. Of the various options, it seems like boost_stacktrace_backtrace gives the most # functionality over the most platforms. This has dependencies on: # - libdl on POSIX platforms -- but see note below # - libbacktrace # The latter is an external library on Windows. On POSIX plaforms it's typically already either installed on the system # (eg see https://man7.org/linux/man-pages/man3/backtrace.3.html) or built in to the compiler. Fortunately, CMake knows # how to do the right thing in either case, thanks to https://cmake.org/cmake/help/latest/module/FindBacktrace.html. # # Just to make things extra fun, in 2021, the GNU compilers did away with libdl and incorporated its functionality into # libc, per the announcement of GNU C Library v2.3.4 at # https://sourceware.org/pipermail/libc-alpha/2021-August/129718.html. This means, if we're using the GNU tool chain # and libc is v2.3.4 or newer, then we should NOT look for libdl, as we won't find it! # # Fortunately, CMake has a special variable, CMAKE_DL_LIBS, that is, essentially "whatever library you need to link to # for dlopen and dlclose", so we don't need to worry about libc versions. # if(NOT WIN32) set(DL_LIBRARY ${CMAKE_DL_LIBS}) endif() find_package(Backtrace REQUIRED) # For the moment, leave default settings for Mac as can't work out how to get the backtrace version of stacktrace # working. (Should still get stack traces on Mac, but might not get as much info in them as we'd like.) if(NOT APPLE) if(NOT WIN32) # TBD Some users report problems getting CMake to find libboost_stacktrace_backtrace on Ubuntu and Gentoo, so disable it # for now and fallback to the header-only version # add_compile_definitions(BOOST_STACKTRACE_DYN_LINK) endif() # add_compile_definitions(BOOST_STACKTRACE_USE_BACKTRACE) endif() message("Backtrace libs ${DL_LIBRARY} | ${Backtrace_LIBRARIES} | ${Boost_LIBRARIES}") # Defining BOOST_JSON_STANDALONE tells Boost.JSON to use std::string_view (requires C++17) rather than # boost::string_view (part of Boost.Utility). However, as of recent versions of Boost.JSON, this is "deprecated and # will be removed in a future release of Boost.JSON". #ADD_COMPILE_DEFINITIONS(BOOST_JSON_STANDALONE) #=================================================== Find Xerces-C++ =================================================== # CMake already knows how to find and configure Xerces-C++, see # https://cmake.org/cmake/help/latest/module/FindXercesC.html find_package(XercesC REQUIRED) include_directories(${XercesC_INCLUDE_DIRS}) # Uncomment the next two lines if you want to find where Xerces headers and DLLs are on your system message("Xerces-C++ include directories: ${XercesC_INCLUDE_DIRS}") message("Xerces-C++ libraries: ${XercesC_LIBRARIES}") #==================================================== Find Xalan-C++ =================================================== # Same comments apply here as for Xerces above find_package(XalanC REQUIRED) include_directories(${XalanC_INCLUDE_DIRS}) # Uncomment the next two lines if you want to find where Xalan headers and DLLs are on your system message("Xalan-C++ include directories: ${XalanC_INCLUDE_DIRS}") message("Xalan-C++ libraries: ${XalanC_LIBRARIES}") if(APPLE) # TBD: Is this also needed when static linking Xerces on MacOS? find_package(CURL REQUIRED) endif() #========================================= Find MinGW (only needed on Windows) ========================================= if(WIN32) # This is to detect whether we're using MSYS2 and/or MinGW if(WIN32) execute_process(COMMAND uname OUTPUT_VARIABLE uname) message(STATUS "Uname is " ${uname}) if(uname MATCHES "^MSYS" OR uname MATCHES "^MINGW") message(STATUS "Running on MSYS/MinGW") set(MINGW true) endif() endif() # Find extra MinGW-specific dlls. if(MINGW) if(NOT MINGW_BIN_DIR) # Yes, it's mingw32-make.exe even on 64-bit systems FIND_PATH(MINGW_BIN_DIR "mingw32-make.exe") endif() if(NOT EXISTS ${MINGW_BIN_DIR}) message(FATAL_ERROR "MinGW bin dir not found. Run cmake again with the option -DMINGW_BIN_DIR=c:/path/to/mingw/bin") else() get_filename_component(Mingw_Path ${CMAKE_CXX_COMPILER} PATH) endif() message(STATUS "MINGW_BIN_DIR " ${MINGW_BIN_DIR}) endif() endif() # Shows all the places we are looking for headers message(STATUS "CMAKE_SYSTEM_INCLUDE_PATH: ${CMAKE_SYSTEM_INCLUDE_PATH}") message(STATUS "CMAKE_INCLUDE_PATH: ${CMAKE_INCLUDE_PATH}") include(InstallRequiredSystemLibraries) #======================================================================================================================= #=========================================== Generate config.h from config.in ========================================== #======================================================================================================================= # Taking src/config.in as input, we generate (in the build subdirectory only) config.h. This is a way to inject CMake # variables into the code. # # All variables written as "${VAR}" in config.in will be replaced by the value of VAR in config.h. # Eg "#define CONFIG_DATA_DIR ${CONFIG_DATA_DIR}" in config.in will be replaced by the below corresponding value in # ${CONFIG_DATA_DIR} below when configure_file() is called. # set(CONFIG_DATA_DIR "${CMAKE_INSTALL_PREFIX}/${installSubDir_data}/") string(TIMESTAMP BUILD_TIMESTAMP "%Y-%m-%d %H:%M:%S (UTC)" UTC) configure_file(src/config.in src/config.h) #======================================================================================================================= #=============================================== Embedded Resource Files =============================================== #======================================================================================================================= # We don't need to list the embedded resource files themselves here, just the "Resource Collection File" that lists what # they are. set(filesToCompile_qrc "${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.qrc") #======================================================================================================================= #=========================================== Files included with the program =========================================== #======================================================================================================================= # These are files that actually ship/install as real files, rather than Qt resources # # List of documentation files to be installed. Note that ${repoDir}/COPYRIGHT is NOT included here as it needs special # case handling below. set(filesToInstall_docs ${repoDir}/README.markdown) # List of data files to be installed. set(filesToInstall_data ${repoDir}/data/default_db.sqlite ${repoDir}/data/DefaultData.xml # Yes, I know this is 'documentation', but Debian policy suggests it should be # with the data (see section 12.3 of the policy manual). ${repoDir}/doc/manual-en.pdf) # Desktop files to install. set(filesToInstall_desktop ${repoDir}/linux/${PROJECT_NAME}.desktop) # Icon files to install. set(filesToInstall_icons ${repoDir}/images/${PROJECT_NAME}.svg) # This is the list of translation files to update (from translatable strings in the source code) and from which the # binary .qm files will be generated and shipped. Note that src/OptionDialog.cpp controls which languages are shown to # the user as options for the UI set(translationSourceFiles ${repoDir}/translations/bt_ca.ts # Catalan ${repoDir}/translations/bt_cs.ts # Czech ${repoDir}/translations/bt_de.ts # German ${repoDir}/translations/bt_en.ts # English ${repoDir}/translations/bt_el.ts # Greek ${repoDir}/translations/bt_es.ts # Spanish ${repoDir}/translations/bt_et.ts # Estonian ${repoDir}/translations/bt_eu.ts # Basque ${repoDir}/translations/bt_fr.ts # French ${repoDir}/translations/bt_gl.ts # Galician ${repoDir}/translations/bt_nb.ts # Norwegian Bokmal ${repoDir}/translations/bt_it.ts # Italian ${repoDir}/translations/bt_lv.ts # Latvian ${repoDir}/translations/bt_nl.ts # Dutch ${repoDir}/translations/bt_pl.ts # Polish ${repoDir}/translations/bt_pt.ts # Portuguese ${repoDir}/translations/bt_hu.ts # Hungarian ${repoDir}/translations/bt_ru.ts # Russian ${repoDir}/translations/bt_sr.ts # Serbian ${repoDir}/translations/bt_sv.ts # Swedish ${repoDir}/translations/bt_tr.ts # Turkish ${repoDir}/translations/bt_zh.ts) # Chinese set(filesToInstall_windowsIcon ${repoDir}/win/icon.rc) set(filesToInstall_sounds ${repoDir}/data/sounds/45minLeft.wav ${repoDir}/data/sounds/addFuckinHops.wav ${repoDir}/data/sounds/aromaHops.wav ${repoDir}/data/sounds/beep.wav ${repoDir}/data/sounds/bitteringHops.wav ${repoDir}/data/sounds/checkBoil.wav ${repoDir}/data/sounds/checkFirstRunnings.wav ${repoDir}/data/sounds/checkGravity.wav ${repoDir}/data/sounds/checkHydrometer.wav ${repoDir}/data/sounds/checkMashTemps.wav ${repoDir}/data/sounds/checkTemp.wav ${repoDir}/data/sounds/clarifyingAgent.wav ${repoDir}/data/sounds/cleanup.wav ${repoDir}/data/sounds/closeFuckinValves.wav ${repoDir}/data/sounds/closeValves.wav ${repoDir}/data/sounds/doughIn.wav ${repoDir}/data/sounds/drinkAnotherHomebrew.wav ${repoDir}/data/sounds/drinkHomebrew.wav ${repoDir}/data/sounds/emptyMashTun.wav ${repoDir}/data/sounds/extraPropane.wav ${repoDir}/data/sounds/flameout.wav ${repoDir}/data/sounds/flavorHops.wav ${repoDir}/data/sounds/heatWater.wav ${repoDir}/data/sounds/mashHops.wav ${repoDir}/data/sounds/pitchYeast.wav ${repoDir}/data/sounds/sanitize.wav ${repoDir}/data/sounds/sparge.wav ${repoDir}/data/sounds/startBurner.wav ${repoDir}/data/sounds/startChill.wav ${repoDir}/data/sounds/stirMash.wav) # We mostly don't need to explicitly specify the .ui files because AUTOUIC will find them all for us. However, I # haven't found a way to connect AUTOUIC with the translation stuff below, so grab a list of all the .ui files here for # that. file(GLOB_RECURSE filesToCompile_ui "${repoDir}/ui/*.ui") set(filesToInstall_macPropertyList "${repoDir}/mac/Info.plist") set(filesToInstall_macIcons "${repoDir}/mac/BrewtargetIcon.icns") set(filesToInstall_changeLogUncompressed "${repoDir}/CHANGES.markdown") # See below for how this one gets created from filesToInstall_changeLogUncompressed set(filesToInstall_changeLogCompressed "${CMAKE_CURRENT_BINARY_DIR}/changelog.gz") #======================================================================================================================= #=========================================== Process other CMakeList.txt files ========================================= #======================================================================================================================= # We try to restrict QtDesignerPlugins/CMakeLists.txt and src/CMakeLists.txt to just holding lists of source files, # otherwise the dependencies and interactions between those files and this one get a bit hard to follow. include(QtDesignerPlugins/CMakeLists.txt) include(src/CMakeLists.txt) #======================================================================================================================= #==================================================== Translations ===================================================== #======================================================================================================================= # # We need to do two processes with Translation Source (.ts) XML files: # - Update them from the source code, ie to ensure they have all the tr(), QObject::tr() etc calls from the .cpp files # and all the translatable strings from the .ui files -- which can be done manually from the command line with # lupdate # - Generate the binary .qm files that ship with the application and are used at run time -- which can be done # manually from the command line with lrelease # # Note that qt5_add_translation() _only_ does the latter and it is only qt5_create_translation() which does both. # HOWEVER, there is a longstanding bug in qt5_create_translation() that means it adds all the .ts files to the list of # files that get deleted when you invoke "make clean". (See https://bugreports.qt.io/browse/QTBUG-31860, # https://bugreports.qt.io/browse/QTBUG-41736, https://bugreports.qt.io/browse/QTBUG-76410, # https://bugreports.qt.io/browse/QTBUG-96549.) # # There are various workarounds proposed on the internet -- eg setting the CLEAN_NO_CUSTOM property on the # ${repoDir}/translations directory (something which itself requires jumping through a few hoops) -- but I have not had # success with any of them. Instead, taking inspiration from # https://codereview.qt-project.org/c/qt/qttools/+/261912/1/src/linguist/Qt5LinguistToolsMacros.cmake, we run lupdate # manually and then let qt5_add_translation invoke lrelease. # # Of course we have to do declare everything backwards for the dependencies: # - The executable will depend on translationsTarget # - translationsTarget depends on the binary .qm files, as generated by qt5_add_translation # - But before translationsTarget is built, we always run lupdate # qt5_add_translation(QM_FILES ${translationSourceFiles}) # Add a target for the QM_FILES so that we can add the translations as a dependency for the executable later. add_custom_target(translationsTarget DEPENDS ${QM_FILES}) add_custom_command(TARGET translationsTarget PRE_BUILD COMMAND ${Qt5_LUPDATE_EXECUTABLE} ARGS ${filesToCompile_cpp} ${filesToCompile_ui} -I ${repoDir}/src -ts ${translationSourceFiles} VERBATIM) #============================Icon for Windows================================== set(desktopIcon "") if(WIN32 AND MINGW) add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/src/icon.o COMMAND windres.exe -I${CMAKE_CURRENT_SOURCE_DIR} -i${filesToInstall_windowsIcon} -o${CMAKE_BINARY_DIR}/src/icon.o DEPENDS ${filesToInstall_windowsIcon} ) set(desktopIcon ${CMAKE_BINARY_DIR}/src/icon.o) elseif(WIN32) set(desktopIcon ${filesToInstall_windowsIcon}) endif() #===========================File ownership================================== # # When you do "make install", the last thing CMake does is generate a file called install_manifest.txt in the build # output directory containing a list of all the files that were installed. On Linux, since we need to run make install # as root (eg via "sudo make install"), this file would get created with root:root ownership. That's a problem because # you then when you run "make package" as a non-root user, you get an error "file failed to open for writing (Permission # denied)". The workaround is to create the install_manifest.txt file as a normal user when "make" is run, so that # "sudo make install" is just updating an existing file rather than creating it from scratch. # file(TOUCH ${CMAKE_BINARY_DIR}/install_manifest.txt) #===========================Create the binary================================== # This intermediate library target simplifies building the main app and the test app from largely the same sources # Note that using this is why we can't include src/main.cpp in filesToCompile_cpp. add_library(btobjlib OBJECT ${filesToCompile_cpp} ${filesToCompile_qrc}) if(APPLE) # # We have to tell CMake what things other than the executable etc to include in the Mac Applicaiton Bundle # set_source_files_properties(${filesToInstall_macIcons} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") set_source_files_properties(${filesToInstall_data} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") set_source_files_properties(${filesToInstall_docs} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources/en.lproj") set_source_files_properties(${filesToInstall_sounds} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources/sounds") set_source_files_properties(${QM_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources/translations_qm") # The MACOSX_BUNDLE parameter here sets the MACOSX_BUNDLE property on the created target. This means the executable # is built as an Application Bundle, which makes it a GUI executable that can be launched from the Finder. # # TBD: When we move to Qt6, look at qt_add_executable add_executable(${fileName_executable} MACOSX_BUNDLE ${repoDir}/src/main.cpp ${translationSourceFiles} ${QM_FILES} ${filesToInstall_macIcons} ${filesToInstall_data} ${filesToInstall_docs} ${filesToInstall_sounds} $) #==================================================================================================================== #================================================ Mac Bundle Settings =============================================== #==================================================================================================================== # See https://cmake.org/cmake/help/latest/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.html for the CMake doco and # https://developer.apple.com/documentation/bundleresources/information_property_list/bundle_configuration for the # Apple documentation # # Sets the CFBundleName bundle property. "This name can contain up to 15 characters. The system may display it to # users if CFBundleDisplayName isn't set." (I can't see a way in CMake for us to set CFBundleDisplayName.) set(MACOSX_BUNDLE_BUNDLE_NAME "${capitalisedProjectName}") # Sets the CFBundleIdentifier bundle property which is a case-insensitive string that "uniquely identifies a single # app throughout the system ... Typically ... a reverse-DNS format". It is used when "applying specified # preferences" (whatever that means), to "locate an app capable of opening a particular file", and for validating an # app's signature. set(MACOSX_BUNDLE_GUI_IDENTIFIER "com.${PROJECT_NAME}.${fileName_executable}") # We do not set MACOSX_BUNDLE_INFO_STRING, which sets the CFBundleGetInfoString bundle property, as AFAICT # CFBundleGetInfoString is obsolete. # Sets the CFBundleVersion, which is "a machine-readable string composed of one to three period-separated integers, # such as 10.14.1. The string can only contain numeric characters (0-9) and periods." set(MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}) # # This sets the bundle property key CFBundleShortVersionString, which is "a user-visible string for the version of # the bundle. The required format is three period-separated integers, such as 10.14.1. The string can only contain # numeric characters (0-9) and periods." # # One might think that CFBundleShortVersionString and CFBundleVersion are so similar as not to merit being separate # keys, but it is not for us to question whether the left hand of Apple knows what the right hand is doing. # # Confusingly there is also a CMake target property called MACOSX_BUNDLE_LONG_VERSION_STRING which claims to set a # CFBundleLongVersionString bundle property key. However, it seems this bundle property key is long obsolete. # set(MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION}) # Sets the CFBundleIconFile bundle property key set(MACOSX_BUNDLE_ICON_FILE "Brewtarget.icns") # Sets the NSHumanReadableCopyright bundle property key, which is "a human-readable copyright notice for the bundle". set(MACOSX_BUNDLE_COPYRIGHT "Copyright 2009-2024. Distributed under the terms of the GNU General Public License (version 3).") else() add_executable(${fileName_executable} ${repoDir}/src/main.cpp ${translationSourceFiles} ${QM_FILES} ${desktopIcon} $) endif() #======================================================================================================================= #======================================================================================================================= # Windows-specific library linking if(WIN32 AND MINGW) ############################################################################ # Need to set some linker flags that I don't know how to get # automatically. ############################################################################ # MinGW-specific flags. # -Wl,-subsystem,windows - suppresses the output command window. # -Wl,-enable-stdcall-fixup - If the link finds a symbol that it cannot resolve, it will attempt to do “fuzzy # linking” by looking for another defined symbol that differs only in the format of # the symbol name (cdecl vs stdcall) and will resolve that symbol by linking to the # match (and also print a warning). # -Wl,-enable-auto-import - Do sophisticated linking of _symbol to __imp__symbol for DATA imports from DLLs, and # create the necessary thunking symbols when building the import libraries with those # DATA exports. # -Wl,-enable-runtime-pseudo-reloc - Fixes some of the problems that can occur with -enable-auto-import # -mthreads - specifies that MinGW-specific thread support is to be used set_target_properties( ${fileName_executable} PROPERTIES LINK_FLAGS "-Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl,-subsystem,windows" ) endif() add_dependencies(${fileName_executable} translationsTarget) # All the libraries (except the Qt ones we add immediately below) that are used by both the main app and the unit # testing app set(appAndTestCommonLibraries ${Backtrace_LIBRARIES} ${Boost_LIBRARIES} ${DL_LIBRARY} ${XalanC_LIBRARIES} ${XercesC_LIBRARIES} ) if(APPLE) # Static linking Xerces and Xalan on MacOS means we have to explicitly say what libraries and frameworks they in turn # depend on. It would be neat to find some automated tool that does this for us. list(APPEND appAndTestCommonLibraries CURL::libcurl "-framework CoreFoundation" "-framework CoreServices" "-framework Carbon" "-framework Foundation" "-framework Cocoa" "-framework ApplicationServices") endif() foreach(qtComponent IN LISTS qtCommonComponents) list(APPEND appAndTestCommonLibraries "Qt5::${qtComponent}") endforeach() message("appAndTestCommonLibraries: ${appAndTestCommonLibraries}") target_link_libraries(${fileName_executable} ${appAndTestCommonLibraries}) #=================================Tests======================================== # We build the unit test executable in the bin subdirectory because, on Windows, we're going to copy a lot of other # files in there (see below). add_executable(${fileName_unitTestRunner} ${repoDir}/src/unitTests/Testing.cpp $) set_target_properties(${fileName_unitTestRunner} PROPERTIES RUNTIME_OUTPUT_DIRECTORY bin) # Test app needs all the same libraries as the main app, plus Qt5::Test target_link_libraries(${fileName_unitTestRunner} ${appAndTestCommonLibraries} Qt5::Test) add_test(NAME pstdintTest COMMAND bin/${fileName_unitTestRunner} pstdintTest ) add_test(NAME recipeCalcTest_allGrain COMMAND bin/${fileName_unitTestRunner} recipeCalcTest_allGrain ) add_test(NAME postBoilLossOgTest COMMAND bin/${fileName_unitTestRunner} postBoilLossOgTest ) add_test(NAME testUnitConversions COMMAND bin/${fileName_unitTestRunner} testUnitConversions ) add_test(NAME testNamedParameterBundle COMMAND bin/${fileName_unitTestRunner} testNamedParameterBundle ) add_test(NAME testNumberDisplayAndParsing COMMAND bin/${fileName_unitTestRunner} testNumberDisplayAndParsing) add_test(NAME testAlgorithms COMMAND bin/${fileName_unitTestRunner} testAlgorithms ) add_test(NAME testTypeLookups COMMAND bin/${fileName_unitTestRunner} testTypeLookups ) add_test(NAME testLogRotation COMMAND bin/${fileName_unitTestRunner} testLogRotation ) #=================================Installs===================================== # Install executable. install(TARGETS ${fileName_executable} BUNDLE DESTINATION . RUNTIME DESTINATION ${installSubDir_bin} COMPONENT ${RUNTIME_INSTALL_COMPONENT}) # Install the translations. install(FILES ${QM_FILES} DESTINATION "${installSubDir_data}/translations_qm" COMPONENT ${DATA_INSTALL_COMPONENT} ) #======================================================================================================================= #================================================== Install (locally) ================================================== #======================================================================================================================= # This is for "make install" (or "sudo make install") # # When a relative path is given in the DESTINATION option of the install() command, it is interpreted relative to the # value of the CMAKE_INSTALL_PREFIX variable. # # Install the data install(FILES ${filesToInstall_data} DESTINATION ${installSubDir_data} COMPONENT ${DATA_INSTALL_COMPONENT}) # Install the documentation install(FILES ${filesToInstall_docs} DESTINATION ${installSubDir_doc} COMPONENT ${DATA_INSTALL_COMPONENT}) # Install sounds install(FILES ${filesToInstall_sounds} DESTINATION "${installSubDir_data}/sounds" COMPONENT ${DATA_INSTALL_COMPONENT}) if(UNIX AND NOT APPLE) #----------- Linux ----------- # Install the icons # Per https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#install_icons, "installing a # svg icon in $prefix/share/icons/hicolor/scalable/apps means most desktops will have one icon that works for all # sizes". install(FILES ${filesToInstall_icons} DESTINATION "${installSubDir_icons}/hicolor/scalable/apps/" COMPONENT ${DATA_INSTALL_COMPONENT}) # Install the .desktop file install(FILES ${filesToInstall_desktop} DESTINATION "${installSubDir_applications}" COMPONENT ${DATA_INSTALL_COMPONENT}) endif() if(CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS) install(PROGRAMS ${CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS} DESTINATION bin COMPONENT System) endif() #======================================================================================================================= #=============================================== Post-compilation message ============================================== #======================================================================================================================= # # After running `make`, you usually want to run `make install`. This is an easy step to miss for someone compiling from # source for the first time, so it's common practice to give a reminder about it. This trick of making a special cmake # target comes from https://stackoverflow.com/questions/25240105/how-to-print-messages-after-make-done-with-cmake. It # does mean the message also gets printed during `sudo make install` which is, at best, unnecessary. But I think, on # balance, it's better than not having a message. # # Putting the message in a different color is usually helpful because it makes it stand out from all the other CMake # output. Hard-coding the color here is a small risk in that we don't know how well it will show up on whatever color # scheme the terminal is using. OTOH, AIUI the color of CMake's own messages is hard-coded, so, if we use one of the # same colors, we're not making things any worse. # (BTW, I cannot find reference to cmake_echo_color in the CMake documentation, but it seems to work!) # add_custom_target( FinalMessage ALL ${CMAKE_COMMAND} -E cmake_echo_color --bold --green "⭐⭐⭐ Finished compiling ${capitalisedProjectName}. Please run sudo make install to install locally. ⭐⭐⭐" COMMENT "Final Message" ) add_dependencies(FinalMessage ${fileName_executable}) #======================================================================================================================= #================================================= Custom Make Targets ================================================= #======================================================================================================================= # These go at the end of the file so that they can use any of the variables created above # `make install-data` or `make install-runtime` add_custom_target( install-data COMMAND "${CMAKE_COMMAND}" -DCOMPONENT=${DATA_INSTALL_COMPONENT} -P "${CMAKE_BINARY_DIR}/cmake_install.cmake" ) add_custom_target( install-runtime DEPENDS ${fileName_executable} COMMAND "${CMAKE_COMMAND}" -DCOMPONENT=${RUNTIME_INSTALL_COMPONENT} -P "${CMAKE_BINARY_DIR}/cmake_install.cmake" ) # Doxygen Custom Target FIND_PROGRAM(DOXYGEN_CMD doxygen) if(DOXYGEN_CMD) set(DOXYFILE "${CMAKE_CURRENT_BINARY_DIR}/doc/Doxyfile") CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/doc/Doxyfile.in" ${DOXYFILE}) add_custom_target(source_doc COMMAND ${DOXYGEN_CMD} ${DOXYFILE} WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/doc" ) endif() # Some extra files for the "make clean" target # Note that the ADDITIONAL_CLEAN_FILES property does NOT do any sort of glob pattern matching, so we have to use the # file command to do that. set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} APPEND PROPERTY ADDITIONAL_CLEAN_FILES ".*~$" # Kate backup files. "CMakeLists.txt.user" # From QtCreator I think. ) file(GLOB packagesDebFiles "${CMAKE_CURRENT_BINARY_DIR}/*.deb") file(GLOB packagesRpmFiles "${CMAKE_CURRENT_BINARY_DIR}/*.rpm") file(GLOB packagesTarBz2Files "${CMAKE_CURRENT_BINARY_DIR}/*.tar.bz2") file(GLOB packagesChecksumFiles "${CMAKE_CURRENT_BINARY_DIR}/*.*.sha256") set_property(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "install_manifest.txt" ${packagesDebFiles} ${packagesRpmFiles} ${packagesTarBz2Files} ${packagesChecksumFiles}) brewtarget-3.0.11/COPYING.CC-BY-SA-3.0000066400000000000000000000533571455772564600164320ustar00rootroot00000000000000License: CC-BY-SA-3.0 THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined below) for the purposes of this License. c. "Creative Commons Compatible License" means a license that is listed at http://creativecommons.org/compatiblelicenses that has been approved by Creative Commons as being essentially equivalent to this License, including, at a minimum, because that license: (i) contains terms that have the same purpose, meaning and effect as the License Elements of this License; and, (ii) explicitly permits the relicensing of adaptations of works made available under that license under this License or a Creative Commons jurisdiction license with the same License Elements as this License. d. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. e. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike. f. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. g. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. h. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. i. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. j. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. k. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and, d. to Distribute and Publicly Perform Adaptations. e. For the avoidance of doubt: i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, iii. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. 4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(c), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(c), as requested. b. You may Distribute or Publicly Perform an Adaptation only under the terms of: (i) this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible License. If you license the Adaptation under one of the licenses mentioned in (iv), you must comply with the terms of that license. If you license the Adaptation under the terms of any of the licenses mentioned in (i), (ii) or (iii) (the "Applicable License"), you must comply with the terms of the Applicable License generally and the following provisions: (I) You must include a copy of, or the URI for, the Applicable License with every copy of each Adaptation You Distribute or Publicly Perform; (II) You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License; (III) You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License. c. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Ssection 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4(c) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. d. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. Creative Commons Notice Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of the License. Creative Commons may be contacted at http://creativecommons.org/. brewtarget-3.0.11/COPYING.GPLv3000066400000000000000000001045131455772564600157200ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 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 General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is 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. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for 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. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. 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 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. Use with the GNU Affero General Public License. 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 Affero 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 special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU 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 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 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 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 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 . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". 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 GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . brewtarget-3.0.11/COPYING.LGPLv2.1000066400000000000000000000636421455772564600162010ustar00rootroot00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright (C) 1991, 1999 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser 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 Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "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 LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY 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 LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! brewtarget-3.0.11/COPYING.LGPLv3000066400000000000000000000167441455772564600160440ustar00rootroot00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 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. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser 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 Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. brewtarget-3.0.11/COPYING.WTFPL000066400000000000000000000007431455772564600157210ustar00rootroot00000000000000 DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO. brewtarget-3.0.11/COPYRIGHT000066400000000000000000000022761455772564600152710ustar00rootroot00000000000000Files: * Copyright: 2009-2016, Philip G. Lee License: GPL-3 Files: cmake/modules/FindPhonon.cmake Copyright: 2008 Matthias Kretz , 2012 Philip G. Lee License: BSD-2-clause Files: data/sounds/* Copyright: 2011, Jay Cummings License: GPL-3 Files: images/* Copyright: 2009-2016, Philip G. Lee 2009-2010, Eric Tamme License: WTFPL-2 Files: images/flag* images/bubbles.svg images/convert.svg images/clipboard.svg images/refractometer.svg images/restore.svg images/yeastVial.svg Copyright: 2012, Philip G. Lee License: WTFPL-2 Files: images/grain2glass.svg Copyright: 2021-2028, Mik Firestone License: WTFPL-2 Files: images/edit-copy.png images/document-print-preview.png images/merge.png images/preferences-other.png images/printer.png images/server-database.png images/kbruch.png images/help-contents.png Copyright: David Vignoni et al. License: CC-BY-SA-3.0 or LGPL-3.0 Files: images/backup.png Copyright: David Vignoni License: LGPL-2.1 brewtarget-3.0.11/LICENSE000066400000000000000000001045151455772564600150020ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 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 General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is 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. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for 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. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. 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 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. Use with the GNU Affero General Public License. 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 Affero 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 special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU 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 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 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 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 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 . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". 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 GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . brewtarget-3.0.11/QtDesignerPlugins/000077500000000000000000000000001455772564600173765ustar00rootroot00000000000000brewtarget-3.0.11/QtDesignerPlugins/BeerColorWidgetPlugin.cpp000066400000000000000000000040501455772564600243000ustar00rootroot00000000000000/* * BeerColorWidgetPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "BeerColorWidgetPlugin.h" #include "BeerColorWidget.h" BeerColorWidgetPlugin::BeerColorWidgetPlugin(QObject* parent) : QObject(parent) { initialized = false; } void BeerColorWidgetPlugin::initialize(QDesignerFormEditorInterface *core) { if(initialized) return; initialized = true; return; } bool BeerColorWidgetPlugin::isInitialized() const { return initialized; } QWidget* BeerColorWidgetPlugin::createWidget(QWidget *parent) { return new BeerColorWidget(parent); } QString BeerColorWidgetPlugin::name() const { return "BeerColorWidget"; } QString BeerColorWidgetPlugin::group() const { return "Brewtarget Widgets"; } QIcon BeerColorWidgetPlugin::icon() const { return QIcon(); } QString BeerColorWidgetPlugin::toolTip() const { return ""; } QString BeerColorWidgetPlugin::whatsThis() const { return ""; } bool BeerColorWidgetPlugin::isContainer() const { return false; } QString BeerColorWidgetPlugin::domXml() const { return "\n" "\n"; } QString BeerColorWidgetPlugin::includeFile() const { return "BeerColorWidget.h"; } brewtarget-3.0.11/QtDesignerPlugins/BeerColorWidgetPlugin.h000066400000000000000000000031271455772564600237510ustar00rootroot00000000000000/* * BeerColorWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _BEERCOLORWIDGETPLUGIN_H #define _BEERCOLORWIDGETPLUGIN_H #include #include #include #include #include class BeerColorWidgetPlugin; class BeerColorWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: BeerColorWidgetPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _BEERCOLORWIDGETPLUGIN_H */ brewtarget-3.0.11/QtDesignerPlugins/BrewDayScrollWidgetPlugin.cpp000066400000000000000000000041741455772564600251470ustar00rootroot00000000000000/* * BrewDayScrollWidgetPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "BrewDayScrollWidgetPlugin.h" #include "BrewDayScrollWidget.h" BrewDayScrollWidgetPlugin::BrewDayScrollWidgetPlugin(QObject* parent) : QObject(parent) { initialized = false; } void BrewDayScrollWidgetPlugin::initialize(QDesignerFormEditorInterface *core) { if(initialized) return; initialized = true; return; } bool BrewDayScrollWidgetPlugin::isInitialized() const { return initialized; } QWidget* BrewDayScrollWidgetPlugin::createWidget(QWidget *parent) { return new BrewDayScrollWidget(parent); } QString BrewDayScrollWidgetPlugin::name() const { return "BrewDayScrollWidget"; } QString BrewDayScrollWidgetPlugin::group() const { return "Brewtarget Widgets"; } QIcon BrewDayScrollWidgetPlugin::icon() const { return QIcon(); } QString BrewDayScrollWidgetPlugin::toolTip() const { return ""; } QString BrewDayScrollWidgetPlugin::whatsThis() const { return ""; } bool BrewDayScrollWidgetPlugin::isContainer() const { return false; } QString BrewDayScrollWidgetPlugin::domXml() const { return "\n" "\n"; } QString BrewDayScrollWidgetPlugin::includeFile() const { return "BrewDayScrollWidget.h"; } brewtarget-3.0.11/QtDesignerPlugins/BrewDayScrollWidgetPlugin.h000066400000000000000000000031201455772564600246020ustar00rootroot00000000000000/* * BrewDayScrollWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _BREWDAYSCROLLWIDGETPLUGIN_H #define _BREWDAYSCROLLWIDGETPLUGIN_H #include #include #include #include #include class BrewDayScrollWidgetPlugin; class BrewDayScrollWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: BrewDayScrollWidgetPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif brewtarget-3.0.11/QtDesignerPlugins/BrewtargetPlugins.cpp000066400000000000000000000022651455772564600235570ustar00rootroot00000000000000/* * BrewtargetPlugins.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2010-2013. * * Brewtarget 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. * Brewtarget 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 . */ #include "BrewtargetPlugins.h" #include "StyleRangeWidgetPlugin.h" #include "IbuGuSliderPlugin.h" BrewtargetPlugins::BrewtargetPlugins(QObject* parent) : QObject(parent) { plugins.append(new IbuGuSliderPlugin(this)); plugins.append(new StyleRangeWidgetPlugin(this)); } QList BrewtargetPlugins::customWidgets() const { return plugins; } Q_EXPORT_PLUGIN2( brewtargetplugins, BrewtargetPlugins ) brewtarget-3.0.11/QtDesignerPlugins/BrewtargetPlugins.h000066400000000000000000000023641455772564600232240ustar00rootroot00000000000000/* * BrewtargetPlugins.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2010-2013. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include class BrewtargetPlugins: public QObject, public QDesignerCustomWidgetCollectionInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetCollectionInterface) public: BrewtargetPlugins(QObject* parent=0); virtual QList customWidgets() const; private: QList plugins; }; brewtarget-3.0.11/QtDesignerPlugins/BtDigitWidgetPlugin.cpp000066400000000000000000000043401455772564600237540ustar00rootroot00000000000000/* * BtDigitWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2010-2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "BtDigitWidgetPlugin.h" #include "../src/BtDigitWidget.h" BtDigitWidgetPlugin::BtDigitWidgetPlugin(QObject* parent) : QObject(parent) { initialized = false; } void BtDigitWidgetPlugin::initialize(QDesignerFormEditorInterface* /*core*/) { if(initialized) return; initialized = true; return; } bool BtDigitWidgetPlugin::isInitialized() const { return initialized; } QWidget* BtDigitWidgetPlugin::createWidget(QWidget *parent) { BtDigitWidget* ret = new BtDigitWidget(parent); ret->setLowLim(0); ret->setHighLim(2); ret->display(1.5,3); return ret; } QString BtDigitWidgetPlugin::name() const { return "BtDigitWidget"; } QString BtDigitWidgetPlugin::group() const { return "BrewTarget Widgets"; } QIcon BtDigitWidgetPlugin::icon() const { return QIcon(); } QString BtDigitWidgetPlugin::toolTip() const { return "A replacement for QLDCNumber"; } QString BtDigitWidgetPlugin::whatsThis() const { return "A replacement for QLDCNumber"; } bool BtDigitWidgetPlugin::isContainer() const { return false; } QString BtDigitWidgetPlugin::domXml() const { return "\n" "\n"; } QString BtDigitWidgetPlugin::includeFile() const { return "BtDigitWidget.h"; } Q_EXPORT_PLUGIN2( btdigitwidgetplugin, BtDigitWidgetPlugin ) brewtarget-3.0.11/QtDesignerPlugins/BtDigitWidgetPlugin.h000066400000000000000000000030731455772564600234230ustar00rootroot00000000000000/* * BtDigitWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _BTDIGITWIDGETPLUGIN_H #define _BTDIGITWIDGETPLUGIN_H class BtDigitWidgetPlugin; #include #include #include #include #include class BtDigitWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: BtDigitWidgetPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _BTDIGITWIDGETPLUGIN_H */ brewtarget-3.0.11/QtDesignerPlugins/BtDigitWidgetPlugin.pro000066400000000000000000000004301455772564600237660ustar00rootroot00000000000000TEMPLATE = lib TARGET = btdigitwidgetplugin CONFIG += designer plugin HEADERS = BtDigitWidgetPlugin.h \ ../src/BtDigitWidget.h SOURCES = BtDigitWidgetPlugin.cpp \ ../src/BtDigitWidget.cpp target.path = $$[QT_INSTALL_PLUGINS]/designer INSTALLS += target brewtarget-3.0.11/QtDesignerPlugins/CMakeLists.txt000066400000000000000000000023731455772564600221430ustar00rootroot00000000000000# # QtDesignerPlugins/CMakeLists.txt is part of Brewtarget, and is Copyright the following # authors 2009-2022 # - Matt Young # - Philip Greggory Lee # # Brewtarget 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. # # Brewtarget 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 . # # # NB: This file is included from ../CMakeLists.txt # # Here, we just list all the .cpp files needed to compile our Qt Designer plugins # set(filesToCompile_pluginsCpp ${repoDir}/QtDesignerPlugins/BrewtargetPlugins.cpp ${repoDir}/QtDesignerPlugins/IbuGuSliderPlugin.cpp ${repoDir}/QtDesignerPlugins/StyleRangeWidgetPlugin.cpp ${repoDir}/src/IbuGuSlider.cpp ${repoDir}/src/RangedSlider.cpp ${repoDir}/src/StyleRangeWidget.cpp ) brewtarget-3.0.11/QtDesignerPlugins/CustomComboBoxPlugin.cpp000066400000000000000000000037651455772564600241770ustar00rootroot00000000000000/* * CustomComboBoxPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "CustomComboBoxPlugin.h" #include "CustomComboBox.h" CustomComboBoxPlugin::CustomComboBoxPlugin(QObject* parent) : QObject(parent) { initialized = false; } void CustomComboBoxPlugin::initialize(QDesignerFormEditorInterface *core) { if(initialized) return; initialized = true; return; } bool CustomComboBoxPlugin::isInitialized() const { return initialized; } QWidget* CustomComboBoxPlugin::createWidget(QWidget *parent) { return new CustomComboBox(parent); } QString CustomComboBoxPlugin::name() const { return "CustomComboBox"; } QString CustomComboBoxPlugin::group() const { return "Brewtarget Widgets"; } QIcon CustomComboBoxPlugin::icon() const { return QIcon(); } QString CustomComboBoxPlugin::toolTip() const { return ""; } QString CustomComboBoxPlugin::whatsThis() const { return ""; } bool CustomComboBoxPlugin::isContainer() const { return false; } QString CustomComboBoxPlugin::domXml() const { return "\n" "\n"; } QString CustomComboBoxPlugin::includeFile() const { return "CustomComboBox.h"; } brewtarget-3.0.11/QtDesignerPlugins/CustomComboBoxPlugin.h000066400000000000000000000031551455772564600236350ustar00rootroot00000000000000/* * CustomComboBoxPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _CUSTOMCOMBOBOXPLUGIN_H #define _CUSTOMCOMBOBOXPLUGIN_H #include #include #include #include #include class CustomComboBoxPlugin; class CustomComboBoxPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: CustomComboBoxPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /*_CUSTOMCOMBOBOXPLUGIN_H*/ brewtarget-3.0.11/QtDesignerPlugins/EquipmentButtonPlugin.cpp000066400000000000000000000040121455772564600244210ustar00rootroot00000000000000/* * EquipmentButtonPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "EquipmentButtonPlugin.h" #include "EquipmentButton.h" EquipmentButtonPlugin::EquipmentButtonPlugin(QObject* parent) : QObject(parent) { initialized = false; } void EquipmentButtonPlugin::initialize(QDesignerFormEditorInterface *core) { if(initialized) return; initialized = true; return; } bool EquipmentButtonPlugin::isInitialized() const { return initialized; } QWidget* EquipmentButtonPlugin::createWidget(QWidget *parent) { return new EquipmentButton(parent); } QString EquipmentButtonPlugin::name() const { return "EquipmentButton"; } QString EquipmentButtonPlugin::group() const { return "Brewtarget Widgets"; } QIcon EquipmentButtonPlugin::icon() const { return QIcon(); } QString EquipmentButtonPlugin::toolTip() const { return ""; } QString EquipmentButtonPlugin::whatsThis() const { return ""; } bool EquipmentButtonPlugin::isContainer() const { return false; } QString EquipmentButtonPlugin::domXml() const { return "\n" "\n"; } QString EquipmentButtonPlugin::includeFile() const { return "EquipmentButton.h"; } brewtarget-3.0.11/QtDesignerPlugins/EquipmentButtonPlugin.h000066400000000000000000000031701455772564600240720ustar00rootroot00000000000000/* * EquipmentButtonPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _EQUIPMENTBUTTONPLUGIN_H #define _EQUIPMENTBUTTONPLUGIN_H #include #include #include #include #include class EquipmentButtonPlugin; class EquipmentButtonPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: EquipmentButtonPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _EQUIPMENTBUTTONPLUGIN_H */ brewtarget-3.0.11/QtDesignerPlugins/IbuGuSliderPlugin.cpp000066400000000000000000000040511455772564600234370ustar00rootroot00000000000000/* * IbuGuSliderPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2013. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "IbuGuSliderPlugin.h" #include "../src/IbuGuSlider.h" IbuGuSliderPlugin::IbuGuSliderPlugin(QObject* parent) : QObject(parent) { initialized = false; } void IbuGuSliderPlugin::initialize(QDesignerFormEditorInterface* /*core*/) { if(initialized) return; initialized = true; return; } bool IbuGuSliderPlugin::isInitialized() const { return initialized; } QWidget* IbuGuSliderPlugin::createWidget(QWidget *parent) { IbuGuSlider* ret = new IbuGuSlider(parent); return ret; } QString IbuGuSliderPlugin::name() const { return "IbuGuSlider"; } QString IbuGuSliderPlugin::group() const { return "BrewTarget Widgets"; } QIcon IbuGuSliderPlugin::icon() const { return QIcon(); } QString IbuGuSliderPlugin::toolTip() const { return "Slider for IBU/GU ratio."; } QString IbuGuSliderPlugin::whatsThis() const { return "Slider for IBU/GU ratio."; } bool IbuGuSliderPlugin::isContainer() const { return false; } QString IbuGuSliderPlugin::domXml() const { return "\n" "\n"; } QString IbuGuSliderPlugin::includeFile() const { return "IbuGuSlider.h"; } brewtarget-3.0.11/QtDesignerPlugins/IbuGuSliderPlugin.h000066400000000000000000000031511455772564600231040ustar00rootroot00000000000000/* * IbuGuSliderPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2013. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef IBUGUSLIDERPLUGIN_H #define IBUGUSLIDERPLUGIN_H #include #include #include #include #include //#include class IbuGuSliderPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: IbuGuSliderPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; //Q_EXPORT_PLUGIN2( ibugusliderplugin, IbuGuSliderPlugin ) #endif /* IBUGUSLIDERPLUGIN_H */brewtarget-3.0.11/QtDesignerPlugins/MaltinessWidgetPlugin.cpp000066400000000000000000000040121455772564600243610ustar00rootroot00000000000000/* * MaltinessWidgetPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "MaltinessWidgetPlugin.h" #include "MaltinessWidget.h" MaltinessWidgetPlugin::MaltinessWidgetPlugin(QObject* parent) : QObject(parent) { initialized = false; } void MaltinessWidgetPlugin::initialize(QDesignerFormEditorInterface *core) { if(initialized) return; initialized = true; return; } bool MaltinessWidgetPlugin::isInitialized() const { return initialized; } QWidget* MaltinessWidgetPlugin::createWidget(QWidget *parent) { return new MaltinessWidget(parent); } QString MaltinessWidgetPlugin::name() const { return "MaltinessWidget"; } QString MaltinessWidgetPlugin::group() const { return "Brewtarget Widgets"; } QIcon MaltinessWidgetPlugin::icon() const { return QIcon(); } QString MaltinessWidgetPlugin::toolTip() const { return ""; } QString MaltinessWidgetPlugin::whatsThis() const { return ""; } bool MaltinessWidgetPlugin::isContainer() const { return false; } QString MaltinessWidgetPlugin::domXml() const { return "\n" "\n"; } QString MaltinessWidgetPlugin::includeFile() const { return "MaltinessWidget.h"; } brewtarget-3.0.11/QtDesignerPlugins/MaltinessWidgetPlugin.h000066400000000000000000000031701455772564600240320ustar00rootroot00000000000000/* * MaltinessWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _MALTINESSWIDGETPLUGIN_H #define _MALTINESSWIDGETPLUGIN_H #include #include #include #include #include class MaltinessWidgetPlugin; class MaltinessWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: MaltinessWidgetPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _MALTINESSWIDGETPLUGIN_H */ brewtarget-3.0.11/QtDesignerPlugins/RecipeComboBoxPlugin.cpp000066400000000000000000000042311455772564600241210ustar00rootroot00000000000000/* * RecipeComboBoxPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "RecipeComboBoxPlugin.h" #include "../RecipeComboBox.h" RecipeComboBoxPlugin::RecipeComboBoxPlugin(QObject* parent) : QObject(parent) { initialized = false; } void RecipeComboBoxPlugin::initialize(QDesignerFormEditorInterface* /*core*/) { if(initialized) return; initialized = true; return; } bool RecipeComboBoxPlugin::isInitialized() const { return initialized; } QWidget* RecipeComboBoxPlugin::createWidget(QWidget *parent) { return new RecipeComboBox(parent); } QString RecipeComboBoxPlugin::name() const { return "RecipeComboBox"; } QString RecipeComboBoxPlugin::group() const { return "BrewTarget Widgets"; } QIcon RecipeComboBoxPlugin::icon() const { return QIcon(); } QString RecipeComboBoxPlugin::toolTip() const { return "Combo box that observes recipes"; } QString RecipeComboBoxPlugin::whatsThis() const { return "Combo box that observes recipes"; } bool RecipeComboBoxPlugin::isContainer() const { return false; } QString RecipeComboBoxPlugin::domXml() const { return "\n" "\n"; } QString RecipeComboBoxPlugin::includeFile() const { return "RecipeComboBox.h"; } Q_EXPORT_PLUGIN2( recipecomboboxplugin, RecipeComboBoxPlugin ) brewtarget-3.0.11/QtDesignerPlugins/RecipeComboBoxPlugin.h000066400000000000000000000031031455772564600235630ustar00rootroot00000000000000/* * RecipeComboBoxPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _RECIPECOMBOBOXPLUGIN_H #define _RECIPECOMBOBOXPLUGIN_H #include #include #include #include #include class RecipeComboBoxPlugin; class RecipeComboBoxPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: RecipeComboBoxPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _RECIPECOMBOBOXPLUGIN_H */ brewtarget-3.0.11/QtDesignerPlugins/RecipeComboBoxPlugin.pro000066400000000000000000000021511455772564600241360ustar00rootroot00000000000000TEMPLATE = lib TARGET = recipecomboboxplugin CONFIG += designer plugin HEADERS = ../RecipeComboBox.h \ RecipeComboBoxPlugin.h \ ../recipe.h \ ../stringparsing.h \ ../xmlnode.h \ ../xml.h \ ../observable.h \ ../fermentable.h \ ../yeast.h \ ../style.h \ ../hop.h \ ../misc.h \ ../water.h \ ../mash.h \ ../equipment.h \ ../mashstep.h \ ../database.h \ ../xmltree.h SOURCES = ../RecipeComboBox.cpp \ RecipeComboBoxPlugin.cpp \ ../recipe.cpp \ ../stringparsing.cpp \ ../xmlnode.cpp \ ../xml.cpp \ ../observable.cpp \ ../observer.cpp \ ../fermentable.cpp \ ../yeast.cpp \ ../style.cpp \ ../hop.cpp \ ../misc.cpp \ ../water.cpp \ ../mash.cpp \ ../equipment.cpp \ ../mashstep.cpp \ ../database.cpp \ ../xmltree.cpp target.path = $$[QT_INSTALL_PLUGINS]/designer INSTALLS += target brewtarget-3.0.11/QtDesignerPlugins/RecipeExtrasWidgetPlugin.cpp000066400000000000000000000041561455772564600250310ustar00rootroot00000000000000/* * RecipeExtrasWidgetPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "RecipeExtrasWidgetPlugin.h" #include "../src/RecipeExtrasWidget.h" RecipeExtrasWidgetPlugin::RecipeExtrasWidgetPlugin(QObject* parent) : QObject(parent) { initialized = false; } void RecipeExtrasWidgetPlugin::initialize(QDesignerFormEditorInterface *core) { if(initialized) return; initialized = true; return; } bool RecipeExtrasWidgetPlugin::isInitialized() const { return initialized; } QWidget* RecipeExtrasWidgetPlugin::createWidget(QWidget *parent) { return new RecipeExtrasWidget(parent); } QString RecipeExtrasWidgetPlugin::name() const { return "RecipeExtrasWidget"; } QString RecipeExtrasWidgetPlugin::group() const { return "Brewtarget Widgets"; } QIcon RecipeExtrasWidgetPlugin::icon() const { return QIcon(); } QString RecipeExtrasWidgetPlugin::toolTip() const { return ""; } QString RecipeExtrasWidgetPlugin::whatsThis() const { return ""; } bool RecipeExtrasWidgetPlugin::isContainer() const { return false; } QString RecipeExtrasWidgetPlugin::domXml() const { return "\n" "\n"; } QString RecipeExtrasWidgetPlugin::includeFile() const { return "RecipeExtrasWidget.h"; } brewtarget-3.0.11/QtDesignerPlugins/RecipeExtrasWidgetPlugin.h000066400000000000000000000031471455772564600244750ustar00rootroot00000000000000/* * RecipeExtrasWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _RECIPEEXTRASWIDGETPLUGIN_H #define _RECIPEEXTRASWIDGETPLUGIN_H #include #include #include #include #include class RecipeExtrasWidgetPlugin; class RecipeExtrasWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: RecipeExtrasWidgetPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _RECIPEEXTRASWIDGETPLUGIN_H */ brewtarget-3.0.11/QtDesignerPlugins/StyleRangeWidgetPlugin.cpp000066400000000000000000000043711455772564600245070ustar00rootroot00000000000000/* * StyleRangeWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2013. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "StyleRangeWidgetPlugin.h" #include "../src/StyleRangeWidget.h" StyleRangeWidgetPlugin::StyleRangeWidgetPlugin(QObject* parent) : QObject(parent) { initialized = false; } void StyleRangeWidgetPlugin::initialize(QDesignerFormEditorInterface* /*core*/) { if(initialized) return; initialized = true; return; } bool StyleRangeWidgetPlugin::isInitialized() const { return initialized; } QWidget* StyleRangeWidgetPlugin::createWidget(QWidget *parent) { StyleRangeWidget* ret = new StyleRangeWidget(parent); return ret; } QString StyleRangeWidgetPlugin::name() const { return "StyleRangeWidget"; } QString StyleRangeWidgetPlugin::group() const { return "BrewTarget Widgets"; } QIcon StyleRangeWidgetPlugin::icon() const { return QIcon(); } QString StyleRangeWidgetPlugin::toolTip() const { return "Shows recipe stats with style context."; } QString StyleRangeWidgetPlugin::whatsThis() const { return "Shows recipe stats with style context."; } bool StyleRangeWidgetPlugin::isContainer() const { return false; } QString StyleRangeWidgetPlugin::domXml() const { return "\n" "\n"; } QString StyleRangeWidgetPlugin::includeFile() const { return "StyleRangeWidget.h"; } //Q_EXPORT_PLUGIN2( stylerangewidgetplugin, StyleRangeWidgetPlugin ) brewtarget-3.0.11/QtDesignerPlugins/StyleRangeWidgetPlugin.h000066400000000000000000000030611455772564600241470ustar00rootroot00000000000000/* * StyleRangeWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2013. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _STYLERANGEWIDGETPLUGIN_H #define _STYLERANGEWIDGETPLUGIN_H #include #include #include #include #include class StyleRangeWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: StyleRangeWidgetPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _STYLERANGEWIDGETPLUGIN_H */brewtarget-3.0.11/QtDesignerPlugins/WaterTableWidgetPlugin.cpp000066400000000000000000000042531455772564600244630ustar00rootroot00000000000000/* * WaterTableWidgetPlugin.cpp is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #include #include #include #include #include #include #include "WaterTableWidgetPlugin.h" #include "../WaterTableWidget.h" WaterTableWidgetPlugin::WaterTableWidgetPlugin(QObject* parent) : QObject(parent) { initialized = false; } void WaterTableWidgetPlugin::initialize(QDesignerFormEditorInterface* /*core*/) { if(initialized) return; initialized = true; return; } bool WaterTableWidgetPlugin::isInitialized() const { return initialized; } QWidget* WaterTableWidgetPlugin::createWidget(QWidget *parent) { return new WaterTableWidget(parent); } QString WaterTableWidgetPlugin::name() const { return "WaterTableWidget"; } QString WaterTableWidgetPlugin::group() const { return "BrewTarget Widgets"; } QIcon WaterTableWidgetPlugin::icon() const { return QIcon(); } QString WaterTableWidgetPlugin::toolTip() const { return "Table for WATERs."; } QString WaterTableWidgetPlugin::whatsThis() const { return "Table for WATERs."; } bool WaterTableWidgetPlugin::isContainer() const { return false; } QString WaterTableWidgetPlugin::domXml() const { return "\n" "\n"; } QString WaterTableWidgetPlugin::includeFile() const { return "WaterTableWidget.h"; } Q_EXPORT_PLUGIN2( watertablewidgetplugin, WaterTableWidgetPlugin ) brewtarget-3.0.11/QtDesignerPlugins/WaterTableWidgetPlugin.h000066400000000000000000000031201455772564600241200ustar00rootroot00000000000000/* * WaterTableWidgetPlugin.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _WATERTABLEWIDGETPLUGIN_H #define _WATERTABLEWIDGETPLUGIN_H #include #include #include #include #include class WaterTableWidgetPlugin; class WaterTableWidgetPlugin : public QObject, public QDesignerCustomWidgetInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetInterface) public: WaterTableWidgetPlugin(QObject* parent=0); bool isContainer() const; bool isInitialized() const; QIcon icon() const; QString domXml() const; QString group() const; QString includeFile() const; QString name() const; QString toolTip() const; QString whatsThis() const; QWidget *createWidget(QWidget *parent); void initialize(QDesignerFormEditorInterface *core); private: bool initialized; }; #endif /* _WATERTABLEWIDGETPLUGIN_H */ brewtarget-3.0.11/QtDesignerPlugins/WaterTableWidgetPlugin.pro000066400000000000000000000012111455772564600244700ustar00rootroot00000000000000TEMPLATE = lib TARGET = watertablewidgetplugin CONFIG += designer plugin HEADERS = ../WaterTableWidget.h \ WaterTableWidgetPlugin.h \ ../WaterTableModel.h \ ../water.h \ ../stringparsing.h \ ../xmlnode.h \ ../xml.h \ ../observable.h SOURCES = ../WaterTableWidget.cpp \ WaterTableWidgetPlugin.cpp \ ../WaterTableModel.cpp \ ../water.cpp \ ../stringparsing.cpp \ ../xmlnode.cpp \ ../xml.cpp \ ../observable.cpp \ ../observer.cpp target.path = $$[QT_INSTALL_PLUGINS]/designer INSTALLS += target brewtarget-3.0.11/README.markdown000066400000000000000000000102351455772564600164710ustar00rootroot00000000000000# Brewtarget ![Linux Workflow](https://github.com/brewtarget/brewtarget/actions/workflows/linux-ubuntu.yml/badge.svg) ![Windows Workflow](https://github.com/brewtarget/brewtarget/actions/workflows/windows.yml/badge.svg) ### *** Please note that the latest Brewtarget releases are here on [Github](https://github.com/Brewtarget/brewtarget/). *** ### (The old brewtarget.org website is out-of-date but we do not have access to modify it.) Brewtarget is free open-source brewing software, and a beer recipe creation tool available for Linux, Mac, and Windows. It automatically calculates color, bitterness, and other parameters for you while you drag and drop ingredients into the recipe. Brewtarget also has many other tools such as priming sugar calculators, OG correction help, and a unique mash designing tool. It also can export and import recipes in BeerXML, allowing you to easily share recipes with friends who use BeerSmith or other programs. All of this means that Brewtarget is your single, free, go-to tool when crafting your beer recipes. ## Authors * Adam Hawes * Aidan Roberts * A.J. Drobnich * André Rodrigues * Blair Bonnett * Brian Rower * Carles Muñoz Gorriz * Chris Pavetto * Chris Speck * Dan Cavanagh * Daniel Moreno * Daniel Pettersson * David Grundberg * Eric Tamme * Greg Greenaae * Greg Meess * Idar Lund * Jamie Daws * Jean-Baptiste Wons * Jeff Bailey * Jerry Jacobs * Jonatan Pålsson * Jonathon Harding * Julian Volodia * Kregg Kemper * Luke Vincent * Marcel Koek * Mark de Wever * Markus Mårtensson * Matt Anderson * Mattias Måhl * Matt Young * Maxime Lavigne * Medic Momcilo * Mike Evans * Mik Firestone * Mikhail Gorbunov * Mitch Lillie * Padraic Stack * Peter Buelow * Peter Urbanec * Philip Greggory Lee -- Original developer * Rob Taylor * Samuel Östling * Scott Peshak * Théophane MARTIN * Tyler Cipriani Author list created with the help of the following command: $ git log --raw | grep "^Author: " | sort -u ## Websites ### For Users * [Main website](http://www.brewtarget.org) (No longer updated and has some out-of-date links) * [Help group](https://groups.google.com/forum/?fromgroups=#!forum/brewtarget-help) (Linked to from the website, but it's better to raise issues on GitHub than post here) * [Latest builds](https://github.com/Brewtarget/brewtarget/actions) * [Brewtarget PPA](https://launchpad.net/~brewtarget-devs/+archive/ubuntu/brewtarget-releases) (out of date) * [Bug tracker](https://github.com/Brewtarget/brewtarget/issues) Latest builds are available by logging into Github, following the "Latest builds" link above, drilling down into the relevant OS and downloading the installer package. ### For Developers * [Source code repository](https://github.com/Brewtarget/brewtarget) * [Developers team](https://launchpad.net/~brewtarget-devs) (No longer used) * [Developers wiki](https://github.com/Brewtarget/brewtarget/wiki) ## Compiling and Installing If you want to build the application from source, see [Development: Getting Started](https://github.com/Brewtarget/brewtarget/wiki/Development:-Getting-Started) for up-to-date instructions. See also comments in CMakeLists.txt file. brewtarget-3.0.11/Vagrantfile000066400000000000000000000055651455772564600161670ustar00rootroot00000000000000# -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. Vagrant.configure(2) do |config| # The most common configuration options are documented and commented below. # For a complete reference, please see the online documentation at # https://docs.vagrantup.com. # Every Vagrant development environment requires a box. You can search for # boxes at https://atlas.hashicorp.com/search. #config.vm.box = "ubuntu/trusty64" config.vm.box = "ubuntu/xenial64" # Disable automatic box update checking. If you disable this, then # boxes will only be checked for updates when the user runs # `vagrant box outdated`. This is not recommended. # config.vm.box_check_update = false # Create a forwarded port mapping which allows access to a specific port # within the machine from a port on the host machine. In the example below, # accessing "localhost:8080" will access port 80 on the guest machine. # config.vm.network "forwarded_port", guest: 80, host: 8080 # Create a private network, which allows host-only access to the machine # using a specific IP. # config.vm.network "private_network", ip: "192.168.33.10" # Create a public network, which generally matched to bridged network. # Bridged networks make the machine appear as another physical device on # your network. # config.vm.network "public_network" # Share an additional folder to the guest VM. The first argument is # the path on the host to the actual folder. The second argument is # the path on the guest to mount the folder. And the optional third # argument is a set of non-required options. # config.vm.synced_folder "../data", "/vagrant_data" # Provider-specific configuration so you can fine-tune various # backing providers for Vagrant. These expose provider-specific options. # Example for VirtualBox: # config.vm.provider "virtualbox" do |vb| vb.memory = "2048" end # # View the documentation for the provider you are using for more # information on available options. # Define a Vagrant Push strategy for pushing to Atlas. Other push strategies # such as FTP and Heroku are also available. See the documentation at # https://docs.vagrantup.com/v2/push/atlas.html for more information. # config.push.define "atlas" do |push| # push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME" # end config.ssh.forward_x11 = true # Enable provisioning with a shell script. Additional provisioners such as # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the # documentation for more information about their specific syntax and use. config.vm.provision "ansible" do |ansible| ansible.playbook = "vagrant/provision.yml" end end brewtarget-3.0.11/brewtarget.qrc000066400000000000000000000127061455772564600166520ustar00rootroot00000000000000 css/brewday.css css/inventory.css css/recipe.css css/tooltip.css images/alarm_stop.png images/backup.png images/brewtarget.svg images/bubbles.svg images/circle.png images/clipboard.svg images/clock.svg images/convert.svg images/document-export.png images/document-print-preview.png images/donate.svg images/edit-copy.png images/editshred.svg images/edit.svg images/exit.svg images/filesavedirty.svg images/filesave.svg images/flagBasque.svg images/flagBrazil.svg images/flagCatalonia.svg images/flagChina.svg images/flagCzech.svg images/flagDenmark.svg images/flagEstonia.svg images/flagFrance.svg images/flagGalicia.svg images/flagGermany.svg images/flagGreece.svg images/flagHungary.svg images/flagItaly.svg images/flagLatvia.svg images/flagNetherlands.svg images/flagNorway.svg images/flagPoland.svg images/flagPortugal.svg images/flagRussia.svg images/flagSerbia.svg images/flagSpain.svg images/flagSweden.svg images/flagTurkey.svg images/flagUK.svg images/folder.png images/glass2.png images/grain2glass.svg images/help-contents.png images/hydrometer.svg images/kbruch.png images/mashpaddle.svg images/merge.png images/play.png images/preferences-other.png images/printer.png images/refractometer.svg images/restore.svg images/server-database.png images/smallArrow.svg images/smallBarley.svg images/smallDownArrow.svg images/smallHop.svg images/smallInfo.svg images/smallKettle.svg images/smallMinus.svg images/smallOutArrow.svg images/smallPlus.svg images/smallQuestion.svg images/smallStyle.svg images/smallUpArrow.svg images/smallWater.svg images/smallYeast.svg images/sound.png images/testtube.svg images/title.svg images/title.png images/yeastVial.svg schemas/beerxml/v1/BeerXml.xsd brewtarget-3.0.11/bt000077500000000000000000004164211455772564600143320ustar00rootroot00000000000000#!/usr/bin/env python3 # # bt is part of Brewtarget, and is copyright the following authors 2022-2024: # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # #----------------------------------------------------------------------------------------------------------------------- # This build tool (bt) script helps with Git setup, meson build configuration and packaging. You need to have Python # 3.10 or newer installed first. On Windows you also need to have Pip installed and to do some extra manual stuff noted # below. # # Usage is: # # ./bt setup Sets up Git options and configures the 'mbuild' meson build directory # # ./bt setup all As above but also tries to install all tools and dependencies we need # # ./bt package Does the packaging. First runs 'meson install' (with extra options to "install" # binaries, data etc to a subdirectory of the build directory rather than to where they # need to be for a local install). Then creates a distributable package, making use # of various build variables passed back from Meson. # # NOTE: This tool, used in conjunction with Meson, is now the official way to build and package the software. We # continue to support CMake for local compiles and installs, but not for packaging. # # .:TODO:. At some point we should be able to retire: # configure # setupgit.sh # CMakeLists.txt # src/CMakeLists.txt # # .:TODO:. We should probably also break this file up into several smaller ones! # # Note that Python allows both single and double quotes for delimiting strings. In Meson, we need single quotes, in # C++, we need double quotes. We mostly try to use single quotes below for consistency with Meson, except where using # double quotes avoids having to escape a single quote. #----------------------------------------------------------------------------------------------------------------------- #----------------------------------------------------------------------------------------------------------------------- # ********************************************************************************************************************** # * # * WINDOWS USERS PLEASE NOTE that, on Windows, we assume you are running in the MSYS2 MINGW32 environment. This is one # * of, typically, four different environments available to you after installing MSYS2. You must run this script from # * the "MSYS2 MinGW 64-bit" shell, and not one of the other ones. (As of 2024-01, we no longer support 32-bit builds # * because some libraries we rely on are no longer available as 32-bit MSYS2 packages.) # * # * Additionally on Windows, there are also a couple of extra things you need to do before running this bt script: # * # * - For historical reasons, Linux and other platforms need to run both Python v2 (still used by some bits of # * system) and Python v3 (eg that you installed yourself) so there are usually two corresponding Python # * executables, python2 and python3. On Windows there is only whatever Python you installed and it's called # * python.exe. To keep the shebang in the bt script working, we just make a softlink to python called python3: # * # * if [[ ! -f $(dirname $(which python))/python3 ]]; then ln -s $(which python) $(dirname $(which python))/python3; fi # * # * - Getting Unicode input/output to work is fun. We should already have a Unicode locale, but it seems we also # * need to set PYTHONIOENCODING (see https://docs.python.org/3/using/cmdline.html#envvar-PYTHONIOENCODING, even # * though it seems to imply you don't need to set it on recent versions of Python). # * # * export PYTHONIOENCODING=utf8 # * # * - The version of Pip we install above does not put it in the "right" place. Specifically it will not be in the # * PATH when we run bt. The following seems to be the least hacky way around this: # * # * curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # * python get-pip.py # * python -m pip install -U --force-reinstall pip # * rm get-pip.py # * # * See https://stackoverflow.com/questions/48087004/installing-pip-on-msys for more discussion on this. # * # ********************************************************************************************************************** #----------------------------------------------------------------------------------------------------------------------- #----------------------------------------------------------------------------------------------------------------------- # Python built-in modules we use #----------------------------------------------------------------------------------------------------------------------- import argparse import datetime import glob import logging import os import pathlib import platform import re import shutil import stat import subprocess import sys import tempfile from decimal import Decimal #----------------------------------------------------------------------------------------------------------------------- # Global constants #----------------------------------------------------------------------------------------------------------------------- # There is some inevitable duplication with constants in meson.build, but we try to keep it to a minimum projectName = 'brewtarget' capitalisedProjectName = projectName.capitalize() projectUrl = 'https://github.com/' + capitalisedProjectName + '/' + projectName + '/' #----------------------------------------------------------------------------------------------------------------------- # Welcome banner and environment info #----------------------------------------------------------------------------------------------------------------------- # The '%c' argument to strftime means "Locale’s appropriate date and time representation" print( '⭐ ' + capitalisedProjectName + ' Build Tool (bt) running on ' + platform.system() + ' (' + platform.release() + '), using Python ' + platform.python_version() + ', at ' + datetime.datetime.now().strftime('%c') + ' ⭐' ) #----------------------------------------------------------------------------------------------------------------------- # Set up logging to stderr #----------------------------------------------------------------------------------------------------------------------- logging.basicConfig(format='%(message)s') log = logging.getLogger(__name__) # This is our default log level, but it can be overridden via the -v and -q command line options -- see below log.setLevel(logging.INFO) # Include the log level in the message handler = logging.StreamHandler() handler.setFormatter( # You can add timestamps etc to logs, but that's overkill for this script. Source file location of log message is # however pretty useful for debugging. logging.Formatter('{levelname:s}: {message} [{filename:s}:{lineno:d}]', style='{') ) log.addHandler(handler) # If we don't do this, everything gets printed twice log.propagate = False #----------------------------------------------------------------------------------------------------------------------- # Python 3rd-party modules we use #----------------------------------------------------------------------------------------------------------------------- # Per https://docs.python.org/3/library/ensurepip.html, the official way to ensure Pip is installed and at the latest # version is via 'python -m ensurepip --upgrade' (which should of course be 'python3 -m ensurepip --upgrade' on systems # that have both Python 2 and Python 3). However, on Debian/Ubuntu, this will give an error "No module named ensurepip" # because ensurepip is deliberately disabled to push you towards using 'sudo apt update' + # 'sudo apt install python3-pip'. if (platform.system() != 'Linux'): # https://docs.python.org/3/library/sys.html#sys.executable says sys.executable is '"the absolute path of the # executable binary for the Python interpreter, on systems where this makes sense". log.info( 'Attempting to ensure latest version of Pip is installed via ' + sys.executable + ' -m ensurepip --upgrade' ) subprocess.run([sys.executable, '-m', 'ensurepip', '--upgrade']) else: # We don't want to run a sudo command every time the script is invoked, so check whether it's necessary exe_pip = shutil.which('pip3') if (exe_pip is None or exe_pip == ''): log.info('Attempting to install Pip') subprocess.run(['sudo', 'apt', 'update']) subprocess.run(['sudo', 'apt', 'install', 'python3-pip']) # If Pip still isn't installed we need to bail here. exe_pip = shutil.which('pip3') if (exe_pip is None or exe_pip == ''): pathEnvVar = '' if ('PATH' in os.environ): pathEnvVar = os.environ['PATH'] log.critical( 'Cannot find pip (PATH=' + pathEnvVar + ') - please see https://pip.pypa.io/en/stable/installation/ for how to ' + 'install' ) exit(1) # # We use the packaging module (see https://pypi.org/project/packaging/) for handling version numbers (as described at # https://packaging.pypa.io/en/stable/version.html). # # On MacOS at least, we also need to install setuptools to be able to access packaging.version. # subprocess.run([exe_pip, 'install', 'packaging']) subprocess.run([exe_pip, 'install', 'setuptools']) import packaging.version # The requests library (see https://pypi.org/project/requests/) is used for downloading files in a more Pythonic way # than invoking wget through the shell. subprocess.run([exe_pip, 'install', 'requests']) import requests # # Once all platforms we're running on have Python version 3.11 or above, we will be able to use the built-in tomllib # library (see https://docs.python.org/3/library/tomllib.html) for parsing TOML. Until then, it's easier to import the # tomlkit library (see https://pypi.org/project/tomlkit/) which actually has rather more functionality than we need # subprocess.run([exe_pip, 'install', 'tomlkit']) import tomlkit #----------------------------------------------------------------------------------------------------------------------- # Parse command line arguments #----------------------------------------------------------------------------------------------------------------------- # We do this (nearly) first as we want the program to exit straight away if incorrect arguments are specified # Choosing which action to call is done a the end of the script, after all functions are defined # # Using Python argparse saves us writing a lot of boilerplate, although the help text it generates on the command line # is perhaps a bit more than we want (eg having to separate 'bt --help' and 'bt setup --help' is overkill for us). # There are ways around this -- eg see # https://stackoverflow.com/questions/20094215/argparse-subparser-monolithic-help-output -- but they are probably more # complexity than is merited here. # parser = argparse.ArgumentParser( prog = 'bt', description = capitalisedProjectName + ' build tool. A utility to help with installing dependencies, Git ' + 'setup, Meson build configuration and packaging.', epilog = 'See ' + projectUrl + ' for info and latest releases' ) # Log level group = parser.add_mutually_exclusive_group() group.add_argument('-v', '--verbose', action = 'store_true', help = 'Enable debug logging of this script') group.add_argument('-q', '--quiet', action = 'store_true', help = 'Suppress info logging of this script') # Per https://docs.python.org/3/library/argparse.html#sub-commands, you use sub-parsers for sub-commands. subparsers = parser.add_subparsers( dest = 'subCommand', required = True, title = 'action', description = "Exactly one of the following actions must be specified. (For actions marked ✴, specify -h or " "--help AFTER the action for info about options -- eg '%(prog)s setup --help'.)" ) # Parser for 'setup' parser_setup = subparsers.add_parser('setup', help = '✴ Set up meson build directory (mbuild) and git options') subparsers_setup = parser_setup.add_subparsers(dest = 'setupOption', required = False) parser_setup_all = subparsers_setup.add_parser( 'all', help = 'Specifying this will also automatically install libraries and frameworks we depend on' ) # Parser for 'package' parser_package = subparsers.add_parser('package', help='Build a distributable installer') # # Process the arguments for use below # # This try/expect ensures that help is printed if the script is invoked without arguments. It's not perfect as you get # the usage line twice (because parser.parse_args() outputs it to stderr before throwing SystemExit) but it's good # enough for now at least. # try: args = parser.parse_args() except SystemExit as se: if (se.code != None and se.code != 0): parser.print_help() sys.exit(0) # # The one thing we do set straight away is log level # Possible levels are 'CRITICAL', 'ERROR', 'WARNING', 'INFO', 'DEBUG', 'NOTSET'. We choose 'INFO' for default, 'DEBUG' # for verbose and 'WARNING' for quiet. You wouldn't want to suppress warnings, would you? :-) # if (args.verbose): log.setLevel(logging.DEBUG) elif (args.quiet): log.setLevel(logging.WARNING) log.debug('Parsed command line arguments as ' + str(args)) #----------------------------------------------------------------------------------------------------------------------- # Note the working directory from which we were invoked -- though it shouldn't matter as we try to be independent of # this #----------------------------------------------------------------------------------------------------------------------- log.debug('Working directory when invoked: ' + pathlib.Path.cwd().as_posix()) #----------------------------------------------------------------------------------------------------------------------- # Directories #----------------------------------------------------------------------------------------------------------------------- dir_base = pathlib.Path(__file__).parent.resolve() dir_gitInfo = dir_base.joinpath('.git') dir_build = dir_base.joinpath('mbuild') # Where submodules live and how many there are. Currently there are 2: libbacktrace and valijson dir_gitSubmodules = dir_base.joinpath('third-party') num_gitSubmodules = 2 # Top-level packaging directory - NB deliberately different name from 'packaging' (= dir_base.joinpath('packaging')) dir_packages = dir_build.joinpath('packages') dir_packages_platform = dir_packages.joinpath(platform.system().lower()) # Platform-specific packaging directory dir_packages_source = dir_packages.joinpath('source') #----------------------------------------------------------------------------------------------------------------------- # Helper function for checking result of running external commands # # Given a CompletedProcess object returned from subprocess.run(), this checks the return code and, if it is non-zero # stops this script with an error message and the same return code. Otherwise the CompletedProcess object is returned # to the caller (to make it easier to chain things together). #----------------------------------------------------------------------------------------------------------------------- def abortOnRunFail(runResult: subprocess.CompletedProcess): if (runResult.returncode != 0): # According to https://docs.python.org/3/library/subprocess.html#subprocess.CompletedProcess, # CompletedProcess.args (the arguments used to launch the process) "may be a list or a string", but its not clear # when it would be one or the other. if (isinstance(runResult.args, str)): log.critical('Error running ' + runResult.args) else: commandName = os.path.basename(runResult.args[0]) log.critical('Error running ' + commandName + ' (' + ' '.join(str(ii) for ii in runResult.args) + ')') exit(runResult.returncode) return runResult #----------------------------------------------------------------------------------------------------------------------- # Helper function for copying one or more files to a directory that might not yet exist #----------------------------------------------------------------------------------------------------------------------- def copyFilesToDir(files, directory): os.makedirs(directory, exist_ok=True) for currentFile in files: log.debug('Copying ' + currentFile + ' to ' + directory) shutil.copy2(currentFile, directory) return #----------------------------------------------------------------------------------------------------------------------- # Helper function for counting files in a directory tree #----------------------------------------------------------------------------------------------------------------------- def numFilesInTree(path): numFiles = 0 for root, dirs, files in os.walk(path): numFiles += len(files) return numFiles #----------------------------------------------------------------------------------------------------------------------- # Helper function for downloading a file #----------------------------------------------------------------------------------------------------------------------- def downloadFile(url): filename = url.split('/')[-1] log.info('Downloading ' + url + ' to ' + filename + ' in directory ' + pathlib.Path.cwd().as_posix()) response = requests.get(url) if (response.status_code != 200): log.critical('Error code ' + response.status_code + ' while downloading ' + url) exit(1) with open(filename, 'wb') as fd: for chunk in response.iter_content(chunk_size = 128): fd.write(chunk) return #----------------------------------------------------------------------------------------------------------------------- # Set global variables exe_git and exe_meson with the locations of the git and meson executables plus mesonVersion with # the version of meson installed # # We want to give helpful error messages if Meson or Git is not installed. For other missing dependencies we can rely # on Meson itself to give explanatory error messages. #----------------------------------------------------------------------------------------------------------------------- def findMesonAndGit(): # Advice at https://docs.python.org/3/library/subprocess.html is "For maximum reliability, use a fully qualified path # for the executable. To search for an unqualified name on PATH, use shutil.which()" # Check Meson is installed. (See installDependencies() below for what we do to attempt to install it from this # script.) global exe_meson exe_meson = shutil.which("meson") if (exe_meson is None or exe_meson == ""): log.critical('Cannot find meson - please see https://mesonbuild.com/Getting-meson.html for how to install') exit(1) global mesonVersion rawVersion = abortOnRunFail(subprocess.run([exe_meson, '--version'], capture_output=True)).stdout.decode('UTF-8').rstrip() log.debug('Meson version raw: ' + rawVersion) mesonVersion = packaging.version.parse(rawVersion) log.debug('Meson version parsed: ' + str(mesonVersion)) # Check Git is installed if its magic directory is present global exe_git exe_git = shutil.which("git") if (dir_gitInfo.is_dir()): log.debug('Found git information directory:' + dir_gitInfo.as_posix()) if (exe_git is None or exe_git == ""): log.critical('Cannot find git - please see https://git-scm.com/downloads for how to install') exit(1) return #----------------------------------------------------------------------------------------------------------------------- # Copy a file, removing comments and folded lines # # Have had various problems with comments in debian package control file, even though they are theoretically allowed, so # we strip them out here, hence slightly more involved code than just # shutil.copy2(dir_build.joinpath('control'), dir_packages_deb_control) # # Similarly, some of the fields in the debian control file that we want to split across multiple lines are not actually # allowed to be so "folded" by the Debian package generator. So, we do our own folding here. (At the same time, we # remove extra spaces that make sense on the unfolded line but not once everything is joined onto single line.) #----------------------------------------------------------------------------------------------------------------------- def copyWithoutCommentsOrFolds(inputPath, outputPath): with open(inputPath, 'r') as inputFile, open(outputPath, 'w') as outputFile: for line in inputFile: if (not line.startswith('#')): if (not line.endswith('\\\n')): outputFile.write(line) else: foldedLine = "" while (line.endswith('\\\n')): foldedLine += line.removesuffix('\\\n') line = next(inputFile) foldedLine += line # The split and join here is a handy trick for removing repeated spaces from the line without # fumbling around with regular expressions. Note that this takes the newline off the end, hence # why we have to add it back manually. outputFile.write(' '.join(foldedLine.split())) outputFile.write('\n') return #----------------------------------------------------------------------------------------------------------------------- # Create fileToDistribute.sha256sum for a given fileToDistribute in a given directory #----------------------------------------------------------------------------------------------------------------------- def writeSha256sum(directory, fileToDistribute): # # In Python 3.11 we could use the file_digest() function from the hashlib module to do this. But it's rather # more work to do in Python 3.10, so we just use the `sha256sum` command instead. # # Note however, that `sha256sum` includes the supplied directory path of a file in its output. We want just the # filename, not its full or partial path on the build machine. So we change into the directory of the file before # running the `sha256sum` command. # previousWorkingDirectory = pathlib.Path.cwd().as_posix() os.chdir(directory) with open(directory.joinpath(fileToDistribute + '.sha256sum').as_posix(),'w') as sha256File: abortOnRunFail( subprocess.run(['sha256sum', fileToDistribute], capture_output=False, stdout=sha256File) ) os.chdir(previousWorkingDirectory) return #----------------------------------------------------------------------------------------------------------------------- # Ensure git submodules are present # # When a git repository is cloned, the submodules don't get cloned until you specifically ask for it via the # --recurse-submodules flag. # # (Adding submodules is done via Git itself. Eg: # cd ../third-party # git submodule add https://github.com/ianlancetaylor/libbacktrace # But this only needs to be done once, by one person, and committed to our repository, where the connection is # stored in the .gitmodules file.) #----------------------------------------------------------------------------------------------------------------------- def ensureSubmodulesPresent(): findMesonAndGit() if (not dir_gitSubmodules.is_dir()): log.info('Creating submodules directory: ' + dir_gitSubmodules.as_posix()) os.makedirs(dir_gitSubmodules, exist_ok=True) if (numFilesInTree(dir_gitSubmodules) < num_gitSubmodules): log.info('Pulling in submodules in ' + dir_gitSubmodules.as_posix()) abortOnRunFail(subprocess.run([exe_git, "submodule", "init"], capture_output=False)) abortOnRunFail(subprocess.run([exe_git, "submodule", "update"], capture_output=False)) return #----------------------------------------------------------------------------------------------------------------------- # Function to install dependencies -- called if the user runs 'bt setup all' #----------------------------------------------------------------------------------------------------------------------- def installDependencies(): log.info('Checking which dependencies need to be installed') # # I looked at using ConanCenter (https://conan.io/center/) as a source of libraries, so that we could automate # installing dependencies, but it does not have all the ones we need. Eg it has Boost, Qt, Xerces-C and Valijson, # but not Xalan-C. (Someone else has already requested Xalan-C, see # https://github.com/conan-io/conan-center-index/issues/5546, but that request has been open a long time, so its # fulfilment doesn't seem imminent.) It also doesn't yet integrate quite as well with meson as we might like (eg # as at 2023-01-15, https://docs.conan.io/en/latest/reference/conanfile/tools/meson.html is listed as "experimental # and subject to breaking changes". # # Another option is vcpkg (https://vcpkg.io/en/index.html), which does have both Xerces-C and Xalan-C, along with # Boost, Qt and Valijson. There is an example here https://github.com/Neumann-A/meson-vcpkg of how to use vcpkg from # Meson. However, it's pretty slow to get started with because it builds from source everything it installs # (including tools it depends on such as CMake) -- even if they are already installed on your system from another # source. This is laudably correct but I'm too impatient to do things that way. # # Will probably take another look at Conan in future, subject to working out how to have it use already-installed # versions of libraries/frameworks if they are present. The recommended way to install Conan is via a Python # package, which makes that part easy. However, there is a fair bit of other ramp-up to do, and some breaking # changes between "current" Conan 1.X and "soon-to-be-released" Conan 2.0. So, will leave it for now and stick # mostly to native installs for each of the 3 platforms (Linux, Windows, Mac). # # Other notes: # - GNU coreutils (https://www.gnu.org/software/coreutils/manual/coreutils.html) is probably already installed on # most Linux distros, but not necessarily on Mac and Windows. It gives us sha256sum. # match platform.system(): #----------------------------------------------------------------------------------------------------------------- #---------------------------------------------- Linux Dependencies ----------------------------------------------- #----------------------------------------------------------------------------------------------------------------- case 'Linux': # # NOTE: For the moment at least, we are assuming you are on Ubuntu or another Debian-based Linux. For other # flavours of the OS you need to install libraries and frameworks manually. # # # We need a recent version of Boost, ie Boost 1.79 or newer, to use Boost.JSON. For Windows and Mac this is # fine if you are installing from MSYS2 (https://packages.msys2.org/package/mingw-w64-x86_64-boost) or # Homebrew (https://formulae.brew.sh/formula/boost) respectively. Unfortunately, as of late-2022, many # Linux distros provide only older versions of Boost. (Eg, on Ubuntu, you can see this by running # 'apt-cache policy libboost-dev'.) # # First, check whether Boost is installed and if so, what version # # We'll look in the following places: # /usr/include/boost/version.hpp <-- Distro-installed Boost # /usr/local/include/boost/version.hpp <-- Manually-installed Boost # ${BOOST_ROOT}/boost/version.hpp <-- If the BOOST_ROOT environment variable is set it gives an # alternative place to look # # Although things should compile with 1.79.0, if we're going to all the bother of installing Boost, we'll # install a more recent one minBoostVersion = packaging.version.parse('1.79.0') boostVersionToInstall = packaging.version.parse('1.80.0') # NB: This _must_ have the patch version maxBoostVersionFound = packaging.version.parse('0') possibleBoostVersionHeaders = [pathlib.Path('/usr/include/boost/version.hpp'), pathlib.Path('/usr/local/include/boost/version.hpp')] if ('BOOST_ROOT' in os.environ): possibleBoostVersionHeaders.append(pathlib.Path(os.environ['BOOST_ROOT']).joinpath('boost/version.hpp')) for boostVersionHeader in possibleBoostVersionHeaders: if (boostVersionHeader.is_file()): runResult = abortOnRunFail( subprocess.run( ['grep', '#define BOOST_LIB_VERSION ', boostVersionHeader.as_posix()], encoding = "utf-8", capture_output = True ) ) log.debug('In ' + boostVersionHeader.as_posix() + ' found ' + str(runResult.stdout)) versionFoundRaw = re.sub( r'^.*BOOST_LIB_VERSION "([0-9_]*)".*$', r'\1', str(runResult.stdout).rstrip() ).replace('_', '.') versionFound = packaging.version.parse(versionFoundRaw) if (versionFound > maxBoostVersionFound): maxBoostVersionFound = versionFound log.debug('Parsed as ' + str(versionFound) + '. (Highest found = ' + str(maxBoostVersionFound) + ')') # # The Boost version.hpp configuration header file gives two constants for defining the version of Boost # installed: # # BOOST_VERSION is a pure numeric value: # BOOST_VERSION % 100 is the patch level # BOOST_VERSION / 100 % 1000 is the minor version # BOOST_VERSION / 100000 is the major version # So, eg, for Boost 1.79.0 (= 1.079.00), BOOST_VERSION = 107900 # # BOOST_LIB_VERSION is a string value with underscores instead of dots (and without the patch level if that's # 0). So, eg for Boost 1.79.0, BOOST_LIB_VERSION = "1_79" (and for 1.23.45 it would be "1_23_45") # # We use BOOST_LIB_VERSION as it's easy to convert it to a version number that Python can understand # log.debug( 'Max version of Boost found: ' + str(maxBoostVersionFound) + '. Need >= ' + str(minBoostVersion) + ', otherwise will try to install ' + str(boostVersionToInstall) ) if (maxBoostVersionFound < minBoostVersion): log.info( 'Installing Boost ' + str(boostVersionToInstall) + ' as newest version found was ' + str(maxBoostVersionFound) ) # # To manually install the latest version of Boost from source, first we uninstall any old version # installed via the distro (eg, on Ubuntu, this means 'sudo apt remove libboost-all-dev'), then we follow # the instructions at https://www.boost.org/more/getting_started/index.html. # # It's best to leave the default install location: headers in the 'boost' subdirectory of # /usr/local/include and libraries in /usr/local/lib. # # (It might initially _seem_ a good idea to put things in the same place as the distro packages, ie # running './bootstrap.sh --prefix=/usr' to put headers in /usr/include and libraries in /usr/lib. # However, this will mean that Meson cannot find the manually-installed Boost, even though it can find # distro-installed Boost in this location.) So, eg, for Boost 1.80 on Linux, this means the following # in the shell: # # cd ~ # mkdir ~/boost-tmp # cd ~/boost-tmp # wget https://boostorg.jfrog.io/artifactory/main/release/1.80.0/source/boost_1_80_0.tar.bz2 # tar --bzip2 -xf boost_1_80_0.tar.bz2 # cd boost_1_80_0 # ./bootstrap.sh # sudo ./b2 install # cd ~ # sudo rm -rf ~/boost-tmp # # We can handle the temporary directory stuff more elegantly (ie RAII style) in Python however # with tempfile.TemporaryDirectory(ignore_cleanup_errors = True) as tmpDirName: previousWorkingDirectory = pathlib.Path.cwd().as_posix() os.chdir(tmpDirName) log.debug('Working directory now ' + pathlib.Path.cwd().as_posix()) boostUnderscoreName = 'boost_' + str(boostVersionToInstall).replace('.', '_') downloadFile( 'https://boostorg.jfrog.io/artifactory/main/release/' + str(boostVersionToInstall) + '/source/' + boostUnderscoreName + '.tar.bz2' ) log.debug('Boost download completed') shutil.unpack_archive(boostUnderscoreName + '.tar.bz2') log.debug('Boost archive extracted') os.chdir(boostUnderscoreName) log.debug('Working directory now ' + pathlib.Path.cwd().as_posix()) abortOnRunFail(subprocess.run(['./bootstrap.sh'])) log.debug('Boost bootstrap finished') abortOnRunFail(subprocess.run(['sudo', './b2', 'install'])) log.debug('Boost install finished') os.chdir(previousWorkingDirectory) log.debug('Working directory now ' + pathlib.Path.cwd().as_posix() + '. Removing ' + tmpDirName) # # The only issue with the RAII approach to removing the temporary directory is that some of the files # inside it will be owned by root, so there will be a permissions error when Python attempts to delete # the directory tree. Fixing the permissions beforehand is a slightly clunky way around this. # abortOnRunFail( subprocess.run( ['sudo', 'chmod', '--recursive', 'a+rw', tmpDirName] ) ) # # Almost everything else we can rely on the distro packages. A few notes: # - We need CMake even for the Meson build because meson uses CMake as one of its library-finding tools # - The pandoc package helps us create man pages from markdown input # - The build-essential and debhelper packages are for creating Debian packages # - The rpm and rpmlint packages are for creating RPM packages # log.info('Ensuring other libraries and frameworks are installed') abortOnRunFail(subprocess.run(['sudo', 'apt-get', 'update'])) abortOnRunFail( subprocess.run( ['sudo', 'apt', 'install', '-y', 'build-essential', 'cmake', 'coreutils', 'debhelper', 'git', 'libqt5multimedia5-plugins', 'libqt5sql5-psql', 'libqt5sql5-sqlite', 'libqt5svg5-dev', 'libxalan-c-dev', 'libxerces-c-dev', 'lintian', 'meson', 'ninja-build', 'pandoc', 'python3', 'qtbase5-dev', 'qtmultimedia5-dev', 'qttools5-dev', 'qttools5-dev-tools', 'rpm', 'rpmlint'] ) ) # # Ubuntu 20.04 packages only have Meson 0.53.2, and we need 0.60.0 or later. In this case it means we have to # install Meson via pip, which is not ideal on Linux. # # Specifically, as explained at https://mesonbuild.com/Getting-meson.html#installing-meson-with-pip, although # using the pip3 install gets a newer version, we have to do the pip install as root (which is normally not # recommended). If we don't do this, then running `meson install` (or even `sudo meson install`) will barf on # Linux (because we need to be able to install files into system directories). # # So, where a sufficiently recent version of Meson is available in the distro packages (eg # `sudo apt install meson` on Ubuntu etc) it is much better to install this. Installing via pip is a last # resort. # # The distro ID we get from 'lsb_release -is' will be 'Ubuntu' for all the variants of Ubuntu (eg including # Kubuntu). Not sure what happens on derivatives such as Linux Mint though. # distroName = str( abortOnRunFail(subprocess.run(['lsb_release', '-is'], encoding = "utf-8", capture_output = True)).stdout ).rstrip() log.debug('Linux distro: ' + distroName) if ('Ubuntu' == distroName): ubuntuRelease = str( abortOnRunFail(subprocess.run(['lsb_release', '-rs'], encoding = "utf-8", capture_output = True)).stdout ).rstrip() log.debug('Ubuntu release: ' + ubuntuRelease) if (Decimal(ubuntuRelease) < Decimal('22.04')): log.info('Installing newer version of Meson the hard way') abortOnRunFail(subprocess.run(['sudo', 'apt', 'remove', '-y', 'meson'])) abortOnRunFail(subprocess.run(['sudo', 'pip3', 'install', 'meson'])) #----------------------------------------------------------------------------------------------------------------- #--------------------------------------------- Windows Dependencies ---------------------------------------------- #----------------------------------------------------------------------------------------------------------------- case 'Windows': log.debug('Windows') # # First thing is to detect whether we're in the MSYS2 environment, and, if so, whether we're in the right # version of it. # # We take the existence of an executable `uname` in the path as a pretty good indicator that we're in MSYS2 # or similar environment). Then the result of running that should tell us if we're in the 32-bit version of # MSYS2. (See comment below on why we don't yet support the 64-bit version, though I'm sure we'll fix this one # day.) # exe_uname = shutil.which('uname') if (exe_uname is None or exe_uname == ''): log.critical('Cannot find uname. This script needs to be run under MSYS2 - see https://www.msys2.org/') exit(1) # We could just run uname without the -a option, but the latter gives some useful diagnostics to log unameResult = str( abortOnRunFail(subprocess.run([exe_uname, '-a'], encoding = "utf-8", capture_output = True)).stdout ).rstrip() log.debug('Running uname -a gives ' + unameResult) # Output from `uname -a` will be of the form # MINGW64_NT-10.0-19044 Matt-Virt-Win 3.4.3.x86_64 2023-01-11 20:20 UTC x86_64 Msys # We just need the bit before the first underscore, eg # MINGW64 terminalVersion = unameResult.split(sep='_', maxsplit=1)[0] ## if (terminalVersion != 'MINGW32'): ## # One day we'll try to get the 64-bit build working on Windows. I think it's just the packaging step that's ## # the problem. For now, it's easier to insist on 32-bit at set-up. (Obviously 32-bit apps run just fine on ## # 64-bit Windows. I don't think there would be any noticeable difference to the end user in having a 64-bit ## # version of the app.) ## log.critical('Running in ' + terminalVersion + ' but need to run in MINGW32 (ie 32-bit build environment)') ## exit(1) if (terminalVersion != 'MINGW64'): # Support for 32-bit packages in MSYS2 is getting patchy, so we finally had to bite the bullet and get the # 64-bit build working. This means we are stopping support of the 32-bit build. log.critical('Running in ' + terminalVersion + ' but need to run in MINGW64 (ie 64-bit build environment)') exit(1) log.info('Ensuring required libraries and frameworks are installed') # # Before we install packages, we want to make sure the MSYS2 installation itself is up-to-date, otherwise you # can hit problems # # pacman -S -y should download a fresh copy of the master package database # pacman -S -u should upgrades all currently-installed packages that are out-of-date # abortOnRunFail(subprocess.run(['pacman', '-S', '-y', '--noconfirm'])) abortOnRunFail(subprocess.run(['pacman', '-S', '-u', '--noconfirm'])) # # We'd normally want to go with the 64-bit versions of things (x86_64) but AIUI it's a bit hard to handle this # in the NSIS installer, so we the 32-bit versions (i686). # # We _could_ just invoke pacman once with the list of everything we want to install. However, this can make # debugging a bit harder when there is a pacman problem, because it doesn't always give the most explanatory # error messages. So we loop round and install one thing at a time. # # Note that the --disable-download-timeout option on Pacman proved often necessary because of slow mirror # sites, so we now specify it routinely. # ## arch = 'i686' arch = 'x86_64' installList = ['base-devel', 'cmake', 'coreutils', 'doxygen', 'gcc', 'git', 'mingw-w64-' + arch + '-boost', 'mingw-w64-' + arch + '-cmake', 'mingw-w64-' + arch + '-libbacktrace', 'mingw-w64-' + arch + '-meson', 'mingw-w64-' + arch + '-nsis', 'mingw-w64-' + arch + '-qt5-base', 'mingw-w64-' + arch + '-qt5-static', 'mingw-w64-' + arch + '-qt5', 'mingw-w64-' + arch + '-toolchain', 'mingw-w64-' + arch + '-xalan-c', 'mingw-w64-' + arch + '-xerces-c'] for packageToInstall in installList: log.debug('Installing ' + packageToInstall) abortOnRunFail( subprocess.run( ['pacman', '-S', '--needed', '--noconfirm', '--disable-download-timeout', packageToInstall] ) ) # # Download NSIS plugins # # In theory we can use RAII here, eg: # # with tempfile.TemporaryDirectory(ignore_cleanup_errors = True) as tmpDirName: # previousWorkingDirectory = pathlib.Path.cwd().as_posix() # os.chdir(tmpDirName) # ... # os.chdir(previousWorkingDirectory) # # However, in practice, this gets messy when there is an error (eg download fails) because Windows doesn't like # deleting files or directories that are in use. So, in the event of the script needing to terminate early, # you get loads of errors, up to and including "maximum recursion depth exceeded" which rather mask whatever # the original problem was. # tmpDirName = tempfile.mkdtemp() previousWorkingDirectory = pathlib.Path.cwd().as_posix() os.chdir(tmpDirName) downloadFile('https://nsis.sourceforge.io/mediawiki/images/a/af/Locate.zip') shutil.unpack_archive('Locate.zip', 'Locate') downloadFile('https://nsis.sourceforge.io/mediawiki/images/7/76/Nsislog.zip') shutil.unpack_archive('Nsislog.zip', 'Nsislog') copyFilesToDir(['Locate/Include/Locate.nsh'], '/mingw32/share/nsis/Include/') copyFilesToDir(['Locate/Plugin/locate.dll', 'Nsislog/plugin/nsislog.dll'],'/mingw32/share/nsis/Plugins/ansi/') os.chdir(previousWorkingDirectory) shutil.rmtree(tmpDirName, ignore_errors=False) #----------------------------------------------------------------------------------------------------------------- #---------------------------------------------- Mac OS Dependencies ---------------------------------------------- #----------------------------------------------------------------------------------------------------------------- case 'Darwin': log.debug('Mac') # # We install most of the Mac dependencies via Homebrew (https://brew.sh/) using the `brew` command below. # However, as at 2023-12-01, Homebrew has stopped supplying a package for Xalan-C. So, we install that using # MacPorts (https://ports.macports.org/), which provides the `port` command. # # Note that MacPorts (port) requires sudo but Homebrew (brew) does not. Perhaps more importantly, they two # package managers install things to different locations: # - Homebrew packages are installed under /usr/local/Cellar/ with symlinks in /usr/local/opt/ # - MacPorts packages are installed under /opt/local # This means we need to have both directories in the include path when we come to compile. Thankfully, both # CMake and Meson take care of finding a library automatically once given its name. # # Note too that package names vary slightly between HomeBrew and MacPorts. Don't assume you can guess one from # the other, as it's not always evident. # # # Installing Homebrew is, in theory, somewhat easier and more self-contained than MacPorts as you just run the # following: # /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # In practice, invoking that command from this script is a bit fiddly to get right. For the moment, we simply # assume Homebrew is already installed (because it is on the GitHub actions). # # # We install as many of our dependencies as possible with with Homebrew, and do this first, because some of # these packages will also be needed for the installation of MacPorts to work. # # We could make this list shorter if we wanted as, eg, installing Xalan-C will cause Xerces-C to be installed # too (as the former depends on the latter). However, I think it's clearer to explicitly list all the direct # dependencies (eg we do make calls directly into Xerces). # # For the moment, we install Qt 5 (= 5.15.7), as there are code changes required to use Qt 6 # # .:TBD:. Installing Boost here doesn't seem to give us libboost_stacktrace_backtrace # Also, trying to use the "--cc=clang" option to install boost gives an error ("Error: boost: no bottle # available!") For the moment, we're just using Boost header files on Mac though, so this should be # OK. # # We install the tree command here as, although it's not needed to do the build itself, it's useful for # diagnosing certain build problems (eg to see what changes certain parts of the build have made to the build # directory tree) when the build is running as a GitHub action. # installListBrew = ['llvm', 'gcc', 'cmake', 'coreutils', 'boost', 'doxygen', 'git', 'meson', 'ninja', 'pandoc', 'tree', 'qt@5', # 'xalan-c', # 'xerces-c' ] for packageToInstall in installListBrew: log.debug('Installing ' + packageToInstall + ' via Homebrew') abortOnRunFail(subprocess.run(['brew', 'install', packageToInstall])) # # By default, even once Qt5 is installed, Meson will not find it # # See https://stackoverflow.com/questions/29431882/get-qt5-up-and-running-on-a-new-mac for suggestion to do # the following to "symlink the various Qt5 binaries and libraries into your /usr/local/bin and /usr/local/lib # directories". # # Additionally, per lengthy discussion at https://github.com/Homebrew/legacy-homebrew/issues/29938, it seems # we might also need either: # ln -s /usr/local/Cellar/qt5/5.15.7/mkspecs /usr/local/mkspecs # ln -s /usr/local/Cellar/qt5/5.15.7/plugins /usr/local/plugins # or: # export PATH=/usr/local/opt/qt5/bin:$PATH # The former gives permission errors, so we do the latter in mac.yml # abortOnRunFail(subprocess.run(['brew', 'link', '--force', 'qt5'])) # # In theory, we can now install MacPorts. However, I didn't manage to get the following working. The # configure script complains about the lack of /usr/local/.//mkspecs/macx-clang. So, for now, we comment this # bit out and install MacPorts for GitHub actions via the mac.yml script. # # This is a source install - per instructions at https://guide.macports.org/#installing.macports.source. In # principle, we could install a precompiled binary, but it's a bit painful to do programatically as even to # download the right package you have to know not just the the Darwin version of MacOS you are running, but # also its "release name" (aka "friendly name"). See # https://apple.stackexchange.com/questions/333452/how-can-i-find-the-friendly-name-of-the-operating-system-from-the-shell-term # for various ways to do this if we had to, though we might just as easily copy the info # from https://en.wikipedia.org/wiki/MacOS#Timeline_of_releases # ## log.debug('Installing MacPorts') ## abortOnRunFail(subprocess.run(['curl', '-O', 'https://distfiles.macports.org/MacPorts/MacPorts-2.8.1.tar.bz2'])) ## abortOnRunFail(subprocess.run(['tar', 'xf', 'MacPorts-2.8.1.tar.bz2'])) ## abortOnRunFail(subprocess.run(['cd', 'MacPorts-2.8.1/'])) ## abortOnRunFail(subprocess.run(['./configure'])) ## abortOnRunFail(subprocess.run(['make'])) ## abortOnRunFail(subprocess.run(['sudo', 'make', 'install'])) ## abortOnRunFail(subprocess.run(['export', 'PATH=/opt/local/bin:/opt/local/sbin:$PATH'])) # # Now install Xalan-C via MacPorts # installListPort = ['xalanc', 'xercesc3'] for packageToInstall in installListPort: log.debug('Installing ' + packageToInstall + ' via MacPorts') abortOnRunFail(subprocess.run(['sudo', 'port', 'install', packageToInstall])) # # dmgbuild is a Python package that provides a command line tool to create macOS disk images (aka .dmg # files) -- see https://dmgbuild.readthedocs.io/en/latest/ # # Note that we install with the [badge_icons] extra so we can use the badge_icon setting (see # https://dmgbuild.readthedocs.io/en/latest/settings.html#badge_icon) # abortOnRunFail(subprocess.run(['pip3', 'install', 'dmgbuild[badge_icons]'])) case _: log.critical('Unrecognised platform: ' + platform.system()) exit(1) #-------------------------------------------------------------------------------------------------------------------- #------------------------------------------- Cross-platform Dependencies -------------------------------------------- #-------------------------------------------------------------------------------------------------------------------- # # We use libbacktrace from https://github.com/ianlancetaylor/libbacktrace. It's not available as a Debian package # and not any more included with GCC by default. It's not a large library so, unless and until we start using Conan, # the easiest approach seems to be to bring it in as a Git submodule and compile from source. # ensureSubmodulesPresent() log.info('Checking libbacktrace is built') previousWorkingDirectory = pathlib.Path.cwd().as_posix() backtraceDir = dir_gitSubmodules.joinpath('libbacktrace') os.chdir(backtraceDir) log.debug('Run configure and make in ' + backtraceDir.as_posix()) # # We only want to configure and compile libbacktrace once, so we do it here rather than in Meson.build # # Libbacktrace uses autoconf/automake so it's relatively simple to build, but for a couple of gotchas # # Note that, although on Linux you can just invoke `./configure`, this doesn't work in the MSYS2 environment, so, # knowing that 'configure' is a shell script, we invoke it as such. However, we must be careful to run it with the # correct shell, specifically `sh` (aka dash on Linux) rather than `bash`. Otherwise, the Makefile it generates will # not work properly, and we'll end up building a library with missing symbols that gives link errors on our own # executables. # # (I haven't delved deeply into this but, confusingly, if you run `sh ./configure` it puts 'SHELL = /bin/bash' in the # Makefile, whereas, if you run `bash ./configure`, it puts the line 'SHELL = /bin/sh' in the Makefile.) # abortOnRunFail(subprocess.run(['sh', './configure'])) abortOnRunFail(subprocess.run(['make'])) os.chdir(previousWorkingDirectory) log.info('*** Finished checking / installing dependencies ***') return #----------------------------------------------------------------------------------------------------------------------- # ./bt setup #----------------------------------------------------------------------------------------------------------------------- def doSetup(setupOption): if (setupOption == 'all'): installDependencies() findMesonAndGit() # If this is a git checkout then let's set up git with the project standards if (dir_gitInfo.is_dir()): log.info('Setting up ' + capitalisedProjectName + ' git preferences') # Enforce indentation with spaces, not tabs. abortOnRunFail( subprocess.run( [exe_git, "config", "--file", dir_gitInfo.joinpath('config').as_posix(), "core.whitespace", "tabwidth=3,tab-in-indent"], capture_output=False ) ) # Enable the standard pre-commit hook that warns you about whitespace errors shutil.copy2(dir_gitInfo.joinpath('hooks/pre-commit.sample'), dir_gitInfo.joinpath('hooks/pre-commit')) ensureSubmodulesPresent() # Check whether Meson build directory is already set up. (Although nothing bad happens, if you run setup twice, # it complains and tells you to run configure.) # Best clue that set-up has been run (rather than, say, user just created empty mbuild directory by hand) is the # presence of meson-info/meson-info.json (which is created by setup for IDE integration -- see # https://mesonbuild.com/IDE-integration.html#ide-integration) runMesonSetup = True warnAboutCurrentDirectory = False if (dir_build.joinpath('meson-info/meson-info.json').is_file()): log.info('Meson build directory ' + dir_build.as_posix() + ' appears to be already set up') # # You usually only need to reset things after you've done certain edits to defaults etc in meson.build. There # are a whole bunch of things you can control with the 'meson configure' command, but it's simplest in some ways # just to reset the build directory and rely on meson setup picking up defaults from meson.build. # # Note that we don't have to worry about this prompt appearing in a GitHub action, because we are always creating # the mbuild directory for the first time when this script is run in such actions -- ie we should never reach this # part of the code. # response = "" while (response != 'y' and response != 'n'): response = input('Do you want to completely reset the build directory? [y or n] ').lower() if (response == 'n'): runMesonSetup = False else: # It's very possible that the user's current working directory is mbuild. If so, we need to warn them and move # up a directory (as 'meson setup' gets upset if current working directory does not exist). log.info('Removing existing Meson build directory ' + dir_build.as_posix()) if (pathlib.Path.cwd().as_posix() == dir_build.as_posix()): # We write a warning out here for completeness, but we really need to show it further down as it will have # scrolled off the top of the terminal with all the output from 'meson setup' log.warning('You are currently in the directory we are about to delete. ' + 'You will need to change directory!') warnAboutCurrentDirectory = True os.chdir(dir_base) shutil.rmtree(dir_build) if (runMesonSetup): log.info('Setting up ' + dir_build.as_posix() + ' meson build directory') # See https://mesonbuild.com/Commands.html#setup for all the optional parameters to meson setup # Note that meson setup will create the build directory (along with various subdirectories) abortOnRunFail(subprocess.run([exe_meson, "setup", dir_build.as_posix(), dir_base.as_posix()], capture_output=False)) log.info('Finished setting up Meson build. Note that the warnings above about path separator and optimization ' + 'level are expected!') if (warnAboutCurrentDirectory): print("❗❗❗ Your current directory has been deleted! You need to run 'cd ../mbuild' ❗❗❗") log.debug('Setup done') print() print('You can now build, test, install and run ' + capitalisedProjectName + ' with the following commands:') print(' cd ' + os.path.relpath(dir_build)) print(' meson compile') print(' meson test') if (platform.system() == 'Linux'): print(' sudo meson install') else: print(' meson install') print(' ' + projectName) return #----------------------------------------------------------------------------------------------------------------------- # ./bt package #----------------------------------------------------------------------------------------------------------------------- def doPackage(): # # Meson does not offer a huge amount of help on creating installable packages. It has no equivalent to CMake's CPack # and there is generally not a lot of info out there about how to do packaging in Meson. In fact, it seems unlikely # that packaging will ever come within it scope. (Movement is rather in the other direction - eg there _used_ to be # a Meson module for creating RPMs, but it was discontinued per # https://mesonbuild.com/Release-notes-for-0-62-0.html#removal-of-the-rpm-module because it was broken and badly # designed etc.) # # At first, this seemed disappointing, but I've rather come around to thinking a different way about it. Although # CPack has lots of features, it is also very painful to use. Some of the things you can do are undocumented; some # of the things you want to be able to do seem nigh on impossible. So perhaps taking a completely different # approach, eg using a scripting language rather than a build tool to do packaging, is ultimately a good thing. # # I spent some time looking at and trying to use the Qt-Installer-Framework (QtIFW). Upsides are: # - In principle we could write one set of install config that would then create install packages for Windows, Mac # and Linux. # - It should already know how to package Qt libraries(!) # - It's the same licence as the rest of Qt. # - We could use it in GitHub actions (courtesy of https://github.com/jurplel/install-qt-action). # - It can handle in-place upgrades (including the check for whether an upgraded version is available), per # https://doc.qt.io/qtinstallerframework/ifw-updates.html. # Downsides are: # - Outside of packaging Qt itself, I'm not sure that it's hugely widely used. It can be hard to find "how tos" or # other assistance. # - It's not a great advert for itself -- eg when I installed it locally on Kubuntu by downloading directly from # https://download.qt.io/official_releases/qt-installer-framework/, it didn't put its own tools in the PATH, # so I had to manually add ~/Qt/QtIFW-4.5.0/bin/ to my PATH. # - It usually necessary to link against a static build of Qt, which is a bit of a pain as you have to download the # source files for Qt and compile it locally -- see eg # https://stackoverflow.com/questions/14932315/how-to-compile-qt-5-under-windows-or-linux-32-or-64-bit-static-or-dynamic-on-v # for the whole process. # - It's a change of installation method for people who have previously downloaded deb packages, RPMs, Mac DMG # files, etc. # - It puts things in different places than 'native' installers. Eg, on Linux, everything gets installed to # subdirectories of the user's home directory rather than the "usual" system directories). Amongst other things, # this makes it harder for distros etc that want to ship our software as "standard" packages. # # The alternative approach, which I resisted for a fair while, but have ultimately become persuaded is right, is to # do Windows, Mac and Linux packaging separately: # - For Mac, there is some info at https://mesonbuild.com/Creating-OSX-packages.html on creating app bundles # - For Linux, there is some mention in the Meson manual of building deb and rpm packages eg # https://mesonbuild.com/Installing.html#destdir-support, but I think you have to do most of the work yourself. # https://blog.devgenius.io/how-to-build-debian-packages-from-meson-ninja-d1c28b60e709 gives some sketchy # starting info on how to build deb packages. Maybe we could find the equivalent for creating RPMs. Also look # at https://openbuildservice.org/. # - For Windows, we use NSIS (Nullsoft Scriptable Install System -- see https://nsis.sourceforge.io/) -- to create # a Windows installer. # # Although a lot of packaging is platform-specific, the initial set-up is generic. # # 1. This script (as invoked directly) creates some packaging sub-directories of the build directory and then # invokes Meson # 2. Meson installs all the binaries, data files and so on that we need to ship into the packaging directory tree # 3. Meson also exports a bunch of build information into a TOML file that we read in. This saves us duplicating # too many meseon.build settings in this file. # findMesonAndGit() # # The top-level directory structure we create inside the build directory (mbuild) for packaging is: # # packages/ Holds the subdirectories below, plus the source tarball and its checksum # │ # ├── windows/ For Windows # │ # ├── darwin/ For Mac # │ # ├── linux/ For Linux # │ # └── source/ For source code tarball # # NB: If we wanted to change this, we would need to make corresponding changes in meson.build # # Step 1 : Create a top-level package directory structure # We'll make the relevant top-level directory and ensure it starts out empty # (We don't have to make dir_packages as it will automatically get created by os.makedirs when we ask it to # create dir_packages_platform.) if (dir_packages_platform.is_dir()): log.info('Removing existing ' + dir_packages_platform.as_posix() + ' directory tree') shutil.rmtree(dir_packages_platform) log.info('Creating directory ' + dir_packages_platform.as_posix()) os.makedirs(dir_packages_platform) # We change into the build directory. This doesn't affect the caller (of this script) because we're a separate # sub-process from the (typically) shell that invoked us and we cannot change the parent process's working # directory. os.chdir(dir_build) log.debug('Working directory now ' + pathlib.Path.cwd().as_posix()) # # Meson can't do binary packaging, but it can create a source tarball for us via `meson dist`. We use the following # options: # --no-tests = stops Meson doing a full build and test, on the assumption that we've already done this by the # time we come to packaging # --allow-dirty = allow uncommitted changes, which is needed in Meson 0.62 and later to prevent Meson emitting a # fatal error if there are uncommitted changes on the current git branch. (In previous versions # of Meson, this was just a warning.) NOTE that, even with this option specified, uncommitted # changes will be ignored (ie excluded from the source tarball). # # Of course, we could create a compressed tarball directly in this script, but the advantage of having Meson do it is # that it will (I believe) include only source & data files actually in the git repository in meson.build, so you # won't pick up other things that happen to be hanging around in the source etc directory trees. # log.info('Creating source tarball') if (mesonVersion >= packaging.version.parse('0.62.0')): abortOnRunFail( subprocess.run([exe_meson, 'dist', '--no-tests', '--allow-dirty'], capture_output=False) ) else: abortOnRunFail( subprocess.run([exe_meson, 'dist', '--no-tests'], capture_output=False) ) # # The source tarball and its checksum end up in the meson-dist subdirectory of mbuild, so we just move them into the # packages/source directory (first making sure the latter exists and is empty!). # # We are only talking about 2 files, so some of this is overkill, but it's easier to be consistent with what we do # for the other subdirectories of mbuild/packages # if (dir_packages_source.is_dir()): log.info('Removing existing ' + dir_packages_source.as_posix() + ' directory tree') shutil.rmtree(dir_packages_source) log.info('Creating directory ' + dir_packages_source.as_posix()) os.makedirs(dir_packages_source) meson_dist_dir = dir_build.joinpath('meson-dist') for fileName in os.listdir(meson_dist_dir.as_posix()): log.debug('Moving ' + fileName + ' from ' + meson_dist_dir.as_posix() + ' to ' + dir_packages_source.as_posix()) # shutil.move will error rather than overwrite an existing file, so we handle that case manually (although in # theory it should never arise) targetFile = dir_packages_source.joinpath(fileName) if os.path.exists(targetFile): log.debug('Removing old ' + targetFile) os.remove(targetFile) shutil.move(meson_dist_dir.joinpath(fileName), dir_packages_source) # # Running 'meson install' with the --destdir option will put all the installable files (program executable, # translation files, data files, etc) in subdirectories of the platform-specific packaging directory. However, it # will not bundle up any shared libraries that we need to ship with the application on Windows and Mac. We handle # this in the platform-specific code below. # log.info('Running meson install with --destdir option') # See https://mesonbuild.com/Commands.html#install for the optional parameters to meson install abortOnRunFail(subprocess.run([exe_meson, 'install', '--destdir', dir_packages_platform.as_posix()], capture_output=False)) # # At the direction of meson.build, Meson should have generated a config.toml file in the build directory that we can # read in to get useful settings exported from the build system. # global buildConfig with open(dir_build.joinpath('config.toml').as_posix()) as buildConfigFile: buildConfig = tomlkit.parse(buildConfigFile.read()) log.debug('Shared libraries: ' + ', '.join(buildConfig["CONFIG_SHARED_LIBRARY_PATHS"])) # # Note however that there are some things that are (often intentionally) difficult or impossible to import to or # export from Meson. (See # https://mesonbuild.com/FAQ.html#why-is-meson-not-just-a-python-module-so-i-could-code-my-build-setup-in-python for # why it an explicitly design goal not to have the Meson configuration language be Turing-complete.) # # We deal with some of these in platform-specific code below # # # If meson install worked, we can now do the actual packaging. # match platform.system(): #----------------------------------------------------------------------------------------------------------------- #------------------------------------------------ Linux Packaging ------------------------------------------------ #----------------------------------------------------------------------------------------------------------------- case 'Linux': # # There are, of course, multiple package managers in the Linux world. We cater for two of the main ones, # Debian and RPM. # # Note, per https://en.wikipedia.org/wiki/X86-64, that x86_64 and amd64 are the same thing; the latter is just # a rebranding of the former by AMD. Debian packages use 'amd64' in the filename, while RPM ones use 'x86_64', # but it's the same code being packaged and pretty much the same directory structure being installed into. # # Some of the processing we need to do is the same for Debian and RPM, so do that first before we copy things # into separate trees for actually building the packages # log.debug('Linux Packaging') # # First, note that Meson is geared up for building and installing locally. (It doesn't really know about # packaging.) This means it installs locally to /usr/local/bin, /usr/local/share, etc. This is "correct" for # locally-built software but not for packaged software, which needs to go in /usr/bin, /usr/share, etc. So, # inside the mbuild/packages directory tree, we just need to move everything out of linux/usr/local up one # level into linux/usr and then remove the empty linux/usr/local directory # log.debug('Moving usr/local files to usr inside ' + dir_packages_platform.as_posix()) targetDir = dir_packages_platform.joinpath('usr') sourceDir = targetDir.joinpath('local') for fileName in os.listdir(sourceDir.as_posix()): shutil.move(sourceDir.joinpath(fileName), targetDir) os.rmdir(sourceDir.as_posix()) # # Debian and RPM both want the debugging information stripped from the executable. # # .:TBD:. One day perhaps we could be friendly and still ship the debugging info, just in a separate .dbg # file. The procedure to do this is described in the 'only-keep-debug' section of `man objcopy`. However, we # need to work out where to put the .dbg file so that it remains usable but lintian does not complain about it. # dir_packages_bin = dir_packages_platform.joinpath('usr').joinpath('bin') log.debug('Stripping debug symbols') abortOnRunFail( subprocess.run( ['strip', '--strip-unneeded', '--remove-section=.comment', '--remove-section=.note binaries', dir_packages_bin.joinpath(projectName)], capture_output=False ) ) #-------------------------------------------------------------------------------------------------------------- #-------------------------------------------- Debian .deb Package --------------------------------------------- #-------------------------------------------------------------------------------------------------------------- # # There are some relatively helpful notes on building debian packages at: # https://unix.stackexchange.com/questions/30303/how-to-create-a-deb-file-manually # https://www.internalpointers.com/post/build-binary-deb-package-practical-guide # # We skip a lot of things because we are not trying to ship a Debian source package, just a binary one. # (Debian wants source packages to be built with an old-fashioned makefile, which seems a bit too painful to # me. Since there are other very easy routes for people to get the source code, I'm not rushing to jump # through a lot of hoops to package it up in a .deb file.) # # Skipping the source package means we don't (and indeed can't) use all the tools that come with dh-make and it # means we need to do a tiny bit more manual work in creating some parts of the install tree. But, overall, # the process itself is simple once you've worked out what you need to do (which was slightly more painful than # you might have hoped). # # To create a deb package, we create the following directory structure, where items marked ✅ are copied as is # from the tree generated by meson install with --destdir option, and those marked ❇ are ones we need to # relocate, generate or modify. # # (When working on this bit, use ❌ for things that are generated automatically but not actually needed, and ✴ # for things we still need to add. Not currently not aware of any of either.) # debbuild # └── [projectName]-[versionNumber]-1_amd64 # ├── DEBIAN # │ └── control ❇ # Contains info about dependencies, maintainer, etc # │ # └── usr # ├── bin # │ └── [projectName] ✅ <── the executable # └── share # ├── applications # │ └── [projectName].desktop ✅ <── [filesToInstall_desktop] # ├── [projectName] # │ ├── DefaultData.xml ✅ <──┬── [filesToInstall_data] # │ ├── default_db.sqlite ✅ <──┘ # │ ├── sounds # │ │ └── [All the filesToInstall_sounds .wav files] ✅ # │ └── translations_qm # │ └── [All the .qm files generated by qt.compile_translations] ✅ # ├── doc # │ └── [projectName] # │ ├── changelog.Debian.gz ✅ # │ ├── copyright ✅ # │ ├── README.md (or README.markdown) ✅ # │ └── RelaseNotes.markdown ✅ # ├── icons # │ └── hicolor # │ └── scalable # │ └── apps # │ └── [projectName].svg ✅ <── [filesToInstall_icons] # └── man # └── man1 # └── [projectName].1.gz ❇ <── English version of man page (compressed) # # Make the top-level directory for the deb package and the DEBIAN subdirectory for the package control files # etc log.debug('Creating debian package top-level directories') debPackageDirName = projectName + '-' + buildConfig['CONFIG_VERSION_STRING'] + '-1_amd64' dir_packages_deb = dir_packages_platform.joinpath('debbuild').joinpath(debPackageDirName) dir_packages_deb_control = dir_packages_deb.joinpath('DEBIAN') os.makedirs(dir_packages_deb_control) # This will also automatically create parent directories dir_packages_deb_doc = dir_packages_deb.joinpath('usr/share/doc').joinpath(projectName) # Copy the linux/usr tree inside the top-level directory for the deb package log.debug('Copying deb package contents') shutil.copytree(dir_packages_platform.joinpath('usr'), dir_packages_deb.joinpath('usr')) # # Copy the Debian Binary package control file to where it belongs # log.debug('Copying deb package control file') copyWithoutCommentsOrFolds(dir_build.joinpath('control').as_posix(), dir_packages_deb_control.joinpath('control').as_posix()) # # Generate compressed changelog for Debian package from markdown # # Each Debian package (which provides a /usr/share/doc/pkg directory) must install a Debian changelog file in # /usr/share/doc/pkg/changelog.Debian.gz # # This is done by a shell script because we already wrote that # log.debug('Generating compressed changelog') os.environ['CONFIG_APPLICATION_NAME_LC' ] = buildConfig['CONFIG_APPLICATION_NAME_LC' ] os.environ['CONFIG_CHANGE_LOG_UNCOMPRESSED'] = buildConfig['CONFIG_CHANGE_LOG_UNCOMPRESSED'] os.environ['CONFIG_CHANGE_LOG_COMPRESSED' ] = dir_packages_deb_doc.joinpath('changelog.Debian.gz').as_posix() os.environ['CONFIG_PACKAGE_MAINTAINER' ] = buildConfig['CONFIG_PACKAGE_MAINTAINER' ] abortOnRunFail( subprocess.run([dir_base.joinpath('packaging').joinpath('generateCompressedChangeLog.sh')], capture_output=False) ) # Shell script gives wrong permissions on output (which lintian would complain about), so fix them here (from # rw-rw-r-- to rw-r--r--). os.chmod(dir_packages_deb_doc.joinpath('changelog.Debian.gz'), stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH) # # Debian packages want man pages to be compressed with gzip with the highest compression available (-9n). # # TBD: We'll need to expand this slightly when we support man pages in multiple languages. # # We _could_ do this all in Python with the gzip module, but it's somewhat less coding just to invoke the gzip # program directly # dir_packages_deb_man = dir_packages_deb.joinpath('usr').joinpath('share').joinpath('man') dir_packages_deb_man1 = dir_packages_deb_man.joinpath('man1') log.debug('Compressing man page') abortOnRunFail( subprocess.run(['gzip', '-9n', dir_packages_deb_man1.joinpath(projectName + '.1')], capture_output=False) ) # # Now we actually generate the package # # Generates the package with the same name as the package directory plus '.deb' on the end log.info('Generating deb package') previousWorkingDirectory = pathlib.Path.cwd().as_posix() os.chdir(dir_packages_platform.joinpath('debbuild')) abortOnRunFail( subprocess.run(['dpkg-deb', '--build', '--root-owner-group', debPackageDirName], capture_output=False) ) # The debian package name is (I think) derived from the name of the directory we supplied as build parameter debPackageName = debPackageDirName + '.deb' # Running lintian does a very strict check on the Debian package. You can find a list of all the error and # warning codes at https://lintian.debian.org/tags. # # Some of the warnings are things that only matter for packages that actually ship with Debian itself - ie they # won't stop the package working but are not strictly within the standards that the Debian project sets for the # packages included in the distro. # # Still, we try to fix as many warnings as possible. As at 2022-08-11 we currently have one warning that we do # not ship a man page. We should get to this at some point. log.info('Running lintian to check the created deb package for errors and warnings') abortOnRunFail( subprocess.run(['lintian', '--no-tag-display-limit', debPackageName], capture_output=False) ) # Move the .deb file to the top-level directory shutil.move(debPackageName, dir_packages_platform) # We don't particularly need to change back to the previous working directory, but it's tidy to do so. os.chdir(previousWorkingDirectory) # # Make the checksum file # log.info('Generating checksum file for ' + debPackageName) writeSha256sum(dir_packages_platform, debPackageName) #-------------------------------------------------------------------------------------------------------------- #---------------------------------------------- RPM .rpm Package ---------------------------------------------- #-------------------------------------------------------------------------------------------------------------- # This script is written assuming you are on a Debian-based Linux. # # In theory we can use `alien` to convert a .deb to a .rpm, but I worry that this would not handle dependencies # very well. So we prefer to build a bit more manually. # # To create a rpm package, we create the following directory structure, where items marked ✅ are copied as is # from the tree generated by meson install with --destdir option, and those marked ❇ are ones we either # generate or modify. # # (When working on this bit, use ❌ for things that are generated automatically but not actually needed, and ✴ # for things we still need to add. Not currently not aware of any of either.) # rpmbuild # ├── SPECS # │ └── rpm.spec ❇ # └── BUILDROOT # └── usr # ├── bin # │ └── [projectName] ✅ <── the executable # ├── lib # │ └── .build-id # └── share # ├── applications # │ └── [projectName].desktop ✅ <── [filesToInstall_desktop] # ├── [projectName] # │ ├── DefaultData.xml ✅ <──┬── [filesToInstall_data] # │ ├── default_db.sqlite ✅ <──┘ # │ ├── sounds # │ │ └── [All the filesToInstall_sounds .wav files] ✅ # │ └── translations_qm # │ └── [All the .qm files generated by qt.compile_translations] ✅ # ├── doc # │ └── [projectName] # │ ├── copyright ✅ # │ ├── README.md (or README.markdown) ✅ # │ └── RelaseNotes.markdown ✅ # ├── icons # │ └── hicolor # │ └── scalable # │ └── apps # │ └── [projectName].svg ✅ <── [filesToInstall_icons] # └── man # └── man1 # └── [projectName].1.bz2 ❇ <── English version of man page (compressed) # # # Make the top-level directory for the rpm package and the SPECS subdirectory etc log.debug('Creating rpm package top-level directories') rpmPackageDirName = 'rpmbuild' dir_packages_rpm = dir_packages_platform.joinpath(rpmPackageDirName) dir_packages_rpm_specs = dir_packages_rpm.joinpath('SPECS') os.makedirs(dir_packages_rpm_specs) # This will also automatically create dir_packages_rpm dir_packages_rpm_buildroot = dir_packages_rpm.joinpath('BUILDROOT') os.makedirs(dir_packages_rpm_buildroot) # Copy the linux/usr tree inside the top-level directory for the rpm package log.debug('Copying rpm package contents') shutil.copytree(dir_packages_platform.joinpath('usr'), dir_packages_rpm_buildroot.joinpath('usr')) # Copy the RPM spec file, doing the same unfolding etc as for the Debian control file above log.debug('Copying rpm spec file') copyWithoutCommentsOrFolds(dir_build.joinpath('rpm.spec').as_posix(), dir_packages_rpm_specs.joinpath('rpm.spec').as_posix()) # # In Debian packaging, the change log is a separate file. However, for RPM packaging, the change log needs to # be, included in the spec file. The simplest way to do that is for us to append it to the file we've just # copied. (NB: This relies on the last line of that file being `%changelog` -- ie the macro that introduces # the change log.) # # Since we store our change log internally in markdown, we also convert it to the RPM format at the same time # as appending it. (This is different from the Debian changelog format, so we can't just reuse what we've done # above.) Per https://docs.fedoraproject.org/en-US/packaging-guidelines/#changelogs, the format we need is: # %changelog # * Wed Jun 14 2003 Joe Packager - 1.0-2 # - Added README file (#42). # (Note that we don't have to write '%changelog' as it's already in the spec file.) # The format we have is: # ## v3.0.2 # Minor bug fixes for the 3.0.1 release (ie bugs in 3.0.1 are fixed in this 3.0.2 release). # # ### New Features # # * None # # ### Bug Fixes # * LGPL-2.1-only and LGPL-3.0-only license text not shipped [#664](https://github.com/Brewtarget/brewtarget/issues/664) # * Release 3.0.1 is uninstallable on Ubuntu 22.04.1 [#665](https://github.com/Brewtarget/brewtarget/issues/665) # * Turkish Language selection in settings not working [#670])https://github.com/Brewtarget/brewtarget/issues/670) # # ### Release Timestamp # Wed, 26 Oct 2022 10:10:10 +0100 # # ## v3.0.1 # etc # with open(os.environ['CONFIG_CHANGE_LOG_UNCOMPRESSED'], 'r') as markdownChangeLog, open(dir_packages_rpm_specs.joinpath('rpm.spec'), 'a') as specFile: inIntro = True releaseDate = '' versionNumber = '' changes = [] for line in markdownChangeLog: if (inIntro): # Skip over the introductory headings and paragraphs of CHANGES.markdown until we get to the first # version line, which begins with '## v'. if (not line.startswith('## v')): # Skip straight to processing the next line continue # We've reached the end of the introductory stuff, so the current line is the first one that we # process "as normal" below. inIntro = False # If this is a version line, it's the start of a change block (and the end of the previous one if there # was one). Grab the version number (and write out the previous block if there was one). Note that we # have to add the '-1' "package release" number on the end of the version number (but before the # newline!), otherwise rpmlint will complain about "incoherent-version-in-changelog". if (line.startswith('## v')): nextVersionNumber = line.removeprefix('## v').replace('\n', '-1\n') log.debug('Extracted version "' + nextVersionNumber.rstrip() + '" from ' + line.rstrip()) if (len(changes) > 0): specFile.write('* ' + releaseDate + ' ' + buildConfig['CONFIG_PACKAGE_MAINTAINER'] + ' - ' + versionNumber) for change in changes: specFile.write('- ' + change) changes = [] versionNumber = nextVersionNumber continue # If this is a line starting with '* ' then it's either a new feature or a bug fix. RPM doesn't # distinguish, so we just add it to the list, stripping the '* ' off the front. EXCEPT, if the line # says "* None" it probably means this is a release with no new features -- just bug fixes. So we don't # want to include the "* None" line! if (line.startswith('* ')): if (line.rstrip() != '* None'): changes.append(line.removeprefix('* ')) continue # If this line is '### Release Timestamp' then we want to grab the next line as the release timestamp if (line.startswith('### Release Timestamp')): # # We need to: # - take the comma out after the day of the week # - change date format from "day month year" to "month day year" # - strip the time off the end of the line # - strip the newline off the end of the line # We can do all of it all in one regexp with relatively little pain(!). Note the use of raw string # notation (r prefix on string literal) to avoid the backslash plague (see # https://docs.python.org/3/howto/regex.html#the-backslash-plague). # line = next(markdownChangeLog) releaseDate = re.compile(r', (\d{1,2}) ([A-Z][a-z][a-z]) (\d\d\d\d).*\n$').sub(r' \2 \1 \3', line) log.debug('Extracted date "' + releaseDate + '" from ' + line.rstrip()) continue # Once we got to the end of the input, we need to write the last change block if (len(changes) > 0): specFile.write('* ' + releaseDate + ' ' + buildConfig['CONFIG_PACKAGE_MAINTAINER'] + ' - ' + versionNumber) for change in changes: specFile.write('- ' + change) # # RPM packages want man pages to be compressed with bzip2. Other than that, the same comments above for # compressing man pages for deb packages apply here. # dir_packages_rpm_man = dir_packages_rpm_buildroot.joinpath('usr').joinpath('share').joinpath('man') dir_packages_rpm_man1 = dir_packages_rpm_man.joinpath('man1') log.debug('Compressing man page') abortOnRunFail( subprocess.run( ['bzip2', '--compress', dir_packages_rpm_man1.joinpath(projectName + '.1')], capture_output=False ) ) # # Run rpmbuild to build the package # # Again, as with the .deb packaging, we are just trying to build a binary package and not use all the built-in # magical makefiles of the full RPM build system. # # Note, per comments at # https://unix.stackexchange.com/questions/553169/rpmbuild-isnt-using-the-current-working-directory-instead-using-users-home # that you have to set the _topdir macro to stop rpmbuild wanting to put all its output under the current # user's home directory. Also, we do not put quotes around this define because the subprocess module will do # this already (I think) because it works out there's a space in the string. (If we do put quotes, we get an # error "Macro % has illegal name".) # log.info('Generating rpm package') abortOnRunFail( subprocess.run( ['rpmbuild', '--define=_topdir ' + dir_packages_rpm.as_posix(), '--noclean', # Do not remove the build tree after the packages are made '--buildroot', dir_packages_rpm_buildroot.as_posix(), '--bb', dir_packages_rpm_specs.joinpath('rpm.spec').as_posix()], capture_output=False ) ) # rpmbuild will have put its output in RPMS/x86_64/[projectName]-[versionNumber]-1.x86_64.rpm dir_packages_rpm_output = dir_packages_rpm.joinpath('RPMS').joinpath('x86_64') rpmPackageName = projectName + '-' + buildConfig['CONFIG_VERSION_STRING'] + '-1.x86_64.rpm' # # Running rpmlint is the lintian equivalent exercise for RPMs. Many, but by no means all, of the error and # warning codes are listed at https://fedoraproject.org/wiki/Common_Rpmlint_issues, though there are some # mistakes on that page (eg suggestion for dealing with unstripped-binary-or-object warning is "Make sure # binaries are executable"!) # # See packaging/linux/rpmLintfilters.toml for suppression of various rpmlint warnings (with explanations of # why). # # We don't however run rpmlint on old versions of Ubuntu (ie 20.04 or earlier) because they are still on # version 1.X of the tool and there were a lot of big changes in the 2.0 release in May 2021, including in the # call syntax -- see https://github.com/rpm-software-management/rpmlint/releases/tag/2.0.0 for details. # (Interestingly, as of that 2.0 release, rpmlint is entirely written in Python and can even be installed via # `pip install rpmlint` and imported as a Python module -- see https://pypi.org/project/rpmlint/. We should # have a look at this, provided we can use it without messing up anything the user has already installed from # distro packages.) # rawVersion = abortOnRunFail( subprocess.run(['rpmlint', '--version'], capture_output=True)).stdout.decode('UTF-8' ).rstrip() log.debug('rpmlint version raw: ' + rawVersion) # Older versions of rpmlint output eg "rpmlint version 1.11", whereas newer ones output eg "2.2.0". With the # magic of regular expressions we can fix this. trimmedVersion = re.sub(r'^[^0-9]*', '', rawVersion).replace('_', '.') log.debug('rpmlint version trimmed: ' + trimmedVersion) rpmlintVersion = packaging.version.parse(trimmedVersion) log.debug('rpmlint version parsed: ' + str(rpmlintVersion)) if (rpmlintVersion < packaging.version.parse('2.0.0')): log.info('Skipping invocation of rpmlint as installed version (' + str(rpmlintVersion) + ') is too old (< 2.0)') else: log.info('Running rpmlint (v' + str(rpmlintVersion) + ') to check the created rpm package for errors and warnings') abortOnRunFail( subprocess.run( ['rpmlint', '--config', dir_base.joinpath('packaging/linux'), dir_packages_rpm_output.joinpath(rpmPackageName).as_posix()], capture_output=False ) ) # Move the .rpm file to the top-level directory shutil.move(dir_packages_rpm_output.joinpath(rpmPackageName), dir_packages_platform) # # Make the checksum file # log.info('Generating checksum file for ' + rpmPackageName) writeSha256sum(dir_packages_platform, rpmPackageName) #----------------------------------------------------------------------------------------------------------------- #----------------------------------------------- Windows Packaging ----------------------------------------------- #----------------------------------------------------------------------------------------------------------------- case 'Windows': log.debug('Windows Packaging') # # There are three main open-source packaging tools available for Windows: # # - NSIS (Nullsoft Scriptable Install System) -- see https://nsis.sourceforge.io/ # This is widely used and reputedly simple to learn. Actually the documentation, although OK overall, is # not brilliant for beginners. When you are trying to write your first installer script, you will find a # frustrating number of errors, omissions and broken links in the documentation. If you give up on this # and take an existing working script as a starting point, the reference documentation to explain each # command is not too bad. Plus there are lots of useful titbits on Stack Overflow etc. # What's less good is that the scripting language is rather primitive. Once you start looking at # variable scope and how to pass arguments to functions, you'll have a good feel for what it was like to # write mainframe assembly language in the 1970s. # There is one other advantage that NSIS has over Wix and Inno Setup, specifically that it is available # as an MSYS2 package (mingw-w64-x86_64-nsis for 64-bit and mingw-w64-i686-nsis for 32-bit), whereas the # others are not. This makes it easier to script installations, including for the automated builds on # GitHub. # # - WiX -- see https://wixtoolset.org/ and https://github.com/wixtoolset/ # This is apparently used by a lot of Microsoft's own products and is supposedly pretty robust. Looks # like you configure/script it with XML and PowerShell. Most discussion of it says you really first need # to have a good understanding of Windows Installer (https://en.wikipedia.org/wiki/Windows_Installer) and # its MSI package format. There is a 260 page book called "The Definitive Guide to Windows Installer" # which either is or isn't beginner-friendly depending on who you ask but, either way is about 250 pages # more than I want to have to know about Windows package installation. If we decided we _needed_ to # produce MSI installers though, this would be the only choice. # # - Inno Setup -- see https://jrsoftware.org/isinfo.php and https://github.com/jrsoftware/issrc # Has been around for ages, but is less widely used than NSIS. Basic configuration is supposedly simpler # than NSIS, as it's based on an INI file (https://en.wikipedia.org/wiki/INI_file), but you also, by # default, have a bit less control over how the installer works. If you do need to script something you # have to do it in Pascal, so a trip back to the 1980s rather than the 1970s. # # For the moment, we're sticking with NSIS, which is the devil we know, aka what we've historically used. # # In the past, we built only 32-bit packages (i686 architecture) on Windows because of problems getting 64-bit # versions of NSIS plugins to work. However, we now invoke NSIS without plugins, so the 64-bit build seems to # be working. # # As of January 2024, some of the 32-bit MSYS2 packages/groups we were previously relying on previously are no # longer available. So now, we only build 64-bit packages (x86_64 architecture) on Windows. # # # As mentioned above, not all information about what Meson does is readily exportable. In particular, I can # find no simple way to get the actual directory that a file was installed to. Eg, on Windows, in an MSYS2 # environment, the main executable will be in mbuild/packages/windows/msys64/mingw32/bin/ or similar. The # beginning (mbuild/packages/windows) and the end (bin) are parts we specify, but the middle bit # (msys64/mingw32) is magicked up by Meson and not explicitly exposed to build script commands. # # Fortunately, we can just search for a directory called bin inside the platform-specific packaging directory # and we'll have the right thing. # # (An alternative approach would be to invoke meson with the --bindir parameter to manually choose the # directory for the executable.) # packageBinDirList = glob.glob('./**/bin/', root_dir=dir_packages_platform.as_posix(), recursive=True) if (len(packageBinDirList) == 0): log.critical( 'Cannot find bin subdirectory of ' + dir_packages_platform.as_posix() + ' packaging directory' ) exit(1) if (len(packageBinDirList) > 1): log.warning( 'Found more than one bin subdirectory of ' + dir_packages_platform.as_posix() + ' packaging directory: ' + '; '.join(packageBinDirList) + '. Assuming first is the one we need' ) dir_packages_win_bin = dir_packages_platform.joinpath(packageBinDirList[0]) log.debug('Package bin dir: ' + dir_packages_win_bin.as_posix()) # # We could do the same search for data and doc directories, but we happen to know that they should just be # sibling directories of the bin directory we just found. # dir_packages_win_data = dir_packages_win_bin.parent.joinpath('data') dir_packages_win_doc = dir_packages_win_bin.parent.joinpath('doc') # # Now we have to deal with shared libraries. Windows does not have a built-in package manager and it's not # realistic for us to require end users to install and use one. So, any shared library that we cannot # statically link into the application needs to be included in the installer. This mainly applies to Qt. # (Although you can, in principle, statically link against Qt, it requires downloading the entire Qt source # code and doing a custom build.) Fortunately, Qt provides a handy utility called windeployqt that should do # most of the work for us. # # Per https://doc.qt.io/qt-6/windows-deployment.html, the windeployqt executable creates all the necessary # folder tree "containing the Qt-related dependencies (libraries, QML imports, plugins, and translations) # required to run the application from that folder". # log.debug('Running windeployqt') previousWorkingDirectory = pathlib.Path.cwd().as_posix() os.chdir(dir_packages_win_bin) abortOnRunFail( subprocess.run(['windeployqt', '--verbose', '2', # 2 is the maximum projectName + '.exe'], capture_output=False) ) os.chdir(previousWorkingDirectory) # # We're not finished with shared libraries. Although windeployqt is theoretically capable of detecting all the # shared libraries we need, including non-Qt ones, it doesn't, in practice, seem to be that good on the non-Qt # bit. And although, somewhere in the heart of the Meson implementation, you would think it would or could # know the full paths to the shared libraries on which we depend, this is not AFAICT extractable in the # meson.build script. So, here, we have a list of libraries that we know we depend on and we search for them # in the paths listed in the PATH environment variable. It's a bit less painful than you might think to # construct and maintain this list of libraries, because, for the most part, if you miss a needed DLL from the # package, Windows will give you an error message at start-up telling you which DLL(s) it needed but could not # find. (There are also various platform-specific free-standing tools that claim to examine an executable and # tell you what shared libraries it depends on. None that I know of is easy to install in an automated way in # MSYS2 however.) # # We assume that the library 'foo' has a dll called 'libfoo.dll' or 'libfoo-X.dll' or 'libfooX.dll' where X is # a (possibly multi-digit) version number present on some, but not all, libraries. If we find more matches # than we were expecting, we log a warning and just include everything we found. (Sometimes we include the # version number in the library name because we really are looking for a specific version or there are always # multiple versions) It's not super pretty, but it should work. # # Just to keep us on our toes, the Python os module has two similarly-named but different things: # - os.pathsep is the separator between paths (usually ';' or ':') eg in the PATH environment variable # - os.sep is the separator between directories (usually '/' or '\\') in a path # # The comments below about the source of libraries are just FYI. In almost all cases, we are actually # installing these things on the build machine via pacman, so we don't have to go directly to the upstream # project. # pathsToSearch = os.environ['PATH'].split(os.pathsep) for extraLib in [ 'libbrotlicommon', # Brotli compression -- see https://en.wikipedia.org/wiki/Brotli 'libbrotlidec', # Brotli compression 'libbrotlienc', # Brotli compression 'libbz2', # BZip2 compression -- see https://en.wikipedia.org/wiki/Bzip2 'libdouble-conversion', # See https://github.com/google/double-conversion 'libfreetype', # See https://freetype.org/ # # 32-bit and 64-bit MinGW use different exception handling (see # https://sourceforge.net/p/mingw-w64/wiki2/Exception%20Handling/) hence the different naming of libgcc in # the 32-bit and 64-bit environments. # # 'libgcc_s_dw2', # 32-bit GCC library 'libgcc_s_seh', # 64-bit GCC library 'libglib-2.0', 'libgraphite', 'libharfbuzz', # HarfBuzz text shaping engine -- see https://github.com/harfbuzz/harfbuzz 'libiconv', # See https://www.gnu.org/software/libiconv/ 'libicudt', # Part of International Components for Unicode 'libicuin', # Part of International Components for Unicode 'libicuuc', # Part of International Components for Unicode 'libintl', # See https://www.gnu.org/software/gettext/ 'libmd4c', # Markdown for C -- see https://github.com/mity/md4c 'libpcre2-8', # Perl Compatible Regular Expressions 'libpcre2-16', # Perl Compatible Regular Expressions 'libpcre2-32', # Perl Compatible Regular Expressions 'libpng16', # Official PNG reference library -- see http://www.libpng.org/pub/png/libpng.html 'libsqlite3', # Need this IN ADDITION to bin/sqldrivers/qsqlite.dll, which gets installed by windeployqt 'libstdc++', 'libwinpthread', 'libxalan-c', 'libxalanMsg', 'libxerces-c-3', 'libzstd', # ZStandard (aka zstd) = fast lossless compression algorithm 'zlib', # ZLib compression library ]: found = False for searchDir in pathsToSearch: # We do a glob match to get approximate matches and then filter it with a regular expression for exact # ones matches = [] globMatches = glob.glob(extraLib + '*.dll', root_dir=searchDir, recursive=False) for globMatch in globMatches: # We need to remove the first part of the glob match before doing a regexp match because we don't want # the first part of the filename to be treated as a regular expression. In particular, this would be # a problem for 'libstdc++'! suffixOfGlobMatch = globMatch.removeprefix(extraLib) # On Python 3.11 or later, we would write flags=re.NOFLAG instead of flags=0 if re.fullmatch(re.compile('-?[0-9]*.dll'), suffixOfGlobMatch, flags=0): matches.append(globMatch) numMatches = len(matches) if (numMatches > 0): log.debug('Found ' + str(numMatches) + ' match(es) for ' + extraLib + ' in ' + searchDir) if (numMatches > 1): log.warning('Found more matches than expected (' + str(numMatches) + ' ' + 'instead of 1) when searching for library "' + extraLib + '". This is not an ' + 'error, but means we are possibly shipping additional shared libraries that we '+ 'don\'t need to.') for match in matches: fullPathOfMatch = pathlib.Path(searchDir).joinpath(match) log.debug('Copying ' + fullPathOfMatch.as_posix() + ' to ' + dir_packages_win_bin.as_posix()) shutil.copy2(fullPathOfMatch, dir_packages_win_bin) found = True break; if (not found): log.critical('Could not find '+ extraLib + ' library in PATH ' + os.environ['PATH']) exit(1) # Copy the NSIS installer script to where it belongs shutil.copy2(dir_build.joinpath('NsisInstallerScript.nsi'), dir_packages_platform) # We change into the packaging directory and invoke the NSIS Compiler (aka MakeNSIS.exe) os.chdir(dir_packages_platform) log.debug('Working directory now ' + pathlib.Path.cwd().as_posix()) abortOnRunFail( # FYI, we don't need it here, but if you run makensis from the MSYS2 command line (Mintty), you need double # slashes on the options (//V4 instead of /V4 etc). subprocess.run( [ 'MakeNSIS.exe', # 'makensis' would also work on MSYS2 '/V4', # Max verbosity/logging # Variables coming from this script are passed in as command-line defines. Fortunately there aren't # too many of them. '/DBT_PACKAGING_BIN_DIR="' + dir_packages_win_bin.as_posix() + '"', '/DBT_PACKAGING_DATA_DIR="' + dir_packages_win_data.as_posix() + '"', '/DBT_PACKAGING_DOC_DIR="' + dir_packages_win_doc.as_posix() + '"', 'NsisInstallerScript.nsi', ], capture_output=False ) ) # # Make the checksum file TODO # winInstallerName = capitalisedProjectName + ' ' + buildConfig['CONFIG_VERSION_STRING'] + ' Installer.exe' log.info('Generating checksum file for ' + winInstallerName) writeSha256sum(dir_packages_platform, winInstallerName) #----------------------------------------------------------------------------------------------------------------- #------------------------------------------------- Mac Packaging ------------------------------------------------- #----------------------------------------------------------------------------------------------------------------- case 'Darwin': log.debug('Mac Packaging') # # See https://stackoverflow.com/questions/1596945/building-osx-app-bundle for essential info on building Mac # app bundles. Also https://mesonbuild.com/Creating-OSX-packages.html suggests how to do this with Meson, # though it's mostly through having Meson call shell scripts, so I think we're better off sticking to this # Python script. # # https://developer.apple.com/library/archive/documentation/CoreFoundation/Conceptual/CFBundles/BundleTypes/BundleTypes.html # is the "official" Apple info about the directory structure. # # To create a Mac app bundle , we create the following directory structure, where items marked ✅ are copied as # is from the tree generated by meson install with --destdir option, those marked 🟢 are handled by # `macdeployqt`, and those marked ❇ are ones we need to relocate, generate or modify ourselves. # # (When working on this bit, use ❌ for things that are generated automatically but not actually needed, and ✴ # for things we still need to add.) # [projectName]_[versionNumber].app # └── Contents # ├── Info.plist ❇ <── "Information property list" file = required configuration information (in XML) # ├── Frameworks <── Contains any private shared libraries and frameworks used by the executable # │ ├── QtCore.framework * NB: Directory and its contents * 🟢 # │ ├── [Other Qt .framework directories and their contents] 🟢 # │ ├── libfreetype.6.dylib 🟢 # │ ├── libglib-2.0.0.dylib 🟢 # │ ├── libgthread-2.0.0.dylib 🟢 # │ ├── libintl.8.dylib 🟢 # │ ├── libjpeg.8.dylib 🟢 # │ ├── libpcre2-16.0.dylib 🟢 # │ ├── libpcre2-8.0.dylib 🟢 # │ ├── libpng16.16.dylib 🟢 # │ ├── libsharpyuv.0.dylib 🟢 # │ ├── libtiff.5.dylib 🟢 # │ ├── libwebp.7.dylib 🟢 # │ ├── libwebpdemux.2.dylib 🟢 # │ ├── libwebpmux.3.dylib 🟢 # │ ├── libxalan-c.112.dylib 🟢 # │ ├── libxerces-c-3.2.dylib 🟢 # │ ├── libzstd.1.dylib 🟢 # │ └── libxalanMsg.112.dylib ❇ ✴ # ├── MacOS # │ └── [capitalisedProjectName] ❇ <── the executable # ├── Plugins <── Contains loadable bundles that extend the basic features of the application # │ ├── audio # │ │   └── libqtaudio_coreaudio.dylib 🟢 # │ ├── bearer # │ │   └── libqgenericbearer.dylib 🟢 # │ ├── iconengines # │ │   └── libqsvgicon.dylib 🟢 # │ ├── imageformats # │ │   ├── libqgif.dylib 🟢 # │ │   ├── libqicns.dylib 🟢 # │ │   ├── libqico.dylib 🟢 # │ │   ├── libqjpeg.dylib 🟢 # │ │   ├── libqmacheif.dylib 🟢 # │ │   ├── libqmacjp2.dylib 🟢 # │ │   ├── libqsvg.dylib 🟢 # │ │   ├── libqtga.dylib 🟢 # │ │   ├── libqtiff.dylib 🟢 # │ │   ├── libqwbmp.dylib 🟢 # │ │   └── libqwebp.dylib 🟢 # │ ├── mediaservice # │ │   ├── libqavfcamera.dylib 🟢 # │ │   ├── libqavfmediaplayer.dylib 🟢 # │ │   └── libqtmedia_audioengine.dylib 🟢 # │ ├── platforms # │ │   └── libqcocoa.dylib 🟢 # │ ├── printsupport # │ │   └── libcocoaprintersupport.dylib 🟢 # │ ├── sqldrivers # │ │   ├── libqsqlite.dylib 🟢 # │ │   ├── libqsqlodbc.dylib ✴ Not sure we need this one, but it got shipped with Brewtarget 2.3 # │ │   └── libqsqlpsql.dylib ✴ # │ ├── styles # │ │ └── libqmacstyle.dylib 🟢 # │ └── virtualkeyboard # │ ├── libqtvirtualkeyboard_hangul.dylib 🟢 # │ ├── libqtvirtualkeyboard_openwnn.dylib 🟢 # │ ├── libqtvirtualkeyboard_pinyin.dylib 🟢 # │ ├── libqtvirtualkeyboard_tcime.dylib 🟢 # │ └── libqtvirtualkeyboard_thai.dylib 🟢 # └── Resources # ├── [capitalisedProjectName]Icon.icns ✅ <── Icon file # ├── DefaultData.xml ✅ # ├── default_db.sqlite ✅ # ├── en.lproj <── Localized resources # │ ├── COPYRIGHT ✅ # │ └── README.md ✅ # ├── qt.conf ✅ # ├── sounds # │ └── [All the filesToInstall_sounds .wav files] ✅ # └── translations_qm # └── [All the .qm files generated by qt.compile_translations] ✅ # # This will ultimately get bundled up into a disk image (.dmg) file. # # # Make the top-level directories # log.debug('Creating Mac app bundle top-level directories') macBundleDirName = projectName + '_' + buildConfig['CONFIG_VERSION_STRING'] + '.app' dir_packages_mac = dir_packages_platform.joinpath(macBundleDirName).joinpath('Contents') dir_packages_mac_bin = dir_packages_mac.joinpath('MacOS') dir_packages_mac_rsc = dir_packages_mac.joinpath('Resources') dir_packages_mac_frm = dir_packages_mac.joinpath('Frameworks') dir_packages_mac_plg = dir_packages_mac.joinpath('Plugins') os.makedirs(dir_packages_mac_bin) # This will also automatically create parent directories os.makedirs(dir_packages_mac_frm) os.makedirs(dir_packages_mac_plg) # Rather than create dir_packages_mac_rsc directly, it's simplest to copy the whole Resources tree from # mbuild/mackages/darwin/usr/local/Contents/Resources, as we want everything that's inside it log.debug('Copying Resources') shutil.copytree(dir_packages_platform.joinpath('usr/local/Contents/Resources'), dir_packages_mac_rsc) # Copy the Information Property List file to where it belongs log.debug('Copying Information Property List file') shutil.copy2(dir_build.joinpath('Info.plist').as_posix(), dir_packages_mac) # Because Meson is geared towards local installs, in the mbuild/mackages/darwin directory, it is going to have # placed the executable in the usr/local/bin subdirectory. Copy it to the right place. log.debug('Copying executable') shutil.copy2(dir_packages_platform.joinpath('usr/local/bin').joinpath(capitalisedProjectName).as_posix(), dir_packages_mac_bin) # # The macdeployqt executable shipped with Qt does for Mac what windeployqt does for Windows -- see # https://doc.qt.io/qt-6/macos-deployment.html#the-mac-deployment-tool # # At first glance, you might thanks that, with a few name changes, we might share all the bt code for # macdeployqt and windeployqt. However, the two programs share _only_ a top-level goal ("automate the process # of creating a deployable [folder / application bundle] that contains [the necessary Qt dependencies]" - ie so # that the end user does not have to install Qt to run our software). They have completely different # implementations and command line options, so it would be unhelpful to try to treat them identically. # # With the verbose logging on, you can see that macdeployqt is calling: # - otool (see https://www.unix.com/man-page/osx/1/otool/) to get information about which libraries etc the # executable depends on # - install_name_tool (see https://www.unix.com/man-page/osx/1/install_name_tool/) to change the paths in # which the executable looks for a library # - strip (see https://www.unix.com/man-page/osx/1/strip/) to remove symbols from shared libraries # # As discussed at https://stackoverflow.com/questions/2809930/macdeployqt-and-third-party-libraries, there are # usually cases where you have to do some of the same work by hand because macdeployqt doesn't automatically # detect all the dependencies. One example of this is that, if a shared library depends on another shared # library then macdeployqt won't detect it, because it does not recursively run its dependency checking. # # For us, macdeployqt does seem to cover almost all the shared libraries and frameworks we need, including # those that are not part of Qt. The exceptions are: # - libxalanMsg -- a library that libxalan-c uses (so an indirect rather than direct dependency) # - libqsqlpsql.dylib -- which would be needed for any user that wants to use PostgreSQL instead of SQLite # previousWorkingDirectory = pathlib.Path.cwd().as_posix() log.debug('Running otool before macdeployqt') os.chdir(dir_packages_mac_bin) otoolOutputExe = abortOnRunFail( subprocess.run(['otool', '-L', capitalisedProjectName], capture_output=True) ).stdout.decode('UTF-8') log.debug('Output of `otool -L' + capitalisedProjectName + '`: ' + otoolOutputExe) # # The output from otool at this stage will be along the following lines: # # [capitalisedProjectName]: # /usr/local/opt/qt@5/lib/QtCore.framework/Versions/5/QtCore (compatibility version 5.15.0, current version 5.15.8) # /usr/local/opt/qt@5/lib/QtGui.framework/Versions/5/QtGui (compatibility version 5.15.0, current version 5.15.8) # /usr/local/opt/qt@5/lib/QtMultimedia.framework/Versions/5/QtMultimedia (compatibility version 5.15.0, current version 5.15.8) # /usr/local/opt/qt@5/lib/QtNetwork.framework/Versions/5/QtNetwork (compatibility version 5.15.0, current version 5.15.8) # /usr/local/opt/qt@5/lib/QtPrintSupport.framework/Versions/5/QtPrintSupport (compatibility version 5.15.0, current version 5.15.8) # /usr/local/opt/qt@5/lib/QtSql.framework/Versions/5/QtSql (compatibility version 5.15.0, current version 5.15.8) # /usr/local/opt/qt@5/lib/QtWidgets.framework/Versions/5/QtWidgets (compatibility version 5.15.0, current version 5.15.8) # /usr/local/opt/xerces-c/lib/libxerces-c-3.2.dylib (compatibility version 0.0.0, current version 0.0.0) # /usr/local/opt/xalan-c/lib/libxalan-c.112.dylib (compatibility version 112.0.0, current version 112.0.0) # /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1300.36.0) # /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1319.0.0) # # After running `macdeployqt`, all the paths for non-system libraries will be changed to ones beginning # '@loader_path/../Frameworks/', as will be seen from the subsequent output of running `otool`. # # We want to grab: # - the directory containing libxalan-c, as that's the same directory in which we should find libxalanMsg # - information that would allow us to find libqsqlpsql.dylib .:TODO:. Still to work out how to do this. For # now, I think that means users requiring PostgreSQL support on MacOS will need to build the app from # source. # xalanDir = '' xalanLibName = '' xalanMatch = re.search(r'^\s*(\S+/)(libxalan-c\S*.dylib)', otoolOutputExe, re.MULTILINE) if (xalanMatch): # The [1] index gives us the first parenthesized subgroup of the regexp match, which in this case should be # the directory path to libxalan-c.xxx.dylib xalanDir = xalanMatch[1] xalanLibName = xalanMatch[2] else: log.warning( 'Could not find libxalan dependency in ' + capitalisedProjectName + ' so assuming /usr/local/opt/xalan-c/lib/' ) xalanDir = '/usr/local/opt/xalan-c/lib/' xalanLibName = 'libxalan-c.112.dylib' log.debug('xalanDir: ' + xalanDir + '; contents:') abortOnRunFail(subprocess.run(['ls', '-l', xalanDir], capture_output=False)) # # Strictly speaking, we should look at every /usr/local/opt/.../*.dylib dependency of our executable, and run # each of those .dylib files through otool to get its dependencies, then repeat until we find no new # dependencies. Then we should ensure each dependency is copied into the app bundle and whatever depends on it # knows where to find it etc. Pretty soon we'd have ended up reimplementing macdeployqt. Fortunately, in # practice, for Xalan, it suffices to grab libxalanMsg and put it in the same directory in the bundle as # libxalanc. # # We use otool to get the right name for libxalanMsg, which is typically listed as a relative path dependency # eg '@rpath/libxalanMsg.112.dylib'. # # Per https://www.mikeash.com/pyblog/friday-qa-2009-11-06-linking-and-install-names.html: # # @executable_path - will expand at run time to the absolute path of the app bundle's executable directory, # ie [projectName]_[versionNumber].app/Contents/MacOS for us # # @loader_path - will expand at run time to the absolute path of whatever is loading the library, # typically either the executable directory (if it's the executable loading the library # directly) or, for us, the [projectName]_[versionNumber].app/Contents/Frameworks # directory if it's another shared library requesting the load # # @rpath - means search a list of locations specified at the point the application was linked (by # means of the -rpath linker flag), so, eg, including # '-rpath @executable_path/../Frameworks' at link time means, for us, that # [projectName]_[versionNumber].app/Contents/Frameworks is one of the places to search # when @rpath is specified # log.debug('Running otool -L on ' + xalanLibName) otoolOutputXalan = abortOnRunFail( subprocess.run(['otool', '-L', xalanDir + xalanLibName], capture_output=True) ).stdout.decode('UTF-8') log.debug('Output of `otool -L' + xalanDir + xalanLibName + '`: ' + otoolOutputXalan) xalanMsgLibName = '' xalanMsgMatch = re.search(r'^\s*(\S+/)(libxalanMsg\S*.dylib)', otoolOutputXalan, re.MULTILINE) if (xalanMsgMatch): xalanMsgLibName = xalanMsgMatch[2] else: log.warning( 'Could not find libxalanMsg dependency in ' + xalanDir + xalanLibName + ' so assuming libxalanMsg.112.dylib' ) xalanMsgLibName = 'libxalanMsg.112.dylib' log.debug('Copying ' + xalanDir + xalanMsgLibName + ' to ' + dir_packages_mac_frm.as_posix()) shutil.copy2(xalanDir + xalanMsgLibName, dir_packages_mac_frm) ### # ### # Let's copy libxalan-c.112.dylib to where it needs to go and hope that macdeployqt does not overwrite it ### # ### shutil.copy2(xalanDir + xalanLibName, dir_packages_mac_frm) ### ### # ### # We need to fix up libxalan-c.112.dylib so that it looks for libxalanMsg.112.dylib in the right place. Long ### # story short, this means changing '@rpath/libxalanMsg.112.dylib' to '@loader_path/libxalanMsg.112.dylib' ### # ### os.chdir(dir_packages_mac_frm) ### abortOnRunFail( ### subprocess.run(['install_name_tool', ### '-change', ### xalanMsgLibName, ### '@loader_path/' + xalanMsgLibName], ### capture_output=False) ### ) # # Now let macdeployqt do most of the heavy lifting # # Note that it is best to run macdeployqt in the directory that contains the [projectName]_[versionNumber].app # folder (otherwise, eg, the dmg name it creates will be wrong, as explained at # https://doc.qt.io/qt-6/macos-deployment.html. # # In a previous iteration of this script, I skipped the -dmg option and tried to build the disk image with # dmgbuild (code at https://github.com/dmgbuild/dmgbuild, docs at # https://dmgbuild.readthedocs.io/en/latest/index.html). The advantages of this would be that it would make it # possible to do further fix-up work on the directory tree (if needed) and, potentially, give us more control # over the disk image (eg to specify an icon for it). However, it seemed to be fiddly to get it to work. It's # a lot simpler to let macdeployqt create the disk image, and we currently don't think we need to do further # fix-up work after it's run. A custom icon on the disk image would be nice, but is far from essential. # log.debug('Running macdeployqt') os.chdir(dir_packages_platform) abortOnRunFail( # # Note that app bundle name has to be the first parameter and options come afterwards. # The -executable argument is to automatically alter the search path of the executable for the Qt libraries # (ie so the executable knows where to find them inside the bundle) # subprocess.run(['macdeployqt', macBundleDirName, '-verbose=2', # 0 = no output, 1 = error/warning (default), 2 = normal, 3 = debug '-executable=' + macBundleDirName + '/Contents/MacOS/' + capitalisedProjectName, '-dmg'], capture_output=False) ) # # The result of specifying the `-dmg' flag should be a [projectName]_[versionNumber].dmg file # log.debug('Directory tree after running macdeployqt') abortOnRunFail(subprocess.run(['tree', '-sh'], capture_output=False)) dmgFileName = macBundleDirName.replace('.app', '.dmg') log.debug('Running otool on ' + capitalisedProjectName + ' executable after macdeployqt') os.chdir(dir_packages_mac_bin) abortOnRunFail(subprocess.run(['otool', '-L', capitalisedProjectName], capture_output=False)) abortOnRunFail(subprocess.run(['otool', '-l', capitalisedProjectName], capture_output=False)) log.debug('Running otool on ' + xalanLibName + ' library after macdeployqt') os.chdir(dir_packages_mac_frm) abortOnRunFail(subprocess.run(['otool', '-L', xalanLibName], capture_output=False)) log.info('Created ' + dmgFileName + ' in directory ' + dir_packages_platform.as_posix()) # # We can now mount the disk image and check its contents. (I don't think we can modify the contents though.) # # By default, a disk image called foobar.dmg will get mounted at /Volumes/foobar. # log.debug('Running hdiutil to mount ' + dmgFileName) os.chdir(dir_packages_platform) abortOnRunFail( subprocess.run( ['hdiutil', 'attach', '-verbose', dmgFileName] ) ) mountPoint = '/Volumes/' + dmgFileName.replace('.dmg', '') log.debug('Directory tree of disk image') abortOnRunFail( subprocess.run(['tree', '-sh', mountPoint], capture_output=False) ) log.debug('Running hdiutil to unmount ' + mountPoint) os.chdir(dir_packages_platform) abortOnRunFail( subprocess.run( ['hdiutil', 'detach', '-verbose', mountPoint] ) ) # # Make the checksum file # log.info('Generating checksum file for ' + dmgFileName) writeSha256sum(dir_packages_platform, dmgFileName) os.chdir(previousWorkingDirectory) case _: log.critical('Unrecognised platform: ' + platform.system()) exit(1) # If we got this far, everything must have worked print() print('⭐ Packaging complete ⭐') print('See:') print(' ' + dir_packages_platform.as_posix() + ' for binaries') print(' ' + dir_packages_source.as_posix() + ' for source') return #----------------------------------------------------------------------------------------------------------------------- # .:TBD:. Let's see if we can do a .deb package #----------------------------------------------------------------------------------------------------------------------- def doDebianPackage(): return #----------------------------------------------------------------------------------------------------------------------- # Act on command line arguments #----------------------------------------------------------------------------------------------------------------------- # See above for parsing match args.subCommand: case 'setup': doSetup(setupOption = args.setupOption) case 'package': doPackage() # If we get here, it's a coding error as argparse should have already validated the command line arguments case _: log.error('Unrecognised command "' + command + '"') exit(1) brewtarget-3.0.11/cmake/000077500000000000000000000000001455772564600150475ustar00rootroot00000000000000brewtarget-3.0.11/cmake/modules/000077500000000000000000000000001455772564600165175ustar00rootroot00000000000000brewtarget-3.0.11/cmake/modules/NSIS.template.in000066400000000000000000001107131455772564600214400ustar00rootroot00000000000000; CPack install script designed for a nmake build ;-------------------------------- ; You must define these values !define VERSION "@CPACK_PACKAGE_VERSION@" !define PATCH "@CPACK_PACKAGE_VERSION_PATCH@" !define INST_DIR "@CPACK_TEMPORARY_DIRECTORY@" ;-------------------------------- ;Variables Var MUI_TEMP Var STARTMENU_FOLDER Var SV_ALLUSERS Var START_MENU Var DO_NOT_ADD_TO_PATH Var ADD_TO_PATH_ALL_USERS Var ADD_TO_PATH_CURRENT_USER Var INSTALL_DESKTOP Var IS_DEFAULT_INSTALLDIR ;-------------------------------- ;Include Modern UI !include "MUI.nsh" ;Default installation folder InstallDir "@CPACK_NSIS_INSTALL_ROOT@\@CPACK_PACKAGE_INSTALL_DIRECTORY@" ;-------------------------------- ; brewtarget specific modifications !include StrFunc.nsh ; ${StrStr} ${StrRep} ;-------------------------------- ;General ;Name and file Name "@CPACK_NSIS_PACKAGE_NAME@" OutFile "@CPACK_TOPLEVEL_DIRECTORY@/@CPACK_OUTPUT_FILE_NAME@" ;Set compression SetCompressor @CPACK_NSIS_COMPRESSOR@ ;Require administrator access RequestExecutionLevel admin @CPACK_NSIS_DEFINES@ !include Sections.nsh ;--- Component support macros: --- ; The code for the add/remove functionality is from: ; http://nsis.sourceforge.net/Add/Remove_Functionality ; It has been modified slightly and extended to provide ; inter-component dependencies. Var AR_SecFlags Var AR_RegFlags @CPACK_NSIS_SECTION_SELECTED_VARS@ ; Loads the "selected" flag for the section named SecName into the ; variable VarName. !macro LoadSectionSelectedIntoVar SecName VarName SectionGetFlags ${${SecName}} $${VarName} IntOp $${VarName} $${VarName} & ${SF_SELECTED} ;Turn off all other bits !macroend ; Loads the value of a variable... can we get around this? !macro LoadVar VarName IntOp $R0 0 + $${VarName} !macroend ; Sets the value of a variable !macro StoreVar VarName IntValue IntOp $${VarName} 0 + ${IntValue} !macroend !macro InitSection SecName ; This macro reads component installed flag from the registry and ;changes checked state of the section on the components page. ;Input: section index constant name specified in Section command. ClearErrors ;Reading component status from registry ReadRegDWORD $AR_RegFlags HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@\Components\${SecName}" "Installed" IfErrors "default_${SecName}" ;Status will stay default if registry value not found ;(component was never installed) IntOp $AR_RegFlags $AR_RegFlags & ${SF_SELECTED} ;Turn off all other bits SectionGetFlags ${${SecName}} $AR_SecFlags ;Reading default section flags IntOp $AR_SecFlags $AR_SecFlags & 0xFFFE ;Turn lowest (enabled) bit off IntOp $AR_SecFlags $AR_RegFlags | $AR_SecFlags ;Change lowest bit ; Note whether this component was installed before !insertmacro StoreVar ${SecName}_was_installed $AR_RegFlags IntOp $R0 $AR_RegFlags & $AR_RegFlags ;Writing modified flags SectionSetFlags ${${SecName}} $AR_SecFlags "default_${SecName}:" !insertmacro LoadSectionSelectedIntoVar ${SecName} ${SecName}_selected !macroend !macro FinishSection SecName ; This macro reads section flag set by user and removes the section ;if it is not selected. ;Then it writes component installed flag to registry ;Input: section index constant name specified in Section command. SectionGetFlags ${${SecName}} $AR_SecFlags ;Reading section flags ;Checking lowest bit: IntOp $AR_SecFlags $AR_SecFlags & ${SF_SELECTED} IntCmp $AR_SecFlags 1 "leave_${SecName}" ;Section is not selected: ;Calling Section uninstall macro and writing zero installed flag !insertmacro "Remove_${${SecName}}" WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@\Components\${SecName}" \ "Installed" 0 Goto "exit_${SecName}" "leave_${SecName}:" ;Section is selected: WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@\Components\${SecName}" \ "Installed" 1 "exit_${SecName}:" !macroend !macro RemoveSection_CPack SecName ; This macro is used to call section's Remove_... macro ;from the uninstaller. ;Input: section index constant name specified in Section command. !insertmacro "Remove_${${SecName}}" !macroend ; Determine whether the selection of SecName changed !macro MaybeSelectionChanged SecName !insertmacro LoadVar ${SecName}_selected SectionGetFlags ${${SecName}} $R1 IntOp $R1 $R1 & ${SF_SELECTED} ;Turn off all other bits ; See if the status has changed: IntCmp $R0 $R1 "${SecName}_unchanged" !insertmacro LoadSectionSelectedIntoVar ${SecName} ${SecName}_selected IntCmp $R1 ${SF_SELECTED} "${SecName}_was_selected" !insertmacro "Deselect_required_by_${SecName}" goto "${SecName}_unchanged" "${SecName}_was_selected:" !insertmacro "Select_${SecName}_depends" "${SecName}_unchanged:" !macroend ;--- End of Add/Remove macros --- ;-------------------------------- ;Interface Settings !define MUI_HEADERIMAGE !define MUI_ABORTWARNING ;-------------------------------- ; path functions !verbose 3 !include "WinMessages.NSH" !verbose 4 ;---------------------------------------- ; based upon a script of "Written by KiCHiK 2003-01-18 05:57:02" ;---------------------------------------- !verbose 3 !include "WinMessages.NSH" !verbose 4 ;==================================================== ; get_NT_environment ; Returns: the selected environment ; Output : head of the stack ;==================================================== !macro select_NT_profile UN Function ${UN}select_NT_profile StrCmp $ADD_TO_PATH_ALL_USERS "1" 0 environment_single DetailPrint "Selected environment for all users" Push "all" Return environment_single: DetailPrint "Selected environment for current user only." Push "current" Return FunctionEnd !macroend !insertmacro select_NT_profile "" !insertmacro select_NT_profile "un." ;---------------------------------------------------- !define NT_current_env 'HKCU "Environment"' !define NT_all_env 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"' !ifndef WriteEnvStr_RegKey !ifdef ALL_USERS !define WriteEnvStr_RegKey \ 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"' !else !define WriteEnvStr_RegKey 'HKCU "Environment"' !endif !endif ; AddToPath - Adds the given dir to the search path. ; Input - head of the stack ; Note - Win9x systems requires reboot Function AddToPath Exch $0 Push $1 Push $2 Push $3 # don't add if the path doesn't exist IfFileExists "$0\*.*" "" AddToPath_done ReadEnvStr $1 PATH ; if the path is too long for a NSIS variable NSIS will return a 0 ; length string. If we find that, then warn and skip any path ; modification as it will trash the existing path. StrLen $2 $1 IntCmp $2 0 CheckPathLength_ShowPathWarning CheckPathLength_Done CheckPathLength_Done CheckPathLength_ShowPathWarning: Messagebox MB_OK|MB_ICONEXCLAMATION "Warning! PATH too long installer unable to modify PATH!" Goto AddToPath_done CheckPathLength_Done: Push "$1;" Push "$0;" Call StrStr Pop $2 StrCmp $2 "" "" AddToPath_done Push "$1;" Push "$0\;" Call StrStr Pop $2 StrCmp $2 "" "" AddToPath_done GetFullPathName /SHORT $3 $0 Push "$1;" Push "$3;" Call StrStr Pop $2 StrCmp $2 "" "" AddToPath_done Push "$1;" Push "$3\;" Call StrStr Pop $2 StrCmp $2 "" "" AddToPath_done Call IsNT Pop $1 StrCmp $1 1 AddToPath_NT ; Not on NT StrCpy $1 $WINDIR 2 FileOpen $1 "$1\autoexec.bat" a FileSeek $1 -1 END FileReadByte $1 $2 IntCmp $2 26 0 +2 +2 # DOS EOF FileSeek $1 -1 END # write over EOF FileWrite $1 "$\r$\nSET PATH=%PATH%;$3$\r$\n" FileClose $1 SetRebootFlag true Goto AddToPath_done AddToPath_NT: StrCmp $ADD_TO_PATH_ALL_USERS "1" ReadAllKey ReadRegStr $1 ${NT_current_env} "PATH" Goto DoTrim ReadAllKey: ReadRegStr $1 ${NT_all_env} "PATH" DoTrim: StrCmp $1 "" AddToPath_NTdoIt Push $1 Call Trim Pop $1 StrCpy $0 "$1;$0" AddToPath_NTdoIt: StrCmp $ADD_TO_PATH_ALL_USERS "1" WriteAllKey WriteRegExpandStr ${NT_current_env} "PATH" $0 Goto DoSend WriteAllKey: WriteRegExpandStr ${NT_all_env} "PATH" $0 DoSend: SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment" /TIMEOUT=5000 AddToPath_done: Pop $3 Pop $2 Pop $1 Pop $0 FunctionEnd ; RemoveFromPath - Remove a given dir from the path ; Input: head of the stack Function un.RemoveFromPath Exch $0 Push $1 Push $2 Push $3 Push $4 Push $5 Push $6 IntFmt $6 "%c" 26 # DOS EOF Call un.IsNT Pop $1 StrCmp $1 1 unRemoveFromPath_NT ; Not on NT StrCpy $1 $WINDIR 2 FileOpen $1 "$1\autoexec.bat" r GetTempFileName $4 FileOpen $2 $4 w GetFullPathName /SHORT $0 $0 StrCpy $0 "SET PATH=%PATH%;$0" Goto unRemoveFromPath_dosLoop unRemoveFromPath_dosLoop: FileRead $1 $3 StrCpy $5 $3 1 -1 # read last char StrCmp $5 $6 0 +2 # if DOS EOF StrCpy $3 $3 -1 # remove DOS EOF so we can compare StrCmp $3 "$0$\r$\n" unRemoveFromPath_dosLoopRemoveLine StrCmp $3 "$0$\n" unRemoveFromPath_dosLoopRemoveLine StrCmp $3 "$0" unRemoveFromPath_dosLoopRemoveLine StrCmp $3 "" unRemoveFromPath_dosLoopEnd FileWrite $2 $3 Goto unRemoveFromPath_dosLoop unRemoveFromPath_dosLoopRemoveLine: SetRebootFlag true Goto unRemoveFromPath_dosLoop unRemoveFromPath_dosLoopEnd: FileClose $2 FileClose $1 StrCpy $1 $WINDIR 2 Delete "$1\autoexec.bat" CopyFiles /SILENT $4 "$1\autoexec.bat" Delete $4 Goto unRemoveFromPath_done unRemoveFromPath_NT: StrCmp $ADD_TO_PATH_ALL_USERS "1" unReadAllKey ReadRegStr $1 ${NT_current_env} "PATH" Goto unDoTrim unReadAllKey: ReadRegStr $1 ${NT_all_env} "PATH" unDoTrim: StrCpy $5 $1 1 -1 # copy last char StrCmp $5 ";" +2 # if last char != ; StrCpy $1 "$1;" # append ; Push $1 Push "$0;" Call un.StrStr ; Find `$0;` in $1 Pop $2 ; pos of our dir StrCmp $2 "" unRemoveFromPath_done ; else, it is in path # $0 - path to add # $1 - path var StrLen $3 "$0;" StrLen $4 $2 StrCpy $5 $1 -$4 # $5 is now the part before the path to remove StrCpy $6 $2 "" $3 # $6 is now the part after the path to remove StrCpy $3 $5$6 StrCpy $5 $3 1 -1 # copy last char StrCmp $5 ";" 0 +2 # if last char == ; StrCpy $3 $3 -1 # remove last char StrCmp $ADD_TO_PATH_ALL_USERS "1" unWriteAllKey WriteRegExpandStr ${NT_current_env} "PATH" $3 Goto unDoSend unWriteAllKey: WriteRegExpandStr ${NT_all_env} "PATH" $3 unDoSend: SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment" /TIMEOUT=5000 unRemoveFromPath_done: Pop $6 Pop $5 Pop $4 Pop $3 Pop $2 Pop $1 Pop $0 FunctionEnd ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Uninstall sutff ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ########################################### # Utility Functions # ########################################### ;==================================================== ; IsNT - Returns 1 if the current system is NT, 0 ; otherwise. ; Output: head of the stack ;==================================================== ; IsNT ; no input ; output, top of the stack = 1 if NT or 0 if not ; ; Usage: ; Call IsNT ; Pop $R0 ; ($R0 at this point is 1 or 0) !macro IsNT un Function ${un}IsNT Push $0 ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion StrCmp $0 "" 0 IsNT_yes ; we are not NT. Pop $0 Push 0 Return IsNT_yes: ; NT!!! Pop $0 Push 1 FunctionEnd !macroend !insertmacro IsNT "" !insertmacro IsNT "un." ; ConvertToCanonicalPath ; input, top of stack = Path string to convert to Canonical path ; usage: ; Push "C:\Path\to\Folder" ; Call ConvertToCanonicalPath ; Pop $R0 ; $R0 will be C:/Path/to/Folder Function ConvertToCanonicalPath Exch $R0 ;input string Push $R1 ${StrRep} $R1 $R0 "\" "/" StrCpy $R0 $R1 Pop $R1 Exch $R0 ;output string FunctionEnd ; ConvertFromCanonicalPath ; input, top of stack = Path string to convert to Canonical path ; usage: ; Push "C:/Path/to/Folder" ; Call ConvertFromCanonicalPath ; Pop $R0 ; $R0 will be C:\Path\to\Folder Function ConvertFromCanonicalPath Exch $R0 ;input string Push $R1 ${StrRep} $R1 $R0 "/" "\" StrCpy $R0 $R1 Pop $R1 Exch $R0 ;output string FunctionEnd ; StrStr ; input, top of stack = string to search for ; top of stack-1 = string to search in ; output, top of stack (replaces with the portion of the string remaining) ; modifies no other variables. ; ; Usage: ; Push "this is a long ass string" ; Push "ass" ; Call StrStr ; Pop $R0 ; ($R0 at this point is "ass string") !macro StrStr un Function ${un}StrStr Exch $R1 ; st=haystack,old$R1, $R1=needle Exch ; st=old$R1,haystack Exch $R2 ; st=old$R1,old$R2, $R2=haystack Push $R3 Push $R4 Push $R5 StrLen $R3 $R1 StrCpy $R4 0 ; $R1=needle ; $R2=haystack ; $R3=len(needle) ; $R4=cnt ; $R5=tmp loop: StrCpy $R5 $R2 $R3 $R4 StrCmp $R5 $R1 done StrCmp $R5 "" done IntOp $R4 $R4 + 1 Goto loop done: StrCpy $R1 $R2 "" $R4 Pop $R5 Pop $R4 Pop $R3 Pop $R2 Exch $R1 FunctionEnd !macroend !insertmacro StrStr "" !insertmacro StrStr "un." Function Trim ; Added by Pelaca Exch $R1 Push $R2 Loop: StrCpy $R2 "$R1" 1 -1 StrCmp "$R2" " " RTrim StrCmp "$R2" "$\n" RTrim StrCmp "$R2" "$\r" RTrim StrCmp "$R2" ";" RTrim GoTo Done RTrim: StrCpy $R1 "$R1" -1 Goto Loop Done: Pop $R2 Exch $R1 FunctionEnd Function ConditionalAddToRegisty Pop $0 Pop $1 StrCmp "$0" "" ConditionalAddToRegisty_EmptyString WriteRegStr SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" \ "$1" "$0" ;MessageBox MB_OK "Set Registry: '$1' to '$0'" DetailPrint "Set install registry entry: '$1' to '$0'" ConditionalAddToRegisty_EmptyString: FunctionEnd ;-------------------------------- !ifdef CPACK_USES_DOWNLOAD Function DownloadFile IfFileExists $INSTDIR\* +2 CreateDirectory $INSTDIR Pop $0 ; Skip if already downloaded IfFileExists $INSTDIR\$0 0 +2 Return StrCpy $1 "@CPACK_DOWNLOAD_SITE@" try_again: NSISdl::download "$1/$0" "$INSTDIR\$0" Pop $1 StrCmp $1 "success" success StrCmp $1 "Cancelled" cancel MessageBox MB_OK "Download failed: $1" cancel: Return success: FunctionEnd !endif ;-------------------------------- ; Installation types @CPACK_NSIS_INSTALLATION_TYPES@ ;-------------------------------- ; Component sections @CPACK_NSIS_COMPONENT_SECTIONS@ ;-------------------------------- ; Define some macro setting for the gui @CPACK_NSIS_INSTALLER_MUI_ICON_CODE@ @CPACK_NSIS_INSTALLER_ICON_CODE@ @CPACK_NSIS_INSTALLER_MUI_COMPONENTS_DESC@ @CPACK_NSIS_INSTALLER_MUI_FINISHPAGE_RUN_CODE@ ;-------------------------------- ;Pages !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_LICENSE "@CPACK_RESOURCE_FILE_LICENSE@" Page custom InstallOptionsPage !insertmacro MUI_PAGE_DIRECTORY ;Start Menu Folder Page Configuration !define MUI_STARTMENUPAGE_REGISTRY_ROOT "SHCTX" !define MUI_STARTMENUPAGE_REGISTRY_KEY "Software\@CPACK_PACKAGE_VENDOR@\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" !define MUI_STARTMENUPAGE_REGISTRY_VALUENAME "Start Menu Folder" !insertmacro MUI_PAGE_STARTMENU Application $STARTMENU_FOLDER @CPACK_NSIS_PAGE_COMPONENTS@ !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_INSTFILES ;-------------------------------- ;Languages !insertmacro MUI_LANGUAGE "English" ;first language is the default language !insertmacro MUI_LANGUAGE "Albanian" !insertmacro MUI_LANGUAGE "Arabic" !insertmacro MUI_LANGUAGE "Basque" !insertmacro MUI_LANGUAGE "Belarusian" !insertmacro MUI_LANGUAGE "Bosnian" !insertmacro MUI_LANGUAGE "Breton" !insertmacro MUI_LANGUAGE "Bulgarian" !insertmacro MUI_LANGUAGE "Croatian" !insertmacro MUI_LANGUAGE "Czech" !insertmacro MUI_LANGUAGE "Danish" !insertmacro MUI_LANGUAGE "Dutch" !insertmacro MUI_LANGUAGE "Estonian" !insertmacro MUI_LANGUAGE "Farsi" !insertmacro MUI_LANGUAGE "Finnish" !insertmacro MUI_LANGUAGE "French" !insertmacro MUI_LANGUAGE "German" !insertmacro MUI_LANGUAGE "Greek" !insertmacro MUI_LANGUAGE "Hebrew" !insertmacro MUI_LANGUAGE "Hungarian" !insertmacro MUI_LANGUAGE "Icelandic" !insertmacro MUI_LANGUAGE "Indonesian" !insertmacro MUI_LANGUAGE "Irish" !insertmacro MUI_LANGUAGE "Italian" !insertmacro MUI_LANGUAGE "Japanese" !insertmacro MUI_LANGUAGE "Korean" !insertmacro MUI_LANGUAGE "Kurdish" !insertmacro MUI_LANGUAGE "Latvian" !insertmacro MUI_LANGUAGE "Lithuanian" !insertmacro MUI_LANGUAGE "Luxembourgish" !insertmacro MUI_LANGUAGE "Macedonian" !insertmacro MUI_LANGUAGE "Malay" !insertmacro MUI_LANGUAGE "Mongolian" !insertmacro MUI_LANGUAGE "Norwegian" !insertmacro MUI_LANGUAGE "Polish" !insertmacro MUI_LANGUAGE "Portuguese" !insertmacro MUI_LANGUAGE "PortugueseBR" !insertmacro MUI_LANGUAGE "Romanian" !insertmacro MUI_LANGUAGE "Russian" !insertmacro MUI_LANGUAGE "Serbian" !insertmacro MUI_LANGUAGE "SerbianLatin" !insertmacro MUI_LANGUAGE "SimpChinese" !insertmacro MUI_LANGUAGE "Slovak" !insertmacro MUI_LANGUAGE "Slovenian" !insertmacro MUI_LANGUAGE "Spanish" !insertmacro MUI_LANGUAGE "Swedish" !insertmacro MUI_LANGUAGE "Thai" !insertmacro MUI_LANGUAGE "TradChinese" !insertmacro MUI_LANGUAGE "Turkish" !insertmacro MUI_LANGUAGE "Ukrainian" !insertmacro MUI_LANGUAGE "Welsh" ;-------------------------------- ;Reserve Files ;These files should be inserted before other files in the data block ;Keep these lines before any File command ;Only for solid compression (by default, solid compression is enabled for BZIP2 and LZMA) ReserveFile "NSIS.InstallOptions.ini" !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS ;-------------------------------- ;Installer Sections Section "-Core installation" ;Use the entire tree produced by the INSTALL target. Keep the ;list of directories here in sync with the RMDir commands below. SetOutPath "$INSTDIR" @CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS@ @CPACK_NSIS_FULL_INSTALL@ ;Store installation folder WriteRegStr SHCTX "Software\@CPACK_PACKAGE_VENDOR@\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "" $INSTDIR ;Create uninstaller WriteUninstaller "$INSTDIR\Uninstall.exe" Push "DisplayName" Push "@CPACK_NSIS_DISPLAY_NAME@" Call ConditionalAddToRegisty Push "DisplayVersion" Push "@CPACK_PACKAGE_VERSION@" Call ConditionalAddToRegisty Push "Publisher" Push "@CPACK_PACKAGE_VENDOR@" Call ConditionalAddToRegisty Push "UninstallString" Push "$INSTDIR\Uninstall.exe" Call ConditionalAddToRegisty Push "NoRepair" Push "1" Call ConditionalAddToRegisty !ifdef CPACK_NSIS_ADD_REMOVE ;Create add/remove functionality Push "ModifyPath" Push "$INSTDIR\AddRemove.exe" Call ConditionalAddToRegisty !else Push "NoModify" Push "1" Call ConditionalAddToRegisty !endif ; Optional registration Push "DisplayIcon" Push "$INSTDIR\@CPACK_NSIS_INSTALLED_ICON_NAME@" Call ConditionalAddToRegisty Push "HelpLink" Push "@CPACK_NSIS_HELP_LINK@" Call ConditionalAddToRegisty Push "URLInfoAbout" Push "@CPACK_NSIS_URL_INFO_ABOUT@" Call ConditionalAddToRegisty Push "Contact" Push "@CPACK_NSIS_CONTACT@" Call ConditionalAddToRegisty !insertmacro MUI_INSTALLOPTIONS_READ $INSTALL_DESKTOP "NSIS.InstallOptions.ini" "Field 5" "State" !insertmacro MUI_STARTMENU_WRITE_BEGIN Application ;Create shortcuts CreateDirectory "$SMPROGRAMS\$STARTMENU_FOLDER" @CPACK_NSIS_CREATE_ICONS@ @CPACK_NSIS_CREATE_ICONS_EXTRA@ CreateShortCut "$SMPROGRAMS\$STARTMENU_FOLDER\Uninstall.lnk" "$INSTDIR\Uninstall.exe" ;Read a value from an InstallOptions INI file !insertmacro MUI_INSTALLOPTIONS_READ $DO_NOT_ADD_TO_PATH "NSIS.InstallOptions.ini" "Field 2" "State" !insertmacro MUI_INSTALLOPTIONS_READ $ADD_TO_PATH_ALL_USERS "NSIS.InstallOptions.ini" "Field 3" "State" !insertmacro MUI_INSTALLOPTIONS_READ $ADD_TO_PATH_CURRENT_USER "NSIS.InstallOptions.ini" "Field 4" "State" ; Write special uninstall registry entries Push "StartMenu" Push "$STARTMENU_FOLDER" Call ConditionalAddToRegisty Push "DoNotAddToPath" Push "$DO_NOT_ADD_TO_PATH" Call ConditionalAddToRegisty Push "AddToPathAllUsers" Push "$ADD_TO_PATH_ALL_USERS" Call ConditionalAddToRegisty Push "AddToPathCurrentUser" Push "$ADD_TO_PATH_CURRENT_USER" Call ConditionalAddToRegisty Push "InstallToDesktop" Push "$INSTALL_DESKTOP" Call ConditionalAddToRegisty !insertmacro MUI_STARTMENU_WRITE_END @CPACK_NSIS_EXTRA_INSTALL_COMMANDS@ SectionEnd Section "-Add to path" Push $INSTDIR\bin StrCmp "@CPACK_NSIS_MODIFY_PATH@" "ON" 0 doNotAddToPath StrCmp $DO_NOT_ADD_TO_PATH "1" doNotAddToPath 0 Call AddToPath doNotAddToPath: SectionEnd ;-------------------------------- ; Create custom pages Function InstallOptionsPage !insertmacro MUI_HEADER_TEXT "Install Options" "Choose options for installing @CPACK_NSIS_PACKAGE_NAME@" !insertmacro MUI_INSTALLOPTIONS_DISPLAY "NSIS.InstallOptions.ini" FunctionEnd ;-------------------------------- ; brewtarget specific instructions Var btPath Var btWindowsPath Var btPathVersion var prevInst Var targetDir Var fileName Var locateHandle Var nouse1 Var nouse2 Var btRegPath !include "Locate.nsh" ; Set up the browser page. This happens post install, so I'm confused about ; what's already on disk and isn't. Section "-upgrade-old-database" ${If} $prevInst == "found" ;If old database was found, make sure it is moved to the Roaming folder. Call btCopyAllFiles MessageBox MB_ICONINFORMATION "Brewtarget has been successfully installed. Your database will automatically be upgraded on startup." StrCpy $prevInst "CopyDone" ${EndIf} SectionEnd PageEx Directory DirVar $btPath DirVerify leave PageCallbacks btPageSkip btPageShow btPageLeave DirText "Select old brewtarget install folder. Press skip if this is a new install,or you want to manually upgrade your database" "Brewtarget Install Folder" "" "Select Brewtarget Install Folder" PageExEnd Function btPageSkip ${If} $prevInst == "CopyDone" Abort ${EndIf} FunctionEnd ; If we found the Registrykey, don't display the dialog? Function btPageShow ;Hide space texts FindWindow $0 "#32770" "" $HWNDPARENT GetDlgItem $1 $0 0x3FF ShowWindow $1 0 GetDlgItem $1 $0 0x400 ShowWindow $1 0 ; Oh sweet mother. I *hate* magix ; Set the right most button to "Finish" GetDlgItem $R0 $HWNDPARENT 1 SendMessage $R0 ${WM_SETTEXT} 1 "STR:Finish" EnableWindow $R0 1 ; Set the left most button to "Skip" GetDlgItem $R0 $HWNDPARENT 2 SendMessage $R0 ${WM_SETTEXT} 1 "STR:Skip" EnableWindow $R0 1 FunctionEnd Function btPageLeave GetInstDirError $0 ; If they selected nothing, send them back to the dialog ${If} $0 <> 0 MessageBox mb_iconstop "You must locate the old brewtarget folder: $0" Abort ${EndIf} Call btCopyAllFiles MessageBox MB_ICONINFORMATION "Brewtarget has been successfully installed. Your database will automatically be upgraded on startup." FunctionEnd ; Does all the copying ; Set $btPath to where Database is located, or brewtargets install directory ; Function will try to locate the database in local appdata aswell. Function btCopyAllFiles ; Convert the path from canonicalPath / format to Windows \ instead for comparison. ; Brewtarget 2.3.0 saves the user_data_dir in canonical format. so we need to convert to Windows \ due to all Environment variables. ; otherwise the comparison fails. Push $btPath Call ConvertFromCanonicalPath Pop $btWindowsPath ; Make sure the files is not already in the Roaming Path Push $btpath Push $APPDATA Call StrStr Pop $R0 ${If} $R0 != "" Goto btCopyAllFiles_done ${EndIf} ;If database.sqlite is located in Programs files folder, or rather the user_data_dir reg key is pointing to it, we need to do all the copying and so on as if in "not located" scenario. Push $btWindowsPath Push $PROGRAMFILES Call StrStr Pop $R0 ${If} $R0 != "" ; This is important to have $APPDATA variable ; NOT point to C:\ProgramData ; but to current user's Roaming folder SetShellVarContext current StrCpy $targetDir "$APPDATA\brewtarget\brewtarget" ; Create the target data directory if it isn't there ${IfNot} ${FileExists} $targetDir CreateDirectory $targetDir ${EndIf} ; Need some more info. Push $btPath Push "t-2" Call StrStr Pop $R2 ; if this is an upgrade from a v2.x, look for sqlite file ${If} $R2 != "" StrCpy $fileName 'database.sqlite' ; if this is an upgrade from a v1.2.x, look for a xml file ${Else} StrCpy $fileName 'database.xml' ${EndIf} ; $btPathVersion should be 'Brewtarget-1.2.4', 'Brewtarget-2.0.0', 'Brewtarget-2.0.1' etc. Push $btPath Push 'Brewtarget-' Call StrStr Call ConvertFromCanonicalPath Pop $btPathVersion ; If there is no data file where the user pointed us, ; look for in LOCALAPPDATA ${IfNot} ${FileExists} "$btPath\$fileName" ${locate::Open} "$LOCALAPPDATA" "/M=$fileName" $locateHandle findloop: ${locate::Find} $locateHandle $R9 $R8 $R7 $R6 $nouse1 $nouse2 StrCmp $R9 '' stoplocate Call whereisDb StrCmp $0 'StopLocate' stoplocate findloop stoplocate: ${locate::Close} $locateHandle ${locate::Unload} ${If} $R4 != "" StrCpy $btPath $R4 ; If we can't find anything, warn the user and send them back to the ; selection screen ${Else} MessageBox mb_iconstop "Could not find an existing database ($fileName) in $btPath" Abort ${EndIf} ${EndIf} ${EndIF} ${If} ${FileExists} "$btPath\$fileName" ; this copies the database.xml or database.sqlite file to the new location. CopyFiles "$btPath\$fileName" $targetDir ; If we're upgrading from brewtarget 1.2.x, also copy the remaining xml-files. ${If} $filename == "database.xml" ; mashes CopyFiles "$btPath\mashes.xml" $targetDir ; recipes CopyFiles "$btPath\recipes.xml" $targetDir ; options file last CopyFiles "$btPath\options.xml" $targetDir ${EndIf} ; update the registry, so we know to do the final conversion of the ; options file WriteRegStr HKCU "SOFTWARE\brewtarget\OrganizationDefaults" 'hadOldConfig' "1" ; make the targetdir conform to canonical path format. Push $targetDir Call ConvertToCanonicalPath Pop $targetDir ; Always set the new user_data_dir flag WriteRegStr HKCU $btRegPath 'user_data_dir' $targetDir ${EndIf} btCopyAllFiles_done: FunctionEnd ; Function to determin if the database is located in the directory. ; Will put resulting path in $R4 ; $0 will be 'Stoplocate' if the database is found. ; ; usage: ; push "C:\PATH\TO\SOME\FOLDER" ; Call whereisDb ; Function whereIsDb ; make sure we don't find the roaming stuff. Push $R9 Push $APPDATA Call StrStr Pop $R2 ; In my test machine (which is a bad start example, I know) ; I had xml files in C:\Users\mik\AppData\Local\VirtualStore\Program Files (x86) ; and in C:\Users\mik\AppData\Local\VirtualStore\Program Files (x86)\Brewtarget-1.2.4\data ; I only want the second set of files, not the first. Push $R9 Push "data" Call StrStr Pop $R3 ; Make sure the file is in a directory with the version number the user selected. Push $R9 Push $btPathVersion Call StrStr Pop $R1 nsislog::log "$EXEDIR\install.log" "btPathVersion: $btPathVersion" nsislog::log "$EXEDIR\install.log" "R2: $R2" nsislog::log "$EXEDIR\install.log" "R3: $R3" nsislog::log "$EXEDIR\install.log" "R1: $R1" nsislog::log "$EXEDIR\install.log" "R8: $R8" nsislog::log "$EXEDIR\install.log" "R9: $R9" ${If} $R2 == "" ${AndIf} $R3 != "" ${AndIf} $R1 != "" StrCpy $R4 $R8 StrCpy $0 StopLocate ${EndIf} nsislog::log "$EXEDIR\install.log" "0: $0" Push $0 FunctionEnd ;-------------------------------- ; end brewtarget specific modifications ;-------------------------------- ; determine admin versus local install Function un.onInit ClearErrors UserInfo::GetName IfErrors noLM Pop $0 UserInfo::GetAccountType Pop $1 StrCmp $1 "Admin" 0 +3 SetShellVarContext all ;MessageBox MB_OK 'User "$0" is in the Admin group' Goto done StrCmp $1 "Power" 0 +3 SetShellVarContext all ;MessageBox MB_OK 'User "$0" is in the Power Users group' Goto done noLM: ;Get installation folder from registry if available done: FunctionEnd ;--- Add/Remove callback functions: --- !macro SectionList MacroName ;This macro used to perform operation on multiple sections. ;List all of your components in following manner here. @CPACK_NSIS_COMPONENT_SECTION_LIST@ !macroend Section -FinishComponents ;Removes unselected components and writes component status to registry !insertmacro SectionList "FinishSection" !ifdef CPACK_NSIS_ADD_REMOVE ; Get the name of the installer executable System::Call 'kernel32::GetModuleFileNameA(i 0, t .R0, i 1024) i r1' StrCpy $R3 $R0 ; Strip off the last 13 characters, to see if we have AddRemove.exe StrLen $R1 $R0 IntOp $R1 $R0 - 13 StrCpy $R2 $R0 13 $R1 StrCmp $R2 "AddRemove.exe" addremove_installed ; We're not running AddRemove.exe, so install it CopyFiles $R3 $INSTDIR\AddRemove.exe addremove_installed: !endif SectionEnd ;--- End of Add/Remove callback functions --- ;-------------------------------- ; Component dependencies Function .onSelChange !insertmacro SectionList MaybeSelectionChanged FunctionEnd ;-------------------------------- ;Uninstaller Section Section "Uninstall" ReadRegStr $START_MENU SHCTX \ "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "StartMenu" ;MessageBox MB_OK "Start menu is in: $START_MENU" ReadRegStr $DO_NOT_ADD_TO_PATH SHCTX \ "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "DoNotAddToPath" ReadRegStr $ADD_TO_PATH_ALL_USERS SHCTX \ "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "AddToPathAllUsers" ReadRegStr $ADD_TO_PATH_CURRENT_USER SHCTX \ "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "AddToPathCurrentUser" ;MessageBox MB_OK "Add to path: $DO_NOT_ADD_TO_PATH all users: $ADD_TO_PATH_ALL_USERS" ReadRegStr $INSTALL_DESKTOP SHCTX \ "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "InstallToDesktop" ;MessageBox MB_OK "Install to desktop: $INSTALL_DESKTOP " @CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS@ ;Remove files we installed. ;Keep the list of directories here in sync with the File commands above. @CPACK_NSIS_DELETE_FILES@ @CPACK_NSIS_DELETE_DIRECTORIES@ !ifdef CPACK_NSIS_ADD_REMOVE ;Remove the add/remove program Delete "$INSTDIR\AddRemove.exe" !endif ;Remove the uninstaller itself. Delete "$INSTDIR\Uninstall.exe" DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" ;Remove the installation directory if it is empty. RMDir "$INSTDIR" ; Remove the registry entries. DeleteRegKey SHCTX "Software\@CPACK_PACKAGE_VENDOR@\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" ; Removes all optional components !insertmacro SectionList "RemoveSection_CPack" !insertmacro MUI_STARTMENU_GETFOLDER Application $MUI_TEMP Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk" @CPACK_NSIS_DELETE_ICONS@ @CPACK_NSIS_DELETE_ICONS_EXTRA@ ;Delete empty start menu parent diretories StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP" startMenuDeleteLoop: ClearErrors RMDir $MUI_TEMP GetFullPathName $MUI_TEMP "$MUI_TEMP\.." IfErrors startMenuDeleteLoopDone StrCmp "$MUI_TEMP" "$SMPROGRAMS" startMenuDeleteLoopDone startMenuDeleteLoop startMenuDeleteLoopDone: ; If the user changed the shortcut, then untinstall may not work. This should ; try to fix it. StrCpy $MUI_TEMP "$START_MENU" Delete "$SMPROGRAMS\$MUI_TEMP\Uninstall.lnk" @CPACK_NSIS_DELETE_ICONS_EXTRA@ ;Delete empty start menu parent diretories StrCpy $MUI_TEMP "$SMPROGRAMS\$MUI_TEMP" secondStartMenuDeleteLoop: ClearErrors RMDir $MUI_TEMP GetFullPathName $MUI_TEMP "$MUI_TEMP\.." IfErrors secondStartMenuDeleteLoopDone StrCmp "$MUI_TEMP" "$SMPROGRAMS" secondStartMenuDeleteLoopDone secondStartMenuDeleteLoop secondStartMenuDeleteLoopDone: DeleteRegKey /ifempty SHCTX "Software\@CPACK_PACKAGE_VENDOR@\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" Push $INSTDIR\bin StrCmp $DO_NOT_ADD_TO_PATH_ "1" doNotRemoveFromPath 0 Call un.RemoveFromPath doNotRemoveFromPath: SectionEnd ;-------------------------------- ; determine admin versus local install ; Is install for "AllUsers" or "JustMe"? ; Default to "JustMe" - set to "AllUsers" if admin or on Win9x ; This function is used for the very first "custom page" of the installer. ; This custom page does not show up visibly, but it executes prior to the ; first visible page and sets up $INSTDIR properly... ; Choose different default installation folder based on SV_ALLUSERS... ; "Program Files" for AllUsers, "My Documents" for JustMe... Function .onInit StrCmp "@CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL@" "ON" 0 inst ReadRegStr $0 HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\@CPACK_PACKAGE_INSTALL_REGISTRY_KEY@" "UninstallString" StrCmp $0 "" inst MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION \ "@CPACK_NSIS_PACKAGE_NAME@ is already installed. $\n$\nDo you want to uninstall the old version before installing the new one?" \ IDYES uninst IDNO inst Abort ;Run the uninstaller uninst: ClearErrors ExecWait '$0 _?=$INSTDIR' ;Do not copy the uninstaller to a temp file IfErrors uninst_failed inst uninst_failed: MessageBox MB_OK|MB_ICONSTOP "Uninstall failed." Abort inst: ; Reads components status for registry !insertmacro SectionList "InitSection" ; check to see if /D has been used to change ; the install directory by comparing it to the ; install directory that is expected to be the ; default StrCpy $IS_DEFAULT_INSTALLDIR 0 StrCmp "$INSTDIR" "@CPACK_NSIS_INSTALL_ROOT@\@CPACK_PACKAGE_INSTALL_DIRECTORY@" 0 +2 StrCpy $IS_DEFAULT_INSTALLDIR 1 StrCpy $SV_ALLUSERS "JustMe" ; if default install dir then change the default ; if it is installed for JustMe StrCmp "$IS_DEFAULT_INSTALLDIR" "1" 0 +2 StrCpy $INSTDIR "$DOCUMENTS\@CPACK_PACKAGE_INSTALL_DIRECTORY@" ClearErrors UserInfo::GetName IfErrors noLM Pop $0 UserInfo::GetAccountType Pop $1 StrCmp $1 "Admin" 0 +4 SetShellVarContext all ;MessageBox MB_OK 'User "$0" is in the Admin group' StrCpy $SV_ALLUSERS "AllUsers" Goto done StrCmp $1 "Power" 0 +4 SetShellVarContext all ;MessageBox MB_OK 'User "$0" is in the Power Users group' StrCpy $SV_ALLUSERS "AllUsers" Goto done noLM: StrCpy $SV_ALLUSERS "AllUsers" ;Get installation folder from registry if available done: StrCmp $SV_ALLUSERS "AllUsers" 0 +3 StrCmp "$IS_DEFAULT_INSTALLDIR" "1" 0 +2 StrCpy $INSTDIR "@CPACK_NSIS_INSTALL_ROOT@\@CPACK_PACKAGE_INSTALL_DIRECTORY@" StrCmp "@CPACK_NSIS_MODIFY_PATH@" "ON" 0 noOptionsPage !insertmacro MUI_INSTALLOPTIONS_EXTRACT "NSIS.InstallOptions.ini" ReadRegStr $btPath HKCU "SOFTWARE\brewtarget\OrganizationDefaults" 'user_data_dir' StrLen $0 $btPath ; If we did not find the registry key in the OrganizationDefalts, let's look in the brewtarget folder as well. ${If} $0 == 0 ReadRegStr $btPath HKCU "SOFTWARE\brewtarget\brewtarget" 'user_data_dir' StrLen $0 $btPath ${If} $0 == 0 StrCpy $prevInst "none" StrCpy $btPath $PROGRAMFILES StrCpy $btRegPath "SOFTWARE\brewtarget\OrganizationDefaults" ${Else} StrCpy $prevInst "found" StrCpy $btRegPath "SOFTWARE\brewtarget\brewtarget" ${EndIf} ${Else} StrCpy $prevInst "found" StrCpy $btRegPath "SOFTWARE\brewtarget\OrganizationDefaults" ${Endif} noOptionsPage: FunctionEnd brewtarget-3.0.11/configure000077500000000000000000000031731455772564600157020ustar00rootroot00000000000000#!/bin/bash # stop when sth failed set -e PREFIX="" CMAKEOPTIONS="-DDO_RELEASE_BUILD=ON" function printUsageAndExit { echo -e "Usage\n" \ " Options:\n" \ " -m T Set mac arch (\"i386;ppc\" for universal binary)\n" \ " -p T Set prefix to T.\n" \ " -t Update translation files (*.ts).\n" \ " -v Verbose compilation.\n" \ " -h Print this help message.\n" exit 0 } # Ensures cmake exists. function findCMake { if [ -z $(which cmake) ] then echo "ERROR: cmake not installed" exit 1 fi } findCMake # Get options. while getopts "m:p:t:h:v" option do case $option in m) CMAKEOPTIONS="$CMAKEOPTIONS -DCMAKE_OSX_ARCHITECTURES=$OPTARG";; p) PREFIX="$OPTARG";; t) CMAKEOPTIONS="$CMAKEOPTIONS -DUPDATE_TRANSLATIONS=ON";; v) CMAKEOPTIONS="$CMAKEOPTIONS -DCMAKE_VERBOSE_MAKEFILE=TRUE";; h) printUsageAndExit ;; esac done # Cmake defaults CMAKE_INSTALL_PREFIX=/usr/local. # This is not good for debian, so try to detect debian/ubuntu. if [ `uname` == 'Linux' ] then if grep -q -s -i -E -e 'ubuntu|debian' /etc/issue then PREFIX=/usr fi fi echo "Prefix: $PREFIX" # If we have a prefix... if [ -n "$PREFIX" ] then #...define the prefix. CMAKEOPTIONS="$CMAKEOPTIONS -DCMAKE_INSTALL_PREFIX=$PREFIX" fi echo "CMAKEOPTIONS: $CMAKEOPTIONS" # Create dir only if needed mkdir -p build # Do all the building in build/ cd build/ cmake $CMAKEOPTIONS ../ # Tell the user what to do (if everything went well...) echo "" echo "" echo -e "\tNow, cd to build/ and run \"make\"" echo "" brewtarget-3.0.11/css/000077500000000000000000000000001455772564600145575ustar00rootroot00000000000000brewtarget-3.0.11/css/brewday.css000066400000000000000000000033071455772564600167310ustar00rootroot00000000000000html { font-size: 100%; } body{ width: 90%; margin: auto auto auto auto; } caption { caption-side:top; } ul { list-style-type:circle; } h1 { font-size:3rem; font-weight:bold; text-align:left; } h2 { font-size:2rem; font-weight:bold; text-align:center; border-bottom-style:solid; } img { position:absolute; right:0px; top:0px; z-index:-1; } #title { border-collapse:collapse; width:100%; empty-cells:hide; } #title td, #title th { border: 0px solid white; padding: 3px 7px 2px 7px; empty-cells:show; } #title td.left { font-weight:bold; text-align:left; } #title td.value { font-weight:normal; text-align:left; } #title td.right { font-weight:bold; text-align:right; } #steps { border-collapse:collapse; width:100%; margin-right:auto; } #steps td, #steps th { border: 1px solid black; padding: 3px 7px 2px 7px; } #steps th { text-align:left; padding-top:5px; padding-bottom:4px; background-color:#d8d8d8; } #steps tr.alt td { color:black; background-color:#e8e8e8; } #steps th.check { width:10%; } #steps td.check { width:10%; font-size:3rem; text-align:center; } #steps td.time { width:10%; } #notes { border-collapse:collapse; width:100%; } #notes td, #notes th { border: 0px solid white; padding: 30px 10px 20px 10px; empty-cells:show; } #notes tr.alt { color:black; background-color:#e8e8e8; } #notes td.left { width:20%; font-weight:bold; text-align:left; } #notes td.value { width:30%; font-weight:normal; text-align:left; } #notes td.right { width:20%; font-weight:bold; text-align:right; } #customNote { display:block; white-space:pre-wrap; } brewtarget-3.0.11/css/inventory.css000066400000000000000000000050001455772564600173210ustar00rootroot00000000000000html { font-size: 100%; } body{ width: 90%; margin: auto auto auto auto; } ul { list-style-type:circle; } table { font-size: 1rem; } h1 { font-size:2rem; font-weight:bold; text-align:left; } h2 { font-size:1.17rem; text-align:left; font-weight:normal; border-bottom-style:solid; } #headerdiv { padding-bottom:3rem; } #header { border-collapse:collapse; width:100%; empty-cells:hide; } #header td { empty-cells:hide; } #header td.label { width:10%; font-size:1.17rem; font-weight:bold; text-align:left; } #header td.value { width:60%; font-size:1.17rem; font-weight:normal; text-align:left; padding-left: 12px; } #header caption { font-size:3rem; caption-side:top; text-align: left; } #title { border-collapse:collapse; width:100%; empty-cells:hide; border: 1px solid; } #title td, #title th { border: 0px solid white; padding-left: 0.5rem; empty-cells:show; } #title td.left { font-weight:bold; text-align:left; } #title td.value { font-weight:normal; text-align:left; padding-left: 12px; } #title td.right { font-weight:bold; text-align:right; } #fermentables { border-collapse:collapse; width:100%; empty-cells:hide; } #fermentables td { border: 0px solid white; empty-cells:show; } #fermentables th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #fermentables caption { caption-side:bottom; text-align: center; font-weight:bold; padding: 0.5em 0; } #hops { border-collapse:collapse; width:100%; empty-cells:hide; } #hops td { border: 0px solid white; empty-cells:show; } #hops th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #hops caption { caption-side:bottom; text-align: center; font-weight:bold; } #misc { border-collapse:collapse; width:100%; empty-cells:hide; } #misc td { border: 0px solid white; empty-cells:show; } #misc th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #misc caption { caption-side:bottom; text-align: center; font-weight:bold; } #yeast { border-collapse:collapse; width:100%; empty-cells:hide; } #yeast td { border: 0px solid white; empty-cells:show; } #yeast th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #yeast caption { caption-side:bottom; text-align: center; font-weight:bold; } brewtarget-3.0.11/css/recipe.css000066400000000000000000000074051455772564600165460ustar00rootroot00000000000000html { font-size: 100%; } body{ width: 90%; margin: auto auto auto auto; } ul { list-style-type:circle; } table { font-size: 1rem; } caption { caption-side:bottom; text-align: right; } h1 { font-size:3rem; font-weight:bold; text-align:left; } h2 { font-size:1.5rem; font-weight:bold; text-align:left; border-bottom-style:solid; } h3 { font-size:1.17rem; text-align:left; font-weight:normal; border-bottom-style:solid; } h4 { font-size:1rem; text-align:left; font-weight:normal; } img { position:absolute; right:0rem; top:0rem; z-index:-1; } #headerdiv { padding-bottom:3rem; } #header { border-collapse:collapse; width:100%; empty-cells:hide; } #header td { empty-cells:hide; } #header td.label { width:10%; font-size:1.17rem; font-weight:bold; text-align:left; } #header td.value { width:60%; font-size:1.17rem; font-weight:normal; text-align:left; padding-left: 12px; } #header caption { font-size:3rem; caption-side:top; text-align: left; } #title { border-collapse:collapse; width:100%; empty-cells:hide; border: 1px solid; } #title td, #title th { border: 0px solid white; padding-left: 0.5rem; empty-cells:show; } #title td.left { font-weight:bold; text-align:left; } #title td.value { font-weight:normal; text-align:left; padding-left: 12px; } #title td.right { font-weight:bold; text-align:right; } #fermentables { border-collapse:collapse; width:100%; empty-cells:hide; } #fermentables td { border: 0px solid white; empty-cells:show; } #fermentables th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #fermentables caption { caption-side:bottom; text-align: center; font-weight:bold; padding: 0.5em 0; } #hops { border-collapse:collapse; width:100%; empty-cells:hide; } #hops td { border: 0px solid white; empty-cells:show; } #hops th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #hops caption { caption-side:bottom; text-align: center; font-weight:bold; } #misc { border-collapse:collapse; width:100%; empty-cells:hide; } #misc td { border: 0px solid white; empty-cells:show; } #misc th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #misc caption { caption-side:bottom; text-align: center; font-weight:bold; } #yeast { border-collapse:collapse; width:100%; empty-cells:hide; } #yeast td { border: 0px solid white; empty-cells:show; } #yeast th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #yeast caption { caption-side:bottom; text-align: center; font-weight:bold; } #mash { border-collapse:collapse; width:100%; empty-cells:hide; } #mash td { border: 0px solid white; empty-cells:show; } #mash th { border: 0px solid white; font-weight:bold; text-align:left; empty-cells:show; } #mash caption { caption-side:bottom; text-align: center; font-weight:bold; } #instruction { list-style-type:decimal; } #brewnote { border-collapse:collapse; width:100%; } #brewnote caption { caption-side:top; text-align: center; font-weight:normal; padding: 0.5em 0; } #brewnote td, #brewnote th { border: 0px solid white; padding: 3px 7px 2px 7px; empty-cells:show; } #brewnote tr.alt { color:black; background-color:#e8e8e8; } #brewnote td.left { width:20%; font-weight:normal; text-align:left; } #brewnote td.value { width:30%; font-weight:normal; text-align:left; } #brewnote td.right { width:20%; font-weight:normal; text-align:left; } brewtarget-3.0.11/css/tooltip.css000066400000000000000000000010211455772564600167550ustar00rootroot00000000000000#tooltip { border-collapse:collapse; width:100%; empty-cells:hide; } #tooltip td { border: 0px solid white; padding: 0px 0px 0px 0px; empty-cells:show; } #tooltip th { border: 0px solid white; padding: 0px 0px 0px 0px; font-weight:bold; text-align:left; empty-cells:show; } #tooltip caption { caption-side:bottom; text-align: center; font-weight:bold; } #tooltip td.left { font-weight:bold; text-align:left; } #tooltip td.value { font-weight:normal; text-align:left; } brewtarget-3.0.11/data/000077500000000000000000000000001455772564600147005ustar00rootroot00000000000000brewtarget-3.0.11/data/DefaultData.xml000066400000000000000000040123161455772564600176070ustar00rootroot00000000000000 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 5.5 gal - All Grain - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 5.5 gal - Extract (half boil) - Ideal 1 13.248941233 20.81976479 37.8541178 0 0 10.409882395 0 13.636363650773 60 TRUE 0 13.24894123 100 2.839058838 1.08490256801065 100 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 23.658823625 100 2.839058838 1.085 100 Acid Malt 1 Grain 0 58.7 3 FALSE Germany 0 0 0 0 10 TRUE 0 TRUE Amber Malt 1 Grain 0 75 22 FALSE United Kingdom 0 0 0 0 20 TRUE 0 TRUE Aromatic Malt 1 Grain 0 78 26 FALSE Belgium Used at rates of up to 10%, Aromatic malt will lend a distinct, almost exaggerated malt aroma and flavor to the finished Ales and Lagers. Aromatic malt also has a rich color and is high in diastatic power for aid in starch conversion. D/C Aromatic malt. As the name suggests, adds aromatics to a beer. 0 0 0 0 10 TRUE 0 TRUE Barley Hulls 1 Adjunct 0 0 0 FALSE US 0 0 0 0 5 FALSE 0 FALSE Barley, Flaked 1 Grain 0 70 2 FALSE US Adds proteins to promote hean retention and mouth feel. Commonly used Dry Stouts. 0 0 0 0 20 TRUE 0 TRUE Barley, Raw 1 Grain 0 60.9 2 FALSE US 0 0 0 0 15 TRUE 0 TRUE Barley, Torrefied 1 Grain 0 79 2 FALSE US 0 0 0 0 40 TRUE 0 TRUE Biscuit Malt 1 Grain 0 79 23 FALSE Belgium Biscuit is a unique malt thats lightly roasted, lending the subtle properties of black and chocolate malts. Used at the rate of 3 to 15 %, it is designed to improve the bread and biscuits, or toasted flavor and aroma characteristics to Lagers and Ales. 0 0 0 0 10 FALSE 0 FALSE Black (Patent) Malt 1 Grain 0 55 500 FALSE US The darkest of all malts, use sparingly to add deep color and roast-charcoal flavor. Use no more than 1 to 3%. Best used in trace amounts only, for color. Almost any contribution that Black Patent gives to beer can be obtained from using another malt with less harsh flavor impacts. 0 0 0 0 10 FALSE 0 FALSE Black Barley (Roast Barley) 1 Grain 0 55 500 FALSE US Use 10 to 12% to impart a distinct, roasted flavor to Stouts. Other dark beers also benefit from smaller quantities (2 - 6%). 0 0 0 0 10 FALSE 0 FALSE Briess - 2 Row Black Malt 1 Grain 0 55 500 FALSE US Briess 2-Row. Color adjustment for all beer styles. Use with other roasted malts for mild flavored dark beers. Has little impact on foam color. 1 6 0 0 10 FALSE 0 FALSE Briess - 2 Row Brewers Malt 1 Grain 0 80.5 1.8 FALSE US Briess DP 140. Base malt for all beer styles. Contributes light straw color. Slightly higher yield than 6-Row Malt. Slightly lower protein than 6-Row Malt. Malted in small batches, making it an excellent fit for small batch craft brewing. 1 4.2 140 11.5 100 TRUE 0 TRUE Briess - 2 Row Caramel Malt 10L 1 Grain 0 77 10 FALSE US Briess Candylike sweetness, mild caramel. 1 7 0 0 15 FALSE 0 FALSE Briess - 2 Row Caramel Malt 120L 1 Grain 0 75 120 FALSE US Briess Pronounced caramel, slight burnt sugar, raisiny, prunes. 1 3 0 0 15 FALSE 0 FALSE Briess - 2 Row Caramel Malt 30L 1 Grain 0 77 30 FALSE US Briess Sweet, caramel, toffee. 1 5.5 0 0 15 FALSE 0 FALSE Briess - 2 Row Caramel Malt 40L 1 Grain 0 77 40 FALSE US Briess 1 5.5 0 0 15 FALSE 0 FALSE Briess - 2 Row Caramel Malt 60L 1 Grain 0 77 60 FALSE US Briess Sweet, pronounced caramel. 1 5 0 0 15 FALSE 0 FALSE Briess - 2 Row Caramel Malt 80L 1 Grain 0 76 80 FALSE US Briess Pronounced caramel, slight burnt sugar, raisiny. 1 4.5 0 0 15 FALSE 0 FALSE Briess - 2 Row Carapils Malt 1 Grain 0 75 1.5 FALSE US Briess Use up to 5% for increased foam, improved head retention and enhanced mouthfeel in any beer style. 1 6.5 0 0 5 FALSE 0 FALSE Briess - 2 Row Chocolate Malt 1 Grain 0 60 350 FALSE US Briess 2-Row. Use in all beer styles for color adjustment. Use 1-10% for desired color in Porter and Stout. The rich roasted coffee, cocoa flavor is very complementary when used in higher percentages in Porters, Stouts, Brown Ales, and other dark beers. 1 5.5 0 0 10 FALSE 0 FALSE Briess - 6 Row Brewers Malt 1 Grain 0 78 1.8 FALSE US Briess DP 180. Base malt for all beer styles. Contributes light straw color. More husk than 2-Row Malt. Higher enzymes than 2-Row malt. Well suited for high adjunct brewing. 1.5 4.7 180 12 100 TRUE 0 TRUE Briess - Aromatic Malt 1 Grain 0 77 20 FALSE US Briess DP 20. Deep golden with orange hues. 1 2.5 20 11.7 50 TRUE 0 TRUE Briess - Ashburne Mild Malt 1 Grain 0 79 5.3 FALSE US Briess DP 65. 2-Row specialty base malt. Use as a base malt or high percentage specialty malt. Typically used in Mild Ale, Brown Ale, Belgian Ale and Barley Wine. Slightly darker with a higher dextrin level than Pale Ale Malt. Will lend a higher residual maltiness/ mouthfeel. 2 3.5 65 11.7 50 TRUE 0 TRUE Briess - Barley Flakes 1 Adjunct 0 70 1.4 FALSE US Briess Pregelatinized. Use Barley Flakes as an adjunct in all-grain brews to produce a lighter colored finished beer without lowering the original gravity. Use in place of corn as an adjunct to eliminate corn flavor in the finished beer. Use at 10-25% of total grist to produce a light colored, mild flavored, dry beer. 0 9 0 12.5 100 TRUE 0 TRUE Briess - Black Barley 1 Grain 0 55 500 FALSE US Briess Contributes color and rich, sharp flavor characteristic of Stouts and some Porters. Impacts foam color. 1 6 0 0 7 FALSE 0 FALSE Briess - Black Malt 1 Grain 0 55 500 FALSE US Briess Color adjustment for all beer styles. Use with other roasted malts for mild flavored dark beers. Has little impact on foam color. 1 6 0 0 10 FALSE 0 FALSE Briess - Black Malted Barley Flour 1 Grain 0 55 500 FALSE US Briess Color adjustment for all beer styles. 1 6 0 0 10 FALSE 0 FALSE Briess - Blackprinz Malt 1 Grain 0 78 500 FALSE US Briess Bitterless black malt that can be used in any recipe calling for debittered black malt. Blackprinz Malt delivers colors plus more roasted flavor than Midnight Wheat Malt. 1 6 0 0 10 FALSE 0 FALSE Briess - Bonlander Munich Malt 1 Grain 0 78 10 FALSE US Briess DP 40. Golden leaning toward orange hues. 2 3.3 40 11.7 50 TRUE 0 TRUE Briess - Brown Rice Flakes 1 Adjunct 0 60 1 FALSE US Briess Pregelatinized. Briess Rice Flakes produce a light, clean and crisp characteristic to the finished beer. Use up to 40% as a ceral adjunct in the total grist. 0 7 0 10 40 TRUE 0 TRUE Briess - Carabrown Malt 1 Grain 0 79 55 FALSE US Briess Begins slightly sweet. Delivers an array of toasted flavors. Smooth and clean with a slightly dry finish. Light brown/orange color contributions. 1 2.2 0 0 25 FALSE 0 FALSE Briess - Caracrystal Wheat Malt 1 Grain 0 78 55 FALSE US Briess Sweet, smooth, malty, bready, subtle caramel, dark toast. Exceptionally clean finish. Orange to mahogany color. 1 4 0 0 25 FALSE 0 FALSE Briess - Caramel Malt 10L 1 Grain 0 76 10 FALSE US Briess Candylike sweetness, mild caramel. 1 7 0 0 15 FALSE 0 FALSE Briess - Caramel Malt 120L 1 Grain 0 74 120 FALSE US Briess Pronounced caramel, slight burnt sugar, raisiny, prunes. 0 3 0 0 15 FALSE 0 FALSE Briess - Caramel Malt 20L 1 Grain 0 76 20 FALSE US Briess 0 6 0 0 15 FALSE 0 FALSE Briess - Caramel Malt 40L 1 Grain 0 75 40 FALSE US Briess Sweet, caramel, toffee. 0 5.5 0 0 15 FALSE 0 FALSE Briess - Caramel Malt 60L 1 Grain 0 76 60 FALSE US Sweet, pronounced caramel. 0 5 0 0 15 FALSE 0 FALSE Briess - Caramel Malt 80L 1 Grain 0 75 80 FALSE US Briess Pronounced caramel, slight burnt sugar, raisiny. 0 4.5 0 0 15 FALSE 0 FALSE Briess - Caramel Malt 90L 1 Grain 0 75 90 FALSE US Briess Pronounced caramel, slight burnt sugar, raisiny, prunes. 0 4 0 0 15 FALSE 0 FALSE Briess - Caramel Munich Malt 60L 1 Grain 0 77 60 FALSE US Briess This darker colored, more intensely flavored 2-Row caramel munich malt is excellent in IPAs, Pale ales, Oktoberfests and Porters. Imparts amber to red hues. 1 3.5 0 0 15 FALSE 0 FALSE Briess - Caramel Vienne Malt 20L 1 Grain 0 78 20 FALSE US Briess This 2-Row caramel malt adds flavors unique to Vienna-style lagers and Belgian-style Abbey Ales. Imparts golden hues. 1 4.5 0 0 10 FALSE 0 FALSE Briess - Carapils Malt 1 Grain 0 74 1.3 FALSE US Briess Use up to 5% for increased foam, improved head retention and enhanced mouthfeel in any beer style. 1 6.5 0 0 5 FALSE 0 FALSE Briess - Chocolate Malt 1 Grain 0 60 350 FALSE US Briess Use in all beer styles for color adjustment. Use 1-10% for desired color in Porter and Stout. The rich roasted coffee, cocoa flavor is very complementary when used in higher percentages in Porters, Stouts, Brown Ales, and other dark beers. 1 6 0 0 10 FALSE 0 FALSE Briess - Dark Chocolate Malt 1 Grain 0 60 420 FALSE US Briess 2-Row. The chocolate flavor is very complementary when used in higher percentages in Porter, Stout, Brown Ale, Dunkels and other dark beers. Use in all styles for color. Contributes brown hues. 1 5.5 0 0 10 FALSE 0 FALSE Briess - Extra Special Malt 1 Grain 0 73 130 FALSE US Briess Complex flavored 2-Row Biscuit-style Malt. This hybrid drum roasted malt has an array of both caramel and dry roasted flavors. Use to develop flavors associated with darker, high gravity beers like Doppelbock. Equally well suited for mid to dark Belgian style ales. Adds complexity to Abbey styles and darker styles like dry Irish Stouts and Porters. Contributes dark reed to deep copper colors. At higher usage it contributes lighter brown hues. 1 2.5 0 0 15 FALSE 0 FALSE Briess - Goldpils Vienna Malt 1 Grain 0 80 3.5 FALSE US Briess DP 80. Use as a base malt or high percentage specialty malt. Contributes light golden hues. Typically used in Vienna, Oktoberfest and Marzen beers. Use in any beer for rich malty flavor. 2 3.5 80 12 100 TRUE 0 TRUE Briess - Midnight Wheat Malt 1 Grain 0 55 550 FALSE US Briess Bitterless black malt that can be used in any recipe calling for debittered black malt. Midnight Wheat Malt is the smoothest source of black color of any malt available. 1 6.5 0 0 10 FALSE 0 FALSE Briess - Munich Malt 10L 1 Grain 0 77 10 FALSE US Briess DP 40. Golden leaning toward orange hues. 1 3.3 40 12 50 TRUE 0 TRUE Briess - Munich Malt 20L 1 Grain 0 74 20 FALSE US Briess DP 20. Deep golden with orange hues. 1 2.7 20 12 50 TRUE 0 TRUE Briess - Oat Flakes 1 Adjunct 0 80 2.5 FALSE US Briess Pregelatinized. Use 5-25% of the total grist for an Oatmeal Stout. Use a small percentage in Belgian Wit Beers. 0 7.5 0 14 25 TRUE 0 TRUE Briess - Pale Ale Malt 1 Grain 0 80 3.5 FALSE US Briess DP 85. Use as a rich malty 2-Row base malt. Contributes golden color. A fully modified, high extract, low protein malt. Not just a darker 2-Row Base Malt. Its very unique recipe results in the development of a very unique flavor. Sufficient enzymes to suport the inclusion of event the most demanding specialty malts without extending the brewing cycle. 1.5 4 85 11.7 100 TRUE 0 TRUE Briess - Pilsen Malt 1 Grain 0 80.5 1.2 FALSE US Briess DP 140. Lightest colored base malt available. Produces very light colored, clean, crisp wort. Use as 2-Row base malt for all beer styles. Excellent choice for lagers. Allows the full flavor of specialty malts to shine through. 2.5 4.5 140 11.3 100 TRUE 0 TRUE Briess - Red Wheat Flakes 1 Adjunct 0 70 2 FALSE US Briess Pregelatinized. Red Wheat Flakes can be used in place of Wheat Malt to make Wheat Beer. Flakes will yield a different flavor profile than Wheat Malt. Use in theproduction of Belgian Wit Beers. Use up to 40% as a cereal adjunct in the total grist. Use 0.5-1.0% to a standard brew to increase foam stability. 0 7 0 13.5 40 TRUE 0 TRUE Briess - Roasted Barley 1 Grain 0 55 300 FALSE US Briess Contributes color and rich, sharp flavor characteristic of Stouts and some Porters. Impacts foam color. 1 5 0 0 7 FALSE 0 FALSE Briess - Rye Flakes 1 Adjunct 0 71 3 FALSE US Briess Pregelatinized. Rye Flakes contribute a very clean, distinctive rye flavor. Use to to 40% as a cereal adjunct in the total grist to create rye Beer. Start at 5-10% and increase in increments of 5% because of the concentrated flavor of Rye Flakes. 0 7 0 13 40 TRUE 0 TRUE Briess - Rye Malt 1 Grain 0 80 3.7 FALSE US Briess DP 105. Rye Malt isn't just for rye beer styles. Although brewing a traditional rye beer is exceptionally rewarding, try adding Rye Malt to light- and medium-colored and flavored beers for complexity. Or fire up your new distillery and use it to make a single malt whiskey. 1 4.5 105 10.5 35 TRUE 0 TRUE Briess - Smoked Malt 1 Grain 0 80.5 5 FALSE US Briess DP 140. Briess Smoked Malt is produced using cherry wood. The result is a very smooth, smoky flavored, enzyme-active kilned malt. 1 6 140 12 60 TRUE 0 TRUE Briess - Special Roast Malt 1 Grain 0 72 40 FALSE US Briess Complex flavored Biscuit-style Malt. With its characteristic and bold sourdough flavor, it will contribute an exciting layer of flavor to Nut Brown Ales, Porters and other dark beer styles. 1 2.5 0 0 10 FALSE 0 FALSE Briess - Torrified Red Wheat 1 Grain 0 76 1.5 FALSE US Briess Torrified Wheat is short for Insta Grains Soft Red Wheat Whole Kernel. Heat treated to break the cellular structure, allowing more rapid hydration and malt enzymes to more completely attack the starches and protein. Use up to 40% of the total grist bill. 0 8.5 0 11 40 TRUE 0 TRUE Briess - Victory Malt 1 Grain 0 75 28 FALSE US Briess Biscuit Malt. Well suited for Nut Brown Ales & other dark beers. Its clean flavor makes it equally well suited for ales and lagers alike. Use in small amounts to add complexity to lighter colored ales and lagers. 1 2.5 0 0 25 FALSE 0 FALSE Briess - Vienna Malt 1 Grain 0 77.5 3.5 FALSE US Briess DP 130. Use as a base malt or high percentage specialty malt. Contributes hues learning toward golden/light orange. Typically used in Vienna, Oktoberfest, Marzen, Alt and all dark lagers. 1 3.8 130 12 90 TRUE 0 TRUE Briess - Wheat Malt, Red 1 Grain 0 81 2.3 FALSE US Briess DP 180. Use as part or all of base malt in wheat beers. Runs efficiently through the brewhouse with slightly higher protein than White Wheat Malt. Often used in Hefeweizen and other traditional wheat styles due to a distinctive, characteristic wheat flour flavor. Improves head and foam retention in any beer style. 2 4 180 13 40 TRUE 0 TRUE Briess - Wheat Malt, White 1 Grain 0 85 2.5 FALSE US Briess DP 160. Use as part or all of base malt in wheat beers. Improves head and foam retention in any beer style. 1 4 160 12 100 TRUE 0 TRUE Briess - Yellow Corn Flakes 1 Adjunct 0 75 0.8 FALSE US Briess Pregelatinized. Using Yellow Corn Flakes as an adjunct produces a lower color in the finished beer without lowering the original gravity.Yellow Corn Flakes produce a beer with a mild, less malty flavor. Yellow Corn Flakes produce a drier, more crisp beer. 0 8 0 10 40 TRUE 0 TRUE Briess DME - Bavarian Wheat 1 Dry Extract 0 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Golden Light 1 Dry Extract 0 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Maltoferm A-6001 (Black Malt Extract) 1 Dry Extract 0 95 500 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Pilsen Light 1 Dry Extract 0 95 2 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Sparkling Amber 1 Dry Extract 0 95 10 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Traditional Dark 1 Dry Extract 0 95 30 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Golden Light 1 Extract 0 78 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Maltoferm A-6000 (Black Malt Extract) 1 Extract 0 78 500 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Munich 1 Extract 0 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Pilsen Light 1 Extract 0 78 2 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Sparkling Amber 1 Extract 0 78 10 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Sweet Brown Rice Syrup 1 Extract 0 75 2 FALSE US Gluten free 0 0 0 0 100 FALSE 0 FALSE Briess LME - Traditional Dark 1 Extract 0 78 30 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - White Sorghum Syrup 1 Extract 0 75 3 FALSE US Gluten free 0 0 0 0 100 FALSE 0 FALSE Brown Malt (British Chocolate) 1 Grain 0 70 65 FALSE United Kingdom Ideal for British Porters and Brown or Mild Ales and even Stouts. It's a little darker than domestic Chocolate malt yet it has a slightly smoother character in the roast flavor and aroma profiles. 0 0 0 0 10 TRUE 0 FALSE Brown Sugar, Dark 1 Sugar 0 100 50 FALSE US 0 0 0 0 10 FALSE 0 FALSE Brown Sugar, Light 1 Sugar 0 100 8 FALSE US 0 0 0 0 10 FALSE 0 FALSE Brumalt 1 Grain 0 71.7 23 FALSE Germany Dark German malt developed to add malt flavor of Alt, Marzen and Oktoberfest beers. Helps create authentic maltiness without having to do a decoction mash. Rarely available for homebrewers. 0 0 0 0 10 TRUE 0 TRUE Candi Sugar, Amber 1 Sugar 0 78.3 75 FALSE Belgium 0 0 0 0 20 FALSE 0 FALSE Candi Sugar, Clear 1 Sugar 0 78.3 1 FALSE Belgium 0 0 0 0 20 FALSE 0 FALSE Candi Sugar, Dark 1 Sugar 0 78.3 275 FALSE Belgium 0 0 0 0 20 FALSE 0 FALSE Cane (Beet) Sugar 1 Sugar 0 100 0 FALSE US 0 0 0 0 7 FALSE 0 FALSE Cara-Pils/Dextrine 1 Grain 0 72 2 FALSE US Dextrins lend body, mouth feel and palate fullness to beers, as well as foam stability. Carapils must be mashed with pale malt, due to its lack of enzymes. Use 5 to 20% for these properties without adding color. 0 0 0 0 20 FALSE 0 FALSE Caraamber 1 Grain 0 75 30 FALSE US 0 0 0 0 20 FALSE 0 FALSE Carafa 1 Grain 0 70 337 FALSE Germany 1.5 4 0 11.7 5 FALSE 0 FALSE Carafa II 1 Grain 0 70 412 FALSE Germany 1.5 4 0 11.7 5 FALSE 0 FALSE Carafa III 1 Grain 0 70 525 FALSE Germany 1.5 4 0 11.7 5 FALSE 0 FALSE Carafoam 1 Grain 0 72 2 FALSE US 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 10L 1 Grain 0 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 120L 1 Grain 0 72 120 FALSE US Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 20L 1 Grain 0 75 20 FALSE US This Crystal malt will provide a golden color and a sweet, mild caramel flavor. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 30L 1 Grain 0 75 30 FALSE US 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 40L 1 Grain 0 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 60L 1 Grain 0 74 60 FALSE US This Medium Crystal malt will lend a well rounded caramel flavor, color and sweetness. This Crystal malt is a good choice if you're not sure which variety to use. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 80L 1 Grain 0 74 80 FALSE US This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness. 0 0 0 0 20 FALSE 0 FALSE Caramunich Malt 1 Grain 0 71.7 56 FALSE Belgium Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma. 0 0 0 0 10 FALSE 0 FALSE Carared 1 Grain 0 75 20 FALSE US 0 0 0 0 20 FALSE 0 FALSE Caravienne Malt 1 Grain 0 73.9 22 FALSE Belgium Impart a rich, caramel-sweet aroma and promotes a fuller flavor. Excellent all purpose caramel malt that can be used in high percentages (up to 15%) without leaving the beer too caramel/sweet. 0 0 0 0 10 FALSE 0 FALSE Carawheat (GR) 1 Grain 0 68 40 FALSE 0 6.5 0 0 0 FALSE 0 FALSE Chocolate Malt (UK) 1 Grain 0 73 450 FALSE United Kingdom Ideal for British Porters and Brown or Mild Ales and even Stouts. It's a little darker than US Chocolate malt yet it has a slightly smoother character in the roast flavor and aroma profiles. 0 0 0 0 10 FALSE 0 FALSE Chocolate Malt (US) 1 Grain 0 60 350 FALSE US Being the least roasted of the black malts, Chocolate malt will add a dark color and pleasant roast flavor. Small quantities lend a nutty flavor and deep, ruby red color while higher amounts lend a black color and smooth, roasted flavor. Use 3 to 12%. 0 0 0 0 10 FALSE 0 FALSE Coopers LME - Amber 1 Extract 0 78 16.4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Coopers LME - Dark 1 Extract 0 78 65.9 FALSE US 0 0 0 0 100 FALSE 0 FALSE Coopers LME - Light 1 Extract 0 78 3.4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Coopers LME - Wheat 1 Extract 0 78 4.5 FALSE US 0 0 0 0 100 FALSE 0 FALSE Corn Sugar (Dextrose) 1 Sugar 0 100 0 FALSE US 0 0 0 0 5 FALSE 0 FALSE Corn Syrup 1 Sugar 0 78.3 1 FALSE US 0 0 0 0 10 FALSE 0 FALSE Corn, Flaked 1 Grain 0 80 1 FALSE US The most common adjunct in American Lagers and Cream ales. Lightens both color and body. 0 0 0 0 40 TRUE 0 TRUE Dark Liquid Extract 1 Extract 0 78 18 FALSE US 0 0 0 0 100 FALSE 0 FALSE Dememera Sugar 1 Sugar 0 100 2 FALSE United Kingdom 0 0 0 0 10 FALSE 0 FALSE Dry Extract (DME) - Amber 1 Dry Extract 0 95 13 FALSE US 0 0 0 0 100 FALSE 0 FALSE Dry Extract (DME) - Dark 1 Dry Extract 0 95 18 FALSE US 0 0 0 0 100 FALSE 0 FALSE Dry Extract (DME) - Extra Light 1 Dry Extract 0 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE Dry Extract (DME) - Light 1 Dry Extract 0 95 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Dry Extract (DME) - Wheat 1 Dry Extract 0 95 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Gladfield - Ale Malt 1 Grain 0 81.4 3.0456853 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Ale malt has very similar attributes to the Pilsner malt but only winter grown English bread 2 row varieties are used. The malt is fully modified through a traditional long cool germination. This is a highly friable malt but again the soluble nitrogen ratios are kept relatively low to enhance mouth feel and head retention. The kilning regime gives a nice toasty character with enhanced maltiness for dark ales. This can be toned down for a cleaner malt profile for a lighter hoppy pale ale by adding small amounts of Pilsner malt. A single step mash of between 66 and 68C is sufficient to avoid any lautering problems and obtain good extract however multi step mashes may improve extract potential and improve stability in the bottle. Mash pH should be adjusted correctly to achieve brew house efficiency. 0.9 2.7 70 9.06 100 TRUE 0 TRUE Gladfield - American Ale Malt 1 Grain 0 81 2.5380711 FALSE New Zealand, Canterbury Gladfield Malt Gladfields American Ale malt is our answer for brewers who have found that our regular Ale malt will add too much of a malty and toasted flavour profile to certain beer styles. This malt starts as all our other base malts do with our traditional long cool germination period. What separates it from our standard Ale malt is a newly developed a kilning recipe that favours colour formation typical to an Ale malt but with a clean malt profile and without the extra toasted flavours. This malt has been a favourite for producing popular hop-forward American style beers for which it was named. 0.9 3 70 9.06 100 TRUE 0 TRUE Gladfield - Aurora Malt 1 Grain 0 80.97 29.4416244 FALSE New Zealand, Canterbury Gladfield Malt Aurora has been developed to produce rich bready, fruit cake aroma and deep red colour. It has a long traditional germination process to create complex sugars and amino acids which react during a careful kilning regime. The resulting Maillard reaction is responsible for the deep red colour. It is ideal for Dark Ales, Belgium style and high alcohol beers for balance and beer stability. If you want to make that big malty, rich beer then this is a great malt to use along with our Crystals and Red Back. 0 3.3 57 10.6 30 TRUE 0 TRUE Gladfield - Biscuit Malt 1 Grain 0 76 30.4568528 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Biscuit malt is made by gently roasting kilned dried ale malt. The resulting malt is ideal in small amounts for Light/Mild Ales and Bitters to give a dry finish to the beer with out too much colour. 0 2.2 0 10 20 TRUE 0 TRUE Gladfield - Brown Malt 1 Grain 0 74 90.3553299 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Brown malt is a stronger version of the biscuit malt but made from green chitted malt. This allows good colour build up with out the astringency from husk damage. This malt will impart a dry biscuity flavour to the beer along with nice amber colour. Ideal in Porters, Stouts, Dark Ales or Dunkels in carful amounts. 0 3.2 0 11.7 10 TRUE 0 TRUE Gladfield - Dark Chocolate Malt 1 Grain 0 71 659.8984772 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Chocolate malt is dark in colour and light on astringency due to a unique roasting technique. It has lovely coffee/chocolate aromas and is a big hit with Porter and Stout drinkers! This malt must be used fresh! 0 3.5 0 10 10 TRUE 0 TRUE Gladfield - Dark Crystal Malt 1 Grain 0 77 96.4467005 FALSE New Zealand, Canterbury Gladfield Malt All Crystal malts are made in a specialised roasting drum. The green malt used is made from the fattest low nitrogen 2 row barley available. The emphases are on sweetness and evenness of crystallisation. This is achieved by using only the best barley and batch malting small amounts of green malt at a time to feed the roaster. The evenness of colour is achieved by using the latest technology in malt roasting and heat recirculation to avoid scorching. Crystal malts can be used in varying amounts and intensities to an array of beer styles to add colour, flavour, aroma and stability to the beer. It is important to use crystal malts fresh to get the best results. 0 3.2 0 10 20 TRUE 0 TRUE Gladfield - Gladiator Malt 1 Grain 0 81 5.0761421 FALSE New Zealand, Canterbury Gladfield Malt Gladiator Malt is a malt specially developed to provide extra foaming stability, mouth feel and body to the beer with out adding too much colour. Like crystal malts Gladiator has a high amount of unfermentable sugars. These unfermentable sugars will help increase the final gravity and improve beer stability. The final processing of the malt has been done in such a way to reduce colour build up. Because of this Gladiator has proved very popular for use in a wide range of beer styles. 1 4.3 73 9.6 100 FALSE 0 FALSE Gladfield - Lager Light 1 Grain 0 80.5 1.4263959 FALSE New Zealand, Canterbury Gladfield Malt Lager light is made especially for brewing an all malt lager where a light colour is desirable. It can also be used alongside Gladfield wheat malt when brewing delicate bright clean wheat beers where low colour formation is important and a clean malt profile required. 1.01 4.18 79.8 9.625 100 TRUE 0 TRUE Gladfield - Light Chocolate Malt 1 Grain 0 71 456.8527919 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Light Chocolate Malt is a lighter version of our chocolate malt. Produced in the same way and roasted to a lower temperature and lighter colour. This malt has fantastic roasted and espresso coffee like flavours. A great addition to stouts and porters. 0 3.5 0 10 10 TRUE 0 TRUE Gladfield - Light Crystal Malt 1 Grain 0 77 31.9796954 FALSE New Zealand, Canterbury Gladfield Malt All Crystal malts are made in a specialised roasting drum. The green malt used is made from the fattest low nitrogen 2 row barley available. The emphases are on sweetness and evenness of crystallisation. This is achieved by using only the best barley and batch malting small amounts of green malt at a time to feed the roaster. The evenness of colour is achieved by using the latest technology in malt roasting and heat recirculation to avoid scorching. Crystal malts can be used in varying amounts and intensities to an array of beer styles to add colour, flavour, aroma and stability to the beer. It is important to use crystal malts fresh to get the best results. 0 3.8 0 10 20 TRUE 0 TRUE Gladfield - Malted Rye 1 Grain 0 87.49 3 FALSE New Zealand, Canterbury Gladfield Malt 1.94 4.59 120 11.7 100 FALSE 0 FALSE Gladfield - Manuka Smoked Malt 1 Grain 0 80 2.0304569 FALSE New Zealand, Canterbury Gladfield Malt We take our top quality New Zealand malt and smoke it over 100% Manuka wood from the West Coast. This malt has a smooth smoke character that is both floral and sweet. Perfect for a Kiwi twist to a Rauchbier or to add something unique to almost any beer style. Use this malt anywhere between 1 and 100% depending on the required smoke level. 1.5 4 120 10.5 100 FALSE 0 FALSE Gladfield - Medium Crystal Malt 1 Grain 0 77 56.3451777 FALSE New Zealand, Canterbury Gladfield Malt All Crystal malts are made in a specialised roasting drum. The green malt used is made from the fattest low nitrogen 2 row barley available. The emphases are on sweetness and evenness of crystallisation. This is achieved by using only the best barley and batch malting small amounts of green malt at a time to feed the roaster. The evenness of colour is achieved by using the latest technology in malt roasting and heat recirculation to avoid scorching. Crystal malts can be used in varying amounts and intensities to an array of beer styles to add colour, flavour, aroma and stability to the beer. It is important to use crystal malts fresh to get the best results. 0 3.4 0 10 20 TRUE 0 TRUE Gladfield - Munich Malt 1 Grain 0 79.93 7.8680203 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Munich malt is germinated similar to the Vienna malt using slightly higher nitrogen barley to create more intense colour through greater maillard reactions. This is achieved with a kilning regime that includes higher levels of moist air recirculation during the early and intermediate stages of the kilning cycle followed by high final curing temperatures. The resulting malt is rich, sweat, toasty and biscuity with a touch of breadiness. This malt is ideal for darker style Lagers or Ales and high alcohol beers. 1.01 2.6 74 9.25 100 TRUE 0 TRUE Gladfield - Organic Pilsner 1 Grain 0 82.49 1.5862944 FALSE New Zealand, Canterbury Gladfield Malt 1.006 3.44 45 8 100 FALSE 0 FALSE Gladfield - Pilsner Malt 1 Grain 0 81.1 1.928934 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Pilsener malt is made from 2 row English and European bred barley varieties. Only plump low protein barley is used which allows for higher extract potential and helps eliminate potential protein haze issues in the beer. The plumpness and even germination along with low protein gives highly friable malt and care must be taken not to over crush. Protein modification is kept relatively low with out compromising overall quality of the malt. These attributes' make Gladfield Pilsner malt well suited for craft brewing, the lower protein modification improves mouth feel and head retention. Carefully controlled kilning gives a nice malty character with out too much colour. Gladfield Pilsner malt has sufficient diastatic power to convert the addition of 10-20% coloured malts but it is not designed for large amounts of unmalted adjuncts. It is important that mash pH is controlled properly to obtain the best efficiencies and desired outcomes. 1 3.5 80.3 9.06 100 TRUE 0 TRUE Gladfield - Red Back Malt 1 Grain 0 77 32.9949239 FALSE New Zealand, Canterbury Gladfield Malt The Red Back Malt is also a unique malt made by Gladfield. It is prepared by a special process before going into the roaster. It is then roasted in a particular way to create certain Maillard reactions which causes the malt to produce a lovely red hue in the resulting beer without the opalescence that can occur with other similar malts. In other words the wort colour is bright with good clarity but most of all a lovely red colour. It goes well with our Pale Ale and Aurora malt which is a melanoidin malt. 0 4.7 0 10 20 TRUE 0 TRUE Gladfield - Roast Barley 1 Grain 0 71 736.0406091 FALSE New Zealand, Canterbury Gladfield Malt 0 3.5 0 10 10 TRUE 0 TRUE Gladfield - Roasted Wheat 1 Grain 0 73 279.1878173 FALSE New Zealand, Canterbury Gladfield Malt Our Roasted Wheat is produced by roasting unmalted wheat. It is a great way to get those roasted coffee and chocolate flavours without the extra bitterness that comes from roasted barley or chocolate malt. The wheat malt, lacking its outer husk, is less susceptible to burning at the higher roasting temperatures which prevents bitter and astringent flavors. This malt is a great addition to any darker beer style. 1.5 3.2 120 11.7 10 FALSE 0 FALSE Gladfield - Shepherds Delight Malt 1 Grain 0 77 152.284264 FALSE New Zealand, Canterbury Gladfield Malt Shepherds Delight is what we would consider a stepped up version of our Aurora malt. It has intense bready, toasted and kola flavour with a lingering fruity sweetness. This malt should be used sparingly to supercharge the maltiness of a beer and will give flavours similar to a decoction mash. Used at too high a concentration could lead to bitterness in the final beer we recommend combining Shepherds Delight with our Vienna malt to give a balancing sweetness. This malt will also give some red highlights to the beers colour. Recommended usage level of 8% Maximum. 1.5 3.5 0 10.5 15 TRUE 0 TRUE Gladfield - Sour Grapes Malt 1 Grain 0 27 2.0304569 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Sour Grapes malt is designed for pH adjustment in the brew house mash. Sour Grapes is produced through a combination of lactic growth during germination from naturally present bacteria on the grain and a lactic bath prior to kilning grown from the same lactobacillus strains. Recommended usage of between 1% and 5% to achieve target mash pH. 1.5 5 120 10.5 100 FALSE 0 FALSE Gladfield - Supernova Malt 1 Grain 0 79.3478261 58.3756345 FALSE New Zealand, Canterbury Gladfield Malt Supernova malt is a new roasted malt from Gladfield that adds nutty, toasted caramel flavours to a beer. It can be used as a replacement for traditional crystal malts to change the flavour characteristics and reduce the beers residual sweetness. We start this malt with Canterbury winter barley and take it through our germination process before it is roasted to develop flavour and colour. This is a great malt to be used in any beer style. We have already seen it used in Pilsners and IPAs between 10 - 25%. We also recommend its use in an Amber Ale up to 25%, it adds a rich depth of malty flavour and really makes this style shine. It goes well in a Porter up to 10-15%, complementing the darker roast malts and adding complexity. Also great for Pale Ales for great toasty caramel flavours that won't overtake the hops, use 5-10% 1.5 4.5 120 11.7 100 TRUE 0 TRUE Gladfield - Toffee Malt 1 Grain 0 74 5.3299492 FALSE New Zealand, Canterbury Gladfield Malt The Toffee Malt is a unique malt produced by Gladfield. It is basically a fully caramalised malt that has been roasted at very low temperature. This special roasting cycle produces a very light colour and the resulting malt is toffee like to chew instead of the crystalised popcorn affect of using higher temperatures. The resulting malt is very popular for adding a malty toffee flavour to lighter colured beers and also adds good beer stability, body and mouth feel. 0 7.2 0 10.3 20 TRUE 0 TRUE Gladfield - Vienna Malt 1 Grain 0 81.2 3.4517766 FALSE New Zealand, Canterbury Gladfield Malt Gladfield Vienna has a kiwi twist but still has the normal characteristics of typical Vienna malt. The germination and kilning allows a sweeter maltier character with out over doing it. It is ideal for darker lagers or Marzen style beers. The Gladfield Vienna goes well with Gladiator and Toffee giving a big white head and lovely golden redy lager for that drinkable session beer. 1.009 3.64 71.4 10.5 100 TRUE 0 TRUE Gladfield - Wheat Malt 1 Grain 0 84.29 2.1319797 FALSE New Zealand, Canterbury Gladfield Malt Gladfield wheat malt like all other Gladfield malts is 100% natural there are no chemicals added to the steep water to accelerate germination or bleach the grain for visual appearances of the malt. Gladfield wheat malt is produced from an old English wheat variety that modifies very well. The resulting malt gives clean light coloured wort. 1.009 5.18 73 10.1 100 FALSE 0 FALSE Grits 1 Adjunct 0 80 1 FALSE US 0 0 0 0 10 FALSE 0 FALSE Harraway's Rolled Oats 1 Grain 0 85 1.4 FALSE New Zealand Harraways / Gladfield 0 7.5 0 9 0 TRUE 0 TRUE Harraways Rolled Barley 1 Grain 0 77 1.7 FALSE New Zealand Harraways / Gladfield 0 9 0 13.5 0 TRUE 0 TRUE Honey 1 Extract 0 75 1 FALSE US 0 0 0 0 100 FALSE 0 FALSE Honey Malt 1 Grain 0 80 25 FALSE Canada This Canadian malt imparts a honey-like flavor. It also also sometimes called Brumalt. Intensely sweet - adds a sweet malty flavor sometimes associated with honey. 2 3.8 0 10.5 10 TRUE 0 FALSE Invert Sugar 1 Sugar 0 100 0 FALSE United Kingdom Sucrose (table sugar) that has been inverted with heat and acid to form a mixture of fructose and glucose. 0 0 0 0 10 FALSE 0 FALSE Liquid Extract (LME) - Amber 1 Extract 0 78 13 FALSE US 0 0 0 0 100 FALSE 0 FALSE Liquid Extract (LME) - Pale 1 Extract 0 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Liquid Extract (LME) - Pilsner 1 Extract 0 78 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Liquid Extract (LME) - Wheat 1 Extract 0 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Maple Syrup 1 Sugar 0 65.2 35 FALSE US 0 0 0 0 10 FALSE 0 FALSE Melanoiden Malt 1 Grain 0 80 20 FALSE Germany 0 0 0 0 15 TRUE 0 TRUE Mild Malt 1 Grain 0 80 4 FALSE United Kingdom 0 0 0 0 100 TRUE 0 TRUE Milk Sugar (Lactose) 1 Sugar 0 76.1 0 FALSE US 0 0 0 0 10 FALSE 0 FALSE Molasses 1 Sugar 0 78.3 80 FALSE US 0 0 0 0 5 FALSE 0 FALSE Munich Malt 1 Grain 0 80 9 FALSE Germany Although kilned, Munich still retains sufficient enzymes for 100% of the grain bill, or it can be used at a percentage of the total malt content for its full, malty flavor and aroma. 0 0 0 0 100 TRUE 0 TRUE Munich Malt - 10L 1 Grain 0 77 10 FALSE US Although kilned, Munich still retains sufficient enzymes for 100% of the grain bill, or it can be used at a percentage of the total malt content for its full, malty flavor and aroma. 0 0 0 0 100 TRUE 0 TRUE Munich Malt - 20L 1 Grain 0 75 20 FALSE US A little darker than German Munich malt and adds a deeper color and fuller malt profile. Great for Dark and amber lagers, blend Munich with German Pils or Domestic 2 Row at the rate of 10 to 60% of the total grain bill. 0 0 0 0 80 TRUE 0 TRUE Muntons DME - Amber 1 Dry Extract 0 95 13 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons DME - Dark 1 Dry Extract 0 95 22 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons DME - Extra Dark 1 Dry Extract 0 95 38 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons DME - Extra Light 1 Dry Extract 0 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons DME - Light 1 Dry Extract 0 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons DME - Wheat 1 Dry Extract 0 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons LME - Amber 1 Extract 0 78 7 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons LME - Dark 1 Extract 0 78 2.1 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons LME - Extra Light 1 Extract 0 78 2.8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons LME - Light 1 Extract 0 78 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons LME - Wheat 1 Extract 0 78 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Oats, Flaked 1 Grain 0 80 1 FALSE US Oats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout. 0 0 0 0 30 TRUE 0 TRUE Oats, Malted 1 Grain 0 80 1 FALSE US Use to make wheat and weizen beers at 40-60% for wheat and 35-65% for Bavarian weizens. Small amounts at about 3-6 % aid in head retention to any beer without altering final flavor. Use with a highly modified malt to insure diastatic enzymes. Protein rest highly recommended due to very high protein content. 0 0 0 0 10 TRUE 0 TRUE Pale Malt (2 Row) Bel 1 Grain 0 80 3 FALSE Belgium 0 0 0 0 100 TRUE 0 TRUE Pale Malt (2 Row) UK 1 Grain 0 78 3 FALSE United Kingdom Fully modified British malt, easily converted by a single temperature mash. Preferred by many brewers for authentic English ales. This malt has undergone higher kilning than Domestic 2 Row and is lower in diastatic power so keep adjuncts at a lower percentage. 0 0 0 0 100 TRUE 0 TRUE Pale Malt (2 Row) US 1 Grain 0 79 2 FALSE US A variety of malt that forms two seed rows along the stem on the grain head. Well modified with a high diastatic power allows mashing with up to 35% grain adjuncts. Because it is fairly neutral 2-Row makes an excellent base malt and is known as the "workhorse" of many recipes. Greater starch per weight ratio than 6-Row. Protein rest recommended to avoid chill-haze. Also know as Klages. 0 0 0 0 100 TRUE 0 TRUE Pale Malt (6 Row) US 1 Grain 0 76 2 FALSE US This malt variety forms six distinct seed rows on the grain head. Very high diastatic power allows mashing with up to 60% grain adjuncts, great if added diastatic strength is needed in a recipe. 6-Row also has greater husks per weight ratio than 2-Row. Protein rest recommended to avoid chill-haze. 0 0 0 0 100 TRUE 0 TRUE Peat Smoked Malt 1 Grain 0 74 3 FALSE United Kingdom Smoked over peat moss for a soft sweet, earty smoked character. Imparts a soft peaty smoke flavor for strong Scottish ales. 0 0 0 0 20 TRUE 0 TRUE Pilsner (2 Row) Bel 1 Grain 0 79 2 FALSE Belgium This is an excellent base malt for many styles, including full flavored Lagers, Belgian Ales and Belgian Wheat beers. 0 0 0 0 100 TRUE 0 TRUE Pilsner (2 Row) Ger 1 Grain 0 81 2 FALSE Germany 0 0 0 0 100 TRUE 0 TRUE Pilsner (2 Row) UK 1 Grain 0 78 1 FALSE United Kingdom 0 0 0 0 100 TRUE 0 TRUE Rahr - 2 Row Malt 1 Grain 0 80 2 FALSE US 1 4 120 11.5 100 TRUE 0 TRUE Rahr - 6 Row Malt 1 Grain 0 79 25 FALSE US 1 4.2 140 15 100 TRUE 0 TRUE Rahr - Pale Ale Malt 1 Grain 0 79 40 FALSE US 1 4.5 120 12 100 TRUE 0 TRUE Rahr - Premium Pilsner Malt 1 Grain 0 80 2 FALSE US 1 4 120 11 100 TRUE 0 TRUE Rahr - Red Wheat Malt 1 Grain 0 85 45 FALSE US 1 4.5 0 12 50 TRUE 0 TRUE Rahr - White Wheat Malt 1 Grain 0 85 45 FALSE US 1 4.5 0 12 50 TRUE 0 TRUE Rauch Malt (Germany) 1 Grain 0 81 2 FALSE Germany German malt is smoked over a beechwood fire for a drier, sharper, obvious more wood-smoked flavor. Imparts a distinct smoked character for German Rauch beers. 0 0 0 10 100 FALSE 0 FALSE Rice Extract Syrup 1 Extract 0 69.6 7 FALSE US 0 0 0 0 15 FALSE 0 FALSE Rice Hulls 1 Adjunct 0 0 0 FALSE US 0 0 0 0 5 FALSE 0 FALSE Rice, Flaked 1 Grain 0 70 1 FALSE US Another popular adjunct in American Lagers. Lightens both color and body. 0 0 0 0 25 TRUE 0 TRUE Roasted Barley 1 Grain 0 55 300 FALSE US Use 10 to 12% to impart a distinct, roasted flavor to Stouts. Other dark beers also benefit from smaller quantities (2 - 6%). 0 0 0 0 10 FALSE 0 FALSE Rye Malt 1 Grain 0 63 5 FALSE US Imparts a distinct sharp flavor. 0 0 0 0 15 TRUE 0 TRUE Rye, Flaked 1 Grain 0 78.3 2 FALSE US Imparts a distinct sharp flavor. 0 0 0 0 10 TRUE 0 TRUE Simpsons - Aromatic Malt 1 Grain 0 82.5 25 FALSE UK 1 5 0 12 5 TRUE 0 TRUE Simpsons - Black Malt 1 Grain 0 70 550 FALSE UK 1 3 0 12 10 TRUE 0 FALSE Simpsons - Caramalt 1 Grain 0 76 35 FALSE UK 1 5 0 12 20 TRUE 0 FALSE Simpsons - Caramalt Light 1 Grain 0 76 13 FALSE UK 1 6.9 0 12 30 TRUE 0 FALSE Simpsons - Chocolate Malt 1 Grain 0 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 FALSE Simpsons - Coffee Malt 1 Grain 0 74 150 FALSE UK 1 3.5 0 12 20 TRUE 0 FALSE Simpsons - Crystal Dark 1 Grain 0 74 80 FALSE UK 1 5.3 0 12 10 TRUE 0 FALSE Simpsons - Crystal Extra Dark 1 Grain 0 74 160 FALSE UK 1 5 0 12 10 TRUE 0 FALSE Simpsons - Crystal Medium 1 Grain 0 74 55 FALSE UK 1 4.7 0 12 20 TRUE 0 FALSE Simpsons - Crystal Rye 1 Grain 0 73 90 FALSE UK 1 3.1 0 12 5 TRUE 0 FALSE Simpsons - Golden Naked Oats 1 Grain 0 73 10 FALSE UK 1 4.5 0 12 15 TRUE 0 TRUE Simpsons - Golden Promise 1 Grain 0 81 2 FALSE UK 1 3.5 120 12 100 TRUE 0 TRUE Simpsons - Maris Otter 1 Grain 0 81 3 FALSE UK 1 3 120 10 100 TRUE 0 TRUE Simpsons - Peated Malt 1 Grain 0 81 2.5 FALSE UK Phenol level 12-24 1 4.6 120 12 10 TRUE 0 TRUE Simpsons - Roasted Barley 1 Grain 0 70 550 FALSE UK 1 1.9 0 12 10 TRUE 0 FALSE Smoked Malt 1 Grain 0 80 9 FALSE Germany 0 0 0 0 100 TRUE 0 TRUE Special B Malt 1 Grain 0 65.2 160 FALSE Belgium Special B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don't depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer. 0 0 0 0 10 TRUE 0 TRUE Special Roast 1 Grain 0 72 50 FALSE US Briess Special Roast Malt is a specially processed malt from the American maltster, Briess. It is kilned using 6 row barley and it appears to be Victory Malt turned up a notch. Flavor: Toasty, Strong Biscuit, Sour Dough, Tangy. Any non-straw colored beer where roasty, toasty flavors are acceptable is a good candidate for this malt. Porters and Nut Brown Ales could take a good helping of this malt, and smaller amounts (less than 8 ounces) would work in Viennas, Mrzens, and Alt beers. 0 0 0 0 10 TRUE 0 TRUE Sugar, Table (Sucrose) 1 Sugar 0 100 1 FALSE US 0 0 0 0 10 FALSE 0 FALSE Toasted Malt 1 Grain 0 71.7 27 FALSE United Kingdom Adds reddish hue without sweetness associated with caramelized malts. 0 0 0 0 10 TRUE 0 TRUE Turbinado 1 Sugar 0 95.7 10 FALSE United Kingdom 0 0 0 0 10 FALSE 0 FALSE Victory Malt 1 Grain 0 73 25 FALSE US Imparts a toasty/nutty/biscuit/bread flavor, and adds head retention. Use in nut browns and other darker beers. 0 0 0 0 15 TRUE 0 TRUE Vienna Malt 1 Grain 0 78 4 FALSE Germany Vienna Malt is a kiln-dried barley malt darker than pale ale malt, but not as dark as Munich Malt. It imparts a golden to orange color and a distinctive toast or biscuit malt aroma to the beer. Vienna malt traditionally makes up up to 100% of the grist of Vienna Lager and the bulk of the related Mrzen style. Other beer styles sometimes use Vienna malt to add malty complexity and light toasty notes to lighter base malts, or to lighten the grist of a beer brewed with mostly Munich malt. Examples include Baltic Porter, Dunkelweizen, and most styles of Bock. 0 0 0 0 90 TRUE 0 TRUE Weyermann - Acidulated Malt 1 Grain 0 80 3.2 FALSE Germany 1 7 120 12 10 TRUE 0 TRUE Weyermann - Bohemian Pilsner Malt 1 Grain 0 81 2.1 FALSE Germany 1 5 120 10.8 100 TRUE 0 TRUE Weyermann - Carafa I 1 Grain 0 70 350 FALSE Germany 1 3.5 0 12 5 TRUE 0 FALSE Weyermann - Carafa II 1 Grain 0 70 425 FALSE Germany 1 3.5 0 12 5 TRUE 0 FALSE Weyermann - Carafa III 1 Grain 0 70 520 FALSE Germany 1 3.5 0 12 5 TRUE 0 FALSE Weyermann - Carafoam 1 Grain 0 81 2.4 FALSE Germany 1 6.5 0 12 40 TRUE 0 FALSE Weyermann - Carawheat 1 Grain 0 77 49 FALSE Germany 1 4 0 12 15 TRUE 0 FALSE Weyermann - Chocolate Rye 1 Grain 0 20 250 FALSE Germany 1 4 0 12 5 TRUE 0 FALSE Weyermann - Chocolate Wheat 1 Grain 0 74 400 FALSE Germany 1 4.5 0 12 5 TRUE 0 FALSE Weyermann - Dark Wheat Malt 1 Grain 0 85 7.3 FALSE Germany 1 5 60 12 50 TRUE 0 TRUE Weyermann - Dehusked Carafa I 1 Grain 0 70 350 FALSE Germany 1 3.5 0 12 5 TRUE 0 FALSE Weyermann - Dehusked Carafa II 1 Grain 0 70 425 FALSE Germany 1 3.5 0 12 5 TRUE 0 FALSE Weyermann - Dehusked Carafa III 1 Grain 0 70 520 FALSE Germany 1 3.5 0 12 5 TRUE 0 FALSE Weyermann - Light Munich Malt 1 Grain 0 82 6.9 FALSE Germany 1 4.5 60 12 100 TRUE 0 TRUE Weyermann - Melanoiden Malt 1 Grain 0 81 27 FALSE Germany 1 4.5 0 12 20 TRUE 0 TRUE Weyermann - Pale Ale Malt 1 Grain 0 85 3.4 FALSE Germany 1 5 120 12 100 TRUE 0 TRUE Weyermann - Pale Wheat Malt 1 Grain 0 85 2.4 FALSE Germany 1 5 60 12 80 TRUE 0 TRUE Weyermann - Pilsner Malt 1 Grain 0 81 2.4 FALSE Germany 1 5 120 11 100 TRUE 0 TRUE Weyermann - Rye Malt 1 Grain 0 85 3.6 FALSE Germany 1 5 120 11 50 TRUE 0 TRUE Weyermann - Smoked Malt 1 Grain 0 81 2.8 FALSE Germany 1 5 120 11.5 100 TRUE 0 TRUE Weyermann - Vienna Malt 1 Grain 0 81 3.9 FALSE Germany 1 5 60 12 100 TRUE 0 TRUE Wheat Malt, Bel 1 Grain 0 81 2 FALSE Belgium Use in wheat beers. 0 0 0 0 60 TRUE 0 TRUE Wheat Malt, Dark 1 Grain 0 84 9 FALSE Germany Use in wheat beers. 0 0 0 0 20 TRUE 0 TRUE Wheat Malt, Ger 1 Grain 0 84 2 FALSE Germany Use in wheat beers. 0 0 0 0 60 TRUE 0 TRUE Wheat, Flaked 1 Grain 0 77 2 FALSE US Flaked wheat is not malted, therefore requires extra effort to extract it's potential sugar content, which will be lower than malted wheat. Flaked wheat is traditional in Belgian witbier and lambics, it contains more starch and higher levels of protein than malted wheat. It adds more mouthfeel than malted wheat and has a different taste, which is noticeable when used in larger quantities. If the grain bill consists of more than 25% flaked wheat you should consider a cereal mash, or precooking the wheat in order to gelatinize it so you can extract more sugars out of it. The addion of 6-row can aid conversion since the barley contains a higher percentage of enzymes than 2-row. 0 0 0 0 40 TRUE 0 TRUE Wheat, Roasted 1 Grain 0 54.3 425 FALSE Germany 0 0 0 0 10 TRUE 0 TRUE Wheat, Torrified 1 Grain 0 79 2 FALSE US Torrified wheat is unmalted wheat that has been heated very quickly to get the kernel to puff up, kind of like popcorn. Torrified wheat adds a different flavor to the beer and the grain is gelatinized so you don't have to cook it. 0 0 0 0 40 TRUE 0 TRUE White Wheat Malt 1 Grain 0 86 2 FALSE US 0 0 0 0 60 TRUE 0 TRUE Agnus 1 14 0 Boil High alpha variety with relatively large beta content, this hop is descended from Sladek. Comparable to Magnum, Taurus, Columbus, Target. Bittering
Pellet
7.5 50 Czech Republic Magnum, Taurus, Columbus, Target 0 0 0 0
Ahtanum 1 9.5 0 Boil Distinctive aroma like Cascade. Aroma
Pellet
5.75 52.5 US Amarillo, Cascade 18 10.5 32.5 52.5
Amarillo 1 9.5 0 Boil A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels. Both
Pellet
6.5 0 US Cascade, Centennial 10 3 22.5 69
Apollo 1 17 0 Boil Clean bittering and stores great. When used for aroma, lends strong grapefruit and hoppy notes. Both
Pellet
7 85 US Nugget, Columbus/Tomahawk/Zeus 27.5 17 26 40
Bor 1 8 0 Boil This hop is now primarily being substituted with Premiant, which is more stable with respect to alpha content and yield. Both
Pellet
5 50 Czech Republic Premiant 30 0 23.5 45
Bramling 1 6 0 Boil Distinctive and pleasant aroma. Fruity, black currant, and lemon notes. Both
Pellet
2.8 0 England 31 16 34 36
Bravo 1 15.5 0 Boil Bittering hop with fruity and floral aroma. Both
Pellet
3.5 70 US Columbus/Tomahawk/Zeus 19 11 31.5 37.5
Brewers Gold 1 7.6 0 Boil Complex bittering hop w/ sharp bittering quality. Imparts fruity/spicy aroma with black currant notes. Adds a distinctive European element to beers. Good with Tettnang and Hallertau. Both
Pellet
0 70 US Bullion, Chinook, Galena 0 0 0 0
Bullion 1 7.75 0 Boil Intense, black currant aroma, spicy and pungent. Both
Pellet
5.5 50 England Northern Brewer, Galena 26.5 10 37.5 50
Cascade 1 6 0 Boil Pleasant, floral, spicy, and citrus-like. Both
Pellet
6 0 US Amarillo, Centennial 10.5 4.5 36.5 47.5
Centennial 1 10.5 0 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Challenger 1 7 0 Boil Mild to Moderate but quite spicy. Typically used for aroma. Both
Pellet
4.25 77.5 England Northern Brewer, Perle 28.5 9 22.5 36
Chelan 1 13 0 Boil Bittering hop with a lot of beta acid. Bittering
Pellet
9.15 80 US Galena 13.5 10.5 34 50
Chinook 1 13 0 Boil Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering. Both
Pellet
3.5 68 US Columbus, Nugget 20.5 10 32 37.5
Citra 1 12 0 Boil Released in 2007 as a dual-purpose variety, this hop does well as a bittering hop due to low cohumulone content, and high alpha acids. When used for aroma, it lends tropical fruit and citrus characteristics. Both
Pellet
4 0 US Probably none, but a citrusy hop can make an approximation. 12 7 23 62.5
Cluster 1 7.75 0 Boil Dual-purpose with floral aroma. Both
Pellet
5 84 US Galena, Chinook 16.5 6.5 40 50
Columbus/Tomahawk/Zeus 1 15.5 0 Boil Super high alpha varieties. Bittering
Pellet
4.5 52 US Galena, Chinook 30 10 30 45
Crystal 1 4.5 0 Boil Mild, spicy, floral aroma. Developed from Hallertau, with some Cascade and such. Aroma
Pellet
5.5 50 Liberty, Mount Hood, Hallertau, Hersbrucker 21 6 23 52.5
El Dorado 1 15 0 Boil Emerged in 2011. Described as having a watermelon candy, pear, and passion fruit flavor. Both
Pellet
7.5 50 13 7 29 57
First Gold 1 7.5 0 Boil First commercial dwarf hop designed for aroma consideration in England. Both
Pellet
3.5 70 England Kent Goldings, Crystal 22 6.5 33 27
Fuggles 1 4.5 0 Boil Mild and pleasant, spicy, soft, woody. Both
Pellet
2.5 70 England Willamette, East Kent Goldings, Styrian Goldings, Tettnang 34.5 11.5 27.5 26
Galena 1 12 0 Boil Balanced bittering and nice aroma. Used with English and American ales. Both
Pellet
8 79 US Nugget, Cluster, Chinook 11.5 5 38 57.5
Glacier 1 5.5 0 Boil Dual-purpose, well balanced with pleasant aroma, this is used in stouts, porters, bitters, ESBs, and English-style pale ales. Both
Pellet
8.2 0 US Willamette 30 9 29 47.5
Golding 1 5 0 Boil A.K.A Yakima Golding. This is an American version of traditional English aroma varieties. Aroma
Pellet
2.5 66 US Kent Golding, Styrian Golding 40 14.5 25.5 30
Green Bullet 1 11 0 Boil Has a raisiny character. Bittering
Pellet
7 0 New Zealand Pride of Ringwood 24 7.5 42 50
Hallertau 1 4.5 0 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Harmonie 1 6 0 Boil Introduced in 2004, this variety is mainly being used for aroma. This variety has a high ratio of beta to alpha (1:1), and has a bit more alpha acid than Sladek. Aroma
Pellet
6 50 Czech Republic Saaz, Sladek 15 0 21 35
Hersbrucker 1 3 0 Boil Mild to moderate aroma. Aroma
Pellet
5.25 60 Germany Mount Hood, French Strisslespalt 30 12.5 21.5 12.5
Kent Goldings 1 5.5 0 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Liberty 1 4.5 0 Boil Mild and pleasant, quite fine. Acts like a true noble variety. Aroma
Pellet
3.5 50 US Hallertau, Mt. Hood, Tettnang 35 10.5 26 33
Lublin (Lubelski) 1 4 0 Boil Finishing hop usually, but may be used throughout the boil. Aroma
Pellet
0 50 Poland Saaz, Tettnang 0 0 0 0
Magnum 1 13.5 0 Boil Clean German flavor and aroma profile. Bittering
Pellet
6 72.5 Germany Galena 37.5 10.5 25 37.5
Marynka 1 10 0 Boil All-purpose, but generally used for bittering. Both
Pellet
11 72.5 Poland Kent Goldings 29 11 29 29
Millennium 1 15.5 0 Boil Clean bittering and stores well. When used for aroma, lends strong grapefruit and hoppy notes. Bittering
Pellet
4.8 76 US Nugget, Columbus/Tomahawk/Zeus 25 10.5 30 35
Mount Hood 1 5.5 0 Boil Mild, pleasant, clean, light, and delicate. Aroma
Pellet
6.5 55 US German Hallertau, Hersbrucker, Liberty, Crystal. 34 14.5 22 35
Northern Brewer 1 9 0 Boil Medium-strong, woody with evergreen and mint overtones. Both
Pellet
4 0 England Galena, Perle 25 7.5 27.5 55
Nugget 1 13 0 Boil Mild aroma, low cohumulone for smooth bitterness. Both
Pellet
5 76 US Chinook, Galena, Cluster, Magnum 17.5 8 24 51.5
Palisade 1 7.5 0 Boil Bred as an aroma hop with perfume-like qualities. Also used for smooth bittering potential in moderate quantities. Both
Pellet
7 0 US Willamette 20.5 17 26.5 9.5
Perle 1 7 0 Boil Pleasant, slightly spicy Both
Pellet
4 0 Northern Brewer, Cluster, Galena 30.5 11 29.5 50
Phoenix 1 11 0 Boil Bittering or aroma hop for English ales. Both
Pellet
4.4 0 England Challenger 29.5 9 30 28
Premiant 1 8 0 Boil Characterized by high alpha content and yield, Premiant was registered in 1996 and has been bred mostly out of Saaz. Tends to have a fine, neutral bitterness due to low cohumulone content. It is usually used as a flavor addition, and compares with Sladek. Both
Pellet
4.5 50 Czech Republic Czech Saaz, Sladek, Bor 30 0 21 42.5
Pride of Ringwood 1 8.5 0 Boil Quite pronounced but not unpleasant, citrus-like. Both
Pellet
5 50 Australia Centennial, Galena, Cluster, Kent Goldings 5 7.5 37.5 37.5
Progress 1 5.5 0 Boil Similar to Fuggles, has a mild spicy or woody character, but slightly sweeter and with softer bitterness. Both
Pellet
2.3 70 England Kent Goldings, Fuggles 43.5 13.5 30.5 32.5
Rubin 1 12 0 Boil This is a bittering hop descended from European aroma hops and Saaz. It has a fine bitterness with a longer finish than Saaz. Bittering
Pellet
5 50 Czech Republic Saaz 16.5 0 29 40
Saaz (Czech Republic) 1 4.5 0 Boil Very mild with pleasant hoppy notes. Aroma
Pellet
5.5 50 Czech Republic Tettnang, US Saaz 30 11 28.5 30
Saaz (USA) 1 3.75 0 Boil Very mild and pleasant, spicy and fragrant Aroma
Pellet
3.75 50 US Czech Saaz, Tettnang 37.5 10 26 27.5
Simcoe 1 13 0 Boil Dual-purpose hop. Has a piney aroma suited to American ales. Both
Pellet
4.5 0 US Summit, Magnum 12.5 6.5 17.5 62.5
Sladek 1 6 0 Boil Characterized by a high ratio of beta acids and high yield. This variety was introduced in 1994, and was bred from Saaz. It is primarily used in flavor additions of lager beers, often with Saaz being the finishing hop. Some breweries also use it as the finishing hop for non-premium beers. Aroma
Pellet
7.5 50 Czech Republic Czech Saaz 25 0 27.5 45
Sorachi Ace 1 10 0 Boil Has a decidedly lemon-like aroma and taste. Usually used for bittering. Bittering
Pellet
0 52.5 Japan 0 0 23 0
Spalt 1 5.5 0 Boil Classic noble hop. Mild, spicy aroma. Spalt Select is a hardier variety often labeled as Spalt. Aroma
Pellet
4 52.5 Germany Spalt Select, Tettnanger, Saaz, Hallertau 25 10.5 25.5 27.5
Sterling 1 4.5 0 Boil An aroma variety with smooth bitterness, and noble hop aroma. The aroma is herbal and spicy with some floral and citrus notes. Used primarily in Pilsners and Lagers as a Saaz substitute. Both
Pellet
5.5 67.5 Saaz 7 21 22 46
Strisselspalt 1 4 0 Boil Aroma
Pellet
4.25 65 France Hersbrucker, Mount Hood, Crystal 20 9 22.5 25
Styrian Goldings 1 4.5 0 Boil Delicate, slightly spicy, soft and floral. Actually a derivative of Fuggles, not Goldings. Aroma
Pellet
3 72.5 Austria/Slovenia Fuggles, Willamette 31.5 9.5 29 31.5
Summit 1 17 0 Boil Bittering variety with earthy aroma and slight citrus notes. Both
Pellet
5 85 US Columbus/Tomahawk/Zeus, Warrior, Millenium 20 12.5 29.5 40
Super Galena 1 14.5 0 Boil Very similar to Galena in aroma and bitterness. Both
Pellet
9 79 US Galena 21.5 10 37.5 52.5
Target 1 10.5 0 Boil Pleasant English hop aroma, quite intense. Admiral has a less harsh bitterness. Both
Pellet
5 50 England Admiral, Northdown, Progress 19.5 9.5 37.5 50
Tettnang 1 4 0 Boil Very spicy, mild, floral, very aromatic. Noble hop. Aroma
Pellet
3.75 5.75 Germany Czech Saaz, Spalt, Ultra 22.5 8 26 22.5
Tillicum 1 13 0 Boil Pleasant, slightly spicy Both
Pellet
10 80 US Galena, Chelan 14.5 7.4 35 50
Tradition 1 5.5 0 Boil A.K.A Hallertauer Tradition. Similar flavor to Hallertauer, with improved disease resistance. Aroma
Pellet
4.5 55 Germany Hallertau 45 12.5 27.5 24.5
Vanguard 1 5.5 0 Boil Derived from Hallertau. Flavor is like an herbal Hallertau or slightly buttery Tettnang. Both
Pellet
6 77.5 US Hallertau, Tettnang 46.5 12.5 17.5 22.5
Warrior 1 15.5 0 Boil Mild aroma, clean an neutral bittering. Both
Pellet
4.8 76 US Columbus, Magnum, Nugget 17 10 24 45
Willamette 1 5 0 Boil Mild and pleasant, slightly spicy, aromatic. Aroma
Pellet
4 62.5 Fuggles, Styrian Goldings, Tettnang. 23.5 7.35 32.5 35
Aji Amarillo 1 Herb Boil 0 TRUE Aji Amarillo (Spanish for ?yellow chile?) is a small, yellow-orange chile grown in the Andes, primarily in Peru. They have been described as the single most-important ingredient in Peruvian cuisine. They are quite hot, but have a really nice, bright, fruity flavour. Ajowan 1 Herb Boil 0 TRUE Ajowan seed (also known as carom seed) is native to southern India and is used commonly throughout southern Asia and the Middle East. It smells and tastes a lot like very strong thyme, though slightly more peppery and with a lightly bitter aftertaste. Dry roasting Ajowan or frying it in oil mellows the flavour and brings out a caraway taste. Aleppo Chiles 1 Herb Boil 0 TRUE Aleppo chiles (sometimes known as halaby peppers) are named after the region in northern Syria where they grow. They have a moderate heat level and a wonderful, complex, fruity flavour. Allspice 1 Spice Boil 0 TRUE Allspice is a ground mixture of baking spices. In reality, allspice is the berry of the pimento bush, grown mostly in Jamaica. It does, however get its name from the fact that it tastes somewhat like a peppery blend of cinnamon, clove and nutmeg. Allspice loses its flavour very quickly when ground, its recommend to buy whole berries and grinding them yourself just before using. Ancho Chiles 1 Herb Boil 0 TRUE When a ripe poblano pepper is dried, it becomes an ancho chile. Anchos are quite mild and are used in all kinds of traditional Mexican cooking. Anchos are deep red-brown and have a wonderful, sweet raisiny flavour that provide lots of personality to food without a lot of heat. These are the most commonly used chile in Mexico. Apricot 1 Flavor Primary 0 FALSE Basil 1 Herb Boil 0 TRUE Basil is one of the most commonly used herbs in the world. Basil is mild and has a slight anise flavour. Bay Leaves 1 Herb Boil 0 TRUE Stale leaves have no flavour at all, so if your bay leaves have been sitting in the cupboard for a more than a year it?s time to replace them. Birch Bark 1 Herb Boil 0 TRUE Birch bark has wide-ranging culinary uses. In particular, it is an ingredient in many home-made root beer recipes. Bitter Orange Peel 1 Flavor Primary 0 FALSE Blueberry 1 Flavor Primary 0 FALSE Boysenberry 1 Flavor Primary 0 FALSE Burton Salts 1 Water Agent Mash 0 FALSE Calcium Carbonate 1 Water Agent Mash 0 FALSE Calcium Chloride 1 Water Agent Mash 0 FALSE Campden Tablet 1 Water Agent Boil 0 FALSE Caraway Seeds 1 Spice Boil 0 TRUE Caraway seeds have a very distinctive taste and aroma that makes many people think immediately of bread. Caraway has a pungent scent and a warm, bitter flavour. It is often used to flavour pumpernickel and rye bread, crackers, sauerkraut, and pork dishes. Cardamom, Black 1 Spice Boil 0 TRUE In a way, it's not fair that this spice has to share its name with the sweet and elegant green cardamom. Black cardamom is a totally different spice, and is not nearly as glamourous. Its pods are large and rough, it has an earthy, smoky flavour and it can never be used as a substitute for the more expensive and popular green variety. It does have its place, though. Black cardamom is used to give depth to Indian cooking, and it can be an important ingredient in many curry masalas. Cardamom, Green 1 Spice Boil 0 TRUE Green cardamom is an incredibly versatile spice that enhances both sweet and savoury foods. Cascabel Chiles 1 Herb Boil 0 TRUE They are brownish-red and quite hard with a moderate heat and a deep, nutty flavour. Cayenne Pepper 1 Spice Boil 0 TRUE cayenne pepper is very spicy and adds quick heat to any dish. Cherry 1 Flavor Primary 0 FALSE Chicory Root 1 Herb Boil 0 TRUE When roasted, chicory roots have a flavour very similar to that of coffee. Chipotle Chiles 1 Herb Boil 0 TRUE Chipotle chiles have a distinctive smoky flavour and a moderate heat. Cinnamon 1 Spice Boil 0 TRUE Woody sweetness and a nice moderate spiciness. Citric Acid 1 Flavor Boil 0 TRUE Citric acid is a mild natural acid found in citrus fruits; it is responsible for the sourness of lemons and limes. In its pure form, citric acid looks pretty much exactly like granulated sugar and acts as a natural preservative and a tart flavouring. It is sometimes used in the making of wine and ice cream, and is widely used in softdrinks, sour candies and other recipes to mimic the flavour of fresh lemon. Cloves 1 Spice Boil 0 TRUE Cloves are the most pungent and oily of all spices. They are the unopened buds of the clove tree and have a hot, sharp, bitter flavour. They will easily overpower other flavours, so they must be used very carefully. Cocoa Nibs 1 Herb Boil 0 TRUE Cocoa nibs are nothing more than broken chunks of cocoa bean. They are crunchy and nutty, with a bittersweet chocolate flavour. Coriander Seeds 1 Spice Boil 0 TRUE Coriander seeds are the dried fruits of the plant we know as cilantro. Their flavour is mild and light. Dry roasting coriander enhances its flavour dramatically. Cranberry 1 Flavor Primary 0 FALSE Cubeb Berries 1 Herb Boil 0 TRUE Cubeb comes from a plant in the pepper family and grows almost exclusively in Java and other parts of Indonesia. It has a piney taste when raw, but when cooked it is more warm and pleasant ? reminiscent of allspice. Cumin 1 Spice Boil 0 TRUE Cumin has a warm, earthy flavour sometimes used in Belgian Wits. Epsom Salt 1 Water Agent Mash 0 FALSE Fennel Seeds 1 Spice Boil 0 TRUE Fennel seeds are striped and greenish and have a nice licorice flavour that?s stronger than fresh fennel fronds. The flavour is pleasantly bitter, but can be sweetened with dry roasting. Galangal 1 Herb Boil 0 TRUE Galangal is a rhizome that looks a lot like ginger. Its flavour is similar to ginger, but not nearly as spicy and with hints of lemon and cardamom. Gelatin 1 Fining Secondary 0 FALSE Ginger Root 1 Herb Boil 0 TRUE Ginger root is used throughout the world in both savoury and sweet dishes. It has a spicy, warm flavour. Ginger, Candied 1 Flavor Boil 0 TRUE Candied ginger is a lovely thing, soft, chewy and spicy. Grains of Paradise 1 Spice Boil 0 TRUE Small reddish-brown seeds are mostly grown on the western coast of Africa and have a flavour that is hot and peppery, but with a fruity note that softens the sharpness. They are white on the inside, and appear as a whitish powder when ground. Guajillo Chiles 1 Herb Boil 0 TRUE Guajillo chiles are shiny, deep-reddish and usually between four and six inches long. Gypsum 1 Water Agent Mash 0 FALSE Habanero Chiles 1 Herb Boil 0 TRUE Habanero chiles are among the hottest on the planet. These small, lantern-shaped chiles range in colour from yellow to red and have a tropical, fruity flavour with intense heat. Hazelnut 1 Flavor Primary 0 FALSE Heather Tips 1 Flavor Primary 0 FALSE Instant Water - American 1 Water Agent Mash 0 FALSE Instant Water - Burton on Trent 1 Water Agent Mash 0 FALSE Instant Water - Dortmund 1 Water Agent Mash 0 FALSE Instant Water - Edinburgh 1 Water Agent Mash 0 FALSE Instant Water - London 1 Water Agent Mash 0 FALSE Instant Water - Munich 1 Water Agent Mash 0 FALSE Irish Moss 1 Fining Boil 0 FALSE IsoHop 1 Flavor Primary 0 FALSE Juniper Berries 1 Flavor Boil 0 TRUE The small, blue-black berries of the juniper bush are best known in the culinary world for flavouring gin, and their smell and flavour brings this to mind immediately. Thier piney taste cuts nicely through strong, rich flavours for a pleasant contrast. The berries are always sold whole, but they are soft and easy to crush in a mortar or with the flat of a knife. Kosher Salt 1 Water Agent Mash 0 FALSE Lactic Acid 1 Water Agent Mash 0 FALSE Lavender 1 Herb Boil 0 TRUE These tiny, bright blue flowers have a sweet, floral flavour. Lemon Peel 1 Spice Boil 0 TRUE Citrus peels contain loads of essential oils that add an unmistakably sharp tartness to foods. Licorice Root 1 Flavor Primary 0 FALSE Lime Leaves 1 Herb Boil 0 TRUE In terms of flavour, lime leaves have a very distinctive citrusy taste, not necessarily limey, and not quite lemony. Lime Peel 1 Flavor Boil 0 TRUE Citrus peels contain loads of essential oils that add an unmistakably sharp tartness to foods. Mace 1 Spice Boil 0 TRUE Mace is possibly the most interesting and unique of all spices. It?s a little-known fact that mace is from the same seed pod that gives us nutmeg. While nutmeg is the inner seed of the pod, mace is the lacy reddish net that surrounds the outside of the shell. During harvest, the mace is removed whole and dried, at which point it is known as a blade. Mace is very similar to nutmeg in flavour and scent, though a little more delicate and sweet. It is also more expensive, since there is so much less of it in each pod. Marash Chiles 1 Herb Boil 0 TRUE Crushed Marash chiles are very similar to our Aleppo chiles from Syria, but have an even fruitier taste and are ever so slightly less acidic. Mulato Chiles 1 Herb Boil 0 TRUE Mulato chiles are very similar to ancho chiles: both are dried poblanos, but it is the darker, riper poblanos that become mulatos. This extra ripeness makes mulato chiles darker and sweeter than anchos, and gives them an earthier flavour. Nutmeg 1 Spice Boil 0 TRUE Nutmeg is the hard inner seed found inside the fruit of a nutmeg tree, and it has one of the most unique and recognizable flavours of all spices. It is warm and woody with hints of pine and clove, very similar to mace, which is part of the same fruit. Oak Chips 1 Flavor Primary 0 FALSE Oak Cubes 1 Flavor Primary 0 FALSE Paradise Seed 1 Flavor Primary 0 FALSE Pasilla Chiles 1 Herb Boil 0 TRUE When the long, twisted chilaca chile is dried it is called a pasilla chile, or sometimes a ?pasilla negro.? Pasilla means ?little raisin? and it gets this name from its flavour ? berry and grape with a hint of licorice. Pasilla chiles are long and black. Peach 1 Flavor Primary 0 FALSE Peppercorns, Black 1 Spice Boil 0 TRUE They are picked when they are green and unripe, and are sun-dried, a process which ferments the berry and turns it hard and black. Peppercorns, Green 1 Spice Boil 0 TRUE Green peppercorns are the same as black peppercorns, in that they are picked when green and unripe. But instead of being dried in the sun, they are quickly dehydrated so that they retain their bright green colour and mildly spicy flavour. Peppercorns, Pink 1 Spice Boil 0 TRUE Pink peppercorns are not related to actual peppercorns. They are the fruit of the Brazilian pepper tree and are grown in South America. These pink berries are soft and delicate with a papery, brittle shell. They have a fruity flavour that is slightly resinous, similar to juniper berries. Peppercorns, Szechuan 1 Spice Boil 0 TRUE Szechuan pepper is the outer husk of the fruit of the Chinese prickly ash tree. The berries are dried and split open, and the bitter seeds inside are discarded. The flavour of Szechuan pepper is very fragrant, lemony and pungent and it has a biting astringency on the tongue Peppercorns, White 1 Spice Boil 0 TRUE White peppercorns are picked from the vine when they are almost ripe - much later than black or green peppercorns. When picked, they are a yellowish-pink colour. The peppercorns are treated with water to remove the skin, and then sun-dried. White peppercorns contain less essential oil than black peppercorns, as this is in the skin, so they have less aroma and a sweetish pungency to them. Phosphoric Acid 1 Water Agent Mash 0 FALSE Polyclar 1 Fining Secondary 0 FALSE Raspberry 1 Flavor Primary 0 FALSE Saffron 1 Spice Boil 0 TRUE Saffron is the most expensive spice on Earth. This is because of the labour involved in growing and harvesting the spice. Saffron is the red-yellow stigma of the crocus flower and must be hand-picked during short annual flowering seasons. Each flower produces only three stigmas, so it takes approximately 150 flowers to yield just one gram of dry saffron threads. Sanaam Chiles 1 Herb Boil 0 TRUE Sanaam chiles are red and flat, and are 2 to 4 inches in length. They have a medium-high heat. Sparkolloid 1 Fining Secondary 0 FALSE Star Anise 1 Spice Boil 0 TRUE Star anise is undisputedly the prettiest spice of them all. Native to China and Vietnam, star anise is the fruit of an evergreen magnolia tree. The fruits are in the shape of an eight-pointed star, and each point holds a shiny brown seed. Star anise has a sweet, licoricey taste, and is used to flavour several liqueurs such as Sambuca, Galliano and pastis. Sumac 1 Spice Boil 0 TRUE Sumac is the berry of a shrub that grows in the Mediterranean and parts of the Middle East. It has a tart, fruity flavour, and is used to add acidity to food. Super Moss 1 Fining Boil 0 FALSE Sweet Orange Peel 1 Flavor Primary 0 FALSE Tien Tsin Chiles 1 Herb Boil 0 TRUE Tien Tsin chiles are very hot Chinese chiles that are particularly suited to Hunan and Szechuan cuisines. Tonka Beans 1 Herb Boil 0 TRUE Tonka beans are very unusual little beans that grow primarily in the northern part of South America. They share a lot of similarities with vanilla beans, to the point where they are sometimes used as a vanilla substitute. They are black and wrinkly, about an inch long, and have a sweet flavour that is like a combination of vanilla, cloves and cinnamon with a nuttiness reminiscent of almonds. Really delicious and unusual. Vanilla Beans 1 Flavor Primary 0 FALSE Whirlfloc 1 Fining Boil 0 FALSE Whole Coriander 1 Flavor Primary 0 FALSE Yeast Nutrient 1 Other Primary 0 FALSE pH 5.2 Stabilizer 1 Water Agent Mash 0.01 FALSE Balanced profile 1 0 80 100 80 75 25 5 7 Use for dark golden to deep amber beers. Balanced profile II 1 0 150 220 160 150 80 10 7 Use for dark golden to deep amber beers. Burton On Trent, decarbonated 1 0 187 20 720 85 113 41 7 Burton's historic profile, after boiling through slaked lime Burton on Trent, UK 1 20 295 300 725 25 55 45 8 Use for distinctive pale ales strongly hopped. Very hard water accentuates the hops flavor. Example: Bass Ale Dortmund, decarbonated 1 0 155 53 300 100 10 23 7 Dortmund profile, after boiling through slaked lime Dortmund, historic 1 0 250 340 300 100 10 20 7 Dortmund profile, based on the 1953 Kolbach article Dublin 1 0 110 280 53 19 12 4 7 Historic Dublin profile, useful for all your stouts and porters Dusseldorf 1 0 90 223 65 82 45 12 7 Useful for altbeirs and kolsch-style Edinburgh 1 0 100 235 105 45 20 18 7 A profile for Edinburgh, Scotland. Use for your darker ales Light and hoppy 1 0 75 0 150 50 10 5 7 Use light colored beers with a hop-forward profile London 1 0 100 265 50 60 35 5 7 A profile for London. Useful in your stouts and porters Munich Dark 1 0 82 320 16 2 4 20 7 Munich profile, suitable for Dunkel, Schwarzbier and Dopplebocks Munich decarbonated 1 0 40 29 52 75 4 20 7 Munich profile, decarbonated. Useful for your marzen and maibock Pilsen 1 0 7 25 5 5 2 3 7 Use for pilsners and helles styles Danstar - Nottingham 1 Ale
Dry
0.0110014 FALSE Danstar 18 24 Low 80 0 0 FALSE
Danstar - Windsor Ale 1 Ale
Dry
0.011 TRUE Danstar 18 24 Low 70 0 0 FALSE
Safale S-04 1 Ale
Dry
0.011 TRUE Safale 15 24 Low 75 0 0 FALSE
Safale S-05 1 Ale
Dry
0.011 FALSE Safale 15 24 Low 75 0 0 FALSE
TeckBrew 07 - English Ale 1 Ale
Liquid
0.035 FALSE Levteck 07 16 22 Medium 75 Levedura com perfil extremamente limpo, alta atenuao em cervejas com 10% ABV e alta floculao. Esta levedura elimina o residual doce, o que a torna adequada para cervejas ale de alta densidade. Atinge a densidade final rapidamente. capaz de atenuar 80% mesmo em cervejas super alcolicas. Specialty Beers, English Pale Ale, English Indian Pale Ale, American Amber, English Bitter, Irish Red Ale, English Brown Ale, American Brown Ale, Stout, Strong Scotch Ale, Imperial IPA, Imperial Stout, Barley Wine Strong Ale, English Old Ale. 0 5 FALSE
TeckBrew 10 - American Ale 1 Ale
Liquid
0.035 FALSE Levteck 10 20 24 Medium 75 Apresenta um perfil neutro e limpo aps a fermentao. Levedura extremamente verstil e com aplicao em diversos estilos de cerveja. timo balano entre maltes e lpulos apesar de ressaltar os lpulos aromticos. American Pale Ale, American IPA, American mbar, American Brown Ale, Barley Wine, American Strong Ale, Imperial IPA, American Wheat, Stecialty Beers. 0 5 FALSE
TeckBrew 11 - Farmhouse Saison 1 Ale
Liquid
0.035 FALSE Levteck 11 18 28 Low 80 Uma cepa muito verstil que produz cervejas do estilo Saison ou Farmhouse beers, bem como outros estilos de cervejas Belgas, que so altamente esterificadas, picante, condimentadas e ctricas. Melhora o uso de especiarias e aromas de lpulo e deixa uma sensao na boca complexa e rica. Bastante atenuativa pode ser utilizada para reiniciar fermentaes incompletas ou em cervejas com alta densidade inicial. Muitas vezes fermenta lentamente, mas possui uma contribuio incrvel no sabor final da cerveja. Belgian Blond Ale, Belgian Golden Strong Ale, Belgian Dark Strong Ale, Belgian Specialty Ale, Bire de Garde, Saison. 0 5 FALSE
TeckBrew 36 - German Ale 1 Ale
Liquid
0.035 FALSE Levteck 36 16 20 Medium 68 Levedura do tipo ale, isolada no norte da Alemanha. Produz cervejas limpas e acentuando os sabores adocicadas do malte, com final ligeiramente doce. Acentua levemente o amargor do lpulo. Tolerncia ao etanol: Mdia American Wheat Ale, Specialty Honey Ale, Klsch, American Pale Ale, American Amber, Dusseldorf Altbier, German Brown. 0 5 FALSE
TeckBrew 40 - Abbey Ale 1 Ale
Liquid
0.035 FALSE Levteck 40 19 22 Medium 78 Autntica levedura do estilo trapista. Utilizada para produo de ales belgas, dubbel, trippel, e specialty beers. Caracterstica frutada de mdia intensidade e bem atenuativa. Final seco. Tolerncia ao etanol: Alta Dubbel, Trippel, High Gravity, Specialty Beers. 0 5 FALSE
TeckBrew 68 - Weizen Ale 1 Ale
Liquid
0.035 FALSE Levteck 68 18 24 Low 75 Clssica e uma das mais populares leveduras alems para cervejas de trigo. Produz um delicado balano entre steres de banana e fenlicos de cravo. Este balano pode ser manipulado pelo aumento na produo de steres aumentando a temperatura de fermentao, densidade inicial e diminuindo a quantidade de levedura inoculada. Compostos sulfricos so sempre produzidos, mas eliminados com a maturao. Esta levedura permanece em suspenso por muito tempo aps a atenuao. excelente para a coleta de fermento do krausen e necessita de um espao vazio de 33% para fermentao. Tolerncia ao etanol: Mdia ? Alta Dunkelweizen, Fruit Beer, German Hefe-Weizen, Roggenbier, Weizen/Weissbier, Weizenbock. 0 5 FALSE
TeckBrew 81 - American Lager 1 Lager
Liquid
0.035 FALSE Levteck 81 14 18 High 67 Produz cervejas maltadas, brilhantes e limpas. Uma levedura com perfil de lager, porm utilizada em fermentaes com temperaturas mais elevadas. Tolerncia ao etanol: Mdia a alta American lager, American Premium Lager, American Specialty Lager, American Amber Lager, California Common. 0 5 FALSE
TeckBrew 87 - German Lager 1 Lager
Liquid
0.035 FALSE Levteck 87 9 13 Medium 72 Levedura isolada dos Alpes Austracos, produz cervejas encorpadas e com perfil de malte com sabores complexos e intensa sensao de boca. Atenua muito bem, mas ao mesmo tempo mantm o perfil de malte e corpo da cerveja. Realizar o descanso de diacetil ao final da fermentao primria elevando a temperatura at 15C. Tolerncia ao etanol: Alta (12% ABV) Lagers, Mrzen/Oktoberfest, Helles, Munich, Munich Dunkel, Schwarzbier, Traditional Bock, Maibock/Hellesbock, Dopplebock, Eisbock. 0 5 FALSE
WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
WLP002 - English Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 002 18 20 Very High 66 A classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. 0 10 FALSE
WLP004 - Irish Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 004 18 20 Medium 71 This is the yeast from one of the oldest stout producing breweries in the world. It produces a slight hint of diacetyl, balanced by a light fruitiness and slight dry crispness. Great for Irish ales, stouts, porters, browns, reds and a very interesting pale ale. 0 10 FALSE
WLP005 - British Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 005 18 21 High 70 This yeast is a little more attenuative than WLP002. Like most English strains, this yeast produces malty beers. Excellent for all English style ales including bitter, pale ale, porter, and brown ale. 0 10 FALSE
WLP006 - Bedford British 1 Ale
Liquid
0.035 FALSE White Labs 006 18 21 High 76 Ferments dry and flocculates very well. Produces a distinctive ester profile. Good choice for most English style ales including bitter, pale ale, porter, and brown ale. 0 10 FALSE
WLP007 - Dry English Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 007 18 21 Medium 75 Clean, highly flocculent, and highly attenuative yeast. This yeast is similar to WLP002 in flavor profile, but is 10% more attenuative. This eliminates the residual sweetness, and makes the yeast well suited for high gravity ales. It is also reaches terminal gravity quickly. 80% attenuation will be reached even with 10% ABV beers. 0 10 FALSE
WLP008 - East Coast Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 008 20 23 Medium 72 Our "Brewer Patriot" strain can be used to reproduce many of the American versions of classic beer styles. Similar neutral character of WLP001, but less attenuation, less accentuation of hop bitterness, slightly less flocculation, and a little tartness. Very clean and low esters. Great yeast for golden, blonde, honey, pales and German alt style ales. 0 10 FALSE
WLP009 - Australian Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 009 18 21 High 72 Produces a clean, malty beer. Pleasant ester character, can be described as "bready." Can ferment successfully, and clean, at higher temperatures. This yeast combines good flocculation with good attenuation. 0 10 FALSE
WLP011 - European Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 011 18 21 Medium 67 Malty, Northern European-origin ale yeast. Low ester production, giving a clean profile. Little to no sulfur production. Low attenuation helps to contribute to the malty character. Good for Alt, Kolsch, malty English ales, and fruit beers. 0 10 FALSE
WLP013 - London Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 013 19 22 Medium 71 Dry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. 0 10 FALSE
WLP022 - Essex Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 022 19 21 Medium 73 Flavorful British style yeast. Drier finish than many British ale yeast. Produces slightly fruity and bready character. Good top fermenting yeast strain, is well suited for top cropping (collecting). This yeast is well suited for classic British milds, pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. 0 10 FALSE
WLP023 - Burton Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 023 20 23 Medium 72 From the famous brewing town of Burton upon Trent, England, this yeast is packed with character. It provides delicious subtle fruity flavors like apple, clover honey and pear. Great for all English styles, IPA's, bitters, and pales. Excellent in porters and stouts. 0 10 FALSE
WLP028 - Edinburgh Scottish Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 028 18 21 Medium 72 Scotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002. 0 10 FALSE
WLP029 - German Ale/Klsch Yeast 1 Ale
Liquid
0.035 FALSE White Labs 029 18 21 Medium 75 From a small brewpub in Cologne, Germany, this yeast works great in Klsch and Alt style beers. Good for light beers like blond and honey. Accentuates hop flavors, similar to WLP001. The slight sulfur produced during fermentation will disappear with age and leave a super clean, lager like ale. 0 10 FALSE
WLP036 - Dusseldorf Alt Yeast 1 Ale
Liquid
0.035 FALSE White Labs 036 18 21 Medium 68 Traditional Alt yeast from Dusseldorf, Germany. Produces clean, slightly sweet alt beers. Does not accentuate hop flavor as WLP029 does. 0 10 FALSE
WLP037 - Yorkshire Square Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 037 18 21 High 70 This yeast produces a beer that is malty, but well-balanced. Expect flavors that are toasty with malt-driven esters. Highly flocculent and good choice for English pale ales, English brown ales, and mild ales. 0 10 FALSE
WLP038 - Manchester Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 038 18 21 High 72 Top-fermenting strain that is traditionally good for top-cropping. Moderately flocculent with a clean, dry finish. Low ester profile, producing a highly balanced English-style beer. 0 10 FALSE
WLP039 - Nottingham Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 039 19 21 Medium 77 British style ale yeast with a very dry finish. Medium to low fruit and fusel alcohol production. Good top fermenting yeast strain, is well suited for top cropping (collecting). This yeast is well suited for pale ales, ambers, porters, and stouts. 0 10 FALSE
WLP041 - Pacific Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 041 18 20 High 67 A popular ale yeast from the Pacific Northwest. The yeast will clear from the beer well, and leave a malty profile. More fruity than WLP002, English Ale Yeast. Good yeast for English style ales including milds, bitters, IPA, porters, and English style stouts. 0 10 FALSE
WLP051 - California Ale V Yeast 1 Ale
Liquid
0.035 FALSE White Labs 051 19 21 Medium 72 From Northern California. This strain is more fruity than WLP001, and slightly more flocculent. Attenuation is lower, resulting in a fuller bodied beer than with WLP001. 0 10 FALSE
WLP060 - American Ale Yeast Blend 1 Ale
Liquid
0.035 FALSE White Labs 060 20 22 Medium 76 Our most popular yeast strain is WLP001, California Ale Yeast. This blend celebrates the strengths of California- clean, neutral fermentation, versatile usage, and adds two other strains that belong to the same 'clean/neutral' flavor category. The additional strains create complexity to the finished beer. This blend tastes more lager like than WLP001. Hop flavors and bitterness are accentuated, but not to the extreme of California. Slight sulfur will be produced during fermentation. 0 10 FALSE
WLP080 - Cream Ale Yeast Blend 1 Ale
Liquid
0.035 FALSE White Labs 080 18 21 Medium 77 This is a blend of ale and lager yeast strains. The strains work together to create a clean, crisp, light American lager style ale. A pleasing estery aroma may be perceived from the ale yeast contribution. Hop flavors and bitterness are slightly subdued. Slight sulfur will be produced during fermentation, from the lager yeast. 0 10 FALSE
WLP090 - San Diego Super Yeast 1 Ale
Liquid
0.011 FALSE White Labs 090 18 20 High 80 A super clean, super fast fermenting strain. A low ester-producing strain that results in a balanced, neutral flavor and aroma profile. Alcohol-tolerant and very versatile for a wide variety of styles. Similar to WLP001 but it generall ferments faster. 0 10 FALSE
WLP099 - Super High Gravity Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 099 18 21 Medium 80 Can ferment up to 25% alcohol. From England. Produces ester character that increases with increasing gravity. Malt character dominates at lower gravities. 0 10 FALSE
WLP300 - Hefeweizen Ale Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 300 20 22 Low 74 This famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers. 0 10 FALSE
WLP320 - American Hefeweizen Ale Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 320 18 21 Low 72 This yeast is used to produce the Oregon style American Hefeweizen. Unlike WLP300, this yeast produces a very slight amount of the banana and clove notes. It produces some sulfur, but is otherwise a clean fermenting yeast, which does not flocculate well, producing a cloudy beer. 0 10 FALSE
WLP351 - Bavarian Weizen Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 351 19 21 Low 75 Former Yeast Lab W51 yeast strain, acquired from Dan McConnell. The description originally used by Yeast Lab still fits: "This strain produces a classic German-style wheat beer, with moderately high, spicy, phenolic overtones reminiscent of cloves." 0 10 FALSE
WLP380 - Hefeweizen IV Ale Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 380 19 21 Low 76 Large clove and phenolic aroma and flavor, with minimal banana. Refreshing citrus and apricot notes. Crisp, drinkable hefeweizen. Less flocculent than WLP300, and sulfur production is higher. 0 10 FALSE
WLP400 - Belgian Wit Ale Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 400 19 23 Low 76 Slightly phenolic and tart, this is the original yeast used to produce Wit in Belgium. 0 10 FALSE
WLP410 - Belgian Wit II Ale Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 410 19 23 Low 72 Less phenolic than WLP400, and more spicy. Will leave a bit more sweetness, and flocculation is higher than WLP400. Use to produce Belgian Wit, spiced Ales, wheat Ales, and specialty Beers. 0 10 FALSE
WLP500 - Trappist Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 500 18 22 Medium 77 From one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. 0 10 FALSE
WLP510 - Belgian Bastogne Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 510 19 22 Medium 77 A high gravity, Trappist style ale yeast. Produces dry beer with slight acidic finish. More clean fermentation character than WLP500 or WLP530. Not as spicy as WLP530 or WLP550. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. 0 10 FALSE
WLP515 - Antwerp Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 515 19 21 Medium 76 Clean, almost lager like Belgian type ale yeast. Good for Belgian type pales ales and amber ales, or with blends to combine with other Belgian type yeast strains. Biscuity, ale like aroma present. Hop flavors and bitterness are accentuated. Slight sulfur will be produced during fermentation, which can give the yeast a lager like flavor profile. 0 10 FALSE
WLP530 - Abbey Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 530 19 22 Medium 77 Used to produce Trappist style beers. Similar to WLP500, but is less fruity and more alcohol tolerant (up to 15% ABV). Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. 0 10 FALSE
WLP540 - Abbey IV Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 540 19 22 Medium 78 An authentic Trappist style yeast. Use for Belgian style ales, dubbels, trippels, and specialty beers. Fruit character is medium, in between WLP500 (high) and WLP530 (low). 0 10 FALSE
WLP545 - Belgian Strong Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 545 19 22 Medium 81 From the Ardennes region of Belgium, this classic yeast strain produces moderate levels of ester and spicy phenolic character. Typically results in a dry, but balanced finish. This yeast is well suited for Belgian dark strongs, Abbey Ales, and Christmas beers. 0 10 FALSE
WLP550 - Belgian Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 550 20 26 Medium 81 Saisons, Belgian Ales, Belgian Reds, Belgian Browns, and White beers are just a few of the classic Belgian beer styles that can be created with this yeast strain. Phenolic and spicy flavors dominate the profile, with less fruitiness then WLP500. 0 10 FALSE
WLP565 - Belgian Saison I Yeast 1 Ale
Liquid
0.035 FALSE White Labs 565 20 24 Medium 70 Classic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation. 0 10 FALSE
WLP566 - Belgian Saison II Yeast 1 Ale
Liquid
0.035 FALSE White Labs 566 20 26 Medium 81 Saison strain with more fruity ester production than with WLP565. Moderately phenolic, with a clove-like characteristic in finished beer flavor and aroma. Ferments faster than WLP565. 0 10 FALSE
WLP568 - Belgian Style Saison Ale Yeast Blend 1 Ale
Liquid
0.035 FALSE White Labs 568 21 27 Medium 75 This blend melds Belgian style ale and Saison strains. The strains work in harmony to create complex, fruity aromas and flavors. The blend of yeast strains encourages complete fermentation in a timely manner. Phenolic, spicy, earthy, and clove like flavors are also created. 0 10 FALSE
WLP570 - Belgian Golden Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 570 20 24 Low 75 From East Flanders, versatile yeast that can produce light Belgian ales to high gravity Belgian beers (12% ABV). A combination of fruitiness and phenolic characteristics dominate the flavor profile. Some sulfur is produced during fermentation, which will dissipate following the end of fermentation. 0 10 FALSE
WLP575 - Belgian Style Ale Yeast Blend 1 Ale
Liquid
0.035 FALSE White Labs 575 20 24 Medium 77 A blend of Trappist type yeast (2) and one Belgian ale type yeast. This creates a versatile blend that can be used for Trappist type beer, or a myriad of beers that can be described as 'Belgian type'. 0 10 FALSE
WLP630 - Berliner Weisse Blend 1 Ale
Liquid
0.0350002722816 FALSE White Labs 630 20 22 Medium 75 A blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse. 0 10 FALSE
WLP645 - Brettanomyces clausenii 1 Ale
Liquid
0.0350002722816 FALSE White Labs 645 0 32 Medium 75 Low intensity Brett character. Originally isolated from strong English stock beer, in the early 20th century. The Brett flavors produced are more subtle than WLP650 and WLP653. More aroma than flavor contribution. Fruity, pineapple like aroma. B. claussenii is closely related to B. anomalus. 0 10 FALSE
WLP650 - Brettanomyces bruxellensis 1 Ale
Liquid
0.0350002722816 FALSE White Labs 650 0 32 Medium 75 0 10 FALSE
WLP653 - Brettanomyces lambicus 1 Ale
Liquid
0.0350002722816 FALSE White Labs 653 0 32 Medium 75 High intensity Brett character. Defines the "Brett character": Horsey, smoky and spicy flavors. As the name suggests, this strain is found most often in Lambic style beers, which are spontaneously fermented beers. Also found in Flanders and sour brown style beers. 0 10 FALSE
WLP655 - Belgian Sour Mix 1 1 Ale
Liquid
0.0350002722816 FALSE White Labs 655 0 32 Medium 75 A unique blend perfect for Belgian style beers. Includes Brettanomyces, Saccharomyces, and the bacterial strains Lactobacillus and Pediococcus. 0 10 FALSE
WLP670 - American Farmhouse Blend 1 Ale
Liquid
0.0350002722816 FALSE White Labs 670 20 22 Medium 79 Inspired by local American brewers crafting semi- traditional Belgian-style ales. This blend creates a complex flavor profile with a moderate level of sourness. It consists of a traditional farmhouse yeast strain and Brettanomyces. Great yeast for farmhouse ales, Saisons, and other Belgian-inspired beers. 0 10 FALSE
WLP675 - Malolactic Bacteria 1 Ale
Liquid
0.0350002722816 FALSE White Labs 675 0 32 Medium 75 Malolactic fermentation is the conversion of malic acid to lactic acid by bacteria from the lactic acid bacteria family. Lactic acid is less acidic than malic acid, which in turn decreases acidity and helps to soften and/or round out some of the flavors in wine. 0 10 FALSE
WLP677 - Lactobacillus Bacteria 1 Ale
Liquid
0.0350002722816 FALSE White Labs 677 0 32 Medium 75 This lactic acid bacteria produces moderate levels of acidity and sour flavors found in lambics, Berliner Weiss, sour brown ale and gueze. 0 10 FALSE
WLP700 - Flor Sherry Yeast 1 Wine
Liquid
0.035 FALSE White Labs 700 21 25 Medium 80 This yeast develops a film (flor) on the surface of the wine. Creates green almond, granny smith and nougat characteristics found in sherry. Can also be used for Port, Madeira and other sweet styles. For use in secondary fermentation. Slow fermentor. 0 10 FALSE
WLP705 - Sake Yeast 1 Wine
Liquid
0.035 FALSE White Labs 705 21 25 Medium 80 For use in rice based fermentations. For sake, use this yeast in conjunction with Koji (to produce fermentable sugar). WLP705 produces full body sake character, and subtle fragrance. 0 10 FALSE
WLP715 - Champagne Yeast 1 Champagne
Liquid
0.035 FALSE White Labs 715 21 24 Low 75 Classic yeast, used to produce champagne, cider, dry meads, dry wines, or to fully attenuate barley wines/ strong ales. Neutral. 0 10 FALSE
WLP718 - Avize Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 718 16 32 Low 80 Champagne isolate used for complexity in whites. Contributes elegance, especially in barrel fermented Chardonnays. 0 10 FALSE
WLP720 - Sweet Mead/Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 720 21 24 Low 75 A wine yeast strain that is less attenuative than WLP715, leaving some residual sweetness. Slightly fruity and will tolerate alcohol concentrations up to 15%. A good choice for sweet mead and cider, as well as Blush wines, Gewrztraminer, Sauternes, Riesling. 0 10 FALSE
WLP727 - Steinberg-Geisenheim Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 727 10 32 Low 80 German in origin, this yeast has high fruit/ester production. Perfect for Riesling and Gewrztraminer. Moderate fermentation characteristics and cold tolerant. 0 10 FALSE
WLP730 - Chardonnay White Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 730 10 32 Low 80 Dry wine yeast. Slight ester production, low sulfur dioxide production. Enhances varietal character. WLP730 is a good choice for all white and blush wines, including Chablis, Chenin Blanc, Semillon, and Sauvignon Blanc. Fermentation speed is moderate. 0 10 FALSE
WLP735 - French White Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 735 16 32 Low 80 Classic yeast for white wine fermentation. Slow to moderate fermenter and foam producer. Gives an enhanced creamy texture. 0 10 FALSE
WLP740 - Merlot Red Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 740 16 32 Low 80 Neutral, low fusel alcohol production. Will ferment to dryness, alcohol tolerance to 18%. Vigorous fermenter. WLP740 is well suited for Merlot, Shiraz, Pinot Noir, Chardonnay, Cabernet, Sauvignon Blanc, and Semillon. 0 10 FALSE
WLP749 - Assmanshausen Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 749 10 32 Low 80 German red wine yeast, which results in spicy, fruit aromas. Perfect for Pinot Noir and Zinfandel. Slow to moderate fermenter which is cold tolerant. 0 10 FALSE
WLP750 - French Red Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 750 16 32 Low 80 Classic Bordeaux yeast for red wine fermentations. Moderate fermentation characteristics. Tolerates lower fermentation temperatures. Rich, smooth flavor profile. 0 10 FALSE
WLP760 - Cabernet Red Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 760 16 32 Low 80 High temperature tolerance. Moderate fermentation speed. Excellent for full-bodied red wines, ester production complements flavor. WLP760 is also suitable for Merlot, Chardonnay, Chianti, Chenin Blanc, and Sauvignon Blanc. 0 10 FALSE
WLP770 - Suremain Burgundy Wine Yeast 1 Wine
Liquid
0.035 FALSE White Labs 770 16 32 Low 80 Emphasizes fruit aromas in barrel fermentations. High nutrient requirement to avoid volatile acidity production. 0 10 FALSE
WLP775 - English Cider Yeast 1 Wine
Liquid
0.035 FALSE White Labs 775 20 24 Medium 80 Classic cider yeast. Ferments dry, but retains flavor from apples. Sulfur is produced during fermentation, but will disappear in first two weeks of aging. Can also be used for wine and high gravity beers. 0 10 FALSE
WLP800 - Pilsner Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 800 10 13 Medium 74 Classic pilsner strain from the premier pilsner producer in the Czech Republic. Somewhat dry with a malty finish, this yeast is best suited for European pilsner production. 0 10 FALSE
WLP802 - Czech Budejovice Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 802 10 13 Medium 77 Pilsner lager yeast from Southern Czech Republic. Produces dry and crisp lagers, with low diacetyl production. 0 10 FALSE
WLP810 - San Francisco Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 810 14 18 High 67 This yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers. 0 10 FALSE
WLP815 - Belgian Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 815 10 12 Medium 75 Clean, crisp European lager yeast with low sulfur production. The strain originates from a very old brewery in West Belgium. Great for European style pilsners, dark lagers, Vienna lager, and American style lagers. 0 10 FALSE
WLP820 - Oktoberfest/Mrzen Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 820 11 14 Medium 69 This yeast produces a very malty, bock like style. It does not finish as dry as WLP830. This yeast is much slower in the first generation than WLP830, so we encourage a larger starter to be used the first generation or schedule a longer lagering time. 0 10 FALSE
WLP830 - German Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 830 10 13 Medium 76 This yeast is one of the most widely used lager yeasts in the world. Very malty and clean, great for all German lagers, Pilsner, Oktoberfest, and Marzen. 0 10 FALSE
WLP833 - German Bock Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 833 9 13 Medium 73 From the Alps of southern Bavaria, this yeast produces a beer that is well balanced between malt and hop character. The excellent malt profile makes it well suited for Bocks, Doppelbocks, and Oktoberfest style beers. Very versatile lager yeast, it is so well balanced that it has gained tremendous popularity for use in Classic American style Pilsners. Also good for Helles style lager beer. 0 10 FALSE
WLP838 - Southern German Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 838 10 13 Medium 72 This yeast is characterized by a malty finish and balanced aroma. It is a strong fermentor, produces slight sulfur, and low diacetyl. 0 10 FALSE
WLP840 - American Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 840 10 13 Medium 77 This yeast is used to produce American style lagers. Dry and clean with a very slight apple fruitiness. Sulfur and diacetyl production is minimal. 0 10 FALSE
WLP862 - Cry Havoc 1 Lager
Liquid
0.035 FALSE White Labs 862 13 23 Medium 68 Licensed from Charlie Papazian, this strain can ferment at ale and lager temperatures, allowing brewers to produce diverse beer styles. The recipes in both Papazian's books, The Complete Joy of Homebrewing and The Homebrewers Companion, were originally developed and brewed with this yeast. 0 10 FALSE
WLP885 - Zurich Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 885 10 13 Medium 75 Swiss style lager yeast. With proper care, this yeast can be used to produce lager beer over 11% ABV. Sulfur and diacetyl production is minimal. Original culture provided to White Labs by Marc Sedam. 0 10 FALSE
WLP920 - Old Bavarian Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 920 10 13 Medium 69 From Southern Germany, this yeast finishes malty with a slight ester profile. Use in beers such as Oktoberfest, Bock, and Dark Lagers. 0 10 FALSE
WLP940 - Mexican Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 940 10 13 Medium 74 From Mexico City, this yeast produces clean lager beer, with a crisp finish. Good for Mexican style light lagers, as well as dark lagers. 0 10 FALSE
Wyeast - American Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1056 15 22 Low 75 Very clean, crisp flavor characteristics. Low fruitiness and mild ester production. Slightly citrus-like with cool (15-19C) fermentation. Versatile yeast, which produces many beer styles allowing malt and hop character to dominate the beer profile. Flocculation improves with dark malts in grain bill. Normally requires filtration for bright beers. Everything :) 0 0 FALSE
Wyeast - American Ale II 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1272 15 22 Medium 74 Consistent performance. Fruitier and more flocculent than 1056. SLightly nutty, soft, clean, with a slightly tart finish. Ferment at warmer temperatures to accentuate hop character with intense fruitiness, or ferment cool for clean, light citrus character. Expect good attenuation, but this will vary with grist, mash, and other wort characteristics. Reliably flocculent, producing bright beer without filtration. American Pale Ale, American Strong Pale Ale, American Amber Ale, American Brown Ale, American IPA, Imperial IPA, American Barleywine, American Stout, Porter, Cream Ale, Strong Scotch Ale, Irish Ale, Imperial Stout, other strong Ales, Christmas/Winter Ale, Spice/Herb/Vegetable Ale, Smoked Ale, Wood-Aged Ale, Fruit Ale 0 0 FALSE
Wyeast - American Lager 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2035 9 14 Medium 75 Bold, complex, and aromatic. Good depth of flavor for a variety of lagers. 0 0 FALSE
Wyeast - American Wheat 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1010 14 23 Low 76 A dry fermenting, true top-cropping yeast which produces a dry, slightly tart, crisp beer. Ideal for beers where a low ester profile is desirable. Cream Ale, Kolsch, American Wheat, American Rye, North German Altbier, Dusseldorf Altbier 0 0 FALSE
Wyeast - Bavarian Lager 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2206 8 14 Medium 75 Used by many German breweries to produce rich, full-bodied, malty beers. Good choice for Bocks and Doppelbocks. Benefits from diacetyl rest at 14 C for 24 hours after fermentation is complete. 0 0 FALSE
Wyeast - Bavarian Wheat 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3638 18 24 Low 73 0 0 FALSE
Wyeast - Bavarian Wheat Blend 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3056 18 23 Medium 75 0 0 FALSE
Wyeast - Belgian Abbey II 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1762 18 24 Medium 75 0 0 FALSE
Wyeast - Belgian Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1214 20 24 Medium 76 Abbey-style top-fermenting yeast, suitable for high-gravity beers. Estery, great complexity with very good alcohol tolerance. This strain can be slow to start. 0 0 FALSE
Wyeast - Belgian Ardennes 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3522 18 29 High 74 0 0 FALSE
Wyeast - Belgian Lambic Blend 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3278 17 24 Low 75 0 0 FALSE
Wyeast - Belgian Saison 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3724 21 35 Low 78 0 0 FALSE
Wyeast - Belgian Strong Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1388 18 27 Low 76 0 0 FALSE
Wyeast - Belgian Wheat 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3942 18 23 Medium 74 0 0 FALSE
Wyeast - Belgian Witbier 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3944 16 24 Medium 74 0 0 FALSE
Wyeast - Bohemian Lager 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2124 8 14 Medium 75 Carlsberg type yeast, most widely used lager strain in the world. Produces a distinct malty profile with some ester character and a crisp finish. Benefits from a diacetyl rest at 14 C for 24 hours after fermentation is complete. Also used for pseudo-ale production with fermentations at 24 C which eliminates sulfur production. 0 0 FALSE
Wyeast - Brettanomyces bruxellensis 1 Ale
Liquid
0.125 FALSE Wyeast Labs 5112 15 24 Medium 80 0 0 FALSE
Wyeast - Brettanomyces lambicus 1 Ale
Liquid
0.125 FALSE Wyeast Labs 5526 15 24 Medium 80 0 0 FALSE
Wyeast - British Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1098 18 22 Medium 74 Produces beers with a clean neutral finish allowing malt and hop character to dominate. Ferments dry and crips, slightly tart, fruity and well-balanced. Ferments well down to 18C. Blonde Ale, Scottish Light 60/-, Scottish Heavy 70/-, Scottish Export 80/-, Mild, Northern English Brown, Robust Porter, English IPA, English Barleywine 0 0 FALSE
Wyeast - British Ale II 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1335 17 24 High 75 Typical of British and Canadian Ale fermentation profile with good flocculation and malty flavor characteristics, crisp finish, clean, fairly dry. Ordinary/Special Bitters, ESB, Northern English Brown, Brown Porter, Dry Stout, English IPA, English Barley Wine, Foreign Extra Stout, Cream Ale, Irish Red Ale 0 0 FALSE
Wyeast - Budvar 1 Lager
Liquid
0.125 FALSE 2000 9 13 Medium 73 Nice malty nose, subtle fruit. Rich malt profile on palate. Finishes malty but dry, well balanced, crisp. Hop character comes through in finish. 0 0 FALSE
Wyeast - California Lager 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2112 14 20 High 69 Suited to produce 19th century style West Coast beer. Retains lager characteristics at temperatures up to 18 C (65 F), and produces malty, brilliantly clear beers. This strain is not recommended for cold temperature fermentation. 0 0 FALSE
Wyeast - Czech Pils 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2278 10 14 Medium 72 Classic pilsner strain from the home of pilsners for a dry, but malty finish. The perfect choice for pilsners and all malt beers. Sulfur produced during fermentation can be reduced with warmer fermentation temperatures (58 F) and will dissipate with conditioning. 0 0 FALSE
Wyeast - Danish Lager 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2042 8 13 Low 75 Rich, Dortmund style, crisp, dry finish. Soft profile accentuates hop characteristics. 0 0 FALSE
Wyeast - European Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1338 16 22 High 69 Full-bodied complex strain finishing very malty with full bodied profile, very desirable in English Browns and Porters. Produces a dense, rocky head during fermentation. This strain can be a slow starter and can be slow to attenuate. May continue to produce CO2 for an extended period after packaging or collection, while in refrigerated storage Altbier, Southern English Brown, Baltic Porter, Sweet Stout 0 0 FALSE
Wyeast - Forbidden Fruit 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3463 17 24 Low 74 0 0 FALSE
Wyeast - German Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1007 13 20 Low 76 True top-cropping yeast, low ester formation, broad temperature range affects styles. Cold fermentation will produce lager characteristics including sulfur production. Fermentation at higher temperatures may produce some mild fruitiness. Generally, yeast remains significantly in suspension. Beers mature rapidly, even when cold fermentation is used. Low or no detectable diacetyl. Kolsch, American Wheat, American Rye, North German Altbier, Dusseldorf Altbier, Berliner Weisse 0 0 FALSE
Wyeast - German Wheat 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3333 17 24 High 73 0 0 FALSE
Wyeast - Irish Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1084 16 22 Medium 73 This yeast ferments extremely well in dark worts. Beers fermented in the lower temperature range produce dry and crisp beers to fruity beers with nice complexity using fermentation temperatures above 18C. Scottish Light 60/-, Scottish Heavy 70/-, Scottish Export 80/-, Irish Red Ale, Strong Scotch Ale, American Amber Ale, Robust Porter, Baltic Porter, Dry Stout, Sweet Stout, Oatmeal Stout, Foreign Extra Stout, Imperial IPA, American Barleywine, Spice/Herb/Vegetable Beer, Other Smoked Beer, Wood-Aged Beer 0 0 FALSE
Wyeast - Kolsch 1 Ale
Liquid
0.125 FALSE Wyeast Labs 2565 13 21 Low 75 True top croppint yeast similar to Alt strains. Produces slightly more fruity/winey characteristics. Fruitiness increases with temperature. Low or no detectable diacetyl production. Also ferments well at cold temperatures (13-16C). Used to produce quick-conditioning pseudo-lager beers. Requires filtration or additional settling time to produce bright beers. Kolsch, American Wheat/Rye Ale, Altbier, Cream Ale, Berlinerweisse, Spiced/Herb/Vegetable Ale, Fruit Beer 0 0 FALSE
Wyeast - Lactobacillus 1 Ale
Liquid
0.125 FALSE Wyeast Labs 5335 15 35 Low 75 0 0 FALSE
Wyeast - London Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1028 15 22 Low 75 Rich with a dry finish, minerally profile, bold and crisp, with some fruitiness. Often used for higher gravity ales and when a high level of attenuation is desired for the style. Mild, Northern English Brown Ale, Brown Porter, Robust Porter, Dry Stout, Foreign Extra Stout, Russian Imperial Stout, Old Ale, English Barleywine 0 0 FALSE
Wyeast - London Ale III 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1318 18 23 High 73 From traditional London brewery with great malt and hop profile. True top cropping strain, fruity, very light, soft balance palate, finishes slightly sweet. Ordinary/Special Bitter, ESB, Southern English Brown, English Pale ale and IPA, Mild Ale, Sweet Stout, Oatmeal Stout, Strong/Old Ale, English Barley Wine, American Amber Ale 0 0 FALSE
Wyeast - London ESB Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1968 18 22 Very High 69 This extremely flocculent yeast produces distincly malty beers. Attenuation levels are typically less than most other yeast strains making a slightly sweeter finish. Ales produced with this strain tend to be fruity, increasingly so with higher fermentation temperatures (21-23C). Diacetyl production is noticeable and a thorough rest is necessary. A very good cask conditioned ale strain due to thorough flocculation. Bright beers easily achieved with days without filtration. Ordinary/Special Bitters, ESB, Mild Ale, Southern English Brown, English IPA, Strong/Old Ale, English Barley Wine, Wood Aged Ale, Spiced/Herb/Vegetable Ale, Fruit Ale 0 0 FALSE
Wyeast - Northwest Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1332 18 24 High 69 One of the classic ale strains from a Northwest US Brewery. Produces malty and mildly fruity ale with a good depth and complexity. Any American Ale, Blonde Ale, Spiced/Herb/Vegetable Ale, Fruit Ale 0 0 FALSE
Wyeast - Octoberfest Lager Blend 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2633 9 14 Medium 75 Designed to produce a rich, malty, complex and full-bodied Octoberfest beer. Attenuates well while still leaving plenty of malt character and mouthfeel. Low in sulfur production. 0 0 FALSE
Wyeast - Pediococcus 1 Ale
Liquid
0.125 FALSE Wyeast Labs 5733 15 35 Low 75 0 0 FALSE
Wyeast - Pilsen Lager 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2007 9 13 Medium 73 A classic American pilsner strain, smooth, malty palate. 0 0 FALSE
Wyeast - Ringwood Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1187 18 23 High 70 Unique fermentation and flavor characteristics. Distinct fruit ester and high flocculation provide a malty complex profile, also clears well. Thorough diacetyl rest is recommended after fermentation is complete. American Brown Ale, Mild, Southern English Brown Ale, Robust Porter, Baltic Porter, Sweet Stout, Oatmeal Stout, American Stout, American IPA, Fruit Beer 0 0 FALSE
Wyeast - Scottish Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1728 13 24 High 71 Ideally suited for Scottish ales, and high gravity ales of all types. Can be estery with warm fermentation temperatures. All Scottish Ales, Foreign Extra Stout, Imperial Stout, Imperial IPA, American Barley Wine, Christmas/Winter Ale, Baltic Porter, Wood Aged Ale, Smoked Ale 0 0 FALSE
Wyeast - Thames Valley Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1275 16 22 Medium 77 Produces classic British bitters, rich complex flavor profile, clean, light malt character, low fruitiness, low esters, well balanced. Ordinary/Special Bitter, ESB, Northern English Brown, Robust Porter, Dry Stout, Foreign Extra Stout 0 0 FALSE
Wyeast - Trappist High Gravity 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3787 18 25 Medium 76 0 0 FALSE
Wyeast - Urquell 1 Lager
Liquid
0.125 FALSE Wyeast Labs 2001 9 13 Medium 74 Mild fruit/floral aroma. Very dry and clean on palate with full mouthfeel and nice subtle malt character. Very clean and neutral finish. 0 0 FALSE
Wyeast - Weihenstephan Weizen 1 Ale
Liquid
0.125 FALSE Wyeast Labs 3068 18 24 Low 75 0 0 FALSE
Wyeast - Whitbread Ale 1 Ale
Liquid
0.125 FALSE Wyeast Labs 1099 18 24 Medium 70 Very clean, crisp flavor characteristics. Low fruitiness and mild ester production. Slightly citrus-like with cool (15-19C) fermentation. Versatile yeast, which produces many beer styles allowing malt and hop character to dominate the beer profile. Flocculation improves with dark malts in grain bill. Normally requires filtration for bright beers. Everything :) 0 0 FALSE
Bt: American Barleywine 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Amarillo 1 9.5 0.04252428465 Boil A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels. Both
Pellet
6.5 0 US Cascade, Centennial 10 3 22.5 69
Centennial 1 10.5 0.04252428465 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Chinook 1 13 0.0283495231 Boil Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering. Both
Pellet
3.5 68 US Columbus, Nugget 20.5 10 32 37.5
Nugget 1 13 0.1133980924 Boil Mild aroma, low cohumulone for smooth bitterness. Both
Pellet
5 76 US Chinook, Galena, Cluster, Magnum 17.5 8 24 51.5
Corn Sugar (Dextrose) 1 Sugar 0.45359237 100 0 FALSE US 0 0 0 0 5 FALSE 0 FALSE Briess - 2 Row Brewers Malt 1 Grain 9.97903214 80.5 2 FALSE US 1 4 140 12 100 TRUE 0 TRUE Special B Malt 1 Grain 0.1133980924 65.2 160 FALSE Belgium Special B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don't depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer. 0 0 0 0 10 TRUE 0 TRUE Caramel/Crystal Malt - 80L 1 Grain 0.45359237 74 80 FALSE US This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness. 0 0 0 0 20 FALSE 0 TRUE Caramel/Crystal Malt - 10L 1 Grain 0.45359237 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 TRUE Briess - Chocolate Malt 1 Grain 0.0566990462 73 350 FALSE US 1 6 0 13 10 TRUE 0 TRUE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 Conversion 1 Infusion 28.8341913230463 65 90 0 0 71.9020022134532 0 Final Batch Sparge 1 Infusion 8.42632662228 74 15 0 106.032891992966 100 0 20 74 7 4.08233133 0.3 TRUE 0 1.10749646183739 1.02687411545935 1 30 20 0 20 0 20 0 20 2012-12-24 0 FALSE 20 1 1
Bt: American Barleywine - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 18.67722172252 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Amarillo 1 9.5 0.04252428465 Boil A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels. Both
Pellet
6.5 0 US Cascade, Centennial 10 3 22.5 69
Centennial 1 10.5 0.04252428465 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Chinook 1 13 0.0283495231 Boil Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering. Both
Pellet
3.5 68 US Columbus, Nugget 20.5 10 32 37.5
Nugget 1 13 0.1133980924 Boil Mild aroma, low cohumulone for smooth bitterness. Both
Pellet
5 76 US Chinook, Galena, Cluster, Magnum 17.5 8 24 51.5
Briess LME - Golden Light 1 Extract 6.80388555 78 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Special B Malt 1 Grain 0.1133980925 65.2 160 FALSE Belgium Special B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don't depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer. 0 0 0 0 10 TRUE 0 TRUE Briess - Chocolate Malt 1 Grain 0.1133980925 73 350 FALSE US 1 6 0 13 10 TRUE 0 FALSE Caramel/Crystal Malt - 80L 1 Grain 0.45359237 74 80 FALSE US This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 10L 1 Grain 0.45359237 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 FALSE Corn Sugar (Dextrose) 1 Sugar 0.45359237 100 0 FALSE US 0 0 0 0 5 FALSE 0 FALSE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.11286940551138 1.02821735137784 1 30 20 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: American IPA 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Amarillo 1 9.5 0.0283495231 Boil A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels. Both
Pellet
6.5 0 US Cascade, Centennial 10 3 22.5 69
Simcoe 1 13 0.0283495231 Boil Dual-purpose hop. Has a piney aroma suited to American ales. Both
Pellet
4.5 0 US Summit, Magnum 12.5 6.5 17.5 62.5
Centennial 1 10.5 0.0283495231 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Nugget 1 13 0.03401942772 Boil Mild aroma, low cohumulone for smooth bitterness. Both
Pellet
5 76 US Chinook, Galena, Cluster, Magnum 17.5 8 24 51.5
Caramel/Crystal Malt - 40L 1 Grain 0.1133980925 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 TRUE Caramel/Crystal Malt - 10L 1 Grain 0.45359237 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 TRUE Briess - Munich Malt 10L 1 Grain 0.3401942772 76 10 FALSE US 1 3.3 30 13 50 TRUE 0 TRUE Briess - 2 Row Brewers Malt 1 Grain 5.44310844 80.5 2 FALSE US 1 4 140 12 100 TRUE 0 TRUE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 Conversion 1 Infusion 16.5611765542176 65 90 0 0 71.9020022134532 0 Final Batch Sparge 1 Infusion 15.8804210657569 74 15 0 84.0950189329181 84.0950189329181 0 20 74 7 4.08233133 0.3 TRUE 0 1.05789457317083 1.01447364329271 1 21 19.4444444444444 0 20 0 20 0 20 2012-12-24 0 FALSE 20 1 1
Bt: American IPA - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 21.4254306748 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Amarillo 1 9.5 0.0283495231 Boil A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels. Both
Pellet
6.5 0 US Cascade, Centennial 10 3 22.5 69
Simcoe 1 13 0.0283495231 Boil Dual-purpose hop. Has a piney aroma suited to American ales. Both
Pellet
4.5 0 US Summit, Magnum 12.5 6.5 17.5 62.5
Centennial 1 10.5 0.0283495231 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Nugget 1 13 0.03401942772 Boil Mild aroma, low cohumulone for smooth bitterness. Both
Pellet
5 76 US Chinook, Galena, Cluster, Magnum 17.5 8 24 51.5
Briess LME - Munich 1 Extract 0.226796185 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Golden Light 1 Dry Extract 3.2885446825 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Caramel/Crystal Malt - 40L 1 Grain 0.1133980925 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 10L 1 Grain 0.45359237 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 FALSE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.0642858922234 1.01607147305585 1 21 19.4444444444444 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: American Pale Ale 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Chinook 1 13 0.021262142325 Boil Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering. Both
Pellet
3.5 68 US Columbus, Nugget 20.5 10 32 37.5
Centennial 1 10.5 0.01417476155 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Centennial 1 10.5 0.01417476155 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Cascade 1 6 0.01417476155 Boil Pleasant, floral, spicy, and citrus-like. Both
Pellet
6 0 US Amarillo, Centennial 10.5 4.5 36.5 47.5
Cascade 1 6 0.01417476155 Boil Pleasant, floral, spicy, and citrus-like. Both
Pellet
6 0 US Amarillo, Centennial 10.5 4.5 36.5 47.5
Briess - Munich Malt 10L 1 Grain 0.3401942772 76 10 FALSE US 1 3.3 30 13 50 TRUE 0 TRUE Caramel/Crystal Malt - 40L 1 Grain 0.3401942772 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 TRUE Briess - 2 Row Brewers Malt 1 Grain 4.5359237 80.5 2 FALSE US 1 4 140 12 100 TRUE 0 TRUE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 Conversion 1 Infusion 13.6038235971852 67.7777777777778 60 0 0 75.10582951058 0 Final Batch Sparge 1 Infusion 17.6074047188388 74 15 0 81.4790013045723 81.4790013045723 0 20 74 7 4.08233133 0.3 TRUE 0 1.047573567394 1.0118933918485 1 21 19.4444444444444 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: American Pale Ale - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 22.00081326536 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Centennial 1 10.5 0.01417476155 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Cascade 1 6 0.01417476155 Boil Pleasant, floral, spicy, and citrus-like. Both
Pellet
6 0 US Amarillo, Centennial 10.5 4.5 36.5 47.5
Centennial 1 10.5 0.01417476155 Boil Medium with floral and citrus tones. Bittering
Pellet
4 0 US Cascade 11 5 29 58
Cascade 1 6 0.01417476155 Boil Pleasant, floral, spicy, and citrus-like. Both
Pellet
6 0 US Amarillo, Centennial 10.5 4.5 36.5 47.5
Chinook 1 13 0.01700971386 Boil Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering. Both
Pellet
3.5 68 US Columbus, Nugget 20.5 10 32 37.5
Briess - Victory Malt 1 Grain 0.3401942775 73 10 FALSE US 1 2.5 0 13 25 TRUE 0 FALSE Briess DME - Bavarian Wheat 1 Dry Extract 0.1700971386 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Munich 1 Extract 0.1700971386 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Golden Light 1 Dry Extract 2.26796185 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.04719193290123 1.01179798322531 1 21 19.4444444444444 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Belgian Blonde Ale 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Hallertau 1 4.5 0.0566990462 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Simpsons - Aromatic Malt 1 Grain 0.226796185 82.5 25 FALSE UK 1 5 0 12 5 TRUE 0 TRUE Sugar, Table (Sucrose) 1 Sugar 0.680388555 100 1 FALSE US 0 0 0 0 10 FALSE 0 FALSE Weyermann - Pale Wheat Malt 1 Grain 0.226796185 85 2.4 FALSE Germany 1 5 60 12 80 TRUE 0 TRUE Weyermann - Pilsner Malt 1 Grain 4.98951607 81 2.4 FALSE Germany 1 5 120 11 100 TRUE 0 TRUE WLP500 - Trappist Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 500 18 22 Medium 77 From one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. 0 10 FALSE
1 20 Conversion 1 Infusion 14.19529419 65.5555555555556 60 0 0 72.5427676728786 0 Final Batch Sparge 1 Infusion 17.2620079874 74 15 0 81.9603295669948 81.9603295669948 0 20 74 7 4.08233133 0.3 TRUE 0 1.06038273941177 1.01388803006471 1 21 18.8888888888889 30 10 0 20 0 20 2012-12-24 0 FALSE 20 1 1
Bt: Belgian Blonde Ale - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 21.30051208606 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Hallertau 1 4.5 0.0566990462 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Briess DME - Pilsen Light 1 Dry Extract 2.72155422 95 2 FALSE US 0 0 0 0 100 FALSE 0 FALSE Simpsons - Aromatic Malt 1 Grain 0.226796185 82.5 25 FALSE UK 1 5 0 12 5 TRUE 0 FALSE Briess DME - Bavarian Wheat 1 Dry Extract 0.3401942775 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE Sugar, Table (Sucrose) 1 Sugar 0.680388555 100 1 FALSE US 0 0 0 0 10 FALSE 0 FALSE WLP500 - Trappist Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 500 18 22 Medium 77 From one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.0676787257557 1.01556610692381 1 21 18.8888888888889 30 10 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Berliner Weisse 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Hallertau 1 4.5 0.01417476155 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Weyermann - Pale Wheat Malt 1 Grain 1.36077711 85 2.4 FALSE Germany 1 5 60 12 80 TRUE 0 TRUE Weyermann - Pilsner Malt 1 Grain 1.81436948 81 2.4 FALSE Germany 1 5 120 11 100 TRUE 0 TRUE WLP630 - Berliner Weisse Blend 1 Ale
Liquid
0.0350002722816 FALSE White Labs 630 20 22 Medium 75 A blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse. 0 10 FALSE
1 20 Conversion 1 Infusion 8.2805882775 65 60 0 0 71.9020022134532 0 Final Batch Sparge 1 Infusion 20.71597529265 74 15 0 77.869312186957 77.869312186957 0 20 74 7 4.08233133 0.3 TRUE 0 1.02966898136893 1.00741724534223 1 60 19.4444444444444 0 20 0 20 0 20 2012-12-24 0 FALSE 20 1 1
Bt: Berliner Weisse - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 22.51562926744 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Hallertau 1 4.5 0.021262142325 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Briess DME - Bavarian Wheat 1 Dry Extract 0.90718474 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Pilsen Light 1 Dry Extract 0.90718474 95 2 FALSE US 0 0 0 0 100 FALSE 0 FALSE WLP630 - Berliner Weisse Blend 1 Ale
Liquid
0.0350002722816 FALSE White Labs 630 20 22 Medium 75 A blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.031935893051 1.00798397326275 1 60 19.4444444444444 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Blonde Ale 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Willamette 1 5 0.03401942772 Boil Mild and pleasant, slightly spicy, aromatic. Aroma
Pellet
4 62.5 Fuggles, Styrian Goldings, Tettnang. 23.5 7.35 32.5 35
Caramel/Crystal Malt - 10L 1 Grain 0.226796185 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 TRUE Briess - 2 Row Brewers Malt 1 Grain 4.762719885 80.5 2 FALSE US 1 4 140 12 100 TRUE 0 TRUE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
Single Step 1 20 Conversion 1 Infusion 13.0123530075 66.6666666666667 60 0 0 78.2164818184723 0 Final Batch Sparge 1 Infusion 18.298198178975 74 15 0 81.7086690121162 81.7086690121162 0 Final Batch Sparge 1 Infusion 17.95280144845 74 15 0 82.1758951878133 82.1758951878133 0 20 74 7 4.08233133 0.3 TRUE Refreshing and easy-drinking beer, this blonde is mildly hopped and approachable. 0 1.04572396536776 1.01143099134194 1 21 19.4444444444444 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: Blonde Ale - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 22.05759444206 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Willamette 1 5 0.03401942772 Boil Mild and pleasant, slightly spicy, aromatic. Aroma
Pellet
4 62.5 Fuggles, Styrian Goldings, Tettnang. 23.5 7.35 32.5 35
Caramel/Crystal Malt - 10L 1 Grain 0.2267961848 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 FALSE Briess DME - Golden Light 1 Dry Extract 2.540117272 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.04597592725664 1.01149398181416 1 21 19.4444444444444 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: California Common 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Northern Brewer 1 9 0.04252428465 Boil Medium-strong, woody with evergreen and mint overtones. Both
Pellet
4 0 England Galena, Perle 25 7.5 27.5 55
Northern Brewer 1 9 0.04252428465 Boil Medium-strong, woody with evergreen and mint overtones. Both
Pellet
4 0 England Galena, Perle 25 7.5 27.5 55
Northern Brewer 1 9 0.01700971386 Boil Medium-strong, woody with evergreen and mint overtones. Both
Pellet
4 0 England Galena, Perle 25 7.5 27.5 55
Briess - Chocolate Malt 1 Grain 0.0566990462 73 350 FALSE US 1 6 0 13 10 TRUE 0 TRUE Briess - Victory Malt 1 Grain 0.226796185 73 10 FALSE US 1 2.5 0 13 25 TRUE 0 TRUE Caramel/Crystal Malt - 40L 1 Grain 0.45359237 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 TRUE Weyermann - Light Munich Malt 1 Grain 0.5669904625 82 6.9 FALSE Germany 1 4.5 60 12 100 TRUE 0 TRUE Briess - 2 Row Brewers Malt 1 Grain 4.08233133 80.5 2 FALSE US 1 4 140 12 100 TRUE 0 TRUE WLP810 - San Francisco Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 810 14 18 High 67 This yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers. 0 10 FALSE
1 20 Conversion 1 Infusion 14.0474265420571 65.5555555555556 60 0 0 76.5144461396043 0 Final Batch Sparge 1 Infusion 17.3483571701074 74 15 0 83.0383079728803 83.0383079728803 0 20 74 7 4.08233133 0.3 TRUE This California Common is hopped to be bitter, but not overwhelmingly so. The malt tastes and smells of toast, grain, and caramel, and finishes dry. 0 1.04908348285303 1.0161975493415 1 21 16.6666666666667 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: California Common - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 21.97810079468 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Northern Brewer 1 9 0.04252428465 Boil Medium-strong, woody with evergreen and mint overtones. Both
Pellet
4 0 England Galena, Perle 25 7.5 27.5 55
Northern Brewer 1 9 0.04252428465 Boil Medium-strong, woody with evergreen and mint overtones. Both
Pellet
4 0 England Galena, Perle 25 7.5 27.5 55
Northern Brewer 1 9 0.01700971386 Boil Medium-strong, woody with evergreen and mint overtones. Both
Pellet
4 0 England Galena, Perle 25 7.5 27.5 55
Briess - Chocolate Malt 1 Grain 0.0566990462 73 350 FALSE US 1 6 0 13 10 TRUE 0 FALSE Briess - Victory Malt 1 Grain 0.2267961848 73 10 FALSE US 1 2.5 0 13 25 TRUE 0 FALSE Caramel/Crystal Malt - 40L 1 Grain 0.45359237 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 FALSE Briess LME - Munich 1 Extract 0.45359237 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Golden Light 1 Dry Extract 2.1545637575 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE WLP810 - San Francisco Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 810 14 18 High 67 This yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.04857815178364 1.0160307900886 1 21 16.6666666666667 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Extra Special Bitter 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Kent Goldings 1 5.5 0.0283495231 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Kent Goldings 1 5.5 0.06803885544 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Caramel/Crystal Malt - 120L 1 Grain 0.1133980925 72 120 FALSE US Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers. 0 0 0 0 20 FALSE 0 TRUE Caramel/Crystal Malt - 10L 1 Grain 0.2267961848 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 TRUE Simpsons - Maris Otter 1 Grain 5.216312255 81 3 FALSE UK 1 3 120 10 100 TRUE 0 TRUE WLP002 - English Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 002 18 20 Very High 66 A classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. 0 10 FALSE
1 20 Conversion 1 Infusion 14.4910294851034 66.1111111111111 60 0 0 77.0805820012648 0 Final Batch Sparge 1 Infusion 17.0893096224421 74 15 0 83.4265889465401 83.4265889465401 0 20 74 7 4.08233133 0.3 TRUE This beer has pronounced caramelly sweetness, contrasted against significant hop bitterness as well as complex toasted aromas. 0 1.05162931962748 1.01755396867334 1 21 20 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: Extra Special Bitter - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 21.87210926484 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Kent Goldings 1 5.5 0.0283495231 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Kent Goldings 1 5.5 0.06803885544 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Caramel/Crystal Malt - 120L 1 Grain 0.1133980924 72 120 FALSE US Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 10L 1 Grain 0.2267961848 75 10 FALSE US This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness. 0 0 0 0 20 FALSE 0 FALSE Muntons DME - Light 1 Dry Extract 2.8349523125 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE WLP002 - English Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 002 18 20 Very High 66 A classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.0517685325035 1.01760130105119 1 21 20 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Nut Brown 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Kent Goldings 1 5.5 0.01417476155 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Kent Goldings 1 5.5 0.035436903875 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Briess - Special Roast Malt 1 Grain 0.3401942772 72 50 FALSE US 1 2.5 0 13 50 TRUE 0 TRUE Briess - Victory Malt 1 Grain 0.2267961848 73 10 FALSE US 1 2.5 0 13 25 TRUE 0 TRUE Caramel/Crystal Malt - 40L 1 Grain 0.2267961848 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 TRUE Simpsons - Chocolate Malt 1 Grain 0.1133980924 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 TRUE Simpsons - Maris Otter 1 Grain 4.08233133 81 3 FALSE UK 1 3 120 10 100 TRUE 0 TRUE WLP013 - London Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 013 19 22 Medium 71 Dry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. 0 10 FALSE
1 20 Conversion 1 Infusion 13.0123530054137 66.6666666666667 60 0 0 73.8242985917293 0 Final Batch Sparge 1 Infusion 18.9889916403296 74 15 0 79.7287888778721 79.7287888778721 0 Final Batch Sparge 1 Infusion 17.9528014496684 74 15 0 81.0161937411323 81.0161937411323 0 20 74 7 4.08233133 0.3 TRUE 0 1.04579536158191 1.01328065485875 1 21 20 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: Nut Brown - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 22.22793797216 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Kent Goldings 1 5.5 0.01417476155 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Kent Goldings 1 5.5 0.03401942772 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Muntons DME - Light 1 Dry Extract 2.26796185 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Special Roast 1 Grain 0.3401942775 72 50 FALSE US Briess Special Roast Malt is a specially processed malt from the American maltster, Briess. It is kilned using 6 row barley and it appears to be Victory Malt turned up a notch. Flavor: Toasty, Strong Biscuit, Sour Dough, Tangy. Any non-straw colored beer where roasty, toasty flavors are acceptable is a good candidate for this malt. Porters and Nut Brown Ales could take a good helping of this malt, and smaller amounts (less than 8 ounces) would work in Viennas, Mrzens, and Alt beers. 0 0 0 0 10 TRUE 0 FALSE Simpsons - Chocolate Malt 1 Grain 0.1133980925 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 FALSE Caramel/Crystal Malt - 40L 1 Grain 0.226796185 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 FALSE Briess - Victory Malt 1 Grain 0.226796185 73 10 FALSE US 1 2.5 0 13 25 TRUE 0 FALSE WLP013 - London Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 013 19 22 Medium 71 Dry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.04496719845348 1.01304048755151 1 21 20 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Oatmeal Stout 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Kent Goldings 1 5.5 0.0566990462 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Briess - Victory Malt 1 Grain 0.3401942772 73 10 FALSE US 1 2.5 0 13 25 TRUE 0 TRUE Caramel/Crystal Malt - 80L 1 Grain 0.2267961848 74 80 FALSE US This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness. 0 0 0 0 20 FALSE 0 TRUE Oats, Flaked 1 Grain 0.45359237 80 1 FALSE US Oats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout. 0 0 0 0 30 TRUE 0 TRUE Simpsons - Black Malt 1 Grain 0.2267961848 70 550 FALSE UK 1 3 0 12 10 TRUE 0 TRUE Simpsons - Chocolate Malt 1 Grain 0.3401942772 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 TRUE Simpsons - Maris Otter 1 Grain 3.855535145 81 3 FALSE UK 1 3 120 10 100 TRUE 0 TRUE WLP002 - English Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 002 18 20 Very High 66 A classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. 0 10 FALSE
1 20 Conversion 1 Infusion 14.1952941873921 67.7777777777778 60 0 0 75.10582951058 0 Final Batch Sparge 1 Infusion 18.1254998141694 74 15 0 80.7914043527883 80.7914043527883 0 Final Batch Sparge 1 Infusion 17.2620079889229 74 15 0 81.96032956483 81.96032956483 0 20 74 7 4.08233133 0.3 TRUE 0 1.04985101504465 1.01694934511518 1 21 20 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: Oatmeal Stout - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 22.01595491248 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Kent Goldings 1 5.5 0.0566990462 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Muntons DME - Light 1 Dry Extract 2.6081561275 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Simpsons - Black Malt 1 Grain 0.226796185 70 550 FALSE UK 1 3 0 12 10 TRUE 0 FALSE Caramel/Crystal Malt - 80L 1 Grain 0.226796185 74 80 FALSE US This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness. 0 0 0 0 20 FALSE 0 FALSE Briess - Victory Malt 1 Grain 0.3401942775 73 10 FALSE US 1 2.5 0 13 25 TRUE 0 FALSE Simpsons - Chocolate Malt 1 Grain 0.3401942775 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 FALSE Oats, Flaked 1 Grain 0.45359237 80 1 FALSE US Oats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout. 0 0 0 0 30 TRUE 0 FALSE WLP002 - English Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 002 18 20 Very High 66 A classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.05490628149025 1.01866813570669 1 21 20 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Rauchbier 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Hallertau 1 4.5 0.01417476155 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Hallertau 1 4.5 0.049611665425 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Weyermann - Smoked Malt 1 Grain 2.26796185 81 2.8 FALSE Germany 1 5 120 11.5 100 TRUE 0 TRUE Weyermann - Melanoiden Malt 1 Grain 0.1133980924 81 27 FALSE Germany 1 4.5 0 12 20 TRUE 0 TRUE Simpsons - Black Malt 1 Grain 0.0566990462 70 550 FALSE UK 1 3 0 12 10 TRUE 0 TRUE Caramunich Malt 1 Grain 0.3401942772 71.7 56 FALSE Belgium Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma. 0 0 0 0 10 FALSE 0 TRUE Briess - Munich Malt 10L 1 Grain 0.3401942772 76 10 FALSE US 1 3.3 30 13 50 TRUE 0 TRUE Weyermann - Pilsner Malt 1 Grain 2.494758035 81 2.4 FALSE Germany 1 5 120 11 100 TRUE 0 TRUE WLP830 - German Lager Yeast 1 Lager
Liquid
0.035 FALSE White Labs 830 10 13 Medium 76 This yeast is one of the most widely used lager yeasts in the world. Very malty and clean, great for all German lagers, Pilsner, Oktoberfest, and Marzen. 0 10 FALSE
1 20 Conversion 1 Infusion 14.6388971314815 67.7777777777778 60 0 0 75.10582951058 0 Final Batch Sparge 1 Infusion 17.0029604406485 74 15 0 82.3341589431591 82.3341589431591 0 20 74 7 0 0 TRUE 0 1.0508594977213723 1.0122062794531295 1 30 10 30 4.44444444444444 0 20 0 20 2012-12-24 0 FALSE 20 1 1
Bt: Robust Porter 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Kent Goldings 1 5.5 0.0566990462 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Kent Goldings 1 5.5 0.021262142325 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Fuggles 1 4.5 0.021262142325 Boil Mild and pleasant, spicy, soft, woody. Both
Pellet
2.5 70 England Willamette, East Kent Goldings, Styrian Goldings, Tettnang 34.5 11.5 27.5 26
Simpsons - Chocolate Malt 1 Grain 0.3401942772 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 TRUE Simpsons - Black Malt 1 Grain 0.226796185 70 550 FALSE UK 1 3 0 12 10 TRUE 0 TRUE Caramel/Crystal Malt - 40L 1 Grain 0.45359237 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 TRUE Briess - Munich Malt 10L 1 Grain 0.680388555 76 10 FALSE US 1 3.3 30 13 50 TRUE 0 TRUE Briess - 2 Row Brewers Malt 1 Grain 4.762719885 80.5 2 FALSE US 1 4 140 12 100 TRUE 0 TRUE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 Conversion 1 Infusion 16.8569118498426 67.2222222222222 60 0 0 74.4650640511547 0 Final Batch Sparge 1 Infusion 15.7077227004944 74 15 0 84.3882586469109 84.3882586469109 0 20 74 7 4.08233133 0.3 TRUE 0 1.05828870802377 1.01457217700594 1 21 19.4444444444444 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: Robust Porter - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 21.69419491118 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Fuggles 1 4.5 0.021262142325 Boil Mild and pleasant, spicy, soft, woody. Both
Pellet
2.5 70 England Willamette, East Kent Goldings, Styrian Goldings, Tettnang 34.5 11.5 27.5 26
Kent Goldings 1 5.5 0.021262142325 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Kent Goldings 1 5.5 0.0566990462 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Briess DME - Golden Light 1 Dry Extract 2.6081561275 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess LME - Munich 1 Extract 0.45359237 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Simpsons - Black Malt 1 Grain 0.226796185 70 550 FALSE UK 1 3 0 12 10 TRUE 0 FALSE Simpsons - Chocolate Malt 1 Grain 0.3401942775 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 FALSE Caramel/Crystal Malt - 40L 1 Grain 0.45359237 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 FALSE WLP001 - California Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 001 20 23 Medium 75 This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.05803874830936 1.01450968707734 1 21 19.4444444444444 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Saison 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Hallertau 1 4.5 0.021262142325 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Hallertau 1 4.5 0.0566990462 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Caramunich Malt 1 Grain 0.0566990462 71.7 56 FALSE Belgium Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma. 0 0 0 0 10 FALSE 0 TRUE Briess - Munich Malt 10L 1 Grain 0.3401942772 76 10 FALSE US 1 3.3 30 13 50 TRUE 0 TRUE Weyermann - Pale Wheat Malt 1 Grain 0.3401942772 85 2.4 FALSE Germany 1 5 60 12 80 TRUE 0 TRUE Weyermann - Pilsner Malt 1 Grain 5.216312255 81 2.4 FALSE Germany 1 5 120 11 100 TRUE 0 TRUE WLP565 - Belgian Saison I Yeast 1 Ale
Liquid
0.035 FALSE White Labs 565 20 24 Medium 70 Classic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation. 0 10 FALSE
1 20 Conversion 1 Infusion 15.5261030186173 63.8888888888889 60 0 0 70.6204712946025 0 Final Batch Sparge 1 Infusion 16.4848653447087 74 15 0 83.1170644231476 83.1170644231476 0 20 74 7 4.08233133 0.3 TRUE 0 1.054336713079 1.0163010139237 1 14 26.6666666666667 0 20 0 20 0 20 2012-12-24 0 FALSE 20 1 1
Bt: Saison - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 21.49735349862 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Hallertau 1 4.5 0.021262142325 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Hallertau 1 4.5 0.0566990462 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Briess DME - Pilsen Light 1 Dry Extract 2.494758035 95 2 FALSE US 0 0 0 0 100 FALSE 0 FALSE Caramunich Malt 1 Grain 0.0566990462 71.7 56 FALSE Belgium Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma. 0 0 0 0 10 FALSE 0 FALSE Briess LME - Munich 1 Extract 0.226796185 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Briess DME - Bavarian Wheat 1 Dry Extract 0.226796185 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE Sugar, Table (Sucrose) 1 Sugar 0.45359237 100 1 FALSE US 0 0 0 0 10 FALSE 0 FALSE WLP565 - Belgian Saison I Yeast 1 Ale
Liquid
0.035 FALSE White Labs 565 20 24 Medium 70 Classic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.05975948231099 1.0179278446933 1 14 26.6666666666667 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Scottish 70 Shilling 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Kent Goldings 1 5.5 0.021262142325 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Simpsons - Chocolate Malt 1 Grain 0.0566990462 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 TRUE Honey Malt 1 Grain 0.226796185 80 25 FALSE Canada This Canadian malt imparts a honey-like flavor. It also also sometimes called Brumalt. Intensely sweet - adds a sweet malty flavor sometimes associated with honey. 2 3.8 0 10.5 10 TRUE 0 TRUE Caramel/Crystal Malt - 120L 1 Grain 0.1133980925 72 120 FALSE US Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers. 0 0 0 0 20 FALSE 0 TRUE Caramel/Crystal Malt - 40L 1 Grain 0.45359237 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 TRUE Briess - Munich Malt 10L 1 Grain 0.226796185 76 10 FALSE US 1 3.3 30 13 50 TRUE 0 TRUE Simpsons - Maris Otter 1 Grain 2.72155422 81 3 FALSE UK 1 3 120 10 100 TRUE 0 TRUE WLP028 - Edinburgh Scottish Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 028 18 21 Medium 72 Scotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002. 0 10 FALSE
1 20 Conversion 1 Infusion 9.9071324033071 70 60 0 0 83.8497888529477 0 Final Batch Sparge 1 Infusion 19.7661342837824 74 15 0 79.9051256770247 79.9051256770247 0 20 74 7 4.08233133 0.3 TRUE 0 1.03491309571406 1.00977566679994 1 21 18.3333333333333 0 20 0 20 0 20 2012-12-23 0 FALSE 20 1 1
Bt: Scottish 70 Shilling - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 22.45506267896 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Kent Goldings 1 5.5 0.021262142325 Boil Gentle, fragrant and slightly spicy. Both
Pellet
2.4 72.5 England Goldings (American), Fuggles, Willamette 41.5 14 30 25
Honey Malt 1 Grain 0.226796185 80 25 FALSE Canada This Canadian malt imparts a honey-like flavor. It also also sometimes called Brumalt. Intensely sweet - adds a sweet malty flavor sometimes associated with honey. 2 3.8 0 10.5 10 TRUE 0 FALSE Simpsons - Chocolate Malt 1 Grain 0.0850485693 73 400 FALSE UK 1 1.9 0 12 20 TRUE 0 FALSE Caramel/Crystal Malt - 120L 1 Grain 0.1133980924 72 120 FALSE US Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers. 0 0 0 0 20 FALSE 0 FALSE Caramel/Crystal Malt - 40L 1 Grain 0.45359237 74 40 FALSE US This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body. 0 0 0 0 20 FALSE 0 FALSE Briess LME - Munich 1 Extract 0.0850485693 78 8 FALSE US 0 0 0 0 100 FALSE 0 FALSE Muntons DME - Light 1 Dry Extract 1.81436948 95 4 FALSE US 0 0 0 0 100 FALSE 0 FALSE WLP028 - Edinburgh Scottish Ale Yeast 1 Ale
Liquid
0.035 FALSE White Labs 028 18 21 Medium 72 Scotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.03822229824513 1.01070224350864 1 21 18.3333333333333 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
Bt: Weizen 1 All Grain 5.5 gal - All Grain - 10 gal Igloo Cooler 1 25.55152952 20.81976479 37.8541178 4.08233133 0.3 0 1.892705892 13.636363650773 60 TRUE 0 0 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 25.55152952 60 70 Hallertau 1 4.5 0.0283495231 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Weyermann - Pale Wheat Malt 1 Grain 2.3813599425 85 2.4 FALSE Germany 1 5 60 12 80 TRUE 0 TRUE Weyermann - Pilsner Malt 1 Grain 2.3813599425 81 2.4 FALSE Germany 1 5 120 11 100 TRUE 0 TRUE WLP300 - Hefeweizen Ale Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 300 20 22 Low 74 This famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers. 0 10 FALSE
1 20 Conversion 1 Infusion 12.42088241625 66.6666666666667 0 0 0 73.8242985917293 0 Final Batch Sparge 1 Infusion 18.298198178975 74 15 0 80.5708580878186 80.5708580878186 0 20 74 7 4.08233133 0.3 TRUE 0 1.04459639008876 1.01159506142308 1 21 16.6666666666667 0 20 0 20 0 20 2012-12-24 0 FALSE 20 1 1
Bt: Weizen - Extract 1 All Grain 5.5 gal - Extract - Ideal 1 23.658823628 20.81976479 37.8541178 0 0 0 0 13.636363650773 60 TRUE 0 21.94403208866 100 2.839058838 1.085 100 Brewtarget: free beer software 20.81976479 23.658823628 60 70 Hallertau 1 4.5 0.0283495231 Boil Mild, pleasant and slightly flowery. Aroma
Pellet
4.5 55 Mt. Hood, Liberty, Crystal. 55 14.5 24.5 16.5
Briess DME - Bavarian Wheat 1 Dry Extract 2.72155422 95 3 FALSE US 0 0 0 0 100 FALSE 0 FALSE WLP300 - Hefeweizen Ale Yeast 1 Wheat
Liquid
0.035 FALSE White Labs 300 20 22 Low 74 This famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers. 0 10 FALSE
1 20 20 74 7 0 0 TRUE 0 1.04783599288768 1.0124373581508 1 21 16.6666666666667 0 20 0 20 0 20 2013-01-02 0 FALSE 20 1 1
brewtarget-3.0.11/data/default_db.sqlite000066400000000000000000025640001455772564600202230ustar00rootroot00000000000000SQLite format 3@ ' d'.K;913.,,'$ yF  s}I ~ytoje`[VQLGB=83.)$ zupkfa\WRMHC>94/*%  ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      A@?> = 44P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)w=tableequipmentequipmentCREATE TABLE equipment( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) not null DEFAULT '', boil_size real DEFAULT 0.0, batch_size real DEFAULT 0.0, tun_volume real DEFAULT 0.0, tun_weight real DEFAULT 0.0, tun_specific_heat real DEFAULT 0.0, top_up_water real DEFAULT 0.0, trub_chiller_loss real DEFAULT 0.0, evap_rate real DEFAULT 0.0, boil_time real DEFAULT 0.0, calc_boil_volume boolean DEFAULT 0, lauter_deadspace real DEFAULT 0.0, top_up_kettle real DEFAULT 0.0, hop_utilization real DEFAULT 100.0, notes text DEFAULT '', -- Out BeerXML extensions real_evap_rate real DEFAULT 0.0, boiling_point real DEFAULT 100.0, absorption real DEFAULT 1.085, -- Metadata deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder varchar(256) DEFAULT '' ) .~TB6,qsZG5fermentable_children bt_water water!)yeast_childrenG %hop_children1yeast_in_inventory/misc_in_inventory[-hop_in_inventory=fermentable_in_inventorywc bt_yeast mashstep#+yeast_in_recipe'hop_in_recipeA7fermentable_in_recipemash recipe%bt_equipment equipment!  settings bt_styleb bt_misc[ bt_hop>)bt_fermentable yeast stylemisc[hop#fermentablew @@z=##AtablefermentablefermentableCREATE TABLE fermentable( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) not null DEFAULT '', ftype varchar(32) DEFAULT 'Grain', amount real DEFAULT 0.0, yield real DEFAULT 0.0, color real DEFAULT 0.0, add_after_boil boolean DEFAULT 0, origin varchar(32) DEFAULT '', supplier varchar(256) DEFAULT '', notes text DEFAULT '', coarse_fine_diff real DEFAULT 0.0, moisture real DEFAULT 0.0, diastatic_power real DEFAULT 0.0, protein real DEFAULT 0.0, max_in_batch real DEFAULT 100.0, recommend_mash boolean DEFAULT 0, is_mashed boolean DEFAULT 0, ibu_gal_per_lb real DEFAULT 0.0, -- Display stuff display_unit integer DEFAULT -1, display_scale integer DEFAULT -1, -- meta data deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder varchar(256) DEFAULT '' , inventory_id REFERENCES fermentable_in_inventory (id))S&82{uoic]WQKE?93-'! ,&ysmga[UOIC=zKo [Tcvtrqponlihgecba_]\~[}Y|W{SLyHxBw@v=u4t,s#rqpnm~l|kzjqijhbgZfReMdGcAb?a<`2_(^%]!\ ZYXW}VyUniS]RTQNPIODN<M5L+K%J"IHGFEDC By~yr=/zuoje`[UPKE@950+(#  H8?6-$ ypg^ULC:1( xndZPF<2( D>D-D D  DDDD0400~0%|0z0x0 v.BX$)V$T$R$ P$N$L$J$H#FDB@><:@86420 . , * ( & $ :t+<r+7p+6n)/l)&j)h) f)d(:b(8`(3^(1\(Z'CZXUROMHE?;731-+$ KK2Gtablemiscmisc CREATE TABLE misc( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) not null DEFAULT '', mtype varchar(32) DEFAULT 'Other', use varchar(32) DEFAULT 'Boil', time real DEFAULT 0.0, amount real DEFAULT 0.0, amount_is_weight boolean DEFAULT 1, use_for text DEFAULT '', notes text DEFAULT '', -- Display stuff. -- Be careful: this will change meaning based on amount_is_weight display_unit integer DEFAULT -1, display_scale integer DEFAULT -1, -- meta data deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder varchar(256) DEFAULT '' , inventory_id REFERENCES misc_in_inventory (id))T\'~ytoje`[VQLGB=83.)$ zupkfa\|zyxvutrpmkjigfec`^]ZXWVRONMKI}G{FvEkCh@f?d>a=_;\:Y9T8P7J5F3B2@1;09/3.1-.,'+")('%# " !   TT)1tablestylestyle CREATE TABLE style( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) not null DEFAULT '', s_type varchar(64) DEFAULT 'Ale', category varchar(256) DEFAULT '', category_number varchar(16) DEFAULT '', style_letter varchar(1) DEFAULT '', style_guide varchar(1024) DEFAULT '', og_min real DEFAULT 1.0, og_max real DEFAULT 1.100, fg_min real DEFAULT 1.0, fg_max real DEFAULT 1.100, ibu_min real DEFAULT 0.0, ibu_max real DEFAULT 100.0, color_min real DEFAULT 0.0, color_max real DEFAULT 100.0, abv_min real DEFAULT 0.0, abv_max real DEFAULT 100.0, carb_min real DEFAULT 0.0, carb_max real DEFAULT 100.0, notes text DEFAULT '', profile text DEFAULT '', ingredients text DEFAULT '', examples text DEFAULT '', -- meta data deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder varchar(256) DEFAULT '' )@~ytoje`[VQLGB=83.)$FE#"!edcba` _ ^]\[Z~Y{XxWvVtUpTnSjRiQgPeOdNbM_L\KZJVINHJGIGECDAC>B;A8@5?2>/=,<*;(:%9#8 76543210/ . - LL mtablewaterwaterCREATE TABLE water( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) not null DEFAULT '', amount real DEFAULT 0.0, calcium real DEFAULT 0.0, bicarbonate real DEFAULT 0.0, sulfate real DEFAULT 0.0, chloride real DEFAULT 0.0, sodium real DEFAULT 0.0, magnesium real DEFAULT 0.0, ph real DEFAULT 7.0, notes text DEFAULT '', -- metadata deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder varchar(256) DEFAULT '' , wtype int DEFAULT 0, alkalinity real DEFAULT 0, as_hco3 boolean DEFAULT true, sparge_ro real DEFAULT 0, mash_ro real DEFAULT 0)9 %%5tablebt_equipmentbt_equipmentCREATE TABLE bt_equipment( id integer PRIMARY KEY autoincrement, equipment_id integer, foreign key(equipment_id) references equipment(id) )yQtableyeastyeastCREATE TABLE yeast( id integer PRIMARY KEY autoincrement, -- BeerXML prope< 8^!tablebt_waterbt_waterCREATE TABLE bt_water( id integer PRIMARY KEY autoincrement, water_id integer, foreign key(water_id) references water(id) )!tablebt_yeastbt_yeastCREATE TABLE bt_yeast( id integer PRIMARY KEY autoincrement, yeast_id integer, foreign key(yeast_id) references yeast(id) )!tablebt_stylebt_styleCREATE TABLE bt_style( id integer PRIMARY KEY autoincrement, style_id integer, foreign key(style_id) references style(id) )  tablebt_miscbt_miscCREATE TABLE bt_misc( id integer PRIMARY KEY autoincrement, misc_id integer, foreign key(misc_id) references misc(id) ) tablebt_hopbt_hopCREATE TABLE bt_hop( id integer PRIMARY KEY autoincrement, hop_id integer, foreign key(hop_id) references hop(id) )E ))Etablebt_fermentablebt_fermentableCREATE TABLE bt_fermentable( id integer PRIMARY KEY autoincrement, fermentable_id integer, foreign key(fermentable_id) references fermentable(id) )  gdf >}wqke_YSMGA;5/)# >>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!              [}wqke_YSMGA;5/)# {uoic]WQKE?93-'! [[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!             b}wqke_YSMGA;5/)# {uoic]WQKE?93-'! bbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!             D            rJ"nJ&~jVB.    J    J    J    J    J    J    J    J    J    J    J    J    J    J    J"    J@TN% ?333333"    J@TN% ?333333"     J@TN% ?333333"     J@TN% ?333333"     J@TN% ?333333"     J@TN% ?333333"     J@TN% ?333333"    J@TN% ?333333"    J@TN% ?333333"    J@TN% ?333333&   J@TN% ?333333true&   J@TN% ?333333true&   J@TN% ?333333true1#  Single StepJ@TN% ?333333true1#  Single StepJ@TN% ?333333true 22S tablemashmashCREATE TABLE mash( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) DEFAULT '', grain_temp real DEFAULT 20.0, notes text DEFAULT '', tun_temp real DEFAULT 20.0, sparge_temp real DEFAULT 74.0, ph real DEFAULT 7.0, tun_weight real DEFAULT 0.0, tun_specific_heat real DEFAULT 0.0, equip_adjust boolean DEFAULT 1, -- Metadata deleted boolean DEFAULT 0, -- Mashes default to be undisplayed until they are named display boolean DEFAULT 0, -- Does this make any sense? folder varchar(256) DEFAULT '' )m-tablemashstepmashstepCREATE TABLE mashstep( id integer PRIMARY KEY autoincrement, -- BeerXML properjih ties name varchar(256) not null DEFAULT '', mstype varchar(32) DEFAULT 'Infusion', infuse_amount real DEFAULT 0.0, step_temp real DEFAULT 67.0, step_time real DEFAULT 0.0, ramp_time real DEFAULT 0.0, end_temp real DEFAULT 67.0, infuse_temp real DEFAULT 67.0, decoction_amount real DEFAULT 0.0, -- Display stuff -- we have three display fields in this table. I don't like my solution, -- but really don't want to deal with another table and lookup display_unit integer DEFAULT -1, display_scale integer DEFAULT -1, display_temp_unit integer DEFAULT -1, -- Meta data deleted boolean DEFAULT 0, display boolean DEFAULT 1, -- Our step number is unique within our parent mash. mash_id integer, step_number integer DEFAULT 0, foreign key(mash_id) references mash(id) -- This is not necessary since we manage these internally in Brewtarget. -- unique( mash_id, step_number ) -- mashsteps don't get folders, because they don't separate from their mash ) [9~ytoje`[VQLGB=83.)$ zupkfa\WRMHC>9[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      FAULT CURRENT_TIMESTAMP, brewhouse_eff real DEFAULT 70, deleted boolean DEFAULT 0, display boolean DEFAULT 1, eff_into_bk real DEFAULT 70, fermentdate timestamp DEFAULT CURRENT_TIMESTAMP, fg real DEFAULT 1, final_volume real DEFAULT 1, folder text DEFAULT '', mash_final_temp real DEFAULT 67, notes text DEFAULT '',og real DEFAULT 1, pitch_temp real DEFAULT 20, post_boil_volume real DEFAULT 0, projected_abv real DEFAULT 1, projected_atten real DEFAULT 75, projected_boil_grav real DEFAULT 1, projected_eff real DEFAULT 1, projected_ferm_points real DEFAULT 1, projected_fg real DEFAULT 1, projected_mash_fin_temp real DEFAULT 67, projected_og real DEFAULT 1, projected_points real DEFAULT 1, projected_strike_temp real DEFAULT 70, projected_vol_into_bk real DEFAULT 1, projected_vol_into_ferm real DEFAULT 0, sg real DEFAULT 1, strike_temp real DEFAULT 70, volume_into_bk real DEFAULT 0, volume_into_fermenter real DEFAULT 0, recipe_id integer, FOREIGN KEY(recipe_id) REFERENCES recipe(id)) GGG6##3tableinstructioninstruction!CREATE TABLE instruction( id integer PRIMARY KEY autoincrement, name varchar(256) not null DEFAULT '', directions text DEFAULT '', hasTimer boolean DEFAULT 0, timerValue varchar(16) DEFAULT '00:00:00', completed boolean DEFAULT 0, interval real DEFAULT 0.0, deleted boolean DEFAULT 0, display boolean DEFAULT 1 -- instructions aren't displayed in trees, and get no folder ) ponml k1.0, fermentation_stages int DEFAULT 1, primary_age real DEFAULT 0.0, primary_temp real DEFAULT 20.0, secondary_age real DEFAULT 0.0, secondary_temp real DEFAULT 20.0, tertiary_age real DEFAULT 0.0, tertiary_temp real DEFAULT 20.0, age real DEFAULT 0.0, age_temp real DEFAULT 20.0, date date DEFAULT CURRENT_DATE, carb_volume real DEFAULT 0.0, forced_carb boolean DEFAULT 0, priming_sugar_name varchar(128) DEFAULT '', carbonationTemp_c real DEFAULT 20.0, priming_sugar_equiv real DEFAULT 1.0, keg_priming_factor real DEFAULT 1.0, notes text DEFAULT '', taste_notes text DEFAULT '', taste_rating real DEFAULT 0.0, -- Metadata deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder varchar(256) DEFAULT '', -- Relational members style_id integer, mash_id integer, equipment_id integer, foreign key(style_id) references style(id), foreign key(mash_id) references mash(id), foreign key(equipment_id) references equipment(id) ) Y tablereciperecipe"CREATE TABLE recipe( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) not null DEFAULT '', type varchar(32) DEFAULT 'All Grain', brewer varchar(1024) DEFAULT '', assistant_brewer varchar(1024) DEFAULT 'Brewtarget: free beer software', batch_size real DEFAULT 0.0, boil_size real DEFAULT 0.0, boil_time real DEFAULT 0.0, efficiency real DEFAULT 70.0, og real DEFAULT 1.0, fg real DEFAULT #!77atablefermentable_in_recipefermentable_in_recipe%CREATE TABLE fermentable_in_recipe( id integer primary key autoincrement, fermentable_id integer, recipe_id integer, foreign key(fermentable_id) references fermentable(id), foreign key(recipe_id) references recipe(id) )rqb @yqiaYQIA91)! yqiaYQIA91)! A@~?}>|={<z;y:x9w8v7u6t5s4r3q2p1o0n/m.l-k,j+i*h)g(f'e&d%c$b#a"`!_ ^]\[Z Y X W V U T S R QPONML K I H GFEDCBA@ ? q''!tablehop_in_recipehop_in_recipe&CREATE TABLE hop_in_recipe( id integer PRIMARY KEY autoincrement, hop_id integer, recipe_id integer, foreign key(hop_id) references hop(id), foreign key(recipe_id) references recipe(id) )w)))tablemisc_in_recipemisc_in_recipe(CREATE TABLE misc_in_recipe( id integer PRIMARY KEY autoincrement, misc_id integer, recipe_id integer, foreign key(misc_id) references misc(id), foreign key(recipe_id) references recipe(id) )}++1tablewater_in_recipewater_in_recipe)CREATE TABLE water_in_recipe( id integer PRIMARY KEY autoincrement, water_id integer, recipe_id integer, foreign key(water_id) references water(id), foreign key(recipe_id) references recipe(id) )}++1tableyeast_in_recipeyeast_in_recipe*CREATE TABLE yeast_in_recipe( id integer PRIMARY KEY autoincrement, yeast_id integer, recipe_id integer, foreign key(yeast_id) references yeast(id), foreign key(recipe_id) references recipe(id) )   zqh_VMD;2)         ~ }|{zyxw v  77Ctableinstruction_in_recipeinstruction_in_recipe+CREATE TABLE instruction_in_recipe( id integer PRIMARY KEY autoincrement, instruction_id integer, recipe_id integer, -- instruction_number is the order of the instruction in the recipe. instruction_number integer DEFAULT 0, foreign key(instruction_id) references instruction(id), foreign key(recipe_id) references recipe(id) )8#7!triggerinc_ins_numinstruction_in_recipeCREATE TRIGGER inc_ins_num AFTER INSERT ON instruction_in_recipe BEGIN UPDATE instruction_in_recipe SET instruction_number = (SELECT max(instruction_number) FROM instruction_in_recipe WHERE recipe_id = new.recipe_id) + 1 WHERE rowid = new.rowid; END  *115tableequipment_childrenequipment_children/CREATE TABLE equipment_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references equipment(id), foreign key(child_id) references equipment(id))C+W1indexsqlite_autoindex_equipment_children_1equipment_children0,55Atablefermentable_childrenfermentable_children2CREATE TABLE fermentable_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references fermentable(id), foreign key(child_id) references fermentable(id))   11zdG-[5indexsqlite_autoindex_fermentable_children_1fermentable_children3g.%%tablehop_childrenhop_children4CREATE TABLE hop_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references hop(id), foreign key(child_id) references hop(id))7/K%indexsqlite_autoindex_hop_children_1hop_children5l0''tablemisc_childrenmisc_children6CREATE TABLE misc_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references misc(id), foreign key(child_id) references misc(id))91M'indexsqlite_autoindex_misc_children_1misc_children7v2++#tablerecipe_childrenrecipe_children-CREATE TABLE recipe_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references recipe(id), foreign key(child_id) references recipe(id))>3Q+indexsqlite_autoindex_recipe_children_1recipe_childrent ~ Axph`XPH@80( xph`XPH@80(  >a /u/T%|%s%[}$d{$cy$bw$Ju$Bs$Aormpkoingmegcfae_Q]P[OYMWLUESDO{MzKyIxGwE`C_AZ?Y=X;W7q3}1h/\+ ~) t' l% j# ]! S I k i Gv^ >?%Rq$@QC9V5N-K H F U Ap MGA;e5/p_}wSqw)#~Ykau|s[d}c{byJwBuAsropmoknimggefceaQ_P]O[MYLWEUDS{OzMyKxIwG`E_CZAY?X=W;q7}3h1\/~+t)l'j%]#S!IkiGv^U ?TR@qCQV9N5K-HF  9 +~ytoje`[VQLGB=83.)$ zupkfa\WRMHC>94/*%  ysmga[UOIC=71+     ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!        g g<9O)indexsqlite_autoindex_yeast_children_1yeast_children{r4))tablestyle_childrenstyle_childrenuCREATE TABLE style_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references style(id), foreign key(child_id) references style(id))<5O)indexsqlite_autoindex_style_children_1style_childrenvr6))tablewater_childrenwater_childrenwCREATE TABLE water_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references water(id), foreign key(child_id) references water(id))<7O)indexsqlite_autoindex_water_children_1water_childrenxr8))tableyeast_childrenyeast_childrenzCREATE TABLE yeast_children( id integer PRIMARY KEY autoincrement, parent_id integer, child_id integer UNIQUE, foreign key(parent_id) references yeast(id), foreign key(child_id) references yeast(id)) C_ Pr Ca   Edinburghdi-A profile for Edinburgh, Scotland. Use for your darker alesb   Dublinn5 Historic Dublin profile, useful for all your stouts and portersf9s  Dortmund, decarbonated5,d Dortmund profile, after boiling through slaked limec1s  Dortmund, historicT,d Dortmund profile, based on the 1953 Kolbach articlewG  Burton On Trent, decarbonatedUq)Burton's historic profile, after boiling through slaked lime\+q  Light and hoppyK2 Use light colored beers with a hop-forward profileZ3]  Balanced profile IIP Use for dark golden to deep amber beers.S-]  Balanced profilePdPKUse for dark golden to deep amber beers.3m Burton on Trent, UK',7- Use for distinctive pale ales strongly hopped. Very hard water accentuates the hops flavor. Example: Bass Ale V zV_  5.5 gal - All Grain - 10 gal Igloo Cooler@91 -@4vZ@BSh:@TN% ?333333?H1bV@+Etd@dz d?\(\_  5.5 gal - All Grain - 10 gal Igloo Cooler@91 -@4vZ@BSh:@TN% ?333333?H1bV@+Etx"T+?#  Briess DME - Pilsen LightDry Extract_falseUSdfalsefalse+n*q#  Briess DME - Maltoferm A-6001 (Black Malt Extract)Dry Extract_falseUSdfalsefalse*T)?#  Briess DME - Golden LightDry Extract_falseUSdfalsefalse)V(C#  Briess DME - Bavarian WheatDry Extract_falseUSdfalsefalse(J'Ac  Briess - Wheat Malt, WhiteGrainU@falseUSBriessDP 160. Use as part or all of base malt in wheat beers. Improves head and foam retention in any beer style. dtruetrue'&= Briess - Wheat Malt, RedGrainQ@fffffffalseUSBriessDP 180. Use as part or all of base malt in wheat beers. Runs efficiently through the brewhouse with slightly higher protein than White Wheat Malt. Often used in Hefeweizen and other traditional wheat styles due to a distinctive, characteristic wheat flour flavor. Improves head and foam retention in any beer style. (truetrue& 66TJ8W,E#  Briess DME - Sparkling AmberDry Extract_ falseUSdfalsefalse,Eb5M # Briess LME - White Sorghum SyrupExtractKfalseUSGluten freedfalsefalse5T4G  Briess LME - Traditional DarkExtractNfalseUSdfalsefalse4e3S # Briess LME - Sweet Brown Rice SyrupExtractKfalseUSGluten freedfalsefalse3S2E  Briess LME - Sparkling AmberExtractN falseUSdfalsefalse2P1?  Briess LME - Pilsen LightExtractNfalseUSdfalsefalse1J03  Briess LME - MunichExtractNfalseUSdfalsefalse0j/q  Briess LME - Maltoferm A-6000 (Black Malt Extract)ExtractNfalseUSdfalsefalse/P.?  Briess LME - Golden LightExtractNfalseUSdfalsefalse.X-G#  Briess DME - Traditional DarkDry Extract_falseUSdfalsefalse- DIBDS</  Candi Sugar, DarkSugar@S33333falseBelgiumfalsefalse?  CaraamberGrainKfalseUSfalsefalse?>1 3 Cara-Pils/DextrineGrainHfalseUSDextrins lend body, mouth feel and palate fullness to beers, as well as foam stability. Carapils must be mashed with pale malt, due to its lack of enzymes. Use 5 to 20% for these properties without adding color.falsefalse>E=/  Cane (Beet) SugarSugardfalseUSfalsefalse= B07BrIA Q Caramel/Crystal Malt - 60LGrainJ- 3 Wheat Malt, DarkGrainT falseGermanyUse in wheat beers.truetrue nnOA)  Wheat, RoastedGrain@K&ffffffalseGermany truetruem@' c Wheat, FlakedGrainMfalseUSFlaked wheat is not malted, therefore requires extra effort to extract it's potential sugar content, which will be lower than malted wheat. Flaked wheat is traditional in Belgian witbier and lambics, it contains more starch and higher levels of protein than malted wheat. It adds more mouthfeel than malted wheat and has a different taste, which is noticeable when used in larger quantities. If the grain bill consists of more than 25% flaked wheat you should consider a cereal mash, or precooking the wheat in order to gelatinize it so you can extract more sugars out of it. The addion of 6-row can aid conversion since the barley contains a higher percentage of enzymes than 2-row.(truetrueO 4{4TDC-  White Wheat MaltGrainVfalseUSa_S?  Simpsons - Chocolate MaltGrain?JIjIfalseUK?ffffff truetrueJ_Z?  Simpsons - Chocolate MaltGrain?JIjIfalseUK?ffffff truetrueUY9  Simpsons - Maris OtterGrain@TN% QfalseUKx dtruetrue^X=  Briess - Munich Malt 10LGrain?ž7L falseUS@ ffffff 2truetrue؁-WA 7 Caramel/Crystal Malt - 40LGrain?ž7J(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsetruepVA  Briess - Wheat Malt, WhiteGrain?J^QV@falseUS?333333@'(truetrueZU7  Briess - Victory MaltGrain?ž8 I falseUS@ truetruebTC  Briess - 2 Row Brewers MaltGrain@$.@T falseUS dtruetrue _O*__b?  Simpsons - Chocolate MaltGrain?ž7IfalseUK?ffffff truetrueTa7  Simpsons - Black MaltGrain?J^QF&falseUK truetrue-`A 7 Caramel/Crystal Malt - 40LGrain?J^QJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsetrue^_=  Briess - Munich Malt 10LGrain?ž8 L falseUS@ ffffff 2truetrueb^C  Briess - 2 Row Brewers MaltGrain@ qU@T falseUS dtruetrue`]C  Briess - Special Roast MaltGrain?ž7H2falseUS@ 2truetrueZ\7  Briess - Victory MaltGrain?JIjI falseUS@ truetrue܁-[A 7 Caramel/Crystal Malt - 40LGrain?JIjJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsetrue 00 Z7_d?  Simpsons - Chocolate MaltGrain?ž7IfalseUK?ffffff truetrueUc9  Simpsons - Maris OtterGrain@"b6QfalseUKx dtruetrueM^j=  Briess - Munich Malt 10LGrain?ž7L falseUS@ ffffff 2truetruebiC  Briess - 2 Row Brewers MaltGrain@ž8 @T falseUS dtruetrueZh7  Briess - Victory MaltGrain?ž7I falseUS@ truetrue,gA 5 Caramel/Crystal Malt - 80LGrain?JIjJPfalseUSThis Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.falsetruef%  3 Oats, FlakedGrain?J^QPfalseUSOats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout.truetrueTe7  Simpsons - Black MaltGrain?JIjF&falseUK truetrue .}1gcm=  Weyermann - Pilsner MaltGrain@ qUQ@333333falseGermanyx dtruetrue-lA 7 Caramel/Crystal Malt - 40LGrain?J^QJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsetrue^kA  Caramel/Crystal Malt - 10LGrain?J^QK falseUSThis Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.falsetrueW^q=  Briess - Munich Malt 10LGrain?ž7L falseUS@ ffffff 2truetruefpC  Weyermann - Pale Wheat MaltGrain?ž7U@333333falseGermany< Ptruetrueco=  Weyermann - Pilsner MaltGrain@݀Q@333333falseGermanyx dtruetruefnC  Weyermann - Pale Wheat MaltGrain@ qUU@333333falseGermany< Ptruetrue ;L}X;Vz;  Briess - Chocolate MaltGrain?JIjI^falseUS truetrueayE  Briess - 2 Row Carapils MaltGrainI?falseUS@ truefalse]x=  Simpsons - Aromatic MaltGrain?J^Q@TfalseUK truetrueSw9   Sugar, Table (Sucrose)Sugar?ž8 dfalseUS falsefalsefvC  Weyermann - Pale Wheat MaltGrain?J^QU@333333falseGermany< Ptruetruecu=  Weyermann - Pilsner MaltGrain@C^Q@333333falseGermanyx dtruetrueftC  Weyermann - Pale Wheat MaltGrain?ž8 U@333333falseGermany< Ptruetruecs=  Weyermann - Pilsner MaltGrain?J^QQ@333333falseGermanyx dtruetrue0r+ ; Caramunich MaltGrain?JIj@Q8falseBelgiumUse Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma. falsetrue tP^{A  Caramel/Crystal Malt - 10LGrain?J^QK falseUSThis Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.falsetrue,|A 5 Caramel/Crystal Malt - 80LGrain?J^QJPfalseUSThis Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.falsetrue ++b~C  Briess - 2 Row Brewers MaltGrain@#C^@T falseUS dtruetruel}) 5 Special B MaltGrain?JIj@PLfalseBelgiumSpecial B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don't depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer. truetrue pFL$pW0+ ; Caramunich MaltGrain?ž7@Q8falseBelgiumUse Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma. falsetrue^=  Briess - Munich Malt 10LGrain?ž7L falseUS@ ffffff 2truetrue^C  Weyermann - Pale Wheat MaltGrainU@333333falseGermany< Ptruetruec=  Weyermann - Pilsner MaltGrain@C^Q@333333falseGermanyx dtruetruev5 I Rauch Malt (Germany)Grain@$.QfalseGermanyGerman malt is smoked over a beechwood fire for a drier, sharper, obvious more wood-smoked flavor. Imparts a distinct smoked character for German Rauch beers. dfalsetrueR7  Corn Sugar (Dextrose)Sugar?J^QdfalseUSfalsefalsee >]Ii;  Weyermann - Smoked MaltGrain@$.Q@fffffffalseGermanyx@'dtruetrueeC  Weyermann - Melanoiden MaltGrain?JIjQfalseGermany@ truetrueT7  Simpsons - Black MaltGrain?JIjF&falseUK truetrue`] ?#  Briess DME - Golden LightDry Extract@<\_falseUSdfalsefalse _ A  Caramel/Crystal Malt - 10LGrain?JIjK falseUSThis Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.falsefalse ]?#  Briess DME - Golden LightDry Extract@R)8_falseUSdfalsefalse )1).A 7 Caramel/Crystal Malt - 40LGrain?J^QJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsefalseS3  Briess LME - MunichExtract?ž7NfalseUSdfalsefalseW3#  Muntons DME - LightDry Extract?J^Q_falseUSdfalsefalse4C A Caramel/Crystal Malt - 120LGrain?JIjHxfalseUSDark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers.falsefalse_A  Caramel/Crystal Malt - 10LGrain?JIjK falseUSThis Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.falsefalseW3#  Muntons DME - LightDry Extract@z_A_falseUSdfalsefalse f7O;  Briess - Chocolate MaltGrainI^falseUS truefalse4C A Caramel/Crystal Malt - 120LGrain?JIjHxfalseUSDark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers.falsefalseCS3  Briess LME - MunichExtract?ž7NfalseUSdfalsefalse]?#  Briess DME - Golden LightDry Extract@$._falseUSdfalsefalse! W Honey MaltGrain?J^QPfalseCanadaThis Canadian malt imparts a honey-like flavor. It also also sometimes called Brumalt. Intensely sweet - adds a sweet malty flavor sometimes associated with honey. @ffffff@% truefalse`?  Simpsons - Chocolate MaltGrain?ž7IfalseUK?ffffff truefalse zzD/_C#  Briess DME - Bavarian WheatDry Extract?ž7_falseUSdfalsefalseS`?  Simpsons - Chocolate MaltGrain?J^QIfalseUK?ffffff truefalse.A 7 Caramel/Crystal Malt - 40LGrain?J^QJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsefalse[7  Briess - Victory MaltGrain?J^QI falseUS@ truefalse[7  Briess - Victory MaltGrain?ž8 I falseUS@ truefalse ZoZ`#?  Simpsons - Chocolate MaltGrain?ž8 IfalseUK?ffffff truefalse#."A 7 Caramel/Crystal Malt - 40LGrain?J^QJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsefalse"W!3#  Muntons DME - LightDry Extract@$._falseUSdfalsefalse!3 'Q Special RoastGrain?ž8 H2falseUSBriessSpecial Roast Malt is a specially processed malt from the American maltster, Briess. It is kilned using 6 row barley and it appears to be Victory Malt turned up a notch. Flavor: Toasty, Strong Biscuit, Sour Dough, Tangy. Any non-straw colored beer where roasty, toasty flavors are acceptable is a good candidate for this malt. Porters and Nut Brown Ales could take a good helping of this malt, and smaller amounts (less than 8 ounces) would work in Viennas, Märzens, and Alt beers. truefalse .RR.W,3#  Muntons DME - LightDry Extract@݀_falseUSdfalsefalse,U+7  Simpsons - Black MaltGrain?J^QF&falseUK truefalse+-*A 5 Caramel/Crystal Malt - 80LGrain?J^QJPfalseUSThis Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.falsefalse*[)7  Briess - Victory MaltGrain?ž8 I falseUS@ truefalse)`(?  Simpsons - Chocolate MaltGrain?ž8 IfalseUK?ffffff truefalse('%  3 Oats, FlakedGrain?J^QPfalseUSOats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout.truefalse']&?#  Briess DME - Golden LightDry Extract@݀_falseUSdfalsefalse&S%3  Briess LME - MunichExtract?J^QNfalseUSdfalsefalse%U$7  Simpsons - Black MaltGrain?J^QF&falseUK truefalse$ Ek SES43  Briess LME - MunichExtract?J^QNfalseUSdfalsefalse4_3C#  Briess DME - Bavarian WheatDry Extract?J^Q_falseUSdfalsefalse3S29   Sugar, Table (Sucrose)Sugar?J^QdfalseUS falsefalse2_1C#  Briess DME - Bavarian WheatDry Extract@ž8 _falseUSdfalsefalse1S03  Briess LME - MunichExtract?J^QNfalseUSdfalsefalse0]/?#  Briess DME - Golden LightDry Extract@ N-y_falseUSdfalsefalse/..A 7 Caramel/Crystal Malt - 40LGrain?J^QJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsefalse._-A  Caramel/Crystal Malt - 10LGrain?J^QK falseUSThis Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.falsefalse- [K)q[R=7  Corn Sugar (Dextrose)Sugar?J^QdfalseUSfalsefalse=]<?#  Briess DME - Pilsen LightDry Extract@ž8 _falseUSdfalsefalse<^;=  Simpsons - Aromatic MaltGrain?J^Q@TfalseUK truefalse;_:C#  Briess DME - Bavarian WheatDry Extract?ž8 _falseUSdfalsefalse:S99   Sugar, Table (Sucrose)Sugar?ž8 dfalseUS falsefalse9_8C#  Briess DME - Bavarian WheatDry Extract?J^Q_falseUSdfalsefalse8]7?#  Briess DME - Pilsen LightDry Extract?J^Q_falseUSdfalsefalse7]6?#  Briess DME - Pilsen LightDry Extract@C^_falseUSdfalsefalse615+ ; Caramunich MaltGrain?JIj@Q8falseBelgiumUse Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma. falsefalse5 88O_>A  Caramel/Crystal Malt - 10LGrain?J^QK falseUSThis Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.falsefalse>W@;  Briess - Chocolate MaltGrain?J^QI^falseUS truefalse@-?A 5 Caramel/Crystal Malt - 80LGrain?J^QJPfalseUSThis Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.falsefalse? 44YB?  Briess LME - Golden LightExtract@7- lNfalseUSdfalsefalseBlA) 5 Special B MaltGrain?J^Q@PLfalseBelgiumSpecial B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don't depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer. truetrueA .zFK;  Briess - 2 Row Caramel Malt 30LGrainMfalseUSBriessSweet, caramel, toffee.@falsefalseFEM}  Briess - 2 Row Caramel Malt 120LGrainKxfalseUSBriessPronounced caramel, slight burnt sugar, raisiny, prunes.falsefalseE~DKQ  Briess - 2 Row Caramel Malt 10LGrainM falseUSBriessCandylike sweetness, mild caramel.falsefalseD`C?  Briess - 2 Row Black MaltGrain7falseUSBriess2-Row. Color adjustment for all beer styles. Use with other roasted malts for mild flavored dark beers. Has little impact on foam color. falsefalseC'.cGK  Briess - 2 Row Caramel Malt 40LGrainM(falseUSBriess@falsefalseG`vHKA  Briess - 2 Row Caramel Malt 60LGrainMKI ApolloBoil @=2'S&q! Palisade@Boil@@@+  Le-7U)/ Saaz (Czech Republic)@Boil+ O Coriander SeedsSpiceBoiltrueCoriander seeds are the dried fruits of the plant we know as cilantro. Their flavour is mild and light. Dry roasting coriander enhances its flavour dramatically.>)=!  Cocoa NibsHerbBoiltrueCocoa nibs are nothing more than broken chunks of cocoa bean. They are crunchy and nutty, with a bittersweet chocolate flavour.=~< ; ClovesSpiceBoiltrueCloves are the most pungent and oily of all spices. They are the unopened buds of the clove tree and have a hot, sharp, bitter flavour. They will easily overpower other flavours, so they must be used very carefully.<d?' ? Cubeb BerriesHerbBoiltrueCubeb comes from a plant in the pepper family and grows almost exclusively in Java and other parts of Indonesia. It has a piney taste when raw, but when cooked it is more warm and pleasant – reminiscent of allspice.? B8iA%  Fennel SeedsSpiceBoiltrueFennel seeds are striped and greenish and have a nice licorice flavour that’s stronger than fresh fennel fronds. The flavour is pleasantly bitter, but can be sweetened with dry roasting.Af@  CuminSpiceBoiltrueCumin has a warm, earthy flavour sometimes used in Belgian Wits.@hC+ } Ginger, CandiedFlavorBoiltrueCandied ginger is a lovely thing, soft, chewy and spicy.C;B 3 GalangalHerbBoiltrueGalangal is a rhizome that looks a lot like ginger. Its flavour is similar to ginger, but not nearly as spicy and with hints of lemon and cardamom.B xTTy!F1 i Peppercorns, GreenSpiceBoiltrueGreen peppercorns are the same as black peppercorns, in that they are picked when green and unripe. But instead of being dried in the sun, they are quickly dehydrated so that they retain their bright green colour and mildly spicy flavour.F`H+ o Habanero ChilesHerbBoiltrueHabanero chiles are among the hottest on the planet. These small, lantern-shaped chiles range in colour from yellow to red and have a tropical, fruity flavour with intense heat.HG+ 7 Guajillo ChilesHerbBoiltrueGuajillo chiles are shiny, deep-reddish and usually between four and six inches long.G ?`m? M I Lime PeelFlavorBoiltrueCitrus peels contain loads of essential oils that add an unmistakably sharp tartness to foods.ML# u Lime LeavesHerbBoiltrueIn terms of flavour, lime leaves have a very distinctive citrusy taste, not necessarily limey, and not quite lemony.L K! I Lemon PeelSpiceBoiltrueCitrus peels contain loads of essential oils that add an unmistakably sharp tartness to foods.KeJ  LavenderHerbBoiltrueThese tiny, bright blue flowers have a sweet, floral flavour.JI+ e Juniper BerriesFlavorBoiltrueThe small, blue-black berries of the juniper bush are best known in the culinary world for flavouring gin, and their smell and flavour brings this to mind immediately. Thier piney taste cuts nicely through strong, rich flavours for a pleasant contrast. The berries are always sold whole, but they are soft and easy to crush in a mortar or with the flat of a knife.I EVV:O' ' Marash ChilesHerbBoiltrueCrushed Marash chiles are very similar to our Aleppo chiles from Syria, but have an even fruitier taste and are ever so slightly less acidic.O/N ! MaceSpiceBoiltrueMace is possibly the most interesting and unique of all spices. It’s a little-known fact that mace is from the same seed pod that gives us nutmeg. While nutmeg is the inner seed of the pod, mace is the lacy reddish net that surrounds the outside of the shell. During harvest, the mace is removed whole and dried, at which point it is known as a blade. Mace is very similar to nutmeg in flavour and scent, though a little more delicate and sweet. It is also more expensive, since there is so much less of it in each pod.N 6R)  Pasilla ChilesHerbBoiltrueWhen the long, twisted chilaca chile is dried it is called a pasilla chile, or sometimes a “pasilla negro.” Pasilla means “little raisin” and it gets this name from its flavour – berry and grape with a hint of licorice. Pasilla chiles are long and black.R"Q  NutmegSpiceBoiltrueNutmeg is the hard inner seed found inside the fruit of a nutmeg tree, and it has one of the most unique and recognizable flavours of all spices. It is warm and woody with hints of pine and clove, very similar to mace, which is part of the same fruit.QP' i Mulato ChilesHerbBoiltrueMulato chiles are very similar to ancho chiles: both are dried poblanos, but it is the darker, riper poblanos that become mulatos. This extra ripeness makes mulato chiles darker and sweeter than anchos, and gives them an earthier flavour.P  U' I Sanaam ChilesHerbBoiltrueSanaam chiles are red and flat, and are 2 to 4 inches in length. They have a medium-high heat.UT g SaffronSpiceBoiltrueSaffron is the most expensive spice on Earth. This is because of the labour involved in growing and harvesting the spice. Saffron is the red-yellow stigma of the crocus flower and must be hand-picked during short annual flowering seasons. Each flower produces only three stigmas, so it takes approximately 150 flowers to yield just one gram of dry saffron threads. TRS/ M Peppercorns, PinkSpiceBoiltruePink peppercorns are not related to actual peppercorns. They are the fruit of the Brazilian pepper tree and are grown in South America. These pink berries are soft and delicate with a papery, brittle shell. They have a fruity flavour that is slightly resinous, similar to juniper berries.S ZlZHX7 1 Peppercorns, SzechuanSpiceBoiltrueSzechuan pepper is the outer husk of the fruit of the Chinese prickly ash tree. The berries are dried and split open, and the bitter seeds inside are discarded. The flavour of Szechuan pepper is very fragrant, lemony and pungent and it has a biting astringency on the tongueXDW I SumacSpiceBoiltrueSumac is the berry of a shrub that grows in the Mediterranean and parts of the Middle East. It has a tart, fruity flavour, and is used to add acidity to food.WV! Y Star AniseSpiceBoiltrueStar anise is undisputedly the prettiest spice of them all. Native to China and Vietnam, star anise is the fruit of an evergreen magnolia tree. The fruits are in the shape of an eight-pointed star, and each point holds a shiny brown seed. Star anise has a sweet, licoricey taste, and is used to flavour several liqueurs such as Sambuca, Galliano and pastis. V *Y- _ Tien Tsin ChilesHerbBoiltrueTien Tsin chiles are very hot Chinese chiles that are particularly suited to Hunan and Szechuan cuisines.YSZ# ] Tonka BeansHerbBoiltrueTonka beans are very unusual little beans that grow primarily in the northern part of South America. They share a lot of similarities with vanilla beans, to the point where they are sometimes used as a vanilla substitute. They are black and wrinkly, about an inch long, and have a sweet flavour that is like a combination of vanilla, cloves and cinnamon with a nuttiness reminiscent of almonds. Really delicious and unusual.Z DD9[1  Peppercorns, WhiteSpiceBoiltrueWhite peppercorns are picked from the vine when they are almost ripe - much later than black or green peppercorns. When picked, they are a yellowish-pink colour. The peppercorns are treated with water to remove the skin, and then sun-dried. White peppercorns contain less essential oil than black peppercorns, as this is in the skin, so they have less aroma and a sweetish pungency to them.[p aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is common, but not required. Moderately low to moderately high maltiness balances and sometimes masks the hop presentation, and usually shows a moderate caramel character. Esters vary from moderate to none. No diacetyl.Amber to coppery brown in color. Moderately large off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Moderate to high hop flavor from American hop varieties, which often but not always has a citrusy quality. Malt flavors are moderate to strong, and usually show an initial malty sweetness followed by a moderate caramel flavor (and sometimes other character malts in lesser amounts). Malt and hop bitterness are usually balanced and mutually supportive. Fruity esters can be moderate to none. Caramel sweetness and hop flavor/bitterness can linger somewhat into the medium to full finish. No diacetyl.Medium to medium-full body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates. Stronger versions may have a slight alcohol warmth.Like an American pale ale with more body, more caramel richness, and a balance more towards malt than hops (although hop rates can be significant). Known simply as Red Ales in some regions, these beers were popularized in the hop-loving Northern California and the Pacific Northwest areas before spreading nationwide.Pale ale malt, typically American two-row. Medium to dark crystal malts. May also contain specialty grains which add additional character and uniqueness. American hops, often with citrusy flavors, are common but others may also be used. Water can vary in sulfate and carbonate content.North Coast Red Seal Ale, Tröegs HopBack Amber Ale, Deschutes Cinder Cone Red, Pyramid Broken Rake, St. Rogue Red Ale, Anderson Valley Boont Amber Ale, Lagunitas Censored Ale, Avery Redpoint Ale, McNeill’s Firehouse Amber Ale, Mendocino Red Tail Ale, Bell's Ambere and often showcases citrusy or resiny American varieties (although other varieties, such as floral, earthy or spicy English varieties or a blend of varieties, may be used). Low to moderately strong fruity esters and alcohol aromatics. Malt character may be sweet, caramelly, bready, or fairly neutral. However, the intensity of aromatics often subsides with age. No diacetyl.Color may range from light amber to medium copper; may rarely be as dark as light brown. Often has ruby highlights. Moderately-low to large off-white to light tan head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense malt flavor with noticeable bitterness. Moderately low to moderately high malty sweetness on the palate, although the finish may be somewhat sweet to quite dry (depending on aging). Hop bitterness may range from moderately strong to aggressive. While strongly malty, the balance should always seem bitter. Moderate to high hop flavor (any variety). Low to moderate fruity esters. Noticeable alcohol presence, but sharp or solventy alcohol flavors are undesirable. Flavors will smooth out and decline over time, but any oxidized character should be muted (and generally be masked by the hop character). May have some bready or caramelly malt flavors, but these should not be high. Roasted or burnt malt flavors are inappropriate. No diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Alcohol warmth should be present, but not be excessively hot. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.A well-hopped American interpretation of the richest and strongest of the English ales. The hop character should be evident throughout, but does not have to be unbalanced. The alcohol strength and hop bitterness often combine to leave a very long finish. Usually the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.Well-modified pale malt should form the backbone of the grist. Some specialty or character malts may be used. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. Citrusy American hops are common, although any varieties can be used in quantity. Generally uses an attenuative American yeast.Sierra Nevada Bigfoot, Great Divide Old Ruffian, Victory Old Horizontal, Rogue Old Crustacean, Avery Hog Heaven Barleywine, Bell's Third Coast Old Ale, Anchor Old Foghorn, Three Floyds Behemoth, Stone Old Guardian, Bridgeport Old Knucklehead, Hair of the Dog Doggie Claws, Lagunitas Olde GnarleyWine, Smuttynose Barleywine, Flying Dog Horn Dog 1%#SG! American Amber AleAleAmerican Ale10BBJCP?Q?\(?(\)?=p =( @@Can overlap in color with American pale ales. However, American amber ales differ from American pale ales not only by being usually darker in color, but also by having more caramel flavor, more body, and usually being balanced more evenly between malt and bitterness. Should not have a strong chocolate or roast character that might suggest an American brown ale (although small amounts are OK).Low to moderate ho 81%w American Brown AleAleAmerican Ale10CBJCP?Q?\(?(\)?A7Kƨ(#@333333@A strongly flavored, hoppy brown beer, originated by American home brewers. Related to American Pale and American Amber Ales, although with more of a caramel and chocolate character, which tends to]3!A; American BarleywineAleStrong Ale19CBJCP?GzH?Q?A7Kƨ?zG{2x  The American version of the Barleywine tends to have a greater emphasis on hop bitterness, flavor and aroma than the English Barleywine, and often features American hop varieties. Differs from an Imperial IPA in that the hops are not extreme, the malt is more forward, and the body is richer and more characterful.Very rich and intense maltiness. Hop character moderate to assertiv balance the hop bitterness and finish. Most commercial American Browns are not as aggressive as the original homebrewed versions, and some modern craft brewed examples. IPA-strength brown ales should be entered in the Specialty Beer category (23).Malty, sweet and rich, which often has a chocolate, caramel, nutty and/or toasty quality. Hop aroma is typically low to moderate. Some interpretations of the style may feature a stronger hop aroma, a citrusy American hop character, and/or a fresh dry-hopped aroma (all are optional). Fruity esters are moderate to very low. The dark malt character is more robust than other brown ales, yet stops short of being overly porter-like. The malt and hops are generally balanced. Moderately low to no diacetyl.Light to very dark brown color. Clear. Low to moderate off-white to light tan head.Medium to high malty flavor (often with caramel, toasty and/or chocolate flavors), with medium to medium-high bitterness. The medium to medium-dry finish provides an aftertaste having both malt and hops. Hop flavor can be light to moderate, and may optionally have a citrusy character. Very low to moderate fruity esters. Moderately low to no diacetyl.Medium to medium-full body. More bitter versions may have a dry, resiny impression. Moderate to moderately high carbonation. Stronger versions may have some alcohol warmth in the finish.Can be considered a bigger, maltier, hoppier interpretation of Northern English brown ale or a hoppier, less malty Brown Porter, often including the citrus-accented hop presence that is characteristic of American hop varieties. Well-modified pale malt, either American or Continental, plus crystal and darker malts should complete the malt bill. American hops are typical, but UK or noble hops can also be used. Moderate carbonate water would appropriately balance the dark malt acidity.Bell's Best Brown, Smuttynose Old Brown Dog Ale, Big Sky Moose Drool Brown Ale, North Coast Acme Brown, Brooklyn Brown Ale, Lost Coast Downtown Brown, Left Hand Deep Cover Brown Ale. Good head stand with white to off-white color should persist.Hop flavor is medium to high, and should reflect an American hop character with citrusy, floral, resinous, piney or fruity aspects. Medium-high to very high hop bitterness, although the malt backbone will support the strong hop character and provide the best balance. Malt flavor should be low to medium, and is generally clean and malty sweet although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. The bitterness may linger into the aftertaste but should not be harsh. Medium-dry to dry finish. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions. Body is generally less than in English counterparts.A decidedly hoppy and bitter, moderately strong American pale ale. An American version of the historical English style, brewed using American ingredients and attitude.Pale ale malt (well-modified and suitable for single-temperature infusion mashing,'); American hops; American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate. Versions with a noticeable Rye character ("RyePA") should be entered in the Specialty category.Bell's Two-Hearted Ale, AleSmith IPA, Russian River Blind Pig IPA, Stone IPA, Three Floyds Alpha King, Great Divide Titan IPA, Bear Republic Racer 5 IPA, Victory Hop Devil, Sierra Nevada Celebration Ale, Anderson Valley Hop Ottin', Dogfish Head 60 Minute IPA, Founder's Centennial IPA, Anchor Liberty Ale, Harpoon IPA, Avery IPA '%) O American IPAAleIndia Pale Ale14BBJCP?`A7L?333333?(\)?I^5?}(F@@A prominent to intense hop aroma with a citrusy, floral, perfume-like, resinous, piney, and/or fruity character derived from American hops. Many versions are dry hopped and can have an additional grassy aroma, although this is not required. Some clean malty sweetness may be found in the background, but should be at a lower level than in English examples. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is also acceptable. Some alcohol may be noted.Color ranges from medium gold to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazyo deep amber. Moderately large white to off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Usually a moderate to high hop flavor, often showing a citrusy American hop character (although other hop varieties may be used). Low to moderately high clean malt character supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). The balance is typically towards the late hops and bitterness, but the malt presence can be substantial. Caramel flavors are usually restrained or absent. Fruity esters can be moderate to none. Moderate to high hop bitterness with a medium to dry finish. Hop flavor and bitterness often lingers into the finish. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Medium-light to medium body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates.Refreshing and hoppy, yet with sufficient supporting malt. An American adaptation of English pale ale, reflecting indigenous ingredients (hops, malt, yeast, and water). Often lighter in color, cleaner in fermentation by-products, and having less caramel flavors than English counterparts.Pale ale malt, typically American two-row. American hops, often but not always ones with a citrusy character. American ale yeast. Water can vary in sulfate content, but carbonate content should be relatively low. Specialty grains may add character and complexity, but generally make up a relatively small portion of the grist. Grains that add malt flavor and richness, light sweetness, and toasty or bready notes are often used (along with late hops) to differentiate brands.Sierra Nevada Pale Ale, Stone Pale Ale, Great Lakes Burning River Pale Ale, Bear Republic XP Pale Ale, Anderson Valley Poleeko Gold Pale Ale, Deschutes Mirror Pond, Full Sail Pale Ale, Three Floyds X-Tra Pale Ale, Firestone Pale Ale, Left Hand Brewing Jackman's Pale Ale /%+aC) American Pale AleAleAmerican Ale10ABJCP?Q?\(?(\)?=p =-@@There is some overlap in color between American pale ale and American amber ale. The American pale ale will generally be cleaner, have a less caramelly malt profile, less body, and often more finishing hops.Usually moderate to strong hop aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is very common, but not required. Low to moderate maltiness supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). Fruity esters vary from moderate to none. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Pale golden tshing hops used. Generally has bolder roasted malt flavors and hopping than other traditional stouts (except Imperial Stouts).Moderate to strong aroma of roasted malts, often having a roasted coffee or dark chocolate quality. Burnt or charcoal aromas are low to none. Medium to very low hop aroma, often with a citrusy or resiny American hop character. Esters are optional, but can be present up to medium intensity. Light alcohol-derived aromatics are also optional. No diacetyl.Generally a jet black color, although some may appear very dark brown. Large, persistent head of light tan to light brown in color. Usually opaque.Moderate to very high roasted malt flavors, often tasting of coffee, roasted coffee beans, dark or bittersweet chocolate. May have a slightly burnt coffee ground flavor, but this character should not be prominent if present. Low to medium malt sweetness, often with rich chocolate or caramel flavors. Medium to high bitterness. Hop flavor can be low to high, and generally reflects citrusy or resiny American varieties. Light esters may be present but are not required. Medium to dry finish, occasionally with a light burnt quality. Alcohol flavors can be present up to medium levels, but smooth. No diacetyl.Medium to full body. Can be somewhat creamy, particularly if a small amount of oats have been used to enhance mouthfeel. Can have a bit of roast-derived astringency, but this character should not be excessive. Medium-high to high carbonation. Light to moderately strong alcohol warmth, but smooth and not excessively hot.A hoppy, bitter, strongly roasted Foreign-style Stout (of the export variety). Common American base malts and yeast. Varied use of dark and roasted malts, as well as caramel-type malts. Adjuncts such as oatmeal may be present in low quantities. American hop varieties.Rogue Shakespeare Stout, Deschutes Obsidian Stout, Sierra Nevada Stout, North Coast Old No. 38, Bar Harbor Cadillac Mountain Stout, Avery Out of Bounds Stout, Lost Coast 8 Ball Stout, Mad River Steelhead Extra Stout Sg?] ; ApplewineCiderSpecialty Cider and Perry28CBJCP?Q?񙙙? =p?(\:A/!I' American Wheat or Rye BeerAleLight Hybrid Beer6DBJCP? =p?Gz? ěT?5?|h@Different variations exist, from an easy-drinking fairly sweet beer to a dry, aggressively hopped beer with a strong wheat or rye flavor. Dark versions approximating dunkelweizens (with darker, richer malt flavors in addition to the color) should be entered in the Specialty Beer category. THE BREWER SHOULD SPECIFY IF RYEU)Y; American StoutAleStout13EBJCP??333333?(\)?Z1'#K(Breweries express individuality through varying the roasted malt profile, malt sweetness and flavor, and the amount of fini IS USED; IF NO DOMINANT GRAIN IS SPECIFIED, WHEAT WILL BE ASSUMED.Low to moderate grainy wheat or rye character. Some malty sweetness is acceptable. Esters can be moderate to none, although should reflect American yeast strains. The clove and banana aromas common to German hefeweizens are inappropriate. Hop aroma may be low to moderate, and can have either a citrusy American or a spicy or floral noble hop character. Slight crisp sharpness is optional. No diacetyl.Usually pale yellow to gold. Clarity may range from brilliant to hazy with yeast approximating the German hefeweizen style of beer. Big, long-lasting white head.Light to moderately strong grainy wheat or rye flavor, which can linger into the finish. Rye versions are richer and spicier than wheat. May have a moderate malty sweetness or finish quite dry. Low to moderate hop bitterness, which sometimes lasts into the finish. Low to moderate hop flavor (citrusy American or spicy/floral noble). Esters can be moderate to none, but should not take on a German Weizen character (banana). No clove phenols, although a light spiciness from wheat or rye is acceptable. May have a slightly crisp or sharp finish. No diacetyl.Medium-light to medium body. Medium-high to high carbonation. May have a light alcohol warmth in stronger examples.Refreshing wheat or rye beers that can display more hop character and less yeast character than their German cousins. Clean American ale yeast, but also can be made as a lager. Large proportion of wheat malt (often 50% or more, but this isn't a legal requirement as in Germany). American or noble hops. American Rye Beers can follow the same general guidelines, substituting rye for some or all of the wheat. Other base styles (e.g., IPA, stout) with a noticeable rye character should be entered in the Specialty Beer category (23).Bell's Oberon, Harpoon UFO Hefeweizen, Three Floyds Gumballhead, Pyramid Hefe-Weizen, Widmer Hefeweizen, Sierra Nevada Unfiltered Wheat Beer, Anchor Summer Beer, Redhook Sunrye, Real Ale Full Moon Pale Rye) Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry or medium). The term for this category is traditional but possibly misleading: it is simply a cider with substantial added sugar to achieve higher alcohol than a common cider. Comparable to a Common Cider. Cider character must be distinctive. Very dry to slightly medium.Clear to brilliant, pale to medium-gold. Cloudiness or hazes are inappropriate. Dark colors are not expected unless strongly tannic varieties of fruit were used.Comparable to a Common Cider. Cider character must be distinctive. Very dry to slightly medium.Lighter than other ciders, because higher alcohol is derived from addition of sugar rather than juice. Carbonation may range from still to champagne-like.Like a dry white wine, balanced, and with low astringency and bitterness. [US] AEppelTreow Summer's End (WI), Wandering Aengus Pommeau (OR), Uncle John's Fruit House Winery Fruit House Apple (MI), Irvine's Vintage Ciders (WA)rsistent tan-colored head. Clear, although darker versions can be opaque.As with aroma, has a rich malty sweetness with a complex blend of deep malt, dried fruit esters, and alcohol. Has a prominent yet smooth schwarzbier-like roasted flavor that stops short of burnt. Mouth-filling and very smooth. Clean lager character; no diacetyl. Starts sweet but darker malt flavors quickly dominates and persists through finish. Just a touch dry with a hint of roast coffee or licorice in the finish. Malt can have a caramel, toffee, nutty, molasses and/or licorice complexity. Light hints of black currant and dark fruits. Medium-low to medium bitterness from malt and hops, just to provide balance. Hop flavor from slightly spicy hops (Lublin or Saaz types) ranges from none to medium-low.Generally quite full-bodied and smooth, with a well-aged alcohol warmth (although the rarer lower gravity Carnegie-style versions will have a medium body and less warmth). Medium to medium-high carbonation, making it seem even more mouth-filling. Not heavy on the tongue due to carbonation level. Most versions are in the 7-8.5% ABV range.A Baltic Porter often has the malt flavors reminiscent of an English brown porter and the restrained roast of a schwarzbier, but with a higher OG and alcohol content than either. Very complex, with multi-layered flavors. Traditional beer from countries bordering the Baltic Sea. Derived from English porters but influenced by Russian Imperial Stouts.Generally lager yeast (cold fermented if using ale yeast). Debittered chocolate or black malt. Munich or Vienna base malt. Continental hops. May contain crystal malts and/or adjuncts. Brown or amber malt common in historical recipes.Sinebrychoff Porter (Finland), Okocim Porter (Poland), Zywiec Porter (Poland), Baltika #6 Porter (Russia), Carnegie Stark Porter (Sweden), Aldaris Porteris (Latvia), Utenos Porter (Lithuania), Stepan Razin Porter (Russia), Nøgne ø porter (Norway), Neuzeller Kloster-Bräu Neuzeller Porter (Germany), Southampton Imperial Baltic Porter $r /1G33y Belgian Blond AleAleBelgian Strong Ale18ABJCP?E?333333? ěT?I^5?}@S•M 'S_- Baltic PorterAlePorter12CBJCP?\(?p =q?A7Kƨ?bM(@@#May also be described as an Imperial Porter, although heavily roasted or hopped versions should be entered as either Imperial Stouts (13F) or Specialty Beers (23).Rich malty sweetness often containing caramel, toffee, nutty to deep toast, and/or licorice notes. Complex alcohol and ester profile of moderate strength, and reminiscent of plums, prunes, raisins, cherries or currants, occasionally with a vinous Port-like quality. Some darker malt character that is deep chocolate, coffee or molasses but never burnt. No hops. No sourness. Very smooth.Dark reddish copper to opaque dark brown (not black). Thick, peimilar strength as a dubbel, similar character as a Belgian Strong Golden Ale or Tripel, although a bit sweeter and not as bitter. Often has an almost lager-like character, which gives it a cleaner profile in comparison to the other styles. Belgians use the term "Blond," while the French spell it "Blonde." Most commercial examples are in the 6.5 - 7% ABV range. Many Trappist table beers (singles or Enkels) are called "Blond" but these are not representative of this style.Light earthy or spicy hop nose, along with a lightly sweet Pils malt character. Shows a subtle yeast character that may include spicy phenolics, perfumy or honey-like alcohol, or yeasty, fruity esters (commonly orange-like or lemony). Light sweetness that may have a slightly sugar-like character. Subtle yet complex.Light to deep gold color. Generally very clear. Large, dense, and creamy white to off-white head. Good head retention with Belgian lace.Smooth, light to moderate Pils malt sweetness initially, but finishes medium-dry to dry with some smooth alcohol becoming evident in the aftertaste. Medium hop and alcohol bitterness to balance. Light hop flavor, can be spicy or earthy. Very soft yeast character (esters and alcohols, which are sometimes perfumy or orange/lemon-like). Light spicy phenolics optional. Some lightly caramelized sugar or honey-like sweetness on palate.Medium-high to high carbonation, can give mouth-filling bubbly sensation. Medium body. Light to moderate alcohol warmth, but smooth. Can be somewhat creamy. Belgian Pils malt, aromatic malts, sugar, Belgian yeast strains that produce complex alcohol, phenolics and perfumy esters, noble, Styrian Goldings or East Kent Goldings hops. No spices are traditionally used, although the ingredients and fermentation by-products may give an impression of spicing (often reminiscent of oranges or lemons).Leffe Blond, Affligem Blond, La Trappe (Koningshoeven) Blond, Grimbergen Blond, Val-Dieu Blond, Straffe Hendrik Blonde, Brugse Zot, Pater Lieven Blond Abbey Ale, Troubadour Blond Aleich malty sweetness, significant esters and alcohol, and an optional light to moderate spiciness. The malt is rich and strong, and can have a Munich-type quality often with a caramel, toast and/or bready aroma. The fruity esters are strong to moderately low, and can contain raisin, plum, dried cherry, fig or prune notes. Spicy phenols may be present, but usually have a peppery quality not clove-like. Alcohols are soft, spicy, perfumy and/or rose-like, and are low to moderate in intensity. Hops are not usually present (but a very low noble hop aroma is acceptable). No diacetyl. No dark/roast malt aroma. No hot alcohols or solventy aromas. No recognizable spice additions.Deep amber to deep coppery-brown in color ("dark" in this context implies "more deeply colored than golden"). Huge, dense, moussy, persistent cream- to light tan-colored head. Can be clear to somewhat hazy.Similar to aroma (same malt, ester, phenol, alcohol, hop and spice comments apply to flavor as well). Moderately malty or sweet on palate. Finish is variable depending on interpretation (authentic Trappist versions are moderately dry to dry, Abbey versions can be medium-dry to sweet). Low bitterness for a beer of this strength; alcohol provides some of the balance to the malt. Sweeter and more full-bodied beers will have a higher bitterness level to balance. Almost all versions are malty in the balance, although a few are lightly bitter. The complex and varied flavors should blend smoothly and harmoniously.High carbonation but no carbonic acid "bite." Smooth but noticeable alcohol warmth. Body can be variable depending on interpretation (authentic Trappist versions tend to be medium-light to medium, while Abbey-style beers can be quite full and creamy).A dark, very rich, complex, very strong Belgian ale. Complex, rich, smooth and dangerous. Most versions are unique in character reflecting characteristics of individual breweries.Belgian yeast strains prone to production of higher alcohols, esters, and sometimes phenolics are commonly used. Water can be soft to hard. Impression of a complex grain bill, although many traditional versions are quite simple, with caramelized sugar syrup or unrefined sugars and yeast providing much of the complexity. Homebrewers may use Belgian Pils or pale base malt, Munich-type malts for maltiness, other Belgian specialty grains for character. Caramelized sugar syrup or unrefined sugars lightens body and adds color and flavor (particularly if dark sugars are used). Noble-type, English-type or Styrian Goldings hops commonly used. Spices generally not used; if used, keep subtle and in the background. Avoid US/UK crystal type malts (these provide the wrong type of sweetness).Westvleteren 12 (yellow cap), Rochefort 10 (blue cap), St. Bernardus Abt 12, Gouden Carolus Grand Cru of the Emperor, Achel Extra Brune, Rochefort 8 (green cap), Southampton Abbot 12, Chimay Grande Reserve (Blue), Brasserie des Rocs Grand Cru, Gulden Draak, Kasteelbier Bière du Chateau Donker, Lost Abbey Judgment Day, Russian River Salvation cc ;1'?5= Belgian Dark Strong AleAleBelgian Strong Ale18EBJCP?333333?\(?(\)?bM  Authentic Trappist versions tend to be drier (Belgians would say “more digestible”) than Abbey versions, which can be rather sweet and full-bodied. Higher bitterness is allowable in Abbey-style beers with a higher FG. Barleywine-type beers (e.g., Scaldis/Bush, La Trappe Quadrupel, Weyerbacher QUAD) and Spiced/Christmas-type beers (e.g., N’ice Chouffe, Affligem Nöel) should be entered in the Belgian Specialty Ale category (16E), not this category. Traditionally bottle-conditioned (“refermented in the bottle”).Complex, with a rr, with an attractive reddish depth of color. Generally clear. Large, dense, and long-lasting creamy off-white head.Similar qualities as aroma. Rich, complex medium to medium-full malty sweetness on the palate yet finishes moderately dry. Complex malt, ester, alcohol and phenol interplay (raisiny flavors are common; dried fruit flavors are welcome; clove-like spiciness is optional). Balance is always toward the malt. Medium-low bitterness that doesn't persist into the finish. Low noble hop flavor is optional and not usually present. No diacetyl. Should not be as malty as a bock and should not have crystal malt-type sweetness. No spices.Medium-full body. Medium-high carbonation, which can influence the perception of body. Low alcohol warmth. Smooth, never hot or solventy.: A deep reddish, moderately strong, malty, complex Belgian ale. Originated at monasteries in the Middle Ages, and was revived in the mid-1800s after the Napoleonic era.Belgian yeast strains prone to production of higher alcohols, esters, and phenolics are commonly used. Water can be soft to hard. Impression of complex grain bill, although traditional versions are typically Belgian Pils malt with caramelized sugar syrup or other unrefined sugars providing much of the character. Homebrewers may use Belgian Pils or pale base malt, Munich-type malts for maltiness, Special B for raisin flavors, CaraVienne or CaraMunich for dried fruit flavors, other specialty grains for character. Dark caramelized sugar syrup or sugars for color and rum-raisin flavors. Noble-type, English-type or Styrian Goldings hops commonly used. No spices are traditionally used, although restrained use is allowable.Westmalle Dubbel, St. Bernardus Pater 6, La Trappe Dubbel, Corsendonk Abbey Brown Ale, Grimbergen Double, Affligem Dubbel, Chimay Premiere (Red), Pater Lieven Bruin, Duinen Dubbel, St. Feuillien Brune, New Belgium Abbey Belgian Style Ale, Stoudts Abbey Double Ale, Russian River Benediction, Flying Fish Dubbel, Lost Abbey Lost and Found Abbey Ale, Allagash Double Q )1{C9e Belgian DubbelAleBelgian Strong Ale18BBJCP?E?333333? ěT?I^5?} @333333@ffffffMost commercial examples are in the 6.5 - 7% ABV range. Traditionally bottle-conditioned ("refermented in the bottle").Complex, rich malty sweetness; malt may have hints of chocolate, caramel and/or toast (but never roasted or burnt aromas). Moderate fruity esters (usually including raisins and plums, sometimes also dried cherries). Esters sometimes include banana or apple. Spicy phenols and higher alcohols are common (may include light clove and spice, peppery, rose-like and/or perfumy notes). Spicy qualities can be moderate to very low. Alcohol, if present, is soft and never hot or solventy. A small number of examples may include a low noble hop aroma, but hops are usually absent. No diacetyl.Dark amber to copper in coloeminiscent of lighter fruits such as pears, oranges or apples. Moderate spicy, peppery phenols. A low to moderate yet distinctive perfumy, floral hop character is often present. Alcohols are soft, spicy, perfumy and low-to-moderate in intensity. No hot alcohol or solventy aromas. The malt character is light. No diacetyl.Yellow to medium gold in color. Good clarity. Effervescent. Massive, long-lasting, rocky, often beady, white head resulting in characteristic "Belgian lace" on the glass as it fades.Marriage of fruity, spicy and alcohol flavors supported by a soft malt character. Esters are reminiscent of pears, oranges or apples. Low to moderate phenols are peppery in character. A low to moderate spicy hop character is often present. Alcohols are soft, spicy, often a bit sweet and are low-to-moderate in intensity. Bitterness is typically medium to high from a combination of hop bitterness and yeast-produced phenolics. Substantial carbonation and bitterness leads to a dry finish with a low to moderately bitter aftertaste. No diacetyl.Very highly carbonated. Light to medium body, although lighter than the substantial gravity would suggest (thanks to sugar and high carbonation). Smooth but noticeable alcohol warmth. No hot alcohol or solventy character. Always effervescent. Never astringent.A golden, complex, effervescent, strong Belgian-style ale. Originally developed by the Moortgat brewery after WWII as a response to the growing popularity of Pilsner beers.The light color and relatively light body for a beer of this strength are the result of using Pilsner malt and up to 20% white sugar. Noble hops or Styrian Goldings are commonly used. Belgian yeast strains are used that produce fruity esters, spicy phenolics and higher alcohols often aided by slightly warmer fermentation temperatures. Fairly soft water.Duvel, Russian River Damnation, Hapkin, Lucifer, Brigand, Judas, Delirium Tremens, Dulle Teve, Piraat, Great Divide Hades, Avery Salvation, North Coast Pranqster, Unibroue Eau Benite, AleSmith Horny Devil H ?17S% Belgian Golden Strong AleAleBelgian Strong Ale18DBJCP?Q?Q?zG?A7Kƨ#@@%Strongly resembles a Tripel, but may be even paler, lighter-bodied and even crisper and drier. The drier finish and lighter body also serves to make the assertive hopping and spiciness more prominent. References to the devil are included in the names of many commercial examples of this style, referring to their potent alcoholic strength and as a tribute to the original example (Duvel). The best examples are complex and delicate. High carbonation helps to bring out the many flavors and to increase the perception of a dry finish. Traditionally bottle-conditioned ("refermented in the bottle").Complex with significant fruity esters, moderate spiciness and low to moderate alcohol and hop aromas. Esters are r Toasty, biscuity malt aroma. May have an orange- or pear-like fruitiness though not as fruity/citrusy as many other Belgian ales. Distinctive floral or spicy, low to moderate strength hop character optionally blended with background level peppery, spicy phenols. No diacetyl.Amber to copper in color. Clarity is very good. Creamy, rocky, white head often fades more quickly than other Belgian beers.Fruity and lightly to moderately spicy with a soft, smooth malt and relatively light hop character and low to very low phenols. May have an orange- or pear-like fruitiness, though not as fruity/citrusy as many other Belgian ales. Has an initial soft, malty sweetness with a toasty, biscuity, nutty malt flavor. The hop flavor is low to none. The hop bitterness is medium to low, and is optionally complemented by low amounts of peppery phenols. There is a moderately dry to moderately sweet finish, with hops becoming more pronounced in those with a drier finish.Medium to medium-light body. Alcohol level is restrained, and any warming character should be low if present. No hot alcohol or solventy character. Medium carbonation.A fruity, moderately malty, somewhat spicy, easy-drinking, copper-colored ale. Produced by breweries with roots as far back as the mid-1700s, the most well-known examples were perfected after the Second World War with some influence from Britain, including hops and yeast strains. Pilsner or pale ale malt contributes the bulk of the grist with (cara) Vienna and Munich malts adding color, body and complexity. Sugar is not commonly used as high gravity is not desired. Noble hops, Styrian Goldings, East Kent Goldings or Fuggles are commonly used. Yeasts prone to moderate production of phenols are often used but fermentation temperatures should be kept moderate to limit this character.De Koninck, Speciale Palm, Dobble Palm, Russian River Perdition, Ginder Ale, Op-Ale, St. Pieters Zinnebir, Brewer's Art House Pale Ale, Avery Karma, Eisenbahn Pale Ale, Ommegang Rare Vos (unusual in its 6.5% ABV strength) `-9E%=G Belgian Pale AleAleBelgian and French Ale16BBJCP?ěS?/w?(\)?9XbM@333333@Most commonly found in the Flemish provinces of Antwerp and Brabant. Considered "everyday" beers (Category I). Compared to their higher alcohol Category S cousins, they are Belgian "session beers" for ease of drinking. Nothing should be too pronounced or dominant; balance is the key.Prominent aroma of malt with moderate fruity character and low hop aroma.ecial about their entry. This category may be used as an "incubator" for recognized styles for which there is not yet a formal BJCP category. Some styles falling into this classification include: Blond Trappist table beer, Artisanal Blond, Artisanal Amber, Artisanal Brown, Belgian-style Barleywines, Trappist Quadrupels, Belgian Spiced Christmas Beers, Belgian Stout, Belgian IPA, Strong and/or Dark Saison, Fruit-based Flanders Red/Brown. The judges must understand the brewer's intent in order to properly judge an entry in this category. THE BREWER MUST SPECIFY EITHER THE BEER BEING CLONED, THE NEW STYLE BEING PRODUCED OR THE SPECIAL INGREDIENTS OR PROCESSES USED. Additional background information on the style and/or beer may be provided to judges to assist in the judging, including style parameters or detailed descriptions of the beer. Beers fitting other Belgian categories should not be entered in this category.Variable. Most exhibit varying amounts of fruity esters, spicy phenols and/or yeast-borne aromatics. Aromas from actual spice additions may be present. Hop aroma may be none to high, and may include a dry-hopped character. Malt aroma may be low to high, and may include character of non-barley grains such as wheat or rye. Some may include aromas of Belgian microbiota, most commonly Brettanomyces and/or Lactobacillus. No diacetyl.Variable. Color varies considerably from pale gold to very dark. Clarity may be hazy to clear. Head retention is usually good. Generally moderate to high carbonation.Variable. A great variety of flavors are found in these beers. Maltiness may be light to quite rich. Hop flavor and bitterness may be low to high. Spicy flavors may be imparted by yeast (phenolics) and/or actual spice additions. May include characteristics of grains other than barley, such as wheat or rye. May include flavors produced by Belgian microbiota such as Brettanomyces or Lactobacillus. May include flavors from adjuncts such as caramelized sugar syrup or honey.Variable. Some are well-attenuated, thus fairly light-bodied for their original gravity, while others are thick and rich. Most are moderately to highly carbonated. A warming sensation from alcohol may be present in stronger examples. A "mouth puckering" sensation may be present from acidity.Variable. This category encompasses a wide range of Belgian ales produced by truly artisanal brewers more concerned with creating unique products than in increasing sales. Unique beers of small, independent Belgian breweries that have come to enjoy local popularity but may be far less well-known outside of their own regions. Many have attained "cult status" in the U.S. (and other parts of the world) and now owe a significant portion of their sales to export.May include herbs and/or spices. May include unusual grains and malts, though the grain character should be apparent if it is a key ingredient. May include adjuncts such as caramelized sugar syrup and honey. May include Belgian microbiota such as Brettanomyces or Lactobacillus. Unusual techniques, such as blending, may be used through primarily to arrive at a particular result. The process alone does not make a beer unique to a blind judging panel if the final product does not taste different.Orval; De Dolle’s Arabier, Oerbier, Boskeun and Stille Nacht; La Chouffe, McChouffe, Chouffe Bok and N’ice Chouffe; Ellezelloise Hercule Stout and Quintine Amber; Unibroue Ephemere, Maudite, Don de Dieu, etc.; Minty; Zatte Bie; Caracole Amber, Saxo and Nostradamus; Silenrieu Sara and Joseph; Fantôme Black Ghost and Speciale Noël; Dupont Moinette, Moinette Brune, and Avec Les Bons Voeux de la Brasserie Dupont; St. Fullien Noël; Gouden Carolus Noël; Affligem Nöel; Guldenburg and Pere Noël; De Ranke XX Bitter and Guldenberg; Poperings Hommelbier; Bush (Scaldis); Moinette Brune; Grottenbier; La Trappe Quadrupel; Weyerbacher QUAD; Bière de Miel; Verboden Vrucht; New Belgium 1554 Black Ale; Cantillon Iris; Russian River Temptation; Lost Abbey Cuvee de Tomme and Devotion, Lindemans Kriek and Framboise, and many more b?bN+#g] Berliner WeisseAleSour Ale17ABJCP?r ě?nP? I^5??tj@ffffff@ffffffIn Germany, it is classified as a Schankbier denoting a small beer of starting gravity in the rangٗ[)19[/ Belgian TripelAleBelgian Strong Ale18CBJCP?333333?\(\? ěT?9Xb֤<79  Qq  Belgian Specialty AleAleBelgian and French Ale16EBJCP?333333?333333ddThis is a catch-all category for any Belgian-style beer not fitting any other Belgian style category. The category can be used for clones of specific beers (e.g., Orval, La Chouffe,'); to produce a beer fitting a broader style that doesn't have its own category; or to create an artisanal or experimental beer of the brewer's own choosing (e.g., strong Belgian golden ale with spices, something unique). Creativity is the only limit in brewing but the entrants must identify what is spM(@@@#High in alcohol but does not taste strongly of alcohol. The best examples are sneaky, not obvious. High carbonation and attenuation helps to bring out the many flavors and to increase the perception of a dry finish. Most Trappist versions have at least 30 IBUs and are very dry. Traditionally bottle-conditioned ("refermented in the bottle").Complex with moderate to significant spiciness, moderate fruity esters and low alcohol and hop aromas. Generous spicy, peppery, sometimes clove-like phenols. Esters are often reminiscent of citrus fruits such as oranges, but may sometimes have a slight banana character. A low yet distinctive spicy, floral, sometimes perfumy hop character is usually found. Alcohols are soft, spicy and low in intensity. No hot alcohol or solventy aromas. The malt character is light. No diacetyl.Deep yellow to deep gold in color. Good clarity. Effervescent. Long-lasting, creamy, rocky, white head resulting in characteristic "Belgian lace" on the glass as it fades.Marriage of spicy, fruity and alcohol flavors supported by a soft malt character. Low to moderate phenols are peppery in character. Esters are reminiscent of citrus fruit such as orange or sometimes lemon. A low to moderate spicy hop character is usually found. Alcohols are soft, spicy, often a bit sweet and low in intensity. Bitterness is typically medium to high from a combination of hop bitterness and yeast-produced phenolics. Substantial carbonation and bitterness lends a dry finish with a moderately bitter aftertaste. No diacetyl.Medium-light to medium body, although lighter than the substantial gravity would suggest (thanks to sugar and high carbonation). High alcohol content adds a pleasant creaminess but little to no obvious warming sensation. No hot alcohol or solventy character. Always effervescent. Never astringent.Strongly resembles a Strong Golden Ale but slightly darker and somewhat fuller-bodied. Usually has a more rounded malt flavor but should not be sweet. Originally popularized by the Trappist monastery at Westmalle.The light color and relatively light body for a beer of this strength are the result of using Pilsner malt and up to 20% white sugar. Noble hops or Styrian Goldings are commonly used. Belgian yeast strains are used – those that produce fruity esters, spicy phenolics and higher alcohols – often aided by slightly warmer fermentation temperatures. Spice additions are generally not traditional, and if used, should not be recognizable as such. Fairly soft water.Westmalle Tripel, La Rulles Tripel, St. Bernardus Tripel, Chimay Cinq Cents (White), Watou Tripel, Val-Dieu Triple, Affligem Tripel, Grimbergen Tripel, La Trappe Tripel, Witkap Pater Tripel, Corsendonk Abbey Pale Ale, St. Feuillien Tripel, Bink Tripel, Tripel Karmeliet, New Belgium Trippel, Unibroue La Fin du Monde, Dragonmead Final Absolution, Allagash Tripel Reserve, Victory Golden Monkeye 7-8P. Often served with the addition of a shot of sugar syrups ('mit schuss') flavored with raspberry ('himbeer') or woodruff ('waldmeister') or even mixed with Pils to counter the substantial sourness. Has been described by some as the most purely refreshing beer in the world.A sharply sour, somewhat acidic character is dominant. Can have up to a moderately fruity character. The fruitiness may increase with age and a flowery character may develop. A mild Brettanomyces aroma may be present. No hop aroma, diacetyl, or DMS.Very pale straw in color. Clarity ranges from clear to somewhat hazy. Large, dense, white head with poor retention due to high acidity and low protein and hop content. Always effervescent.Clean lactic sourness dominates and can be quite strong, although not so acidic as a lambic. Some complementary bready or grainy wheat flavor is generally noticeable. Hop bitterness is very low. A mild Brettanomyces character may be detected, as may a restrained fruitiness (both are optional). No hop flavor. No diacetyl or DMS.Light body. Very dry finish. Very high carbonation. No sensation of alcohol.A very pale, sour, refreshing, low-alcohol wheat ale. A regional specialty of Berlin; referred to by Napoleon's troops in 1809 as "the Champagne of the North" due to its lively and elegant character. Only two traditional breweries still produce the product.Wheat malt content is typically 50% of the grist (as with all German wheat beers) with the remainder being Pilsner malt. A symbiotic fermentation with top-fermenting yeast and Lactobacillus delbruckii provides the sharp sourness, which may be enhanced by blending of beers of different ages during fermentation and by extended cool aging. Hop bitterness is extremely low. A single decoction mash with mash hopping is traditional.Schultheiss Berliner Weisse, Berliner Kindl Weisse, Nodding Head Berliner Weisse, Weihenstephan 1809 (unusual in its 5% ABV), Bahnhof Berliner Style Weisse, Southampton Berliner Weisse, Bethlehem Berliner Weisse, Three Floyds Deeskoe a bit spicy or herbal). Commercial versions will often have a musty, woodsy, cellar-like character that is difficult to achieve in homebrew. Paler versions will still be malty but will lack richer, deeper aromatics and may have a bit more hops. No diacetyl.Three main variations exist (blond, amber and brown), so color can range from golden blonde to reddish-bronze to chestnut brown. Clarity is good to poor, although haze is not unexpected in this type of often unfiltered beer. Well-formed head, generally white to off-white (varies by beer color), supported by high carbonation.Medium to high malt flavor often with a toasty, toffee-like or caramel sweetness. Malt flavors and complexity tend to increase as beer color darkens. Low to moderate esters and alcohol flavors. Medium-low hop bitterness provides some support, but the balance is always tilted toward the malt. The malt flavor lasts into the finish but the finish is medium-dry to dry, never cloying. Alcohol can provide some additional dryness in the finish. Low to no hop flavor, although paler versions can have slightly higher levels of herbal or spicy hop flavor (which can also come from the yeast). Smooth, well-lagered character. No diacetyl.Medium to medium-light (lean) body, often with a smooth, silky character. Moderate to high carbonation. Moderate alcohol, but should be very smooth and never hot.A fairly strong, malt-accentuated, lagered artisanal farmhouse beer. Name literally means "beer which has been kept or lagered." A traditional artisanal farmhouse ale from Northern France brewed in early spring and kept in cold cellars for consumption in warmer weather. It is now brewed year-round. Related to the Belgian Saison style, the main difference is that the Bière de Garde is rounder, richer, sweeter, malt-focused, often has a "cellar" character, and lacks the spicing and tartness of a Saison.The "cellar" character in commercial examples is unlikely to be duplicated in homebrews as it comes from indigenous yeasts and molds. Commercial versions often have a "corked", dry, astringent character that is often incorrectly identified as "cellar-like." Homebrews therefore are usually cleaner. Base malts vary by beer color, but usually include pale, Vienna and Munich types. Kettle caramelization tends to be used more than crystal malts, when present. Darker versions will have richer malt complexity and sweetness from crystal-type malts. Sugar may be used to add flavor and aid in the dry finish. Lager or ale yeast fermented at cool ale temperatures, followed by long cold conditioning (4-6 weeks for commercial operations). Soft water. Floral, herbal or spicy continental hops.Jenlain (amber), Jenlain Bière de Printemps (blond), St. Amand (brown), Ch'Ti Brun (brown), Ch'Ti Blond (blond), La Choulette (all 3 versions), La Choulette Bière des Sans Culottes (blond), Saint Sylvestre 3 Monts (blond), Biere Nouvelle (brown), Castelain (blond), Jade (amber), Brasseurs Bière de Garde (amber), Southampton Bière de Garde (amber), Lost Abbey Avante Garde (blond) K!/ m+9 Blonde AleAleLight Hybrid Beer6BBJCP?S?/w? ěT?5?|hߝg+9#%5 Bière de GardeAleBelgian and French Ale16DBJCP?\(?GzH? ěT?A7Kƨ@!Three main variations are included in the style: the brown (brune), the blond (blonde), and the amber (ambrée). The darker versions will have more malt character, while the paler versions can have more hops (but still are malt-focused beers). A related style is Bière de Mars, which is brewed in March (Mars) for present use and will not age as well. Attenuation rates are in the 80-85% range. Some fuller-bodied examples exist, but these are somewhat rare.Prominent malty sweetness, often with a complex, light to moderate toasty character. Some caramelization is acceptable. Low to moderate esters. Little to no hop aroma (may b@ffffff@In addition to the more common American Blonde Ale, this category can also include modern English Summer Ales, American Kölsch-style beers, and less assertive American and English pale ales.Light to moderate sweet malty aroma. Low to moderate fruitiness is optional, but acceptable. May have a low to medium hop aroma, and can reflect almost any hop variety. No diacetyl.Light yellow to deep gold in color. Clear to brilliant. Low to medium white head with fair to good retention.Initial soft malty sweetness, but optionally some light character malt flavor (e.g., bread, toast, biscuit, wheat) can also be present. Caramel flavors typically absent. Low to medium esters optional, but are commonly found in many examples. Light to moderate hop flavor (any variety), but shouldn't be overly aggressive. Low to medium bitterness, but the balance is normally towards the malt. Finishes medium-dry to somewhat sweet. No diacetyl.Medium-light to medium body. Medium to high carbonation. Smooth without harsh bitterness or astringency.Easy-drinking, approachable, malt-oriented American craft beer. Currently produced by many (American) microbreweries and brewpubs. Regional variations exist (many West Coast brewpub examples are more assertive, like pale ales) but in most areas this beer is designed as the entry-level craft beer.Generally all malt, but can include up to 25% wheat malt and some sugar adjuncts. Any hop variety can be used. Clean American, lightly fruity English, or Kölsch yeast. May also be made with lager yeast, or cold-conditioned. Some versions may have honey, spices and/or fruit added, although if any of these ingredients are stronger than a background flavor they should be entered in specialty, spiced or fruit beer categories instead. Extract versions should only use the lightest malt extracts and avoid kettle caramelization.Pelican Kiwanda Cream Ale, Russian River Aud Blonde, Rogue Oregon Golden Ale, Widmer Blonde Ale, Fuller's Summer Ale, Hollywood Blonde, Redhook Blondepleasant, restrained diacetyl is acceptable, but need not be present. Otherwise clean, with no fruity esters.Very pale gold to deep burnished gold, brilliant to very clear, with a dense, long-lasting, creamy white head.Rich, complex maltiness combined with a pronounced yet soft and rounded bitterness and spicy flavor from Saaz hops. Some diacetyl is acceptable, but need not be present. Bitterness is prominent but never harsh, and does not linger. The aftertaste is balanced between malt and hops. Clean, no fruity esters.Medium-bodied (although diacetyl, if present, may make it seem medium-full), medium carbonation.Crisp, complex and well-rounded yet refreshing. First brewed in 1842, this style was the original clear, light-colored beer.Soft water with low mineral content, Saaz hops, Moravian malted barley, Czech lager yeast.Pilsner Urquell, Krušovice Imperial 12°, Budweiser Budvar (Czechvar in the US), Czech Rebel, Staropramen, Gambrinus Pilsner, Zlaty Bazant Golden Pheasant, Dock Street Bohemian Pilsner /#cA Bohemian PilsenerLagerPilsner2BBJCP?9XbN?`A7L?5?|h?E#-@ @@Uses Moravian malted barley and a decoction mash for rich, malt character. Saaz hops and low sulfate, low carbonate water provide a distinctively soft, rounded hop profile. Traditional yeast sometimes can provide a background diacetyl note. Dextrins provide additional body, and diacetyl enhances the perception of a fuller palate.Rich with complex malt and a spicy, floral Saaz hop bouquet. Some d. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). If a base style of beer or type of malt is declared, the aroma might have a subtle to very noticeable character reflective of the beer style (different styles and malts have different intensities and characters). A hop aroma (any variety or intensity) is optional; if present, it should blend harmoniously with the other elements. Standard description applies for remainder of characteristics.Standard description does not apply due to beer-like characteristics. Clarity may be good to brilliant, although many braggots are not as clear as other meads. A light to moderate head with some retention is expected. Color may range from light straw to dark brown or black, depending on the variety of malt and honey used. The color should be characteristic of the declared beer style and/or honey used, if a variety is declared. Stronger versions may show signs of body (e.g., legs).Displays a balanced character identifiable as both a beer and a mead, although the relative intensity of flavors is greatly affected by the sweetness, strength, base style of beer, and variety of honey used. If a beer style is declared, the braggot should have some character traceable to the style although the flavors will be different due to the presence of honey. If a variety of honey is declared, the braggot should feature a subtle to prominent varietal character (different varieties have different intensities). Stronger and/or sweeter braggots should be expected to have a greater intensity of flavor than drier, lower gravity versions. The finish and aftertaste will vary based on the declared level of sweetness (dry to sweet), and may include both beer and mead components. A wide range of malt characteristics is allowable, from plain base malts to rich caramel and toast flavors to dark chocolate and roast flavors. Hop bitterness and flavor may be present, and may reflect any variety or intensity; however, this optional character should always be both suggestive of the base beer style and well blended with the other flavors. Standard description applies for remainder of characteristics.Standard description does not apply due to beer-like characteristics. Smooth mouthfeel without astringency. Body may vary from moderately light to full, depending on sweetness, strength, and the base style of beer. Note that stronger meads will have a fuller body. A very thin or watery body is undesirable, as is a cloying, raw sweetness. A warming sense of well-aged alcohol may be present in stronger examples. Carbonation will vary as described in the standard description. A still braggot will usually have some level of carbonation (like a cask bitter) since a completely flat beer is unappetizing. However, just as an aged barleywine may be still, some braggots can be totally still.A harmonious blend of mead and beer, with the distinctive characteristics of both. A wide range of results are possible, depending on the base style of beer, variety of honey and overall sweetness and strength. Beer flavors tend to somewhat mask typical honey flavors found in other meads. A braggot is a standard mead made with both honey and malt providing flavor and fermentable extract. Originally, and alternatively, a mixture of mead and ale. A braggot can be made with any type of honey, and any type of base beer style. The malt component may be derived from grain or malt extracts. The beer may be hopped or not. If any other ingredients than honey and beer are contained in the braggot, it should be entered as an Open Category Mead. Smoked braggots may be entered in this category if using smoked malt or a smoked beer as the base style; braggots made using other smoked ingredients (e.g., liquid smoke, chipotles) should be entered in the Open Category Mead style. Rabbit's Foot Diabhal and Bière de Miele, Magic Hat Braggot, Brother Adams Braggot Barleywine Ale, White Winter Traditional Brackett &&C!  A[k BraggotMeadOther Mead26BBJCP?333333?333333dddSometimes known as "bracket" or "brackett." The fermentable sugars come from a balance of malt or malt extract and honey, although the specific balance is open to creative interpretation by brewers. See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MAY specify the base style or beer or types of malt used. Products with a relatively low proportion of honey should be entered in the Specialty Beer category as a Honey Beer. A Braggot is a mead made with malt. Depending on the sweetness, strength and base style of beer, a subtle to distinctly identifiable honey and beer character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The honey and beer/malt character should be complementary and balanced, although not always evenly balancep to light. Good clarity, although may approach being opaque. Moderate off-white to light tan head with good to fair retention.Malt flavor includes a mild to moderate roastiness (frequently with a chocolate character) and often a significant caramel, nutty, and/or toffee character. May have other secondary flavors such as coffee, licorice, biscuits or toast in support. Should not have a significant black malt character (acrid, burnt, or harsh roasted flavors), although small amounts may contribute a bitter chocolate complexity. English hop flavor moderate to none. Medium-low to medium hop bitterness will vary the balance from slightly malty to slightly bitter. Usually fairly well attenuated, although somewhat sweet versions exist. Diacetyl should be moderately low to none. Moderate to low fruity esters.Medium-light to medium body. Moderately low to moderately high carbonation.A fairly substantial English dark ale with restrained roasty characteristics. Originating in England, porter evolved from a blend of beers or gyles known as "Entire." A precursor to stout. Said to have been favored by porters and other physical laborers.English ingredients are most common. May contain several malts, including chocolate and/or other dark roasted malts and caramel-type malts. Historical versions would use a significant amount of brown malt. Usually does not contain large amounts of black patent malt or roasted barley. English hops are most common, but are usually subdued. London or Dublin-type water (moderate carbonate hardness) is traditional. English or Irish ale yeast, or occasionally lager yeast, is used. May contain a moderate amount of adjuncts (sugars, maize, molasses, treacle, etc.).Fuller's London Porter, Samuel Smith Taddy Porter, Burton Bridge Burton Porter, RCH Old Slug Porter, Nethergate Old Growler Porter, Hambleton Nightmare Porter, Harvey's Tom Paine Original Old Porter, Salopian Entire Butt English Porter, St. Peters Old-Style Porter, Shepherd Neame Original Porter, Flag Porter, Wasatch Polygamy Porter WW%#Ys) Brown PorterAlePorter12ABJCP? =p?E? ěT?9XbM#@Differs from a robust porter in that it usually has softer, sweeter and more caramelly flavors, lower gravities, and usually less alcohol. More substance and roast than a brown ale. Higher in gravity than a dark mild. Some versions are fermented with lager yeast. Balance tends toward malt more than hops. Usually has an "English" character. Historical versions with Brettanomyces, sourness, or smokiness should be entered in the Specialty Beer category (23).Malt aroma with mild roastiness should be evident, and may have a chocolaty quality. May also show some non-roasted malt character in support (caramelly, grainy, bready, nutty, toffee-like and/or sweet). English hop aroma moderate to none. Fruity esters moderate to none. Diacetyl low to none.Light brown to dark brown in color, often with ruby highlights when held uimilar to an American pale or amber ale, yet differs in that the hop flavor/aroma is woody/minty rather than citrusy, malt flavors are toasty and caramelly, the hopping is always assertive, and a warm-fermented lager yeast is used.Typically showcases the signature Northern Brewer hops (with woody, rustic or minty qualities) in moderate to high strength. Light fruitiness acceptable. Low to moderate caramel and/or toasty malt aromatics support the hops. No diacetyl.Medium amber to light copper color. Generally clear. Moderate off-white head with good retention.Moderately malty with a pronounced hop bitterness. The malt character is usually toasty (not roasted) and caramelly. Low to moderately high hop flavor, usually showing Northern Brewer qualities (woody, rustic, minty). Finish fairly dry and crisp, with a lingering hop bitterness and a firm, grainy malt flavor. Light fruity esters are acceptable, but otherwise clean. No diacetyl.Medium-bodied. Medium to medium-high carbonation.A lightly fruity beer with firm, grainy maltiness, interesting toasty and caramel flavors, and showcasing the signature Northern Brewer varietal hop character. American West Coast original. Large shallow open fermenters (coolships) were traditionally used to compensate for the absence of refrigeration and to take advantage of the cool ambient temperatures in the San Francisco Bay area. Fermented with a lager yeast, but one that was selected to thrive at the cool end of normal ale fermentation temperatures.Pale ale malt, American hops (usually Northern Brewer, rather than citrusy varieties), small amounts of toasted malt and/or crystal malts. Lager yeast, however some strains (often with the mention of "California" in the name) work better than others at the warmer fermentation temperatures (55 to 60F) used. Note that some German yeast strains produce inappropriate sulfury character. Water should have relatively low sulfate and low to moderate carbonate levels.Anchor Steam, Southampton Steem Beer, Flying Dog Old Scratch Amber Lager //PY?  {Y]- Christmas/Winter Specialty Spiced BeerAleSpice/Herb/Vegetable Beer21BBJCP?333333?333333dddOverall balance is the key to presenting a well-made Christmas beer. The special ingredients should complW9/+ California Common BeerAleAmber Hybrid Beer7BBJCP?ěS?/w?-V?9XbM- @@This style is narrowly defined around the prototypical Anchor Steam example. Superficially sement the base beer and not overwhelm it. The brewer should recognize that some combinations of base beer styles and special ingredients work well together while others do not make for harmonious combinations. THE ENTRANT MAY DECLARE AN UNDERLYING BEER STYLE AS WELL AS THE SPECIAL INGREDIENTS USED. THE BASE STYLE, SPICES OR OTHER INGREDIENTS NEED NOT BE IDENTIFIED. THE BEER MUST INCLUDE SPICES AND MAY INCLUDE OTHER FERMENTABLES (SUGARS, HONEY, MAPLE SYRUP, MOLASSES, TREACLE, ETC.) OR FRUIT. If the base beer is a classic style, the original style should come through in aroma and flavor. Whenever spices, herbs or additional fermentables are declared, each should be noticeable and distinctive in its own way (although not necessarily individually identifiable; balanced with the other ingredients is still critical). English-style Winter Warmers (some of which may be labeled Christmas Ales) are generally not spiced, and should be entered as Old Ales. Belgian-style Christmas ales should be entered as Belgian Specialty Ales (16E).A wide range of aromatics is possible, although many examples are reminiscent of Christmas cookies, gingerbread, English-type Christmas pudding, spruce trees, or mulling spices. Any combination of aromatics that suggests the holiday season is welcome. The base beer style often has a malty profile that supports the balanced presentation of the aromatics from spices and possibly other special ingredients. Additional fermentables (e.g., honey, molasses, maple syrup, etc.) may lend their own unique aromatics. Hop aromatics are often absent, subdued, or slightly spicy. Some fruit character (often of dried citrus peel, or dried fruit such as raisins or plums) is optional but acceptable. Alcohol aromatics may be found in some examples, but this character should be restrained. The overall aroma should be balanced and harmonious, and is often fairly complex and inviting.Generally medium amber to very dark brown (darker versions are more common). Usually clear, although darker versions may be virtually opaque. Some chill haze is acceptable. Generally has a well-formed head that is often off-white to tan.Many interpretations are possible; allow for brewer creativity as long as the resulting product is balanced and provides some spice presentation. Spices associated with the holiday season are typical (as mentioned in the Aroma section). The spices and optional fermentables should be supportive and blend well with the base beer style. Rich, malty and/or sweet malt-based flavors are common, and may include caramel, toast, nutty, or chocolate flavors. May include some dried fruit or dried fruit peel flavors such as raisin, plum, fig, orange peel or lemon peel. May include distinctive flavors from specific fermentables (molasses, honey, brown sugar, etc.), although these elements are not required. A light spruce or other evergreen tree character is optional but found in some examples. The wide range of special ingredients should be supportive and balanced, not so prominent as to overshadow the base beer. Bitterness and hop flavor are generally restrained so as to not interfere with the spices and special ingredients. Generally finishes rather full and satisfying, and often has some alcohol flavor. Roasted malt characteristics are rare, and not usually stronger than chocolate.A wide range of interpretations is possible. Body is generally medium to full, and a certain malty chewiness is often present. Moderately low to moderately high carbonation is typical. Many examples will show some well-aged, warming alcohol content, but without being overly hot. The beers do not have to be overly strong to show some warming effects.A stronger, darker, spiced beer that often has a rich body and warming finish suggesting a good accompaniment for the cold winter season. Throughout history, beer of a somewhat higher alcohol content and richness has been enjoyed during the winter holidays, when old friends get together to enjoy the season. Many breweries produce unique seasonal offerings that may be darker, stronger, spiced, or otherwise more characterful than their normal beers. Spiced versions are an American or Belgian tradition, since English or German breweries traditionally do not use spices in their beer.Generally ales, although some dark strong lagers exist. Spices are required, and often include those evocative of the Christmas season (e.g., allspice, nutmeg, cinnamon, cloves, ginger) but any combination is possible and creativity is encouraged. Fruit peel (e.g., oranges, lemon) may be used, as may subtle additions of other fruits. May use a wide range of crystal-type malts, particularly those that add dark fruit or caramel flavors. Flavorful adjuncts are often used (e.g., molasses, treacle, invert sugar, brown sugar, honey, maple syrup, etc.).Anchor Our Special Ale, Harpoon Winter Warmer, Weyerbacher Winter Ale, Nils Oscar Julöl, Goose Island Christmas Ale, North Coast Wintertime Ale, Great Lakes Christmas Ale, Lakefront Holiday Spice Lager Beer, Samuel Adams Winter Lager, Troegs The Mad Elf, Jamtlands Julölager character, with no fruitiness or diacetyl. Some DMS is acceptable.Yellow to deep gold color. Substantial, long lasting white head. Bright clarity.Moderate to moderately high maltiness similar in character to the Continental Pilsners but somewhat lighter in intensity due to the use of up to 30% flaked maize (corn) or rice used as an adjunct. Slight grainy, corn-like sweetness from the use of maize with substantial offsetting hop bitterness. Rice-based versions are crisper, drier, and often lack corn-like flavors. Medium to high hop flavor from noble hops (either late addition or first-wort hopped). Medium to high hop bitterness, which should not be coarse nor have a harsh aftertaste. No fruitiness or diacetyl. Should be smooth and well-lagered.Medium body and rich, creamy mouthfeel. Medium to high carbonation levels.A substantial Pilsner that can stand up to the classic European Pilsners, but exhibiting the native American grains and hops available to German brewers who initially brewed it in the USA. Refreshing, but with the underlying malt and hops that stand out when compared to other modern American light lagers. Maize lends a distinctive grainy sweetness. Rice contributes a crisper, more neutral character. A version of Pilsner brewed in the USA by immigrant German brewers who brought the process and yeast with them when they settled in America. They worked with the ingredients that were native to America to create a unique version of the original Pilsner. This style died out after Prohibition but was resurrected as a home-brewed style by advocates of the hobby.Six-row barley with 20% to 30% flaked maize to dilute the excessive protein levels. Native American hops such as Clusters, traditional continental noble hops, or modern noble crosses (Ultra, Liberty, Crystal) are also appropriate. Modern American hops such as Cascade are inappropriate. Water with a high mineral content can lead to an inappropriate coarseness in flavor and harshness in aftertaste.Occasional brewpub and microbrewery specials k=s+e Classic American PilsnerLagerPilsner2CBJCP?9XbN?\(?(\)?=p =(@The classic American Pilsner was brewed both pre-Prohibition and post-Prohibition with some differences. OGs of 1.050-1.060 would have been appropriate for pre-Prohibition beers while gravities dropped to 1.044-1.048 after Prohibition. Corresponding IBUs dropped from a pre-Prohibition level of 30-40 to 25-30 after Prohibition.Low to medium grainy, corn-like or sweet maltiness may be evident (although rice-based beers are more neutral). Medium to moderately high hop aroma, often classic noble hops. Clean lcter can be low to moderate, and be somewhat sweet, toasty, or malty. The malt and smoke components are often inversely proportional (i.e., when smoke increases, malt decreases, and vice versa). Hop aroma may be very low to none. Clean, lager character with no fruity esters, diacetyl or DMS.This should be a very clear beer, with a large, creamy, rich, tan- to cream-colored head. Medium amber/light copper to dark brown color.Generally follows the aroma profile, with a blend of smoke and malt in varying balance and intensity, yet always complementary. Märzen-like qualities should be noticeable, particularly a malty, toasty richness, but the beechwood smoke flavor can be low to high. The palate can be somewhat malty and sweet, yet the finish can reflect both malt and smoke. Moderate, balanced, hop bitterness, with a medium-dry to dry finish (the smoke character enhances the dryness of the finish). Noble hop flavor moderate to none. Clean lager character with no fruity esters, diacetyl or DMS. Harsh, bitter, burnt, charred, rubbery, sulfury or phenolic smoky characteristics are inappropriate.Medium body. Medium to medium-high carbonation. Smooth lager character. Significant astringent, phenolic harshness is inappropriate.Märzen/Oktoberfest-style (see 3B) beer with a sweet, smoky aroma and flavor and a somewhat darker color. A historical specialty of the city of Bamberg, in the Franconian region of Bavaria in Germany. Beechwood-smoked malt is used to make a Märzen-style amber lager. The smoke character of the malt varies by maltster; some breweries produce their own smoked malt (rauchmalz).German Rauchmalz (beechwood-smoked Vienna-type malt) typically makes up 20-100% of the grain bill, with the remainder being German malts typically used in a Märzen. Some breweries adjust the color slightly with a bit of roasted malt. German lager yeast. German or Czech hops.Schlenkerla Rauchbier Märzen, Kaiserdom Rauchbier, Eisenbahn Rauchbier, Victory Scarlet Fire Rauchbier, Spezial Rauchbier Märzen, Saranac Rauchbier V/GQ57 Classic RauchbierAleSmoke-flavored/Wood-aged Beer22ABJCP??x?1&x?A7Kƨ @333333The intensity of smoke character can vary widely; not all examples are highly smoked. Allow for variation in the style when judging. Other examples of smoked beers are available in Germany, such as the Bocks, Hefe-Weizen, Dunkel, Schwarz, and Helles-like beers, including examples such as Spezial Lager. Brewers entering these styles should use Other Smoked Beer (22B) as the entry category.Blend of smoke and malt, with a varying balance and intensity. The beechwood smoke character can range from subtle to fairly strong, and can seem smoky, bacon-like, woody, or rarely almost greasy. The malt characidity should combine to give a refreshing character, neither cloying nor too austere. Medium to high acidity. Clear to brilliant, medium to deep gold color.Sweet or low-alcohol ciders may have apple aroma and flavor. Dry ciders will be more wine-like with some esters. Sugar and acidity should combine to give a refreshing character, neither cloying nor too austere. Medium to high acidity. Medium body. Some tannin should be present for slight to moderate astringency, but little bitterness.Variable, but should be a medium, refreshing drink. Sweet ciders must not be cloying. Dry ciders must not be too austere. An ideal cider serves well as a "session" drink, and suitably accompanies a wide variety of food. [US] Red Barn Cider Jonagold Semi-Dry and Sweetie Pie (WA), AEppelTreow Barn Swallow Draft Cider (WI), Wandering Aengus Heirloom Blend Cider (OR), Uncle John's Fruit House Winery Apple Hard Cider (MI), Bellwether Spyglass (NY), West County Pippin (MA), White Winter Hard Apple Cider (WI), Harpoon Cider (MA) ""S%=   s Common CiderCiderStandard Cider and Perry27ABJCP?Q? =p ?QREntrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry, medium, sweet). A common cider is made from culinary/table apples, with wild or crab apples often used for acidity/tannin balance. Sweet or low-alcohol ciders may have apple aroma and flavor. Dry ciders will be more wine-like with some esters. Sugar and a gg%= E + Common PerryCiderStandard Cider and Perry27DBJCP??\(?QR@Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (medium or sweet). Common perry is made from culinary/table fruit. There is a pear character, but not obviously fruity. It tends toward that of a young white wine. No bitterness.Slightly cloudy to clear. Generally quite pale.There is a pear character, but not obviously fruity. It tends toward that of a young white wine. No bitterness.: Relatively full, low to moderate tannin apparent as astringency.Mild. Medium to medium-sweet. Still to lightly sparkling. Only very slight acetification is acceptable. Mousiness, ropy/oily characters are serious faults. [US] White Winter Hard Pear Cider (WI), AEppelTreow Perry (WI), Blossomwood Laughing Pig Perry (CO), Uncle John's Fruit House Winery Perry (MI)op aroma low to none. Any variety of hops may be used, but neither hops nor malt dominate. Faint esters may be present in some examples, but are not required. No diacetyl.Pale straw to moderate gold color, although usually on the pale side. Low to medium head with medium to high carbonation. Head retention may be no better than fair due to adjunct use. Brilliant, sparkling clarity.Low to medium-low hop bitterness. Low to moderate maltiness and sweetness, varying with gravity and attenuation. Usually well attenuated. Neither malt nor hops prevail in the taste. A low to moderate corny flavor from corn adjuncts is commonly found, as is some DMS. Finish can vary from somewhat dry to faintly sweet from the corn, malt, and sugar. Faint fruity esters are optional. No diacetyl.Generally light and crisp, although body can reach medium. Smooth mouthfeel with medium to high attenuation; higher attenuation levels can lend a "thirst quenching" finish. High carbonation. Higher gravity examples may exhibit a slight alcohol warmth.A clean, well-attenuated, flavorful American lawnmower beer. An ale version of the American lager style. Produced by ale brewers to compete with lager brewers in the Northeast and Mid-Atlantic States. Originally known as sparkling or present use ales, lager strains were (and sometimes still are) used by some brewers, but were not historically mixed with ale strains. Many examples are kräusened to achieve carbonation. Cold conditioning isn't traditional, although modern brewers sometimes use it.American ingredients most commonly used. A grain bill of six-row malt, or a combination of six-row and North American two-row, is common. Adjuncts can include up to 20% flaked maize in the mash, and up to 20% glucose or other sugars in the boil. Soft water preferred. Any variety of hops can be used for bittering and finishing.Genesee Cream Ale, Little Kings Cream Ale (Hudepohl), Anderson Valley Summer Solstice Cerveza Crema, Sleeman Cream Ale, New Glarus Spotted Cow, Wisconsin Brewing Whitetail Cream Ale //w Cream AleAleLight Hybrid Beer6ABJCP?1&y?Gz?tj?1&x@@ffffffClassic American (i.e., pre-prohibition) Cream Ales were slightly stronger, hoppier (including some dry hopping) and more bitter (25-30+ IBUs). These versions should be entered in the specialty/experimental category. Most commercial examples are in the 1.050-1.053 OG range, and bitterness rarely rises above 20 IBUs.Faint malt notes. A sweet, corn-like aroma and low levels of DMS are commonly found. Hck versions). The apple/cider character should be clean and distinctive; it can express a range of apple-based character ranging from a subtle fruitiness to a single varietal apple character (if declared) to a complex blend of apple aromatics. Some spicy or earthy notes may be present, as may a slightly sulfury character. The honey aroma should be noticeable, and can have a light to significant sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). The bouquet should show a pleasant fermentation character, with clean and fresh aromatics being preferred. Stronger and/or sweeter versions will have higher alcohol and sweetness in the nose. Slight spicy phenolics from certain apple varieties are acceptable, as is a light diacetyl character from malolactic fermentation (both are optional). Standard description applies for remainder of characteristics.Standard description applies, except with regard to color. Color may range from pale straw to deep golden amber (most are yellow to gold), depending on the variety of honey and blend of apples or ciders used.The apple and honey flavor intensity may vary from none to high; the residual sweetness may vary from none to high; and the finish may range from dry to sweet, depending on what sweetness level has been declared (dry to sweet) and strength level has been declared (hydromel to sack). Natural acidity and tannin in apples may give some tartness and astringency to balance the sweetness, honey flavor and alcohol. A cyser may have a subtle to strong honey character, and may feature noticeable to prominent varietal character if a varietal honey is declared (different varieties have different intensities). Slight spicy phenolics from certain apple varieties are acceptable, as are a light diacetyl character from malolactic fermentation and a slight sulfur character (all are optional). Standard description applies for remainder of characteristics.Standard description applies. Often wine-like. Some natural acidity is usually present (from the blend of apples) and helps balance the overall impression. Some apples can provide natural astringency, but this character should not be excessive.In well-made examples of the style, the fruit is both distinctive and well-incorporated into the honey-sweet-acid-tannin-alcohol balance of the mead. Some of the best strong examples have the taste and aroma of an aged Calvados (apple brandy from northern France), while subtle, dry versions can taste similar to many fine white wines. Standard description applies. Cyser is a standard mead made with the addition of apples or apple juice. Traditionally, cysers are made by the addition of honey to apple juice without additional water. A spiced cyser, or a cyser with other ingredients, should be entered as an Open Category Mead.White Winter Cyser, Rabbit's Foot Apple Cyser, Long Island Meadery Apple Cyser yyt5  k[) CyserMeadMelomel (Fruit Mead)25ABJCP?333333?333333dddThere should be an appealing blend of the fruit and honey character but not necessarily an even balance. Generally a good tannin-sweetness balance is desired, though very dry and very sweet examples do exist. See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MAY specify the varieties of apple used; if specified, a varietal character will be expected. Products with a relatively low proportion of honey are better entered as a Specialty Cider. A Cyser is a melomel made with apples (generally cider). Depending on the sweetness and strength, a subtle to distinctly identifiable honey and apple/cider character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sa character (green apples, DMS, or fruitiness). No diacetyl.Deep amber to dark brown with bright clarity and ruby highlights. Foam stand may not be long lasting, and is usually light tan in color.Moderately crisp with some low to moderate levels of sweetness. Medium-low to no caramel and/or roasted malt flavors (and may include hints of coffee, molasses or cocoa). Hop flavor ranges from none to low levels. Hop bitterness at low to medium levels. No diacetyl. May have a very light fruitiness. Burnt or moderately strong roasted malt flavors are a defect.Light to somewhat medium body. Smooth, although a highly-carbonated beer.A somewhat sweeter version of standard/premium lager with a little more body and flavor. Two- or six-row barley, corn or rice as adjuncts. Light use of caramel and darker malts. Commercial versions may use coloring agents.Dixie Blackened Voodoo, Shiner Bock, San Miguel Dark, Baltika #4, Beck's Dark, Saint Pauli Girl Dark, Warsteiner Dunkel, Heineken Dark Lager, Crystal Diplomat Dark Beer qq3!c}] Dark American LagerLagerDark Lager4ABJCP?9XbN?`A7L? ěT?1&x@A broad range of international lagers that are darker than pale, and not assertively bitter and/or roasted.Little to no malt aroma. Medium-low to no roast and caramel malt aroma. Hop aroma may range from none to light spicy or floral hop presence. Can have low levels of yeastill have a strong malt presence with some melanoidins and toasty notes. Virtually no hop aroma, although a light noble hop aroma is acceptable in pale versions. No diacetyl. A moderately low fruity aspect to the aroma often described as prune, plum or grape may be present (but is optional) in dark versions due to reactions between malt, the boil, and aging. A very slight chocolate-like aroma may be present in darker versions, but no roasted or burned aromatics should ever be present. Moderate alcohol aroma may be present.Deep gold to dark brown in color. Darker versions often have ruby highlights. Lagering should provide good clarity. Large, creamy, persistent head (color varies with base style: white for pale versions, off-white for dark varieties). Stronger versions might have impaired head retention, and can display noticeable legs.Very rich and malty. Darker versions will have significant melanoidins and often some toasty flavors. Lighter versions will a strong malt flavor with some melanoidins and toasty notes. A very slight chocolate flavor is optional in darker versions, but should never be perceived as roasty or burnt. Clean lager flavor with no diacetyl. Some fruitiness (prune, plum or grape) is optional in darker versions. Invariably there will be an impression of alcoholic strength, but this should be smooth and warming rather than harsh or burning. Presence of higher alcohols (fusels) should be very low to none. Little to no hop flavor (more is acceptable in pale versions). Hop bitterness varies from moderate to moderately low but always allows malt to dominate the flavor. Most versions are fairly sweet, but should have an impression of attenuation. The sweetness comes from low hopping, not from incomplete fermentation. Paler versions generally have a drier finish.Medium-full to full body. Moderate to moderately-low carbonation. Very smooth without harshness or astringency.A very strong and rich lager. A bigger version of either a traditional bock or a helles bock. A Bavarian specialty first brewed in Munich by the monks of St. Francis of Paula. Historical versions were less well attenuated than modern interpretations, with consequently higher sweetness and lower alcohol levels (and hence was considered "liquid bread" by the monks). The term "doppel (double) bock" was coined by Munich consumers. Many doppelbocks have names ending in "-ator," either as a tribute to the prototypical Salvator or to take advantage of the beer's popularity.Pils and/or Vienna malt for pale versions (with some Munich), Munich and Vienna malts for darker ones and occasionally a tiny bit of darker color malts (such as Carafa). Noble hops. Water hardness varies from soft to moderately carbonate. Clean lager yeast. Decoction mashing is traditional.Paulaner Salvator, Ayinger Celebrator, Weihenstephaner Korbinian, Andechser Doppelbock Dunkel, Spaten Optimator, Tucher Bajuvator, Weltenburger Kloster Asam-Bock, Capital Autumnal Fire, EKU 28, Eggenberg Urbock 23, Bell's Consecrator, Moretti La Rossa, Samuel Adams Double Bock Y !;eS7 DoppelbockLagerBock5CBJCP?&x?n?A7Kƨ?bM Most versions are dark colored and may display the caramelizing and melanoidin effect of decoction mashing, but excellent pale versions also exist. The pale versions will not have the same richness and darker malt flavors of the dark versions, and may be a bit drier, hoppier and more bitter. While most traditional examples are in the ranges cited, the style can be considered to have no upper limit for gravity, alcohol and bitterness (thus providing a home for very strong lagers). Any fruitiness is due to Munich and other specialty malts, not yeast-derived esters developed during fermentation.Very strong maltiness. Darker versions will have significant melanoidins and often some toasty aromas. A light caramel flavor from a long boil is acceptable. Lighter versions wf malty sweetness, providing a smooth yet crisply refreshing beer. Balance continues through the finish and the hop bitterness lingers in aftertaste (although some examples may finish slightly sweet). Clean, no fruity esters, no diacetyl. Some mineral character might be noted from the water, although it usually does not come across as an overt minerally flavor.Medium body, medium carbonation.Balance and smoothness are the hallmarks of this style. It has the malt profile of a Helles, the hop character of a Pils, and is slightly stronger than both. A style indigenous to the Dortmund industrial region, Dortmunder has been on the decline in Germany in recent years.Minerally water with high levels of sulfates, carbonates and chlorides, German or Czech noble hops, Pilsner malt, German lager yeast.DAB Export, Dortmunder Union Export, Dortmunder Kronen, Ayinger Jahrhundert, Great Lakes Dortmunder Gold, Barrel House Duveneck's Dortmunder, Bell's Lager, Dominion Lager, Gordon Biersch Golden Export, Flensburger Gold v!/#)9A Dortmunder ExportLagerLight Lager1EBJCP?ěS?`A7L?(\)?=p =@333333Brewed to a slightly higher starting gravity than other light lagers, providing a firm malty body and underlying maltiness to complement the sulfate-accentuated hop bitterness. The term "Export" is a beer strength category under German beer tax law, and is not strictly synonymous with the "Dortmunder" style. Beer from other cities or regions can be brewed to Export strength, and labeled as such.Low to medium noble (German or Czech) hop aroma. Moderate Pils malt aroma; can be grainy to somewhat sweet. May have an initial sulfury aroma (from water and/or yeast) and a low background note of DMS (from Pils malt). No diacetyl.Light gold to deep gold, clear with a persistent white head.Neither Pils malt nor noble hops dominate, but both are in good balance with a touch o tandard description applies for remainder of characteristics.Standard description applies, although the body is generally light to medium. Note that stronger meads will have a fuller body. Sensations of body should not be accompanied by noticeable residual sweetness.Similar in balance, body, finish and flavor intensity to a dry white wine, with a pleasant mixture of subtle honey character, soft fruity esters, and clean alcohol. Complexity, harmony, and balance of sensory elements are most desirable, with no inconsistencies in color, aroma, flavor or aftertaste. The proper balance of sweetness, acidity, alcohol and honey character is the essential final measure of any mead.Standard description applies. Traditional Meads feature the character of a blended honey or a blend of honeys. Varietal meads feature the distinctive character of certain honeys. "Show meads" feature no additives, but this distinction is usually not obvious to judges.White Winter Dry Mead, Sky River Dry Mead, Intermiel Bouquet Printanier LL)"-   % Dry MeadMeadTraditional Mead24ABJCP?333333?333333dddSee standard description for entrance requirements. Entrants MUST specify carbonation level and strength. Sweetness is assumed to be DRY in this category. Entrants MAY specify honey varieties. Honey aroma may be subtle, although not always identifiable. Sweetness or significant honey aromatics should not be expected. If a honey variety is declared, the variety should be distinctive (if noticeable). Different types of honey have different intensities and characters. Standard description applies for remainder of characteristics.Standard description applies.Subtle (if any) honey character, and may feature subtle to noticeable varietal character if a varietal honey is declared (different varieties have different intensities). No to minimal residual sweetness with a dry finish. Sulfury, harsh or yeasty fermentation characteristics are undesirable. S th garnet highlights in color. Can be opaque (if not, it should be clear). A thick, creamy, long-lasting, tan- to brown-colored head is characteristic.Moderate roasted, grainy sharpness, optionally with light to moderate acidic sourness, and medium to high hop bitterness. Dry, coffee-like finish from roasted grains. May have a bittersweet or unsweetened chocolate character in the palate, lasting into the finish. Balancing factors may include some creaminess, medium-low to no fruitiness, and medium to no hop flavor. No diacetyl.Medium-light to medium-full body, with a creamy character. Low to moderate carbonation. For the high hop bitterness and significant proportion of dark grains present, this beer is remarkably smooth. The perception of body can be affected by the overall gravity with smaller beers being lighter in body. May have a light astringency from the roasted grains, although harshness is undesirable.A very dark, roasty, bitter, creamy ale. The style evolved from attempts to capitalize on the success of London porters, but originally reflected a fuller, creamier, more "stout" body and strength. When a brewery offered a stout and a porter, the stout was always the stronger beer (it was originally called a "Stout Porter"). Modern versions are brewed from a lower OG and no longer reflect a higher strength than porters.The dryness comes from the use of roasted unmalted barley in addition to pale malt, moderate to high hop bitterness, and good attenuation. Flaked unmalted barley may also be used to add creaminess. A small percentage (perhaps 3%) of soured beer is sometimes added for complexity (generally by Guinness only). Water typically has moderate carbonate hardness, although high levels will not give the classic dry finish.Guinness Draught Stout (also canned), Murphy's Stout, Beamish Stout, O'Hara's Celtic Stout, Russian River O.V.L. Stout, Three Floyd's Black Sun Stout, Dorothy Goodbody's Wholesome Stout, Orkney Dragonhead Stout, Old Dominion Stout, Goose Island Dublin Stout, Brooklyn Dry Stout :##GM7 Dry StoutAleStout13ABJCP?tj~??1&?-V-(This is the draught version of what is otherwise known as Irish stout or Irish dry stout. Bottled versions are typically brewed from a significantly higher OG and may be designated as foreign extra stouts (if sufficiently strong). While most commercial versions rely primarily on roasted barley as the dark grain, others use chocolate malt, black malt or combinations of the three. The level of bitterness is somewhat variable, as is the roasted character and the dryness of the finish; allow for interpretation by brewers.Coffee-like roasted barley and roasted malt aromas are prominent; may have slight chocolate, cocoa and/or grainy secondary notes. Esters medium-low to none. No diacetyl. Hop aroma low to none.Jet black to deep brown wi ceived as bready or grainy) may be present and is often accompanied by a caramel, bread crust, or richer malt aroma (e.g., from Vienna and/or Munich malt). Any malt character is supportive and does not overpower the yeast character. No diacetyl or DMS. A light tartness is optional but acceptable.Light copper to mahogany brown in color. A very thick, moussy, long-lasting off-white head is characteristic. The high protein content of wheat impairs clarity in this traditionally unfiltered style, although the level of haze is somewhat variable. The suspended yeast sediment (which should be roused before drinking) also contributes to the cloudiness.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a richer caramel and/or melanoidin character from Munich and/or Vienna malt. The malty richness can be low to medium-high, but shouldn't overpower the yeast character. A roasted malt character is inappropriate. Hop flavor is very low to none, and hop bitterness is very low to low. A tart, citrusy character from yeast and high carbonation is sometimes present, but typically muted. Well rounded, flavorful, often somewhat sweet palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium-full body. The texture of wheat as well as yeast in suspension imparts the sensation of a fluffy, creamy fullness that may progress to a lighter finish, aided by moderate to high carbonation. The presence of Munich and/or Vienna malts also provide an additional sense of richness and fullness. Effervescent.A moderately dark, spicy, fruity, malty, refreshing wheat-based ale. Reflecting the best yeast and wheat character of a hefeweizen blended with the malty richness of a Munich dunkel. Old-fashioned Bavarian wheat beer was often dark. In the 1950s and 1960s, wheat beers did not have a youthful image, since most older people drank them for their health-giving qualities. Today, the lighter hefeweizen is more common.By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is usually Munich and/or Vienna malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.Weihenstephaner Hefeweissbier Dunkel, Ayinger Ur-Weisse, Franziskaner Dunkel Hefe-Weisse, Schneider Weisse (Original), Ettaler Weissbier Dunkel, Hacker-Pschorr Weisse Dark, Tucher Dunkles Hefe Weizen, Edelweiss Dunkel Weissbier, Erdinger Weissbier Dunkel, Kapuziner Weissbier Schwarz aa%3/w Düsseldorf AltbierAleAmber Hybrid Beer7CBJCP?j~#?/w?(\)?=p =#2 @@A bitter beey$%?9C DunkelweizenAleGerman Wheat and Rye Beer15BBJCP?9XbN?`A7L?(\)?9XbM @333333@ffffffThe presence of Munich and/or Vienna-type barley malts gives this style a deep, rich barley malt character not found in a hefeweizen. Bottles with yeast are traditionally swirled or gently rolled prior to serving. Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a low to moderate vanilla character and/or low bubblegum notes may be present, but should not dominate. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perr balanced by a pronounced malt richness. Fermented at cool ale temperature (60-65F), and lagered at cold temperatures to produce a cleaner, smoother palate than is typical for most ales. Common variants include Sticke ("secret") alt, which is slightly stronger, darker, richer and more complex than typical alts. Bitterness rises up to 60 IBUs and is usually dry hopped and lagered for a longer time. Münster alt is typically lower in gravity and alcohol, sour, lighter in color (golden), and can contain a significant portion of wheat. Both Sticke alt and Münster alt should be entered in the specialty category.Clean yet robust and complex aroma of rich malt, noble hops and restrained fruity esters. The malt character reflects German base malt varieties. The hop aroma may vary from moderate to very low, and can have a peppery, floral or perfumy character associated with noble hops. No diacetyl.Light amber to orange-bronze to deep copper color, yet stopping short of brown. Brilliant clarity (may be filtered). Thick, creamy, long-lasting off-white head.Assertive hop bitterness well balanced by a sturdy yet clean and crisp malt character. The malt presence is moderated by moderately-high to high attenuation, but considerable rich and complex malt flavors remain. Some fruity esters may survive the lagering period. A long-lasting, medium-dry to dry, bittersweet or nutty finish reflects both the hop bitterness and malt complexity. Noble hop flavor can be moderate to low. No roasted malt flavors or harshness. No diacetyl. Some yeast strains may impart a slight sulfury character. A light minerally character is also sometimes present in the finish, but is not required. The apparent bitterness level is sometimes masked by the high malt character; the bitterness can seem as low as moderate if the finish is not very dry.Medium-bodied. Smooth. Medium to medium-high carbonation. Astringency low to none. Despite being very full of flavor, is light bodied enough to be consumed as a session beer in its home brewpubs in Düsseldorf.A well balanced, bitter yet malty, clean, smooth, well-attenuated amber-colored German ale. The traditional style of beer from Düsseldorf. "Alt" refers to the "old" style of brewing (i.e., making top-fermented ales) that was common before lager brewing became popular. Predates the isolation of bottom-fermenting yeast strains, though it approximates many characteristics of lager beers. The best examples can be found in brewpubs in the Altstadt ("old town") section of Düsseldorf. Grists vary, but usually consist of German base malts (usually Pils, sometimes Munich) with small amounts of crystal, chocolate, and/or black malts used to adjust color. Occasionally will include some wheat. Spalt hops are traditional, but other noble hops can also be used. Moderately carbonate water. Clean, highly attenuative ale yeast. A step mash or decoction mash program is traditional.Altstadt brewpubs: Zum Uerige, Im Füchschen, Schumacher, Zum Schlüssel; other examples: Diebels Alt, Schlösser Alt, Frankenheim Altronger than Eisbocks. Extended lagering is often needed post-freezing to smooth the alcohol and enhance the malt and alcohol balance. Any fruitiness is due to Munich and other specialty malts, not yeast-derived esters developed during fermentation.Dominated by a balance of rich, intense malt and a definite alcohol presence. No hop aroma. No diacetyl. May have significant fruity esters, particularly those reminiscent of plum, prune or grape. Alcohol aromas should not be harsh or solventy.Deep copper to dark brown in color, often with attractive ruby highlights. Lagering should provide good clarity. Head retention may be impaired by higher-than-average alcohol content and low carbonation. Off-white to deep ivory colored head. Pronounced legs are often evident.Rich, sweet malt balanced by a significant alcohol presence. The malt can have melanoidins, toasty qualities, some caramel, and occasionally a slight chocolate flavor. No hop flavor. Hop bitterness just offsets the malt sweetness enough to avoid a cloying character. No diacetyl. May have significant fruity esters, particularly those reminiscent of plum, prune or grape. The alcohol should be smooth, not harsh or hot, and should help the hop bitterness balance the strong malt presence. The finish should be of malt and alcohol, and can have a certain dryness from the alcohol. It should not by sticky, syrupy or cloyingly sweet. Clean, lager character.Full to very full bodied. Low carbonation. Significant alcohol warmth without sharp hotness. Very smooth without harsh edges from alcohol, bitterness, fusels, or other concentrated flavors.An extremely strong, full and malty dark lager. A traditional Kulmbach specialty brewed by freezing a doppelbock and removing the ice to concentrate the flavor and alcohol content (as well as any defects).Same as doppelbock. Commercial eisbocks are generally concentrated anywhere from 7% to 33% (by volume).Kulmbacher Reichelbräu Eisbock, Eggenberg Urbock Dunkel Eisbock, Niagara Eisbock, Capital Eisphyre, Southampton Eisbock c'1! {} English BarleywineAleStrong Ale19BBJCP?GzH?Q?I^5?}?zG{#F Although often a hoppy beer, the English Barleywine places less emphasis on hop character than the American Barleywine and features English hops. English versions can be darker, maltier, fruitier, and feature richer specialty malt flavors than American Barleywines.Very rich and strongly malty, often with a caramel-like aroma. May have moderate to strong fruitiness, often with a dried-f_&O[} EisbockLagerBock5DBJCP??|hs?Q?QR?\(# Eisbocks are not simply stronger doppelbocks; the name refers to the process of freezing and concentrating the beer. Some doppelbocks are struit character. English hop aroma may range from mild to assertive. Alcohol aromatics may be low to moderate, but never harsh, hot or solventy. The intensity of these aromatics often subsides with age. The aroma may have a rich character including bready, toasty, toffee, molasses, and/or treacle notes. Aged versions may have a sherry-like quality, possibly vinous or port-like aromatics, and generally more muted malt aromas. Low to no diacetyl.Color may range from rich gold to very dark amber or even dark brown. Often has ruby highlights, but should not be opaque. Low to moderate off-white head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense, complex, multi-layered malt flavors ranging from bready and biscuity through nutty, deep toast, dark caramel, toffee, and/or molasses. Moderate to high malty sweetness on the palate, although the finish may be moderately sweet to moderately dry (depending on aging). Some oxidative or vinous flavors may be present, and often complex alcohol flavors should be evident. Alcohol flavors shouldn't be harsh, hot or solventy. Moderate to fairly high fruitiness, often with a dried-fruit character. Hop bitterness may range from just enough for balance to a firm presence; balance therefore ranges from malty to somewhat bitter. Low to moderately high hop flavor (usually UK varieties). Low to no diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). A smooth warmth from aged alcohol should be present, and should not be hot or harsh. Carbonation may be low to moderate, depending on age and conditioning.The richest and strongest of the English Ales. A showcase of malty richness and complex, intense flavors. The character of these ales can change significantly over time; both young and old versions should be appreciated for what they are. The malt profile can vary widely; not all examples will have all possible flavors or aromas. the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.Well-modified pale malt should form the backbone of the grist, with judicious amounts of caramel malts. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. English hops such as Northdown, Target, East Kent Goldings and Fuggles. Characterful English yeast.Thomas Hardy's Ale, Burton Bridge Thomas Sykes Old Ale, J.W. Lee's Vintage Harvest Ale, Robinson's Old Tom, Fuller's Golden Pride, AleSmith Old Numbskull, Young's Old Nick (unusual in its 7.2% ABV), Whitbread Gold Label, Old Dominion Millenium, North Coast Old Stock Ale (when aged), Weyerbacher Blithering Idiotst not dominate; mousiness is a serious fault. The common slight farmyard nose of an English West Country cider is the result of lactic acid bacteria, not a Brettanomyces contamination.Full. Moderate to high tannin apparent as astringency and some bitterness. Carbonation still to moderate, never high or gushing.Generally dry, full-bodied, austere. Entrants MUST specify carbonation level (still or petillant). Entrants MUST specify sweetness (dry to medium). Entrants MAY specify variety of apple for a single varietal cider; if specified, varietal character will be expected. Kingston Black, Stoke Red, Dabinett, Foxwhelp, Yarlington Mill, various Jerseys, etc.[US] Westcott Bay Traditional Very Dry, Traditional Dry and Traditional Medium Sweet (WA), Farnum Hill Extra-Dry, Dry, and Farmhouse (NH), Wandering Aengus Dry Cider (OR), Red Barn Cider Burro Loco (WA), Bellwether Heritage (NY,'); [UK] Oliver's Herefordshire Dry Cider, various from Hecks, Dunkerton, Burrow Hill, Gwatkin Yarlington Mill, Aspall Dry Cider CC2()= G U English Cider CiderStandard Cider and Perry27BBJCP??333333? =p?(\) This includes the English "West Country" plus ciders inspired by that style. These ciders are made with bittersweet and bitter-sharp apple varieties cultivated specifically for cider making. No overt apple character, but various flavors and esters that suggest apples. May have "smoky (bacon)" character from a combination of apple varieties and MLF. Some "Farmyard nose" may be present but must not dominate; mousiness is a serious fault. The common slight farmyard nose of an English West Country cider is the result of lactic acid bacteria, not a Brettanomyces contamination.Slightly cloudy to brilliant. Medium to deep gold color.No overt apple character, but various flavors and esters that suggest apples. May have "smoky (bacon)" character from a combination of apple varieties and MLF. Some "Farmyard nose" may be present but mu character.A moderate to moderately high hop aroma of floral, earthy or fruity nature is typical, although the intensity of hop character is usually lower than American versions. A slightly grassy dry-hop aroma is acceptable, but not required. A moderate caramel-like or toasty malt presence is common. Low to moderate fruitiness, either from esters or hops, can be present. Some versions may have a sulfury note, although this character is not mandatory.Color ranges from golden amber to light copper, but most are pale to medium amber with an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazy. Good head stand with off-white color should persist.Hop flavor is medium to high, with a moderate to assertive hop bitterness. The hop flavor should be similar to the aroma (floral, earthy, fruity, and/or slightly grassy). Malt flavor should be medium-low to medium-high, but should be noticeable, pleasant, and support the hop aspect. The malt should show an English character and b!e somewhat bready, biscuit-like, toasty, toffee-like and/or caramelly. Despite the substantial hop character typical of these beers, sufficient malt flavor, body and complexity to support the hops will provide the best balance. Very low levels of diacetyl are acceptable, and fruitiness from the fermentation or hops adds to the overall complexity. Finish is medium to dry, and bitterness may linger into the aftertaste but should not be harsh. If high sulfate water is used, a distinctively minerally, dry finish, some sulfur flavor, and a lingering bitterness are usually present. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions.A hoppy, moderately strong pale ale that features characteristics consistent with the use of English malt, hops and yeast. Has less hop character and a more pronounced malt flavor than American versions. Brewed to survive the voyage from England to India. The temperature extremes and rolling of the seas resulted in a highly attenuated beer upon arrival. English pale ales were derived from India Pale Ales.Pale ale malt (well-modified and suitable for single-temperature infusion mashing,'); English hops; English yeast that can give a fruity or sulfury/minerally profile. Refined sugar may be used in some versions. High sulfate and low carbonate water is essential to achieving a pleasant hop bitterness in authentic Burton versions, although not all examples will exhibit the strong sulfate character.Meantime India Pale Ale, Freeminer Trafalgar IPA, Fuller's IPA, Ridgeway Bad Elf, Summit India Pale Ale, Samuel Smith's India Ale, Hampshire Pride of Romsey IPA, Burton Bridge Empire IPA,Middle Ages ImPailed Ale, Goose Island IPA, Brooklyn East India Pale Ale ))#)-?) English IPAAleIndia Pale Ale14ABJCP??333333?(\)?I^5?}(<@A pale ale brewed to an increased gravity and hop rate. Modern versions of English IPAs generally pale in comparison (pun intended) to their ancestors. The term "IPA" is loosely applied in commercial English beers today, and has been (incorrectly) used in beers below 4% ABV. Generally will have more finish hops and less fruitiness and/or caramel than English pale ales and bitters. Fresher versions will obviously have a more significant finishing hop $ should not judge all beers in this style as if they were Fuller's ESB clones. Some modern English variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. English pale ales are generally considered a premium, export-strength pale, bitter beer that roughly approximates a strong bitter, although reformulated for bottling (including containing higher carbonation).Hop aroma moderately-high to moderately-low, and can use any variety of hops although UK hops are most traditional. Medium to medium-high malt aroma, often with a low to moderately strong caramel component (although this character will be more subtle in paler versions). Medium-low to medium-high fruity esters. Generally no% diacetyl, although very low levels are allowed. May have light, secondary notes of sulfur and/or alcohol in some examples (optional).Golden to deep copper. Good to brilliant clarity. Low to moderate white to off-white head. A low head is acceptable when carbonation is also low.Medium-high to medium bitterness with supporting malt flavors evident. Normally has a moderately low to somewhat strong caramelly malt sweetness. Hop flavor moderate to moderately high (any variety, although earthy, resiny, and/or floral UK hops are most traditional). Hop bitterness and flavor should be noticeable, but should not totally dominate malt flavors. May have low levels of secondary malt flavors (e.g., nutty, biscuity) adding complexity. Moderately-low to high fruity esters. Optionally may have low amounts of alcohol, and up to a moderate minerally/sulfury flavor. Medium-dry to dry finish (particularly if sulfate water is used). Generally no diacetyl, although very low levels are allowed.Medium-light to medium-full body.& Low to moderate carbonation, although bottled commercial versions will be higher. Stronger versions may have a slight alcohol warmth but this character should not be too high.An average-strength to moderately-strong English ale. The balance may be fairly even between malt and hops to somewhat bitter. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. A rather broad style that allows for considerable interpretation by the brewer. Strong bitters can be seen as a higher-gravity version of best bitters (although not necessarily "more premium" since best bitters are traditionally the brewer's finest product). Since beer is sold by strength in the UK, these beers often have some alcohol flavor (perhaps to let the consumer know they are getting their due). In England today, "ESB" is a brand unique to Fullers; in America, the name has been co-opted to describe a malty, bitter, reddish, standard-strength (for the US) English-type ale. Hopping can be English or a combination of English and American.Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. "Burton" versions use medium to high sulfate water.Examples: Fullers ESB, Adnams Broadside, Shepherd Neame Bishop's Finger, Young's Ram Rod, Samuel Smith's Old Brewery Pale Ale, Bass Ale, Whitbread Pale Ale, Shepherd Neame Spitfire, Marston's Pedigree, Black Sheep Ale, Vintage Henley, Mordue Workie Ticket, Morland Old Speckled Hen, Greene King Abbot Ale, Bateman's XXXB, Gale's Hordean Special Bitter (HSB), Ushers 1824 Particular Ale, Hopback Summer Lightning, Great Lakes Moondog Ale, Shipyard Old Thumper, Alaskan ESB, Geary's Pale Ale, Cooperstown Old Slugger, Anderson Valley Boont ESB, Avery 14'er ESB, Redhook ESB ??=+E;9C Flanders Brown Ale/Oud BruinAleSour Ale17CBJCP? =p?/v? ěT?1&xLong aging and blending of young and aged beer may occur, adding smoothness and complexity and balancing any harsh, sour character. A deeper malt character distinguishes these beers from Flanders red ales. This style was designed to lay down so examples with a moderate aged character are considered superior to younger examples. As in fruit (Z*i-_5 Extra Special/Strong Bitter (English Pale Ale)AleEnglish Pale Ale8CBJCP?ěS?\(?(\)?A7Kƨ2@ffffff@More evident malt and hop flavors than in a special or best bitter. Stronger versions may overlap somewhat with old ales, although strong bitters will tend to be paler and more bitter. Fuller's ESB is a unique beer with a very large, complex malt profile not found in other examples; most strong bitters are fruitier and hoppier. Judges#)lambics, Oud Bruin can be used as a base for fruit-flavored beers such as kriek (cherries) or frambozen (raspberries), though these should be entered in the classic-style fruit beer category. The Oud Bruin is less acetic and maltier than a Flanders Red, and the fruity flavors are more malt-oriented.Complex combination of fruity esters and rich malt character. Esters commonly reminiscent of raisins, plums, figs, dates, black cherries or prunes. A malt character of caramel, toffee, orange, treacle or chocolate is also common. Spicy phenols can be present in low amounts for complexity. A sherry-like character may be present and generally denotes an aged example. A low sour aroma may be present, and can modestly increase with age but should not grow to a noticeable acetic/vinegary character. Hop aroma absent. Diacetyl is perceived only in very minor quantities, if at all, as a complementary aroma.Dark reddish-brown to brown in color. Good clarity. Average to good head retention. Ivory to light tan head color.*Malty with fruity complexity and some caramelization character. Fruitiness commonly includes dark fruits such as raisins, plums, figs, dates, black cherries or prunes. A malt character of caramel, toffee, orange, treacle or chocolate is also common. Spicy phenols can be present in low amounts for complexity. A slight sourness often becomes more pronounced in well-aged examples, along with some sherry-like character, producing a "sweet-and-sour" profile. The sourness should not grow to a notable acetic/vinegary character. Hop flavor absent. Restrained hop bitterness. Low oxidation is appropriate as a point of complexity. Diacetyl is perceived only in very minor quantities, if at all, as a complementary flavor.Medium to medium-full body. Low to moderate carbonation. No astringency with a sweet and tart finish.A malty, fruity, aged, somewhat sour Belgian-style brown ale. An "old ale" tradition, indigenous to East Flanders, typified by the products of the Liefman brewery (now owned by Riva), which has roots back to the 1600s. Historically brewed as a "provision beer" that would develop some sourness as it aged. These beers were typically more sour than current commercial examples. While Flanders red beers are aged in oak, the brown beers are warm aged in stainless steel.A base of Pils malt with judicious amounts of dark cara malts and a tiny bit of black or roast malt. Often includes maize. Low alpha acid continental hops are typical (avoid high alpha or distinctive American hops). Saccharomyces and Lactobacillus (and acetobacter) contribute to the fermentation and eventual flavor. Lactobacillus reacts poorly to elevated levels of alcohol. A sour mash or acidulated malt may also be used to develop the sour character without introducing Lactobacillus. Water high in carbonates is typical of its home region and will buffer the acidity of darker malts and the lactic sourness. Magnesium in the water accentuates the sourness.Liefman's Goudenband, Liefman's Odnar, Liefman's Oud Bruin, Ichtegem Old Brown, Riva Vondel,n as the Burgundy of Belgium, it is more wine-like than any other beer style. The reddish color is a product of the malt although an extended, less-than-rolling portion of the boil may help add an attractive Burgundy hue. Aging will also darken the beer. The Flanders red is more acetic and the fruity flavors more reminiscent of a red wine than an Oud Bruin. Can have an apparent attenuation of up to 98%.Complex fruitiness with complementary malt. Fruitiness is high, and reminiscent of black cherries, oranges, plums or red currants. There is often some vanilla and/or chocolate notes. Spicy phenols can be present in low amounts for complexity. The sour, acidic aroma ranges from complementary to intense. No hop aroma. Diacetyl is perceived only in very minor quantities, if at all, as a complementary aroma.Deep red, burgundy to reddish-brown in color. Good clarity. White to very pale tan head. Average to good head retention.Intense fruitiness commonly includes plum, orange, black cherry or red currant flavors.- A mild vanilla and/or chocolate character is often present. Spicy phenols can be present in low amounts for complexity. Sour, acidic character ranges from complementary to intense. Malty flavors range from complementary to prominent. Generally as the sour character increases, the sweet character blends to more of a background flavor (and vice versa). No hop flavor. Restrained hop bitterness. An acidic, tannic bitterness is often present in low to moderate amounts, and adds an aged red wine-like character with a long, dry finish. Diacetyl is perceived only in very minor quantities, if at all, as a complementary flavor.Medium bodied. Low to medium carbonation. Low to medium astringency, like a well-aged red wine, often with a prickly acidity. Deceivingly light and crisp on the palate although a somewhat sweet finish is not uncommon.A complex, sour, red wine-like Belgian-style ale. The indigenous beer of West Flanders, typified by the products of the Rodenbach brewery, established in 1820 in West Flanders but reflective of earlier brewing traditions. The beer is aged for up to two years, often in huge oaken barrels which contain the resident bacteria necessary to sour the beer. It was once common in Belgium and England to blend old beer with young to balance the sourness and acidity found in aged beer. While blending of batches for consistency is now common among larger breweries, this type of blending is a fading art.A base of Vienna and/or Munich malts, light to medium cara-malts, and a small amount of Special B are used with up to 20% maize. Low alpha acid continental hops are commonly used (avoid high alpha or distinctive American hops). Saccharomyces, Lactobacillus and Brettanomyces (and acetobacter) contribute to the fermentation and eventual flavor.Rodenbach Klassiek, Rodenbach Grand Cru, Bellegems Bruin, Duchesse de Bourgogne, New Belgium La Folie, Petrus Oud Bruin, Southampton Flanders Red Ale, Verhaege Vichtenaar, Monk’s Cafe Flanders Red Ale, New Glarus Enigma, Panil Barriquée, Mestreechs Aajt ,-%=  Flanders Red AleAleSour Ale17BBJCP?ěS?x?1&x?1&x  @ffffff@Long aging and blending of young and well-aged beer often occurs, adding to the smoothness and complexity, though the aged product is sometimes released as a connoisseur's beer. Know+0w to none. Diacetyl low to none.Very deep brown to black in color. Clarity usually obscured by deep color (if not opaque, should be clear). Large tan to brown head with good retention.Tropical versions can be quite sweet without much roast or bitterness, while export versions can be moderately dry (reflecting impression of a scaled-up version of either sweet stout or dry stout). Roasted grain and malt character can be moderate to high, although sharpness of dry stout will not be present in any example. Tropical versions can have high fruity esters, smooth dark grain flavors, and restrained bitterness; they often have a sweet, rum-like quality. Export versions tend to have lower esters, more assertive roast flavors, and higher bitterness. The roasted flavors of either version may taste of coffee, chocolate, or lightly burnt grain. Little to no hop flavor. Very low to no diacetyl.Medium-full to full body, often with a smooth, creamy character. May give a warming (but never hot) impression from alcohol presence. Moderate to moderately-high carbonation.A very dark, moderately strong, roasty ale. Tropical varieties can be quite sweet, while export versions can be drier and fairly robust. Originally high-gravity stouts brewed for tropical markets (and hence, sometimes known as "Tropical Stouts"). Some bottled export (i.e., stronger) versions of dry or sweet stout also fit this profile. Guinness Foreign Extra Stout has been made since the early 1800s.Similar to dry or sweet stout, but with more gravity. Pale and dark roasted malts and grains. Hops mostly for bitterness. May use adjuncts and sugar to boost gravity. Ale yeast (although some tropical stouts are brewed with lager yeast).Lion Stout (Sri Lanka), Dragon Stout (Jamaica), ABC Stout (Singapore), Royal Extra "The Lion Stout" (Trinidad), Jamaica Stout (Jamaica), Export-Type: Freeminer Deep Shaft Stout, Guinness Foreign Extra Stout (bottled, not sold in the US), Ridgeway of Oxfordshire Foreign Extra Stout, Coopers Best Extra Stout, Elysian Dragonstooth Stout O-3eg+ Foreign Extra StoutAleStout13DBJCP?`A7L?333333?(\)?I^5?}F(@A rather broad class of stouts, these can be either fruity and sweet, dry and bitter, or even tinged with Brettanomyces (e.g., Guinness Foreign Extra Stout; this type of beer is best entered as a Specialty Beer - Category 23). Think of the style as either a scaled-up dry and/or sweet stout, or a scaled-down Imperial stout without the late hops. Highly bitter and hoppy versions are best entered as American-style Stouts (13E).Roasted grain aromas moderate to high, and can have coffee, chocolate and/or lightly burnt notes. Fruitiness medium to high. Some versions may have a sweet aroma, or molasses, licorice, dried fruit, and/or vinous aromatics. Stronger versions can have the aroma of alcohol (never sharp, hot, or solventy). Hop aroma lo/s use small amounts of salt and calcium compounds (calcium chloride, calcium carbonate) to aid the process of pectin coagulation. These compounds may be used, pre-fermentation, but in limited quantity. It is a fault if judges can detect a salty or chalky taste. Fruity character/aroma. This may come from slow or arrested fermentation (in the French technique of défécation) or approximated by back sweetening with juice. Tends to a rich fullness.Clear to brilliant, medium to deep gold color.Fruity character/aroma. This may come from slow or arrested fermentation (in the French technique of défécation) or approximated by back sweetening with juice. Tends to a rich fullness.Medium to full, mouth filling. Moderate tannin apparent mainly as astringency. Carbonation moderate to champagne-like, but at higher levels it must not gush or foam.Medium to sweet, full-bodied, rich.[US] West County Reine de Pomme (MA), Rhyne Cider (CA,'); [France] Eric Bordelet (various), Etienne Dupont, Etienne Dupont Organic, Bellot u.%=S= ! French CiderCiderStandard Cider and Perry27CBJCP?? =p ?(\)?QREntrants MUST specify carbonation level (petillant or full). Entrants MUST specify sweetness (medium, sweet). Entrants MAY specify variety of apple for a single varietal cider; if specified, varietal character will be expected. This includes Normandy styles plus ciders inspired by those styles, including ciders made by various techniques to achieve the French flavor profile. These ciders are made with bittersweet and bitter-sharp apple varieties cultivated specifically for cider making. Traditional French procedure25NG BEER STYLE AS WELL AS THE TYPE OF FRUIT(S) USED. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., BLONDE ALE) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "WHEAT ALE" IS ACCEPTABLE). THE TYPE OF FRUIT(S) MUST ALWAYS BE SPECIFIED. If the base beer is a classic style, the original style should come through in aroma and flavor. Note that fruit-based lambics should be entered in the Fruit Lambic category (17F), while other fruit-based Belgian specialties should be entered in the Belgian Specialty Ale category (16E). Aged fruit may sometimes have flavor and aroma characteristics similar to Sauternes, Sherry or Tokaj, but a beer with a quality such as this should make a special claim (e.g., amontillado, fino, botrytis). Beer with chile peppers should be entered in the Spice/Herb/Vegetable Beer category (21A).The distinctive aromatics associated with the particular fruit(s) should be noticeable in the aroma; however, note that some fruit (e.g., raspberrie6s, cherries) have stronger aromas and are more distinctive than others (e.g., blueberries, strawberries) allow for a range of fruit character and intensity from subtle to aggressive. The fruit character should be pleasant and supportive, not artificial and inappropriately overpowering (considering the character of the fruit) nor should it have defects such as oxidation. As with all specialty beers, a proper fruit beer should be a harmonious balance of the featured fruit(s) with the underlying beer style. Aroma hops, yeast by-products and malt components of the underlying beer may not be as noticeable when fruit are present. These components (especially hops) may also be intentionally subdued to allow the fruit character to come through in the final presentation. If the base beer is an ale then a non-specific fruitiness and/or other fermentation by-products such as diacetyl may be present as appropriate for warmer fermentations. If the base beer is a lager, then overall less fermentation byproducts would b7e appropriate. Some malt aroma may be desirable, especially in dark styles. Hop aroma may be absent or balanced with fruit, depending on the style. The fruit should add an extra complexity to the beer, but not be so prominent as to unbalance the resulting presentation. Some tartness may be present if naturally occurring in the particular fruit(s), but should not be inappropriately intense.Appearance should be appropriate to the base beer being presented and will vary depending on the base beer. For lighter-colored beers with fruits that exhibit distinctive colors, the color should be noticeable. Note that the color of fruit in beer is often lighter than the flesh of the fruit itself and may take on slightly different shades. Fruit beers may have some haze or be clear, although haze is a generally undesirable. The head may take on some of the color of the fruit.As with aroma, the distinctive flavor character associated with the particular fruit(s) should be noticeable, and may range in intensity from subtl8e to aggressive. The balance of fruit with the underlying beer is vital, and the fruit character should not be so artificial and/or inappropriately overpowering as to suggest a fruit juice drink. Hop bitterness, flavor, malt flavors, alcohol content, and fermentation by-products, such as esters or diacetyl, should be appropriate to the base beer and be harmonious and balanced with the distinctive fruit flavors present. Note that these components (especially hops) may be intentionally subdued to allow the fruit character to come through in the final presentation. Some tartness may be present if naturally occurring in the particular fruit(s), but should not be inappropriately intense. Remember that fruit generally add flavor not sweetness to fruit beers. The sugar found in fruit is usually fully fermented and contributes to lighter flavors and a drier finish than might be expected for the declared base style. However, residual sweetness is not necessarily a negative characteristic unless it has a raw, unfermented quality.Mouthfeel may vary depending on the base beer selected and as appropriate to that base beer. Body and carbonation levels should be appropriate to the base beer style being presented. Fruit generally adds fermentables that tend to thin out the beer; the resulting beer may seem lighter than expected for the declared base style.A harmonious marriage of fruit and beer. The key attributes of the underlying style will be different with the addition of fruit; do not expect the base beer to taste the same as the unadulterated version. Judge the beer based on the pleasantness and balance of the resulting combination. New Glarus Belgian Red and Raspberry Tart, Bell’s Cherry Stout, Dogfish Head Aprihop, Great Divide Wild Raspberry Ale, Founders Rübæus, Ebulum Elderberry Black Ale, Stiegl Radler, Weyerbacher Raspberry Imperial Stout, Abita Purple Haze, Melbourne Apricot Beer and Strawberry Beer, Saxer Lemon Lager, Magic Hat #9, Grozet Gooseberry and Wheat Ale, Pyramid Apricot Ale, Dogfish Head Fort ee/!!   i  Fruit BeerAleFruit Beer20BJCP?333333?333333dddOverall balance is the key to presenting a well-made fruit beer. The fruit should complement the original style and not overwhelm it. The brewer should recognize that some combinations of base beer styles and fruits work well together while others do not make for harmonious combinations. THE ENTRANT MUST SPECIFY THE UNDERLYI4t is a fault if the adjuncts completely dominate; a judge might ask, "Would this be different if neutral spirits replaced the cider?" A fruit cider should not be like an alco-pop. Oxidation is a fault.Clear to brilliant. Color appropriate to added fruit, but should not show oxidation characteristics. (For example, berries should give red-to-purple color, not orange.)The cider character must be present and must fit with the other fruits. It is a fault if the adjuncts completely dominate; a judge might ask, "Would this be different if neutral spirits replaced the cider?" A fruit cider should not be like an alco-pop. Oxidation is a fault.Substantial. May be significantly tannic depending on fruit added.Like a dry wine with complex flavors. The apple character must marry with the added fruit so that neither dominates the other. [US] West County Blueberry-Apple Wine (MA), AEppelTreow Red Poll Cran-Apple Draft Cider (WI), Bellwether Cherry Street (NY), Uncle John's Fruit Farm Winery Apple Cherry Hard Cider (MI) O0#? [ } Fruit CiderCiderSpecialty Cider and Perry28BBJCP?Q?Q? =p?(\) Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry or medium). Entrants MUST specify what fruit(s) and/or fruit juice(s) were added. This is a cider with other fruits or fruit-juices added - for example, berry. Note that a "cider" made from a combination of apple and pear juice would be entered in this category since it is neither cider nor perry. The cider character must be present and must fit with the other fruits. I:=emans or Belle Vue clones) would do better entered in the 16E Belgian Specialty category since this category does not describe beers with that character. IBUs are approximate since aged hops are used; Belgians use hops for anti-bacterial properties more than bittering in lambics.The fruit which has been added to the beer should be the dominant aroma. A low to moderately sour/acidic character blends with aromas described as barnyard, earthy, goaty, hay, horsey, and horse blanket (and thus should be recognizable as a lambic). The fruit aroma commonly blends with the other aromas. An enteric, smoky, cigar-like, or cheesy aroma is unfavorable. No hop aroma. No diacetyl.The variety of fruit generally determines the color though lighter-colored fruit may have little effect on the color. The color intensity may fade with age. Clarity is often good, although some fruit will not drop bright. A thick rocky, mousse-like head, sometimes a shade of fruit, is generally long-lasting. Always effervescent.The fruit added >to the beer should be evident. A low to moderate sour and more commonly (sometimes high) acidic character is present. The classic barnyard characteristics may be low to high. When young, the beer will present its full fruity taste. As it ages, the lambic taste will become dominant at the expense of the fruit character - thus fruit lambics are not intended for long aging. A low, complementary sweetness may be present, but higher levels are uncharacteristic. A mild vanilla and/or oak flavor is occasionally noticeable. An enteric, smoky or cigar-like character is undesirable. Hop bitterness is generally absent. No hop flavor. No diacetyl.Light to medium-light body. In spite of the low finishing gravity, the many mouth-filling flavors prevent the beer from tasting like water. Has a low to high tart, puckering quality without being sharply astringent. Some versions have a low warming character. Highly carbonated.Complex, fruity, pleasantly sour/acidic, balanced, pale, wheat-based ale fermented by a variety of ?Belgian microbiota. A lambic with fruit, not just a fruit beer. Spontaneously fermented sour ales from the area in and around Brussels (the Senne Valley) stem from a farmhouse brewing tradition several centuries old. Their numbers are constantly dwindling and some are untraditionally sweetening their products (post-fermentation) with sugar or sweet fruit to make them more palatable to a wider audience. Fruit was traditionally added to lambic or gueuze, either by the blender or publican, to increase the variety of beers available in local cafes.Unmalted wheat (30-40%), Pilsner malt and aged (surannes) hops (3 years) are used. The aged hops are used more for preservative effects than bitterness, and makes actual bitterness levels difficult to estimate. Traditional products use 10-30% fruit (25%, if cherry). Fruits traditionally used include tart cherries (with pits), raspberries or Muscat grapes. More recent examples include peaches, apricots or merlot grapes. Tart or acidic fruit is traditionally used as its purpose is not to sweeten the beer but to add a new dimension. Traditionally these beers are spontaneously fermented with naturally-occurring yeast and bacteria in predominately oaken barrels. Home-brewed and craft-brewed versions are more typically made with pure cultures of yeast commonly including Saccharomyces, Brettanomyces, Pediococcus and Lactobacillus in an attempt to recreate the effects of the dominant microbiota of Brussels and the surrounding countryside of the Senne River valley. Cultures taken from bottles are sometimes used but there is no simple way of knowing what organisms are still viable.Boon Framboise Marriage Parfait, Boon Kriek Mariage Parfait, Boon Oude Kriek, Cantillon Fou' Foune (apricot), Cantillon Kriek, Cantillon Lou Pepe Kriek, Cantillon Lou Pepe Framboise, Cantillon Rose de Gambrinus, Cantillon St. Lamvinus (merlot grape), Cantillon Vigneronne (Muscat grape), De Cam Oude Kriek, Drie Fonteinen Kriek, Girardin Kriek, Hanssens Oude Kriek, Oud Beersel Kriek, Mort Subite Kriek ::/1%   1 Fruit LambicAleSour Ale17FBJCP? =p?\(?(\)Fruit-based lambics are often produced like gueuze by mixing one, two, and three-year old lambic. "Young" lambic contains fermentable sugars while old lambic has the characteristic "wild" taste of the Senne River valley. Fruit is commonly added halfway through aging and the yeast and bacteria will ferment all sugars from the fruit. Fruit may also be added to unblended lambic. The most traditional styles of fruit lambics include kriek (cherries), framboise (raspberries) and druivenlambik (muscat grapes). ENTRANT MUST SPECIFY THE TYPE OF FRUIT(S) USED IN MAKING THE LAMBIC. Any overly sweet lambics (e.g., Lind<hite head.Crisp and bitter, with a dry to medium-dry finish. Moderate to moderately-low yet well attenuated maltiness, although some grainy flavors and slight Pils malt sweetness are acceptable. Hop bitterness dominates taste and continues through the finish and lingers into the aftertaste. Hop flavor can range from low to high but should only be derived from German noble hops. Clean, no fruity esters, no diacetyl.Medium-light body, medium to high carbonation.Crisp, clean, refreshing beer that prominently features noble German hop bitterness accentuated by sulfates in the water. A copy of Bohemian Pilsener adapted to brewing conditions in Germany.Pilsner malt, German hop varieties (especially noble varieties such as Hallertauer, Tettnanger and Spalt for taste and aroma), medium sulfate water, German lager yeast.Victory Prima Pils, Bitburger, Warsteiner, Trumer Pils, Old Dominion Tupper’s Hop Pocket Pils, König Pilsener, Jever Pils, Left Hand Polestar Pilsner, Holsten Pils, Spaten Pils, Brooklyn Pilsner T27o] German Pilsner (Pils)LagerPilsner2ABJCP?9XbN?? ěT?5?|h-@@Drier and crisper than a Bohemian Pilsener with a bitterness that tends to linger more in the aftertaste due to higher attenuation and higher-sulfate water. Lighter in body and color, and with higher carbonation than a Bohemian Pilsener. Modern examples of German Pilsners tend to become paler in color, drier in finish, and more bitter as you move from South to North in Germany.Typically features a light grainy Pils malt character (sometimes Graham cracker-like) and distinctive flowery or spicy noble hops. Clean, no fruity esters, no diacetyl. May have an initial sulfury aroma (from water and/or yeast) and a low background note of DMS (from Pils malt).Straw to light gold, brilliant to very clear, with a creamy, long-lasting wADtering in lambics. Products marked "oude" or "ville" are considered most traditional.A moderately sour/acidic aroma blends with aromas described as barnyard, earthy, goaty, hay, horsey, and horse blanket. While some may be more dominantly sour/acidic, balance is the key and denotes a better gueuze. Commonly fruity with aromas of citrus fruits (often grapefruit), apples or other light fruits, rhubarb, or honey. A very mild oak aroma is considered favorable. An enteric, smoky, cigar-like, or cheesy aroma is unfavorable. No hop aroma. No diacetyl.Golden in color. Clarity is excellent (unless the bottle was shaken). A thick rocky, mousse-like, white head seems to last forever. Always effervescent.A moderately sour/acidic character is classically in balance with the malt, wheat and barnyard characteristics. A low, complementary sweetness may be present but higher levels are uncharacteristic. While some may be more dominantly sour, balance is the key and denotes a better gueuze. A varied fruit flavor is common,E and can have a honey-like character. A mild vanilla and/or oak flavor is occasionally noticeable. An enteric, smoky or cigar-like character is undesirable. Hop bitterness is generally absent but a very low hop bitterness may occasionally be perceived. No hop flavor. No diacetyl.Light to medium-light body. In spite of the low finishing gravity, the many mouth-filling flavors prevent the beer from tasting like water. Has a low to high tart, puckering quality without being sharply astringent. Some versions have a low warming character. Highly carbonated.Complex, pleasantly sour/acidic, balanced, pale, wheat-based ale fermented by a variety of Belgian microbiota. Spontaneously fermented sour ales from the area in and around Brussels (the Senne Valley) stem from a farmhouse brewing tradition several centuries old. Their numbers are constantly dwindling and some are untraditionally sweetening their products (post-fermentation) to make them more palatable to a wider audience.Unmalted wheat (30-40%), Pilsner malt and aged (surannes) hops (3 years) are used. The aged hops are used more for preservative effects than bitterness, and makes actual bitterness levels difficult to estimate. Traditionally these beers are spontaneously fermented with naturally-occurring yeast and bacteria in predominately oaken barrels. Home-brewed and craft-brewed versions are more typically made with pure cultures of yeast commonly including Saccharomyces, Brettanomyces, Pediococcus and Lactobacillus in an attempt to recreate the effects of the dominant microbiota of Brussels and the surrounding countryside of the Senne River valley. Cultures taken from bottles are sometimes used but there is no simple way of knowing what organisms are still viable.Boon Oude Gueuze, Boon Oude Gueuze Mariage Parfait, De Cam Gueuze, De Cam/Drei Fonteinen Millennium Gueuze, Drie Fonteinen Oud Gueuze, Cantillon Gueuze, Hanssens Oude Gueuze, Lindemans Gueuze Cuvée René, Girardin Gueuze (Black Label), Mort Subite (Unfiltered) Gueuze, Oud Beersel Oude Gueuze B3 - W GueuzeAleSour Ale17EBJCP? =p?\(?tjGueuze is traditionally produced by mixing one, two, and three-year old lambic. "Young" lambic contains fermentable sugars while old lambic has the characteristic "wild" taste of the Senne River valley. A good gueuze is not the most pungent, but possesses a full and tantalizing bouquet, a sharp aroma, and a soft, velvety flavor. Lambic is served uncarbonated, while gueuze is served effervescent. IBUs are approximate since aged hops are used; Belgians use hops for anti-bacterial properties more than bitCHntense hop aroma that can be derived from American, English and/or noble varieties (although a citrusy hop character is almost always present). Most versions are dry hopped and can have an additional resinous or grassy aroma, although this is not absolutely required. Some clean malty sweetness may be found in the background. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is typical. Some alcohol can usually be noted, but it should not have a "hot" character.Color ranges from golden amber to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazy. Good head stand with off-white color should persist.Hop flavor is strong and complex, and can reflect the use of American, English and/or noble hop varieties. High to absurdly high hop bitterness, although the malt backbone will generally support the strong hop character and provide the best balance. Malt fIlavor should be low to medium, and is generally clean and malty although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. A long, lingering bitterness is usually present in the aftertaste but should not be harsh. Medium-dry to dry finish. A clean, smooth alcohol flavor is usually present. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium body. No harsh hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Smooth alcohol warming.An intensely hoppy, very strong pale ale without the big maltiness and/or deeper malt flavors of an American barleywine. Strongly hopped, but clean, lacking harshness, and a tribute to historical IPAs. Drinkability is an important characteristic; this should not be a heavy, sipping beer. It should also not have much residual sweetness or a heavy character grain profile. A recent American innovation reflecting the trend of American craft brewers "pushing the envelope" to satisfy the need of hop aficionados for increasingly intense products. The adjective "Imperial" is arbitrary and simply implies a stronger version of an IPA; "double," "extra," "extreme," or any other variety of adjectives would be equally valid.Pale ale malt (well-modified and suitable for single-temperature infusion mashing,'); can use a complex variety of hops (English, American, noble). American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate.Russian River Pliny the Elder, Three Floyd's Dreadnaught, Avery Majaraja, Bell's Hop Slam, Stone Ruination IPA, Great Divide Hercules Double IPA, Surly Furious, Rogue I2PA, Moylan's Hopsickle Imperial India Pale Ale, Stoudt's Double IPA, Dogfish Head 90-minute IPA, Victory Hop Wallop c5'9]s_i Irish Red AleAleScottish and Irish Ale9DBJCP?9XbN?\(?(\)?9XKR4%)I/;E Imperial IPAAleIndia Pale Ale14CBJCP?Q?p =q?(\)?QRA/)ySc Northern English Brown AleAleEnglish Brown Ale11CBJCP? =p?E? ěT?9XbM @@English brown ales are generally split into sub-styles along geographic lines.Light, sweet malt aroma with toffee, nutty and/or caramel notes. A light but appealing fresh hop aroma (UK varieties) may also be noticed. A light fruity ester aroma may be evident in these beers, but should not dominate. Very low to no diacetyl.Dark amber to reddish-brown color. Clear. Low to moderate off-white to light tan hcght brown color; very clear from extended cold conditioning. Low to moderate off-white to white head with good retention.Fairly bitter yet balanced by a smooth and sometimes sweet malt character that may have a rich, biscuity and/or lightly caramelly flavor. Dry finish often with lingering bitterness. Clean, lager character sometimes with slight sulfury notes and very low to no esters. Very low to medium noble hop flavor. No diacetyl.Medium-light to medium body. Moderate to moderately high carbonation. Smooth mouthfeel.A very clean and relatively bitter beer, balanced by some malt character. Generally darker, sometimes more caramelly, and usually sweeter and less bitter than Düsseldorf Altbier. Typically made with a Pils base and colored with roasted malt or dark crystal. May include small amounts of Munich or Vienna malt. Noble hops. Usually made with an attenuative lager yeast.DAB Traditional, Hannen Alt, Schwelmer Alt, Grolsch Amber, Alaskan Amber, Long Trail Ale, Otter Creek Copper Ale, Schmaltz' Alt MM(?;/)C  Northern German AltbierAleAmber Hybrid Beer7ABJCP?j~#?/w?(\)?=p =( @@Most Altbiers produced outside of Düsseldorf are of the Northern German style. Most are simply moderately bitter brown lagers. Ironically "alt" refers to the old style of brewing (i.e., making ales), which makes the term "Altbier" somewhat inaccurate and inappropriate. Those that are made as ales are fermented at cool ale temperatures and lagered at cold temperatures (as with Düsseldorf Alt).Subtle malty, sometimes grainy aroma. Low to no noble hop aroma. Clean, lager character with very restrained ester profile. No diacetyl.Light copper to lierk roasted grains present. Oats can add a nutty, grainy or earthy flavor. Dark grains can combine with malt sweetness to give the impression of milk chocolate or coffee with cream. Medium hop bitterness with the balance toward malt. Diacetyl medium-low to none. Hop flavor medium-low to none.Medium-full to full body, smooth, silky, sometimes an almost oily slickness from the oatmeal. Creamy. Medium to medium-high carbonation.A very dark, full-bodied, roasty, malty ale with a complementary oatmeal flavor. An English seasonal variant of sweet stout that is usually less sweet than the original, and relies on oatmeal for body and complexity rather than lactose for body and sweetness.Pale, caramel and dark roasted malts and grains.Samuel Smith Oatmeal Stout, Young's Oatmeal Stout, McAuslan Oatmeal Stout, Maclay’s Oat Malt Stout, Broughton Kinmount Willie Oatmeal Stout, Anderson Valley Barney Flats Oatmeal Stout, Tröegs Oatmeal Stout, New Holland The Poet, Goose Island Oatmeal Stout, Wolaver’s Oatmeal Stout ((M@')mG Oatmeal StoutAleStout13CBJCP?ěS? =p ?(\)?I^5?}((@@Generally between sweet and dry stouts in sweetness. Variations exist, from fairly sweet to quite dry. The level of bitterness also varies, as does the oatmeal impression. Light use of oatmeal may give a certain silkiness of body and richness of flavor, while heavy use of oatmeal can be fairly intense in flavor with an almost oily mouthfeel. When judging, allow for differences in interpretation.Mild roasted grain aromas, often with a coffee-like character. A light sweetness can imply a coffee-and-cream impression. Fruitiness should be low to medium. Diacetyl medium-low to none. Hop aroma low to none (UK varieties most common). A light oatmeal aroma is optional.Medium brown to black in color. Thick, creamy, persistent tan- to brown-colored head. Can be opaque (if not, it should be clear).Medium sweet to medium dry palate, with the complexity of oats and dagjn malt aroma (of Vienna and/or Munich malt). A light to moderate toasted malt aroma is often present. Clean lager aroma with no fruity esters or diacetyl. No hop aroma. Caramel aroma is inappropriate.Dark gold to deep orange-red color. Bright clarity, with solid, off-white, foam stand.Initial malty sweetness, but finish is moderately dry. Distinctive and complex maltiness often includes a toasted aspect. Hop bitterness is moderate, and noble hop flavor is low to none. Balance is toward malt, though the finish is not sweet. Noticeable caramel or roasted flavors are inappropriate. Clean lager character with no diacetyl or fruity esters.Medium body, with a creamy texture and medium carbonation. Smooth. Fully fermented, without a cloying finish.Smooth, clean, and rather rich, with a depth of malt character. This is one of the classic malty styles, with a maltiness that is often described as soft, complex, and elegant but never cloying. Origin is credited to Gabriel Sedlmayr, based on an adaptation of the Vienna style developed by Anton Dreher around 1840, shortly after lager yeast was first isolated. Typically brewed in the spring, signaling the end of the traditional brewing season and stored in cold caves or cellars during the warm summer months. Served in autumn amidst traditional celebrations.Grist varies, although German Vienna malt is often the backbone of the grain bill, with some Munich malt, Pils malt, and possibly some crystal malt. All malt should derive from the finest quality two-row barley. Continental hops, especially noble varieties, are most authentic. Somewhat alkaline water (up to 300 PPM), with significant carbonate content is welcome. A decoction mash can help develop the rich malt profile.Paulaner Oktoberfest, Ayinger Oktoberfest-Märzen, Hacker-Pschorr Original Oktoberfest, Hofbräu Oktoberfest, Victory Festbier, Great Lakes Oktoberfest, Spaten Oktoberfest, Capital Oktoberfest, Gordon Biersch Märzen, Goose Island Oktoberfest, Samuel Adams Oktoberfest (a bit unusual in its late hopping) DD4C1!  /!  Open Category MeadMeadOther Mead26CBJCP?333333?333333dddSee standard description for entrance requirements. Entrants MUST specify carbonation level, strengtp1B!Gu} Old AleAleStrong Ale19ABJCP?\(?p =q?=p =?Z1'<  Strength and character varies widely. Fits in the style space between normal gravity beers (stronl"A35GeYm Oktoberfest/MärzenAleEuropean Amber Lager3BBJCP??x?1&x?A7Kƨ@333333@Domestic German versions tend to be golden, like a strong Pils-dominated Helles. Export German versions are typically orange-amber in color, and have a distinctive toasty malt character. German beer tax law limits the OG of the style at 14P since it is a vollbier, although American versions can be stronger. "Fest" type beers are special occasion beers that are usually stronger than their everyday counterparts.Rich Germaimg bitters, brown porters) and barleywines. Can include winter warmers, strong dark milds, strong (and perhaps darker) bitters, blended strong beers (stock ale blended with a mild or bitter), and lower gravity versions of English barleywines. Many English examples, particularly winter warmers, are lower than 6% ABV.Malty-sweet with fruity esters, often with a complex blend of dried-fruit, vinous, caramelly, molasses, nutty, toffee, treacle, and/or other specialty malt aromas. Some alcohol and oxidative notes are acceptable, akin to those found in Sherry or Port. Hop aromas not usually present due to extended aging.Light amber to very dark reddish-brown color (most are fairly dark). Age and oxidation may darken the beer further. May be almost opaque (if not, should be clear). Moderate to low cream- to light tan-colored head; may be adversely affected by alcohol and age.Medium to high malt character with a luscious malt complexity, often with nutty, caramelly and/or molasses-like flavors. Light chocolate or nroasted malt flavors are optional, but should never be prominent. Balance is often malty-sweet, but may be well hopped (the impression of bitterness often depends on amount of aging). Moderate to high fruity esters are common, and may take on a dried-fruit or vinous character. The finish may vary from dry to somewhat sweet. Extended aging may contribute oxidative flavors similar to a fine old Sherry, Port or Madeira. Alcoholic strength should be evident, though not overwhelming. Diacetyl low to none. Some wood-aged or blended versions may have a lactic or Brettanomyces character; but this is optional and should not be too strong (enter as a specialty beer if it is).Medium to full, chewy body, although older examples may be lower in body due to continued attenuation during conditioning. Alcohol warmth is often evident and always welcome. Low to moderate carbonation, depending on age and conditioning.An ale of significant alcoholic strength, bigger than strong bitters and brown porters, though usually not aos strong or rich as barleywine. Usually tilted toward a sweeter, maltier balance. "It should be a warming beer of the type that is best drunk in half pints by a warm fire on a cold winter's night" - Michael Jackson. A traditional English ale style, mashed at higher temperatures than strong ales to reduce attenuation, then aged at the brewery after primary fermentation (similar to the process used for historical porters). Often had age-related character (lactic, Brett, oxidation, leather) associated with "stale" beers. Used as stock ales for blending or enjoyed at full strength (stale or stock refers to beers that were aged or stored for a significant period of time). Winter warmers are a more modern style that are maltier, fuller-bodied, often darker beers that may be a brewery's winter seasonal special offering.Generous quantities of well-modified pale malt (generally English in origin, though not necessarily so), along with judicious quantities of caramel malts and other specialty character malts. Some darker examples suggest that dark malts (e.g., chocolate, black malt) may be appropriate, though sparingly so as to avoid an overly roasted character. Adjuncts (such as molasses, treacle, invert sugar or dark sugar) are often used, as are starchy adjuncts (maize, flaked barley, wheat) and malt extracts. Hop variety is not as important, as the relative balance and aging process negate much of the varietal character. British ale yeast that has low attenuation, but can handle higher alcohol levels, is traditional.Gale's Prize Old Ale, Burton Bridge Olde Expensive, Marston Owd Roger, Greene King Olde Suffolk Ale , J.W. Lees Moonraker, Harviestoun Old Engine Oil, Fuller's Vintage Ale, Harvey's Elizabethan Ale, Theakston Old Peculier (peculiar at OG 1.057), Young's Winter Warmer, Sarah Hughes Dark Ruby Mild, Samuel Smith's Winter Welcome, Fuller's 1845, Fuller's Old Winter Ale, Great Divide Hibernation Ale, Founders Curmudgeon, Cooperstown Pride of Milford Special Ale, Coniston Old Man Ale, Avery Old Jubilationqh, and sweetness. Entrants MAY specify honey varieties. Entrants MUST specify the special nature of the mead, whether it is a combination of existing styles, an experimental mead, a historical mead, or some other creation. Any special ingredients that impart an identifiable character MAY be declared. An Open Category Mead is a honey-based beverage that either combines ingredients from two or more of the other mead sub-categories, is a historical or indigenous mead (e.g., tej, Polish meads), or is a mead that does not fit into any other category. Any specialty or experimental mead using additional sources of fermentables (e.g., maple syrup, molasses, brown sugar, or agave nectar), additional ingredients (e.g., vegetables, liquors, smoke, etc.), alternative processes (e.g., icing, oak-aging) or other unusual ingredient, process, or technique would also be appropriate in this category. No mead can be "out of style" for this category unless it fits into another existing mead category. Aroma, appearance, flavor, mouthfeel generally follow the standard descriptions, yet note that all the characteristics may vary. Since a wide range of entries are possible, note that the characteristics may reflect combinations of the respective elements of the various sub-categories used in this style. Refer to Category 25 for a detailed description of the character of dry, semisweet and sweet mead. If the entered mead is a combination of other existing mead categories, refer to the constituent categories for a detailed description of the character of the component styles. This mead should exhibit the character of all of the ingredients in varying degrees, and should show a good blending or balance between the various flavor elements. Whatever ingredients are included, the result should be identifiable as a honey-based fermented beverage.Jadwiga, Hanssens/Lurgashall Mead the Gueuze, Rabbit’s Foot Private Reserve Pear Mead, White Winter Cherry Bracket, Saba Tej, Mountain Meadows Trickster’s Treat Agave Mead, Intermiel Rosées of fruit character and intensity from subtle to aggressive. The fruit character should be pleasant and supportive, not artificial and inappropriately overpowering (considering the character of the fruit). In a blended fruit melomel, not all fruit may be individually identifiable or of equal intensity. The honey aroma should be noticeable, and can have a light to significant sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). The bouquet should show a pleasant fermentation character, with clean and fresh aromatics being preferred. Stronger and/or sweeter versions will have higher alcohol and sweetness in the nose. Some tartness may be present if naturally occurring in the particular fruit(s), but should not be inappropriately intense. Standard description applies for remainder of characteristics.Standard descriptiton applies, except with regard to color. Color may take on a very wide range of colors, depending on the variety of fruit and/or honey used. For lighter-colored melomels with fruits that exhibit distinctive colors, the color should be noticeable. Note that the color of fruit in mead is often lighter than the flesh of the fruit itself and may take on slightly different shades. Meads made with lighter color fruits can also take on color from varietal honeys. In meads that produce a head, the head can take on some of the fruit color as well. The fruit and honey flavor intensity may vary from subtle to high; the residual sweetness may vary from none to high; and the finish may range from dry to sweet, depending on what sweetness level has been declared (dry to sweet) and strength level has been declared (hydromel to sack). Natural acidity and tannin in some fruit and fruit skin may give some tartness and astringency to balance the sweetness, honey flavor and alcohol. A melomel may have a subtle to strong honeuy character, and may feature noticeable to prominent varietal character if a varietal honey is declared (different varieties have different intensities). The distinctive flavor character associated with the particular fruit(s) should be noticeable, and may range in intensity from subtle to aggressive. The balance of fruit with the underlying mead is vital, and the fruit character should not be artificial and/or inappropriately overpowering. In a blended fruit melomel, not all fruit may be individually identifiable or of equal intensity. Standard description applies for remainder of characteristics.Standard description applies. Most will be wine-like. Some natural acidity and/or astringency are sometimes present (from certain fruit and/or fruit skin) and helps balance the overall impression. Fruit tannin can add body as well as some astringency. High levels of astringency are undesirable. The acidity and astringency levels should be somewhat reflective of the fruit used.In well-made examples of the style, the fruit is both distinctive and well-incorporated into the honey-sweet-acid-tannin-alcohol balance of the mead. Different types of fruit can result in widely different characteristics; allow for a variation in the final product.Standard description applies. A melomel is a standard mead made with the addition of other fruit or fruit juices. There should be an appealing blend of the fruit and honey character but not necessarily an even balance. A melomel can be made with a blend of fruits; however, a melomel that is spiced or that contains other ingredients should be entered as an Open Category Mead. Melomels made with either apples or grapes should be entered as Cysers and Pyments, respectively.White Winter Blueberry, Raspberry and Strawberry Melomels, Redstone Black Raspberry and Sunshine Nectars, Bees Brothers Raspberry Mead, Intermiel Honey Wine and Raspberries, Honey Wine and Blueberries, and Honey Wine and Blackcurrants, Long Island Meadery Blueberry Mead, Mountain Meadows Cranberry and Cherry Meads E/G  wE5# Other Smoked BeerAleSmoke-flavored/Wood-aged Beer22BBJCP?333333?333333dddAny style of beer can be smoked; the goal is to reach a pleasant balance between the smoke character and the base beer style. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., ROBUST PORTER) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "BROWN ALE" IS ACCEPTABLE). THw)D35   mC Other Fruit MelomelMeadMelomel (Fruit Mead)25CBJCP?333333?333333dddDepending on the sweetness and strength, a subtle to distinctly identifiable honey and fruit character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The fruit character should display distinctive aromatics associated with the particular fruit(s,'); however, note that some fruit (e.g., raspberries, cherries) have stronger aromas and are more distinctive than others (e.g., blueberries, strawberries) allow for a rangerxE TYPE OF WOOD OR OTHER SOURCE OF SMOKE MUST BE SPECIFIED IF A "VARIETAL" CHARACTER IS NOTICEABLE. Entries that have a classic style cited will be judged on how well that style is represented, and how well it is balanced with the smoke character. Entries with a specific type or types of smoke cited will be judged on how well that type of smoke is recognizable and marries with the base style. Specific classic styles or smoke types do not have to be specified. For example, "smoked porter" is as acceptable as "peat-smoked strong Scotch ale" or "cherry-wood smoked IPA." Judges should evaluate the beers mostly on the overall balance, and how well the smoke character enhances the base beer.The aroma should be a pleasant balance between the expected aroma of the base beer (e.g., robust porter) and the smokiness imparted by the use of smoked malts. The intensity and character of the smoke and base beer style can vary, with either being prominent in the balance. Smokiness may vary from low to assertive; however, byalance in the overall presentation is the key to well-made examples. The quality and secondary characteristics of the smoke are reflective of the source of the smoke (e.g., peat, alder, oak, beechwood). Sharp, phenolic, harsh, rubbery, or burnt smoke-derived aromatics are inappropriate.Appearance: Variable. The appearance should reflect the base beer style, although the color of the beer is often a bit darker than the plain base style. The appearance should reflect the base beer style, although the color of the beer is often a bit darker than the plain base style.As with aroma, there should be a balance between smokiness and the expected flavor characteristics of the base beer style. Smokiness may vary from low to assertive. Smoky flavors may range from woody to somewhat bacon-like depending on the type of malts used. Peat-smoked malt can add an earthiness. The balance of underlying beer characteristics and smoke can vary, although the resulting blend should be somewhat balanced and enjoyable. Smoke can azdd some dryness to the finish. Harsh, bitter, burnt, charred, rubbery, sulfury or phenolic smoky characteristics are generally inappropriate (although some of these characteristics may be present in some base styles; however, the smoked malt shouldn't contribute these flavors).Varies with the base beer style. Significant astringent, phenolic smoke-derived harshness is inappropriate.This is any beer that is exhibiting smoke as a principle flavor and aroma characteristic other than the Bamberg-style Rauchbier (i.e., beechwood-smoked Märzen). Balance in the use of smoke, hops and malt character is exhibited by the better examples. The process of using smoked malts more recently has been adapted by craft brewers to other styles, notably porter and strong Scotch ales. German brewers have traditionally used smoked malts in bock, doppelbock, weizen, dunkel, schwarzbier, helles, Pilsner, and other specialty styles.Different materials used to smoke malt result in unique flavor and aroma characteristics. Beechwood-, peat- or other hardwood (oak, maple, mesquite, alder, pecan, apple, cherry, other fruitwoods) smoked malts may be used. The various woods may remind one of certain smoked products due to their food association (e.g., hickory with ribs, maple with bacon or sausage, and alder with salmon). Evergreen wood should never be used since it adds a medicinal, piney flavor to the malt. Excessive peat-smoked malt is generally undesirable due to its sharp, piercing phenolics and dirt-like earthiness. The remaining ingredients vary with the base style. If smoked malts are combined with other unusual ingredients (fruits, vegetables, spices, honey, etc.) in noticeable quantities, the resulting beer should be entered in the specialty/experimental category.Alaskan Smoked Porter, O'Fallons Smoked Porter, Spezial Lagerbier, Weissbier and Bockbier, Stone Smoked Porter, Schlenkerla Weizen Rauchbier and Ur-Bock Rauchbier, Rogue Smoke, Oskar Blues Old Chub, Left Hand Smoke Jumper, Dark Horse Fore Smoked Stout, Magic Hat Jinx 22KFC?u) ? Other Specialty Cider/PerryCiderSpecialty Cider and Perry28DBJCP?Q?񙙙 Entrants MUST specify all major ingredients and adjuncts. Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry or medium).The cider character must always be present, and must fit with adjuncts.Clear to brilliant. Color should be that of a common cider unless adjuncts are expected to contribute color.The cider character must always be present, and must fit with adjuncts.Average body, may show tannic (astringent) or heavy body as determined by adjuncts. [US] Red Barn Cider Fire Barrel (WA), AEppelTreow Pear Wine and Sparrow Spiced Cider (WI)low to a medium-low, spicy or floral hop presence. Low levels of yeast character (green apples, DMS, or fruitiness) are optional but acceptable. No diacetyl.Pale straw to gold color. White, frothy head may not be long lasting. Very clear.Crisp and dry flavor with some low levels of grainy or malty sweetness. Hop flavor ranges from none to low levels. Hop bitterness at low to medium level. Balance may vary from slightly malty to slightly bitter, but is relatively close to even. High levels of carbonation may provide a slight acidity or dry "sting." No diacetyl. No fruitiness.Medium-light body from use of adjuncts such as rice or corn. Highly carbonated with slight carbonic bite on the tongue.Refreshing and thirst quenching, although generally more filling than standard/lite versions. Two- or six-row barley with up to 25% rice or corn as adjuncts.Full Sail Session Premium Lager, Miller Genuine Draft, Corona Extra, Michelob, Coors Extra Gold, Birra Moretti, Heineken, Beck's, Stella Artois, Red Stripe, Singha 8G9#K S Premium American LagerLagerLight Lager1CBJCP?j~#?`A7L? ěT?1&x@ffffffPremium beers tend to have fewer adjuncts than standard/lite lagers, and can be all-malt. Strong flavors are a fault, but premium lagers have more flavor than standard/lite lagers. A broad category of international mass-market lagers ranging from up-scale American lagers to the typical "import" or "green bottle" international beers found in America.Low to medium-low malt aroma, which can be grainy, sweet or corn-like. Hop aroma may range from very |, a subtle to distinctly identifiable honey and grape/wine character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The grape/wine character should be clean and distinctive; it can express a range of grape-based character ranging from a subtle fruitiness to a single varietal grape character (if declared) to a complex blend of grape or wine aromatics. Some complex, spicy, grassy or earthy notes may be present (as in wine). The honey aroma should be noticeable, and can have a light to significant sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). The bouquet should show a pleasant fermentation character, with clean and fresh aromatics being preferred. Stronger and/or sweeter versions will have higher alcohol and sweetness in the nose. Slight spicy phenolics from certain red grape varieties are acceptable, as is a light diacetyl character from malolactic fermentation in certain white grape varieties (both are optional). Standard description applies for remainder of characteristics.Standard description applies, except with regard to color. Color may range from pale straw to deep purple-red, depending on the variety of grapes and honey used. The color should be characteristic of the variety or type of grape used, although white grape varieties may also take on color derived from the honey variety. The grape/wine and honey flavor intensity may vary from subtle to high; the residual sweetness may vary from none to high; and the finish may range from dry to sweet, depending on what sweetness level has been declared (dry to sweet) and strength level has been declared (hydromel to sack). Natural acidity and tannin in grapes may give some tartness and astringency to balance the sweetness, honey flavor and alcohol. A pyment may have a subtle to strong honey character, and may feature noticeable to prominent varietal character if a varietal honey is declared (different varieties have different intensities). Depending on the grape variety, some fruity, spicy, grassy, buttery, earthy, minerally, and/or floral flavors may be present. Standard description applies for remainder of characteristics.Standard description applies. Wine-like. Some natural acidity is usually present (from grapes) and helps balance the overall impression. Grape tannin and/or grape skins can add body as well as some astringency, although this character should not be excessive. Longer aging can smooth out tannin-based astringency.In well-made examples of the style, the grape is both distinctively vinous and well-incorporated into the honey-sweet-acid-tannin-alcohol balance of the mead. White and red versions can be quite different, and the overall impression should be characteristic of the type of grapes used and suggestive of a similar variety wine. Redstone Pinot Noir and White Pyment Mountain Honey Wines j6I'W91 Robust PorterAlePorter12BBJCP?ěS? =p ?1&x?A7Kƨ2#@333333@Although a rather broad style open to brewer interpretation, it may be distinguishH5  3Q  PymentMeadMelomel (Fruit Mead)25BBJCP?333333?333333dddThere should be an appealing blend of the fruit and honey character but not necessarily an even balance. Generally a good tannin-sweetness balance is desired, though very dry and very sweet examples do exist. See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MAY specify the varieties of grape used; if specified, a varietal character will be expected. A Pyment is a melomel made with grapes (generally from juice). Depending on the sweetness and strength~ed from Stout as lacking a strong roasted barley character. It differs from a brown porter in that a black patent or roasted grain character is usually present, and it can be stronger in alcohol. Roast intensity and malt flavors can also vary significantly. May or may not have a strong hop character, and may or may not have significant fermentation by-products; thus may seem to have an "American" or "English" character.Roasty aroma (often with a lightly burnt, black malt character) should be noticeable and may be moderately strong. Optionally may also show some additional malt character in support (grainy, bready, toffee-like, caramelly, chocolate, coffee, rich, and/or sweet). Hop aroma low to high (US or UK varieties). Some American versions may be dry-hopped. Fruity esters are moderate to none. Diacetyl low to none.Medium brown to very dark brown, often with ruby- or garnet-like highlights. Can approach black in color. Clarity may be difficult to discern in such a dark beer, but when not opaque will be clear (particularly when held up to the light). Full, tan-colored head with moderately good head retention.Moderately strong malt flavor usually features a lightly burnt, black malt character (and sometimes chocolate and/or coffee flavors) with a bit of roasty dryness in the finish. Overall flavor may finish from dry to medium-sweet, depending on grist composition, hop bittering level, and attenuation. May have a sharp character from dark roasted grains, although should not be overly acrid, burnt or harsh. Medium to high bitterness, which can be accentuated by the roasted malt. Hop flavor can vary from low to moderately high (US or UK varieties, typically), and balances the roasted malt flavors. Diacetyl low to none. Fruity esters moderate to none.Medium to medium-full body. Moderately low to moderately high carbonation. Stronger versions may have a slight alcohol warmth. May have a slight astringency from roasted grains, although this character should not be strong.A substantial, malty dark ale with a complex and flavorful roasty character. Stronger, hoppier and/or roastier version of porter designed as either a historical throwback or an American interpretation of the style. Traditional versions will have a more subtle hop character (often English), while modern versions may be considerably more aggressive. Both types are equally valid.May contain several malts, prominently dark roasted malts and grains, which often include black patent malt (chocolate malt and/or roasted barley may also be used in some versions). Hops are used for bittering, flavor and/or aroma, and are frequently UK or US varieties. Water with moderate to high carbonate hardness is typical. Ale yeast can either be clean US versions or characterful English varieties.Great Lakes Edmund Fitzgerald Porter, Meantime London Porter, Anchor Porter, Smuttynose Robust Porter, Sierra Nevada Porter, Deschutes Black Butte Porter, Boulevard Bully! Porter, Rogue Mocha Porter, Avery New World Porter, Bell's Porter, Great Divide Saint Bridget's Porter to a roggenbier (as some American brewers do,'); the rye character is traditionally from the rye grain only.Light to moderate spicy rye aroma intermingled with light to moderate weizen yeast aromatics (spicy clove and fruity esters, either banana or citrus). Light noble hops are acceptable. Can have a somewhat acidic aroma from rye and yeast. No diacetyl.Light coppery-orange to very dark reddish or coppery-brown color. Large creamy off-white to tan head, quite dense and persistent (often thick and rocky). Cloudy, hazy appearance.Grainy, moderately-low to moderately-strong spicy rye flavor, often having a hearty flavor reminiscent of rye or pumpernickel bread. Medium to medium-low bitterness allows an initial malt sweetness (sometimes with a bit of caramel) to be tasted before yeast and rye character takes over. Low to moderate weizen yeast character (banana, clove, and sometimes citrus), although the balance can vary. Medium-dry, grainy finish with a tangy, lightly bitter (from rye) aftertaste. Low to moderate noble hop flavor acceptable, and can persist into aftertaste. No diacetyl.Medium to medium-full body. High carbonation. Light tartness optional.A dunkelweizen made with rye rather than wheat, but with a greater body and light finishing hops. A specialty beer originally brewed in Regensburg, Bavaria as a more distinctive variant of a dunkelweizen using malted rye instead of malted wheat.Malted rye typically constitutes 50% or greater of the grist (some versions have 60-65% rye). Remainder of grist can include pale malt, Munich malt, wheat malt, crystal malt and/or small amounts of debittered dark malts for color adjustment. Weizen yeast provides distinctive banana esters and clove phenols. Light usage of noble hops in bitterness, flavor and aroma. Lower fermentation temperatures accentuate the clove character by suppressing ester formation. Decoction mash commonly used (as with weizenbiers).Paulaner Roggen (formerly Thurn und Taxis, no longer imported into the US), Bürgerbräu Wolznacher Roggenbier vK9E E7 Russian Imperial StoutAleStout13FBJCP?333333? =p?I^5?}?zG{2Z( Variations exist, with English and American interpretations (predictably, the American versions have more bitterness, roasted character, and finishing hops, while the English varieties reflect a more complex specialty malt character and a more forward ester profile). The wide range oQJE?Ci Roggenbier (German Rye Beer)AleGerman Wheat and Rye Beer15DBJCP?j~#?`A7L?(\)?9XbM @American-style rye beers should be entered in the American Rye category (6D). Other traditional beer styles with enough rye added to give a noticeable rye character should be entered in the Specialty Beer category (23). Rye is a huskless grain and is difficult to mash, often resulting in a gummy mash texture that is prone to sticking. Rye has been characterized as having the most assertive flavor of all cereal grains. It is inappropriate to add caraway seedsf allowable characteristics allow for maximum brewer creativity.Rich and complex, with variable amounts of roasted grains, maltiness, fruity esters, hops, and alcohol. The roasted malt character can take on coffee, dark chocolate, or slightly burnt tones and can be light to moderately strong. The malt aroma can be subtle to rich and barleywine-like, depending on the gravity and grain bill. May optionally show a slight specialty malt character (e.g., caramel), but this should only add complexity and not dominate. Fruity esters may be low to moderately strong, and may take on a complex, dark fruit (e.g., plums, prunes, raisins) character. Hop aroma can be very low to quite aggressive, and may contain any hop variety. An alcohol character may be present, but shouldn't be sharp, hot or solventy. Aged versions may have a slight vinous or port-like quality, but shouldn't be sour. No diacetyl. The balance can vary with any of the aroma elements taking center stage. Not all possible aromas described need be present; many interpretations are possible. Aging affects the intensity, balance and smoothness of aromatics.Color may range from very dark reddish-brown to jet black. Opaque. Deep tan to dark brown head. Generally has a well-formed head, although head retention may be low to moderate. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Rich, deep, complex and frequently quite intense, with variable amounts of roasted malt/grains, maltiness, fruity esters, hop bitterness and flavor, and alcohol. Medium to aggressively high bitterness. Medium-low to high hop flavor (any variety). Moderate to aggressively high roasted malt/grain flavors can suggest bittersweet or unsweetened chocolate, cocoa, and/or strong coffee. A slightly burnt grain, burnt currant or tarry character may be evident. Fruity esters may be low to intense, and can take on a dark fruit character (raisins, plums, or prunes). Malt backbone can be balanced and supportive to rich and barleywine-like, and may optionally show some supporting caramel, bready or toasty flavors. Alcohol strength should be evident, but not hot, sharp, or solventy. No diacetyl. The palate and finish can vary from relatively dry to moderately sweet, usually with some lingering roastiness, hop bitterness and warming character. The balance and intensity of flavors can be affected by aging, with some flavors becoming more subdued over time and some aged, vinous or port-like qualities developing.Full to very full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Gentle smooth warmth from alcohol should be present and noticeable. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.An intensely flavored, big, dark ale. Roasty, fruity, and bittersweet, with a noticeable alcohol presence. Dark fruit flavors meld with roasty, burnt, or almost tar-like sensations. Like a black barleywine with every dimension of flavor coming into play. Brewed to high gravity and hopping level in England for export to the Baltic States and Russia. Said to be popular with the Russian Imperial Court. Today is even more popular with American craft brewers, who have extended the style with unique American characteristics.Well-modified pale malt, with generous quantities of roasted malts and/or grain. May have a complex grain bill using virtually any variety of malt. Any type of hops may be used. Alkaline water balances the abundance of acidic roasted grain in the grist. American or English ale yeast.Three Floyd's Dark Lord, Bell's Expedition Stout, North Coast Old Rasputin Imperial Stout, Stone Imperial Stout, Samuel Smith Imperial Stout, Scotch Irish Tsarina Katarina Imperial Stout, Thirsty Dog Siberian Night, Deschutes The Abyss, Great Divide Yeti, Southampton Russian Imperial Stout, Rogue Imperial Stout, Bear Republic Big Bear Black Stout, Great Lakes Blackout Stout, Avery The Czar, Founders Imperial Stout, Victory Storm King, Brooklyn Black Chocolate Stoutrt beers of about 6.5%, and stronger versions of 8%+). Strong versions (6.5%-9.5%) and darker versions (copper to dark brown/black) should be entered as Belgian Specialty Ales (16E). Sweetness decreases and spice, hop and sour character increases with strength. Herb and spice additions often reflect the indigenous varieties available at the brewery. High carbonation and extreme attenuation (85-95%) helps bring out the many flavors and to increase the perception of a dry finish. All of these beers share somewhat higher levels of acidity than other Belgian styles while the optional sour flavor is often a variable house character of a particular brewery.High fruitiness with low to moderate hop aroma and moderate to no herb, spice and alcohol aroma. Fruity esters dominate the aroma and are often reminiscent of citrus fruits such as oranges or lemons. A low to medium-high spicy or floral hop aroma is usually present. A moderate spice aroma (from actual spice additions and/or yeast-derived phenols) complements the other aromatics. When phenolics are present they tend to be peppery rather than clove-like. A low to moderate sourness or acidity may be present, but should not overwhelm other characteristics. Spice, hop and sour aromatics typically increase with the strength of the beer. Alcohols are soft, spicy and low in intensity, and should not be hot or solventy. The malt character is light. No diacetyl.Often a distinctive pale orange but may be golden or amber in color. There is no correlation between strength and color. Long-lasting, dense, rocky white to ivory head resulting in characteristic "Belgian lace" on the glass as it fades. Clarity is poor to good though haze is not unexpected in this type of unfiltered farmhouse beer. Effervescent.Combination of fruity and spicy flavors supported by a soft malt character, a low to moderate alcohol presence and tart sourness. Extremely high attenuation gives a characteristic dry finish. The fruitiness is frequently citrusy (orange- or lemon-like). The addition of one of more spices serve to add complexity, but shouldn't dominate in the balance. Low peppery yeast-derived phenols may be present instead of or in addition to spice additions; phenols tend to be lower than in many other Belgian beers, and complement the bitterness. Hop flavor is low to moderate, and is generally spicy or earthy in character. Hop bitterness may be moderate to high, but should not overwhelm fruity esters, spices, and malt. Malt character is light but provides a sufficient background for the other flavors. A low to moderate tart sourness may be present, but should not overwhelm other flavors. Spices, hop bitterness and flavor, and sourness commonly increase with the strength of the beer while sweetness decreases. No hot alcohol or solventy character. High carbonation, moderately sulfate water, and high attenuation give a very dry finish with a long, bitter, sometimes spicy aftertaste. The perceived bitterness is often higher than the IBU level would suggest. No diacetyl.Light to medium body. Alcohol level can be medium to medium-high, though the warming character is low to medium. No hot alcohol or solventy character. Very high carbonation with an effervescent quality. There is enough prickly acidity on the tongue to balance the very dry finish. A low to moderate tart character may be present but should be refreshing and not to the point of puckering.A refreshing, medium to strong fruity/spicy ale with a distinctive yellow-orange color, highly carbonated, well hopped, and dry with a quenching acidity. A seasonal summer style produced in Wallonia, the French-speaking part of Belgium. Originally brewed at the end of the cool season to last through the warmer months before refrigeration was common. It had to be sturdy enough to last for months but not too strong to be quenching and refreshing in the summer. It is now brewed year-round in tiny, artisanal breweries whose buildings reflect their origins as farmhouses.Pilsner malt dominates the grist though a portion of Vienna and/or Munich malt contributes color and complexity. Sometimes contains other grains such as wheat and spelt. Adjuncts such as sugar and honey can also serve to add complexity and thin the body. Hop bitterness and flavor may be more noticeable than in many other Belgian styles. A saison is sometimes dry-hopped. Noble hops, Styrian or East Kent Goldings are commonly used. A wide variety of herbs and spices are often used to add complexity and uniqueness in the stronger versions, but should always meld well with the yeast and hop character. Varying degrees of acidity and/or sourness can be created by the use of gypsum, acidulated malt, a sour mash or Lactobacillus. Hard water, common to most of Wallonia, can accentuate the bitterness and dry finish.Saison Dupont Vieille Provision; Fantôme Saison D’Erezée - Printemps; Saison de Pipaix; Saison Regal; Saison Voisin; Lefebvre Saison 1900; Ellezelloise Saison 2000; Saison Silly; Southampton Saison; New Belgium Saison; Pizza Port SPF 45; Lost Abbey Red Barn Ale; Ommegang Hennepin ?DM=!Agw Schwarzbier (Black Beer)LagerDark Lager4CBJCP?j~#?E?(\)?A7Kƨ @@In comparison with a Munich Dunkel, usually darker in color, drier on the palate and with a noticeable (but not high) roasted malt edge to balance the malt base. While sometimes called a "black Pils," the&L9Q%oE SaisonAleBelgian and French Ale16CBJCP?ěS? =p ?1&x?1&x#Varying strength examples exist (table beers of about 5% strength, typical expo beer is rarely that dark; don't expect strongly roasted, porter-like flavors.Low to moderate malt, with low aromatic sweetness and/or hints of roast malt often apparent. The malt can be clean and neutral or rich and Munich-like, and may have a hint of caramel. The roast can be coffee-like but should never be burnt. A low noble hop aroma is optional. Clean lager yeast character (light sulfur possible) with no fruity esters or diacetyl.Medium to very dark brown in color, often with deep ruby to garnet highlights, yet almost never truly black. Very clear. Large, persistent, tan-colored head.Light to moderate malt flavor, which can have a clean, neutral character to a rich, sweet, Munich-like intensity. Light to moderate roasted malt flavors can give a bitter-chocolate palate that lasts into the finish, but which are never burnt. Medium-low to medium bitterness, which can last into the finish. Light to moderate noble hop flavor. Clean lager character with no fruity esters or diacetyl. Aftertaste tends to dry out slowly and linger, featuring hop bitterness with a complementary but subtle roastiness in the background. Some residual sweetness is acceptable but not required.Medium-light to medium body. Moderate to moderately high carbonation. Smooth. No harshness or astringency, despite the use of dark, roasted malts.A dark German lager that balances roasted yet smooth malt flavors with moderate hop bitterness. A regional specialty from southern Thuringen and northern Franconia in Germany, and probably a variant of the Munich Dunkel style.German Munich malt and Pilsner malts for the base, supplemented by a small amount of roasted malts (such as Carafa) for the dark color and subtle roast flavors. Noble-type German hop varieties and clean German lager yeasts are preferred.Köstritzer Schwarzbier, Kulmbacher Mönchshof Premium Schwarzbier, Samuel Adams Black Lager, Krušovice Cerne, Original Badebier, Einbecker Schwarzbier, Gordon Biersch Schwarzbier, Weeping Radish Black Radish Dark Lager, Sprecher Black Bavarian, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn't overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley. Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.Orkney Dark Island, Caledonian 80/- Export Ale, Belhaven 80/- (Belhaven Scottish Ale in the US), Southampton 80 Shilling, Broughton Exciseman's 80/-, Belhaven St. Andrews Ale, McEwan's Export (IPA), Inveralmond Lia Fail, Broughton Merlin's Ale, Arran Dark _N59E%  Scottish Export 80/-AleScottish and Irish Ale9CBJCP? =p?/w?(\)?A7Kƨ @333333The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here. Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, low diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthyw diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn't overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.Caledonian 70/- (Caledonian Amber Ale in the US), Belhaven 70/-, Orkney Raven Ale, Maclay 70/-, Tennents Special, Broughton Greenmantle Ale oO39C## Scottish Heavy 70/-AleScottish and Irish Ale9BBJCP?\(? =p?(\)?=p =  @ @333333The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, loe a low hop aroma, light fruitiness, low diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn't overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing. Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.Belhaven 60/-, McEwan's 60/-, Maclay 60/- Light (all are cask-only products not exported to the US) :):rR9/y_ Southern English BrownAleEnglish Brown Ale11BBJCP?+ I?1&y?-V?9XbM #@ffffXQ+-  ]% Semi-sweet MeadMeadTraditional Mead24BBJCP?333333?333333dddSee standarHP39C%S Scottish Light 60/-AleScottish and Irish Ale9ABJCP?zG{?\(?(\)?5?|h  @@ The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples havd description for entrance requirements. Entrants MUST specify carbonation level and strength. Sweetness is assumed to be SEMI-SWEET in this category. Entrants MAY specify honey varieties.Honey aroma should be noticeable, and can have a light sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). Standard description applies for remainder of characteristics.Standard description applies.Subtle to moderate honey character, and may feature subtle to noticeable varietal character if a varietal honey is declared (different varieties have different intensities). Subtle to moderate residual sweetness with a medium-dry finish. Sulfury, harsh or yeasty fermentation characteristics are undesirable. Standard description applies for remainder of characteristics.Standard description applies, although the body is generally medium-light to medium-full. Note that stronger meads will have a fuller body. Sensations of body should not be accompanied by a residual sweetness that is higher than moderate.Similar in balance, body, finish and flavor intensity to a semisweet (or medium-dry) white wine, with a pleasant mixture of honey character, light sweetness, soft fruity esters, and clean alcohol. Complexity, harmony, and balance of sensory elements are most desirable, with no inconsistencies in color, aroma, flavor or aftertaste. The proper balance of sweetness, acidity, alcohol and honey character is the essential final measure of any mead.Standard description applies. Traditional Meads feature the character of a blended honey or a blend of honeys. Varietal meads feature the distinctive character of certain honeys. "Show meads" feature no additives, but this distinction is usually not obvious to judges.Lurgashall English Mead, Redstone Traditional Mountain Honey Wine, Sky River Semi-Sweet Mead, Intermiel Verge d’Or and Mélilotff@ffffffIncreasingly rare; Mann's has over 90% market share in Britain. Some consider it a bottled version of dark mild, but this style is sweeter than virtually all modern examples of mild.Malty-sweet, often with a rich, caramel or toffee-like character. Moderately fruity, often with notes of dark fruits such as plums and/or raisins. Very low to no hop aroma. No diacetyl.Light to dark brown, and can be almost black. Nearly opaque, although should be relatively clear if visible. Low to moderate off-white to tan head.Deep, caramel- or toffee-like malty sweetness on the palate and lasting into the finish. Hints of biscuit and coffee are common. May have a moderate dark fruit complexity. Low hop bitterness. Hop flavor is low to non-existent. Little or no perceivable roasty or bitter black malt flavor. Moderately sweet finish with a smooth, malty aftertaste. Low to no diacetyl.Medium body, but the residual sweetness may give a heavier impression. Low to moderately low carbonation. Quite creamy and smooth in texture, particularly for its gravity.A luscious, malt-oriented brown ale, with a caramel, dark fruit complexity of malt flavor. May seem somewhat like a smaller version of a sweet stout or a sweet version of a dark mild. English brown ales are generally split into sub-styles along geographic lines. Southern English (or "London-style") brown ales are darker, sweeter, and lower gravity than their Northern cousins. Developed as a bottled product in the early 20th century out of a reaction against vinous vatted porter and often unpalatable mild. Well suited to London's water supply.English pale ale malt as a base with a healthy proportion of darker caramel malts and often some roasted (black) malt and wheat malt. Moderate to high carbonate water would appropriately balance the dark malt acidity. English hop varieties are most authentic, though with low flavor and bitterness almost any type could be used.Mann's Brown Ale (bottled, but not available in the US), Harvey's Nut Brown Ale, Woodeforde's Norfolk NogT?1&x(@ffffff@ffffffMore evident malt flavor than in an ordinary bitter, this is a stronger, session-strength ale. Some modern variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. This style guideline reflects the "real ale" version of the style, not the export formulations of commercial products.The best examples have some malt aroma, often (but not always) with a caramel quality. Mild to moderate fruitiness. Hop aroma can range from moderate to none (UK varieties typically, although US varieties may be used). Generally no diacetyl, although very low levels are allowed.Medium gold to medium copper. Good to brilliant clarity. Low to moderate white to off-white head. May have very little head due to low carbonation.Medium to high bitterness. Most have moderately low to moderately high fruity esters. Moderate to low hop flavor (earthy, resiny, and/or floral UK varieties typically, although US varieties may be used). Low to medium maltiness with a dry finish. Caramel flavors are common but not required. Balance is often decidedly bitter, although the bitterness should not completely overpower the malt flavor, esters and hop flavor. Generally no diacetyl, although very low levels are allowed.Medium-light to medium body. Carbonation low, although bottled and canned commercial examples can have moderate carbonation.A flavorful, yet refreshing, session beer. Some examples can be more malt balanced, but this should not override the overall bitter impression. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. Originally a draught ale served very fresh under no pressure (gravity or hand pump only) at cellar temperatures (i.e., "real ale"). Bitter was created as a draught alternative (i.e., running beer) to country-brewed pale ale around the start of the 20th century and became widespread once brewers understood how to "Burtonize" their water to successfully brew pale beers and to use crystal malts to add a fullness and roundness of palate.Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. Often medium sulfate water is used.Fuller's London Pride, Coniston Bluebird Bitter, Timothy Taylor Landlord, Adnams SSB, Young's Special, Shepherd Neame Masterbrew Bitter, Greene King Ruddles County Bitter, RCH Pitchfork Rebellious Bitter, Brains SA, Black Sheep Best Bitter, Goose Island Honkers Ale, Rogue Younger's Special Bitter snsTV;#mc5W Standard American LagerLagerLight Lager1BBJCP? =p??bM?(\)@@333333Strong flavors are a fault. An international style including the standard mass-market lager from most countries.Little to no malt aroma, although it can be grainy, sweet or corn-like if present. Hop aroma may range fUI?  !o 5 Spice, Herb, or Vegetable BeerAleSpice/Herb/Vegetable Beer21ABJCP?333333?333333dddOverall balance is the key to prese T))   { { Specialty BeerAleSpecialty Beer23BJCP?333333?333333dddOverall harmony and drinkability are the keys to presenting a well-made specialty beer. The distinctive nature of the stated specialty ingredients/methods should complement the original style (if decWSC-Y_ Special/Best/Premium BitterAleEnglish Pale Ale8BBJCP? =p?ěS? lared) and not totally overwhelm it. The brewer should recognize that some combinations of base beer styles and ingredients or techniques work well together while others do not make palatable combinations. THE BREWER MUST SPECIFY THE "EXPERIMENTAL NATURE" OF THE BEER (E.G., TYPE OF SPECIAL INGREDIENTS USED, PROCESS UTILIZED OR HISTORICAL STYLE BEING BREWED), OR WHY THE BEER DOESN'T FIT AN ESTABLISHED STYLE. For historical styles or unusual ingredients/techniques that may not be known to all beer judges, the brewer should provide descriptions of the styles, ingredients and/or techniques as an aid to the judges.THE BREWER MAY SPECIFY AN UNDERLYING BEER STYLE. The base style may be a classic style (i.e., a named subcategory from these Style Guidelines) or a broader characterization (e.g., "Porter" or "Brown Ale"). If a base style is declared, the style should be recognizable. The beer should be judged by how well the special ingredient or process complements, enhances, and harmonizes with the underlying style.The character of the stated specialty ingredient or nature should be evident in the aroma, but harmonious with the other components (yet not totally overpowering them). Overall the aroma should be a pleasant combination of malt, hops and the featured specialty ingredient or nature as appropriate to the specific type of beer being presented. The individual character of special ingredients and processes may not always be identifiable when used in combination. If a classic style base beer is specified then the characteristics of that classic style should be noticeable. Note, however, that classic styles will have a different impression when brewed with unusual ingredients, additives or processes. The typical aroma components of classic beer styles (particularly hops) may be intentionally subdued to allow the special ingredients or nature to be more apparent.Appearance should be appropriate to the base beer being presented and will vary depending on the base beer (if declared). Note that unusual ingredients or processes may affect the appearance so that the result is quite different from the declared base style. Some ingredients may add color (including to the head), and may affect head formation and retention.As with aroma, the distinctive flavor character associated with the stated specialty nature should be noticeable, and may range in intensity from subtle to aggressive. The marriage of specialty ingredients or nature with the underlying beer should be harmonious, and the specialty character should not seem artificial and/or totally overpowering. Hop bitterness, flavor, malt flavors, alcohol content, and fermentation by-products, such as esters or diacetyl, should be appropriate to the base beer (if declared) and be well-integrated with the distinctive specialty flavors present. Some ingredients may add tartness, sweetness, or other flavor by-products. Remember that fruit and sugar adjuncts generally add flavor and not excessive sweetness to beer. The sugary adjuncts, as well as sugar found in fruit, are usually fully fermented and contribute to a lighter flavor profile and a drier finish than might be expected for the declared base style. The individual character of special ingredients and processes may not always be identifiable when used in combination. If a classic style base beer is specified then the characteristics of that classic style should be noticeable. Note, however, that classic styles will have a different impression when brewed with unusual ingredients, additives or processes. Note that these components (especially hops) may be intentionally subdued to allow the specialty character to come through in the final presentation.Mouthfeel may vary depending on the base beer selected and as appropriate to that base beer (if declared). Body and carbonation levels should be appropriate to the base beer style being presented. Unusual ingredients or processes may affect the mouthfeel so that the result is quite different from the declared base style.A harmonious marriage of ingredients, processes and beer. The key attributes of the underlying style (if declared) will be atypical due to the addition of special ingredients or techniques; do not expect the base beer to taste the same as the unadulterated version. Judge the beer based on the pleasantness and harmony of the resulting combination. The overall uniqueness of the process, ingredients used, and creativity should be considered. The overall rating of the beer depends heavily on the inherently subjective assessment of distinctiveness and drinkability.Bell's Rye Stout, Bell's Eccentric Ale, Samuel Adams Triple Bock and Utopias, Hair of the Dog Adam, Great Alba Scots Pine, Tommyknocker Maple Nut Brown Ale, Great Divide Bee Sting Honey Ale, Stoudt's Honey Double Mai Bock, Rogue Dad's Little Helper, Rogue Honey Cream Ale, Dogfish Head India Brown Ale, Zum Uerige Sticke and Doppel Sticke Altbier, Yards Brewing Company General Washington Tavern Porter, Rauchenfels Steinbier, Odells 90 Shilling Ale, Bear Republic Red Rocket Ale, Stone Arrogant Bastardnting a well-made spice, herb or vegetable (SHV) beer. The SHV(s) should complement the original style and not overwhelm it. The brewer should recognize that some combinations of base beer styles and SHV(s) work well together while others do not make for harmonious combinations. THE ENTRANT MUST SPECIFY THE UNDERLYING BEER STYLE AS WELL AS THE TYPE OF SPICES, HERBS, OR VEGETABLES USED. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., BLONDE ALE) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "WHEAT ALE" IS ACCEPTABLE). THE TYPE OF SPICES, HERBS, OR VEGETABLES MUST ALWAYS BE SPECIFIED. If the base beer is a classic style, the original style should come through in aroma and flavor. The individual character of SHV(s) may not always be identifiable when used in combination. This category may also be used for chile pepper, coffee-, chocolate-, or nut-based beers (including combinations of these items). Note that many spice-based Belgian specialties may be entered in Category 16E. Beers that only have additional fermentables (honey, maple syrup, molasses, sugars, treacle, etc.) should be entered in the Specialty Beer category.The character of the particular spices, herbs and/or vegetables (SHV) should be noticeable in the aroma; however, note that some SHV (e.g., ginger, cinnamon) have stronger aromas and are more distinctive than others (e.g., some vegetables) allow for a range of SHV character and intensity from subtle to aggressive. The individual character of the SHV(s) may not always be identifiable when used in combination. The SHV character should be pleasant and supportive, not artificial and overpowering. As with all specialty beers, a proper SHV beer should be a harmonious balance of the featured SHV(s) with the underlying beer style. Aroma hops, yeast by-products and malt components of the underlying beer may not be as noticeable when SHV are present. These components (especially hops) may also be intentionally subdued to allow the SHV character to come through in the final presentation. If the base beer is an ale then a non-specific fruitiness and/or other fermentation by-products such as diacetyl may be present as appropriate for warmer fermentations. If the base beer is a lager, then overall less fermentation byproducts would be appropriate. Some malt aroma is preferable, especially in dark styles. Hop aroma may be absent or balanced with SHV, depending on the style. The SHV(s) should add an extra complexity to the beer, but not be so prominent as to unbalance the resulting presentation.Appearance should be appropriate to the base beer being presented and will vary depending on the base beer. For lighter-colored beers with spices, herbs or vegetables that exhibit distinctive colors, the colors may be noticeable in the beer and possibly the head. May have some haze or be clear. Head formation may be adversely affected by some ingredients, such as chocolate.As with aroma, the distinctive flavor character associated with the particular SHV(s) should be noticeable, and may range in intensity from subtle to aggressive. The individual character of the SHV(s) may not always be identifiable when used in combination. The balance of SHV with the underlying beer is vital, and the SHV character should not be so artificial and/or overpowering as to overwhelm the beer. Hop bitterness, flavor, malt flavors, alcohol content, and fermentation by-products, such as esters or diacetyl, should be appropriate to the base beer and be harmonious and balanced with the distinctive SHV flavors present. Note that these components (especially hops) may be intentionally subdued to allow the SHV character to come through in the final presentation. Some SHV(s) are inherently bitter and may result in a beer more bitter than the declared base style.Mouthfeel may vary depending on the base beer selected and as appropriate to that base beer. Body and carbonation levels should be appropriate to the base beer style being presented. Some SHV(s) may add additional body and/or slickness, although fermentable additions may thin out the beer. Some SHV(s) may add a bit of astringency, although a "raw" spice character is undesirable.A harmonious marriage of spices, herbs and/or vegetables and beer. The key attributes of the underlying style will be different with the addition of spices, herbs and/or vegetables; do not expect the base beer to taste the same as the unadulterated version. Judge the beer based on the pleasantness and balance of the resulting combination. Alesmith Speedway Stout, Founders Breakfast Stout, Traquair Jacobite Ale, Rogue Chipotle Ale, Young's Double Chocolate Stout, Bell's Java Stout, Fraoch Heather Ale, Southampton Pumpkin Ale, Rogue Hazelnut Nectar, Hitachino Nest Real Ginger Ale, Breckenridge Vanilla Porter, Left Hand JuJu Ginger Beer, Dogfish Head Punkin Ale, Dogfish Head Midas Touch, Redhook Double Black Stout, Buffalo Bill's Pumpkin Ale, BluCreek Herbal Ale, Christian Moerlein Honey Almond, Rogue Chocolate Stout, Birrificio Baladin Nora, Cave Creek Chili Beerrom none to a light, spicy or floral hop presence. Low levels of yeast character (green apples, DMS, or fruitiness) are optional but acceptable. No diacetyl.Very pale straw to medium yellow color. White, frothy head seldom persists. Very clear.Crisp and dry flavor with some low levels of grainy or corn-like sweetness. Hop flavor ranges from none to low levels. Hop bitterness at low to medium-low level. Balance may vary from slightly malty to slightly bitter, but is relatively close to even. High levels of carbonation may provide a slight acidity or dry "sting." No diacetyl. No fruitiness.Light body from use of a high percentage of adjuncts such as rice or corn. Very highly carbonated with slight carbonic bite on the tongue.Very refreshing and thirst quenching. Two- or six-row barley with high percentage (up to 40%) of rice or corn as adjuncts.Pabst Blue Ribbon, Miller High Life, Budweiser, Baltika #3 Classic, Kirin Lager, Grain Belt Premium Lager, Molson Golden, Labatt Blue, Coors Original, Foster's Lager?-V#@ @ffffffThe lightest of the bitters. Also known as just "bitter." Some modern variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. This style guideline reflects the "real ale" version of the style, not the export formulations of commercial products.The best examples have some malt aroma, often (but not always) with a caramel quality. Mild to moderate fruitiness is common. Hop aroma can range from moderate to none (UK varieties typically, although US varieties may be used). Generally no diacetyl, although very low levels are allowed.Light yellow to light copper. Good to brilliant clarity. Low to moderate white to off-white head. May have very little head due to low carbonation.Medium to high bitterness. Most have moderately low to moderately high fruity esters. Moderate to low hop flavor (earthy, resiny, and/or floral UK varieties typically, although US varieties may be used). Low to medium maltiness with a dry finish. Caramel flavors are common but not required. Balance is often decidedly bitter, although the bitterness should not completely overpower the malt flavor, esters and hop flavor. Generally no diacetyl, although very low levels are allowed.Light to medium-light body. Carbonation low, although bottled and canned examples can have moderate carbonation.Low gravity, low alcohol levels and low carbonation make this an easy-drinking beer. Some examples can be more malt balanced, but this should not override the overall bitter impression. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. Originally a draught ale served very fresh under no pressure (gravity or hand pump only) at cellar temperatures (i.e., "real ale"). Bitter was created as a draught alternative (i.e., running beer) to country-brewed pale ale around the start of the 20th century and became widespread once brewers understood how to "Burtonize" their water to successfully brew pale beers and to use crystal malts to add a fullness and roundness of palate.Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. Often medium sulfate water is used.Fuller's Chiswick Bitter, Adnams Bitter, Young's Bitter, Greene King IPA, Oakham Jeffrey Hudson Bitter (JHB), Brains Bitter, Tetley’s Original Bitter, Brakspear Bitter, Boddington's Pub Draught qW=-W Standard/Ordinary BitterAleEnglish Pale Ale8ABJCP?nP? =p?1&re approximate since aged hops are used; Belgians use hops for anti-bacterial properties more than bittering in lambics.A decidedly sour/acidic aroma is often dominant in young examples, but may be more subdued with age as it blends with aromas described as barnyard, earthy, goaty, hay, horsey, and horse blanket. A mild oak and/or citrus aroma is considered favorable. An enteric, smoky, cigar-like, or cheesy aroma is unfavorable. Older versions are commonly fruity with aromas of apples or even honey. No hop aroma. No diacetyl.Pale yellow to deep golden in color. Age tends to darken the beer. Clarity is hazy to good. Younger versions are often cloudy, while older ones are generally clear. Head retention is generally poor. Head color is white.Young examples are often noticeably sour and/or lactic, but aging can bring this character more in balance with the malt, wheat and barnyard characteristics. Fruity flavors are simpler in young lambics and more complex in the older examples, where they are reminiscent of apples or other light fruits, rhubarb, or honey. Some oak or citrus flavor (often grapefruit) is occasionally noticeable. An enteric, smoky or cigar-like character is undesirable. Hop bitterness is low to none. No hop flavor. No diacetyl.Light to medium-light body. In spite of the low finishing gravity, the many mouth-filling flavors prevent the beer from tasting like water. As a rule of thumb lambic dries with age, which makes dryness a reasonable indicator of age. Has a medium to high tart, puckering quality without being sharply astringent. Virtually to completely uncarbonated.Complex, sour/acidic, pale, wheat-based ale fermented by a variety of Belgian microbiota. Spontaneously fermented sour ales from the area in and around Brussels (the Senne Valley) stem from a farmhouse brewing tradition several centuries old. Their numbers are constantly dwindling.Unmalted wheat (30-40%), Pilsner malt and aged (surannes) hops (3 years) are used. The aged hops are used more for preservative effects than bitterness, and makes actual bitterness levels difficult to estimate. Traditionally these beers are spontaneously fermented with naturally-occurring yeast and bacteria in predominately oaken barrels. Home-brewed and craft-brewed versions are more typically made with pure cultures of yeast commonly including Saccharomyces, Brettanomyces, Pediococcus and Lactobacillus in an attempt to recreate the effects of the dominant microbiota of Brussels and the surrounding countryside of the Senne River valley. Cultures taken from bottles are sometimes used but there is no simple way of knowing what organisms are still viable.The only bottled version readily available is Cantillon Grand Cru Bruocsella of whatever single batch vintage the brewer deems worthy to bottle. De Cam sometimes bottles their very old (5 years) lambic. In and around Brussels there are specialty cafes that often have draught lambics from traditional brewers or blenders such as Boon, De Cam, Cantillon, Drie Fonteinen, Lindemans, Timmermans and Girardin. kkXC+e7 Straight (Unblended) LambicAleSour Ale17DBJCP? =p?/w?tj?(\)@Straight lambics are single-batch, unblended beers. Since they are unblended, the straight lambic is often a true product of the "house character" of a brewery and will be more variable than a gueuze. They are generally served young (6 months) and on tap as cheap, easy-drinking beers without any filling carbonation. Younger versions tend to be one-dimensionally sour since a complex Brett character often takes upwards of a year to develop. An enteric character is often indicative of a lambic that is too young. A noticeable vinegary or cidery character is considered a fault by Belgian brewers. Since the wild yeast and bacteria will ferment ALL sugars, they are bottled only when they have completely fermented. Lambic is served uncarbonated, while gueuze is served effervescent. IBUs ato none. Low to moderate esters and alcohol are often present in stronger versions. Hops are very low to none.Light copper to dark brown color, often with deep ruby highlights. Clear. Usually has a large tan head, which may not persist in stronger versions. Legs may be evident in stronger versions.Richly malty with kettle caramelization often apparent (particularly in stronger versions). Hints of roasted malt or smoky flavor may be present, as may some nutty character, all of which may last into the finish. Hop flavors and bitterness are low to medium-low, so malt impression should dominate. Diacetyl is low to none, although caramelization may sometimes be mistaken for it. Low to moderate esters and alcohol are usually present. Esters may suggest plums, raisins or dried fruit. The palate is usually full and sweet, but the finish may be sweet to medium-dry (from light use of roasted barley).Medium-full to full-bodied, with some versions (but not all) having a thick, chewy viscosity. A smooth, alcoholic warmth is usually present and is quite welcome since it balances the malty sweetness. Moderate carbonation.Rich, malty and usually sweet, which can be suggestive of a dessert. Complex secondary malt flavors prevent a one-dimensional impression. Strength and maltiness can vary. Well-modified pale malt, with up to 3% roasted barley. May use some crystal malt for color adjustment; sweetness usually comes not from crystal malts rather from low hopping, high mash temperatures, and kettle caramelization. A small proportion of smoked malt may add depth, though a peaty character (sometimes perceived as earthy or smoky) may also originate from the yeast and native water. Hop presence is minimal, although English varieties are most authentic. Fairly soft water is typical.Traquair House Ale, Belhaven Wee Heavy, McEwan's Scotch Ale, Founders Dirty Bastard, MacAndrew's Scotch Ale, AleSmith Wee Heavy, Orkney Skull Splitter, Inveralmond Black Friar, Broughton Old Jock, Gordon Highland Scotch Ale, Dragonmead Under the Kilt `lZ!-  C%e Sweet MeadMeadTraditional Mead24CBJCP?333333?333333dddSee standard description for Y/9C/i Strong Scotch AleAleScottish and Irish Ale9EBJCP?Q?zG?I^5?}?`A7L#@ Also known as a "wee heavy." Fermented at cooler temperatures than most ales, and with lower hopping rates, resulting in clean, intense malt flavors. Well suited to the region of origin, with abundant malt and cool fermentation and aging temperature. Hops, which are not native to Scotland and formerly expensive to import, were kept to a minimum.Deeply malty, with caramel often apparent. Peaty, earthy and/or smoky secondary aromas may also be present, adding complexity. Caramelization often is mistaken for diacetyl, which should be low entrance requirements. Entrants MUST specify carbonation level and strength. Sweetness is assumed to be SWEET in this category. Entrants MAY specify honey varieties.Honey aroma should dominate, and is often moderately to strongly sweet and usually expresses the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). Standard description applies for remainder of characteristics.Standard description applies.Moderate to significant honey character, and may feature moderate to prominent varietal character if a varietal honey is declared (different varieties have different intensities). Moderate to high residual sweetness with a sweet and full (but not cloying) finish. Sulfury, harsh or yeasty fermentation characteristics are undesirable. Standard description applies for remainder of characteristics.Standard description applies, although the body is generally medium-full to full. Note that stronger meads will have a fuller body. Many seem like a dessert wine. Sensations of body should not be accompanied by cloying, raw residual sweetness.Similar in balance, body, finish and flavor intensity to a well-made dessert wine (such as Sauternes), with a pleasant mixture of honey character, residual sweetness, soft fruity esters, and clean alcohol. Complexity, harmony, and balance of sensory elements are most desirable, with no inconsistencies in color, aroma, flavor or aftertaste. The proper balance of sweetness, acidity, alcohol and honey character is the essential final measure of any mead.Standard description applies. Traditional Meads feature the character of a blended honey or a blend of honeys. Varietal meads feature the distinctive character of certain honeys. "Show meads" feature no additives, but this distinction is usually not obvious to judges.Lurgashall Christmas Mead, Chaucer’s Mead, Rabbit’s Foot Sweet Wildflower Honey Mead, Intermiel Benoîtesity of the roast character, and the balance between the two being the variables most subject to interpretation.Mild roasted grain aroma, sometimes with coffee and/or chocolate notes. An impression of cream-like sweetness often exists. Fruitiness can be low to moderately high. Diacetyl low to none. Hop aroma low to none.Very dark brown to black in color. Can be opaque (if not, it should be clear). Creamy tan to brown head.Dark roasted grains and malts dominate the flavor as in dry stout, and provide coffee and/or chocolate flavors. Hop bitterness is moderate (lower than in dry stout). Medium to high sweetness (often from the addition of lactose) provides a counterpoint to the roasted character and hop bitterness, and lasts into the finish. Low to moderate fruity esters. Diacetyl low to none. The balance between dark grains/malts and sweetness can vary, from quite sweet to moderately dry and somewhat roasty.Medium-full to full-bodied and creamy. Low to moderate carbonation. High residual sweetness from unfermented sugars enhances the full-tasting mouthfeel.A very dark, sweet, full-bodied, slightly roasty ale. Often tastes like sweetened espresso. An English style of stout. Historically known as "Milk" or "Cream" stouts, legally this designation is no longer permitted in England (but is acceptable elsewhere). The "milk" name is derived from the use of lactose, or milk sugar, as a sweetener.The sweetness in most Sweet Stouts comes from a lower bitterness level than dry stouts and a high percentage of unfermentable dextrins. Lactose, an unfermentable sugar, is frequently added to provide additional residual sweetness. Base of pale malt, and may use roasted barley, black malt, chocolate malt, crystal malt, and adjuncts such as maize or treacle. High carbonate water is common.Mackeson's XXX Stout, Watney's Cream Stout, Farson's Lacto Stout, St. Peter's Cream Stout, Marston's Oyster Stout, Sheaf Stout, Hitachino Nest Sweet Stout (Lacto), Samuel Adams Cream Stout, Left Hand Milk Stout, Widmer Snowplow Milk Stout ]J]/= U3 Y Traditional PerryCiderStandard Cider and Perry27EBJCP??Q?Q‘+\-!c  Traditional BockAleBock5BBJCP?$/?&x?5?|h?M@333333@Decoction mashing and long boiling plays an important part of flavoZ[#s3i Sweet StoutAleStout13BBJCP?9XbN?\(?1&x?bM((Gravities are low in England, higher in exported and US products. Variations exist, with the level of residual sweetness, the intenr development, as it enhances the caramel and melanoidin flavor aspects of the malt. Any fruitiness is due to Munich and other specialty malts, not yeast-derived esters developed during fermentation.Strong malt aroma, often with moderate amounts of rich melanoidins and/or toasty overtones. Virtually no hop aroma. Some alcohol may be noticeable. Clean. No diacetyl. Low to no fruity esters. Light copper to brown color, often with attractive garnet highlights. Lagering should provide good clarity despite the dark color. Large, creamy, persistent, off-white head.Complex maltiness is dominated by the rich flavors of Munich and Vienna malts, which contribute melanoidins and toasty flavors. Some caramel notes may be present from decoction mashing and a long boil. Hop bitterness is generally only high enough to support the malt flavors, allowing a bit of sweetness to linger into the finish. Well-attenuated, not cloying. Clean, with no esters or diacetyl. No hop flavor. No roasted or burnt character.Medium to medium-full bodied. Moderate to moderately low carbonation. Some alcohol warmth may be found, but should never be hot. Smooth, without harshness or astringency.A dark, strong, malty lager beer. Originated in the Northern German city of Einbeck, which was a brewing center and popular exporter in the days of the Hanseatic League (14th to 17th century). Recreated in Munich starting in the 17th century. The name "bock" is based on a corruption of the name "Einbeck" in the Bavarian dialect, and was thus only used after the beer came to Munich. "Bock" also means "billy-goat" in German, and is often used in logos and advertisements.Munich and Vienna malts, rarely a tiny bit of dark roasted malts for color adjustment, never any non-malt adjuncts. Continental European hop varieties are used. Clean lager yeast. Water hardness can vary, although moderately carbonate water is typical of Munich. Einbecker Ur-Bock Dunkel, Pennsylvania Brewing St. Nick Bock, Aass Bock, Great Lakes Rockefeller Bock, Stegmaier Brewhouse BockR Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (medium or sweet). Variety of pear(s) used must be stated. Traditional perry is made from pears grown specifically for that purpose rather than for eating or cooking. Many "perry pears" are nearly inedible. There is a pear character, but not obviously fruity. It tends toward that of a young white wine. Some slight bitterness.Slightly cloudy to clear. Generally quite pale.There is a pear character, but not obviously fruity. It tends toward that of a young white wine. Some slight bitterness.Relatively full, moderate to high tannin apparent as astringency.Tannic. Medium to medium-sweet. Still to lightly sparkling. Only very slight acetification is acceptable. Mousiness, ropy/oily characters are serious faults. [France] Bordelet Poire Authentique and Poire Granit, Christian Drouin Poire, [UK] Gwatkin Blakeney Red Perry, Oliver's Blakeney Red Perry and Herefordshire Dry Perrythough less intense than Oktoberfest. Clean lager character, with no fruity esters or diacetyl. Noble hop aroma may be low to none. Caramel aroma is inappropriate.: Light reddish amber to copper color. Bright clarity. Large, off-white, persistent head.Soft, elegant malt complexity is in the forefront, with a firm enough hop bitterness to provide a balanced finish. Some toasted character from the use of Vienna malt. No roasted or caramel flavor. Fairly dry finish, with both malt and hop bitterness present in the aftertaste. Noble hop flavor may be low to none.Medium-light to medium body, with a gentle creaminess. Moderate carbonation. Smooth. Moderately crisp finish. May have a bit of alcohol warming.Characterized by soft, elegant maltiness that dries out in the finish to avoid becoming sweet. The original amber lager developed by Anton Dreher shortly after the isolation of lager yeast. Nearly extinct in its area of origin, the style continues in Mexico where it was brought by Santiago Graf and other Austrian immigrant brewers in the late 1800s. Regrettably, most modern examples use adjuncts which lessen the rich malt complexity characteristic of the best examples of this style. The style owes much of its character to the method of malting (Vienna malt). Lighter malt character overall than Oktoberfest, yet still decidedly balanced toward malt.Vienna malt provides a lightly toasty and complex, melanoidin-rich malt profile. As with Oktoberfests, only the finest quality malt should be used, along with Continental hops (preferably noble varieties). Moderately hard, carbonate-rich water. Can use some caramel malts and/or darker malts to add color and sweetness, but caramel malts shouldn't add significant aroma and flavor and dark malts shouldn't provide any roasted character.Great Lakes Eliot Ness (unusual in its 6.2% strength and 35 IBUs), Boulevard Bobs 47 Munich-Style Lager, Negra Modelo, Old Dominion Aviator Amber Lager, Gordon Biersch Vienna Lager, Capital Wisconsin Amber, Olde Saratoga Lager, Penn Pilsner   e^%5!um Vienna LagerLagerEuropean Amber Lager3ABJCP?j~#?E?(\)?9XbM @@American versions can be a bit stronger, drier and more bitter, while European versions tend to be sweeter. Many Mexican amber and dark lagers used to be more authentic, but unfortunately are now more like sweet, adjunct-laden American Dark Lagers. Moderately rich German malt aroma (of Vienna and/or Munich malt). A light toasted malt aroma may be present. Similar, henolic than that of the hefe-weizen.Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perceived as bready or grainy) may be present but other malt characteristics should not. No diacetyl or DMS. Optional, but acceptable, aromatics can include a light, citrusy tartness, a light to moderate vanilla character, and/or a low bubblegum aroma. None of these optional characteristics should be high or dominant, but often can add to the complexity and balance.Pale straw to very dark gold in color. A very thick, moussy, long-lasting white head is characteristic. The high protein content of wheat impairs clarity in an unfiltered beer, although the level of haze is somewhat variable. A beer "mit hefe" is also cloudy from suspended yeast sediment (which should be roused before drinking). The filtered Krystal version has no yeast and is brilliantly clear.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a slightly sweet Pils malt character. Hop flavor is very low to none, and hop bitterness is very low to moderately low. A tart, citrusy character from yeast and high carbonation is often present. Well rounded, flavorful palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium body; never heavy. Suspended yeast may increase the perception of body. The texture of wheat imparts the sensation of a fluffy, creamy fullness that may progress to a light, spritzy finish aided by high carbonation. Always effervescent.A pale, spicy, fruity, refreshing wheat-based ale. A traditional wheat-based ale originating in Southern Germany that is a specialty for summer consumption, but generally produced year-round.By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is Pilsner malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.Weihenstephaner Hefeweissbier, Schneider Weisse Weizenhell, Paulaner Hefe-Weizen, Hacker-Pschorr Weisse, Plank Bavarian Hefeweizen, Ayinger Bräu Weisse, Ettaler Weissbier Hell, Franziskaner Hefe-Weisse, Andechser Weissbier Hefetrüb, Kapuziner Weissbier, Erdinger Weissbier, Penn Weizen, Barrelhouse Hocking Hills HefeWeizen, Eisenbahn Weizenbier `!? iS WeizenbockLagerGerman Wheat and Rye Beer15CBJCP?$/?p =q?=p =?Z1' @A dunkel-weizen beer bʜG_-?qiC Weizen/WeissbierAleGerman Wheat and Rye Beer15ABJCP?9XbN?E?(\)?9XbM@333333@ffffffThese are refreshing, fast-maturing beers that are lightly hopped and show a unique banana-and-clove yeast character. These beers often don't age well and are best enjoyed while young and fresh. The version "mit hefe" is served with yeast sediment stirred in; the krystal version is filtered for excellent clarity. Bottles with yeast are traditionally swirled or gently rolled prior to serving. The character of a krystal weizen is generally fruitier and less prewed to bock or doppelbock strength. Now also made in the Eisbock style as a specialty beer. Bottles may be gently rolled or swirled prior to serving to rouse the yeast.Rich, bock-like melanoidins and bready malt combined with a powerful aroma of dark fruit (plums, prunes, raisins or grapes). Moderate to strong phenols (most commonly vanilla and/or clove) add complexity, and some banana esters may also be present. A moderate aroma of alcohol is common, although never solventy. No hop aroma, diacetyl or DMS.Dark amber to dark, ruby brown in color. A very thick, moussy, long-lasting light tan head is characteristic. The high protein content of wheat impairs clarity in this traditionally unfiltered style, although the level of haze is somewhat variable. The suspended yeast sediment (which should be roused before drinking) also contributes to the cloudiness.A complex marriage of rich, bock-like melanoidins, dark fruit, spicy clove-like phenols, light banana and/or vanilla, and a moderate wheat flavor. The malty, bready flavor of wheat is further enhanced by the copious use of Munich and/or Vienna malts. May have a slightly sweet palate, and a light chocolate character is sometimes found (although a roasted character is inappropriate). A faintly tart character may optionally be present. Hop flavor is absent, and hop bitterness is low. The wheat, malt, and yeast character dominate the palate, and the alcohol helps balance the finish. Well-aged examples may show some sherry-like oxidation as a point of complexity. No diacetyl or DMS.Medium-full to full body. A creamy sensation is typical, as is the warming sensation of substantial alcohol content. The presence of Munich and/or Vienna malts also provide an additional sense of richness and fullness. Moderate to high carbonation. Never hot or solventy.A strong, malty, fruity, wheat-based ale combining the best flavors of a dunkelweizen and the rich strength and body of a bock. Aventinus, the world's oldest top-fermented wheat doppelbock, was created in 1907 at the Weisse Brauhaus in Munich using the 'Méthode Champenoise' with fresh yeast sediment on the bottom. It was Schneider's creative response to bottom-fermenting doppelbocks that developed a strong following during these times.A high percentage of malted wheat is used (by German law must be at least 50%, although it may contain up to 70%), with the remainder being Munich- and/or Vienna-type barley malts. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character. Too warm or too cold fermentation will cause the phenols and esters to be out of balance and may create off-flavors. A small amount of noble hops are used only for bitterness.Schneider Aventinus, Schneider Aventinus Eisbock, Plank Bavarian Dunkler Weizenbock, Plank Bavarian Heller Weizenbock, AleSmith Weizenbock, Erdinger Pikantus, Mahr's Der Weisse Bock, Victory Moonglow Weizenbock, High Point Ramstein Winter Wheat, Capital Weizen Doppelbock, Eisenbahn Vigorosaof honey and/or vanilla) with light, grainy, spicy wheat aromatics, often with a bit of tartness. Moderate perfumy coriander, often with a complex herbal, spicy, or peppery note in the background. Moderate zesty, citrusy orangey fruitiness. A low spicy-herbal hop aroma is optional, but should never overpower the other characteristics. No diacetyl. Vegetal, celery-like, or ham-like aromas are inappropriate. Spices should blend in with fruity, floral and sweet aromas and should not be overly strong.Very pale straw to very light gold in color. The beer will be very cloudy from starch haze and/or yeast, which gives it a milky, whitish-yellow appearance. Dense, white, moussy head. Head retention should be quite good.Pleasant sweetness (often with a honey and/or vanilla character) and a zesty, orange-citrusy fruitiness. Refreshingly crisp with a dry, often tart, finish. Can have a low wheat flavor. Optionally has a very light lactic-tasting sourness. Herbal-spicy flavors, which may include coriander and other spices, are common should be subtle and balanced, not overpowering. A spicy-earthy hop flavor is low to none, and if noticeable, never gets in the way of the spices. Hop bitterness is low to medium-low (as with a Hefeweizen), and doesn't interfere with refreshing flavors of fruit and spice, nor does it persist into the finish. Bitterness from orange pith should not be present. Vegetal, celery-like, ham-like, or soapy flavors are inappropriate. No diacetyl. Medium-light to medium body, often having a smoothness and light creaminess from unmalted wheat and the occasional oats. Despite body and creaminess, finishes dry and often a bit tart. Effervescent character from high carbonation. Refreshing, from carbonation, light acidity, and lack of bitterness in finish. No harshness or astringency from orange pith. Should not be overly dry and thin, nor should it be thick and heavy.A refreshing, elegant, tasty, moderate-strength wheat-based ale. A 400-year-old beer style that died out in the 1950s; it was later revived by Pierre Celis at Hoegaarden, and has grown steadily in popularity over time.About 50% unmalted wheat (traditionally soft white winter wheat) and 50% pale barley malt (usually Pils malt) constitute the grist. In some versions, up to 5-10% raw oats may be used. Spices of freshly-ground coriander and Curaçao or sometimes sweet orange peel complement the sweet aroma and are quite characteristic. Other spices (e.g., chamomile, cumin, cinnamon, Grains of Paradise) may be used for complexity but are much less prominent. Ale yeast prone to the production of mild, spicy flavors is very characteristic. In some instances a very limited lactic fermentation, or the actual addition of lactic acid, is done.Hoegaarden Wit, St. Bernardus Blanche, Celis White, Vuuve 5, Brugs Tarwebier (Blanche de Bruges), Wittekerke, Allagash White, Blanche de Bruxelles, Ommegang Witte, Avery White Rascal, Unibroue Blanche de Chambly, Sterkens White Ale, Bell’s Winter White Ale, Victory Whirlwind Witbier, Hitachino Nest White Ale aKc!/ m+9 Blonde AleAleLight Hybrid Beer6BBJCP?S?/w? ěT?5?|h֧Xb)G  A#_S Wood-Aged BeerAleSmoke-flavored/Wood-aged Beer22CBJCP?333333?333333dddќa9yq{ WitbierAleBelgian and French Ale16ABJCP?9XbN?E? ěT?1&x @@The presence, character and degree of spicing and lactic sourness varies. Overly spiced and/or sour beers are not good examples of the style. Coriander of certain origins might give an inappropriate ham or celery character. The beer tends to be fragile and does not age well, so younger, fresher, properly handled examples are most desirable. Most examples seem to be approximately 5% ABV.Moderate sweetness (often with light notes The base beer style should be apparent. The wood-based character should be evident, but not so dominant as to unbalance the beer. The intensity of the wood-based flavors is based on the contact time with the wood; the age, condition, and previous usage of the barrel; and the type of wood. Any additional alcoholic products previously stored in the wood should be evident (if declared as part of the entry), but should not be so dominant as to unbalance the beer. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., ROBUST PORTER) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "BROWN ALE" IS ACCEPTABLE). THE TYPE OF WOOD MUST BE SPECIFIED IF A "VARIETAL" CHARACTER IS NOTICEABLE. (e.g., English IPA with Oak Chips, Bourbon Barrel-aged Imperial Stout, American Barleywine in an Oak Whiskey Cask). The brewer should specify any unusual ingredients in either the base style or the wood if those characteristics are noticeable. Specialty or experimental base beer styles may be specified, as long as the other specialty ingredients are identified. THIS CATEGORY SHOULD NOT BE USED FOR BASE STYLES WHERE BARREL-AGING IS A FUNDAMENTAL REQUIREMENT FOR THE STYLE (e.g., Flanders Red, Lambic, etc.).Varies with base style. A low to moderate wood- or oak-based aroma is usually present. Fresh wood can occasionally impart raw "green" aromatics, although this character should never be too strong. Other optional aromatics include a low to moderate vanilla, caramel, toffee, toast, or cocoa character, as well as any aromatics associated with alcohol previously stored in the wood (if any). Any alcohol character should be smooth and balanced, not hot. Some background oxidation character is optional, and can take on a pleasant, sherry-like character and not be papery or cardboard-like.Varies with base style. Often darker than the unadulterated base beer style, particularly if toasted/charred oak and/or whiskey/bourbon barrels are used.Varies with base style. Wood usually contributes a woody or oaky flavor, which can occasionally take on a raw "green" flavor if new wood is used. Other flavors that may optionally be present include vanilla (from vanillin in the wood,'); caramel, butterscotch, toasted bread or almonds (from toasted wood); coffee, chocolate, cocoa (from charred wood or bourbon casks); and alcohol flavors from other products previously stored in the wood (if any). The wood and/or other cask-derived flavors should be balanced, supportive and noticeable, but should not overpower the base beer style. Occasionally there may be an optional lactic or acetic tartness or Brett funkiness in the beer, but this should not be higher than a background flavor (if present at all). Some background oxidation character is optional, although this should take on a pleasant, sherry-like character and not be papery or cardboard-like.Varies with base style. Often fuller than the unadulterated base beer, and may exhibit additional alcohol warming if wood has previously been in contact with other alcoholic products. Higher alcohol levels should not result in "hot" beers; aged, smooth flavors are most desirable. Wood can also add tannins to the beer, depending on age of the cask. The tannins can lead to additional astringency (which should never be high), or simply a fuller mouthfeel. Tart or acidic characteristics should be low to none.A harmonious blend of the base beer style with characteristics from aging in contact with wood (including any alcoholic products previously in contact with the wood). The best examples will be smooth, flavorful, well-balanced and well-aged. Beers made using either limited wood aging or products that only provide a subtle background character may be entered in the base beer style categories as long as the wood character isn't prominently featured. A traditional production method that is rarely used by major breweries, and usually only with specialty products. Becoming more popular with modern American craft breweries looking for new, distinctive products. Oak cask and barrels are traditional, although other woods can be used.Varies with base style. Aged in wooden casks or barrels (often previously used to store whiskey, bourbon, port, sherry, Madeira, or wine), or using wood-based additives (wood chips, wood staves, oak essence). Fuller-bodied, higher-gravity base styles often are used since they can best stand up to the additional flavors, although experimentation is encouraged.The Lost Abbey Angel's Share Ale, J.W. Lees Harvest Ale in Port, Sherry, Lagavulin Whisky or Calvados Casks, Bush Prestige, Petrus Aged Pale, Firestone Walker Double Barrel Ale, Dominion Oak Barrel Stout, New Holland Dragons Milk, Great Divide Oak Aged Yeti Imperial Stout, Goose Island Bourbon County Stout, Le Coq Imperial Extra Double Stout, Harviestoun Old Engine Oil Special Reserve, many microbreweries have specialty beers served only on premises often directly from the cask.@ffffff@In addition to the more common American Blonde Ale, this category can also include modern English Summer Ales, American Kölsch-style beers, and less assertive American and English pale ales.Light to moderate sweet malty aroma. Low to moderate fruitiness is optional, but acceptable. May have a low to medium hop aroma, and can reflect almost any hop variety. No diacetyl.Light yellow to deep gold in color. Clear to brilliant. Low to medium white head with fair to good retention.Initial soft malty sweetness, but optionally some light character malt flavor (e.g., bread, toast, biscuit, wheat) can also be present. Caramel flavors typically absent. Low to medium esters optional, but are commonly found in many examples. Light to moderate hop flavor (any variety), but shouldn't be overly aggressive. Low to medium bitterness, but the balance is normally towards the malt. Finishes medium-dry to somewhat sweet. No diacetyl.Medium-light to medium body. Medium to high carbonation. Smooth without harsh bitterness or astringency.Easy-drinking, approachable, malt-oriented American craft beer. Currently produced by many (American) microbreweries and brewpubs. Regional variations exist (many West Coast brewpub examples are more assertive, like pale ales) but in most areas this beer is designed as the entry-level craft beer.Generally all malt, but can include up to 25% wheat malt and some sugar adjuncts. Any hop variety can be used. Clean American, lightly fruity English, or Kölsch yeast. May also be made with lager yeast, or cold-conditioned. Some versions may have honey, spices and/or fruit added, although if any of these ingredients are stronger than a background flavor they should be entered in specialty, spiced or fruit beer categories instead. Extract versions should only use the lightest malt extracts and avoid kettle caramelization.Pelican Kiwanda Cream Ale, Russian River Aud Blonde, Rogue Oregon Golden Ale, Widmer Blonde Ale, Fuller's Summer Ale, Hollywood Blonde, Redhook Blondeimilar to an American pale or amber ale, yet differs in that the hop flavor/aroma is woody/minty rather than citrusy, malt flavors are toasty and caramelly, the hopping is always assertive, and a warm-fermented lager yeast is used.Typically showcases the signature Northern Brewer hops (with woody, rustic or minty qualities) in moderate to high strength. Light fruitiness acceptable. Low to moderate caramel and/or toasty malt aromatics support the hops. No diacetyl.Medium amber to light copper color. Generally clear. Moderate off-white head with good retention.Moderately malty with a pronounced hop bitterness. The malt character is usually toasty (not roasted) and caramelly. Low to moderately high hop flavor, usually showing Northern Brewer qualities (woody, rustic, minty). Finish fairly dry and crisp, with a lingering hop bitterness and a firm, grainy malt flavor. Light fruity esters are acceptable, but otherwise clean. No diacetyl.Medium-bodied. Medium to medium-high carbonation.A lightly fruity beer with firm, grainy maltiness, interesting toasty and caramel flavors, and showcasing the signature Northern Brewer varietal hop character. American West Coast original. Large shallow open fermenters (coolships) were traditionally used to compensate for the absence of refrigeration and to take advantage of the cool ambient temperatures in the San Francisco Bay area. Fermented with a lager yeast, but one that was selected to thrive at the cool end of normal ale fermentation temperatures.Pale ale malt, American hops (usually Northern Brewer, rather than citrusy varieties), small amounts of toasted malt and/or crystal malts. Lager yeast, however some strains (often with the mention of "California" in the name) work better than others at the warmer fermentation temperatures (55 to 60F) used. Note that some German yeast strains produce inappropriate sulfury character. Water should have relatively low sulfate and low to moderate carbonate levels.Anchor Steam, Southampton Steem Beer, Flying Dog Old Scratch Amber Lager ))Zei-_5 Extra Special/Strong Bitter (English Pale Ale)AleEnglish Pale Ale8CBJCP?ěS?\(?(\)?A7Kƨ2@ffffff@More evident malt and hop flavors than in a special or best bitter. Stronger versions may overlap somewhat with old ales, although strong bitters will tend to be paler and more bitter. Fuller's ESB is a unique beer with a very large, complex malt profile not found in other examples; most strong bitters are fruitier and hoppier. JudgesۑWd9/+ California Common BeerAleAmber Hybrid Beer7BBJCP?ěS?/w?-V?9XbM- @@This style is narrowly defined around the prototypical Anchor Steam example. Superficially s should not judge all beers in this style as if they were Fuller's ESB clones. Some modern English variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. English pale ales are generally considered a premium, export-strength pale, bitter beer that roughly approximates a strong bitter, although reformulated for bottling (including containing higher carbonation).Hop aroma moderately-high to moderately-low, and can use any variety of hops although UK hops are most traditional. Medium to medium-high malt aroma, often with a low to moderately strong caramel component (although this character will be more subtle in paler versions). Medium-low to medium-high fruity esters. Generally no diacetyl, although very low levels are allowed. May have light, secondary notes of sulfur and/or alcohol in some examples (optional).Golden to deep copper. Good to brilliant clarity. Low to moderate white to off-white head. A low head is acceptable when carbonation is also low.Medium-high to medium bitterness with supporting malt flavors evident. Normally has a moderately low to somewhat strong caramelly malt sweetness. Hop flavor moderate to moderately high (any variety, although earthy, resiny, and/or floral UK hops are most traditional). Hop bitterness and flavor should be noticeable, but should not totally dominate malt flavors. May have low levels of secondary malt flavors (e.g., nutty, biscuity) adding complexity. Moderately-low to high fruity esters. Optionally may have low amounts of alcohol, and up to a moderate minerally/sulfury flavor. Medium-dry to dry finish (particularly if sulfate water is used). Generally no diacetyl, although very low levels are allowed.Medium-light to medium-full body. Low to moderate carbonation, although bottled commercial versions will be higher. Stronger versions may have a slight alcohol warmth but this character should not be too high.An average-strength to moderately-strong English ale. The balance may be fairly even between malt and hops to somewhat bitter. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. A rather broad style that allows for considerable interpretation by the brewer. Strong bitters can be seen as a higher-gravity version of best bitters (although not necessarily "more premium" since best bitters are traditionally the brewer's finest product). Since beer is sold by strength in the UK, these beers often have some alcohol flavor (perhaps to let the consumer know they are getting their due). In England today, "ESB" is a brand unique to Fullers; in America, the name has been co-opted to describe a malty, bitter, reddish, standard-strength (for the US) English-type ale. Hopping can be English or a combination of English and American.Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. "Burton" versions use medium to high sulfate water.Examples: Fullers ESB, Adnams Broadside, Shepherd Neame Bishop's Finger, Young's Ram Rod, Samuel Smith's Old Brewery Pale Ale, Bass Ale, Whitbread Pale Ale, Shepherd Neame Spitfire, Marston's Pedigree, Black Sheep Ale, Vintage Henley, Mordue Workie Ticket, Morland Old Speckled Hen, Greene King Abbot Ale, Bateman's XXXB, Gale's Hordean Special Bitter (HSB), Ushers 1824 Particular Ale, Hopback Summer Lightning, Great Lakes Moondog Ale, Shipyard Old Thumper, Alaskan ESB, Geary's Pale Ale, Cooperstown Old Slugger, Anderson Valley Boont ESB, Avery 14'er ESB, Redhook ESBw diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn't overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.Caledonian 70/- (Caledonian Amber Ale in the US), Belhaven 70/-, Orkney Raven Ale, Maclay 70/-, Tennents Special, Broughton Greenmantle Ale of39C## Scottish Heavy 70/-AleScottish and Irish Ale9BBJCP?\(? =p?(\)?=p =  @ @333333The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, loo deep amber. Moderately large white to off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Usually a moderate to high hop flavor, often showing a citrusy American hop character (although other hop varieties may be used). Low to moderately high clean malt character supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). The balance is typically towards the late hops and bitterness, but the malt presence can be substantial. Caramel flavors are usually restrained or absent. Fruity esters can be moderate to none. Moderate to high hop bitterness with a medium to dry finish. Hop flavor and bitterness often lingers into the finish. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Medium-light to medium body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates.Refreshing and hoppy, yet with sufficient supporting malt. An American adaptation of English pale ale, reflecting indigenous ingredients (hops, malt, yeast, and water). Often lighter in color, cleaner in fermentation by-products, and having less caramel flavors than English counterparts.Pale ale malt, typically American two-row. American hops, often but not always ones with a citrusy character. American ale yeast. Water can vary in sulfate content, but carbonate content should be relatively low. Specialty grains may add character and complexity, but generally make up a relatively small portion of the grist. Grains that add malt flavor and richness, light sweetness, and toasty or bready notes are often used (along with late hops) to differentiate brands.Sierra Nevada Pale Ale, Stone Pale Ale, Great Lakes Burning River Pale Ale, Bear Republic XP Pale Ale, Anderson Valley Poleeko Gold Pale Ale, Deschutes Mirror Pond, Full Sail Pale Ale, Three Floyds X-Tra Pale Ale, Firestone Pale Ale, Left Hand Brewing Jackman's Pale Ale g/%+aC) American Pale AleAleAmerican Ale10ABJCP?Q?\(?(\)?=p =-@@There is some overlap in color between American pale ale and American amber ale. The American pale ale will generally be cleaner, have a less caramelly malt profile, less body, and often more finishing hops.Usually moderate to strong hop aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is very common, but not required. Low to moderate maltiness supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). Fruity esters vary from moderate to none. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Pale golden tead.Gentle to moderate malt sweetness, with a nutty, lightly caramelly character and a medium-dry to dry finish. Malt may also have a toasted, biscuity, or toffee-like character. Medium to medium-low bitterness. Malt-hop balance is nearly even, with hop flavor low to none (UK varieties). Some fruity esters can be present; low diacetyl (especially butterscotch) is optional but acceptable.Medium-light to medium body. Medium to medium-high carbonation.Drier and more hop-oriented that southern English brown ale, with a nutty character rather than caramel. English mild ale or pale ale malt base with caramel malts. May also have small amounts darker malts (e.g., chocolate) to provide color and the nutty character. English hop varieties are most authentic. Moderate carbonate water.Newcastle Brown Ale, Samuel Smith’s Nut Brown Ale, Riggwelter Yorkshire Ale, Wychwood Hobgoblin, Tröegs Rugged Trail Ale, Alesmith Nautical Nut Brown Ale, Avery Ellie’s Brown Ale, Goose Island Nut Brown Ale, Samuel Adams Brown Ale 6i'W91 Robust PorterAlePorter12BBJCP?ěS? =p ?1&x?A7Kƨ2#@333333@Although a rather broad style open to brewer interpretation, it may be distinguishhA/)ySc Northern English Brown AleAleEnglish Brown Ale11CBJCP? =p?E? ěT?9XbM @@English brown ales are generally split into sub-styles along geographic lines.Light, sweet malt aroma with toffee, nutty and/or caramel notes. A light but appealing fresh hop aroma (UK varieties) may also be noticed. A light fruity ester aroma may be evident in these beers, but should not dominate. Very low to no diacetyl.Dark amber to reddish-brown color. Clear. Low to moderate off-white to light tan hed from Stout as lacking a strong roasted barley character. It differs from a brown porter in that a black patent or roasted grain character is usually present, and it can be stronger in alcohol. Roast intensity and malt flavors can also vary significantly. May or may not have a strong hop character, and may or may not have significant fermentation by-products; thus may seem to have an "American" or "English" character.Roasty aroma (often with a lightly burnt, black malt character) should be noticeable and may be moderately strong. Optionally may also show some additional malt character in support (grainy, bready, toffee-like, caramelly, chocolate, coffee, rich, and/or sweet). Hop aroma low to high (US or UK varieties). Some American versions may be dry-hopped. Fruity esters are moderate to none. Diacetyl low to none.Medium brown to very dark brown, often with ruby- or garnet-like highlights. Can approach black in color. Clarity may be difficult to discern in such a dark beer, but when not opaque will be clear (particularly when held up to the light). Full, tan-colored head with moderately good head retention.Moderately strong malt flavor usually features a lightly burnt, black malt character (and sometimes chocolate and/or coffee flavors) with a bit of roasty dryness in the finish. Overall flavor may finish from dry to medium-sweet, depending on grist composition, hop bittering level, and attenuation. May have a sharp character from dark roasted grains, although should not be overly acrid, burnt or harsh. Medium to high bitterness, which can be accentuated by the roasted malt. Hop flavor can vary from low to moderately high (US or UK varieties, typically), and balances the roasted malt flavors. Diacetyl low to none. Fruity esters moderate to none.Medium to medium-full body. Moderately low to moderately high carbonation. Stronger versions may have a slight alcohol warmth. May have a slight astringency from roasted grains, although this character should not be strong.A substantial, malty dark ale with a complex and flavorful roasty character. Stronger, hoppier and/or roastier version of porter designed as either a historical throwback or an American interpretation of the style. Traditional versions will have a more subtle hop character (often English), while modern versions may be considerably more aggressive. Both types are equally valid.May contain several malts, prominently dark roasted malts and grains, which often include black patent malt (chocolate malt and/or roasted barley may also be used in some versions). Hops are used for bittering, flavor and/or aroma, and are frequently UK or US varieties. Water with moderate to high carbonate hardness is typical. Ale yeast can either be clean US versions or characterful English varieties.Great Lakes Edmund Fitzgerald Porter, Meantime London Porter, Anchor Porter, Smuttynose Robust Porter, Sierra Nevada Porter, Deschutes Black Butte Porter, Boulevard Bully! Porter, Rogue Mocha Porter, Avery New World Porter, Bell's Porter, Great Divide Saint Bridget's Porterrk roasted grains present. Oats can add a nutty, grainy or earthy flavor. Dark grains can combine with malt sweetness to give the impression of milk chocolate or coffee with cream. Medium hop bitterness with the balance toward malt. Diacetyl medium-low to none. Hop flavor medium-low to none.Medium-full to full body, smooth, silky, sometimes an almost oily slickness from the oatmeal. Creamy. Medium to medium-high carbonation.A very dark, full-bodied, roasty, malty ale with a complementary oatmeal flavor. An English seasonal variant of sweet stout that is usually less sweet than the original, and relies on oatmeal for body and complexity rather than lactose for body and sweetness.Pale, caramel and dark roasted malts and grains.Samuel Smith Oatmeal Stout, Young's Oatmeal Stout, McAuslan Oatmeal Stout, Maclay’s Oat Malt Stout, Broughton Kinmount Willie Oatmeal Stout, Anderson Valley Barney Flats Oatmeal Stout, Tröegs Oatmeal Stout, New Holland The Poet, Goose Island Oatmeal Stout, Wolaver’s Oatmeal Stout ((Mj')mG Oatmeal StoutAleStout13CBJCP?ěS? =p ?(\)?I^5?}((@@Generally between sweet and dry stouts in sweetness. Variations exist, from fairly sweet to quite dry. The level of bitterness also varies, as does the oatmeal impression. Light use of oatmeal may give a certain silkiness of body and richness of flavor, while heavy use of oatmeal can be fairly intense in flavor with an almost oily mouthfeel. When judging, allow for differences in interpretation.Mild roasted grain aromas, often with a coffee-like character. A light sweetness can imply a coffee-and-cream impression. Fruitiness should be low to medium. Diacetyl medium-low to none. Hop aroma low to none (UK varieties most common). A light oatmeal aroma is optional.Medium brown to black in color. Thick, creamy, persistent tan- to brown-colored head. Can be opaque (if not, it should be clear).Medium sweet to medium dry palate, with the complexity of oats and da. Good head stand with white to off-white color should persist.Hop flavor is medium to high, and should reflect an American hop character with citrusy, floral, resinous, piney or fruity aspects. Medium-high to very high hop bitterness, although the malt backbone will support the strong hop character and provide the best balance. Malt flavor should be low to medium, and is generally clean and malty sweet although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. The bitterness may linger into the aftertaste but should not be harsh. Medium-dry to dry finish. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions. Body is generally less than in English counterparts.A decidedly hoppy and bitter, moderately strong American pale ale. An American version of the historical English style, brewed using American ingredients and attitude.Pale ale malt (well-modified and suitable for single-temperature infusion mashing,'); American hops; American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate. Versions with a noticeable Rye character ("RyePA") should be entered in the Specialty category.Bell's Two-Hearted Ale, AleSmith IPA, Russian River Blind Pig IPA, Stone IPA, Three Floyds Alpha King, Great Divide Titan IPA, Bear Republic Racer 5 IPA, Victory Hop Devil, Sierra Nevada Celebration Ale, Anderson Valley Hop Ottin', Dogfish Head 60 Minute IPA, Founder's Centennial IPA, Anchor Liberty Ale, Harpoon IPA, Avery IPA 'k%) O American IPAAleIndia Pale Ale14BBJCP?`A7L?333333?(\)?I^5?}(F@@A prominent to intense hop aroma with a citrusy, floral, perfume-like, resinous, piney, and/or fruity character derived from American hops. Many versions are dry hopped and can have an additional grassy aroma, although this is not required. Some clean malty sweetness may be found in the background, but should be at a lower level than in English examples. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is also acceptable. Some alcohol may be noted.Color ranges from medium gold to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazyhenolic than that of the hefe-weizen.Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perceived as bready or grainy) may be present but other malt characteristics should not. No diacetyl or DMS. Optional, but acceptable, aromatics can include a light, citrusy tartness, a light to moderate vanilla character, and/or a low bubblegum aroma. None of these optional characteristics should be high or dominant, but often can add to the complexity and balance.Pale straw to very dark gold in color. A very thick, moussy, long-lasting white head is characteristic. The high protein content of wheat impairs clarity in an unfiltered beer, although the level of haze is somewhat variable. A beer "mit hefe" is also cloudy from suspended yeast sediment (which should be roused before drinking). The filtered Krystal version has no yeast and is brilliantly clear.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a slightly sweet Pils malt character. Hop flavor is very low to none, and hop bitterness is very low to moderately low. A tart, citrusy character from yeast and high carbonation is often present. Well rounded, flavorful palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium body; never heavy. Suspended yeast may increase the perception of body. The texture of wheat imparts the sensation of a fluffy, creamy fullness that may progress to a light, spritzy finish aided by high carbonation. Always effervescent.A pale, spicy, fruity, refreshing wheat-based ale. A traditional wheat-based ale originating in Southern Germany that is a specialty for summer consumption, but generally produced year-round.By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is Pilsner malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.Weihenstephaner Hefeweissbier, Schneider Weisse Weizenhell, Paulaner Hefe-Weizen, Hacker-Pschorr Weisse, Plank Bavarian Hefeweizen, Ayinger Bräu Weisse, Ettaler Weissbier Hell, Franziskaner Hefe-Weisse, Andechser Weissbier Hefetrüb, Kapuziner Weissbier, Erdinger Weissbier, Penn Weizen, Barrelhouse Hocking Hills HefeWeizen, Eisenbahn Weizenbier &m9Q%oE SaisonAleBelgian and French Ale16CBJCP?ěS? =p ?1&x?1&x#Varying strength examples exist (table beers of about 5% strength, typical expoGl-?qiC Weizen/WeissbierAleGerman Wheat and Rye Beer15ABJCP?9XbN?E?(\)?9XbM@333333@ffffffThese are refreshing, fast-maturing beers that are lightly hopped and show a unique banana-and-clove yeast character. These beers often don't age well and are best enjoyed while young and fresh. The version "mit hefe" is served with yeast sediment stirred in; the krystal version is filtered for excellent clarity. Bottles with yeast are traditionally swirled or gently rolled prior to serving. The character of a krystal weizen is generally fruitier and less prt beers of about 6.5%, and stronger versions of 8%+). Strong versions (6.5%-9.5%) and darker versions (copper to dark brown/black) should be entered as Belgian Specialty Ales (16E). Sweetness decreases and spice, hop and sour character increases with strength. Herb and spice additions often reflect the indigenous varieties available at the brewery. High carbonation and extreme attenuation (85-95%) helps bring out the many flavors and to increase the perception of a dry finish. All of these beers share somewhat higher levels of acidity than other Belgian styles while the optional sour flavor is often a variable house character of a particular brewery.High fruitiness with low to moderate hop aroma and moderate to no herb, spice and alcohol aroma. Fruity esters dominate the aroma and are often reminiscent of citrus fruits such as oranges or lemons. A low to medium-high spicy or floral hop aroma is usually present. A moderate spice aroma (from actual spice additions and/or yeast-derived phenols) complements the other aromatics. When phenolics are present they tend to be peppery rather than clove-like. A low to moderate sourness or acidity may be present, but should not overwhelm other characteristics. Spice, hop and sour aromatics typically increase with the strength of the beer. Alcohols are soft, spicy and low in intensity, and should not be hot or solventy. The malt character is light. No diacetyl.Often a distinctive pale orange but may be golden or amber in color. There is no correlation between strength and color. Long-lasting, dense, rocky white to ivory head resulting in characteristic "Belgian lace" on the glass as it fades. Clarity is poor to good though haze is not unexpected in this type of unfiltered farmhouse beer. Effervescent.Combination of fruity and spicy flavors supported by a soft malt character, a low to moderate alcohol presence and tart sourness. Extremely high attenuation gives a characteristic dry finish. The fruitiness is frequently citrusy (orange- or lemon-like). The addition of one of more spices serve to add complexity, but shouldn't dominate in the balance. Low peppery yeast-derived phenols may be present instead of or in addition to spice additions; phenols tend to be lower than in many other Belgian beers, and complement the bitterness. Hop flavor is low to moderate, and is generally spicy or earthy in character. Hop bitterness may be moderate to high, but should not overwhelm fruity esters, spices, and malt. Malt character is light but provides a sufficient background for the other flavors. A low to moderate tart sourness may be present, but should not overwhelm other flavors. Spices, hop bitterness and flavor, and sourness commonly increase with the strength of the beer while sweetness decreases. No hot alcohol or solventy character. High carbonation, moderately sulfate water, and high attenuation give a very dry finish with a long, bitter, sometimes spicy aftertaste. The perceived bitterness is often higher than the IBU level would suggest. No diacetyl.Light to medium body. Alcohol level can be medium to medium-high, though the warming character is low to medium. No hot alcohol or solventy character. Very high carbonation with an effervescent quality. There is enough prickly acidity on the tongue to balance the very dry finish. A low to moderate tart character may be present but should be refreshing and not to the point of puckering.A refreshing, medium to strong fruity/spicy ale with a distinctive yellow-orange color, highly carbonated, well hopped, and dry with a quenching acidity. A seasonal summer style produced in Wallonia, the French-speaking part of Belgium. Originally brewed at the end of the cool season to last through the warmer months before refrigeration was common. It had to be sturdy enough to last for months but not too strong to be quenching and refreshing in the summer. It is now brewed year-round in tiny, artisanal breweries whose buildings reflect their origins as farmhouses.Pilsner malt dominates the grist though a portion of Vienna and/or Munich malt contributes color and complexity. Sometimes contains other grains such as wheat and spelt. Adjuncts such as sugar and honey can also serve to add complexity and thin the body. Hop bitterness and flavor may be more noticeable than in many other Belgian styles. A saison is sometimes dry-hopped. Noble hops, Styrian or East Kent Goldings are commonly used. A wide variety of herbs and spices are often used to add complexity and uniqueness in the stronger versions, but should always meld well with the yeast and hop character. Varying degrees of acidity and/or sourness can be created by the use of gypsum, acidulated malt, a sour mash or Lactobacillus. Hard water, common to most of Wallonia, can accentuate the bitterness and dry finish.Saison Dupont Vieille Provision; Fantôme Saison D’Erezée - Printemps; Saison de Pipaix; Saison Regal; Saison Voisin; Lefebvre Saison 1900; Ellezelloise Saison 2000; Saison Silly; Southampton Saison; New Belgium Saison; Pizza Port SPF 45; Lost Abbey Red Barn Ale; Ommegang Hennepine 7-8P. Often served with the addition of a shot of sugar syrups ('mit schuss') flavored with raspberry ('himbeer') or woodruff ('waldmeister') or even mixed with Pils to counter the substantial sourness. Has been described by some as the most purely refreshing beer in the world.A sharply sour, somewhat acidic character is dominant. Can have up to a moderately fruity character. The fruitiness may increase with age and a flowery character may develop. A mild Brettanomyces aroma may be present. No hop aroma, diacetyl, or DMS.Very pale straw in color. Clarity ranges from clear to somewhat hazy. Large, dense, white head with poor retention due to high acidity and low protein and hop content. Always effervescent.Clean lactic sourness dominates and can be quite strong, although not so acidic as a lambic. Some complementary bready or grainy wheat flavor is generally noticeable. Hop bitterness is very low. A mild Brettanomyces character may be detected, as may a restrained fruitiness (both are optional). No hop flavor. No diacetyl or DMS.Light body. Very dry finish. Very high carbonation. No sensation of alcohol.A very pale, sour, refreshing, low-alcohol wheat ale. A regional specialty of Berlin; referred to by Napoleon's troops in 1809 as "the Champagne of the North" due to its lively and elegant character. Only two traditional breweries still produce the product.Wheat malt content is typically 50% of the grist (as with all German wheat beers) with the remainder being Pilsner malt. A symbiotic fermentation with top-fermenting yeast and Lactobacillus delbruckii provides the sharp sourness, which may be enhanced by blending of beers of different ages during fermentation and by extended cool aging. Hop bitterness is extremely low. A single decoction mash with mash hopping is traditional.Schultheiss Berliner Weisse, Berliner Kindl Weisse, Nodding Head Berliner Weisse, Weihenstephan 1809 (unusual in its 5% ABV), Bahnhof Berliner Style Weisse, Southampton Berliner Weisse, Bethlehem Berliner Weisse, Three Floyds Deesko #]p3!A; American BarleywineAleStrong Ale19CBJCP?GzH?Q?A7Kƨ?zG{2x  The American version of the Barleywine tends to have a greater emphasis on hop bitterness, flavor and aroma than the English Barleywine, and often features American hop varieties. Differs from an Imperial IPA in that the hops are not extreme, the malt is more forward, and the body is richer and more characterful.Very rich and intense maltiness. Hop character moderate to assertivro/1G33y Belgian Blond AleAleBelgian Strong Ale18ABJCP?E?333333? ěT?I^5?}@SNn+#g] Berliner WeisseAleSour Ale17ABJCP?r ě?nP? I^5??tj@ffffff@ffffffIn Germany, it is classified as a Schankbier denoting a small beer of starting gravity in the rangimilar strength as a dubbel, similar character as a Belgian Strong Golden Ale or Tripel, although a bit sweeter and not as bitter. Often has an almost lager-like character, which gives it a cleaner profile in comparison to the other styles. Belgians use the term "Blond," while the French spell it "Blonde." Most commercial examples are in the 6.5 - 7% ABV range. Many Trappist table beers (singles or Enkels) are called "Blond" but these are not representative of this style.Light earthy or spicy hop nose, along with a lightly sweet Pils malt character. Shows a subtle yeast character that may include spicy phenolics, perfumy or honey-like alcohol, or yeasty, fruity esters (commonly orange-like or lemony). Light sweetness that may have a slightly sugar-like character. Subtle yet complex.Light to deep gold color. Generally very clear. Large, dense, and creamy white to off-white head. Good head retention with Belgian lace.Smooth, light to moderate Pils malt sweetness initially, but finishes medium-dry to dry with some smooth alcohol becoming evident in the aftertaste. Medium hop and alcohol bitterness to balance. Light hop flavor, can be spicy or earthy. Very soft yeast character (esters and alcohols, which are sometimes perfumy or orange/lemon-like). Light spicy phenolics optional. Some lightly caramelized sugar or honey-like sweetness on palate.Medium-high to high carbonation, can give mouth-filling bubbly sensation. Medium body. Light to moderate alcohol warmth, but smooth. Can be somewhat creamy. Belgian Pils malt, aromatic malts, sugar, Belgian yeast strains that produce complex alcohol, phenolics and perfumy esters, noble, Styrian Goldings or East Kent Goldings hops. No spices are traditionally used, although the ingredients and fermentation by-products may give an impression of spicing (often reminiscent of oranges or lemons).Leffe Blond, Affligem Blond, La Trappe (Koningshoeven) Blond, Grimbergen Blond, Val-Dieu Blond, Straffe Hendrik Blonde, Brugse Zot, Pater Lieven Blond Abbey Ale, Troubadour Blond Alee and often showcases citrusy or resiny American varieties (although other varieties, such as floral, earthy or spicy English varieties or a blend of varieties, may be used). Low to moderately strong fruity esters and alcohol aromatics. Malt character may be sweet, caramelly, bready, or fairly neutral. However, the intensity of aromatics often subsides with age. No diacetyl.Color may range from light amber to medium copper; may rarely be as dark as light brown. Often has ruby highlights. Moderately-low to large off-white to light tan head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense malt flavor with noticeable bitterness. Moderately low to moderately high malty sweetness on the palate, although the finish may be somewhat sweet to quite dry (depending on aging). Hop bitterness may range from moderately strong to aggressive. While strongly malty, the balance should always seem bitter. Moderate to high hop flavor (any variety). Low to moderate fruity esters. Noticeable alcohol presence, but sharp or solventy alcohol flavors are undesirable. Flavors will smooth out and decline over time, but any oxidized character should be muted (and generally be masked by the hop character). May have some bready or caramelly malt flavors, but these should not be high. Roasted or burnt malt flavors are inappropriate. No diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Alcohol warmth should be present, but not be excessively hot. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.A well-hopped American interpretation of the richest and strongest of the English ales. The hop character should be evident throughout, but does not have to be unbalanced. The alcohol strength and hop bitterness often combine to leave a very long finish. Usually the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.Well-modified pale malt should form the backbone of the grist. Some specialty or character malts may be used. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. Citrusy American hops are common, although any varieties can be used in quantity. Generally uses an attenuative American yeast.Sierra Nevada Bigfoot, Great Divide Old Ruffian, Victory Old Horizontal, Rogue Old Crustacean, Avery Hog Heaven Barleywine, Bell's Third Coast Old Ale, Anchor Old Foghorn, Three Floyds Behemoth, Stone Old Guardian, Bridgeport Old Knucklehead, Hair of the Dog Doggie Claws, Lagunitas Olde GnarleyWine, Smuttynose Barleywine, Flying Dog Horn Dogcter can be low to moderate, and be somewhat sweet, toasty, or malty. The malt and smoke components are often inversely proportional (i.e., when smoke increases, malt decreases, and vice versa). Hop aroma may be very low to none. Clean, lager character with no fruity esters, diacetyl or DMS.This should be a very clear beer, with a large, creamy, rich, tan- to cream-colored head. Medium amber/light copper to dark brown color.Generally follows the aroma profile, with a blend of smoke and malt in varying balance and intensity, yet always complementary. Märzen-like qualities should be noticeable, particularly a malty, toasty richness, but the beechwood smoke flavor can be low to high. The palate can be somewhat malty and sweet, yet the finish can reflect both malt and smoke. Moderate, balanced, hop bitterness, with a medium-dry to dry finish (the smoke character enhances the dryness of the finish). Noble hop flavor moderate to none. Clean lager character with no fruity esters, diacetyl or DMS. Harsh, bitter, burnt, charred, rubbery, sulfury or phenolic smoky characteristics are inappropriate.Medium body. Medium to medium-high carbonation. Smooth lager character. Significant astringent, phenolic harshness is inappropriate.Märzen/Oktoberfest-style (see 3B) beer with a sweet, smoky aroma and flavor and a somewhat darker color. A historical specialty of the city of Bamberg, in the Franconian region of Bavaria in Germany. Beechwood-smoked malt is used to make a Märzen-style amber lager. The smoke character of the malt varies by maltster; some breweries produce their own smoked malt (rauchmalz).German Rauchmalz (beechwood-smoked Vienna-type malt) typically makes up 20-100% of the grain bill, with the remainder being German malts typically used in a Märzen. Some breweries adjust the color slightly with a bit of roasted malt. German lager yeast. German or Czech hops.Schlenkerla Rauchbier Märzen, Kaiserdom Rauchbier, Eisenbahn Rauchbier, Victory Scarlet Fire Rauchbier, Spezial Rauchbier Märzen, Saranac Rauchbier Kr!/ m+9 Blonde AleAleLight Hybrid Beer6BBJCP?S?/w? ěT?5?|hVq/GQ57 Classic RauchbierAleSmoke-flavored/Wood-aged Beer22ABJCP??x?1&x?A7Kƨ @333333The intensity of smoke character can vary widely; not all examples are highly smoked. Allow for variation in the style when judging. Other examples of smoked beers are available in Germany, such as the Bocks, Hefe-Weizen, Dunkel, Schwarz, and Helles-like beers, including examples such as Spezial Lager. Brewers entering these styles should use Other Smoked Beer (22B) as the entry category.Blend of smoke and malt, with a varying balance and intensity. The beechwood smoke character can range from subtle to fairly strong, and can seem smoky, bacon-like, woody, or rarely almost greasy. The malt chara@ffffff@In addition to the more common American Blonde Ale, this category can also include modern English Summer Ales, American Kölsch-style beers, and less assertive American and English pale ales.Light to moderate sweet malty aroma. Low to moderate fruitiness is optional, but acceptable. May have a low to medium hop aroma, and can reflect almost any hop variety. No diacetyl.Light yellow to deep gold in color. Clear to brilliant. Low to medium white head with fair to good retention.Initial soft malty sweetness, but optionally some light character malt flavor (e.g., bread, toast, biscuit, wheat) can also be present. Caramel flavors typically absent. Low to medium esters optional, but are commonly found in many examples. Light to moderate hop flavor (any variety), but shouldn't be overly aggressive. Low to medium bitterness, but the balance is normally towards the malt. Finishes medium-dry to somewhat sweet. No diacetyl.Medium-light to medium body. Medium to high carbonation. Smooth without harsh bitterness or astringency.Easy-drinking, approachable, malt-oriented American craft beer. Currently produced by many (American) microbreweries and brewpubs. Regional variations exist (many West Coast brewpub examples are more assertive, like pale ales) but in most areas this beer is designed as the entry-level craft beer.Generally all malt, but can include up to 25% wheat malt and some sugar adjuncts. Any hop variety can be used. Clean American, lightly fruity English, or Kölsch yeast. May also be made with lager yeast, or cold-conditioned. Some versions may have honey, spices and/or fruit added, although if any of these ingredients are stronger than a background flavor they should be entered in specialty, spiced or fruit beer categories instead. Extract versions should only use the lightest malt extracts and avoid kettle caramelization.Pelican Kiwanda Cream Ale, Russian River Aud Blonde, Rogue Oregon Golden Ale, Widmer Blonde Ale, Fuller's Summer Ale, Hollywood Blonde, Redhook Blondeimilar to an American pale or amber ale, yet differs in that the hop flavor/aroma is woody/minty rather than citrusy, malt flavors are toasty and caramelly, the hopping is always assertive, and a warm-fermented lager yeast is used.Typically showcases the signature Northern Brewer hops (with woody, rustic or minty qualities) in moderate to high strength. Light fruitiness acceptable. Low to moderate caramel and/or toasty malt aromatics support the hops. No diacetyl.Medium amber to light copper color. Generally clear. Moderate off-white head with good retention.Moderately malty with a pronounced hop bitterness. The malt character is usually toasty (not roasted) and caramelly. Low to moderately high hop flavor, usually showing Northern Brewer qualities (woody, rustic, minty). Finish fairly dry and crisp, with a lingering hop bitterness and a firm, grainy malt flavor. Light fruity esters are acceptable, but otherwise clean. No diacetyl.Medium-bodied. Medium to medium-high carbonation.A lightly fruity beer with firm, grainy maltiness, interesting toasty and caramel flavors, and showcasing the signature Northern Brewer varietal hop character. American West Coast original. Large shallow open fermenters (coolships) were traditionally used to compensate for the absence of refrigeration and to take advantage of the cool ambient temperatures in the San Francisco Bay area. Fermented with a lager yeast, but one that was selected to thrive at the cool end of normal ale fermentation temperatures.Pale ale malt, American hops (usually Northern Brewer, rather than citrusy varieties), small amounts of toasted malt and/or crystal malts. Lager yeast, however some strains (often with the mention of "California" in the name) work better than others at the warmer fermentation temperatures (55 to 60F) used. Note that some German yeast strains produce inappropriate sulfury character. Water should have relatively low sulfate and low to moderate carbonate levels.Anchor Steam, Southampton Steem Beer, Flying Dog Old Scratch Amber Lager ))Zti-_5 Extra Special/Strong Bitter (English Pale Ale)AleEnglish Pale Ale8CBJCP?ěS?\(?(\)?A7Kƨ2@ffffff@More evident malt and hop flavors than in a special or best bitter. Stronger versions may overlap somewhat with old ales, although strong bitters will tend to be paler and more bitter. Fuller's ESB is a unique beer with a very large, complex malt profile not found in other examples; most strong bitters are fruitier and hoppier. JudgesWs9/+ California Common BeerAleAmber Hybrid Beer7BBJCP?ěS?/w?-V?9XbM- @@This style is narrowly defined around the prototypical Anchor Steam example. Superficially s should not judge all beers in this style as if they were Fuller's ESB clones. Some modern English variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. English pale ales are generally considered a premium, export-strength pale, bitter beer that roughly approximates a strong bitter, although reformulated for bottling (including containing higher carbonation).Hop aroma moderately-high to moderately-low, and can use any variety of hops although UK hops are most traditional. Medium to medium-high malt aroma, often with a low to moderately strong caramel component (although this character will be more subtle in paler versions). Medium-low to medium-high fruity esters. Generally no diacetyl, although very low levels are allowed. May have light, secondary notes of sulfur and/or alcohol in some examples (optional).Golden to deep copper. Good to brilliant clarity. Low to moderate white to off-white head. A low head is acceptable when carbonation is also low.Medium-high to medium bitterness with supporting malt flavors evident. Normally has a moderately low to somewhat strong caramelly malt sweetness. Hop flavor moderate to moderately high (any variety, although earthy, resiny, and/or floral UK hops are most traditional). Hop bitterness and flavor should be noticeable, but should not totally dominate malt flavors. May have low levels of secondary malt flavors (e.g., nutty, biscuity) adding complexity. Moderately-low to high fruity esters. Optionally may have low amounts of alcohol, and up to a moderate minerally/sulfury flavor. Medium-dry to dry finish (particularly if sulfate water is used). Generally no diacetyl, although very low levels are allowed.Medium-light to medium-full body. Low to moderate carbonation, although bottled commercial versions will be higher. Stronger versions may have a slight alcohol warmth but this character should not be too high.An average-strength to moderately-strong English ale. The balance may be fairly even between malt and hops to somewhat bitter. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. A rather broad style that allows for considerable interpretation by the brewer. Strong bitters can be seen as a higher-gravity version of best bitters (although not necessarily "more premium" since best bitters are traditionally the brewer's finest product). Since beer is sold by strength in the UK, these beers often have some alcohol flavor (perhaps to let the consumer know they are getting their due). In England today, "ESB" is a brand unique to Fullers; in America, the name has been co-opted to describe a malty, bitter, reddish, standard-strength (for the US) English-type ale. Hopping can be English or a combination of English and American.Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. "Burton" versions use medium to high sulfate water.Examples: Fullers ESB, Adnams Broadside, Shepherd Neame Bishop's Finger, Young's Ram Rod, Samuel Smith's Old Brewery Pale Ale, Bass Ale, Whitbread Pale Ale, Shepherd Neame Spitfire, Marston's Pedigree, Black Sheep Ale, Vintage Henley, Mordue Workie Ticket, Morland Old Speckled Hen, Greene King Abbot Ale, Bateman's XXXB, Gale's Hordean Special Bitter (HSB), Ushers 1824 Particular Ale, Hopback Summer Lightning, Great Lakes Moondog Ale, Shipyard Old Thumper, Alaskan ESB, Geary's Pale Ale, Cooperstown Old Slugger, Anderson Valley Boont ESB, Avery 14'er ESB, Redhook ESB w diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn't overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.Caledonian 70/- (Caledonian Amber Ale in the US), Belhaven 70/-, Orkney Raven Ale, Maclay 70/-, Tennents Special, Broughton Greenmantle Ale ou39C## Scottish Heavy 70/-AleScottish and Irish Ale9BBJCP?\(? =p?(\)?=p =  @ @333333The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, lo o deep amber. Moderately large white to off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Usually a moderate to high hop flavor, often showing a citrusy American hop character (although other hop varieties may be used). Low to moderately high clean malt character supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). The balance is typically towards the late hops and bitterness, but the malt presence can be substantial. Caramel flavors are usually restrained or absent. Fruity esters can be moderate to none. Moderate to high hop bitterness with a medium to dry finish. Hop flavor and bitterness often lingers into the finish. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Medium-light to medium body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates.Refreshing and hoppy, yet with sufficient supporting malt. An American adaptation of English pale ale, reflecting indigenous ingredients (hops, malt, yeast, and water). Often lighter in color, cleaner in fermentation by-products, and having less caramel flavors than English counterparts.Pale ale malt, typically American two-row. American hops, often but not always ones with a citrusy character. American ale yeast. Water can vary in sulfate content, but carbonate content should be relatively low. Specialty grains may add character and complexity, but generally make up a relatively small portion of the grist. Grains that add malt flavor and richness, light sweetness, and toasty or bready notes are often used (along with late hops) to differentiate brands.Sierra Nevada Pale Ale, Stone Pale Ale, Great Lakes Burning River Pale Ale, Bear Republic XP Pale Ale, Anderson Valley Poleeko Gold Pale Ale, Deschutes Mirror Pond, Full Sail Pale Ale, Three Floyds X-Tra Pale Ale, Firestone Pale Ale, Left Hand Brewing Jackman's Pale Ale v/%+aC) American Pale AleAleAmerican Ale10ABJCP?Q?\(?(\)?=p =-@@There is some overlap in color between American pale ale and American amber ale. The American pale ale will generally be cleaner, have a less caramelly malt profile, less body, and often more finishing hops.Usually moderate to strong hop aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is very common, but not required. Low to moderate maltiness supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). Fruity esters vary from moderate to none. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Pale golden tead.Gentle to moderate malt sweetness, with a nutty, lightly caramelly character and a medium-dry to dry finish. Malt may also have a toasted, biscuity, or toffee-like character. Medium to medium-low bitterness. Malt-hop balance is nearly even, with hop flavor low to none (UK varieties). Some fruity esters can be present; low diacetyl (especially butterscotch) is optional but acceptable.Medium-light to medium body. Medium to medium-high carbonation.Drier and more hop-oriented that southern English brown ale, with a nutty character rather than caramel. English mild ale or pale ale malt base with caramel malts. May also have small amounts darker malts (e.g., chocolate) to provide color and the nutty character. English hop varieties are most authentic. Moderate carbonate water.Newcastle Brown Ale, Samuel Smith’s Nut Brown Ale, Riggwelter Yorkshire Ale, Wychwood Hobgoblin, Tröegs Rugged Trail Ale, Alesmith Nautical Nut Brown Ale, Avery Ellie’s Brown Ale, Goose Island Nut Brown Ale, Samuel Adams Brown Ale 6x'W91 Robust PorterAlePorter12BBJCP?ěS? =p ?1&x?A7Kƨ2#@333333@Although a rather broad style open to brewer interpretation, it may be distinguishwA/)ySc Northern English Brown AleAleEnglish Brown Ale11CBJCP? =p?E? ěT?9XbM @@English brown ales are generally split into sub-styles along geographic lines.Light, sweet malt aroma with toffee, nutty and/or caramel notes. A light but appealing fresh hop aroma (UK varieties) may also be noticed. A light fruity ester aroma may be evident in these beers, but should not dominate. Very low to no diacetyl.Dark amber to reddish-brown color. Clear. Low to moderate off-white to light tan hed from Stout as lacking a strong roasted barley character. It differs from a brown porter in that a black patent or roasted grain character is usually present, and it can be stronger in alcohol. Roast intensity and malt flavors can also vary significantly. May or may not have a strong hop character, and may or may not have significant fermentation by-products; thus may seem to have an "American" or "English" character.Roasty aroma (often with a lightly burnt, black malt character) should be noticeable and may be moderately strong. Optionally may also show some additional malt character in support (grainy, bready, toffee-like, caramelly, chocolate, coffee, rich, and/or sweet). Hop aroma low to high (US or UK varieties). Some American versions may be dry-hopped. Fruity esters are moderate to none. Diacetyl low to none.Medium brown to very dark brown, often with ruby- or garnet-like highlights. Can approach black in color. Clarity may be difficult to discern in such a dark beer, but when not opaque will be clear (particularly when held up to the light). Full, tan-colored head with moderately good head retention.Moderately strong malt flavor usually features a lightly burnt, black malt character (and sometimes chocolate and/or coffee flavors) with a bit of roasty dryness in the finish. Overall flavor may finish from dry to medium-sweet, depending on grist composition, hop bittering level, and attenuation. May have a sharp character from dark roasted grains, although should not be overly acrid, burnt or harsh. Medium to high bitterness, which can be accentuated by the roasted malt. Hop flavor can vary from low to moderately high (US or UK varieties, typically), and balances the roasted malt flavors. Diacetyl low to none. Fruity esters moderate to none.Medium to medium-full body. Moderately low to moderately high carbonation. Stronger versions may have a slight alcohol warmth. May have a slight astringency from roasted grains, although this character should not be strong.A substantial, malty dark ale with a complex and flavorful roasty character. Stronger, hoppier and/or roastier version of porter designed as either a historical throwback or an American interpretation of the style. Traditional versions will have a more subtle hop character (often English), while modern versions may be considerably more aggressive. Both types are equally valid.May contain several malts, prominently dark roasted malts and grains, which often include black patent malt (chocolate malt and/or roasted barley may also be used in some versions). Hops are used for bittering, flavor and/or aroma, and are frequently UK or US varieties. Water with moderate to high carbonate hardness is typical. Ale yeast can either be clean US versions or characterful English varieties.Great Lakes Edmund Fitzgerald Porter, Meantime London Porter, Anchor Porter, Smuttynose Robust Porter, Sierra Nevada Porter, Deschutes Black Butte Porter, Boulevard Bully! Porter, Rogue Mocha Porter, Avery New World Porter, Bell's Porter, Great Divide Saint Bridget's Porterrk roasted grains present. Oats can add a nutty, grainy or earthy flavor. Dark grains can combine with malt sweetness to give the impression of milk chocolate or coffee with cream. Medium hop bitterness with the balance toward malt. Diacetyl medium-low to none. Hop flavor medium-low to none.Medium-full to full body, smooth, silky, sometimes an almost oily slickness from the oatmeal. Creamy. Medium to medium-high carbonation.A very dark, full-bodied, roasty, malty ale with a complementary oatmeal flavor. An English seasonal variant of sweet stout that is usually less sweet than the original, and relies on oatmeal for body and complexity rather than lactose for body and sweetness.Pale, caramel and dark roasted malts and grains.Samuel Smith Oatmeal Stout, Young's Oatmeal Stout, McAuslan Oatmeal Stout, Maclay’s Oat Malt Stout, Broughton Kinmount Willie Oatmeal Stout, Anderson Valley Barney Flats Oatmeal Stout, Tröegs Oatmeal Stout, New Holland The Poet, Goose Island Oatmeal Stout, Wolaver’s Oatmeal Stout ((My')mG Oatmeal StoutAleStout13CBJCP?ěS? =p ?(\)?I^5?}((@@Generally between sweet and dry stouts in sweetness. Variations exist, from fairly sweet to quite dry. The level of bitterness also varies, as does the oatmeal impression. Light use of oatmeal may give a certain silkiness of body and richness of flavor, while heavy use of oatmeal can be fairly intense in flavor with an almost oily mouthfeel. When judging, allow for differences in interpretation.Mild roasted grain aromas, often with a coffee-like character. A light sweetness can imply a coffee-and-cream impression. Fruitiness should be low to medium. Diacetyl medium-low to none. Hop aroma low to none (UK varieties most common). A light oatmeal aroma is optional.Medium brown to black in color. Thick, creamy, persistent tan- to brown-colored head. Can be opaque (if not, it should be clear).Medium sweet to medium dry palate, with the complexity of oats and da. Good head stand with white to off-white color should persist.Hop flavor is medium to high, and should reflect an American hop character with citrusy, floral, resinous, piney or fruity aspects. Medium-high to very high hop bitterness, although the malt backbone will support the strong hop character and provide the best balance. Malt flavor should be low to medium, and is generally clean and malty sweet although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. The bitterness may linger into the aftertaste but should not be harsh. Medium-dry to dry finish. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions. Body is generally less than in English counterparts.A decidedly hoppy and bitter, moderately strong American pale ale. An American version of the historical English style, brewed using American ingredients and attitude.Pale ale malt (well-modified and suitable for single-temperature infusion mashing,'); American hops; American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate. Versions with a noticeable Rye character ("RyePA") should be entered in the Specialty category.Bell's Two-Hearted Ale, AleSmith IPA, Russian River Blind Pig IPA, Stone IPA, Three Floyds Alpha King, Great Divide Titan IPA, Bear Republic Racer 5 IPA, Victory Hop Devil, Sierra Nevada Celebration Ale, Anderson Valley Hop Ottin', Dogfish Head 60 Minute IPA, Founder's Centennial IPA, Anchor Liberty Ale, Harpoon IPA, Avery IPA 'z%) O American IPAAleIndia Pale Ale14BBJCP?`A7L?333333?(\)?I^5?}(F@@A prominent to intense hop aroma with a citrusy, floral, perfume-like, resinous, piney, and/or fruity character derived from American hops. Many versions are dry hopped and can have an additional grassy aroma, although this is not required. Some clean malty sweetness may be found in the background, but should be at a lower level than in English examples. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is also acceptable. Some alcohol may be noted.Color ranges from medium gold to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazyhenolic than that of the hefe-weizen.Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perceived as bready or grainy) may be present but other malt characteristics should not. No diacetyl or DMS. Optional, but acceptable, aromatics can include a light, citrusy tartness, a light to moderate vanilla character, and/or a low bubblegum aroma. None of these optional characteristics should be high or dominant, but often can add to the complexity and balance.Pale straw to very dark gold in color. A very thick, moussy, long-lasting white head is characteristic. The high protein content of wheat impairs clarity in an unfiltered beer, although the level of haze is somewhat variable. A beer "mit hefe" is also cloudy from suspended yeast sediment (which should be roused before drinking). The filtered Krystal version has no yeast and is brilliantly clear.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a slightly sweet Pils malt character. Hop flavor is very low to none, and hop bitterness is very low to moderately low. A tart, citrusy character from yeast and high carbonation is often present. Well rounded, flavorful palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium body; never heavy. Suspended yeast may increase the perception of body. The texture of wheat imparts the sensation of a fluffy, creamy fullness that may progress to a light, spritzy finish aided by high carbonation. Always effervescent.A pale, spicy, fruity, refreshing wheat-based ale. A traditional wheat-based ale originating in Southern Germany that is a specialty for summer consumption, but generally produced year-round.By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is Pilsner malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.Weihenstephaner Hefeweissbier, Schneider Weisse Weizenhell, Paulaner Hefe-Weizen, Hacker-Pschorr Weisse, Plank Bavarian Hefeweizen, Ayinger Bräu Weisse, Ettaler Weissbier Hell, Franziskaner Hefe-Weisse, Andechser Weissbier Hefetrüb, Kapuziner Weissbier, Erdinger Weissbier, Penn Weizen, Barrelhouse Hocking Hills HefeWeizen, Eisenbahn Weizenbier &|9Q%oE SaisonAleBelgian and French Ale16CBJCP?ěS? =p ?1&x?1&x#Varying strength examples exist (table beers of about 5% strength, typical expo G{-?qiC Weizen/WeissbierAleGerman Wheat and Rye Beer15ABJCP?9XbN?E?(\)?9XbM@333333@ffffffThese are refreshing, fast-maturing beers that are lightly hopped and show a unique banana-and-clove yeast character. These beers often don't age well and are best enjoyed while young and fresh. The version "mit hefe" is served with yeast sediment stirred in; the krystal version is filtered for excellent clarity. Bottles with yeast are traditionally swirled or gently rolled prior to serving. The character of a krystal weizen is generally fruitier and less p!rt beers of about 6.5%, and stronger versions of 8%+). Strong versions (6.5%-9.5%) and darker versions (copper to dark brown/black) should be entered as Belgian Specialty Ales (16E). Sweetness decreases and spice, hop and sour character increases with strength. Herb and spice additions often reflect the indigenous varieties available at the brewery. High carbonation and extreme attenuation (85-95%) helps bring out the many flavors and to increase the perception of a dry finish. All of these beers share somewhat higher levels of acidity than other Belgian styles while the optional sour flavor is often a variable house character of a particular brewery.High fruitiness with low to moderate hop aroma and moderate to no herb, spice and alcohol aroma. Fruity esters dominate the aroma and are often reminiscent of citrus fruits such as oranges or lemons. A low to medium-high spicy or floral hop aroma is usually present. A moderate spice aroma (from actual spice additions and/or yeast-derived phenols) complements "the other aromatics. When phenolics are present they tend to be peppery rather than clove-like. A low to moderate sourness or acidity may be present, but should not overwhelm other characteristics. Spice, hop and sour aromatics typically increase with the strength of the beer. Alcohols are soft, spicy and low in intensity, and should not be hot or solventy. The malt character is light. No diacetyl.Often a distinctive pale orange but may be golden or amber in color. There is no correlation between strength and color. Long-lasting, dense, rocky white to ivory head resulting in characteristic "Belgian lace" on the glass as it fades. Clarity is poor to good though haze is not unexpected in this type of unfiltered farmhouse beer. Effervescent.Combination of fruity and spicy flavors supported by a soft malt character, a low to moderate alcohol presence and tart sourness. Extremely high attenuation gives a characteristic dry finish. The fruitiness is frequently citrusy (orange- or lemon-like). The addition of on#e of more spices serve to add complexity, but shouldn't dominate in the balance. Low peppery yeast-derived phenols may be present instead of or in addition to spice additions; phenols tend to be lower than in many other Belgian beers, and complement the bitterness. Hop flavor is low to moderate, and is generally spicy or earthy in character. Hop bitterness may be moderate to high, but should not overwhelm fruity esters, spices, and malt. Malt character is light but provides a sufficient background for the other flavors. A low to moderate tart sourness may be present, but should not overwhelm other flavors. Spices, hop bitterness and flavor, and sourness commonly increase with the strength of the beer while sweetness decreases. No hot alcohol or solventy character. High carbonation, moderately sulfate water, and high attenuation give a very dry finish with a long, bitter, sometimes spicy aftertaste. The perceived bitterness is often higher than the IBU level would suggest. No diacetyl.Light to medium body.$ Alcohol level can be medium to medium-high, though the warming character is low to medium. No hot alcohol or solventy character. Very high carbonation with an effervescent quality. There is enough prickly acidity on the tongue to balance the very dry finish. A low to moderate tart character may be present but should be refreshing and not to the point of puckering.A refreshing, medium to strong fruity/spicy ale with a distinctive yellow-orange color, highly carbonated, well hopped, and dry with a quenching acidity. A seasonal summer style produced in Wallonia, the French-speaking part of Belgium. Originally brewed at the end of the cool season to last through the warmer months before refrigeration was common. It had to be sturdy enough to last for months but not too strong to be quenching and refreshing in the summer. It is now brewed year-round in tiny, artisanal breweries whose buildings reflect their origins as farmhouses.Pilsner malt dominates the grist though a portion of Vienna and/or Munich malt contributes color and complexity. Sometimes contains other grains such as wheat and spelt. Adjuncts such as sugar and honey can also serve to add complexity and thin the body. Hop bitterness and flavor may be more noticeable than in many other Belgian styles. A saison is sometimes dry-hopped. Noble hops, Styrian or East Kent Goldings are commonly used. A wide variety of herbs and spices are often used to add complexity and uniqueness in the stronger versions, but should always meld well with the yeast and hop character. Varying degrees of acidity and/or sourness can be created by the use of gypsum, acidulated malt, a sour mash or Lactobacillus. Hard water, common to most of Wallonia, can accentuate the bitterness and dry finish.Saison Dupont Vieille Provision; Fantôme Saison D’Erezée - Printemps; Saison de Pipaix; Saison Regal; Saison Voisin; Lefebvre Saison 1900; Ellezelloise Saison 2000; Saison Silly; Southampton Saison; New Belgium Saison; Pizza Port SPF 45; Lost Abbey Red Barn Ale; Ommegang Hennepin&e 7-8P. Often served with the addition of a shot of sugar syrups ('mit schuss') flavored with raspberry ('himbeer') or woodruff ('waldmeister') or even mixed with Pils to counter the substantial sourness. Has been described by some as the most purely refreshing beer in the world.A sharply sour, somewhat acidic character is dominant. Can have up to a moderately fruity character. The fruitiness may increase with age and a flowery character may develop. A mild Brettanomyces aroma may be present. No hop aroma, diacetyl, or DMS.Very pale straw in color. Clarity ranges from clear to somewhat hazy. Large, dense, white head with poor retention due to high acidity and low protein and hop content. Always effervescent.Clean lactic sourness dominates and can be quite strong, although not so acidic as a lambic. Some complementary bready or grainy wheat flavor is generally noticeable. Hop bitterness is very low. A mild Brettanomyces character may be detected, as may a restrained fruitiness (both are optional). No hop flavor. No diacetyl or DMS.Light body. Very dry finish. Very high carbonation. No sensation of alcohol.A very pale, sour, refreshing, low-alcohol wheat ale. A regional specialty of Berlin; referred to by Napoleon's troops in 1809 as "the Champagne of the North" due to its lively and elegant character. Only two traditional breweries still produce the product.Wheat malt content is typically 50% of the grist (as with all German wheat beers) with the remainder being Pilsner malt. A symbiotic fermentation with top-fermenting yeast and Lactobacillus delbruckii provides the sharp sourness, which may be enhanced by blending of beers of different ages during fermentation and by extended cool aging. Hop bitterness is extremely low. A single decoction mash with mash hopping is traditional.Schultheiss Berliner Weisse, Berliner Kindl Weisse, Nodding Head Berliner Weisse, Weihenstephan 1809 (unusual in its 5% ABV), Bahnhof Berliner Style Weisse, Southampton Berliner Weisse, Bethlehem Berliner Weisse, Three Floyds Deesko #]3!A; American BarleywineAleStrong Ale19CBJCP?GzH?Q?A7Kƨ?zG{2x  The American version of the Barleywine tends to have a greater emphasis on hop bitterness, flavor and aroma than the English Barleywine, and often features American hop varieties. Differs from an Imperial IPA in that the hops are not extreme, the malt is more forward, and the body is richer and more characterful.Very rich and intense maltiness. Hop character moderate to assertiv*r~/1G33y Belgian Blond AleAleBelgian Strong Ale18ABJCP?E?333333? ěT?I^5?}@S(N}+#g] Berliner WeisseAleSour Ale17ABJCP?r ě?nP? I^5??tj@ffffff@ffffffIn Germany, it is classified as a Schankbier denoting a small beer of starting gravity in the rang%)imilar strength as a dubbel, similar character as a Belgian Strong Golden Ale or Tripel, although a bit sweeter and not as bitter. Often has an almost lager-like character, which gives it a cleaner profile in comparison to the other styles. Belgians use the term "Blond," while the French spell it "Blonde." Most commercial examples are in the 6.5 - 7% ABV range. Many Trappist table beers (singles or Enkels) are called "Blond" but these are not representative of this style.Light earthy or spicy hop nose, along with a lightly sweet Pils malt character. Shows a subtle yeast character that may include spicy phenolics, perfumy or honey-like alcohol, or yeasty, fruity esters (commonly orange-like or lemony). Light sweetness that may have a slightly sugar-like character. Subtle yet complex.Light to deep gold color. Generally very clear. Large, dense, and creamy white to off-white head. Good head retention with Belgian lace.Smooth, light to moderate Pils malt sweetness initially, but finishes medium-dry to dry with some smooth alcohol becoming evident in the aftertaste. Medium hop and alcohol bitterness to balance. Light hop flavor, can be spicy or earthy. Very soft yeast character (esters and alcohols, which are sometimes perfumy or orange/lemon-like). Light spicy phenolics optional. Some lightly caramelized sugar or honey-like sweetness on palate.Medium-high to high carbonation, can give mouth-filling bubbly sensation. Medium body. Light to moderate alcohol warmth, but smooth. Can be somewhat creamy. Belgian Pils malt, aromatic malts, sugar, Belgian yeast strains that produce complex alcohol, phenolics and perfumy esters, noble, Styrian Goldings or East Kent Goldings hops. No spices are traditionally used, although the ingredients and fermentation by-products may give an impression of spicing (often reminiscent of oranges or lemons).Leffe Blond, Affligem Blond, La Trappe (Koningshoeven) Blond, Grimbergen Blond, Val-Dieu Blond, Straffe Hendrik Blonde, Brugse Zot, Pater Lieven Blond Abbey Ale, Troubadour Blond Ale+e and often showcases citrusy or resiny American varieties (although other varieties, such as floral, earthy or spicy English varieties or a blend of varieties, may be used). Low to moderately strong fruity esters and alcohol aromatics. Malt character may be sweet, caramelly, bready, or fairly neutral. However, the intensity of aromatics often subsides with age. No diacetyl.Color may range from light amber to medium copper; may rarely be as dark as light brown. Often has ruby highlights. Moderately-low to large off-white to light tan head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense malt flavor with noticeable bitterness. Moderately low to moderately high malty sweetness on the palate, although the finish may be somewhat swee,t to quite dry (depending on aging). Hop bitterness may range from moderately strong to aggressive. While strongly malty, the balance should always seem bitter. Moderate to high hop flavor (any variety). Low to moderate fruity esters. Noticeable alcohol presence, but sharp or solventy alcohol flavors are undesirable. Flavors will smooth out and decline over time, but any oxidized character should be muted (and generally be masked by the hop character). May have some bready or caramelly malt flavors, but these should not be high. Roasted or burnt malt flavors are inappropriate. No diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Alcohol warmth should be present, but not be excessively hot. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.A well-hopped American interpretation of the richest and strongest of the English ales. The hop character should be evident throughout, but does not have to be unbalanced. The alcohol strength and hop bitterness often combine to leave a very long finish. Usually the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.Well-modified pale malt should form the backbone of the grist. Some specialty or character malts may be used. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. Citrusy American hops are common, although any varieties can be used in quantity. Generally uses an attenuative American yeast.Sierra Nevada Bigfoot, Great Divide Old Ruffian, Victory Old Horizontal, Rogue Old Crustacean, Avery Hog Heaven Barleywine, Bell's Third Coast Old Ale, Anchor Old Foghorn, Three Floyds Behemoth, Stone Old Guardian, Bridgeport Old Knucklehead, Hair of the Dog Doggie Claws, Lagunitas Olde GnarleyWine, Smuttynose Barleywine, Flying Dog Horn Dog <U <sA!  WLP002 - English Ale YeastAleLiquid?QfalseWhite Labs002Very HighBA classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. false G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. falseJ#   Safale S-05AleDry?+ IfalseSafaleLowKfalseI#   Safale S-04AleDry?+ ItrueSafaleLowKfalseT7   Danstar - Windsor AleAleDry?+ ItrueDanstarLowFfalseS5   Danstar - NottinghamAleDry?鮄falseDanstarLowPfalse O^O =!]  WLP006 - Bedford BritishAleLiquid?QfalseWhite Labs006HighLFerments dry and flocculates very well. Produces a distinctive ester profile. Good choice for most English style ales including bitter, pale ale, porter, and brown ale. false /A!  WLP005 - British Ale YeastAleLiquid?QfalseWhite Labs005HighFThis yeast is a little more attenuative than WLP002. Like most English strains, this yeast produces malty beers. Excellent for all English style ales including bitter, pale ale, porter, and brown ale. falsem=!  WLP004 - Irish Ale YeastAleLiquid?QfalseWhite Labs004MediumGThis is the yeast from one of the oldest stout producing breweries in the world. It produces a slight hint of diacetyl, balanced by a light fruitiness and slight dry crispness. Great for Irish ales, stouts, porters, browns, reds and a very interesting pale ale. false wEwK G!M  WLP008 - East Coast Ale YeastAleLiquid?QfalseWhite Labs008MediumHOur "Brewer Patriot" strain can be used to reproduce many of the American versions of classic beer styles. Similar neutral character of WLP001, but less attenuation, less accentuation of hop bitterness, slightly less flocculation, and a little tartness. Very clean and low esters. Great yeast for golden, blonde, honey, pales and German alt style ales. false 8 I!%  WLP007 - Dry English Ale YeastAleLiquid?QfalseWhite Labs007MediumKClean, highly flocculent, and highly attenuative yeast. This yeast is similar to WLP002 in flavor profile, but is 10% more attenuative. This eliminates the residual sweetness, and makes the yeast well suited for high gravity ales. It is also reaches terminal gravity quickly. 80% attenuation will be reached even with 10% ABV beers. false jW?!m  WLP013 - London Ale YeastAleLiquid?QfalseWhite Labs013MediumGDry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. falseX C!k  WLP011 - European Ale YeastAleLiquid?QfalseWhite Labs011MediumCMalty, Northern European-origin ale yeast. Low ester production, giving a clean profile. Little to no sulfur production. Low attenuation helps to contribute to the malty character. Good for Alt, Kolsch, malty English ales, and fruit beers. false 8 G!+  WLP009 - Australian Ale YeastAleLiquid?QfalseWhite Labs009HighHProduces a clean, malty beer. Pleasant ester character, can be described as "bready." Can ferment successfully, and clean, at higher temperatures. This yeast combines good flocculation with good attenuation. false Fp?!  WLP023 - Burton Ale YeastAleLiquid?QfalseWhite Labs023MediumHFrom the famous brewing town of Burton upon Trent, England, this yeast is packed with character. It provides delicious subtle fruity flavors like apple, clover honey and pear. Great for all English styles, IPA's, bitters, and pales. Excellent in porters and stouts. false7=!/  WLP022 - Essex Ale YeastAleLiquid?QfalseWhite Labs022MediumIFlavorful British style yeast. Drier finish than many British ale yeast. Produces slightly fruity and bready character. Good top fermenting yeast strain, is well suited for top cropping (collecting). This yeast is well suited for classic British milds, pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. false sG!  WLP036 - Dusseldorf Alt YeastAleLiquid?QfalseWhite Labs036MediumDTraditional Alt yeast from Dusseldorf, Germany. Produces clean, slightly sweet alt beers. Does not accentuate hop flavor as WLP029 does. falseO![  WLP029 - German Ale/Kölsch YeastAleLiquid?QfalseWhite Labs029MediumKFrom a small brewpub in Cologne, Germany, this yeast works great in Kölsch and Alt style beers. Good for light beers like blond and honey. Accentuates hop flavors, similar to WLP001. The slight sulfur produced during fermentation will disappear with age and leave a super clean, lager like ale. false^W!c  WLP028 - Edinburgh Scottish Ale YeastAleLiquid?QfalseWhite Labs028MediumHScotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002. false 88bG!{  WLP039 - Nottingham Ale YeastAleLiquid?QfalseWhite Labs039MediumMBritish style ale yeast with a very dry finish. Medium to low fruit and fusel alcohol production. Good top fermenting yeast strain, is well suited for top cropping (collecting). This yeast is well suited for pale ales, ambers, porters, and stouts. falseG!w  WLP038 - Manchester Ale YeastAleLiquid?QfalseWhite Labs038HighHTop-fermenting strain that is traditionally good for top-cropping. Moderately flocculent with a clean, dry finish. Low ester profile, producing a highly balanced English-style beer. false?S!-  WLP037 - Yorkshire Square Ale YeastAleLiquid?QfalseWhite Labs037HighFThis yeast produces a beer that is malty, but well-balanced. Expect flavors that are toasty with malt-driven esters. Highly flocculent and good choice for English pale ales, English brown ales, and mild ales. false iA!  WLP041 - Pacific Ale YeastAleLiquid?QfalseWhite Labs041HighCA popular ale yeast from the Pacific Northwest. The yeast will clear from the beer well, and leave a malty profile. More fruity than WLP002, English Ale Yeast. Good yeast for English style ales including milds, bitters, IPA, porters, and English style stouts. falsehK!_  WLP051 - California Ale V YeastAleLiquid?QfalseWhite Labs051MediumHFrom Northern California. This strain is more fruity than WLP001, and slightly more flocculent. Attenuation is lower, resulting in a fuller bodied beer than with WLP001. false VO![  WLP060 - American Ale Yeast BlendAleLiquid?QfalseWhite Labs060MediumLOur most popular yeast strain is WLP001, California Ale Yeast. This blend celebrates the strengths of California- clean, neutral fermentation, versatile usage, and adds two other strains that belong to the same 'clean/neutral' flavor category. The additional strains create complexity to the finished beer. This blend tastes more lager like than WLP001. Hop flavors and bitterness are accentuated, but not to the extreme of California. Slight sulfur will be produced during fermentation. false *:* W!A  WLP099 - Super High Gravity Ale YeastAleLiquid?QfalseWhite Labs099MediumPCan ferment up to 25% alcohol. From England. Produces ester character that increases with increasing gravity. Malt character dominates at lower gravities. false5I!  WLP080 - Cream Ale Yeast BlendAleLiquid?QfalseWhite Labs080MediumMThis is a blend of ale and lager yeast strains. The strains work together to create a clean, crisp, light American lager style ale. A pleasing estery aroma may be perceived from the ale yeast contribution. Hop flavors and bitterness are slightly subdued. Slight sulfur will be produced during fermentation, from the lager yeast. false  Y!;  WLP320 - American Hefeweizen Ale YeastWheatLiquid?QfalseWhite Labs320LowHThis yeast is used to produce the Oregon style American Hefeweizen. Unlike WLP300, this yeast produces a very slight amount of the banana and clove notes. It produces some sulfur, but is otherwise a clean fermenting yeast, which does not flocculate well, producing a cloudy beer. falseiG!  WLP300 - Hefeweizen Ale YeastWheatLiquid?QfalseWhite Labs300LowJThis famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers. false iA I!9  WLP400 - Belgian Wit Ale YeastWheatLiquid?QfalseWhite Labs400LowLSlightly phenolic and tart, this is the original yeast used to produce Wit in Belgium. false -O!  WLP380 - Hefeweizen IV Ale Yeast WheatLiquid?QfalseWhite Labs380LowLLarge clove and phenolic aroma and flavor, with minimal banana. Refreshing citrus and apricot notes. Crisp, drinkable hefeweizen. Less flocculent than WLP300, and sulfur production is higher. falsedI!  WLP351 - Bavarian Weizen YeastWheatLiquid?QfalseWhite Labs351LowKFormer Yeast Lab W51 yeast strain, acquired from Dan McConnell. The description originally used by Yeast Lab still fits: "This strain produces a classic German-style wheat beer, with moderately high, spicy, phenolic overtones reminiscent of cloves." false n#S!  WLP510 - Belgian Bastogne Ale YeastAleLiquid?QfalseWhite Labs510MediumMA high gravity, Trappist style ale yeast. Produces dry beer with slight acidic finish. More clean fermentation character than WLP500 or WLP530. Not as spicy as WLP530 or WLP550. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. false#F"C!G  WLP500 - Trappist Ale YeastAleLiquid?QfalseWhite Labs500MediumMFrom one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. false"+!O!  WLP410 - Belgian Wit II Ale YeastWheatLiquid?QfalseWhite Labs410LowHLess phenolic than WLP400, and more spicy. Will leave a bit more sweetness, and flocculation is higher than WLP400. Use to produce Belgian Wit, spiced Ales, wheat Ales, and specialty Beers. false! ;(%=!  WLP530 - Abbey Ale YeastAleLiquid?QfalseWhite Labs530MediumMUsed to produce Trappist style beers. Similar to WLP500, but is less fruity and more alcohol tolerant (up to 15% ABV). Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. false%B$A!A  WLP515 - Antwerp Ale YeastAleLiquid?QfalseWhite Labs515MediumLClean, almost lager like Belgian type ale yeast. Good for Belgian type pales ales and amber ales, or with blends to combine with other Belgian type yeast strains. Biscuity, ale like aroma present. Hop flavors and bitterness are accentuated. Slight sulfur will be produced during fermentation, which can give the yeast a lager like flavor profile. false$ r](A!w  WLP550 - Belgian Ale YeastAleLiquid?QfalseWhite Labs550MediumQSaisons, Belgian Ales, Belgian Reds, Belgian Browns, and White beers are just a few of the classic Belgian beer styles that can be created with this yeast strain. Phenolic and spicy flavors dominate the profile, with less fruitiness then WLP500. false(s'O!  WLP545 - Belgian Strong Ale YeastAleLiquid?QfalseWhite Labs545MediumQFrom the Ardennes region of Belgium, this classic yeast strain produces moderate levels of ester and spicy phenolic character. Typically results in a dry, but balanced finish. This yeast is well suited for Belgian dark strongs, Abbey Ales, and Christmas beers. false'&C!e  WLP540 - Abbey IV Ale YeastAleLiquid?QfalseWhite Labs540MediumNAn authentic Trappist style yeast. Use for Belgian style ales, dubbels, trippels, and specialty beers. Fruit character is medium, in between WLP500 (high) and WLP530 (low). false& VV@)K!3  WLP565 - Belgian Saison I YeastAleLiquid?QfalseWhite Labs565MediumFClassic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation. false)?%*M!{  WLP566 - Belgian Saison II YeastAleLiquid?QfalseWhite Labs566MediumQSaison strain with more fruity ester production than with WLP565. Moderately phenolic, with a clove-like characteristic in finished beer flavor and aroma. Ferments faster than WLP565. false* p,O!c  WLP570 - Belgian Golden Ale YeastAleLiquid?QfalseWhite Labs570LowKFrom East Flanders, versatile yeast that can produce light Belgian ales to high gravity Belgian beers (12% ABV). A combination of fruitiness and phenolic characteristics dominate the flavor profile. Some sulfur is produced during fermentation, which will dissipate following the end of fermentation. false, +g!1  WLP568 - Belgian Style Saison Ale Yeast BlendAleLiquid?QfalseWhite Labs568MediumKThis blend melds Belgian style ale and Saison strains. The strains work in harmony to create complex, fruity aromas and flavors. The blend of yeast strains encourages complete fermentation in a timely manner. Phenolic, spicy, earthy, and clove like flavors are also created. false+ ?Z?/3!y  WLP705 - Sake YeastWineLiquid?QfalseWhite Labs705MediumPFor use in rice based fermentations. For sake, use this yeast in conjunction with Koji (to produce fermentable sugar). WLP705 produces full body sake character, and subtle fragrance. false/c.A!  WLP700 - Flor Sherry YeastWineLiquid?QfalseWhite Labs700MediumPThis yeast develops a film (flor) on the surface of the wine. Creates green almond, granny smith and nougat characteristics found in sherry. Can also be used for Port, Madeira and other sweet styles. For use in secondary fermentation. Slow fermentor. false.=-Y!  WLP575 - Belgian Style Ale Yeast BlendAleLiquid?QfalseWhite Labs575MediumMA blend of Trappist type yeast (2) and one Belgian ale type yeast. This creates a versatile blend that can be used for Trappist type beer, or a myriad of beers that can be described as 'Belgian type'. false- :n2I!  WLP720 - Sweet Mead/Wine YeastWineLiquid?QfalseWhite Labs720LowKA wine yeast strain that is less attenuative than WLP715, leaving some residual sweetness. Slightly fruity and will tolerate alcohol concentrations up to 15%. A good choice for sweet mead and cider, as well as Blush wines, Gewürztraminer, Sauternes, Riesling. false2W1?!q  WLP718 - Avize Wine YeastWineLiquid?QfalseWhite Labs718 LowPChampagne isolate used for complexity in whites. Contributes elegance, especially in barrel fermented Chardonnays. false1i0=!  WLP715 - Champagne YeastChampagneLiquid?QfalseWhite Labs715LowKClassic yeast, used to produce champagne, cider, dry meads, dry wines, or to fully attenuate barley wines/ strong ales. Neutral. false0 {f5M!  WLP735 - French White Wine YeastWineLiquid?QfalseWhite Labs735 LowPClassic yeast for white wine fermentation. Slow to moderate fermenter and foam producer. Gives an enhanced creamy texture. false5k4U!  WLP730 - Chardonnay White Wine YeastWineLiquid?QfalseWhite Labs730 LowPDry wine yeast. Slight ester production, low sulfur dioxide production. Enhances varietal character. WLP730 is a good choice for all white and blush wines, including Chablis, Chenin Blanc, Semillon, and Sauvignon Blanc. Fermentation speed is moderate. false43]!M  WLP727 - Steinberg-Geisenheim Wine YeastWineLiquid?QfalseWhite Labs727 LowPGerman in origin, this yeast has high fruit/ester production. Perfect for Riesling and Gewürztraminer. Moderate fermentation characteristics and cold tolerant. false3  8I!O  WLP750 - French Red Wine YeastWineLiquid?QfalseWhite Labs750 LowPClassic Bordeaux yeast for red wine fermentations. Moderate fermentation characteristics. Tolerates lower fermentation temperatures. Rich, smooth flavor profile. false87O!7  WLP749 - Assmanshausen Wine YeastWineLiquid?QfalseWhite Labs749 LowPGerman red wine yeast, which results in spicy, fruit aromas. Perfect for Pinot Noir and Zinfandel. Slow to moderate fermenter which is cold tolerant. false7B6I!=  WLP740 - Merlot Red Wine YeastWineLiquid?QfalseWhite Labs740 LowPNeutral, low fusel alcohol production. Will ferment to dryness, alcohol tolerance to 18%. Vigorous fermenter. WLP740 is well suited for Merlot, Shiraz, Pinot Noir, Chardonnay, Cabernet, Sauvignon Blanc, and Semillon. false6 7;E!%  WLP775 - English Cider YeastWineLiquid?QfalseWhite Labs775MediumPClassic cider yeast. Ferments dry, but retains flavor from apples. Sulfur is produced during fermentation, but will disappear in first two weeks of aging. Can also be used for wine and high gravity beers. false;a:W!m  WLP770 - Suremain Burgundy Wine YeastWineLiquid?QfalseWhite Labs770 LowPEmphasizes fruit aromas in barrel fermentations. High nutrient requirement to avoid volatile acidity production. false:J9M!I  WLP760 - Cabernet Red Wine YeastWineLiquid?QfalseWhite Labs760 LowPHigh temperature tolerance. Moderate fermentation speed. Excellent for full-bodied red wines, ester production complements flavor. WLP760 is also suitable for Merlot, Chardonnay, Chianti, Chenin Blanc, and Sauvignon Blanc. false9 ww>Q!7  WLP810 - San Francisco Lager YeastLagerLiquid?QfalseWhite Labs810HighCThis yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers. false>c=W!i  WLP802 - Czech Budejovice Lager YeastLagerLiquid?QfalseWhite Labs802 MediumMPilsner lager yeast from Southern Czech Republic. Produces dry and crisp lagers, with low diacetyl production. false=<E!e  WLP800 - Pilsner Lager YeastLagerLiquid?QfalseWhite Labs800 MediumJClassic pilsner strain from the premier pilsner producer in the Czech Republic. Somewhat dry with a malty finish, this yeast is best suited for European pilsner production. false< >E>AC!?  WLP830 - German Lager YeastLagerLiquid?QfalseWhite Labs830 MediumLThis yeast is one of the most widely used lager yeasts in the world. Very malty and clean, great for all German lagers, Pilsner, Oktoberfest, and Marzen. falseAs@]!  WLP820 - Oktoberfest/Märzen Lager YeastLagerLiquid?QfalseWhite Labs820 MediumEThis yeast produces a very malty, bock like style. It does not finish as dry as WLP830. This yeast is much slower in the first generation than WLP830, so we encourage a larger starter to be used the first generation or schedule a longer lagering time. false@B?E!9  WLP815 - Belgian Lager YeastLagerLiquid?QfalseWhite Labs815 MediumKClean, crisp European lager yeast with low sulfur production. The strain originates from a very old brewery in West Belgium. Great for European style pilsners, dark lagers, Vienna lager, and American style lagers. false?   yCU!  WLP838 - Southern German Lager YeastLagerLiquid?QfalseWhite Labs838 MediumHThis yeast is characterized by a malty finish and balanced aroma. It is a strong fermentor, produces slight sulfur, and low diacetyl. falseCwBM!  WLP833 - German Bock Lager YeastLagerLiquid?QfalseWhite Labs833 MediumIFrom the Alps of southern Bavaria, this yeast produces a beer that is well balanced between malt and hop character. The excellent malt profile makes it well suited for Bocks, Doppelbocks, and Oktoberfest style beers. Very versatile lager yeast, it is so well balanced that it has gained tremendous popularity for use in Classic American style Pilsners. Also good for Helles style lager beer. falseB vvE3!Q  WLP862 - Cry Havoc LagerLiquid?QfalseWhite Labs862 MediumDLicensed from Charlie Papazian, this strain can ferment at ale and lager temperatures, allowing brewers to produce diverse beer styles. The recipes in both Papazian's books, The Complete Joy of Homebrewing and The Homebrewers Companion, were originally developed and brewed with this yeast. falseEDG!1  WLP840 - American Lager YeastLagerLiquid?QfalseWhite Labs840 MediumMThis yeast is used to produce American style lagers. Dry and clean with a very slight apple fruitiness. Sulfur and diacetyl production is minimal. falseD =EE1uHE!  WLP940 - Mexican Lager YeastLagerLiquid?QfalseWhite Labs940 MediumJFrom Mexico City, this yeast produces clean lager beer, with a crisp finish. Good for Mexican style light lagers, as well as dark lagers. falseHLI7#I' Wyeast - American AleAleLiquid?falseWyeast Labs1056LowKVery clean, crisp flavor characteristics. Low fruitiness and mild ester production. Slightly citrus-like with cool (15-19C) fermentation. Versatile yeast, which produces many beer styles allowing malt and hop character to dominate the beer profile. Flocculation improves with dark malts in grain bill. Normally requires filtration for bright beers. Everything :)falseI EJ=#K  Wyeast - American Ale IIAleLiquid?falseWyeast Labs1272MediumJConsistent performance. Fruitier and more flocculent than 1056. SLightly nutty, soft, clean, with a slightly tart finish. Ferment at warmer temperatures to accentuate hop character with intense fruitiness, or ferment cool for clean, light citrus character. Expect good attenuation, but this will vary with grist, mash, and other wort characteristics. Reliably flocculent, producing bright beer without filtration. American Pale Ale, American Strong Pale Ale, American Amber Ale, American Brown Ale, American IPA, Imperial IPA, American Barleywine, American Stout, Porter, Cream Ale, Strong Scotch Ale, Irish Ale, Imperial Stout, other strong Ales, Christmas/Winter Ale, Spice/Herb/Vegetable Ale, Smoked Ale, Wood-Aged Ale, Fruit AlefalseJ hKhbN;#  Wyeast - Bavarian WheatAleLiquid?falseWyeast Labs3638LowIfalseN(M;#  Wyeast - Bavarian LagerLagerLiquid?falseWyeast Labs2206MediumKUsed by many German breweries to produce rich, full-bodied, malty beers. Good choice for Bocks and Doppelbocks. Benefits from diacetyl rest at 14 C for 24 hours after fermentation is complete.falseMQL;#5? Wyeast - American WheatAleLiquid?falseWyeast Labs1010LowLA dry fermenting, true top-cropping yeast which produces a dry, slightly tart, crisp beer. Ideal for beers where a low ester profile is desirable. Cream Ale, Kolsch, American Wheat, American Rye, North German Altbier, Dusseldorf AltbierfalseL2K;#!  Wyeast - American LagerLagerLiquid?falseWyeast Labs2035 MediumKBold, complex, and aromatic. Good depth of flavor for a variety of lagers.falseK "*%T"dV9#  Wyeast - Belgian WheatAleLiquid?falseWyeast Labs3942MediumJfalseVfUC#  Wyeast - Belgian Strong AleAleLiquid?falseWyeast Labs1388LowLfalseUbT;#  Wyeast - Belgian SaisonAleLiquid?falseWyeast Labs3724#LowNfalseThSG#  Wyeast - Belgian Lambic BlendAleLiquid?falseWyeast Labs3278LowKfalseSeR?#  Wyeast - Belgian ArdennesAleLiquid?falseWyeast Labs3522HighJfalseRQ5#K  Wyeast - Belgian AleAleLiquid?falseWyeast Labs1214MediumLAbbey-style top-fermenting yeast, suitable for high-gravity beers. Estery, great complexity with very good alcohol tolerance. This strain can be slow to start.falseQgP?#  Wyeast - Belgian Abbey IIAleLiquid?falseWyeast Labs1762MediumKfalsePkOG#  Wyeast - Bavarian Wheat BlendAleLiquid?falseWyeast Labs3056MediumKfalseO  NlfW=#  Wyeast - Belgian WitbierAleLiquid?falseWyeast Labs3944MediumJfalseW`mZK#  Wyeast - Brettanomyces lambicusAleLiquid?falseWyeast Labs5526MediumPfalseZqYS#  Wyeast - Brettanomyces bruxellensisAleLiquid?falseWyeast Labs5112MediumPfalseY/X;#  Wyeast - Bohemian LagerLagerLiquid?falseWyeast Labs2124MediumKCarlsberg type yeast, most widely used lager strain in the world. Produces a distinct malty profile with some ester character and a crisp finish. Benefits from a diacetyl rest at 14 C for 24 hours after fermentation is complete. Also used for pseudo-ale production with fermentations at 24 C which eliminates sulfur production.falseX L\;#5K Wyeast - British Ale IIAleLiquid?falseWyeast Labs1335HighKTypical of British and Canadian Ale fermentation profile with good flocculation and malty flavor characteristics, crisp finish, clean, fairly dry. Ordinary/Special Bitters, ESB, Northern English Brown, Brown Porter, Dry Stout, English IPA, English Barley Wine, Foreign Extra Stout, Cream Ale, Irish Red Alefalse\1[5#w= Wyeast - British AleAleLiquid?falseWyeast Labs1098MediumJProduces beers with a clean neutral finish allowing malt and hop character to dominate. Ferments dry and crips, slightly tart, fruity and well-balanced. Ferments well down to 18C. Blonde Ale, Scottish Light 60/-, Scottish Heavy 70/-, Scottish Export 80/-, Mild, Northern English Brown, Robust Porter, English IPA, English Barleywinefalse[ ZZk_3#  Wyeast - Czech PilsLagerLiquid?falseWyeast Labs2278 MediumHClassic pilsner strain from the home of pilsners for a dry, but malty finish. The perfect choice for pilsners and all malt beers. Sulfur produced during fermentation can be reduced with warmer fermentation temperatures (58 F) and will dissipate with conditioning.false_M^?#W  Wyeast - California LagerLagerLiquid?falseWyeast Labs2112HighESuited to produce 19th century style West Coast beer. Retains lager characteristics at temperatures up to 18 C (65 F), and produces malty, brilliantly clear beers. This strain is not recommended for cold temperature fermentation.false^e]+ -  Wyeast - BudvarLagerLiquid?false2000 MediumINice malty nose, subtle fruit. Rich malt profile on palate. Finishes malty but dry, well balanced, crisp. Hop character comes through in finish.false] --9`7#9  Wyeast - Danish LagerLagerLiquid?falseWyeast Labs2042 LowKRich, Dortmund style, crisp, dry finish. Soft profile accentuates hop characteristics.false`cb=#  Wyeast - Forbidden FruitAleLiquid?falseWyeast Labs3463LowJfalsebya7#C Wyeast - European AleAleLiquid?falseWyeast Labs1338HighEFull-bodied complex strain finishing very malty with full bodied profile, very desirable in English Browns and Porters. Produces a dense, rocky head during fermentation. This strain can be a slow starter and can be slow to attenuate. May continue to produce CO2 for an extended period after packaging or collection, while in refrigerated storage Altbier, Southern English Brown, Baltic Porter, Sweet Stoutfalsea ^ad7#  Wyeast - German WheatAleLiquid?falseWyeast Labs3333HighIfalsed>c3# K Wyeast - German AleAleLiquid?falseWyeast Labs1007 LowLTrue top-cropping yeast, low ester formation, broad temperature range affects styles. Cold fermentation will produce lager characteristics including sulfur production. Fermentation at higher temperatures may produce some mild fruitiness. Generally, yeast remains significantly in suspension. Beers mature rapidly, even when cold fermentation is used. Low or no detectable diacetyl. Kolsch, American Wheat, American Rye, North German Altbier, Dusseldorf Altbier, Berliner Weissefalseca _e1#)k Wyeast - Irish AleAleLiquid?falseWyeast Labs1084MediumIThis yeast ferments extremely well in dark worts. Beers fermented in the lower temperature range produce dry and crisp beers to fruity beers with nice complexity using fermentation temperatures above 18C. Scottish Light 60/-, Scottish Heavy 70/-, Scottish Export 80/-, Irish Red Ale, Strong Scotch Ale, American Amber Ale, Robust Porter, Baltic Porter, Dry Stout, Sweet Stout, Oatmeal Stout, Foreign Extra Stout, Imperial IPA, American Barleywine, Spice/Herb/Vegetable Beer, Other Smoked Beer, Wood-Aged Beerfalsee  n ag9#  Wyeast - LactobacillusAleLiquid?falseWyeast Labs5335#LowKfalseg.f+#__ Wyeast - KolschAleLiquid?falseWyeast Labs2565 LowKTrue top croppint yeast similar to Alt strains. Produces slightly more fruity/winey characteristics. Fruitiness increases with temperature. Low or no detectable diacetyl production. Also ferments well at cold temperatures (13-16C). Used to produce quick-conditioning pseudo-lager beers. Requires filtration or additional settling time to produce bright beers. Kolsch, American Wheat/Rye Ale, Altbier, Cream Ale, Berlinerweisse, Spiced/Herb/Vegetable Ale, Fruit Beerfalsefa W0i;#Ig Wyeast - London Ale IIIAleLiquid?falseWyeast Labs1318HighIFrom traditional London brewery with great malt and hop profile. True top cropping strain, fruity, very light, soft balance palate, finishes slightly sweet. Ordinary/Special Bitter, ESB, Southern English Brown, English Pale ale and IPA, Mild Ale, Sweet Stout, Oatmeal Stout, Strong/Old Ale, English Barley Wine, American Amber Alefalsei&h3#u1 Wyeast - London AleAleLiquid?falseWyeast Labs1028LowKRich with a dry finish, minerally profile, bold and crisp, with some fruitiness. Often used for higher gravity ales and when a high level of attenuation is desired for the style. Mild, Northern English Brown Ale, Brown Porter, Robust Porter, Dry Stout, Foreign Extra Stout, Russian Imperial Stout, Old Ale, English Barleywinefalseh nj;#IY Wyeast - London ESB AleAleLiquid?falseWyeast Labs1968Very HighEThis extremely flocculent yeast produces distincly malty beers. Attenuation levels are typically less than most other yeast strains making a slightly sweeter finish. Ales produced with this strain tend to be fruity, increasingly so with higher fermentation temperatures (21-23C). Diacetyl production is noticeable and a thorough rest is necessary. A very good cask conditioned ale strain due to thorough flocculation. Bright beers easily achieved with days without filtration. Ordinary/Special Bitters, ESB, Mild Ale, Southern English Brown, English IPA, Strong/Old Ale, English Barley Wine, Wood Aged Ale, Spiced/Herb/Vegetable Ale, Fruit Alefalsej OO`_m5#  Wyeast - PediococcusAleLiquid?falseWyeast Labs5733#LowKfalsem#lM#q  Wyeast - Octoberfest Lager BlendLagerLiquid?falseWyeast Labs2633 MediumKDesigned to produce a rich, malty, complex and full-bodied Octoberfest beer. Attenuates well while still leaving plenty of malt character and mouthfeel. Low in sulfur production.falsel*k9# Wyeast - Northwest AleAleLiquid?falseWyeast Labs1332HighEOne of the classic ale strains from a Northwest US Brewery. Produces malty and mildly fruity ale with a good depth and complexity. Any American Ale, Blonde Ale, Spiced/Herb/Vegetable Ale, Fruit Alefalsek]n7#}  Wyeast - Pilsen LagerLagerLiquid?falseWyeast Labs2007 MediumIA classic American pilsner strain, smooth, malty palate.falsen -wp7#A Wyeast - Scottish AleAleLiquid?falseWyeast Labs1728 HighGIdeally suited for Scottish ales, and high gravity ales of all types. Can be estery with warm fermentation temperatures. All Scottish Ales, Foreign Extra Stout, Imperial Stout, Imperial IPA, American Barley Wine, Christmas/Winter Ale, Baltic Porter, Wood Aged Ale, Smoked AlefalsepPo7#7= Wyeast - Ringwood AleAleLiquid?falseWyeast Labs1187HighFUnique fermentation and flavor characteristics. Distinct fruit ester and high flocculation provide a malty complex profile, also clears well. Thorough diacetyl rest is recommended after fermentation is complete. American Brown Ale, Mild, Southern English Brown Ale, Robust Porter, Baltic Porter, Sweet Stout, Oatmeal Stout, American Stout, American IPA, Fruit Beerfalseo B||lrI#  Wyeast - Trappist High GravityAleLiquid?falseWyeast Labs3787MediumLfalserUqA#S Wyeast - Thames Valley AleAleLiquid?falseWyeast Labs1275MediumMProduces classic British bitters, rich complex flavor profile, clean, light malt character, low fruitiness, low esters, well balanced. Ordinary/Special Bitter, ESB, Northern English Brown, Robust Porter, Dry Stout, Foreign Extra StoutfalseqhhtG#  Wyeast - Weihenstephan WeizenAleLiquid?falseWyeast Labs3068LowKfalsetis-#  Wyeast - UrquellLagerLiquid?falseWyeast Labs2001 MediumJMild fruit/floral aroma. Very dry and clean on palate with full mouthfeel and nice subtle malt character. Very clean and neutral finish.falses # vG!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. falsevPu9#I' Wyeast - Whitbread AleAleLiquid?falseWyeast Labs1099MediumFVery clean, crisp flavor characteristics. Low fruitiness and mild ester production. Slightly citrus-like with cool (15-19C) fermentation. Versatile yeast, which produces many beer styles allowing malt and hop character to dominate the beer profile. Flocculation improves with dark malts in grain bill. Normally requires filtration for bright beers. Everything :)falseu xsxA!  WLP002 - English Ale YeastAleLiquid?QfalseWhite Labs002Very HighBA classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. falsexwQ!7  WLP810 - San Francisco Lager YeastLagerLiquid?QfalseWhite Labs810HighCThis yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers. falsew 99W{?!m  WLP013 - London Ale YeastAleLiquid?QfalseWhite Labs013MediumGDry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. false{ zG!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. falsez^yW!c  WLP028 - Edinburgh Scottish Ale YeastAleLiquid?QfalseWhite Labs028MediumHScotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002. falsey r~r ~G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. false~s}A!  WLP002 - English Ale YeastAleLiquid?QfalseWhite Labs002Very HighBA classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. false} |G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. false| 33jG!  WLP300 - Hefeweizen Ale YeastWheatLiquid?QfalseWhite Labs300LowJThis famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers. false\I!  WLP090 - San Diego Super YeastAleLiquid?+ IWhite Labs090HighPA super clean, super fast fermenting strain. A low ester-producing strain that results in a balanced, neutral flavor and aroma profile. Alcohol-tolerant and very versatile for a wide variety of styles. Similar to WLP001 but it generall ferments faster.  +^+/I!  WLP630 - Berliner Weisse BlendAleLiquid?AfalseWhite Labs630MediumKA blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse. falseYC!k  WLP011 - European Ale YeastAleLiquid?QfalseWhite Labs011MediumCMalty, Northern European-origin ale yeast. Low ester production, giving a clean profile. Little to no sulfur production. Low attenuation helps to contribute to the malty character. Good for Alt, Kolsch, malty English ales, and fruit beers. falseAK!3  WLP565 - Belgian Saison I YeastAleLiquid?QfalseWhite Labs565MediumFClassic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation. false T]TpS!  WLP650 - Brettanomyces bruxellensisAleLiquid?AfalseWhite Labs650 MediumK falseM!U  WLP645 - Brettanomyces clauseniiAleLiquid?AfalseWhite Labs645 MediumKLow intensity Brett character. Originally isolated from strong English stock beer, in the early 20th century. The Brett flavors produced are more subtle than WLP650 and WLP653. More aroma than flavor contribution. Fruity, pineapple like aroma. B. claussenii is closely related to B. anomalus. false/I!  WLP630 - Berliner Weisse BlendAleLiquid?AfalseWhite Labs630MediumKA blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse. falsep uK!  WLP653 - Brettanomyces lambicusAleLiquid?AfalseWhite Labs653 MediumKHigh intensity Brett character. Defines the "Brett character": Horsey, smoky and spicy flavors. As the name suggests, this strain is found most often in Lambic style beers, which are spontaneously fermented beers. Also found in Flanders and sour brown style beers. falsesxC!+  WLP655 - Belgian Sour Mix 1AleLiquid?AfalseWhite Labs655 MediumKA unique blend perfect for Belgian style beers. Includes Brettanomyces, Saccharomyces, and the bacterial strains Lactobacillus and Pediococcus. false Zq E!  WLP675 - Malolactic BacteriaAleLiquid?AfalseWhite Labs675 MediumKMalolactic fermentation is the conversion of malic acid to lactic acid by bacteria from the lactic acid bacteria family. Lactic acid is less acidic than malic acid, which in turn decreases acidity and helps to soften and/or round out some of the flavors in wine. false" O!q  WLP670 - American Farmhouse BlendAleLiquid?AfalseWhite Labs670MediumOInspired by local American brewers crafting semi- traditional Belgian-style ales. This blend creates a complex flavor profile with a moderate level of sourness. It consists of a traditional farmhouse yeast strain and Brettanomyces. Great yeast for farmhouse ales, Saisons, and other Belgian-inspired beers. false  G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. falseG C!G  WLP500 - Trappist Ale YeastAleLiquid?QfalseWhite Labs500MediumMFrom one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. falsew K!!  WLP677 - Lactobacillus BacteriaAleLiquid?AfalseWhite Labs677 MediumKThis lactic acid bacteria produces moderate levels of acidity and sour flavors found in lambics, Berliner Weiss, sour brown ale and gueze. false __Q!7  WLP810 - San Francisco Lager YeastLagerLiquid?QfalseWhite Labs810HighCThis yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers. false G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. falseC!?  WLP830 - German Lager YeastLagerLiquid?QfalseWhite Labs830 MediumLThis yeast is one of the most widely used lager yeasts in the world. Very malty and clean, great for all German lagers, Pilsner, Oktoberfest, and Marzen. false % G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. false_W!c  WLP028 - Edinburgh Scottish Ale YeastAleLiquid?QfalseWhite Labs028MediumHScotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002. falsetA!  WLP002 - English Ale YeastAleLiquid?QfalseWhite Labs002Very HighBA classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. false tA!  WLP002 - English Ale YeastAleLiquid?QfalseWhite Labs002Very HighBA classic ESB strain from one of England's largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness. false G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. falseX?!m  WLP013 - London Ale YeastAleLiquid?QfalseWhite Labs013MediumGDry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005. false ??AK!3  WLP565 - Belgian Saison I YeastAleLiquid?QfalseWhite Labs565MediumFClassic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation. falsejG!  WLP300 - Hefeweizen Ale YeastWheatLiquid?QfalseWhite Labs300LowJThis famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers. false G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. false tt G!I  WLP001 - California Ale YeastAleLiquid?QfalseWhite Labs001MediumKThis yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile. falseGC!G  WLP500 - Trappist Ale YeastAleLiquid?QfalseWhite Labs500MediumMFrom one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels. false/I!  WLP630 - Berliner Weisse BlendAleLiquid?AfalseWhite Labs630MediumKA blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse. false }wqke_YSMGA;5/)# {uoic]WQKE?93-'! ysmga[UOIC=71+% ~~}}||{{zzyyxxwwvvuuttssrrqqppoonnmmllkkjjiihhggffeeddccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBBAA@@??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!             exph`XPH@80( xph`XPH@80( xph`XPH@80( dccbbaa``__^^]]\\[[ZZYYXXWWVVUUTTSSRRQQPPOONNMMLLKKJJIIHHGGFFEEDDCCBA@?>=<;:9876543210/.-,+*)('&%$#"!       ]r/Sv:]K 1 Final Batch SpargeInfusion@1~*FJ@T^xG@T^xGA !  ConversionInfusion@+5(]Q@Pq<@R##K 1 Final Batch SpargeInfusion@3!`]0J@S?e@S?e: !  ConversionInfusion@#sF<@TbK 1 Final Batch SpargeInfusion@1ӛ`J@TM;c@TM;cA!  ConversionInfusion@,h7w@Pqq<@SE(AiK1 Final Batch SpargeInfusion@1Y-|:J@TsH@TsHA!  ConversionInfusion@,HJ1@Pc8<<@S 쯀IJ1 Final Batch SpargeInfusion@1˴J@TAˤ@TAˤK1 Final Batch SpargeInfusion@2LVBlJ@TmZE@TmZEA!  ConversionInfusion@(}j@P<@S=ZJ1 Final Batch SpargeInfusion@2LVBlJ@TmZE@TmZE@! ConversionInfusion@*S"&p@P<@S֎ [p-Pz-[A!  ConversionInfusion@/ ]_@Oq<@Q;+ K1 Final Batch SpargeInfusion@2LVBlJ@T$\u@T$\u @!  ConversionInfusion@(}j@P@RtNgp K1 Final Batch SpargeInfusion@1CJ@T}v "@T}v " K1 Final Batch SpargeInfusion@1˹?s 2013-01-02brewtarget!3%M I !   !Bt: Belgian Blonde Ale - ExtractAll GrainBrewtarget: free beer software@4vZ@7P<;:9875 4 3 2 1 0 / . - , + * ) ( ' & %$#"!        ypg^ULC:1( B~A}@|?{>z=y<x;w:v9u8t7s6r5q4p3o2n1m0l/k.j-i,h+g*f)e(d'c& NtablehophopCREATE TABLE hop( id integer PRIMARY KEY autoincrement, -- BeerXML properties name varchar(256) not null DEFAULT '', alpha real DEFAULT 0.0, amount real DEFAULT 0.0, use varchar(32) DEFAULT 'Boil', time real DEFAULT 0.0, notes text DEFAULT '', htype varchar(32) DEFAULT 'Both', form varchar(32) DEFAULT 'Pellet', beta real DEFAULT 0.0, hsi real DEFAULT 0.0, origin varchar(32), substitutes text DEFAULT '', humulene real DEFAULT 0.0, caryophyllene real DEFAULT 0.0, cohumulone real DEFAULT 0.0, myrcene real DEFAULT 0.0, -- Display stuff display_unit integer DEFAULT -1, display_scale integer DEFAULT -1, -- meta data deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder varchar(256) DEFAULT '' , inventory_id REFERENCES hop_in_inventory (id))      TT;TT F--Ktablehop_in_inventoryhop_in_inventoryCREATE TABLE "hop_in_inventory" (id INTEGER PRIMARY KEY autoincrement , amount real DEFAULT 0)%E==[tablefermentable_in_inventoryfermentable_in_inventoryCREATE TABLE "fermentable_in_inventory" (id INTEGER PRIMARY KEY autoincrement , amount real DEFAULT 0)C#7]triggerdec_ins_numinstruction_in_recipeCREATE TRIGGER dec_ins_num AFTER DELETE ON instruction_in_recipe BEGIN UPDATE instruction_in_recipe SET instruction_number = instruction_number - 1 WHERE recipe_id = OLD.recipe_id AND instruction_number > OLD.instruction_number; END)B#tablesettingssettingsCREATE TABLE settings (id INTEGER PRIMARY KEY autoincrement , repopulatechildrenonnextstart integer DEFAULT 0, version integer DEFAULT 0) wne\SKB90' GA>=)9"51-'%#}~|zECA?>w;)7"3/y+{) !x v 2q9jU\c~N@2GwGA=951-'%}#~|zv ECw?;73y/{+)x!  ::aOGH11Otableyeast_in_inventoryyeast_in_inventory8CREATE TABLE "yeast_in_inventory" (id INTEGER PRIMARY KEY autoincrement , quanta real DEFAULT 0)G//Mtablemisc_in_inventorymisc_in_inventoryCREATE TABLE "misc_in_inventory" (id INTEGER PRIMARY KEY autoincrement , amount real DEFAULT 0)ItablesaltsaltCREATE TABLE salt (id INTEGER PRIMARY KEY autoincrement , addTo int DEFAULT 0, amount real DEFAULT 0, amount_is_weight boolean DEFAULT 1, deleted boolean DEFAULT 0, display boolean DEFAULT 1, folder text DEFAULT '', is_acid boolean DEFAULT 0, name text not null DEFAULT '', percent_acid real DEFAULT 0, stype int DEFAULT 0, misc_id integer, FOREIGN KEY(misc_id) REFERENCES misc(id)) A3c[zrkSc\UNG?7sKk/' +#;C  }ume^VOH@81*# { F.40DB,P@*HN>ZL(<2J&$ N=#+#kyrkd]UcCF>[6/( S ;3zKs  92 A(#Bv@:?>=>??@@AABBCCDD B]djpv| $*06<BHNTZ`flrx~]EEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvwxyz{|}~ CC9\5;)s  Gladfield - Ale MaltGrain@TY@]A+C{New Zealand, CanterburyGladfield MaltGladfield Ale malt has very similar attributes to the Pilsner malt but only winter grown English bread 2 row varieties are used. The malt is fully modified through a traditional long cool germination. This is a highly friable malt but again the soluble nitrogen ratios are kept relatively low to enhance mouth feel and head retention. The kilning regime gives a nice toasty character with enhanced maltiness for dark ales. This can be toned down for a cleaner malt profile for a lighter hoppy pale ale by adding small amounts of Pilsner malt. A single step mash of between 66 and 68C is sufficient to avoid any lautering problems and obtain good extract however multi step mashes may improve extract potential and improve stability in the bottle. Mash pH should be adjusted correctly to achieve brew house efficiency.?@F@"Qd\ ,,P]G;)+  Gladfield - American Ale MaltGrainQ@M8aNew Zealand, CanterburyGladfield MaltGladfields American Ale malt is our answer for brewers who have found that our regular Ale malt will add too much of a malty and toasted flavour profile to certain beer styles. This malt starts as all our other base malts do with our traditional long cool germination period. What separates it from our standard Ale malt is a newly developed a kilning recipe that favours colour formation typical to an Ale malt but with a clean malt profile and without the extra toasted flavours. This malt has been a favourite for producing popular hop-forward American style beers for which it was named.?F@"Qd] <<C_=;)-  Gladfield - Biscuit MaltGrainL@>tNNew Zealand, CanterburyGladfield MaltGladfield Biscuit malt is made by gently roasting kilned dried ale malt. The resulting malt is ideal in small amounts for Light/Mild Ales and Bitters to give a dry finish to the beer with out too much colour.@ _y^;;)}  Gladfield - Aurora MaltGrain@T>zG@=qKNew Zealand, CanterburyGladfield MaltAurora has been developed to produce rich bready, fruit cake aroma and deep red colour. It has a long traditional germination process to create complex sugars and amino acids which react during a careful kilning regime. The resulting Maillard reaction is responsible for the deep red colour. It is ideal for Dark Ales, Belgium style and high alcohol beers for balance and beer stability. If you want to make that big malty, rich beer then this is a great malt to use along with our Crystals and Red Back.@ ffffff9@%333333^ ?VaK;)E  Gladfield - Dark Chocolate MaltGrainG@0qNew Zealand, CanterburyGladfield MaltGladfield Chocolate malt is dark in colour and light on astringency due to a unique roasting technique. It has lovely coffee/chocolate aromas and is a big hit with Porter and Stout drinkers! This malt must be used fresh!@ a=`9;)  Gladfield - Brown MaltGrainJ@VNew Zealand, CanterburyGladfield MaltGladfield Brown malt is a stronger version of the biscuit malt but made from green chitted malt. This allows good colour build up with out the astringency from husk damage. This malt will impart a dry biscuity flavour to the beer along with nice amber colour. Ideal in Porters, Stouts, Dark Ales or Dunkels in carful amounts.@ @'ffffff ` bG;)A  Gladfield - Dark Crystal MaltGrainM@XNew Zealand, CanterburyGladfield MaltAll Crystal malts are made in a specialised roasting drum. The green malt used is made from the fattest low nitrogen 2 row barley available. The emphases are on sweetness and evenness of crystallisation. This is achieved by using only the best barley and batch malting small amounts of green malt at a time to feed the roaster. The evenness of colour is achieved by using the latest technology in malt roasting and heat recirculation to avoid scorching. Crystal malts can be used in varying amounts and intensities to an array of beer styles to add colour, flavour, aroma and stability to the beer. It is important to use crystal malts fresh to get the best results.@ b dcA;)[  Gladfield - Gladiator MaltGrainQ@M1e"New Zealand, CanterburyGladfield MaltGladiator Malt is a malt specially developed to provide extra foaming stability, mouth feel and body to the beer with out adding too much colour. Like crystal malts Gladiator has a high amount of unfermentable sugars. These unfermentable sugars will help increase the final gravity and improve beer stability. The final processing of the malt has been done in such a way to reduce colour build up. Because of this Gladiator has proved very popular for use in a wide range of beer styles.@333333I@#333333dc `eM;)  Gladfield - Light Chocolate MaltGrainG@| New Zealand, CanterburyGladfield MaltGladfield Light Chocolate Malt is a lighter version of our chocolate malt. Produced in the same way and roasted to a lower temperature and lighter colour. This malt has fantastic roasted and espresso coffee like flavours. A great addition to stouts and porters.@ ed;;)%  Gladfield - Lager LightGrain@T ?҄`3New Zealand, CanterburyGladfield MaltLager light is made especially for brewing an all malt lager where a light colour is desirable. It can also be used alongside Gladfield wheat malt when brewing delicate bright clean wheat beers where low colour formation is important and a clean malt profile required.?(\)@Q@S33333@#@dd `xph`xwwvvuuttssrrqqppoonnmmllkkjjiihhggffeed eeg9;)  Gladfield - Malted RyeGrain@U\(New Zealand, CanterburyGladfield Malt? =p @\(\x@'ffffffdgfI;)A  Gladfield - Light Crystal MaltGrainM@?QW New Zealand, CanterburyGladfield MaltAll Crystal malts are made in a specialised roasting drum. The green malt used is made from the fattest low nitrogen 2 row barley available. The emphases are on sweetness and evenness of crystallisation. This is achieved by using only the best barley and batch malting small amounts of green malt at a time to feed the roaster. The evenness of colour is achieved by using the latest technology in malt roasting and heat recirculation to avoid scorching. Crystal malts can be used in varying amounts and intensities to an array of beer styles to add colour, flavour, aroma and stability to the beer. It is important to use crystal malts fresh to get the best results.@ffffff f &&VhI;)5 Gladfield - Manuka Smoked MaltGrainP@>`/New Zealand, CanterburyGladfield MaltWe take our top quality New Zealand malt and smoke it over 100% Manuka wood from the West Coast. This malt has a smooth smoke character that is both floral and sweet. Perfect for a Kiwi twist to a Rauchbier or to add something unique to almost any beer style. Use this malt anywhere between 1 and 100% depending on the required smoke level.?x@%dh iK;)A  Gladfield - Medium Crystal MaltGrainM@L,.jg}New Zealand, CanterburyGladfield MaltAll Crystal malts are made in a specialised roasting drum. The green malt used is made from the fattest low nitrogen 2 row barley available. The emphases are on sweetness and evenness of crystallisation. This is achieved by using only the best barley and batch malting small amounts of green malt at a time to feed the roaster. The evenness of colour is achieved by using the latest technology in malt roasting and heat recirculation to avoid scorching. Crystal malts can be used in varying amounts and intensities to an array of beer styles to add colour, flavour, aroma and stability to the beer. It is important to use crystal malts fresh to get the best results.@ 333333 i ookC;)  Gladfield - Organic PilsnerGrain@T\(?av`/New Zealand, CanterburyGladfield MaltGladfield Sour Grapes malt is designed for pH adjustment in the brew house mash. Sour Grapes is produced through a combination of lactic growth during germination from naturally present bacteria on the grain and a lactic bath prior to kilning grown from the same lactobacillus strains. Recommended usage of between 1% and 5% to achieve target mash pH.?x@%dq Mr;;)5  Gladfield - Toffee MaltGrainJ@Q3]New Zealand, CanterburyGladfield MaltThe Toffee Malt is a unique malt produced by Gladfield. It is basically a fully caramalised malt that has been roasted at very low temperature. This special roasting cycle produces a very light colour and the resulting malt is toffee like to chew instead of the crystalised popcorn affect of using higher temperatures. The resulting malt is very popular for adding a malty toffee flavour to lighter colured beers and also adds good beer stability, body and mouth feel.@@$r ]t9;)7 Gladfield - Wheat MaltGrain@U\(@K_yNew Zealand, CanterburyGladfield MaltGladfield wheat malt like all other Gladfield malts is 100% natural there are no chemicals added to the steep water to accelerate germination or bleach the grain for visual appearances of the malt. Gladfield wheat malt is produced from an old English wheat variety that modifies very well. The resulting malt gives clean light coloured wort.?$/@QI@$333333dt s;;)  Gladfield - Vienna MaltGrain@TL@ = New Zealand, CanterburyGladfield MaltGladfield Vienna has a kiwi twist but still has the normal characteristics of typical Vienna malt. The germination and kilning allows a sweeter maltier character with out over doing it. It is ideal for darker lagers or Marzen style beers. The Gladfield Vienna goes well with Gladiator and Toffee giving a big white head and lovely golden redy lager for that drinkable session beer.?$/@ Q@Qٙ@%ds +ju9#7   Harraway's Rolled OatsGrainU?ffffffNew ZealandHarraways / Gladfield@ ugkv;#7   Harraways Rolled BarleyGrainM?333333New ZealandHarraways / Gladfield @+v  ~ ||$#"!  0T xRdC  Liquid Extract (LME) - PaleExtractNfalseUSdfalsefalsedHHi)  Mild MaltGrainPfalseUnited KingdomdtruetrueiGh+  Melanoiden MaltGrainPfalseGermanytruetruehGg#  Maple SyrupSugar@PL#falseUS falsefalsegSfE  Liquid Extract (LME) - WheatExtractNfalseUSdfalsefalsefUeI  Liquid Extract (LME) - PilsnerExtractNfalseUSdfalsefalsee PCU9  Simpsons - Coffee MaltGrainJfalseUK@ truefalseFYE  Simpsons - Golden Naked OatsGrainI falseUK@ truetrueT9  Simpsons - Crystal RyeGrainIZfalseUK@ truefalseW?  Simpsons - Crystal MediumGrainJ7falseUK@ truefalseUG  Simpsons - Crystal Extra DarkGrainJfalseUK truefalseU;  Simpsons - Crystal DarkGrainJPfalseUK@333333 truefalse LNS 3  Briess LME - MunichExtract?J^QNfalseUSdfalsefalse JW;  Briess - Chocolate MaltGrain?JIjI^falseUS truefalse[ 7  Briess - Victory MaltGrain?JIjI falseUS@ truefalse . A 7 Caramel/Crystal Malt - 40LGrain?J^QJ(falseUSThis Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.falsefalse uLA G Briess - Brown Rice FlakesAdjunct!eU WillametteBoil @+{' Northern Brewer ?jٱBoilK5<K:K8J?6J*4J2J.H",H*H(H &H$H"H HHHEEEE_   920H. 2FC!  WLP885 - Zurich Lager YeastLagerLiquid?QfalseWhite Labs885 MediumKSwiss style lager yeast. With proper care, this yeast can be used to produce lager beer over 11% ABV. Sulfur and diacetyl production is minimal. Original culture provided to White Labs by Marc Sedam. falseF1wGO!  WLP920 - Old Bavarian Lager YeastLagerLiquid?QfalseWhite Labs920 MediumEFrom Southern Germany, this yeast finishes malty with a slight ester profile. Use in beers such as Oktoberfest, Bock, and Dark Lagers. falseG  NN94/*%  ysmga[UOIC=71+     ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!       |vpjd^XRLF@:4.(" ztnhb\VPJD>82,& ~xrlf`ZTNHB<60*$      ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  j|vpjd^XRLF@:4.(" ztnhb\VPJD>82,& wvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! brewtarget-3.0.11/data/sounds/000077500000000000000000000000001455772564600162135ustar00rootroot00000000000000brewtarget-3.0.11/data/sounds/45minLeft.wav000066400000000000000000012347161455772564600205170ustar00rootroot00000000000000RIFF9WAVEfmt }LISTINFOISFTLavf58.76.100data9GQOKC@AHJMLLMNQLFB@==BCFILLJINRRTSSPUY]][YX]aab[X\][]WKJNORYSKEEFGGA>?@9;=2-1..;@=;824337;:>=6:BB:8@CCHPJ@BF?441,+552-&" !#(#$ +$#%.8;9>9/037:30=LMKK@;@>7<>23@=8C@/2962491-.2,%)&  }uuxwvtqlgdkf[blkptprxrqsoif]ejWR_UDMQB495&/D69>.")/-?6(/:7:MYG=OQ<9IURJCBLPJ@GQPWe_cwyr~tyz|vpwwty}yphggmrg\_^ZemTWvwnx}uzwvxy}kPocrqzjmraUXSDBKTLHRQFEI=8@;1260,,7C>8AD=GTNBCQVMQdikrrz|vz|lrhc{yjjmry|}{}ymoytcWWB@+;JCMGBMK<<ISTKINQOV]L:F[P;=D85=5(6E:2<@7AA51>?68802>2$:RA3BM<8?:7>EFG?8BQA3H[F6FQ>4?8,1>:.&,7<69GRUVUSXac^Yapxrf]aggd^[\eibVT]fcekhaisnimoqx{{}tmul\`jWFX`PKPHCD=574((26,,31& )+""%!*=<-'-#    yq{jkyoejnhenxwpnnpl]SWSLNMFGJHIID<8682#)91(4B@=AEB3(32 "5;1/542:@8125+&11%-771065/&   yrwlsum{oggxrs]}~\m[ahWXW}~`|h`uowXbxZcjfjIKJXpId~mzf{rCTuz|Yu|eowjvr}}{wxgmvcOru0a;u0^Z16!H;/:)}*wv@GmQ_~ qADZ^}vp[mK:K;6Sm]GM]jlb\SC@9'5J1###xiszW,BK$3 juW~dI[dZI<05=) /3")JOG^qz"5@_)8CRu&<7Lv#7]h$?Vs/feJe~rtm9)s=(ylnQ9b$L[E ~> s5Za-{_G"f$'xfOO)hedOPEBKFWJ1HKOit3g o)Y W "   z + sCV`FE|L/Pa1-\EK_ezZ?=T9Yn_>QozqBv l# V 0CKYYXsD1mDtnvLD`"p9eh#9U_K5(|7 ` i @ W b P 5 9 s p ,prMPFKHyLL; D\e>GL?e\> Z @  ; '  h bs2l(iMcP,#bQDEk_uf l^D*6A~v;g[N M|CqZ Lnd"B~*{$^6am9eOIy.ZK~'6\|+ U ?}$81 r A   u 5  0 L  i> - 4 DNoiFn= * e ( M v  J E > .  4jr& 'WMJ$B+3~0YM*7Fl{w@ip2x)CR07<"!Ec; 0*`$*?8d&>y$(T]NAU K V / `  r  b m h  B P e 0 ^ m O ' * /  e /   8 #  Y  e87Z J 0&SX a#^[Ui &:j2-$Mtfx n t Hk1 <w * X (  ~ @G ' y x  pM B >  | 9X zx : Z<)& #GxDle&+%+8A\* zpcMm".roEe-d.Frg,zF(^q`X~>$s!0Qb3].|8%[_K/j_dO[B}%m_){y9F 4A 8jHkp$ #& 0 =7g;BoLRFPT>*M_vy $ L F8d5 ]AXaGsEp-Uury:*cZ:3zXbHY؞Ԥ3XFͶ΢ͦ̿˼Nʨ}fw7^ťƫōǙnV_fKLCҋ͖oc0ܬ!cHd{XH-8 ff~ <R k 8VTX  [ \ ; " H m+NoN$8W!cJ;Q > y  6 hZ!1$%r(*9,K--".E.M/000W1<1K234+79;z<<:G8O52q0.G-,u,U+*]*r(B'&a%$A" gE  `&a"xYWqxa"VP{X}j6=ݎەِٗke&fс3.ж>mOnj e3h̻/hLLbБRtu.͜Hݬ*>632Ec=W9k2I B 7 }  Tw}{ f rVbS j 5uoS|8<->z  $&)-159?=?@'A BBDEFoH)JLP9RS*VV*VTR2PO'NLLMKIGEfB@?<';t964 31.+&y#/'U ,s#W#]4BeuToҡџЦʒ|"4#?Vê$v,˱ƣTٟ#O5 _ab#F F;* $ j s"((#-DBP?R aa  9AVr]l^;/z1B375Sj #I 7#%)-269;T=>@B?E1HJL}NPQS}VYYX\XW.WVyVUpUU'VTQWOQMsKIWH#GEgC%@<9a631k0.+'#T  0 "( 3dKw"* @| Xf@YZ7; K#B=։YdȾ$ʄPǢOBYw֬z[o];UI,e_ _X A#))%Wq6 Zn+~6 ugQO [iB lR|UiE{y!w! 8 !&, 262: <<]AcDFI1LYNP[RS UIVpWX!WTRPOPPP?POFNKxHTEC"A?>K>w<95}1+%","R""v"!zy TSe& \ , 1Xg_Z]*Ok{KӟԳѪ&7yڿw`ŸQۄғȶ|=e}ߌ,IPc+( M K&)&r  * M B$wT  R~P/\ihx {`C '*6yGXv 0l,t$$"+27888B78;5>AlGJL7NOP R|STSQLMHFF~H5KLM*LIDC@E=<+;9E8530E,(&#!U}I!lq ^SHCbLK?s.M@Ruچ7׭;Ig@?0ؿvm[>V붅<ɋKARŭh$o.z/ݢߍH&-dw   "&! 3p iKQAL! Gx*%WLSqMB!\koD 8&! )B.01410013D69<BgEFH(KKJHFDRC9BCHL7LKYHC>:6h435<898=4/)$ Lu ^ v5PeeB* ޲ۯՊSϢѣ`jr9ї̊ƿ׼eh񻝼¹:ѳg`ǶJii6H岘L꼃݉ݑ,k79%ac^9 #! w(o <sylm> ) $'tm[l12Z.7bZ}/%(!  T Dj y&*,-+))s+-159=#ADGJDL'LIDG@>W@jCFJ]KvJGSDA >^:77 8886040 ,'$ F1m5 X R#t6Fn(Z$e}vc\?ӪX֝s_ɨUœFսƷY 0ٸ"Nc3pѺ`[-M~b(QEz2#s?: 4#18yl & ~ +*omfl-M.t65CYKcBHjXvA ,_%(h):& T"_( /58S;=%?Z>>>?;>=>@BCiEFEC@<856y89t;)=h<08P2,,%!z! LB' _Ncs ^&S Q]L҆ѳН(.ˤʠZCD1VF.迸@ݹ6Ƥqب 1̖҃ٓIrK o %] i/J !" n XL # 7 *O^gZoT*8 U=$!K$(,e/b36_51r13!4234676X4 312`4554552u-*(%| l6h d0 < 7 q9GLbu& #Luy_#WЍD֪ӗVDˤH ۲oTEGT 9e4j6ic pN֮=dTwx) $o ?FvI 6 GD s?hkuE 0 OA Iq%IO!"Y! Nu ha51x"&&1# !p*~,+.f+/$l'-( 9#!"/&)$ G!"$(&)H[ 4" . m gh@nEPn:+H!L\dPYNi?P14MO>F(W˜b ΌQϥǪtA6lNųȝFb-tάq}׬$T_m!Pٱ3*-Ra\Sp l> /  ) o 7C     F s4 ^@  _ - 7 mu+  + M9 {v{ :Fyq vTB  Q e(P1C&l  r/' ="&m*( Xlv 0 & v!a:F/FTT~ _GW;9<@O Go7ٻ|&ywGZԈٌR#q6ZwQ`s ._ _ :Pn45jucr";q kS x   =< _nO7L,  ;@/ D6 %WQg$m4X6NGg\ uW@%k1.\#!  h u w ` 1'v .aQ YJpM)i  fl z 3:w4.  J%, o'.w |j Bd(iIScdyDtP Qک]p=.E mM_ uy'eX !BcLH(5Dx c['"!A 3$*m iD 0u30%za=}& tj  |W Ss>"y /"d*$4!`HD hD(\.og`-! oo++ِY '# `C &hK63?- %PSd { .Z&5 %#H vcw`d0~!fTI @VHJ}"qI W# -A/hX  J nM \.(ba!v & ;{ +T53n)C> K(7{:7&]f fLG?+&i*W5qk3#PPc\<0( M9(1Hvg1 h&-,|)"1 ߥN J K6>H$&QUV g'"M )I#\1#0 %uX`-wRa%o,aʕ,%J ju !ز)f*V:&K+O $.%!G$" SI\)s GR&61Z 4G/m7b;z&b&l<dE3N6%h ڷ 3 .  NU##c) e3)&g6pR 9ݺd._INMv*-zұkc./Q h"`ԋMI%:A)O=~689vS:IV/gkE#k ܦo%>.y 18!B &P TLBȳZ$%e/`#!O/-O( 7 ?8 i F _m  ] އ4 _IQ K |>=6+#&Z.s*5UG_F  6QM01Z(g  >b 3AS n4@S)]"9 n*=1FFW /!27+8{::+ ,X+ߥB~'L &qbz$& H W/ߖ |9G@3u¡ =0C$;ANgzCOi1@& av̢^%Z<Υ( Po^K#W > e_1Ә7' I.3EO v=Gd j4Sg5xn~4)5w.Ua}~ O F>R>)/o/* p-Y)l.%.*@p` x8Cl &{iY.R 1*_ &:!&61#)M (" w#'~"THoC a 9_8!B?z@ 1PV)&?7U#]Zf6sR͗-  Y"L¸YA9>Q [ؤ<1m'F,!rA!J\$ _܋_G_7r S2=nןE%M֞5++"q &{ITqIG G^'n idDN +>ZH #_70 }" 5)o+^H409 =w 6TӯPA 0R106 4̙%42Ee e~Շ{ 8:-[3#-#ǯfZ9m1%'|.- /d- $HAX}w(}Ԋ VjU"*X9,1 V| ) W=tSomT9W?QKoY"M g;j $oUO!kө) 2 ,OQ( xd^V 7pJXh-Xt] w]Ph A X, u! o ~%9 -0H۪4:r8j{m(HY۾?4q;y%_CPn#`߃_/-Y+ n V:z;A6;כ( ? w$|"Q* {+A4#z? ˑߚbU @ |X]8Λس++> j8#] M".!WP&`L \Bde@H a&*ߖ88&vX: ^:yGx 3/U o N;JW i[~ dY k@8KSn B Gk6d *L4  ERq'< g> v t}^23 \G|P iGnҝ=, } 2AS  t} K y[ ;  )a O _ 7E  uo!_rQyq "% T W>9r u8 fO C41rOC,F:G1 Dz<l7Au|,Jf/ @fRU 1 vV-aa7xgg7w:1+ߎ7 > 'bz= - 6_VAO tfa H |'{ OC? 9|w 2a: ` L|Pl }_6f 5+x G4bk E \?B % Fx*4=]Hc> qgsjn8 B .s d!+|3} ';sXr R Mc (Hl Ko.W -$oF &am \Tym*zD.B k1PhB R$D&Ok S nX _ & HS _lgi* g&5W FY.; Q+?{<  ~ Z, g- o# : Rr^ }5 7~' c:0<HE@ F] = ) }Bnse w j"` U  e |hy(!. )T^o&SL b*UN}#1Ng>=`G1M4O3iU'eYTzrTAqp4oY  : Q XF/$'*f/7!$#0 l V !\-$^  yB   q br1`bvE9{4U;wXG$pۭפG d3|Ș!EFӺ7-ׇ9: mR+" D I_;9%sJ9PsNEf_ 61 & F 9 A8 T k ~p V"g&&(%%(Q**+W,*P*],.G/-+)('G)-/@-(%~%B'&#!"!4vw } Rhm!:=|r&'8ؓ#IԆԂ ʫb8#Ħ35e]ԝϟƺ͔ӯG&ޚDvX0$6~zu3:PbRv d e. |:Q&/:O.b]7<iLt h[)]J#^$#%<))z)f-11z0p/00//0B3.66658652.7,,?,+*(']&V" CNcjPԜ1[ʫǾǒź°ETDkƅ̱̯b* sĶ}~Œŕ̮״3؟ݹqZ.\Db J } qeFw> 7<2NLSM  E1b tagFTUmuZh5?IZy' R[ #&/'((B((b*C.!1%3X5666 8?9-:B;;;;t;:Y975;310=-M*/)m)))f(&% -" Id}6]їʁ#- `S 9_Ž1_ζ¶osöÊ#[OҬ׼ځ2S1x'_xvkOJ`  w V\$t1 sRqM0>$ O|2*8fg !lJBFFar'c 9~ d"R#$%(9*,9/009112468Z9:F;:99::$;9.6h2z//-[+!*)*+*?($!q~ >CD\ a\zעԝҴaк˚rȋǔ#Ğ=ƶ(Ƕh5zĉQNƑʷUZbrA%׌nJ6pEo\, k,   VOS&Jjue )%e]CutBkDHDU2 XRC ""%'*,.I0/.w,-{/ 36869(:::X:9L75*30Y0:10//.S,(&P%!p d\  eOHO4/#߁ڎ׋ w(bHV(Gd0OȯT漲iR]ıǑǡRƌ0pԖ١ק[znG:]2#v eb$ 7 P@-I;l ~   $ nih.d~KGQ,%r\oO4_C, r 9MNT !!{"$,'c((&())P)**{+a,Z.c1{344k3R0].-d-<,k*)((&d# F b ! uK /r mEq x 4m*z` gڡ6dϞ&Ь&ŖVL ûv\Γ,l}yAˡɗ /ɩ` Gե=HSc@ mU|1?Vr?g > [*=)iKE  ;v   ? / L GQbPJMX"= F''/ Hu!!? }p#%%%N&%$#E"#L$ ,UzZh*-, 4h#} , t[C.iE\([F & w  8S 2  jd .   fMC t 5C&3 0~!Tz&#d$ @"!kl! 20'  } c' )KE@>^ E նa_pH+ ZaS0,׎Ք@dϻC٭?ؚl-h~Φ֞Uωۢڢw֠yݢ|eerG(7>,s? [ ) 6 k 7 tv !Ve qNMY ?[X M H     \ (W4 (e8 y+U2n m/,)  u? $" ~ I>%27#t 1% u@   $d, Vv #n)AY 0+L@E a;8_n6γg{wޞ6ڑ<ҏ9ԿLGݠo}Ҏ؃<=Wڷ8UZ7>Z|)TF=R;g ^  g 4 V 5 5  Tm & G 2C k} w(9 ~e MN)#= Z[ 1rC[%~y":@. "  q" "%4  'U1"@3 vUwouWii>3) ) cZ1wFjy][P+G !q|eهߚضٝB~LG+!T:|$KzV":b =s u Ne8  3 , I _ {b]Q q W ! z V 8> r H  N  qBs8 cc 1 W9!E"x%TB 6$d n&&\' JYn  Y  +4 l cgEnv-5 m4Um?f Jb=O Eh 60:|{9Jd&?~KpW4lT=Zd[QfnwPqo_7 - ` v - " [ F h ^+ c s*!X\ f @&Z#!UK\F k+ P'C+ h(/ u([5 i :I Q' W+ - _+b']E; beBs$\r+i| ?%  ><o\5 =+s 73IUJ' XM71hT[43d4!S:U K}ydV== p w]) ?_ R ) < I u+  #= b + (  5  A"]5 i3x PC ?`9 [ u => H/E F  B 3@A   *l >ES` t 2d2 }$4T}^oRB s$uO9xFn(kFF6V&!% =G`*bw  W ky + u 1 u K ( K~  r{A$42g, |k:{Y{'P]Qo -5s7 ||Z&"!n[V(# !Y?!r03Qe&3=#`^o@*S/ b% q : R p % ? `^a`E [q$_]=ejV;N?:5@-x]vN(C]S q O @q % A) 1 W {   05 P ) ]  b ^Y]2 o Wv   9 * |IR 1 q 1 Q  > h #  i a  `  e   i Y Mw 9 E  3 k U>!nc&4 c<aCP!d#iT~8E>BE*>'g: Db_גgշ|(Nղ֜~ؚ5ҝ>CK3ә.ԑUҿw6՛ԧՔ`נ ׊{ڝ:Ts܂_u AFkK-qV F"sS9: NTEYw~Pgl"'4r"z#!i$(I@DfN"V]0F@[q6 D11 MA$~"B3.8߶  ړtת  "s $Jn*ܠqܲ-޵4ޚRt~s; ~I%;9` GJ }U+$;g8=bvO-Ms4h5c ijP1Fp( $S\$TY-"yTesXq&q'q K e y &  "$$h~(^9m4_9| bdB6ofsc.oorh|kHg8V+d$?sPj"]l!@2ons8Tg?KVm]?.4@QO Z4p8 w 4 R 3 &  ' K w 0 ] e   p O MT N q ]  } )  9   2 w I 0  d  6  a D ' t/S@IbX)&*ad}Cz@m.,?_n>TXKw619]gIoGqs1`Jb*5k[YW0C9'4< (+<?l,_=2>  \ k n ^  8 _ 8 5UHHSz`avW:[D3DQ~ ^ , c  v 3*XL%nA3emlSo6l%} b9([   ux; C\sh+NCEG21sޯF;>$Uߚߝ44fc`u:PeRqyhU` ~ [ ] $s"G25uv ` D T(s?;  r  T X}SK&6B@\' !O""|#9$$4%%M&''S((.))g*b*R*W*:*[****b*l**R)((Z(=(/('&%$#>#"""7"g! Q\R Q Z c D # vU?W߰EnoكD mzF٦\۸bM}Rk I  8 x 4nD2:x-]Qmb G  Hv a4;R x^>0_u c * p szEB !#P$%&';)7+,-/L00B1223W33332J1/A.,+*})(j&$" 7{|(H3Wcw ' N c O*HB`Tj2)z޼܃@BΙ Q17KQDP¦ĬwϔҮ^dpz0cfg(D!?}D9+&TBIo'XF/M1W"PB6E #| RYd޵l݊#^Z2w L ^ . a ,j NJ!"#$%%&')&,b----6-,\,O,2,c+)*(&#q!O6u  | c  J l !RN wQ64;?߆ޒݦn? ա@PѦRwCxi⭺ʪHdz@ZhҡZEYnoQW;`8k|,n@Z A8tN۰גj؆ۆ)P|[ h|V i K r YLl! $&''n(++.1k46 8876554*542M0!.+(&7%r#!!, uS`O_b ! N , !q! RX1~ m#zhQ56q%{_@٦͂t߾o=TvJLWWcͮR4*;3ioKn|&i( *=-oE097:*3?dG)n-:&#+d q !"3$4&(*x-//-0/. .-.t/Z00 11/j.-j--f-.'023N41444y444E67764381/.c.Q.,*'$!mhc~tc!}B Zt>?K>?HX~z71r!R,qg3 #r5v"  " |!  f| = / N_;MS> C-% $u0v'oV{n+ E"$s%%(%*%%%&l&D'\((}(()*z+H,.25 89':99#;     O[?w1]m?}=Z,IAoi4=k_3rIT/ J pHj4"#Q%c'))V**r+B,,x-U..x.|-,,,./[00Q10/-r-)..//.-,P+ *)E*K*)(,'$," ^e#=>yI~u  7 (Kz{AyS"9?Xp]lɪJ\ǹ_73zպa+u_iR ?|w`aU *x k<g ^31{6ee%-tL}u3 &UE,rku:`JD  i/(W"&%%c$#x$%>(B,/1t190.w./c0)2}32313.i+(&%Q&%B$#"r""# %% &%Z%d% %$0%$#!tiU_xOuA ! }S S:|/3# }F׫wсWjӷ&gZ~Ofnӵȷ{ʚn.@~_/mdi%G VjItt:) xL>-JIOb$[M m :s' x #D'*,,+*!+ ,,y-$-+*('&~%J')*):*?*z)P)T)(()o)(%" BY~r\gqm;C\i 3 4 2  \D@`.{ @+QY *ҜWD}Ӽ{¸϶״w&ʳ C0bu,S Sپ07DIo: X f  fO M6xGGVUUx#.h>t]3J%bLq4@$]f {* }TUU <#&('M&$$&(p)L,M.-_- - ,+x-.2.,u)3&"  !#%&c&$.#q" "! """!5 C$by7K-b   <w /Et{_N4#ŝ 븣M=tʷ_ ׻;ݺzYЯ`ҨIhqm@ 2|d,vpuBrK6@\%~:C&5컘vX=gHƘƭO4l6oh 1mtZf,e UGG$ME+p kw058MM{&.Vju2 = : * "u$$"! !#&$.$"}!&"#&*.0z11.*<(&N&&&*'i'P&$###%b%%j%"  `wG`y&f .^2  C  7W)]&A} p 'C&Gs;ʭB缪^q vƹRT$goin]7 )SWtJ=P*kfzHSXUz!S[PEs eF MMv9F#&&&&9&&) +,,,F+])'&a'Q({(()((y(((q))K(&$I"j &/ Pf$rz  ; X1a82?P_uiE {މػՙԕ:.m؈E.Tԍد(ݝء13Yيm`'<|&26+;R.rn|@jW.Eg+BY- =K5QR5GcN/Vd2{3 w # h Hj!Z? AVR\   C !![! ! <>zY$<WA _  1KiLzxz` z% +z&sޙQ ^mԵԮԐԛ"ԇӦdZZWnCE9]!׮מ|A1ޓ h,(b@'vDW4vuSeL" l9"#&w_t*y  4 n r {,TcJ|F*}7'@ $!!!0!H D !!G"0"!  RA_DP@n58ti2  h ? , ku_9Ua:<{ }[f *qےڋSء׮פֺT+ԎXq҇Eղխ՘QռԖ֘Y`ދނe/oNjyrWfoD- Lry"[InuC$!9E0 | J93<,#qSW HQ ` C O$I rS_Fq{M-y (!x!!"!! 6!!!(!  Ppf11Y3/{[$ n Y$*loy}ܽwِfT;hLvcH46Ӷ=ՙձՕ6׽ۃݑ!ݹݞކߛUP8j: /8IeV%PF0b i^'T<[FmR, /7%*r"F)RCVy  } ;<d/?e/!'ghwE D&3  0 c !R!!"!!!K!!! + iWks <x+g $ K ] eg\ (. lH%oګپ ؙ֧ٛ-+8֛?׀ؾتNP{=m.&X,x&pNKBN$is-EY24;wsV1]) $+/ Hz 8iBqy _)$u9DwZM"8FH)  ] c : r%LV Sv+Q&$ ! # ( R xJjHH}%VLI.il)C[~ۏۮٛOז׶tؚْٛحh+A$١٘5?c߲ߖ^',P7I&.yR%_w.Xmgjxl0&Hsl,0V)ER` \/>C8{ 0 qc MSKz{]z9,!w2ZL6<L N~bZ:vXo ' 1 is G96TX[bb+@X//5e ܢ7kHuش`״}zeE?tf ځN ۺth߾WTv{PC52Tn9_Dp]!o*v-[\4&/s5wIyd}k\ , Y  ; \lCZz>"g 8*iHYe8yp? 6:nep$5;8[A 7 G I KmVB]P@TOyQoi8ܫܸd۩Ҵ#qpU*ӆG'oӚԶpc>i, ]ivFQSSpjI4=m7# Wlb([*jsK3>=5+++#x8  : es!o5g.8cz~'mELB8/|,CB?ro\T^[+ N  x7pM m;W:?j> y M s !+!W!!"! "z""#`$$$$#"!/! G ( 4 "Yho?oWU*. l 5xyZwsA10fbۚۉvӜ͔ Ǯ/Ϻݙތ͛ކ[٩.3n5T" "#$$}$l$"$$%&%[%%%#%%%&&''0'l''&&&$#J" 9 5 > i {44be s+ TWUܕ۲ڦ۪ؓKp[qPtEį†lۥ{g&2lKTV^؍ۘRWW4?*' 7@ [ J ~J> | Mb=3 s b y . <aQbz:0^]Th2Y' vRe v7~As*ql n \$&%(((h&$#d###=$$%'\(M)c*{++"+e*-)&$"$! !"K#" " 9eFv+|z"_   KXn).yScZN% }':RؓNղҖϹgKץ@ 7ׄuӮR('8O8+CBifd ( P (Bd"\ '  K aX W z ^ykDe*12UZKxOMCr3z(+y&U^ &  ZV hU/[jU!&h+--f-+)_)(z'.&m$S"!"#&_)$+,N.-,{+(#L 6U~r5 BYe F . z7JpEHJhS 4Y wݷڅ؏ϴc*ϱkϿF [b-Rx֜62OA ܜ2D<=,B/Tq   wNi+? f , U9T? 4bP9Saw>!jn1*t/A4ut  Bj  SP,u"6&(s*+,+++)8)('''&&'((q****e)&'%$b! m< j>{v"? k    <PsZ8oU?XD ޯP6]Gblb҃!HgXpҘ<15@WYЁҨ֘%y "N՗ھ+ZVD@Se< n:# ( {A&s c( ? PE~I%g$)nO/m'*qH$2h!7, X q : uJf!#%'()D+S,I-c.u.-,7+)''9(e)9+o,D--,,e+*)F(&$"#2!RCjC{4<7  / S a?[IbO,pn߁ݴFH"ώ)εP H|-Hɐ ϚҢ(jWd_HVSG^:#!r&% 8"NB q?3 +{  Zh`jQq6in;niUQkvE2jBj - B:s'8: S [!P%p(+-...\-,L-,Q,/,+1*D).))l*X,3... .),)E'%[#" ! sgV\Dv i G  r"pB^U,zR9IHTcQޫ݆&)"P`bьn̠KԾ֚+/,pάΖҦ>&C Q<]cr6* j Wy i  f z $ DDV / 0 E lW,(;P]"pfJ / h}r: X !B##a$%u')*+)(]'&%S&'d)*++))(&%]%:%%$#"! . xID##+az PR 8S=@acQrhB _ݻyخ89Ҡеν ܓm@g_Ǐή5^۽^EN7ضG Y]T]z0 W ! c U"/R ]K?,~ ^ m F p Q  ~ ?CBdZ@_OpQb 5)u ^ X | @=>*.CoVBE]W9I44%ly9>` 4 ? w u g"7U5c v-IKVl=:f*U=-_{^^c/O_<^~KF%V| TxL .lyIAOksc:RvB-TY;03p< VeP6 `4K$.E~<%1 " l o M c  j A  Z G   }MCJ.@qEYp8  } G q i t O , > q v  \ ]  |kUp-V+b Kr&`(TSUOOG%{ZL0w??l4PYC ca,09FBbt\d%Y+E6@  o*q&\uW37C4ofOWPhqc98} m |#[rW6uL30*u 6a {$_Jj E=n= W  T T  a j P ~ \ q _  L l  X$@C2tjI% +s OanB<)0RqM4E( c3 Izd/T?Buv{l.y~iD*  {dSOi}q}Fy2FBNdPe7tx|:Zb3h(Mb*3$ 8CDJ8,G[L94-1QbXI5<D3R8${owfS[[NScpjM=?967/(+80,0BgiWd ui\XVLKRI7+&5F7  *.,2888;J[gx % &/! *D]W;266,$-529HKDA;+4@?D9/@LNPE4-4<+#&1><:=9.(   *10/8;2,7IKG@DPdmh_`jeWOU\VKGMTRNNX^^ZXZZPB<FSY_mwrx  %+48<BGHDCDDDIOUalusdULB=<=6+"#!    &40*1:?3+,+( !'*,' !$'+++-0-$'.84019?=6/+'%%%)./.(+6>??=8' zyf[t{s+!.Q7FROm`LsuQS?-BY{@UZ1\hnzN@0AV  lzXozxAh `%/75($z.*n*C7No <d z<%zh sQEC0U)/V']i Y6[pbFFK=F#M 2r>Yi6*kP)y;n@59<g{kE{=0T}!t',.qTsl~LS_ ~ )!0; R3 uJ *:?Ts\Z< O)" wTP5\6h s%x |j B rc7a&]Q  `u Nr +i y @X   ~ v  Q }  d *  an)i do1L8 3o#~=k NF6cmfr])B2TS!&A}8d4 +o?YH c&yuU [DrnzgH[_=7alNe2dx2 F7tmBA>2QP3{VN;-K[\AFklPa3)QC^(/b3'+Gq3"-WV(W]8.b! @ S)=8`*CU\} -  JUk6Pt _ Z Q45 M %bC  i 3Lz=a ' x Kui   q;Er )a7"Z^CQ Xoo#jO.( GKqEBY**PdwBS~tV_@/xT3 Ky&Mj,vRE7KVl gpYi5+>f!+d#GEH)vfn'M>`sLIR-dyvfHKH)''\%FQk(x- y$eQ  Y   8L:I | Af-  ~ PRyu>>b  C N L F  |  j L {y (5   H I ~ . , B v r YD 5z2b,xdr{z7]q' s;}wx5}b^&  U 3 7`  9oy - U!HM[ Y C ] 9 ' -@ c ` H % 1 } v  O ^ Rv-$ q #   W=  ` ` K,BXD) s 9 Q  JQB6C{OlT;8r'kAn;(Z,l+ p[X(T ( /"/an/~?PW.' ]/rLQ=r |1,9;D>k" \V=a[s3dBW<>%;T`3g[h''&$OK]1.P_oVs"V_/^R2Gi9,ZZA8>7ie$: Ugje|WsK"[W^ .%Q59lxnߠ4&;{"ޟޯFKެ;?vn7ziw:l\b3WSK KW *p& u gCW 9 OG v:N8i%Xz-.!E/+\4&  y0u2y) \jl_r z df%N|u  %   C s q ouq5OS>qݒJ>vޑ6D kqyuڃ*8F AӋԽӜAvCдDͯˮɖQ )ЮҡG׽طHޙ ziAEt#I}$} Co'Z2[f}zr 0 S!+"!t!!Z!&!S![!A!!A""#P%&'!(c&^#L ?VH1 u V M g"$&(*+,,,,,,,,**)))*+,--,+s)'&&%%h%$T#!N  s2*= ( F | h /q''nw2 (;@(fbe, D)19<׋W/0(~7)IN#̸urݤF/B $u*/\J['a4A)+}M0< k [ 7l l<pvM#'(-'$!CWnN1~G}j9hy#N(d+-o-,c,,++,+F+:*_(&%"Z +!WN K   O } y ; l U h 3 y l T)QE:AG.94 Gr$Pi 6 C l 1 k a U 6*E-fZ_B z"9')}'#$%());(%"-x%KP3q*J!n!r H P!"-$%5&%+&T&J%,#4 `xBY D GoP:xL}'s*}/jLRۀٰ! ɣƯdzA~YRyL5=˱#ꯐo]ٷND Q** #V$ dBh=2[Z<;,.֏_L؁ ZBHm]k+s  _V.5fZlK}!diREL DO{y4 $(5**)&,$`# $$%g&V%!q "N &   1 p=`L(w%Ilo a%`d9,4bGr%"PGnѕώɎH\e¡™ïݿIV [f>Z{O> D#,363_-#hJk Z}ԝYms&עט׽֘[ 8sډEgU{ Y'!#&*/10+0#a *xDhi0VQ^ Xp #6SX!%V)+A,+(#!a*54 @  E"'(>"Gb"x6*TV9II ]{<k *  g t? R ߱25R3̈ s#@ǸƔ6ֽy n #w)&m!w-69*8u0#BxA1أ ީۍIک^ւ1׌Kd<s !u(.R4774.r%{ #~:ڸC$4+ tDDvca[ mV!%7( )'$!A3w ~o  } -p g1=cs0 yu4S < pJ g /MWyUg\2i =9 M-]a-3(ޙ#r#ڈϪ$ư" '̻)!€SƜƪz&R=*0+.%\%1~:>:<2$%tv}ڣɫDϠԥ8Wd1\/QZn]A8-"v r] U)29=W>9d1&  KnoGܽ*պݺ|ekX5S1pnb # >$$&&j$!Jg W"6$$9">u Le0=Bv %H0>Q xMYH-!.Ub>JY  = Y $ ^f#S - -#hKT@#$ OJk:.e_ZsImӝYnճDzϔU i+{Ȑ?v!)6|C/JJ.FKEzGPC8;12'y 0 duب*GЫө؟|۽$۩ܠߎL,(M :$'{)T)((),y/o11m-'aG tcb)۲eЪ|߈Ts|~ W n -#nkI 7 Q5 Z!#g&$((&#~   ["V^ Y^2QGL N ^|0!XjWv z  +y]aXyE7 BFM(үҔ~5Ԯў! 9؞V9G!g (Y.t0.*{%#}= .  | ۀ}zקLCU>kQ+2 h EEQNhe!*#B$#i" . ( yg 4~]{j!<lkZ8  b[]( "#$%v'()('&<%"0U,=[ ;w X&^ /<mO[8 w Y _ L hPH4  = Ha.yKJ_jrQg6`ڭբԿқ_?8 { |ոY%i^:S#),U-*' % Cx  ޷3ߚ"f՘ԣյؓ\q (a Kuj"%'))( %G!CxV rXq[8 hV@' \ > [u)!T#%''b)-+-/00/,b($?!vBeD >\Hx} S fF;( YcH n _ X L =  Z 4]".Y]Qaw/1~T2ߡ;ڗ"h*|A`зͼz ͘σ<1~g,i #,1+3t0u,J("#_C 2 @= h#SG!۶ܲߥn&7s4J 61j7$)s.H0.+#'"s:?r`<?G_*NWE +'!#A$$%'+O03V6t77?52.*'#!!A 7wj#8o *aan1]8qs _ V$) +F<;'wR,-i , _{NL݈Я̔#Ȁb)YWѼڸv*q();26T6Z2 -'"O)7 C޷"CމM$ummN/w %+/t/s-*A&]"*;6 vQ;KEAQY/U<vq.KV 38V #U'*-0Y34x54Y30-+4($!!$ g rQ"w"k>z g0B>L.) A<Eb ' $r ~7NP^O9 *7O(ߣQLoFؿ߾οTJ,ȴwz `'.(1/L+w&;"w' 7XX_ M>`Wٸxڃ-P֡՞2 zj.!%2''&m%#+"V ? 6 0 (,U8YZR=B &H| "$%'(6*0+w+ +)(!(?'&$%!TpOmz5 ( Z pR) * { 0 C @Y k? =H2T $ Mm\yM_4I{.N2ٶѠ}SCƈ€t ƻb׿;ɞЁچ_37D$((r% "}] 2 u"<~V>Dr[;EԇaאHr֙ӬМ8TI**GHN B SlO6> 4T7f ] J Q  )"|  ^U $K !F##J#X"!"###A#!fr4N#*m%sXqEcoud^ ^" V   jn' m P E9+#gE SJDd2t܆مxmR̡ʭ_h|ưTڻ:jnݪ؇3aӁҦV5ΦU7`,D+2BO,={|NZ$ O{(mjYVw ~E5Tekf5w!E&L*SQ2 N.k0f$g*K_7l rM16P0 /+'/+TlE[#?zK.w)Hv"e*яϯQ'AdLi!vq:7x0BrT.c u I ]Pgw hoFpH55C&MXn[tT99~7 m;XK?7=Z6{v85)^!@/J vt Q  *@<Ic2|HYNg~* @6cGMDp;*4a ޗݲ܏e;Ԙ?)fLʳ1ƚűŖzț%ѭ7o ZI?rUzh:NI &su4 x r2)Ob- n) "Z$ Q0H]Iz_B,@WC>Mh +  y eQ%eB#Mx\ #_%%$#l"n! 3! %2 ,p[!GLFB7 = +  G ` _ < j I 6 !  -0Bc!  =7zg}>NZ$WԹ=ö̽˔IJ˫gVeG1ϪŝȢ6KqIKr@cm m ] DQl 9 lz M  V  v I*^.GPYr #sA'4WP% Di 6p\>@_!#%\'9((*q,,+)r'$2"!q B 2!"#!$##"t!V@|6 ( gt<5 ,@GX  N^\\A>S3~WqU7YD6a)ݒLӿЍτ4+уЊFڝ5WNJſRylLN9>J Dvr ' _rg uy_T<4w;  ; - mPK};%?3s&3 B/    2zs"&T(('%" 'K #%&L((w)Z)G(&Z$!wns<q54, 1$I0yN5u Q]JcqpMw1@vV%3~Yv0ؘF`sNA},0EO' ,3xBWn{, 7  / v O M`njxJT= rd pi=PgFLY)1 S MF4G4:q)CeE:EoY0ݫݵ{+ P޿*XީmOPe,T:MV. C Z 8 -4V+ 3WNQD ` A A : $ >@l7 1 D]QRh])[/r C 4os8"ܶNک;Qؑv*fh'X#tRMXrgb^` @ m [  }tR Pt^BnRlmr& rf+!dQC{wh}De8pIK u a8+gkaiox 2!*$"WI4W^sF6} H ` 9 & {  } =XM 9 e    5 T f["F(&LB$fE67#ftn6g{ߪ݂ܒ\8wثסtB8TNԴ F|ؙ߽Su d$. GUk$ Rhu W 3 n z ?  @G_D-e~1Ed _B }  -5xgp_a5@g.5fs~J$l  E X }  & V (U i=F?*UQ} y p 1 TX _[um+2ߺqa, c}_}בץס=״msZڌݼ?mpB8!!x l%b- o S .Z):3{Xbjza?> -z,lW&8UZ]Ep3P?7F} (  ($(aQA >{n<ZM4g7nOzb B #xZH Vn,kr:ga}TEEIPf  iCV "n#u!#  4 E HoO ]"l0*'>wO 7,Y%K\{t9 ^Qa;9$  U3(WjjB:8,&P $ \#(d9s{B /k xhRb1:ga<;,  ! K#%$lM]KUtP:B&8@goD-(ہ9D+:՚ґԌeښBu` bCgZ@G$U=*N O Y &   o UUHad,/?Dcg_L=<7D vA DK,A >\DZ$-|R[iFg"VzrZLJ>u g Q z4Ah3vU#Op   $SX1dy6 4e 4;BdB> c[O,5Z߶ޮ݉ ۨײֺ_֕FC;VqK  l 8 +  e  GI![4gD[}RGe7.41;]U! k|' ; : B | 8 1 g3GWw5i tc"h2]pv:;Q?z 8z7vu0 { + x M 6s"N/g=3c#f E ;G{ 0aOBjfJYS=Z{{r`PJ5:c]h֡הd؝q~V`rc * T m } | h b T + c < A ( ^4C OzDP=zc.pl n1o9[ FP6 o A l 2 r %7&~MBX +=""&.:m] Cr s ( 3  z r  K  f M S*3 f ; C  4gl $S r ._eVAj}ofzp1'|#PޏPp=ئ9֗֬EېܮߺR(=Z$BES-F(F _ [&c{g+4GAJROy@(,lryIB:.C\j9Cg F  g Go(9c[}w;.KeeSM:u x=]g  O  \ W Kb a %  2 '  o H   }gv:<#`t5K7B `$SRnyN+z ۯK?|֡ה؛٘c&C@x NijH&?" _   4 + d\} 3na]JwL #q- FEz/(M*f7!J08l(JSTD  & k  2u@%x_B=<<L.-e};/.w5AX'x  ' ? e bP"ah d B  | s L3{g/?A}&O5#F.{2tFU߷.ܸFץ֖g?WԥկQ.؏30iߖv)|"N $ q  b ' # ^q,`v`$9<qaJ7Ky0TYb>F!91z J`Rb"rp <  K & JH3{eZ {/OWi0~&s  a (  <a6 Q  $ ; G 9  ] f Nx!GQk]UW+K|=qPb)amB\T޿&ێؠ_Gԅ38Ӌ0Ըg=Xٹ|b!pKdaqE ~ . K } c   o  T RVA(|pUF@?,jnS)uh8ndMkbt[ORDN$vn1YV 6  G$|   -Dqz NRV.<htMNEa&"&H e \ F 0 ; V  ( f . r  V   s gu i{2 %cGO/.`ve=Laj4,RwݰIػKӅU{ВbrҖә~Շ4%GP-!I328 m WWa  o g fa<pi.<n@OR<+q^Ml*$9Z4bf 6.;v%8V tBP:6`vgvqdp] S &5O:l$BEcy&^Lq ѫ_̤M˸`Ȗɵ<φӤ܊tz*=  _b "=$M$#!M yYrB M0/~q0:7z(*?]e e"&jD ; !N7> *^539  3s@CP=s:W Gs LY"|%@(*},-..c.-,v+[*(&$"Wit( 09FdJ  ,nASCq's ; R 6 ;:E t?NGgaK$wWfjۺ؍֑bgvǦoKF7hǚɱ͌Fڐ[ F ?Q"$c')x*)(''&a&$ e+C (ބ\bnkJuG/uQt| L3;  },)"fY .! b4]DS .8OE3rp$Lܔ%qrwSa u#'6)H*++,-c/010/-*(%="tD3j r ?;m`f, < hJtSy "}O(r U I WceZ,,Kpr# rbӱ:9 9t)Ѽ:ƞȐʵOEj3h $O)*))D(9(I(&"YZ DzRAM#$n| 4DTxސIJ|u0F$BVI\D) 56 f(5f !1$W&e'&;%"q MU < ߴj a:z 3"#$#w" E7pa?S y w  ~v3 (  O / z _otGWj{$Zv3"/ڿux֎Ֆp9FʞȮ^ǵýϯ>+`_l o' i^)02e0+&L"U"W] o59fQlܻ{p'54_?szN _!! "#$:"HD<[ N{zb:~_[D< M ,cl7U"8O S!^ rM* B (xxo/<gJTEmV Q"  \kR[}eSM$929y8ia{݈*rܝZٶ+ϚP  w΀>ΟW{ n"Xf;)1(5*4/)# A1~53pQwdD@ ޻݇ !} R2%+.-)%'"7 2G BGgo)tW8߇ޯa36={xc |!r$U&Q'z'&G%Z"jaAbn n +?C6 Q(vv"v ~ <e ^* s 6 x R[   { Z - i7OVp(OHq,I`E\j{*|rfβϐӰ7ڣR zl>D :$% #-+ Ds+djO=/;r}P5YqB&% Gsz6P"#x$"7   s!>ilJW;RN#A4+N [ Z"i$x2- mS:O   uz7gKGk [tW t p p q P z Lo]z; # R 4lO$E76Ji+*K cצKQɆȆN]ϷҖ9jޭi1.7KR5Gn ?{Xjmfj g#7߼/aӢ ܎C?v yp= " uQ\vHpX /U TzIsf]fUDDd  @! NE O wQwFN:d2B I msmM'Q 1 NMKf > v ( C N /  "  Y snx*jrV93Y{&EyrFcQӀѪSά]m8ԳyػjFfc~<HApy @ 5T7 W Ft X I x w g I  MdebWm.bz%as8WC(\RIY&?iL0cJc]E5L`1I}QzA|2=v |8W)Mz4sB=H C O I ~ U` v qZC$EVI8\:cvh$mY S } M 7  " oq1 ^ D 9_5A `=S "zo#xcqO)U.@zܝVHTjюϛ;;ηW֕ C+! ^ X , : b y C#>ܯn&DպF IsN pM1 \q|E9tV e-J"QVNe75j  f! !P d^#4`' X  8k?`kga> 6 R GPNacQaZn y[  UwXTN9l'Q>]{ !ik0"3b6A#P>l\}Q7J8*ԲҶЬAЉ?؏t a NN%  D  Y?aLE4}ݯ OH4p9[R hbL8 D # [|~9(6*(_pNYdBPesE 3 ps{!#%^'('&$"!=?gncG'? KU2 @ *%R-&aP" 1IB!'UjP 9 B 'HCvx|U =/!4ZEub'#՞ Vчr/e߼&1{+Bd]CkF9 O& Zs[sUln378!|yJ3:29Y%86 ) b 6!r J s./=8`"wy+t z:CVW:!$&6((;('R'&%_$"W r C   6 7{ z +"nTdYg  ;? \ w3agn;etmpm1Y $ۊ׽_פt{pD%9֔ F;4oE+Cr n i  yYKtj & u5HcSC%l>T6tlM53 r / O  S B M U4duAm2' "h1md@  .NO' ,RF+Hg=m#.nUA $ dZ , { ; m R B <*  u - B}9k|cOV^%JjY!Hpw+_~؈[։;3W 0armOby m+jj fk]ql7Wo#lw}PD@C;Z*<'  PQOl~  Kwe<-TjXNTCSll(X/& *A&8O͵duB E0ޱي~ؿlKM(^9t F ;iy\}|8 >5XBcxl{lcfDck]khzI| E.=Z !X"""!z ?@q9r  x'\b >_2]{^(" N a d ) J-njZ &  k r R <  y y c  ` e e0~'j-vU5D6-3 K?H`4ޝvcl9fhμ̒|ӭ?@Ղ#.6(V7P(_6 ~XNC 7;? K@:0 OW0G ^E?#JG_y[Wߚf ݻ&A|&#,u[FO1TUI zZ?al<p.A K D 1 3  #Wz8 < nTQ+y%<@zLQhX(;6r_  v g $V66c  JJu} b! ]  B l 7 ! \ hr^$kM;<gI~G 9Ft4 1zM&M$Gv85?PeCuM/V|F1)/1^.w j]~G]nlvEc, otq$!0?sG!i/N91v6ia"_W]x4zTJa\QQX6  TGk<1   _  l  T + M  = t w ' { ]  =   q^tss(D +Vf+ nPYYoWix[{ EPdaJPK!C;pD8Y*6!CJKBPXSIgkjT?oU?Q4JA!?g9X(S,UHGeuqUfm7KJ( xII;|i<O^MGvNnF<'AJ%}%[[H)\@y w!Ka(ay7?zcgmR }zHivibSY]vZ~bdvmLhj+E=pgH;S1eHUVFp>hdhS3`|=,}nrp Q l+'lCWvbD|z=B4jIB~M&BiBXGY/cOq4q {%p7b"Vq[ [v\6.VB>}T@b_Cu*??#]Q1t\{'7IR5S13*'&z*A7*d,{>WEG @9wi(KS? 2eH\` q9u+OFv%mlyI.byX`B~QsjD*dzjR:WP|TCt6oZ*;&=EbVmBoD`YU_"EZ{&{ +K Mj{lMPb z f$n?f 5Nd#S<4 4Cy)L1)[n1)n~k}r>LSxc19!@]y0v3._4CQ$9]o)vT) D!v'o3)a[ua.nfq1.O6@@#p]^XI6LOOgp"^:Fu1H*RLtAIwq^!;Ay4nm/p52SqxQad,^#oV U@"n9?*Q!)ITL=:1n#gYxOqcO Y2_bsD[gp8ARhM\BWqvd-3K5*^{/ r V,'w0S\%sF-@w7C/clU kI*}h[0}oJN5#tr/"ru1YtTD~BQS&Nrg,hq/zatY 4guDST|{?p<eueA;\*3bIH x J~f0Gb ; K0=jlh_t+D5# >aj9[w8%]I0O wd- cA6::MonLP W.3 PZ2q ~g=8>Fe?pT\9df,yN1%ZEm]+FlTV%fDDK!DR nB6#.f#llx,",dPMQVR|i&|\ }4 ~Fl~QA2j$y _=H'\ UxcV! PlT=AP$qeN:' tI 3j|`uT(HdPSM[-<`j*<ug;?0G446$;A\?uU qQ!,uv w >y S21 nvA s7|lxC1qCH\ !  L -Q-VYzJUh+Jf=Aj8oR)6=QU - ,(3Uvj'fV_B~bK^Hu| 07HD 8 T)Y6{_ Z ;@Tl$UXCu3Pk p4~c#0XND$*fzko  # W _Mx$@#*5(1.In b}jl  !G > c +sv39LHhC:*s ?HL\kzf!rm7K-(@$_'%KcKJVx"Pvn0SlI3btQYo N %  4OfdX(Y 4>xb?rw0sPd t,bU`E~xog}{ D [J3pbB!HQ`TK>B e8f7 `_Uf   ) ( V25?P`??Yk&'#yc)nyrc B}%?-<&tM$,HV Xq8A s B * 9 `b]XZP % @$ctT:!5`>qq-XVM&fPiTe l . hLGs"%i Va _T@/ I97PrRP h 9  r Pvd*YP0z4Pyi3PWAHhI#IES1ziS<@nO~v܀ܑu` fVN:^sB3tK% 8FtXly7R9~ ; F O  $  T/m - N  r{'fjVw:Z$}taiOG7; N 5|UDi/I7H33$Tp)w-[X ( iZ-GcA*_62M=dbR0$82JKQ5q "Z,7f3DTyCpzz|w^.ߐEu߹+plP1O\}Kw=K`Wv(T'# ( sI:8 ! m )  . P ;1ko9s~'A~7{y"l f{k'ei  L I [  # 0]\4)>g >\bm\}xQb%WGkR[%q&A * & 8 0-z{1A8kL)Z~ n=4   5 8 VhvB1D *m X}YdVIDG`!d|*w$JCZ]0Id&j=/l\z uJ `WXG=408`8|th=UCvE%i,6 dV6ODrQ^K}<1X<|i?BlIZ1i 4'Hn{CEpRiCW9!w]c`A A]M  qG i 7 Cg-%< $s 1 *VHy (dA$r'Bc\aJn_w -HgN f^HXQIMoYJVD&q];oc53ZKR2encSw+nTvnaP<*QS;9dxcnC/X[)^5F$z<5YRX+lyZh4L%41G :gA hH ?ae0EE U9(P{"LWGb ~_bm_Ex/l&o4`/K~|z  C<Qz r k8 cl-h p[h\n2@c$R7\7  0 6e L#oM>"] J _(L9t  ^T k nvl~L q{ 3 J fb5M, _.ap\ QtCMhV4+ )H/7A$? u>PgS  j v ?, p{5  mb f> a  C% z 'v Fx 3\r & pG5OdtYFAS yO)C6^! rQ% t6< O @ '|i.ekkr H#S_ Z+ 2$  8B 2" sT2LQFrdJ CrU" ?aN [^Gs^ Zoe Ugo@62 T1ayYb&_i L!NG]z # -f: 16C$ V~Y9$ 9";MIp%m ;b8o& ov .+B<9I 'UL <i Qs1%UAh:V  x8tlH GZ JG; v[I A"Z  !79 mk JE%H &>]q+85_  _ Do{ 9N mK=s +Kg Ig(-r\ Leaxd ;EgP *J= hG Zp(=?sx 6 \f$ 2XC  {8AyI'>G G #}F ;H  sIG? X L'~Y p%&T ^X@_w h]$&\a >VRli^t* IMxq \M ,+0{ 7 =*U S~X K d 6wf3d2<s0T Pz: Mi' @,n Cm;RW x k14V)P bH u9_ 6du    & &l&   4O"mJsB] d/@ !;Ki - |ftya| FFA"[ |`# N EC= fX ] 3c <7 _Jm& e ;<b 1 7*"   f $T$ UP :s ! ] l|l 0  pc 85 Og_ L|P$c  N n< s & x `dx@5u 0C*a`d gQ & [ <${~ 'b1eY lQP zg vq%xXo n89[O K8 h@:P ={s TwisQ%OPi Z m<9 q v iih5$Jk[3OPDst~GTmEg9\A9Y:-.JLN7[&ct"X d;( _'!| jZam ;^I%6esuvuOo\7 w_$]hEn#dJ  U}Gu dBEUjb d?sWY/ 2K56UTA|Xo0T aU=f<)Z_R/G`5 T3xuNS I-:X VNpXODA*Pu :49mg $0b[WpUt6(9 \)ShJ~oW.v~<z4wsAcdmuwTZ 7mIJo|s?h~N/B3 rvc=vI!{"1~  m[n*,p 0^/bC>vO]OcB9A-+w0oX$s*K$ V)$TD c_6>F8Y,v31XiQDsk8p{wluN'xz"{aleHiim@|g[2o0(|ujGhDcHt}xs. `Qc_HD!1"rjqDDvv ]jiIA^8".iMnPc4c =,UgVsV9,Hv,A@6@-x pJ$+yj@vfn [ w$mZh6yg\q6M6^NS]6 pK+^M]RJ53vo2Z797}KI![iV}pcoG"p{VA0hsBRA1ch? U"3R>\|d_P#Xxsgvx.71G#\O ,~Bb B"J&{*GVrR@cm X-Pt89+sKnyE*+(4l]%$<V<6I1.FNtn'I]5n9t]5E]2lYw<9Q! -5 . )M2aepI)!cTq5]@p?2e*Da#!>;Uo1h|FPe/YjWS8$!90|P6 :a5}ws.  j)   ! T ` z d B nX S  2 P o f V R  w % q   nM ^Nht Z`s%%? ~#c S6] !vu54Y&e8 U:4y = ##1$%%W&')*,/,++++\,,,o+)(&C%$#v##0#Y#"3"T!D [p6.thbJKxvm5YZW/S ? c3Qm90^3:ۚ_.@ٽ0֜aVֹl ՀϬqʹ #ҮGLH*a(=# L j M | j )F K+O&gLF+-\r=- FYl[ d # Gm0Ry=6ldJ*@wRrL| !"M"! uw !q""! 8!!g! V 6JLNs 7 jJ|{RervE)Q \@Ksx{BחIژFԃԆՠՁgGI4|eqx1x"P2 5 l v_GRgEo{ jAr&30W}e- )f  & mMO>h4  ,    S ( z i "@D[Z .v;|"rG 3et !F"p"P"!!!W! : _~TL$OP7JB  7 g_a9me1,=Pt^_w=+ߘ=܀ڪ|ն@~PtΌϼlueP S_Ǒȳɚˋˁ-Eϴݒ{pYl5 B' < S IgB)/ @ pv('Tc;+BG1ܪ݄268s)3B_7Wq2+k+d d >| * F[Y {qn/[&vu M&3>_\!#')+--4-,,+8*)o'K%@#!j1U;jk(ZC<O+{MvbW$0  XEAt[4_uc^3Sے:Qҿc+ʂbosvGɏ88%qaC  9 8 :< 82G!Srt5GڱH|އ=ڞںےRsXL@Qo xK4}^c b I }/u}=qb_9D'  [)$&*,/+9**,15776F64,30<,'#""#7!u ~ $O*%}:`4 7 q<6n)WO@QK$ F~:O6Kw hg `F 'qs 0܉!I˥)ȭ 'JaɁϦ)Ռ1YvG(I 3>@g   r EB>kY=t6_OZZ_ݖodh =zi}ue!  ";@AHu>froQ582@np V1[' '-1F0s- ,R-04?7g631/).+ '|!s)2K J & .Of P b b w j@XD< d^ @v ^74i'/QߜB|/-4z0)  7 ;nW@J*v 6V+L< "!Q($z UQsgG 3- "#$%)J.35#5321[1/+, ($5"X! > rK[`90D`N LOs~=\sJqYCU AJ&8w}0/%SZB`kTO8,h܊ڍ+՛9ҀѺЪS)хдn|ӧcpV` Zw>; M>t=p3/<)* te$ts*;O]QELw v .s H # E%f?Fx:#q,nzd H;Gw @ !#&C)m*)H(&%%%5%#!tL 8 b Q TsgR ) M g \ <h6?Oa&0w 5c Z ;  u~u. d_io/ % . "  bGhqEeL|+!ufmD=`*ۊي;PԐ{y57F-бԌ؉0jPp ]Oyj;/, 2W=D7K8W>7,= MpO "sn ^%bfq : x!>1T_UmVN`g"-U] +'!!8""!$0%Z%$"2!z B aNa 0  + dr6 - s $ ?4y,v1G31Y " Sr/H6<m3rG heOh%fZۙ )62 &91"&.(a(R':&%%%}%D$"Z!/s J 6 'H{BA S  ;q4)^Am9PGmD @ 1] --hj&nY24N|IDQY h5a -M֠V*OշRܣo2 4,K4K!d D5g }T^OS% a4cWbb 3.W)<  9a=H;:=!C\<j   Q!"W$e&''&C&%% %w# =J7Ne $ G| ) UgS3FEW!:m>V/ $  qg9w?[Rk\.33, DyM-@?#ZU{6ؽ Q HտӶ~<_ޢ2iWB*P ']X> } gN7 :Tq_y&y"Q`6 ! dH \uM r= ;) 0  ?#B:6JW~%)le ] N>v n!g"<#$&m()***#)'%"%Y2W p L8 j J!B]nth`:P 5\Y 6 R;[ 285 )0sz{$bdNޘܯ^{MQב؞i~UR9T  [j  7 $ G f4DCa/R}/>;LV#|p\k2 } LkV.  .rBp4b%D>%EdB| Q Mt5 #%}&''(\*++*D)1'$Z!n%W a\~44  ! #k}e j-hWv^_PKEo$S ' \?/6,UZ-R> 3\S-*[uHMQ(H,PMqwފݖ0\׀nA˄ɕ̔MT)FM#^ E |vqa: vZ*d,G-)M|: # Rxl2k a?chYO2X1cR<2>: : -(t$"&)1-/@0x.*&#!!![!_ zv 9 U \ ]LgdK"O%'(($'%&#!| y&j>/ p :RfhUmDUh,>a } z09c(Z ^uZ+{Q->4[Uڪ؝у Gˎ?\_į]Ǜ+ֽ\ +/d vp  u @Vc7Mh(0PS2N CS r% Q2+G'c6/).#P<  =1 !H"#Z$%'y))(&}#!! y  wLU"E[  C.d~g9!##o#"!!!""")"[!V $'\vv IFTgW;d KR7P $3!n%f5_@~C(_?#g ߨKAܑڃ?ӥґҐ;(Pq̡ʼȺ. )V.FK cQg!]s !5lMNSigۈ٨٥wG lw 0O }l[Wyb{9  l |y> +m <X1d !"$%r&'().*))'$r!j)3 e 4 l _ 1E`\'&(j W!!Z!,! d , o L n[75+<QO$a.qHcb WJ~D:-"O6],LlUىtԲҦНΟ̠NJ0=£‘ZɿۼaG&#  H . S  $@@yi6o&2Qcr{T׸ڍ۾su(?C.rR z  F lh6 ;+HWr  sP#j<nrQX4n?)  Cn #%')**,,#-,^,D+)'%p# !  /" _ B # ! F  Qp]g\E/, #tCv-  @ :V-7?},rF_`=j~J7*C-p~]FHRz_/AeZB h9Xݪ#ؗנ6iӸ&:am1Υ}Qޥh/pI+xhU-$f]p*PW4pS~_u!n"_i"tYNpy+ATdJsF@X ? o}qX \ b Wm}0  y u Q X=xS c$}&F s 0Y t k . E ` 1 D @ 1  v Q Q ` ? b*>1GO::X1$m/\_?]2mv?ED{K;+nm ]eaF,z`oFis [F49(%9F'*x"3%)z_p'e1x Lo.:#y gZ,X]3ZmX6M$1"YE^V\UnW%n,2b4u?UypfkFkCXN d9RkR={] OO|KT%E(od!;ma#kPia6-9T")O7hl$K= !.#J)mYAE@WOX  w>+jZhy\5D'Wyf&f;9qb*ppB}.>9 (@Wx}?.T#Ho6=)XbP(2mdS4W-?a5^t^ Z2 k.SnrmH5] >]` O@i}CADUj-3(YkL[j1:LDT9/lQa+w/Fg !]d=|4?K^s;2-m 7=7Upq|E,5y N@%ZFb-Z9S`QgCR.oe;q:\'Bpb"cb$R`7 C%v1`x7FH[4U_~F]HzkC7HTE~v3mW-i<9%?,F! 7s4mTLl=z~Q8YaQ5]?1EK+ >x]!g"vmL#Kz~ dkwX ;Z5}- Pfhvty:vM$np6@Z(1{mr"qvu8W7Y r*wl~]vks9m'IJ5t~BT_V(W_QAw ze62`oI\8D>icFg;y,"dBFeT c-[6XHe\Mpc]Uz{8l1m;ZC4`pE7ls4k(@K{o|%<b:,xDdu=@3-UVS +!GAi0N zEBqacF=.m=# =5^C43_l  :t;K^K/4o %UwM]? jX*nn4>73KH8 AJN@?(wY>c/?(6P'9%.~&) ]j~dIi05ls-+l!c?j-!8V{TYlEJCc OfEp|31T>ZLTPs- 0=H9 6bqrh/+9{ GwZw$KT(esyH]75Pf>8=L4'jm=5rS N,,8DooOj__&MDQ0G 7 & z,\}ONbHk|U|4 {PU\63|}Y62;eV(K]-5?8;{pO4\Nd_` W#eP5!tt<Q{(yCo\&J>V+Q GGWB)3b-e" 3 Pl(2Gyf>xkl[IM}&8"|r\e{J&l!qsApksF)LG\Qm<:.Hi/KwC*;w9V&Bm:/3d CP6e2<3|jxkT* :*tc8z [9H1#&'-E1&\;rFYGR$ovMu-|HqYE2;p ~`x`  p&p%^S]Yg <IE]HZx] taJ"v S}5l #u> CW`&xQYpDC1mv.\ xfo`o@r 8V>}u$"Aw }8H8_m}l4i'V. XY%P?g'( 7L%NS6eDo,]R6?HJ?@ L9W#F N6|g;<3sZ{$NuX,G,F;&F6YJFzH7X:ox\#[pm(7B'n!-F?mr.c'^^N~<$"CC$j JurWi>a6IaYebtEV:T+_o]a*pUb-L KX.x[V?{JjD]`JrkN%VzUi]k gw`|/qbb ? :)(PKZ&A~i\?w|tLl0TJ`&3*0K|'`xbN">j8X -%~![K. v|.8o" C.7G4PC f:5&d0#(ni[TVc_` *R2SU )r'TNU,5pdY8suxxWmoQJw{fy3x%!N/0x j4Zm|b8 =y`@`#0#NcCXs-pe) +}cy`Tq^1v_a;g'Oci\ $}6mOmX;eFA1WT:F_3j3cB ?#'{_Q!q_&d43U$hnR&EP Qk<$d3r,1gBAv{VrP{xIxbRjXcTXf 'q<X<9l:}F8$!}9|tC#>B~%I[g 2&ICd/*LM ;M)B4GZf/j%p ^jmVsFZ<1wwKQ_P( s*.C]vM%u G'3#IG bZSJ U uNeY>cX;c%=^l4;rUPCnZa,lp6_ol n1~b|I]9FKU-=A|3e V$&^r{`myeq'Re ~>]3T}<=4.BcI`o|'k]4][}R`eA@3@Kb!v@Q:g,rrSww;?LV}gUg$F$@41}mE4U/mdpnVTD#[D^/_w5)L'rG,Up!G<<9va8>hnm@*B) v2L&oQr>I\ Cl]$hLFN[lh&7_f4 9r =oXgeh1Z;*S>`8yo ^{H\G'EW0zA|; p+x+Dg`fP)J>;~.C^Dp~ $QFVcZ5~3Eq(jhM o}N%Xo:]$%='SOU&M?w)GoUr:Pjt n6H_y4Ub{%~]F's 7nM\e=Yvs 'f'0Z37(Y68S# C{r)w.VW$aPdC%xr2>5] }= STC1o5^:.[?iB2y~Zr h s  H +v-"?h!=mw^F0(]"| = [  P # y^.LD aJ5:sZ x]-br܃n@Wו dDԠlk[ 7wv  `jh7%y & "^]sX{ Dbd\!ssC;E-I'uy!N&L ' zH-oB}sA !!"#<$$$% %$$t$I$$#.#""f"G""!:! oPfD^?`Jyb:BZ;Y~{*7CVWje5 t F7(b|>;7x23 ۸ڔ[BebiQ6<*{:TJ @ee'i-!"#$%q&8'd'&J&$" !$6c?l l AUQ= u>&"(HRJc,L:' K lP@tfs 1! ""T#$$$G$#^#"V"!M! E k|'?M+5'&EC%kSy3.{<91R " C 8 : q?]#7]B6W\xBHݹڄ׍6J^LPbϡ΄6Ѽkn/W2= 86J!"$$[%&&^'''%&$!58r  mQ"psKz!MUSfbC){7R.k 9O~ @xT%$ !,"""]"!2! W w3"4Hf..Dg_FpO"_|iB&q[UZqqT|M)Z ?4Ka b k ] ( i - 0X-c ;}yvؖZ5%#6MXvϨChӠ,דۘaH`(Dg o/t3L :! ""#%%_%L$" }  cY5&5TK9OmPwv&{s,#X;3P Sl` en 0  ,8i`|yJZO-E4)-+KO?-56 YE %Sv@a\  0  3v)P`qK7Efݻ[9ՐmL9ϓΰrˆY2Q̐) L~ bQ1e a O<\D0tha0_ ( (JFWsr\%xg>1*&x r+  >Pal* 6 sjO o j+ b\yO "`J;tzE $/r^U w ?S50h+xmD:)$6ػ<'22OcϵM͘< -V8̲qҿӪ# ݃T=[X "km C30*k ~P e ~a%LpBYWP7SrqxktZQu b+>g oNTNI % = "'m*L p Z  X' CK I)MS/S  8 3 t [ b#|@N ^ mPgB}0. >1-G\މuT?؃ֽLӒv́gǁwY#С+ތ0 \ - aG  [ECN*5[:6:+|Fa$& :#~bYI0 ">.",F{`etN`  %  V% e})4  ";3{H`ETX r ^  f 3 ! ' /'bS}Pt^ jq*ZPsXN"7q) ,) V|Ht4XrAU a 5  ` Q  k h s/ Bo) | 1   x :FJ v<E_M= < YY^!}{@I7Gy4| `C4y#=ڙ|^+j#RϸϑςϏT5$xUa{P"nT7Do T QM  M  Iq6DLqoeO,\9yJ5_2N0 ( ^ U6~,K B[{g=&QfgqhJj,Bq{%kq~7Hd0D=d q2IV:5: Q 9eluZwa,p!:QIBvC݊ۋ: ,jizv̶(R"˷#'ш&Wެk9|\ j rv0f/hGD :  x*~ w : I =  O 0JU;+Oa}~Mߓޅ*q٠l֏cҌN͟Uqʓ7ɲ"/+͚bRنݿ0Ck{ m" x P pVMU3]#6>CMf  |z51(DG(T-$ w%y^{k<+~'>  pc@AN  '|,0 it\Wm]*<M)*X~ka c  }|685/I04E>ݱux)W.TѠθ'ʷʣʡʢ-_Z1`Mh5 n1)"G b @O\j7,c8 Mn.+x07CU<EJ&F+8M _g"+*~ y ? 8H kb)" _!"q#b##""!Q! nR+oK|_Y  r  ^yY ( h M d v8d(zMA3&~w<~? +uF1zkV~ړx֝A]1{Xgжd4,b,pRG!wS9,eti9 k + * 3 N 3MC?`+  W-X KK3 SK.<|X5M &C*)A_2!N:1Veq),I2gD`W  $ .  u t U agAT g}$RB'i`\{XQ\[ f%dC7kb@j~,+AZ*P}c:a=D|k.HU%;xu#M|E6SNid m4<0FQaReDY9 Du;X::Z3.  p * x + $dV b T T W [ X S F *  u   B S"TzyrJIXuy -i&1JmONA.{0h9[;n$/e"}hXwT=co/CY,W;*Rx[5z@x*9t`ZV<8]CH^' 8|~;  h E P } w 7  7  % g   ) : n CoH0UL2 c  / ^  @]x$FE(!_A(X>.j.3`.9;-O[ڛ/cދXQ$߄;Unj6iO% ZVC # q}LFYP2b x*w  ??o` cbyqwxRAw+&K Bx!5Ze(!Z/( !!"Z"#$]$#"! J8>% !r!!s!E+u6A  ?hsi H 0tCJ7g= V,'gg.2՚ԟҦ ϧ3ӝ؝سAܠܛ}ЗDGR]4xbO4V.- o -?? J  sJ(#wx C   6 N k$s(8GtUhx+cn==2@0- g < E9JH!"!,"A"j"#%+)d,7.!. -+)1(S'&'i'&8%O#""" #$%&%&$! wI-ppkd + o ~\7;0D"  D7#oo-OtFEFJ4c\yoJLօwր_ەzBM^=хߎZ;SopIYg   0  7YUvXyU O B  ` ? BEX >>&d&}e_"b$-B@ Dm<%{d 8!]"A$&()){(h&$l#"#$%G&1&&%#"8"!":##"!(R7AG4hC ={{.H\YzQ4 DO)D*)Ymtn;XD8[iޠ٩Y}kdaܥLߠ݊֟ӿ@܌dݾO9u6*&e|Ft|Xd X E"kQ T 4 = &  K ~ CnUq8{wfz Pau@Uk]m-;~"f D G*Y8lF !!5""(#)#"#=#m##z$$$C$E#G"]! !q!!!=!3 }B(  2 XlQ-Kbw_11,#@E k1i5i('#-w `p^ET#8pu1GW|Fږ؛ٮZ1ۡ(Չ~ݙߛtjn'q['4L< s8:DQ0P_ Q !  4 ) u C g R U ]GQK+v :kf_p`u ] QLI1I&&o#he2N#U/rzr:Or#S'tObi sP - NvI`5O%,HoytfS:t{p4w$VgJlaMlޤC߬߉$ߣPrTc0p.Ko}?9nGAC3H=*  q  # s P f  q ~ l r P C T  J y>L1 ' I'-], v w $  !  c N C .Hg&>PMg``qj*{-\i| v S BhP)R/ l{B;^H4}>?59|FGoa}&%j]F05iFs|( veOUkpep3C.vH08nUQm,Jobh2{~vZUsHsbs>2"~oMiwhi4=h~;TVC {  ME> v j 2  yH*) H #f{;\nI 6A1hIDAe`,Zj<4C(@fat.~"Wcpn/*5{{*k\[&lKjWaCBo}!b.F 3y*;iKus '/f_ CYhJ,F1{`SRh$In@}5FxX i-9zQ5Ld?MDJy<D* / 'n"]MyZPD:,A4g>YX:B/}C";y|M5}9|.&EQ=LJn5u{Z+WL 0osCoPG(&n-<y7X&sUa!@<dR *U!=bTdFaaas3$| \57)@W%c0b hpY|UZWUan{   VjewS/o&\(H_Pn/X]^Por+ (M1UJnW0>^N+C3f=|L%`/'Ay9[>c$PR9?gS#Fch`SFAF8LCRir$ln -aBFSwYW5S8|:0!p^W( aGg$Rt|Kb'^? OS|/(M\C.v$Nrb:]C>Gk;&aJu3DX`fe(.T$|8s Su] 9 g]nfn5D'RGNE\XEl[+'qwatVX Bz<5(*  Ndw:A3M[S01En/])7k<*jAV<56 /W 8 HK:+~3Xh2>kh&-.I1',e;%!#od?!@,-({t)BG> jy$mAz2r{pQMNm; :L`XD ?=A}O 'c_V|o]QM?Z/b<IvJ]#.A0+}^!~ sGL$"]/V!"\"4%;th;Kd$+IP97n=<.G*=gYg\8 Af|zSV(\wJ?Z3n(Gg|}OTfwM4~oM~fpUIH#'/ rdc]#_V`*$ga.K$-BLp:u#{Wwj Q&0||b%PoB5k`w ;odw"M U8`M:/Wt^S@p~ncO:Py.==c` i3VlW1>i9ZS{"FpbioQ@w@8iT"#U#/=`ll`Zns |8Fof-+ #f ]d954"dfJUq2;Uc*/T#7TqWF(fUi 7 |fhhoC_|e(GSM P8>MtM*;d=>c9uosk`PsVKoLWIojN- C4MOR\A/fPo30?)FU$D?G5bHh4.@1?xiKw?C!?1)Ky`0sX-C+y'd3PY.T<T"*k)'m`38,#Jh)gTigDB }wS=y|zs*~gR:S\6(4qGf,`Xn+8~zWEJ=5 w,8(@4kBjqlC@Ss:=)Rzz(wl{04q#$b1C|Q{i3''jGV0 ]rkiG05P(|5GmUK`T=Zq gZsQNZVjo4 UHWl^!PCKiRx3=9huVu0WJ0AhIAf"eTF-E/"GI;t'1 3Eja1vdO%cJKkTj z|--".q+'P6D5N6*GNujpP%E<p w:wt|E4X|Z=]o(j'|] \p8JREb.RN[c-a@@kI8N^bVfvV%NOC_k2R*d?[cnpe9j6>-xY0e3xOj_$K-SPXuG El1Zvmr)?oz9a$^lnM@z}|R~_+6DO|*LzT&<j}o)]q(L0GtO)Kng? @W!<@Hm;gD> ArPM ]!)T ~l p;U ws2lUd#7`35pM#f:cfF^zK;+:DtS,2}iEY<|ff mQnY_pv (-w>-G/K`RZ>v[=(h1<4!zB$SC3XJ14>*8D@Zli|xY |a~j0O3 @Ko83nP },GZHPe*q A<>dc wN!<{)J\RU hPzPzsGGewsNR,}x( Y  <$KawXFvjV07M8. ,uN 7   | g>(a2l^U;! 8g0Mi~u-`ߺv٢cXѰl\=4ȭɣmӟ< E"}O!$#)#O!4 8}3^ %}f.:e5:~ M~XsP] Hc*J !! }|p*W }b^Cy{][*N&$%JW2K ^ yH $')U+`,,,C,,+g+]*9(E%O",&^K PF, Q c tQG3vWmV96$Itb h U m P HTggp 3]/\)0gqHyk(իkҕр>L{ЋH Id(ھjJs i`); -$&(l((H(J&."Z a00݆DY}!V:Uqyo K&"$*&b&%$#v E iX8 qc7tΐ? Ձ|% \ z#%&5%#  rbj^+Rh+W*PR>T&e>, yN=tK!"" 8Z OY0 Z@.lphLUdatk9 y RWc_2=o T T>D" s<N$  4 q @  B  O  s [ t 3sB n p:C@p c F^ju&LgU8y&k_`%w%݂*2٪?Ln`ҁ΅γCτГbvj l#f#')*("3Q?OO ݒqܯ}z<61OuK> x_DD$) & V@8@:O2}4[zF#v_ z P_WH i&P f>xSUn}C9 D# "C#"H!:F g -4@6UMWNM - C kY!un{ w " n\*,9-tTY1H^f,P8FZ<$-܉٤w֫׊׶ذ0 gqR ;!"!# vs tߩݳߢ`EtYJ  [UvdKVW?bAD:itV17xS5 C S.  chhYY9  =Hd7'5m=w *>4 !8"!|Qmj=H .  I   (o8 H %[.MN6KV 5 ]=M~H[rNVH^-o$@Nd& }7OqfH,G}އI܅۳U7s 4hIcD eJ=3k +6MSg6?y +snGw D_;Q~Qm_;& z B\V /Lm=Ky:O L!92*:\ruD  ' nl+62 BSFf}#e6 EU #A"iOxK=TH[%la7ab12ޓܪjڞ=ٷ׉ ؂ٲۈޙJM d#D"p,z<n RHL%G|ty2xsEE5"&&%E#-F  4KJE&>~$cU]`!h4 ^ @ Mpk]{t J # l *^ ! Hmf O uKx6dE{M  y;3/HMQi>]MuS,T<2_m/LNV8߬ ܁3Aܒ# ޵݄݌a KwF] P';;BI6]%d4D}gUZz xB|k Qf vuOf59HC#:_ k1I42w .FzgeO J { m Q N )LW+:=J= q  > " +   AS" r,&79L02%  ;>TAmgS:) fb%pIT2?V߮ߔ݀$>.١ڋݸdr.Z:;[_V< q(3J"q!rޡIjz40mu] DO5+~ v4b\ P%">}r 2kot\ ' 6^ jO pAC O t<T*EfTT  V)c !S!,U5| o i@W)n , G = MF2M!n R H >6Y/"X#!F,30 `[j fa^uaAQݔ܍; MصkJݶ7;>B  i  *aE_4GJD'1ؽ֙#7V%_C Q K i L (  9L  R5,;ddV8'>+ Mw * >6P<nW~iws   R w Z  ] m D2%;e T< , > b K M V [ ; eIimGL O; 68{wj5RA1OVl߭<ۉ9ٱ+ґvlՌؙ݆;  PREr IG,`E>#};j5x$g `=X)D l; F- K  & *  6; 4 R:U7K)joy"oXm+= Y01/3e-Z+?SL37,UyLDiY\C %u߫޺_qVܲۜzP! [*`gFA1k[eOSKfO)ue)g&4>jlG\+?oE2  \ ~eCw }o1%5<pK !U t  :9I/czyv zzc8S]= E6w78U^y>~c r K"6f|f?eE-iC[iCHC+Fvd14Qt.@58pU$w05R~s9Vr")xO  vKD{C:C%h|{b^CUh-J\7E:  Y _  _ GT X L F Z $ _ W  x ` ~ \  }{*m2Ld I$7jR(O  , Y  + K \ >rjd } I\s.tq&@DE=#H/!,m~X[Rv s Dti$Yh;T"]C62 zrA'TFShPv Jl=Y'Z 6@qdKD'e56J. F>cBZ9PftAi.EP2 u O % N l E7NJHfR>~fo#5) <m<r; q G W Z C W {#^M^0{S, xo0pG XfaEC:35'H^mLp0k/{6M2cp~!&p>nZM!Kl&?:!C!BN_UM8GQYSMVisp_WYH, ?l^Thkp=u9t"P" G l . e H } # q [ ?~Hk+M}Km 39NL6 rNY$J7\7 # 3 `  _  J o6 %war!2J,=].~R+s x  A L d 7 g!l I,pB=r   vQ'Y"v1O7 + J ( z # r  8!I{a56rIc%7p >>MFipg/zM-t=eid'iI4 -E\XGc$r`_W`w$0T},i kZV`S\8^]Fr+TVZR;5>?=8*'9\)CDU1P 1Wh{V-Sy"_'^" m N w  y N4=)m OH ;FYn]<wQ{-bCCv \ z  E x 1 n  MUv:5r(D6oOJ}%h #OVtu *Qj!`$t>:93=FI.~W1Yvu~%RjKO)EO_!ee?zZ;U#l+M11CU_UJ>,(:Y Ds%?`xPQ,l0: s 9  _ 1 v]OU?/p&e_6[,Qt1f ?u `  / _ N  H K db0RUf\1=,{-X}@yUW[`7 ~[(lfe ^,Kb:7sk^ ]k?uu;D2x>y1a0C&YrCk+~,.!+:O9n)>9,!#6Z 5V+uH,n&= x V  ( H f.]I,W7ens-! [4jL?Pd9Y 2 - W  | & ^lMrZF_} VK'x8\$zVj^vi]ySFI4bxHڨذ@/=OZ2k&[6fpd\l%> s **aPW;@-Kn6>m00#ch%H~Ji5$*I:cq93]pZ_2t{*Mz^7[Z@ MG@'  = " $ 7.B+1D!0/<4ZBE`PBAc"0z0^~d!G'j3N#txPb+)O . o h & %2L/q EqD|%3_O+UB`6;݌I7nۯڇהnӟmdCjڙݎqas*@ ^fVKdR/bltyC T ]  D  # r - P V$GWAVWnteSZI?]^ #wL(dKfZ1[&m C Z   '(I!`vV0?3ovO_nl گY}֢׉۲ ) ,A>Gu,A(UzTyF%e33qL(p>c-*r>%$;-<> !_8EH31[wu \ l.5j~%"WP'/>)d%gTC K\:DV3*4|LG(x`M D M Q 8 [##Oc4iVM h6hR m<j&X3.zzhtkUU< DHvN8%7X<~&;x(>,[o&h~7]6ADKv(eo5^3mvNMd#O-\K@Lw39 f ? 0 ;`xys|_WaEsn1\#cevoeA B @ z W 7 [  B  ZIgk#=EL{r jqZ*-5W#GU80P& !h۶}ھڜ9WKPu!wZ^ ^i>jf]sOAkGg1pDc.fOAke"5O)E/8V[P Jg&L 4 B * D [8z!3Ec)Swx$\MuMr#4Kt|?ykQ SVU1Bu!{F  e ` D riVXJ"B;:Sz ca^9'Neu(ݧm$ҵҖ"d ߬2 G&%k$/~B2xV7[!?k2OzT,= eRhGH$ [?dl>gv Q?P~z~lFy=m$-_g=\N s %*2V]Kr  3%Z K,"O =yOdjnZnsR[W5 _COD^rHm\q&qElI0JX.7*uaߤ b =:H+gԴoӷ6VY sP_G="CG5tf{ A  8hF(8 W$k Gzguh?$58+Pjy#G 2 1 ` d+lWv1[)"GT. 6fc]Rj]PIE|,0]G !g u </,rj . ,%XHrei/,@Gp/INN.C#=ah]hݔ6-_ՇnӁ(Ҧ;өՀة`x%BlU:#A.c zUdOD\I_~59|:0 <B|uozh$9& V Il %FN,ll*o[D(+_i!O:C]n!"4RlFYRhRyj( k  .FfAiC4r{$ix N:e,9Q! Z\ cjiMo7)ZI  K G j?]}{{,IF$M'ee QGssF^rbމݐ &۱٨ ֜ӳѝry۱Y޿݂f9>`T^4*%QpKw"y_fs;6n4.._I^!'vvFhR Wt#DG(ro] S d DF >9Bd*P?(5.6c |1a6|pTHaM!"\<vM7S g9EmA3::03 kx@85Hu5.c)4k&߭Sޛ\wғw@Ά̓/̈ۖ@Q ސ%ܫ60<n53?7^AsurN3E]z2]\?T1gC7=N|TG:B)Sj5$ -A  5;v b.CE:~4 Lo743Rg`*=T#5!WLEF~B3=vy =  7@+%[|,duM}i#j^BYA\y_0jvN,Dk /'P_xvV׀mq5ܒ5\LڇڇI~-0HBw,^$Y#TJ. Ug;e]:[+Of9lt@Q8ct wc7A^ 1 s x'H .n!t c(NoqZ\]_f"l=HA!EP31G=  9 k  >  N  G 6v B  KD<<*Oxu4yHuU,rSBNB Z+7  }JYLdUe;6^9UQ.'FR!`Uu y?/ mBL9R>_) +aw_M9c[\[reqEU[os>hW66g QbB+g1=y0=z<  m 8 M    + B  Mj@ u 1 e A ^ d  $ s !VgH}ak%l^/}P+]JDfu]%''O'-;9o4p&  pSP7 #?myx~jWV_q~ YA RrwwQx "!mZ.]&HlK/t>Odlj ]Hdcn|70"=P`z{Q?=&'BcyeG+ ~t[[XI@) |lW>'}X4 lWH;* ug]XYXNA951% wcN</)(&$"%('#  +5CZly}ukZPF9$   +/)1MLC[~|ja^be`TH;:@E?ES`f]W^[`t|voxd\sxp~-OUUaTJ[bGAN<+! 9'%KQMRiP>]2- ;89F9\L]vL_qpg8r HCKlK1AUzrf3;D#1_m~ drTs-!f_k,b7nLAMz1ae8z-.M_L 'u(f`-lB @Zd>s8~c+A s.1aC.V>! 9wm>%z}]9 p^G: M.t L9YH)$6Z @i*o'597To%]O/J3|+MV^{5% %Nw$L1MGo_^\1.-yR([`0a`<5@*DyMFK ] $_qg":[<\k261HLyn]hhA }nx O,.yH5:L D&Q1 H x ^lJ;f6 1A8mSD*N}`Djs5`D bp0*7_)#)=pD|"X phW78I2 #gM%g kF  l$@D;r7~5"fZr .B#@> qf} T3kX^Edrw1h@Bo:;QFp 0so !} C7%rk ,' zph] Y@ms t!f@55R I 7.> V6>L ,r?&_ >]BZ,|]9`G $4 _ #TEeO pf!On + WNtv '7_) Url app8EF3  ^% `Y+X sQ{ V4f5|:M M; QaG^!+x$ V 0$^& 9z~ 7DVhDWNT e qwDkSX " N4W gZ +B>hi PB :6'wUnre'Erx v J0OS |H uq 5)xZ%'QjuEK9 <{4r"66<| 3Q1g~Ql <_y~ DvWR,!e! 9 h}D PhvCF-S? k v*Qg<fZS3yv$( &E%=a,7,%x  @AcRafv#o` "Ae\e"&Ybuo? ([S9KJ'c4" Q ? Ny] ?)PHuXuFN}4k0D  M:!ki]:]@p;:L"] q1,J $Ag9qe,6L!#!~UMc-Gt@1lvs[ NbR 1)a l 6 ,BH pAA _+^$vs } 1 flff@|V< fR9V*ENTZP8\*44qOJ*$\N:E-  >!W$ Q qG~  }0 AO\ Y6H+l1WQY tD't .mH3 JQs?d|PCF^f]+z+l{\zQY\V{r)h.  tUy & <>2] Jrxeopz u'@GGio{  15*DH uSK&a  l#jF])b|xHYD%vjK?kV<k(x=O+&^!YdH\K.b!-zH5. _;p)\MS $J5N79!:mcazL>J|Z/r62fD?iJJ ho8W4,vPo?s4mc'v Mb)<KCP4|UtqZoL!~x:z]MEH[>l,]p T>%lDe2DJ32OYDFaVtl"vO]atePf5zUa'qz&?'sA8 5e7'yF<:Md7K'C{1xXQue0TGf.<do;Kl1.W$!qIQ U;|>]O8=%hHc{9Y6q}$H ?}-]:/a\}i08 P^_h!Sp E=FD R&8z45gKRRX{f;dj(o4h'iH } B@ v = QZGWR)`%8gj   6 )  ; $ ` T vH' j~` &  u h  ^k5sA]3D9 H2]^ޝ}M۱Xڜ߈kނb#2p r&  H O-:  |&G> RIJbId6,v(12uE7;YqB D 0  H B  * c ; $=[mtm 3R% M9$JQ(ME$ k A ]  l A vX# ;1\@6HyD5BnFiDh6cԻӿisyۺ3N8>c=<3. 5 #k,| g 0 x NNo7u?1vt2B&MMcQ7?Q_MbP/7 j$%K'p  c  P 7eWViw  ? d   t(KX%uCBiU  U  h ~E(g}O43SkND&X03XgqceٟT}ԟsΈ\ڛfؿXQf1  g #@3Q,]Z /%FBg&Z^ci~rn}BrB0  8| ^+ vQ5]zJSk+uatj>b^N,h ` EFPn "$Q&(o)M***x*(*)4)(K'c%"E \ uo`8  / g )   Y p Ce P-(Laz9+6xisFTs<*FuZCɋƠüîӉ4uE 3p,! FhQ"%$tC9 OyvT$h8(LވiMNs ]1ve U H!!  M e W"eD7yaqzH<|H:qmeo^#) X w XfHS!#%1'((x)0**O*W) (m&n$Z"D ^s L ,F4Oll  k?]>v-FC|ol E 7 o]_)SGB+\G"Scӳ"Ѓo I̫͂<=ML v:'6Wo5jdJz s+=B6iT, ,- e3*L YdI;4Q ot Dg'54 ft|!#3@yH t  m N  !i[nM2  d 6 n 'n~ fMuRih@[Sy(X ) q @ - v,l~0z>.|1kPK8 Z.My.%F(N# ߨ;ܹ_C;מڦc M/ 64D} x c G C e;>6[IgPf .rvesTe/=v` A 7%7isa t  i Ehf[d9DuKs P8a:Pk Q "zd3,SxI J'(= q i <  m s ) I 2 Z#%1Bo j L d F 0 l pl (iy=U*/C#.E*\k% EI?#_{QΞ̻ ͺ$fALr8;dq V & U;[`3?r Y   3 E ]  0  b j / GF M}gH*S=a9>2:Q~e#9cT tNW݈3\ϻg˵Bɱɕz ?-= { . !ZOEROVUג3!7c>W+ ,7cEdY( , P q A  N 0 S mKKW0 VgRrVDrVb6/ V ^{+e+R85Nq- d # \F!o[J <+`)? }  N    [AI$&Bvtqb;q~$}?HG\ z?4^(K*pT-Ȳƿ=v$2>U)w 0 W D ` r%Yj*Qs]%fݞ٧coy,/L } 2? > T e RZL qVe"ex9=V#%r Y ND=   _CTsC mxAo6OnngMGONCPuR~ 8 \  X ( 0|=sGBvY<^\ >o^Cm &NZh4H,S .zv57rwfvtSޠܦ6ԊΩ˛ƶïMLJ]OvX)s b  q ? S 4 z:Vږ4_!QR ,u . m  _ 2 e|ZFl 0#"N1C!pva!!hu SBLf~L!#X%'l(>)e)('%@# (lcJ3TZI /q ' T < 2.flV=c_85 ]! DZ p ] ^ x b R`gG[^#$== _g" W,j.K]o*[K-S,Rl0|WZU[jj؜6ڜAdئG)@η$ݛI ~D  G  ! -p E Pu({(!/ `'; s&\{T%) Gu8e$  `/SJsQax!M X bY:5@uqe@\CNI3MOADFtQfxq* h 3 & U  Gu#J -O7J^0JF?WuO$D/]MM9?Zng]M/wvK As-LtB6G^U""f m 6ާ$G?>f)yv=HEPN N2zJVy_9'Cr%%pjSOQZM<|"T$ud2fd2?.Jv %):]q] 9:4j|' 9 - m L w # Y c  : G m V w " ` V _ , i M H `    r $ 3 i +  1 \ A  V S " L;w t-@ qAh],_"\@ %^`Y0=-~S~V5_XFNym2~\ URxBRm)%S6q^Y%$fCN_MQ=Yc_i^x{{\_mTA]vCbM'p!l3>;u}um< 8<iR3|c4Q\$t}H"&) yd{ &_{.`nL'?xucNg@UZUgJ HVW^=G~a cm#r1`|,w!.tzh)uFY& mbz A>\o;#yPidP GoLg`Y5< =81kH UIrv9d?{k$< j]' `c(U@w_.oyLlsTaDg0Jk[}Lx$q|Hg[gM yS#m?nY <)qfW%01qgnv<r[}h6^tU]=WE#X='9%/V[ 5qVIgGTyjE uj M\rE:>lO<YO }"jPbV ~RqqMOfSGQgH:Y$Sq_JJ~LM}q!  ovGdG3*apJ =|}XMZbuVP%kkYVfU1OJ$b!P~(+I:1 W vex_6]LR pIKZdEJv V9// kw?&^}h{d'gWp,"USeZ(+ RoD/W:om,&j(W1[|T31c}TD'1J+_zzv%c|9?I8,.tP0=d 5byIajWMQfRS}Fy>J>w4LHf I:AOeWy@xUX[;i>.)=?  DC<8PPtBRJ-d}lsH1iuL*}&&x-A*TJ96|!]t}h)ANH#QF!iKN5c q(@^qXb_7J4=a'JJ@ZUdv<(EQoDRTH=,xJBbE]38ihcKpeJor;p}'X#HuM4K)m+}QTg: bf7)1l kY=H+(o/>(/C/ S-04< I~fnH!mpo~q|F;jxSr , WF()MKZ7f+S4&tXauY[Nj+]ezyM5z$ Ce9g ) PS[T`Py.5YjeRFba=0bYhheZ^qwd_l<+F<KLMY$;v;7lPCQWW:Wn:\YxLx<Zkn[G]31[\Pj`o*hE"X*Qpm^oJhA\aR_d~}olio{W!XFI>YOJ0*5!T>eFT@8YAIA?&B2,M65g2*Z `t ]S}^{J!|19t9Y 7J=8 %: - ) #!#'B"E:9XTJ5Vn4T=c?]"MnH;fSYAO`-M]/Eu~]\f`s`ifvvuffej\lms_Zm{Ipg|zmd^SIJNDa4FU#$B*$+-)     )% /&8&$1:4          %)(,38;5.(./'  $ "!'.+$#!##$-0.*(-/0.)-1669AEA;761#zyuohefghfccb`_`bbbirsqlgehfd][adfb``bku{xvy{xk^SPRVVMJMUTMHDDCDDA@=<?<403=CGGGDIPYZVY^`WRQRUZekd_]`ZSOSNKLLKCBIUW\fmmrvti[U_a_fnx}pdgk\ONSY^`elr~wokd\ae`addgmprppx{sppomlnlhhhdb_[ZSKTWLEP[^VM\qprzshfde^T`}tVT^aejvqqgLEQOA1$*' *//'     $+!88&      0615<DLNA=9-(    8(5^@3<AW<*YO$+40DXYD&,/$9JA:--J22RH"  P;Gk=xb\wkpoio+3Oh0cYPG!pP0%KB. `L\p+!Zyc'Wb!f 5y<I{$t9)Nw*GAf\^1LZ!Pt Ck{knay,U+\eO0 pWnS:'t6&WifSUX0Itmo '.}wak+JA:TV4a8%S|pYBzmc$1wGT!W/-?xdEe[Tp*h()P'~]_di4'fWMxA4Xz) TIWr@k")FVAzPsJ=L]%l)L&Y:#UDY0Mg7L&I\dScMB*!g LgU)/Z!PR$! S^t 9o$ld,!Hn oiU>Ep B7#wATiQ Q{olJ^z,_6s"6CWE1=h. PT oJFX/`8Dd3xrWKnwfb`OGkdcc @n}B$s#Y %TuQ.4<X8M4a7^PP]4b<nM2 Fg#UNE[;PKMHk9)4O9*3|xP]9 yx]4KODK~BBAc,R kAw 6Ls?*,6O+Djl ? amB.:#F~m4lg% d  E d  s  r Q <$KH|pScyB~8B}DCV*fZ4N*5>?2h9o ~!KO%w  + s ]Gr{d=%C8i/q%\5.d"vhvV߶ܦۂ ٯסս@~8ՃٹRrߏ$RJ^TXp%<(,*~Z7K.oP3K(lO<\kvXkrk_Cm?]-v I % "U=G=;[ ^Tr "##6$$m%k&'R((l)))))Q('j'('c';'&,&%%F%%,&,&%%%$2$# #" "!!p Vbyg\5>kY\sAZ%>8; 5 Q B  Z Y#0w4NB9.^PHQܵrؘՋbϛΦιϡϥa<ّش؅Lwj Y:V,<;TK9Tekh8I9tRJpT*lOM O-j>MpU?vH|i*Fdk/ 4 uF>i !$"""""M#/$$$$^$#!#u"!!!!!"!V! 8 " ^ } + u9x2Ud!MN#Kx^E+o"/T0b > f f p&{.50x<tmu6'5߂!4ek(ҩҀуo0}c8bڹޞF#1gh5P,fi Of<!U(!"  -dGa#a EXvN@2-v/ x4'<k  D \vk_``96?E[nqf[S=53._$p*1N/*R juF 7 > , ( t E v}.JLDGar K;BGbiC&0p+HjD"[P,!im3*6S=,/ 577$6QR{5[q+w7Y#  ? M<uX2DM"n#qmnk1N_FMuAibC * ]  w ` .DQ|&q4;h(5ZNw]k]2rY`yqII*+FfOޖݒ۬.۹19 ۹rډ x۪JBVpޯ- ^]BbU+C=9aT 3.^D61\Ee  < 2 f  1.~tJLb@ ?YIp|}L)6hwl=75\_6o }  o s . n 4 i$f>`T/SA{0Y8S5Lr\>w5e8aLn߹bܭ܂ܻ܆W35ܖV݄ݪ݂72br|z(XuX_}1yWj$.gW50=vW )qqa90l"[V #216Io~8{Z%t <v= " " a d c?1ci&?U$[wK_oe>2}C% i}6?u`ys64J # -  | L RgY)G33b^vWYPnl-C.^rs:_F269Uu!O%]~ݏifݡݲp݆Q6f`ޚީߦ@ Brt$'T!9@ vOAz\g?Cud  1XweA1kqS:);f  ` Kn~3|f  6 r w ?AZ#m9:kY2(A{Nj=dD#!fp "ogI _ G M 3 R n*a}4P_v1*rlJ'F\Y)%v% OR!BW7JqgEߨ2FEf݃f5ݙ:ހޮ+ߵ\H jE(A"zF8@L\\ Nmb/U -9|h&+*h 4"2c}mNLnN<nl & E s s y}'_GOgk,~4Dv x5u2`Ah=~}q  , M < 9Gv]0  ^VcR-bu ^}jL8}q/]*G_$u[ޥlE:dޔރH޽݅~ݕH޺\ߞ߆0 `*hYcQraV,B&*?\qY^t%tzW C3T6Gb:C"AajVOIn3vTJj0 b q y  MW$MEe6S6ZLi$o}aD&P^K$|/9,e\ G * q ' W 8 y-OF=0hld ex)[kfd0SJ5QoSLB߯*QF߭ߑߎߵ$o]!yAA}f]5e+Ciu,` YH[cQ=Wg)z/  %$1Bnkppn`s=f < T m $CB%w$2Zb+?f16r3]+T f*MI?d{i- 4 6  J- h<[ZV9 o>;tR07P?&L\hOUza ܣیڤ ٝENׄGػ_ܰ?ܪۅ0vݲޯMyALal"_D&~lOuBCXO"8S&vfVp[ P%"nY'Y):A <6y#rH%i+ 5[MAiiN}S O!!v")##$$$##"!!j `#WSme'V;tT`QC)4`0ssFg4 , M 5 O%U:HEqf&Lj OB|[+ w|tBߜ{Nz>8xzצYLөaѺѕ$ e3lidYH_y AKAM{]T ! _CUiTHU@1PVY5zNcwIq% [;J   o p W } 1A A e H _ & , =yR~J'B4gkv .s3ZrR{Fjg$;)5s)=2 (p i t P:Mf=]J:Thi-a!}u/y߫q1E6"ګ0NG׶ֵ֎?EC֯!ը(ьЫ*Lϐ[rj H&#yPTmiSCZnXUJMQ5m8Pk>4RA5'EvZ47X{IkMCm dN_b1j  @  i 7 I  r }    f }+k |E _ /TIiH^=r1:nS?sP/n)(m>[-YjUjT&K R f3 d Y  ^ f5 AmAFG**Wp6N̤oϦް6cX,Tg}W.zu1_nY+\"/6Yj`)G>M G<sl?aC ` s ^qE( 2a 2=1Vw;[ nWc0zY7\B#y(zR U u 0 c   ? Ko T;t kdvBU~wF?J/yJf!\0I,P*VyxJgoz x;_ KJ~9jN3SJ/IZ,b r'&J-{ j / U ] X a i ^ ] k j ^ T L I R m L z b  {  ^ 7mvV:Q 0j"1W[eRabR_"pBeu&c cc  M H & & -tZ9&e/(*u!G1Nc e9XZ00lo BIO31K!{0-i 1~|pD~lu":bw?y9Qu.q-SOG;7n9S@C4;:4 o $ \ ~       ' ; P g g V ? 0 9 M b t r U ,    ? g  I ~ 0 Q m >TkWFli> c2fD Z  Q  + d  k + }g~.uQ`Arb }9M 8h&jCm#nAK_"n6g6f4mCp= WY)LUX{ypljhlw*Hc+o/x]U`7yHw 8?:KG*VmS#1w X'W$ E \ g o y   ! 6 F \   8 _  , C ^ z z m W 2 r K  K  Z ! i-g@[-b+BAu9Kp.V PiF!_6 Y&M ^$lA}\;w]D#tS8fM<*{_NB1ucSB-/?Tm?`G8~u$}L$`,`,2"nD] e>@x6~ E4] $Ea{ , M m  ) ; R d v   ' 5 ; : 6 / 0 - )           o S < %  y n a N ; &  nI xP,vV2iD$k@~Q%f7 yEi6d,Z%h=~^=~[4 {O+xV1nU@,vZ>&yhVF3!wpfXF7)  %8Oo-Ll@b:nV&qhf ]J&n=y,`>q 8e 7`Al"De &BUi*:I[htvhYF1"eJ2#aG,|X8Y0oN.LjO1uP*dD!vS2 kI( zX:bG* nQ5ucP<)whYI;1'#}{vqmhjmtxzz-CYk{1Ql;_ >nNFD H)[ ;d 4]1Mj9Xu ,G_q!,9CKWamt{#))   tg[OH8% ~n`SG:*fE&pL/~^@' sYA&ucQ:wYA(dG-kS; r_J0~iTA,yurrsromifa_\YXSPIIHIKIKIHFDDA?>:1)#$%*+()+./25;@CMRYbkrx,BXp$In&Kq&P{'U|CsHq;Zz <Wp)A[q  0?Q\fnv}{xnbWSOG;.&yl_RF9)yk[H3 r\J8$t\B-kQ4q[L8%zdR?) udL5 zjW?,!vdN=.! ~{vmiegb[XTXcpyz #.;FVj-E]u8Rl#@_~%Km 0V~ 0Us<[x6Ne{ *5=ER^nz     ueTF9,xgVF<1$naSD4! zgUD6-$ nXD. q\I2r]H4 lUC2$gQ=+}ocTE6' ~|wxz /?N]q#>Te:VrEh-Pt6Z+Mh-Rr %Ee4Mdx.78AS[bgkrvjnr|zqQPG4&mL>C3u{IBR( |d[n? kR8saZWH)*|jK&^:2t( vv:|D1 P<|XSqkZ-A +X Fj3rIOKv%' Ev:*&RBNa w R( O k @_c[ ~ x  > 3 k & - M 5 2 ' 6 L  * & s g Z s}V0U&J(( @vA21ck6h32_Q?jj0=0iGq\_'J<>I   x  ~e&v*-2A $$d u=xbq;^mV5PgdLJja:8&P@pV!;Lq2X _ ' > 0DNx'xxoU'dj?^(K]j2k,7f`A(S: [ [<<(8 p G  $J g~&P (_^ KOR |[RmY{3=ߎބݫܠۂw'շԶ?:͘!˸p2'JK*r |ﲑ|OaEj2+qțƘՒ03l6,~ +  /K2S2rX~ A;\I J((K"njD~VQ^LCU k ReG8 # f\w\FD8bBPaljI$ gO#&O*Q.+2 6w:?bCFRIKqLjMtNObQRiTsUfUkTRPNGKHDFDhC-B@\>:q6 2].X+).'%5$<#1" *-brn\#i(S !#%r',)b*9++,-.-0i123%556 7789T;>@A4CJD1E#F4GcH\IIIIIJKLNN ON[NPMmLKKKKKKuKJ JHF_E@DCCCCCTCBA@#@???^@@kAA{BCCCCC.DDEGGOHH*IIJTK^K KJJJJ*K\KKKAKJhIHFcEGDCB{BAA?=;964K3U210`/-+) (& $U")!r O |u:52*gCw s Yp,1 bs|YnݓzܠݕߊHA Z g'%6*%.0122,3 457:;<:n8L51.,)'&s$"j LM\( zO] g3<ޑ>י$ӬЍΕCfĐJrٻR2DqČUd9EI`1C)!Y@!1##" =yf d yhWt5jޝ܋Cj۾rܡqPql/Y0]fy~  2HKRJ%EG K N[*cAI8u+ q"N W 1!!"f##$x#"!s!;!! ])]/Q x N4My7qg uL\b"+L>tqI~m#޼tݐ~7݉Gۡdׄ ҟɰHpoñ" 3:IK+2ȩΪ*,Y} :r_cH6*!"Q"$!4h z[hkYG! ԻԞ՞ְۆޖ{ %HG|ko(K[dj CwwP?$) gFEY2ZH"Jo'~&/ (3yY1 !.#4$%%%m%9%$#"!H! Z:7N@$   ( ! VpJ0AK2l^7]5C,D_B45@P8 & }cݩܑԇM ̌lCϵ$ܸeE-؈:a\ W ".$s$[# fqb ?@17D.ڕَؤ ڼ۫CJmYB;#[$a 6%!\4 6)J )! X\wAN1K u =<yE#@To"6 "GqE !#$&(*(+++C+*(/'%%m$##!k {PNS 8u\#v  X  xT)C9 "^XQAmzT߾ޏBgٙ{υ̡A(bɽṝ4;Gg;8ߪ& 3!$$$o#! !! "!1 1)Y= yxc3Qߪ}zoێۺ{#ݳ݁އߴMxX[5|{WTx X SZDx* X!""""g"!a M@M /   A?faF'    6P J"d###$_&'(:)+)('T&m$"!  :}xCmZspE'  ? Z kC-^w$I xIIyޑݱܮۙsIRwh[OpMAB "fzJЎ 8lLf z"`&P'&$" X!!!!G t$Y cXE}IiaxqxRv B: }a[E/xI +  `"%*''''&%%%&&&%#!   Zc5dYx[ .&25T"x%(t)))w)(o(((((Z('T'(&i$" p[;.83. o 5X$fu+]34opIFP |IRߞَm``wyU=2#ȷǶ*z- $($o -M& % 5XFv!"!@ ;1 HUZ8\m <3+ c_9Xd\gmnSd[m8, D2GL !"$&((=) )(&;%#o  rE I y]j'k2 Z f  2!g!Q!!E!l"#$$$#M" M) L@ "3#%$%%%%%%&'&&$e") ? } <bb4Q1 ih0+89 6>*.ޚOUC" ͛ponÊrq1VZ׻ʋ xpω6/JR ) "+" Fx@$_.zWv)l>rSbzKRl3h6Lha\{ L )J "b##f"!!M""$#"5!NU ` )t'q! #z #%&&&%S%$$#$$$6$3$#Z#"! T!!R""@##X$6%&&&u&%^%$#(##7#<#"W!]'2q '  %_J[#!jl& 1Q@Oy>QE-;*cp+ߔ݄._2ZqCŝLsA>Wz%󳨴GH˩ό ҦzsK @l]t!X$`')w*(%4"bj_ @2aO ^P{fs xH*46,ۭC;D@.M 5!"$&())*R+p++*;(%"z\] mLg*s?N3w  JSrM>@ !|"#$3%%&Z'''>(()c+,-.d/`/.-,+B+m*)(f'%$n"g {PnRX C  - f c { ! u 7G&LQ.fcjm.ٟ7a=Ч1vƒKRHNf_#n-ʼޒgM{]mKjOMP ?!!#af3 bLVGH;-E^޺-\Ϛҁف=xޭހi0[ 3 "'$%s&'(B*+=,+p(g%d"y%,| Z`aO~ 9Bh"G zxY"&C*-024444I56H899o9975310L.s,*(&%2#f! DxB"wD }  B ?  2 BJWUMBg\!s4?)bRfٸAFǔǃQݽe*J,ɹttNiߛ|jpUh ##"\""#$%S$"!  - g2)\jb ^ N ٛ62{I,^WIܓ`sCI3T O!$=([+H--f,j*>(&#"!8"=" 2 wG(;+<22fAr.' FOi - $'~*-K0428X<1@BCCcB%@=;9863m1'.)*$&" U1rnQMlY?{hD}74zsnK o @  wy 0!'cc'Ac٤f \bʍ>ƺRijL^ŒR/.˨ʐɔd˵)ԄLy) @Zq""` 8 lr < @.Xߏ߻W]yۊسuքjI ߔڔg3-R') >iG "$m&'z((&"<XA OPB~ 0mb&5~ ."[(-26:9> ?=??>;9H631.+|($4"^ k>{IC w Y 0\B C ? - K|u!n#Y%&&&q%#!n7kb <aN@3qX$0evڋأ֑+;Oՠ=̆H̪+Nˍ5˩ʳ4|Tx/NΩuDsx.[#  `_= i =)v BO=2c?IYr@׿ӍՓI"| L S;~K 3UR 8 MrG:  6PA { HIl]>z; B}[&q !1"##'*.Q0122 20/h//0i0/.>-:,++*)(&$c [b8q c # M xTLg  shy. '""h# #"0! :!!}! kJ**t{ DTP C.I*-B#ZͶ3xiЪј<Ԥ\fztRP"^y  .  Q w`/Wr&O/a%xpoޗ!*   c A efg6e   m54Fue(8CT2G;Y*ib)jl ` I!#l%'))+,/..;//Y000/-Q+(&N%$A$#"-J, q6 + " 8 / x 1%B( > !X   UO N %YU%:#:4sFne\V0#R7S}tڠ֤HWђ8Eϥ%0zۦ<uXhL0%S d JoPP xMzI]A%"Nޠ=lg|E@ :C   6 m?;G,n  C  u W C =[L[ ;#[%% %Z#!  !L ;upBxZB lKm `h|z/T \O_ފ-; K}3+mտҵЫӼc2PԊ$F׺۬De#R'M g fRyYY- bi|Ai;;bDWwJ Q 4b@Q^w / ELF0XUN&o}&/?OS C#h&(*,u---..).,+)(&0$!aNX/ s f y O  ! (nO"b$%&&&%$;#!f hw|HqFQ l 'R^<\.#tHH^@9$kq @(u"$v'G*{,,+)(+'%%%%$#!K{#Q 0Kvu:& yd "###i" ZvWXJ=n`q  i E|zF41* Q$'B1 jzwTC C4߾'XY6 7њС`ѮgjԪ 'ۄ^eDvJq `? w d<1\cC.x8h}bk۵޹X"( cHF&l%f U uX hF 0-)*:B5o*\wp=H G"M%&''(()**=*&)]'$"`ZZC #.3 j a gDX * W1jO!!"h##"Z! 2J}U# [j  QCilrc[Tv&92e#gZ?,5f>کٴشZ&J# =!Eԡ0ӣB| LTC/ *I@ 1z3dkG"(<-n%xt۷ۺ5]L[=_HS] "ny F 2K_ \(yfok^x. .o  #7!$%6'S(S)))l)(k'%#$!Y1ZmY v  I w xL ("#$$#"!g!W!C! ? QO2Zx9j $ yD KD2w=0FF@ p =-\%2tsu[65_sT+0Nu`C]/y`oXI31Ո׍,`~}o^ km S ~VM[&&y{,1/2`r7fނנ53]\SoFIk ' d=K p ~t;- L [P#dz$*bn-~!O   i f UG^iaY 6!!!!8Nz m.q-rJ9D  Z8[*_\z)` l A/o/ { ee!~@<$U'( u  K  # }  5 U , w wKkAxo/F.^ @Ymf7Sm ~  l A z : . v e  o    osw4bQKpV9hOE-#D !CCYS6ݶڞ>"ԩL ѯҹDԪ2NrtKmevg i;  f(2cI?wOAGN(WB hR7C_ A5nrR![3R3,UK( }  Q$+g )-AK6F +^`2Jyq 0`kR\X_3n  v  H x%K L r  t * 5  q mex!ikIs\A`y{H#?'ڠjҶҎ =џФJ6Ԯ;\3{DJ-o).`b sbXSr:\U5p53q0)%'. #o#"| \ Y `$gFG|FWtD.- BB,61<o & n    C 58%&J#Aj 4 _ 7>eX >oNcA  1 f 4 l Q H / Z W z ] r g.B* DU<e/lKyh#>#Ag6&E''%w]aJX UnKd)w:`G* {ݵ}؊׾G<\>t* N 0"^*'^)! L -f\]DފۀL5Z i =#OY(U= U s M   _ j  xYuC /b9 (cz4_.A6 iW;P'Ybxg:%x ^  >O yan87 QTe(;^J!u y jW  ; e!o\>:"D}^,fG;VRZR1uL7B;?qEp+%'v)cp>,39!5-j@d߂ݣ0ֲԖӪҗ[u\ hRqs pc"#"vBt T]banL1߮ߞ>aU5A==9 . . r  A  % C ! }   ? v ]  B E_1 N:o1.%X%" S - ko? k!Y""\"u!X ewQE  fjEw!U ,q t .ei6fDK~ w y TaJ&+w;:SWV?H<)VwfbeXLTip@z@28/eއܱ&ճ:ӻrgϨ\QE J[(05 Y&' )$&$ 'n-H'CfCA=hEP;F\$~ O d s = $ O $ /< ^ @ . Xk!FHU,|^c(aEp _ y #|!!""##$$$#"\! 1 W ^/(,l > l v{}oo1E}P=H  =fB+dI(a>Q^Gx"aIeIR{<Ylog3VTݸdٝ؎בAՂCэӃ߆ߑڹZf H x%OYv  M1 1 #v9e d1a)3bn|kW6x-VKQK  ~^^ @!wFF$<z; l p@FD=/1 U)Bn U r )  8 ^ [ R I [ ] m / 3  R  r  ~ a ?T *7~} 2l&l)PKw?&^t@uv"Z7(DhIcQ:Zt$ [b D,|3415Qgz_ 5t%,`\w1h91pSmuH{SSI[x`8 Cp0*PRPoR,l|> . C@`jsC:mHXT=C k   & C t / K  }  5 N+ TQn&Q e 1  =69TJ#8l2@'Yc#KoqG:/G GP;|Sn7_T, -ATyMv?"v8Yf,Pb^DK)U*&"f"nEpg27E7WhX2{CZr&'9l %N !1 BD{+yi5d1D ^o-2?h:/XJq= r UEB_ 6\] `  V4  P 2 jr S , | { 9 r Y ^  ) IoS:1 HLy ^3 A LIR5 <} , X_Y}_ s,FVo7 M N 3lT ?+ n f 63 # D E7 x  \  mD , 7 Bq4 ` ? >` 7# e D  cbO/ H OS &*7 Do Od* x %  kJm z 'p 2 r _ xX8   Ogh<3|q Hc  n{ VfxIU;= ?pNy= ) t+   M 5h"6 , 5 3" X _ I (cx F?j,  nPv  UA!cx >Cv+ oEOF e  *5{~:- W-nL !<B?g u  ~; jphN?/ fE* = - bRF(= ! S ` >9 BZ@} q 5kI Ae*D >w~e [A&(x|D `<91n&|$~" Rq0~<` <\D ,.C%yF@ R 9Yw11T];5,  c{u'2] [JbW(B4 ,#mY Ze+ }Mo$ (f/ ,'IU; c MX = Z. H|. SIsl/sNuepkB-4"i OtsfPSk3u$Ew8.QO`gSMoc4:<p IA u)j- G" UP4 0a2?uoO|R@L5*X XS 'Ix+^?v 6& G  +#Gtuy| PA#]Xh0VWhn]LC:}}W=~ ?G3V7L  NpLa-pbs| y ^;fX*9|\Kw6 Lh@? `N:|_s9nl\ KSQ:8Nes,!% & B-=4RL]TJKO5B+gdDz, m*PXj!kTs![Co gd-2hSo_tRA|B?5Jf82 ^'HZ}{Cqw'M7ZOW-`$ sbi8UQO\H(d yx^4SwuFUeTZX(%>Ih p`x(m~[8553&5xi ] v_;di<AN V  XQO""w,z  lu6u+OA(oFRLIdqOJmIZVQmE:zgI 2NMo685jLpsW 51(Ou[lp+r OFX4 t=ggP"zC9.^a37! 58O JHAK90N|sN q:2n]E>s+D()r8_J5f#@B_s.w`'u17/spyZL@5D3R|0A&c2wzgpsYX`FbWc ?Mz"?{#k_7jm:i8OD/Utw*X5WsK9Hpn:O }odGzt}sMcW{l4I_3ym.]SO]{A?&R;xAqt XPG 90?%9bH6KX0rbi A9mkqMe9FJ{056fI`5&N{*%jJR%:rQ#8 Q3{koQM%.Ff%"e!yj3Tdk50w=}U/RtYV7PvbSdZ`?Jqyr;r!f}-?}\i"NH{'Yrwz_{\o$&QQyp$Ir2/ybf 7Pi>OJhsoxt9`\Ac5!}x_:#*x7md:vbVe  u '  VhOC65'kJ6N,hPlgqe* T8`6Cv Z*p! ]  ] ew=P^P;;QF{!-q]unk%/P_5SDg L yFA +d>*'hOcx7?X]i<WG@M!XBzK'bFg)u G9 J ]7PcD>U8t%q'p%Q5.Ck}8G܉ܤݵܞY[u=<&KFb r   L@XJ=:d!Skl98 =;5: q S F d~g p  s P ? c F6 ,  - < l n 2   p `x'"(~A7Dp 6r-[[\(U(~ } ' )^F_o*L T0 *}wwZ\D[xT?ސ ݩNܮۍ٨4ذg;! 5V"qrj X z |r" -quE:W L}M+)XA/u#2xo-V2[m 6 z Q D| !q d|5re ; C % ; L   Q0Nfrc7Fi$E%[g @XyoCf0MaC  #^?4-Mq9%ASM=U95i&-lYTw|eh7zٴْmفaݎ3bm@$a4<.lx>];OQnG  D(?bB%5>Ylu _^;#oZ1%iWAGl>5w/* P 3 v A*o^d  O y?J0(+ir@u(l6x98#o {-+x   N U  q  Ca-n T0kk QI4a> zIL-z.fߦޮ=ޮdo 8c/9 D!~Sf//%Wtt^lM$9Qx)=yrxWZkJG^ ]iJen)a& [ Z  $n6x_][h]=_fA0Abm6NzV3' RkQ].eyhgV  J ` y ) iVT*\w-oS!q JBIYL~V7,1=mJxC\vu#Ei(;ރ>t ݕ#]~?Us DA9 bo Gt;pc|Z{oww3_rmhF g6@q2;e)Jrmq G?w0i'v3nR4F?d\eY8W6,(Xi  O $  5 Q @ # B d O A^&8TM;/^=%&>;DD@pD\E4r:B!w,JP1(. A܅/Z)j$J /6r! H zrlCL%@b-}M:. L=NRcm-M]'X Tr'W" 5*@qE~1  t )m Y ")^}]GH TqY  Aw}PWGO_ a N :  A  # # j O K ; )   p T I , k * v-GMY~R4%jMowkgI:N^#27=XL^b2-oLSq N4?TS3N cLZ7U~x"v'[h b Y7_KB ^*F rR}'X d_PdjlipdZSLMQ%:\Bd9Et?  : 4 r $)hQt g}WH(Fl;9jEi1Hhuq$ L  ) e g ^  P  v ' - |QBZ~ * 8ib<7!|R'{<]&pLB1m_M]<#StPuVfktZT;x3x }Cm!aۦې۬܃Tݛc>^[FkPAxl [P&2 Q=   ` '\o  R T 4 $ @ L !EFmm'Q\AT=[Vjt'LRXCz| M 2a^ x!J6'C[;:O,5E\^*nH!]5 d* W n x l y[c[J`:)^ c3lUE@E0SCmE +bB6V0em_lqd۫ڑ 3WE`JR۵o<6jz9:g +i"3fYX $1 u  kb0  % n ( _ f 5 =  nnW-v<{ 4cOEmx`D}awzzPRe`j7~ }CQ'B\xrq':U\.BR<#W#ai\QO t ~ ~ 3 6 J NmtHMu=T9 m9"0`CE~3pU.t~qgFR?Jl[wpߏ݉vn>Y(Dܑ} %L0+ N_PbDS^xG;7Oy}RT&9LnVk7OnG>cs  GeP~E;HkItAjcW'7A 8  0 &S.n3rIKZ%PhQ6lr.cRYH$y f@/ND,Z7N_=/Z HZvxn&=2Xku*.(3='?4 ~5 . [ - / O  5 X   1 e [  H bEQv@)cdk^1l8 %r?>Eo  )#^q~l arxGy!Xs?H2eu^yLdVK Z @ Av $'uA{cWXJgtua%\*rh^;~yQ4UMN#S?9|N[o/;42vP~;K<#IA#|iFv(P%!.~ W r 6  ?   F A 1 j)$eOY']^h/D4JACf,s4.`7z  # ^ ]#klk)L]{;?Hb"?AtwI ?pl R & X  Z#v i=k># l|t0e& 1wdjsS\7kr U3JR stj.?oM!uQq-,LqT\m\\(KZxVauR`rd1dzc5]F0f9  s   *I K | 9 d K ' {nZ52GHFt-,/X*k5+l !j.t#A}LR.9!li2]4  3 P s &b]hx2c+#t?:*F%dpP_=Mn-pB?1 f{k !yf.Q;@3z.@@(XyFefvQ]+;;; obnDHM~I"x] L N =  g #q[p=bT(0 J8]+lY?b~H3} A  W Mx_k7'l{.W5 LN  s =  K 6 DB8k}bK s{*vUZ33Gu&j`/5Z zOFq]jdN ;QyD GK7]vO!H 1QK}{2'\<((c^E- I ?  u 4   5A=h!($J #wPaIC ;g8$w'3 b ^ J g2+ofrr+8r?=R!Jw!Hj / ' X .syU'jV, $\y2SuAp~RKs < UC$ T_]_/B.|mr72ZO&R:;@FDl\ $f6~_`#=fJ; )@ @  h\d #  W T y    V(z5Q%J[HVhd( %Rx'o>57!- p   $ B { <Ny `PT] i-^B <S-iG  ` CY0 Y8tuhXa9bQQqQ\! &;ldan5= &erxZ;-ZpN<'G#xJnnkl[>.O%Y+Oe2Ir+SmN|OOc * I v ] / &)) < E }>kI33  DkA*ZroA!),ZD>vZ?K8g , 9 l Z RJ4K^RGbJu T R + ` &  ] ,kaxX2# jFRi'qmS1aVn]qQK%#IC;Nl}-+1 '8}X0/-cDp*ET0~.A^J]&M%r?%b^ O6z!I@ =#Bs,h&qMBL'Z7I71gr=5J!D+=sIa 1o=?:_%O|$b9G9$!v57; /J.$du: D,w~(93|>O7wZ)_-hkidpZHMY"(TwMJP1iK ,E<.9x M7C<4MJkO1=Rt9>ziQ\H]4ULRzCASA+Ag{,_d [Wo5 sSHZr&"72Wrll~,&%D7"bV;7w/A#&pfm}i]GUS=YXGRhCA0wQmYq*L=<a_gyI0;!=(ed;R2&&$~Zpzuo}|VA4FXM_f`y}o_QQYSPKCY_[q{rzrlVDI+'7MafUGA9>V?*'/$ &&!)*  &(8:.0-*458<7>S\\em__`T_gUG8(%'/3/4346)! |}}vrrpnic[WX\a^[WOMMMOKDA<<853+# $).04;@CFGFEDDGKJKMLLNMJFC==<<:5+"   %'&'#%$"!|}yrnghg_d_Y\QW]Xdknywxzvz|pkmlovqle``^bkooiYPE>CD<;90/;FFDIDAJNTWRUSTc^_obfi`icX^VURO[R[e[je]bPXbU_adodp}{rS?B=-9`UD]]XaZtrPT]bbixztsoutGijM|pvteq`nVzqbsMXY_iz);n.".bAuK+D;B{rg@M~Y684gY66 qHm;I\J?$ q0#K{^lSO8 C-_TAx4 1"w;~ns"-#D,Liw =`' !@vUZY wD|}CK(l?H0GBmN#| d6. 46 N7EA/31Z UKJ[" {p1j{{4t(.Uu+'Hb6r]'e=>Oqq N % 6b]n .I7 e^&6>C>F_`T [  p_  y+x{'mJ|Y/-Hwo[.F>2S)!>YA*,iB=wv6?, eA$vS{a R=? ZAB', @eZuZ9Z9hDq~7~zLt;E`]BaJ"^6scr p><$L Bm^pO]h\~iN*0%[sN6B &[o&5DJa-lHX9 #;RO\%pGS47ak@L!A^D*".Aj{(FH-L$,AeBtyud)o/@T[0+Jvy*)EgU'-Sr DN.AF l|78Cl4^Yh[(>XWOCK9Gh\ax}p#@>`XhEIOcx n;xe 3q-H654GV /;j6-PQ(W1CAiC}DS3I*Q$ V{v$P2R*OtSVM1HR_#EwG,vO"Z ( ] q K 2 . g k g 4 xD2kSM/h /;9 %^jyK !"{"""k"!!!!G"##$h%%r%$#"! !n!H(S+Y<3 r , 3 m &  ]2TB?gUQrSyr#'N;=~ 9%6^m߼ޞ6Y.ڐI7QJ~XySdXg2z F  <_ % Hb9 " :]g <bv)k/'DqJ<[J1Hg"vD L #K4 N%?vBA8JB]E%-6R4|js!: { "oBhX=7Z  I}OiNg{d  *  L et {,[jSgwJ5YuIc:+vhEOZ&O.ފmݕܝݭs`] t}c*)J t:E] k.KwQ ggCT2KIN41 !Pnu&1$ 9 x l {Y "`>wR>NFk(F cZm/Ca z l = \  1 w    D  E ` y y j 9  7 ? " p $ V  @Rqqtc2ic@UMmJ8FdA^9Zh N;3^lzV ==NR@d*u"`{Gl?H/P1 d=R(?~YAn;*@ yV9)v`gy=dj_ \GE) _ # N  1ScC{2Ko4<|\}  %y;{g#Gr,:k  F 8 i $ Z d.g}-_DYL }\,*8{c vy>Mnl)cU10) uh'e?.@=LahHW/3=w7 s$<vjT5' @; jgW=nuwihy]>*.=\}IK,_  b L Z ou8PGb6Rdo:PAIFwW&E Z Z  O x jrG_,KLzAxE#JgO/ v=H`'VoNO8Xpi1Ds lP1_~PIN8߻ߝ}_h}ߛ(sU[K-&0/9LSM0qZ7  3B\~P j7Ddy   X Qa8cr>4qQstbmXElD'QkJ X b  I F )vcM v&HEiv!`}V2 l9c9eVr(F6d+h"y@y?C )JF'$}#lsR߲ߍߖߥ߁f߀ߝ߸)dMp jVT@ tvM7 Bv{g(0KjIvg='F <t> R3 n N [ d gK5Wxfuh* ,@B7BRUyeH(0<!xT[!831HBUv 4 i  T ` l'En2NvW1?P!],M<pW:ODdTZ(i4n^D76~L#SK[q#gE()a`K k(K߈SPRqwXT "`Pg :U4Qs:a[q8N%=.`ob>e/09ggOKi3$QWC;W?ާhܦ$ZIq ׋6 >h/СvAѾяҚԻּoې|s|F >$Y 4Ic'wK R!?< @ph | , A    E K h&L3erG$+Jll" !5"t"f"<"!y!! : tqP' +"H = a q}rH=<G( p!<iieu}MO2amBLbm=^FJL $unn r-_"v6~iL/|r"|&}j 8SN3e,,?z>~BHW,dS0Twf2 u$pۍٙټu@ݘߢT>PQCn:0HmQt  y  }*^#P{@#0O&W4n}<AU%MbSmt}eFV+>x",64a%-la2 / .  4 rDuUozQNlH r'[V" 5jOa>A((K tS7UuPz2+G`k J -JZO\ T}dYHVsW}bp" LoT@gO5z&IDHEn+t(,n-^'/pNc<m [ E h ( Q 7 v-aPNnnwY#77)MtS~ v+9hh)p2)7,n / R  ;gWL[`  & 7z(3yEa,g R w   `L^muy<,v4r?h'#Ax,,M=e/,^!sg-H+9rVvluxPVD <\-7Awfݎ`ݼ܀HNMg݌ݔCkY.# M0Fk%%s .t@$='lbr^UV< = 5 z  L pQJ+@w_"id ZU7Q}4h{)M>?N7Z=> (-3KZ\]  z N 6nl I /  % ] W # 3 z = r w s(a0p5Cc0^g S~\#2RB y2o2,N kQHAM>FH M=L4 <D@7cRߞ\ݞ"aۤڼٗMכ 8ң2Sx|1ZacXSp}[ weI9#S[p*$^a;?4Q'Yd?Hkv  C F lkbK 5 lWc>N.i'`$%}h k!/"}""""""%".!M |}{xx|V  9 '  T V s < 0Utp;;  $N4JOOHkH'x'{p:h <$7_37>2`m{F=&g:^0ۂf};9|(`X)(͒zҨlݜAD7cR+ H7#4Ww A#k (&'l+ycY) "IkZD]I%%< d} j*XgU``G/ClV/3/ l!!*" "g! GLJs8)%G;uJ?V-Z x . UZJ:VEZDP*P;%zdkSE`DnTs4Mx,Mw->5|(YW"k3R}u3vl޲{sWߺڻV3ȝJ۔zv)}Q)5$ 7gFPs(oNVIwI=vr DvI]'TW-s&K dG x  a  S -g W>$9G !" $$$$$#! U:K2 Tq:0'CD2+!"#$z%%r&&>&%$#U" l|  0fNV53$d#,s4lwK)/^6uKHbEߥ(PLO  ӡYjA2ESb e) u mu7MNMt_m nDM(` Q8OS/ ) =W9&.DVB,P8# $+ G % Pab}MB h y2 gi_ Q!P@GoxjeB! :!#%r'|(()('&%#!/V;:_C X H\k gi?#Gc?xYw**>FL)`ںpq,wAw^[~+N j0 z0_abbiۦ4҅KCB }&?i a $S L~ 5>6BVo2GRjG, [V\ K #~Qb%]ghW%! ma|0r8B"t1StZ|VkcmSOI!"&#"w"!t (y;Q'YD  u t Rs |  K83?s>Z9K4 RqZx߃~nۀԜ@ʜ*tA0"@h! vn&g vgpJRkվbeh[ BJ7RU6p  \1g,o+3g+\b   Sd l D W   Z+JV9cm1Jd ^t<N r lB;,}!"#I#;" _] G-n> @ :  { M { a U )  Y-rB*.MagK *$Qa 7:Dit;*#/#V)ٖ_lɹt¾|>1f so9w]#qbYpFPR-Fnsj -V: p 3 #_x Li1$1Q% D>&d(@<(+2'8 !  P  F aKF;MO7D W<Dci q oU,p  q T :l(%L Ipi\s+'$=-tP3:vݏuhӒrK#d̂"ێ7 > F :":ue~rU (1AWS?W SQfd-~cF| w@:X-O8.9i {   l T +f ~ j cXPI Z9SL[uk BTEhvO3:* iRL'v# l W / o V*$'L P +  + f-i,NQBPgZFCpjcP(.3x<9JFE}{t5-ٜשԗ>ʑǮ:˩HZH *h-z.x]?>>XB\0p+&P A  c tI0rn@tE@^NIa"z : 3 {  DNJm(x -@ [vo "t"! )L&yYAU4 {/5`lZ)>r D!!! |.;) hzvtIpT8;q?dFEwz)'8h2!E~@[I$S"JSѬ2ʕU*廎¢[L~ 40,W Px+KH w~{-ԧ8ED6Px u v & lh KUu?*jd F\: ^+E G ! & # > DZ-  p u f5X3 "s$%-&H&%$$# h'?`XN 7a}!;:wuZ ,"""!jR  R > _oxU+)f1ZH-vV+'z+~gI./ 9UcFnXR!֓j.ũLױT ݙXZI j Q[PUGqϊtҰPڙL o pi AKIqI`.3dw ef.[Z| W29P>e|OR `@   J 1 x 2v7UaP =){ "$A&&&>&$?#!+ Kli3bumCb7EaIf\*&j #hNmDB@*:8o^YglFJ-h=m59b"]8oNw߇hߓ}Uԃ* ޻a9f1*Jf 2 I p, i?LCy}j=`TyJ5H{{?yV !Ouzgz  ?T_n8U+T{< ~*X1tT/Ij7'Uav^tC}\\L`)K_.q4>pG7>74VB P S F d   i  8RNq) oWQ?eLhQ, 3l5c5gkqeDfmHp\/]Eu oa2-7w7HxЅPΡԁ@:]]W@m*zD!attKo ^Eq: Auu^a"~:VSVvl$i'zf~qrb0O|.(+w# wA2-PA%\o(LH33rO*-v@ O  j'V 4 & |  ( h   D K / s  0 D  ,  T ' P  _ q  ) R > s " ; ; !-BU5S-_#^ePWp.UaM<$n z)ap= '\yl6BQV7 1 z@h#|o {3#. Jt2 ~Yk&"8T\DLWaUyqh`'me}I rPZz+4,YKuBE}VG$t"(uTP F)9 ybHMGrHzhY/   , o bJ [ j K   # $  O ot  F p v D x } f   `   $ & 2 ?   c - k1_Tx/@n%eR 98V_3PKsoLeGFHiWYLkPvHe: %VneI^iVQ~{fX=x MV_Is B wVe=it(r5P8U#4|1~?;RiVJmKWop {I!){'ay U ]j=G9'e}J/{XQ+Btu zB-^@8Q1t QpN VFOiDmv4qw~Aza\g.DbD=diW>&uZ_HclMdEy +d}un6AF9Og[[Tnw|vi  7hCbm n{S l&hx(]8h{i4>iw/PD* >F&#v_%y5+AlKAD =NZA`mjh sPpO2=Rpf x" sHn:g]{c?. NG .J1Z& Uap>Z|Y80B<K(rB851,F3v7} ]k;p$Q&)L*-VX]\X,O&_^9j5co\}HNQU-t;HFlKs=!8TW=kizFw:\5l(0HJm=N7q~FtcrO~yoZ4]x Tu0lH) +kU5=9B.Lk31 c 1 +2S0_ p!1mJ#~y"NNBw`H'p^-YR'{T\ng()p2x}!Qw46,ka[O4u< ,XHFj '@KU|,\%@`Gm8RS#A:|z6/,Y38-Z 4C7B\L,Zb\5W :i01 \+C' 8S^S - * 3 X  R t ? w l K y I N 9 B ] 5  ;  ^ 8 I x 5 t h h  p ; 9 K  3 `  ]]'6Jit 82HL+L gjGS`DZ38d|gq,va=I>Z|[  o Q Z  I  k a$PAhb:svO=/Z(B>1Q> _gEK7=2k@8s(hHO`YbF( w Q [ j \BEc#IwJZ2ol*]y<#ۂםyb ^7Ⱦƃc7?Ȯ֜;*O8;NoJ[ $Xi(  _ f=oL*^Wcb h;SGZ2Gu v{ PP@N *   ^ afpN? L gB4Bu5CwxcM& !b!!!!C!p jn]XSUbX1*\VV0`L6e3 Z  s fT69SH#K*5xw^dn,}P-ݰ;݊uX֗}^6H˛.ƞbc5Ȉ-7ق2(\߿$ْ`cޕbnmZik4D^_c-m+2He1(eiZ#6#jGub!265%k0r+@yLX=!"2  x 3 rp;Td};:|8h}j\J:?MO; #"AY/  i { 8 j ( # Fnp9M 19&9g-["D*[_!^T! d  Qty9O@rP{^|~&~i#]_X r[ %IcU  #  -   X 4K{x]i::FJV,By [9cjcD"Pڢ8/[&ڤ^'ݗKqڷGq~>dQ5O :{=mwXi9ckcV@bP@+]xyޘ:۹DCJ ߚ})/ق3ތsL;N~ag)$X<FH9-45$/56aQHh J@cuc!@$K01Ks{Ql{}un_@)$6t%sb0&H{*_~g Q l N A; a' #edLsnon-{MVrF) 7teVKZ~Kv(5#-YSJWl$9 /  o \  o1} lnZE%`G;f1l"LkQo-%8Fvo?\}ݻܡhݥވߕh:߇޵ݙ޺` [>jb=D'Uh[p,oqbYwT9qP,(_O/;{b^ssJ0?r:X4!BU")o  u C sz_~\ZZX7#_G`2\_ZfZKqs_e77]]TxA{2 q  O n 0 u =  /R  wn;B=mY;Y{r2'X=i&*$,e=K)1rD݂'X_y|D5_SF wSf3Bz]#S7 =!k8>?8  )6!w#h*)-57 *a..KpWV2>JLy )  3ca1I|  ><@W*M1CZz7]YeS5`XS`.  s   QCA]/O(` 'l*?8Bbg6`ߝ:C1ټժ#=ʒrGUˡϲd߱k6b!WS (W<%FQy'PUst 1O9bMjKh)-jvEx6|<ZRS T . a lRgG $3hkK'r APLm  ,h~ J[ o wPH5rp 2Mn>yjuUrbt a R  g"iohqi4j*(%2w"P\6H,tޭځ5ؾ֎:ҋ{ˈjɉȤlju1*`ȏ\hV-P5O]7).4Y !F!SUy,/X.q/CXD8Hx ,Ehf o]QRP[F M}^  {_,Bb m`OhYg0AU05|*!W&!sXrt&ufHI [  e nYxm2 K3C@h,v6>xkCQ} 'gҋΏ"̪HəNǕēąĊ,Iʍ~sM5y^_.<z:C?S's3F_E _<4. }lz m#gHfFdk8Nm?@x. J w  j B  U 4@c f OYUxq/fvC\/|iJ < uB0rY0SE>Bo K V 1P7 37\WwAH1^JE L/+zK9Pi<}8nO݈Qb`qϷM̿ʉ|wd=7~‹ţԚ%XcrP 6FJ5lxB52Q.M@ (x[01\)A}%W+)gYO_smc9\1  ^NHP= Q;f]rb = A G @ fB6dq42~^SD s;|G|)=Xvz` e?k=]'{{jxZs8F -  L + Fh;~8``-X_^%%Mwn+`ܫي׫͵ɨ:lӿϿ1yXK|܀r3'  Yjn;}XOuRyK` eޙ* 7I 98QL)O,: ZO]^g q 1 i R".]{xXO 3M/t{PW L[`'0~:BbbZW  fkA M }  =GOqy NVEUS=k {4/H[sra87Ӷ7JϜΰcUĚp†mĂY* 22  ! 1> cHUI,.t_WRUmoxG\%1MPH.&c7xu%; - s +T[*r >y (J""Ex"Xuu\Xru\]Mg.q4;C; y5u&@K#qqGi Q&-{%zh{K=3Jv yo*r2?Dٰ|ΧʶyƃpÓ\ S(ː!٫݋8%MyqXQqn{Hr ^ J _G(zd%"%$@( NG)?]I)N,   _ ~nB& :b\C_S8/~s  u M Enga \#/}iHn6C^y{US|}k&fvUOmBhNU-\9~ Y  c =F 0f[Ag)r0>WtvT]f~:I4(Sܬ6k# Uͤͥ"3Х6E ܐܭJto^l~ ^ "S d;^,INO2M"i28drk%&_LR8 F S a [  # R .t3NN&-*uZ%c?j'O#ux:#7%M@_C 2K 0 x C 3 5  4 v  v0-nh_UT)NIh;4&BSvtI(hHe|c8vJ-V7܃"aؓ.m6ݯ݀V^dK^3|dd*L~^IiBi;qKy1]?ON| 2*>A#fd UM4n^o`X9~0y+hO* 4 i E e@nIsZ~M Hs+o4$5  A e ] 3 u -  | C C 2 32;Axn0|G`<[Q/ x?NF Lj=rv,8.mS#@~L: mO6?]8WoX1%zl0(a^Whn$8gRxhMocTonW|G@u1 %yJ   j9C  z$HLVB+c]s26kg!/%s6pK)w4uYE ) r G  r  zXdu(~u =1, wke.YL> B + & p t  > @ @  =#{+EY`7w8j G&kZUC]|L] &FB^Y1SsaZDGIW- :fb2 7_q<"l(d obAf3tPE5t]5uT_`L qZm(6?dtAI}>g% Y=s <BdIln$W ~ } ^ ~ / " ; ) / o  o  b ^  g w . _ , O E c C  p      inm-'j8;l[@k?R3fgEm"x?d?@<@:JM9sFNW8r)#,c$Hm0BVEFNaZ.AQJXOK M - { B Q C S iY#tOe$3k4I"d(/&EX9u'y ) F X "*)H{T=|v".L]{1YCy:LlB ,z,N2M2*qj3/^  "]% "  C  > s(2 |t(XUV~hd/m3/).C%0qT q - I @ 6 ] t   # E^v))%!p ) I  3 6 B x D  '(UsHHwuvsk?eH- T b  n K K i {b!k] @&{~eYc^k>xkgJn/#Y'3 UGd]L(_+dqea֋XoP x0Sʩ4*ʗ|ۡ*C2Nmn9<*4ZN" s mv K5I}2Np>r)ai=)t5fM 0>[VE&|n)k  ~ .,%*89 k7tyc@ !"="N""/## $Z$s$$f$$#"! D;Pn8X2[~p.YEtAk`: ( : t 6 { X {Jdr(1@mT9^7RT;# c ,gn޼ۮHٵ5UT,ͤ f-V"wzEtn# h,s < u) fK9Z$a l:EItX&U'c=9 S I-`  8  > 5 0 A Q s b Zi$uQOY | U  !"#$$%$$##" !m&gO>f|?iDSfg# pJK# E u # . $w4c^rsP ) cMcnAYW{i{#b@" `Xm/Wr1+WߤOۀڅa#:L*&xWo{8t7oW=^sCCNB= '+- {\'#`blp<dDA  9yHxZvL&etp6'K&v=9L :!^yN !! =m{O86IaiEC " . t  5i r_o \ogTV#Was%ICzGh*4xUC7 {"{+.R=A_;(H5"i#LUWi D0Xa;($l}([pݚܭ]ٷLxk׎e'k 3z y4H<:ez*;jAe(m pFR^aJ Q1H C/`YAN|)fa-[@/ =Sxm- NrT '7yVAH"Iw*8[sa!CF ( DAG = H%}%WrP&Yh9l # wR1Pw?xZ(aPXP[&& [oC=J\DyMiFo#y<`jP m.I:w:K+ Lu=tsgWqzz%NdX1| p/g * y S x z M " 2 Vj8l"h9sw/hfR+*@m^t3:PW43i~~U;8N?agHkqy [&}0pC804#% &p:*&YNIQ{+$j f;zq[fv^9Yu j]kPdecJ?I]r[Tu0V%   z ! P r %E:eNXo Yh.Z{YG B^rytk_|tQ.%D=}Z U8UQwYhY9N y U T l?[\nAI0xE+S2Rg&EF7ojz0uwmO$qs)`Br;\yVL$V0ޥއާ~ (GY8daۮtE C3Ӈiփ;YOh8_;C[z?C>Q[c~1o^ ! mVRK/~pXxTf^hz`g|_O c!p"L#$$%w%%%#&&%%<%%$%$$<$q#"! P fuf!O|a^* q6 VNM2 M O +  \8?;[[>gue5tK(5;WW:ZJ?s7k1WH R]l14Cx'-&;!x5QN&xBֆ5(c̕˺ʼɌeBC!ҟzޡ!R;3[HkgSf/l|P3xb-{:n?0PXkiO 9Ipl  D H &!"_$%-'R(B)**%+\+T+*S*a)J(('%%O$# #"j""##m$%%P&&'()*+o, --k..C/C/.-,+*)('&%$#"! $lY-X hYJd^h<? DN n $;(K?r60;lSSC5E}u O&sVDFޗ۾ ְBmsǬп#Bh^{wBՇx ijU8,Go[w2vm~>hFDDfto, jVf=P[(x^vaE3>fcd   Y KllBzP4! &!,"B#q$%&3(p)s*:++,1,e,,,,,,b,+X+j*V)R('&}&&%[%$E$##"^"\""""""f"U"""###@#t####B#""""""="!4! ]{ cqowjXaUR7 see\<,L,;!ZN0EZ_^ݤQLBvd ϳyCcsﺘhJ6/xo/Ԣ؈Ht 4v xlJD Yy4=2܎;k5z22TzS Q6`m} !Iwpm4/}!4#$ &''`(((i('&a%Q$W#U"/!X!cW!N#F%^')S+,-./_//U/.-r,*(m& $j!`M    Q dA1}X <_*Pj+%r6-.zB%+0S)J#}TޤhIAԼсϑ͠˸qƉĤ`a+{ Wϲһ"^2@@3k P.K HJ<; zy{޸ܒ+ hH#*rdC`F[Nor@Gd]|bA#{"#u$|%:&&&B'''''K&&%#""d {Y` O (TaD'uZKA \ d [ \ | H ,p^\HQ0?E8w ,x[`@-`܌HַؐԕxВΎ%ʈgZ"%eǀOq4܊ D o @,,)ݦ,,hp0nb~/E4),kFpdV"h#Eba 6 S)NE MO-AL ?Q$oPh s j , 1~'79h,YnLoLEB, a! !!F"H"!G! WKN  Fv: JlOwp,Wn*Bf;sS*y 11/*KUen}hYڐؒtԜf/-<ʦɏHeĮAЁy\S#-8 T#v  6(aQAD rPo qe` A%e %( ma-th<iy9 9 f%dli$uID[vh0/So 2XgLa&\Q5ki71hg7d +b w4GCfX7!2KdiDimXp$lWDbfVbJkq<T, [^ec0ϭQ Cʩ+Ȯ|B7HQkv q d >`==J~5yOBV3-{~10 Cxp"dZXB** J)xL1uu(2 W | w +%4^G)nETQyfSlaL!\KL`d8w6_)_r  m YoL8V37I{};jg~3AbW_ _O[hT4ۭزW71Ӂ[IEѵжBw̘̾0DG۔ݕ:~cET%bw { Zg#+evh`I,pawY;MTOhC*gIp~37/:: n  ]hq w (xL ?5R v ZjDfxbRf`. 6D,I r>(zJsc  < b *Z?9\|1&=  xrogYtG6,Uwݭ ڴ"׷&dk?d͉6Gʊʔˇ͉Bږ݃-!k A:d\hyswbawxgT.IyXM3PD[pS=WkbV 3 J % + R  > 4  @0G4[ie S! "N""! \tG/ -BUEGU4=098T 9#CV @ T Y b ux1L[-/l?Ki?8] [Vbrvil|l=66ڗX׽բ,U҅љH<̕ʗ!9VǑȋB[mݡ0dpd"${T AK%S=?4 \i;/9 b3(}v;}4O QE^=J](]FI,Ds  ? $ n  ; f L_#  t!f"<####"!  iL/,GZATfun]CS}x_*m6pAgL>L|E-/  >}7T&FO=,t8)=CBQA>\#?N8Y:/NvM݋oی#+Փԏ:ѠѪ@ϦϏ|ϐOΜ|6Ωκ3Կ֬܉ߡm71}E4+krGlYACH]%8M1pfz]VdqzF'yTt8OEF x ;  / MUO l;'$I!c< ,!n!!}! !j  7h_wTXSI;DfM/=j>9(!7PNG)K(l-Oax  -[oK*+ui=9_b"u@0.HpM "marnPy]ehQ,]ܼۄ4Ӱ@^Lџ,Vw+f΅-0ծٿQkps lz[%f`:R wU2W!CX[.Gy bE@(?T1l\)L.<j(7w . =8Fh||A]x}fOW3qy[ `{I#Ge!1WrA>;C53  vkrbT , o  : % RTiq+ gSi6!764OZ63RUD~~w$u9Z%ߢ;x ݭGܴ gمؘ.`YۦܬfB߼d0pl0^G0 T4H %_ k*;HWct}N4|oN*"B!\,<k-lPmm  o u  a 4bV+taR>!(^V $!nF9?F7bB*bXn(u 2 3 J $  d  N o& }YT Qr M;9,Dr< gq42[MHpDCPhB;#ߞxEhk6!q3&-zn L~\t7W<+ cL\ZJ,Ph_=RN%~zj*|i_csI7V+_]Ir  ; S } < g   N8^>,,`$IezGMuTm_hC \x\.L;Y j R /   KVnsD 1k/Bl!S)g|m"_6g\_.:"K.8ߦޒޒ޴E߽[ݸݗzݐ(9NYߓߪ4 ;^8A)?Y\^zzv,Vt P .!v x/zi *;F>"_IUj$>}2Zj8 /o,LG2 i ] \ s jmUg85uILhMi0|w1x#.p,?_Q{m a f S  v 3y9wXf 4oZJNNh.;S:,~uE3p>mf*\Vlt;+G}v3z)ݑa@*݁޻ރޡ.o~Nj3X^*UhV3>'D1d j*T$#!w2o6i 3RWSP6D5Pz%nT3  n  u [ ^ Kn7 TaH LnN@<2}/Hadz3< ul+ L r  k   ypSs(l JR O`%y NL[pW[% SY]hE~Gx*c!\4g$*2 ߺ`' ݱ| ݢ>Y ݁ޅX^ޢ'qxJ8UIwjr4p3dEb/_.}X,N\SRo 6n "Kt}P T?O k  ] . J . I%Ca:7n #6OoTSnH* Gs#exUx ) Y K ' S m   {z J~&~4tWT5\B-Winlo2 bF9Fu4zoEߤߊt@ް]^޾0ߙ)p: 1W 0UR( D>yRX_/M jZ{QX B*Idmi[>rqu\KJYwG|'DUh.{ X <   4 - ex}jk8'Dbp?Wmw9(eAE7A>4C^ # e ~ k L X`naIu3p _\]Ge H@:(Ow5:{[V"h- a!F70`M"w*r% !` ,MDAqH1&lD )dB33N-xM6H7`b0PtyU2nSA@LUM=8AY~/xYJ 9 u 6 ;  i g9{ic jm9WolWS\d_J.e3n$y-Kg a j   F4lX*DtkYCGk)\< nA[ uI$|8H ~jHYC{a"(m]2fEZZE=A^}L>yu?Pf*g 4,'<@p(Yw_){&r [0O}:q ?uIsutum[7 "<^$ W  a  ?   2 h K BvG"H~OtmB k@l%p r  _ ( z  4 ^+X4J;PoY5C^&Z%_B1x_DW+i4uAE VFPX]gs||}}x~ $ K } @ w   + 6 @ H _ o w   n D  q 8 h >  j=`(W%S%M ~6AN}R!zG|T8iEiR=+~pT8aB%u[?,hN:'nR+uJ+a=S)}{zywv{{{vmf[Y\`kr{.a+,E6l.Yx5Pm+Q{ ! 5 D W g j o y  z u z { y y q k e ^ \ Q @ 5 "  xwxo^OC4,'qe_[WSJFA6<><CIMKDIG>@4&~nN4mBmN/_8e?}R1 ^4 aC$yeR3 kZB+nfQB?62*|uf]YLG:(&}kXL2fJ5rR3rle]ca[TJOK?MWZhq~Jq,X-j3hQG9q&a/n 7f+W0L]7Ys .@V|}!,#+-+#  }yu[Zb8/NA#9 ;zuv]SQHJ? iPY\4re9# bH2+if;AWa&;DJYQVf4*I43 4 .)  9!// 8= 5!@5eVb$~I\SGkv}.BL:Q["s|6o]"8|T&sLdK`~4BmYv!J9 ob5l'^[0HBq%mh;\  }  M> t m v c\b&rf7[b@=[kbl,p(u(!GEZW 9m~iOb{:+o. ""k"#1$####"" ""`!!!! !!y  / 0 = f ) kVU\4T.>y*?.8HtkZ!)C5Y6 ~B~,0 o  x 5   g \N bY&w4=n XAgn@nAS{"cM)W[B!0F"@zT6HZ}!hnOaxbaC;rkG`z9rߊߏX_ۨ|'JHٿW~ ס>O`(ӲӊwaVA#ҕT*Ѡ-яИd:̡͌˜-ʗ*1Ȝ1y[іǾSúF5$ߧקܬD糯{DŘ{ ȏ ɃɶkIɽYb%Q؂vީߋ9y(tcoޗwܢP#&Ԁh$xvʑ*7ɢ)ʚ&Fxȩ%zƍœĪڃK;ćƧ~N/>Ёj1C"w V>7tD+UnueI0C ^A;H`tdN@1SGndo>S%dwdb^4?J<)AB-Da-P; p&9! c 4 #3htiuVC+7#6624JN"CE @y| 10~w  y !""$)%%&&&~&7&%$ $"! 2~@Bscblq ~ o;(NO}1q.!E#%&S()6+,-./r00000 0l/.--2,D+G*k)((Q'&% %$$#f#" "!! 6#,L  c *   d Q (z=C n *u@,7p: P @x ; m  K!4h<b<sY@%&wG[uGba*G~HjVMvyR < n V % PG v  9+ ?(*{U"]P 4 v W N w I =y    )r3( p Cwe8ss=fBC .PrxJ3 0 `q_S=_vEx#[nh[X+ Y87@nV " k!"t#p$,%%&^&w&m&&%$u$#"M"! 3  5GJ5I;f_3 / l K 6 9 7  "  ) } 3 O N,]{ T  p >M*4F # L  - yj^qb 9 Y t s 1 S  B0NC\o zuqJ]mK14*ySa*Ty<^\L_@ (1Ji:W~ h   { 2 1$hK>qTtTe } J HK&]$(7)TuDcj_Xq>m!fVjT$+ q S  ](0`5U%ny?6;/[K1:)jgFQ~  \ z 4 f (G~2='hj5{r >W[9vUK+F{6s(x^nS_yYBsI-tvbe: k$E nxnfQ-Qlu$/<V[}]#&jxBv.( 6~t AkS c { h5"sF  ^ {c=\o7xw: Od;!BVz5%IzJqu^5E)b6 z Iwj i d s =aWE9]W;m@:8 a^z$V`*" z + : }  5 7 - > ` v | BwP7/> X F .  _`ZA@)g p&Jpx/!k3<L{e,RIS{zbKnU=f"2&=6H#8MJ\ASo}w}5.5Ouw?%|S`-5|TtHO4yr@Vyg'{ {T}?!.C(~ba#<,2`*bbmEp 4 {)@vQZ/Nx=Dr7 Y8/<   ; L & x 1  0 s D l k % F  M4}pM~M7$RW@HVQU5W^6n=tAOM 'k"N 5g:`;LWH])8v1}|,a'c9[ jbbN#rF(y]c/!#;Z6"C"~f}aAb3ChW\z0:vy j=< g  C`dnX1Xmo=Y/t%pJ%<2+n ~Q1r8ECF[9 MLu=W n{'\9 | M m\ <  F S 5 &  M V . @ A , ` d cAdRDX{B<b2g_=X.J_dp7'(fB)KK9 9WZ\XWqP5K[q\?%7.=;6,v xC''8H-WnkUi4*R"~K ` X " g T G -Fkd+=!c.DZ-2] I6-  j ] h   i  e  {Y!tD:>0?UR~h  | N x_o4?1 |  _ | v ~ /WZ.p ]4Io o7K*r nwXK?bU+I[8+h>gIx3GCGU<dBQ%QcGL6 &0)9v0mA Fi~N}6+axA"6"O!c*\7 5n#:@w&hE , ? "  T<asas7S2kEb0s#M#M| | eu> % q  i  [8*33/mDCR`ii~'dFAS X H  _ E9NymAW . y  5 ]G/^>/}Y&6HZXGDHDJvBe R ~ f  {h5 q#L"j"tJ NJ3UsmqHfqIX qV,@|{ >]H8fugoq]Ni6DF2y$P}pX[0|721H_jdj J*+$N9hrryol#/9vDa? 9Ii2'4Wf` eK  d r  f n  BwEod<-0-*8L\c[F:KoyORx[ B ( !Q i  |  d *  y / o 4 ~:"YFt_QOQWj.=&Z|m; iH%:-HMeyw+p,kb|"_ 'Gmg4~a \2D`(c2$(yS-d6(/& Ep^go'#J 0Ykss-=W/;f5~#[)G?}Z EcuFn>PtX2yOC[1%7O2Y5aulS- d 1 q o  Qa?oH9C_@I lXJr `  % # ?n 9H#w  $ 2 &g(]z!{:qP<  Bb A?<[ntlV1],A4jHyGw?8S: -]!d^*6=6"V=w\1s<4&rtXV|V335) )63 SoT\*nuF, lx=+Kx?#Amp7LE'l(nC] Y])"G|hK-*9`1s VMW KFJR>l   Ut0>?zB&AqJ*(p"v$ o  Z  ( M    } e 2  l 1 |  Q\` |%w@ ?FH^m|wP3~n<O/c3w/zO3'(.0:Wq?hIxEUwRyL$ uuHPL(PZPF32L[XM p9tQ!kVFPrKld olSEQl3X`4Qh 2-/ q      * = @ 2 z A   p5XfAvZMDBWw"]Y0~+ w  N  n ;  E  {-ygR>q1~X$mC*.1)*,'( ~hHc%gm6dLGD?L]m*i%^wsP)uFY&nF nJ2v9e Jf[F;0P.s%". =&p1-=ppC^ z,W)fL=1.;Vx;SN6Q m Dld`wL w..Q {^4 yiI)! L~&l=~J-@;2*S }&m G6En-X/v6e6jD 5cJGq{K_)t?a)nV8 )Ms,OvN;ZdybAKw9` r>Y=zU<2xo &Bq06cb0:.y883).AHOg +6?DLXdpvoghicad]OIB*`;R*gRB2  /<IT^clsvuywkiif^TIC?<41'"((# iS6mU:(2\#Go5L_jmtqbU:uGvIoZZ]\`fw3\Aq4Lbxyc?w`TTVQJHQX]iu ",0:FNIC=5+ }teQ<2("&9HTj|{J &6%yY;" 2[z -0/5@>/ kOA5"d@#~`E,|rhipz|}{~o\E1hP2rY=#':L\lzaI4$| 1>GShwtf[M4tP-z[C. 0D[u(PwjL&cH3%$4EYgnxx`G'|bH3! !.>N[dpxvtog]PG?:3310/+(% !"$%'" $+10'! ~~{xvy%2:AER[c\P@2,,#  #>\y'>SZ[QA1(p[D, )[ky4Ja}2Sz>`~ ->KUg 0Xu-Nw!>We{"H`y@b6IX_`j  $ + 8 J ` r    , ; @ C Q c t   & : L Y i z    $    # #  [ } d \ e s         * K [ L > F T b z  -333* .7BNVVVUU\bcjty~+;GMYcgku}zxzr^Z[^_WI<35?:+ ~qoqpihigg_TMG;2331'  | s k i p w q i c W O K P V S I > 6 +    w [ K I B 4 (     } | y k a \ U M K F = 1 #     v g ] R H B ; .   u c V N E 6 $   udTKFC;,uk^MC:1''+&|ohc`[TH<3(ufXM@+{m`XQF6& ~rbRJHA5,$|sdQG?5' zsle`[PF<3)$! ujc]VRPHB8- |ukb`]SC961-&  |ume`[SH=1($wk`RD4("|xtj`TLHIE6#  !#$rhfbZOFDJKB0"  {qlqyztkfceaYSOXeqy|{xutw}|wsokkpvvustxype\]juvspls{~th^Y^`^XZab_TNLPTWTKDDINOKHEFKTUQNSWXSNLKEB?BJNOKE=81+(%#"!%-:CDBCIPRSU[cd_ZVSPNLMPNH>78>?7,+39=:3.+-/2./5:AB@>CKOKC;<@DA4% '-20+&$)165/*&$"   "!+486,(+3;>@>@ENUX[_gmtz &+,*+14531300.048=ABEJUbp| #'&&(+36?@DIKOTXZ^dmuwwy}|{}}zuy}vqkhifb]VQPPX^fjdbdp{zpg^\]`aaa^^`beeks}#%&).0/27=989<;<<;4022,)*/1152,(')%&.14?GNPV`muy{{|~}}   !&+-5?C<35;:2," *0.')15412/1=KPT]cebjqspojc^dnmaZXUVTSMMUZ]_flmlsxyvx}|wtlfZXZ]\bmsv{ !&("  #(+)#    "&(.7:>>@HJMSZ_\\^]WQNOPNQV^jtusqw}  &$&*)"#$   *7@FKQWUSUUVRUUPIEA>;=9.%&)&"#$,;<835<DLMD>DQVW_c]SQRLDFJHEC@:45;5--259;<88>KSQLGDEHKG:4:CLROMMOPMF@>976;?AA??;942..+/1/+).5=A<<<GLLGCAA?<94222/.358;<<AGLMLPW^]\ZZZZYUV[`bb^]ZZ\^_aflt~|yvtnkhd_WQOV^]WRMIEFD@ADFHGJHHEEB<8;<6344439@DJQQQQX]__gmlkmqtof[L@@=5+)-36;?>BDGA<@CEGGHFFFGDCEHJKLGDHNUY[\_``_\_effdejqtusomqy}{vpnoj`SH>841&   &'        #,/,,(+*(%   $(*'    !"%%$%+//-*'#$%"!      "#$%#   #&*/14:?DB=6/,$   $+4?BA?;;9874347:>@>99<EJNNNKKLLNKGBBCDIJKOTWYVRLJC<3,%   ,350&!)02003:BFFDA?@DHLMLMNSW][WSNLKLPPQPOIGGDA<50-+)*)###%+00/)(*18@DHGC?=:;;<@B?>><@DFIJF?70,()(&&"   $+./-/.-)'$#%*#   #&,,**.18>@@@?EIKNNIEHHGLKFCHFDIGAAB>:=:47>>@E@>?DFHGB8,&##$&$ !"#%,1231111:@??:1,136=?88>;30(!%,00.4AJLF7*!$).11.+..&  !"'2;==>>BJJF=;;@LONHEEIKNJB@EJOQMHFHLNND=776785157:=:3+%!  $))&"!$(('! '/4779=BFJKOQW\`aa_\[WVRQQRW\]\[\]`ejosvx}  !"!$$# }uoigcb]ZYWY\\WNMWgqvz~}wvsstvvtpljlkmllryzsrrtvwxzz}~zwz~|utvumegkqoporvxtnlpw{|zrkjkifdbbb_[[[][\`ehglotvwxz}~xstz}ztssw}~wrt~yifhmnmhefijjgeefkqqmmkookkkffdfmy}wrnryzukid^VKFGKPSSW_golmmou}wvxyrliiiihgfinvtqmt{~zre[YXWX\bhikida[XZ]\\]`dillnnqtuvvttw{|{|zvphdb^]ZWVWPLHKIJKLQTQIFELSRST\cijfcbccccejmjjjorqld__b]QH@<761-+($").-& ! "%&$"#%#!     # !%&$ !$'-0/*'())+0245643269<:4-)+-(!$$  %,6<ABEFJNTTUNJC?83,)*02/-+(&" &)&%&)*$ ~zqkksxzysnt~     &%##*+,/1-)(&$#%'(%&%! "     !-3679<CIOU]jy~|wnghnoj^WX[XUPNMJGEHKLNMR\ejkjlmmjhggggfhjmoib^^bilnruvtssqpmmortpkc]O6-*'&"       brewtarget-3.0.11/data/sounds/addFuckinHops.wav000066400000000000000000004327161455772564600214710ustar00rootroot00000000000000RIFF5WAVEfmt }LISTINFOISFTLavf58.76.100data5  $'/9EMV[__ahmos{zjc_YPLH@6-+(&#!  %,24131+'%(,/6;<>CA:9<=:679<?;6.'   "+0,)+($).447<;2,)&"" %%#    "*&!#%(&!  (.-19;769=>?FIHIORNGMSRPRY^`dffhllnja[TNHKIF?63475-+/25-&!  "$*236>FHEA?;;9?DGMRVURQPPQY][URQPKLNNILMIDCC@989769<955<@?@<:7;=93.08BLVZ^bfa]^]VUYZX]`[QOPPKILQMLSUW[[YRIEILLOVWRPU\^`flljnoijjhc_bdc_\VSUYTF=>>7,($"$-:BGIHD>>91002134+(')07::>B>71'"%'',*)*($   !''%#(.)+/*%((#%.20/16<5.02*"$! |{xxyyv|}wuvqrrkflsokmkeaehd`a_[\YVWTRWZWUUSOW^]\`fhh`VYWVY]a`ccgkfaXQSVMGED<:979740+(/646<@:;<94860278BHLIEHJGAFIFAGPPNQURQWabb]VW[WTWXPY_XMKFBBA>BGECGD>>HORQSSQLHIKKHCCKILNUWVSPH>750+..%#""",0/.27846>BFMKF@@?CCFA:69;4./0+'*,-.12/)+-+)+-'(-37884.'&**+.+',7647>DEFJMILQRNQ[[UTRMHHFIKMMQWWPOSTUQKMXYONTVVWVTMD@AA<>BDJUVNPQPPPOONIA:=EIQZ_aknjed^XSNFEPPOLMJLLMSYXX_bbfeihgediiozxvmgkwzzxx{~||vx{~}wwwuuvpijjfelnorw||uqtvkhonknporsy~z|{}tmlqppuvqg`[]`ckid`bhs{{}zw~{|zzxxy{| $#'/2.+0349@DINRZXMNUVU\ababbb\[]biovwwqkkv~z|}yz~     $ "+6:;@IOPUYZZXWUPQ\cc\]\c`XYYVTVXTPQWXX]fijimf\Z\\Z_cf`YXZZTQKGAA@=517:855970/27637>>>AHNSYZ[`hpwz|{{ztqjglu|~~~|{wy~wusqjbdknnw}y{}ukhjmjkqpieeefefgdafjlkrwwvrppplpojmof__dkjf`ZL@6,#!" " !*///4<A<7:BEB=::=FLRW`kqonrspq}}}ytpf[ZXXTSMIGFHFBBGGEEFD>;<CD;532/00230./,#""      &.1-4><87326;90  '#'*%(*+&%(+.)'"     |zzrecoz~}~}yvzzz~}tnstsstldZQMD>977;BCFIF><>><64544784:<==855369601432211.,,)%!   %+.-+))(&(%$&&!}{xwxzxtrlf]WUW\[___\YY^cehnty~{wyzwvvqmf]Y][\^_bcbcee_XOHBDBD?<;>@CFIJIHFFC@92+'#!',058885/+,("-7AEDA@<656520.++.12321230022/*(.17:<=9;?EGKG?<95569;??CHIJLONUTTRQQQPONPOMPPRPSUUWW[YTOMKHHIJDA?:4*%!           #&/+%,4+.43/2,26.&5/!26 $,/2) % "90/2):@/192.8;@B6/?>,8C.&:4+::)      "5/ #)/%!9E;( (15-+,#!6G7"/8. #34($,++!!),"  "  #,0)'1>NTO=01-+5B@?@:.%'.3.+.3+)'&,=FF>COZ^]]gqoddlmfmpjdhpywswtnnnhlwtcVLGHGKWXQLF88BOO@8BJKOPT]]K?JSQMMB926@BES[M;<A<GTTOJGB84CGFOYWZlzo]cx{w|~xstf_dr{unrnib[\[TPNYb`L9>Ta`aec]WPK[npllssc]okes~zxpjlprrw}vr|qlnkn{vfkwysswkW^d]]eecfqtmtys{uvoa`nvpbcp}xrpno_ZY[^`b_MFKKSbeflkmoku}wzwnmsz{hgcakt}{mfmu{}|c^gbX]f_[`a]afdVG=:>EMWhumTQ`VO]jpm`_S15PUViljigjfXe|iT^cl~`[qiWTA9KPHRdjY<6FKGS[VOA0-/=X\ROH?>9;AAEB. 3ACLZ_VC6=DHI5&:;/"%$")"   1='" &(05.$';F9086.:K-.9GbkncL=20E[addSDDDEISho^bwr]HF=4C^yqjRKaxx]JTiskZ5 8dq>,Zz|q[E94Ddy!7m8zq_oi/\ Y{cQ| p 4 {  z  5 R D  $ D ^  p - ~ &   9 AF$TY<CVm|#Yr). kkQ~2P(W@;|D_a)@?eHE0k./W &^kIz?Iv3G%mtajUJrK J I ; 7C '3,H}@|H" 8 n D ; 8&\]WMsGb/!-K/ '5Nc)/\ߵۿڛ'PT!عAjWnz#K@JuoX%T2#seD X\!E ,j%I)K DcS8AjStHv#e A  Am8} p 0!!""# $X$$$$%J&&&&&>&k%$`$ $#!$ $#k#%#"m"!!!x t9@_3*9i O Cr ~x3i&^y.f*6`Qs/}Q|c\׌מl+iԓM֦? H-޼pڂ BU&t<f }3 .^G42u'v-f_(p\ Tz,Z! +,JWHS!S#$T%}%%}$#x##G$\%&$()*J+t+8+**$*)`);)((9'0&$$$$b%t&''m'&]$z" vit~P[w|*5h8:  : < \<2"|<kP&*tKjOߐޅ9Yݹn;W8\:ц~xE˶ʂҭAy~̏P~Qb#&^j:4[z /Q6g(OX"t, t;BG1I Hr>+ ]WDAz 9p  a%A" "$%&'''('&&%&( *u,[./0a0//~.-%-,+*J)(''(*X+,,m,+[*('I&I%$#"!BJ Z!M""="s *w[ d8p84Z  LpL(A>m_~AV c{ߦ߯"l@6יՈuZ̷-ɑXǶ%#ǰ֦jq߹=1ν>?eTVX h nN$+Zu:&e1rFcw}TM/+m#/x c ,  G#&'M((''I(M)|*+,-/012345432,21d1|1'10/b.S-,6- ./00j0.,;*'%0$##m$%l%U%%$$"$#"!}Ei#dBT& F 46~=J`Kj[R==P.nN#C߿޷xٵG˛ȟƆĪ˿׼Foǹњ9oӲ´Dw '|7> 5 H i3']n)=N-0/C>ND\)">ggPd 5a kI\"%'h(j('''()*Q,-/ 2]46N8O9X98r75e42g1_0///+00h11W2B2170.q+(&$h#"##%_&P'''('3&T$N"0 'Fxw%BJN8: / [ a   ?7DdW \xjCP:ݟېڇكUHֶӘэϲ̧6JJUMyӲ-ޛx,yMXM4YM Au~ _ KvN_&KF>A3;mM-N1 $ (D)(c&#/!C #&+0 58;;;B964j13/-,,-/1d345D65 531/ -*(6'g&u&'v(f*?,.\/I/o.,*f(m&$q#"!o!!%#$&''5'$!G2QXZU9 ~5Iv,0vr/EqvhMyے؜ryHӬ< >zڱe묏(]'kv;ɪۛɘuS~H$p*" `CK Pis]N- A'5gn ټG,hA\޴r`Z&Tbi8>dfe ^ }U!q'+ -+'"Hj#=(s,0245A65u3/*G% #Y(-13320x.,4+)'&k$3#J#$H'{*n-p/l0O0O/.,*,+Y+H* )'&-&~&'),/11\/,'# eKSYud fr- [{^*F"nWr=4 ^zikۥxOʩG^ɯ%Ӳnk+a#<e : km.o  h-Q"][-VۼҹӗUUz\c8E/  *zT <"1&C) ++(%" T X"$&(`*+-F/00X/+&a!|# )"-/;0.,+0*n(&%{$""L#$&),.00h0u/-`,N+'*('j'8'()+./0o0G/-)p'$!*\ aAWF-mFw~,[_g Sۥf֣ӴΝƒbժǦw)"m3w ӑb^?b[@-+Pwb k $(*'"_B1B;1aS!. PEK VY?r  | . m @tF !#&j)**-))%N  }#r ""m#$&6)*|*'y"3s6%*+*(&o%t%#&U&%"%!$""$-(+/344310v.-,(,[+Q*"**+-07111/u-h*P'q$D"!!? 0hb) + 8{D;pcu<>p o{VEP6;Drn.xԝѻΙ\^Zaۡ-;Ŧ|B%o܊d _/)=g>/`B 2K:"%('8$$ 574r}W»tyxEr`~Փ՛}Z+ ^ D eq@ s!M#-%M&%"  R QP2Z: 8 4 ok;#!%*T/2331/-,--:.R.,K+K*)z*,.00q0.*u'# ui>lk6w hVOX p8 "JXwok?RGX{,i j(ֺбUƣpX+CNKN ho(P?C7! 5*"P%'))&! c7R``{ellt*KY=\4&  %$  B6 KhS!$&%!< lp 1 % Q F  N:b1] b!!""'#","!{!="$(p-2619:k:9876530p-)'&T&(X,.0/w,7(#n \l 1  ] :-||=-:i&`. j}Z+ZlS8_QD3φ="Eޮ֪+WΠ$Ɯ\Kz593EF:&dojU!&+-|,&8zVX cUlϷgNS;'i@=  #+/-&2 K iWf! !- `2o5 Tu gjD\y"%P'w((('&$<#'""%)8/48;c=f=<';8H6k3v/+(%{$o$$%M''E'Z%"y=-  + i qKD vi.RAWM qjd\l:{/v=E#.UרUєƘTϬf0@ԝܠxE@Ɔޱ fVƔތ6A7yNpSG1$x0 IQ $M()&! Noc-)ZEKVʔ/ZpĐ>BW\6Qf9B$ `4!%()u$& 3)ݜ܊;+Үզa@k)n,Ƒir ' {qOk@'q2=8712&8i$ !?Lh NvKdEpY= ~ z&J-S2I43F1y.+)a(>(@)*,.035676$4t0+[&!WF1OIJw | "KA /o u /[ 4 N.OW  Q   t % z ;ocA!+qMCwވjuنKɜ­?൦E֧?>"~ MHؑ&K_`Q8S+yfMR>'i--%vקӦiٺ kئ.ڼ8]RS| ^ZZx ?(2`775+ZQb9 p T ~Ay(F^+ ? D } /.%  '$,./1X31566Z5R1?,c(&&*0R6: <:,71+'"eU+T - U ~  O \\p+k@, qo O)gC1l ( z^+CRT<؟̗ǖxOª2DƧ.  `lΖa#8V_W"C(Ov)}D"$,b* /[Y "̏iʰhP%3jǤeʦڼ [F =oSn$y3D=?o:J.0 [?V<8M Z{ zT] X \$ -4M;@lDFG FoB$=71-+O,(/637;==;72-q&1 <; 1h'a/)  / <  vP!')(# Z k8e~x ouV9.C9?hȻEZ87h=$(++q'.PF /9;Q6r+8i\6l!:1z,95`rP٪nI$ncb!S.5684 -W#7 +|:HfUn_sde>bXLa?1+': Mh!&,23.1N,&!B3 :!eQvdB! L .I &$&%!,7C!(17:963) y m \   r M}'eYWz\p֒FDlYɾ20eq׉D֣F #.|*$߫ 0;Ixfm"eMU.oNLez7]r&BPg9^c|ceXb݌َ-E27+h6>fB@8J,& "+/+-%u- D^޳ڔJغٍۺA߂MCM)q u&y2:=2><9F520k1U491@G N5TWkXFUOHy@8w1*%!Y?V=/ X |~!$+1M553.)4%"V!C#E&E*.V37H:9y73-,}$Ls0 6   X/u0rK+N"OشJ 2ϡϤnӹT]y0{iv xƦ B)O9;+ a×(2Z)Qi(n`HP0b 2NH_ Rc"UodEYָr+UJ ] 'MY[T E/BQXT4I7"[ X z 7~ 5˘ĉ½̲қܶߨ ah;n>b}x,v9DNUX?YV0QH!?#702.06=ACEbE-B<71+&Y!E z|Zw4> 3 "X).523X33212u3485F41/,)&$"N X(G XZ-=]WiwdiؠڽxؿѾߺ]mSIݯsN;'-0%BA-3N_Ra7V_E5+$KJѶ̢;q ; +juΌ񵆩ģCP'T v0D7> &N6CSL[LYE:+ dlnvz|2?ѷѐ:ЅϢrݐH "" ` < F"(,15T;BhJ)Q`UPH@6T-`(@&$$#"!Il4yA j8P!U+27R958 5v0,4($`#f%')-n27@ ]rCxpT۴ܤGF]X#(,1k7::83b-}&! "7'.m6<3@i>^80+~'%%&% 2s/ b G R<P '/6;7\3`/*&$"!I"$-(+s-L-*2&jo 9WwTKq,$b:,߃۸ֻciȒϿ=_֫;>1Y c!#@ &b Q.53+?"T* oԜ-E%cx9fϜ t BT'd-0.*\%Yw!"!S\a 3 ? >UV49Еќӷ$ռۧVgj0|p , k&&,1m6885g1F+$9!.  dT4Y s J z<q|!Z'~.x5(9850+'F'c(*.132=1D0s/0.--,)&">j3j$KK W } QG^  N&[8n$H,l-cpunv˵ GH:ò°<ڥ1&ѥq«հҿF,*6;4<#L6  $%  ttůǞmĿHP zm2ilbxO ZX*:EJ?IB,7R+!!eOD<PޱڡӾˤY}D-Lb s{RV`E!$f(o+,*&?"%[N2 ] 6 Sm"&((2&&")OS&-4W9;; :[7x4g1/- ,*=(%#Blmr>.% j""! H  d ko VT,O \> [דc^nЭ8CE 6βتf %6I"ӟy2=@9(Uf o5(SB vljƪǁʽvX) ܲnW2bp'9 &/=7B<><6c.&<| ۫ڢ۴ޢ o_I lהfNۗX>"9%&(/,Q/511Q.:)"nb"2jC! `o,VU=`#(3.13G4K4N43w33323/32~2x21S11S1/3/.H-+)(:'%"B#   +2T{*a \_"ޓ;}ZÏ¢s&K1.znd6 a4YߟH1w0y<>6 (= Rpux]g!nύѺaؤ "घ#x+UO UO"' )( ((>()*y).#'H*٩ҍ#ճՇ>!8i-lNB1&e wN&)/4S64v1- (#W d b13t qn z  " [ j "R')b+^-n04P:@DFD&?7/Z(m# $ o!!T lF "$&4'Z%;!=  g $  ?`N"5.v Q9=%lߝn֎;Ωƾ~԰2άmêA/̯)hG60=bBe=1$@7  +;nܕb  : a ,39T}R #&\*,'-+t("p:m Gȅ̚ n[SEWn4[ s$y*/423l3M2'/-*j$ c)   Yx ] Z  w}K8#)106;?tABB|AH>/:4&.O)%9#"#$7&'('c%5#!f* #( ,  S:Q]r|.#GۓbկhϚ/æSl중)oY*-qE"u.41p,%p "U *jfh"[+q4LVLOpP5̉։&D`CWws07B  6'-3p6(63.")#"&[CGtx 6FG47;g &{!)/1O2/U+&#" p!#J%'(*v)'&%$#h"!HFOO % 1> f!$'})))'$;#U"!"a$% 'l()+, ...(.,*'$!MqxP 4<0Ac\ՄбXϵZ=LV`!ͼOy5'cN##!M"$$# - 4 M> qT˻ZãģIżWW΅PځF V7[-@ R Y&f*@,^,B,M,+,+B*&!'S  $E1J(/uW 64 $'*-/61*2u22234R6y78752/(,(%#!0*h=N-VZ_ n ~  l  /s>7oU  4 B!6=LAGaҺΰΣraYHLז?|Jt& 0|V];| MVt*y~o~W:|h%C>%3os8aP&USlQs?O8K9;tn'r/Fu} -uH#'TyWevkv*P:\0* p S B N K    - ~  D 6\_>L  ( H b PfY u`{D~I E+4fm]8*kT&? 3pP8-YV`K7}6\ h.j.5th,y<v}Fg5JD_13pNeU;"$pO]8b<[~20M%@- 1\Hx[XBi{2HAGj- _5@2^?'}3D Ns\:Ha@YYQ<)mFgJa"-ey}'>)b/bG0".my?d Z?'5Gx*Z.Pk/+U%aUcr~4S yz0tg^[C\|(m3zSp>~Y(PWo8BXwmPK~I /D|S9!GUW{tpdc?U'[ed"cQ5Y D,Sw`0+;?`ex  P   &Aj{BH) \?L6;H9xER!jG>7a(wJG>axcsa%)*l<KZ^N7. "5>3L5y '<?>ZXlCEgO32>i#n;S[J6s2IPK0$KpAVS[DqG0zLqcYFYeOJ4 hZQU_F<)wq> x`Z0eI<+,>CJdotmL7(1.$1Y`S`^e/LXUPD?BLm@f&Izv]HLZ_gx~|{mdWA:APt~hJ@=4BNcw[@mokhw{y{tpqs{wl\?!8DJQN<6'   lSB;BYchkaOA:9BO`pvz&HmcF3'*:LW]`bdhe]PC((% j(?JPQNPMHC;-oL4%" }*&-DI>5&   |{|og[QVc}#7Uy|jdnysW<+"#+0,#  (3;CGTdqv_L>>C?:83& zw'0,%HnuUVjPskm{|ollt ,==553$ $@lodZH>CHKay{~|nmpmouuj`i~dSZlvnldZXfzmghbbbjgJ1(*(*4<BN\a_[YYUA/.23;>862*%,.9QdeeidR?9A?>Tin}|||w^HSs|{v}{toeeuwujH" -IU\^XI3 $+!!/AVrtfJ)!+,/?NRYYLA=0 }rbKEgjXK:6G[i}~r[EMm}zrj_][I?EKPktix7ThfZM4 u[\g`e{x`VW[qo[TV^hz~qT<' )8HUUSJ<2..4@S^kz}m^VWZiuwqgU@51,+( !$*28AOYagorxlT6% (;VhpiT5 !3@>:5612*!1_eB,%0E[t|k\PIFHQ_stZNRe`E1!  0BMIC=0" #)7[{mI$wopffr&EvP9;( , }em  8SupWOOKah`brpwxI"AYb~PiN2{O~tE6p^(C F)hby{w5528LP=%`52]][g 3DQL! ~:=l" }\?<+{k\R=i1g~ R~DyBvt~byZ-`}#,:4 b\D\G9\N$3y nQ4!l<D"A{\%5WH /-hf ^-dV57^(g#{)mfmIV(k*P CF{pI IIjl/B+Ue3gDvhYRx|C,]LtFyeN}>'cFnviu8ZN  D3ZflveE4' iSlj7 SqK<\R 20 !2 nR KO<v^ zYp+l b?c Z){_s7^N2 % |(&  }RT#! .jSut\  B & z 3Kv d  -"~Y&]( 5 6*}\ t:K I"r[^2 2 + . [?  E9GZ(kDvyJWH5r3[GFE6  LMC7T 1Env,e C[esIssK)!Di0C&mDx~<z =h< 8cSz0D~5 l[]9n`N-VM*Oc&UV_~8'\5=@z jOs}[8YE^4KHPOy'6 uf?nS9WW;pworA%{s9%_`2F 4&)P3M6YA Sl8Ib Dwwt20]|T6FYs =" |om a xt FmC@v7b.&} X^, K4>a+hwmX#%B="B8s^]n$9BpND OX_Ma6Kd-n X+Ix zmv|[M7Z 1HhA{0zwag N_F,\.7pdaq1aa/h7xHm(nQeSggS#'fpH]XK+>^5pKfs0'Y/\gMqJGzI}j 0 9 M % U  hN l . o 1 D q 9 S  2 &  y z 3U0A9l2&Nn eL#3Bv~l'K@W>}!3FTTj#A9v Qw1{/G~;J"  a N BJ  + SBNTF*M}On"yo9 ]Z2ny@BlVL~*(_TKw B%LX3'mpR Hv@r`Cҽ BѶѾ2ҏҘӲںmsM>'_`H   | c = =|p__F ) ^ 3  moWs-({6a]Mjh,BA / ]WAX2!q#|%m')+-j/06110 /A.--.L....(.-'-,z,%,,+Y*(&~$"!BJm(9_&+cX +  - g%l^\ GTH; U߉ީܪړSAԆHsЃ IFfrniVאޗZ=DV eySQ  Az2 :L%]S aM0a9<4 /U1Yu6aL=2k "zUor~!$&(q*+-../n01W1610m0/.--1-,+*i*/*))^)('&2$"`i}CJn,) Q~ A V6EN'c?;@Go;WgHءkYЋpʕ6}B2gȇΰoT).t5ҵtZw<A y iDk   D[oz    \,I=nt:X}XiFI{ btY , GdPDo (<"W%'o)-**+,_. 0q1;2"2T1E0)/\..-,+*w**)~)('& %#"!!* s}x:5Szh r n G ~ +:pPZeZP>^mr؉,ӷѫҶt$)q$ὤǙo Ҫy_w>"؏Ӓ;"#[9dbB{% \ &2 =>Cd DYL |&GX$3`R2Rkkv:zm۾3,׆Wn?*nL^гיnӴ6E҈%Yݯk޹m/D&AqXt8 f > 65] [} t n 7:Jk. I1J,1#A yA6mhsz )!) x !v  5 x|48Kn V Y +&   Z  t Z  HJ _ =y IPUC}gMCDNHi iߘܩM.vܒBЩ(3HA^ۦܝuIن܆V(eg M8@:&[6>FR _ Z\X|t)2,USY-  usq&Hw%7(_o M y4Pz=Kh[/~3Xb\^hC 2l y T a` 9 (S<n r, ]k ` Zu  bc } ,em A R=Q?zI +r/!=t0@QY8M p|sMn/C!+&x&Eo tR04L\-mEe>$PugJ\1xt  : x0 fU9 ^  ` " 6[2h 6.Ju"r'= !IR.T VM\ m'@gD y,  }3KR|MJWD#Bt s"E""}l5 b3;7u[WJ9$fC* d~ N+aq #8.%N$'k!&Fjc-8WycHp6hy07}}0Ix:#M:"ke_pDNHw.pKo( Q?C[c!@CQA}%CDj&O't.EF+ex9$~2E^u r_*02 s\ ;RY| f,N?.*-'P) tR,Y+KaoP{LV+cW}uy[Ndm#t`#`?WG!N Vr!{&}dwHar q>T%6Y[)q0XP$-{N%oy_9G3J QyvVk|Bp_Qe?.cy:Q %wiOhS%p|rcP#N;v{23T`Wwh7K[fG 16  JXTOiN`g%jz>hw|Z(DZEOp;6A%  L(de> / }AR|F+I3HV U*! (d/_' lM6 s5~`b}R\R&x4{uGih,=UwHiu2cCs 5%'=}(z nJBVG3#!)H? 9$.d*|aFA(|,yei?~ 6BQ&nvT+<[3&@C ~{=xA\n~j`RW~^yz>K)8/c4nSVtYz-Ou!e/fM\KLIQ;Um#.+;lLZrFz#BE_EXY?p V1Ya}^x|+GIXE^M:FAuz6 x+Nilz8O.F++ rrfHb6s>zm^ttO4N'`ZR3nS")?9g?@445/ebmAL>ArVu Nn7ZLePp1[/,dhD~JBePx4 '#!CNXV:)%Uy<R6-jRJ (qw"p:mns- t--V;IG*{__ea#;J0(81bQ;1U;4)}#Hs?XEw_&^}I>h>cVgv4L[6Cwu;c^W|L+j Ox`)L4,x _0`7$wXkniXceHQ~,4 /Z-[)"<w92A>,]5:L^l.12$c a7G\F% a}5\.c[pF$b9 vS" p p]L21Ue~}'&gF>_Lu:!N?D$&{rF: "_' gH9, *p!47>8d"'k -qGvaa9=P rHX=F,,N"CZ?i  #-iPij6@_NzWF\qBTc aV++JivXN73F`JU 2 mi1bjrX h(l63R]#XDOB'v 1r=(vL@7/{6~*uZLv}XfZt+[f,,/2WkNr%ZAgcxF3-UZkO!)&bF5dE,2=f.)N7?o"XeXO-{H%Ei~$XAH>V 2,nkUL2YQ#n[^9>s+YN9GjcUk6RU) [ME$a\E-E< c*IT-+!I5+1Z(|Rn^vjkgc-")Yn{StrmT]AVTM,*,)]T`kSw{5Ey: zmoMCok} u9?{ 2q$\jZ6,0E6x=U&icIkP]pj~p[84()K..L! qmuZn0RG{IlU$>ft_~Xd=@.WjOqtzP {(?czR/{vz s8 ZF 5Od@^8~-3YbP=+ ] ^!bCX,?\ V<~M nt8Zq{:~sZ Rey*<<T)/4b%S[6f6P ~; 9 1  W Z   -Q sXw7h;ata  % x 0 _o{ "rkRY][5@uC0"?fمv'%ѷVHѡ9թxِݵLisvFc?ERoC(?  W s9XD  ]Dy  0j8T[x+; V&~d Z ]tq( E!"%()*+,-.157s76/6[54v4d43211/h..D/D/.Q.J.-+)(_((('%"W /j@~ 5> 8Z{||_x#}HD'̂1bYlȇ̗!݌xYfum<0a=!mXf T$rk>hW~ f b *  #mm?$B/'x<5 #n" Qo!5$&()***+ -T.0'2 322\2<1//$0V0E00;1.10 0 /-,j,m,k,,L+ *T(N&2$V"!!!x!!""!3! !! !!4!#!#!!!!M!+ MA'SrxT  uU2>iBa܉6VՐ1_ϙQw&T-SͨeȪaJ%.G޻uʾ]EŔHܗ[!&=>| 6a< eQCj  L`=c&|?!߃܇ܧݱ=DZFE1H#n-c{ ~LWA !"m##$G#!d  Y(!0-c:d!l<Cf "#$$$%$l$f$$_%(&{')E* ++^,,-../1a1[11r1:0.w-,/+)(('e&%$|#<"! G !  U^2^b.] vݒ7BvճqnWѠY<Г˓ɿǦĔvλGdʼnƕȒӓ))%6T6MY1b4 Vx|g w.e*U3GEb.H2/L~`/# e \g ) | +qLnn N 9  R   r?. ''wWl "$&3)+,-../._-,,_+W++x+**/*h**+V-.///A/.O-- -)-,+I*'R%K"aTHo/jcd #R!R(3/*@ރ3շӈvɴƖ9_(7=q𼧽t㿥@7GO%Fo] Ps \ fE]|\w4.(dۄ.=Q5omG} hZWtHs/{6j x$wQ'NI>>& ;V!j"#%''c()+O-.0S3;5y6C777*7[6554O20/%-+3)(p'&J&&&%$ #S! `W k!!!p&Q`o Io k{),0}'YKl߳إҎ,λ˖ɰb|޷HI*xoS 0wKac Jp R5   s>E~okܼ>(ՙ``}35L]*k`u%  e # "G s$Q #889Rfj,8AE e[ "$&(*_,0.C024;6Y7w887]6 531Q0/L/..k///..U,)&&" Ak -HFJi4 d  }}1u 6??QaJ'+T8ȷ9#/:ǥ۲з\ėz_gy;i  \ K B Rc2)σʤH&ȗͿwGgD-\1Fc L /s>Bnwa  Z+Q(lB0EFF#FDB|@=;840-)'&%U%?$!?%~LJ~@| Tm!$&+)+%.0i110/A.+(%&$" 46 [ %R+)r޶gսwЛ43ȷį˾νD%[B7=BMg ğ\ΣMc L - ] M T ;BS+7?Y`%8פθ`ƝƛiLBͳдYZL>Q BKV6(cU6Mk S5(nߴ0MܔA`eN| [8fG!&*?/3791;&<3?1@6@?><.;:863(0Q+%/!^DpS: W Ty/!$'j)+}-A.-,-,2,,,m./C0W00#/H-*(\%z"`g, }&uMkbHD"[7Cb8d? (Z;ߋMCՃnrұK$OC蹒õñq8JƲ)EZ g   BIl A#8i$*ynexOzĩÅQC]ЯZr () U*V d f  bXQ  48ש-޴;~\u !%(*J,0.0[3\69"=>???=@ ?Q.ֻۘDͤO Vw,2{nS !  7fzDx f ( } P &  +y+!VI]FKp[e  %+)047>8I7=6667W7776:65.41.,+*(w&I$!/<q5` { B9 >tS4@$ 9#T&2)+-"//0V1j110n0/.u-+(%#!`#x\R5 7 A _@V7/C*7/~,ߩEuHSh<5G;яQvٷղׯ%ݯᱳPZGf K Y9[OE1WT4͝jε~հW ݾ,I{ox P.k^Dt_ +GHy@ * J  enM' BbLfqhy3CFa D"b&y)(+R,-03y56-7W65554B44456"752p/],\)e!T^i x h v M J)s!"$%c')Z*M+++,K-#-,+2*@(& &L%Q$##"_ uE|u  / $tcW(O,1N#^ IH!Oމ*@ݹCa۪֜p#ʹ˛V俴Vз]ٶo۶հ߿Bu DV 4Kb?JaFW]6{r}٩;XזD;mg@A}$D .   - 1  '=9)V]%A i B&()?*L kXY& &""""#c%m')_,.Q/0K2222 32 210I/N-_+)'%B$" \xowmHn%=JQHOXKiF+C2$ ^ ?{ Y}Dct9p\eyb92T8(IY҆ζ{|EƲdeʻ}/X7tOEVs^N/fh'Xp=aCV=;[zXlZ), (~m~(O!6B 6 t   $ yhy>8]   Z ? q [sbR {@?0KeY:h dH YC]~YuzaQh}G3 t ; M DrV ]Bl^th\$qKd+zAMݓ܋۔ڮٱؙs֮խ`Ц5*WAd^"ٶڏ1ܐHvsGI02 T"r}GCOg  }>\ZK Z6q7`ZWTXT/}o#mK( ; 2  6v!k !p3+za9WgYHn"mn"2:8a<tK@B02   [ v ^  `VL#:JdJc4_!y8C%|*n^+9B4"\<6xWO)#ڗsزeJսS֝ ݤ0CޣߗC$&oBrOLFB z/hu `]GAU}Cv'( z 9VJ[HJ"  p .!\Z |Zz1%UIXNyR[ (*^nMrh R B  x Qu_j:M ox4p/Xw:|.B=("j]pB9"4!ZqߪpܩA۶;G,حA@Ոw`I~vߡJUGo`T=C8ltQ:l] C u \ @  h1>.n2S*6233,tlOHF9  ) #  * D v  hUz 'tbF42U }Y~&_X IE,flvP!di@[1c Q * p  Y<Fcx9p5MVA /6*LI|yIUvSt 5y q4k ߩݑܽ$GRIն׎RިܩG$Y"1ZTEh($` L= |P0~ZAoWqaMLQGGqts#wfXHik2d  H  s 8 4 wBW/Y=dlUF*b1>-).D9 rt4aO u   V - - mt[~eOz %&7R cCcNfOvrXYkyހTܔۀڀMإ96ӆSϪ6pكݚzfܘ~&53be!30+ x0  U j  lbM,dZ^x {M# Iu *'h]{  U<n ]Y j <dBUJ3 V{3AzOtA.c#M (!""#"""!!k!!!N!! 9]8)d9;]SIL77/sRk} j & ) GA'4OAIW7ah%6 m+ܺ[I3sͅj[3ͪ˄ʞʺz.Eĸ*KņĠ pѳٰ$ ^^W3oy$c1.:X! ~ 5KJ1y-4u`H@XpusI\z08& ?nh}uQ_d7  t^p I7]deLk }n !  G%i 9!"-#.##"g"1"C"!Td"_g'S/Pg?cS l  o6M q!!!!!" 5m8DFRq qCTMZ{U,mh{4ސ= 5թՆֆՌ#ЏͨʶT˴"ȶe2CP!Sz%T\TAB9)Iy' LiQ|p,ap/];K;gf~Ut[ Y#.+[5H}`W)-i;3  =A[aJ\{ SyL9/ 7T!@@ !3"Z"!  Jpu8\qbf !Q!;! Y   d }!!"M"0"! hu3 N:B Y M  56aUFxg  X5"R5J9 :/71V[;~.918s~dNRs "W=}_3#UDEfWb|q"yYV)[]7@0 lC N  e 7soEbKi\]jGeOWj0*r*6%N?%lA%3=>Q]^$'i s P  K Al*w:cQ)D(.UZn\dlh(gHf"ޘg ڷ؜׍"տKأڳ^5;^P#FxZr"6)a*bmi,]VolksL<f3X"j*ORaXQm2eG7s-zlBksBv@\Vr T /X\b^>E~mv$bib[P@8_33bv_eK3s6|j n B + m C  A{StC"c ={p@fP?q&:߀ޖݾ܎و؝A8WL`ܬ7ޞCߒߛ߹}ߵ4 Z);h Q3t{2eUxob-F K is|Zb~ 9Eu+Nl_K )bjMW&~3hYX A   ~ur'0V]$]) )I{%*?^E$u~(,~3zPNr | J   A BQy;t LNBZ(p!H)2bsxLUz %0[ -mF@*ڂ=Fنإ۰:54ݟ` =%/iM;ThAbx87'G=m92, r.^9;=_M }PnA yG<o1_2] ; ! _ BAis>xap'k%vCwKO F3KF~I+F!z L n  z , 1  sCL^r<)OdLR=hGIOJ&pe ~7T'Vu]sw(C8Xܦ۳/ ڜDaْٟt4ݎLPZIߏ5 js w>TT9-]j$u_9e|G30$(9    >ggn\, X|::^ - } y J 5c8 ?o=%Z20qmfT \ %0M2mIV2g#S ]g R j  w g n +:rOr/K" gTH>aw4 c^<1M,_P3.j|+S{8k:z1 |q>itmFD\(xtV1mf*Om]Hi :o=J~72D5 '~c2 z   q \ \)>#AKgB\+Mq__ZO3eV.uTG:n?BXDl[%It %   h  :  4    Wf7 VZQiI.<9HJw3+e:8\kxggm].7lt4s<?YF)D%j'>z5b*Y>S-c<*?,g TgA@LvvE> X #QLX'?yqC z *  J < _  { F ~ ]3Nygwj3nw|eg l } h G & I y  B =  U  X * N f s B M ]riNRg/GidQWfSM{u\oaiiY (l%$ @=2Ljj#>^&FOtGzMi+{-+)odk^= Z`yiVj1H5#3Y 0(VAXoVye e2#-|=Vn3/EN@;*'FLX~PY9P6H 'ShnhB6(sUF0d:gQ@Si0]}#O:%tv+ Pg'  ; [ Q  f H F   K N b %  : ] {  < ` i B a M L   K ? 8 F x  )  6  m   s   J Z . z b = } [ , T   o J 2?E.Y=! ZI j ! 2[ & e* s n { ku  2(  |  J3 ? B   Bt_Pq:>QgU14  i" +lW}#&J[xJ{hcXl#.z83{4W_g\QAujc9H?]N VciCW`M =C/61}!ck%dJyuN$** L`U<9|PC_bC^>w =%}w)Y.;+C7,'fzH]>%J\znjdLvL5;qk$?!4"A/>W]B2&AR Br}^_Y'4ga:22\;>P&IBl?;?` 5G3@aD0[KI|,A4j -XVfV:$$*mIrMJb-%3.YEZhY 2ztAPT }E aEf^ L%2 =)1nDJRMM hE=0[S~sbM6Ki$A*J9'TJVoY=0~S~$F!/rH18 +$jVCW"G H62-7KT|]=xdJhx gEbO9r>uuIEa5bJ3s>_hA%F L1Q]^L|zvt=fx``,iNu 4 hI xJs 8 i  e ] Y L t   R  M 8  5 U x J D x Z' W | R 7 3 i , N \     o x "! x sC w  @ *  [  ,     ' : sw c s \ m [ u  [ q  a  u  O c = G(B  v  7LX Z k 1 M x 5 "  Nh ! T L @ w.*")&Ho8|AcI(F$a.@'m Vx+`X Z 4F?T.8R tGhfuvx]L#}&o 5;!_M_'yjaHBSkz-I@Dk^*gxjSn>!ha)~G A!(  w  | V ~ 3 d _ [ c A{ = Z 34 ^LyNa: B 7Ph4r3S0@{F)Ic-KHi/(9^j 3l&9kXx?^#;1i 1 J q  ? 7 x k TT3Kh<LE'Tu\8K G%k\\Yt XP 'o>u|=D_qQ0\UY`%~ U<ޝ/:܄0Uۦ0|6[ԧӦӋӕhО~φ^nm͵0L̿H&nYɕɟɈVș2Ȭ}Aǯǚ^Ǵ5<#eNJ=,ȳȚRszsLUȢɌɘ_1!ʪzʤʆ`̩p= }-2͕͚͋ͅ ξΘ ΑYw%Ёќ[Sj5ϔs΃6^˩J)ʻɾɢg>ɵ@ʌlɚɮ)ɉrɄɳE&Ȁǚ[-($ȂRFCƕ5v]ėzDZ7n{.+X8;5բ\4ǟמ+Dk-ҹÿ[ ϫru[Dx3g`(b,-xhE"ܝ֥p2\iϠJι΀;[2Zоз ԩՀMղ֎زnށJ&dUM/89`OEYTC >R0%lS" j -Um 9m(iqFV x%M1S#!C W V z x F+q   jJ* Lm/}dTAU%H =n yCڸ׷Iѣ΄˙m =$fʱL}aw  LF &*9,+2*='r#hB 8:WFw?o i }nmQ H2!#F$9%&(*,.//.-O*&"X > pBj+KcI2 UbyM!V#%(+.#013F5279:h<=>,?>+=;:86420.r,)&$" j l i!/" #$n%' )+.S1355677I88 997:b::8D7z53210%0|/.W.y-x,S+*)T(')'&%$$"!0 u|FtR8'~ 1 o$;6-&a1iQv\rg Y#&*/35141-(#I  VQ 6.sxi v @  +8(?_]F!/$&G&%%L$$$%%W%#$!Kt PEh"w./ H\2" L%Dda!8#A$$$$%&8'G'&%$ $# "5!} "n(9UB|V$rpcSu i  Z (;d#`i}*,sx@: Z*R)f4 "]AVMآ֌YgAu'sb-X} M"(,-_*s%Fe K:u`nDݫ>HgRl 27 S[$?8Tz /}hi%AIo o^UTJ E %@ 1  n I : MS  F \ k y0' m9@c,*^|txtVW5]E4Qz5? z; WQ`Rb=3/9U1"D8$[Q*Z%'D7,=ҭ b^Вp0{%P,zC8! 2 m &f+-o,(Q"iM = d+"G8ݶ$v\6[*9JfDs -"Hm8Q {(<]XBH] IM8`(7 j= )fi86u U CoS P{U-Z D bWs  j g2? g"#/$0$#:#z"!X!o X`cg T "^7 & e '  Y X8tB_wVDbcH%W,YmCܹ 9A(2aZ/v Y`q$+/0.("h'yCEr!R L.x%uj" WD ,w $7 ^)76;4 lAA,Sm: !/]h $~N` P jzH~L:@u# ; ,dc]!B85 /5KQ  d  cyOxs% T!R"+###"! Y U J A h& % G h  c _ W * } M  ar)YkzDxvmJScx>O}J>+y}~GݝgVخc 4шЬՕާ b  #)2,*8&~/ &(9ݜ(E2,Xk;:aY x La  n_~{9bH9"t aG{w A7 # K [ / rSR;Y3D Hdu1& AZ ,  F B r;>k`3X 7 s zc/2[`E$P4l~|!  QuLISB!@p4\.bWP/:"A+[Ix%LV`v]US2՘ҖέXL˗ϴ0cp Z `h  #%$  8wW#q_wNQ7DMB')b>u| J `IA!{F9 0nbaV9V P] $&yNB | mh g U?R0AS^. Y   ( +  o Mi"2L jr[w1dzYk h Z @ q = P  p0U dD i u k  *p6HqIdEvMDhSPe!Ev>b'sGB\W6ݏ u%OfӅn#e  , e D+{7N g sC'xxsi2f,F%R& c I%Q ^s{1^_ txxFk' oEP{P\(  Ad L q k Z iN+y(wU1'QvhCR[l80taS;5 p  Ef2RynhlbD7A*|%?VZ02`Q98KDQY.(r' =WQ'.kWv=HG$|1[M{>**jvE@ wۿ^2z4֦? u x u * kWu2E&1|g 0lvEJXS@(-Rk;2j*FaX`{lro@.#xOo}LyEJ[R;tw ^ @  F ' MV 4  Z M3R } 6 * M  s _ t V w i < L { D 7]pR I th6Y[FoD;wuh`[G +Nn H4&V?/$b*,)U ][w]a:~h_C]{O$~C9T!{*|&FoD"WZ.`>Uld;*a fn } 1I1'N,Qgqg7 Mkj6gXQPy(C)'+M=,GIukHf S:'9>.hrtw ]=R^L7SR96`Nc]^9rBbikS#N saVbx  {KXnri?4&_E@!!*@^vhoj9";W_hXReT6>(qE(LkuQ0"4a &I_|ldX81:D\vx_SMC5"! ,6ETl C^||k^^QGIC;7,)   4KYm +@Shs}yojg^M:+ !-?B5.*/10/) ;M[nxmbUF3 |utk^NGFEDJViz{oia\^agpw~zlU@0 +;AHMIB;71&  ,368<?3 wiejp|.A\y}tleZVRMF7*  "6BHIKKH@72-) !.AP\bggfe`RC;5*{{}|xtoqniq}j[NJFB@=;964:GRYY`o~ysqqpxuqoprq||rcUOPRX`aeszz|~  vmhc[VPNNIGMXcgjie`\RQQPLE8+ $+3@KRQNKPOSKE<4,#&/58=;<=@HLTY\XPG?9/($ %1;=BKW`bflv||{|y{xz|xpgZOG>5* |xx}!)-.*)+--)%'+08BPYfo{wqi^QLKOKLKKJDGMZbihknooj]P>/%&+.05`n$2h\Hj2NTJK|L8>@(p 24J)5uhUib} nn)53 8 =B$(6F].fQ~B} ^Ek,6{rKv6i\d*M2DR>#>'pDn BTx (> eE4yz^9q=wgv9Qh>Etz iT'DHFgx`<Dd$b{&fmso[,E\*saK}clLB VjhPB=WQ&if|Ki@[ |;>HVw]t 0$$]x[Uciul8lek+ %Z<qVH >E2[LX4Z*]# u=$VWAuE:+o^Wu@u{ Ee8/N2&dxXX;Ml&yIKbwWCT0(BZy*h(xg*)nV%$QH"\<Md:`k1ba -0'CA~rKTAC 9S82:  FH'-F\nzXw2V>f]:{m8s532Z":L@ J?QA)bE!:}2C%u>v2:}u:CD): p, /x*l_>U+NVSB\3JwS=p_J$t  ; % [ _ @   L n=pG<5*P/$)J}2 N b d W x F 4[?| y i m }  *   s R V1+s &+{Jnkgptj 0L<%B6UxqC}:8xgEBE`SPI9s80xD;pHoG*% ?F Qp2`Kj0tpz!at$UHN}xV@+!3` #LD4!X^GoNR(Fs9^kl8 _ p  O  = f B t  @ o f N J P ] >op< Q ! g - i  < P f!9$.r6^B%{Nv7W["[DQlF|"pahM#@<|CA7CoqCF:]wE(lGRV.sqf!g6U^@9bys\;  nB& |gcXPWN?F[~so/|jE@/rL$ ~ 4 @ E ~  Z U$Prbpre7tQ'gkO\ Z  9 { 4 X HoEJ({8QDR2[OyNe# 5w2{C e4 kQ~P<=nin VJ\_]\z$B +IW vjM\Npd]?I ~CV ;dm2Z:XZM9.( B} 0BH` QFGB^sd@ h  ] y V.R!\!*S_V8L5heB- !$h'H R y:T ' z 4 G  A ~  g"V!<5i[f-o1,$ 4De=((ftnm'sk_'gmSGo"gaA, p.WcSEg0Q~P"~V859 (Z8I!\I:5;|z8m_\$t;; K.v]y-C6wuSCH0% c D V k u_mm.MBE#U0qkhCxH(Jr#QZN  n L 6  _ H xeDo@'7< }EF_f`9p&m'@<?'+[@#4b).UF%x) y O h Q.  VvW87 M-jX<AuIS0Iw(G[k s  m  / g  k(Iy"{8RR U+k)biR.9h(`CCQi _:,:C+a0wH(e.C[ fG"~D|UP$f q}Rc?nMtF[. +1zt22G7+*)lnH#@Shj>9'2CsZI%ZX KbG!ND Y C  K w "  6<|r%"UU p:.(\!29AZpp b+EN\o \GO- f  g : h $ g%`ov:P{tj[>FP+NnYcZ2t1V7l*ahgrX(`&`FNaOMP#Zdtv'W A7q \34AJTT6a@pEFutWe!jyi>mBs|Sc= C qb\:1*NR!3'_7Zl{-F7hQ.  R .  C 6 T d p B { 6c@((Lc{4)@`\b< E `   K 2 o v H  N Y   i  E l yIJ.#x7pplCg?P $1 @HA4 _p^T:JM2]k"'Jct8T6\XvA/LO;!|GY"PqQ(xv^Q^9gA|u oKv Lr^)LuP_[9vL 8 ID~g'X_*+A$RN-!Fe/bW d 0*t+EIZo7#7=3]5C3Ln  Wn ' b - : k : P + *bdV$Wqb  ; u r C D N  A [ J j s & y a x Y _ `zuk=4 ^6k1vU3[z_v`xsgN~4kgy9% w*fm;,}+35 2Wk\;DW /{q*hV!x\e4CR0SIve`#/49C<~*PZndB+T{hR~A Fo$p &Pj^[!~![g!Cd[} ;:+:o#Fy,< dd9/k^   G " ? ,  f &  ; s , q \ g o 6 G g .!TeRg$~nbp(  ?  ( G  x  4 e6=@9A 'ty3;z8Pdd&/Q:>2+*xl#M2>SX(@|kGdchH*^EY@zdkRL7kXKWkO<#s7|?:Eam>vMXW~gv6K/_*`=oU,&d-g0a3d^=C^& @O] J'v    2 +(3~&P3D[vL'y9/El)p66zl88\e " - / N d E H ;Ap28# b f K s  eM%L;' IZ eM7b 2=`wFtzP9KmW^v`HspXP'7 7ݍۆ~}Lc d &zw&cco`3A ZF3_R`EBTo=K@c,f^= 9tJBQ\WK5R0B \  k.PN N  n"ZOH 0  A Z ! gj7P  Y g b  ]:A'bLLTfM   ? ~ ^ xTM5ye1DB?6`ruh71OVH69%X.C![f>[K!mg>.uBBF"@#(ha=\W}v"OZB #  +UF6=|7Y>6T;2. q 3B+MoE!}W |  | n oNXxeqqt>}?  - H VN(GX u c  K O m,L}<S r 1 2bn)&&mP8zBwP'&@T[O1Kj@4\e!s<`BDac-ZZJV' 7A(z+LPW%='IyvU8V%cFbt Uw i[2 K  ?U3AEq8eCvug[5k6FW*Z   w *.*mC7{ "%|0X?'dY ;q[sC+^!1  @ hwK  ] l I  `]TIc'0 >9/6 8 ~ \1}UO=0k'3;6TnPwt| E,>?_J~+fu<RX BA:452(2S -b*ViZ'nOk-y|~mR8* g < G  n }Al5FSt B=`{Jy?C@`@O{eTQqm,zTezn^ufohg);r&v13 7X?gGj{;x1Kf,a?.N4 G#n f*LYXJ&<* A$ m .)yD0yIo}Kly/kK a 4  ryvY0EUL"q`HbJr]3: o K,s/!9ch:*Bdnm$p@O # kUm k T7 _AW/U  H;VE u  p <  G 0K]7*)>p0AXlagpsa* {G }4\c'RTmzM 6?W ?P6P}I \\mOS3DzUxe=aj6sEJ i;$Q*)F@1[(  #l#^kXw^ [B@@rw- N  TA' `5XR!9A;TEf/MP w 57qf % N V K U p = (}*p4q,,$!%&oi1FM`#X"^>= ~F*Cc*.rNZKNCSp':6{E@>a rdv#(.Hh*dDDtbV\1 =k3';6 6 eJM!o24Ge A U < !$H8L V0k^PY8V*B^d;$1dMtqISG *= #DF.Jh f7fY0mt<*0jf wC>~T+JHnN\;*jH9   \  pnfy !t.{ Q]Dk$;W S$ @iuBY^J cUMz1. + T y}S>ddFeVi+9i& =  KF m y*JPn   F\E2 l ) U ~ [  x {![B6`\ lW\8U"/_bj V1kiQfN w%0293(nz6 )+$$&& _]? !p3 ; O@(Uiu,z ` ga B\6w"]71rT@*^ x 7bm8M R j-X_9O~L~WN|ralC#  OH Q qZED`u7Q v W !    5 o  Uoi'  B  lLRgsx{0P ] ` W c p  uMTr6 pYF_*`m{5g{- ]NU3I( @5F"~=E<,fAJ|+m]Is-P?6hzO^oLvb_m<0RNߡ\^MM 'I A(tl$Y>iKLNFt!=t3J I  8  } 5 1G! n#"UwW|Mf: , &33 G 1 P k l  y >  $ 9 Z yz9   / LO % r R   # b 5 q ; 8 w X I [ ] b'eI(d#\SE=9fOhY^okK.i8BO@yQ?HP obP6 >muzV|C{$RcQ!]TSLdDo`butYZ_T/oGc@ $8C`~>RkisNvWf #'j+c 2L((-03^+6VRa_lv|Dt;|'6%atw"wLodbeR QR9@@L{v<PabIN{K=F \LdH4HF5XP)tsl~yMi7.H\x]H07MWe`SGse}}F!r|l%tezjD/2sk c]US(Kn_W6\ 8zt @wyH6 7To! e^Vk1}#J}:|(gDkVUV~E_V45ZvC0Zajsa]dm~J4(=-A@%- \>2 *" +J^vxtzyvn\O;zH )I`p||ymd_R;"|{mH |b]agx~dDDYr`4$&47KunbhpxueUC7@CJRTO- "3DYkt{}{|+?LUYO7ux/HewbK9+,..212$  "?EDJI8 #7><:@A@@>B>/%%#$! 2GOPZmrrxxxjihihfb\TJ?6/)       %/2*!"(-!!-0" 3:657.  -+)-,      "%(+;P_ou{r`K;?JMP^egcafg[W\XPWa]^]]QF842)',.;EFGPZdp{xl[QPSX\\a]^ksuvqpwwyysuztqqmdN72/'$&)./&#,,(6JTX\`_k}m^YPKC5.(#)361%!1BCACGMPQY[]eooqs}xswseZRE76;2#"-?JY^[``]dmys_L;/$',+<Thurowz|~{z}zxxmiihjhebSGD869=>>=GVdsvnq~rong`_groi`av{pleZUVPRaeP?=7,''!"#!)271.552.-1301;?IVY]ci|uiYOPA* !" '+*&"#&!1GS_jkhjhee_[PA)  !8@EUWGAJ]mwm[OD3  ((/@IGLLGHA640#%.68<<?Od^NMLNN=$  zzyx~  7DOZ[YZTRTQE@;,yjp|*)  }k_VSZYWi{ *+HHBT[TJ77F:.IK)-DC:2&+93.*       6Uw2V^p #Wjg~z~b5>c^0,.zwWfh|YYDQfd[HptcIv )7fe/!=%#5b3jp oulIu$ <FkrQ<4[4*B`)Z+df VxDjPN2YhgY=tZ$T;Z^L(<FX {hjHU`zoVyO~J)Qtm3,2A:wTMln4l5?m=3=b[<8^rDH'?)uf lH]fA1gsk`NF!'Q@- Z@epc dZ w\q0ZR1_9UlEo/"=@+(75G8W!#Hc]xr6jekW3 !'cdn& llf-P\Uae/l+rJ}Csz4W/oi|YCa0j ?Oqx kq(x`)Ly1I- g[*p:x7"86Ww0@X^V>ktXa( $Qin\nnLoOgv:*#&w,zMhm<[ 2EVbreKh3kp|$:RM5 bj=@]`$q<{=]\0\ Lsdw['P:2tdUM/>s>~1if{y+-0 6jaf-u"XLB2;MyZZ)9 |&k!~ $WTd/\OVqL"gr!"AxV98`>:lDKo##'e)Xpp~O V-7 6W(/"jxPL*a*^Gt?Ug=X$C.$h5Lq`) >Q7a[(!/ww \wVavYXPve)#i2zf>5h |w@< >s;)i\8!=|-1R>W@W2b`h>$nwLRgS|q.~R|8dxJDwk ^<1 R[uR:Cny@WTyq[~ecSl q77JE-z%WlX28k/y;d6t fkkF)vQ&*a=T 7:'t/}B @V/gnQ/5aWVfd$vZ58fdvW#'Gy*npWeTv)7N%v&AKNO 0r<Y C:,1)m9}\TuxdxQX;|?3=8SbWq9Df%dq907a.;ZK[Y369J+{ATOUnCx{j2QKcUU|,B@A}EP|v?Q,_M6Wzu 1{8b]?wD')  K :S9.+{X3J-FPuS% ~;?1VQIr[Fjw _Q0:bAMX/qyFeR{9M`aP!$(1,o > x [ ] Uqw;*=JTRNUs   *BOhmAEW<  d2m)=~ f+ 5 J B M Q O&9d"lG<kA x:uch; [ BH?tyR()PHs]XbrQ`mY3o ]A pJ"5:یٝ؇ج.ݘl!&01nM5& G{JRT]Olmwyqlz` "^)~s^b^ HbIK UKL^ex3 1 7 j{*1;N>A7{Gvu``qswi];-V<00iqP6rz G x & A & {)@  3 V GE`6(m_8 71kw<@xJ P>_UpD q ':m)c"t=lFF5<`^lId1PHs߬=Ulֵr ֆأH<(!xM?1'gX.W_+Wp^6w!_zG54[bg)8Nm)+U*7$x&uV.   P -DF'=d&t 5[= +Y5>6[C L C B g Q [ h   t  * JP/ z a)e%&U%he Vl3dE}^_=AVp]Y-4$&9rRp[89KU?7@,J),nܡەڑٔ,8e,\.;\+~- x(oAOw^TGY#NZ;5qb"b;6'@>_KT>o@`r? @W  S4  9 d * "?G*LVG2f%SNf,/*l_X -  x 2@ & = n z  E 8 l ) F `(uvR9hb8Ls|~?agtT wR? PjG?'?-/ zI.$+5d8D6vH!Q!,߰FݦmqZxU&@+"Sybw2i;) u D}ToG"*+9M7K#eSsB@'o0FamW C"f a8n~s*!77bo& 0 H I -" OXTkjR}3,G<mEX  O < j A 4 G k o W 9 ( %  P n  SG|YZ XE/iYw>fJDM sb.AkYtg Q9"VNq@+r16:JV?.=]A,|qx~6*]bf+)1%~K; xS<|di32_ DKd!MUwgQ.C>+v5gU3)TG ! V    An>i%\IX4%*X`8g>1^N9 M  k M  < s 1 pcBS)Kn(A n{kXU];6}'_=)Hf3 deVNJ n$DI)x$Sa I!QE4;H*yHDlI7rvKsoOP(Bp?rCk9wF-p}g[} ;VQC7 wJ61>OT[[< (@RjF VT|EJ"< e =  u 4 d O2oP$l)Z /J^p|~}x\1{Y*m*|1q8 d  7 d  X  x ) } ) {#[ n@ h,_wG"I vR5! f> |Q&rG(Pe>O {PyHWXHq*Oy*B/ q!W8:-E;w-#]!@s>y?uA&N4="SG#id?z1{O!73M{~}uZP 9_wL "*Ev @:L _H    w ! m eJGy HI}u`<hI4'a,54 g 0 h  Y } 1 Z  z,Qv8a-vDh@On]PD2_6vQ#F Y"[j5X\1n'l> q)Pv%KB&?7s%Vyc%F9T@\3@R7#<'yDZ3,aZG.3=QI>b56%=8AG,X!0JdbWf} (^ VP rHO+V < f j ; 2h 9[$l6[}:eaC#DgF+A|G `  { . K Q e 6 keY$i3d.vV< O `/iG|&cTX_ieP)ln&tEZg=#HQ|eM'Ci od !R7 %.B- .hZ{O( &A>guJ !(59[7)`TLw,|2f'qD#0fl @amaC@V'ZTEP2  0 ` Z x  !y *Rb.VrU |*oTF??B>,h$h6 W  U S o ?  h 0 k  ]SeF2XgE-" x(rL6-q3}T?4%Y+\-Y)p/g9U#u[={Fe3b1%J/pCbL w>,7%#nT{: &|!?)ES%.^|oG nt$_`{} ~6}/*4FS!gWc &kr \ b  )  <m;"~lwXH~K-ieP b ; d   ! V ^ D r}\]kYuSpM`*HKCT)7=1#Pjx[j\pjY3DHEdjyD%@|H5f:Kv`ߍrݶfsG!?D P hJ ./bZwnxbrP U;+b8H!kHKrXHOIa/%9{40n~B0  M O 33  3 L I<<|9<MSt(xjy$&@&\  E !  S  } S 2 }  P j / X  ! c / ^ - ' _ e  ' ( u c}lA;$kGFPbB~h?!S2% 2=eQe^X6DY(N>|T'E9k>w7dOO%7&pN .8UrV1ݎیڼoفU}&aM4?;Tx+U5.7!jN+4"z%5dsb.nrd;c4qV.'t8l[ZBi-PNd [ ta 7-l'<?)% Z#tF$~ l  X Nq  G K F 3A#49Y f p f 9 k ' ~y.Pe9'AOG51Gp/=y8*i `~*M+)c7 +~W-g2 8E8Kzo9J|g;4h {%EfVqRk6i 8{ NWDQi CLDSB,Gui_eRjeT$jU{k\-)X2KbQv6$mRV| P zI}(| @4Ob2tHR @pT F W ; DfA'q Q q o g1.ie<(r M 0 G q \ $ m*W69rm|f; _Fj<deVK[qvk|TzB8jg0>^jx]2 =p~"2 u#p YX@x 3^ (B,H'jE~+F?چ,3IZgm p-^4:y7$:Jka/2+I]6WPtn)1  wD7";)@xHp[;; S R,IB` qUef 8?nuwG>*V{   9 8N 6 ^ Y R >=j+F w  ^ 2' n H a y  u WGj8.9xpg1;gQd'`:IZ!>(OO/AKU4N, )dmTltwܝ^[׍ܹ!\<~;o#J J ho?Svamx !Msom A 2 ygpz wVo9WE=JW!.(Xp H9  Dtdfv[A1 [:E)  u g!>6 ~ = U   1.q N  A "3[4dU t h 5 TJ'J5zy.46Y-IV)hg 7?[mf9I8q4V5; OiS tWtz7[֖ߞ 0 *kc`H s 3tV#/qq34T]i^O;l c 3E% /\in[ E ( 1 },zYT2GxSw :/op+gmy 7 % u R 9 /q5} } - .hRI $ Qm Q M _ HBXx8[s++'J{$vmuInM&1R?;cDA;4#0y}=[44(Z+<\PKEr6DWCݼق֩-{ήvԚdf,^uV F  TG{!JV Eh&u^@'uC m@y %m0_E$/ u * Ng\@.+<7 K#z ]aH3w` ze]%6qD=@! o4r  j j t YsB' u { L J@)Z+ 97    3%S .)_ rFi^"pv0fe6jW #C2xLj@v'yu{] BA j0Pa3jN . 'Մ| K+ cT _* (P-$dtk]C$V Yu_T ngw0n S[& XJ- e^ Ry]CHH  n7y/Izajw"^ w u m Y  ,  B b l 4f2"}JaC ^ # y W %<q9K|v8 > Gi8 i 2 S17oD[?9h@3a16dddFx+`) RZ~LAEE1jxp#WRa O' zHO#m:10Q i )_]d W > e  o s : S#/> kY8[!0M *   o  " S ` 4 K  N S$?dL+_iA4EK1Z<KcJOL_(Jfe]n7yhm)E>.ZOIs b*Q[ C7-R_dOztLh|Qq~J '=B` H    L !  J  p B8J C>m9Zt= Rj|;  $ s Z \m$*p2=5USCLp_A|afH 4b7)X+e^GOHgo\:9L%e$# T7diߏ/^SK,+EE=Zx ( 4 5`Gbh7!_j&)]H2/2WRfP&dv`%eb@L  a , &b V r?q17  k ' 2`.S _ 5 h"}h  c <Fy9dA~/ 8S\7E @ T  aDc6ovPudJ&8zQI* 6zv&n$9[i, bz9~TrA}"6="-;X_?t"5e߼Wׁؗ֩[#+p.*"H s d;DfT09   Y @ S/b5z%k>I (ejZ&x Hct+zC ,jF)BX' ar <L  W - ~ y I 4 kW5 i u  eho  > S o Hkr)$ 2 T Y fkf faK4x2j2FO ~  g ! I f sxUM.URIy4%>h,c:$HC};rdL%W:(wd0/#0FYME#$pt#-Jڜ؞fm؇! t[Jg=D[ 0 OFu" +2_#A/<*7'ri`#Kv0f~QS!>du_b8X  60f  G TaH) u   f W D j 5 a 4goU  BC T N #  * S s S g , r7|D/iFX_II-7Mm\2zB"l*(f2eDd9gSSK4Sc5^  ?W"|sB݆]ۍڂڠpor`%h oZp?zF0+tJ:#P.d1F$r6,~F G+*ewHC<&pI8@t_ c@TI<[ h oJ#gg2K9//&*W P ) 8 o ? ?K&B F  . w 2[teW`]NLKQOA8*   \  v kM7778i?HeRHqnmG7is{ZY _"q`4AK_BnP{*@QgszfD0b='  oU.g>)kVIV&X.\9Quk;Y) 2bj)] . @VLw-t+zL-DQ|?cz0} puLP)f 0 V  ] 9 s 7 _  0 K q Bd$5GQbyaA% tG  o < 6 2 B U  u(iR@2#i4q!8^4 nLA2e0{U-SuK'lSLKC;NbzP @T[ZYdow|~ 6\|qW<'pZ?tH}p]= i0xlnnjbP4}Dkcdjro_SQSK5sP3 {_RK<%sS.vW8gSE=7;PmxfR;$%?a}xR?CUjx mk|uy&/@XbYa|(.0A6,HV?-2:Np7[^ovbnwlv~t -XB@fU7b$@`#2%&:g'$$>IC&*fyWi~P:@bn,_A'f94uT#Xg{bJER%<cJtA9c2.@S E,erK!]^X!"ZmHNl>mT7wAZx<(w@VP_Th]S>#iP $& +2qNOf=}y[39 vemm}uMx`4 .20>0 $)MgJ(,* 7]khZSryq +AB&,>UK:Q_gM')BVq *62"   /96%*=>! /(+VR((2*(3:@$C65)%--3=4 9C/-?7,2BJ: -CO;",  ?W_vY33;1&LUGYiSStirg\~~]IC?GPR>?efst[^LPkdq^K;61!OZ:LA-@:&3% !2 %0(0XhH9QfuRP>B{[Zaft~tex}{yG<riWI&(Uu~pSID@RhYMZa`p}\LSO,,OLMTIEe|^Nj^Lswi  &)9YA%Psf]A-T>1SmcV]}rgR&!1"+Hid<)#4\hL>NXlzy{|[i  _Bf|z27>@%,>B:1}Ynjnoj~}p^N[[\oqR7B_iu{wzgrPW^?Dw{ooePgzwtc^abiwg>?QXs\*5RKNouR3 %YwqJ6HSN$# =`S'&,542IRP1!"5% % # . yuz{tmxwzzvt{ousdz{cu|~yb?I|  #   l{{v}uvtdltnw|y~vp{_]yplf=$ (+/1(% "&+6+%)!*?/  &2+'!%3<;40>OC'"!5B2,PQ*!%.B5MT*+%}v~firerqlolmzllsUVvusyjdmYHcvo{ugldOJPF50;Xk^P_khdXWjslmkis|odmydqy|gep|~rjcT\kactkJ>MeiUKRWjaA8@E7+'$<. %C;$$"*3>ZgM7HZSOQA/2?4%+@H>>\|}kfkh[Q\plWNR[kuz{oozkXTeqzrmpsmwtj\PIIbt\FWegxyR9>CB=44MM7BL73FHEJ9#$$#";KDPi|z{zozfeyujjc_mvqvw\YUXlxqrwszol|tmx}yxxrz{wyukbnzvhmwqmvwguyu}}kk_Toqk|}sW[xzpnxza_qtmwynu}gVNHSXK?<6+/:@GJGJVertXFSXKNZZg}p`cvxxss{~zj`sybY`imqz}xt|uy|plkbfxw]XhwzgTVc]KVlysh^`u~Z=0/;G<26'(DJP^YPWbp{pYRUV^]LUpiI838BB3014Ogdaqyvwpiz~gax~{x{yot{w~eVUXougpy~{f`eea`ee_U[bSIRQEIH&+IQN7#%./:FC@PZ]d_UXcjrs]LXf]H=<;338DNPOWXH4.3.,3.  +7::QnohynhhcI8OigSJHXuqfa`fkpkSGVZNTfghi_SX[SMEAEK?53$&" #.4!!8*  (4, )/31*+B;-(-6;5,1ETU>'-HK:3531( "&22( )))09=84580'"!.>HD6397) ",64173'+=A74>KUPD?=@IE/(>J@=;-):9+->MYlwvdR^wqcbe[f~zedhkkcVQUUZ_TR`dYZgkjh]UUPLUZSQRSRXX\djls|xqllbL>>JTUQS_d[WcpqdYTTK;69,&.:FVk|ynjope_jjWF@FU\VPZ^`gkeipnjput~tmhpsk[[afmnmnkjlk^UUOC>8:FSRPPMP[^[M?Fh}iNKUajf[W\dknnsuuu}{v}~urqpia^glkmriiqrhgovw{umke\URNKEMah_Zhljprmozwttt"# "65!)0+xklmryqgmmbPHa~zrglvtof[UTQT[YNQWdowntxx}}zxy|    "-*$"   #$  .4)"'" $"&#8A@;1.7KRA1./'       #/+(#   +54+#$,>91=HQWRC?GJHC>AMI>?=.+:?<@IW\VPROKDB<>E?9<=9:LdeWW_YT`b^ipg`bUKV\]c^RXccd_RLTC(0B0!'%%$!!%%#(;>-!(,1D[\G@Sa[T\`XXZSOZ_W[dlptpihga\VVVJISXKGNSYad]\bo~rnqw|on~tgcfbZPLRO<1=FDDIF=@IG<<ADKW^VNNPOJFJUUPSZULJFBGJEAA3   ! #+1665.54%);7%%) {rnu}qlh_j}whllgmwiYbov}qx !*%    /1)%#""&     $$)(" '(%)1>A657)%.&$" (2*,75*%&"""" "&%      !$"$+161-/21-392*($!&52*.AQTNNOSSTWQGGD4'/* !%(*,.1*#'-# *3=EKHEBFPNG?LWPC>:5;>:8@KQX][YVTOQNJJLA8BGFBGOL=33<FKKB8:D?-#)2<DKPTW]dmwzy}vijrpjmsvw}yvyxjgmmhpzslmvwoel|}pfcfa`dlurhZQOZioc[bgorrhdjohcbbabcagpvrw~{}}~{wtlllieda[`geZXemljlqstpdZ_c\U_osdYZ`iu~zrjkvvv}uqtz}{uv{{usmxyy{x|}~~ztqvyrieec\RMOMKC?A@?@GJE9/%$&'% $-."" "#)1301246>JPRNKKMNJ3$&0/(&&%&'&"!$'&%$$" !    brewtarget-3.0.11/data/sounds/aromaHops.wav000066400000000000000000002643161455772564600206770ustar00rootroot00000000000000RIFFhWAVEfmt }LISTINFOISFTLavf58.76.100datahJVPJEC?<@GFEIKGGNWTMKKIC??DCEFIGDA?=87<AB>A@?DHE?;:<;<DS\WW_imkintoo{}~z~}|}{zvpm_VWUJ>ELHEBBCD;3/4BE9298)",4;A<6<DB=?INLGJV^bejlqxw{{uomokgjhjmnppmfbenx}~}~zrrurjknmebdcVU`d^XUQE;752,',/(  '/0--.*'&!!(+4?FKLJEEKT_`\]cb[NKKNFBGE@:2,+,'! !     "$#)-%!%(#(00*',+ zrv}}{{z}~|xvtssrlhd^\[YPGA?B@=76531.//566668?AB9205:87:@B><;?A>9;?CFFEIOUSRT[fpz{y|{zxskhgjmpomhdc`^_[VTU[_ca\YTNFCBCDB@;9ADC><9;?DJNPU[^dkprqjhcghjmsy}}~~vrnkc\Z]ab][Z[\Z[YUXZ_cddflrvuqqusprx}Pv[6DH .VQ6'!'(16) 9E5  &-)#,,'$ !&& /a~xaI9, 4XkfSNUWRB-&.E\fgb]I(.>ER]]RI?60/259CXkmcUNPRW\adr}|sjjicWOMIHLT\glokZD<77:9;==?@;59CJKPT^bgkoppomqw}zqjd_[Z^^ahkgjpqtqnpwsqpmd\VSVOILKHHPX[`gcYXXN?=HR\_krlhnohjghkmnwyxvrruwrplgaZXVUXab`^YV\hdceba_SLMLFIRPRPHDFEDJIFJKILTYTNQ[diqvttyzz{y{~{}{ysg_WSSVVQRURNTXZ]ZSWaertkotmlrg`b]bg_[`bbjaNKNQTURIJSX]XG==DWkhdolhiaauyveZaf_XSRFGZ]W`kiijinpvzdynpyeg}nfjV^xdRkm_oqXUZ[__blstxzvm`5l`aw|PYwS.Oppu{hLHes]Vdkhgc^`\N94CHE[x}ch|k_OGFFIIEINRXRNU[QOQD@LJ<88=?87GFCW`URNC@DCEC62BIMWXWXY^f_S[e[X\XSUVSH?<A749947758AC>6/0:BIHFKNPQPNHCC>78756<?83../10+"!'(&$!" !#08<?>?E>955,$    ~}{uutpnr~vj_ersrnjoteLKRTRB>Pdl`Q[jneY]c_[ZUTaz)1UPZy ePjr^U]nlL;\vv~vjfgkd_en{rjraU*7iKTS&!Ykns_A6d_hIE*azY4 (!X2U6g7cIq l>VX8 JQ M D~9) H ??!z;o _ f , o ' ~[ Q  s.wdbkwfXQuG[DU)PS^V(I\r7F+60!,YX[;']@+%6x#//z$vR|3 6QZ14y*[D~"I^y:u}\F+f . ?8[ P so 85T =m` I_O6f " oO / ,u  JqInDn@"Aub-t"8:N =P]H _0q=3'-@N!:#S[xuOl N^غ٣8UrQ !^R:jA~ !pC +MtOB9e?^;z!@g27ol&Y %o $=C& M $~go  gXuG{6k>`` NR&;|g5\" R z q I S,<y.a|D :C :{0\ @ 8 . ^ B  c $  < ) _3o0`*_ll?\?5~5fs3}t<56stِ~ԒHΑ†Zf&2F(=HE4G6հST#i'h.k+y@^ p2Rϓ޺XO4 rc)o!> &'+N*%g 5|^#R C>sm $"";# "MX^c4 TNS # ;{R F9Q <&F,..-V,*Y)&d$8##"M!m7jN]B~R 3HJ: ; pvb7 7 r3x $C=+[jlyI6M"c#YrMBnkl[3w*07Q[5cY?4o{>h1[qt@Ţ @p 9;S^X BH ؊`q3X*DQM͢z:PmVL46X \ ܑڪHϗ("""*F%3=@<3t% ? 7 B ܾ mo;<+>f ,$%)*)'M#q! *f)Li$V5DDJe!*2143321(0///02[3M342/,*'#U  \L'aU GdC]0rX]~~ & <>_j?e6nD0wrMXz|PSY@,-9.Ejdr uFsA'bѢ_㬿b͝CӼD!RJgpkS*#5% -M]u]M72E9ۧt աG׶W"  &|ahj4\*"-s6:0$? \q+Zif}i+-.=Z  +!Z*0v4407*#Vz` P(Yc ,{&07;C>?=B:7_5(5r541/9+&!\1>! # %)#BR'< Ms !#%&%%2%#G"HR8  | W $ fR >  ( .  2E;RI}$oF5&LO߷ JF,$pe^?aQOAQm8b{5l4Ʒ3¼7o"Falai4V4 τVX#?PR|F /D-+xΩ޸α07 $~!Q6nH T#p+13 2+!W Qw nC X/Ō׳ WF+ )0h$(,+i+1)G% $`,e g d0.e=%1:>@6A?h<:;;PF]~5wϳNXuZ@3 E,ajlhS0 Ϩ -HV*VF,;Y Z܅|әZ95_",!E ~RsKX r!(.11,$8`v  5 !OS+_Of JT'+,*'"0 i e!]r"5> [dGy_JJx8V P'/.37:9;N@FXKJFA^;&4%+ ZD_ V "  @7lkX" ^)!&*E.1374?42-("cI b>gZDPKRz^ v#Qg l ^OS/]1idoZhertSGJ#`j]ӵLŻpr}]'ɬL7WLiKPRR1M`H+Cp:50(#"! !"\$@''"l`7G4:k{="w&()'2&&9(G(&'$ lJ*  +a h c &7y{OlleFMZiWw-fe` ܟ؇ԩ\pħux ŋ 1-GV7T@*!kw-;%[0;9 ,p**]"D)$!Y hsE  0)5Q%wT TD U ) q)#2 4V/##ٔ!cXR7$6 }~"2*y-U+[$X V   xz{M32+  !p*0231[/a//.+))+6,.,./.v-",q'"!1a iu6 P'u$}(o  \(-?. spR*>Vua8gYu \4j0c3g2ރj3@-icm_mڞXJu@QϦP,K?D9!DoD*,?A6#g Gl1%//%5~ŬƴԔFG %(;a#    .- %+c:B@i4b= 2 #G &SV] BiE \ |J< B( Lxu Ps><v b #n).t00"0/-9,,].$//h-'!O $ r'D<  - RZ   pQ|a @-);;U)uz%=[0L FKBw}gXwr]0j\p˿ z .xoF/)s* -ȁ()1/x$dW&1h5/4"IdԱ)(Y׈ K.lLZ) rAg@`lm?()b/.i& $GXW&(}'w"# "a6W -{.ےߣ[i6|n] 1^ e'".%h%d"1"'*)'$7B _ g e zGgDtK M /"&)6*!*E)Z&}"<5LQ A  % OksL \)Oc4y? ,L1-&<`e9Y(Tf>> =!lFe*.؝է^[͛]ǜLd﷕ѳOK * r8K| 2S+Lp&:2&G* )#IbK>DF + E|x(Pmޝ"֐o7,s`+8p 2+ GgE,$&;L wu Wwlpbq7,az v YR? 1!%)Z+, -a,*T(]&%%k(,0479851%-(7'*''),-T- ,(~$m!u\8(|"  a 4 /C6Q ~ 8hrm& sRxZs9s^2x9D$@Cu3>\}Hf;U`Jiya$!~H+YnڮցYFҲ%<ͣʇgĎС/dsՠ϶Zύӟ;a=?W4 }u}eiCH RRN1 lV9$r t > nes ` BE}H})TN5jz\}_aZ)h-L p8  `?7ck!! [Tw;s<- } T  p^t QA   o{ :tLJ7wfr&:w qzRO14e;?OTZA5c~um.0 ruV9BOw ]d)(NVr'usEtCR0u)J!Z%Y#Z'eGsEOC0_9:+[lojYY28^s:E.iK a8 )  W #  { L % N  ,  l C _|w  U  v  r 8  * [  F L : f  L ~ y   : v  G ` % @ D 4tusCF=E%lvfW3!3P{aH`5*k _g ak.s):VeTb D-tn]h 8y3E{7%'A$D?@.KU-|j>w;B9_}>l5 \ R ( N  ~ .  K  # E C  r .  3 s J |   V  9 h l W T O W } _  U  X U p M  B y V : P 5   ( A Q ] J  ; =u+I(  Kp'*yF;Va7]U.dLaU_th8G |a1pHSyL'  Tl8GW% vifzJoA5& wW,v5rDEA qDV m ^y!i>c#j7z . h ' b  Z  5 I V [ c j v & B [ p v _ H 4 & $ ) 0 3 .   y m m t m M ,  \ 2 j 2 O  _^Ir6~Gn&NZm> uEU|Bp"~-gB2*))t"}:Y,f!l= ;pmG374E^5qB%@V^oI]a uw =fm|e8f[$lLGB+Ql' I | 9 o . d  P   : [ l v  | | #,"  w c K 6 +  o G  c A  h ; ~ H Y ` d!}^0K@hE#UW*zE16R v$~H(=Rdu6t{zcP& O|q-u (;q,vu<=SSQ.k/`2) k ) a " g     & = W u      * 9 O S ? *   ~ k a f n v | ` 8   p M  x W 5  c F < 1  Pa$aQ9sDn@uK- `GI*&e `Dt>B1[wA&x;<}bM8x~DF?A*UC*lJ<>v~ A5P6czH!s5$=a2mEtN-fB.$Y&< ^Jc? / x    ~ d M  c j 1  p v  c b B c u ;0h 5N s Y  :  ehc D@ h S 1 n   e :  5 X 6   mtWM/ ~/m@(}SJiI{P222M; z ZpkW?S~S[j?8{.@9ks9r\ =Oo^aDSL`FWeZ/H"Kw4&arEN]ASsV41P M;bZHCr5>{qghtH + (B  ` D ,   < % $ s Q |  : @ =  m 8 b G I u ) E :   F c u E) V (  y , *  E  q E 6 , ) L X ~ (  +   r 8 ; o  ~(& h7joj EG.Vq}h|V{<0k\ ulzRP$J[Y6p+5;o[);jgQQHi_MIR1)WCRAs&Eq2H8mYU;Ksus= 1  I  4 q { K w h   8 " V L e }  w  n 3.M#y R ` K[<*|U)cTT!W*=&6cannk{.x i.#X W  P 6 s   ' AF.TQk8?E0hRUf7&&7\u3W.O5 Z*ݙ-2 #џ'Hњ΋͑]ͷ9ٚP"Ba֒UޠܘV>߇ݥ>2S[]8o c w .)- - [ ' :! |sCS"cK?Y =ceg9ZYQ;7v  h;^CTz(`-a)) / ? !!#%&'('&$" ! !!"Q##G"*!(i;w=| 2 P=BCXT(yLVWPE7<. vl'IhF#%BS`p!۩ۈnڴ٠?յG̛˾2 ɟhaċ68̰ґӟ*/›ⲃ[Ƈ&LxՂbɿ\ϓ/\ߔڇT՝OFKl:5,S{dt"1 g] 2_9 \  ^P H  ]3=  !; X&o%UPR 4 A jB>!%u( *+*)F)[)*--/2445/678Z99f9S8{63100258i9o85U2/-,, -,+{)t&"[ _)ts y~B_d)?V/{*@bw%-eT$zkkp7Z:' Vޞܒד ,8ɑ# ͭ֒ػμ| O޵PއỮzJOBk=?m7! :w~W( ]"k yF _ T!"U A *y !?: K9/ % Yl O _3\aHCVG+$zCy5<.O \UT F 5 i#$'(%o#$(Y,-l,+:.3R8|;=?=d= @S@r@@@??p@2@h? ??E@?>7=<]:@8<753}0<.,+**S+N,m,*t'#eF.Yr OSRL  "#t d8 T "_"'kVfg !!LrT  x 9J3 A u9Z UxDeP]Nf_HE4\8 Wk6 !#''**)!((i,19546>65<68`:9X99:<~=;99;;=@A?:=:975s4s44V56j6w41.,+*)'='%n$" md5C  v k`E1Kw^U[+^[|x7K%[q&"%zp!xp9̄̀|\Ӣh҅{Ȓt/~Ϡ چu'M7M)Nge 1z?W"&!bc3 Ya8_ u n" NBMH IZ~ioiK QtSVV%VEp # 2Ze ! $'p'&(+5--+) +5/2{321H3t7;<9;98[:= > =o;8N78s975.3^24u677L643-3=0N,($w""?"."Q"M""##L"T*/g  Sp; DjDEB"VAF6HbK6?bFB;lI Rw>ݤڲGٸ}ӆαT0U ·˼GǚBmΨ%ڌOՕLӐۇe[eܧ[(uJb GcdK\  yH?  5 "  Np<;tf?b5,z@6~ }/ 9)l3l L 1!##%S(D)*)5('P)+*~*T+,^0J58:;u9546352u1b0/1345421'20.-,*a+*\)d(&O"& q:uO~U}LE& d C ` F bu{=nS;y;#Ou^S{H d YiBp_i޻!ZڥS:ԙNеYku=xCqG(44mAE ?0kn9]Q); tsAl  _!6r #)VjEF/]LZ5()tqsn qh  R #%%%$d%&(F**).*t+J-/K23J4=55545322J33L442G1?0/01221/-+)&%$$$#! [5s] ) ^ oB%ncTf]TQy*EMv,ArݥݐQRXםտ,'6ɻDʂʿZэբձ,ʼi俙@ک+ܲԖNN[C eݽ8*%@zELV bM   8 g5_3r/1n _Y6 Fs\.Fj!g:~`V .2 %  qGOqx!%A''h&&'p'''^'),e..z//02{45u4J32222321110/.e-,+W,,\--+ *c'%#v!@+Px? 6 ,my75s mol:2&@1A. |S܄۱CڹN7Ж W̽uˑ˝GpXюn8Lص¿eرq0L]{ݱP3E':T1 7Ng MGtw/$ 6^ Joa"j:yI9wd)r8;k\2)y7y6b\.+ P D 7;n #}$8%')~+N,,9-Q.0T344p4L456>655Z55C555543K3h321O0.,U+*)C)b(;'&n&$#D" YX D B 5/"X;(r}4T rY~F9s)5:UEqk$ b}X6UnЪ͉ɜɤȿxɩcɷ^g-}=Ţ4A ֈة|TؔٻiW1O(iqpd&r~:' % 8Ck}s4S8/LJ 8*#Z(ldC MpWf'(Va:H m<4& &*+A,H,+U, -,,./0F2545l8;h<=h><:Z977U5310:1Q2P33z3W3310/f.m,)%?";q%$m TE?g 2U p!0S"pGnigt#Dpۊpٟٖ!Q pȄƙv Vr_usc Gî~ ]zpNQd#eK'>1    W A O   "%8< " .>?Aa`t s# A-{>q}|D|= [ 8f|h "#`$%&(*-058;<== <964444568:;;;:8641/,*?)(&%& &&&%[#!t+QOdsq b f N Uy[vM @5vJIlM  =|J"["\i_E'!.ߞ޲qGkʴb]0ýg'(ƨv<ǏRó'EΦѹqӐՄ.52#@^*kNzo = TaK,6"4)  T : OE/S R *<" pB.?P>"=;C:j8530.c-+*))G('''H'&%$#_"F!& @WE~'*}Ivd B*[5) o \ Ag3rso/,`3s޸ڨ7ӏbMFIbI7E*?'>t@9GBKq8 ъ&`xioVN  K IJLd( V D q~K _JM*Kvb7wRtvqdߪbr.cm]r~ RQrF;!#K&(+.w01 344443K3i33t4444E5;66i655B431`0.+*)(I'%f$#'#s"q!y #k Mx~vX.mjBC$RW- } ZajBT{Q5h4`m-چ.Z/ǕłgBܸ yַvxzF-ևeڂ;6?:~L )43:j)6 + N b  " 5 `6N!=;l#Lf/+o*e,j,ZBv_xfo2*Px m G*%XO k!*#%d(*d,_-/13k3I21 1Q/-.,) (~''y'&'&8&N'(3)v('(-('[&$e" GvhI9y=]sA#~ ~IA N W';R)(@{ ^.HDWgXDz%Pr@6lJc1"MD_6y%uURHd:] q(4\n=!""#r$H%%%%% &%T%$#W# #"R"!m!8!t!!h!! 5ch[DvN:4@%`H+V*Ez&  b & .+kXwIHU! ' ߡ'ܞ9׵m qаv˻ƚ:&`nȠJu&j4?? `@z>7 IMYVzb'w  . jcEBA\DL0;Y0l(6R'W D}]iJ]cA!7#$&&E'V())|)((('&U%#e"u! Z Mg7Qw8-^.Tx=Qaf_@_'%C ; 6tL6Y6`9 h~U)=غqվ9z4;XÒčŎ_/̈́х|רڑ^l3sY=1 C| f D4k'+Y cRD0#!?~$ $-t5|dqn(<)~ q V  k?h{= !\"" #t####{#"!4!  , \? D&xF|4n 'xI2 # 5 > < h"<nC1 ;OHXhP&;#%"iۚڐ4ԅ)ЁV ɽǧ<~| ǚ[˅Aӭu ۻ)@\<4sW(9&Nh, C ~ G<xB/ e r'&poU$1X4`v3a-tS{fx["|٬ۢ8A\v&kUZQ" 9S(u ; ?c{)xrf!)+C3j_2d*3G\Ho* Y Tj } !:!;! 0 qb9rT!IO .^2" h /2 6 / u 6 ' 2D'8Z 6%>dI__5&R_K9ݐY#ٻքӼүϊɍn̶Γa֡*ܒElp1r?[{U;: Y Q / 75<t:Gs H | x$$O=mzr{@0ev!'q %(mxF u i1L I G!S!`!g!b!F!! !! ] 2|s.a ?n=.h/16,ZN..0Hc6   p V FL~)<3R+)D[4JY"mquM~jޚܲ|6בIwҟ}ɍT%ˤ\0s$зѨӦ`gEV]s  '!aJ)5 hJ3w6@! ) 4*K+I m(/\td0i@xc A|M "z "3#$$H%$&&A'g'' (7(<(\([(''2'&W&%%$l$#"/"! ^ [B"Cu4+7?f\^3:b3Q@  5  ]dBGo}yZ@އcڃb]3e:,мo̷ʸ7 s"Ɓ ǑO{901DٜܽF >:BP  f  m pNa 2 )N I k 77 _s._f28[wvv{bo - {uJ 9!T!v!t!e!!"6"""p""# #P##1$$$7%s%%r%v%~%%p%>%)%9%%$##:#","!G! > F2j/[< %!!?""#$$)%~%%&&%%%%%b%%A$P#"! !D JE6 S#+PO(C v MNR%g7F%]=F}rf޷ݲ/ؓu\ҩw`vʦCCȭ0u\Ȏ>dT"0z?(-F:  { }  9 y ; : a y  4V zAP5O%S4d MJ 5  5 4 d RLIz $!b!;!6!c!`!! vYYY]!"$Z&'(())!*)))Q)>))m('e'&''&z&&' (((E))*L+,,)--.W//0A0A0/^/.--L,h+)v( '%H$"! zaRH/'xZc p+P>XD|ioGO0^8gpX2Er]9>٪6ѲGx-FŪzk#?a|ؾiQ1M E6/CbH5[ > i ( s yZSI}s*-> bv`*X~r{%q Zyt E  z&x-#!5  n $ \NR|b ,I3H "x#$v%9&?'H(*)%)(W))(''\'e''y'B'R' '&&%%+%$$$$b$L$#E#m##g$e%&& ''~'d''' '&&<&%B%v$#{" (LVe7  qwFR3wo>@0'PCIDe݄ܭLnӄzҞyМ|-˖6mx¼ 2IǹkO-%gvcfd0f&{u7eF:<]n3Z,^=24@Bx!`f -r&kP T ( ` <Dn'#z6 d E NBc(Aex5T~U 3N b  / .%X? QG<K !##[$v%t&i'('''( ( ('h'h&%$c#! <J>  ? , 6w  ZD},KSGqfV ?ߟaڎ֎ӕьoDwέ̔ɃHy ſ9ԹXYָ\2W_݅j*kM,Ezw:g:e.UEY;PS)6b 7x0.ak=q C 5 \<r)hB <;LF* N 8$k oC C )?b%Nzyy ] }j f H h 1 W ,!"####"!L!t 6Yhpuh39i "##U$#""""#a$,$g#! q1{^fN+y w r 7 yT8X+ZV!IYN5c(`\mqypܩxٲؐ aՏtQυk(Iǁ… tJݾ?à47Y /9<4(y C3N=SO1Ogrmht !.8 >]5L{To)Fj>LiWv# h>ZOyupO s xU`It .  k  ""_"3!mOUe9e$Mx~T; !q!!T P}1PZ#g  : ` r @QG=  =">KcRS *v!P, Tov{[kITqBdSpܣս!j͘+caXpֻ۩L<;=r  L,k1\VtO+!d7-S, 0>:D+9`heuCc .>'i0 X  j @ u D  v UW  b9^ gBOV]X cMq+,=n izU+4"& @DOD<- C,BF]u w w * o : 5 z #  7 tdF 9 ya%+XbLMSR L*LKZ XJO ڲQ|G[}͞ ̗˷ʻ8ȵŵU9˶ MtDM%nd\8N U dp Shz9@ufg@z3D(>Zv6Z/G>fb#'>MF2 , S  0 & H , c =sVW=2' E 8H $ aK3U&+9_=S!w6 n o   m AL7p r,pd>#xLL5z'$]EloI#^ '(b:p(Py2=4_kw i`W'M+a-7n Ty (#p^ e\"8@WC".KZ^N, OUF)[ } O / / I a}5n\&|O"aHKegPHMRUTOC0g xlj_Gz6 ~Z<-(*08=<9>KXT@'/A<gE(oO* o<jCpYMJC(BUAMLEjYCUb }p(RI2%4))F1H(/c0u_>vqjU6+>D0|E`< `XakaK85E\iVodU.MA=3;I 3 9n$z$J8WM]{8oyP_(/[Wj[t=;&.B | }  <D<0)$-Jmz||!0,3` '6Olrx4FIDJd[IoK:o_VfsiqBm}|uePDEJF2f? f.pT5 xuviO. \(zm^E"o2xc? rj`Y_rxaH5$jI'wO%kJ)pVE;. vv}|h8h9+:'/NL[DGaA:j9,*vW5e6g,7Vt->daA;\!# 9/ 7uK!-5/6X*2<E>!D3Z`C ?p!3DZ~Vm[NHIeI  V R  & [ : S =  n q  , C @  y % q v u ` ) q  > t/  b#]2[^S\kqiKS yhH$-(ixmUMOQ@}{Z+gG"~WWxcJ%c Hp3y 4lF"Qtk]R;|%QF O VK AXre&R6_=xZ[2 u!<0!7v3 \24e7Ut1\dC 4Jb::& '^7YW6 T  , 8 E V m , {  - F ` v } u Z H 2 F  x ; pG30%c@(T\D2Z'd@ a:kOFKUXR<% {}Pl=kO7!jK2" kEuC#}*pJ8?D%}"|`)B'N*L +8b7T1Tl;*+5Tf1v =k-&]Mjf{"qzVLg  1M;{w}3atf=K5LV_y5m9i * * !    / R q   / 3 & h 6 iJ%w{xb-$Q ywvfH(G|FrP&\9)+=FA- zP'gD~pgZQSO9xXK@I]gkpu|rR<+rP- J]QmB[%qP VXDj#?v~AYHGb gRR|g#h9F 1*"K[O-  55s^\owj7#Nuu{> M "   = N ` V -  ( e r h ~ 5  O(DC< qDGQJFz9{rpN^e7|U;0+';`lb>X 4f<b Hw[, SzuU0 ,HxMw~m]JBOIBSVPP9 Bdw}xO#7l$6\1Ybq }/w2:) J=!nb,7 35thoJ]m Rt;Ufr|OeCndf$|}U^{d<*Xb6vr\.}iHMB9- L r - O  , Im=gYv&>@>Lz3" ? b  b * 5 KT6 X o '  g  zz. 4N.+,!DzE I|4rr}ddnM31?Lt!b#/3;5K2%C}&5|%xO BnzbNG=%Oo3d6 f$nzjhw~2L_+m!>o* @iU(5g]C upa\nzTy*yqHi2 D59poL-=V=Y6#FxdVN!{<T{W+)<0 =?QtgIur.ON < G 2     Z)i)Uw5X1Q mQ* |aVZU;z2r XR:.0BWen} )0,&"-l $ !Lx)N K|&-&)IU)m^4  u7vgf|9j 1VtwjZCpN1 $,*#!39@KQOPY_erp_O- i1_ 3bHCyo|8n6b+J^HJ` Cq ]NXgXo.d=x|iW5V;&9Vf f2Qy,/|? 8s9`WRVmpW97P Z{ZFB5 KQ 1D>D>E2Z68%i0V Nacfhlk[;uv1Xk| +OfO,d6V_\XTM?69HQKCCGX{0CU &Yx^HdyZ@Va35Vl'23!|<ig R:( {x}*Utd 5N yH(#$#0MtG~c4iX]itg5V*zUP&'(nMx=qlnF95"B2QR2p3=OOXn~{a9YX1H8QD#|,D>[+InM~ &\&Zig]Bg?*}:FeUOSMHXM3af$p'4,#wK)*n!t$^7[9mCYc_VZq,Jivoijkq~mhc_VK6v^KBA@8&  ")28<:<>6S) |!&k:e\nr?R+4>]"DBK:V&a% |=N xriT1 ~iit~iCLcT$Iw))ahEqK7@}i!-SebC=@;*#/QPx/VjjX<t5e'i&!S{)TzYPVgH-$Em*>Pk6ALXYM:.):Voxp\F+yqf`kWJNL_)PSx+eR b5.w  Y  p  r 3  / . Q  e  @   p % 3 z $ o(" [T t)tMTB| #*)4<]0 Eg3g`&&9m7] R+ L!~gC@'. 19XP7FH:`2z Eg TBn5ooM #gCjTX>yjf=8@ I~a_ q*9 ]D("&(&-XMPd wI<|kEtzF={{[E^\  I .  v  f+r_{vPcCa<+*z[6wug) {. &shT(0GhMHxpOJ{_Wb |7PBq3c<#^@( {@RrbMgcHQEkXU[k~%k"<ZhyjZN?vk:*cMvg (At4}  ih0h]b0< ,vZcKTq]<JL.hu8TNE- kl1;qtv ($BbhA\4%Eh, 4=2<NQ]e~j=5$]AeQ O'=i03hmju`5U2}UBD(fO~`zedRmRK .OgcCzc\s:LRR\kt^ (4DLGS=oGSI3,68( 4V09g}h4)uI0 t0E="4, 6 ~H ZKOS9l= Q0"]m::7WkF#L7A#*  PxM?x ai'WYG VPU0!4H_bI\6qCcAn = 41XH"Wkqnl2 (A\r0(  n@,/LB#**)o|$QzYB;wV!>2l=a9iQ&l /IWLQZxA?pT'In F[lO"L|x1~`rT}l# 2@# *VwN@Ni8COvF?}As70Mqm|nDXE{mnf*TL Sg,V!" nt0 uK^H $(RIE?,+ ;?lP[VJj)[^[RVbmQ>G5!1/h5 2QZdZ7o*W `>0<JdT A6  }L%5f=mNKD#%:dedk;M{HCX*;Jiql_[: dqHJn'i3  ,iKBcq"5QjY#zZ 6>&zwfIOo$3]yNt7^}OQ)&AgqV-@r;sX>@% 7Z>pshZ`iL q &: CMpXH&[aTt,S5BpRjoBu%Y AZ N H(CGaAjZz*I"TH &NRDE|F$ mv?G Th)yE, gRoWY*H(Kol-e3 .Z~64 K J:l!SKAA9x/qjC|5[QM@3MEtF kyb|[+^V//|b$.j{qH7Cmcb`LkNz%DakX_O Gk eS[p%Xy"14JJbnm$ fT8 @dqEE=Vl_IaB ?]uY*|3 :Pb}zor_9 sR3/AAAh4P|TFm -`u}}v83?d`Q^L% ajIWK(8T&f q6 KK37&)<=k[QT+tYsqo]ZBh/=^ U4kBR?Jv2{^u#3AI6 J}? FVv<:6Yy}b(jGLY9eDD6+>;^$dJ<Zx5)X !OJ Pvh(^%"SOW\@5s9e~yb.9e~{@Zt 0>Unw'%8Qp%Jm4[z#+NhteY[UGLDEE-!vcNA% .Lgv~fBX36r\KJe)  "$ kE&`TH??HP^d_tkF.kAnW]~QYAu0l:6|XnY%}7~ %"yJa=x;2Ig@|i'n:%p*crbU2e1 (ESl7XBv /E`ww\; d1c:  yjH*zjWE+ uKaN># $!+FS\ituN&zT-V0naWF*yQTetMdBf91tG0#T])GO4[t2~zU+ .NN{E1|dQyP^#wgh|An(FmH5`y4T^WTVTC/~{|tkkq{+Xj} *Kdiegs}bRF&cD"uJ-eN<idcV@5;?3&&$xT8$q_F+~rdO>73/"p;l]S?17@9+"/93''+'$0AIKOU[dv,D]u'5BQbhin|!2G]~)=QWV_s4N^cn        wr{qqywvpghbaO/{m\OB0_J6-,yxvcXZVC9CI<.-8:1"&1(28/*:MZR@6C\mfalmbbfgieN408:>=89?626513468;?HNSgutx#?RNI^!!':"-Tmrp !)(',,4AA78<AF>;Pnoekqq{{yxme[L?GWZ]dYMIJEGP_aTNSWYaenzkx~}rau}lyj`Y59mV5h:95 2 |psxl]URJDCDDD<-',$"          ").=TVQW]ailek|~{uvzzodYTPMDAB@826CJA112/-1#*',9EJFCGTURNLQVYYYXaqyrihcbaXNPUKB@COYQHFN\f\OZnm`WWYYRD;2*##(*$)/20+)) "&(      )-.23.09A@DQWRKD2           *+""0?GGGHJLJ<.)*&  !#  #$$#",:@3('0.%  %& *9CKNMECHLF;;GH=3/," "!!()%%+0-,-335?HJ?20*  %,<IOTQTTW][WR[bdcikkgc^[^df[RT[[NC=<@DDACMWWNIJIEA80./(  "'%)/3.   &-1149:;?A<72#|yvsqx  $&#!)/26850*'*/20*'"  !" &277=>A>60)(*+&"$(" +5<93030..032+&"##!#,.,',8<61/34:@HHFB@ADD:208?CCIQVWXVTQTOJEEDA821/-&   )42'  #%##)/0+%$&%%% ')+*,-16:8>AFC>;73/,),/,')/<@A@EE;.%(39721551++2::5.18;>ELPOPSQKIKLIGC@<741,*.268?GMQU\]USW]a]VPNS]a^VRQQKA86420/34118?BDIMPUWURQY[YX]daWTROHGOW\_bdcfmorv~~zvx{zvtpja]XROORQPROG<644474/)'# #(-,# "!!%%$! &*)&&,-+&! $&+/04BOTSPJKQY^YQWbbWOKF@<93,&)++186*""'#!'****,,22+%)22*%%06<=BEIB4*).//27CHNRUZ_]\_gnpnormkmqsqnmligd``dfc_Y\[[\`djlnlhjoqkbZWXVOE>=A@5-/471( #&$ "#$"#&+)&#"''-49::>GJGDCJPPMDACILF<61(!!  %*+**1580*&'&"!$( !$$#(+%(-12+      !)453.+($#$%)(# ! #'+4<=9.#" !$*-,)(**,.4794+#  #*/22-'#$#$ #%'(+,231.)'$#!!$)/22/,(()*/13/( !(/47652/02469=<:720,,-//21/*$!  !$'+11/,($"!$ !'($     "'-./*$     "!';A63;A?DMPMLKHIPQV^_WVXPI\z~v}tpYVSF<FK?:BA1'+0017?IMHDIA48KL=@I>2>WQ@BB(    #,)")>HFHC.'BUC,'3@=@?36BI9/:BU\_hWLSEIhuyvv| 4dY{{_{M }&lkOJ1*.6g+8R#8N  ,!, eJh{[ KwosP4ZE :lO1^T8~ar ]ws'IB(g+})wS?n AM_F_vS8:u],7P:-#a^A:<) ;hrrLCH_|nlh}$H v oy#L m(d$Nje@W}XJdnsl(z+BxdtA.mn(aEt .QDA bkqj$m=X!7K^&`.s c8YVObT6g,|)Fv)>u. F z8`PR8yALn[ CV3^Kz2IGrfsB 2nX F#x^T}hUf:,<*G[,~_X% xqT CEWx;.&Y8_IL~[A?^9i3 \ho(a yXO!0Uu0qZYz[V-2tbK.sDzj"#X7\X=31D&Z91!)z.Cx@D1&QKVC%Y\QVWq :nY>7d Lg{-by $ _ #E 4OC v`83F0|l+TW\ f9ahe\t(&s1c: ;S`w[I>!O el(@0)]l cX9 dzu+Kbc_EL|aaldA) r3[enV:VY)RS(&v(Z-!R&j g;rNe6U5>In>. yIqei6vY4MQ}SrRIJJPZBa,u# k1a'GM[ hYvVvw: ^}K[lseI^jJXGh MOz}&w ].'7EMxCE\ TmvT:akw' "z.:` 2o#a8pH_["</^;$=mgrpLV(IV ~&GJAqji+(~K'6AgN>h?PZ1zY$wi<:N+1)rQLVf#OGwBY:K W^Y?Rk4: t85?mq~LI_8Q  'bJ} b%v&"Bv>j9xggA<>L&5:_ 5qoFJ}_` x2BGYWWQK|lQ_(7wn  :BQGy"'I+XbZP;yo^BSx &<79eQHwsCE~,1,2 f]gW#=1/*J'm c<~\dYdhK#z' u"sNazK''F>Eg:H_no Zr.*% KcNy *qn*L?F:%Won RneY7dqzvj-~d08G3<p$! p|uV3YPvB"685tF_+PqON~%'F^b6'DeeqILemB WF!CU`(L@5HgfE:8DP0~w<v?Mda&Q7{v!<;7 F=qFOXr% %QJ j)cB  _|y 9jhm!ZTpLg[} (bY9jmTkXxt++,v|s'.`^\}G"1%fvH3e.}:<dNxiUF h #*TYt=`>>H|>YerYnbL,Bsn 3B?/B8VOAg Y`04j7X$M,)e"&hIr x[ 3)%G):KZOX*~+dU;++7$EI?-g 4C?Bul)uS;D#"Q_9 awj~2j a&&W] dJHFx7[&-e  F--OceU$s85|m*U6"J!D^mOsH>>F~ &v`ly-[?j'}?g4(7D*Wo[i`2<5)FlGy,(McJcE;V XZ'9A;)P3SA-Z]F"5+Ra/Du1"WK>ubD@[; 7{(S-M!.}``rH JFpg-}-,uJAG?sPx_zeETpR/oyA8W8J *c[%K`W2 =H~M;'r3$X0g,FPr81NJQ[[ 0a}oY^Y" 6xGY2RI3i7K) {2Qz=F+vKg-t7Wa)x]oCGnP-sTlM_FiX$~\An 5ucK]=JK:ApMs{r>O"<ti p}KGv9Z)\=]m}2Jgo S#=Mj?(RBE  ^<_u1:{kfP$R@Ow`#GwA6 rAw?pG+P?.[sp#Gm5so]!r2{pz/T\V&L8: rv]\);tH!Ac"F7nx!wi 1,!( vxu\ugDkd&|] |%V% ( :Uz4}~63inC_x'1=s~dW;'_Luht5rNokvN-oWlxrMxQ8u;,Dh!\wZE=8m7fNU:`P$BH)f&!Njb)~H  ~CxrsVSF@$"mKuk+?FlHd8>u'r[a%3I\2U""] B~H\& OK Xbu~kVXOe\z\0Ka0F>\,f}UB~{B5`?/.$pLTP}*xi.&[G>t?I!g  76li{OG8G`Mx)XI/!?El>[slg? jM`9~D[+mvS4Df5E/K@y }.'U".1A0j\Dh<P<[y.,idQ3  G[GI<h$ SSRb5?uE 23GK3qUOw'A- R ul"4l"I*8;Bk.}V\x_jPIg bwz!Ew@+0a(D:M 85g 0]"tg'c7{K\ e`] 7~U(de$ZUa1f<h_Y_<sutI)yCjnB4:gBt4'^ #.7.:\o<HnF12X~<<*5q~r(9SQczYFE dh Bs_ v}U:Wj:VfM?V^ORnwc\_YWYJ6;D7*5:($6 #$3,%9<2-'(6C<.#+DG?@F=5?PTOTYRP_gYU`hdfiomqvzyyz}yxz|vmt|th__fgcYMNY^WB:DNONQRV]ZF8AQ\__TOTWTKHIIJH;7;A<79;;DKHGQ]\X_fhjptu~zrjb__[XWUUZbjotwtrtsrmiknrpf^Z\]XRNOQQI?4//38<??@><5+&!""!"(3=CC>62-'!!)*,08=;5..37979BLPONOTZ^\bghhghpy{zwqmkifc]YRIB?>=<:676:=:3+*-0/+(%()'%%)+& $&$  "     "*033333569;?@@BCCEGIKKKIIKMOPONKE=:9982(&&)---.--+)))#  #&%##%-031-)&%%%)02212239<<;<=A?;69=AA>BHT\bbaccb_^YWSRXadgedhebZTMJHIHILMMKKJIKNMIILSZ\[XZ^_\YVUOHFFGIHEB>;=FOXXWWY^ba^\TQNNNPLJEEFECDGGD?<?FLOPRMHA;<<9737:=81-,,.0664,*-3:?BCD@=<:;:84420/04771257:6/036510431,)*,58=BCCDGIE=72.,(')/0126<BEECGJNOPOTVUUPMNJIC?<??>=BDHJF?=;;5410214421//4;=<;?GPTX[bjptuw~}xtxyslc]Z[TONOQOOPW^cbb`]]\\_ba]VUUVRMJKQOPIHJQVZ]choqsojhnqrmjed_YTMJFC><:643430+))/4775/.-))$! (375/+,36513:>=745573,,,234464:<ABCEIMPUWXWSPRTWVUSPPPPOKIIJLQTX[^]^YUONMQUZ^]XQNMNKF@ACA=:9;=;623359:<>:6434448:<<@FQUXSPMNMJE@><7.+*/7?LWaba^`dikjgb^YUY`fjjb][[ZWRQV_fljfefjlkiijlllmjhdfb^VLFCCB>84.*('(,05<EMOQSROH@;>>?<;<BFIEACIPUYYXUTRSWXZ]]][^adgd`^^a`WRQSX^^^]^__cflpolkfa[WUTUVTKB=9:867:;=9655741-,/11//0134442.+,*$  !  (0682/25<?>9538=BFECGKLOSUWSK@952-(%""$&(+038;?>;98:<941///*$ $(++,)&##%''&').21/-,+*)%()*+'      !   !$$"  "&'&"&0268:;96/'!}zxtlga[ZZVSLIEFGHHGDFHGJLKMOQZ^bfiotttqliecchknqqwx}}ztuy{~{uswy{~yvtrv{}|sf`\[\bc_][SPTRORVVU[_[ZZUPPLD=??BLVXVVQMOW[`ghc]^YRQTLJQRRY^\XXVPTXYZba[XZWW`gfgjeciplfc\W]gijjg^affceebgmngde]^cebdikmsod]^_fplZOMNUaaO?>Lpbrewtarget-3.0.11/data/sounds/beep.wav000066400000000000000000001317161455772564600176560ustar00rootroot00000000000000RIFFƳWAVEfmt DXLISTINFOISFTLavf58.76.100data(6/pE6 d ? z R #6AI1+ۿgݧߓ&W]o i &+048m;\=Z>Z>P=9;83.(![a >\vFũI:?3Wƒu. !d-[8vBKS)Zo_8cxe%f:eb^'Y3RI|@5*%Dޝ9Ǵ; 2qXˤ}8ɮ+v".:9ENBWI^cgjjifb\/UnL|B7+ [<[Ź3ݘ4b8ɴ_t"v.9C-MU[`Ed0fwfe+b]WKPG=23'a,ݑ Xି ٞ1߫\ڒ V!j,6Y@H`PVw[^`XaD`]Y!TQMIE(<24'_GBԲNï|HR«zÃHث~q*65>GMOUZh^`Eaq`^QZUNF=*4);ud7K,9:SHT؞nqֿ>ԑh#''2<%FMN>UZ_abb`b]XSRJ&Br8-" ,·9;œӜm!dݻf \ # /9fC LSY^accb_[UNoF=2'yq fҋǏҬT< Ş򢖨RG=!A-L8uBKS"ZU_c*eeda]XQH!?4E)EHNޅtI,CњY~9EkطiX^W ?"-8C!LSwZ_ce{eDdxa"]SW"PG>3((&FxӼ۳*<(\0cָiJAH t"2.9CKSY^jbTddkc`L\VjOG=*3'Xi^)K1/(?x׶(Y+(6@IP{W\u`bxcbS`~\:WPH?5*ou-yn2" v3ӥޞc'23=FNU[_bdcad^~Y0SKB8*."? &ت+ß.͜w˥{N.CD'2D=FqOV\ad]ee@c_Z}TLC9.#3 b g̴a f!-4(4W?+IQ>Y<_cfggeb\bVlN7E:/#$ #aߟWdhd(ͨӰxۃ0)4?IRZ'`dghhfb] WOEU;0#SV 3H5Xѭq~3drL1ŷЪ)(A4>H&QaX6^bTeffdh`F[TLC9." !kמ†'Ӟ̚'󫦳|Rq &,2<]dҍZiykvӢRSqw2 n,7BHLT[ae:h&ilh fb\UGMC#9-i!aDqyȴq=z?L8Kݴ4+6AaKS,[`Aeghgh,fVb\!VMD:."X韔Ԙ8^f#:5;p)@5?I?RYT_cjfggd?a\WUTMD9.">r kkHWə֛v.5d{Lݪa?(?4>H$QjXL^befuf}d`[RUqMWD': /0# p4כ elƘWx6Ÿб;"3:U)5?IjRY_Ed+gphh flb>]VNOE:/# Bҥ̟K^pr>2ۍ)4?IsRY_dvgh|hfb]LWZO,F;0$.E 2'X>RbL7嗬 [6B}KKI p&520=6GPW ^bfgg:f cM^XPG=2' /ӹӰW[˙Ӝiy뮠vE ^#/:DMU?\Padf.gec^XQHP?4%)j~ݞw7 b*uTΘ晘٠,Ŀ^|VA !p-8BBLUT[g`5dpfgfucK_YR3J@!6*"Ng&4ǙH(XǙ'"k޾WɪԬ* ,E7AK3SZ_}cefexc_ Z,SKAH7 , !bԬ;εXd Ic$\ҟV)K5?oIQY^cefufbd`[T MC9."Q ,y s#8Ȝ噝o)E!܎[TEC(3>H`QX^cfhgeb]'WWOGF<0% Jzxp즳ԘMm4?ts 7bT'3>HQzY_odgihgc^1XOP)G<1% UwiXm˦؛/R}ί(ZT,'t3>HQ$Y^_d3'tPiE"ޗ<8ŠҦF˃ H$D0};ENV}]b"fhYhfcn_ZYQI(?<4|(I;'?ϝcDdݝcF:FkA̱m -#[/h:DMcU[`ddQff[e|b^1XPiH>#4(#dռȳfI'F1A ^@0b G,D7dA}JlRYR^b]de/da]bXQI[@)6 +j7Yv+ܶħ73ߠsǕJމ" )p4?HQRX*^b^ef?fFd`[U?M%D9." !JoNIěӘחљj9AKj1o*5@JS [!aenhiifc]VmND3:.D"a&Oo ͣ יC[ 9L^ǩ(/,7^BKRTY[`deg1hXgd`1[(TKBB7;, x Բ>״M]<fӹ P*)5Y?HPW.]AacdPd8b^Y SBKJBE8Y-! `׀%Ƹ飹H:q)ƅܴH %0;DLHPW]&beQfedx`a[TLC9e."A Pm&۶a5t5}Kn3M$ q$))5?HQX]adeSdbH^Y^RrJaAP7h, iq̓X:ZѤi]΢m]ҩ݂{f&1 [_bdc-b^ZSKLC9.W#8 ^t)(rH:QX^ocufgge3b]VNjE!;/#n ywk4DTњB6H2- ϢQ Mr%0;E|NVq\PadffebN^zXAQH(?4)JdmЦ=ᱴꢒǙ5r]kˬM_ %1a:v5}/( '2 ܾҀ>R7py M)%!-!9CLT[`df:gfFc^ YQ:I?4R)1aYV;0WѥIuO 4Ls" +6A0J8RXd^Wbdedb^Y"S?K1B8&-z!HZt}0aW˨ŹFR P6)-5M@kJZSZaeh jigc^WwOEV;/t#X *Yh٫V@ZBҞކ? c,7BLUT:[`df^gVfcw_YR9J@ 6*E о)\Vx^+u+5?HPFWn\`Mbbb_[8V~OGv>m4)-K֔˱ɸq:mH2h7z:Iws'23'"D^G|rTL~ [S鷢Uc? L#/%:ID\M8U[`ddaffebU^zX;QH ?c4(6ab݌q=.o͛Ir3Iv鶀~֋ P!t-8BKSuZ_ece"febc^XQI$@5*DL5پĦaxLt\Ͼ)=(}W*5?6IgQPX]afdUedqb^eYRJAy7s, Qrsķ \V̦Q!ҏޥS(B3=FBOJV[6`b#dca\^kYSoKB8-"x أ+ç< 5͟蜐̛˥ iAр܎&r&1ZU[`fd`ffebH^iX'QH>D4(7T2Z=b=#SvL a|f +"x.9CMT[`idzffeb^XQIg?4>)}ݞw8 tF@[.h춘Cl[ &".9C MU[`df$ge3c^YQ@I?4X)*]o=ޞ0ș㠹2q֤M;8 ".9D\MgU\\ae9ggfc_YRJb@5)*M]\~ѲT+ڞۘEO.v>!,D8BK"TZZ`5u*'Y>½ϱ̡Veϩ=IէFA(3=FNU[_aba_,\WPH?5++e˫sZa_ ç?ȾFT>(3:>GOV\`cdcdlb^YSKB8.{"U &ط ǢQa>t\cJG0O '2Y=(GOMWc]beffda\VNF)b]WePG>O3'?hkܬЬŗΪ]]YD{a1 $#.9CLT?[F`cefda]WsPGM>3>(-w,nkPEpܟMN CEWVbp j"1.>9fCLeTZ`ceLf*eqb-^mXJQHQ?4_)U:)R2dzɫ$htJm|h2 2!-B8BKSZ_cefe c^TYRRJ@6*d&Ӹj$ >ڠיWyľ<js*5D@IQXP^bbde>ecD_Z]SgKEB8 -N! ps/m3dݚ윈& ѩe(P3=SGOV\`cedbe_vZTuLC9.`#K @Rd΄h!1>_S>t=kv& % 1;|E&NU[Z`cee~cV`[UN_E;0T%: Q%_ĉ˱F_)x £שGn: ~$>0;DMtU[`ceeda]WO9G=2l'WEWܛЙŀw"'c7s=C y".9BDtMpU\Had ggXfc?_jY.RI?H5);іEHH Z[2ʪhJ?!-80CLTh[`dfwgwfc_YRmJ@46*x'ǻ_9j<jv"c(Yڵ:".T9CLT[`df8gfMc^"YQ^I?5})U(ѽƅ^mӤi}C˩ֳ2k!-8BKSkZ_Icheed8b^_XTQI?5)$E߅xK'0D~C}=_)lS +6=@fIhQ"Xz][acdcba]6XQIy@a6r+`d˞rd"(@آH¾>ӚxEN&1#2&1"@AA@>;7K2, %2 Mbtѡy%Ȳo64׺=fk!-69CLU[1ad2ggf d_ZRqJ@6*fޕc= ^Cę䚙աf 'Eo+T6\@]I6QW]`ccb`\lWPH?5*+A&/5ۣʟܨ}bjqLxP)64K>hGjO/V[_)b+cb`\WQI@7R, cO(vɢӛ3MsorWCPO(3P>GPW]QbJefvfd5a?\UND:/#e zQו˩u`͛Θq8V$yig)4?IRZ`dghhfc]AW7OE;+0$]M }֬ʴ#Vm$l/Q&ňШTYd)_5+@IRY_cfgZg8e~a>\UMHD9."m G'׮ d䮪ԡxl̙śNYҪŨ\ܝ:=O'2l=GOW]adeed`[UN2EK;x0$+ m'xΰٹhxՙ˙[~)Iǰ^.zY X%1 <FOV]aPeg3geb]WLPG=2& "úTrsC5 , %0;FOVD]1beZggfbM^-XPG=3b'Wbi8fZ??}.͚ݘTfQ-̜yU3 /$/:DMU[`4dfAfdas]W5PG=]3'k_$t~on!|w14vQ !-8BLTZ_cecfUeb{^XQUI?E5)Yޱ҅<8A<М󠔦nLU\ ,8BK TZ^`Ndfmgfd`tZuS%KA7+ |`mﳣ" 9Gۤ߫5N߉|y <,78BKT[`d.g hHgd`y[TXLBx8!-!ԃLݬț ך裤VƖѐ)S5 @IWRY}_cfgwgmea\VND:~/#!P Wh{J<<_{V#>Hw:,'2=GoPW+^b fggeb]wWOF<1& "W?XS)1կ½̓ v%136(/>`ݨѫƒ+yo#ޝ#fvHy!-8BLTZ_ceofeeb^XQyI?m5*ҕG5ؙ74ʜ𠔦z]g\ ,7JBKSZ_c ffeWcF_YR}JA6L+P3p aӬyIvϬ[j, FA+6@iJRY&_3cefec_QZSoK(B7, cS׿\V*{H#QX^ceSg g)ea\0V[NJE"; 02$ Wf̌|k֜љhzc7Iuđrz'~3`>FH QX^6c@fgyge6b<]VNE;0$o Wҧ tXΐ h&w2e=]G6PW^be~grgeb]cWOF<1& 25LA-`X̸³m~rf *%P1Rt :+ Bآ||!FؐH;4 l$D0Z;ENcV\aRe1gqgfc^X!QrH>36(I^k7]CZH4:j  #.:?DcMOU[ adfge%c^XQ-u8BL(TZF`d_fgfcf_YRpJ@p6+ ߅>ֽxIj-2W $|h<+#7AKXSPZ_ccfBgf&d7`ZSKVB7, DRvfپRF#GkˤuǼҹ< *6@QJRY_crf{gfd`[TLxC9-!g cʺcPz֞êʲUƌ}V)5?wIRDY_{cGfwggdVa*\UMjD*:/# V"ד2G؜ , $Pg=ܢdO1 (3_>'HP.X-^begfda\1VpNuEc;c0$L -U͂¦mP(ߚ,Mع}{_B 7&1h%Dïe>& g$0;ENcV\a!ef%geb$^XPG&>Y3' L ޱ 0<)򮐷P ̘d@% C#/-:YDrMTU[`dffeb^XqQHH?4,)~ ѬqELo*؜ͦV{Y=q!]-8B4LLT[j`>df&g.fcx_YRjJ@T6*>`n Uʫ񤈟S8֥߬6CɦԸG"o s,74BKSZ!`dpf1gSfc_?ZHSKA7+.Yk ԷAҴ! ߘue8&+6tAJ:S7Z_cKf(gdfd`ZSK.B7r,p ?)ɝì|Bx㤽Oߪd+6AJ S!Z_cfgfd`Y[ThLC8n-t! .P5ʞ {~˙:^T:ƲћO|)5?cIQ)Y^Wc fNgfd5a\zUMjD7:/D# .PD(4՘YNwqĀAۖO4'2=yGFPW]beWg@ge?bg]WsOF<1% ߸F*FBߙޡ!ʯͳ'  Y&'2(=/GPW]beggeb]qWOF<1%& TEU[樭+4ܚ)ǰj8\ #%0;pE:NU\` dee]dSa\VpOF4=2"'zAܚеźβH]DrDu뷁z׈ J"v.9CMU[`dfSg:fc<_wYMRI:@5*>PPnъ"̲裓ƚџ_b!-8yCLOUO\aeRhi7hea[T=LB7,,j((q0 nѼ3ӆZ{ ,8RCLyU\@b_fhihfb\UMD9.!}Fԝܽ+Ş񖚗Ɲ2UϻZݥ*6UA KSZ`d|ghgea\UM0D9].D"xnb Yܬț*(ǘݞ; / i{*66@BJRY_(cefec_jZSKB]8W-!kHnZ?2{,U; tW/ŏ s  &11`H]QYW_d9ghhfc^X9PG<1% ]gڶmMa]%MļϪ)'3[>3HP[Xg^be`g$gPea\VNE;0?%W @{îr̞*Λ٩TuY $$/Q:#DLtTZ_bddc`V\VaO G=>3(j:"p/ӿWĖnϸH4xV a?]xzi & !vl+:,'+;Q^htxrleYJ;$r8MvS;)*@g^L,ld4zW7T)q^US[o,_%q(X~m4g gd9 +V+SCRf8rZ"[{YB>FWx&v. zTo6=7"NFW9k; &K~ h6K)SujBZi0iC#3DPY`fjlkgc`^dlu|<`+QssC K c0wgdk{&S*D]o|}vk\H4 9Z1Lcv}mS-Bs,j2IhT-n<_|pJVR0v#W((X,BdlGt8^ _OQ pRECMd"gPDSpDw?Z$i[TV^nEs,V}{cL4!(1;?BFCC:.%l\ND=;@FTdv"<[vyjUG5$ /@ReukW= se[POLMT]kx0DWjvtbO?( (3=ELRTWWVSOI?5' !#$)&%&   brewtarget-3.0.11/data/sounds/bitteringHops.wav000066400000000000000000003157161455772564600215700ustar00rootroot00000000000000RIFFƛWAVEfmt }LISTINFOISFTLavf58.76.100dataU_glkijlpplfhjkjhdZTPJEBA=741-,/36:<@CDDFGFHHHD@=99=FKHA7/,-320.048<B?62.048BFMV]a`]WL@:9<CCA91039AGNQTW][VVVWY[dkqvwndaZWSQQOOLE>;EMQNJINRUZcnz}~xvwxropw}usuziYaws`PKIJTfw}p\KECHIIFJNRTVZf|viw{whRB>@KUYWRND8,$(/.& !+..*/2<?;88=ELMPQS[cr|z|qk_VUbvxtwxtknoqmluxl\ND:66=Lc{xnlo|wpswsmlteTSby{rf`am{{pdWA#6NSI;2+&(4>EJ@3+3<M]if\RF;49>@@?99894/2<DFA=866;AEIRZeljaXHAABHROE<4# #./&"!"  $)$ # ! %08;9) *488:974/! sc\VXhyld`^]elold`fd`iz}wwn`RMNONU]ZSPPJHISUOOOH=98127<=?CKQW]aYNJ?35ACER[XXWZ\^]^a``\VPPOLOUUWYVJDA?A;/+'  *1A-)8439 'N75DJK74FD((B1*8/&@J9@W)=R@~qy>$^p>ocZt&I[%ooNKr\{%)'}ws+vsR(C - cn8DEh0abSd(S>~N~} ' 8yN;YKYe$ | B wT  e qjXVF x .F+ u '4ak@bqCE}F,-zt); S@\Rp C 4  C%1 7 _ T  M  <@:b,% *UM k Iv l z N n A j 5 t 7% \E`v #R9iy!lj8 8sf4K"3xO8\==!mtk [S"ark b9F~ RH1!nH.'kpXK5*E_!Z %?6+PRc$ޯBAy`B<2;2ڄ޵(G ޵}޻?%#mހߺyf*;x(e9I U %tYxzI;,qb+|LW]8ygb1S3-Q&>dZcc#`PHmM[qpa n6l_9WxJ4GUNIn _V{m-H5O3^sP>BmPV(v  / F c _ z [ ; = D w U 2  k~z?X&Rlb6sw[S@."cGZ(;+4MDZuL].VGn ?!""#"! TTq !G!r!!! Q [ g x$R  ;1i@:I1X6z_duhx?Z9? 4.RB tT9V>,joCkPBL?;Nuz 06mx {31c۶?ԵS֘*۱݆d=/G 2 34:)N .Q$ b /  +!"$$%/'n'T''':((/)))*,03;5799t:;;;9<<=[=]==>>e>>>>b>>???@w@N@?E?>(p kj"gg$2 '   ; P &;s r+ ? pېٽ٪ۭބcQM] A x 5 e "Vp L) (/H4.54H2q.*S'"\~'5  K S D+} z ? 7>?#^&|(P)u(&F%# f8JRMKSH&B \ @ [F_?gOCEP9z)u_!~UBZ9ԌȦ?^J/Рh\销D 9wFC3{ 4_} T+f :)o3w4F!f͵ʫڨ4w :H}tDN8 s#U{x <  :Es5ڇ؅G3yB߾ $# AR pC >  2_    Y  z!&)*) '"YlH{.cOUoJR32d#t&Q(/(&$"! Po$ ;R]Jc+ lxeXu FG-I$-/jUَ׌hX6ϻ̝DiãǼLͲ;TuaΔwME__h^|G* ' #t /6֋բՔ%+GlB̐*Nmj ^Y?K M*~1S4i2,$F -5B׫p#uxylhߝdwT`#Q) #{*/2.2.& :ZBL B "(->3%640>+d&"A. w7 T$R*-.#/...h/0F23W554r1s-_)%g"W3k !Wm8h K E   8   x o Yh^yì\YʘwƊN𿡾7vS̠ԢӨ.6O]ZLKr5 *` TdHʨ`͔i8n2C˙? ` k ua*(N-.+${uzU q"0w _)Iq hm+B$'(l'9#_ .uv-z3t " x!$V'Y)*+*H(&$(!/b *{9WE  "e%'*,s.'0123O55N41.*%! .+[g U+j|we. . a l 1.I* 9b{:IupD'1Yޅێ/׎1UѨ2ρ8ϧl̺|MǬ_=2F1%JA`RTSH(3!,n(!s(ǷhÓI~D# ?Ph9 $~e  md>!'%^) -/512J321 10.6+'#39M@- v{.ThVV T@} f r  Zp+u"ya#Iuۂګ׺dԖӍџskɼc-ē2[ȗ%o˾1@B6#sm &x q&` IZэϊۘ5  s+3K&S+0t3-IL%o AiYH v^et\i5 & G!@"G"!   "%&&r$ $v KRx2G Y >n8 n"#$'%%&:)5,.0F0-)% e'+_. Z;D< b5[] 0K}P'$fE<ؕӓV͍ʗ1nK/ӿpZE‡(r T ϝpE)c1/#uho Bޮ'yb3L٧Иt\E _bgpy1bMm t]Z ]mOtx Y)4~"$wBK*@ ) He!x""!w;` "$8# y]7yn   . W`S "%&()"++G,o,1,`+)'5%"zi3T0 +3 "u!Hr:In=|V*6" ]nT$TȭN)v/]#@;n9`' /c.%4 6  { fOCޖmFߜ]t/7VQߢqWդN-zVKoAw [8%R |X(0GVd_q3Sx@8n)Kx f5 j[-el o e'* Y"%))'%{"h gvV E  YzcGJq"$$%$#g#>$%3'''J't%#W! > C mRV6sIgh5_1ZF'? 7EgߗۤnR̜๿f`2ť)jhRlk d A swgCdOZ0I{ ;cZh{݌0Ѽ1I%*  2:VZ}'JK'q[k ]Yi'sc= k0? ?  {5 cuM@'|#t(+*(&"c`?#*pU?)N"p%(++*v(&V%#!DJ2|Sb 3 U\>S IuKe. ϕ?WL!ĵ Ňxġq2 T8Xlx  P4"`Q>-m61"Fl ( [@I%G}\ E 5?5GOly-p v!$N 4 52) kQZ V ) $ :   wH7 #A&&# k:D V \|]#av3o $(+u--*z&O"7S%7vxi )tZ ,ME?wjtIDZU܎][|ԩҤWSľzTy/Τx RRf  \zIe!=z;^ \4o@$>"=jG& kJVwp,qPQVE$U 7f k~n l+ g[c`%B[#&''b&"d~g !a"##" "  e@ AKB4 o YdCB93 _ p%fb\sZ`\ @j #%&$`  %W)0*) (%" *  y eUY wuQ&[ h< fdw}QBzC i ` L k  C no`CU$e: ޯq`:"1KѴݳݳeH#Ҕmp ,ՈG݉TW#I 5kHE>.V5X3 4_~o/*rX] C { x P " & X ! #$d&&3&%*#U sl z"g$=&X''q'&@%v#!pw=b7~yoq !-"P"!b  ' !i#$Y%%%$i"]kGF(fQ  ,0$w 2F"RY*Hmڧ؁E!8ƹuT\s_.eQٶH:3? J+iJjabp]3ePRp[?OwqZ$?*UG-7XH[ 7 nW\ \ Mnc3E 6\  !"B$E%A%2$" !1HP@(*P]GFdQf4LzJ>|[=bRh e !  irlmD{OHErߵڍj ߏ6&+:'x:*g7E\ :Pex^:7@Z p r`jr%OIT"hUpv/kl\IQt#po'9 @ M W[A3  In~WVPl6r  ) ?T/ZKO~aq0 p    n}m1@ -59.>zv]ߐ{c܎ ۂۿuْسר׿ׁ٨٨LTkۊ۩qh[xߝzPmJ%P>y's#8+w,G\o'0_7!wm_1 e6)(DVP*PE }9U|  i  f  S0;B{ B]}fR%hKBFZo ] ! X $ h H ~ ^ j} q;4{T ",/-/U@Yv&dRTd3UkcJ% 5ޓݚ<ND׏׼ף׾՜ՁլՕj՛6֝O؊1ڒ+-jA6ByT~Z2hi/w h<|}&6B";eWrOw){qnn6 )5k*-';8}q>!Px0w1  x GDhR_=PS`<12f~HSf.] 7 1 W  E + w9Ke^&oP$-YSZE+ 4YA5NRragQt;&I:Eybsݽ4ܠr/ڹG?)׾׿ז+ة9ٙ1_ۭW+߳KaeF2<:9@o2ZHP-}qDp! VK >9F 8;;V/YMzEP^  h { D + { =bTIY\m=[)PV?nXywBlWW4*w #  = R 3B0nEff(^Bop] r_0S]"M?&d& iB"Ws2cxcD݈ܧܯܛ܄ܟܬܭWݔU7ߑ` r2-J|=yw4bJQpD \1!Ez  3 H a V ? 2  < N ] _ ` z  0 h * P R ~K{~&{_,3Th7Ti rA?8[4u9[S x c3S  m U U T  r3MOn\P/d5 o:+Fz8\ ?=Ab'h>/eM#h0|=wal$D:MX P_&Y.#0?aeZp1t&d-i;o?X1VRZ_d8 ` M z + I z q j r q x } q i j o o s  3 N c R#]%RfpG|)T",;Us~t}gH>7* JqFuDz?D O Q c $ \  o  qRmdj)s0x7X8;k.gO;vNKSrvcOA$reh[\R|~sfAqe:|V1,({zao}F3),!`qap=^c=uK3Jo?x@B?>l]{ Vv-9y  8    " > W O Z v ` Z { F  " k 7 z @  L % 8 m v Y   r e  ` } 3  [ G # uO'o]B#/*^E[R1"|cb={hvsWVS9'g6!s? _U3\MI$~yhni<3!xlmmbUJRmqfgkZE?*5FMJ:53"9hr{use>DA=ZW?V_T !.=4Mspwkds]WaMo"!*)B5EU]uy X 4U,Rd`q{iNk1iJX3Wk`om)Bb3C5- ,\<S[;5cEnS7$G6 Z &rz< { n o /G% gA@W ZG~3hsZ/J   8 pQ 1 aw@ 31h V H  f -{A @ R A -  D  g3 T  l4(o    Y8  ! T EZO  1R , M ) _ 53T A#,  X~  "28 5exnp0maY rWj)F Zd}^ }ZQI ( z A =;_X>  6b@7Dh- x = HuQ;'60;B"/.qv> Asb+K9*^O{ 1ys z+A)'xLxp@w;&ug Y~x#/\?7/n,(f^Mxzk>;ss ,FLRPPY#~&lJ~ZS'U}bj2>>@1J$E CUߦ: .ulR[R&"}tA2BW>;ncL?P' %v5J]30"| _$;]C?}rQSy5fa*j@gLY4"o;.SDs@lyy^.UtZ8/|5?RlMݭ۶٩ر6ְԅB&ɥƱm۾}B Wb؝٫Ӓ&Ă־ژ4߇K_#FxT 4*6 uvk?[\\-unM VZ9#?W@:i NOxuaB`7 h,S d o ?n !/R="x K x)NNZa'Hk5yP[{Lg=pGz=l0G? r  h A  ~7A(Ib}_f3/z^@?]w7J_4ccݝةҩ B:ܻNى՝i۬yt8 s h v W k ^G$ "  "!| nE\3f1ZgtBF~X# P$wM a>aj@Og4  Z;?93mHYo@@6GZF p9w[w_`S %X +!$$)$B#":" "Q""#$')^+,D-+C($!E` 6 *]<!HA  MO0JZ\?  a 98"  S "$2#2D@1 JiZ')G^[ݽ؇iY*%lcJ:Hn?^,\*UZ}V k8y޼-2XmXl4~| c  ] e<&]G*p~Xsa"azga/{I-k { I k }* "Y7F!B% S0 {dwWd h  O ,}}e3p$Ss#U2@g kR WlB+*n>'`r t m Cnqe{U1~L{Nzp5dc.;t Hok nochv?JYF~@\TOkp7WN~d/U??fY<; GCT>Gi_\G22cMM7"n7,DeX>K{Y=*OvJL}[s]\SXz]6|V;A:{ zb}(c(#)"c%8~8nkx>A!OE~^ka1A F`QdX\D,q(HXUM*w 2IHlc  % 4W>jv\nlGo .7d' <}Yt^V*fB@1.CCG*Wd xW.i# ,=9T#u^`ydpaI3(3';0??4< %>&IkbCYQ9n{V&<(t?2=rW)M`^N*M;u.pR{^h\4U-o/J^0Vc_7A9 7&d{W<6d9Re?c ~dat|ZbDRR0 +n"%oz>p*pvui/7s~(c?S9HFgU$ p FLUQ7IIespuT."B}1=~B]9D?"xJr :c4}ZnNFJ Gch7D5:>F>y=G[CDZ}-wafQq'h g8!1|Br yHIGprE-e+7*_`e5tw{c,peC;U%h/Cj0)ZgWm|{B{k4OBqT,@B9Kabk?(tAl4l*<D1"c*kxnRt]5^ RR]+,f*eTEL T>1{$G@ y3xS pH s+uJ5 B5e=0Dx%{ak99K' >UEx = c 4y8? k C n 'te+9ee&k%';}r,'~_yFY L81!]vJ?e5E|:aB<>;SH-pf4.jj}R+&\I+=tB-(vXr)KQPyv<9 lT=w{X' 9=csLsYVx sv 7ZQ6S4JQ{#` 5aL,'[tlC$Q+'!V[Z|.I_ii[9^vNdFO,413+@=9z7c-L$&It=FcJ&M&FD?  p0K{[zuGo$}k"hT?]9P <kC-of{ j}eP/b656W{fL<9nlpuhr,dV7&;Cd T Dgx%CB6E9?  <KAbu 7 - ] *z&5* P8X5;yL3k -AP'y  6 i  {8wqv-'H?2G3h#wd#>  v = ]  $ K_ZW>t Y-B(a]4r M Y 5  $ [)XU|X\3 |&iH~7 >nv ,mtcfzXuPyqOENF]jFhax; ze?N0iH4-k_mZK}3&F $+  qSL  (?`0V(HC8c~ 0- H wLD@ x#Vk~#I=/$WCp B P   | y _ >d_5 k S B 8 m Y/Ac$ # s [ 5Pl~59GslkC)2c}WEm4MBW'b;L[iuNAx/ ]addUlF$mJ*+?#ab:F}{ۧV6 g"$p.?YY h7{ Kt$Ki@TA9kexYO*J1 q  %yUgxr0{)cck')ab g. @ ' &lYk S  KB(bA 9hk  * lb50X Z ? b ) DHTA?/- , b -  ^&dt?a}roB`n Po~-Er\p!>;zQ!J})6eO1;b*؏ֻv҆мQӻܮX"-1+ k D6I w "oEQ{6l+ܵAU,4O:5XtU. G#v~4 } aK /:V/M9&FD 0wrt`  I'A'fp> X4& 3 3B"2 > _#Pf ] Ga& #KH q WfM5 8l rI"P%NtXCz f=WO%uC#R#@p[b\;`Gt4R3M`wiC+k4]ڱ֠Cϳ̈ȧpӤT**l31.&*P>=\b!G +M&sj۹݃2<R\ W4#BoaF .>E)^'&&HF)Z.D  ^NG\7K1%M aK_su `$? n : 9:s  7 k }  O :tV **o q o cB9$1b62cn3 rI%u?I*bHXN IH7*o[S*k ӸѶf.ʭƀļŏ"ڟ]YB+3N1$QkY @ lv>! _@|sN{, c6 aqSk!#E `8=i rNL   E kY6"7)QPq R  j D jLJ_:@ } uMz~|JD|)O X v Lh$&-''sLn`O*lo-Qf@2P@$w2]p$?>):U$}}؞ػ׿vSӋн43͗X@*!5&6- (bM <:u V[i1Gv 2թuiwͪb \,Ape=# [V hR S~O;{MrQ  } s%CM>  b ?Rf e  =0A,!#$$V# Y7g N K * q & AbJ.$s w  x i!Zl{K,X } GA#LmFh G^P`m.&m>ݧ=٠ ?\T9XPsC &j"! egE HlA%P/۰թv>M t `i M5K"Q 2<Ki7"$s&Va9R% = | , :9" p4+ 18I8Ce L%mW_$*8] 9!7 %]?!  T g\HV 2  % \x-~\L7?'.]udQO6zcE-/|CN4X.BhP4-V@PlP5-G)ݣDS0ب"g)51nfm (u&/)-#4 e P 3 * Y>-CjΎh˩2qLDS3.]4* & vS!!B LHES<&Q[@x  Y(zT5&!!Y_5 Jh</bM\( F @ g N 7 w a yOG ""!} M0=FS   uBsWp | S  i='VTE;}?%"(j/duT~>Br1Be{kev7wcec`ӹСkƦ5 o#p$ $#<#"FL(~6* n PBpk >  f Du-3@WV  W*b-!m`dWBSCz=Ken9HW:!LwyUBY)d5~cN]1cR|{ޘܦ pظI<3Vаܛ% _u:P.p ]hQDj^ Z"v DHR|-q&sAj#+135`1 t df[![( %ic_O/mMShr7?]txfx2~P g("nKMTu s <ip, ,_W$j R jt@ N \ < ] L t Q ( 1 ~ I+6f &/j&D^]""Xr[7Es^7~( P ; M   c >fW  X4lJbC9?OUwQm|O4  l a ^   i]w:?%8dUl1"@F; ")K1e0NHa~M\CXy,jA!\!0#j,)lCg|)<[h !r?~f[1V 4?*Cf4m2:_1 6d+@ |MTdH6_x a   , I b m z w q {  9 8 1    + K a B  ] 9 )   < Z [ S 3   - D Z o ^  cQMw>u[91pC%MZ[ f9{o6L &}D sW)*}/1CiNT  NqR1 C gWB,AW|WSB;jK%q]-&]2IEi([v "P=lW.7f1CHO]|odw%Nn|Xg<hB(7vH8:YtKX}7tQ*{aI>8! g6dt_@]5mczWuS@ Oj@sX:#a H{b\[RTI. vbX\cm 8g-ah:l/m)60'aI#v[]1_FBhT(BC4 >q /?Zya:1Siw}{}}xqhYNRbwtoqz^>%w_CthS6LpX?$i,xM!Of&oC[(r3}BuGk@lByFp?n9tm_F |= &Bd(Y B}}Rp,'{$ul'60M b0fQ L4jL5L^eks3KZb^YQE=2)#!"&%! qbTH?=82.-29AJUclomkigaYNE:89AQbq}ufWE3{U%}^A#vF\2e=}Q!nAW$],xQ-k9|]B+dA#fE#]3xP- c8 }rkfcgn}@jNhy5<>NbA?f8 I|2] :e'T&Gh0?Na{ypic[VMGB:4+%#%(09CNTVWSJ@3.09><5((3>EFFEFGNMD4#~kYKA5+$ nF"W2]7oR-^-|T,a<[.X.h<gU?( g7dJ6$T&sS;zfO?5.(-Ow .WOM>;,^>yJ'q:{5i:g 7e9l 2Qq%7?Pchy}t]QN=4'{`Y>4LMckOc_IWB>H3HE$% p|zfnnqxR@\5%Q) 0%xtq=>1 {xM!{`+ [FL}ZG1,)RK&,;,Eucng4!MWfIbE+c e3g ]Hj#EcovdyO ;]_q c~HR7tE@eyYV_tvVs " >'/56 X{hq_3R^(H.YP-fJ!GelR'@%V~v2NHogIKYM=%U4CL\}nNBe$ WFrq`AFf5il" +)kdM B Z.B!3ygIvYj8 H;.zCmAV*v!/>h f= T 7Q , ?"#Q! Hw|\#+K)MZD#4ALIXsaUAK|V/fi j  S l o ' - l1 t ZH1H( y Q=uGf+ovy,l1"DM %O OaB%R$ vP2  ijL?4Xt$%lES8,JO8!@db6E]}*F!:=G?4t.,ZL?ELpZc s-!M?Alc* c9+ 6&X{`9Bh^W]Ovyl=kqO8?DrL-bL2_nv;0sx7:aWX%\<CL#,DC)]Ww~{np n5/M-!jF!0C< V 2k{S+\}y`F@ s?a[@0#^ke Ne]+I-iY4{fG;A>14LX 49Lt1iwH~xMwD"W|T(Bt >`~%*Bg=Ti{}e\cYV^_bkcY`jnznVNGMgosxjy}wlTF>1.#  zcMQL;.ueP, jUH2 o<f:sS7b@~hI/~eH9)jO3lX@&yfH6" |m[F97@ECFC7$ ,Hn*P|*W"Jx#\cXDq=^ =i8Vw#8Qn7YuvnjiimljbWMGA7)     !%(  ~pnjlkhd]L:$zcK6#q[=ycPA1#lU:d@!gI0nR5 tW9 qW>(yuqgZH8%rf[Y^fnmeZOC>5+%#'/:GWj|Aj#T>o=p6o =k?o/X'T)If~4HYhs'1<HS]gijqy{unjjmokiid_XTNC1 ~dH2 pX@)|eO5weO1|X3lV<fG( rK'|kS=$ w[F1d@vfN4{sh^XVRKFHNZfw?cL},dD}K]MBk1b6h$Mv7Yz.DTey(/62+&$(3@JRZWM>4..1=HQUURMHEKVfntvrj\PJGHLS[`_^[Y[ZTNG>82,*))&  {gXMC4$|jYI<(qP.lQ;" tR4{]@ uW7mI|T-qR7gL,f>gL.jSA6--.*#tjden;Uj'Z1e FD]-sC N <i0_;g<_'A[s>b .6@O]k|zuqnf^ZZ^a`ZRF>1&sU8l\I3mN- paG, ^<wM#oP4pI#rK%hF`4i; h6T$](xT4rcUF2" DjBrH{;|CA"v%{#s R4.};j@KB$QvBg6X{+AWiw~xpg^ZZ]adc`WOD5% vjZLA;3)sfZVSSND6 {dH*wW:pO- |Z9uM0 Y,rE`0g1k3\)x=Ti#|:_)b< ~uc8 n\MA6* )O|IY*u>C.8|Ng5'bg`RJ,u"\XDn<HY<HWz    us]p~T7k\H`GVy}Y~wi_d(6WCX~39 r?/+KYB+td=M(VB)+I))dCYG|7EHfj<#xdqw:RsfH)}NHdda9j9W,3 C$ U* 9 {_ Q& 4Hve.) 1q  e A LN.E=AofMrv!GE^ [Mn@ߡe=݅m޸ˁ&Ŷ|+EZy j!C"$D'()'"A;""+&/((~'$$g%%$"wS b}@,  t  H?5n wMjwkr^CDVl.pޓdި*23#ۖح-r پz%XʓJ4ʌPk`SkYGe?3\,TGda  t""7g7 p= s {  '_L\@s(wz #$$J" !#&*+[*'$ jH!"<" dBQ:` c  Q C *  2L4af'=O]oF/(>.R=s4l1 3!K޲=kxntl֮Ӛm?Ͳ!)̟uΈcΛ?ͱlRL#]9 c!P v x"YP m +*Lb)^50}w7<Tc#1^"o 0 ^] m)@jurC0iH,naiq J'g  V m~q"WS!%' )(Y&$"! D!M" "!L ZR8T_& r   ' ) @I>J v?[@24SzB)Y0/ _rIۊuEdՇB{}e1ѣӱԢ2oJ@ܠo F>5Q WCbBL )_Pw`.p- Y| A8qP3(*N AK:uY+diP ;A2iEH#&CxjBvY|J)dS K qhEcg/W5 5 {   ddr%fV,gx$J6c>B8@f cEVLcX+jS{|W;Zހߺfpt RN->1R,.eBEHsw2Q H    N   VT  /[w FJ #fG4CG%+/Tw~l\ < Q /8 z # _ ^7V, mnxqa\GOk~$m P q ,|Nm g c w : ^ l ` #  [ ; c bHE[rL8qlPdLz9p.3D+c@%$!]/#"8l8>Ln=V#v l ? 9 A Z 3>7& ,C_s L %p3%=_xW|-HJdyc%5WW ?e[?YrV: (8'~xx ;!pF ]rzh{*A&)A[8 =>c ;#`F"X\,K[o\?Jz~W t X `L e ^ b8 <   8 plW x~  G=?rIrI<>{ " ] "   *RT;MoLu_PWT[sREzst) CPwxO߯;ޜޱqݮ>܇Nf)tGF;oQX?pTGm' `  R]4 @TPOj:'mn,T4NoSSElHQ E 2  'qn`_ D 7 (0+Z8  > yN M  t'K'${Yi2* Z  `3ZJVnk@2XAwj?qCU S`r: >qUjmߏۆE %6ԊӴzzw`Ϭ~ZlXC*R{ # Uqx'& r < Rp 99tZM\Rdw*m5nz Uz   } {  ?.I  c0e x 0 ~HJ6 ~ 'Uy\{>h$R g & R#eFBz{b%vt/QesE%xx5KOaL^U~ip+8QV:ԅӠҼѥ~ϣ)r ʠmZإO;wM{2'X E Jw8-A.(|Nx"@ 7am`;*J e] i  Y  Q 5 <Q.vv k y L $ 9}2 @Ld J<%Y, 7Lwm ~^ BYB6~8 R H REIa 4 w=Y|hd[ {-=_A"ݶ5`׎ ւ"ӦJκ̫͠ˢgpԢڟD4g \=3 y vl!h L1\o I? n rf?N[+t+]l0@hV#6zX2Z= o -)raK ~ g 2 Y<!=  -  d  :<'dmOVFV/} C[}J:%#k52 `eS6 ] N , W !YJRiC)\ (j(#1NFyA9_zb ;;ނݱܟsܺڀxKz\҇Кp?n;Pw X N%tD) WOzH_0%|GJs2FIt=`#j\$J36 =#I     v&b { b $KU  7  : @Y_b7p@5b0U) JjgrWGif6C\]a |& i>O < , * VDg:^\c`##C7;`'Y*J\zqm)3u YG}1pݜ+d֨ԧӣҊ=M53۹MY`kh i+\Eld#, =(@ IBdq7vk559. ~}tWF} E;HWEif9sAki :t9| . Vk 6b XA}:V /iQjB^*NEW;'VcoVvQ9' 3_-i6G<'"   ` e n " DwW$@dp(zI1h)XtB n43]PE aei+:ܾu1Ӽ.Ұ[҉xߞvcU?;Yv&w $ 5< + a?Rj25MV!r*JS!Ra1sLu:Ms>] 3 h  vQ 3@ ] <PO e | 8   - Xe~+2$7l+Qldl~&E< kQA_6quk + Z v ) @s> i  e`{;38Pv}`^2n[F rFlRmAz5V@VMak[׊xmhք?h0k,IQ{(TQ]v, ] j{"tL4wHtZ 4 mtbX_R>r,)-k]mAl'U^G]imS( J i  b S \u8%Nt  G D(EZeb\ d  w z =#Ks:u"t {%Ib>dD: N m ) L L) +0|rQ9'&e7C`Ct^0;$U:&i~s,XezF3 WB6cy6ۭq٭Y zG 14zP;Rw= k R$/3 % ! PAm${r d kvYuRwTJ{B|;.g,zhzog6L}  [tQ{x  J,l ! <  M n6?OU )  | x ] _ * E -Syq& f STa J l `- l y='*h -IQtfL_=n =^ Tv@dT?gJh:|#{y9NT7v1^ropj ިn>ܾW46"0\[ {W/Y MsU^Tv^g n li\PcZ* Z   u r  `W=5 brQ 14) { :  ; 5 6[tU ( J + ` (O  L 'CyFfejn$ iESWqn vNnAIxwr0hBZ>6Kl IOuWd7r]ޖ9߰.M%@)Kqs?p%%twF)vVy-$pkb(zyIHc~^W`(K: K~7Z o9oJ<]@L3Dt ) j  g u J  I #O 9 # I   L A t W   4   v u = d9w|<AuSR~sF{G%XRVCAiq"wic5N8oq -&WS,e6lq`aKw$JImC#S))vS[ I;U_ZE-Z1(<uXU7rZ0** Mp'ko20?oLJ&`_-;K6D5&! 5  \ K  S @ { V 2  K / ] n W ! , U u 5 Y 9 O   x  , v g \ D v K $ l C  8 ;p>?F`KWQO{;x4ja!]PP o *<Il u P  @ M  .   ) 6 L    M < 8   I  7 U }  : o r F  k J R    d D P6vDfJ#G:G'|QkkS5JK3H=^Q ~qWR}mcR.\4JJ2O:J.BfH.VfrOS?i>,NRt3; KE ~}nXO34XuUXQU4C#o[{8%F2X1#*hh>d 4N< s/X6|va 0 `  ~ K    Z [ X  4 k  u t } | T 8 c ( T  z % O   A a i m w \ 8 '  X{-3%%.J({JW:1cH_9 fA p?f)w]H>= _W@ o\WB6'cC,#~aWL.]If-Df6x9Noyxu/(?bYSziM8$Lku@ 4BoJ>ay!uJH~N10^ T &*=k%g Gjyfl\? O }  n  = O U P W q v [ O X X ] 5 &    ) OgA6R< =VUW= r*q7CA\ fX1 ?/Z."H> fE3,vrswxX,g?1.ACOTE(nA+Oj&5:;.3D`e));Rn2;))K4B1X3r<7l`0`dsWAO"[ )O {&{:   A{u8,q,bDF1"rmB  ^ i | C )  $ + * + E v L   ; v 6 ~ 0 } 4  / G K + . mMV5$&'{f9,&yqb^Y8I m6  s{k=dT[cNIK~chy8t562;Uw<'5/\DUv]qagww[)nGb!d+5LsjA#$q:Wctl2?~ U$|t#/ H5]Q];g]muo`"`v>vTa67. &BdmX! 8  W S X o 6  , W S _ +4 y \ # j  z j c _ K  >  Z pG>:#6= :T \[!sE xs\9aM>$yJ86( Z<t:ziYG%vcVIIOF?6{}~ynZ>#{R:4=A4i3 E2@9%qW on|RK06o{E;'ojji^>L|i@)$I uFroYqKnimutgT6#+V.f1x?q`q W  T  C c'4a wjinfKCx> F  u R - C k C  S)7?krL"NrA lEzD%!' ziH{unvvY(~>[:$^=% w[D0) mK6ufaU@%U1$}T.  IRf6v&|"@m74v9(t 3T _8= G<&1, .gt #}a\1.hGH|{fCv< : ?  [ & U C A t  A]eqSog !&oCy]'V*dG.S+Y}[bFVhsi e'4d/L;F zRJ,],r9nP C=7E$> +DS)`L-@oz[vHi)aRIr5PV+`d*0A*\% lBwOmi\[{ cpj`S=+H/ J Y t 2 \ J & A e   x>W4[JS`F qCSQBGW??dZEjGM m ? B jl r8$)DoP&pb7$P0esA+W;3E[ROaEpZA>erKM(IV #x\D+_=g;JZHpW-H;10C',xR)RBW G~4@QMv|H,{"bC,m?a2)&`C9EsXVa.Vl J i y  Y {,"%t='%=0DvKayP7<6d.]dUfo_+^ * _ $ j  w , p ^  }:A,R,"wG:?c-j3>(FI ``5~e/lYMz e?7@B 46 2 Ky rj$Ptm _uIxc-A_0l82"!T85Jz T^uc=2K /.7L^5 oVK+9SU4ngtE6iCz=Z!u^  q = w K>ojw1"0 mW70 ' HK{kRGUFs3CX<GWJ`d@8,1F&:MV ! P T  hkY4:8*of*RpcUQ>]uq+s m$NmNV4vK&Q|PhY9kAgbl#FKSBR3cZ!pOz?e8y$TP=618&)S=)' bQ58H .{.nON@a@E- UEh6 D\6&6x :0MZ'    G < 4 0 I9`:*P_! L_1<bsC7\`g\>REts 5s!; 2 h Z G<h   Y & h o ) k$  | a1sVxt@`+C@ t)Cr6.;"T'AwC[k&i}R\835pY $:li|g_FuGx_4d)b,|ܱ܆<#߻y<x+oMPt#LujYV]p.\ - ^+[@ q'VpLK['X9Ex + I<DRS9iZ<H HJ d0asgEOVih%PE*R :m"yTp  C m cg A: dR#wj syf]B<}cbY J#ifafx^8;'WI~1w({%7>'U\~>PH7SDij֖P0ڼݦ z+9uj #oTz+q$J0@G`HBJQ)=mw&EE^!m}Sns j  | u   y'+ 8 rJW!*Wm[<F0EY s  &2R^|z\-^{HX6-w X f x!(lMP~ XB`)<|6@2&JW*>O%S|F\ *[ o:tBM]e!@fZ;Z`M܀ۂ,֌yԹb D]C{Os $E^zu]3[ZY p;TA=23y 3  N **1BT{V>7VZ,z&-StA _  *[ v E Bv*,Um|Qk?9uP > J M / 7Z u o O:=v+wo"+C|NaB x A  : > 7 Oodv&u z j 4 `r$/M_{LP?jKz.u-J,, UzQ3xS+i!p=ZZI7j->(?||^$W-ߘܻ@ګA{ڀZ) F 2 + DJ; Ufx ,r;G ! - W >Cg MEqi#j}|  uS a H j~C`9>=`PS c OusYB>6 st ]o5Pl>aY:JO  u3 M c { . v  P [ . 7  <rK!j8E3Gdcmi2VB]nLTwn>4qQHc+=Z~"&D&*.r;>Y:Tr) $1}7#58T 7\c e j M  ` f )^*)j0Uj2>NSD U uPq b q~"#$qaxiP9ODR u  A $  & <I+!ek@3>?b N  4J: | j Os)aiA L eyqP:O.T-ocx4 5 e 1  RX+& s d % (#K b g N ,ewLRdgC(+3 t9(!;efPVwoeekk Q9$$rWJc!h]-X4 I U 4 P 5 04 . mC Z KR}^ps2 ; J3sFHzq / |  s 8 t2C[fKn&L}  G q   'wj:'`GeCv%Ac:3B@2jdYM"s}F)[ttTW}P%kgYTx XzV.I~)/R6S< "gM g w+oz 5 /  N&iClT(^u{CKi ~ <Rqo=|;kXMpynmdyguF00^"ApZzhxY6"%)7O d_i ZWEe ]VVpM3e(owus5 y 1# ] L =  4  #yrj4( x   \ B6b > . W=;;IPe:rGaShI,I#yKo2^$zJqL!TN^{`* 1}$sdjf!]DB%?`S#0MJ,=; z.<]7]l~^M!rM@F<_ %9~n. O  O`lU :>/!DbzfDhR 2 6oY* *_1!QVKygP&\]1rq`/YDdvx|o # 5 6 FoC[ C rOU|Gs^q c Z / , < b    M x 1 D  S e 93w;cBn9h{|X o9_af[OS;fiD^-qeC:QKBtlQyJeBk=gNie'=_j{\cA~%c'W8gu? nA7.91B 4 ~+RcjX19 dA r .kz[f OdU[enTY6|l9m1J2,B F[E1L g P " p E,1V(K +-=53 , V  Q j W 1  u AT7c[sUE #^8ImMW7t"0^HIou|'QF6G1B2"]p|tLrj)Y (@MI(qAr.m'c$0`Qb{T6Aa  j~;$UtqdZ) YyO"n  DC E  5mvFNvdyCp1SQ ,  nc<<SI}mP{s  E 3 R Q   2 r 2 LXO%0@etk'!  .  n0_wh1-^YuKAR@$F_0aKQ8`A?]qKC<}Et`#_b5@~dg|Kt$rO4x";OP2#CK-L\S h/rIg"]^th$K EM"SUN3pu*vom Aq  MsY8>2)v{>h yK-xb IfG4x/v+-SP5}/#AU`hV8<! t  X x Q  h * 8 b1Mu02p,LUg;i!vI  s@ YC((BfqOLSbzQ8Ss}^$.ER]dHTyN\_<d0Py;s xi UpP!cOa]h0y(q{D;N~4$7=IcqQ` .:Nt~!gzuahU-_'Xu2l 6yT~r B^xvww &*(U%_7*6N  O g P # x & ad{ B 52DnG`u9m-y5OQ*+91^0 J~s y0iUzQC5nx)g{bWe|wa[oQ&y_MA@Vg^O;.*cF!kG!;t&Q-t!Jx?s*H/c#m !).08?1O-lxgL/ fA7lD8Ynotd@R!~DzR eQA921@MUYUNF2yl`ZPD3&1<D?4$ |a;xuu~iM0 #+-& 02*!&,+}Q,    zf__ck~pcULFA=7)! v[>'~{sqqt-G\r:a9Wp'Ec.Jd|-Gh*AXo #3>EHPW\XPNOTTOMNSXZclqqlgilpppoqm_M;* xgWI=2'xeR>)oT@' u`K6&|iS@& ~k[MC8/)!%+179:634;@HMORPLEBBDJOU\`c`\RH?5-& zopoj]NCC=2'!!$  4Odx#3CUgu{(AWk*EZjsz+;L[m&0;FQY^ckrtvtqmkkkpsw{~}|yvpmid_YL?4*# z{}uljlkjfbXJ8* |rcSE>82)$ wkc\TH=83/,,-$}rcUD6&   )6?Vs  (06@NU\eppf]jkb^indfy'0*4DD<;C?/"'93#<CCJ\lyozy|naValmilquvpgb][[N=C\X=-25.'#  vkk0N#h#XV&lY}o~VGLRSC)%:;60/7DMQROJ<( "$" !!#%    !%(#     !#&&$$! &08AIPUWZcinqplif_YQIGNR[ahms|~vmf_ZXVUVVWYVSSZft~tlc^\^dgkkkkpvwwropvx|zzuokfb^XUTZZY^fs|}yv{yl`[ZZXTNPRRQNLKJFEHPVYYZ][RF><;72.-.0166:64+%   ""&-3434982*&     &*+(),/10/5;ADDA=5)  "$&&'(,+&         ~xribadkoqngaYUUUYZagquz|xyxsknx|vqpqvvvvx|  &)*(%'.38:>AHJNQKHCDB=4)'%$ #&&&&++(% "#""*6CFFFJSX]`ejomnqx{vqpmke_XX[]_]ZXTQRRV\chijllnkhebejmjc]WPLMPVYXVSTVUQOS[eknnnoonljhmqsrpojhb[QQW]dea`]WTQQPSSPONNMLKGFGHLSVZZZ[Y\\_filnlkjjoty~}uolkhea\^_^XX]bgjmnmf`WTTX[]befbVOFDEIIJJJLOPQQSY_adffb]WTRSPLHFFFKNRTXZ^a^\WQOKJECBC=9348@CFLTWWPNMTZ_bfgf`\VTUTWY]^\YVTPTW\eo{~|zwxy}~zwvwtqnnqtu~|~zxslmlhnliv}|zrbjcLN^RMWMCNC1<PRXbW@LZC?ZK0DM,!8>2=B#'!,,,A<'.*$&6F`Y7MA )8Bj;>[-$F..TMUuthkiFKurg{yvwmbji`rxSZ|od^JuS5i=%V7"98 &!? 2"48Z2738-J7oEZ#' [e'.g!jL)6;27g@7qjSh(, N96j9))OuP_vO7.L=.dkY0r|]%G h}%Mnf-;6UW7; w`   axF&" _ q_hNk{TDII5j|8Ph0Ed:_'S$};T+q|. b_'Nmd8S&k}8n ;fe [s9 "5FA*%aK#nMpm,_3% `sT6bUj=_(Vl?r\c:8w4<AR&2"< uFX;&"]9c>@~?WO>,lu?>-:8MO`%A@-{(,PY](Qt<l0BBteq>c;Cm=%wlYR,p*rElG1P gYM |<j[W;k0$&e4 6e\z`wm w 6m22{BO_<k[{ehgQeP qi@wWd:b]vr$RQ3(9H?[Xg0 YMG=G?WHSIOho|7p 4aCX_tF>h^{Un/q0+fxTsxO?[wg4q:z j`\H<SPM4 cN#uYt[Re 7=*!H f,\[^wX'9lzM`.Vo#R{ezZ%1,?<gviTpLvn5 {X=Hk)sf5DS;/KAJWI=&$s YP#UIE!`V<y!w4XY^eOiP~p{p@XyJ4}gEekl|etJy7tqPB$UTv*9ANb {FX A)w9GF  u pM(`jPUQN}O=sQI(yJ 39)IU~N7\vJ5f/6l9  2:g>E0~5<^Qo ;  }G'p}n 4sq9g| g#s%>8b|^pa!!6 WUCf*OX\5mX>-t%5\kWW&}t"k;J`QVI41fw~}z0vte"kb r# 5m*`Pu")ZcAr\u%C 5>Yq</`+p|] =Xfg'E#-H90 03%p[Xz R&Qyyhf[f~_DuTH^g7%[pV0p 'a7f,!z73 gph4rXQck :SW2 K6k  95W Jifdz'3E2}`Nw|<~/1<rL>(~kL~av?_$+~e| fnTx>o?pqo.Z.u|W8Y%:_~.K$?NZ7W..w~~;-wA/r L Jwl l{95KIB%o]FL-4p^ 5.:hs| *x*\m3\ ow=Y]M"xGVwGv+eerAF}P 7/m?Lc{p74X:!3;Vcb9A~(UkbEm7W\ kiOPM9&bRb#sR(F> Lux}^&BB H4E$ R^Iq;F)j6\!w U=5w 12H/T?LH f 6n)A{ +FLpg:,  1A@OKP($05l)g{Rk*|,}( _nBS6$-:v%vk4Tsd`_veh4J +aX>~]etBF=:iH'Ue(p=P5(6v^^ V70hT7Fl._>!f q3(?iC( >HGAqg>XL7b_jj<zWb:Zp t^GF7k7DL%j @k  H=Z?tAB&Q?(]JF:"Gsc?&&7rtNB9Nkv3G*6;Pg< <3clXDq`aYpppKNpd R NeN"yRkNGk= ` |dK/EGsy8Vm :> x,$G.+ n,'hG?ET#z7: qDnKL0 F:?a o/<*l]) _ayN'*i HJ O%rU\[}Wzz>p<i^ )d$.Z+FugmK"]~[ t8hl 3kX)Z=x( [ @ }m9^33_qN}W E8lDBMg} Tk\md9B?1}F*xFg+y`|o{b1MHh;"CJco)=BY=gCBVE^{KORM10*G> .'8Vf9)9zuu!f-] :|;-DMBi<UQW\LaUkCKQ8w8"rTxO{l`,&79m{A4Oz1,{x|lU/sL9h9{[a'7^u7%#F:!BGmupo ="u_x$ kkE{,r\!lsV:p$ \n(B7:tu>RTzPQtfdU#|j/`w0i'=P\i\p ([`kj4Q bMx(%;$L1Q ;?h4J']#u=D+(%<F*TEJ|6 A$a<XlKhwO_&3"+A~T2?Lkv9c3 %:U{yLNm d;L/ *5RdTp:.QZ[>QNxXQqGEW7 #CZa1}pH]0uL=>wz6wD*3Z'0 @s`nF$7!I0,9Oa} |D2TSx <,U6!1,#7K<F|}V 0bJqKfP=w{q eX23 26+4]Y2{n-y\"<&+),gFgZ7Aq"{4.e~wZ5;Jbqa^%I;D?$J79&\kZX?4BCV;)6'&9,9zs'#6N:z#::qU7)B_+%-$@% BG &DY: F2!? ?8$$!$   ( 1&12?3 !'>$         }zxvsuvtmjlmppqou}}~{xxvyy~zvqgb_XRNC:741-%#''&&$&*++020(!!))$ !*-/-((-+,.112283%&++)&(&&*+% %&$!  !(,,(  #,584=@E=6440((5CJQOB1,5CNWYW[^XOJG;##>SZVE,%/67>EB3 #43&     ".46874005;?HLQVag`UIC?CLSTT[^\YZZXW]ddcff[UXbjou~{z}|yzulgiknpicaa_^`_]Z[cjlosuuvwvpmlovvpkfegkry{}~{zz}{}}}ujfeiox|yttu}~zwuomjjkmoqsty} *2:=950*$  '.+"&00,-/.-.01-,/2/' #(.& )+04/% !  zvzfH>CIGEB=99=<:861/388543/+-11..//,,..,))(')+*(&&&''%#!""!         brewtarget-3.0.11/data/sounds/brewtargetClips.flac000066400000000000000000301505031455772564600222120ustar00rootroot00000000000000fLaC" \. B6g^Ѩ ʙiK n2 p ".U!:m(PFQ/S[5_Dx( reference libFLAC 1.2.1 20070917 Ɉ#s2oG"J[ FJ޶.KvAt,6+Wb{WAD磌1Q &seiyJ1bIH:)W"|J\3w%8Vs޶=9JOGArfN4b1OtYhD3msD5sASU97;wHږX)ԧGsW\)"깒eNj׶k˵Zm>OiEMwzիE[S"y4NK##$!̶ e;hB=;]m_ʆZHZ*W\>)eK.Ny(SSIaVj^eJREox4!YBO]ˤj~\Q% ɗquLHR߿憒?_M$ªPZ[* %M6 =Uo.ܞ!sBg]qj-_9;74F *+ġmQIt9[GM8vLukq ˄6wUM)wf"\kb6ࠀ`[~fL4GO!['w]ٖG훙(Md@jkgE|>MKjB%HXbh"#a#!cc%i&#d)i",livÄ/r [sMKN}(޺>?'[wB*"Š. b"JjjzrZ[ NZk`!<OxJY'I0 !MPVR3ZfWT<1Y:ǵUAI D; `5 'p%̦sTݷDG t[4;eDbQ:E 5 ]"A2H!c Pe69V&[8 "@,Z (-f!iy`u0+|8$ŇMn5YLY܎eD&83,e_D}m?ץI6c)߆.A f*IJR.^QKr *1 r˼AaMK'o1j~ ȫ Ɖk¥XspT$VV$XFFO]4r',yJE 0 W2dm}'MBӤ @i 4u@L ɝ`Ipm$Z Ne"`d2`)N @k6@0qgoGΗ+h 3S$cNlHFWњf=00io%?Q9#e˳OHDN[0űFn{Zy;-鷗)WkLZL[Ö,lTy#o ynUnf Ԃubs ȓm=a_MMaJ}4[ܶGwmՀV"U|{y9r<'a<"{''gtj*PʭV}Saco^YXa}XNj6͠\p̈́%?I~|$qDE/حKb,GhŊQZi}7=YbCԔ672`Mj [I_.jѡLNew`U@2%a:*VZNuj%W@j"iQs˞7Z54~4aU=zne$Sq&)w f$͡RH5i m~7U*iv[ #M۾Wӡ>N |Z$:ߏHfBhJ2|8DݡpЗwb&Zn!Tt;jEl1BZ]kԬ!Աf_Zy4tj ]&u8N; g1kL e~tϲ@8E9]s֮S(7!4`zJaF Lǝ=`}eƸ-$CZ3Rg,h_%A,G\5$6p"i:JZkYbUᡖJ2\]?qS1 1 JHw2S>C9k hYDj ~ R7U$nͮoO//8•>N7Gr=G1O"I65Al  |qU;Mή (W;VD&20.[4/-_զb&=$TUW(6\g+zGbk#I4VܕM!'1_'@@B4*fM(2$*MiYS4@t?"\5BD9g˔"7;$Iae.t,đFЈYH Ck>u8DޅdF@c Jt|)SȘ8YR]+&&[ЍC 1K(iq5t%Km[E–jdB,Ȝt$WO0ZT#B ^ Xb V'Tɑ259 iSUL'RIX0O<K2J)J[g^%'7OȢsQ'6MJRKWfRDвҏ)el3*+dž*F=etYUH/Wf'r1Wk$gO%"ΎkNBq1>DU 87)6V豙l ć;.H\E+\oCУfU*)skYJND\s]7H$!Vc)†{9I2oÄ"\HzEĮe!1ĒmX#C(SVb^cTqɣgpUl`;Ks_!Y#Bk; 41x T!£1sy"xz`x %\֘u%8/Iv9M"ٵ959ݳrsko1p';DKVOkց/69Fs M&\A$++Ҳ|5Ra:!0; 2[Q \vnmr to,QѶAhV|>93t'XPY1{Rs~Kb%TIZrv"&NQYlV]J,At!H&Q^bym!-ŐrFDg8F+d&Bc1lQJ'_ \Q ps!ˍksF]Nt7aXG^RVb {rWiVW٦M]4}Y*w]Y ,@uI8iؖA9,oz{˜) p" ȃ|SsxL[%3,h %K) 6ȅ'5hē~S'EJJ7+kKa*A0K͓*-=gncݢCC0 5₈ 5:-p& !Ml՘} !G,X}q8_N4e'(s%)H 9A򤯹&5&-$ۜ$;:΁^-iCԊ+4)h7iݔk)zsK@ @ 8d(~6(HV}v74,<$|]n"Y>:XQ2+)YI7 MD>ܚ@FZW53E('i6KYYTŕ?sD+1ևULd',Ŀ\_oмP0J[RLF3T+y/O܇**V+gL- 7Fώ\k~#v*g39vxAbGFBF`jB!꠹5;$'(Ά[6R ; `7sصx*P Ej"il$?W n>cG'-B1IjTԍp|-P, ԩÐ T+6PTVpɄmxDJ,nlږ)6`TE!%RL/Q5;LKv' GWp.ѳHQN{sn u`蘓Y lADm7Yڰ[M$ !e !bFޚKU/PZw'8:=2(J\(;%֥Y-&+t [kUblH0XC=6Vy]N}Y5YZ&NaEWw6ٮ\3 "wLT(NG &cܓHVNJkK$RF嵶חT{Q9`[@Jqð@HF_7Ds-}n)GVcujV9IDڍWK0[#MNy;dKcQ9oT<()zZ'ju7!+^: \9 C[%*n0L+"C^>龶I]239U)~E>P훊K'RK]p%W_=^YPewhjq%f[; @o0U-l Ph1ɂc87 KB!ܳàW&Ec7$BʍWneAnaPғExtydq- .4wu}UqUۃAtd뵢Y͠XOЭ:!dC+aWo%=/C ,tqC$P1I(ܘs"jg-b1DSt#6 t\I4Y¡eDogT*C Ms?N^u=B&2D=/lGX.@JJ x,/ mF6۹;f妩9s'$040:[&F+ w'^do[< *۾Wa]!q/t}"ӎ@E)>uj0tvOƴA= [i L*~rrg/akuF60@ExxQa^5SِNWSIĐH&C'ZkDXG058tR֋%@.ʠ]=5EEΨYV"qeKͣcXLb{Ov3/0}`"(pciEIZPSL۶QV8^Q$ DlP)q*u*-}MWjF( AR›IK|j2fdmrH03sjF4k/G@P$Vb8Jo"n4ohvm.$Cy3ҊuQ #ncg+uty0tb?[yĐ{񵬔x BWjTǍpKƒ?A=s2t!`3ȏJd((dL(ZM}_L- $X9 66SRiB&`&{sC=^$3݅T-?ſc^=b䮽cB>"b5CR ]%<,:z F;V#EBhuHV*eL' 6~GFϧm76eŏ*vS'hxA!g/~;F>+J4~mlɿ FU-%ƭfrȶQ]ODJ'1bwӴ6Ea>lY@~tNΠLPgѢz.i DRcr_ja\{{;)A˦vxRO^+b&W#Re($0sqk4WWpe<͐C/?\,sch@*|hdɮ$r.ͨxf=r0,*lSqH,RCr2-gU1&o*"1Ч< $fQZ9wZ,DDW铟)LIa+fs* (F0. 1SPj2h7:%V*._@n<7Ɖð6t?RAo5'''@|5E0#aSDp5f$^56ɶĿo%80HN b#Ѧ YQ](n~uKĀMlJxpB]UΩE_Yݰnu{H8ɤ}HTѨ_'hJ>̼8;R̵WS@ogʗZk_6kP8Jy.;85Z6>_4gauñ2 )}ZEo͇ vf~Mzhg}]sdIˣdhTa!HJb$en4=%$|ZdC 3]A"9 #:ĻjF@\EjyY&vcavˡL/OWd*gcu_͞?.SfJg&(⛦ $z*s8C!Na0NqWa߁2;Z#~N/s"{o-פ1L(w{ 4H} zerIdg8;#Yw<ځ EP85 ܂BL:Z,r+.*E?VP,4\yzc'?gsN͎+g3A"RHbT]תٟI k(ٜCIm蕈͖ߌЊoCDrmٓFŴK쾱2A̫ ɞ1-֭Ct s+ 3/Tjyg_HtƒU}b[+C)[ 4FUC>jw֡W 0$~5/ D'^} -=lRSU17-bJ 2iļcJܞdJB?A) e_/]odpҘ\Q6ЛW*K!5Qg}$"S1 6 >)"A9%y߭t4p1XQYWPk/QasB4=D1F=Kc񀀡B R\UOWbEٹgϐv\6`mv:j0MeSΖd=1kGS"McJ+ N$ ȴ/w h|ʙWlAБXBuCJ=XOsY 0}!U5afu&UGRCO5ޓύ'VAomef DV{#$i 4gGz DAznúfZ6|'H*cb.&feUn{`D+ b+IRiղ¿h ''}KfuQ\S&|JVȥB,'dHPh }I<u9|{tufU'qasIYٖ Fa>ZbׁU 9zkx4u"\pY{ v[D!7I hWaK='9 O.T4-g*giE- B)-m,ww Ĭ~fPM? ZS7@X+>LUd.n|Zɬ ":;3&-~_$i/yO_ .0~sA* se]wn K >7l|ZCA k}ۡ{QȭBD8!~_|d,VAבhCaר𲒼h✕7- vꦡ%S)r$:/bTqmP^nT;\ NXj]K-l<h 9]"H*Nq?2tXh(٬^[̦zdoDL/d g?h*_)VESʶUHc9Fv ;L ,R:>npRnMWVEBv_ eqy.-vT+ Ѿ֊aPv{qIt˽|}ӤL 7^n^7%J Op`yUGq"kOyR.vEϪd^&|\CD',%o;ČPp.RZ(U!#<"V+<Nъ".(,t1Rg$GEnLYʴnVz>X1ANcۅVRbtozAS|lR跉" )a.D1$2r""1FVP!u5XzّPC̕eRlYѼN *s}Fx$/;J.i7䈢GӟyOޝ?|JS_jQ 5- ֋5@⨃Hy(VOm[5-HUZ:nܯ]f#.+Ɗ<7Ӎl">'7FBsڍ'kjs@=ZuKHUg)&S)5, +JŲ8JiRB%B6Rna84+,aY8ћ3HM <:&\y+pvokc]ugk@7"> IiKi))͘ЍwWSw~ڳ1!nИ[Lo[p[ot1 9X=`^p WjKe';q-O Ņ.^Y#&4/K ƪ[쮿TJ_F6z qXj"")Y<̄5%E"4^^!a}NLBBYbr/9'#,dAMҞH[=Vjfjz!Do`CCŧts+rkci/eCr9NzGK) {XVC!.g|&,$mr s1ȡ`H}~Ϭ I~; FYRaVd+ijgX [RWFb,BqH"! JXYTx|a`) &co)E6Y+ÃnyT2/wDA68) -ohr sy+yVdd℁Y#@{_ӈ,zckXuIPbtFux1Ԍ(vNRfG-b&$frkPXկvT;B!0v :^ $nHOLy#qgg"^@ q$;ͥ*͛OdVα6tr+Bԩh^LhVGH拓.1P.M;6b/~FD!aFZv)a:-lqE֍h԰:Lr1xe}U?R]ۥUהP.nlR@H.rl=jN<@nU8N\$2yphD`G[8u!^dJPWJb~wI DSsrEENL`XzvZA9wbC"Tfܐmnzݨܜ-JsaI@V0y(ϛ~% h(I4ҵKafI*ے:JUJ1wDRiF@Zy 1k,[v#^.z316ce_bX%N\K+U5"/l$h sjo050d@‱8:HLu[vf_Nf1 PQ{$\ȟ \p=)(]'t@&X zb;[vN%"/;/!ݞjFfک.9-G^T!ܱb1*Jb!990h ),O&6ZD/Hp@YD&`UHDVc2Ph\eSI8 **E;gkAtXF?) fx !q)l)7qqVT`1/Uբ^0ztrfR3tƘ{ dJ$5XxBvT8UFFT-wZ>f!+#Ʊ>lZ7"'ш:73v`@e!s`7%*'|1_ F?]Jyʼ ĨՄ91]ͭ9y6[ ڔ .w/-jS4irҷnj$-aF;k1^C舙g K/4>#Q܍ GXmZD{M ]!]c%  3/'5^2€ bN$ }1Wzp0V6V豙EFc1/vǮdU+ Z pAcVJ4z'L:V(o7 ^.bBJz+G#5b#w֬z67wToFֻlQѹ2BiC헟RI,LU w3,~wF(IF# 5 Ss,.`"hiT_X٭xI^U"&%73dT@, `)S Tb98h'wl} cɞAY| 6dDQ~_T΅j,>Wap^=G#b͝qiwgש!bʚFP`D@`laҟ$UR?3Ȭy6>$l-ʙ%%p'(uO5 Y\dfc8&Ă9~9<-T7pW'.2XAK(0-p1np٩CYWp+8=Oe㿢bi# ,prKz +#iq603& ~"`6"f&eM\zNஙɨN7Y$CM7r~p R<9Dl^Fh6SeBP{)cb" hɼO3aǧ!qnvN_Pewc;i%gd(2h:{ixadf2O]~ؓ1KsS]xO$]hޅQH22#Pc1PNfBa`3qJN.RkFb$9%m? \iϾMy1ŀ)BOI4ULH+ %3UoK.bM&EIWЛ֮kK!!}n0F u/K O}}T++Dn̂!8 5&f)dLs=KDvMl7X7}Gñ8iaWW&ZGy,( u:vN?Kʠ{;an$]Ut^p:-PbY2cɴqqw' T au_*v$ţՌ؂@_5yA<0!"Bø1fXX\A:V=ۻ,I-ɏ'4%ܤW`tFLkIv Xj;rdn\R.GV4}Ad4;@\'0- 4$36!I]lbS 9 \*2mG' @ LƧ,QJ?`qSGE0r%uAN7l6nW,F `HCdtQd ={QHOʛhLB@:` a\D.`1x((  ?3r&iD#:ʸ`MɃ-1@\=^%d8T.j.d ,GosOk!; Ow?@ƲzLxT%1h} hr؉kQdFt2v|A5@Iu;-\Zy2[>$u#VGe6%0X(otk"TRadJ4dm/Do ~Syi/BX+t# n i9WO p\4P3FKfSurڈu,@a7.ѣfTS D2y7y,:@`#J/0Z"*_}vXDoșogqJH= /sNz-3-A̰aooe8oM'v/IfP~մT憥bbSMT~H$UcRdH6W KI mS0xf>SO-B?a:Wlj3&,j&bYN! ݶ('< 3'?q%T.MDmJ(TjASM'Y)?-;Fņ\E2VLL.B'{k8kUjdM)K621">k GAC8/s9k[5fpqcJ.- Z6o)EbP_+>ݶCA o|.7劝 iVbvsSã$/Zx5P9(9#:t0T q4XqzHNֶ\vGL#"RAR|٥zPNRh+˾T.,TD0td옂N>R$h]'0mDB$ב/}16,YFB8pF1Y_= VGt)s]ND6WNFuahނl*>( ɮ؂-sF@Ć֡%hkJj5DKҟ=_S4sK#U#C{$J(DtkE t谠ϲ .oOͱpPၲ|% ټaݛ c۲iOYM@Ɇ)νQAi( @^UbCmEҎ B$/P\.2Ce2Kȑ4l)͉kÝrڦgD~#Ha"$vAb'&p@q!%+eFU BQTG}bޜ7UZ] 덒oS>bP$v~|czhDz~)?IgiL]oo T0Ar-RN"񿨏L,iy9!@pbڌøI¢/xlu|2(˃.Z?.nJ/?$EiUm$qD- {<Bۮ)? 7UjQZ[g=Ua[O$L׃R W?7%" RO-t1F1VL炗UmRN.'G^! 2˵ejx+IS_&eE>.5&$xd>AlS&7@! nug)ΏJIA 5tXtx ґm"ML?J XtRN![HH(;MN\PJ{'oOxQq(L/'.؍a]Ck TjU"ё2 .q]cdgz^HwBY\opCwk3>= f7$9*wꋖ;?]Jd7rJ*HuYdՓR! OE. GLp~@U E*J@ ;#@6쌰3D21!7,Dbep 'Bf@.4y :)0H̼H>*|%b)$p,<(1<brGA*7\M2D;a42C쯼FC<-(ṗ98T^o/C M}WZx$UDlep}-F$d~Ȏ7c7z^.9&fFd|_r1U?'^| M5"@`iD,ʬOaPŲWuykYh!*`H0Õ:Hp&AZA2LJy"0h )Ft@( 2P/jN |b!8J c@5rcԋ?B|pVȕC0Gj۟vӸ`DMJfMbudZ#ٱmlED^ʡI'fnǣrx5h`~k`d7u \stoЙ6+9aC}| ڕ:rok1qN'N_m+V@EԶå /2G VYDbmJe4(M06L#6D_V"P@.Q* -}bsAj'r7&wP &=Ne3*H^#4X^!Pۙfl!* nG9;bӆkNO'7s/BC3B,p&Z/|KJ:Ű#!}ސɸDb=yKV+9OK;dH&nJR~20oT/XY%&o.{F'  ĴEjˊ-wS7# ݶ FdEj蹴@,%!!<ΐ)R=B ,8~PP<O$Qu Q/LK[bc.SN<(H7j -HHk1=e QɬtfBjX6VvBR\̆Okt=FPԚ26?yڈT q(%̂-Q.jWďö–4Ί]Е)҅vFjﲣ{^*%" !Op/,Ւ?ҞY J5k7 nw%vD7t*XV;c 6r^y!]f$vk".#pF/ 4R(e7sQXzQښ2A/ PQcAɽ^p;›ADxz* wNY4L[c#2f˱,O/nJt6ףa* #"m ՗Su!brRdS +2Z+Үj+Knmh;Hz$63wFoXJC帍4۔ ' SGsfZFei\)FĂRYNa[UxRX# GkGGM[9/*O2UJP+Uj&Dᤨ"ZLdOsx^*$QRT{u2Ɣ7biTY_(O0ZÖW#Dj̑>vU2Gȁ.v؅Es}Xo94TD&^)S<ȇbezul%XC:6^, 5Hկ=d3B}p)sShˏcOI:f coRmO>uRBqJ]]c%w|@ɨ  Q gwh3N|Űbwl'ḃt.*!lR i-"|| 5ɀXUsADS")ց{qV4{F 1$1L9t$bm9HIRpr\) MuWΦM KF7 W0n"]@G{pkJY^馢SlN,;37䌴Yf A0^ ]+.8K#Q;Ձ(wR ,`Ի M NQ[ww** BM/}TE6G:> o 1roH dwtlcAHEsE((;?y% E3 2 Eϼ&F=5Ez RW4f&Wb8H,\YQa.ԓ֜ӫS*[ʝaT ,H)8KYZeݼה7hS˿{ ެ`kXhƿj_}Cec I~bsg{pìL khdoP(}D0RUC@@!ikqk; MÜa/@w5L@>AA@o %B'WVy#5]1bT婓;-+V(iK"m1G:A1:vH?".H\[ U/D%)Ede' Q(ѥEvYqƈ0lsR򥬭Z)^E n r-=oxBZd;$rWj^Ēa?m \ynw6E&/Vj\i9d3S! U.Z1ZO=fL+*Z3>WrR ჟtWSXқ-Lx:㜑90-&u."B2(E|4=9&c`=sf=u)]U4@(RY"Éq&63ij}vp'r2NWE@YfV1H*l<O$Kxk/ь(bU<"[1Dk5 ) 0 *%J%I$*/)4 :PYF7~QaD&JJY/v-hR>ya!KOkPBLH hp1t^V"䅛-~Z5@t`z9Ov8јyFz4(Fqƥ)gXгEtɹs'iEi7zH"Dا'/@AcDqJHҋ´F59-!ĥoCj*qbVӤCnPYRoma&Rl1!Ak×6TYM`-d꼀.7mq t}[#a#{,ЎL,I#cJ)YBIdWOȥD \ [घ~XĺR+M$ H146ƌ\%Bs8#o)b=,gg @UQ# u)}5Wq!tAFJ8UW=ؓ=CFT)6a(566ᅞȂB *f4 kcdF|f${[2U% ԴWcAf!hojI3$L}ewޢ^;W"? Vœkݯ.Xעպ2É85pHRUT485Bz|Ӎ6uA&5O Vԉ. 0$B0t P @ 8I#TX(##F5Vr1CҥzJfsbr+hƒ,BGŐ-ޛ+cNHo;Z#IGe*f}~Iw[\8I23;Aa.2B"^a(ȅF:iǁ)f-{ 8O8hQtDxZAkQ)O&0X\j,b& G"M\+Zz FkO&aVLMY^h9w1ܧ=3"V h0'V)LފN7Dg-e C>spD(3Qu.ȅD9%!#d$·H k{;솤.:"~| d; 䵶Y\k"8rOix7A3ֲN-]<[x,a2 r@5bo$x n\!>npqoJ_+:bWcuGB9< ݤUL۱'4L\o{ƜT{sC:xu4#W\eZv jL 㺑"BU81P/8TBZ#昆pc /K"$A[]?~H,7^V}#H}L^$TXrE\i{J XGi^XIU 6tЉI.PTq;;xTz"D`MN,q¤#93rGj8kn~ wY8̔6SZTC`c|t1gkߩW+ڬ$Ǚ^C ȧIJB4,S >(#YO>ȏ{)dq̮' KzhQBD[J+l>Qy#I}6[kIkIDS3KbQ`e }Re(&V8]2S(~9,zM]cKɳlnX۪qRɲ5?QRC== %n,,aF3x^4oP D8](_M6e,GḏV~uE w-$dN% .aJ4u @JRhP #xQ7En44>6> 6pARgG4,: (D KB%dЁmSQ;]2l; zbw2"ت| 9|l`2sO]}Mybn0#NrdyGd/oݍ,WJwzJ+LzTB.¿Tݛ4tmq*@/}!v\yQ w) ذEm]67%YA)9 "z Z{cDa1LaDTI2Ĕ3|,yE¾6dC XFɪBɔThϵ$3(XgΤ(eL $\6Rd6x@!%ə0*"pP:PPfE82* ] 3AƩaZu|pׯ,q}F:JQuuW)_$7I;TfJ<]A#:' Q_ftVx/H/М?j1W!*zUW?3B4m#`{K V^I,aF.u_t9ĭS mࡺ6NY"`l(*j!wLTf %RhBYSSpc.S6D0D} ,`M.hs$([pr! JYSG,^%JӍ `ԽQ'dM= K OBI$z!1${ܩ$5v,`"EBPMB[Hbَ4_u (Gwc$6ϕNV3>7`g]M҃2"74I3/2FT_U2US;E i }c)X"7DL>Ed 6 \+ *"j+5 kƲ6e~`}#LwQ<W0tӤA"RE5w^R UmF AcBy@l~=5/*bOu1Nk/MxtUpSETBTQ5D!xQ&YgFΫTO|\Gמ0.H!MG;4A b$D RҤkxۺ@&@׮ `@ҴlaERK I }[ľ*Q P吹BDj(ZG4&plaLk/<$,CiO^^[6^o MjUO#!b%Lˬnb/Y1& kYfMjvG4XI &BE \1~s!$&]Jqb'uB eթ2[cB!'Nz$ H![D=2:k—DUgd?2ì)AhFV!r'(^-bT YqػNOalWآ¦L D i}e: X059oٸvk,.D$}Az8ry o5'bm;RȱO9R!@ft[% GSdT8=VиA#q ,5)p0,8^v)8Cg\9$q@cue6]j*zrDjViUʴBJ.i:\bK!<$#v$E R΅<hLNI u4'@~dTkVoN|,eU'cKE^1'RJ9ĆF* z]x.Obh-aifMPXs a+N㱡U?lkCmA%aF]7PDH Kj*f?#%sĆBDĮHIPL&!eAR&aU>6q&"bA +mK{5ǵc݉/Q-e}Վ7-ꎾIYm!UkMiT!{ֺUMoD0BdH׭/6iؠȹVR$*6nBi&;%s>`ɨ|dJA(>Q¢YBITc5<7A+G<zQWZs͈Ftj⢗8UT~0mQGhF쿞,ɝc]$=}P)&vi*50of1X$r3F5rD6 `@eB4! S'<@I D!n%\]&-'5OչiYͪNE/r5 D-rv>i5o{l-JD:Ļ0?'b/D;㸖Q:EbS{nbr8 FE 尞7(bf &<%-cMT=,`_ky8o:hH[LbW?ʹ|+tjS eƆtr>nprt!d.a 9{k'Mu'55ī.5FP3` 0G$$!RO| I,Tv:)Ep' lo-(Z[-a`0ncs~^GRdR?qt6CyDB,pwFmדO7!oX QbqdIک&?vW#fB yCNbi} Gz:L SI `UQymҲR8**$kw#'C۫$BADJJ~фQJ^u j~4MG&:{vŒ쓍8g ލg9 ;F/4ԟKP_9D(9K#sig_J=ђ*ws=+?cQ˕0)QKfHd.6Q-U{~qru9 qCTʎOՑ\!{V$Z9'q(wF7|[di~bi->QT02E aj* ,S˖nl0g]#RCM3,q CJwi,INI^~ϭE7#w!W K4 xk 8CT2HUԉ R H%E D$j:GmT_( I'vjY\0cle8(02KB\V.,  >+*-\#xF`Z 竧*?*54a!Vrz yjSҴ`p)ESUV h+m`OXF( "M T.)!B5W0HbA (Q]:%C&/|[@95E1t4_A8<,s1I2 Nr3E}r9mׇQD8p$ae$*)k -%p>QޭŻF RLb d'1F hx cC U<#+ ,0m%9-g+f % Љz I5|pio8ʈ7\K:T8/ƫ2|`ɍ&PƱ2T)Vŋrv`BO\sxp3p6@@#g@b(<dKU (v>9:p\Lxļme>tV~'EMt\ 4ާ>l(lU-,<'$k7딷]+>8kG]rB0I)V2ezч50{P(kIHEJIeW֚UՕ&vЁ)fEJr}|A:mIW}('#EP`Js {dk,ʞqDb,d5B⟍I}H"XZ Fӂ[ ,ˏE8ܜ j$& y͜J1<(%ڭ2injXʴ͚_Ȉ,DJ., +>dž$B"|IPU{zϫҏ,hFsyorH{I 2$Q+3U3>"a2]N A%N')b䧏0EK.I,MsI )/ZW~DZNDqP8d42Ӛf$F`[9+c}h5FAE)}5hr8UУLPY ª+d .*l=zQ%-Qd~d%VL}M)U q&B\^owbqTXͻ;,)$Mɘ;uj! NQ0=;*;!hBbXB cUk]5fY IF&h$cD DPɍb.&|cO~ID4rV+ڋ$@ -IS|S BRa#x1pu-)5.< CdP&0WzU?ՕΆ2HCyMYP l8Әܤ'+QTb()`Ųf4(^g,)E/H5>LYX 3h!Up#IvN&rޢ 8 wT]f1"7| kn5߇ؑ/(*b!(8HKe%W./n ɤVТ]\OK$Nj,m .#MbUK8@ '#Bxð~xzk>piBvdX 6R11+[y$Y' Kn[L^8 Td&]Wd dSAso&;۪>=†Pr:Q}ɲGi_\My,I7e"M$'%HH} >S驇_(6Y,?XT[ 's`-;8gl"fZѦYϤF#kGs + 8Oj +j4(hxl,T*J *OyAOF*0*!K7E5X"c쒊qula7!p%]̼.yyG#H2b1"%X([V*@TbiCUmjqu.ء|ne9;³J2M*8F,oO qW t.(CFQi*8WخP{76I< &'\! yD}0A8w}0E3©&# yW'b'ME5ZzbdmLm (DXв1yBk.\Y5aAU. 8BL5c8*7p-"ͩXƧ{WvB7FоUDu=S*JUV $+VO/|k+ʈ$BY 3ȕ-׉;_a#6y$}urf4~|Jkm4|2# Uɸ= iBַ" 3*hga$It1pY!PrpUI{5U L!J)^,C ">zzCKMW #iWQZT~Փ0.6 .}ꞞRY6/kR{rHW1VOne?;5dMuFMT퉰JOlx3ϐSfgҎB)I|}̢uǨ  I>ͪS~:%Ne #>,U Θ ܰȰ|b<*|/h(D:$|Yߧ47YZ@8l'+2%K 6)U683ː>at }*u6ʼ :KM/ $meDZY*LH6µ:bDgHG Lf&JrΉ/O9J])WlRTj5Q l`Dj FNL2ufN>EaU24 \ϸv6кԏq{ԋ*į >+!}Gp@ɉv>{hرӔ$.mdD#G 4.Xߢ%!͢aa$IVm*A kJ(DԿϥX>pI&дP ̲fCJu./2SCRM#0Ŭ|"p,T֪${_Kdb(DYY;8*irp.&z2!oL!Bϒ6 wޯ>*BXmVK!#6"[gFI[j#3RI[3IvWS20}E'ùs9`D$U  EYemGЌg2u'!Q$Ur$hP%k*W [J(vd޹5M@`r #(4ARHO/ki =)L q;}2Ad(ZبɨC̦fLUVA9 % `Q&pҭ -a#l_4FZq)_n>7đ1PH0'N-,EQp 0+dgjfޢRځtu<]+5gS/0o4w̶[RѴ#ig0X'$V1(tmDgA$AJ (Z7jaLc*b bȮ\_Z!pQ5S\iKcԹ{YW ^ *gYߓF}.=UtB8Eӄlݣ381TL[|+N" !V T[<#x\? .9%\{9M&M;D3 5IqnƜcE<ٰ1{l?YBCChͶW%鍁8Mdk i:&$0ZtJ(\jJJ$g)xYƔS'@jL Q_Đ̇ V ]_C&rي XDcF)TH`? k^gg2'&>7ęi-VoY" {i X 51)aCB!-º,7+gK$h5Q%1.E[J;c0/!\RSqx9MqIe\ ^RVv,y@!%}TFjoi%Ko(s[;)_Բ4̬4+spA)R-PofBnv}(143&>!zW^oj,Ďo ğPD렴~H'Jt vH|+pYy/:ToFYvȅ#4<.Oܼ6,G4?i;NO w !(:r,f[g"ӟcXl,6M-qgtRw?Ï.gJ9Kq}T/7ij w8iV/oB7JB ;<1Ie^Gj蹸BU'U z1nVv65;w`H*Rtx *Vꔌ80.+(3Ę9 fYcȇ~f3MgHv ψ/Chjqʬ+˫L+}bXg5$9X#܅ac h"Gmlr]nc㬘O#}e9nϟi9XD~Jċ{@-6(/jeoz~2'Lʶ(q5$`Sg2b \ೊX%Q#k`2QJ #?+*H5P3/ 3/I7U<ǃ\5&ts!+BD9HO|3;wHPc9# *l2c /x1WQ"ǥ|ͷOrS6I tTV,sJ~k/zT| ȍH8)rOqE*?'cZ.fˉq"$@Pk(t4dMU07Jr)bJ󨪢=\x,~P>zp6LU r  Tb֚Β=oөǹpH4M%RI)'RwyDPw$4j5b߬:CRmKa1TjHDx7]#~} uf0QZF'BH^huABQm!c"J鯜N9E K+/a;!U"sE!~DP .)D&XNTzuĝ)Ԥ ;3|QڹЅ(^e RQpZWRhDvp䊈UK_aL5[ "Vy5gm %Et4}{'B"of.VM (Y#f^iDٍzxet}}*k¶a҂,:,e`@L Uu1&A|[rsxE尡r)K >&ciF>jެkh"(%k-Q^&<ǴeQE-6儝&o0j ę$`V }Ș^N㊡L#`ť$E(  y&\Ő {CYKp9HNs7q7Jl%HU.p\EÓ>*d[B^YiAd/*C ϓq3l.2Tᶅi5TK0+ N,M}do";'g wU 1# $2ri2 ɍ:"QzVE d"Thuty\goPAWQ52TnA|F-4~Z}$OYY+S4%r¬./.gˏ$2'P!hJ \Jϱ/&aQJkItaY@|LZ:I"@DӰ0!akƸb vCʒD4ZK```ɏi6tV$ιFZ;(!]e4UYIqUc6 ]nV h&آdēJG[h^/Y\fMXv9BK*XL[z$K祆[MF:Pa#Kń]7Blr{Z5jF(Cbd1:~J9ZA IypJ iԓjQS_aEp`b͒UIu# EMMUbTUitܹB@S3L\$:a"gb'pmj'51~0@t &{@ oXA]6/[=_rn }l #%N|TS8eѭv1JB'uIb%X;YTPz/C }UՂLIHϕmNExDּ;BP4|hRÑj^D$k'PT$O+A2pO#C@_!> 2wv@ld%e12"G05a:RݕE(N'7)fErLAL& EbEe:ӗ# /:G HxR|9mWZӲ"Ixq H ݋6q-u/y_L_Sg3(Qy0'qgj$,PM4TL _Yv4pVȬDL54>(?3UDVK-)ZDչ"#ؿdYhi8Z4B}D~l_!FQ8SvI|e/Y^iHs"ʆG:tՠFڄ =TNrf Z6*Rh&! KmCa D1j'ZFe&bAhȍt BmH=BAFB}͝Y4?P_OhPzmeGB{a}}CXI1 |@v. 5B!R-u! 1fsN<Ҭ/(&Sy!DB"oĐl2 "ǸNo_ǃ]:qSi߹ϻ,Ughq)leV4W;d3 a X^pԗNjUgXf\Hlb}핏1"K یw>g&Dej'cQYg]Im4M :DUXޟ˯*T0Ӗ>-8 *[gPwYt^!;2!e3yL$#97*OPxhIPZt#oeL>0 )z!{Ae70A!Bic}BL&XQ&# O*Tb,:1(W&3KEk %R 0,^ fCXj,ZhKjdgB~i.k #o45q%:_2Exe԰+j:e;D (<+b=a9dΪ2W;+Iҝìd eÉ@JEYzUOmA$%B]vs^-ښ ] qb$&(H mș5֦kz6, 9ƙzy'ۭAA޻aR"AmMg,NgSW rQ nDfKfQ=[ MɨN" !!!"D"""Tr-O &Y4VA^'+m9:E|XpQ 滷Ey%Bg!m#&sڵVnljrYʴ߄%*)>Nj)PX=&5*V[;Xo+NܖkclSHli+ ń!Y|>nPCĚJYnM@Js5k=(&3f swGGγN1 ҁa:@&X;#|rr 5F %PhOP `QC{lSfl"L%33LnMܤDc:G"R±\\0y7heav9M":j:s62ҔQyTt0LYM 9L֙!+k, qGm3!S| ևȮ|If%b;var5;ޚO\ 탘Ul$@e?r:G92_Ur<(׵ѳlX$m)נĚoLYr|X6Gt3L|@Yz\BP6Kg{X ޚ=W'bv^꛺\NE2r\M $m=$qYFtKdXOIdkcd/J0N0P xI+vwP/k yNyM!]1(A "uOSWWw9GAKuⳐHDVcGC[i-kC<-4qƱt؛C&DZc&ei uS—J4n&'>?m$eݳ.^R]WȻ!%L_len2%A2JF)R#UO L]Bκz`|f܁Zo{}I͈$eM4G'Z+t,C|~ f:^ RUnD&:'xRUbR+kYDH+6Ӛ6F@,3ژ[+]BJye=ŕڱn̡фjP@2eK WȁpDrg FgЌ ]'U2*ּ$Z^C3ʃ-{Dskoߺp̥n5(H~g?y~{i=a=68lh8H=Vq3ŽtZe5sHER!YaRD(,)Ch$ȹ _n 6IIsaE(Gp`XR+ۇ{{Abs,zɛoG Q;d~0'p cdb L٬ޘ QO$x *qu$f!M obc`:%3דzCf=Ԋƣ/Zf A 0#&c!10K=*\4@К#2z*- h6n@pl;AiȮ!Dew!nҘd#:)%$?rˍ#8p/ώab H$lVUy>znő %@Alr&ACىQREͼNX Ʃ/\9F7$ɠ>t%}-DC/!J, `6.y3 #{|' E[vۍ|3wB6,0^_ y@&B,֖цQۭ Ld#VgJ ?[cYob( ̦H| @(e>| e6o%2lEDH- utaЈ{> %yQt0vmӲQ:, ^P Fr0)?z3M)(ep(X1 wXOᘔ]8<5E@齷R6!ybNX @4,#ZRBn۷90ZASun7<[ey9DWMA~M" 8b`~&-4]+8< QCU^ur",UIZAk;Bz]eAnPXy69HUmf(Q(BD4Lfasb|0N2fj83߶xZ9R.RkJIA(P\bfQB׈J.ꛢ, Ui 9yHy4{؞ ]HS~ᬎ&]3UƈmB9H~r ào@~ M@|VELf0FơxU҄zQ BZ$3| KOE-eҒɚ]x8 BR@XDeF-ҝ;^c3aojfךV.dFKAL|>!VҪID 4e+XiA`= (c ZƬ|jx?:Q0~+'@x^G!J\{B<%xK)fJ@ Ӆ '7lٽ~ И&U a׳0t,[zn$AW)?). q. vm'UGElH &0}\ʖ>&m^},%QEiy Bivۖ>)n6oBtT|QGMTiMGeEiFEnYXAn@mI] K KKL+uB[%e=GIMQz6%Nj$jy0ŏs*#圢`GPDW'rͺ)훾‰( ﵌ʠ%HLCl-XW!rB˶us!р.R*2VX PDh}.c<;6QK 3/ZUu6yDg%rd2koڗJz&6oZN6 nϪN.qR-\{:Ήes0WGYjG3^̖dkP̆K>/ngr{baN" fzmd>ӄ&6b?I>Qձ؇"nTʲ^6>o$\g7zը׃o*ӝS8sD tNjcPkU&WeTt_'_%$ee,f8: x_fON%qB/SQQlC4S+ 3lUeH8?%D@ 6IJAH) >0&9>|% Bfx2@34 139W576HMxu둫"xEY*u #arL09 RXnNѐeh# DIUbȡ^IJZ`BrU6q mE7ma8#E*%uDRRr$kQ|_ זRΔ}\7;n)ItIu}UbUʿ/yXKZGn,\BBR&%ͲmmIɏa-M^kQ(Ė}- ޖDCؐyISڐށx."Za6#W !ސt:WVTH9Mo H~jV1(՞ndkJ$P)ETP;Fˇ$uGxN JC|.SXSqQZh%N6D) Zq,*ϮFp"tv*UYFFB3?v+X{5I!2EVi1yI)FKD) js_Ɗ>/Q)h%Rj[:;`_W2Hŏ~ ܦ_&t.fMd66MʶcKiz]+`H ʺkqbr;ʧG"+9/+ܰwH}Raz:;qGP>C1SERMц&:bҪ%$VTu&x`-(I9"`[ĵ J?'@A6 {"~W^PQ$rކhWHqk7KӔ$f NR|IkQ* @/JEm`A^BPƥ`|` 3eb$u94kղ60;k&jv$?L;y1+#Aj߲CP;L"_Xx!emzɖOmZV.^TgTOo]&-: i+(򑬱TmOJ7׈Q?GkR"!BuQM=OMD7/+XJiCtn nEȂ@E (W.yN!qj@FdpNSPAAUVy^> !Exa'm*&oI^V =8_R@l#F̞D HKht cMWs Mɗ7ƛyׅ]m_RǍںI苒 e9e^.P9(yQG5&hkH!̾~=,ѯ*jPU6bǙ7㱑RJ佯ۮ].Pv[yb/tdzqpbnWyX{jKXdOMFͲsN+7$U_+Su]e#K-:ES4DblT5J17ro.{;Fo(2Jl:3I,(<$ÄT?=4"$ouDL$^!^H&+W\2L%rOXCkkmF7%- V sWԝMޙ3h:BпuyW?:kZz 8hAXЫc^%Ǭ: Ȝ s !:&pKגzHq LBR Qȅ̺BX&Fmqc-ѹHNFIj%E5-"jIX9<~D!exSYy+V3'o~Ωs̫nDlip).sj{E1țڿ_7 /0#Ⱥ$N _-W{ cb.G6[^Q@C”YOss-9)[$rx<ɔz#8҂Eǯ9-i*2uiS>JYctˊz[Yҥ$YpYz׸_+\OzQ+=g;a&(G\*K)sfPQڌ񒒢\*<4jXcXܽ 5'! RLv^+ Z3(Ueb,XM% b7. wm`"մKsDum4w2nwߜ'ף&ZZ+o,eݫuS6DCY"˭=X-Kɵ't~~7ѵM?T^ڽfȾyE6nCBLVyT(HŸ\ŦP}rcL$u tfD)NS[UR/ƣkP"i4*<{5{ִeѴZց kDLN8#"+7\ o.VmC8q4r@&jcXe %)d>Ҵ!T# X{2~s(Nh-`]:ALj1!HQkJ` Z4dLs$#f}QIȪʞA`gKg2_0r26D 𞈦B¡DFJ+˃ HviЉZeg\]{pQeK_|2XQk $Ծ!y:iF /u<d E57:n̔=*>ֳO2Zb9Eڥqۜz|װ4x(WkTjrNw˹^TU\vVRͺHʓF:hV2v{O+h0b,<['-㠩< 9< <ɤ!9(Fo;I@m:Ԡf`8(oJqHܒq-QV*Hod`O}FIG}0,+ʷn+Cc5Xf %=뗝+hˊ_dS:,&ƒCӫI~% 43(_PPYSYj]71olϮj 99ax ³R22 Fn@3*IeP)D;qQVuB3bObE;_).ޚQm/|sy+R-N{g\yI$ *`[F qɘ6%faoU  m9p8>Ss8yaN+bg 4 Os[e'N7@ # geh. -&*+f~ Aj`Uql9)>VXу8_0.ڑg6@CQ!-Syʋ`픀8duϵ%CbAI_=5K-d-ZױٹJHO[/ Qp|n'%ui UnD6u'qz إ$'5!T/yb[hIH5rO*K`2zZ MNPWK)H߷U堗"q?9wt^I6_uJ$o';H.rg]Uf.i4$n)$jv#'f\R  Wl-hsRfM Z]'y!l)1Beh]̴S!'ހ'r+|E߶PAO..iv巵_'Mܓ}YZڃ̓HX:^  HayϜvu$%DsZ-e ?bwV!?Xj|n҄`La^ȈR8A rӂYiɅο1N_Bq ߪ[k_#O{5'4)-oF~s䊗1C 7Y@E;rI4!R řntL_p!! ݅ ! "L]|S2iwp\sbr+`=ed-'QS{]:.\!Y_:&p 7u%@IX&JңV4R@̾GSwAyVYЅ9lcNR]-qDM<؋*fSЉ3prUqze (WId;K`4l7+Q2H0 hljt"L(#P{";*%3YD.an }pe*@n194UVx8Д??V 28E rP@ A !d]*Mr< AkM|z&Kv,UT t VC5N FNA慪0薖;JfMR[moJЯ 0z01Z@Cfu`5Z 4 `] ]ٓlXlYjO=>!R2wvBkčrť"܏'ӶzrY#V;BBR J5£C~B@H 8nѢJ=. -`bN=߭3!-RELDݒAk9<,7mS-˜#gMqNuHpaD%RʹМ'2?BdBS>҅~kp2< x,K9*BR>- Ĥy0+=iz/o)2N!;$OY)PfxqY03h8o )hUUc-t {?41ewkP7 'TوC`(6Π򘃹S֒MHUoťҒ%*ۖHgZ--B]G鏬d@ Mܩfs.EI %^{Y҄6* 䒘6!YP6"+ "=sFpyz HyLbB#q,Hm<% HsCP M;ZGw(1FI:ETTĐZF@~s8qB#SM[RrOy/NR E;#arR yr1#q^3|Yg!.;QFo~c*Bm~8NUd6hb%J *3o+n*flJ0 +.8v5)>y#7PCN._N]טP*6=a8)Rل$6wLv;85&Hi` +e 2?‚ɗ" =FL6:5&! DmJ^P;-IHSqE;bW&n&cG 3g%D%2O{Fx%%_j1%tR)qN-j-ͳ%ԎT^W34蝄+D纃n,w*5V=R@r %{៍ Q󛶆a#|Bqw+AsL@/FǼe^տ9":zUQRΝ~,̔RZV3 M;4G2R4*Dɰ, Ϫ+Fjį7TVB$9J D SĒrf$ ^DW&,c@o|" (ir)_O!0GkSD#T,F 1V0h#u4#q^:RD78G0ҧ $ dГ!t10Hdʨ.\̍=ދT~բ˜ NĂ BSCMpNj6wx厗#ڥ^Wҩ%oc=E]tS`,Q%5ٗTث2ȫr?|~֥ uAVߑ'WY{֭ӱbّDg:|ڢjiNRoqʅd,zk!cXvB1\Tر9P YDBHoE)ǜu B9r<Kd(Z!R[  d@0CDŽ4|%ᨥU0NTZX5̢\F2o$pJ ҭ9dttâ6dbImʙ+z[vSC H#Wq!kva ;Tp%jn? nXZ,7bdi̱KF7Q'D|";AM18)֋Ьa/| )rfeZ;V aRN5\bw֮PUOB<ˈ!_l`ԪTzE, Q8O&֟)vҚYH|JsT/*AQ6f嘤7ƈb* A/E$EABW钆l!fTȴ\ݥ[76?T`W3i5*$&hՁ`:[*tì`IE'j&7IF4 dfUs! ܜ=tKش"VsċÉB",d+P73YU::Va᠁]yZ ,jg^_Oҹ-S+\7ZӴ$hdoغWdI, Wvt(')EB\ReTv LHCq{WUt6^ W AM|ODHV Q =^f*;Ǘ}`khXǸ7Y$3!a< U:iUXL蓕ű3DVXC]L@8An!/h:-J=J-XBhA4%@і*/9t>'d~:*'(x\ 9o3ȩP^`)[0d%o }VybYPD./rz5- :+ Wq%.[%T' iؘFf@=kh5`d ikCӢܐ#Dk?ZU6:wvfe/`_{ϧtͨJT+ls"#[zE9_oG41"13LZZO$1uo,{xa]q$0'C4И ֜f |?dn4"*R.RqwFNIQdnԲ*Rpgl (2RX$Cr]@Nu$BL{!%`ܖ࿲A QjBIj&V!hL} ahP3}1㟻H*56f#\[ALi:>k>A? 0ln:9d<SǐJpRLqz4RK3ΖV(v(GpJrY*'28>+Z|{ [AssdCit EӃ& $Oc~v3pCg%GJ Ѻ Zn Ƈ$5˟Q9U'3lvNN%cq 6f|7hFىlFHʞp(z6'̊դTHw 6wYuZ$eCPACpȾPgvNxj:#9 P" `8Fビa:A0`Wm!Oҁg QɈH!J-T$'Oa#q`nf7l{G1Ʉ>O(JVu$ dvU6Ȥ`R1p4Mo2aC<^n!"=Kԛ)7ɇ+ XIRƢkIդZH/~J`z"KEBR?te]tbN#D.i hYI ( d) KgV^q=ɈFJA]E#5zԫû,6|9J~¥i(xsA퓉MW'=5_șTR1iQ|)  H!D?MB lKM6?8А^{S y`"`\$C{Xj.DBq|!ɶ5/Wj.c`Uc;\Yޔb+l0u #/H+J:(K$WuIJRoGÆF@F0 1E'P@dƠUڄ3B$qxu wJ1$[:jwi$Ș튎M ]P쉀ڤ2P/י72!!64V2Z[: *\`')96N&#!\nY&HK!8YGz|R EoASz niZM31cByeQ r= qؒLS"?tqtzGN sRٹ^ Y^4IMcE;6&x b{ zbD8/ԭ TEoڝQb)u0/ԁ?hI2`W(]Y ^/_ G >.#f޻En !l`@&bbG*9T ]#ʙts=/m[ࠜ#tq%'7Eyc|}B9;5 /HS/t9Dq=FA)yU`.-{$_R`:"DvKb !}#Is(Wȥiêò)QjI@lEMw|Ϡ A Y]RzoyTe0NIDth_N}\SY=l跮1sh".^&& 3 쐺.ٺpdGVrKVahzUһ) F(`Gs`Y"\hK0\\ܤXq5Kd/G=lVFk܏òҸ*OAI\cJЈn.oɽ^CTJ2WQHҒ THO%a8䆂XDN̑]Lzʕ!(3Cr}Rb!X,j$‘E?14}\ : f"+$3khneLj$f(wXDgML5!R/R\VV*l[&0@ID :>iұ W hX `'4el.e#W6գ. ~|Ut2Ŗ*g OuGIh8)o݅P*P ɐ˚үybLT3A{gVI1o=w0 .c<]t$V lűM'Ch8ffPF9Q%P@^@-K毵e44 B5/\WCuTaU ܽٿňNe?_*UdqQ0Pl 1r Z=ńٿvh́ QUBH&ڔBdJ*Ɖ *JW "1eT M4̋m̯J4V% )VǴs/Лb#ٗMizY{ c(v B$$b$<&))*9l1[.k*Y)LmI{R;dOcU;aܨT.4VoNABY1i)fQMj-M$:ߑ2j2 !٣<+裾!dLD,ad@xy>!_9@4@(P&5 P'-3|T.F  [ 1$~A HhhI…Qa !qC(_ jnEi_Q'hI7OvjKXcQv5Qbc28Px*,Sz1?NF|Kjl˵\NfGO}vk )5,1&lO I"'qYJwA{ xtpT󷜑йNxHyda bYdjFHrc?D\QDݚ;LAhKOFdB˾ #p 9:d~c# `qTѲL+zVDZCf"3 ].Q+\|~}7\+X$6hۉBuh?7ѵ ),tjԟ EDs ;;&YkZ"UT03m!#9sUI8T P,h Pp;r9 d8َ^'\_f)GwI͓pW$Mp?` [ UtGǞIJ'R#VƮzlCtĈ) j"9UA5[o%tr.'ʳb( ϙAg` B'mwzF.(?V0Y$*=ebfѢ#`RTI2` I.a-'= ћ#D.RߜJѪָzg7F&fJSN-)t-T1uMuTL ⅷLWk)+Qi5Fo5RqXZR+6McR9'zL\3'gOv>ӣP3UH:WJAgb+?M)*ҕ[|[nUlC~_N5)_nuWo<!,HvWfdJ5 D]yBh`:2qҴ )"p@%Ulj&Xڴ!iHUO/:;ƟII1*@͹+pQWOg(xI?Zw@N޳f\6(tF7{R% u*+jdQ2J XcpH6s&(*2LPʃWQlu2p oWyJkXEN"yB[zgq(%btڊw=(mir5dDŶ+VrwjK)/@&RKm!tHV杭LQvN'x0е/Ӥ%^i =/[o&ژRf&E )t<1#(qoΎ^X*!עO7V}SVV")I@Ld)yks䶷'@Ze} Rm۹ .zZ]8QvN ĥ*RrkP+5ՃD+DR`?;"1?c8whY:m"OU&ogCb[BlV±Egj U[ReSbЬ4mw*sG@{{∲/ BEtKՕ0;C M56_u>aۊdde_Ak5^tR_@A E10۶Y5c'R&!B3LB3TSZ9.MgS#RU3aaϕ#@0N'F^t+,)os+ᆌH2H'GzS^zL@T(J^P@g*:sR9\| .[7H-ەW1Nu =+*I̠р#x8Tȣ4WR"q*S&Iĭ`(AwfI]`F`7AKC8HEBK;gZ+IשHûG̏DV_a@JEaS`a:yIv(@L1` +~bCr1H瓍40*Q"{6x [ ^xOh_FTABLbbX׌el)#Rv}\?dɀɈ H+a0봯m'056a*!ʙ$jB{C(@ 7H]AE'5]pIH-'v#d\МCoͶRj0:,~n/%L8ŔkwQ-!Ie9.)QIc), iWLas\UU`t}90 @dtEb~ l9. b̫XgKBQe\o{=h+ ӡ Iּ^(gz|׈ L,@VY.ګ댂*i^ f;+N/ބj7W}YAç$$*lUTE)ftTVt<@$&!`( vNdDr<F d"Ֆx2V߭0Ju FR X0M m/Aޠf&)+٩{1%D!-TPfQK:[Mhԭ>bn/p aw1jImƫwRzC<>JbiA\IyE~Lw5Ly^ͼsB#2 (=M=أu \gm bw\L*ḍC%6& 4۫(11LEӨb#$_%@ $UY|Uu#} (OG&1'vh+>.BdžĴ@)kbۘ{tOrV$wB2E[ 7 & c;2:u UbDNsd L5,!@#bPH7%>z~-#@K$3~5(GfbiA/KD!xf3u] Hͩb+#_ö"ْOrbdTc8fLq0,^ЃWJ\7QSoշ 0{J4tG\u.p&džhP6&..Lg٩ߞ3OvDq2T Dٓb]|+dKRS>H?vc 0܎kֽL烎Bڧ{ &ǧ}d]#=,l UP6;4`XYmfrg&,lR© uP$H[L*ߴ7E@S֨!=^^R5L4GwXRQQ ֭b,&T^ rq&AtW@T0S'5V>TlBED O#].59^X΢ .,dšQ#Q_+P@Y5䤠Yʀa#k!I3yp.j0¯Z߹1fsqy'z%o.mA0n. W&u~h㯓\}ŗJ#A7ӺhkӟB:+>-XCuet،]o-PW)…Tm(d#mSV).h.)E@ Dd' IAg'rIx]DRHph,d¿tM9|LW^OiU;!0wm n!k=9Hc:*wN%Rnam̞t$ZT>-[2^g{jиʨ2^ 5A3=>:; @$df6urj >>W WXy2&d0%5Cxwǘ%JC *T纓-͓}Puh;dQx p،g*׹ck&tz^ ' BpSs(V귺/뭑MoUrk=8$sdG J 7]\P!HX!',*y@g+4T kX'z˘)@#B;c4?JX-%H.Z*mbi~~}4)nrzo1OZQ  ]B^% 7bio&$`H+FY@;2i+]˝W(.?A9駅\<Т1%OHٮ4ov!RHm6_$#L#-)[.!@%,'}`!QAaUE/BBq, ).G$v,q:2Dl4]*Ju F}Kb. # fSYΖѓиq}.(tS=G""H\/Pɕތ޷(Cq[\4<|fj}3`[:FCG4].^![5K[(X9>c `@J7>H|H)jPR蕌eFX,Ev4zTnB~pV-쀦c_ǕNN\ '#_!2\/j#Y~ZTXoSGAh]*]ƹ!jS֐2~CS8j#j3X0 ?^K1YďD`< af2@,a9qHb 9Jl$d" 7ʼn%  H#Pn St( h8S=MW,EC-l`km9(Pt \Yr[0&Qi!a3*Eʽa;a"Mh1ϛ$yȋ^80c sS%̮3:keʝ5Yi!Lky1J)\?`H& Pwy*V+ yDRp]S7LfRc Q_d9QW竗" K[TIEi7T-dE|aӧ#"ӦBQ%mj(3wfe!vIlQ/[AF_c*JiA5w[UK1k lw,{6_BqQD {Z"(šQA4/P %rCRSMΉ3b`a $vdʟċ\W53Qò>Qy,%ɻloCT*j3ٚZ#+Vu!$tت#A$[lݺ4ECʋJ;hAMKlt 1Yanr$r=i%#ۜ"tE8BFzIJF\Yl^$s$w''mYiZ9"F>̋%kJڷj-5}/TZ0*ЦL2tA[.պ\ q/^EMA.ύG]rVtܡ/׆jsbίH:=ME_4)f5L HexƃVC1, Cpe)?J)(䇕rggݸsȻG:Ll4eE'S{T&if49Vdk°_#M hKʖɥ k!CPK QXT~-`=1<ջ&"CWN\}8P ڀ(m-vhB;5e|LLW'GTvzT=Jӕ*^z4?%誤KʍJGuEkmS{ JT4x&q(#Xn'ؿ2Ou4Xnn I#OUwP Ar& &=`XY _\+lKxOpʸ-FDQLoj i8eD )a \"RXj+q6ju_Qq> 5dh2Qvb֥FjH܂j9HI*PɽJI[s.iAA#hW ZU `W{UOU/F[ Xx1!?l+TwUd74{D,IO#U/9Ōq>䢫fiOĽ,LP!ׁRotV<^:+d-О!? 5Ѱ9A$e'»ysRz (S ln .\OhztfC1q]f[ե"! 'τV2 EdQw șx&}Ei 0y6BRkҚZqcZg+_Қ;,)#&&6UM* Qiݗ2B*6GOb2b5=Jzy1GY 21^VW 8:9«9Ah|@yPJ_#[Ol-8%#'Gܪذvp8w֎DȯV/Z ^e惴ĻWspKd["(53" Y*tMM)ե '3Eٯa9dkfChZu1 .↲dE(rL#W<7pBH3tLV jWQ&_%rqݺ)UhS~al%!#Rsj\*O*iyc?=Q#ZʜiMHvZ-/Qm!?ǤHHDCJb #.|ndH&`b+&bpFS*L/BUGYX$5& 9@HmX~'0aG-wXX Q#g=e(` N *:\ Ka@4eFfP6&2d6)*`I3 P/=a\E<0~@gBCIrj\WM yxӉV=-bLtnGȌ [-fLE^EVL'dp@H5.)-*8>LoV4j|Cpf\n@&7ŒM$Q MjM 1*C[Iޤ"H@-"\ĒO̥k7p˒KTȧ=vYk NƐjP!TP +MV+h%5_03T ,O ,s n a \/>bX愀MB|&HLuGTHe_Lv*Q:zH UzEun2vl!E%D| l4`L˒Z=UBq]!N/n_B{JI]ctbzj"kԒZ*=tfj{D+oU"dZZyd>] Zdϱ]P: Hf,)}jZ-9S7Jh 'uqrv"%,KH.+2EؕXyib@a |U1"cv n$diOvN~؊}v:SiqA Z6FY/B!b[ѣT |@Bٱ1jl\7Wp" #`L`YPB?!]'=Q@]l%w3a, n醴,"l`J!;k i+&PT|DM71F<9` 'Q$nI9-pSixNχ& *(#\؝t)@Hr*k1Vu7}"%C<8TvI+1jj;'RmQu*€J'6 :ÝU^:6 6*.rTFEFHt'qw)4+4֔'[w.0vY]IB *K4!|N6(0d9%G H P)V%v2; Q$K8%eQmԋ+TPMS#H}}0.E ÐB{dDH?Pֺ[`l$(Uo'ߕ޾.rTyQ@ [zDph`@_!G;1REu,As7.AH?>[>'~zhO TYm%*&"{E֕'. VB,d)iuLVKDbq [,:Y~.U!.5Э#,e)#Eq#ߖJ2/} hDJEMdR]Zf7.n o@&9Ac P9P#f ˖[ܒdݔFCb#\q!8t8R>&D=0KR~ +#(_y %?< u:@BaG .'^e@P̠yISҔ-n̐@V̝7 y %̜&:`꼍FG4Ԩ۞PZ&v$LT= QBsLe*1AL)|Х1c4Ґ;aN znd_hvRXK_W/ܪ6#ՄH~Ju~X8Jn}MhZ0ɨ DeӤ#lUS"j;#4m$E1!j1tOۖ{MآOMuuډWI34yO;fOVU.s$57po[āx%/~maՂBSѐhJ'#+=JbdK4H08cO b@:Nj JH䠠-Y>CP ܐ9:v O 0ASѦEzښ㕄JG:%)ܤSs#($k*8#!Wgggjb+'xtgW"LHVEu ҽldL ]jw ]eE:N< PznSd"/U~|AhWŒ-">KBdk\]۬=u40#1;Ef*?EtNoy}k湕GdJ@_ =QkULk[& iBW":sZa'D{9M%)h"NiZM=L9rEDى0_l'('dC%g"169%[S)؄{E6NEY'{(tdKS=,' 8G%==b'sxiI;uc i Js$o."#pn '(ز{2C7\'KqpκhVDnྩ,Ơve6tԛQz{df'<0) jVjeo*gRU[FI(J8Y§ e*!$$WDPMDͺ"]Jo>hZ'zw!f\DmKBhqEUbaQ14GQ$O Hܛ5(RB3DMin9C%: ^K17\ډa0u\\ 3{.4=c]C< v~-ۭ˙m vۡrޔ+d=`@%[;I7,8eZp]"sYNUJjxEv R,/NX6^oˢ\HʋT? rFDneBY0XXnFV48HmNAP!ED zgF$&C -P#1͒Lq (''SǢ[."\dIL6A ׾q]~bqS爘3SDl+n՚-Ȅ(qU΋THO' Di /ʊ_֯$G+C"x05 EZyu$N 8ޟs?2]:^mxE4v++x'rld[#-3p}e jE%ദȂKhE:%L!7,tStlJ2,UA8Y; G\6򒐒\aխ|ˍ=moVUjr7Y6H$m2j a}vA2C?iE"ӎ ғ_QWoHM6#[)#z jN+P_*I3l`dc%bq2ShtƏfܕ ¸`Wmח;$ld|kwY"B0؋jk /D~cTH "4.~JJY a+S9DZ.%I"5xѡPU\ǶtpWBGĎ5S)MqG\NEg+n.RVMN2 F(mMJztT SIԄ :A zL#嘜Ch,(JYI$ї-Rrؽ Wtz=^x/1(Is*I5mrܴ"Q~vecqtaA`D,N5WD<݌0Tk]x(.Q'L<#MUFg?#*b7NӾ唪ۍ+9k}# Ee9Ω"HR,$"i\U{4^}HԎYH tbXRg ) 4Xh HBISZPXA Qi%J[-2&n]YE Ԥe'#[(Lrgg,ixۘm*gĖԊRv|/ OmF rIfBZ\ыBEOb'H#\Q7vsjgܫ;\Vg ${F_6"UVV}6M2Y ]o(g : TX'vbdghsA2hy$Oؒ0hVi}ۊOhu%%6H' P_# 6ؽbf…SRήF_ITJtZrE<9gw'9tX?$-iwK<0m峭WAIGE/D {=f5=F .bEtT3FδVXʔH@Tq=J,T͚&j5-&a^R ?OK,-MC_BL *k>$#;,fO =+F9B^Oo0HD-&RNIFM}HM`#$IoŁiY1Jюл`FFFVp ژN+r)b ^%Ԗ W z a2m*]B7E0^S>خqaÏ3*G*W$O/ELK>&O)'&Rlź- x2!Oѡ4{P*d]~O20F@R mM@A2nVs;ѓVġ\9 A#tN^FwezBQ2utxu5C"LE܊i*``m2/x);uW ,t\AU_iMN&ҬE¥GsR?QG*"PNY :u| yĚ'f[P~zI}1zh靶 +|yOi-z,m)Xt<ب޳Ż7Y%i~]97sht˽~e ѣ=fҎ* 8ȩjERe,~ĥ6E-pZLTN|slJ*jʫC qdc'&,h嫭blӶtYeWL]4CNzHVc tHrJS3 YTН6D.5ir Zv:h'MHG;/?Iag~^ QbQkYPSD*] 0L>l)`b`C$KUS%9DVT==HU4dTgFt݊a Dȫ PF!J^xHioVC4TH6rIL~}xU帕U?!S&гWi I ثKV!=㢏lITDD mŊmR5ߘFFJ<Ё:(!}{%!gaMgPMPb|&.,WTaLUCX\%^,T l6RtLBQ.Mhd, о_I WJ4E'spl40KъҜ*lle1M,q IVب]:8rgcTL?X\H)6x[qqQf>@*q#-*fX{*jmV,y2K,9m{bٶVd/A ",vQb>kFaj]R#(VMW V- HoJgW4r]`F!oX 4BMUXD&ZtDTeC#ʸPe2l)B2CMz[k#SiR BwH"Y4h,}7T\@9aSҍ30raqQKg5rl)hg|nK?lQ NSEt ;b 2+{80 -a X9JpJU %ݩ(0"iUUSL)Vl(oatJR^Чij]b+*4n~\i!dDj\+A}HB  $,y )旀5v\HV"C,>'U6tA\!%o*bFIrOB:z$wRF}wt2Tdx%6-s *\a1!^]OjFfG>H+g -DA8+H ,F C(I/2s# "x˹'$1lS WdªQeaB7Phg`W&^NTppȡJU*8IVOsjJυ,mX=vPYH&pGCqqrOωg>sG\t|sguVL0 B%_c С4}{BXv S~*P+1ք:t[z݈l,MkK|Ҫm|Dê%e[qk x~=n$OѠۓ0TǎH0/Ni|2"f>E M"$:znC~x ?<|S؂YUҷy+Zo fYdL(;CM֡KeƢA )MtA>TL& ƥiC:dg⤨3mZL >ÊzA"=N86N({JgkBr;37؂.s0I}+?hF 5Ue ) [w8N B )( viQz]eM:,Au|CA]*y 4mb͞svGtU#(5X^MGJɲkR+DBQ;z08kkiT=w;u2^ c_.U:EZ 51⋔HۈH\DJmC+4rY"fiՋPgAi"* L]DF\ތd_8%5"jD⮛!2Y ?m@aA|.cDqBCnI>A@DKo.dVնUj6ﯖOH + 2qf lNɨ HShz'-|z_LqqA !$1f!B\F٤ZIM-Z-5 kג` WibCuV6YI F~K 1o GqA`QxHeTALB7xm~9Ғ,HB` H0K)y$q17sp*XQ\(@ a=*042Oi;´9sj @@S b~[!:E ȃn$ Gq3X@v֢-֦P{ gV`ü㚵)GDIrR KINQICI0(_ 2t"`¨%R4&Q"wV݇j+yUm8UN/X@s{^Y7iH4y=! \'ag0ov0K g8V3+H%wH4iFED-)̕uXi='v(B&ln\$B9rIuAaGR%8@dtR.3B@8uQ0*WR 7G2$v뵙B!%*ee$6PiJ\O3J-I/>'QSa1YxڶtNع0WB0LvvKGSHT9riWvm-.ҙO/Rg2=JsDWˈqNq&Z4n?-[ahDn" BWZ,+Ӧ҃VhA4g"0W}VKCURnD3N2&IDTRr'"lɋ"BN6jTKFB#|n+\Sw0ڕs8oNUOq cTV%-! E.$DO#N6#C%EBR_&_hҺNȳC2P( y aڀ@ Bʅv>٢<$ctzH^U1#q)71]mP%{ݢ%!S%!g)$63'^qNO1#f4&|uB0W1b]D"!Or58:Y|&"efe\|eYu{H[8si z]G/Ԥ̩ZwyocU䯟)Rurr쬷&lIDJ-R9؂-zAKvR\W1˴nR];~]c%Q(c:JXL;AnKmG~%evX(ܣYf+!晈^::;VE%:PX)-HqVcD0*IQ>j[:>$OG. eE3M@EXAW2Sɢm#SqxUnkLvÒr0p{ECP  ; =d9tH:I]1y $i˜Oc @וlb1~-8# I K^s :[H3 "I /H! &n`5Q7D =RèzZ󦹾 Dl$ŸXx $.O0>|SO oDqȁ͑*\#E qXӆ M`~UD]Ru/[dk,As ᡢe >fԒAGT.D* }>14IvvLݸ jEʷ2X^ Y;٪זELFi:7)Y/{ PPgaF򑵑t%X7l.ջBJ3g٥(kf`"[=F&)hK 7 Xzq4l jg*U+Gl)HU/K!cyG# ,\|T$N1u *XO!C֦/D,R c)li,ňJ29 Oh9P%H]HP L/ @xRߩ7c+-Gߘq> KCIȼ8'ENu6Aja]WJ/ծT=[–f,AIe߸7$mlx5*lS(8.uGK貴s([wlGcUy͍.\s^9Ueo!R&nxY%<iq:}Ϣs_kkErRrR[mj_tSY9BDL7:U?Dr}-yLRpMnB|ڸV)hڭ~~a.c/?@H?W%1 !7f[L^Q%hLAWcrw;Xb(׮bd-MtTi(r Z?ⷕmbXGI^q%WU5wѽ b[U/T[%+t݈CqbE5OE-q4D<㿵Z2kwKIf1_ﳏu3ҍ+Tv{%}ɪPI曩?]XBh eܾx-~,x$]>WqQnBpQ/<.k0r>SӿzXgm8)ZڪJr*ȱi(AËHE{|8 "pH0!v#^gwD PAiN 3BӅePAIb2+%EE( S@iHaM #84z]okJ}I3(ErKpQ<3#T6T(-sB+|&huTf|F;)N1S6d~MsI+:)TYr-F91𻈩X 3F d35 vi!d[u8 9WŚ~kc!uߺJ^Q$FD)W'TJzFrRΰ%BDSNDeb-mcEA Y mCR?M1 LÂoUB&mY$Eљz:@D %[ 7`ƌXhGjB|X BB0)}IY[-E9\CЬ/I)#K?Cv]^5nӋdԵ a,v} ܬAfFthʤ 6$fbbSXZs%OS4$*1x W~fsApB)^m56#X +8]Sӆe*QLr\WuJM;G%Z7B6N\u WizE:iur\aw!l)05#|o {D#`G. #4>HZٽ񾞶mӃhV @BܣޙʐSΊe,z`jDe{v(ǙUYu . Eg AiM rT(N`XTWrQUc+2&f`70XEC[2㇙^Cx)h^RoV-U_$n:Y'i!aŮ3[H>҄QV]{+ۡ{\R\O28S4eWp%CRJOQ"5^&h!Vcm.3I/>hES4Ck'cvHD,l! ^],ʰ#t JX4g*6fwId2mŢݳ'$_Y]x$Q2J,sX |NHF_W>$EWTk۔C3DZQ}ԥa0@j89FYf QVv ʾ< :L,VqPG`$H1#}JXs.RQd-"(JyJ #0YKdE37X5C X 8P{emf@ !2L@ xŌ{D--q}QJͥlAAٸmlb9edJ"*`&" s%t wk*URp1pL 8ց$#Z(Jl1g Etn<2RO0X3}t+`ZyE5@jV$9p id#X9o%6b( %ajS.юR(1>B4Y: (M:? BOòYq4x~orY\t$h[ 1uIs9(9pIjL/bJ^#ŗ҈F(Ə0́d(`CR `Kj p>$,QAf&$\L|3؆XKYD+FȮiF9aJ54$wfm}$PHU>@J稂#Gyӥ2a7ȒD]XBET"BG6?S<$T^$PY-)l5B%ǖ> l-G&]:C4̢ܮ ֌޲$N\>B2Wvze44V|*!9.s\Rep"0D*4@x.sھl7p{%[@1gAtwƿbQ֍cJY-”px̣+ 9Wc5"K(|fR Y(-V"[+0!-V许* w5haL `0ckO@qГxXolr^t$kK!1 sC?:Vwcn %;w|zJ[*Bҹ-^wnjIn?xS I9&Qq)VJ'eڱS{qRq1Ns*"%Uge)Jk5 dri2n9)/=[i qSY;#uМVюp$[H:w}+yiNW~!b^ԓJC!TAѭ_S-cSj w_2ʴd,*\<G)iVIdIUȮ+ѽ1rsT/)iѨ" /tx2X,ڬB:nM!O0 "I4N)ϭf n O٣(ւQ$*v!1jEKPPJbdPG>XK}gk$ %:b+ )_( _Tj7 RN4PQuHYW2wM)͢c%^)9yL1dB.l]Sh*9 jv沴<~g_n,PY$sԃ%u.mZ.bvFi=*e{K9y$'y% κIIEq{7Pu] !yⲮui)P;Z'_T;/e6AU8ډ3]MSc/%iV6g '2=Dbdd_󙀆2s]թ@ERH4/(X1ExM ajJԛ4ksFvCKtI ^тSKbC%/إ392n4 ܗ}:"‹MԺ` i YɣZf!bE?9^H(CVQ 3H+O{޺)EҌ#I/90݄[cV 󶊋jG?nje@x7TQu*"URRyBɏ6AY,t8ļ a[IBeDÇ8QMCB@ SsjB,j">4M+De[)A ,p9!ఌXa"c5 :̄r֞R!qbBJdB84 b-$-*}|J4cFlx"t{'0 6$D8K$%d8 ADX.Q&]T%qIyeaeR\ cRӒ!oi ddE6 99̙s`( !aN=}xuX ځN.t%fҮbYұL@v?Aċ*Iv^J񚱄H8N)H<UMIV;.( ؕ$t0|9GɊ^A8=׍X 44AQɨ gXy;[D&Ypȵ1f7cScZZHOk%3PIщnq"hwKYyo,$I6ŋ ْڎZi AF3ii 25SFhp-J?NfU{}j|Ew9Ĵe4TYPZeJFD΢Sm"6ee+"- jj 8 (T3u2^L9ԉͧb7kR!_,+a:=Es"j Cݨ[wۈ02%,g:Pk\]JCUjڔ"W1:$gtױL~!I5ڈfB,Nzfតmc_o ~vHkbaUEh}?7d([Na>'-Պo![# ª![ƓdDc0έMSsd7w\)ҴYjt˃~/UM:n'䥎wٽgw!KӇr9"^" IXmRu ݦ*-(B62D}U aNB/t%l:QnMCiI%Q'!Xɼ JG e; ŧmt5ܞgh`BJ2B3B'*c+wd&hSi۫x4F,E?b}(9_R۰BF>Bا&ByJ^v-G.ԻedaB)}`8"kqHV=(ԴI8  HPCG\GxT D̨!Eʥ<ECE@ #g,  G \H(0JF< BVEVqZ3BPQ?\!wȈS'~3!O8(ltd.7f>CoƌR*>fB:uS8qa` La%qúkyY ^w RL&3U``E;ˍ (H~@NsawX 0. zADyByXL!9L1\6E\{+~Te(#(!QwW U:!MNGP*s=v )BÄyYSB61GŽ[ l>XfPR(f3n03djMů?;,ux(#2JXϊ 1 I j0 LU.:fVVSoqKV炸1WJbdAY@ZA @AZ``x20z=@ ݱυh8t4s@5ӥ(@ 0Sn4KC X)aSikBŵK788滍 ^EH9הG$<H@7H,`q"4B-՚<aMU,YXlUnDC5}t,Z/9!H# xW˄9+BI1/95I9Ja*YGv5Ag>EbIV]n$;SCCa$'ƯQBs<( z]>٤pc`R#~ې2)` 4LTDž9 bb ⨆h0 0.d+i$J @̨{q1'2.!5Py2pao\ jBH!#Ք)#eq4i *H3#ǜabI 0S$ (S[ZmS{q)!M=DÔӘ09=u ޠZ\@đ2)&3(& %nZ .\>uD+IDqNIbRKA-:AS.kǞ' ՕJ1%Q- ʕ ܨ{D^A3pi##jD>eDc)c~В4$SMM%wP$b!pnej e>+wh0Pi3"_` M4NJm9:%u+xKJRL ĉs +ZVԤ@C  0pBZ%qb@MXdzɗDߍE$yJ=KpcO,H%@EX`׆Τ0< (D})T ԈFO#%xo">[=%-(bRG4Q'"ܠHz8a XfTJ!z!4IK $+<_&bt4y -bQk0hcP[$jӤ Q@A .nhL;zD!"$66hKÓѶRKBRJ$g 7 )]1j^a&`/xMAF C #8NoR (MPxeښ{F)H4u0m+-lQ,ޝCFQ:l M˒ٷ=mZ+ IR+ \Bz8DuW1Xirhx[1ÕP.!钂ݐE5p TC$[D"]bY+NS0X(XG>жFFZ ';䳈v(PzCZkrė@w 4X81 %ŸE؞8IO8A,0Jm&H6$pnT&"%B?TD,fܘ_Hp/B*OÃ9(jV[Q'0y4Ҕ8.3aC@R#LU9P%"5GVBGL, = j[xsxqL4d,( ²X$ǔu˃撕8o +a%ONr2VO*RFO"tA-"1BBEhH㚪ՖsHCLQE^.(M iqd-+DQu㫨H+E@[)Q܏K`LhbHr:(s-DNQĽTUTW_TH$SRIz?Ӑff͂q錃H gYb`Ts89wLڝE!/#^H<.'P̖VoG6o](P)<k7c86Tv3Ez[Ua`ѶRMY1.)27CʘhŔ R(Ykֆɨ l :bP.x wk~ wS8|3Ĥ* *eD2/B1D8!$8O 4yEbsh/!C -ޑE [T\ f<@A0BȨ F]CBc"Φ bqMfPn}X…s2$J;a13fֳK1}3KQ:*Z7jD#g0)dC]Qڑ} 3TR/4Fy5Hgb:u\ Ս.гTfυ~Ža}>z9ړY@)k%OdzkAXG1iI!{$ ];T<[m<ѤmM֧k#0̭dVOg95ŠȾ1FK*HGj+K,*R b-rMzf&cr컆7Iۂ9A//{V\B Bt垜]3!{ҔB̥d,){fQ(8CyM!mzLCS0EGGZJ ‘wn}5LDTbZ)LaP)JRHS'$$G̾VKq65$rӻs^2ԩjLjrl|%7yBZU)Gɏy)R yy"P Ԑ}osn\jJChꐻBIߧdG"V]soF1v 1Lr 8[i$5$Fd.KVxhॶ؂)[Wa40,!hY!$Am$ÖW`CBXm-$JrKXRAcOХ@#o[ - J3\Q5Z\ ۬l%@yE|uHI<*ǝqu&'B@ gW5z  ,!8%þ@ife!W\PEJAűw)R{& ' L(@'D`0X?,X(ąq`OrB^@U24 g$Rw]rjF)- &NEЀdA#ץ,fi=׸AZ|TÖeyTvԜ`_1,Vfq b@[xI/Ì,4hQ0^)҉D8rS  %[I (sr^" 8A^ּJ,`MtXԉ [-ͱOPyV.fyEik8,;ƒ y8o 9e $^JdgaQ#0$ -X8jZ&X0k"p`'u@RK$,?d-|)An(IGdYOb 1>@b>`Bz6:Ȓ 3 p'g$TGbT{ә(G+BKt@ZlۈUS#TvLHĘaPG!\1 YDp4`BCV !lR8}ҰϨIXyRTB]bGr.66^4Hq pWG [ A'b\u(AX !-m[G*NS%|5Țbzd RzP!E}D,ׇ1qG0A=8>G^fhTaHhB#~.#PNF&%~`fI=.8PIN 0΁&XSD(M79,&>`AVAeqU[O)80*^h4W<"u.2z.RcH$T a^ sTj 1$;%^疗У T1L# V+^xԋGE3vĉX$&腞[,hq mcX jR9cFYBk2305|0gwAzPF{J zΩM(x$%QDנŒسncj կ̺Le5 Arh0!4"NQ7dRU ZG-  BQE q)Be&{]OJd Ek2q[%%A۝3VkjTQ]'d\-'o[quFrwo+9C B4)(ۍ{.m\.q7};%Mr$SKg選n!TZhJ"Zf’6ım25FNC-*̛!+IUd-=UԃB:zw\vM&"սjNAI]?mdǿXʲ%lӶs? n'WKl)t7Xkk(oHeBtAyJb0>1Z',J9`+]Źi,}K҅6Q-' eꥵ|9h2ZNjD"=W"ɛ\vFr Ucg5%VDw^>mLv2(UFE F1P8p, mx.Ex #d)p ZJ%p0#zbL2C+G- K v "̇g)jl0.Qk&UUB!`sgTh+2.6UrHKb޶WY:n}N9FaQ=Ϛ<@j4ᧇeaqYLT9e\ yr {`+BF ')TQŎNA犄u,dNjvaȂL4nA9L򽰗5]J,J`]k4Wy*A4R$=i :Yy"4rsԘC>$Bnf0 ?AL1ɼwkLifS\YjRAF^`N(aTo\[, 6F~m f+&s |XAlg9e".o1NdXp!9~#u(8Zi+(AV)bV%*&TAR8`xZVL D6+j Q(4J=ݜyNĢBSaTi s4q 8Ž *ANDy@WB8FZfZr.nQ8PɀА[@dunxk}-^#Bae!!"<)C~ޏhĨ9X ȱcG9;"|7QOTBp?g{Z#} Ís:@4)iI2W(/:c Ⴇ{F? UUuA @ |Da2&ؠUƗ1ޜ>}>"1:ge"С<\=L$e2,˹7V srhPbS 0GAkw J hB `/" .H+w4J\8*gZcr$L!$8e( "ِA}`&zhHYbfu6,h(C8a$0S$T@5TyЦTQOln"Vm]6yTvR1"aC52@i%P0`o elCYScQ8 YR  ,J`PCEt$:af ByR r 8NY,;0Fn,p{lBD!#8Fdk͡;KUz\P@H#JX@n `e! +!0E@ʭ"HD(qUB"B$RԵE(RӥIЁxj ebꜞlHїCVXYL)\8^s0.HBhY0$G' K~U`@,V@4A'°@+I0ܔLLKTsУo?U6i}-v v LdiI)%UBeD: FD$HEGKMEHGs)"b,# W)B=O<.QʱW}fjPz:\d[ MY K9%k#HhR 쪩7qv^:u0J2&U v)K2[F%fDFI_E)ڸ~!0 ,EJvvfl[ڬ#f( }zf-4,L4CѺBfԾܖ[}JmJ-W.5)XZ&f& BNnER-9+̨qYR ] DZ1 a=&6#Q~"VGӒgżA1IitB~XxJ6.~rL! =[joZ.z #RsӇL I_=>K j*~ZAKJFRULC'8yo"ԓB~2߸cJINK1yKfsܥb&eW -G&]eAlk?HHqnBւuy—,ܹcQK0~  }ԂESѝ05qI߆XyUt 6䤔j )`6f.r |ЂhLrLiش:ēA{Md##e"ᢡ$jgc!! "&,zq/9K9]O8K XȪcH[*<ޔyYQge~..g~UgiyhёsII.j F iRWPБ,V%v jZmGɯyp[ D VXHxDj(?ݕMH wz"ǓaLgh0_k8n,lw9SE^pʆ! 8O^W8+82B!^QGdIZ/AzMGd&Bm9,;v}cGu뛪/bQ"԰-hzBVħWmH,ΰĄYA{T8CZtP6㧿όc y>m3of#?.) GOЌX,1.']bHq /[6TfE{ Bm5 DOM鷁Xbmj%96חeEDA`- ti[M 9r0"gK$ Ud͎kɉ6F>Ԇhܟic*s'ĸrqlǨ[&zd73v1bFybtÍh}!gUXH~L" %ׄhK!!vn`!g" REeJPAG=X O93yb vs(HQ]b_0Sʮ$b%3Z+ HHv(V{0bZ 4k.T` K'/HoIBR6yv !%2+|拚&N0Vq$l^;\T = O+ T( qsb*3@O\mS5fA*)#D[ϧ%z(4. *UPkZsۣQS:@#G\ mYg(&o=’2,/`S. mNpcEo3!E>iEc$=YVf^D ' DI#UW*0ƖnL'f?`]HyeP="vF ,ԎxPؒ.hҕ 9E4J^ "IS@̲Q4j@[D"G7jܡ.Uo!u϶2 ]"̻Z*X'#;etR؝]<*7%|>)o}hYɳ+zsJyUH#PЃ9H&:= An qsΫɎCΦBf`dL<[Z8  #%Gze␍ MBBD @0`Pf#uvJiI_a H+;T!oAd>H ףc L),&+cXY"ryJzC:3'3fU̓D oNBiq)sZyR.$묃D m~'ww %lem0: &_1#I#@̓lA%L3c-w ȓ]k>vv`RS#n $Sgw6 Z% m+/S~]Ɨsc{ۭ6Vn(ӽ3)𫅢>M|8H9N8pe: N%aHj"/Y13k36'ԺOZ>+۝g*mX5jqU钴>Ird `o3+x&h2^P 6 Dn߽^IsQi0 \y1#|PytGWRE3SXU?g0PeQ?q:8;NёS Z]E!$O{h%EwYlMoC G? =ڣ)v Sv& Z1| Ffg,X'`okQ@"Hܟm6#})9'N'w&PvgS:R/@ `+#j\讝W GUtLWe%hiifP_B\Ӄ @1Cft]DLE;Q4VeV>oS( b+%*Ca.Cu\)Ej6'hCHRkGb>pHD/  ̬vю莫yƨ|xS=?[Q:]fnSMĄVf/D  10c buDՖ5BwZKjh-z$M}2bɦ⭏&uL! ؆9-ѳU(] ?I; exڼݦצy 1gm,QQ&C?tI/HNiCo-T`_%/Qv-3[ 4y}|Bdz^J[D:c+Ö/&~Z ß7 7Hg28OF|ۓa!:te y (gSI")\:}n |4sfRnJPʭ]%_J.*DrkEUH&ʅt5 p$sRH>!"&vPEjI%F+"?1&, " 5#0^WӄnuLLЌMqKR-A4oA78i$TI_VQ)0}/Spa5`fUYw]@' `H2 Zu |Z*"5~`SE#KyUL~[ɆZ*%a!fD ?H(M(2}*$uB"rYZ6nQ4uWEܰI_So61ph(UaY<G# DAMGjHĢ+eJF6iT AAI& …Z~I !{M!&*"EbpCkQ}U (K 7Uv)>i64ۤOQEKWJc0r󺗛1^y%92 ܫHSW@>EP$tbJ01\hZPd$VqCDOXQzM t_3Qij_8(:8V,gQѱE}6ե$\j}L5W=D8B6BL:XD¥Ɛ5A3O,V &jg⬅z^UM[l륙 OJ"@aS\#̤ɭ)p+i)(a^0cqHYr"VXcUDyՄ)$&=0d8e ҭqʥ1]4BXBb [0;)fnxEFDleB0@@f$J\bwyBѦY܇[<ʛY,7 O"X҄7[>bf qh/<(xE!Ӝ<5WdR'ZU(_BZ_>{ t 3RxbCkG7{c| W,4T׍|.TIK/+De[5{8p l @9wCd3m#/z_V*1%PbŀUkm`h "0R'4H#m͹0^7[yb]L ~q^A99A{VuQ|oK$+ka#eHG &`Y`)ԌtE,UbC+ Ha=3Jqnpkh|2uzy x;_#KKP 6z% -=GNNMz Kw.*_xl`#BhRgĚ9ayNi&mbB4$ZRQ}#a'vai۪kiS )h먙ex iR9t !H JVPܖB\*L"J[CR"K?EsLg}o&L T:'!Fjr9ozmeeM-Ș< 1 r)̊Pʯ12Zm;9'|-AvgyiJlXZBKP (°t{ג,v3NЦײt C#V^+|؄쫢\'>E\ӚC\^]ףW+J`78\Ewf#Ժj2o!+IxW·ke0`F/;7\Wk=y$Z#uYsѬД9R]Eꂚ.] Z{EB4yYyr/~>$l!52}bY j%t%NTeh4P`v RlcwI`ĭE? VLzBƆ#{IX,xuJ1z#YLF8MbtlDOrQ%J"\/92F|Ebr΄W|G Q2#]݅#;+4Q+"5B8 +N"BJxJ5=[cxj7ȋ氂 Z-m! ^BzPv+2~dwZ&;|eOHD++H%(hRH GbRz!87: ƥ$3NG1JzX)P0LLVMJ.cCsbR~s׿Rdߔ #7μl厭!$K"kA&U]E*j)%:"ufώԄpވG1mfB3 g2zTM[`yu]#RqؖHjb<'ޭ:H4 ;#-Ԋ+`Qm=AQA*ѱL/?!}<_dDuy#rh fq6}O"Idޛ*QJADu*iEUҋ-n#[;ZF:d_lkQwY]Նb>1-Ƽgtڶ"*U-nXanv qELm#~̆ݵSz<=,+ISy*ޑ׈BN*CJ,M`~*k dU/$ Ĉ! (b $T<@Ll0}l:~ʗ[Nn^+am'^D\]9-EC }9*V] HTFd[<Z tJrϩd]ؓ[e%].D"V-/yE,h.0;*FIY sXt?Kb/Da1&̩h[W|~Yq&$| rӋ¢"o%nAh)8 įM^,>bnBYU+VGKWm0&5%Nj6u<P\03XHLI]?;׮b܆F+sCIX2|{\H,?YpLt\N'7k&O0ejsa^%,:`DR̹3\7GB/AX`-5Z04496ZdR(%k>YS /doA*1_qd/QL:Z^>ȥHX>ST-!g^anKQt}-*Fi(HΟ5i;lz-[,-w%t"TA8* ,_Ŋs RH,$6KsRʼH8JN^ ȴqnJس ,E 6Ʊ2 gi|8 4 6t$>T~/^ZKߌyVk=).ei)'w+w2@l_ןmM#k{Q<@!<7>ɈTR]2"qR[ | x}߳YPheE|A:L)yk,rK<*J[8&@iMiΩǴnD!kfKdL% gMF9X}&G+o~*꒢,&B=X wMG`SQ3we8`,̭1Fq7R+k5g-%$C N+w݌؀"XfEղM(QSNN)UI(WQ"g+Vml﬍vϤ#Zc#ukX&,s ES5.I oC$zP[VT}iP(I+`)6DcU!/ LNGե*XWiJo\18x, C IE)6E% %F0Z($ͣ."8[>O܌pؚY2p_0oM4O ETA  eKsYYU7rىz(_涴++wP8uTsծQ"0'Yc9Vb @ʜ NЇj~P9&>F&%^T"Nbu137÷U#Y[Q:(:THI%qÒRk̤rF~HڒÜX(cB-6BcL/+IBc5f@7Z~Y0}"fg}NkA{1ǵi E͕ÅՌgtaҜ֤)j@<>"l.3J'dwY/Nb: h)_XW w(E}n!5gD3Nz;Hu[g+i\J<}fm疵zO<ũ%T=59t "; `:,Ntqu Hqm &DLE5%ځUc*#+ې ѓ5!S)#KGEoh8-A E95e|yG5x 8 ᤯O ",VBo,zxi=+-I#73bhW.9l4ߖ;DlK59HK dc!E4#wl"Z5SӀRJȑP\bClj DvABo'J68 + ,-9"YMVV9?)!ElR 5꜄Zr`m ̡ɝK9}ew26\M@yU u"{kGuÜWz(k{a@.l)`D0,\8f#Y#t#Hvv݇ f72˺CPRRURS_ )u- n o&,XdY᪰./ "XW˅u%O(J[Df_bN wAfG??j檈=p6XQ[0z[S|1 2Ů)`>rNRjxaF߉mFpSi򋎏  Bafh-,%/p՘TB\'sR缤ƕٌVR[~'/Pe{BG~l܂ܼ&lP)q+ls#;sBx`VY:!˜dّ/sbz3:Thݻ25 |KC,Q":i =@O R [: q{j6l1wQ 7M^ zo15tL)=4T0RR\'J|u0PTCvPuQ\4< _6DyU%_@G,g8RUD}$+*_R6YIO{@*-mWՎل1fO:+1!uz)pb]Qӧ(COh򢢴Z(7{-iYRàm'vvEV .BK16I{5s\ l0< `@hWJ.AI1}IDT ($BӺqrFjs(i ԣH> 4 L sjb #kčަJ)6~)Q(6gzٓPP8q(%V%3yekK<]U54VH>X{5mVOX~D<c,!hqOku3BǠTvY9r&ȑ uSU>QsF'VT}9b jVs KC)0°UN!δA&.d'ʶht}ˮF^80xB d!pMDz&ƣ\\H#cٽdՆr ; H{c,BFiY´1$R@"x: ߕG1o#{iV\m/$=Fz: I #V4N],Hj9C| -͘|vth뛨Ɏ".][[U ۄVN Tzb@`ǚAÀZ"ԙ9uKqXkl!$GFu2*s0Y-fUܜFoieQX)0UYbl²jLIdbhWT1(ªt ウĂ\ ~GtpـjB`炠R(RHwxbXKW13.]uސ3BWw¾{nHvS~q%ZDA5U&_>&AJOfv_Dm6вUHBS2d%7,ԵxjqA)X\ɥ&V12 .IE0K =irᵹ)wiT1҃:rz֡j#|Oظ7j}80Gꆄo U7̶VnG׎> Zz<⧓f2.ĀMar;Sԛh$`,$雏p@RiÑx5@MO[#gi VYUt@$$^0R;GI{o7'a1>$#1(LJ7T.Cuϱݲ7\l sJ@a^17T7JeG5$Gzu?WiAB74unT<\!HrRLJD Jp+7T@Y剻2DP gX:^}t|lg}tK$RBpno[Dfe ҫO?.dyʦ̢](X\ s6&\*.E ΢ӗ_YwZBr,OJTp&OTi9ɍ/B( (DbI*C 6;:ܿM \ke%ZZBHxV)A&OrQ SPf2Qͷ~ n^ o9r lBL/~0nQL\"T^54)dAE'W~Lglop 2&(ũ3!TlώbY%bkf&+H0ה6t %akE`*!pgIJx4R'NA,'hN&$1/YKDO7sο 4(uϤ8Q!$,Lr+ ͗ysG tƟeiRpq'Ъsr VJ< U|`VD_Đ``kXjۅYvҪ@+$H/(} \ܹ81u!]WN& F)~cU'@N.%{y~h-;=(27oyd#t1Vhn6sC/^C!BxA*2/Sj&.QJUO.aJ851|jLw#>[p^6_n-Z 3R1/1!`j"HwMC{o^'HP׋j/$S(<& ˊUy ԙJfTIUE)IM*_*_YŠлLuꍎ %X%Ev:LՐ1↻1lCLɛ-*% 2#jU+#*5oBPŀ 랢lH\Wih$7K FI#R,qջ7 V@f PlH1Q>%Sr`ʉb)v:{2H͔O"UiN8pvkms[bSury J'q/įyc=i 'TDb):lAXd?Zv}6iTZ-"|A *V)  y /ا?e ьBRN5c&9pꋓdԦ֪IDߢ.Zأ_ W> 2'՗K:i ɚ Iᵍ—Hbݎb3p"V\N_dLI"P,XF}B۾NXb%IQy\INBxXyPWS#^G f%h3ԙțh%& BH@k8P4e DbI%38dD/zU͆d%XVM'Trp_g~(6&TbbJ*^4EbԚ1Lʛ󥤗{DQ ݣG|3JU#ү)˃JLZSL[ݩl* .c['*(eP41)jdH2Y"oyvi&ܱsFEI4>3Gm|DŽ [J]& I=J ^bY3xSG_kC֘ d5 f`=09(q~\m%#Ct2 uq9}p\00VQ=4zf@(J7\TWMO;&eJTsv|,FdD5x+L._ [$WSyep CSZ;Q  UD&(F)`Z h)~bEzsE0Q܁Ц dyd.+c s;;ʒH8!% b`FiÒh#KGɥ0?PRZE*K8K3X@ 9Xwj𤢁cu '҈=. w܀h5| ]dБy b%+Y?מhdI([Jo9VD M?iSxd}Jъ8c6ABDT3I7^AZpJ̟0+衃 LEh6Aҡ{H V7B4êX +*0҅w [?E(fK"jw'bRFb~@LEjxNX~"1XΫLVވx-jOk0)δ,Xy]"S.^Ҍ* -D8H!(ܟE72%J0 |#Py%m腿)P-7fzn̊M\ )ILDu'Pu\' *Yٳu6iݪѮ!R x 6{o`d\Hr6F'] 8և'VgB #/dD'lb rqHǦ^Y`~f6G -AĖƐiwh>A+2@3ĎC>66t5Ug *ɨN#qOQݴAy&o &kJWMXGb7 wSn,' I/A. W~\τIn71_bg:F=Dz"3ї?VLCmJXA2$nbgT**;F|fuOO-A-*ăo`ͫY qGo$EZ.qiC-e<{Г^ZW&_M ޙĦ}=UDެ&ҽʡ^'/qz>=V)ac觌SȖ=}pNa WpH8,f-W]?  -AdFQZ"!Rf62J"TeX?Og 'Jڨ=9T!j)I`$41 q%U/l"aK*^%.-rOKϕ\2QԌ/Ro m!O*3`B~LbkӤĵv^8'Fn ;e͞ÞC\sؼuzDROm ::]G'XEa8+bUjj[L١St4E˨RgCH'3KUw(I,LJLDWٰH :L@tr-M\9[KG>{>+F5?2R]H|9SfJ8W2:e;Ʃ^~v/nj{R-Tȡj+aS!1r+OYųo*L\  > )? t5=0T)=hC0nVIl79-q]^:\E_'ʉ%B'YDު?LhmpNk]` z4 bC&C+ggc"nRPXp =$@QPHTpAOx;cuщRB~ZOʂ++C!3f T6UyKud>U@ܹxN 2CT/I+/UfAXN`Qx55qxQN!pb01CRTZkI^A2j)$Fq5]j[m05$zm%٦G)?s/ se;"ϧ2 ltJR~#p۰j vdB\pXqm?!d-&Qns\-ͭ/]hr?Obͭ8gEecာ% j]M<\qyz mwDTMT /*^0 "D/7l`ۂ>% }(EJ}n[ NYڎDmo+ymۼ@+Udr'PHtT-Hynu%)i*);do{I7! HpȄ[1P ?)C}$ )dY6eB0}}?S5Q)nZ@VמK@hB)Ip*͞Nfj1&)~Xh4O&y}ަԣp!R118u7V +8!smU]4PX~3耙\W"HO e,+w3Mѳ¼&T2<*lyi&#cC*P'bdT#g[^iq׊fr*c$ߒ59] ) "|يjVl48 ~FV'9,s,Oo$ob+@A?"M֙`V>&Ղ%؃I@?ؿY$fql/ 58U/a;0xGP `a(d A*CF@LqbFŠS( *,E`~ OmDdx<DžuF֌i?^ףHnA]1]I [Ɲ/" "?jpgCL͈~Z#ʦ\M76n#پpΩLz:5ܢZ>4wb$ wDΜ-rJhNU5rQŗPd'"o^͍6@vG(oSf\ʽA8T##{GL5iV2 UJqNA (E;9MXRJY Boɘ@H)n C?24J~ F8, ]蠉%d*d+5lI,C\Za!~@ERX닳B.48XZUi}msCVkUfZ~݃yӢS~5|99ꤤ)k|az~Rez/{/+Fo[$xo4E/]&v+\d]+D_%\X6=(T>[-ZթP <9k^Ooߊky8!@FpoӔR*HZXu)e2?i}V֖j;VʅJ$aE2KC4׳Epos1X*M%aOg  7p.,#'d!Nt;$b`"([,DrN7 ۈ2SVYOs#Lm7ReAQ#' 6=6[§;<͌=,n#բ DI+ijI]YfjϩUtǢn ŘZ$rx:K6]=y %LD>"rjUL]GIЀC<b3ѡiEXPЛr>q2K>qILT2@t ME-!~\p,|UI[`L'T wh4& ,]dF#]mGu(&A~L\LHXaX3AS4Աzͪ:.h2&0$eK VKD1*n1^wZO{ 5GKv:CAF?/d.7)N*ʞ+M"╛LDB/܇P؉rhӸ=i2dȅ Qa*?6 %YĬ|. Ben-JhI-`@| +`(XUbePCU5U{M]9] eIAa_ݢ@yQZΔ؆ɐt "iBeuԥ$9\GnT KH\ϒE3Wဘᛝ9̊4p |9/6Y,H'\r60 iN@ "Г#+&.+L˙$Z.l SXF!j}֢M* Jx@ (E8 K^`|alijf u`3E5ȃg%3:ڊ\A1=H^FnFdE t4|fq yBT`)s-dK[&\27Nʬrd迩~#'ʬ'w^x]O: ; T RdrSsUNY79+vń{|ݿ^rT *+_i3@ՉoDuk篞ѷ!՗)(OVhSp ~0.\-1s2Mɱ ӫ(QpZ!F6&L^m-EDִяW…JHuce-[iL67D] ):Zؓz˵(ү"dء8tBY4%#iK0I[~B.!1GwOHȖJX )QIPqcOE(񑁐& )Lϵ܌刪1r#мMhiKuAMMH3ꔅJzedJ?X駆H| r\h"m'):,G"u͐}:AsF꒏|qt77h-MKi3b}֊3N:TwhRc#"RKI|Wd,ԭHy+T}ҹʙ9+?'Ar5 ш:JK2z2s,Pae"S/@ɈZHkV;Tn+t}6dN85a]YGV}medJ:s/ H!QtVrw nidV DWQ% T!mY=&~bN^1"+d"=[o7FB  ૿ o |wP+G$Iax'_C)LQTܴQ.ii!Ta?T$ xE4`FP|gDt 8UINxM 26h 4U ;J23 ñZeymjBf74PKJ ˉ!'MY:Q)A ?Fdw <4zQH XXr;YJ̯,L|Z**,52C66{3$8)?rC0Αe92<̔l͠OGS#P=CpVwQ0+ktBD&5ix]ֈBiNYwX4i&{nlux 'l@"8na/%**dUjUgQNJ*T-Z ',ڇ^J"N)ou!,'-t(-r%N@MM$e8{F_D%r OqXq@ׯ3a DAK[<'B0˪\R,2x叛eu~PiꏇAY%c‚uj)_Hƨ#< ;=A v)/V@t2,G9vdT+ ?M?*@:G0TƌaЂ:@ Lp(ܑ$7%4Z*VuS@*0'65"ĹYV͈`S !Db@R'T) dw;w Ggg%1N$Yc\&P5(RP%Rv#)x x&@=LzBO$PRW3gyXե:Y2ɖΫIe)w7Xt[nMΤlb e{MN ~ZtJ;=6h{ݚYS.w e?Th !&Eٯ&IV)UYхA tzUv5>ww!ͳ`⸕B@p6't'g.yW,I;ni$] h^iZpJ)MQت玬mufSKngz#XN`nz-f\:A:%cŃDȥbJVLlWMG[(a2 P{\N:vd'BXuJ]Ȅ2aXHtf2Qs`ɉHε"1Kl)x%J ē 5Oʯ}aKv!Ab91u #Ovј\ No* jh$p~|Z,۔OMmO kWspl{/mޠOtZ,-#nUJ!@6a B4ih){eG(٨ٵ[E"[_^ƐH$mEє:LTkˉUArkva法=]#e4uJ";Vq9\dK^"3)ZNO9Q`I"!TX7 `9;lC^yۗqW=0"UQ bwiawF>\L$sJI.䂈倪)A78Ȓ{a-[YL[ =;HSpk}It \]_9i.rеV i &YDV D%;Un[ljun ݕZؕX]zƣQmzuj1\,[rIH#f!QM@)y{&J^/'L[i7_,[70 Xa@P&yR7WGMq4Rv2.!Q"/B\_&B4X7@*+Z ZCR )]LOLA޿䵃,Fa\~ak6YCR!ˁO%EQMS _sW֋3ӫD ez}g#sTjab);(PV@-Y9"2SDqFZek=Ǎ}&&5:32d! K~I{߳JƜ97'bfe'cf>a@jHㅦ{d&FA)L\3:(Nou4kU2N319_#Iu;|ȗXZ |/3H-8"荒U5sE se]6pHB}HPHV^pA "|k1mM6m3[.8O'&y<jk3pl<ùxv"ucX)֖ZDY!&Eˉ%U"h=k]w_mub<5 &anmUW{JiL`#SBEXaxVDtJ_2M-01L$NqEQMklߪ!TC_ixvY%WA;2WFGitJ}cC!RJLP d"6^|cbHRNE,g#zs k5oS[4XdF «# XD F1Q~kJ1*Ո(ռ(7[6х0Km-gƙksc74ߡ·:G|4]{%8qCڊI-胩>2]Ĝ2HKI  O ű|fckP!9d<{*ڞY%/愤9C^kdf[ۂl".Q>#'T_xY'h7 ȽFt o]nR2N2_'*!2NhFaG Qd'5<\WY mTorcr`jBsNZkNxqg'D01Its_Q; Xzp@F*{GN PDŽ?T"2+JEc`U_JR!iգUu R!Er?>U݄낲#2@ /uz7Xed4C-T qwfU9|vz~ۮ՛/,$b RlV}Lw˅biZl @8N|V1)Q}:m(N.~y70h$.z/ݕ:(jb\퓓FtJD|Ǵ7+-Q[ͦbyC=T鿑܎IEMrRu]іN^- w;i<FxθYYƉ dA ;G&IXܱ9PD#V>2(/볬鋆CWUM6 k ؀5^NƂ4gU;I1TJ;Y|P>X"`&1ȥUppH64lBBh9ЫNj~d+wvWDXWrͪ5q*|Ь{(2Սz^䜟-A6\U$hE'z&JԠY m&I] da6+eBKuMGEN Zfjc^! u8y?I7>'WI͕3_uÅƵL@԰0ddd XV^5Qs|F. X&RܱI_<QaJR)- ȕ`eFU짇s 5ͅK\S7:5zbaHa]>L B[ؘFӛo :0k5Zk UN;1SA m6ϥ6ɭRZfC/:Syּ_; )!A3՘B:2<"Y>S^%(Xw#`vl#<_~*G{m."$&D"8,3l35rλCa!6ype J` V)-NDPREӧhaX [hc]Q?,8Y,qȃ.6$\Y|tXfTTT'Z$6D֞g񵥯Bр+Q$_炟k/jokrWϕvyt&{gKg3LsQ"zN{"ԴIokbcuDšg J4hoDn$Vab ݓn1a QKO#y^sE#xQ^ JNͅnwRw$!a"}£GGb jnG+X}C-)yO+Bҗq>o =Q\9X3*RL_nIʅtDt $ij3P/ZXa^)|S&PtK!N*x RMH'+.e:EԴ#oR.0;4  į 2KL1Au~bf4#Q]GnCQ ʑ/XEtDBYlt@;FW DB!&IG%)Cy}[qC ZNs!Z[M,.'+BPR^֞xɟ[A{Ě]{zܽhPP&DѢCWXFVo dH;X Y+\8OKs)XfoD`#"dV/#+R&&&0' Hdڣ7&g27p\OKLD;"JnDVQo0d7ǞYj깿T/ִ$\КOiֱ.<8oz%RQ2\vݺl,J#~W ɗr,>*%HRkr[)&=GTkG!ʠ[7cYzR ~b<,pT V-#RM tlӁ3%jRcujdvue]vַ_hqo'&brRMQw )KZ2؂/sN܁T*r6:=JVKE䅉]4 wl%51cJ2p\IFQ%K)~ruzr4jTC6}fw7vb3k.%J"fX%cR\y-`ٙ)J""*;<ªTTɳ\NWq1>zRYyH"f35:J Xa$ehhV'!5Q'  jb@ZT0,N]b@9aC*ߌ;$Z~ z$qNaƒ7AJt Ca@̄* EŦ܉b5{ŕ.)qgUƂۋgCdM8LWkv[ &d48ag,CZXH](~Xpr^9Z3n)Z}klY TJԺӔ5LSaagTVwT*_#ZO$QR @+(/SH4&G 7.g5rrb5[k vҨ^2BR5X][*~5Ѝnh];`M5숏;<&rGe6Z uM0Y"؈YИȼ5ey~~Bҁu$ĶMiwM~Jwjd HRFj*5408  ɖٍCC)-c5drGl ſmVpxhD E 3Ͼ]ii6&Mne_AX}VzVYKvZ>"-"hMb/6evj4Z\RAJ''{E4>ʄ#?1n ۋL{3+BDKE[;K&dɹ,t$ENJL2 X{U<"`e< ԉ[4)Se׋BUN,%_6";I =d㦾;/F1>|"RsjklOC9)6^鬕`X"*J36TMeGQԙ*ycbLIU1 O 8p _=; VrH2'Vd%sfT˔DW@/vQ[^INFxW,tKb6_;(Rsk#djW{$YL NTXP[BRʍ'hh18*HPOԔϺsj'#k$ipPSr2ɈOPV  "W9׏Id'xY8ݬa(USEi0|8΂ Mm%rWscXvd&=@?E׼h@΍Bb$~ى7hF>ؒeEF|\$XB<*򸊂R ?>SYrϱ4̃{b/NWe jxHsn][Tru?`dKEZo4-4 ?`TavKmR݉喓 xU͛U"TxQ[x%}O'Eɫ0B-Ηʀ$OTG vMvz4 ;<9~]\lj9^}EU^:SoC7ܺ ab*X= 室]^EX,G_EmAE%pJY;xB.VZ47Q& [UMMgBKh~~uAOeIK#yи^7א1",/~2O.)΅oG{x}s`CI%e3"IsȨCF/HIP_@ jK?{tKhCbD+ 00:I0',ݓ^f]FJ="Id ̋z+&k S/i},> Ti 1Wb~QVlmESs#Uo ͕r]#6)<lɫ2*yU:-v96IKM_k ?0Mв'$KQe*C1rB-4HSAL \OE?ZBXRn12."+-СRҎ!uS,jN-!B6% !4+Qpc暦{Y!\ d%d9'_elɉTnZNxe@\3;=ֹ\,yGMҹ頜t<+&-hCE*HMASHWg"ZGZv;sO V%JEuf"d=Ot8W"DDƩ'E)m!BD4 /qf.uG}̯B1IPַ~ n^5x{cYtԷ6BPs ٓ3xO/ M2%bDZ]2 JӕvNF j6!| eO1S&JRJ.~\ 3\z(RzXD۾ݍˣ1mcj _3)Z6~j .46=gv4f<'=E!CIqt?cAD>B+ j-ٖIe7ݯ:Rxs4ܦ6)çyQ%1b틏<WNXrYB:)yK43mVDd7edw,Zqvy(Rﺛ%H_vS7l-;@AyܘkSI. !ev0h]$$Vb&͞V/ aAZ 5R)2Ɍ%؇HZ}CQrAv9LM NrM' KN}Z5>Eimt ^t[@L⌯ ^kZ$l~˂-9zղ@mGv#<^@G^CY]`tgF6wbϒ+.R_BE"hVS$,7bdv*m5CQ֌H;Rʼn3}0wvX^sFS+ Q_mBV[YsuB_ThWz.a"!LU:RYA/q&HGY4bL{jܐ.Ǥ(WJ!Kr VHܮGH蠦[pAedx"Tl_ DB=%ntcd]jx!9SjӦq YL' 'S!.{'Dٿ9NkʬR~̤{\$LC0%zS 斂& /l u eco%k/eBD \G^qfžbdIto\]R59!f&[Z3RE.1Т5T  γv+ X$~eME dd8I6:f[o((]ЀD@JDAŋ`d+RLR nTRn]Y]9,x%H$<`I` Qj-p'N_"K[i",tdOw@E4t}Tsv"$F Wk%41 M\,,T) {3D_tӐ#fuS=$^@%3XLG&^JI~b $DZP\U!-j:.HRЌ&>YQ>` 2YtEύ;~huvԈjTK{ES_oz?D_OWoWkH}%S%& D#>(#n) 'ĕa@7 ?mˌ͔BQjZ] iY % >Zv|U\J]m T6}}N*ķ;)?$>= Ԍo' dp"DRLX4 7iֈXbEECQu$8Rbpöڬ0>D& jhPp H}_3BK_k[<Вn335XV4 h!GfnH:yL!RPQqG.@\dH,~86 ta\tGPc")?*#2-5FcUtsk_h=-O}Ѣ:f%bT헅xǵ:1+_' "oU@5cwy?@JըN8% D@S9pH'kOBK Jš,V@`NHobʇ_IYY@BP K2ѸF),nS]VhDFo9Hsԙ!#Z @@PA?;5H@=|\j ܛf" QD^~bIN&<<[`ԇQX0\1.^227\-hɿ"R[ I:McoQqlWhSP`DwjycZit|-[ݕ僌¡~ %㢭!B^J| hSg5-٨4ˆG̋ 4bCn GH΁.$*M L CNRI_K' -(ci @@NÿcIUN;#V۩:$ XiOt coY\k哦0DQ}fj9Xxk=Bz4#e>[jt]3,ܓ\ؽ$zRضӭ e¡F?q=@ u7Q%lJm=V@PLan{FmDIGX kpF+1fK"$$&RKđܢ9\fե1QZ(P~Ct#[z#\䭦J''&5.RوHS_G4HnX`֟&R*%mSu VWKwy+dV3B' CxvU2r r}:NetIȢJ?&vKyy.{ymڅ;Yj~Tki=Q]!vYX r1T)W#y=|kdeƒZF=Q /K G5h sT֚|lI8h, ׍!"J%D#Ka,e*\d09B*5冪_imD ƌR.:WD$,#vպ(@ǧknQZ'i%SX/4$Vt:Z Q H2_)`Rn(Η b6! iz Ӥ+TθgcIg\ y:jU32϶1 ӹbK)pV*JŖbdEW3W[;]7&:HJl5ݠ+ tsu]\݂Qyw%*OXu*?DרR!^0PsQ+ Ad97XGmUbd",xY* g&/^*\雷bh};J#;?BߎZyk Sn:y{mDn@ ~acBdu]WW PJay(DczMR[H]q t#*tI$;J*=v86Z̩&;f(`=i/uTEOMtTCik$7M.4"LsN%ͺ- ";PdzAǓm "5b3-o'44FK'A3vjx:Aa"'#1~50w(n|ev(`!D+|yHAGQno3cegʫXK/nYP -lƄ*՛ڣӶ8sb8yhvS:'ɗſu?Vݒ'+:nRI7zR#ڼq6u_/+2R ZoIW~" uٰ)v`0lȱ9{hKmdeRh4HRGA["RB6[ ߚt՚NI&TfwHt="!-}(DTZh>?$Ã4'@r9~}f|"yzSv+(3@TZ0G]:xUF!'פhn4̛Y*=av(Ry;@J(o!؎W}W?! FmPoy8WzNVZjg,n>I0[jOQ YH>)JUBP(iF7M"aZ*?mgtm1>ޥ FѰk~M/#Ɗ8XN̥=RN@FB:Y rЦVq<lTy>(2W6 6%dt<: "@ ; OE`郡mf x4< rDؠIc}J;9"¢c+nyeqݵբQk>"Q5je25dD. 0[ ze.N"0T.zc-g-9n^Zvg Y' cf&dkaWT32WbX\F't7Qel1Ӻ]P٧~՚k*X^WcĔ5l4~ߚ*\3]LzpS+} 2nvc6v^D@PH5WUvdl.%@ D]ԑXH&@eaz$ɈHHq\'hx2]1("R/b=tb/2g`ʧajhkܐ)8y@cHF Xg1(Y̲.'qT3clЭӲke5bдw[gQvTϭH>M#%Y%12Tɥn+N\-aKrD;lFL$w.;V*BoP@qUN5HVxVFBltPPsK +!1sLlsʏܘarr̐Rde#Rޠ%!<,TK !v-%㮺Am'qP@yz"{ɕF~nr *iC+gCUI=CRЈ'.h^b*е'2r@&V'T%w򽛧s-Fqxb@FBWGV<6\w<[BEcG˯q:h` !hy參H:%,XkDI =ր4I뻼mӅTck=^EgPX?vw&oV1 ʊ;3TUlJa^J'}ڬ򫳈-/b1:odR`$2H2`cc/Jtc|\>$1} ǟ ]I~yi0zŊoMR$ ALHn1OJ_ZbQ ]Ê Ę[ӓz]GNiJ費O5æi e}Q@Jfܨ/yWɑs?˧-iO9w@ Z`jM/nk[ u;WSz3KɈvz7 [YיS^uVC&Sk;rΠm9luoi"su`) =Ua` bx(vIv}'J4'Iu^l#hVd骫Jc$,*X̩N $%)&*tcvɩ(dvz߳U|)jz)SUhUp!ĩaؔ',I'?<Ԕzj:hȾvkp L򀋜r#bh\S@|WTPP~#nȇ#G?j|PvP"T#"?41'vvJv }m |$ॸ'ݙ}#.T]zS-Lk=ZQwv9mU!.N#'16fа$,MAZubH\ӫһ,y_] WtVh30 3ڛ4RH2>Ao[/&{oܳLL2)EB٤GGKt &?w9{V%Jbwͣlf$RŇ{}$y#IH*!.󗛫H'Q-ٽjtնh 1 $h:StK)[Дʖ|Su~wrGo2GkD3M,y}:T{g+ nmmQ'8@a׉z%P+T؟Aa.'::jR f{LfV5S6/5 ۉ@Xذd  Rk$7DDE+ld>\n/INLBQ44H2/*<-D]WBm J C9Aؘ,1L\APru!ovNbBYXyߎ,|Vc˿*vCHr /B_T \5Dy8-tnMtPj~R d"tɌGKZ v3TiQF _vAфa _ .hoR#/!dmknFmTV%*Btb[C9u R&R2؞y=ߔ'mOUU:ȇeU(Se0CjB__eH7fwm%pdRnnz/,q rXPg#gRBoaا5i/ЕqCTliOQX.B &t RaG .'LѲe+Ib@t絛_Y+57_-ͽ)d vbh'3?(Zgf8DoDX,رE3^QqCU fghsč&7kԥ}we'{Xta]Eո7~iVW=60lM>7Q\#Ӿ[]@A\)\ >鄒[M|g-cqoE5|vSrFO|D#R`HbFE6:{y*qX 5ĩD>>#k-ZO#=LTA'zYBv& T}pRNXVZBgQofO "Xnx!4STlϳr" mV(o'n Սiz} rϞȩ:7w1 P`'ի^@_=9VDž+iF5݌-:Ȼleƣ0`AP(DՑh9 ݶ +D9TRnārqlMJ;jcNjf x\8MQE9"mQķ!Xvqn?8oWK{N^N&CKxBND-0|M$JU}RRU>UcG6 PJs0L' Qow.DN"=20LwT|yyYd1kw-PUbw/ɴUU|d+djhwس("JW̑p1 |NPY, ǣB6( aW9fڈ@֎]RSFH us+Ca3.R̎aF]Hh:^UdT͟9ЄNd_l/IЖ}3ٝaKwZoSޮ#\!]GDr oMխ >ci9]UK~Pv0CH#" }S!¯?X0 z~F8Ѷ^Tkj/n&dh0Z6;)܈ &TptHA$ytɆNFdj ؉X#׭aG®t2p~FG#q` T(d+@,7l@Cq>MQޜ9Z8GG'M2r`\CSr8.<"n3B(XdIEKY|'"صz^Z6=ՌEb ۘMNm:hU&DeYqJWڟM"C#Gw#bhFϥe9b.:ofC3\5(]Jj"C/ޔD;9#Ú侉Qa+ D}Sau +<-܊1=H"'rr x}t$T_vNɇh CD׸HʣɉnZzNhE^~P+eV]M|[g2"CГtUξ>tE~TBE6I9 h`VI  }ll=!T.q&qgCs@"ቨZx @:8 )pfnxejP6 xDBb,qdx[ˉtR'z6Igљ;͍ܞyaȔ@%&d]`38+ŹE!ђNDR6!ZPŸdOc]IUfRQ>) Nĕ1YJLR;*j3V-zFjOg3R ` 5rI$%}po?ps&_.JiNKbT{T7ڥC-G g<(!.Zd푀 M06D{8b$Vb u5UY  JPjBGL] z#u=qƏV#!2*aJ#t0Ahfg'NӴP$jkbFگ;" %# /׬(->ֈ\  /ZH2`"G- z\&k a[#J@ ȅ&tq@gt04 g]Z6qmP\}ZڅSzD^ѕZ2B QQ}ybj3 4:F'$ VH9@FJ持͋Ԍ߫u)ga!a8I(fP/5G w*N&ޛ#ʩ2z nN!jN;,3GYbXoIpV\yaRPw(ZpfV3! ,#&#`&9HddH!)bbDfN5:|JX|nJ%LuDpڮJ:tg!0T=N6OH&=0$(> DI<˝,~|~E&T)A1ZmÑPZPf DFu+pyb)/#Jug,ɳe-dDin?D$4I?]٤iʗo|0E4V/)8.,u~e<-dI ȋZ=+Tk@!/`0h|r%W?I0YF3&>B4-eR\kf$M(prW^w>t?"b6ҿ&ET\^TR]ӿqRsed)k#j"5f g|`M"R<XBk;Eλ*Ȫz>w<֞N#-`(ͼ-li7Čס&Edʁ)˞ ES"pc*m]#><wɊeYD&Io(ȗ]"/*J#!j N+n|=Yddbߪ$ ǠICȊ/1Ta~?'cDDd)AE0ժ%EEQR7V0!(Z.TjEBk+@) BbH -!2MF7}[l8̋J8@^@VZ.ZPVa&Q$ɨ[H *oga MZB,Q SdOGT=D{7#Tں/X$ [8&ȉlHXyldI4 Jk=DnQ)]׶8-MeLHVF:'.=s½#Ii5;P;Dd0'tŗIPח4gDi=2'=wkl=00`,9$^pxⵄa7ĎN3 ',$9 s_|%@+1Z9Yx]@( f-bYH+ȴLgWNsi/k {zF;d:!b $RB҆7:ug>-Ġ8%%a"}L}9;(B Z{0)d4A8l`ԱU N<e 8PUyMU .^I3tl0H-.<>{ƃPySC0f(o4kɒ1-D_!HƜ#ۅΚ_BѦNđ)ẋB0\B%e.@jD*FBBFt(XqE)_] y;LֵEZQO2Q}0b%y"S aKkYd$yīT,ҩL@Y-3E:6350u.yw ,v WS`$rD6L.GcjɒZ-H/^):݈PnqBYq؁ Si} ~+T Y܅.]"LSg*0h\k Jbࢻ+Fv0X戯WL g& *c$?ϥeY3Rcv9%,EAl}x78IfyNf"J / =}A>}F qc" \5Н +E|L(=4\l$1VF9Ӥ$BCUbVF J+?RdeT e -=KӆmQHY$vY9¶t-RBIxE >ÖQL'YXF 'ҳD 'zMoBN< OɁNnrD"_4NEq_1FV剅ψ *)g 8ШgzN#794@+Ge 3vzr{ #D3]܍8XOL*F6Ђ^F!g < 2 ҰF-C0݄\v<㏶)|ꋟhC>WbJ'`7$ Tk*$,ٞl"n,*% ?6URõXa&!預,dmw{g,q:lt/S8CRcb&~%oB B8ߺXy^Nԩg+ jxMIĖXE"ZHvЖ)"qWR)'ę<>FKs'//0g hKh I( tŊIRcd-f= TGA+M O"iIFZً MBzh6EBYq~/F{]r򱮊iը$@3ClUN Gs9 UBR :`D wTa|$BjSm-soOQo(`vS0ԒO,LA!$'~]U,LHOʩ&sI6qTtF? 7n73lu5I*'~rmrF k̍ `_"Zu.NDc4W(S1lIVV Kj4 2mb)DԢ˖LbKD^oR.)"+'  J[jin%:,#'RU\qS=} ]QDZFƔFYiaQik8Z#U(S{RŚKCG- 9"##-=Ki$BGa|sQ(E8Ź(G]h.ў[:'zI# ewE䙿R2+D=}sD.~>35z>ʬ#'+[fx2dϯH7.@+P" kkU̩_ZȒTSe.Xa !&]'(]{$+B}ȩ:Tq"6e3>Lm]wol+ Bd1ytl/>'PVM pt_Va]hvpȭ8?ΚTO4o)Cn؆' >0P=whF U~>ôڅmOO&FYw`"u6J3rw"GM"LN Fq'[􂻚}Cw5_.T^8 =X| ޖG̉nI*_1e Ё6?Lz*zw!է )zsem&o-^8ړ/&},t4'Dᙩ ӭ54/ĴeS6)к $61 :C1%Ì1i8 yzrE*Lfy 95N%''e(ו҉V}tyqx69]i6㵔׵kDTuqB)  B>"@x, YR/ ܩbžP͍gRk%CTXYǕ׺쟼i{2I~l)쿝Vݴm7l6 ;:!~ rHHr$!KVc eB"ՠQl8_4|l4ٖob"uI܈q (yVI*ADȑmȩd\1ZW 'g7 h(PV@0lT \F!2.h{)R̈C ə;q6qA)%Y) V(yL=*5Uj-M`%LU{ h{i :H:eLhFU'9݃iM26;@ jbJv[$̲>բ$@ޗ5ge7 FA.-;+}Cx;OJED88kB* tOCEV80v0AA@V H|! ' :L5z_@H78/zd/#'WOp$8K2XaIsgaC#{C> d gTeŵd{= L_-zO$ѥ.SBDlzR%׷YLR[?ܾ!r }w:)f뮪c1ƕ\J$/P'EӛX,&犐[Wi°)qi7*mw$T#^mEA($1z!6;KyQƗ$*ZRV)|R+ MN)-^I91F P"B`f-4$cM%"CQ8kk X񏞢t\R\i&i634Bky_RbHa͵M/9_OQK Wu,WQd?bT_=IV2}}ZL'RxL܉&7"u_B%dR _cXO>n~T@ 0y9ۯ*'m)? eB٧` ɨR FW\Hj*EX\&~HRvTx%]qfJL}Tf:%}1!CsU$Ё覙zw;YfA[Q&t/۝T 2_BBpٚ͊Wғ="m\$pI4vUR/,u'&Q*1JV;CОQfA.. ӻpRM7D L{5.&e^HXsY%8(iE7J^I|W($A|D1i 0-ĬF6Z h/{1$@+J/WfTRVA6˚GQƳ}7Vˬ>`ObD4" ,alz!*UDK ҍL1Il"ktȾiDɂ؄AGM \sQW=?V&^10PJF{JOYD=Cj 5Xe $D-Ԍ ,*idW-]}C&1elˆ49gb\Lr#H$/UvQ,`GOJhMgf5ͪLoe q͝gv-FڡRleCˤ7]T (d__c脕ii+d5\1EEj{U*sX\'ܻGU=XЦQB= ԫ֏d^፤E8> 4ɊvHL1ٚO(&BY j-gcȶjغ̉o;ʽyW 9 SDq~k 5gq э0aT߈u5(uc+C"==Ɛ,*R&fZ^XhyBxolE.k$!2 y?d*dqD$򛨂ȊX"vQ(TNM,"u+)>bqf @Ŵt_C6#at(4O<:)%۩GzP[JKvw)u2+/HAoChM⭛l}D7囜jzB5CW#} kd0% aYfL4p0YYuLupu'<.Z Rj|Jq_!_"z,-L-bF< <̄\LL$,̄\TL%glj~T aƗ7%_'tg+J}~+ıvna.ֲ_P@2- Hv!C, Mgwd^ٳ!4*BU4}o&J:<,!^^ENe4)'U@йS\!}WBc\V+?1HTӈeYm~%K8"i{΋ƫHÂV.u[V 23Dž+NSKX ]k+c< Xl#< $R7,TCgFZ|( l%o72&L(Mh}$ 9./ 6LH2X:{IFzՉʻEP;H-rr=ia i*Pͫٶb9ݩGGA'>g!A )P&OF#]Mef)S?~ЮH=u^ToĀjJB-G#EIT>8JJ%uI[I0gġLzb fƂ%"_Mq*'g G/ } K/[ "IC.sRgͣ[QdWMt4뇳fQxW/P>7e+qziO+(4j䟄Ӏί>ȾDsv_ގ}f$^vl6(uҤu%Q&l&,[=iT=F%߸lmσk83n3C >.!҂i2FVxL}Mę#,AU-r/k72Y떲:ViU)eO e)|6 'I{1KԻJ3kP@Yht+^[T_) "@>uQ\}99fxfK-Xzxt|CyJߋ9AY.дEZ8IN)kZj M$NˊUKdĎ9$Pܽm }h,K"IoG0_S[cdWRD7q0fӡ 3=®&S'/(y ݒ#Lx~. {j]%S..EFDaq#SO/1DO c|կ<'LtXچ[IV`E*֐A:c3ќ-*G` "!:^n^!^^LfڂGd;7Նֳ0qIؼiJQ5h&e%\9E\RA]! F-k 'ٛU$ZL >lvBɜ'K#ء5WG㿺Fز'[>DŽxIg^6hDJqE,Eeh=pՉUB"h+O:AKE@_idzϑKxH*("PDU8~{_7REiSQ@FX3`}iG Y}aVQE~(u#K>mJX#R7mHVA{ƶGnf™ѭHF&WgdC'T6 䔶0Z\Mp}mC2n"Hq3@"{&)ɐO3)-(d˒ryQd~,t@e$dOT&ĪA6$ (Q .Tj ptXǯ](kFcǗ:,Vʐ"Nx4fUQMfE݋jq~\MY.p* ?é~kIE)o̸n"f?*MUZji_kEoSnC .2GP$N9EKDOB*1)ݶLnEYau\~~Lx۸ާfSS6[.-^[s# GtZ"ESd_֠⺔h L΍9ӎ̥Jg]i2%"L:YiuiJq79_ٲ% n[Rr똬EE P\N9MҝaD*w32˯4+қ7_[ƺ"DG 7GJ.SHi FerWe|IҼL̹6(Մq|'栩MEU܃L e/lSNZ^h[ؼPGIu6!I9\f @b2 %"$iА\B0N)A8ǟsavRVaB)s J[gŸMް +Ţ& GScƶY06UFC.0QkSV$ZFVe" zͳ8(EsH75T~ݷ7&aue#u>J??eTfY珔:QNM[¨$@[xTPNW _$CsDΥʛ@,- 8kL/S!4$Iԣ+kl‚i;zu>EgN+0K2Eu_RٟأM.H|Q 5.J : 33b*ZyĂ$E u[Di8YĤL)*qN$0bhR<P1wvyH5;`[M{7(FP0sUG}YjƹjyxZ!TU6PRS Yq|S55X+!') `]ѳ\>9Ɖog&{7Ke*Y=^띞gPLI6DzJR/A7e:d+Q6xDZFS%kgϰPE.̴IU'bM Qsfijl!BhR;`/-[7:|I?0vVHizqcu,Pm53(!5;D?^uFq|*:t^602g{.Z_V:#8Vgo.>lO8UY{I\<,J殚E D1 -M>:o̝D6s:%ڋƍ]Pj.3?kCO.bT uAהHrf5ʒƏ9.|hnVR + Y8=!(ļ*nitïR&j6 /89#cţ /z-|dlR^LPu<۠$ , 2.7%#es=/=Hqt 9L6 @RvPq 0 xFqqrV ǁ@ئTR O],q쒂N; G&rMZɈkHeM43Ȅu#gSDqB}۩*V ~&bK  Pֵ:lr; / Ҵ-5e4%.+x64E؇BxړINmcF?4vz纯4!hȌp"dTs"/I .tl%9MSe;ĝwco4P3*_zdiɗȦgqȚgY l>EDQ, Gk3] .ɡj1(D[vvTx tH=FeMdr[<#yXh!J;M5NE:[r%n/s,d iL@fR8u7rEwnaI* Hi#0MM&Q$WAPW8VtaIqi$^o}MTz!'H튥E3!ϷKoOi,sycR [6%-aOTg ':8nݨ*jMK_Rh &@h 'ٶg+ݹd -֮z}CzÀ.RQ2\T$g485Ax#8="^4A kEKK ECљF`r9IqQZ)9F`,P֛Y1:j#r0alOW˓3)9h PZRhyi 0KI@L&o* ,E¹bBjoKKhBEW7xU HJw R.e8v5L}M[숬ǚ=Ch"FD`o&RNўWNнQ|NoqKe:]1 R/JS&gjRǘyka2 aL(HAӵ \_$!xfl-? ײUٍŸIr;515r)[Vm9b,zw٪q9!IVYk,YK{/Co9i7- i{ױÏ"qܖ!3[t󹜓Qt\fdĢe'[a4kd[4/2T0L#N\ò.v,g+4G!:{ tǨttg;l@sd8ːljK_auZaq:sZEjdNZ2 N즼"cХR^0q|;: I&:Xq* gOPqsDj}S.2W"J [4ڛf̽Y@3l)7Hqlp#R#H \/E&rJ>qS'W<0a{]aSQ])Jw\$AWm4|Y!Mj/³E"B/M 0(Phd?$ ?8$cymL"; MYJEF)ZJOd5tx!VQkAI䁠`QI{-Yl/xL5"lnx vVVƈ_Mָ.McViM.HsǦ)rkbi>rw.Rkbw“h0vlAэt%)_/a\ǚQ͐K.w OSƝc85W .ynVs艧\e:CОX~`$!J(};5qؘ(5~c!^ut --Le^` >hֺ8kw{͚68!^hw@CYc升^y#t5.@ PZnfJ%4jdA;h;-z&nLiE瑜fQFE$_`̅ u:Q<*א剘ok q) F+2/ܺQ]xd4,# $Ԇt",B cWޚN0t,2gBuM$X'ZPӇ{o=˘=`uIaYnB?C _(S%i)򃋍W_GO06^EU}BefA Žv!#ӞDZ\ iw@]298s/D (`X">K B aI'6lr5(<5%pКW'޽K Kު,cGp%v]R%[F!* KƄaWyxįRfz!(GG D.KBAݝ lЪZ)d*xL;O0L-Krm5eD>訑VTibNX벪ծ}L6VR"|h:{yU'P`"XY =jJSxfZ&%"P_kOG!P†$;ȕ~{Q hG <(㦒E[1]/ݍ `xdr}_5D0$;dy#›8[VIyHTƙh;(K! >6~Ȱat|\Q%oat$l\Tc`!Aq[]dDTLAzkq ᑸѝh+1zLXJjҒ^%w^pgaY5jqbPOռ/'&tMcbUIplETlR(_+EFMb4}Wξ<ƚ:k}M̵rډG ' )gfÇ * SYj G83u#yv ID Q΃dSO ^ϸW#B ]BQLK`8 QZB-ӟ$WI! ]pLBӝGT7U+DUr)!1NAb"d|*2ZБ˫ʪ;"V tI">`v, '+Qg_'b~tht3""#x/sh#WzZZ5jmWHʏM'$rX5 ),{(}3JŃjۿlzX 'OT 9$-#ujmujX+ghօf;EByyxmќҙGM"Ŵ/D8J/l720[UtOެX"g1ӇG4M:؟J F8R9 @HWWnxȶ_KwٿoIHMr,&%f%yd+ʸY=͑oݪ*bH ^W`v6>qr Lm< 5C2l2聡STבּol:Bd԰?$#n=v'P]`H^+N!ZZPkto6d(r oU&.)i&8hL2\3\@ZZ2$7">/y1.*QZTF Q$C%tʕ:2k@.҃ 3:`$cw3`i %[bp-D.9LFXj ud)iHbrHGV[7L($WOeG}P)nʃ6g-A $*?,{i%ur-#6@ wt^W&<&WC5ϲTɹp//$iu ;"d@IA2_"@lJlwfZ{QJؤ2T"íG"ts5$bH+xJJJZ=6λ:$]}}tSRMјzjX؂aЌ˴+VQ3kT@,R#D5Wv>M(wPHx !y&3i[%%vy XH@0-l(iF#1Fd_HAK 19 s/!@@WBەA3>^-xtj 2#f7o*E2#*qJV$'?N7qgha6;x#D`lb0rB,ZZ%hI҉h6bƆ'Z3AHa-)jR$}?ЖunLWT5:MHp ~g#}P`1%v_('9fdx} $,2J Zûx+B# Vv#8t/'6i)B᫄sՉr'EeOvFؑm/'[9wW yozاR+YoIx4bɦ/+]Sۄq{fUC[aщe|}xStÁcrs.!?k};$1*?5A J{ǃP6ƚ>l?M !m~βCb#8 >"J 8@.;S!uۭ'@mM? 92jY,^\yc#X]ZDSL&)zB34[ͿA4| &VHFU0qO 5N H~\pi.bQ+*hf5_v12UzD^d5k!ѹJջ2KvU EÙwN6ÀzbE3QTzngZI* u܃gA~_mbyS^.\w` 0l謇gJ0t}qx_ڤubvOo0ŒC MH4p0I#G`zNBNR_/}^RƊn GWPc!Fӭ0Rj":i&(Lq |NJTwb7bq"ti9Ehuj7aEX", ^CĄEF*.'pc,"qT3eӁ+#C!phJ@oIma8JLA^arBiRA izR$“]12) aQ݁ior"\.i'H7Vz\'u>Hu }/ 6:`V'sIe5\vpBEʺ9̋߿~WIfVG|+L#{(sB&BDDX5cۛv\]S†ϼP$je2Qclx&9`E3 fvFU 7%]qx01AuH?mJ[tCg=MF*T _u ~e34 nVI~ )hqx<` vZS]VY7%L{h!HaAW=K-;kn Za=)VV̏ @q0T(Z!Ԍ>3PS싕.+n>#e%WG FfcOeFz7Q ʕ5\yU_%uLQ\3lm1|nP4!Tkv!9:P/T}QjdĬPۈ\2d ٜ )Sw%xGORxe+QAtÂR㤝EKEQ?ŏ JayٕYكa91V:< x LT52m׷43oi3,Xو%3#)t8R9\\it+\LW0c$3!(izaLy7;%m2=Bc2m6rJŹ mi#%s<ӗyw ZHuƤBmurX_X)w3bZfMATzI0ܒoX*zީH]oِpЇ^kB~Zʡ`\O$%Z"PX%/~s8#nft=Gj,(/,򻕪?^p%$vLHWK.;7q&y*t? ~ VШ+2Z+P_udc%+%膸F%brW^ Iz*,4;iunqbK7H `|e&L3@]83#݈N6ejh:IphJDs1,g \(or,^nb *MDIK9BbN!ƈiZvpX1XcHV_>P>}1 %$Č6awr7w"v/"PXpvJxb-W"rE ~g{X-n4!T=%efZbD| Eݲ,,iH@BX S%iX0zw+o281:p¶1d)CCg6԰򯑠V}&DQ+ p^@$LbTjz&}ԥۺUr1 Q6p٧Λ_o QlЛĵuFa@C5Fei=;n-<,!y bJz(=y!? \~H]H!Ѓݝ:C%nʒ(քVxjKP 4vvDe3$M68 H%W6_>!KINrfU”[OրLDrlzEIja<s^»Q.,$뿌 X!Xr"# :qTH#*<'1B>GH $Uq-V/[PMsKPnC\PO]~5Q[]O%7^{d`dd_.s[yW.5pBgMyIF_Ȳu9Q! ,51XAQGW)cƵuK)Ze6@Fv:CQJ.{sBȂ #jV2o& Ɋ HUوT-U0W Ƒ>u GI1U# R6hխrI3H$fMw Ft[.WO L̇1^̭)9#$=M(n^Pnʊ:]v2:_٪͠؆IMY4 \/{-m#h5 E!|]ɚ"2-f%v>Kl*(M{Lc&EKYS~zͩEQvEgŨ4OA[\H]#ܵl+11CS`LD/U^}l`W"8d|IQfG]O MZXd[K )adG 1<Mk4O?}_ЅuKDq*Wb_ D} ) wLqjÝZ! c*Fza>J @7V*( O){kܯi3mq%Eq2!֙ɑ&F AO0Vhސmmx4 %x@9]`NnBܸv<[dk1Bv%$>r_^M$Kix[xSRȻŽ v(.jk6/=^(-: D2S v35 #AC@L"+3Tb> QE$)@mRiq'`vyU^]i9؞wowVŻ%C!K1;C[!XDhȫp$C3=r(gBaZ= ~'!P9 7QbMY^U A{>nR|eM<(?q-MKۡiΌuH~9SGs v);`@_l OXQČ?_7{F9gzj ve9 X(#^V{љ{I48b>.Uڒ<,MG+W2fڑ~ט*K~`+0֣~NfRǕLI۹%.tu~JPoAzQP)&E|^F]hHVI@G^ĕ6RVyZ7.]wCIKIR^_5 O+Bo)^ܮA&:D O d :h)~O/f}K2#D;*"|ýE^41T$(WN[4-[-zBSRkÙfsو{R_A ٧$55DJ5O!h {ChOfH'H.l2Bo$-BLBLqi)qVzSKHbځX[[ ,)u셝E"(mI-Hɢn Z8D{O.88;0FXᯘ]TNW^O2vhyH˴D>P40cڧڳh 2P'319++I$A:3X_>ub2ܳ\´^`-$=Yܬz_,6_$VT:?hȻH "@H|}soEh%&'Xmny󚝯3_2xIc#-ګ gD4SU,ʤ*L[sa}dX#8VVž-8Pd¬$ۼQJ&]I|&h텠6( $O?fҖ_@,k/]{Z! #5M"ӘU{}( ‘PrtӟBɼP`[P0|JN?L7{,(6_=cgt/sF$\ AÛ` 0WB/q;Mi$MΧ)Po4k\#'963oTSir4;@Q JJ1jDG+.kG%Ff ?'[A˥ݤӮP}>27m NnVC*gr"28 8 A)@ 4FT&d@e%Xuŝ?RVH\n,Ã3%< M0!ZHtM3bhA+?l`ђ`a Oa@Xpqc~H4d":?݈ą~*Uwg?lլ/e'B_(QdK V^ݍS"Ff_d%IY56%vR+ɅQ*#ˌѿ6 00A"sTh$ߞS ]xtxOî GDrc_T51 @ֈzr萢. (c=d\ yW|r)1`rx}Ǖ'B?["lqՄ~zVT\K4Q/RX[Y?>@JfUbyOy$_I4A2бީE"j2&B,i;Z\57b1X-qT ZZAF۵5wꊗYNmRjhbTOmdbj ]ʣ_U]3RWk?n៓ryzH%A_TzAnz)d6"9JT%.z˴ɬEKt:-2X?:c_]xd9TƟٚͮ,n);&HZ"LɏPypd m aĤe`6Rq˵7q}HA;}jInǬz0x'EO6rZ#q߲zcK _}nآ<@akMJ;nXv6WT|j"5T*tbtBr._'>kʴ<|%/ZqĬdj:砦SS}6ƶk[Nz7w:d;HߢVN*~;xj*T1Q (U}j93U4B\f]֥ݼI&9ECiwU2o,UTؐa?Ob%^Nf"z䨼#6U4/0E% T` bT#nG34\HPRNQ_ NG U;38D #Ur?dTex~#hːB\0 +4eb%~P90!z,8TX~^E;ܰv,C#-i!dPit1LcyL=;$I n  J_$#*?cE[&N zzn -eaeFbꑥr>93rˌJXUKSHhBLpL;~L5(b <4fyILOjvM*b k|WǚpVQ$hDBUZE1BUJayZW"ciV&4H曝iÄ ٙ3،&R% 3\y..-L^LrRQܒ@^t:d󱨭oZ qhG1"J1Ok]B]IA200Ag['b׶ :$,)ݔsz}ĵg-XZZtVoM$EƨI 7 oYU&vja)P qX5zW +m( >>fI[ uF zQb(R"v;%?hj zUur#"S~La˻ BAFc$˺5@PBLL_$" JJ7tiPXa{&dl^&W˛Vy sS( HB5nɨJ3 M2ES2 ɍ"6@'d&gh' "頦 1P0WkBӢۺi)rhEJyILɊutjle8_T1ASM V'.f5F]8U FDρ#(ei<$y]x,.|ɺw$Q.,̋UɤGj 3iA@KrvAs`LAX`_T lUV*jaXUPz/yXmMjR;UIvDC'V#;)[vq a!n^mWO6HW I O+P~%Dt@BMlJ.ث›z)v'\$Љqۮ*z%q9uXwGm3OЭPC0P 6St֖a(NRUa(vGv#7Rhtr 5)}twzr^I&<< EI:4+G&I)VJXg {>8lC-ġHJnvR ލoN\myUK&EThjbz=_$6*y|flLPt,:}p^n(֕_+%(|_U Տ#K'dY :4Q 老 LM`dW"UbcBH眅"@O/;8tBկ2EeX)GRۊ(&U6dJ98N\FSJoVP@OTS#qQMWxQ][AEIe٫6 txԦ˨")U884oZsvVMsjk3Pzz5s( ~}3tP.H usp#"b `!h^(+ȅ+-Fܤ! b"WUz"GYd?, Xg@@;x;!$DB(e-xFz+OVAsdO[;N^=`@|Ȅ!6%l֩|9nmno;$YѾu)5-ٿn =3Ag@V97{9u4N]Tִݭk[,K Ew(}r(qol@LLD0ڲ :ۆָNW :"π,M^~ydR :bg:>h\+{Lr^>!/Q=p8]5` %9Z1vxHvT% a)4͉]6FF^.?‘G(hBrYȇk)@φۗ;On Pk֋^s"|Sgpd`Afa&M2!NX_Mhj=[j8M kY+%k@Y%¬ ~eyTL7,uhJ^KZylSO5SUm%OqiIYIs$O K>9%KuCSOgY2h;ICv`NvŘt!wd y?􄇕4C[D 4lbvCoxY?!dń$P%⡄ER "8 yb&31=%s,9m94?pɍqYb2Qҍ>7)kIs> LeѪ*F GI\3FO]l ݏ SH/)OHQRdEJH)ؤ޺5됦=oic,eJӯ^NX*rcY)] tC:o^D:ΝUBiuo4:*_ɹVלcOQ{bIl_oجvp^^t|H^7cƢvԋUc=VdWI|]1؍nLCaO7#+ڪ2|UC$Zsy$1p% ,an 3IC+Ga9#2~֛r~všY"KF/kRsgPȱDIc]$ [3D K` %e XCI0{oQI[$ljePĪUΛ0ZG]^IMQ\MDr0M 6exZ#Nq' 5qk%@<@{JPKu#B'I{&J0Pi+%\7b5)KP rIG**TSr8lom'EH#6BLedTI'_,RfIexΥT멊dy TOt*fR&Saj:_ vּϺ:&2\Id5aӑ(юpsjI״ZUlTݛt_A2b/^X 7~hRr"ݯ]_TP,ߖ/ZP&ύZ ZZF.h'c'*=) o~l0-PIq}e誣|իj-I4L&|w? ~8C2 yJң {Zp0j<̛&"+qڃ:2!NZYil\DWkZ 򒞑VN(dIf%O ѽUjSeZPL")w u=٠ZnI0D!&VW#C׭rͱ ,)v R_fJu{:C'I;kZ=Rʓ"@1! 1C|HZ1 `ڢKm(Zs/5> JҲJtn1P2`zoO 9 ᖺ舼ifh$}Hl5Lex| hIL/ZgDiHȹn&a ɯY*Jk,P8 tR)mz&w<ײ|QA!P:+ _@2ii(dC=ʋXVL"/~ 쓕0p T; }Qr{7zeA:PߘT7P~ E1@QgVVb-,ǂ97vm%1K]߹3}QGTZlYJ99#Y"6vk#t•=J/*@ՊI_2|Ӵ(sbqA$o$!>Ս=[r,5I#+_\9C '%A2e~,3G CT]%p&qE |E*( I:hf^1u'0" (g30WFj@6"`6!XD };ۦ Io'PR,\JHm[:N>NlWRsw_6||Ie|!aoƊlC/rrI3B<ª%ΊGĂ/H`$2WuK?-Tlc*tNIMof‚K-KHgkNj8>gX]|!$Yͪ(rщBXkR+@Ւ l;BL&Rx[$/O=J)3T^:|$o]<3[h i`.ԟWl`ƘKR:Ikrv"؇D@2ņ@x, X` 07 !w2$oMa1&e "5V!BBߏYН:}GHvhfę`4F*t@*@GFe`۱^lh8ZD$Q2mj+md\Cy `xx;Ob˨کZL0p:`$L04D  ̂qZ;Yݯ3y̖Qέ!k5?񠪃l>q*5cк/QEe 1>ITI +\"IJm < "t X..RA.ׁ5#*X>a@O @Ά 䐑,N Tީ)1`aM H'MT`"d8VSh҈xC<90|*i7ܠuvg|хl@ȋ 曠*:^6r1RVtA3- %m|/A5[18|B%dž.]CBdIV uc}"q-$E PdLTvB>9z"7ZVp9["! *@W< E"|S5Ee#W49y$4Ғz.X ǝ( R~RB fKeɈYsV:{@d6cf*d lИ!Bell E\tĞUW%PS$> x݂Ī Ht"5a,O# AQ&K |9 5gT:lKt7lЦ\_iM&Xڟpy~0V$2< ۷Ԫ *Daz߫/s FZL(N΄ɑ /Bf×)3wmYX-Rܔ*2<:2mKTm':T9a21R(d{hbMHI,oO(*,¬xUakdCD4JJO&86,`HǕI3}:4 ;q dž16 i%E19x ]E>%iP.`mb[cx lM_'PbѼmRȨq9!JbbQ !L43cPJTh>*"O8 @x dSfT(I$DdLm:sc!vC`D"OS&+\ihAȼ_4Wג4)VIT0"eV#_'lH^xTɽ~:$q"E=Ÿ( lA@Q >`iARȥ5X몚YBVڦ-Ƶ5:&dB(Y^I`TU''7Avj;]0t0ͥl03uA&h2X5F{5F쨒ԋBJ11ŸBiSR̻0kɫANC[GRPqm#&0$ pl(ҩf|kkW`,e=֭{(Fψ.]gSpqq1Éce1qdS$w⅌[Kz7ĦNP$ C en4Cj=8d8ӍIT2p%Q=0N6uaL%!eY5j[c3J'8@\L5zXxH>Q7$P߬nGiasiy|xsf͉G[UlSNzeeL"YS^>7+=HMp\t]Z"*2NbqqԜ5(މF&֦ 嗩?=%ӨU>tDlHA@}Z;JKU"_%%T(O'T5BP0`L6X!xLPP hɚbH(0Q$`ALCӚE)k}jlD5HК*6գj] }%3T|D11  :naQ+ZlEĠӆA/<4a]czD %Dž |ԍ (IK.p=5i (d\RHc $x!QI\ѶϴDpE| >:}@PIܕ*2S(>Ae$ Ʃa6 34 B˰?D6%)b`0چ.Ďt') B,aj#rx^,\`O0.nȋEu(G4OZQ%wR^ A "” Gl |$']41׀UJp1ZW^|mbB : m?4H8en*&0hSJJO:؞t8de3,OP*/யD#M5M9v#lHh ;B!$\)",ArpNڦ%¦8#"5nj5ɫ9u%+*0SJqa_TT3ޱѥ.Rē9N} $x;఑|G&$DBdZbH-YzmO/ Vˇ.2` U}6!h$ԔQms]gjwOTRQy` 8A_I! "cKL51F'058* kF,Rڢm-%d7kiSK*6s)b"SPUBY~T s[Y,$2N%ӳ[ǔ6J\C JΆ|񲜰̻0]"P"J=dM((V艝,-4Q0.TC3;0ş0HfZ0Lo5 *HkgMk7`ғI$rbd PT2j7(NgHt&Mܟğ  lOX$R͒WdDϷj)U=@ʂ[|Q,BopHɐN$)#~ZYfI5l+KWT. !ذ$4)ʔ'LekuȕP0PddqM 8|ʒZC,x #zM\5]<"brxpE5,(/"ƳqRB\x|M%jL$ ѦBJ-Kw/p>420ZHaK>Je։Ҩ- DĻlsd4x)ݴzvxّlEE^*3{#Ff|$VL9‡VϳTrLASO jE Ƥd)q\\,.ăkyC.j}вIu 9#4.Dn|[)Sfpd2}Psd۱b_^%[2hݧCn><4:.Pd0 mHZcdX(C\YK#3Qxz5I%'lfo\268">eZ͛p$a奊լb2bJvlaEJToA@:\T`:>؅^ԋNG"cd"<.)JIGJ^`J⸝Ñq*ЈbE/L+*d41f\)ҿj\S 991H.vvd]jlq.Qi78|.ϏV{Lл'%(:xFGu⧱lo5XDg%i5{zA޴%Si rkIJʈdBۜa.vpbJW[KKX#|A*yaHqk´QHDA:(9LK|ЏuP+%e.YAP0& \gY9w%BFk xKKL,LIe v>qbfbAl&) pI(Yq "T%p ~o:Uȫ 49"'F$GL'R"2D.vv0., Ջ,x `YVed"D'0Ϣ:@fe<#Aq .s"0Ȓnv)k6dft x ~e!ElTPd] DTNT}="9x ZU1C @I*LKX PT݄ Q}3KP-_ᤋ'J)MB`yl@e_%#& `e}4NK>T:&/m 0y}"'Hٍ ^%aFzߔ1)g f%(ˉ^uE󔾸|JW(*MW6Zv H0:<ɡp"4c-+$0h]옂I']Z^]Iߍ&: -idV3yH$LqZ;jriq.?R((*$2C/h1}G +gTE5itwq2>\Dl`0P?CY(4LIYE(T 4YYp;B^8Zd[` S^qHIEmVCȷpYbF=+E/? &ɮϧ;E%U^fUm!3i?c1) .XnTw<wașW9bRˆkN)?;X_t6I$p{d%#94zш Z0F@Z?L/?-u'yIKjX4l~rٗ#1TMBv'< 6H'R4ضG @I9R!-ggDS6@&);0+n5 AA#EFA q8Lp{bg#a>K$42;&XD}TAxvΑHǠB: 3ZF `F.H؉ChH/綍rzK\޷!wO be{AZhSTc:yVxIi*)Q^T6 d94$%qa ZJlau+ٔ޻ as؝xU=rd_m5RĨ5U&mv́jFd RIr*}ݑjujw MoPJyrPTqRIRlU ՘}QKML?U?Lsh\q8É%C R ١yi%1AEF)`p'<y (\VP Nx5m6ӊdXH A DZPS#SE&IVhVk%"ʖuV%AK3j6reiIRZ/[gr3H;!].0.d'u āa3 } |)M;Z\ ){ƀ2*{DZTg Ԕ6+g=f NrKE+Q/FϩK-cl3%?NZo|zKFDަD@_gpĔo|wYo5TS·oZ 㛊)7l$ZcBY{dTr&H1U,xpYH4&x֋1_%QJg(DN 8OL Lؘ jrFabиѥ8I6ėqBhPD%,> bqɆd:>GS3"(EH$P M&EÅ0kknl))j$4xhiз%G. I[OO8O: jJWqmʣJ@ı &kh}D UU1b֢0HNBBT+WI_=NnVj`vdhB7}Bp ͑h[L\5yޛSm7׫'ĜӧFml  l\$̪6\P]&Z3{'2ݖo?4|Z?eݼrzWE~땶VP⢴։HSϩUQc2$P)4J:D"RRK:ou̘:]ਐ@\:]H`$)bȡ#mq<mk1L]3L|uI?wEdPP&]\xEed+$DީɗoY!K`4ܕ"~N@ 9eM &j[t̒FLWI-N^sl% LF ]VYBӖȋsQB)hnuH9ѥJY,,#Uf~~Թ[H#S +]ᨾys'x1^|}j[릖-ˏ2Ѩ}q//]ڷzE'ѵ*K()SVNjM]Sԫ_0"<}Qs%Ur!]g L M[lB1i::\ bݸhИYIocl 6]oW'Uhg2Y|8@w3yX;^_(A`a>¡;nw` p ԇ5F S<7D|;Py**Rd-}J"+"q=hDca]/%#Ed?J¹QP8Hg'frZcJ)F7]s(igia zNV-Q]_\Zc8&g$xjǚ)\Y3TXΏRUm bfMl8Pȸ2haYZN9 z0f\J`u*gAbsw0$$nrYǍ-2L5!+,dMi$ RqWE{@@OiqJ'aArʅ56 0m\H#2AՒceALt@^@EF+TF]f^lؕF3JK[}J@,@K,mVRq\-S!ӧ&[޿6hȺ}Re<^׏lQr "yĮ%̂ FFq0vN/%I>7'`2MxpqC)QGb쒮)R@\[%̘RBТ䥨Q#"H"w!-?enX&Q<& ;!N^jJ m!\BTן0Ml00;`&\->5Qu2jk5҇5?ԈݽCȧv=Xaz\>}=gj?ۄa1ä,["r 4eL,[۝ j4&L`(҄{D^f f $nyXDWK. !zPxRՏdd?Bk^I-.nef,oQS:MYy|LH*5#[;BvTe&NG4!1 @KBj5&a״"#=gH乚Nb'>jl!#svǩT)ї?_sXGD?VBMtOp BVde}v| _j3;a\@Ր%iie fQ,Ibh_\DX`8#'Fm]Bm7MW^THc{m t}&~#XjR TdzI4vp ~QG+yqNNJ,_[EJ%J?@}GlAIyVvB.$cdZ@wa",F!|*Px#Bmy...8zmƝ'zگB›oUY]=cBѓ1*}&wt͜kHkF;`E/w3ṡNbre(Ķ!/mH iPnߍ!*y ,, ΢O2Ɣ2r|1&\+pGg(ԞiPf)o}2&~eWM9R{,n]QX-UUV.Y [IH_wo &)W3n Ph9J7%XSMQW 8*eu>8%$J^^cn%?ȉ8:\ mzi9*Tĩi fW%X`j`d(Eqc71yUufSE|6HL>D& 1H9REB=>M/ͼ5zصE'VjwoYM<V۬:dwL]'fVL|A| -+$*c#/])J[9R:-F^Cq%LGdj,`{b #-ekr_Hkm RPX(~pOHq.77cR K#__4OźoI=㙓u'9 vu.GuyVIE[ SD4 "mcT1feB6w+e3 0/b#Ѩ=10,|zy EEzb E f*OA&iGx_D rJI3:g.G}˪V!(u:K K>@=SvPg)|r)K=b4wjEj Fo[dݦLT\6loIf w='q[ZcMW_jjzDut]'G-%$ 6VGt̐Q$yU.!pdHi0/DLT2 I`e*M N8Is"DqxB N<PN=?.4G?cRLCЖ0*c~#>An*z%Ho;Y*|iLŲ^>Htz7y|'3J D»2\&gR'T~ّ[f XZmؙ/ɒg"=ʿ}vh2]ؑ ~*H9b.eMl_إsB[|ԥwťdj&a)D+(n;J;W[}kOKbn+S2AUT'I*`K=ޤܦ\+ARgQ+岔USzy"ˣњehXKPVNj7BN"FǶ2‹D^8z$nw?(Fte7^-u.2TH2 #A &Q9M 0V9^>l}QԗF Aێؕ|TiXɨDwzmŒgV5.X-lY?ߜ\4A(54z@'ۋ `ѕ.?6u԰L(94"dEz8~0O-:r%'*#COسޟZqN\5XAW{=[l  ;WȒen-])pdf8%r{|DLD*W\=:hBoً-q_qJRsVQlRԗl,a:T! 4#/(4ҌYs+*"tg8`">:b'iKR"D[ YrKjf=4Yj:4cip$cM[ت&^J{JKJ6O,$5-5-s%M)1%9^Hn2RJvYmQ:X DjcA&FcC1)A:4RCK-QFuFW 7ܼR L#+\٦~B y&% A4ny4lx#z;32죦ʸDkI+cuE֓'Эk8P$ƆuDA@) $LZEZ. %\@,2;tuGY4Axhn|H1Iא7\~t95=d@%=}rPN\.4 ʱx 9 t{';Wy ;O8Y6eGej#6cjΒ > etEW2[]6)oBB煆ހP.>aծ*"TMt~Tdʹ>\ ,Q8CٜY -$ذ1oIeה>J") D9!l֐X \4;ծۧ[ЩVP}VմMs@Y#My?ʙ )5bnڇg u+EQVVOik0AaEGzWD̀ 5c Hc3;&Yfy0,ɟ.FZE'Р8|YWAf+'T ;Bys*l`ٷNML!QrnCQVMVR-|Uj`*IN]G1tuة*]fynѤ9ōa wybęE1'F]VD9_7]ظ7b:'s?;YYpБ8[0VKfLt,L)e~3lfE%= T qSׄ~*xF1|8\ .i{% Xk02Hb4?CxV*yI LNŐﰊ%yDw4 E!6K?6KB>_o܏Kx5H4G "8-hj'D`I5Jw)uՃ jQ+_SYj1W@r4"d~s\ˠpv[EllndfBZtNvNa 4j_)I^ :6._ -;#.m`;6@U M(]T@qq]oA;\]W6KҒ^pЇu2K,BD$s*eVpnZ|FSHc+U/gc+\q]O2@$UNrC,m2hrjDP\ZOA=l,4gI/|O&>,HtE>,z8'%[rNap\x8T@ EQţ"D5P dLT4Ȟ)A& JVE#.!bو%5z|^a*05fJ+n&aIݾG7tFUjE;dSd57!xXE<5OIsa^X\H禴%6[ukPJ*5ڭCYe^"my2bAT(oB:84#6 [t{eJSIef|%P$2KCaᾜ-)Ed.x)t$6a ˕C"*s¾>R'Xl9j۪Ouz?3F蠪,(~+z>cd;"}6gfK&U偻a=7=m4j"M ^ ffBl#]Q SjM ȪX\I=ʔnď2p27[(&5:ךFI{$PQ_HXRRKqR[j5R1 ͯo*wUAiHA2aU+~B][9 ;b$g IS.^آܿ-DIVEDt A,R|R}5EPr JJu %4d;ZpYoD;Jű:iW* =CEK}QrJ+$:#s(SA5 km4?UQe^G̩U^SάDHe>/HWSZ}')I1}t K%(_Lr݂Ngn;uPᅤ^*C+K;";kADRUkGMzHVq*-MxQM&Β'3˧ILQT--l&Y:%J#fKiO+bSyV3 !>sMfB> \cHimRY{tK*] Z3D,0QFD)Z+%YK)RISfo0!1xRu`H֘! SBՔif`3 n#mLk~i?*addYP` ןBbt x؈@nuhHb^R'1_MRթrDhT}l=x俇HikzI, .ymo0L/%W-;tAd)u+,cY/Ji>uFuĝKiLvN\5Ti U1[9ˈ'|94 ڱ]U~;pPtMU5h^o䲃h\ov 7| h|Oyjл$DE5ʹ% !'sD]scSV ]uDźOS8sPl04U_uǥ&SBخ KD}wRuF \$ A}]6TDhQ]G]$A!' |: BF~-$Zӗv8I _㎼>PMbQ Y$atPB~ך2vnj0]jIubRd%(t.3 A%PdHtgblI :03"N5IvLΖd$H\ Dڼ)>¥\ rH"[D:-ͼcjMeީX#aXkmU60PJ CW;N ֨X F%2}ܽ t2]"<$* Y`qFDIlyh!$4V\BlImdEr &d[֒wH8X(ظ~@DP hӇ x-o!Hx jquaD eVY,lu/.`[jȱkgR6,\lM̯!1LQJU EռMLW"ц2SZ-x.T:W"!e|S{pΜvd2Z)Ewg[ψ0lG&XD GM$&N D άB(M#~J[++vXW@KАD9j/ SE:2F:NXTeRF 6eDT:&NҬi㊝>9YPľJTx]!o[JI ha,./I76]<{e0<$\ݙڈ`5vnm](I:IG qVl(]DLgvUa, t.-*һC/ث&VlMQ Rӏ D;lQt'iy0v% 1)AwdOv -En˾y_F\5Vf #Hk. m&c)qR]PJ0G'0NEJx2_+QxړCF@,1 ċ^-l/EJ4gHMKaZ4&p]q&.zg 1O#p\F^xC#Ss(>eG@4$NI bg bTTegUȐ 9Eti'Y @EOZVqXP:BؘS:{,oMlP]XwPC ,=jNiؑחhr9-֚y%z廿:Uyjq-?5+h+Gv`'}*eX4# Ac+5]>#r9 6e6b0C(2",ӸU SKZENɎWS8S *^ wJgTyEEQNA>׻4Sr#oH"SPW r3NKbꐹv}k晲BN\Kj#b{齏@3@b8h&rl14'x`R4uO$.(prNLD<<=x5c9KpՉiO}5Q0jAt"E>&a8EUYE?np!!p8:EެVQ>$q8MrSp#nOh0d3JHD:'0"b{}4CphM xE)$co֑6Z.u\ĸhRɼEkȢ͐A(ZB6j\?$Oc'zZ;s}W eN%nw;g$In[25Yq,XQ oB!9(w: .{$OnOS0KraKBnU +ms.]R|ŗtLbiV$) JpѢxmcjO4j$4oComK%v,[$$- \{dJBV|Rcn[Rhdm'_,zxjW;vn)"tնL"ZY݆2ޮs-e,Xx%g.YI7D8v(w$sB0 r)O-0`@) ƸģB  w#kcR'aFӶXvE^9e 0a ZI\3asU#-3T a\B 1bbU]\6pގ8U.=?%n1;jZ%/[q-_F*چv:w |&6hn.Iitȟ2 rXJNGѾ+|*i"D˶ Ke]*^[ /(0Dx*LBJ٤IU+xЏfܻkG.(lWZbW,bߩcΌ.p3 DT@sD(VDIR*ܪqtc0#= gCgBaB&׭ΞM0A38a_arJr]zDf 9Wrg' :DN(!!sp*cGa:(af,F*vCXk y7n)m֌G+~X,M0RҍR4 R1!Ph䬟eVh,R!#e*ҶT]zp@5W3Bc8bUDhC;\3k2&LM*!G'8RT]Ot1R8236 z q,Yc)YU})6~HwڞY3$[K槹ld{U ŝ#,e5IbwQ!^k2Տzon%z^XZ @(RG}~'A l GA61 h^zh90J )tʙ`xzqͩ!?IG9J_Zm_n2ԻQAe10M @:Ԃ/SMHA8SEb;٪蚥_hDJ[t|KVWLld1 Q^paF! 5[A^ )!$/\o_e҈ztB S+š|"pS`7fAzNEkT3 ،FJESA'lS!DRU_v6RBp&lONP3Z+]C<B $b/8H"W^-.ŭ|چ1K촃x?`)k'"cqqa 04nOBWCVF%U+< EYd RKc>0HaJC3'RwarRP9eNlZګB*rw ]ޑǝNI&@ %04>$y%(a"׊yiT2}[Yzp[5Q%g>6nTP"bD\Y\3f4_DEU# @J@i䄧nMrD*$J\*0C&%Oy+e}Q> [< $U9I]Hح=Ut4QT]QZlJ M2ȬmTdGUʪW3f}G2{o%L M9.ޓNfy,*89;9"GE keKLr1CY@=$a4ҋAk`ӒI[ĵ-7sǖIIȖ]-!k*XJj d O0]^#Q5VvW稶6UfzL{sIG.I}+y5xlCUk))q&?8uB80BXZ[Y4y.DDdF(W#u}2~R[-~? 0zwEڪ]raTTpQgNC)5^F)N>b􏯆UFRo"L& m(1+O%uҏ&R 94'{bSMۖ{΀&$ =w"AYY (ę:2| X6XpL7$ ҆w;8ŮB])cR@4P~BkDA(x?V p[ńؘU/4[^-0H᫢qEۻ`Ş,ֈuB,o}6}{!mp<pX)qX.B^q/z-aA ~dgU6R)ij;]Ec#BBIz8 T|Fy%]h(V,?+_޲'J﯐bl$#OUaL&ȐR<(x [OuJ4 z %/C↹paW~im` A|íHZzr0{ 1{ WShD ,HbOB%B%-+85kyHZ=z,%%$aC{ǶC h8H/13ސ/mG9|gJH!ȶHC M7u~(%Dd$9K9!-!@w #Ai^PX2}B,0.T(HIܳ΢[!)'9~Css i"Y'rŭ YP6:B̲6Y!@*0!Id ACf#}&~o9j6I"fJn Jb6XPA0k$97)У4U!`@{C N 1<*ZUsѢI5z8"(X#[&hbr.pľЭ:Q؂Аes8TF l=jx#`=Ț 9?yh8J(`C8R(LPJ2XRJNPbrWf1hay8{½ (Zk!(, 0I cX!Q+8+K +rw$С/EQd)<9pS @ЀҐqIA3 `BG1hJ%XWn0Ԟq \yOG_t64tǨ -))x0U{ZP=b7l4lPVt-EaBDy)г"¥e1))Hw2 $=D@i ()w7+HT/"@QA>KBHlP/ˣP CiS,SƠɃAT%%DKB BH*#ݑ%p$@J$*WV$|p[]"lMFF q-cѩv ,,xII q]xe y2#+N- Q'Bm%aw1FO3 ؎ 2KMIKS=.:%|N C&˔i CI7ݤl:$]J. q0(S` UưO>jg+ lYa1ثU~Igd Eϑb4% A#؏=|3\]e@w>gK_ TRuBF #dvX.F&ȑʈث#::1H?}}-(4Z(WB9E+ۅ΋|IѻNJLr9*T:.aϪ`4ku,FT~.6XN5{ QAkwg1Fr:ne KԒ>zlY'RVVBjI½ERƩ꼝+ka)DxUIhohߝ#EB2|%'r=Oו2 rIHmQޠ @/#Td]l), ĺw;' Sm!~MxlJtAq٣r6{/V2N+* UIi F׭ H !:`nP1,J-hKUcPFtu*a (%:/2kPekVũuڤ?t$X]-Vo,)3XUpy0dGǁ~NV΢!:Go-C",jdH&,sޠoW65S{ePR.*ΧG> (vo`fMSaBǾ4UC=ìia聆({82)qT{t3I76޶2hmbz[dsG>*W7~n" ,L5AJsx~VRVHX5= #%eM!!OBYHZ[Z{F$,w;k+Qlbt$eP1ϼ7H2h3kt B#CUFk}?[o4Fk$!ӲY1y0& #x2J1/b{۔da@TY'b՚= sid,e\+_LhɯRk17keG;Z3ΫPHN)C Zu-k%(ҭArKAc0ƩL>mcF F[YJH E ZbS(BXu⽐[`{"_:]A d|9 /&+{K`.L3kY,--zqd`bv2W5ZACNPW/J[5%Ѵ毈~>ũ~Td(EK\'k/Hvz5K| ux*Ѹ_sNhfiXA"e(w/MR'atC7]A'k0^(Lmcrp+,&S3"eHFM)Hd':U6(uI(إԼ0Tb@2p5F]Դ.н;8z#pg]؇H.DaF 5 1KFI~M%,Ir${Bw61zuݬC${ٲ-rddWGܡ$ݫ7I)f[o%@UWy@Zv >l3/:B*0y^0G'e/#0cCyq4WM[W:SbKd/#l+Uܿ|Eñ g;ڙ$"3IXre>2vaJ'5K")X$H͜|yAn~ڣ4).}G[GWqu;7~?^ L f85tǎFĉ2c6[~BE=1w_ԡT^-È/KXhsj0byCb%B܈O;!DԂň<"@{Q';Vtlw[݂)=@T'h@5az!SβtoBDy+L/xT?85ŀc D[ 9996m6&qg!79C4OFbed1t*ۭ;LϹ,fS h8FnD}-`rH)3GE̅dgmMaYyJ2RyŨb_q/X@Gns_E l.MٞQ(-yҭ*u$H:s"PTRLj2y\]h ?qrtɍG:qjyܷt  ֻѤ[)J`5w縁LS$$\(Cqn7DB>`yƸb( 2RrRƧ&Xze:˴g"A%P.eKH[\3b!錩ڵ9jArL9m [W\ڱ;{Чy*cʍqB)n]e'ڜ'#ȑazru._T2W$gg9HMrOY;%Ѻ \n2mWR jX7 `DT-H`igמpKj \L5P SܗIZYxIn"mn3WSOtD6BWV҈-'Q+<63JŒsL *{f4VPԵ1B <ywMV.dLt$28bz,F bnG#a}Ƽ_PUd1*K;լ!cq1q|/02nw֟ >*W _t6ky+ % 쁗)>S-R״Q⬄D%4 s# G2fXU^ &茧 GerfQݒILH 3Pݖq Sqgu@cb1>i``E !̪,qFB\Ϲ!=dl2D~u#D5=ۄʝ)J^;J@C?/|C]goo_WP6PL>p( i^Yi&].2ӟyKEEcL@l@\d^Ȣt]ca݅Id&M;!&;ezlE(_@ &Q]D|4=@ }Flޯu%0NuEFؓsOd<ݽ>|6צڌZ~d]UA1rU]k>[N%dY,mMC&=糨O1[haR1:s4|4mnj%[)E6켎#sQHHDo4ؠ2-@uj2Z=YELM$b :U_W>_СĹMR*·,8柴N7/N3DED{9RedwE!ᘝۢʦɊ!)rzg$:V'spPIR0˸*e@ :d C& #ȝkc<7 O3;זa' QÒ,8ZVd`%&5I|9+AС)eLfw"DGj+cr!UPQ:Kb{B%Ƃe6[7-To{I2R?NꮈRhMdS8gZPV{ŏ*歔IK03lyY߱ *8fR$*إuĔ*%%wI|𓧎MX? tx +>DNUKhHi +U$}g &2qPcw*(>r*pPT:7W3 fLےυu!4E7~D+> Tk򠉾N6YKbRA`Ts|^h^Np*b+Q=DU)ulW?d=[Nl p 2?ydPy5&L3pQ9"DKKSќMdEOkt6i#tDؼ&o! _S_'顡\mk]1[+\Tr_9]Dʟɸ\4T--ȹ1ZT (Xť H3W*$~b5ZJl>X,NЮGzr4`]zA!:PD(Iߙ\A\dofMBHS")MJmAc耓{b:pF u#X# =$d _n**)}3} _3y<^zD)˃X/ohaj(ftbVlFGLWo2 OX[["VmdnH:'*tx>jȻf"4)DbQ.t jSV3Q4Yg0 vxD>dS[S>LCZĥ" c؊eQ ʓ͸K[k~dmL_n\N~EVEۣJKs>S>xLmposIQ0ēaLK~\qk&d 0+70"F}r'͊l ":xΐ1E1V”u\\ Ÿ,\L#?VWᐈK`@+=x=n %&X~FFdḓy;19. Vsqa.M~cak]TvҁZ'ӄ,C: !3RUj.wƽiHŲAb58QYZjQ5)zd*/ze %{z8C=Iť >Y%VJR[XؾW5&B4@Xqa)4!5 խd'YNT-ⵋ Ĉ$ (4 syM32b\%PdY:x+ 1ŮCoieldˣЬ+ MkA,4qG@|BgiJv*9ms 8 Gd.VF 3Ocܰ0#b,} TRzB:R#ܖGE" `IfcLwi ɍ-u$R"G8E+P˙rr{\[@#E$"_:H !9+|XBj"%_,h"^ܨN~NdN)qx!'[R"^/2BCz"F`rZ*6x%jOeVf;Ak`T*.IPJ=4oaąQ;w% SNhRP4 HļJȘ^McHFyXCvN35"= hh- PG"&&Oʧ#"S~Ej?rd`V|4p(7MdDA/8=bRr{6,~,B'^D;laTtdkIUS7Ap3`=}g]-JD?sH/zD+C|E^9Ơ8n#;/9/AB'vY%"l*];Ye9DYh<.de2c ?WD# WiSJ)sZ _‚$j=x W7GF;gmj4!ĦF~P'$e^G~:Ѣ]8(ӉC"&V3lٺ7mcH>ĖKM\б'* "׾Ԑ?VF >ER'﹥L IO$ЂD`&`w)D&Fb*R&G=O6#bLyQ cqSJ^k?ۧ [A>ˡ?%)MjZԤAʼnbGap{8R4pxL"`@u͕Sp)}HߍUCVB >k;tDH!9]uL%nw&ߠP󉨗nB=a2xB-±"N^-K~eIϚQ,ĀI %xJ(1*].\]JLS)P7D>Y-\dFSBGN:zX1Q)I[?qu(k 3zsF&e_~PÏkYepDl5L!8⼨Z 1[Q[+2J"/6 XmS4 nQ(!. v^{RuTYzQ)G*Tlgq*zYTH.I ɨ mL`p(V!;PNc(CDL;̥<əKc[ (,,¨Abh#Ĭ{ 5NzOxQA<' \RLO,Ez1Ecxָ}ݔE_oߊLeЖH%D1͍2|3R][FDCvge!,7djUC/i~Q$LJE:&ॗ,ucvip@ׄ&k9Zmfփ-\+=L?&S[j*FvY6dt0QGXТ&. gcB/YqiHHafl38Ӻ{#3g%n9L\x%QvU!2)"\F, ˵U1STG~Nl4y Z7S|E)7VP'%O9 f%tW2aS.B:WJLUWL5ƳrIm!u*EcR$$؈ G#yΜqQf9Ec⪣&:9e0/$,>aiHV6feTfJvio=4q%&۾)mÄ+Pu4i9u_TTyĊ8Ȼ 21K9ML~WOL" sD^=gvh=R &{jWÏ2v? J\`iXuiP&D%\k4t dRbem]WgjιɳWfTSf4hJdJ@K|Y UOνDG%i\҂ b'xA: R(;bVԽD,a4"NG:Vb>Zg_hJ E&Х0Vu7 XnV!Y ~`*_C2Q mhj;r$iꐪID~+3_oefF5uCU)AkdN|_+O$!K$ 8gN;w%- Oe^C$8YC.6X&B:BݮbL\$ԦU. o}D>Ƃ؏ ˭E Ӂ~8w AYҮv$R[& Ft!,c*|3GQJ}VDΎCa_ g=CtR {ġ*.&E+~=֐Ux=)Z^]ԸHLKId7)H !B%-UKB>[a*nԏ WVX+dξA` }-MvEtA4 ~%==d]Ƿ)3xphĨHIHM+ItOu dlAdR|r5Rw"JMbGA:.sTr %e"jܕ6x T!yOXR(FY;bWyMQɘ8gV djLLg+,o̝F :"j"g;>S6]Ȃpy:,O,52i@B:'7)f \doKlr6J7S3Z9&I.9^o ;%tF ǦFI֘IF b۷(6tXFL"I?.aN{Nɖ]VUng&]E$uٛw9B(?R߃q0S.+aQ/ wv@@r{x_t[Q?6ADhY (h~ر5Bت(NR ;ډB\BB'l lh[%⩻4i0!GN6[$ UӪV /_qc )2cåjV#ԇHgBU0 D23 pq)d4(h($|Il'â5AZ ,R*l5֖@ݜ`.Ԑa/&LzQ A@dpiC͌1DmMauN6?pFXF|,2ٚPH)xi8AuZf(i-H\^?YK&tD<@DŽB~$W1K {wEDc,M)|rnfi+U*L}\hr ħ4^]'HLinWiS%tJQ.dI>6rbHm;Q_PQ'(_\*ToW3xDD g9ͰʅG%\HLJEန؆i۰dqs'"NX/Wl٨.|IF(ǽeRϐ0;,F$^JcWQIAI–%z=}L,kFI PxBdǍ..~-&rʝsCW`B&kĽlՎ.ڧ 1AgJX {b'++n(hnq5*F5QY*CTWKKe.:h/أ NL7LbX }Y `3sC1hZUZp1]'B:USYI10: IA N0m^glIV,\@& N$AVX$|yp t\6]$U^4'̪T:HU(!" tt Ho 2 gRt~C E2mtN Ir]B'W]bhe0\ LLʔ2@ɒK >JB>WuʶfXvSqrPoLhDx.\"406O~OΨmD{&l"<:ABd7tD8RL6a2L8pC?nRD/X"_<$VMoKr"F`LEЍD6xDp*ǎȭMNI$Fi]rKIC2`Xl1ۼ">/JK]T v^Jlu7Q & 0 '4:4*A:tImMK8T:<6hDw_)/kKg:3GX% 捔:`Y*Љb+NY,//xPC/fZxD(v{3wf1LuȐx6jWOB"A@.4]u;#e_5XnVvZnլxє#r>$ ᠛=HX60 ArEå>x*G$^.Q|@lQ[+@  N;y_M!? 3}wL/p4{~UTf(!2yHZZ1*{e.~CƗ8<3 =T&!S#ji ~MhʘTx=fHxP]dS+p\S<a/ B&r-c*JM)]%Ųl||H\dYaF9LMu!k>'>BE`[+Cﳡm!Ɉ'Ng$QoZJIVc+N65RuFTC17|R𢆺$Lۈ`"H>ȕ$MPs! #^df.݌qIjWU]Ф$V>ojYi[kWˡRasFas4f4](ilhI 5}~%Z>{~y'|)7a$қWXԁ0M.OhYIQԗbCľ 75Wmx)< M:hK> ]r)XE A$?n|/I߷ l,$4dh]Aخkd2v9aq̆"jKl8gzNrA]qgBd:~77:u~#-xŲxeDyii 0aGa3 o-7ED,cԘJtsjL5$6ܣ foszx*Ka;_0u$՟"$"h|xO*ϊ5m1H Pr"tF@gL5 ʖBǽƠJv`"\TʕR<Bϗ49xqf 3Ļ]vbA2W); %-?ڄX@,{`^TO7x|%c䨓QJc+H $Xpj!2:@Nm śP.J @N6,1"P?3NdɨմQK8`H)KJpP8|DfU"}FYJB~eո!!  F@e$hP"Uc5N [YnUJ}C{BC@V2}Z1ZKj_Ra+ցD#tE(N3b}>+5-T? >SBpBE4%u y<P4Z01Vb;ҽ8bbڎ=a *J%-s.>%-^q"{)r !R {Ut7H,Z\hU=.ڜ$"(U$v-F]~ ԟGNz[i YBE_u)#VRI^a ihN5<8w1K^O_F_DrP1E8$iZzg˾|WXW+4#V7DP#s^/G9_m+)f*U>"H˕s)%uSNIN5Viܱy5ّ_Rs  v4'H'x>ૠ:(Z;I\wàGvޘ't|AZdթd^ X5AGJHpHONܰDutFLw(] d\ATcsBdqT2A"q?M3G -"Z/r}WM*"S&\NTht:r( A ı6k|rۤ J5<li6~,|QBiW&΂04u*Q2BTHfvBݠ򒛄D|XЪG>>$" &R0S*L%"1@H7*,"$K_)th]«28TAȒuK;bGIba OЛ.3O>BT!ϬL &YҞt8*O3 Ʌ2<6\b)>k ãNPNyԪ*cccfj4"``vÏ<DI7YgA\6~8D kpT¾"GL-RNQ%$ۉ6f1)آ&+̍K;d7 žVjK{jeF[xFr/9t MΠݛd;/Ҏ(|~SyiO1W*'"אIBʉ}C8d{6vɿ>$i?&fF#DR)l)L~tC:D”9jUw& käaYXĤ3˷u )Iٝ^cXDGJ۩!.LS\+w`?(IDaZbw0c.=I^ " 1Z zF> HXxJ8 ]sR1X 8 ,RC52PoM0\T83%S' o0+Kt8) +5D) k6V˟E/q /N&,C N:[PLJ=fta>Buɮ0J;_B'UXsK~Δ>iEAyL'b{' N+ +ȷQrm$CUXd]*\,Ġꓧ*| lc~yTrh(ra>= cAމQie+lAIPqN~Ξ{Ad&g=uN)G]sR=ޫEʩ 5t+!H!Yb do%_8SO/)8Bs$X/kTHi zk-ZY?vHy3zMQ]Fw(ÓV#LBwlQQ1-Gيfdfn=REIJmMUFO_>S0鵼t^1QhPϾMA2%dp*z!}QP93C/LBc;ւ Gj"n""5U2btΡ DvTUu]߰-p&B+C[{k܂Iru>$v"QIEȨqq"FFWWw kA@ByTJIPD# HPd!)!] 4 `N8hݞ7X>QdC ֔-̩~N=bY=)#`#InВ2&־Qoasp{ppz,ڬ5D$=[a+D(ܔU;7-Tq*בSgNG͐.VuU("ljkJu')ltPϢ`R!On9&W49MPUFJ]3"NÓ-&fdCi^ބHE_8Q7w+&)WHMJ6W^SMdZ)a2=hԉԋyeCnelKD"Ume=‘4OUBnebZQ93̤%segASq^lUߒG[ T*Sr/|ך|Q{{22 y L`y1eFތuvQlNȂmrJQ L2W;jSs a3EHj0[{W7;_I[|Q봔۞" :ۇK dJ E 3LqXte6:ly]OD=%RDr"}2TIR~\ݶyΫ>WOM52PQ-gub^Ua)PCdːCk^-z\a-Rb%hH)”O3%DC"Tֳ_Đr)]ވS)Bv,#@H0? jAA h~^S,% R z R#M p(miYd@4ZӜYA`]aw7u؅_)Uҿ#t<|Xڊ5 #2 ǥ`%D-g$FY 4s%^qd9s]Dp$`'a˾s)D!.%J)'AV( ,8,e,TI^7\$-gs5K}[%TJ9'X{ID?Ő`\BC m̛b-BV54:)DtoĠ1W&9HALiKG3KjWnd1%6bX-B7#\S-LOh4Q(!ҽ5A$*+x/cb-v1PnY7Vx@Wmuo/,Xָ`6ƒPW5 TFSo=Nx&a])EX.lҤA7Ja D 1hG3hpS' p漨4Bb~,$9jj&(ΙA!fRI9nm]O[j6:HgY-L* ?iIn_n#lV&$R//%83`TuI\),@eY$:0$䋓EqB"=0%\É!`1`a9X0"r< X+lESj`U^ADX hTtA ȤJ\CBj"f"|g#R_~S%z|SaSM4`+k3ayeY)~O!BH2Pc)uwNs5bңYݝ&.f\.)R"i؜FD߿}NN"D%%|=R-q c>Pk0w/e~#gnˮ)v2ϝ) #]-.ҿU)#+U uF8B:v\eSw,S|űmKꒋ"ٟ9򠰉UCе[ 0eyM!*L ¤8œdC "b@f) j+(9i)EC5yMN_1h<uQ+9#QMWNХ8ƺƈL1!T_*_-F6YBLkGͤjqV~g5 &)KH?~P- ErɸtrQuŐ2 Zdɢ(\.JW03_;^R<厹_Et6RiyǓvݞҚIJ#=ưcIC^I)h^v+YUi}t:YRX1L$ [bIaW(Zy .*%wF9Ɉ|eق),cZp<A0J*2_?LYLƞES쿺Rq͖!(r*խk>oA)5Z6~#H"TJDDC \6Y2*3ˢWɏr2KnWe6}.:iJHUYDmɌߵFRóoz/ԍoe2mv!,e/zGGЫS.NT!};8J(@$DVRLm Yz\]c[=M.bmlz'EI wd{cʄE]d 0Ueh) f5[T0AzoVeqi#d>tKs1M4|6m쬤:FTM}ez]۹R}Wթ+n{HbY1n« A}#H.)oS}1Jl9|BIolAWV^OlTHo*hMWl k?2S,]/U&[Blܖ)xj3*'I*7ʼna8q3tRwUkJr2z)G'ru2 Y R@(Dc-8EHd c4@z (5/-\/2+ "yuiޤ%&uIDȌȼN!/o\lRl]3 sN9-)\TdW!4]OT0aULKr)ci#YDD1^yҖR]׿]?K{ylFJ۾wkRV .g7KKEr)#MR??JÎ G,_X1v h+!ɶ:F Cq, ֠Q ^K,sEAl4HwQC\.a-KWhcI[ZedzY ^ -hVJdn PbZQERDAD^|K$lNЪ)̜%) 8a-) Z[, G(t H@Ҡ9"vB H4gD1x®ѩg^8V4rtأ83 $B,$ Qm䠡! tu#FQ|f85ưq@5j%9A-4@"X"4&0+".b[ H{eޞD$O9QCْbL2,ɲIB{hen)MX@CyX 5:9A)0^,T_9!R 10PQ),BO)N[(0YA vU䤄EǤ9 "­,HB9A7d1/) @s RIߢ wp@0_k41߄B3pիV4RA8RyQJ c@Pe͔ު-$J*alXB$`KOJu$ Ö́YG:,Yԫ|c.51'3Pl VX/N -LX2;O0Pi>P=M 02e(W!Ç BxV X5#gBD9 \n$c)CPUf q3G n'U ;ϧ,'Xf5quP9e’.c*A&1iCܧ Y'bH!N,"D/ o+NG?raPxUjL&݄[qv(ʔCk2*Gy#@' #aXÌh)!w["WnB>#cq G. $H# J BmqU ~"E8ݘ%H8 9k0ЉpBP{1LI)h |U='%x yP@#^'/(,+`-`  U )`E |s' PzڔPx֒Td# A0|)(I,7 yPU,Rg*$]vI5bgRr8֊TqfxN@/$5 yKU% ),B Hjcx08Մ5FjBH*Ui&(`"lYV: ԎU%ì8!K@N}X0!!!,BEQp$ ohcCKQ*\E/9( (4D=F;֟ TsArXN M4y!N)hRҌZ`C$ᇬAaewP&Wq`.G?` U!cPp?EsS򢤊)ۼNOS}.W'N\rj_ RpU{W_$v7m={W/O;B1 IX7:5"pJo`/ Mwa+K.ݰCv{ < EdWkmFcHEV^T*ۆ+,B׵CqDJ!Nrh8EVlHr ʣ2N!W#0R@7:A ceŠbZ=vwC|]`0CEɄj>Y+괱jN ;yc d]SSn҇=زoT[)q>u- T~ ~LXw۔$#P5%`w61ӌ=  `Ej]r1B1ަt4@EhUu8c Tj TdXP*h L =*`uO0Z]ICP1U%F+wa( WJA5hf>wOdݩK!+!26橌^=%1͇Uc) 7i\UOVAfQ8IQ!QCLr3^a__6Vn2)2ν`%]U$)*qUaZ.R8bÄ_}U;Xo087Ogh+G2- |O|Њ#k"n:r1d ֍E?J{["갌oYy h( +&!J|%0l6ÿ23{/ N.1={l6+q)WPaP"7} ) M^vqoR8: 'gA 8KOV", Y׷yfm[,RF"}b7Pjk8ε91\t)[*L#\DqR\pkI"zg|Q:)Wҡ1+Kr Mf{u%`UK#iXD 6L벡Utl*uhu&C9F}=" # 8蜘%EOBáNET5˱Pb Qω #R$rH }ڑ@cj!"t E! 9væ@۱\BkGT屁5W`\S'E":~=:wQGq2"H dCb(~[oKjb1nu%eBA\'0UE|*~3`1 |w,%?5zG"UC(_}-2 A*v7yF kRG- H ds߁v0R`{BN! Ɛ&?q7c2(c)Pkw{ŧ-T'켟'X*n!S&$՗lwQi8GsjO0rɭ>5x QY֘w!=p•u 6ܶq7G`#h%\}j&&K P1G$D*f\Xae.aF0 \ ɨ+ЎV>j}£Z+ m#!@1N0hbtUI1nWKr?6B^3EDyj-obs,Jm~3צ

|/ eʸd4Th '߶!Q4k] !b)2{\BKҚ:.!`JքiP'0ȊQCD XLPNy T%t$DUh wAJ$h4 2xR*6`ļ\a &R EnmM@HbVߊY.ȗ+ ؈,2^_.ݠKTQ6bFHRGU̯V@' zɈÇ~AJٳ 8H&d%Lk,AO;)5I/䏽cT5YʅB=UaFoaJ0%fK0hAK UPrLe/-'' [YFsR[}Q{1!z gHNL3 )dB0:0ʤwS2P͋+1%2*0*YD.)LCGa7>6k{3H9Z%H?"]6Jv c-&TufnLOmg'PmhLeO܆M6/ NlC3Wt(!öiX?a &ւ؛5ˉ/8QvAn {Ϛշڶ.RG[wH]%& Jl-<8#_Aշ'Yz#ըsʕV(<`w6[e$uj΢pjAHIUݠL*2$A)"'dked a7 J.y ws̃M} JCA&fDS!L6(M5;D B }4ABXp\Uɠ "Tw3I'-抬CƑZ语d;lZe q?*(ùzl܄L# F6mRT_nftU\|>l"w:ygVQ_O\4uXNV n:W[]i*EFtwG&Z*?[vQ8hF=W1drm>5„])#zQ͹ه ,BY2^K1JMw;X %"w1yF|ʱ_G w;jDGe̲ſ?4k1ye ];#[= ITl_[X˛[/2PD%!Y<7}c Ys]S!.HS}J:h^ۡ6:N`/o^Œdft^Ø&M\y?SL[6BR 񙴉[r61h+Z^lL7K W|S}@;HN @X&7s3%dVQQA*-~ɵ("D+ Ki#3١ @'5bRX|O#I;RF.ET>`$:YQrLWydD2MIIgCW1,dp3> cKr0ԪkS%\j|) #1jɇb!BQKӿ [._K·!K+zdVX̥ [gJYHQ~YO;Uq ij6 F]B@V7/#eȉ *bTKFkT1t(([]Z9D%Kr]J׾eҤHT(ךdZ5(>Y0Ye;WIȃư6n*=O@|F֣* 0ZGÉۥ΍Pu+ck4,s위F >[%K1 !tfHdp!)x=0T*bmPnoML>DvIQrd˱B_"6T)s-|eeoc DEg!bnE-ж$ѕ1 NHWYwE#Pb<`̒iNo* *8("isW-q DM)~JTPT4 DG 䄤T+H+\)T1HLٴТ"rxHp@;rF Hh<>Gc."hJr =AE'a)3=/ *4hƹa^@D|&m>lI=_f4I؉ož< ܗGSL/y/90K6Ll%H#Y.9}ϩ#!8q8S3wuEB5kX'Uue9 6rc-9 M+ Bf(=6 Gñ,Gi84X&4Q?_[:JZjj{Ol`(0&* JO}N됆FR~,>:(Y™OE*qHTETܦ! 0m"L*i6gn/AEKO)D,os@LpA3 EgÍ…%. eW8W"e)mrn?(-}qh ^ '5!8 JԳ*p׻u4꾶vĭx;=.mz a԰~iu5۽1)yƹ[3 B`ܭ1RK-T1AId7dR9xȥ$ TϞDӮEN+iQGvw!ʕy'7;%l{j0Il_ H${~ ]`iYt}l gc/ǏUdHx|(VKM:6y#1:"!p̥ƥ9f\.ZSIf>z [(6@gW7ϮyH&uBs&g5R3d"/w3)Ɏ&{QTɖ&+EDU.X9uxutU$$vЌ^Rn1r@*&r; BR *R 34.]. t4E*1V$b,H!qFRRBM5[5'eM/H-&nQg #ij%6 dE94 ,Z*@<@bKŠb - e;y.yUbw+xDP}z//tgc2|2qBg 4Et_sj9*'JZm;#ٶ{&I蹂2m"wDtpw%TBEg|"C:nv~+&V&>ٹRCЉE'3Տ*Sb : ݊>qJ?N)٥^[Hi 4}'{kf,\sWΘD& C#S]!kPjQ&-+Fh0M,Tg",^fae\H ʁs=Hn Y0r6ǘZZ~!X}B:F.qÌBYoٜh3exLu*Sy [cwi)LMfhIZ}y̻ɻ }wH|'̷b}qܼV˂zIf?P.xu?>07b(*x8V bqx=(_zXTs]'cؤ!l]rwjM rcXFءZOs+DzQ$Id8>|bֵE /f4+v69tآYFȶKx*~j0I0df Ic'W>0ɰ4jf.k5(eLu70\BhN_yhTT <9W+IYR_lh _P* %WvLQBDEP!*8!x0+/^I$ʈEV8"H wAdDpf2Մm ffx OJKH.F`luN/$iQa!U6q^~u%4ؠEi,fR*o@&4jM0{(ZBFE !9z|Ƹ RhtGsJ^ :⸗a(ZDd (T&3!FcaʨvNֵ-!>N (S/\"2󆂵A|j⹌-"\sPm(X-W]?IƍSb R(XdCścBI}j*? 8|'K"R2 ?r4ө82 (yq&5f%CY5vB b@(39HEL{.vRm)%}I$Q5oXL%jH7 =AHi>,˙1S3*b[Թk\΍^)IvyGRnf]Ԝ;Zϐ?5mYeķ1>I}PQ(zLw8 5߬:,mEpgo0at:9Eyj LrIvP8#Rٺ'fc^uE"իeՙm,0>"~1:w|\ڲƋ,J!@0PNA5#uR+!%5h%)nՙ\6aFӺxdaKf.K(*)&b ԢNt`6B[nwdj"&I0ZBrgĄzM`DvnUWFbcq}x\:$^' kTQP(tG jQZ+E`8ꉖ:>1Um=4lI5& B0kRR]IW7C=0c ЂiIأf\Q2gCz'upj.BVcMs}` !6u3s\nl鿞Y]^rEE_V7۬?,jW_WWPWP9*G3HUJ2 8r$dZ? HNnC)(VFҖ]y>2;ͤ9JD`FeAPPKDcR𹡃0!V)5PDVϛ>I…3-t8t2MU?&5V]g3x&=~(b>vHLOD K5@,؁x^+33lg':&]S#vi[Qdx/8J= ,PB1bVyfN"`YϒF+quC>a =pYeGl$.E2y" IfrK5c-I ݖ?ArhNvY' UkA Qaj C߾PGTawX[H_c.t2T ]Ve4 qBFcM-KR]yLzU:9SWzSpVo4\o&?/37Ъ N:^ٜجm͝$1TKa %"@Xջ!6&H7EXwT b Z-#%v Q .SeZ0dcY+(|r&PjY$6P&JYTXeZ4;J[g]|020:pbHBD^p6HO1Za@}(g aLa*NRSGQD( :"t)FFWѲi5'Eذ'8Ht`EGx.:t.fӒ/oDO8ȃ%Z*B~I<a+MIhAαYdSQ%I,T~eJOk(HsCP!=.l֟`"%sБ}]l,Qe%וP(dB}eˇuJq %}-R2A ĪY$t|+lh!E4DeʪKY$Â'FI|-YO^rMgƾi'l-̛2@p*"m8#:Ԅ,ʿE=)D^٪:W#Qx0ȼ14VV cHР݇ƅByđ*lJD D `"{m"Zlbpq$.T4d( K(9'6,iCE6o /l ?GμyQ6c^ * F,ak8S'5I28<Jx_PUdK#&$#=h,&,4i(D FMU W(|*<3dƩ&RMmk76[ns"zKNIUD&V%oP6qj*3E| ST63cmMx!:-eCNbZ:vV|E A B"EdhOAhbd،/F@ FƆ %.PX3I:J= C=)~l&Ga`8m+Xt`TD7ce褡aOO18H{LeܬONs#˗,42Hr+\hX%R>P nïMѾ5SnOVg:%<즊k&%L*KAXE%eo&]Huc wi2% [IƓ_stzٛ;v‡mR|>y ,':&uS%u@⨚O12:.b+R4\<8OG,]QNdYPm e&8XpuaUmBNb-d yѸ;iB,3/Za!%j%-9Wla0IɨF sp,xdJEkKwk:?hT!!K*%J?ɑoD{F!O,|SzqSys:oI9XX&飄lB% ̸L2>@eT٢49+g01rQxB٬b'#J^-@U2 ]((&(:{z⋖dG9AH@>l^O8F$8'vʨo 7 )>Q f8FQ5U|(4e/{KD"~1 8 kVO. nI RomŖiŸS0ϡm(W/b|*-:%30O1"e\m(FP͐LdxI zʞBpjSI*{C' PQh8@wG}3'J:UAA8+Ј h QHZVҡō7*2($_,tBEY ᤝ͗CAQb忾œT2%Y2LXSV[yHy 톝T$F 'ڲl/\<`DU(L~ȵ!6xd`(.עقԉ T`UMvi B1]T1v*U W-@t:yɊ.,Byjd]OmĔqRv8&yrn@~fE6I22BR+kWSY\II| "{[g-"۔s_b󨰛fؚQvXRr=0λduXGOGn6Y ؄,gbV0])E NZ2y-jü ^#n ;RjePa1l)a<ݑC}Ϝ[(T BurVa&5XR 7 ~I4g=\ʞz. K>q?;r*%pi 抰M2Q$V賲xEu}Ԏn\qqyʅ梚6`Nq57] 0QeK}>x\Q "nFcLbہ3J+[xqj1-B[tE-i5~R(hwKE"^KBW8BC: >}HPG(lw>(W)Mء "t!78AB#P6qxa-FVb*e8ڤELhnQU\)T2xztDHx_d~kG,#D86[e- WU%C~&<ޮto2z4jZI%rh@Ndc9omFEmΈ;xt)EgbdNMF',0a"^AnN&3j7(e#}&*W51ʢ}iJ-< ӂ&Q1"")LQ Gͳlʮf |Ԕ"fڋH}M$("}&3$pG鬲jѸIPɭ,Ld`e! +(K:܅$tCrK<.ɢ-6 >DžhxhL4' Kv}F*Up7 `;x"Hd$0Fq_- 54Yd%~la:Wa7 ȓCaȬUXF 㹍+^VrtcO$9KȢzdB..$M!ZsDwG 9LkIA{Js:4jLtS#D\C3< mtG}h Mܷ%@0,U1^&O\|XhP"F%[A,/Mma{Z*ʒ':X=ǵ5'iBU:@ף*w{"b \54.8BHitRE߄:F)>UC{X;]h?]U@yMn' VDй*ڦ#?t\ª&.A,㘒]&JnelX)hEOwI銱J#d$)rO,OUF[X+&+3ͧȧXU(crLW7$iL툒d뎤q^4|F,QPia @q"}`P4 dYKF \* )'{>1q)Z뾓eɫ seTkT:燸m"$$\dTxIUܒR8x`&%pNN}f~6 JRXp9S}*㾕hMi"{mV#yU&]ɓF=4$*}.SJ:WbwᔽWZL-GbL(Gd(Mz*VXbP|Y4VUl ']Vt`zOu"$byJbFADˮg*%VĶ-!*!50t?\.+NزKk}UaCQxgɈÉVc(_e6 W0 GP aA=J?%V(ۢX[6q~t$"H hNSV[J"` (Z㳲|X+U"Ȕ]ȃi>}9IyCf\+]^Q21ң)V1J&c N6??D{g_@@iU/}`]}Vλ Ji ZЉ-dQ$.s+guǦ ']&Idmdv+̶Q,eCb^{W-Ƥj j%qmIܩ>""mDJ(__L0YJ+}vye)V(Jà<_ p2[',"u ?H$$E@B n4lWqQ~#%V+ RSbE+=NoG*ps"#lQbEӫ-2J<A+FK)2֟(l'cJϻͤA_!}qgg5uC2w""KHH &!SRm]^2щɸm=AnFŁ1 U6ܼa )dfȝw~H)qbmt +){$.P B)OΛ"7K⏁`8$ ON´{Ȑ4l`46!B"҇?[8F cҴGD@^R2"pIvag.Q̌÷f[(D0V"JF>vUДվsRυ <ˬ^JtSΛ!s-s5vT$΀Т{^ܐB.f!,cD PjvoI10X3H:Ud m(S7LL f'ǔ(QF 7S蕷]Ll]s͊Ǫ(j3//6(^$oiykU7>˂BACFcn!0<2(_ AUt"P@2¸MYm6-dDΚ<ئP(W񏥵3V+kٱ*JmXWmKF')5$Yq`U2 !` _'POudKؽ"q7&+pX;uN_je)P$rc*R^# 沄-lFˡ剸0, ;" H %_PNe:=9C8KPcwJ0FiPĕ߇C-S'pf!)J\]H5̅sھvwTw"j.ȁ Tgq's8wH,,IK%K &}VDUlqϏ 爫4 f&`,?) kKNM38r6lmCڎMfb{ Zy[%"RXތߔk.?}߷o7.g s 4dVud"̭!q=5G)Z _> ס$ B[Yk+v<gm=HٱNYi=4P{uQ tb$H+ADb밌b/KME$iw#IE|)]1mIE{[NׯŝѮ&$8ꀶٜIfYz9 /!@0v!jVWo(E(* d[,\cNT\dp@'5ve&cҊIJ3:GR5R1xݣJe] ]0R#t_{LMU&sK7ݶ-aw67ԘKEvhSn7jg )+{jc S~bWZ>אu;}ХXqR_ޫ hd!+(׿$uk[kx"͎9gR 0ŀ9``ӊx_0V$ >S }ט`(m\ڂaL0[l.`-a`Cp'Ok)=R EC1s&PZt m QM!Bn6V⨯I'XJ0Fzm whQE/ϲE<{F:;< Ȥ}Rʽl-;b:wP͚ cKVabw$1Sy/ϝ:2-Q]\I,@5u”ڌ[1-P$} W[+̇doχvVo ȚIlE.ZC|4Iجѕk'' c!ĎYb"iH 0) Xj?) K{b.q>D w*#Q>i( q%ҎM2I2 +G:A(%]Ddc$_F̶#:G){r"cq۵o IǿٵB KΆ|zR!SIʑ_i}H_w`Lb/X<0Jq+JuN%amVǑ a"զKbD+ u)3aFwioD,lrcԳѱ I2l@ȡ! Y$eR%&X@RI0PI$BZl$CV=EτB&#Ĥ3\>[DC'DmuO$\+0daq54\Qv8 &RQLKHh%tRԚwH&B7 v6&8Ci^~3(ELE X;x JeQ}Qp~kTC., {tLJGGµLtO܎==; cّ<ʊ9&n2Dk I{YׅDi71%S2 ]knd$k-N{a\wEOvi ID2&`¥JKbaf"D@"9Q(3'>r:5jb@"wOvbͮ=2$.y61I&&=-:/ @md7ԏ]nTwƽFR* V p h .Z9 F+J}X}.Ƀ*r?Ob,rjP!)gzMv[v;v)9y1ɓ/d9bNGLUΤ}^V-nt=32_cTydW p`fj"(Rtua"e%oҰ:& z4vGUDJ%E1nȵ"U`Y>UȏHyy|P0_%ޣ舴E}^YbtꡎY#"QMD5>My|NDE+b(M&ӑBcl&Q7>[pyQH A=r!3'eh (CK_UBys̗4F P%fҩT.x[<ʡpLFhSG%lVn>5$sD07J}f5ZzvxfeyE'1|+Tsjm-kw\b,Wl?r8-2ɕˏQToyV%#(L[`fA.@S(1"F%= %B(J+ɵ4G I CGY醍nDDn O3U|@ӍPP\ $|֍ & 3J ==!R0NA/`t^6:"l')oD&sHxWH2Rm?}X&~yurNFޝ V؉-2ĵۋrޚdI/=5N" qDvjv$#Qt &JB֝ |D`Vg{bpW/N U'Y$X.jAq' MƂ \@*>E\e>"@ +#jl].<*<7 5|BrFObXXUV e ZF湈`3SZ;NP !:4xnJkOwđT#eˬTQoJxPtpk5m} -X;Ս^UWRnk>'NY}4Rw(ZЧI_l5@QJ?dƢ챔zA+¹-qn/SOQcf']D GWȊS3jA[`}:qDKѿJĚ~8}#AL"AY'Uӕ$7DѼRή| nEć(v ̹KHPX3 VR%oҧ ۰cI0"ţ]9 3?tx6\jP`qix@t Q#=*&Z@g^G@.Ygm&D|$$ <, Myٮ vAH2bA;" #?`D}sҊ tX\Iܑ&;Y"$[Ne4 S X1‚hQHGݒ>]/B*kw Z##hʂӄW#PZi1'(~@M*tGQĨ;;46U^OȚFҴWTAߌ<cX$lm>Ѳp0=l@DŅu$P8s0l[3 3'aL* ugܨZ1cL:e&I!WةK0N `HБϭ$U89vIldHb/GC> @HA+I䲋>Zt(2Y]b% wJ@F]-?ń KBD7"I1֛͢A+lČ*M]Wi#k"o$㋛H*;-#F$.i̴bp&DitJ6E@P^eq|gqDS;$;9􀿒k#v $7"@z,f|i\oFOZtH2 [MGB~ %RIYo8 a#8K #}Y%W8ёaq%l8֭ap2Fd،T79F D ?edP݋:l Dfir0*(J̉X4AɆ$#J>&G+&fE2tA^P-fK"I={jٻ F1o%ɨÊO EM}kVȫѹ*Ll%_&4]}4K$H}qs* U"k.V2ug$ILG*E=EP$U*uMT3t['erU6QEYU˧]{.YMfs[]{']k4ly+޿7 V=nThmȟw5{Ȳ]w_)^95uVneM^X555J+5>nDbWA Cˉ\c,,.}_r@(ԉW! o\˗\Lo^y/JiDZLfn}^=QpxSp\=M/W6Ą ڜǿӟ, Vc׾TFrU^,„5,DdEx~Ѵ6J0~NLg9͸KkM2QĚ.e9WDby!|$bg7r'u)J`8$N~[soF%MJD C DKK$9bR|F"N6@Ssi4aDuPo7O#_Z~ǩ|w!WF#2:؜ 6գl9OqG#+mԓ6Į6g¾JO/~7K1 iڐ8'9.'XB]LFyo[1- 8/AmAr} '5!Zأtdu͆~p㠥?Q$Э%k#qUjؒxpٳ\-d3U,mKZ;g`43P!W!rY0XEJ Hב$(-o'O%=@Y X?'1 :){BHpA!Ňh4SN$6,}q]U k͝oD;d @@'0dGJ_뫫UlzN֫Qsdصo|=eb_]$oϷj䀻&bir)qU. &ΠoM$%(~] 1TsEJP.X؎27G6p,iOȴmaMoɐss=[$ȶH ;H XhiǴAW-VYtjIsl="&~w_IPD}w耹l#NzMXٺ/YċdӅ/eϗ\IRN'b]d+2y㨆+%~#OR7G>`,32d-約YL XB|[@XCU47ceDJWVවBPp`%7 񉮡o-۴iFWE_2 &* r5Mb bѐ4C0@7y_2r>)NhM?e5)ڪR=P^ }sAT:xx퍈.m:qđ4DQSQO"J~AEvEFx2ɠKkA" AVlli-MXA*X_ ?.pԘ()'PGx֌0DoDO2æ":F:эʜӉBB, p-0WBَA{*݆<(ۆV|͟\ T=! =#ujHzg~qQDFmaݰXw yܞҲҰ|uJ<~9D QY\d3h\ҍpqw,Y(W1 y,(5 G#+#q_InMhtqu8A09!MEa0rqa:X)vEZ55}P=u'^K>;X*hX7o}8 /-mZ:JK4,<#(uswhznκ?ܟoXs!CtΠ̉A֊ G1{ QYwĠI{f-r샆xb &ӛ>PsTwÐwΎ9xNgфИ3xYWW;igWR6Q&ñ_(RHd74U=|l]p~min/aM53bR"éUA4ܾS^F!xٯeb>Ib۱xJ~]U@T2KIT0`& );<  z޾gqpFP(  B$f.7"0RX+fSTRbbA`T c8+r=\tBf ĪYn[iPȡ%JQظrUi I44xŕ+wG1//ta5I\E :29i,PP]xiXq%UEmVwpxڥL~bi3\6X"PӰE)޷No7H3̮RPM}eptI KQejWя/>RIbѝϏװhQQn4LпOQԜtd o {췊#! qOF3nNu]{T]UrH{#4"a: :/‚V0i.+ާ 3F"x۾RuZ:|H3YmƁַeIC{hjaSyDjQf +1])XvRcd*&U ]dK$(!jYH#YIS5Igi71%1yT59Lj剐D\(I X]b-= IOh܄N^GhQ0Ygr/CJ6k\6'+Ț qRr_(_Qv>W"ݢb= [Gn*N /*ψ&K?H)?^pS]AK)&% @KbD嚧Kb1%*azwm b)xh %㰑A%a cf<^:A-3!bz:5 [e !NOC]' ?R+R )v/e)nNŧ50C0'牮YM騯ϓƧiW5J R}'iCj`ASIQtD J=JNBl:!$Q}~C4j/d{(=Ψj<\;RfM4lLnTc4MU)y3_JɖE%Oe`ޝ; 3I'cazyO/qOGzҡ!jXO$s]'ً3E(=Ea>2UbCe,?>.cP0 tI$4ZGzlPNIAfQٚ0'En''C"yўxta+`(ڗi5z 0GUƚi1_MuMVԲ+?Ku2R @[Ն_A<-/'E²}@"[[s_U_2#0E, *; IqNt-e&Y*Z)P7n^XW&OA(yL*o"f12VZb $m+m52FlHg5\H.53lH"e[8IK[VEZE)/It-"D{o[ؚt \$YQ*%٦:]h7Ji_.N_ӉJX˫>E N o6d*7gBp)FT4;~3nFb$t)T"=4`iT% ։NɲGJyѵp@6,s}ě :!_R([cKhF&t$.v•3 hbݒIQf/P9XsxV+!,Ti<]8oYx=*W21S%{M;Nxi¯s}fF6r_8~hVV.Ш jTm|Ƃ{Vbc[u2ҘwdS>R]cU!]T( _UڇL[Y"LB3S Eho7]Dkqp!Hqn;3r:Q۱ QcZ S|;A.PZөYQȤ+F:Q7$ CQMCx)19 % D>4*6Qk*5!Yu ==0m 񅌠z9/|q(i[>P(Hs$ *kkZu@20D KPYJZϺ(JISJlyS+Ah.8R]Tcsu ]{pPM,pBZdj+3R&R/)g>?`LhiFosf(FP2Qv[Dd,h߆Q:ܤ^κznjWxҳ|NJs\9_޺r);#w׾W'!N0# JRce/D}SdY , T`ЄYRބiEpVzhnYc`E+ŅDΦOBƋj@{rva]rdJL܅6, ڢ\[iyPб-3.59%sCGgLFKwr7)a˯NؕU'wGQťWdV҇^UMRX-rMגB*'``*ɈËP   > oHpثY5:8,&>9R6[Y %%PO$\&b/Xdd@8TТtGI6@ e &YZP#$keF]KȮP[K#m 3pTK֘N"}dWM#:D1Wşf<|odOE7 JbL2^( ?P'[H,6\!#mԲ[[T626^J5:isCځ%gېA0)E0EZMׅQ.P-`1g4, tXQX3@ J3DU)Ҿ*;eeS\a#f}Q =Me,%TFE3ZJ;8t,7RѦSYψRjɫ׵"V٠j˗ Q\ 6ةЀ͛))/1A C֐,08B5~,ٔQ0pqNzh_LuʆGHK!3.IB .T,k):T;hJ b8T.4!Wl UY XC3;w+9uj).K HúhE=T У^s_c{V*WK¾M lńk0T&,xL[]N\a5Dz p8a:u~'(Gxa^ooN/ ys.@H&\6gǘ|4 =+<ݹJT)$ %bU [Ϳ fR1x)y|Jtl\}K,³%=6"XVYR?caefELZH\č((eWVJ9ubyI=;G&ZW>-W 9-1Ӥ ? JG= \gAz} S4F鹽@Rz\޾6LT;S$6q|eMGyR-p I%y8YpmZ'@KDi / s*5A:E͟`&`C,Ӥܜ [ms[4EE^COr@%Յy e9I㖵=L)&Eڠ&wzyC^X\ 2qVlC44HV⌆ k 6tgzaq;!sd5Xtݸ0uAB;_$Tq&Sy܉,1*GÒS PS8HSUku cQP3?7vL%ed~9V"A(lb JY:b"zye' ETm kR q\XGݚH FUaron wd&^3D'v#!V&/$!vGpGXPT\ٔTer%LWy Ya-2g@5V4Cf*5v~,hܢ7R-f:%ߗȿ&4u=ܴެ'G!  4q-}8D<8bf+< 6G L5VO}-T3^տЮR$n#FЕ ޭZdٗʦHdB$JK6y>zٺ;%zXޘ  YtΪd6OD% ^߾; d1fD8% Q.8Mbv]? 6&j~'EBI(Oņ?%ɴme]HOnl'1>Qeti4[xЇ <Ҙ[6pC47&lW;')1\"ƿ"x|/ 53AmgV0 GH:\(R P)jK; -%n"^!\6˘# ;зp?ִۖHLӯ'ҹc9} (SHUqL vc(U8Hwil vy:.c=<2&o1e_a#2"! d$1>A c0:bqAE xY5N!f [p0vecb"fNB ,Y#/HvkكU@;9q^ɩ&N0U/Q7B|+eLF|k6N{)7#=ǻ0BD# 6җIԲ^!q w@q*fD0n vAFM褒,IHR% 9H7{'wa?Uڇ&E݉v,91WJ1ӭSR7X3NbZiU7 '%p$B)=Q_OW5~>*?, WAYsVl-$*'Pm"4EEM>Mz*qZ%L:n2h?SM1=^'vj*ok;Aj BvK91̡l*Dꛂ wLs(uk;90OG14dhQ+|u1d Y3ΨGԴ[~DОk3/n9PM*(wD0[6#Reir3Z(䶭%lչ7=(+< PC;0/sDEoZRHX0K$b飧Oj%]QԲ4FM;Ԟ#*чSTrdVK$dr`*^Ƕ,;`i ~O.k*9.T ˼$mJVS3"vm>ϯ 9)ȎE2˾1MxHyN$Lb5C*JVEG_{0$ I-dM#2);< OBתJ+U؊@{+[?G?}%K N7U!s }F֡ieiE2Vp UpԂ(lDx2cWYCIv<)g id$k)x'(y\/ٷ)WdB4LuXg&h:z>li<0WEՔ?dii ;^$bީ筪QIdH4Ňi=GwyMSaɒ53UVR*Yc0Wꕮв,C#Nn5R2-e(HnlFyʓI^#ĉnԦIݫDaᚄUhryTN1WQ(*RB\c.Ni?RTEKaE5$NrYJ j$f ;T/W" ^~j v9"248^1d-$\`Dp`_2Gd+ XTv!Kw1JVhܤRbIhV*;a2ƑU"(JV'ifn$bR^a;+:7-_[֫Mf9Dz޿4ܲ Ȋ"./u\#Rn%Ee;Ztk/Xg ܚ)Wgcl5xW(iZ3G=,Leg[G E; 2["RT}E4vi~-DDtt,&W\˄=耩A(&րVE,4$>DjG'LaC-:,'ܷV#?s62xE/ |`#NX͒f1ӲCgԊfQΈ gI>dFwɐQ#jyx/3h9®iص=LHDi t;bدt/mg t8yp(hV0Ha^[g٧6K_bgWخXTiM-FPk1(0+ $#~SiVMt(jۧ2_vU0v(lZ)NhΰO94C2AI)!^|Z°6 #ǶBXSu96IS)RBs{Ր0j̳>fB7H*(-v^c$т]ljE=q&՝ocOQkvO%'٫*$kW3AA9RTLQKOz֯kS2$xV!Wm\(j"_bV:Ks+kEaˢb|zIђ6DL"9w1M(u_&N% {!廓W'ĥf{--#Ws4;Cl_GS=el>ZQؐ >UQ‚-NPfJHx`LphZ@6E4Oo їJnGmGJ!ã\ۉ^{RVh5|{۵47/IɥDC$UjUώR(ݓm mؠq[ŽOn&F!>H=ћ`X*8f"{KzX}Vc2{7ٸeJ&G7"T@mc&ڸsȔ>ȊTܮ{RB`-.%^ IIriM0-+1, %wZ-1+6mhSQzWAtN+JcU2DzhBX|B2ὶ9LU镔Ӕu30Ȍ|M֦ Gzё-nDd|…eKQ1+<^[nB-^h|U&3&#/(mP =wƢ?y4X nz8= Vҥ6gIԛZλ_y!Ag|>:MӁMx>Ӡ'- Ɓ28JdzXUؠb?fF1Ya\C\">=4|lO֎@oz Vb2xRzBبqRI|0 A3HA'\$5lp$ҎU$jzڛw|2ӳiNKd5x`DU6\4OaQVlmĢNWT&z+oWhmG$ETw؈J8w2j(u4=eIlǁ{]$XkB'߯LDgy4r^)tw9_'TmO†|4M]b>^ttbxr*E MPvmUJ5f0mחqX*t3툕I?uh"_wF2%E*6;C矖P0˸fd *VVSI`B37Ւ0&e>bC E~ihBd_D굢ˋ`urq0쏄.,A#cL4&4/I ^IEB%xAN)e EJZ|h.V{RC0k2&{dj. h8@мJ"=ԹHQei9rݮAޝm- |#mW`uH)đD\atȏW)@W :i&\PQk#)%CT9Hnd?!7M41rY(soK=<1hP3@/5e~9nk}B~:fsy-Ά$yz oxN8ܫ ˝:x ݚ_eHs׀1%4JPnlLJ! CY1K15Q RGci`CB.m]{vnpgKPZ2&|dKne*` lYr6&yiGw ;QRTy:yC6BsƟ&D˜d`HJN?/aZ8 \T0!iZS;

nDN^Ql< gHԣ`E$.yyU2Kݸ.EA}VULbdB޹d[~4⛜۪cE$?gQZn}(C@iT 3 al~ul͋o2k lkfbF,1> =U7P* 䀕gq!.Snn lFxJhk2u'mrD7t[IzNypґ" PTEc&%a,2t4j%ll֗fi.^+6QkU=H.(F?B ;oȣHgdj5էԝ}j>!>բe n?n:r ФحR\ra2V D4$8]dР#XpG >I< T$.Su۠rsbE."rYDCr~s9.(,F]DԶeC 1p@R]wㄘ!)L"m= eF0X$ ٷA]im@,WLGOgODi$aQ7bKUn0ugN^/{ՄGԊ2̽f )ROm2l5bhb4S|fbYpJ)$..w=cwƌTcq FԀ'̸&!{Υo4ZKe,Tl8CW_2YR諵 di8٢Id } S1Rp 0żhWq3]MleKzKmGMDÀ90 J 'Y0& }(,lIۍ9C|jYF,'B=PM<\Ӷ3 qSJ8VFm~rnW_/7zUav' U)pg@•B5:_UN:>BZKKpƎy2 YADō"Ʋ8z"^#6z*Tő 䘹("AI:fD@zz54`PS[A ,q0byTRepTY@A@ d'A \mpT<"kz$[k6`lyu :'B>pQ,ϱ5*ar2h\֟!i9""BnPޗp:% =aׄW7Fv>t\X .U*?<Kl1bT!pW^趮E'UE;FNҤ,BLFI},VD<\8gHSC~RU0s*cف3"]e=9&e?!GDE6QΘ&8"iw]RNjE3k+U&4*,M"Ȳ "Pg*Rʀi3P J m(i a,j,{ʩQ? nHX A.A$ EE/*zO+hبf)-G1qi9)cw|jU W! TwtArE mTA;]P,XD ɘͭMV6 EToRtШVm:|VmoEη蒰hk(5s'*9xWg9}~&*ɋ|fC Z?Fm3dȘx8CstZ&:+iP8mz: F>_R4M7>#DM:xHuɵt)*I |Fd %X lJ4 z"PJ'd^ Xs$`RZʋdPHvD!n' ܍K=3|L%jE'Ōt!;ꋷN"ќÊ$pDPHe0N])qS-*)J;jgY>u{tD?[Ĩݛ)ëdWCT7Ŝo_$/>_iKYꒅ Jw u.&N :Df󱌆H3]+3NK54N#9N`!i4cLEfRh ј/ 2\xfѴje BeS}y:,@3(v* 'eqӣ;Q#J8AIa:#P^^]Cq fY ;?I o F!q13xqReAҜO# $"B'咉W"I NhP.j;N;@*|J6Z]%ËJC9aUbv9#)$3z$"DQ6պLM4*Ԫbre= 4޸a&rd80fLI~UM=\85 @r" H1œTm 2"33w  SDMXeŵ&HKAJŠsQl/-%Ѽ\5-}n:6!/.wd*1BI+`N֩ STĻ3&GQI ɛl#%A XŸ @0,h!9TqH q Jkfep &vtEܙMH3ʤ9!BAX?t#V33%~LDm+ ' n@r78m7`< 7;=] ~1t%h*+* zy"eVHS (PNK~#S):/u$%D 1~,DFZOvQ;]}|ҿBvvª`]s;s6nׂ d7E*zۙݨj֮dE~^ T"SYrY=٤=Oc>S2Kj~@M&i"C+Eaw,Ocb{ b%Je*k|olT;]WGe^;\[(iN .x3,Y%*(!af7,jON ޳D#({vSy*+Q:Cc}[#뤅He{f[1zd;Rj&"ģc^"M47.1hLLI .Q {++Am;wRa!P8{R_DA2;Qpd{bRRK2#biI D9Yn|,]Ӭ̨iDTtJ jt^zpj+0%]}Wc0Y0'GlJR:X@^э }B\'q*qֆ7/[R=LKZwJw|]Kƻ/29-g{%s}O X+XMͬcS'S Z-}rҠ+̮r?dEM _O0^ Vy[1$츉Wmy4ߊnѲ>ae$xڨn[XUM1}Bd'tClgsMED *eC3bYJƱ,8a Y/˚q&0D~)q el.{Jd|& `~t!9:{2N삈`7[Tk [olxzIfkүx)~MgJm ? oԣTg6~ *v"7XŪ$2;1ʄ/oTJz_3i=]".ȁoꆦ>GsRzK)ajibJ .hQFڞ=-R}t8dz`FiRr -E3)t=4Y,x3s&G ~)j#>ΉiхkB>,0F>s1c GGZW"%UT‹ߴW=j&Pe|ISx7ipڛMVEˆAeFUK͊ZxP @h"TD̖4al$$,za8<I{19z&{Hq>uH`J@H٦Red&⪟I)\e=^]#DQDHY *) sjXX>?AX4Kh;,8&!~RY V.Z+ ̟0Gk awƊ zfb.K2V̾>]CFQU}]$ȫ(Fhq+^~P"V*v/ĕ6|A eH0~>dhxy1PLJIB N(Z [S·s ݪ0A uߖ*fh'ߊj4|q-WWA-۪QΊvYt!M˚b(;T kҳ`̀ԕ~8(ii瓟;"L0D*HslP&YI'3MIAdM(X1WV(cj{fkQFmliw۷(e4&XZi쇮}t֕+K N"ښ#fŒtg>ۢ!WFMZ!l˺֩Ziǘ`H-#+6~0 'q?ub,I̧ۧ=vr@]KP-E~%IsR[N'I?]gF)b 0S2%~EK0n-($ZG_$؝mH] V)JVUnUV;-"I.̑OFWoEw'%"`Lh$5Tnf x%}>PQא! Ϳ.Qv8" Q#S,cE|H(F 9n+Թ4ґwhP؎@dP'UBI4bh= 'd"=ҵ9rPB.JAKjN\Z<'f$yqZ4]мFmꊓu#K,'v,ٹ\m}#WHf?Ӆћ=휳ƪ`('Aɮ]!9C/$LL< 2x0ɐ@~K`ƆRo 6.\)VP4=)"p?K+U~96,Ta"ڴ=&^尽$ f%QF4Dfm)NBCJDbd$ũXI#44QsYee,9uiՁ5!.;œv0"D eOٸK+bl(`d{ܱ_{u;թ4IY擒UZյ̂fR"[Om(N[ 7liلI*<e)@H&@ ^| @<\|HDy5`'gG;hώVqXA)QAAE ׄàZfj(,qWz\!\p&2dKgZ]ǿYn5YUX% Q 4!yI]͌ I^|)#/rHG{vZ6ٳoJأ7Ա54)蹝 CQ 5+vroHx}h ,b:Y*O+ZY( f-J 4Ѥ`Ӣ Dj&u64V$߭u]P`"۾?Jޯ"h-]zd2İ,/zf <ϣբX`{MhB#ef K[,̀w~"pND @MC8Yj4xrK?q7.G|n}ۃD/hh-EuMK"ٽ@G7J0"9PVFf t&S(8~}Bzr4o,Ŋ&&a݋h{A<Ȣicf/G0~×6@C5% #D_`l i!.s$H%3]!ЭLYaEx$ZSV:ˉsI*S'(z&o&aTn@Ym)/#KiES!|WtQ6I60ͧ Od4iE) PGEb%x\Qwtrq~dj[wd+6n- %@,洳"P7w8j! KQVFwO &KkI,\,ӄJ?j;Yc8D>w2IH'K6آ{ $ve*x"0HW|/YCWP$D]J b@JE7@&=${=CLښsjSh0 J)֦;5Ĉgg?I,4UzP>E&M$*Xj͕ }U":,L5VMc(5٠tޒF(H ,eVH^;䄵f,_j.oBHC>b 'bZ I"%9pA3 [wQo,EVr֓`LK4Lq`wZsDEjՖ?kb%a(/eGj /4zW."vP&A|{3J}`FJ2S2'v0[QD{n%t`\.Hםch>idHHO4~Ӻ5p$iHƟ drWGn(U]EdQA/*#dg_)F+$/:irSǑ`!G5z~dTz_=tUQ,@uCPPcɖJqIUgw(Lw+(c/)D0AN&b4:KeKpeݘ9b}MHk(dG*Ω.SJcLjuۤ6Y5j$"3'}3vXM'!VTnZG(Bi:T#~&㲶^LX'<1rD6 w)b+bL:襛9I(v,@ =[`7GҲ(!RUŐ.C_0qW!kO[C)kK㚍fȣEK?(H .4iyR`"Mw_Tj+x@{4ȟ}:`Yx z0J"oH9.ucNEa &f{".5a*k.ޝ̬i|bb<=N$;QI# Bg#QSDU3yrJ$$ N=TK)!M8r2q[ 'BًY*lDr̊lFC`q#F=SlPT3awyÍ) tJbLTe{Bij&D$ϨQAJlaALF(އ4-@Bqͩg1 Q7 V@@@B aQ8 @'&h "qi)xf$,ֈTJzыQ 0$A'(+[ǘG-HujvBA!FF[~6(@U0Ҩy^&ktri̱ĵK.6aS.dkވ,&&D;) sюe^UfϤdC9 ?P(":2ڕMD_{Uy 6NR%bIgS#)Odcv~ze5:n(=WQH l6+U\D R4FEBW).HZK柨:t̼``53dD* d\ɨÎR1nN ִU ZhN 5LX$<$ siD ' II.I⨓<'hdHȅs#g(eդa&ٹx;%2c"aoB!SZ'RX Wˍ M(iBr M:=r3iƛcre1f!AqxY23ET@!DOZ%S÷4xv@ :߱ IjxCç2y-kҒΌ+DĜl61d}+-}]I, z1U ~&s wL9,W!9H*:$"\S"G &udo -=WܪW[IMECg_uʢ#t 0D98ɘ4pl T{ƆK=S"ɏ`Vkg{%SȅUQHniAt+ʌdZ܊rփ)UK`xq]Z{d|a.m'62,+OD;K5%,Q'),*(iJQ|h2R)  nZ1=T0 "NOs( 7/MN_ϫ[d_3M'd \7_BCMi$I8@U J>emE]fğ-E qX^;y^wI'[ ,(!Y s+~!V,^IB85s}7\$_@ D(t2Cdh0E3FYk$KD^D좼Q#4UWR Mfad6fx"PK^7Wy gAiэ}!Uu)"2/ 8`w$ R֬C &PÅS45T\!{ :iF%79qZ$ \m޵$禼0"ˇIBr"J%]Ezky"4h돱<(r6l0a|eVY&eue8me9qKѐp,Ա}S^]]_,3b&f'&0XGU5:XX1(;{>KNa yW)4FrACm R)W' ɑo/5tx&Pt)w(YZUEI$3NYwR U6?1_M( 2@eL;U/ۚ"q=_k7kUfT}}!s H0=b/a"$ ezt[9 y,-r'W.ݷ 0$):.JΏsOm )J-**@KRbw7ч IL'F6[4/A@VtJ hXA-@ (2iUM>Ag0lЈYZFTd[>CE[d$"L8@|>907J\(-a&^[4/MN Xs-#GuU&~TVgL(Vn&`/`vLx*|q,XzP&޵[2?5eL޹x^&FPFc%TXbm 2AtJR/ Vd[-!h=n%/)/ f]\HN YX]:ӐLCq+LUM d;ÇI)aUemU'0uȴ֕p.\M{x]-ؤ:ڢY]´ dIIa91# HRNhfC)%mU U%5F LHSDyHY!&4lW_XE4&$L%Qˆ% eǍ|0/i$OUC.Β(u(: 4] g4YRr]ǣZ|r҉ZA"yHbz=O0=a _d|HH:l;"Yޢq2-ȉh7zDN:WJNײ ҡ~ndz]JvQ=>ēE7u&YfJؗKq$%!LAk[u~`Xd[xs#{q{u$4 ԮǤiȄX7ghVMhDAa(zA0`LTÔZ*y[u  V&`LQZ4X.[,& R&gAݱ@J 8Hg .%0ޗ_s$Oȹ.| =ȼ_Dg3 (sj2)FzldKZ\>ԤQqS$zDžl$'o/-Hx' TX|E n^sor`Des`*)5͞kDVqRBt#cnZ?D(S7{݉5.ҏ '4pj,{ԥhiv|*J,`+fv/QP$Ś(P,&msqD s&MpU!FbIA>q~yD'.B3vXQ0$OVmHjWʭ#aj{bxԗ" qEk᠗U D$FD#R\D+^9n__όUDݜ+H+bWݽQ^ &2-? pp(Ӏ1?z҅?^ <y`*Q$=сAƹlL#'SFFY uâ7',^3{ci슬JSUOJ_rƀ*4k+A=z'CsDy@RBkmub2LԖ-si1)4Y&Ylx8@$Z8(+~onϼ]z"&G1!u?F)7u {OIC9HFJ|D!z\=3Ś:vUtLmwdaC^kmon_*zQQQ %i] ;MjJM?66_X >`a5c=ydoͨxsir8&SKI +"b$(G"/S!2+|M iiR-,L6dV]3}grYLYBM}\xsI'k)r5+Ho "^M'j Ur$z2+vҌgQ2&K/h׮qC ̏⺬!2 ]qƒ5>&@4LX zD< )A ^EGaIAMo.!yEoB(t圌vXYiu(X/h2@\8KHqWUh^je֢IsSKmU-~eF:'nAlr&Z@wL_5VV&CGO;'_Z:2E1LZ$Dg7 5X9jd kE7-:D3fӮc_Gn,C$9iӮOvER\MRQ~`V^t27tdbkIbyqqPGٻ&D10gƂWԳ!B;6R6!Iq-Z@#|H"l/  `,VCS+sF8?)=X7gXѰp̍+F! ( A%5 ezf0FD<. h[G%@4dQ/29aͤ*Mވd{kd70![z=qſ5\T)0ЬʓtI>Ī.(_-֫ҼNU>')WcLNvH49kڥAs$_!jNUWHw-ksֆt9ikIhm[p\~_ߺ#tPNLu[2jfhf4yr}D\*MD5^!RIHSۈ6:.qdxt>FLҺbq񌚍h,Zw]X^NY;,tZC;jzlf@@~}OdyĜ)BMcD"VDܹ]om.rXwY#kSpC٠ԝUpy/ /:OHO|l&Zk*& 1PT M͸F۽M ֔?A]YS$OhxQD/?mjgF Uj^[""R+o="HF`ﬤ \)u+~vD"+]P2 YFQGM@UOlTЦ2aLSҗ4?{Dv0eUy};1\ uR\ ĥCŕlR 3)uxlSJ4 j(֚`lSۨ5Y=3lYbse*~,TS)XMHF+L&RkM^*o^!K7  ,Df3-EI @UIE1* 8 'EQ!A:лǔXLӐ c0XxۮHQw[93>]{]VbN-$!G l]ɣq:$ȧ) Q2,̣(r&6D1 vGiS0d-DkI(&B-bqɋ(]!7Mz ޯ5q^o鵳yPGh䊕k[}̹(RˤWzo8"hū?F1.sn_5Z}x n aI1К0埜hTߕȧS5WqXCH],NNĈȒx3m2 &pEL  Iu&?MxPC6hOBғn$]-OTFI7-JPc὜M6~%]ǻmIꨛ5ݤ\aLJ2Gg{22ܣYbkB:F 7D&H0ar 3ff#LuɨÏL ~ ش0GتTG%g$-Uްxbfn,OtX!Tk̽+\MYandKXQ`R1 pN;d0\yIE(GEFˮ/oIܹ 7罍fxafXWVٻnP7:`py3l4˄BH( *?$K=śs*›%FX"ԩ`xrKbiv:ۜG5WS%w krSte<}umF#i, HJmBzX WK7i[RSe*:4;8d R_PBK.H)Ԯ: o3"Y`<(@@2V?F#]QĩHF3-dd`BTCFK3SdMUAL>8u;z)DX!>YծH1M*r_Diώ(gr BvgwgK>D]hDŽDBξ|oݗb?ݦ,X0a2E vh溞kTNxDVoVk"ݵ Cʁ:Jy !Qu}T.IlT&.I9GܙRU4In]ђ!\BDē]k"DIp6fK xSGKMVM,~Īz6$WyUZJ[h/A Xز3aEE87 g,U9gϕ:V)VQ6Zee?/H cHIqZ⋂Z9QJLލ%%l&<ݝTfԪ+u.x@Rh g(lxϨGtjCdD8h]"eAEda-U-kqw$O>MpO 3!>e'RQjꪢ?Vў-Y9UUT(/5 [* }eStTk^傫Do痺d&Q[Eбb:sA[QCK38uI6DgB$TTpqؐy)*l~Xt.ӤK1ȑ1v.g6@űg6[*, 5R3-})L(K'\8 HaVG\9ːf=}#GpMQbQM8paM]CU#byޝ_\HZ"Z֩txRBvdžs]%Jkbr2hqx.BWxI鵕PP~Ou,ED낂jȴ7QZZʇ1I۸),3i-ؐv}F,CZ?/4;Zj"Fo#QwI8[ MUy Vh+Z~euXwߪ .0Uψp5fEcbK(\X^xİj\b̰4[Izk^ { rEr"J=$3}-xxfXdx_@pXDěZx;kciշ K4"H"iapx eň gQIf!{C$1ndK95^w=1_թt?AUĚt *0zA4hvm "#"S1 Pr8S( ).kHnfgS7wA۠4@`uʘYRJxb䜤gI0UI2x)0oU¨K_X,G'wQ0H78Gta̟י]J#pTصqq] h*oɃ5iB.HLYG6%cfaʠ(5R& #E$#E\IT T MF\˲XFh^b S3PL`p$DO2RKV8ퟅe20^ '0 mv-Y<}aHV4' kū .b] SHx\40 ڠmZ(m `mF 2fX: MRF,&崗3q5д,A;|rrII5DIK]"$f|A^rWe>=P ު*Z>AbHsYC/9!r+]bA`'Ih֡ ȁs+=rF#"0>T`\htN,Jd9h>&GS6duyePHM@AADo,t$kbHd D06Fmf&bt"#굱8' aLCl( MsTImH+&Ki zQ?D]'A7[<.UBr;M둠biɑ")h.,κ,ԯ|щ6׹IHb@\Qr?|A0@7IײQ4!S dA>I(9QҭuhI .%jk>%| UDzeR3s%.yaefQAdˠp$j3u |6z)$H[R@UbAYPd BK7B pXDzEbݧ X.e̴D8%&,VΠRhi >Xf `^RQE`T’VȦp̉iE,[Jwt_>/Af2:!b(\9T Rd?¡E`ClgJ@?oTҡW Y[&^(DJ[R5j.t 4b(FBFhN|@cN2/QځJE-F?'BfȘ9:3ݙ1\ GOT`YɇB%0WE˶R$ /+oJ| ڃ~,B#R}-=*t&Ю95JFP<8N~AO9_$1 ]{҂pq2V7$+Z Ó &XԢv!4 -)1r-Ird܍ẙP(ɋ*(a @"RdܟV V= H +DwX|{Pᑨ%2F%ޭ9)&r[3ꏞ"qI &5 i(j+FYJ@xGcJWB5*m 4bwRr*Lpj![=YeyR_mח?_8cܮ!&[g%=!1$y0t3Yig#[qT̠RHKMƍݏDy 2zČ.8'JOx?hS tG;<_%.J0}k|UBj&/Pc!XFbjQHޢ+}K&b^Iè$AWl$*uLܒ#{:F0B#@mBL[B;>Xi&cec+S3#AB!qIDWnx*yi^!z3sL"6?3IH>8DeucWȥ֏dYCTjj$'G$@ oRnPAYXn8J>)v"*UXFJ,i)RNX2:IXu3>a ,,+{/[Pќp//!N=L7pdhp'X򂵕:mMklY-baAHPɈÐVmKn9D(U~A8 n$$+VgC%~v)O1 b}+VE)ڨ=bi|MX eq*zx fiei!@zIr.qY&b! {V@)/wڊXzR˵Yq {oBыBS`a2;)U{3 Kd]ywR,ŶY%h'(\aEOVbvSBWƗa* F.&*Qn{$@$婒2$!, D}TF~qdeK̘1V+GuWHk'EډPX+Lb5l^5meU\%oc}Ii JݚbO+4:T#mveq8  s`65'ŀH #)?&4sVQag%2%Guc֪qUz$iuUԜ_#'RbUndYVqa@ ɍ=,)TM<r"J2!(MgKʷR(nHţħA#2O9uAV&D428GX+%2D^Al>~bq,GX $UThS׸ƗᦃW6[^FVmHg]Æ3 ŋI'cIKG0m=z񃖼Zzr _Ҍ5PLc*E1#](KBeiѤ#{ =[W#qjXg[BpUXs fTСy/A^&\X Sւ6_aTO8?G$&*Yg|5Na+Wِ<ԸA!wnO&k#XZҐF[Ǚ^k"J M%4KͲxP $W\'|)m0,eV1t]_ҹUJ'SV#4)34e>;{_dU@ExPٖb%50\5aN<\1۰AYC{Cc9ˋ_ \|.H$0|ep/e|$FzeI֑YHnij%y[|0w% {.)?WNI0邆3!ؘqBm5ϣ9VN!24WCz8cepi'%v0$~KY~SMĚA*e>k5:BYͲDXO[#' 2AȑmjjH007A:<}ws0v))w:ъ_ɞ"7/\]ƦJHKt7%<)1z(U+Űh}ITYy7_G@5ɖiX Ux-m=k@oG+egERDCjwd/ƃK՘Kc=6i R* D&M#Auا9{uFZQgQh+'<+*{J6Vd܎tU_RDE%Xd{2:I!]YllEmS~gMB$H{RE (A;" ,>{4H'Cq4/WCڄ5։!.V鳳yV1z{?ұwCL$\p uS>xHGJʫP/jnݮXg\r}0JԕSHTvK@ԽY5S;g?moZ| k_x5̏{Y֢ʓ1&2E-()UQ?έBǙ쮰 TP9 `7wO2宎FFbrlͧ-b*P8|XgOU?m5Ц8C)5,^JWه2}ZzdQ7(.e.Gq!cM;,#{i8Re X8kyY{PeMg9@A0|TxLeiK`hJ:';"7B8fv*u9#T)e^ ޙæ&dդhWYT]])rHjRQz?xͤ6J= 7cVaJYM>vHH1۷Y.1oKVf,I TzgIC MxA"qԭbJiF0#{Cx!+' Gރ4{:"jtCaIehdOb]ID\^*/>QL~ Eo#Pp cY6ńwґ&ܢZںi3?Y&/ o q)iA]"+4xl.p* M數2QTȼLF9d =̫)JuOҰzI˻0w&gx+*WIahxqMYOf?J_nǺ3FlY?[UANbm坨 XZWYBKwt[h"Bm{/7_Z͐hfG c)C3Tצb8,쌵\H>tK*7gL8cl?±/thΜ؃:y l*]6Lٶ)OfFwn׌FMǕ%:)ʓm2cAT (d PO['&}$I)A+噚B5ԑ!:Jc@T |On%=iCߡ7L ͊oqC D }})uݬ``!!!N.Вʭyxv:8+d7Xr5탞q97t'p t S~ G掏 vXz(-Eηg=5={ {)uyU_|P6c"kCm_Zj?QS}j:>99XfKcWuw+Uhw֋j\18R~EWos%rn]i^u`t(%{IkcKmuƢ).*;_w|z%fyElmVRPT$cOwkm[ykxd褸_e.)鮫l.k,$trs,N[ZKZ{j -M}ԟܳݥe_[ډ/XsiYAgaiA[S]OkkG*T˨?5Wҭ&E)RH&f2yYDS[%{}%u K%4q!;V[{|ו2jkG$ϔY'-olj%eԖN/#-3'UVȬm$6_u>H4]mYuEoao$vI|X[xe56W4u$.77]Y$8ju_Wd KD֖owA lqx"J_yس$ڒIUq["0%툱zܓ/7H+TH/kTZKeDβm#{{sIO#R}_{@թf}ei{X ސ3sP.ꬃI\v-cyLc }=3 \VAuO/1/R+qD5^IJFmf=Z D!b2[*:7v}X:Ne "qCakê5a5lsp 5,l$AHab`Rf1/raGՍwbb H[R1 Hj< 'TG+=V)T/&rq?*S5. o e/i8α &qJneGet]RgB+ǜҪHCm ㌠^ 7wro6#K4Ԝj3*ݏ}d̻P j>;M* KQ?;pi"sf=Q!D@|)K4 |ETN&|J Bw:+ɥUWgrg;ObUn(^1 @|bgboN `7IMK/'kF:(7mu%@Re!yakN_Gd5sVpLOB&xnRz2C0SUZR9^g:H9Dԁm%A9! {ҨsnތZl1-٬JCz\uO9NED"K"7z]D '@ZK$F%8Ʉy㖹B` =zYYTrї α!]~R,ȲDMjmsC0Bէ/fKrb`kzB_~9 Jud(X8o0sYpWyO[VP],<(lϟ . ! C9  #wBv.в "|JQ:0W?S@e'o@ ǜҩC F=hWͽrj716`˜7ArXӉf )~(,€b_oչ()[)+CWiZwIAT A?|Il|WEbtq7+ͤ$[Z*30z :դ ^tj\4AJtѰB/MBIT(}Fڰڭ_d߆i!B+Jj)c1Y-Ez_NVZe0JYV颪#B sVK"8KYu;>jt=D(b_rENE\+ dpB(W6X"M:dY]9F mj\&ғ0}";*)2hrtn uֆKOmĎ#b{mP#OZwF">Њ_M^K=fnIXU57 KudYdY[Cd@s!3V_]K!O ~Pa0$sY|i'KudƅgBoJM1HHuH:e9Pb%^P/q:T?3D+7)RL"L zH:W Uql(y;q_Z%.V h^Z6"χ>t8`>3+uE25 cS':(FZtX7̟#`VA0 dK+Oc+;֗p D-T!+?mCуX7a-8!4aΣɖ%,Dsi",e [mGd˛02G6?*BVO".YKf eлʕ:+`t]VO˙ 6$\۰v)vmvi3.ow/͘>$b}7'2]{Q>OV+׉7S"Up+e h3I nǙ6jY_.]A\ %Ɲ<AW\Wsτ+梅aT@aVfYT%g;SW:SK?CHKss}e<}̲,'&>i2ۣIJWtvF(0{9X]d6^_J X]R~Cnk!"zbP!6ympOIICY!DSʱMF.s{TZ dG/F]qzzKJ>]4bAr>7hxPfJtxcDyM$c+%טJM ۽'ydVLoloJZSҳ`JOAe0MJ &L@a[Tݚ'MSZPq [.ZÔs뇔'*s)ZĉL?Vu9W㷒!}@ +B"Y#ݹ h/Ѭ_~lĹZ8Q^H2Mh'\ByRө7S"#롔j7ҷNv ȭ+Mt$gZ4y(2it\a4'a#(]%{3ϗCLK }Դ"֓,` e~ 9(d .N0ygx<PQgC_JTqڼt{YڽYg|Vrp)ZS/F}Q#,LAҋŅixt^ЊͰHNDRC'E]vad7mh$v#h"A2|`d|rϢ8gm;.Bꤳ\Q*EҔT.p'y GkGHЛ3CNLt3cՂP3.5SdV.,<8q/]H*珥 hI1fWOȔQ}O=,(M/7-"L'Pʅ܃-d2S$P8+V51!*Ko-c*zҺ"115>Ō4.;$XNUlg[ Dx+&êRk|7FI*ks ?"$nL+ۊG6CiL#p0u񋕩$o^OnzL]#' A0X& 'BZ]~kJ3)">7`*AYK0Fl㶧JzvOXPXa9M+?$|]==% ŧY▃(ˈN$q"g^ EvB%8 bP.,vG[jՎ"/s. bA EXnL_Y`֍w.p! ]ς@([Q>YsޓsaѺGc/C{kֻMu P*~j} ˪Fu Lr1X .,cF š,)|.Jy/.Q-< 4TPGC|,!YyA"#aZ.95 IWՌzx ݡ94K8iaE&AUUd<|znWk,\G?+Z 5.;ΫgrEy \V1oTt Z A}Țz<x≴#Ij 'P·ETۍ`4h)D֗GcUw\17iDlIXrqcz*AY{ XM1oA lD)w-! Yп$6qb&򚽿|{hT@ ,A)U *o:QQ4C B-OK/2=/BE!Vqqֲu;Ouq;'%CRBfC;țěablZɋ# [DR*,HOp$to_giZ+;#ƥjfO9NRK͟rLXLE<˟Y b+ڢhQ)!X3}EspNQl9T0Of` lh;zxHY:H.DR<\eX`^T %A!d.2E@3632.9>D#dFB,7%3lݩup! ,ң " 4,3vQ\f998tbߣWq=fB!CcEE]Gך]N(hK҃}dD`.|9jw[a3A:ѻ8M\pXS,3K4R\VklwW9btI^u%oM(4dT9NLo)+|9;/@JE7EBj['-$LǗTZP??j4g|k #or<|Ɍ[`*X?rDn 6 ? ˂ѩFC1Nė`o!JgޙUjc5,)GE˚G@K40U=~՞N6}Ut‚ov^\~1"3*zq"VIYgĵ?S>ѳʄIOb MHFX( 8_00c93cF3!N ZrTlBʦ6~֨z;|ygA- Q"kTFEʶeUɭ OrXͫ! +s[2W{OH,XhtB 2?nRsBHQfB`Ϝbٝ/[9|DxCSŝ\@%*KmBink Wλ]8 #԰(>h 1//ZeLYUj%28 X"=f1}SO#QI`ec޼X*KB'ic=WiBieY/}Ć18#ojUi?ˠ8շJx\@/Q$1 ^fi!Qs78vD1H)T*4y#vhڑpX,>;'% O"qT> Kٖܾe6 B߃\IFVJƃa$I.*&[L` O ֘irXvF)GD/lu+f>&;ICo 0 Av59ɘk c,|ؙFܲm2޳脦ƹH+Răc m}h R^qI ;Unt9v!w”B\?B/W1${~cOԉRrt(Ϋޣ\U//gMoN~F4>_$ҿӃa{da% Ll!Iv3Q>/ATtu]˅1HLHZ)c*ѳ"ԄDICW Tg v ./Æ^T@u(q, \C$)AFhE24&zsMw5E :T }V>Y,dABg\ LEDP&n("cs6(^GE`h+n1[`Fjqs2Uwp3)C3au[b:!-r_`%Q!SsQEJ=}OFraMJ'Io2YOv¡ʹk}،~)Sa>6*[XliOڠVvUiA8u48T N5\mkĻ?,@.?2F<)b Gv_˙"6G_&| 2ҩ>4Lw\=rwe9*NF t/;d\*k63f>Bfշ5xzEi^7%/@9^F'_DM-= "*~ӯ効AIqC1LȠ8}JRH#F<젭Qk5IaJГ(S̺̏GX%Q~Kݙ i9jr4QtkwUBC/RmSY6?'U$r{P:٘jvȐ,&{d1hQ(JHMkhTsN+("Oxx{b3 [WDﳇ};r L*t*=xp/lhSUxh mX^|&Z ` WX\YdVG[;[z3 %Tҡn :ODF5N\ʖ5_"_7{.DDD~JbkZ+$[|1;*xd ZEH|c,bsE@rRT{5FΠC6yxs/S z䡄1]4s_J[diY.g4xd~R2js'%ZB\yDjcV%\#T(q-I㽐hC\]VI?4˩\&ς! m<ɯ+n>!bkAk:WF1aeK XG:^keT$Cٟ*(P Fh_yN]ɫ 6 zff굔eEF>K&~9oI:K)o5*[%!&Ms_~;d+pLZ$jE^ o 鳺Hunm3הEmP&X?}!-}eHnTb;!4nu贖|oɳzDtB\ɟ Vs_i'*JH#6[\ [mVC~nʯRcn,ZmzR7%WrmVֈHZr% B-}JvH †?Hֳ1#?k[ouj쬎ψ 2)k(upfSDQ3:&m?׽|kf*a\/+FBAX#*T<""SԞH;nc~?ؕ"TDsP;Xg)$_L+BMTE;0DA&D& T]|oEgS,Vw9`L 3І&QW>byۇ"[ANb|dԱ]Co-IIz͡fR ݨ3G6U.|ϭl$tam %-pQUZ.=- VO۽b|5^ңf@rf>VS?$>);fғ ƒVLL=Pkxms )2NXPD` $AK6xK BI hii:mQ<^]o4\}!obѵ>I&vz?ږD \^¢@D1X"nk+B m e0k'f4ӞdH8 r COǂ)i65e#4 ,QwM>ljЕ2 PQw{X &M¡Qj$AuLBTWE'`&:&$t(ڄD7(ԳfB^|Riii{lzUozܫF}H/@eqzٓ'fbT#PĊe&#x~!bFuP c6 F;hr!o#Hhjf`A4מ&Ln5B3n5$TLnW nR'A,xOLr0օ2~0l=LL*`[N]D*+%~M iAJ2pOb![pk#Z-j 5 `l$9F"o?=FB u$5u&#& 520u.X څle ". gCU(=>.W,$TU塖&&"JXxv*ՙj|_"󚬖j֗4Kl,!$[:B]2vk Sƾm9Fdgtr+i!.lψʈ*ZdZgԔ,2味KV$47F*C3hkWHdf]wήz(\3e,&4@^&)ϯ]tcW( hYxP'X%MOdeyQfSМd0q{hmFQ@O'2R& 9؂"eq~5Y ([ 6pLؽ'[ɢr-̥Xn pBnuo$0q[d[riCv"?v*_ZD> U|뀏VɗA%)B36Nj1=yA QF_b`!+D53խ]5"&RRMz/A$Q4CRIG_AJ 36'+lZ$_2`P Ƣ2%~!6b>}.X$ vUQ&=nJ=VtUH@ǐ(L&\:EFf5$C@AI% Va~[ (hcE$70C Mԃxc;&n(4c-c&HLnFAj}fc`9吭Lij[4|N쯔H%\Ni E.'Oasɫ]VJYic^.OƩTȍIӦ>鑵$V9! r+BRuu#]Cv`~á;ԣe`"EwV׺J)sU& IJ]E9V5TV+ hnA0Bc\#"+%tDVT:괌I^H#I Qۄ#&;١td .B [չG3[zAԮW/>qUU/sܿ2d%_*q4] XfV a ȁ%0P4+o@~x*ԐI: U$UkuA`7v`3vIShԊF,2;`*~΄<66 +1S^b|~{R)#+~4?!?[URnz! 媋uctG0^I^sKM/h#rnݖΚKODx] . `J}keJD?_A9Dc6EGȠh6д&FlQ!s yFc |$f,ſs50I.͘JPaz`IL0vwuIM j#Gh uߋ3I^# я4ڇx:PD,,sjbvPAm$Rxa40 E cN9,T'坁"I`lZ",K'+%VOP*^$dꋭ^ljUʀgUJ~ 7>Д iN F2jޱl#2y9H"x!^}zb2蛰]rfY.w%!1+Dxpq7h`ZRRRPБJ~NJ&VM.VD_^D5(y_O>_Ȱ<QZo,S,.Jj`0Khzד"/рdKa$,%*x[H & U3 ʓKvBb5DŽ3Enx/!dh_{uMj}Ym"EqCIҹ6K:Sdhi]++4˓ޖW׋~,E:i2Vϑ'FbWJY/y 6, J #d3U2kB0SGo#A Tp^jm8PCMki;T'mc4 K3:[O4Λv8a*aSj&1yK5UtJh*B-qT7bD d]S$`mulp^ ,J!*Peg 87WjypdZ.ʼnSDQûg'f{Rҁ%HM_Εd;Jhe80zJ4B K) Lc$ƚ83Yn搗l"ҒNrTT;yE6;AX[':::~]T͕Z+y:h"֕\-$/Nn~/զ oY~#5 [ؒ$7IX2p qrꩧbJҳ'ؗYS"j #h1B*-MPFi6^iI\haN(^HxE,e6]eAWb\=wPPZ5Wg.K`x@y->e=i- LWr ]JWB1ajJub`Y\YS&ci=O5<Ďc˓"TgLWLVGJe D 5X֦H|hh?(#mR&-H2נ:X&Y쬐fb߹?v$^=v]g紋%1q0"XXkam|a';A):RyQcq$ɵL%JrE ,7saDc6d '>Xk'|LFQ)7'<''1J9\/TeJ \H-#v1JX}< Scѡ;} \[I:dzbv Yjo_ iEP nB*AKG%0`4[q7p&h4 TntQH*| Wr*qIN&0&rʤP NM_ֹ(MT4$d-bpwnE&Iw;7=4`A! #{`\ ƬHbں@PvRM&6<s7/##ݧ}ACΉE{@efW-#3ćtѱ{IvGmmM̉Vݎ|OSǎeQ FM*xC긝ijڱ7}M2]GJ*; /z) zBè,Bm% LK M]YaN#BH6R%EFxue4uVB`){&Q-6r:&$ORfD8sUZv&`0Mde rD@48xN]B1Yzђg${{K/)LH \HDJY6(x')%m&"ztJRՈ0#*LlFfvXgKDDРEG~Eg dwD8S 9Vm'"At(%NcZqN3L3L:e/OLɢ b5Fn,"0AۍZCt[T$RsfYZLV $(BF96JK.yqmL$.&OC(*ȀC'"SN>^ 0**Q;5@F3K8ɨÓNl1%Mog!ъR c̍>5?BGyubO"a5-Ot5%l)7\BS 1" ԉ(FnseKi1ۙXk-=!˭ʻO[IMUa::HfO#+JxKr,ZS[+Ί3ria5w,C$dZ(N>`lpZgc4Xxt'zD $Ⱦ!L*IDi%7fx`'+NҙާL~FOB÷O-VJCm:2)TTD&SH ZYS+R*$((,V{ ]~xdagVm422ۢ_CV]BCHJ!v:Q%AU;};F A([CqV3 &cU?k>QSeR.6uX3ndog3AMΝ'Z]>AӢ걊#@̙%C 2\Tt[QAS͏ob0&Gew!.Rmѓ``SqIţyP@y;8bH_0[#}IiG2ÑbE تW淤kUE!/"$ |^3Y J_i!ʼn`D` )׬! MsDma$tvĠ2d5[g-Iw:ab;_?!IaRX4oK_{(HN&a(zCk:ue#}&]m b}B0,VO.Bi eZo˩u\e8)&]j3e?74\m*JU-~7Cu3t8xҲPE{`#B_QgH-ueb%D%Ru)Q]ąK:rF++)ePs+$i5ފ֭,sI$U_REsD3(kԱc5¾:B.{TYl:è2]b¨Q)0gpޞ_av/^L~tNkԥqFM K1f=x(ݟ0:z\)Ҋ_9v){GW)M "վrm[P^&v%В5 D(I58TCyXd9pv;QGTn#  w`p`ʕam t W!g k;B#t@@ CxYb`azX,@i?plw$`G04qltĠ(V c$< QSNAp4{ePQn!6$tj<!<@ԛrr1fIQBZqDZAd[,w /#ҳH-iꓭ$UBƮ`VPL`  8 Wv&0WB6Brb${5 !"Do9ds%Y@Ef1~E}>y@PIFE*OWM\lA@_bf#`fM~r ёLOz1-RёԞdMɬ4N6XhYDrLErw%E8g"0 "itcGIh%kd$Y;7y,^$]%~ORn:Z56_ d5H$ڂ$Sy( fmY?DhR,3a Hx`Hq3E0@& D6dAx(`&%@*ĉ@`:( @o ZuBE{hG@:@..7EzOV'BoBM2H`@ Þ'?B/bch2 FC1E(I@Ǐ!c~ Bf'd›!I6HmRj+4K$?^riWQ=h䄁r<"jLzo(:ҵX}.LqeeII0eݎ"sl)Š LyYM,}9Pa}AmԕI-8F|])T,NM,F$+w ZJ}Fku\ }UDTS $^drPVNK^A?=U,& PXLPdɮfEɁ 3&~KJI"!TXd:2Xs/{ ''%e_Jte*,Xek~ٙrd5},HIH‹lo&/zzcvC-{I7r$T/#.'ʦ72!j*U)'R>%NS%#)ʒ#=**ͤ?LmQMI3M0a&RI<TDNWΫ^_5eS]WzjBWK!$al2$7$6dUHCr/.sA,TR䝩- {4' E6BŨ[EBkѴӆm!t*K.)Ԩ2ё:m,eʖSm8t=9RUzϐCb@>Iʈ^~:\DJWOrI~{"u)(HE\nk|CbjO#ȪzBn2$';;I2 y¥VyX:?vǚ#nԂSWGHbPZʤyJ/ԏ3V"!uE7Bޓ,Ck^- iNud7i5i7ha4R^$-|\Hsu<"*)D+A/*[+)Ƹ.э$k W[-ތUPrtLռ]C5r䭒>J}ɖ4rwdC$^6U% BldVYNV(AjZlZ=Y8EuɼdK%+:ýc.$GnPB2œ_ /B@$+0)]mԿ}R61FXq4 ծQtK>cDc?s;1⼇2)4DN+Bg bo6dJ(3Q>SUwR]*!־ fh(Ʉ ) ՓR^DG985]S{!!y_<['Rϔ*!a1M_{U+Ʉ3Mn͔Q:ar,Ewxokok `Aq}Ym7WB pR-Ȕ_/ W'0R+YKq)ߘOZf,~,H&}KfYzqd$ٚg?T NWU!p%5ƥ&?'0yv8J*R$h.҄uqyūxX2Z)?tO!tteDdd숸0&5tw CY{Bԣ& .(%*%%zz; Y3uL;,XM#aBeH@|ÄjWuGȑM@Њ6E!c#IU&׬Yu;^%AL͹C;LZgk"OUp䋣73e&~duP6]mƻX A]ΐ71>[ S3ɨg0ox5C!3=;'t$ں,o"s6|4J;a \zL>$"cRI#$dj .1Uא#)Mj$mDlAeY*#O&:DlG-oM꓈_r/fA9TiM uNo:ɴ;e>AU*tcž&M& )$tHɨÔR2ܵ->?= WG8Q蠖bO0Dhk%O\ӂBC &pAӮ8`6&YO|Q捗0\N8Ql&̨K[J:YaEqFQiEp^$J4L˿]IN3XɴW~Yڳݤ?YU缧xGyw[nfl9W*-CLz&l*"ebQOeW1M};yv֓ ['XzK57z5sKr&X-!!Lٛ3egBUM9 I8MMZ MX,H\zXiĚRH8gNha%!bVy.8X0BG"碕*(XIOwJi @-)jBV0[FeR M4lLaXׄ4\:6ɫ&  iz!<hP{I5m|'4h%Z,PkTg5K!ymԤ%Z^h#A5hkM<iS\]' j^2㰎RPVַF @n:qaĹhYīGZ@"JPN!Dt&ϝʞ!>>%F C7v+x,q# Vri,iU[T0ATJ`)'ZWr3/0r?ů!w^2.lc eAzp:-|ץ ,*@TԜIj!?%>#.b˱My%bUetc%.ͫC)97dc}!9`5G-2l8IՂyb-+(KSh*jlV6?YY9>VJe)[;~ fK!ئr Uk˶!\.AeF5VqltHkJ{i!RVBEQ B$ʻ;E&}2JFO22%SG| S.3;x&¯Ӎѳ] ֊a.Le0Z-=_f аxp}s["=2 ,RIjeّRݏ"n2KA*x-ߢJm,GZ!c)}SPƉ4r1arvίM%wVIE8Y gOQ/Z*H]Fz6|dHt_r'R A G}- D)AI:e)t''bZ%y"spbWy$OD3 &ȏQBJ۪GG9M|udx8Q{<W\z@_ֹC7F5H7i072P׈Hў^ DV_?ynv5(FI r  FLܹ!eBE^*l\!PzU|LM~$O7:U"8ļWOlXPҧ @uƘS:ZͨG Ma-ӛ^^'T/ٔPEӾX[e${c4N(B<.t M,;gkYj%8GD:vWs"@4:LPm5:{l&'&sy,E!hDhhYJWI(]94M"gB}52Pj6F(2a- od"%qQʄ zɢ!2o=`k%|iAE$"$J\E횘V\0'陽Jb!$DHgbxAj!D/!T(YSʾ_NgVͶZ$Coϻ<,@7E[[S:RZJ+RAbV^$Z@ݪ F'4TL$c]ʞ1S&36,ʨpW<0L!Q+!ܟJw}c4bI+Y΄Q"P+SDJXYk4eGX'F*au#$,#SӍ|N$K j([8\8/j}wRj|`" sJ!SsL B"ɡVjCĘ]GWd4?\(A0EoPKAWz,R("$ d/=Em/Iw{pE\Yi? ~~+i%O(IkLy6W(ĤNС6TI,AZOo!:Efg&za`T$`˪aj#2E] -|FrJƉuJC[Fإ͢`K*~;[!u0I jV/ ;MBϴDi?<\]@h:GCiZ܈x.uO Ub0sɴ6ͱ=tE6}?Hma%$76 R 1z$,4v dI[B@{}hqQE c<4]h+-0f-b*Y]VԻeX젷^0C6,ˉfw#,g6)f䖺[V UG5z'mLRGٓ(B[VU_^yA" +MtYdLJDNzšuEe.JuU\y-^TWOy{HBB$@U_0 1 AcbD{2ļc-kj $r"F~ɠb=ބ޷=6f:#[ FgDɝdɾ+;:)5ew]w_z_̢H!oD*iܬ)l䒨Ą.nt/[Wߦ&["rK9/27,enqQU:.cL&>bRs8LKHhIa)GNJPkz(%” h I(=Ct9ŞBOCY%y-kn_SQ]M\<%ʑ^’/<̙r5c'j5c_Yg(Hi+mkՇ4UeI!A+sƘ;efBmiBe"S҅/^~Ro{N)ꛬ<ɔwg]S0 ӂ|^?U Ev7YC7Jdʭ6GD?V1 umi8NuH+S5 yYmJ캴w!M~\]NA+lYԚ^"KtRbWBgPxH14եرj̥$­)(i ]-YLT-BvdYIg A&YvH$t¹I" (ybEMy/+fbuD^) מGդnr /"ߢA6N󱃱YʙV$>ϡ6Z}yqݸWQ/$$<|#$ʕ6OM\v]ޕ:y1w+M~;SY, 2uT"j*:pPJa>Zfׅ:*g_D*š֛vI&F,Sp)r> T=Ms˓tkUk-oig%e'_4Y䄋7ч0K|9m/ qEq*/nM&+U*mT܂.U2Y<lMfa3&K%_} Wr#b,@K'F$iz!밼Tq$V/CH1K=Fnf1%y9~M#,k&)/wNx3{plYF$I7[5:wf)%J6&Od桛qvLaD3r(oI; MD"ޜ'ўKat>̥%2@KYs0a+>cw']NdB+Fp"VϱlLcFRaOAX"C Wi-F2}\XP7^W`\)]%2el^#g5t{?)zVX W嵷O۾=H"\iYDՔ}wJ f:$B&:Kjۍ#) +g60sHa#Vu Ya͓)1m_Gމ&|E.&C% %{F}gb( m$8p';e+*LkKEaRN$('BQl^YJc /-i]8ZW3!#s}]в.lᪿJMK8=S7F]).˼$xJH%&j_^_4 $R}/=GzHDmQ!""R_ eKizEu(r KD!^qtLI+vK9׸;\-LBי-I×aJ]4?QĐ1{oWJf1]v$GSb~Bh"!j}Sj _mJ!2 XMm fʚFW;[[TͯxݒI_hIwdזKf NWyev6%ne2>=4:ͨ- |Vc ֲyR*p.iItlTwS^='Y2 QӤ4x#MQ tj45K3+AؿS*hRIz8JsIU]-q%M+λ [Fs݂u5X{ͳ2cuN<ےFvWr[gh$p7Vj8ڞ_WD%R_%+W վ$K~TE-bD;1ژ"OGħ)&OR"JQ0V`7b-QAzbgm "Qthua4t ooB0 B.K ǵ&kJC/4q '+jҼ0Y0J(Df#Rhӭ1ȋ{-7{7G.05FS48mBm/-4ѭge =9kLMc`CHM;>O?BP"bh+]^,Ny~6IVbISەҩH+ZRwE}]_Pڭ0!YR'G {.Gp%xI^M/4o0)>{L~bFY0SRn]mA;9 >_ԗA6geθO4ߖglE{:\9yV|n]NɨÕLߵ*f ͅHhH"-<#(]>^ỉn F4;ZI?{viTf*AO2uZu$XO,Zdǻv= Gm哵$_⇮:9 -DH񈸽WkuUQ'(B; SSFl,Y/tBF[%MTH)8;AE ..ee|/ ){*6a.jjKN7S J㶏;f*gI\Fڤ#v)HxSPS8d#17IJ-;F$v l]z:auJ]MuܑaiQyHk+ދM^Zaa ^XL̨j1ZSm"6kߚ4*)q}_,zo(t]^ ֲ1=?b&f ^dwŸm0,OK+T#U(lA%wP6ɛ4ŢR0+#{  5y{CxQFoB2w-n Y jJ5AJTBH.e d-Fm]cݶ|bV쳨"jN2QEjOBJX^|/ kR((Ʋc#dpsO:h tE0q BrcHz%b4%LO抒ZY&5Ԗ Bj$KaBĸ6D)=zCf H SM]4 @8F.g:^B&gh EK3l*ۓ XL vp}Ry4sQ<A6BA &AJ9eEEkf%=eIʄ8&S-nF$BS/)0zP,@w}+XvxԘb tDaΙgdL)m$cYk~zBmc#Dm1ER@t(,QȌ?$kNU5_ʹYydS۶ -kBOYb`PYFpKac7peXA ۴[b*ѭ6 %qL8a< !?E1Je=>mD*±G ʊ ёLq74/ph$=:q*3K2YebW"ܪI#vg1_հFN.Vxbϵ;GM'֒14* $JyuP㞬YsGBYk$>J,!eo-ٲ_XӠ- C©\ahzH*Eբsn3 T1 $۳kEaH)UkIS0Y \ƺdc&[N,zj$^{8_A(Jȅ"JK&Skm<b})kH֛6.ZAU ]!^B.GC:wLlV$aO$9u/T;!Bo(JniI#}@dZkPO.CqC }H0,:?擖 t| Nx#V看Ɍ+sD 1a a2r)BuUOB{deW8|^a+wT 0C&̲,(VQX`+HXE$0[ QtJGBTo5@diF/W擔gJEKF6TH>ZXV8+B՘HZǠFr f:bf"o1ǩ0ͺ3"glR)9.X#NGd? 7tyja]]+$HbLQ#,Q4b޻Ċ/Bz|O17xѻ3rp9QL VAh6$Q B 0(}b -z>HnoXH"gU{2k$GXvNiknص jh16% 2YX$EL {1dUY$fvQCcܧorј\~5q+92Zs?;ZbS`_i" ?`[ [^ CM-.C'DQ48lPeps\Frq|% UY~| ?D0 - pE/ S{VREQ_Z3- gdaQ0I1𸀂| $U:LD@$E0ly6W&ļVC,T`h*H^@ڀ@I//# ,*H67\HF,b+!#F# Y""H1iANJ2MՈǘ_r<ʖB,Dȵ_ePB4݊gc'Ŀ솂hCTO`< #1iE"Eh)| vAH$ ԉ-(! %* iຟzҠ9Es:%ݯ3peeV"Ė %GF9ϵ'<` 8 aJရI-)0Z?0DYE'el @[V hv3LjVQ] 1ù]8 xs=,HO(;4 9,YZ$%E'0 vD1QJ8(3B\F Ѧ86U y撕= e֒'R:! Y?6w  @N F'T0Q fQ]PW.)E[ބ,(Pl( =& %Tl238`K l $)1bGԐ(QCq-!d B0F*8~œ˭$$0Yp9a8vR8sbB{r2.^ Ԭ I; Xc")e$Zl9^XϑFJ;KF#0\K{۪OQE^/pRkfx TߥFIK&[pQk 6'DO(-}#Î\$m ubDP,F4NȉukEa.1ע *Ao"EY4Կ/Nn% ?2a<,ZR*GqG0i,(+qYfL:D̛#2b9W a//$Zs9H8ycTV7WkCev.YG$jB;_ǜ J?N+aA>AD 34ư7W |30<-a# Klcn%q˜Ւ0W`"#ÐV=%D?(ACHuN($XQ=r=%NW&tx!bL)P!ʬC,@H6y8D|1)i"G 5҃3Šm4-*F#8G7DPmqB%׋%StCـ׫(Rqi~Rm:X)_ױRW@v*)6S"9+ 0i<8IIۗZ'\)P0NPd#@pit У+8ےOhYG(-PH#૪e b y! #8LJH a#HOHA(c :(B3 "4˻._T**W8$llftj6 " 95 qr'=Xeg\τ9TUzA[ E2F|`H =n HSFfDNʡ&tq Q SFAIaVecТU' i@AgAB&;*; "X+.9 :!10\1!/_ xFF7PPagjAGA40(`^f۬RaX SZ<BB<8T0j"A;HBC8LWax0IH,@AQ |b̽*;ҡŸ ,/d g(ir-QP ^dc2.ߪI3QOU%Ds!bT 2,pUc+ixan " #:Xs;ϝJWjjHC 񑄄o2*3UÃ%9a_q+Q!J!_8L d"; ˻B >o`.(Ћ4A6E|@v2 H~D!g-P(Mym b)rTxaAE5*L du*:7 |mDP+z,!a;0gb19FABB$S) )9 018h C8;<9r;w7.XUHH]Q̃!EG'&a5T aJ#:.-(`2 z#HnR*cQ(`N%w `M̔9z(!٪21Qbv X9z"`Еu|L - |`N`Z6M cF>ST.4!ԧ`FŗJ (@@S9,t$rjeW-qMp⿊%=%w+O"ی I:BЭEQeX_,vw.Z\= ?Ҹ!g5B[ždRDɭ/r-quT}9h0c(C040/Ql3F[oIr@#SDhQ1HO֧f}۵,1 _CEB]LzQykgm3Fx\{P2.M8+4ϿM5"(Չig88` BH*s0]"=1=l d %pt%$ƴץh8x2F0C=G}oHH>@CQtC%-?GW l )PPHĤ<"$K`,FVj`Dϙ$kfe$]˥P+mRBnmFX`s9E% &J$6Ч 4,k1C,4eJQrMLLBu?l! j* *@ZNQ;#71*< 4W#„p4PȐ`|ZMi><8Ō{LJ1:y'Iש*v* e4jKX'MĸVNSyx:@c' sI$49chQ]KpO̍D!HZs9*_ CQ\,| a#сґFC!61:Tpa6zB8TC#{؄@HeICYxI -UYP3>5eYf* jz &,$n JlP Wތ2 rs0NAn>S"1%%$\d ThF+,!(0^%B@oFH";&K rR9) CDCm&P,=fQIy " 2L%X MIA%鱖?=B A\' HJ؁Π$8X $Jk< )SM6 u!& Av$mnHw F\mf"wa|Y=CJ_:7Kh!DA"Ĉ F$&ON۔0ZőY%DY QvQBjLW{5 WadC8 ,XI Dž7GyFbk=!P(Q G!3]@}xF(Ӓ'BrhS}Z;z@^ zt%AAH$#W%TRxN3[N;fz7p\&IPQF=q|Hpaҋ^䴍7oe,-` 4pcp8SG x"(E/@nɨ×! ߳1FtmFJ_X%3}+Vs/$R_R0srr^ЗJLG1;7ULNõEt5j sN%eiC{sTIBMgJS,2}3:^5NU-c%0)̖?tɒ""+LS+ اfUT-CMrIlΈg uK̕72/g^Adb,^7S eU=h!|O(B1N+b%[J!MIٔA'RC)SʬR%dJfM4㌶1{z䶊X~ѤE-+)K-d'Ŕ[f.ʋA+CI]"YWm"Ew]ql%0D ¹+\)2}&Io:h B㥊wUWik(KrWTfkgfJCXrhL#&7JG1B&nQ_J9&)bsE*өO-)gmviq(Ra: I5'rj͉Yœyd[=cJ,B/lj w0#+(ԡ-I ի#H\I[Mڍ%B oY' W6Fyt 1b-xZ\)E1YK)2J R}=~Zm]E mWLCs/JtY\IZEOQd=(yEd s~έ/D =Fj+ !XrJ0mՐHةF1c Ӝ$ K̗6\å*8y8)^G-ioqIJew!V͢I*5șf: KItoN#q7փC+YvV)6V̮Qvu} kJ)2-IUT"|{)&wҩpK=r7'n*.7^oZK-vTӤnAC^ZuLv%rBkaT %bU%daĒ1'K *O(x%'9oY eC Xթ5YyE-UqdhؿS4OB\(bDR`d\ :lIvB'_#E(WGjv}/m!mD }ÄMQTJȢAegx䬷qE/#@銤crF51HbcZ5d*AD^{+ 䬂ɴJ RNVA%=*2:ER\"Q"h@a&B׼ J* {TZSFga\eGRςL4QS@S,mF [:H&$]hI2Hg־TDB :[I49/ե,\3-["OI d^ݨ@*(Ğ5Īwo@Kq.Cf3yUbύC^]E, /+ݙF / j;,-vP_ DVgR -m),qnmC>Tn(vXI(dPw+[_#[E&+{VÜ6䮢N>gIT$/8%d`կy5<3mz&[U)361Ek2I,Mt$U }Q%-2,5jg.HZ'u,FXz_ސKuB-/OXL]>㜻)%I.纯u>cHǦ %xJRK[`Ljj>٪PدQM4P$Y }Q塎]( > ! JEB SI! E Za E'0@7˂ nԉzNPqH,J t/yZ%Oбh)S zN "PMi|1jlq*Bp)F$0&.$AZ h§|4Ed3Ɩpg 5\Y,! 'B9T[Hr[  Q%锲lWں@ $5v2)Jqh؄HJV"qŋF Uˊ>CŬj 47oII _$CbD("QHɘڌd2 I@BuA. `UUqJ(xE(G *b(š4J]*hfXEڡ䜛a=$(` ,0DrV) %WvaiA35En!1>c^rTa\`ls6cڢ:c(Ge|)T$l(Q`ǭv4h ĢA&IR{Pk! rXQD vS# C Ae/`2 k^ bf>QK=P{=/+$>Ӭ9CY! 1 :š8\@$Xd˩XYA cń"߆RibK4ь zIP d%c2h$D ( 6DG+MZ! ,ɱYIј ԖLMeQqy1Q (QNp1DN˵B¥)k-@!)bJ ]?H@'@ɲB$gvsTȺXc &S Cٲ5S qIbDhU$I e vA$)NeI .d~!8<]:Տܝ 1lhLps8g #0@peMs<6n0.?QєAb ^&&:YU",At ,6mf'\oՄ%$ $"ttR^0Aͱhp1ʥceX<:T4\ H? س TX+5ac ) ,\!'Ė[D(&$8yF E}u2Nt2*,ca%1W5x5<mA\[BM"РH-E'D2aly:KL8R,'yTQB @gk.QSB(gzEo ^^̟ȡ5dP$ SG k4$cJ/7Ɗ%Ԯ&{a%7`#n$e %3@fh_>A[OC,TX`E ,V;\-Fpb)c,G/4bmbQQz I$Z,ȃ@Qږx0A pb\k5)8*危\2з!mcx0(q`/XM8)4#TQZd[q(VISFEψhE0j-7-$- 7-i=sRZ-i9kzFI44SH  dAtb h`J.Yʰ#Hx\ "b?Q HKdH+kZKREBm(REhFcpI!MK2& ڈ4pQs & )4J$dyQPbE kYُ1`PQ ,f(ĞHm#?#m\" k}għ u*'# C $9 gůyDˏ|)zcN@@As0Z(8D< N1FV6_HHA>'-x>$V_h,z(Ba("Ua/8bY }!\a[`DL N<[1]"ran &*萉i'`ٔ`$H)бJ+4(jxekyf#o'(q9$@xWYB E*棤M=',+Ӄ#GINWFv!8HFr,>7DF{% -6RPaT`p4@Lj<1@P$ӗ+0It:B&[`o")*톫 jxJxA n# <H ~0#5 PWJSK -]SA Ss gu"4# %+Òq}qJ>1{MNӺ 8k DU8ks$T4ǵ*H0X~$S yµyKp`^St@ɼPB(K b8P?0j9FUR$3Ch1* E(&t$7^MwJhR $4*N!*hb"Ȇo K+Tb,rE5 '<]аpE8:$4$9 Q2xᢠg *3[Ջ$;PsVJzy 0$qKTa0GM @@+@T8p4|)x!'!bbL<`+ ejc3+x' uG#Ch '&6x%JJ)<.]Q2H|[P&󌩐ԀlɈØV}{x|d5 (IXE9f"ܔpVCi}fb/w-=l릟'5X[w) .* UiꪾuņI^K:iyph<溊Κu? n-x 7%o#dx37sPSl䳠mucSڂNW_.ik(nh+9p{Qt]M==rFoU)FUb(?~vR<7a.d52 %8nRT9\ЭfoKe^v+azHS{3Rd?S=/Gy ^gpjohAԯWIº\c"W-0+bCCQACSMt][W \+D Epru7#*# } ahQԎ*\F*R\TىM)LЌ㑲P3 1Xm-  (J(B=R`T*h#|#!$U,(f>``V"`k%\ L "2"\P}8&RaKF (J],r2E& &*0AO0P.P<145l[xEFB60$ȣR[2q(P,m$ ˞,Ȋ=xpB `(8 , 2 ##V@hDxΟ(PaS 6>i΋‹ȸXTDyc$ ?Ӭal2t,0X%DWo5ҋ⟟,>u rSjvʲBy]>f51,rkiDՅN\L*dG߸7.h[.ћJ7Ԃ-։m;v0_lr|".Jw3qȨ:I߶Ŀ߫*qg.܅3:mf4%ғLn,#ڔrgl%0T;Kgzjva b`%}?c hMɱQķ4IZP1Ur0 זO!Pi8 VgNaA4RXi D9iY.F1iĕ?>wO2ZBR%L>?&M-ͳy5۹ xRNk39h 5KI*lʺqj9JzU9jNR6*{~5"YTΊ+Sɑ>jùMkK 8 K_7a=5kۋmEGƑLɊ(mԈ0әb/`ɹ&{ ٨\U%̹53BP=Z;{"AL K'\FW|HMGɹ rFԂ EHVv>O9@!%(85ߺ"_͖GD4,LͩpJt|T}(&4}/L<1OuG|Bf7ڇ;<:Uh]`l OjC8Dվp:__/i*qhUU"QzbhOLnWw9grPe+Fo(RW9j^ 6OFz( LݛN6i UB^DnBKGHR{aѹtޛHE6(hbVa(ltAH&`a^z}oRE־ Rh4XpD/R>3!roXՅi_<F{ Ţo+zh znҹQ EW݋&k،P4]T]T),6k_ ,S<[^)~Q"It㨘bR׏髬EbF*yL/US}!6-!?$˕)M#]HJR2'F\DSu[G!EIf/M9H[L"9Qj_?~KE-ap ]KVe R: *Vi"LFq!XˢC#6HYo2OĂp6z$ľ<}M79B#{AB j+qly 2čq;dYkƠD > )1 YFfK^V@lP+@JT2Cva{(:@j0/6C$Ԛ:G"hY'uRl];-8N3(mΕXd6ʖ 0i OZ:`9C&Pyp(Mdx PSA vc脣mDܲ#ŝ CP) ;Du3H QFZyVAAD B3RbijUr&"Y`h*HYKxcQ Ѩ)) $&ͣLaGB'%\B.^."Ȓϻ%zrHP:)4mzѸ!:!` 'z4ۛ$RH&@D7&A"PxCB08PvBmxXb #u̗<&0g|bCC6d ;:ϾM*Ba1U1<2ږ-(Btڋy)'eD(6R(/=:ZEK%y{HTWpEEb2AD;<~*C0bE#& ȄYb&'I/ 1$Aa0B7|%xL.8r9}*R*Mؠ*(,%,RM !w8vڕLI=x ۨbq|Q[*5Dq0R GD2jIj=ЄȑfӍO^90/>v(0f*R/Ńp$H*/ ɭFn = RȝBeUXsÒАMzm½'j^գ#[~n,=#:xrTrXR(~n"&$_ G–ߢK-HJɱD3#3WhB{I LZ9oV|RC)BӿLTGDZ#RBV"'{в)fwJB٭p4KDB*mM aԱ/%+|J`}cV~W9@P1`R{l¨6²w{\` ~TZ3Ҕr]h"bjݺ1ؓ`#T' X [/, IV|[tB+>7Pn V;K_퐿cYR9[6C|N؈ann{m'&^)zB e+6=m^ 7#~&= 5X7*o V9s3WKڏ1^! k~T/8OsOR8&$ { c3:[y6_czlpp*טҨ5`K E$ mp4ټ7\ v71:o|D59Kr[U^Ch{ZԱ]+b#Q\/.~ nݿ8/oH^ݰ퀾ߛ+9÷g/tG[ԻAYJ*/g""TRe(b~iӗ5o[ADrXNwbw@{5z'K#1R5NǴ)FL1U]1Ѡf4*) am+¶+m5mυH9=29R$+AĶZf/TJ"v rf&r|܋^DF;N:V#(o]}%Gb σ}g\TrpRhKccѧ/S$zeЈna'-lPPx `,6%]>,HV[#S専eV\ֳTkU%7",@O#"-UȔΚ$b6hOENeDC{6IA;ˌh^َF]s'%! ӝ>қn$3$4 =~~*T®0nS dƧk\JtL%8+x, h9)m蒪+# fqdThnH6 CHRXE$r܄+ Y%ԃ #nʙI'ӕg;~dJql13l'R .r;Pbɉ54CԈG'/y"'vg%{>",2P8Шta*DqvrӼ]X`?қlA&uQ P c2 I1iZv$4(!9Ŋ#Y$$Eq#-GBx$olYPwIJX:eůX(zSZ):|A |g}U{)Lo ׼^`NqrPUó6bi튦:䝧Sr&MQr_[USjODWqc`PBCP:+*X< V"d]gOIDѲf*r!UzH$i;|* ^O1>1mR7GħV)[@cdD:lDMkj.kiq4 9IB@ğYCֺV79UDv܃x> =X1Ctނx3d酺€1?&~E{e-]q_Tq)}DdUx=Z8nűr`i|ƒ7ea^ }c=$1BTAsIۓ) &vVi: eeSKR>OAZu$PPAd@ 256y"RA,l7q8t ]Ğ73fBzK!_gZzEVRV((,eP˯,ꄋ3FgG%cE4 א,,_?PDe~F@%E"VF+0l +ƍuv ):ԄOAzF -(%Em%NND=)9ɈÙŠ\:Xk 9|B QuSNfڵ6$XQ Y̬˺_٥A;T#@ۍhΕdVḰTH5q B|żT~n>9SgĴ9X}PQI7׼yXU*'tJ 'z/7BɳXN5v@]:ڧ) 7mQkrMm" X_^#Өq0pkM¸:%!ETj,8IvFJT*{@Zc\y C DAڦz: \E"zwC”wܸ„)nA4"$_r1\N) P -KUsF-Eள[<"E qLvByl!*>xCwWG"Ű3H@5/n שB 062݅|Kt̡ d $lȢy5b\jħ %?yfb*lg[ý/tC窠$Y Y", aR?}VPn^ɓ3l"HL$JTAC*A %e{Xuif}n*/5w?iXH_2t;'A4uؼ*IL:X&8zH6/kW\rY0,ޗ'7,d/B d9w]_\cwAbjDTF% vEnK(X4JAKRFL}V@Xj+HhD.hW|Q&\<2L۞f瓤t>C.m%~ﶦ8U#8udj͖3[h^,ƋiH=n!E@+k 95;ʟY aU(7Ps=4\.S%s_X,$zU`6WPPAقD1cS1,k)FHDhV*>S'pĴa K/%6V@|!>" )'F[`'4(OQ2kV օ,8`Fr>xK6q}^TSm(.{YFb%7޿B4y X{ĖB{a1hKWS%ܽNb%<[UUeXAEv=-ǺA!T2}"u )X#ޜ ds/ x)ffHdf{ShrZ;{܉"ӥHRk-^`nT}WYN,.nTZ݁{$7!S~^|he p B/QpۛFCqKVHiQz?=)+~ii wy9 S._oOp*)W JXmN{Ew[<{`-'yنR}qw!L1Ƕ<lkPOpKJ_$Dh;8GOb*.b_ evMNgz>Sĝ'HŮd\VFtPԋha!0!g)9 $!̰:aVלBX죕 e)uO#!G'`eZΚP:H_ U,1 .uA3u <޸fNg/u_Bz]yu _y_ ʒ}C>G$q\M^̇U;"HmaYLs'15i=(XQ8%M|=ymEBU Q,52n)ȷU.1I1- 2*J.4ܧQX2#8eI2|ADA]']үO5=ܵ ;FϪ,a9V֤JZ(OoB@lMe${'zXP:ZBJMm!P\DRyk[J9ΈY-MWI琙 GYG#5}:\AXxV|HuP7nWOi`@.UA4)rcd⋾iA3YăE@_Zꆣ^k0+R9P!1N_nYHHMm0ӕ ߦGJR.d53Y>$jd+ E'76xJ;탬3^rIuŊgiʾALj|B*bt>:2lxAI BT6mAg,ؒ /DdvT6FJ ՗wTa脞h60MUݜFQ)MdDWV/rG?7V(M؝t&L]-4ƫD)PsO߆K;`|L52I~y/-;K/Ilg 8O\̷N,aS2u&fm#tng[^Q-J},$*X($1 e4DlsBEOBo4kDҋ?)Y:|F=c4oT*EdSRDIwQH,[kTRscjUCM[l 9PYL6" z&AlƑL_u+*5jdU5a 8*{ ^h))k #ZYwPpO-Ia%<,gkī)G3lvs׭M  *Ř@ RgzNf0%Nvje& D$1vCǽ5/8R/{pDx-ҼA i$iuYX+|dg9n9Il-c)أy\2VR|jTHJM=DLj M\XVT gk=& [Qq[<"Kg"chB/k: 9%{Q(A#yudduQ {,_leO0!PG*T\MGcDAE"^*Mɂ1qm3Q(Ms5VfByΛ~v&ΤmB ,U0B1jb t]&cUm6A܇ÈBVw_d{ y+ ^μFg%p)vI!HׄAt8⒐{#wYXȼ꯮9ޅ0 L|/d 0{4sa!:n"M!_Z_Fe1 Q}nT\2ɷ :'Z)iNdA[ڗ&%JLԉHuT\y~Ŀ&H@ҍ-1佐%A{e8):y ʒD{F1TIEa7ߑb8F=cKLX(FٚR¥yӬM pw}.MGJ;W)0gP*(ؔǰ-JJ䴼6^GPPۭaSd8kÕSSi41zȲ/N( @NƢrJ36!A%Ym+1z-V J̤VѫEJd꾎D2ITWac/5SIR.FNڴR/l(=ܟ+YK C63#Ak^sF#BJk9X_k]%BM "(U&8_ EXlھnߣQkR] seQMQmڑvEcr%2> X ,TAv>X@u_ xb".'b {rV8D 1$X2a8tB@acUH eYB"~XeAqR•-+qM~s|"rU!]JH} oҚ#^7jڮ*'٣6f2徏3zz&vN"OIfHX]Ә|Q}\hYZ$bʷ?=QlTtHFcJS&˻1bJլKbk q؆.UV1J_sDZ3۸o4JD52kT:u.S* sd1Ri|R OYQxzQh, a8tZatXURgDF'UMWdtw5Ix> $SnTDLl⺡*qhܝ 9F!eBOK sDQCvPށl4!$83QO5N(Ω&pgb.TҔ bͻ--a2րlO,5>CsI$jc[߀aDߗ4SF %Eδe$- [{U81.daW )b?-4p]zerhB,HSO>kT|%o钱$[V3*9wiBu`^OSED,6''&_/ D|i1dGQ8}5fgOPNnCj8,Qw󜯫q/*K6YOCi꥟U3zARN80D+I)r$AFrfkR)F z;ȲsR¦܆E֝ZOr{-Ue K,Z6JMZh̭߮:+҈f$\Dl#~Mlu\Mr{&f3Gʮ μSfHhi73 {-!2ϧu9.T;GQ-dbMEܡIR+y=P>7&*& DX7fdn+_SQjtg1Ig F_kXƛolG2s%)OMvlٲNt̡^Y,5Jn[ٙ؊LnPWr4JA+E8M,60h&6 x#ZA 6׈)!ksPtȸ!ҨZ & (3lkJd%5\;ޒfޚ6绨 UG5|dOVb;M" t_WיCLhΐEf.̒B__s_UMs}jTQH$CX_y gTkR`B.44 Azs֓i%g=S[*!"EF$E= H4e\#y4mCOq,11Ԭ70nU32y[&G1Z[w1W'*!_b&XFQrϵ:qGGSB3t:\E#U=xaW wjsI֓AR ѲO |L>r_+w*K}Bei[z{0N\IN]!D["U8ꎸ[tۓИYl)ηǓrUOJoP1k#e'{m93 c-ax豐Hjlk4lX!a"$I%i[M#?1?!=-/e8gHZ3*,J?Bv3z`&i6)7 [8֢jKƷ$%Ԋ V;=eՓأEJq xLxef+=PBC\d'wRV>O 8oM0. ^6R"6^]"'oD ȂӑqYɨM,c\cJ~~t(udkʐ;TMKIw0k+#fi_FL*JETS/ xăcXx JQK~^'bmhS.,u=7l|P0y :tpȋYT udNMA̘|][ɘz-yVڅ;FB '׬XM; H-U?cMtx6-c3 U[,lۼuh! dB3_ }26%ty9q{ØgۥapUhCtf ssUQ{Sjʮ"N:bw"s:o`%A1Cz B4dye]4 .^gܖ $$tWmpl]ZרBCT0}u¬nN#P0,.H:"Km`Y [>Tbz2^@WD_irt_)giB#^h  5Qc đU۾#}:=%$ɐ6G bIџO#hnkԛe˝QZhh{4h6keA)BEa45"V*=ZTK 014}{LJE|ne#w{of|zBWvM7MaS+/+uvuMEQ7":{eTRL>3)Ja"P1tH#|hv-̆7 ხI5q#NJB"<"Jd@z kUPSÅʹ^' imM9}8*T6a #4-*YdS j(厨rnhX:zsď>FGDEnFmFELDk $rn %dy 8+k"}isԵ}ٴe:u~CNE_RtUm03op-'?yNa]Zji49=PwaH ašd-Mh^qe0jmʰpn 4H]h^c$z=i/5>2{ bvOXѓ'gDV]-_rDEA3>RǙQLec S4u==[jݹ7DQ疖U4w?3$_\5l~44i@,DSuY^f\zZɼY Á)"$\)B1%sibА-df_jV/@PYB#$Ls bDVmcؗ",ڗe*??5iJnO 'ezKG2B_ա{TN t鈥iZ䐼HGӘ؜T1}|US҂!6+u#^%@õPQhgLI%@t$TuұA,,0${GM&p;"EV5-"y^+ux #"d"@|c0r77ijH||爩i1LCMJԐZOy>ՓkprKFweL|XBB"'K4D8;.;2 Jq>(D#XO3&[C}w6"U KSTfu2MKJFҥueK?WTT_$"\Pt^ *>hݞTJpeBҳjDy$*Y@6DNA\DcQnm6I=Aԯ, */0y,Hda! p3+>021ªxUhVFXdmyIŗ X ) 6'Tg㗝q pM$.8N n4%x!m6Ae;FpxO;Mz4pRDj7۬Y&rYP' UP] QS%0f3` X)!9rWψ?)IBR[jܩ$;Y#h(7it{_v)L麽pjKA8 D1㘺j\5Ȥش'X]ؠ ЧjH^|H7heE-Aըɂm|#EnULJ/R8|^ڲRXIt^y4G\BEN$ΔA`.2T㥉 P3&KDnfP^<VJ0B@  nF2cM' stע#+Щ4W eF5g;Ԑ oeOoV>vݽ_9_r]ȵװy@ɿ*ݥ^^*C6kk6z`jU| 3Däoi^9Mm cu4F rx:b@:n15$tWU ZSWdz".)w Oj*(>Ј'rQo;&8@%TkLkHsH R?JI}Suda-hfV?I!jrrARZv[-)gJ 9#vq^[cJZRī[#o@?I]!keF!f8g?Q`%qȲLhE,X|s_)+|游橔ʍ׳R ̭n@QK=dD l7T*$g+ V+0o:krR,v 2LxhB|k,B\[*"JLxH2RX:^jQWѨKBb[0)}]VjBւ˝LĽIy|4R% 𡙔_^S*Lʽǥ55=?8yFwXr2ABIVXKu3G'P#b#”;ȗP}53&2JK <5IH@wƫ5*Ƨ En&ż1a:R-CT\EGiD_wAD@~ŋi5@Eʔ'A\Sl6 |HTjB;6~&)4fB;Yo T2^gZNڱި )/ǓˌwVbqΡ=\} V++dMc4Bo6 PTP}Dg*Hwf7٤&HiGb:]J* ZtaVՙWSf#D%ޤHVRc 5(qrV Z(Dg¥m#S6{ߧjg\ ݡ }stNKI)^gVƎdGJ!Oh UXL.l֞@ͰPu Kʳ޺mlx*NV/脊V&rZT%v:/Eerk.vqVt#jDZ90qЈ~Vf6H&ӛ ea ZHg"&GW%?R\;>!H#O@V 3^SNO ^bϏOTD~&Q.%O?|d: {@*Qsy%Xc2CM\5R4 ȭ(c0B:t$'*4-4Kmu(ZL>01)L)*sW4ʹvK+/PyfSZwzn@$g=d =v:mSIEr4UM!:#f5I2C~bT&[yƒdlpqHa(doSp,Z'|ORZ ؚ(/lɘdX@H lc`_ ƞ87.\ld8'ThJ EIbӖQqAb? j8,6OM:|2`V?\dsc8-e#GIŶM3$<™0ZYu=ѳe\Ē-_B2Ȣ297h6[dwa)vOi13j 'nqVJ IH'|=Mcx&v30 )hRDD (_hq.;I'/#:RTI #Q.5D4CqqވZgAP ҹ#'fA5 l#e[k,:<%w+jWW-cxv nTd;q_PU=*ބGV|+YL#)8B^E\ֶP0Vx= !匎[HQ!p&dGfteqEE8/,=JtaN)^*SFѣ=ga6j\ 9ؔ>ȋdº)z,vG!ciJMJ;Ò'ᙔkL&(- c`<Pffѐ#5C=s4 :Eb8^'j}ˑmBR9Xՙ!@>j0r-mdg倓.sS\=7M<,E +8E<񇗝3G=R]M>"6瓻Sgnւdo)da/4lĹ4,>OcϓSA:2+I8됙8p\OJ+ZbeQeɬx7,uK9d:9bQv ^.HtEMM_wisB$:JJI^0 /׽?R#gdRa)+*+[z= aA\F2amP5R_sr]}s(=z!t_$qy|71[IO ]X IKni6ߦ FNq>J]pkAMMBܬĵ@&d'3 5%2|Y8aG#8xQ(n+'˔imďueEgL*rK}՘W>$y>smL ,ACeV)qiFՖNmR%u|[ְV=Ȋ87f\>a&KsجQwc ^R Zxg{)%t'VvjVgI`޶vV}=9NJTG̕О 3Gb@"j a@T]cBMi1!>q V7v|ʇԦ %Br}|xB2;,U9V~i6,;b$IJw:MY]'/1xO 8C'/w xh̦NË(*!1H`GƤ9)AOxD<8!)+. keeL(e4ԕrܽ[ƜZGv1[gތ(e}A4ҶwեBÉ7`H^9$W6tzPZOբߺƭxP~7\F;Z f>KU.K)d!S&:|KrK^5(Ybs["1ƀEAT~  "4M4AK7AnF,b \CjݞYQ9.TiRil9Y^?N8&1`PWgX`W&AH}kU;5e^؊ Ax]qc}$9̔ 63GBbga+`M(m˟3W"2\HQ{gvF MŁȸL,ֲ$Y')o7uK'O"D BV G#Jd^0ץp؍*`1e#Tzq8yO¬/by@a~P'"uF t?+‹RVx1l>RBPvGIL`(`tbgʯoM418S}0ДȪnR%YdӢn ~7y,;c^|JQS$vT_A |f;7eˆU,(DKm<km!ctEУ*QL i rGJ5W3XAc̸ȴ "Z7t26< J.*8J0t2i c5 K8Cqз#:b!/RCp(%Bݚ'^{_(a\pf%EMPL'p ixt6D|,NTՊPf=`> creMҖW(GBn,ՂjSi$<|R?Ek I8x%{ZBq_GEOhq;2ٸA%F.2_44+~LA:+"llJg#O+*Dgҩ3x89%v̼]HL|5)tl4T >qJ Gem`4/`X.0 1+ab0iI' |*H2"aMiۭjD+87y{Giijwz}VRޅ,8-A|Hv6=ͦDPDB;H1xGnؗpSCP11Xx2!S)Z+*C$ebH7%5Stj m޷jVNAh>O{\'}+ 7@Q#/ Kc8ѝXMh}cb@ٷcdSi3HCQ|Fȼ3HB#c'2X:XGM#qд3 R.R|‚k%Qa:_8jA"!]1_e/J9mk΍ cqS?)?Fnl!ȃ՗)bȝ8b B{Ȑ %D,쯋FseB`{lly7Sw5H |mZ~CbIYuY:kMV1:uh9㟷ZL+-=pҡAJ1q̞M(^pRh<3|D[;2~ň̿zYRislwlK!)::uDzNhe@'X)F8{a3Zexh(ZrȆ%O2l.NuNR̴bL"aiTbm?Ts;Vbɖ%ܹvHAQXFFkRf&U:Gc fOsrOJAH`R-B"-lHl ![LӿM9/z)%>\H$dCȌv XVX=7E6+WH}TN.rH?nw$Ls-K'%Ɔ(iڂL:P+ര$ѫ@ÁgAIc&-ej5o2d?TUV-Im!dzz'ԽkuD)oF^Hs둡% ˇJ=t3.mW )n-kHO4J-XZD!B4Qx2 @N8 9@ۿC*jÕt"&V֯00EW$t _iY{;Jٝb|mQ[ {^^P*^-DXZiYS͆Y%teU[g#'X$&Mkhآt B7%//C K $-(/\y1VqIJrj`D \TjX!JNt1 [")=p/5;Dk)jDkMxuR[ E iBAA=cMx4 a F=mIh:3$NsYХͺr9MQ{; SW7 ] E Ñ\6]īI+eͲeC:<1}5gb&;ѨZwl/up1t=B<|iU,mMa\ȎZm^f͓tƚAzUݽڶB yymQ]x3Y^HcɨPvT7/,gzoe:^y!Z&X0%(mVJ~9*rB*iֻ+""6E0b9WWv!+B)&VhBjr!d/RvШ܉ wZS뤄h) a=X;9Wbrw w2xĹ-ER0XI—?< }rE3nN9[7:ŻXK9BЧִLұ[FQ0Dǀ$Vf51=մ?yRQx|a<8YIk *%yaB PL Q ,^ 0i)T%l"Kl_hej']RLVns٬/9ܡ.%4DzF%?s1'Q].UggWc~Rކ3U 9oMҔj/tMJtmV ApQ>ZJ2)w7˪u!`'W4_WͰ$ ЇS7Q,nG˞;p̼b=>d!+[p{I)+E 0e\L"Nm_1%¢,9ܳ6g @y3!;ܧA{:eCj?ٳ QWܛ>0GReMU-[ԇ+6N|BgT̨J\dZmՇ\ˮ87%`3QfxIȉ,BїMRB/ۯ  VZG0:{'dtP4FqJCl0(3@Se5p/9JVn߹ނ$w'yYKA"P DOX"cJ[zq^*Nv9x-K|蠳SE+ƏWm3I,pR+I]'RK#ޗTٻhGfMs`֠b:D˂|i(J4:@;>ضܩ|-aJHbYKN ] ,",=^DiNC§0p<>7\ʷw”HAm5꺡^$c?%E"DSZ_! z2hX%-5T+%G8R;uMR}ߧ"Gc&>%Ddr #I6 豻V`KV8C.R)=jYHI+g:=e];NZYdoo!R!{ l%f%:nYZ3r@%j\p8 7DR,=<{S(Y^!q (xp<6 J5/<$hZ4@lutt.Dчgd Z  ,$@!'rԑ'-e%S}D@Pd*(UPCZlPWoA/":Z|,tSzPacRέKzZ0EރdA-mDms 9 C%9X ZJ E⪯1 BSEg4y=$LbsiVw0mҐBP aJ?" SLATd;.|_tb] v,ÀX6fVK3񵢣1$`7+ͩJ;χDu1k$oٌB>Ԅ_BcX}(ʠɝ acpEu: $zxne)'1z;JE(uLN=..e͖2P ($`E)‚ʂ H<'RvtIv%PD-Oa*VU2zKwXlkǠd:Ta`3v.wn}˟̖qkx*enl-` b[u&c ;+E2K싛N5[/TYy<<\ifUP$wDl)ilLC8D(eHU/}笭9VRьKUg*;EJD&bߐsSh|@^@*((06;0\%# gS|#JQFX +EE+ ڤHAq%LDk #"F 5̓'/> 0aP vCFZ*-޾F?N؇ynpKV5(D,#(k0], y3)H`3Ru(g'd ,,<0ٻg@^AF xV XjX\p)3Rj?Rb+U68|ܬ:Wt$ݱ-,u'\B2!K -\ nI S4@x5)TLsB)D.X3+"R&8Rt>S6OX`.UKƸHP^т3 Q%&ceϓHG"X<`֖{ݦx3rJdh}w6e6I3X$κҚLM.nɲV uQ:M1̍is 8 ד+Lu ?~Nvr;{x4~jrzPcR< .Th ԵI;Ra6 R[Sdkk-O+E6Xu#3mJD(rF̐ _BtWkL80Ҫ *<;b)K&"32 ,PG{,v^ o@ba\F< E+Xn"Yi<[Xj]BɟVG-%1&??igsrU 7^PQvC{(.|4Uƴ .jEtЊ^Ҫa&B, XnK b꧱l;&UGAm.S lVt2"=Wܡ5ZƤ P)on<{3JWɓ'.Z 3+rR IE {% Q1My]|cXj t6AR3{{b>xo%gafz{%*m킔me"(n?`OM e_$ģ,Ko*/TE&GFQ PϤ ӥf. "ܿ(9Lyە2˔,{Vn'̬kAm2P* Y|ؿ0a0 P#8@(^*V%̉*@>upHv!$ f `Q:80U[n|3 Z'1`[AQ7Uf]^SЯK[b(ȿMjBŬOs%XEtqݦ/49XP+kJz1o)Z٬vPӃİ'6$UF+҄DJgdP:`-Bv9]fPUr)u tw&=<82%͟p^<N!*u2Skeꂠ ʭ5q)YVO!3U LeitoE^24 J:hUx$ɉk_Qr<'|ԉɤS΄-(wSVMB"ւY0"Q̺M\X8$>BuiqBLm,v5#Xo:51{P0n|"kd:s0\U!X<#eQKb/II`IS7HٍN#u 08 D>,i@+Xm-u,I ##Qj0~V:` C}pz"r yc f-/riFt'vZ"SjPUpL j›#7`̡*'KzSkvSƅȷせane5Rqh,Ra3B]l;h3_2ǹ򲕩 >[+,iYe {Kv'jc~gn#molʹo<_(;UyNم ]q&!Ibcr0A^ne!# ȻCV 9Ⱥ6dȿt>"\^JIJ-F|@Ȁ:5JW(PeKౢz⯸) '7̿51p*1 l ix\eǯ-1o jCbNoluRak#2܋l k3HY{}񅮤+_ -NZd*C#$ǛuD4W"nP#%^$Ekq1KLDkTfwBS6=vڶ^G@ьO13lX&iVIjl?lYpRT&wlЩo"FAu4T ̈́`F/,,Z((6mJǠ5 q`Љz`xtal|sXNqk/EyJ Y ӗ8B&RK IR%kP3.bz^ "+M=F_E9veypGb2J>~rg*C´_ \x)Qۣs?G'1(q:h z38vk2NɾhdFpjEA?<@[g;$%ItHtdBӇp82 <[ڰ_!tvD?qMᘠ{IX"eҏ5B6AVyۊ_Ab'$➪lW" ѹEZB .I{ysRaZr-$%t!2pR@ȅy enWuRkzm&N:6.0{b$d-"m0%"eYµI>+XS)P -!\qQ\U9.|e}I>{"iAY_^۶}ȗCPYZ g@฼R%vX ".g`tTQNU{<#5!V6{ga,׳59M:'Fr1F쎮ARPs悩[D薤=e?ݧT<4osi9\3N^qطKQ[%ѬB*ngKVK҈^}L`N5lXq#gl`$@*"j8~4s@\֕:Rî!@ԣCP[KD1eNZ@P eEr "X[Kiu$ˋgNpGG+* ͩ\/PZk M?_K5ZQ2#454]LJ%DCUaa{azt.bSZZ=3d~vrNauڙcݚ ^b>ITNjփ5я9L%C`Gi~+;(ReWt\2W1L@~Ӹ0΅U4Od΁4>6]F:6{Y c8+3r;>X}MV.pF4DAB+, -F5/Vu$<]^;.JGIWGFOTPmFD?x2Np<#lt<ݫ |@_DeinYWD9pHe zlKaZݫ.-(5{b켥6J]­^QAYT!adq_{#xg"NirC,f $,1e<"qK*&T \kO R-&B0-*`69 46RՑ1RPr!B`t d .@9b6b=+B\a#fTɨÝJ$X~'H|\F[H 'tBի$t$(U"bfXdvϐV` rh⩱6Q})J.q57I"p#b>ߕAP@P"0"y""ċ17=A|HE+Ppz~17ǩ/]d+7D*Ϲ1E*ucؼv;]fl9p<><&XNO&&HkT@.6239"qOjwuf>> : Z^rY\~f^sK_T 6˿pFk3 *n8ȅsp*F8NT:8/ʼ|YcH;թOc8JwV&"4(kg^B޷U)frtȱmR!Xb eCBgX-fB ^_ya-rYIݳrj \2#o|B@ x ,ZDPn RtD%M\nHA0]>)0U^qÊ(P$/ͣXgw;j Uf!;97?`>(ƚ^GR wZJbzs7(I|-#/S)dS+h}>s!2{!}5x] ƺCvǙ)/C@7 @y(`]*֪%DCxq3D0CaA[Cb.tD!\z KhVC@P_e 9Ɉ J2X^B IS'CRF'O`~HLL|/2DtY7f $N0Hl *KS;pNr5'wG!YxU#iX٣$ï57(Bn xo2 ^N TT= Ah6 yA8j. F  P` avGDc1ʝs m* "M$njl- W[!m"^&82Qa/97bٽ%Ƶ<J" ֡%O|.$hq6BO"2-kbχ|TIGBtD19  >IZSWAD1^k:V[Ȏ,c d=A8+#؉M-h6#5xӉtu_6tB-W"y }u%o#|ƻS7g,Z^ ^:}`B ~AKS7+ɽ h$ TKD/;ՀR&]̜"PS;-MyRa]v|XǤ4wUa RrbJ}-"-04M%= (i I E$L-ŠrcIBŦB'3 r铟Jٮ]zXEjsH^W(+TN5ȺFhwtѹW7{_c:FM5/AKj^s..}3z `f9bdh؀9]<-!&t:Q/64>-w,1^%* Qbbd&a rh*!>V(`KZDS¦#{.yoz/:e7W -ɪ^ih쓠Dqyi32q=2ę4^Bbװ#F)ȶRC Q*Y)55s rH-"[HEzl"@7A Iւ 1x7t.!Kq%XqOa/:A؊meD.Zd!r!b!ֿ[7} "5SJyB_N"QΆI8\X(D,OΓ])$hd F6I7J Ɲn2*uԁ x6`]p>HeRt^YQ'M n&t8ړѕfږzSÈ*m"ެeiGbQ늽&&JugCYi;&EZIuP^C JԂ)bNK|PŐaﰝ9*C&Hicd[ԑ#Ҍ|rsdXMɊ%%tg%.hg JYDQ~jrn`dh<^`ዔ:R%XcV,`.cSWTLS专y-*V5a5~SnX7`x>8G h-`4pa< H_[ܬߺnӞ+k P I5,,n&jHdL(22(*C.+u^:jXѡ$ ~ϒ8;{IE'W1R,*ټZv_.c+1y*AZ|QR"]&(K > DRs=Rr!+S@(Ĝhn) ăTik'ƃ¢0%7YR28A x7A_^bcH>| (A$;({ŵ^&ܑ!IZi0wξ"C7 TV/"jmm4Ufkmn@K Y%]B¨#Ź+_ȖjkՃ{oF'A-CX!e6Y*_2q[rڈ$g|'gMZĚ$3ǹ||Sdʿ.RmJ\U WŖQHYYȲ{ s2 ZYCۦ0c(ͅ!*~m|t|qؤhy\{<S(Z&¡hS:F5aB3AJCPh^Vf.00<6 =ܪPc:/sEZ:ig1Cɝma/?HSI)9aZzNtTkZ)6DDcB*h53ؘD"](LܠX\_RQ Q ,'Ԥ p.w mid( E?v#YvYbd$D(*{gT$h$k0L.H0zK^hX@-2]$JL#੐UU9댘.|BJ J`]D+ӥ/Wӧu.a:l}J^)t'>Sp_)akޝވ / ,9e"lUeF>MxG!.[5=UT/"35uG&)Ю6M֨6@1g~~՝rp!L\] Ib{M]8N,5|jFT4PA;Pk*I"[JLʞBǐ+L$, E/wkSc"Hda|FeiUHl^R! D%(Q 68J_LFxEj0 a mlvR7+PiN$Ѽ.)gsfK QTȨca0^u,RLɿ~aWjxT꧂u\'fBYl+&]-`/LmQX&S䦎%i}?0ؒ 7K:`* +65z!if׊:''Ÿ|ݢ2@hR4dCpYU Pz2,40GMI֩v)f%#NRst@$CxRg*1AxFKs'%Ɓc+XRwKGX&3] n(*ItR8?=?(v6!Xбk DM†bqv` )MBֱg>{f%cb(n|Pt4TRjs .oM o VSehg,;(1rMQ3H;{+4*yLxTh&YR U Gv=G (dD)x0C"WPAAQľ®"<5e&S|OnTDžNw?E5;~TC Z^;Yhm`Ib'ˬ]P-X>RzPdc8*qIхhF0℺B#p2q( e?IuayL/?59l3h\ ?n@}K"@c(|)rȈE- fJETOL$qiMo! b1ȭP>AdRqT,  EVbvHo-%fGG4mK~) ;B!:5e7SЉ^>XM7O~ b.>Pl*#А"A;5Ae.r=4e7g2^|TQ uuE=iGJ"J@E_?rV@-Dj;Rhz&F*%-D[Ih;/4k߀X/Yb`M@r! 3\FuSuA(A(h M#HQDe`aU$EVIO3x.-SŚE. i.o=$T6bdG'eqYxНX:`T!`2av>c%Xww2DRtdlK ]Qhi}*N[dEqSR%ڤ.hȪx؈2*P!v$VPB_ƢˉMSb_W 6X]Ƞxˊ틐8 eVthk 3~m@V;Ǚ5""hRk QeࡓDo:57 qMR B<9؂fHttQ|\"iQ6&;^ehAibh! wChT |X"-LP~F.5V9"˒د>t zWܒA7u86PW2qHլDD.Tc'VxгKN)xFɐ6AI#$  S.ɨÞV^SG2't 7w~D,EHnOdf1H(^rF#n~V*R"(HKvJy-2v}y[Ӕ׬pdkR-mSh^}… ,LuAʼn ' .K2qȾj͐J`'K(dC*|̑0LCo6$/AItK< :,"  xXA]&xb8pbE,9s@D-f%qT3/N恰 ]18\Ckһ;J rW< VCi$nu5NbsToN"8v o< bwd3;vI-J{[ߡ#[ҒnW[u$wetkկfZOBԏPėy+Z7$_I\#$@,RNM"QA#"Y8+ @Ab .DqR'|\㈌|n,U0`U{>TcTc (l4\YB W =CK0A0dpVfb3> ]ʹV2+^-UStY+2:/&afVSD\y'Xg۰D6 "Fjf|3)>d-'~E3^f +.X '15.s'6"'s*e9@#QݕEi8)uy>h!fql@~czCX[)Ꮢ1$X<"k& ZLPTG1,#3 G0IvdUIKn[BZQ%h@Laiy~g De ÄB{6Y4ٍKѫDG&Sj<$ ~ݡQl)\t*AF 1=FY(i#V%&[Ci"b w1TBBh9c#ҦjUtZ2%"ΐCtڻ+cCIDꞱ@6ID^XNY"22订aW⋻6`*%}QKhLJ5M^΢NQM\TIWQ8CUqVe+|jP@R̐%>#eufF|z'OwIq_r]u*$Th$IKmۆj~,eVdDq&jȆ\3c{H(#bƒ˿nݟ70!%PR+BqP[E6@6NmX!5Wj^ٵ T}>.R%cb&bjBct:44zyzӭd rh]}[RRҧE &_3% '֦5;qyQj+=Z:P&v7:fY% OT@Xc hbJ:Xbj^/:+3+&xV#{\l(.%F|SOTH6Z?.206E'b[B@_jlGN+$8n.(Q WWBo2t& y1T홱v3 Hd2CB6tĴ4DtgtA-$+pn< :SԼ*Ҋ Z  ;ebKEpnVX=<~OF ,oGT`n0PLFTz*l~aW_A`j:R!IPHmkU21cP4I,}NX-,:-R8i%XL5+׬BA,"-.%KhR#x=on?**8*[1<+,뇻N, Ѝ^ᓩ~AfNbZnS+W#܇&a(= .QsV7Ʈgx0AI@an,]0txLj'MKoqn#Vb /&N"R%-울rt&9 +OrH~ܗ%,U{ֻ U nS0&yQOb|bn"VTKU>M"ZKEh_gFQVF۞4pqgv>L)oV܎.[yqn{H) r49&K;X-ˤ| \VSeEw\T{d+ޚ.|ςRm50T)K6ԦYJnD¿!g7 >aM?6'Y𱐞, ʞQ@;UZH?GiAY$ B)EPQ'D68 @"yYY\eۆfLLH5B5Y& E+~&p0zׄ"_ .HI Ac#3PaKa' ̒ŸHDdRqϜk,IBxgJq &ogMYZLAKb}~1 j-8RYe׭+.۸+Qa hq`A'M"BGECVe`gl- o) \xK鶩6nd 4Wb/Kӑۼ6мҐEREdFD%H 1j旖 G~k}.u;2K1msFJ׊-GjWMyk0'-C85;[WsKz:5U.Z_Κtf]0*K>? pW#Qn3"=口־@&!®qہ_YXLʼnQ"geg_{WlL\sH}.w'CsY9D.Rd+:uẄ́QK~"| 4V$~8RnS6wG\L=z%v/`dHRZ* `,h4֧  pO?pP E PHA! 8PI$HjxZB^ h(TK4  KQNppF] ˋor74<hu&uΑw'}U@ R)Nkq_ $ffin&N`[LFA|a|ˁS[| 'fU5ؚBLF+fNI^W`3t/:֘+c!FE"^cEAMmOQf8֋ Ԝ2Tqg,XAwOX4ACrc =X0ȐL1 P׃284y.0ք$5pؒ "xyY0ki$BF@Y(_|* M|ܤb?F;1CkdrMl.@hp4g>*@*ejM۲#ȪFH2tPLBgzRZ.a`M+X3eq\O>:-`[!3⋑^.1N5 TƫV;0bʄϋ*Fh`&1f'#D- 0 [y00h$t/6NJJy)E: +0 4>ĮE4\byjC,6硬$ BёF^V{"Hdu\,#NQme+e>Ѳ!]vuݲP BN'DUDʖ;5Gʊ" }* 匴]tVHmbR. 2,B>sFQ~,O#>>iAc#33&de &ʆ0=|EuMMNL YR03DgIt,xEBtl{<ڣAi^0# pL,'" p\ |B}0-K d "\"r"A6` ł,u#"ҧm k[s PaRbEab##:]y6sféRNnXF ZGƂ.VNX?A(eǵh. '$hS!Gv{Ս矺&V-P,Uu#>E晫$sm3HzFab&A2fܝmU[͂KhN9Y2Z$-\EC}Qqcbl Lw5Vyw噪@%c8Oz@,+ R(x =âc{5"*jjst]VKꀊ#*Z# Y!aߑ+IPo$$#cø~'cem B_ِl4#% 3ieJ$b+#b0P |rMJk!z**k؂d|-j$C̨BSZi}RXMpp$"HR$h402eSr䔪YW3Y! p)^&'=,5P  7^mLR82s(׾亲LVc2_1'd(X?74h{ ^Vh0lnWݦg6YfEoBqYYi>u -ْ- #-cqa?I 3iPI7C@(%Ccԅ 9N2;1n5aVPֈINF`Z3WDIfPVnp"1 3AkM0|ir˷. W]I9DL3' OuHd'IFI NҪ2*PzǫUSlI΄DyIzdOy͝QY*I/5NF3 n&KY7CKBL.l iiTsa 8>&(~"EOL׆stƤ\e%ߥdz,Eb*IQF]2R ͩcPn%^"xQ3 Xd 跊:DKg#9:l <$/](ChlY mֆ}i%FYWmZ[k N5%÷Xh `q/;A W*MF> >D cK!$.X"v FDr6gc]unp_Xɹ[|^P@(ymkqI~zҔَN0H6*'^MɨßT;5;+nOʆaL񊏊+p02rI'*[лpF)2%r92*]19"$JHs9t"G񳮜Os=R*,5sBAdC Ip-,'-F[#">Sḙ D CZEWl]Z|W|\+ RKPYu߅St*pbԋ+xW|@ЄeNH<\ފ:.$hK2|ቜ})49|8X@+ZKq#AY>\TdڝIR_Mψ::/љ9+'@{dG \"_q8B*5L2-JdhΒDL1QmAY <^.ܛ/}TIt{ULNu eɧ/,O1 @>\# N ƀ`D4=Fa.9EIa5 EްcF9ZC  !$Ƅ(gNiO^/(j拕i&ut-&Ş&Aۘ&ڷJt:To1o闉:i Ju *=yc);&Ǯƞ(s$F{TW(ӒgFͤYO.Rދ1,jzY8=De A%!+-Օ,Xi8qDZMo1 ZҺ;DGh$蓸U+$߁*»*r+1V-r^oTUf$󄄵>Җ.Wy+a% 99=I$"^3H!D;~#[^j)_Vre1dO nSMa.SZ^%ަ+쨐Z)'>!!~/IGYMdLJznMwUe-};TW0֑j+_bԿGŸJ@TzI½7vAӧGB(MT c`:WVHC4Qz`9&e0""`MjleF7b4UDܖ44E AăQ*j$ŐexڄIL)ۋVZJ%Xg. (# }xW-WkTi, L$avX4JBE<.tr묪h6!-TU鬣"9B uɣczHL!NqE.ziFK͕,2kf7z!PB(ME5WJJ%$2Nod+=߸19պrW 6vgJ^V[;I;KJob !N1/ⲦԱT+-䣪}" n~ߢKmD6JT[  O&>J8%2(6IҮa| f?&-.@[E'05S[9hkz$ᵸtO64|V9ԕO(FC瓳͓-SSI\TҮe#l]nQ}Z{Űty9 FIl˼5 m,0&9>,Rytu(ABx0HlRk]3߂ ok;S6(k=WO ?9[NQ҆!ؤńɿG:E]q9숚PʫSNb]" [^&jSMvŮ"G?eo`fH}.U u3DWM#st^#?bۤ̓E~kͻRi7V?2AN5#`;R ~x2=y׳~(TDL"M$eD__6l]v|T(T-+;bLHckz 2Lj&>hrk8$(0Ae1i #Bb;B&m0\#s+V Yg㚔-4~ֈ lnǃA(R^Ya+wM 15FԁU2i=A0/JXH$!f0IC`u m!q4hT6 X[*gI$6dAWpQ6"FD]~SDCpp@hćO')qBp#WXn Kr@6|?Ff!$)Abn<TE҇uo,4~  @xWe׷8)Ɋ49'Qj0%`K0TDD#hsP\\}H nJM<W~?) N;h t>1A,B伀PuEڈbk3R/uk(dd ЇdSJd*pZ"^ L;v0O)"]_"V1$&27o:,\}gsz[ƸY6.3}Kqg[Dނ b8c$IٔrQ$&sjE_o*6)B p'%M~R `{(pw-B`|wjnre=ةRmyjfo) ٵ(!ߝ?Eum8ޠDiˋ@b@G" 4]Q9%ȿ Xc`E D F0W:(݅S?ǿ5Bi K]Ê%wyWC'C M'V&O -՗] EU/&u%+O@úu/]٭1Vb%[>_=EцO26YrLص;]oj)jԲ]go!In~efԙbÛ.L~!ڋl4ɫ2G\YppvxEJcq]oŽ=X"W|Dv$i$qisi~HDkhßGv(jz(Ta94;M)jAqV^0r̦R* 7as<2>IvDOOh˱F)71PMz҈C,\n4:2R=UTRxf͋ :NݬFѡ-yWӜ)gMMBZY{gidtNߢkKƩ& _E7eKC=\֚H$pr_) nˆ)塆L& tV$!ě#d ȡsH*Iu3fGxV+fo*))cJQD:0(O&n$%8(P_R1V|D\Ni+`qbb|uC)_{ WwKMRݛJ@ UO@T?w2RHnf?T`E(ezbH\EG2XvbS 51d\mϿERq < u,]'D ?>t }\9Daܡ&$ep>Yr3md72oNrNnB-!5qRƢ5R ړV e4D.J^Icu_9 ~Ѵ^B,d"fU. fMiF~g 'E:"J4)#n05z"DZ%7qxh]>gL<5ϥ[Z.- 3GDgtk,gŊqqJӝwI:d./7sK]MjV ͂+^).*HWBQ +ݦx IYFmZ!uS[Uz0/&_1XxGpa7Ruh$F!Aܝ"8^؟tնE9K I M3au$|&rc.ױJMda?]gݓkh$a|m?;^,zyJ5dYRNleYoP-tpQ>fB< aT BDԿױf:(5EuN,s4hS/KD#W{_mSkR s,xp%ao#"Q4jt;u;G[0O$EvB]tƊAm6@ 84"RDVt 1L^KXݬcfʓal\7':db!Ve'frQ ?%\Q 2,jNAN1 wmpIZlQAUq<^شhpI]jbH%D,U[\v (X$$GD 4ZYa<~0!3SnK1dM0dJ儩1%z꒚aO) 08ɨàDQMT0Fj^Y <%'IH=Q,[(0%~@߮1X'}%Z,$ADhi![+wu^+.8-dOccEι4LTB' @hpp2u!׈D!OpZ!QXIң!GJ9t0(hLRJs⛪0CdA45Fl dTqNRpJÎcSN3^$`DȀ$ð3hF"hBOo7GaJ] j`rfȜsߥ9(QR[P}JpbhHR[ !q!z 6MD-hԴBƈDi>SVPv l@ JTC1qz_x7B 3Fq L 6Gɖ1]"KJzV1+7g)laOBjt \/oڃEQ*))X98y~e?$I2nS/ yQh -"hA~"ELz//F M!T#jye0 ]Xj?v Kh҅&$W_d#G<>]f]jE\4pSQm)|'i ˳AVRU*<Rx/Ŗ2^W#g[_I[X61'!s7I$z]\3z(笴%g-ԓe BĤYe t Xx9)bzqJab=K I)IZFb#b=–u!b#=6a&EhtPCN99~q.q-Xp2ơ)bF !{DQ< >Qanԋ9[ & ޥ-R 8',a_boO=n֭l(JL]墄šg;!,Q89U%"vҋԥO\KV!%D,A7%y]5i4e".&r=iS=<& 1ODt"?56)L,I HJP:o\9$ki2HN$UBst$(R/BkG,'TWU1I{,,Z 0¸009 R/kbKOL$W9AM -(HmZh&;Ճ#t1J$I'Su&hͯSt ĩ& *"PN (ZQ4>rHh˩ Fg!#))ݘo/hsֳlvA:"j,gSwspQԣGl %xьBud7>(WrE, ZD R}}'jM]33=x'ᮜT /])d3TTaRARQRRH HH"KߞI6q4b 3:nS61桅3PXQhx* t5rɽ1 #.'aEJzQn`[IС)e";0lVF%OiϤ!t4 v.]H۲\G#fQœT,s_&HG.4(J!.4hq&dn|Q$P^.\v6Z@Fe6֤TO!"F%dg$p3NJd(Ԑ\F& 5lÔQuutrnr 01&hزv;JJ?/=04攏A̹% Hylj5nI#I*KUe/-xΓUl1Y` XPuJ4 MJ+XAPU i0P0%$Y_8zM(+vP ^! J 4Fp[av%~#5ApxsN#) _ YUӆ%{XB!(Bx{'D@6_%A0Hi8 ?P@Hk6BD.0Ώ8b>8-(H8"hJ-@UrIenF iPH*^@7d\(qɐe?R_~ѢPr1 uB! bI#aœ"w΅8 Rh慄6tP%Æ3 $)Z1H)8Ir0@C@rDلO⵾@-dO]BCe)A&\!CX,_,3WZfebVsh9US6NiZHüPp1dq рAK[ź'N LXF9PhyY:jatJךB>@(`XC$cQ) I*ʬ:Qa]ʱD$*p5)#CU&: ; +M0@,*X-0r9 VN{ >Z¤ D'hPŘB>Ah8T#J(q&])Z@;e!pp]Owwn(S!!QtrOe1%fYARF[:/?/f.$& OhUB#%$ db\.i犭 V{N, ֘3/:hR$rĚsm6o wv='xP dpg $IA)A4 Ֆ;ua 'ɸxdIbA0TY/;qB '\ S'Oc#&F_'Bg(15 LT\A&QK(.<ې,0@Jo,_Q*!Ҫl<)@<- 9)Rkj9~.])y/ 3EZP B>ބQYFPwʴ/%|L͉Y )ٻG(cXjt_ A'}e4Qt)%ó+ 3fC Idj5f.JN‹!lrEmSHhQD5x1F+F8a,1/LT+Kϡ4K*sa$pjE(ƾԐd1b#P@gOR"PE[rS}^Ay#BgHqD~dĉtt[u$ё>=\Mzڈw$R Ox}zZHZ;s* yS4~ سH͈l8T"],JFwdh{҂eE*=)nHZ8̭U1MVi|ي"o87U:YBW6HQ uS!q .t1iՓsCVRekBJߓ?H-A J]B ڷګ U0V%Y:@h{=xU%[3Vab'cc3TPdCQ31.`û\m7)j?hF)6)ۄcDOk$>|bWBtNzLΖ<Е5Ir\IቊWYv7ܑ\%J+LaWv!95{Ԝv50MS-+ژ%<8`- +/5]1ڹ]K#DCh%ly.Dꖬ*HJ*SCfuRE{gJ,K=2 >Tķ}ϸ{Թ+m "j&7u"c*ZȔNj ]!rd0&RbSYo7*-gI݌BEJE%C[Qq;QE,-ب.Ђ PWe:/8\V0NTU´jCJo]we=\)<$ qB4zearjf j(S;Y$( ?5cx;_hĒ&c DHZEB nKfb ,q!k=X4րt#KC,wY5 ԉ6GR(TRd B inaabEy8WPͤE<-B$ u0i>$Nk2R*̘*1N) 0#xA/B0R^IAtOI(S'9fU"l]$2E`GhGXb׋$1N&W!49RS ["H YsF1YnIAAFn8SG֍YCDchgajĬ(3rD)}y%̊AjjO&4e H ^$/&IY;K=IST/p1X$(@`2傹VY0ʡyEqQG<#\rik=C\Cc5 NLРbӦ-+;Yhh2Tq$ *, է 1cD悘crŇK0CN4,ɨy@Ÿ"$#V|YXMo:ziAoHĖFȞT#5^h4›x `͔C|)L^ R HZX0!b:::n Xk?S -Izf& Ygz>>L`>Ax!*FIrZuwLM4Z)/hmWG"$dl2iptQ4sTI;RNQ^M2WhchI35Cu r٬SM$Lp3E=S.SFQCŒxzT3 X=E7CEHE2 D?G@nүUNf^T,Hau!P@)"KR9;bAzXH枋:xaVś[D'1 ,]"`D6 RJ1ed*$J "2DnGɥ.uK0I]#ԣEH!0G&JJ)2q~KkOUOɧ2=YiZbYbKDTjeyҦ%MonsDkWļ (2|J 29up.HOj[?^q0VL-4Ȅ-gk>No-GJ/}/ۄO ʛAʕ`;2,2T,E}%U#<#f)>ŝ&xCWp#qvyJ!&e腎>*G,8H*[ӁIܪe F㻌RA }aB9b1?lOM/HoZї5:L&+YB+TYW^Z.P}=#OҨz֖$gZR˝N2cSa_z!l+QQ\Bw,"/ag!Rk$Jm MʝDjIrzcP8ReP{5h*#,]32/`Rp+?@(RA*CQ0J܄S1HȰ b&͂[-~:"BpZRo@zD)CCr.l!Pc̄tJ`!KF\#SL3JcF*=6S6 o'ǟKiѽwZ%dJ uAyđE(3FwcFʬ"Â+*΃ J3"`JL*lf2F/@[Ls!R P. f#BG, rpBtpv=1 ԒoHCl. J"爈]j9SCT n^f&< )%f%S6mlR5k# !Jt`b ,&aHsl>D?`5sH SS@sCP2  JxMq6#0HJtm]|g \]y&iZj=q+;_"iSHʄ[5E p51SrRIwCrGG3/7D;Wj%#Qɾ\# tR9 VO%&>RGUg2_QvBXcXRI`B@C`1"($ѝY8e:G2(DRy(AӌXg ;@@:Ar-R֙P+ C&:Re 0D2 nn(G^ $`"`LFQM6u,ޚMI* Y)cc-~BYnlbv0STFy[6vݢn6{g:p!)6*\`G_*AiD (#e)hA%0I"JS.v<>.E fPAX^qfzh)RUT\AXSA(te qPF0B4p*f*ݱ?"0I郜1TBY^i\!\g#ms}8ssm褣c-W(: _VuTUwyvKSDop?0a֢dŐmwDWWXMQ#P!D6;J&@"2 . LJRbB!v59)l!rH=③F <KEp'dLV[}]$92d6KLeEg22pDwԂZ?MƌكǭĪޱ0*w-\~ͷPil\#@rI2GB<,…K;=.oE0HeJpB`}_ G`-+4xK“k(=p! ,L=U̅79L4Xt9OpӗMH> 0ciXK F$wC;ab=Dz( DQ q(Ke0L/z/dI0W0XAb`Ž=Y ,e>A4’o ,6O ѣOl?:% "FQ9P[p,r%pn0S0(-[˔Nw*-XE| $#yr8ivm} C~P$l]rM:9 ]e oh4 JuNI(vETb )“%2S_R(*lB1Ejae9ƣMjz'(*i0T452pgBB095@0kn#Ig[Siy&$'= hV(( G$`Vy^8CS%(02FD'5c QVh(y) B<ر( 9LK2A;m}s Q1≄ 953YHKJia`@:?az<fhe<^z$‹^ {|u".[q*Y{҃9oAI"L: >V1 i1qG@#^ 80I4RB?}hA3+Xh*GR_5#=#h 0XQ!G4GE󑯎RVN|Ġ"}8EiS F,o/^>SCVyC0rAd_!@}0dyx`LE@:3|J2OB_}`Q+|A;YIюzVЦ zCqy'NuaRJ,iǥI  qxeAgJ8w$2 vđN3%B giG2 ~`W}1Fl 1!Y6}@.`+)Av5CC hárl\1%h%4 ),"x0L M!8GZʦ'Ln?0pD ƬA)I.PxM p,iV4 ( T5IJN}0t,Eg!hahƔ4[|AA#4J8InS7&pQ PJ)*(V)hy+^ I1C<R!{H~E]4cYe AAXi|E)xYb^[(@R.4C[h@X.K0/B00xy$bQ5fuuģBSz_Po -h:*CpvfR^ޠ$HP,W,rܸT(hO ;)D #PܡcP,2j &Mh<]$sl}ߜ)F=]$ vo"q@&R*ð*yɈ !%fwf+˶PFGEQKCqZ%c(rG‹`A% (#H.%ur5˜/(jP6g8jai$քP§W<^Nps4@!JHIu#u 60[IQ?gUj w})'@-c4!jJ91~S N6'FwE0qJt HABRX5/$6B&+aYz$A>aq %#:| D(L\#zTh! :L>x`@?lWrLo's@K9hlbF\`bheZ\CB8Ղk)!χBBjȌj~:= {,Y4{jGgF BHxhzn%je]/5avBhҠHgj"%/Q8y,R!RWUӿ-Bܖo򘃥ɍg2<H"Dj)u?@S\9H{?D=4 * `Rj0t k'|㡏c/eA&v q^( 8(6 {\4@4%xG1A|y3G'm:1EvRucւVT -"A PH JP/g 6ɨã٨rk#'йeD$vAv dJ"%P-Rug!~F=DPnE2bdzy&,bU?u߆/'P*+Ȟْ"+zr"$_onDNR֭}&IDjzj7ٻhX*nɢWUҳЧN9\|_ 6(Cxʪt&D6}P YtIQ&E! (K=4.޲"7jALMG!y>"╥\VA(SWޭvV=oBmb%˅޻T*k {܉Ur VߝԲcK?ͮ,XFuխ)#My썶uMUJ(K36GT#ؗ)l-y+ w%XI[͔n%3dսhz-Bnܗ4A}g+uL7ա욋tt[3%KEi̋gS 6Ee0˗!ylsn Sh֮6+JmJ3r>tDYMSݟ &Hl$]NJ&ykeHnй)NZE,#4E#q$c8+9O Zv e #&cV-dAl”to jINݭ!M>7crht3Nne>QnN)`v-!J$hI|KFhȱ 7:[l]LOf{rj"et^T+Amm /#*ZP dd}1!%+^tPzx5VAF<| 1#2[Ȱq>d9}Ah}A ZvG 9zFhXx8BXmB9m{}BTX/d!]99`CƉQ2j8aESy/yJD8J#8K췐q.xt!?)w&+5blcH_<((1<ZDi/ 1~#1&TW$6Z sx~qtA%G$Ic%ׄf.7 b$f8=K Qb {Sm! ADջG8e>2)Xr4qBQYz 0Vh!G"(p) E d8q$`hQ8N͒a>ax@$ы,9HB7;qкJ{!ΒhC6gj^Zϔ)>!F&|lH%;\ @B RIr) YX1cd-!eA2ҒZ_"F${ŋQDxO ): `!qMnp' p^MAG3YH)9ި;@o8/<҄+dK dH?(+Uʖ5ZPu=\ 5YaY^(0PgzUO^Q#(` 1W)lx1#afHaW{nQ>aD,{)H`(Du£x2<s вXr4Ra#xzFF)0Pi 0rrdQȾnKD RH;PbD] a0!mZ# m,I` ) < 0%A#TOQʍPT ;Y t\w'l@C!˦Ԃix($4pzsBD9׈Ay(K"u ,PQb!I Nq |]Hd39MKm:G~:ʭk0IIC!, MxqPQ61Y0f,aj 9E))/?5k)1x1Q vAB)?̬+H>%<0áaSV$G ÷ŖSAx[jǹ\l ?:H$GIRh +(<~ .JH`iabu i!rw1#ŨŔc/ (g4#"2#AăOB)ؤ $,H;p$ą Jw^@Ca=cC:Ҋ҆Qb $-Yk:HR֩肈 `*B|t3C|4X򕣔 Pq-t#㹵,hdž[HpV3-JQt/PX@jBIN(fI8 d` I$ҵo/M!Cb۷:́  ]$,c(aoB3ZU4o01a UPBɨä F;EGI>$%gsn4az9*Xpс>EDr} bٳgdFF/Y>-(ᣠVnӆ0Ң"X!}%ZYk:>Fnk.! /iƦjwJ A7eb x$ϺwsHmc8sJ (MeiDCׄnKx GK*Pz"BvL t%Dx{DhajI UKݑMbcc†DJxq`@i(-u ͐ K ڳH f(5yѵO"3d,1a(!C 3r4E/%H/E'm &ų7 u-a7M}ޜа HVܫI) 6 9®*mdK2q,( 2i" 8$q=C% p\eN#%ްr69li 厐R#lJ4QR̚.aגbk$6[)jEdJ[ebƯ`R)NlM6"Ehg{lf}$B;YvMX`fSz:,[$2`1e%k4j9D!dTC¤yCMtXsxm' &Uz)W2-~OeˈB,U߲XAFͬSe=$1 +<$`FP4SR|񱂼h 3CTUXm/UPGzi3_j5A< ĩNU#}V k(xB$Chr*J9a j5F peQ*'D^$ؖ+LD* {3hN Pn YaA80IFS-LP=Ή@ōKhBWgBOISQP]SJ@QTFKJL`D&yJ`(Fi}B/J 8^zIQnI;^TjO+TmUHfG'sD .Pgcb:z 'F {WnGl<}}"FQCXi?5IK;GZEédOHQj+BDuhMb al{hzƪxnl^^Q ~U D3',tnYK)IDNݕWjXqbTb2$}vM0D LFRAC=L6WFMCëJ(y mEɽru| 'JSjLԞuGn 41^pLard^iz٠W<(2 ~-?edɴ9{F K$s6,b9IT"#iL$4tl\S*JoSmFl9kͰ*:=9"%XF ^h(̃5[ *֏e/,7QrB?6YRҢlxU3fN kcFڃzpA>D!½Vi7`Lj%*RX[+6Oz]h5( d_"CUӶavB' Wj<h&(^F[QqRӺD6(@lS_?%C| Za-z~$nTR>肯슚=Q㸁0 nˢ*>iYJmafV*,G~DJtSm^Hȩ\C+ :WG]"XSGu/M򠯱XDえp'ұq ˆ;yӪvGsqS am~P!qdr\7 zL1trR?@A@F+mW]ŠCI$rT+%:28OD]D04ISΉ7t%+E~ƪ+f6824oo\TsmHт2 #󈷤g~xd ]HkD&.y@ ]) "ńcM!}"B F>oK'_CT2b|m،d~ `~-*%|'e{{ h, sdr o4vA_FG0Aظj< ؑAM&VڹxMadɦѲ M-H;ؑ7J)'# tțV-EDpJ>c3,ْ&kXUni5￲t{Pn'$.2iVԻ Ld`r7'66oߊUN=,cf˭w9 )>V"q O0m*D쯷_Ly-iİGt%j?6ǥ138.x}- $ly7m]i&">{Yh?SLwL*Cf Q|eWXFAͲJhRt7s/Z>UΉ(/`hMӺ&n6ht(Bj)&1ÅPQoWi)gs`I4E(z_ 't{ڼ~1 DL)u#z&Z dR =F|Jo?OW!1 de{jy-7J+/aqS{jy+HuǗG}y.4ʴUNrHw-2@ (d'JsR4 di6l:ӬS7 ɤ"G%sO~hVJ;95_g 3htAS$X8+G1GNz#x_I)aXUI *^D:5~dT  "~BYgRRnBv:5=8RCS!!$j#fBUacD+&oxٔVCmP5C"RsC I3 AVZhh6$EBV&쪲GӴLņ H!ep/ Hpf06$jl:xj\= KHhZ{N2,fd8uje YQI٠UeQTI5v}g^P #X8肼H1~bвoܼb9E^[W8=* m8MuXɵmyӤK- -BB,$C *40<*V4CіԙnQ,( 3ł ng H,6ELc% ԧrH9Q֑jVcX8EXG2#4իI D4n:.ĺVEWLMwg}BrI#t)Ftתknqi4`\sAL$YDc0 xVi@?FJ9Hh/Tj)SiFHd PΏp8_HB SDxPkqDB;ꑾuMqx*aȡ$IR( fRB_rpK\E9&2b8w'.ALln#*n[b`nsԎRNO ,y&LJ Яt9~# oWA24ǫSY6z;O/VxutLUm_YHX{hBuOhm2穥ۑDPJ0jW0.j%ћM #f*(*a&g8_s<9vs ']L)+7# NF5Mo-2TAOָ b x[C*h.,و d3N\r/Gk-ekL< .D ~&>M˶S,IE ],PD:yŋB&IޔIU182 2~9ĸ.S%/an<1ƾtS!l_KV҅$5Hn*3 6:QreN6^R\ۍ#/3G29EGQofJ5r20UÈ$ЛU E_޳(K+ #0ݱ,iNOZ bB8/U:M?*@f H' ȞD؇y9<>A9j&PadwD, bYInE53F@x*JNmFkW;t{[#%dy.\pvC ^\LTbR˫5,C%GxOR*ʎwT]Kl|K< T \TUmTء"[n1\v I qVBM6. vNE.M 2 -ϧ]c"XeG nRL]' 3q5'gp؆#!!XkHGUP&Yh*Ý GiH i\T7Ӈ5Eoxy 9 ^L*S#7q}S6bxJ}‚XkDUIeGF\AN'ne 3Gly"lSr#,VK7V0 Ì=8.Sa |\L2ȵL?S#rta' +cSrg.(Lj"?"BCb62.N {eB1!,5BQ(,bӦfQ56U6ƞ55j'I'=M:[|s& [- VE)5PǤnR<z=|T+=ij,$ EKjMqSiF%+n*(ACcOJ"L2ZO1 e"ך cǖaƎzP9=35is{ Gƥ>k-Q+o SħLbf6i >hjz_qv$+UK/6|oCOա* #u0Rօ d+OU:):Nn> %b_eab I+գLo2xFQԱ\04ppxO`bn4f(ݡh Ά+IQ (gH_AraOa{GJ z-kAZ;n_*|@XO<(ٽ1Hy'=TQn$݌f,łd&aTlR}&*'wj)n! Y_~V&hnZ4-Ug=|l N6YB,/Jqii)D.uE')ֻDh!Kx8y%5/ÄCQH 3.NҲ)$5%2F}YKVcJQX@k$VF@$핹՛h/4͠'1Ž4Ă,#@1#\`J`!B2$[ַ^Ud5*+]&^wU T*?@#0O[NQtt,ec-`Y[t_hl SlN "4`FG0RCA,Xͪ:{5; jibe&ooYq?w?NgS6ڝLD>Hq^\SW \#Ô͎j@i y$S\EbIcK`6ٴI1]LXp`ӿmc_(H4HēH{C^.$KRj`||Ӿ0Kj\WM1nzSl/W)]&n̆=hGdJRɼ5xz'0'-WefX["(A| WdrQ͠0&^%ӑ(_{{<Ƨ*K%<NƝF̯44vsm/aw^C1;jCUU Tp5p-0fJ\@S)ȪRJja?/l=j1qndÅ]J&E)$KRaL  #G.LzYwÖ0(n0SKG65CHOoZNkZd,\.(cn{JdgSz("(SV' g~e%qa^ *nH*W<;ZM]b'Ă Kl Aշ4IW00jt狎jm;gppjEcwzt3E+ PY+Kb:t{T`T `dbq崱*eF&v`f e?!x1 6qDq9OHhv32B`J(!?,`5H n( F8cqx"dsGn\$Tb8RKџbCA'Eo-4%Fiacյ =UE)i{gō  J[B5c %ᨽiX<2v!9;Qx~l3CIS9Se }H!̭YR_bv#t斍BVy/%܈`X2_,T]hh,L]%9#"w)~P!)+jtHf8 Db2qz.*|NYIym?͂Q՝_{tAH|gdw-Hke4pD!h#Q<` (020%ȟy#^<`Mh@( 0> Aԯ ϏɥxR,c2RHM*svxD.WQw!CL pj8,i3"%CG2OCD~KHw/H{El\@uLic=GUQŖVKɈåIL F ! Movm}8"Tqui63 i`"}LLB\J! lhU2`6l,>PLR R¢|**PSl`LbӔWw$Յ,fE㋏ѳT*ҷ]EJN]\1`R7'q}8\&9+ vPa_~@EJ0;d ”a4Jw;P>C&Y-[55![Ve!+Sܦ]91X#~{[Iɷ[G#F;O >l^'UUWlme^Shz܀ݾŭ- ZE,%"3@)T/T ɉGK3Nvb)?3Z=ޙܞزtA d?B&u0`9N %G5 +Fk4arK uX'ZpwpU0wL7g|( TRu6Jt6&YdХ"')tTٲٽ6E9 o3bdJt5]c!K O$6a?a»U-E S[W *ꆓeNJɁ@T(7s*Fד̫A//9M\M&q=LV*vX$VAm 4C{E4!m~++ 4*ThlR+<F}|.HGJ{a MɑulGFPj++AbĢ)g䐆(R! *q[l)!ZY=?" %|jig Gv栚T*%( +`N{t;Pq$bpFv 2~ 8;` \C1.$}XfBC (WJc)z=.ζRI m1 M订M(6nP>c^Ϳ3z KLo!FD%1/UHu[}N]t^CYpq.Oap']j-ΒSGƤ&FWC]8!p4%>HiP6 ΢UVbЪr|=;D0- #C[F 1ʗDl2gd1k1KrNL*ѹ^Ebriρۮ _]sZrlo7likgpʵӇ DTAJWp:oSgWb v"#uӓ{#[TW? De@о,?u-7?yDFäZ r|YB301V,.DH|`>t:)5DND<bcB65~T^IW2ȦahZAnF`J\ *TX!+HA9?ZE=*:pA ;PA7*@#$@6v:EHOd;u&pzjs>兘U+!2UoiT\VUafGU?(|H}gpXDPB1.I߼DNw(%škAs8!fvLNi? "RsCCX\ŒD(5GPNCϮLI9um+eA֑i,r?VNdx&!O-AhH0 P+f`OP\nnba S6~+ejaŴDDxߔ]xX_^7BMMGxD2! `$1Z#߉ܯe7mi4F}[oΠDiH- m]$i|Ln@AdUGJυMDODLٸv_ sGM s' Z"/6#ׇhJgj)^6d($Aբ͔ jéV/i{ a͡[*]^N5"րw7_T퇱ĤX18Hq1Ѣ(أ:`3PE(N4(I%ıoC]Y3hid/¶'BDh{Ť,=¸8{w0hT~Q5}w+|G_OVZVy3t LAE ǁBeP+cc:bHfU00JEڧc# /2b#y(oCr+2{v}3lrEVtJH*7jyOt\MFu F LhU+FIW~H )EOYϾ)"y* q{0F{Q#q'69SǗ,c0KyGdH %{_ӹ 7yR.$vgզ~O Bl-} .@Ȉ͐1ZJkJAļ&YHnj1g-QmtU̺1')6LxFWwR KȐ:`мCPAY+lѴ=|5'"s8#]Y#96z%߃îui59[Qµg!5mJ"2$V&DeLh0*s<' 2k $ a!+:0 肨-v0+E<^<ފCS٫  D\uBa$ )mRtR;?y-BGQOP?IjQ봙nc$MhM[mN Ǟ&+y^_ۘx?v}d R2u1UQD%($,ڕ,JKɛwewn\oOpѶ1tt䎥u9v*($x2K9EAgUST'iq_,P܁mI1+I"״8ǐ{h*' l`RFI0_oF;,26/g[%X& < K$bfꐶL70 ?YJ4^bpBi1A\ `|@Y.>D܎C%&T'1ST㱓r1Cw)0̈́ACW`ԒU -K arL)4OZ&ҝ0'jl%$Sh"Igҿ/M]TZX 'ՒQX@@t#ׂ@cy⑃)F] r;_vo2^/_ch4CP@'aR̲ .3\2)K4՞u'Jwţ,z2Ed^}7kF>Id HJ0ZZJDRjפ?t?"3F_|_r\uq39dVnFB?=vns,PwyZj"7 p#Ob0S$Wp. EGۂЌC(녧Ktk/F7 +숢$I@ mVe49mk7 e]n_m2A2 ;j"_ )9\O\a2P\äcc*R$]-u(F`1@8rٸi#*Kk5O1z3(*oM+Kʿ; ۳bIPR)vt5-}UrϠ+z[ E"ZkM7Oؽ|S݄ qތh  :KRU[$~_Lw(%@a}˾0%G"  {A͗?N+Y,9H^f% 7t{J.xgNrGo +RE08ɸ2֌eq,XfӧU<|-D7%4#6[Vs:Z/jB.@N$,05<#.h\Й_ZZ /s4&BHy8ȴ 9S~͆ڜx0(gtPUyiJuq]m!UGCébj:䤬KbA;F.gF%- 1 :diij W2z [T;KRw!jWAO1O xFϴD'U,^z*{[5h vJK-= %L D'ҡOB*1DS`M9w{z6ZP6Dy[;D!%C(sYp߰TB5=^ @T+A_wHD\= s#FsC ƪ܍GbEUI+T͜S8EBU)^A{w _ a㔂X{kY %P623|+KO+ 0*]yfVwG lrc fe&$jͤ9kw<ܸ)mFq}iiHDT67[We5ϙQ4,y _Eڕ"(+/'(,D=7zױ$M@q숕ޑ#<}Ogz5Z/d#"]"_AZIr\U8^CmwyGlXrWʔA((0^.]{SF&b! HT'DX%$Tf$)Ldop2NY6SGŢ=,>ѻNə wi 8.>D5#-DR|Dv<>(&@X- ͪVF*^J O2AQAuz+w]W>|jx*SҠgAHL.DBϦ ]8?L1? N/\s% ( $db>P4drV(?e%bOl8f_kZ\HJ|#ʁBD8ۃAJKFyj\KŎFŁBۃpME9.+vvd~ȱBO,yؽ>7CdBb1ƌCP6,WnC2G*1b+$%EN[ _c#L(`9=,}(205E?ЭT\TN"T6L V;6vrWCMeLkueΒ캟ڞ늸aw~CITsiDsp>an+mHK[cs @ X@nH1Ѧ7<~M4rjƥG=&N+E4eUf :EN IV"ZjW? (BlRLdr+VCWi sYMN'"]8F Q:A@l訛E_`@! LD}=DiQ6ȈłEZCALd2*ؠ1rh!2$j}/ڦ$ݏv#hF@VF-YiA* FOI^[@N޸@1EHZDjEK6^naSdDWpyGS_kC\.HF,Ba;o&W~WVO*9t]X82[~*kS?|`|#E#2M,dP^4#.!B=*pfbAе8h1,Я^Pݢ!irG!C̤r/ﲔ x$wb rV7zȯa"h>%6?݃ļ6Oe̊Vb4`-^2hDk) GLY")( P=Bpu>TRy= ~{j!41@ fNvcR$8,I3!l,8TODshEDzZƛ4 z\WŶVZMP%5aV3E5_)7p@Gds\{2.3uWEm 8ON{/NWa]12ƨ;OQAU֖)5J M:*d+N+<*=I~\yU5M}'Jv6G7=}({X MIcc*R EC¢7\Ų 0v-5t˕P PR.LMb#|ىh8ODG qD^ Er97fm짳 Cta%x&)%\ [wR%M=8""]g|HzT$64FwTci!i~m_$\4lE5"售H[[Uʨĵc; x %,+r w'}"x2#~i3~Fͺ'؊U$ҪL!VŚ-?Gj DĸNGzh;oMH75҄7Yj^Cz#K'95WVRJ̱x83~QaD̿?)$*~^B 'H%ߒ`Ǭ`vhFܿP")c&F|<*7-$ %%#x4cR LLJ*(z3fPMx0;m=}8#Ɉæ@LWMw' :pz{W!!j y:q/<h$V&ٝރn?O44+E)I!XRdԒ[*onSvb&JlcY]_]$l$@RccQ( mTx8ȍCֲ'h><8I1UٍxR9aY@~$\!E <u0P*# f%rxRUg.T} @+eGr6\r'5:zu$PIJ"C# :hh.fES{qDk!B ]Nox!zv&r$U R&X|ꪢFVOI ME=]=X](P"pNh+ X/VM˚;_usZ_p&)YU5;b  zKc&ʪ*q9 %Rc(dG#ˌZW<3$T!q1 i6<}|" D{K8^X D@f d]Đֺ+Ů0K{UJn8B??:uY13.GWmws,1F̲zBv60Em! È"MMQg0t\¥ȝFɷ[ezx_#*P.U((}DPE-YqcCOX:3OC Ru : ёϱRY+\ݬ>hUמ#g;F)CX%Ҹ"YjdL@W%KsAZ;ԽB 0ܭVqQI]I3'5-x1Qˋ wf9db ėu4TAQsgŞI&>,Kr28y>F//5o'[U׌EEؠ5TU(a} 8yHQ& ^\II6$@T*(k|`sqɜ$eE>ڸGTO64*S6b~EgdD&)Ep-m/|,џ?XQaZbiv\4)YiG &Pks q~[Rth0f'%,; 7=-f8*c1K"/$EM1qC1?A3ᝮ*MJe:DyK'!HU08.J)goo9"zdzpH.&E}ڕY&8q>h]D[!=E/a9&(ؘbfD$d_w7|_2;2YrU4Bd ^{巺]HO OE Ibc؅kx,qӚFk1$4g3+lJEbqOTC1l3Ůfe>wC`1i2k ]Ҫxl"5w6#S8ӅL`W\+'hBНaĮ0+d"}'ˠNs.\FTRf p2U7St-6>W!{q20YbBSKmhV}fDt2Q Iewjى vT+R%#X!K}KͣotAҤ_Ix'=Z.Rz"B~R^:6:"TD(L4OKgCyZ095iy4S#y Hf !" ;|Cvw&IsDcKu[kNӒCToAWY}@\vfAʢ{snS=]'5r]Si4&OI@X Цۘ[^u;@Pr]WAQ$!//zYr :y`9&QEȧK vmSQ!%?PPڗ}ȿLF4ǝgu6UYղ_uD^$'RcH#YkDkh/=ȱ!"|Lrp&F@zKپBK4 !K ?7ߔ:/""|MfIspdJ31^ e;/U+ s5D;0DO! ǂ֌ꢨ &F))$7Ҍv21snٍFB {ap!T.ٵ5US ( A U ϓ8b|ҝ2yd.WW%bSz]y!Ue$%FRMjxb#K҈'/6պ uKAl9M^Yi%aԑ-YkiDMLD$e D.W Ż:.pv1,J=HpT}Ώ@~oЎ8"jJ$@# a2f [WF-zͤCBac+r~vKl%Y%Xl#" 6!lD(⦼EȞ;'CMνDh6']Rl;2H\́b)hXWs Ѣ碦k &9:M ! d5NGy&'Nj*A5sp4ZOfr/SV>M 4ݻČ|rDZSa7C/F5 z5mp\ĥ=3µ(\ W$e*%+ŢLfƣfBPTYE Ʃ|W ma{^ gUQ%iӞuWh+aJ>K/ET5,[g~ {荌L5;qah |@ T0Vim:;;X&G}on]6gL(]qo J mF6$ܨ>az}zTS %J"5Qf\pJQEfլ+d#",Q&#Ƀu>C IZ)޻5t1%!& ^Lz XHR0)^5i,+)"29 ?Sk4锆*lP ⩭xdZJB! LHch} .v0f2܃gQiD!SEb͠M#02%8s!eD*h6rQ%׉T^ NuHEB^ 3m(VfP^"˄;ub'YiTy3FTj}j+&#=9ՇXDJ%vՔ,vأW7Rڹd$=)2OG4Lч`Ͱr**z.Q% 25ÆbF6(VE mb*W8y LĤE e.|%_=-D\:cE!SA%Dg\~]ʲye @ l ,n D>D 9 P2S:MbBwh*sB"y`P"A]3 ZupH0hldyDKx`@V4' Ih+%;Oȅͳam7QbGP" Mą01E>XL&km6(Z =MRH#hX8CtDeu(L7U]0%6lqSqJ1mf(.D/4VP\|]gzOdXa#O.'M%=QHt]#*I&N)ķ$U~Pm:޶L]9^'SC e"8T3+ #!(ϧq!)΋}0̐r>-o {86fREg]Hғ|It6-(,Rĉ2'6̐> ϋ&!/@<#:T[B.`5ۧ4ˆfhu'KYXsjydhj,e>jlmbΜIg)qh~LyT Ke /H[QFD0P:Da*MRQ5/Du$Oo"b6+\X~ EIY'k"S"R+ab.5y_,lZZ#arWI~+b%ENKV XE'Ǚ':YII%JfJ:At$UBc|TO;Diy7N&y,=j.(U]<>RF bs37t#]eۆO:/%>([\8W*!NIN  ۊUd"Փ'QЉ90yv3i*):"Q:Bl[6F7cvj' RRxxYD""9g֬Ac"_kuKi`}RC7̩>LozuT۫fŤ%hiv>y5oD 5ȯYVqWԱ& f[(e Dy l >YEK#<@<@!/~@`FN-Ip[j*Cۧ(nUC$ s~[x[i^fk*R*GcU#Fʪ[D%jGQ$FGTfPX|[:۷WB+3y?Ȅw- |y GU) Ah3^hd-? ) p*g;K"we8fZnu!IM #%SB~Bs5 BH΂naUI4lQO2I_ DJ7@ 0(OYiN&>al):>Y2M]#d$aZ!F@J_ퟌB Mo8ZBؾ:A@x (RTqՙ#PNYp` tcnxpq1"sa)Nt~`ubL#~qyL!F{:(bf)]F#/ @Đ&XLSN` HҜin"0_JhI^)53B]8!Khm` -%1 <)"HsIZ5q ewCMhA*.%` Q +Jq04I7IJz^ sC]1s&jbt% ħ@ kW@C80y&,lN8Y`GaX:a""0T07 ]~#z?РCWBRiXҵIsYѼQ6H"=$oPSdi'Vv^}!y-z3GޯR[ ɚ4BR6c1{4F{^@&q Yחun@gTFy, )L …;inȅ^~wJ껇1]X4zI >O_.3vVbz6?}ȼ":6{%"[G4fǒóP Ň?L"U ț_jI".G${)٪+ )6^1=ZB+ұ5bD[~\6d̫PwOtRCD(m责=x5Iq\FXFc$5*Vۨ`ѸJ* {/9$lRoQlO$8{*M..`Adu?aRK+2Vi [?$,Y^-ipչp)(%A/Gqշ`Vn;l`h^YRS]JjڧVc4Scmh;' ۵)kcQuUiG!O?kk[G%"s~m׸z9"B 6Ԁ>7֏K80?; ) d FUxX1 :dtcNI 1iѤ*]:t0͈܈yCL;Bk>N0@u5P 4(5ِ ? ,!ss[9٣oKz?##er?;k  CDN#%JIpI#f02XgHI0MFa83 R di "L_nDm,8dXьsJė Xy˼( Cn0gi֌Niȣl=1%LbREU5yoNEkUv(T(N*L}KK )r~t D@ Bp{DQ)ZWZLCaRO4Y0*Mx~RpE M('[Jnj~t/9o(IfWH$_6r,| 2+y.[)1u(9zKqBfC 5^5<I(@ 'eJ͂v^7C X>pJf2Q7T(tp>]mŬ3A=N:pͰ\JBq]m_]iu$-ᐣBBd $6,1tFTy0T9LƓyAk`UbgIo|T8BI($J[Ajtĉ]aW e=-^$Uʧ$;$F (27J(0eU*8 _"򌻶ږ ;_% L}d3uS~k; Ywwfay5Mc,VyؑܽͅRp6h fu7DqN(3:苈O *Xb e\ `OFLRLj4l"RL6 XPKMB$i+ ̀<o9 bBABeC>0ۂؤZ%Ftq,* xᚌ16,]UsD*-sS3{I{X]vӏU8;>DHy7eZA\~x: h*Tj&$3q5v*#*ebw 6q/j#. Qk=D k(=Xyh-V.0%Y $k:k=1˽MDxm) fa"3̳~KKk*%}* {(%f Bz c.G4qvDL6 6L7).@6,YH̝_$.MB8 u73*/$ ~l]~G LCd`*pZ"33!! o#3 5؄uJa'/ZR^ (*%# \kN[ :%6yz|0&f8PljLaPF41W!+n*IEΓprr> 8PcNdnG$1!Hhs+i;\.lw>wi˼Ǿ8Bi+ӘA C<$r'-ޢU_ϨG0j2#ӌ>~%qȌ Oprv?m6:I/eWFZ2֕cirM4" D}+.IjGL 2y*SL_5a+iZi3[ܛY=%#VSR|4U, TLHU)| O2bx[je]I\lA>Kb5nwIO8c'D£%E:i_j| &*Vrٷl Lq[H#l;&BSFu&`.b详t Tm_DW *ċa;*I%w%$*QRϔtIүjf:3?A2`[GK¬=otrbֱJDTͪ V&xV% 'm$ ubIMWDOG1W hT#!6]6,G.8-{ >$D(&T!f66ARV>ga/$yXV>MZX.RxCh:%79Zo[25`ɈèjP-{RkA=s!.Ψ͚JsmמD̕2nқnө.ڨ~?"^u?ӄg57_k΋xKVQDe3f'\rؿ[(Wn429ce}y5m)$qEeܠ0\3)FBjh  y7Ө7H@ G"NV*NZXc.Uu/vk֏ }Nujɵ D3()䳺g'CG N,]raߌ&zcP2$䀬V{/lIY2Q=Kzګ'Ql"<꒬m`n9+jBuÇ=2*>QޙfRD fGsҼ2RUO:EkN'V$-T,2J|cV$ xn[Itf kYҧ,\1/\ACŒihD%غIN[8Ga0)<b8NϐyhӄG<C.ec%_9/xV[wmGנҦ_=Dn7 }ˋ :=)TEO]qY!{pE4#Ma^ (88MFe/HKőlp+ LskGq~D>[ r0S"baڂ] /M^hBv]Õ"˅i\;fr<Ͼw* .1H*sDWÉ;m8ӖRZ՛K%4ҳpwu)s#Z|,S n+ Co+gHN<]YPE|/]1ºkO3;R3CfPL*j >Zup-g$ p<: [Vj(} ˸ZB T[ٸHLé3jPO(]Cǎ(x{Fױ6H fa M^ui[ j9:\K)\5vW:єU/#c¶%N.#r oߒs^u)cW՛xгe{(ڲɘVT>xTTd*%.)&quhMw>^1,2y`ֹUb#%3SK:O+ ֥Eך 5ʂ^3Y/%i\hõ~-b>D7:M&0tDSDR/"5tv (p$' i#LşmqT:[\0GLi3ػI?5G|1X3iLIO?0C9-4ТȋV{(ym;W+S qgΆ0\'eM4+<M:IW2Ȉ& &\ ))}UD$cHX06xFyKo?@ZٟE4OGw8YճQ8|xNjpcՐs$ab*m;f=du̝r>u(H!9е#AV,U%K^mPI[ӝS_BHa̝ ll7pyPV衕 Oa%tx"GgT}L}#X% ȍ>\]J/6Z|:GlYy4L2 C/ V-QtH]Lg>Y')mω=q2Zv .d_N*5)Pz琤Ny15c"8ק@Ժ(rm Z=?\$0{~w=|{Γ-$J*V; T FjηeL1>%0DhI}ҹ2z#\ǜPG6w >}'tD]%,mA?4 ![;xI'\;T=F.M/T!TOTdx^r dG4ː‡x3(;,6%#]XP RHϣ钵utP/nyO%X?,uK ̨0OY~Ԫ0DE8)vDQ !0bc~e7_S,xT!3  IdLJ< '> N- iOszACjC_7O$LWJ-S/.mEX[DHWX)uX\GE~28 ] pDd;Cz-("+z{mw퉙xh\E$kDиQ<(9PM:B&;.;緘c=B5YU:SxC An*;ٷՆpAS ʬSN#{6n`"M?eewΆZ1Z V y,tgFmW{@Y&UZ[NI8.F!} AHtjNYmq2-JU;po;7,{Hs 9I~s%SPXJD&^J^[n+]P;%jGsa 5_jϬ!mUѺ_p@d*mo,{Zp -018*c?}XCl&ٿجL ", bH!MH@38 $ @J dQ8\I82z6-4dnP3 Wʈ~%U A f\ n0sSY̍x ɉ^e6΅uBzfn/43"Ezavz[KNC헟ia(tѨ7PhqHHo|t.eUTRg P cP3EV(y(w\kyLj#i%7X{BPAx: dLB_#_[FEW&$;:˿lSՒTh/όdžI W+*C1[c7bj:BT1#%-Pj&]Zĕ !`;F2/uUT>~MQFĦ)I 2$4i颲u K˒3TuwH2K4uºeOD^g}!/ |i:-]dzTUZbo/كVPJ*<TRsQ+dMG{~µJ"-SL-j¹e}?M~ZOŒQD#3/K-dWWf\ZY\/DKb渉fp}`oS\^RPY*4һ4X H>Hm׽ӱN/$#YoU9nd/vʭ.IDWscΧ{{:璙"q$Gvgb.G'z[n*QCtt bnbY&A9a/|;D9r9PQpݵl_:vAtU F#0( 49%ֺ̯j+wJ^e@?^uC,h CƗgA! iia0Np(O\\;!i։8_΃R !CCEcPj#r⧆UHJ w1+^y.vNB# pUI @pU:$ !gRSAdULXx7~.I.nF#CVh= LhDa!+DIyV _̴B`j|P%M n0U}ģ ;J`my1 դZ'7 EU|YRلaίf2I{:m<$cy6bT|?!<) Ĺß&Q)Vec2fόO}&f7 BBt^CN`4Gu0c !"5^#0etIBH&qd@dC|>spK g4ĈZ.ZQQ[TZ{p8&3@_tϊn6]}ãʫTz K{)VN_=>eg%cޢQf&[,p=Ӈc$L3;ׄMz)KcMv DA/ L>C>a⎽ԥ[.A3~cH9 k =t!,н (fÍ(4b yf* HݸGuE)ߑ&q!D yShhWkCVش aql-; 9sP'JEH}I[u1y8qF%2QBCtTyo2]sXR3WŧIL 1ns?d]Q2&x tr W!? Ȧ->:ӑ UTR[yAhƢƛNN 'oqk1Ek\Y+id#Pt(?G:l8C=12}=ht*QUM$ dO*r !Ҫp*:.1r ֠-$ i]]o~u8_vll 2p.w{D3=FyAgaL9błTn/I[c:(|P?*T,k I"c,'8j $AU ±KQMuW-EIЦM:~bmtN]{%uC71./VCLZ3NG4&+qOOӟ]+d =#U=pU=4o]i% F90ȷ5Ḋ! "B{CT|g,rE]ቂsRN^˽fmȓWޢsr>==YL6bضAC aunɉqkEA?sr5٤'MOz)oQ":N"fn;A/(}rQG#J%ǥ;@fPeQxRiN1tlR8$P& _~Q$ld{I? '^qPR'Ԃ",H!K.mݓ l& hPؚXD(O!zHwy }GƩQ]n e 2xk-ԜbL[H)CϴxSuUc4%]t'R:YY7YjQjٰQj71X[Cvɨ.$v܇'zVWmu6 &a *5lglQ3CGo|*6Q^̉lCy.b{UٽFr O-=F[\&Z\m31AKN[+" U#7ei.Q/ˢ| 1iC WSP.u;A kki>4Ms+!]~B"VbD!f٢1ˣrB4o$fm,K(wrt%RiQ`"mǥABտj/"~b}]Mt8YR?:RLuLDgSzs! aAdcYV n=3Ĕ MXYK90\]P0) k%}i5ֲiy0ʆh|' "<*_!xBVBLkT qz?ܷw^Ku"LWq@Kpd2= o!Jn!fvr?3 b pJ1{Ľ+֛IǍFަfz"\]n1ׅr ZBT^&hP!VLeZ6jYP,^ k,ڦ7A 4O*Lx5cace'g2Ju$eO K(jnV֐0d|^A%{ GhC'ImSHʛܱىqF QmlCk:Zb!2 n ŏ^ZP<^B-!#Un1Ry烾ni3pDC8LBA\9)zcњ ФDKA"_2&v*AMA80j?EyD``?<~O ꚸSG@ONP HM;J~vBDU2Eϕ'L:[#vHVȭ y| %`͐QP!T|"#)cqlU%C ~He!H6Ng'rd}ljU,C9?5 G]Psa%DCXLF`,FX8{^9OUi+4;jw˃O~({mjn#Wz`ܔɹin :w_c4}pBTV\k}-v ^{7\# xXR*w 󠞲IXN]|54UW1 @ {L쐗e$dpxD7ؼVDB 4,TTY 4o_2t̐ɁʉF^L!p =23vDVxP̮g^pY屗:*u9r*"sqmny9iaKVIt`*Iy%6dY,̜{S~EX%y iːT7_QX&Z DW3pH~2d!FPJNȉ@BLTUi@P@H0D4 (-GbCB7Ө w5X$Ex4 6(".B,H;m AxAĮm٤Y-\*PpfRkDRo3\IWk܋JxK*sU A݌˭â3C {mV?=$)jVOה!jzACB(V`34 D0XHd \J ؉2P.Pt ɈémR" oSqam#x NԒ'3 n5k |.(x,ݻVy0B]-1"}=>25fqsC"zLLowR[wC)KEBw-옾 3 T?HEvÃEC03 2H)0k@2\mOjD)F"y@7ZmJXYrS"fm֯|␈1ɶiZY67y(NDZP꘲es8iefFĝl=q{mԽ hRJD. ə6&#Cf.IR ,x ]*zQjr)E r3!0esYZ@&"IjHq 0BD6p1=9 w\TN$v'k}M{^osH| F<ڪ&UXꬤ~@phuCN{ܣnz @U ʞ"ͱq,xD$i⓫ B&z6U+/t[4Z#aaohE4e-ʒX,B ?dAfiʥJQ6DGgEb5x)BTSC - 2 V},6 D'1QRJ N8F?t$X/V ;JNzfM;]=haVN۠2JFfށJ8T"Ppv)v23)B["x;X[\`PK;5U}gf9E1̽i~To3Ycl" 6}:h{@zsF|ā$w ҇ba;uҒ :uRD1USܱtD <<"i(wЈl٥udΪ}",h T'Nؖ&3IhZ:*$EXޏRs]42C2vb04$TBP`Y'OeMrDDJv3b,2PMI fq; SF8KB{Q}s3o ,4P7wqep cy뭿1^4?˰k\ Lc"C> =&-|˸&e]2/\ QfbLOGJRJT)9]FӾ?t NUgN[|Vtr6`Iwp2!J"+IU7.%  bxĊ5|/tD­`] Y}D@L,dS.NiLmoz!T :0BJiEqV9#Ld]}Z3Z)^GOQ=Gs9S^:%Cq `GT tAYJU5җKVρDڿKpk 1ʲxٯ8S$/"+*\PYiQuXE<ӞR鼩$=*+Nj(qCg? U15MDɛ1d=484d[)Іi4Y}IRM}X$UNF-z`3굗v &(R6$ 7O,Guj(ͱC ^4;P\݄WE`Gx"u2\/:|vDUbg Lq?Oi6Vdt}ʌbIT 61GkgY߄ /bL'?DsORݔd|_2%_*z7KWB3$fTRuWՃov rn7)Yc̞9bC#*%{jfxv#[Ud)pj fCdYSH;Yƾ' :,ٚ$%tthrhƛʶ*BNld`.Zįs!=>~0 ZN-O+mw򬉙]t|A5T_?-$,^l,6w|vV^H_/z6>t@(jNϯ-!b*񤶪1[0 *' *b,ٽ貿dwX T 35ݶ҂oPJ#;HD7p~\ {~ሀjb/MQµ1@;cDbthn8ȡ&u⣎;*煤(ZP\lXEm]"%E=̻ I;hrU 6Zn`\vW7㴄`-X2r+ 6I@cESfkaKh!%%–B9BC-MW3;lV#4 U f4a6T*(+ɯ,6BӮ>h/pN 3Z(1%zῥҐ P [;`t U#Gdz.DOÁ/u Wͼ2`'o4Z&O%)uD6GɆ`IFC 鉨*[-%+Dr- k`X.hc <ʏP -E^.iQ"[1CHˌ PG. *8LiײQpWD8 *@fVcI)1Av8LQҠ|/XX82&gM/G8th]'UEDbPx[ ٠X~ܐbEC@^lb0ô8 .b:2X0);dc ď(^dѝZ̕Ӂ "&8Fqx$TGCQTP@Q3DJ (=̦nQieef hBtf'Ko NVjm#5aΊ 'A &6S1@Ix\Irخ92B#Y7AU![iY..@deRaAizwzbwD wHtV[r`coN@zEO?.ZBf(8nDB[=)n2T$LӲס!n"njDDPvː24 t5  d`Li{m_@ĹzCdC;EinhIbb;ɯKdlƤ~Fg=_J,k˪^BVU*[>?# KZ+tIҜ8bcKE isDJ !}(-}q[MdkD4l "a4/_*VĂkJ^UAq /%G1S)+E_J|6ʕԥPSPb[/4:$0fxS H!"Ј%H 4Y00.yl\LVr\s~t3T"P.3NxQ&^ZQn!Fi-cMDeC9JBQXŖ;͈hW`YbzIϞqV ~% ˨Rqps"'-u%qg(5pSHY|ui6lӼTKPz RgۛI\uM1k>2G0*2ÿg'؃.D(l!xPƮԊҋ;*qWdeNā4lHpՇF~*(2אv\ER|hѸTCTkKй+{嗓G{@.(2$ aLPuc-+OB KRɵE2m4lV^{jfxPlˡ$>r_#¿,ؙ5]vš)i;wxY/+ .Pj:kn~ sg%ҬL]VZߛe~Niz?6@IeI)NВZ7ؓvxϸsU'KRR e.{R\ou)kd/dgtԏ$S,Ko!X)5p{jBDSPzN=uV=ܹ0> c4B!ϖSftg` GBa`Ggyk%Yy=}pHp@& 'C[PbqqHrAx(wuhTV,R%p|㨝yudxSVrUtσ6_3(UR|ըDh"s\tD"|nQK_<-^ ^_ d1AP 5אkP:xhù*o8Jɮ{R^iB4""W~\^~:Q!?]NjOSM\2D8H/dyet{Kt1,M<#^NVR'jwl 7]J{9) JNSt4͚Cc4_͋>q-hXRحRXwG!VLʧ|k]7^I[ |FYҜ"-JQmQgͱēduH4ݽf+kƝ 6Ls"ۧE<{fcY#Y""yQH0zx2XZ'3"Ty;HDL*5M Z~9hWA* ʭjf Z~ Jԥnaّ-L<,T#U8'C~i EB*Js-ZV6lH֦S,~o*Z*DMNL3<-GZ9<"p DBIL8`ٷ@6Ai/!pA=8sS4DqJ,4]+"rCOIWw.B.b**8a=ޟ i.l5/6|`2*[ؗ2TiU1A `6TۜB,AL&PL{Tꮛ 7HLN%wt nݞ-|&'e-\w{/W*RL`0`t}'{|MDI|HOq߲0@s-j9;,u %/b_\MɈѻ"F&>i6G,f*yK;m"'k E0O2|xf֕(bB$ދ4Kg[YJUYG Đ1E ."c'$% gǷ4"D &=CP.dQ+ PVD`!hƙ\&sr3TR8_AD"'ۃOh(|x5,EAA\vN#uBD-LJޥYkx#t\xȡLd ٤jlAiXQ˭CR \pˆئ?-62J*t u=gP"O@;r+g4DPw]m9ԄvIϨ$\a,> \(>6=ӿVXُ'V"R4jNdA}bI&Y>LbsLY/>2ؐk2p ,٭ ]`"$"5}?8D)AB,G $#$ziҨQ$^B@E`BGIMEdY +RLPɰ{uNQY{lx*3t#~zO/IQ4dk/qS努Bxa+Ї(3o7'EH:U*8s̤H\&q>CmAc,Ac"aC(U8",>Em/ x;+`$DH"໓ p1HL8ap}BED-WDm)Q(Dh?+y.GN2|8p~ >nqY# t$Ȳ#a)8.}hhs-_vx 'V9RY@Yxfs \HU"WܧRᲆ.ֳmC63P#0 8y7jbXAkW|èI #ZF X=Sv6<IK Az$Q2L[ _9*T"(dnOL `Zh;TVUPpLl('+ QGĄD$Ɉêd?R HFR2T8y}6$+*Op H‹SPDZ:CA|0 D6cB]M axY&@EtjTzW$Q.M1D˱9=t> ȚތQ>dH!(txd;%sQ^/}4-SqE ]4X)RK?"늮Rv&pUR<& "+ 'P7uG߽Z xdcTPIJDW#5"P_$RDHmO$r<' Om#K%$LLRmrn.%ocEkPQ_!(8Z7n;R*ٝ0L[[7wV+A:'5t /6Un)b%VP&@gˊJfҪ'CqiVLSɤP橇VW㛔w3JHD}!³|3ډ6HXWAYf<w+][Y"A#j%J6x a(A3\mv%eƊr_7|)Ըc{3*^d6s+c_"Vvݮ#;7Ѓ=jڎcHʘP?ŲﮤUD1C @T5H1dAd @w8%x ii.Ai}1X6Ә\ZmPN!L~1xQ:(l{bۂ3'dE:2D( 'z=}6<ޟ; xbͣWkeb(fm^?! /lrL09i732d&.#Wgq&yFZcR6G (rc(.~3 úu-JKΠDJ~Y8{i=A;~*c,$#1aLHH6y8ϧыoEmH$7EӅ.VF`< gi%_T(FgD޶k՜)ЗOv-:))*"FJʚ>K$:B[o1m7o9"5iyiG5 L#UUʡ~iϻ[&E)ܷT9.V2qD4!GQ̲qdHG@iR)e:Z;b/oT;-f:Rj8 Zf^po,v0Y^ڨ&e@/QFl]b;RT#:I"odYT[0!8Bdj8aa0Ⱦfb2ov^t(#\|P"(ZG!%sBm!>!qP vΌ|QwMmWux6-W{gVW$y=9UbXkrNFtciP=6gHz5:-x"oSA]ۺ{Z穒:?#Ӎ?[V$V]ЫO:Ke4\F+_*߳Fr(J #ȝ%&J.ǵBhBQDFxp#_Dw"IߔYDG-swK)vare &K$y-#aF+.#a[ˢʥ3irY]ŨHcu)$D~rzW2ҐtLOyX7A0l0)`4&GylFeQ-b3c~$X1{_M%5'."Ig[}‘j11$AܺEuO`~%o=y~Ț$ːhjSMXsMj ǁf?=?r@sZ%9Ub ʚ1N+;K[{hVX38 T#Ie]]CH+gգbh43:L5k4ݻНsH`PnrKW= RW3B}:_Zw3/IPˢ/5{" ڛ0Tb,TZ:ݻ7<+Kq R.øʇ2[Qoگ&\jC"ԔW>C-.=cS?~_d :`, ώdwH)mg7y7uuIH[]EFʂwӁPH\!ve5̰ZfLiڙ ON]ƧH5H(|%Hy`:wh.>!"O߽Z\Ԁg tem J%Br&6 hJ==9BzH &28hMa3 EKXХ|kZeSG s5I dS4W\Ru&CFT*}DjIb)IhnD9E]s6Y@@ɗ>!"Md,,t%)ƪg*Cɤс} ~:hN)3ro^L@Wi|MzR3%:?p"QX#`. 4tؕK4*-]fCXaS+nhP ZB%M륐owtCVEK"&?i)>(. āL !꼍9XI(h?=ۯ6$.%XIsЎcYpOJ]VZ 6 mgfCUhڱVGӚ^"5oU9>:á7R/RҁYAH-VYCT]=uԶ͐iȺ !R^QNB S DC^haqԈ"1)H:6'R3wsn/:ar _"IW\#mBp\e@l >ZDŽ\EuoD/uE0@ #&(_}TBF3V'G /sk&s(( 2acDd|3,Ϋf}S߳ ``h E/| V])9Ii$N/o(|fOcS|$?J'}0j~[Q:U=3!Ҧ0^ku-":V2ř:4 hil=I47"+ψa~McP"hI?BB!UfrA*g1#$E4j0hpM,]JC &'DFD2<3풠ءj H\8G:5שQipI0]}%b" 6*0sؠL)lO"3Opp'"3ˑ%J%1D~9rhlbD DbH }I +jLx' ]*VO(aE2ڲ)Ӏ亮ֺ! ߋCcXfb<@a6OR&'P:L G!=Qj\fL-~$1RdfcЙ"u3 Wt{Su|,(٦R2Sǝ-0i ԫա &K_R3||vG Y3 F=<~P4ciq SԴm\^֙qI#K. r*5$q D3)}BC)&률@T[p#7O>5eE9em8RGU $#~H Ta̒sl5o nzŦqUjB (l 'SRb_ąSi(m2 !<^؟2:s9y,51Ж{^N@}`Q B?'8aXc&Le1Ժ^hpHZ5Eꐷ::yOs&*cGUPUkd,9 ;[$ޥzX0~ VφIM!5`Kٿuw֮&KU -F"^(_*(=)< k()_ EuəR((LӑQ-툯Gݘ2K oT͹%;@VdIsXF^ 5XD% j'- \ﲅ8&Ds6bNXzW1vu R_[|vl=F) SW#mBm^(w/oDq,=u(9~_}+ǕRĺh6n؝ҩ |2O5]+^P6_sQ0JdIpꑬՠ=qwd;l lxs6UQ܈鸴m@bj<%I5D44!{`M*~H@[Ht`\ |IG`ZD.UsRMj2 SȌ:a Ǝi@c#;$V͛)A5 d䚁Ml2'k"fRZU{SSFHOQQ@jX/8xZj߳Pm˺=36p@Ӓ$ݘ~B`V}c kzNZM?! KHBxItx mI x+P? C36&*|`T\XP2Xhpy !5nJkBB-Zjj ㅒտwR䔕c$t7kowU6̇ "` 3L%)KPC"L$R\cKw2;"MkVbZvoT twuaf Su )rם{* ܇4)9ND$JGl茻uhKGtxMȲ:oԳ_Q2٬`(qh/&% Jrd+3! e=6-YDBudVĂҢ2_㜓""̃O%ſ, $^]ooap,\b1O)“CBd6"la0dHAr3Jެq[JԗEy ${lL,Q95;hհ"9k4TzV.jE8*66|~I&I:-y,[)sI9$ :u% )Kj9NKe:+K5TES~m dEk+kUsvNwM5Nǎ"\MEaa<~ .|_T%5llӦ/,U.%Xjv*,R I;pV]sT VWj>eU-vʌHrb5 XQ3AUiB'RӇ?@K2X:.RoD:UMTTdӕq7'2f=$U ( A=[\T\*<€p:/*yKǩEcs\" `{T|%̒px.ZC'$kžbPip|]樠Nӵd PEVՉ FA.H*V'*c\D6_? NsQHrMlMD%l䅤ڷ(R4^[%ՇVfaR)d麎٦SuiywG0t^ԬDHOLg6#B"CD͔ac7@JI!?P:5S)Xj1L SkpnDeιK)tF jɨë D۴ tLX*6w.3ϓ26l ==%$:ZcPB"tV[ (i,%Wl_̭I!x\p[$ൕFL Zb! Β3-'ɊF{9!m(2ABX3Qbtݓ9U*AKNHcSRtiS+.h!|H.La#MrA20QպeȒ5+>Q+p[.wUx4Ĉ_Ȏ2`Yվ6lIؿlka+ƯSpAR S#UqeV:u 2%'Y6pjh(`OhB ,Q=}Haf+&/c@k̗uD* 'u1fZ*Є0eqtgà_p7"&) : ԵE|:s*ι3աPr7*_%b~b+gZ;2Il-ZNmi}BaJ|uņR* T9du8r\ߒ.@[5ۦ:AF.l B5 ^H3K y'~O͹R~[$@`[*'Vr٢ N Imu&Li]5P^SJ3EbA̺̙ RSc"l+W`Y]F)hʣb{:C/p+N-O^,)sRŹLZ*QN4YMK&oZDBuQ?+D/dRY@R]+6W1 ~Ae zʷ@NS8&xRq*R39DwPDb#t'oGiuC-.FY>L;w"1a)6fE!u׳] uQ u=x'G=JϟJ VAOAluUER^$D=^};jPc"&@Ѭ<0t*ɕx4v0s$KIo54QA heԥ}J 1Ҵ,>0(LlnIzBa)"ZʯIq$TFM߬f*kQn,;WQ/rVȢ~;,$1' Rv}۴R«(q"yӌWZFQ$ȝ@/fW%tret&^1M.~OJ8Q|x HKLv.Vgrs֕u*mq/:.cf>nH~VWp'iVk=%bN?Eed/گX.6ʁG-+vM F$!b]y d03lZ|[@E ~d!iZ/+"ir<42כJf4ZŒA `,HNB'./oXf>! m2.Eĥ5z6q+V| vE yXþ,X=r$?o\+ܻ7$V"|~ :̷g'o])Toʋ'hZt~ܘ*L.#54t~Ǣ,e`2bVBa[{S .h-B5.8NrD2?R!ZBq.+FZCĸYt"G٣&-~&4pbNo"i\'<`Ϥ,VI~nI <\U3hމR48MT Π8g e1XO'$ 4?QDxY X¾YVGOh!"hZ%T/騢LiBBn@Ne/-M^vj m@s&JjCqܰJNL&\\mQ_iՕG@ŋ`9\.?paٱMm4JBlyĈѽH1l ehSI!C[qQ*\I(d}Йfv֠@3hLxMJFpXߢb~`_u ۑ6 e5*kUd, 3;.BdIA0Un`_C &67l(o|l'>Dhp DkE;2aĖ-_ԡ2jSA <xMoIi.IKUO}uR.ִ;-"}8.zo6Z)#&r] f_Bɠiz$mZh;WˎrT^$Vw锘j1Y3&&i5(|rN"nx? һ-%*|[ ;Wj"(_Zt!dZ3_$옔 ]EN6MPYb"6`L1u>fꩯZE;T"DI6 ?E{Wvh0L}n[*aؠQ DfGm7/)>ҿ.Ԛi,Dr&cvὕE%@F1bST# /C4#j f2r (E h. n |PTCV~ޣvi(&r渎aQn%!NEhzPnaDWL<}+8%)DXbJ]R^ %[^cwl MKT؏44' {d4K)7 bĩ+J층R OgfZBN=jNGX3cG\6؝[VSIɴ. 2I"u0k 4*k^u2>![͙%oCLhdsұbKW%"S@ppYy897x|0Ix! Z>Thkn'iE- Km/f#Ew}{'./fjb`FJW*dn=-uʽ?񂜣"C̢l d2o'#O6>$9iE)LR] \=)e j"?1 oAvjz,?λWI;;fLH%a^e9"bM(lH?d,T򌽃(d Б'Տ4S'^FvwQ+O]pݼV( #/|< =#z^'6 :5gYabMwYtD9B[Z?96 rCBϢ ܙY.c^#-P=/bC5_SUN~ҖK$'Cv3RFm A bSjwlzL0Ei]WY@/t͇[K~E;lEPH% NƉ3a[1ڝl҆ LȪ5BYa*$UyH Ll=Ҙˍ2T{Ţ!:2A- SR[4J=oLLĴ)O24# 7amwSF7b\;d*tѦ޲kXwŔ7MJDޏHnä4Wj,<=UWY?2uTG:>0C2@قEbfZD^^٣# R~Hr,.x9Bk"rMȘ?+FpHbuv\]b[BylTk/a!QBҾY˹T`ƈ/tCkn" \C !VZNڨ*L&έ^B3P\g,{ |US1vEaakEۖ.!U_MQd!#&L4}RȖg ԎՐzyXIC2Lt O$)E.#;ک%G MOJ)WX͕ $kQ(lH^)qI89d .ЌJ 0 i#A@LESyLjE8",D<+G]>OM ay.:qIJGO m"dd\$3񣤑eM|($C"uf7H% ?lQ%rPBl*% P@|8T,Ly}b|J\]-SwH[$zjA˖\YFgpDCRJg-pF *XdM CMrċvN|MtDVF0VD\1H,<0 Sn84-!&@S4uBr> ذ*U5]:iX$&MȔ= *@ ::"HHC xthK.$#Iwu(Vn ?6䓺 344̏"dAB^ȌX PpT<& |#ߩNNIƌ-@¯G̊Yb[$}gXc μA4YB4ݒscBϑbtDCRAu?@%$#iOIDP CI7`|! & Td #'\`  =e s rXnI|14#r? b>k"e83(.0lgO#Ītr`'vЅ5ih/\dY O԰5~YvIRm5cw )hN ʬ eԫ|,:X{uq`^t`OMhM>0FD/=hl,lTs:҇>)S*X]鏙 v2Hвʘ Wt} nj7 P- x/ݢ*$X(8WP7(: ݽY.ZJrK~ACWDX # 2ؠ! Ak m *Ľ B&-+0`DY% >mDA& ;8=8u:xbϐJlT N3{\㜜b/ۊ%dBIBCËÁ"BQ⡑`A*B-S&HC82+>mWDMPQƪGn2(9q'' )h˧e5LpB,utOu-Z[ȏ } M2hEn)FYR_ǘo%Y2ԝt C;3MH#`diVfdo%LfŌc%`Q `w<{W/V Bi/"*uIm \^bZza†80ęɈìvDꟴ-ʞJC_d 5:!3oh8Ͱ.s%VgdB|UL6d >[eHY #ru OTTBfD&UigzEۛL^[i^e;BU_JuS1L:q/QMv=rtJcX+A(.C 04#|Ghvc4$b')Zg2eTZ]q-P6Bd,/lЂ_N#%ě̬x]aRBS@렙*:TT#!.UQj0 4[ܙ"5xw!ݍ2io4'%"%/WǷ V/ڦяaCGӴt1L]>@+0^ed\|(0mVvƣW:?\OvH #3)!(O+L>o  (5W~y7{h" U 3:.Z) 2\u)2QC4@0[9㾴c3xnR$ d0@N95CX1t1܃*QS(s(ݺlY/~`Nё1+6)Fn۔$N w{PV#z=6NWZ[$n99;9ә;k$̴)I_%j Xտ|S@&hR4;@d+SfPp! ,:sG nS!B953 P!Ba8#Ѻ@ AhğS(.b=5rH"n%f"|[pL:ĨZ`$LegfptRUkz.w/NŚZwc^\cumRo!p1Aϐ<5여eǥN$8SU3<uWl]Uq q!',@M^s][zhoybUju}kϝX?ukʮ[259O5 "a anvЖ؋F==nFK?tƌ,g' i;2pau?K-c54^Inj4JX"NQ+ti0eCW.7GhEJ$(xh8K  !Ń=z-B+ؽFAyI4>>z-s}*+ZH$skUKI NOM;\3R KCVp8uAZ2L}<0\AN l,VC4eg2uk,W5ᣜ1C}U\NIR+yr]{!?`XSK'qI&7eGCKA=?'%L \J<0& N:=!) `cx@T&3{aREF.()%Ko~n#kJn>f6n)[[ [QS~ ..#ZčdEYerM2WdDsW.D]MX*TΤ\6o% 1UI Ιc~ '̐Od(uLvd\!Δ,  /6Ui'LVTi`ˀU +MZԯ/ؿ"*Ͳ["m W& ڃ`D&ul& OJ^nzYV6KJBGeEduԪS jQdI\=|Gڤl:%R E1mnE0{T $bZ/C'x  NQ5LicjEt;RHtWzl&;uʽR "͛MC^to;->vdԎI (Gl<)x.2}Blk=FW&]P/jxϴh;[A~=%Ts'{a=a<ۺs褱>*S;p=Y-j_DZo/_kߺް2ڡ2I@`#db -2$Ҁ2 Y{< \!ZTSƏ)oJ֞t%I9 JY?4UfFp n+ V2LKZ%yX}gf\*/\5 ؗ0H.s*Wp-LDA)K(E󼽕u@bF-H &enz~ת$U_v9 In|FA~?1 !MdUdI?Z"n-H Z) TM!axW?O]FSMz殞'}[$ nc9mwWVAItjeɑrT8gѐzHWʗQ'I2&QFT77ɧG DP&aJJUsKlbt1x=JY*WJ-[FDC6`f;5CZqL؊[`PYhCHb$I]H < gX7Wݏh)PdRvN l=Z6&o:/<(r1\5Dq^tk#ŧ/}w w6>:]F 9cL2XIiUtw1ΰDKƄ2+'F$V\>e?m 5!ZC%*6τ,X/<+kDfA*S4ͯQt_`_ZdO^%-P)6_)0ߡ--&̔3f"Bkۊ1"4`ȄV*VBf4#H1t4hY yH=@wS:ԻMpLyzLG\;hCFel?ħFdFTTu+k@u=6g[=|x,Å"cMD$|hn5ADIZNnROV%8hx$\!-j8¢@D!_BfŹVܜ_I_)f͗'j5-RI":|ܑQft PN$'=jORZJw:dGRI ԊJ`)0O0Z7,U$pHDh9ϖi?NQ1HwiҟRfvTjx,bZ-U%*(YChJF-Qu3orvH?X侬T)jzc(jzTl6."Y3Je{lIQ|Bx'0wOp믮"0֊ %+ F7Fp&04:%M -ad}R܄!VWA!O  @06W!y[P*,ϘG Hn+Q,[dNv0T`U'Q J_0MJRs).J;YHHК 2Fݑߔ(d̸'뉫iolB\\n84y:#DHڑ ngh0O+ Vl ?72 8o^@͈J'h]2Nz@ * +98O=4'BO3d\Oߥ*ꏫoEI;L2#J56͹Ef ?_PǂԭZ~CLژ`I["OK&LA7!Ӌ+. hXy]Qzghޢk:hϠfOT4ƒ勹ݴ-{-Pr%ya~1V~]V~&4 |}u"(2F詋e.H,Rn%"gk]Qi:+nB@#R2VhLhE16ػZ89ny#_C[iQ{+0{DDʗ42nI\B@K=N*Ln+VmQs@<CD6`g4\J3Rj9QMdՖ~M -Lӯ);G_U=E-eLU$q Z(eGtfMm42# =j &IRId;@(+gsM\7&0ĉ(0cfBG!r⯐A lfk3̮9W~F-LL/ʔl MISu&@C=Sڞ+5-Ɂ@z s0R@2 2#D0|HJtHMケ8;;ǘ C&Ș"CH~Q\Isa}1~G+=>mRS-_kgS߫S3&Q5zZd$5tObT9ٶ,][JIN_u.oCv٬!҅duFXgj=Ku=Wms/ِnXlve~weQ\(拈i+H-N9æPHͷ@&04p)0E}b魚?>1=NB&Iq b4QuZ`5g&  8r#nfvELA8bt$ܖ}|XXB4&ɑ ̌"6+\rY s@K+V%{ i#aR )DQeJS)8Z%#ui)YG`_;Cb-RJ"2S튲rtHY2; G u[B{̋ELlW_"\ʞźL S,$*'~(<\ʡ,CT M'm]>< fX"P/,awE껳TBD$j )ؤbc%I,P)*\A`GD!č0V_Q%n$"-?rςG%2ϥM=`XvQ ˖he%y\ ѵ9=#P'(%e̳D:tf2ww{V,eB2=rZ5W5xaR"ƥHUq8+sXq7_1W)i%J9]|ěRi0KfATÍp%/x5Hu]IUYJ2Z8QfJ%ͧH1K66dT:*L7ޕFNbVhHo} `Ƕ+5A8 &*t ma7jۭa>")0t NMꊔW~;&_\хOc'(o"s8Xo9_A$=N׍[\QZT \nu-6g$(+5dij"y{mݩP˧qwZQ]ls{MAu{ʕn5\g;K6g[:$IUJz:B@=^NZRL!V$SКFp -UUba!{&ўpP.&*JF"`ߘlɶɖ`Σ+ %w Df[Ϣ}Qmqi5(jHzċ'_ݏ g\gW]ᆽ6twtf+ڕ\~RI9(+cRZ[d 컒 a3(ds铎mVr׫#Sˎb9_MַgWzZ˯Pl 2xP$/@ۿl|Veu%p4Qڂ+WSov&PVM>G eFӤ5X?F"&,Mc z0ɟ#Wk1GSb쐢&&﫿ޤ0j{}ERiftc-#]W4f[Č'6ҰTw|B1ɨí2x&"gd"~PB5cZ5-e@LFl }b!,5qH]_ySy:M. OCG|?QuCLj82T5* 6u#sWKrl'9sB{_耉Y] gr.du74q;ի24zwr -3 ƭ6 E.i0.d7Z; FdYeu~D|m ?U*7oKԓ|VJXnD[@[b5HP26sTaB0)% B++E2 h1 ז),9B"@URF\:h*K# !MO{Ƒ '[i2#B12-C NIwfj[}z\mIiD٬dn9\ `LVd'q3x21tIܫ!IL)y-;m2M 8C%t/k`qTiw1H%-m:V28 f`^XBywJI Ω(aMĜ6ӤIze&mH$"b uqtH,ms$*"Bu6$~IT^PFmcc&Zi+Z^2.6!>ng ]Hڬbh@eoé/IdޑqbBLh@!ߤ^wbGd$X<UXx=Y TPۈ_LXb] 'sU6J]4T'.]#uF-MN ާ*VF/2mDR~(EH=׫{ [!Mj^Y(`$MK0}i&M&IGC)&FmwFdSWѥQ-SXGf 37b˰NQʓ"͙=]p C|駌sƫ:1)ߑx`#$NK2nPpO<2[MpDLkB<>N t&*ӓbfYD$3#n2CI;NYR8 ns]JZ'$4Hrh 9zJ$B=:Z<8Hx%Թa7%i@E6Ij-փ8u^ Pfs$:+0/J4LeZg*I˯Bfnk52꓇P+]o5/'yAXDND$ȐRç )v$E$48iږ=ZLSIȕ'OPK].҇Ew-\(ĆT" S\l"鄲Zq[ 12E"yD6 CphD |(iC FEHk:(`Ө7)8 Ky%Q&[(.0 >*&>YaPoI7j (|iПeKP^11!H?!J9$:RHm(ót4$ YIL-])_Gh[(-R+M&Ir}ĶJCך"Sn2ńvY'q;YKCؿ0z;Låᆤ"AQk LRS :JDE5b,q!EORg‚ ʛAA(`jߩ胱(xYݖki[†ORTbZ"\eiޖ(vUc"_54AလCQ8-8|ڕwA>F %&3Ҩ5NÆB _j0:R-_ԻRRTbjth#Ft-ԟ<4S q$X8#CxHm?ޞ0&DÌ8𚢁^␢Ǖ)"(vز&(W*յI|G՚!F8z ݐhl,xE |DE >|LGpk b#ȀeCZLEH aEd?f_r%-rzdN!>DNeP" xӈ؍,}? IL }N9 kRTXV ^J6fl/G|&4 XIAfDm,qk+]OY]\S,Xd QڤTF!sE+ H̄&WTp#&M%b)é3GnSC>.'DAG τ&.,*t6 â#k €\d6^c g0 HXC"q* -?Ac?HHaRBAnr$ W,І<2t 8SL]Lf *|߆ _/DnitW]c^DEq "yGlqNbvqhbK3f:lj2s*If]{bAkf0FD`T@I)I(k"Y $#mPɻAsqo& cϮ~&À EDrCf\h$4`vt 5?x ܄kgc,ґ,A"a2j2K-|_,@<*;yYlR8\g8~{3C5`%5H]p5 ΣN $"MoZDr!=QJea2H?AA;#Tυ+( M91tT N(?SG:i!YlPFx۠.O d )0\^XLdW@LBML<.툥|%W< FnȸLb tȏE(B?Er0( Gf-E!%DCםؑ=ͼo]+QU%.a8&IX Y^"1w+dJ@§2iz:1SS7ANO{=Y/Sq;%wai_gO.hL=Vm1rRl spL,5ֈJ9x\4Y(J!5G;gO<,A#[6uMU~+P8,a0Ӈ 8lX4q0ln;X« !D2ދaA|$BۀrR _Fڵz3kj&KĝQ[q#\~(L3/}#&Ph}a5V26KƻdAWTZ~8JŸGS:QsH]PF8L!rĘP'G>x%ViDOy}[,7ك+D–(|CH#f`,l2Ox*%AMXR8Hu,{ap$!q,BIYufTVSl-G1r\rwmM>/UXF[TT)Wc՘<$ݹnwZ ꛖY$'KbqK+Գ<[l*UBPܪw4VTA:hsw$^[ AIb mHτ2hGmh57zQV˗w U~ZeߥҹF{Cj(M?TœcQ,DtMJ"5^,Ha(~Y.yLG 'LQ]N',it%pQ_;;/K ԞHhWDAwSK"MF 'OS<+*Qr2P]eK5v9/Zi Zؙ͒3Bl>!kSjAQi;SpӲ/GiLV*|,8\jC)[XY$薒/5M)H*EXGq!ucGV{Aete'҉N*.Њ#\нlqg%ثK$ɬ~nx]Ge2Дk6M{"7U:X6{uQ@ tjY}=4'u2Z>:¦Q ЮoR ̶[8(TmogZ8<]&PFHx#ߠ]LBI6K>k4i=7LQ= `(U#U&Ҫ4J%EZJ^6zn#G+脍 gГEcA;ȉ!uU;|ov]࿜=H:T jYXIP)>syx굁+iI2Rxv&i&uųiJ=#0TBK*>֗ʘ8y=ɖ:LЄ&-ufɤwEZTby[1n9* uhBmbEyZW1D hפv"Q35d\"Z(4IȥS|mdX;CpaV,m JWgAc-y>2j fpTnAYBWAtI_+l W GM#ɩ &p(K# 8t:_Lg10O-!(ڈ+V4ݿI?2'[TE2a~#|\,^\IT:! nxSnvF\Fd9W&-'><)pL86hvDؔ-$W*x~c-F?BDӥq'ԥXXȤIPdtҽ<ǂaD2Cl:ExaD$%%j9l!$dDxp=9zj}L'D4.FС1 HDLA ""ᬮGьH| ( 2dV9Z Ev"BVu(^*(]0,t_riaK&C20R6" BQ؂ډ#LDM 3Q4L& F֕SN+4.^r"6BKmWIaϡ-'ac;q ?`B3DbE( ҉U&|[]rDxcLAKq֕5t{Z"=^y>3^W,wJY^*Xn9*H hʨue4kLcpƺBNuⰆfŝ1͠U$4|/9DŽVԧpRIeMU%ŃC@  m2C$a#B$MPQNnSc!XO7lEiei+ҿ.{]_6Qy鹺hy?ٌk*J{XNt^AJ(I h_D|8N!|{z+I$gDQFI)[}~~K֖ڳn⩒A7k*rG(*T%]Y Žbpb<3HȺodžPEZQBJKh{D :Er EG ,P9! RnzQtB#QDR&dHj dZqJDԑ0/N<.c0g#\=.j%W6u"$A=g.0-*6a]LOΪz W}v3ku4j\qEYl)#9B2Bْo*uDRs? !NtMUKkoBw>Z,i$K{I+"Lu3rD-'=w"&sON-u'̻[5LFեiaO%:S4Bvch XzF0ڱpMe- 1G߻i [_l% xHIit8հjA!ҏ( aHZYP){.6#+cy"I2 ">`i20D1KYl 0Ai5u#jx/I ٶ^Ӧ4ѪIT$](Z}{ \@RBH$L&T >৑ŤrTӫ R)Y,nǩNېڑi Vս)_Xϝ+Q8bRސغ%0i,6 Ri;) _?q<(LobA*&wSP >:Y- z,(gquيŶDž0p`׾S#3CEAnw>kq())xtɏlc|v125Z~ɵ R13# [Ns@.KZLw#0Bz!%3Ȱt\$mD6^6ṳHJ3qˎ#&CL*(N$ D6N{X#tʪ0mTʻ*Trn1ȗd"5\Z$4 *\rkAUt %uJ a "x fC x# qgd*3&钭fͻNƼS}%!ЧIOaRh\ʵJ(^RR]ư:I.hnY=Th129 REB*ɃTM-5@5 )SXJi7'Bev2fꔊV՞*5V4 9뀵Mܼc=شTN1MJSebpbMًK9?Ĥj5\3R&wjI?sh"ܹUI$ydXT"m#ݾ# iM!2PA'PoKROͨJ]#1T/}n +T-mmâeXXU-T 0U{R}_K9aTPRtcG3D]BFNwXq;0䷮|lU*S}䴚芸7H(#$/A~FgfK'Cx\]Ro8 hIY@V,z* = *NTDUN |-JS,wm1sfh]1GWS$RJTfAmRtjEF\Cb⩊.EST2Y8wL4?8W],0NŌ@dt$g`~lg ͘&XZ~5|YpnJ.]o)xCl{ԺVwF5ye܏oWH,V~ )Uj5/Q(12Ce "H{X=벮ir9pFo'ZnH꧃Őu8J 3'&J9$>rSk^3f nGiSoR/^fʣ%L.9L9l6+nqUex҈lTnx${GM5GzZ"PzDo4&p)%U =%,8ht!|xt$_RՓVzZ&! %2h'ݕ!$)9cD9`;ȅ@f /Z>V*:+~i+450)Hu袄+)zLQ+ȏ^ 2 U/ 8{\NU>$ՔO((OQm#O/GKnpB333}K+tH% H|GBDo{;ϵSLMm6Z]~蓑KiL;5lD,b\Ei{9`H:m`U2F.`MbK0**dA -1`h\ȿ  b& U($tTl#]iK#"2 '☘U6-NFfUC$n4!։GJjȑOB7=Ŗ}5%ʶBRaBEIpu)a-]ؓD騋U| 1M2`Hml0&dI*GnW7Fא<Ifs$ P\z]SyRR~L^V,TbR"x˒l"cEǚ/{*2N+<0+BI։1BBE xF .?DU(Y\ѦR,ucvY*\ݥ(7BWґEzE%Ү rFsE4Tu \CG|MUzW-]<0kUx-W4X$}8\A"Ȕ {5^}_XD]0B,4&cO%Ft1!I(ꠑ4hf4߻c.LTUT3>)V4!8yUdDm4H擋1Etޝ vQo5mVo≡K <}m/QKQ; g50WU`m&SM)EUxJ.J*t1>Д^99 "QZO{-ĭ`ؚyiV#p5^mp X51bUMܕ!i!mXDjUEsזUE~6}wˎWT4DEp0wuPLM  aFoPHhG4XevB&*0Hx@YF 77kEA1>Ƃ% jGc9P/7*o!oD ȒTߊ$Ik Z\q _gIby Dpe4W}(%b~_; &`Mp@:z'6;dZi#ɋdg+]P6 Z婿вAF LMbEmnOj!V-*`#ގPxLKUynaZ룰/ iiq8y]ȕHh}u U LB(cÿWhLa. nOkUwuW]!nۯ{9ddM-Y(Ēu3vHxy<0Q,XC^+^gDnF8Թ$@TXRZO ,EE}Enan h @D 4 RES Ñe50SM4XBfCEd;h(2Y'qMf)a9L@QwcKeqcg ++c5Obuι^@4g4YK_ͽcE+Z1'k X2o*P|"ۅgu/FF31KKp.da9s5874L5AR 﫻Ңg|Xh2$c!fiLMM bzߜ&4,6$~BC U[Xx%ČeGفNsVTߪT+΂޺.m ,xKî']9M1E50)bĘܟK]0$dp%~."8tH *WxAP̶Q;PɨïW v.¹QQ<KB #J1Cp{f'k!*8</)}dBSqԅwLTƅӉlxݍHH[fO𐉬I9t1f왼!R- $t6j@lDVX"B1&R=jw=b< A`40Dr1(^TGf};|//Lͮ|d4 -KX @W( 6BfӯnBjqI *D$]PGp)Yz=+T$+cdOMUeO2+6uBkYVsR 3ZdžhIK͑Yt(W蕽s~Yޠ$*O|S֔ž ^CvɏkpaHaBOPlF3Sa0[Ȝ&2̃,]3ne Nz(FTS&XäuCt4^Zbi'r$wŴ͖b&R.5i-W򻟥Ik"RqI1}RV=͆VA9OfNH   x"︡]^(@0Hd(|nޑI脞芉K|~_Dv&ޮLIHORKc: }p萉 (ϯtуkc-0t̫O{ kyl.OW8(qŠ+J~"exjb%fDY|A (ԵyueK_`4dj:"dGEvdR@%# Z+]LLH fH*V%i "Qȗiq0A|'~Ŵ2K<ʉ A}/&G.'q:AR!.7Fo ;}ՒE*&L`]ޜ@J^u< :* 6(e& %-FֈйC1,w$Jgoz ma XUiV PQM|s͛(Ik14qf 0dSɕ;behjܛo{F>sYKohqEDtX)9=w: ok /Ggwql\؏Td nX,%2Vx0"R !ZY_84Ic#ax`"4UdTrLa;Y-R` sue,+ċ$zgfӍp8."GnЊ-8"SWkTJ ƨHDAdEP9է&#֘qK,xE">uQR5K$ 44iP$"L6\ڹmWRH]{y%mdbx\%QЄB$-B̥Q݅,I\{aԐnxcMVϊiCQXxn}3tL>G(IrlQz])ՓwhDŽ˒vQ6 mZg:FÕPpفw(rpE 4.̉*LH:6Y`:s0"0$.죽 U LIh+Aql_9d D+q 3LE=d3MH)JxO!" l֤LPc0? Y rɄH̛ˆu} t8~n-k&_Zgey%$UmT8ZM6FbC- 0n%E.v%YdUv,4,BFn'9JIjU}k(@LrY"(])3Je5ޘE*jԮi%^.Q2YtTp[ ;,y}e7+|O)4(kBշVfx)H F3Ee1x6UfvISREM'V'r +P7;[@,}Bɠ ΈY3{6GDV*YTxB/ ˎ dcVpr\`+uf<2D;<&Y~w%u;?<+b^O7*~HzmԚ)}{8@\IP`/Uj"<.SAxV1rG %;n6QuNrbo)$KZ&ڽi͌y|}C¡L@l57}C6F a_[N<&F5o~4XW~&oq )JIXwN4B`7;g|U)UDm2m+pk4/?jiEHJ~_֖\3ƙhZJ$#;W"|X—U:=NqoHֈL7B$ѻfQmQ$Q5aTv!U=iNەBol?Ca9[".t:TJDʝQ$RbL/ƻJޥ,*=nÌɕ 傈&m$Ʋ::¼+,@G^K=`@6& ۖnJ*(% uNVե]#&R<0#?ǗIl c\pU=$'eAt #If^53s٭5JڻgL&WJh.ESC>W-ȳXd/I[Uk͔k-_KRCE70XZ-n2l``}r ukhJL*- )vmqb[f.$/ĂRul١ A=QϠizfRMEn/"Q8K\'a̰Œl}Sjn䄐&Ƨ#d(ӑV"5! B! 7Ʉ𦜐7Xfj9aFPk=R.#$df4=T%t̎ͤpPVDP(4l\D!KF]`>BaPw;49َ-jVN#(LЙƎ-T$Ib *H+*R#iTIٗaJ4"5q4 )Dx6̏H8>(~t=06UX:MGu9Ĥ=r+iLʸ^b!,~%uQx-%j5Dx2d!Փ"Q.<3d1M6$s-6-7F,J QC 3Sx .A08Xd*%"l2T#ix=faZ#YxE rh,K섉'0*Rq-WDQJez]͈6`4z5=p2'sqNDcQͱnࠋi+*8u} ڽw ebhNK;^465l挸 J+u K _sL4.R%(w|E⿭}< eԷ)kPifH0&1bq5H)\!zܤph+9I5.P% E" >x\!N +m (0\8D*TwaGCOs0!PZ# i&qa/|Lt`L% :"PzV)Z"u&6аA!.2Y"W\D( uQl.`,oꢴqʙك%qjt9sa6#&(2jjmzF'r/"݅VjZYg* Q=>Lgj*7u'$+2[ u+.TT[V>,D5A:)..Z&c4B*.$Kg)|ҮKS/jFBBM"SGZ[R +H$qB .XC]!JQm!8A>_-U%7\/DJkD\}E>N!Km~H^~iMJ-%!9 QBcQ/הA6)"ak$0!6UbI?"@Ĭ*GLDEKhqz-Th@Q)T/xN-Y'Bwx-$ne}clkh+X@&K; 4*V \,[$H԰HTK}vs2^X3'*mFp[A:B2*FJ]wNK w4an"G"<%HIe *8*BH#~Y͓g G: U Q ? aC+`A 1a Y)#Tdr&0Xh*SLJUJbYC-6$:g ʝ6<.qnVD"A!=ō_OKMpdA@pMNZ 04B  yB uN_oplaujɨðaPjo赵7%Ô4}ۖj dEAѰP& HC&EeTDzPj:vYuyNj dNLA=3hԳ_/%R.z”tY(x8  Xh,Š-ŞKI$M= `iCI-"HP@筅Hcpb#{ن!ID<{ؼ} 3l'SRgWs,'FߢcfzQR)ܡ${٨$K}$2Tntu4aHWeIŭLEMg;Yu&(M =yY:bqmue7oP𘫊x5bڦ%%9,ɠ_7#*k":_o@RAè/;U>(I @!2bt >ACDnХO.D}5>0A`ŽM+ Ď$0%͑eM6j $&N)k%!" 4b9$Nx  `88"!Lp!;9r4BF))Rv[1 -]4%*p=2%%F˶-%6y ]yM!K,V~ϟ`W讬p ~`-4Y4>b|9\ijq(!A5 r\"F@} TZFb_T<͜xVX/!TiMuUd5gW^N3TEo1nԾʜݶt!vj9y33R'tm|AT+puQyThAFAA]\!4X`{= a 1dr`FM V-MKO4gJk~`H`Z.E9DvuXRWz) 8KKG(P$VdE2^I_,pJ9aȣͪ)9'Ę77 6F(k-iJtAK_z#a&砇(Q}1BI|oJEص/G"׬BJ5^6h c ,. Cj؃Qxx!\- (_qzfMP9 cL""-g6[Lǫ=Q)H - 3;3:>d ^Bԕ&?;An J ukqbx:x3,`-d2h u4!دq,wAҵ.-|~f85Rw%\%h/e ˜Sbm{2Bq3RQ2H- a J:MSTSJ VSGS6N'D{lSl4眤fBWEWyn'hqHsPЍ34.pJ]Y5E$ˤ"EcC t68ժlݔpVZHCV]B|.Si$,;$='b//UGUY)W6t"TѱNq 6` /&<)٨VN9f a"V%m6xǕi 5g v1,dF(^#1[!i>o8k'w UAz &Dqx`@E@ x2IH Qm@6(-R Ņق7ҀG hSʼn,b`"6C0\ tà.A0 FCVUH0 YBPoj\)sn]8UY& %ݜ๲&ΓQ_]ݔ:D&>κpد U2VHS7J7!HID[JjH۱NG.VV19D\K/ΐ[枭J40ҘxXг8,ILl[59QIFp& 11$YY$uve>^_M$ %I؃}eA ̩7DTP↼M)k0C y‰$c.9]ɉ:Ou۹=$qGcm:]0좙'Z= mn)`>a*ڽ2j'M#uu6^r0/1z4[d'՚¤\*3ۤ(bij*}*t2D}>1hzaΐvJY1 YI@k R[}M?&ʹSKkJ@za%!+9-)C{Ny1MlV^@Hw+(:ԂSTD)tTF0U%OHjxNp9Rj$)9Ƞ2#١#Q"yIzFmę%T"MqC: Mp'P&#z򁃄r4DbE,H 6HoX6nBQРici8J@/ +jl'bQ&#Rm~So S.BeҖ.Fl%57;f\F4k&"jx,HMA@A)˧1亚&DoUJ9>z9&+ E#pCQ??R畺5SLct\yq=Kh-S:iuMnhQLQk[tPot^+KJ.HIkdbQxstQ)L'Vlmퟑ0.F!k3"B'Ž OU ]HsZ%LAchf) 3~Tg[dK6z D;'$qm[ Bslf|pS c/C7D\}zaվk?Kwv ;թګtHEo}36ZKH|h]z=$j[[a;E%dm耟Pt!2WR4S"Vkw!S/y~Po`+hEV Wq5z - 2BQԖDvsze4U4Iԛae ˔M޴'mWȓꜭKpI+1ΨٷE}ġIOPSHj bMJc:&H֎ *UXl} (FYDe&%o.piuFo^Q䔌:9`z$H9M'E8TS +.Xaj A5?U!Pʡw[ C- -jΕAmWIѣ]8ft'_ѲEUlqw T[=LsY)gBH٢Ym*{1 XJmj|6y-YCR0U AWBD!Jq^kT8ژN+2=$R"^9O6<(Kq1bs+:+ =NVRPUsDdGY*s׹זZ޺cIat7hZEsYEt5xR6D~Ifso&'TnJ]uS7klG.]dxnUdL"F i r N?+k8}esvPB"|/!"$2Ϯa9cZ+qY\)GW׊rQ.J(LH_kʼ.IZ ތtEB(<8+ #ft/Vm#-O)O5("m}#hϼ("SԆ>6s7{ck`oI)#> %ZMHK4ޝXQ0jfe)iVgKYc3[D4&ɨñfL׵4= H wBPE4Ay+EdHZyi6b\=6Wu"In& ,0&&ovkG" KLX d&ڨ8^gdYHQ4ne97v>PyY A1JUWwnx=u芓#*`DT광Ut>F6"z IdD3#(:onO\0pi)ƏhVaGkrI9}PBur śU%= ͺ@͢?I=Y'iqUxqiwe ;W*u,T,ZdN)џWq0 \D$&5Qg˓稉6 J>bWSa,$GE*&h>A+vqp.w soԡ${5b.$mBębJ&m7h!2yFG&YiasL FʱF&DӯE 8\녶 I=zQS IDH ֩M|mOzkALOGbic?visT;!rTbQ&b)@iq͐&Dچ2zgm5ʾ0/ s y/36P@h4 )Mݾ5R7) Ώ~N1Wh$E&Fsp';>`*#3Y %#ɱ+Ǧf]XVm# a-HP,ڄ,B8I54s.j)SpoD;⪯=f9Z5O+' Da#3SWDMx& .W _)Db͖fr(c]Eՠa&$le RH?8B凉VY4KM%"i$Bm [줻w/‘u՞6 *.,!$R/5Wݖ,IkpݕZCN!2vl*Pz;Ii](&V)j>* b4,bzqhhų0IjiD dzI&- 0Y;\ P^S쮶FҧNV%0y[ΥFːiSZcģG& ƻ象m5lLkb%:OVמO]PC _D/e椓 mX#kvvCr>~ȝp]^VFVxWk4l}$j'ReH>cE79-L#S?W2e[6U?W-aF/;tJZi8!^W"4KmJu5*M!ZBV= Kkq>y(Qj}T^K9&;2fMuoRg@׳C5p)6ޅqK-/wԮDv˵mŭ~*1qt, bU%v} K7] - /eDwLbI OvbH"J%c,UaIi$On` {u'j~')#^nzER TӍF5f@1bFCQ/5b|ID59vطʞ "P8peq xRKLS1ˊPSQgJʼ֬H} 0CK$X#.R}ļ"ո! 6g(Q<$4LjUWK?&_hqaD޽PY ([r,]8E0u PrWU5ch򐻌#Vq޻ %S4/𖱉o+7y֨irT@{*{ :V-ȁQBAW-igQH!80XUENe(U0]`|AFIJL곡IYMng"(aZE%AFDbw5d1{F$'d!.AβhvIyxw/T- 'v$9fTD p>Djx>:[} R1JT::֌@sh(.Ke{ θiEK"aB!.`!u[0*:%-E.C}"kM!҇wbf֨ >f "Qubfpb\Ns_2G{:0k%cw?Q,XG[a!'+VHK㹿ҾRD|JN)!R6ӱe,\N8TJf갔(1DGJ|Q[pMj RxAS]+-e GQĉp4QL5i.aA$B ^N"0[)-GLVͥ$vݛ7c D<;tTg] k%XP H22_X )2:819zZ2uKS|½ IUE78V%f(N0sd4F%fF3dL&c+-aR2zݰbIc^\,a<%iY%ΫCRSLn^Ew[C&ooCS}Wf6AH,{q}&vH웿%ѝbUBOѡ5ؗ@z =-V!`Ϟ 7|y%9U!tfe9߫ħ> v̲υp&Ԕ ]9w.}aov-+Eg#1؄gR/dSBlG;UⒶw,-]$B D-:[(wYBhu MpM8q)]MǠi"? ?FKYeɓO?KDSi l(L"h~"ʸhG|ƑN8qohac m2F^}ԽE..[FhZ`e$Z`hm6^^H%Žuj]Ġ,g.Clî馣CacA&IZ jEℳ1lcGE)|PpK_`kr7LN +[ysv[dғ;sZ1yGRsYE3DIy9["rNjyׂa%eBʴDbV.b'{e>yqƣ'|ZUy춎VYANrJH0e͛vta]k2&c._9 #K]Ҷ{‰ %U7mŹYR# a4o!c8Q,zGWGjrS2(4W\RC9K}>o9 {\{>Wc%-,)IR'IȽd!|+_HI>>cB\Tw)TsWQZuZ4lqθQrQ.wp?{(p$+Iئѵ93ͻVS,FRͣ =&Ri2{ľhR3jտI] eD(UmԍVIYa x񯔆*&=ac*f^6I\Ou.KW6i+5 )Z +w69S65⋑B[Xu۾Mt)~;[N3RIŞQq:n[j_$)hC'uY["IDsT_ɒ/Pz`C$ Cm*q](6B p*u@ 9H!%S8 PPy@3zV5=b"R<4>5!: R 0.앵%{!Cic*}<+bPRC:ZDxA-o:8T*hH Ha09 k}BTs۾*Fك֠.,$w Kl i %MΆ>" c=S0#$r$#!3΂(R'PpBЊY,;8<+sؖ 2EyjY<*ppOuk( kuD@k_H3<^á3|IHtIfi0!F'r?N RA}|"pd9e$jXu!%(lHo$ k7#4=R:oD @1)=6r&+RY Í[IЃ̖sN0AOJVƈbEܐG)G4<žC85`J]r Ռ FTΰkIH-":# F ]c B$ :QB5PHzɨòoPm^WVUNMG@*ǹG&AZfI]ݔ5a׍QW7j ^YY†I766HBQNJ74-O]Ģq7ƲNSP){;afWL9Mhz_迗W'EKtfVcڃ'E,q>N`ÎO@!d!4,P B-=)L`!CIl9 _"$rB $=8zKnp#TǼؙځ[ȒXc;% ~FR'SNQX&#Jp\JB{xsףAX5𢒸kE9 ,K!$R易!=p`!(%u.0/]$:m$Y80J!1'IiJdZt2$q}kruq z  ʑz3:,-;)_{LBc:k|R[fdFTfcIy\)%=X; {l%-2q P(J39'Bo`Z!d"` ZD\@AD*9$i'zBOdȌpoȮG%Ō4yq8UQ8CkXq)2"4c b!B5aXmp,D1Hnob֪.[4 ġ)s,=3a.6h#D₠ ,oB2᏶>?J"? 1 ֩9] 'Jbw&!dF#.(!+$ r ='ŕ M%Ĭ8f2)rMSNS뺞(Q~qd}0FZ8BEo!z_܍! %Hhr4ueFAopNtj-C  ZK 17B/"u}.+?Y.tapkDK3/[p* W+|} $6bhmԨS,sϻAZip2NSMS蠌 ãcH`B:!,B\"is{;9Ҳ%UsK1e.m5~2*pq1-=tupdЃj"HG2u/ҏCK%-rkqSYY$1*^*eSөk"'Y8bT(HW2Oq 2]~0~0ʓ 4ϙrq>0»6Z c_IVKZ}Y;wP%.K*B%GNAJ8-AHSK&HV'0YJBfJDL*#ގt-ʌ Wښ b9CE*Jg:=ڞNBoS$4x$4X1XSB̼Nfiu ^Lj=]WP:p"riD,Ϫb)NkH#˩Fq(|tZsjĬ_*U'z$zJ>We}(-Jz_5z" SjաY,KWj.,v5{dM_ eZ=A3MWtɺUz&gӃȔԉBmpNPY 4z;1ڮrD7zM*apke(*% ejB-|a؈W4,Zȍ'/|@Ź#o:BgrB.9 "}IG'&B y,;\g歗 ڶ-U+E[P譵b@S6ЅJ^aIɜn!.gV!g@6Z"MuYr1jF2b8˫erѹ0p:iI G/j0׳rHD!ȴV#"PY^G֪-ǩZ3n Wd4#`bH%S̄eQ ĪXKϿR#Wڪ4eJVN }IF+p%dc*9 s?؅6tTΔz] ȶS5M!*Cbxqg,MB=E˖Smɵ{]tY׬mO\j*%-"D] [)IW FYެnKkdudخMĭīW,κ)u]J{ī/ Dx? ~WiE fqS|ԕ%^몟uĻ1$*:bA"Dt#њ܊g[;y̶ySKLBuZ8r{4GO@ "=(O 2KFHc_#%3H5|(c Ba rWxs y%%ֱEKzJQ#WE 1K46)֠K[*[XpI 8hz$2${e.q+ӨxM0/ pHqѡX yC&ƕ+u4HE@b%8GLYp5D誖EW~u,m ^@  -f<$]0tiSBYYaJ(I8nh&MPX<@ a)q)BMˁaȭB}ɑ`/Sֿs:֡¼ĪpmGXRKiJ |k;Ao U 9$S'щV3 *AHtqj|`@oH&EdZ5 Fx^^vr紑t5!Q| P`B ,qMSKS0© `pfagI!G(Qao-P!u{U mAKH$'?2lXaK̚87fet'{b=;J@YGt@5iFx-IXYQM̆ BLѡR1GT9|0(/T*ShFnAK0PEaxU)ZHHq h(a"70`1Y4Ǹ`28Cvy'!YzN7Lࢶ'RiTbv@H)!k+s4SE-~)9 ;8U 6dƸFŎc7X̫è-Mя~[U 0Tq%'C@dֆ/,NiapL|y<*> KYPW޺Fɦ:*XI$XCFg0Yf/b -d;Gr >zpfm,8T(Djz:E6D t r@rQaū xa# -"tVAO/3ӖX¤k&@'X5Od[+ ҔY^9ed]}-M))DI:lQ am3O=aZ1/`BѤzJm gV (?ihSD50J,vAh& ;WIFUS@/Y Oϓcx37F™H '9).T0rSegbPA`Tmh"%c058d* WgA#q$8."#rKbIQ(0Md4f3 z0v"dv-('<Ǽ*+1EvԣSR%3ߦJ6x-* :W̊0W E3ߓ\9hs"m1BU@jZRy3(")0+rrl0?LVr[`酚7( zÄ HgR &¨fx R/4%] 3T QSTxA # tRe@ao3ب)8Ibu=u*4Z8W9@Rcc58$2# 0  r8UD$)( # Z2j8qE2qPs;yJ3 QD@0߶KI)KE|j(ClD9%T#1xǂ3@ >,$1\+ W9I;0XvU2-oƠEZKB=P@ H5B,T0VD+T9%+2 ,-*E@Kc7Fr8MƳ9w9+t Jl*v"Tg)U=%)[ 8¶V+XJ`RVc?er0B"sb!j6:䣘0g0 .nel(ûQ S1F$B$ ? NE%CJebtƧ*HB* zLR%19d{|mtb,/:5 \N@F# 9h!BH|a03ܱ /3Iãa0aMrX!bsqM9G`@|A:8D%d$ +@ ^E3 #tn(a-(Po6IJPu1rb ^`\$H\d CBl@(P 1 y#sFAsaAtJfeB370ALh i,Q%GgXH ;SVAC'TP$ Rna؀ˇtY\B Fj*?nFaH hFł-Y:D&W@S&®,xFe&\jQW139Ƕ)ިr YT2) }̠|a2b0RSsuw !$.M%5Y030z%{)>FpVq$QABac6"渚k~$X1t _]{]Iz*7NhYY^JD0 Eee#:#1(bC<5Xp 0V sH!.\ٲmrJrEP<1$eA<MMLF.B:!0hvq]q}㐼Aq9f>œ'hCKSC$؄#)%C!X!ÏE(kU*hcN.OEJC#KVHaR}܂1˔N;: sV ؁-w+U:zabn B6'$ pBE aЯAIh0vV;R!l95GqhJ<ﰈB`B=';Ir,8pB̒)Yl3uQ63RlSTE,ݔ *KmC w#ND48^A1#12.cC$LW )۔ua1AR" r%=B&JAC2 4A"RqħC"2& J9&\q t5E%O/r99ȑ fGƵ̢[_LPZ8l. 2 faLcF*&L@plf,@s4ч<2,cΑ w5ZF$uXx \½yc ~R5~Rh hnQņLx {rW?" \<1٪ÂLBQ*$w?H_FVe\rt^aAR3XNBsG4x0RBV' &NU؅pCE# 9)I2Z@)^p\glx]3"pOb!Ofv(##]qH$} 8dzdQR$> EFAi] YD 3RR2ʄ ƒ.!:)WP&\%rR 4ek*:P?Y` &Ås޾~K *8b|b2xj8C\G!"R1jiC%݈7 B' UV(EBIt_JE?PuB58yV`%UCxFh>(EO1ԍ-$ 2DJ&] %JL * T@r;m}USo+D_YNqspfzR ӊ$  vr ӆ6;!KQB+ <@ ,gȄO8aXuPQ  =n9XiqY,"+gT+dgyPv&֕FI,R)8XR16#I-t]cNM% j$fPM]),jMFO3 ,zRqMIGFZǰaJxy08BH-4TWڪlhPLb\>ӞR%/ U H(a'c4lBDyAF 4s@c` @LJe+b P0ѓ)B12,ZTďaL#9tde$ڧQX8<[>i&9(4!epHKsEieJ$F8;HZ$U#Y OטXx l A¼{PXyybJP 5$0 sh(H0 &J %Ɣ8FT<%=;H KIA\}vf rL0Sh[D)zi%0F(w+X@@$g #6@BBޡr(xHp ..+O =5D ,؋f\#|ûA|hczB"Y3` 05qLJL+G&w:4 @m#?^j̈M F\0Ahq ( Jv8>bѝZA4e%N c杓{qR_aNSyDǰJk@ŜS[o " Jp(@Zd0DQAc{>eMX^Zd[\|+C01C΋6ȡQUȊdHyas%قx̘!M!XjqAXB b;aCzeS):o^ N&1 BAE7”A^H&C $\3@j c)_Bj%b)6xPDRFd" Br0¹W(+g|jpnC YapLD"$Q!PV`:L20Qp~5T'IVxt]Bw$EGˊ["ޣ)JT!ѕl_)L:t>MԼBLJ*Fä)Y\ kHzU#-uBh#R\uĆwPt"0ۮ00TOZ8T!C pbb Xb6>Bcq*W;e.Վ( sQMΝCNĕoMXV7'TӌA*kgU=Ls*r4WZ/(C! ǮhJP#s K5`CLqD1L w`bQ-r8L*WFȿ ӢҹHy 2`)hІ]C gpH^Wi9s! w"),m!X/!DYqD+QP6L5HѸEvQ&,WG,6Ҫ9wx>),BG8Cfir24ȁH1!]0F%!\|C`s G*2 aO:%(0!+'{3խ1!BûcwXWs(XY]c"U1>GL#13  QݜR# a Q VCo)dp@FrG#e(#(cc! O@AXBD3 iF'1ʁ' +N0B`J(A8ZÖHH*PnO B0N߂[aDU%#ԬbE"c ' !]90 ): :Dj" 9\ÜǑpPKb8ń3e r񗔢 00אb3n0@ESbjq 9:ڣą*J8s-Ċ$W5RA E a ) &E3haZ0%qLyF!t< 0Ib Ƅa">*ǡYQb*[e3^B͒_5𞕰sؙrÓ!hX]<>YCU@˸G#/Z|@7LW u vJ+֗#htzP0by,p 34T ,8Ѕ2!Ue00b[bN ZK זP'CU qLgǗ 6q‰\]l,r话j$y d'_(*5; t6p' P, cT+jL" e^71GR/.Vx ; & h0v=b9$Ⴣ CA Ɩlf3!cFBw='Dp—(Z /Rb9g[_\[ sJ [<$бw\D0mWYnxY!y/7D"QZӥVDR\bAJ6רPg!"PO9|^h"1Rq ֔MlڋeoHGq"!px  -M!(4'Q.cK(a"V{\o4ZawHĸ#=w&Wnu54"Fە.(}h FuKlÜT `QYJEA%vgTR" +-)ԅRixTu*OcHw) sDKfRݢc!Ym*B\†R9x`탎BkZm3br(ȗhbG 3XY*QԊzfg+=MjR-#HǕcM1^^mR̠c,CR"< IXi6)fs(Q֭c/ tfF(ӍEHpj ^}p,bxhMe@HhBɗM2. > ӽցHIgp2= aaBJdRpp/J0 BoF{ u{{i. bsUZG VPm 9P rx ^,=P]կ, 竤˩0~9:xQ0j #hTl(Qv$," w`HJvowssW&a0pÉ֞j |ʦBK-;U$ITXz}$hP-Jbp#hxz-XXӓAK2k0+ʼn/*)D <|@$BEӷZpT%s$9c"7>.R40RǤƺ&:aυ= i PQ($ *u֤d &uɆ(@(Qe?BYErϓHV3X\GDTm˄hCHl'`I'U":CFdہ')y S]C8Wԛc͔jl򴝪V`ʶx. N_l)j"Ï MdAf#No]ڈpXO H"<:?dCddgB`_w>\>eU$"tէZI ni͡PE㙧x!^Җʦ!rkkiL#nBo!"YgiS_x[qIy%LD.Q>@I8~zUKq*j6hB?uE΄zNBЇ>Rne4BQYhL5(8^yrB.jyH?X!V(:Q6lIDs)7>J" 2ۣIo3 9F evuix١L˹2B%j+ #~|x[ 6a4J #d-[v Z&I l^FdR{ 5&4̰' 9jINPдe)K @O *$g!+KRa]uiwi ʩ¥!A$,R]Y PIqƐ4{Friu aQ ¾obVܣ/ҒuEP/Ftc)DpkMIJ}y83MwdF,td$dD@+56xBk%3U&E*( e1h(*lVc  >lڈSbR!dYBH.gN#ãJ]E ]c.h2߉ZҜQIQU y?ӭSVndPA?'T`Dtì(ldsLt2(Ff|mAe)w@{Ğ'sŒp(jo"Ő#s$lQv| hC} f™!.[T;V,Kʑσ+ ^9_Ur\l}t(FKd.h+H "#I|.[edPb|m+-}iu N5t-q Diͩ*=90 ~#YUHSo7I]dfy`y-dHh0m ogmΈe}HFSb\i0FGya,aN`ZB+]&$֦d [QE W=Klhi4Z6\(ƄMQumg0UIM.:/FN&"f*du|ylB,EmȪ8ah 0$$2"EMDAzJ_=Ûx)σ1F.=[`[sK$d*r-5IqՋ<v}+1ڍW_};ʧ,_͐6{\2ނRs & ĜK -EJT:{FZ?29"MB آ]T4ټl3d^f\)Q`@ g&'kPzlJJB\% Xxݮ8mM8"(;ptnRzhTcF%E'4g'T2o-2hvʩjXPMJӖGOVsƔ9= Z@za0c;cmIbmGt +/dh$f@#]J.-bOXHH&{1QEzik0ՐB|cB8OXXBjb t6(XZS}tMwrdC3O f^Mw *޵o]A3ߦ]-;,i:$UiP(TtF{c@@僀\@M VSQut fI7 3ˇH5ّxdS KژM{8[4L99DDq+<~;V=ꤳUcj#FhG!J5q*2OWSkZߟӽKh#wdJ:))ԍysA GJNphBN] X2$SGc¼^X )/f!RH$ȘA2 aP{,u,<1$Sog'Uvѓ3qq˟UI^g Τϙyštw:=H\ ]ԿQtD24\V/\P h4w_BPbkq^3"piKMP}= hI:j"en1+)x% 註a/TjiI<ۘ"Yqo+j=etɌ dB'EDKb"KOFaXK~K PFB=4|*iOnKz?k4B_d Wf @7raLOx .5sQe*(sHq 7fHqx¾KRk57#!Iy-f_"ѠĐ1h#AXnl8@2("\Ff#1+- I *!92l_)'~ݸ.4eHCML ܫI;G Q\^A`E fc R.G>C䢃kvhm6>YX DD-?EjVZT,أ1-NUFRIJ2xY2Wf $l'Kl,Y&(GDfT6F,zi>K9].k<QG\P.!Ⳅ#HĚ#6Xw a_VQT-"Ou>a;\cjWA/.|41͏p}\0#*"A;B;.T Ve'X{*':*la-t!ɱl>iDPRxQVi2™es]@d2kiɽpT 8B)PTBA4&&J:VUKacDZ${r|Š/D042V#Ty غ'ةnr_u,:@9*x &tҾnKC)ؕ.V(v_%_ /MN:Z""ʙ>E]hL}.EB$6$J@F-7Ő×)(*b\}x 0!d}x<"hZ™-9~4LЅ"eHna\L삶0$(=_g%IEG.[ڦ'# wʲgI%]"j!4DҼQ_m(pK9%NĬDQ?mOz^3j3 .B:ˤ"=֔@,虇%r~1/x@x3jyX[sT,5 "!*@ #"#/ ){PHo7 5F(FtX5EXx#m"Ǜ* c E \i&gffS7Mm5B!N2cHJM\]ո!5 ԺK \ K##Y\Z%A8Yн8"qMI"=Z▨|ݜyS2%=9Tv5hDp1xٸ A@3%ZhpQ&f*w,4T-Ө-4 eph^ݦNJ${L G$M>Hڕ WIV%WzGFgB$ K 0 $-Q"D7@[|cTd=ԋb788uh*XaQ#eT,-!$ 2ȷzhaF6֩0$ETz\sJ;H8=YуbF_,Y"W.2[!)!$eqNaZw ?BDK#J'O d[QcUUb/ڴ;93*&B 'u=DVo4RpƕP .8vޒmR9XU3pj.YHfO)Dzkl"Y4&J:0=-$I}bkNli^Ȫ%f!Q & cL1#W6=^YMeCM󍄋hGZLHIGO J.U7l%-bD2QA\HY} dWdcҬqe3XŸZfU,mTP:6d7! Dpףka) Wm`po PGi|ȶkTr% (GԹw73^RB,0uMX\섳V4>mbmZ\F"'IDMvPGڊ0۔2"Hp.Mt%P%qZH 3B0VRظl.ޤJثyd)!o~3+1۞ZPMH.T|O1qo{VE򗓏ᢉHd$P,'۹s%8 yoI4o\"Pwid<3 Dz3' u845 ښJq\ B dlwt&ّR2qVyb2 Oʾg{d>V&C6d0a\EMu qKy%=(\im Y*lª GT:v2vR%BCgȚrU6M$Kt*d1"BJ1զ Q`$0T/P8T|EjKd'䷷p0,2JݧR+ !Yo:61>DS(!RRDF^h. a``i#oM;:LT*ֿjˣt+_=4p@ :/hS[Pٔ$z-SyvzZ$(8%ٛ/ ґK{j6 j\IL#MRMWmCgDȵ ⃜VPD[P$ʋ,kJ@'Ɉö0L j * |wJ}@{`ʰQ `]f߈I_ #2(XD# 4F5`^~ߧQ>J|~TR}ν8[99lx KE%q@ҡo +"B; cXmA1;X\)gEOm$a҅B`̨qҕԉCB!.Hѐa^$Wzcvf7n HlQQhf$3 ( I w@RI#cF}7t  wEXڀH`ʼnSXjm tյ(& hi% X)^*E45JW EY̶i3G~߳Mُʅkd|GLQ)_Shl*Gn*&l3*J+]LV$r6QH8'WDh&!#yVz$kiQ9QC[0蔵Λ+B K%qƹTĒJZ&*y Zu'sxn^nRIqǷ+Ij2&g)Xʶza͊iEsF̻Sž*$.(N{9-Q1c? 81 ; xxfŀZ Q 05-!MZBVwaxmEx#Jcbyؚp)bz]W-3I]`.J߫{So*K{yK>]@Czw^%܍LVthR%G@7縷YDX&9Zk& y@&.J[+cpKnb6)gD*19{wYη֐$=`ΘXFVaJ#Q0cYR;:BLk4caY9*Y gItn=*y;^-};P,ؑZ?qbnQvRdK<]z*Rqjkyv29If[-:T#b䑎 ĠQZ8d8ojw\/Zja^BGf7qSO4Iq{ JwMD:V\i x" {&+-D)99]UnLu¨1fho)е$2 @S W 6ؗ.cߺT4&_*/cJAyإPM\/La۔疙߻)3ε P\V0do` uRi7Y@a2E3H>U&j!EpOYo$$MS}Yn' ؛ Mnb)5$9>ZS6jV&fk/pA"nR '1V[u8Gyb8ۛ$MhzޜV%svl{[L*uS,&Iۓ ,?@~{2 !M yfUH]z՞>q@P-&IM?C*S%gD@"ؔag$p|5rc]ik։"E O2&˕#3] 6%XZOFqPdS/x+H*M:񜝪UNC 7qAP; w_v$ȗmIhl.$D*ZzE\B28yQ.9iSFЏZ2TP̃%zHj ,$DP~LD}кP eLJO]!3- D莯x:_Y{`i u*,MlA`44$!\A94/n\-Շ$g?kx"*Y@#;q^X;s%|#:Rdz;]lG6vi"5o܂2<BD JM dd-*֡f \ҝ # {yuQЇEVVXoD>,>(a@%Mqd6M-GHL9ӗ۷̍DD &&gEq1V .&JPF.& ĸTef~( E"V92"[З@ıҝ>9m[>ݥl^vĩ6O:hHFZ@F"m %2)Ѕt"s( 5n ȈX2;9Ik?j&l|HEVO5žOkv\"XETh35x}-2#$ث=zn/4T"(|8 A^q\+ EpK0r[ P'dB =[9Zv%oM.jTu9]槻G̃\ZLǪ(Q1r42n̼d1X@3R2? MqZR_R?C4 [͌!B""UŧQHNQ,9K9dVr#Mu ,T-$^td_E%8|Tא^Z 8&SjC%!gЃGiȒ 4rhx@T#.ldfwl|of%y}KEDHl'>G|iˇk4𾲈)O!z]H*cD%b"]^vmjĀfA & MaS9I 8v8Y5 PdZc3Hdҁz-Q .Pp M+< gx0%4vP`햢U>9Jr]`vܰERLo fK>SW!lNWʞs"pDO(;~PGQ/P-l\?^5a7ry.P޶O1,NE" :=\RV4`0n") + ߅nl >NS1)(rFqMPRv|% 1x4ӍTǼS5䪱m ID5I]6XeK/qH y r^ʹJ~.C)*u., ft V $v~1h|eoSQQmnl3z4_Cx2̖@u#d_9_YC?Z\NEqX9څV]Wq=$NDcs$Pbɍ wywy9xҙ8IU(!<ړK+VCޞ(;f),kwae+"m0"b9V@5 5g,8&&,n"txTYB3= E|l%,rnog`(32^*HnjQ ~T5QQ$;TXp]9r$4$DN$:GM%&C!ũx8V7= ', >~H"R},ӾэqߋEĿ56"VVX7i [Bsdz7S4Ao+gLhJHU6I 5*Gd&oI𩺇7:u}%0_p2LIM\e A2a'Ā"е9>|.`D zD}gsOÀ"YEꂉ! `HGСh3n5 ('t.Bq6+ N/?,PgDeP9h6H9*c_m;B#7K (\r D zZHr`*[͗©!>"W"5ַ&ҤbY&}3!LGsPsSN{mu>^B%e,^+$9V/^t:>k(%J%t9٪}7H+~D:K}oMg _ KV|JtI~8561$˯3&xq-oafڈ˦bGaB}7pc2grk]E8 ZbO &@Q(f-dP JqlL4MB{UK9)GA0Bt^Ǥ33V T\/3H}ƒ-霢֖29gI:d$G\7NH>RXބ"Tg7F$ H%_\iuwZ_bl^9%4&?sLSk9 I FF#w˺WFD+^|<++Q4->ߡo[|;eQ&`c }$սV+>BERKJ麄M| ҅TTMBBҮϜQRf9ر/9`F"ш)i0ؙIvG<(kE:q  Ra]u(!2!B!\eXw!l(Az?ݛ-mvfԫn>5u֠K5D4hx`MW3,-})B>-ȅۂ_抯{r#ǻԶX4NV$ļ.WTZu |^E Ku"Y;H?~]T% JhK<믙U)F6D7Ńg*=N"G4߁d̳ =QsOVMnPQ#5pV)Vs芙% Z^Da=DIE Q`~ ,2ItW (0ۋ4t,bq 5RxbToԩQN6 &$j[8,ޯ?@LqF"Jߥh*X"u@'/UxH/Y6ͨQ\n\ʜb&{8d"OlfvcbBkP0!6T?wje4RC56:FZ^{OQSWg+#si:ю4A&d:$q]NQv}2.P.hi4b8U4_G͎eaL&E"y4 0BsR2l(&3mhT0cҒȩ$:іd#(Ip,J!fZ/b gaء!6'%췼YȂ5Ek&QSJ++T2zAI3 %2 8@֝U _Kn"g#c6nR(~ Q*i.c*>yC->khwRf#p\P,^R=C%= ~LOx=#aEAq&MA}JYGWB邧Ԣ| b($h+ʡJR(ۂrǣM{Ɉ÷7L>4 -' {8u%Z: ӕ> G{[5;~hyIʳdVw WfPG B8O PD.dvv+{V_xt uXODn B$SXGg4I|Z.dY>‡+'8Ģ#PbZ:>ph 2b%9 \R!q'#)YG}\B$ "Z㍍)}ܖ*s _l4GBk(@BPOa&9$1BdsjB*4BI+HOPv161Dt|tE \>m£ ne=.9ԬCHs0)M~WmG VDD5:We!Β\MP͘Ab$/cSMPֈkX;Ria]TKp. n(10QIQיjTG$}q j**ݬk-A75;6uNcŦƽɬKUsp͒o7en̈ J@C"f;^gcK q|hsgJ%+M*. -АBVSls9nQM>"G|>B!GPܦBR dhHPf2FMQ3c]ajѳo#UE2|.1k%nGF]"^Rؕ}yQ[0M׭˟:uo؛Y,Dtw9WbPp'd K4tC [cwu#QKھIԦm;.'pǐѠDzk&̜g^ APH8FE ?%?&:p /jlf2=M[#QtHӄ5 ´(Nv~BNjhDᐸNl>-wxr( zM 4N *I {E/9-]:+ PH:QDGVAQlHhI FTc]ťSHQ,JXg)VJ:5DPۓzX*!1VVwsA]3y{W CK |t VLgg`T1epkzM'~c)ǞGE k%Yc5M|[Z¶Q_saA2fDTԽ)3s"pSHWk`arGEN~셨;Zv$=I6݌V'hPaTvN6䋝\p*A8!'ɓa6FÍ <7qxOH5rʘ*oJF4j iQQKAi1"tUw+AVwjAtt6t9^pSA?~ZMb _ˍwҮ[Nk[C{K"=T&E*t U x(0)Χh9$["-EE_*ެWC_{(#!j$(m])b 1`Pb /tɲ2XŦU -/]):581x_Un6qk.^%Y:u zF,E >(ZW(å sk9Eł"CVW H4X蝮 O7Qq~$OF2YhJЪ1&ЩҦJ vOPHo`Av̯v҃-1nzjb\E(LwHeلX6+jIBe[r2a9>Vlډ֝lHb6'qĂD:R.$ikqD0f%I[h[~ϮD3 KcB]BiL!kXu0Z-:ìC_$bj9Szz}6~ IwږP%BR:BD& Rug1]L̕'-3mөvXrBub"35s!x<$`3k:.*i ה\ I!.42bZ6a*)`rr{): jB4B"5Iek]v.IUJu6"]e{d-Q:9"/8sVl*@W0^zQ٤Ћ1JNekL9bn+paa%26tI{بX   [% ]xYZڃ GH.$T%^g>J~Ϫ'NcW`$岴t& yڍLq ܔH?{侅ѱkOlM3L0I65-Uf{~{7dK&FI?9&_\yv6Hxq9kMKiR:2QPbl0ᅉEAN1I.=7dxAt,ow0ESiBZ/Op4l[P=O]3}}[zuc]EWJGH1yj!򡗹 SLtN4M l1=+ ꡃmKVF \KȭxMA{*i aH'Ӯ!MG~yv0 JH-Eq|4öN:- EZ{^.qe8m]REU% JЉr"34h2kzuM8P SX&6cSPƃ*-QnąQS/~cǚ6n?uKU4YxcKJ;F̺omǿB+VYEiI2QW"0(9V)Y'`#Yn&IA{:pЪP]Vґqē$F[V3bE2H(LqgG _ % ȭ oi^Z7&VOW^"`^ eriT!@j?\H޺4{MAXt0iM`FtEaAht=0T//p>́~*P%)bt CaOF,Y"2AU_קL 5PHn.ocꮗ,EL9=#:l>>A`H? А5G.Ds1Q|Uc/0VP)nA-i5P\MQ<ڗU.*@I$bx@T^1۱)Yq9<dwBܝXuו(?3\tZi2%HLQ$4Z6pL\ WU-E2"ɘQ ?2IP&\[OԌqIL*E/PY/Y h K^apHD "W;RqvШXqD@u66-f@$9T hQIc"/K b AV\h(Ymx_ƧofH.{]*Tp t y^^'>'9a\o[]I[7a?SBoZ TM9@ B>djB2, 3|LX~KZ`pnt+JTF&n gO3FHOD[ Rs]L5~9, 6-,)a{|+E%^8 M$Xʰv #;UDB1 (7 ZpYGh"r|hezZck4ub%?l-=l&HQ bdNn:;>hKE(/jr7n5dl p&.1W]ꁄpdw’WǪ%zA2aR $Hkct;µC DZGSHV&)ރ?JBKb$W"ўfF<%8\J-u%rJ=8'y\["MܣyjS]&42Dγw1؝&RdU_URT|.#R]5]Kz@%hȁ 3ĤTNBPC? EB&Yapf~6OaȝςPNCS@]?AacA1]/;B|',<&$ `ZUZJ\q3jc># ߦE2ׇFX(iwe4U9 RK GQ3y\DR\%\DA2)kT R"Rkc Ꮕ+g{Iү=W% ]ЎtӌOtqóJRY7BJ0m:_0AA&n}3(ٚg ^BCR@Bpn!fEƠ˧[2zP1kںeYĥ&AX1J_/ 1R#Z㣷"mC7dh\- z|жȔtr% =RhnC+Ks臬+(qSiB)(fa_ϗ5(I&ᆩQ,I)ݪt$+xdQs;+ct,7a( Ti[${#0ǸRBXؾ*45Sw*_}"v9M*7!!6WbJHQBOg\@ ,^hVSO)Ym86H_)xpP=²L op恃.ԬJ St',(|x#+^s'_Lj-Hr%Kdy&=5~ I[ ȜYj"FlC;MQd2JL%e\Sg>^nhgZ$a#zDib 0WRSMuЖ^P$M_ 'ohv"tCZ$AsH,ҰA(xj04١]õ>i $+gT4kJF: d`"%YdmqM N^IXv$czt`hvOAp;[#S''˛!Vc'IŵK_ U}63\UXOXNBJ,Vj(cJwEᡋ1 na۸&! F7V~DM[(5HZB[ ,F`5!@ ߌ`% h4c:l7B=EƜQܜTiŪ{E1"UˏE@zZ': ?.Eh|Ue &D)5p@4:Ȏj@rrͯhF߽|xK#[1jҡ]vh~9vL顊^JA+!6Or,y[~W^|䬉Cȥ LBF/2!$42f:Yrs+ԤI .! D% ǻ =l4VsH?d뱰?fG@ hG_8)jRfV.ߺu;q<ʯZ[~}me4 ݂Mau#:2j_\6bA^u' ⺆[sa-<֑qJ$W+f7Qbt>9жYe}692UKubz vpZXZ@]o\d]DkSKܶQhZ]!hYj$\3d ^d)v ` !Y*KB '1_< g kuxfNg D%5xJKS|-jsd[1"O\J ,aQq,˷ ~g?#Sb[M,&28W,HK ΝÿֆBٸJ$C|8JM)M-HI.D.6 }Fh!M^;`_ h2Hԟ:`cK|ID, 4h݃u-^P1"b<.*Gce:KKhu5F ZD[_nE\K2 $+lBziyB÷*`':v jQRX4 `Bk-R1bdcDA\8MA!#Un>׼)jsuc`JDZAڼ}\>,2gJ$8Yl7kgOHP$\KPY3Ny"b],R C4@5$,XJ/ &Kf9S!Hh*(XB,~Xy+70% CmB1nâ&+TDEkVg/.6b*".mO6r,,xTLŝ6N 2)$C>,ϗ2o\L߿2052 GNcJ"4y\E(;4 -N $0%2&-R1& `[yQEc_P g[6:Z!d(;&pa89BEl0SH>u3W54{YTg&ffb e-bEJ0I:0|V$dGZZfbLChJq0  4x?XfyLb'&*Ĩ80XXLd79 KH[XDG|+CDs볕QUaT]I&Cfq']2臧8]*\KO@%BivV%zQ~fPxP-X߷LJĻ=ufJ¶l1z,%Q3I:Sf ࢡDR+K_J5GrA 2k _z;iE%0yHAZj>Z{H$-IC@pPH#ZTv @u+MS ']|HE7!{rJWIi1iFI/מ8U]lPX:b( 1*lQ&Fb sגgSN$F0YRx0 {Pcq" I #AkF"a~e;9:\OǕK Uj]iV!*h[~PEYs$Kr,`R0S0线:BFHs]^ȈsXT^LGFbUXWIXK.1!T1WqqTBe :(T 7XX%ЯU%JBnnJ",:!ҢD>]$R))r_q20EqfAc Db"=hgdCi4Pfq$`4ӑF9Ji>#alXC.J m]*87F3d RBh]Z)KRmJqa.SwseڈPAcI1|(kd(6ӕН}I(T%K,WS2"HuX$b½LRf1rc-js0-V#Ho%HuG'Y(bSd>5u20FggS#evP))0$>g-HСf\aᅣnL*)[L'3Kq[`JG X%Z"=l`D&A9~RqE IlRg%yogoFezet9Q>DEU*bu.I2"h]y*UGF]4PdP] x1z BrLXȬ wCU'f  ) UjbNJ9 XtbIaNl @k\\i& \^.7qϤ6 IGHA|&!M 4H):p  6ą3 0|:psXQB( wk&Œ͍loSi7iaO8XL$^\zJeHf`Ljn6%| H`LKؕU+~^ `qR䖀ҽ:Z f0+%EE*WU*˧i~4so[$3qzA6q\Kբ&a'{<76i ''mPM(]ln^\a L`?gu?̨v +$.-L;q4NEgZ(inv3Ԥ'~iy."iD-ڦcG5Vh.xHATA>A2j?4݌b$VO\Zu &X}-lB|H#UL"q(ֲ4? qZ>5IEbw%nHB;:W\tp#],ox = p!/;$jbIwrSc\7I ER݂  FݽEV|qR= K ptLsLDT^3)ywhv$͠Z}L0G7$Y'/" ѳer$M'#iNQ e`I}k޼fjPf- V8x"5\(q&HfW>gJiv+! AtI ug<}syzpQ#o! WrsM[ZiS?nhď-..Z'a3GۉZ{:K9OU ec8LBݰɈM2={)_&%%}Q4K`KU- "/X|- #XC{J[XE"쫄O&r!bJ2J19@_y:Bb ͩ5<\h%P_Y w_kL&g 1]BkGIr& (*+/|m<5wm |icdE^!E !gM@3̨$ gZW\i>D|vӊ ?5A4 rWö&f4UԚZ)vM"~?Cۖ$r9a&R溮|X qw|k. E^$%T(m61G>UDz{ifbrtK.;ONM_O&OЋmbHn%ā 1rOCgci,"JГ|]$5< {mu .ǗD}ačy#"7f0-<}u^㍈ ozunxHT'yM5牞}9p!8^qRq7p6JWR;C KeF h^e&*Cs?Aeu8RH!Ҩ B27aFz$:R=/lΑ1djMY @u)\AQ܍.xkK(lNC<7qT>0e rty"ITS'nQbnx0syG%Vd+۩< a,c̜Es5(.T$Yˆ7Rq;eʼnRRN0Pͪ(A-[nV,۠lD5L&)^j֣>≿(9DӐ]" 1TDJA)O /)"3)Qyk##abiw,gR 6`v[ E&.ȁ򆂯5*4_#K7"h>:uٹ/=d!uM;Jm5,ZaZ$1LUD\D FjuI2 HrR!uF<}mUTi-{^Rr0:0x9[^S{"WRopQO(N4ZEj5_ V9ɨù^F *we/J_s1LUyQm5dr :ԥM"I4V9^b~ {ԄFcM|#Ts,1-D_zu;93ֆe?a,y%V\E) =$G&w&6RlJ i9!] 0g"JJvd׌2,^ME J-Y6'*5KeOdD]LG7#N m !).אw3V=T)C+ȔL7VKEg.UnmDV+>"a1aՂMԧPWU7$Y6^A]߬-nIGΞjsl1IJ9ߥ{EZԣvPI&aSM"}=8Uden*qMQJ'mȦ5>[4RMJV^5I~bKO.FǒOC&/,M̝~S!qQWQ 6﫛0"PNeϒٿӎ#:z/؎ӉC$ܐH2tzi>T)ӚS4^SJM*JNJqؓDsYjTni>$bb6.ShEO]_4[5 >uSb=%:܂ĺTXb g&0lUipC0'$.'JYid>Ps1Eǂ.51Ak4b`OTèЬ/ SS3hMp!--Z3G8y( yDiv$$W4ƩX,(Rfo(28ag!;9So tA-9.Dj~`-W"$b >Sq O  /+ dn0A4G9@Þ4ҘDf<(#OBU9C% ?b|"H7 <zrijK'AH04a \!aKX1 >:N:C;6EUEsmF,Kɲ o+]dQYbqH4Q'?O(B;PA1Z0]Gc`Ypj$tpj ~99#DKU'\[j? B*ꓼW~Zgpm>A зmbT Re@aBi@K5Hḳ^# ڂ8iqHŎ "#HX}^jy"f|X3Ec"h-nP` ):3(H Fl٦L4:݀N rs3|% &G I!0?dc_B TK Q:`GkUs|#B"LS_X*)[` 5|1Ds~@r& x :@TWŤ-u#X8# #K#j@QbV2H))$:&`X jC2vy(HWu Z\ I)XlU|"/0$_u'S-""r&̗d0((B,@-ydX:msJJ@\dY3((p5<»!M6%օ=g#|mqR&9#8W&iPTiIfiV0oV3 ]29G Bg%*Tu]ԉMi"#v%"CXuF!!m7J6v|IkRZLI%F3R1It3q3a[2$(a-7'UJqg021u{1!⫓Ģ C}WMY?j{zێ;s.fw-aRSj[ĩPkEj[>jo0ºES*F9jLkbgR6ӳjU{>1T(R'Ƣ9D*Y =JZv~iYP47˻gK"P!IUZU=XR0*1TlֿU  |v_l g V`w8CYhIZYJi٥.sLqeVm]G)#LFs;!]޴#2J2PrEp$^YX)MsqA *)Xvsu0V*ȢcV~EzIbM_I\"-OE)F0pP9t&%WF}J9XtLbGȔQJxR`R6:rFdf"FY9Tmjuf'"&Me`$SQHBXQjU$! DB& 9.oMXC1I'˹Ii*3Q"!P:(+%Kr(*a(^JG!}6hykPPc ̇LUi!K޷YʜO+AYZIҲX”Sr0Dq|_(3+w׉Dy o=y |*X (;_IB 0W>7ʟfLJз&RZwڲ2Ҝ)T"Q`QB:9w zn79R"(V dKU!:'g˷οku_Oa,-é#xaD Wr=Wf1ˍK1ȺlʉCq'c ,0! QN*jDt̡a^Z bL.rD15U PP (DAHm]cha/5zk9! )Rw-$1y"7ȕ"@R;i}G6[kk'^ue昤Gjyl=)-Ik!vsJX$D̓ `FbEOñ%̚b40Ӷ 0Q!*9U _ZE)VgOj\[YФ1oNX N'k2H4H+m.b\֤su/i_ji(HLOezYE,bً[ReL )u)BjpI4ǵo6 ZuSL@Fl9Z[o)K|mU/_h;[ob33*b5Ns[^\)˄uV)+rjie#9OiL>o99Rϖ=7˛KpJFvu N}96~Z>WLVN(_i)#hŷX-k2DE\9Ip]gu~i%tn]4kl~y\ iF؏&93Ȧ8|U _MLڙlYZ kM|ĘC8((ᤸ"0@ /b(;\ Rܽ!XG)SˎTu䙮p$}ƺjIL0CIVCŶRMH$%pWIdRwjH{ԌRM؍nConvF5lX)>dOΜω 5jNZ忂 :vRT>qiIRs;4k{>1TsIbR+C Eb:R当v9r[yDԶ `%Գ%X qΒuSg9 iS4r7c瑬fڲIB C-rNJ9,4> I# UA3 H/w\m\ifш%[1RjQMV*G6gџCVb$ೂaE6)!]\M2YH*3!GkeDsTQƐqnΆv:ͷ' |" WS͹rb# LR,BëU/CqR_&r2Fܹvg*ȗlux@H_ Z94wA$$_`tX]@#D1#BiK? IoEIH(DK c )$<= x&K|h" 1!bxbɐJT.<[0A}. vQ.M F-B씢-0b$T>RI*p^v Kn1k$U|V1c|ߑ^f zFja–@kMYK4H#a5L0B`L $xx Kh[.kSy~N8"Ó/[*[e"n r4![:I4h9xp=m (*Ő$sVOY q1 V9*Dg IYa/\"l Z 4=Y=e IXЦ w GljVk5o !~ 0IEKS8IZM954f|QN-Q('c<Σ 6R4, S1Ƃ-2YꕊP"W:ZUܐo+RcC DPUmOORRy%*Y RYe/m(ǵı&/(>%"L4`ܩ1^*W0͈J!=L@p,gQʭp>II|s d,zY2"!DG_qR ݛzyvq1b :Ų5e5duQ"Dzu9 KGV:Sƍxm^j5G5j iWXBV/`W/Lj<G M/Efg^UC?SX6V<װ ,-UY"ZP>Dg}PaI-b-1FVIon[EẁѥjI|ZyT80B'tO5boUV WWac|J`aCLIoս7$@B(!acŌ%Zϯ|!HZ/3|m|PB I"%k]Nь-hXh(Hױ?K(Y݌Zߡ5x!$X[SӄdR ~xݔ{&RdCqjV; Xa{B9jgJMdDL;b&5J":̌(G!EIs 1x[R9D=q}/LGeQ^" 5o 6 "wœ'8S%B1W(4nQƣXd{/a@s[E'C/Ě=)BVCDSI+կ0UBd?H{bI㵨sMb&G*BcB~ū!Ci]p׻^Q,;V–a[DI(BGwU4EԭNK! 5қ(K^z) Ϡt)3#VwzI* V]CjiяAL0@K MŐܯ)7 *H69 IUp-Cesw(+6!*f [i0cʪȞ#Y@] fmzlĐaš(FEi i W7k!zaID![ Q=]W؂&neȨ,1)(F4 YHbPTQ1rSpr[y׿p-D{=aB~C'r#tS*r^ZČ kSط}k .[%͊Iٌ2EOʈMrkeko3q3"|k퓤9D!_!M-[heȵxk@c`L~ I$lh"& FAH&-.F^jŅ 婛ЅK[`nxA# ,ǤNoh6Z fMu1)|Q=A5e`0ad-NљU**r\O N(_ZjX{V+V i "2&ȓ5^V ujP[Ek!Yd,`H MĦdt9ҿJL]SFt%|JIN]WtQᲚV-W;!N*Dk5 w&\ !EAf25 4C}oIU ~Dql7Mdu|i&ѽ!׆?E$*BT3FIFg,t.IxSEtUtJŞ&cv 8K'^mŒBi3q1@$ch{3L9 PqM#$k&2οkR=-,eFH/S_b aWyZL8~eM}DIB #"WՇGY~nG&tj*O]41ȪUR-}Tp>lvb.xAƁ7p{EAuX S?t>>2m<9sVG__}Q|9UXˈڋl{VKbaQ5'*{Nİ26.Kqp4ɢUkUcXkMIKK tS y*AL׊cZ3YT73nJQؙMJW|P] ^F!06 |4'6kL?q6I{Bko(,#Ԭ&e6gBT0e3^ QQAН`on3Kau=lfb'NTJu{|S8Of~n:Leyy{ kH}b#|B@aFIu:/gi>Yr kzeQX$2! لs*(.u  //c0BFʬm^9F2;HRB$]`~VLhi&evv>cp;C)~n!z#/l%O MvB[RB'Eml|cΔgxJ ђqzn{{ 2"&`C;SrDoY}H]yEoW-X R\_PB#مIx5~2&Zh?nE)Gұ28L)Ƽ5DP4ԟ(#!Q~jL#r-&/ҝ<@|SY$}}%O[.e`I NR&zD|GGީy!h HV4IRiB@q%}3`HcnHPFfceNX]f%*牱ɽ5&{o}Hy9nNVIU]._9ҋ]̒33HLVm5x&S'SAN>ݜqe0Tcaf)j^uHaBbL;L%9.ӯ%!2Wڸ7~ 4<]sU!V>!k=.%/-K++Ff{*\_{̒[b3=*aV ]?F:fRYl`{ts{NS'rTL. CSE` `!X} 8]I4`YMȖ,Á<+PPLb On R"/rj#Qt:ЫG܇KUp8e j K`R(>ݖO0)aP.RkdPcd:zE1V}hby=DYg2%MF"^;) lD46tIHk֛ΘjR `Jl5 1i:KT`T%ߎHFyln–UeI`:"q; 4a]#7xֿpbm;t$$|XEa7JO砬@%_(S$J|\IImCKXw"%[>XqǎDBSV,geVߗS㓋xuac4K3xΜ:>dz&408JQ $KzcSߝ!S&e&Ά9C| {"!⿡F}]N{VU&25%a:YlPg1!;ݱjT&jrN/ӿ'$P?̎>2zKci:'96,1·ʂ`:]i:6>hFtj;!pb]ϔ,E SM/~}Epy) ̹LD7U)RKz.~Ei#G9}`@/bU8_i~BXx ;b,+s3r4l WꉆD4gVPP*P(P]DFeFKlH4*Ƙu[w 2zˍ! ݣg[t&%%V@o)"4!B[$ː~)I"$ B~N513r5nȬE.\w][ /C\5dOTU[BR A0?,ӥ #KNl/={<* Btm&d} TZNHD,nm#tA3&{(cBZ$Cuj@ޫ$EaKPla-7L\R8L+u(Pgh;EvR>;V7C%E%Y(ˣA87Iro.%c.#bEW ]eyoۂp8\RŇH&A~A!PIU5Ƅi84tX^ʖElxUWM`6:й DމJ=+}rH&\`$|-^]EE4 dfS㹨(evD4he.\$V:jy( "dEH`f҇^AVM.Q4\D]BT6X^}OT?Dg^|zRug'6W4/BT23Q^v'"e e^UH@L+t~}r{ޓ#lXDV*V7.ۥ6Y~_"}$ `JrB<, 1 \@&1A?k.ɘX]3h1s]gEg8Gg(@L٦eiX/2 (X5:6P\?j@d^wimy cFr$tDP.s.P*I~$Z#FEN$>R@ȱ}~>EJ 'kD`e(nGlbdPh. _v$JXU T^3q]& #ًaGyq>8D2#du9o-mASq$ҿfsJeeP͗k׵qI$<$K̕\'"!vᚔQm'ufcQ}ڨlS2z]$ ?g%ՠjM̄ PM=GhR!U,3) :vnӡII%UR3\dj>E.R-A#/?v ³S卷e+$u<堿!޴ljC3COu.D΋h\v{SRL!Hl0MT)^1siİ'/I=|jxPIEyokᬲ8T^3ba-$Øcj!d-c,qF5 G?БƏ $^ԇv&7KZgNiU ?K%A"ԧc(BȩLtFM1p$p& *mATI2V8+~n=29_a4"vW F.R2_ܫ: ؄[okInS\X^&eX]Ori)R_.!ݽG?g@2T#22n*5Q31=\QL)pJͥ zVD*{$(N沖X%Ync[[O[xf))"Z>~.zRN*ya,k;@I.F + 3'DwSr 8yg5XR Zh:>`d%5~] !acHfdW`Z'ȝ$1bY m' $eڋ,V+Dqd EBʆ.k^unEԦmE݉0 )f|v.ݔ-tXy+T2TSV15#mH~jTLD_=kYM¼, $4j5!N0Tn?)*-]#hRnRKL02v% J 0`Ahβ$;P󑇡HT a x+xĹW}P;n! 2-|o4Mv 䢚c VpQ/.璚&ULz!d\NCV f:;sm)bxeQhGx>js-Vb`J&0+¼g&tulڒ $l6 JK^"&82 RƚBaDj/sK1[D3B{XgU\5Ju^CX 䢚!۬P|t &̮ϗ7rtsB$n 5b}=g LN1hdPfed[ R%:JHc2 B1a5VR{epe h T*bqݔGP :]vbSUX}%"TpoEs`b(> ˛4@`2%!IWJ#X?ȪAFE<}j!!8dt[AS !! K~W~ DpE<\iMn `J #9ZbjXM W#7Ȥl Ap*QeRRUd% ЩcAx2 \j`ڬ-Rpf!r>0) HȲBD |T&\ =0fΧir|)Mu\I`>ӓi+r=&LFsFoOOEPÂAKĘfcJ9r07H3ȶd&P.@X1 9iZv(OЅGteUDBwa#3"v>v>=ba"(*u7 FMގI8ʑO5`-6:Y +C6J}mqpB쌐bDqe0ؐ ^$b' 5p- |*dZ$k!^~RDmc5!0m@$/0/~%N޼As"DŽ7JFYITAc%V-)YF?,^D7![S?mg{2}X+٭[#CO:ԽmWyki"(EF 3 ddŃxhdYW+T @_S ߬ {QYB;dO# 6%Z&؋t0"A%Ab4൘ARLy&shqD'.[8EWiԮwqsS! tN^C>E hggu0ْ6i^#YBj,ƁCT/A=",|s ?bӈAſ*H@a"8|BK(jʠZk]O1OyKi#+ JƬ^5N{F Piģ#$RLuaAd=i4|.dI' ʍQ;+ot8!Y݌ך8.XG˂郻%D|1ײq P] J *a *.l/X xܕ~p2⪸HE1hz00U"MLZ@r܀dYYc>@56̠fCMcy@@kudf FJb#V= ޕZ JI԰s2< )խt U# K}qzktJa荒/H1VQA!4!r.Fp(KU1 \UeM)6A/*<@ؕY!m'cĿP 4& ÌIѭ-hROQؾfF6o,M`H\sm6AF@?r`u~$pd| P/i] U$,y^7PMki$5i  oeϘ1A (RzԂ0@K>Y(\YIхOQ!iSqZ21F#jW`ަ(kvI iiD(W\/[{YP%YjпYX S$gA[rfC1 @:YLUFj؈#D.nbDɅ>!*smƀx1āK ģB*oLD>9|&\vjdit:"Je>sE5j= ,FfpR β`!,n P̕Xo8yB a( Co;G;S tf`AGJ',8"fpiR iJڵ׎Pd:b~Uזc*B|f$G|:] UFRЗ/ޑ`0eьSTgpao'%V0X|2x} 'F2:vޯwiG1l$"~9(]'ퟧ +pHB L6C>!gYaZqfL?vu!:7z -ŤA[lr%|*Ѻv_ `d\tѼQ8U|wp{I_h I֚PqO.I5Hα^""z$T`:$4;@ھ1Q+J?nd+5G͚ }UI5>?ed ɉהMK^uN1N\Pv*M[ lJ M㉍(S6L{ƶ'uIBT̝PJ@B8>U13QX<ֽ̐YP%-64Wr)TifYkiD^$*d;p JG!),QNuC%JT91U EA!fuT:^dѐNbEvNDjMo"RəC&+_AV*oB$͉]f#B( Ofn Llaqv G Er|P!&.}4H<$,,3@E$ SZxZKTcTˠ. .3_" hoQF,VE^jV;>.$2>vo4B" OzP jACqIHV7bxޫ"[oa'8tx-K9$6 ApR  A)d%m%ֳ. H+KNsѿ!0Hq!8:(TMM%Me-}q*+Nbc-8"኷:3!S5jKK,7S@P41kmr&2:> iXc#PUl+TQ|e!l '7" &7TL"?ŏdOUQ `)~ΦqDQ7m#̆P&6q Z-CUO *PbPlyj9B"Sώ.<:36 `VAH`,7ZQ]x :ToBNe]fdC&"BakHB$*aS&`-1( K@0 1\DT0+~ .kfa&*j$p*$L40^6Md!ٱdAQ$D#9 )Ad x:9`qt q&ت#Ĕ"/UB#0d HptP|m.ܗ>;u ʵDv􇙔L wEv,j'D`"9 Q͢č|"zJ5)<ΌupЋձ%,{dW|{P6&JwچI #1($`QpB!5 @aP)x,LdZ|X <[&ãc\=V`'`%Aq6LEfF..8OAp.̓prn *.S)9;YS|\z101 b;"`' |,Ey"ĵFi[<*]a>/!LHd7/U  @t(KYYuare#IBI@& 4002vP.qOL4p Zn"QI[݅G 䫰cX"$L:CU1mepX@օ .`]($(`H Ĉbbxr,&62bI@CI F鋹r\(}$OI4k)l Rl-7 ~Ŝ]"ĂDAMH&BllQanؽ̝L$TS_$NknȔ'2\au㣤X ȥHp`>\BTCME02qM^x9J2h"Ӣ ,"),Uqϐ&$KQp]JbJ)Px[*p^ZXGUr!ٕCo#mG["ӴB ,kqc;qTnxf ptN':h/c dV8N8@TRŒB-eҝzO9ryVO&9f~lL@-'pq8%u`"84ecM; {mZ6nd$l2t.&2Kx+)%Ǝy֣釗8LP%P=$40|Hč啸Z5;l@o B@P^ 2zƣY<ٔ|@رI+XgU> Z{_8seXk!4SǪ7O<[("TʖU&hf8V^ڞ F5ʮdj}d_|pt&LWܯD1lyBISr{ :'[xe(| (XD-by%ʉ2I Җ1ot0!e,ݺB4LwYzrEe/{ڢh*um@ (ڿmّ눯%=Oc7 3bn҄'Hyy5*rYd pø 0E "2Xbgi D\]z/2˫Nq wD+0EXU$BtO46bhb^Dx+g?C㋜ImH*&)Sk|Q"QSOjfD q~'g M=Wxe芝c6dsmtsg&*fOpnǤxBWXyb SgѨ}d-hFC ()+#ofxH_nT`Vys+BeNHTvPBfZgeЬٖ.fJψg񆄷u !Gb(n ś4m-&wf(wCa䁿HfU14l {oWZ$&g&St44PiX(D !F#_8> QjmP+{ ttg bVoO} 77赉̾@Os<P&"ȕwc7ɥ:fQ8B$R\1垴*Kee8_ na4{$u²vrIl"W+<tB"RE1"V}q_'U=*X='m=Orȫ0Tw*zu3ez c'tڮ7t f۩2P̬p.OTt/W&*7_Nz )xwI/⑔rF2hR_N+eaъ-s{tI'tr/PAUBPZ 6a3dsqCۈDX>:;]Ri+jUWzӵ@*p/1ԅ/!HQ] %O%\..O ؿ)4;_R2*FMGEE1Y14R:^`S-yӄۥ@v ~n K6UlA G<9XRCc,) I~WN伕kUHkHt[B]$xmܡLX`-ܓ bjR4,?AADhW_D!a,t92c^p,Mw"/f*.  :xGYCIO+$! AfC!LCSt 4ȄvG(&26e@R?/$zH@2>ɷ0fwU\r%HȌ6|)%veT-gh#$޷\KGRMd-}R?IUSO:A&HВNtrȷ%bT|nWȍ;{I<4lɨýBDuɵo)y K\KZI?cڡmkRn;r[U٤@{?C[ɃXn)LHosK(u-~e C -!Ѫol t 7.Hwt/LyڙIh79`[=+:.Wr%@h).[b k\^?EĒwxY*9`ОWT4\I1-+&9B{ (Tlzm#d+BcR[|Zū|PqAf)NSNBMU4bܵՙ7m&r(Ot, !"ri܂ ?^%)ggjn"A@0^ClG_oꀜ P,8 I䅯:VԴ加K!B  m`U^Bqуz! -~ƁZ[U?ŔUT(C##KVkV6*ϟɆ3 ʔpY&/B$)ze{ʹ"ūF[}/ט㡻5~}Cr6+tndk;E5׶◎uĥbctZח힦 /1ģ/G8b5uw~g*Z ;s2{PX-K2ك1>"J kU>h)%uYBD:h>?zM\ԩ㏶.@fV;%tƮ>'J$($5P\ E*$Ƅ)ȷg%hӯԋ5lL[' []\E D*c)]S&N."b֊ @L3&Yù5ȋ0d!WU:(Ȕ`X|e+wh'V\.]4 )Q[.FwEZ2xmV(~G]j'Ϛ/l3;Tu A8D-C++  ,@E$ I8 HHGİVЯ]}n\_irBUu V?Ḵ _.;l@ud\-HL,폊|46`zEr*To\(>$QЏOmQcYRm,ApXuDq${z)%# >&Am ĊM"Uq8f+tw$QIL CH>o>.yzVyZ9@m:7joz|}PvF ? E3{OkCJ5ߜZ|EZj pH B!O}P5AD~R4CFY J,7 DJ!аɑL QX!I"QEJ=$w~ 7!S;`a̎ PoI#؂ʄ-p/Bt(~++ETE -Q;vAd`03)6PT]bh&YĻDm͍%O! lȹMwjL-.3&GEKgJ6I]I`bJ>핂\aw#ܯ!NBQiB_ԃdb{%*r). LT=MF4mG1pժ֥'u72|1" !Y56}j$Z/ɉJ}MAZ)Rd[&~P{"O?]VC(.#GԈI<5)& u7PSm!i-DEP3yӑgyX PckY(M-PlG7U;l|@ :WW -H2uH.Ưɾ){dMLPNJ TOL,!>;ƛ k56/?A0's#)q.K1,iE_U//!I0/0!QʽL&FiK;HPH;vp*VAs:ABz!z'Њ̿d"aϛX4S}DŴaB dD_?7)[1fz6Q: Uj !I :x薋sMg DG A4H9Ad,H&= ,C"Ha0$~IM턷IR(!w]4LŃ0 +R*:d&HX S7(LEiq;Gie\S] kXCr=ѹ_ r1(꒕z?j.ےX{V/Qw7!zϦ XKtӦ>2LPX~_ )Fe˦_L].ΑeVl;)䲽e1[n4Jو"nAԐYS-*iPbًP Jp(B#$x1LI)4 iz_c4c>1eb7qS[EJW2T9ݐM LI#u&YU#L˟X|4&ISÍ >:jqQ2ዚuFftcJӾ99,ء@~qlMuyStFM0{?B "+qM=u uvFsq~(WSz8 E5tW#T BN$$/Dk-9(蘧A# A2շЭY.,>"9r{^6 Ҏ'QiT|Ǖ"Gv/IRFOmqjBVcl6.rYi5ϒwp'S p#r8IQ1KΨEn(b\22:T["E1DK$M#\Rz" W}.S`g!Mb"ME2x?zbuH7[X_&o$$ M\xTl_m2cOo睪FS ª!dq"4|RGT20h1Kv| Ӝfŋ# [FT6l2,YF6ai$rk"ob'=ёj(b$ .e&4]sà h@Ш(kbNAYGOUs2-,x,M= Ed&z?9q)(;8b P 8*W4꧳-J7&!>$SBf ?2wq%|hPkzxD HnMmjYYL %ΦPL+KH0\gyd͑KaC>'.hpF!GSzHE} 7FaiZȕEJBD -.$db.#JeK`h0FA\^!SN8vz_/ 0m "j&.BE( Ng8p#h"U4 V=txRYklҝF. κi!dv¦Ňb!9m@Kof*[4&3 jRZ,N$Ip_{Rn;DsJRSj9CXQCR+2X7wއ+22-mr_'CsB yj|CϘ9N_C4%yֶ3WoiE+T&R8_H;LShLDx:[Ɠ{+4M| IѾD]੢x`r/`օ(@E\j+Xx \J04e遞) tGŊ1'Κ;Q[@zeđJq`(}$>HL bi> : 6X6`6tv<.x]J"ry-U=*Ϧa>K _PGqۤSxAyL?}Yx;?Flv:,?i.0,"qZOE)ǧ0*(z$F5c6+, M1Xт'By q®NU>0NSBQuiׅGP E?As7twZ$i4&IE: ڥnѶ#ͪ֏]/tlK`dQQ?DklF%xۉKO@p2zji8վAnZTAJ|xi:FT «3]H!tSfWͶҠ˨bf]xP:eXӿM]'J2)7 ɢ7jCa~M<{BC4*&#ן/%! WSK\>@FT(2hĆT>Yl2EέosjxVhTa@V p8 *wv %m@GUPUʋ U ˊA~Y}P~AZktKm%ou]Kw q[xl`*4Qt.{n+u>_T*cB"BLZErTL(}sAn:<]ywд"I-w`suwԑ%UTRʖF Ux6GGZg{"j(>I$& dP_$ M@e\\&y!k>< G+f0*GFکc!aޥ1 R:: t0L6` ^]Ku\e4cY޷{KlK+UQ4Ws| ksk Jyh*R_ ܡD2!T eip֞*HM0Sb& CjɨþK"էB&b0ϲ^`$(vQb/-CB0Yta CA`8<Sܼiǟ^;z &yיRz]i+[<;OZK ޝB5ٍbѓT6j x<e=ߟD+JJ7O4PA(a8jH`Np-%jzG1^x, Ԏ{_+LG }@U7ENJ^j4&pQܳ:E$8 t=315i3OT@Xp)BTT8Z6%RFLc959-- (0R?jv4fl1ig8i끏Q-!4@[,$ I,1 M='-g=i=ipp" sCe-A''_.4f#aB("RОCB F=M#ܝHRA4p7ͮb 9I$耲QkRbzQ})˝G=jOT1[%lXz@c`H@[R5h ?tY֩D} SD + ӗzSN4WoQAec՚D4FeQyk= "]hӋJje\j)0'DlZىJ(YQu;B>щelj%b5h6'Xe[4ۇ}U!; & )pkiSXBzy $!:NT٦5 U<瑰ŘRxH9UA S,wBqnhl#R>bhf&v$ `x ``'`Oxqi@@MZ`ClJ Uٹk`Yoȿ㞠h!r=T$ɰ1q|r؊apԽ/X7O[{q d|%3q2t92O@i!¡ՁL\9 ZVV~i:fOiwWjP0 曄*CCAO+ٌ㳐 +{i![JҶ4-K@ԲZ\WZ8|L-Mzw)!΋;З ۶DܝUh]Y*$}bX2\98iUkDNNWZQbPKB1L dՙq"GĚּ6LXM4;kgnRJ-Y{#Еy HOi e`)hM6I)y;΄GB]DARji{L# l0IVYjF3*uilҏ@IqDQ939/IDvŲ,RLm6, X"Đ x\:̍Kg&L[to+S#PnѸ2WXS#?aY>&D^`Ѹ[*JUEi.@at0ba鎒wVc2@a yg_ S 0ɬ_enOu[gZD_@e"FXiRi9ZDFu.b].v0# 8L!VAv)k:Erj^uIW[8I6c0:mN YZ׋_&te*]@I|&qHn7Cb-[B`Ls\"{Vt9d.B*Pv^-A&!nx8R\vfqNGOA^VŢRhh1.uvaE:^UOt{(aZ+u,$mZvb?e:H?҇G mah̷)T5xOUyF+a"@-xI춖V Iж[|ҏ hTA S(舞]SPtB' SB`_d܊*n6٪s%vKwį] .ݝlD>0&Ğ^R-*c}H"\YVS7s1CI0.LBwjbSH OcuU" [D h4/UCWp?d)?45R8͈)y@bEamEf_,p\]sYP cXMi43 ÒVl;zFкN-s\kT4ԕ/"bK(1@J6 T| H(L|;P@b!/sU_'ݍZhWF΅gE"*꿎6NPDXt0]hKƶVZHk,Y"~#"e!3s .ҙԭ*kU\JM3$.ucQ VP]Bx&j&nd^2p^(kVWhň)XK&p'DJR*'Gr.3I 0#V%/6Z}%bPϿG3V&_c Y!03mPtrk]e(P q/A(A*bw3}@ff{Ȇ#v,[[[-Rg''(neSeJ涾9HBmHhM4bX6j+!;E+ש)R y /)!?~9ȵEC bߊ8LJگՙV^2d?u΄0,cdJ%))9ضj>5߭,V Pjku0[bZ/ 0<&jq/UȠƤKi pL,$Z5ŠyCАg΁݁8|0srObWQe8w"bزKd!B+*~,F{6Cu_#YBn}ɢ$V, "%yIN>$=^'@ ('v+X,AuU<\Di}BB;N5M; *L֌T{LpPJU799${44+hĊ cQ PQBi@Gj0IGR1/^rB%CVF!İ%^!f_9RIՂjuK8zmȈL!-Yu:8Q, h }MvsKW f(ֈx΍U$#*(1m7T+`ZP_BJa~%bsVe^dQ4㬼ыVh"V(!Nq당Z!/GGB C$y ʥ-!m'^oQő1"3z+Y)A޹w3ؾEdݢTڻCb3l[+*}%\mmثFJ %!#ؚ =~0maI8/,#ԭ/CHP4iB[l۴Y0(:N5D jzHb.k<] /[lMջLIFPߖOfV2ZxX"m+6n8ZubJfi,J{z X@L$FMLc %4'A`[EՔd6![v_9'Ì{"z҉Q0%ŅntHVTK:M*OM<|J>׏&L,fN$U($M-kej (r*<0cx\(ۑ1V5V>#q(\:C`8:-Ǩ0\ @#( q^_G0֥$X3`IJ1ar0^잪v zv  SL3&K-N [~!6 B^zTERvV7%1hAK*L:W3D6%4%mqу^^4fQO'ޕ ( "`,|q Zp.W | r 'CZ_>\5n\oC 6 S)wFGVVX%ma63^U%63mLכ89RU4YUUvov2f[Wѩ&\ZY?*uXU!)'*DqzH^ ɧE98z䤃.eIr'X%;8:- LGNG}:&9 7j1}/BUn9RDoqgUcۓV/G[  eNbXhT,5% TЕl/~|Ө8 Qky-Gu𭼨nYQma[l13-laF3fHK,97TQL2S1 i^(1FiGNKIυl@+{xeV4Qlpcj.+տUGjOU[QwTQk՚1)xӉr:/Y}Ġ;'*6) d?&K1 )d"n"q"+_ʄ شEG л]œF}JYv_MbfSg8\+R\6+s "S~%fN"f~|(tz{`0 Gjǝɝ H 0,{:8Fҗv$Y\BI޺$rY7Li(ʹ| [ b /( UCPH5}PYSP+65GvԦ Y,n$Xё8r-OBI(C1 aD lˋuZ! 1}.8+rk(mw{ɪk/<3mɖ 쎖B"o<9pOP6oy|x7L%Ӓ#[Xa7 $y%ƲG`]@L*="۽t-j\Stu^KdKԑlvr}~ԫ7;UNYcCqdUFEXhXIGNSL/F#b. .0ꏏ,|MV QGf?!ɢXLE+q [x97 2QS([Y]_CPE'GE!8`04iā0oF֞P@!EFq,)KFBZORAWlЛq=sx:WK.Eo-\VJX鴪]l X"D"ےZ.뉼~1ɄP6 fcِޏu$IbOfY*EiP:Gr7OQ>,E9LWovvV.fN&׿Fhm6! oD&ddu]o=kC;"qiˢr%-JjW?ı#{Ģ1oo:^WSe1w*}<7{8̂(|=-u2iBr],M%7]Ǵ$D1b6ɨÿLD ʴ~F +)!mIriiJmyo n[Arb9 Zc'Hqv`DW .;5uwۮٴ`BCb K<5_ osjܝK N 7#Yj?_ZfI+R|{ TD3(ҠycX 1L,5!JL!*&&0jVD+K#iT#QᡨH&&ȅKw4(N„>/CF2۠&Lm P=kjXIk۪.JY m!qŚ i {4ͳ|5<O22QZNEŭ>~)ģȬ<AoW(\{̌jjs ;qP$rNA@raHID% 4RÊ^hZ0%9𷑋F+57мQX|*W,*&Cj*R_.ٝxhE:5VV2y:+D"V t+2 wK;^䨺+ 1Mtu%ER<[D$e`]wBR$BPT'SIqwOw*m\dND;COX°=u-mթ**{vE仏& ;Y 6i0Ә!# 5.$\LXO0. /kTtěqJYYh%fDK:3"k *9!6E'F#(1NWZсgDdDW0Imj_L \2Ux Aަ!][-1< oOqˡCR^oa,iP-'M\G{*P#qeueޯr}^aH7k=O5ka)kFrloک*\-hЇ2G_8i3!#3R4Kv/ c+9c дt-&TI0AUYȝ^,7˦J?NeA_iR|L"(#M7ϥYG24U MVPW7&:ζ9z)+xyAcM96 ebH^,ɞB'DB| JW|* S)fXtٜ~r"m ) \x67'Er(t^TXUjjPe*GHyH YQ&7Q=<^Sabr 12 tRiEoW'Q8##j@Mz}w\"eJ̋y Swp22Ur3;Cժ$`Wdȷ( fNkV T6|@ͣ$BZBYIHzRu /گd^DIp0yC;c(J*Y* rYv$vS5%)MɌ0a#Lg*\!b'DE.l rZJաyX8&9m=ܻo]ٰvb4 GP"2F.kwoieF[h#}W1]djewhȎ㭨F'd6^GI.1>SŻ@-.4x.{\վڼ ̖l_eVwZ<$zϐ6P.'bJr(+q&f(OhpDSu)^21 :(Pho'#d=ܽ9 0ש"p)'9 !A| F'~cWČfOqt:#eʥs9L`ZM\a̛s1$N7+N&% \$ƒYuL_.X'4XnQ8m{6aĬ͛cvv1&fe,0uows~RJ[teR"͍$^X^f 7BRWM9-bӱ 2;~-c ,>=>x;۶-!!Bce.DaG;4$u4׺z HI,8Q3DI9ezBTLGw@Y!yx0ǏsR-^T =O@>I@(.^`R KЍ+D $T `mY\p !l ǖXOi-h#ͪ?jFs(EK3Fr+iy2%;ĵ8D#Ҵ8WƪJS[ou-a$qZE|ǏUZ~ u"NcIҡjq2W(ܟQ">, =Hy䖹+~Jh\u9ء}B!{Cp]iA p&o|:b{B%2LΑl:y,UX#P)BŚlNk&n)ozgB<sN/C8Wg-F[FIojvitAoMVEEDͬOuToW)G.~Sp'Aק r{!T0:RQ4ρ ,8$ɂ/ LV63è=$[> y|Eihïg߶p"//I'4F,|@Qh=cڒs=|\f2١g\8= Ҙ$!6͝ҼLU%~Yaw^ݔUi&H}ޓnY^빇M,T%cR.&A,A\E Y^4%'ŃbZ ˢGO>@#B)1]"k#k#FL[01wVV"G B 8MZ{X+ͶF*zQuqMZ$p` ~mA9v"]r) Y+N &AD te  *Ǭ$ޭPix4 ܅6G; *G*+'O"BqDERp)Sel "kK %HM&I3g#}jIjmDJxB %,FD࿏E4H퉬YLL(81,\Mp~d>Q̢8*H0_f/z✑]Tyw&ZLT)$La9s&4(T`0&t$X(huqլ,L6SKsda{K1YCKQ[kÍ 톅P;H"G ؁AFP3<Iq0bn9K-p" 'I,2A,H؟U< chsI^tuL8^I?<7Ίl^@ B`#?E߲ /nu62DvŃ©g@ɖQ*hI7L,*yxAkv>j Z tւ&`Kތ*9r:ϙ^*0_ab5a_i{ +L&}Go[Wbcjb_zB,-8L$L*,xϔK 6("Eࢇ݈cZgZU"K&F!%_-4r>tϨK"g* :F)vRA{j^G$3x2(e`b= yscG ZuGzSA@>@,+`quR?>2вj&x6h'<ðz[E1,!?:|xzXט}/DpH ŚbPr?nNoYadir,M'%hs йDݹa6T̵ʭ~Uj*'Zk*MÎ}iVgRŽ-b'iVm8HU ܋̱pnodLJ 7Q#ԯ cGoɈĀP Jwᴰ46!VP ` v ^O4Ko)%rm\ױCAi ^$X K̫4s r`ί䵖%4fF8XONe =J 2 Gc@o vD` AYX 5vBC.P=L+_AEc/uYs z8H[-ѹ)$qShݦ ܣ C%X󾪳1UQQ"3̚$rP)TXr?QpXčR VZ6զdf:"5jf^yaj 4QdO)5JT3l2T3J0.Rψ`jP?<,b"1"Cw\0d 'z_p 5N +A`ҙۜj*aF{>$v7N]nԒ3;hSeQ$W@BY$Q@[HWR~Pr6[eeΪTT`q"Jq&D~ jM7oyfmP1*K Dwɾq r*k$Ov^{~׻2}"">&TB|:̻T&@]$i;R[\`#sdasQ({U @Ah\p)5ā<[OHd1\p|%S|Dk I:D&MA89P7- ӇUmVWngfT*}ur-+4%nTmsqN=6RDƂ h$A"Pzzr2օlAv| 0m !iͭ2fdq{`yXNy8\͛ԀBydsbE(%f.~3g<@$@4BP(D=WKYp$#E+v$DPŠEjb~;TFV5tn.$_i>G6r:o-xz& I9iUsfT8ez !]\Y?"={'@݀lZdwxNUac;D$w yơw[j,pwC1~6'(.R1`BBQ,Yud*}wXJQRNtZVNg^۱$d"6D%pDXmu~m0%ÞUk(]PWTS%Y+yHS/>r֌A%$34 xΠt.Y̫RyH}4T.T:8ӹȞmB2s;m!AtДr"?/lRV 𲲨o;TrMX)fLY<+0FBfůJ(8=$,FI{ްu ܾ^ȀPm33 i[.G.k%[9,PK7CGLj12CUen$:-K%b&YO}krNu g'db7)`&X $p-m#PbxCr{p0}ah*l[ [ $2Z9QSdRiQH CcbڙnaNJ~DCny/Vf?R?NM&8ڎJbS&#R%j>b5rd0I`=#ކ쬖%c(UM!Yx:tqꞐSvxQ]SKrXO~:sA' / Laa \O ApD8,7P&1,7dsꍅ1I'F-`9442(&BBƫ5Hڑxk.Xş C0mS !mYk5uIR#ZÏT:H0IM7(VbJԬRΔ9An_芈I)fDB]9brY8@*`ū/P~[X]sO+^לJ"Dv}U:.'ǻ_7h1>Eĸ/%oQzQ2uߚ^D`0jD݋rtJy7J!D˜4(@, -<%A$/&LWK@4XUmm]$QSV1HD/ JE\/Y.-{A.E.v>Z粤L93]\*jj]֞IR/fpRZZ6 QW^rsjɟU܊fYprTMZQv . Ԧ\L4Ҷ4[uSi56i.<A4S<*/z~IbH/,Hw7b1BBh4.PgU9z+G7 z`[~os`g\ pu Zvb0P<<*W NmqgnmfL- #m-΅}٠ޜ5IN=t)+(K#XiST8͊ 0!mmQ4T'"#-BFTx[/g6iG–m+hS;%Osv'%ިK5tP IA@ @JFa` }S.Jt~Xt"0* N 8DyxT9`|JSXfLPwP5{VL arI( BL/[Er: HŸR#lBe>~ZGj#ɂEaAʔz)2 mbŠJF>L&*Awqu[~ˆ!X C""lQ!`jk1BX$ 2Ax xh0/ H9Tu2Y MJLL&LLl6eO͘ZC?!XML\Ѝ{M4fwq?S eߢI*Sg2z뒡+`l j 4(؅?d:kE?of:k?-x*=0a':2jȜW"eVpq4}6xTJ"+RZ‹3,pӋB18DXZl ͇ںamKɏ"1 ##'Q<8+rq` L]o (n[zL$z?Wws +UNJnM\3BZeXD =azo9jM߭ ' rꟘ_&z`KlH{xSA}%#Yh[t >D!ӐJkSc@V`R Bi_BnT:hpTiY|;a*>^V OI!"|Zy͝J7+w B0(eV"b†y;jN3A XVgh#[Xq7A2N#*&ZKf|JFP \nӉDU@+r!? U֮0%^'f)zG 2Z]& ʻ4Mi`Di^$ѧHNJPp:yO@30xRTe )<A=\'e" lIho{/(+Hb%tMS|{$=yI-ktZl7%EO KhimA"1毯d7IS&Gz4j-[bi-Lc"&}igda׸ )ͻ>Yv[P$ CRqEe AH5|b⽂*S&phUmݐ!Vӥ8(Op$Yvt&1jaM"a?ǠI'PEn;L2+ ǂы̌"?`EXLPZVB1< c!13G-IYfYM *Za BUۺK+ɟux:E7'y+q$p?0~q W`NAG,E^; m 'l\b ia0(>(+ɝd/P\7Ũ1p]O㲃w:Ja+3t3+(ETY X56goGιCƫIQxϕ\iYG~4S܇"kXWt r' ֩̌=:ĀYR'VJUxBY~__Nz^Ya`#t-#d8TSj)6ד+pPQaC CA2Ar^JC儸Ղ[ >?OU#(p^<%*5ݐʁ__Fi!RCd Ş6)tU8TL!gYm1\j~PrA:B0R@P@~- bmF)H7fqZ9:r$vyﵫ3cYy]&)ۛw&'5SuΨO xDAHJ0?knEXD2ELh/TݔJK(|{'9Pr+À Ɯ@{lF+ ˥H[‚Hn0(V]chRsD 7`T|dq'ZB@,%L24?7jȈ<cȫzɈāH首\*:˝e^@C!I d $=dHJBqklD$;b($´֡edÉF~[-wF*RlcO pEWY$![g;f\1} ×tft ,)ZHFӺSJ ܞ)K˽8ӯz=#CU7%V;Ɋž֟v nrL%_1: DgMK-T:6Ȁ\BC<hJ(![_H̝:L`$ǭ wa%%wj*{-b^AEʁ +4ȽTOr eUVLXy9h̭756O%IrO3VRuikS2Di@@d@P* J؍/u[6  kOIe)Q\lCQVLI1>x.iCY{`2ʾBu;ID4,x^ls䪵fLHm*"$cQ?(SH"j6f tV0l C! J.؏y\!8C,iM+rd );oQ2I jd0A$p< I&a Dx@^30I E}z-SFGJ`[J(jtʆ0Ll6GHh/fQ5R-HYQn-k!B\S1\ڰzNDuҵ`tˊL,.P=ۢSCsg+!s,%DBc:tj 2s&nD*ځl@ξy̙B SP&ەyA_!̏KFg?4 p)JNpF4~\V֭\a̧NC w;tg=O _pB-QvR.'j\R6=.Zmwn>4Jy?S%;WdL/RQ)P}\&RٖruۤU da5xjTȿnͫV"u=l8~E# N/ Jfk5/Q'w:*(71  Җ;fA[!GMhF-I[&7 v'"^i_<`r[^ ۊlb0n+fI24uxS JPhNk9{Y@X_ⵞ F/׸FKepTO:j` uS3%fC| 4dNsǭEm)RPۡ臿x`%TL2) $7w)?ZG*5/M`"Hl:%Eb+z2wJz/IcaH/A~*()PD|[(FzD QB|'ś<[jfءiy6S|%12+BtU(HW\4cFn UY *CKf\WMk3MՇSȄrPqjȉ-rP_y'e]`;šv &/NEgpAQ۱T3'~=tP~}Ҫ٤z"sz_?AVʹ_Q5 2Y cfCkCIuٟFjfqX  @ GAZ]8 ޏF)ؖȼB' L.VZ9q覓IoT=# sr#h\cgrLEFХ}Q~32t59(l9+ AGDȕ Ҫ.f.14$Qg;!l+v͹poۯg?OTHI5>VFlN=Zg養EbWAZA|,O'S,-E!qbh@i&C,iYeG & 'c)hb]19QZ@]ƴҹGgE2״^#v*[=}܅[glaIG$ĥ^%Zm"rlBp?B_bp|@V]+XlER!Jtp 0 lba1LD @fcihv%ƯUOvܫfbwIŹWţٌ[rhRuRwV4T_tr[7Im ` jj׶9_+΅Ӹ㡈XNM94\\J10^!Ro?{:#yЊTHw&F5ۭ_+; D#sƭ(h8-bLEloS&t͙;Fāa1 ur<5+|yҊgzg < 2FQH*.&pf0Tl Y112&n2e )2X?6T37w+Z%B{KҒCӳyR)uE^-KN¬HxX )(F'(3%sP[Nᩉl&TiC&X/)8WϏ Ԉ.FX7MҗJj~wG ~>v4}Pֳœ7?_ TDςRi k)X/x*PcM11 Kt&&t2pL  2U,mkh"17ԭ(7Swh7"b)UW>iQG $MxL K%\MڋV&ƢVZqYgN␏56w7^[)^f?7kt53yj iB͐B!y0.yR ؙ\%peӻqJP!&d0\"D`$aL>P+E)!{!!eߑY/6)T_FBU^20hxz;%,+ΑHjK+lRvo0RݭjؘeH1A9Ŭdie(*R\4+Cc4UC |/IlN'9dĪN ZP"*ЕUt EPgF0|E-Bqiq{8Up?])M.BwX,,tXw*s|zdZW΋GAtl\\!*ThFRU~MsrЀQbm7%*&[wZ{j'R9Q΅>"Q4 :Y?b,dCqx5-KRQ_Uؽڛrh*ʍj(JYMi# \N&xPU4T8)e׹hl|Er+SK'G^D/]HC]FdLW/mKZ=ؾjPC\F${BTxBl٪7 W+2J;M/!~)h{;G)8{yNPI~EdtF 99\GD*δW!KeXg٣\K{LQTR') <|WRSzr\* {ԅrEg|VySuֲ99%B&IkB<\m9(c0\H&dVRz$GHA$N K~J+/1~[xA"7 Da#pAW=;^Pwm7WP\v&LYüGc[ +0ˍZ'ŊM?t"_Bsg$c]/Ɵ@'7(%/)p$VROAy[mbteYԱ+W9dUߖ k1ظ+6-yA DR="Hf(0R:&$D,z,,JtoosT|T}7@<1њAMß(Oj:2!L:B5սA!RcLp߁ЋA8 RLRWb/z_2 bXy%H4@1՘ )!Z"` Vhё 0O Z5쿎pÂhCt=fLcZ9o< lˣK,,np؈a~D\M\9KR1I#2)bOJ| ȉ}~"IBhZQ|)Xę"*2T1tɃBK-M!#3֓؊*&R Scg^.KPw(,d#-SA%V@BCT_:&_xks#Bf{.#+vQkDbPd0IN◙Y#kn@ԅExN԰EօU,t_|̗wV|g%JI'ٱO#Иk:?U?Ajqft%[ ̅, ]ʮC%;F"Mh)!nĢa\Ad;Wd : /SR-8rwhB,us5K ԋ^T)t_1-<9[m]9d CCҳ5~*M [[ڊAMH@PSpS&`%/9ȓ+z\e I*kG0צ9Jw6ͬGq4j.}W0D2UFWQ gʷV+RAy!u%?U wggS=*m丠g4/.~eKj'lݨݐyۚ2ү$ШAv-NcSj„?% ppĽ+ ^ ŅB5<⧷jB_fuiݬzjD2~=^ .JBD ý; idҴuƖA@N%C~IhU.M6 [Ű1%2joLG#l&;Y}$\\꘤L`Mt1\JZo,gv}EOtYy-|uo?T$ZʱmEū}nq~lBvݚViSuK-"9R~nH) j/17 v!@nT m$u bB& T _D44]G}ԒV28QYf)T.S#5HBt:o(JZmxToqEC]$\~YlEiҖ)v2q i QL*T3)MF;2#Oyن<&DKm œ'-R>( E )c%Ϊ1YzP%q>CC, *M ?& J+QѦV!pRq+ 9УmD~yqL7qfPDMJCTT+p\XB@3:9**>yx<:S Eb*ΐO?;۵5@%}YsrN/ffg~Cp0 [Ұt -yhX'B GT=Rl rAR GARQVPkp澠!0HtBy8N6cI֝_b=W2fPVl:EPI`A'3x,$c9Õ"Fa8:ͨ6@AܬUKzzL[c<+p#&+d7sgIXoa)=\IJ`_hH#}sjuR#yZ$n%?ʻΆ&ډox2wkd-DN0t^!1@7TS Ć8RP0[ت' #^]-Č HDxMR6UOonpY[ AbԉGNS!HVآNH/gVr2b$OHvi*XwmSk^]/;*) Cu8h*lKeXp72W/±v6;L7B8l# &Ex7&/^DD6GΊ9KAL*6iy} ַޭX"[Cf@?-YہB L .9EiVPE.@p$hmNl%p n |A@T˱~3TL5q4)m6=N-]^oXj(s2l'gU Uo5421Z8NJ,Doc#SX D 0[,A0缮%+6 )F)XW#\`~=Y £hITL% pi.*xL[zc L z٭j瀮5% ,fg#3\k˜)vB"dMAY,hH2kXJ @J h90vf D6 F GУ[U{k& JɅ D-)JG<(֘;62Y\McrgDh>zO?4TĽx`_-c%> (QeJI+֍߾L ͞h*%iSh%г$G޵MmX_> FΖ\$K]&5#E?AXj[Xn<ܕnԝ ߎZ5/Rā|R[,,-lS-*- {6kCwai[Q80,$ uAHᜰ!ft!YZ H,R6Nt:MV_r>_[_bB)}*o  SU+£9՚gv ~}j1&?~'P%EkL,8T\Yʋ2G)(?3`gԋץݗ\'d[Szcѻ\Wv<*Hp*SjCDWk#9 (]\D2!"QENuu& XjjƁHr,[XaF4Sm+Ee6^Gg^~R$Xcwt^G$ORM,r\l$VaR:;d cCz:D@ | `cd/)8+Û[f1|{şh]ޭ:Tt'EP^.)tdZލ;~@>\Ԫ VތI|AO/M1JVI,~Y?fyJ;𒕫ͤx9̿O$YZ*LLl89_Y!W?zq4/ ̇F1׃~EiHM5QhipZ}8aM>դZ0 C)I4m !}P >.>^P* S f$0SPIyBB>pŽZ+%0W;M#a''kIW$DR:&nni+>xʾO GC,z[.G_9zgV>;U5KuڴB̄y @F[?I3dS ww \)O)E)* )J?7޶Rvޤ$G9aKl;hWc(Ul>U8FrfΚ#LҽjOtޛAKHWRRiz}9F4a՗l1&tMiuPȎbph<>]ol>Tt +وҹ^UIxH` RZ{5Tڅ06M ^d$ꮻq5"`BEuM k~2aI:C6'Vn"YCݡ?"_^kwWKuMS8%ŚLwwk$dH[ gN;H-&YZ=UVkԠd~)@n?m2qrk#`%U~ĈT-Zfj >d"jrIH=!z*a$Gkz|,u+a%Ъ& "EEdE9rͅE1"%+%ah+ [$TiRJ|qp$@M& 3)S݁F!'Xtdz}|0=^ ݜp@'5DJ>^n8S(ls* jwp̈́%] "3rdDMB!Ji* jSpvf# ^/EBVĸ^^yk:h{&iV~aB.S "՗)WUsMn/xP#P%2vVQOK5wyn}RҝIߕYy˔]JBJּ\4-6;L. Tu0 )&qIpQ &&.$fx s@VTUm^u4աoR\._&ԈM )+Jd\`4~a ,2I4|.8hL@+X9 Up"Z/q+:ԛITMp2-.4ܗ-W{#)ϗ @`ei~ڎMR㦌Շ*ò =%XbFܧREH\$u [ t Z ً\!H+l,— (=HOZ. pqw-iw5TPK dJL {!G\̵=މX.1bGqot[^k|c5$O M]j}etguDknrQr)h+B vd7޷lNCŀoiUO&.\_ !tJ"""i,%WMeKrk͂vu/Q"D:Ix^>[[UWU*'GuWE1av!-Bg,Bl̷to! S%C]*+qn*fT,*ejUU'Ax6JE*@V+c󯗬hR!_ibmKʺ=q) -^fe{#0`Cgz GUQX'݂g ܡ="$瘷a,;h+0E '4uQYzFV?RBD욓䀸@3dHj`.X3O} &v `}ϚoK|I]_YP֦ @#D.E)"OsP%+fHŒ -1SH*]RGDݼhհ@TNXE9DBdHv/q>˾지pJ*4_&1wLt{kc[,~lBS#|{Zʜ{Y&iRL/LɭG5.WSdžF|rJL-(#TgC#ȗ]`e઴2.|0{$:{ɥm U&\dѬjfawϨs&hE>@@ڞ2J/ΤfzuP#YI MK:݃ET/ x(,߃gGFBV[ b1HDa(N qn'}=VhL}DP”Z CUsw]gķCs# :`劐n7B%U S@FLrv! (% f]v#g!/`}δALCOHI'ϧ#-Vf).c_"qɨăH667:77b?=2ܷ'jvlCյ3ɬ[wf>UދڎVD9d6 "kJ<ڒٙDLV WC=IhXV{$wDcL1Y\R'#|BҹA5q DΡ*Rݒ |Mt/C؜*0*2rlu~ GFJQ$d(< 7iO!ɻ.MW;l KXV[DuYJ"Zbə0z |hɑ׆hOwV+d"Gh I!q*Φs`6ZTᨴvAH/d=%q =&5HTfu$ ^Z׺lGzxFП^/?jYaVB~編3`HLS$gfac<`gu{{]8zϝ=+$ B/IR}k}{0- I}V+Y=̜*y^u\^Ukpb2;.Tũ^6\]QC^L`U9"bH6agg.Ҝ~nL<`E] 8#FM@(nഒ7H91NߞHi>$%&ŻzP)3e[*A(#Ʌ} ȕ.\SB;Tbc+zk7ˏ6„إ S1I4p<,(PAʫ 2X0IcXHAhRZq:p"ΫPnXaR!Tr(4 (+B'-G)}жtȉ5f#|u2I2,b䆛:/dZp:F7l+A֚ϲgٵˇ@ҧo6Y{z81|[ Eog|'^l3ˆE)ňDЖ|Ł= /àNg^hhN%a6QRZjcI꬐k\iYtDP. iNf{"ᒃ, BdĉjCc&^.%t""&I,[6 4:cKDŽ5ų$DgŞ7<6XЊ!NuȽv9Zs~"9ykD] tuElhVxWp8ƅkzb[ڶJNɓdI[^*Zͻ? N)P$r2^~׎k+u]9Zp({f7(K/eU~?E[XdufpP>{r([b9L 5E2NL´QF;"q25Aj,4vU|<-ֈ @,J%-AZX)IJ߳ǣE]QAhhvܭVt VT4WvdUv´S⎸! _إ(,k]/3pG#!mqNz9E$r9wZ D<]`P gKJ"xj_1ubؒ{4JLHů/QxĕBDgʝaQ]GBsQ;J,ElN`Q& :Lhd3c-YXDW98{+b!b00$@L[B ,,'BE ӇVTD5μ<'qFIwŲjKa;(TAfIA DZRBhH…JҪ?ujZbL RS)UVᏀDL'7AWϸN&RFJ95 kbLF7x؊Fr=OOQf~gZYcL b …Nꜣ mDOg/'F%]+5MيLݜ1\p]M'GM6Wg[٥*gȐ,ai GYr bX=.Z2}VE_W[$ˌK.l$K^Lb x-3I*rBcVV4T N>Ķ-hYe5碦qLK q.9d+M~F9b7 Ya^:k=iSC1QcZ OAύxQA |Y?Ж#(.nwZ}sӅbu)|N"2-:|E6J˪txb ,\1V*2N.YI(OOjUɊe4~k~hKi5X']m&Nrg˕SZ !&rKdH]=:wI֯}Jwb9}_)~TO[&*oы/hXYjOCB ,vDKFyr{x q !1xhGgX[0fB.o4" =d[GJrBh *ܤ_ĩ! PAQH,j9BtM ',eXKծf"G}nI󾂭{mDHAM]pwҾMVIr̕)اI#p“!W[_ 1%̽2.P `$d996A,2]nE Ce˗WiӪ+!owiMR=1 Tr;̊wRب6#t3T<&xJTr M ˡqH?%!=-&QLK|Bim97: ֞ 'r_[F<,|/7o pU!8FFI> Э\eje{ e?fNpEs D 9LΓDn+d;]Eu [WPK,_ [zÕxXVdIَ}[:Zː74`ޤ()_v"4-Ϲ!DC sqWe{9AmžVg^Ltҁ2 b Ҳs>6Q$ / 3XD_DaȂ)Њ sBBQ݄(u]D[oH=W]`ڄœNf62PDl=XB5'7<Ӓ ԓJQL~c eW"N 'd=+ WT* CTl bi``ƍ +{}vSB~  /=#C8} @"(d"f8w@N`ت T0D*jMpa lZ(%funBWݯȆ H^D$U3}Y3,(jaMj֗z'J ";R;@l`%ɳ>w^L~j6Rd-efLœ))ʩZQrj_}oȣ? 8T(ÁaBER緊^q-JZ+_gD0&enkwGjw,x+b~$ +*o:ڐΖ<\j$c.\P fF%۠~Q" (Ut(EMRڴ*WK t]'W\ڒLնR=w=@$H gD dZ#y"1[FdFI'i|{*'[YՀliBN0q[E*A''k;P1M&zy]:?tDl *BqJy+skJIޡD.׃',Ռ6U_p۹d[h;]p6%DL0y0^i ! ߿TSv%*|9u crZa~+5q?űQwjGkuI7MrNPgBZkOt>s`=a {"U_"X a4m!~X .P !J,#-m/r|c!o:kѩ2gK»;'q)WdVP{:<ħh(ЏE|3_Yw|K'8 TvtO4qJR"ټQ+u<<*^j(z,K6;*e-"'"]8Ud TZQ@x@w`!Ct/'Pe?l]٪ m/ʕ%NuBa=n=8JQJ1ۯg\1W,nS,c xDυ$ʔ15Y'{߭^H6&)񪎕*Y75x3L6_r+Q˙ӮT~G3 _f^J%R3l l gaEñ*UXaܖcMK=hbԌ@ϴ썬*է#جKx"PNѣ<"ZN4䑢 Toޤ{K~]ny Exo "R->k5 %B P,=j̹$ \Dy`#V@KB\6pEk$ND:'jeۋF`*Lzv%RJ@O~CX7F~@'khe!S79.E/ƈH^Y(*czPҎL+ۣ$ަaxgBTwyٮK{{y(4&:6x d9T|,GRц-SBH"VGZs[5:1.s:j+%0qν'ퟌY*>6TFM-Gtښg?TD+g|N1z37fֵ5l Gy"CGYRa]җLʊ˸P]lۢ-'DJŤzO὞%EP ±_8*m\vdGV-`I{ kM$Mub.DIpYZo&VPȇ"Q*lo8$^ t^vabILFT%T"'9>%L|uY@JRc.oԈf 9p46f:UTHF}MHretӡ!5L.&]/iw_V!snhߍ>Bb,od¿5lS_, 7v͡[u [+29LB K%{~O :ԓrVveR8>U $sI__"e H U~.#Bg*$T2! ."&Wz@*<^ 0E7#.Ye)ayf|WX-յBb9ߥҔRٌDb)QO_5rwD_I,d~h$}*j2sbl,Vor6Wh mJ1]ʰOr< 5+t}ˈB[x2qf&hKrPdS^)^,ne7NCH`kw6򁪇i*J:oJd) FaLhgI35.,=lDnEr dB3Y&2!#FɨĄ#$@6*T `W5*j[8(0)&kDc4e„9uܔIj}.WdK-dfO-P\ʌ__n, اRf̄ K\R9G̏_8eScP5(p(2ڨIj5km&+:u=rMjG +)meD5ɦ[ߖ[ddIma,Caa;K֖ٲw3(VrKHࠑII)ǶB~R[. ӋHx,6:e|ИLTOVG qdU' sl\ză@PPG#6$7qfɹ2O*&m`hF_ĭ?KK)46\ĘUw98kꥨ#Zpt3@j@*e՚OKʲm4>S ȉA] `n&@ D*gZWr >'鄁֏3IYm, PPT=Bx&]?-z~}w\׻aХBZ쵌id[ʶfr8*,L1+b:hRI?T˟0iB_Z %L,-l"|*RN :THi=Q[$L&ڻ4U}gj(ʕ0\"Q1[eHA}1]4eƱ8?u Am-Xѫ̬(U-4PĨȩ+A@UBu3}A?`%+yQIP:UO~1Wn>)8z%ߺ~EA_>;VƄjTnҠU,PxuA9Z(.\ܳW3(lzUidewt4EQkL֭UuPll"-ߢwyPlHr V~-#5mZ8s/,O^9@oId8MJum,Ao=4wy躪HPF>V2DTE9aڠCKlߨ'{AgdYF:%, o6̞' p.%pn-4:+ୋPͳ}:9z?Wg2S9OrhPPn,$cPQ'9F"p{Ҝ H0:^NMyi 4(p=-+YOe#2}\V!cFd6rS(mJKƘn+fThv,W+'A9.&^@ؑa&Y* &4+YpY~2#_U^YUiatHhk}7,ve@F5"u  l^1m\B|L0ḊT% i;=%th(4a>*^Cm,1E/-{!DϬO%x<DMxȤ(􄻴ZUCbٮ(~&f&`ZݪN]vB99hɨȩaNEm7qeC O BM( P"fG$pS`$ X4cŗ(CȗNpϣ֪l.MXgAJ4='?;5b=>!.ZL70!U]dw?l»tҋgl\o unK%g2eЅnʽ+c4P / 5 |i-YC̍%DĎ`Qf0k %ȭCc*CW (+0Jv$Y6$p58{`h)g-ox$!^,cK\SI0 ,Tk+YL-ԣKw-3!!N;DsA NƙAԷ5JK jҧ^8y  Slv*x = &XE=WFU|$,zHFhƄNÁPi&*;pT"VY}kY'PP f`pk@DJ6rἕ]0hý"l(mu0`-4Q8BRP6U %_J[F➼ x?۫6æ]٣SDѮ"hYP@ev+t^V(@ fFKŧT92FJ0& ?KRRKd[AdOpNw}%s-($KMqB`\i.ynU+_|X,4 EҢq,5}%[x'Z\I P"}=Bi"kD"[xа8E1.XKdDJh[آGit"NVW~o+ |PbatmVLA AQ恤^z,1CDk;,@DjD}VE5uBIB@ȒF/\RI(ҍ: hq`UcGñ,hH{|\,͐A|+NS$AR 3ؠK4iXJt KB燊H[=f,W^G# [gWrmbZx$򷉈<&>Yl!a4ST|WIq?eT q-ҋ*vM26i`"tŚEΈyF#AEU lqȼ;L,^(vK3asLAɈR7CUJĨ\RKb +Gb,qA*M6l02Tef4v^ ,(lIrPJ`Wi, Q$:.9rRZjmtO8UI_k;WvujB- 9մ e32mfHUz"Qy;jg;$?ǓU9w% Ufoaǧ9-(^$KB)Ү.D]4BOEX.4~=p+6ɮi6e yIV-)p?M$lE!\5ͤϜW>Gr5Eb.Bl~a玚{ݔ'JFHW]zdOU 7$T'famcBx6FE*K7ψ] jM(TLA6A CR$O#@\By ^P;G/X&bUbX! e%s3|a,+ot?ƫ&q SfG| e@>% + ZNfD WoQ_D+u:قUM4L#t(*כBȓ,Ӟ!Jidi3g78g\HUЊ"? gli|BLQ>OѪ2viTܤI{}u $J;=EKʠzB$f LLpMkɏUJ$gv#%Wp's N^ ~%%-~8YXDYj9)6/1=B˔TyEYiԉ]di&R6eeύmrDDjRYw]XXYo"ܸ >xiը} >HZ|'Ygqya(8Y"(Zv R>Wi1ts+څWhi*2E賴&P"5,+.֞Y/K9~ Bjn&%ȄV^OTHfnɅذ 1F)|K)UE6cJ*]OZM|UmVb9U^IçV5./C&ڐ.ĉe9%u٥6' znu+tC4;ilG( ٥_ER={G^9W#Lm(lV.JGUk׋W3B- ı/mka*eBL QDi65c)j3LJY.Ij< \{vO-³{(F0""B;x^u#~xr B:e |W|ɇԯ}NEm"ن}܂j}(PmrC&ֻK|y3DRe5JeH$4]̾L鮫K?9F8LJy2WY7l0\.X)CvQh+ܭ0H9+@5il]qt.zw?"cp8ɓ"*ؗkom2"W_VP Cp:s׿/Z{d7 ɈąFZmŵ hKQS-9H~M*%ĦA z=F+UIZť"K+m)j hH98 (Xꋫ: YD=(1{rF!-xG!rm pczHD0 29~KEv((Ϯ>EbV-@lo!&˝]MI@:DŽӅ#+cˤY@[ QAWeEʮ򇿕HFYwfL֍),DW*H1ng)_Ar2ݽCd~(s3ouDŦ%ʴdfO]jjORch&uI6c 3%NI%qF.O!K/'J'I' 'AE "u 0iʅKyb*Ókgtmqd%0NY2L驱g6($(* 窜 6?|6 'ޖ)A[WV!u$ȩ&zue,N?%j?YI2fJYRČ-ƚFF&Dk:5#>ݺV,E,hNUfԜR'ɪ|75x- ˘D0 $-~|LM//7ΓN S'^ K6#U]阡nKQ>өصIJf%qߴO%Ьg0%]Svߑ\{PipjkG69sdPo@R l%{X_זpz[5T齈$$\l%'5Q)_Ja$W,TĵnA._:pƬtS&t!llJ‚Uw=BSrRHH_k/TP+/3b ʷz،9iAH7{ҭ9&KL6r*1^%|5EՒl;\cڬs0;b)vbI$}#{ynZUnKFה};W&6x^) <6Io:yH-od+q79X7&j )&ѱo)*1*K&QJ[BJ$/"Ae}"wFMLgoH9ksj)d0J|TbF؊Un"cRɕ˟"*h Cn@lm0i)A!a+2}+_ H38Uqpf%3i6+Y$c4(Oچ>[VD[3qW=fW1VBvP&* fT,NA]rApGs۽R=Eկh͓ T B~cDVl 2YZFINѯuwkW91 DmqR pJ1jY:dДXT<2g(wJZG@d1)^y"b[Ù?Q_T%"J&Dc*G ,b6i6 ʛ%.:POjI$i;)rI&I%w'B4S (cD:HtFCr= )WόTsR2Ⴑ,% ][ o,kFEM)Y5h{*a➩ݺ2{@h37ͬb. '\ӵ}$N0hj&Nn\.Rm:Tq3% )T3E&$}م (B#xس]&3k7Q:<>42Q'$ 4$&㤖Ρ5K榖 fI}LJސѓ$F/ P{nOq‘Hj+z+?S9[o*D >턶{D/MeÆv: ﳭ}(G{A;ӦNVHqqݱ.6sYt  %6SڟLnfV֦,]Wԋl{r 9'QGܮSctKdR*EdX xXkmjAگU(X.MF 2QRSBO, |F L$Ym+*X ?|Ãy`tGGibhO.V7螠XCx,e;m+#HăSs\Zf3^GqqV ^[]z8Ekh@0?kKCQVKY}_1 e 7gay9㶎#+V.Lb>Z+;i+)rnt!){-RdψV3#> /})DA@ H v7fTzJ 2AiB؂6[p,iR9MU 8p>9r\@݉7 1GsƌJG?ج34DZ8Op.jT$EE FrV 5^U1?B?6I 'ig 0U oy@cs>߸tVQ32Z4dzHey.辽UJ ,ZLJ|Ȝjs庈S64ɗ^(нu쾌6Bb@j意XIlQJWy&}Btp&o&0}2d$sԶZP|!{&|ŧ& `q`dC@@"k`*@Bji$XRz5A{9DD"&ic"m-uEh6>DZx ?q'<"eY(֟b:KgD[BGd`UGV<?.- "Kt4蘥GXN蓮xĹDٶH:6V/"cuj$EyOp,2eoC(XЩLj}U}ԙVD4_ddq F֫XCV?y0p ʝtʶ&Qd?ܭeW\iҺTRzM:+Lًdzp}4mi*AUδ+caU ;`D$hbceęU9QboV%8u%|$4 6Ρ=cFO"hR@>$=U^^@ׇA iazPՖYkM3yWZ ("Xagƀ˻0M%t%3adV|3!%J\RlY_Y7#JgA ś'(/^"{NfɌ2KKJ*( AJ@SfѫT,Nr9%"nɢbPHEO §.G.zf%rڥdF T@Sum\x"#C Bنps` XG߷ нຶt(;$1v5)l] yӢ&r[@@lIoL)gY*8A^ ۬ ǎ1 ڢl9.Vn1!њ%kh_9rRq #3`Z ^*m'72^VDf$u<[[:4L@8a}+7Eɚp)2>6`iEFKAsY&uah>4߆,5ź`MՑ .;mRhTeܢ2Y `L@@ `nP2Vr3zJNk5K2HD=^/\IJqc/(6Ltܕ'~٩(%Bw;lI|Df)j_dqE<Iwi+qq eܕ)y:bye$4X†Q5;30dPٺK BjNzaVJmdcG+%xwۯ߉ju%_RbE0O&$i؛ѻ)ț'/F\ѥOZG˨pXuk5oo5`R(Q:~vUCqbv&Mka]}H"CRӶ2,xP'hěkX3B?FqB }q$ԇʋٽc.JB42Tt@1 yw?ȾU1Wg!dM@dd4FWXG8&F28xF]rp͈)ĨK92S^r9\aT>6ֻW%d peQQ-%Y7(_H,5©̪Qr D)|𡸓\Z#PE;H<+@fRuj1\$JRF!"~K * gC:Qtq3miԙ*oAa ,{T?`2oŒ˜iHY8ɈĆB2?  :T@Dh\$dLD!XόJvJ_:2_ =h49yLq1 ķZg-Y+x24@4* #u˕2ڧ #Z\3}.X4kQFSOVQ_O#%SW#32n/l*R@]B Uչ\n/`C{BgSXΙsdz'MRM2i-): o]eLa& : @L}92`[\$QbJ\V/7!)[rt^dpo>Uys$%ڨʈ4_Cw4ţc&j`MHY!/8$ebJP|xld&0diiR(19٦V;2e4:|U oz'ld&QBiUI(2"E9Bkb)iT:]kk\\y84Z/=;1zPT"{InJovsn٩cRI?}h*`I3tĕ:-޸R{q,tr7+*x!I fycD])^$d6zbY,Kb2*IT¿U+kԳE i YA`a"e#D`9Ř 1M!cB2i 'Q-T,ձj D:R¯l;CA+;(t:,7BNS0h"t8 s 3$Ky Av 89{=zK,.ά&M.&^ʋ+rʂR +lrZ 8Xx7?T u+2ٍbK'Mu)ۜ| :i,ōO{C:=15<6PQWȉc mCpa)EDûeg|,vIE& _6`g3Ea NDtW;!Z0,ҘXEAP(twLx˞2%2u@Qƅ7Pp·"? @8DzVzÃ5\ygDe,}PEfxLy](UWO)T(13I$ 0ƅ`PPN;>9گ۲0=4V>j7tFJ}"տmh(TH4d>`; J>= i"`L Mk(/R}x>DHqi^ /X$ٝb!)C*pAa9$41y=y5G0.ȧo٫w5 Aq71ӕXv}Lt}z R4}*h}EjM\ ht}O!_pL !#>Q{ ewjmbs1dy=S,\U*n2/RQQU*N$S)=Sh$KE,ZkaF^3=7zQ8ᅠ&G I4yl`$),,%Pm=KuiW`!Zd\yxlKEK4kRS֐*|]\!Ğ𩙻0.Z'^"bFef fznncׯxV"#I @$ CpQlo` ĸb6  De|P3 #Ԃ_ XywFDR!ijũkBև"% 8A D,JU2@eR3N"%=K=n$wA]52X*lqtVo'+ mHVu봑9m8dYw0_Xe*(3#PF\m2/YCl;ja(?m*Ǒ%Y\gՐVN IV+ l/kl{A& Ad(0rInN7@PjMd"Y@o|ЄI^7D)@Z$8jCV4^,Q[%xb(YzŨD`D*L4SfLȅmTW#veo#XN7CZ[S-u:3LĵlV?Gt&u{)EWj` 60NOy~D,X֔W 8'+os~vRw5 \CYG~xrwLʇQ'^SYUm+"a m )&AYp;FD4:Ox3D{īb.nZx6P^Q:DHGIA$Y5biyŷU‡KdR$QA-f?YQrKd4dEN u5S)QtR0mV~6i\D@t0Wb ni=Se\f_[֗v4DCos#I8GAKzNSŸf,&y*ja Lml&U4PRQsuL"0wO. ޝD3$Q|A45ɵa/8*..(7"A BdRlBfBKmHyV0 lx&8jKA1El<"x}m1qVz!: I)lP#]0y6S/m&g,;A~Bi^m5yuq"l!$ZuZU2% #{øgВBN݌ vޯLʱ):$]Dвף̠)/emړBĹ詔<'N~qrYvv" A'%&*!!,Y*CqsEjb8,CWD؄UK(B`XWaj b 5K-amqtW ]Esm€eIJU}EEiEڵP'sRp%hjg~X PJz/aӚChTi}ֆm >|kt>Jo#eCJvPKWv^ź4JWcS4 A 3}~ O%TUU}dBD-5}v54meJՀy%MCKj*bW*, zrW:|̅.Jkh0o/8x5ߴЊ%)J}6 'M(HvViV4>eKM }UlT]a=a#74-$tAs$zܖM*یǴa<Sjƽf^t(~IӍ;`u0Sjym lGf>t$=jdz%͓J#7눜y,J]Unk,fYs9STX~lbA@ ɾ"Ge8ۦt+f{]N&.~-Z,xh(2>٩$HQs,@ɂvVR7wC']aL/\ђ9m旤M.IUAT$"Cj,B} Jc>c"YY7rOHKҳPS>7a ZJ9tR7K]-)^u1UY-)ׂE@]y2Qr#=7gz4⩾-\>8Γ&GOFyl)qo <2hBMp !4&V$_V#Ŝh#g(N JXx+rѳ/HPUWYM#h豒ŕ)H) c&2\P s; S:h, Dd.0`|a8|"@O &0d&5RB # I(*ٝR0xplAwV)@Ă-Z:GW "gyZh La>Vޡ] X [QU UXVAEtlG%Fh(Kz Px ;A'2RB]5b)pUGy̖5yAz02XG}h[ڡ4Xc*s& M PTyDP1KqQFG&5tGBfӲAme]A'R㧕`Mk$ʲG| BX/0kjJŽ!Ȫ!K(=,?ZJ M5B͵mЄfyqȠ'~AtEf(Eq#9q fpdд"Lp|doK+0k W-0VNleh(#jF}M/S=?fr Y?z82%&Mwg^:Xl}0K#d"BP r,H ˔mE,dN6N_BZ.0.@a"U>HuN#G|xdR]DWZT4mY@u叠4eHҶ%&$KU2HP _n&M28Eߟ " [Dԝj0.bW}Ť 75Ʒ3I4|cnuj#U/Ttabʌ.VBϮ@MȰLRL1VՉ?7Ă- 7]%|gwN}9tIzU.'MG(LkB ˋ K+21`lG0;2b h[L.))\)O;ȱ7q"J.w,e't kkɈćV~DuW*~- X?ȀX _7I1 ,e0g z Ba!18(>j8XT9!!6#&-#*lJRL\HTę{dIJ ۿ'zFM17~N.U:lrDK J tq$U2ȪI&}Eφ8\ȖO;חPނ!2_G. 9a^KbVTy9/T&k^oBC X_ͫпD; Q[Q=$&~k闢SrMh2!ݧgvu8 j[zB(J%9eo ^E^9K}ҪHߺE?XxEt sE:3$Vݚ 8XCr U,JLdZpVI˖8JaTo2iIr ?FJqr%%M>UIs,It* E(T #F)n٤-}i!oA,NIgڡ(R[rhIu[Dj]>#]\VF|QI Y1X"\9Ych?KVN"u@Y$E#`jv2ek7CB[s4s|b5R]mcb25ΑoѧɁ礰ؘ(#w@V+#͖ؕ \mb3(?wM Wt9mő/'ΎL#[gF8aa Qz! /W*iE ژZcn@/0ee&}- ~R8P8, 7"@-$10@"'Z~t1"njN]M8zvn ~p}냳ՖZF`QՐܹAAsF,Z9~p)J pT] T#>kF`9pWz8:F&@<r\%ʻY4&Q MF(IY@G,?+*qEdW=W# [T2 Ż/ɶ#u+\*5F+[%)P^X%78x'~5uHO;Ԋ;E5yW$/ˀAe/ءZ尙 ȷwCק-a\Dƫg{IB%h bMDb;ׅ [iWJtoVSsXiJ#)֣ͿUዜ44:(n庮Pr' 6ɁL](IwǮ$4f>"GRܽ}.ǔyX/d0[D[47F-*ϐLc_<4mj,7GDlAT.&~q oJrP:ӡ2&I]%F>ڕĵ"MTxm jҵK n^'[ 9GMGDc\#c5@䝼iJ#6g?xKXׅ *ХZЕ+#^DjΜ_{,P+#/߮H]bYU5ƫ֕qdIrjM[v\"Vniv:kZvh@[_ &i+Ie_L94MX#JPFn-U.UGgS`uk ]l4TIM ެU4v*cWNPX{~MbéftӨ"\K>wb8u4^l%DF3B]Z"a^86T<<`>,mO֐WfӄD(TJOǜ,=3̭C!SlYĬdd!VKF垍fOcj]*G5)ŴRӹhʟ M$SR+7dhU}x ^y(վnzbzW"%"ДG_ϮL9"2Ff*-N8DfDAVWwA)k &JR#. j}̥Di7lܲ.k[!ۓ{[Il:FAdkgm5FWFzg I&@ ҿZi\y& . BcEvfKjJHhmDXKΖ$% _ZU8R{kʕ:}$z=E)⪊YKT]poi#ZN#v)l`3ZI3]ė#g3bر)=Q3bKO嚂2L{l2KKAs,`A?" 45y `I,VdvċxŦASƍXj [IBQˢ$wi= Qzy&[(%eFΪ{&VS+"!,׶y͝oˮA%Nˋ'^)nL_ zD0OM]3$ :}Ql[@ 819-^`*F1 TM3xp6c !LA-~DXbBJWEEx-9KI]f֗ǘT~.v//yTTf yq':^JHyg mW|[z6?czU?̅BZT|omK/+^YWn2pR7)҅,N=/㤗56ÙxɄX#5,-*R塢([Wk! ^4O4,IM(&$P*8ȥ\ SM 0H}@!4z5c4i!+',y#7ae%<ݮp%PB&) ^7 *JS5j)ϴIX#W[!3 ' c1d @2e,V qZVjd9޼F#s8"rߙQ[+6~mG׺|~6FJk9OsWK'I$`dᓏWIQeNfP\|=!qUBWR-XVU7pƂkUPH@l\X%}LŖB- B<@F@X,vn튯Q_E]ۖ"%ZuҖaT6mQ"kIʓ4Л9L|gLSDa7OE (uG)YѦp8lCO5&ʢie#Z˒8pӋtTI(:hsg.Yv+,MnxQ^Sl8M, GH@ Rh^ 5IOF:X\WkC_} fɋ7Ex\kCEz0Hc(VdEĕB&Wٚ}wKrL~R _oN) D$$gB4$Hp4_ roeJ t~0 ut>zIz{[+&8Nq gI|ʋj#pɾ}B+PiKs}/ZK]K  GY^It1ԯqU}M^ Žb5j`\XG/l O>%*" ].X˚GpiY"$WL#FÔ;%a_٧݄G.2V>2#ɡܠiDJj["$i["J1LwH`$Z {ԈD4 ު!:dӸ=rz$eݝ$$lE!W&H mϩ.9O['i|U7i+D,Њ4cyƍҩ$sQDZPƹ$@E=I`N&I( ]HQ9D/MQ't4z-r(fм8I&~lJ p٦}M-B5J7@g+&lQz ٧XᶼV, ^'*(+nAD᳕eDn+qS(A&5rHz1# ֔b>8\d;A5еkSfQ3H9U JK)2or9R|_$Xc0'cAo 9%pGzsp]רʱi$Q":| ;ɨĈJS.%,3G7]Crn((U%ލ0ǴAK$œ$JaQ 4"oses2q54 "eF&@Ķ!Y 0"^%IL,EqLxH(oj@b `&9x!5qy. G bBpP(xDt`u 8tj "E%_ʣ opN°,"ۭő%:aE6r$6`zHB\0B UJ^ڱ60l殰]lZtk T"e$L-ܞ/[|DGڂ<`6tSw+ ~X¥Eg֨;BO^ &RDr_<pQnPΙ)DLFe0ΡAQW'#yh&1`V7DW[X (84!_}L{jJ W=鄹fMݖ0M +4 x'ͣ< b)]"3V* 릂E9}PM$ 1^y$)sP$v dU[p-/~w@\)z\Gpӹ < WY Z1ļ㫇tUWBOe!\N py:4oZyC ns"^Jaڂ$I3W B7uh\r$c S!DuNU[`^ lUb> F%)I^Y9XHW0.G$Ra FmCz2bPUL.>MD(d#ׄCuN~"u܅"0HsQ`U$RZqFP؋НԱ~ɒ$,!S3Ԅ70s w+ nqᵍ=ec%!T|(1I KQJ=+ 2yIhfؖ\lE#S9ȿkfM{nX)IxpZnl0y.KC d+UӵBY~D/ըv"L&(odOOea% r")Pån+W#ܒdS&P~ވxԭOȤ⾏&.)rSN4M6Ϩ2L/{ kFUر{ :Y60V,M͊jDx϶ZɕE?+.U9+\)ٿx 4JY =!{tAVX¤eP8Fp/(@(IF1P Y@oܚ%> bgtJ%@_m3ԕ%N_3*hrZdTш)f M.^r_Gɨ/ jP4QġH B<] (<@Ƽ5nPrHAwO9v!]LV+?dbb Ԓ]%aw޽ %"ȷRi\ףNFDK&("WȪLմڷ˥:N4V,{ Ʒi$C[^"6c"gORDoHP\Vŧ2*wZ QgYSi޹'s)ת{HҝunU'Qm BxwaMq 5j$/ iєQ$}]}vT!lyR^)DYKRU ,^Y-X1Q*∵<ٞS˾.G( ]vnM[n>fCU3 Xrsh㞷͌8pG4Eq8V-|| {RlZtX7½J0pRZ!<+4 %gXkx at  PG&@` 8s;ckX$wjվUI1j),*Xg?v2$`{TkJq606}s)0;x80 ),$(80Q _u#T/A~Ǫ{[x˻![N ۢ\UlE6B'$"gs)9#+ d-Zsi#jrFL'lŨHwmSڬ y(ސBeu'ehUF7sUٽb6kǡ58˪AFr}OՊ<9[SܝZ# /6O ]s&#WVU4)dZTҺ9y$Bun8{j \HǾQ+ B"B7 b# lOC/68%ONK_3{1,CC5a(~(Jsj PS؀OeFUK~$8X(B'g'P-}IqiRr GoM%v_oRS,ߧ'4TUhVfzR֯o2a ORo,"1UFd_ 4('?֥kMHYV;.ϒP̵Dk !0U)i˵:ex^JTvnD!%쐝R76z34^"S)bk@$/[Ŵͩ?oiOl$&V&q9>Kg$vxI [}TsX#n+u%ZcdN.r r(-#ԗ1[{K)] ]JO ]V\m 6k^ʃɨĉH+<MN7.gxkRx)X}-.M0)Q&"'LVĘǫ +B5:6y 馤ZK \5J0li16b[RRzp/˅D(M+\S'|fqb9O9?ĄyP;_-5~d("I(YWq$9\X-"XOC]2XDˡ4;_s /MIdIiei-g`~4\DK=Y,6UMcpEvmrUdCԤfwۏ#CԯJ]hFN1\Lȸ$:Kd8 씭,3uyQH^&SaEU.&\/g.N4>݊ơ&]L) Y&羚mJ KXū64q<*-'Q)25,IkN uxf߹4ڤh'0|]:/]mXG0I6 0Rp[ Im%is-W'U,kؒ kk$򫻟Ww Y$j]EBqh]^ Pn^C8J{znݷ-iKjjȥJC9RF>(,2TEP'v`HKHk wp{11„"W܋%'b@Pdŗn!*ʱRO!L31T$ шɯb*:W1~ߴAk̢ȵ ^wޓcN6QT`sQ^^P-X@(>ВCٽM:vŽc (O4KTo/$pL0Y P*!!NtRLCJ)Mv5N<YPi@0eCtaTXAqZIwePrpJ`)E :jJk%ǭA$́!4>_ JspYI=^SYi-CE&^L'  s8AtuDQQ(i$'ؽZ4*.;mU$FȍxXʼn)D14c*oYb}\U)3_ኁG &6_CmPnHLOSLRC}X@ӌ3S+t6t[w^gpԬ2~QB8ĹWyܻ;\FN(ӎ s)DI:Mqq=M6SrDy+D)Pd d,eYbwOQE0yHS /*KU)=MЅN!hBy8ڡC,@q݉[M$YB!g-xrC DR0%b3nL \sNOR쥆z ϮU"E)1xȴ,5~7x C3ʉP EǢ~Q>gjX%=x7{]Τi!O39BQAZ8X.1F/xB]ZLv#ƨaiؽ3.g. Z! =miH0WI]iR[/ ʴ4V(7'D5;ty.\E  1ڸ{5Y)R3|PM&pİ)]jX⿆YOA=7%Q/%e #f )nJIF$WUd-VL!" JHƣ&Rb!0*_:j,`KApr&U~x NC+ 5k@wĥ2iI^5%NDStUWh9% cb~Bt&Ls1l1TKL0鈯YxE옊0r PExcABXD%]S[ZI"TkyxJ!l簙2_tcRшT_KVMUDJ؉ʉ*tNDajX/Yˮ[0X&Y_J /AU2U&IHGDEJ PȄ(QdhUc$Eiș2$@a(:;8qJ%їST5])zg8b ,"U˜ `N9Ey$1Uw']_MU{Q\H2khᢄ|xw _WTs [K0c"NPՒt# J܂ԯ)9F XaI"w 5+F(uE-i IXQ g{aPtȁMA_ʽLTƈC2ٷܖ[E>?k/[41pCe83)=Ḡ \$QN6CJAhZ:HzyQRUyދDs"!-c64a:K#D (Hy\I^ilZ&=r!1 "Ѻb&m5Dٕ"k !WdًL$J ׅ4RL%!HH%HF^8dQ^)]ӄ&+W# D&C鋄姈N6N&Y IHY!i 7&\&qr̾!%M'H"}YhBI*[ _?0/Sru%?ɕBb6< 4yq-, -%M*% iRI0-j~Bk;or5J 9,niz. (\l^9H,nEMX˗X6t2E  }ūProɡbhh@$Yt^H-DS h'Y 2ПbH}"B (AlY +yr5-r;FlGblm)‚(% Xy:&"vAyZŎ17_AqG~뢅jOX.\2x0}]GaQA n-&rGZhoGP|[jUe*6̶3 2t &z:ap롔ꜱ CDc8KtG`y-)de$,%W-Wnm{djj0IU _θE֟<]+I-v 3lbR?PJ<%9"g\4X8XA/Qy(P4I0yt,l> " 9Ie( X $QErU, |$p(cΐP K cV9zy' RS[91b-$,|;]r1. W:Mjҧ]țBTx,bjd Pvr,%fJ`GHf>iz,h Th !f#0w)[XOhBv? $) ^Yj4_`y\-j6€Z'rО .FS1>Ѿgjކ4B&0էi!Weᢆo Y2n*"; 0&D! x x-Y'.B/mzE/IeRp S Tf`a jMq] `@Hj&lԄN%bxA UKl_ =kD~ZSRB60:4B!\ 04V3&`NlBUR#@^N.!wa2,(ڌ24%/f)a 8bd@!*$kƤwM (x֡t$! JI 8 $n* #A3j$LhgcHJÙyc|('83Bca@ 2"1ׄ⣩A`rC`A~fT1d!ƨYUea:B!$iP J6щ0GAВC',Yw Y#Rn~8{hMP%(&5RQQ!M´AD Vu{8T< Th11!W஽q(tyoRZ_$p9UBr k^4rS^uK?1ycq:P:%eʡZCɠAVBZ,IQaKpa"!~I(`z1^{ 7Ȣ_,Pkh- g9[qeHCvjhR* 7 .6-< 'FR XpP= !9YBzHUC0PM j/01e$&P85e ɫ Dc8ҞpQ"#PJ'yhS9YaBZ)χ1'D_:uNS*R,5 1 bKVb9%Y=$!;vN(SK  ;$A.ʁ3zAJQ*Kx&sy8ؿ8ҏ1IsE2c)k1bFjdl J "mb\0QcBc\as7$kmб !p,di [`Y@A D6Oi}#Ŏar0=.p,~ PwA`4lao ]y%'A]a? 9趃d _`K}U5q3[_x ,a; 8d$.7qE,O)qey$[Nbh[zJ{ |!, ?{Ⱕ cG@ p@lsxK#H)`{O=)?6=I3="Ko7 ?פ:]DtLPn#F S M0pPXUs1MY h!P ]" % 76@, J~ie*p;qpԤ # cŨKʑVrjA܅0z^O› q"*vF; 7'q9MiYE(q8b./ƐA|:Zh r, štL̼(>01 fqPPZh"XE4inpDc?1ATXAL Gh)!\*qQHVBt8cUw+:clb PMA7d1Gy*A;"-nZй/g V3(s+GFd A9 +PŒPZZ{Vr=ik caxb@pta5 J#c1#D_c((j1M_riTV$p*<E S)ɑ{sKq8*̮]/W&.8\fbH0fX Ф:_$WHBevFg܎!!C,`aHfYv\Qr2qP 䕔?JBtv1=3܇39GsFz#lgˉLK~ =/DD#2C]~"XfۙD:ZA=5˾Uu'[LB4LX=!h$n$DĥC?J^gm`~Y!!h y+'3 . i RARm)p%R Б$anlr ,h_4c ^@$r5:Bv I\(n9%ƞqO$4񫭂FT]TbPeIsOMȫ RE/o "1 4utkmd 4,  )^Yh(_:Z" d{[fʓx%i5uT*1 !%MEGd`Wea]el. m*0EFRp(CUK :ТZ#%*8$Cok7뮔iyxgGMqJ+8@Y/6J!o$~0װqQm&p`f,'B.#jAUGV^rA9X4BOQH7lZ!9|5Ysd ,)BeJP '$1& 3jQJO)YN[..EЦa4b#+ YR }SPRxmF.`C?Dt3,ÇO\d2HhX0ʝz2픑 eғEI'F"-ܳÃWC9H]{0:ÜA: Qu+0%w#B*YӚP`vhGօPΊ9o6X$e`brPƵ .C֯Qgb X-e;!j-Xp#%B /MڭH0V"BD6-pw[ Q @r7!޾j52@@L4BIp5CPя *!)EymxwΔg=[8tAjBVidr(,|M9!N @1H+z-ziQ tY]B#I"G*hEDf !ؖ"; q,LAZCXO'G -  w-.NWv5L#H[flyd,YѫU@2B0-$щw YJV-)s]XPC0# ӹ 狠l0sDjڞ5)jԳfhQSJRijvIV`.$ ß)`bT) a{<)R0g6NFcХXq U )A?Ii*6I<G>L817Ad3r OpyKV2R@(6HRY"Hyh0("/ L#]QZJJq=$e4,RfUt"XGYG5H~pLx"B[/I1<5"ء/(.A-psXZE1޼0f {>KPEx ʃ7L^0%UiޝSrVXJPw> R{4U4lmB[ r G -y P8'"Q*'JE c,{<^" &C1xC^$JD"b(06m!A/Sn p=цTá' $)w!QT%PzJ@hɨċ(Bh9i _q$),o͂-#MJ ъVs DDDB Q .q 9I(E1q{Ľ0XZR^9::qC!D  AB ^jw؅c)$&t.9v#)c{˨s)Tvs 52,g7M#F!>aC:e3L&h%Pca/b+n Cߊl8V(pƮ3 d)hb'6$Ayq%GȊc*Lq PF;R8(2© ӂ%|ډbD5| )ԊSRY1_wԪw\=/&uqOf*tJVCؤ" xZ5B9X]ȁVȃ *UJ!ݟ_٢C^{uAGcd}sġ`@9NZRlP ;$RfH~X"‘DP%:((caRoFtA{QMt:0@R)c> :(9 %9Q;_%^NEm'LdPwa3ʾ$E@q@h> 4#Ss{ aGp(B&>0(H= e1#s4 *fiƧ_A\rǥYUA=s&20H4(DCcߌt Dcr2d+ L`)BQ^^eC gB6E^F]dS ~:E†g)V*A09|]WAU1Y cQTe2s LS¦bA8@FY ̨.Ɉ(A|BaTnRv\ʄQ]59v% !""~ #qDr Z'0/tUu2 MA $ʊ'B<ʹ֐ ut9>78vNʕ Eڄʪbczeс qBc"sj?7f$$ZrRAQP A vOE!:9fH\)+,tN>@ۭW-PߓHoTaR~:Pp|-ɗL-s|a\Q)Fv]r4ga:rfţį!(qtz* >Zk 뗠v ˆ]DHf$0~dQeT8; ;":@MCF!]:ztJD4B"~VC=Ղ!`H#$)dWœ9@-ٿ 3s;-  v w@`jPHwIGCJ"+j x bIF QppapEKj7(i/H=#1םHqjCgTF-b*3!kO\HB21Ua (B9ԉĂ{}3T%xs@ܽ$&A#?W6, -t9MP'`ë ,Qu1a.n ?ᓞ5.Bv>V@IT%%A# IDuD: qmz0(N)a` Bڷnf_2{ :#e+!sTs^.\mEO):U ZxyKkKij8l Z Qe~%޲I`A[(Nj166jEi/H) +JcX L?Pm)0uLSK]S,S"Dv?Ѐ؄pLqe=ZqZ'IA.y݇QPѾ?d]-LQQXje맺N!*w 6ZKZ_;ḮnQ0,C4hܲ 5b= 8kj+]0@ixkC2 [WOlc *o'Bx15kIJPUTcfUXjQU~w bi SMHwC4-,[ f(e=pRBPI"vf^E0c[9Y( #:Oc7b-D  2,)d%Kޅb(%l$ A\9<-'kr XF0Gș j$2fiK1" q<( EYBRTJ~ ^8qN$$Qh :JhW'Q,uGŤ( (C^s]NdB)%BpÖ>"'hp 4XAND6ރZxt9NkD0AA:N)|!*"Ld5"R\PPnL4!Ǥ4 qaFh+E?I UYP<P҆RE֙,9BF% yXc\U!$c  SLXI#${nxe@M|둂ؠ@#5H@JeiP S G(P0 5AyhpƧ Eڭ@qR.@Y(7QX@ 8W3 hȮ/BDoXڹ 6 CAd,mӠ {!Z䄨)(ه)v)a׶$q)X/+5'P1YP!S߻VFX2P,ljg?X8kHv|"Q./LBs="1LX4£ U OnGmRKS(:Q"K)*-ԅo9fކŇ{#ZwSna|A/(Y˾4 K 2[&xtU ]TQo1KNagNRS\`!*FX4sMxXT1*ea!Wk W29`(QfCbCh„)+pр‰HaN@ \vgƚEJE>*$cpja J4$C,iIIì6 .^d[ڵuj#aYz]7S7djc!n"0K kֱj )D"M%571K!&H}GM,|o`0xQ[nŜ4ZJ1N{An6Tg)ʅ)DLcӋF6q(!Ǡ%5hgpYrTh8ÓMJ. .Gv#n,a^ /)f؜DqcR8䔂l%ǘq& FC̉`D@(U [ @ɨČF| waڄs4dzQģϸS'X '/"I_F9KDs{SNËjF[Q'iuyb :Rd!bh6<"5Ai:0u^$\(LNLXXq hC.XDZy}yzjSC<\vkLϟCxPS<_)9[3PQ RyҒumh*QZqқt4q[IE5Vԯ6 ^.ɜF80ڍ*V*}NR[Y3i[jy,_;mqasVT[Qo.k(jp4GqJMB&q]Z(t,.q[R+ ڟţhO_JBSXO]Du "4T]ڋK׈q[_RT= LIDmReFd jf&牥/d$'IvSʥ$V'gRR&"HrQL%7Xojp^IDU&>J*PJ 'Χ ̜g(uW}ts 9@k/z:-dZH`F@*KbߜD&1pg`Cn U'OZFI S†)` f<%. ouh:0ItOnJE_+[:tp bY… 2/)SO#Ha=[Yma&M5n2>UHU6kXWr/d-ld#d1^w,*K/Z2%`Eɯ[Uu)E+G!ORH~q!vlRݗOld6+n,JZt<2U(E J"k 2RHp &J._ 9hˉ D:⩰xM?yZQ7)}*N/1ًh?wpl2n5M7m{cPpDVq BW@tA! dX?@PtF@5E#E3[! u7Aˊm<>Zuv&,"_q,'8Hl8e7%s-d-$B&uFJƞ8L@x͖6˜%P2ʪBmҁ&'LXD7)PTštež4+zA /zqٞ9q8߰pąؒx#A)QХjbT$@ {Fl-$/RG8°E&]] >׭$kH>Tf" vhT /[hÇVz[u"{ͼ8A-As sUB-;bs`|!7&,Rƥ6-#o@J7ZmDÇUPO%oҲp@Pkk %TnE!۫] I> d޽z$JSM-W!n/"2Ud/^id@0{6`]`*XfY57X+PNeoTr zrH_ȑ).uUwfI-^HJv^{a0E+-Su CQC U[+93G._,C1B0v/` _,D2D\MGL~Jad ;0P丁!Q>e*C.i 8d3*K6q[@[bE7ZK*J娫m[obJĊ/ҺNgfOWTQ[DNFg&> M`;'>f+|":?'}tfS&TA1EbHQdeȍ"%2Jarb+M| 4 `2i/iqf4JdHkirE{?of_i M\R}Öw iOcfj:CO0лJ[P#'7J @`@ǜAp u`ɤ]W`lȋ#!4K6WY¥VCjU"sIZu]$ ٸUsӽ[2X(fҺ6L[M%`&A "&pdFAC)$\\j6H+|I6r(m&\2SO#ȕ8w W/o ?fQ$,X;x B[* sKX N_Ҏ N[QnI';}"S,ʡ8J_A Nkn"vCvXG$&'AY2 ֧-mVֳ$3r] YJϓnhT߁jaUN/LO UW@҂+S.*GRQ 4'N$4bP:ib'Cb.AC LWz2%aohqKP7ڜJ#0\ht}a^*Jf|rlt |.9YJ{L*%j!A[w(WRT_*KqWDԙIU?JVm㶱4muEJ.e:抐[/ڌ_3i(|CŗG] FAuL(Z>, sDjx;`h{`O9В>$7Qm w0pT?l lfrkM'quKm9* $ 5ODtDG|M$+5ܳjBdH""Pq#GWd2?\eaWłfWH(GYY*]%-܆&ȼK)=5&UCL&LhHv 7 bV!ỂdV!e2a|4i*DGE (&7].xlU" Ф; Qq: l2|TIxa_= "n$8P| !F"04d1R<"EF^[BFE<گAudC*1ؐ%R:žp`,340Z]a"f)Ht3:_tpnb/G^Dԕ:@5es_PH l"bU>qTq>AT YR6:Q96Zxxb$cJ\A%D=DaH`,x7Թ%JM@lpPp ܌Z2rb₂dRxiU:r&c]ي"@APc%q±2k.;W3F SwROΛROqҎ]W _ռߡm}wWoiݺ~K<('YA2 闽"7"l x(<fӇM{5KGkJ yF8m)4}LNkjAS+CbeM'sx蠎gjVhP̓>9 xZ.]684KЩ,{Z [RL"p u~Hv¨5QM+zjwrӮR8y$hw[`RU53q["F dRjIVɌ*K'Yq[y>…&y5w .bY۔y6$gk8XΎ |S =sMYNZYio,$OdhWvXQBkOws!#rŴsj;UE2Pe´q/UÛ{!uO+fȆjђ$7jӲOc[t %GMD4z\-?nD9ՌdR&8&yD?Mb-1 bh?R6/<(Eqfw"jAʭ3#g(jқdBi[)ZvV&{ϭ P۬somhX~ՐqjvC:4J@d)W&odm0SNSh"lOx F""Ҹ$<}A`28NH!hf3%y>X&T p9[d$IIZduhI 1\$!B,3Gtt#O9t z܈D%@]'zg<.GM4l(wen#~hfVq &8dV.]Kg8sː{|s4-heqt5%P>LdЂ68ETLwe& W*C% pQ%g} ]HI[# !gͺ~T#ҷwjq[R Ř[1D X ]6-~0nh-@%:!@_.u;)/%~H*Op[s,-LpI8:b5S@kpۘL4+n,2E꯲y"?ACY3JS+(+KS}Bձ,ժE=,ML١|FFJ "AXؠ 9BH<,+ >;oB3364_Zz:k^6()Ϝ-]yA񮠙'(ⱭNR.MIcYȕ\Mo .n*JIM L Gsf(H*1Ы"p:O?\3οJ6jӔﺻXRG»8q`:bfj?p,vg,D~u4:6(z 2&)"Yzy 5 Sc溺<\Y&\8bokrL HR) ڢ \'s!\.(،2A˴E" UU$S4Dtմ(L{vFMcJVWƪq]X1 TxD#䊱_8Υ))&ROӐr@5O>8|<*Eň\g kf lV"]ll9UNwhDs hi{3h) $#?hf_SOlce(GT}T`&wS묗 {i=rxɤD8e%1o]{kVcAl%^G:$Z/(ۧT *!V ɎMIU N vDEMUF@bw* -qe+d[T)biSDyߐ`JZ2ֈm a1Gumxk}TQUj+,>j Lh3C*`\OQ;oT~^-j_^.FoR~-* y63z&5`l=i!F #|r!/B՘Xkjǂ%p.SBLq_ k[Q{FP"&1"]J5jo8M?[}[.C<4dIzi?KX$nӓBUMF(˓|1HND`- Wqʏ:b{f ov[ckf|-(uelb2*SeP񵅂+4l>( "n!QT:7\7J̶{lh|xJX@aUpן-lʛ2{R>6ȜcZqa1W$j:NH pC H-uQhO? _Has]i-.&!$cQUirD>*@fT/GPB>*vr.xx'p.$9@qH !eY<^[v̟\J:,lKUQ.:6 dV6ƥ$+x.mM#rn$OGJxhJW[~J䜡d$WAwzG\OIC<7sZ8O/Lt<5$& ]ȴOJcC"{WlH Ԕ jsj~#%ɋKI汨hե AIg4PUXhD~lW)(j{(iw `]H5:3Kk-(_Z}_ͩr'Wb)x OCSe$RM4BN]\iX,4 Đk~.gNP-UWg}3"N{T;vr3HlJKkd:Ztj.{ҒruUc a#%rpBIE  j:*$-F᠑ ( D:.s"Y4I0}R~^hmL-Yrɛ ʧhPEYkdJ*JGj ?.t9"GLT*V1R`ES-` ]KB#$1q{s+4PנAHp2ΰO*ԉZ6 KYF{&XJ*.W(8"ޤN7Vj iCf(x9J7+nT7BvBF;A.>0&aBfS_a8{do_ -]oJF\-ٓedEXyj Yn& FBZGRF3r8PZfT/T+vjþL%u*칑gHrC?(QKYՋhՑy_aQ,4fjy-m)HXn@d=JiQ[=JtMZMT4\6P!Ha7Il~ڤfJgӺ\EYB\c/̭꧹F $bPjIt_2Ru]2_e*EKVH2UBqw3X6G1Cٯ5Q`vE7[&+ݲlNS!C~TP@bgFpBa{R߈nmM~ ?DF&1h^g&0h@g "|X4 (^ I6PyM?d!@LM`j; |,~j$eȽ0X1A&(XO@v=U$@Mgg˨>R;.Yy.%BubDT8CCp\CtTuQ(SdIҞw4ͮT3 3Fht)UʑZ5&‰I1 EK8$f=qhD+qvIX+ &j9$q[ A%P T(!t* ƅwAE(qӈc3TI^cd dlB4h'+pUIa~yщ~%-oVx뚄}qzIğhTqMi .d:e8q]5Kzaz"ڢ',Q'2-(UG/Qved)BI2]q)}S%ɭ6!P !P"-l%jAPDk*-")5i8c@&ir,_dppL}"xM|A[|ύ^ ,0 %ecPD!ټ]LdX10J4J\i90Өm% vnpTʶ|D"Ƨ\B_T3r&17tL ׆jj ނ\]T =0:%~twt1"$ndmx&URaTd`M*aw5"92^9CyYa"jH#γDB}xʷcʢ 2I)nDamqɾܮY5'Ne8d1Žjsu?BM)n6Q0^8QK:9.X|^"bo:V+#;(,U1ܦzSN8$DjS<2r.֢""eFABw9; BRY&1TtFyj6cɲR90۩adN4E}vRBu(^mJiBEJdT}~xajF$^ )ʿDy3zVK"FdilPY}?:S3$P2,se:aijs]uL;{D8kr_ CEⵊ![k㜍mE*eۋQԡ쯽R$}uR )]͚A@A;o1\Z͎2U* {[Idk.ݒ6̬/k%:<%bGDd^UW/Z60VR\+JBSrtvކ"U>^T𘀑4JFY 5>cC™}W5] { =flr77(ň YG夿"72Wzee`&DFuW+y(.T'Aոub4kV5)v`m*  `i &:k "ɑ> F;tK5(MzF#FףnӛaϤ J|^fI*2F#zo8%胁@T&3 $&3/as%ILr̂)a{5^™?k|&^ۥq2Hjn(e\[6Xa"蔬g 2MpZ'g ;Y&QX0_"/z?@b ;TCZ @=q}D2*޿̕}ai;'a8hn0o>&TFB$.~UDB*DŽu"BjbH;d/1Rb%Р"ͼy^:ʳ l=8i#>j+,TvnIֈD+@j43/ rEZʍq)uu=Uz(WA9riFuMv2)C4\j#d.꺆TnnaNcTΗc5IOR({ $=[&u2!d:j_UW͕ĸO}G`H9R /n7~ɨĎvlA@X ` B EFKMCGVBt9S+B~7ȏJt-Z̹cgPlSSk %\iV[ca~lI9` pSzy*]:kF:>nFH[jN W ZR[T5bTnXE6i\3^vXjMMDk CҤLc:)4Zyk3m~NX#L&u3K?R\=2.~H/e3|&&\̷{dƓ HԛXp[wIr5NE?_+&7PQ[%-Xj.~_4GV6'ɔ{EJ|&CI(-WIo4~d+ߘ7PS 'R 6*.P~Yi}Ǟy>EɃ" 0 y(qƔӖtГ3t\LI' Gt% TfXI,arvɑSiWo/^Ѧ&BXYG{n9j5D|ۃf u/4/fVzwMd\{έ7)½{y$hR8߯ (bYO[ver-Ԝr%հu}hu@V J"F_c )Ks0zeSaeiTZJ,z?,. ykw%-Z&J.(ܭ\g'OzZGKDһ_m1e CJ_P]B+4RjkVk5* q;e-;04*2%R|'^ T%?%0U1'B(nYRDAX#+k%ǔPUCbX",@dZYdIE}ndӅ=*J>%A6M50aGB\>:p>=6]K"jf+IT?d>*ĠZ)fBvDun"Qwq]IhVZtfEo vBFq̑/.>= pl4d݂G k>һa{4WX:iaFqxAT:8,V@G` Edp⚡5DQ*Y[`E#>U.1%&;[8WxG (+bܨT --~pQԦ&N|@2X +:w% q$(dX+%FHQU`ĞشE6KWpD0Z-!<<=L[[\$E]  pDD+ G2exN#LҸDHy 0ނmwN]e5B%nV+p/ܞR*9. @?,,[;׊T_TB"0[eaGSE%KmBFl%]cMfvT*Ž)ŏУnF~m,z/ =zHrrœɟYW8<ՍPqNDʒi=PST2`pPߣ"BB#o2:U&f<Bl%z̨lIIji-nb ]'S!=ǻzX$܍Us`g.˨QD!.5}'`'Je2aD qIٻd$~!hZ<+W&˛O0н )٨I>9zRJ  YX}''Lť웩Cmȥ.)ncoΐqI 44ɷR0S&X)?UߎsHhom[rN& 2F̾\t+!n_Hm%![rP + ɈďF۴ ҉9*ƅn,(FQMKXs goh{i'X-tbAerQ553<>.%b.{~idN.#2_:d }6Cdp`h?A j%X*`~z|UH6 &>ml}|4O L(=_h&w}e?ZP_BT%APB?uE}K͵-X#P$v@xMʢ@ pP/ fZLhT/ܟ LIm? V9yDEwU bRKNPI h~JW"Gm&jke2n=?-FuS%t $]}s5#fŀ:HyRR3s䯶_ԢmuuD\̡UmY5nˇaL^Xs*?fT9Y Vih7Ir2uFbm4D2ڤ#TWU$tg9raK8O<*#^ ij=)DHȆomME)7Lof^/TUT@~E^{x,pqƁ&$Ar"B,i/|Vj 8XpYפJ7M& VeG1V=|cA(YD+[bXV .ٰQdz5:2T.qNc)r݄Fȑ97zT""Hڒ?ĩxztY0]W|i"24ڍOv|N>Ȗ4hԳFZDr@t~/VN3R= 0|pҰ uCA; NEy/Rܲ MM`.]Ңn{s!j5:%X^K+UTC\@:+ OyF4Hј].v}oQuY\ odH2SK#lշs]R1\r%@6 ZPWhȫWT?I Ppj`TW*OŔ2)m /i4i&ϣĥZȖe>zV`7]ߔ1cjB&=}>K2>;T~ U̿tыoXgy~@\j k< wH Xjd`·t8M$4:뉈f.dAJzhJ/K]FPe 35.k; s0p_srMvQD/d6/z&!p6qʜzh>2jBU^p4Oswx Hu?yU[+ dO慺Aet)dEU{X%Qw(q&&|UDb&#̟g Kmظ$qNDx5Qqh2coߖ!}|cuZP^wT5$[˅t(i)9+eJ"}Ep3eewK(oGw"$p07d2zboU$?gk rѿv__zҏڷI-+\%hD@Zf*FA#dꑈT"t]$.AU#mVZU8~2F/%`#yJ}oI`G D(C0VH Eu\CT("]Z%wIK {jG$ƀ>pBRR9y\YI䇔F#XՔ* Y::_K].f:$;FN|1j0/)" -5~[@^c!dr+}?ɡԭqM+B7Cu Z'3SBCYN6-|K$C I+‰zR>9ɐJe^ sSPUiIx8?Bf+XJh!u2"669lddP*p烻 [ڰS?Urgb`dgأA_;|,g#klksw6Ϧ0$̦pCf$n~\OC%#[7C=Aoׄll`nO V nTQxٵ552Wo*+.w`$5XƞN-cJ䲓6^ϩ"뫌2g%acQIЋ#qxܟM hj3Z%|\0ΓzH#q-&TS'\ܰ3Z\!qOx6QŝϤMu*PJ X#~fQnΛYDPΗGJ*:RЯ jKQ,kO=2DS!-Z*3}Jf<̊V-(]Oڈ84$ qzoQSgI.2SUZ2_Ѿ֚[$3ʔ3 v][:V.'\ E`"gQPN2@`z9 +A)bp0;5G&ՕihN*ɐuH7,7K7D#˸L $z%̅YOA#!SwUb]Y q@2:㦂uSY U&=*tؑuj/AWk8Cy'Vؚr<ڌ]Y%S+-@\1LK'ZDD-B sU"v4'q$Iddc^~Mw^ Nbbd}a\r@d):3h^/k=<ɱh sT`\gT/|t=w`{tW֤cNRYA jk*?:+ ,淭ŴC+=$wu$E`L_ƆrIxŬ.^N},"bT0/X (t0ͯ8Ba nVg䂪G?w.ɖZS޾%CMYwbuf2]E 5΍o7ɟ?[yC̆XZt>iUښ)©Loiu[t5҈BZ]R\9:@j|&A^TigJuws1ب*'A 9oLgyB(;DɈĐJ a gĵ.p;]WXL e(U+ |SK]Ag=q8ZC˺.ZOF?,MgJ6,BoY}WSIiJ([gG ]LXUq(z_nx /_!2YGQTa.Y>{O{0_#<>rP РRtP* KD BU #sO #pR)BXk> 6D `HcwthI'L7Q5DlpnFRaSM-W.ԣ7xcߌfLy5A \*:俭ȏW 78jz+rnf8fq3-40q7xC }Ϭ֟!Uq(gGKc3<{?@chR>=ktYO.y_?dJ9j{GY.aTL4>ku*M$ h5<'O3e% tJU[<:npH<$$g䯉\孄δ6* 9Ep^鴗[>N}M2d.Y x@?/B^~j-"2>f:Z%m ,B>Kפ!*d~jѢ&)Wvlb1z+9 g)V+ Mex%favڴc(TWN/di+5 ƂT@[8KqⳔ7>2kvjЭ['.WIfeIf^'B3Snr\Ȓ0Ȥ"А. E@t롳B >gX >bA@G8$_m1 Fj$;lH4Qػ\{izyH  3o nMW<4޵'d#U (g E rS>JIF(a-k^*&H&v jʿlYuRånٖq<`W~P 7ds"KFTAyt!azg3׺Ĭ"QpM:!K4G{B_03tULӽ͝7AV7ofj4Wxz>i+[TVC}KK;xUoM+@K_%|8$(%<ۈqN'XN=عf/QopĢU^|#IsxG#qdӷF%"\T =B(bc1'Ճm; =HAǗ2:a7={ܾžo$jwn=G*Sw?n|z~4b2u#/>-H]w{^4eJ"]Bc4 k=r]iYЫ2/2+"FA1Vhz(f&{ *ڽqH)m#=kG}3?MU|Nx͝ xi]LͳA#@'ptbv!==dhQO#uUeFٿx*Nm "~rme݌O,bi FvC.#u<!qGEhIJ d"6я:L/*6tmԞ <5" h"$BeF[$`0XɁ _xE4x^G0f6l\րd=|9s=Wia3O[58 PD3mgZ/J* 7Vi4;UYVC=xPx*j8,2uRvMs(w>`huVZ{䑘z"_$v1Jt(9ޝTP+ e]cѸkf_NSQw+0%~M:I BVt„P ߕ})7ނCv("ق>f0␑2PSGFJd9U :Du?4od/;ԃL]YA3B6/, RYj-c*$fA,v, U_Ҏ2ӊ xvZR`LMSF('}(쏴ęiW~[6阛O o5&xDS()G+RD&7ᩬNMN:T}O?o >O̡Xhj}M# uK U)Ϗ/u _5 *`dme X }R|0sF)m*[ \[>N{(Y-vm+Ǝ`2&Rr N5WpzĨ/`o%.qmnsm[~ =^)/ѫ,\:Q -9fT 2@@ulB%#B6םBөu^M{)$ÕBNXIȕd-I%UK.n{ TlȔLMu~?焉WЭ5"e-axQ4*TPFZ~wQ!+&hO ˜EWH&\=uⶂ(h!yu \Dem$v~IQn5W]#L@"(!Y QM;e' SVKbדJ0FD}mA\4J ^sX"g*_J}V*IA6H$[2clV=$K]s>g ?uNQ:gߕ迥h -QP.{9YծM@B!I\cU˺%xV=OsaO"b9HX&q8RҜ*bxLb"Z1~"-L*,KnDJ׃,Jɠm^͊ 6\Avy›ԇ)'P1DBe-ņIm[T)ғȜPQ)MHw>t=Dnhym5.NK)COՄl3,v\QԀA6ͧKvz*-”l8 ҞR {n8vqجQ- ^{ŎZ1B) VRӡ6MY5< Beaצp~.Uz -1QO[wg${ʪ{- ~R5yWO"-6zyQ@4\n; +h_#?kPdW4㲨}[TZir+J%{ׯ“ߡVܡlzg>9pwRr{[bkRK?}t&Q𸸞ƞ҄F^R-~\*4k!9eGdjV(Ed+2짶ZIRˉԂ.Bcg U;<19*xGUӞL P !X&@l=]4ɥvô';)AF#YomW6Bꛭh7n%!b2 3R̘]IUiVRt>)cL 8n ޡs^ܓ:?p)a(Vc`!JO*޾Z޼ꈅN0CȘZ/6lgʛ}y+\򲖗?sPD.;G Z]˝[7pR^M:YPtR%.81iL:D‚"έ>Qaڊ׸MM+54v)iUlkFf+ [Iy1YH# aL-9!Hp707 AF A0`@t . ADciRz3B`pPhq(ȴű9aA)99sS22džm?tv@0^8Z5&1o/* |lj'L,-EݿFtc ihs_,&1tk}IGGI :x)IZ3*k35Y=%zkUiߛOSU|q l YڨgyT#"XIr,T;+G9Q d?y( A&o MtJ) gmTZ68g+I\Rx[$TBO.˷ebw2i~$IĜhꐚ,Y ( {[D CPظLU TJhR#hYPLʦGbs?T|f3Ŏ :zR `ZzYq@ V_J-H BD=#kM5 n/T#Ĺ~DSHԕ5k)51ã*er1XpþC+C_%Wa`Y1nd-.nq`ϢcJԋ챯=VOw=aAMZk%1_ߡI # *YpxZ4vMg[C#dMh$`휜V&kŵ`.-%9, Ȑz,.8Qz U)dm\;_mA-[L5"P ESR5#n%Zy?g",˚ )P6H 'vRჂuecm>2^]Axv<8D͎i?duݍT Fs7WwsB:K DE8`SɿI,e ." ay]}MA(etK2PؗXpPJɎ✳˷eP)>^); L;.j ] R5o ۟JpXPX@ qr_'+j#m ,~Mq^f[hk$g-tjXKQ1-=t_o s8({qE‘RFm#. v礃^@Nk#!"h$ŷf`^EϳmBZaA'bq;$Pcgۓ4)ľ \<5t5X/ @?&$AI1#,gv;d2Fܠ;rؠ?W{· 4 /('RK\+hLlAch$;zf (P#p w DBwMH8  ̭;Ѥop31ڗ P OTLq ~Η J_-d3(\#NC_vp0'lBڔ#b]{iO=o7P--pXEBCHUD JEL0:s)_DBedVr! j,ɛ2}B"Vvt#V8/Cҥ94<c Fs[xAB|D-$7 9+$Cዠ#ΤN޲UðQ2J`#3 lр;08(L?4~l8ENځhjt'arA ^ɎSzQ"/K#$(62y& ,)뢳r0&qB؜6 S,eJ<"a{33 5KJM?!1kL؍(H.M^}ڂ&lAeV-W`VC$`-CfR v4EC6IhŒYk$ xJYQk.Vg4dMz'$pqK|H2`+d.'"Z5*mo홪X^3CSf,–IP ,&;G-_pҞ)5C@Z^>UjdeCkm^Fi~QK{`1nnGrVsʂy.xV];:G0{ƀ^<:ʪ`UȱukPYhqgUKSΗY/ٜRt͞emT',?H G\؋DQiU)Pjҩ?Z-QX+5`ɮE"ޓ$Ul>_f81Xʒʊ/K(޻0:<ʥr?$$h=-G Eml,X%[9Q#3+Sz6%iLC~~̏WJO~&Hg'K&zu/LMs% 2D(#G Q"4Yh`ReDW=l}-Ղ G֘nX㥹L5k?VZ]k)mWQFLgjXŽTre͍D(Og*DpwOL##e K˔l'EG}X'$Ё 4M6ytEvPH">"B5GM 5 b$%WqJ%<4 wr^K%xH@93F̦Xq~v8<ȣa*2-{:ǺqJD#GYӁW᠛ɢRjx\%NdE,B.*3@;,98jXHC5]wNz62S:BTX(|P^f,!JTTί,1%b!"^0(P!0\_dWчg+ '+)<|o B fk: ?:-RB9{IaywֽU^v!ZaH渐`X;dH@T_Wf Ʌ.1`Hf QXom,sjf^*?1?Nz ԦJrojF*?zhн٘JL u79MD'hYN$7PС:3ӟMg&GğT7N!¢DY\oQl2.[1#x3s"߲CFDZ ڹ<F5GȻkAtgNXp8ZԅӟU؃Θ +0Ŵb ]C}M*ް. {fy ^%khv'uDu5CbFs9U_ }NT-VC<^) RrPԬz/a^#MDj%lpwII 1RzrN!%-F__+qJ8;_Z$C"f!{m23l7$}ɨđLdg|ô75/&yq Y{ZʐsG&'AՒ`'>T-Q'{"^ '[_,ZB'K%0ҕ.jVJ϶ϟ~Krf8~>gOT,wkJJAv̗4q\Znp帩I{],,* /-@4-((T]6Mx@Y{mJeICrb $a4,TmyS" L0xrÃM406'J }ٓ ` ABDPk0vE Z,@< QBjtB ˼k5UF?@wFKfV-t&ވV6r{9^I-ahHmHђv$omhHBhTNِ2,04 ^B2-Er {؊X2tJKRjVWŷ}+C"T vO?fܖM44ec^(j: i# .4|Pʬ.c&J=TQ1 D`B3<Ax||HBIWđ(sG6cQCtyl: vXI@܉{O)8&eF[#D6>$9r yc@y,h B65/"4i(Uanjy`㦫U \nT<|dpAAּA֩[O9⪤Fk282iD^tHG$<h̳ nECɖi%HQ #PeySu JhWYZ4FB?`to u$oX?q/%nwtgo3.GTPQeX.@UU /Fd7w>vS^u>Ƥ!6()ZC1v0j\S_I8+~{XVwE$}/G:†&/7.WKvd `|;NH:(6H1 9Ű3H3Ȩd@K)ȞHW(K{*Mο]|c2%d5$'h)X ? *5ҔIB+Hoٗ d*f-?I1}AcV$霅y o+$ʪwsZA /Qi)) 4F/<A Ɯ$,!RfgVb|:ݕc=u|&$`rh-Nd}6K$" MǡR y *ll= ڤ8Jkbh-uZ4},h, { ߕTҒ8A-fBΘ.ڧaN^sY~J,4$&7gp4Y)  WJhj2S?E3EZ}'%J}j[3+19*ʌt1+wFN8ig@Ё9ℋU b4q2ȿ+=dY4F`UDdu":˳!\h+>L3ƍYFEM1F}K<:PAM  m8,H)W3:OR:y!DWPΨEhAuYBAdȪ6\ pf}DXeaU6tC.Z%r>_)§B( >^JdN2HXE 8 vdlN@f?1>OTb= ݔٻlmizA,t4s ]HʟdԕJۄ|׷T%"~4LPFS)`®|iiHI Eı5Ye )Ҁ@DSрV4G?vˑZce`}&P dD sNR_SA ͧ^lUM+N0[%yکdT UϺuGitt=eKHaI4'GE_อErH c#q4*tF&ŦEFX$]jQڎP!wBmѩ+$V ?J-((Lc'0[B\j$Cf)SeՈ*SbDK]I7J4iC99zmym$y s;iTb.!n !>Q}αwk>PEtUq٠d:U_M# NeYr+,q_bǻA~f%ye 46-_ƙK.| ge/^˛,:PMk"P'0%HLՙ,Lim+qdaS 7z*$%RˊR@oQ#Co4!I"2[&J8|{7?-)d98eH8ҦT++/wsg)ksn|gבIsuQ&E7o1UxZ͊6'v#ϡ&LMJylY1B6]A dCp]QanǗK*8,MB%^`Hpۚ"f"ůkC%TsL@mDuhoGFBB!c $|ZyJy/!/U2! "SB}-QA, J⬄-!&!O%Kc =)D\A".g[ PkT`?qcbf=t"9:í/YA#O̴قĩQf|D. noZFrrM"+W"-Ys qu 2?$9ɋ.v%A CƷ |e$ *,GBN&vÄdcZ%bNw B $C4Z Mcv/[$ф\T1kLhzbZ[nlu[Y/Bb>C} >򌑣fT@Ep(?FhQ쒿W+2S"cSA"۱;VʱsG Z&9ʶІ d%wVY?Fh;;_ƕؐ 4*bAkWH3")nsxS~IGUi>ȳJ {.\$IMhST|Ɠ9XM,cH^ ‚*Nn vy 2I"_mxA&(UEudr^2UWӡo1eSٞIR(uG3_3ZjK:+12%RĖT"PU^h{C;khL49YRT QX<Fdac bn\ ^%ѨCPrBωa-ېDtvu2tZ@&?몍 V=-IPU\*?Ye^GN(# m!pTٕEqO,.<[`L)Qk1I,G F=Re3Y\~,K 25 6-"c9Bpl!6t?Ÿu$rJ1ڐ @ڞCB_jr43&rI&퉾H2"̷n4lѠ [L0"pPChs #) AGPHnEQ'Qm׃h:33zQH6S \3Mʤ?/I&YI|jsF4p K-i{*$0tb=&&ĥ m٭7BHͯW`4pö%zzF/yI{}$|!2w" BZRIĿ[(|P#> dH'rN ^A8hGjEFfTp,P&͙O8UR\MgZ~$,$B/>ъ(Y *p\9Q4h$8f{`b:N8&xW,@_ejN靎hL 9! ɨĒHBcW紬ᡖd#B*ӟH^Zܽ1hIrHq*nO6YҳʼGB*mTg/Rq7i]a(e5ye)6Gע֒~I! LSpVpd.mpnP}dK) x]UkHD[] LHu]wvfŘwƺj+wOOV~1>ķht17{>ɯkMǕZxkˢ(L8!2#+C!#W &Ur/#gy'3Te+NXDv ,@~&MOA?S}nvȇ`ЁsbIcMԔP"V X>؊,ZDeljIJ T QzdMt)D"8Zd_7RdªG/1]E-2AMY,i|ϔ1 @̹4ӨM(V!n&-,C j]B lͰmVM)HyCH cQ/@KRMKK̮a,'.*ոD4O̡㣣*JGDBQTt%)kb -o (A4CW뼰,Bu-5JQjtPmz(S%VgKS(z61Cqe-]!:FQ6Rӝ̄t#Q)?~Ϋ-ZÂ1OTwrkqI]2W+ w](APQ~T0,G!\'nI+'VYf"8Kb֝TdyGYvVEm1f Inp40!+W(8¢@3 Dȵ_*I12Pc ăIn _1W? osmGnx3 (r_%b`RȲMfXn@;>pޗHR@Zd+mVޞ};f6:ER)m,"hcw$Q'=QFxNŪ`$+צ-&q-AzzQ!h/ NwP!*)+ARrדs O_h-=U}oRI"ōU|tSE/Mmqtq",b²$ɒB^VL6 $Mo`d{YڴB$ _GZ51+G"bhJUq603ue),!L`Q窬3oyNb%-%6Ԧ3pN I1qً|Md8-_hen0^miaa-Tb 湂U(8+oyn g5C AHF jDs,Y.Y)tpRXM?[dCcNiXZ{l2꛲W+ Zad =; LVCN Fre$&+CWLyӄ4!`Ҍ*,j"DE9 uң/!RdRJ5ERGtWC:8[+4Rd fќa%HMW!@r&cr}@X ZqtKO 礮zڼf!A!mB$\|EHAԩ@qbJ𷛐!t.VqRwF'.2CC'[4no2Q U&M$܋ԕ"y4g|?M(4Öĸ&(OR|dC#<ż "H qN``8 c{օGRlLf 2̅di][,v-?G%RK`+⛐@\ ,I‹>>g%ROemԩ'O_ Q1L#٩ԝ@ϧD웎*$g6&PE#'{ujgIA?Kqr Tȉ62{R|+|55H$HM1g(t% FL~ #I ^O "qZS=cBK,q豞RU0L>qjVKqbZyR֟%R?#mRK%?:亰A>^?jx<uNii.OQVFPGk:hA\ѕ$ >C^]--_Twl2k}Nw\NK)n $6Ҭѧ(:8.qEKŒ0[$LIiqA0.^ F+Ä̵ zJnu4ju&X|p0N>YX4i6/g*#r-/I7>^'uI[<R&{t}#NG)n[Yf0䒮#Ii@T$SE*41Mlи$LVȌA!Z͆P(F2tQC=r70u"SRh*('m2̢eɁI9W gK4޺HʞOĄg(EFVBhey9"HhȂJ5HZ$Fa"%J? +0{ĠjP24/ :CsR"W}VAq6$|-f?x,LU m%+$&8_Wawqb+nA1oYpL䉚uhc(~IrԳx%؏%.+#*ڟ _k*Jy7J`ёujsGj2##xl˜c٫{Mҕʄw,"a1{\Īk<>:j+rP'QEmOZ(Fr O!22,7 X+h+h,`BP# n[Eq_apĆǮ(zI D␄宛E |FrQ$S+HH\@j }p3I{Gnw/jA@Keﻓ24eERg&ǖ5U>VHT~Fe]Vִ/Ů!sISD2/&F2AkSa{F/ 'NE*[A @^p.V! . @di@)P@ ;/;^&&9)R_'`pD= P-\cY{PFS 2A.} 0(>LB V2FA0. txU@ * ̎ Y3\21ʅ!=^:.,abJo_b#JP9Q~}TWʹV|"g°""`iPUӻn=.,#(\d"ɌΦ[@G+gro**7$kU|#E&! l&3sYD Zh/g̘۱W߹z)f>E.HH$ WNڊ̉d`EXCʒZ:դ/p0I)Ff$0l!%vV"wbc- Zwks.# bJ;N'Ƴت):z$J-t.CuՔ^c^縵3+Qlօ*2 Z)~Nz)9px<씿pQ*>l@T PyX#Cs`+Fz 娢GT&!$ _v#[kQw[>R*bp'z+؍bH)' !XQ NKJ_#:`  VƳ24I""O`tw4ͮMI5quM:PV ֏ n=?YuPKjQCd62!h&z}gxK* ]2 'DJ?&C%Ci%KW_ 7?VS͕uuvʑRN,{@.^1WQY'sځʰB`KpCE9j 7 i &5⭣fD|!%ܰ8x]!d+7U[a@ Oxj )HBV &i6MB+%MGb2t)tu!4z47L@RRŝuqcfTA8OJ ^P"('.2 iM%I&$?YQ<@*HD0N$ eeUGarS)pZuDO B_Dᕺyĕ6 y%4EdjQ$dnr2ֿW+G?cM7T&jHMѫfGX{PliMcJW:@Eß_<2٢fG[aYx\nE@u@Hmf I3㎉ ,es#a*\6؛ OZ&,fWia:L;V:ɢ腃! Bi0ddC$[ T]oM C%ABqB=%pnyd"K0tB$<6@ La{1FRB,[6- WNbj-msy .~HK60F*^/kUGbj0ŲPRF$iPQ K1,sQ1 ÖQb1踲5(3ҞV]j%lp-_݈J,Qg(ٍ' '-)HUEӾ4HkN]xCLGe/ ,L>?%eH" !ЖVa6ViDE B 5#uT%K4#Z_b iKkq Q Cܜo]hR$Fq' EđiR9hf0ym1(]D"[UN6OHMMk,ƪղBUuBar!iO~N5)@ qЄ%MЧHNa? )f bP baܷ@GԷI<0ūUZYK R$|C] .ʭ S6&I|A R/ZbVM0YD)u&N8Ifzz$ODCrpBT5[ӟډE%[7$oNi~ c˛]X/E[c(҆J A=CKo^u v少,|$neZ 4F+:ssi{1RF/i|`#R}XQ:<9xw?H|*CUf CB@Uq4JQʮbS\^fnmӚ(';/Ad'aCB!9,zLPs?u rѧ /ѴJJ3\+ġrtyO+\KwUE=C]E OUe39k%1x)==Q0 1!40ކIZa˯)wv :бe%gTr*  K& P jX,d4CyO )rcH.[j&XT!:~ĄT g'x9ɼU9A\eUYp s Cw=ScVYN-e,B-_'{b"PƧbis{|C*&:))l[v* T RVYd Fw\bZvɈIIy*bmD<<0j;{\fBWSU0~ 171鳁2d19C=d, %&i 6f {QaE?~gOBu9әn"JN \fElE#܍jP?F-, 4e8بzdA'5H8, 8(m?um7XVV3Mzb1q^a'gݾv{߶&Ъ, V+U`C2kTISuS_oM׽#wA"rxN0M*Q34Yl bRLEXQ[eˬfqM)>q>7O W2k2g@Gr_r".da{T^\spgۃS?qgy2$(t@Ĵft kjB2|dQE6ZʚcD\i8>e5:K2#3 \lF{ iUۥ8`DbzΦ\A 7S ޒX;7|QwnI;9mh: N%9 œ Yi׉ӜC _űL~;#ĔU:y-)gc7Ts>UoHZ[1.Q:JE#h0! +9G0 PxjLv`> YƅﲨQfEdzǖ"5Ot[ m e0Rh),`'Y5`C! RQKtά쌫A5w'cÒ>Ld^Z L9$Y]{d*ѫv*χ6N.G0M$"5[ j|Nad3>"y%U|񠄔2 FkthjrkqʲWGً UI'؎B#?nTV;YWX&Ti꒿J I$+"1!::r4Eлp/Ykc,CTgYOkw[V=@x-^;%Zʪm*%{Jq-KN3nLKҹE-^aa+;ffw &*É6f`1"0!{hH+ vyko)SyMWqJ(OFB! RxMZ!tܔ,SA!ۨeV-TEC3a O{EɠYlOxڛD}$0[SW優Y¼үO;N=* (9:ra99,) qL9,0S$\.L=bT^=˧Kܵם! ~^iZLՕ-i @A ̌=:%RH}M70xLyJdz$1aoQt9,ʽ?/<矌rLbkci! ᰝ=xV,04#fWAQBbeѩv("401]|wqPR+4\̬r7O~[3vAȺۇ˱[$ vc,i)H:M*Q<3 p*L,[QF+SM3 iZ޿e!RO7zf6dxT>Q$SUH>:)qKI@h7pC-PKF.i sd+4؁ʜ:aAea̧\Xf,71!CMJ%y,GiwI0^dCPn$'"/@t ج:8.H3(9dFCN8\rC.MK^'?x >sщn`&^d\NN]TҜ[Ho}mq"oX.᠝.l붛1]2]6PT'M(P7-$\"Qx" 2Ƨ]\@o~şbqIY[Hd O*Z)%L*Lbd=.J7Ĵ2O7qb}¢7Y!T<ϦkeM[o^ǟ(6Ƒ, 80tI4d$\1=vrDp"6t_W x&С,W>_u>ZgDH"$T<;O]цgNatSy5H^kyCÅI~}#ue]Ju4!hb]H dK*-Ԓr&+MieƂ$|` (XD&*K $-l,!vV"Z[vy iIeyj@Tlҳj'%ގG•S$E~d(2YA1%E|;8ʢ7rDTxEgaTbc@d` +d^oҦI'IINrAaOEHM҄$l (H7pY& ʨ65 o) C{^NRB>f2ȿz.f@I@t>M=zh@P0`VO.UcSe yXku}~GS3]OɊ2)l&~0* gpݜxeHh}Yr+^a_0߄E*"i5;5_XrXĈzhJfg.k~~v5 C5j! ',_QM8^fFS1lsa tejC }L'APQv=. `.` l"CU%Y2LB16އc=!4NŹ:{*̵UJTc čN. 6rf+nذDH[IZ쀧1XO{QSײMzz,5 6*PpjZ:dL $FW7F- UEmS7AHr=ş+DKC8'T; B(>QQQX>; l?ԕ Zeq+ӂfuunVPCX)L/\q>w|tc6i]&z99 $F)tԬvqz, ַ_2JQbibB=S?p0e U*(Q7;M$n};?J% јA^S@j%< Pk,'j I*ߨӫ/#XY4 l!@dHG u aXt͘=G 6C4al[,k 'ĪmBrMFx fۡE(x2x_P)1X+pҾOi[愬%_CUj+s⏧Nߤ V݊7 ɗNXb81鞶nn2]Ս:~4/e&rL~ ^;p^W.>G@D] '*<7g\f< 9=Jxaұ&m1k +IEE׌_bWaRHZfJ,dlK+#LNGruB&6S 0OYu0_#3&#?;@-93I^]VޱF&š)MOEZڎ/!\J{dƄ!B!V*=p"Z:JDYHist+ۍxl6)  TTʐq%5Cuݼ_lgKaTeDj\m,uOSoPWi2m@fB[+naGn+@Љu&zź<Aht-$˅r/NTV,VPdw9%s"n5 Ybu6V4-k),nJ L){fRHL34iUQ1jDH6XH*`Y 1Q [si-\TPBI7HMpreRRvw7g?J\!rɵyƾĬK̘Q dO9kT)! g{/k_ȧkU1MuھcW!\B҄< uOXah,y aExQrCxKtu[. +382lqD)kub쾔REI9>WcG- v!eܛ Gi_-56f-Bbh9V:nb#[((ڤOLqQ {Fr.4 1%c>^cxM'Ìbu |W>K 8l-[?HJ('2} #n(ĴG`sfaFuU=D콁ȥ(݋QŶb:vJjA~}]=oP%N/yIBCŝ") c'WƫZ=Ķ y+k`W-bf"YU!`H)1X)G=YKO/Lhe+_(xKhS|?'=6KL H,g~_֞I'y#"1$?kŐh.2?PcAm$݉iwTRȨ;gzZf-s(HNtLٞ}Z:{cSLEQN@ZPmw\TbNvF5+dO"ĭ Y)-%XD(n盵^N/>8M$+"ϻvǤD}OK7 SVkg3Ȫ=G470rB&3-T.ڣN/fmwH*h%lLIp0}=9t /@.л"P&;0l*€7TN?̝GDp^qe8 qqN捧jjwc(jr^ő&#M -H%[_{*#x̓EXa^^Z, ud-w7 qO]_w*I+HNk33";ξI%3ĆIjEM4fDEowz9YP8fE'sfXb9&YC.-76,GKix`@۬OB5N٭, \>F՝/L#yHyKujPXYoB󀊠V\a[k5ǰ$z(eWW~cwB yu2IT{Wzap "PڞĈ V([Pۅ V*CYxh>AL#q8;PE0H葀V3.!Ni5;Cxj_IU!7e1̶kbӣ`\[j!A+"9ra\J7V:S"65.(3Kt6;([Cd36%JFg;M+h, Y'&o=IӅ D8ʳ6f"g TrޔD0+XP3^"!t$b`ԩ4ioAWݧ:|r7(Z_nL%bb5L7GJJ[&UC4`U܂Ef \`񂔛f) Hg^ǽx0j}xLyKg!͛+W6`H'@~]9'01D$'fCug0nؔB\ v}] l>3k w*Z$VwPy]i`S$9N^ݧ0ʭi?$BB TP+ɊpuܱGҝU$ÿldk)VѫOizcE TLcɑ5brA9314 "ؒUIq"ۗ+4ڙ`F,j'w=a+ycoy? J[ei6Z (列'n5jШ4<$ZJN02˸XH;ВOd%+okޑ'B. $MQ^PΙfn45+Au4OEh)nCW,3TՓH-i]LQn_WT{iю"ܓSiEY# Z9U6eڑ@pqi8zYg͙~PY_;sBgk$ FwF_R"&z?`f2J/Q.,@^J1pX,*G8sU .Ieh:35> 1ͮ9zJm"XdQԬ9T(GL#xz'ȵ?(gѫLF>ic~sVDŽ+,3芔>샻:4~:hcD{LTs0liCO)YdHCŔ8s 0"YQ~.?M/Q<߲;S"$d읖Hȍ RȗD`̶CUn= ZH//fv(ww(N;-LH:ܤNrcA *lu"bj9BGUFIꎒq0r@,fr%ES;7Fez9rT,Ȣ"[&r2!RaTNZ Q 0gd($ ^K$̂flq ɠ< $WE.rr \JY|erQIubt{$LxDr@ #&s Bc\k_s }g*(#I)ђ*ʊ)He3\bB:-g~wV4vҨ%4fLYXvLD`i$Bu`W0*臼Ku(LIНTI$zݬ Um]̟ڡ@뢄})N!A,rs^ (jd)= "!V@PeR (!e bhZN>j)[Jv,Yrե:zLcbXs5 mغ"9` KL&daZSF􂔐 "oN&C''c$BawiB^4<6EkE#n?wH'E/5ʧ7tu)Cz[qIlK*MjD9Ŀ)t  1&%PQ"n"Qz7"wՑ2R׸HO,+lH}Tɥ<|J.hRԄͻb֠{23c4}:\LMfmcˆ[aG`J0C,ILh%y }Hm5!Ɛpp?"Ω'm~-kb+CAaJѝi΃4 [{bEٱI/j$q:"e,-fDqkҹlb##ݭ Cey2ÁWiy~MώҊb[*[f:0 R""$4p,XAVu"TYGٷimyspv9Œ1koSq[v~A!\k*uJVr0GJlL<><[Y3#X6BJf~ ~ k< +T$^:/B\R BTR_+*CyV2q].cK~( ϰ_9 #~2D 5J>[$2U ,OC 2̋ `+\kϏ\2. o7Ҿl~*U3ZdB7J֯4SGS˵rO;LaM2/VYڋ/w\ d}=BG̨cprkBͷh:&t)镔G IO,4v*,DR9/#r : Ʌ]R0"RxqJ|p`AD:LFqX/Og *![Rp!0f:` ү9&!,T_<tsM8{}Q:҆%%9QzdբLw:#3;EDA=yb/} A556Hn=9Y;>nFYY-R_DLR{%nNNR4i`Nd*vQM_JOzS)%koj&>y^*R¯)QsIMBV'Y2@"‘7иǷj up*t%3&j4]1i-,Lz7b3mz#-6XOi{tlENSQ7b{;[o$> zFBRQڝƚX}hC`& i)T֔/lTȘI;R섆1$kI,h%rxjGJ,NsM-hY6į` )'vL?E` ߁bزX{8er),=P lk- ;G|Ѵ!.ɈĕDv2ԡERnѽrX*$~W5be&JRL'$.*y" b261|y Tba'65ZJo%@q٪*mTdWƑݐ4㳬_i-֮!0E7o_ w@+L)kU:,s3[p]uitR)՝Xޫ+|E%(+Ĝ&tI1 | .#{o"ñ |"`T @F@ѯ#A{u~h|&Uʟ=gLԦ꤯<.JsI&vhj=tTM%!eL#X^(e +4L>mɥi R(K}q=F]ez'?'F Ѝ7$lXYąRVey?B2 qa0b*[a~=:8g\Ԋw卋"pmcW&:uYei82 Db]z?{zUa;V*%;Œ"K#^*nAraI^,D [ Ƶt1uq(U UaFqؽe]֮*¯8B$QEAt0PGҢEA3!V|נP*=B(B UEV=b\"PbqVWTɊ&d8w2t=6hNI ̡ʹZlSXvS}#UpnDv^ ՖSTvl97$4ԂX-7"AȪS7Ѧii;Q Jq#ULJn=2]q"va(UѤ$ke` SaU|W$ NttX6x["aM`VdzYdd6N,㓦`y3MT4+âҳ&2'wqHVh+\!MC A_iF-H[8b/lV27>=sq3GhU<$ZĎgDň ֪wۯ쇍8L=Z%Aԫ_{i[ <UZ&Msٺȓ|cO}wwt"@~r U#UdM+4Hc )2fQ10hTf 01f2(+Z`E :OzAH?|oF쉻!E|X\S?.ڽ,,s^rn2x*f7T1@QXl/oaǂ>(ʉqm$$@x?_yءUlϠ({#uref7`vf_/ʷ1CN7w'otϕ{ǵ~D40.ujT)*.Q:1(B((3&P4%/ JelTYqAűαoA딺_?Bu=E?z%O=O_MU hn"\B;R\̠J.(ÛHߐZHnjvI9X ^z$.s;?)KK.Y~ ,9IZQ'ٳ8PC Ts[&./gTΛR>7lj6T71|ꖺ._w5D1vɉ KK&'?!M晋 Z"s[ˑ#-C1ZXVE\ğӳ7acm>A8' ĕFi}Sa~O O]ܙg{rH2(jG & ..f-XeӒXVLP&2%Wm)" ]`ݢ0 N6J<xT4L2$-Kdaug\<ʨMc@Oe⏌JkIe LPf8{oֶ(߄?7WaO#4GmLM,7VT&h :ŀ -H*hpŁE[9C \IEeUu !yhoD'Z)^Oo,  +^vڲ1O:ֶn.&7.֫~"*V&Al\t N*Her)j%*% A&\1EI~)#r֫tUf983I.8.$Iy#skYQ!"cܥqh0d%j@njUi:^H}{$" Y4 Z G!Sd5B"dT}ɍq%fx#\ÕUAi\ 7m gѤwk֯;jhXR%!&/;#UOz- ϗK&iG"" TsCO4]ӟoZDW^mj5& TjeeKb,_yzdpb^ 0ch84FȔK Lx AH[c&ܻb+H/2a&OPG[Ffca:5_,BB-o}72y75 Կ?WaKSx{|/xZwh|Gظ&Ԩy?eDQ."0&%]7H 57NxOSN=2lG;$ xD<`&68``|"HJ9k`vwL0W?~ivJR4QJ/ŹDO j6qFŦUp)ƠR}3+lA3]SꐑABsçnuJ3U= !1- }GR J*m+-R^ ʔ茅5fZTJEТGB) 3EWBC:^~W=I}:CO*NIY+Dd"r-Vz؃p1>_!4T31q ɄisjA"Ћ2qp+I'ï]$ĝ@7.X*9uȔ %Q&Nt%Y&*HdZhrو,A V/2*=1 >,\&I~k'AyXaezul8Dm$a]Ҳ]{^U$^›!~\F$Dm$J^J)/`ťK'^iX+ z& `_`DD(UE' U74U_]$lrIϟ,K%  e/b΢ h"(N QgxE^f=J^<,숗|b+i&6y}2$5YJաYos͸LoqZ+B0(O$Xΰ'rpe҅p{[M#3ML o $MO'bؘO-(]iwcv&i 4^t`DH'[K ٘YIB""`]Wj7.Y{(HlIQ[/Nϑ`XL D `J}K *R_厐iMo^f>-5LuEg @E')B oWئ2:_$Hu)"Z cJh+ɗPdzOLŅ +'vuWjf(cHd&yM52Ζt}O$*ib>Y ;6bM,BQ&JUEx>>f=J,pYPtG& 0+{G!5CX&hMtCB(KAب䰄Af|܇ZYLu&AoZڹ.x&PL`xXgEp3>Dv t)𨳈?*@\?ɘ@&@ᢦFl5M@\ xkY|((v̢FV#P*!.Alp]2 @e)dά11;ǮӁt'軧GFqf;* P<.d0͓ڕI`9ns@!˴#Ma@'vhZmŞZ"  3h[Nbzk`PhPFxX% P:#D MD,TÑL=3hh%V{0#"X/ lEYaCӱaAyȡt\[M,WK-]^OQ9-)lQp+"yssQ0K'WC5anrrLNǛ2 w턇z*OW4յr[]KMP5meͅuUܲKsDsDLPBf,6X\uL^HNҦJ53AV7YQ>驇8n_%B2!U(n`1yڱ/Ƣʝ s+LE~|+db!/ak6pXICC_e*1H'L+T$dG]8vVPаJT뷚.  'ë^ј2PH VqlcIR@% P.oQdXK-VGhm9k,7&=)}⮛ɶ(QPmtacAy$mujWtǫ՟Ѕ2 zX'/Qz=[a#rD2q%2Q]=:F,t%?fKRy*f)aX}IQ^z,WIeB*غ7_b񜚵-mVE#F.,{ߊFh(6|` "3Kۤ4J)nV NRj#rOV,):feqIDL\tX[J@)nP+N!\͋et`ɭM8_UlzWzv=xjTz?ض6 >,p$(}SZvYX×ALt .plA[iTMdţGĂ(mi$Q$U W m}]+pz doH"4ř")Lvt$DŽ$6ȟ! r0pmiTfވMV26:68$ucA; @ o~^ے>GaUn*dQ4mzpo:j(fǣt^hm,zRK\(ixX#Cb܌A|Heow 9<=Tw_{/T}ԏZ$؛^jԔYRZm&mL0VNe~CGLq~g@/(5!jdiY8)-Oq#t|ª n(2؂^Hd> >a+p+߉,GOwဖuw  ߆ZdTcrQaRfâ1/e"1**MouN"x;$VqvS Iuh!.ΝBm &4[5~qe3@*Ѥ 6Ds$\lаsUxbd,2YTd!iL!? {8] 5itPQH:ApHtj[=+dTHué!>|׶%?N FBG;/Y$5{;IJ֬a1ŀ D*_f飴$oU]R`vw7̓ӋP5%k*$X4EyYzaEC!# kIxj`<(gBe_kEH-GY='9tHB- k{1l\w+\Uّwb%C.̌<*>G4tK*ּلfo2SiRG3̌Ei WHLٙPOڶ|~[BqNb0,[XEXfUL$)(}20+R۔f%:(ֹKUFs! (D}4"Q.Ӻ5bZ~V*MgӗY,,vRςNnOM2SF!Dڝ T!+$ޭƮe#ckGB #2f\d.jH7REl Z'45tr[1GȴKp#!'ų+: (d!3"nȧoi 06[۠ԐF'xQyG"iGGI]8E^'E 0~3F9M ,e,[X <ऌ wʹ+f*npD{)+~MJX g5׺ITE# T|n@֕Є.UWcq~Kf, HygSze )T΁rJbm[b|5EljkӆůЏQ$K,ԩʺގ)r2-'Rf$e$HPEc:",+2Ke5kB LKaU/e~ZA u[9 FoX&$̪@E@6aɡi ޣz/Z`ʐԑ.McҜ?|F$(GYfiqB{s2`R/=|%@v1^E[X0i>TTW&v 4*v9rStLMX ͚D{>~7$SCDx!w-colB8{lIX9_=_X5%'*3Z*JbY@Yl"j"bt ?-Ʊ`J >bj 4v#Z B .onY)fIŭ= $= mrBYV*\ȜВ'RΧV lR&Z +F+9.5K\* #O[_t`N(+ *sAXzpKDx~|f^*tl+]OZ\It}2p|ԧ*}m v62q76-D cWB&N3$lv<6\Z-& r*;^A+BH2p|\[W}`v9A(לYÇj1{ '939d椃ȻQ8{6d9R@2ti;Y\'PJP^JI2S^vRi]KTҍЎѴ1BL1HYa*M yϷȓsCTEaԛ"D!az)Zpo^\ͤ(gtE;{yS3vڿt*2d$ $9;-P孯|?$_b44rSsY9A-Gw."aW0nx~ @h4%*bɣęc|-Re_21I nFܚ1RX#dr\ZF`E(*IH);%$)1S)pfcƁ=vvM݉ڿj|?߫N~X.ze4=lHw; $F^iz^7,/:|zj)RQ@] k%*&YCW+1iUy@zQ"TVh#;gGxZ)q^)).':qATI-ɈėNeRv`鴬z]^$R ތXJ~\2N0cy64*-A(h=ec_Sad_*[\Ld(0#F_W˩+=Uy1g D Hrj !3jZNxrz7(EfA#{"* |Ea8RUX#F+D.Eevk󾤒cGIcҴkKn(*d-yVU R>e*(-C>G !*%/\|}8mYNarw^SȲRf6F.ɖ< !8ݲz\  3hkTiB\]B ΃$|Q)u]|6YT(#㽕) ЅPTJ Y]^žqK.Ua"QV0ODnˎG!qѨ!ⓡ!Zdq<ǡX'#Iio! _]Caj@"r&~ω /9: UVM*;޽bz5r"Qd(Ib QpVI8-5^ E`v t|GI-e9+- =].Ì$άx]-%VE3U*a:xXz VĔQW88BQhJȚ VpO|Zd:m;7DY<H?h+ 'Sb#ZEa0?P*\p͢,R:KeCdZ Q-g!bJTCA B`ThC3|6R^|͊BTyRt+HIX6"y&*ޡtzzٟG8< UUwҞjI=m\T&ʗ`%`FPL;:5_,4BYV0q\ԓuHf2ROӖ"h^Vw]=LB?ܮ0E dԧeP)tٞ G|V>w^Fal< ~syR?}j.BO A$&VƮY#s(haXsJFDⒺLOBpq'0! cXj6N#%H /zk4F7T,K8uřc VHf>m$ȫ 7`DkT)kΣǗύ,45M8K1U `g:e ҳQD}-Tldq맳eO U1o0WyAHS%k᝽7iu̒f 0N9A(nuY+ _Ť2Z9:/|Zgnϣ>AIQdh43-"=d߬lܥjaZΆ!6Mzm bͮ;>oYpK6Lq/!Ak !yReE(1yS WrZ1.& :.nTdOR p@ۭ% Ag8HXA15l%Ddf -Jb0Mnpm,isObՂ3"+6M<1R9'#aاM/O\ԡ Dtҗ@Nîq_f 0Z*R{d `C ֥ 'o:?fpV~e@hg,m .~ pQ  ٍq+_8!H N&uOp~d0U^%قH<")AWgUjn9qѶ8,+R]F~yPєMg~ umC2Tulkgy*,'n;` AF-1 ۽_K`\2DTac N2jORĨ=p& 9,_(s (u嫠T xzoKl-ӱqZ%)VC^t&Hml&2q^]̅*MY!= ɐI?3B*hhTl pt] %7!\f %1ۓfѕTc2C B¸7qK֣YOu٭:FFnٌ~)L9_n&"p9 xeMqY+xSIǹƚGEX\Jv1RW5i H7t_dIb,;4-M٭oO^п18CD-` Җ*$7sZuɫ#ADj| qݶZ"ÍUއ&:[^-{EB%+RBA+zw@lj \+Dib2? $fT9NL\&KGG֬N'%)%!!y%EK i=%..)qԜ-2Ŗ35k V &aQ!a%DN-oy)i u R/R,[G'ʛii+ ºE.KOw5tz=ڷ[*@GP Z;?/iyx?@ uЮ @R& D3;>&u\d A9 ꮆXIgcT(=(HfsMAYqIo 2$fd?)_l;_ڄ j?s";߸ 0]:7Նl/sܩKU  "gZZjI0Q!*ALI$/XiU˓NC%  (̒.۶Kei5H$2ܘP$09+f1$Dn.!SS"$Yë!oCl.Ux_`v́NVl#t>GP|^*kvX(7Tnno w̵_wn[-'Dm p[/9%v(W:'{gzNOa ˼sCꖯLڨzDc_D;(b7ss(v/81kNDX* JLr$ji^Y4:lg c! &FCy2J' J AS'AJ`d) BjyEEɦ(ʭ{fMآ35lbI @+0-fZ\\Izoin&/DߣjƨWzDH?2X7ûc_s ^ [4ҾyJ YBU-J' jj,|ܦr+(nLi5ZPU.%@d3Ng`kvjxC^<"UiG%3m0<Q& ơ,S2#^y<ge7,5C^t3WR1xZb+%]]gFon 3ݡʀT% VtJ("U BIRB~ŅPȋb4wUYWK5ٜ+F(]#Ѕ<X/.s11:1VqXKA #J'yo pok#ElrR~ڙj/fE8N-;7{}ZB}=DJ~/n-˄L:ȓ/1jh4:өJj R%lxNP :Y襁[8/P6ȱsAIA\E!-d4mSG&LԦѭc@Gmg!7@Ѕ%9B!dFn$`+\^]u. y8@LRuC m _6Ymt S+UHcs3'dY[Q݊+n3W0"ovUec$m@E!fY~Qq'$ B1Rh8_EzP*0Q_,1}3ĭ 2%tW;6f9*rM"/ݯyDKImyǫ_d^]'M!:m`oU$&jm&43f dXQ:B9Vfj = BraQH> \_zGVt; tCpLp:_uS8-6U*w?p"B`J"$ijc቞K1_ƔZA7+pcD.5uHQd\J ;mTXQIWH!SY#4JBϿ YnHCLAH3^HaRei`޴]c:薧ZZdZ8EX2 SăoEF5 dK,zyT0_G8ɡ cptlч!]3w>/9?gԙ^l.b#TRT4 s aB4٪l3IW5R$˝$EvɈĘJ w Lb %0Ȣ?|6PM/kiȊ o &Di>4*XIH̿@jO!nhGgґ"TRPn\KKEA88`ü|.wh\^%&[#}$}.ė (O!g^CuϦ2ۺ&1R#~k˫xyQHC'?Rq@ sz͖W(8Đ"cWa][-cp#:;D5i^5 PƎYZ-/.+aPD!>L݃DOOl)&Adѧ.3:Z$8QGGۋ{"2?XwY hJO3NדP# &aT45]İKi*gӸMyGvg*f ec#\9>oJZbQ6) 9:@r}2^/_b._s.%wݔ* HO#A#GJq;CV9PH=RVUR LWT/ T^s2xHeEI%;\=4&7̈~dvO ַcR(53x^ζnٗo Eɰ6&Jh!wsWTPv2'/>hLΦn>a;aFJ|nݜTh 7N YF o͐eQ ݟ"KKMHȥ9)Q{R L4}I&*K섞 `DhU(: DQ4(d0"924OæY]Uԥʂ%q-Ψ3;iI2 |w>'@\v@+| "uAiCaJaXҸ2k<8mM{E|(bREFdЙ۶8MM)?y5KXhbL.h蘚 [7à+>-JHԞYԎMܓ->i6$P7hʍxѬ$cfʴ< {5*- v+9+ļ?tVkBDU hPᗌ1M^)?!@U"TΗeJ5fݴd >bWߍ+C[Z0\ O;C"+nf*  |)@̖4 NC²)ð"2ue(a^hSO RA'?R%~7K8 \n6yBA?'ZEZwt{\%qLl&nImhΰh8ZXY~x.&ϕ^Uף3|[w2*ԢN#aϣ-Oi@8xYڭ3h+(Xx9Iȥ?`|&mIgƿ/δqdQ1aeWY$UacG10G% $'AnKoHJ휀FXPuĵ!_HH"WJ8_J, .nsd:ͺ9:lb:.rf8c$CZq/Jf8M [ :隙ڄEo:yr>7" +*xaHHK(D1A?a(Ə Z)L*0l2$ɌE/.>GG!M1i&s3 DSxjO\'ɢ`rHA+##Q fD "RYhВ%*mVxE5;vnV:pN%ޕK{v+=VMʁwBHǒ"ߖ Ne[+k/ ~pi2JEEܥ94V}&-״{p \>2)eRر"~R\ N 39 ArOkIؘ Ǫy\ja`ȕZ%E ZڱbUdB#![0 ĉ1flJ׍HM-0v%3$JFgcLIZ4M]5l̝:E)vh lKڿIS-1`%ٴ=FD{3ٛ2XgK..q_C}A)IY""eNc\4>!kA h)"Ho?9 /qSX`?v^_EXǣy]gqtE)Aė2 gq4:kiFK(՟ƛ5&M۾;!2G7+ ],r.&Y$Xq"-\OFn3(ڛ Ć1px"L)F`vbdJ[t8vM;7 KĄB3dҶgti9ysKn6EF:ƝVm+K_1j-!х=:dDz} y z9x[8:m$=~_&!wzc^>nk=f0n7jK)Hs Ea/++PA"kK ު*78MWwn2Hw1IJ9"צ(D 27I*gThF$>C!?lBx`|ifYh./(+ a:xU)$DѿmMvU"#6q#4$ ԗqRJE4g܂uNm[!GЛ\;OC<Y\^˯TV=nz-tE;:uT;7.'H R帉.NT9K:  \a">u6U>+ub>ygI7>sKZ$")D+ Gm3:1lec`Z@`h5|O ;Y ; d~ u1q++Ql,E>E! R)9ۑ! \[gsvp)wۄ}OB @zq(*39u I #fd~gF6fT!'~"w Kݛ/6*JjZ v>(= Nhqp3(SMgTI+=N̪,Wpו^LeoI\{݋c-8aEI}{HTo!̈3e [ LER@HRt |q;v;:Pnp^2<ː|1;*, Gf/8F8$&Xw\ H>]>#~ݒYCJT3ʈi*G`uw.و V̀ؿR Oh(| Kf)ݚ|w9`O|k9(Q+hC(1l87p둹ՆdP¶ ڬF.BW.z1"҇ea- C 67%D$>B^8&waDPQ C !K=xx8N9Ä< .Li.Fivj 5\`mҳR]Sd!q=ߩkƏ_Xfv|gj*Vإͪ!3^l[-j//cp]"BFH5C䩹39$0emA2T܁,؊#uU @Z3x);ɒTMN_"f:kT,@$ й<; T-B x;wd} mp\rs!+(zUɜtJ0#/\6.DR3+܇bCs'S GmF4 yla5vQ{g/&G8?0V/'.,C1rCZB (,6B;$bao+jCy<>J~_a` >Bo*+H0Mqi }6U|d? nF8~V͑]M35桊 \GSԫ;:1eFgs9:h6Qx,QTbADH1v4PuV2Ί>*T dY["CZrοLCJD"S&NgLir]M$R+׀0ĉ|jOzEeQ i͞>Xa$bs&nm΅3cP{ z kbwQ74`5#Jt}łL$l"zm<IȣPg61QFZss2bW~>]L' rg]#V򡁂u)^f?úhf|~kXcXK,yB]GY?V"Oξrϕ?C_# xpR;]>D-ݖ;/a!Az(&\X6?gm6;۲2 TTKd9C2{_)AuEĐEaNqK<,43R\s(v1U-޼`n!$2VS?W,6\h:D`N,)&`Lȇ=K\Gmwl$OONRh1wk1CET(m;uޅANK:-Ha`X8{+eEmiZLok72 yW QU/JV&q D2Wt}v A2Qe{Pxګ3 TD&EQ}osU$BTx>'_ȡp-2E`N$2T)akp w^X#`h+~IWJ L}X?AIu)`fA'+Iȅr.Gs}.DttU!L-K_Ɗc1kZs׭NU1){V5$XϿ=tf,ncېEKI?K7TK*/m~OܪJQȚ;$d 綡27s'(%qdDŎ<P*-yHh; ϽZm#MŇ%V e)pT;NHoٰۗ>"OB5d"DsoQ~Y!(ܴ JnM.aO(FmP KЕ飂Gr,sSU@8tV;OK(~޳SĵԂ> Nٿ%חT E;Qö Zp#(^gD/HٚEej?оSg6AKП yv ݱ=3kfMQh##>Ʉ0h;N .[?Ƙ-eiE85YMGE3EoAP98AjL?GmvL3n K\+w~qEKJ\Hi%ۏ JC_`o _:K ֚kVH*Io:nԱSCk0u3"f/vb+輹mf9٨u*UԔJK%-I"ӎiGy~/,arhV6Z.36 J J "iJL/'eKe$BT-uU 0*G*%h#-j45LPЀt,HvxZ^`|!|ӽ=K*†"IRqQ[ߝm΄[ty3Wr:̏9!s X%;º֡D?CXu ݢz[iHoQ^=W=Lzs) za6F9`c- UIđkA#-ĆeOTPD ]-$d- nx~ V%l¢͈Vq(ѐV U,|d&xB2GɊًtڳ-Bc`9yGP.ZϚ\BB"fu߈y`v>`j3 Պ[ڇbD\qTt >zUg|y7ݾO% 3x:C}XhgY޶?0X̿nuy2b.UgdZ^qCSԎԹm 2\~BKyZR*ʉ3OWݜ~r{eOˤ,Hܒːڻ"?(<7^pzJZf൰儘l 2, xLd#9v]:xH(u_)RzWoJ_ ]D仑2Ěo_'Ġ&[_b@a(Pi±)~{=SD;otB؆AD5X0  EQqAʝ\ #hvxRшf;#!r27OE&69olR$7&@wzl [HZ#>S黳X'3YҎ")R) $Ѝj@oLVR](F?_|5Kwį HMqKkĖ< @;`J Z!+2,3rxl4LBCA{Gl! 7Q4C/ޖ,wW. PAHU9Stˑg}çv>1=tU5ʗ]T[Smc=(aeMQ_0^lg@?--Q)>Y"OrjBΈ|f^H7,ov]wOWva /š"2.nWcQDF5K=q,㳌&HJR,[5i*$w>m`%4R+Ey}= 0jj<۸g[MC[EUoi51WYrkMaSjo b6j [H]lR|I Z &fƏ%#vIH zJj"^@+:q+DE5a,7"d) F)M3P>"~%L>v~JNe ]MWTpunY4E3 (7fqr1OtyPMaIRL랯(7F߯drH7pe櫏L{% Vo2Kbj,z H q M<]&< gb,IhIPI[j7 B) vBI!+]i ҫRUsHeN,Y=$޹sˢ;X.*Oڲ',Mw(ʊdI3fa YRTv:a4#^wpj KnbwTweV3<jvl?rge!@b @3/L'~ -Z*E/ r*$9Q,Z8Ts;op2iWt]Ȑ^vEGlMNj^U#=9UdjA^]b[5ٺn~,p%J$& '4 $8^c+-O6iSqH.W%r#{3LzYNLfI d[DF:847T[2!".@LCD?"EO"(f9/i"AR!pyE ^ *@?>cn&±:tړEZl 2C (vW]H4LtQµW*=(o.NDG+mͯޖ5Nt<(ScUqҦDh(/z% UVrnteAZF->mxUHVqfZպB]H9Z0JL̒l3͒il]*lyR('UT5*,"E 6EhD(N.Q Bي%%L+@el8M,˂QoopSjI6E"N: B񴾜$ItڞSBEBTY0dqJyQg~E]4LGf-5Áo, ~Aj[ytr:r"zwuu\ո.6+nD^"'Q[><5݅ELޘy 8XIϾBHM}~l*Ip@4+ɤ#EIWax 7dGE8+qiX r%\E]hbDtV-JܬO\ѝ\|4ޔٯ&vZ|6LSyBS`Eޏ=W sé\l=X)D]_wV J4E>(3nmW7UxvDRz&"E5YRbz!3qj# kń%M04݇2ե)c@J"Z-lW꯴ULBm] Tz4U˚CEk%-첺o*%BO\Ibń4òKgJ`ϭ\ RNPѷ ,uFH.t.Ӻt&E⌘Q@.MUᅗL\*4YKMye!2RYSHn+nHRkʯD;%:-*_,7FQ,4oB&i#Z_oW|PQyy]p~AԺq̂lAuS9nD wj-UVaEwwGǪe2 JX3eQ3JZ3F Z)=_e/n~WްHG*Ƅ)|>$*9rWҠ%)~ҳ7ꘉ>.k?n[%N= {?f$w/n$]BXHt6GiKj생_rB,z_lgߩˬmI6H*R]ʋEe:3*ČCm-.PL2I38񆍗8yg&-^$ȠȖYGHH]M QBABlɪi4)#M<꬙սw?LHe FY&l9<=29Z3qR$엽>A>TR}9e9"ۅyco`I.ϖ65Ÿ1ƌS77Irp݌\07Օ/ib%D#܊؞u}qu7DDȢž+JNٮ_x.ct'z*RH zHyZ)@V(KtP[6zA ࢧAq>^Q!4G/& B0n4(j(Us(( (2*Z(%4b(Bk/,j0Q!1 r^%b:a4*uF@q>&bY]c%e'evfxnVYF96 u^r~?'#Ҿ&c<1F# 'j! >@մR?oZ:7.vل"OBQJHR{JXʑH\HАQVHXY,"?RKDliyx`I"72g WQz_4z]*їnX(H@JJpb'P ; եv?13,%0R߱.դ>Ip9\kK* P@z`\Sʒ?4[_ ric@+) O%D ύ`\WJMUZa*Xթlb35d!Q[if#0UJ8Kr ́E~݃^ivJްAhѾɷMՏ7 (eFS0<.BV B ;  n @K? %_sHZiT$|yd;@DH^5!wǜBCbRnuu8ҢP#G Uu׼FĬMyIoDމR9@Ik#6KIA TۖR (2xS}hKJLRW='/VLKbw3]5$ZT90H1@~λUkBrԕNx #UuqCJUP!U^].,*1n$ 4qZJFG)xM>2+T *6} IzgHF̡o7 Ǘȩn$d^mW AX | x%16G aPf P@_` Ձ2B R$29jp 'c ۀ`!Z"\ēWHNT"Ԏ^ڿ<Ǝ.Vq.#0$V'&FLUjи^Vr)1 "#,ԗJŀ^+"AUzmn=>Y}z #d+]#\SDz}֨Dۨ$ے -mؘuQ=|GDFĢؼeVM"fCDh, Lr|kw G0/Gg F5A\k:l,q`GM6^![X`\gHN#URTqc=a J<3?lApk"acI*u bab0ɰ5,#$~Y2@K+R~ c;O7P쾶>!usġ>p޳k*[5кm4{O;҆(TFP޻PՌךKKoYVVez`^AU2Dk*RT›gbNswW|<~m(9eCr HS؂ɍ7 hhaE$]OQ]% }#$GI>)ހB^xA\nٱ=@X%W5 mWC,H|*(Ij '5"oLD*LBM{L{cRz(MQ,MUn_63r 2Fe)ki*Dk0)Nf蘦! lO8#hzCCYu96p7Ut.!Q[uOJSS\kl5k~HWE6|Z@VTWɰSn8fP%[o._"e5б.qoEoD|̒GztrO-MjmlMN]I͹B&AɛA-x BT24&VXZ%X<&hLZ,Jc¦VкiT. 4MUAKWR̾]zD4nDUrʍn0LEKc^$b%S+Ȼ@)'FD_N.Iсأ"߈L"hJZA *nx5,:kAt,%I[N}Mi)$S]AC,#0,jq!Hb#S5N5vH*Q(V b探DWfQ(Hlҷ%]0W/>u⅃ t/ MjQy<\^| ^o(f|!yIrQ8-kJuŨ[Z Y&~0r>۱ML*6Av\M9fێgkQw2i)v螨P*KMD2"cSbp%<^1LgDkU[kVG {7I;ީ.Pb|o8GB_tdN2zԋ‡W0qu/qd\^H$T/&~1S AQA-TLNk1&^} RZ'τ~$I@ٌ6 3*drGM~G>0ާ%IH~Q&T&ERiۄtI[dTo^ #Ϝ&=U%U"yx…%t* "gּDC/rww2nO]BΙ3AmY R%QԱ&%Ea*Lq'RD>#7&y)͗ H;d*!uOiR{?XbR`M'l0ÍY`1\Sęd T{$H^oegeCp6-\z~8pX:~?[ x@>ltڷ[hh>+$CFjL@( jNP"s=i?p2IqV/Υk,:gR|+ɨĚ, T̈IKVTeD؆.78Ho+Lz;^x{5,nm,:/5f]0])iɃ2mN<\Xı$g5Vn"Рb\@Μ?Ί3}Qv;3-2y,EDH뺻JJJ%3?@`&2l0|TLD9/B[&qs)z…X 6(A - %ANJJ>lRݶJ~g1:ZrF|Zfgj|"loA  $A-Œ'"~F9l*ɗL32VR(Dؖ~T- Øs5k.)QM>[]WJ<2k;"|m6ò !1X|&iԩ_=HzMsj&eIzk<ZXl{W]#vʩj򥨶s\ޱV7$a02PH*K·!dnyQG>d]@0^4 K& p5c~)v_'-*j6gܐXWMP>9YwпCbi%9 Nս`gCAGyljVʝmIuf a*Ƈvܸ0էቛpܔM4OX LGB+aF#š\!R~|R߸O [_³vmF!Ö{uҞ>qMiCA0+Q :+ 4b兽0AnyM@j6*ЗK&1V*'i$e5.DzGn?7r3)D0 ]^ mA_hv!om! }ge4)%ak(o U-lMJQZՈ5Q%z!~L%uJNIކv(PJ} 2 5h/S'}"Ĩy`?*tq,fH4Ca?$Ԭx;Meq-첢)0\`ACA<} !BF[TD/oU5{EXI"OA =2AO!Ƙly69iZyyF h,1p2Wꆫ+*J8i'׼ F4֤tS˥"{ E;nCF}{0o5FQ 4?Ue1_MU1e3hJtUpǧ]iňm 4";}uu l_X d"(1v xG%˳]xvV[qK+X-rԣ'.)<|z\ ,YLck ӍERِMaA(H_!'DD̿)+f#DT[t G(T.Cl`{9i_`h#v\GSw%-BĜq. ?"')m,kQ)c,J^aY*_Sf @S (YeoG!I!{ԎqhσQ+)bA“DF~^j:sqes]g|q+o-C|m8X %&\Eab)Ǟ)$ZRK)FV,9)ܪI*Ja< $89}yތspI۩HA=\5n3JiaY_$4ISҎ499=)oyARzE/K$A[)2Сt娱R LO2K2B0-OғU!b = Ek 1jM:Icxoq *,ؾClA0f YV-w7bN;ij aXJ -b<~:O>Z+Zv0Y' V*( >Ob/JrAcj5[:bD鮃Q^9zMBcy !FXIiQi,\{"I"|:bc5F:qJa([X` 6Ђ7up5 BhN^iӡ< DoD@aFɮ-Sj]R;(zZ #\qʏhyUI1̧ݳL_}vml6R¹ =sײfp8GyMiʆ75#?52\^ʿ oi{M:E7Vmf,/dJwjuCA"/ii'T]&2TȓQSէDhڟK6L|.QR a('e ,hU«lڃDZ;=g@@$lV,LCZ4 D.ѸZ-b` GVJCB'"P lh^sh1-wMJ!1B&HPvDϡR3<`]jx"rT/7G|m8h]ҦkfzO,9BƐoX11Jy'.+•CL?.Mu&74O2%+59r'71ͦ sL_|6fP qcV Fh,@N[ QkWk[Z*>YaQ7/"oRAgsidRIIk#LVEMrŠ$L".04_Ibt֎@=:6Ii?dtL-"1 3cM?b0|aD2vZȿ"XA1am:RlC|恌<:I#(no^z(%!$ijܑLѢQ|$F(zv.~=٤ol^GzQcNvt[5HL;g,߼4s 9EVEZZ0MK4Y:neE|Q)lFt,d4Ml^+Kх; UXeJ"l t<<`@.S1dl3h?_(}+:<@DBVCq9E ;/&O"$0j~ϗ=E2Iѧ .(, 'lŰ2h ]nP@| ns]!6`hŢ$4tzU"b lGL 1#Y{0;¢Cd}R{lzfIM,rî-˅EDFLX c #̖TmA XEʒRh7 Tm)eugA7 ?& JbV_xkoH"{p갢A'Ks>@ e֚Ƚ>dGR&A#d} !JKᢨtKRvPa4"hA"BrIApxwPNI6Pʝ%&н v'Gr%)pZ8oԐs3Pap:jŌU.iRnbJmӋ'i̲m]/3ߙ0(;??<-hlQJ`}sɘ(][p(#5ErbFKHGU:cjO!Z¶){Yò hB2L!fvK)gd]Ee wpFbnT hDr(>%;% Hݕj .qX(Wrbpek,<2xEy¹AWUjN3b `"F!-JuW5! B2^+ Gi4 &Q:Ό/F}뾠0O ?-I,Нp=dRrPY`' jc zti|qF嬪H!$zz4v^;D@s% N)b!B<]n:{b)D ¡f %D]56)y&hvS'zAM6 ^.\<)M 't6R5RTUG}8L)!?-4,ҧZhArWQͅK#3oh2GZ)&+Ic5*V2f3gGcEI,̦Ҧ U9X2 P*4lYa^-3>hTSZe=Ec%ںqzI\p}fM&ڕ Ki:Rպ oFbIuV%:@ʼndG_)ɉ#?5Tys'd_6HK98$&6j|].M&Ea1$ EXm+G\|lYtiM'dcuVבs >t19f^7l[#:5gm,#@\ P|v(H{9QQ 8j[Y]u; 4'yݪ3-]7}y8xdI><'k:1K~!ſ, ^Yq"-EI&t9ϹkHUs _YP2"(g8MQ:B<Ɋ^bA-Kä^XY.-*8qWI|,EIMY]+oJ'R#՜Hd!KYmle^ 0~,"-Q<1 馥g\URlSi4\qms\Йcg޵CpL2ێqf]%R0/,$q `#څ2e{խr}آSںE/+oP_ ɨěN  *02u[EA{\!t4B$fQOɪXӎ8F2VD/bVȦ/M y9eH4%i~Fd[7ôo(@lN'M(lLt0B)4iE:]sL!4 >b X DRŝk XX"p؁v=2TYqŎ"TV$ub>6Z?iY1-Ljp EQ S)+OLX\++1}BHWA%*YW:5kzi"GMA zwgϽ|kmkMi%Vn3𛙿P\6sa&aQ|HL *YjDKm bb v LԊaTH(Mft侖 (}kXˬb'ksoW׆I8LC~A1}ʢX[wX6:\ .! 6ID$ET/jWU쯕. "{t,|1PؑZV l%ZhG=M&QmThs;2zM(rʳ 3On9#Mѷ6\cMKF!`[ؐ+7}*Zs˰ ? G"T-|6,+$&fwBA/fdtMPw |ٙ(Z@?5( "A otDZVA购17kX09F3ISbGl FjHA(̘j#v"FfTh*Vn*#x`f|H"|\?8?>l'/ Ȓy:}Ԣ8rcK[ε^AœmJ *HC Cc̮;kpG(<\JҦ^YYu֫{q@!UUL|;3Ҁ[،[uK+{[vc݇{Ƨ7j ¡ VEcx]=:͛fY`@%ؓ]re.'jTҐR.e+]] C@]o/%3:F;!# xSI]_5kWwۥe~~HrۋD8ﺳzkUkV;UlxsxS:<|=ufKTghnurXaj<\bVB'|wڏIFDՈ ]O@{&ɜ9Kͯe@J2Ū\M{H@>prF2gWxTu&ЫU}PmKyoJ1V>C,!̒LB_TЊoڹ̸U\++(П9L }k-mF1vmh’ OOz\N)$A%]r6B{z=6KKmgY @A#T=*vc"uQK.hԻ P U'"bSs[Q8%RVw+O $[VH7ZGaDtHg+>QC7&\n@l,ڴ| C!sgLBa +GnUXJ*Bz7VnJGKhS[[gw oM’<6G0b>ro9:Ug+jzA"/06|8KzlҼvQwB=)ww{z7#($$DA+\ȚQ䘽YMTY 6U"\oؕIB ڂD86ѹWBrEb0wA7,U:*B|sq9Vu$LwT2vkrcfY UHצ˽hmmղ^_ c \$>֐egly$WZ~ #\QfHս?ApOJpQ60fnлT*>aD/zM}'%l\B^ER _҇$uV"".\}11EEw)S#MFڀL}WSdBzu ZyE'—,W=*b3"D`J# <&qHA~M:Pq|(heA𴳕-Ii&EmF *-cjM9F,D{ d I:gDF* |xtc$KgFucDR r<]¨PǎVt-5Z1U|Zƈ.e/y/UZW[3'xZri5Т둸ieVC¤NH2 `XE 1y5zqe5M@mjZ}ҌU$Oy4:Xy:,nq&r)en䒴M%Tg/"H,?rM~em hb݅tϬ1T0D4Ϲ)b&h"UIniЀOږ 2N_Dn_mهN\vAM0]uW J/k7oP <` OGTj2HL9PʱQQ%_љ.yD̟OhM\[zPx S>=cF8l"6EOK j{WԢ$z[f-T7]X.{&7>MS˱j"RFj")?G9N? -NTļWfۓ,DƓՍ 2ivV$0SENޯ%fl"NEg@QMJ%iO)=#hpnV?Vm*1brYg^nu&S>!D>n*ʖl4x0C4F=:>eT"& &4@@G\ۗ Ba\Ñr;ܜK'T(LZΪhC*RF7DRb":(/jf]rD˝E ;qKP{sdu]j#j9o :Jt' n*t՞0KEmb*ƕ<)MBi7@{K|Bcr(«tt)񫄋QC㝯RLO.%_e VV+~%ЌB9%EMLq~nqVJJT ?^}%ԡQ OFo2˦9glb QM=ӊ9џDn _ ծLr3TWk6r:$lw$$`.x*ϳހS6f9py/ʟZ#IBE$3rKg76cѝ wt VyQ{Uh׾S)E!k "H ȴ젩)4zoѣҘs'S+p+ۦs7 CSgH ,T!pׅBJO"LJ_AUtD1Oi=K= n / N4;uOՍZNHfXꊅ2|P),#6~ &+htNLߠJe{_3e蔪>)ܠ a<עԕ7ţTez.U!DBPrp#iMK c1a$)Έx:$ ex/&hU<'$E/ iB{V 3e FRj/YI72O.GfѺʗ؉ϕn#9љahD{)t^T׫m?WWˢӧ?GrW w!` ddVu UCEQ%[Te& Y/x~*9$(B옾3c*^3t4ģrYKhT\F$=I|Zz,nzމDKˍ4XbaB){iVbP߄82=*j>3Q,j -%@Rx CB ͹Xf0'0-$JM HzlZ*3A47i,RhTξsH J UD#ȌD1?.9{%.!uU9.O~!كU_l ( cxnu(67Qz5NtSȌȗ鱝cѠ%;qN%o1O7HMLN70LzAk؏(:n` нR`VI%J Zǹ (c N޽!l% gc]Pnd'~vjb27fObщyOzALa^koN J=#j%z1SIkBVVf~nX169@7 Vo#٭ozYZp{Y;'ZWjSMHZ*~\#ʏڥ! "&AKY- 0Ɵ=q#6#ll> o@#OWQI UcELNhiD+35Ki\0kp/S[ /-;ugGAaV*R>75zJbڞXIva9ъ̉$VTr'"ֽ8gFr:K=Н7,J#Q(w@C[d4q [ƥ0$G~mu/ g:JYVʹ{w0|"qaeZ{"Ɍ)1N{,oZ^yoCx0A|XnEJ#F'HQ$|'gsP '?e'@4/5d="H3Xi|%WZn}):\`L&' WbyMWpʏ{g< #&"2k\)7e>ҙt*ByM,rSU_G'(F1G甃L* E;`jCIr%Xk]hd=:ԍiYJ惘iQ9R71oYG`%$PuimۡɄ)ڷxm鐨GqQOvOAП$Ѵj9Y5Ev[mmOY5<j/-*;ɖ|D9 wbnUC$azƆ5):ͤ}K$a+q9Ti0x\c>H.zV(KA2\u۳GRj*c/ߙ lȍ {r5bWKFoY ^&::*0O,]^E 慭B_2'י@yp8 e,N+鲄~~~HuXm1UX6<*ݯ}qQaZ VЍᵬK>% tgU#W8K4`5-K$ [J3c$Z=u 3STAg;o#uAyAҷPŤ~ryNR]2ZnW#?Q{1t_+g&d#Sp3ɬafɳIKZڤ.$K ețHMD%7A,!0.ƨEy9J(N-Vz±޲#Y k#YqNK{!ipK! za2-"&t:z6ԃ(XF?BM嵧0C bΧ2i^&̲Cbapf[_SXEhYM$gCI*fJı-1v q5Vy5a]Tԏ(Yy6/p1 1;9[Z,;8Wh1iqrdg_\ Z(+s3ˬH֗PL$qofm.=k{lw n "FJ#(nem[?+)6cc!5N,t=jl%#ZB_e8W'NeVnfA]+|X')u@G5myب;egZH{\f %zbj|Nla ^\,ՙ֐A)'˾C <`.DfK$IUvU(nv'}l6,2n׊% 8=9YPE K#`0a!/" Z]݁Ђa !r# skMpC5I-Md 9)O_i.JGP2 AA]uc9 G"z4!@$g!UxqG^GQCy`56Tَ$-3\P2w%g!:,ˉwS7~FS;>E|%]'('$#SMruav|=_KGb)Df1VEr/u4 ]*[".pCWL!e1 PK2^sx>V-$㩴d[ Bor;HAk2®ZbAEDҘirsQ}mۗ\"^ౘSRud\BРV _m ȽdF"`Af66Ԟk5e*Ҟ! ֫)OZhj1Ė/G{ه_o`;\QY}'TAD^#.nT--nt\GIlW~؄oXUKlM1\ O؀:[Cߤ&L vkyL*SB ]Iʽ#r, dGvZT }J-k`l;rbEv= 0ͽY}gp-T6$@Y/HlXG*Ccf̋CN!wdW*:N'C9wEpqr{.Da-V-u:Ӂ-Xd- eǡ{"ER e]g i_A^=]47r}ߑNYy@ |TELi#?Dy:Tv߸BOO gɨĜDNNؐX38uf2 EQUl]}{ ,6.ćrv>c4G:N0b8F }6&'Fp s)VА@.{%bLZ Gdg- 2\0x(.h/OB44zj3gomɰDI>1'ڇs(@U;< ڝlzZ~NW-0H.u+kcŞh9O 1'aUP7t9܋vyqi@}9YǕ9$>Z7e 0 mp3~EiQ˴J1ʴN#qg7qT$"PV6tkG\f+X$ƕi s[dʱ2#\ܐ\ĩ.a&0~tl!'EuBFFDUIW$]v:)L)/bi)TP8/%tk;4Q q7.itMR)0bhB0?f "2-gؓ E G!LP@rVUfH E0܅ɷjt4ce( #O#)~xbO-&'p dPL;'IGc0ak0aH1+442*QĕFݮe==B/Ɂ)n+`60( `*̺lg6,WuLw$1Aؗ>yiUZ"z8g$} lj=D ME {Ri 3Zxo~ޯ1\KM3\vl}rv+N*Ndq<<%rA߈ºQIJ]BzQ &KLTu'єͬ YLM;M*we)Rf$5`sq\5/f#x$koeǛ#m}["%h:^eۇkEd#AL怢S|t[ ^QR2*B PgDKݺRa%ɩY1C"UIm^Όez-s:90#=#noiu&mY4x^DU#BUt2FR hHx_(l[*p3 YDtE:c [XOM~CH`,9'X ,Hl,H`$g($0s6pK uñfyPZ͈YAӂ\_cA1ŸxJ P&0c$-*K&|5C iyH g)PJ fgYl8fI){D=cLߘK1:V(,&%d2^zG cҔI)m9״ f8J(#* Zѱ\LL Jz|7' 6ԋOXKzIkt5D.L kSn Xr5M5OҶ|4:_ _ڟbL(j#>O.5)u8 ]n^UP}IPKJ}B) -G$S7%$jLMr4 Isdׂ(i"oy3Iи%<SsH/$WВo:>0bCpPYpQbjZPM7^~5*Ql5,֊ 㴴$CM;=Ɔ $$Ĕ<5I,|0-4`@vQX$M-~QLriD8/Дgl _ ]٢N5JTIj rTy(~4E*XbA0 QnZ{$% A`=W>P娒T&N$,5pOQ*<`=]c7%hJm yۉR%uͭK=  4XNj $J䋈NFFȂIJ\[ZwE115!geCY# ܵ Y'vMlb~I_9*Mo~[@LBA #>gti6R$,d]E9'_;l+k{cM_ṑiӞc{ۨhܜd(Q+&Ŕ"9sf5?[TLe?!f7Q)UU-nc ~Dg2ݴFTW5Pc&D{*йpեGO 8@NۆN2/Bˊ*\];Ň$i1 .:4M_i>&>lk.8T2Iw,Y9ygf2.T)(?[ *dڭAB/%#$5Y2|HMXa% sYmm "ߔX][o&+h2ƗFֻcX`ʔ">S%9%ιH}=fqy-;yպ GM( z#ߕ+He7ip^ ǭV]gOւ@6Jv/YujOujS32J + gmcN|]sr&ڋU<Á9JOEVZUNs BRlT4 \kУK5!,/JX (DBǫyܓ:Dujh>;.QnĤ!Q䖤#3bmT!Kwmk[X<̟#aȽ)rm dm?)O\w*Qˢ߲APQ?F#YFlH6ou1_JYR%L`=Z7|I2Ԍ ۽,0v"Y'ԐLۿJ:dAakpOLʒxФ[Ew@&DB+fWWQ@5hP+Դ QQd\ .,œ&$'S\!V1)W6TEE(( FxZ[dZ; 4:u_"\' jVO(>4zlQ,ia#WqэTPޠKLIHأd3}BVN]x6_$ TQ!_!e3O09Fdu \&{ł-aeH0%J6Q3VZEs" ^J!) )^:Qe31IGkl],L!]7٣xE"1*l-_Ppdǚj8dG>E l'Eq=tbY鏓X~NKzmd Lz,oQJ/EDlQ]ѴT@͒ `yu`i13±;YzE)Z "Kvzw!XS ]uM-u'Ǒח{u<:$漺H"1EDA=zp;2w+cqH*S_fŋD#?bOr8J"{1RX-g3H餑&ld15Q:i>++9CfZ[i >n[>>m 768|♇p.[h'_2URm4n3Ⱦx*{|e(m( BPOEvrА[DoMuG3T\:kK,6JCH)aDRJܣ2o#QiiFH%ե2=jXRkuk:H:s8ϳn;e_Lgf7s \Knp`| T࿱MnT8P,!3DrmS"θUmf]SP"LY'k2,"9) հ2+t/e4y=÷ʚ||i 2REtGV]L9I&[)=`DI0N~ W'l$5d>Ppm 6?"PaO$ 4!4DϪP $dmq>u}qU\BPfUWMQl7~(}n|GT%z 1:hd@dӮa)$"JD[TV/' 7a%cN]bs8WIvoCJj" M.*A?@hE&j)9eEhYl/GC%|We p"Cs,rPL[K`ΐ<#B$t(Uř"n oDTl,'1Ǽ2ZIṊ lSIz]JЉf}!iIg>aqC e.SՑb'Q9eF/ec/ ġT}1'Ԥz0"ZU'^"+*|ԅqLCЗ-|BdvS[CWn1C!/I8e/rT:SQE];Ggӡ2l_B1*eЌd pBBJ*Kd r#% Ku|)c,FffmAmuW? zjwInQtgz|{^+ii,UABD|~VuV^XZVһ݅)CT CV?qȏC!z);*0} uXH+Jof&*2΄Jq I$25MB3[b3ZeIQ1I;Va-j&#˚Zs ۺsHr@U(Zz܅ZqWcS m52[%M[a֦#MwiDtZX1 S*ɫ}*2RF?Jkre;E;;()MlJl$W%kD[¥LLmDo";YTBr)n 鴭i %7Dfum!ahDZɑ4ɚ:ʻf]25gw1ӜwGvF2"6Źn WGsO+On r1Bk˲iElcwUnã2 RԜMR7ZSۏ`sţRLT>$jȋ_pG.r\BB%A .딗0t)uGr-Klc^e_-arlG֡:K ;_KC.aU^wR}u:n&\sL) ,992+%9BvPt:`I\`Lr6+zTUʇW=*72jU]L)foӢt[w:50A(:ldgBE2agrbME'B,CHޛUjDydGVO9a(g%ZrEz,c}`o~S-*>9FsMc.3? A Tj,W8=E&]irW֪:PVwKdRiWF̵RG*n3]BQ J}/&0BɎ]Ev^uMuΑsg,Q*JRiAXQ*fH]{!+ U4Gm3lөBIW,G~[.nJ`򰆣U噻NVOLw BuVĕD1(vΊQ'r5 ojf JɦJ&걓J"܍qD'q^M1FͤĺWw;q['UVH1QIh/!Q_(!̄NasA~Mwn1Kn1I 0^{;jnjTSKB'j *>VRD]uU6ajb:Td+"AJz Fao!)GŬFWj`=+@cs!d8{BeŞ ])U8YܠX+%b⌢F^GP,aArqE&#sJPtRBT)r v} *N2&pDŽ Pf& EQLpdV#6 -JЕc eh,gY!iVJ'J1qO \-ُ̡\4ZyE0&\zl~f @ G?p prI-YtH=(D8@IW0EghJ A)(@e!/“'HAoƘ d(PklQ,>+(q`x1H!c1rDz:EӨYzy\Ǵ$MǭAu$rm31$ G,i$ Ui?͡KiD`Ibئ_#l ݜɷ5R)C5$oh+*^R09@ ǧyR.B/XMaĄZH91JE0oX+p9FZ$P#ݎKdg0QvỈ̖ ] ^ .WĦ50G/@ cR90^2fch0| (]B? &\*7\\hPBbQ̈́(h*PA8i&_24\VĚaPHԴR*ܑ&YŨA}!YRMYLDЅ9k"=j'¬: sW#85xm㔥@[JR%v3z[PuhoGxG[Ս6, pcP(`NdB I%-%cF$ə3b2M"-b.il9ڏE,XXB!}DOU.O-.?6f pX3&K:؄"H#x97'(cAjp3oa普.#,)1i8#Fոn'¸ZU,]!.,㫗%,TSP$4xg@6AC;IcEDp=0S\NB1zk 3 HŧOݒ?w|3$FS1/,Np))@dbp X>/ `,$b&wC|kb'7ΰ3jAX.YpoD(qu` ۤ8E (iثn 9$#) $C}ۡC)@BĿHɂ"͝jmqז+<A#C}x%bTRkx@(i BTg 0$4 'D %<N{STD\$Ct1kfɨĞ c^.q"Cd IyqL)|4=F:\3 XZ>@J@E“$8ry0L*#UAU TÒ0@Cg+R d BA-( |b= pdv@C) 3']F1ׇ.h", Ge@Ӭ㳄A0Ì#0B5o B3fXQe] X`fSRW ФakOJw1>7;=r2Ѥ +rŽQN1$>蘶%Di  ƿfDL # ZxCJ\ƒZ&:ƇmC!5/jQӂ|i[’dLiB 1e"ȞIQ:PS!2YNS+1 Ft#URi. @Q,0L`.a0lĦ PuWT# 0x1Y949Un& B C1"s;B*¹7\S9 2 ҔwȃPӦ 0Pe &4Il28D  fHԎ):hlE5c(AZ LBݩ莋h=d#gTUZ:J_dE1ONa7ACy2 %hP?B.J9ʀA;b* 11gSD p@+BP̀9+Ng).'$!/e0#nf B{\T8Tm ԕ2Q5g'r.$Z  FxƪHib0d.?17*W8K Hr''W D|GP!n!q(8fڪ tf!*Mv-G  Ue7`B S:L1@aǑe/gmPH>b6dZ! H@ PXT#`dlzu'MT^8sqb꒔ԐD/BEQؽx+ Zr";R/!HEf XmDk#V9 ~ R b0VqBuz郐gJ¢\_]ZmH?O @3þҳn +BU`ҳ|Ǝ$YQ"Rv> ԨX~ՠ X CxJrei`=fi(XY]1ZJL@ `gv% "T$B 9,2ΑzO y HOʟH&5!Bӥp>D Q|6 z/:!_ ~!6F!\ opKI*F&5 i^&䉦N"R,df%8AҥBZHY! 0EY$l B XcZ^A9B\$aE5ЙBi*daD#Bo,K(1I-hȦ! -&T4K ?0$ӆa ;RB PF  dFSDΌdzH"z{_rJ.%&!MN]$D[4p kph'hqJ=qKIV]qBPȶ ޣZ>MtA0f`[u?F8B` +Ęh8(󃋊QG"SJD`Et$Vb# $hAl YtcûDbr"W-?UD0A :lG،Qi) "f!#9Dd ,䊱<-ec9Grb`cujFru -S *BR b+,dbTL @C1(?`8bE^~J1Θ8!r`I\RЊ $[# ߖ`qv!SUBB Z()w<"~N8P HNbX"r+sy!A^a+29T30&XH $Tf~7{Ei A#J̬&B^fd !8DZ6jJqpNKHUD0 Eb+㪄ZjEVQ#*  25`LAQ?J1 Ʌ+K"[h.( ^c9LRV(6 >,E}-߼?NÜhʢd2Hvͱ+.wBpƢJZlb4cYI&R#N*W\Q2$fh$LF/ qa8xj8̂"! 6Bq2Ic@3薤!2[܄"9q|9pTl ʩN's-_qp̲}\C3n1}]Hf@"T7*`YSV5x+0xS МE8RA9F \7 [/O+!U Ug8a \U0 .Dj{PdN CӞ;F И7WN2Ϥ H i@ `E~J@Qz7`;$BCX,BA5~vHCzޑ@^79hЮyNCE8c`RJ\(&)xJa4;OF(UOB{BlAXK$Fnm8=cJb)*9P#V۸u0Z`AXR͑1|U 8WqذEtYx\ [`j0X圞0CpMN"N#EM'3A Bj\qZXtP 1Ũ\^OyaÚŴ9^e TU h,rhpj70q y0b 1҆ yU>)K-&3,LrI]V9EH0XͰ%r޺Pq)yE)D*Nx$bך9CU4phq9ϡ \)<ҘMrexI+N[\r 0Qm)`%qLPXͥ)*语Ja!E)&@bxA 3d!%GUUz FS 儡|AK ( /=) bwRagFBXG) IT !%" O$Vd QD.شq fȘj$Wl/Jxu"CZA4A.n iNfph8%b\AD%Bqpc%`Bg)@#t+܁y PF)ڭ7Oc 1 pK(B0pOc~JGq!a-QNh#8ǡ'b$!#Pԍud'1,̓̇!I))e$5 pn~Bĭ /VR[Œ9'!rX ziυ(Ϊ_ \J75,߀m#$kNOҰJ۰' 4 SF]aBD y(E\%|t#bg@/HP{Jg@D4=hM*xW7GZM PƤ1Mщg{Z@B^^0IL,RS3?4 BL{ANO%./R%jpŬE{c"`E?`'xHtXvFmI&5j[Qu*`Th"b]kr51D!d—^X.{ e#AKTjStYABBT(i- 7RQ5GpcPaR#[$IAiZ!#>Gh >VE >=ݶe1O#EN`%ݠ!\1)Ԩ$cWDo=){b'" 8a:F^-M KG?֣D+\yQ)H2T'e\e4o 9KbI$("`!s iX,z )2x;j p`;i1h]&)dÒA״Y0=C#"s 3m1H{/=J=UB/%0g8$nǬt{ѱʹ X`2ki I(1T\JiX(r-.;(1wU%w^; !H( FwIJ1J6~نKŮ`,')})TBZG*ĎEw4AA :ZA:VO8H-GY+5. aAE֝-Q(e/+E|šARITuW>gQ,I1Rh"<`ҏ=/Av0 70R +M!J 0A(Pt.hsuƼ DРM(I"ds27+Bx*Q(H[3e%ԋ q'F聀B+) /}@ϳB]h( JT.I tItl̊Xyl_>V@8%lɨĠzX=u P_tE4{X 3Ĵf( 5wUbPG R1L;Lpj 90dۅb$b:f), Iي! ѐ'DpEa3e&*;Ge/)dR#e lʱ.u.]h"T7wo:q% X{X$tkk=<(=¬QTVRxacmE+q-0dQ،N@J Nf|ԂOsCARDAtN,\)QP@(O@ 뢧S 2 P!`0ܭY {uV&BLcD]aʤO BWTeĹ)SZWuoۄUXgh%FNȨ!)ZfvZh&I\r!_w%A؄0D! " ;ThdZPBhuQWgGPH 2# 0#*P*A+<25@A;MH+0PeTj^\FY;ڼp > 1kD\@fB\"5(Y{oگ7!VLIJMlT¥PVC%1\`Azn**N9 U%'׫)@ّPcD)KpnB37E$Sa/IP™ 2*!HɊF EJ(5g|J0(Hhs^\9(s@C 5$VCCKLF8CB%5)DM `19 Y"NಂKv+^_JfmapA3!PNɌ0i :p≎D:zM7#!=%q)Z1RAPa3 2bFkE1=j1QRAmA -3wCu.v'u$ Ȃe; Bo0Y<܁lJV^D9zyJ g L^q*%FE-\$2=t\r#9~E)ASqB NW8@\)iAI'(߾\' D;5}2'7(@H!;(,(g2` 3}{RtVdzA:j$M *M:ͧHY7k}9 U|UY[`+1-KcxdOAz$ T*M[p:6ȏ8%8o ڔ /)HN)4H%+JF5u[,Nq *;Obr9w5̀+tY9c  q)9'"WD.^JxuClv-\'C^@ U TxD؁#N9ۭ^H:h "g-%$Z|)f} 51KGջSBhҝ*/7a,lEh( ګ #Y HP" >d& $ C`)(u,B%O0;[p;h#Jժ}#YNg ]_OPB Ѐ']u v0/Gj!` 'aE+cJ̧Ǒ ljqv!A W$QC{wP< '/hǩxH|¤I@A>%D9b,!ũuJ( A\H1m!ˆF҈Qf@8Ë5FtC"qeT (X8؂PS^'4QGB%[!iM /Uoȁ* zJhrHOZ-D@BaF+}O!EY[ANZִHQoab0ThWU[lwP"(T YHh{g0a6羴!PF:o\ @b -ZByoPVN3q`}7pyWDE/?\pz3EY}fLf[׸.8Q`"@Gيǔ!d maF G3M10bv\%tVܖ!tgK{*WdpEZ)!j#G:ݑ(Ɉ4q0%4iY0({aX^9b,yG㌱J m2F?Hqyo&=@׵$J[dA|p( ZTu:R|@m8Ԝ ?¥;wq oͫD dPo`Muȧn{H9C@%qB{ lq\30چ-*~xpw o3JxkC TzI D,Y GH-\‹ 0h1aqq0 i5AӮӅJSXűZH $!E'ч^]ʙ F)$$ ŌJZp*\RW@[VĂ >pXb0"U=%%kg<F;~߹AbB3ARR RS˥ "m(M.2EK0{7䥽oզM-Vbe2O,jߚ΅:@GFReno*nuڃ1 9sPZh\A%v 0jI=v"jjj5 xU`HIg "b8DKгEJj_ 7C凋$((i"ǨE {B#v qf# X1T]e$8Z’0 d &]A%q裷58\_<2^8TOR9` M:Z$ C($Z:9D6~n#R XFY!G3HuEdS1¤sYݦ`HD u@cIXy--&MT(4:mC2-O4 IsǓOgd-Lp;Q~۷8֡ѸjZ2e$+as470<ƜέS-!EʺҡwXR9ҫQU Ixi浲6 ,O8Lni4rDZn @ͳ=%r!JV:hŊ1|i4a _oMj>bG9%+xS ֭(ǂj裍rZ &8(bdzq |h+Ŝi$|$f\PR $u ܵvcK9P(?`SXB"ރ^3wBQuz yH!Ӓ@lY 6 ä =I 1$qH@OcHxCIiBEKd!yq.@u[mqZâD(xR6 )1Kt|IưbI a%k璬_ihV8 YΣ,ҕ %*Bl2R%&!_\[UjuPoJYBthҝ"Wv (+ӽyRt.4s!(A/]!"+l!$ɎVSLWq \&ǂg0p~Y[.b; z'9,ș bz'ټM,L 0?h6}-E;/1̲ p6>A6"yђp7+<]N`R߾fqHw76!?! +_V;?cKڲqazozO! r+xܒmPws  OUL'v{ # K!FcngLȧ].XΌJ??DPT܊ލ2(7]ؙ%̈]UCi(; lik.kq:ODeދ[,*„H*&4\ ЫI;hN%%+<⹍giC7#x?/+O4]zM]enQIH|]nSy#;W>$$ 8dU6F$>Ȫ8'P@C ,cW/o_fb"j|[5-V`ȼZ38 if=G)BRM;,lӞ:Z>8u?c r2dat1ˁDT3:.U:1)@Q&+= (2?nS6 lPwpntb+b40^\P .ɓ=˱p&mxQ}p[I Ȅ`4)ٍ%ZXx†(14QkHI ׆ EMA5; /MվFUm#ت/7z܇k"k 455x#QX%ҸgܯW%)ԝ}E+tR{>(xΉ/K{[ 7C+=\FP`@,V VbE'\u4b% Z2Y$/ bm>'(ƘE};h+Qq]>Q$O,"{2ɗ=d4Xz{ ,N4-;9`-Zxy?W@*.D{Mz=POe xK4<n eDzJTf1R' J]z|2ДGU0bZ#;L("vLXLc:Te LFǬj+Pl@vAxnA@A,ľofaCؠXZG*_Q|էiu/fJ2Aq}Qnl5ONC)&J& ŔDoReY,-8<&(lueCDE *N4QW֕F٧ɡtN[ȳE.+Gި;#ٔ~\G PI1C}\Qk0f_UW@d؊od) 46U9zb-sUd 7DϞ;)_ "iL Xm (3e_5(#)& @¤Ci X,wD@1-&0^UrRa8)sK-YPݵ^iEvv΋&"BPyxneGBpd%:ytԯaF+0B'aGy`B` +R HXFB'""'`朥3_ 96F1AL0U2a- P4N$“i˴\+-L@vQ]-DJ/F|JL =uh&̵92 V-i!Ԥ+sڰjR5+Z%[5 U[h&6DPL,Vhn4fMgZEV4%m0[I(F`G x&8aoFd>|]LƗJX![Xmwxq+WVZ֓,zDTBǠUE#+u klB4|V[_ϯGTu"DNd~xxt4aPpZN̙##;wK$޸δNPʞ#$(2;vi%0N>0 k$%Ja@TRH:U>))K6!GlN=򐯙U8^zdT>uFspjyċJz, oԎWւMҷw X{ZTꞢ:K}rnvik %R&P - IZ~&DЈVZ2LXւkv9ȋCF XE%qaײ2.RCe59Mj-P@Һ"V/'Y}o1w-Ggp%tM&{5w Ec6J ܏ur2aAA1G:񡘴TGvVt9)]e0(ЅJ*ItXS*0P,P澰:UIJeτ(̒QgӅbF^\J}Uєk')s' VF.5JGj4^)x[\[h~!-";×DJ[O7_Ö[ԥeSp pFuH ଢyPJn'/rJl,I&snܭXKwCa0 #@2_|qX}uz fdެz̥&ԇYd]K N'MB0N81ni72chRi ;z];#᠀UI*lZJn- pXl鎮_h-FeCnK_ia9z> V3?z': +ZR2Dl.P啔WT?2[u/aCK{hˡv9 Ap^084=p 58$ #(*zc4wa[7\[R0Px0 R pZH 1޸ 8^ì(+2֣@-1K^VtI-o@ڲVPT'FeAVHRa}`ۣ%Mh ZvˣhEe$rhxά**rGcPht0dL۫.}sOi1%ܙ1[JMJ3.0T@9!/`0cF$0@Gx FX4ܶ(_>2C?'/Fydf% HJɦA¤뎟MH._Px*tM=Ll&FxLR#Qb'!{!tJYX^gaKmJWla7юff^} Ix{>h"yMpq->:+?P(\# ` `M% P଒/!l5pY0- q>3["~bYX)R)D:C1Xp&c@bmOD"I)uҲH{SAD׆ j ~U72#Y6;7%AE/|C[}eDJR9; V2Fl ,x1]0+BUb{Z^k.1EcZFz&T+kJnJr"nGb}i76r[}R'kxz// :##Kbu ]9!NqHHaxt2=x4(`p9 |n;IT/ Ep*VBR SQo&4n7|ϑJ&.D{slZtvAs!zL.Μn m9 GGaLaT43#n J2Ν˱ 9!MMmo#r5P$K  \,XV=q%F|L{9v8&j =k'jq;!=I(1xn8 "\ވmEAߑ-mOڗoHu;*j2A̛í-SUleU6 UtSzGEHn]cHov,C2f/!u&tS }R{RYq~U-8AjnLhY=UZmjIִsPg:S 3*^H(Pm`G6SL^T/W@kv|}[X>G$`ϸ.yBM?ݘF.$X#J)f!L} )+2O,ӛePi2pnC`Z 5Ԋ I%bp@cKfiQ dZC%ScNv)$ia2XӖVu BW24zjyrY&Kd[?Zg}T7*_rCAO{LՍ)'Cͱ6%Y!/,J 598ISHIƙ%n0e]hCͿCԢk""ʼR>-7y.|'9.Pnqck-CP9`&pJa«Rw N[uFt VD*t, 󼗰4ǵ赔.ʁ>=ى&%yP3X.)>Z|,{uNVjXrQ Kz7%B}\XQCxR 9\O%.l'ӧA;tE/dI(^v/Wsk刳E q9g(8?^.5Jֆ T|tt>d(8 QXG@S 0Q9c4o0JV. >vI)\`đeoМIc[ڒ;ᅎ-Xl ;ږ]Zb"{'״%At{W¶'}K"n>1L$lێ$v;ɬ)Y/*t]g*h9x[F1K9Y@"9j6+~V\fwȚ-(x2d=2:8r<1 l=P  KPfzX _JHk &R3,@RxGbI _a{ؤ(a ߉Ԅ8'[w F7b o n{% ȪS?pӅ= *2"q  D{K7rթ^/nɔBÚ0VQdQY&j#5B+~ Hs2FAK/l`i}1bU =$[ ~#x87pⓍYd{F*$+Cnxv" #έ҇LMvCa*)ݔw'KaIجNqvV/h`R1aaeWMEPr mw#)'2፬]>LR[K'.ߕ;`/J[):֎twDp DJ*qQQXpH(G>Eދjj5oky ДKq#iIE+ܮntMt5}m&\d%-Y!;yIŭȧG N~x t"R>#;Z&Bc a /CHjrkZjIO)#la LDp*'#*6Bw4j+_;)݋==W&Y.ٞxtЈO~ej]۞)6qgnv.˝Y=HI WrG' _I3c`x $\LP}PH4jZrE@h Tlc7m/Cr!)DƯ2`DjUtECVNiin 5炃`:q޽jaan |/jY}nk'?+ qu? g۳Fb1QMLzҐ\,4*ϥuV j:}i %(lMȀ@%jwJWzMS'^ЖQwXD(f{:d,B|Dx| ^P'A lgtV!+!~C-y@Fւ9ٲ[B,ez#u K-%ek`iȡEL)j ␸,\@>:hjX !;~M"BX@-ADI!j!4& ޗB`"LRjv"B2=)j@wpʩlڞG<=gTjlٯjpJf'eoEBq#a,KI'~sg羮=btћ"\&*C)/g.޵(ֽmKJn7QUW{L~./V%562WI62`Iȹ&՝MHrtFuaۍn} =XZ( Z.>rdUԂT6j=Doc$`pֆ x$T0VI@8Qk"oAL` `GȾ?y}b|(JH!BB#IEN(V8X?i ܺaaM/F9Ԫ!n=#?qIɨje ȕq1ؽ`bɈĢ7Necδ} 0Lx Ռ dsqP"ecR;W+ՅSRb S'SGI*aJ|ZWz鴁? EDbQ1iMUtύ  v_ޛ[kՕ:v49/)%AK/*.  ,fdV2zل'/ w>˄eso⹆0?ExZ/s[ӂzj.iy/HQtW0- n`]zRt ITozreTdK/'=^NN^F!Jn!#-G!"rR?G3!=eMdSsд{5xդ,mµP( )j_j2q0] 2αCDRբk&$C}74׽E3a-n@hgFq5YQ?|J2j#[np$ JVV Ć,HxƳ ط)lٲ,y>fCRRac tQm_O(Kkh,Xu Kh N]sȟ\n# oA=y(\$a.A ah"k"AiII#5A I It~z1h{sND>)=B"r^{q^V6n?{s SVp5D'Jcv#"- Al>¼fɊ;oE9a+5|nT](1Y*#m'h2}4L2*.OU@SN;}%wB^ɮ '\i-&L$dC7,wfb{ GƊGWM\ʝ?JZ ޥ %<MM2KG4+[l>ZrrI`^"XڙhJ'.wϣ(R$:øԙ Ŭ^| #p1owQi9xENבV|'p?n0R#EX\afAɏAcLEe5*҇ ;bi[YX"h< qr,}'ATC<><8W:+"הּ:U*Rjń<&~NCWqZ"g;HJlF]tQw]O~e?Pv3-?F!)nF n瀴i9#0ZӜHk FZ@/#V'c)l{ u7q6퇠E3tP;U H9  1THǶm4314e31>S <4;SiQ!ACܢ kxDO =AGXT0%se"6ct ܬvXTD1HB`ᑥULu1dE0P\ x(b BĂ;\ >guc;]boҵDo損HqFӻ>}4c)+m>b/º „٨uL %Ct(hMI ?5"+bȰHh&(*QA$oMO3D" @'E\PSUrd^5`L?nPyГ؝J.lS NUc Tn쩒Fṻ3.ZiglC.s$GZ֝t$HvcNU<M"0Vܺ'}EH1~/!"ikAYŘ퀟%e Y~@[r#O'&GDC2LXC{B3u$PnZ%# Lt㓰ɣ4 k L ?ȗtKXAQUgUT58fRT ZLP90l}bnWӥ% %^((U@WOCGuqvSKBQ$4c-$H&HaNbnM`m?D֑e%GD~wz?Wd-?Jr 9A {UZСX?&0w1 d^94Z\2zhC^U} t:=APE?WK p4d7@4ls1T `=u@(/p^LNZQ1K&,E1Q8I>4c̠DDWh׵ qpHg*媦o,AI'/r~)!I-{TX$Ez,Ww&p:-݄+0SRB8_tf`% j % WZ )WԝM&M1/mgθ3uKm >>mDbI?%ЦG㩗RCC/" m}KUsH5I:W`]6EKR=BPPh=J622}&CQZFBi^SGb0ݦLE`YjmjځN[h))HN}r/Bv2˜F ǏRE_9i#ĥ-ɓ :uVJK#']0TYOΘ Ok%}pb4-ϻ#Q StjGȹd^@bBLJfClas sJUݣ@'V[sOa,D*sg(OB\gcEON3/ $®wѿv\XK['?~![86M)fW9a$BmaRKUcBԸ?>r"760ܼVVMhMGtTKz CHPCzSffõLYuTS DD3jO@B{Rrj6 S*yl+[#B`Jood;uA-d0HR6K O-U1Q4ixL˚f!V aZ-Bqӳ<Rv& :t# c$p70@C2)dla$Qd3Hы J.Z"6紒\^P\պ̣P̕/DZ=.| |5cQB5++#5ք Jc 0:RG(Yi/:/9ELQ^yy|lK;)1H975J`R6^ߑHϖ=v vEI6d/ %,2c0&(pz~sfs`2k jȉyݙ fC.]>>&l . DMȈQEDi[^^rrWc( 9bw\23JCMl b\Dn zc(o 1*IFM>OıI3m uzd-Wt(2#c 85%&[<0yg4i\O6HnSYRM%n:Е hWkEѭHaZu{bKvJd$3_^f~<󯪦_pÿfrf1(ZbtȍSr-%.cwga.'//s-535ui.H8.lEubK#0#xBH&"D5xL7h@ENLE!1r’vB,lV%9+z8/ $Z"A@BMօ"{"Z^P&풄D#s4(6fIhB͋X[1Ub*aBX23R=I+Ojѓ?"F@G<$aMSkXȇIwKBT3bv$"ecĬ#L [/Hץ\#_ d]θZ Dž))_gRb5H*1ęT֫+Qq]qk̖iyaB<;Ñnaz5SN] \︕Pxn0Bfhdߟ"PӢcC <&cW56 ?<&Q1!H^bXw UH>l8JۛflT7á:(EUS2-@ѝhT!#ܭ8B X!dnClrP/( R #쑮!NS7eoitE>JxYNjpsdS13l!E7Ex/,Xw-ҥwP&00gػoDgҒ8|[Ǔ# *xx^ =s^K2zE1%˿!fA&FRpCzo(JEkgpbCr.gt)zMQԠ6Ũ?qk  pZ.r>!>v-SvYx*8NL#`úi4ZtK:J5^(HjHUc^2*J1xQ[ཛͰU]!.o]F,B#+|^.C J%63*pڥ?]ۊ[Kҳ4)iM|'q3(nb?S&*v&m \;bKT,!4*>H!X/Ha-?O6Kߺ^DY/զF4+TUeS7"Jf*Y.SʓJP=| L1t"O)/4 J"λѬ R{6+sff?[zltCgedMSKOfJ(8s^]cPF2a| OW3бSt-V;3i!yF.%a#qGY\qύS-/q?0kќ6-^R8Oh쭢,1 ѹܶ1>w/DIMr` Pn JC|iZ''hj d Ɉģ0T  N  [ ^ C36ƞ W2=pRhRw5eGOuӓc yE_[H49(N!'&U\OzZ@^}ąxldz23| hzD_Cx?8KLxwn/^@ 6.Oa}נqE\H$6<(L^ι|I|YEkM1)H]ɳd;=eRӫ ^e#Mj*]GbĤ D*"I .PiH]u@X\SljE!b Dd<"Z+rQ_렇j!-+(|deĪTcu *jD2\I8X|j1k.淠%*m=L3&!zPr(MIhi`0Q*Q ko?IEVV1΅}㌄Bܔk򊠙8"8$z#q.Ť r"nJCT:l1+*`뮄)OdPԿI)ܒ[T [mHfR.Aւg3ewCM|1X&$`+v-%%H<C,"tC?|'J??*!^Amn6| Uj/H}%_iLNB/)r\$ 5 RCO(uҼ C NW,ؼHAs[̹G+~VehGܝ }u&wA$\RjE1  sq4ᢚ#ZȲji*-5|"zBHN|J ra)¥υ= L$a|R `@9vaS '0)VG| ÎW Itl4ƛz|t;DqH֐[Mr0]h#7 ;I6oXGbt\8gPy~A e4.lMkoI+`#PKO A81MNH݌h^F@c"YJP3/5E̢Z9L$ zLZqi~*;rQEvKJըOSA$dN| ᆽN2|3]RYTuծʤ 3HuOZ 3?ߐ e[)TK!n+_ mlܜ(Q= \R&7x:8*$u6qJpߏ2XU?]%_vzMlܑލsrxHߢL WF>W&MИA# J2:I4ɞVΛre4qDB*D"Tr .U*apN:i(j'TÆ4p{  h !'FV. 9Y>&a}D`16􅯬 ƾ:T* 3_ny,7\tx+7#;*>/JDg$Sϛ18o4J%5ty, HpWWn,0r{l߃ƚ-렉+3(L$bC!l IO@ =էgY{Mq߂N ,Y7KLKS1Cbżhg[r@C$0 GtAh1"XyIdzYm ~RBM-s(KEmׅrY |# <*`򼔃WU1L;<ɲTU!T> GaI)uX 7ktYڑC!F۴]b6.ۛd Ye]qJ]yj^+MI8!/߿Dbˑ !B %{t-Veov{iEsJ΢HF!9 R!-jӥuUdq0>XB29u$'2I<[pdՓ$"Ş|M(FKmT4gU'U KQ.>,2҉*؍:Xe',s hai$1JQs9{Ő֟1g4(4>}OVjc$Cê# F}c47=X'rx;a/WTK-K=x4KL=2 _ W3Kn*:l䵱G-+Ɛ hL4o.gQ\5L+d}eXb^y+ [%v2䆒DCSV2 YQ?AÅ VR[s1U]Y('S^uqP(סO^J}L*tcL ܕWϵLSZj@51؈akufzm{J\BÁr zZ7vOn )7'3nR֍Hmj627GJԽj)rǀӬFǺjK9sB ŝE_r}]Tt$:HESQLK f9 Q _[[) LlҼhZB: aXX1kZEILQgCM&,Nӭgv]JĩQ-4Yi>lN?_VfΟG5lk=2P~mmLi1ZИR" E^ :$0#20)8 0!|Rohڐ EQ)pN|\Tuym4ɭvt4_d:Q2 i(mml佯~ܼ3!xN贄@Zs@T}4T[mBJtH&l 4?;Mί.jw2OkiķݞQ#LRUP*RjJѭ6Ȧѫ;ߍ: F@ sC$0uUQw쨕†d]jA A!LBSiA< ĵ 'ZB1b]J58rn0ȦI7t}K =4Jwaatad vK6&dήlfټH7T^hqmM<ȦxU(iuO:/_ 7-ܾl)A`jJ_@OWVa)Z 'R>Pr ANv[-A CSRhnrRVc}pRQɫ7rڹ%='D+Iy?:yN9geQf%=T1gbgyR%0ƌɯ:bMIUm},. gr>mN E|tqb,V> L8z+fRi5+ F *8=?)a2-_JN隚8)f1hgS[Ex(5CVe )nt5S9-a='\kq.QTL̨{:{ksY#ΤY|]Ƨ%/4" qH.nJX*')$_vw W;DA]$HR,jDĐI^듉 nT |aN"bώ_o"gOtKnͩ<KEx 0fIgAV480祉K?$7jF,^¨KP3aLEdohd_[Fd{N{Q>{;/`,g,A;( AAv<4<''(%"21xEĻhQki@_$AWDceO^/RpO1IؚW&Ka)Uf]7]Ŏ5[~=,Ps`!wmml"ӼhfB4e8@d`U98p\.]Kx(൯}:-T37u7N}Y74V*?M6ԂdmG^)*,u@sS7hO \G&O`NWE^h,G|Є/)DNqinDSKT[wIaI0r"6;e8EȾHюbj$/cQg; K-MʷԗVtGG5b@H$ȪXb. 7m[Kﳭ tJ'k5Kbq F #c TθuՃ,*G1DI2㕏B, .Ym&^lrfNX3=4ȵqoCY:Etk4Y5ot/iRȥA 3Ԯ۫?Qt)Tu Y"!J\C)NJsŴerT@]ĿW`3-+/3R9ʷ~Kܶ(W1l)aU EZ)lGJ&+)5W?փNų^R ߐřϻ̏)bb#Pelһ/H_%SG_A2ZY".jDOٕ1F,]1n&oOdوw /(rbvۘsd̅Rs>i[h!zCTX2(eIdrCإkygϲi6%<࠻E~[2`^yidj)-FZ]Q _+F+ Ea˃i&J˾j X`vt|CŲ˅1JZ e%wE-lUI++$Q8IRRCl]B ;}Ft Q9B|BNac "y+7獍-™WxyVQ΂ʖ&MYE(l4( W˪h"rKbߤD3Њ:rr ˟0UmVLTV6bG[‘W[)'~( a}رXat UΛĐ"Ka 4a>?RCnyK#8W'ux9|B}|>Qs-blGN%4NSr/p8=$.N?`"=a+,$^ڋC9c~}1'GRQ])H-#Z :^FCqwWJ^Ĭfus69n\];f_؜p􆺱l:RH-n`LD&Ry ".ŵ0 JJYf9>M)eQ8™wK1ZDhRJ +T_.0{$ +@DՒG&_BTT &2O†C,0HBL5ԚB1%$KiX{&4*$}fs[ȱb)&$씻3ahΦ*mR':MI FJ(dQ9XXq䝓9*੧15Q"V1*查zO}:1CkU96;#v*j5|ϻZ+Ga^X͉IrӬ($XA)\,Je.dvQvd*6(h$ULPFX\T-08P04L8n:eQfvDBP;(&ƊNe|b* Yrfjޑބ{sEԼq TZZs*9|zPdFPi3*]&O|cRR"5 ߾zB@ؘӜ6{6j߹;›׫tTZ sZ Q?RfdM!&QUωeKhLl2 kEtw:PĪܰ%TJء7n/NjN);]B2Ŝ]eճBxc2*lɜ[&}v:M!dPNT`BF\pvBnJ807-1Dq)& FqYrSZH)8Èo]˸IrR.2&7G kP0!\si&YRdHj^YǓ)omP'I:d>Nڎ"y.>8~ק>ui6kaƸöb2m#e=7)DEU_b%w^'?_,0,Hjޭ/Ttڡ卶`@`ҙEGxx@M PgaD {{;ņKAK7xJBGU0@D5E .Ѕ*S}' 蔜B.`@.eA yٜvSg0OUfK鶫Ϸtݬ j%JE0'ʫ5$QF*&3/#_̷`pL5bA7O|uRS1?GQ!\BL\Y] !'~CdIBT>]?95fZjo $RҘDhҊpN5Wy)Ag Idpt6wB.Wʘ6"KLC`-9tTK|",ۣՂh~ܴlEI8%al"Rn GȆ @@@LW"bM(eg>"Q"'b{fIK/(#Jރ*&P{s. _Man/(lX$"4Z768HdKJ/2/-k8]% !ž 1&Ԕ vfsJI^eU cZ$1b-PIfO*b΢y&a9xԌ5B8(W9,zBsrNա(wJn9,TJ.Mۜ{Gʥ-S*6܁ShJ`=*U%Ţ5VeȧT/<,(3"k&gM['Px:,s @bRXZhpg7gm%l!uU$Rv C0W@Ʌ#WCk_E' cJAŒ3KTPx0EQ㖑@" X|cU<Uш= &C u殈lKQ'ݤ/E#]; T p, hȝAX" չUa/ЇR/gLmWnVuJwx#.v@ZT+Q s @] H鸌5[ŸE6|<\+z*Q9=uW߇`;%} ]h4qi&d$(>"`0`dQ,a=fFO&92iOM֊JX"F6ԫǐ2P$ҋ ̬Z[U6Nzj4A*RX,Wp 1F*Y2H#j8iHք6F5 hsl&1HdvAF*^1=‚X(RҌ,af6C~{lc!:'a a}NC prd 1T]guHXr#10B hKH(H[RmzM[.:Hw;$KNJ ] U  '" drj5+#mA!`w7ޖ{Y#Âf"i$<d+[ Kt~YĤ[O%= =,VظM*W\WRS#'<5;:\ǥbbt((1d 'Ye#NoɕU47`D{Ѡ2Z*VgheD5qO ;z̈́uY*8\-ܠhZ.U}ÞL zޖ ͖ dH_G0m[,(p(9m ! [k|(7@klc&a ORYˊ]QJ5刮? > g)GL\9-UGM4~%(\fCpr ^,F9< h 5>JVB=Y!hmVI(u `zfcox{X2L 4 x^fS"1tq[sJؚe4~)S<ڻs }`4-UfY/w}#k3siՈmkI++3M ¼9>aX A,ߴe"W=D~)コNj:u3GYQb82mJ}d jƨI?va;w/*G(8 7U͒WMh<yrڄ@ Rڔ (La,Ⱥ*bP}=gs˙:*AU.xI,iKo0Bj(mȪD-#4椐s {L vQ)[# XFXk3cMQF-g+iODK."(7m;Tw[8c hFhxNнe iRU`rFP,_T(о8̱FUF+OR&MeMn5f5X1MݾB~XjRziC̪Kyު+аy=HE*ݛNW C'eaҒL_ 5eP(C>EflKik"8ڷ5 LD<*~jptbz!ʡ>$N Iuc2|RS!|5>D=ZUu̪wlV:ݡշS2"FpEfKUO(>G(_L4b爯0hW(g4_h Dn.90('oHQ+uox5BŻǘ1c+cXahJ 2wzrך# M;hiπmv$g0FL"A164%#*=`4'XRh(,kml*_1)^\xl@Jܫm ju)^63F2=qE^a,57wI!BDI$jhMk,8d2CB,v[Ah9MlC6ٚYpT^S(']$_3G$MܜwݲhaN4JqCUDS=qݻަOww ;:#,~5}1[Y#\(0L cy)>Brl>1H^Υ3{TKprJ m"X~ Ylns](!V ۝]!*&Aa4o5`o6AgHRNV` ߠtxFD[c6?].!pRIUK7ߓݷDӉ#=D*- Y'OTFVi@J+pB& (?_ݩ eG~'o°VR~(je$y$/f]@yih!3L)d^kw[QG#$.MOE%8GI55%?ݔA 8- $$Í!К'_ +:IrJ"tױ,mUꙗY# UW[ɮ)4ȓ +7L'1;&4n,!8-鏪\Q:RX Jk7 e}"UEdM|8$tYy9DGSo4@4{.C[ uӨHᤱI&0PBe$JV% IS |)BHՋ',om-+4R2]R-*Tv{Jq>QPO܏] ut t"(tQ'i\H{_mqlO)X,S#Mӆ[ülݧm^,Nu&Ȍ̴]#(&AtF؜% "2)ܢ6.PZ5}Ouſ-e*:SVixD%0/tZ<:@)T8ƞ[*EД#vm1*VEkj# dz/ط\N˭l@)FKa$ &zl` OP0٨95(kjoބ@mY r^FnF!`H[wOI_u+%t![W%d0\b')x)] jՉ4)":AJbBFBQ]A6($Sr>C-xsQX#^)v$ㄔ#oחCķG#q#I"!&sзmHMf w9,dY&(](ȆuF\f6b JJdH">_4ʡ %p9|Z{,) q$OxˆZl2`M6EuevZ\Q,\J%$hZ1-XeWkyJ"_#=o1u,|LZmzQYIuFTU$EOػeΰYj|;dPi,jmQ[XR؆cc֛7SPbIvSJtbqaED20,5+{LWEwRd(D*jMG E5e؃ޙ -H6TsRCI(xE\ i;l+dx}-RWlCNNs؀!R^Ffb`)Ihm wrj~,fq$x4*`_x&2`j,I *HJ*0"#犭8? xZ1ۉ2$SE0qP FiװILC/ = 5<B~R,b.̑x6HtiX2/ N?O Ǩ~6TEČ$O t9: @iaqe)OLABtFbJJZQpPADhI=p2mWNlքs`bHz׭@W t? MSzSc Yܡr83bE]'Z 4HIHBː|3\lZ"_iSj D=Xē$I07I zIS",~A4밼2 E4XTI˿Ys\c! Y?u-0Wm-e4MMUXe+d#2XW{YR/BNp d#EP6D|,ȁl} LPM5 N55EL  \!W5пRMA[Z 0i`bh@9@DB#BS&*Vd:h >qF.@ TnO_gkNZHл/hmQ EW+&-_3cYЉ9gJ$Q,)9uG 8>J(ڨv+7/UE&9]>N#*ګ1%M>k.EšP.?쪮5> j"G,A^i#@K)=YCxLc(<4v={ ˣ{R%%g<)3kPe$hyqCs>A1!:bE>rJT>w4ѵsB&0xEOpġ4?"W RKL*,(}%Z/?} ShT1bKJHVT82^~]ϒDZ*MjȒRLhi~p8{JtTXE8A(r&CPE싽cЀC?Q$~~!u%NIV\Ћ[}ےngɈĥ"Hzݴ$".цEsJrcR(4ܽ8ǥc«)Lm!åɭrݿ5]#anObrshVe hieÈ]P!KOcLb\:ں~*WKa! H۪ FȆ7.S=n5&H*t!-"3\Ũ9^mzeMf*TN;%P(cCX2A3\kP,3yaPʃ.FLUb rf;x4>GX_=V(MiK ]i"(f8b]y9JoE3s<3&Jh~kpZïO!")y"yZw!EA퐂(wDYsTԇJa !ͯqdg 2'xVgࡠK5j"jfU&%K?< 4˫N Dq&vi},yd*&:FR˷kA5s,LݝMɘaCޓFL"۽u>EY '90~]5վ- [83 bcxC;rY-Gy%)lvԏCSr3^rhBY G똵FHyAwA6PI9٫uJsz7EmSBmoPg߬8']禚U [ؽ]Y3Xas DD,dR8X|GgN!W]\(#(8$< 2")XF'ǵ?7*əܱ^zA*#P`csYaS-wձޮvoFD\.xl?f2 qF]s#&qki+[<07H;q!d7 dդ K}Q.0N9Uϳbp9yCS.޳'N0xdk- \57U= H_9K;QN/fU(v+C%ro\X|;sJJR95/7=Jv @м{r:[֚3zZV`}M#1&@(֤nʞFSmbГeש(Q{+VP`~#\, dJavbgpat,_؋+JMMjSVJRGXSX-xU6w!Xq|zr>LW>( HoRI勝8$g=N5V? Z\F6-5RsxfޭNZѹsxl֬V(X[=,)]d%{ʜ85Nk~̵!YҝI6N* jA;k)p]ZDqYiD6&r2╽Zb'>n6_ W&BŠ*1jAY;nx7I;i:3U [T*Y] fTѶ Z4qE|is&9P:/UX55aҷ UNXj,«(~@m/uXS V E0)iQa4TuWÕGUzk4(N~~f[቟Uc2w ?E@H$Ni)hz+V=q ~FԠWH/8 B`R7h?^섌au`r `Rn]6Ӄ2(d*فR١B L(Q<"ʐj,P#& 諫B?4;# '.R[}/*] 3\kd2>_OK˟`f^*a'pOMJ8J NXCc\b: 0@]u$xE`˨=D7WBO O%e\".dTUMfBOib4t( @`Ki)J C.U/xЛX,p@n&`L:dMڋXBpd|]{ +oz%,d~lɏd<9qUة7w[,!#đ~L,gٛq9"]-jĔ. E%-KosK\AcqpiQ93Ne;Vxrc.~t*F/@K Θrgg[{hHδ!GI 5W:P,T@UC9{ڎRgԀ*9x?D (> e 짹X4\$ʰDz9[<$6&YKGɀhV)n{,L!$pTe,`^`--B2R:ą;TYK#(QqKjꜨej `DK`ھrǩII%_dk,؉sܢ_(uHNa)Щ*5p#a,d. 9c ` hwmS.#O_ϡ~Pjj?79ǣbGq3].C,풿Ka)-^#˔ sPsYZ*y/y}rJM S3S꺮AjFT"FK #t#-,Le6g1EkwhԷ6]t5R~fƃC6+JH'u)}]d⡅#Xe̎UBfj*g>d}Rf][BPĤ 6U.Xg/[ry}$ͻ1'•d!@LuKt>XT9a8e*'|/fwgesim[/D+'*%9r Fk(X63J Z%DBvzF֮Y;WGAɴl)y{5< '3 JnVk8bcFmƅfP[#, v 2P06X>b' 8( a[P!'b*t<8^8PJ}+h,8m1me)C -0hCyRtlVu0wJCjg/q q5(%~Meh֎}mMs≜|$d{e,9p{foB2L KF|f3'Jg"Ű@.+4/Og%2^-$6υ)D1Fr-HWwQNg~& f;$9 mnM"cf1 -&J~܎.y޵ \VrCn`M95̐;Ѥ7u<.Z`(f9qU6b-Y>؋YꕘK)aS;AsL#]0CYXGT-)$ Φ )ى2󸚬Xތ .އnK&C%vY8)uWDBށZ|X F@wq5=DXA<T%d*F8M)w#IDR[N=a2 ,wFҭqn=n] '>o."7"^^Y\RģfW"XmlIv4a}ǂ"=$KJ<ɑUa_S*syWsc))uG#K 25@\g   C=ӭ\~[s`SInm IFkWVŽPeGXSulHs|Zv#]adt̽Z?֖Q E U.T]AbD\(V44ct+ hMȌFb@F!<0Lnб@" TޘMlH+=.P+pYuXBf-?faM"u-7(W[s*t!TT_ NA"sIQ_1'ONġ;J-aKȗ҅wUhR{aFLT·P>u(vdƩ +:2 /=cb$ BDHV1(a6,] T!1cj C!>3j$~EG($3EX14/)WC/3d'tJ%[PVL2#D||oAISҖ^S  CK+Mh%QnA CN垻td7 9k!*ToB4-%oK'!Tfۓd5mDN19= `v v||V?ųBNuedsPDң6Ll,.Hh B5Њt*] }Ehi6iGByM:U+bZ}+n񮊌Ap}QXbgNjxXb!BR0Ĥ. 10/DD=>ȏfKWA`w/L!p f GJPdX as oi(#DK[%.z@C:-C-a'T}9:F7J1MZ OjpOb{EqJx{xW$#^a17"~3V= *8C"nc=]oUud]YFaMb-PXgiP ,+e;=LPԈj$Z`MכO?1~PQBV'WvqJ\ۦi`NKyFSċjHQH,lr|VG A/4Oop,zCrtZbd))ldyV<F&wԸګQ_t%AB܊՞F%=x!)ޡ֢cRVt:lwn cΚ@(hKӔ;S/E#ziZg-oC7 bͭ*K!SjRB?U@mv#pti>:ncht 2e՟vmiKjp~y̘:6-b$VM ZWƤ]:{|v ul8rSGA\oj$IAڶC e&Y[&i (3ǓtM77~Dvfo3%DaAEZ;H2v,ACpj ^Ե )T8\hJ 6\P2cI;Yvܑ^4[6 \4aҧ[^RzlR)H}K@0U9x`7 O;d|!vȆY]hBe2@@#;gQ΢]3Brt*4>D]uE)L%˺;sp]f)_7*fCm(T:uܴf!h/Uǽmu䵧Q1;8.l0­Z}nn-FxŒaaE-H#5[ KLLm sxCH"HJ8m&^()  TU(DK7YjEfy"[ D Rfb?yE`;rR \J]BߴI W^Cp%hm9mǓ0 s~+LdqYed9撀oE>mT0>P8b%ƺlE)' .kTFN):I!œ>GMn$Y (1, ZB<(/!rpCit9 Fח ]OcWKY(fzdfvUGACjod߱'5,Vj6ӜdLL|8z%oq5jVD[La*ʌ#hH{9+KhKFĿ~<10NI{ٞ(ɥ%],iyUO$^qaDV}(`UQ̦AP&Fr6KJ)~S6ΰ{b\16Lq:nH] a9Eh< Mm4?K-W%"QNJ2j5>L9fH./M-|[:a1,g[{j,ΎD-)JN1G2%6ťaZ7\4rcu&DˋUi9QKӱJK]lW/-PPv05&WD>s1 \sb\_}i\߅E޲7qI,LrݴƄ1mBz:T{^oA$mjlfLk#vg,E uG UIg* GajAUi*Z49N.1|% K4gVj0 Cʅq(kAs Fa`@[O?F=ZZ?F#fg==?A$OOF$‹Y 2Wk!h~3  ܪ3+ښ`DTstLyIS7A:x;~5h \-%vL"]hr@+B|a#]44L <$]e%\G m;ܔ})R!42fs0H qSqzqk ^bxd@|Vӑ!d#@z1cq{&-ܠᕺꐵm_ZkLccs]z{S33exnERb#K3A ` CK,J쥚Y'GH_e Q=1lw7h+ a A!\) gԦliȨB!=68e?{j 3 O~k0Mhq 4N2ȂMx^JBO Cc2շ+=oT̡ոExNګ+ tRYRnM¢ulũWc뚷۠Ht LdPP. /s6Jsl%NYnVf@V۸HbW'؀:i^. 3#lBp&UrE0I7a4)S}-C{_Z|rģ>涒0{0Sn幝{mDy5UD"t^J#Q6@ h9B')ÅVX\"PKN3}`@J VJ䦣j)%FRV"%q~UI9;CL{j`"ew[vtZ[=hkVY0Ed e(f) rr$*HKupO:ϳapSbKm *!Efd;K;|Wl8Hk%6X%4,٫|EaBdcAaa0HL`,..X:D *6$>75ai*F?FĵkyNa8 ,r#<&QWVRN IYV#lx-!3 l;+|X_̒Ke }i̧9Oξ^|P5 (1 '( A+pAsC#6u/J4PI N# v֊h-쓚5s^sk5ڟD+uƺB, FH:??-2T@r؁н{w(Ł"nS+)N (̉וlJ 1hnh6`~/E6#UVBt=dL4DE([6)2!f&.(v?; aDQ0bֺ^"b:k巠ֆoͻVdy*I6g4Z2w|5;ο}T+,W@6H3{ aI5$ޝ)!"Z6 byk`IRVp0$MIK&Bb%)4nbn"C NR)f)-dLBw* MMieUuMU>%hÅM< oh\ʌQZRT& !53Pȸb>20o;(s@(FDF0%%Z-TZt?2Lʒ]Pu%Ae~,\TׄZLwHW+˷ƹ_վ|+'$W3{5ȝ6t"OuQU%^h^-a\{s5m u-Esc*d]_uF&L eNVIP:*~!)9:rK L9c %K& ri4+ e*rŅ;UB'f%78de"5lD){@,Z[؁;bB'x qbt)RPo1, lVN3ÇE H)ir3\/e1"rEw(h [A-jTZu#7ӷI| 47uҤoDl,!WDC1OZVa, |μJ),A|1@ӊPc킂a:XCV\ȸ,Y'*SBPooAp)!hZ-fqQ-FI #. &p)KAZY4j+.%6`AШ)k)7F'fBg 1!ӫɮ/Sbv0XC) EÚܧ!>VfQ,xTė M(#U Y ?/iՆbR@[w85HP BK'%|/aO9.]#s-6[8 DQܪQ(1a*qvO矯H(&E ؼ8y&W*(i%*>ccU{&A,f7FO)2 mY6m0 p2ncSyC"!ZɌXKGXNj:K ZW\22ovOMFu>%+OإYM9cظ7 cQ`NX#8&=9Fgb _+dȤXqнlkpq0q9# T!xBSSg%5E;EZAS?MsxtFu8+">A qSt+NK Gh$Mc`e]8ףQiFТC+ (BкY hM/1$RX$:ť  I]*]KKGPHk=^CӨo 0Sı:;*Jn w!3 Hg%4liW'nP8?A~%Xft^n!a[~c9b L=vYRU(HnW[5dbM(*=*ˎQj.yX GTޛqׯLƕ8yRuن?r~_ p\-p'!*VpRY % w||1{R L0w5ԶQۊJL$"\5В' 'ҙUM KbB(p:zȕ:W~>ZjoQjיҋ[sF++뛶- 2QSq!MZ"onvz\ D̊¸{IT܆*M4?8je<GƧm\BQBtamT83puW,aAa|pT״:p콯'ːL5\6hm=7;碼c d.,LOt11;<̦ўb5_*k&ԋleFĚ:*_@mkWwCߏy\ָ3s2lY4SY+f&d*HX.AJ+$$nX#ۄKv2؁b ԯ EiqҖwH{3Xw  Z ]SRqyQCx a 3I]N]N%m Ce:1|$Rӕ)u#pQИje )JVȂ`RM ; ̮0:0HTΌp,l#Ue^Qh/NBːḦ́LA |am 1*SstmR;x2񴫮=0`/\#!:&alE2+Я:5?&z)J\u#"_d/p%{R#xdf_?]DC#J ?%z`'r3|EX`%>5ՂB]lZm.=Q$QRtUi-*hD#< sP#aFl̆+O(WTw*VI ~u(eȣLj6RO?j)i$̈́)A1=۵nig{ұwD2m+U5,x*rUd&IGUM yd2( i)3O>=v :R(CWS+qoi ˄}V:{N!H*'=D"l;!<͂3ZAd'6*X~d!Aqm"u{=5U /60/,³òΉs ̬|#E7$vv Dʼ)܅~ŦY˪HtSr@])Qc-dSX2Cr@Rz5~6ݞFd2dS.Z"ヷeD> ̔Qe_gZwN1;? oK=OFe#]CҖDC@VJ"ܡVԢ2!⧑-.)8p?U\r☇n%WZ@֕Vi}|\[B0J%ΦN&k"рdr2Z1ōDp֙^53"O4X Qܓ11lD ƪmΈu4]rZo-0W:rKq{azfgXNj8%G\&*c,bh#"RUd~jMoHl:[RbQQ$G)hə쀴f L6Ux.zcʔgL 82u )tPk.]{ִåCQ^5W)jV6QlCuc? QioHpbYRJQ_JY}!&BA5h6$E#֡LI6I?bBֽ̊ҶdG1>\HdQ::,؜#@h0c SJMwzm+9B23v(=#*c&{Vb.Hdt_:d 'EE A ɮ27M}OK5*#ש lSeH'C [W:eDeJRK![_ Wu׵#ol_Sٻh97!L H SF!G֤g$%/$xT ^e%ל|w %0CS ܺ:|@m)FK2-Oa`fŪ46o|H-)T&W.VPqB,HxɈħ,Vy' Q  3TAV ӏFGߍe:LF|ˊ\DH3K{w;~/fcA*2癒a\c4 µ#`MvDBȢMLv_x& lc@ {`9h՛ǝB]* F hMT 7Ǔ!i+ n ciS;(0L*:98{|8> %b3%PwXk!'Hx6+'n{+JզO/5Y&L|F4H.dh&N$Bx'.|0'"B`Ʈګ;|n=7ȽnzL]U1 QFlܷi2ɳlaK]gmpűBZ=H/'KV{y#G~a;u$(S~<)ֈîK}_Up4ʄA85œ=C~牆'DivƎӏBbAL-wdUTOwv)6xVJ%9N!2M%9Pg$rZJG%QVm8Chyi< ;R4U+{DZ Kp^DGS |'MC@z!d#|Z0Q^*z{)p`<}٩Cv`ev`uiu!H7J O<(jJŰ=Nl<lw)Z5"H@)4fJ9jUԾU<~3!I?2S !J4f<øځm)>2[z1%7 $I7PaPvRuDA\D[!\r@h$v&4 p)BM"K"Q\+.-uI'x&"%RA$ $5}קMf8$Y|ںGan)?J o8J!\!7%a%K *UC!>(6:]TTPRMCk.\f/\nH1c9I\R~LV#z 467Z孍+:\Vg9F)*%Wn6Y"y"wȲŗP" ju `E%~$=Uy[Lfьc2^j=gV;ypDoz6+j ,$ŧ2%yD@/4̲iA JdLvf4' N Lb6I,([51XaDix /=!B Re]u#}_" +}ٖcVAc$$dB30Ps1lBFP|4<9+?-* EH$3-m} ;2=2.*G*rGLBOf'l T)GD=KQINѹݚ!8'rb1l&fQJ2=lq#JXK}'u2wcw8p|&Lkeom&H$7҄61lTź>hݦ~xEĉs{AƇsz$TN>J*> }SIUfNRw >H#&.\E=ܖ\>$4qB[zՄL1(rSщs*>Fwuh,[=csA/}'ŇK}ˆDX9Mgshn$ #qֈ\eHFQgEJTrWaEԖwa-UUeX8vbe+q$gtMqJ-'rBƣa Q5]啵2Y$6K #u?tk3h yHbRk4lyP,K~, {)ӂO]_s>B׷[[i^I)79O*k+>i}@B (|l*leDc浙ku.mqK4b)dFK7}B9oBDX|SEi]JN-BB팬 &${To1ZFhZR@-F_DH#\ t+Yfo?֪;=hpѸOo*E%Օs[R!N_ ^:eHD v(D@L&@S,28W0=rpJDtmu8L orxX0_ bℯvM)ud+E#Fu(c,Qˑc)Z1jDWl1oU&UK/ަʹAf⋽4!khPB>lq Ѭl[%m- 6!iAIA,eqg1f7us \!6+XcU0-DA_Y.Ԃa }1An侀V7ErDXx_*q!$vЄjEÐlE$Eu/M,-h: BGc8S6f G<EE+AtLɕ,`6F'=JUR|af$QhTM&_ sf[ *:w&N>`%j=Iv^uvGzO?IV0?B-N]b6 zKZXkbBoiRLleAaQ3z$kNQmDSJ??tZTmE@;DBV_O<1G݇c,X.z<>N%E+VŪsf猩!{x-1E獶үy ۔E%I6G#8tN̄`Mm6˶C6KQ-;Q c!Hm~aN-*ٮRT)^a,yႃ*4M̖(e {hnVDjдVL7h|FVv..0J NxCtgdYK u!,Hi[.-;F*v≹NA1A2 <2Ҳ~}Jg 2A,\--]>$yYfSN/~ȈB7+!i}usgm(-;ru1wm< ;lR"E2DYh6041Yc1D@>9uYS"M -Kezum*$K5Ⱥo'}J::H$$8n@xdF9%FN2r;>F>ΓϠ&tizij=+j,ik(=EJDt8=Meeā :",0@8.Es5e&B!qe|Ys- < -p:hdb F¦01Cgr&EC  u8X﵇QP݃TJU-`n `z7(ba0 /kI0:09͒|-8cE٧Cx<+#jnJj7 Y,z3yQBs[;cizIPy?GHbQ#_~ٲu1 ]MeJ~Z4 ː*q+XiYe 0dxb ұI8Dt`8PQ 0@lp6taslҍr^Ѳ$t/4#_//\fICJN3r)+jdImkL/BmCR%[qi gJ6(,ݣm^ eD#\GӰJ-h9|mQ/ٯrhto,gz`_K1ԑY #s+^bO kIn3~n= 4ni'gt%yg{]_Q%QL1k5}z7 ?XO7k+FCՌAO nѐm'Շҽ1 9=/SE-1FVq l #TqBi|7"(- %IaԲSm'Gᰦ8}v(hSc9N{Цz*F Nl ifd= W:ﱒ[ײF e4 Tt> "1(ځZ5lS@hYN c3 a,jT'D E MYX@Iel]`K͗; 2B(7[$U&a,b~GJfTM $I T=v{hsm-pmP*F+Pd 2Y؃-@RH kG% wz>&z_Y2 b˃ 0cŔmDҤ) $#}\u`*);"reeԎH VEr*BFxq/~٘Q6m&D[@o'Ў`p<Ņ9k BJlD.ִl\G3"K_ewj쥉+c!-Cv4aByV\UGlUڷ1Yp CKK#r&/[YWJM/yW!#0VoUl0Wb@-uzI&եYN9bmO$0vM=R3"S:G+gQP"/tʚUT4 ۶AK\+ kxS,wLkCB&ƣ~ ܱxd9w *4 AR~/Q)EU."R85úR0]_FMpg*%'~N_G<֪>n 01OxX"Q11Qá %ܓוtc R2ShCj_%VP M ݡexh+1R"((ԾK.!=uʹ1r/KQP5wuĿȄ@udWu 4Lh*oKKɍ׹zR[>R(h>tb^>3X3~/m!4 kB( T-Cs↤BOQubԤf҈9<^/1CJ )JHu5abDk);" }p|Dorh̔t F._Oߚ.D Fh[MfDI/qļ|ռES5,݈ppܨZGڏy*9L@q& %;W5WΡRt$Be{NλM%`0TMLh_ׅa8VATԖX;}YDl++"^Cᦍ{V ҊXpO(+Nb̲lY"(IɈĨNnDe:D7Ӌ%_W6_}oT=fl%#XV@N]h8g/4@*utXᎽmb{*qhj*$] Z1N(l3*aeIndЉ#マtLKHqTrqt5[oPEU~܈7[W>ja'h Tl7 hzBzFiʭnfQ %~D(eE7dX6z3u콳R-=!% T{!ʂ_CJj"Wgܷ0 ӂ_!1VjiA#2Mj҃]3pt\uZpV9Ҳ+n3bCHRɩD5FԧU[͘DUKtѰ]#$uvj6hQht` z`$qb# ag"Odph M+*'쩏Үg U[ /DrZ,ҍYnFXdcPaEަVZv(ՙꉳ0HpmU_/^n W9 /kbuk";oCKGدu׹f ]f#bw?n< JhO$Gf"0W#ەeq G}w1ʙ&1~3QfM##$Vz'hǨ<>3]ɝ_YõW%d9`0)²W2Qp` L} +guL4еΛ#Q^vP!eV@6|Bҡ4Qą7dVn˨C-_,rP3̐*Τ4@"iwVjBZMl"s:Fg``Yg7uk(. ON>~,<ASa"uJd]frBQŽ0Ko,{ n'+u/S3S1h9' ٬wSr)Iz/f’%p"`0>O0ONN/".dHit(wWJ\n×U)`4NG`biEgʼn1JcbbRtޫ)[-,q,rU;V, Pا73t}?OKف~g17>_z8bA ޏO'_r%OgQ>4M91 U 498N"M 57B~-bXj_}zPѻ]<2IU+]*T!743$gऔg Ѭώv\:ݲ>_fw3ADGuQPjT9+I]ej%.ȯG&ǤGłtmfۍZ.{a܃{v`Z'!>`2IHJ?k7 ;tz͘U#Th@P~BK>:7*䶅crMhZ5r Rק64*,f'儱WN 4C(E>x_>պqD'?(-..u\քAK;wE}Tl>Bb9.%$3'Pgi"t-F FtI)bM>Ӂ`fFLmZ@4! PfqNldr?L$?KtX8zJxH iڊ9bf*6 J/kϠߍ-] QX[hHH%h+DdT/ pԞzy8H=a!B&r#Fd?%j?YMNiC)jvxWH@DRjY@S,(Z'bP4X1늑!XLlSaD ր!sNԱFT7t"WrLw'Lrsݿ!:rVڜ?l |+k]@Jx'Gpp Y{Ѯ'JJO/1u 8RfNkf2)I͔+=nݟYTt^?'l@90/D^~7j$VQfݿGǧ1dHbȍbRX5F fKe:'Df@ '=-:!C[jѪq`;,!&cOLHTTG94^=Y68!H䤚!icTXtGK^ؓ]+fO }m~$rtH77 #2E\^X>hptm;.Ii2YqCd`"}=(b0j5MJ.)FU'6$P3$f!+vm~]J%v.vˌOv SjSM%9%a^nBt2ehȸ~Ogˈ{:_#.y MF`Э2J~4i7캾稉e,?^EVChI9n)ܮz{W@KVV.O1Ƒ|fx]RC0i9rQWvPe[߫#g˼|x?#-0@$R_9,$dE oV1b(2bwg+*iL񐰴8X6l[t̒$񔓈`:+2luj1 ͒2zꞅ 'dH Y>jT"u~T\wgχRF{l]d+Rv'p˗.ޟ ώΫsf`P 1iٵG.7vAʂ9g3eW>pO|(+"ֆ,~b#ۿb9 FBR%s1u Wr"W4KJ\?B\'xom"#%AG8R[ +6BU\P.0''3.0*U"FY8 #ٌ4`Dpj%H#{ JBEB 淮^4RGa`pxTfBQ0Ho6WBt+)߫ߐ?t@OK*v>SaEqMYA-5 ֝Kx_ӽwLꞈK׈hԈVJDt Xr-JjRdyZZ E֡ EmCI5vZ@C* b9kZ m1 /КS1&7&JL|+/'%kaR;j#yf3$xcŧ3+lkĸt5?HH[2f EݝDxKS""ɗ|`˒D>ՁP0GIY!| U`}*VDߨ@%(@uzA/һG2NAg)o?P/R9im+V[Aԍqtn6v*ů~ <#7wlK)WYQpAlEߙNF}[S㚙V料7,3$^`JWܕiVOSՋC*b$i$W5bDͦ(ďX%Tb$nQK?TLK 6Uo#&d ' dˑ*-Zce`M&- ,M7ẵvVڿAXp9^ĿyKD4i Y. 1-f-!T-T]ea0e]+!ڦM7-k51taݬBhV!nC!&wC)'FJ,WZ9n#j{&GزBǭ"bH!N9j%Ɇf3)mx~%TY|x<1Nx|nr21~Rxg Ϟ%eٲ28*nL*f,$+ѪK$}AH!"ױr^;mBWGxȣRfNAMvnF"$☮:sZ "@-!-aa+?. lޡ2_UAJj5XFAYT7bGjU;w#'D_r7D$lr GdO$+FZU"&lP~Do?<%(Mm)SnhrrM}c-<(̓/Fq'VۘB^{ 9x,|lQkfz.tj. M=j-"HߒUi176vR/P ɨĩEH : 5 ~b]XF4aʦJo :s(| yWLl%ANS0Z_`CRB~Hl6%`\ndhj#ܙD+=bWB~_Xc7qΟ?zJFVÂDN ~ARF  J-{t)9!/|N0v9DM=g)V3nMoym_u|$ %pU5j&2vڄ<ƞ\\PиpT  h X[I( T"tC%#S2k4?zR1N@ܤ+ f#$3 B!O OӒpyL+\8Bm G3\47Hⵟ=uu/P|."M@5+EZ%RMu @BA(ت!byoO'[UEYB`TF20hn84U`fEi.4=E"Z)ޢQx!tnCN`4aZ7x$%!cC vd!8sȮcm%aNs F&5O ESIhT#m"Q` ~(V&3_W6]iɭL!t$Yrh6C:Oqoʼnѧb9ڜ25 i,ދxە"<"Z@ \ bpb6Ɗ]x}cfF-ZPjնOX-&Sc*62xEaHQvL+Yiq2E>gam>-/AHPNEH]⏟ym]z/m9n`JHEbԫ< #47 '}fSK3݀,5nl3M{[lfEgfTVXl6:qYzS99Dԡ*Ъ1%zJxټ]w@Om1ByR_o:d+6j LpXMx. PR _đ8}Փ3yɹF5w&EZg"o7NMiДe! ї"l,GMO9X7 d @ ;[R/k(v%t;SCS/Ƅwf^c1DK$-Ykg8=gڂs'D?IQbS&䷘f v1܁Hh_fW k(394jxUAwҸmQP7Q@iֶ3ff`l%+H^h*b(Ajf~+uɊjG&_#j n*՚UMdǷ̐@`|E{ r(4h#R@S}vSS Fw,*9-QjLr Ď^t|DR/5U9ɋDD%q) ke>FD2\kMX6R@hRe{HW|I\nrS1Sֵbdڗե`3)uYn:d70N;zHr#{Fj"hkR>⠩FKn9 QwiF~QߔZ )z1ܼZ[քLt0Gz=rp1ȑӫ:; 8$vnHJJaQY}؟ ppUP]#tBF1)2 ]Q*HFzak mօ {Iޕ7:6 5 Mߒ9t??O )v:Yr!y1N18UĹ@LE*-_1fwH/f4w(/db,5tDl$)( %znR.(jҘʁ˃O9ھ* en#H~:n%@T'#aޖ;,'!{EQBC>t+%xr DT()]L/&95wL6h&}VezHi5W^yXj0"U_vi)Or)9Ε}u|mچꗱqB&U%ށC.p<$RKCć #.BUbw^ҝ/Y-m11U=1/kb 6J󩺃 M(>4،F0NS3D~ʹ  HedC5}"&M0%KT5c KZ_$5x]=*JЌ$95* rO0ȉ[nI5brbt7VՅ55Dkj:rk Ѐ% s&,[ K>P_3K+@Mp)g8,ŀ̋!y|614&kԓoŒljbn cJxrx]0yĂJ[o&Rs&仝nx<#X8[~g*!Fz,#HlY-ʬ.aR#&o39`H$7=8T a R~*BI<7ܞ )&^MVM^8gݣE$۞#+Pc plcKZWO;#ZEay|I<վ׿ՌH%Q8~f\ݤ8|r@ž_! (^D7_hgWPG*O{r \u ^*a#5A,E%Sm(3 HdˑÆֲ^4yT55ptyHI\*[E^-ڿ8?O#gYz؂ dsģ*:܋2z0By +bK[t}%jݝ`z_*lM%K10D)%W |A!K;DcoR8C6A_l5W5WYv75/MM +UDđmPikiE &oo&&ui4Ry^#X~K;3 s%ș6&HK% f[Y2ai@,kv^jh4b)B`5P9>nz}j R1 R~A &6ȝ1c YL,5,Ι mn7eK:!SvpU%.xk)uo/S#Vko% H\XW/t]j7R&l9X:f+n6쉋}cf_Tˠ^Ji|B_CZȈS)B'>]+(|!D7F`$[xG:e=E^*)#TYәGXW$eܴh1Zd>&.P80pV#ęd} H R,~?z{P(1@.675/A 6t >:@|#H H/gJ@ADqcp? P9OZ$7~]׭ L rFL@©UZJ`$)atJ@-Щz8 ( XM97!!r7a`" x#Ld '?O4@qHvoҁXZ ZBBZF{Z TY$jA"o[yђa_bMk5(#Zg4ޡͰaB-V 6`7mX~)Rq@̘&+Ċ&rNl?8z諥~ ׮4 p.U:~ҠbPKZʶ.&fS8[jDoDY9P 'QøU9TP'IpHm2%&'"ky (FixU[)I&_dIDP}{CG0 I` cv19hvP>66ð? 83Jp(`vrj8~\$4dh2Us0=M)Hnz 7B]DX]G|~SF"<6al./E;a%q#fȉ*vVlk%k}0@DžnnA7鸩L U{ S`,~utTR9Dh!9Ix"ZٖW1A ,[gY"! tyؤ|Xȍ0$*efԻU+Tz2*!pvپtlb(hbUK|6^8",˕*CW/2"‹h g8,E7GQ>$Kм)0p ;+it3鞇."pA9`Uć-g( LLjƺj f5=Г+t%,!-dt1BQv}{:)lLB"'<ڔZAVr"9C҆"Od$ko+5k1˺ve\/\N#Ӭլk*IJPvbk M=Z#%'q1J[1nkDL R.u}(#읛XnfSq I?"*a$_3yB`ɛDoc-e|_ cWa*`L<&LCD !Cz9x6L2栾Iù^AW حDQٳ1>('m8 Y'atBݏHbڛxM#k%,+)g,f:sZD g;slΟeMyzw:_rvf)r!\[ uT蕡o f/TXS9zl9)ӮZ8u1O!| lR5XjȫQ*] WSŬ7_Rh +dWx|R~dXz]rn2J:ˍt%I"*&* [=I^N"r lTqYk}5j./uv kέ\_h{e(sJĺwLsT΅$mXHLdNxb"?Sv2ϖLZOI2U'Lbub+)y>x9M^ }+*]\,\lP^*( 9U dTρW@`XxvE<^g1b~p 5`d!+Whj^F&Yk҃ܟ#z'˽RETjV/Au&8VHDlVb4BJw)=Jt*DCgjqwơ*Q1ΐpJ/7O,O'ωG?|%UݩG$/.]DՇI7,jkH ^u|^\a%(KmI'IEc3Q2]En&⼃747rrGZPj m,% S8(4Ba Y#xr D7CaC݁UDj͑ex^"GQɨĪLT2S77{ﴧxld U*[PYPG!㍨j[HV1Oe&pX0.qNJoںo$ {:֊Om,/Ђ 0r!:'ۙJCe<]moC# ڠYa|a1 cB<ɼ5z/h Gz(+ }4Xc2Ꚅ/̓fw%ȾX1o4kr^O)Ԗe0Hy#~x1cͼkKdگ&ɩUwk 75|+WL @Bc@G" GX`H@l O?T,Q}c YAXcxVro^F:bĭzqsËA;o#56>U@a|A2ՍIB-ܮ3CM6}S5hmx "UK :\^[vͿoOY6}uZЫ8 #5_ HJSK PQǹ* ߟ5c:&2L3 Ū>)OUJ C#EZ`8O ʘ&vzC6y㞾+* zw,X"[J3dڿSd\xg F|hɇls>jW0-ZWY\SzT Z+&p6t FVF V)@24<@HU;ܭ$MTPX9oNU+aV K >yYO$)hu$J.{H,%ZM)mAFAD $˞1$(VPl)}#m9( (Hp"KF{.&囻l ު#O*Rh^k2k.qcٷ= 8]F` (ȨT)bDčGbJe[GPKW/谈q۴v"Z-#M©Ӡ2 ,e)Dx 6!A_[İ3Q9O|HMuԼ I.OH#Jjs\udE8`Dc+d#rHA#N||l}uxz RE[6yAs%c3cLs PØGѮ~GVR =f2 EG7iH(Jeܑ0/*+ǟTe)M8ZvLzw[yFE۷e6rȾ|P፬xFG9B[y鐕ncLrbv/Ғ qBzHl8PjCo߃&IYꀐt.edϔea=BmL_-W6,`HQXR qQ@iq;VWWŗrC-|]U d0a)ljL-/Z&`eӈD5C=<`йm=&"AXEfn"NQ}UJԪ$FV3wTn]_]>}3 UHY؞T'xn.VN&#]^lΠ&~Lܬ̖=wY1z(quqP- C< bx@i)B'WᢠC-!h|u26 9f'-Fce诂_%mrJ<pLDvF;&:4xTeM{Ҹ1#G+q.}}{cj&+W+%HhpCҩƜy6bbSx]ݒD< ] 2EVjhB+b mtEL.UqS2T47rو*JrRdLߤr4TUEa2P/[B^Z1}+H^+2_jIRTYfjH /~RP%aRḍdDm>vRrl`U;㰠&8ׁ tG*xZY#WNCLeiѲӔw`Z)U\:8TeX??~j3!6M4O4/ڌ[-)"LW%PJ2[LXt$ˋXLT?m&ݖ1D ]UX[4:q&&N[ gO(?"3?>aCfv[=%x~*FyEZtw!wtloG'RuZWj|ݣKBX3`I;9V?_-JhCQ^9D\#>nwDI bɄ2@Ra`RT=O$ݭZ=c4#;ƥEF[~}YBX/'SZ*%'`$0pt 6X;XCji7HKaMGʟ^$uçu V{+$+j.&A)% KN{A=,>%Ru+,?i܄_d > ž'd]5i[zVjBH40+5 ;:gt##HPA(6UJa3e}s3Ov[TLc\W|/'JXZzO)CmExF# / ֳ}G޼* (JmS!lt8HK\eɔj(`$gq $VVh`z2]} ;ã= 7;ȇO5-}pyf1Xz >D((\h8_V*.0t,L2իbX=:r@ p$ڌ{1<,pl2$(׽k= _Sͪ$25dpVKk[!Al 0 ;^zX#؉N8LWBRLll YA&AVwjYLl,qvDt^Q]4S̕ګf4r޵m[ziH4 ၚL ŵH+y8 Hq@`@- .>Nmx_ـ-Ϥ.!x#l@d SY4QT4I kEu Z淚n8AiFٮoi3n5,LXI]a}NHC;gexU_<|ؒ]}NDj x>U@ziL f &U"ZQ &<|K}\0^v<:77ءr/(VC؜H"2H%Xif@Yi"ȡ 4PPA 8< lđ :8n$b%ao\l ug)z=:%G>ۢe hxAd /6T|#\T~BG [PE!4*wk_:Ծm2Q4LU^CiĨv8ZOȕ!tHЋ;LCc'.-OLm"bEJ$u>Q^3UkII"V"Dix_g`X\( C]ƖO&Rq<@2SUL1/F%dT$riJ&c4L:,0D&0\<\5 Sg$G1>. )iA ~',eӊ0*?UQ aU,ܐKMW^,Wn=!m|Xg鋲A4^2tsu.|k 0Eڲ"f^!*]X?]^ꘚAV8 DS*XLJ'q4I,1N}@ H͑jDXE_w٩RE<ԉeS @lǏ|MJ+&r5o濇O &cdfkwP w6,Ӽ.ɜk$jX):qዞp҆.|Hc ˷+g?*$`L+Msp`2f`EV& bFث`dZ0TF ;^D"ÍpRʝp$ŝn :c}6 @q iϦM+-v&lج6$CJmHBZ%"Uec1@ۏI!A0(@&]VWC)]) Â'F@8ؒu]%hԼI̋Ƌb хm@= /aDĐ #3N m˞aδ"C̕Jx': Dk6Q\rW|!b 51HYY!׋ ņz* iqT4]yٺoRÏP0hBVOyYe(BwFA;9#M?ӮE:D"JkN})(<͠Ćr}_j+)N@2tzDĹ 42(Ք,+T!mO ӾN OF VD6YշvJS6a^SM %vr{%Ĭ%M"7HՎlQ+7Uk/faj|Mm(~bViΗ&F4.SZ%y|)XCd+0ԽX8!\TVZb6,DNYL_C"R~W6'>hD FXЂTݭ6%TJEˌ)NYE*;il4mPn9:V {_d_yntC.ٟyH6ECq)QZodf {¯VN֗4/Rz'5Ua ,sAb&>=Õ T#gfqd ~:LQU{+X`S"PYFnMXm׹ Qd ?[s3bJB!o >n :n59jEHW@, 7i-S'J"DG&q9(⮓w?yhui։|󩪜7@ٔ>⸔imWc3+tZ E Y-Jt?HCtQ&RDekK Đ.^̺CYJmd'y'h]hCa U H= R_4,.<[⊧d$V~† XqɨīKVJ߶`Hݝ@ٴTG4/W_ P(=DTߎV(49[1 NL#Zr 瑁PI\HBμEF/K`E70z4__&67"{w216vv?'~͏jؚ܌u,YYm"FdKTu#ZZ7+\.{e!R d wݠ"dR1;GReu9.3ĭJDDd]֭zJM -Hte)_5?6 [%ds)ƹ۫0d2ןD~(pCojS'@u3h*AT Ykn2E7PђѺ {Q]ڈNq[4]Wg[Oۏ{Bp?I%)%SC{ jmmzcIU5=]Ѧ>Pe( @; FRpʲLTR@\ij;lftuњ2⚧1]""!i7,bܚs%)LBF/:\a`AC;7."lIOڵ % ZTTtJ:S # 2?#@g`z& `t^%BAFN @F&FE^BHX sB_fK#|I-X?g(W!$g71*wH[D4K{7ggnS xit8]D\>VgEj7"X=N*1'Aw@S`Srb/i!XZp4uva`{&"邇SzӒY`@kpwm#閏G("qgƓNqеz jLwy1H-6[+r͒n30ΪU Uژ" GDUcjr:E?jJCD0pl20A*kXlgQMP5>aCdO㡲-,Ij 0,TLZ&Z#.S&X ! ·^fѤn^E[b [6 n>jթ$<̞1OXũdRi1x8~m6CkPƕ^吵3Utm$|K.9ЖtȀܷbvR$iQN:f{uYI{vJ0P,V}pMqY/A %RΚ2p Ո`jx"IAL0y< exKװR$崄K[UzhB) #BK>BT'm!IchP iW*5WI'`8H0@ME$ XIpAV4xTMA8gW BjWk˸J]üT{KU3T\-5O,|v JFEJEpܝؚFh8-McL2C[==_*NB7Id*MçƩ s&B%b-ZĸFAv%#=c: &rT]"9w# A k8XM1n6>)HxK2CE˽.OQ` cGET*2ʊM$ˀ>"ؽMG9fDH+tAě#l3-UhfoYFNCtbaO"4*u#O4Jd L̴ϷK*d`,AU GTG/곐M~Aa>v啟'7(r@.f@!:1n}X8:e fb^*J*YI4NԆ5{ceDKbMVe7<Бl x"OEu),GcnqZM_F'ohrkޝ?>aƢcPǢh5oQ4+(Io=U c($[D/J嬩bʓ3JfBYǯ#0R69pm/^+o4ix)*ΌX/t+m@ K0%#˽2&1"lǹ:^2BD-~dOb*x9? %R֟Z M!owķSby2\_I rѰc=oInSsKlHR>8*jT2G?JQk@cٜk-xh_ӊUtjj*_? eCu_:_~lU P V F$b#&7 zg wGNn]zRkaNf[+5f~ڻnඳEG;Yq ߤ%Bs MlUq6'5 cPGgՒ-euur HmKw1-tkH9[}+ ƂWf҂mcJi=ݻzLI]Vkv! -fZjd&J!ňvи黸s}}+leBe!2.c(mqCA6i06@X)OS"K:P; 3SV5"aB"J@dEuI{4+c&y0G}t8ƠJ>-{ ~\hc[M+%ߍ,rोJ?D#YnE<Ԭ2yXmn#{~DhW/ĤVBQ/u<[**1}@}=1RI5%H3n1? ;L]%bd_>]+(ДOv2Jg)bbmyP꒭_wggSQ-H \uf{1H6Rb2W\¿ʔ|ei?9&E 8 *I.%#GU*A"ߧ"WeeHG%,D{\h?g]ߧ7  :ȐlTAͩlT}2xrĤmB;hu*YO(`t I7AX0Y .PiJ<p Ob}7K ~TxjhCZ5B|E @rH- W^5D.l=u:R%ESQ\(./2*{z0V+|2tdޚJh09 cnJ<7IHT>Z۔m;ݐ8kiazZc}ا&{wNGG75F*5XoI7NO{\ /*:}PL!3.ѣCՌ-,jz%^ޘ{vEJy*n(L䓔s2V?KCD/Ownn#[r4ΔEf@UNO!*˶ӢN"h4J9uxVXHIIJ@3 hX5ku!xvLة76@Jb)6=dLJ])vYAM~ԩ{,d F2CjF'FQ9qwQH٢ծyUfkZ}B}džFvIP6^h;_+q!h/kn=kHC]a u.VyѓԈ*, _ %G&jt-[9+k%KvoEЖ:NaOƯ$%& n[m1I5W+حiTO'4HR,?қθ` nt@D/An&J ؼi.3*!`@G] -q+A7杍&NTnz'@~f->L]IOJpWL+RpA : |H%jȀmTFݍX4C 0/a^αN] \q,q¶ {yS"t7x`#KiZFCm`_V1IIaEhf񜉐?dJBE|$=֤|c 雧\k-E? ͽLP D-bxu I3Z {RQ؅ݾC;%ђ[$=>蘞+VN3]40N5*2Jh]]6xӒ] Eʒ$B ˏubQwJ״ 3ax伺#;Z= 1 ;dl]Xz,5*3IOLSlU%BNRl&.!x,#xkjHgl rlR-M9 KH)7WLnY ZH{Pl#.OF&² 8Eb*oaEo. p$mMg^7TZ>AqY$-j 5ëˑk,ĚA*:^|# Ԍ!NT^Ę|V#;W6`#ƫyrظJWwe ~ly鮄.Lny6SYl)U<%-4%([w2 u^=nt:۬iTikmߴ{/xc8}_d\ h] R嵭h%DpKߏK7e9pƍG5qoy9YbS.tY33XU\ZӐCC˚9m8Y%MhD >- %2Bi%}iI,l(hGaX5Kh!HXmy$]P߈l2[´Dh]мx2m$M-<9);_'˦6/2[`4Xd Mnt&tU:E6qBr*ifԻ+8rD#w7kku4V{!ߍo-r$%m8*9ʮʻOHc A7tĂVK6UuohT +MdLU_nJ+_am\L1CZn͵+`8}c?!H%(|RP6$̛$~rquX#[+B*D"a2W#B+,C(8]1{!7z- rBD 19 D]3 fF"Ygd am29+r0To'PYL' *rT`ͥPHC2cmNZe_-a Ij-WE}c#4O|z=EduѼiV4o_QWP[0&aQ^k8IS O5GXjMq//ŮX͂T?F&5]j5 j+Ѧ87(jyM J ]REXQl` hI84!$͜ky R1.Pe)8G+ M1Bp6m\fJ wyXwl+g.& BQcfŃi|⪲T=7JB"q툵YC1DjT} 8L1ѮUs[FeVC5 y:Zi^v\ ,Ue~!bTzzpXڍ$,L_[C)y:VtӣEN^Sz̻x,8krH߲_s}̕ ۂ*+?")aU JE ;NgBMO"7Uדh aVj[.~`Dx@ f"`M7ql1@A rᲚF11{K,{DTgnZ!|t- C47R ֊#j% $"⃠^VPhmsx'x[d4BY]YAsX 6O RV$r#D3 \AijR-hbjW^f8hOwjZWCGk9_wءيرIEgR|TK|CETy e.NPX JM%hJ`N ɨĬ^< !@@*gi*A[µ gydGZ[Jb'ZUǔ$H]Nfև;TՅA"C9vڭ r>~P1.%MbZ6uWAd~1-D;HN] 諗ng.6k674>?yheMi{ . ?3-_ ?$' ]Ox{52(+XbJ.Rɗa-ͪK)UmQ/ -HԈYijS](mtak,AሻjrfGLx%JHB 3F%w2T?8] iKx.^2GFL 7\ގ1jc4UOY?Dw( I#xhq97 <&7BU B40O=ALƒ\v EcYGIy: ]&MWzU[ AѷP!s ~>[ Õb,քEts2?akM@m+87Vh3H"]F*dՍ3olRqSh2LSm|^cNKj&_\lu]Q䅑e RFMyqD">*~9f~=yG1.Ttϖ5v|t.,aB ʹ HY&):¸E9.$b# 8T'i`Q[i۾D~pd"\`dxG@\@DHux4*$쭮p)T&Rjĥ!|xu\TXՆlCd"H:.PɫBY8W$.rā3IsMN]n 8IV *X8lq`HesxT%E0n7$aQDA,=ZDp"ܰ>@DĢ]Ѿ0݆/ 'Pآ79l{Nd^x l "\:*zsĄao $Ҿk8'eyӡmW|c>D5Oz)ҟVIw|_M$NjJW˦CRL\|s&BJAA_ ;)aZFVҸQA0PTa}Thm㧏 ɸLQ>u+2qs/Ux0d i2 ;qtXJ:pݚϵd?V]tۋ(;j4'X@&,Fv]0M.s1t0Ll4GQWr{*q-((CfE.p| #Ԩl(}JD`4IP<#(@.c$J"jqDxOVYG2Cj4U$E8S7!Xp5o"҆ē⃦Aj(Q,U+1Ga'?$]ik,0Aי/ZqģRn?͕!G \F EQ*!mB0\6.Seđ~CN9$X2J.=2@L˞YdEQSUbt '`*}QC LBl(&I"gQÀ?登EQC&ō4u+ ?M'V/Iȱ8{xyCf6ϥq!zVEisRJl8UbH|$.sGO`6 Q(C18.ؗaS70a2p+qI‚u$$ѝ)AP5 x&[#|$Nc+L"їC X,vQm7PB䙞IYs0 >% +D%#,;"y)ֶD%;a:,E ӁEʉQ`+TA6Y- ˤ5R"UqdA«'칇l\<2iX$aŁ3D}XUAl[Bcg\T,T?VHRgGSdYV*$SM5 Vu@MSCr[1n4HnVEJWUoD|kJE[jX_7c].*P*4R`+h> d+ļ.kj` V1%+!q(5 .w+$CU+?jj nWQY,9QZRSܬQy@GK@jWVO2~\S) ,qxJAV0kf%]c"rcL-CX6(f\s-j{"DII `'"9pC 8uܷ6ÎLURlk\L  #Fż%FuF'АT26/Dvܵ%2̰a+JƳZ̾Z{vMF8ۇ-]GӕӪ=j?V;hh7gXC-ij>g_AMkk΋#23x_4ߔh?,t4\dS)1w)5mɸǺj|ΚYM\$ˍ›x_<1%#4g &z-ZVuF't}ڷ3a&(e_hˍkAȊDß@F82&Y.nld Uȍ  ?1\e# e;)}\t&M㽚2IX~+:|Nun3TD+s)\-;iB1uUWRԞZfΉ|I]׭Zcm_Q٫S` vaܣv  _,+JT,NjuWڳ#{AA@SEj!W)[y8_0KwWqIeF@ UͪPb˩1LMr/ݥxQ h*&>:Kӎ%x'jQV'wY&|K60JcQjO9:E\=KnBd@o:`ӕH(kh*.أn1b :ˑq2?AhRnS,A?) h%YX[0 {؈|8 ٩Ų{ **tq).ӸAihEd@8UfUPSss!42 ^O ?SA3N=N ]i dRGq]qԿZummY6=y]maIUl*?71a5w`@+uH.Zn )I,a #. s q~!Qz&7J5}c2i^ 1ozvl!NV}sy+f󉨧IiƍGŨ>RZ"z3{;O>w-7_#xD)bM5="l6# ۗfQ~͆EZA +B3 @MˣqU{S pVI hF!. r`0d??T]#_ EfbA0h׊Z3[w|ji! ŀCi*%EI  B,RR#)`?L4]ʀamABdI?]&$lߔ|$z.PO3v\Bm~  krEx !B(q!zD?>x-Gs@%k3'A[r|?黱dnxG<L6 jryjUkK^o;Ģr!g!q6Xȡ62KLcUk "R9]]L7s[GńvŎBH tŎj}nNi$ gKuuOO? ϛD1oyӻRI/XTs3)?AZݵm:o?z볳EZxO>D$URYs.S䈘:gEoSMh䪢C^woLPʐ4\*pA6ՍSsƢiÌ kP,<Zn04xÔ+SőMb2@Xr3DqPz+@xВRhdG7rd!EKwAsKE{sԶ6ɴn|_ h'CU2)9_3񸥃(r7؈ѐBOPo݌Lu!L2;E*VG4P EH <죭A@ -|Y=LFq`s]g7 1 }5E([*ʆo՚.t$ 7 Fu)sKOFobۙⵆa~)l&3|Fĵ3^*]j=Sl)NAe2qV戨*ULH`hbIݻo_QL`SM21*%mKB1Eur˒|X7iEU0܋52821։/?=UZ>wk[klX \\2!IOoSaՏw\ Ǫ#QJr&Uu Ut4(n;3#>{% 3Ǟ-5 bXiE7]+DƦuj"U1{7+Ut%S =jv$2#hkhWb֊y+)"H^33b".ԞiY9Hc~Xۃn?Z|VgQfP a% qto>,Vȡj@Fa@,/Ib uQ:6lA>f%#LD?I=!Û֎W7\YQqD rˊ'9."+۩yv+PT́PB~_c /xy۹e^q)DZfo? 4зJL;MJ熏A-4?B)+9Rl[yTP/hGcuؕRl)"SE f[PL3_2ȃod\UgYS%!Ld,/Nb m7Vӭ̖X6|"!>"c%8АRDcȨ,jCJ08CR ip# dT_n;6tD?Y营k;XbRih( FJ}$U/z!7;2#F-|XcOD9}oREZx1R0ud'Ӷ;0-`UMXh_*lLIfwG R Ĉym*_HtU-I +P֫|X妖{X8M/ C@.wN$ЈoIR5|q^?/ZEU1ґSI!Hg~_r0V`t>*j?8o_jJ*yifD&kG86Cd x0@("߂ڌsRXq_bGG=L$,P_]Q]2})"1&1Պ|ѪA3)V>Fa[ xR=eD jU2jbh𖗅.>t!nq+ -Cv,DVo+:q]UK9\7<+7,1HLz,Xuۼ3SYHL +ⷋi$jݩ{[/S $)k~'Tς׎0jHKrBR{Ա%N24OI 4FdCU=‘<mر}*_}]k)m)PVZ*OAʲ)Гl $8hLJm)ӫ^wgU1Ԉ s競U΅>^ Ľ6 Ș⌖ 8HT,@#_[zlM,YH*TO yF'ybO-e.'T©,|`>`2GIEB$06%VeH[IYHY'Fޒ[F93V-!c}9nʓ ֻQc7ͩ[d;ܙޢ<ɎI1IIb5( [t#BaOT-ب uGV}G`P.x$ٯSE؛t*Ǎ@RtE"1:xTDVL%+(+dlތa-cҺiT@0bpሉP/E^[Nc,nvu+)Z%LS :Ǜ\+g C 9L(24Ņ.ɻA[&t{h m}!P)* SO[ɴb 1RnĢv/},d\ĺxYmD&[Ȝ^IX\r̠֊Ii_QD̶PI<+A4 /Y.bZ- E(IX"_<7S#8 Ll }yf]:2xdYdD eUH.S:qY3Y.t'>"Wm3|>ݑz/ٓgE:u~B*J(o N9ĆD TFMR* A ڞ! [ @DC.: "ѿ%g}.4 Y2a=uZQ ,.4NݶF&0.,iκ(2Q.Գzڔ]1!3Z4a`Xq .Q QBѤ |$.`l-:j7*Y[?)u+FuX:qV^&J_. Sl03#nB(64*4V Z\[ C-*,q!~+Wn q+ X(=Av豓QG'CbJ(ɒG@S{%詿e(D*yv.O!¤ +brZV՗\t6ŏf^dl%ӷ_(ݸYVN)/^]aT]'Y{$]"fk{x\eɨ@|@A"l (77͂%aTX&4.|f΢/0wԃԂVhE hT&!)T*ETWNxbT&81-7ki. m=Yd߼Ck e>[:Tw_%{?L^as^ihSH?W5 _^jɫN\Zl j4\U'®Ԣw꺽4pTԑ249:zMܤ%=KuNh@sPw\k˲k3F56REvxnI>R5|N[ Kb50և"PZ,69Vu=+ <( jm'f|c A >@HI /vMӤ4Hec^d-:I%W8r٩C3 w6ihe}J-k?u OhՊ%:̊%\,@kNV5)~b 9v\ߓ!?b"⢨5ʧfmQzN.jvbEU˛'^%D2LQJ4;ۮU)-FNiіkS2K4YSkLșNd19d@Od5hj۩[E I9 5TduYVc̮F"*sb~<|VLpB. N ƥyR!#c e8€bZV݅سt]{O}I12D6 ٚ%rx:NG̗[TfQ* gPDL 6A\YV+۔j$;Lw5=Ϟfdg]q+GhƽÛw ͎4#$mYRBem{=^k," KPFN#DkLfY/&e~B(ܶ4ttZxGWwvE%b?uc) 1e޷q/!Fi*귷j26Iڏt KmFO lrm>6 Ĥe3(IkAfC[Y .e_5n ̚z!bw&K=dP^I_uz^9VOonl_3^<^XyQ+KT@ؤ{sS5Y:'MϺUzz(՜,%NqJazKK~!욨S[}eo />zÂ^ '!dC>nrD e*F]LUGYI".Zɣd^Tq%rm|G#N%·+H-7㤪ֈdS|?$ttDN@H!XX)!q40~gуQ A{q nvߣ賒c!A=SA"T^_*$U^/AEQ~)",.ks7I˔ԅBWNhBX[z%UA XSvz`Џ}бZc^Z[[|g̡vXtxl_ NA2)[?"ʟ($4 ʖ FE٘M8 qsUBf [b"A٨ٮ &$B,8"_LLJX:cHd fLL:( PT? 39q17K"c%O(.-CAP:"Mx_#CnCbfُ©T#֩R?qkGg'DAsHp|diȴMlR.LЪ<?[gP&5.L. A2KiR%t-\> dS5f9x @pT, }z%EݵRb3%‡*l*(3)Gc"Ičcϒ[6j(&-et^B25(yh>+kRNP5-0[)x‡K-,#yX#f3&Vc%|AΫ6qqx FB҈'/NeEb!DKﬕʰ#]Yz ~\R!^{%܎eB"؊Rb1g)n%BwT=IQA^dOA\DS\ %?~H# oYU鈑 3=9N-5AM!݉d0QHZ,F+fSđ\40R+XB} KBo/yq}t̄U)Tf2fĘJ#K#gi%|Ir9bVSf֬_ld{Xc%5C ԌnSH(RdT^+}Bˤ)29#Dк-)SvXQT3cY"Y8F!DVSnymQ訨|' kTvk!95{2ҫ"Lestd(Dꢑt8_ 7B-D]Egk:~cfQ+镙F*H{>Q!9Uy eґP TgzPZQI19T%[XkƘgȶ'v4#S\\dJE0TKcmr{b:3%].5Բ3Μw0# CkiBShJ(]!szl6H0"bױ &Jn(@`ijG졗_t34B~IP9bRȮJ N(P rN>(@PpX"p8'E p鑇],EKb^= E8 ^ӯf2ڵ[ůQks9Q) wݡSlĬuWSWk"{ O=jSWSи<Ϟ19],ZBbUkЏikw4յ_Ϸ>TT{^mOY^+nsl%rI;ZB@gNZx#ssS+WbC=Eav)l='-#E?a S 2G%ZAuSuW!݉zg%vF7Q"' T O"HK~1?b^1AI,eUmC$dZ1N |~A9l0,N(<$1A!1)&ر`kx8U! bL`(†4("X졉`D A|Cd0I:ڐ)+pBACy0WnF^v-Hн( Wfl ʂtcy0,"i y^po݊PVH ;ǜd wjhkEѣWƦuGIx)`}~~xamH1,Bn pE!Vڹ? z]$DWkKwhȾw b4 &$B A$RZJW3acj *D8h{X0E.t'KV),SUb ` _".X8/‡zk <1m,!A4P]Ԍ[P%䅖0T8Do*GkPa RV;4B5kyG|lDŽ/˦ϴ/ ]% AUNTgk !fRURNL ZdOv@2͌Ig.Rl!q9HEC&^l$Ƶ,w i& 8 Om\+qee bF9Ij%BDC\? (.EEG-x"otq1a=@( ,{7/ M(Q%I,F H@vjJaH`oq0(0 "H$I 30(_. | T y!b4Or[3@n BFCtd%qi3$ (KT} HƷ4QXh]B P/Qy[)[MnvHW&4tЛ4?YA|*ϱ C͞g *`ȖWST{TXVQjjf]m0uM"nNmA!V4D,Mr"!j!E+IJ1bjKc*܄v[HU#e%%jҝDT&l{EtԢնF[ J.m;٥HrVY13K|#qE"௻ҽa)Tv_}W(F2j~¤Td.8JL͆.,ω(Gj# ASYʛR5 w8Ml%/?$z_NT:GjQVæq9AaQf,jXbeNPEw"鉉ź><ΕCؚ;M0OMnnHb/N:Eo,纥lrN#忒bq,ꋥ9]9c'U. ]B5AU/)w8\e0޲5GJtuz+9HB#5:T W1JhQ#SLPE`\ۏF!]C-Gܫu~ !f1b$u# v,@: +aP TГ<) oyTp'舲% (1KGY Ɣ8!wqZy Qrz}!SpǐTjZ)^T&9Vuyu AJ֫Iv d~SdDx!a)f~80"Hnq[ O!wem%Bi UGd)!J.r2Ȥ৩tiY!IdLԐeQK],2B;v2ÉOEBOf1[ؕa5u]s.Q2 *0i ~&#` V/ȅ8LO[ȧo/&r/djHF'MY0*=ެ1UÎB}Vfb*[Dcgc^fĪ_C-cըCS,D?:%F/eݕ% ʈҌ|-_Nٜ.hD!|~1 t)LS" /)1TʞcEzZrU2.uo]!W&ɏ[oj ig!o(GSJu%օf2=T+7Xۏ9.|ZJu:ƥfz#id_Ըz2AR!fҪ l+dO)nIgIɜC1qvm0G٤+m%i}RǬSo<Z.S3)~by/O>c73 #D^8fE;RFk) '*ZRI_lIšD1p2l‘^$/8[Hڏ]S֑HD$+6YL7J!mjH\]Ľ*_}4C!|}#pfYRnA)~KRuJs<ՙ{¡*'Q/B~fr[N,Ba/(C"ȥo9;HUOg 1LC.\؆jqjV)܁ J! "L!ʬnH*QxT.Btb=F#2~A#,ܰ%AcNY-p!#p\U~!DL`M䠙r9b@G(>:<c2=`L9M$ OT$^(XP=\^6c%Y @%"b4<:8C5,xExO[H5 tZKкbBihn#+rΛDZ: w/ǐNH־96r&L C~4 C QB RZ:.fBY> kK+>a\4,an4m1"^O 2Q.5,qt!j՝<<9rE9*(4RH_@ FIJO VYCϑ Y9[:&K#q14y<,S4kMc1?ԱQ)4SeJ*J(I zʣS$OC<\2S/(b ^X`lǖPU)fiR1J|u]s78фS౶Dئ!l+(4&f94ktM+P!XlrTfLv嚲yH\i!@\!j]Si%ak0YlaŠ9)t$З D(.bz 152`@g ` 4H4x4  (  sĒN 8A&.:l{1'Z5} ZQ:Ր\#T#gqk!%9 %F2XvKԈ%"(CD1 1P0zࡂጂp,/;x}CM(#cwISIC(ɉA ^H8}PE$/.gwjQZya|J jvJ\( C\$X *[jRXj (XQ{ADžQY%ш[A3HF5p!G;3IB2!OBbӲF'`0ʦm?wCƐ7T+" WDUBY1`A=(lt?+D$A%P0L&A(,@1S#MOYPyY0:-ŅYFgOHU1!0y y)Z|"!"0H% -\,JO#FT+VɤJ!1H):0{ubEV)nBJq^y!13(0Jl:{7 8QEQp'zx :CԆV]" I(""XaH,`#4y,1VFAM@j D g`G1P"⮇,WoirH'e05U+=Kxt+LhWwN% fЮ {=bFj/I" #te.YFЙz~eJ'LKcz t53 LBJ1z2p8\yF"R#,|CaXV5XZB/GUޓ&.tesP*N qg[ϊC'(|H s%vv+F5hs,@>@u;X2w{5( {Чh\M(4"{22,X8 Ԛ % ࡥ`mA~S/xS;\H`ye#Kc䒄p+O-Q>:M+lQBW)/qd VA+dɁbDb|ו/$"xsfq,5io%9) `ڤC5,RyO~4SIJfX"N ([d>):mj*EŠxы#FJA:jF5w+)Ѕ݅f4O'9IL[Q:\&]Q\UB:c~!b'[؄DwDcKqk#JS3RvUgSgjVM!ƪl&7d2[/a ʩB9sNKf I/fu6ajT_qȕE/"JQ2 _}Y0QQT&S5fڄ: ]N쿯bn/$*1#{=Y Z7:wP!7%o3V毋ĢVSnٍS~j71JO"$;$~dzM!N'2sJuET6>ӊ~!{^mjz^Kڶ¾zWͦMNA+-z[MnI\W3R#C RJ*zȁ S6y*y}ֽIK-$-h) f4:)وR)XE'c; jQEimu3\ȚK5p s)h=\IV~ҔqRG2DW;9 ]uy?YZ*ȾL[ /#CLER%WnلXAq9UBUJv&UB[cJi=t@(UU=C͵8݇S3sȅi_܃yʈge[ZVDr3ki}=ǰӨHYi&?$259(QΘtX0YYP$ūv}DE"-!"ާI )bPQ,ךSQEXt:.IVȌF#'~s FŠN.q2"S96+#FaK 6(E.s=)!R)8 Q!y8``HfEX3L͎Qxac  hx''dwYيQ*z 'R#*'4D񥗥dDF4Dݖ1rZyQ.DNSkS6P6PB,RS)T)D; )߄=9#2F M =-r bPDBq3Q0bg GJS .\xz#>b"΁D)3|SlnP2eUG/bRULG A(A"N@y9Uzgn j.YAPzB4W)(e*Ϫڙ2qGaATb*,!;|gpzMS  uժ9!MA)A ؑ}a WEFD "? @$"ta BH srN(B8Þ..R8he 8lЍs<tLQ %X#Jt?BgiP&£")j(;4)l0 P 8K\ӼBv@gRrF4WrE)4=XOAQȐ0j t^Ht%]xĐ~3X AYOTɡϙDtcy#8ʁAk`SH1Tu %D 1Sثa1Ɂ ڞzK.-"Z̄-pUE]U 4AMx221>NB %Pq`| MlR)M|q pC qM*dV=QB$!_^͓\ "c B-b,7OsTn.PeCB|VLdqb,3:%<aj !Iy-tfsѩxzx1{ R< x= <) !EQ\ pð2$! -RQN!`l!" DS8GfO G4 2 !+FQA hK(҆  +ΦRc"3kNe CÇq"K@R `mD HGr %Cl(Kq"[T$be``% 4=YŅhymigrAf.8rf 'Hl&Q.H> қd@9u +O3B6%  /K@A\BH(AGa]d.fip#`՜gajbB;Uƅ,vI iht =`0$Mhr!`_X Cv 4pC,ԏJe%VpIo"&+bP]=}-c JETZH 3-交I(3+ Bfqas^ђlj8?T]bgS?;<[j,jVg;tڏU$E$ *n *NN81+DP5TA#RP)y&RJCK ByQgu8!Z<’Q@[H_W EG Ɲ췘I5g"P3]3acaєIKvxIX>Ɔ ! !W9tdD .(Usgk=1WR3HT%4=Ճ#b ZEnhZ # P/6ErD\q Mq}?,ztF [5c&6*B!tRC @.X4/.6 {@.A, J͵-' `MEq揰(BDyu+xtؑ) ,#ܢVKBZ49 pT| ؘr$!}GyQCd(u). X EPH@8bmA1P\yAN8_,o)V:lpqr/*$_\Px%hCS,N&AǜOpE!ςho$5fBzpD@k)RB0HE,Fv bȭ%Ršc)Z+pU!ɨı  ;#358D] !!\HLh4?)#LbF 3!AGQ a#rꪠ!GvՋ4V!a7NJVj3؁|{VCreEE2 'FҘz' a+u/0QA%PM1Y hR$AL Eq&Y" x葝iA,%ñN(鉉iWp_ Ax7|-u_H"eN0e lbtJ8ֹ!-`ҸD%Sw& 6a%E d~5pSk!􅷗q ?O:4!u$N ܍|:)FqX؅;V!P(¸Fj;qX aüGWcٹFATE l!Jގ/̅=}zBjrnRu.n@mXHLTSFA9+<PǨ`DaUQ~ *(+5 E^H:* -GP^̭0Xsõо"6`A!GCR.(~&Fv**W B,C`D&` Iٗ s2:R֬B d!B D#8(@p.p@);!gpOer""gfXa1N1lC#+$C8)BgpUB c!ĄP`QU4a-(\(f,a2 hPBgG,7/8D"C&%#; \crv*3|@Dq\0y6'F%caB?8ra$kɿ1!9L ꪎ)YmSsj= g#иRb} ^s| Tg?GVrGB,b!MP# Ќ,TdD L3`&uIa܀ފ!*K*e*/ צ:-v7w8| /3!P<8: eP}mVvAPk()XV(0WsHC2109ea&$fð1c !܇D#━f*9 8r `s|H $";BsG!!aŢdzq56doށ8a#L|) &)@p:2* K`[01˛T0݄ aEp;a nH*05OB0nR7 1 !jB;/wf;0" s}Js.K-6E'&SzoPؤ(^lx\U#e&K#z]"iPۧҭ/)-)mA}z|)Ȇ;}IQMBES{5[1f G!u⓯QF!I(qVHFSrbr葵m6.TKQ[!؜\RNI8DTq y ) !nBdy͉GLRk Sqr)J:h&2zWZ0Uj֓,e^q5q2Tu CȪc?_?ol{1* 1Ui7a(yN a l#!W{\ MjM 905MjYD𑆈-.v,Ws#Q|,j‹!`GYAcJSD30 Re| NU5Fg~8%fWv,k$IG|QJ=ĥPo^35ճRK  8@9"J#$hhTsB2$Ґ( {ƙ(Õd*eP"/ix8J$J4h&x$#,V`fZvHY-,L!XbӲD@Ҋd!$-g ?HۉXSht!,tVdI(YVI V,HBpcذ`O!լF? Xœ^$zY`5n8 BqK߮m믟 `G =@GpiMfMxX()hAIIkk'suJ mZ] IuD抇ZGVgS]ʙr 亗\8E py޻rx &($8r,q`*w9Y]-O@Jw[X9!^9d 0"Z՟ H`ѢZH[MӔԍcV(Y+-g4$|ބg!Rmn*-:ix#+)"<H5a 8qĐA2@LK^e1hc1vop0J0;-aK( ԊzwȋX@b/q!-6vg dgc,bBҬtGe XnVxErجI{AiBPĕh(dS!&/kRB  ' 2bӱnEè`%ѱqQ&^ZB^> (Yr<@Rm4V?2D$C'@rC-KVGBa&!Y{0h&k 2Sx?bPbOALE8Ysfxyƴ8PDa(*Bf Q) k$sabX4ÛѺ!r# K>=$)^$ 1M #aj-"S C~HO#M wCH3t0H)-o&Q6B$ Y.eSH@N<ID*BT-}W4F//zD-s˶=2“wPGB"Ef;h_D"„r$Wiօw^%Qekst7Y?:T~!RFzzRZRP‹Q0]h!kS^B"|w4.?bGT8{w%VwubPO01sx[JxC3I5 \V;ju;t=ʙJ ?JRM]*)A& 4R,hC0OXbDan/Ǚr1^?F!WAdho*D, .h50*seg !_(WJE25n]rJ=Sq&fz#:뢬v5!, Z&J)d1^.{4!vD/B Y C?SkIk'ʥB}Bﰤm&,>*EN*ޞzXf={#z2j1_)sU6V3Kj*n#3X/=l\Ows?q;]˛WTRb7ة W52"=_D^^DOЕJKɛ^i [$; f[uӭsr.s$JmRtRbH6k[v/:%J7TS/<1D&3)(ղv}DtEVA*g-sIbtEE }D*e1N<'no961^'3M[ e't@ɺTJ]'yOF6/53J9?f 9r׬"cKYU &+S]RY+|wbi"(:q׎QIۦR$fc^B%&kp!U}{LTErD0?= Fi%(:H*uUYm.RHcy½vڼ"%8.QzDƒ,Q&)hiZ,3 5&HI@Wm!Ub㓵)*uoB;Q6@vfX"@QʃGBUE (9 acXv=‡:\@h  0@aZ@c5ry̳HFn=NY%(XaT}cmQKj9b褷g:5EU`?K/.5HzݒR˭Qe`;,7f%+TS&B&1]bCmAg~JH^.,m4KxlJivjԏuWūs{],)a:J0sÅwIeo,ƥDzJ.h!l˜f85%._Mnp!̳m5p_d)MX:]wu_m2M]SFʴ EEIPMilYn䛯AA<=Ky@|d!2͆B5 Z[TebhV$~ uhdwVP>x~zbeDW;%?a.,xn1$;ȹ(`%딿/ ?Ξ<Wzmèқj:Xgoą0zip\W5,`r|ɢNխ[gY\ W^,RQo}K5WzGCfE _SD8x6#"i'^ ̄xD[TB!fG/#BD3!κ ‚xCn'ȍK26e)؍qMSEOJl62πiA m?u D#4įW_Rq>oR м.w8Aoѩ@#],dӏa#mܞCO; w0^Mk۪^zn XZ1X}CGE*!'7 ˹lkI7HVEh|RȥYhP~LXP]Ȭ*wBȰxtպrk 6?/ٮTOy9!nr]86?TegM}$eF,z/M+ROP:5 FRt盷^tfvXXD@J$=w|eInbHn BB39|Ʃ:P cuzxQVi_%?R7}mב% žc2tU8FR;E(Mdkj mϤYġՅ܏L)Ԉ2 Yno$wrz"I\ZW(Q'ݣ{kJRqW5v8_xj?I,Y/ ZOE䚖|WFfn%&Uɦ?dkv|bjQAl'J+?M'Uׂ+ YT""\xUoFjYuR{*?^Yt-(cIONVS FvXCVh0XʽyU0u17y",D~J`.(sҗ6%E ԊsT϶} co8اNe+$g"6ZyL~Ҷ*0I+0mX5Uk[-MQV&`%'ij?Q""㯯'rɌUBwzb&bCPژ=ؽ\#Nd}*72.c90y,8r,MBxJԳ٠Q)pPGf'|[}&Th$R c5I;mIQ=Qv(Z K]Bᚔ ىD 1⍁E)BQf0t"_+M,AI}#A56y=(B[W-:l Hfۏz4٨0RIeatYJ&PEdc=cS*ɧ’ *a-pCE%Ɔw8{.8/0G!%BB̕# 4F`A 4gtSR R6J52Bh8<@`iQD҇LED١DA+IjɑBطI`x"^Ǜ 0d5KK̤JQ&h,BXDJE=bN+9S e|I-F䗢\UF/$nڪQ/$u+ ACHeI~ĉ}!6UQҗ\MlQAj֖9I ծe:+K-M]7P(%5ֶR)>i2S_B?o[ѕd"#V}-XV} /ie$ %IJQnM#W/+DaDp'GyADJKIj#d.HPZE22k\f%G+6~zH7ӼbeۢUWGMgV9f)V;U\@T+F4d(]^|oOKn閎ozYv'=Sџ۳O_oZ-2M i~٫FΠ!Y;!LR|k+ $Qrڳ2+)d-("d!$Fl %HS dV-2'za,&hتY5G-q0bMǠɈij@V4v  iVzy#ƹUOWp3e:l/|Z<~&@-'$%BSqC$s% =Ȟ URI./󄕥ZOڇy+2?unbVTk4N5,|u1y +&?3a. V. 4>l>S, '1gaQ#f`i]C+6Lpo6JEf #&\Ddje)Httn )PXdeǒ,LM1qJI&D]0 ,]"&RxcD_Lxhu m(XaI8+3B(֜m npDf61047/'ڶ/E%֏gʻ=l&*M'_F^n@ 9eb(K\NѷCl؈Gtv['K&&nM3Ӑ~tzw^FC򕦚4׊B ̆ύ=(.F"̒u $48 ʉ |p}  8@iČĪ,$H-m 8ӉeL7]K%]zb] i] ;<a%oqz5JH=:wM~-r5#Aj}u<+-|GRn %}vs+^9xNy19ǚUwrV>9o劓'( 4}*KBACU# Єбhp2~h HdHʏ' P`ڑtHkE$R$&iɾI8ga^R5Y2 M e\T[>-TVE݈K;# "ffIEIYH"\} 5b(!6I{7ԔRqj a/μ)J9ƤQs hpS ,U\ʑQS X->׬@hӝ" e3)Q3JJSn+ o|HTeeaO&NBtݹf6kYջX v,Dh|܅a|نS<.7bJWP[7:%gʩSZ@N +1f T'An^.97ل!ƾhP}Pm+MRUQ*%/>ˏI;iN lvIL:quu]͝N^br[rIJfk0Ljn,/Tt8>d"e'c"x};S'l@Ą!a䰘ܲQ=rT7"&}WxXPM3I.7] Da=DҔY?{bS|ñgB-&#|q ͵N0_?+z B gVm牃#!#Wޏ>/F4dJzs1]K&PD AHB@X͝cw$OVMVQQy:57dX*̺'_(lFSpcڊ&kE&1#5"za!ŝt4xSf,f >tmWr `xt'C d ט(6,UW F8Diebg8Р潆Mpٕ"fFQT3/y8ZV{]q=zcKaQ i-U8W_O@e9#9ȸvkO+ssa_DL@?|J?%ֶ642Ym?E-.e' i"aeNA3!r3I5ʊ@+LRLpF^ 7&+H󠥜+~Fq9 hZBf0*(DlS䋶[p{j[mNibX$c?%֋ õuH;rYV4q3KKBLI?.k;Gic"QX!߫\puViG~B#.ʂ&:MWoFYYIPcpzW{Mr0nqC 7oJ?o9:̈4-MrĬe]+x# zp{MpɦpeeѬ9G&̲cit}"ujNOb[[+f[WNv<:PA24&x 4DLEՖIe’]Lœԫl1HX2vJZf"Jm:Q|P*mM|B(|@I%&*b3zhVKB<8!$x.oq3']qlFKϿ8,BW3DW{\IB(L;*PzPd(WdGhAsZ\蹕UIUߪf5KADu"Y'9(BDB8op  . $ KYn?2rqBh blFn̊'!~X__OsZS[' L}Up G%ՐPQ9Y$-+*<%IQL}7y B1Q%&&*X`PUX"Q)B =yľ#3%0X% &RTP0<4:t5 L rāg ky%le]H\a 3^̠^юY~3TO)5G3dVRw7E?oca݆hTi[~)gըr%/Fn=II\yfz5GCTB;5k[ƲfD/[]a"V"C3t蒁p9pE ő@AAxLF5YH`f\)Qf(b&Jr&@.[ґҙˏ&^ l,(VP˺϶UPt>^aR2uK.nɝB#sͽYNBtWЗpjg+d rݿwV+ø{-"vdV`/0{lxZoXiW8@5}wMV 345p߸=TaW_؆ ɓҥ5Zڇ9!O\˙#$r k?W^%!Sj7dΜB"";˵uO@) ז$^ Zŏ0U=:X)m#H\-)R42&ce=eMf餒 !l  LYzf`TBH". @,]ykA,J W\(r *ce--o>1*7t!"Ci7,Ɖ3obD.Xɼ if1]i)s-C5ɲ 9dޅ!i!RrHqբuVt!aOSM途Dw9.wL5Z85(=@+f( kbՁe0gyv唓[3N K-:b$WQ8hT~r]h\RYRD$kuBШ|n!uL̾hc""EwKp*6-H,DM0 N^6B;UjWtip]FDOv߻ JA{*h# qeؓqFM~CI;ܖx2VB:**0T 5\SZA"u8m IIĬѫX"yB lR86C; CCZIjٕPm@)&`9D$$B9LHKRՕ[}_kW{ڏ}p;fmtfM'k=24d"I^gj&6a QǤԹtzLBXngI),R |_#&J `RюD3m^:Z f+ˑ#W tbBƔ0^1HyaD7nmROojt1+JW;_ڶk )IiYɣ$Z@\Zv^Seڪ|#ߕz( =A"hEUso9jjVE-K%K|*6=4TPgI?4I($*58t&`m«OC(:CCd#dƉ\琿_Z>.ʐD$b]ߖ3+Xܳ-1pTխ6] lD* ޒA d@o(< Ж'IvOMRnDzyDW)^Fzȅkr.-OR9IVFzю]6t(rp6d=*D[c҆U Ul2u"-yXD}.D!1&WkcϦ^?4aL KB~ Bߡ9r,2"_GY:kDrE3j1.|8]]uUFS`Zy?gS tѷ4JCKB4M[D* ;/ē88"\ވH\ږ)w[soCZ`PrX*IwNZ8>( Ԥ8Cfk+4_Ɵm IHȤWik>]L% +ΛZ߃xʚ'bQ6DG餮₋JZ|WqA?9Ke4ݺ]JRQMk"ҤRx}=!X{;2/J nvJEo#P#81=X&o@T;[j{)H.h5OL-c !]L{XH'G/1#YɏIq+)DS)},vyf n@!DF}+l aQ_IKYTPq:kTC%bPB 7$D\1 MWpm=D)Hxב=abcm5`~R(fq|N"82GetÝ*w&F?g\BF&j_f*C6cmF9$^迄+^IBP{dCJ#Vc}M>-b[0IMsK!E30mLq7R!#n6+X4Pc\B,+ @Q.t8^|;͙I]R!qgu4+tMAB| q^AA!y,RZm 1և:*%P&֪:So2TBS\|Ŷ,=C"+7,M-_zKRmGu2͵cd'?IdJO$HVgRBWnZϣ5"Vlul*YLэGC.`UD"Rq)9HdTt- Ԑ[JZVBwȔ5yoh&@B/ Nwz0$2ڶE2`) `C"F;m, $pdsEr{B8oY8N2_$ShݕL_pSI|0O.ȷ|x 5 vo $ٗ{ & BBxV UzA;s>>"QKJJoxHLTO/B;W*~Ѥ@àtB`;6O% _t#;To6gܼ—O#.>Q@殛uJN E7寙Nl5 :m]_D_Or? {8-ٷPL.dΎEA)sDx2$q &4PMQҘb'"D5H{s^ {Tp$#>% >1nvc^y [Iϵ$8jҸZp8>,;^oR]:E\QZaUȴD(_=q2:anZgHL61f"EP1GkYTP\y{;uNn['a` Ae6hA!~9ɴIS'̬k!PJVE`e1aD"\zZtu#Wɮ՚j$ DVHw#6"%oRAnhNl\+ 7;m! /-'2;lJv7k{ jhv /1"ʅAz Ԯ 4]>2:6ݽPԈœ D֌(S%TCEZ3jNaB?XlYBR'Z%"-2 ZϋiH^`UoIx7*B,<кF $<dł|bࢂ7ǭ`?gLf8D@!Z²Yx` iv1fR+ӽG @;P/P\lsUQG\Ǭ{trQOC߈i׈xr|*3Bd'?a,좤=G83} W_}@sK$F+i!Y>v2rU-d}iŌJ]U#"zJz7L@Ξ<ВhDn=F̴m[{;"CDJ&$jw$1x$NS&x٨h1)U|a48^MF(HTZOtcv᠍6%`LhHM x511 ZkJD<9E%kKHK\t8)XfZPR٠HzMﮋSP')/ ?r-}(G2ZaGjlXP{#rMw^Nqb[! Mˡǣ#uNUO&o=h+wqLOEx h gS[C1>0! WFdo-eBs11z1lkX|[Obr6!Q|* D~Y ?(ӹ#PI-)ڗ9T+:`#)>A#??Uߔ Aix/rg6B}Nn%#QԂp P "c/m`бNwd"]BF$?ׯY ̢L\֫U0LFXHc87|`2Bub :#i:)hvC=xUH*"`{[ Iڷ.6,Qy@TijyٴDr2I NriqO IUh/QFlzzw Ee#^' hٴGfn~㔼ܕkB6?nOSRvrbr3ғIbyA=kXFR- 0#+"1GˊА^ DVBJxLCQLXC=q #~D*3X{1s-p4T*0H iXPZ"+ n$M70VL*Nj-Q!9 \ />P[o&H=_.U$>2Vne*q|8i4Zk,) W4[L}X(9I'VX,B_1ρ9EGfQ8iؘFLB/ƒxhZ+uV(UF*0 !Ah\ih0dUoԆܤr)E:2#V^xJ4>MAp%"`P@SOBŒ:%af,̽+c=D&}/ܘuStSQ+]"ky%8IXϿMe&@Ȝ5I!לvmZ~_u@Ċ(ѸK` <7 ƹRM1rQ ֳѸ4[eƸb'6 Yȶ;>>b H`BŢE>< '*(=-ZW) 71ItWZRjF=X|ЍX[S%aB:cfuU b͕4ҠQSʰ,91NJLQ]Tbga~f nCoZca(V2/mHI+ tJ1Uk.$ V D v!~`J>"ŅW 4!Y9V-5`3^.Z@NE_:9.ǔCi֛W Wㄲ/Rie ]l+ƾll+URb5D\6ܺ{$Ӽvt(X&|޳%B+.m2Ǔ\'+,l7z:67zn̼K}MꆙMګJANgv'i# j DI'GHv 0qK?;'3ShVddWԛX؅M(_E!n Hy'qIFJȓddIO53#\ʶb%HDo .H|&s6Q؛DN[Y46QbDqSyēN6*5^Х FeMC̣PB%Ge;kOJHhn@ip pU{c[,LAOBCϪz'f>%EZ8W|EDq6 apb딛*ZEC^P $fsOƥC$;8GnR! MjsfZܽ褽"•~dcWa^vJI`Rz ^ #} d92+ qqYm%QzorW񕢍b ͈ iCWW.<=I*(*. ҳ63[j5pu˯a\4 DUmz4[_MRtD[ĝ[WA\cxI1 Cw'rwyn :sW +ӑ-~B(G ]iBob7Ū0H@laI˷(?pb˗C<54YKRۊr9(9qh8DRtHxȠ T2[$L~Oi*C[7\!V+oR'`+ M&JfOU8cڈH *z^.FpÜ)DQ9aMRye/wW=PؔIhO3w XL+QZEn鷺7Mk3Bw#ѺBuFK^Dҷs[' çOV#qAɢא1SVXwiEV='4`}GEY eRta4.Ga-UP$E`@*~% ILaEIfa <5U'E>±j2Qnʪ_mb %$!.qq5g!C}%L~=n&!C^W{k%OȻH`p$nZ6K(ZY1+U?63m3JŴyHMTG [ VJHӰw_*ElN]rAKħpjXl]4+[cL5;7 lCBā8I˵V!q<*AɈĵRV ̴٭șɏtfR,ɓ*+䒸&ꖨJxj}W/iʊQ)k)\D zS8 Hǽi][cEZ;R/YH=*nb}Kf#GA/AKzVĈZL' /v+$ vKUT#(=MJSjB"^\Vp=c3VDF(PA媆k[N{iMƀOk}8: < 3Ii./0Y']}qlم Q%2|?=bo(iaWGQ=_ykLfv)'MY@C:r4 tT6w۽;^ghY=ɮ]KZNq7FcVr{-rznDv"1Y~.}/XeɣEOcAJl0ӃЈӖe?BsD뜝7e,0qXLTl P3#6LAe!&6bĺ8FD:oDG )9;>O )J}]ρ/atydq.z;}.25ĿYwbiyIAաұѝf?|PRii1~U>{db@@i R7``XmZX[p}^![MB!M-#ai5ZL7:ͬe3Z7-7aޱpd6 Rӳ4<^~'s.͂Dk\TG{ `#e}r\XqCn(ʘ9*z:aFo B40IJ7!X()xyb%(1&%_quK8PL])"a`UQLµ,nU JtI{6B04=,MlQZgd x*_8<ڒj>+ҵw@dT/x}%t`'p"1̌bf1HI#uZB8bl@O(H(KWjtc+Yeͤ[RJf{|.T 5Rj ծXe7%U"k Krb_#dRUjHO5(}l@]HBe൲NIU3!. Ե݈ߝIà—@3P /y,P ^#f6B SfcpRwk"h@UDչm%\wfI4],m|mŷpḰd7ԭRN CRkb˔^wuÛgՄ]ƋJflL/tTqj$'|/gvčGo5Pv#(7 S}j~0H_]!}i*t,+q_yH,p)ܹN kKZݶIbQ-6?EI-7,Dm$\N]eL]h0ƾ ]y xErH`Ǽ˯_HQF~d荒Z^u9"LDxɔgͿE/B0g+OcnsJ ڹ, H9(;XHBVMBEh(A'ǜD'vƒxIuIoӄz5ea3qd>mk'w|)v: UKN b27)s|ECSCFIO@d$,큌I5[JFt?3kR)uR-Z?dzId#B;(hEU=0r~^?W_OZq ^i)f%hS^֊hV@.3<j jKʤ!8XL"^>R^AE0K__tT E|oZ1%8rBW/u]Ż_bzo]+s8NzfyQG"u"5Q۾AH63^LcPbNꄛ05^qKn*)gϯej`C hv4͎[c`a'ߝHhK7=(?/Տ013lOkBNrAq507[4ݧrc/w!8Z]~~"ݫi(ޓ#/9'L<;a ңu~iIV<+xzIbi]_ƱDF@IvH"eD`DA yz+AϞ{ @NbX$ bCO!ЯHwT D,\џX =FH ZzVXp=μ>"3E%Zw{gXϷ:9 '!b\e%ke7X &3|YSw??\EZ^(Q zdŽ#mc[3ʎ2JQg {/;}qrNHmi6N|O=ґUt{;)&߰( HNjnX9`}(rP,$sI(T|gGSU|0(dSč^bG/og\m{/,OĹ"0ۆ Y}C7eOǎP‡7U6%ak Y(Uo*ҸJu¹5Cַ*Nc~j\U]E™.@Y4w ;\!Vm"ǎL]A5\k>aoE3K`K 9UCvVhHۈd%%O s2 w( J@x˙g[J/gH>R|)1rQ)D>S!CP#Jyt+ǍVRPl!-},DNb4YǓx'VjCK#w"raMФL= pp$/l`NeN3yKZLM{>(dyyǠH8aL/}p[@5aH.bc Q?]el}gd x eǑwxۿ @ݨs $Ý4"~čM(C1j ҇t?REH8sw*J3GRZJfK1rapkmTfx# {ރK}"D/DJ_? *)2W쎎kŸ&3;1z=5j"'? !~\wkr_\ea#δf,h")J՚͟N?)#6Z Y? ,XEU‡VH*l[rNW""+Q9T}uRye]>V‰ xvنJVIƜ 9=61 *e4nyZqz%hfÄ ,̅C9g?C]vv,s}rg'Il <<dH =0E5n 2n BhX^I{bx\+ ?V&]R20f`bF8{%KM٣]FL6Hg#( FsszW"B0O` Bh$egѡpJMQD&Hn(CL2UʒR< "д(Z )ݰVHI$ԑ8Rl^2Gi6Uh2,*-iVA2#w|%ua[POtL`2EߒEzFR)H/ZpN4k?"*:}Ӷ~5 1fFe5.GbAcXFte5F [[?jQ3I lJ'?zqo뺱^pwejt+N ^94#xrTTߌ9MveF"0D]i(,q1ʉATo""d=u Nf2Wh1K)a`)f[/<e0Hj-hn ]f <` X3ls"2t@.HYG]fH0yOTMRbh:*|_:_{ԕӱQwGQw'\bܪXG)Qa8hެZ8d6I7ڰUnl*MI:n(G%sO&}1<}&MDةUAGJn[v >''[=Ѡhwz@€D^@1gxfObЊ=cAғ'/eʀ+ "< x`~w hn~vbaILCo[F|J)^)MG)l3s19i7`*4{qLIan ͗zbNʙ :+;vʽ9y.ҨȿXae;{:wD#6+E ʫ_ 'oW72gVRҞV' A׺%_^dY} &\,PUr ͥZw :sjUt-w$ĔkKUNȶͫյ#(l'pi*9sXkӧOHbvhڕ 3f "QD«4kfuZE'Pg51mQįelѓ˙(?ɤ5 UC-zey`'&ەTUqQgb7YrbĴ" qHpR~:*P@#f3qljex3e9Ֆm!PCAFt_@ &QPYC+z@Ge DH(tls÷t-dk@RhF3#"ZγPֆ9 UQi C#>EW蜋+oĢT+Ѐo*5c⦬@ǒ NgJ*Na63#VϚqs} a X+ %y7;*4d>0B{d oȚ]}@4SʛN1~=b_Ʈ07XBN4\1&bjCAf!03,{W[,߁~EM}(‘'jWp*L3>Au' qn,bD R^A` mpzvsk>6Hfkd$| | !b&`)|.yX[% ! ˏT1Co̐E2y7K9ʡzYF]~vHn8EWADȐ5CN\ =Wg1w9G Z7  VfP q U#͢}E'Q}e~SI!U,0 咎JSzS6_NSY0dYon&ZaSgAP|u@ pjnsH4PZKgE(-,/&tXU|GVʼ!T]A1, A!)M6QB,MI, pUQp[F>!!نsLiJ-ޱarb MD tT'0|Ȍ}33=*dASM6N:LW:I-A])BHMWVy}HXD2JPjW["Ɨ~IO Wzg*8)ɒ+l@-?TٽɫB鬶dN6R1"sjRy"֔5 lko8Пsq*VICBL:zG.J@OQˋ@7&Yp}_L4"|.!~ 6'7}THp H!Nw Z$jeAh"ېFS.nBWUƠ 9]RiB KD9͸JܢuEeUo!!zqc1 O-(@Iфj~kopbe%: bW^3nSNd3tM\Ū4mI B0{̨W@!{8v. |06YIQf|&$ `P Qw3*mBʾ-iIm-Bda6MS5ĢFYWIv KU4ה.u' 93F<ُ#5Iul/I%Q@یAJxϻձOodj" iU J{x,’Γu*sK9&0G8\RPG4%B:FHǙU,cO1|\P6]p,9VB؟VmF'A ~vU*ުo0Om7[%>( VUf֫NIAС;k@1}zu{bPt;رI1:y.-Q:UW  AL?!~e]Elӵ W$n-a>u){4ɾO:ksltZpv9+ kX`jg4 1 i;g9kQ_Z((VLv@JE?=id& v/&&g1))͓й׸>Ftq0\ť_CK-i,-i@M$q ȼ R0A!ӹPOJK'^/j&^RzQ2v}`Pf"M?_ʶD&d>5st;<j(*Z#Lt! rK݂fsÌBsH ~hTV'dO9~aN!1W<=J(f^ED;Bg~Pّ f绱3Nwx]q3jYpWlN0걖THR>qg2x:8h ?}ӳ`J)͉!Go $X"2z_<$6o$npF^W$ĂHھB8&2'^ 5j pBL: y[6]hh8O͊mX,̛u;Θzt#lL]tzFXuҙ1Kj6~qgk+R~&G,AɈĶ[V59 - .D@ _r` ?2LJF|&1>P$,M6r hG '$`gl8sGD'{4 S͕͘^)3by4gygo؂YS5 &%,> k\E,'=ǮȎ Ln`\ @ 1[ "Da=SD℆䒿JF=T'x/2#sfB6ֶFfMqJk F_?,^I8سF35n42t &7CDM!T&W@Ub>kvLv2Zg$_t|ykHUSl.S!db0UFd[/᱄voJ:i-~B`fHK%ʅ\1mhcg8c*+jlh1Q@Nr!d0qqyG-H!OrAi@*#Juݦ3oI0r\D6i p5jҭ byRYc;p$;I䓄$O ۙ`nj8ҩb# X2+p}u߯UO@P|.4p 1N4 &'Eim]--4CaxmiIJ g9@_ BDqB. 2^bEX!r<&XMnQυgI%ZqY̪X аpDu# G/.O>v2$Iִjd#J-f oIuA~b:QFM5njz[ښ AYBl"Ԟ KMTLO Q)c>UgPM|4 "A@c%dfXW@N'濽%6r[h,Mdte >Ԋ.߰"N$:7B+QvY`6@ltJӵԉ#xL{)цJ9[(Bsқ6\OI$RqrwCӡXe)3=Ӌ#oF*Иen{J:ՅRE[_ɻ,;LCc廤?JSeQڂ"d^+*#ǓJ6(Ϩodh{U!3gD~('a -Z2%ddQ*a-ҷGñn( 4+/IOn>_yvW%P]"_dԁ+䑺~I(%b' Vq`hٵQMu|mGt *b3PiJ3ƅ1. ^/F$IJnűg\Ɵ"_XڣU Ue+s,%"8垇P6,|GYvK:HFxN29COh.mJ0F31kwWێΣO:dAtZpI᫼/&H[*-_ƝC&11 &twB.tZI(!BdbNx;=dx,ezh!/W2xnۈ 6-&s ^'p0tMO&-F$ʹ."l/[!6FIw,_] LKiF~eΠ) zjqDE6X?GE=aݺG/G@2jTQ SwJ:Bc$c1uZEuZWq;~O[rЦMȬFۀυ&U,L?*NC6Y]i12*,(8凢*k\!-5͑Dj{=\0#:-sD(*.hI7h?[`  \2L#? v,ee.6O\:}[h qC™D}SҚXY;zkafZMvv}XZOu wms Ll0ێov*WKDIt&krS鈗(dBu0iT0u2r/}Py }?7zfFJ߆7]u~y$&f۠WvVĄWD~.e/?[v?оV_vBW>l:I=Rbw"aW#eP.$\X[0 yKJa,b1{܄l0OV'@7cO+ؕ{W.Uſ"KܰSZu.۫vB}0,3)REro^k-bl`նRiJ[\)uղS/VW _4 Rw}K1q=kq`Fb$/ii )($4"$elOaa1!6!;:&)C( 1#hF:VLLf_Rp&te%lefF\RS`RQ>Rebgc&\L\e6TDVdMRPRGPPŤDŀ\I$`O!7Ry7:Vlo$}w}Ixi&H O&OR6IZzs)(".cn1#kZ0cz,X*"%"cnpD;؍:ILV2_ZW5R=Mꝃps>[Ù[#4"m qB10F2# `&s(.-£/,(#R: %Sj=,FV] 4ce,8RqGI=% jEܼB%%^(}+ª-r*,b-&/\6s;h+Ui#AGB:a 1!NC>JG!0I!HB05Ѫ a~gwg8`XFjܲp]HA4?C$ :=>D6̣~Ԗ>'\:Yvunw?"iIg+ԢR˭.,γ/6 sTM6J(4*\δ%-{rK\n.%o{u[6V%o7IM-PtI4OtP$L4J$K,ET)MTa-vrXh/vhbPEy',H:.@( j_iH=Oj$> 5A|2k<. hV!rML qvF ?G gҶ."])7ox/8UN`w);RR[t1VL]iyv .|iX˛ε8.Z,?{:i'H杄SSQS@eKdGu-`wox\j2ٸ[>v)HKOh[,IEM7XgZ<#xY`K:Dfy!3Y~Z;VhVٳ|1$3:yWF$7Ex ꇣtǞb'n$#0K9#*HS($-g)T!w8\Y$']zʹٱ459VwC%O 0=iǖkw6t<ق*TmK'Sߪff,s;!_\HFN?cٖhL*=*4#`Buʗ2CW4%xL>(t"iBSYyK-zBt^lrnt~A~%,rb{W_(]V]Ъ'HƊ嗕q T?Z2D4:&GDTn98U.ϢhQN_y t1K=xn義qHk-AZvQzĈ~2iv?7SL:g1,/c}p74hmXZ3ub[ 42FH+S6ԿShC|W9HҾWmC(L_'qK; l|0-gt2aViB(8IS;DZ'@|F (Ѫ[h/2#S$ηL#1\W[WBF&tb6}R$1,LXsB^M`\ R P@umf" ӭOPF(uRw?77?~S_-SriJcE vTbZŋJ[ɘ(d[I'XO<.?뭓H;ھ*IO (F q5&M#: >!YKO#S|nD` b> ZKwbQEhmR~b3,Rb 4MXpȓ&tn9Ϡȯ(<11*dmyU<2FÌe=Ϯ}],o-RTCl0.„Ta4!2ZO`IdaJq o?u A, ?TBx4;3EGt&ۭ1!0Zu64Հ}!kQC(zgfZ]Shix6&'dBl"Q2d8RB];>&Vѭ3qKS~!Q\ClSzıg TZYA -*D ,QWU]I;,w#[̒ TxN*.8eYr#Z"\ wYH$\(t)h*Wu-GL#6o bn_Y,I]I^q) )Z0[\QbX{;!> 3_3L5m9o=H%Ɵ98s8*-dW5,WG쒒[e$hmu1bɴ#V=.ľDkT(SӇ?Ŵ!=rl%HP1Ť6ho]*zKOR-SʵZTbDΓH $a]N7$϶ )б.hnL@Pj2bei=vqȬ= HgѢeHEU[e* p϶!k/[8Q MN_x"?iʎ Ű`ȓ$fxH0,x b,H4Aݢ%iOLn0x"0,:jA53`HH41-nsV̳]1eRzҢB#&_@WG$Rbv*oE M $K':#W܆"8K-H^"F8D*Ўk",Bԉe4D:2*G @@Y G ~ƞ!R_Dkz_^ )lw1ugƐ A8,,х*(:`A؄ <@o5 "mVGX[2)\M UaW.06ǃG2.F&; jg*8aC$IYz\N;ڔ,"UQmf}d[AF+.?b,Ҭ88$(DA.:h$qrʯ0q-I,و,@hD$3;v+x,u[% g-ɗb@ްd)dm Cֆ=Dy9:跗8Іz2Yhe&$6 † f@`_c 29L oG4!H-%FR bxw,ȒEHhF]RYFb#@HVz .2hXBq.5|+ I'OiͶqtaV(f٢x;3E0H斯Arl/,vG ^8ѕ.d20G`'pWV2JGB@ᭈ\Jl]"뙐͕]SJSj`O(,F l6NfW=HkIqW{z &?=Z$HCn]$bzu"xE 9>\xVeaU0fi9Pi}-?=愰S.௧=-atMR  N2[&WMHm([̂ajCẑYyy. z>5Q}*9dX3:(a!th s0o)Tvij1?Zq:#Z tU2ԥ'r! !k8hb\5 Qza)H b3Ņ p-QQw M!˗u 1hLE5 r}ix-89ҁ]#Ӟ2yPQ=wZW2*qqHB8*虋Jdb]ɩo]2#ڰSN^WLTwQ[((U"O#VP~E."R@Uo̥*U|cUD\~dg $R&FR)/{tN\[/m=4t=Swrzλzc&J$=5zHUU;{ ,IKxju% Jm1ʧ%"p@= KЎi%Ȍ%CZ W#T=D'a4^ BHK Cqg| D1/c F>AABkšXM8\a @ʣtPyxD*ڼӜhx<YVݾT{u&^Y.y(MQ*H S|-O0Nq/$f~;y7ҥB4tWZQLj:/١Dh5&)Jj=;T:F&-ԏ>_ѯ53񨿕pk.q[E? YUۖ_i&ih2 j$or-+8.K#$յM *DК2hA,'ȩ8e/>bd('P(C5\=c?HE~< x9j4B9BPO{VRO|+T֡GiZn5^ ~ o܎Qd:n[dơNѼt;PJ@h0Uz1Q`UFVzY57I\ILJIL$̼Kļ,LLܬ̩MTLTIɄ]2Z==[慨r;ɦd>Ffr -KɐGҦe 7~mF, x@@%Â0t/R bF&@ / * +a_Bqa1aAQLSdV_F"Iԍ_^~VM[Q^?$;E], R)M0si43/(WJVE`dGɈķ\HO/|m(P⪦j?HQA(^2Ua6YA%yB\&V4,z:h,PUlWZ>![0d}*CĉYmP%if)0.Ts[Fge]mȏ 4%H)BbL ѱ8/L#n3*=r*;3iJAcf>+-iDz+Ck0VR7y mhJVMڲC+JHEc9Ѕ4))DŽ!n"`MQuycArLA@jZ1)ROk?!<ڿSΨ& ?Z4:$pQw̠I8x , pD ->,rLQuJWhg Ӭ{+"B%XnkBeyx@bi,2,CײRz"]O.H~ome'bI"7flH$eԦÊUFX)LG{'{+SX51cmmGr. tM9 5,^3xwάM C,) !#|m޼4T! nEczIAJt+e&Y|$+'Q8W/ fP*/Ȓ򲣮A6b* q'6")e`8v9iUd pYM'*3DL$5Ci|Q"HH2 ,?.5fS7 \+f.!j.ltEPF]-ɑD #ΰp'>={Vw:`pMOWEj'[>[~^L&-PSR2Be8pQ%zږPIܕmM;2,)cyρ'riFغ#d j‚.aN6P0_j Jo 4R q~\HwkB͖kԑ Y#6_bb̄1xOSk&F0d&xuzV _%dƅHB%<&P%,3b fxu ,\Cט3"-rа cW+s P@aedu[ #,T ʱԄR@S? +t̕@1Bq-? XF`t+)Y4Pk֙e K#4}OaAE=F+1M }Vl h&I)OueDG[6tedC4u!J)e6:T8"KIU{bhp8 [m8P5O rPEeXiBgFG08qFD ʺ7.}یB$=\,QB7%uK=)`Pw)R&vBc4YqVlQ[QzQ5_B@$X=RHhN[+,6"f^II 1$&eVġz!B2:S;,F4SP>W*dVf``~\ٌb,  N D-#NX҈ʗtKo伩YiH\zXagT7>S~Ma8L‹H1${#4mʂ4=`NJEYVDz7ﵳ 6)'GNޝFv*Q7q#IuO$$#"|YKknSPd .#V&bDc'飳K& faĈf|UR,'(5*+yMVf?.,١g@Q6%H;*} mӐI4UEmc: C7I-5R4]BQ$uH|f0}S$7z^\OB`C!\ܝ4Tækڙ0&t&35X:E?dC&zň]aCK5|6PE̬F%I 9 &М92HrT,зkaD, jbhW,eqsu1NW?( QL *&l0(F~ TQ:88sM8Ёr($v2p@_!HK9(4<1W 2Rθ51 6]7:'X 1ܻ(}D)b%4%A`:J`fAWl~H$d JfGƊ/jB E}ȑ5@gMq3sR)6fi|C!;&I7 +,})qV֌sd"I؋Q8ҺkqթY&&&$b*>R=a]=:[bбB Կq߼[o^&Jm↷P<09:\lPDY!N-Lk!/b˃tт^:w :.Mr͘'J>)Z5Ug)>1LAc3'csݱkSV#s7]yӖs0Bq;BCVeE63Y;"SKJi`V\ArN߶ 0%%.s%%S d0_;.{W;i&p45o"corfZ{N'0Jbh,% G6YCBΜ7E:NHˤ/I K(40.yؖExE2"LU륪R}F{kC}/sޠu3bVh* X煙ps%ɰ"k.+>;E0'МXG9ƶ2hUrtW<4+xM#(HTtw4EkBMCd-\R髲 :-Qdj" -Lm^@jf xS8\݈B#/Or\D>;(cP! ^u26X7(4:`R)qkK$>:A6:lC*&UdX^'"uY3)x²lXEe?.1((L؃qj,:, 0UK|RP9'kjIsc0DOH4'=V[50O҄wmLEDqO뒿1)+ȌK _4t]jǔi r$<*jk>y,r{(;АF"齅>CyQXf.2qP@k!6fkzP6dWT"2ۈvvX³]@V tzanŨ[2#XLTt~#zC=&/\fD9ƄU}b]<.*:574O]{bEk9:=H*bfH஺t\Z !2!T@a@FapoAX@FY*bP@("_]!~J bf8V`JA)`2MT]@@E'.pWi( M.b΁XX9 &#["% v7̎*G$[ $qȓ֒p&}b,MF|yAY* y.NA ?S[)ѹLZBۧ UfZΧfP}NO¶$-z%v,E<*~yj& J7g?H{f O SUv=Ω1uiD4S0Nl=++*Jh+mtE\s$*Pâ$ڀ,JwV`"p˪z`cT1&86<)`@/t\vzح++gZXN:w QdG^qaRJ$ 5sh2q́ rw>c#w.R&s.v\'oyE{3O 68M"h^ky%@IA{!Sj#H {trɈĸqDb1:DNGPTWeByiH ">J5YdM`Iy}mGG0Ex[Xt g_Upj*"M7 z3hxPbLAc:P.Ŕj& ôq1K$GyAMM{>u<'N=jYCEΣ *1|< wL%p_  $ ^(&ȋ:T[S콊_S;6F j ;ɽ>ffh +V (*(أ >&6<򮌸#̰$f*ӼɂQC]=~;Řϧ=6 l@VmVv,0 wm96Hu@,2*6(T +_@. 4JAQ= b5Xk$qəD:?5ev71ǽ]5-J[hHTqR~F7>@EO @ΉxU"ϖb<&K#4ml oe}Aa+j3,3U *luPAgW8:NKXU۰b#蘉Bi?c8qTVoN?5D%:,٢-5Uͭ)zfH Kb$le6FBI$T9T `Lwo,)̀"tRp<$$f"-,oaYIpy鍜}e[’Ȣ_cQj yUz^3mLc#CA0PF~lLDHbYخzyXG ,(lA 4XR4!lO"YG6 \&qFu(pв c,U':Z5#PzRBGdIkH6c`'IȨ~moovhgtO_qLr4zsŚ1TpՊj{y{zb Ѹ@12[1g*{I{J6Aڭ}~"hZ9碲Y7d1Yd|hz_xTTII2slL2Bu1Fǥw1Nt+)V fXV膘GIT)Q 5OiHK"w%-08Lʑ:`eot ii_Ss[K#~:&AYOETDyLi/q*'ܱreq!7e j_E2ɁU-X l!]k0_(ٛgBnQCVSp NW?PFE8K>Jd~!sG /bD*H:F,5&Yn( ` 4el MR*l/f($bl]qH\YCa?2jxeL/"ሠh$M`'Ңwe OB}V`.ץX]C_СBe 1 DPN!M4Mĩ= aL" >Rx6l<tMI)a(*+ck-9„!7(8_`A~MZa:ȦGaPYgޑL2cj{BNd̗~+gAb E|4r)&xNv&d䬭a$U7ЉFh0Lb!Av,MMll]RGV&kLP!/יRF_f#-דy i$E3=[ A3@;{,QDXS1"7JfM$qZBa5f/n2JHl9kejE7. Ϟ%e8 Mg)ԫ({A tʼ#Ma6Ȏ<.zhqhͫps]OMR aBG &Gb$ ms)9L8񜸫DJ#^Ls;e [mx2?H{p$Ӎj^(2ҥZčy[FNdqeqПhbn1@4|@š@#fY#An؋]VIT0!awpBH.ʧ#{C\`qa=SNBf$PGJja4\0@LuHk_0]4s\ѕ>`%SR(9+'04 j^U8 %x t^]idfLn(Y֧XXEVG#XJ (/_A5ns)Ga hM/>37#vw/)1]|th7F.4jOc!c?]Fa|E"m DdPI`6p}NMƊI|q XE:nNRKfgQy[΢% 08 mqqx#bJɋ,6X`!Smn!h\FtӅp2Io}TIwBH'[Xie5ɕGg5n·?h\q[nzU8hqhrW( )|Yo%Rb,Z:Et/}Jc ɭ}Χb'7iS40 6DFRLcКVAiD ;;fuڍ)/ؐMY(pvsq({tu2fpOdn'@+%6գl$Dc~sQދ:W{IMY6͋7`?fjIF# ^Qc6Z]#%E1S5iW1JQ $#j"|(F"- [1#iup,;DpZs%.Y <{[ hoǿҚXr+ci3gCOQH[4PPHp%5;$_Fb;/40 F $Kqr|^%h%2D?8N7\>WG6zì4ECifjuP&)j3[8'],˦䰢(圸-(\>6f@m#Ck8N1ʫbt{z$ܱ%GIdHYܯ|r/MT^K]2DӋ% $U~O!/:t6OXHO*p,Kfm}\ގ9d\ BMcW՜n!z(Z@"Sa @Hԑe'mkZ[XނdyWJ")-Kw^/h%Q;J# J#' 7TW3ǦSڸvr*=jTF)WH#6%L({Q1&eb$]O&Q'L=J ,^Th9z=Bͽ%U>y4TMl,0ϡ[pIqcMFδV)Ĺe$ r,/뜌eeB(ED }zCBvtӴ;¨3tKd)$+в94ȕj=Pd)'-Ubm!ZmUG(y)k[M2I410a!0UʉfML5(ضTx1`?WQ -TE2\?l*vshĺuhɦUv ѵ-Z@YYvSM 6ԶCI6cnD>lA-sJVdk"LRmK 9$5%Z_ԙI4!$Vኟꮧ𙼤xbԮ'[Aj r[5MVsOJHk,DO(;Ƥx]g 0\OÃZT9(iiUsLs0Vn1F{S72\r~Y ,J=kEAr-e%vd&} ȗ?+y$UiS)(iEZdf#`\E앦_0{8[Kv0Ž}vS=qUOw΃~hw@{ҊF] ڊŒv=dNʹ{0!^g4[ڭ[[u7n$`?A1ٴuұd +Ŧ)Q$ "(%6g(苆dф= EOA CΡ MVXI@J{\J'z]K"3$sr(EѓFfPt>XE贋ɎLe'&s&ǴÊ-L~njȪ;xO`~ר DVG!;('].@ &+**>( b!EHHbԢ{ӝMs5V0@GPhTK+wTwB2X ~՝xf"~ ug-j]:yLa Ҭm¥!(GBjk 6,T2],[ȽD4:Dz$VKr=Ps ~)odNQTj*rN1c kV)6=.#7,u:I-bO- [wYS1Z$e;d][6ĊUIӊX@ÒÃ{X  x~r.tcDH)="K\ ϼqO)/ -I)5 EK(a/gl_.E!-kn,bREZ%TDe8N@⠕QQUS7]p]gb\)LT9|K2Dr.Xbx8#D$P+~Tq9takƦa9N;M;S25UHj[?%d$(^ҌZseIwGFq a^ ɍ`aw8 #K|^Y )L0CH`A>I(7 w!*U,j)Ei0V(j!U;m&| FF-]'3(Kd2S@`> MA$)em~iGf(T[n)}]H" G{x[47.2x]&ۗ{$X+ mĘ+z+dWa_u>*t#C9'l'`t%޿Q-R3]?IS/3 K|/20?}0wnF0#:<y[r٘Hveo h}u{(vJnwwJ;^vR678m+ͩJ*C"thKb>7sJFDc£38H$&+dtħ(h +e tAΓrЈ u/רj?Q(iZ1 쌖JLQcO\V9JYա ZDgNkot=񣫔J\n,2xX DKB`d˅D>z\}OSM DpJ !#>C]T`:& Z!iGdK#S:Ǿa㴔u*XhJM:z0 _QIeX#@R`7au`9((#^{Dm 8'= *Uf$hHpO sjcs5lЄ#'0ȤYɈĹvVa~[l l#%'jT#Ov!TB-k@Z2s$+rY/Sŵ ™{I8]':Nj ?їS~N!s{$f`gآ/^Y|@XDP gVԂAa00$alKߌUg$ Y)hloGK"I1*-`m2LINO+cg(m\sJ]3XLZ:pX+âQ5z0u"?0 PkΪ"[Ԍ3"\S^E"R1X9 fer9/QZ]c,= e4aYgҢJl0B9EՆWhZoT' jg+q^[鴔m#`Ԙeo[x0D7fMaJAPHbJUOT%9KN ,k&ro#69eD!JDd%Z'D*\q޳%+i)N~8 BoJ}Q\3'SJ +biTVtV{=2 tor!uF4lXZ}' ~k`A[41n[GE) &U3}:Ѡ/2CV1PV;V:,ZB$ڌ@@_.|*Fqcw9-&xN.àeyvTCce[yt @d!2T2BՎZn}յh-XԒW"dwq'(kZjw1$55q[T;7.&9@^3js2 ⇢өI!0YbeO=.C(*Y2XXW<N֭Eq9iRQU@WS!\N~Sқ3p8X7f1~ 6[ HuMz !W~܊%,>LW^y l԰q?DeKĘ@Sk)Ȅp~6kB/ ی*f] $+ʲgI@dv7l)16Y`a{ћ{5K 1G~zYC86k #:MSJu~ 32orҞ.vaXd345# Fuu7 `u,+;`30$f$6$)D,/qtSl3L(@W9> 66 cš dۚjxVHjkDt!!(pc#@fHHR^NC(^;ᖐ O O TA|@3 b;"eYR(\<ԟ̬]Z ԞμkbH|pu8\e!02!W\i妏+ ~ |2mǙ#Z5w"D%܍7E{_L/W⊥(pۉ>R; 覄ΝEѮ.^ +(43Dܻxm/dBl#S2)~,baS@F?X3;iZ^i i s`%&IWhf+NԤwz*+9^C ~numsSU8Q8Xn5"E'U9T"1n>Du; P1{X^aRzs +D8yV!;@ y[5L:Wώwp2E|\퓰g A_tGz o:,FCU(&#\qzŲH>)!JTr$rFA(>ԣʐk=k&hna>p!)Nơ@OizqSkgHt{y^ Ձ%a) JRY\y]h¬eZ#R0EPݶ]83lN!6C3_hSiJS>HgWQo-\0$`x1 8o~mXҙ6T"j) auoLƫc4! R8N%ӝ%?Ϧz`C'1JDl)d[,,yGWaILA.OJoIgD~}|!AZZƶlR>bAe(6?]}啴 QϺQ(x]zծEiKk1^ꈊf>q쓛$ /;FjH7\5kDgi|2TLkv3?{:UyYW2ct(ä2Q()F꯳fUHFE&Q+/=o.]/'cEj7La',apX5:l_{S⫡UxB%ЛyHpй{Mw 9wBidDMj/I&7Һ]EEO!X3&-"V[K])fgJ@H9 )AI-?٭7)#A2ԔdJ1AU`{A'2!JrТ@RثZ@KM' eD!gE< oChO޳3g{#Ck8v~Id ^n H5Ѵc1ʬ y]+/gR}%~?D_/ʊҠv~F?)P B25TĜRKyy\#xVɺ>S8⮊ Bze؞7k[3wtdRnQ7ROY!M:ۛR'ه',abTOR#y} [X==+79hBqc%GEj+ DR!)GhbyJģ&]D)vF:穄ẓ QxyxN=h$ѡ(]+;`jRtʎɮ *>돲#┫=68N߷7!jqToI}jCB hg/JHu- iиWvVMΆ<\jPa˲rHb .Z+|y<-.oƧxwdz I ̯+JW[},~z-:V8%U!z3 Sr'PWQ"b@$p샢SoH96&[̉am¦-Q@Qa1f0EqKF& GmrIύRd{8Z$QPMxe`g:߼_#VuͯcgM9 'rզEK:ac3Bss$+``D|zA[TzED,,^0^7BO :A:!߫CTDAnRŖ,5NZFK"/@׋~7@޵Sfh~"S/schSKRCo +'5JOP:#8yɴP:e%R;' '7_!'&R}<(4,Ұd' Q`LsbJ/ Fo:t\]$/@$NBCt߮*)qa Ǽ,ZeyN"FX /I0QlJ-r)z.*BkM兩MNаkF+ n)/FFNB6O^'Uz5̕{9`]*XmzH)"(ڏ0B,a 7MiHs"F⮵P0.*5Rš@N3ED[Rw?4.0!ҟzS~gQn:YmPKN,;WMž\R`HF¢ާ3tŕ$dDUbo/uU-'D &[mdLR H`<{JH~f3 &JjDr~˴~m%|#x̜1I.PC7핶(3AGdgz3̩Km %ƥb\KYa\"j(P7f~iWDTEl9J &a#RJB\{uId*u itR= ȯ ͋j of=ƮI]&&$@v1<{|OUھ DTu(enP_Cwk AD)t@jK] Rhi2 (ƍOrbunĚ3H>oTA b_ an{qJs5m%̇O!YzuXHnO^cB85wvw|ֆ z4,2e 3:zIģ94GԎX}$]$tQ" !!RK"?)\YWi)Y^F( +';D<"RAő~,T3ߒR-7ǡAs,"tóG 7d%unve1S)ǒNDT |d$xM!Ɲa8a]4UE)F VJbt8aFKD)FY~Ùz 1>B@ɯfx-Y3C ^FN*؝Rz[)3@DH+izJ&;>}B' 2S0V A/)jo x}ھ/Wh!AmjBeI46)Ϫ[ǪJڷ[\F\#d+;|Y<5zJ:  nȜ>\-le[٥S=..(3Oƈ1~Ao FB|FF:* 0 y10# ;4@!yKU)7\[:=e I W!b},2{c1s+s:4ņ.//rVY "t5 QՙEC;oS˔2J=&3ѽw"`,l-&* #R?ؼ-Y޶C73%_ }po$8:f.NN/<)ivd(ΖzgCettKĭ#(uږhD}q X)PrԂSP$""Klb?W:xHnLI)gP  Bi'p|sG7VcDJWD pMCdd!.Rn6J@FMzwyfؔHbYc`1H>b:cmѯPa nfZNj~rϾ9}szˀ 4Auc ")Tj ˦|?T5’A պN:ɒѸ%-~Pb j'M,d5CLaAI?؈zu& 65)f̒g;*t62zT6&*-UDc;nT\V3(Z-Psi:t[#-"XׇZ .QWđkC?Ef2'85ȫԧMm؅[tGnraQc,͚FPV=.z1PDaB,z%8yf9Hc1n)"f% ./1)Q6`84thMP'+o-*/t]w%3ߪfHAPP RV~"56: 5b%%*]hf=2rj9BHꘌ"(IVՠɹ`7Lu RB!-YKܯg\i|eXwR8 d!Bow{OTQT 8k" м8עbBYamdh!)J9/#3tC-ď[)h[ܚ&tw a,I퉄hJ :Qhޔ~_S,gr,T R1 `,eAIx"H1ɈĺHđw׆LY5]1+ERw(8EcJ(/P&;IdIXB QTѿ3䐒ȝ4Y #,[y%a}E`5u ǻ(0q*S3ugBMCiα$cʴzxF1?TZ"!R-ذk±0iFvW|<+ D&AR7 ՘yP՝{$ZC5@ 2/ bT3z:`*,)H5ZW|Y,Q[+AD "F5hI68PY`" f*5y[YoTE)z!qzpOeک=QS/--Mo-Ho驆(k{ sD,w٢h}B<H5v,HqS* ݥ׽(SSUK8%nIt+C˔6&6N0~mݾC,@\k-s)޲!?Zt 9>H+KuTȯce-i_(,+HЏB0di^5}Qe)u]\ r'jM.xeҦ6 cRN/RX; IxJ]B.`pbKEvR`؈.JZREAIW[XHoV nbcMb^#q$Q6ŷ AZն]ȏmȏO wa`VyJ\vO)wkEK.H\\45ah]iy)j,KndlpjfΟs|HC C,W1p-N iNz %N2#߾= ]/P. 6)#_kMebukM㖾NK%UfEhIxxK'Us X$F7dw9!4 [ *)(%D4tʪ\k̞^$PD+?Du§o*YZw3-R~ll$],$7`vj^B'---fMJv~ThRB* Ȗ:r tPnJD/ap{ˍ'T7ۖ .=(RG(ѵefU&OW:]OoDk}Q2˙%jǞ_{5߷穗GTƥ8n^<м{1 4n q_vԎ*,j-3GͭIM ȪbM7S)o0q,u_ܗrP%<҆ #>*6Sx`CEB't'D7ⓡt~BEc^fRu\^RMLmT5"\nx$"*PqTNپ0*r " %1=ԜiTE|_B|c! Ȗٕ)~p#89@s-7EhVcTXV^輝!a\VD/0-I!2ŊI*N`&9&ekFn#$2'>l=E-IQAjNOջXq0lՒe3my!J?0^.gV. }+Q.CTT6ORn&^qOhKNGf4.k2 oLQPB( U.0@Θ]KcJL"À@:Sqb-&V!nF튽K1 ڗzlHzMU`ې1jԛ=>l Xq{dT)._*%]kIGNۨ Qƶ+V(Xʔ0w2}m+tk?yhq+ZDZߛtOKJٛY7X@j7"4:ڶϿ~4nqD亾hҖ 7Jm䳺w>T?\ObثXN CBӱ#'!BtN' w+A@M4ش&n )yղ+t'WrJ'Doj"\ bI nv:KvQ\,ʎỊwDߍ y#&`r—v# %N06(a\}&Ikݽ%Q܋5@Yᘀ>q*/%5[V+i8;hMZVA#]-)a]bU˜MA^Bmw gZMHGbgV dw5?$q5IlL0RQT7ҥuֲ>\U(Dq~y=PD"%We m~ʃ-714#i}G j&oo)ڦPWK Ĝ;HUH%MDȃ*wc\R5x\ea"Nz1t8?zpv#LUo%H#S2 ez 7i;DEI>'f|Lo݄NU- /*L[Cqpu5Yx`\̕uPaj/fdw_ÝjT.a_VsƋ@)BB,>R]v[?(0m @z@'LN1SPEf8&XuΉKAϢvwaɎm^s88)}E4lv''(0ݰV v,易5&T̥)s@] CŴ~N7<ټUujZ"QየO;|g[C!(dwς~Z^NF:bZ â~CZ#!UcSQ, JC_0MhOk/"7>w<`)C]J K#ڗrimo`ֺ&Lm)9*SjĀHZfd"jO tASb{ֆ!bbS Qs:+jTLm8]eڪ `{ l& @+BR\;,+V}Emŕng2iG@l#,e7S_[u(1`{jUvO 6#z-w|3Rb:{`BDof|q$ b)3  80RœbG9nHBٷ1EQAqYEh"5c@ DtQ0«Kn柣ڡT'`*Rt"4 $l SɄv7G׾I؞鍛o--xɕ _*59 :Ry.eG)LҸ,͂N@SMs yQXǟf.`4tu^B4yrq^v]qYR rHE„vr2Y(LȓK,@)A=`rlҀ/%%`1 !_U|t").&EDks!|(y8%Q zm-2{W(c Bݎ!@pjoδ <(uG@X*RA\1@:N&CtLXwR iVȠD>AsdڡH~KiI@bd.F@Bc ,ۥrGⲟ&N;$zɍJε(C{^ҿ47-4Rp5ŒL(š($e 5T-GHXK uƅEVz `|4ߨV)EBh+mެ %,NQF~Cu4 ;Cؓ7֋ T/(ΫT%` 060\0TeHP9<)"h`ЃEFTRbuTC$&0M/ԮpA淣4O:l} yfpIOgCɣtg*$C32j*sT+cf 2ׁULڦhH3fbQG> i#0JZ,NMAFx(S\;8nJZʌ^XN$~TjЇQx]^Б[W(Y^7C9 *^ |s~kCGXIfC+ܑL,hܹ 7Ng d _mbD6:ntI,25R^WʎSZ6{K[IЭjRUjV--*XFTY+CcdIjY245eʹi:@$>`Xѯ]9^ OYZiEs!jdfZT+K=+Χꇅ>). _:ZLqbmNi6o:=x03 = 5u.L}o;"QhUF5$[y1%j ] )evQRG3l.Q(0 O}My7߱jQk%,bd\0v@ՕȗgW~#.m2rkMz]?66ftoV:"<ܤJV=@j9hNXq31BXsy# {m%G^蹒pE2pl4kUYNؙJp'&ˬp㞘Z>#2[D͊<)_ďIȒ!F}BZ6{^,xLF) :Ո'HX+9L9X!&ЭH*c {2JR }+&6 J<"xZgbNo[Q(H)?"E.KXF`a@ɶolR:Sw%pQ9HwySCB?P%dq(E` < p$;յGMuܤ킑: -bSf}|,)XfN1ji9E QS,\s*IiRf5V-M.(ɧW*)un|jY3!ֳod'J4rMUv┆qV #2 +$^-j,e h!@]tУhq}1ܫ!nHl;GDn7qy"ʛ+~E-fjV1=J a d'rB'i\ez[P͏RcO54s V 9H-Aoz%+tg=H8GX ?X?zHo4BYc>#(\.J(!D!+@'LΉI[ra ]]V5u{z@^om{ *+t͗3lZ'XaыNF>ÒͲŇgV鞒s"HT pT@:rT #Һt+"w|(i{]:g,J/xU$,+cPδ'd)|GJ\tm!&KAzbUz #3QE/&igp!n qӦ\DʑOю"b;B}hT?rf_|`9"!$(GVMRI^G"JONc:A #@ݫG._;65>\cA,xKD)|J'T3Ae ( "pr4'N۞ HP"ŕR"߈|o|Z 62yݫQ$y!ښCsh~AOR #-:FrD) PQQ'6O7"4&omGwؒ8cDw HJ ((% $Ԁw‚xBJۮK,v$j&O܇0m$5{)޼ڐ]ԝBmS^w@Y!~o[z)JYf[I+fA_>gl.[ǩzw&A B8+ FQ(AKUbl6L,KF(pWVWEQ썤X ( zMHTGBU"EL8sId׵"7x*GmmSUU1N0v -@cxc,1*?K#eeܤ ?NhqX㷤&$t=;\N\$nLjAaQ~UC;I(0ɈĻxP# `%m+f‰lxFR(@7 2? `b~RĢRĠ%"7 x5Xd5K{ KpT\#aAtY` ʍ?(ʞ1:ķNFcACh"_oQ^٤DX*$h TQ!hDi2һiET^b" wn g@Y;ZzFQIN,m-opG[.W%SGFJm P S 0e7 V!a*x]b/:RVsnv'nKMՈĀBُ h~It,= &&PQI.ճXOZAzS,sR]3.gt~teӀs9 =>"Kt-#qg& l% >9 BmLa/k) *i2D*`=6Yʴ Y,gyL\*^=LpŘPÂ#rexx& (zzC 9NWcXԑ}t`dksMMW;<\TQ"P:1tغ.?j'D&]LvnuUdTN?HlK&z>܆1(ܷ3Dy4&2.9C'$O4r'|b.Vz'4/Йw_6Mc;0?Pi-.7իR_nMhYb8 əNJÍkglu(ẑ_d풾D{3ȇM\\ͩ7sjXLe[,Dֽ𸬈P/?^5iT ŁP !ˑe>BAj)҂>G' j&"3arMDEvVl(<%(~Iv&%szrgbMxhqYő߱9ۊfNt9jA^ʖOFnbB^3HLsWY֫)4uk433V213Nz;WMf!,LUvf)A7(,֕$2DfrIK \?P)_zPn6(L p VoN%r!hstxh/CeZP7R$`MC:00qLѪ_{m$+4ifo$4|lR[Feޓ".9CfX_*ը_!U׊^&$!U5no)qJZqt傠/ij6(j𤚋lUg*zLW 4ۧY^k1 ?D.qu ([yS3݆[ӉSi$oK;1^^ r\> xZ`9(S9*^o $J+([%;O{,f- tko0.K~0IMV51#ġ砦>'X(Ys|s-Q`LÑROBg-[%";!BQbPLj +F3xRp-*v5X_uJbf1DžlEGiSeƙݢyӽP}i}Zts]!=R#уDsgC<}!&\p[|CMq@)%N ][ncljs}=1 @|[c;HB#Xt;oH[&--2IISz=bzq8ӯRըky:-ܴ'()DdTB36yؚGP}Wbb̥ڑ\ޒ|b#)//@SWf H*(5vbχ_a 4.=R{u>:2Xg v5 ]#<k+Jd3Qߩ\L65n!qfSӺ|$>"J7F HL%&vCzR0' ;5xHr^U'X/șag8Cq<6OԒ0Ko5S]¹P%*LjZu-3}WZ%Zy/l/6?o9ntf,?G eu \f P yEZr7޷9D$qD0(9Y /..? `/Ա9(#fP:8 ;MA>-D`l\E*ZuJV`x,w =H^z}Dx@Df$ݵ뒿iy(1ng k㹘'Љq*vxWr}HkJ 2=͓( RZM\\vD|p#gIi o3C.7;33›_1\Tqwq!SQVz;]?X=g$UV=N($ta ;4$zV.5!u 59TYg{=utQ6A%uܴ `l)Eyb::|CsŐu&{.$r Yz~3mKނJi\<=]`91# }I-?TUv:b!mcBnGI6ú^;!V{6x$Q)+b_I N\!&eW-{O> vIULe뺥p,o{\*,`l.$N]JZdQ/n )uĐ( dH֭ڰ'Q7w 4 %'$ x0({HO]]Il:ΔSc<Hx_c { ȇ>Jx;]5;עxSC9~P̺c4]FdZQ$X)bgT8}OHrt*T'tZI4!eL.Jh_7 mY+dat>_rd&kA0ɇ/w^"R/uBkp]-;E9cd6cuY\\BʄsWר8vby:&?c af}DBi^|T9m|kl5^պ~H_#]=q.DO 8vr< H^݈E^t'#ħ\MT`ե-yQx%_mibg/!󽧤u Իc]r.urSz:REHUX#3$%aSu tPIQD-S]ZnDZxp$Te|:b3cR6"x'$ԱլhMn#c("4)FP|w-6 QZ{bz^Az<^/- 8 p т ɤȬaLMi7}CrXIR$zZ]e!@>ςq#ؖ*o:{!&UbGⲊRZRi\%nɴvֻ&Zi,9:G Q5De!S ^IbA}?R;`-̕]o!Yʣnk0t]%z5{$:ؼKG}POT'8gV[*N '* z *[@p$,ڜ"P00+:HM|ynrY1GHˠJ§ G2Vqk^]~KH,dm<Q,t:G ۙK_x-qE9!w\~?c8D8<3fkɵ /R, 5ʟD*]qv@{z9F)Зez#3 `t^a@o-oS4D(T9ăxHҝ#"BӡJ-ͺH`[GAjo'Ę%+G*\jOlu Q1J52HYa u{NfnxՐd"5',_;.4dpޑ, Sjl9_;gsaӪ']i{72gr{qMu؏ȞY\@+[H ş۸XzW>k+tE: sZ6N#Xg<,d|&rGd Et$"򐃾Gؤ%.mX3diɋ`!cऊ F(UVpYTB(F>뙕,%AQְH#z&}/ 6r'?C8 /UMnq!k'L "P)T7-Qj/i HВ= )zTVԚC7ק*iewޠY%[QY{Z%x/j 7u vk%b*a )J$%LN3v(T'k ITSut׫KmViZ{h֨O|LAm5:D0bg+pfWq1ϰN{M約O>'޽Rۦ6+dQR_q҉ A$uA z$ozHl@6>foRD)P $Y԰'1Zm!uVh]&'b)g37oӾKȸufFt986 bmbJXԜt bAiS' W[PZ & E%$"^J:љ;2xdӢ7yb;IT]fcFNPejcș59':Ǝ@yO\2 zVHۧfFY}¤r9\)1ddNWS$t <뢘N7'@|Յ|za mD~GN?nީ%X;\sZ2d4yn )]I>e=TwÔLu.7tFSye+Ci28 ihE鍘` 8Gt7z u\//?ܫ> Ɓ?%6H /zB޵ѼRmߋn]`%uqKu}YԼKm+y2#7uC&ׄ<(=ej$ט@AaO+ ?Ye#_/:-ЌL2k r)Snf),?/+sXweK Sp$00Q#'.Syqa[~sCffȀ/9[su1Є#S`ĊlJd,7C4 k*0^-WnNO6 C=OXH]!OKGbS1 v V4i&eTLM9`  7~7 "!\YV$G-PW6䙌'H _bCo@GVu)>+}RuXХL{>p0"0PM CKXil@Du`oU:S @ŘHqM^jȌTWњ 6174LsO LL$%w^ڡS<ʽ:?#UVOMHLuf9I޲~ ZUoO0ݲhdE SVCM/}xC6k/|$AyO7r>J^MGd޻,=a%YMQgmi;Rbk S!5o% F¹f0tQº|taDWV[)]V?KD"غDwEoR#EnL"qqit|j#5^ ۻ ĥ1h{@NaO7vg? G')!,hU̷K{I(+^⌳@k]@5eigtEOWVyvHf CĈB c6#^Nc#`[cנ@8k2ck S J" U?$Ճ`2l L5ʾN}FC֝;i*5hgaclb_Q]ڧ.Z%wl`RȽueZ-dmK`VUҪTe~\Mc9H[:uN5ȤDmLĦ*o(Z?-U=IeZy12)y={P\~s&_&%Uö5jMIU tUlnTMW痎H7BLZ$_?[4 uk<Ga$BĮ!8FC?b>љd\?=@eҬbd-ȖPF)lI{x>Yvk6rAg9u1e!V9vEdW@Qy p+ [+RIQ`y dK˓COTˋ{Ây YY4"V$du vgd&PxF[ Ҝ;prhd" GF;PF/w\Wqoz-mHce eΒiR$o iW_S𫿴#®֬zUӛE"1F4&Hu4P$9uթ!+ɑMl4_bW??bW22~rHQ.tgėQ .b<ZjPfewJ΍B^"n Gar?Ȥ4 4$[p%L"0j>OA- %e)NY(ڿBx-G?`' ¸C IȺ k>=DepZDbv6xR$n (A$ `Jt?ADΩzY*82\0>fLJ 1,IΘ%.Ap<#,j10)Ahڤ s5]TA:.H* 'A*U1;3++ivhtڅ$'$DNudKmFxٷle:p6Nh=N:!j0NɈļmT.5 '$z M{Tf ̥{쵗aj?+ӕ "􀌤z~P%OFC_v?;H#*P/**[ #4U^PX/v>$/yDYi4`CzJZ $F#F^SDMhuV[d[uQ5fZ\E{2PQzE#.qճ6jw`VtԻU)uzW}c?R/5LCyߜ} ˦aڵi"1KH^qRYXݘ<zʁGs8ɾ?nZ6|Ce@Jlp4&*f3&DJB0l qVtu=7E%DeYE[ ϚEb3Ȓٯ&;(^s$hLC"OĈLU^Pެ ;Espp1VV9G sr0"[m"%}ٷ%hlşs:xI2ug&+ $@@'c%r(/0AŜ5K?KQ*HKNZBm;{ zZƹzv:Pg5A &Lv}BA (볕 DhN2U ;N.֠%,kMmg?^8z~  U;͋]VX_NƚJP0F $Tt쵿*GF88A+.E%5aQ"餐;iFdw,ʈA.k ,5zXfL=`Ffmi{ 1( #)YSŒ|:i0rP:CqGOWؒSruSWM!9ʒ"B@N3ڵ4U7褳-o6C]w须zy]O|v%"m2ev*$mD߆LM7(qrD$k :_YaEw*yBjJȿV'fFK( v9[,[['d..g jv }Ӄܔ',wQd썏񻁳*#-GwvO5Cʑz܏ϊDA'ff_QӛѐQA_MoխN]<{-#̽! 8XnD MkswħAxVz83MB\"p/E)8:!k%-Nj3QC@x X0b'Q$CE]PR7& ]b䕋ԛuZPv0\U}T"ZvqR*ҏGڃ0@e<&vOʙ O[2@ӾTv-d]i($v# ! P.=D?j2|C DK9&.p~;{އ Ejj90 YK 5"1lfr2,֛Y/ ?X1F[d5dpzI@eMB V*ɲr(1ЭƎb %q X/H Ķl *`nbQ&6%7b:oVs]a#S4ħɆp~T.ޑ<\^1iWK6*7sQiy9:xßEEg!A-Rf麎Xtׅ2g ADѧ"HabG^ح$a1ct'w'4Nc\l2L8SF3(:U#5vDZT0X]*Xy%:|B@I G-b6nW)謜mܛVRYqP寧KIݱ?4|-xBVz0"H`wKyםܯ9 6+yګ T[/HS]NXd0xMLuhfvq1- /8U\`e8[|TH5.s O Rptphi/FXg'+qF8`(D$pLNX,4fJ:ts"=oX9IRPE'~H! 4<{[iZhcJa2._rhVTb\H]XB1s]JkR@OAg!Drs1'/8F/>h8g`x* h~ұr7+?Od* ڽ![-8!PG"Y2{1.-Kl"ty_.C R2BCkmbl}fW;Mڪѱg,`!MVGv(NjHpٻ?}~„" ]I#VcÜCsTV9[zb*!VzZ [nR-wM$MhGS Aa6Zx Չ/>_vaT<(?J%;)SbXI0u|,#<=]6{_̶4|!+Y4$JcoYIZ /44ZS|^x,#&)W]I:jPR#(PP8mKH~-t$gFI@@B"w:NnjȒ$.di۬8&wJW2(|gȰ,HE̅{)\"ٝh`tP6s_ Ueh!-ܤuS"0VT|tI0n1+Y0faD#GV`*=D]Ea X$ZD54e@YdH^$qoHAc< $gG(JG/9 [Jb`jb2́N 9P3!;!W0U$; F΄A$ϟA8 JkvY#ȚSR)t9l]3%snOӧTW1Y&nÕv_]7XAdT"v"Ӆ9JU Ef&p朩$ΔI%re${[rNUUCGwD;ɨc&+LynB6(rwԀ(*3;jAȪbdh ޴`#;f+ljMA$Bq]Q*]KeQ;5Uj$Tl~Mp혘̲/#H2u /)@8 ҅;=c^hZ}AG OM^flRKWs:H&!%gUJ)z7}%Ci$zo<(4^g;4 U0S2x U MODc>ݤP–6M=׬ڲ-VmT| zVxTL Fg3fX >yqb[]WHw>Y,!$MReh4>zZFbF:]q6v(iN[D&9Wk\O#~Lo*q?EBmpbd2ZyX0_DvLdBi (5ȵ%%fz m* ;^eS]įwV=(sJvde!d|cHA."cqȖ֮iah7w r0EXK|綄XGц $V]L ?xReO=* wRte">FO7L{a+F#1k)i23YKEm7E)c':*l6iTT~IkDioP"imJKVXH30wխqc 30޺ K!x@4g,`m8AxViP/ ;.؟' PqlQ4]Ӓy, W-xh-H` %E&N\`E_$ÆZwW\fIw0HT)e#Cl /U#,~-YQ섫 azRQH # o"uە[@.4QR H:G[W.ѼAoŲDAih7|A e}A(O"-J!)lh~)EgQY"s)C% /&THN u,ыS\Q?7E 1iH ly韾D|&m`1`zD@wI ;aAAQCUQ- 4∎&WTVJ*l4PQar:TV+iAY0tXhnf7c0-;LQĬji\ap(!5e a+_lE $KzbU~> $$Lt&^*Kל$x¾gȏOq%T@ksBUڷNZʞb؍Ύ <ؐ3қh/0=Kՠ3FcXIڌ.&ፚ _)ZVD#xUq勬{sK-+05Y6I фl4,4cV"i\Ay;08٬V1A'yO!su8HSu%Sk< Q('yFh?J.m\֦(rAi_!,F7GUoK'qu'EMMpHvfY@n9K[BWU':Vh+n)d6xsa‘]zr$ԏY>dX֡V 2UT#IA*6NOu-Nh C8@|U ~+6Iʤ+GR4!o0zјnVbqՇIHװP)>sܩ%-u{!@7 k'u1%;`b.O"P5Ba  Wf t _D<' QIβqSD`ڡP4ll$``& ,Gucp!1 ݞ()ӗqyNRaKXԒVFcVv#u[#~6X(qU j?a  +g VgAte.fVOMKgjS9(3"Ο<=d)su0"r@PY >$L{.WkTO7Bo4-H (D%gUFz5r-EB;n6-dthln/ퟌGA0)w\A*:ŤBGRoIddZDm;3&0@B gݞZ_|0}HIQ Kuzg1/ _Znkyk#M ٥'*# &/[Y`s׷JF.q4A[cSNUu;u"cNH$d4'[[&Ԅ3BT9aOnOKY&޵912 jR@W}s(p7=}fQ/]y0БaF2-T 0`*[tG) wׄ׈km*!(%s&?"ـ`Ls׭ {|a%wdiM\$S G|A<oIȂ[ +7&[LR,ZήU|CHaWOc`"8vf7t;2'LZ{r^l))1 I#ۓMRp{="tVق*A1U}5y!2L%]{BRӱiu8-FWpB{jHgi ~F!ly.bv{R2" 7;4raIwM~7YEvA')^qwT7G`$ox:SQL "b/* 8DQ'fW$bUT`dLJ+i=\AIi\'A7=lgHſfq\B%.!cX*Z,D:* qR+5IZ!4[dl4>ԥ_v,ֶThsPng>NBcbMWݒFFtJ6AKݬpӭ<E˿1d͠&MT帳&VJN)f u)vS8Gro$<iVUiT¹+2%S($ΖzA)k7yHFL[RC~V[ؠSԎw*1S9Fa脳8nkGl/V{)i~IHC!&+4qbW-u:B #-J2TIYY2ţZ"TAW6r ?bR6]n`o>Eu,T1] zdn@| ,I޼Y Ѻrdw5:&6#.sa \,/G9-RiNO J- N߹Oug0p 앿EMxwWGNW  vnzj%/K ث??*:KېHȈ;# /07s(k!"SZ@V+WT}ɭjcYOG22{ _EG YNLn rHE);mUJZc%bb\zL9]Q|rNU26'0<1D.9iLsv.KXVs2Յ*rWsDR@zhZnNx7Jv~2l֋c#ՕDa+Gż2"Zٿ>="b=ږ'lfMP;W ɐHK(UHJNc4)24c|{!,IBDܢO^ޒkM$9ExPGZy`x\)/!)??d[,QVsFqe!9u֯uTgoܱ&wQ,q+-IŘo V d)H&ϣ+,XFވG~) Fi=z<: LJo}SNJ%#v/A7 Ăwc~TTFUֲU=]AуɊowWKg:nhHRx+ F{vKPWډ.YS3#IȊ%= vfFOFes戟n灻~KKd`Sd褛3r8c&HxJ*b(Ԃ D.l&e8* Ppv:''`ط FK'#tڕI~8ȽD>+=#Z5U-{zΤQf9C/Hʶ.3 :p#Aj XL ͮvMQ/_Xh)",< 4v0}c~'DRU0a7v6Qq+J?a5I &G0K[YL T[_Wj*%JJ !;xjd*rdjCB,KiBfh&CԀ o.$is3 n1 ~ y+ Vr;2I!HA$p}!T;lKcvfڶmS/e[~J܏?VtUȔT!ikTCYC9iЕ!BrCzULh}%ƞNdpN"ƍgE" ?,~g+؛y‘y2#suN\ V:h"3cP3ͬqXP*&m+ A@(aRXHqkgDef=j_HK(Xc#eH.0(#=FJ:Ⱥo^rDR8Oܼ#=e9VMUӕnR $(-Dcrf{$)4 #2ӭ>-6]fH ij)':р_ܬsyk_[sk߬m2E]wZ|uqOѡ-&z ^3vh*Ƹk2 $~$tTt|Rwnm~K- Q y#2)_Lnc}I ajBE^h'GePΫU"pj|z 2ƒ P4J㪆%#KN$!58Ճ.2%A@:jaX±15I,߈beP\DQf-l;*psvÓ` J9̙D*~Ek;~z7c65JYW<{SOoNjخTkw$Ŋ#-H|Ȗ[dvVWckWQ<> ENۓ 'uǑUn.X Ş28ZWhjmU y(l"-+ĥIiׁ{~M9Zb\PaB)/dJ%ǶFnX#$z@7"MᨲPT8ŬE ?nj'0.xABȮ't  幕%+&dFsPOFd%O IdH Y6 *QIJ2wVDzpl5ёlԪHۥV_*3 SБ %Eb(URB -bb:V@igqю ebc+! J| z.>ZP,ƴs*f{,-Kоi%57|/H15ԏx!}j J;w;P,$'Z{#==╻o:~tu.i  Zd<(bb1\a bZNG^SEg&^И3 {Ϡo_0870I.lh՝HIݽ2^SBY輩'4 Xg³o bD5&1RA~8FJHoy6UvNˈ'1Zj*5ڶ}D1:Z-Lҏq}Kd--^)7[̸mdvMەtc<mQ)^*Xijs-Ng^iLE#{Wv_`^?莆i1?3qC`@J1F㳢%lwHd?,3(22lRP62@5"Ő9 HgQ+P #`1 a뵍70?bBB3C) 4{N]%C h>1{!aBb17hu!"5ANB—:̫ñd(bؔ?e~FD*'yldF=8b2&i9\TtZO*s>Iv^vqH"sʿ~dD0#'exeA #Q+U6@F*#5iWJB@zc['3잘 Z X($ +Qbzhw*#wX I, Q#))8lvn@6p?F/MS4UX@OTBͲd+Ά|.))?ƤKdn m0R. NLd­c B35nDJY(0&3Y'!UnEa>ZR¦#y3#1N"10^IIZYhHL=T%d}œؽ= cBZظSR2+76ӪgB5Ie[Z')e*EkdBΓZk:?* CaIȵ_iՊZDhyrM;t hbz.) ͊f% |ChE`7}@ifEhOD'MgPBC+-'UmmC ` \5y)yd@R4x~]B*ubXL;+!6"0"oQjLՎ+m>%R^b;IìW e ‡4B B2_ڰq:8FRlry.`#6V]}Il% Jԑ#_DwT͟lΈ) Q rbƉuq%"s(U/._4NV T[+~@sQskFLjY)"x8;"7ƶe7~mvе8(^D4hJ9z BXj7+W9.^'oIrrLTQM"5(DwN=dAM~%)rА^ACPzds0))L /I _)('.,duFxCea17$jIleqCDMX F:vL"e+Ƭ6` IѴR"36oըgͅH O$Æ̤XI0"8g"qfuNnq~&+2>~=ek-hR8=Tʥz<HF2mei!|w}tn4o,JԖGA\v,Q+^$ /uQgsW>8D2# r %$3ⴰur7Z6^qJ~!#z .(Ie!JpȔXW¾)]ޱf}#\ӏ Sr UF)*c5[|ŻU~.=R%+] / t%|X3cg/lql"ԅr~ɊnIkC {m-"| 2Bk7Fߐo8q9&o"O Up?vQ<$n4 d^3)MR%Qr,'YAl3R$/#;mުf{&a *-%Czv -0LT-(E(~ )$!f6)" wT>:_sbyb:Ŕ [~Ur4/Waz5ZJ`"'{,1;8~?gFKdRb҄8ߞ8oc')BWifC^VU,nP7&iKsU:Kjٳ@L=Og=u{7i6 ^Hlo/T& @86HP쐝9$~l0/E(b#iDNF 4` LT]| 'y|~A^ҘFRԭߛ&N$T}9Ⱦ/j1(VX_AӼ֓2Eg@V#.Hs3Uqt $VLdr\\c2 fN ZyJjG [!G ͎C1!Y# jSZ?5ZH!pt21v@5 5$! a./hcV{sFʵ@ϋ/`b̘`Le񐷠 ɈľcFݴ\/ ԹVa:)9)Jj"Cлg5C9uQgHgrAVa /ٹ&AY[sc"av"_< qJobV  X}sl38t9$ؿ4Ί|*,,md*LVbzJh"AQ]}sيB+ͯ}3脒q+(ucZ3U`>JUFAh4;6+M`$΄N'gh畉%X$2sm$ףA5"&,nsfH'.-3G-_$^Iڥ/\'56$b' ](g˂2k ^ŇDuN*a OHM/"'>wĥ}@D (mB'G$aiDcSTjviK֯ &>kבձQf" :eoWجM!R]LN4&;BwV֜hͲ&N= 3't:֎"ti˓gq%ҠhY͉V fz̫{W=78 m8PMNd_]ʔFC6謙SK{6w߿3\1 sZ1V⤝:YdYV 2&&}l9rp.7a]`&]W ! Pء$6Բn-Ha K?ź\hVvp3"( D!*_l#Z6+"SCiU,iwťDR6"HBg|ɬEK`_VA9"1ajk1yBHqK.USUo\)}j9Ɣ+R9toؒ=iZI )yJ;̮O=eDi_ Y(%r0 )![0?gS$I2u'*NBg:2V}ޤ=QC^ͷ֚AskhT5 U1PR8H'Lz$:y^Pw%%,+y;¢A 5jC/<˼ Ӫ:C_k$X u#]j$_X sLe2Hܔ"0Xh)#IH0P6 SĎ,2o96(~0NznncjBKLQ_ PHuh*%ۑ&f%yO}ϧw;r\ Ǐ!o{ޫQ>ͭkVM_(L1Wjeiudw539 C~@&@c %3l#Lz(jHVI0L_N8,L "r:ϵa%ӭQ3:!s;a1ve1@!Mp%x--!*E_1lbFɤ2|WrE ,IV{ӀdPhV0r2z-nS8\D&z^_#ߚ(W U?R;,*>*mc10D\ᄅar|jd'?*f20țZ%tXP$Q J>/̶h1CW)%5Wj:4~(慳:C+|j I2]K0+c>=LPD #rrIQQ2=ES;-`غ\++H̬JE.VKR]~fQΧڮuUZUȶy_Z̝YRY=MAdfy.V4qL19|14EH'~*GЂ"Dm'4.`6m23'=ΥY(e[z[U4<| F` 2:6"L6Qpcyb=3 )@hTgbAwzeA!܈x7ñ[՘(~sO#+qɲpbQL{y NtW8d縵9R=ws +orbYbiu=n]*1.C=WJX\`J҉0nq_8a(!Ut R\("24*x:,0zuME |wن :6k$i3is9v݋9\I [ ՖHg ATUA8e@/ѲT~a!*3:´ސ @*Yi_ |2e.ӞMO%P-h/{/:RW6唈Z62ldXva#EC|aH"NC5λȆ>?<,54$sWCINh 'd é';j/nS0TG]a8ԢLeoY1 *Eh Y2`\q㛬1jE7<;mNL)"[p6J0U!::"*ybĂjP4u6-lbP"?jQ*XUFj5IrOJ~`G!+Awm\5G$렕d ԓYpj* OosL)>.dGs/ŬtXppL@ Edr2B1s'p}' ̴-;lUמΐɭƁ/ s㤬F}R['?H"DV4523KF- j"}b, !x6*VF\2fLh|eL.3Z]FGSMp:@@Ft_((TI䛖‹ĻBk*߻ߖpsM+"yڅv~щ =9 XgaL^_Nq d-/[@4{I$MJ9U5a#O/̘xy4!AW]+{Y%H*ϰVCwOHz`ڳEBYi>qPm%;Csk 'Fx͜]ږ`ђ)t"qZt5!E-y VD@7}(tZ$`^֊ (hp,P5)[35`Xj/K4*.-YD/rqӷ~uCgi76O (adKh&Bc2t+ EPp)XNҢwx%*caL5_g7DSaWj&fYeEJFe(PUl͛+hv4 Cc]])j'OڽZc(b@#M6(ч FP6k:|`A&OJ&s-!$x Vt&S1,L©F@·( @K~'hS!LQ`Ϛr$$b&^"$$i=QoYzCcLHњ@Є+lLPz XJhźVvR+I+8KD_z.ˈ Ycg;-8\3zd E*gE)L3YwHI6]k"qlQHT FztYVF؜"ihĤ5>T.-\` G@s#DpJ4?<~U4S| &# ҋF V.*]3[?raW"0rx3<7>Y2sCD[i(H_&[Y=T16I(W/I(͋fvI(_^f֚7K[WhZZsIx}\oe27Vt c&/~ V|{rhrBNځ 'z)hIB˙uZRP!֮??\Ow=IdRM+xa'dy!bk38!C'k(S-pU3Y}drWK#(,r<oB1Y!!j$X/ҠLx6Ln D]ф !d@hHP\N F_"C! 7O/DqbN qC(ګ]QHNucV-z*2]DbvN3ŗtRy^*Z; ۼ5Lߊ- ^iggQxVwTb=i})ifi? BYD{l6(r]DkD ,E+I20טw?KbUH?o!Xg S|Otﮥ""rɼUj.Ww or ,Ǔݩ4S\yZ(ݤ9 3WJv_ݰLDR&DB ֛K.8tLZ~)r!!ER\K%Bp%ܼDaj^m+P BPa0Mf!ԭ K. *4YU43,F4/ȴP!fk$lnQf# KZrO@bl^%PJ݇H`4_}S%25TVEMpspn[\K4BlKz"<ޑkqW.>Oa{' !qPjgJ9&O~TepT&`k,ƹJ?kuk|(4$W'qR"zP/DVb0jXиk)ݼCXimPN)eޢP#/N$O^gZ&:iͅ8d*_lo0~*\aH)]t\hd3*fi(+Qcm2]dӋ R<@Xa°R bh"ߦZ؁鸱*4fnXH;+IYL8^5K¯'R8j C2|/XQi'vӯaЙ;VH0܏ ={S"`$O[IXtAhz$/Dvx.ξLF̂kX#R+eϣT 8x.m"vˁa*F˽T1ϗc+*B1PWr"7Oe5,F+%6fX%˞z0K?ނ{-DԘ# JٞrFY W`,X"iz^4#ʯ 5^Q!N"6(إJh2]PSs(xٍ ukhkO ls)6YBKqMS%~2RsH#Pfm'gH͘ v:*ˏ*>,=)Ԫl"ޞ\lKk4&%O`'`)d^H;XsQ(W+ j+F\0͡n|jNxsΗ+1kSF[]oPI! $e<@Ij i kHk17$ :$~4D%$2Qj;$,H.u 4c,p EV2]लf3J}͖}53 xh׵-4:_HV޹yRi[[)DO#XhIk|[2‰P&WsqHpBg"ֆ$P_UD!QB VPG9u:5eOʩ83+̃67ƶW58ӮW ݵaJyH˄ɈĿdL [ ] 53%@FHKA86(²n0>vLH9eb-jP1pFAZK:U$6FEL7aa%#gQ{y2GNy?a#}R>VhgM&C6wXa;S;b w8OpQ(bA-Sp"LiLuc ZgzU`Ru圢f!Գ$ uy#|hIći:(YeTR^$$բ)ʓ0$1D=W J7]oGT0;1Py::9 ㈂M< $rbھfrm7ŌlmQy%IcY fx, QUTPx5/^S4;ծ M*E':\ݽTbcApQ>J%X {EN`MȘqy5Pq5foU>X!w@pu0 T{PdQw>."$ϠU?Gkh:\Wz5Oar#U q fV(EBj~NjX!Q@a ~ULDu Q *wN*k?[Ou{&K#9^-DŘys H*< S0v]"T"-Q*VT'/1_ib.Tiop!Ш_Qѷ7^Y6T;W&nN24|Ri*r4D9uUk`bJCAbٯfرtBx-GZ)]-đDSdeKWoCm-YIY)(ڳjo1@U =Y\y-*ly) 6y&JˉIGs)NIE*wё{)C%P@}k*&IbGcHIw|FSw(?_ڹ&QKzbky_:T!vZm꽶:H\詙rOKL L|R$; qUi Q%'}J,֊ 3@ɝ$L*w^4l)aü U&r JaSUt~_LCwU/~oiZHSO?W PWJS8Ty7ݑДSte#Swf$vqusyum㢣4 &a#ͯBh:DSqgQ=UHZ(ck!y#C:y.)ЉG҄#)D56q= ]N&܈,$0_Nr!sDAs"?i-\ſvT}bCbjb1Ub]U"eA;"PϤ5!H'Y-5Ks. ̒:R4T#X{qRM OFӗ%NKK),:H! (ި!3?Fez}nJ3C }J՟6 ֿri%ǦILa?s^ݝD+Fk2d^.hr,?CЉJ`d \Ij"%`tƭ~V)&sUu*9*[.cZi[>%3N [pU]< Tcğ.ؙUӔ|dޝP s@JpDl\#]+3rp920VU gҨ,%SfhNkǿ("3.9FU^amExNa4ZWFͫ~<6I;d\9'_ =(K =hGm<n Æ&٭/̜(RK,NV2)@~Xhh}.KƵijX,L2%-My|ţ9Zn +LUUT鰬{bXmcl\!җ!MЬے3 * l<;w},FE#ZM%dINBr".u1 ?l^7ݑ"0-N/]KĠdt x4.N{y?̜靱$;!=hBHBUFPT|(#P15N I }8%3_[T˔8 udԨ2ee.~et*G`hO#22X'? D6;I#RtnYa\lR;+E"S\CU"S=mg"lt.yeǫk}I_{Aqe"-8219HXA#92]k+q's<y/(`OTfEG;6o] !EQ0@h9%aV )X}gc Mp <7Gai?*MڽPChKR@AwAC âFvKBAWt]9)jCNa~?nH1-PDsy}U(@eSL#\l )%""A9[`jĒfGFp&('BL('|KK[Oǂ3wTΡWJ'7HR9Gu&K2`+̛ph#oNXHjD<(1^i+~aF_dཬD.:l%Hf쀔/'Ư[zmBŊk*6҈/T* DĤ,[uU#g5=ЯQȁżHOT.wPJa,9tEJAŖY]Is'5کb jUφ3؊ I9ֆ6YU0˅ [t6i]s=d -p')$B^(z^L蜛5ǾP%mD4fT,7n KqI@G Wc@|r;YsL_':{V^ረ՟1ɖ5lBGFDwUs 9ZϊNn5Ո:ޝtW1Q(6]}ǿ†/Qz FWI!jAa TqE2&93OHdޠؘ9&yڂ^GTc[?RJR W ձ+7[AAEQL$'*\n|kC`eT3Y,a,n)GocO## H$K1w4b3W5%mIPf9&EHli jõ0PIH'%L>!Jی&Hyg.6].]{VʔN(  tȔnQ+2 X Œjѽ]䆶>؝Ӓ7Q 3&}eXX)c2j+46QdtNtW'g ϫ>˨v9ۉw)'6iRc|AO^?qZ*ҭ07b H1jlMLNyI٫I?Hȟ,$9#e'H$-> bƈħ'%⡡ P#Ah Fj t C`N AjQ ekL]d.Ma B(G( "8-"EHbK NuYгW3~@^HdM$cV bv @uU ڢIKc(oebN (:.3DE5+*qa? w Qd&" /=T!$=jf+ U{ï#m%iuS':~ߏVxRpӚ 6ТmONk5F?X)&]V d32],; _%-E4DWldOœ*g& D|fZP #g~ӛؗ3w3rVտ^X҄B7$G3DSdSk0DOΌLbsȨ*\ bZ"#AXX7.42tKIoK+f*EorydηV>W&JXE'GJ[lx"MITW3$רS4q9u5 _JR[J6w9&*Z u__gJMNXk%brގ*2 2O 8& =/ Vo}%KGqF?'p-['8H"z|3J Ev|H&lBC1/ l\׈>OE{ry#ԖK>{'yV2T4aHA jCU\rP*)15 LBVTnOJ,VbQ5O݋m*Uw0zk#4 Dυ"# ࠤtZ[ĚڰxE›R>0MaNIR)C;ĵ+GևWҳ5bSR"zg&p#7H-T̜h DM+P d5ԩ%!Ep X+!Bg`xW @Oeð݄=7&]IZ$){rzjk>Gwō QƈS_zVo$B{ZIHTP.7(~m8NRg] 䠨qZ殴bycnd N9ʬ(ȯ9IJRUo[0zH`vRDiEteg ~!nl@!2O=83^-.r;C=`3%9)1Nl;C#ZxjoٓBiR4iYnC4m/;8Í+OdjU})d+qm\jv{g!ӟ-䚄XM9 PHDvdqȎL^=lӯ570Li_gSV!= -ўe6e+{A'BIQ]9gr%ҪEТb[QMd\N_ iicx+ψ=U"gTǿCk éMPEBp4 svK!PD߸7{y%ڑ`&tzÌĭJL/FϜJ0C; Nj`d"0R\E@+]tٻd?<5^GH IDȄfĨWu.q p٭1aOQ.Y[7@[r{H jӆAz.:r\|p߫.*43S6*=V5p4yVK!Ez tdJy!El\iMfGYR Zҽ=K=DKor_ =ʅ(-ډćrHL]xɞήQY%'@Rڵ 7FjP=`JҴEȼ$@9qNp O h;,$"FX$v2)KFD#+'cU%rF88(d{IO7.q0*Q#+"b*"|.6 #a]x/ϮQіU:V3}0!ȠC=ڽ)E3Mr-c㏘O-J:A_1|G9Vcfs5\p<-̽"}!!ΔME&}F.dZfP^=773[Np] AF]|&b-\L؇#IwƊro_|@o қi`G跱,@Sp.<L2Ps.Ɖe! KiS\tY֝eu,5QV? )S5J 6"OH]Bd Fn!|'{x.dU^i/1Y=էqŲBSk:uV\B5 >$;iBܽ~~>i˸ReDQX[s*/1!°gnQ(%`]H ]Wt0Ɔ D wT.~ȳ_46󲜸)(R#]KJ31 pw )&T1+gzr{y+jgz1ܾ&Jl(xzuIz)A ~&z)P ڄǙDofs[*vB%ݧߝ<@X>a4oVmi\=^юcr&KD~$ڮIS)y1),Gs%1eH#w9Wg_!~CZ"Og&݆7X⤲;8C, zs2}o^ v9F@{r(ZZ^xyMZ-dJ2A:mET39iDOuIk$vy۞vIYs D+r5ӳ(Ѥ/o?ܿ9o^L'. KM/P : 5ڤ$ר_\ MDW/.D\ &fpapRL׶{Cf룪/Z|b+$bb9(mt3O( kF-Aҭ!ɖ<$q48!7i+F8םثx$7eZdm!C,]Qk|4̫VBR{TbWP>~aDQ*)Lp^Ӝ RЙu1È.ܣ[?1)-la C98e b'g@EL\N8V︦Yz{I`ſںkV2Yʭlc]:҄G`t"ƎA0e!X^]SY/᪅W ),}ɝD6{\ N 6 wwI*2«$3HV,j /ҮvT5㪇lG>[DH9BwgH%Ћ@3db@ೌj(v !}S`&,Q*Xh]x7>7!P@+~JW4N@ A g7̜,o=~݋g)0lTMNB:i=  Y)WA2 (chQisv~ !`GmPŸ*^)55';Gsx*L'z?ʤv[ 4h!S}ĴL+:kjT)^[U ]J'U؉39wk1F8ee"cK,G/U R?YJYgʤx㗑e3<ׄS\Asr*`XW(C$DXjU;$U H7=$(Ӛ= #)47ԭ2957Nbd#gnv& proA}yirIieLAr Rd(ZDJI]I+rBP /5uU='?>Y4ƒȥL.-9pE<~k9Δ.y?6#VJ[!5R˛-2@QZ.ēS!|k-&#L\qkOu6?G}oby+X~3rWu5R؞{Q qAd|sQ.=imS?RcTD_Q `eF+΄6J=(%Њ1_!2_(/:u<_j#{ 2L4z&؝P) ћ`ax$+,"Y r7悏oXq[ M\TwICDcUYmRQ&-ȷ,G>)qi:5vsz%DEj^oXҩi4[}{ ت=KK3̤7ˈi&[ 籤 6@g(ph>cіIIy3 `1UM7,Hi .ܞat,+ WPvRIO%wژ$;-ΉK$OD)GtA&=0Op+'#u1tI,7/.SU 6!C&XF`˵_ !3GԴa 4v[]=4p%&Y9޲F % Z@ҫ$Μ*+)=RK$fEX"H x0'CA"XQ6 9G!Q7#k6 g$0l1y,P+pg%"5Vтo=仂.:QquZt$11*ge=4vAV, ;W؞ l§ ȤmJTN!t}ۚuĖZ cHXݱFv{1ĭ"MZ}N2VfK Q%fN\-tTy0룝nږ$."Htp֏5iԜX+&9zt1I?]EEԧ' aq/J>m eXXyD*g NrGy>mwjGᐸIsMlJDɀ$YX<<(Fټ0VeB~A*zݽ,f L[f0 5I4l~zpr8%vZ质z̕?Q-)IXa1G|f);Aֽ%PW-c3Do>hr*:B֬A#d:T7D25g 'Z%ݹw(WũDJaO;>Gl፥?n!D%BXsG̡liYR<'u&-)I(KMglUe.-rcGJj+|eR0壭$8j:/gyYKMEO'7}}U Qi3(Nm%9,uOsӍKW+F;1 A*b{cX60aTfl-K.'9^HXJNC5iJR)˞%깡sAǒ<( R(Ac " dBED2d j3;4Fj O ,x$HҧŜ!8RQ(# @T>0,MxΓfDhy ҅) sĦnj- cG?r5|r-×O+ "h#:!C9h-@+h4K`" H tI[*(fULHsHf&."3F=5Rvf"~fd"&;W/I`L7[N$oO }=!b~W~lp>P]Y>'8kP1A =%/r߯DGV!Φ̂0"ӝ G+YkY(zn3BFS /U< nE1 ^^E$}RV^0?L:6.ƒڱQY0`4,UKFc-Gh2c!޼0PqʚǧQU(^:7fb㨗Q"gZH ML3NATdA(ACG#zVCl;J`kBAl =ygGxr? 84`Tfz);PeFJ1àt+>*2Xtɿo.}H{M(Ni&;6*0 @HPJAZQ}DhbL"flmj 7ZM)GA2m0IJpߓ>ss Wi] \rel[tמeE1MIyl>&no1>dL:AFwd"F]n$Ar{!9,;(b/2ϥF꒒+dLxnj Z_T<)34D5nQZ+yϷb<ߗ):WV''b2)8^t,e[eo>hd#T I+XhM>bU@0v)^3kֹ34Zfl Y;YXk >4  ~`nޢHR2?L ' ;6"h|ȝj}`ěFw*oK̨eV_9bzP.;"Y^WCxaĴGƸ,Ra;@ wʸcZV.ѯon##lr|-TD FI ]f0).XPXIGi( U3)bfFv$Ԗ8uIPy)qqZGdZXRi[X$m{+wVPL!x9_nZR"YV@n*JohVu:vޢ$C?r"rY*K 8J,+)A@Y"~!3+L =T[}`aC %Vɋ}rG1Sde 'IpXyFq8hZ\ ԑ l󰛬 ߼-18 B&?QGơ\( 7ˬԭ'yfns=JqS!!0Ahi1c#Oj#sNE΃^jJETDvWٙle(Zch/dv2L ZeYx®*?ל6eP*P!MI?0 FyH 7! %&'2N0vQ"I;'@mr,{fu3ǂV@%N ("9e.7$x| 15P@nHI^;&Fh+9ƍfFZ5)"H6Cu)#4QRA42H"<&d ł1 ،C>aA SJ/jbѼ0FfVer ]ѐ]#`rB4%dbt$́!m>߶ ^\5_*$rgƤ+2rʱVIT%.;xJ !{puRFX\Zdҏ @3&U 2:$0LX`MfB O"*u =r1 LZw ~Vb#'D#A+RHce~L A"(D:~-h)r&@Mvä+4V,oi[`*r;ύhm˝=WfSe쵋{_Mzs b:R{#E=F[F,HZ%z&)J'dSs `U y^b6QEXQ2[U ҢHn~-΃&). ng)lٟ#*"fH~1\*K^4GT2r'ߪnBHij?ErjKmIWm:mԵ^rFPN P Y 3ToW% /T,D^zћi'$%(p=2!O`BϒUCI&;JV99 Vq7 R Q3J궅|~u/!0Nl{$~`Z T SbFZ8KV;hZ=XԠIs b9C؟[Q+dKR4̧T~gk"C+刧Q_xݻfO8kqknM\!j !$LK3&c!(0=iJT'X wGwX, ]\م"3#~O[ V-?h(džj2zXFQʢ86%[P2; mN\F);^vg 1<Y^oԁ c{XrT3.O)z!<&,yͧ#so׳G!_WN?Uxλj:9x@SsI6}cbX<*3(5pt^E'RBC5G1۶WӬt؊M^.6aO䢂o4}z/9=4ttı]kRUR$ԄċUBvk.&gXТ+9]M<!팞yy-}E/o), XvX9Ͳg PS#`(K,6fˋRVR;+[N͗wi4O Qv}76l8.{X%p>‡1=f(NEcRo6-J.pV&TYf_PDM+8T凃jRo.w6/*%8$oDK',s4mjҒδ#!qZR mJ%(w{F`.i@.Di$oz3X "C ҹΟk/= , ~ 5#TWd'qJlj!8i"k>M5^Q+`ab;SL; QIz9e[m4 ̗M1B/=ES7Ϧt^u.`29K7 aI>L :,vy,7mrUYUY}68H"r2P7 UIrĽ DpHb_Λ\&֚OWX2B#'wljr%Ccb ^{9 S@ЈԨ|ja:A!hC4#iEug'P!Ed΄ͩsm $!"3%mb 3\C`u/ EUT#nLҩ agXNL.C Z]B*YzD:֫][ ߾oB{9{d\5h# zgX,YSaV|FSrA7&b: ƅS>WRoS:UђT; qt HW:.SΠDUT~PT>S'␌߆-\x]IG1*p\LufBGtDϕ~|~@Xd &t5q9EHy1sQ'E:#H!"f r-PJB^L,^rFw噛=&S!2 K kHCt.di;xRd'Ic$K14hbW'd0I9= 0v&IG|.g3V*)ʛv$Oc R_E8BpV+zEђ+U&+i^,HUȸHh#np$PeЦ&x$&tz }>:Ն$@fݢ]>t*̜ͦO|Dϟ;qY(VRZsQGa"+rc/-n'M96)Vg7fiSD-j46\lan"wA/\'Gke4= N]b;sAM5ƚ*묋sU-^ONҐZsItЮe&6fAG%QPR(-nonud4m^Q/a&=pЈܫrӭIN&g'%Y;0='**( NF@j_iGR;@Ld80H>tL(@"4}Y"G'_LmVj7:gJ eK\L3)pd4++nΪD^l1N_[ ޯp'H.|,C #(R'Cu`=[qZ'8,&$cl ysj7_dYK"PFUDH'0ύ$((LUgF0114. eHt7M&pDQ3mwd9^w]|c [MH<&:uhqiӹ 7EAK.Es LQC< }o4WqÚ}.2(~n]ZfXςQ޳-xXX`ѫd} X?j'*6߿:{1ʜHVŇY8@B9&@ei`SAw&Aցsᡄc&!.p"͜ʜjaV@g_"BDIjIRdE+'ӷIOYq9b"aFC~]QJaO0\܎]+s\,2uoYl!˕8~@/#"ۨ>-W/J/ѹ=]l@e5J*S\3Y(I"?vudd%cD##_ٯ:R{+6q Q!3( &, x=iNTdJp*uDfL15 Ke·y'J9-ܳX6E~GL,_J$Uu.-[$dF2[R יKÁ ˶W?#*R`BV:Ht\Dj{QBcHHR mov GXxLO[Bv)%N})cb3- 4cҧXN9 \2)5Ur^ ) t[9U[US2%H ꢌ%;SuQsuz9uU }eDWu] s䨧!}#M_4\|;Ͳc>V ;U[TRmv$'"k~>{ ]!*F: }E//˱ 2*9d/}Y#ԛ!(9EiӕQ]f?F$S$ l=/|CqvhG5&SZ1\Jn,N;Fc$ vR׬ q^fKBx\O3&(!cR+_x-G wH"%@Z(gAoFeQΑ?YcTDH_-Af)'aX=0 J^sg7riq<~Z%Mt{R(@Fڂw˫1Prʭ6֛VL%xڭ^]k2`ﴊ$It[RԢJ`~J7uFѫoy0S'MͅX5za"7^a0bipRMt$dJ[Z0؞x#N2ɹ^E Khqp paT`&H46b^ Qz bn Gd!\rյ<< \ 5B #2Wldcl4d`hI+hE~ےA[jcVLP8SE#EDgw(4z<Z4 U; w=ɽ+ӋU+1U@gDs)FR,JuԷ^[oG|'f3m]I] m>"3XZºnr|M.0)Yԋ!>#9AOlUÔcJ%#d{gɳD2L^ , O S*0 BgtpXT ˄du^F:$I Fȕ$Jjp7Xiyh4(aCpPN0S!$PV0B3e(G I{.X^2Z^5WY##lK H!0US>W^ ;fN|K%DkYʢ6aLQJ=T+ntk R,[VvrmȽ45pX9 zƄk&7Kd):u VeTL۵mc7U+?ڶyUĞQZ!he=kʓajMIp[ud+3[Cټ7>_ƪ% Ʉ*#`L~] EbNXmtcӓBjdā+'ЊjE.LbU~ K4ϐ$&>/\@ &.t̄HTĠנ2@Km<` H$n˦ <i (-!a%CSРTQ+kDgiIR!Xd@$v&Š\gw-% _l{xS*h5gtdDy2I8hbs%"Thޥ4AK)u=\ ۬5A+ حJOS ͯhҼO{JH0G XRT%|;VNv.cߑ{zika53(Ό38USK.*N[9!M*,#t5JJX~MF2I6Eϒ\x5ߓu^"tG r0`b 1r6(1 -@CP)$K2!@p_@D1l̝`v Q9iP€JNlP* CƚЇfH e 7.EBabrZBb,H*b5%Xc;;UTOߎ3SyB&bR U{:vIˠb ZV#DR25dqV!.|bı4ZQ_뤯^ R3ۡJ} bv.Ip${r]4+L)HvQ;q8%kҥ[Br q(HgU%#"8ޖ_/z+KBY)5pȈ֍,-"Ѹ.8(<op'whV@- vRE5CU0lԨHU\B޷G 29u .0Lݫ)IQc]=Pkq[| | 6B6TE(Rq-e-˄a3-6ܹh(W)wHɨłLlD=Re"'ͩj rb$ @N[Rc'xJE܎t?ۂ( 쫕`C&a8th쎯}x`58>|+-OeuʛC{]|N@|yI~ wpi#+E/Q*(J胍S13@Ar4+lK?)< n/ RB(oSHK皩t:RX)cV`CuƋg+ԙEGajB'²dBPJ ErNK3!0^Ah|xP鶓vzb9 =O҄LyA89 >bq[-YDOVm ¢rJV|HжYTa,D9'ol2]E B{I|vknЄXpfV%Webҿ1.I@|\i Ye)),'nCK94Sg!Kfv7Ol\ت0: CGʤl!bp[l W.KZU74zs¯+׶A=94x< *tR;G1)t R &T"]Sc7(  LS8:Yr%3pU4wyݼjs7\;!'Р$$^OGy* yXg5;=E`Ɗ5Wn{C]w$=9JHϏ7N7ʈc:B$o!=, `&T+V-]ezlQ\v;x,H;1'5jY i :bKYȦ+טVoH^_/8.=T ĿQ:tij Vr E댤Тց#A@#`To£1A>cIǦq[1`iLjSuh;K#P\!psiWJɊgѼV%hhҙP E?֦pEJ&o Vw'exëA|gVG dwSYS%bgVvӔ%}|3S=3~tw@V !=77aO3d,Švn_ VQVUhXRԚS,ܪ6Y2XRyj.$^=%R$ؾ [֜'RuU.-(;v0šBԊRmI#NI~tҭΒ"e%oWł%)F[k(EX␕O=|HDjrʏVPY;nOZBRSy'nOZQv?bA5E"KEB?6"E`se#3T|$'!<Ɗ$fő;ɕE ZŻ5еSJbF,q;i|  V&k>  K7B XIqq3g>%ejyŕrY LJ%IBГ8=B3YxRD'$Ә4C|Ǹ Up<&Q噓84i`TB93sP5 i= F*EEAq)f?4k 1"Y!Edc.-bDbM(ȩ׋R3T3ISHHxPxI'7Fx ?I(؋1 f[) Pq3, q.P(Bdf3ZHf@tp8x EcWR!@-N4ReA6aBE?NDD~!Y|I4cRT#(<"/Sla- y^㋊5GE'Ufؠ4If$!/t39)i:!kaa5Fń: ͗TJ*KȌVՑd[0H' [CfZ(d EHjm XǥI* "4^p$30}:Wb󬱑bs,UAP@i1b~z?|BD%BNFDKCAXBC6hR"$cJ[%* /V13):SaG*^ɕrXԅWu4U=L I)$ i wC9$_j`H(ԓgJDx`8k 7Ez,:@$r %pC>&Nip1 ~ʵ4'!w}w }T[rtJJ^0?Kjܝ(NdP.E|1,lآgT9#xvW-$)҂ny-B {Eƹ~P-iݴ "a8g KʢNMYxxa DuJ.8z ˴NE7_.5"&d@&uN *AUaP|4,vDPHV{~A{Ga-MK#_pQ%Р-jW鯆xb $} pBbI52WFs* BQђߔ)0Ԃ6#hTS8{N- `REQ6̘["z <$ `-Tn#Ӆt-ݥZohyz7=i)\(Q3DPR.lvѫUˉeeH\y]ʥ$4W{B|Y#nI?QO)L˒ZRm)BS䏵UXq Im>BMUe`LxIUK:]LµI9F5 D+8V(hZMjHS!GB|N6>n3G!A?oLU64y:) > T$W>(]q{HWe-:qz$3֟ĉ~W[ȽW{(y(c78NK~(Pe !NkJO 'Vx Y\,æDs-ф="a|i'vX cFE&VVnSۇ$1C*!~1)Os Ybq=c2;WBK3/jsxTkK E0Zx46[\yPM֬v Yy Š2VUq.PSPQ4&k AR,KKjA3JQuJR &deM 뇅6e*tM;Esc\DKUf"-j ѝtL@ g[Nz %hv?H]9ue|NܓmrIg|⓮'qh}]UexCʬ\7TusL':6HNNP9ygaO-YqSlP,FA^U4O2EDYS!ϷKJPBM0l_1(Ʈ% P | NfF+)=ҐN?|!Z ajlv헴@L:=A=8N"$FxTKM!ҧ?LKYm8?PME9fR$TW m# CA_ap0  V Tr 7ԙ=Bo`OcE|1izU;kKGg ph*(mp<6`?W"`_&,g<~/fA8֑gBLF$=z&C&~CT% %a˜k*ȹ]17mY𘄞Eяz0tCCyAke/T2ԵUD!zgfݻKΪPM:k͢siުeLM`Oqt> ȜʶIV@OUDpD4ֱVzF֒9ɈŃH5L(fRMHj dmCSyDy%-S e>yҊ&, 139aI4ۈGppCK ahㅔTD:!o21$$XמRE0ɫŜ:ُy9cZ4K11ȚHl((܌VEK)^Q!! 0 l-͉'GI01֠8S| ؤ[Ş$*5zQipCKq3G_.N}h!bm DSms: Pep Hl5-KnsaErV U3.s)ަ T'')>*pE 36tmԛz9,Źe.ү.1mud[j|$'TSuӰ lqB&=" s9λWH$XB? C$E0`ߕ 9LDcF~/%hb^9+@g0C"z}Exsetn9~XCU琉}*T /*@ n*4a6$fjթ<%uǟ;'$t.[!9)lDMk< xpBgTEIr+_aŌ޹h>·]hZQ¸t@k:Br19iJfSEl 25=(b0{rAX#H 2š2Yk7IB;"|'d!S` x]s 0FdK\9!)@%u ^)tc=Wr{Y/:5q[?CNADSL"B0DU K- lY֒ %al0 $qCQΌy:v!VӺ22GKY/l"^YkgBe+!)Qx2nJܦ4uc־#2n[^V89WF6Dh*ԢzKRl|fQ?hPL u{Ŀ569ݻ77Owr{w |`"1#d;0T-Y0 Qa)NGO㥝.kiĉZ6r~?Ue_?Z'< TMXɛPzwT&˻̣rTԦ-u܋xvٮV}i>1 0t+-ADp֕!F10̣+Ok̄^?$ P`DG/Hvp1Nգ%0ݗKY(g]C>icil*PE15C## a0 RQw&C57Di YH2mbG$C@e!go‹Y?𙗝dڌ|rMe5zZNgӔ( OЊ=cd%R/L@yyܑ![Wܵ ul.n +6~J $'^Z}e0-4XU \S%WO(|W?9of> +-![_H]q0¬w7O/9+T%L\EOFRZ;;Lިw! ~oM]綛3Lrĝ{d*HFN#ERlVvG=v¹xXh5LDfE#;EK_!#n{do/c[!-z8@wբvOsPJah%=eMobbcV3ϋ&K L,B,j\D Ĥ$(+:S",O]GsMhbkE0ӝGf!v'aYoW-QӚ|O:`1* 3O+gnytԑ~/W|˫\CRViI.1G˱3"{1 W]}q^E-OMӿK*G-qtT/ fӡ7\TЎ%EIYʍEC؈hzIц4nZ0)I,$щM?y(&>EB4Iv}+>0 I v9CW.M!Iݛ[`lT^%"!1e{UG a8Bf^tjd `Z(BT@I_+yHh#>#9 %WމHv'ipq|nSSu|>_1*%Mp3c p|(?2 GQL)&=e`{K>_Xɚu-_t֯jqA Ea !IZwiA?4m#$|Ŭ@F·f\ =/;RLR/ouT50~9  5lp@=ppr1p@LY3,ϟd]:tډM0{wOViBڂWr%[dNt;Y6~Y$p2КHИ R{DLlE\bƮbDRwHIIސYK9_ d=,F~**e&&NM0qHOWsy5m/]ɻ`)<|r8R'IJv(6ۢjє ޠ{7X;䌘ZiπxKa x'06h1P bAHn$nY.cgLZO&Gў|+|c&p˿>ʬId+֑J,]\*9[}pm3' $KE%tH-d%09Lisͫvc1jY [oWDjO_ T`F eųƖO\aͼr&Xi#RCv1{i~0܀Sr;˼n!:="ⴛ:za$V˪6O͹|I$*d'bn-I b!6kj(ѾzE 6C5%S5;uj&!)Yl)`#t*$}.{ GN]/"Lg3b}bdZ y.!Y]#xU0o3]+k˳?^q{#Ļ~li&oPͱWZqd\ambOTS+4 ͍Y2e#Cb.5qV0h;UWW2TbAڏbv]-ḩZT&b~OP(=C[:]j)oqu8Ȣ։j[c'E;p-] –Ҫ]O}leQSy9S 7"3E'镊!UQܺ/G m_,1]SAޢش<"MBMz ~#QYDte ஫]A%,Ͽ:pE|}ȰgÑ.аSs. 0*_L3Ԑ'j 6+ͧMS !Ҭ' -S?SSOn5_T}H,ܮYB \S$yP}rD`*~lB0$/$8XCa~ӎarByV12ea<1&uEk^knf`f Z1J\5CI[FDE*`ON@M}:4ϣ=cZH29Jk+!H2 T0t;bk譍CrHw+ MmF7Ch;3]SvW#HԍpF<1xS!=c#>M_B#.ZYa7 I}LrGP@FjB2KWcWF`PEdY$O1 N zŐg۲EN:EqL+ 4xy>"q"#=2NS|g&$ڒ4't||'V2y9njҢN9Ahl+[ؔBכƝw8|K >##reGDbwb>.[EV?BIĜ`lsh%w3*d,uٳR YCG%Rugӈz"UrUtwph5 yI~WqBI,m0qCF:pNx64ҩm55ۼ LXC[簍5MCÕÏ|:@+z#V $Yʶhrnoתv[ztŕ=(4KU"(ݩح!~OV}EڳyO2F~bѱ#5iX:fm O}kèȠF3 j7bF$:6"? NۡѕC2rBlt TܮetL`dے_aG(|MWNk[Vtצ t\O^F] _/ JkDTӵ?Vɮ=o)bmi=&]a|J=s95;R|+;$^$o5Zj;P-W5uB!GR. e*m4P\^'i)(vN'Z5 T&]"3zBrGus6.Z ۅDbT/ +Wfou-3K/X/.ɋot10@J$ۑwɎHk1 QixP(')1]+ D<$լJ'.Э[$4/Yٓ֞$bԵ]jKYa-juy!PB>&; }( $ cG-jl(7 >#>LS2I$vq=56[t:4idВumnإͮ"u~) N%b79!2qJ,ƹi]Ȍ P^ԝ^k2r+܁'XPՖ&rK. ǪKP<'f!ݶ8NJ+{Jm;RrTUb $a"("LII͐XA8hCC,TAN3i`ZYDAi l2X:vDn ,RMȴ>&F Df|FI ґ\X)Rib+^vl')/9OiR%su4Ga^Q/0!/OVUeXHhȺ V)N0ϐqۗ~i*B1U 7Ռ)B `Bky (QRf|>R/DNތ2c{P;gBxhW[%)HHU{ֵ/"@\2r1KeӠMUgNnD҅W%zTL24/$yPoN|߰ӡ )G1*%;"2M#≔O`"RX-җǒq^G$$$)|QZ ~uRqP((T7xGa" } "]APދPXpOX^±Hbj"D 8r̮TMR,7hʤqҔ(ZdQC‰%Y2KmsazH 3"g OPtM ]U?qJXD&L4A wv'&칇$tckP~5;9 V39Tr,8њ?2Kll։T8Xy 6q>OE6ϲUei>BOے-BoxF B2\E  rmt:$yez%Xz螟mqZR|Sn8k%!ME٣*(f a% (rBnCf[E FB Te|\q,(gG:*bmtw Cۦe"tq:6))q(֝6duaV 'T7y6W]DkemDp:Ho+A8E_I+&Rf3@HuWPjyC-VC(TMd=+H0*i^IRI4W45Qڝ0~ު2 j ־KqO{L%u[tSMHRB+95Jʶ>vfdՆɧ*Zd؍^Hc`46+_ع"l-e@@R> \VE496ʐhD-5Z Ml?^R/6N^Ul,vۺTԶHϹ>n("0Fe ȩqqoU>Fmxc.yá,6$qEo+{EẀyclEx2@F]҆RDHIRvz%TFcgJXT7)Jެ*v>|@0 HP-tx@,>5Ny_%+@_*Kpxҕv,z;$# KC-u܋^\n'G.& kL @EI4t?4}聻3R) i "3IU:Dl!R|!Oe'\nF~myעF2_z^Urz%i`t5N#P 'sHn%_CI>9q)"Jbij\*kPڢ7F9 ?7P@,$b)ȣifG2vk/1UswVleȗ tsBja740m>aDe7BAo7%xz܋` &|*ļq{uVWay٣{ 8^,/X^`Bp)uqj%_iF8!`?$t0YĪQ6z ; fL{q&C+^hU,y}ؠ4eT"@y Qi}Ma9btHL'(X—2J[c$D_[#ı5R2ZBMZٙiU.cTz>üUXo xuoL@7X5H&)-㼍WQU5<;/KZ/WM|T]GpkdRe>%lF`yeJPk4hԕ1"q5bCĈvG^.& 4XuJ>pҞWhRT#1\?w[U&2'p7L`s& $kUٙ7U%8+K{ЌG((rCLHBb2B*k΅PH<:]2S,V3p#ZT1qHwLιUCVߟ3C_p/MDov 1BJXGb%{O0}q>њ>awzm\)u ύF!JpSwz$155-&Z+Xש19ԻpPP6 1|u"\ڄHKC9G{4]O"öXZtviK/ejT\RkA~ZC?BSTtXf5⹻#6=ENiZf52)i8w(՞¹X/ŴˎՐgz U}ϽDItv\Ksc;6+2(gve"U-t6jʚ)P&;pk*4'(KyjIFC1#־] pRW_r!P@jYLZ,hbV/p#"gj;E_kFB)ًP&C!eS\X9 ]De27 T3BYYDTF1!)BBE$Է5f%jѪuͶi-M.,߯$l{U?"KBTP;hVdJaBօ]j,1^uo4Yر3-z8uhQoA nqVvTur. IX@ѓhȢf* 6H~z;4åKvʉTLxl̦X"9=U#TP.IK9>i+vEdA7 td,lnUGjyg"Ȍ$z3[摜;aJG:5em8O8h'i'٨Tg6I3nr+Vy7,XG7#Wq.nm!ѵXF~ޝdc|i<D .EarE]{R(S/ 0P܄p⋒9WF|Иܲ"@P,#,IZ04萵XcFr A11KxEH_BkEI`21ͨ8j_5؅:?Nѡ[˺jx̸bɩQdx&2!WJOUxe˲FHZ;c! I+j]j"ZLHf]j'M+Z۶;{muXqD$BtZ=~ĭ++6? ;^#Guh?LNIICՈI# G+8I.E(sBOQ(!eJt-%~x5|z@F:,m< ,Ce\T -%ʎڇ$뱿5QPN<( SdÜ,Lq$A[ޟ] ㎛ ͗ Lz/$8yMRy>T[J'zg;bV=uӪ2Zhkqʤ˧zt2#_xgB(e^z-1%f@qpR A \ij1Q#6Y@*ZN DgcV}pv~VGˈ{j}$wIG89%*Gk]ɨŅVH_ֻdܲ <ځ)xj jy "+XpW- B410cop@5 -uM'r-$fj~FJ I]&^^~߸Db* "O2^j & Tk4p/ {m$l/Ćˉ˦udf\]U)B0#nRg< @.|TQ! $9ualO?SR= `Fyrr_p0 5%R[dm$oOw7]j 톕vDh55hf6ڜd LTIUU7W)FIHe.D"_WDp\"~͕ ;8W%9_髊ˏ`|,Uޤ'lь>\-C5{Za>ˠbH:y!ڈRCG6Pn(rYijb E?R!P}}JQ!~#%5@ y*6;+E!"(@2yq?xZbx,a).(j- ÁN,~TGSkTe rBzJuE}6Ya~i# ɏ3<9g{=K?&~d;"'I+*#>Fncyi8UI3Ua,V^RzCިZ/Ʃ aN ɱ3!Bxpʢ?v.Ej$7x Y3Z#Z3i0I:(5T`r!`:bL*BCOW* lj温8΂M1Pƕl/Ź swY!/7e&ڄpVx(EN D: eȮZ:v'e#P' *[7Z?vZ"0#Һ|F*WJO*Z%l0`Zbv|W)ZtGZ}>79+sw5rWM\)ŋ6KMt?k Ϗ=;!@z3פkH4pZ0UUBa0}*E~N'HM3AHCܗǟ;kz3746yVR[<5\ט vX觅S2t }b|\'Wt%J ~Kȶ,'ڹI(Z5&,hRoRBm䔃<)UՇ>XbI"qšT{1ތ+%w&OykQdϳ߂Jel&m8Df,5jdI@)M6r*U;鄠{E DPT{+y36B 3#ZeS78wJT8t08eFȍn,+ǫsI٨43e)Ƙ| {kӺ?Q&ƪ}Z f<816+&Ru%9i"=B(t+SK;e7vγ-%')h`Ptc<Ә1ZUoRJ/ф2oJW..,S.ms&НUn mD2活ۻA!iO% .{iˑ/ "p,mKBMnvHQKR1٠2!f^@2x0|cCAޖLzҹ$#{?] fJy4mZFn淍( >֧*'rSe|_ʽB)mb6DN#/ʻK^WQwӻPgqH{G FRJ:!4ZWvx Ҍ1k)WUMƇm \70α54?/( _鳎6aUΧBf(xxt HFp|3|ED+t ʢDSDQgJ+E7GC@'8<PjlPjCtBw>HWHB~%КNd!0Za ÓɦZʷvtdn{:90Z$t n^/1q涱XOY UWf M\`+6r, ^RFs_ 9az̹q/- ֯xq|ƱKGrr}oǽDWMСFrvY; eCI&]Ht:g6`^х% SĄ7]W5uWnTӾ(UF[j]I*nᅵDd:b@O. $[[jPP:,]%/@:b8QQ GΖG~5Y&~*FovmHᢒ K>65eCrm,[5  R9Sez1(ә7bGi=9219R|"A?#2FάQɺWWz,w1>IL5!v*aa-C(F40"7Jl@p P&'Ij& tw&"PER€! pv+ HN3=j1 ZQU ]ܑ3\d$s%h<*½}[.LS7#Αc2)ydQj e`(<‹f1q Gbӊĝehx^𳯾,͈&WQC% %8Z T1(vΉ};$]0,`G;|b9KVmBh5?g.Ae!zm ב !]4j\EFlmąI-U`bFg6Hup0n,4(kd_!R+Lrg GN\^H$0pR ݀E^)=0xeZbcsd:+xEl32'7rrMzrq^$zmN]Q<|!IIiDTicU#srBEJAV׃v-ܹU˓UVgrqQOm Ȋ~bʩrbN5~QoE"l%>Y5s gƄJLA\"uaf$Xl~6Ӈ,nË|{~"Eb;= ux@͋I, &yMR$WO"3SDEt+Z%]69,q`Wnk=pE적 [cw y q0b-U՛ȩ&hL!0k\H2 Ĉ+%r΄ _ Iؔۈo 74`E:1&Ub94΂jb vƌBtEwꚹGWY$%-G9m1"dAQ("f{1,HfWGHֲ% ) #&I>ˣM|St.``qV^ܶ=\¤Y)vgPp3of'.ylS He%&UgBՋ+-^v.pOiD5.8a,qIT @3GqpUB" #`R5 q pmC`p]FQވ%k5uD.)ŌE IUg 'vE% s7&?{K9W'a7[ >'+ҭ^ْ BAuۊɓOFI!vת2jobe,dT׹KTyK4Cܣ!dFIQQޫ^ 2^Lb-V7pB8א%l=|gyAqލX-aK-4u*4ofajQUHvٯЬK#bZ<̋g kI 'OalX6Frfd'9<,14 rFU)+ x" R#X($r ya|Pvt#M"$Ǡ!EyS,r-d7IH0'Y{6% ':Ҝ^Qea-6MޒKi}|N=/ڨA|cݼ{M{?)'7$Oݍjob:,BʘcC -;җg}/[+-z<䢎=*Cuzqdc)MDaTkvU;jU1>D[gtK@£%67\}  ׽pR{9}z4Yv=ΥVO[ٓA`45I@IbDo(4N@@cfN47 @ x\\5&ԩB:*lB%1 gYfr'K)۸J; gYVֈ0De{n>%8'II1v9@ tLJ61 qiP/ i1j"䬊K8 f H$M0uԋ-=NQ&$$$O?U*Ixg#Z`UyCg_gTcMޓ^d3ӻױ!D ͳeodThqGu:$$Hhj=ߋl3뒿8^^K HhJS3 "~b*`%g#v mä(g; Q FWl8-7/sl\%N*6`jDue,҃찙wKkTY#3Pg5=<֋?2^twNϤmE۩")ӓ/GYˤ( R^QP;RQxUM [\17DC @n@ bX0Bq n,;2nMMUܺFʤsPѱs-=}wwotAFxtkX+׹{wo^Fd=e#ѼO)(Qr9V>pIi:,8M85G&^ Qݑ(JoCd)1/'YH9ף2bCu %Ku-iÍ?Ʌ,S<4~HlY6ZԵ^ dԣ6rM%2Lm , SK*N&gl^OO)ήqʶEG?,u^B xn'Zt(Q\@kĎJ^::mR.X*dCfmx8̓rj_Wc8*&KȬTM! 2=w *Yл\>N$ N=I!Dep/4J /E¨Q/B"-QPa7%Nw!E.S`iĠwBmM\))~{ǯlt~d Q[.5}.H-mLJf*X'-|},ym/tK{u,Ot3# jyA/NZV{L ~EpJKk]M7'g-2k>DRa^_ppBE%efꬄ d){Yǿ?>=7ne$طsE?RRn,m~ZF&~QN&~ ;?_k+ ;) Nm lEtqnEX64؟&e${hͺ5 $)|U^q‡TdUܒPs2ɚ)X` յ? Ai(h4` m|WLख़B!%p{(ߒY ^Szر)nIC'Q3H{({u=J99!I\F$bqE4)PXɈņJ:Ɨ_ 2&&N=T? b>Ĩz5k;z kD3YC c:x p-r<3B@$%qF}4)@@" ,18&0!hF 9UhuESWݸFN`\#/L?X+hcfZ.[f!KJKL"&T}zf59dO]*B@Q(_[6xĶI3jcZDDnRm=%9ɭ}=԰VLGI4);sJAӎԲ)SWXiw0ӚX 2YgHf) ?FcpOx@^1<=.Z^_#x;h*ST*'WVH$ &KVI""ZXr(@DJ?%{S0H1-YWNE"9͡[694kU8&o5[NfgQY[ժ)]SlYJTnI !IKqpДV*PP>8m CMc[_)s =+8WRXq2N${+;Yn-yMC:RLc o4V;5͸gتmU"ujg&7|Kv8;\-|_ʎڈN_cTABebAY B'o}2wYA?5>wԺxD\6!"Ñ@X"`ȅ! s}BڻɍDG3zmWbuDtuCuRHA,ebtDrWz\-v]֯A$iJj TEh1$+7$Nw yV!9EVBqo)J+جSxOe rd[#}?{;5Q(W rFR =௓\.7įC0XoÐ&Evn*be4j++Tq^M"b{9XitF=g2h*|5܈B:Yg><̴ɍe2.LvCBsgRr"xX^TB(p9L~d C7d@4|C Ǡ cK:^n3bDi9%`]+3(cCfjwzLW7+~ecS,}F4ĞA΀ES]a078p&#Y&/EZ:8 (&7Q7*VV9r̂O*)@!8bF)HcS CG&p#(3 ċӕsO"ؾuH`ˣt|䞗-c3`oHyXyHr$R  IeJʢaj K@-Ra} ff En# )QA(UvGZt3 I:fKoJa]>s'.))^z,[*uAJH5~/AvJ cj<Ǐm2aTŮ+ RN7כSGL)n] -)Kz"h(E8EphXWFJ+m:!o6$6n'BL[dwV+ k{i#ݼz9|?s"h6'ǺXW6TxD_iCmAܦPR9@NS ɟpGgZ,8A1'J @ Vy'w{ ] $q`4˜u^A:jЯN0.'eUEdZfz@(EO'`ɚ ۘȤ236| +ҕM7:xnJQ'!7:[\9۸ja31jGR]$RMNgPH;ɪ4)}WVuytCיS}JK9S>wljqiR#HI&?18*آT`Ep!MN ^_6҄WPP]+ <]7&ϷjftѶܚ<ႴK5y 4 ӥ@/kDfP\$bϾQ|WݭYņ {S Lד 5w!)*N|뵙dD}o-pb`m\0a()d_G~*>ﶕ'ZE4O O5GfJQDt tbQ؈:^)WӤANjv_tSg0`Z7MN)CEVekMI(<%Qk |T5mq)̗߮d/^ M>+~w3 2"QQ%sQpI!|4rNOF D0JhalLDȤ?c-UKd^%!h̟YQkmѠZ 9+4+7;j5Uxbct: zmz`•K WDdl`?Y9Ee9^)X[XFE,9fYE#pT{0C9Q FU`;ٰ횑څ'^+wD'y4b5W?oyz.5aHdtW@\HTᴸyi"6ikQm6YQ S|&a aб:@и D!C $n#ʆR%GgIf | i7/S7#~谜F_Ap pyDGJɟyʆSn,wNK)2=Ər*&a{b;PӉLS̵PE Ԁ|kCV6д%wn{%v 4,& b(.nHTobj[0욞`bvqصdW'7P]h125&P4 {!G/yD<)bu0r{M.TNBrQibQ4cTjEX@Ӳ~:3Xr*y ZJ[LO*x&3p4. ׀:UyuZLx=CZ9MB',7,z*"3`5ŠP>R29:05J]XМowQ̩=;TںSGFx4u с쓇My($O+2󕊅;$c7[m7 UPP6^HCfmӭJXٚ`G޾q\N)j^ PxSԯhqE۰#Y,VpN\ C+/8p,* dEw3AjԠf@CZv)W).$P;qdvgH0wa(fjEce,$c.X[RM)] _ \`XT~|j e`!% dv "?l{`8X_P,>M^^V#S:WP'jbv|4T 8(_2$ bVgTEOۚ>/CjybrBĂ!5|0'c2A%9BHoBjɔ0jw#`$'%il!_'6.R#%9]k+32~dF:)ּ=-VU $ڦVTo h7On )ǛuG@іҭv'(RFa1p9!.j~X7qIv$m%H(-0= _]FbģdĖ 7j41^j\0* T6 օÌiplQN]nD%GA:5A(B]AH#*ߵ WȈg1(R%J `D@($OOU'zxDb줕{TJֻl=#Ddo yL#. ēVV @[y`~]uf ?~#n Y-/b얣\%4RJ&޸;صe3JY@ Cl=&O `K: h|0^ HoK! 7+1/[ȟ׮V7lLĂt!Uz֚DtgBPϾz1{n"਍"f&_fl创.uhWvBeJ*8m"?ō2UTUkי7vS4WMp"ܴ c[ 쇧 Au .%_p$t%FzVI&qR!VG!LQڳpl9d~@wnb"sXk=(:O#!~$;|( QݐiH4 ,wCmuU/h) %ү|Aδ2F*SH0VSHgE]#2.lwT"R<,&J[h,R)E(ˢZ,!!=Ka5ԕ֧]3Joޝl'{1} *[aFRjM)a:ǫ7VO3.\]\MrNsTטaK+aᆬZ /2Bh]! 4}M+Sj&RTsrp*;;`%})kuI ~.jh[cnˠ\QE% xpzޠ@ -F,:,2a_jQ3c=??,)W6Y v0;Rmy|.q#.sLtR5B t|lSY#pζ5\]8);{))Y[^`Jj %E J,/f QcZju=ub=)q+ /AɈŇR:l:= [4!"w׮GH6dԢZ!(ު7Ǔ(aB2ٽ\twyᎻd#aAOO+8ꛑ7Y Y *b0iel.{٩A,yTQf_xU zVw;US+7(28U)|ka_/]c B*&HXͮP Gyc ĽtRO|D[$U.#׵*N#DDqd|u~]u9%4т.q+_\^'acE B 7-d8ȗq5&Xw[ؒݭ W&m}5CIE|;3k;p)4 G@81W"cF] n]д, d%n yU>dkıeHLƳ"$yЦ e %Ĥcvxqd?n+e0a--Rn6T+Ek)"Fb񺢧'~ Ba0T||<1YRg'@'^EV/EU xbE{6ڝ"ŹNd(&;\Q97'7闇b3g,ejhٴ\Ԙ頡1 蔴Fȹ"/Y/:טޡ(1? |DH(Ҭt};Z)GȌu UlЖ%!xx&Hb\;5A9P( !2 8D]i1 š()x3JnF/ 3c.=#NO6$Pǭ?ZjܭO SpdKz=5L͏d9įP p&&"TExvCBͤQ!i0 PX`FA糠ys" A5dPED8uZ̪D+SWxR%Ȍh%3r@%bс 3G1kW}1@״o@-@x%2,duؽ0^OOSJ4M;k4! vɂ{-!`6Q_VT@(I9VM2c1b q&JwxN"wI!dV. 鳎.c;\Z0oQe sLۍ.t8d, J9DN8q uA0c+Rpt\<ɧҢ5ټ?qAvfw aQLp؆ feh/PD'`2>uP8|.A[G`A%n}Ic 4B åɔ@3ыR-nI6p+ )&Dh;0O)_Gof<ᮧ\jB̸E6Þh~]xFn5_xkaڐ;qܵ}&bԜ|?;FVv\s[pjMuj餿0) ;‰me_TaɺoadyœwMKJ1A5z5{U\%"tD³uz+Ռ&qA;*YBn( b^v+gb+xd^KT xliȜZު):$z +w2646\YAV3-NcA.dAVb H0 *I߅[#~3CdΕFsbGBbX!Kt*$eHd]ɉbJ:onH5>da#X^JBJU9:-˵7xo)lR]{L mzRvP$!ɻzr?+Ns!'筅bjYA̱s^8fIB}j۟cQ~wqUFC(^3Ypt5l")Wt`Тmh`qGlòsd'ξOt a)Վ꜐rB%RbRϷ$W]WjȦҸުS8@QR~vB+:/gT2(Akf;*5Z1{9A b9(Lh&Hi,ė^ _+]2,n5Sr9߱kJZU [Ȉm:sH>dTKQmQĿ+^:0MMP^ 2T"ӲxNDB^(Dݹ*:T'ʳ} z̺)YlD",v?9t*h-&ln>s2&%B;rp9x;?ZɰYJSLpAp%y8;KZHr ägj2脡R#[ HyhRv_9o7׌ء˹"MQgQl$%3 )UAn{q2rU$e*׀T 9m9LHRV]V-FȬqLyIᛈ 8H$ZwҸ> \]:iD}E+_DI)Sޥ5728"Ax'ԕ8) 7D`;ыB]ȿn(DMrZ 4s/50DJ Jڜ9c Ÿ!G?uȂhz\D7-²Kbŋdy8"F +:kWeiB r IR48`=Gc5.H@. K 'E,$V<-mnQsy8{͎F>0mMCń>J:a*Y\9iD0Rю8]48Dq*2[cZе\Dt@oWn)=sReT BGIsL$"H| +@7q}z`:VYPfbx/Ovm7•TU客SDV,<Ёp-x Бo&xJoLj~V;OE,"K< 62 /XL-1Sz騝Cdch5<"f0c <뇂CFUYz=}f&ݰ:\X@`_¿l/%2/7~Ыݜ-W)5nYvzdHj{E3xw3}rzda5H `BńA2_y\_#R|G[ BA{uL2?Z$ FLۢ38e a,ؑ0,Ŧ&s'͸ȯi˭5iq#SJ FMX2?en+Fvj/P\ԔfwlXfF*+RRI jjbUVhgrU}Q0[Ir榣0b**[žb<;XgBO +T})"jh9RpL}rjTܸ$FhQMOQVb-ʚ4O2X}Ntd8kECODڨ.^R!io t>lT؃K6~ge`sbܐaen$t𤴂o׵җݻ-a,ϠO+. ܗI',2Ea)|QJQ:|/u]y'DK X0揯LXkoWVӍrce(sxNɱH섹 |vJ8Fyi@g*fg )1XNs[i8ewD%4DA4+"UGu  B-tʉ(["[#PTb& OJj9@&G b,TJZt &A`2D$Kl(m-D̘` b+ xf*Ŭ0hmA'?΢B`a5kVAPL& ;-zD5,diOu%S @АvZNܶ%rVտ!<{&uJhJy`?/Rr e1c-+Hae.1Ki\ZA*~.9_4[Cw s)3;1m@uǴ)ځnQkL##wo*p<$Qę̌8߮'LRh -mɅM#%1[tg(R(nChkk>J| R>%. ʈ,14HF-le:B>Y(Γd U.JRP"Hqy3QRЬ-v%FQDHT1h%a@.QswcAB<]wQ"񔨔]ZQcnYqEma 3'{]9T SF54j ׉K do=ֶ<b$}/־tp~.=X>ID7,oQk +]qzܥD5}n~x>[eEڌ(?ĥ'y|V*\FF+P+LHZۢ ot8nrwZbߚO': {IyoEZa&ƦEbhk XZ4F#a6б1EX:skN~gB\ Pl*3b4Ӻ6r| Niv y>[f)"C4dBzq"f@]d݂" ҴbDHFKF'hĤ-"ƞKF~7rZux{¼^zEa#U\zDZF*Hݧ2~7IM]BeG`j_Q"D6E7U2~Rȭ5EFbꦁm3WB R nMpÏkVVgn̈́z/KWŧ~ԺKvE.D)Wt;}{֛e*̥UrJ?WLmekP!.H+ GRۄ)jW3 wr ǵ; K{cb?/8Fq}X9.W&aώ1<lDj(2$}#=j+Uy Tl@7;6pPA!  7 M ~C5hZEXd:iJ)eO糮&rKa]VEdCn7bօoU?RpG (P5 IqTM4J ZqSRРO Wr!,.)=d v#ZdD1gfzWo Ck +3#'G/1cQe̦NiQ*GomMi!WCL|Sk- hT|> ɜ,&NDV鈌gƒ|Q I-`%GK4, 2ۚF *$4lwX3/pt pbX9K6]5=%#AieDY*-זs_:|q5$1l!BN!)8Bb&(Wc:nţ>Iݶ,ٿn(!ˆ ݅4+&5 lr+ Dm\ "?ZVϮ!1ȉe S`CQuTThwgd[ 3һ=@QQ;)I^rdfv>Bw\iƞ!-vM.' V 9S6rb5GYL϶!@x.ch0 \EY)\q! LKadn!i@9.Gh5`-zEK6:R=AmnFs4n+_ăwhyA џ,ZF\^@c['?$fǏC}DMiыR_JCsH1|Cu|7:$3^P.-F}ɨňN` Vd' x<Ӽކ(<S,7{isf,egH@ [jtRUh((ۧ^ϥgV^%d@? eh_jqcD&zk agܫ$Sj(JXu5R5aK23uݢ#%ybeϡR¿G%u\kݏ~jTVjh<Ň uX;!b;Bj%gl))3ԏ5VS!imk/i3&|1~>.@C'a < D%&si@,ҍ!-{Ay̅߀J̏ qPEag0g2|Dt Tc<#7Rt"=P{!M,l !ZhYM9 @6i^. m#4 @&0}=DP& ,f]R& y$%CdKfUed K G Hl0Mk Q n N{˽a H%GyL''j{.m0C+M4}Y Ȅ7D.<"V']C?)c̑$ep,vZ[:∟&Qb&ShZ x6]R܍c}7lCSqhM',$w cf8 :O(y O %Ne"eQ|yʒq GYmQej+'(sjA5av%:3'2,HBMA :E&f!z$0<}Vw+XNK`Bm5y8A12k F׹6FMhJބXCX 2"mkSğVB,9:rە'X1<Zto,sZ{2'% wráA $h JL(Dk'1,WI͆A0au_F]YЀ`l43mcb5p%X:PObHdfnaFc< 1x~Ҙʱ7@^ZBN#+8ˣ cؓO}e7q}27cKSo:M@BeZVȐXdw$s,{l}\G2ofxW'lPf_R 9`-47-JX ++޽AN`,oJV71ɢv\HPI $wR9$&%2hi_As"ly<0ssjZ;8OF ZJAqnJeu%WkggI]4 V].l$d"3G X<`:ϙڈ% !|\"MEr.RRA mm&^Vq0I<}#Y Nķh/Mh7d̉Ns\1& U7wIyޡЈ`ATf(KHR!mC;ʬ#ykgF~,Fӕ3c @CL33!R~# n~oϫ#9R2qI*~,vl$*)YKK[尘ƚNU77$lԥ&b^jBqBŞtUUh:XnЭ Hyi!z&*|Dchט.uk+QIe=GE8ᤶSV)Tb; $12LOJGiS3TX +H%}H T*:ADVtJ$US%Qc17h(4\E1(c)pf֕h𑃨ҵ(yB 4 RjD&O%Eb&&U$XX}kX4lȃ"&ϗHI6QV)d%! ܚWpm)T#4Z@qB3)xB$KlݽWlA̫~Qz䉲lVO.J|Ս$T54*$@ɇҬWgp3eerL:D,0tckT" p$,)aK y$8OpXZHD6I tbE<Pm.#HsZi\$H4$*?vKe2֕dQB>_.F֍,pV[pTsw&hZnᔙlbH0Wh72Ze2Ng|"jX\g6FmpV۴"\@\>c>XyPdψ6!ks%j]*KI ⸔q/("4&y?6YOdFŊ2&DyB "C,"xd aT]wCVMޙh4 :I̊ b*#$Iɔiu46h#of ]f``$ <{atwDf%&efp3uF`;CjL}y*GZ}wH-bD%xN},)jz5]KAZlf`zPn1hCN=Іxo S)t) W/z_yC"^i+D~uә>x!4bC̐M%V;U6&bCg fk LʪH˪"|m+IwF6[hDຑ6xeHY7 3 Q Z*? ']1Ux>Kgsi ·y^m[glO)eOp~mb2B!it}dȮUWN{0=-]Mab\,Dp7&~&€"Wq5*_~B_A!K|Jj"+3ؾ*a(Y\WRB !0nxK[;wɓgJDl1ԫFyEzWCp%ZBAZSn1FPgYa\s>B EfAQ4yYDc>h;(1UmX{mW!T':\OWbF+bV7hTwb&B/3sR?吥qWsx:eҍe?Q#\BpVP U+TZ2=.F]vXt0N.@U/쁄cK"<-D^/IP)!GGkVҩ.*T,Hvs qxm:&3/Ţj̲O#ixFyV*%bS`Ў°( iqK +i̥`LJtau $#(B?wGԇ} orK|Ir/OT(FءvS.S˓$/5JڽzD$ Cwo,#^II7TUEULП5['-]w4RTZsBXetpwVb-cqQVT8UӠ3k^-x\6 tvTns&.ALg$1La$eyNZ ]hU``퐪Dz50UJ*'ỹhKyYHL{& =!+QDQ}4ِ֟vD1^HuH]d1O D㛚c0uY(gOOe%}3?%-EםOTo76G\CXiSsCS"LEPxSSn"5}}KZjÉo.7,Kjߨ~H<&CIb z˖*(EAf@Kzhi4^ %:+rb%C9:WP"54iX}bR (SSwؾ|c< [:mJ_s#G">h(P 3#G> R^d3 |w6Li5.}v1D_/ŷ~tz[K2VPJRu1ލg)\W{7+-WJTy3ko*rcz Kvc)cx܅\<_Ѕ2w4!U>k-iX⧢%5+)1\ߩZ t{HDRi4`o! <X2<7 r:pW/h2Q5RAyC=eoRƁ K"-9!C@&};$2 uM+hbIQ !^މprxG'-nOȒڹ*K!S5:~4^J{\hL%10F߰V+A5ݔLx۔ʃ=.k7cE=ڪ=CVdƥ bõVR A;#7oFWn@ݤ ^3,%V@զYOHd2}xъVRD:1q-{RCZ*l' " )qKۥeRTC4DI CEJX?='ftZ(OYd ut0*B,[p(.%/ ȨB) ,HƋeq4Q@!ep<18B>S~3W193aVge sZQ8Z޻b>uix-JS$p3qaE4eFU,kĘ=ĉHS^5ݧ_-Fd v(F1:|B`p+\]JKS1OY2I&-(N4owyr̳Ji}8r!WCP+#bvTq0B')^V0aOݢVi-nUߒAVf Sa捄o,%5bI]uїyVIX0JMo8#̫fk_hJy{ք:w Qm6W&gGBFBR9f8H 8OղZgϼ7./7 G)u:kS;)M[ EQC\Ha2L# C5ALrz_Y獕ơUQab#!yHTЇaI#Sl!Mi-?jeM^;!BmiۦN2JX;*z'\sTAԪQT*=E$ޥi2~,{'[i(#؃uqJYips*|QLZty,{o6ˆ(2fQ1}(Y!L+(!d+Μ_CR!UL.Vé}lǕBf6zTCF@0RSuO<4..׶q/1Qy΂/LmqV)2#)Gra= i2m30gOW8#:qzIВǢ,dˈsv+eBvS&lH.fH+v6BO˗ bEi̫PW1N!Gj9w7t6fDk\e* ) YH&)ʁb SM5SDvq~GQDDP}UIIa4A=:n/}IXh㖿~IUY}wH,*"%|BxQ,1K\Iu(jyG==?VW3ԋ7]Z<u?xm: .COk j(H%?_5&܆Ja "st3)IEjݑZyj\j I l[%JEȏr(#wux"֩H'W0+©6F$4 e5KÞ2 |߼sieRړ`݃jဨ3ƕ(TzT׺$eKA͇3Hy?tM!,䣬&1|<&d$@?'.ycڣ3̩ V3~Ꟛ0d[i=I۵@"a*\@yMڹ>wkc$sJ$%)PHܹY8Z?\]OxU+raY`TUTUms]h]O^Z _<Sp9ioA.Ez$ HdLHf"A66(r[db?LCkFg ݥx>+>H[?:Pof֢> @5>E U+5䎳;)/n썳'4\JQxqr{O{e*[[ԀAG;BxY)w)H\AkpYP$8O=YR&pgɋKaBhadn[pc=b<%Adt-]5=X 8!Dh<%P0ڻzkuF<G{pQa )uSGLg!Qx,5 i?#dK$xnG(fhpbLPV{ '6r0 y KL![2|^Q ><@_=Z9nǰϵV{ͼ@Ƃ0=oM2 Eo,qGZ|r,B,kV4 =a[rqK&^ި#c"h5|'Z2>Z;$āD&<[gX=Z&*2OODpC Ą0g>-J.( Ž ?+W8{ߙ'C4d`1NlߏKdDhnDaF0mPAah"F ew" Yk/_>2nS튺;Qɘq "aŗ6ԭ,|eC9ND̻NKҠ@#4_}yq-w-C{R<&u ~eHb|C9ђb_nY1Y/ |nb"l*(1ؖGrW_x:r2nlDk6>ʈ,VWAҏ@p걈Obn̡W֘P\ǾSSy?zK )1 C; !Nǀ% `MlaN:5ld2)^a`F:'XSC!@$LZO((VU]ziFb߼zȣI{I99\+נxN}Z6rm(r_y(*mp%Dx|%Km!3\4]Э"#էnYg"|_LhOG$0qrCĀ ˜>\oii W 8;-BŐŔRo=W>3%z0h'I00yV$0(6%oo%@I.Փ^T\C +6;:yi7fI*d(/砯^[~Jnݿ7tI;sdQ\(2+,FHߏ&VKbr_PawG{)v.QVUEb5OԦ*щW\mjʹ'ddp_I,4f&+t7YL?ڌ,$m* EkJSka>jH^D`eFǴ𰫊`X9MI[O{LDduw?ԩ?2!"<0@7R(bM(0p1+L]ch1;`NIF'< E|#M6!wHKUk:IKgjVbjQEID던f,iy]%V\6)yneQcأqb F5H}^1IUQ+ȅQučFKW&S>* ! ! .BrRfJ*uh_R}찬m6Ҽz( 9o 4m ۗLbү;V%ieXѨj1xVVUKB+E51[ԛM"/IL'D*vG<5Q'e*cOŲȲ!9lL(o胮- S!UF8[D6/xFqR5u!(<`Z|14Iԉ0|HSh19|2gXVMkTz$ $O r gaxBLizy ,plrh 2#U -+›Yu[E?(#ZGy+1)tq`lv>XIKn鄣8M_4KJNUzNtO3EO>G$pDA}kf]ǝх!M")'j[OdOc̱,A|{8f*Eo۬?⮦$ Hо1HZ-L/r5 1IU8 #~/Dd6V"ː3OI/O_+MGD>K]_2 Dn1 沤% W EIH8RC1#:ɮ=!fl8ИY(F;Pi|{Kyد5wЊ)LPn{D(QdQrnCgdb5(NcRnY9lTWZRИ]5FծC]_n]S"qZIBޝΟyZU$"CД1J3~uTBO])|R9#YEI6ޞB 뀎xby.YW*J٬*q}YS\ɨŊB/7 s BrL-PL d;u#%70 Bw-O22r("jWcDG"k.qH -ą,IITFnݩ!WU:' `$D"_D"zG΁ewk%'vzY)RLB# Y|w]*0V4yMb ow 'rB1e EmMe&I#'͊v'#zJ 4aSLrnS"Hgm5$J!ᖍѹcO01 ȤErܐ@t԰Q"Iݗٔ EL0#j]ȹĢh4ڪ#ŌU%X$i?Bxklj|LU|\'I鯵؛"&:)da̋G Rˊ@*dݞ=/( ˍh4rW.܄Be hvt*h1 03HNJ(ʢю[RͰ$WW/^ v痫QܚbXֈ3OJrXNX^)گi'.^4$b4ZR8PVࡉ7*ʔ|羳?[ VdfJQD\L33ĦiE}Z8*̽5zVR/&BK/K,T-nvs_99dښGANcZJvBz;%ݗae.);ݛ VQNkPަαG& ҍ%BE,fL=L" UtrIEKsʖbI LMR ZrTʷ]x%ƈomUYdj!Dl!56˳-8gIjdBJOEZHTǘ?ٹUe#r"3)SkSo%n!VJGLRE̡(Dt2UZz갵>nJZIid[wM$2҆wNu!dcJ{lOx_ҞmJWeo9g/^jr7u4D "T]TrJ]_!M5jM$ޙiQG_maK);?DB !7(oJEh!U!qKYJ_ofrMM8G肛r@7?%[N8etb`E&E T5(}cY? |pJ+ݭPTeW6dCgz)] S\PF~.)B?mW\BP˴i$^ͪNHcD2¶Sؖt0<]zNT^{=B!zb\ʄDl%Цm[[T壷k슬ՐV{hjgT}KIMb؆76fGiGNUjwBG)YVPWei9d*0 N:2b<_3ҥUV?c8n%ąD>3sֆ۹.ȸ"+u\*:lU*ҡ,R#=W4VGl"ԏ'Qk+ 1ۛGv d%Dg]̎ RCAbFjRWD"K RsnvHgGDŔ"qZ:# 2#Ddzqfۢ2'H0(ȌJ  ,aùNfX6-1&q jvH.[bL 8)Z:l5-5OՂ2#ŋ5ԪYXD$cua+fm%'YlI~$Zwڤú/Vqq m4P $hHMg {<-ղo;4+%r@_O<ʓG Zk0[FQZTw Z&VNtZDUe5o{4~ǹg;ǔ]>8 k v ԦnӜpirS֧G O "k0*[LM$_6* a9_)-Hg[`0sKWVQ4J5+irhq; !/aĕ1!eS9覗%E/%t A8͘m#B,ٚ=\Zq~a :W0 ~B-kFXಈ@?=3WOe̦۴$d+9킂3C)&:oM/k? !ȯL6:& BtZ>0B=_iAYݼ sTfQ SGumjD$-A"`/lDqMJj ${T2,h1DP)aREقԀË| _mI%W4P)*>18ٳ !Z2ǭH]|4nqiV I()^X0 %@1E=K8b=q!V5L:[n,pM{)׊N9V.%4RABxRQ$(7L粉TpLs4=Yb LW]Yh Pȁ}pĵ`twCb&AR Oe$|!ZS̖ZX'ˆ;`T y2[=8`jT!t_h:7ua1TaE5cpyGn0@ ZՕK6CηFyD  UÖHxU]h,]I SVcsXZjI?+J<T| [W`JAAh)Sc{STn }.<d!\hN' AeȢzC&ڈ -R6"Urf3,[ Dw" Th&ҾOnRMHADItnUBԄR(SeB8ivaHI-Ulj⬣s*E#-xN/sbb˂^QHV!Lɒ&aS7U!7ekPĭI/+y0=˒3E,kf.JcwCVL>&Xl@8YL!_dZ"]8D,,APv#z MNRv˜~ӆA`n@Ւ5 -`112dC}= "2H Eअ ~ 4W,*, )2 /,PnG0 "ZA Vv'#``ߊţ!-,wa͡l&ЊLXGLGHNFp,([+5AљAwbQ2*"#V7ȴA1d_ϊd!_ba0fJDL"cǥ`ϼ )`)dXCk w LB*y5)`dQqJEbT8BNlCc# ESI ??cɌa "u X&Ne,A AK%`*=fFI*"*,8BH*䂡E^=BO4(ᔧ6'h_i"Y/%Cߖhnd:@eޒX&!z)->?bBjyU vRGX$/39vbBIOXW<1KYRC !0 p$RA8$Fb8qۋF$=Q54ӂ*%$HDBքBffN2 O[6SY"7 `aj%cBEH07aYጹ,K̀^al[ qpyuD@#'ٷcX|rU裱w(r !4SI! J; L8VWAjA-]I980Y& =h cX'GXm mJ uu 9 a&@ i^ u $ "Ŧő-n -Đѧo4zpH)\7xKxBX\Q䛇 X[D<Yj_~ 7x @xb(jAit)zldt.sّhy%,*j qrZLd)BHi=p-0<'+[I $/lT)cJD_i:G4O ኰHY|b*d@UZ`'G%%UH.qW'%C y$#[+u\Xw/QEA*˥yIςL?}k!A c&#}RTF[K4Z^]@;7{'7P–9g-HA:փफ़9@ ,*F tYE:lv  >9Hܝ #J+uV CuK0 \},0(,tpd8)6 S-ēEG1p;y:+V (FT!;AJ$mg0QQD0|1uzǹg9lɨŌAW^˒_Ne+퟉CY_TmSXF`ÜbN^'/f;"oWvUOWv rhy]؏!_?ު宲W~D\lGwzB!^%J/:Qjb֕NK=^Ѥ%r7V&Rn:7.\zzUCGGeda Kz3άV]D+' 6sd-J1S!jq qP"j(?M;ʕzQ4hbq:B">,-59EJ"'?Ͻ'fMg%CIED,DefyW8%5Ϟ$eI|'c=z7<3ꃴaDBû2BDDAFY[>UeR_|XGU*FM8GQ+HoA-E&-'a\uVVT? T>7Tܾ*qf|^jΕwd;{ caQ bQ>?W v]5?7؊"l iEo:zFZEMN)=U2Xg S[~d$ :eN~s!MvatOE %nUUjգў{J] CQ1䧠]"-_^W|ygUٛHg),Ef;6>& IlxscÂK<շ9EVؚnFԭIg!ܲIO2u"jJ^D:!1L"LaVHW\YR|`iiHב,jhBiPQ"uUS23sy(Zo YhCIL[-8"uآGyGƺ}ի1Duv^d}j%?7w#͍GM"q2e5>?m5VA,d"=r'2ZFjNRs"GdqQWWGrK@v/SEIȨ3RD;&7}ѳb iz˷{ 1,#W5Δ1Mc撍lxOM &wVEisROYXRXH;HN"%?_;}i]`^I51I)ưOA{L#V3*jPSk)IBPFw%s"!5\JS1 #Q r"۔a Ό*%jo}dK_E+l#҃ޖϭB[9:ђ#tWQɵFinK˨QŹ2BDzeWH*|DT@s_dj.OY8Eo,~߼ˉ#/O6miJgou q_LZ&LN Q$\eUE/-7V2KK2JVӐ!Ҏ71bF!S1GL4Y L+EfjW"p'OZܝZWKR_,NmF1cLtG(Ky ]Dn ȩ%U>Rƫ~G,dKbDyȫ!̥<]>}HA==D* I>Z%y?B]Ot:I*eVg.UZsP#GWwsbثa}. I I6GWJQM!p(ȿbB.?l;HW"7A=ȝ_"-$7|eާ+rIfZ.ku|"-5>7ZȎȍ%Ry#?5GnFfK5ĵbM{{EDmvS-hrRk7 !Ԓ;LMkDf~jy~$&)}g iQ@ 10d( @`pݱFׂ?d<<>Q sn"(ݘůjH@C̑"CE.yx*s9wqX'zJ P)!Fkㅶ\a080Zz,3/&1eX>! pD0ql?sl1}w cPKB2)VpZE Xf"qEo*}NA+@/]cQgd|p`<sȒ(4pt|yiqj$(;;lVs A0C$IR0R5>.2!@;`QjKXHpR4*RV\`v@L ezUq{B 839!Mbd e-:%iA!I‹1!CWbP֡wH9Õ 5J6lᅎE%gT$9R RaC ])t)AjWl/BjA n_M]+F3M'QPC;!d%8bӝJ5BO{^xYzĝe ն1_ k0N}O=cB9|Ꮽv} %Ժ"N թAHcBB %JW{ <{H;HzN03V*AzWevU~j΀Um  y̑zQXMg8d?Ʋu)?z@n +EE#F@#V`̏ZL3>80JF0ie4.I8נᡜcxax8$@ۅ[CLjB(EAA0a- !IЅ(| yMnJa&3&">1a]iJ a[p QG2o! ƍ-ͫJEa @g QWXHz$c r|$lh%VO0uII+ uqŌ:E4ɦY:tq%'`NW~ю@(ߡPŊ3 ye((GpnNRY:J XX|8fv 4R@~%(HY8UyO"52pۿ2 Z;J\2u1V$$4lRfJHL(ZXOIO͵ Zt)ƱyP2~ ัQ!4;UEZzcH!ln# LF$&yՃДI#]P//]`i@$) Tx`NXAmpф amk!njЕ H) kĝx( Q~YПQ:)N=jRPjq(dN%+AMh5 xy3"zRm&tj-Cs<+/[RVsM>Z)0:re!qfy9La& ($ AR) 嫚 6_:G aag`h z[>q]¾x%8@F@QK z\'$1D+i4J N;,%QWBfᆛ+J<01Qfxj9(a5$C-d>Q RP k)̤{OcB~rv>ekH$C--E^ AzSsDJӭ KڎaE?,AEIW6nV ޻dyBʼns<)\X)mOzXchD/y :rVl))4|&!''J"ХAs9P4!*Jի"HC(m iq6Qr1º "Q 0MjCx( gP`˓@!U8%o\qPIVC{ if"4@bzΖe C@+Hf1)S!CE#1 Hr` 0/iLE R2)ho?B  Cpmi 0!3s3Hq:@pLج0Ɔ Wn(f'wC)'}6 F0PnFJ' cH Lö!vq%/1,3k`$)aȻEV4} FP l ɘF+9PK t (#r@3t39/5 r a78y0ѓP,(HZÏP&P ڐA(c>  ÎP(fRe LV%A0/1R> 8)8e %F p3]gfnC9ׂF"YL("nar>\s%AP'l"4>W2t9 O8'vAGv Cؔ8P҇p)+!`.3$YsD?}G)~iݢ`0f9[PSA#Q\^:y"L;4b+g^W!9.1h eb`A`af PW"5)\UG <X&RErV #?x `k ҥ@z c8&)vqzA$ WG?65,;E=Z4婁3'8$VVzh,SS5*#R0e $9 t8]Xx~"U?01zn8+B>)TBq Y Ÿt'@TcM <SGZAXVTRT3hS ^!Q@+wp.g 0axJ& Cq ^ܴSR oÈqr"@R B7BdJ 0 aL6g<g LR_L;ԍp=Q$8w&{I^ѐ4RTtâ#&4*P¡ nآD8v)vx7c2Q[p Q݄{?() ?twQrn>e( Qgb7VaY&U1A5]JU2`6%@[c IthͼE[D[ MF1K ~(ܷp( : q,qGv٨/ M,T1Z0Y&^KB_I8# †Ƥt<1`"X1& De9utJ!~J=JxPA"0Oxg +`òP1qA ^NZW54V 9GE0HAQ*0n 4AA+ Q"SˆwP~2Zv VنAUgyu8 ^)Dg#zbYт6}FR 7G@@ljifA )+ iq~6Kv# u\u*Z@2h I`!g)v0~H\k/ցPˉZ rf a^LDkJ"L$ ب>e&G7t7(/I6.@ZD1{;k1$Kݫ)RK8QttXfQ]!W<,96BŜ@@(!$‚4W6#QT92!`=8)M  t'$a@͒H OـC1AсAQ g x mYFnqUbFۿawYn,@(S75Dzf:*ǟPBx2ܬe p~Q,l!("iK"|p$:4h)МD-R(h(C#8I8Š$ CXf19S(@>MiY:EKXVnOv%hIJ"F" 17R7[I4A XM!%r9J_/F>TK|RN~%v#Ll㉜ UB_S񝮤a׾vL־@wjrbگj>[ cϟ띞NQJBX;d(K2 YfA){mB]vbn\TD# ~/LT1Ħ lMϫ(s :B3T" ;m#S= Q ztjЈ⌤Gc8b@Kҡb,CdX0bR*$hPK$y`@ e9#`&5 ǭD n bЂtPP+H?dD(ElP3&gl#}5HP#TحM4wwAWz.NÂ5 lSK[3Brb閒'fRMҙWRN+ve"+Cһr+R!DI$d[W1D%7VV.SQ Ke6DorXgg5rE Qko͒R{*u(ʹ",(,4D!eatEBg␇23!da> C#ͺ O]^8T˥Yj!P[{Xo*bUasf CrhQQW2-o\-z6(^^ B-dzL ejEԂBsnF\)_,7[())_];֝bOJIbI6{ )LIiŸeT旔q.}D19?IHMBZNp!Ě>M$al}ri$B+'aBE33J$9g:BI%6nb׎@+Tr_(0pp%FC͏ļdȋN ofsGmLe3Ҋ݇6,(lD]:_PF/EPFo͹0F-ݦ2b"Sjq ၛ^FiNF]Ј' = }JR‰KvjꊝNUuCQPUr ,hzr-z Q-}!8eApYU2PLD%2z)Lj02n^c0xXi2mM \ÍIE1!Pd쪳i@"j.J<)1cM%\1c@zL ֠:-D.wY$T[B|_s!SpyP tݲALazF %/Z%S_>Tʒhg#@|.-K,CpYH#{Ē{]`J̪nשw&CT:j"0kPŜ%5oBiyIAQDn0'@$JŒSM&*}v"ORug[FȂx擾DB(*=!P &6m),x!J,KQ'4ҝQ0ja7%%i2UX@G1B@(S{B2іJ!k .8RByQ|W>Zk JI$jH6r` 5 d 艻%_`9wEJ`dRq '.duyڐ@KWZS,N$zLEa,!N;Egrr9 Jxv4[ \QQ,b -\ؗbu޶*AU+Ix ?ZD0©.ϡA {; 8 -jljҢNb֌0W%0cU-vlRQ'D!CAܐ(V1 -$OAfΠkTyޡXXRT"c 4BPÖ9I[ -,F@bE ":1%q w/͊[pB(rWQ)QNQt:3eFxg"@:ɤ AA)엍xa)i&Ϸs|wHr˵ڑ@5C Jw 0if1 %:Y0+\QM0]tU!"'%RciP-rA^rI)J̃Z -*o!G(Jda9, V,A?ɈŏFO ZuxR㓇ع9iZmnʹ]ĹZpj/2gHFaDh5JdYScH{[NcXXge멓rYTѽ7 PE3 G˿O'*ʄ0@N˵aaFN?"BEA(@նЌe~+|Q4*5zIGQ4=EwNa!K=^" dS ICp3zf*Ly}=s9Ei]lJA>+vR>HTj(%i`~_jX&@;G2%q)pflMKL.՚ܭgU[zWyJ]G5Kc `_I1nL9"ehA=X@s \ W0-p$U$bHB8K 0r2Dh\s} ˉ['/wK$S\|?RwSdʊz}P@P݆HjȈiy{ &?Y8Ra߇l4m.J .?y ur%dS\-,=UjbDG킼F5Xe=ަ%F~n*EqM/xKFcP`_?CmJΧk{\Ѹw1rUo|v'n f6]j3j?Z%͌^MA;z11#)̴So'UayYpfTrUUxf&%nTKZ ^kb!zKWq^{V˙Mw*pWF8gVse83iq"~qYw2z jۺJ=jLe\ɰKGj\M5t&%:#Ý~F%q%XPVOU3(֑D56ڛ%xQw^3t=(Z$E^ev(7scENĜBqA-ɇ. vq%)hiA5fQ:ql5JbxcYX*̔>%yQDBۛ2i*'N^޺q42 M/C,X=9|ncW{Kȝǀ JDuD&+) D[pGMxCc4pA>H^C&UkUTx,Apת)#ɩqx56{˻b}(IPOĘ%(]$IXDe'`IމjdZINT_S &/<7c ߉.I}壀ɭF>bܛWyEa)Y3@赪V쾡.2^-B҂φ3@*w^M~MrMbv#- %ZrzLCUTz()zn _j$nseg(ߦ1J /C/Lu)oS~\6'Z֦[?۬ϔ,0wR0 7w#LSkDBg:)M1fF,B8J(Tz Y,2?tDwV. W* Gm;gN+x2 3NB<*Y%S oomBY@[E:Jt) &-Uiԉ2\D!z҉4EUnڃ+ LVP[w6%%ä`-gܻ o`xv8"RNWIȯ ~8qZ0VY㥌X{i 7\]')7a($L€;=raTV؍6g Dx> ANZd%c})\m=術WezR)QcTQlѫ2POAԹ}iI!5\?{K9'%޺X2l'29䉺Du4tSTyCY򉭉 ;9Ya/No<"Rz>V(11R''/<|;zŚ^uHOT9ilBHJDE8Vm"|5vD7xf"BtA |͝ǩF1N'RYU!baZ *Rc7"$wމbM㤥b> |ַ rٕw+?]nѸ,[yVNa\𲇪6z4GzglBBg`gHs˚c IhdAT]N_G쌅{rrHhYy¡i+2ytO q3’n10ؿm`YY,ҕQ++oGVx*oPoWZ- ȼt+:vxаF %.L ) SPn :܉p(qQ4z0wI9$*~Lr*xB+Qg݋8 3%Wg3"ҐOZ˙n2wӚIvrJS'0% +Cdž=쉫jGB1)!Hq%%ĸap!yl._cu18V+mOg#/I.xn6Qw䷀f' bQID(1R. HVp( 2DaX4;q&+N m,L_HF5I,"5Y zV+V8Tb-B\V\ FUԠ>9,8j8:W!U3&FH~m\3^0W(ZHnDL\NܵW9tf$쨊'Ȅ A` 2qc5Ǡ3F62wc#g m_cּ?Pؒ+D_SѝCrJ!Mb-EޠR1iwp6|"iNvD%V."RhĤ33nHQjDBCoG}vd&'S^,&n;`Y!*Sq4~rH6-?DBZ6Kc\>y`_s[f̀{Fr* GY%1p<(7x4nW%}&eJwx/GR!/ƒ4T Ճ)W5OՓ;3(4Q˕ʉA*cPc-C½:R`,۱!osi {.C3,?eRBϣaiP kTw^--?ɮ.GZ\3OB jaT Ĥ8\%ŝt_"%a (jFtxip#QsdɃ$~=R8SW~@PzRVҳ"$KؘkK2 7O3 unk"UxHU:"\L'*7(}In)υ[ m)_#@N?d C#B³ЈT J"JpWIQդm,tMmxr v5^$ZY}wy&7b 7v"Sx2 WsTGQxSB}$ wT5 7+!m7D;Ws R"c%3~\V&퀄Scw1$dU/CǯpR%k#-lLX,>884HYV *J 2Ъe/Ӌ+_J|T8UqDdQh!0TlAd "k3;(rGRC ʋ{ E1{Sab }؟X{͔_YBMj齵k{-ۃ7L([H6)(-%*tIer7?%5,^ %DT5`JcWm5>=tj-4\A: \CI?zī9qhDe!G' B~9tT!vUtEH$uDL˰a36$ܒ"}l)*XpK֫mqL#ȅ94"F.o"Z7S K/S+ݤ/@ *-Kh+haDeDH!E&ωx q.a9~^!Ct+ ^V-% RyqBg+NDV:jmK./f'BQm&k$d2,gi}wpZm4.sne9j6ǚqTL:3׃PF\UvsSy, › %Xh/#IR(H0CB+M=ѺE02[-8i6, 03N6FN(mb"o~R zfTa@!oh仿U;1Q`𨪩2xI$* kB  @_hnAy "ͨܬ[PP #YJ@>4E#Fi!L2YRiƤ?x1FE$db_ J#j $KifѢ^Y607Y$~ʪm |` $ѪdY&RCgfa1_ͥ)z\P_*{daҊ[25Wa(%LbCPwD%*AprkG/ ,Ϋ6HB 8n򵐟Bj\VRٮ#yH3SROKJBT/Nzc̀+=!Wx%d;+^+J&T4rOtFfa)%mRoMȴ1(sXuE]RLf P6v& &XIO:4QLՊ| "9&~e G5P ;J+_H")9sXo8LjڔΔ~IUՑ2RA@DbA"b{F2.5#29e0{WTPՠNWrQ4>XIg,`0? _W9$/8Lu1'>Otjv7Pra ӫ߹1:dMթQ O<7j2cps_&dZk誧!LPe Iֻh##\䨕QQy7: Y."9>,B X܉>U;` LT2DZ.J0Mznf 6Ԝ &Z61F:jԏ( וHY]H"H'O& FGigak$IF ԺY![(7zyC]QÝ [2@lC?q~`"׹{B(DheBRF-(I:qKMT⎫trJV1#'9z#C-qo%%Ct;F?LN.&&Ό`K v3[U2Cق|lECe#ɾRƢŔS*SUőy2B'$Ml>0Nb>pZ}gFe-Z)3<HLI?MsLHѦ.Z0򯃮\P Bߪ;M~(SuYkUۂA!b+,6}Jݼ*bNQ EĮ `kM:4ӉYd/3W63$6l|uN4׈B!)@PVrtJdbɚR\ Q4ȩ¢ْDUMc##CE Xxfl% ҭ)U^FakVQ V^j;ĺ|͙DȦ\#oNt_WNg@A2Yu1a?GE&'lS&lL'!zeTG",6\(ڈ/I`c6 V~ Jy/+[XVgӶy1NHvF)1}Lem4>.KPM3e3BB­()d#{XPr7B눥9Wؾµ.n] kz .\zI \:/9kyAɅbgɓrV==Ht#IeRTє --iV9G@Sճ􃕟"縅&! ׈AQ^6+n&`2aCc=0ޟKvpap8OǔNpȺB: 8sEIB Qn5W`L$ۑ>"J1?B=lmn.fRX˥J-cEv~%l/"âF B`hXBl:{0=k*aoN5XZuI*̸Ht2b n1pԧjB!kk*z#/jފ2Fс| XD*}^J IjGyئ(#{ۼ@~ɻ RC9e#b̤C%8(āqyJ2"nJvE[}rgm8Q o{ҕ CREpQdBeR|h"nJ'7[(R|H m`S":@Ps3 :efīŻpdU)Ϙ1O.b'+\,/ L_vOplf*zV!+kbw"` u&gxBB$E*VU3Ԥ0 Z&YI8?2scrEfD}OjvSv0ʎΑlCc)1BGcvr0pV-Kb2T-3dƂDAKrtD^o;vMyq6rI1kꊰ}偁u)!0+:"t$'ԕT{"7FGJ౔ԩՋޯpٱy&S)E 9ZXc++v[̹<|mm+FE!n쾥NuL><Ͱ ˸ 0̉rO}V$2:9t~X Yl!\R^4>n NZ1]GJy+/3TkDX(PE%1S?cuWRoA8D, l8#ILHZF-ңx"ȩhw6{9̪e4ŀlvp)`&9?%5#bK8DCJ84^”"$\uR bE+i0 QK[JSkx/3;Gd4),|"g|L>dtQVŮ3^W LAϔI'cg2ؐȁLD; \r`ZAĆ*"vc['&~Mn&^ ( Eu/$Cs04.+"%3#0P>FI$l)IK SAqn{OVw0 pFRܢNc-đ I%@<ZJBo+]I[UѸ74T?73'iqT`VHaiAF3. ɺ^ n ?(&XfV(*6DV1^4pUqp3w@˗ZlBZz HA{|wɱoe|Ľ|>HNec&ȅ+\C7ϭ)\U"GCe<4/P0j=7VO}"_ܖ*7?$  P+^^XȴX4b}a;IS8G&6)Vkx^GC >Ab0(Yj  3` Y0. a4xW\R٨ anh\Q` &4IЬӌ{&Zh pЮ?1Ai!*ZYt2y٠۝ L5gy,$E 1%w Uz \MкƮiupHOGI+4 o$MY7c`VrpWnEcv,zXSnH] X>sU>1rܗ_ y +"O4 ~(JU'Z%V'R+<"Ԫzs:F[Rnt'&pgzbBxKo?5*i& i; GjsrHBCI8t@ABӫkY EcEYLUE$VgGN+Nv\<wz~nEĽt$$ô%T2P+3vQfpHb-!d^ > !No?<bI0~3.5/4sܜd`f@8vpb"XlFp0Y(b9<霌$.kB*u j[{IXZf4s/- %pEcfk&aH)g [SEU">a?*G$њEMbޓk& CfoO2?4TbA{K.B];# j XOiDwק/BPQA x0LsW0Pҹ]OǰA`8Qe6;9H;n#Qg3+Y;39h'a&}@ 4Z9 !HMӎP4i8H.>xgs;t'xH4UVjҪO=`$dҘͭcϽX'U~P'%i?Y]7dS,|OE!q'L_[G3|Yr2\Ya{a 8~n{?,U.X`&3]-'|ˢ3 .vyZjsvӸ|7[% Zo+*%@prK?-L 7},MvP:[0weNW9z:}JJrIY ˋ$^rX@)ЄIIMVl2G?6g|v7/SK8C@Qح>iULoyO߾ٰوU4@I= GTlj13V B֋nv5 K*?0RRWUАmM}f ID~&lHʾ1`훥 S}i LjS֕xZ`2*l_ akYL<3HȾ#b9hڵeÐrC7}ZRrAf ]5s7/|ftIy/˷)H/Z⟷ *2L˿7-)h][%eg~M9Lj_RlqӋSN,@O ;ͥ|)Yt рjoYOy)&m@4 QZ 3ZĖ`\FHlGwpy=ZU%˯+Rֺ`r$Pָ!)m_yfTY@n;"$ie,%yj@D*\ж,XX$twBe$Z$h%n*5W]pHġQTNtC?*pS'4Abz.j6#BL\7+}k=M( >r'D=pb4{Y dyFhԢVTVacPGBob7hQ!]j9Wy4*lQgQ~J":pdUi|S<{RB͹N鳕duV;憐uA+c^2_^;*,1X`_"} ȩkXwh g<*! 1!Zi_rFb` 1fHʦA{VUoN"؊Bw֔b+^o7ãLo='~tnY;B㥝@ZƪZ>$'n< =΍LIm$V]ۑu浽B<'USF[W:^[;+N+E@1Xw8%㞣(|" OXZm;^h-GCO"QEH0  9it[˱ck5>+vLe(iqx'X$b?IhZ!{(YjxSq{2YF%3h$ tG\Z(b*勨$5^ٹ} LՏ]M9 ]" $--TCA).WA:vG=!at^,$}l: $kO9L<VKf"ӐNHaK=@R؀bR u|NRp$j΂X)D>T_Z3\Ѣ̆6XݮaYɍIu2LԋGd/wdeDz: 3go"^%4{Ffo(58?1Y&-za ㆫRیaǷ&WM4_; t}7*9c9rJ<rHfiX>A=)wK4^4Nax(;dձFnHcqZC7/ S:PQ(U>Xl ϥ5? _THi籊͆QJkb*%B4\5K(NhȢ4B6Le|:uŴ itb}&w5<< L،F8k2/a$Ρ^b&薞ug݉M#ܷz/?j{OG*vB Z#6νtO$cۅM7 rG|)<״5F`m-Wؼ}Z XCǕkoIW|̣i.YJA'  ,dzY+=XHF\s.i [em[jWù^7/ ⻸tHmcO8EB~ $ٱ y꩞ g/ ү5ox4G$ڛ +Rq\5'Pry@9~)SZخDFL cyU.E\1i[meuS<$Kh|TgJQε·n ы >>F^,d:Nܹ7"(j76bYi=z>N:a{S;d%/C/ &tJC'%+TnA6NbRK>g\ʇ :Y<(Ͳ`Bz\*LxZEVH"< Mhԩ)y2f}`LSEtgYG;EBr)h@!pgfĥF Ly=xfnB)jd:C3LcsJcx%A؉\ #u:@YO~3qbo6.2 ߶OS ٖe-& 6uֽ{Z+Y۾K܋hUa]$71&ф͑Rǘާz1y$ӚCTF0f)":wOH7< 3d1IqPftAR2ej_ 9HE M5j{pQɛ&6F_EBRP0D. 74 CfR0LnNQS7LͿܴF Q$1>~FpԊS(Q? =7,hJrڌg9kG %I6Wbn+oWVݣ2ɽt7 /uS(70盶n]4&R"{Pt*9 S1v n. mDԣ$]NHI8KҚO+Md`o{aZ DZc*$<æTmt@*n0qُyYfh>4Eѷ(c= )jP`Ҏ oܨyI慯 KZܗ⚩FM ac5 cq F&B 0n8(kkL)AvVW⮂צ!YG&;ݍirNIh%271UB&6'$2SJpit)fK׺H0pv#x]g1Pk5X*~p䜦/Q rE!7SY(t{)/C Z.u?,YbCKTk1LК8ZWKDܩwn*1\-:\dN  IV=7ݬrbKMRl.l$#j&:IRF2!3fˎJNdzFԁQ2f`vN dG9K!8"'g!U)[LNF7 D܍ⱌE _`wyF|ƜNcTLׂVVuYק#X5鲒x.TTŘ'w[ -M^I2I-_!zٸO(n)[0J!JzL(1rc#]]Jz[-Id ׷ia1eA+gH-"(N)'7*~:SQE wlkdMM"qjW%Wt׉vx=|;; +h*?BgBe7Vk/FnKqY·d#"u`{@d3jOR->P=:9@fk9!,6<{oI:{JW* VLʦ́﹇qDA s@@7vK!B=Z=`Pv'T !HnQm@6f[}>լյi$Q|}|d역|BS;cF5-1"iAxY`!w4.Kt#2%I;2;M~ܴc쑌lZU7mvi^ei=cҰa |ګEL] #/6EUNWQgTzxH(Ԟl\Y;P| aY`(Fh9XY#VY_{#~MĚ . Lg;}t1h??E,kd b@H^5"p)*G-i 5 ^I!y"9_ϲ9+L8Q9x cLX9qkS!XP_R A!94<%pr-=-TdJ;9c'ibXB*7 PEhDD ?^ި.<^*^k6Q.,ME iT(ԁ J5NU"u冧~|t7;*!pER,YeOб xЄHD$OfI2D]~ȍD-93Bj]ʎLKЀt+d2O! ʯ^ D&-4)2k$ RTdb&4`y#L{콈Sw}ﴨ‘'z0z|x}((@n+" *4:PQiE6tMyTD F7F{QC+aVj-cuJ0Xie}#z+UGoT/IJGf*Zҡ5%ĒB!x5#?z/to)\g9 ͐ŚQ) j#1!ߖέ?ǫ NЃ/A^Sڌ14G߰ڗb{-f*cGM L/C%1}Cq˟ɧaq?HAc%c순K(D5If O.Lci5ύv*ڨا;f6m, N=`r i&_t⍔MXia$;1]Ϧ#IWCP=d 4'YS_%O @!%[* [0UCIKe WA8N>qvͦ|FA7"^@-=^9@%SwWa`҅Eq7؇M=$5/ 5T4%N- {&9)VQج^mM9ZRwÒ5R4oPDrX TQ\%; N', dH\#gj iE_Kaڒ ~D 0ܤ_/Erd{f#cCKSk:}%,8y\s҂1ᢓdߑ16eDzp޲(3Ap|]{M`l'fLz vpz}vJZ$$?eTHtr?#Fgڕ̬hi'"$ Ž"lainnRXKx="Ȅ)Hn2ۓdֶ<')Kr6x6 NF ЦTv7Պ( RzKІhȯ"4~rE|LAJDL=+fՁ_A>n! 7ӑe9 = fUF': ,\vJcJOkN'beF۽$B̙nƘzUN2j%:l>-Df_h i $nx|R ٢)եE*neSA HڍݵBa2b@)2vRo]a"@4Tkx_VEgG{SD[g$stm\L]^\4lW$1)&;*yz'x[o_VtT&WY?` )Uާ<<Q,\N*+g2d[31n StB!RF !&>YqishӁ'P^yOÈbuExfZBo)\W+)0*G`8<>#BA&iT"DŮELfٚ2ԨNRjVN3L7U[)uGJ?n@o꠼%*yh9M۸_.BܳJ7j[NcVy R\!&b/N',V-=4)S_M}]4ڴjulJIWPc!XQx c,}.+7=qvLz٩TB*^1zK^nl=&ط,|b cΊA܎BV +BwEF!aBL٫:^a W2+^JxD'VF0HS :!Jgc"##aM. 7>B7a}Fqu=oA0t%GR4w$+2ӯT-䘜y6 HQR8yBL+'SeI~(Vj\N*\/~Drmzo\Vvږ0_)XdOTHԹOގR/ j|f"{V4 fB*pR[ },rmW}^L&[!^aS]ニ܈2\+XZbԨwe•1EĘa#_Sk2%(JGq{61$=Oo.j/fdFv5>nNF|8!T'H3 W/FFvG\֑KW"\ھA]BL;Q:3ۅ/Mb5 L3W*r#vSDqV"Qc´ujG|!ADNH7ԙ O7 y.78f.ob4 E_-JXrQ1=i)Qk1MM(R6ɨŒxЂ!Mi]RcPBQɩ&Rc(exLU-j(:;%<Å8O JE*FZ9c8{6bVcB4 _qJ^ΟbLci<P(%&GpنSh0} Z-Vcg+!ZCR,&.;s \2=lߌ wi *ȚzWM؊ I,^(ruh@f]& w^dʿZ,rYn&~'T,lB̮܆GE7~ Yq*),ߑ*0 ײn{>!zʥUISzY襱0RؚjBl/ * T#J(5OH$J-,Q&wQ.SG򦑸^%bܒ&4!#2j0 Ƈ2)1 ,z増 T@`M[v#\& hUr,h6NbPžPQIn3Ʃ8Ę T8bѪo*,"JhD@\؞DiKPJ(#`jB ZԆ$T[D;H;%RJ s˘sa# !*@HCВbÊ1y?I! b2ʖ)1E3qE=^\٬&& *{%X&T4xQ0_z{#E+ ~HV%XQ0-k`#hWz'=ߕh+ k5]$ȏYgľj@b Un (rKuZC.;$x Z,!$Thd-鑞g!<` 9HZA*0|h"tg|2zÏIԌ@H ~ Q0h_?H.E *pԳƛ 6!K PxsJ!\r<-fle!Dp==IxEK׬`eDBт59O 6:e 0?CV% R1d2BFbc2+6^rwԄ y"CB@2"B(}t[[59N'" njh1I\`&M,AU#juhE7'55zאJTarI^(78Z`6فq).TK&ЏnlX^y_$m (qT0]~Cܢ^+Tә"Ȃ) qc XIԉ)$q81("JCZ$Bi*(B9l J-̟eSNۍ7"KsDUEV@CCq @FV]`Z@9 CW. 1)v*z.(J)MBqj&j]Z{h/+3[fDKJtr ũB+QZIXlٷ6lEgF>nc6'  HApQ-ENt(oȞ@)cgrM=dQ!t땦1_N*dH+۶" N>&#B(IyN<G'vY&3yTᇭxDxTAϐ rN(!a!9SQl[AzJ\1EƋF3Z-p[2Ml.`ɸ7+hn+z^d""3q- 4dV䲊F&Kwx.j\)oRmե8F#0D)c!hq3Ʊ;E%r: 9OKXFXO'(|yAo@BA ۞olhU\HrE.7CwYR[123 ]j[Z,de/թHN iЏWG\LlnImnN^o DOWq^>tk $@|&3rаv%NHQy2]H/ď*k*)=xҾ4*hYWxl).GpX0YC*z-$7uR< b:)>+^%ڧ?0BjybaK-0J-|mr83 Fkܡ*e*W9X\u ) hhvf(s\^*{xl[{ 䄖D S/hf20!W3wu o3Yٱ(4Ό¨ƶ׮ʌ~bf ? Zv8vp$ bmi. ~;!=Y DG.DxIJ6't"Wp`hi&#/)ĔYBRʒGl 9@9,"J!KWqMUүʟ":Չm#!̘Z v,xwҨ]hn2Ub:eh8Utw:42V"BwRc44ӜwJK+.ysb 4`Xߊ vG2 KХQ.,+٥VYЖucD#ѺjUTdpLjd F|-7E8-۽t'/g,'*$C,c'93Q =5ZO X&XZD+ƴZjyBKG &luPc.CThf.(Nd;ba j!QDU:a @,5}KLONp0JE^^śEџҵֺpxxs` N_(Pǒi9A7痩({+ ɿrۘJ_ڳrГpM. \Njf!w/1oOPq*Ew"yccEcX@fsh_O KRcVqikc]&-خo}ji'Ȑ,T*Ia*u句tMa#[Js(.V 'κu;9F[ssK)iG8wbQmLeQQ𜗛hƞuieс6H HKIԧΠI C;pZ(_:Q E0|̞P@&.)!9|Y$V1牵xˈN;F[`;쭲C,"?@|54sLB?ҢD]ްwEQ(n Gk,!efnGZm7n{ 䙄c[km;=cO(4!f=L/>V+ҔBPmӈ(GP4gdaN.LMT*! C6Z!=$HۜT*(] q1|/,_)$BK42s f\@إ^oSdhu !hUɴErZJ]|{<]FvRuE.b2-_`v#ΌR (/'gVl Ve %x\DӣX|W$vڱb)ࠑ+K"NI(AC֔i]r \3H Isp1ӄ%>8 Yv &ᚹ~X33D ,ʴ~DRqhlG)čyG{8HʹEI9< @x*ƿ ;!Oh3L+H4,Cخb=W$3XdA|6+$=!Q- S `hBq #@b+g'ljmvk)܆]mޞmK+ /_ %ʙ!+=RU*K^035$;G~a C_!_fyF3u 4F,d,A%;ٽQlqJN?1TrEY l̑%rf!d&:uFnSRĝ=ʙ]GѵAf|r3`|K\:o,'ljU>Gѥڬ,+`tlIGA8]mdwY&NoC%Q CfD.GDRެ?+~OI+-"7;A8X%o^rΥ*.A;љHj+P{<*+/ɋo(DTmO5)xVvm. 'EUI;!G7j_eEȔL۫\ݷ̽:fJ0 n X~J&[Eφŵn WӉe>zB ƞ nYgh )R 5*$5UhCP6BGЎLWBF/sWQW2K6t#]mC Qh]+.e2ԛ+(Ue8yzn @70.@29V-PC1HB1^]* ;1+c>pTdH2:\\,hs'nn#NK,I\>O %'^53Oc\YYs0/3%ԉZEIVҊrU^7"n墩D>m; 3%ZٗK6>pp~=hb^0pE2rL` _ GUAm3}W$1W;` R1TungiHDE4@zo"˲~>3δJ b#R{~dSITk&KQ:"h6"3H%N 8ȤVBXF  ʐ.sH ?09BD^91u;a{q$Ŕ`&F|+̣d)ROWYny:kYU)кq-Tk*s$pݷ3J ;QW7+nbyr5*v5rʸ6üSOBȁZ[g:@&&M}D; !Uz੹%go(:=]i}+Gɪ 8S1g<$UByB^2UW/$~sgRg 73bCu <]OPf,b"žB#@A2&%JLPդ ZPYZ ( ϶CN|x{IuMWy |T*i}Vo-_s}dx^!Hߏ ) &‘RQbQ',3}2#vp@@,l0HaȊbLekyiC:.khr3IBx o>h嵹;؁i9K8e\w,Ha;6"L;X p9s]u݌Oz]*U[JE ̹w$fH[ A>`$h7W1bz 38|!ߒy`ŶJܺSqpC%p ykmNʨǜjh8m%zL2A1?#j#h4 PE<56ܛ gyϠWKz:Rx5ڤPޛ%7ɈœFtU_^Mj1fİ{1mH϶!DRH7Dم|R'v&2؁ZԿފ\es{tWښ4Xo"eųKO 8ӯC) HU_ݬs]6aģ1SI= to{Αk q">^93g6B%֟wn24,oݤDՏ$Eam4,t+⌉osKyڻT0jʻԓ*BrMo& U &NesYlKR4p(y:k!xK&s{G7g+{"/u>gkEnңTD\ˁ%,#.nN1E+h 9#UjHo\PU^J]r)8wgE|JS4zVsd(r\`FTH$!3o?wo"/-۰ݯfPgGZ]em1IlK8ir ~&"#IOx)R&@ۘP$LJa~6"!P],TݒTK`N*EvJjPUW#q90+Jtg_Mˉ)Fis ƵvêRqLo62}.*/%jF#o87Eu=B/ /R4O6ldD'/^P*Mt;U2JmM c(HL#@)h8\±1JefiQ9c5{5&[<\%C|6kH-A;-} ,z&}#^&DocP6;*xDOܕcZH۳ :ywyQh,$xBVe}G %|IٴᝀO c!X^W j(] hcmE\Itp'cnٰA@)D ɉ?ҍlK.m[J#vV[BItФSۅ"RV%,*h^&#ɛLxrN! ?j@- 18E~gB4;\5t\c;Z#4%Ƥ8bAKObj$BLnR%vzļՉSWInR\7_jmj[L vCKґ*-qM:|#M.;9ՠNڗtd31[M5жőՃ+سKDrRyLu|Nz-rjPBJ|ڑkP9U$$0FIxRܨ N߲/LCff6* Bh*~\{ XMD rJL9/:1ApB@*P;R`!PvMyj^Y4C"fdc:!6S}lWSR`K:bUҾn6Y4ˌƵvflŝTVym `mEp_h9vĠE-[ ^jL;Ƨ]MO+i $Ѹ*K#8hJxߣ8,=/P/=_=$gXA!D M|:H1FVmi:˱ؗչ`8S^+b~5QzZ>.-l9Q d~D;ٯhғ&AÿҗQ-DJdc7ۘPsl@ysbM.cRel̔xaI!` p9hhD*nHIh|nig;Oު+ӆ+}PTal\J=ո*A%mKV܏饉a*e:q3%H0$iQMp)Qᤰ(˃\ڎqG]htL8Z}dEW#Boly\WtʭRN 5=wS.Cu"v9( bm(cѐT!{uixIHT aE -i|6dFvdӔbxbRxL3r֌rqWaiӖMSERX=ǦlfL丽ówIYl(jxB˥oo8}&^2iTF#ʒsXiBќd9vN~W(3U^A UvM: h_Rw W0ڔU#*Rݡ\F3oYcL!um\J3& lb+ш~0)ˇNَv3&N[ޜѓc۠=U+E]#lZ~2#w5)W Amz֮\ՐBzޡچS=+/c 2:)})mjȾHw z ȷKzڻgh&ЪF£f35Q˭ДV\I$4lck]%˩lwnp5vnTu)tKDE>-5;Ȳ_0j(^+7(>ۈRvч~kG;aOL7r˘v`#ʂvMIr`Nq+y)`P~feCS)kDC/WlNMٙYR$̼eXN%;ժ҅yTbk O ܘUtOLWGXl@DZahtL rCw]nOf98xzc=M7ERD@$f MtܫԺVJާIG+hFbP=0p|MWK-“H>[dQq&>Q >ҷ,)=h)޵M&Mw IR NqP>}./2ז(._( || G`Gj?@'P0.eL, ]7o@ <%9}W )b~䶁 FbKۑ2m[2NAc i9Jv4rd9L!¢4V_*dre;irA0py46ZbzoRAP`M@zRXxFELc [~dMͺ<{#.^&y`C `5 2 (C|f(D \+:QlD~Ȍ;-kz V2w{efJ#-^U\˜'zz{9Sxbu%YZ}U\~4nP~j$?\ IR h|*RT}\ö4YFSA+2ѷ1RO9Qc ^5&eGH. Oi#bP=I CR-XQfL[cBK{sy@ JjP>*שq-@L|xT !N4~As 5>OH|hmk*nԘZ'31P5uI!#ZC4'YZ'4E("R "6e䔑bQf9G\Xe\"TJf $;ۦ/oPi@dOPxAVE B'(:􂨟Zb'4QB%o;fDHqfI1IܳoCk^:UQj{𮜫[Km}#VI!DՊh_y)\nRU׋XES4!Ău&.Ď?)~A[8ݤ7|5(c BRQ H^1ݤx z[[&Ntt7|96J7厴-:-:,ϢAe~ӊ%x[O$j-ĀɬՕQBH%r.w4ywQIoӞq(T(JUܳ FaC2qz=1U]``FnFkY{F+Cdh@5{+Q72,C%3o:.}Ytpmf 8ȤSUD/&3lP$+=.B|H/x!r[Ys㖺Ё_QJH d`oX(`,67[hWIgWn-]ӲbR7TD"[">*QS<zGVԙj"@K7(m>as i"fŢs#( 5Qv9b}sw&FXV@rU Sw|-$L^XCo(NVPn[p杣5B] =p0=iRIh}ro+q)?UrhwɓW[3Lv6,5ʪݭ*bAib{] gPЬ A(I-#QpNkj%3T;&'۴BPk7,l;&B&FE A!2!pE%ix _ǂaPhEV &4Rq/Z-J dT-TyZZ-%4ɿ"%SV)2YɂO~ԚVt%R6,h5O1S]Oa+ g} *w]Vw7;ߞ1]:41+ۅ&&"B|7:KA)5: 9 K)P5`@7TQmaa @S6KfcD".U \fNsv7 ׿I`v4Q/ZV DFQjO{iQ,k6M/?wԶ   6.@O.qe*1Coih ' @ WXfXG֙oe S M+H<,z%D/BaL HQ%Ek5ĝzJ&WBS0-Pxzx31p<沚(ۜ2)>Hd3f;tj|?jVtl|Vv7^/rM'mEe)P{E:q0,!D[ T-7CT ̀:d {+L_sTIO_A\sČxB6 `p ~$Q[QyETDXc}r a.>+0_ѽ9ly+pd;277sfc*+m3HTvqNo&4#x,}  x^lԐ&]iJ$g$OJ-i5dJQ#n֖Jm.㧥 b*]VFӨP3J}rن %`rlԃ}̭Pl7$'zq yPt/EyMu+cw$FAc%o@ ϤDzW)=P_k,0˷b* ZqV Dn8mѨµ[w lTGGӽ{QbgI-~QtN6ŽagmD\GzXŢ@F(]wnth. C{k nR}p)dSf#v\O UH/W'+aK7XC@4XFy@u2wK\Ll<1LCY16b9c^cb*Hy(0ՕcZlٸX.5{3\>Y }_ lr0T:; TYE@GcN^V,Cc'2(תg^xrtJ FcwE2dywRt7u"ع֩uwZ4!p_ET9b!'tt32'x4 =Slqt(&2z[22:=&)Y$^"b\n~\F.+VrOE ؐ* bLmYk?ƲDk;;$~j"dYKц&}i)EYo ;q 0٪Lzd~dҀ:csK4}e Wpģqvոu4@n8p 1 DDVWv6X L9Yēq`I2>1 T"TSJ'Sc 2zsŁ߻ƄBӓE\Bm"v:~` H׀<iGVFH47GlOB;>nLQMIX#Z@. 1j0VL 1F:+^ tҹ锏#UdJYJE av>V{;) v,^KHNA caO, aע ،قx0Ją'ւ$J0(DR8Ke#<_n2Tx-DaTSdh_6\ lZT̠NYj<e5aNnۮM.#9/N/eYcb4dp@_]Aj6L8 VpI'q{¯iC*:@] ėB;xtc{g(ZBB4RwEU-TA9JB'9bhMg)vaͭ7O0@I$.9Qc%,LBԘ˘Kƍ'l7,.%GVwA++Ia)W +3XNXf,.]h:B;;Zץi/EY1Ĩʔx6/OʈŗnIAenN75{0=9‘@09kŎ1~TYfD뫫+!)X[ '4li;UE@|֗ak7龜-KTW嶃DFqm121^~ޕutg I̾ף̫M^ԬJD47TA o\i#)L"mUag+J_W G!j)g%,{"D61pV 8ڹwEbР[%@ɽ`"'O1=x:V6 CT }&VٸePbLg^?1@Qξ2?Z)ji09;Un&%Bȕ_N.=-9B+qMTk{bR{H ܽuonE/&C 7ž!IPmRsgET[(E_}( #++Yї9BWPݎJ-hsS*1CޭٰTs)l5u^bb+J}d9r1]nbHedU/b.Y}M0B$x;GILR;* 6D >Jl [4K/GM3!ݪ-G?Jn)h~a@ 8OU 8h%c1%SJKxě|jSdLg`Cx"e^6Kjm%plk~ ]T VfUPAiv/ع`K%=EA˴ Tq8$)c=YDb9 *쳓 9>B}$3O݄0 MlHEd'^˚a(w J4'O.Oqm!n0i꒾/1Ն]ƶZ%J9,2'ܶ/s7 $84^$T\ֹnH]}/.b!ޱ/F`J+/8Uُ2$,Blfu~cZ-aUCHGw&.oW4XxY2(nmCyD)w/*bWD_+IڼL⬨3鍌ܚZC`_ yf`Ng8(vVyfm;L@rVX.?dψM%"gǿiS⤛VlYփkI NV„dlV#Vmv{þCbVOBhOJ_ad\dIS1TB-f|7QGTC3W\)Đl7MDS$L.\ a`4,Dtf_˕*qF0mXPWgz'SH e*̞! 1(-+D!IcV)&ӓ 3!%d4#ELliBWx4 0>U&hX R2JxGj2CLT4:KQ[*mu?moV~Θ>vp2 =uj˴fw ֟~]FKNh jRDR&f#/(K7x9RbGiv40d8CkWtxr  9}8<-G|DZyr j9t4_u9 -OB嚞@`YLjg6xmڃc+U!=ݞ2`5 nIj}|1WFbr5]!o:*3/SMP}NRI4H.H/pz:y8?^ CHOiy4nNй& 9v&T5hrP ivxu$׾U߳)}f,g9g˦QYW4VA^r)֑FV/K Oa.]h ڠ\3sǪ3yP}ʞn,H7soz$98Y ")?˶Qr{t/"uΒY L]\sgK%w65) ^oq`*AX&HKҶ} HZ˜DYi#rl zVӞt %=VsKLXl@ kG445|a&a.j dyE'>tT&5,Vli^ili~n] /W2̍"!?Q1چiqcz21 VQ3d[74;f+*iBS (3.? ؖ*攢1NJS`(N Dķ%8kxsZ2:AX-l) s`YG$;bH4T+;ʋ^፵Ԕ^\jƐtFs䜽:!O"'VP&fgZʵPi'Q9eB0,vR%HDMpb6$nHЦs}F@ N)WPdI㴓%p[6 !xלEcO^LVe5pW9)`r)݋u/6@Ih! P$p%tpwmOH9?SS -$m?' #KnDҏNz-46Ă_'`<]}Kl|uFzj@ 8N?ejTqi P|"n 9DrYFCSX{H#Awr SݹyYT>lBznKKJ 8jȊ?K$eλ,kaȒ8 -U@" IGܷ2W/j`*9)m5ԂQE9>i~ p}~* AӽdAOɂ4]Qzd&C fZʵ&F|8F4k`nB@B q 0 p@Vl:V&`$@ Ky qUSW#P-Kt̊ݻ p7ν&]Y;6d<GK%;][5Gt&@ξ!FME_v YL㒙n(FT[Kndtimia@țeMG`h xMy. d ]CH1)IQBhdN T/#6}lu4E ZABbr͍D9Qywj,8V !B0DȂL踊:ӟ0'3b3 bI+l?DŽR:KM!>FG/;. CX+Vފ#P,xdl}:>gjnoa",arBN8͹mf lw>"FDQ KI؉[I҃Hg{;Jo&-_KiE CAx2z{Uj$ RCwr 2G]DQ1i n^Ft2d 4ŤjX$:Gq,~ ֘A/FI,I8?М5 cFqmo|^sJp&2Qb: R [FQ,S9J)Ds`zG6jS*m"P\Y*AiL+Ts.;, c?.sES@"tX0nEpCM.jҭ^d="hakYp 5kPH串&/o;F Pu K.lY#l\`.Y/{&d[TL^ʏŚpGkH;'M=!^Fd c_ѕ⁦$'ut?5}?-c#VrXd"VIH=XA+rdږ;L*q57-u]^JXgH_7J&"HF k;۴2xgo|uWւك\5ʏiW hA/u6;)߼"|E8}==\K-nA1jBe.+N N.fafIɑysGeLRm ^J}?$ϽM/G^ɿ TqdX]5""t1#t2K6:721t׍c}N Yoӹ!4HYb-Xz A{]]iBL 2,]_+ ^gQTjTmU-7Tb}J|n)HO撴R]:.ā%.NV3&,ГEM{uABb@nQ 19ЧQ8G-f:,0 Ԝ,YŴeϒmВ"PdEDKA6_&RnTNT DR56o^y7m <9J\$CQ Jݯw \2Ut!<|{ph7{Q~MCHhO$pYT0''s"ތoxVF F:/"[Et%iy4֋s`e?xAÂGvK?/!3֙<"/S+67VIdBD1=[7Ŷ qa6|.&y>~uI 4t(g b Hȼy;[q ~%\ÁW#FV9Fl=dŠJM ͯڔT~Iš?=^t N,k8]A{2b!5),\]M~;">ϥS 7X\q׌ܼi< ^~ *B /'3*q']ɓ&ǒ_\)MYH' [_'1j9UHuFgj{lMfL21͉pqE-/Dó+RZ5}#YvpD;-ɅW¨zn9tDL^7T/"wd{^Y2]q d7T,7R;Īa悏Kqp n@fA1ySl,gK$^`dAuT4P9adM{vDɮQ"CMXT3 Ȟi2ZAbA̪AxsLy&nt#,ņj#XQ%e- 3IFPĹ`MEhRH3yjdGO3t JȤXnmT'n6H@H!(/`u輊SLb1Hɚ){Sp1  Y)hA%F \E_? ͎pcZ͕J"тwZu҈ n\j,1"ݠd,^8+\g^r:gkbU5Rx ?$rN]^v(R5?*=0`8=KZnl~)BB0)2)Pq21R)SR55<͏ȉqfE;+983|Ucg͛RM{y1Sd pPDYo1x)xITb qó'I1(|b;'㞮QT~ .LyJM 떘 CX !Iq# |V'wq۪|wIXh)$%'W~ x) :k]O&MDS*Γ>xoqZ)}vcDcGD3bB ecno}(Vmר02/PuoB'Ɂst?[$x`R2̐CNgP?-|gAȣzISx/yUxd>9e~:PWT;p҄a *'iQ7y'FM|=I3$AAu.Z!#J:՛'t UhGS CP"^)!f80uCٕ@Sz+"/J}RE\G iBI%u Gp'~*OvJַpm~/iS #ٙd豵1 {]2%vJ0hgD,̲ԸΐBJfTyDq4_}j{\m1"1|J=Sk$ɡ0+7p"}*:9uLٮLJ`K$,e,ӍnZҔL))›HMds쎉"ְcjQd_ t`<}++ jDyR͆lJ" @O_ 褬n4O ۏiQ<6 b,ՖfEI)FJKA(g=ia( L:xx+{aBvIWA6G)ƥ?\7|"I?E\} ؇OPAj*^jRtid*%4rࢪqPRl0'yPf*Q/hwfN=xtwlW4D[E(MR\24x#N!f4(՚qoVJWGLznU$'~(we"!{f6[Ē#W݁NDX39BxnXxǫ,~/Trih9~V3'Q1  (_TK$2rJ*  -a &?^YҐ"\B?qӦ2(O%,Ć,LC DF9/OgN =32(G1B7]FQ 1TXX"}6H =-d)PD(a!^4Uatwm-+z` fYRUY[]lFf iWz#En"LһcGEȯ<2YA*Ym $IzU/CsMbb^TG"l>gmHJhBujY蠇Nq^)3oK x xP[`uPK @uɈŕRAl 怑W2w?X̼Tܪ=ac^[IgقN A7 s!ŭPZ)W):` P5^Jzoȍ1` {Zfw* 2Y8GmPtvyI>m7o3``3{B: OȻIQ$]R!m^(/+dHq*"_H{(s5aC>~´@g-cB^V@SwC+va霡 Re'F1^jf3IisKV bV-f都Qre7ghZCU0\9_>)N.=+݋ؿz~J G^bP'vhPْ-D\8%C֘/ ͸(jM֫jhq;u[]jcӁh'0rZ=K[#Yg %.N)XŖ {(RSH< =䖗b  2(9%A_Ynz/*vN}OwnrT,$jUS3xkz2W$AO(|7_P7GK;], *Z Ny5{S@ȏ[W5n2-ksELJEY D_^sR}fT 2#hq<< Lph2ȈT}"J>fZ*Ipi[/ֆiGr~ Ig|yLFOS iSz[FL F|0" ~Tpj "{pӳ#Psei˨ _poUw'A5|fCG){Q&U" ?vcZ T=١bUR^%NfШY7<εCHRBBIU :\s8Waj&PLb>eE|d^P`hG$}эtF1k ~25ވX* g'(KބaR>5̶W~w٤1"O9v윥.We1 ` J,  NV^u@GYXlb "ʭ0QW)~6+ݥ rNB'Ȩ?鈪Q΍8SjeYΎx񬛱?R S4N.ox"YZB;PmB!h_Zҧ,wYdt [~o@MM\/&Np2+*s&*x G%L!UA8KTDz/tʊG7%lLPrWjABE3,낞-!&O[pZn5ᄒq`P$mgŶ.E/  't<*y։YʴOޔJ3#ݓԄukj~@٠o%Z.L$cvP. Ǩ>??oB#{ Tg9/򢑤 i_4.]7U7&TW$?-Eop1.BfsSbı)c9e3AFQ<$$  YriWNH:`8Zjc^"^ fq)6ߪ-4?uUgnC ղ=&0&_dhf5+1Fcؽta: qn$Irg{\PٟZdQ #4TU6u\Qn|Y\D[1x68c@K(MoZMmww!8r(;tH@UYXpt1o6"=6䩷+(%I7>! )z* <9&ZLD"b7grU4*% d()((ZTrRtʭlN& 1Aș轶V/gߨA@UҰ5Zbc v^BT׫Q.Rxo]i)l 26F pYl(.hv%N?Hh/^DuSYK,0.آ+!c/3q"QV X/z@| :8}ΪIQ0ȆXԸ چd֧(vUeAcK!Yq䚉t7{.i:>-Ill':g+ ̍RwbD2/[8|itڥ5%=mұ;+M?&FTEG#Q8C8@ȁ #Ǵ+ =&e|uDV>KLԾt>_kZE4(Y&hXpjw O YTҦsX24i1mAu%UWΣzg2{ªI"sĚ3!LQYLCm N- 9w*0է5RW j°`bB7p񑂀6f#Z!# 'rAt1Vj{y`OŸf2 Vȉ 2vJ!a4##ܤVZU[: jsǥ̟#^cϸ$*8Q iCד+D+2g>?/${jF GapP@>zvX Hͼ |"tIO  Tddn!gu3%yB!AEװi9둹+Q=!' ͣbetv^X*--ZUaT5O=EC& +èC't$t[~_4SeP @?152 rV']ib*(}d|C;/Y%nLu)-8/u$x,=Faɨp KB2d'nlЕ J)>=[?%UP[GC7x-+&:t`JNA%tp|ᐼHsg?2B37hB@11h)E$))bXUM(g{KoOuvypm߭Qb-,MY4$;@ȯWKꓯX<١l|n=6g*β_Ȳxp k+V;iKȫ X*\,$[: \$X:}0o.1(̢z^ss1w"l`Rm͍֠116nDJq0.TNLzo=$C/Bc^2DᅽgR=I/!O|٦^"+U9Fzl7t7$Y=Ko;S,fdR?1*blʑyZU4>@}(3uf&Q$fMeax>ǔ "!]sEj&PVGѯ4hZ͉j#@Ѯc{޿xWO`,C\3L=n܁JHtc]&}orH(or$F ́ Bb7Nh+j^b⚵lT'yrV;zmrv~qnALȺN+,ByUM7vorfl&4ltZzz} AwWQYEB/ hWCw1!{dʖT1Y/ɏcI~@jjTBYi}y>ѼbjU$RؾqP4kZHŒ`JU&)mh0!I"@U8>?ΥC#  ZYA+ xTEiN{6* ߦ#EvNPV}IHuV{ΆKRydJ`kK*X\DZ-ʍRK_&4**wTuVzZ)= Rb6`90;{=j^b >썳XG%r.V~j@ V-޷$>i pW}?+W Og!AKa,QY삽v'6UۻYXAcd:Ӌ {wӥۆxYb}VTʹjJG2!9QH=@GuwtB(Ue\Ɖ p@Baj gm 脖,U=O#6MtȣF;b8r&B>!q%dZ{4$v6VoQ$x;tl&G+d%+E%8c+3eH6Y<@Og~)i dmC~0Re6_&T‰yjK tASX" ŁZh,?4sXKB.dOBdRj0ae hqUʦM'V&vܴ6 v@#A!t򰜟еUaZ~SJAY(ÍE;ЕmqfCdD G\"$H`woT'/1ނ 忢3SÙVӃf7KO렧h;RoNyROjp u%iPAn9,רR +xlc.ziL]ѷ`a>mk5+ n{L͢jfseyzbtYGw9 GL3DRhx#9\R ~"v2_Ԕ[Voj謱]|Fӡ)'R1pi嫌 )6)i'FgiΦy$/,7. d F_bd&\:$b7<̳$تbFAV!=aE`xzo=҉AD VC%@Ψ +hf''iv$a"6״ Qw*ĹV6%iЇ!cMbC!J+$ ẅ_$1k*Ũ8+ b"5/"Vh;b0Ҳ.1 eޯ$tR%4b:#k?}`)N0U䢦"˰o;hHj]tVjYА/"Fw0] #Ȉr!^WF[OIGEWq:&,(YrzYhSΈVFQܙbsMZY6J@U>x;y@]'"Z>^K^z:\=gnOb$ϓ+JfNݻSl&eJ~w\Sx+puG;G*ʄLs*cVW]"3=i>FiRQ=$D?]"%ceozD@2/a)ӓneƼc50*! F ($&((i^kEA>EMA f~, н %{ڞK ̂#5zR.lhK٤!/$dµQqB^{4ȤSBҶ/fBQ<~AfƎҸ.Ϋ7\FNP^ knTù3$-.=It-W+Z!VFD+%YrԔTpq+xERНܪ# 8O:]ަmQdf*.|9ɔ䘣RiQ!%ӫi?p6P:p [ĥSPfLAbL}78avu~@u؋\OyPG]yg c)u6q-8{s?}L!0=cdOf@"8sbi?ixLQJi cnuk#1=TkZ#4#v$N)\ dEnnf-rGqu{"_SBwQ^YOP^#"-LU?]}K%+ ܡn*Lh"`^Enx-AHMFuO:=4Hѡu6)J܏Q5v2!n\a 0lw1#ן96# Z:XMb͕)fw>Fq3D4jl'Q%-l3~G33~'xH$qF y)VO5WÒ'[Jgi Z&b'&9U؄u~S 5fk^oM@gctwJHBN.! j\^Nf0/@RpI8F:in9 m#$XbQDL@+=KASJ&X;K^i5U½kvr4]RmĶ0(Xמ͆.zGr}b7f"hzU%#eE%D%ƒug$BEjd*TJm/ p+Z~r2.$JL!щCXfQ8 x 3֩Js&/)叜HxNQөhrAXZ׆@#оNXJfbXr'N:G}@`:%>LnH=$ٍㄜ<\kb1 Tj(Yxll ]Q%ܲz".tN $P:QPYtet X9o;{I%Z _ܖ=rh%Kt D> ĮOA* sM[" }ðiH(jb pد` Uu (0wH9Ue*'-쭦kՅex0&@G ń·՛4"g9*6N8l0*$@p19,yOK|V, mloza; h ) 8!,ILTף*۫/-F)\%I L:NpRhBYV BËRb~!d+? lE iȪ:kꦫ2Ve7nF5+9H:DpW "kS*P&'w@?`a;پJ6r&Fr (Vb@Wd)f W(ٛc҇.,ɈŖP U'4R"`"jHCrr0Լnޢyt"ɐFb]ӟ<]@I5ȹ(ll|T&H.>\J̈72 [+uu;a٪B ra`+ ]6$Yh~ $0@. UwB5$T:uK XX-dlujMA`ЂGdNG3\dSJX)K6yuϞZu8 z{cn9`29 HF B$P2Xpa*RX<2lCrX6%L%ȬrHZp[eD F:86Dv646J;JPrFs`ބ*3j78{mL HD .]Q 0Al׵,C)ws2ҹ4jӏHt}cAG ZBX?bYw 2{5YH$4 ը|eS7ۊvJr_+ur C :*ؑLPf ,J貐dwEvStp(/N8#1k< EEiN1``ƇQ>-y8ӍEe|%Qs&cT~OZnp:|،#.7f[{rBhf'NIÿ uAv w}~C* Dn#҆ĉ V [ePm/C2L85i Un9T' _G&_dC9<(V13MH6=,HWGays^6×IɩTNyu7/K9Tm=W 5Fnh%M7Y/MDW:A6*n:ݾ,n%a??o 8#r4; ԲFH'' Hr2b@l|)"Ѐܘdԯ_=pW$>ڐz[LUM)58IK*j9! kllVCRUd5fdxl7׽ra(_l"#@xD@0!dzΦؘ.O_RUu8TGf2T!(#ENKT Id;b% mZ-GUBPjfd@P+:Wt1S*z^Tꓖ *a0&+~ ano47-GغGGKRB24`:B :O#s%o7,);L3i&u^=͊@ڙ'X6tNvT]!`\pvJ]|( *pdw]I|^qJ2!n}x޿'`&?ήaY(20S]($Ȁ0-j/-kY {lfNe ̦[̃Мe!e0}9(dAA#-#TR0" Y=]aA d(;_PLe |B/דJE}b\U|Q&`T X!Nd#@b/خF4a%qGsg*.\79%KϢf)/x`#N#notu' Ļ 'KEG_c2'!W `* #:?zPF v*_G1 ݥTeR-*% y|4HxdĜX=R_"gk!OIXٰ,e#$'!MVTkF观[8CoV_4t=3CV9@4:0$"Db*pn\NM̓]ko-,{CA*(;0oD*ZR_g9o*NJQbWee,6\cC8߰J2|@u!+CpN/sFj*S~]ⶐUDzDF1I.IuTDU RN".5K F)9sղG" xUg5DS\ceg"DOl1b4<&,mؗ>8S!ȶ C^mRO7)ȗ^IK_+N}&EolRdf23<2Fl~3Tp&aeyP11r\ry Os]aJ!a.Cd qqy"&0\ceroeu&K\BCXܓ =R )̴%*eeCqu]%%KjC)(C:z[ǣ˿o|[FPp zu.0J[yX.:;Xd'BHſsлwD, 9 b!EU6:db& Ĺ*qrH%P~q2qAN FH\MļLwq)ÒijE=Ҍ PAj@Z y,".SAP~+ =Uiy?K?K&/B1N^J-at,9zlK߂'QWإR,*-C jJK9nA"NĎ2t3;Da6hy..fZtL>bkh)@J T kb0Q9t(sjcqE:xDU ~e?$?S4#{@A_l[ W\_%P).fCGXCbQP컲=7zmBEca5CMeUt4dVEf>|>3%Meh)BZ)0z#[#)`]@C4;~3~xC[2`]A6ߏ1NBūBR27nc'x7OOJ"%2GfD0*)&DHgBөh_$NFDIYU' 5-!'|&;I88,R`2J.Tìn #"-쀑Gٶ"3ilOR:\QKa0 'Wi׼ܡЀ" NnD|nc76~ỲʴQ<ЁiX\ȋ;_7UGܨ6>2[z]"'jyF)nDq&/b=Fs/Hs"\!." q,J%<=άLȚK"ݒZڜڨ9H̗֠7DzH7JMa*A|gr]+bTfd^KbWw Lf艠(-ړ~)Ỵavz˻֒)NQv,[}TDx{vxN-zB7b2"zX6WAaYgذJcAf<;rT^[u~f2pV_&j${2=, jH,w$jN'9T;K8!- 9LɅnʍyR6wZd.+UUV(!aHP^1l%]Y+ձ <x@D`]b})co"s y+}:$X%@ a:,B+RaUe:ᘻ|AW=_-$ʽjB>i _2eZ_VT[> 3IzCx[ɋ6,]'?s%zsī?6H>r}INL$&3]"Xf͙ VĨxpnvv$@G0LTC`bx !߽Zco;DK&t g/E2f5``R6>V ![1,W Eh< HgV_ Ͽ3:(WMW6ؾ[)sC HJuD%OoM夒UPbK"TܾM0# cFB1"kE9l)QG|v7PhvHDve?WaLS8{VL贉!4ohӼ($#D<'FhU~ʁ) 8ăJRyM,90#+Uh)W_43Wh 6\ّP-rrp>& & # k ‘1edo":ky[\Y&CQ/M+Bh3Ud=z]zo284u~:S3F&\C]Mory-ֿOW_e(tCΛޠB"_id+~N,Z~It ĂTn~?h/6fќ{C9PlwZ]1:U1W|>WJ)zj箋UFD+ц3g[-0%xı|L8(Vnm}atClr0N|ιʹDCys;E%5&gB <;ho/1h u<AR/. L8TSmK^ ':^U/',5ԸIM-1ǎ4r Q'jQe̓U|",+y)/\ۤn(S#wܬ7[޷w[ O,/iiK4 I<;IbSy _k%J5,?}SG7n,4R{uң9HG{H &DZ9#z[~SOMi!S~j L^" 3|.~ZI$JZxbBIU0hi u  SzEZq"&T!tY+B"CZl- Goe M'4W͐ZH>U Y 9`hɮ6X\/Qk#g1^l~&;B %t1CTҫXZ&H"<}K4>ؕ) Ȓ Jr[ &[E!ƤZBdp<9lnꗮK2ÝTJGJc%~N3 wK&h2z?IL.!\1vdZ1aMzZloI#X)+f'w,s0!ȯB}ˏɧȾA zX!ηfU/,?2EtBXRB#\P3?E\%HА 2TnReH}U9%B cUʥXD+4~-ZY!$QKI{eʱYGo+£zn;VuBED(ȴIEicc=UOlCDObb N2)/}^0qz-AzNZdVEч T Per[SW.zɨŗP$kdNm)ʲ7qtєpXLgdnȚa3} ReD&DRCI iCF֒'3+" 0%1Ye4&zEja͐(͖t o`9'YXa3f%iZh83rx\q{&8SZI8tɊ4SZpN#@܎5C?-_"1 ;rHf*x% SV2=S5;*sO35WNFGfUPUYzGfRʭ8O,+)dȔ8L%|O[`f9S}{Wq]oY diaöVIɻ!1Bo:ܠk%# PbHIu cv* P%coh;"uy  G &TdWFcA>σM|áP|DSLXuKtX,"AKGRm:ILY* D`TYt`bb\jM(LSN2@GqzG'j0mc|xU`@; &"$!%lVH^M;}oJEΡ_4JL;5gl&P 6\? ;PB7J bv [#`C5VЉHsu>xe NQс>=*:F21]k&]cEE&ZvWb6B qb|Sly<2_|W@[=8#tEQ֞@9xNdz ](PpskᓷDKJm\<7kwh{z$tHr:7+gnIH@E!q;d+WO3zI@l6`q g2V#{{' ໅D2 }R#Q@h0-^2В1LUY]p^gg(wy s41E gX/1VݚUqo{j|'Ga2 Yp(׌V1pcoiv<mbLctM"&K&e.5E?{ _l잜 XP(BQymxSk՟ /Hr)cK"OWv"}% yR +(AFL<4A@X* l%FwWQ\H%pԇ_ҒPZ ^R&7m?swkЩUfoY$: K V 4)( և4 űʒA@".PTT*m)b{"Q#%#<(ȧ$X Rz"[㦉 "zO[rdeehVO3DhmkESo xY^)o޷Kސ*'̺$c(=xS?)=Bui{Mqz\0.ʗryt#66.P1 mvJ!2SȷepKTF\᱋!G#kۃg Dv;Y} R%#[P-GwgC@DOkȄfѫKwH-S~&bbА`MP|+gƛBT]W]^`eDN/vRZbt lrJ2j4G'-!eZ'S51ߞ%iyHA0.>؊DٲCgOl  N/ܕ*p\8"6@G?ⴓ~'!Yd/a[kcuU4q%tm'ؤ4y$x|k|kyK!lPqe8_ͽB5IVt"UYpF qҟSXKr"AYTJu3% )v#RsX&IcQgT "\pq|eÎ6I xjG0؀a'V"dvIk(!..æ[`QdGHJ1>Dcu%+fId-J1flQ\'RaQ3(=ؕ~=&Y!f;4,,p$A j5E3,`kɉPpGOiTZFTN`6V<բi:g'Ԛ$y~K$ nYx]RP? tXnJT`Q)4ɂu+Ў6p%Hc"BϲFBjN vŘHQᰵwܚ͚Lk o~ ڈJpQzvV5Ɨ0saF+|]/|'l4aݠĞxMG/@<%i[W i"9Ծb5/@&F!]isjCt[]3̀"g*Nb G+$ #TK>BlKl]'$SIiŒ2BH*6DeT(˾ NVaEԴ q%QK^3*YLJ*U Sm="+uih@ Ap?$ {zء7x2&w( Hwq @2NA~˄Rd)8ƈj/RT` [2QW'+7NǤR"Vgⵇ`K9ztMYsA |$*SBʏoZ eeky$g3* TslV2 QdHXK/'Di6V-FNQY u%t J5ɖJDd"18EΒF"cɟR |qJkˡR"%i+.TEBE ʳN2&y#"c̨ek(]vKhį#va֡eCI&Y=aL1S$ m%nϵmF|yB䪒yw~ ]YѮȷVJGOG,Eu ӊݢ*Ab@j1N%rWD4H~("5KU5"XJG~ȫ BD̘a/#-ק^Ykb+1|G:eDAAU9*j`^I&Eq[Jw\eTTN{RCx wxjZ_ZSQk-TMwGZt>ػLvhNIOtQ;B8+EG$/4/Xb@srE{}G런uHu^rvN X%|ϣ;~ 20l=F6ˉaX&er \ENXS-H T)UuNJ&DhSfw"bxN7Zyf2z$T~y$,T<,Ȱd7LPܭRG>jI&bڰX %|J:㺟C g#f#(Z#L$hqFS|.? /O-kﻤJc*):sCgCNl$ Њ+L !xwgךa*cMǢo[r[pw g$K)p>-~, POa MƨXTԚlU;y,dkcYRYc) ġQ$@6`RC@ A> tvc[z\8bQ$▉TGi u ^+*$ aQ%AJ^MP( P v^]t6θi'HHuƨ SwV(t3*K#TuR Q~RM)p` 5R!q5|&Ur:TAQhl4HT t,/bι VdE*̂m37& ԅ?mYv">@:p?~bd $ | Da^?*D J ,!X/?\آT%.g22H%%'(!#QѱvYn5hN h,_? ĭ΄*/Lqk5̔,`.))ƍ7j&( Dnǻ_ќs:a ix﹡GݾPZ{j̦"ge ^_,jdhZ[W"c: :bCJ)bJgEe]hRTh-&^]KdG, f%w ?QHD 2)@A  taqq#"-G͚}QyXN @ 3 T 6=g{MRHbE!^%'|Rv|. `2dH΁7IPOw& Ј4oS9OLNƫߦNxxȱ1$AqTL1Qr/L^V͚]aM .`['m Nvd v.6c~&R45i"7 d^A|CTw{ʚu=:#i>lS*.2]FT[J,fʄMe]TIvMfG4-QNmf@wB?ٔr1" R ;Lxnv8T =tWRMON1^њ Ym J393dHF"ڡr:3egne%2?HXkDtfz|JhO*E;npWd6EC{|+$l;Ѯ8i|~"۟ݴz|;\":vB(H!SJhc+N͗<lt!t6R12 m&j+}e ؄Bt't'y) βsA ɈŘVa:g w.t\[$Wֶbv6H3[쩺{?m*!(W`_ެܖKT^c)]{=;YvPԱz$=N>笛گYt*Tz?{ZU}2a?z#/Q&AwLB ΕjİsOj,#qsVoq\vߺ`g%u_Rrn`z7'vzLFM7ڥZT;_Aa%*JCXf>v?R`d(K ">Q)H6MP*5G,DF)vpkÜrc"IZk uZ%@_Q|O>TrժCz%QԻ .{MDJ.cЊ7Efp ^4( au=HWq Ha "̋+&^~TcR)׋3>gcXL4u5] Γ_+O8 RKIa @}y"yU5f怆ov42%+^(>ߚ >y.R:Y'YKh&Vځusg1L'ӛ\֙Jt"M`5~oi-l'-p2날J$SiÜ'Db3E _9*CJٳ \9n\kCV1pi 2)Dzq wog@ų J6m^_TN8RtED4oH2:ZMd+40`GAa@ύ#~q*d%q2ۂ}W™aA} NnXC z.t$9 Ńl}Q Ǯaʶq>֝F]&'[E1y%@eqf]$X3Y*DtqPXA'UM%܌.@Mu./;%hь 4SԜBN{6DŰnZ z&3$418L8ZIrY~y tɉ8P4 "$*K]3R vjUA$ ?а8^v4 ?zF6?Us{0`=C4fvƉ>8({LF9xAb4eVJۋ$7'#sr-pho!隗%YPL> !vzQ)"[(J:%Zͨ1mӂI\xt 44Q:eATP&ףXR_s55ռX5e=Tu =JGe}I:jv^FHpK:.LAij&S&s|7m1B`  D "989SXZAz-'Aj3ODiwA"wPaw\1McHN6kޏoz=r#7V?ArS1hyRDٟVqҠXʌ+RųXb[\R) ?$Cw O[D 2Ƃ񦟺gz.( &D,$AgT;⺣Q`ǃU Ȏ .^9^8׼=N`e q'HS[t&`.H" jWQ⼸$*p 'Ά%YӜ+ oXFB/D:K(ƀrQZ/n(mDv$k44T@e~-U}ip 4/ +oX51J&*|ׯEG$=OE|ʒQ& USVZR’U/Ei=bkK.C\ Ri}>QkmϙF qW *~wgZBDk|SF5tl+Q㷔EbO, )t6XŽYi蠹-Mzd:KyCË"<,N 8&bbxZM2ZAM5 $ &AAd&lGG 4᳝,L(H,M#,4F 4BZƒ¢BS4 :PŴLؒr%JN40}9 !GDLW*78$A.@D&}L*P1lw.n>$=c$B(ZFPFS S`d86'%H^Z3k[*# H7aI*5%(8&ewt*w*[0r)7CWrˋf/gJ$Q_Ũ"8%8*gn73?4CW y֤1G$w̬xg{~lޡCC\->y!XB(Fe^)L־h7u&ﹻ?,(8Hl]oAeʽZu&v~I,KI({|JόvQm!l+A," ļJ7oNMRjWmfeD~2.p$lbZM ʨI?Z4nDΫw@ RgE){"D@jO,w&lFM>U85[뫦j}Җ=_w/o[y\ZfL[ڞk,fJ-eJ'ǎYɱt{;"emPDƧ.wfտ'so$8RXr­J|lS_PˎֈVN4w/T9zO[!EicEKL=*&6[q %I^a,K9%ʄ&Gz+EJ|,Sd,\Rjx1ҍS}"UC>$r44D:0 +K!y܉Q)` !}1hǙqqzjijOއUYU>YUHVE hZ޸(XFǡd`SHam榽32uڈ$Y;;HK hM[J LXxSx v9HnAa sF삆Q-2 _aiR")#II%j#jS4d/:8Lck; m) Kl3Șhحj^%U9 dD jrXobjuHdv &)0kn (܄P)3 J+[ 'NQ06ىah5 {2dw3+!1z!ygaq>9oVFD )+Bv#l"C(5 GP a ^aﮔVM"*44za+'FvDao;v)8g=Ry+ƖlKi ~&@gYnc!v܎I\m5+j%fg-/DKOrYF#>hSd-/u̻5Л_ǡ1]HbE]frC+7bN3ܐnO+(cn8A ^|\k Pkߍ: uȠ\O^d>z@V>(=Gy'jdȒqʨq$3\y /HK7%Nh‰GM [1 DJ`U3$ 5F`8+~+.u+C%s1.=_v2ʴ))lԁN#_!X6$ dSTD%;`2FZjAC8d!WUdAMo룚9 nZ9c"˲8S Jx:JITovؕ-qPCX>C_nSQE(x?M6'uQx44VxS+7am! WcLpR vyps?R~٘Ed:0 )륋]Q5VcK @.ܵ@;RGkv8'doD|-܁ .h"JpA2ЍG(D+J qsZuje҉HƓDWt*zXרJ7!)UynɈřDu @z2׼'p#|U}jّF [0SJ=*J[%xw)Wٴle5m Sjչ 'z o^09\4FRYztԭ7`A0LrK% 0l"ʅLLܱ^Q1 fL^hFzc Vnb9.99̒dzĄd31lM(x9TﺹjFlF<؂?Nyp,GӠz$EEXyslohdJ3W2:Ytz)l'$(8pbړL*ϼʭNHYD\Vj2ϦD ؂ MokYsݗr!KWNU -W>Gci l(C:)E#eSn_hGi"ÿ4X{X3ۚ<1))iZoS#P0kȠ/oB*F8ȡHC a?,c:<;@hw_B`wRGgr/Ģ_9\웁E5R 4I(kvRd+ 2kMivWsK%r 8q,y-Sk( J,(b,m ^!h2QrTJL#h1<,a3FnuTDzd;{#Y 6X@PWbAlv:z{L'9X(jE*Y%;YPC"dw _jmϱOI;tLSA EԔxkˆU/Vۣ` "-&k7&j:g֕yIK85ZErRCR_7:[N <$NSO_/!>/oz'wOUVܗi27VaHU miO>l4JTI%2´h/ 0D}R#M. R1WVW׊9]ie37!D]`B^Vұ_tە͍uz撢=1=J!*~%< rӱ2U:eZǃ.D,y0 >Pi WLCfHFt&v?6 Y1yKQ/|PCi$Zm9A2El3% H)C^K,k!Z7B2M[@ Y[DCk:5)/tD R_; @-F jW55"C|;F P1,EcfwՂ2R*.)d;14Iu(NdgtJAN|3(B[։AO) 8=CTP5Z֬{foEQٙ*l+PH @PsNYXZ#eb&VF.c V¨־i&m"UC_Nڤ2xOt3 k~ tx\Cs\w/l" VIdhܯ9 Flb´R鼒< PΏ8]ˡQb"i(N!12ADSp/D< $'x4 c*<#,4Tlж[@Ψ>6aD0|]#"eSR<|@[08 ]6_h87еp*ٔAhUo tbϻ|ZWXC0ז5Bd{ vf,X͖#zpjl^ȉu~ʼnDBbFch &)zÞݱn$!hԨ&PNkB5'PóUb%֚\gINN$k&J#AtV] .Ѭڹ5<>;#Qc6 Kz_bmu-$eo"]{vXOղJIram L>ȩ!qBb~Cqh\j-J=+h2IUo"XElO!iHL'A*`l["H|bel{\dtOݮfC"-; ODYld (ńtXuMwD'i}cٞ_y{ݚ] Ei f^Q_2q_xp'H^6&\ИSN1q;|[owKȴʫC"\vIi%x i_V%\a{P' /aPr}02[Z_quayi3k|fH֗T& H_Ai BA*$X@Ff>ATZ1'"_s[/3KA'Be"2,¥2och/>蚳OOX-Yf%U+0O X|JXd"@Œj"~r@ҥ+2?3VW+XBf7f#hFa/@8kDgN=Cd'ylt_킲IUeTm4Lu,fkxt_5%1+;v"<~V{!64%D1e@ص_JU ~~WB@7,xn)<4FtNgtϛ- rgW3d+Ȣ7k2ԓdX5rťR%M%}Uf|0MN/ 2[yvtpM0IɡE*[,:調@I7U )U*HÒB巴է Fm^*4O #,hQdj'.2H ŐYLU~R1NB&ZarX$l6F$0hKN|䠌АI+$B24jD:#x,˨ԇ4&Bٛ8P"svo ֚*tbQ D8'1I(9ǜHao6QI'&Y_Zzu˓٩ 4Z4&妗x χo=pJpݒ=~䝧6Λ0Dhp[{c p&U5C=ľ^bȮz  dEJ^QV)o Ƕ:"N-2'ŸDlQ8)\,/vahWȌQ lԫl@"scT Slg`PٸtD,NB-&FBJ3fޜ bf9ٙ7J>؉QVK -)b7QMy׈wbrߤnqlD\ʻ~cl꫟g/R?L_}w!,+ YYxX eVQ*X[/"pKs%Y[%b|@R9H8 Jɟ6[pTŁP(:8 'E QS(AD<~8kH!V@/vBQN,ViC`=/槰5~՘YobI&`# P iz!y{5b-qj;ݑ&)d}>uօck!&*Q)JJ*gAHrcn9GGsjя޽2ITMj2K:۸Ϋ3X5-4),?妹27%݌D*0q/LCy)1ʭPYTPɱMrPwHd*KAO)lj(_갱4{qU6nH@41`Ob1JD LH'3ဳ,Z Q'A;[)=JSlF>'ZKa+#!N$&jU;.,)RR?;F!Trj,o?ZYKVIfpS"+2i-vNS\I>q:TsBrnjidžʵ[)#4%MV`n"s}&"VR vEWbH I[5H%^ip& %Fu<7Wbwek~8@g; d/?F3\CZYo)`. !AK$:Nn ҐWE~cXM=x$lQѳjEr$#TvFfL#y#J1CF""YA\U5n)3lZK<9R}g2ԊJV;Jo1{ZTA$k\d$J1@}'o8$1A" o % { ޥDm.4{4>\BU*@.DeŦlZ]w hMR#?#XB/X?,X-h7PF(m?0FB. sg{A Ȗ:AuRgWhI")V3I0 pfFgy{xB`4DPT҃|r%|;V5r?T$8l }3ȯ9 d 懤JIaޙtH K)#z6Q9ɨŚBI> ̆aH0B a*Tןqd!DU#＀Oʋ ߼GG[}agln/5/%zm3ђJ4 Cp~0,d6 +!,h}}fZ3#ѓS5J@0,E #ժ6|Dtd8P$*m1S>駌*,BeIe&Axⷈ|rԩDɽ]^#`%PeuT45)XE^$3mH"q682׶ooή<ܶ/Z]"l-0`M$ q'|ꮬ*!e$Wr׋oFޭ/[CGirAA5x^&+ħҳٷ!fzK;E[\3E],j+9=ݒqM A & wZչzvd;dʏ.y.ʤ qvY[miwn4 Ees|8khÛ$SDQ#L,-fNuFE(Jny*U2uW, 5ONouRteFZA>oirթ.>9rrF87n"}Tޓt+rǛ9Я̮e | 7| $s4*[ Sd1Q6{ f]Gvر#Tt1P| d xcӨj=bs}= p٨I'A9!扥7~YKԛTmmҴ5|^DK4'/\#) Zܾy_pܔ=DTQ #1V93Ud H*:R룻ZfHc[C X҇,"d6}\=wĉdBNЁ%$ѩywϊ84$PxbnjBt ^ 9PhA-&qͫJ;anO=Fk \|!Vt]S˧i`Brɒq#ԝCAG1js,笭3zD]k_NLf=`B.5,k35JeJ"zCD5py$ _?[N1ʚd=]^ƺĎ@"Z2EH[rteu+=W֤ˊZ򐥔۞TGZg7 ,X<CRK8*:5ǜxq{iJ&فǤBdD[&#3Fǯ{HʫNcNG4qĹ>FP(w$ sDeFNhA611 4ƐKGf:P,@Q6䔤 CuÆAEy( wETD JSC^>cimS5iIV`@O 4e"O~S'6Iw(B"pN4lJS ,D~!wiSi5xpB73=N4reBs8!lGBUzR[B' ˔eSD6.lQ3 M+֕9l DyWqF%D JBK&Jc!,q ❱˫'r-\ZOVHhQd (U:,䑨 KV5HI""l R@X)䪓^'&fDj i'<q&#Ed F j 4$APO3#[F6n#d*V{Rg AC#28k$`%+he%idb# N}JڮANR@E xݪ҇J̢J%xҍ"*m˚cl(̆(8ii6}hŸ1&h 2>zvF2MX&٭ji0ҵ&&7.fWm^׹!mF&&HSAa y<ǐS`AT 32oT`# .hSpQc X&r \`&--Sd4Tۑi3?v#%IE}n| * ?9vƜ$uӑ;!b#-_xcB7HKު==4EPWhI¢.to% u -?Hy>_%b|ܓk9߼'Ds]ɶfPH7gS#0tA. *R(P:ډ![?2|I34|a;FmrދgP|Im;$T閆 «a pVEXZJ&}}G>D8FL&&[+'LD{zAar m qϊ8QK(0И8L  :KGd.džf6OZYE6djFph27:'$a0SWqA!j@Mm۵EVDs+BnͲW!Bkʢ..i?erۉŦ}UDQ_"ӽ^i&\_̚Qg\1W^ h*IFqiR[ t" I^hq-Wk,^Vp]2d!2Nb9$nĚh:$O_JTVurN^Ly^4"rHtnd;Xgh0W&$D$w9 ѧUj7x"¡BdJ$v K T&!%Їm&V^`q~?C&vڤJ.M2ϫo.oEf>(/?X_&Hh:+>k)#CiD3]N$[ȋ:R08.>1FX@υ$Wз~nv,AyB)OmE8= *όuCVh+M<ܮ+U۱/"m(a)jTH9eVcۥ\&jAYkHK5rjWFW<0e+@H{VI2*ԉĵ5uR$;˃X*SS9#23mU'ֲ|Wj_2HWyoا5Q#AYdBFS=Upc2%cf5T ;PخPI.JNb)nT"C/2E^!X3k.֏AN}^5W$1|K1DчJq@(fOboNQCWd \ ">Z,tM,y4Gc!Ē>T">M_G"E`}ds ݣ&+ؚLH- aĿ̈е30)ժjD SEL刼BLCqs`!ɨśRFGIA<353140F؁uLUr'(M ފb| @]T3a?;Kt^I9KK!{NGv$S< [#FՓ4$ڮY7cDT,s>; 2]B#N|H_gTInhI]0 `E}Cƈ`\$&r[.d58m-Os*l)y MZ7!.H"|tI6d-JHxCW{_pΜhɬI4 -L"vV$ҁhޙyN熉5J:[/,tdeJ ށbn 0;UNhxfKSmmK)YކOI#j/d)WzKBpޢӠRXY "iwh]AGVʴ-fML! -7֡(GdPrVO^!oa>\J GvH+f8D"aj̲30$nN.Ԫ_.S.0Rwb\IOv KJqlYŊ[9`xax&r3TPeEM <=\Dl|F,|D֏.$Sw|2`pU)P%Z7NŽ;"_1dX L4dJMtO{q v.ڽC`TYYj/?Ur"hEa$3JCKiI2dKΙᬳa! g[,ǎז$%?w MUFP)ЩrK]]*IߋYi_0-F ]ly14=Fxүx@e*+ QǪȞoo[vNһ(\~# T2lvnE6umމn&YgS(D $+2vEhLl'C_pͦGmp&uoj|\ mLkmQ)vp2ԏ^PGeld{5"A?C2ֈzf:% \qT[#8ֻJ|?H{wEA8$+r}8  Jlƥ_q›{U`Ȳs oa*ЖӅ{|Za4$ dyQn>G db`|!nm?HkQA, r&KZi-БBD&P㌶TbEGhHN26pW?Jli 9UcQ W"GG$P Wb@@"C]Lo :e * W קא0ׇ6HEڸ" ɩjbU!4Cۖi Kfv[jP @'D_Mb$D1 2`Pͳ%ܔԡ"QH! HHYtt£$;1[|J 88 lS\5j.+ExJiBM0hWv%fea2 xMzL9,Hܫ#OhF,$ hEĄ`H\_F$*_H)¨T< 0p\a"XJ\5_g^PF^+p|aReMkl| rL6 ؔ›S?|\qn~oQ G7L4*C KkP*Vs8舥6Q]\+n6>UȦf1N׆D:3خ>:``e-*[CHf1Y,i&ShpIS-s(p.Y!/FUy1 l"L$(kPR}ψ2RjlSkUtGu%7;C/ Ǘ)M%O@7ڒ\o0?T3+/vHj:I 9iU\[o6sW˒wzC.Zb9W֜K_^F%qDDG~! tgwLA}j=3A20&4Bq"sŦ^ uH8(F'ql~ϣJE6ZeV.ҭWAUDF;.爚"2Qi7ʵH >4Y 98ȧĤAى{cb,Y1iL4>Idb%R+0Z66|kϖC\شym,. W(!iA3ϐߣ/0sߪJIjN8*dGRye\Vxuc@w(yغ$3;څVŤ22?.hR=뇚k>MFT'03>Iݣ'@v.&8,69y[R1ieV'~eI^ h+RRm=Y,XO݅*UFŝJXD$>(.ǚЪmrD2x@OJSbJ9C嘻Y m6=a$ax0E,%BfĔ,L8(a0 ` 4 i -%qGƓLH [P,مfN*bJ 5nW\#Sa[*•]kHܮ4߷[:ޫ#BQAʎcgfr!XBE8 ։ϑJ oj/ZC9,ZyBZ SZ[L`*:W'fDAʈD MٕNe wɔ:s<'$T ȓAVqܺ/MU'/ ^Ư[cԫ^C:5dm[OB[׻1oJ&Edž-Vᐔ(^'?\(FzCJ`"!)(g' ؿkBUK1gKgjm?Ve>H]EkQvލVy6;I?&-53Y:8є"R ,JJH~f+RNh :$1lK:'zJKC@EXW})t|AoQo&LO'APS-Τ1#MiY0dd"63< ن7P$Ddbw"/m]-Yx'A&|?P/L:VE4+OpChr/L#Y:JlYrEӠK\˂0Z!WDQl%С9;}Y!+9`6~[YUN|RW(u;>`f* L]Uj`ϲYkFJbʴG[!%T "6CFMG"Q6h&OjQaú 4b*abhz\ۤlb 6X pTz~,ʼhkg9r 踂d ێ#蒦lMS-BB0⤦"nرVl[.V[  .#;pԉ+,QjԈw,AiX< Yl Vbt|0Va'SzĦnP.C;|𱾄zu/wWq$̓#n/Y W:D,$'(p0BvMlE4ݫɫP07QU R)Yt8[51aDdQo@OE?:6[ X4(RKHf`ɄV>[g#߮ $( 1x\L5b |(TI1[y.2 M`,ta0a p C@|PA&u-1Uĝ mo:DUݐKأd7eLi ->PyCluPR;\+Q#ܴVݚ`L;s,}҂~2Amnbeu í3٬#Xfθj2QTO[ʈ &u1Ԑ~¬)g"o qFqx= 6$%Dʚg_< T BpSDf-R()"whw3/92e<"vuEn,Wb3.¸X\iyDGU^MV֬K.:|ES,v%_è8EnW-"=M5蹦GX}xlcH%DZOQa1BCcɖ4}'Y~(G.mt# 3틦/a(c?s7?c^ip\۬iuVKjխ_yz7~(aNVEdM&R:M^"vYx'UP/4z?zVx]# .L6rп+:TVSL mH^$ KJF睭BR~Bb1$|ΨKkT JT:窢6lwYEBbB%@x.`H$4x(!֤psl sir/Jc#P "$+fږWO@fڌl*hTL]|~SS""((CL&JZVUFI_BM  HBI+Qg!\MMQLC^f=cfM2`6ӧ)Jעi'h&RbHȺ,z, V8DgcxMܤ#"b 1$pZFˬk5*x!7ݣ?ԙ1SRof<, #k U ,U`%qեR1)1"> xBmw58t7JU@E?7UDCM֪)8ed4a}JԱ(:\P?~xf Zਡcg2nb,Nf폙Y1j2hHw$~b?"oӼm– cDju uLj vM=ddQ=p3l:˾q(+*Ih'E׵{"RM^(~|S `jkDH+Cc48.1\vבgm_lղ ۏufH뭘*_UIN]Yy/\;- j`V@#c eD> %:}`!#H.dz5qVLt>|Y4r4څIVHQ~"hdIjJJkN \HyfS@}7XцG o70xN.*W`U-4bs`$,t%wP"<֯VS>y+N'j`ʫj|Y"kWP>ኛDW LXp]x 8\UE6*եLLx fpaqH >HѮv,@_Q怃lQB&0dx<0 uJ- %m v/RԢhEVi?*3EGPX8Vɋ(;!DP4[l 'KECcoH _z$la`dB 1qa6CIK8]i$T  JEHJ:4ZꬺOW+<-Ȣ;8]FW8.c\Js1 TeTMQ+Q$з%j_o#KCl`l6,xu%xN-մK+|zg55E/Rd/&Dr)   (dR= ;O9B[?cZ ^1lr,&(`sM["{Kayg0@Qda5 QJ^ayDe[:(Op GEUfAE4Ly$-M`řE?elY\26"\풯OP~)bI,lU2x'V"lL0IrHܔWVhTvjǴoVveoS:וQv vӰ$A!9< f]hXL Ĝ5w5O)K:"-Sgq?EdW! +UFfC]옶toBT33FQe p& BL[d[UPIa\IE̢9(;8 +$7m,OV;pt< M6dhL`LhҷF)tU(BnrukH ȗsmC=X\ų)O,lDYv;eq3n!+Q[mhBhdxB xAxCTj'a/E˪+nt0Hӗ8JM$4}m#2VV$fMwU2.'h+U{UL!2(*Y"ʳEqy,*|RVwljlGVn=]AtF"4 \ʲV}ɾVCejtBd7,gdjQq**uG"Z/s`8f: ~p1ar`g*Px:GMRk!e?.2#îߖ .vrgxڥ|ˏ ~EځҏDWDV53^:FBT,fIQAn<Ί CMrI,vj_R 3E|0aȍ&c iagD9IΨIJtq,XhKZ(1 !,HZBV$[TYX& x#96(X&.ل{QCΊhnV(q5|q19I:-K$džM"ZqT{ ȿ氿y#&dG[O ]bа$2 X^+B-_"`Y=|g$.o}3+c7쑊:z)XdLH+S$76u"47V6o2DI)CsX/Z?*p*‡z(U6Ӣa=Nhཋr!KeKA&v*F 2DްzH\čK h" >n@زG hCcȑ qpyNDŽ4d * M$ș O@bq 5Yk.I A® |*ao]*6r)RY߅D_U54}A'k ,J.A d|ˢ$U?#<@)C 1QTAZ#Ph[NYjmqCv2-E~-@MBo9qf*tq4R' ГU$nv:"_"˕+h I!Θy,Q A6æ1bMw:x y q*(\;7;:QJ칶^tA\hXBQ@4XİTSc\!D [YSqu-Hpiu# ֳHNp Ma.{\_{u*+ `< a81uz0yTw w~ C5CL->o"IzdzfsTѬOK`RrѴH(q۞`ᮾb[d) ' 7Tܣ-o(NHƑ]-9SƗ~DEn2}#D2xIxS}XR?iÁUu!E:n2"pB0Y6'$mHK ROi- "M+SrZa2pI3 Bmt*|Jz3;°ӏbMt.#7~kws_a#&Q-YdFY]t\1ANK>ЂP+^Qs'`*4Jd.j/h .lfpky'ňƫر"/<bA J勗.TiѶMN,@ ]:'QRnl@$+'8Yڮ 17ك6-h[hByU$zUU/aM\G'w)BN-]mTܗ6ڡ$#wB e z0B|(`7&7@ ,!c^ !+AM=[ne"Z68F R$ rJ^+n.,M|Ġ4LZsvpg0* j6ecK>HŐPGR<՘5Pi7 Ey,TB[`*9am Α)o1v63&)1IZ{tպh 2@s+s k%VЇb,ll\!x\o ėlUZ|ک{se5_,E YY}[mj\!K X`A*FzN#~]i$ /8F4]0O0LJ}n3nTx$ŭKS32t+X{IĦ˖IᲨڄ6i̖%ˉE06zr+]}ۛ;ަ(j=GVk65: OgBB'Ǿ+|}*WihhC.Y%E d<>ąG_'^!mZ' `58'Z YeCnhI{¨>DC<{[ՑѓA+ *KfqA =+n(B`0Q-ғ6D |dTEٮZk Q ɨŝR _X6>%` H¥$b#DϜo{R hDR%oZ/ء*t*DȢm|f1-BC'xPB%aI&ȐXS␲T"4B%E8 PgP?A|bscI@PSkvõliQf#" ( PpBG3-e eB٣ՙF{MD\y <$TKP$RzHAEe"E1%6<Τ)].Y"l-E>*UQ]WIoo|cr(fd;\,yU31 ]G+(VrkMM “*RZ:&i:G1X6g\ePt;JLS%?TBazj {rUu(Bы6ؑ5!jW:0P5r~`B,H'mB (/ ) uL.bcL4Ȟ.NB_>JJ.\6`ki̧WDVU *ۅٽy5"9e6 *_V6nj-CQ~N)5">Z^*" eoTTw^Va>'y{ DCMy8Q#+~䒯ZҚ;cW1g?_ssCYBl | y1W ;k idFl+cgjJ$> .P!*EF5{2g֌{ &`!BLL;"~TtY%~ejh͎UD|&dJb@%c|ʌI#-uļ\roa!'^h%mfJ{)C Z.EN=AWf*IqSnسkBQM <+ꀊ E4ee7y>1&bsoUB <2Sͱ~ugQsJ ݧ&.D BPb" nctZ@b;M+'zx.}BT "8 4[5rCMқWItQ^'TJWK2߫4׼eŔ+蕌g͝$"ei*gk3S0BjcqnX}rRT)N(^wu8̑3FzF(CnUYWd,ϟ$깕:Tԧ )ޤ,/FrDž}D=6[= Oju+3Ψwo]"qM)Vl ."D_YS A(B)ٰR=K%XHI;Nʔh"lD+et@؂TJ!*Y%քůgiDytիS*HXD2x7{n׍pŅO [%ʨs,1's! Ǩ„vR'R2Bn?ikxaҗCad: ؑCq8YdPuһXM4q^H9:EVBhB),iеJ  2$}oD4XD`t avdxߦil[q%u v7~4n$z^ dqQ p!|<&v!cz\ohބȴWHjHLzdx2ʄ*2|"? Z涖hG\\k{)[e1]׵e:뉤˟#,.hcy]5SOPs؅ky'9.Z%"AYE j.0H}&p\fM v^#"x & H!:$Ń>aB(o%Nu۝PFߵ( ۗF?ֿA|_6n$@yr!r{N웛^==SFk aEA),EM""R;YP6+29U!֙/^t0Bml#रia ӽEU!2&TwB] I#„qٶJA9Rb֜ӗ!zȝ4'6P4iYJc `!c}N+yN/EF!; elTB涤J tTTE0&qZBoչMTݨv R'DI_O{)8]"PN-xhS:.-~`J RLXGV41ry э(Kl`8(a)@#+Ĵ\$AJ츅Eh c })j*ria+/UEN֢e@=3P2.i|iWtu΀tЊBKFPէt5V&( mSVf.5+lRM ֋I{hI0"VUQ%.mQ&f)A.;mLk&˜H+".*W6;r4+WEa;[uS@@h$rPJ_^ Q,X7R6E('2eJķ2pNO͛_S><.`y1S2dp7*ߖO̡(?$T_ͪ:&Y%h6jz|vҜZk`Y >P'eج4 HGZDem6ImVЊf{e0t`h57)D b#POrVta=2lbIbZUd_EW|wiy<9i-F>qf=$˖APgI^3{.L/r <Q:ךI&+"Oפ[>#.mRS%n@%p#yj6;.0R?UNRc 0+eS*x'! Mg-(?m\N^i ؈7XÃ"7L(jexV{p_ qsrtY{ Reg54CFHI$M,WQZpd(fݒl~"M=_͹ietuS)%J?AʨM1Y& Phad0dnҊɟF J* zJ ,\AK#jP0PTY 0+F͘E-?E=KQ(A}Qz/$ ^}1!ʧt &u/Y]iRg!SQʾ=JQ_@.1 tF^ !.#܋6Z:vR.f9Nƥ!rÙҭ ia;}xS*?cуbUZ+{Gtk|-s[Qbz&cA*8`(S2!m܈XGFxy :Z n2r* 3l"-#JL`) H;z? > VIl`(Y@DqpBr%:aA"F RG\4">ջakEl֔>Ph0HQ]nGtT6d;$0!] =ձS]%DŦڦPV@[%S< {`4aPnE8WnV7.oI;_Iq&A$6 . b4sԽ//IT_P:'} += E킰ud5UMkS",NJtyᑖ2$yWoDJ -V:[} 'kI$8h"o 1EpBQ<*1OM*˩`w0P`?crD3X}ubѾuG"顡eG\'&m*(*&QMp0P +j R!YKc4D|P&EYxGP* /?dJViLK[{8$:Lͳ|7-[ 3Ǚ6 !dE e(rdJ@^RAɫnp0,V/fIN#EfԿsEM+Ԍ>\GVva}13|>}V6>mdu%??ʋPUp)ZsMeJ?p3tN`ExnELkhH >QL\,t.R膅?0QwyF"O 1s `F"߫hl EI< g6AE'XR%}RXTPEò"( B%,eg\4pD"5Z톶 QPX&N<}`Qc|Xꠦ8*-Z&SՂp-NV}%3O1L13MW\Z8;̸LiDԱX!r$0PS㔸HH+aFÖ .e8sAU{H r\Qߧn*tqh.U[;/&XfO,@|"RU2q,E.HtsoÍ 'Ŋ0,]Nݥ*Y6a]l ֘\L&Z$E٦.?>,s@&!i;4,U"3Үa9 ̏$&EiH̊6w[dxS($B#@HAjR $8Ӥ*|L~F#:VV qJ̑ DKm+qi }%аD.J*^#`9|)Yƽk,<:>͉n5P&MjEIn!be=.S21HC2 7,CZaar(etEX=SfzX76\IȢ޼pQ2orl+#$`A3.l7~'(~U\D| ّ \i4]u .*A!D>#'l_UtؗnG"Q٠^& 7pRM0Dwh* xWh-j$$ n잼L8T5on[ /Nl_bS?;8Nj^ *ZJxz$Ch$Id|Z4GEajD*P"+ +ג:)SVƍ<~fV%@8B^iOLH*¹qysh>Yb=r4hh\Ply'b;@fvU RQm#'Sh$p?3hmDm2gB n@`m{&O}-\37k :z5ik2?\Zaңv\Y}6Dp(,*PS-ǒ,mk}CFâxB$02mb*젇˟8\J>\#؉peWh Y^(D"btQ|E!:'DLRC: ҭzg vHԬH"+ HmD ᮈECeZEJ2jE]leF I2Qrhe"*#tNEU!1\[Wc#).z& &K!!1#`DW8ݿTI9ͽF%YAIjrPvYXؙ}-.X$).DQ7g{:sW-r=,'A/CMY,(>"bw[.[Hejɉ".~8eu·BRWXȃ|1YN]?VUoQ8^H;`lu\ ;adnlG*dDN >M<.deT4R[H&&H3NRPBmLFBF:(阰Xil+2Dvsy2P^ 2\=bOvi2qᒠB-4bdTZD PqЂ8)ja 0ɓ'YT2be$?ШY?,- Ju$iF\*DF:j(uF Cc }P|vŏIPD{z`KɨŞB// fOY?T3{t! Qﵲ'wIɡ+d7/vIoCJY ­ sS/; cL \+qB*,ijh;3]gctVl\1]D*MInv:o"AR<7[HsR!l$ʮ))m<䪓ó֪Eث5kKZ7B竉B' " %ݫoۧ9 9Kuh}\.H! AX+#yx˝C&FX:]dJ۬(X+ġB] 42J'Ź_δb~:fA.{NFjm3^(RZۻV7*ҒCTۧH~GU ;&(В2) lGҍx+8=Lϟ - 5R[Q:|(?u!0m J*xwսzNP8bʛd3:EXhgX̑!eFQ{ƌ,RPe.4&xkvZ3nt_64zZhhu[MUJ+0:Y15ZT`s.ɑr76"Rv'PH,.ϙxH=d$שׂ|>])BD,̘6/2$jF{q!EihL샙@"9Դ;1{K>aBŦ8n~K'0aRj4|ޅ =tRn&:ɍ4oYBEV4ʼnďR:"l$<BOO2+cfb:m!~^7DS(m{_&LժK[xQ4SUS*VU(tA$(2[ HĢ%SXM7z]>]=8J&0J $BgߨRΰ  dcZȲrF!=(D<D_ ‡ y ,q@qE&墆5bca+*S+rBRY.2Pމ~$@dl 8iWEF&D8{6c(AERd/6 7bq+w1bqԊK!tpu Q*=^* mTiWc/1&P*FbPu0U$T_r, @DʔdIIVHBpF%s'6DW.= 6vex7ÕIS@Kˆ꣘!sq`S+ Zh6בJa 8((\;hJC(N)#y䮱/uq*8r,QNF _b}* Ut!5BIbXd[5n韺ŮjC9"F9To ^;\ Kle6XY~CR^H⨦oJqg'Z4Uqaz@ Y6Qv{Q ,zxdsBtp(ŜwLP83f¼YCXMi]x@#H@V/ ]5͍"BV5/Bu $O!}ϽE9SO:Yi. \,0$MMf =dIЯ$: Y E$#uQAxdP&+1 9&}K В98G!XE<#5bp)%T%w^ p$L0`xĄ+'eFF'K0VY5y֔oE7GyL{8HH ( w3`GR8::/U: #KL]NJSۉ!mOsyzT /D"km~AwM M3? }{$^ sp#u8Y!P*- YxH!8Soآ 9(# 2] Vn 2ĤpJEhx/ywj1R4Z8,RYmYBD7/j2;3T2z9s+y!F[ʅR$זCiIqQAWYN D˝՜;r5Az*]Rn1tIIڢM2#ǹ~*JBw2#zRYt"P?EF?ϓ _ )Ҧz{9:(ؠc!ZU䟓 6W]Ƞ*XMSrR9$Hb1.!vP:sG1Tf>.wy ȩg[9NDy]mldUSEABy1Dh@=ޒ|Z gJ'8,$![zO"HØ3E;Z?>5ɇC…NY%KvnynX&5 b 9oGOKamS_G^,[H顃'Z7U7lrlQ*Sϋxp\.4$\{]0c+T-k}{_<$H$TtalcnX*,F @R @r=>"ڂԥ4\V7$mf^B3;r4`g|d.8sN+oUoKk-`l/K*k4d(ln4S+,2u +4tlc}o!$Z%Ik&UK>{,QBrsg*O2ɖt*Kr*˚aFk˭/fh!/h(TFt$Z2/I }-AK8<ã P*`NwFQ4^<Ðh1E Qp^@wM-$Qa Th(>"ќM6'_"%=+cߛme/a> +LQ?HT4UG[ϕϸYAAӈДdFRs4:Aւ<#&X]mc?fL3+ޑPj?Vd1ۿ׬6sh4nO.@@c9TE{ʾBKN*yV)9Tߖ<ޛ?+/hê/ӑ%^mVH1:`1u MhCD…ñJA!vQ-҂‡(q*GC(%H,riJ%ĬAh^ZJkJ\iir%*Qr5J$14*`e83\BA!%Z!bB 9g.S,ɟ8­_klGe_)?d ҾKIܠ0B6S)H+¢2O%ԧT\'TB^y3^fM4M]IrgґgF֗xJ4Vdx|q2uV*ňI+Ni6"=9$ct3U: ljeuX8jmg+m0q RDV(2AQLTEMGu;=| W"o'Q:r+("jM# JcT$>S]L)J(7- 2%zk/iTƕEhCJs9_M밢MjsEF)R%Xsq"Y-088IJ'۴8$ Ʋ d xZ(V?IzVk*BjO3Ym =oF㼈HDTIh %'}0 pHF0mXBсZ9ɚn(~ gRB\J7r̴QHlqs' ZnYF =BOJaJ-VU8H8NFk{qvߜ/wuH9Mզ\Hşq}K1|)#ę쳭@mՊĢG_LrQbE7W)NLfD;0/f3$(AmB`H$:+lKfY̥5޳3G0I#'5 ff'd''dղ2PO.ڽ3GVd}Ӌ5q~А(ukE<۬7XizSJ}NW f|ee4,VQL;uMm1sq؅[b45WXm2NI(G{V(T4޼a)M$R+";\IRF.?#@U7"y/b[c@lhQ@D$U$;͓.P[!54)e*q/6f@" Rrwbͳ:IXN &Xk(nR6HM 0Ӱg fգ|JFct@&6[ FU:6AIoj #n\Rrֆˌ0GsɊ+^☻\,wOдɦN9n(< 6^^Ƭi||C V3d<ܣ@l&oH<`^:W)r{ۇh$6wzcSO-]!BaWKO5;.AcQ;^էȑ\ '@I-\ KgɈşJܴl-~O7`*L3uF/8GxJ#o=K}bU)ͻZ@@R+Lȝl0  D2-%Ij(еOtvdҴ ! tKP@L%1{:Sc`9%:{&y @VÜb-@7 ʁ PV:@чLC 3XVBAݣ ŰNǀ@i߂4'0Y`H`[ 6fhZ.(D>eqNj5Y"9uE-`iI"6hqh[5rF"X93rF EC$Aꪦ8~ф{m+c֧1];D\~ȸH@Pi3io(e;=ish̬2$FZ݅X]V/4]< Ք 7"E@c )E  qjC 2t,Tb1Y20.F0egqou2(#wtAW!x hCuIa%.3&o*Br@Ee%*f.*U;}u{3:zl*T';l&e*9 n sE3AUֿ$*2 Z|Ⱥ MsE9'Lz;R\Ӝ Jt 1HrD ꩠu! pFĉ K7/fإϒ9j:fbǦߍvpQnkQ,}Z1dH*|S`U rI2(0UJqpo& NZ6(% 㥘RmĐE9<YD5sF:2pؔzЩsXV=l </p?!9A$, -*_weSV~9f{6PI-_j>[ڢ.>.T 8 P '*w01*ީ/ 쪐["0AEĜ*f~Oc0/K$\XxCRz#uhsZ#Db\nrIs@M]GdVzOe%Z3'v{B`elUU_@eZ]Q74,>:!hL3}DD^+_sF$aO  t=ws(sO:a6~3<1p Sj@Q^f;i3d2«7\OU3i(R;~l*jl\.%oȫ'JlźV Y·"^e @y\5w ~Жr7wF $k9`^ˡOش:Zn'"r{ :ߜ$Ayz 8q}20f`zȄ)Vk@v9[k,Tk n t˛2oA N$""WЖ[WI-H[όEd Atֵ -b%w5}` 0Ld넱a,/O!v q?дdX `$ct!2Gd:ƑX]c)20gR*)^p,eVWDIF3$zuG@im8W$1#Q%xd9<jyG=Dtܫh9Kb܃1LvT#Vu]^Sz4b4O<(XvY@yGA'lS=Ե2;?:_otqSYLoט}B5 w8P؁_Y #Hx5oS"#\J{!iP1eU^qkX Ƞ4uHkm? Lw'F&rd}AmۂX{flNRu( dTLU[m -) 2˕S =?Lb< "x\: ,eĕCA4oJ՗^fԨ5-y-iqe q*!ke;Zl9e<5jr_%iT033A@Pa\F8>ZdZY1_-Ԉ;&3TRI+u9}8ߠP 5ͱz'A8 &+(= :D@pFq% b₏[S30Hh lgBB1J3$$-@EچBrB(*ZŨ7b,ЬBA$P W 0-0 ­v"c&OZ zh(oIot\RPo'V0U :+9(9{/|4AJu#6zDЕBkJyn.ooO0hQ?|33Da28ʐ+hŗTRrc>lm{ӄ0#Zע( 9#%ЛFHLV {Yy&rK>T$TlnĨ/l+>؄^aˁ: ]- Tq? 7LX+lMfΩ rJv KrMc}+htc-BU\s[j𴅀47dxl/;v r6{{{p6w5ɻwnFYv+͝%I~X[3:Kq쇶=z?͒1WQ׺;]" izSAc_K*y%Ք+K[kl&\J> J3ީ}A7:ZԝS.2gCPTJHh@4 CQ@* 1N(9 e1hxH?'--zXKELܚ|rb"5ؒVSUhGDt(uKeA)N\t{xb9]Qݼsfha_}y/9s%>;<)IEDvАiK5[;VZcA˝|gn|H"^UQ%]]5Otxk\3'O@fO۱c-7'ao?OQgBѴǗ*Zr쪪, n=Ib?p;O"'PםS .iJ ?}F:p2|fp8! hJ.@|}dy"Jc\ o5W+Dno}nzeLRCd, $hSh Dcl7v2ܔؙ[ؐT^|mIhhefA,M$VLǷ2Qf)rxɵM{Eq"bѰʺAEDtBgkjqecebr2Qsʷpst--!EHtYM;YG䊾#L8AI]iUL9n&+56-Il_%enjRgԛSe>鷪yղ) $4F-gytήUNw-o7{;Os'?箝Khݞ\:^ڍ@p{vU ksn8hbճU__?&]jrDϯV2=RMFI3 -KS扖wSD~/GC00;E$.#LCsA,ABDMm`k>t5>#g C\e%_'GxlXbCiLS Q`3&PbMAMJxLFp|oUag"dʮ5Hmy4f.t+(wJ'p]1lS'C$ &Xzk% Cพ :KN"1d&aar$u gu"{ P&29P2UR_llw =\UIO7%\i;Y9EF8 Id,wz 0\?:oix_.R&w;{OoBQ!UNU_dqE5akbK>C(B~cllszEKm U$?R8/9 Ծ"5R[ YPIU/zw3lB01zIK)?HD "XIy'yd /6qpsP%G0╢ ePC媝 uaM5c!Bg<74&*2ħ4ӭ~BD `jB_"idg%.-uΪ"W-n{|QՃB^=mh.n%63g#| Úu‹ADc J |@7vσ\1h!;kUdwQP)B,3[_3_cB<8?R3b"a:  o\4ahVF#y喙1Kߎ-™p0Az:%2Kx NQJQBS'j2C(^BZ X&mi"Qvp 1x7Kdށ"20,@ؘK[SKG.s7!D= w\{Je W&v?O|k ybUSO2ь[O!"-,{v d3},'D OV0^ b+4`eUMPb~V?+qd&-9H͙k|>9U%'S@tZR3W1b&TǢRu-1䭥ED !gO k{俆R/ 4Y<@x6[HI?Irڶ>oܮhTO0}M#!sb7)+q9ƦWƅ扛օfx[ (bFK'<}jYF<'"RW%M) { !XB!BDPfT+ ?B+]=˒ yÞa;Ml탖My?2 )(Tskhf^xQjfBrRcW{6csM ~kTݏG, k5Tq=/5;=x n*yBo*$ڪl<нiEqĒOr&ۮ$\+R[GUԶNPfbPȚ+Ld=Uf9Flg3Y"Dy_^~Z7Hy6: G&nlD*T*[$֧iU#g"4 ,L>h3%!'h]J04PnqY7՛İ{aq99/&( q ԱF:(b̯MMPkꂙ􅀄.O+=01?ߏskjfn,OΊ돤z'YrXZ{|rQ"7Rye,Zk/Q7Dqҙ7a&>D4^Ғ""ReqUEo\R7WqoNclWLleEFŧ[3ibwas.)4I8RUD/ H,*f2HRhTC]yS 2Y"HɃ !MElyDLzNdFvIBKB&@gctITDH4̊Fƿ?(Di0ϳ 1^&W2D:( PBMݛ5A^OY%H.H,T$ 4%vޡ蛢EY*1r\RGR^VDN/KhuFʉ#HJYS3viY&2'nTV}ڟ ҜȆ"`ܴnp=<Á@--B!xV "C1y+*mcXePgK,f7d}($3Ь:m'<܎#bdnݤ125 LH<ȥ3m* 9殄EJ*Pa󱽙\rlU\pxP ٙ+*|OY=ef)ݨܤ~J/N ÷-Շ,~5MM)bSf%/pƘi cuR*gɫ;<ܢɨŠoD ; ݌ h$ :&`ZeTU>j~MwtT{as:}]2j,G-~ -.vTX9A+J}0&k>ȍ;:Mh h1rjf"_bD\Oq^x%WUIe@Oi x(6%b[W+!0J?KS/WߓG-S^_Z;PH5j(9PG^^01čBH5#yȎu,Dddhe!#C ˔āX ml$IyC?T a0*$ $ PT~|]VP!rxTy7&1c(m}dq܉dVH")Bx;FYH +2O[|A6S_1XqWmE$3f luU.bW" lO=*(fEh &|9ĉ]3AmXF/d+ʊɟϮ긋&IuxKZo7F}ÞJaSn^QsǯGnic"NiWސSQgm$`nuU\A; 0!O[A LWDŽBcLStћ{ҜGƂ$k7'ك )[:ԩ$M? 2֨ռTD@U3/̙rTI-ηIEOFFQEzhX @EuHXX+}% 7lՑ)CWI dzUc.I Ua]2\^.Vh]sq8Vméj%VuɱxyNB0F׼  Wl%T,B§1MJ}q"&cci8Eӟeh#TQ'iP Wj(U,4l^(TIMipiui*ZCE%f8EVt1l:Q%f(JK{5ɴ*-aD851GF pnJeU&B}&E+&HM{()Jen'飤I bsiν~m?SIX#c%7art*hehQS~>^EHuF)K}i&ߛWgL;}8\ *;iWIA>!c',4B<߶DfĤ\,LF($lByYh@ǖ6/̉kti=$-^L"KtiVHCN I:dJ":F'`3Y>k珣ԓZG$!CI`#ɊX7%ڵ9D`s9t!kmH(Uzkil"@fH֮@PlDaܖ FD\H%F=\ V>@83Nk2{B kY&`^EaZ% }4xj_KE3VuEthvbZ]TJ"j9Dž.%mܫ#]u.9Tizo=`:frNZDY0*RM.sEFW-1Q`ӷ.yʡGl+ʨeU&{ՋqO`VIfebmӊ4#w4g,é0:gϽpf2Z?,*Vu'u$0n;NsT$y +b4C<(tdԤ?"bվgk\^OM2r7l(lmc>c !Z+_SHė lqcƞM&TD-UA̘⎍{ qF ]=j!4*&CZ?Q+ NJ(}ij)z{}IĒVfIHJX0[r֙\إ!سmNMRQJ*R~fr+f8~Jb0*Xݴ& b۶.7tWi7jў-@ WKwJqAwͤfNm;=!%D R3?i[fL~y)X#֯QfSO9t5-dA"RQY3?Dt6>%z#W 8>;O/쬳#ĕ[pH"eMECHѐaNb=6K)xPOj]$ /RHaU{>%2 >QURNŎ^ @},'Da&-}e-8Sn-JZ7Db&mr1Qo3z>;G {@^N{ %iR'5OK] ,bdP4Z(le"AVך^sYHOVf{|"n{ ^%/J#Ո7yx8rx%DIBOFn0m)Ƅ˶>β'u-l{76z[I|az(ie{"a2VԟAҤB+@d;>'"}(qQ1]ͤ@%RDiTZM`jOLyb9LW}"S uuE I(=Mt`٪"R(SOD(#LAU,u@%S8JӊpmѠv̒G2>6*e`Bb@BcԍAOOS=*oSSj]o~ O^`"M47Zf$݅ Z~dP!{YYSi+ꃐl౵JLP 31pL PYNv8m= ~& &$WH݇ !VĥC̚aS`M=+:`6O4`\\M"},IGau p$g1H9RL)V 1pEdA]bBd$9?<,-H~=ߝ][*|YLN'v*g#3\Vi/I(t"3zo d0dՋBRe cֱcZ=h9j|CoMT[::-ޑl I $^*r<" gVn9yb).*Rt&<5K E AZR 0$~f9 Z$0`ʆ ,Az/Ɖ3!S{Af h'@[Ya>QgE@Xd| 2xL>\lD|L @BL&*"x$A :T|"dmg0J&H:@@XQ˺؈f|d"F D(ϩ+FdУĨ9+则=ax{Nƌ/(E%.*euCrX3GF;gUa)SXUQ'e ~E2Y8B!4F\S3@Hʥ6Co5^l<"~d5%mզCGPH(ŋ{"AdEI]k3!(Ic!)* Ē)Ĵ`}Y42+/(?IV ]22~ ɪH#}5Əʪ9x' "+UNLRPg1?; %U^T4_}F%HTl`R"'69$曍׏dvӮ_D';eLW"Y Wޫ ~чԊFlxڂtѲR&^T]?l,C$2%YEniyH%mjM4uI< й˾xOm DG/0Y\6./M0SX+6bpM#/ޓ +MxEM#^ؾuɭ+*l!4~S,@e^ ,D>OPgi@ieF4oaѦYhiƚ1UwInwJdҜ!t>*ELʈ#Ip7&ZӺrEAMB `5GlHpV%J XAaq_ {0-.!7yvnW 5N-H&u.w(EWInMa$=nɨšhTV*yN@,1366lTBe j%=R(' =*HP"5DtV0hgT1D7xGu٤'Z Dg.vܬ{lxRwT_xM؝+&WjUY|z_L$Gi؀hdl x_NҎȇD LH 71bf_2?6i%^EWBf?m}ΌΣmB.Ȉo* $)S 0&C3ڳqlBiB댋wY>$dk4,DRE#Q xaM ;3qe_.5:d!@=l([ n+I - 4 $Ŵ:Z35CűDLJ~GH RBcB,Xbb,=FY΂I꫺hET4邚. z]wG2xf>y&JF2xб 1|Gl/[ KfCT~\˭Y&{0G';-'wFȁԹtXr T֫1mY9+F .>-g2FO9XW wHL8Srz GGh(3 KL"PТt=6u"$IKۜJǕ [1;Jd{]Ń/:ywa},ƔqRaC)<\ITnng#9+R`28ip]MUyw$g6E hĂV< -6x: ZI'UW7fY|ȧj[,Y%PK{yJ{Gsvʒqᥩ(,+u]8^t 4GnxbJmL=Ivh4(vk|кERlLKR ;XՓbKUZ"$WNS [ŤY#&_OwUFCK=IfFfM4ޅrARPawo^Tհ2ȏ I>hzvEl[t_4+ʼE-%OJa7aT' OdK9)N28D zԢLlи߲+~t=愂!ypJ.>nupljmͧR7L4:/bf8s i@KxlR'Eg¦:y[Լ[;!w5 ʏwO9fnQKJߒkYH7d*|NWM_τKWRKb%5bZ ÙЋ(B6L<-MGX9q%Cɍ |DW):lʺQ.!:lE7 :Uv1F2ЁEL X+&OA:^"iƎ}b.%+i1ߦ"jKY D,'o*/7&ˆ(5;YOr̴D`ˀ.Nݿ`qBwםIɨKOw2Jvjɾ"%w|ڣNSEcb2:wߕU+UgF`o{u9VbM6&sdIlKX]~Dv*Ы/BPt|NQsRh声,rxЬȴݑd~RWZw f#dH߿#\\JķBF3h!Y (Q ѭWvHxjOsAI-DR;K?%(?aON6 Ebcq3 5ȧV,Z*khCHgHUCTmnd$<ѹqaਲ਼52K_qa hcm"tBh6M9L[,Ź\ۅ+D91Y%bLj);XjVf^P}+N.k, gzO tr75cٙh#T+Q_`pM"'⊂vJ;X3I% [/'_c!NttoF%i%[MZBܻT~$eKnܼZ#:xDQ77;Iw~$] lPBОHpj88։&S|H|/|ŌrH.XdH=W$M.hKЭz`QFpr49k`5DT ۸M!ņfWJ >-Ty8:f_I=e˭-e%H5-JɇV 7&X Zǚ-գM?e+OL hJ~C'6-["*XU37`2H:)( 3"sh@{*.V"?dI|`\g1@b>j2~MOY܊IYc<j7Y4gQN3@bi1"Du]/Ļ h9E_,(e3 g"fYHE[{NjEdtV\Dw^.IT!1S"y !++lPVb'*[TJ%լJ, @9[JRs@ޠ3ϼyѳݼ:)ٞ5"A='J! beoTIɲ#KԚcb9r!T(m&jؔ݁A;)r#qڛv%6W-,mdr<?.ǍFhE(~vGib݋{gCMDS[S+*4ӊHUEF:k5xtDEa1pLYXXn80d@`D#-4 x AaZ?BVQ]FPҹGUBϾ7wneL1#J4l]}euiDĥۡgPu2Zkd2 _zϯBUP9/KQɰh_GSWAق+YW,/ Uݜ!,c]U-tYMBoM.̡?%IJ/|55 PFOjM&DU #TI"H"-*h&KGaq}%D);H+4.yA8ئ5[}jxP]01a5Ge[cƓT8 y4a0VĂ05y8Z$dLAPVL^Y'[̐uG }4e`S $A /p݉Y"dѐMF2P eHىKM1o5 xk:)ϖj0Wkʥ"'jwEzoF1*=xҤ!BG{Oߒ?鼴1 饸ַ'SJIX"=gyr2h@_KdR@' Jzưnhep ܄#sYK6;z5%$Y/"V" Jo,IMg4b Y(-gBgO}bZ#Rڣ%ݑԆ9dQgB +NX ΤN /BzFYfvVexro;#TZ#ͳKt+4Ihb17T{^&.C6wKZhݜI:f뿴 ?/BM!eUȚ|C*=RY |Uf5c-̐:\'Ez')"V4&kS7O?y/W"K& $*Z>[ 1E7E*>TŇ7 3d;Jτ%[̘%<@bZ-g) QSD3K)b(HGG-Y?pg2-h^c;*̓ ~£{M#d~. ia)G;B][::BҪ}M 84ȻQqX<6a U?C>0H~I%&A]7YK_ VPĘ؇t X,cؒSX[Z䜫_Ea2 .~*Jccd*b0zV Xx .UKj1YԈMHNGJ8 B4IMua ;kH=Q=c4Xw}0,Rd% I[E?aU{/mA {D qo<;TIl%G4=E K% J ])YmS#E]n51s犪W;]$ "s.b>@?VjIBUZJ#WrH8 DnhK^*(N%HvLvM1KL*#!ro=e=U  '? j`XO5uo2FhN*Dn+,u:!,Y{Cw"1Ԛ1qܸσĘoQ5a[S3-bŁ)l. HA"CcN3q$GQi̅,etyjQڔrd^HkޮYϋ >uhz+0 ")%nFS1KF4&'=?]Qz$|;-`m谰M̦ t8.ءQh,EQ QG˙ABla.ҁt)1F 7$dŗY7JMhh;O̎_Y]>pNy6zB/ՄV-Ey) hVV KD2Aۿ(!6f/JOrW(uڥ5+R1o5Ir~g̍|ˠbgoH2hKV4GD*UpžVYIq $Т 4򢘸IL29kQD{C&*z"'{;쟐rW |piH;b29b| siJC~y9.U!tJIc\J"ܣTZʌ")HY ~4o$FSPǹ_Ԍy$^%e%`OEDTV:d(YeB"I|1C85//+Z{ u/moC&Ś5]tJ_dfSX-%D-/?l|WYeАK7O%2 @\&hpXJ1 T)fIbĶ5_KoN˵W;w"Ve8HxQB:inXzAA BE C-GO? M^l.hb@UePh 6$R8з|KbJŒ\yKx&P*/Q6 ;jP:x0RCB bGp%Hh?,UX6/nHFJαL&(V@R!:N՞W'njPgy? כED mMJuI{RIfߨ5X'kBujh!&`9 PV3J!KLsq.,tF kdSY]1'ܣ%&4|]<д d<5lcydՑ &DȂ8/Rpd1yd\+c̞3@':@z_R! L|߇KHσdVnu^=&VTBmp3R@TYbԟz1`Isǚ~pڛ=82Sh4Q'_hO:@ъn5AK&9 "9NgeAqЗ_]L⫄?ɡuO␺փ$h<$e8DQB)]g.j= },fvk 4Q?}!ն%%FUeo5 kG(|V{{yHɔ*K#hjyekcaSI8Dʄ&^PTE3#]ڵk\H>g$t4bY r32dzG@M;8G/-s_#?iO&ebS&j(+K96m.Zmi'U@LFLuuu3VrW޿x#Ȃo%񽛤%k>7gl"5j)WtG:&ZZԱqQGJm xIez N} B-x2U9Aqxbȿ&5gJ0/ہâ}K_ޚ_C :NTo]WyrZ"[C8w{ioi8ɵ4k G:g^¹j͉Gjʧ5-K :#=$ejRXLF#?*9>[YmhđJ 9mAWqc%8ISl fu6g5ٴޅ_ƶj%IĤ,LW6 4eq7Owt뙆'G J-%oebSFHa5JcOAR"ޥHd| GoeƷM)O.zFc-8CHj+/nQF@t 2˓:3tL98E#?̈́&$eʯ){4S3C8|B^;[we.]BɶF*Gw*ms_HK;=&fhtvGD5AY jc'{蓢F&^g^3] ίkDWȏԽ׃)j{$kQn ǚ:L̋lښ֭Ss3/Es۲[MzT"+pZmd9 4)R ?.;<1r?Yಿh'BTI}hJ)bLA*?X+,/&&fsHK]yκʵ$RsU"OvIUJ!.X+< P2Nq*|-=Lu_'tiw9KVq5. 6ZH4LjԾ6nJ@Ta!K#$edU5S)B# DnI Mt*k˲ӈY в.Q4VB8 ܓG:!.)T6OdsS4!䗩뻑ͣ642KDFUXQjlʕKμTEOrT!]流Z#1H@S2,oϞw7Zj1нj[\ ;j_'L7vޚE.(}(`/?Yt|mCnY9us.R lIl`\QsXL܂D *kRkuW{m%EZҨ _067q3&+mQTPžl-ȧD5[T+# !ނ"Tv! IIvTLjOASW{VTjVP#E|~rL\oܦ kdcgcIvG BYB5P_nxX^iff';l`)^Zԭ5QoBhVvĩ2>-L>; r<ɨţf 7m~V.c}PmuU1jԃ%Ν،#y4QpYi(+4D LANdC"|e@tɧg[fC@Bu!74 F|$G桬Yhq6*˰XhxePOs!ͷ/;dQ5kVsngxX| .X*y=wOC+O&q|궦ВJx/m񧡑C}'C ۡ='c!c) K{8!["Xv}xc}ue5pO{_eQz$xhqa2IwՕ-Rrgi GEhd?椯ӓwnەnqBD%0ﮡwKX_oIgFԣ XAB^oZ5$IE)uE|#u$Qqō KsnN 0IN-TmAu/ ]a$%/Vjj$&RP T=Ksx>,/v ܲKFVX<"LjDZ2p@F_[- " $]R f=Ma暈@,D2W3 ^M@PZWb7%#d[’Nk(%($D E#|pڛ!Gj , G#Pߦ6a!Ͽ@ B{Ț}&wB1QCÐnXLtT6?I~tRXY N͋NRY2X%}D!%@He~7PD)r%`! ɏ]^su:A b6pVc]<ܗ2%jc (ET\ԁi8,u5U*ɉJ`\2F.Rlc\Uz=Lpto,:H,7gi$I+@ QfZx^zn$8̗bljm֊I W<_lÄӦv&TF2^Y/A<9uK0pT *NO_i1?lci 4P#:Q '}M ]?rB?t U!fفQ(SLDZHJ.v )1`ҴYCfMԕE TGwKdxTCT҃((Fo(`-'$DTi%MɋP1GJn RMl2aF\,d/$fnu QwMZ;+~ ) u%&V>SoZfdn^%R3D7}:2c}6-)Xwn8&;XH̃62vmFkƌq%e1[*ΥWCJrM!7aNQv`\H@M9q$iG!7D||9m"1l,dHeC(2՗=~â?({ FD)^Eaڱ ?,VȣUsJ@aoK\Zd_O$rkU_e03VB H~8o$pqJb)sIT\IܫE>?(tp,Dz,RPђ jIv]a~6cnB;ld("RG)!e22*#T1eӫB>o5D2Bq=Q"c`Wrj #dqVe^IcDX[u,YnQ}b2fh~bbt{NN}$v)'0'DpiJ]S@w}UשYyΝY΅%Aƒ#PP[[v[#8!Th+#qJnV |8T%MἇzÁ{,A{Rsgm$0w2Ջ3u/rizn# J4BF*3G)jʄp, [nMR ~Ipe;‹d%'.d!_5>bN!`T zLJ"^խDN}&isY3~A0[3"BD8#m'b26ϳ"K + !{_UlUB!]Ghtq!\^+j\*•IJ6xH1m[[c yڪ]_KbZ>Je̐*BwPဆ~!#7\{o:m&R$]RR0XF ( '7Ol3)\6q--ꀮVXUDđC{ 0x"?+(2.dX2t7y/q: &׸Q"u{Aqu5J(3XY߭g=g Xz?zC.~dcԖP ׃K5j&Tt!#4jweXҮfRk Q%ĸT-d"( HJɫ)Y9"!K!ALuK}x;xgP,j?Zt'ϟ}g.8X`XCQ'In1*N ,KTqN 3Q9}b/ *󉳧KHH2?qQLVXg࠯'J'aj\.OH#%N$д{]]Eęu/JޓdFHhs7W*ux?bhE &fV41W[wmg@P*Yl1fk<20@ J'­ O"5B kBPFgI`OEˣ g6Y"Ii STH .IfqKNI1$ $9?mY>h(Hξt+MW8Q֒|lfP6]Ć ">&)ц`R @b0 ^lis3#P 5@&'Gy{iiSq T: P:زu&q[IK*ŧ3ؠз\E:˽zN9`֍{iKZbQLm{B53~_i|p#6V[)XF=% Ko%S6DLqBKE*[-ݜ3=rE)""zv⫨X(gWF5co IM-% 8&F,Z2"9F0<(  \Y])(iAnHm&]).!!K8,@hEUJ?m5wK>B3PMd6qu^ߤJ@YzY^ז[ Ђ7pxRӇDž-cX^+64;rtUeY,DU!.74^}_D5#b^CX+^IrRelJb%=;aub0$H0Μe0OSm}4ìIfѼ)@JdJ)DYl[" Ca{(ߒJ\cK38B= 㚝$ǣW|YSpVFP~itu+8o_kN%HWT0ʏZmjbJN iTґ2JU;FU[!SjXڔ[IRe)boZH٣O (/b$W /&9]LȰMP5qmg+`OI+*vN'T|s#F~x^肏;M33LH.X"pISUtO9Vq+ 3$TeC ԥ} kӸ) #6ɐ¬׆=wMBnlNeX*`)AH&1) "+y=n;D~4d>OL[XǾWgVw} _nLu9Jg1q hE|X/\Y31k|#ڨQ.Wi1 !JeҥIbBg"G0-Z 0+ U#&ċ_^54Gn'%$ xYMưttpOknhۚ]+M1',^p['e䘅[(Kd-٢dK,}t l5o+}$ _jdQ$`qk;ROJ/ ]8h#RQ!QTs5V*Ⱦ>Z /'[ii/U.b?j](xWIn ũTuDS\H dLOK# لI VTDYQ$\+`1o\BHd4IYq cHg NjMS2#aTEsW>ä2sQ"Z(,$‹VK~>,$Y?e%lIB' V*;mblI'gJIJz``nEI1/֓"r0*9RzyJV)H'+rjNr4]2wMh5oա2-j1^'7Mb\٫"&A^'W^L,2Vy*#bZӜ$uo{:dla+QB_j ̣&u"+HW&ӸZB!tqX mH{)î{iHKLH ĜU_yK^_̰\ԪZpu .C̽IY+v@QHH 0ɖiAMpu%q*QV6H gmqQ85ҙD(\T/t) @Miu-txu7*ɘ?*6c", ' EUACzjKnaze#i~+WO^;1l,V>r}D~r|h'tK(I .-muO/!h9 6M#w%Be "_r b)m# gLjKDա"_E"Z|$kts\|S/oJKhLi o$~ 1e "/(=\ ,~ޢ$M̙k$/˕Ůe *(ɨŤsH-f hV",+{2k U= -6%`&Tg6(E7WK^OY-DRxH$]="#/t&&EE3sdeoȆ!}h? lɗnkdV6NRJi0 mUjO#-`Ff)oSN(h泇!. {XsN;w,LxsU7$\P kQ!tyLJyʛpX5C!Z,]!(q'%Tm]Sk}IK"Rì(swAڬP3*) }( v >`Г@PMuW򛤓h{s(lZQI8g*HPwKg*aFfX! ڸ2_ЕoB?NӢ}e]q dc!b%҉yz;IH!.Th'/)xL%o/ܐ>eRVIKIv Tcby*,< ɯ}qZlXT,a:( ̦%K5U,ImvwL2O0XsVSLl< 2o}np{erN #^DrgQ:GJ^mn<6Ćk䗓Ee(RBbV)Vyzb$U!o7Pb n{4[&cMN\E3 J0΢3ל@e̿(eu \S!:3WO}I~߷Yؔ]:>MfyUlZw(ΕPբ#V3D>@msh:mdEOo WWm6Ծ鞯KK&gZ&LiB}M Be`K}.oEoNIFOZWF$mFه:3M܇4@Ô|NӓLGiA]$SSA?=FмPo{]htBͪrTQBYJa뤡6#h*37'dkSĎ.VT_I+Tt$$#05ea}@Tm}^[.Y70S`@4U(nO*DXܶ(!$0(`)f+< $|TYC5Y]VY "KKM1z_b310&p)NAnr"PHڎ;Z a [(Y },8`Hơ6wUKR̶ (h@*j-a-Cb" InVbD7`sMvqMD+5x4 rwa jP׸RhHj B4BdIJO! ,R ;H697 zQ 3D,i5x!O$AF  |jyOD1( )Q+\%v +Z" Մ=`(<(IA'aYװ$l,D+|!b!EpxI*4]OGXɣ~7gU’tU(-eW 񨍜Bgȥ3Dy#AFa|ӫ{CӴ!>$:J`@'Ki "!.TElB롸N9FJViP*ZRщi!7 [|>'x(dRpCu) (C+_!O>,,gN1,dH3 - `Y-i,Gɠ={>!tZܺx夗rvȤα7%4I}0B2ՍZ5}A3]) Pp!/ .cX#_|YayyE7ꦩƔZ.kA"YݘPcu~"W9ӃSM`_ŬNY)80`)<5eiW8Yd[ 1k)ʄuBȃtaDar7):‡iIF϶!x$-%cYK,r-.ZRL#RqkW-r\CQA%XꠋM9 6# Fe(Ulܕ)g+\C3Z֐>Ԏys4++T6R☂Y\$-rD耢nJj8a aLSS&1Nyi E̘=MTc9'r.~jV-mo,ˑT_{d'>gd ȻaR_.Q Z)Ic!i"ROAJ鎤ֈ6Tp΢ h 6Lq `QB$*([Sbzl CASIIo`Քf -Ǵt֊V4`Qi|% lA.щ0GBow`eː)%յzjFHk ) I\IJWLYZRc#a+J4D)A6-!cDdZ3LDqtIit39M?yC9JK"!b!KañErzjВŲDnfL۩)5 +;Eqb?QsҲw]LZ\D6^#X.)Lg%3\XH;B2t-XQ-')kc NH 1C?OCkC` _ `F Fj0Ebmy0MU\k^B1*3fե(5LH.S$ OQr9H^J\ƻ2uNԞP*VfpBHe3:9ejI7 97ױG͈P{MƷT*-xˑ[*(A9!7{c ez*k[h%](yolaʥIm!;%#k;BIk jNq%u;:k!wMfdV jMjMҲw!Z°f٥I!RuH/=V/66) WN$yfqIV1wJ7W_u8Ù^d$R'R"jokLc|HV5g]KHȎǮ1 ;= E: y&PyO8hʝQyypU0*+Y\tC!Qn~ⰑeTKi5Ũߝ2 (S`; <@ 8,L QN% YVhD䡇 _B,I2ppHe)B8E!5V#L9##P$ma{!b { oఐ,2~|r> Y" jV `u밶9) XXÒ 0%MˑY;Ax4rԡM iN-ʢPQD6(#!c())G/o^\AxY~l s 0ߒzi%@+|2MM56]7!H̶(hZY,cֆxI-lI!AJ4Uq" ͣDTjIHќ (,2 bmrPZGr:"di8  S eSBE낹J^֠ NvyF] #9T-lbbIuдв\&ˈ@`-W9d1|[tpP5Fۇ%`b2 !cVO Uiex6N` )-Nk/s HNP@ݽaaj1I@aA@+-OKRie)X݅MH*QfZV"NJ DY=%3TɴY:KJgƐ9g!8Ja Xsߥ ;( 4s,VaZ^U<)6BVP$*$*L\I5U #<ÓuVB+}0$-&>dPQ;.1ȏ}"$[T$轊(ViqHg/ɨťtDjb[*݇&Dkv/0"LDR#yjQYC}Bm;kcG2uSC9%:Mj bEALJPA3ԊsDTg*^!XWtwAD =t2:Y%Dƨ$5B{>S$JIhWCSD,KYK#VD8$XAM'P#wIBP Sqz4Î*9ڡHƐf"~ #JMTU+щ[nSI$Nǣa IY!Vi4&in$t jXWzM *AܾO Xr\R%SF-s4[C&? *NJ`0KtW,n(@RC՘ G+iI*Hx(WhAH&҄0֌A-(Ed_NtԔ#X"8aN:.#Iu4_wiI+ C}5 Ռ%`)p&3@|b۹nIF&дkl"WWICCr1˔u<9d!CT[)~WA´A9I,imߒ1AӺ߂ 5 [WfISAj"ѕNU=#-EQ֥}$^ Q+[kM)ei!deCVR(g2 SZ9j's;=ţ/2jQxȻcDlM%1R"2̢JZ1{UR{P7)M4@> YIAځq;m(Fq Cj!.ZLYR}ό/v&L>jMy~|]%Ro/5,ik"O)$ZK! #mT%I0- zOT)l%.E8ɏ bbXj9UӠd]ԡWy%1^H96LawR_.1U̸oNd|$JVp1Z# ؖ'52D&UrNg\=|#M2]!8M TCJ4 CFbTFYǩCxզ{iŕ6V~M@6Nj #a!aDR$ t_LSqD N|Yo oഒVfDKCxaê)h I|jG{hHFV#`!J¬.,6&j^z-EBɆpXy o$zE$vi0P(-.,t`RSx3jCAc/8#Z'.#x0sFIբ&y)1{Mœ0%B5(@5H wJhImr3r HRz,BJg5aGXj+!H< bsTTUB Px C\*9`}7\ۑҩ!$*E jJ0,v 7^Aa*\" 0`PzV#dQ0arZ,>&\HqVZ#Yh8Oh@i@(3b1.)yP̕ xU Pтl@,.tA mpF'gA\8w 4{xx(#!P 1xPF88%_Yt(j;F2)-A[L=%CAV~BI\ċbh񃹢 A!C̓ACk(9z,IT2g-BcB*zTaͥ iQhcPo\ LGH!AXΖQJGX#xVӄTxr%6b{*D \b$ {,<]dm&C p,h)ǭ 1%򁋼iisqOBB z@xC+J%u$]Sb u" \.2Β*m|,Nn&3WX5Wg'v)d1kqpuc]@EXh)kn!3xsQ#TK(uJҲ=ɑOZnI7ϴr Y!JyykAI6PHm -hHp9 A!7;TKP?.?0By-BO4[n k4ǒ$]5dT:hH@jt+xeRXPbKr M<ӂ&p1"#O%!dXWPyOkiCnbh-Oq ו,$g!,d1vw8 ID^P'P VP{B癅IYG,Q-cs؋=ۂaE<5I} ka-aKB՜/M74W qvNޓVOi&Wget"*^O GBႃژy Qy:񻘘%-|(x (.BX,u%:/qiQ0\K}@iuh1\@%zH5SNa~ 0IZapTʕ 0aw H#"/DKmdA )&2'uLIqQ_01W dS.] ?cl$B#P 9)=tG,RB/q`5F"@L|XR~ZńPHp ĔŋgHAz>v(]5,bgwOAB;9|-9I=;;-aO-|I9F0\L QH#b8CBzIL};gQ%C 05Gy꠨<-/,UȻ`($Y$MƄC\jchPPӡɨŦ}B+/Eq3Ch-դ!IS#x`m9;؈/A KDv)(iink}WͰXQbǖaX\đAe2[WYդZIlfXy^$7E*B◧֪31T+X(ʤ&Zг_K./$m"YϤڹ'G(Eb^)AI1ilzLd[dkCz?IҼAIÌ(KQ-Q6b^^1z 5m8J2'(CcE1cCO X}(9 D%N6դF vd)zvͯW(j\=N8ZRP6PKowbk[_bHrڲ.J]\&yMYU ;U'z얡e`ʂ $v(ya_)|֭d}kN4Z#*7BSE{MJ)ζ\3KVŦ v}jN{D;5[OmehDd/%2 6Q|s]Ο&OWY]!z6^ݒV4tȖn{0VYz-TÑ.BH+(bHnG +q9z`Hh'B n0$iG'G iRvC@DjdBZkFMs=_DZDcYTU#Mʷm+yS(և{-תiZJvݡ*6v*L Y tv&kgdB%pPڐK(9/,V(ԫiV+V 캦bmL2@巁D h!RK7eAzBKg"=FYWFTW~bl_L Q cFĘKjA+#59 2ȞcHn/.Q҉yJRPJ;(Ο9PO !0p" 1r$'n131MrEm$JUϨ( !F*Ie.=bƊ0Y**b/Ce~!~DÕ|Ҿ#VԐ*\ lćvI[ԼV%+)H^pI [TqƱȃ}*N@QX-*İ]XEQΒ˅\i5R\ggu"3xN @;ZSh|耜B79{ 2: ZUNm.0uQk!bK%Il+ T H1b5L5C.`:e[*h_хia)5xE Z2K+Jie&b H,/9G}bPyFnP o|L FLoR;q8µDWTZlMbhWeg7Hةp @FpXpS4 6I8da:Xtl0> 9!mqW |skP5n(sE, eS(s}!FJT`N*$^]'',s.NYkh5 J&)i㭺LY>rZ j@F%/4V]x^D炸7anRڪ>cZ/$߭-*(NVuMci=RK+`zuքfȯDY>RWzA s1E( pvF(vU,,F]4Er3g[QV*f"FQ#0 e)ߝIb.>*;_:Tb>a qXQ bkzJJ9cbGQv2!R+\NbcܢHSCMRjKާP$TKJki hq@T,Y m008xе)"BI@q,Fөφ’ȪU[Mxky[Kdt p4CݽtuĞ[eahlU)B SX(eaAqE#nWv.iRTK dnEAޫKTAtk8JI{F?ȯSVT&bU ŸKyM,\ڄxb9eZUO@1m dL>7=7jA;iOJV-q ![`^IzB~e_"+YE}Wթ?jRM톙3/Ĕ @Be+2Aqp-Ecagb $WD7BU~C0L_H5QKO [Mci,\W)BD?6Q\4ID@0 4d@iEr`>zýcT+TMSc R0HU pqhI/$ C. H\ I ELSH'hR }A Ɉ@RGhC.udaC +\^ƨdˬZ[I0!Y{A,puAC#(&GC4$8O ҒyKI!E.(:t(RG8YT{B'傞KNazdC<-@v9鰔ʹN%d%Hх=K~06x`[M^F=W Y=V+[TFH `J]5!<ӯRK @!ž 5Su0@a4$q`bQ@W  @jp {Kn^Y<"@f_4 sŅ=ʄZ 9$rnhJ F U,IQ&@,lq (Y 昂bWxDbą˘[1c=F Ln0) %I.yEPN?Z—Ǩ%bXl[70ɱ4P"PS9)NrfJ:&Pbg*}8>WPQ&DQ@UPE8׶z*w j B=NY1*JOo OY+ӝOosHO M &]~ev nt H7(`$J'AD)x)&n4JxY[m3_P*tׯ_hQ"veD$U0z @ARm>g8uяэ:-5J~>߱;ڪ3J8|gB,5jwϡO^KN2i윩xUI?lg GA0u-tq1?i}cC#ywA5ᔣRԲ=+_p3OPġT1Asr)6r4RugJxdb劉 ٌqXQN~}5*}u)BkY$|r* 8L'N_ۧ'mFYS}f"C,(#T0,^лGtE~gǝ]O|BHӥ[ĕƨE0Ǣ3RjZRNz K8L֑KҢȢWLL䰿:Km,ݏZQ )xa +Ǫrm~o)kzV4z~8JY#r^qZy [V_R Oq-z;4jh="E*RVnF:럔y\(,"-}DHɨŧzj FcwHB[Q,Q\Ne O!;UdMS'*vc h<PxiHh-%@(oJjy+GXݱfG﯌! է{AlWCRrX+nȱǸZ ›~aL'G[c=rg>(0EgB%Ro>$X.Rlt( ER-857e!J{q}[{H3BWQſnSB4A j/ 3y4ά3:+ F 7Q.!`i΅OJcVB&\*0q#1-s*LPʃȩHgqTF>UZjuKP$%Ax`@`ZB( (G('\lT P_*mK/)" ɮ'i?!GSQv3[P(rDoAD (m65!JA!r>:'zhHsU۝J{ !CF*:uG_WDIɈ3&KcZh<2҆WRQa޷CRdz!X)V>#v*3Bω!QV&rB %0ce#Rٳnal!s#'B  ۉB+ʉjIR5AR*fN O8H|1 @K0x!A8gՊ s\,t*)A+##|v(FmÐ>toYiK!<D0PX0*G@ѡٶII]9--i)CqMwM^ХjI e=e=OAtq3bQQv^ܓ8Dܣ>=qUZDb;fQN}/vju-)*+G V$ۮ-3荢N1Ց+㈫WwhWӕd1Vk-PEݾ w*z]oKbrBh]o\L >=h(MIHE #"V6Br8vq"p$~B K SJR䍘_me :J/>}F>ZNJ[n5ƨ'ܵ{yGRhU5!5@ rgCIٹaq/13!b  XgHu@ aj k9R{EtkԞ`cT8BjW ÉF(:=" eG#0AĔE/QI!' R A`#/ nn ?0AÜ2am{U@DRu]RG'Etl!H24BJ]%Z<* нtn2D J$0YτhB7Nc+Õ:.RtT8r8o=!’Z0S$ںQpՑu3;S.B3='|yjEݝCY!1r]! ϵcISB7vZYFr )Le^p`^qbQe.g!{*V0-)j&8W h D`b,аCaNTlZGRR! PC0=φ褀PX8x}r04N>SH#=%A%=:RJr3`(*tHj - Ӱ(rnӔU?0!SRCLC` 8nN tb(@v|H*ݻl`bI8!׷8[xq =T2JQ,9-`P,ie \>S ]%8R6c1%J"mN! 9baRjjhgj :YZ2:Cgw=2]zO(W%#KqBe B+/ZDD! 31,cCւ^y61[I`R=V<"س}k0;~!աؓpsJzdaEI$ߣIRCD% VwP:\ Y!M0D4rn EƾyW*ꨤoiTex4a>y9cܦz;ɕ ӎaAAkAaO%{r+9iӃv')T͊xmxZEDxYH8ԸeJg+[ba8EK)dBF4gCT%dȅ=Jy6EXl c=.h<Bxb VҪ1@r 00dɇ)%{JDS<{ >HAb'I P{b Cqa Kv(fĞ68f'KF&3 F@KeVD~vjÏOĩ,8@G%3vq~5Dm=P@QYON4eg 7`=qWIiBS*ť( YYIaR(⡂%~`Fi鵘oaG%w+\A7Us %lDy!.[ a  d&APXhBH!_d!CP7Ĵp*D<5xI"GԤ9 \A B8C D>N}f,ե"EI1A$9:1c[P`r08keSy$P(=85H У! j<I)Np@وNhKO蔎T’LI 4 a,F ^*G.G"7l9wpb%yT-Ha"\8X1x/K1О],FbU) ȡ`Dq!NT7vǞFb q"K^oh~L:8 l%:){BUj8)m0dW8dm5iRe@4SiGtU0#P &MBji`q^1f˜0NjB P,irk@ ;= LI͓O "D>o;KpHB-ȱQi`Z * 0[ ITGp)a$1f)-!b!"PPCZH1Hފvܴg 9>K"}a91)CDJRJ]A0Ib*Ek?H_1e[s, dR*{#.8C'dԝ.Z'p*?MqIrPR{ZX8JEf#UP%EdOIumŠbDE$ì(4`;tR2V",2wQFbdM Zha e0y.)8)oV ,.pRxRGI=[ AWD"AFIF-zL9ėg0`8,:GhAuxBVbH嫘J=Ԋ-O DɨŨWkgV0Rf.OjN{0v%yaDeLqױBK BHLe;3wS5m%(ulv _3tpR͕+Хɚ(wL?Q@Fa@ iS(8|Z %ZSSqLqZ $ri}(JjymaadaBP z6R(DG8{[=ԙ*KTag4QvWӗ=iW9]J QHOF\I"Ee K.6LM"#dTdH^r[LBam# Q.LpS.IK/)TwX5zfknGؤ-@l * >H@ "Y8M"!H*^?kq34Yo/:V=&{Rr4D.#]IXEije /לH|ƫ =FN 6r{g%ꂫDv{=Z3:%;bj?k;rRꟘdR.VBH]*nܓk2{2cK2?!ƕ"0ǖ"nuLŔzʷaye~  Zҿ2Zw )Oմ{3&Ʊ$b蒮LM.@Y۪Chҗ)d*MTU%$l9-"?#3!'0Ŭjj$Rƣ ,jqϑJ6$~qAP/yt1*j#+N\Q3 R#x_# BT@/~ES-:Iw/Qw cmQP'm/$KcXm2t7_4UtF*{SIHP-.8+ADmd*C%{(P['ZP5j5{ )mX=r3IXNos[I(V2 ^1۞蚊 riRl(1y(%]'MGk<˰"ʑg27,wƕ"!~T_eɉzo&p[r42fqt?BQ'_70PZ(صg'I$׈Qe$iZ^. odHj T(l2kԔ/ I76D' Kp 0. >۪NEg-w k6a#`)IhN_ &S8L{ΐQYBVJprBH `J^\HJmn1݄߬,.#21٬Q˟zPi7 {FD"+Yv@pi+$I_c(e{=#NA0X֒:ι/ 2PgX¹%rf xe1[-ֿ:rJ cM  [.&P98X>^H;>6 iAo_.r(&?iSq`vg\[#;4rɲ?=SWJ(:I=T. qrg9>'h´ߏ!qXTҫ +XS=Ly7Lt/Xx\yR`/ZreY,,%N-Ư!BCvbnBg@|:fo#>D"E}nқxLTc(| 173{6ѯZ/D9\nB j7 w&iX&Aܵz$Up| 1GnH1$β|i;@?*Sf\l/뚠zsUDW\08)nۖLj@p8+nث/õK,1&ZV*\]7k:b--ِH5A8q7!$w2dȫ%171׷)VZ'$L!F-P4k '~A%qyv?w:t=U_#nJJ떔F(o/4E o`Dxؾ!֍)x('~"0)|62j$+1+DE%O[W\:X6Sp&"RfIY#1:6$z:H&3qlC竦<9klʊ/SRpfO `B1Y~9fHْvzK޲4ߋmku;+D02W|4?ՠc,+d<nUeFU7o qV1Ĺjum!mj"xHHأśvKAl8v5轊i'i\Cԫ/bhD@ T4ڟßŃFtHkJ$$\# ]p?U&]R7U <&MI"X#: 8A{ fx`GXLM-+aNL7U0 [R27r!h9q!VҸNŌ, [N>C : =3'|PWرu"` G(&h!Q."!`삃kRlZ;䚿G0CbK .Ll…de֏J[#嬌ԁS.xB/F`" LSJLȾI\$d̏ 0D';;U)I]Ϫ0t`-ixQJdaz]J?u> ŹyYE ^@`}N27("Y8.p 鏫y,tXa8ԑCt);V}1+b=bnAc'RC$JJjG|:ɅX^$*M sqђ#d"u[Bla>AFXIdbe,WCKo `*=060epJWeP ֗G-6cy9QlRiSkF kMdHKN`N@dHjz)&ҳ c 28:s:\K\B.v]|cqcV14B4  ? <C/6 صOOX2"Fbf!Z` &< 71]g˯)B(pS彂FVYFH$Ȓhˤ î*&?O@. I-#$ R$::`A01Vƶ69Hu\:UIqr0CvXeMۇZb2yZxЙ&&:C~YP@dBL<|E xE%: >i}i/>XgF?ˣ իӍdYhdH.N%ScTq\)XZJ(O;=#`E@g+M3gA1xD^/gV$`hNQM%1q\(2sEuhd$7WC½ Hj.Cw%'@29:uBΖD!Mo:00 "%6JXC0  A-tѓb"a!VevӣQ!<_<2!rtFsTsBWh#hMjˠB&Ĵl% b,=]V8mkݏІS$!@$dNjYT푑Vy=%}4_DthhLg){1ެ'`EB;RVTX8: :z7DudPdA<:ڙbʦ<ڿPH n=ɡҗ:X<IS@ SLJSƂ@T[.B.]ET" XT$Up87E 6U](e&uG%&= pGy 6^4 I$CKTU_-?'U/zz-`QzoS#m![N,GD'Y8)|;RreFޡ> rXznu]Ԥ|JtOG-Ev l ΡuTK"DB|ڱ(Ai+8+2:Hwm 58"sWJvjp`J} ڙ"*f11޶#ؘ!kAȜ D9% >c&*"KZl`"#>дXt" - j65ӴS#7@RAPǩVc ҵh+*UWטP<_J8N>3XWAb'4iVP2R$D/NֺYn VQQVuk06) R]R"8b+| ~2Au{32M`,$s.:zEu.Fa9*{H?G -~ceNfn:j. hg99h!~R& ^KlArȁ lɭa]5RE`՛dUZ  Ŋ%Ikhq< ~mU> <.ٞo*;ddL%q>p`b'Ʀ6Z&7zcN.,nL()dDU_c>(n]|R~zf]VZ;u5ecuW?tW&׶x8}1ƍn?{49F(Z_QKJ*P-oW |Х~nF]8CNm?_a8H bGKan[ o./xɂAA"rBD ʔAziz"JT8eO F'$ ;/1q!N`~F`IYZL\_Ս]Ɨs*޶M x]"%Ήᠡ6r~Sm3I.xMWV{ (ȮyfVĝ*\Iʻ*~uT)ҦUQҊNn7zȾ'Lء%Yv֣&)էʪ'YKe4XJ'ճ*+9=eUKɈũFA>AB#BO$?J;_4lv :qhʶzӥ/4. oKh$ ;fUT~d 1In(֩ZE[ՔFJΜ9f8, _ /DՙyF(B9D1… rj!|·YѷHeB5&%ó;}Va,>j}1Me͐Ȫ,h 50 \LYu [SB[ԛh>iC5Źi&r$Ƥ MzzVYy?(ºR2ۉL6I }֜*\ (L ** s+Ei-R͇K 1OvO g V.3$%'MV*! gwIԲ12${cC Ԭytn&uWrm,L唤J?K2rB2nL2JF#}Zw3kpaaW:sQ`ˆl S/u9ֶ&XFF(>uPL]J WWtn%Y=a.[ jY0m.20.{VXRd@ ,/VʄEF,W*愎YB MpB|1 f>?ѶRKLncvR͜ln<'#\`BW[ ekG^AgKj΢ v 8ɼ$ɦj"ʤkP.73?)N ~GEQM!ڍ'~Mz/0 ϫzvCBpRllWUbTV)\$c1.?W?U~6!(B$84zT9*1YqeqrVۘvAHt#Xl2%K((C{zimt,sall^-@S g00J/J5) Gf*H{ ?N@DC[[vvJ"Q΂9#ൻrQ<3eJ0YɢrSO.6E"V9J(h,UAl³HW D$4SO*9>|-` U,5 oxC HtL)bO2N+(\+UDD9h\{9޽=8}gn %QpUMU1 yf,xq>"R#'Sc\pօ2SUFF.Xf )fȷ&3U'\PR{ew)ZϛtɐZED!ybgfZ֗J[V"Q3W֐αTK;zj, HC  B(gvU+8q:냾z2rm,c^eJ8})V_\Z)IV#uz$%brxvZTJP E>+Jx`';O .zVǐ}E^>]V*% tEb.PA &&o|L)ԕһGƤH4'Z R|úR LjBn6xIj!Z U3ũ9@YSYO>z4"KJ̠,| |O3JNw) l D?Iy ~Ua^,k,A;(cQS1g* BtQӺj1yOIBH0gn&0F컴B8ǭ,F$PD[8=eGdc֒Yl($DMH:ޥXTm6%+LܔCF:ƁyTWg๙:kAs<:E 4K ̄0ZGhpI]Mw Gb7$7hk zZ0Lw@Cldo*ߒSgif/FiB ב!JtU `DZAx]^}`d^Ŭ GrV4n|no,9!ۧ>+-~|V9;`!R٪[%#NRukBpz'̡2BhF#A@W1~B=+A5u#&+^ ɧ %(*^&@ v0 Sq2 BUГ JKD^D՘b+f3qR]x;>jy=MHڶFhяlDD4*4{5+C@E\ o-VjM6xk+䟰($udP*~AXr 6FF)JlʴDyRNƢ瀫B M8"DWG %JQ0 Z^B.#K7aR'F6K8jTY,rZsw>\D^f--}/p`- R=c-g0F8JˀZa;;V'6"c9@WBlmA1_Cv yR%^nX:PTr l5.32WrXBFgڒefSqʍ@YcDї‚ȉy&8VUi {2APZ.c̗ Z[(F𪡹) dAIJiJ>nn\$oǓ+{a[3hG)UN&o;qrA.D,bo YA4>u&Zz= sꖓ~&N.ɜQXF=,s ׾5IUj6>G܎%g49%b/&1TOӊX؅RRY0'u_}FX:pij^AzO0\>۲+A4>\e;On۫9(F#7/r5)#W"x OғT1 r$ԡQKDSJd Ney'KAѣo H$k2%6'X$LM4DH>P! ٥j:^?3SO мxZ=72|GX?3օLcSOW ʅY5t?-yYěP"Z-@:p4Z 4f.:CqP# hWfdp~m/&)W9qMf +d6?X }"`:0܄* 5 x'FBܳ! g; Au?1|Ť)9>kQD<)삕3d.L~éΦR͝Ri1{eE<JvvO(^Qr]L[!7-xKu!:!v*TWH_Fa-[װ7;bEjvnVWe4RYKftVnX)+/Dx3Kq+QBDRI `i k52~ΧB*Mڈw2}D[HqBa)-#H%Sx^wb2h4pn6E/I] rh5KF34Fy Mلxoc%Y˧=r*yLX9M:Oΐ "Jig.,߮vK6٭0H' ٪6,o*H<)T Qzѫ2s< X,zrN%(Rs&Tlds,TC1ȌÞs4 9dV/22'c9#ն5k=TiB`/&$̲Al>[;F=Nu8KjHV@ 2IĞAxgvAEnUgsqr'a iN `<0'95b JIm?:fL*i~`N s8QYx'aw֚㠖-ytE!cz!`NXvMHeMuV-,7UY*/S*5G#0-)S q!ڀ+I'Bm) $N`ŕ5OҏFtz,ؽ\D# aGU I H:xIr$"Yg XXl_ϋgA`X6/=)8S+SA3"{{2+ܽIe!HKW#i3n~QRy,Ьm̼*Ƒܠz=!1H `x!HHvS8T@jl(8;-> Ww s#W/w;tPӁ] Iiji?^6vlPes>dK4@R39xqcTΣQ4 cԭi$9y61mJ KT=o͍Y5ό*TF #X151* 1zTra葪/!I%D(Ox=)Ϳ\wAMqz@aR@I q'w' DSb0ʖuRdQqxe3 8ɞ(%r!#JvT^k}}_2oYFٴoIOOB긺WcSuRJik!J;W6@!$C#H{=4F,|6uTvL&t|Q DW![0<ǩP 29J6Iώrj$/ޣPêM93j6Un(EBSOx8 mSMmޟ5M$!#̵U5VBq][bI&HL>0ݚ3k9O\g/w| COfd61^dк,vLJ[ KV@*?$0bIO, ƒɄM$2FQ$<3sJȽvVBQ\+4'p5rk<Wk *Ƃ ZA752X'[SD;aN 0+԰[0t?8͋I + 9 5jPS#lxEVg2ƅdFnBf,(e o[5wm,əMf?ƌƟt3Y/n:5{ޫ̌{'eDcpV8dC*tD5Hn@V(ZgD4ʗ"(a&bk*TD왢*/ȑєj/60 +D9-0R:A. p3KE:110:Y9ULO CC_xt U&U%XBP6'!}ƒ[Qhd:c`QzVS W+I^PAAcADTPeAzbRZ+w!a|C5+6_Rhbĝ"DʉO͇*ЕQ'd$-|޶XbkY]#ֺls'Q5]n L%{䨕y9Xs ZMM"?_&'R\ ɬB,xg3#Pj"GZ-g8%JEI+ S)ڮr3b0%SZ!rexB;ut2dx2"- B~B߽Jʋ\U$07 Vt#6"6 N-$Wa|&M?ӪD4*:C) @c&]0Y@]DS톜寁IHjRF_FFUV^HeRtLk^C +L{wy9FDf&#MNoOYq*_!:8B=2M{8sڊGcfmKzr&$Ѹd--FCt^ޢ=x2b)a`F"~0c 2PZ+};eRfIUXCW"$*I)1ƕ6N- gHdXzf4PlDa,̱(!/#ϡuSC>1r2`Fbl8$py+ͭu C5bRꜯ8^A\ 2sV0^ Z+ uʩV?7M L S!FDYS $@'U"bhu$ wnwF5\[Q1H2e0Dl8t bP#<9g CB ndNM!Q }7AIeG͚*[n_!ȳ|X->gNvtUCNVEd n`nT$( +gKt\w;SMkSM—|5Tŷ;tXՐ@aS!>²c.+..]L* s"nb=~R M0pFhɐ 1Žhsjt)a?pDcdI`e|R!5~kfoZ(IY9a8bfr0Wl*uTA\ʞ]|ab5O;^!uR%G֚ DGI,mFP.[V~ "OIjδh0m,"Z]89:WUp i|pt*KyAGOpl~҂Sg2{^jQYro= 豂^L:Q8̹cX M*#>JBUf%^5+NBd̘!% ~ϺUUFqDæ$HA{X5CR&b1\5R|FRo\%g"r՝Knr*dEȒ*4V!@Ycʈ|Lܪ.O젵☡F`B\I6H՛B/ t̶Gkɝ0E9dh@*lH(8 *A#т&ɞI<6п9bݷZ^=ȧԤ,"U*K+`wHQ!TaRNkGLvUo pr˧H\eWs= 52dP/\q@GK6-d77,1bWDPR%53dYJ(:#lhE˒/Eb9x.9 Dr `((H U ,Bɂ <ͼL&AhHa 4" *"ӍJ&è="[X~ |vXZ}^xciSYU]BJS]ohEFg7NvUoUZntmܹ+>l۴m[m+yK& d]%4F꾪 6TpOr pDfzA&x2QZ؏wn"^;U9AG-[}oF-4LH`"@$et\0BXq^n18Rh|UG?ox^^T&bU^xv-񇥑(Y.]_u_^Bh壏2EN.т+,(dTJ ADlR0CƷwVw"MӕM8t8*}"E^`Cf )aJ!@D)6QI%fU4,E-S'qJ5a6o)~b6q웏IiՉ)wUdu=J&]f՘K(.SmS" ő AgV܄Fѝ|Vh|X<x1 va%s3Çcw1~ҷbuHSLٍgB ]n3.Mj`!퉐Co_7u´$^ H)MNLBԋb"AS?Dڮy'af a2H&Z(F-&R!D[>5A+d a="ft&MCqn6,0ꪓ6~y2$2$ .6mfD^KcBV >LAr\ Pqk&QVM1go,2lpԎNJmw,)l'џg_Dq%_n愂3ҕ/L&wBwlbL"],J-%OfM+Dc$<c; >'C0n-$">a6> ILm! tiȼF`)$n^Ă \yJza2)?+ u#ahsR8ЌP%F\@%=F Fr|@nzi;bzL/MR*Pn+h8`|FhM90x>  {NE]W|a0i@UkઢI vAQL3vfߑ,/4.jj'(S+4k2EtI;*]w:[eѻB$eHԎl:Mc9S=ruwj3 k߻.UVsm y:ci li/J)G8SSH(i GBg1+>Qo"\l6s\JW!$q"@˪k}|\@3V& `Jx <~,Za$or3%E[JD+N',d+֟ZvK^TGsRRl^WD< dLkTŤ&VLWN+>Ė޵_ϸ doX `͸=XSfţ1dOe|y|"⼾\y&OD$ = BK"Am_.1a{ԬytG@> 7K!krE,zME'Y~h3i*C ӝE7X;B>*nzKWN`~=7 6!1gDVr䥟}mRrJSK}W(+}FJ2d!tU%v8#<-=lK1\!0uTW|qgQ4X% %q/"IMza TX*JX,p@O)lYX>YVLQA%Ot,RBm2j$)A^)Kй+ķj%hpk T.6$CעZ߆mzZ^jiF:1ikLHt蔑B?rS&W:z'(B+{R0AJ"~bo _1ĵ.j-[-!Z;Bd'd2L'>DDŽuTԓz!ΫJ4_-ƽduiin&JTd"c.rfJ]!1bubE GBcx 7d> 0xe~E pb~-V- ܽFƾ`iQSPg K~ZBO|^qvU[_GzCvIM+p:䜣mɖ?l'ʻTܻR$ߪT$z z2dRUNWzRV|XbWvU|N5*i)fވ!hLoG6ξ~W%*sKhz*=cLC ?;Tx䢧l!˥0ҝ Y*S*a9H:PBZ荥*Bԛ5u/y^a>B#VPo|^3"sa(nzֿ*kNwp`cWAZ|k=6;Cx~=G^NaJjm[-ᖹ4:,RZ>f>:"{!Jj%?JQV,e&jJJpЋkw烅rm}*C˖GYG@\".pHp#R'9Hu^[e*ZkhnKq&lrv|u”#/KCD)f2,;YO`)KrkoGfVTJz! /#tBV_R~~[0O/bͣY*(0Ss;9~܀D+'mi_Ft1ęKb]ݡigj;9؞"iC\&8L㺭}EF;!{R%Ň izWgnUS7*+4Lšwؐ)i^=aƾ:/j}O,LQuT.ol.Ho8#Ks2Ni{UQX>HO)RR ZbzQQTAfЁޥ$$4?N>[CH=!o1B}\._% nS&Mu=V4[͗r3Qj跄uОUع*9#u컽v#Ah'{IY'iȈ앞<7긗Qe2%AիZ*}: mYꉫV D^+^:,?s#Cˆ6Uy9/x0!3ar 2η& S\M1(b?gZ]5UB<bH7TF/(d9Dp0,bt7<۴O}֘tٔٽu`DMŔ]+e֕C(b씹pDL\ɕyyR"tghrE*j9 v'J#Q]|::I$eb8_ p1J7XPx5"2-Z7HNP-T[wwJ+3AͶR1lכo*'2HlB٦vUUL35nA!!9T 0J)ɑ{I &c[,eSX".'FNj5Ch#3+ؔfXϴkB8ԾGgBC1` vsF_$<5&p|X2.gV 1!ajC^DYqg Η&$T˫/Z9w;6d;G4}ɈūT8ImV 0 ] D s3э(XwӔ%ۤ0dO[![4|Q/{gx[3-X7txtzE@Uؘؑ9$AOUpeny) rD- {/@m cQ?%F;~;zeTU7ͫk+sՖJäiM} 3EQTpjz>/e-v!?_BA|^9lTM6Bܛ߫V;T /VHjkRjrvY!,v^3<,?VZD3uD[i%)}ltw\ &Sj*ž]D8ཙ[n<ݘ7"n\Rd8j*̈́)hͪC3DŊMy@D.kmv[$SBL/*:6c ԕb #,TmQAcc"!FTdD $TmI"XD(~2?16%9hיMq^;%d^cXA=-H"\MHyZ\+%[8iW3o92z,]g O% Oੳrx_ҢvͺLJ"lL@~g9蹻pQGh>i& 7lXf"dk{v3_UN&bvA!G1k6$ F쬪CwWS&#6˘'?:K!r9' hND mur>SM3m@l{fs1\+9.04 GA ފqS#2MT.:g⌼4'ћ^8 ,OjɛQy[e"°j@PR|A9oZ)ka6R7P^o 'knh\ƙt4cE 8.C&/ CU&ʖqȟA0I 8΁]^a< $FUm^B8F]5X &ܮ%na"=פHP<qz[X$ p a&=,_=L\DpL'Za^(.xBf'gnFHY^c3CHyC`34Zek(ԼRF M2ak+l3S}q0AB9{m ~)4&ʌh|xp:?9NpR:yƢ$`f[Smt =WIHj$8,ڈ fzD= ^th$dhA/ڡJGX^HMuc2cD9V>;RqI=9z:,4lsʚYQ-M\g^?3]ӎd)eqށ !iۺqs`ajO5/?w@[Xd7aD+ Iz"uKW (p @.CQ^"0&NE$2ib8msb!cVnl1HBN:K꜋Xх^ʧWF\.,Z&R1X%E;aـ⼫Wx褨HaJ ձ!q )fJ-aлu!͌M89WlY@&^,57 M3.20 G|lxzA!IX,!Yccъ ,T )4Xde5ko7A*wHkaꝖ K:' ج{p~l-fI>+B /$uS 4ftvgU.#Kc ݲ&JUo1FAV+dB1UdAGo^!E>{guh.$KW+NrFk4_=.+8 Rn78GBVJ`2 BaIyy`~5 40$yi4Ց\QMcDD 7t횦#bȹXI9p\ l.j[LYIT Lj)oC$+J70Pc땡$m: C߸[T.ƜWۃ(҅6g(c>0pe8BDFk$k#?TUH ^ps-G:D4_pfImRON-AhRoUt+JAHDIѨi \x<ƃGjf4>ekn>Èyz[_l (Umչ6DžA'.z>vTj2އ3CDPLL.D+ ;H"I7?;`V8:KRV޺n~BUpdaV DoQFj5LpG|D23]dgj2}ns  jBoMURK+o- kbyB,'}>elGwĬSHu;[f"_T⠰)$y28${u5.혓qO7bQay %{J>ZԎd˵&ƱdRBdrjYm.R>kb'6tbSwG&e;fa`Op3ʥ>˥_8ߌYFG^;AyL9#s-xlUV%sMvq(W\5 um!qp kYsa3ǃ~/xьEGG3A";!/2cjBy 8,D4쾅(p$ܝ5hיV}댌蔀jpÛ !0J0!eՈF6۹JegWQk+T5&{d_D~|]DNtk^9cKsn6jWkwuw RwBq(aç)]K_9)m^/0ʨ۽b(72NJyV"Tka,UVBV8 e>ShbIXVp̦Y`jm5|v=A&/M% @72Ad_PR~^HtH{(ߕQ^ "ΐdS}~o)hKavW`kQ ٰb# ,VL$DA?YV4[=DWuTˁRf%\*## Vv1Af]>R=)`"4Glu$H& R<BIpfaINW]Ib%Iѱ Z}ݩIQ8‡ #ݲ%Tq(zEI)䑍-UuoŰA!)dZI]?(Mkp!n;mN0ڇx:X 3sNg: : FmcMBoH\ &iafA Z/&YB /$Mڈ6M%>._sX >,+SbCMS66tq\h3RQ&}Dxzɫ4zQ[DOTyYR9led>rNwnZ7*mM\KB͘_vQ3rS%V}ll<~Pk&!E"IͥvH(y?qd #VPcRXΕ*Dq CwV^)G_cr Ni"3Јf @i9JIL^'KQ)w6J#Eoͣ `S3?OOʧ҇N6 ? D*OeJ N Kԇ"<ZDP*tUyC% Xvr9K-{iR>Gœܹ0g斚IˈW/%X*B5Y]0&,ĉU2f w Q^C/YVTҷ Ò)I&午>I<;8uzrn=5CU o'Zvx1s,D3_/"%^!U(XM%QqKY+po;c\e$pQ !'`btTj 32S OqY Ż'6"m ;D, D:lA4 ?E:誒P"G2J`)VW#aRqx3ysh#~nshOeݾټLXkJ 9Ժkbm]Ju?bycf76ad:DwܶF(y{/ YA*>+fc3Η2~  ~G!qF$PxlB<}JbNtrŪ['"ST50LPU_~_ZꙐ To3ѹ6A;+8|} \GϝqBRVh3A2e~v6x3݉GuF& Z-MPg2١eg{3dvf@?FH*-jŨӂ]$<U'f xr(SuRTy7|1쵟*Y?6zm1 ZK\mGј*9 ј9E9.%gO%KFȗUĪ+VRzPruH,2h9OŚ<>ܡSΉw"9KFs9R.EVHIY`FF heB#b[|uظz-~;V! f BFr^,$B*hhݜ.t&*HH~Z@BlzPd:AHU:j ZVg2Ss>]hburbAcSKII: -r?d~kJP۪R3X1GїRfBd+e-ܯʩ٤+]ZH>MKL<5*A[ӳRGנkHLT[99WWBŲ֌ixNdUe%*5LauC:Dx"z;W*sxՉ*.s>*t=Ęxqg.b$Pxt&ѐ_,~a"&:fJ&0V2L;(]d!c2CL !r> &FlKK @K@:iF3-olY T<4>´MK3msŝx-rr<4`fDV$⇅K`\|%AOD9_{5f7,GIT'!K f?f휴nե(ʕ+b-j7)?8C.Z[(w _,hЎ,Oo21&6~%D)P( I"Ҭ.ۄ)N,YC*(2Xxc`,խpZN,d)6  @J"Y4† Ad@ҊB*֞'`YjF&" viC#_!ٺF,M!C5 8YؘDr$B_(x|W4q>qԸQZRFLLA$-<MR%Q $"Du[愋W%j "0t)R_z390W4<֞P|b4%E,bhVI|›u֢R cVR^,%rӆ;)g; e}vrFLMd]֖~Rp)ג|b}XN<0IGUX5๚$ H"'69&R>+0n,Č[;Vi-nlVaL0'" D5& I\|^'O- =R+n3s ,gR# =.IFͪ ^Y|"ߔ@GЋF(h\NIB*eb$(im.:e%ZQ?{rR:<ķI6DQݼ]̜惾6U-)ri 7GlUg-D`f *ª`:g*h' xkW!;fT>n.gS@^8IRx P *Y$mYu˖2!F\p_wgO151DVuՐθd +^'PԩR{e`.22?Ѽw/=(rlGm1yc !h"h iA<,iPBFZZy"eJd.$^-Mɝ.2H^MPš1wHgnO@Fz'̜eAIy ց +rpۃ6?uR'iӘzr9bVgZ j8rɥ0ǤPn-UɎ],<#iԘ#4~1OHA-km*b-t/__XnrcM2D( y+Y4WP-&50<1ZMw dF 3\Xgz("1a*XR KOe?#Ք!6㒶K!x Q1e F~4ueF'B[\1. lP0h'ɈŬFApIovsM@2W"AK8?~Ac-[e ~5([H"wK+Lz !0ջok d:X|Z*6kF/'݈Q+fx!0QOr%1IVd}q߷5xيפܭcnEBp|SѬ(B+>A1>Ү$AW9PZ`-LwVJv TH f }hEA4-Ԟ(Z /{~4!U+A}NUL'EdȄԨulh~`G ڧD~v@Kx!ylRTBxyoj' n$$Dƫxz\7oxf8sT'FZ+-{M @~_X%<85Aq@j Xrʫï'5Vz)N.t:k|O T-RvLhoKm>oQ$UZ=/1}3w@+Y#ƚu 6(M=pu+pVXLԺ=_RҐAtV#fPKr. 쩄H_u Z8X~FhmT,-PjQ*!(U33e@nԱVJZ-BKKIfO8bbz/tFQSpr=,+R%6(K"tZQ6~_Jt: l`PK,#ѫ -a{`;q,Ŝ:*o)WP7W9"|`R-툴C#jTPxPM<t k.DłA` C)uarqk~IB=;7W K: N`v Pa;DF3cC\0SKof|oLSdZs9-Kbg5\jd ]IQzzz:H} TT7&jJj?2k'rx2_C|(PXfT4aeVYF%БxAPNۢ(t/>О~8xQw%FR£lC $c"Rzu%ǰPUInnRy&D+11LL9ȇ6O~B}Q*4I:8%)%-{Fs[9;Tlͳ%Wx(#XUQ0" jvHOaq>rFL VG?+v`E*Г@&\yB:@o"”_>>Vw UFKqQ Hֳ =[.oywYy`bEt9kThvBsFYpN&t* Sس?\T+ O#?kNj"ܶq3uƉ4D Ȓ3Kx.X.D} x[jjhʂCV$|2uǮO6~5xb)E]&;ꤼg%&B*~88&OV]:c(]w<r',Whk)Lz҆&sA$*aўș0N񓘘Są|-uq(Emj* ;mB3oOPނP{AH\Ho`5ԵN A*S / ^32G_@#usy%[IH➍:ml.G]U\ aT66n2K[bHpw"vfEIwaw|/ئ isu c&Os3{59#:B儡jeM>#!~c y^XX*6=0^2B1bhTl!/ B X-"$YޒdZƄTi4N%/1!ԡDr#&Saq"뉪-%ĴC:D T4 i1Q$գ]JɦfSS05i}U)`X"( 7È6Q}A} <#L Ps>kx5q-{]w),mЦ|6/LxDD&t*&Qĝ]+27\j7ਸF JBvK D`2 Vᅚ0̔l]xhAQ4|&}}tY"8YUI2hyR}μ'qTF3c'>DYحDPMjwټ!NMcQWB3 +!|Й~n{zl5l3CW[,P~7Pi""uj_`r$qjzΩS3ʱ1%iL`ȅ*ZJMz1%eOV]wa5I*1s;( A$ *yZu&6x 7En#<jAHa_D6Hd̟]Pv\6h(W"?Z-lde5/ 3k(Ttpj|PԴRi⢏ Y@cRJRg^[:XC0mxSLg_xa RX-v*.`ErY^3Ђ8T{˩Xǯj>q\SpT>J*mrD+hRDptbGR¡EЄO)I!q;˪'/R>{x93 Ȣ1 t#e~-s8#"vSo~¢%n d-`á[B+sgbUW2eq\؝SPVVo뫈OFJ?.pZWkLD*??DhL.]2 Ԫ"V@!/kbNdKNQ:uAgñ,^ބ\lDũ)j+9Pt!bkpTw$X2Fitv/!yJ|UG"nGB\;˭JO-B[M3XM[u66LTjݡ]BٌWךJ=fQgWeK?tKƯvM5)V*Q|v)f0*W(o=oaNjٟo?);CrGb(zf{Oaȣ+M3P~ k-Ks ԍ 3DHTؚ>~[ }Po!RZ†I-?d&G6Uy{xYqƗM]i'fRo vc4eTɋ?|X_Ä2Q2dZ=:-D B5q&[ (3ԭY`j!dp0߅'dVPa6L尦mQ8eDam@ 1KdpCoL'TIl=.z ա޹(^E(GR(3vHsJLd[yME@'GQrd1E߾IL(UR(+TdB2k :cUߢ#9QTs$ĒAc&p/ESޖ&/嵌LT{6~l!I!UmyvϾV-Į?t."AI.|"ߴ #L["U[85rU1H< (zl^n6W 4@ev tSI;6ڕ?d^Ӣ'|2܂GP`Fwжv$ɵ8/'wA[ U3G ˻Sm } !l0ExsGyP^l~تx#憠bMUb؋% s!DLhx+uPypjc Scw -@kHLkVDK;LA5"(+Wa)M#(z4 u SDIv$bL(kn ~%?Q/5Y[1N$ζI(O.twf#uإ)DZ&M}nwuDa8V XCCLB~~5goIqV9 B)=Fx1S335$Qtn0+R9  'XXͣ oo,Mڸ#LS"*[v ]=;M-z nNUDg%Eʫs44klB<Y3+6䝒B7.]v,t7gGRszuFƤ[.$KR>|9 v$[H6L@>7AAN ٔEF<9(f`aga$- R"IJ%ѰF[iC\2ɊTb,2jLSfSkR7Lz՜| Y`?qRPYQ_#ˮ3~0P_hq~M4^/(yJ&e+Hk#І*&vE3u5Y{D?XsAmz! 5fܖ,N:bi(J C=p. =Kl\uU3Ig.xc®7CVZjdrgzbTȩ *ǫ!2|#Ӯe }~!(#٢- fkަ93a~ eDĖ! ze,DDXV.ѫtbFYo AO2ј\lvR "B46"(NPѤT.}S]*e3n{EQ ̧ FbFYIȍwEsFL!k5݉#/ "eѺj{̭8 $.+ &`8+vȆ.$II1BW,[ ǣSRQԠa&-ZVOo9sd-`AuQfo[/Y_EpR�<.4t/ u2,M "RvpW* #pF GA}Vcm嬎MK]˳ MJ{A%1Q֟ YP x@|-th`fY6Z$ĉ?.P`#t*u2{Iͧܭc}#sy LL̑[TʛaZTcj"KPxOt#(4ɖN5dSJ-[O!Rwƣ(B?#D”Lhw?c} kպUEŚ?}\~G[*v`G2r;G.{ލZxԴg]*-\V͓7jlf[E{jٿdՒWNU6f&] LOw4tv6>wy+¥T:]'wf4opvd-~#~O-ZFBʮ/`R@lj  #(:t|ؙр,\䄝Am"1P*H&19SHS 2Aaw@. AC,ygvl}?ΘSK J1˖77~Jkl($͒E ?GPHieεDi!c,8[B⣣s&D TD Y Ɉ r VThp#bC b+NJ^Ppk^8 :2LO?F! (D< rBDsvv1k돍q,,^VEEAIi2tylG[Κ΍Te\T̟oHDJ:xЕqCXC§ujX~a񲶂S J-7[PQRUSGӡWuѓ1^\P)E}, E&}/NV:D3D!FJf)+gex;hkwr ++2F⥢ G 0R !(Jq} {pIKYNUڤYyLO]|xtމߏEkSĖI]j4Ob0]uHƼtPW \KzmU_%kJ{uDgk3wTIRMQ{l5 ڐ,f*t'ؘYx`P:)b|bA x (TcPZoFbTKJT%KrV}0DZ?Z TLk{Ȭk2/F 6L(3u]:HDozA*kjU@!0ǚ1;<,Pq(;l/6_I{}5D@:W"^318Ř(TG\$6&nm*eX7)QoFDHڮRL\"7l?$~Vg Y9v|P=-&$Y ]K459a 1ㄒ1FV9Ġb R%P(9 q,jKiA/T*+Dw'O(;|B d3bp"{H(IG7ڻr0SO <ϡoᝬ{x^ >Q'Q3x=g+W_;۾*/pM42]m"%n&dNV\  $D {mKp&nM" +Xk˓58 JI閔RFxh |sdYe%<Mt_K( 4`|璵Xg ,`0!`$ "{Æ UbW% JYWi`;՝Hjab.DVP}nCf - R t1CJE)Ѐ[.Yg̐US( |w*p)a`2Rh{ jDP +) O3H][nbm#=NC"_5^%]vzr_4y~( qa[dHx@>?'8op@k=Y8lب(4Iړ'-E@HI:\7gbE̳y4!*x5 ?aijIae!- X EJXim0s(0+AMyQ}CEqMIvBp@";`v0džh8x PdNBӐ`YwWnE &AIT] -(p R](.ݔK*eI* /E{go+Mۨ$ퟪȲjr-HU+i-G %Q2Y8uY"[C 03*OHNl\ j6Vk!\*J)7_rɊ^HRh:] %$I-.P_C;$iΐnuz8}^ض5zbցgG%3- WeF5@ CamQ %*hϧ=N +W54 PBor2 #rMl`"D  B͂YPI~ m  [hz̋UYd ^|` ">0<H(Z@@  R.WLwX(ys"hƅI*ɡG zW G%`x< \dVTI{r}Iĭoќ[ܤO#Y%HY1]]fJ&(,TW//`0cl[jS2 ]'NY6^nbb=Wҹ&yTЇ d+Zs J6V}Ê3w֥o AF:N7xB$lV% w AܩB ِ-C"ӶPтW.AMA5`n8pߏ Gts9ҏ*TҊT]gCYK)lc<|I bH ۖb \"@]zT⊴]1œJh2o/: ךDXLȞ:=St{j"u)\͔әҧG>*PQtf i3^{hKko{r0˲#doJGl# w/:GK5JgUUƅ>,QuIDQ_NZ_e44F_DFخ3x[;uNR!"UnbX7g,o^;8ܸMȣ٠6ϲ ɥ_84TP[]8.h+cx(ʃeAQ kh*=_bh644_D;>T_WN 颈%w1K-r9 hLFDt"õ2b[nb|kY?ɗ{+23Q ߪ;gOIF˪dFBR[YWH0[:ɚ$$7A鈔e6FҗQHW$vS "y[&ATgf(؜ Dqrл6l J|, :p 0D2K`֏ OHeU?x WV!: J)MKtAyo\"جcǼ~L[kPdo_h1JT%$ga3LAЎBUW[WbI96rW{Ki#s3bb*[E @" +C 6۱?J ~ ^ҋo?Tb$!CUHNZRKS81#84W[nOHŤU/`s_D4M`K48IPR6arfjr)+VI20bmEȁu&PpdX2ϔjIɸk)v}6G[ah9;hSnR06IT e@kv7VqPzNʚĔ\_1be-nda~^S&bd Ln'`5 J]>Bq3 Y}%?mr& Wսt؍ViO䆑Kq;GPюtdFUԞwY>Kz EF^Xڂb7DUŬXJB0ؓM4[Q[LҾK1ETt JJ[/io`-ɡ<$M'b g&{rMsLʠSx%r.#}PW&6I-ɈŮL˵"U']TFvX]]H*+o,,oْal(}pL:Sٳj> AkS7d;8*KiWƵ{Uk#-vFNy8UQi%0xZƌbbt8H0>x`yL.*kC&WzGVcb*,Y͋Iá"R$$D2̠H5 HMmC|c-ѩӄ)w[E~!ZIPQ̗ PE >S?"-DThx+hۗ$t ^y>_;*nhT})p/NaAR#!H@jAHA +ҳ& $ +i' ѵjwJ?IWpn3紛Ay%۔A!)ԖP FF%H3,0*rҕZչ!"3BYPJVϔwȵznqr)^;=5#^Āբbd;(xBHP#0\Nd &',;fZ"6 Os/ ojMWU+.zHAZRS|9OJ۝5V Z8H>_Hyon4`f/bTΓt *Kׅ<I!ÀsYdGaG%Z褷%9[Q<th}B"v^, I R;a cpl\%?Pǻ];0drc2 VtKHF0`3$ ,$+$DVsH*6@u-AA@'5/Jh@%Z|NZP4Ak;Ԡ$ԛ=p\Ʈf^S4 ;ҕeeC>%oЍ=<<n !z$kU@C9(DFD4J:nBdQ67ÛHLM!/7C]fV f N"\nrȵi>Lʥ$3ﲈF24%6 Jjh7LJr8 v+^(&(-JE+(OdpG_B^;Y|!"$!)j;TډIOmaa\7Q3/l\*~l1%{l jyn! ^Hx t^8 Kρ+sr"*6!zH`AAQCP;2~T#AdA.(v --5mK#O0`x^-N`b~E'C{Y st^$[$?<@Vr'm z Z@ F?4T\EC߸&rɛX gv.'^kM4(2!}pFt C;vN6dDY::PX^R 0n.#WqJ.K@z4ImDثU T" ޠL53 aSiDLrH@¨,Lf(_666)e!t"()F݉&,ȏˉc քCν7%.3H! @ne*sHm & 9@QQ$ٹB-B (@ ߈O2r??;}0C3$/%bƺ+BHIZ0}F`Ekܩg=xT_{X+%%6;Ix8!Ui =~{@XP!Ck\FfQL;9*uRl饆mf\4S^! 'Uؙ(-cP ^2&mjdE\`kI3'qQ>CrOCܷΥZ}8kܫ,Z1SP@J@OSˈdxW\ Is9%k 8'FβwArczzi;AkI>?tRz)JR~!DUNCeRn*\vD/{^]1>PaX ilz$uw5,24ZnG$WQ}u{ H~FVSkV5Y0&'DV?Pӄi3^N PW$DUY\~\斔#BoPʮY%I#h}x@aO٨,3EZ+6˵N wTؗ4H~>[J顄rS|0kcz'rnz*2x:*2ZY뮘DTt*x3B 6h.QxGn$E w݊_Uӝ{ߪ_3Dds+NrZПvVى;2RW$bQ8Y)izӕ؊ر'v+-Z)$^%6Ի)7~Fr{R|[hVݲt>m0S=k"jw $q ϪA +YA*PI24R$tED ui](q#"BN &e6THd  *EGJ1*s$HADX*.W R qY4A_$[!}yGIGL2k$;oXF(U4NG ۄY4bsuW=EpCHCccǍyOU6ë$.RlHpٱ3 SAE d_)gHTNp\yj.7#c Ԑ$pSA D 7*\ttS23y:2V䀁ch-.`lޫ`>k$blJB%:rHxW!P)pGnƘA~Y MH zG#qqL<}ЀAr2x Tu(@KjŸ"g?H!a2Ujy(ЋB(|*j @Vوw߸j$)2N(D ԶȐMB:DN'  a^2% 4EJHQy:Y&~P,yXhA>8D qH TG"Mϯiridu b Uiv|țt9{CzQ0*< HE1p2TPRƁLT4NPM"@2$q@il",,W(GM %b34zF@+LE]!~&R#4,\ LSeQq`wJxY=I 쭈U08`3,<YM;>ՆQ&Nf:,* ˀ(A;сe$)D<ãdDt0IzaKSm\yak" x.3`B$ȲC "Ex_#/aաA4v4 m21BuvD\B.}'Z̢ݱK!dVKrL q^mlЗFo My6%ABlJAVMb6"$*$)MFxx$E5(lk$E~>Clj'vl$ܦW,̠u"QK>s ĕƴ<vtJ٭$&7M(~ ]x\UX K ,Iɝ& c9;$=*g/>(,p p7\<. D.Jʳ* (HM֌OMK#yXhi5f*oW60v~gW nBڝlh;"R)?P8_OKz,1͐#AS 7%(Q.nn祽4e,AqdI7a%0jeJ oJ줒\,$݉G*%M=J1Fkڐ5XdJl5';(yZa>YcFpJnEf ş[o"hͦKJd0r'J;!@PB|tLݤ󔳶552@A8D3+o.!Om..JE §/FEVXl8eT%cSFKv/ب>X&I/2K1vwkXG"1%N#IA`)%@pfԂNa#]…YA5М 6d4-I#8F&f.B&`fK6 ɨůBV2amta6K8:,$ƘgBog],+kCe´L{I։DUDr2W!cfr~,|NRi!9&3M̞S!Wғ%q͐UWAf݋"1%T#!)bXΒw#z3$}7z,ov|!AGR)?EWe9/ [o ]9th(Ew{zY\K]-mr2n&J"z>iDJjTa=v{R^_-Ѕ >IJs&j]$UQ?\k59-'k<ms&XY6S^PuiA68b&:*Z˲(D#-%ED4D;4s!s?(#z.ԪUFD(Th),Y&UU!w -49UCHUrFK c@X_D $kKB!DD&-[EvC |AX"L,R,m mt" G3]穿1ݏ4%xJB JAZgIbJ\8PGͯܛԄ)$cM4GSK>Mv|w<k, ooH2&08`ZV` ' U=0"H58Az2h_~['DҫM~vM0mOo C Nf-ʋ14=re"[F (WUv" mIonόȦ'o5cYM76 3)H&rp-5>]1&/`jQ|iUoa'1. I%&Y'kD 3Fv%O 4" 敏FegPc;+f  m l',u`sW:ݓP6i^qd_&U*NW8c|) _+l҉w^6.CEQJ0ʷ쿼O+zBE3VƉ)NYOF"Z.~;5GoLwfU!oNw8ʯ$T*[cnTTDH rɫg&b^ϡijƈ-KH+b)۟d4版ܭڼ6ٯjf` r[DdیP=m[jI/}#*Ȫ1!4CEqC|rPo^D#{@8u99MXBbRs\UBQbQ6VVKx.P#>/&^4U2:)Z%M$45f+,@Qhmŵ9ni r2rN-Y&7 k=` `, }*m.jB߃ 89GN%,G&AOq E#"btKG[FO+K6Ї Ӥr(*-*idҚRe~7\{"I {"쁬G5A5<t0"Ob ]\I;.AtM~Ց(}o6U85Fz7FJ5U jRRp DUQB O;nRĥ1q/c1.]b$P[sF*֮6( 13 N|J1fYd%Y%F"Dxok%"c(χ5,>:0bE XFKvHIAbzH:Gl #|rSQ ץ, u^ f2{5{h9&?O҅X5 RvmcЉ毜Mؽ($yS %ڴVxJ&a1n/" -*Nh^0^WYuCĘk*.zrb;0R rIgJ?Qi8#!(ǩ(WVRG;‰]2f!ԕtEi$ mYIK2RmgoIiQ&olȞze+)5Kg (#O M.8BRI* 0kK,=/Nt/'K7^nwNxY]g58M:˶{6!8WѦ|I&'X|e陭ɽ6T^)$UD,p^s_R-Ȯ#l8*>$mhWff!b^([H&J G''.Sf{Wb{I:%6?-=ϰN8 JP? IjYL2B“A qNխD@؏1=48x7IVs-2haZ \CTvS <,:,zO.Ja E{iU',aĎw$G>KZa b #blVrN 2vhѲcB birgxRK HBeLH0~i4,RڔePqԍr#Y<1SOg ARCG*D8h(Di8#?%1%SX ԒfIG16 +eIZI4_qKVv@HrEA3XQXu Jq"陁52_( d{z)CaF彍uS& qz1.1(ˁY lALc2/*Ad'x148 ڮwCTDF:MHK/` /6MK8NA(хq, # |[GQM, y$atANZx%x,TS 0 JgPtpYBņfEilFS48R02hIxY:`0bcC1z9K=eВhX1\Ċb^IB^`T樣A\4X񃨢HP-xEDRL @;4u(bpN0;%QHh72M*piSHC(1Jz4/w xBRWxDшJ1\CLIւ }S87B4uDan#I+XJ5[½@'~Nwl7Jְ{<){ ՌC!2/4~GܬhdBEkYk/mBU<]v@t|yB YAt.6Ich9cm##T`c0Sq'25dҝ? _it'䴓)9E~5ޓ䠑p&)KMdߨۯpuX'Re;_H9qH2XxeOByFK?s,!L6;WD. Q"E'Z\%KTnM<)) &P=y˭^DaahZ$` j^5m4Њ,ǥZբf1%oְ[ bnQHgv`V?_6ΖXٰQ!da)qgn3᨜pGLeNlAI=u3x Ah<Ыȶ+-Nd݊^?i ) i]j$'X x:jNQ6;V~`ÂX0d׸nć% #g<5lHpA(.Farp!A{Gh !(! )N HXyJQm4"&@{ɨŰVwuzy{|p+'@gʀf䖭3]JEP9vłv| Cy) Qs{5#pBw(KFxR&PsC¡D!LG((9a>xY jKc zN8A)C2TQ%nH-g`R HچZA|#gzB+lMar ÏF4F2e=t EAZႴ:ɞ 8pHH 6)a $uNs*6["ڒ@GDwZ9g(2Ŭ#z7c3X㚳벘%30GA&#J)L ogz)r}2qppn0⥞0S_ T , j=K˝ S$(Vݸ 7dRȃ}DvAEsE8蟔S'.?bL Li)Xw;d#e"[h:d{!"hM)BV6΅A"%cqν]v=OЪ7Ԭ14NyʾV8 A4)e1D4 C;3QUk$a&r6 !ZDR>][tL: qBbJI|N{Cl&{ԧ=lҪ;$Ƈ&|cier$s^Ői+¹d SUT`,GM)<\ˆ0;ɛ_#dCkfef͵- -cϺO:eR%׸Bxl;Ix rKV-:LbǼy0ObCaҿC)3OU+0$VPJM)%,zİbqP|)XJbJKSQ u0M2Jޑ =WT3҃)wpFRB2qB A 9ٍN> /9$/M)NvsNOBhT&q"um\d#OK'gl"uLïo]. W5 +>!Thb/إV m#v!HޅsHm?R'l|UYCmq{uq,K*41~q2%Mpr&. ,ȑ 66mzܪc1]:fW|Ocba8O|sЭhı,Κ*gY.i RToģ|U"lj74acC$!cUoQ5^XG'2ۨ|:tIkIE$]) 'u! /TPU$'Jβ*ȸtLB6"a gA,Z"5LmY:;ztĢjt"I˾}MކRۗޤEV2H-.YlHګaYeꬦe!8+ S9v[r: R i;YuB ވi 8Kluۡ{Yq(װ!l2Ui0 Yt[sAKT"*JA *y}S>{6n_on'ѭFPF=M}Ы睄ISY|7;%l"{xBbUZd%xO|{7vb) 3Lɬ_z Gr>zBz!ֱF؛B >e:غT,z2h'2yWU1)!R)4_FIdZUouzRbˬ6b GbIʒe& vs1Gl&GJ1KwwԶ;R猇 HȀgA])q.1I3ɀޏ $&PS֒0>J'Qִ 3&c) ,Նҏ,XhPXGS4G-nT`Y$6\y;d@Al 0*^VL̷yb8H[ ` ,!3ibVS|N0Uie^|zm'MV,)5vqBX%"Xާ9%^䙜 aiPk* # x]) |$5QAm pQ(V AMH֥lˑj_,@~VhF"Z|pDW!ʜ 1v} -B!5E"E֣@kن fC˓ XTeqS4M(zׇ= Ą@bAJ&#^T`ŽgDKCt B,P*'YPԒzE(y^(C 1GaK# t(_4!xM9(UƎ9FO;Y! H%0(r $7\=܆=6Of"adj Ŕ,- g,L4 qw<Q…b$pG{Z<=Ye% Fqûͯr}t'8%PK<ht _SǒzI=E-nӅA8w us49 P`0 JդXFʂ8إd`ѢUGtQbqkOO[V!ʼnd 7to+o%]}OÃ$m% MQfŖB\`bES hW W$= )` )Dw~@A:\@7\+#JMcVFp5:v9҅23ڢ#lH`!<C]9lsIIz&^k-&Xs#FUdiRd1 YpiH$k 8;$F`P0K6M@RDSMXpϲ-thRRĄ&KGCT0c )G.z[Ei4]c蔠x1ƺP kD 8BSZ!Ҳe2iz ^9 8No1%J GH;Qd+4!?Z[[N`BmgF*סa1)~#drg5g  /|MkO؉l)ǁ UQU76qEX—Jgә ]Ly(J/J \ ph /b(D Ct&P)B6Uq7ʮbS]d&JbN_T!vk=vj^^_#xl/J9Sc9^C+9(+_X8)%f!99;pB#)./^1>R氼7)f˧U,BadƱWDo|?rzk/9cjbXcH\Wd# jr2B7c&ژd@Cg"\JֽKQl^ٛ(Ϩe:Ļ}ۄ|b0&quޒD (A=NVq"FDw b8Τ32#K (b=Sbw'1LA3(?.BzRDt* SSԀ,S4+QD:1qr7tR1DgbzQ֤&W^3RRĪ/?o34BiG':ު!DĐ!?>L1I!`'0L@D<ف(9o0G&1'dŻaÔw&T8-qҊP++VWqrQXGJzrqrG$b@^cf0Am bQ08.s)Rȼ$b#(Uitǥ-839ˆI[E_|otфTs!PC\egQIJ(MbkZ6*ЍJZ{֥K0`k Ut^HR]*i(臁3FR xj5.~Pض@hC9DaRElea[lO]͈}؇ȩ"eumkw+vWu)(d!]^&_=:bKךH|^}ݸ!-%uH7yEeK1P{QIU;ɝSqoR!s$r7x$!J'*B |mF0)µ&t a)j W)BלAZha)0'.3]&Q?ҷ$ϋ6TЗ'>0h,+ETaZGBx0P0QbL" 8ȤC&@qOrLc&u2ỳ† .T& @aZBp`(5daˎh@psqQ$U?.h 5 FXH$70{89FMB<( (QaX`K%̤Hs&"nu Vqns'ρ:|cWnK(GT")h0QcJD$Pf "d(-, V4(  % :4r wÄP1(EK\@Pc q(Y4j:JJH{~ p;>x& 4ij PШQ$J0YpX~\iWr`qRAe X4rfdB;O0a J_,#u $E$&!} V)8J(n4V) v hD)aVDAƤY7$A6NM2B1ļ@C _Ss1$B}fhxe@H,TSGc`\@a$b`8sMiLD1\SrOTᦅ2l]<̝ӱiD, GGiItab(%if6DuXIYDrGEJZMasKsJ'‡Ĵsk:qڍ"KzZP`#6O f=ZL P#Y!~ ,S4V@-||c~!L9[JZ%lלQ 3 hNnL9׎8=-u@jLycjJ $ƐT B'0lsQՆ8vZW$5IJPǀ]ef=^CQbo5 5B8&Al߀Ut)|*C*| ;`"ЇB1!ïKCT I '3H919ĉbF Kk( X9$Ii˻Q3Fm{abE!1 ]Q$R1M&ע4:_!#B]n!x @4a>g8y&== i\Cz*tu>AyԟB rM5A4}!^y Å7BP(M(Yp\!D> V"$)Vy Э/Q#"HMK@W"DfyNKjse[=< D_!`D `YdDHadG'iŐ) @5ǐ#G9"o;T+pȆ@]% #I 0P B׬"mBW|}+y $).xc%6 iݶI%] ť]0b9/e~p,_H` &G@dRqAeB q.JTX  &IWҵM*i|wkk]B4CXM`4weӢƜk )N6(*W#fw)py /Rr3[ x |9azܐ1Sb+B{`&P]BLZ8A?YR+ V\j(ɨŲB۵*Pu9qfQjs!0!Ui" ~}{qOC\)1U f2Ri]J ;.$+kӒDZ?ٕ3ZЏSYN .溴l]D%3WIƪjf^IOOrD!:*ZWacHu)wRC)^-Jjβ(I#,WqXE=gK) ';.T9Y\3Vm8C N'+U:R̴{n7'[J2DuϬwFV(t!F5*( EgzgofH-~aLK,%SwisGҋ%/Y$LF=%DD*%k\+z=âԳܥ*z$HH@1M":>Q:`(mI/ns͗SKvEŒZ2(Jr5'U[TD7= L#WJ1dEbP½4"Յi \JI S, *[D.8B#s?K5>mU:q:Ns/Ѷmj28|ꫡvs3sue'5QެĺNJEGd#k*lL./uTͨ%pQm/%s=;$v%Lkv g%J*TCED)ڕDIE (I]Vy1FS(ȸPЪ:3,MEմcgPpV^$tbrskr 6хbn6AI%qFc;:2Х 2}!)~$ӿX,2$]sW]PIJUwIJYli8BAh $\Q8'ZYE?l|88YOlLJN*tNB Uș]{yyO^<Ř-fV)/&\dWd%o[uhJтy,jcfaD쎤ץd X([šIb wv}s!17V럕$@ir^No9e^Bԭ6Wֆ(T]~ 0pp$3_wRxJZEʓ{Xp؛DqC=&=iB u7FL,cTGV,Idq/Z`Te P H*t@tp * ~0tA00c;t*Ma.2e_&t'}~1>lU'~0XY*6>V X q%:u1~x,pK y1j"O8utE٩ kB]d]H5Bgxrlv"\kY"14DU"U"6E(,; 0E{zD_.d6$CL$EVf H1Rylƍk,Je=K 1d(Jg=V5Yz@"WoDC΢&l08Gk |4h qAIc,Oۇ{ fX H$fŎ 9bTX˙pPke(KI4 !KQViϐ3)1q$Su$s b3 eR]W} 1nM`,c-$#P0+ iEHJk["Yi4gr/َ,v'AJTBU(EwGϲ(M\XjޓqYD5>Bяl`{p(֥PA#J$W턔 j[BEDiøPH5R Fuq⸇4~Z )f> & %CT-7,^ÎyN S <;|ץ0l&( si],=hN NTfۏY`ZF)@j +2.L(Eݒsx!-yY ~n s^BPB"=;Þ'ms,D5gq%( L*$R/Xmk0 G(d$ Ҡ. FP[b !RdXiJ Af5`YJO'J 712\,9aruR)X{iXZa%ؔtLlIp8XH46$=|bNYq+,PN`l/%@rpRһڢJy\eu6!Or *t84qd(,BFyDŜMg$o "£xy1 lJ>B4(zPF$H0ɒ+-mb p  ^0"֙ D ,8_ Q):]3౦ ) BL,{0JdFe qN`F=SrJTHPD1g5P1pdzSzNp8p~9KN<5{ȹy e4jhK_4Y!с>((-Ǟs{EJP ! (~<C8]Bcd b(b$(т%Pa6&P0`%C> ^48Y|W{4kZ3J3[RO2 V"R=ԅLke{980Aw䐌axçDUTE# >CNyڨeGER= f+҈b:WAB~䭖y|HRRӃwV,*DA!6]vWNl=AlX+Y9@Ԡ#w]ۨ#ƅ+SIm0!/]7Zמi+ZAAEFHՑj_kDw>ky&w2P$q]շ !5._|ʠqǼ'}dR4XDF<bA|Ɛf3#k%Dq[JS1ɐum9BjnSxc4sBcڣ Bc%acZ,$$2kMIum,8,au"~sHIXKK;Xp0cKOiy{zKfsEˆb(<SʋI$ǦZK1.*@2*&@Yfi!]&$H@<8B;Uű-zT}ŭb$i፛Yyu;Zkܲs5wX `r?8pҢE*\NYeθ!xT%-M}ݥHRo6536 tV22-xHJ\w)exѢѯ!+3bJ@_NXoZM{SyFrDm6W~ļjK]1zHD1ZI+xkwtXh;YZ[xˣV~{L*` m%D3̞+ S4!jɖ-=\ V\{T*=N29Hk8B6hW_G Sl&z(H|hcH&_6 ^RT)ՀH;K Z SҥLhw궶ޫ4>n[ٺimˮxwi`nҖ>ʴZB)$&Đ-)쾧*>/8C] /c&>5?Oe^$7q\قi{gE@OS%^ga1fX8 dRNе&xtGnr|T.U Md q,6Z:{!^Kr%o:ڦ)D;:6k[&n+LZ#,ٟ̍ZIY;놩~Bcb_viҥTP~ВychYƜn!JbL$=c5}S#4MR2T?1d_K_'n-AdI}nHNF0 Ռ(LDgFGH.Wm2/wB3eXzIRb@%2Vgidgq[˹^Ll9z+bܬ]"7> 5>:|kgbD%7SfJwhDi)*nA'.M*˗E."?yv]=]D7sQLl[qN*Q'`R#»+%xP7ogPMC?"g҉ػ.<8ApC؎E*jyD/mZEcm;<(dTgMzB^ @`s>`)YD6HT{ =o@C(n߬LNܱj裏YaR U:0 dUԆeO`eKEϔ& sِCPZ SzujKj饑ބ#*8苤^ 2EF?D̀UD~)Ef嫀kKNJ5&L˱ Ƹ}Hb8"l[pVL6[YX^7!bE"Gil8:ءo'4!P Z{hGE)^Q}=fuf nonDf'4OPi&XqqJ}0۔E UȵG gJ"rOit!З(TW^$n<P$G0)+.Ft,*B @#.gqʚTI㈌TO9LqI1Z*xO`i awG]ޕi3`qQm%x/;s}6JV.=*F+GSuԛmQ'n\”7mPtiE .N:̀I{\IjhϻL7YS%\KSwۑ3LBԹ_*gzF,Y%5lR[`XlXgQJL#jh"F(::MEόEuڙB0'`>bf9OEQfɂҸn a3\"|d"J,<4_: .yv&IZ) D.pR ꈒS$^HfLKEc.꘳7=$;K() +:3eߛ>,)Z(ԩ/'RJyTA{dq lI6U%otGE*,NC 9f`S7=3[k]O"}T\clgRL :6AoZKU9kK]Δl:G*@ֹ[wϳtMp4ff9V2JF $ϙ`qV<òG!v,Ce}in4# 4 FZ,bV6Hn"CW0@_,^T$y[ nG;݂/*rB!ЯjF* #`60zAE[zn)=R[uОq{V*"KB.JȠښV?i8,RHfMkER,ՒhUm~ cϺjo"<pAP59yu j)ξx{ꏵݱB(Xf[Ltˢ9Փeb!&Pp3^{ VCy0zPm"Izv^&6kGL-(<-#'?>#Q '=B`r Y!d2Qm<銻/Sc$`DuW5qb.BAuh 8LQH螻It]_5] $cXIG[+p))z@WǒsriIG iSQjU$|0;&-UpPt7:ݎ;nbKNu0Tk>2S0X{tDϻ_ G!LYKקJx7Dy!7[(0߅(&Ѹ3ɣFĔU4!B}j\-dHelonb]*];Np>^ීSTN5WmE4rWH&14 ڶ'`ΤyoK1+KxR[5hA §Ǖ%  a t;}duȌ5?݀u{`K<7~L%nu& ~C~f.- \pu*n#~F44LgE/^q%ȳj_O /SNW8_ST5RSd ) ط-Yri!Zzgvmv3e^ xgYʏl3c+21hZ#[(O(|!R0NP(?ArbKeWeI0L/ÈņkֻA> PPE ;ټQKiGtoL/v O(Z{oX >0_syhVD8Y $ U=Ĵ[E>Q! V_'!njGF.&r ci}oM#[{Q'x =Nl{wNMj 2/}Vm*k8mC7Y"EN ivEZqPڒa:1nkw:+G~&MG Rn&iU-zO#'>>N3&g-PȒ9u}EZaT]P\, yJPG. mԳgĆ8@߇IqdqͯU,f!s5b^|ZL|tbœ֠;mob,*gkK1ldHbʾ᪷t6nnbҒ<53F0Uc!x8E{iIB6QVH%(CW?^F8g֦*a+c:WL~vڗS؇wQe!!քAO%KMdњpˮZӷIO >P&O!fC*w&,ĞV4V*I2=>/+]9lU1yKCzUeb,;^1nRbtRU?zQ9quMǜC2h ˽Xޛ4]\LOzI̎ev. ت"JZIoOAIߥQ<悆EG_{3 ufrQ039CHz6eD]1Vo O]KB 43-I#|D6 l6$;ܸEF'c3uUL\\`35lDW pFַ{$9@4o ,ѺZ7~T)nJZiӫL:$XlސBF(QhE?#ѝ@>5D֗QřI  e tYWnƢY rO[YT}{M2n"li=lF}]֣j\[ka#FZnBS3 e1B/u /NzGE*HJEܴ'(AYnR˔eʰ+!bvAz.!0h YxvA'cqv ^fAA#$% +sHZ番\`OFcՕx? H4E(b&X&-oF|40YȪPɽOZ֬/32|MJ%b  ab 2`Z&Y|]'jTZyiY݈Ч~%'R)]ikRd ,XnDapLu '[U­S"!{.t@ŒlkL @r 8K$,#}:4 uy˕y~>>5iIPDgG<.WS,7!&4BOEݞQh% qOt 8/r' tz| baBֵ+E+˾`H\(y15pH %Eg*bA'Q d,Y":DeW;-2R6 BN6QV)s}vnXőԑ4fܩ&ȳX]I8uDUXSHIKPJ17wdoG &q4t N 9.3 #-M .5x+@"&.\UZʥx&:+jpjGDL>+尦nTON>l$9-[YD^CxJuK;c٣\UjsH2juC9BmKxu)1z BI e@Q&,NYi[ھ5u6"S'3J15^tU$J#|ėPJ5*DVӇiOI ^NL[S&0:s5rTvlvso6|܃OP}kio<^;v[4vsY\V+u~8A*^' <__L]-H^B!x̤0I$s'Ј w3<\p[Hu AxH@}_ u{tz'1z,##!fcԵPi}D*ۿhvWCT( F`Ʌ9 8n ee'ݔeǖ 5 )9* uxQ?JaUˠ;!>{ZAÇw/R)V1)d)o!݈My[)2PE#^9F'c ]+H֡7։Dآ=y]ǿ8'G"x4ŕpE^ڈ (L < ߿M? +=s[,g@'W^HA$9&,Hc$IdUo9VsW=Ӣ_4?䥉i~Dﵷc@G*r~I/9f.-rMtb&9hBUPj)' 'FޏlBح'˽FS{'dgLddh-$P!|[Goh'c5Tm( N:CV}Fm+J00nR95UlL5ꕠe GPSG5owZGGj*ʔħaJǴLH|^BpC: \-1d`I۸0i _]1h^$Q* g(F=Ygj }pqB߅QOE*Mߕ`LJǓ x7x@Dxθ=N_c㥙^C`iCgZfzzV)_M/E]誎7덬KOMFChhP;Wu2x8rf15*(ʲN"7#k>K6MG5UOPuUlS:L:/.|֜2ti_wV ?,E.D_}8N!2ȹB_w%rm kB߲+9Ψbˈ<[qo\&Ngi I 6N=*'2a2ʵF?T1w=QĨL垧օO%їuYZcV‹uB"rRMQkҝD:_S ޕ+lE% 'Emwx`s(6O6yQU2tNNBoULfm$]Ten" $vUtQ#Xw, oӄzJJ\!bDq瘌Q$TikB%Y+q{iӣd-a්qF )UROԳ֥A8` $t6XX:[6BX=%5 s,Y-^P kӇ>PܒF5759fOL <ՈrqՙgmNyZbEOʪߡ:}D4ɐqS,f F`}ԉC}W!TC* FQ:';Cg.)~sKdk,5z.hPɚ& g'sä0ii%,M IHPm[uX,"aXJTb-AX% |M:7P w{m]FNU_m;M]L~=⮿~l%\Qd69ǤB 90{ӨtxH\˾&gvG 7OxyգT繌Z u:%D~.@ xƑ}Y0~ոh.BL5xrDŚZRy'U񷄁Nʼ5T5F14:HWw.[ULޣCaIe)[DW"Չh EC8S8RФFJF?l;A'D#2V\].ʧW%f&0U^"FB!h% mZJ "0ΒLSSm$ϳ2~̽;Hһt.=4bO&L8In5o`FKCVrL+K5PEإn PP,>1Gt~Uߪ^l+2xկ$\͡52,)9ʀN]"BEڧ2G0&2Mȣ_ )j!ptz¼v9ZLJ)ڰG?ׯAs(1SL5 ]L&ŃȭM"m%E6UG! òҖ?Y6tp&Q 9:TSA:rT h,sລl$lbB{AP1O+3e5R^0 U:U"KȦf9a-5k,eH(ߙqFH2 0=.N%C2dyBk)휥*"aSsR^æDg-H#|* '\q5q icJN>#$GY SfQEYcPF#.N$ w.wy]ա { ەf^wxpGJ=HmFu;r$m;6zœJ1 y0cr@:}Fsq)9l9P X.DJM4aK*Ĝټ !K7GO(獑ËST‽j%V|X*k.",H2ɪB;o=)M R#fB{x6RD7hH֖p҂y`2/!MJzs:zDǘvZ .d"9w /Z痮UPqp3ML[M`ƙuec( \`9#0O1+MZB[WPO^Q]Lzl112ވ/"Jsyvx4^op|<. Ty@oY voWFtvL9<^ J9or0-pY; ߭vnĿ(qJ 20dKC_u0,$L<{ѻdL0FǎйAT@ ]!fOGpĭa[O։G Vעgo覅 TX >tX,3#)_IG%5LMvUԬ!qԻ^N9a=!IF#vT BW 5]N_~~ACZ`Ju( Ћ֓fjS~`TѕL$" ]9)#WpX}6S"7.{|$C<^+ޜXiǍU`z%nqgڮ>Hui{Zxփk@ߔVjٳHm1A((퓓hR^^ ,ET,%l,[Ot0ۚHT@ɹ_$ryh%k@7pH*u(V%`HwthyzO9Xŕf8dr U?I@I@R84)iNOl6fq}EHe$-'0w)mÚE@:wn ?6k z_{ڊx̯ XfYK}1mѦ*P'K!6YqC^/$sYڤ&d,E忕:7eJ\F;sSǩe2O547`+kigdžo; Ie.?ЭO*0ľD$ơ8a\.Yp۔TbebI9n7qGCu$ eW=8Aw 3"@fo{I`4(R@{_28lF!ÎíEb(V8 )7:Q(4`^W(k|WWfh1|Eh9д.W |#>b"ʿrtwIMS1D2 '$؃&Sn+f fM]elN N ng\FƳ4b/=gl {riH gE?j "+>ӧLM''Yc?.4x4 caHSLAm8"yAZ1C_8A\cuJi,l~ KIXBI}QRPP"8_R!AFWH[C_;j~Br<_LvtEY]dS#XY+ʞztbA2OxS:ʜl[FgyHn%v49j"%xx_4XFbTJ۹\}D48K榖ڮ$2[#9CβNK]+q!,k`IP.~rv1Qh4Xyg-/K,IҳT"K_pjҕɷ,YbP-aĐ̱Jp,A]5u O묒i,]{<"Mϭ9ǁNhZw;?7m9eν~4?zώgjLAus컷Wz&R:KsNç`(s{uAi 4Sv+j*R)'1$7XqQ*MiUA.S blnĬh)U D|Hkmxa$aR\XW]G: X-%9A Ǜ)yFjw;Ƌf+jֲ"Ʊ̋꺚-SL7N,ͮ jj"1MK5؛$aqZ,$諔rT Qj1͗M6iQyێy^ϓ/bvg,M^ Ÿcht+ndw Ys 'e,3 _g,-O-Nsu=H-íԑek.}ehǞ'pXȺ^k#.X*9ШLMc]a#7#m suxiwgöF5U6#296Q3e"}8w{P bl>GGJDtBbVqM[Q_9tPzxS| oP%FժrHt2PH(ȟB'!Uq4L)%ѹ^JrڏnI-D.qQP#e !Xl[5 8%qGY)M`H3K#E:"ШAqXgykϭ4`gi߸M`l!X6+>e3HZcxLdsKj@sʡ99ZDmŽ%mⴉIZGA1!q w6aS}Ω 1JW=Y?M/8#t6iwbk8 _e2&<,0P6oJ#f$1?Χ@IndJg; |$E谻j'ւ}[FxɾK2pޚ) rA%/СUKP'P_j$\_ތ̨4Ge37 hD*8'*85P^|o0R96Y^~3q۴8l?2Gs1]X+3aKZW yqQU ~TedrӦ)5SH$xJ>D("52XgrӴXHr<'e!P?QU0D†o!gPȭV^q?vu*S[|UN8,;Z{iBs3B= d`W&Q U2E--R&kڂs[ˉWP[7_lG, i'aSRRH Y*59uLc1z$s 9 :<Z35E[hE@`߂3NZ<ӺȫjS )s+VwI-Lf`'mAPCeRPԾUԮn5EBRt3ZO/vd& ƷM»S4^[i\ŅHF& D$Б݆ YQ9{"] dUUI\( y!LH'H]"4rӪ)Tk z<6ȷa+"^9fS54*4t\lGwBy I"qJӈ s(N /YQEa6  61͛@$7ts1 & N~*! 2\m7^Kv]ASȄɦA2 L7JbM)w2.U{AwU0竄=Py2MEW\8Ջڸs)1.hSQvec4v2[!툂3Z++< &yXt [~Iͨ:t*R> @vzWQńs R lLbdR#3+;+wx~L}-$m6*N)?Ia5@)jsu g~i!ݬq5WL#{^|.dr׽fh9/pT%bt:M#I ù^^*rOخ};< :U;Jő"Z ~'EMAqX(5W" Rߐ%YxI;3R,mwl%2û7]ɶi])EHRj{? f?J!IB8&.Tɸ& l\C)2hi6˽'#茻3q%lA7z "X*7C8^`7bW009@A`gYS }ʭWV&͖ 4,yIhn/VAb 5aGվZLC.tRXgAdF%`HߧD4-(+k!Y>jԲ "^e~r\485/ꛞ ܓ6 4LG$nux|oܺ,k~hY8JzԼa' m0xA (͟:LE[jJN'tY0} uۜEqZOVBU}c .edT-/Ix < pʕ+AU$IDueq7_;n26*&5xkq*O!=KKaݢ͗*pd`XӤ!:h < .Tq#Ya&bn6!B(q<CɵS)#F;Z bmuD?4%LrmG2 "ܕ<Ot]W jTvoXD0ULx"L>هAࢡe<. g5 LN$9$3ȥq~%[ݟK$1|ilB,< #qD4Ӌ9M ==ʼnF "1 ؾa<;|4@!#1Yq+OO*op A2a!bN?ttˉQllELdPX?@h C`E?EA[wދKӬ/n]_?=OS???WwҳM]eugYc+s${#KnQh/ )`^7W) [' ra^[TEe^Y"&o|*ˆI"ګ3/aC8+B)E꨽?4xl{O^P7S?ҵ ɴ%A6^`Ú*P44,3"nwLa(S@qX`:UHGb9]OUo;"' ܗKI{CH%!;ҳηzֳ>N6r 2g%һ,0sfPPc$YS}q4*O~FN(N镳Ɩ@ĸ8D7Ѓn_N 9.(]2r`r( 5jH${yC4By\4awcGrWό|j$[v5B='{F;/čhsIʋ1qnJNG7J?4((), ,q" [ҵ> B+*Li$|bvP%юSbdY@a^]K 6|9O.G {Ş:d ܞi1ЋƩ=- ?b3Ijzq"VV qsg%Cu JB@>qFJKX~)l7.԰G߲rM`f2TF,y ïJ#jͶ\g9.n@ IP|Uri%Ӣ""-td9aAƤ$P8 xAЛmZ2)i),ܴ¼,% 5GEC;HTkXXzؓv )fT*0K!.sCyDA{\ IjDɬYFX|lev]TRg:4\:⍇B sb˞VWR]TA@X" l(LX-\6$7#ox7D`S.XQ 2+Zr}Eݞ}uwTS@ɚ/^u L7 T@PXm70J&FsRi.GhD$JEC$[8$4* \B"[9 G > t 36"b#ȔnrB4aL ?"o J.Hs*dNB \d;q06)ǴI0T%bn+iW8)q};BhANPfY _v[eFG][U/t7ꩬ*uU||$vN\&hk2ޡY0 g+p,ktfjyL[(02ߨK[e*X K Htm""8FF| â[cn]@`T\B @\lBH:ы,kve1s[vm$$--&79m*~JeBSZ5rK"뼠+v JݨR~?r\|2Ըti a+`ƣī* bS !4X,38-TPmb)\ *ā-W< DԣoͦE bcbsva1GR Vf7)P-lqG`8Ww0 2,ȡ!m+B7웴l c,/BK:F2Z 1HlSǎx `$k%En`"[ 6g%-iV.$=qQ0)8>ᏖHIUu ~c*68wC,*1Fci{Mʩxvg1k? 9Z`Qvu^J8 O0h|]̅*!d̟eL_>̲ZZ֪ 5h%[؋Ɂ2BM%3/gHh ~ ^a~7 bؔΗ>**!2H.8^th*`$; T+PīpD_MVa"jf7p" z1[UqrX<- 6@A6$Iaxy\t!^Xӑmv;i=U*!WhޭڬuMhL5UZb},RV1KNf/]Qg7VWhp<6S3aQ%yIZ%FdpJ"+-z b LBO}꠨FcH^x\Ql\BҤd貖H7d:??j1ZE;$P8h{ -7Xu^ݯZ ҅TE %. 2ӳӴ̙J YZ…6*sInV}VL$8Qc9ЈW\ɉ r~.Hi$5%qso8D=ZE ,aLi~g"Ӽ5 ,m PAw YfH: =X3KqD4<Q 23)@X̩g:XI.65J.&n-5r󖲨-IE.05m ^u)tDI_qŊ(ϥy*Y)KC>y9ϮSlIAⰲ$-i l##,P@UEbNJ}YELe#B} ֣cJ^'b djE^DLkAp\e f *f\UۮX*7"!9nTD[B/`[XĒ(uws'3UH*ͧzp)Wfm&,bH@g-K?u#_2UK +~k|T,Xie ^runS&b)u-TϧJSp=VT宋/ow9`"02bV86Y"،&D b^zhd&LDQ(lVX*>#c6XLuq^Oa[Ci*@X!͙ - JL('31N$$ɟ3"|ZAnu?1;E&eқڡ8/KӇle:dLq6UHT%mPHC[n71 kYlNT"JQjT D$v2"%WIF{-G, Mj^0.F@QB܋} ؙ^dːyҩA,9Y'208q!<.N"T7#,gB/GlOgT Ψ&P~G ;Nj/ӹ嬉~>OQye]EHgO5((*jёknW6R)8Li V&wJ"API*5p A0IbY6/ gD>U&C2b?űZ{aG6? >t[h \ xjpH/ԝe%?OJK`1SO)&I xġ\H af%C(tȊ4SqMӵ"CK5ϸ[K_y+E:#Lwdv6Sq$5O2 jQ)-S~vq tH6ѥ_|%U1*| \Ǵ^M+E3 2IEd"}t1<kɓ|y[uK FYJ ]t"rdQ @%0Z5=I領qK= `m3E^Zj jѬ_]Qa̅^F^){&롎v$µ#ꪹJά$>,EYOysn7{C d5I<ʑ_ӺUe=HI(BL)Q]P y3T ӟ+JcQ9 xwYKObĹ W%|W'YlIKӋtyhຘL\|$9RNi"MK|e1A9_΂3cU茌LEk2HZ3Bᕬ/. eI1 w@A ` Q?F|&1nw^ln\,܉/cE{]L!*@kFmZ UwLv:W!u_C:,[^ޭ{"&)ܳk66͍:Sʸ)|LbD~ubZ;g!"$x_/CfJp[j]KԐk,Zˉ#k*8c=]VA߅y邟#$PEg :L̏ ¸A0BШgS A{Yf"0? GA;=G)xT<$YLuA W X1nDN` Ab? 6WDW Uȴw4L,4|Y3JJ44oِ!vx[ͥ*#j;R L 9r |CVڪhk+KrZ+!9bz΋]:@JuJ2.g3mN1{C|'er5sqƴ8/Asؽ0H⢖4,"-ȥYguzRExYpʼn2:ZIf"VŠf{+ #uQNQzL ʐ* D~3Z"qXT.r4%I0ufQDL|gh-Jqq:FE#COJ2 )8Xi6;&#źA~^IDfE*<@EW0uBt.@6 !$Ÿ!s BNBIb1сQ2OldMD"H]4Q)6P ƩM`֟(.-[)Yv{+Jk%OP\Z*z4?䕴*|V 7ѡnU<a( $Y9^߮sf8=lG)5Zj\2nS_ >ӰwHʮhGjvzLkypE-UL:N%)t,(jFdT0ݏU1"pn`ؙ\tt#S;@2K͐ (=|w7&`P4Ðaq;,h0D\@#QtvPs3e[k +{.)ۡQ)NWMWf6+\ܗ}d͡9骏Y=i)>im4Q0;%edP"5#)Zؼy)B؞*DZk. Ԧr /+rk vL]#J"Rký}*!A:+ kH9^CcIbJY]#ieD 14P~ 9$ k<D$p1|bq Bn uKH*j k:I!(*69F?# :Jzz~f DL~0~)D9%+:$ "祄TE&m4ma}H x[ֵ"'nn]R"bddVvIaX+,c2c&mnrϤk[5R$c#ĿETw΍QOܸ90nD!+oiDh1,b9Nr$? -1-Xl&+PE2.GI1Df-xj$ hц  3] &p$lzn^~4J`;!UN&*!+ceF'J@/sS&cۚw/%i%bGT2E247gRשr.Gh㩉)d2_ jrKlQ;_D"u 5{cuV*ʖOP/CoxG~gG;I%DgH-7|v^[vy/H^8 ~y10D؄bUӬi]{(%لO.3R[ ʕ&G&OiE7b# R^0O ]7X '3T`QkP;1:ѐq8j%ljD$MY_ d,ғoߑBLyb܌\){ C;uiZSl!b\)#ZZÊx};Wi> %3fh8[mĶ6lQ4񒻙7CaqKn[/b]^d$b eg26i5-}?'-"!C-ɈŶNRe0a/"%oh\ u#?8cy jmXJ$GjqF,:![avEC~9Gp!;7K4'@CZ+ڬGP(EN)K=M>/ddd,aI֛MT8d2ֆ4wB zHB-G!@7"YRO,Mw2*ӶaN=r. qu'{Ed,*!F+^.I}Wn,l38E%pl~㇁ VMh#y*4(LԈ5Z+c;G?,`A %IZ.~; SNl@iB@jRMauKDOC]Qg mߠF.cQ4't9h.9螦AV` ㉡"L^Jn&8 jf9P{0 r&N!&!ſD;#*Gs800!XnjOžbkHɩ{(lM\7U4*VD Y2Hm*<8葅qt $Zߊrqƿ q9>% 3/8\J'Z$رfKX*P HmТHk9HRċ(qɊABQly=2e{&6/Ǎ\ZrXƋ֌pŏ(-ۦS UӠrn21 fZ.&80xE)>,[_~/7` y4)D} *ch9Iq(?ud)'E<2Vˋ%&eWT3 OR ]mPuM5P~o=EffMODq@g`C,R asxd& LB=|BDxCݝSvPń̌J^4(m-g2SG[˦bXOz#8j#N΅%Dx!A 0V!'IۣO5I*D  ǘ~U /|5A7i62~aUlSOv Q]d p3u0`Ƒʞt˓.}E!!`a*fevO,rQ𕔂MxD{slnM.^B K"!dL;UkWDf% jD>S܋QoIr@đyAߚ93l!7-c=ȬdǺT0~$ 2HΛNk5)ʛ"zs11ycPI!#QS#pns3ۋVLc㨣A|0 Pl>b"05ؚo̐S 3*N=WaΓAM=ܤ-݉&cTۖMn:Q!N1-_^ەJΩ[ uID|>$5 ¬(ZxpBY\YjJ'y׽_VK2N&6N),idYtƓZ USet&+zS0`fɱzJ[A2!Yz2B)Mx@F*QK읉6:Qmc=+5=([E.%&on^F~}G&T+ڗqZ`S+3'7ajțl( Oj8 cҰJh!lQTP|HzKn`#[C ZUom*߭PǕJFblBcT6\\$k̮0BXDb>M\(Q Я*c qB6\g$53q XO@X/5~LhCgy19ŅW卧}PMGjKrtګ)%jPtXN~d͑( j>>!3qqB(ù#Ua.r'嘙j'KTy(^h[G'.!u.2Q ] .Cҳh㌳pt jĄ[n"l[@Lp5Ll%rB0c(JJAqiSb(E,zj#P.1`uYPbPwI9N”nO0MQ۬ʂ%bV2itb̤GUJL6f'c(6VDZowF39.M(0QH%-κ%*K]BV08rɉWKAHbf$f\%Pa5X@bUKԖ(jP.;%:4,Kp =DJU+}d#h?UFx uNGā k \w楣|E|EVtvV}OYhk&ϥ6NE C"&ar!5> JrYH  ]/ؽO$ٙ 'pҬvH  Jb#Dv#SO;dH2 U,0h˫Ay'Aqڡx(kܴ~B!<0ZCq.1oJZ/vZ|od)ZdKdc>ҭ,od0l>}12&&X0C^@ SQpF/ :V'xn2"SxI~^`i3w=N̕͜IL`lM} )4@&8*|yUY nJv9Em̵]&AMOӴ${^<7p Cy)/FcNÐrMqO/7f'A"^N@NCPZ" ]8i:)K.Ĺ)WqK%zZL9]O'wps2JI@I WBT'S&*E_uE6h '$դ.VݦZrC|x ><$4."CN[Ah+^'>,08 AX Eh4Oۓ\zDF=\Ɯ1Y#Ls42u*%?!"#ޝrؼ?Z8ÏlɲkoWE Y(M{eԆ8B ].EWlHUFuW<_mYx8שZa0[-_7}#X,q:9:Imui'”Qf,3bKqebUu[/msƻ"n_JPM u. hh:c^޲3)-nrQ*ؕ;(("Ttc,ƁD W Gg±=Ek쎈hiV > IIO#0j.2>;Qc/@+ ` ){e! 3p¬ޑ8*lEzYj:{ AD1( I'. 5L R^ȁ/{]}A<+ _(?1ZxX; @ʰp*? Yyw)'%IVEAKBӵ2qJ^ZcۄF2:5D!arBTfC>6Tl8FhOW#Pj EOs&j H++ R\viW Y3Q1PR{ "KSҵ-}^!KXxIQV!َk!''}rH٠FM PؕZhHbȁAa*PC%p90D C€x3hA9<D#Vr+ ?ӆ `Es5z;8cŗ  s9.&u"BP3(!3̂\q*  #Lj)OPuE+(Kd68 dpsllHyTs:>n-NZK#ZĢSҏ7,cr IcDἔƛTͱ [k2xK2&j͇NKJB)Y7f_c6v 47Fem6{,p`Ӟ[PawS?}`t Z4"h5P=8t4oV.jB%:Hn =J{jʥ|?g͖|1wVmr~m6\4f-M=x aKcknI=E[\.\;7UO^:$O,B- SԜ'I(jIwrՌ߈[ QD^:RKDOG9%ܾvdHzC'OٿkN@%- 0OJ)!Fʻҝm.#BF&\g3= hS_h(,wU({XVQM M#2º9hX-TD$Exx9 +,b6L2, ,tM'q)8 w`[c,Ja"  A7Y~?q;Vni=dMT nP<6dBH4*3pٳ !f>_7 q'^ =Db= ]7`núEKie+˔Bۑ3,k^` $0!&IZLґX ;z_JTyc 8 1SFj2QXM e!qCDj] 5JC}A`RxNiyN dm2BtnPAK\&cBDbl{R|> %i5GjVk񺲎Cer"8Y̅RcРHNk#(o8 ʲG6b[AEKYGCǡC:lPF.wbSXd߉ B8c(5lDF#Խ"P P GEz%B*1 'MvlqÖ un>68xreB$]Qf{-ڗ3zI1*hJs M^M MԲ"c;'֩ߕBN6ȡ9WB#G-wFEXLR Jdd"L?XS,=jVޛ y~F[ԥ' V-)ZdDIXb[[!rfRz~I[HhnZ)ONAԥ%J-jv"BȞcojgRU7bi_뜅/*i*IլFUTV[RJs8a4&]5`v&,7PHsӕʏMxVb@A&reL5O2?@M+z%4 țk:FqQ9niV:Gg.v]YRDtA{$n>%ʩiޠƎLʱTwWtԁMU쳽GL,@54 'z'$`h!+__0wjU?$%SsC+yhW&U^{ڪ7'Emu:)*-b͠?'hp",e<)u#A4Vs 8欖4'p9d78XrwِSz ڜy@< aL(Y8O՚D+NS]$ӚDBZD6VhN*$h8lNqypEFD Zt&P61Q5k*M}5zۑ{akK-CiEP* ^+FF6j"b*dl' (qI0Ӊ>.KёHv}-g@"rDk=m,ҋ\KqLR!T,ZCe/f!Bfq"qy-L!*sKP)vbs!f3?gDb&BVlRs*-UeWawh.[f,Ik$*#INI?ʨI/qg儃I M0js-oV-lZ06Vh}'T0;GEB. d@(pgTI+W:h*+ugU~*~W*V='O%WXjXzdMs M܊Vgj+a(+{1+Y>}D}u>GW YzMoCPU݆ZﮎOKh}f}+}oI1 &to&/MK(;ZFm5!|tm^66zࣽ!#]vY0dݨT>ۄ HB(5=2WM:w1SB:Ss&%PUiTw r7ft5k GJ'k^X:X`~ rАr<=+Qil[NskI nHm}5K7/#j;fCYB`#Մp$^2Bvؚ'gmҌL OnR؛ziZIC:1UG+~%TUIMHH 0@bdDZ@1"JyYyTǑi X F<‘gТ6 3٘nE7 g~45}\(5ƠZ+iv\&sB g%Ch&7|Ґ<&DRl,- G%?A/r߉^rTYWg!WyP>,YӰp%GA(D#[|B T1&F[ |[&%6<&!Mu {e~7a=P@T^O2YïrO-*ᩩU7PQr<%W$ NB!'a3[.p᰸\ZKŊ$"m{7Zi+҈m|5߬P~WGXS~j̢ ۯMMВc,%$T~T(%7h[^4.Di1Kjpl5>n!A򱉝rbgᣡb* nl;3qwB®aE q [8,Ik.jIJUH:lv 0C×6 K&foWW4j+2h6IOkPϖWA'#[FeRNv%cho`ֹ!)s@!Np{NA&<ڊ-PgQLi~O4#2[!&f?mXr6?t- yB(); b_' zvg(CA&2K8ЉOR Ys\X%.SQ*Z4bP:"R\(Z:*Mnb[> օШ٪>cZAګ*&[[wSػӕ%>~c)cR>H$}E?zwijűW\G`+de|+ o:{/vĪ'ٮ!VoF\uߎ^yTBzn,-s;U>ޱN*drvvSg;"KΏsWXFWUU[MH_$t14U!r ^rEOx! ھs`8DEJGkN 9few["&`z&5.-{֘/+EiɾIЯmD٪S^‘遇ʫۉ@*QXiu/''S?5ܺbo'n1c W Z̷ UPFh͊"*x/g3A Gu[Z GenYӕdȾjOjj(~*,`+َs P ;koԺVٰtB]WdÄdƄt]Tau܄CF I2s*W胃ew2$BphTm똏9sD$Y[=/(NBķ#C8v]E)'A1 +~I,VG#X]RLNˠ+ke;Hn5>ߤG^%M#Š@P9۸z8˖3%aWM[%0.9Z@Z'P!ᝩoUKna$xlh$.ݬREA Qqj˯2'~A`"kVS6me$!Uw.v$ အIO>!4PL6iA~0Ɩ}«X&VKTq#ƜmʥE$Z5 è A50 B{ÂMIO2noزv[p].o 8K<ar SvP6˺^LRFӘ4?4DNyKbYwrXqC%,<"ȾJydQM-0JK9,`T?`F pPG[ؐEp]IJ֥!GlQ (ybM'lc˅ |.x(,HT܁ZL|~zSӒ']OY!hd NPՀ9zTw> O?]Jb0d v[(uP^ $@InB) ^ W!1,aʩK3"j U<~B dUuu >@O!⎧ _=+{2&}n=nL#QPԐ=C:\f).OR;:(iWl*7?_Bt7h(M'FYuȵRn4x}hX>"]]b289v>iLʛa/e 9[A$]4E+}+YAF/"7~A/#\NR8R>\538G";V!k9kMxJVB*W֕ c`?=)P45<9:Tz[m`)$i2d3!/D!4ܭ|UjDn\drRk*_Bb2ĕߢe^F. ߒ ]{v/Uf"F4Hm-h(ND(vU5 p-,S'Q聱 LTĒ+3 ird7)|%q -[R{8%YMpXi01+Q\l "%,wRI[>,ŭ1UJPҰi7Xj ,U^7VȩM%ʚ1Bԅ~CDQl*.0hiI$P~y4cMIze??;JX(I{* WP‘YF曃xЗdLdZˈP [A@L\K.w'eFb\WKޣ_gr*67d!RK4.j% O+Kq1M\e\<J&o#MK/G/W;j(QGE l@mL#zsʗ53.!#B/4Fcy_: HD6$;J`v^dG~_tq DDRMy ڒ%NY"zWjX::x1r9Ceb5 Sxz9nCnZѐf$*M&NVp'U2c&m1[9iYI)#b `k2^cO48ƌViܺ3RaJM/},Mܖk ! Gf ĪՊ&LEydmٓ𪯚+{WV9sSVO0z9yP^)-,m}v?jᝩ?)_I^V,-CJ5Iu#(F \T:_b#a[JEE-xmXEJL/8 Ҥ`AiLxxoGd06ki E/uQ[a!Ҵvq!@Z3܉3y%Sğg^:vs`+DhCJNŗCR@+HNE/Zy5 e%=O V B%$ &USuTA=N/fo71iWydqq xx4ӥe̩_dw("Y)qz;|;M72WӄyԓģYWNw73|4&$2f+}KFeI/iMe .jG2dxQ.H~/Ρg!r90u˰ފ:E/dk~ݲr2وsb&Iyk!Jƒ= ^#-7:IWE߱& l ⒧ /i:Qqgq7Y)y0-,cJ|xvYYp;rRLGCdz =ďbaVr;v #3F}ﺧ'op()C\D2(z} /Q+hL(&؈R:WGܠqEV&/n}|t\bd+Lɡ*a53uT#k4mJ2E[>j9W`@MmWj\t#y**N_/Qz^NvJ2~&\-6w昋!A;ؑ[Lǡ1Z ̖0宿鐬\pY!|$rsQVK0Ts ߩ T_ͿHDW}۝.ixnr)V+>i ,S rĺiPyJAp Hx{jFcIGOIwTRR=R<;%)RL' ؟ 2y!_DB,3I^N#NSIX_aC"O Bl4rBZaQڗ!]HqQڡ*E:{{K9tPB3"@Mҭf\ mBgXL!= LtW{7&$JpLt19yL9ViF2 QNG`m>|hcUO42P2*$iuNF$T]%!5ILlTbjoc\{6C6[*<`@AAʐJUBvoktRD0'Z O,d!*q) es -`{392-D#T4hߥԆYVj/G)F,AZ;jnbw-ϲMu7*I'?F@'6D]oà0aR0f`z3aE[EῸ\o!~'U+|&IMw2"H:k._D\mŘ$ab^ӚNDn'rLUQjHWԤ}w[ por}i!d+d(v)j&<$!N6nI\h!%gF$ s@_Hu~:Bw5#4ͨ"4lH.\%lUi2tBMníE/dNBDeܱyfa5{|9Ўg %Im``Q3R!E$;Rd$gR!g6L@O)D֢ >(ydU'*+u.B$z>U0B8W{.^֌dP 9 lI[)d4֘zVcU̙=_b!v^rX9?I9 ;cWsJǔ0wG#_ܺ#Awn%%KPQc-\Ў!2euasNV  ۛRƳ9H_ꔱiC@4],*=NoiF<8W~(:D*Nؽy-ξbz$ R5~gMz /][ JN(z8'NҌ("`WhZ)uLW`V)\ǟQx)Nku`DssqSILjLr^1,b([QIqRm t &?]#YUdL}X̥ xRL*J vK>ֹM) 50H_¸hJv(TRQe,1hU%Xhތ؍ЙhR_PvUFxPN^$! zot VRW (G|6)K8u2Tʫh8ǹlS:9fS@]&iLaTB;U0Թ3Ⱦ1~j^F(Q~THZʢ"; ʹ_2&2Yֻ ÆQAmJcwUMsYG{ۗ0+hfc#"BI ݩEwܦ Dr&DC;HO(U~"/9TnN3}ö4C-4ɈŸdF&&)%%#ⴭ) ojH՗/]䫴tQi@j )bOmqQ;q;6$=L>IQ ^r\;+ B 62>P&A3@lwj#N_#N$Ib DB϶Bʝ\kxmy]߷byk|Jpd",U[>z ʂrmJ]D&sBKU?@ɺ)47Ϧ/8٪'*p[Tԥ;b]mY96M ? cl+o渼C&JA5X,]%@\ ,IZca7p{Q1 bץP .AH [u{Nm ȶ mJ[.9ױTAoQDY#ں`ޏ(}rD+L @ۋ||2'zSk~RG>۹q9*v6(#:3d_FhcV)Db,ơO4;dq1g3WZ2e㦖 IܵuS"j#C?E;АMaXAš_e: JPEz&A&9\jTl"ȷ.F&0M͝a i)|pѲ ؁Y.沭т%Ά;hO(`*vcVƿ(S"&d(u ijNJ砾V>z0mDͯ3W\J;GP4OB-8|2YϩGF|M<'eAi{ܹJ犅OZ  7qࣛ)I+¤z H250Px PlQClxF&ZFC)sp/PR }&+/z݄ hXr@@cP!N^(֣0xVӔ7܃k=6M!dяzm\vdWchNsQy4x(s<3A]8z'CQ LDT)sPWv_ n֙Ud0Z?>&^J qp<9z<@&35'UM e:s"ct3icS=iyftVи驜~_{1 PePSO.p]IB 2\תnb < %0c ߽@IY^.Qeߡ*%ENwW!Y>E3J&!8TS2Pj[qgmpͦYHʏ`J#0_?MOdQUGU|.6,BK8Xz fV/>y7nHZ-&*)KڠPe2<_df"313)͉u;+z^rb0 WM<6#lԽf(+MRJNL)WTbh;EH1Ǿ'Fx KHI dwD<C@ e9Rf99cqǏ>Odx>Wbx@0&Lk%͗)@Ї=0h-w!Hh ׾#*|Y,1|V|rHL-}V$wz0*jHtlQ ,eJA8ҳ>k"Kgdj$VSv$"8$-UIDW{*,gޓ^4d D|}bbT=Q aiϻXːz$TL۰~f @T|uhCw)AJ+)DF/{ ۩Z'0;~ :h~w#\1LTØĄ > sRdcѓ,Ū*tY\Hwi$Hq-H.&*cZBP@МHM%ƇBƆµjXHW1WrR6SU5(Ux)Pf˻ OdӃo弪 v%+A\i;|'֒i+ e^-^+H+Bdtp IțA+hpJ>c ?X2Cnn,Ҷ? 6XRbNAkLY6"جQH_UPw@W]n2]! [cd/Gexw˲SnB8 O.ȼFEa aLnb,D+Q 9%Jeft<5JbXzHWάd/D'(+ܮ^rw3Lі#Ԝ3Cs|N\v8Il.eUO:_PN6R١)2,ըkMS>,*&`4e2 :D%(uCfwI\MDI*3%`(hYv91AY6[s2K>5hj}K= 7J8Y2%u,%c6rϪJ[ Pm1FIs/Bi0Q8J/e/z"iVo e0^Kr`зm1I$]"K ЎiEy{~c9P3ی鄓%s΅|iĶM]%xcR[USq[3Mlť"}H*";Ԓ R+ॹY)9yp6r%)j$$E/ bVչZx-e%b Br 藈Ƀ]ʋyjf.ɮDv^c:IRx%N%]9n: X&KXM>ՑbL m?,39mNjqw%b<٭L_"򌌺^%4S'o@?ԷZT ¯\+} &"*#k}%lt\UA-Do3E$cމOh* 6#RВ:R5 !s)\1K!]{l%viU}ʆs֟S-<6ݞk[ͣÕXߑ-`@`490g!\ZvIl0+Ur&s kU>9jJIKE!#% Էɮrp{NdDg2Y!thGB(0.I w AfֽKTa1J5g?k ҅1ƚDl"\~|Z`"jjKRsHERy4AǓ5}ځ@ Uoa1A9T$s)ujjO"0b0O[%2OhJg*#bؙ"r&(öK}ǖtbJ\K{ȝ{) Z 0HLI T(PA*Jb^q9W2[{qI[5~)x^y|tVlݬd%t4+wtiN,X#UPݺ]-SdDhJQ|dtCiZ-^8@PB`SC<$<9 JgfrEũؖ;NBVr&Ϋ^ꢒ\hƤ0*QMYfp] PW&ǜ6J"*K]ugrekK!] ;-ҟ%hfn&Qzf(\ۜz ME>%*/~+f41`v"54tW9KoVl  Cm.6B&t[b|WXpm %XoM-zm;$gfQTDFs Ԓȏ7nĂ w£ꄙP^a0@W) :ZbI3lnsvzwZ30DJ}KŨ5,,еyj"ڤ)H֕($Ւ4. >jL|D| iVf]yzĩuƙXm`~qاmp ]DDiXq@~cNగ 5u~Z y/TJ:Zիx[`k&wPu-FЭa6mc'y`b`!m&cbr^28T81`Ku S>u'P`2@`& `~0v-cBbɴ#(ebVTVkI<dϾQ`@T/zcHû^W2"։_yU)EgKVVہ=)蹃"(*8Tf17ǏSmd}O䳉OxNΩAԌFdrF!X\^z5ՠarpsPkby! k?$ n{ +[lT#Z<#JpAB3? bQt^/؀Xb80i] S@Ei趒fE9x$BԱQp -2Flƃi.Ey'%*%+,(.ձ4,Y4;a% e+[{*ZfDV!g)Z%6Nz}"e5?Kݜ #ܟX-M9p eX DuR4ឰo dtJgJYd_$# Y`Ttݫ4whJ+D(q1SV_ʊY:7SKn`e?!H 6/8 4Xe)1P` oǃj4ޓhI nmTvZՋig ?:HEMd2ߑsOo] e4tZ1mۿHXy+;j\xV܌$^LG|D F8])WQ{4^x&_/Lfř] 3 ]m%JaȊP@ A&CѦXO~`ya)e ozɎ +H'ҳVsJ mFg(BlT3jR^B.r 5%.x.CRϪ~ٴK2#!,ѺhUx~TB:ںb xSyo韷WZH8f{k {ɔ ? Xo ~(uXԊ瓌"Swm3~"ҝbr6Z$HB;,݌~dg?щR_{VOBi%s[ ut^1=ɨŹ H>4z"`CXԵ .-4X :<X A{r}+ VPnWsD2tX\XN!`* NbX'U۵)ѦG7[`aS Խ_[Ihx,Dt%cqTYCIBgo)Mꛋц#)]!/O/3Ml?W1FI_Ru1DZae2e ݷ]Չv3 ?JmwTt<1U)%sXUm:j!UsUAg9${bVVJJi7 ZuR!L¬[ aB]?EwR kXwB4!Q%fFb;6FQ9_8edax[ZEb$ c=,0L9b%Du }0zX7bų)hNS4H 2ruy W\I{\ P+] }c&4ea*K!Yᩱ%4sZ\%CѱtZy܁ zQ.LV;0WLabňfn> b 37Mm f)-I!DRu+Do -E`h I!_u͐!h0Ud\] AQT9$2(7E.[#ѝk-(R.+&Y6Ht|b[;1Op8Իuh+O$)j-Hky 7laB²"^78taÍĩWyeqDT#)^3MzvDm<ȴzZAF*ёNE TY qȞxg'WA!SRYluZ^IS GL+?slJ5QQ::,Ydpft'QW;5*oY //VRGnB M!-n츎[?u"%jj0q= tRL R(ժH0ʹ'1Tj8t 6Ty:: L 3 32꘮$0k#܆3(rH^VZRgaIGB^A?vTT Jzn5)c7anZ>BqSz=nqlǗ! FKi ]1X 3ZLǧ)tP ;7i :m4qveZPBbe'=G&.x*븨QK)y\(T T^i[ zHcUBrIJXfcAcWY0u6=O5+cV%h";|cSׄMMAԜyZިbK'ea@BbU}<d]m#nJJu?/n#6|#PKWD=-ͪ/)"dVxCy?5qdnwUr"0 C~gCR)6i`@G%seO޷#ZqD46:*a"ny]NxM2piG!MmyioXK=+(~*GC,x7Y^X/u]ߖSbewh0r]aWhUew ,8|H;CS􏲍jFe,Md)D!ҕ@sƗ*<*BfǼp@(%$Q Mm{-Fݔ(Hts1<} A%tid%J'-u ^C.륓J:K CZSCpFU $߸U8UDn8fKLuӔ_E-x"F-(JѸ[T#,s7Ylza#K65{a1bZhKhc_&5AU} e Qv"֕(!Q;P#BZ1(Y1ڍQk,A (p;6A~PzzI/!MtV  g>|&z&uO³M~sQ7iCB1JSYWi%2}2i[NM]F2H*#Q(2|C n$QA=nc _[X;4.ϵ3$y,m-u)4LK_asuc1GRݵz~ ½SV`DH]\ii'$VQ"l8z U&;7}:gC^TӯӰ9m YZ0kP2_2{o\Y72~A1q6שel"C-_sRl^]K,y)fxVGIw ckӴR:I" Lv2UBEϱ~Q.⇘D- ĦM;%,@!=i4OB'%d](<{Wȡ[ KbZ;QۭEncUުs_Gv)j}~_We.MxNФ7X.ؠvɈźjDִ= șb2Z=4IBwbj[(HՅ\a;G#lJdC+F$ pNp$qq$Rܩc*0M"X$B=ϙD!d;0&ofKgys)<7j6Ť (s{U}87$4hPjCtru&Q0pyCe޻~qp9Ȝ'[v\#$-/Sm&XK&ۄzrc2窓ѨHP(Ik.i]b`X[OjH)bMzlz6lV҉֜ql;VPAڳDJLn6|ZeH$祳ܐ}J1+3nKk>z!- Ŕ-n6kKIDUlj{S-~Nč3U?(It䫠dbdʀ4Lh0Rk1Чgr ti~2ʥHyŠSjbS_MQU/enT/Acl@S_0 "=c2Ȩcef J?$my@"BGq$хz5|ҫ)0)7X}_PN`ZzSq&7)<9,".'x7@(1wlfJϔf\19)b^IPwAJ5-[qztK%)Hg-vvܖFǒiPC O`HQ:K׵ԩKOYDM'5 |Q;p W!Vuq)uׇ28pN5MD Tv@\jhwvݫ{鹙 Gž3o4!% ؈SV"0L0=s_ 5tÓfS)/V]Q0n8Bੵnٗ>#"Kް==tfr0%)N>J~;o"̒u4*2%=V=:"~ ,e՚Val!t/,"8.iV; k*+HGT7)ކʸ+2Z|7I ~_Zтá鮁it!݇4D-(-LbaYzP9Bj!bc<Ѓz O?R!PM!V/`֌ z"}0i͵ίa`(Yc4 8mx%f-s扵H$n0vD؝,r5ߏ̆xl]!)0:+*mv/ [ku-ukĶ fT[>dSbTIcG_1X6* Kˎ3UޖC[dNFcrܔ4D% 2ԔBT*:JQ7!Ti/>HYhLQn? 3~yo+ǘdh)WC10:î)qN풙c ! ?x hQ W*HeWh!JZS_k;MȐ.MijH1ߙN J} ·ApE},'0)ѝ4h@;S=}&/4*=6-sTθ=?F}id> E5d+\Kѣ31X>(P(p!1o6=JiG I=}NHidKON{V_.f6Nnwibť6b/7MzֽiRc}Ѥ!)Ԝ:ҿeLP0U̮G 2AeOR}GpY ,j<ܓ;mSJ4NmoK=3'#s(ȿ6_1@U$0QSBy< 3a AօÂ)+{؂sMY H 6,^*}!2dID 2.,;IOhDK3&)/(-ˋlŢ="Ai-':nI ގv$p,j()jIY:^$N,h+h.(\z~mSRj垶ȌUlS2`>5/!"n;983 ZF(y0 ul!yf/]d.~+=B]sIrL&_@_ 6xu 콧3K"#j'Om^{wXn4HܝD 'BaC2hee=Jcؔ9+ݩ2=ѐbĚ褆 pçB_ؔ"^3I#ƅ PQ ;El IϏ'ZѢeCp, 1 ;C xV+s8ȪnþJYX^r %ɝJ+d!tJ4mD権(nv70q-BPaj:^Q+KؚV)kg3o3dŁOD(Gh YZ PjNE4"Q*(wVUZ8K`5 I}Z,N3o q1,E"96-lW@XTEq;+%Bӫ*]ayZ+*lL#=XCuuB8G˗{$޵=qgl7QlNp|Wwȧ=vI+(D);}NEд$/*jz;NYHc T3IC#jdHïm(KlIk"\*e_?9A԰]_>d=tI鸨S|T$1ҙk|"bïjqS_NɅi3  Ҡ,?$NYܳF0;PD19 @DM5[ C :o:n] Bۂ*RCc{O\xG%&񗭀H`\-3lz!t?:.o) !]ٷv2cdmPQ2,FD0T.+3B7ՍΙ%&%i4ijHL bz{-^7Vn#HJqM\pIh}.GDؕ $ 8Ш`Ԑ i_{vz.ss Higx*1tk'YK;`^H/Q4̉}JP&P0'$ᴡE:jz}@(\\S*<33!CجlEZV8DC  i:O2x!T֍PΉd<3Y)Ƀ&ܼnMiEs! ܒ 䢉F0J`iWlThFƗ06&$8֨lj2͢^rhzΪuAgAn z#&ms~e[%zn.'aTCzZL`"d!F2|"fZ0[g46iCAܼtPҗ3I1blHT&0BIGwAq%Х}^Q9fX#W1LCRؖ-#6G'i eYV'kt%wq1#xWtɪCU=b`CA=68^hh gV!,1}l|ksrͪ*t_Mo-eă$ó1c:Md$t BL |c oste!'h]{"RXdS#7El}Ž4DG%]z=V~jnsDkzR 絤Ռb$r7Pͻ6-ϟprefJEI"1 ݤme lq ״:]x~G>}τv2(tw*Ejx3/- لΜTk-S;Bz0 2!; xכÒ#HXNQwZn[iIodYMơz J¥=U|Yht@dU)-9^'3ZvjE ʧ8QmA-8bKvQ^J  a~=9DWpEC$Tp#*1%$@Heߗ&2y)l1PYlu2WF1x0-TmI`)]wBef/ 68F'~L/B@+!Qⴸe+JpJq0/}+[B,$.ce%y L]#ESƅXTų;2Q l+ P"=k-b\!~>ģ=ʙkԐF_Tg􌒳ڵ7rQ9$ѩG: 2nM IM"X xVz#BTB>Q+q߉5SYj̍IvV9wE$D/1)P\7bn>vě~,'ݤ]kS] %LJ.3v>lW{>dU(-m;2!ضQd1ƢdxT 0b|R̓SD WdVj P7+#A!tڤJ!"xa '@rM%ɇM*i(vh 3&F.hho+h[gPFf#TYJJcN4r}=l஫yqMZq#{yr@>gxx̗Ȑx)[1|"))Yuh͜"‹-GhLX)L)5O(gY8?;4Ry&Lb"~Tz^x04(^m{-2d(oxzaGX^+|~#z;kW6ɾǞebלn(\f]gZk:h7[0]bZtG9tH#R_s mHnTqpk `^t}Htm@Wp0 똦/'Iui$At)lbZcY?I$] ˂ѝ fb%HwR4;&6fƦ'Rv(N#\d=*XD!n֩b3X@dVj NVV"[Du/R.ɣu01;B8_] P (`\{CkM JCpY!P*FJГp<.V)0+`-fD=%搙ѓiKdh@<=^}ܩ :ÎƛFJzDtkʍ4$q1:\jK Y$/Yl yZvF9O_'f5鯯=h')>qLaf?*Yc'k$C&ȉ$k7ѧ^z\ |¯Dv-KfV(ٺFy'8ثuI+'' v x4Ec Mg@ #8sF A843r>D|+JvUP *A'bH#B gדz1@#lU}`~m`_k: 20ِ$RR y$Kك|teBe)y,3#(Z3'L '"9Y ]b2n>>QHW'g?7(%a4 PEx9%!(4̀E]?l2@_CgA. `@hW  \ zE%D=%wlK8(GxO7jG$kmY\etթ9B4VϔlIl&̄t*TۑשG23wm f>%kv,^)Lo[eܛ6hR\iCC yO'xgr9$MSk2T)@> è9U5`'w3\-PÜ9_'{28+t0}&Trȕ(~%%"c3Bh~Pv9t@OPGj!SdO/ot e&쾼5 /mPoaN O aBX(FIQ; &NXC.UjrRX DcUcxM%ב1JfP@eN|y]É%ώ؞NiLEJ }xl HcBG}L3ڶꙞHs)=&x&/꾥ڌu6xҩb\.V uFf4t'KLP5ac' S!2ž(Q_YW_\.Kl~ivʫ/4tQq4%wC@ l)5ʃafzN"[z[.j=*V! %źYh]sm}^ʌ˩Orz֔ ]nOv~ǃ=ܴɌ g I8ʭ6,^t?1$@!.ZZZeM;jF-UТ@ִ ?Կ@c~󌔳 bx58[ΤԚM]-)eni9#!AEUE;VK8E5╵;!"b&),IM!/oV9jPbs]u^K6#&?*لn_vBT]YYHA2S:Xתn*5 ؾV 9צc"?:{-X/qLȵ赴^OdىGs`!)%F4}CFT6zPpm1h˨E9;PU**׳"2t;jXw`v5rX`ҁZYZʄ Z0)a2n/+,EVAC0F" Ŏvn/,ъZV\w2F$v5[UԏM Kb)NNS`?&Ou?vvȩ\0Y2mYł dKñKOL"B'&\>0^dLC~*nb\-jE_T4N X0)55 )Q[v_m̮DT-u֍T'i;c;IE ei( N$3TgٯEUh.~H]C:'GN%"ՆTǡ[xxQaA8R$iP4m'u8I"Y#_.FUiAK) p)#*F8J)"Z] 406O{ubqOc;=rhܛѕM1hFcSV%_|Lw:U2HH.8nIÓ5 *OL#aH,1Ӓ7 g#D؊w`,z|ApuBq"ӳz/ G Zp%Z=Gl.5”7cO$$T)1)NJԧ~U"9Dߘ?(eH)HijZIWfX*ط o;׭1y|?נ+ WCRAzTBӨ rxqLN_X+1|gMB]w f!<6>KxD*'sԦy(dcmdQj$ F8&gYE`Ғ X>l P>>!UԝnH\Hd!rDS/t #2\F9\V57xh I*8s"7c)1՞ДiG, ʕkF"rWhF MlĦ\r1Uޢi)7 `PLE_:_[*L58Q(BD&R祤I ;݊Ff m"B+r5w_l4?>r zO—]sHm<54[#-;}bYSr"8 TmZn=mԺ3v2߆pO~B%`g8%dBqT7;wbX. 0.Yc ÊWp#sã b($O.@A F1߂p:!.Cf(BOHE1dyc.Z糦]zCyŎՆwz&T&~42Gbjl̥,,a}I9.35:KDdNB{[R}3R]Tt춓V#Oj0!(&)?iL*<6| B#`hL ,Y]t8%w®rQP%ܖIXTGo@_uyRL$z\/XDU6{J~ݮ ԓbe/\f Ǿ8مDNF+]{UWv*pvxd'PTb]1 ‰k6RPQuLqr<7;@쩼Qۧ 8B||c%`/r ePA$D锿 B^ b*4ExB,_ȗ&p+3XU"׏%jjJ5a gJڒ vD/ ХaˠMmJ܌aͦ~x(rK%(Oc[P ͎QyQݍYb9 -QƟCov$did>:L` ڑ'h/, R< ^CY-J!^i'%|36yS<$MSm\p G *k{s=VQo( _B𬫮m%,!~V6 rԕs*dI lVXѐ 7*-D\T#j-hOW1Vܲ3&ce"lKp& ((^ F8BDBdoCP4}?'g+1:CppɄ&(QQ"X[B !xDy+}oDYK:HsXm \A/?ZiOzԞH"%= HY`,د%7O˨]X?R̥p I9B6p󡙤rLd./x3-̀Jrz>gmEq' "[(r)IT|x@^BBzXA~ ~yDCKM ", d> I=ŏ$WQ#QC" >pE̽NDU%ˊ%X~z/ש1}a3'|Hiu5;ҫV/MDVJu(ZȢG3oES1E3|F],4݅q:`?zu9O^xxhێ=d$by{:BD`M`2rIN;Dp٠I#!]v$YHo%VFt _d_K; ȓ1llR3̂l"b=guHޙjxjeVdKA9]AoKuBG¡ߢ!TxT6(J!v J3U@BQ] DE3 _tgehpYa,Ym`/G{'?mUä"2_klj&]6Y7vR2zUOˈVKabS#XZ)ʝ;JZD*;Z +:GP$?V!ޔP꺈UKWN[gDI6ʝ/skJ<-ⲩٙyԷ5dKf^HF*1k-BKMKeZ9ZoF*D i*S΀޷6VJnȈZ#%ZW KSBu prgx.o%lF@(1u,VK-Mx0]VT>`Ϋ`[rt X \8|KCe(&ɇZ8 Y*ͷf,X0蜊cV$ (H!3%$; ;*f wc/5o|֚#aٻU=X5Mkyta2ռ௖S./4R2Ė&%W>گbTn8!XUcYDӼMD'TQG"1 #–jEbBg()@eu*L4FW.0TLl_H`ؼ BԊᆾST8*))rNJ&ZcdaMD=QGDA:0)3)f@1ɈżxV2ln3`?,Ɨ )Gik K9w:hez0T&8`堫gA493nLIv|)yw D}93> (ԉz^R[QH)nuU𨯶l{ARL"?(eGWMeE(ZbdR!raU"j}r-ntb=|jE-ن ]e9|fD);FEaD BJ6Pd] "ED]7 ޹,^,g5obHd+~3%BR tDZ̀TpBz_ir굟#ŃrzSr.|1CWQ4GH % R<| $=L໚ɨq$=^烄U X5-! rq+2drИHhr*N @I։ˋ@<1 p. N8s 1|DНB]'."l~%k]:yFԧOctB3!rNNRCOI |nI9iOɫLݔyRrZD|JگF FzIV+jl,=TGTC&SDaUxQbt/WN:M=hHeYs婊W'+D`)WhR"[R&v/U#nۨ2j:I83!j2\0+'<9Zu}ּz]NJ }Q:M )S +5CrnZ1x:4ZU3WֱlIDA2#+Q%4p b3$0UI(ܬ@.,#`HIiH y@u)-*9Xj^-T,'l~nk#B |AlV TSGW|3/F@S4[<-00?@R<#0IIM䡴jMd$$mӹQAYmV`ݐ1g"\t}e(Ҷ-_(eܦI,¶}0↶cQY˃@BF%C-ք",eDJ&7 ,\ p& $(rAhb*:F$Oe :)e}L{,p B#|~|h_/Fjg/Kl..y0oWO])X㕌b/@<ҡ#2QJk}nщ_-ó 4iYb+T- %;یa~3R%,A|Ο^VUVn4e dQ)Թ؟*,gxficp*R„ ChK*MbhL6U:APZjQ>pU1⦨ťi@W#JU4.ѲPo¡~1)oi~m5S&C 0(,#gKN:0wjcK"p`\E ժG'5b*Nh}KnpH(ʲ=w8a _uQW%E[W6*vT(ec\_Iұ9{a ..YBч?hGD*ⱤŠqۦG(.Vi-jb&Śh h--;6ƒ$ {魰,gC=AU7ANȿy/xnׅB[s@~?]>BgľP\:&!]b*`zpU@(T="=h.wQSH8snfgPKfA" ?kQq̌tVJRJ{21^%hYy?RU 3Hy8T`JĨ(L~< b?ԀR^i=РOHQJkse؍ -'N؀yƱ-+ZF -1zts JRbQFѡ"k=ݵ'7z/tJzi!!"29/֎+~m'&3D)+UD *N225lkҌø72@%='vŋoa9X9H_wzZ7֩BGI2odچo6kTjhgj,c>>J"F>`!SmD7O i1$p8?"J[_ Hօ)0 {hR^Ɯ܉ݚR7${MmHZ6B5ѩ)w% R;xnڼo%"RN- ;33Z|á+y VUL}2Gd|yƪvj:,K@I+M&MwǁAplj;}V뀓K֘NvolՋXp'!SȩmFYHkqyPaPk࿽u_oz<CC,r33*+whރʃr, 6:(76J,h]>Y![?Jsn[q R-Ԙtme Yʌ̂^o0I`IGA(\O#e^hAe>{ #L \?ңWʪ),ۍ!VNogj贤}`ԆO3Orhb?{0CFP WAyCtv%[iUhoŽBx4؆בW\[hh7tS$vر'tqЀޓ!}qz(q,2@w6-ܽu?<+DG"Sgj؞R#3q8N-9AX bD {OLBԋE-&6j v\rGyڄj[(cd-YDѤXi!Q* Ar~8NmRf{,Z;J#G(Pښ>hWMt05I5[w1T4'nQ1#hl0Ap VG1mɞ(aǗp]붋2\b}=}[N:ٱZ'#9SRCjĊݝ[EF8HR=P ݦ!t7``m 5Жα/EdXLJ0bK_%DѫŹT33nRNBUNdLW3{U=S~ 09#$zxMNCauUb~ TR&Ěޚ|.p9ْ@6\L: =Bʡ(Ȟ܇:ێU%;IYC;jKc5l8&_A:Va*FFs+rcn'5V"\5k(Ǯ*=VQTLR#͚94ƹl-٘ҪzA>^)j^"sv}IV]ah膦1#%|XF`Yh8 &DJĂTn2&4JgQ#iqg ; B\I1Q< * }!R~MBQh~^,52柢ueiVfnA}Do,t驢WbXृS!sJDg3Uv_5Drf Z} Ka6ߢ?L \_+z9ҍ,~_ݺ?̜جWW'"9uF #8b[ +i ,mF[.8IƂ]ruWF#1k[%/QA@֐F5HkVɒ&f)4KcdvmcP X~B1}B\-TTH",:3[Ӥ@jR,<1-ӿ,b9͗m \Q钷0SobM!]K_bR9H,SOyAg4dofً?c,8wf_uZTY L5 >xEH7:5ɔj#3097L\=zD4-!^ 7AM(0 }P~ فZbve}CXfܹ-+DcC0wث^ ٔ{6ǏR+UQV)Xºɔ'}/N\q7?)TZQ6aOwB ,/ntS?f摋OEA\Mfco䊝}(IcaI[Ix J4Bc ج^MaX 欼4|1/v L%1JՌ24yB8T<W;`\L>T/$pC|O%A2`b vf$u6D IP{S?x9F`|Ƕ\chG{W])L%ь&&;[0ʌPUqk[5' x1d$W Co?}T frOf;˳ ]g5 $MW6hc5─ԤXL`+^ KGח2wB "&zk蚀:w׹ trp UTwP*hCC]Qt1~Tq3#9bJ1^/l╻.tf~DZ6dY6e{+\_9$]I?ԟtHzQ'tU{*_qmG:fzLu Έ l2Bf⪠QLM1l^B%ؔiѕ8'I(tlemtL6PH(#m"?ul k<>SP ׉Kl~pLC"#@\] ٤JHlhj.9 ^Б1l/_l%.ۛ%'6SPB*[ ItKխ"fډ=.}–dF)F\ȇ=89EfDDߵNwIz"[q7ez_MVLQLH^QbNj=:jLx"4 L72!9RaQV hpuj'Dh/H͛?吒t+ N CV1ƹkH,-*@x7lpFE$qE<8ߐN헗yKF*e_7gO #{ox]i)})I~9"e!v%lbNt&sO(kz VFJj9hzH0)%NB^/a)ęiOQ ɈŽRqwNVMef>7zh: ݐeMGg"K$QmQaQuY9*+ϧҹ?M% +ki $F$ ,U[ jߊRcM䚡]Cc~a.8]SR(l- `ikM" $Yum0FZI wP)`H;yᝏld)9i΄yЈTŊFNu$M*V^64. (vZwBѳ^4% ćEFz+Q1J,2rС5;LH L PV9|l`r иu&znmYPo/Bo ob8Ng X yAҧp՜C>a8WӾ !Ft}%j DՀʵ \{ QsRl? Wc{J2 ;Z⩡l5P6DVRj*#o&5W[Rk-";wr1q<"J; û3ΨVXFw0 jbVA&PfEvh%6;% 'r2%4V#j,Bn<cFS|DA4C{+ CZqa'Ks9 xJ-%o?3IAF?eRH`Ep*1dBȍÝ2:Qbu *JAze!VPM:.Fi+1"ڏ]T "NgH8'XU BJJ{UJύ! ᫐x") ?Vk>(OIT@d:R[)-fug'XW_WI<#]?䩒x(YBݳ`U%YQqzdzȩV(T] :"O I)CK5,!ɥUa}2LJEzqT]"I'bRp' ;&0[%`fM5$ ;Wi'`@Y/J$VrV~2cMٛBz+6a[x~Vel,24h.!&RLh2CNyېjIW~p 26"ՊC6'O_BeT˜x@Ff6U *MRgTH7 ? % W{HOFEḑr8V7.RQKT5$- $<0|Fx9<dKODP GyM<nM*1|Tq=Q]3RaZ{űdiRlE.Å^dHn1s]~LjE*P6HhAiV򉄥yN&&[3*Tun`A軟LM0堺UDD~i%,,{đꐗ*h7*Bf 1~lVS`oaT#h*DP|nܳmnbV7 oѨ 4N8LJ6Hؿ`ht0Dܾ,BX^2#:&>&]:j4Rnya: %H]WX$o;5TŸ\4QwMs)1YPP͵|ܜ2u4U)'7h&۲;LMYާ$\X*95ݶ" M4~_7][3n݃;urA! 6#C#_RJ& 5UC̢."fu;B9BsQvOI'=ɩUXC VjRrA8FnK:#zȯ1ԱmvR$8ء0a̾$nr"A|'9^Uo;f|(IJV WX1T($dOEbkVI=YyiUJ5@G+ d[&ݑ?c!bCQ""jzD"!n FJl$Wq9g8U Xq6!:Dab?R ߬kؘHx2⎜f3HUM|I﬘|3!TJa#b̉2N 1GӼB5DRp3̵i ^n |P`EX"y&RcÚ:lP="/9yiY4tzm9dڌXȺikTtJ1\DI.6p1Ğn4_Q]jω#:~b/`]3l] 0[ tdŖ?39 ꯥ26!I~4F3"S7O7BgpB mlj&s]eg!ނWe֒Yuc]YפK&HΉ0*?1\Co=K$ AӨCfnE2XzgvzBtegS\< °B{ɂ&Ha¼3P4TZc /~E*o]2x w8 f=׊,ˆ˾>6Мge)LД(c2eҴ6l|j7=HU9RwuA9%<&1@fKCXҨadbsS͵ ' !M=BCTUgNlp@N6J)N0*i<~g>ؒ2M֗笍bBb.dMp de_/ S--7]Eŕ _ >|fdb?} P 0 Ӡ(M8⳽ 4V*?u a+q& х.yۦy61b<0oG #iH [죿KdnEƴ9-i9QJpu>|}h$vҝO |[USg?OZSjG_ڀOЄ߁\Va谷bMEJ(躈k HYExTXq2E5Ϋ$b3G󿹞>BMFҿˑx1E>xէK9FIN 6iycAXWN@\ARи0qsE,Kj3H5Ff&Q*:"; 4)mک}$rAX DIQBk%(:Q\rRdz?خu'=ܦ+K%zVuhS\"k2 K@=W94lpuR YLb8fVj4P Q55(XžR ?{iLWҒޫzUqER."Z쨯 ^JxBLv 2[QKΌS9="C}8(ҿd ~B>J5[/x[$nu'yC7JDvpX.h bdFPՖb>=\#d(E݄4g[e95# DS1/C;Dzλ繛T9n#VѷIU~q9ąfxbF)(D'pu{K)q9 6DTAGeJ Cȝ%$:Mg㦑fjd%@Bʂ[2)cmٙUxdD{\a\ =1|Z흞} 0/zD܄VG[e1Otw0YY+0½|\t.@u9.IDujbftSBGLΘ>gAK; hG޹:XVqq苔gzO;޾Ϸ>a)KC e%R[`F>KCbsc)=t# W*U* W3\*#ݴs$7NdL3 ?UxD4qf$j8X9OS3 h&QlkOU:SpGG2 hlf01!DU# ^:C{(t^#SރVXyj^˶sm:$ջ꨹Cz9N~lBt֋7++BMmIգ~t`>;RD,PL*9AdNLIЦ]S6FFNz3[J^Ӊ[sB18Oe3ToT}ߕέ=hv8-_GB,\Z,k:H*f**LݔYCMV{,ݚLG_yO6#2OФx`oEKZlP`"qu3\0\&ӈ`*p]#ʲ{#`qot佅)$!sekJ谐o<̈Zo >ғW$(XPn$Ory iIOtUc3ڨL(D޻q A~}z\ԐiBdz228EQPkr7de >Ts<*%R"ّlc4/ZXֶeRoЩ[6Om)I1 %qIJ<#96#U#cV4Q̹(Rf<;h>XIJHx'JnLFӄ~6]|ZA)m+qre$)x>JiH*[ 1lR2fY2(0/ 4Fn27 ⩅2&^s\mlLSk<'ZGrُNv ֔鲸C@b4Nyrw1re' ,Op\ȍ[ ZRY4Ƨq I>zZݐ}2C?hqkd9v{sFz.4j:os\x܌ XˍH)?o rtrNB!?CaR>1\ 4TveU*%Q{WEjݙR|9 Nsyɢc5TzљuEmmI!)&A!굷R}]kޗ4T\(bF$}ujbzXra 3 Fb̀,%EhN`^[xiFmȦݛ+&Rѯ1>x]]ReD7pWZޕ՚BQ|ƸrOWcpMiKRlEEHx^e?ƒR|'|E[qssEj;Ւ^ BFĢZ:TB<AUa8F?H dh(9̃4vRZ+qL~kUA fT?mDEUؘ@%0*`B̂TÄ̔y'ϙ-)becEHmAFQ3) tdrTK][d h]څXJ:ysWCۂY `5x3QCC=*q+@rZ8O')JAM $-eODhcsB]>ٽHvZ5VujV0&v?2$n4sP4j=h~ڲn@C'ž8-bRmJOGr2w$WBy#l?֪ mAz?êPCx W5ڨz$4oWmP.m E.m~ɫHhboW+Ge!+c?r­;N1/EY":6HoyMLbdlͮUĘnkg2,Xy* )܆$lJk;o5Y<#P>4Qb@}isi=r"qm͎H1&7]uW-{Pgƚ(72C$9TQ*bPУe5srĝBZd< jGG4ܥO&vh7xZ M^˲% γĤz= 2>>MSSY t@! &-$~ VlW^+ 'Lx=QFQg/mv5k ^ b6 %7$ 3Dwe[:Lje M'QMmX2=:^th{rRTwƠD_ɈžvPT* nq%gDz@Jf;:"х)ZR&~;ȪN}hN,W' yzT9UBSDl2.rx Nɍ-mڊj;K\Ṋ"xSKhH)Tqth+HHPF]gxu Tg.G %T˔í]Xp )J"+`<3h7D5$@KR,V~MQ%.0۲OKMQRI"‘C9UrRtoh$L X¤Y C`B{4D&YBA>7}P@>s@SxYUlBj)7o.u[&{a2ran j )f] RGHnFE / \0–Mn VN,/|X_D Kr4q.H|bf)KCުS_iŮ 8bxN)$۔FV6.L9ҷo C S= ɴя\EwVHÜ!~Jԡ byb=qp l uN\m}P21Rj /0r `Ú=QG! ?Sꥠ w capYF瑀I.q^e,ηKEbj,LL P&6Z ^SsEUD~3=M+[e=1JI9oJn*3ZYj@[Ö1Apޱ~H6oZOWo-z9qg}>+mR{V[(CqDLdžY`N\` j0B|> '44Ib}] ՃnA!S0Òe3TrR07$cD nxL&p#XB7A+C%"%-X)O+yCHwTf!O6GKXl~ gqJK:ө" ? }\, זCO)K5 ))S{6:e6,Y!NTOۧ 6"QH3aWHfڍ#sT+k^]U!3΅BW+ M)LCe !+ Xƫ | KFOwzbN)te] iZ])WBtxSX\gfVZj4y7~q HE &*ѱP8~1 Z 2?rYDȪP+&OeG9_fzw,&cDo[brP_2%xU"Rd~(-E=;&BRYB˔Z<+ 1lblAD]7q-d6J^ܢcd!HX,D&Bv4tmQ뼠 @iWGiRI  $X!hySNjKEh}W8ޘE*2<+?U(l0&RvDjDxIjCҎA΢'dc_*܉@Xԓim P鰥DMA%xIpb%(#}QCxZDEoaoĖ>%K7 p`d=o""҉}OJfuzR8"kP\祕-6[Y&'YF )"9޹ `HEhdsf15 l+ֆی9[9^K/myb8d]BH" rCȼeY~|q1X8(GAs,I 1`Ap\*C2z}Am{;jVbÉ@Fx?V}QeV|z mJ/2k+r]{t۔4E^RÌ[h8E/rr3 ; a$ *|*vn&,T5Ȟi nReT4߬-yO0mQf+`>Ȫ"HIR+Q9"hfxuA ܹ-h#µEI#&lQS}(s1ɂKV)"jԡJ"2Xn -$Go7$@R"fԪ}yŚX%ݯGN()ǙO YI[DvFC;qZm$m1tZT»w|AĔ $lQ(*=. y1(,\H[ckV73؟1iŻJqWKWOd椌 J=PYލXAK=,T[Fe-*ʊ bPRũ-_}{D"֨ęPʀV4Hv 8` i01>қ8|`yʥ6-fYpN.3HU~+.Wk, *ND jB\ݸN?NH|IkQZ5aZj(D[ye~6^h[ФlpuQ.AqtSyEBjVa4K,G̼fHNaRTPRf2*BB}pRk%de%84kzjĕ}ch5D?&D5-ΒMEGÕs;w_YG¿d;GQ2!(HҝxZD7/'AuwQ9O,$v&kOC~kk*2Ʀ)t!$fvOnrIIZ΋li#[Ǥi)kE 瓞#0rMҹ!fxlJX!eE jp%™ZvV`ȸH[-8P.et4UUDH(TrC]%)0l5p6rCٌdgsMexnHKmԃwkke\`h lީR&ks##F&*?gkA3n\j󌠥/мkbd8PVWGuNu6JbR>iq+p)d_KRitIGt W$er;ZZJ·h2:#z8MUR[JG=7n[Bv{P%}KQ =ɏkvpv.Ky? At+>Cu٦[ L-m{'R2~VUgSDs4bO JՓ*/5<`!Ѓc|a{gC%4E "eX i~k,[O$12v1$^GocM0|/7J_jqxnGi"1g2V>+I~Z*:\ ޺y9IiBb}-y C ׇ0i/ĭJtqJ -$NR޹)2P!\'#tAR*FF-W"O!NZOQ|yBM42 78rFfd&W;Pm#kfضܚf)ZK9mB!nI];BGEYɁNpw锫-}g)B.7H=٪+2%hn J!QdxspI Ⱦ)ݨM4^up4ڿhfڜrx麸O I ԅ]IS@ȱ0} a^4DeULp'9!N5:N8xA `7(0` %̮T/v kPDpPBGJez;gbLF: 5g@1^Q+mP\'1kJmmdv8*J"ue_E"#HߚwLn"z`!s CTkYŗ9AŤ'RB_ .kɷF+:$jSEڷX8g&0=Mg0aJbH Y?=cꔟQM|l&S*RjQk;X?+ X1$Jat)#|Xdn c%zj "9xFHGn)U K;#7Vƨ=]"x@,rԩGd$9Et/r|FO?,榘⾙B eJQT A X3fP` 5}SpNb]bfZ:[V joJF&,֙[ؔok"j# @褉)q{ƈwBq|}dD(١,^jt-XO8mKmqFĪS>J2w#蝈J@CZ!}|_[,)RpKcuExODMF6|JIkAq^**9-J-Wt攘bgkCBM$m6L̡p }L5Úu J C")mS(6$ɽb#0 Ic‘cE_(0!"ErˏGfNKm.[4#w!rQ} y $(H/y^PBdg&^?u}Q[n[EԬVl%*}kN!^"ȢQ#>J\&VV"܂7X+.Z5̧_=K KIKX{X4J=.]-bqdeBҳBZYoJA"5*Ji|Cː"  ‘ GI aiAʘ2ɂL͢OhWՆPHN[$ʋ 0Ɔ&/n0 kb~>?Vrc/:X7R ojfP,VULF~IFhY fɨſ2B > ׵R>Pފܤ ɈӡyMDT.'k_` q1V1FlڇPz>Qc)&b{ZɤZ$H\`@ CzZSB]b&X\/;VAEɶh2|SNHJڈB?^Ttvʫ~*@hpBn#B*VoQǣb%E缕f#;Rq"ck|7v~o"UUK~q>69z6 C:,rʐe.u&Vs&Xb63qLy'4y5{<,c;/یԼL,3CaSCg$r̖Eo7SΡwknke]D ÷)_/՗>^] %un-f68t`p.zb{UTP?44"L@T:px6&(V@\"TԼϗXDaPS£@4id84.ht Y4d&ȌUsF/QĮT^'醁1o* !QMUel$gMfop4$U?)"&ᒸEg\ ,={QshAMe-Y d5#B8% @FqH0M0#8D}dw⠜tEP~EOߣ{=UQBY\k3zeVTa8'5z( b"r$R4*I2]IR7qkJ *z6T068^ً(Ff:i<(_Ҷ$iRyGC&iW=ߊm<&H$+Zk9,,: S~$y*$\ӤlH͢ 0"M8h-<,6 e_'u $4P(<["3-Ha{*тbݤk5J1{rZ@ϬeH0!?`!v(YT5]䊕dJgMp]e?(L<&%wLqFκ̴euo}\҉G*p%`IN(<.- ]c4]*JiAyZw;& )e^ ~O%DbEv[!^υ fKW뒵ӺdJ$11U21M"͕D& Qnq)JY +K1=9<G48BF_ݦeg0B5X<^ҚC04q[4P)X)osy*w*&KP_Ըe}R -PZ2 ࠱QJABOMDrDv8Di(Beĩ iԘ[2VV.tgaBzF!h30~MR\,by aUlbl1'숼J2.P|Xe7rz% lQ޴t U#z$IzԻئ%sLPSmYeEqᴊܩ`fAjw@.T)-MQRQsB'ѯ/; Jw!'?DKTKzhE$ݵKǩSJ(fjźZ,a"zZxcDKo/gq,;aBGrfŋx$mg7eγsgC̪b}~r@n&ѩ|/.J6 P`z0%W_Z"T4Rα]ďJgLѿ愒;(}d.!B"TyC(*"`pT2rչZѺ+ZQ0 ~KW dž[Ed`ƻ8dTl*Zm ~'K #lοI 4zM]~;IHR?WJ #T\#o\CJWz1UU(Q7󩜋d,WsxY7މZ{jVՒ A ~ :# ?4XX]4}PfWhȀu;-E2+v\B$ U;w0K|+\g<&a:+[z+>'1~-e+apo(k TD)V2n}n/"N!ԃ$Tra %DZZ'(VXAUϰC ZWҦ!GXxHwa :dBM| hl"|E/:$f$%Icprҡ{3ᵜR),`E u?D/<پGIo?h%._kF囹"A7:?T!E]˳ܡ)d[{PWwY*OdVe(0M׻z'B Nv(ZR+O>e V 4nUK Dec'sELH8Qo+&+ PQU дEĥwGAyAI '@2hS((ZxDv%r!顑 획5~SRZ tNQўG&fjPf-4/%0%^2Ү#\nmۭ,m<%h_&zJQ;+Z.C#ܩ?h&"&ZQrW*ah 2ь՛n iQgS$#䤨㞬i>z,/3cT)d"jqW^FcH)PISI҉cbfy]#}zQ1TLE剔w5Zf%e+ `M"BhwX'.8rM;$ȰMy'i2GF1H@G 'i" kc[0b? ݆Qy vtӨ%b6ȒC1SqC}4xcBI%$ZJ,!5a~I ;3yc+ҧwTmӉ%e^2unצI4:>@dQ60 Ƹ{$mɧTՐU_¼馜)GBtbX+AA3%uִ-7d[:cZe;}3N̽b''QY@TjPXhv|3DU/k)T%iC6u e&q%V]Mi6Ϩ1QB@l$M(M$2DN'KXF;<]AqФ$"˛0Tu"it+YHx8J9LvlN_HLL0`c"Fhn6t |/>RZ'؏:hq7--Jw<x={Ai^,YbT y҈7D9cL`DSwS?Ej/%*C5V1"[sN&.tsLXFE34pvV^+Q >kIҎ6 ]#(A:fo-DZ{c쀙ċn念5\ΒO ;\DƯ?$Mm'-qHsYJo(_ RsxD-;xQLi:KFK[rXT- 2թ1$n8݃[!!US';YAt紉0+r2_#bNyim٥~WtN}*Qxb#Nj)'tz7\s'TwfSkɷIWl:p>Б&`/bGk$pa{tpegտ 102£Jt>\4OaQ8hDiW ݟBjFF&o&@5ojHM&(,f:BRIVbf}bzY)*V)pKC* G/ز HO(eЗjrdV*LWC[W((@Dن6ZU~]O5Gq>DT}eiG╋{<^<~U #gi=Zz,h^@2@E=f^(M. $4H3Qo:Fݘ:e l֭m{S䢨֢3G8\(NHADLOcKXĪ8k$S d^ʽ ׼ɨƀB!-O'y"pX7Ul&R3Eaô9RxC.6qɛ}Qdn7HPnJv\=`tdB/c %s.]o5v!YP!Vg 88"UeZ)VRV/I7Ӊ* +ͥԵq'YaȁM'Klm|Re薒I$۵Bs)!*3"{3'!rTۻRk) 0.(I TV/ n7^Rgu_ڣD g.~{2w6O+S-B,r2*a{,}멙]b1S![8GFS+"aلD^[aGY]!kݴbߋΎ]8GʩJ!"3Ɇg4ԓ2NK0\&]s:B.tqh6AK&ȖUK s EJbWڳ2&شC)3d2,cTF!jZ\,Sݽn! OI"R$y?Z&RQwT}G9,a1f}Y*eq1յ&̪,CPzZޕ3S1tlC ӒasDyFcU歂O2Ȏc Pd nVa쾪.D0Dž,엩JVm[̸T2Q XHeC@e0 H`pP@(y$,_,w )% [D˖"9Ԭ*PB)y)oa1XR2 E:%%&ӑ&hC**i-KaoCjEIR*vܷ'[JHȞ"\\^ڏzl%/]Rkib5c @ J[ OLGWdDxƻEzm:?hHd"ЕRBN2R=DMuEVf e:YF;Fmri 1HnQd_WwiQ|j R!Lilz"wrӥlYdf2 ;IgnҔFJ8_Zk급d&n [ V 7JֿEt gRړzԝdjTշ9م!u\:v1_a DʾEOc1ɹU#T[9PKJw{9$ŘuO2ef5fSUaG&3CBe%.FRO>W%X1tz; B+HZ_LFjE*&~͓W;kkꄔ[HtA(RJu%F҅L% RVsݫj]^AQq rI!x>P!qF-2e2,r!,BH]RUPp (`ЁB!PQ* `!χ(EgcH\X#XEĻ7șjKdC2K$3u#V8(fyw7Q#,s5&K`Å ;9\+D̗m27KQK'ޔU泺H 6>ks4ͧ.!I I"goL%'T4f.Iv|aY#1RFd)$2$=iXT B~BAzZt#Ӑ"3rqiJo(Yd\J5"ܲŢ & #`+!IAc-܌N"O$:Iw=I)*5|#aW譢iX#.PX-ʦ ST¾tLR"$"yLdZfƤHjm .!٨&5iFV;f,B hŪwm97 DkS鵤j^'Rl~(p'  k,СKNeЂb0< oZ{ I})J{RA3D|z̦IoQ TB wTG> Q 2r xLO"4b8SaJRq |N&P~AO^$H8i(L<IΧ8- _qh_x14`$Bu ! 0E@@Ȯo|T,Z-q0SY1!_8Zh ,* hrrAiQKҤmv PpVnh ~®+15dY\UQXvQeXl X4Ƭv-r!=R^1u#7A) @'0{ܧ4` 2#2(B=Y++* Ni֜f(&a\`@K VhIoa@1<qL4 z:Pˮ(g5Ə<ӤUQ@<ہj" aPX"F4`2FRE<`ZL[58hBZ5eo #0HY"9b7|y11Ss$n`$,HӴ[ڗ Ӝ|QfB~Ce?r&<V* fq8.6}Qk)OޏM5&1 AZzR]n@y xO-|Ԥ*)14b\,zܖ]ҋyű^!'qT/9+oQ)-D8Y\41h:1'KVI1\0cQik`)_Oρ4QE;4P)0.iqm)͔2G)0aXh >L@A7isY+bHKB@H$ ( y-B(V* q{YZGP# `+:8agh8l nuU<1^9Z 9 xSC A( (,D:-Ӆ9ӋdVѼf=2ʄaI/T`g,l SS4B-rZW$s1cBts# MdlA!"ht,$9&,X@C aL=a 7Y?zVFs^B2)[Q=:F!~!\Mi`BtQM |!RJPBj݃9W <$IyH!u0)d$cddGRSڂ eh$ Kd_kxѤBDWaS xеX#M4bb! pRסlmdyPR S J@@4 ֤d AR\3:8j-Ȟ /g`qΖbahlұLjKOՙcašQOWBEIY2Jpco|&fOyטrs GWw': %bڒPĉ"al4 diʋ X4ъ%tUC&7{D8$4*/+-Y4BE$%EbkQa z &3_>-Ri *^>`'x崇J{iR6  ЏgqňA( 7`9rC\ԱQ@Csx՘, ? ,>p~ IW@ .@Afbl$fuO!$I(~ACI4!ʀ%|dOĄ$s8Zkvݬ(\6BZ*qZu9qP6pqܕ`(D,z#$P01+jnI ժJF‰)gfIBDhR)℡& (QCWO^Z|G h~!eeVByE0O2VT$QC2; # @rjnIʵgH33?D&TK < 8<+I*K1l02^;j\( i5{4(E! K@NCRBTa,X)B- @ #z9q%c{i NJCe'Z>Wh .Aa@ CʵV8G@G(7&P!.4R)*R0:t)hFKER3 0&=%pSSB$0"*2~j8Aiqۜ0iDKpfW:ÎH7P0:$crrXY5լ YS:_ԹC=f-7OzU; IA1Z@-E&vQ<8֐' (Oo9F|DX -gM##=~CK_Z0 I /%4DX0`Ē"h@pJ#4 (MX&J&\O.AN-ӟ71I$*UO-j?l)Ea(Ȍ"0{m]<#/'FX~э,0J(QcݥC: ZTP)op@L,cg{NiBqſ+$.]Ĥd0G7ᲅ1ʤ)&TKY02!)!3pP wIJɨƁJK&7fPZ7gʅ )v91rGj&Nq ,R-Ih'-Fj.#NQGNŜSnP+AJ!_%ITO9d$×R G"y9ԘnZ$<8U2F+s]q$u(:,U*Si_ 8[|.TAHG%mڼe5v>%C݈#nԝQ!A]8p=," Mř͐"d!;nCdL.Xd@dSe@ 9:VcD̮dDd"LkGe% g*+ E `Ƨ-]8(_ \UqXݜͫ{mcrLNTaR&}F)fRf!ZTPn9YFBQdsVbK&gcLYPN%Έ|ڭoB^ss;<ê;&-0.x]_Xeΐ\YY_DQ:NUܑu2{(UM7N칕W-uCW-.>])RL as9YyVPJ*[Y" yģ94dzP}y+Fբ1;ΕY= eiRm$<21f'ȳQG}2zFK݊JuolSe*Άg\5Ir:!& {4SQeT$.gպ&Asi^v!z~Roh-MKEZOc"I=Y&L(C: &t# LY4V#R5k#J(͛ u$4q,[IKAlUBbXC82V57 (P7#R `0C}r@>DJ2jUjJ &9V`Ga > VT8̤. a %lGF0 AK ܟ%)Ć!9sCbflHJ<@j &BAhʅPJT)F?@`P؜A60 r `ys7+12wG5L\V̨wbl"o2!9BgHͱHԃ18q t8qSTaq32H Q,`S q%ftRDGh dy>t>tlqRAl1e2ùر 08#FRO.NDV1ck?f 9Iy%jc`زO @qI,ZPB&G"Q$xq# P_Doɯ`[U#II 9C:Ź#mƸJYQvϨxTV~0a39F X} xܱkӢC+n%$хqM[ 0b/h*H zZXp宪`<5'b1B h /qM@n9ފ$a% }RGGxY~2憠'ٛ^=,ڴ!x H PPM[CyX(kQ`G.03,}3JB;X!9% %ȵy|햤mT4Jfq-ıH@K t)`={Q.(D+//aUҪ؂1@ -&:)6L9ο |KH -d085'Si.HQ^W)[r,i RWx"XiUJ0OXҰZrMR@J<4r,0`"@`aj+bǖ$XQGǑ a%cTQ\`1|ć jG]CswY҂ /{7 b5YmyRr^8 a0IAQV (D`Uu*rD`,qPfCD ~1;,bMң&nk;!w,T֭J X;AP iEIX灆B& X#Ob *1 e Q$'}'i%E&8f.ym%'XC((͌((aA0Up-^rL; <8D-z(m9 EK! '0-[~y'#DZC yla bOA*luSǐsZAD + pi#EkgU i%91v0d )ҁ5OB@Jqmf{^r8SReq@ =%, 5HD$Ѕ#;1BKSI1x1 Q#lPd #(t+q­M8+`B/rռ\ԦPI#O 'cKXÇ8uxXݛ5kv/&A:@ưZ/{k& Z><ڧ,\=C JP"arFÁtq,7Zp45"(9$4IRp@b$&ad(f)m#,%"En BAR&ZD3#M H1)GXq1!n '^nR}zЧ#7 \FGDrbrB58@fT !r&R䌱Q0hb& Lk"3 tK#$9 AW DhW1RPk&`͖qiʲq1΅mըD,O&E6F#4W8>Dy!AT(`dˊ:CSqpN\G*+Cˆ$ZT \ ^d.8RaTV#2H H#)r61G :Π^*͠q!W! 9D濌>7Ȳ0'L̈́]_((ϕagd!/Kk ύ8 lcNF0cab%L.! #?棎JE!8`.3b`b7 F'r.VP# 80u_|H1D!Mh6*)!.dW#u;\F1t#6``+aB΍@B1 hig;(ډc43ld@g[N/D7^n6x ^)E*/(r e`܀ c BLW2 Aa I_jA<"keqH70E@){hMRT @T&*9| ĄKA.B"L{4 !PbgszD ) Az’QS0q0 VHDA9吸k2 boC>1 ,E.< fs p6s 8" ; % @6_ 9D__Q4p&0M11/1q0VBE56z%P 5D1Q0n1S|U0DF 31(JbhDD*A1!b39TGBd$B2bAC ,Ra;*#%3)0Y N\%(cB +*#+Q)L'(µLantFhb51&&Vb8H0OT:N9&AD` f)͡BUM[0ҲS1Rf껜H c>@R#\ 1!3!*/8cP$Ú! 0TT`Bc 7c=q08 9S0Ad/va z D$(.؁B,ŁixR(yB(P$mX.@d(b͢gj^|E c@HD^Ә+ F (PC S*qc:hGv 'XQ,Q]*U@Kr]!(S DrEFX LbTF2*;x P-vsЄ?H /M@gk +(cBH9nBU4B1`_! {9 |W3" Ơ +PAT,N @kcoXa'12bA ŇC+jaȜ%,&Ջy!;)!r8d KHm5b!A(U؂CP5\5ߗ[;J ZcOBװ;BTx2L֯: M{q}T"QyR1gCQFC+BO|GjLQ,q+p)۸y,a$1P0SQIaKQ/!C| ?ȃv!(BC0,]k}aH!dtؙҐ܄B0jMB<]Xk<0QH4&r9!)ՙAF,5d D@3ǵ^PTJPK8cK\RܾSq3@c #AsӰLС#3F,PhEXa/d-t@ 32ь;JrRl fAdZ-]^<]JB`$aR I.\4HTYb Xp"P*`I@F BJR`0,|QigqD!نBJk"Sx I5bbq|Gcϰ@XНhs#FC{HX"72 bjB陈脇{Z()Hqxo3\@)rYB ? ҐYL8Xy3[&YB AH*"M#0y9hC "ttL;C%Yj *cjB-WĘ_3p@rMNp"} Gni."_e41OD%&0fK"c\Em4rQ=&R=R 3 aPTgUrey kqJ0xw"!B#\_@:yL8Z4Ʀh8!I eʟ {_!욂} KX:g7jSr#HAP tAǎ|8dk =PX) 50ϦT'$2=B~AO# % (fWCZql%faؑ 7`"ԺȨ`ja1TY$t$z|sd#?8BRO8=Di$юYsSzu&# ”GTqf<~ 2ae2xE z#$$<$1&kĽP Y6#X׊(mcܳ/Wt8 05 iK 8g,L^rM.v{U(2"FrO!or'H{ڥrB2Yae8Z}!@@IB+Wܡ:[8g vfb "f!p"& Q9[бЁƨjh2I0la0Ao" ()J4P(Eqra3T1#y+yEOEh⭁b82 RS"$48h90\bBga'<[ EU*"~贾+$R*N\5*x8b!i!Z0,r8aAgaTI"T$00<`ӸکtpAq 00JdbD~7|,I1f\xQl'@`,Fb6Z;YQaG'< P=bCp͑F{ pSAS:z2W9@srsAbhz=& ;mK-僐m2ܤW+ r%Ѵh5ɨƃJ 0UӚr8Thy,p)UP1.+t-G($Rѝ, ƴNR+j_ۉ1H8M sg^  iy,J}(* JaIH҂F@@of)(Xw@69 ( |QJ30ZUQTf!!)s٦;e2`:+hT1C J\ƥ2a\9 „(0FEX)$4qT89)zTvjOV-dc#TPP@!͌7)cFoĬX5ӨlCw -႗Lha20"g"rr󒑛U+AX!6% *х"\o)1se#@1Q`Bf@#MW9ػ0ȁ eCzFw*PyhVSkBTMf"1MF\tWHA70") I:D/dsK)"r%k( 'W w%"KBI1Ĉi 8]%Tn 2A8AL!S@HVGV \QsAc2'#9  nB;Db2ȱ^B%C)&6Car ;w&!E3 L\`vI `> B S$`C!p @@A^!,LDF!kk3ܜȊPZ/ m`fXx $,Rr&/)P@n {ANH^PPf9Q`68#> 0.}8x; -h 5uLh6 Bd0Wd#@Xa>RDG#fSI2 E` !H:& Ğ*B4Fï QAq@d"7X͘Bo༣``k“%);PZB((6(;5* ,Pg'#(sX!7"jŭyFȃIpu$™+a!^ ^J< ע!S+V`*I 4 U#$PDr܈v 8Ha Rw r!n¶ HqI&N(Ylc-N0Tx˵rP^D4Ʃjٺ:F Tbv{L}Oш*\@Z%0JNV@ 6PxtY4ؐDIf!G5,gfR ڤrsCUDw8v<,Nݶz9(q!qb$RUbBPmӌBI;0kf2$(=8M ?P([D]_9@M5X0a^;Y1,E‚9a c` b#%0 3#QV =2zd m5FSgaj)iL)a6e;uNt X`lYQz.5_FYǖ QKK<z$@,t+F8aqRE@ f>'+v#UL,Ƃɶ"HŵَSOR3Lw`6me|-r'RX X: Tza5!!:" (CO Eˋ[> **UP)OiVݶ5Tr 2`*JXYD:0 6=\^ aHJ ()P<$Ca= N}!QyvR$cFzȴUݕ@DI # vh;xjqaApjWp PO࠶dY΄,6(82 ;0*$IcTs03HKT)eX^> wX3V䅡/WAI!wTh2&9'\T+!@[Y&‡ F$bcK'Y2^uzﮮOAPl'A a =>R$Žu-Wם-GTx!*J-@Ǧl3ĻUZڅ%+kA3!gQ5YA %8Hq,PiCwu ԏBh/-Nn}d;jM3Up7fϴ h2)#d)~VT͊і;Jhe.8;-{>WIga4"{$NڟL>-Bz$ZTT)!5 څ6QF\+Xj7*I [@)ԙ a^VX445wFY Lj*%Ӹ`TrͶidew0R[}?x5Ш$w "^Kt .oP`*jvK׎υxJBBի/(cʇP.Nݍ]USUs Db `(wm"8`ӕnUVU# n:2ˢAF 4:>=tX O1EOb)q-zrBze KQ̃%r:QH"S+eAAcXW2 GiD{&WX|{0$@܋lČGZ|E($MR|1Yn5zH`GN'p[& qzMk<׸0WqWE #[[m?oB"-su 2J3S5qf7zs΄̮&}z|4zW.ID]zηBSpV{FoӓeDahGZ6$,fD? 4 fL{<|~XuDZH|=$rڝiT>؉ʿ0Ѓ’vO*ثoסmUVܢ%'pkm/T]^8g\$}}(2o3芺u-t~,GN\ Ӂ\Q6Cu '>%NOEk_O{% -)b \:(9-t:ՑBea.YTZ~woK} uNv9)Epbz|Bf_X;1B<$Vk$oy.}eW24*WvYV#Ee6K|'O% Lo}ɐPhSE[ ; usCFOc9 ;DxdsTJ H $2AI+„Tw2 ꦧ#!@Z4:%Rly_M""|4uF贍Ddh$7͋?]4AT=B`Z.Sh\qRkf0WP/%4OFe8Mi!ITּ!#Ed|7'OWiG 2Zu*zG+KFV`2`|ԃEt%/Yʑ{Vu\j臉d'FNMFԙV mf@DaBe(؏HkH`FEwK)^mWHDT&JɐS}YuXhK&JWVW(j6=8(p m%X_B iQ0;8KxM,Ks/025^5T^őDz"!Q PZۛpD@8uX'mZ$ [I'D > oa?7wvgu Upڵ6$Pti;]6T B[hYJ(Ҵ,6s(LFlHC xBDĞ"z=񓤯d_h_v- [cj-I2_i$w0#8a5$T8*B"tͰW#A'3o筓E=ߒ1xZ_6 lt2^Q-*ސxwGfu{Ttϻk͇ݮV_Os22W'KeQ_/x([P]1r ,%gp?KJV*_ d:9:rwл7H5,, {NO3^s)I`†B%5yf;gz/Z]mqx|9x#I&ࡽ_:Pb?JtX˭m98H,xI=J{z:.4N Z}`uTA5*e*DF(٢PjѮaWr[4/mOz#==c[I:?MbT,$XgHf5JX 77.8.IG!X[ʗ` Ѿo8jN7 `zD/ X&#ުZkGV^rd) bH:nnɕm9w] !;K3QN*U[^EO搂e5S4M~4D*쭳(*8$Kr4e%aL p^ =< H+ ^Ig+W2aWF!"F;!;&6[d0]3!k\t޼978kܓosfóm1&̞WdU&V`PP6m:*gg(KO{x+3z: H'b1xn#V%ǶbQ!p6 67ݲL4 #R!ؚaY[0LH 1"O< ҈JPcSpM}G/7rC[*\ש.mNo+x%/V.ZݝL=̵$IGZoKϓ4}$-j~kszZOH~WbtvwdH;Y'K'bF'fIDF ǣP@əf2$,uq VYQH,TvI-B]yXE{xB*1X#/iczJəFvw~(<0H[։';mDw0R,d |>(|@JT*TJ ^\o`sZ2BID#yњPޞ&O*Kkc(9RO v:uJg>J-kvg!҆?w"TJ p`d؉}HƉ*MRlz}L9!J&~kV̄SʹɈƅV% o Z  )e > GIQG͌ãg 7F2gF^D F?ӛ`5ǗKSF<  aūb$seG|Mr]$zR-; V}4.^Ys`)*!q5IHH2x+m.5 D 49)eTu7BB_\dXzTϮ+J ,+zD9uAD!x愢U.ZN" /-Wf(+DIYlu׶D^.fsU'\"i !+H&Fq`R<\tFxھ%z7^Bx# //X/ f:oz\?q4>>@$ .ɲ/^_qJ2%mE&dt2xeFHy%}rN+ք!%*Db%Ң8R.JP\BRݙAnfiY \KF6p~v̈́B&Ud22%.6ʏgs'm4`aə&4>Dr x5K~x  >4嚥;y& 1Q>7N/m.+Qw"RO*UЖ5FmRP"4ޟX!RܛE{BJPbV hS:fiAA[ƌ *aED V@#mK,̡$"TPk@@\@k4Dc̈́#o=U|l ȰjdW1*lYYr>)@ocqkLbnQOW|?pjоub^yyQCDk2EXFn.]wbK̤*lEB,T DRn6+<tPm*<@>@~|$$E0MIEI a2j^SrħinVRou. buğavy77xFf r"ѭeJTubN닼Mm㳏B2"3DW,QO xDLLPqLPF 0As,E$CSFiW .i4o|;hcG7T *M2sV͌ls4sJBM+۞})}"7&O3fp@Si"I:&\E"q٢I:YB=Nɧʨ8W|IvN@rEz8[1M8)cm^o65<e92ϩWcr4hoOns"\$'<8gtg*w_wԊi{ib <3 V_ײtTXU 5[D-!"uSWrPtR⒦ kU83D|޹:*Y knb?X'HW"ZƕrJ4#=yhjAZ!O+*!kE"`PYE< :(!DS v C!"mZ q0bB5sIKwtnDr4/e g{0d471B֖.ݸȲ,tir >gEhq1`BJX čqN({K bT:Z B~ W̥ѫLVh<~L2!ݪAMe3qP<dE*nէMİƞ Vޔ9 bY,nUo ,StޤQ%" ֿm"`H5]%oHMŒ;A?.'ϋ(VZ[k`ݛqH!Wtag ^ˍ,kT vk-6DwtmU^G&42νܥLa񪥑/)JV$z?) * do+B*b͈u&zkTF-Ld$opGQqyrkʒEĞVC,Vbj*#̷ZHkZ3jC6oE]Me^!?YT!$"T&q*J Rp؀V~V7WT1#@Ao:Oj̥ ,Wkђ仪&'-kWs"&h)B6<^ A^_syqӘ2f/r+ꥑ -]urcʩ4W±^2/k&";S\t$6&z C`/3h<H(U*U[Rr`1;;лbP43b/ c|t3iD'np[h 8* ׁt#c5<U!R/l{F?ԷϽ.ItCrPIMɽ|掭2mC$CS73l2MBIWyO) 2wD\Db8#iDʆ+!mQ RU9u'z[d3cqLMrJ* !#¶mڊ.^>0h&ھԌ$QȓAk&AMI>M_rZ+7 ߠ O1uS1jWܣ)\tTO:8 2ؠ'IsGP@q[{ hh)$_JQߨt]xVޥv=b6.1-2~joa?4Xܤ9<)U|Gv2rf4#8(IB# mDw'gC1]adꘅ-qQWGLT| Vr|6{7@20,iܨyd ˶TNۡ<NٓatК$:є[tlA>#cr/alM1&ubn>q{_ HȽa_OMC 9:1B$%,$D 3EeiO"XJa9ؑ3G,俕 F6،Gf"#_w2Iӯ_y&~:nSU>"fhM#chxE XeGX/%Ǭnj.w#(,>C%]{fm'&4As 9I%4@qj²Rht5lk*ɣ&vo'*w ,TTFN$UZp/CχƋmr%ϔ`6J7Q@P/s|HE3?l%A(eb-]a,.$牨 a1[J@gqjHИHDV)h~6W5+w&7 \W8'E%cey"CVLE7hGޤCA߶^ LG.^Ī)b ƌ/o.?^CjM,& VfhDI% e\kGSL#XҖ\B1ߴ~E!Q#UggNgȮɒ/6gq.f/I#wpY( Yi%QM&ȮIQ6/ü\Bl6"Y:'n@ƟPAycE nP0ÍL< lx΄4ڹ23GU`ɇO@t7]?"}v66|[AY6)tI @ qV^Oh|ZE` ű(=j_ՏlH7su%$'е8ճNJ2](1Z'QS }.ÖTaa4d)Eۜ8:H{Yuȟ RD$'H=ΧN 1Ue vzH/d5!@Wegsj𫠦y]o/~ĈPFs?auEl@7kGyޚ7HI<+?aam!S*#(ʀ(B(a1E O&0l;>lr1yҫW@\N`Q%9a6x(.3B8?WK*r46%`D`O@+,?T0Am@+F`(0K$XvXKAhF<%%1%w8#@ًKң.BgOLPpԗŞF?1]Ѓ."2ZcMD*(|]'uҊI&NCu0A/蒺MI'J,E>۝+H$R.bDj}J~ʅ祺'5&uH44? e%>R!dE3R4-A9$tBg-p 5eeR#BIfk0Il+45N0 Lڎt&9?,vSzzf֜򜇢UH{Ҙl%=rNm5=)18(xrT^Idtpt&z6s.6>X jdP h$JڗeCE]@+FR#wL85m,k2IM&l>$CuME9wږzKZ+k<9&?0p?r{o@Cȯ^HrblHfȡv E8~ %NڎѹP"73DU͕znC, ,) c)Nt^hTX8sAd(&H/V%}̒u]aHR4:EAR/."|Ҳ?y<$HR0bnN~\k{]v]^B1 M/&<Ðj NJr$&ݨb4 0x`aB--or "QyhО0dv,&lJR'ދt/r$VZfU롦VQkM2+z␠J1A>bLPvTNGRwZ~Ѱ@pYf <A(f7?UJSyy% қ<=xtW1Wz!w=$ K=Tlt6U \+^ďP׳+X(U43wDz2*B~'(Tw@@ˈUFUN/&D\|5d4ؔf T"^Rr-9,5QHRTD`RcSH!.*j"!Z5" qVd {F vMKd|G 6eг<%f?]ATtU1s4/uҏ1N:NV҄AyXTK; RL'!O"(x㠤 kiqUr W[foO_s$-LkacFȕ/OAݙ(ZhȊR T{$~q崚G7b::|nR!;1m QfZ{g~l̻' EŮ>zмx[P;I 9a) BFl~$(jaT$QղqzfYJRb$_dX"`ș_6̂|.74eITm׺^>>)qc{ ""; <0Bk5}p|a1Pbء2 &eO"ǁc*H]p'hs(VmX\x6+om"OBiw hfnI}W{G5v-O"K@a29?8u_+樘3$O>E~$TP*-\y*-拄fy4Հ0ِSwS}L^Nl~wT}q\dhps Q'h9i Y&Jٺtwr) ݜU3ed)3^V%;>R$f/A"tzcs~rlvM%t4L;vNJVk&&" Bbf]bK ۜ2|[IkIl]`\ X#WVJL`}DʑXPBh *[cf*hZsqӣ xf%, sN|qDrV- ^VZG*CF~3 %U`b~8IDybIXߙJ:sc/[ ASA$5/;54/,j1L>yu"NOY^_kݗboΥ-2 ulſ2C6dČٱ bs̘6$DuŮq)aok؁Wyn#KH8Z1B (+DA l`O2~y^CDuSު",ʳv{x`Ph+aDkH!ұb8i$fKX`E8 ӆ135(d#CDC #.U0,Y6Ƣ~Wr =0:BEgBcfA:t8@t{$)M%9jPb#e VMWѯ1ehf8hJ:K<ڣACv(kdJ-5$UFJVAaE" -(d uM!t1W}R:xC&q6&o\ * ӜH\l~$FǏp I[=+DA[MqBlyf_[dj+fa D!0Ae)/ 7+ZZZ $WR;JRgI4oT.Rg}YIWrG7u11NZ="`;AD0XPtB`VP R[yd)1q҉ȒLE*Ȼ7)!b$(3?Xa/,4N+Qit!zBuTA\+Q@"x_CmY4QGb""25闱VJl\=}iߤo?/Wg>gO+TYϷ"ˡ!CO$J)}㉷^}Œ~KeBzHrp/\5z*0tjPwvNŠyYv2ycjJ) 4' Dkh[8LjVLެέªo2غ:ZjT9W0?mxG6&ibK*Rgk'S~cX&-6aFVY|(*r]_J Tqd$T<ݹ*/򰘊1pi^rIQDpj%̵E[֠d l,w-1ۨQg;*HA-+ĩ&1{Roncv82RŖZE~ff[ƄˋFT\ ΌUktԬ/#tډv,a/>e]UOsδͻ*C_oԒ*bɛ2;X &3ռzf_tZQ&НMX{h 7S gG @J/D؛98Vm~,ZwH!?M90tJ| ev]{51}F٬VM)h!r_Bϖo|-rjJK=m-{!>lVd!U`rF*.vȵTl *wrG(3xb;]4j{'ZՃ tGurNSd%qxFyIlO @|8 1M He\b.%<ϴtVP,b"3/9p{ő(NjAF('jHw%T'{1@ҿ"r?U D|)@ Mk ]) oWQC\M ÁK#B<+ 'H\VJ{4 K_tec=)IG6=WR <7LO;2X^Kreg=hBltkTitn0#Ÿ[&`E:߮jDCRl8`.r!0z.";)XrŀbsQkV婃qK+9_2ڇ5DfJBwR/\m#6ιrD r??|싂$8Qj﵆;ҳMgs_ ,EIJ%kS[DW#%ֿ2}j KP [;O0c]_0ϦAP5)A~mu&Meyzq-VL+$mhybHN5N߈Qnr?- / F4 K(rE%HI۟9ʑ1ť!L5q2SDS)iUY,LHڤ.d).&KɋYz[޻g^:yrů 2vbXHRPϒf4b<6c59$=zӄ,ɔIIt;^xT1(;* ,- =`EZ>:J}b[I-b-z9*zg*ԸS-FQ+2jlU:P)Xν G\;O[!I}5O˜,Y~G(uGm=s&)ez[G)Pur *~!sDD!YM̳ Zm&^j`֦&b]eCA KRT8ʀ5nuޒ@ ؇'JMs3t{XK`Wv<DQIl .ϛFu뺨c!XڭťRW_B0#̹eZNaC'ȀQ~V{o)IOJv(hr|lFE~'#s3ʞc墌 P83(TDtN<-AaVP%y8X -Hw܉.tIET1 *ˋDϦ/!H*E9|" 3uCcRlT@IZS |K]tmG91R?#6DTw}.-4[BbNⴛ t)}dlRtb-Y&ef:3ӄbpnK}u~PXwB(̐k:Gu ݒdi K=!0{UcITC*$7C2n-h~lcm-sw]J,m,;A2eX(ౝ _XQ @sQ_@=+O)P+T~# w -1/xQG|*/9h$"_#-dKbeR/hŘ ^x|7.D 5('L|;R#2*9k'%'gҸe+HU=])sX3b̽N T JAYҲKPS"8U/9ONտ9|Pt9ڄP9*+ RH9 KHkg@/Wcb8KdͻIlq&& ]VHtr^D>;*'Up[SAOGL#kb">}DZǽʸ4i>s{fcU3~qL{! *ku&+I@P"/:dZ̈́MV mr'&(Byd'="$M@-gch+#a  dDKϵN""Teaauea/Bg&})~LVtZ۷RF=wkQ!,Ri)j5xa+Lg^F`f(!1K[;t)}+~J=j#LuM"] NSHG2VSBe^xr`YwرB}vhrj0mgK˕ .S=d>#F|TrcdGD008 ^@3BT:J[K93hBJz=+`G"4+{.XɨƇJ7'M} 8I [z`T7Ĩ4@#SXv8"u2@TxMPcj ى8vƳuQQޮh z(&=W˕58!Üp,)o 8~2V¥owsS'I6MX<8D8ZF{?GNEnw?_0_N1pJ\-%E+Jre/Hc2ɭCqPVnsb 1)57W2-j-H{U10<1Ț+^x}TDfQRD2u*'MLgSFz~ܭ-ܲ ~qTd",]ۑWp%$`;bH918 t "fuqn".H)湂ijoy=>[Z/U{_VOaF,&z<|LEH#/|N!A#f&ɌKΖ.#@{z o:HҟWo6+BSeUi &ax*".lE~}֝)qbb#iʸztuJ 䡆aMڤ \F"na;DfܯY,4yCQf 7t"f  Y|MoY7 @d_b2 @LMu!1|EEO Jn{I:L`xuj  1u᠀l ҏyNcErMls(-kƒ2rFV_Ry |)bl(eԨ#Mo(}ׯg:`ҧV*_:_7$@|@(nB &VA+$P2=U)3R75hM+ UC*{Gܗ y(!`6Z]4[e*R8@ű$$ h$0H}`% jI$Y:ԭ5Z{WRd(p#HV,XN٢5UAV)ₓ%SE Ƨ= ϻz'V E۟D&n_DG2r;R4'd]tlFn~?n^6{]LZ%KV4FԞ)8WQS t&#Bf#kn6bx͵ l(&AY!.Be9x+kV <,%)i PR!$pb 'ؔ.i(wgÁ`x1 <1␻Q׋hzSGXa4$m/wVȵ/3Ģk~bD0;QIdcPXW):Bf!A.) Vhh+tPO,rxH0edpxS!}'LFXΙA KmE.xۑ6uC3au~%6h֠xU^TWF cb6Ofp u(_cf )ƴY0VSfةvzqB">&3, 7HR8A;xg|xp M20 c_qj'eAkWd}HW@J[kK&!>|M[ b'7AJhnu 6b͠5k1"^dhTI\U&E:Xeg9t*ԣ"D#?&} Pb(7 [d7) mQ 5% J0G~bQ4)RDD4I(2کa\M*""\B$P(v>I;B#/VHgBXLr=.rK;/%!^{:+\b,'!&ED&&Pd+/TɆgWĠ"7yȤ5̱3~BIA2ݐ (_?DǷL%U .lrKjQͩQR|1zJFR}G,HJ!¢oÆ !b@P0TbR O]% Dg4SťY CcWLd0Gbgi6HteY<EĄ6ǦwBkmؠ$VrrGNy!\6,@A SdiNI9Yj^fFKQmYK.L ='UIaEq֜Sq3\%)n1H3P;!J')臒J7 XF!y>ߧ\冕ı8 =ndD'J WU]xҵY_r[֚^#{93Bn•x4.dePzT,Jtk+z=n8OSBd䊮 +"brV+^CȖ~43Pz FPY=^ ?46pĜuQ%/$F ۊD5@PIsjF7tO Tl: RI7;ee3ڨ@u$&'$ $dKW(VN)1<,;gh)< ӝnHS"} 8LB]EW\)#o{$$.Se4nL4kymuKEse9 8\k\:R$h0AA/2a*R`|Ofp7r$\B!7W*6-_RDMT"1 t]n#;"!U|yZr4q[4JT9FjΎsXPFńCtxѾ 3Z0)ł9DJ9#>: iaĦ+8Dݫ;n_f8*!GMTkW wqP`*SA1r_]_XA DS1y\ԋ|@ۏHcqj}?.<&+Oq7uFص8 8񔞚{b KhvׇX PhJoW'II᧰!W\^ 6  GfDYC)mx'+ct_B&beZܡM{hª Rp]bgR$Z΢Zl?Hs3IUONq5lyaZu6HFQOo%1Iz8zge3'( H]&Ğ|$2 5>(wb2DU<;K6-]8]^)n%tutˊ<Bqk3&!/@cy/$ܓp3d G<IRJ)5uk5s mPLu%*HOdKsվ$MeE@]xwZNXk5vfp^ ^#Г @\'i L7y6A~ 7Wւn{H+AU[>>E+hrxD)RUz$+T5Dʍ(dM4CjD, @c !x\q6= ֍\:JUгqOXN#AMJeqC e&7+Ni(esW$E(}IIM7FlAHtDyI:}t9(a.!ʆEG3/X&ޒZSC 3e&5( SF"5$];!kU%r̕(ґ]#FbD% mEfW>%SM<j]FWSqWGMq&0x}R !YKdRhK2D$_JzdysBq$D!f$;BD댺 [-EY.JLUjVňh&`/!m2dy iЀJ`PZB>Xy!tf}M7>n& H t5H;na&֕P&jDW2A?WoayLiTFV[Dk7p]KM#'tÂ%M&vjYSl.D*q#Du)g4a"b^q^rYdHXDblZxZ֦٩Mv6EYgP.k u )nY{66\6Sxȥwh4VG*~ϯ*q+vd"\0 p"Y-<&NZA !:)i. llz .EbʋLS8{4^L*yI㔚[m6Iu^"},iz#DPX*)UHIa u-jfl' *Y&}9L S#`Y_y/ufyjD346-TJOpFMH0/'Udv2CEVXyK?[n GS𡑃 A i4"%}DPK* N & l$Mq eW<ӡ">ƫ|PjUњ :R?- ;]-"Dގ! "wZ ( ɈƈH+fɽ{[53gP?xDLQn mW(&0ITxL1vnnZ/w.WAR&hR[J("䓣דIL̇[ Fڄ}(xVExCYZ@R,B9;TO\BJ0 r<҄?HU(,J-A.!CĎ,;O:"s T4  pX}Uw CEݠ`J+$/o= ^X^DѪmyBe7:LjrVV} Lz[CYw-'6$K)k7NO˗Z)־"xfd=Q uG{o}eBpæ }U8&@Un9ϖ^8mE֗_9?s"%"*! "!((dL_MAIFJjS:A2W*41QB`0(퀘*1sfc0_ T~Wue, 8f>Am^1AZ[!+JEg@Sz2LO2VmHr𐊥䏀~1-~DQ|1Pƥ1>a-G̥c 4ymUO xDgM LKֽ)3_#Dj&6k 6G1wBe2Lў\eIfm+9_|VkQԬ#z hv a/ut!;+Fblu&1vTFU~1[hKD~i]|{5yХy?o(ԪPL3/cu.^f4#3Y>&SċG1o=2J'"8"m 4B_3s:FkJ+-"}&z^/8z\[ ɡ( 6v=fc~/]0KY3 R522ah6-ž˄T@['8$2#5 (Y2  t\gcD{F?4-8||VM*+d(XW%14f 5;aޛWIX"!Z'X5Cv٘x9d7Ǵ aTțӵ5Т}H, lxD4G46T8ʜ<*_nT &\ ( 1Oo|N6o>۟o7\guBևi^Y,[)rkœyEي($WB80Ѝ:/GI)Z†Ez5.1NwRP.mZvE%)E PAI<%y]PcPU Y;LM4)LGlD2֕Auy.Qr6k+iM_ltxYST>1FDa boM$+jkT6vEHy cF#UJRj0^RG-%,Zormg6ugpOlE DٌK=z;MI"ލbYcb[u*ɒ(^CEM* \Sr憭uŏp͖QࠢDӔ V1+ &{430# c4Ϯ8͛ۺFɤk tYU48h(;m bSnCƻR @^EЍ)AziP!hm֜o /G2դNhIbPDCJ,xj-D='N _NkVcPyDH ^y "/8p`nAŖs/z+<͚aOɉ˳(ruJ7 ?oyr@~ XXg[Nm:l7!ip8^7 ,r Yxm%pWQ.wQ~/%4g(w|<%p̓2 e`Kpu[ݱB9mhٞÌv/3a YHE_!$r4Y?TV>%B.5W-w͡--bhbnb9ejON-kĹ 9 Hj:~,"bR~nC6ѼM*nb'mH9g0,~ױ{Y-։0칞C歓cAC3G `C2%I2񘺊I?ǠVz9PI!]OӵBfR#Rዕa:a^j5l &(W٠\w3Ɨ<&Cb4dnW5NB`X-My${Qhl2H9@-3eŤ.V:N"/<):&;$uϟa ޕ 2N+v"E Tx&pEl+n(_Vg(5"Zf~ir|.eRjp;WƏ(LU GK7EmdVvvք Cώ/d4l!wZMt\)PGЌӸBI(OˊHK,bL q8IU &QP1U]ætꪩ kJFSot*EݾhOI%=6'RV6|Ɯatp gdž74%M {=GoJKt.T)]]T NADJnTp@'NVw5u3LqMn!k0-JxL`BR lc=%)x'C=UU9HQ 9 cJEQkeՏb[X%;NE%)nL F1ϨbDA-S~jXɄ7ofjIaEYZ[v 69\'p.+v5 \9QyMg+%::\Jv@=q!f@W1wGdކ_K@X6o>*8 aoZ|mۖ8Md7AC{_%㋒bZr $K`7CS0\M&&m}1/a'|g¾gt7ő5JF½qyXɬYzQݭEi ìڗ|?N'hvē+m ݽiQ] LiizZ/ ``T3wD91Gw{]1>#aEHE::Hݳ rDIX4+󵰩%ۻhkMtNFY$U6-xt[tU'{vV\7|!pA!`_V?4WDPz+2bٷ%:`t/,%=+4Pm95ZYd"a˃TK/˅Wabkz?k\#yuVIa̫D@02?FE"Tu =+rA~{Y $NmDXƛIO:C@Fpnl~q&]K `a1?Rޙm0k ^G nrf0'ı΢("4_.ÀXM mϽ#悸M .4gP\@LA$U2TCP4VN@RAb& # 6x|e~ [̶x T%\r,|A4dx$h1.q:<Xgk tH| RU-n^J" L f1RK${WQ(Uo[8W7EXLUY9Jʼ"s )=/ϦlҒg]5AzdqXV&.(ƈ.d篫#ݔ=@BGLSZO,ݔ8&.=)|RV>1K38t}-UloyU/²3>C~a7'1$)1ԌZJ $i^}LB~X+tRʉ?2GjDb,@"0 #y;w\.W gRQa謲^LE1!w?݌(M@!_ :,?=B+pTW.t.] E~JjqY$eZ|1cdf\Wݙ'D /M4$sX!l'pY}# ,w73l&I:sl'؁q^Q#(, 5)r\!d01[;T?VT?1t]ľ2|Fea^*I+g.ܘ eaSyXN *\3o}Z'ci6C,?` %fr?A֧L RV E,CԀn\3.8\+k>0\GV89 xG<%?Cy/ikpG7Nߤh6\Od:)*ZvǽATomс{2АkcmR2Q(ejg#xQVtVX,VPf~8~K$9RbV,4!VLJTwFIT be̓!v~Pvln*$֢vC*̔1s+H5@]"]=AvHGozfا*+ze'YPVQ}?Y"o" ˖N)s 9ΒfYv& 6> < pT d%;"}gp*)8Q^X [VJUEj_MAEQhm;g=ءT^r TFm__5Avn-h5-0+QB] "C&,ĖNUIIBbrq>*zSB{z4.N-8_璨!jh{tv #' /2]&rg7SaGV&8jz` Y 0& ,Qt2}@b3LGWL."nF7Yr3@KYs# 6AXax-3vqg0,i(U!<;ZhmVo3iWEGV52ƽvn+B셝Z/'.k1P$C0q*RR~J:by(2C m{}O  lkW)\crNyvc"ϼO0ShsY{m}=N(N5=Q;_ 鉬h,_r+4RHnf:_cĢkW^%;4)* J]RERf< BayKOgW>'Jo[s~ڱ0-ѡ\Ql[WcDAUay*͹o-C&zP꼧(׹Ar&LKwwc䂪 >fTrd8 tM׭Uʾ Ky ?:!4e\O¶%Rh)t.oΰ1K=-2Q1S 9X(` @aɨƉR i")[~ٓw2OlΚrDyZʢWLSD'֖?M\y5'J,Q$PlTB/hQƻ *fָm5 n__B+"dr8NcNhh LXSFVs<5EƱgk\lIgE8 ER)dkä铚.mg<ȡ#lź>fE$f'ĿN;凹qt4@yZ%,Dcr-Y#D%w= umhݩ#p ʶ>pbt/;{bx\'I&(WsLU%҂ X'KL6ս1 sͦ6 v3K\k -RO#̓I f tB6z3<ʽH( 5d(!XyDԖ1 wl[LQitzkN ,s7QȻACQh lZ"9aZ#| 39]-_"3>tl&@]:1a dSx#s ,A7PRDD sYe1*Ȼ>/Aڠ# :Q&Ă߱pW8b)+(xFrA:[h8<[[ro0eLpD>A^^;:@/Ŧ ע%HJ_l%x nc}=,2:1Ni{{zU[klER 1N*ƛE lHC ^{P8d chof]AmU*3@9Q~,|XڵX٥_9D1Sc~AZiMFc3c4# r N3?ۊC Kc|,-҉OMHx$3]m5ֲA!ܒΜL-?um]cQBޛ-O a_^KolONd}>S g"-(݅ ]Dd-fA4&f@ZT )­?H5NwӨg MŤg.AD( םec.0LoXh69mO!#R"N.2b);z\W ]=[w2RR"$H)<[p:yކȘU;- SU8هZ?O.O+, "}۫-KE)6r/8 FECq|KGMocz|fwht:JKE1c.(͓zDE4l_1˳9oU5&ĈH+4 (JO&V0mt&2C*NPwa/<]]\[Sc-*KP^7%^ɼKaf@FPQ_oe$8gKp]77ѝ;%յI0Qҧ!NJ\brLRun7xςP\T\Cy7B͚ ƅXP A  T4y^ T[LfxdSDJ8*[NS}TpC= a AkJvl!`_:ZX'0/Za"t5faY>͊^DRZ8yFM}A:]UNaY Z 4/nK{X(Nbg˫b~vrDAKѭ!lT!yLVTEoy@8, >\sK H:T5⚌ÅΌc+VJYlk++e -ځ9Ԅ@L5e_o*2ge֠=tH wGkNd`]+DNޛDLgE0 cVF/א[;m#W5^GRV]YBiV6LnAb1L֔BSRvjUo Jtmm뭮)\苌wRB)ӰJ‹Ty8ZzG;jaƀZ.`ڇEhE_xy\K箂Sa%,R3RLU|X*!BsuLddֿ)"9GI" fDLۅHp8)xu*72g6bZiY"{UA}83΢'U}JM%BRhCedjuA-|K~M#2 ihv YƩ\e..dQ'M-FK*s B&?v(pfdII^qLm!Ϊ2_fTdV@v Jڻ ئ%T[rVڸ e+7Md2 ߺ\֋E]6zrn0P^u5Z(伀l5Ę]l P(JHftm|!\`']C6:("V;@VK^yi+ nzM}XyAvcty&eQ +0_J*yF):&E%ȃג[$\=Łdca i*r !PU(Oh.Xِe8kaӧw7'&ԃ˱8LG~@!$$.>!~Af 㡴yh7#h[\uQ|KkQ+Tk]ޘ }#8G_e˴02=~IT2@pbbQ>L)0QZ AVxsʌ# QLMqa4 GI)=PjA}lXj>CVȜ/jA%DRJyn.ND9䔧{h!*iV%*.Z5A%h0egډ+ԋwKhPm1T%)i UB%I0m1L qӛA2 4+SgU$LTC{:e4 0Mini;^/vXKJ+iLŬ(NHUP3BH$UVDFZ6gG:!ءHX]-YƦo 2,&[hu<>hEfXB"M}6dN*,/q#d$C]/'C-jMU}uIkCNQY11=F(!oE&AI0nC-g&6'gK͌(J*aZߋU2^ΜNHht@G aZKk02bnHp9mJq 7di=Obxm[.7Tu_Vj}b'VQHki:N lu7 )`%^2{ 9JX8ՆMJ^JF( y)9C ⽕' ?6j ǢZYO7p<;:>!ѹMBWZJeF/1}RB·7-8&S9a*aSM֬iu_0@WEbXV y7qiI(\Ҫ`7mkmb2Jd+SVH+!TQUppI uZC"XTEPJ$ѡ?VO&NctPsAKB-\iD& 7X,fwveȐZvH m7m8@O +BTR8_ok_6q$~܅k8RZp۩%9Pn:ʓˁM}try($W;ja{7rJiZ%*|MD!1P5yhJJAsIx',lJ49"BNju< r7ʾ%KV7&OC%Ciz9f<0J"~jXNrrXkBu"/| ɢ#,o9KތjIhO+֥Ԙйu *$efw.xDrhcgD P0![ .N\FLn;Dy"+F~.)x k.bpNɔ;-smGO4DZc1x*6Bhs@j4t`pm~[zBPL@au0\Br!- vbNdQ).`K&Qkdz2x֯FyH '"N$hQ'#CxiަXb␶JY6fIJIB]42$4fYNՏJ-'+W:d.½ot B-*#2YD!#ZFl/8Ig!Hʔ!WYl -1C_5ڀppiP PZD("_t0Dk&4m+ZX!;5둲{>)VAj[ { J/d0vaܭ<vA3]Ue^VXq*t]^x.d>_f۰ |0h/?h` [1(?Z ˽L2 l0j\@$\)W6@(#0<8>[x-jdw[=ݟJMCT)]R@&EkQv!iYXQpGR9 Mg ۨ! mB ')O]d0.Pnga'<]ۙ9\Ȱ%br~~#(•*zрhRHŻ3 !K* DȲph3PǨQd͐O_  ==TNhuܷ躝es߫s֘r*g[1@O@i蜳,xPvV\Y7~٠w6A!LpqDYe0 @ۣ`EwnLԼaKVМ@ғU!@98(A :t -uÔW !Gi|Hm$,A4!6i}s9ZA _R`cCSuHiJ3;۲_Q$NlfF=Wp.4y[Ռ-X5`)GT)i1tX&P6ԫ2"@1bBBy^>is({PbRL BW491% oԂO,8DN-Jėԥ M+hb`n%Drlj ;z R` L3o1ud Y񋞉 b0c0BUA:_b6*ei, 4|!F̏ c33%JuS jns4_/)/k.`Oy醧˹(5!]~YkcФtї4V0]ਫ#mBBkUJdw2ewo"!!QSt/GCt(xS|Q'[ TeQ7X7$h}}tPPNhFge }!t5z&%[\U mkEe'Vvt'bbOHI2gIw ] AP!pS7 gh!dbg& T?I]C6K0ЌDh^l+a .LuZ`J'n1ɪV,~OI+.nr<Өr襙ȥ$lg=/¦ yD9ttd~ʓ d%@6w2ħ1\MPFnџh.R}TbCQ/F^hV `¿KaqEJ@EFd>9ML^զ)K׺H1UZT^g&PW\J CS40d!l½>zYKr@L) zĥ .~kr%B4^R RhjB*_~"KxU`Ai!Ya)1qXC[7yMy9V9菬Bخhq#3np#/=@S1?T_X HB-2~;@JviWÜ5wH$Pע9XI}\v8Hoзh+4S Lԝ *1UL`.'*^,xJ*U!)꫊ZB1‡r@gWtvHۦY'.}CYXj+0[/m⫼JMB 7CAzӡMp #upƆv48!Z[78n.j(ϱS;Sӛoaې 0gmgxb9\HyLDL^*vX4 PՊ[v,5DO=[#o^k^YiY=W5oHf/w"QijBiQ/7B̨KBٵ˺ `Eǀ+RF2CYz0Hgo#0ggD"s%u[Bja%3h"{A!dE!v#ݱOCK`$u uysŇ威J`!>%dZj ex~FlÚYc OodlORyvOQ ,"Q7 MѾބҙ/6.Cxe邼Y]obU-gЄFR^Yo%]L w #:M2EF]F(C~ʭ7#E({leRE{#nk0.;2XöX>S؛pm,oL+KOEJ\l2DGhX-lֽK%§lX:I*_~`ӾW3f; ͇i+}GJCX}tfXlUF˦[VB/wDқJ?);!ъf' CɐDP{%{;VQu#HK`}("a~6@`wDO1]$rLBAL\[Q5yS lPCKLG5L$*x.L#ɼ[Q^0Ti oTUYԢ.ByaZYUUNI[Ta8LRMcKKy\5[0a6~#_ex1YUibjOj*Z8C!4H1ӑr*%9Y+f=8D^ʵ&?z٪UnfrMrJ;6jtUi9>h/gS9W1tI]1l8NB-e Y(aQȢ Q$R-dE P*a,!{tIӕZշ=#i+;{!Q!Q٫zn-AҌ3VލʽyިzZ?Rg(]q)]yDjZ!"$"1-&V  w RآTd9c C/DaӐP<]+rde>k&‡}>foҁR/_d$0z"31N՝tEUv)? <7fgfpFCK_Ae&ŨkYG?6+MsE-3."k"#lŻ1eN,9fD*bOK!<Ն5ŕNݑ2@d]]Cv(24i=s#-3뎢6[-s] ,݊DickuOO쳺쾑kur(ዤyO'!6RI#w ^ycV7:U 20s S#-Ur@1oyq'ZJX`ۑGkKL)_QɢJ)զTMs}2VR$BmZQeS1Q&M:[&N8T !g1p%sD 631́R1N=s6Pa akFA: lEu w :CiN 30'f&{Ycڳ%^-P^gCvl8 ?cVuG.' `بpE.aN#z1hB`O>۵hs^V#9K; *SkВܳP:+\S:F':7DpQ_(~@FdJ8ZŅͳl B+XZh.1Q̭rэj7@|y H[%&ץDC39 NL&Llݔ?piĽ.Ca]+BBR[V!O9N{449-D"\W e+zΥ/eP%\K⮰4|]#UdHk~gf{54.(OL ` <"Hx^)䩿U1F=Vȁl,bK灊Þ^EkCE3C2iIqń>#k7[ Y'dT񕗶FOGTފZlvHFEZp9=""7eRk(ϓ]-dg8ݓǴD[O8 =3bWf낾 J=i3:$IҔ*ōʝvXB1Qِb'ZMxDS" SA@\<֛髐Փ%gĞ>b#רI |j&-qiX( t1_2i-},/@&d$r`Z\F]y@yvjTٳ` Pls uZ^a݁cmkdBFȊ 7`\ `Pf95\ly6>bIE'&@I Pq)L*S?ch }l n4( }rrM*+xy` È2q9 '" EvrIJ2,:r&z>M 0 hx cNK H LVV8RlG/"(e, 'K9dz[roy .iw.pH.i2XGF2S'"]d}.FQ 2ȰApKA4H>JPDੀEtljR$G^{nvƗ*4.(Ga"``MLpra2Od`xeV>ɇ軄Mۉ2Cett3mcT0 M8$2Щ'W; u(ܮK)w$h; ܱ)f50wU`u!eMIƘp.)M=Ap(6 69%6X!(24 IRkmxW,("@|??xWEB&xle |>  v7HUrFFOŁLH A52#NČƲ"+!.T=R@B3lB"_`(/(SI\RbRVhO2Xx M8[i>Q< rT7 {h΂ ؋mї7<D) ۲qtAr/`VLTtl4gߦU424'Kd ] &EVyF,TA[ J^(8UG^7d,G u'ۚ,&PFlhD!^CYst]%Ɇvt)yQS²$.v' @G @TvߜJUʤ0YF`Bt$_DYd4_̡w9Y / 닆 R2[r !diifxLYхmqjK( MAvhp&$I׍e%}@:"ŅQNJY?uXE aJ v"sIP]ښ }H/ #\2* ɨƋU1r8K,V!ύZ.yB E D`GAՊoS!ӹ?Jڢw?@N&7 L0iIR C,B^O?Inz6 M/^ MYm&Pib,3Ka&}FBJTk0O,RXUN2Uc—lBB(QS!J2Lff TsPܩ=lT֯{q<%rc@M.J IFo] RT%$@=ʵRQo^>m>݀l-2 o'0OVV{'-#gv՜lzeXWT\$0"!=bJ@'j *PN\#@ -Rp"L8+ A=iBCnFO~&@FᅼCAd#oJCm=(h8}Εb} -S~Xb>EV@~Ɛu Iy2A44BxqKz%qQp%l {g(*('K#!ZN(cY|R>Qy!!J"GJf({ػ'$V⡖r,gO>Cn$nװpiD CȘnH{bVcƋC#1 `{ AX7*Q%_oמ#":XS&p\(n.%cThAlBN-lũ8Ҳ΋D1ܸɫ]r?u^`>H%RNTWMKm1Se&a*$BR(-ۢ, W8G櫗 $:K,U,⚣ B$D*u+%ڤVBV^_21I3(IsvTo?Ź Qz5>C$Hz.J֐8,+TfXE;Ӓ}'rYFU~G.B Eg6` R􅩪KHTcB :MF ,㉶DvO2s%i"&  `A58ڹ[\iL4>CחƐe)A.ju08!a>k{j5>a2GŲ9As+_&-T5hj_CK1nLx0YUQh]6_lSN{ѰeHQn-!0h 98&UI M4z4@[5Д+gJc2qJVtή_[@M/{PӉ$&%%(+%*B -a9Qa.aେ^Csܪ)cvs^7k+{wIlwfG7aEN~M;!Eb*A]0Niih7|hR:SFA7 4?Fjj{nKa[sMng\ƪ_s=ݹ)-Ν2eֿc ]y.@zc~ f",XIī_ˢ]BoFa9AF` چSͼv5+& ]6lZD3R1 aU=FDd30~y֌SLG ,w}>GM`h`Vq .|=߳Z tM3XP`Jj 6lmFCa8ב3LjzQ!XKxzUձ:N׻)Iewd,ry}W ɿ=`W=A< EU|'9H-@QJ|=9*L'Q%I#ڰGU{#LU[UUBh2rq+Q|:Kk,}/X~\]^} QUq7dH&ބm>RrFAU=Y |zR0XNj 2Ak qlST{5tjƛ/0ˋeI#(\Mn8=+¸W*G^0[K!Ϭ;-Myu_]1w Ibjħk(*pD&֟NfQy Ja aS|4#ۡzZ.J^ӣG%%{jT p\[Q7zm5#[N66!HqmFt,O®G֐D)/ t-Z;EWEP􃼊re/NL\t$gZz螲p I׈J(]wM<g N_K*;w%9}s[澞 G藦I* F*B8ICl,4QA#'B,Q 6ZK4>/:ak8>X*;q"+|%XO"uKl+֊k#sW" ӳ6ĄkuT)ε5tu ]I7  ɾ+uw5)]-J6k> oXfIR(y:+_M"L3JlTHBt2<zr\S SLKG3v3hDXZ,H[x Iݕ T_3W@WAP--}{=x6&$3'0p*K3/mj'"#gKLZ^o^!U+*"η vfi%R[_mfppxxO>f/ XDQYqB)dRΞVUbKtpGZKȊbpiFJze ݊{%V4Ԇ.j%fp+ʬq{;3~zh,VfX&z k}$]γQv,}/\.R4҅O")y);+>FЛ*j7N6@THwA"UWg!3f^Wr4QNcPw!6.c(nIC~H#UV9UkQE$Z/(hҡi\֖=rY*B5UX!K3+fXaC`. !pɮP'?Ľ8V0)DOv@D֣z3]+b/؃%bDPg#kY=R]َh3NQR84$j/h#Gif.EC\unse*]C ͿNJ*ngxEd`S|AeTڗg,.$#PjWޞ7mKi*O[eS qFp%A)TTMEၷolqdfrrHzJ P MZԭpTk_Jy4Sf,3Ԉm'w.~v?jњIF@VYFt az&;e˦('cuDg s3(tX֗ v.z&G_=%$6Z[)ϠK'"1ْ0$3RIyQU +zηf!DUA 3>MVQ@wzh!L"/ҳO2VrguwQ[1Q~t䌹tL72LmEmM|"2/B;0aZ S{׳ρ v+4ƕkN W>rM @~OWAi6K. |?EW <$ebxltm.I< =tcAC1LXc^Qּ!*Pzږ/ IL,j^~ z(iJKiGҕtU<,4]})X?xsh4J҅u_:>=XWCQ!GDwSڅ*<:Uᣇf{e9wڋ']!ʓeKYe'ս&xIf^hzgg[{ Q&$׿-WM_/ZJ+tY9weQo3-ηKpca>{[Re2tka6Ŭb/Fr>0]G'd7Z6T<ެ@BAG˃:QP 9"U17*; ~pr<#IO+g=!aLaft+ @ɈƌDXXYAp̙]4w%v_ mwDlz搌^W8 #s^c6T<EtL(댭,̏rV Usn/tA,O_5%ljw1PZvBV%ʑ4bVQKdF(.GDGQ2[ɐ}>; m:RL3ٽ(l ]{p~ Qo,*2ƍثgJ2TLb Hpt|X$&SÅJ5(-Xٚ$Ѥ_B3@@63.%S&`  ѨB,yh@Hhim%2^}4N8=#{zY.3S 7?GL5N+J)<6$:C;U#sDׄwٱBO(.>@M,m2<`6-6( x0vx[^X*!Vvjԗ"+ hw2MCFѝ@kYU9ԓF 3YI-assK%MrT,.nI e:3j{@bR>ov3am!NȗI[F!3,>mYV| DTJVeEk^x$ >RT&x ҩct׹ND3 -= !Rhj.1<+;\ۅ"b Y2˜[FoJ5ji[OT֥g!C: N.(;IBZ`mُckFO% @"CE}2'ASdD/O_SډXIɈ: aOLv~3@*H[m;m$)50w] H y=|ۂ©=,Kۅ:,CmBƸ3エyr= .6`ᶎጶC1RBȈFZD6&CVt,Qo7`B@g".`» W*d|a+`'LI-F^GpɔVrR1_hmK&چ CaEjݳw{@F)Anbn2_\Դ)U\TZ+jyvb w^D4좹ʣFZ~邅j*5H?;!xǮ¤2 (%W'YA^}hz;}³Y4]@ol!)MH\Ac3g^KǬƱe6ᾀ/&Vk$)rOK%qL_0%l+]ڄ_ք׬})[3,G 4'5bتx@P L  TmC(kw5xG>jUi Za.Az3&ݤ[G9I`"620IHLe@F ]pAWRw  MBV;IJ`X;duVQ '+컉%rW3Q$}f,Lg"di)t>qsYfzgR2## 琴|\uAV>5p0:L GՑ d6=]KI$IR!wt*s{|.g,Cc\`}nF9-$&5s?Eyo|ˣ) Ec{)ޏ(8V}b޻МuvT~*5 `$J=0}!ߓ OT p~|2&+%Jܔ5ؾg#޹wSLr>c e.u%iY+]OmAo^lӕ'lWڤ?EjP KK;xK/taԅt$pP$m͟HRe=߃p)Nf69Bh:LX^hhNjEåQjӕm.t./(p*AO4"%i2 r=V|&ؒ|/ߓ}FN:``t7K$25b5:3y7X;d5Ӛ'z x!@q!c&Bl,. ik̈́rK`* Lx:#Ej) X%|0ņ`ՐT$]?HFVz ȪIN10(|:VN 𫾸8Rv+\ ؕeudӒ挼XDMWɎ?+.+kYݴŘ<,;b2pj('՝) ٭%T-X.%Ks~'vob1.^]]g\+u->H3yg/*>*^>j[S9stWzYoW)f^$H9&)'c9-rʫMWҶO!2)y vl+ABO_IӮׁف r6 < @ &US 6rDWz6' Bƣe!ّRK:㿆4O(Ƒ(J;t䜖PuALFz?E5t7+寣MYZ>_gn*\f7jOk'E3}FHJcD)_ڧQZV\` \gI.7HeZn8ܟ]r l)z+XTsg1_Å8߷SͷU bE?yf"'öI][ ixwReT'6gBX*ZI)4scFݲ)X:Jx#BrrPBn6 93C(B"Qd#C2(&r5n:̖ -: %Sqc;&4Wʅ(DŽŲx>Ri׊Y #-n8G蔘u:/8M,'\/) 5 HB$O2Qjfɼ'zueo.K6c XLa = B;H6Bgx56Urؐ'np# Ki䔠PD5e3槸vNRVegћKp^HhߜT"n.i;2DVF(-F9 xF{3FߊɈSJiF3%f6Ja" E])W?8;yw H+ZjnO_|`}Jѡ~ 7V{fk"仔G Z {@x@h=:f:))"q[oNu 3(MJBԭjW}/\7jt.1޹ ɰ{OڻoC"5>4Kvp8 YI?,l;nGHHD2bГ 9(^48Q4m \9*ܔ Vi`HDj.U;=Ai;E}tP   #ޚlY]h2[ӈ* @% #Ng hcc9C["sآcZ*-t} "ɰ Wyz`V~?"=0 x) 7* JVVJFBc{jHEzu([P  %1vxTOvwJK؉£GOX"rNNa-5'd*~*OI 50Ifɳ+$#e`rkk~ź7Zn1v)7| ʗKt1ļ>%/v{9)/JxM9AʛxK؛{}@[VS.d i)gm*BTQ{l2LYFe54Y]yam3B\ErԇT,AE&, y4iqN ~ITC+F䪤[@aBt3 /P[{A5҉%A._yq?BHl,H RlZŊegfQ0NV&(fhfzF) ' X`*&\pTDޖ0 4PXL եӣ̹-}&_Щ"eSf1C o S/xanX+CKF*05mq('z?X>-OCp1Pm[;)32^`w0 F\Y]Щz:"X4b acR9BU%Ӯ #0?7L=4Xz[9J*k"*;p~gJ!^94[Ḡ = EτV6ea~A&zAnW%r#!7Q/?Een\JoHM"%'Y%+qpqP0uUTHvMbPzk` .FZ] Tuѯ8y U$"Oo9Z8IrfrQ縯7!"gol~B$uEv![y2w;[bXY%̬,C=)ˇ(A'BÿˏWb97nyg !Cfc " 0MQp׀BAD 1ʱ֓r`rmmAOe!78Xd T!"'U LPj nL'OSCNF'iHt իqzӹ╦ULLY{Z VL $ (] Z A? L7B Y 1sJCh;."' AEb.PQ bX"q尥ːPXO%'ZB&c%YR~,$,~E%-ДRu.k9=%ڨOB)%jTJI ˫t%N*jmx.֞jyCYC4 ˮGj!:+QXK}e;HɈƍTa&1 䴣%6) 5|C1Pb:$Aed^ݦE *=q:;>jcq08ؚ.ɰYQp._֣_}t_&o.>kJGQ9HZѺwhJn[v%K%%N^ju{0Hs4']xI,:~2o?e&]cgzexջٿ]&A 0)W9HE7> p@ uy thZ )E"6ufxiB8 ! p9/SLd2n#8ύY$঻"dω{2,9o]&ҦݵS1#ADI2e7!b^;] \S1+j(K&L\&+#)Zդg-M_5z_Ʉ4k_k >@=4&FAr_7wܦuOr1hxUUسPeJe80>#k),;%y#?L)7*%C"$ &$Za3R}j}*O|Bs o)1A'Wւ^"#a%K0t\3ޡk{숼+ ~08wJI CTvDޢcq𴗹ty [$Vg'3-==v7«/Ds6u]E 17h*W|绵GTuX`]IP6&/pzu z=c^ew(M%{'waVȨ(!S>~%񷀖AISJ5*[=9 _'066"UO8dcJ&ЉX뗞V[m~0w֪\tBkB򈒭M/ÈW#!Z$)QU4V wex])1+~R?b3ׄ2.DY*5V(85>效=. uTNwLMB~}+'~-=1]:;\g'fDM))>vkw8^foi. FZ9j>7A &$J4%u`Q!F8;44Ā~GWfOvepKK+w= :f7Xja̍8Py r5258QM:IJS'RRVڅ&[nSGLOeQFnMe*KNϕRT{{@(k KϮ/i'Z dHvVxHnx\C #˾3XFL^"Pn%UB*/͈ܨnЕ:C¡ɩS[E[H*9Wo&CJ> ۊLĊweMeY-=lqW?ba)Q^#O𹭁>Lu)v8d4@Is3+/(488բ+(5uII&Y\3|:vXHR-Uѐ|E*k"Ve\M4,i'qvTh \$1l=+5Yn Uj.wAqI?=ũq0iL14Hg1A+{S$|1siPm] q]&%hu߀+~Vufw%ؼ&YF;2zOx%py&^Iǒ^,Ip 4mJ7R)u S͈Z:n&,OFh3C2\K9!9$ I% 'bZ-R},g2<˼ڪ#ݮ{'eliWU$A.7^% z㓉 IWhEu俧9ZE5kBc8֩!Rv^fEk/rgUzYfXz(dD8[%&e]mK_Ӹ`]Br.8ؤo$#db3m̀{%8S1W  ,@eКN1SZ&xm!  cy0bg R#[()Z}z%~"z}L.{JԠfkFuFA 挂}B3l油"sg0(['UF(SF<$w!G3rCeEa~@Jr`ka`@-GB,[Ee4 Y">A>9t!g/2ԳQpˎTfz~"(.>^qV]ݩ<>>''y9-p$%yU*ԅk<3@T #YMq` h/ DDت[w8v`.T"mbKFk!U[)rX2D 'qs$rbt'@j[ 5d;R*ɝK?l J6W6+Q&ѩ5㓢S.W!q!rɡX-vs#BhI 9!ZSV:khDɥ <KL:VhQP; !Z%\W%![1I\b|, I "$ 8v)D"~&Br5@e R=74sb-s4E TGZdc9,p606_z*n\ QɅ Ͽh)JHfgӼcm"k>&;i >_̑v59m<ֳ3œxն )M&˹Z@6-\P̀;{d #Ch7h178" r*Nf^l$E!% '*'NĪK`K2 @ jnLQ/.~O `?i`3T+B)HuTymkъ$ g6^Fe msbp=\ B+d@P'6J@*^U޼Ij2eOzڱrG7X wڱx#ՕDZDV?Oz\ڭ2]30tyc~g@Nߪ#PDK2TdVZL)6J/"QtdH@B7mͅ3n)()GC9PgjjUhV1'&Us[;P*8+.(#_ꦖ7Ejո6g{ "/ J ,ؘ"LV"E{ׁȡZ$Z9y5Vt/؜̨f6:, }u]J߹T҃TDe_=8T`llh& k*рzՆ dף sbV*^*u u d΅g1CPE@yaM:aG7q$kBR,@ &]6K;!"nULmfF#ԉk!MJDM18< *Y:BViTLswŐS Tce:vL~;R&T!?̣tQaz.}il:7^R@,ژ q`\4 Վ5&0i&yarԟX{ ַjCEo.nAպX=Xl.R1@,%%=^L#BI헙mzZT #&ho|(Όa pg|)`n:m~b֛زk7yI675Ť8ܧ̉wJδ$#SxЧLLQ^HY.e !}0OegX [uBz.#jԪ~Gi#'VS뉕ơ G,P πB^$QRIHn0qTJTbG!T޹p"| ].[V&,u i 9Nɓk%xqY tzXFfXca~0ʸrxX-e$ 4L9KV/qjo1֢‡/6(IK8`e~BdՓF;nD"HZa1QV8T%xn썕 ο%L4*ᚡ.5p M3ǫ šaWDdp{Ѯ:gzcdLaxOsI?d zqeh.&-*2ʴ * )"x}SP8$ґJuWdOs2•麜R̄Q#,ؽM IްavG%|&Mh7Sz$}t2/eHyTZhWJ@T4NtE6Z#\!搔bG٪xAz%]OjOVO ;%+gO ĂYs :$2IDOa1A!2yc  ?xpeInAyQ0Ga~&;X$kSUQ3PT¤6B ~}] E'TNMs`mաJR"E .2/&:"|fv DQklTԿniR=\ҸW%o1GK%C-4o?@bAb [?Hi6w,:$ JV/'dq}[3G4R杌T͚ӥ YZW(SjG~Y E|IDƜ"Oɑ%cr4fFPon ܯJ̏q!r'L>4T]Q:] yMb|ʮ?i.qr;rv)Zk1^Da!Hz1Fŗ{(JG^7;DZT)BoDӍ]#ّ4!Z9b]%z*c\Ӛsv# &?,70ٟ(q_XMC``MC+usuC^Ц|#w ҊHnT-܆~;$cP>8ۭXjhhá"cQjM0|'m32s+$HNC<1RG1㔙5atW=0ϻ.dZlNOOmANDPKXUiܟ?j)*N%\%{_LjLC!QlA]D-"  ?3%1nI*:/ ΏL fUA4^NB>^Y/JRpGN =R",QMI4dy.յ2qB ,6vn$rAy+ք2\oRt iSݍK#jQ7j*gfМGP䗬@I!qƥ느F$D0VN8cAU|Ma, JfU2"9f%\AD*; ls:af 8~v鲚UچcC/Qނ'b:Ṕ)nJJZSdeoPb^nʸ~LcGLm=EH.'0&jPуSΘ)0E\K܁3<('E u3D&w2شubҴ7(:#1gg8wkijL2T7& Yc ˛4Ɛer(0pDde .|(0\XCNYزT@̴Y7q>?g%Q c:鄷,w_os-W?/lޙh+HO{(bncw봬&DVUu֠Țwi:I!G":SȒNT]& ̴ ژmxpnvAi{ znFb%%PȈ9)-~nIÖ2$.XJEҎ]oL dST^7*ˣH3H\F,K(QḰehHPg1|09jV+Y1GLz*eg55jsLwI*Ut?<ɺ."3.%1XUjyhxaj)"h'$nRG]߬Lܯ\oH gͺT'X^Ejٳ>_¤P6{5h=Uv+J.̸9LXS6yӜ%haV |B{D$K8u+nՊ]C,gQОa=OSJ2ǜdkQNdē{yJ]D|xftkl_3\˔Y*#~Eml'e2HwʊpݙE|DzD97/-׋R!X!yCʞ܉r]XC.,UO>,B\lQRE * 3[VEH0o0#54 Q$ 3 N]LI,Hd&[jX5>;FDWEùE!A%%@[qK *,YT'XpE.M&(ȡqd1FM*R.IΪ.0\qBM$a-3⋰PtBSOc;|.qOb]-OB6Z7$T g |]]#YmhKQ3Jە09i=ԑ\hp驐Tܴ'](g;һxDFX.07{Zs玎'd\WmfD]g XxQ$]xExBhJ 뀨.J @nASRp`b_荡MȿRROjH|ŝ'nޮE:;qxr<(J&MEH62rWJDܕV/pde|RD&,\RFSJ] "pLATxLlR.," tp"4އB T #CLkHIGG 0T i4aġTAB 0Z΃B LҏByPW`Xx aaj;w4#{D8jTyǖ HB0p<*~a,G=/J}3S =$`@ E G-iȷdi@U_+ykBY%y`(ӚeJh9Wk]e` !D*GMMw&H}Y&^3̈.EH-4ߠ:֭%Kbkh'oRReI]]ϰ"W[+fݴ3A%\5G`~nL&:0 2DxIL>:L+Gd-rE c!3T%]Jh{*P6|u$sQߴ>&ҁB&plֱk蘅Lwy4d3QH 52(T4/qpWZL)đA2@䊞{[Xʭ *KE/2y5zкsVԗVmޏ?<|RJ0bʖ%gJ&-9(- 5QBuR08hJ<0IǕTYPKc,) FhpXZXIKEMBLO0Yф֡*Ĉj>P!ZC G#R. tȐxtA`ڽXuP;Ki[e4lM}aiƋS[)~^3[rJoJ68U Ǩ+x8@|>0E =ս~B54"xzlƨ˛+>4( 'jūw{YZ88=Fcq{9[p$dJnG >"Ex4I MwA2+,Hb[uHYhMU*6k۴n:\6o4]>6>fǴ_ *z9ycy7ThhO1^LPf:ri隨`iK4mCchr1]"^qZD`N+RJ,Wz`رbO |9v`)?--XHtIEb7$H^ Nѥr}ڲs)Si!}IX hTaF)8pih dn$.o U!$ *6 υ .vg#+Q$TVHx?7*<icpLP2 Z `(Cܳl!Df<4 7IHIL Ivr Wc< \m.]!0Q*.**~.#R2Kg%f*[ 钰gыJ.yIöqm΂<(1<SNRX`SU$2Maoe|GXR*d(QvfeT["6w>CmKcVkX8`Bd B i:@]aDu·Zd1iVlsE"x;lH~AH5y#G&Չ&hʗ(%ZWlGC ,|cT xE%R~ eM#Qm)&bkXE&ѷIvDL i,Yͪz)iL xYoY¤ bϴTqb>$8c(7QL%A"-T]#Y{;)k8otYT`*:&ztmh+#"3BFh~ۘR*E! ʸ,8.hR0hػ֫ uGS$5L2]Zj AC8l[9 $T`ud`9?$hͩG G`,;# MFDek1uYfTPuW3F1v8Jo#{NqvUHSHF7[_B(nE"~ѵZZJKG] F/M*b(P-R LƳM>k5a nRK\b|,H!ŽWt>.Dt( ( p `l @ 63Z\T$x<6P4xztt2`ͤX(]R&\Q%L2d9J& *|2ATQ)jTQ}׉$>eӻPM݊G:&jݳbb Ͻ|朲ӥSm,b*H.ׁ9QRfUYjJwyMԡT /"cۿDŽ`K^V#9\LC1/kJQγ1B׎*|XNES{-'jrA.I [{,]72_/+H2AX]s MoV;,#ia#vXbsbJ_=h)#2%+/t5S`ًYLF(^Ć&(_s_H$j0"*q%g7kd(-嗊:wL-En[F!7Q6UIr޼_JA-~>5VSt3Hz/=yw\pIUL}+}/8iꖹIB'ÃzJƏ:%&X̙ cQ쟄ȷU&nmKOiHoDgnYJY\|VPS:fbaHIGDUA9 ΨU.x }z'+kmMm]9KC8ˤ i7٧ SVb44p$AHAϲE "W%&N.APB1Vcx"E̓#mmJLNW>% UV#E,?Wa*#$}#bpfђM S"yߗ954(s]11HN0G(02- dN֖oA $@f2`͚?{iY!+ZQtBR*W"FJ_*G`5l;ZGUXo&lz ,\s,Z2T˗6CrK̥\՜ wV_NbIw'4By{ŧUɈƏb  @)J sL&d5sboEFSF%GKP v'&"zHZ “N 2M"a$7qү<͍CXT`FSX8& (o@,Lcx%˳B!lPP=RI(MDP3O':YS2mդO>po+KKmqFK FH(*8Bj 0r@cLe+ʿdjp<}(h/@.BB$c^ %I3 B@ Xp|$4釁d8IU%6lcL +d>Wa˜F2 QH,Q̲̬dx1ʑP*W& ٭^12$+Qh+Ť[x -cK^&0Pu lj9łNqyZJAC6eD7wB:]#`Gu;I6JU $B8D:) 69AP8 ZǣH:AN i t xیX82d _@ p\㠭I toNpUR=C[)3.%:A#^( f?V=A_N %Fhil ۲3܀[_hU. S_,<2l"bfL4鮝wktMm]¿l>Ru9 vZYi2 &)~ke4} R[CouT8̩Π*f}CL7e3dK秔P^iBΉR {~~씔NM @؅jBwWXI0+"= 'SZ)DhzVeԼȍ2H1f?D>ҟbot "-9bq&? jZJZ<ފ񶫴%i cEeW-k~j;C?c}0qtKYI*4f}/dsM|uhKKSNb yRBG8ع\g9vCe'2;fU4}HϿ@ˆڒD2.NךޏdUəoүYhL)*px;+HDI☈PfTk8< v>H~7&`A<C/w 2U9rRW]U Ie7AFeKKz H^&q% mT+,u,KF5Gj3F܆(Ț&->&E1M8XK4C_~DR`6T+g\(S9@#aw5ƽ_`}"ȟJsUÌ'Z !X46K|((ztW^GXqb#ֻlA= PD_mJb|ps:룪0.T 9|e3̻͉OjTڨk+#V bJkBVk2&|moSuIGʗk*?< P#u2\J C9qF!VqJȈI^Dp7{ْ"Ցpl4äk>r܍#Lr#0(ݧ.rá#"ܩ)sr$ظVZ&OaHZB0哘EB .,:׮aoQq2I78kGaP6O4^T 5իժ֮"hZM'~_RaNչC9&pj%n~}LeϲG54H:yGgku& c0#9GOUځ=lJ1!$)ɸ"==+F5 _;х[fEu.~RX&@@a;0[[]8B u4-vq\[#-V[dF#*%j Ѳ=MI<['αduىUdgd.YBU\_h23t+i^hpU,ξt*Fe32-Pl JX=a /ޑm"ޢыz6Q5V6zCE'}'^Dl];6g$"C z`fTLAY{$V>`iQRvg1d%t|4#'C+]=n{"']Efyդr'?׌ŴԞhI/ZaY1 PYAߖ: ['tv~I3!nm#kb48n pX\-ˑ]u˦^9 BER \.؉/% ٬ՖG0"nR -hϖO&U huq~%(g鵟a{~UVRȂuittP%6oA'Mx9 %iIQ_AsGOU<N?$%/e*0mb\c-o^Y,:q$0Bz $u0kژ%oK[DJ?Kӭr蜯 I[֖Ňvnk#8$"4~ h[䊞-r-Ӓ #̼]鴩Y``"UN{24Ij+`DTw#\뒝FEءWm7,xyheOa @ ܽ!9vz8hbKMҔ d@LB|.H+ OV Z+x 44n9YcLzzmƵ{-. Ak$ ` 5K&}7)N|,JnHgf#E]CYnz>rZ"͈[I& K{RKg?r?[-l@#SSk9JN]}4Rn<*@ Hf+V: .dʪ8S: $ ^Vl,  P>@ѴUDgAV1#O7p!0: "4A00^ر7;8tyn-͑Bw[c=X@ܩR@pbH@Qv) 4Yv@$Ix)w*P]8$ޕ%Kr\Sa '.LuD/ĉjٞXDcKT҅^M38Zɴ~)0^2R ]mVn[+fv~+֖\N D^g^YD8-b"ӒğT)@ɉu#NӥڈNqTo_IM(O%0,.IW[f׹Sf3O Ơ+^!I6w`Ӵg>baPL+/F0+|q,pTŢqBIeVH6N{+aY\6 " b>5,3@iMW{ҹ~QO~!jl!fEDg?uma=ĄM4= AQ@` ]cUl"Y83;rǜ{ hb압&=O*^{yAygAX\$% 9$(ؘKC\a/#4dCP]),OyY?s 폿JۺV$#`n:|Z2mȠm- bwʥ:NR)R^$1WoؤRv,7}Do4؟QƲEgDLJX0+Y?V(oq1H'!Ѣ,䨷@5YJB U"d!%ʚ2Js'ς~ZWt,)3CzNtmcU#eR=&DIQH~uy,޳@Pή/w^e6,Xd/v%)}Nm''(j؎^3_a%i^4I˼h:zEəiiF z6u()~VHEUυ6*{`Hs˓o ,8OFA 5|=.&o8;j8p=2ۉ ~lId e2LJ'!,$PƱtu ,&S *,$a /**b>dDAV]ǎ.&+LYĨM)n*e;5)- τЕ&Gʧp tYzgjҽW*tR\nk$ITO׿v3D>*WdjDE6 Ͷy! `DP8z>~mѾk!4Rm&dtg>RJt,Y=U3 i'^Ld剓G& ;%X8&yaNy0o\~bɟ)xSrilt%?ˆPL:yeVCe(JH+@"hděa QeҬE6 /.CJfUm?ID;VU$\W*P2aT+'I BLhAqHĔ7={PZڜKX)}hZ+E 5.E.A?%TcU, ǣDh,s̟sHG8>LP.n#,GLG%0xsqX= #^Wj}-=ռ7dppq/Ok6k݉seVT6i)`2A~r/ed!ЊYRP}&:ıZan.od#j:;#.y2Cɬ5W-.ֲ(##VG@S|ɨƐB@*% ~@x,5J2uQ=rFO,@Ν"t\W.}v8ڜ$M$͗xAb= 1^&Ma!xc,՝>7`)*w:E/,9eU/,dUYQUc1D=i<*U8 ZH$Eub%=͑.lDWQ 8ˮMR.uX&H&ȬW4xdNL.is6ؤck\(~f\Kl<1䞣(Lę$I?YPzQuKjWg5>\"r4=fR9G,{OJc=%u5 lg<ɤBKrD_j&}QC74|mkÛT;cOg5))UAgs95Uj&c"eհIfXœVuVÏi elmWh"LcR'Ds&RVR{srBn ] YcM,P.:bxVf5)Ba d"DzOX*h2ݒRdݧ׳rLc9Ov7serAX2tgɡ~ $-ŵ$eVMLjH:i)Įʟg+G"AX?pգC82.}b䀙$[BTjZߑf;~K$ c J t0 HFH U*Ut(~:z2Vؼu58V敨5bnѼz<9BR61 WV-JT+ PFݏ#)ٌI[LmMrZ堘 6}`&.@Th5ɏ8ЦY.+ZL"Y.sRʱ,TGktbDqKJ&c'+;跕)9tv9.JuD͙Ye>.`]rV-N*1_-G٩beR]NFV)SB$!}vY#|Ȅlz[E[31LY"E6b7B#pܧ5Sk"{:XS=6 3Gpu5rE%G#u6Ԋ;_97}.gQ1p؈&I]]Uh*ȵMIĠd"CV)UQ?_[đѕR˳rSKM=Jӈ0:hNM^":C%L3 T.*;),{H.TO;TMFoZI܉f?KYOrv*%1KE'*tfksi\0xdnL2*fDJ;<48Q O H BLy ׽[H\7eXܼ=z7'LN(39roxRl%bh+A,m-6ɩ؈P#-^DF"'\JK*q-t- *;)HgAR 7S^.^3,uv%NSbc1HOM Bjd^A& 9igyAR&rE#pAӳh,b. 6Q 'DùXJvD,f_~Gsj^ (QWqT->dː!+)"QOuIG%8^ιɺЋc33::=80գ{t\/=-0$GmI/Bw-3S )=>j>S5Ž-IIsA夊L8QJ`TyWhhQ uF2J m6\h٠ ߳A @zh2n&J,Ko`l<2tUSb *=ԴhTS<]6f5o2ub(<,P SZђi./K]CA%^0UZ*&MY{"ON'n*֢P9 *lN!H8pkJ1e^VQ}k “?Y=˩V9RKlPE/K(X uGFhzWM/*< lyL}ep@U6e's@*]mX= ꀯiIqxJŐ @9&6X #I`g/G4 ԫeA$(EM$4uR^^[$Ð6KrBF: +,ڗI8tْv#hO3## U% Бb "CD;C"_%=P5Ir0Ka![hkDRO8Yr譺arpG֦ rl ?|aOѧ IsgU:Jp\t -F.쎼BtXnj+U {YYqgmҼ` \"Hq,6W‘^@@6٘k)sl;2$LCUЮ `&IR(F0oꑃA$w<  2cw>! $u[uf*DI $R h/p64rҞOHB$cʊ9 Ϊ@qKb %6pmСa0ǔx3ĞX`rRJzv֐GC(B4ptHċ+ORԤs"I0Y|t \jzpS BN& A07Á:@cYX$(D]46]bI&.S](%b"UD6GcHx'ҵ)G*|0()I0xyre}s`tM wX F` M8'/HR <(@İV mgE),!NfUEHJQ IBGu3ABx if0&n4˜XJ@BE hl9P"dg#h(EV !9hQgDIxgp Sk216ט2FQ^9q$Rq E Tv>Z<z1YPxS$HũLU~84ݬ-4(kfU-K!OPuASg!xȏ!Bݼg b>e4BN#XVW~Ut U7RLmJHvH郻}"po9:tb ĥ\CfGDB*C)s>H6;GDtR/3BM}VjTt9[ȉܣJVaaD?fd!⯢y19O+)"77h vޥ:?}J['lc3VlS/8!QTJ#▬Fwԍʫ){>Ţl#21 D!H"_FEz*o!*;ySLElHt0aLm^TC"MbVb(!VP* ܙ[:+JPQNU& $)z*- P4).C"@K !@H@IV\1e JQ(R j-E "C2ӻB caYs C)+L )P"9̕Ln+WDpVV #:P܄ٕTucSM$ 2x7,L24^`W*" HE(a*Ra)$"R1WaxcXQFQ3 3=!\WnˊFšď cWdEŊR0@I+@i#iULRPG]k q e\n0" #)^431+kCro!@EqW8qFoDXx53Hc4 8lcWjM3y4^S7(W08FBMOdRF$F @ԏDwAӘ!g60 :0D5>eAr8 9(@ 1J z ÃQ)qt(` FH\!vZDb5R* xDN|@N7G%E 'v`U#a)@h.@Pv 6S2xX)R+U9# L Pet c g߈4Qd`Z"%ƼeHMJ"R7A! I4APQJTEtH;# !Sb# Y,FQlUa YPw";(c?QLD?(B #$:`b)8;uFQuDE35 ]n%2V=R0$+ A+Z1i!E+'Ȧa 5YLH0ϱXc`K2Q 0C)NV<FST!mTSak:bIw 96B ($D5cf.fWhl 펾+ " CN (/#B n@c7R0kqH\HES;5`~)$~a™ MEK l cG H@M #h`w\Z+XJix+шZǰ)5پ50cyz=iSQq f hi2Л"8wkEz ȑniE &K4ԭ*L]Oⓢ2@1dpQJ蠺j|f"AIż6aDK%%*/D9U{à4٥N ;Bi*t`@xٮPIma1K<,3‚Fh!MH QD&VPbxh^c]AF%P($ѹ2jsWғ1\iA% nbIՌH>p[[ӼF&T.Z W'XrЛh"Uf_&3}0,Q׭"(0CEB!QQ$r6e'Db1Xԕ/M6Ek ňY;Lڑfu,XnYepY,hQA<-BWBF47Z40уSVIBK!e b 4&e!#*h$rm/CťTj6<"WNaBJ(p oz[ yARD;C8e #Q +b3drH`xa^I2R(d,%m~giVI(4a$0&Pn/< $JE8 >0Q8"& qDiXH"G P8Iܐn4`(O@=&p(npHװ([J (+Ib0pm@sbR(&G5BNafH p$% ^ Q'q0f}YrBͳeURYe^ӣajMц &!#?iDw$Qa, = mB~ &JU*4cxQ,fc(Z'= W0OeرOί88a?Qyu(?, r`8N ~ YP A(kJkL L [FԚk$Q!!VÔ~>B1&izbjn,I[dPp=H4;ZI)ū<[|+YN Sm *n(dgq)qCI.db}#n,?B%j˖orTpaÖR݀Q"N׺db1zH <26(@a-89y &tc P땡ũ.B@K]2| %hxAJ 8fܢM[q?}wү߾A!)!8&%A3C"ŕǑM<}/-<SaLT] [Ч%vXɮIR/[@fĤbּpmڌ$)HV%+rCH*1]P,%W"fx Ԣʶ~Ejqju zlW& 1eW9 r /q̦Y)GB8 @FB!d &cVKEjFemVl0aLaCdj!#%MFDW"sRl.!XU~ U(` a"˪QuNDK(O9( `Q0O-1!n&K|d|Q3?a)2 )"؂/9|v$2F܄/!|8a* R 9b"E}^3g5l^6v7;rnQL"'BR vvhAQ!DG?? s"(n4pB'`DMbsHKILg=LnKBi2 F dk;,J4J!%r)ơ @Ң%HՓȂ+$3^c!lnG9r-j̩%F VA"J5 AiyALp&a6B tKzSguK^a|\HU2((q)]F -*dR&KF<$ob3Hs4H-RШ ݰd]J 8Ud=1f%7k |LdR_zԮB< b/d?_/ ld 0%P A?޳4cX@6sncRHb!ewds|K;gT m {N Nҵv|>h RddZ0'jd[q;Qň&2ɽ[ѭLUcIA–ɴ2eK0Ŏ4[PTB)1E[, ;}{V<Ԟt@v9fCޗc'જ4ZX2rӤa+fMwAD ,FOz,3KU'm#Ȥ+V>W1N"E)2K0H,U"Jm@I lư m8]@{eiJVq Ajưraio`B;ny tkJ qꑜi)c ]Nj߇G;Z)`.XPtZiPf%gٌHGO ͖aDQ.Rb)  Է lbw=<tK`%C 'baϋq!P*wȠ$}}B,L= pZ@I-a BI 2HQ& +Q[@%/հ\Qr V}JB$Wuu?SP6 ,+E\X ,L\)mv3GK\ pرbЂ!ZU8N?7%IAFIBS,v { IQRa7)ڃ[&ǩRPA\DPUa dzt< ip}0y0!HZZt ,r"ӜCld U{0mZZ)]WV8)dܢt1eJu0Jp tc`K^q_BXEcrgWkLid i&H@򇨢~9eb&kEpĒ=8Tю+k a  AT3 0Ulu4. : mJZS1 WKB+B!1\^RvH,EOA 4B E8Ȅh[@ɨƓJ N@y҈J$Qg"\O;o6zkr"/wREf;}1'b3(74"t]e%Fb :/~)UbEz&"( ZL[ B$F$G\muBH"LW\>RM,Pf^ea9{3O2:!lgQic9JV\bV] Q mfryPAd!% ''td*C!16a7@D \X( zȿ<9z/NQ4ekƺI5?pD@ eM& K1 a,xSN0"È;PF5e!\"1#O)]Ңݍ z'020`9'J{'xG 0D"ݠ~Ad|J6VXB"g"CQ<[6א7 c,q#V['S W>V띱9=!UymGB}H4HZAvt/2QQo+0XP`o0…ԛ1Qbz(FCqp2XęV: Vdb9)|;lSbXBaGjRJ+Wr1Ȣ| RFA2g>$!9c**7N1Pa +Y.!HDKbY -XGCUC ܤ1T&_F!Ѹ)bcjAR7* !± ujjhZ"~J$(GU ~  @FOyDz"1>R;KF f(lpG f dё1 ;871Vh$!١VEWˉ-+ޢQ'AvR'r 3*f!!MD흭Ca3yCZ)R {bzB!q&lC,UCpS+15r$eل)酬V9)2$k7!Bq!\nT0"&:4LVB7A^3Op̣c&N64t1nF?mZƊS'T9^ ̎ [ %c2)72>"=K>'`6:  BTQX|0̈"išϚ)&Z-^bFBLA( c.#: v'"yB iiiEfeʲFV5AM[8 :#c:Jw=?>R |'D T*|Ņ(&P#zbbv%qs2*-͍JlaHC` C(@IA#Bqv "PDN` 6b ܬnr@X$U WQ %pİ @cp'4XqP!8FVp|ʂXFl#$Z@b e$ת 7 ot:1JbEanAq 1g!& @(1* )șʖT@O J#QZ \a 2S1p n<1|A)/\z? 1#8MD DTWQD9L5'`2/ XcQJ{t DtzgB%.\ 2V@eT"ēG0cyEBQ(a椃EGt %flr-wg"%`#QCd5j8b' ]@pjB:.) `!,&$́v-ce-$ECєdخF4$ |?\3" +FY՗f10vthzbAHlmrqł"dD C'Fc?@ǦTbC'8ʯPA]A] ftA'A:zd;GBF 8G`A Dk G+ƌAբdȗ #(taN*Zxba#P 1& oMFrb+d9!@J0ߣ0N? "5Zтb}U !F9L^Ï8$YjaO3\2 W6MN\9ުZi%B+&,eAe<5F-+yrcD&[$RRءr,@DI_CQt>obD׹;E8ZޔqdLZZPJ8YHh#H&fȦsF_Py%!YGbܔ ӊqyc+E (%N*u1l 4}!& rR5@jpE !z%{0e:TՏxSDZXU g6SGmXR޲Pg>q: Lj`gX!x\؃0\,#S 8M!F% 9#J sUuQm̒0vA T$ ÉbStM q)?BPBa0 h`Vg(J(UIƛxat{%H 8KB WIȂU0$A3MHF ,AX }Ae#̏E`$+VTHO4h6{ewDlYA[65"Y]'&腸%◂")EU!KS|/p"-*W$4nֳPeI aS b$Э EӬz Ql@D,^XC 4>; XRÉ/(KGfP>mYF9A[Dn4=,yHx3h4iZlmuLHo5[$q+Q^~FN$S-h(,Cz"Mr@Pvcxז&%M( _Q]eAĝ|, N{1X3L$nDh:ԴLlD>q6` CI&xq> (M wwэ.&E I~ &'BZЪ ߂zH(HS":aZ>(PZzuw NAE9+vox0ۡB#vͭ7eĦ_R 뙥DL!Ds̎?)zӝ!ApÄYJ.'IsOR<&ᛖ,%?a0?JW+($! @rA  ex 2XQZ UApZ΅w,6"r CX 83'A h`1gʔ !wBҔf&z>uױZUλ|WP,Ja@W 1{oG 2VC6QF8ZwSf,I)%]B7˸/֝-K ʼnN%Bbr2]sM!LŜ2%.>KrBYRYC/ EhPܱ6c-fJbRDʱ6F9?0 EUww([ $­zlɐ!pj`n3d27cFL Iշp(RC8 A Dh]fD1X,}pHe%&8s V#BxT-@,;t+3)֏|F@*SRULlq19V&QsvSJR7G'V R?1RCN|W]8׫+;) B|,,x奾^Ý1lDRv87q$֜@0^(q!C 716<mbVGp=r,d\GQ1C"F 1h6P(E0QXLhd):Pԅ0uS2B820JF!deA 1"tc S KNhQ۝_{*(&`J̤x\TP/ˡ̨7 j,:(XXd= a>$r0b,9@D0wK'Y,`00(܌X 1[ A6b1Jv08W!p0td+YLHe"S, ƈaX#WQ ,έBPVC1!$q3t @$XA΁hZD6 y;Jۿۨ}NX3W A*8#Ăz}5&] PL#b 9$I,ߖZz FSնG3l\=$9& 뗠k,TcTJcV!EEZB|)a/͔ѹȢT pDCQGЌq}3im13i)]&L-깛䦱Y&fu%=XEUNFeg:7lVg2' 0 ԉ N'?P&iq$4DkjZH.i9HƦnb݅▟ZM*%\yгSD|iުl:x s8{GaԜ1B;F"##ua9~K[›a 0tS0TGA2nNEX*nQ]s 50=d%QMoP M}Bя`LKniÌ1)QJU 7qCpQ"TSa ѝLR+MPPB(?Bؘ3Ռ1J|pQTU|O݂X( .ǐՇF,GgZS˙Q Z΁uu%=,IL,g숭A">bL`d9d71[ࠥS3#D ZAg҉Lq*DAv0BްXj3:tgd)J]ak!"DD X#%0ĸUIf+Zf>(ߒI()F{ GRACXv %C259 T>(x?9NH418j3+R\od(peǴ፶"k$$IgqXO&Mj(p(a,NX45^t (`siUxJpzD<`cpr$^ ^%Y =a"fZ$8sg xy 3},׉q'5w<ɤ j(o4)49ě`13%+7f 99".߁hD)n+OLE\?t Mz. {*X8 ZlCx 8R4hL{6ӺA ec,%5 Y`+ | ez1M`H:fqEȫ1 ԉQ]"yuL"Ǝ%E8KO`?Pa˾BEs'h o0gmGWp`?=JHIJB쳇w/`!]oqT8Ox<;aGgISz4zJb tG!E{5Ј[@ŤpA:ASw@gB8ZG#P?LՐ{pHN3 ⏐C!cQ T&Vf_7@ Qic08opjO= QF "iĚx)c)V<<š?V,E`IW^P%Z:CKf oC]%d!iO"GKCY%q8StuB8 $$k#kE( -5 <Vz6[@>5Ҩ6!%VkŤ{K0 Dݔ"rl{ӈWO!IViTIJBѺI-`w4n([xSZ/G#v?,"̬aAГ L5E Cw<+]eq3&!dsJ%ngdWnz(g9ޮQd JrHe Ab I@d.X \(JQhDwď(4BHxqe"`8pI+L8#$汐 Y&nQd" D8rR ӰF*k[.9FQ!I9 pĜԴi`{tpP’#51% ;!K=G 0+*yH~`%M+ XZ\, P9bE9qSqPJв^h[A['()0iK9%brE5.$ .BY2㨐v.BiiMD2 SE[8qᤴX{LT8a|rL"*7u+F4!)w9SDӯ^ /Og7Ur41̴ Q][8VY4"$@J慈8E4aM572JA`@%40(=儜_HAe+aCFC$ʥn\Wڎ  Jx*%aEǰVj SaE#N*3yB9y*izV("X6WS K'Sv{!U #ɨƕ)Z029s/Za B*=cbDjDgr RB"QcfkSH @&㢟o|):Ƙ'79\T )pN[%D Ѧfb(e8c32V4rmW@GLvDs2i7;g)G)?ڹXL*$*t& KH9`TNLZYA ͆edl* D!cf\çU%YLT[rQ$)AP^Xm{&>$T$>ZRn0h5GRig+PRKb|?zH.;TU=+/gA@;ɢ?1 ,Uef)ᔠ!0 gNdwT  $PS`AB 랧abHF* 1'D G`N"L#C+BWm 1B3M1G I(2D4rWIt1Cz{C&($Έ ٔ1DgZWZ8VN0 G;iXa{lǁ*#\l^TV&9! M^RPy\RE$;BZ &\%Pb6aQ!RP9 9\^U4䬎Lse{BaLKRE$uɓUHN0)Rl_AC#)'Ф;ԓ< BQr/H_IB+< ^VhTr  LqC0VRctk*ւèr)G  3`$s5 e]FFy\J8I. ,IΗ A#AځI$*򅁩l▄%9f)@b'|ejhhw+_|)ceOVc-)s!DL!$RJ֌T\Ho=jfRt ],E3^2 Ro3'5N-;2WdkqK#Ko/u9yT+1V)ݳ_ PAҾTL LJjS ~3KkVJKgη񻒥Nاsj԰2Q|,Nzb7lJm9?e5D\3FORT)ȾAY%$ʼn"M[ rl1Mz)>"fMbM8iL1xm#C-i5 t:ONjgꬷO~xe/)1L-e"' ] #pCJnTZδ;PZf ..Rj/sxT =/CZ--St Jp1 3);A3wQ7")gЖM_C˪O&&!xH Y$*xLn-bj$:#KZwąXڡMWbGfDDe% ±B6n]4vC0 $P|/8:&3WxH6ڎ MHoo)UNvk)[mtfHd9&[vFFL|-EKBVʡȜ]HupmBN !q]&hwhJzj=v@~LK ڒs ebHJ!?x-.,2C,4q Q lAE5OǼDޞS^ȺِF~^iHo9=+Ft_g2L'Ag"TZ x>z KyBnֺPw^3ީ9;qںS0L3.[sn]GM4JUNtD?PT5Q6OdV"fղD(0 lT \cĢ-sXI~rԑ5}/׍ZP|G5$ Iaťi/Ȝ%[9i~kh8zeĴ\#WKDB81Jń`w j3)X'/#֑IhV$1 ׬AirԞEy4rUuF-z,ɓuC~uA&ZoF"pJ<& YPѝ^B Z̒VJirwDj@;$;1ޔ)椪sIt~%*XH&i|a4XIx%)<ӛGYq8FF ͎ S Yi 8$nM,Bֈ x gL"hY ,e$)ƈ՜HI)U &U]"Dmb+c3(ND?>1͐/ȫF[MԷkq, 12أuHGO6',aJ 5#wb$rZpp 0N4, dӦ(yEbi\qZ$Ո) uSov"2!{/Qtphl0++=i7+QpNxĉWױQ!N  +ᚱxx*𧙇 0b5D} c^s‡ T#xtK&x):Qv'xԐA{^TI ~}!$AbdQp)$W+Z1ҷX&cyvnֲUs$^q\I#=DW$ڙWŝ#@65[Nu7 6pޙȕDp<"0~8uyA^jHC65xD<w1S"PSS gd4$0cRV''qVIvE4Ϋ"JED@Z#< TZSDx xZ|SH$‘]&Ě ) 4)XPAy(gAS,7#3;P^% N7Φy Ԛڿ_EUgʉHːaԜ-+FiV)77H&/;n*dmˏ쨟W 4K\&ӑӧvB{޷5jyfZ`]GH(^yѝMe GBԴlH̩ljbiĭ扙EeUieMIuPTpECRܡOl8,YBl 6B!)cd\.2/TC[nMTQTD UUZFrk_lCŻqiREL)$\5KLu RKW-Jy'I E CoxWB:=Y2lѨ ]bIO,AfF ń1GqrtGI6;hDI]YS 2NfP򬬔z&7ӑ:]ԠE; S>{'ͮL n5QHkC?W)8Zb.H:]QֿQjRk?#k~~Hԛ T=հ+-3mʟ)5"+X= TQ$q_j0_O`!uGZBVSĖsU\0I2wwJzZS ϸ*j]>~SH&Hދ)[LSK_siNZl?'"jHء堁35vEjAeuڠn`|MQ._Z]N 7X(]'xi۸|c CTOeHVc^ݴ?x':;Ly@yS>Ab>x8 s|B^8Fd#}RcS0stfBMrTHoXOb1)xXJznT^zHgQ` eEUUMF/as/rcM(Z֫;Dk׹ o!AzĿ %fQw:A VR4ScjNz1ƅO(Xĉ+b qA oHl p+ ZlĹ RteOڛ'9Ka+ƁaD nbWs$>eEMJ/-.Y&tЊߓH*Dkf\yKb/p"A፱l%3Yrӕۛv]jB_v!t,[ \I}&YH'$$^a+ 2*I;z]w\eoL\ f5^V+6JDx^_b!#ธiof"xtD ygwޟ?^u| ՍHTF*=HEm|~aٝ56E²\ A e%çJeIQe{j eC*=r-ͪ:y apX9AċD`_",aS=wȂ=kE-V$aA]DK]"m.'Ĵ5Ԥ$Q(Cd>g6#:[w ~«#ky3"G&su7;JpFg&o GgUN"/",B8)Œ6J*ZLUZk38=[?0RpD_ XVA,:_P=(i#|h_ڞ UhvR(@E"Zkc.bpk<*$p^z0M )b2G{@?Б(5rZ:Ai&ꜴpLoK#<5^ruRgXS;ehk כw u^65o Q* qT Sv/M 4U4,'R>E\.`sZKT&P5 &kJX9m% X"h)/9Uɝ&7=az9Nx'VMtu9p;jaGŧ 촂 ILr.ϠJ0EEr\V@ZV&֐X)΍ܸѣ+Ew,>m[#U,h2S6#`ݒhPJ C][VI ]|xB J2J$"@&DENĐ3*16"]@6(x!ó$ua^nb|T^#4"N7Hc9.) -*J~qkxs@0 a6/55[F@@Dk%#b*洬wHKj*)2Rb lI'%9 7UJ̠u*Ӏ>A3d@5'jŌcf=N R; ;AOuG7 zB]^\_5JkUh:pީcٮrHw^e@): ቼM#)5+)="&2H,7lß L;QMJҀK0،hZE"HȒ30NjX}}7ʌ&ZWH$Z搘"m"Pb6>-H~('۾`m9ږeתymCV}E%lFhzvbDքOġԾBHL6h?WJA}O09zTsSD!n*4J/Bu^Ma$ds=ȷ$[RU'6c TD {Zz.nXbiPuiS0!6.pHSY3E+#5֯8 %BTJB/&t5 ^Гc}LxRAZu$-T.Y@Ћg=]M) ,Ƿ %tx^IĦq/.~H)7Km 5he p0'r0{块h`T0 j/Oj0d\D73M Y},-lH(hYK1- L)ǟY̷**wdǛD>[xnĸqㄥ(%*KF=R?V8kFH(T"d$FV`fAWQ v|sJA;(ii!x.oV9q@n57ڝ֣9o~"^9~ L9jkXKN=Up^#1ł_4^LDUk,V8/#Tƴxx 6.wjZX$~ޠ ̀U'( '8ǣX+@#+8dmQ;bPXH]N=d~wOT#nJ.$nFj'O#kYY_J". } uJfɭJf\vKmR3j{Kq@?ťiV[[NiǜYmM˦ğ`yOr|pCM.4I Eb*J-=(j˃Q-BQDIbӖ uFUf DSfF]a(}[ȅ@J/fl>I!2FinYmVC7|JqbQE>KCX(JI! @~tl7@ppVz9 XJo)Ҏ\+Jz'6G]VIq ڦ@O4>lq9} 2N+j#(GyeDjJ&LI(>x{[6CFy4,_llh9T7^עZC(5f*'V}t}Z*))vHgǣX"&x[KJ~._9A'Lg[_I8sZbّ%$d,=UW>R1ϙ93} }N] GUnE+?5屈Re2*N]ue0j*nr2ɰc]%]8tu@PI:.΍*VZZ38q)eEgO TJsJ+ҙO$ĴI)l~V<-x%i1=ovJit#j \׮j)9QY+P.kb%4d-bqedB'Y5iB3e*s@?tgO,@I "AznYs Y aRmz&RO`ֺwjyVO8!Ҧ\ů?hذ|sREҩ.c<ޝ%ʹA(X1|.ģ6f쫣S|F|Ьd{?8\XFPL$!`&5d3CQ7x-:4UujxjS':RS3ٱ5_-1@k"U32ݮY|l(~)}uiv("p˻\>HANtPO# yJnXF $eQY6N4 >h~roĢ'~J~Ŭ h9VN$;Āᱥ35 +*~kɈƗHRS %"V>AՊm0 VK -eF=|h,&RS&>-PkLcr*<#aɸDzfЍ}P ph /D"$U/uȣ}F!i}?A#>(6ajcUDh&I&ٯoDB|&{ס6Fބ ^gazor[g(\ݲN"zSE蔯o teX}\f:bb!*H~Yy,Zf@%ȲO:@ÐZNKtEvn(6 .BE4VWe%'噾\3fJ1`Xj:pv_۠LaaAZp"#iJA7~49WEF-%EqЦQF[V8A&̻A@ؑOj' bhɶ O6vեKRב\wȖI+^EmR%*B|1=h5Lv*oa@(2HVh 2_"2h`9HzA< ](f:j"Ҫuosqbz`)g,OoDvL"}qИ "~N[ aO4]v&dGIeQeoP z~t8J Gh+mu5#@_CBUd߭GD$xb@|9ߍ9֡wF艝+XSHl3YZYzʉ{vRFޟɬxnV+21:%@' nTۦ~6|=Z&z]&5lݺ4+z-Blz{{tЬTΣPOPC !Ưks;#QHP adIbE-a|uka#̏gJ@%{\5}7Y3 ;4!YP!h(dVFՓV̘,XDP sz70VFe2$+N@0(qCဘVDʱHN,$YOB&jdKʺ*&r1ܠn|J7W=g:Mnjեܺr%[+s΋!%dIEoyTA:=rËj dg : [w& %s\&SH]\M7פ'61Fc"z!":+VO>W"Kl!8+DtVyJI'r.K\w+0B3ĸr^{HʑB%*eJd@@GN^WU 1p׈$`ρ.4~E)gCMDwD"Q[0wLJ%d7rQ>+%u)+C! \vN+9 91O`yqM3 8\'!Y+##`cTV%嚳 qϟ,*E@,d7unBʳDb(:Jf*GCtcD>BFNB-8""͞hBF !=۔l01!G$-ņ4HZP0wtD8n|fzye8?^ ^?`k8$ ZK1QڤK"MߨB~gnR*xdZ4:ذdf|@3X;fx.ER*qՄW:''6\5S*",15r*:F<$ ]sJqܘf jPJiwԐRtiA:m%N $ܱ~e_SnoQ0fپ nXҎM~j-U-ÅF xسh .uS0ZY!(|IqEP +b"{6*$EXl Jq}8&`ل[NL;q ̚HF '}꿥$Dd˘5u!(r8[D\zCjb '(` ' rhXZ򅘷C'DfIWjzĦE1R#,*b2ٶF~vŷɌZh$-Ia gb@L@d4%"ҴB YN>u)Oo( k$ŇEFX.asvШ$ ~c+ 3:fy,&vDVs䭢!Ŵ\;"5ڏ7ŠǶֿ̟I(@( gM}AAniC;(-cDE_E}I'ﳗ!(OWu78R]3)ތfs2]69E">ЖR$]ݕ6G})N)GDbKFd&LBCsI Bh qC_vw8>e|UhVr-T8 yRd/qf-9ddo`W#+V)+ %uO FCn &3c(xe]m5 9;IFm%qC6!'0\nm ..oD^^f/ZeKE^\sE0Z^k ;sZE=[fcFĢᱞ垨rwغ]weeLE ژZ 0Kr&Sϫ)jAIL8(:)jv 2 &s*2S&M= a5 %*A@|R{i'NL MDVA6h[67ħS1nC3Ӷ !7oKb:M5P<~͝Ы"}^i(zGVܤaReɣɨM[P/ؗK# sW*9`̾ T|(M_G;R(b;i#P*OcC+xrRL(_UYMipdD(UF'lѣAE &{8$Lb57E:znm&YUS0̨UUm]8D5 ׆Y eBrU̻BMz< mk0X {睐 L1 7:nto{"Fe~bRڙ*ct35RTBL oRN`Xb1Pf mTR9}-w<鸳rI̹m (gL hc !V>$)SJ |rQ1C_k בJJ"T2NVt;ۣ\14ҟʨ6w¯:/cT>]Fj1)R}_:TZBZx,2"|^X~[Ҿpd& !5 TI;ʝdZۗpV;'F1qjYɕ"ڴE Pa(Q qZ66?}Y`oVoL03ըedC~GIӞwV*V@yljh_m Rޏl8œ*+7x)H+=IO$fڭh^bbXVܷVTOڊ!axi6"3UC,h*U\ Ǐ7O*ZqcV҄cQCiՖ_ 1.*GEYd^ GK}@^ųv׭~6F•i꫽cgj[/ZdluiDĘbl*n=mn #~[]#X.Lညmy݋yꚘ|IٓyFDC3B3뒓8佑?'xLVLYҴ$DP `8X8`W$*Ɗ&ߪYpV:,i?K_%G ,*Ϫ]o'2-jTz= y7@t0\ &23FS yVby W2lr_> ģ)t) ĄNe3 *L'`"c$%D v̍.^V^'9%-Ģ * `2JWrfBm%ks.d©]_X2@WuP`0vؽ^um< Zo τDĥ&)212TgKLXPhdC goˍVYdi00jf˩\8*KhҖG]gL?!T6ܦT"ؚs"lH=zqTLV Qa8^$YJ*>WR/Qv'nQ""[s׼KK qZEݮ=˴} GFIH?<2@6:\Cq)Nlﯼ"hH}&,Cibl`bENd TT!!> \" 2Ehrz@Ȱ@ lCPKq4os2]0Ή MɫE?8N.@!hHP#=*J$n1iTYY?mN,I . dkG`kvEOR%IJ' d,dȔ6^| 5Klu/<I}$~hOib=u&3iތ;qt ld3l8sbY9;H004UI"Dd".bOh)~sT RdUma5#+bg䊊0ѯs_{ƉŰ%>.8*ϐQR8uLJXTњW64ܹ& 2r3ۮ΃5U0ޡ=!Q)BmUAx6_&fDuSNK2>(evǧ̻ 8}MгC\Ae"Wk_Fp7 "H3",˂cEj;$yN7咼'$i&j*zAU2tr4lX@219f|(n(u, 2R5E$7yNKH\e'pr>nlO}Ife&(zWqDdB2Y!$_nLP+Z3q6Sgc6ifY8˨xdii2iBnJJvU50'>gj΋<'BWq\"$0uS RxrT"j.,VM)%i#N.Mn;Q*"%LT(͙ڂӵD|,]͖ۘm}Җ)"7/cu4,,*8^[РAUPlsDO.j64^'"% 6>IMH*W(2т429S/K2ɣ.։m$dAMA$ImlB$|J S'B,"hw>QWIHsߕa7PڧV`r*2Թ&Kgo~O6&& 4Gپ(.]5/ݰ 5|Z8P9H,Jq"ܨXMO :4b֠!靑zhMTbe.ʁِR9j8ZdNt Tg3" *NmR*O՝ U߾@aL'7nҍaz7R")ibJ91]wa.Ӻ$y} Cͳ6OQI-fPf鉿fz}Cr;u ahjo(Ԟ`)0EZ&JAp߄m ;-D<'BXƝUFAj43o 8qnldܑزlJ 豕nAUJ|Kj:8@LjnjJLbȪʸ#&Vxhon(8'N\hi`ŇDB]V0Y-K=Z=Mq&Sx#ҴT↱[4}*UP ŭVg=Z#Zӵk(2)N.ՔZpwVKOH3sf^IS7?ծ&}0}gjQ*BOhbNnaVZ$Vt(DWoDy%A?hE[X)$%:8,eQ~W rO }Т t(XtvSy+X#tG %!%3OU,լ&$(3Q*fizY|/)wV[dZsy\9!xCdz="p1lG+Ue6-n2LiN\ZGr٣vrC1$ӡK'v}qn[(THͩ9 fƞp<!rjQH5PÃ55:2 2T~q]8s2orob4ӫΩs>!~}r|hYYfF',Wt?PnY18Rll$i, k2!1܊TbYtˬ{;Y)C aAQٝ6~MεYJVUu@+*+'R܈AuW5nyM]E6FAҷSzBswj.Z&^iA[_3'jy_G7쩭LY39W SYȳ:Y2p.U%p6e@NqH dׅDZ3<,~3 IzZe1OZ1%V E:'_)CB` <"й x^s0nJpʓQ4X fk{gsT?3a+"Kɚ γTf4Fn 5#$鮫ًz,,FIl\X\\ YтW"tGBͩHɈƘy0yDc/څ1P Ugi t{ШfRAI%BaRDMm 6W1*O4Qc X&mFh꺻ICkc$(`7׌۹VFT*4X׎q&_x6 @4HRO+(&͗mD…Q-sc$>N@zĴxfj~ }\ !aZ/6LT:DR !8yXzW{PDAhYK{Xgݹ%c*wk27]*]*_yF8[E Hx,(sP\OarjP'A{_Ǻ.Hc6 ݿZ@|8j~PK&ۉg% qUhe]Ā4s.YG$+?>|^C-rgZok.*SW![6Oz_}+&у@C$_h t>PNS]͹pcg I"uU6w6Cfh,k#erZr>PH`5f? R&-gLF~,I$ @~=~I;^DҕfQO} YW!xޞ+"fIڂTl 4ڛͼ-4 TUfB?I?{gL"=\7Bb͈CQW]ǡ5k*H[Bf q02~%5$Ok8 eۘO`fȲ??Ge:Y{a4 04Yj٠ Y:s_{L(r!w,F3ۯ,ɤT9h 7+˕~^)*Q̼[9|B/yBҚsCJONٞLP̤ebKi!w`jffO(`ш]O*#I֍ 'r۶pNHq-;w5Z5RMLBnr*E_hS3ҧ8^R;<6~/1BSq{%"n&amOjB\Le9b txt<ؑYx.لveII[;%GJT.,tw+W7 ";Y(c } BUMQWvXODjнz}lq4fI?b`^,[FCI>4M C DiD7i-w8A/81شn'E=Y5Q}S9эrBK!cD>4dژto!tܜ$d#1yC vyU9R@:vEu ߛJTU.~./0uʏdYhxiR'$H3 ohB~VCS՜wd -0Hbhd>f*d=iq^׮zA} a _%\ZkkbBEtJJezGc,gATςiHm; Xh+i_C8J#-cmz_'%3s%euᔢ޼L)w\֨\]6l|u6<´|x ԉSr!WGٲKuwI. qhu} pi MFXڋ['!kV#Ҝ"úC;R (% 6&A51Ilͤzx&}zH4z9'r1ԼeI `N ?"۵N:0]|Y5 @BZ-rzN2'd5:&$EHĕѐc qCqUsqRcNԏĨ봉Xi?$/`ϴv|NJnY]E2t3fe> ^5)dѴjJ\5(Q[6J)X=8KJ%)*˵yh݉hUPiw *(o[N4RkzBR3JE'QS18a149*eOzU-EJ^rUȢm&蛹?oDjG&knGV^XR"v&}:*lk)/8l7sa!wmԏK!)QC$+GwaI5W5F%V\;n&gSR\PR@Ms8,&i!QC(Nl0n"Z,#|Z@ En%'+U!Ru;,xݍx\u]|Hw'Z8of #1@s.4@%gQ[ՌYy2&(ĉpy^#^DWxaT|weū䯄Ja SHf2qX0PU}w,_3Z@ &+WĜuL?P@QOfkv7H1x gd EH׈dB' NNt =`RΑqK?]cGw -mR|lfʥp[ݪ"T$1.A^5+]N,*Ɣ2hGn, x\Nqd^td~'F B[yAJ`UqP=Iɋe#,{RC,3( p2- 7BKoF^jc-:-!{@:ȒCӢ,MEm,~" Nh8#4r1\٢GE&Jl}_[id8rFfmQE{MU i|c< dVd.,I̅bAP?VMlB3.0sajEx1"TQWBQǟw!D b;>x7^)O#CTN^LKU;}̭*rGi2X1ԻmMLU6uF  >(LHGl2]'&bɡS ސDbDnr#."fKkS"N.~ jôRƲ52F9V؝a!6cjfU:NY6CD5E/U-D&U+Nڥ3B5uo^))eUM'2ZP؛5Ne |#ةr]"N-EW"6^*A=Q3}cS_[d%Y[zA,bZ,~ w6 D%Όc_EMA%yr^*G%gkThc̲SyIyY.Ioo0Z&HË^M= Hز`b2dNʌc2vpIxCs;jZԘsIS)Kʯe߶>$)U=NHL?- v*` <`un:}xNBŚce"b RƊd-:C.*to6Ï@$C&X~HjX^p]I"Rƅ_ +g|ѿrl'lQ`p3XgT 04۩0oAr_Zga"ڱn#':͞u >dX :xj VoAsD hҎCߪq,id:{]ٲJjRAO 3KY, !]d7A{_l23gi"NM:2hЦFGv/.j1I jNNٓ}&}S!w}[ jsbSw^-BYڰ]I+hWTF\e7e7`E3f̾b[FcPN#JLhⵆd(1~CVv>}yRsBƒ}1(/UuU &K˴=[(z mV-z*`6J^+9E/nI묛R?ƒ"/М6mN?=JeC2,i%$@aT5uW rIkį$uOU+"~}9uxb/2B^36 '篏=_Yo \h5N9A$vc9o# akA2dsbtx%y?x%>0_QIFwyt:&ڑ- 50PZUphnAcz$" DsB (L#űG8X17"@Z Ô҈?Ør0j-0A4GQHKA*6 N*^Y}4Bc Ҍ0SZKC@m,+hXg\+&h:- ⢅[sY0 ^u"˪S;x6Kq5 (Qa[H;%xNp1q3rѤbbRYfG[{Κ)Vpsz(O3UeqUD`IoÒ;4N#07t~UZL\D@75`Ǹ؞z}@唼k$R\B(Kw.dp'g\7"fr6Hk6QVsMmr`{jy>WZ*xH~Y46bc y,BnY+:{9bħ'&p2$ ;:6,.r+.x |T/w2LZ}61"nbk%)Kj5⟡c`MvLNjRR1ghErB􉺘Zs9KwĊ1cKy,9J=s1v8C.ܲ$CIx 1G7Ry]U5ȍ\4x{چ5lHڕs 9pL)@r*KJn+q-rňA,)brN1voT?C;Sm(HrKmWkV& + 04^,JW5X5ÒQm w)FY(6Bw{pcwJvi2%ami%Z6<և3'V @n#wCeM{gn"Z-RjקNEsϨSsN=mMc,I&$(ƒPh=hdž&Sr\X?Iu 0>ikBvUQ-WSM9w/}@Ϸ$ 1)͙:"n"tŋZWn)0>Aze6!¹# JSkP=&x}@c)۩=giH(BeD͜@"lygK5j^^LXۗNSssR }Dr~?\t6 XwM G{rɱq`LRϒd)愫+8LhXӘ@B?(N @'h<4@1 U9&` KV ʠp(H4(RvAexKX3bڼDF| ͊M,t7?T8)HĈp 'ү-Rj8]11khyxG?]N/#;lSp_1P&L`h3LN.P'2Zئw=f@&Qn Epˏ6jf5 &]NI\Ǣ)^Qc/,kJȈQd!yGKϗ'Cs4k{gENQ)χH\hu!Lڄ4ng݈ʅbQ{r *)LmvV`eg )^FX(h ͻmQ[sJNlp,\ (VFf5g#4=Ź {"&T{Zd*IU'GEe!2@$Iӂ VNJR%Vr2*o-x%}BO |K(FH"TMV<#|ݺfl+wDRAI%ٮD.z;WWA܀ɨƙD|'V4|o(rAR`w "ZL$M6aBN~TO\AOEI$)J%*YHUM,)zTQIvqCoYBgcq*"P+k%DixrnCPw HU&.%LPu%ZX6" FϞ*PQG΋Po"t[x^pS \>#$ )Rc&KbJ[ 诓V^W\5 WtRg3~ eRGofS9_N~F2տuI@@sehe`z) sJ[N Gض3i8f`qa/t3?&)OI8U:E;Rs:86"Z"nԝ,k%^N;ҍj)DlxpH\[(!8l9B_ S]cƏ*zP綪-s^].bBA"L(T||6>ǀA_K ?8\ms5娪Uu)(Jg X z EMH fْOdB޲dTK\şt%WVXIlup_8-L7X"OX|:2I .Z|?kI>xs,z,(J1%d~W:9;lOY1Ѻ҆Y.++̦˰yo#v+8O] iAa!抎HUW 2&^fDL2"BztWS=%Zb3f%_;Q^'EH6DȩէUf$jPb!Kn ZGݺT’5UsΙjVya|hIc>S9N 0X]6_6Kc ?ѣְ.J}(FzEz2ȹ2; dOuNHIz;NqsL3n Mam.kh;k|oJ+e;!@:sHK ~TW9kle/[W9HABw]`iL:_WT[{ڿa9 [T_ S|j@0}i8l0"|Y5Q W4  2~o+PֳIokZBrUGW ɞb-I<.q 8(6r,kT ;zhDtW"uؠ.>â= ),A[BF:LNڪwT4-i}]::|'Ebfw:mY'-ӌTs//ٶ]}_OVTem? -v,w K+jBu1#=̀r4-J6coN v_҇հ4  vƒ.Q+Sw3JsWG nZ֞bjAh-#;[C3X!Z҈kq2a3cNK' /ZG )(lp($ Y?DȔ ASĪDN2\"_dd/Tr%&ܰg|,>MY$HEjr*4ɥ+쨍qrki!n73BvZA_꧲4)J] vOH^B!ΐ4Xu!΄CҕaF>6<]$hUz%a􂛏5eCPΨ 6|t_@bEfncdv!b}L|F*֧S!"j!kjzߩzUUE)"TӷD|)YM DeZErӏl8f]<^],Qhl>\` ( mD웄H>B /V_C^c𜠑?. ԏv+F,aTCƩc `$8ެSS_jIU]6iHT)fC,Z5WHIr 7!/q$Ys`rU1'V!xIuKFT~覒Uj^HlK rਠN).zūF矄p ۭۭ-h+JVHj1EJMOd& ֏]ڥH!y0/q;ޜ,30a×;%o_tNFL|=R3*rXJYGxQU.GF@uDXce ~ DAuQ92P)zU hZp#QKDaC LK> JR>J:EbfįOG_=%V!ԑ̌}ʡGe˩34 2Zxb4!6 0/LB𠲕b EFP.}J0Vl4m/3i"qaD/䃯tC|#}_UݨF/^/쿕ܲ"U#D n3{E ӕӊm'dp)mAfL+SVN$_XH"8ħ%oGb4'?R#, .jX)Q+VIRݍ)tI,Q&j$0wUQT(Avws姴<Ϯ[ h/*Q$QRIWAfGWסbCP$ S?KeFX#gzr|eI wb e,]&PO> ᝘.5RDU'O?Yl(_4evh@IIFyXaCbL+$"+=U޲" >PWA5 i]$guJ| UI#*y.0lHأkEЃJ2ϩIFA^l[מR 6A])$]LJ8mSN#7֩t6j>X"4gXmC[jenPQ6M'r Lc"!.Z7;E"n~'M3$˭815mu)t-?m,cEL{E #v0ω&+&U8WHS$ 3xW+T-$yu k0@$r> Ja5nx:v[$z+za$MgmnXHH " ﭟ2Q]++`@|Bd"D uyFե!t? #@ (VOew%79:=eA sP9qF]r2r%Df3>j5ZE8w̋}zPFL1+㰚_J  >SR2XsGBt#i |2s#;.AjR֫n;θdud{q ,Pȓ`hja{: 7DYR=m(w0X`)`F19;'{k.) <:z֔!L,#!7[i4 Tnk(S&zQJ}ۺ8|ߺn< eg|)07b2Ԛ. |!#m3H +=>_DP9@y x_ؤkMxhuNK:*ŘQ]603(z'5Iצ- p`AOT}ۨuzAAjN̕tYb߫n 9X™鋄S#7bz~/N:\ |CwגR «r32QJ&`+ƿĠ={06[:*@"`t SÚgk{ ^)5xʠr>Vz@[L)Զ] #RdF`Y?#U O&Z4YLZ+}MCkpl4{J,]Zij䮭T͉I2wkV?FjC Īp~4UM–(U0]gmr/5ײngȵ/RzXk( [ҲV`! fD.θ;9Qc?xJr_+ܳ*un4*)or#}5 ޵K@y@p4!Ug<d=K)˜MO[k2єn?_4zKf2,`dmiI{kTHzzU =?淵;jÒOa/;=2¾Tyx5):UW K7/"5o1vzsRU3%;ɦhԦ)q:vX/gUܢMѠ+Ejs)S!ʩ&ډQ{nTЉTUS_'oڷI:SZF'E6(9٥\+% n%a; '#dF2q&<׈HK?(b[ac$]5m"ūZZ(JG\.GvX.N nYzGQ>(NԘѮXo ĔlEeiNhC Vu]  %`+HzdLdT/jJ_cwQhUқ;:K4*e){ؕ ^uB2#;.H̹D{./}RᛍP"_XqJl7@mQOm-Z[)orD^ZcyTtʍ Lϼ1(sy421@H$aM]@eR>j2~dym{ S%>" g\Vt. u]49\N(W0Eޕ]2Ӥg"dd ]tw~~ WQF܋ص6&XΛ7+97df)'Y@ȣ>i@@\UJ9(V} 6KHK.Ҫ5T PlrU_ #xMᲜ[0Pei}<^QL +#ǍFę&\ n&AUp0&O[vU Tи*襊VJ:AuHpKRSD!I_<' :AyY  CMen^ 3$Pg }lGeke| If 7T=654WB_?) D$+VZ]q#>`P," ɹUk\(: J\@NCGpDPEJ͂$VdwEقx2#'IQa t46՝%6*6  fiEV$u2 c}G|Ȑ٫QJ@TB&C$LPd(_ :h^}a@&D,yZ{tBbE( ֊hޚGK(:[`v_&O4 $mR^Wczq? ,Pq ՚'־Con{eM"qp >z ?'ekzWB %խ=پ<)F-ņ昑- 92ix1,q g6؁ >XًDtGy.RɒU >ōT$,L*zQ @L"K!c..cX6Hh_" jĕ7JvTڒvU%$W =}bc9[d0We~Ŝ$vQV-J%T~uwu" Gi^y},JɨƚrlXDZG7r5 $!,5N /O 9\!͎GR BU% `5 > 5bwnvy*jyauާ/GmNp֎-LiČok$8( h<)ʝGZp 9 0UA0Al PdHD=C0,P5!EQhG$ZZ"il@Fh{&Aaa$ctLBDYd?DI;`n'']@. Ep첒>'Ȓ{ nȠbmTfRg4!e0&v`ixߩmY̐SWvgSo)2n}Pڲo'?qg' >f·wwܭdΉ|n::T6)$c CATeAu@]&b ?w t+vt$RRD f:b%!V45 DMlŧ<< 'FۭxׯAcĈYma8ʗ#/߉?: :4qQOxmXT6L<躦O2"M10A"n0C<2_9"3dֵ9ss+J: BnR$N|K[|#I}NH!DK*7U׹^̵LA/U>+yN3Av7)f'$JO p i< I&X` %cfO;[(̏UI"1%n48=vՕ=!tWJ]r YLꒆ Rs&`K.Ф)4ns*uzw+BQI_:)bio0CU4d%|YiʫXGۍ*9&w4$9."]b[yD&Jm9 N1lRZJYVNo[hau-*̬H^[_3RlmY4~"%neN+ .y N-f4 I7ߴUf"Z)jrW*رG iPTa YU]k4n!"|=.Ү7$(S 6ŠL0˙Š_7%j_G?h BЬrwxDܨ2JQRakEd4Oe*Vi&|b9P]@hD"` ld0 )V Uwß$r984ΧZٜZI@ >cB4)YPD#$ƨP"4ջL& X5Q^`Ǧѡ8Lc,SXXbĊ'ZBAгOJCC%W-D-.]eRM8Lr!/A'}g-G^,"Q ]Q:13 YLYeOu9n&U>cNNmqbGC!y}F_^ٔ!gtSq8se򲚲Ē6&ukFlϢXM$hc .IY=TQ3\Ķ5vH.7c$wA E'Ei=!M%k |,NTv }Ў5kv}K?>boI8Qk[{5DrW:c=v%6;7kGURHSi> A6RXg0{Ý@@O1o SLe 6p=f&G>S3t "NTcΦ N0WRNw@ډȁ^k?ۓ$ N:Fm(zRK ,4tYZYeÆFJ9O>=`T`x ? \>E8/# Q4` \ V5r}$Q]`}qn~b/g6V.Gɑ^e.xy]I34n$DN.|hzZ)DG>IQґ j=cvyKvK 6>pa$ݫ/MpmgGԛXjkS8 E5a{?ukR$cKcoMkB/pGG<>˩n%JZ1+0#+*؁AYW}30 tW}j˩̩qvgZuslht#$y4n^;C0}7 8O׆'XqWaaufN-g%:RvR1٪3O|.I2I4&2l#ԴM Ή#~#˴T9UP}Z_fnUMsqbl@m8aƒa3cShe3 J(V#(%S<$9O⏂4N.AS!B[BMu$nO#JI@IuQ*! Sj~ӱy8fTy__ 吞PmCHՍVa4\wH /f\TfHX9p',z+UaU&YnQ̫BSfh'I}cܲ/7'řgB+]9 e(oJ'RY9d44ՒPՕSӱ+E(O ~4ץD^yus9"Olޭh: f!}>@FIIegw؛ nON*Ql2r#aAXe*~Y8xN~Hfc{,e3 iWз/ߎ&]~+X:.PUbKhwU*J[7 ~ညV?WnKEJWw%2r^B;rq\ u(d 0Ed@l֌dBuc"M!imLgYQ*U$¼CW~BduP(]ixeQoJu?_Y%!b¼ɈƛTpsq]YVftm|hKӕX.{Ъ QsF_R\Z &sIxD{([fHtOTvb?΋PPJ][2jٸ#}A f7v0xY" vsH%.xђXl/ INMb-l5Z*N"|7?ZqySIJwsյ'&( [ׇ>#M*B:8i=/=Ηcp+t\11&bJHɢZ xv䂘T+EdTk-VM\&+W&+s !q{ҌeY)9=T~Ց̓k(p+• * %%\Tщj< tZTfFYP⏁VA_aA3.Lf#4rpػ&P"-;eǎoD67 C{[do0-e! .*/uXay3sZ*HjF,g;nᐄYJ ԩاt&1&lB@)㨈'~o"GRh@ K814Up-zM ˘kt@?F-Ťy56Wp^& |'wL)EJ9o9TV% 8"> XC V"cPuʡ[E,iǎW >𱜱xb8n -W4LjT.{Cdz(W2W'ҷpT6բqۋ?eK;6u[NuYj̽ڒR ɯzSj=Ixll|Zt!雤&jr[Zf2n;pPGI<[{Be`2nJZ'Hj4@ & /t+ E-H1/*[BLSi*@fp0$vd$3T G7]STn ʺ+CmӋ$N#պGCb[Z~ !}f' p-eC_di/TjwKu,t8X 21Gn.(!Q6'UT;,ߴ)!W~=%YrH%pseCSBb-3uL 6vQF/𬸣jrS˴*}ʷ^ Z,JO85Hv S4n=+9oqд޶3T۷x\-J]@LՑЬ|GtAGo%N<zd-޹ ґ&*IB|Qy_: `-@G$ѫB58dZmnE"Hr j]jnwZ-填Π-?1l7~U7kQ\|4*4pǭ&;065Yv9| < Kq@68^)_~䯯qr1g ixnMYqbA5RnrX*>鎄GrlD%%IΟ &/VlNNO!!ƫ"*Mm20'y}`2K)U_drɦ ID([\0N}#(XFrJ"KxS']DMjI=2*?Z.7ӡHJ' .S!`Kaq/ d 5a_aw !rQj71jjnri[#.`(x\xX9gnDZJIݠ}SxE!SU˥`Ut9dڪݒWb NJ!T^]gr0Mt9:_벘y :NLX. `!M~;uDu F&!yJ2Of ĂI<B 3 9GDn(c_iKϭQ_r׋|nvf) RI œ&棒0j Wvē%.g>I:sζi4*bQ\v1G#Ilo*)Bnj6A3r7~,pv=Uӯc YeGi>㶾sUh*̱k=LIND pոE)qy^mUZ e~gTYV$E@XdjHX<UV `>5hjXr"Xc|4>]nCFu`7FE$XHR17$V"{@B`^12!,ΘTrBSDHjYJIS]A,©!ID̓AtNM>Ȕgo1')x\+4I ' p84/53*N\WMnx]_<[F'  916$kh1TWޅbTH2='E☞ECѨ%өd&g/bIEai62.UK列|t^vײ Nի6 㡹3!&2Gd*w%8O+uv51ﻅ&] y帬_*=M2bHd&+MfFHdqyPc9ڞ mW_V{$8d1`Lifhȱ< G2 >_ ,a/jSݟ}oc^X*I4l+}J3"$X)T1Ek -Dy镈"7zHV7jrCKȓvXV NtN j09n+G# 3 Lɏō)oq0z>8,0Ѓ i 'Q! Zᅏu:\(+xG "eڋAp2?No(!TXQZYBTۘGj!!8epSy5m* EkN'*9+5KˆQ!_*J"!D*+1Bb)/ނ K;Nd΄Pi<*LZXZ{,)SV| ;T*ɧ~[iߝea)c;Ye:IvC_f1k[%KEWZ/Q-THԮ2SKW}mp aKS'Qj$Ih6[D zT%W^#5OXaDMAI WϚ tiޖӣ^`ʠgE U!Ih;}IBAK|KevB+l}j{>'jlWvF)M.bgGD+F wm Ah Bvfl$XGp4@08iVKo8p .}@IZLQ^?PD{9;v_gڦ/ܐ-;M3Յw%)tGs T`b} BvK/dBE!b+,P-XO EWC~mM+gԊ{Nŧ Yt`Zr)Gb,ɕ9<N6*)M63c B5 D X:ƽpV[2ޮhu,wVPa5B6!\=Sf֩7۬bjM!P/0J.ZҪq+\93/94H%Lm*R+"!tjTo1y][E C+'}bZ@ P^-"T.0#歸c6KɲT?ı&VJgm Ά8r#5&K|spDBn9^9ihvU!E"Mt*vrtv"/R.JbssjrS/D;[nCyb\{'){RRBJ9so'T)f_O> A0WsA%^n^~^V./=#ݦjR1-B= /&)-ΈV1 UL 8rPP̅s$Z RHIc Fq3*8o&@ʬ5H8@? ,ZW^ ?Hy؟ݤUAVF]T\&.}B%wsȐ}pBW˺ o]%)eȑflzU./PJj_)FtR?vT6zBi>gdV1[i8OHS ;NB[A)퀺 r̄h-e!W v(((8BSW쫶9i/fb^*wKDS'5ϔ9=,lџWM(Wn6e͔wc wc~ щrh=zJ;JW_vL`r| 5* )oaH; ̲QmH1߹yNf$M ز5VxBpK2Qň2T.5?s G5 J*ުRA! "KQ ^lN/f>:Z&o)%~g۫k0hNzefˆk nD@O|,B~3=Rӻ(:0MyާíxHY#i =XhcƻΒER kD_qbsQޣXߜ =2n(USjr%ՉVu[F٥J%Z{E;^ՙgZ\V(څ.a{uKPY@vd' M^8uF (FB l@+Qy) H7`ܙXF Oh.@f2}\FAcҳf0C`PVN'^;O.Y#Oݼi`$JF W,&Jsm:uhzsD}5qf"]7rdtdSy!*~ Կ19&Q'6$v9)]`W2oѾ3\WIޜ2j_MD|Pw!H|D%jz=#fX-V~=LjsIbŹJ&X{*EYj9^&[P0fOM[X9%^UI5l>W*+KZ|aW1Rv6W!~J5PҴ38L]JlA<{Ki35MW8Vav )\Pal1a?Y6ʙ=E+PNڗeGMKm-ľQ)N7<&Uw74,M#~R\@,>u5xe˾TCQlH3O׍?frO-`<['=2VXoMXKB0A 0l „b";}`: "Dd N`>'Xb<bzT@-t( ŬX}2 W$2E:S9LO)Dm&dϦ$gEܞSEy25nkk|¯IZIҡ62bR[Rdt4S[NOo;uTnsa9ыRܽJԅܠngqYfP)dB\2i[P-F:ZREiFXT0/0İ3.`~"bIІJӼvot5P9rq`EVnܬUʕω*F uQV-FKnW I$Bp#ٔ!H87axC"^QWJ.=h<څЫљ(ʯB&`/JOѫ4ǽ? M50z8e#HiVIh_&@#2 e+Wx+i{]A|)YI80 I۴`-^o~t ɨƜ3i2V2l*V a OZ tX 2]n؊$õHf cƜ gp3̪Xݾɱ9xThˊ>q R86 믄# LwB^BlQ3>تn !&\)ʾ&7Z Nm$ߋq|'i5Tea`4ԫ1 q^?sKW Yu?}g@]GW|Y2IǑr4U>}],]ĒW,Js!E:}En:.0xBA@Ch \Fth|'Ů[_F4TUlNFFc h޽G ]{#<c*BXޔ2${%'TD`,z# ~~ZOq.; bzl$)Xgl Zk8Nh!zՒ+EZ)c=Ȫ:{Jqh6x`t`@$TitW=I8;g9` (y 8*:[8"ĀY ((af"ҞvP!thU2_Lӊ Zd_EDKa3Q$j?\&x&x% t ӟz_4h"}q,7=K y ͸8M>w 0jOyjʿ8P8r-9iލX.Bͦx@5p"a7:ce`#ba79kX8UeOB#ξ]1I`43.q`?Iy*h[[(κhti(`{4^B=jՏ+h%[(`2JQjp,H!%חCd#MVo ;D-:g/T@*HZ'g4@S=:cWUCQeҒke$U%(Z-XZ% HcVrZq]^Eb,Y` n?\Vg5]p`8ˌXL)3tO%E݆^ԷaII8ve=jfя"hc%VJʂ6̱8 kFRT/"K\=.IxvMsm@H`#ڄ@oVeey 6?ՎlyP`2+*ESb fΰ!(=`k1}"I g Uð2,ԈS= mXؚt*tOHVkw9Q*:9{M+}ȂPQeD BFFbc pyI^ћBaR-JJHX^9NNw K͙!V;酃`:D }bf'i0 aSIDRT6]i(cB.-zmc#ΒTʖ(LIg ؀ ZSgDq&q J`@M7J"ҟ-́m@pa Tb „4_ 3L+nv'~#BafBf#"Ǒ4%#pT`phueԗߚћJLH$ <`Gl[W?bbÃ踆*k6|qEFC ȝ3y5d&ɱ pE$5bg^A,]q[%hEY6J\1&QM,fu7,'p%'y׭sYB潵&0Alй'!Tx+r&$[_jU$5L@V:PІFL Gu~g_6C0vWB?]>;?G&@LJ -h3_4d҉P, $E4+uFluHX`[D'rԚT}KC*.`6gɍl9{I)74m9$uP}=n2Ѧ+Ε5CrZ?&RdH .+Jf"`u&~tYLb%kmt[īkU\+Tub]\M[K(ϰ\_=A'Kљ+l'ٗ9wtES߈)c mձH"}g⋢,F2hքuQ2PlEʊXUIn%,$Kf׋4=+ƙJvd|MI /V҅ƊEdR\VtQs8!8 IsxAv`Rj#JB-^3O# RpuueI+!: a?U}$%LAsswWF&MխHn HT}噈4EI󧣚["*>AurA|l4́,=bv5! !5.EhKk"z0f'%Ћ^5`wD]D%H5gYRaݤ mAĐK8-,TVe9AJ` EH쳉fvf:}$f}Vx6aZc.oi^MehF|}#J."!72SE,8o,w4N}kͮH4c M!,i=ss!ٽ @ԋksUFӮTRKk|ÄI&D8ӂ1K5^N[i#d:Ss6Q•ȷnWyD(xz?i\5Pu NY%Ȝ։ΓE !'&M崩VّM|؇ }b^g{WHdi2[ITQb$57pHiFTle՟EJN"q=-Pv=R5-(!D1K5K>-(NL/nAk|bɳYc~bd+T~n7v>fպm%KvyM\IoJn racG+FLzaՐ[g/쑚,3 lrhdRh|ǧ[ 7C2aJL:mNXŕPU扭.BeJmOfjg(i-lY>t,A*Ë҉QLFpҴ~ zK@ ʢ"HJa&(TX꟢,IiEjLDjh>=]rT;;;*xe;b\Yoi,1Q($';XA,ճHyRqAH>AebM;%eXZ>a O$|P*ЗIw£ϴD1#FOIܔXF[cjG*eK' q2TXe,NI RJ-:͵:uEKv|]DzQ*&EDkWOt> vG5P~?vJ*b 3t"BkUW&c|(9CH"CĎ>GŎM_D}PAYK]qN:/)% b))RYO士Oq ެH2(XOFWZIV$G1rI"D :}J! GbCNUkojoZ8ٌCSm|>37!9 A0gpMMej]EҊBfa+Fmmilku&YqLGIaM/ 6h4N,$@0bg PI2 )4t0IwA\ARںOJzLZ)%9֕QkyLdXkZȻG::pN\An K>nGD T6oȦ=Z>-T~|wLrѫ`eS֫ؕTp ҒrMc6L:)V5g6LP!(#$$(C2X(fi"ȪPdh1|d(e# etEq>ihEj"Q&I RHe ķ=(eoiXB.AҸBKKLjVbvZТXO鶢VՕT7;bDD\y&rk`O 3bEgݢ2[ eq.5] NvTӥX)|lr3ɈƝFu .,MȳP2,4 ͅD:fѐztk"@kHBFs+OsX?7)a@xiPItO?m:(sj޹y| DȅaR2FD^!^O^ƥ*IM&JMn63 R r*8ydUH4颰W<^q mw&p(X Id܍1i#ȷ+ٚ0A{)Pi3)PY$V ĽgVW8胲 ~!H2&1?|uN)O@G V2RfU6ԇJeUfȦVs%KTy% +(II98$=*LC+*dVD/bdfW4 ^tz]J<;iL'3*p6 L+S6JԖ,}VI psB/+c(<;1zgBQa OI2HHj"iLiSpuP]XJOso0_O4?Z F'!Bщg0FC TETMH`7D:,xəd_\ 快0g-HD( sZ'Ϊ?=q_7s%Hƒ3&SfK(WԭHm:hF(N9Z?bU^/)ȳ!x )/sjU?u f2ͤKh߶v]T9Juo(q1 ؞h,~JU iSwXL13j ȃWJq Q l E=hfC `Xa$ڼ9)tIf/grh!Dž kMDP-Ieմlt`Z~"kV-/{ [#Iږm?i~A2T[ HSw4L'йá<2',]B F¥64䋤o~(ТY{P_I9@cnh*P P5fŜ>1]|*ܦ'-o$en<lvF,*)Dϓ=xf[+[rYFfB[k%G뙥"w_ޣ,;n-!Q7rE5A+Έc1u2 PKIqq:_J`w}lJ2J#- k\B2 T[=3ʄ)FǬ[wb%#(ni$4StP^wS;iطI d'm;~:s9F_@)ǗBew:S}S)kL)+ 4M}OY& 7T1QRagH䜔P4$? ƒeKdhwtm^!t]g1&|/t: n66o c|` #R$ٶW,?^C`D1йy c vQM-;?$p+^&٭"A(V~zV-&19dED|DOf yrUzXȱ*u||x&JhZu2V6}SDSSz SlK^{zƀW IL V#W&Gq}Y,0?Dz.FN;vEIaj )8V=x &oj^_ARM$k).+2ʸQ\u6Yٳs U'1Eye/iJ#є={4ptM$HNQ,ţYp)|JOGFV<=+Da`+6/BQSa^vJSY|!WˆU"xDѫU |/\_(LjC p$`0ޥC]ХoF'MV=y'̲VTeni=󻛆)n8`:lM;_R,CΑ p7f]FG G}UgdzR[Ll,Pui&jJe[O|6CRT'ra>:gbf+-:IQ-]9عn^7"UInYHZXsp@ hKtƪ^4<8Gpڗ\);X .Uogq-}\V)/26d۫Rl6nTcN1|y;<*z[&LLjnkv_1ཱ72ɞQ 9K~ΝL抸wU߂ p2\"ѽ51,ěy_?tNA4|AHs$^G]&I٧u&9۳(̭J;;r+ _5K`X ¨0xTŁq4O87fq:AX+wd-= Oqk @ǧM?Jpk%@Pr{T+,KYԨ,4*n7K>7ʫ5ިNpl^vs\8S3%Waj!qpzl?jRY2eڸK$b$HBHc=Lp4DXtŽs j޷q~5"x<*2ޭKpCuya` `\"=b1A 3d&I+l;D)"Lc(-_dlBmO_rw~! :A0Jd8R%8 d}lq#ʅ1Lnb :a`x|!;vfXC?TiFd2<ʉKJ1PT!#"Gd- Lt2H&r W¿uif01FKz9OGIޓ`x,W#EIJ'gyvwyz[qkJ˲WIV= P9lA@~7>֫IYk+= cؐoY#)9gmW䏏&Bkr7tٶqݲ+~(n K"x:M0hk 1rHt:k1?MQ@5(ƁZgaB2reװ :bR%jKoZCA AT|"ȓϢEOCoSP2lğ'aà Y:Glɥ/b *7J$r}^.y&THn~Vv6Ez|]DJ>ٮ 䕢22R%$Tپn*"j] 651DlYuK !~ O2AxA2'K!^| ([y`Ų4"(M &嗍/G,y9{.۞7x* MJQq ΍*S,M LX#)W4U#ՅE/wk&x?s>#x; Ŷز0.SquՄNK^hiģ{fe3a:ÆIȑ""83BYޒuXɧTZas2KG_E"lX[CpNYw]Gfd<PdaoU 6/Z-v\gl=.KB&(d1ƒ~QQx)^E*jO9a~k}"!A *kvPT'eˉ"<#4T=l;lhmERBh*, I=ۍM*j?T iJu'mZFU'HW7 ;>x4FTs_Y,r9pUV[j^ۓRGS J[ר޾ʒ*U2R>ljIdo~@HQi)XS#l[%Bic[Q,QNѥC6M}Di~?yo]`b;(HtCQ-!8q (񠨴( [ƒH) \s̃%ZL n]3۬lxM1AĽD bi 0\9~pnK D$կ9!hTZe≖AS*^$pJ [:VeŗX8+t[JeŪ͇a+YN(cGb7? JU` k coeh I)&bxt^G5úQZ8;% k$_ڰ6Ϻm޹G)Ov)M{BR6: Dp9V&MchrA[#oQTu?|:PĀ)+ҞMU2'0}E%M i]*eMF'(^r4"r4U(R,=rÜˠ"/l4OG}po3~8N 5'Ϳ{d6;R$̯s6rd"ELDز$sʝ="GipOb($UPgpXM!UݸTu&V&2t7>>+s^)篇hE\v`D+mМưNl.'Q@"J.PiߕM摵} _̮:4+zb*)A%Em.ichCÑ(w5>1Q߫^חHcIިp_!*`qѳQXckˇޗ Y+6ƛV߸^hfmrzØ$('tmʱLY2AJ%oғc( gpLE6-`g+ON%ѯl ,0#w(M0CWbRDMrD~pw'L|_XJT[pizD)TQ THY!(MiQ0JM:)c eȭj.0~\_@W+B69@y\!:pf,@ҵ$1I \!wNDD^ sݖo9E|EMF? xxHc;Z"bw=PIv6hTPұKKx)kKKJ/Q*ޛ۳1ϱԂT2h O*V@I\ø7*5T'ZG ۀLE) Z4 KQX_y"zTN+/` Hs0$o"H*8] MyR["sOnAZ$qUݞGT"NŶm&F%-o*ԵtGAZ`Nr\%rňHk':֪P4r e`$/o$Kvk;jxoiM AB- y=[ D4j[,E9Sst>j>&yE%f@FSQ1+>u֛+6EW;kut~h[w xj%6N-14xυ 0qrS*<\R*:ؔSB.qQzni@ 4nY$g|mV:]2/r#;6Rt=wDS4~k=rv;VN/%Q$ZtpUL1{f }U]t!Y Cq#QXܔ;T *6$d|UĘ~O?ƙ'L۞og%3+^~WA5ꖻ~3IVi\'ol iݚ[Ba5zMrӕN&X:] 1A۷*@S죋ϰq6(`iȩ2荏z jċlЃ_"ЗH^ ؟HX5(hA(Kr m1^+$ J"&uھv:o >x)E74~0MyIʃS  &pQKȭ0~b:?XkH5xQ4E wK5&NQ ,+ I (Q)nF@ bg}LL褝 ߟ}uݪl[i>H⵨,BEwu_%a-O& dzKZ@3 Qk)&1:\mm&ƞ b3JauLTD]_]s"#X*:+ٍ5sjʑ01g]1 pϺD]oxҳ=3fa45(˭XZ($z]4AGo'niKAB0ß4UWU dvd"Cⶺޫ8EV ^$N"w ¦D:`zG^ἘXE 7D(Xyu+TR+qF@ir 38y#6 1@d\Y%6$.*M;+D T T&iOMCQbfX@B|`QEB]InƦ^FN_g#9/JKBݴ LIU }T~`I M/Gq*>vQd (H8{EcǢ"\4Dhg[zn:ɎS&m3ID$~Rj&iҚݵµI/+{:ȮڏB' G\1 2UJ%YD͝!N^$gUuUK=<}T&_/&޶MWBQ;KK5##Ghv0oe:is@u^1}J'X/K\4Pug1[w94#KדV nKmHHI(ȊB|g6Vf;~h]!3Pˆ-UK8]i`YUVo$"/+9'~!Ƙ#$1ܶ71lG iHe㎧;Zdg+p*q|wx+pOi1Ddj ];T9[ݾ)fMbNlNFNoSwm8ۗNz%uzJnX+ضq}[p&}nL PRM*BfXJԉ2ioL̵ ޾3.{feӋ.uI2ԡK1h1R wn2RԫrXݑ[},gZ[Ԓh,j[r[$@RX ,TP*Y8ן 1J'^y|bUez:(-osDNXEYJ%Sd-+I4!+QȠ*3zb {2Վ+QNhQtD \0LJE]9a,-Rj&EJ^r[\u)ViQ-K-S;jt*,PI8# 7JЗ{*tE 8}^ L {0( '{ի#hiqjy- TOVAc\Eh 2< 3D=BbQ_̞Տ{ɍ?NĭSOLM]0t"msօRGSR0cLVPLR UbQI;N 3QcF>bRB&FUʒFE32b*m6_ibB j\ݧ#STOb%3RZs$؎=62?+9HQC 0q- +~N i@ wLX Q?cC|GHp 'Ǜ% RBጐ$/ ~sa22TSzԪ6t:2HCFˁ6zbDtM] 1J 3M~h9W=ۄpcw'HLW2t+PlMnċ̌nGuD C;BIRϢl@Qt:86i1xXzm=mC|dAS*B쇅ٗc6/.{P*SJ5\*Ous1KX'ݪ"&5A"Sl{g$N'/"Π&N(W;LDn@Pcj)D˙#۟cTQpVrјfyɓ(=:@ʲs8b&z* @T&¶LP]ؒIJD܎:U9> DdõT d,4{%sZFe2c9x\?$O7PQ^B@0ffd2 2VT. oZXQ NBR'-ҦTjVzI%ѨMg!ةuӰ8!W u}y55/IԲZm>,e/ocҠ/* :%j@h$^ѮXɄ@&CFbHP>l_$Nʓ*v&qJxFbBp6Lٙ08|Ԑ< mGc 0o f>f=DTlB:Yi.bЮ:dDKxnX }˘\1i¹ML6NwPrt{bq4r:IAW)8ʁfm¼NLd=>mufzT%u275# $œHn(m2rIrE• qKdFv0TN}V5h5Kȝ J64~] ps~|)Mע-S#Jb.IvG חFz5PI43Lpp*xl,2*`.R$.e~Q `hE Z}bv&l$Zy~Ž-.Á6;.$*zoƢD.5Iv;iqS9s8CgSqmwux) ěTPK-S-< ֧;s4,.TOp;‚:/% $mJLrE-xZ0Pc5qΙ8#ʤ#^VBK? N^LJ러܁sr MbjhI oތX _ ThHb독jm@ /;;I,gi$M&ϝT Wmxܶ:8"9,"/޳[}ֻ#<_5Z&4Zf;5 Ԍs3N$ҌDWIۡ}XD)0웕qtKא4F);1/$?n}.*ŵ *nPre9x}txT!U+rN&SñI1ؕir7[VZ舤TR0P ^B]D6l'S }|Q*$,O TNE1jb2}@[T(^/*;HU#d1K‚ yB5șYskVo.^tu<ܩSC7e+$ҨDejE͖[1"Ύ> lW\gTo|\_L mdԒ ]/--ݜrEYȅ'6薫yKʱzn`]a֡am"[hěFaFC,"zI/bY~.]IT.(3sb̒StrɵCY)Kx.蓬Tڮ\"D椾)|I3 X=5A@rJ-5Ȥh1H*:ۄFfv̷㋧@t0B@gқ@VFIG{Ppj>yJqVQ&# ~yqۣlUҩRr#8o?̡4տzNUfdRl)CWjjވﴝVt Ji}_ !~ gB[閈`$}h^HpZ{/\Kg4(8rmA=?·OD0I@B=Ɍ$8.D[n~tKƝD#!K?lPUg6.AIWovNZ:]2$j IdM_[cƭ.ԎH>)y4Tn4_}Pzmú%˾i f~DA8Qah4B1!v.6DȌ.ؐЀQcD~#:q+.4 wwPn<SȎW4^1)eguT֏/A is#_+mIT^.gr #I|C^7] 1I!9;{/n&U3a[d7aܗfP봡rRtT;yhSu9*k5cZpvAPgAQ)iM t1eHzrPϿȂYe&&*Xr:?쇝Ɠ4jq7O[FLyڣV%!DoEȊZT t]WT)\aˆN:gǑT# 0Gjww QA۶4nToɢFSoԈC!<9gBV5ȕr)eeA^U̴UBW!$u7eo3BlG!% --6*G_,xl ͦN5x h 4"Ux ~ "W- l/-צhBtuTM$4r:U ĘĨlHld 2a  F''@AIJr:CF;2A7tzg's_I#՛J)M; zQn'$X%L`G*4qܪBfl3o (~ ^!*O#<eg9/5pxBXȤ¥N}KjiXHDҡi`oc*1E/ U *БشQ9B M)pf;+dT"Ƒbxe㢂.7݅:rfz6 $]RC1;oJ)DSClCɡd&W|/So/!@@_/Y0(p@9Y4XLFMg\9Y3~ []z2ĨL.E7믂f_@CjڅwQ$V؏NBy)8UTLy*Xݺ/1H9kJ3vϴUG9-o>8{81{JNɽ)Ok}I*a~y` _UmI񖭭HqG Χ21x(H=!D^p; a(â1NevZ&~Iۥ).f!1Y"^D[G@\ZϦ4!&= [ b'<)DM=bS1sG2R( \lX]C"F6a7F{%ѳ6?&jR<;ѴOs1rLxzМOZi{ qu)k(%hM{m2D3omwHolz]PA=r at"e.$cGYm^ɨƟ|~ ,, !-ulP*XV4$=rm ʌEEHNi|Qi8*6~CFwlibx'襎 <(bH`COv>9 ]xboNQu amiWzߥO"&CpŝcIv/XpR^Nt`ۿ8O1ϖKYGƧ%}Y< Tnd!5b:LXuB%@G&X X+֝g:#D*5,tD<+po 0q5) G qD+w(JR@Kw@cq#Ծ`M6k.*E}4zU±WǛqv CZ!EH=rf2x-lTgF:b- nx”ȸ2L P?qޅHX&AZP/ Ǟ NT[^nxl$ZPK_xt1\1 (!!G@0ay8Y!V7p@B0(/B\z4RE!9DYCG\P5Ę,: bp1T{YiVwknU (ʳFJ́nn?P JY}ZiȖ$ih!3)=8 {lJ(ԡk$Qq"_nZHdv&`(`5dy y>{D"IyqGf<R-)ZF1k}(.9kw')VZ6C?(!o2MR-[ VS= ( ?lQ[jN2wm >6&7oQhie @ۯ9=tIf 7sv,!%{1`mo{:dd8 (G ,A^$nCjG7X{,Bnw\v1$Z/˞sGYHn(y]ru墨V甁p;D):6}0I'cG *ѓ'4ZJ+A!`-GٗmAkKq(ȋg&hJuNmLY)A1M)iPp^Dź,1~)k%(^-FOPTwgq/LbuXAeAE"TYITl u$Be? ro_C`IҞ#ݨk (bEK6JW L7g|=3NƏ?sTG=l #.{QP ت q +tC_͍=dCx(M$aؕ,l17*)ψGUvRwŹ^V];+ؕ WSTwUYh|-bOc%m8:aQ1D @Nm]GO5w}ZPMșKlPCC'q8 9| d 56V';3b 2"se[gM&UL?~^[8y5.w-aȷ$D~AOO` p/gVw:; @&?PM |NO[]>7Xi{6- kɅ?2Ibݼa.7G!/,EIvNi1~Cr$h3ƭ]Ծ ;h}3wu*YhG3i1FcD|◒e]Cd$P;p',ZO?~AP1>Z@ cJY|1~IĨ|Hn:h.@]4!-{BI*1BNAa9&+6i3l&⁂s ~Ѡ#ā۠)\wkÆ%"UXڔnGK59#4ߘyvp(]_&*)A(JAErav*J7E"]Y[R/> ㌋`bؼruU$~]=1ǃRkb !n?,+SHG~e~E[N_ȞE#=VOh,6Ih|BB%4\C GR~ʢ3,ޣR"G$""ϕ4_BXUko(z5bcHN9 B8hA_ǾwVrTN"ӸZn($X*"d.dl6T My5!@A-i(0)Rw-tȗ>TLrmf !uq!@̤ JSd4bq 0S6:O6;e=!b`Xa7P͂1LUyUW>eY(ՂytcʕRT`XD`$Hp$<,,@օ_JE.6|e¡9 -5$ [4xd!%BR$Ii )Vw_2dWZ\îO?|II:Qj4,jƺ gmMD6zOoŹ&"KjpG^&$`Nj   ( $д,8;a }TXkiz[Xݾl+x^c#e8- +IIމ:]tO#[Ee"%"Ce>U6\xɵNW򌬔xYcpҗ(Zmi$e8smٜuf 7wމ ?0kJQRF#LUU0rxI#UAu|骹72˖A$ Vn_VN]D]E ވ(Ǘ-߳N+ɸ[M1DiDLpJʴ(v ȮQVgWݨ%\Iwhi]o*V9u9 n_ª M y&do+(&ekmd(TAX,fQ6*Y˂#EN^`-Y0‰:OOfuOb8S,,B^tFhcj2$P-U4ɩWMH@PDxq#J(~%ff{Y4!u0o_nq~njFadm2/qF_:/>5/f+[~,2,kT*r0r t7;e}>t[TUCz+ݨ/Eh>v<%ݒR儷K\)󢝊 '2GJX)RM_:m&&riNAAy7)QQ_}SΫC"Kh*H]V%Dӈ_}``gbM+vbkO's(%^vԱdщaZ~'<@_8ZGW˙&p̤Q47D+i$P@]!4Sܵ\;<*ZAu2ԼWRc?7[am/ԕoRQ6P5\H&;[͘$dd8)8'jʖ/FlYOMB#&Q6Jq':9r=cD|i$T -#kx_}' 4ix̵r†!TMK?8(tѢ\ѭ!@' Ǒ!" Q BE,$HshA,J /4jPf9&atH0%. y%-!/2V`Hc,Ed8Gz.QhoLWvHKzYeUFFIPHGoV!J=dURdԝr8޷tʴpk>H%T*8H¸[y럎>|IN;(S_('&aF[y$*❦!L\PX1{e,RgKkh퓍+0+4QdpnbhiI԰HZ 3P ɿ08-Ґ(=JBRpH1 4"mkY $ жbyavZc@q#ӞPXpy"'x᢬A,*Y!0lp_4 vfÕk7CbQkBNh+څ7!K/u[uֈF\e۾\|p_1nyOv`A/a0gRUJC$_şFʵVc߲ i(ODmm=ˈKi 2͂֋Ԧ{]0 <)QDqp*\GIء[nOi XA:\@!+ tȀB4!h-DJH8ҢJ:_cKZPL(k>彎*jdM]Ɵk4ΰ][#MgXBGCQ iRv=@L>, [EMò֘o[:&WSe\{OwPgGy3/`JO:f3I훋q8*OuAbr?6$fJ.xz6VITO̫(~Q;n'H3|V>SOWG%s1@k 'gЃ\HU*l{jKx2.SU 2H8z`^'f!./!0XTEm#.:azg\Z5sV+HMwj"<]#&7O~[U $Oc_+5Vu6j Z[|ׇZG4sV" N)xoRlڮO9g!qzI$vI48pBg?6y+MD1B1}O@Zͨ[1W[sbiaЩ XH.|U]+ś`!.&z_t񮬙) /gb?ziLTaRZ(]ʳzj *mjԽ ^2z; @ y')'G? D)Z%<")V]wqY~$}kAr'd~&W(+Rt\ /ZEyGz<k"!>@}+'y&0H7H@#[vtOK SRg)Μpf($ >}XX~%CvTї:/VolU8kUSmIy]m, R+ITy٘%U3@H6 D$+7`?R y?P%KO>^s+Q(6(4T|r?B~G7ȀIB4_IV&,bJn633% 7IA"X*z>6נښF9΀c͵EAF7HiY֘ P wZDMŴ(MrWiWI#mf*6/MPr~quO91ك(B(I0牀pgtV\OhPG-.Q6D ;I*IfISd>uHh3cӒ' ͲFCL,ֽӖgĖ(FV䃌roo F1yWc&_2Q+]J+?@Jl.Y>r*J[H*ƚ99 hImCGͻnW|*1s.ibF~UNG׶ל,]UlRuivSE5t/T8ZcSӵUx lͥnU*f39ZɁړxq\oۜUKYO2{wMJn<]2SD8#DVΕu@:i/H8~zGD <:hoşph5f_;ƚFgsZ 'e.BZ(/oZ*nɺH> p@:ԮZn? jt.C Jhu 1KSCO^?ST䨖#8SjপoiaԿ W f+}T'hD&*FLTf)/\S f77w!O9T++yZܷWŀzeUm3#C!+H;i|uN|*A7\ hPbU箉O}jyfB5PR[P^5Oi `^ JN+.WH'nKԽ5}45HMGYQ}D/_ⷡkM|4GmʩU6 dZ[,䑝3\Jp^Ǣ9ͤ?~͡`Ȇɡ&DEGw5c4:1?A Jf/H0>aGGFo˧,[{FjiRٚhݭ|ßWB5(em[Nt@BܧY@o=[6 E8SѾʈQ\:s{=`P\fPGg4}[+ Pzl[nHίv4w=%^ڋR]tSǁ%M%UG_ 6 %@lت F|]^j72»qoZʳ寊h~Hb_kyP-X\>^RGԥ7ٴ4!)hG-/~ƻe o}5kȤihyڴK1gq Ey&m( X޻/Ww5Ct9hq:LD} ؆mѺrZV.[7K(wglR tzO%%2=G2Ɂm"1YbaI\$Ir!m{5-1p b5o\/YH5.}780jɓ\Bm]=(6VT.lSu[eaU[wPU ?dR=ٳ")`eT 3_9gWQuJ[v DHza j/8X3a_cE壡BZtgk,=k)k^nT9VY -DePZXDcW&'N/x=1qYzboD05ɑ(7O' *䛖KR>zKp^=%cȌ'ȤP%qd/#t,ƓgwI$v:_[3GT;h:U؈sfa!hqQ{:,^J1KZ]1Qی{lٺQq N\m$5ô D:k_K e0i3?|[tީ A D$lÒNsn`ZzT"'Ė 4ݪXEcdof?Q#͉@tTr޲4;( 55pܜƧbLArDmge^wCq!iݘTi|0ki'omVKd8SnTˊ#;%3dm$l0d<* r(o%X`Wl'VޗS䨡`¬aeY5 k5}j".1Yi3s(rd-OuL9䐑FTRR9 F8Mrb!qF77*/))Ӯˀs9yǓ́-OY?wgnX;xßzބQ 5h3>D"XϹ @*Cs[񊪣QZd/MvҐhcy,CaIʎJI_y:hB`=ۙMKbawVݞݐ䤟c 8wAQt@ M%QuՓlDJ.`6H(۝te3;i{ٔnމc'9ޜ>c|.OYlA te|ՏpQCg$==}s lb *>@-D*aND/QTa0\@UqB}=Z\\W_uAL&<` A]Ofs5$0$24UzlB;&<@+Uu|Ddso U: A JDRoA$?~t0*;&F,!ц1eYd غ-tO6$3Ї9\{C +6@'Grh]C]ipP(Cn4*2:"!ÃK\|dj6QUB"e̡m{;Rޠ¤/,A9i @F=S(Buy`5G~Kt ":¶/ u"*b$3?PiXjbQǜ)]5`N Qł2#tbesJEkgmPCJ+,BFB/Ø(Y\9ZZ:4^+У'Fq3[0>m猝U5ƗqgkQK+0ԴOW" &'6SQ"<@~.֥Lõw_M?Ťy!-3Z;ݷ..ݸbrnΪ̠N>3xV-|})VZ4 49jBUyBxnο*m^6F[qBDYGi!lj aߵV4PQI&!4-bL)Y*Bo]eBJ<B[O;I@*tunRL7L 7=gufhʠ"L !+n Э+v42LnrU 9`8t`MS41e !!n:E(萪U7a&Y,攱WВe*Q q'z'.^0 :>l4)/4Ȕ¢mI)j, c>ww܍!GS?)H:ʨ)Kq)G4KFuZ|ZҊ:Uvwh XǷ׈nC D %ݘe 2 DLv_R P+ʥٲ*GqK#iqC,rkPb5GVavUwh(%vH:#3g:la"IHˢ{6\T~?M:S " KSۄLqiTt rQoYfR0%Pq ,eadsZgovT]v:.I ?T:/TJ<%h#MuHߓir߽)xa ^/upnڌ&HQ ސ7$?z)V)T\Ta"5y#Y9 &sܐZ3^2MeaG|%8 rS:s?GyNk@SV/r3l[:gLA$P+yVQЫ]]| ZRk=L~ò~H \'ߐ7m[}(mC}G[AZNd;7x"ڎ27/a1Me I@aav'0TS= śJhn/mtRaʜu/xP!J~-as \ o" &l`*qM%b M#p횛1I_"+2{ @OkhO'ub&+4{4{eVJ%=a-/}!*8A:ѝ37;_A@Tq d/&\W"bO `}z%^2Do`pQh]Gk,InvȊc{4)UBA 9hj7|"+ܬ,:njuyBruy-"Qx^f1 qL(LdkKdb&}ɖ֍O]DѰǹx~r71Vqg0 Ii2.H 3g"N@>'nQ4G)Mo B^2B++~R"M=Z,I} {+IQ( :8ӌC:(NZJ{83j1b of1YHY NZ_g-o갮0ɮag%82)oD[&6H1$ ەEJZ_Cp)NCtD׷I#JFW;n'ՠ)NuBz ZSXTG~8D.O.OwR}yelJOE0~V9.Ǖj.`1~k2)|\5a* g$vE ,+aCQAк˔y(c'Wg6{9, ʵ"AWlvYtk*$UUl@q|Xs|+Zd<b.\b #f`*DMe8M˷s*GciH-,ҢAN]QDq[2[ IZ"'S΋cM= :ZgYU1bV0DD=Cg-Ҥ(x,D8OLܖ҃oXu1W}rqTPSbrƕYz]C+bhэ6}jBJ~BS#*zD&t2X0gc)E+3 T`+7Q4UY,F*"j<R&GtE"&ca(BNO V͡ӆ*_VKOlZvUô m(SuشX?q.qڍtMtBNSV#V06sPBPm*lQ(Y9TqIqS& [9iuo›xU(5}dMAnBk ,45ܪPEU17Tř 9 BzIS N,Ԗ۹̹jI3xeѠoI.g5ޕ% *m]-?fS` EuBٲl+hyq_HˢGQq)#/WJ]v8ÐF()\p>4m "Iqq!fkB4c)GbqCyLama7'8J6SEAlBqM2߶:GT-lIrHC?3?Chs0;Zm T)f=͑ttR0}*EHc=6[][WW2gà;iS|, #}qTվĻwxV3%-ߘo~4A>Dv!fo2C%3E;Z6.+f:Qg;XX1T:K,g&.b,gN %z2j߸}qy$qO٭?2={jǎCݶio3f<(_r+yx\G,GJژ oIcQW-\#~hޗB󇃐X ۗ dr亁s&Kb:<4)V\+'9Q7M3m KSG$j8d.}(/WFq~X_EOyB^+"I%{E +ϗ9:TгǦfd&jͦݦSD =NR As1绂G1Uxd<$U/FD2qILgbU,ƛWsWLRTֶL|{[4i?=I WxlUv$r8%$)X鉧QxLEєt) ~QhpXP#ɦEsxNHsT݇q۲9F9S|vL){'(4Uk#%,ŭx#5J*.cN>D䭙!:gߊ%S)5Kf +(,~ݟ }cL۬?8Ė=co>mkV!"|9'F, ܒ_^|l* XʲOj@4M}#+>ᰵW^DE*I <ˆĐo"{TjjBfBqe7J)8hDny:&:$}|}̍wեvL4Wt|iN*UPɛm{Ȫ̀T )*_|ZV 4 P%D;չK;MGZ˜>*>5[VSx&\?2kw<^JJցLLÌsgjuxjV9ΑbY.YKcQfxuM9j "?U}Xi=:Kp1m3;p.mud|U‰=FQ=r.ǭtS#-O U4aaNlmdW'jId?/OFV12`ٲ :{3im_;q"/vEU2ٺ;fCgPJT{j 7@`DS*EUeX| 3xA8tWL/g e~tԪvuXha,}ةWvPW6]3nzxrfJ^Q#|)h b Qœm$Q[N[  wдLEŽf)|4mM;'$8ٓV,BFDdқԺ/iBg56FnIoO|ߙlcyͺ(K>{̞I3RxB^r5IԎ2Q4oO5QTIc & ]BB`F[4j9%Tܤ"A&ZS< AZBZɭbjĞ6e ;1]GM%j >zxR=3UZQd. ^B@*in%$ ~=xAٜѕW>fJvb0ͩ:H}8qP`qs]$Y >w! tI)A9tILn}|x&PAZm8do{jfsV4N FE6w 9 5Yj_rwjdf_7P(`#)ENdr-`qM-d_-ZLa(`P _b#vǖʁeF^_]D}9"QY'B6q"3 ~Eƞ.J;؝UPә|֯۸EI__ T5r{k.pTwsS$)W  ?J_d-ϯc jCSo'! ~xȼ>nxq褵pB)Tk?A[};ufصgg!D{QT(bnhQfN*rq/b5#]Q UXUz;)wtES+~бj+E3erX0VdS^NT>vl,`@j%*1:RP+cCⰈJ"*ڜݜ [")y bsQ'Rw?Gf`ڋ3x%\p'+]ٱdM G|K$U )jaca iYwh7 `qpwX1b~(R K>S.j=䩛tSvMU@㝕zC 7q/r4T,Kשڸ1Ŀ(9gzϖQӥx pE yd:KN$as#T@]4:7۟A;I@j=8Q9Q^9 T{gӴC%;2airP';1ekm^v (AU'gp%Sw~K#bںOؑubIm9N|!`n"Q7'f6[f}?7;yOG9(Gt%J^gZ'o/$ n#Wx,hjH⣏V`açŭYHlRA{8bHRqjg'`+aP&ڟe[fСl(q%\|2u 7HoSaE!ґ+}1ą%<D*2| S1 SB$UG[#fE*%P': !PzisK yn^bzzP5nuE!zYb+% JccThkԱjY!4J5@pf?IB `Bu6ץm=U],?-uob7 S~ԪT*J)g=oQkjۄF 7ͰpdUWυS8 Q&G'*UQȢd^IsT ?I@ߟ_[Y:K{[Ơvދ=C(MH Z+#yP>3h}Y>jE6A7Jp% XiJe*gb(rcT:^#)>+'@"Q3`X$6IAJv\=XID .FrtXnw:ݰj[mDo7lOQLU雹%(?Eu{s:fȋ P:Q˯ebK񅠖Pd WTrr 2-7s,o5[2.^F2#JQE4p<T@sSv8u$L0b ͊Oӑ0av:ChM'CQM7e"y!VA9H0 . #B9Gc*4KYQˌkH t&VפF M20nd1zJ;?aL%%& `t`F*Wʆy9ΓKJoŅippcDL7~ͰQ}ɘE߹F˰x^|+."s bxЪ_Sd#B@K2V!ێxB(9McB0 KS qǤL!\0Y;b+JE0]#v8I(cepGc3IE 'qJ@'+kr!z}dbWԢ`hJpN5!TIn%A9 Tq=1E[h/H (<51/`at !J? e$`9i!-/IS!y8nYu$z~55JgŅH*IcME!8V!Ը 4 Զ>x3Bf2jHB!7.- +:q.gQ:3VXd[S/Ls1k YULw'OT}(MVӿ fH@:TpKaa*v=NEs<*erE}թ{qRvpNEPMBќ>yN \Wa=m/%(=M %$Ye#2r!mC26ּ kn#9d0Σ}v'N!KB A7E>ZMPpJ"p\vJ4^4X I T{IzN&# g34޷ג$tq4O[tʲAukAή(:`g~R> @ѧAclNd1_lxof/t)-^D9t]5;y43/HшSUn,3}b$NCF$Hl\$=~4;~8[-igy Vu&nC'STt+WAilwKް@ƽַPb̓dJI?td{3=LSrJVd+qD5|N]5nʑdM&_[Z+mDh ]{[_ӧсוEwk!cE|W #m~#MwL)_OQ,7*NqTq[ТȂA~%+u 7LzȦw`@ 5 &U$۠Ui[o.A>V1%e/+UIW!hB7j5Wum}O Bke">Vŵ#GHc$8MeM m0 !-k =~e10I" /%X"Y6EL^0=!pߛUP%CQK4!΋f gĚ(viI1% ~Gj!&M'(ml]Ghx- =?fO,FDqvT[gU,:{/d1$tzC ,TIZ':*bp'*r7pZr`g/(؈u=h(x6sba~l&nwA3XBae@KiwNF,+t,8kz1D8a+ʽdb>PӉ)b-eUu#Uc. ''7:^X Gy+nXP, 'rU J[0~G`$-G⑶3QԳGlK8bS"T)"`m }|_sӑ\o fwCNJ`GjfF!([(o N0A$ ܲLS}*cd<7922 0D,!m FFqI`S{~r-%̥sZZ+_`έf%. r 8i'#6聮U9T#bӱ%nȬKkQg"]hUEڥ"KL3nt>};*ڋ%? ^ZŒ6T~ i$X*HDŃHKNɦLVul/zȗLZFU Sv/cGC3rlz0}A%w!9Ɉɬ؋N9ݽU)j9 Keo;٤M[f@o?UiU(K'%>uE)ݦ/ yA( _jA]]en))ٿ?U~_[ojBO Vg:4 ~Uiu"LCeHؿLD́h)""łFDdЄD#Zz0+3v8L,jrθWHI2Y]@bXI&UI$bɭ fqk94EG88IciT4sT3a=edB]Du3n/@%gndI)/Tr`̊Zٕ:tq[%l'^9_YeWW]L'Xe-7&W\U 4* QX%E\)):.5rA0N)7P *|o6p.X\JC&*Ǣ[qj)QG€JCKi.}/Aw^R:͔HlwsnOܗ)x,m9TLVϳcDHjUĤ+~j1H ΂EP݂uا݆E&V裣3ˋ|5zI+K2}}?NY7+coV%GHCR RX#?jdDB:l(f$E1A&*rVtF&8t<\.$HҳC#sJ,{(ht6N;gc?-~Rm:EC2dmM/Aaƴy?W:tmZFO_qvo_.fEuߐƙ}Bmj…U| w"dDFF%+YdU#dH8'\QR!"L~>yѯ;|2*S&YI+-xycIpQ!HFzJ!{#aљ)ckQ!)!{C'%'"%a˃1A*]N[T/LoNȾ/`4i+&Z1 ϱ `y?]\ޞE]ƪoPX_Hvȋ.VSvD0nƗ}H$K(MʙϘg,RPN7G=9.ĄRѩm0a?m;6 ~1MeCǭ[m -J3Hb¤ɞ16wv,kD%aWH 5^xB3BSt\$lv$zr%KLe@YQj:o83g НZ- %=9-zdIe|h#6bv8 嬡gI=ݕFZ.4Z~#֓ 7[1tOK4bvRLUۛvH=1̌ ؓD'^uMU{HB:.挼vomOWZJvR^Z[IH[ uVhFNZYη e줚"W_?:rE`A53%h)6e(JmiE]LH M0zɫI%49*:(rLYznZ;"Zq#JTQSx3"DC›.nSv&AZ,% /1B%hVrE1LLiGS+ZԯɰÃG/v.l|1\['sAw[Ҳ.!"ʷ-tX=;P8\('Q4?&Nfu#!!Eˍ6o=W)咉Į~39SS zkx£! I]FNDna^x&AQM,XfTldD,\>tvH&Ceo.{^G%G5ytI)j˪F8wuos4D]A_͔`l*} CT"} #sB337`_zoPK'Mvd7A8"7m!K~qlI([(BXZBAOR8~;o)YQ<] !66j%`Y+`HH.X3*+IS L ZKC$x>󠑓.ӄ2t4S†ڽITetoM4Dյ~FL<&]޹FLu>1!iJՂХ #ޏ/_yC]j%o%rbw䤉܏y 5a<! #FT1K |Щ3]3GV`\-r  ȷ^B:D't^# K>r_κ(mӒ]y\R'/;1 \ee+$hnL#0`O.]Rqhl))ZTqoqy+euzXVQpd%XɈ $UyHX Xa~.CO'?wҮkhvce-k^$-_rT]*5j[θVe[<G˛adZ'7}כ>h֓ekNZyz0N9AD7|5h؉4e)`Nhp*%2)!M!)]=AU^AK JLȢMV?$PxcfG $f~upQTEB@.UBCFEjD D`(PvHҁPP8o+^C朦!)P 0{J"ʗ}Z\6`E%*dhJ5cU/RݎYz1/PTעNq ߫_?Eҭꁴjje{NE%~~K|A?tY~̺:b=Hh \ɽ柤5!=ZRdP?fS3o~:s+\\(R uN730cwD 1WdU Zfp큲CgrNr1aQEE0#{\\IX=ZC.,q;"E\KP_U\TaqjE(L6 ;IviS:g2UsQɋ,A[YW1kdLJSK|2%,栌F>!&^ hv3Li;Za*^ϪԂG!eK&D Cm!X @i*^P"pͪ`#x;H n/SRhcVxi Z fVrj&̕^,ܚK%^eX:*2h/olLxuB+(rZ]$q7 W0:48sSl0Mq]|H,&L⡿\hMqCRHˋ ˯KPVDAK`UVeq&$2v wDU8Hڊ2۞JiVAۭe ͶZKpl M twNpg7C1 |0h?l'Ⱥ ~̖SU캢5™E6#T"*ʦei .\V*`mE:uac{~13*oc>E#ػSl^tCN?G77E*c,g*s8{iϔ= rأw'ފMamv6t<(﷐.kx L.dK<.10^k]LM eBty#-%ɱdSgQi Lt҉  }}&7z~ O>1X\VNtҪY Ad?hSF,c*i˅npi%_^ޚFX"IPE$'^:"GvtQYO匬^Ӻ[J"qVG#mB-ap*I;+mSEa$@|0~fi3tB)E3R'q, !QS*:o]ф^r!:0ȬgyW"hmlmpqDg8IT䐸LMDKq.)'WLDQ8.eԪJڼujR|5<'u<l͊_",MMQv%uJJ\94l(%GmwZ}hUKYeD^v ]epʘ\j-"dhy]eE卬厭[|O_+W͓IN}F-N=Z/ Y)q y ^d=Έ0>"jKa%׈pWlNY ƠާR ,\  phfA(%^<xT⑙ZȣZ!|dvÊRHxN'}ަJWDw)I-FO6͎r2DxČrffSίH Z^䤹ckAk1B_vvk&H5:5fLի.9-0qe}<-U*mey{|"VlvkPw[N 67#"C%PIlr؉%ܩ%0}s,.\v^G:?WЅ\02I li+$QpG %`]Vս3(dV"Igrˉd?5 yVG;ᐤܳ\K*ksCqâAL|(o rcW *(Z'kDչ+ $_5E p'Eٵlp}=%5w_5zqi',Qv[$z;Tq%U r60am'ײc @D0+b\2,BCY7PAh ۖY-ܸQh0vH^yJ^mo՛M`إoDI7xTr%΢\{e;"N-`}tIY-IOkG{=Ct]ZܬSՆƨA=ZdUKCS`C4 :\j<}d _*KH%ndW/ SڢZ3n6rYi+h*Svl\NY&:Vi, 5-›âա9,cb_J,:Ăcĉ+S"A鏭[*!|H ̮ImȔAЕ'0yµDv[st<.>{\7!Iwur@OwЗ&w&BT}*136)ifI3דÉ\B>tnɟ}U>7fMmږŔgB)st6,SQćo d(sW?+׺9%mJ,nnjFXMFL) ,# :]iL\\ʋlC!3Aфt' ҲșD|Y(Zff J0$:=cA3Ё2;7I0E2KP^g!/8! f=躚@%}p: <(j $ "oPIYfkZ42 .a:-ђD4^%&q̕`Tfv(f7 *R6© gT$GK0&QD[{iRD2@2}HTbtLufD6*9ALٯuݛ3/H>XfP+E& qeWi N,>yr8&. :lj|K  ;ivܑ DҲIa2ٌp%NS rH]{d,likxAIWr;v6!Uk 6J$l&4qD͚ő[2dPGu-o' da1FN'd^da ZN/uyNDTG\'Oг<" ȀWlU]ݨ;ԈT|ZV̴MRhE S.FƅGUiVo8IlTˑXTitI`=Yl1bQh*1-؀d T|A\TYDY! `` ؑ42ɨƣYJ'*J Pj F(F H&%lZYvp(ܬN:y2650g H.(CWAe DT˿ P`!HqY7FqAbp% ¶J!Y+AJJW:҉%:8(y NϠ#F)C^^Bn;|Q)v''`qQyeq l؂t>,O OJeӂ[0YKRpwPeRhȀ2Psh;1 vB:2즤@ 5!a%koUK4$mkn[D$6|XHϵG(lu9PJ&AH GfPANU̇!ˍ{HiFD싼i@JP@7M2Uy2ʈ@A UB "-MMXg백`\*W\[*} \bjn% $ׅ &-%5)TR0yb1\J޴5twṊ$,~\j|$@T] $Hm +RpHXA \pY$A /3Ť@g0sc`PQzO h՟S$UdO3 a ,<|ܣB6 !T_[5OЂq )2uEp@ɋP0Zp`mmj2%5%'8J.7S-fItV%0ጳu:J8819Ɍ!$#vc-2Y שK[Tz1\WX4w4  @DL ~k"#r"eI:@h ĥ l"EdYWVb;>SmݳHbԈP}?|* b9SNTy yV"L b~i Tb\B+6#dҴYB^p]&̊+>Tkuw.Џ>?[y(}o%K/4꒙bxS,@(t15lє' ʿs HĤ3TY,l"HC)iԍ+rS%b|X1).uA Nc Bo5bS\pN&4Pѥ<"Vf3|;0n('zEa=]W(BCLtJ%^Z4dX"T8S+idU+g+/ ļʥ }fԑ<: D5Ms:zOaBjʂ3Yl ӅB0ٔE`frJ59™Ыe ®1_NW+ѯ≂\2s-;g:Iڢ)v%„,sJHڔ!?.#D CDp'VBs%p 4n: T$̹5ѝRd [!w>sJK" zڬelkHI\+q3!G1^Oa\);$ϥ0nKE} Ӑ#LG&[{IEO7U& HôtBHVrt&Hrci4GD;bf1ɘ!w! :%|AjOfy4-e)Wijvr E1:uġfQ1PBn,"EGhX:w3dj6S$,J9BQkE[YbbBЁhaձ2+ҩtNRL!|d/J#1ÑDtYC VIߺ(NZm*R4N)2;c8f4lzXW0VE"n_[Z`BoI$jyP<0h`ژ{(y'}E-L10<] :Ch&GFL`vz# / @@K;P@t=AKnaTFY%9TxgZp0,$5FU|('J1&A8= SĉsT-NEuI+C*&98zIjPaee ֋#HGr&bY8#6ԤYpR \>$8oŊU0P,DRZ/\qvhf Z ) I%Cg'"Sxi( '##'XL,P.֕ F i栆3hs/({Q&di8{5L8+^ J E%r^6K˄@ý|0 *? *]Dz8ˈ:X'`5^J}|2SC,a '3=eB<=TzYi Ѩ @z>ȡ"zۀIY,C\A)T/)q+ՃXP)B!ID )a砚 AP9Kr/00=Ĝ߲ FIKYB%F7 ,~|KMr,vxZ(u-AA 4pfĈ@^! < .JHu/}jIU"=~c$ZP3%.ūVyÙI !Ì MTGȡ H<A8OLSaGH0$9'`D2| A\Gx4bsZ"ju+2Y"S:H74&JbX)S%D\$jYc$& 酖Ka,) ds ǒyc H8@d)~J"m򩂂4@K= qjJl8f9DӨR[(HAۖr+"5ƜK8 Y 8Q;GrCFQV#DBE'k)F,a>o3͖|Fwqp#V c/0 }oì^q6='Ǹ[MaJrZJ S6!(8@$Ou,RYa-d28}Ҭ L+LTud. `p%<|$9"͙/46NjM8(K G!С Ciƪ!G*Du@G~nRF"iHVj&ōNAdwGѭRrKߴXJM dNSOֳ36Y0]kD#+U&ӓ¿E0l So+ttᥐRzO #YԒB3.iT? !מQsN|5~7}E;X3,)wSҮؿPAncK2}*MZ[QK(RXOjUvie:)RL*$0M4uu4u󭢧#,vhvLRhͫ8*ˠT21> UO~@~􉗐d l`TߊTDG...N2ۓr{BD}KɈƤTzec\[K=<6EgK/oV)S,)w,*05{f2ࢂmETD[LCr Tl9&#R\kD? ANW\,`ȧà԰+/ 2j@ju}<,IqIfHKdS4kdrLA 3T _ήE/TPٖf~sTmuHXN9B…aFU(U2UCK']ѱ4KEDjME䑿8/(d"ZH-u3"9/jg .ou>U !pėHHJNgS$BhNtq-?5'ӭo%!c=4ap _ZCf,e*fNAq.ӧhw_hTW:ǒJ7ARc|, ꓑ`ޠ"E @sF۷41Hav۰K{ʄMlRf=Z OlUDfW"S^soZgf{=g.Eb,dȺ6 V/j*c-0)Z)tĞk0BtH\aHr)!DPfjaj4lXF+VJqC %sʣr Α\Il?3C [Ez}RbtWZ†q@o$+pOejT FJuK.a¢A2TTAӁ(UpAʵ[Q8*~S+2f蜓Z)E 9aj#!{ⓀZ˥g캼ǹrԄ)9ֿxؼ%>Z}U_{N>oI)/eşR" YxL b:Z}s E B!*hT c X>BD6@=u3>'$2+ptsvv.Lv%ᠸdJ|sY⺺ YSa0JB%cjG_ݳb"a;$ 䲷rQ[s$wNٓ?5-Xm6)jj~[:g,o.W]%~3KbܕBFmh&y2I&f;<ð@ WJ+QSe_H[Wc DR:g}r!:+{5L \'_S&bPFwTINED~R9JjX*)%Thb {rb(]jϢ [Ȕ .ԉ]` t\@VomnE3S)f{Ohax%X>t% Y3'[ 1֪Ć\1Ql)YP? *L8\ZˇTohXXR˂RʚJ\8dQ@{2״{Y<ъ*$TBD@UuX22 r$00d%/*0lN`0 ;D^J$%r@Dυ6-bNz9{K[ cDR¦Z09(i! HQ }Ȥ~-^2n"!MgLR-}u.zol"ΈH'N1tLm ]z>B UW$|(*vbyb*t"Ky0A,Vw;R(KxA!2B $R^w5Amgy:B~)<12E*J^'tZ3fxtfyeC3ĔΫYRM~!gcv/#!z.6XAj^%0B3spJ/FJTP|VzͻsUIקZԓи3یW܉2(rOJȞ! Ư >^7;s4j_ p>"R[e%@#p"l''9:K̦[eU7&@F6&JDICHp퉡`ؐ鑠XE,OB"|QӒxoIDmBVqw{pb0Bo1tUEPoh!8?{#O6&iEt`m[5TJIҐGȴO \$M{jJ8% b6pcWw^HSWԦ}kX&y<ޚ%| jQВ2_5"sgh8KdmX NL0\')7F!G G>,%eɮ]1R!2'[>@k%'p*c_EcncC-dP ^tXD/k\(VM|3*z\dGT.n\|VD[р&AьƅPFBo9<Bt ֹ_O~˘dԠu' 1-81"+-(7WN hMSqnJ]DpقLU\] ֚ Vfh'7.rWȉ1(&Yf׼p.,|Rr._R'exc?9o$3^U m-`}+3E϶ qr5VttpyK/0L mnJ3ܳqMȲ-䛰l.(Qr9 PvI”v]I$]2H ޻DF1ƺuP@MH=CnЫDpu4)08݌S@4>E-Oc Nb['sdYJYj| ?sz:&.Lȁ΂Gȓ2\$S sP6$,4m(I0>9vIA`勨bTU![VSScb4'ylq9ps'$QSWl^TF1M`9/A9!.{ԾUU+zC`YHrcR7mV7-L&:uYr8sIG*{u Li |<ҙ E7ք0wS1゚P] X iU sԈ[$ν+J{7G7Xg/܃jx &+whX_jqEH_`n:R#1xĥjQCYIlk6&J30dwOKB(&/2{h^0~İo=,-DHčWS+&ФE432P< D@1 !PE!?Qεig+9hj=V5woI@M2?'J0nB FX%Q;Ga(D+O/X;HdJv`bDZB ~EjBԙ0^ĥ P!LP{BYFJe8KeȤ2%o?'I5)G)!Jd1KY*z{&OT%lV]߭4WAHℑnTݍ?U9SvlZyJP/*wIԉ?69uXTP PF*%Օݛ S78swM盤3ZдwV l0zNvZɡġɃ[) !ͤ|KVuwxGcWZ1 QtƝ)Kf\z%㫯I %?>)3$շ*I[ 5q^gWS%80_&|1uQbhI] '¤a})Zc-UCMj>jEH|_{ދdoswwnPRmMoxZm+|5$Nd}#$[u2(-ECZn(0Kp%[_v|+M|2I=Y u0&LAnRb법WF:wҲ#O*5oK-'I >19{ٍ$ qˏ g]]b,)CgIi sO,?=hʲwPb(xV(dLk*rr0߁( ^.vbKpqg3%8E r@d23lؒ2ȾRKGPH t2W~bsĉt:M+SƤi q +FLy}ALu6_襝ƭ /j L%E,b~[+-DJ+r'10_)Do1fEݯ'!JU2WׅNL5׿ or/ib\bl=pXu:HLRqr+YgiZ[.Z*XcdFEPPKhբk 1_MiDDgIv0m1.!#dK! &ha`RRO"ۺ7aAB!/$N 6 .)% DoZkhBz1)xYkB[V0xE(|$H=[c dSf'!sAt'qԧ鈋G/ܤv #qjF(%Nn~Fc%l0H ܚ1jyo+ZpB9G'h,}rwpE^|ET)g2.u$SdD%m)N|K+@5nJ8(@myF15gBƂ-fafЗm41mFĤFH8 \*"""k`J*@%G`RpN!U@-ʵh;v ]xJN r--1;Įsalf†AJ?P PfUպʭcoNA#)NCQؘ3NZ.^be͑FPO-ɍ[59)O K!h- g/#r|tfF!줝c WZw,* HGȌ&SJ Ճ$g|/ +f4 ,_.xGFy0xQ" X\|+aUIEq_e>P5<UP|)Ȳv XR|(Yљ`d)E`0B||@|iR G,s UρC(uPHB^0i2:1w~*%7" IH9!B :x?PMt4*\`>Ȇ K#[rhQ |˝nZ)kW$ wew  vJD(Lg5.:/6F-i2TlLgn)=M˭WуQQ  Xi932.50ĺ+i+yߜy FK!Vhng0% D#`EdW;ƪ K-lxđ" &%P[J>0Q;p-USB4F  m_CHJ\@/ Z@d,n\B ~CQ8”D2I9^* 䇷tF&xf?' hDIx$#1)R!^, ;#(htPd!I"p0D3ukO 0_{,՞!'&4'QwbH^h#*\ Hs0ܭBMR͚FMm ftYG0t19>!FS^' cpV`j/.o۩O;,W1BYj|[kPSmMSЉ~أ>+> #`񮙜.JM:٘RԛTp4q<&>KZ'a22p]A宕 !GK*Ql] "G &%>VF zB]2\?L/Nsj/@ 0M n(lh@Vt3CGZ EK`ܼ&Fc)9ѽ}b?ͻ|HLjS&[yu7 tzmAD|EZ:r@mh[:ќTe>(ssUOvۺ%R`ޓhF(3;~Z(\̐&T(mEjK7VF6Y51(-agoWN;h8DZZ$J1\p{OUѓÝ‡3cC.*3CXkE$tMЈ|Rߛ"=1r4Rém6PPx٧Há>mh+#ք!Yrse^ݑ=ɺM֭^ďx\;̈́fTد[|j'ɜ5X(`Hb|5|ĺ%U%"kDSX9i s%hutp4 yh>u =+ x半}G&4d˾r0 b\רp[7n-D53Iir )o,%6r_vxy`D){ܗO!}C v'hzЃg^ں=Kyҕ]: yRB2pTV$ McGuU21F2VDEȍx?Vt` Oҝl<.  >4a*zG%~;_ކHJ$+xT>e#O\D<l2`I #c.2P|@W)^" 0_<¡D2^Ų~x>zڋ6gQ_ Nxu8sv73:׮m;%c+5]ўEoЧ<},b7WZ$U/rN @"$(j9ot/Ps{| ޞb']kP9]ϝTM2%HS*b[Bu{MoRuщղUS ruH [,ѶI(ʓfHeJJt##Tm )}5XGOϓ<@DL4@$-OzJOC0C!\GJxJ9YcJ*Bn*PgL6~~ xޞ:Wx5&:=/wa^ԟ3a-ڜ.}87l3BTK꠪0#X]= b2m3s4e5>uʄP;^-M<%/wxϛrʫm:[+*rPRJw % FQ};+pb:p}"}j+s a\a 5$ ڋy+FSI/EatC!M ~JV^ } ]" B`0w,ȧq"(gbM1jw۲vb]*8d6:||2 dl*ߵ I 'EHwi 2MʛWSu-O  p2"$ux$wRA]( /}EYߥFLIo0 cǍ5&)s{Q4Re9ݮLb4htaG}*`}&6:淪ߌdr| `fno~R˨~"]fQݷSI^yDuYEjW5(D{-֚5YQrBIS [@yW紧W,3W)*+2[nZxOnQKA@`L,,d0JJgpdeQǂM ܆VJfKs^Wp''Iŭ[RBř0!|LrhDI zZQqyjV5\V/D:&lfb[)k=)D&jUh VV^Pw_e]33`Rяr`* Z hJ7I҇+Q8ߗ#*qX@T +N;t\3k$}Fecӣt.[(IPaFVf~yJZ2*t_+fhFM c2]g$4@@FlVI&-V=οz"JH lk%)"]qҽ7C¥G.Z(L.iP``"]A$z.q|N%vUTjZ;hjM @j旨z zp^~(tIJ>:WoI$9_lF,{yNV̆a1OY"l 6@v} Ev?/[7gs`6F \`,W*3Wќ.Dd&RRTB$ vKS $h:5EH4X ?88@D @GXrE%ϮxKY8ӥ,Mi X$TTPDHl^Hd ΥD$ʢQq{m'zuyZ5Jl24`EnKrG)\yPrF(NbBC>_M?ou$tGJ] ic S8˞0PѭW*"ފA rG{VdQKD1D hjkZN%7+R`FJn΃GL(+OyIHIYB󪭜5M[ 5i EE:%XL V!Un\r1MP&%[!8F6 8NF@>`&gq }q%BjbQ{Q;h6Rt.%jNOGJ{#)TO ?٦4_[Ux8Ȱ[*q?=lӠZ3 "beͶA8KwL[Xǁ&Zt]@%̬Ůi]Diύ"E9j[fY ؀Fͥԋۧy K`@#\pCYiB|KpbPZEJy`;P||/s徂>% dPPhx9&y PSڔ,`4UP_L]AW9Qc3AC+2r>r$ @=FhE6M.MG&V(dբ!C?+#P leg`v~K~(b/ K!5RCJGb\X [rk8ã3 !T'p I[x1lSƀJP5WX'nEAfYW2¢5k -JgcI k[ #J^_qM%?Y=zSgEG5kU`smY^cI^ХBj%^鷬hq:nlAc)j&c쒊Q#ִBEZCrBBa}/A%s[C'TUQVQ'CG2bb'8y@nU^1'lĮlo$?`59+JTQt\&uSc:䔎vml[ky)074`gTܮʲ"gAEaGO3mTFlI"M{{o$ ,fv٬-׭kEqN1:Cwp;KW2U"sĂBEH,{ 7Ruv2pl8 DwNj3\ؤ늚,1uFeyבE|kf#eSv| o)ᇛ;>֖U}eg!ƝS_B7-e-lyuh𿍩;SH`;x s&vģY6#-'pt/j8!m@yX_KX\-6XzjM?sCW{{u2xa|CGp 34Q+{1Q V)NmnKjr$-O$L e.ڝС{}^c JDC=gdNB00 UXBn4+z$)mΗ@,XѸL0m_&xʦ?}Fՠf:g2oei5g /_a^3QdsFSEs+*Jɏ)(O}6;C=w+) Uڨҷ̱n 1/ei>Vt,RGT2!pr}*Pf }noQdThR >H8BƃЇ .b|$\ ?G l'1`M! #z~̌[ɨƦBFAN: W 0<pL1 ~:|IƦ cɉp: &Є<mx6FlJ3.TyZB> {3@Q㭪 HSSm$UModvn$g"1)ޓǭ<TIk"AAftml|1"H&x}E\%^N1\G4ք"D,,+1{xz6AbP6 Ĥ'| @r{JdUequs 1fZߺҨ?̆AWKJ(W7/٬c#:mrRhW̬a-p #C9}BhWT ܐEed'M eJ 5ƘȤAWAI8!Q Xu59_r5G9c%"pCE> vx~ 4ttsTA|SAw զ0s WH*uIZeI^ NKV DXUz|PT86)~GXXPE`r;Ј\b 9D浛8>]?Z-^bbX zF֙i7ZƯki%1n;}W,4*=v Nk7?'!<'"x(^C.Vu]8/ `mv$^%<%tXѭQ䆪LN}]u޳΄H q U$,><_aq©Rydvw*~5 8 #&D3C-'|0DǙ"8iA`-4M5A6'SRhtk4txҦA u [Z/[vf9vk}'41 YIaό:WQ2 !{ 0-?x b%œGf z++r_eF/D]H⬬!<m[궙gOUO+V`>"*#<‚,s|~5e(V,"YЫ\ Jʔ$HMTGfsfwzp<\l옯.1AAQO ieȘqz*fɸN1&D!dq* ?lGT٣ c[]*l좝э'DCT,%+1я=i_P xv`KGfP|:˖n_D,FrL}g~߸5@sM@@i/""PXХ-O+Um(-gf%K:UBw!M鼛n# e5HD`&ZEB S$]HZ +íTqSR{9,- z97K =dA8sIh&b-`-@"a2ږj2ymE0u]<2jU}bhzCwDruZ2P"ʫ䱺,_xMBO(N X\܈ #vYA$T *Aa"cDL<ִH]{$"$?m֙|PlIW)g|$(o)`'u[\UU"0.R\@LG!EƂ2I>Il:<ؙq0#YxE:o+|h/l걚n _,M6U#{AC (SٍaX1mf8Dbnx3G I4YZD(,9R{Z(, x}z< YL7Rj4P5xW XR>mrЅץ03d!oGi6xfWym)͇ 0W@}0X0T[_##?m]jJ2YOVUFrgAM-0"@x~\'?Aܓa6gsxNjQś''8ë2Um#TLV?_/ojj?@TpT! >+J(0XyuH(6'X e)Re7lġW-hzx(2,:R;\PhHՊb\M3ϴ\Grxaa2ݧ{4"FeԥWrgqA:kUCWUM틯 eኛdƞ saqDnMW?Y֪FJ}Ȣ,$I2"1׌MM)Go]>z&f! @ ?GaX~9TG9:/ߛ!Cչ amu)Ze6gpJܤF!N=l Icu*f~ۭѢ&((WG,X0 S] Dkn _eΤ bnS {s;Nm`ix(s\`2-$a͖8u*9l>*ieĹ)x 8%^=㌑m4,.VY*ޤр0eI\ñȃ!:H3`LH?f͈ UQ @gZ&;Cdajw*}K]r&y7"\uy2aŖչHN׳:,\W0BZx--sVzZry%(.cfQf\$P#&͙3zGb">YO fG7,5XtZȱ+6bc=(X'f : ZtܢG(] ɖIጽMrO$%X2~(ժǓ%4-$l ̊p@G"\ q+@TJvJCܡűôPdjD]w!_&rxI7;˺&TaqSq K[]mg8v4{kGVD 1XpZne8xwz(# C>iaJތr7bH}nWUެB$wN3fQaJb\JAV 3P}P$W^TH4ښ xH^!;VYr  /۟{NU8A^_aMc }sXW碪vIM N=m9A:cqAWU&FHEΆ3Y%^/N؈˖䳔P#MP"66ȵ"Y Sd_1aM%`HnNV Yc#?&SY"h&lCH\È˟a+  hFweEž*nTPO>YxDӚxi}nma2_lh2 n-uɜI3U9dFq}s1PNfYzf|P#M3Q헅V=ơޞ''AwB  ԲsTBSʄ :8 !&_2D-het\ ME_$^%oeˊ#27r2-{M@mMUfaύ\1V~,N\}T=VB3Aop;p,t鉬%8dArq oqh`!BnLڲ8s{ t[`1TFHy*c7 Dbgܩ1) 3D SPIKϘ|'X6䄧.BIuYmqm0:J $BZ*P-`MC+l#<ԩ2B|Q8Kd->|4;(5xJ}um]Rq80*@l("l^(htp l,^!6W/K3aC:brU<]0QPE' "d]A$Bpoq-/O]"GV{!fzJ˔b0Tr< ʉ8|/C#H @s$ qDL\/8=5-E EJBܣXO[JE,SzZdz%0pOGN|pTŇN&I"[hfBD $i\:.`4KKN3jYD8}==L$ 99gT!& =|lq_lD%;$vd$%' d M>QOdKND¾`Jf v'dҋ2=ԡkVZiXEѡ;܁@! H F ɨƧEF$X-KIZ)GFZ儉%Q 3!47iLkԏ[_] P Ys`m} #y=G<0Ĥ誥 D!8=>E$aBq ">04}$B/jy*)8C{[B.1J 8`p@1pG-R_Y<]BNsjo@ԧ1Hr*(mcRN 0 D&3 'C+ c>VQɟ=8lV4XY~жs*cs s`1o4%f]K#TCW)+:a hppH/QBI'6 Jȴ#T]EJ? ymix֗~ES+ߋJPg,"^koʳDV4*EJf2JϡJ(3-U-y7 {I5(9tt;PPbiio&iNIݩm9VM0D2"R۶),ՖYjeCj2VuY=FΣa۪UjcI&j3B%WA`O8Wߧs3%Fگ# L:Foi?Wb%_q֬}"'#:@!wnTL>6I";$g!ʂnS`BgS+F]s ȄY=:(azR=y9v6~FRcYJb҄hT𘅦sIIm+%1<2L}_脶Ʈ킅ԣ# kR^l!( QU,>yc"^$yoa/Jg[Am.iD3moZ䩕St2"n]˷»:Jsv4_=|YZ"FLY뙞"41_M|k~J|2&&a"?d}\)콝ZRXA0IM˦7"ufC:WgmMe!f3#eff%q5+"$[*VZJ=midR-D )TY0Ej~YvÚV(ϊwf;2$o)vY+k=O6J\'cLxGbS1TU]]+uuu%i*i -z5 ⤈.PyDbuEʾ1B,o59#IFzoMtjmP~]2E-%19r|jatQ+>PzjE҄{J>"k^І2SME#ͼjzZ+ǡWfaDgY{(LZHG֗+-Rz> N׮S#gY$>"WqJ*|TX"ddaLR Je&ӻi'D? '3 #?-xRY4WfPf.P\;Q_;dB$jIюȗ*12(J.Qm1*.5\}/|f?rĪ =s5":+BS62dMz>kH5 1t˼Sc7T8HYYC@_YHb< 5bx_!>6A% vRIW$SD)Ї? AƐAǥBHŤݕb3;s1Qj,V{_lʸ#_iFcЧo(OiY1VlHBoF.}(LkyHl&"nD'N \K*iN쥂Υ"yS!)˦uMG ))tPB,`p kC_ B # zp^H*D檠Jݲ~]OW|WXDwd)aOguu 3G3ٽ>]".oiu(6ϕhUV1L^l\Z3}XW)o:T]_ڸ>VT&1#Mu6~giXY 2v+ꡁ7[/muuyjo=mɖj Yɦ_eٷb^''[wJ>UK^0qA'"Y0eqr3؛mE`&wU!dDSeDrqzS_5avijHA8[!rwE [LU)% gw)^+nmSyq\=<ǕUH]2+Owہ\XIel9=Pi1)%+D1Uu7<-׫J3xtS $𾹞kTfSdoVY+-߮J҂QbbnM"]e/ JM4nK9U?LA%7Xdz͕ft),Ro#][RUwO{K 9^%6s[ #t3"'>>vS$ ۅmdvJe~) 8 I,t\X< Аrinb4D0򔜑d0f\Y`M,HNHgKXAdK\*dċDCPZ;8X }cV!faX >5n 9+tLBLsQ,}Ud hZi)%  qapQ#l(H3*σašO4gd1& zTHu<yHqBiLB)!ZB7?H{ 0@( ^=/z'j&G  (Ij[@` (<\f`{*Re+rl9Ta!tf^ 1akRM(``s)R)ĨB'`P1HхlAaB\*26ق.s[wj5 `TQAĔ(PEDŅ4{ &"y3$ZKrA)OJ,YHAW LI(5DK6I"B#ԓPt`,UN.X a+<>S[ʳ`DXP< @ZpR^c (ĶU@ {x(Z0jH&Sa{Q<8ܒ/q# Iν,98 lyh6B;KBEDx\k;mw{i TmZ-Z]q020?򼳂lF@^plz+N[m DX@BX8 [kiYnP#*hqd ؄#IArz'zc?1 @`zd;3󸃶j*`ᢠ UL% <1VQB y)>^' `K@g2n qi='_^9myRȲ9HjUFNw,準[IMLXE|Rb.0b6)$F7tB-NJesk-IIDU2iEEd_FBH6UKOg-)-%&{xtSuD0oW~R:-\Y6ÑJ^_G+y3Sb,b& *7҆4defS=7\L✚j.xEu0Rjulj6blR1ҙ(!JknkbعTٚN5iCאbJY5 W#N?hq݈'!dP 1~) s g/EV+4 gԬWM؅lZ|YQ*UOc{5L7[}c{%8rBQqS Q |n+j Bh]ojz ;K$ J(o-.C9PRE*U^zUnd\Il|E5^eeKaJ#Z caDMC-lLF$ L5lt$PSNbG-}8EzhC Gъ( @ 2^e0PcaqBwI*m,c"fVM9 Abx@c=vNm& n(9l"RNqJ4!b#orB*,"N'JqI#=DT,*t!4) U,K00a 1`# OOM%]0? >Q4y"th=ʎJ@{ <2B&t+Ɗ׶bS)e8ST QHOF:E>d@i%pR ;iR[l KҬJZ#DAQ.9] A^Po0)G*Zvẽ5>֖W$`1%Lb7,=)   F4c^{(1pH8cUC(r4!v9k$9M( $Z*\M@!Ɗ SSšBl'}^cL:;X:C-i* 0Pit"9[/h:e]kAQ$$S7 CK4Ɨ+r+vEPZ"ufr,cx5}k##kY2kDAi2BE=x6f'8SX![! ,RZ$WhK Ry"i\o6F XK'v{3ԠX T4P<8dBxX H 5 >0R * I鑝lPqΆ0̔"TI`qgܐ_1-!Tb/ z{\BK @`^!s֥;= J"(I$#4`KsaZl[ЧZt ;PAyָ`Z&AQ1רQFI V >ƐL-eo4S$,ƥ i-Kp䄄TTz) %)p2!ΰPQa%ƷFH[O1h<[ժCgI:mE(4P Qf;:Y#Py&rpٵP,0>K.YVڛBF$TGYKD9d/h(ض~} ۵zVEzg!M^XAH(Dx&9`v5ALI /L'LE)tJEm-!$lR%r NXY k@0B")XhV*  TJz҅i[5IYK& 7SSmN x*0HgAͩ IBTIxyh7.4KNTc R$܁%0 aX5GGzRd"Tve|e B.d5 Ioa p\aZ9LA?(׆][Q V" |=l?Z_ L\\ 6Ĝg Z n1Y&J$Ԍ ~!>CsT|HhԼaOȭd#u~!773LdqjEGDhpcj#*YC"FƃdtBˤ;{ T҆ (FPlG2~)X"CDP'Xd@I8"VMօDu):ԣ9 S1NצHZAMs2;6=1Je'Ja6B; F">BE؂cbQ1bB-v"DB1S{DPr&{ґ8'Vw 2 )"b0a:j. ^#`}qa $Kƨ'(J 0 qZB!riJNZUJĔa!8jF GЗ)>Z"Vh(oVڽɊ'98&{VE£ el(qU, t4׻G=rD>a3 Bw#*qÆBBѼ0N~`=`7tF.aI &Pw( Fɐr!Ùc|+!6 e:r&0c 1*DddV8daݍOP!UeAGl-|"RUq0SfQA`TDc1*{IrMMP_dQ7xf1Hž@e܍(AKq)U9,xKnhBȱrK,7r;|Q 8LVQ˟%nΫB(jt$d &P=B=nyWT0 %Cʽ d0[M}jpzICmI#iY/$`OY'+Z5QB̛=њWfG} SvWžj=`^+=gG;s ya :h0($bG7s]U: R'PNL"f!Wd!+ՂRDZIDP3 60$I!kE'J p&ґ´L!#ZDe"l[*~x28)*Z49"PPg-^t`*I!6 J%*5wE!N7բR rҳ?* kL<,$i0XYB}'Q]'Pjx)P(-G(ŸEU[%BsH1FfB! MG))a.g͞sJuwAq {08|!&]qƸ0M0_4Bg I A%^Mt3KT+`(=mhpx⚴26B-O(`lD;_Y)'$ڈ>gz 8r$%7gQ+8G0n]dxA$e-:6ޑӈ-pgNTw l >G20 T"u(5GkIsESl5k :>,A2Udt٪9G^X YAc-Ӯ# E\J *LP)Zհ'IN/e@-x INxCZ5^!ßR$f%Q- R/sP[Ze[b^ 4Fe ( i ,wrt&aʨ1A-!4CPQbR, 5v9GX@::RRsR$Jӏf< i&{Ef~s(Aat$&)Qj =;NU +$pP6ջR͓B&C,YWA !v IfF!爵W[d,ɞDIN`00]0X-AY!I;TRդ2pJꉸ+u RР'|lީXhVR BQEi. r/X,hS_l1 HA6CA ' z)G+ =Q1kaļZ t햖!A}5.0ZKyAݞqRt0f95$LXtR )ǒ$,ʇ2E#$D_!\?l9')xY:>Œ0x+uI?VcAӧcPq&GH{8YI{n(xͰbIOU`Ϯff;JRp'A,#YDG bm*M8@Iꂇ9΅v,70?|8RT Q.$f`16I)dYX QPWCTO>('়&*1$eqƵ1Ь -?6JPlXY=%S䜱@!&^ jO1\4 r(/PE=VKJ pOxS`eIB!0B7+ Qj<' 5 \(H{!9E٤<;%(Z! "Hڞ! H::͖! WV5BaYMs猶 =ceIq XZANC򱅠~=. d08NjZOTo8 _R`)J,JpQ̸8 :F2  LYcRA15AqNcN@KY+ J'EJN1_fH>bdY ,!cvpt9ߪs}4 &^8+a"_0/J{#0^ @289BԪ()JෑZ`@Rz*I׾rNEbQ9 BpΡ̡@7D:wSdE SX0bәJAEѕh!G{ )UK*#lR l-S| S\B:(2$!b 3QDgCN$!=+ 0p$RR Rf"=A"(+!PoS%P bt0TcI(#%&>,c"s)F5ŋH`YEr2oiC -.)b l> {j]*R /ߕԆIֱFc,|B b( ,+`)B)C^WE|%ъL{Jr~WAYC0p( }x@8JtqB>h31e=So& jDRA VP cdhEqI;rq8W(h;GaC8A!?Yff":СӬ&;8* ZءF!A0R"a cA"H2$'vAl:4)0( SxT8h_Cfa(3)CcdAҬsnqvQ9F vOĵD"A &rJ1fc8P*hMFŌ}t2OÐQ0Rb"*2}>Qgj1 bU9n?USjς$WԆD$ iKԈ:w s pjɐ(cZf/!Uѥ1 `G-CS! 21~Ap;Fq О.ǶIxٕͰØ& "%CS9G3gF!4ь!b'8$ B3\ԝk)f|D"Eu~7BhB@zUZ܂8 O0CB؉!!jo@1f8) jtc` . Wit$R:P\ \ Hh |6F`#;e G1. TS㍘[jȢr 2i+~݅R2taE\n6m&vVzK#Xg0:k- JT XbdBe~ÐEBL  tGlhp0#(P)&}V.};! C=%>RPzB|G 1}z&^Н0J.;+d±Tb+ (]gT5v!Q0 Z'*"o*BY*Adݢ }zD@%,[S ]6E'f#/<=`AAemIA7l/4a:geX9>AYw%"KJ6M +Ōvp:ܣ,(b8He#N]% n,h$4UWP`CMY& hkTܒWKhXЫa[pώ 1VO\֝3koYj2'7q8YByV"\1|7w'HzUFjHc8 S2:1ɡ'f-! df#": ̎% Qy R% e b@q"Oy!],VZ2ByB"s tdb9"%fh,ɨƫaLC)MV 9@Í)g1~ Wt K8z-XPŃ0!l:{h_q sCiX'Uc,CK`8 bZ*hpoWGVfpqf(K!w3HQ@ª jj.xa`%-fAy13Lșd~ 6q pfU32Ai!S1P9 eowǩN/udjRi5ERRN4?vPK5+gܧ?Զzp< uJԔфD2>ԃnQ42 2V\j3BxR1{ƽHˉ&S+RY6||PlNJ+#sح+噢KLANK%Off#>cqڪ3 G.& 5ؿl9BrvJ*Ԙ;8aIŠtuN: 6b11kLn5ƣbČT% 0c(ȹLTJ2*O`LtB9JfV*DT`UH-9AVb#5" K1lQ q ] MQ$RUDGTUVEGDm.Cݍr OPk2=Z%Ǖcܽ$Yxڨ/3ЊM=f' fr 4g!KzqvLM1fʌ"2E;PB':Ι*\AaDlNlXIRhJ6 ϡ Cupcg/tU$[@>E:cpad+PB(}H%$2)aNB- Cv%a\r d=ڮ1Tzn#c8`rzkpH=VXJ6I+.ȝdAA'=1PL'ؒ3 a X}lKt蒛4u꙽}VzJ/}O|%/Yo:Dz bƖ;Z܋d'"򘢔jn{&<#g4%+ àD̔@(gj` *_}n#F[GUl랒?ҝ]$&5Qn@HU8b!f @SA$ dbx1%pJC"A362l!BDl8I$sn^xM/&5D5-dR))1tdnw;RR!]V:tOֽ^V/5LtC)p2ϢQpގLrUD:[ {\љQq)w F'ӲLt#d+z*C@4T+9Є%~͒IEChEWM ]B",:jrS~]fB24W_q J֜7sfX9ZZczgvK %ZRiʚwT" 72Yy-8h>MR{Uv&!%BB]--Fm(/WVJMqۗd"Ӝl%\$1v7OMz@NrC&9LKHSڿFY l!Km_UC+9ͭA8V 1'}S-JA|% 1GޑUT)<9 LϤօD}NN Λ;ʉ(%$$=trN:;pCH-;.t\dls  r,u$OCGewמ k鮪u^<AHeMK1G˙mP#օJe/f\!B)JsSB1UxTBHd)ٻ='')IVZy&f.y9JDC]hn;B2<-0Uv!_qS&qQ.ZGhw${F!Hk촧iOs#UW-c=DK]Ӓ$;M#LzK/%mHԣ-VjN[S.6Ob#Gĕb0I㪹[;ϐ[j$kAe0$BgJEq6]alí4`t^ \k#G%C"@Nc) !ҍfg0dSR3IqYC{q$JɯH=VKg`9"rAI7J)V#sfJ%(N,Xgg(iO'5Nl[5=uOAySR]ыDs9rT\ *Cqd AB(U 3T1m95K?\Yfu&!6,]5{ݾD(5O^&P%RҮ-DINTʉ"(=5.羞eBn:@ Bao 0G#+!Q B1'Wz ^yt^%iyJ e- Э*\Y$u1-R(Uj$Z[: ~jA!}Wru/D#Agm'\iQ ^>N)(r勧D57V)^'3 iTJtL{:ִ!1bG(W/ 1T޵|DXT2הв0jTVFikI(K/8WLW8{&+ʨAW$I ) : 3M,՟BKhs[?֖g&RMlko\hCʟn^C  PQ>GeAKs{M>Ғq+O {p PeBRB鄬SF!lFfQ;CVgϪc#ȭ"2A&PM8ʦKE|zZqYm 2SEu/1 k%O6S3 #3=cN[M.'i2E ħPv˷q涝)뮗X;ʾW m9 F˼ڄ:.sl[}zTQHl/ 22I|ʤb6JkI_~SVT/PA7:u,MTuݵZ>ɓKnfأh3eХiV_[hG$ iM1 N㚋d@l| a2ecף v%-V A`,UƢQx:_dBG (S kd^Id Tf$-ߘ!A12M*#ZڽPn:d@ӰTs$S2;dwsKǢI݌9}񆴂Fjq5OJeXI"6K9j qc:h]>C'ɡCc| n>ެ7Ek)M%,xvqWqERJ/uFO/kضku(MXgظҒ*9m:5VuΤSIԋ>#+M2_RM!^KD6^RMg \qHS+DiTt?$ ƇAaǡ4ܳU$q%J,gP- $u.(BHuT*0 F,(cq+)ٳ)b Cs#D#ͨ.,둗 ՇcbNR Ry[Mw!w MDY ,HɨƬtD: S@8ygD +kw1$Ep6 !(}ޘXy !̼.4' {ޢ؛ N=?_}<ԡ#WUw%g>R-FASznt "؝KmP3t=cX&sƈ-NIR CZ>6|[L ><ĵE$ǿi/Eu \5eM4dKn{$ibW|yHB$pyP\儱,J%q&% fq#D'85 Ho'A @&7X4|I<4`%]T ̉՟ Ӛa rІsS^iO*R 2zh(}ULJhnTcÚŸM^$tAuai8C$b[z2ޘj= ׎;Cp›(CX;Z SرHQ-]yıԑ1󊥈pGacÄxԜ`DQb7-(~ӔA0%!LQu4QDCu (](ԃt_%D)~8*oG/kH}5A9=%"lX0A>B2KjaS ,B.xa"AJ(F H1ee'CBs%uK[1H50SLquÌR&P$t-˩I@`Zea B13. u92y(C6R^h6!$ƞCHEĵ^\t GY2Y$ɲRFII̹1*BTKlRLJ 5)I &SH`B1 ,Hs(IM SQF8%5eE10jz=RB(1S˸^Z~5saRCpCm',[Iolyi=r%/0 5乫IIBךK!ȥ r5S14/bjW`J1y]g"kIrƔj |$Jhz<5dm$UŤŕ5e6%啶5EƗ'GQɜخٓ2| @D_ ZfmHBHKA4XzuֹO9%8 UZUbj2ԣ)+*fUc- F:QwNVWYt9q ÎLzԅ!J$r0CJ)+l)0Mᓼ$kgna/ŠK?PP?F@s 95At.X(~ºUj:% xtTFaj:xiiօT4h>!h894 $Q(6$X+62/QCn ;qi(*RķHl-O jQe-z](\4UXL^Z -k =MIin[*Pq:TOa۪7/"В;O aM^pwWu`+[ `7uW%A{/Ƽf\{B2B짪`b I"_J>ݺ,M8-˴š2M5[az?k7=AMik:G\ib>UӢMi>*d"سp`Kj3z׭:52"dBR_!c_^b#:8+Nx) bf0EGwH 0>8agx[7Rx@9%v im]5kߓIR>OjnӺ$Trx 95gzs z9[U,wrT/y6|nu+$`ɑ!;RL%_& rjVS]"C.]GrW^efQx`%pu:EsUL Z 5Cv?a&cھ~mkG&S̹-E4yb6ˡ]PPlJը+L%P[$ļ^lym< KMY .RXޢ_|L5hL{L Y'3jцP4A[x !CDtQ 3v<&&mO:xL)d 9 PѰ:T蜙VҐa~q(\HyŨOK zeQI"vIZzЉ\$QçieV|HF f;ztvbJŒZOK$vfvp^*} 2ڜ(L.w'4@LJ014+0#^A(MFh#"5y5 Kν(AjrH;!I cAFGc,66҉mva7>iYSiH./3 t-GH|AABTĚQ( $,G$HT(VBa"l,. (LҤ:2֨MP.PT֗I95aQKI>r6C͵H,'?*Q~JXDSh\`eܶBzr?5R#QT~{I5L$b G5,wQa\b%GV}D)^ J)Wݺq="` WhK%}D t_6D$}G$K*Xߎ"blPLwO$dTA5rM'R>Z( 'EΛe*Kԃ:V`Mn UbZ[-TPe#\$ֻ l# Bjʚ b34WE3j/K`pm.ێh`i<'xEa|͂5@U(Xvc0(^O ,Du5A;p!nҤD?-EQ9NP&:鈷)aC/3T|w aLj̡S(ՏD H)*_O2pT3Gj__禾<> EgZ3Pw FlXl` Z "H#Wti56s(⃵Byj;{"o+ šyu}WVw͗(v :LH:{{?I\lMߕwETu2:,'"A7 L/,!5{moWt8JP?p_MXZ_pfUFHD}$ "EW);||\芢$]`^濹tS|EE[GRE/&짊5⹷QZvpOTWUftdU'RjGUz:BiRϣ\#x7E1U7S vLȾߑB,3۰*9W.pbeh .$[ꨡڿ{JCRE^s\ *L;bR+fY +'qV_|:XT\0}Ɋ nP rΪNhU4qG4bE+dWR^|; ] 3(EX6aML'#D\VHdck{tkWXRؗALyЈHɜ[LR'?VmV15įMz6w|VmjYQ3H18$i=-=\[}uQ'0,+-vZ@o;Pӑ/*Tb%S}5#L/Չ4 zڳ_)X{.7ѠAJVߒMXl7ӷl썱6CFE؈Ě?Rx JZ7" ,H(6<¹8Mls0aPl^6dN4^L= CY,G$B| 0/g}1Jnokd"(4s:|q{NTyd x]R:7k+pQPwbVbCW-mX5.J' *]dvE,|ÆeE˘X!QU4D!3DbOT3 T0U}uf[15\(k@`e5Z x K i\@ZEx*O/0MeRCl=T`s%E0|(;Z!]V[]h +abU!ĴRȈGG|b*(B.'CTNW g8nnglaI%Rc^F %3(NpM1FYmHf힅A,av^JL+J$4)2+E XNKE?VHrՎ6(""v2МꋵM;,d/!!.-1xe7cfc!{^ ;"cYJVdX4 棹])9FxH$? s$RW?8FQ_F!L<%i;b4xYŕyc/(v~@Qy4M$/PG#ζKwƽFv0Z =j Gjϼ$4t WU5*EƟQ eCdH/ZnQ)-}0,*/%<%E YWuMGb+/8J# 1Tb#Hqa4KiQiO6rAaia<]"pIK˩@!Yd@́'RA[S~6F~]G ) )6;IȔ@t/0K\=IQ!)gtd,T^ӛ-DK v>3뙕DqnV'9Eti$RCHA|/O D){jajz]-aJY$,O#*Bybbc@`)0j {aUYInZ88ڨv1,W 1cTK`qk+'%m 4"rĿ3KAt+kJS9;Bp)$UdQ+9Ȭ oÏ1P9L_ `A$1wEnPIj ~wE-'#j'mRQ)lB|+rOm5d 855%$:8x|P7]*v! (駷#Y, zKD"9W9Gkr!cK EƜe#l ,n#ڋіַCȱW05㪣&9|Ԩ2DAU42`PuŇ#+JPZ+3UMCzsv"ۄNesh.%;{NWޙ00R3S-M+0gB[C "F KTsp; AhdH "=cy4T(#_[4qg]7of )o9u"gJnJDk  H^POF24 J5lq3SlcVP-*S%lNgkigz ԔݔȞhA!ὧƛqIغWu^Iށ6,``e^BY) #K+9nx[+y)+(γȚU s`!?$?-;=wz lĴg8j-D<|!d6g"YQ__c sƒQX7Zv&a{>|x!NLX% S%I_"9< ?a7^ ֯f{+rDc=Բ qEk? #IYs4TЄ<}?J̧dKO12=#F,PvWUC!a e 9\I)8KJ4uY_Pqdzʴa&o}ĵcݏTWGw8ndL3T-%Y[n mkndQIWdY!;׎MV߃lEpal ObXŗD:-4elWIw /­Yej( <,Ųzhw-h.41ɐk&V&yD0n~B7 &EzbXaF@"d9:Ф~ƏͮoX{F=G?' ֎R&k=.+_ D,-E1i }phC^7^hށdZ\ڢ9ԛ #oa|ZF'AT0_hIjt" WKqzns}F!XKiF,bqMCy E|ezoV:ͺ1 bm%w<#+MaoO8JX<ջ|}8T η%<8fꇔfB{5Dhrn5tR?— О}%\n+&}XHe1qj)]t=i,bjW&GF囗AM5Fy0vilD6} BNI<3ef|Ե &cⱽmAcK3R1e)xKpgjiߎ{$ۛ<6 IƔ_SyK,fbW-rvt^\K-8b\M(oEQ'ɤIe峌>ʷcٺnr(peC}4G :oK:8ސ{ L Da< J˜&}t Y=;x]X3)}Vi&\6OVAGYV+tR`}w2BDYa0le[J]ݘ`k&ҲWdfiRiiǽCb€LЉ966^fXG3/um_I|?F%QdjŁ $,k  rM^WяVBʮ4ߚJyNWqHK~W9 %q؎_(wǷ'Oe3["[̘#"$.K5B~b#S95 nI,h5Yf05"8AYBf$<*l2p!n6''zYM< >&O-ӂG+Hz (iJzuqcK;j p/j,[̿ȋow%z >o>?됄K#uB&PQ{:+ 9J4H9ra6 t&[#Lmңq@P̷0 \}<4Tg+Bzwڢahr-.+aˋ'UiĵM7+ hG$ZE4Ubizz AvH A&bn`_(?ҩވ|MT[Bb=^5IUOCf)u6֔+dHVh=[yx1uP?#QҠ"׌^ji3^T:NLuMP\E~;-̮I39Ԉ$s ޕ F6azi40au bt/bٟT(LH*ߨ>H" @pzn-8#R`eWc '| bĚyМxHmbQk'AI=)HX4V< Y=0/mb1lF6#"6-O OBE=!F"k΅| ziln/gB-nHDZ6ⳏ7>tD/ I>"Emm6ak F ,W|9#=Ğ6{k!SWX%Ɨбi8rX[>_:SPuȬ? Eh\;-BiH78b8th$$ n((ED 1Vl! Kۋ$|#Wu K"dž« =EJڨrH/k(9^.$;TrUL=8·&}K'uwkUjaG:,L=CTD4 K 8`r%]ILZ9\yX6dB.Y5|LwdgxH fɨԅߪtq9 %蚀p&C} gFde]$g09m4ìdB-T[wJY{O~NA$yX"e=d Vz:5Q0r ! 桢f1i@m(+zת: ŢnW&/}皗odDL BbC,b t[o6th_r0F+k.)`ER$g΁6.|d68*ސȪO[J/ LOw,fsgU=2 *E]9N=j6QP@^Cw6LgS57@oYlA^&|Q\H$7/rYV1+ ygnvYcVTGuBl0/l35J5KAHB94Oo3aBQG(: 0L|U̞Hv璥=qoE#[xP2ϛBh? ~11}~(g1l mai܅z3W7d@Ĵ>N")` ,$\#H'5b|W=:]ˉQ;jboy2ȫ*v'+m\53 ̄Erm@D=BF{SjwIJLbC~e£tjS[6*]lz8e|| ~:M*kI߈6AK츕UQNg09ww="#L/VWj߉orQrgIb*TJ+r/b$V{]6cNSl/ɧѬFmEH9FFkFp[W)ceB H6e} 5Е+BddELa) -<]eY:酆lGćGuDmxwPBb^ﯮ]oڔt[}f[/mxYUWh@ 72.w\'D̳z "pFQ!~/9e: k - jՑ՚rT?wc"8SZ:]e95w&oBHƒSj%HU'X5Lx5]Ғ2hu>z3k ?o.яDr D%rKvN|A/LBQq)Uȁ)&QHBWMLK{FЃ> $i/9ˆj (iHXA_@Ĉ0x^RXPэI V6JFF͙pҒdD V#~ӡ/)T(%a#5~JZzԛy?dyr-FC{ ,LOS QCZ;U7QS?(Jn~O/Bra H/Z105cA3l&+Mr=]Ӏ)yjVI:O /~/vjU:Xø$lxJxt"+Ɣ4~%/_/A*1 *3/lM%5b-"hl% 8پ|`緙EW_/P: )u)j]ӵ6iuc \R9Ijkw< ̒XHB"W|b? P+=ܘb@oKwa\ݍ *Ѳv E¨F -ѐZp]EfA_엌 HT3]+.(yL/DA٩IPLbqDpB@䟃+;}b  IHAڀV4 @d_Orp>/uO'/ K >\ _ .EtK{,BS*qgX5K{B~6$:+vR%J\LT%`KL,Hn/g= jՊ0$7  Zh+T *TKqE>ƔH z(ARg2nfًy-Yۮ|!k|xhn rHj".l.R~AuV1164 x7 ӣ1+RR`zˡ$eX`EP(*<]"a);l#qh0U x t$Q ?;|. 2[! t2"^,nLvYǡ ϠkpʱL?ɒ%!EQ^>%ս2DwyB3H <ħ;. ێ&=}r1jxxϡOw L0QJG[IHJ "ƢCRiO̗x_լ-\ ̈Yr2ߤ0у$!,~=--f$.qEDSk P4y Ds{oV;#^B-^C3Bɔp"5.H5BT+HkJ̑RhyJmLl4j:9*VZr h~I?^ Kp)g5\Ngs)1s:_9vJ%1YyI t$P-RREw(+ BԘ+?T|$̘HXOzB2 4_FT1:Y x&243TMPT\x^mx2@ 4ZF/g#:`4th O*|/T`"EHRA`k ċ_aTp3*d/ZWS-Qޓx}< hԆV}&v9Z1t:2 ΢ 'ӓ y7tҗ-huv^d-o %:ބ?z| !jQ,!9[)8Gi٪ሼ -ѭ[|RXtQViX ,]'JRu+r9F,L|ԚǹVcK7JV1řj=vAIԊW?} I_ `hnG2ֺ5?dl4!mc~PU.;$e^J뷌EMt1}(jV9={C>;2Z q{DnK,+"xOME,-LPBI5q'aa q6nOYEj GDdlg3"V\暦-IݣkA)1b@r[H(RibBVPWKT5A5e t 61R2b$ D2 bt,V إ]ѰjNA* T4+1n^'Ơ"Co̘fB409b8 Tˈt@G,PWm$8XڍDx%ب32$$Jg&oasАz:hZ譣Zh}I1R'l[IMu]N &s'U6/V3CG`/ 9@kd; Υ!}M߲kDAOdh@bx7eBӻrBPKv"3$+G; +pF{LPs42%8wl!/)v/)4s˭d7 ^Is"u%[Sē6El$ZZk1I֠ajȆhww1*&:kӕ*\ny üv^ `$ "B:yiTAӢ3U겴%BCJF-D%R`FGHGGX\fq!2aCS{Ϩ 4Ӈyyi++ʄ44l51lRC!܈\˲!~x4՝(W8 XCţ(,mYL^!-DCL̵RqHC2sEʅ+ ?]P̬ ')1z3j@JDwg~#R_/(]+CMFpd FnܵڸXF "a<5{~/4zNQ<3o:TV3:7o;2JR@?!Q"q"bLv[D 3>=1UT2dRGiDu?i...^HSԣg(maU3Z͌H\.yGM |P&$?S`o֙ݰHqDӶ9f@$PH $f24:Np ai>  tT@A$S)>5L".~F*fEgo0>#&*"-L,9 ($&H Gݠ,LbUk\%9>H ՚l nY*>1Dt%(SR5܏ 7%Le҃0#-ąC1 Pz%kH.I)#7Kd-W-z#fhŗ170dFr醒br 5 Z$3r!L`BNaJ4 sBiZA+$ (?le', wP\zrWJ \*.>ҤIcBf"fyiBE07p \*@EkH,U7#Exb.@m)ؐ( Umq@1oj반JD.WXFAH9|_  J?QB枛k썎6([S,`GAy"Fw9h˲u;GWY+Ia鎷φ"ɣt)`!m'F~2ʧDiƿ(aNU3JD8xW*VµJFCk.91Ps_m%;R[DcDL~ܼjX.]"9\a(p"?&2*`T (H.@}f,eB\.,VP0Dª(QWh4.Q0TؕK(_ФlJFXN ĕ`+Ap]%W-Mt.JDL$e~>˵}Ӿer6jaAH"*f4\H_.[u.R?71|Mŷ{rϋ+ +Iʺje\U@Dxœ~w %D*:rEOi[ ^Iv-k J|YT.ڐlIZYD{!d ( :YFNB^o9Sj^n]i{i-g ȑן Z,/$L.`lX$m1}- Dxi#b$(diXA I6eɬxJ.I9Zغ7$rt"-_w%AOؽp͕_Kֈ)5SA|!N84SqodzƏ[q~kOB32/׶Jf34 yt } ir!'o.i*kYeUJnx̶W`,-GĂ‘t#JTZU!'1h.HZ@,blZܪ[g['#?e%6?ĹʡIcg)m Ev­SϴJ k,CӯUю:?1;e7nye[[-0%1eQBw|0%?tB\${Cqa|n,ı|a #M<3 [Z* Uw}VBk]l [Fҧ*{濳qtI͇+c}f"_/" dT6t"@Q G@e#J˟h$ mBXE * 6{џywӭjS6Vƒod"Jmrƛh;k`fY6T3)oP\?QѼt/PbWu&d#ײj"RFWo@Է/JAxq !8(ғ\hqv|/< dqmQN;gg\ 3tΰSM/Uˇ1\1h$E;|X:j41ͪJ̠rnvc3cſU{ QEMN )]lW._z۴ȋ5QO!,_349 )*ųW]aLR E}f'zd+uX{NjbN;څ5ma7>\.#u_QkO!v$\Ƞ_u4@"iCg wwˆ ãӎ4&{Sk.k2u ĠTe7i   ǸYÏ'/<@kͱ4Ȣדeܗ9v2xt!g6'o”%,nYrk֧&gC t&( 'žu嵚9Ѿ|UڂGd(7G}]TSVѰxJk5>]H1j tSZrwTWVȱbH)SgrY\JXSŘRC/Jz|^(qS ,# ƕc8gbXog^%>jzL, ̚-5| "wͿ *F ϥkueRcBb\b cQ}KeG^K?aCęt=TԳ>[ߠh%fj_ZƮc-!┟Xr< FDHrk4ڬe[r) '1pP `hw+vH-;Fɕ.oO]dnQ:OJ<Dބldٮ(W HF+v ()*02 !P198ѫp`ؔ[B7ƍ: 7BPY \VNQh,XB5xFٰq5m aRe?$ -i,P3_ I`GBl1m)fTyI%(*~Zr,^;(yqۄ)voQ^r`ɰlW:zᰥ;inZ7 2K6½+.#:MT;qܒ0B*GU,ZA:&(y & +A"Hf`2(#>&4 "tl01R+ˁK &7]ژz1;_+y)9xXMy Xb Rv1Y 9 VvA]?ϔ"IG>a~wՓ% h rRՌ*Nr"/ f -%NMIAA ~?}sAN==Xv #-w< ~l^dXA\;!Єt$3xS)]zv QKVM8 (TmM4#NMnbQ)%hɮ#Ҿʑ7lYI~A<|i)4Dk3u0=$u 2xB&bek!#E^bE @%|h׫o\Kea^p@`nfaB>贤4IIKX#zw Xpcu.bdxJƃܲ{X!25f9 eD| 'J~&PsRTz5×얬kg%XV ʔbNy X",9@;pTB,Tj0Xw#eH k50Ey ̕Ej\P逬uՃLB]ln&+4G0E#Cᰣ&\ر2% DƋNUȮ\3Im3R 3F =kt(!N!&EIQ/{TiIUqٯL%h"lkhZ+l^^zkG. vtVL5gJe4-Ǿa7|bo .'e),"䪊mW{ ?27H*$?$lTvKW]%*kĵ&VM#UfNsT@~UDіOu{m. ,-6fEI=8fIzfe/ *"Jq|+hoI tN"lb3/*Jސ!-okBāA^IlcҥqB̐^H~Lļɳ0? +z\r!$F|%dPk+ ⃂Dә_Vk (ʔ%1# ~|crj;F41lPJ"@͔g1—$])'M9A['!k9J@v5}2f3-RF@q39cՕI-ž]7%C$e2io%Oe>y3 %8) K1t"iMD.퐅L="} 5Qc$a|gơE44\YaM3WfVfs#@# `2B)(8!!ǜv2-,@Ec JL!TUZ7{8|eo]a̚u ]3~4sLHR]1w r|BX!'S*$Rrh^y VFBvP%K[Gy 7eHUR,aA+9~.JzHo%*%>^aV\>nsӊ! _6秴 %2## ~ by)yn5`m Ѝ?9.otت׺eNI *H-2jYZKs%V#mk"zqA(hȔs`vK<.t75dN2Y00}e0B01j1p8|b,5pA OV>VS]O? L 2ٍl2:LԺr\^jv|mKgO(jO;_r\q1 ؙl]wgmK;S//\c ``PBŪe]&:;۔ kW&YMJ|ÍZ'n8 trpe7',rO 9 X^ jr~G,aڲR+M(:~}DEMaTquHTZԑiTpOb|iK2TxK3UR 2L$nqK^#:)vxRa@ܨ/6*9 p@r28d%?U汨.Nn ۣ`}q(*zdIQ'NxO)3-Zf*D m"P5B Ai$&?p6H'pҐىG- +Dҟ.OVqkՄRo]o,WN"RRS~h3>"VJs 8kKFoV],Zemk\H݊$Y„bZYfDΘ>0S<^V4?,.hm?MgH.ڡ(Zi$Th#P `6Na4CDbP_:oRuQ $XA"&XLM2V:~w(P,vi =mQѮq̖%EP4 oʢ 2(N8Иr.@MBju pH" 1^&<ّ)P(>@!>0='S:+Bv3‘$EyA3{qN"(p5+ G>TUѦ+RqՊɨƯ}Jдe>5ʔ_ mN! PV^2߄݅> Q f%0'2<{w:uT+S0 $J،Efc81RnVVW t)}^Ė[~Z%5^bIe0C+Uץ@4 Iؓ|b8CDZdlQGD#TU=ʔ%e?%Ec$49 TE3_;Яg&g,a?Uu[.?k~[z(j0Tsf-屭l`ԐxNBC71~H@Wt1 k‚{PI*=@6mY%5y D6;9+wM#(QWz4G؄'xmL&-QF`0 >O|V7kO#{h@xGkpd,δ?0~Y08dBgm+SUi4 \TY%ȴ ˊ!UZgXĥ|k<̃3T\XA08(Bd@\N鱛 V"W)J~J6z堾 SFy3<4 VyB AVxnބx QlL/&[@L4PUg'MFeҕ]HnLg=QOM~"b 3}e .VJB:q{D5xf /]sKb FvN@g5m}xҤ9vB@ކ>2qgR6x/)U>!NeuM3OW9\nA<,2VE&D1 H9@Jeo&@T#g;#^t…>k!QQllPXUѯi1콗SX? KBxD41JR"'?y&\B`}Ir-Vbv^w4';7W.VËvhZշŻ⇩mCk(VYY[Ψ>+&Up*o?PE {oDP^q?aD:H2H!EMѱYX)vIvA{QNY>blW?U[*+.&'3ktEl(P5(s |T>3sC3q^X6(iw:eQ.pv?% JG[m&}G|zL"EVI+[4a"K{eW)ɱM3vXh5p#RU'ґS`PB@K1fhДEcl6fSMSL_:![5Q~?a-"qcrZtr+Ppj%[;Oi4TJXQ)~TTU-զH)U#}>hzswn!S(of;@Zbi2$N5wyqvTȭv~Ydm2#,2X1*fe(OJtPPDJ՞8/3 -2ȮYӁ8MpJ(E$"f^b 6Vх)>"DbevnT'H;=1 Q 1G!s;BZp=1Þ ]JwSDVD& " AQ &MU|+ooT_ \)h+,_zB)uvQx̲sr.YDs1o#q7RhӶ]pa zјdftA-4X߇yS79loKas S|FMƒ~]a1S^(B)yVEӚ?(L@'HN<(-1;3iԉ  FT£"{FÓ*1TX,CC;`?iM",7)f&fϗCeۮ6Gܠ(s qվhډL/qa&ҲR_)rW&W;}%, /§MKI; ?ɋdF# zu ]B%"Em 8A Hةn1 C(wv* WQZ+F[Ƭ[6bgG#҃CZSfVn2}(q \͏C۰8R ~e3G-a*/!?źJ 8&&De-1{BkfҮޛO^^)Uhd╥XKзҪ&U.*Nɚ%+>>Z o5!r9d⩡o Y`ܜfᬵ1BE2 b~HG'_-rLF^JkY*48;/1i΍ic gV'mPKК&)L/ʾxn,zWcg$U(Ou-  ?=ץǬ!y"׺S0dDC"= KīX !_@!d7Q LQ`0Letb.N*t;^HyP3X67>$KQG Y;Ey 8{l#$+-Z0iCU2e*-Eӥ]dtDkD0QٱݹP)@JH-!H5a |T0z #X\f  o'v elIfu~ Q]SVD..(dz[-2PdkO #֋`A,AodK(I ` +gGO5VA型@?cID*UˍQ)} 0D - V_F@5hVu%ݡ! rB-%`j%F@ć^ Y qِX\솣ϐb YTԦoY5MNo6U|06QGWdI-J)R * (m5(S4MXض CVҠYhd3<7uIx^ͮ=贑X< 0¢7H|RR䕍5BJ00Ɂ0Y/2igNMN4f؉El1%Yjc ,ֻURjUոEтIjm,U2b`ȊR$LU'1iG^3vfGjk̶z] (Mљk|i9^c:Y#䙋%_:pcEVߊ(f\9J0nm ֔% tRւ; A?5aӺA ::LY A|kv!V:պT-f[v'7#9FD~v$410|U*bv'ɠ̻|jqvHnXյXGwWv7t(84Ҋ,"J"B`$H4%2%/8.V]e-iqSJVt7̚B)ޙHLp;_4`CFPyLHxRo5WkS@ BҧbC2o⪴Z)F..UbOchf-{Ы)Ho}I18wf/WzS5mC b[F1 k6;&"\ɁJ'FGlTyA TlrLIr4ync!6W iRѫ{_Jn{BɔcXa~Lƌ1^ 7AM l%*tz Dm* .PT e7%᐀GvSr=> #R#ל J\pIm"1F&o(~ %<( 5#rr(pYx۞++c3^97fy2RMؘ+c77G=d.mKG^.,buKa ^<AkCu]Wvr d^Yz&bJWP{Բͥ>UwʵV8Bq2U8g%/Ԧs";1όJ*?9DZ$kV%\yG`5@W4TA[>\G.w*^։kLRsTt.) " Fǁt'Y(>(,AChN UB@NK6E"vJs PPx ieYN\HP"'Hojdo:ZƈM/O#Ut[%ڲH0uHo$ѷ!2'ӕj:;x5J<]k-B]V[\$Qګ *K߬I'tw+SvDobcZIft3$9\Ke5}0~# CG`L~DC*Ө1 #jvdV\&lm~L~|i?{(2^Vw:fәQ-9[a)Es.gNiS8NfajB@[~ Fѣ"|tݨITLc`X l#c8MD"AN ќ+A[M3ޫS4=,rQJW?gm2.P5pBbB R8NXZ<+_K,xXLsMJJ>~Fa(P H҄q%Suű1S +ܱ';X7A908Ci+R|!s'MXwrHJH"zn`nՐ͑^_$1W%i r#g*}cC{4ɨ@ŻfL^kfՓ iJ[/n:mii&aOPɄ+,7`1 @!{8S1GDXY8jOƬl+?;ĞQ ala,eوE%,Q1+׉H* 5nNf%|EWIty^<nԑB-^nƭɪPv"#qK&/r9mԩnz{S3H#VLSXJ\duRzn"'HZUFۯ҆2׸̔n.fRS) *RC+ޏ?*.9˙ ՅBR\r+]G[-VG| aQ3yD2?σ?Yˋaqp]tCF -`l"AD=)D]N"xɭ̜l&;J1&u$?,5!h@GM-LspgUoc 0/Inθ؎.67h֖D\ĩS2\6nN}R'JÊ`++KBѐ\2%0j\dZ@sBhJby_^/-89*G=S5~ kb"VâV8,3'*sK}*wjb#a)J'_7L䱮o)Nˢsߚ14Ů _:bnuTf* }xIj.3&ncͦfH Ń@TΛ|,Dj)3H|c54E*:? 1,-w}&KCo]Sl|p%,9ޡ"/Jtk?i}hWӼ_V(,PV|~Zyʲ ɅvXned-Q8XׇnmA c$D5 rH+XB5[-hXCqptk d@A[|2>|=ׯH1QO't^x%l9S SI3Xv?\B@GJMH=$wִKK#%:+ m1 r>„ _:1bz3s l$NNlجkcHjD fP<2!&Z_šyk:6 MyV~kY0KMLί}]"PJPj6#q|1\[MP3A+hRȖD0 ĘF5v5MJHR&[uV~7)XIJVz-W"xɋܐ6Vv@N#F WVLHczrrׇ/Eғ9i5O4/qP{P,  ]v\T 1wT`FTT7AX ,mP ]=}@a]89uu$)QspPARr- h 2 R(TCz}T+sKr҃y+c:ŦBD6Ѯ„FXˤMhRĶg't[t'$SKH\YINFz%Dx(&ECDtȒ@vLGl+dlrp3t)ڋ%9z 'z DjLmJ9rP&tuѿDaݖ1LϞe&l'Sㅲ罗HEiO&ZQ Uc)$ftXbDN!opL޺D?$SmJD|%bE-Z3zudBS:",l{B!f"2L Sh`^k<f12O2" J#2!I |i#;ا5|DZϒ<^t@ʒcQnfIpN(FSU*pB^0@U 8 QGuT7S 26Dt&r7RUnZ-(gdU^d:HF\0^GB"'jb#'L#JtfM~EZg%.hTZGjЮZR-jTΊvz&0I]Rf1a5v^LBB1FȎ & n&26}hLRI+ڥ&|д恜m=1>Z{Ofe\(6"c*9:k[QAdY5Ȯ1QumkHƿ=UO@M(P",MzCo1?ZN?'p6Yd+2gI3>;b.D>@(65m_޾ƶN2l >Ʉ 2aêp}OL IbvHvT<X QKR(.9ewEE!(5|Q8+>"3rdı,JDH3kD@Ţi|BZ1%4A^lH{n-T^^}KUEZu~3ٝ~ˊ 8 YxٺЋ\I`~裂T%aH{S/I~KDBc9H@g?"Q:7LBvn^y'^jx^ѝwGqRXUwҩUN>|bx;h?2RxCjXs2g"҇^sᛇD,,(GԂ$3K] C2fdTXb2*t+/{RGSPz 4J8FP"oߙ*6U<78म(&ʌQ`UZXkώd4Vg-YW݊*YT".t_bQ_<(^ y)}/6DWe=x%:!TDxR2[}d^!(n6K؏=JBUkIPPRd A:,־ Ryˣ HyLŪbkE)Pοg  |R*s=쇴 P7'mfEYdщ8y=T E (s)4&H2% tH6m"&x0ϗqJ_^,&ZC44( F@PΞ,a" ` rnd5xkGAJbSC]r&^McoH:MjWZit3<*4'vIl(@? gw6\TNF$:`e./ҁ(C_7Ym*6P@lcAfX}DB5t \^P߁؅x($3 danyɇ&QJqhw_V̰&R{YurHFEM >gy6XJG69UB\\S֊pY28LT",6&Ї`wPVdD8K£t&P48',؃'^q|>R)%]*D< $>'\nZKb+a7M!9X1ߢ źԀL. ]y9pT* m`P7$B֒BF$4E:~]ˤrMxgI UߟW( -+{fid{7=R~iJUξo)6 83CHw;-#S:@lNd EgV.t/H|.fY2XqYQiuFzvbΐ|"ISB% %C[;wf`fh90"INg 9z" ʦMjI3ŠQ'Zb( ۗ%LbxHN1i@O\OJiv:9 BLige{, eg5ޓ K2 ճZ?'ҟ{K,տ_o8p$W/0 8__r  `p*;/5C}* O5±¹:gHph{rZ,h#2DЊ8L63t:ƺEEp| ΁I 7!+k0m_$RKQnఇ5l /E„P0!EQ& GAT(?4bW!Ӥao*./TSGڧ}II'H O3O.xxCJh 0 <'Ƴ y4tycW&(4(TYQU"M4l5nZzK$^;ތ_)1V]]%rCzITP^' nWJe-fFQ0Sc$9WO)'3衋/c+BbųZ1Jp˖*e[>5ԐV򉹏PA+.EhK{u]M Rl8o[G?TʋRtx}$D#6W!pn|T B#(2gmS2r6GJ$gבZfWgM+FSD&na@>27)E|XwVUnԅx7PL Mi=RpxdY~7Y*ܧZ/d$ sM`"#5JF UFfZ{WRX` qKҷ:x{OvR㕔Vl5흝%钿蝭ixC_žѼcq(aaD0y]&jY3"{-ig \'Ṭ0R I"΂¥-#O3w.5QI*lf%&g>Y^LUɽaN̝-ӍDG ||2\ic=@}H |P~ WBAR "lE"pqGh* 5)t8s24t ,2Zݟ{ŭ(JLң3OKSMpAR,sB"mgܻ":-XhlUPU4ܕh~%qM#C3sYDwJ7 ;ycCP <;w@TW:N512QYurv#GsQWK0ӁK]ʲ\w}DpeI6r5Ewt lS] pF>u2B F3eF9|]<|Nq={|M';qyb4JNu(+$`,髾tF@).Q9!.j '9(aT0u!+ ~h/$M#?6=Ιf:jܱ)"$U1mtEŅՈ(+6y~fD{9{t"lb)3T^z{ݱ $SfC3PL,D"rj E] Wt:G& Ғ@W"y"fOzZRob$e($]!pxABH %Aw N!ˠԲ|1R >.& JMsU_/CԠDHHDSШ9HjLaRߢ LMM}d8>A8&bąifi%v=[UxqVlb+4*V .! (Css,Kg0'.iv31Ҟ%"M5xN?7+ jl&JuCÕ5[LY7 IOVZzR'(aY<)Ty}k:<E劕Ң] RbN?\ $j$! XJL=6A;5@eGeDї8վv($Q@x21b /b8 FzEǙ(Z&8:l0=p oԛ,ncDkߢw "įkUdMN:'zEc#ʍ)H}O&Ij2\~UVdpg ƁCl Tt"C(2Ke&8\IE8qETi Y䊉 (*@Q:XPj<6r9JlSu0,#W luBPX#YKõ>+t$^"\%$Vs, _/3.hM/H/]ͳE(*lJI4tHh%.B.04 1)𛾩K6T$a&,&g0ү}PBD#r Y~`Trˌ>~QTرZ:A(+Id5ymƤQb,p[?G/70B!($U>aD.pU$ `<=ɨƱ'BP?  (C7a `@π!I*&Ǭ>WM>Ⱦ] J'}gqo++Ki6;]:gĆ ]fo*{SZR YS4%[_% pQVlQ!*!z.MI?;AԣKu$GjDL`bAeNSW8@sx#Q]ఴQF66Ty _v2DPZg:ֈ*tF!2ÆW(зmU /WKP7pϧ A)ٱ xMe-J:2Hn͈Jo*4 p6K`l6%"RTh && ]KLQpq&MmR @ay qchftO=aL8"MT{.W&B$@S,/sYE[8DSmk>Pg}ͬun,j2Ơ{1kq'od tj+t*O# `#(26 yQTKRa@dಭ.\$PL5,L0t%CaU QCGC6Pd lѠȩ > Xi_Y  VCPh. 1"5?ŕsĂ ,4lQB41(&{}rhIӥ: 2jQNcJIΪ#yϽ6Ih[X$R},גIV;KDB68W$ w,ES3p%~pkJ ZPUZQâUmfN(cW^iTlUQMU3Au(KkTIVVZ3g(%"AC^_[*Z aINoPBZ1L(<8&k-Y}g%Ǹt@ ) 'Qky N!A3}㫳 0sD?Nj@"?O}Ae}qKCx҆)Rh5oT"_!%bE~am$1sO}e!%#+B!ݮ`b3ԟ1FmKR$stApr`]( 6 BP(}=庅acIFH$Q,)~U*/ye80Ŷ L@ԉ@ۀjT0,$ƨ 7{|F8pp qja!pA@VE !Ru i|ތ. l(vN*x<,2zHTV $7@ia*ɴW<>{캥ݹ*"Y_ko0~k,XaXAB˪]q:(?W(ʝ,ixoUr$0{ Qf搪ؖk!P6\_YB3fRj!G Fqɨ8)ګMKӨ0'1gۏ 0fNQ^"xɮV+tq:oW se5I?DEG`LmƶIm3Q?d[,EiciN`Q[fu 3 /$nF?h aq^éjɩBA?È0d\Iwi{P,]J¼ $]Y9:3O,X-髓Ym)x Wvs# %̒'2L@Xt9dsg1k@Z: e*G I$XP*27z:ЪC)UW**( 4<3*?HcF& bN N|w.sh՝5mZSb|gכIA ܽX-F\],kp8t8B茧iH}i*(Jdz_]Gc}&]ȁ1ԪMu zpS:BD*ؽPLx;\ 0nYO.T}Aꇴ/G"5}YTO* ϲHRja+.f0d̲R3|[׍-([($YN euQa!W/+շ>Q ^KG7._A{B3Ҟz3OePOY5"kmMB&RG]Rh'x!U(;HWYIbu5Q" jb=/N<'M6Jɑip_SV.j4Q]r=IN+&R+ePE+ &{uD0'XJqeJCR}-JXTPn^}S˹Xn|A0DX.HHEUn(&&@o R{QZ=Fmf4vӴVM,3C_.~¯` /T,t؀N/ ТPʦʳو ?"uRYkUU1u#B-)1|L%YlZa6+et.MC/IʂtoXEZH¦gġoXpPV; ueVc TZK 8qKA(6coWD;.㫾r*Ⴉ"e NtPbFw1EwmM#UuiV5"a#veWqv& &|O05y^c-!"^FnH}r\U]AXTP%I 9ޒ=F8Цaj bA C|v(Ee Az` z:叜kN3/VLzSw%53Uj3PDQ}k8tkQy9lW}F:8.Iz]2e iឰW0m"o޹)ڣjє;$KA6=m4 eHBm!J >$F-6Xͪ4IrR46Dk')ZibJL\D_-L_Dd(K-T#gGqj(6w۬3Ҹ~DKL*^l^O3l(d$b?S?RiRp$+9uYel+׍&{}2.Ev%1wV͛&H?ge/1ǯ܌$,O%BL24f tդ̑:JxL')K@+XfO@(&!zXJBiJn12 }"SY5u[ɚX[8/0[c^8/OQEr40[yYy2s9^Cų)2R*m0RTPBPh?7 /&^(4P34f.%ڄVKLHUZts_/A-5Q"H;GK(X`JtINGaa{&_U!ԟ}jXSX9taJ$uqDyWjAQ)Ak;J/Cb){W2 qwؙ|l7GQ9U":H7("W9~M-O JJ-!F&hcb>Sj!_mP0hrkrK޶ͳc})KFeq!Ŋyz?:|0iXJzHF -0nɴ+7Һ@y ?;$ECEYB+5R$q16:+|Qe!0VIMף*ßс4Q$ "Aɑ"=Cp$2Ȣ HAÕ" Q8~Է.q?_4إDaM|X HuŚ C2/xS`am*f.1;.h-݇|y״WDd\2cXvE# ҭ #N@7XPUy1]$f 1aÐDf,ahxLob X`X<07ഏ!!<)i$x AhpZ,P88`a PP* 3'XF$QsK/(1-_+&#Xf`_ u!̒;y˴704<Q!T6J%-Jh0a1cIwT} d*;@+s8婡޲(BAeC ;[|$_ zI\V&J"یoUT,Y+u:-3s*pƒaތf4ᎊK83;q6%.l$uYV6fdD<љ0eoR!oE!jMEBy]5S'J$y\/zPdU Z_9ʰ\k#-n269bTbFnh$*l9CQ0Ij֚|# Ŋ a*S>D9MpaVPEu:3!<]LBT$**&lG!H;ţPx0*`hF JAl跊}ؚ 1pXa9e?O G:.ПaCIQf<_dŝ Vn(:i$-? ʗ; bl2gx!;ȧ4XYNd:MѢKżV$a-J{eiA&TTI-&+JH%hoTHIU{(m\ tn粴3FՍr1 "Ep#)‚\P{H"U vS𓛍QD"EuLu31\.Őh]U% ʍmMPKEi=*;`xCwU$T &ˮX pd"/4`/!Ф 41'I!GȠ8(1td޶40yg r ,(ãp<,$̃Xx¯ HS>NX0d(ja(s9ÉLW! jBYf洶DK^qLN7˖k e.!+xYjh҅;|ЯRSasyFʆ1$2:m2B +եjQ"HWگ42 dLb~{QIڭ!cJ#_b͙^*tKա-8lqdj֝͐p-"QE|*h$t֯ee,fR628"q7I]v{J,ZAşnVW٥IK귮[ O-C 6_?tH&O&0,@IiYN歾qȱ'p>tmjI8-XDd[DD'#>w|\`;!o8qD F4&$(Pqy_ٯ %'apLea\Q[6|vgD<w[ +J˅ 2I|8>xT(]x4M^du5|:=eҏ", qkWwFbV ,'O 8蕞ydz%oMh}2dB[hUukszF  ?Rυ ⹓>lMG+%E/N8еE Aj@zǪaȔznШKE`AvvH@հZqA!4у * *V^V7DAG$wLN#јfMΈ-Vq%$teuHtS2Ku=v)*JQ$ooTmwH{vʤ9DXԥexpӳ3ӂ$H_ N,uG MC7 8Sl%;F 6l.`- K;mgxˮv*zT1uU =3L4ukW@G$tY2 7qJY\*Rm'7P _^M2,*\TW2$ Y&ΏU߽_*hδ&J*3fM8]L?znllVN, >ˠ,rI>&Đf$&z;S+5/Adyv.2쁅)MJIܖ:%bm*I'XM#A:he$zu^ iZ0Vc3sK :-,atq,!*4]g0O*M.RL^z';_s9}j9\(c.:yXpL5٭=i)G5V3Hu󫪆HofwyIq UÌ ! rAoa/bl="f69t1#M==t]`~qI?!^&2E>HO2/ 9ѕ"bٮ͚(ltPpizAH( !mVW:R@"Ȏ8-^;s-P2RiKKф721[*H3u QvBfQ g !FHZ("ka3(I`qetj~}5dg+ä41u&!"B- YuiP&(`HbllDkuRuJVg׹46+|LJqȾT6FBm[P[MMctJ+*%u3^c,ed:xJwC/ 5禙S)Q(^0MY:jVQ"U:b F} ۤZWs/TP0(a$KD8 $O[O & C,*RI"oh -v(-%JzK@[ Uh4Ƅ  `8Ũ ( iZ`fd4- hjEm*T"kҼ3q@c 3B&Vmu %I >LHHjKW̩ҵXd\=ȒޢJ[ox,M/5*˿9{oU''UgSu*V\|ZL6rCdhxiʖUiTe†mFvD@ä/NH2y[t &))BHijSxBhQSjʚ E  Q:. U6F;|p6LNhERu 8U6et8p.u޵̙((#@PHZ)l6T2KI.H4pVSo tJL mTV=wS6(*bBw*KODeLݹVͫKcmȯG FGɈƳjF)G'&-$y =,]ʷoF"G&8-K fs@oe*f뛏 tIbOgScW-:a)Ej 0for0-M[G"ަTUl,Oط#zA= uըfcei"Wn.4xn&+k-b)i".;Z/:D*ۏVK`ϟ)Qj?h%5C"L#RSuW+ 6 Pl䡚"o]p5.6s`zRW_@MI,NL^raj'_if}Ќc{RuznPCwL?@E z$vn-t.Wm)S̒kY $tm)Uw/'5a*V濔4 % i2[ukzADf%&Q5׾&OĖԼ\QՇYIqbc.t]jm+RU&Iw]K`^,i NݓR|VPWfbȔ`z+6F|m51rU)4 oc&l!C5giL*L /i+LU.̿VWz"-SSO2_knk …SZ=Ea#wpƮD Ix_MJ&e0 ]MVD7ED_b#f␳XD߰J* EEc8z `lwA,ّsEqďj{s=e9]5PȂ:˶n?ґE|\G+ֆF~c.ы>MxnA d]E1xFD0~L7կl!dRQk,4 Iwv:yv*˥II,ʹ2M]}f] X:e:ٴW$T{J=8dr[p2T(\}n\e <460Gs !X\E JXZ(&K8HeVfڭI?ryah^OCo曙^[ѐ)7ĐEG*T>n(*n:XE6 صrj7S*Zo=%Vp|!QOP bfvtlQwT5 s** Av ; Ǥ"<4 T6d nKL֦bugLRIuʗEIPn+k+5z{44VDM:HWMKKGm! \=lww"4A*2#O;T_m#Ȓ*U/E;`1#/JݫI$7rHseVbmWF97: M7`sN1QMZ1(V ?u(K(<FK k>.fRTZ3 *) l5f$<ĝFN"P0N;YIZ}. CrqA'/qLQH'#.d U I:6%/VI9oU*v &Og] }0qwBV$Łׂ}' wRgxA(zJ;}mE(M#j,䪶ژET/~E* Nʅ3jJƆ@ a!|Kw gGD%KZ} r`o(xMDG^X]TSLƥѨ!N<,u'\QNϲ6fOX,RrHՐB7+SMAl۞&18*BPB HLM}Ʌ7kEC:vtw&s (r2 9=X%! ?fuu'/m0 g'_"V)Hhr6mڑo;(O&f`uIƼ!(V4۩%"l&z {_5!L:N%>-< J\3x>ȟ,^QC|3.H#!0OG$B\hIhSz@<(JqƳ>-c5('p6dL"I8 J;qrxw\ J֡Qy7he4"bX{#Ew n;d% `\/la:܂br*D7*0Ql,WifaS!Y;5K|; hT-_dh-79tҮe~0g~М45ͯ 5[#W5M#GnٔqљnRY)5ύ 9IarXWXEی0z{3b0 @l(VJ}C=[JpVc $+ӿDx*c<۵A֓gGnMq"<7Zjg1$8GWUdBlz`ng|qW҉HBQ7 ģ=E'.?9La u +IBlY ,%iPN-MG7YWe'-8JxG,ߚ$6F(+;TDJ$uV1lr,}. ֋*$]~*)fgj3CQp.n#JL.0[Jv7HM!lb 452E<*dQ)Hɓ)^$veU6dTNrD\0aQ5RoPu҂zn$֝@HܳqٖRBTm;*5דx+nE #2+n#xehBPB6֚[M7O qj۸fIO<;-zV0(ol U{&¥Kjv})ZI:&{}CŬ!?C^<3]Fn sܳ\dn;:NB) "唄\i>_#xOͶp4APU+gOk+2MJ+A+U<Ʉcdq.-5M_P5[dc2@Qg%vʴM-O~ݯRԚ'NHsFO>zB)LS%3co9=hJ mؘ+!wVU=^8|w'q/j{\kǪzD46>",V-X/KN"V#%{rZa0Q6IE$G [!QNIEQҷOy1^n8[ MeT{ j!Pv,Ns1!sܼzuX/T~"'"1Ыˠ)P)=vөN*隈-q•9Sp[6jB`)E_( ,D,H!3!5G11K +^ֽBIb71pcMmeH!i#fimNx갘=BL6N'҇8P7 >ȒP8b8qCԔ8N;i;*ɕ-~aI(0PhDBa0%[%3)y BxgU:."]){. -UxaP,&VTtQq@::AhdON)^n{U?PQ-Ä觚g"p#i0( „H>ˇ1P"{ ={z^35^v+Lq@$[z6|xF;hשU,Fґ?lE#xƞ-:ϿS.[&_vDNˡOdbqjĉb,NAB#d \.LE>eJYJDqFǶ:#*zVfl7`|fir"Q\򥋨l IZIPˊ-r* 0OeUV ^6_8pf+k(?44#NUVm]BOF{ߧ#UȏQksjnII`"&|cd+ ੼$G T8eJ;\V`E(ȌqMB]/doE QȰYuU#inU0$/:U\BF :OLL ISn HkH6NW47;vF>%NG֓b4=1b5׶&\If!PC!-`pJմDK-`VY9)9Mz>+!N>ljELصb7eC4II|!!nݦ3q SLFOZA5 8@{ 6xGĢťD/ 8Dxw@.zA$6zBSVJoš=P7.F=/ksD?qp6ۉ٧ԡENa)rQثD1!Kă:_eB:+|}$R51>r"A,\c1jߥg|Ix9 RCѦD{%JI?>X80O12&J P)J6n\l\ۜӦKC)'Ӽ/*$Z22zoG5J)~z!`V '2wg&q~ !D$Ϟ? &$'" ai,\MjxK3HÄ;vǙjFPFםQ7xS]!4ԗHG% B́$lb*UZU 5{"! !eP3ù?l-jĕo [!rebmwr .2`qjpXnjIai~ F޳n:ŖBl4Qw/?r-,7E@nC $%YA CōU>B 65i'Mgg"\GUg4Lyĵw zXl\54KvsȿljaXYO[7:) @BЌ\2谻"9;}2LU[, 4ԅ#$~6Zr>?u> ,ˆҘ`0"GɒWēe2g` }.)4%ݭ}4&#C-M-ɖ꛾lZ6iŔRQe;~9k}" YhC֍Xg@<5DW0(-<׋ԺZFr:y0G=16~-G9 zz3Lv- Q3r&P=e.*xAHiAg<Ѷ r5hK1 H{xń9.›yvu*ý_ԯLxh3^!2pD:%2 Zqh0#0|@ @5ɂ'ƭ6x3zZ+Z02Kɷ+D\֔u6Ao+K]B7?T! ̨-AA4, USu PH-#ض)kQ%(!f!YxA}$D$++(GjLBQrWY)BѢ3~e.ˤw>Fa SS||)VQcEA(þ2.yψ=*JM V;ɓR)zt uoO͐&79SvRSlIA|h#C YoeܺR!<$EXݼ6M +B&=LĖ,g!ykR dt, U2-?T'#RDsnGջihHmQRԩC%^" kD9xKiEu77\M-Z9:/x"mǒ5Em֗bh[!%3iO h~+t\ҫ]l {a8#Iiٗ!K?:ː),j^s*24O0 ȵO[`&㩁HIm` ǵ|J \QP|ܦ"DLEHjQ̈́c0&/J 4s1E7 N}@PHc8Xx3v%HX4d^WPr/cV- "49ڥNd2VфC+ B"DBwؖ/ dzy"Uv"n/?s+(ÖW]HմMn$2EDNJK4Ԃ@jؐPH5L8UTR NⲰ@ x^m5:BHu4Pn@. . aT#MĊ_,ee3!zFs8 9Sm"uiG 9NCNРbfL s |e'~B1qZE=$~4팝B9E%-8N, 9k%Vr- xٓ*K&~k? 6Ϙ~QWR2VgɤV"JTr6~Qc*+'[#0c /y KDdً]' yCE#}?r pPY-nX^dCjK}|'!U+DOý j,,vGHC 5S42?XWaS2Ȋ )A)G&ARIBVwhO@[P6fU㡄8kG ̟I蛸nAaQjU][⸡kR\AK-Ihb9芥a✆N5m)((AB!]p4ʕ2G&/d4UV S 6}xRlӱ+|ҧrT,BìbCJs#gdD&*IS+ZXdR oX s`I\UİF ,d1R뀠hGpО9˵ru'u xB&oG/2_Cx}uIpn eoϨt {ʎ$DNBaJJZ]v&NȬNe+2uIƸ4)"#,5R[(,(6*hfI`/E䛓 W\JRA =B6 uX3!q n#m@Ka*qEwNd#<D4%8#&cwQ$Gw껛N52T1(mL$t#,Eβ pBCbw,^;YI\`C%ZsffRLz;\]-2{F愿ڎ Sc6YɈƴHcޖ壡ȅβGj5(H+D7Es#(mTL*lԻ,Ts;n4 PJIhHҙ =%Q˜k IScxj95PPմ|j蠑J* dRRèIԬ{H9?%%p!$"P+C0- Fq$U:@oz}RL9Sm^|?")wbL|Mlsƽ8q8ؒg:9dڂ/l4:rKTΨ4vZ=~C )j$oa`<ɻ R9Mv%YF e棾^)cn뿳Oͪ:#r5@+a{4|.Xr5E>ID4;NW iY,*՞ gX16]' F BUFޢRk%vGR4M_Cs8쏎:i4mZHt`cZaH/Ybcjb!8l7!4X-DL!]E/Ǘǭ!S|fPxoh? {+b(0Y1^ߏ-)wǝF2$.{Ww85ǛHG%~R2DRP =Au 1%Qxa(EĢ RIU 8dԕ:dw 7J1 kWzo5j3NՂѴdxL̨PU @O3ug.;Gǀ8r@=ݦp j3ɢl0#MCG7-'!TBbEQ$UXߟ;vj#'V$'Eg5|{F1p|0 Z=1kJzQl탙/mQD);6@dT]9Yh@YR+#2E h @*uIqOj~7yI#!T_k wP/t F8XCv^$cI ~y bMWN({i#JJ@emMm&,gl8c_B 15"GPҶuw6Bm-%-9ض]EUqmxh1[?~BvZB2h|6F~?oiPbYeb^;[$Bp -wybGuWu摻7@\)i 3m eCYF0TI脄>JJ}PȠ/D\U d> 2`lPՖ+!ٿMق #[ݑkOulz60A$α|s[B2NN}H[f5Y@Pw P,%PP5cƴ?z W`G:F]خR>9(G-| 3\~0Ü-ӻ~XTnrS. J|D[,dnu;-S4Hұl$Je{W,1_EIhUs7S[I;H[ ^པ||(t;WuBmDŽ/dQ qx5+dqͭURؑuc)\‘7J*>6se߮tREi+-+c ׅ:vh|RX7 )QR%"Zx$AcGA ^]{9֛WBŻ>[2i1N:sS )"uS TգKDM1 <%3.c~A+!lGAA9(w# w\( D !4ɸ9؎ ;"(eK#2>2轛!""K&cb[+ayt!vBcg-.qЁT3̑a,(و]p,\`ZR"/Ȫd¾~?<${Hrae|T|QսX&k6^ Dq5 B-cm\'KV 4f kVZ/GPV7$27kK-W|ϪyXkJ&ݔפb_ؒFd7j/Y:,r6gACi~Do{"ŘK11yƦ[RY)&ij<^A^QFƋUޚ*'!PbҹI["V81|TTT9{8 mڬlO΁ 4A, v(gN0NL-!#)ݲ*9Sfjt 媅z2*5RAP&cWbЏ7&pp%Ñ #ߘ+ۧʞ`LYRt(g9'BcH4^;v;klqo#R=t%a^R͵S%PD!KrfLQ2*K_3b;e~58_?*Dd%@DFa,@S c1d: [J Ѿn " ؐ3 >c3 1RY~۟~EEmyWge^<?jN̞(>uq9ٮ[Jxkoߤ 6/[" ŷ֘!'w KAd|GH_X D!6v$ `|В0o&7DF #,ͶA8kZq%#T-EtLPM_VWj;y вj@a*R$& _^΂FB=Q̒~Z`10aMZwťdEXȋ J0Ŗ1> }t^՚w 荈B`xFkަ&6>TiQzl9B+^I%bA6>wa{kn=2ܝzRFnJg7NTyk1X7f19E W˴ Yr{JSEzB.ɓ c!,QF|a̫Vg]ĜE@k3`\*Y ]9/ 7`@$IC)h 9m׏ McV]Z}:Yl[ -bvl$naWr}ofZ7?f[+v~ʙi CO?}"Cۿ V^D.3ϔptt\3OPC!՜@Itw_<)`lE Ԯ|nnRq9آO,GzQ5X OV^qEHb1IRvWF "".3~x|͑3+*Mjq%Є(u=Vkjh!aTk XOn!t|mh{i:+* SA B9&8fjSxDmK~#sJRkE&PS JbaLAOUf)(?xߏ te쳬(mC?ݳ`ƟKuKɄ՝aa-X׀S}gP2ܽ})+Nn$b Q6+ԁ| 2Ίۺ399L&1+%S{wRZ(B-=/%[0EDx$,M' 2-N4k3/?/hU_VE&SBam}6yn 47yg wపLBQ}9[a(58p`"0֔3E=E颈\X }aDs2P' e9 k9O@kARKp$&ɰx_H 䒨P= H@C*IU%D]Z TK4XÄzƉ-TiqWRAPJ}HQA.榄ߗ|쒰u+jUo0)htdY4amǥߛ%#!3j*w 0V1BKk]8ѣڳKQFt 71KK0[+3iT,V&'*m%%VN<.fk01=Jqhִ3-tt?(hNC=b@|T(`:lzF/ }Xw#VxMcs/ ,`1*d` ( cv񓐔1~[(hc#b0D%2X ;1jXJJ4Lh03Om1bN;&EjqS>9 ̵"لCD)UZ̳*ؓ2 zIg\/QXM>잊eCOPR/dFnҨ{&GKD73GKC\c[+hN."-8S)&Os+f74>I,Myd+Lꞁ,"( #D+zh(5Q=(TCaٟ0ڥ*$KdʹI&"uW[AQ0 kjTI,ſm.ݙ*t)>HB]BaDH#k+]/ֿk}zLO0$OA7#v@o?1 hJjR"B1=eB$]^ "F \!"К!eqRBy*)6rOdyMY_RڥjnQ_59:qi.KCj ߡҶPE̯b$A/⬍*]ӁݙGF^d]9 A/*_ۚ&{;3.M/Z1]PTE]0tw4X$QAoN7 cBpY %aCX\u1Vk'0~̩#^>T Aw(S!@#5XW#[;ej^K <)'CZ &aS+*3G^?'J^ɹ咠!NȨ5L齢ft^m,7椾y6yg>zƚRt*oE.$<:P볩aDgL1izr=Q׫2)к!B_HY'gpyZd_v:r/m"„O3,VQWN݊4LSUW NKX} tMSrI]|nVC>ؼa[m lQmJ6~j@_=7Oiչs,P^QR3PNeDJdUbwꛜEĩHĮ!rJ-UX%X en]h"49\v1(59>D3?%}((y@R+_5mR@pb?AbxKǖ7fx.g tj0r܍mZ_fcM+eRrJ%< Q:S'4_ /0 n͵FF\}=c.Zp6Mڟ\bQJLdJGί3߾Cźj#9[@ h/=ɚI:6XQŇF+kӰ^D#?mlR*cv$tRVk*\ErԘ&AJGW e\ЁYY2|Li`[;ELXX*BZM r $z|Oɻפ]R֛ 8PYssݓkgADm"ŽRJ+IwDVGJ躸O.%d]6Ԍ^^ cxt_aRLE$>eOFԶ*;3ԾIVuŋ{_ Lm9K=`C(QJ0ҮؓG9jW+L#u*j⠍+"ՅŴI3ΠƤ tԎ&'ɖLZ FR},Ѿc BZ28N\,~o XN1I_4+E^ ̤[77vZFgj3ْ1w*:}x1X:uNt!nF2ѩYyL~b49,{12/4e_Ϯ^jLl139,RD%R5UF[mvIi mm蛅\;>ꮉOQ;tͭ-ɕ+ͺ w-P@)-Nz;sHz 2aL\윉Hgѣ LQ19˅?UGD"W{2߮jhQ.*HޔvuEWf[wO߿z ~8H =0ORxՎ$n(!F%Euʙe\B3B_kˆ %pxH!4/ mIW 4pع`4wz K=lt\x*lR2-yatµDVr-*!DGe ҴAZYTQ9|MMu3 *8dK^rY̿B(IM TeExѡ"hd[22M;/ʴ~54?9Ue?n&`6 :H h-+Dj % F[BbL} N*`z6QR93%7D[Q |B5&7,T} [$dHDriR1HLbF Izr DH "xb"ϥf-2d"E/h8tS4KD+GR /YtLdf1~3,3 :^VvP9L^_(Sr6Cʈ+a"ܝ v-R**Mwv"f "2ʸ < !$*LԢN,&_}Еb"RtHFQJP ͑Q`_23,ؽs2jPWd\Dt,TM m+[odCU21(ĸ:ұ .rG%T_ Y30]t[+ȳE i2EC$U,"U;S=(JDw5X}%:XcƵIIXD:<)PUgng.oB[zd1I`=s+WJ[YKPu0~ۉj tSAʂ:OVDE){"I Y|$XϕiSnh.K%PBdyJ2A*\ߓqWI!>#e2Z G&HuF쩍9$܏=*,r'Nԣ0Rjr9=m/ .aeE&Ur(DWe lX4o.6vZ`N^ Rtlcdӻ4r{h o_tAwz>'SޠJ ԇ:tf9;k;4㢓0@Hj)2@Un )3:#&$A 8lл|r#a 2,n^+e-~W ]Ȉk6_E,[]*KoHd8Mgj".å*ɒ4 [$?+dtTc HTf,߭vmV2c8!2kk(&{$GJѕpjA4LA |{*FaWD֯FY?^}."nQSgdAܓ6x؅Kbr2 8壶v 4̼r'VB=ITrݸK'Yq)ȉ-@$E*E\#(cT`u%(-Qr]LQyᩛDI9[.JfrbQa2"eV  EKJT"b̕ZE&!\,2LX0ҭ*A\O%'ģ2D {ҊQ=t=*0"i:Qwb_Z5Z1B*[OӊPkFr[@ԣ%&(fJT&>>1u$%}l #' Ir&!$!'9jP O"*cvBgZĐC2\ d DP =H8 Ľ\HjHL,1Z{Ͳ*OȔ`L M,E0 t`+ %j X1&C-"$2sGlr4? tj7ԟ)-@XCD0,+}ԀĺT(՝8JZ8ej7b~U "i[NXmy{AzTVi|E7Q3ڜssj0m]^*C-o"-0MhZy.mi_~ߕ+/H'YF듨-*r}nXBzVt$48,q.AcTbdC iL]P_ZsJ?-,z@`x=GWY3'چTXE$8%fй-Il|& ] *uƲ|-Ţ*Hg̼mD":QbpmԣDEmҖ'6j{yEHt[ I)2/gb ׊:i#ʙ7 I3GN;#]a:tRQzz@* ?oK[S-r8@xWWY9mMU ڇEPaIEܹY_Ui#ұ;ǁ x&USCF0"NME0 M!@L UHVslX.U]s8b#9|ڈ1+N{ 1չZP\iޤQ\<̦zv5:MTFCcbJ09'u'h  qϪ*㍇cB.E|?* |t+6Ȅ'l!)<̈́?Ժ8V33D$K@Ahϟ £!FCM+q UGqzFR$jzr{@0 )Z[L:Eff+eY<*46 'i9Չpe@mDs,EL~ffWhW3Ft)U2rpTw4Ū9b`'%IG+>ҖzXaWܗd|vܵY6J U3rd(7$6;qֈ>.y\̬m#|X?8̡3!6=,Yu ,!hr ,, ax<.0;cд f~ݨ IYQQ_'͘/ԮQ8D(~G\P yy9C 8Ymy6]$0Щ2'XmeMT~0TB2lӋL|a ٚDITK]m6h3} !cӮ}•}n'K*(yoM$,յKJT~ƽ4Ag0@Â&!Pj_I>\\$*i$b`޸wfGa[D2P4( ĬJa.H"D \}EAfo ωgX2} B&@ T-Lu"OkYZDpʉ VM JЈkt(d2I.U\Ba]'GubhPTo6|KHKNK.83N6FKu@D^:hH̢iYXL9ptpj8 h4Lևm M0߂@*/h@ <*ɔ/>/e"f5R=!;v%x$`Y(o5 v0ޘ*YRQt{6X$]d\%)1zaܐr,& $^|4*+3x/{VWgtU?v$ 5/vKp+5.EFemLhڨ mWV  QIJRx.3C\BS-LDEBƬ}DJ K"4o-"( .8L.\BhdWN:) H> Ci`[8g##*z;<_x Td\,J׉@Md'?#$Jb"*d] }zQEPuhy֭2BA2AaϵDy^g` {A%ؕSe bvJKMB}FBȰDf q|@V,E,3)\ j|Q,S֫^P({cӉqb1!EJQo,F@T ri0 xL]0Ȅ i2,]} )O(Du1|q*jEl(t,AE¿nJLwG$Nd@ĝ]ȳbe^J_76O8Uap։(y$$EA_1EEP6,ڳ + R҆Q4 Јx^RI\d\ch|+ s*h- R0*j n6qJuE!m yq]O3ia0\q VIbiC "a\745[##˚i*晭6@LH#`.{)&K*y|N$DNMWaBQi%ԃ<5ÇTEbETB8k>@)vpM/cGדQ=Y:&J Z'a)L& ѥǛ*^yu(t%b;%c"BpY%̧A>jIcbMd߭ЂoPt$|VvQ?lLEhD6ɒا{ͷK|a3#L- hO nB\q%zy ,Lb-^"ʦ*D\<)O |bH{eI?%"QAɨƶ2P2r")13 kkKY%g%6LxC@F*|M(0 1JCa*P@! >)5'Ů^y1ΘRXY%Xd[jKԭ8;#6DY"em,Yp`24D[V!P`+29Hg;MZUM\eZcalzhB9 &YmgUM:lRJl q,G*21r+ aF}VY%ZM%ki%v_JGƧ섰( e "V(p ) R 1Mbr.LcI"~ɮ'P18CyR/r>uZj2 Kӗ!3+* !u$(lZ{ajnG^%iת' yhagnJvWB8qQ `D_$fK%#@p(/"D k_jНF2A6 D9ߚ×08Rl%IY/h*bujv}i9R[WJ|l`C B;„bV[md<ŧ|m% 7<[K&JCODl-)CIC;HFbMdJݵXG/]DY}|Sj\qxׯ;S4)Q8Z\ 9]™ 5j}jKLInJr_)5;Йsʔ':H8e)9C֕)~vwueiՔRM$hͯ J qn`HqNYSE7|աԨ( _$j< a{a|}d#%~~٢8# (tI#qׅgqT7)LC0%Oƙ\FHFp@#I:]zLZ@*) ?\UQF+YHp&юTK([ @0BUNan NoTCռkzK 3O,W(@jR$-dZ垄o aJd1fRtZ_[/m8EKű"NBaJ) DgfO|vF0aԻJV8!N3RI _ߒ"i$dY(R%uŵ*\h{[L9T# &Y_p-5AB GJceVѢɖ2T-"AsC$37jTB)RRURan&|B%IrאG !mj`h̹b2`*"$+" "0tCAӕK@C-ND9x㞣>-i)4h"#p$}1 0z$ 98(~2hyW/oZRrjݗ矗T\`$*f65R5g$\HUX:NH/OLp&8RT~u.MJ敍1+) yVA$CLKV]~F;W8"ir Ӈ]B D]0O'6bk;͘EnԔ'â^q~!WقR3V,ѓˠ1 BaΖH$M!8+Ι)?߽5/ޚ29]|&A5+.7cҢm/&5FcM;h~Epga]kz|#cyrz,gEՑ)Bfp/$ Cy> B *@3:0 .:wHh1_ʼn "h{BR_g7,Q& =\10}=C.yYsRoD`H%<W!|Q0)"YrGtɷo?_*97Y ݔG!!!/_iJC >+Z뚐cxyҎ &gCn,@Dx!D77idJm4;D1(l.eZܷSFYrM)pĨ[SFrkr;E u>{W #Huu%Bw3\?u+Wtg6e¾8Vu}T]杻r6XKy;&u`{UmdQ-B  wry-Wb_E4 eE Nfh=B=G^C p{=vSU~ĸSӟXY%ndA.+ ! ZI+‘["IH9Qp>KN[QeEd_ƔV[&WNP{zRZؙII4Q]a_}INt 6 ^'I܋H[$9HZ)kAF_m(q, Mͣj-)HD|(Уpbh0u,\+(4րQ.qTKC'C$0n}[4|x+0v+[]>~hL%a&7W Pz,$!~`RAN >~_eLիHۑ1SqT{*uS@,4|fQM9"Rby(ЂZ_ոSޢS6%G|䈖*= Q5h>Ɠ(5=ISDnm;ۄO@*5٢#I+jz!bě-:6.n cETJq<8+.A$[ e'U|^LbÊ=cp=y?cesA|m0d Q"#(i{LaI"V[.PI{mU&_T1_s OZC/MOMDIZ_qH uLɧZ+=R`w"qW_zC-8m )_K]&ڳC%$TRQ(!'['7Qd?bY-I;tYo[Yj!N0enr'0+6mV.ƭ,!42H;1P$t+}"%sXr+OG 3UFmh$Pa¸P9X~V|)@P8(=_ՑF0 C>}:=se>_/#|}QX O-z[('M.SKS$t;;;+z=O]vq؛1\J (ǿJ  DZ1'%Sx %]If%/#|Ņ/aUBt$ַUBuw=7$Uxs#Ÿ!EEzjQzxazaUz]]N4^7sYYlj ~VF vԽP@U&)BtV.Y?3T8yN&堁rF<¯kX.{&ceT8!GfUñjipICd:[$V,rjpȾ BA*CX(k  X%!i1 a^A7[DU$xi *hJcƄ3-(?]g K $m1K|M$d2!ZGVxx,wA\CYiw#!(MWLuj QCGȑi.@b,.vA?& UV^gF\:3'x"x1ܩ 㦊qic NZIe}=Tӹ"(,, Ĕq5I4q!+^87%SԵXy'_+ڒ2KB" Qܒ$g' lB3&OzYV/].hKn #E2~0[k{ItxՆrN92b1\+A *QV^#XW*"!J29!\:c-\gm4S7G8-G"ѵWѤ-uhNE^^=d o2%LP.CxuԎY|V\`G֜#xɆͷ 77aL$܅D4H溢_L3wThBR?͐G鴒%K (Ԋ d `Q~b_RZk/\"A5Zf {=!zH Y[$h^;Ъ{a]!y$L^ԔecU803ϬJ/.^fR8rBlB :J E Fe!vDkFZRQ;U*] 79F zݿgK?#*ii% ~G+b]&J{̺$;K4nOO ~V HAxY88{ IKLyf1Kydn E@N5a'%f+&ڞMA̺@ĒFJseWly(@I)2RSXb.!fLII1*y1mIğ%BNWDhO[,YQ1HЎRSm85`,@gDZWL[68Bp "~)紭UgF#>!ȟ-}$3}%)٠ڑ]7r_V~b72 eȀʓTw~6f;IxVw[+B&4f:Tpu*B{s6$~=-&Zvq ]xƴQ^;AW}+Hǭ1+);8}"M[꒵iDښlY}ԴjQ'J3,k,DѶ"dE0^djJr QY~7yB?}7D(vov-3/ʤ 8y(jx#nTY/}ZKj:MZ+}Le?#W" 0GfC `v3Hybj@al  M;U]*" h/]^x|u"+8A2ԧBpb<|i5 :}ZI G>%ĢwӡH L:" ,  KN ևv\vON2 W/G dXkuwHC8)1hċyP)N?S:F0 |"" QqN \ذ({C`f25P1ʄhձ}F.LmVyE:>KK嗒oWE&W[QiPV%{ȑzo˒}!v3묮TLQm]P;}2!"i5T`kf9.^ݫiSfAc<:]}dAPYt}^8XaUdlQtg6 ,Rl$!fWXu:2&,y\c U@.58¯*o~9*\Ygg{gRfɉ"PO5ͦX.4C);_kz޼!L CDP9AbVĴXr6-e9[H`BJL?ahŦ/6D'b(&SkB2*?[a>!6~ӽ՟N.,+CwE`9@9O[ 1^b%FJ% ""u_gD]TӚ!+aj -bdВ`!8PMo b߄eRrH\ /3DZI F>X/=F7cv(,ҟxNmVdoRPp"uqMHd':xS/_E Ph,^pK+װ#=J$;ㅨ6PخGs\58r TzI/Ik@+WU2UTϖq5g Ku i*lDfSE7dAjYOMzVaJȁ&e}p'?57c)u?2RIGz/2Yt#QɥUZhyRX~ە"W$peԎyWX^͙iLftv0`}ёBmTDxh#aL-fR5#LOMO}jip'Uf+m|շ%e5xyz k)PG.h1 R4-3)+2KL`j$2\/-!i)QTh Б@Ggr'@Ww:+ M +[]/T"bzA8Ҵ'Ĝ1^eXX6#³ŶB$#O3o4)6  ^&H=[$&B]jQG6w=n֟jNaaVW."{*޲)Ɵep;vtBxP{'(CPD4 $SmX#݉#l+Oh͎̝I(-VfOԲEaG4|r2(R_IM+ֵ2C͒ 1ZMAX5 /"ZBR^IIQh34!UUd`uz  0M3v 'E ~ KJs4n^@L 5G1eayxS* Cb1KN!$J&) ֎sHD>i=' =W,=']6DM]$lwo>j2I"' 4ϟ4RQFD\F~%GkmfW47h8 1(f_ĕ'^E@^fr0 Ql <( CT+ZfkeuSɾ*b K?"S.CoYvZ"d pU{B:r3i4g%(/Zl62.A>@y!4It K>i,GO\j$7dO4D͍D@xjd}AtN7͋ofm4ܮ.#a%,numZiktyY~R"H$S>"34kIȀw]Ht|mZe>ULi4>tEVc4~CX ^"2w;K߅ 6gϷX@`|+P<̈́2Tw7# -mkNW/rכ2)&9feXc}P9? @KqO `%pZVS,.w1꽡}uaKLU@ @3(OQ{\i-T 7֓C ٰ[iVFN9tuQ`l&25,Ii"{r+(3m#lyrh$8  8VG}1)`JPAq#xْnJ|,OŷE cDZACA1x;H9h94n J~-!?MK"w 9yQ 8S 5;YcOGTך Ha*7ϝ:}Ay^X&AlU1[HTIG?,Eg?֭LgC*3m"(95B]-5( C H.t4iz![-%< [PHcnz%QS!! ԂY p1i%d6j58R1X.ybB:Qښ9=+)i4g>]| QvO,C^ PkjJ̔/ж2ė7TGļ 9TpyG9ZZraSyǻ#J/JT3^U#ƙ-mԻ^Z͹,[]a|zo(80 .,.IC iפ’4z Qy^V)G?\$ X*Җ|$@5.YRXRCKK%Hȼ@@Xڌ%=#z9$$&Q?T kro-B҉BXq-@/_3 'e5>N$,IIzV 2_LӏY&(K DV %,'-1FN4bih>(5L'AG4P([Չ|6Qkf)0?LV/MknGz*ڍxˋ4ER<٫:A){b׌y{QA1Gyɋ?ܙ,!rӞLyT^ m}WA,W8J0iRnJ HS;'IoJ|[ 0oylT+?]F8% WUT\5T%HF/|10,~m W{7 ܵ1"L*V'ߨ5H^64zQ,\1 $PB~&Pbisny&)sҫOAuřDCmHk >\]+χԕ,ƳqGQO<17nkLX}*_[PSM"M EY eT61k!Ha|cLaaEnjL{M2*6YG]{IYMT$[ҍǩL4{UQNxVsЅFpŔ]dKF.#>d=ʭIEB7L"==5-K,&В #Kf$mz*eE;TH BȒ (K-nN%(Ïӆ~CF4KG4LִPk_W˓ÄYʜՌ|~X RRi! 2¼9甍ġGuTڒՐȋtJXkD˞~!8%=_-4K)BhƜM  rtRm>A.Nr$~lVDªŘ*V뽅*&Q)2,)f.Ź .q3^aIЄhaj*,*mj$`X,$PRQlٳ>8/aLy2Tf|QM4d'rr5a̒w9&}3UZ'+/j?۟p ;"( j Լԣ:=YRv56(kGDŽH5njEh;ymqk.0#枝m؅.Ӄ떚"3"D[֑ۖ7vF&BR:))9`:QT'W|EeDZ5egO%O-TMf943`Te< Z-'nbf;#k^<&K dczrddi&Y[T{Vs"էV(2@0Xlf3**Eu2h`l 5%rYk߮]!(V߻s!VJjB[9fKW$rY]hljIƛFVSqțj F\I˘:IP~q,ʈfU$i?ݮ㛫:;fNN;kÂn^LKYy\M Ֆ:a&QuɽUuY7WiP %q.aVnyNeCbް{:n@6جܶA 0$NT,Yaj. Dz~teنV(CI~"$`Eٴv&V 2sLA=xLD=F T,(0qWE- p->WcQ!C=с#/e|D[eE_*Jkޥ:c][ u_,1+4R 񬻕$7nH Rgi- ^&,L; eX̳N[YNig@N *L-He$7-%F8# t1b: 7X2듟 iS,|JyDD獤p&rXKh7}Ukq} oX"zBW\&āC+)m#n,}',UD jyDNvvK+ #UIOژ>(R䉤h$H>ءQd{s.)'.Z)Ũ,FpZl4@(?-zXz*A$/R Keayʘ^v"!.=كc:*S[K[o;zG/IhzF ,A l\ȭTyڻ4-!GHrVsfd "[BKūyX5Ԥn,N;DX, %Zoq5biMApV%.^*BZQRVlY?|rD`Q46jJ3uL qС5!zT>)Z\Tb,e i>-䉦$F)5{;xĤ xL:,}|(&-j?ʹ"Y?bpHq$rJna]GA"q 8oF[U͘Vh?*cce\bI8V$͡|L Lu.Z,4h|-*P&Efux(<{BePJ.?[JW*)5B8w$DU?.gyY&ZP)\p|K,BG 0^[Y/r\V vz3od TAznݯ (X*efp&HWKHP"Q#B불y*8h1?q(D!,ߟ+ L'~8 nA?nuQJLVyXD復6B]i1~DCmQHT quYMa5TH̥sTQ n LƭG !uxlfKj-b(eUiȵJ&@_QU:r{)1j淞PܸJZIm1B%|-Dʓ}E-GŮ=R =*.e HʱIam`*Eq_]j|U..HTXWI~1dē^ݬ q,]ZXe,I<%{0|bjI 9e0'a2rn7F0]1B" L VMR݋l NDɅaEE^^\PKiʆ ȄJx^aԣz{DtirFCX;sߦWΛsޫmoS^L+>:/ݪhWg6RDh'Mj*)Vi,&[Q)N6!EB FESJF}ȁ6ijS*ct$ q%QiKg:"H2MNgd3fcjDPmH'&0_㈙c{Z}[] JdmS(_*ba3fCf2qB,|~Z++Qlvg.kQV:%!g!TccX*i]ğ˛RCUeU5tH:1Պ^!sBwN݄{&<'- ى3HHx\ɈƸ[L>a%0& Pe,Rf.FZNN3lբn&Q[22wn]W&!a_Ei5se e/%BHIBb}Xe0T[$};EuVE(lsLj\d V qC d9.ߥn6˼TpH2$͘"q {&$l1IE:Ҫ 1ްnZ14Qe}FS)GM24" :ry;ExK~| ̖&8LCGQ$6b\^ BqI(e  XjGrAaZnar2% ck@nOulg}UgXlceLgDguvΰD.3Y]QQvi0`̳M1.J[=3 #2ӝ^Ǘ64FXfN8~!BGd<IaVx:hRQcƎ`;MNNNqcođԫ̦o:b/TiB%^ 9W[Zf! !LZ->_[ |!:0aiGSqVN,ٺr[%‚ uiW)ʲ"DR#C{@zߖVBl,`K-m\֬9CCHEl([eĴ/V/'AqS`v0}]?rR:Dk|ixuv3u.1_ 2XBN4ľ-d'CKۘBxD 81poJ("MU'fMmRs;DQɖUE ȋUJ*LSq@4VeJ` P"lV\Xb~tr5;t3K4 >9,8r!5L*p,ݱ#!$X6؎fD<UOh&̍rNO2ˬOá&h;>a'%] F}!)-ab97-UD)Vք`S\1kz_1&n quRnI;R6˻\[$DB5i5d^_̉RCl$hxSL۩/$8yB$~#bAe3MAU S %Ӷ#᫅i04?3pt뇔rJ<{3AHE}ШʢtccnA,d$YC*Q7/&R6} t<}KiBJBTؼj!u%vw/6=5"`dd -İdH_pi[!}qyuN@*7Hfb>#_+OO)& JZp!}mZ5R-b{H V7+bU30}>IL>Uent-{[kz`q¼DinDyFtR![<#:4+%T[ȋJiGNʲ\8VT2HZ̍);]pQ~->j b`l8#``*Ȅ-Hg(1E\OdU<"UcDUqךZP$@杖YY&N%9J+s.*D-ّ6Mdz#cыWci%^R-?Q$NV%+KbՆѶtF#R_e1A3hNCx-vjIÑX^ e}7U!^i (JAEKAZ8LQ̤xc-[di\%) |zS/:zC D=0NrvhFV\/K+*q U}= q6|~W].Qik$GH 7q !I" $%?[?[7"%#pi(efq/5ي׈C23ꜢOB&[M$Dl3L}DОJkm,򣣽>bT r6R GSx8cGCBn !ʓ aqPXWJL'Юvl;Q+O-Jn`erq'v1;kY=BFgZ/yIwIn% ޹)R4kS٘D~:)af5*d/Ny;s2kauIz5jMU8)Pa0rE,kW׏;KUpK3Xth5WI1vI$5 eE%Jk⑷Y@[Rԋ|wR^cƴN+&IiSc&qTVվ"1{7ȃVC/"*HJ3)onyu%xШ 㘀تėpd9+Mo`gSPCq #M4wop+4Q"*CОuzJ pH}YHiX{ܳw zNj(ECLZ\(!'?Q씳EPiYB3SК`G%& "חd+al/'۹ J'pVP 1BL~^8UGE<0utl J<䂈]_թA^!pw=} \ZzTT60j&REJn ˊU}⬥|q zg`"A1 L2 a渻Wm|>5gYYlEfYz6)jkKy?&Nυ#s94iLvgEݪGk ShhLgչ-/^떙a.K(h3+}1W/>tH84\ *:P(>Y5wV+ 1\qSvF~Pʑk^P(BgGSSiɩa`[t{!Ea¬O+}p!D :"( 0iPO1^=yHaD 8Al%i g1PնDKv'($*c[ v՛Aj. #V:y2I? CD2  41uoZHiϟ3c$BQuytg*bxw'Q el.0"bU2e, 3^RRXe)4bM*j5&,#UsN1&ğ#Qk-4%@ *) ROI%!{"P@B78qbB5lE2.}".鎧J e29e ie1bz5#:bpg~KfTQ<ΈVi8kZD*J'[G%sZnf6^ (2g"JPw* 0ETX}<Mt~M+S=o5RLq;_wR *p¡w%L|6{Jܪ^CK)uMUoEls؁˂SU㦨fTI ncq9&c5 *7yNj5RbWY+ )Lt׏t,Z\% P~2k43Ԩjnm_.FqG0I5L3lJ' WK<_Vi+'"Tl K:S Ҹ!0n, T$:s&ݓ_ NŚ(`szZʪvKy顙&:t͑Ki9BD 'dߩޫR1p(/Y>U4,mr[nF$c۬ mެE]HJ߄^^iw P3"Bh!CYzw#ُ!L0@oCxgҠ2yN^?G |)7($?IȂ1ǓՇa7*bAG TVV |@0֥^~:ŰQ.rYn|KO) wmD8١ T\hUx du&* O!Z Fe(4$U af%!qXfWFFt7e$8$iE21&O|+& eYeW$at s-!H~TD85a Ǚ<)MFYF#T|L -Ł)\i`rސqGзET)c"įY 7ȸ,cFp^fgt]On j"OaINt?kʉR.ZNzmGh@^]]hxoW(g#amᶖYO_2 GrtĊZګW7Db:+:I ƙUPF(ykUl{K]#y{$ X`VN*w *R*mKPGWjd i:B+RT @ |E!g)R_ -vK RE6fBhm)~=ʟ:a܀^X20#ZXi+)șxյ8mr MK=Xw . ^*2-B^ M"-=sR/rlo,$ ;~]oOY©Iѧ,JJ)]DI,^$+udfS^x Rن".߁QsfZR!˺GC'.gR0\|iJ.Xr= Bmv&+Od Ae0u٬~DkEĜmzi^Ju,Y确 6^6vftأ]ۦ߻~:E){$+/JqEb_mM~N%9-R`@qysL1AҊ.h^Ъ"fT*JaC.22;p]ZLu#BPLnH^JR ZA܆Eic$ZgvufgF$|b)  JPI `RR7 uX1=~(&: Tp;zbʶ}Vln$ Eħ~#%.LL@*BڽX|rRr >j?@Csk/pٗ ފUʖe#m_zTI uʨ# '~Ԕw><]#]sw9Dg) ̧COT/'KjW/YujZ1HҝkI #C?(Pgב }2"'־7 ?}uK)r:T6bB,hQ\?=R :zIQ]iQB_hW,Y D2)eAjP'>IFYHt%+LQT=gwbBI FTIEU mpW QM fҏVPWQJԛ%AU,RqTA:ijt@b]~s6 /P}7"#|* |$ siٞ?42"i:LYP"IWz_nSnGks ]= LL$Hx$@pHv~f#e;!"dРlق?@TEqK`Ztl2yUr҂>,UHAzmv,f6X8#*Dv&1*fDl|85Hv'c[Fbf!r=,[q3wcq=FD{~EGǣ$kG虉ՋSԪnfRd2cd1C eX"S|z^OirpMr^wfPkH ]k&Ae72G<)}#-|f QVW,Nwb"SM n$j lФs%,Vjq:H4Uݍ$jfI.?I$Dï\[~ȢU=i_ ',AJjD_2Jl:xxR-Z†ua ~%RlYƤj:}jd$rfƄ^`#I QGpV! )e*lA.(U!&Y(|Jx ֥QCC^Ɠf+yN?|[(P##)ex̘@lv2XϙxtjݠPN`sBƬ{SXS[:RvNu 1"n c֞O'c?Zڡz濥O)k|1,Zd*˙H/ f)'nX+b-[YZ=Us&rx_ r([ư. i"G2̉.nr-MrxhqDZ%dReN UbI$$r"Udx16W/I;B}m[QÏ4xI:%k y +lFBꟛ1`:a gaDai B! UuzXV#c챘_hEwЇe_\.N# ӱ.,keH/!˟BI wcgٺNt|eۃBmO0~)W]N) V&Y I$>4iiXSu:Q 8CFF7iJu[ƪ? VWTRf&H)󅠘:":.@oU금~r [W@7>5amkOsaeDu]0DyE\$_aW*⹰4n5$+9k89av~"RYإJ%W E Tjw;6X7 y*i[Z/G:P._) u.f ͬUeZ}yrծzxuBa ^&tq Qr"b]< T\1F!#\j~G@o9N_HLo&-z"dm1;WɈGB61\X$Ѡdpꮟ }D2Uڨ鵻m4#mpoU#KΕ5yNN쓏J()s|;lԯ(^WR5j1j%yVHuH5GNK*F aŬ: ѮL7) GNd03dvm,Y LfT$~j>赚rVZ5ј2ߓ9C AMAHB2[N)^Kـ22|޴9Kt[zrڍ|QF16tdPCB\?Hq!z)}B..ɹEMo?jLc:[PNi)Ws@"sI7 W/Uz؞&B) 8cğMV &>S dRB_̑0!5jYH_$)ŏ/,pr(7$DU't٬Zw%YV,ѭe%h  &\wCsh\Z #7@zdَܷR21!Zv IPEJwfIh!x%I*#$@LoDϫb=.ǃe%g`zI I :m4xF^r~,`\V5k T{@!1' 654miju?Q] {f5>@$]t ʆ9XG>ǒ*N:d?-UaZ#2gq)i{3ZT'>yE%N՝QrJIS:N쇥Qጇ3Mogs &>^:@r}I8 )hxL{!*Tͺ͆WLF6 $A>L5~c,T[ɍuuB3{| QOMs_h8O—\X@5)iRkCr:6E.?MKYsTbXE$''*f*P!uBNRiBr\N8lRUO%F8+-: ,MUH2-/`~"6P럱G- ՀDv0njn JnWY HCHu%ssŻTl@qu# RZnsRd`; kSԡ2Qē LN1РTEcș?u) &F}AP7x?Ap$b^s' Ӗ>3:v%Me+Fv2]yyLdm_ ~)J3AE:PB gMMVV+A/oU8wk7&thQO7lEgk cu&g\i5Q3wz`ͷP%rnҒ_4fɁItR+Z 65.S:X>Zo^ºHNbȵ{#TYWsVں['sXAM p]4=2V(%}I1+`)2q L &,s]fTԺBxA;ɖYx4Dc`zIb9!5dM߅2DL,]+Ժ4h؆)J$ŦylRR? H刳aGtNi|XQ /}J6ߙ4]}opZrĭC.T1m36E]BL #Ţ+))⪍' 01i8=e^u2q8{5H+ JVܞXEcAb,꛸Bj-Rde46?1fӏZ7hּ~}9i\Jg-톻&@4Ĵn9m$XSD`}b[2̉M& BU)r7I`<@t ih)T"R,\1(™g) l5v|]s9\F\%Y fL#`_BޜDR1Q9ꔨXzT? `TXDŽ+~ZJk'H ~4I@άEpV P>t@ Z-kKzb3zc\[dǐVh44YZK:([w\^B $!{#/#W jH:?h~N;trgѶE+DRb!KpD=HBW[hW{jr e1JEY=v'@`㔝\L.'kt>/l;]Ѭ^=Q<1G(cRIaLF!n d8`'\*;K ̒\pDH=zJF3@8wit`+ 2t>47.;$l/gySd´#lV"](sU[5B**Sbgj[9nakR D1amS*"ILV=!xD=TWhrG':Pٵ&yM !):0ߵƢMB9Phb$<v]~jVD"'#R,&9x|LEj9$`a 1ئa8_x խ\.&ʆsćB5,o4hӒ92Fl !""J"$=;;)2xHH`S W@h h8DςkH8 /BBT-by x2'$!=NזEW!'5Z!aؔ*$SP+$ x]甫RzVk>}jV6r5կ ϸ 9kKY$w;j}-q'leCd QAI= S*6G0t%aRJoB £:ZTDPC@m$+ӿ"m<%0 8&QGyt ~>3v!8d1~Jr_[JG<7J@k';J5f&.x^.Ou4{_e$ͪ-s dh[TS {{?b,8Eּ ?n䬬¶`EafHP)E[PobYc4LDWSX5Õb *QNf"k+:{liHei4/l30bL)Bhfݎ;D00FHs /hdupDPF7$2WMP?66l^#A*e7ӬB,+uzc]rφ<܇V ;Purf?Ժ曭 m;( ȞOq )k3Zb;wBqn_+cnm,Y!|&y{J.^*_xŒ:v-gfOVn$VS!jX[hLN+>P^I?B N`Giwq'9Lt!w{$ g]w43<0+anJٺJwbXzn}<52HM\ce4\>BPXe>7.f8Re$N,RpP}uVei6k8&yk=V%]B}saA̓o/ Ȏb}Z--bEe]< 9sYZaSMddXe]43%phsc$~xf^ɓ mت]>O航|`DV/td] /Jrx: *tC=Y#]4D0PJd " -q1Ǻz``AKDZ/JG(it8E!^SCbSk^II,A=G$c~jS%,ȴ jaRͬυQh:4ERi"H=ZU$nX(*8d#B;UD`dXr+"W1^)Tք/@FT( WQyŽJd}b$4.ڶVkaR"$6qMQM8Nho\|L%D+k`vt-,J 5B-WM1 [i&$E7.4+\$jhgFayGF&.yb:#bY#J5<9r.X𦉌]1g XB0|Że*ѽjh@2(oΗbmo7r } iGMܦ>;/.Dꑶm%zLwQa_6 8w]6E$3(eNݙ2&$&h:EMPL" 8nNJt鱝bWkahl&Uƛ @`i.մDM$^]qJ=>j/6/.E-E` c[ᄲm, `[F s#GC~A#E.Hȅv IPVܹ;d,&AMũ- Vf:51dŴpD&C }_VSp4O#ȱ<|FQ*aSX:c"ns&P_d0pX30BuBR'eM.@Ta=,&QEk &.JI#?Zi+ߛUiqVL|~FQ0:ЌbFGP F&tp_@ߦ0nvnZ̭˸땡D)Ӗp8> # P]Db00\Cb.<JkAŠ00hR `b( ")b̽[sSZK.Qp}8$ŋhLԻX :ib (QTh)Kap ZI`,TZQEр8A EQIi1o|uh$;PȢ). @8NEӄ .h0B}]\@3f.@C[5H[ bTիW&IBf⽻s$'juzRv{ /T*4#_J+{GccVbO"b[19YB=q++AӤ9I͜=K@AHM\83N#<0J Nݤ !( X5W==GR6?Xj8ypN'9ܶ08(Bau"FE"%Yy{3 ]<%抧o-NyC.*@FX? ^S82vlϖ3G'/UPxkOBr'&T׊wzNnuhN%:jYl󠎤w y#}6%f~+3U@Gb&W w0jqaj^|3u7(C2xWN4^^Âש=P@UV-\)4h4k>50c$P֖) 2;^Yl]KҹԾi pBTi ~fkG]0),SRED(6#X?>k>O/%& ҫ. I?NϿ5~UtHL wFk5G|x.:HEo;Ң? 7]umNj?yvK M l@O*%&R׌TyպdKVl~#?,/$\8BBZR0]شI݈_ .]_"o$8#0Yc:A.pbשּLρ&i3"5[:Ҋ[nn43Q T8K@zEF,ENk5vo DĐ;ɥfrcSr%$~,iU[ub~CRr{>piH/x\껸Qv|!?g;v jbjiY-WHJL1K 2ć~z7&)/_ x* HK)9AvLN0¿ԊHN 하/%:EA!CÁDikD6+衁+o,WKC澽$yo XG 1JQ3?R+ h%RBZ˲θcQ:c\Ig^A$ +jp&v!j.΋W8 | dɏ>#DfZ9J  5EN/eX=J)3D%&&Z&BAͭbeb OQzJupBrk_WI.|4Ԅ#T%4j+aYm=1cLReHłtwB<?Iثwfj@N,7{-@wYiſ4-&cߏNM4gtvsB3On(N1{U:Fk@*-.EsjT- I\ \oIϛ 1MHN8#,ҴW蕔W/8HGܪ]] H&JJUc$urBˆL|NT؍_D},z4Gj!K*BQTIygʱܕm~bBt׵ՕzfR 625`)8䨆j[hv*Juqzw^봲EO4cv>z@*|Sg(8ˌXǯ[ƃ6#aDD8eG jjcbDo&GFi~ZձԀ4gm(ZG'%\Hw7GFb E<Gb[UCMC{{ "֖7&vlMk0.p"NY p35_ Ӣ_xRi*4mRX_J7E2Td-MJԱ~Lb&'4K$=ԭClrEI{nc`"+{nsdQ%4'/spnRo.:/No&3qT v^44F f)($>!"_W1yj~) t?A42sKn$oB3Z WQ JM֌g/˔S߲M H،/lv|D0Mlv ^`r4,Jr^7W*xM[a+dMl–>k4vE qPFn D`NEB_+r2na  AJHOUNe,SőNXJIMҔ`lbM '[\C5=\L4{_$ʜVDTʨ&PusgIǪoK4-P\eGWAHS ΛhExdx6 J-:&r(Z(;GlO~@.h",6aPN#EK;QsZn~.HH @7aB Ԕ)H*!$TI]f^+؂%@&,G! $Eai\l5&@Nw铖%I[_5ϱ1,Dca ʄį}%Q5'W)vtEoOY3(zEu ˗TUuiBA0@tRZN,ӧs0̲48$YA iJU1Vmr&4,.V,fUn,D.G acá!'O`Ų$H=630 TRgWpk8t` ÏavSD돭,¨gkMEo"{p\raW555ӣC*5-1XZ`c \Q(S zjF\'0yUC "sgx.d"Gq5P$_WqhGbvB0T@ċJ4]yd+FWukm'Éͥץ舖FOY'kq0Qiۚm@, gm*` `jI60X)d; `Q ˊWぁqg̷G6' ͔C vmW{#%q+4]26[K%JrM_)̂ddȹ-\pk֎̴BcqL60=T^tvJrx&b5B2nxA[a{ƿm;֠)v&tYR uOCO".//x,ln}Ɂ%2ҧ~W$EiɞX%4Y҄O^=jqtF^\hevb(,>|YuS<-ljc27b"ɛ_ŊQ938 ($"?n#Rwde_cmdv>/Q"VZōVn ]Kzl<2~**g{QTJ": %pIo鴻2 ~X%2W9jJԌd@!VDHlbVF@LMw1qԯ0HC4./V%Ll'AQܭ4JSbK0#W>/Yv {jlǀqs#{v q ZfT!VY}bZy"G6_uTB=AX$x$yNN/4Z$o!`hՠ7K6/2_YyԨLS u!ŽOR2W(%g6})Mŵe۪ݬ >Q2#Qn_CNemuaRL]MM%%Ѡ z~1o!4eDkrM$iWН7e oi(z.,\n4a9;GqJ?{N7g]R¢A@tb'IwT;jbv0!ձ*ޫ0Vpj0|VpD՘ j5Wwm3A"ruvMO+vww99&.-{mESsCTW^A6GBm y:QG۽zW9&/]hޑƱjobt'1OѓֵԠօK=k`̍l)D#OURX13H**nKU8VQU^,D?$b;)) vن怃W8\g6Ȭ`MP%4}q 8[mĢ*8(huU#F(b #__@ZW5t,?`"^^Kfnx{{1:f v?k@*}M^7̌S <=u?vcm/κjpVzh&>I7'zN `^wDUY EoLBqpl+*Ouwi,-0 ԑ@t䉒SuP)Ԓ[U]!=6e}4Й.w F&ύ:њ]$}sĭ](QYVY1fI juRMl7z`Dȁ ;2=S[k[`x&l64!-ɂ"V(ȡ dD M~35t'H\LQ{#y-'LWq⌣ȿT 2 scCG 0t8I6CZ:*DD#S *ۯ]u"r;=.)|eiM ~ڗJ$'LC/:\ m:7. :bq!*)70)rUj C!B>c)m s#7QP1]+L!섭Js\̝$,,APNxQM>n;Cl^~Ε1!Ӊ2qkA *=^ucu[vͦ8#4Yq (22[{  rFA{GU˾UHPj]CXw0t=YcUMGv#j3i1֢ڜ`(n8^0A& [(OH&G60Gn|l tVU{'}z;mnA]bP]ȗ߆bF69կAgpamU2.25`'q ku#L@EJu D>,LB D5y%>;*zh{@A.6e~~_RWZ1*5vm-R6f\ZpVc 0VtдL)0Vr8 ṃHMoݠP( ƮlHQjDR.ȹyJViƉC&%8p(s۫{%ӄSA<jJ# 1Gd?tOVza-ռ>7؜NWElnKHH֔x 8|w@uiYumO~TX,Zm&kѣI@UUF䵠I~R5[6-ʡMQ{ GCЎa>I#lW~6ԛUPqW(߮QW!DRmY+BOuIᩰEC. B'օ$`N@z]m=j$!ċٱ4(yc98VPkygM ByQѥyH$ i( r#MByIUYq~B@#5^Tֈ\M\_V GCc!y5ћ2uJJ/`>uw^67,Cc)"~<-jducNI^ppr+̭(jI6'Wؒp*~1UkdU/nai/Z5՜\b%4 3,nAmGMc?0y!@ZxXexPcRZb6D)$Bq? ~/%atXQ`8ŸWFw(LBI߱ kQ8%E#L-XگV:2n[R~(MnQ#-Ui,/͐)Rv*+5*nKfHPS`<aNN>xiToayD&$4㈛ym)T`՟]bKе`Bpy*x[>*MԎk72Wy}(:7"iMFu%J#tE]TP{p\&ºO]Qqg=Svu[L%!L18c{js"] [5nw'DqRHc}E+p#bQeDM !.^6o/M[:Ue3$QE׹.47TMw?';w{lT%@J%w"|f*#8۪roR@4 n d1vtHlX|XE/b2im|)%![|HI⠰'šRk4p;LâKL-MIړrY(.E:,L@  AhU*I9|%10d-҆ lj |%XDbĠ !®y9*GXLh#2˙ABMϘ60mJ/Fɧ5 npzm>XFiVW2DQ1CKcuN`BG[&" iӨP1s'*6Tkx;2.rtCw!%nܡzU(4;rrW$.}zdTVѥz{ҵ*"e$,䌎.A 87Fc-wYT"u)WuP A+p{ecŏj5[yKd H+AjZ)r&|%Or, 3zy=N7r:`L8" _2?*DQ6NJZ vDZǎED$P b)0y'T[$*`&=NPsxE6qԠ8F+XN=+x9G.ߦ5G-Z\(03A5d1W@[50&0cBWRdS ' 4niB2T2:KU#dX¬K)S _B^l"&jq5ncb`*vIc2Y=-]Wn1%ʞb\T5VԧV6O׷ddԑ"]G]%@OpOh6riu֢\U)ts̉c9DY9Ks5|JMX6Q }]i'v`hZ7|"r39;fTxh@=ǝNppĠX'=?~ A"TőaudӨtF@;E|R%As7{,4q#j.m(P_&6z\! 9'K<%Z>RpB&_ Qa2:rUHVj摝WE6+㤸R) 7FaI(w~ȾմٛþJ !73kAZ^RjΫTJpU4]k#VZ`Xf*Q7h<sW%+5Gf2(->DFzQxSC16 Vצtb1XWxxbEۮH0(5 PsQzwIȄOj$ F4 5 <%l ] g X&@ԉ9UbBR^f&1 a+jAq"-H)83([\[+ݔi],cp^u[3&յqW%[dnv"gJ!B+)\f"G*$]Ű$V9-;#~g2E<-y*m=͉Ԧ86BI~jv+žq6dHfF웧QUB9=pR,)IŇ8`ЩCiN HbR_,iW4ChU)rk˄ K=W2K3}N*?OJnx9d̆zJGStЂd &9 9* "$t[*!ƶabeoa!:@xBف ?Bc2Q1#RC@PUk-iwk,r OndKK$[R؋3DclƏPФd[E1H8kR8W2%t02ћ6@'z1=" e XəY3J߸pL0i ҍ**LNظ\x(/X"g3N5j?!o26iNZY4KY,C=WFL"Y2%ʤ|$.(^MO*rme-ٜ8YE/],|k±P6b4m݀ѶVhԵ'LKVuAG'dv"Le9V0(ātC{1 MeRp\E_*Wqzec1Z O~ ,O΄}%"oxm yt3 fgYWV1&lvH{\ rr'OZևGG&Z3hWW7>OOL? )&h{%Sz_+]:h)Y,넬`@?^1YW!rbg4l MlLvxeHL!'*\"C#e\Y{!‚$ 5#Vġ-u.[([9䃛#|l}gүW=Muv M!1SZ_ɤ*e#,{󞲂JH/Ø#1ra\J >DyQ\qlָ:z էAN:;rhӿɨƼN  D 1]NŔ!6T; B=,¹-#^2ki\N_e;r%zY%[y]t^t+h}èKc|9z%"s @㯖T-j=^2D kԗPj |*ҀoG`;pb_®gx@Qіgx똙uj*ZŚ2ʚC X9Q1r%'::^ {'rj1XG\wOA8yU:[84>RNj+<,QR3ndKz:ȃ$pu$OfeݖR”d<|\]ҬzOIULҬ~f~w)g,Fq@)b" E"xH8riYk#X uT7A$Z@אTRoYMF=0uXG=v-XEydjQgˆcKft[.$!E#xj: b Roabf溉E ,0.[p1' 6~nM$]"X@\OϠg-);'݄L @B~24%iS.Ng7W*TH,Rua}F8_FרŻuNc, b@J"N^$Uvn %O{'St-5 iiʒIW/J*nwh9Z8FDTU8$I+_,'f2т!iL;DMyPEJ(D/-%Q;՟KBA(=4,n׌EADMnYsA5oPIC~hcY弬SC (D's;' ]N_9-#9ji>P p<. 'i$w% 'x kdAGcW{.Gg%kc Xca[)f#Qp]\~-~!"9#Q˄}'Ui5dGe%51x: 88+U4^$i*'jѲ6nwk̨ C];A$CGoh&m}?1vkR`,剗3RGZ67j2E^Ɏ]PR%[ K(;uniC1Hz# e-;ixl:*MD#lGi*|:̳02* 2K3LeWC-kn鼔!KHDes:ӉȏCRPدzTIR;M,i,w |4tG6_th_s̱ 1u?fj3bcRBD{M`rOT+K^+? JSd U(q*/FQ``$)r;C?zz)` \" &tXS-?RQ\&V_^⍭ˁLad%- =&Cy> JoFʆ21&/9FXL,hSu(#b#Z>i4Wa8:#g@N IqO8Fj5"1 PipQPC8 [{ K;G7퉅1&78F{^57[ܫ %cbö3TiȖ䥪NҀ}xh,[">hJ#cFMd^z+B(xF;0lC%BETе?C9Ր߾}̸s96vQ\Je: ^bY4A+%7:F^cxA&TFJ4![f:HGS.6cqX뮬dG"6Eܿ)kт&;&2(JO&{ҎچivLd`SIXsJ0Ɍ_N,0xs;Ig"lUj`4y'ti؃BHد}mQɻ]P|=nknU ܒDǫ/l0$`zvhSe`L$P{_ef|Fp'0uB C;pQ>KmVX\,5RBJL")g 0A"LcUhȜ!EW?>ekJc`FeUm8ݐՆipOybẝk2nԅXt2Ve,9h.-EYg||˴1~}STc.fj{[l":5 ULT'jY 6gfxq[(L\KlvMuJ\G2 /^4=nS>Z 2yQa%K%CƸd4֨֜,dƭu@N|5cmzZ֢/%[wd& b=)5I=Zd[m8A rVon o{S_騅De,կ:FǢt$$6;ޥ@,Tڹ shŧY  m؛ݝYo3E]B5ѨO˯&{U1|rq=b*ŲLthAC%pBOhciyBP[xB5Lcj2fpN\~J")dJJe4ZSVCniPxKfJ!z83cm7FX1ք:z-*YfM!%R)ǨcL4FQ.#>(Ǩ'HõHZ̆6f dT`Cғ,J1s`{$2CR|r^)}KJ-fKzi{`f$h|z3NT'?Fo?ۛJhЀ@Pwg~hēCt"튾U7XK-~"|sp+ܓߦM) ~ftD,RuΜHg,#):j_+& ˕>naJ`j-'`KȍX3F~}QYZ1&Z?M#m/g1xmS Kd:&>MSHyedӦׄZ+!6olUt9EL20ڗӲ%?ԙK)gKA-*=6-Vz ƿwBl YO9dZ&W9qlhS =Dct"4mqawfB@H2@ONor E y|nIThnRE7Qȑe& |9Pr'f-6k>'[ۖ4 (*@ ,bi EH|x1IH@cCW͑9Y$oy# BR=ՖU>߁u<貘Ve4*drYɳ0\W?' cuLr+wm%sSDO]UW{M2G2}V[M7 }0eqW].cħ1ab(3 1ڤ)rt ~37lJ~J5u3@0: j[tj kl"$6}6ER7+nʤ# TPQ(_*J3rPccBKC~pyb)e^?Yk.;Y+ 8qmiI/@J>\r27d H!0L`Z}k:#Qщ^#%CT Ql('Yi}L󻪭@Pfʼn͉'F0.'4%'OX݄~U8OF0yRmnB7Vs5q6#+5Q$%C2zxͤw{ 0f Ouvdo;I!M0lSyV3ٸH\wgwE?ݞ\334qM2hKE5tЀtU峧TޥvoBӱ-]qvrpm'*Wl!)YxH3"%E%s (_^?u L6[Ylޜm>|#I&65F\g#r, K=L1GjR8Y[ 0ނj:Ӧoj/ڬ,J+eHL H)J ֖|Ut' [Xg [^ +rOS=-zqna(= 䁉g/G%smPEqлdʀmC5gzc񸹓O-i--֧[5G If85#;qЬH$ʦY)*oقCvXwPVZ|tP]&zdg3?bXsr'&9 ܦIY$f+ԉTl{>R7d湫?1'MO|$m7O3ёlEEa" |S]-0~`+.q N1u!RDӕ#`afZ_h|"7PA#H(l(;Clk7=S)BHzg| e+rD4Lɦup Gb2?Sq I98|$ <mEy 8NJ8d_d_MćcLuOK@'kB.{R@a*bIQ#&JIIRi Rq 2k䫢QA W–#G N=mȉet< S;Gk톆їn]FV[P'%=VD(R#L7"z$~e(8Iwsydb<]1,I in1x)HiC/6JC^b%w C2^օ91}VSΊ8K\8g]j&o'zW.HyZLPZj4 3I/1tG?Ȁ2)On`FʶE6J(7`%UEF,.cm /P!ϼb{[;#l:m쒺(4.lDI#6OkbK#x u+0Q W:1A'FZP^_0@+ Ip6F:⨕F6"# vM4BP@!98JDGQ,p*c-56CHTceeܟ%LHU\v³N9lǜREq@Zo,`'qC NS7l6 2'=<`P[U,rI'|))D-(x7' 4O~  |&Mi GTq u;PIFYGz]7 FسLsl-H@BU$|[!Vf)łLpN6-pvJ|-6͂vw֩LaȠ{88ᮺ9薅> 0^ЀhpV!;?+&p@X҇I3;(lxlm Q@OdyQl2mk>Ȩ0ChH/^;mPx}"YDc)0L*YBYrW*Qf>WO#Sa'ɝC1Z6h V}*ݱȌxҢnyFy% b @ˣ$YknMo!&DBEUأC=98grP"HX.yxL> #EI0C=PF?"ci:)-ďB!"E8].{b/#yq3/C,6Z~'Cs|dgd]/D&TO8K&S0uA5A/i`"a*0JI$kA($nrRު|RĒE$"e@ǮS$ ( qg&>/tܩ? Əx17 `[ڱwHRce#Ff W*5Ý6V3ƢAK$M>KKFF8"I?KNO7sI6pS4fD3jacfѸttǻSэ ТM oB$ <}LU6|88pf)#VZqFf`^y6 "CE!WY{C r 8p\NELypn8ǷVd\KXN^-)#8FCpS`-X.3mR!&3*D;t/1 ngl ]tPԅ32iq,-y]}\I 1t,ahBOF. Q(2\ls(Z+#@¶ # A`J=->PjdJ0$L*%h 8͈tuXҜr<YM g Vz{N^z^ A×3ĒП^LјCbVnrPnUxW$d{Aƿ"K>#S~zhBOX0k*c*ǃ6{,x3b!M9$d' 5/ѫnYl U7jY@)R1y m ęrE7Ws:ɪV -i]hd?vy!R-0ʃj1 cc: ?4?_=Bg?e5.d8Ve-AQĶ=.jlf-Q h ;$_:ӗ P5 kJ6٬3!Uslab9Ah:4-QFg,VdOF5 ذ@FoGӮ61 T@% 5XԱfQS*Eͺ3~d?aAAH!vur¢',auGX' 4xE++FCrcDTü9ӎ*dZ05ԤՕ6m(r V ҈ MEw`WU[jEC L?Ò^]xd(hSD'L%!QɫIAHHn8QnL~.#լ{EVqwY*anV*{~GA`QE'sKޢ ř)b)lUZ>X{;Ȋy%P|QGSC- SˢH$}4JW9*qm5JMr]:-\@d?#@?딊We dk %`l kٮclJW/^l Fn҅@^+VKRW2Y5KnHU9 yeJE}ݤiFYS]AlK}zGɒMX*u :Y)n_jrAJUz*Uv^&R\uv&Ad#٤D_u`H%ˌn/"&% zyU>$If!ל%#G~j/R{?MY@Д[Z[o}jy+hZKDz?^DTOC9H4]Jє TTY{JT? B*OEQ> 3JT GyN ?z-D|ڀ>Ǻ}'T/JoGOZҿ[L(ZNv鞍أ}u%zS}@(_w(:'QU{)5FӿW*/u%~?߂R?jRh*:A}~?R~ѴV` ; o OEo$Fg&'ꀐ zNjޅDXV͝),Gb+I*韱C=hnj†TBD,ޒ3(TRq "&%;⼻+~BSZ^I+k\z2ܦZS햰U3Bg :{qS_o[%/?8ݯlvV7G!k&@\rXzW]R>GUVeaJr+ JطdYi3 csIQ]cr :]Vn`=(Rd܉T-o-=%A! 6Rjq8]p!I{A8;QSKTkD$&rA _udX +FhHJ~}N*LSBPH!FŷKުwM%HQ., "ji/l U]',m}DY2LN1l|Y Þw..bb&p&D?]oH7 4M]1B8cV[!l3в][ǩfΌ>B# [w^ĸrA|9#cGf#5mZϾ`YrT-1yɧJ)5{QZIl%]O9F&-2ԇXN7>dm*\@m'3}B]>PM$xaL9efg_0V& hf:G~]A+jNO'K(F '5re,HxSh<*mϡQ -a1Ob ME.B G[ļ0A<խ :3oBdX{?ԙe:Ni+,^}1>} f#e{aJ-t(D.=/S,D '%H}{&\awvwCK ծbOW)@0-OUMbp$heH%Y?j6jG=9;$U)Lb[ؓA yO#4-#MC&sVkj$ġxb4ZZ*&#R ୣ| r-›׊+Z+&ܵ+xnь\4$Xhd#I:tG!z?ki(#ތ/]j B8U;G0vI5 J*yXkQ@v) #a$Tnp/]m+xa* 7O̪B$ȋƲ)}fQq9c° 7U ٝl;Kk;z%!x|Փ,TGD f$ƿ4gɹR3C )s\u|ѻeiQ'eXCoL7E\TD)"?еYLM'nλtLe]uADx!\fd{./*=Rx{c #a{IEQ7a*l˹<ĔTYnGn0 dkB֬ =B;7J+ bvBRI.ܺR)Ks[ZE\'$,DϰNn 5"hGoթM,oZ{d\!5. Ϝ]<ץRB^#K;#ӱ<5Ldj0$ۗ\6v}\IKIpAV}@5{ܪ8)BPro7KjVBQH$Lv՝*Q&ZbR2R~}%yIFnK(1(rΓRGA1W[muӕ]TUU ;]'{!M؄xTXbt( Ǯ@ dsINz)Vn8?Iෂ#*4JNjzA7;gdFڃT8 hM͔:H;)#R%U(/B/1ȞؠhfPlV}o05B3XؼLs!Y2jX +q|UFJ)J~E{VqeLVc&1G{9h*W-7zHtC DQ%e|&>B Creٓ(FԒQ=0u6]Z`bFjl> $u3uu:+"Eocw+FA?lna"fq VtGu*;^l(3dI;l[g/ Y 4EIACh-&_u4'v, MZ+.mnIs##4ͤ 9ӉTr̰ꋱυ#S8(*aA!D=P*0L}v^*DD +W"Ҵ:&NXdxy[,}8S؃*g- J;vUh*dMn㕹J+w.uotm_\d"k? 00>j4v `xmwn\?|w!?r֢_i!fTZwrI:R%S3UleL2:5 mpC^@n|iIˆ]|RE ;{&Цǝ)5d46iͥob]]mBeg%{GZF$r '#` Y <+= 9![""$ ldR#IT52]r$kC14- A֮#I1>Ne%!~zQ:Ha@uwUo^{ˆ*u_FazU,Ed>}9lB]pRL✐+l} Īb.}dXr,Z +zku_G0}i ױk h<*ЈaUX*${O`4WEM8GG[-8npvͲ|lbƙ;AԷDp'qU^7 H'Z Pmj ^{~Bs oe5"uǤG_g2N9b"*AMmj,p4AJ ΧVZ0X؞0+!-P>3Ao̬ͮ%NacIf|g`u9 @Yr^ V0ȭAоEN5QqƟ(:ILfV-Рq)ЮׄǛ8 db&/).M/{)APKK%˶U}B)E1u(eE^ћi%8'8VB xYuءƹJLq9_d;s[physqR +~xV*Q]u@9DEs#CC_@zǓꄑN;6\e2zKSPy; Cw8$ ?$%% NYIw#"sa+(R Z/!<.1#;znFpRz\V#45J EmG Ƥ#"gCZP͈L|+R0r-*F!RPd%\;z&. W518T̰Ԕ@X'~/DL D&yɨƾ B,'= S(hBI7}&'M4YGhY)iVbKUVAUj3B-L],dK(7 {J׶I+Ue&Sa&׻CKKH"*7-eti$~+z쪯}YKGttKJ?f@ڪ]faO#v"Y5|'%< 5HzAiqFqmi+&), ])HDxPFm/0BʴԙqNP)<⍽Ktr~k3ۇ -2i'5R,qO) |\ SQӻ8A$, aJ^жrZ 5 -=~'h{X*֡T!5ht%@q䑶@RF0J "T(0a A,q*F8LpG$`G "i6e`E4A-jS@{KSHj3kxq hL T:$@1daB2sD)5hHκ@;팱%j!I&^mӔ۠V/(y( Zq\&F"N:WBB-̜Q^ ) I!9- 1) ,1L”dacGe(4!I̴egt)SHK4O_ 8RVz1|C9DJNG,7$ݱL%&+ռ.Cj/BBGA0˲NBAan'_le! Aj[\uX;CP/N\h5`%b"4FǓ6YzluF>G/}L X zX<IJO;:iJXlHo%E|u$5-mBG_ GfD$.)vshS$)w&A8)h$J,?T1rn숳rݗ&$M\RСÖja}憓 IAr ɮPy-/Na,40RҭD6 TP{e {, 0ZHp~;Jzbilr% טTkam_-2Lo…1@b%l5Eԓ笿b 3H̷HyڪꙤC>5Bg>cUQ%(iV(MAuJBt/42e5Cib;\K2JX-IV6:mmh}YdyU3M"fEq_~%%G$McB@Ш訜"ax&Gq@X=4: p0!YɹqqS <ͺ$*;%,Y ޵u?4բ} F|C2PMV%:?%v'/xI~BJ$?~]t%k1r&I" NN*i$u>a4ar,"4[64э{'O ":gO*L-IYEc} wEmD-K"In2L\Aos4Q<# ҋFDe: -ٜEzIp$R,KrꖦGyj(0 b8-r+\}F93 }Vc)Gut`?ε]BF:SjB/GvRN̏T= 2y>[d)]?LU;t\dMO]GWX%RJ|P9&hJjʻ=pN&z2JK | RO ~7<-؞'jCd,!-km`_z5J8Z 4eIډ'* <6#iĖpox2ĻɦaZ[ɕ wו;j[5%7]#4BغUr{vr{B3DIR_\=7FM!tW Y ^F9dk51J)kvвAr9;ſ9-c<NI"P7.!)o$2 W!-cwI a\4N6K 7N(NRMO#Gj#bUZ]Y9ib_)>TBxU{l;[ɫ%Yt)- EU)SZh2Q"LSSշjͱ·-ZJ ʖFBΊ$e7%#`O-6| Մi=2d=ddKβYMħu9;^/;l`9oʘē!֓f\BȦgb@*M( >.`Pe Q;ÍlJ@h\@5hxa ip$xKq 7̖ he<xTԾ&0I\rU`ʠ 8!ޠ-±',ڰľ/&Mlzrv.%^$6EpIXFw$g<<^iuLԱ>\W ~HTRS>P%$IfLCRJn(<8Ҿi ԁ>iQJLaO9Flc (P q=>Hh EY7"DMjQIuwu\ ϭ OtRP]OKL5w\L޾g=ݥn&))]'.u1% _wBEXO@ ⒣/E0G`(D d ؜H/f&^ 4QX44Xk rbX>6ڽ!b/ApR !gkQb6EJ1S Aj)S~ڑ *.3kMH0eRGC4 E0pv갾M /G-&M,Ltg=tF()DƱ@*Q#-FX{ÁYyH]Z\/^b $$RWJA cڙOq' 96,s^ ڕFl?6DzH3.C,_jWf{JOuJ ,: )>#J-Xf=+CLiٛ0zf,HCB Rv/D-S\yV5ܢwhsCwn#r.cLa)'AETH\ʺ,)%e<_ai4.I F"T ׸K3jS -b $SJygV$,#;$I''WPͲTBpn$p$U M TaErq$=]q|U&Lwq}mR/'KP2ۘ#bQ)P)Ӹ-B+,;D(0U$”(B T#XSL9Ojن*jһOP^VQ(Ftx}2 lIeiN5䙹Ƞh栜/V"cKWʘma 8cnjc-~/ .pX -TdI"cBvJ@%,#%ֲ̲}wI mtײƛXl@/1+-Tw HmXGRo/{-|0 ^vB[R .,b Fˮ4 DH5Z>%fꯥ9=y솖hU5|w\*UߥnVw rf"2V'I RA5RpȪ,؄ZK#3"@d0H6IJR2CpI4nB[W?[s$AsȰE"W1 viR@Th$y牳y)7&  B`\6>Qw$ձ&_ \@$<4&`f"jvoTb(G%8Rd}AzMJ2&|3u)\c"'E ']Q,e7x$ (PC8kBqvDaJZQ0M9EDa(,}nM3)Ҵ  $4d@pH7˅ ֕3ADFb1N؉?ѵl u҅^/$ceIU]'QJ3ŔÈk\xF9mQ.|&{]vđʸ4ZOHDPL Y1´'JС%\oW"HwH\ܽJV__7K˓'RhԬV[4'\T߽t=jɈƿNV~Gvܴ }jwxȀ(3@;/89Ŕ䅴j ,9N24b)}b5{$  a=Kj1_QNƽ@cs祽!A\)WK+˗{1ĽQ!Y)/r/6tTd{z}Q1w饱kMcup_Q{) 簐?z hcڌa+%{ oyw%qTD+xtpP=E؄: X6`$|јB+@ W6L( z ?Bۋ 1ПA-D%#xehk2ǔ9^0-+ˑhawUw^-ʏ5 ʖm! zDT`<"!S[ $ҎϷPܖ,'k$W@2woK*@C[ 14{ĽrTo^YsMgVKEW/3qnj4CTZ|]#B!$f/f_O]0ܜ['&|HM7LZj%dKr '{.QSsvm.zVI%0p-jhPC4MTl[Y I/*j)c+!Z=Dv"K )PdBȱkVz*Ь%5 gїEK_#M~QDK-zW҂SDo9 ȯPtMiD7)k:ӇdYXMɺ}@M)V0CY¨p ,<ë"veaQBRHtt|nߩj:bk 'Q-(:#kg'T %-)8➞7|hRrC]8C 4Igba033 +pKLL_H>=6j@jQ?"T昹PWz*B: )L uFztt> ?l=vh2E?<œAܦW"dj3ChJTzñg[wf 1 \T)f@Mسo/QSRZ R8,|\/q6Cn J\N]G,0Z5==4m@sRA/'xZL5'F;!Q<,F\VZs;xɍ(I 0QHQۯS:adi?BFDNvL%CA@^Z>ɖ~d{U0Qרp$R,-GEBV@NN#RdB; P  @"EՃ$q Diq$)5M*Z|0V?MVYZ3-;Rs#NPcQ@ۑ .6Ig$t-P.~%ش(%J 5 sg5=AE~_cPAP.G0L!@#4vzR0V#.1piu22KR=L%G~:ɻ<%ZP6IU(&\1cqފ2yu{>9d'Y$FX@FO\g(: SiiMN#s=ө BD 8?d~VC7U T28E^@ʂDž hDKbG )o]r#1px]e4c?}#Vǡ >դeÍ@<&?6O3OQ6kTt"^$GJֵbQu)pMzF;}g9Oe4vd9h\/?b*Q#G2撅 >1]f"LXYut&`V`h€9 OHӡ.#A0C@:yYO&7R! P ^tl>KZ.$2'Ztq+#{n p }r-yU \^hDNe&mTjN}r 2jf";`Kj&&RF2"';RqbIʊ1dnLBԙ3j+~$Zb#<*7L딣C0rdQĥeL lCK2[D^ A\~h=^]')$4'%%٧EbY梺90.MPdqP59J|:N틂#|#`bN0@A1M5E}Y9}G8f]C-),u`im2s:\kBzʺWtVmhzPVE$E#xKx}9NUѐ]t-G.Fc,+0̨TN Lh-wCBGΐ'x U dq@w9?Gd]G/htסJ ?qz /Cgn d6eDюf`LN..nm! >_,#^lP)$s8cҐֶ/ZdT`</v?֧Ȱ ,iX WÖUgw<&y`$K5%0l $|;RT"F[%MiJ#%s %}YEfPiWٺ "GԓO(kة)ɶl,bLá [C$e#cN&D|F[9Ϧ(_I+nlII?0)"8!x 62mzpPE,KCzv J/-C~]\W%Gϓpwz_0@B7Ko@rltxMQ5Y+M:B(&Y7ԁ &q22jHigM)啩"ˮSbtZ 24hc}O?+_ȐKrRrN\D͗ME6XF^I\R~qmH˝һPyliJ!03G}yDm`wc'L((3ۑy 1<_U7(ԤhjN(=ofQ("5nrN~*P I *O1N^C8I=9Jp2Ŕ'ذ-OOy.8誊!̮X!/yK=&](-̒(eض-7hm}dM#"|ZT{}r5LkbL aq>]WO GB܁jS^eSHڃU? 7UbusBnl] 0(NC"kZVE]KOvu+hP` Du>- 3/완d "eu5 VvV!]ib o'l+k;aLtIGq nerQnk/؜Х>}O@k/9M\)s|Ḱs"%j?!OT*"AAFjw&B]!X,G$ V.+Ņo6{:zD+To1Kg DgK$' ͝(kD\A4K" Ee$IUj5%ai'ytΘ^J`<.*[&]"*;g퍜]l~]/ &4=CͯD}N!f mB2d|xɂ0;ǿz4-#a`Mޓg8nq$CȺ3$'Vub;sl:Fax"uԶ?&ERIFe,fW/1]~;aÄ"gwUi\J:a鶨&= b ͊O,쟏Ȝ'_KSP^LVMcrHf` z$% fecܺ%pk~DyH/}OݐjQu $z\SXtM3c@@W+X CH8,sSHHS| S7pq*Q@)B%fp4(14xbFxxbvE.hlЯ4.d$W]^63cC҄̽Tn!t"3er(d,%Pҏ^dBJ,)A'{yeHɴΣ8b%~~GXs=2V"-*^dRE.,BH+0TVq~ Ol_eNܯQȓG6{/D q$^Oq|kEtO\>hFF.=aKn;HQ×PXՕ90af=/ɷ}E1/gl_Z{Gi-bbm3Ly-W M *~`z5V}HZeFZ;4 ͐$F6ZoE3Ҝ58&S*i_ئ0VS$$nChEQU+$< LĆQ80Sdr%YN~Z06nLH)@#U0h9yoqFC̚-ZY_TuK/Tb?He02@S Hs[WҸ#x+0%w>7MW2 i4f8Zٺ{u~_>أ̊Tb>r=*>oʺ {m;re$pvlBcIrk54!})/+Aad$5h TSBo̕ph! $Pq!Ձ"SsҭI6gW"VI_1ܑ`%9sFV;8^738BJ+O>[ۦl&r^.IݻqUn]`@.ϻ.QKM>oǥۚC8*KG+""̅ء&"e4*l!B!z\Kq30r"ENӲ*(jP!IJgNЯTDU).lyWg'w"e0e50Ҙa^eF¶'bc,̡nH tS=+z|r-ZI>j*-pY?8zED)*&U ?Gu,(s>aZTm\ƄcGīٶ56Փ;S`dQ% ȼb舃8dהhq쉑QXJ{:%ym.ߥ "WbE;ܔQ5~E#d2 V/Xa:RMbʉQ!5eGa+E+ѓZRk֔AbbKшB-_6$AJ-qU"DRl*D2)H7D=yN,k>4݄YO˴Oơvrޮ}%:~RXbmU;@$0{(Mn%,,,SЂ1&yx'BG-Ȍ@xd r}H>ݒ%(\ʖ~:Wr~‹|G15$T*U<3nHh>o~C1PB$pʺ3#>iDC>DsaǍegk8Ω'Olj*SF Ӷ/E!FxPa$q64Eh]lUc)1A7l[W&5͓aq 黮#E>/ʼ]u3d;Sr9x zAX$sk2łvJԁ\i&䕦ƉԵ4,8<4W-) ZȣY6X@!BҜ*@XP&R\Q_~ɨǀH1Q߅K"nKK#epC1 J˺mX䢣*~lA6TFNͣ&uodV~Ks-!v\;#{F.IvZE\m28BN!RX73=H.]R{bN (."VdNb6&@ #<ΙE^쪢ٔu*[z<3LV,bs^bT 4\B3uybkeiXZ8)#9+?uSʁ#ĆS"zgrJa=ܸG68oHZ^ m,G41 !6"R w5%B'BPXjn;ڮ=&xS%X%724qH!í:$'!9*FC+lR-ɔ1"aӒ!;G\lLƏ瑃] )U9\%#lM$j^,( VD=m"06T!lL,\%s}BZqYWU滑"08`)# _;J!=h}j#3{Ot$>QY z˜P[a`x†P*LG,`8t؊Q9T\ʔz]ֵC0AeQBPi6B. a;\EfL,RB&>X&EAo%'HUk~'./snώn+{HVL^(KTs y*"]!][KV1^@C柟 fDxT"b/,K6K+'q ')#F.+~H}M$}Q.ڋ;;2r9Ei3o(Q5*+{Φl!JWh #f]rG.'3~ƆI8QKJ9V2^|-=- FTpxZ\k慀C h#M2ӇI.@` \9[ :Y6%""ʜݷ;JhX Z鮨BЖ%M/Iڳm:S11΂PE8=b([g=Oxpb_CYǦe"WCAPlvn< Xm֧EVŠ Rjѩ;3'O55ꔱ9 ?KdO."A d1ӃϾBZffHc2ohHX.ȉxN hCd fllX"AufF\=G:%F a4ybݪHediBZ0DQ/ 7$wh,)]ePYXԋjµ=SoorXBMDTREQtA [,%_Dd/M$^c'_c>aBX32aP}^mp 6d\W[SvܲFd;)'VKYF@U]fn'MG* A"*,wH *|HOaĺɈs2&q_Jw2a*{lX;ÅݔmuAJ:&t.hE NtZ;X(9o u3Wԥ@]vDΈ:EM`b˝:w[7Ia(CKu\%X臑/٭q]_v[U "cU<-Euh!Gdi)*&̩|-4tyc|(hrl_0O:^*rqItM l34bBD9PJVq X`KSzjMZ,".˓RMrTb1 Iň|r%%Ia_Bc[^dMBXkK'F{М֋O}Zhp`EVn;^-|9rnpEz.!z:40:8hZ ܔ/ftDaؖ׫LTT i@48œȄ(YZ̄Hu# xtdΤG!$q$'=rKPDhy3&ypD w 5 "*،1ΰaJ,DS7%:MtC؀"Dr PA Q{ɑlEY E;u msxb闠!ja>bE\O[eC~*{RQBWM n+2TtJdkI6#>[$!J7A<˂1A-k@7B0~!@[㹱\PhÄg+bHh$ 2Abu^"!ҊC3#JSb%`Zi`lcaRk3S_u;6x NK%1#&-pHH-] k]6`Ѱrl`GJ«B!^&QnEG>+{̈́޺ $ ΉTȳ4K*{ $ㄨe *jiz(2n@١-f6> 8nm +kϙ&BEIUF 3[ޒ'Q: 㤔O1z9҅ I=a͏$oƎmvSR~\C/H7l">;#"'A1RO7IXVGD ݃w3!s}3-[.?ƽLH|Mp X |U @Q`V!ј $]Nfa3lMى)lf#K\.U%X6as|KTiVA>[*aDқȖ6Īmָ(P>e gg?3E݂|7Y". A`:6@ Xp <=bf>gA&QHuMzF`EM_oL4w&b|46`_t.u _Q{FAӰ(%PDήz%[+AH=x\ 鴧5%Qteqv M$麎.QY[,]bܮ̑{}dvƭ:> G=kP_ $c-͒t |Mmrqwjh]dx6V0#UlK*!:# OVm5 Dl.JII:PT"d7H97*(VQ=Jg$ dUO'Zls*d$3繷~1-w <`T|8c\ߔq91$1p /W Vv*%2ɤ2 PĊXGmZDBEjVuɪA6W.D"+1602:E Us<&E$BJUqx3" 4+P. N}m Q 28TS351!42XXlY\C0% Y+rB,vp0ua& s%DL D@Q~8DqPgDJٌ(->aM2*]A/u%佒aAQKQBxL%e5u[U`C9Q`!n0,n 2,}e\Q,p - l&-1RaK4)`ЩoGϖoň8Euȋa}+GRktosd>:o]:z^PgILŞXSdrzʔE̜ʚU"$R\DƄIbDK8lT8J*y^$&G⑰lxm0/QkPۛBgj /r]rb\>!mzz?-Fl.$eHyKDܤ]B˝0! l͢1R1B)=ӧJƴTz DƓDTuFPKo aOP|x$.] p,by36U)淂69aچ z_0_3,v !haQVF$P .% pԹFbZ`Qs8ɓgH""pai荩ȕE?6/JNqrEJ <ݾ,QEdlU L*Um^?i0 +95@h2)xr?eD$„ùסTJ~'wr! 39W!HeT_Y@ pCJڤ0NTζS[-Ęԗ&Z"g^E#W.0e@]*0Lc"|$VrmJCSP2^u*BfZ_uDxM``TFpvt2*F(*y>& H##Q7hY:lsmCf 7Pj%}L ) Ғ@7.T"qleTְYufH-L|A^4Tp42$9/gtgӓ1g( ^EMT7cY8J%#shnˊ ёR MtIh&7iR哙$ݦdzS˯Kqd6 9 ]Cl]GPN*%og g:J+^lTcNdȵӤ}$Ӧ24+Ssdfck0&y:% +kE03H>ȞB./N2ihl\HeWQ1b˧)gMD3ܯ瞓DqÂCnuO!i-|P ^:ݘy‰໎C&T0f~"j؊:G C9Y9#% ) @D{ Ҵ:!a[|nT. cW|߲6okQ9[/ow ƣE6N%;`dؓ4RnY\dta:8>ͅd%.Pq<uDQ_6FDrf~J>0".?(GU,2 ~♘} ?p!os舐MZg\qS\JS/]Y5i gVqBm`1&V'NV`p3ER?ncDԶ@HPefJ O2XTbi, Ukm(p_yUXв.Ԛ.!\} NK2"iyvc Ky{RX%V )Ô2  +a:$ɨǁN=+H< g?@ 90.:6~~L4@<KAa[R-+#(y""*Ubɂ&4}% yDɯhLp`.غiadfŽȈࡡGꕨjS6ge"Qf]jT5BxXO (Zn8<\2Jbt*]#Ck0z8h(pOs0/臖eˈl+ fXmTiLiړ JR0DbxZbGvU2émk,wT;?'U?ٸ5LGL~ ]R~dsNt\QE4n?. wR"F:꽲Q xh`Hyf7B4u"';V&T1PN L2.~NFԢ4 #NdוB%GHæClZK$Iwd4w#73<*o$Ȳ% QuKQBzKud#BW%{PK^;GiMnzb}-졅mE9,E9# aYYQ}4ƊÒC QCE_HO$I&[Y|rMb'U"ƫJ_Y%\)ɚLnJ-,e%dřI!"w0~Rb*.Z1kΠc![0FČR寵+$J E<$ 0O#I'(2C#$7cX 8g}"GM.F%),Ц)Y-AXjR#QʕO8q1^J2=h/ㇸŏByjI ݛ'-UM!#{LKTt\~lF)^+F?r_8lI5؟7ٻ5}qreBU/|8O0Wlr8=hʚ}bE4vR!T#1JWB+;cj#XߒlvvdYQ-$/jwIT%5[ĺHYcYl>ULFjvc/1g$7=Xf$ ԞqϿr8܊$DP{ qw(/| ؎*hO(\1 F+'Z|6 `Ć!Ea.@ɌZb\%)^tXJk )C(a@#Fo1ˁu, Y!D!D!Lix@>~s-3^6Un zlzYdzT hЂrCa5g:qH f\vzQIHO,Z-τ#2DA/W"-"Lv(H~$>Lm&-Ӟ- J="QY+q]fH-?'8PQ HXwcBVk(FA+{,r&.Q*~eA !kt1g#4 1}bjX p)ՏhG@`O^d 0!5H-x?wP"w 4ye)1&Ob9n9qp?VBwm)<tK!$&=fNH *ӴY)`#i(0kd:)p )Ǝkok"Ho(QBKCH3X[1:36CjhllK$$"pXE˄Y_-F.z }b+L176gXӑXOzecIJh-!;@fn8@aq!g1C2Sز! wFhÜ ]jT-3L(>xc#F̡ Nh $q1#\QꂔRi813]OD(󪨖&QNKUd "Me,־יj:'.KGU^}WVRDXh @W6E)+Tgʤ0ښq$8& [D|rdƖbHCS]%$UMciaE}]yyZ)x4\(N C&DEUu]Bܫwa)xF WЄ #-TA g"J!nm%J\N4]ʒUʣ>ʨvMzQDG4g"gHŐIPԺƈZpib^1ONLގ]C?#XLD";9v;5_z2ʗYrlo2xkB/IBJa.ئK]"o,zXFL ^?$q.;5֧UmcUabvSq h(e% $`BHD\GBZj!4WҒԡ+cѐ.bp5BN+=˘ r$L\5V$5ND}yHM3(G>DZU*-݊'R_?*٣r#fG,Yk.2ᄈǜ$B< zee@4g|DқJN mSfu0ݬ_9$jA⽨B†c'\xѼs]afv- 1jܝITXwT7LjթKbB]w.!wqȦЍK'*jln&Z"hiBm\2F;lQvfiC,ƊC"LYBD%,ӚR1%\_k@ B P0! 8+=C<%T(}1{%b>(0…֎GB%EQ9S,0ؤ'cbĎ Wo4&D}_^Q2+HIj噧+z:T(,i|y"D *tk.L$AXhjҋN LL*{i ҈OCcGb9Q#I x)N'Z&FQgƉ2]Xk '9e-@6%)4}HB!$SEjAF6I<=X3h$R#1JƍIlʝKZR-Pw2B>0Xί#ba º" 2Ns[$+OgOhϱӺLȥ~Xår?eB*3XDK$stku~VI)n\=w-ojd7fǵcUuL9 4HKT UL=\H)stU]1CE& c*~uuu~yyӥK|HC{yjkB|ʥ5i?[έňquI$?Nx};dB/"_<E]wPejOcs~)XCZ൓I|R(Ͽ$~|)T}ũy{0UwXIt &VAP%v+Vg 0*cqv5;&t.f1j)34R Uvv `T ZRMCSt ̻OAtKma$g:׿w l鯗z+Au5Ճ5C&ʎvp­&mׄ.%F&GՕJ]6n {ZTU(^M+J*BKw 2IV3F蒤%M'RHN5=4X^:̵~E]Ƨij29ܜZO. MӱzJs=:Q -\ A8'׵WN赡x@W,;x eFQmgJ)4rdOa/+ةbFnBdj`A}4!tdIn:k"\$r\(1ȭpAH"* G!jhɁ5"F1~(ϩ$;\<~pѲY). t$!ȡdl@UO {j˿Q g3زH&r%fĩM1DQ{AFy|NɸJHld.J!tK 1rOE"wDi(ڹ㓊F ~(?l/Hn.$끟ҕ߂ȼCQ'(unOJ(s=?IYuEg;LzV(q#85_f3S:˙KiqZAMk,9[VNPvkoyO/Ў2K!;:G0~mՋr.(Af= er '+RD&{tEqVqY6vZw]Jn-TO4=jZ'&{*N0Y^8unxWJ6C"eBܰ4LW !Ei!i+[%tʯ]o'ljT"'#̯?oF[ F7ECokC$v[b5<<}YX빜!>D1!=JqߍveTIJ$XWn+כ1K(V1tÔ^J q4ZR߅N*VC!_+>%uT:""]J\uW r%u9"[8lS(C1Y!ҏ|WDl6IV4"K8P`G7M;ynIu/DiFȱw G,8?[2ֈ;4u CJ~JjMx Cp)m3Irϝ9)"UW<%>7KCs ˉ$j' yS"A}n Ix)I )PmVylS >DZMgmi*)V/i)Lq=S!s4Eb]VJ\ɨǂJ!`ʄD/+OYAp"8|b!!#1>!D- H`c M5 G$qD)P`P'7A }f $A2Сx;ƌsP?ӗ qfȰ6CfA*ВxQH ոq Ģ;We_BF77A}bQР"q?\W#0@1CN3ʃP>5c?<} bH%N+(#耜3qx|ЏT1RpDSaOJ!H7T@)}T<)H"T )D Q(Ls0Ֆ\pQ2WBD|Y 0I1?R`A(*nQZpFFJȇ^-ӎ7qVo El)tnBTZF3ч) Aѓ !Ja 9A6 .d3;$!d8 8 wL',P*{L^T${A6J\[n^ħٌr&m\~;Ԩ}>jc%e:)Fozu_s7cDFNtM[(*u 9$=Ap‰_OL˖ʹkc(UѐjF"τi2f}k9~ د)&"EDA5l̆73ZBfDĔ X %@ h#f΅w!ҳ1+ ȱ0@oc pS8Oj 0b3mG3 6P212XdJrF+zG8%#Xf 9@b0@*0R)1g3~AÑr#a 3 6\ZЇq-DD_X@"x0*?3]B0^rA@\喑XD3|i!^!O[AsP8+p"ѳC3\T `A] RPcQb [g'h)(܁IakQv -So HE8ZBXabA~J?nО*A|U(ACc&( S{ *RV+ pLĿ 1H= t1أ>r3qij ڙ As̅47<"`@ #Pk#2f bgA ЩPT"e pFd0p$ANwPT( B?u^,@E/t0MOGn0%@v@5he([y,p)P ,0N&DьYfzj5F0RE%hWf`xrB(vRVG# 2|aERҜ+DBEC8 :LxkBPi A94( BjqCEzWQ +Hz Y2)I"Ĕ){?ӌ|\QT eeT. *xn.9W(ώ!:y)’8!ЅI#JyR*R0Xo؆%mʆYEB;pC0 qho{.t ubAO'> GJ.2߂D-iX Am Xk*3(!,UK* t1 ?I6HrÒzeI&(!XhbO{<mQ8Ҙqe{I4ANC)1 yzTy f(Т/1*K!P (*%҆&@Ǔ$r$} -Zn~=[tD`qLAh- :Jc]{D2԰~9%> pe?>G9؎OR8a hXA2S$x8q 0Bec<]~4)" ENf9I_tIxK;\Q\IM wXк τ.Y&adq܌ #'yȳy)c$RB (aɶu| /}"80Hr=nF}꯲$0BIjH^ʚs zBW1D e`"^|P0E4(q#JʟGO^hNJl൹Ĝ7gɵ7*EVI1Τa],o҆y7>{1 YNphN ,!a5) b,[ ǐR0Y& 8ij>I#HbHgg5}g$U &"V $ycwcF'%F7Z#@fZ<$gkž=a0JI(5UFv@,#ŵ_A((JhP@(d9hr:SVAPB)'=}\Ea^*yRٔ1gC ^MM-[g~ F+8w0@vCOnu؃\XT&gQc$@\ ^@N RQx(h!}XnZ¦~ĺ3h?8_!tP4,|KDK pv1IA(y+`M"S "ty`#l\G1xh$d Bɱ"( $PJ"&8hGaHHx4l0}s C;tᆨ4Sv$(b#mr&`0D&5~BP׭Y^~tzNM}ᴔ4D0Q<a j9ȧYb=7VX`8Cț:IxEㄅ5OrJB-Ah0ƠjK;ZjTi $DLB^B "̼E_qloe4<=4,`AD<#$$x^-} չ4`Ӥ(GyݠBB0pWHrH DhYM[Q zE Bb!CHBuyD pWJ anCW̰K$dx)H N&cX=sTHSEɠ%ɨǃ{9SCGQTR<#$5R(JIЁXGg'Djb5=qF~IQ_ 4sSONh^*J)*(VVXB.B"%/&dB[u9J=DsN#n.DV7p.En+J)BRNp}D#!{lZQb ]0Xkr]s?kbZECa"$_N]v]"XrB[ҥ 1Щ|Yv? jR~@ \DTTQj$!iP!(Є+qHd-f "2IO|sqb V;Jr_œdB:T)wZ]ydmJ7diI5E9ǘ*"܍W9D͂&!^DxlVb:&5rriYjv)0a,bJش\d(]~+"f0M ڈ8(qBrr@.M M"C 5 e$(öQBH`-+1G V:+ QÌzR{߃ 7[vbb#ǎ8FOj2NFFAR#C(kBШ93|E$SVuN2`Mڄ9]9~Ln34Ex?E HB?Pì1!*SLUT6&RBb#1ApҚMD(duHoUAO1캒1[)o7XNgn4^ `C 0͟hK(Ty2gkH !=nkNPRm #d̂ ى( UP9i]Q:}( L8dsEr 0k..ؙ;\S0 b&U6 H"+%DC Na2ja;)Y+vݥ(qy0 ,rjTDhE+%Hb BIAc!HH H> tiIK8dINAaآIcAt +9ȩ*t-uFФqZ#h" k,&36u&Z6V6ԥ4!rC"eT9B''((E>JEC]pn+a,(AJ`,5cg 3P%ME+z A$|0*>bҁ! 121$ g W!& /Gb )H0B-#4TQ -L6Z@_$)=:֪E۳ 7)7̢PEU]6h^:WIݞ20K;U֞Jwb4R/jYT\RBdGrwc({e|V"Dg:-ZV3 #E+3)E! R/^;U))w%8cuf.Dy(!)LbJqNt6^yۇ+AV0>)=3H70M gOP8 wnAdjatԙJ4J6 )U'˩Z5Yrd@ CvC0Q5 r Y-8JTe0Py[1;NPnN}xӓȓ+T勦#H{Vfm-md`AVbM$lzT ekdbv?R."HG/8MRgaSƘYUf.X88'{Yb1ZdN~jPGNm:cALk/I\7̤Z*#+%jaXhCqH̨shKY[* OiMKhQO(Ex8J 4RȴGDg$m0V0GꔤBJKzP^VӨɏnaoTaMw%ЈVe ב! ZS |ᬖaw~"()]Cr%A( n@@#)v u>:ʡ/o@;WU>":2huxwC+aᑲ^tD(PBdr"8 P!0f\^8Ȇ2qd/!QC%ǭsM£yAUVIȉpp>"`wXfwREDx1! Y (Ŕ ]P49G`0j!(3 h1)n5YŒ] E%#p(Y 8:g 2*:8((Vx*zr@hA(O5)ғm2b a#X8|_C΀b S _LS5%tcH6TᆠBPEG0aMU9~E¶ $FZVčaB 1@8ܖN [-,?,P+Ӥ 84!iHoZ$bUe 5hqRujŻ,4SH$3M%UB0(-P1kjZYK +3i)]s dm2WQM1CV&AEA[HަNv=9:Fς ^GjդSNEklKb YLuĐIIIpIJڧA竎@PVP$%ybJ_9h7;seWhe$CGg<)e( FNP&b"‰\HAaEXS G a4pBH:[Pl2- XcQd#;1Hr.[ yD1)$kEC00 L$R0$y@1!cCE9#;"8Z984tB/j`$(Hb^t Zp0=O_~ DG1k PDZ@4,œZOqO\'Kd&ʨ V8$-hİ x0A\ԓYJ\@I,I֧~f$N.ߚSV0`Qg4)%Cl)6ԑh6&Di=g3YJ&)t.P5قxcC#A?ESل2fX )%nlj!Xסij6҆!n1y2#,kU;TRϬWaIc` VU!WqF9+9_hPɽ1xhQ"4Q&*@\(QRٓ4VTyLPrH~$KV(ў@$o(c,xQMiLXCCy(Xe#Jr´BwP0!**gAlrLST+xf d<8 J-׶(ۙ'ru2$sZI KdxfJA~F ѡ Xz0HB,P4ZK0z P@fZPT:BPAȴJc;>sC!w9k;T\yhuT˄ E}sƐB˵%N1 2hÂQCSǩ}ZĻ1&jH@Ax >Xz'Lв^! nT%!+5J ^%\tТ kC =% R F V8La A&9kV)autlc-4_kDjAJSҏ%C)Q ")R13$ q(`(o%j|>;+h)e!r"(ľF $j9iKJ(ā@8qEyJj-G CA 9Ri\.w qc/P* !4Y8(M4)DbOHT 6ܢ\NNxX@jy׎r F0N1# j`Ů HY)?{^DWӜ@7@v1Y"?`l>0Hi5'k2(`Y'` "ΫBRҀ1fpj}(KŢNr;QH4OUP8ȷ2ԫVn'-N9o}7Y3Y҃1vYꢴoՔUV E.Uk*1v. tdIGo]X^B2>oKkPo$`g,` yT7'Dun-!ld9kr?NmfՉY C<֞i^`*jjbR:v,Y5iZ g5ч` 4cL]|c673Yd~ wR'%2\혢CuO\,! g%=>1F] +& VkHK$ 0 MvXޅqPVuɁ-'H\Pt xfdpr6Xk AɒDVH4`u)R@̟FD. cg.=s żX}&Ȅl>\Xxi>~ 'y@H8dHfc%HcTK[O~(Z8z,hEA̝Gp3 0W01IK}xSv<1!@UD{E\ d"[,;Co=j9j.ǜ_/^Y+[iJM̸(MW3qd2LX"ZK\J;Z[FE/m%#KTi2 /m H*#7*(ǵ;!#' kUW' eyOG/jBmPjʂ*5֓&DC\G/ ##) aE.CYR1Sݓ]Jlz@1v N{ANl/FebBTA,8Z$ma~ʦ,rKyRjDE*"ʾrUu7WO(9^`AF]ɞ!` U=M& ؂W_JHJ/J4mf|bÔJ?y4%mhAhd_g>%)(B]*099MPE*0(T46O,)`juMc#?^9c *%<'̼]4K DDiyEƒIs\#` 68w"@%X@D[F,#6` PL]#vl_X݇_ YvXtě92s1]8 lTXjQrE@6rTv="X#I7`1cL2JUz=BX6H%^So)\b [ybN!9E0c Ϸ A [YLEٗ^ЋCC6%y+͕`Ұ"j! :n~^W熴'x1!5G oJʇ xE1b}4`cri\lAnIZTC~gWeGqɡHSVR𹝶 s\ W dA%~>|0OY]mMkjYz\(ꔍQi#r $ynQ!B@aI:J^tV/9R*RS:sbZ}$i#E;#LkTFW}mPݬ.GJFQq}}T-ܫ>FwmJx;d" J 襹kXڀ"doJ#z z 6 $.q&( XM1S#́J!!?7 q;mƎu{ɠ5<$emZZ𪍽C6Yq+P96ZH%.t@1 h;BQ{ku Ih€au,T*B%Q=TڬFf2QؗCaEE"r sO0q 6`$ yX+zc2َT{$JB8.b.mE  r$PHA(dv$@dچjI ;9pE~bfP |[H +J%y$*vmP@K!髹hCluAO<=;Lh8FxB"xk(N$|8a2nnDkʽRԇԬqeJxBA&|Omoh25?1Xb1{7.`--b5fYgB& N5Gz,(=3xĢcjk7x= a [>=M\^%)BxL{yj%'[j($ \7V-ɚ_a;xe*QJk:liNSk __p`ߌI\v3_Q'j3eLy; %oib%$_|Z:}eV۟tL>azT(EQ6^PU-|sBJ%t!Ӆhu2$N}$R!]<omb?Ydw+ZnS-^iiۑ[IDѹ+~ _oGt֩/:DWww%)5 ;![q~c^=cmgcω&"<"նPi[q/څڝ!&LX e:V. m?D.FzpRu:KAt=ÀPJ =6Fd/AK) 0Q$\XG8A< M/< RF7^  U!22 `bQ` "P8hEH 7N Na`p7Hv6BygJĩHԂ9G7bjB5/fUc\Wr3:'4~ #eNJVWpNG(OeZ})F'+QڻHFZ \H;Jf ҍCe5,{HF+bdTafJfϔ#)r0K(Q;nrU+;\dgE{Eڻ_) {忥U0*Ix8_Qӝ$&B.AWB ǔ:U?Ԇ#15XUNziϓ6CfMiS[ l`ү38nC;=3z*@嚭&.Q@ًncqrh6&[2XyRk<030E&)ZxVTLOaz9,M5C7$a-_9,). kn?!b H; #aCj5K(zNU.ՙN\y9u,T/D-9[:իTgifd7f Wسӥzқ~}4 "k9Kb}kd uRe$8+d]dsnTdP/ªr*jXe؊(WSm dGn[Z 9%T_+ʐ(GD ]M9k !A1Y^ޝ3oMrɾ,ҶG(B /Wet?% Zw^4cF0m0A <`.ɯ:2o)U<}KƪȴP@ 7Eh'$CD UW X*9Q\*zZB1p[ţ :դ$ ,xu~=yjMtǓiYe@%Bۀ?_˯N#gҵq5\dR%9NZQ8K2.F(vYݩGe1IM(W/uıJBYNSS&s"ise8Byul427!MЃZ{ʬΟB۞"$+3pу qϟ!*衱%$BI`zsoar_&fL5>}yV& DP5K4gTYfj8n[>SH}3|IךOfQkiƩN/H]<+vbs;TZ1 ЕRwJ S.ZUN˖25BQSyC~n'KWeE ]O> 9c:tdةP4.Ҧ/Ko[ŧNBgqV7;) XCplo q8__vO6' mW,ILzLtTn|- /AVcj+YoNTQL_x%̯O_ v76l;!bd" V uD6xN]6YSI~.;:k;%<&U1q[HEZdprir?IBF^A\@+?*C`(H)QOOt{2i6^ sXZzb[;ܾI,T%$"nײSKFrY^??@'h3ފ b7KW7]g5ܮDi)/\ %cN?'r@OmHm$"YZ^$A*1CV ѷ?VvpA'$nzC,p Z,Y3)nU >A0=yczI|z::qZݝÕI>C㶨dzKG=4s0JW_iR-VfsIr8"N3ڢuH'44W֧ݵ*.zU$[6)l%5h5 oJ뫶_'"z Min/F.: w="88m:ٙ4v9Fos?.M#HyvfddTQŠ*bOKJx)B]9mlawTU4=fj%y )+M"Gt=h =/<B%,SW`kNzW2+T*4˥Q =ԧB.NfSx &4j7JK%-, "i9!nYpcDJ-h y_Tzm1s#\+HuQ!oSI&hYB'cP K@A rqaQ5f: #FsD4RK:iUբ=kK-ix_)To0ɈDžFIc+sD`|%砌y[q%nW=y<8^5G;ZC5L٭u,U(E^g)i@/^{H%3ubt$4Z%y]h%{;oޡ5-|O 6>`M;2'\G* e?$镻yF2[ENA"*{s?lYI՚ngH jTÞ }]H88+Z(Xfz>GG*b-ԑ'LXm`7f^"8, NQϴuIF/ΤF >AVea4.!wyHkE+'/l):>rM8zIdG%LUMS LR<Нϧl/=\6 3CiН5c, 8n!I|{Q$ta DOm> qIEH ew }̋htvКݱnqa曆@:9]v'Ė fk1}@6ldI5"F`2w\2\y (t˗i&:Lڧpf(ѵn IG:T|T;՝7lu\Xd" r%jʄ6bC2[qQ|KK% Q+ťB?ޙ'_֕W< C;T#^*k>nQ3&YctX+>3g!JvՓKYMevX?eW{ML DuW5B8<XMw[Eall0sF2]@`3ԜA[4h/uG (ϗJ[=́ezYu%.hT@2Eղap`.a(j:=u9 G3 Fڻ&%C;`=L3yп1)5Z2eh|.ͺ~PB.^aig#)_] i7dz#Qڲ_E[֪gwg9Ra: * c*^0gm(cFf$Db?fIv9+$U'Qʕ11*I3z:6_%DX` #(Vû zjl]H 6,O+v63WogLZ\]A\GQ5G[aJ f\2`Dk$8$l_jgSx̺)J@8Cj6v|5rc6\Y%n $*l&LS3$`8 aQ4mda WFZ EQGOnYC⌘h < e<\p{DUim r^U&Ɖw hUV`Fz?0 l>B mrnC#E_!7] .g hR ;kgT\HrmY $sJmk R[$W}WV 8DNM'G~ P\'vEX=&#+-XĨ: D_ [ KDqM"GWJ[SWFA," ,c)#hBI(k²Bf. _]{]vr BP?-lL T,٬NR!d\JЯX8*_ZGcq%]XplWFl*PgY{ T(뮔Z%(6PSsKIÚ0]nd܄')`o^@X#g9+W_E{ ^E<R WN X~g5EtȃXy[!LHȷdF?luǧo4R`"g~8% 'd#RקMC!jtX;3GdQ,8 E`_(!v ũ{ BoIΣlFeF:EWc}-ycȑp̨b.! JsD+1ٸg '&g7#8*g3淗E3C-> jL^ i3,Mpk(y:V2~eJ~ |ApyQ$,4g`cVItCCA !~1"t59Dz!x,H|piE" tT;Gexf"{l*iO3*%Ϯ%_=¿hb MW[83Ӫ]n??J& oq( 0Mgd y|(_MQWH#;+FQ0-B^Nc YaX4VLW*S`Ȭ%*YiM6bNIQL [F̟6i?t+suK[F$#:-#RӇJoEQ#=h<عp"5!t(^*AI[+,Bx[ bu8\hJ N8cVM$m#0;)GYm#Y4iRFN9:hebM_ +y^Ւ#(Ύ*(kЄ$gibY;dFwqԐP-dl;AH^PZA`den/CuAnқ5i2QTȎWc >')P4^DdJ7x:u:_O:;uF8 &DPI[,}AѳC$0LiܲI9ÑK^.NT'DZ~&݉]PXgGmؽUYˋ * >ߝ^NA5.je`- .KQXڽa:/AnjA~ mX3`|"U9FL*GHE)Nt<, RRK`H)Dwu9ш^EUm Eďyk~&tEq)(Ϊ2*``ԩ{%ߦL!5+ErqiPtah #;ʂB5-`m0+ŕ )<\($UI2QjEV=/zdih-$#)XOQ1nXߑV&*)]:N'dF], x]mnLX_j-[6k1XN"pa\]q9Lw-ԷbhqBFl²,r8̾/ߜ'{{g F-2!+x*n&( wVsǵkbO93g)yYRv3*8.`.SJιP`3%4L)1Cg*~_FŠJyiB5BЅCԜhxL-\Dp5Dm#3X :<װ@RKn ]JֶNDL..z`i?)$/kq';=(଴*r|(m,1c3{ɋqލm~P "+bR` ڙ ݕBŤUY%{|,?YUE0W8" V҂,oȢ*9Q7r1x/CBp~9n' A}HJ Āk%f>bڮtQu6<%wEUUNiVYR1,in}%HM^8(zS&# NHoH !Bh!TuCt1=84%b:j9Ime9Cqw"-. Mo6:ߤ"Lya &9(ɺ'P(`{Q"I%'d \ ꊔZN+{ &  urQע+13*3&&b7MJe!.Uvoq2rut-g֊C&a"Ӎ[wZ*:kaTG=o* JsSV%'+IuX/ IKjUI KTwr:$g%6_vd'nlM/;!uHzY^z Z54*& q~wlyVҊLyo b%mhNѾebjd 7Ðy-N;ESFQ%r1J}AQ{Ĕ]RHe{ĄW1t_]a-^z@Β,HOHF'fvMD&s#؞x6!O1 (d,:sZMeԸg/"`؋SJϦWhnV"ix[Աe}Бxa_e#*/t"0B7)Q|Y97bNbSf1T:{"'OeMdį+V(%y`M݂bń1QHf[j7-:!y<@lbD  Ag@\2V^$ .1)"Yp YCV'װqE{XUǭ~H'> yo⏭ulTH.K/ g/.+F2PH-L+%`!R, 8MPQ юL{``LTDi67UO%.s^AgJu>-ď#71xO8c(< \4K랂"@ u^ HpHBXL `D#D=V9Թv2¬e4T^w< 2q/ށ F8FWoB$o`%A3`# !/V=4Ϗ9ɋOچxM1 63"/zDCWN,#6)\9ͪ[=Ad+4He4*hOLZ~Q`*%Fyb9CgE2٢D#JZL i`30U`)CGPKXHnV**}wMzYY9Fе@'7VusK)SJrF0%# oR'S,ԔQyuR }TԽo.uSLIE1rJ[NVVRI.bU44"ITzq#*D2FViH˻Quhi;#=/ FuL lzrrQ)FgzQPD/d(^zt;ɋjzd ϼ^\5*&Qk}Frᒙzd:/}G7PTa>*Vv3'> ׹.uXdJ%P<%xFx=Іd3*xK(%%1;Ro+0TW+T[ōҋ*1~f.$q*E@]D^ M8@'2's1Rٌ".Ņem! dECu^b{ޤPZt +iϔ́W39lJ՚{[`/2V[UNXN,&ΊCЄe}i@F;d nQ9rr1aC7l%d̍Óm`QMbS6~pQ%PϏjǩ:v36oxsЄd-hC/~|Iu\L)XYH`RuZp2FIj-FNA{Q]H)ZuG|tZqG[#J5_'GPqj+' }ߐ-4v{̲a&xP"Vij~Y>͉ot"Eb #;?ZվE`_D`2_ۣ Д2rWֺVOYP>!y z[9{ɐꃗ:3@Q |mV ozԠb^c^UoWh6ScUJ#4-A5Yq3<^AL^Og䉴J ȩd1*`C(r81"y9"MD[ 3GhLveb' oWqJn/qEIVI$8"<t񁛢v6CY'%9}v8!ZҬQk2o[2/ӻtmU7~S8L`+*&X!X*G&O)ȵsuL` j+zJBT2k^)}i/^Z5LЬȅoZ}U⺛,@nxzFlNՉɚKX ?,lSv+GO6?RgG͡D keplAN"qvi4ֈ[ǘ&4B \#wu'WAyڂA.llr *p""\q2Z`F13oTHdѠ &]Qj#j3TʲPmb!ܢyzH\RzWŜ)ZO݌/T'u2z Y3bt8JsZhHzFZVh,&"GT, %?t BPbrO* Gra2J~ >1D+FaR(+Q Bj \qM3+1aCNˈӸd>V1˪Z"._VӅ,)߹,ݺ{-H |8a :Us{aʅ6Ro.c$VFD#[8:NQAo[f^R,R?rU_e=pRZtץ'֚/Οcb%>%#tX)L (wbtqb"+/鼇ZoKQG"Kq7KOS!˵Cc@rY%"^,XFg."#Axt^Lq22zfQkX\fg6IPF9'ը _&H=ғJqqҬegGid5STGуFJ": T_ !{ ։C/s܍bBYR8J5  sHY~[yS/uZ{p}6\OT!8j$bOvIfidL:% 6 sU쇊)F@*[{ڂIqS*'ђ(hL+\yqRɌr\37| gdV@OMfw Ah :cs*Z в%ڥ\(+aC/R޾n7Mn~0!dJADV{G.fR&rYo|̝R8P3kEL@(9Ro_1n142s,#(DN}]cN,–H-,Kh]S$ʫ~' RU^v̛B 0oΎ@v)Xˡ0J3Dǣ?Ⱦ]Cq|w)GlGoM0޼mֽ?X_iz|x\ɞ sdc%5*D8EkXH.eq9ȼ=]}N1k^7Iw]:U@_3>Z(!LB)PWvdvWZaKNCCC^>LL)b.|<GYwa'H^TRspeITU*G/FD@Fb)R; -%5ď:7MCJS eG Rhl_s{?O%HPG x[}Gi O vc&J*.UA7gjҗry0 @(Έ& 4P2;:!"Sg%"ǝQ3Zл#Ddu,6eid5,~DԜdK&sV(2"#$6{U35w6*Ϣ:F`D$,{1p{U@D(tR;EOVVNYpd|N^njH^BP=A&Tfl-%$J'ajRV`^E˻d(F錍CzV4' )Z%ԃџp >5gbL'e!8 *x"r xJZr|T qrk!!&͑TN/$ĠAs_1~馰CM)IB%oaV猉ƹ!@jatljrx,&apN:z/-[~iI26#3CB~Kp{֢f/Q +VZґs[Y%?szxe0ko,pPp< >؞\Pe,PJ;,c?SSxrO KaY4Td><]bbIPQjZc"#4!(RŖ'h 0kpV6}y#2e"RoJ6I<2/|UmRT:2"Ta5BNױ:)uW+2o!XMB6U`*d( j'gQ6W5>UN&l9"V`7uG|l뿟UyUjB+`JJ a@++kO{JmnHŮn@%3Bu7[\uQxSiH8eBf %ż%| vs 9Asb⦦Ir`d.ƀ#ȚrM+<+{>8"צyD  @H]uE!TژH&$g!>{QP_7(]4$mlH߳v%MJE<>Inw^Yg+ F0;U"6"&V(@a1YIx~ǡ Ũo4X5jϾ.iC,0ZIrZ5,3W& CIuݔ-9 O' ɡ*OL)`l/&YR|Be4.dUIå"SQHPHF5`4rtBIFmwAj mQu11 'R\.;YFq)rZIi\[RKP|〘uOD{ fF9kqQ aiKUD{Bw肊EfrTȕ=R_^8EkR !c\DR #:%33`ObH֡(o;['%L,mDDSL$ڨUzͩ԰_b_bA&* J1F0QBX.~l#eL?11.pFn@߅IzB1X՗ ROaRQiY>\Gko_F㧧B*~_K>h&G"l"Ǜgr4~g#gў)#10B5P8B@Rx!V9:43>þffMȨnaC̡_dx!^bIg'[:ѭ8k"y'[|0&։|nn#?BZ籫dP<.2vnՔ7_$ B'" %0i j%8NzYaR8Vo9Clwj$JtfY*-U 3~3BQ#Sc PԁM(9628ӇUEx #t!  2(=F69kJF&p)ePwIQtBNWt4,̛o|?EL{҅6G~0kv4J$:bnoERrp0j$i')pȜ 0@ PPp`.TW>EGACuR[ -N iZ&q)'r`ϝՏ5h"}jQ5GÝ E8>ʌS.E100QUk`' =U.yR0Ṛ0^rU5+z_K,,_ɭL T7ؗ3JΛɵ _[YS^nIo,ű(Rȶ {O-Q?UFz6Yt_H_nd4+7`_S3_NQZ/$Cba( F݌ )K@`\Vpl6v)xD FrW/KpHKv71;Zo+e&Jre .-TkH527iG]Lstf[1bLPƗ1kٔ2d?BiU8V%*cu+L-9< ؕOEWv^膒KQR ٙ Q5NEv J[ 5ʐ5i?'{~bD- 7-Qz硘ClOWdTGcs\Sި]X跆u5%5 I5AKqcg!*"4t=%x։5jkzom.7Z#b'ӥԹ2ti0V΃FZGL?SYHJH<d)EX颚`u\ql#*;xGm3Y,˥ "-)A=m$ .[zkYYr_%iqwȩk[Qץ̚Gq23i=&Nec(ju31'XPSQ.,- ɵ2B#XVG#3ykve8էgExJ!;&HU$< Ұ>9RCjA9yM PwVg8_d{.W"eȹdɄbH0wpC"D?~[ ae"?=J],Ɛ>N*hf_*@Gp^H4l>&UZIܕ>2K% rF,\۝GjoFF89#l^%0y4gIQ;Rf$KyGE{|#Qy86(b=}HiZ2V"u+ CWF楪oTRjZ,1vu!{FʵN'Oj%(2X7v!ݣ* "P6(AM⽂YEniX hl@^$lV2/U1-Z}NOb.ˤ_J QţDٺm<́ wK̶)`~@#e8)LCΘpT|! Im1s۞0M~S"CڙșbӬeյ[ [ЕƈR|/|Y O%GOHE!fVR+37zZ?).[D“aRn_U㰴Ue-b>/C`Ux& #FgJ JjJ/{LA+mO*V>B^o{b7GD(dcL'0)rƍOr+߮dD~:TSwBljA){ >7`-62E.yjoMUf,:_Ҟ}9ϦU6eVIs0y*!~ "bS z%8oK@uAC&nZ><4RD!ŷ"nXMdI.$U)Ir=C{lQa~Y3~c|a. FхUv rRzƓ9]'rJGD(38Nr* -Wz\-6fUTWϓ49W5oUҕ=¡#%3oSbVC''jw; ik3->[1)6P{hZ S 6xlJH6Jj@3WE(*!:R^*Z#9=-<Ƙ꡿C;W.(ʛy5(? H PbҔRiO%a,hGcV$'A$W7>JZQH* D42eRHDc_p@mK:t˧%~PٝL?3/KoF1ڴIe2HlԠ;\T\~>1V,+bY]D6eV怍⒐BC2Q$B@)HVX3Ս{#X#'܏D"tVB7ny`@EɨLJT*tW) E S W(|f̓rS+x&ze0&D,w7>ܐû171yCQ9^y7Gh\$`ݏS[+L\G\p93Ӟ+ ; A.,qIbHŏ1ǁ+_m󘋠_V4-tZ:wTrwđn`ubMZgZ+b'e.zp%4!B Z')Vb-nГ $> E =E{<0.22ٰkFWjnJ8_?ua-e{bH Ը=y/&dT̉%-vmbOR`E|"u{-!v vЉa L LG)aAH;ܥG%_ SWM)U9-f=J#!$p\>I7].B 3=?D4YwZV+Ԅ, Jas۾F԰r4Ws*g$F/m]Gc}^j JA8C +@l"%^-^c<âBG7^N  MBO2k7nq+a-N!k.2.`D`\ɑl8M*\>>qRca6-N?#HDQ}VyM!\@LLq뎚b@졀~DYHn%F$V|ƅ_֮v#iA :0kH["9s%LrÃY,7اFȦK{={IR^~oߩ 6YÔU?PIa4 й@+_tI*v"P "C2WЧ](Deδ4 n_Zfx"_MIMFsmV&#hS2K2p4N N[ _btKIyL^JaIHRw?ˍ2Eʤi1JeW-Iޓ"-tjXby_T.B5$|#$ q9[!X*:z0uG#qZa]ha3aYO*h~RɈD³=+$l+h7o=MR PQC&J4Σ`D}YxY/dwLNi²q5Uⰷz]׭*ߐ)Huu6<.bNֿ3-z!be(PK9#$TV3@k5!YgǺ*kg%+#ْg\,vܨW2&ӆiv#CuLSrHjb4;L$ &6 EA4,8$*DAUN7rt$1Y aYZcH EQ,U֛3WbL&GE[ d`zR{ǝۼPsr *!e`""B|3^(t9 Ţ1 ^W+. JmОLp봔{S&K .܉n1cͩ?~چAKS5tN \ AVg81Dj~7.042Aɋ x&÷%W=sݑB҈ UκKZT!=J"霙Ԇ|3>+fME -q.So$sD 9Z>/Gb`2RHfrM"V*} F90o0' N(qH")f(DyvdH#qIO*3nIv{ ߤM+Yd-bITy̢J R)c8),);F XnMe+ʗ/qUOI )U͠LaK 膙Lr!NudJV dq&j:so|f,a Q h-D T =aX,YYbMdl65d,ȣn޿iqw!ZD5$L70_ߋ6 l8bm-魔W{J 嫋*CT*(R\nOT a S|x[jA. -vpO7LϦuDv2{0$bH2稖#dy,Ug4& v];7@oI: S=XBԢuct!*)'@ BPMeaӦ&cj-U_Z^ |Jcb>SgaݞV,R"p!^iQ'O$+0 &8q#BDӀaV}Kanu;oo?6qͯ_0SX7ޚRlKF[Saqe+R%>My`Ų 1kŏ"CG (PBZ1+d~g5DXCB;!րu^#bHU'πb8ac5!12νO.*لQXp$Z R㘟s vO')d~=_?0pD嗖-ҏ?S-RbdPgs3-ۍFnWu}sNFV̌V|sCMA;]zvbIljV8򀉎Y4c8P.E{% DzX&T]80^!]-75jV:kW#P+-4ғ4=ݬ(_:j{Ѭ jl;XC`NunYbWuZ+АbI-kG^~)(6J>GPZs(9ihsd"HIA@u0POy -:N!{ԢU ێC%ɄAx!>cq8sx %˘T.fWKBq[¸I"!+;D\bLl~N:">C"9KHF)(msJf ɻDEBd+]2>K~FvRQ H9+v҆)KvThiG33"EPGr¶p| K4rJSXT-qF8<% kuU0J4RΛ|CqU9I2T2JH 2@E Wt,BDPnAPM ^+gpslFM $& "IHʵp ָ(yZ!wɃVX1 !B*, _iER?7D"LUqش[̊mQc4WVkߝ')}Գsah_;ጪcyERɉ>]{$24Ƥ9x7"XpS,W~^ҸH 7G}W0,Y:_xmYN}:Y5ʆoj{[H#{P u`M*<͘G)G DF|"l?`Н u`@ō dYM˳鑝B,aEa"H!hh!fn*^6n)"Bk>V.BjadTV-sٮ5TѨB jĂjyr'V.jd1a=N]^Qr:("Jr~R髑2]*Eji y$#債6{DWQIc?)”pU/G>HOnf/x9T~zꗩFzE%.B+ZȣC"b5q~Eޕ/nH/lljm#AiP_y8m' g& Uq:A^ɗ192?V.f3V>*fO?Sx`#L"7>ɣen't(7uB\2KtN7U߁"ԏL#m]6_A=A%ȲX ɪx.SJ;ΩuE59tR\VwRKe HnqsMT,…s@)gRY4sMo-뉳n^ f̜Y DTBi䣒!fS\PRH&MRG-%p5$w/ftBynK5uf*=7HQ $_Y_Oz>I!eB!9UIfOi ';:)شb"x8S%$eu:>&EJ~e_Q,[b-?dJBڣ|EsF7 !ʨz~_XFU$32CGǕ~(kw|xG=Ml^ Uʪ{|֯%O5I4 :!謆kS$ZZ}UwQp̫Rwu#lPFE0i#c9bp')'9xaBdvlQ㿙bB]B)PJ)wpHj*3,OV|VWQ1hpO=89;yXn QA"%$*~8czi S)LX, vL%@D): WQfWi- =(4F%L@c[]o@C2Ԙu Lt^"T#iMSiEZO; !U-;I4 ȗdG62VD_"#y|#۴v\XA*,L#^DO-Q;b|]# 6g|'&1M4{ov1Uߣ`AwDlb[es}7%Ln%7{G(Ig@"u@^(ɨLjDxvf濂 ˲~I jsns n,ȣ?;zXڴǍT LrK6 :0xٗn4[8g5$%T}}'cEQK_Vƒ1b *B\&LĨwĖRU#OUҎep-.'TƔH?dCD"Ah)Ą!ajD1$ PCw(!2*VuAN;*pc!J'00 ]Z0P $9(['FT\=5sƙS$H2>N%ASe0 F"ږ=ROL,PdC\i*|)8"#P+xJ(h#m,Q#4D_yCJ ɔUFBqN'uney RT1ƵGEvHquG#r k|o%,bêg  1Xr;s$`-KxJGg=d`6?\ rP<=*}&v:Ʌ5ղLFxqj HԤ ^Y5*|r#TyGUVnb|F?%?3)fx%ȍQ1 &jp>6J\$N _4!Y,f&@$-EHQS| 􋶗6)-D8LVCHKkKĹ]'03UT>..)Jyf `!j$F %8rpq!e2`ei(1 D*(!cXY(-d4I„HXRb#'“IOjiEM,'jLN>,VI5]Q#=RRWD}=zL:+;TCW,m|bJhGGї)h ɾE!UҖnnicAtg/S5[FJpns<@vv䅪R`m0(^VC@`}ʝJ9hë EUtt5MOj,Ε:2<ʭ53d$o duDzd XR@$W}~e RC̰\^hm "ǀn]'=LT¤[cT2ʟѶ iw!DTwѲ>] Xi 1Z5jAS1R}s`.FK;. 6:s1R,L]]Nř"ѮBBʹ*޸ķokqb{i%JnBIPSHkcQLmcMƳ^cDE©݇L~ Ǝ4Awp}fVrB5 =q1ѰĴZ$!Jd`&>9R&粈TJ^oNc9Dldaږxx$ $UVQt_\y wZ i 8ӎ$\\X|$OµaSl 쫈]u(H6;b0 V`Z|މ$]k5x*؝4>mo|LB u*-5c% VOakhhGP} "}j +r@Oc!ZTM/曥#a0GGZ2ACY%Jض{nHS Tvء3ɳ䗗b8.aZ,M ['±N1Sdfd a&!! m`D*DZR"-M~KX.3HY!%9% }b<$K=.rז6aZ"~HG.-&.,֊(bȲ7=A*>b/xYcQeE&AÕ%hn[ ?R)wF/:_l}.xO%dsd6-y mLN\ZX8E,qݦ 0m*rH^wbj†x1 xu ::CKJsϱtom3 NMxBPLQ7dI{ 4"uV̕U*e_Nx('x! }aynq*񄗋De(+ƥ́U,̢Tׄ`vƵ^ƝhK*ŽY6yX aIK,YV2[, 5jtyAr^0Vg MwO)BqV| Ur;,̴>עi>E"I-錓2W:Yݭ$X /Qw8oRH_\OB1ĮE L_׊CȸvP[ ?G'C"2ks9*Y8-:Cngb搽f%m}nyѢ1bL toPB!ʧ+oшi.U*4le$ʑr9fp۱ OE0XrH 9ǍO,-:`T좹j&b̢u֑,9o.:Kֱ}#o7r &)ԝގt`=B3"Y5^=(E^x٢΍v{UE`G\/sl'* _Gȸ3b0$;+<݌̃'ps G5'2!yuN7x&cm8I^C~:&:s`b]RcSy[Q@ɥA 3ȡRhxТEe I꯶U0IwhvNKBq6Uڈ6(dsTR4 >k gB-AC 2 2PTtk&T/gN 62}O/*( ּ_V"vذFI#=/M(v^=GԂL.p1Cy(v1Q/c)dϹpYr }>Bo,&ŷ\VIrʡQ/]$ sĨ‹vR pA0z{R Vu׽JMALgcBGVJ+}4|ZO-3-ʞ?PEځ'nڢeL֏Ij&yFSIm*r6~),x^yRU4/J[ 'I4&[ v% "!)+nҪ7"+VoYrb { FThi5ꔳa˿?tد$+hT07| xMbpTbmloR0F(>XA6o?v#V=@DGjnu o(BLHTIR1@%H,-+Zls'Sf$R!]mh:UFd2J1*mIN;hy2ɤ ?RIK$*ʄ ̷شMo3[@"'Ցq,3ܵztPӤ>,~ԌDbU+mr鎓mS EEW\OXF+&nK+6I$DH];uI,;k80I"+ya"$<0&tESD1M/у *' X%7zyHln7f㎴i̓/YXM e yI.j k8#1neQ^jB(U뾜 W.vLӨuYVt6gGd 6JgLj'Vᤏ$jO*ɽUs.R2e2Vִ3OJV?Z `өeo3(P0H4*ְ֩&< $\,,MA 4t:eAa (*@QNx .;pT=MQad(&ʩh.`BOׁD xP\DUs2!YyfGƖ O5|H2zٶc/D䖂7ن!5>TM6#y4r=یi :dUBioppd!%Ik+StһŊ+^hgKu.(Sq52E5lW?!0 ]6>$t42J}s!破cnp!n{! !5["hܷ"]+RD`E:T :}s)tm:3.?B%v xKur=}J|Y`~2{&V˄n/#(:9E﷩UE&8}Dv_G;@'n;Т.,A^Mym`NbFw-VEy!1<[Iu#"Z^mwczQ9eT+ 41jUdksДsذ*˯ w0ҍħ!-8y DSa(q{x22JhROU'CƄ|AД"2Ei6ulqo$&phUv(vIC@F5$pf+X3ǻ6*nr)>VgdSWJiLP&TBE~H{)岚ȑ[߼֒7|og7{}z=t/9iYabS!m0>h&$EzQ 1Y"fRCͤH 0$lCaV L #$` /3~Zh<p. 6(En=A2ƕ{묚 &IܿȸA Vֻ/GM·i.TF%mNG'Hhp~$p&@3T20iC^3_ 964nݾM_WZ*Ba3j={ɈljPe<d'=Z~~̱wR##K (~<29]&M/FDV\WL0=Tp}r*yM#DŪj7hBTdۓNGu5~< lC|p`T;6Y͋bM%d[Ї*[p#TT~ B.X0V@x |O=V{" sD97*^t:b53(ʧ}]ƥ;NjtѶjY33NV6hKSu2>eo9 ^z % C1顤jf3p|$Fb>6Muyٱ*>j C7lwgdwG໳y$bj9){"DNo3" uG#iXgԐGN$?ѬPD,6 wWMir>$D[@;RH2gF9+=>F8B272K0;b+)o) TǘW~q,p#"6fWnA$D(kO2@-.>F*Kt'l7 (j;&GLCuKbs30!t57 ?0-r_qL@q<~rv hAMD7VI¬Z?yYYa >u,J(1 Oz ؒH -.._׭F%!(\tmJ-ځx١d VV*HvB鼹 ޠ__"0lMsECvy\{ךMd:K#CX,7MB< I>F8(Kܙr2U9c椊LQzFmiJw~{O?DeR!U)FB4r- H5]EEAi9jИ` ƃvWoB4 ̓N* K<,f5\,"ǚkrYf%' Nb UV.Kr4Qrcū7좔Hq?XO𿡘0Qȓ i!s5U!]o aM`.L-EGmMZi=ϱ8"#,v,Lj4iLf!!yQbQoMMw#U"4KԺۋ,K!:^0SHV,v4EJ WޑCᩩ}@J!ȥ( #Vl&A@x@ZO4-uK꽥OwweKS,Ѡfd{|},G[Q`Ap\Ljĕv/Wl 榡xRmeiti˔ E0N DYS#fַK7ކE{dS9,Vʀ@rPB mA `m\fGt46t"2}I$C$>Yz`yB6z*ӵ2ݬOQ}s`U]h4tILz%b#Įb*ЀLfx WP0lmVgw!Bp~D;3%kwYUya 1v9#:^#}% %U!,ty%)w^{9 2x-'S#uˏҙh^Lfe͌ -F>\9S\Bdu)ga8 dm-5Ot; Ő&qݩ Օ#^nқg% %pX.NviBuU>z] ,iq5?XMTYˈbbwѢGlS}vwd 9S(}R~WGB\(Y6$|YœcG ZxVz&: OLHf.zpd <t%nѣN)TQSFFqr/-܃4EGbeعw *#nA_ڗǕ7[X Ό/-:̮\>x9Nm3wlPFO=N`:CQp)+h+QaWSv"3nd#q F^jfonS5\Jp6&i{esx.Wp6Y m+e QX%t*~xF驍 zRT6hQeV3b q@,A2cf4ov1}E{KJ8\1zHIg|w+Fxhe&GߪA AOL t!cZ ͜ jv0 -+?2bEyPKW#h@=I<̟ʟ KCˡ3yrHO,a z ~S 'TGph /f< ͛"X%,wqԞ9,&8pkr""Sq@,E0 PĉfkZ> Uxjk`3>A,:T 'b D[CtލЕ([Mer#y5%A3:/5vm6FA#/6]dgwt/%.W9UN$ku0W@\_%ԪcP%2p  Oc IxSqǤ(rO-ۊ 1#Ƀii&k&{z6鰣2QOՇdzoISڽi/KY (L聊$wπSBIv\z)m,L"#y}R!uZoZx&UX-$ѻ5J6{*,$EbnTD)OtA )R5wvhܨV"{y7HvP}U֌[d*( 'ze "AS;(4O_/ Xit]w{$6RTeߟk{LVM!!B@ ٭(Mgݽ/2%pZ U*6Ij6z̒l"]DXJ[$mܯoo d-arU֧[``S!2|BDaI1[b5DMQqhD$0$?Ibi.yҰ'C-mef&4MpS׹H`-F]e*A8AtH|* LjvvhdăDd*2U2W_O.CשRbpU+cv#{SrdZK1(Ld_{p)uG"bQj6et'ljU#L|Z)7ibV"Eo^=9MJ|t]6Cz,%zf4Ě(s QR 24`z>Ѯa5=Sr!!M1۹VޕRMfu9*ڗ[G|ahyVsC¿$Ϧ y6 C9mo1B$_md#'ϭg U?B: nAC*Dx/on(NY3'PAVɄLI{6rHiܝ4NR!s6 yb8~`j7a% )ݯASM,r6QAUN$KscH_o'5mu/-zʘ]fc퐬!F$9(K^ɱ BH)f1)K 4*a4G뜎&SP#E䀛r̰fu"/lk?B^rHZz8+J(|_ٟjCZi{ȕ'U!&g\4n"0Ae~]@֘V\) 8T"kTwCCt1--J "MO ;G_辠Q6\[+,4qc})(vO\AҴ>ۚڭ#]T- gEvK9oя>?ޭdMPboGa 뵮uLV:d+YYS*DLmmU9qsjY+:U*f%o WtÌFv`LC G9p?|n6c?Is2Qhyc`́X8b*391bqgq-TR& 'g,ؐWa$vUKor %RzE9r줄Jl(+cr1d^J3~kIsg]6z&uvI1g^$WG"YVSAEL$eYZߋ‹|ODze)׌ -HQfbש`&3pIc} K nd'c8YBy%mKQ0巉b\fDUS2JE2#h֋\ȝ#.j̍2idۭ1zJXG]FZ:pJYW'֎3T{9 ͩbȥg-f?A.wR#?̛!rSAjVI5 yo|<6pusc?>:=V.y,1Yԥ&8|V$8MX7+7?0q;u%Rv䍞5s둿avFaAgegtZBLs#ZjƸ*rX[??nk0Ab` "$1O^eLMT>SXS3"R`h\C5U@4 Ts֝T'4oM_e.Lv ݗ6$.$c!DgrYBgU|cp0x絧m}E՚瓾86Xlgfeg6mk${sJkZ^iԦjRSo$KuvV!pc.4݄n9$U8nf\11uoNR6cN9ш,lڋsŔ̅bV?OVDMtZimxBVNY_2tu-:+gC9M9E4 AP bhh7CdE M|3MMKjG;_I41;,N:91& m6mm,]d>f;J[d , й4rν)NBMμ$9$V8k8jFVޥ\4En166q(B⟍{Ǐ-S\K{l钂ĖQwv(&&V@0;6J#ĂDL[qY4Ov 0YP.ys.BM)0 8 h 2ؤU3z3e.Z?K3[n,P,′is5n' dx&.aJʹoR2|y?xJ$4/k5KPe$|7!0U6љ4,7rO 嵂(KqV !K_Jc)FpWCm2ct]w3әˁ&(9Lk-mVp9,}VOdhגcnYWhSSEtY(Pޥ%=y0V&{g$&/?g&x{bbNwL2aSx Bqb`HY6"8KIq61Bل_4#B|¹\n`&n"$ 0l(< U^D RHKE=dѶ;Hܭ.5_>m\'|Uv}H,5mQ>s{}K#,D"Сչ&/>Q :ۏ-eH j AH7[}ECu bºzg9z9'uײIa(R!rt{sYOeDZ}& D?cyO#6e}zlMcY"Xʰh?b{rC/+4H22byr[{|JGɯxgA%ij/횞ּz +:/>ޝm"Oeh%fhq隤9zP lak;GCHl'K() dɊ$j0A:c>i-ߟatmRl7= d:J9XR(RDnFcvjE*Cž/.t9(g-.WI%T_Ԣ5OAT#MܐhR?H횟~k|}6-{:vܺRepgV;̖PO% suɨNJTS #*$H#ݴ4z~y@zhW@H$ e d D@=l+$%|JC/* st:]V_2.fEyn" W3֭GH/Ja3k+ᤕ(lNՕ p{MLФ&y0NwSSݑK D(agld E<"YseuPyԅ`=#B%U(#Mժ A!e:Yrr,kmE6ke{ <3hPTH-[QhT,lfZ:!kIJ7jK8YGXڧ ܌G!~mie6}lyE'~4<+3&!B6/7~;}WjTӷja]``fqk?ԂqR/oOదb9Z\>w) Ap݉ƂúK*q:ق@ja ?uDs5Ej^7c_ʡuYo=I$Gxa)tɌ[lKQ) $d);bxE(e\7IˆJ};fԝ0IgpƽAKNIeW/`'_nNe5)pZs;WJw{YVmOKmhZ*R %$6I a/7E뾲Ge7II82"~Φ")waGsÔjf:KKw%`- i7U}. 4*tF-w[D(M"FIiN5X!ƭXvBŔ \P"I !P ,exSq Ղ+EKfX~f0(,&s5aDK#dJ[EFsPl02%X1ʭĩSPI2J>r܃AID gءrTP/}f㎭ԑP<3GM3*^F*Ϙ#D&cZU-{tcL%#,ΨD5yZGȻTڢقB/q;$X"a6~C@(OBS*S";D4nD#UPDn  đ2DH"DpB;4"NwӝT2AtJ3 ɂ0;m'%u¨qzF?|OKS İn^",d6IfHPmM-lyu>UIJK jK& @Z_PH H59"S;qeNlZhd'I>ġL%!T8jY"8M1TU#pPLAճ:B§k]r[JZjHns;q4] inѴQ:D@8\&xN02Z$PblՉ`^PphO#¸S3yb>!vɶ-g+HNQj> 2I]˪(fbucdt~K51 ~Ih)oE!I,Wv[|hkm #aLIHʓUzcI}77 %/o\@eK'myBzFJyyL'ɼJJ'_-eexqIgV-} mef 6 duQQ vhMeXe|6 hu"e VX, }O[uERGn&$ waءڅ4,+y4%u%;xDJyE1D%:nO#:Ҧ*0Fŗ!ODXb'IdފS̨>$d 6(t@ΚG)jFwjhy\K6S 2JVB~HߛGPD}MJ>j7"{0>*ÃmYS醽Iz+)HoeL\(Oc"TG(\!J%JDSVu\b6L7Œ$P,ԔHvWK M!8KP+$!=+njЦIJҖvd|ᒃ)H|g7ZAuLYD*_$hsg ^+K3 q?C R,"E`,*rb5Q H,p}τYa@п82|kcr.?z(Q)5%+{s"iZI以4,°-(R n[ X-)q W-S ; s>YNxpz@@tJi∫DAd!lK# 1h85:-DB;:{mMe6G 4l%`We#?fB^!H昀伌!;`TXJ#0 _uБҋ26J83ޯ+FڀQz\h*a1P}})V+]3pX_Tpnޣ%"+vz;vJWfIik)O/X#;vh$iYbK17nzӅ;Voʓg("!̙)hi% @"\\U4NNIďGv-gaѡ-DI釵a. -ABA_Lsj=\ nma8NDT7j ]#S2bǗzciքD%p*G_ݑMxՂ4& i/ڔ T)U;1Fŕ[\"Rh Nh6 UKbS`a!@PrJG0zkE5abjXR719% c ޱb{D_Ձə%ЖzF||S:X"bݲk,]!gE/I{ p 2McZ[T#CjK- O&1Oo1/fGA8OTD+I2#!9'WF$jgYC`LJԜL1qI 5-"&v._VI #V0&VAO3Dxl_ Db%A oxBA4G5d5%BΕڙx6,Pb LLzȑ!"$V%򼟶հk\_ sg>"j[н2] .#rSF@`PGaUɳs@>QuiA j*b&bwX}F{(@KU6ْƈky{|2?}Jb-S?=ܑ͗-Nj{k<_3732ͯʓX(R[-rWieQqaOk"?D2C EiN>tJ.NfOR_]6-rfIUH;6jE9˒Ynj!Ȼ꫱peӃ{Rʇ K6h[L1]v~] "K*I/ze?01;-M^70hԩJ/-նÌ .kvO>?hm) &=ea 2Zqޠ\M;.䋺'-e|W+rjk T) 쌔 khBRȃY9LiJj)oBz/SqO961%'U7CVP)uۓ Um]Ajؿ}W6l=&"gLaJsݣXnUC%˞ HR[rIܸ{D~8K=3I$"%Rq/?J5[屣I1nc˭]O~^plܩɭ%"b0āg4 O5N-QYK>rRE*5t$$gϳƼM'KҮJM`$+_-Y3=\=u+8KgIoCU5N lOd3$Oʆ+.ɧ%.y{,`4o֪qwˢJB+Y%|6[]}@~Pk{Q5HKX3 dĸ*G S@Q UM̯WgVh~u\&G:Yj!iD GU%c U{CS{I7>Bde6.WlJS[n7dդu^jt~M,Hݥ0տI \h2LmMZ7,1BħAl2YO;,ƩU4I&Grh|DbkOlY?F:$kyW3'ix%Z z!4klhGZzhGvJzoo+6:S@LѡX꬇TH =΂,|DNЫ}X5*Ieu cU"ki %!l!AR%ڎj-m9nhR9+ sqǨRIc;8xEPnre uoM;) ʔN,S!1;h)%UĂ}Ys~S+BF Pъ 1L=\:O^;GW8֬^J! bhggԸlsl Kc_WF[Bn`Ҟaa#t%lRE) ʖ/S=1n 5rɽJ=bAӢyzՆ-%pjL@۔GKΞ>ɨNj̵GpӛH |@%4 /Nxqn-_y5FL^p4n2pTViB4RTQ Yf  Zy]j'RN_8XozC XӅy#p,xncDO-VA$/ JW8x +4”өGP|TB($gtiagQS3 ,q4΁*zR[J "?/.{N+rP b4hJL!.+^"Da*%+z/3ؙ{BFYEG(FYV#X%"|ЀRQ͇6bM Qa(5NW."/Q!YpSa+Мgԅ$%OGBk0O DDϗ-(uDAw{rze[|-_JKx>"Uil @#bvL}FyG4E*iƝ5.%jBP~c ='ץ jEFy RǙٱ"\Ϭ!lp v$(IklP!LL鄩 Rl+̓8%D-IQg>Ď$QF5e(Џ^"Z(Ծ2λGBo>A=HhshQlcUq3Iۤgt`͂:HSI%1+CaO+@2#jIXj &X$tm74U4CяeMM.; [erNz]O:2~n3sPͣwN[0t< [KH40 |t`QKC4= WQ d'$Ҹ#*f2ĆY, \UIˇ-M֪ae rJiLN'H/酪~ӣSN5'<>BRfC6֯ o۝+zLQghH!}3Hz2dΤb ɰLFp# atpD-& E$c2Ѱ$i%(JPr+pY|Lh|givxGli$UFHhV?.msR!n= SY 41{ fYQ΃r}$Ĝg6dj,ؼZ=,[@iZ3; ̔kGl77Ɗ=FE #lMyt. n1  zD ƤJge= CTձx+ OA*%;ڨ:{.6}1 &ve1 f/8پ_`.H#, !d_)/ Ű*HoYt)wwvӐ^I&Ne*'X7y"_'&~Vt .@e˳5N1dʵa$h(H]_63D"2mHP*2+B؂V唊X4a?/0FmT~(0FIҏXV9E r'Ie?㦗az,t!ϥc0ꁼR~C^5UEp%Q]MY2%|)JAmh;ȺGDQOQR3>1*1a5ktkMDvFЖW3Av7Q<`O#nuݣ\\]׻AQR}lif-}c`IKr{X'y1#(5u >΀`pYyEXYRJue:O-?lUrDCm'U3;NNjW 1H&+^8@.e2ș󬝚Czψu6)&`kdtL`l#rM+-y F: D[b$H4Usij+-!-SKWskGUt;aLպ|˳?K}D=#|g+7^8J,52&g@{ Q.p( Ǿ3`@I w~éъ2+ąUų7QS[Zڬ"L)/2|"<ٮ$JnaSFT{_ˣ/Ԭ1FҰp]U⨜wmM7Frnȩƿ[RSRőUɋډfH|N#T((q.]77p-)e1=6Yʱ:R'æF)y>.xc}4(=y% 'c|TBrЎ9PfMxX4H~h'"UޣЦ x^ {8YHb,%:lfLQW",ޫءĵ_`VL%Ќ~wn& ^cd`k "'Hirqaq ITk+NȵTBP{!> 1L!b馮!UKxYҦ588Wb6Mܩ@K8O)4L`{"'? |5)@$qٍvf¾1Nȥ &+0]eu E?h50K.E4[Uةx`K~Č7cа vtmS! wsRh  JQ]).AfsAc2y\#HS9 "bT|"vw*^yۃjԕsDjd! vNЂ7ԹY,0`c<yJC&ںh!N5`C *g f  ǪB CdU&Wr)]dNLl,lubŘ+Ώ26ۢ$uQu*Ktd($MEtl@XZ8PN pN)_WNĉIܔ6 #6|䤽_)0""]R!DeTVHW/ dU׽< G5ny10B zC+w EQPni0Q_F |D\bI:;i pwJ$YϘ,jݜ>j`̈ `|NR\S$'eg6TD}5e ޘHڬ<[ȥb]飮 IkL!j>_BBhn2fPkzWnd#蓇KM2bo1h5\uЁB⏏DRT$ L,:F'rƉ6Ix[` 7BC:ޮ(Thcb-QxU[qDNE{}NtɦX$6[ͭMYde6@Pжf#ir @EXV/UXVmYy.(Rn*7k9zr AxQK$}= v(THYq2"<be,ҙ:?ԣO]$&1hYtmHQqcbTZ%E:@mBr*k-Dž|rQ]\4V`xU +N/}vBA4gLmy:B!5qK;b[\0 yYShZGI,C*#8Oh&Y$Z8,JMIס%g^XJ!r\o$"cXvRU#Yi\Z(~&Xr, R"O1@pGR^ͨ팡Q:p=D]%X)I3ěݜlL-&k3}n#OlQ3p8FBH iT '*$^ g!e p`E n\Ymo3ݺ+" emէ_z;!A{J|xu[bLMR sM\dIvˡ!T"#JIhY6 ͐|HLz։|V.zsc. ~Y{l'cBB ]a3;/@%'b#CҌX6qR/p%GPifOe?7JezI%dd"c aei㢣i(gcb bk$+#a#,(fd 8 'EBy^;UQ|Y@F^<M"8 E@T27%ӕbk)ZK[]1E88 k'Q2ƃQ4N^Um^yi0X6gK¨8~kX/OQ`Y~nz%CmST&Г/VԂKYQ7Ѝ8*}%]Xm}<kDMHtMQ7K [KvF0 ULgi=1HPGNAh^ސ<8#̵((CK=,WGQVF*h{& ilf4EpJ( .\܀2@-r12t0h3jPsFB'CQ\Vff*:vAu9:DhDB RH)hk=jo AYZbj@aEWZ"hwCbpIjCR]hD9P0 r>% R !Qe*qRruΗu 1CV%6ώ&F) ; 0AvF5s 4BA62Bkq8(kkBU9r$ lpVSeoL\.^3עf FC4 ~(|fbdLպp eBՕ$ZtpAzʎBrA\CNW .Qф%7#: @\DAxOb„*l|)Nb[ >^T d kB륈UɄb\ ܮn1)'f?T!ɜv~bm'\]QrگLo&oB*_5RW@$jfK^s&̲\P@A6SՊa3_Ro$2L_KFBk#GϽvF4F@ȴ%CEQ_7JsU8oWfrLZ!vEhv;-cK`vjq q;S!BOI t2mG.#MF|Q3#,=(aVoz|Р`Q0 '7Ąohc`P" aΓ\"DF ⅆ_8kr?dQ%5Tגn/$}s*E`);|J|!4n#"o1T`- j.N &/ l\/놃FގhN9yIޗ6IE$(ZH UR%uo'$MPharj I:] (LbbQp`x0p( 0 C )JCs_t[!'BZ!v%{֢" 8R=J!N*6 60.S)$p2&̙͗8dQb"[Q2I$dZ+AD+/2Rr1!Fsff(Ӑ͉._iXOHz^9%9@[&}SXk="iP`MQ]$M7YOլCRp߆r5\i8y)Nk2Y~A>&'(G(#n{[3Pj|$}(_8QϗEN>S 1I7l Rg12S3RQq 2002P'N1JL#m:\=ɨnjF^/?outAa=e  C!$ ѠƃŒ} /hhœ'qO%4z#qb )v7wZ(ȭW t JEQ_$ypB@iER5R.Sr1G1twzS ',ܞ$S w5E8U %|IޙLRD{gqL$i%*y-Jҗ.0DZ4mJJqQь!YX >VedJуS ǽ+<)N00QHx4[i ;Rz @$ A5!xZJPMRMaT{hW4%B!V &hs5A kԷ੔e}*+>5#rUDB ?Dy)@P@QCYͲ.kٴ؞Rvr;\7%7`I+.ϫm\9su% h%>Ekz6KyЋ\ QD ǩLmJ_V%Ǒ)TVYW>.ʪS)݌};1ER) Q =DH嚈 u1q꽟e\D[Xȇ([ؖU)ri-*AjLz%K#Rӊ5}> RQlkb<> ;bZlS!Eҡkg.,O;Z#۲ө.pO}͑Q?Eq-=VT<6Iyٝsv!tIt V0~~19ү+F w+e,3& ޤV(bXe1R))&ʮ(Α,JU$3Ή\O#oJţ1URdDq:)nڒ4zΖl!O2q(VB9wjO4woS3g\FJ&*GJ/#zD֪ 1NQVw YFFIp\j/ӟLc}is{䢧y(V娂WnSjRz6Xl[L#4@=WI#8\{1Zxi d3׹>kyx>t#q4C4ryu D9i*JkX["KŊ:£qgwD5HWr EnʬN/ cQGE?z4";bZݩDd1>‘wvFTɖlPؤLB:7)$b{+!DыufTRVRbVAuС= LiJ'jZxB?j?=Kbn &:W6i Yh1wS.:b(\BIC03jšw +yq5(r*. 2IH#Pv%Hl"ICD?\1&(TOIIH|^ʄ!lG9:DOLQd-$s(3CQQԈu R{[x?%=+}l/В?#=uM:s"4hIԒs}DnE.WnBx鴠߷)[545Jb_ɨ#w ݖvE\](9 Sf\߯Sz֭B+rϽ#0m &IeaE&,q:՘AWrl;ԒwjuFrHf)91}NS%&a~5*Ѭ31B#z*ٝDGL[xH#&bO;jR/ncbBxF<;Zi;"Wn+6̲YmN'2䜣z}(m5G+/2Ksj2ИQt|[r2Y%̊}ᴼeATBŷRgqGr&Jgc%ݗܡ]lTn2c[bU$)EO"epRJ^ m#JZ`gFcV+REAk!:fTjr*T:HY>"bM m=3T L&GF%]I ?"ɞ"fEMJEUKb\@b?;wy#4wWJPcP' ;հfG @KK۽kqͅBjײTKMFEh^#an)V -͐@= ȶ$fH=EC#9ū39!~ pR]q>Ԑ zR`'c-/̕/ b-" %(gH8le#+BNWa曶[Ju o\G@ajdA)QgL~{LENcHjʳiIʴ(Z1f B"T[}Nm k 5[.M6w"gpEr#|r$jn~~dJߒ^ZX]jYl(SZ]KrXu,&3V-LCI4+QO_fL[ꖛ]lM*/SMK yFcsTc $ @BE7OY!S(WTbȕ&gwEr0=nIo8tԔ7].PPV,bפܪjA&ˈ+]5u7_%?Y3|++zs"EӒa$f3^梪inin,1 OxU{IؒzuueǼǐ{mމBv y{[lH5Jۋ @KɢW^Jz '}0bgd`M]h[~5+a`6D6(,];zBq3 tx0ӻ&R-{Iɘ`Q_wbA%/L gqr|<[X fϧ2ey.h3kRjT??Py˩{^UEY$ ;=54/K7`<(}5VTQcT^YƄ/=HXkbJZ{Zᓕ2A*щ#vOi~ UtĻu$$YB {,kH4NmEk.v%t (.v`kݖtDfNs}MÊ.zHHV_IE[+O,^ \!w8ڤz_`&ߕN) ku%7cZ`p3Kj&Ri G´QKRYGʫ5.GdMSC>Ag)Y(*ڱ=KcJ>\0*!\1 GYh20\F'-,a n i/+M F:г̀+\ԫ !@e(  śנ-`p#M0%`a1A)"/wĐ{ełKŀY.P(wjIСF²0Pn8Bw)2-FRrP/P*x굚@0;˜'bI"Wq%@#Y:WagxeQ }@BÞ c Y!.xF$`^@٣l-UB ]"l Yi/y Oʐȱ_ M:d֑ij XAk]2 ,43" Y=lyBa4uA f((hUi$+DEh0T_IP AJL$9Ӣ!ƱacXT*KNYe 4-` ҳ&mF(kl$&%QNoK1I<ƗH71f,.;w H8kB`4Ag]Oel Q_G0p\~1L X{kdT)m\b\M a khvu8|mQycQyF!2"pjq9#dz x<lA^AcX1%GGђ  Q@x4p^,$@Hj#dARG+WU`D,}DkZPA"N@H ABlG'gD$q&/XR{ -L E]Ĉ 4HGRCpx1)87)Vh-@hC0Ob䌨 j!=(YHkak$P_ АW6 @;JEFf$$(SCSF+OrB5\hEɨǍL{yrcPLՑ70ȎGkF(T^/(˔:ywݳ+/RB%F,@SV˭k JE zI&dBX1G\I\nKs5Ő1k#eXxF5v@>i+[Tce'!2'4P9R4\MNwKWTB"jqmi1%+j*jhpߔ"r%~w{xq"ADM%*y$!$/yWJQdZd mU$ߊ|JZr͵*,tOxP)dz%4%DO7m~hѴ%p(LB jhڑ}AS I6ֲ$L\4B h'e"Bۭ')OwM"{pD~E桵6НP{9_5P"@uĈ؏ŲXTM oȺ@*ᣋ<䢏0[p "b& `>4`˥PN\y1F\Lf,l4/XRjei rPJXjYiK>Kzfl*B,jTČu+|Y;)L`60"SMUȐC,BcTrCRLFY Ĩ 5YK,:A#Keo_6@,/f&`j_"4̽q [~u8v8@v$t8 D~ *8iK*c{2 .D9la7Ȟꋋ:*'-fVSysfвyN|^pڢ<%¶f&ؙ;0(7(3~z͆@ `h,d8F6X #Snq I:'odCЈϫ&tK ng 'ʏHT-d4Hmd>FGxLz}BƚF9v@vZāA Q[4SF IbAQ(6BLP%[$BCn;Րp8_lE[D:I u q=.D\2; [S4l]id 1+>"-WR~O/jE7;3cGG[Ez-T] Qz1t83mrʀu馕`< nzMCh^9WH^ׄ: A;荒Aش\dcZ)V/$%D5E=(WrWl?iVHl_¶׺ݔ W=5/f2Ěvad)΢. Rٙo'!4,tW (m"/J  A СZH9RkU"/r\i[1* (60lD`T k/>4ybb_;/Eەh,PpP\aH|qN2=P@HȸMR:>bcI!T> 9*B&RjTrϽvf+6+}ȓ2|SIGDԚꤡ)10Bs=S`2KAQJr8loP5HDS+ I{aa7G']YDFS[[T4(ACGg4>.{p;sAȼ'& иg5RVGN+1KtYtqR0P:"mn>:BB0d|>VX(.-Y$ \MyȀRJaˤ884yECANpvi$p 6vy0ńqX[ *ߨPoj]1^Pt]^ohQȕ{38k}+*ɦ cNLOB)p_7ڕ"M˴YhHȒ<`c0]/Nr0[mxA@鹯C"fSk#?9h%q$d( mK^ 22ΨoJp 2|1>/7Xkn 9-YjT\@,rh`t0 HAU:2iԛJGtJ|NMIyʞ b$f%6O 6d2n FB'Dz%G†WHc>*>OCld`"sG̏Sf'VvNq'RPdɌ82pM %" UnU?Wld3*5S2}`gO&@~2veߖWe*B%ݶo6!Ie)R+ԬxR7).0+wSWS[Gjb~gAId1mQWŦNwLd(M$y*9|.7\Xtl[kC N%=МZ ;Q6IQP@ FEˣLNuF,LE( Rn"XVe7E_*>iIWӪ`썕epQ%`,>Mi0٤˜)C݅GІ?˳ 4g8:tP XE IO偡QAM tDCMj*/zPJΧ aÌ:hApp"jFUfqW{^gO jZngD_DQ@#o)o^ ?vNf~^!>`a>t I_.n&z a8KWښ'y ŠF }xb-]hi?~q3Owaŵ%D/;v-M)zLgJZa38~G$w巭\QQ>{3 p#  ., O,Gd"rti.![*G'8qqbCGKZN"wB Eo&Mj]5]"2QMVY^v ,H (pxE!0Td RE8~v9z6邶<8ŎPTJ8P`D V@`[Ofƀb vnm3+\F] `EU{$Чv/ja1,v.3]LC+4K%V DԱӣI:W$W|L{'`O Lt57e 뵓)ɳi(5`:M]$*Mg"%ێYNxi5IďiFPEYI?YmsV/V/uXwubE|VPK7R|Pa%4\Zg"5|Oȑ ahvH3@`3/j!78/*5ɽPۺq3;)!.ڑ9c+;iNMf D^7^E+#@%a8Ixd ڈ(PX7_P…m"W沓 h#cx3Ld9,"\ D֟)Ȗ66c) gg?^ޮ_̑H)sM5T{Ed"F;G$5֥N e<׾PW>Ũb[J]FemR1!c>[p29[ŏrnOS4k曏ž2[gIRҏ{;X>?(r$Rֵ|M= !SCl{ o$C`z sVU9zp ImIwo ?.G!6'U05hom$IrdhD2}ғYf]ϝ#Yj ht8|k3smu/ѫT<;LIBiOcC쵒~<7wX{B> yPZ^QU2e-1C\gwchТLZ(I jZr!)?D{{c>e pߨQ}nP').ƭ<.$/җ7" z]QU߬-i#N2.y)r7RX3a&Ptj8.cxUB`J_1r6 peŭ}/rKpY1Inm\"cBt/x+Bm0 bKO~h$Aut&]}xo^Bvϊr"%HuˋMC.IBR; :.Z!IZB/G~ Iּo[5IKS$zYˏRbƍː\%% /սшn5DMU4k4Si J %ZVDmksL*%(%Q3|#2k3Mb8(ɛU2Qc P FdU뇇NSD8d>j@5ܼqP:0YÖ-@M(H$g s-ڕGNN!! -})b\QNbv&=*Sڰa :}K"MVl vm;n^1$͌v׸Q&GC.*$^@dG[uN>֞XMm?\ȇV-%W =C-&:i3[yJ F4^c!nrւrlL+@֕bƈ"unc%^/?d\ɈǎL   @0G}(%=4or#[A(QoT%B=$J"y31zR//l0V( oNCO-n&L~7,`La,Fo۳&f;MqdQ#Rvr8Oxsp>m9Z ?$RE!C\"- RUm"~G\uSoV1!&A#=dDGCGۓEd˂+׋[ .q"ƺ3 'W$.Q3PՑ#:a"#/Cn\4!SWٺU6[ 7B:r?S#5nFә\ zӋ 6$d <[TNfrFtbN kW e&2ȿT#"~9xڶfɯ3`G&S1(Edey=X,$?%;P$b D,U `|𻌁i]lR@fPVʔF&\ s)v1k}fUy_C*XaQ#*5L952.tGؙؕ9B ĤmΓ4C{h+i--umQ>E/mV0 !DO$&(6N(lII2H̞ݢMfU522O/.ِL|" dĤ P.#S^QWɻ!Li'.DGJۥuAC3y*O\3=bkBgJ0cnxӨ0C3,}s})G*!,"CYs[O"5Ж|j@zr ۬_3[ G<q9mO +ݮ}ܹ6cTɋ̽Hfn16n䐦a-dwND5~(d٭qydI 1"sMDK56XnL~ǻ[+ )'0}D(wk "H*+,TE<.Ǐ*\CшFlzTk-Cya0lDUgtAqwjQFJ$?t<ш}7wnE Y*+n.r*ԓy_LuQ׃T}q‹~hy,F=I-Yub3)tkPI4<f>![ф 4ϩ~ UNg.TSը#іͿiXdĔ--iX(A#LL IKUMJaQHF)z-ݝf~$I[Pg־.2'Ɓ1F;&HViّi9^W^K|WCWVwYtmAEPIђ;1$^ظX27h(Maș 4ZprIqBU H4 (dPTDeUz&`TO O3JVV ]!. >5DzQF$7F5t[-LF|T%jL!(|Q|NNN{X<v O/=+Nsvޤһ M-ӿ!&xY14x@PQX4o;VY*+9H@ih'D8&Ǖ0lM XhBy\'kU[uef#"ډTXZ & gJk"N](U,;J.R.́@yR,",5L|G-*I/ȁRx4lxAhYyG:RlWy>R(Dђ!f {{ҤgP-lRw!tXl鰢g>H5&2;bLsu'&dH_5]5e1`{f\Txt*~N2p\.G M F p;Nj AaMNC8э=gNM#Y*tHXR.sXQ܄/I9q/NlMHݔƐk{}Zi ;若n وx1ZGf&}J$qrwaK !ӼVhb4IkԂRkd~^B jVRXGwX%64\8BGxW2KdY)gOɬzDT+HguP.""&pkּg9bb+ a̛i(7qF|6 q5J`Qyy h](WZqY :RdGT`"A_-! 6`lp_ $&>c7y)+jGa_!HT$aZ>!pka W'*e+1Tb⏥GʷPPrYDn$Ni=e1|v垪S. IT9P$?Ư?OvZQJHOICB~e!lݵo)IkKY ڤ|xVfaa4NjJ%M R!$O;A[_h!@;픊,YfA%jvbb:U!")D8v^3_7+SXV-,Qaycp6kRX$9"dY1 QmBq3n)>=D  /}S#U9~c KbU9@3t79BW 6ҏZ<;1jZmȯa7~{1l!M!SU4JSX!Yv %t\ PmT; z.Pͽ"$"'ALyhȗ w"ÝT*P4DEtɍ[= G-&֝%nr[_*oղ̂eN ս g{b=2t|V=I JUB/t-Y(G߈fLjدI\D59j!^~!>5Pf1#TO5!S;PEz_xz܅SwI8r8N}S*2O`RL L(5$6 ,iX +^xPBL lpQ0s B @rkJ);b1i! ɹwj}5h{|:v|x[REU.b$ RվZ"VjMiybvΟa%0"iK Q5 >CZ5pSz#dz\ۤhRt% 0k\@~[]DԡիݝJd+IE^gX ]-oѽ")rTbgz. Ԍ R)Qs/_Jږ7p6EuLI«-Ĵ.䈑s)2~nIS{y fO ̞yj@#ťԺSJGaȎPWgvDg~< ^[i*׌[=ztDE3n2t4y >EOKS. ֿ!WUsF,3.LFrH{q;&pn%N}@GU~pj<'l_9QS|JMos.k66țLm$֬ BH/c1?Ke-Q{""yn-㰤Lko/a~&E.[s0DfyG3nScdM#ƔFy2ۄ) ߠ?DIaY-(Qp(c+~ܫ  q9zH!327+K[|`&/` Hu%JW<}mޞU$tM5*3In%u.gfTWL|(TAd^4a B1i;rUcnJA{dF5L%E 9@'hK*|7Y;ڞMH|zT)/ J6R^8$\WzcʈAlS<֖5qN%\պzW-rXg۬Moa)zvL N Rbqoo&R"rg+Zn8,B" .u bz+P᡺; @+N@fTc]A:|D`0^2v6v[cst_`/+&t'I%UX[`+39wA7t!w%>T\$ERL|S7jrfש)pFibsdЙ *HE!sprcOBX&\^9ՉX'G:1zeԔ'(3S6%jSҀwg;))"r9OaRVZz5[eX>],J"I`rZ@Ѷ SS b,qQw0llȊ0P!GNH+c$WE%jRh(j^@Z^ )kv3bBSE*+Hxbk׿;SV"D#āa+m˞ (QH"+BPWgl-gQF^ ,``LJ Ni{oU-JE}7iƩ'p%m,"F ͌wQ1g9Β `;S_-EݠalȰSaoxC0& dI:ts:QjpiّIuD-Տu_b']ߓػ@),LAC򈬚xhÑbYrvD* raYԬr*(KV OIcp$5SBp\8PJX D(V $ f :޹Y*}?oXfS1{lH+USBaU % ,u9a_*NJ%J|jIX̡/j [gōݴL?70>Vޭf)znZb@?\o;#k1cCE"!(cL DA룞lgWˀGi4_@m8 e6/T.apQ'V0Ixz%~ 5?MZ@mUf{HwAv}]{(wt$W2q9aSA5fSA- Тd(_+&fiXHy(JHH`T}\^MkM$U߸cpϥYn@/fUi$w3Bh?T+"-/G,hIO`*!@w#6sQON&ghF*{:o[X$H5lߩ_8-ܦDu [jj5ǂ1!tzΞn7TY|ȥQgݑ3WKll}IjACs2'yc ^'Qd JjM+;쓶5@ɨǏDo]1m] ͕ jg1i$L皫۱XR1*05] 4q$` "cCaNX软Ik. 0KcsK~͝}dsm3F+:粪HqgKW#8Th$jVX@P6:y̓3P:ZMG"_YD,i]IlJgI/E֙^mH<kE5PC%Zm5xVa;>U=dKm8u m26Ok3G' ~a|gܜ[?X>9/9]FgPJO!5:IJn|+PnN ..wuG 99{ZdѮ&,Qۍ|ϓ^I]fZR3īka>Tt O VO^VE M -o;/) T&r&K\Em[s7L2-,([Q_{a{[#LSAzppl!> ,*jk|4%.p`D\ȱT|9 4ƒSjb#~ܷsTk)pIlP`|pDdBbB'N&{%01#ի7ږM05=sXw&lx%@! ,S^& 4VS6 "::Wt+ߌIBt6 cTI3>zYsC:@̍2*"OQґyqS?D$/6>C9w%VOf&!.%Ø~!pR;Qg4k[u/Q7T_"TA  M!MApll$lLZ*s"BԴT)%x'3ZK>E=#_p, }N2]UBļBܾ՛!vNs=MGWSIe%swX7=iPZJ`MRޗ>ѹƟ6R! 6T#PLkQZIn1Śu["!X@F 9Z^l;`כfW K[ț hb[D$YY~",`>0ņU.:6f1E}_h"h.zꣷ MeҬK? OX*U2e4Dyk/- O'(E1a_bTQPM\u"mwfVdb\Z۠"*6~kyK m%DY:` !34.hm4]ur-nFJ+h?jzi%RX@^oC1BˬviSg ܸ!m; 㢇oה?[}9Y8ԔC H9_xFJ|+ C$B3s/H? v(ح˗豾s ,ib–sAЦY`fl\0"Yッ )M۹95lv"BfZG]*Xv9Thq+ǓYFpt(8aabP(ÏK!^KΙu˧䳯Uުv5^/*V* V;OUJQHimjl#Ϣx;`"ZkS bX'<՛B܅JXu󶹹5]Qٓ$ -Y|/<8;&BJ/k+hԑ^z|ohhrsEVR.@xdڀt9{S @/h6O 3LHy*qt )T│aJa{(Us# $lJoNHЃEb$JFm"y.wJdMlMl*I"X60[(a ,{K.P$y<36)Q%D֖PUB^G; ].٫MUԡEOJPqN$LezosyHvm9CKh.o$AC:i$ #x dD5L4Gv9MXTq IpT ^yEFt=. N.m"T^HGs НS,]T,R<ΧIZ/x ;uJƚ4kNΝ$ !˗hVR?Ӗ313{(@/7:%oqp,M* Kƌ4}u식Utيo@\P#!IMmU%N#$HxgXC, l]-_qjd 6\X2dʔltb:gs/'E2; ;E%;[*iߚ $o2k55Wa=ېd_Q"z+dzH3>(^l܊4-"W ˅ALJ %t4NX vԤl49? v2)a U ů !7jdfhg|NӲ)9\Ebo.g:fex+VD;=/qBԯPFULb֞2~~l>l<_K.xӖ`T⊳|!S<1WJe֦?ؘ ŠfF ,c|~sQl5+h\NBI[V)JX4_%)|mėX椘72&E!M ۳, VIms5D]kfJQrtM"CѶ!k,o[s 5F?,J`*z"+@UKCUSp88[p] J>ntm\2>*>qJ.t(>iP@$[:Z t+:`& _ TemȿAASDܒ Ee .2ȫ2tC\X_~+H>Ѣ?"WuO`MPM,'su%TH"K'(K?EQI60TBPda6L&>1YVQCj-Zxl(irE "VNM WI Ube *`]rd+k["oGF Jx ˊCݎMMI)qE_)]&BFŌT"`Ã&~$_)x4Lw❆%`yٶ\LE4Twq}C\_B]ZZl[[nwk2]ws6VBPo%0+ԨNb(4:)H]qmB."$۩Ј\hX f*f_fpe3D6U&LHWXmԺ0HGA ųQ6Kޝ%ID>հmV jdQC Ql.icY dIZQa"eg")v PA >͢R/":R&\,J~d& *<)R2XMkrmPpFnr]A^MVv]wG#+!o52nO|\ݲ VA3x C.2V \a;qʻ :лݿȲs +Ō6b5* Xxٴ\~Nyq1o R2xA"q-t@e=b \є}: #8X/]rhA|5N| aV󦌒6ݔs(z D WLY2Lhb950R. -<@e^v#TsUJg7F;NOkYDU j0^2Hphp:)IJ6N]!^Y7-,?DǟpU+=`ɮ"S4M%K=ג6SB>$xn{sTޮCYpVMTm̕E0C6+ߐ]N;}] 葵6"x]dQw!k펴w(uYUKA!7 < KsZ.^0]WT4#`E&kQEByhک*OlvF6R}^P\DQhD 1"v+4+r#Z%Ap,gEB\ѐɆ8z.I:K ?&veJ}+ySW@`/2Ywrs:HҢg^r/Q3]i֋ݣ%6*æ}9u1{E$ Gѹ7<tM^|5ϵ,ƺVy2$藃ǵBDj86a ,E>gEs 1EГ UUggd ʶֽ"8%eD2qL}(!̭1ZJPh $ |&hP~R Uq̷QMAO#gĄQ<8ݨ,(d+=>{/˺v*ԙ> ?VXS={ l.I"VY3TNU%Gm̒yZb R~=&EaccKКND`D2B:$6>L~Z]䣪 N=ʌ}q0њ ) [ N & úg|O'İ\$$&j+;x+|jQlEI[AJ2РDCӈ4 .f>``Z]]NJIܚ%uuafO3lKAdFU&dM!O;0ͧiaQ-S-6>=}^?&n#j|sl 7ߌ]$-ɨǐDʹ}Iwd^;;/*,#fS,?caӤ{j@5țT5DɌԪ?FeJ.dH~u \ڡNqՅcCV t3 'EU}aCb#Q'˛Q5 6L;t{.2&|"ٰ&CވAȪCeÆ>DRNjsƃ W@ġBA[&1&-(HWlur Ad5B=bV *rRȫR?A$D+彤,EY?b[*#h'Z̟<o5ͤP#=E>$"P 4I4XK3XEcwē ڧF"*im#М^FGAT }p3F 2 >$0)dGFKYT"RsAqm0+|f ΢0lș9f Xo&&Mz[k PM 8$ #В˖M:tDxXIg8`beA0OXσa _N*6'ަ02|љ5auPKKyEXU?xJM;ul[e7P˛;AQ*E`LDfJ,BL44|Q!HDB1hF(DS~qXx 7IoAO1*i3GF:7#N3;6M=7DDgc7ULHKl̊H ƒ׺(p5e$g ')bO[,+Q*&<1KŻvxS~R=Bt՝ +ڟzaAPʠ{ |L577_`h8@E\%)6DCM^<(&*6ѥ8$XМI F&K+BQ:T`̃M)b裴تH`!JurZ^H)kf& Pi3悄2$O$,,DX8z{Œ XHeKC\"TNugNI[Nj]HEib*AV= _z2Pm)V PKIj # ):y8.{FҰ&>[[ˈ:8gvIcvH)`Ɂ~gJk:kK7 Bs PL+3^0䦦8Ac'"%0Np*(%!"6c4|f2,$eɴ.VRu%(>((ϙ/%|N.Jpv 0K2 hÊ~)(4g5" = !`eL(%maj2oC俯M8Pbu7Sڇ.e1g"JopQ,d1gA>)_r+vNKUͨf٫K\+4;jNzݱLKPo`#j<;|S=tV&Av^}+̥m"?h\^k=v+/@_xI3V TI 3spRQ\WcǂEdJ{a &0h\uRVŅy\'qAvm|A\c1_" k>իKd} \8OK@Duâ3? EϾ۶JPƜ\avkQN3*ڄV 6&0D$}0ydnBΊySNQOIȨVaǞ۫,u~1I#;*qsT?Ru"HFu\3,3-Pؼ|>^\uY"2g[i$oG+vjc&83wJT*RNG "F-/q! Gy p%cyBz^!9>lJĉ(?ݒ?jϫGrȢ3lQECBTȦ"QBpȑҒd$e/bROd,K ED)ZyFf腓6 2Kt/( "Fz]R;i 2abB3G )z+|JThevkD78aGPQ+"a]e7'Oj9U3jJE ' ڙ}!@{=`29Nd1Oٰ'<6gB'WQxmU9} /D%|$ҮIo-DOq|Q!W-a]^ ;Q3F&g\,;uoa_.[VWe8i/}N4$΋w=:eo_)vi-X$A2"'Yz8Q|IOٍV,x#̵I }%^ӝvY|TtgJs; A牞Zpob@X1g[bqfhQkS2$1|=JHIB: e"sQKߥrbyʘ*ϒն&"B5S#SqDe9H; gDC>2j/2m)>}~-SXDDJD5ܟH.]WYћ,=u{LS((}F, .tjmL ne)2p$Yr\HL$}b _r-"Y)1@`CqԜT$fIY㠥EXЦF`^NNΛuqu0$-4f->/|' 1+A,|ůXԉnkpFuU `) @@>(6٥0<a>DKvɋ)=*A"&&xA6gZiE- "C5b] ljD㯐*|QE:X㹮1Ciw 6 $ 7y =bOq;k7]S42]kEJd"~Qo9Tc"4$|9>`.FLm^H??6Ew;@Wr e&/d@yKJ y"!k=H1#Pzd!/ /2JZ#z =bk$ĒMPHeʊޢ~ !}u,AAں(=B%'|y&tPM%GVLq1骖؃da?^<`:fl*&AlTVq;8dP~+Ľ o%:S)ZIY.Y5dAPمxwԗr7([H;t<>R%5 hEpi7Jk")vTŶ;"AʈR+]L^Y&ceaqX,I ]WGUP6Ⱥ˳ z>HPTVN[dg:BKWf 7e(A#"G@Оǐ Sk*<>cC)Ӵ,y1Ef_'MBM8DaGo-[Q;^kf1⡄G]ؓk]%pg|edՏQɩgN.}⛊oe'mE&[Q:QpĂ yhD&$3CO͵if.&"" ѵZxʣ[}6AT+b1{]0ҹ +5((iۚ5LXcⓛu2xEMXdj})pCL1rKmdu=ѿ:>v"{@I.,1 I\ vCFYp.@G@jB)7hsɉȌ  (PR"OJ[(TT"E 3I Y[Fm& OxSvDEn al9`դ |#ŽRK֠S" ɢD5K#a@Y U2hIT$Ci\@`G X4'_EttK8a=#K>GάEaR2K;+7BAD$M[Ь"D"M6^yle( 0T6$轱'!TRzt(R H"*<DELÕ6kc(k>.1%h_|"J`}],J`dRςe{⣄0pE (l@M`B zKB'2P5V;.WQ@!r6ҥea]F&e:* }PYr&XqؐR3c cLe2.cUWt Dcrw5JZ9  o #V.Թ_ڟ8\8 ۦqh)nj7f,QVuwiB<@Ȥ7'ksLGm`D?%'SxF6S2a56Φ{֦Km?#%@mID̏a1aACKN י1$?@"va4w->Eb7Ç RM\sUWIꂌ}PNCiJs y-&<9A*ۄV7ݥjdY+lpΗҵSSdh;gsCAvfAekGb\Ӧ ٹnu3tMENw {uE.Ps|pD;dkNū# J} JέYݑR= ɈǑP~<!=b| OJ~8{(sSmR*HQ7;&?z{a֐n9/hoYY\W:HGNBHMz eR梨ӮP;n(t,ƅ^Ѹq3Z2j☮dYUSY.Sm"hՏ-_E|76tEz]SN^3EmQA[ee RHDJj s/_,ʒ d_`BVXthP jI8*3;U4FH$Ej9~vžrcd#fkD]JĭI98_` ?\hCҳ 21p;fCjc9i,@*nR`8#W`!9x3*zoU\cypسEgLX>ۚY&!ow0KW2x0ZhlX@[t?{&oE2]E$l@*|!@p]3 $}qBvYX? WW1e};OFQ2O7wPX9;vPou\Vkk)y&;!"ѐSupZfxڥƅ"l \W.,`zCAINioFY 'ZݣҠ(BvzRMYѦ'/"MŽVpMRlU3B:Բ,t)9E j9J;j>4;]1  ^xG b G >=U/rS$g (4Niyh"5VG&} u+ߌi  SuyU{CcU^2o*IP-1DX`"2j@tI[\vHۂďJΩ v8)LFkޏnL_lڮ_xE>.FHWTR ixIun5RA6+&y'DIon%>:sE<}৥hk+%8-6q&>=M/ܸ|I 4r\ɬUdD:tK2V^޶?Meeޱ#nNe`)'`ղUK|H%)O] Gk"ŒI>{UK|a뼱|וʈiqJ ^##e2ViKGmvqurC7^S~ nEz:ǃZpxc(tG!7LM# [z9~g`b\JG I`y )wwtMBTM H"@ܣZƫth؜l§ZZ&$Ƭ=4RJ&kUqRI%B.)]k`ȡ& ocBzdHl+‚"''Fx[+HVAr|ЏZg-=&bz|9c;+%,5@6ؕ&H ЂS?ι> Blнks 8Yu$[·hY5T*4TF˾}pBd^z7xbZ:tzNwʕR"G".ٽ$l,tPiȋ Q+ӗeB.t.>LqEX}5Ԋs] ~6<$ lQ3V-ܲ U]fTPYYZz3{}vQw,L9c䘟A5=gLĨs7 ce/I2Y-ܬ_ŀj!$/ `HemDt c63IJ @+ܨqAz22D:>08!` M̐s," J Kм-gpcٴ_kuI2v ? +9T2o"}FN*6́ObToL,IH&(@Dp+uX8< 0ф%gD+3mJQ%F酛&/7#jvM Z$%Z!J鿘2^ n״߱vϗ(MBD֬]uO 4cU젃F=HK[F8{6/r]/sVd2 2_$c3~*dVA\$R4Ar V^}cU)tbK!P{HbDX yTAo9 jmj čiZf4mU]^zVP-GL2W&k P%_5`{lk:Yف9K1uՍZoe4peE-M޵3Z9V8O34Ό-ߕߡ)B V ȜqE& ?xO,MBOݾrr@|Tˀ;q3=LQ%δsmKϐ*¦Z y8h9ت#[lB6SBipJhT[_BP g."RJ5;i t[jsN"ڌij1$<hܽ,'G cBICZP"Q&ءZē0MD7iegdB-;),-/۵JݽtmK40.%l"l(A6hhnr^%X_2Iݦy.[Nj{"PJN 9,޻ )7*,8E'j't&&Ac`ڔTS+Y$n3mM(/G# c_OׯҜxx 6$T L*c]C^B@I IjM\K=.Ih h"\cU5 {ćbxO]贰B[d@ OYD[@O(Y s`.Bb 8smZzD?ec˄, Hj\%Bީ"uSCk,Zx “Cҕ'.἟%׈1 e;8MBkDՈ ]]ʽ5"#p5M!4 6RlٚX/JrWut.Lv+.h-l؈r£cbnLtnd3sd1*6 L^FQY# aђ#l0shJKlOAuw7rH/.͎.< Tjzl4GO"4GBۯ 9 B-VI@FO~+Ht,Xݲn`O+zŝJ˦BچcD'+HL}(4 ‹RVs!kǑ'5Rj F17zUdIiH$̍<-.j> (6j̖#2BO,=_Р=Rݮ][fkh{j.j s4G4Ef%ZY)^Vqng|Y[KH Qݤmf"tцb3%JG&N[5qES³1x"(nU _ QVA pu0C;AbAc<'CwrD# ԖٔQ锤HF~`V@z-7gb֝nq㽳r%+a8dxu֖Y^GE 3I Fӆ;4"ZR h H%)^JKlR YZ7D**b1jy4!V7he%9heQ12^^Yպj%aЇ}b<&2ގp3N^3×V|T4j cHXTY5ԣG͊ +ȊV`pPIǁ!u䩄Boh&`.!"w9"2ΧmYH`L)x}uAũ|zXc!Ԣv6OqZ'5>c}rD%0D+V΋n҃mQho#](Dr/߾XUۥq2<eEi{_ZYT] #&5QEOtղ [2DMWYh[f@wDHQj6\S,&^p0P."V"- ݅; K D%%r)x} {^QѰ(Wg'cnu'-#E%S`՛VNfَϘ֋W rbvilχnLBy{PV!b}^>(jfǫR\WcزPC t K1k~yGH'$AtA#$DW'|L̘5jVvbmꐪX^$ 9Jd/y٫}p@6q3U."'!zRbȹΦ`*fsKR)Z'1I6S/]?gj\:DUY H2RhcFI2i T 3}Fl+J%iZQDc[#W I!u^M c9Zm vxأd{c2ȸ%3$^RaA؀5's/i=9!-=4AfO3zq~yA!IʪW;bB&In?q [(KDEEL`H uTjZFэ?R I*[>:vJFeClZS^$ 1H%/T;e_/Y.KeVPLZ_ԘB4'-ڥ)4nMVe<lX]Sn(c-xL,I@#u`[qXJϕXΏ#d$(UeU,e$qJ&& (Ms;vӊ/gxбZӫg.uQ4E}٣Mo'=٣E4q(e d5/$ef?RQ|dj:ʋ-zmP.H{cb Bue bom%k(;Cyt9wI>Y 4B NAY J\7"0 5i!b1@bBe`H0+윭iߺRYĤ7{>,iKWn҄7D>.(} EH&Ij ]A4jp,|hg~ːoI(e -C];;Sua|ʑҮ@sܛT6A`"!sT;nK_TN Rd*zNQi5Ve3&H~gQ1ɦ"UO VjYL0 Zu)6g;Ͳt<RbP̏;ɈǒbI۞/ɒJN/(z2G$6ݜHoPxt0e95U|""pKć r!<%Inwr$Di9n ~WY"7`PAҎ&V8w.wɛ Rx﷊sX t_urT&wVp1b#W]Sa$}O¨ RU2@glgJa Ko\SKS?3V1Q=I ʪ;9Pi3qM2PR#/fwrhoDm'E: db(F=|I+zB\3FkgބU#9ny>3m(+N\!0Ĵ;}a=#8J_+p܍9e5x+#2cೊjq_DJ/l?d`wOEʬ;5DZ*_`_YPЄ)R!GJ/Q']d~U)t&|5@݁``&1l 5hIkf1XGPaa$190x3zփ,QE8yK^hA5-Mg8{i^>Ѕ~%*[hWܛ!&[JHi_}] K$W2ߌ"ЁRuPUksAfv}Xs\g (vjл0n5:)}P[Bg \+bK$?nZGW6L0*MK1+ʖev3V藹|R  &RS2PώMP`brm7hvK5ԔGV*Hm֬^ zg6 Դ,Ͱf#Aqm'^ㅴ" 6&T)MI#Evnj!B"0>Dm8T`ӏ#W˪*}{.E fPk)Ղ[7K@ \j8ʼn$}e٨bEpROn{'( ms& Vh{ejy68֐TkiLYICNq _̫t<(ac,XՈ$+ȽԵsaDk$ V.+B&,8TXmPM)HuxpnhT:EvCsԶA0Dbf*uto*^DNY=Ikt?e1r;-Ang(:r#:8őrN7k B*٪ ԼB&ġLC0hwAH^LbHY@(@QLz=';GS~r{)IE #WwQC% b38+OމC%@@-OW)Wո̅J._TTB}ͪݴqFU5q ]{" \]{{U@Ǚfd̓w(v.Hbo+!n% (ׯprOaPae'GڜQ[sfη@410 y%e;%كhKW&,?;~\F|Sȳ,jOdr>=5B(%ADgR@%a7[HIpX mW5E'2RJҏ:ah_k64"]ڳdF&F'!~JI53=/KKn?࢝0ʍYd%[ws-PMк^6^.~xȥq'*FVjŬ*dNJ/-*2$)??>jr%6si;t[KⰕ|]]8'Ve wxȼ|ĴxOA =JzQ g{v$m_s2Zv$̭U:RLp!mf#!*}HY~8tiVQ`1}f-s1k)o Lv4"K'bHBf5Uޅ~8 Q!_ TYG`(Lw( )C̥iHdQ*'6jh+-BTlj/T}F tx:[ɤ3o'WTIv+a=(KS,FL_5z:|"BNlDw}('ù5)R|B)Ƅc:LVfwDWl#B81KbX9H^SA A~#0:;"*LeN :BbЫAbPh@c r(,a&Mљlme1QԬC#dAګ@Qܖ!D{z3Dm_񼧸\dcKX5Af0(oed_Ұau+aF" {amNN^G,% \Ʀ.+4y#=31G'2ZrM= + hcbIm@tWgJr=U|PE0 m?VKYDgN^. [J?²z=PϚVB:}7ջFZ$v<'3H }"ѧS0zowRx "DAc̷/{l뗐Iy:Ys ʹHJcʼncIp~Ql`DRHCxihidUuAO펵NIYɃy|DSy& 8/L$C,zb`y*ؐ}\E" PQ&aHg@mZ'i %1K9]$D紶uLZ vz\CϺ|P柰şF&Y`IP&EƘ*h`L^@XbJ]6~ sg.9 n+ PgN< 1^=s8(ͅgKEDē,BSGV s]5r5@6T$,̬ fR=ngZ[,҄Vq@H-D%cϱ~R ^E>E0m2TL؈8!GcpRV*r/2tR"G6N3G'DE; /͚ +LPӗ gL1hSar?n]%KCₙeAIz!&ݗ+#BJdlo%xG24T*EP[FHzAa.e %Jt$N)7AkDFaY<>ZGyru.C7C, +D7VJ!~%E>ي[K1K-!|#)N6HIgV>LG)Ujӥ_a SoX)2uaJL4ϴoOSsl-4`2}J"W ]e?w1`äHfK#\!^cQ[~ !^= $ @T-7Cl6&ch ^Dʨ%V({S6͟e4ق(lo50fdҌ4_0ޔ"GGIй(ɇ9 *Ttwװ8GȄ!H_l@lH]LZ 쩕4BtD2lrf5%mݧH44Nfyg %1f\(pբѡ6̖$qr%$Qz"NV;PTTLSI%C\P$S: ILq"11"FXIe&t:+44ybQF`#DJźˆЮ{Y%(P}#PK/BT!50D|JRc6rC%ׇTZ WKq g|[-KnH8eSٛcwp#M`)E؉>rHfw*vÇA,9,, cÐXpRxǸ! iN<i!N`L`bCN/xԈ(+1Jx`]+Rn'`N"nz^1AˆU?D{)-Ia) &T1{B{rXσd th8C0KP)/b_bodS*^9?)kQڜ[-Bg2?k+&k.߯£,Nbz҂tr(SsxImE'NIwIM>r\TL#=+vbqY\{r(M9ٌVa=A߻cA[Tb ĂZp`ȊX uwvybt^R̰:a3/.O&eF,JfdJ:.d;p/Ԫe'Z9'SDYPćBK4i# X/mӀRtú(sșsh67Hx㱖|FQO;s)D[[i_gA+k2F!Ԛ XŔ׼qt$ y͖#q<F3@2J’ +57lU>nmޖcOCdlnw4S \'֖otp~S-nѽ4oU3´Q4jˤPj!ta5]5iYHBQ@VkY%(r{bKy|ʬ|޲rwZ"&mci{y:5QJkF)$^:Զ\~UL ee=@<[8 5:=Rﺭ_N]1'=٘@*]4 &MB9,OӚHRFmܮE-{68_`rB:E;'cYȧKs^M+]e4e$L(oOly(s?ٔ1sZ-s=<!ވX%ckahg찞P?];>R7ؘ_Q$QTkow] \eU'ྴVYPa6*S_nx@iJّHOZaz~ BB-c*%+(l}a8k"v(IMl-,sNXL*N8|j_>I3Uթ5QqH@s<=E+'~T rjLHobTh<,o n;OZ!hWa7GhNRHTnʐ 6,PɵRJlt"QxL#)uw5kD;@E$GDFs>?!^yev#XA K-kL+2L7?hF/$l2nlֵr!3RPCWrMkr~~ ^K.dOb3h~pPLBFvtIJ(;V4E3k@V6p}`]DX B".t6ĪfL+钙2o  0>M#ӛgOBU̓Hpbe#CB<j­dYۖh{bFcԂٓR I}5V8 01 '̗`oI29da~-B.ՆjrrKgקsĮH>gOh[0ָA_3 ÖyFcJZ-e&1j!J3?>itTofRe"_:Z *-թdd:DCPH[Jv4) fm;\^9= NNQ1ɭiA@Nԅno$<쓩Yοn aJ( 0T668'DFZ@fB7x  37iڹ5Lm= [M0B|Ŀқ^ڜm1^GҶȠ$aX ;z2"*%Y?%2l.?s:sUVQd!-PITao 117R_M*|e5~BHK0Ȃ\Ƨk7 SW*T%N&jXC0lFrGό&h4b'kz9X )<0Rωx0)?EgRPt7hR;%;D;o(Qd4E=bw$p>DFfQ%+e9?ɗ@@Aӡ2Ed%N:@.@xA,Ʉ<%܌ĤWr*`AZAZ*I {\#u?!&?74o||*mizmMZeNUlJTH8x6ipdJ+Z.g*#I@M8Jb<|!'N=D(!in؅yP-m%}t8ekEKa}!ȭ{h0J[Q!5+8lBi# &Һt|VWb2FL}cf 3' %Si)Q|5Ĺm iJ6g9r*ylm:.}neAI" C!AlxfPv"6 Cydq8i^,Ϧ 6DP+D@\k;)A;i^0Xӗ:-\xq4oIcXBzJ|bDDA<(^,BD&U40ȳhGe%_F4Έ(εhAb) (@iY"ȫk$! ChB\ Ђn&.yD<( 2VbE (XKHKVOI@ELKLGJHKHAFNCAQKCHDOPr/@080{B@4骆8%y#_`kITcO΃5͟II1`|ZzWY-S>ަ:bG'쒱YeN:LO@^%/RNںݓCO!0P;.σt1noys-NHvd9g1~eP]^JɊd;0[!St(ޞ:zΙ}\sVe$\0E &H ﲣ&73^PRpYGPBPiG֡pwSܝ= ^2P0Tnr1ڮ|.0%kFk [îܥJ!8 $PDZZ.Wr5 Z:[>6 㶭|=ZT q|k?dmИE)( TMӛ9טV iFL^R+"(Mw:qRwIT0uFȢC䰷)[uhadF9 NGXZN1.Wk/Bk'޲ioz{ӤjOxS}Hz);Y͎1i;Ysx8D!S j5)0r~"]x|鈽'1ST* 3Ġ:&Qw:.-.&HWo[L#[dz-X;+NEhQY1s<1o]Y̵垣r ^Yv+Ez4bjw1t }ߛDm?ԙے:XLg6R׭aC˜КWX"Oyv=j}ّs#m1U%^6u+ysMTomvN(`W\8pgڭdj/BKh5Paw[5=O< ,6mhp < bݽuGAp3 V}}/d8!n% o d潏Nj%w5G#" c&QTC?>j+G_Ya%٫6F91/,303^NBT Z &pEIn`2Cbd0tC&ȄwƁ1w\f a埱B5M?}%jF1=w)eLWs\-z)3G0wzVKj|CfeQ†32XU40k@? HDb2en"Ԛ )qbăs-M8VS$37m'n.bf'/m3Χ*j{)]y6A#kcd<AX3 PVvJssS Nv@]<<c)IiͥE0Z/S(FDz`Dt\U-5(>(  jIXp#?\4 h$(xR]<6WcX]ܖ 8I5ZQ'ku;,Fe+h4a$TΥ^.T,\1#~S΂ :h{Db߿]Z#ubusTf";Vg,RCOTz= Ј4"FΘ$S^fxvu+"RzܕHmMzǣ6A6 IiS GDԜF!#u!t3]:Vs*#oPpD{Z6 Wr ޿Xx(x|DL2dز]`,Rz)jTXJ=+s=nz?{JrfV~PP>K :hGmHV!@rI9T3R+sap({BC)>rżPتժmbAeZs; H wh׎XPS_ cAs?^xhCM_vzʪ.WrɤA H -zEE0S 5 !Mn`pbԳ0?ojj +Pb M$ V(NUc! -$§EMGitkYQ{;"KrO!HeBKM }%p4A$*,caaĨMKn?܊|F=EMB;=VȇKέ~٬ō0.翣c'xe!jn"H+';AN 7(L@if3K_I^S*8y,hFrHb䤾@oVM.vk.(MRt=y3qV qY0_-q:PeP3ZU.uoІ&{~",ec?J]&dqy T$Cչ&Hmt WE)yUW3fZf%iZ,+Wd/ORH떺vSv *p*V:G"V(>-UVV{4,6[sYr8o '銝ZHܐK1,T`H9dT7ȑΩ2sM^{xH1lY#..3d}i6I (!MQSa;LS0k.K}Jxya [J"FV3}R] WlX B6 dᱳ7[!*!-E}YSuZȝ  \c?L0 jxo ^euW1ٕ+E3Eo- rfƁ3+tz|vGWGݚb AIH,],oqrd}k[c\r.s TBK齚M84YY"J37ZKa tИ`TJ-aqy8.9[[dƋ W<0lKE%LC-Lk뢊]w+(Ʌ =Dpp(2~Ԉ?$ĸVAAr'mXL$gS43P<#/&=(BbRƮcʆ)A@Di҆SPp݄ 6 ~TY=y|h0D*ХSe"!V> z qQ0|;U\J.?Z+ NT ܜR](o⭽0ǂ)C&"MDz* @$dhZ1&JÑ^|uWl!YHaRybr'$>ĺʕ]T" 6.I&kr2/R_"'%Ȫ *N]?vHYɮ2d׷(rGqHgiY̭aOIeLq!YS!;.9켚d߄%Uj>t^h0GOTc4: 𩂄u(E'Rl(J#~M`-Z᥎(CDzYEq(omL9BFXFR;uy+m6/[i\!EABϟ(= CQL@@>^B!dqv5}k&JhkBZ+xר[_jBǥĩVBsGV:2z,$3~z~>_ VjA/n[ʬ^,xBrvi4{ȞC:[(_"+n+/DyZI_ӠYWa4n&qvN~Fiqh}Nxz%2JA^rhaK*UNAެ% KeCxF j1}ZCkpb:zTS/?زDc4_Kq{9*$ՙ9.nW$ڥ}#n^7lאrIG[A -ub(j=X\AA3 BA ́PUDfX~8&EΉF!E#qH+4dq/Y)F 6I}2YUmWH(,:cŹT9ˑ&W$IeBgo9n<r} W~":<ZKM, F6ˌ 땽xƢn(W/&݉dQjV$T'H?Bv_SQO %Aih5(רb~ 0eGS8]MBHID,ALN1ݟ H5e[n:)W}. wZw%ݓJǥ2vvEC)GcC~%ȓ@X:_bHFIk˪LGIԪOk,""ɈH/ +ڂ0@}ܴb;UˮMjɈǔJ > Ų)]a Ā/ݐ0eOi*˛F3ْu QFpԥ}9&`eױ-4[2Ʀ9 [E7 קH>]5^+o 2e S!ƩQ6*0 KyFe\U^lz?DpCb7}쀘N1QT2li)dSVMtI[TB)Wa2X;(TfDRMNq*j!1?P3DT]S@uۙ,0ټ7햘`nuaRX!aMH`Sz*|BK )mJ6(* i;p_L3[wExTAMgr>JwVru*%nn?LyrMNº) e[0QDDJQƠ,+bFMI!x'hGgV~20~^%x3(* 4GS p{i$M;ԧYނŗ%^R=-9ZoEVxݾ6_}r., .}45>Pq,* <&0 qj \Q;A}1i"y0"n< w`hЀW-ps,Ѣ$i$%EX$}z\8UWg!uץ-uX>͠ν"%1P*s Jw$Hw<^@B1')ԉ~u+lRMMg|ua/rXVK6!$wi'.8~lrM[4l̚hp;hn$߹C4R@UC}]#Tg]򹳹)ϯu~c"0&#^t7#R\^~.l K6єZN k<;0.:47Z[E?$~ʵLŤJV"]6*y0tDRRVe6G"ʵHVK%Tq[P9V,׊HK湣`ŵ'&0gQ#rUˣ 8hِ&̡gZ)U#%&3"KB!mL,{i^XWq% {z>o4DX{m-łD)a] CҀ-V4w-Nq9IRD80yQВQ{Ӻ.*pf/N. W.EOf%/=#X>E0 :N-,=ieq'N*,Qܹh$)p-r ^T5ڨYh3Wk.5 L@èSp3q;(%ֶ*Ȟ}4P؁(rR)ǭ$+>i!p: M ˧2r|LC+B ppF#3 O?}{P4_si2wg%&nխO0\v׿IpyqiE EɂF YS^gG*ޠ JJ sr~k A]k46N# ɬb%ɳ%L|ˤÄ dinÛ,,600DI!rpFF;UзVRhG Z(,V5-KG%X 4M(n\ˁ$PjvWD+?U9:3v׻,.t0 ^dЛވ:2IYDGT  onTWixد6y_YeRsOj\N>Sϟb']a׾Z\h[iJ (q̷Fd+`Z!ALX!6L)Ij%r"Q-K?8)~1BHs\wEWęWJZ6K $!Qy)MtO$JEm(&ND%uV:D6UqJx2Ʀ la߳WV ;,IE6y*}m(KU9(^(hb?IiRu4]-R}>2xl?i,&M,p%&DF;lJR83/E%#P@om%-hUCo& &T& P_?K@f(꠷ 5$a{<5IO-d]UM9eN' 6e%=Qq~xg8EUͪEG7oP/c[ItD/rzW$GW'}xtMs+p>ŤKDO[&l5#EԒP ũ1 g(x*TgI9,`V!'Mt<>σdlh`9Ɲ&/1,%Gq"~\ c>j|SjdؐU3bPbqM><m则u1eCrX.nGdИFXła%*ᔄQA/?7,ch6Kc})&)>@.QrdpASIA3 qo4|{ϔĆOՄ(-E(WnOQlJ-"I²-bGhbޝ(T;jʑb+ɗsf r,Q9 &(_Ty$ s5|6Z W \Pl1&!)KL*z6λkZ+iQڒ#C;)ah}#kx"{En:X!, *OְSb9Pԓ̗8#'"2 x bi |/Hxh`uхS@K {oS/= bgDB(@ms&b'F'HfR:F2$b1AhgNEnUu04c 4(ag>P :Ĭ&%Aұ_`e&M?I*ޫDe@C_I7c ]G0*J>Q-2٢tܠ@eWl&K#* 0#l:㜄SkdjQ8pWM0u&*{8A1rv_D[㽷o46+票ӠrD6P5K 4X Y!G }9v]{%u/NdMњzsS{=QV)BSriIӑ# J.c4e 'Th3I(,JFNkd87S/˥e ;D j` N+3;lVqv$g~ D 72C۪AHA ((ɒEشmK8rRJ&bh!w(cWVvަEŒB'}~f*$\HFz24[#@R$0@5;F B~$m"쭢BeUa:e Sc 6c?>D8avmGl4#ISI2KT˂*&KёQ@ , k,,v<-AT9xu2U! `ޚ+D ȸkN.AC!`E‘F1a͕ "t bI'f P@*%G>J 䥗M鎡xPmp@NJˌ2(QZAPL#xl@&~E.p"C6:TS8DM3¡D5&J$c='!͐j\%0PYшD(X,Y&T_ e78 1ri!A*g<(=5bxŊ&(X R눌w,N{G*&bSog&ϛHL2$%5@>XX`50,B6*$T$XuһŚC.ob=#x};q=ݒ \ ]G )fm+RْɨǕP  p aWNsHւ(`Natc*pDԻO7p\ٸEC +UJk*\uAǴ`Ϋ*Ss{um0Qlp7 &UeYqXA㆕]<Ʌ"3t2H )0쉯¶"Be3hօS2ȑtl`Q+ d6wfN#k#g/NUmԀ1M8Ƣ&_|$" IHA[)7ur˨7[{uDQ:IuRIw" WJ&oUXy?,+Wi.U ,%RYq풴LvZT$ҡH +>dfC( #OT A D ٕlѵf/]xbE 1~ܤJUh$^ )ĂFe|O{7U*8)W^H~;}.MIbU g LE_Gy1R$SywB 8iae;qt lC<Ƕ^U_%eʆ%|i yb!xdiP 3Ļ/0]*rי%o *jDh*:zD)g¡ NK16 R`OL_l9Acc>dIf#Dʃȍw bN#uNI.¥QBW(jKN{2z4DaZovwНab.&"F ] E#ؼ:6[l&dS}<;DH37h*I5plT7b^ψ?ϒ%~)T țƒIem(XS^!cV;ٙؗk `-d^c;/n7CҵT-J>rLbV#f=e"$Ջ,-~6qQ,meXa f{ +Tm'A!*vu)Z&&:Q"&,CMtpXC e&A4#4I |S?b/7a `3^b(,q׮ 2 4ﰁ U9 =G!gvY})tZh%.Gm.JW?2,XȡޣtdDcCa>+Tp mA<4b|A6g0֧9^rMUnqoZo2yZ{תɣD"O #\} p >3-…㘺SEf^C&jUeJz'CqU g-n(@𴼏(r#$B_ACn%|fuYѳڿ jLcVG>i<0ۭLlD~(2%EH_R2@B,"q2w. 6/ qPO0*C(в;R,~2,6zR dO/#5#R/Y}I CUEVZPm6g0:<3Eݚ]Z, DuaRe˒ Pz(JECqQ44"Ԡ%=#m gRߍXaqB7DEkJ@oU'?EJ<3۷M5 :Y9EW4Qg*r .ŭiUM׬dL2L&c,+*Y|_|YiGτ6]O& #Q\4x!Id~q) 12F"DC K4ObTCPZDJ^m?JbeVZjMJvYK{CUGOi$UB7P1xL_j/đQ&U;7$TE ^YbQ_ 2„h9 2>St''NP3NF"/?3bʘF~&ª͆G\Kg~RDP/EPNL63 2DLWF VA}!džArŨ =8!vUN7+kMȾB>@|o"KM.%d&Os"|=1X|34mGQ8W1KtK>(Pk&Pӊ.}g,Kˎ(!ݔJZьJAWE4$-4r뗙 p^%UH9oZ'OytFߋ*+WU͜YX*SIi,]OİΙ57@#MnGڒi,mabtXCc̱/˼`m5AvCIje"7K6K̦=~HOWX }]ó=S脗<\TA@y(`@H{{ˇ S-;\!݊eP p/w^ B6"0y+keS$o3gq"ۃ* c.(@Nܩ±p-^c&ZUQJpz&!0)XA6#!XRYU"B21 ZDIyzmd>پqORkNTXT)diTMHHJ7 * #\~+7cC`Q5Cs{R~S?Bi1rFARH&m${4xWgJ r]2U,r%CLWZ*YGA@'RnD8 .d# *J܃. iik8m%G{(ȅzEG|"x,@\BESxQYԇM/ *A# 09MAnӣ,( 0"?r`.,EΊK pHK$0ѿM. 4 ]6;<)xSÁ  D¦Щd7Jh>"{G:dWFR hlPied\!EOwDRX# VNbTGEl&6]l}%fZͭ2"gh}VgAOZ'/*NE'F>˒6ZEO&!) GBi6mluV .Q>0ܗvRUA4HmHjmA {4pu0-5.iˮՋcP'ނjDZCk6ftEU9i4YeF!X-%L Ca"`W@JL$!ɆرOP>" $ {&2׈" 4{- ^1X^K8,ubY,(0z ](`шY,T;6 h|JaH %3J^VKeHXKwƒ91lAݜ0#ɦ_Ęv/d ͐mcK/`OqxEMqI?0c+&-9M9F F_'T }st2!yJ3`F#&|(4#HK<@谐Q7\"Pl:r^ϝ $瑱 t HܚޏlQ8X%2k"TiD,1IBǒJ誯"K(VfTDjEjFl V:˕K8 \Dk` $e*jy "W%V->< L^EqT-V|䪕, (.P {2K>ouzSRtGfjHap‡x5lFt1:S>=f+vEk#%h6.uq(e p҄SZEf4J /{L<$#X7$+-7񤗣G~P6aJSlٖ?g\Og c$CLs%S&M{&Qn {j'5$T|>.(2O%&ɄYn.rmBqD|#43G ^% Z)"SMѳPe6W {~V_nD^/y K J~q4R߁- i}T% 뢎#Q\@$\LA /Xu4#$ha6у5>C:pMOݒCɨ.@{e~XH2}E s{#$#^}%7A5R $OeBALW#{ G7L-XXk0*wdhpyTU|LJS)ee`s* 4]BN߈c O,vkeϒ*Iz=2g>Q4(GZf9}vsJSnI m7H' /h č2ԝb Wewds50l_."_SJAߚ؁>CܴR#X~+!/,߸E/i $r ޺3!yզ0HCY©:WǒZCsǨITֶ*[, xɨǖL,["1u@hw˙ulg Wz;I'pС \[[SsYuRVhҎcŋ,x!V@:`)'$!hjZ[`N_󓩾 *R Ņ~NTb_D Y JIlULh#:ҚAWV)_ڑEtؗwAnt[D-EnzU6P^'SIbj,A-4=%WllT$"˰VdU_WV%Ɔ;BMD;!̂a4 9Ggɿ!VTa8$cH%4A*EKJoKR割{Nb)J֞[ݵdiDhJ h crioRp`ug=M޽k/(D ,(7"ԄRI[i% *)& J>*4 FD4R,Z !s ! `bH4yΆؑP 'u-B$PQJ~@=h5c}OzpD+*Y;~ @bwb $pP-' t4IM@ m~WF )a E`"p$4Y$ORP@&He"Nњ֕ T")Q ρ}[OP)LA~>eP)UPWeLy(g%Y6&ReL`*ӥԆ%& cy( ()iB[MF|-d9Xqa^QC RerKUǯ␍9Q,# fRFY7}d{O$ryK RcQ'_w!2Dӕt2&f\+Bc%cqLRpci1+uLaC'+Դh՘!!E&;9K 6Sgu F&B+nXZJ RFJ `h'ɪt (Ag!Hpj/P +6 S:omE13&/ v cf܍4 b)Fa7]٢ V z:= Aɖ F RoIb!!Tˆa= ' DL"}OLxM uF+:O(^,^RA5CGNP '41%BAM^dt" 4p@@BJEvb]KYVZ&c㪅tZ ^;"Zs.:BbJHAh;8Vc#F{ m*C ʐ&W@Ff'INJ02tgO'aaEXtyV!՘VF|T.hr3J$cDŎ|o"mBȞ1G8s' hW>ԕ J o%;oa4ҥ\KKG<%a5 +?eaX@"6L u0XN)t%BDv4 ]@QQפMwUkpr$1kwBܑڅZ$+W˵/@)" *X"EЦxBH0jUi㖶)ֲ$ F^Z0_.#qjbƹt9VUFǙ~e!w:\6)ǫQu-em'"M 1a.SR%YôKMI]0W]@(F5DGd" aRC)9v,E>3xgp.0$0+MWt*ʖ˚IHIL*vƯ>C˗X+'X;BL8fME)#bH=)k' CH`i"5L8$aBNc I̒u^q<5 ;M)*$qdS #0]jTBo)_b*u* -]*Gk9UIq RU׮TQ\0! 1 =JC O eupaZyDQvI@!C B"%z1N{e]WK1;-U˒(c|;2 e&9h"HdΒ4EQ jNT&pgʽ!`ˤOIj,B1ͳTV0)_bm3\㐞m&`ըpb7ErRGaYwQtvGyسiW1R}s0Y4+q6T"g9YK#ѿO֫1>~ e9Q7 0Xt"]1Dh,b/Jdd^RꆫEg6Ȋ#rNbe8KNb\+Y&ucnS',#,#F" EEPqC(z3ezR-$!drHHLអK-Y2!NHFJ*&I"ukGWA4$9`4nCX7b:o eYWZEU#}iŐ$  $4RIGΡ0 tjzA83|[.Dr ia5{F,8ׂFd&lEʋ!]~*JI_ `R 041tBpjJԮI%׎nӥ,6ݯI^5VpѵsngJ2#qELd/ "[e4%mB*!aRT_3%3I j{%U$RwUUUIiȰ1R,RT\ ?TDԑZHѱH NDw'7 9#ܞzv, ?**}qè0pĈky8n\M#4IZJa`ߔ{|Sϊ8U'Ir;0dy)>aaEHd<…59ݔ3n4c=p&T)ed$A  J?{hVKǬR  v2y -8%@`>Q`IDG9"Nu99BoXIr P*P-NA\|puMT4NѺ0a`f!7_'֡Z=Њ $Ì.  `@I9)Id,AF()0eQ+ZPz c  ><笖4'q)q"g`(V 06ZAQ䎁{冑H! 'ebK@V0H 7BؾAԠHhEŕ&d* 4 )V!W66" xJFKnAl9ۗ &ؠ Sǎl7Jd 0 <XjRUج~ZP$ҋ"Squdz9ŠEdx1Rh IAd 6 #0ŝ-6;d a\hP+D\TToJYDTN2 Iʀ&H  ͮi\(OƁHƥAi <$ɗT76(js,T%t 4i >5R|:hW%.xC?hcJD$)h !pXjR0FR*p`z(K:ɒnsH0$0 4KyH%Hf @jKTNR!Ջ Z75+ o" \QA<3]W<*Z甲X8_!J[LIwwe5Z%MZ4062?3*JH4GIePk#X{Uŋ YHzD(4l AR5͟VZC B٧6H#@QȲ,?K2h$HX^(_zjB<,$4Na(%}-XO,"H<cS᥄ٱrԌ7 PͲb3GM#xZ>h$<$@-haPD,w)#Cl$JXej߷`f1-䅰rĸQIa4Z>49zi0 4'cf m=h׾P6$Á)@7IΕa}1 /@l]u`CPN)zdX0[NyQdJIKd-&$B0 'm% ̕ܭ&3 E04r@O #PRThDi|%|5,A Jzib $$xՌm ȡ@P2 UH6K&z:h^MdJ_GɨǗM@J*a&L4û 财UQ!K~E޸d _kbO MU!()FYfv6=ܠs ,\ AJû |l[JawJt6=q IKaTq#5NaBdL)^ +%am]sB^赂Q"g!7| 9;Z}3^$&+pD|LeOLy)(b' meSbh\3 F9$:lD7I7;^ElRPfBt@]rS. @((ŒVo^F~VG4-Žuoe'6QWR|itDKB[ځFN "Wti䕊B 5IOR'B@a $9 AGTf^Ȫb-jE*{j^ϭܻg& Ʌ+^)EʛIF1ɟF(~E/`4ZǯyJ"R GУNF+ԏoidj\:sxy!_\N7?eRN^`'L1QZԴ ɌlC UsVD*^3Iޖ!(vO!&YscN"n5{.9w0cb4q믲踇D(u!M%lA+n?ꦜw9' 6!<:SL0;TcqJDd0654N_[jd`U&"y3}\CD>s՜qDZWʗKb--4|,tUJ%saӼ8rs2HKF^2Xn[$ eZQߪ~OȈ1XrFD{gU!Ÿ]lR?~EjP\_lKKaE/e.qH]ڢطJ?T+ҏ02 RfZ*QB@#  tE:A{^ބLc!); 'ȁU® PT4H"\T !R7CXE(R|4"EE%V#d!\8* ( m;/¢(D9s AE(qv'BkЂS0i!Pg"MH 3 6r+*.Tv"_~m 6԰V()+&fng$,;v);+ CZBcNA=M;T/9C>]&`*jtdM9lVC!xaJRǗV/?qk7llk!"k\w]˦d(_}qRhGAF\/\D~$4% N=!r<yS)jĊ:sy8Iw>&uKEBzVD>ɉBadɺ9.FTqS!qͤ0r+vJ̋S]q]ړ9 X\>6j+DR"bp5ˤ%[65}иfc[f_"ڄX•d݊W? C8oC")BJٱ_cKo&MdЏEw~+?T2L+]L)Q7 [|VҪDY5HxZPD73Jv L Gi !2E2B艻&2#sRl*/2'(vd[ǥS!Je UbY)R|aQɯ#Du"ՙw(vs7Yeꮺk"{>a֙mEJHF8$AW~ҒSdZ,K/#r zvohSYE /$0 !’Q{rRu5aQEK1!Dž/ǀk6YK\'F, %6AH/(4"(PAzs9A&ѢɓH ihG:bWpa$$!SCP$M-qF_Ip! ,~ ѹd e^np-,bk/JJ)BX"]!)drƄ|4#ر&R$ -H8U[ (\D)Z2o$2)ƤBЌ&&s~,%<09LMK{iCA]Ή%A Q1›o|1fc!+}Lh0B < H@:)>t=jtB阸D.Hׄ#v(QI .b6 0pB@8ݼ{)[$^ e/+SIdgbT8JFp*&&!+fBhLY㚳^q F28VN[( 1EZȁ1/ MQR_2T91! KRwJSHW(nta.-aGQBVw\PHL wC8gA!1JP(4BŕĴ@6eR_3 q&e$iru9mkNQ^e A o.d-̀ P=up skIjWDL5Ȩl:0d< B].(iB ObAh^ Pǘ^@hb\.!;Z--XBWtyQsY/ZGdY> touRWQ$Lb;Eł" >x>xv xd4$Y m2  Ra$CTj5B[8˜2`6Apg*`O9DLbL@2~cU1?GJ11߰E%FpW Xrl+f@! @8[⑃hPm3Nc RG"cdvⵊ#& B T3,B|H9ۣH C[Mn U(XQ}QCxK$ͼDҢJL(}qxl)rD/;6 ]X*%hׂ$[&LEHp1Fu䯊CFvIpO01)p)bqS%UcDgCҠa7 )U5 "x Q("+?C"<8ܲfQDJӶL'S=ts#TQRb10+H,ih@AC͂VA$iƓ aC4L;C*=%ى2<3h! 8|pLr3 V Uj@c;@Rg]XJS~!DE )Q7Kd! 2f! ?h5іk(I=Anb011G0־=/ s'n% !Hi HU"d-V 3FTob_AiN #1tB(L !9wcj59u[@40A G;9F2v| :7Hc2 C0 `@!5b %%bn |RaPÛnn-!?$7 ,yD&L20Ʈ!#C) &%tyyXD!)`PVOVϓ JN@AC8Q)@JQ ލ X%  Lɢ&1#ȫnd2v(6̶i B 2QݝCeXi'(b J"xd  <xR)/J57x!G"t2#u#v" .$Lb1qGpbt2X2!2B"qaG",3r=@jO&8)8PcVxB(d宪 aTd2K:`& hS+a#N&֨"2l N`z:q01C8(('8u dS oTP2 ADV%O0!ȝ,C mݜ";@V"a,j '02:p.9ܸW4iJlL t%VTWq8QQYF`3sxA0F\(a\c1@\H"%+ [ z1X21kXv!: 9AEe!/0H6hm ØQ l&E 1+\ 9AI q0P" &%!L(ԓ- ΍`AP]e!ӠTM\a #*#9@Є&V#(T `U@RSL H|c& BA w]e -(/GUq0Cc bMUBu >Ovc1Ba[3Z;%r6BG`0υ؁+{59Q6 Pg5d[[WZޢ%A  0]g-Dc Eu/pd!]0ˆrRb1>Ρ\5hjz2%a qX6 D%0D1u}!8 Bpb(qƩN0390HV])Zʎ cgx5QMQ^9"9*b%tRea%! e!y1ދ!#,:- A)\!@RQ"( akE$f]̉;]J$db`GbISEZ(E4xK#l‰i fd>{S0k#cE4p&4 z,O͚ ah=; DJ3* 2 BC`IX fql%eǥnbT2%HC3b 0/AZk: TqU v9UD-5&VAËe66 %(P0Q )2D_lQXP #lA`JR B&FGpjٌ9UCM Iʔ!i4F%`ʰָAe*wTթ8AΌ(,>LbQAcZLq;³ l"UJ!HnƟqV]bKrQ!0JhRh"Tª1D^~lG`( +T21CzG &&XAX~(1H d- 5^QXW.&% ;3Ce le7RsTr}L\*01!T6c"?Ols!+P) VaXXAۃPG9:rl,5UF[[KPRPd`PIvXjg(ZX:)'5 0`瘙J9BύK|,d\R(b Ԑ 4Τf':y_J+ԍvQjSε1 fd[*ddÒ;F43`ȸS`[!f)s'-?Ze}POI RğPEYQE.N2EE3ԍSI1 bԙ=k.ЏŽTa%3DX`O )b2̍d)qZI/u䆚Ղ((^іHQrp4&)C8>S^B 'εn8ӼXFhJ!}0ھ+m [ ͰOk&1{~tږoQC)hI bMc[*J ,ۏ @D6HI",K l%)O;)Pb.A"1YOT 'D;h=(AŅ-keZpbmNOh˄.Q[dS|#‡p: 5&#Jtc%GK2Y#*0$lS~=#(n׊w<=6Hl`:K"[1V &WipF:a5Iҏ0P1,3aH{dBP`rT4e8ev@Ĥ6s|”3&yyHQ@& 8EnRk,IT/lҚ/α^4֧#D3Qƛ(F ?*̝$KQBrX- )DH(hFx[YA@gם@F1hmN`my-H(H1жuD>z@u\'g&uv0F=ts*-xq"'6b9 ̔Pq\S6(aX3)CA($: ]P*mAJё42 p@ʃzBL^u!JR'}P薊:lzh q/"RBFɜ&݈g7t$D҅C8_2vDFD %%3QJ0$31FM$!pB<xJ=D)h; T\ؤŁǔk `Hs)U"`xTĆV"tZ4 NjD+0BS9FAb8株+}) P\4`I\b=!K fFNz7))PcHDdW^jKb0apGK׷\IB}W}H,B>r+8yj{8 Ȩ#r x,98AbNw"? c[ ɛAW# DZAa2(61b"v]ka 8ʀGUx2 顴2/Ȕ;h @$c#1l@0ijjE_<4~opgGph$PԸbrmyXLaaX3{C*a3d0ACN`,FZ+ 1׉ژ Vp~Oxn5nBʔC Fg@,`B,es2NtdA$ӄ M~VTcfQN=hA CF,HPPb#*xf DmFK6*Ae V K̅I<) #DTN<@ >NﱈQD:JQ:4*tQvN4B W`N#@QAG$8E"0[ &w3 p\ZT65O40$5GsHtPcE; )qEcxPAX9uY I膜8< 8zfRcSy89e i8{ ]pDe0'y”Z,GB $,@vvK۷Pŏh+e4cf2-@ڥX$䷠ UHI58yaf!XIB`#䄃7/Q;T }5zRN1[ħn5@aKo FG 4bד7^\-!+61eGuM:ř{p,RF):-G>8 AR(Z U4jY. dAY&Ył_ H`,FV#gsY/.1@]Ht*>W)ue L+D()|+EeZ? 4&"sqH>0K[؝i2ΏRa aalm&eı+y(En).bŌ]Q0OĶ2hK=JRpAjE[0HCJ{FۘZՊ4sȔR;s }$-vIA1I)D8,}=aP SBKC:&ixR !P$>bEÁߴ@j , Vi_iösQ BsX@};>m8+ Ah9ŢX;[HASļvƼބ aj\E %eb%h_(?VBPÁ5,_4S(iD""*vhj!3A6rT (cr&Z L `~)f)cPehՠdB_NҪ,+°ym R<(0UYKisiQ "+s˃c }XPxE?H8RX$&L+4Ai-fJ/CsiKia|2h3aD+2e!f /_=aR4 ĸ AZ^}AwxEDKH3882Vnfu1$ 5c8AK gozDqlwGUlzN,g %TC%S梙!5ND빍(:/uo]d ALwчnC~I!։k㞔rؕiqwS: q5zHxxh:)ʛms: 47@:_(螜q$d5:+,1㧩j* QiMdcGurL8rjXej#UzāWe(Tذ-:=U-ּk窿-U7!Yh")(@e,`6(ɭ^ |.=NI txDPV\K*\,~qL#R8Db J'3(7CRyZTϠ "o RcC^$e\< ,\p#a=k=Z{ $˜$ MA]ĝ` d$Ktg L5rޒ!کWf[# ?sk˥{o>Y+j__92cj!aےC@M;#^JZ祝83Bշg+}URƏZ9p[^ezTNx:WA؂Rw}[sfŔN{';PEaa8C /D([DK:V  .A0Ջf`>GxȒGy^$TGКVhoד Ϭz!d ۗȢ?c`Uϕki-Jd7;I#tw -RN)_pIu#Vb%s3gC`4?dːh}O?vݯ? $~:ޏyH}}Ea&H)QgrD Qv-sA)H;B񓱔]Pf؊!tnI\ٜ75 Չ-|9ˆ2ʁ:\x?ؽlRD8w"V΋Lӥطp\E[²qyގ?Tgx4#rRaKXmQ`n&ٍu=ȭAeE^PĂ555fu\JUXb3pALfӥHL5/9Dbϳc2]B!ɍI@ICQA;b*2;d'U:&=n[Idf)r PoZsMoJt;`IKv.4Oչqr.# *]"brB?ZJ~s*rӝoѬӕeW\,C$k‰ o̢/;HߠK1=}8,AGA8S8d lp#c&60Oika3X |U"%^*JY,ʢU9b,-;)T@I` ۯ[>5ЉcG/t:CΪF BN,xDA2ogְ %n- B ndn>Mت=~VKAeDVϔY;B(A`%j_Ɗľ۩A9&k> )| ᜚:y(w0)z#Z]ƒ1L`K6UR/iO!E;U/Fx[g6 y6VS@@(F/TTrwԥohਛ^USMqfgx#ټ=]=6\Uw0s<UZx1S-r4jNsehCRee#w"eoHybormYJT]:o,VNľ8LR)H$3f̩lRi{)0aDQldDeEyںtkyL%ǁ@ ~pLF嚹 PN?{ņ5vʛ{jAs2Жo ̏p!=jc)Fd8N%  ΄䢢'cuk!ڊgW z r:;,F(ǤF~КI/tlD`PLi~% l iOIc4(nܯVX:xf,x8$Νµt7r$=I2UBeˉ1I& $юH@h8w2IApkR>U=7N%:Jiqzo=UȒ% K2^ #[ov iiE6 ,IŢe xUQKMMŢcZ,CܮRm!+&qukyԌIvYVATQ}m} >xٰ Age*wV\) f&e&szr`0 \!J޷'k^F‚5 Z4$KNdMMbR+=I z-KnB`f'nZ}6.NPOD^7brm]^?;fnGtYeFꟍ$$a'Ww1k;0iM8*%ȥGIkw1k~M$p|4FW 2,R}yߦ:Ħƙ̅2љ/fYmǤ =01 6LҲu4Ṣ< 2uCRڍ W3B(;\9T:Qgzoֽ=3S:uFgk2;;l|6Iv r(p;A2gq7 Ⱀ0`!)|F@pKg!px!|boskiko@fF݂R74sib+ @d#1B&ڒ,YahD+@xpW'Ir[ Uy>z2&Km' .)*>|ǽ,Dm)"jERNhK@~n)5Ҝ&ϧ"oJͿ+NcܤnN,{'3fr{X+:f9J&K;0rGX< 亗eUyX G\W@ .7bjo+ŬFZP2:_<,st;Dzl5 |M,T#R"9fyb̨=QB2VSt4؜XDzQ5u9s'{_" m(2U-ׇ%5X$иAцH:ҳbi A4:GFM4 K Q!*cJ|n(1Q V%ڎ!i__<#zUjtKʟj}B <BT(v\uAh=%y Dl57Ef2&tV':~MuE)\)5Q}˻xkwmUiЙ6 \Ya%z$ A CNs,[ޙ1xz[ց_G5ũ" \SlȜծ7lkznݫ%"O*jun̗[0TԂrD鵼J۰WRi*-PLa^M\j giI.O= ˜h:-I=-tYT\z?/6On:W?j߉:ELK4K}8#,*ZWĵ6J37Akƕ,F/?kBJ~,DKqb޶(xIT]1wS ?Q#ҫ WCm)w<]Q>A~+{_ 뉩B8Xt8KF,–Z2Z$JolLs4@̑a%[dԈC(J"'*wL`1j!1?Tvѹl4/@al{M@9$."u9]%NCIg_s|2h9b2v4Uؑ|A ooVI$ #/ \-&џ|D kzڨbfumW ^$ZT#Kk<ԯ6J>+ Po7PadrΛ;;~o\"AflB1S"Y"љBO)SzWM@ٜ oըj֚- uy. mṚeb+CM:OٟnD͕B;}Vd٣"A j$FK+$z F>'%4&{YFi\7+'vSj#mJy% ,F.W$QAb򒥗.d |/Z=dJJGOD֜f7pP9T$%MRJVM/VBY! 㕅DSI Ɇ)2IJj];<^Nzۤz/2nCd=kG:G= N6Vlȓ|PWDS!H ,˫ 񵚉VB "Rؐd5"|jNUt:n2쭥)p% "[RTeCnݦْ*^\cT!3yWKptcBsfFa?`EE"%$^>]ۧ*]NsJj~~sFFGy;5-[Q 0Z ;#1bRjպ p7*?'SSO brj9_O~z$|^dV=_Kz33e(bT,Xc]uǏL`|9zŠ%J )G^hp 1(v\A#BãGҁRMnp$W$7B4#C}CZ])HrÄ 3>*9,wS9MqPŰ#!y_l<AI^k)s;߳͸ tZ%VlȭފUtnq|ܡ*2@Cv)e4 RaY%ӊ|۪zPdH}[MN$*fGC8glOFTXkb”-9ِ"[Mޙ!Ĵrt\ٙ,79͛q(8Sg*FY\6U3rk6 p.UnHG%ƖdIHMRD;zi@H`'ADPO(WX.=]Eu4>>BQK5-];vD1 *Z}'ȫ4mL'!I˦!)gUo%|\_H-mdt%C)>l[/9V je41yIuf* 79Y xAJJJZ-W+Uܗv]vIN5h%f|2gyz*#["RW16$6frBnwȲAlugtO * %_SG|XRcwUZxTz1Ni2Lc Mt6fiiwsx/@aK||畄CBAAYJ,˘jTT\_oIx~yaԎeNb׹l;ar%NT~MCV*-̓ PoIݎDZpTY]D n5 a] eeR$4nTiqJb!55ĴJVVAq\.V&CJx^NzJz/nfV;4b,7vi@nȝZ"CM?"C(Sa<^]即 ,A֋Q~*"(Ezɤmw-weVzT Ai/Kv|ʣR6"3ƣD褟-,((|$C#@3)nV Mu הMg%r!we:1gpЉ8h.~>}<0]"U2r2:JX1$ !bדRqP ?nGC#8$DSxb_鸉^Cpْ4F^Bl0Eƍz2[ uDP̔4K# A|aMugr$hWDA+GnXLhnS#IF3Beůhd*j><>dVb)Erfv擋w<$]9E՞j3,0;j,T)yNk~Vǯ#ƪٓ& Eab!8iIg&5J" d%-qky+]'Gq)Z[$ N'{x`cf(XR7'KVS\ })5,?w9l~/i+t)쬔Z^KQVno=߷Bp\AQ-RϑTN@Dt5B%4Eiu$]]ZoӾbf̋"cԩVy7Lt(ףx]ZKkE{"UXLbd84p1 z}<&<"Ѕ"l,'X9rh\YQIDTmE/ uQ\yh} X"J`$6 FѦՎG3)xѠg*ORqjN+=^ccM:ڍ5d-o/]r4_Jd } ie"ֈRcŠIHNP.F>6{,fd?B?ac]…@ٺo{F"@m)^OMrBs2eMX),/p} K)Fp a$Ƈx NܣҧvoJ s“bL' aZ#pPxiv$,ٯbRNMl谹(7;7a+=L-'0:VHZFTƧ 7AF쩹i̙8NfPr2LL@H+sr.cˍH)K0VR] { ص9 Փ5V޲v5fn4C4j {Ťe ] AQ pRtl,?$xv бp`LJm^,Tg -(/_.&2TAUôQn:atJ#_Fbpi "x0&k"E! ψj|9eiX K:K|xDBB艍DU#_¡62xTDhꩤuK JF}]f=_ǟNsfE/ NBYqN1=EVl\\iԦ `1=kl"S$@(eR$W0$F˨,exT@فHʉ."MRJKF\M>'bC HBq%?y+!jnO]#)N >FpM*i\ :q-J1ֶ$(VWhuNTGz;a|oF9Ҫr& 8(-;Tܯ3H\U~C=ƱSZ_4x^dB&"b 卍]S?MWtҚ759б.)~G-^Rh,,Rb"nD@- # CE]b"$"el$PgGV"6 tI.Qʥ$I"a$96YW9ދe6ho1Q hT"gkv.3ڔv5lJ[rvZFYM Fr?L{*Mԗv^t2 Wn[;|%%!PȒd8 ҃hnnjX}©_O*Ɔ`(K@ ER1Fquc5Xv[' GlE22"FȊYqD .X1s3-&&TJ4?Ojb 2]ֆDW4(,$Pڤ s)ڲb ]#I8*D2ïPfQ(G6mC!5DÔ$t#I((dIPx '& &[Ur .(T(!KbH)wF]'( #QWI2V }4S_OhQbMf,?4)?̥&'%Tz=6 V.n=5lO6TA$}ΗUhD%o >ƩsͼKUFG0Č$9BcI1FLH(eQd\R䳔P W%,Tx$.8toSVsJ镓}S(|3JW4 2$m AdQFPXbHV}{LQ=)If81D VL0:yIN&XS8Ad1dc|H"! C}bQr$Mukzr~at c6 ˹<}[/XS>HQ2#YΥ׻G/"ErCB!dZ"bqZTܾؔ"%JrEڈhܢ<&I}i 0"d%y5xBdGioiVW@"W.2dI$2L sE;IVGaJ:B$\uҟ+fҙk"8lA{M9RaBS &H)y2qw{Бp Bۡh#*%P@.W 70 Q[MSs,r)kڜ/Z ASl P2;mKVlcO!m{?PlTۢt$8՛jTjiRQm'M*0 H &uF CZ@mo!A}1, F- }6K(y3V!:D Kc0ě?܍2ƻB LqSO`F(S 㹡RxzNuT$(I&0B A;K-X-_JZm"Q#Pk>–UN$vF$vbQҘmfS%ʣt;$*Ќ6mN':&k@,_6j]8nʈ1h bsr(zY~dCS&V?|69bEjՋ+C;ߤb,ڦ's&#viSzQ()%rx;zwBVĆE`JN"b `+͘q|HhMQhNʳTblee* Pkn oʜV(6nY U~WHN9<~LZ肤gpT`"KіL 0Lxlώ[- X XSnrJ=2*B vD, qc5$H&K0֟,E l%t:pR1NivwvXg= T;E|qS u&{AC/U77 5I-1_!j3D*|W)2.sByC[IJQNڀ.ڐmpY{,/}+ 0˴!2aesVh|s fJjdSPauaJ._LT\gE`AUu.@pcdP2& F,P:^?12B74#JcZ ]zI )(!{"*eUFvQ2& +|}b89̰}\,ax/VJyYUfc #1Z,XeoxFW~w*28{)Di'ou%elyND#tZMPP/DjuEtP {RdGkmo?K-Lw_&YjlblsLi4/K{ܤWL,<čMP±Pu`apډ6rQ5F֊MQ0b]O_HMi6 ,q cATT^/Fx)1 C G Q8%[-ryt>aUM"hkWzĐm_\)'~Ϳs7Zƿ^F[~'=%&T }M L2$j5^۩b2W_В8{$֎@pkaFB+A2*,08ޔ7> z|N{ݲasx3;`:7XW3YE?D(olU{f)4ژ7Y6[ ܿL90jB62د:3Z}絈,z95Lw\veK7+$5=VfN! .KjIt%9BEMf#pR lpa*(ЧB1a=`xc9>z.?lB34\f> y -&0ID#}&]nM^.YC&Ӓ|HP~ՊIHyDg5%b/`>0Iڣ| <;WH -7fU:Zk(R8`Z.>YPrF5~;TsR,Π1\3}Bh´*඼7T hǟM^Btd%MIk15PW.QxPu"q8 #0FÛ>P$x)Ֆl( :'A G3Z̹4JM7.j5"&$h#ldӽJ{=9@HNaTU&"!XP iIDss*=32, sȬt><>as&ѤĆ̓L<8:_],d&8KAxzaEnƈzlp22pj *; 3|T<=lL@%@P|i(ӈp(TAUlMdTUAqU Hmر1\ƐU _J}.Б*KCd!RY\b*I2]ԀDUѲ" åb<Qo*'?v31\D7D'#JL [u,O\  6WbE#W s.SfL$MKd?i|eo9[ puAȞQjntҭI":b\x1 %3µzY_3DF@VnFx7GuFET"AG mS`~Cdp_Ş |AdIeX&%Lm]wLUܛjKsf$jFJ/&ͧmZ#>) nHvMۢDLWӳ(s ,OD&DS~"XAQn,n$Ey2"n8j&eMC/m |RtG4.~!Jō" _cAQanMu7,8U 4.xW:tROpל%lV`n˄ܵ1iJy]!iߠ/=.c)O@|I*)3DMt\:S60.HP" m<%o BvаNjntRT9yw.vZs?IbPVйx<@/h^Gl!mDid$.j)SfF [% G,& )2X& /]!aOR ęZ : *JnN T6H,1cb?]sb{s$WEru鹙#?\[iQZ13Pi!a:$$iMܙW,R )XU& ⴦H,M s2t6!9$skoG_| D4+ZP>J@8PI6ʋyq֠h|å"חCLoϓ@.jԜ\fdJ OדrGĪDMy5R'd|{ݰCGNԢ ?mk-LATdni#V:5ۃkM2VCEA)\F.XP:F((*'Y("0\(TY1A3 P:ZC +3z@71Y3!; (gP2!Yqz)SUJːg^FCޔV;3 9+^R-%Q#3֌Z!mk)2'-91Pe"ɇ&ūN}xk3u"W̲ =EKUKNe8fkT.4/mvu kWS;khw,cE2O*ri4Y4YV`_Y^ v0nV+$S 4X^npNkI'RVNTTdQ,3&Zr^ۚĸW{xaFzqe"6 *mʍPf" KRҫ]%fN6z2a3 ѱCtn)Ԍ7DZ2p1h |Z̭EFX ŒaR{+2D7{4/ ZO#k.=)mC@g?×3 G,mu L2 $e] uǭ)RE-TuNXѳf0/(34+ Ő%͒)A&{ F5ŦF ؽ +IdU9$d2oYN5_S'zHdIڛ$3~X`m`gk˾@oqZy%@]mؠ3 @쉢mR34獤Ob?t"jfTKzg.eL 08&Wi QEڊ!])dceU 8j0[q `7[_+$1!C$[ro±$1~FLs}269,HtwG;i<鞪l8阯V=ofZP"qe1hS6MШWTLv]S.息XxH Y{ 3H>/CS&Ø>*iܫ{Øa`hR|y{Gi 1i"N V.@5!j!;?=1P\"2c[ ] ^,~,-3(#U0)%E:`Bj*Bfr3O$z1%Ba#!!&   T/V3i)oS"\J+N $;4=  . 4DNf#1NEzV2*pͼ_QPx~|(@XS L,QSک*ް$@,%tB]$Θ 3plَLZ^GSܱ39po`ϕE;NlMh@N5:bվ񉤅CcP(A8r4{k=Ljy؃䰫uL`6n >iO{[S1/^U\Ⲳ|W|Xd:sAi-=D;h} eXAug-B潂e5a3Ҙuu!DB9(ou`ܑN &.edt `c@o3ɦU (GB$ڄ![2Y)ux?ɷ(,]( 9w)W=6qP%1v, O%]EpJؓ \]ط]76n(ݩ4=.Tȥ"& H=,mz" e͂q`Nn*3TPhKFh048@U&y4Έ@bE=%Bܫ̢Lԩ ?#^P0˲"h#W‚ƞK6);P56̻X*C-KXKv_x05v'鄛A 2F0Nf4YIpܼy$$9E"I#)d+G?M7M]=ke}uAjEGj(!`"aW>', !.nɀ7cݫrfJaό?ߨvo)1~"gQ>Ql'kz]3Dmՙlv1RqStեԏ"} ig#Eb^ Zq/CHҌf_g E6MDYtEk"O({Ə7o\؈O-!ԠԞPHzJ&?r P$Kz[H)(H{;(QLfX5I0!a13vW58CMb$4"l`ESxyS+ kmEC^: :z[#4,\!ލe">Z_*9i|Tk,ˠB NL;DHH^$%q49wqDŽ$kJYjQ8Y8Mj%Oƍ1~gO "c$$ګ.2$#Nd?sڱ"Q&@HFS߃؂%x!">.l C&6DՕmAP@5QhˑAZ@8W1̡5l`"j)?I:/!/pXDP\Zyp(2U y\9:BUCq`bb#)K;% Y1[.U-ȶnqi Ჽ;vn~ZP|9?P)>6msҼL1ܧ{Jzq{G@%a^-?@_h!9EI")/҃b2+|Ny$4Gg2ĚĢSiW$5FCC4)2VN%{Xʰ+CDGP㨂?,GNUIUeCyXQF< p$a36S$|ԅ0*/6q>4k0J։ gC'pD1|TbpȊja*a3-Lc{ o^ќ;1Gy#1">3ؤʇĎ N|#/?a(\׆}yY [xŁ MR#Unk`=;Wf%!dJMDVfww7erwg*=i܋I~LI2k@BhUlfˉB u[ٸM& f7{ D媷zhn!]d`N%(^Đsa!GtBlH6vP _(R9s fɿZe9R1H1I[\MV=vc'Yȁu%VѨm=Zqu&KJ X)V!e)_WAj]Zf)%˹l: \R+ ؒ@OyKн ;#u~"*1d&k nvgj- ahQB3֛҆5I탡a qX! p;V6CGN ֌8NMFv4oHǬ(H#Fv[k/'U^0䦬v,JJxҥ~\N Bd7"l)+7QfnB%|CجD6|Ok@m+R1nDHVޥ;|!f9bh.)8N` &VS7]PcC^!ʅ>(0A/hOv[u5?&O0֭lV1aƱyR,.1ay8'ůM֐SV-Z103g1s?Xs|&3TЄ:m fGiክn'!$: +E2E*fIIU r^B7 0zq{ vG.!|fΨ]t.8LA0MA@D2&:'! 61 'QRKL`n'@ p %aǞ:B9#G[j=?1A4GIcGPgL=ORO,"f4aI{9nJ3ߨ0%.V.JBȌ!mEHUד'6IFRGEi*|_.,hD$`&ENe/D3ڌ^W`<ærYh}q+gn8,5YބCDvס)* WB_$դ0lЎ_c1&L~y<ےѺDکm)=TC!()+) UԮ%ˆX:%Km!bſ;yG8,]#BH\@A Ɩtgb6 V\+ǜc8IKBm#wuBEzx 5]f1P*$0XF!hYlKX[Sg[E޵su3JОM dԻ&/96x(2K3kܶ3S#:EF ȗqy#WnX>BE?W'?*3y Ql䁁T8p& 1Û&9 tzb̉ʸ/^v4RWPfj#KX$ ɽ(c${Fe^4^:,lNTBFo:"]RѓK"Djn 6J:1#yS}+]a<1# XRͽ`+>h2m 5MUH9@ҷ2L羧? <!HݯXI~ ^ fQ2S|/h)߁@Eq 3 FЦW9)셊GQÂ!и6Ci ^]̦H`C 0X9 \ԄFpxxB4h%H LIQƜ0aADسD̸Ez|B]_e$S*b2C lԪ۰: FLM V^ m &tЯȚi #j]45rq )LvxOY!t !XB$Dd[nB"B5reʡ)Heًf6?2Hm1&H7uZyaDBb")̬m-nfjۘo\"CTޝRE^ҝHn"Z Ϙ 1ò  9"Q{n*jvM;$AOubL%pdDp'"`轍 }Ѻ1y%RN^BA8 tRAจ]RA#)5;BN?ѬiRLjt(|_]:!,|Hx9 x ,FUDaP:%)ؕ&p~2Ok: (¥\@j'kgq/@pqB`˻N[|@\L*%&bZNRQG g4NH8tJ,tQZViq…"j=gĒ km^{Jm&7,fxGA\,FH(4R!kaWmD, +.ZK.!+8ѥ?Lbl@ y B5&\Th4W@UGD{$%l=3 TW s{ɐ*9r 3PHF&1~yz"Bj2OCJJŪvbGy+ajػ#Nkr <,%G V~ٗI[֣X98}#K1BU[ӓB"<.. L6H(>.^EjHM8LGkn`n%d/ /fHq:4#]bFjR4[ݝ؞ p_A7Bs^͑!byTbaa֑^yFO-^>;!l-)GX]A_N@)p[!tjJǨ,0o̱D@7H /}}/n_ؑ?%U>jIQ;K%4KܿZc#dLʏlm H(C:!VN4v8Q_4KRx{gBiC H">! W%iBHۧp!h&@&C͑a$ƨÅIչN*H&i9{"V0ڧxmZ *b`i gDe15 wS'*f~55NZQO)o bDrg{byiWc[S_( g!z;$ʮM8%jBE rRNLB/8m)#%b;m;UN j,Zs;,yBc;S)H1?[$V﹛n>cUjGY4Z꡸7_ژC|bپ/f*aKr ,6уL!JfqJnh2⺩Ї(wOu Uk}SȚX v|$d tYP'š*{B?,#4)@IZjHPqtHF^)Kָ*V!{K6<$RVA`2&NmN d2>Yg4q.YIq^cr 4F{_$U'khͶQ=PS70U8dĉ)@C4EᴦI'ˌU` J/ ,S̀x`G)<_iQpL / L8^|N QnPBlp <Gr>~*(&cCQ[r8K0"[г>OTYZҫDם S0w=utaEv#i۰^* L6/$L+ 6[pt[$wx),P!պzLq6j&=6ͼbDnYFu GbNop ZӎbFh U:567?ĶM=.9yT'-~ ]%Z5NV)WDa84FY6гt@3(ZkGqr(KHy4K AATT# B\*bs8V)MyCCrn $1Ju*BF FAxv+v7O|4Rt$ PxllD'&s10pHr.zTGA Q&_\(Ypc؞JvD;P n'pؼLJz-ALm5jS*zVJg!90 a6{! 4 anvŁoYOd'1a˘/߬V"1Q \17.) 4޹|ѓBW'/TNYT[ࣹA:eh XX'S%}:OIt"{$%dhQZV,Gy5 ‹( li2 `-=~_Ψ\讵aji,5(gEB((&d / sqW/n/stuqƙ?T~ N^ 0ru`Wrݮl1G@LjA-Aw5fQ Jab=|svT=ʰ?CbUT1JZ10 [*=^(_2ܕ$գSoQX\.% Ȗ%X .FX CD/1_^f`C:{s6vKI*lW)2MJHK+ub:6^z^ Tl , Kra\mGtɸ_"0"sNsJmSq TMъ?ުNjmYش-\İ=tB$hh4!V^<@`ȴ&0R)&wSdFD)Y%␸:VL%my.V{ג:SgRDOj65&ke{Ȃ1CXqp>ӽR\7gw2݁ӹ'  Y/UÊgn$Ie;/)<)B@R$Zf c"Z/QT .t3ٚ5J܆>N]HtHӔ-,WK^?k"^`/e aTHxlfTiFWbLCdPz[j%$E!inZbHLFotcGxB %bѩ!:逈(+|Nx 2fdPĈʆל#3YȂ?M" 4w 4G\|fHӗ _0Ja 3y.hTG2V8R5jH>%g!QX;z |xAt,Rlb5BBf&)J'/2WA>Jj_4>/YmJ[3~qɊMTڴGVES)x_'CZٶ5to ؃?.jꙷ5;3dG0)d=u#\;e:H0JgBqrOhV N% f r W**C`Гr[rxq0ìtIߩr촵&픐5R_\4OC–=Uک*tɹdۉ պ͌n JH4޸NBd~G9C>H3'$IXRfT#ѩ_ GzVlh rLwINQVQRS Cr3"NsćTd*6AvW\5!̥Z:Qv7PWTj+𑞪O+44;85Pz99C}5 JcPSMf4A2hLV(*V2$ZOU4؂ɚ Y ?2)EA, ԥq ЫYpR3NHTE($HI~ F1dĤ ʾG㷳$-iaww㔟64I+݆oO$>0Psv?Tݙ=M\vx;@Jl¢mm9Gl,ulB bd!r+ʞ tBdYsŢ/&^69ԣy ;T&+O Z^@+“h[Pn*pf5>(<}t(H^r1 ʟX4 `ɨǞHkeW5 ПHּ:~N9@Ȕqn'P1m#Z?MO#4d:Hō .ٙb DфX9/!?(9oWN<"bg3W1D78^קMkcñb^kȄ7E4%Ӈ~޼ɶСrE_+3a#˞]\"ƯjeAAʥ)  9ڈ,ۮI' dlb:h#,b6uv.tԚ25dJD2ɧ^IeqHF|! р)ՊUqWʃTv WL2an7Ti+rEKJ_d̽<ĂHI\:6"^R\uIN٣D뾛YMhXu/xۣd+P¼{DW^I&R'qjC$0e{ /++ 9t<By; .W$i2D ^I&t3"eYT!|0͘R^Ȕ_h9WWHBH,reĖv'D0t-#jJqPpǪȢLNw]@PmY~%UU8L2KQ-.q[AK,HGi:KweZd³CE``*-tO _*Z-Y  $Xʩv]7Bb" q$7 ci=ȋG*̖o"g*wGB=w6J Lm%bfB3AkDE Jh`~! ƽOŚ~曌եMD*W"ͮ4sRo.i#`&.p,kJ`qXNACX*UB]7صPGrwb'okf'db=rW>,={6xSrJjiSi$ I7>`Ig,8]"4t!xzC-,$pB!E MDԱ\J qBD,O2t>1aG?,"?Fa5CцXU츙#!`Dyl(w"HN)vcskh,*YO^5%GWHBbC)-nShqΫ:c HDJѕD}gߎF6BjSfpY."NoQ䝈/F?_wfiP)]b ?2>{:C~4)xВ} 2"cgLےR$6  F*jvI,HS9?MnN+'mI*UFtPIH p@;  Se :_dhUj4!C>Do"w"Jl,|͉B4/P/ȃj'cTV V] Ltrns*F;`GBg?8^GЉa*U{?ut]; 2wV6_8J_-,0L DLx *|9T= ݕuI<%^FEZQ%K24$aN6אW/\ICGM$2E*)1"$:))e&BgUZ&K'GeQЬ'm+,QR_1ҡ(&qu DM"xK|xAxTrdlʔ>`Eo- YUcB p6ωTqV I_>mB4FOF|/] gXA'>Hͳ(`;0\PM% I'6F*]}  ̔[ *l!D-tR8ie>*5WSkDY403>!M:jy0.@6"RxLBrDU.0LtDb6-˖V-h1|IsN vAWwz =(%U$QɌyxTЙ">)ftN)zk "m7' F241Afӄ Xg ϟYD}GwRNdˠ/eTVF7vx'c6 ",& k$u5"nRI$YRZ4%ýW )˂ܔg\jDѡܦHR `uw\xVE ZV2"9v$#' t-KЙJ#6"$⑎ c^ DǚK3Rw& ҋaJQ@]4/$0҄P l{zl"#(\^A^aϾ2-)7s&sxDЂ|xW?B{Պ=A'0"DmA?+ cIH-Ym)"s vk"eHleA@vvԡĊM` x S92iT;(,0h\&q|U4pt:*27OZ[&6ЗWZ|pBXY^3[1'^[z'ob3J'Rp-V&cfʲShM‘OaqU ^ZUV*ܭatsE%GrGotMQH2k};e>˲.qp n.M"2c Sin5׈gNnfeN`bb⪒sįeԾP|bX<;#ĞCHrIQLNƛ*N)]ΜdeŁ8';/+*DgQ#c'D΅v^##3))gs6tFJB#͂ nݜ!YVlȑoMg/Vr%R.`a5|jk*Ñ SHPTՠ#R}Mt ]njJ:G/ .尥m~ uAPj,C6rZ ^?Rދt.;X%vds8@ufl,܄;Ϡh/_3RJVZD9#@w7٤NZ\Re iy:m4SU7ƥK7D QB)+wQDs28!W-7жD͓^r+cƲgTlw%q+_gOnx +/u0Tϭ4}^HR ƭ0M5|BX PHZL3=xYfם>푎H׼-"uȖGQܤF:xGӇbbJvS[ T@i<]Yđfӎrj)HL{6w\HpϜMo0YZK슛SnmU,+8JOI5Wgɣ"&J>IR$EĆǜ2TȀbUIłL{P-c :KR8y Q|(bbK ҁK!a&!8OPULBޙnLJ&>ҵftjkd% +~;"Jxn+dt#J THN) H˪}]lh<M*+gVEF͡ cD~ku`5A?~k>8DU{UmEz*`.xꨄזlС% !ᢚaZ—hK9n $F'Y9TaK,4L Q{6,9&f7nyJ4c߻6 GUn7Lo~ap6#Ul eDPT|cq*RBTFr^t*fz,2J6ძ(BH,dIt,Tذ2/ EQ2[ӫxTpHV34č,NY;i``=q6R1-f2 -uK%ROi0]ajù4Gd\82A'>'uD[;b$"acD*tyH\MFϣ7$M[ .X/oI|/^l.| PN*.I[]aj*DS/ʧpT6 [aQқRC:GQnGtQG\D!԰0Z=bda4A#䇛HE\c!+ql愕6TR"28f JP՝4$!a1RDi3g!$|:,"ءF#W MaKEM(B#aA & l&W # YNjmҽs$"P~&j\q)QϪ'6+D]Ghvx\ >wY6ևrlOFIUdWWu Xʉ؁4N"#'J*,n˱)Y> Seɭy( f 2 UŹ@kKQ=:V\9oOf7x@BAzD6JvB*Qx$B| Fm3v%!$0PQDQ YDvzRb0N펛WiX8n[RN9&/ь2Sg02$ d1XBNH1ۅ'!xL*n)싴E?B!3!1oA;^~UG 0lJ6gmjGLg(W9| )d,ZAU+ʜAvDJ"a ?n@5.[,)K1oʭmvs_g0KSeR!՛}BHkB)-U.`; d1lFА 5d؁VAZ6**7StocXrS4OP<\rB=&#܇!6~_WÛn2ar,EO'L Pr/Ne"G}zMMs#7`hyLD!n/=z&tS_ tRv83J 4<! RWYuŊ:"=ačBEEijJ H F_ CkyHHޮ#/\AW-?K?JtΆ{ ]Rr~'!3 K gGfxo HՃ   k˻߲i治[4» ?ĉ}t{ӕGwD8{=yLd%R^$6_?䗆Һ q.GP\].u!$f1weIWYRW|h=x8G^*G* $+տf,ϐmoor, HobBӅf8iK[+Pc%ZYy:LwtL5Jq@ Yȇf2wyhbDvUȟ1Z^H% qdnD"FxpAXR'MרɭgHN=3GFXmYV4I]!*.@$"ע %ayڲNBHmZrJHkB0;ڠiQ0b!YM׽~ۉU;Y{r%ʸ><w,?I:wq(to^!F$qX]7p01ƓyD5Cd] Q1eiP`b-/39T쭻CKD'nPBRVa}ڮ}eQAuǚi\Avd-"AwY#I!MXʠk޶.nqLJFBR5nH٩ tjrF\(}ú34v!,f;t1g:2_mڄ4-Tu8ys,PN=+pXx; {ްȻmq8u\=>TSQ=a2J AVbm; U`E"daBd#E]E۪7‘ѕNcIGMWjL{GP'H:(j5*:J8=EQ=krxduc^Naf#4FCؐLyYG;$Sޅa@rf B.KƁ g_^w"@f(!|SCr|dIm*HiIܐpg ʚ*g"aٸ31:h۸ ƻonjKn_rT 3Lh9]# d2w8H WݢU*5kYPPzPC#AbGЃ=JW1I*.'H%)(2C'#H҉b#0[-B7{i n&ӵ;˔*>eIIe5"JHKT'EV^J]'E8ߍWGcWsn/˿ڴx޸$k"'Y4-^ 6"4$LADϛ!"^~<f3Wø찇*Hܺ]geLĹ[)(D=  ](zL԰VvWqm0[ݍ(O`v>"TShMIwVRM9|ɺ1ӔeOo_HJ<ȇ񑘐`4g /Q#CTPv`Z¶]3%[e-)u]?.Ǟ_6#kMo躒qtŌWt$-mF<_Ϻ;C?!"㑂lD$*iZWИ]gràj_'g v$fys3B,SQ8A7ҿ=S,nѪEV^DN9 zN</6/5^rEr_x2PWZWWޫ7/,S}$?K" I=|\g55Lg<}(U ¡BZ' ǀ|- ńh%3‘ "FkTcl2-_?sOL׊7Ҥ!hĵ,'"U]~WƙɷQY_r`_n;526Ԗ?Oti26Mz5q 595sOg \a^ cgNaU{ixџ^z60-#+a7\OV ".ſ| j$ՓaH2Ȼ_O%*nS9MEkIIG&5-gREs5|GfrfʆpX~;gABJYA>ʖixRs]i)R֝#ҵ¢-+b.]==Rpi"nrI;lц-.V!/X?Ve y[ϡUGWѩÎ+tmE@H/{6$*&Bՙo Hov<ċzkIu'D׮;do/ĜJPCђ͢ hT n&qPmk/Bqc_g .pHN ezAs. @`l/xڙ$IxA|10`vgEH̒ )ZWJS>rfY' {S$  nZBe`nDEae#͛tZZݝIA/9ol7X=N"D.ý]4 ה3S t߫蕶Mz6K$s"fE (rv_$qo9[\d}b֯O$$b0%CJ@KKz/","Ѕm$G~PUoY#(ڤ ŹVaL[,jcS|]SDV[kkX~ 4K ;fBUkq:CumIJF=;F.[Ϛwա]I%}q6P5Qd4[a- tEKGݐWLuYz!10X!g 4=LRe* :5^$RU~(&[Y`D܋q7$gq38γ_DHqbeQۛY\DBgV!y7BVk_VT \Kg&V7BsI9' `\!FBß

x5SG #1P4rr͚~o!:MHY^J_El) )YA/Ȏ#@n*0iM&V0Nm?6Pggn1IV;@\G[#\H)aV\Du&7\*I 8 rE.6n "(ߑ`=4jq:B/ QIꅸ3(.HNmM(qɔL)ߗ=hM(Sa)F])BDxՅD/WY=K_ X1]#:z jQNbRv5\  ]/B5{d*ögi)QqV!2c]c|D QyZHFHk@;Rtp;ńNN % /tDAC+S-nD.U+8HiVOqbo ) wʡmku-H>*;,cܢc7s[_Z^EUWby<5DѧDDY!1VO|pR>5.V%]-Z+茩0j0T~'8{/>9΀R]N?N'Vy>UEjTf75VKѸH I%zK{*aKĉ-'|qoa5,NʚUm 6%\씛!3b#%=ʅ3_JtHbJ#ClF@= dy pl jTr a&mp9G5E&k,S%ٱj + \ui{a౭IrmXM=zUlpw> & Phtڼ~5MY%V†[r5HI 9[$yd"ѨR1dRH\):q% -# j 0Hٵ6[TP;LЭԾՉE G#ƕEMi$)]^*zqZ- Rڅ ܶy1ߏUmATƒJ@6]cgZgL0=&Yϩ.v~K /G+rﯕ.M;en}n-\%}~BcDF!`v1Ig6X nI D,u"Rl8oX7O7#4j3-Ҋ<5βȍygOX>MhTc;FZD T{1T>! e)^ MG@j3lӖV,)VLrO֪KPՓUúFp*|_r(ح7Q-FYVB3ƦL j;oN5 !w&eY9Q\&Nx [K'u>V"x/ fjV¸\"Lu0 Tp- g9 A U* ! 2BDQTå9u9F;tj!vUkHߵUqam&ڵHL>si6K;[[jU)PP` ÿ߹Gd%P̰!_ѿ3XBeqOQS"m)Qv1ntrw=e.bLǑVb+t!f{Ǣ#fT\3 f/ Z+ծ+>_`!1C8ZhAY˃C\o,21Ŕ0C٩˹>&R`T->rpʔ- 'J%˓}_)H!RAN &B*#* 9kT)<ͦ/ad afVtXLő>ѳ5.[K ?(M,r{e*:g!aIz H5X:J@_R\-jYM*)h,]FŖ4)ȳU`cRdaES Dc+P^ U:ZG"!̕* ϶)CȀP9t)̨j y6"Qk.gRViV/fV}PQ"):w,GKItPپ3x0DDwfa0M^ $VɁc&>O Yw؊FlVPб'KI,i\۾6iT9׈Lȍi@xfs-,JfHBRD Kɔz&7ܕ spPXMҲml 'm^ mN$0u12Z)~]}&`D3/?Ս@Mur@G:Ht .Nv/]TĚa\4ku=T6"CqVu-3zV lebKxyq@dj' rb2"`M]`]~22= &|Q&T`F^(̰P@eUЄ(D*@.r``Kv.ኬ/ ]Y`ѣRUZZ]2VkKHsbU\rk|_ kNu1b\"7u)G*GZ`x #4Y7m_V5?r vqk}' 0$,m~Gis`oZ\ cz  pѬ^Z=`=4wfjaq5T8[9Sc3R;/J Uv@UJ}D-੒N.R,E)qgbHSl:ti$}t O![YЋ(\:R F-D8#4MJ(LNy؞f+S<ɽhoꍾ|͹ k6j8PC^J@e 0( ٝ}h̽j$fuK2zSl5F7*-h">wj1$pD f&|:~c]-ez:;gh39,|ԒJiB)b2: In*)C)_Daitbj #qaEI6/a[wK--# l}+',yd&Q[H>􉑗-\)gtJH.Yl c5FX]m L*ICK>5)~U< vGiԁZ[ݞZ*kO3)~!+k A]tyT" g630*ܨЁ445V*X@cd9`!`l5-wxkQHeAHEq$  u2Ŷ8Fزqq8)~ͩCsfp6_FYBFuxj$jɦ݁OY{<1/"Qf1YNab\Ih]ib?_c8xfkݎR, Ib)ʦB^*uЯ4T%F @N3DZ$&~--ED2R#v%2f]^DeӉb~z씓96l%|xrKx+G YTP h*ԁ{s$!ӌyE]dQn#hQ "ce1It4d&nY)zHU:$dVC@w3м5$,s1 ߷m'+'ʑѝ]Vvy  G,yywƝ0/T`ׯDpM68ÓEz/aɍ0Xa_J,\TC^ز.HNg 0E HN%v$pH 2%Ҏ׊~QlT-Jbk!qWK8|I)bdi5pR)#$~Nj-9m{1X_zFm`n߆6ԆX pRGꟈǀs UA[cH[=0%hMxJP `/veWX7k9|{ڍZԣ܆Wڹ(LJ<%R"+iWGC69Kmwc$y܃3ъ D4{*`\՘ZhbTDZ:ST~&!T 7;0+i]IQ3-c HA s`!1#] x^gsUȱr>P</TxSCVfd6"d;S C 전sCY #Jͳ@**aT7 ~ocn'8zóXc+Q#̣d*|f;(*2sa%|}iQ0;wJV h7I|@irAeM`j\{[b2n/-/ *+R(<,IiE7cvbT~ޏ. 71͕Ү&qR`&fݍQVzs}$+hml75"Yknȓ;o%%ɋ+Yts ?c|{`Ig@,z|reĝ6kvp\ޅS%skJ}7݆](kjEl;y?.fo .[neSa;:=j{Z%D- P{O'h G4{6!$s C HeƂ`e\HAFi$rBlDs?~YC)u.iZ:aaz2r(j>}Q}UugRS UBzXjT`F0ŊV8]u&c&%SNU"i,Vpc[XAl#<]^eɘW C"nk ] j.rZ"91ș f0_!l;3Aq ;3@ʂ1K*}Bj/W%c2,:w5Nֈ,9vb[}1H^Bm_dH*qIyyTh4b*#Vx|+,#TqU?BnCç#6Be;܍K~;Sd4T% f*ĕak/Ko4LLȓ֋BU+ .-sfR25]en b6Fs fhFD;"ksg5 LK!ag!fCrbsd? LLT!F(O3Y' ]f.f%d"&f0"B KrUd.1T\7  &wQG%e-D BrE2cߧ-uV'ݲ]*BZyQ~KDւ%nl&AU9@ݩXdH/1'wc'PG"-J/d~;U"UbeU,GljhŇ&Ÿz#Ze)X{=}Bħb)0ZY޹B-fdBbWg1ƳډXZC"k=Ĺ;o"DԚ6N9ԅH!SnMQr%oY#Ŗ6u) ĖĴAB;|TWܫlUWܜRR\0V/ (D&D%*N_REY,FB5VENBf~dzR*2լz[.sYBTV'ZM#Oz,j|wRFxHy:UF"т<9t3IC$sxRȎ]L9(FN%.GOtxƥV= ,(^iԅlb V)~r+\𱩱 )V4QcCs WD6X ]sb7N0xAR3ġ #`h/$V8{2 N13Ghl3nEb춯5X_/Q;0zgRhkS- \5uGȮ1b$h~'YBV)G|Х$ [ߓLw脑~|bQɇ N Tćǿq)AH|Q' ‡! >e9PhE@톓!6 gҸLk{KA_~-9p^ $_ ]B#Y't^E[*} =QQ)" fuAFϙ/& ⣏5:@1ׄ90zĐ`Qwj'`9$ hX?pk\ڲP2+y`~hMYMfǫgi$oeJfVN&K ؓЏe; Dn=MZ oT`Jb6">!a %*MYBs`7*ѬAZE`$ UtPZ܂]3LĤ)Ri5nySD<$isɈǡD?ٚ2H;̇򁬤^ACBP"кƳROe Q.؃voYzEΑd?۞RhV#J㷹|DÐh8^%Et!^&LC/ bƥ VFuI +Fz3+ *<\zZ`R:Ș#$qdC'1PJ{r$SxPesˏ.^%r$pgIbڲJj/ @IctW"X.5u-e<,u[!DχeJqowt5b܌ShG3myRʹ_4&Vu%39{x#wٙ_%o@fĀ&" c^H EM B)wӢTLKmfq,dİe՛Df n45݋ &DzR ֢B0+NiͫJBr[e~ofٗ! M!f@@CPcA Eh-4,yE$ …}2o%O$`Ǩ!<¬Cyy4zbi,eI\ OJGrp=ᜅ[؈Q_*Ҝ-KFI3t&Tje"3m€XN\=ZVG8D zw6II)%wzK6 4!"BJؠ QkBjTP`x"@( 7FD)%ARWf x0JM:HQ73"5ҭc^L7d"PB]#\I6nqr‰<,ܢjˇ[V\^hK@l& nI81AN#.9 x5.Dd(V80]{qB*/9H/]z1ZI5߈N՜3"#N?ޗ6)` G?C<0õKŽ V10Q,GƹhqVp%आGE6RJ8FcByi Ǒ+JF!]a}d<:hEd炻OVyD_*08Q6HI|h@&\ ŠD[8R,Lc&]r bdrHUH^`jh^bctnPnfrfvSW{"*c.F,R2Ӹ}M d:-Ml?+Zui!W !$mqT_ f2~q38_=nwQADGh4PpR4BedL-t ]' Q@J!e*)+qY!QA"ːb@\weJż.S͠2bCJ 36_V#TYw͏ hLcEt* &ׇ̦C"eǃ$Yۉ·`=U.5Op6?2?("ީ]A-(uO4,Sl ~DK0jX@Rd bqɿ1߆%!nHX\Z wm ӣ2ʪ!Ը&dN9-kη$,F\T:i|wݗQ3\*)#$1!` @*,o7cRy ؘKy".HX*FI8ŲG@`q5 .9_A`EG!@@Hr N!er3X(2#dDJ  p^ɻ-ڼ#>ܻ~mDUl^iDByX-O&}#f9aU"N#v:qLw,`1kԧ]#Uvͧ2%AV'n"Rj(tb:Gh` t̠9c&?c3|X+< JT ᵙQbU.7uىJXnșqN-z+.-IzԀ@cU CLLThAR&<cdGFb=,Q%K-z,/29~ ƌ2DKQᨸBUe!`D^ʦRWSdDwLJ'Y~I v+SFL<>ˣ8-&@6E'.pѓeVx jv P%S"OZLEsL,4䐷%NwrR:^f ǸT['ׯP2,Rz`w +F#Kp 7#eVc:#݉Oߏ跶wb_tjT1-1ltк$CSd @CcIȇםH鱎}t(C!CJAH^\0~Io'J=u)OS/AjVkk(L!TڌFX9"ԋ\Ll@o(VDd&fL]G*&HBpA= .g ]o3Z$GqbLy+$\ ܰ@uubFkMYU(*qidT;t-M̌\"1Xi]B(Bif"/?Om=Cw(e/>림bt4TPY+vd{QMb cK4_XgtOו*5'ƓL][9WLAyL=,Iɽ&x%7+AÒM%2>0R'ذdFVLWR/XLZ3xlJV_o,L1mPLP/aˡ3= " ^ɦHWS sjy뱫Ib ?ka#~ Sv'@Հn9IB!P ٴҾ-~oB( 5Dt)=l%^-5@Ó !Ԓ1CA@(| +FTadΡ@$ovEsz 0DB*7W)O:R6M:G"Ty֩XH2hqF&)JgnjPY"i G$-{/S*'-?_2R2GQ [3E\Os|)  ר4q8eiQ~(cs6-t2wDAe_KkӤ 5yezf2N{']}d*1l#ٳta&I7'[ġnrTa\Θ|HDa70Ӣ#TҷznGlHݖ:>Q攘(A8`.`ڝkv 5\(#푯*TH t.ݚ+6zb}-ݬ\)'FZ$:쌪j%a.:P(kEJ\:%EɢDY%QFS!|1BN>\"Sg (k?"2As 'BEGGLb@dz$ᆺ\4A*IDwϪRNwam_C]hB DVB.@(`Ņ'ɑ*\fxAoJfX`l{דּVe&cW@\)T}H+.mPS {a`2'c ~o *^y4A͍[Ջ)W@SH.dW8P+:0 S6,F;* x1*4aV-=^,:cդeR+sPTu$HHDY"zL_b p- rz 40U3g 2&bBx)*8*YcA=xώ]D&|0(^a}?TlDkTXlbAZtYU:q˞"(vc ђ9DEH\QĊt%G #b m Hp tء포, %#F"tH7L8N y""z&"!\:n|B  I8飯C-VDb&f-Ĵc#RVu7[|sat"&"Em~&l$Rz]ږ3P]M$^*}YПYK=Zr@M=4EyOR3,5}Ct:IyFԏ~ib-ll"N2%Ƌx۔i )]*24/*;l*-V+) ?9Z@9TӋdq(in yoOBoT ؘѤm2[dK#N`)+E<70\5mCf&e7|~wD2MDAAx1; b<8AʨA:"lRe_* p U٩mA}SImieW<ꝧemnMQ3+_U4'gkSԵ#T܆K+&pMS4YRV]ct"Szbs]\ro\$А?ߝVJ3lrQKT@a)6𮤋ML S*Gr‚ ?zt.uK!`P3I2@ 4f(ްcP|KϋT ոއ+jDջH^v(]LBܥyk|rSBlTJ6G4Ko]1P[q,Wf(Bde "|sՇ$I ѐg6WWE*n\\avkRhXۮ,mޟqz^c2$LbǓ6FߛWy=Y ox3s12C.).g)+ lBTM-DhCq߉[{je؆,hPA2FjE 1K*[v+ZϒJ10xx04@jC$!xJbp UE}gjr%,NnH.ya,~֡tDȞD4oM.}dȵ/ 9-"fd%(s'k|(sR}d2G^KeSt=0en6Cse#2\;bbATnc6oC-VFyi/$6U%jX9O>gDTVrK$+M%Kb&8"dhSxÂJP+ o* .@)tJwUʈ3f3C ;20<[J}l:ؐҦ %5d="o' ӆEfRp1x/T$ "82ZTLO`dy`;0cB}Eʐb ,BZ`%;;h&S%QꙈz),[CF ZXGPQA&_tP[iߒDD߯2` |Y02BC!?"LHD`P&H QnyZ<& 'N/#/}P:c-6E+ph4S`9V8[vHF}4ypF8g| Hm}]gW \ b27:Vo%7FRɐѺu)/kcx ߻ً?荗hAMws|#룖=;'Gk}줩TL- UmDžL. 回z?JB)9(=zd\Ku*{ThDOЬu75/L\_ZK gcfT%D+,Kbj% jzũY`'jFxF{Vrȍ!S  D-ONn3ogEJ#GuRHNzJ=:VC(k׸w *4xpkM0_rSBBH\Y6]+!q V\ջtumy+_v~YJTƯ';Yn%kKR(;;fd!k%+]9CE(BgH9Zn!ȵ@fDrW;% $)~c\~Мk'u%v\GG*j.MvTay *#B~@βɤ޾nt[OLk) \G鄕;LOGZl"{3VV;ęTW:]惱ƹ[S¶ f۽7oO9,slfQ4Z2SCą={jugQ !cu *G>)ɛ+9DQ+fG1|׻p 1W)C6^K7=B^?ogkE j͘߇h 2E{rZmb{> LMZHg pGA|DFf[A}HL *Ul ui9,,Pq&LZlA=}ZG'J}'Gv-aVuSzn ykl4ի>?Phq"p麴Bbe2bˈ!؈O+H4"sk+#EqK|DO3ӕβR{Q+-1$<.K)Kb=̄g×ŢbZ^X>|D^9T1]NZ{ArKߎ{%=cHc` ?AN{{\,5K\q2DŇ u\S&\=ŜTQ:xa\ErHUKk"Rg&fᶵ%lSyɒؒf,\%"RQd޾ ]'mjH"y擿t_NmO@@ ,taUSEzjk]+to>i#>؁TNDqQ2).[\LK&r' HZ`;`Fϥ%#5,H-dա/ [*AceeH"<#*Y(t~&Udm^[ޞ[gQ5bH}>}2j U$TψaէJDb[ҧKkⲸPfL@S ]zO}4e攷.B]r suur,"/Y|Brx엵LҋzSR"G5y{oPN'tQ)0Rh`P}G5%Go3y$Va<:Y-c-TeK 4Ua2uE1Q~96e?`WQ0 _:.ωxdZggH/?o[P)X&s ߩW9NV#qKBroj:Ֆְc h^U=+*n/4\?y/a:xH.L[ZH]thbYAۍqʦ4%Gt1j#,.S1i?!MymG6LBvsY$-Ler群kvDPu2Z]Yn[e}P6;\D\زX@N*(cBo'0~ؓnjq`u൛7*bZ:.26F hz~e9ZDB[.GJs`Շ]9Rz[ipF{PYVnD!TJiKbm%d oo%.nf!rj J$OQ:Gu*O^^l9&rD*ҶMA#r| 7-y uhD-&W L/T!BdI|/ lcB("D:Ҝø1Xc2dвҫ*ߓ$bbq#"~ c0&1i$yc"G`~ S$$HP\1`oɣNR$Pz%QcZ E7ǀ eJ)/77p`ha!XcBkSH H&J! U Y3:YP[EEŬգ1n{;6QI&{bw({g7O<9aU=+M _쯕V|%h i*^G:XQw+d8Zؒj!(f2nS薖:qUsK~a*}Pqm4fۄA ƭ?WeND$trqu>wם*iIWV(lϽS.Ⱦb戫JZUNi;~#k`aH@ VxȂEY}H /MP,=aQq#0n11!5l 5?f|良jbv~:UC&K(TyTlD >U|&&U#I,Z& LsbԩW~@Tn^\k/8s~Z?wĻD_MעE L"jhV]U^xW"-HmХjĿZ_㺆c/&b+ V/VoC3(KJc{W ),c 卑"{*FR10m[@ؖxU> A_NŘGi'9:9w#+e7(lZp0 . &t]cl#~>ud,c XPܱS3mKDh?6:%4ET|K5|mU}REXO*$d VV"p:Cn6M&_$U @rؚinBM*CEH׏ ZԲGNnٸ!֘;!!ƍж%@wHt<  *в. \LAaBڃ60%D J9I0D95$\AW0*g{McMِPbFK&?TTQ; 6<'!8c P m|$V& .-bdb9>Mֱۘ@`E0*I{542ԞC񀚓:FCi)NU粍©Qq*&=1pGmPV>XUM* t#D+k 2a6M"CȲQ%/HD$5#Ӈ2y ƑJɬ9%wJ)n&%\,3`YcY ;  \֔EhOjUobJ\KR(j0]#EbVI+E$_C[H<ѱ*VREH4oMiKGJ=a]1ED DQClRMԱI%-z,m$;5@NLXua;ږ}yc^%22_?_3XDhWuz_[LUE,d6P63׏dY  Ptu!iw*&S- ؒIJHC Nbnl#IJY&q S3vb gƇY%P @X\UY]8l'xT%YELn<5G3XPI=0Ou@6* bm2MԐcq "JuЎJ8U<2NfSYǔ΂2-gKB%RE)\4D HFIBqM]jBa/l@?*h]"6 WA7|Y7-bEUfa?4k%Q6 &Ͳ2c_( 6q"7cMSPQ)!i<YFwbi4;tGܞt!˰6Ϙ%SD(= mtG[F4B ޣW ( ͺYIqr ZqY"i n_I(Dn_s&uΧV;f7f}^*]6l.u$Gס/D9G# *ڔG0Uv(jtJ[x7⥊A 0hd%+eؑfDȹ)cJoW 5XOw)|`QΌvd[Z$ "7'&SFSFB)؊#bEޏi / kSiD4tb% $~Ёx`3}`p\hV(@ŵ/.tgr+KœOc4t )d fuIbƹ#36Ry`*cEeTJ˼x}$!=5I jF"O$qw2R^͘ WE{׎'@pu|$_٥zCȍk,YRt4.ܔysȥ;-q2V0ʜUm v;MS_wgлTUZ{#P:唼mC#/^ Xr]J +ɁXYwنFKuzh0H"Ih 6k+nSLA(S&&GyOt,#F/*2bHbsdl47'W5:qLfiF+<1bS9W@oe8nZULbZ"-++u0[CvQ_,5|&Q.%)效SpĤ_8hFmZʵ7 N+ ?!Hf-?Pؾ9 t$k;ꆟ+;Qr%Quq^.s\KP&4ו(rOj]X`koo*_U0إϧAfB62{fN[FfH4,+M̻қVW3^u*2˻2K+5@B%b{W䦗"t|X1bz. H#OC`iSyД9||{#ʫǔHZ2]*[m3/zB ׊W>U]8[G/zW:(8ewW^]/P=z w5;jܬ2 HI(r?*+Gn?KVǯ MTٲ2h[lXZ-/0No_&DB{Nns`TS12|S G}w~lTG I9ATd/ [8Av&o05df^8:g XPk_azF(X"E [#'h-gnLP#f*Tk jGûT^k]QU (Wk;r>2. z'fCˏˉd6H`oPP*o AvF8ۊ0,. %:xeW&;]LFiVF KӚKцSQlku *8/lBW'0jxVcCbCḇ Ɯ# {@umYt, D˅u$a])Xp3Ȭ]$Hi (>S6UC3jJq(ˉS $fVlLKrޤ5\@d,mEoe /$5; \.I҃B,8" js7f )8\;Qr_Q9*E6ijK13aOĨ'2V';&IrJ;(*HQh;*#M❓PPBdL9pM U[UL͔`_.yTZ ] U' K[NkMRx:K,tї>|GU-7i.F֎AZt5ܗ2kZAb* C>1jb؋r+81ĺC bD,1hS$^ q^^)%=;i sI!CtS-dK3Fɴ,5#CF*3 iT (ˈ(D%a̮EZұµ̌8&WAb?Pʶ/ CgM,ĝl\ ASii8ˠBP1ztR&K OF",BkY${VKjk+Yy^IllF!஌\ p.b ^ybҦhU429#ǁTqHK?BwJY IR6HX2MIc2^Si& WHU0&KOـDr A\shTP"@[v> Eƒf&!HMJ&Pz hosCIMN^tG*I$.M EI"We Q:ۼd@\I! zki$Q{%oIV 3 'StY)iI/*KLx o8* 4LWP]Z}3="#G&E}tH]*ڔeR=VVJbHMzHR;b^=IZ!7lA4V"yAjK8P}qk +ug$4+ ͪh v:2FHl:}VeMS+~Dagb9VYZ;7֑zT|I"|.(*B$("0#$I oƦ:r\PA> >2 x恢#"€r8,X'%dKDlPV sp b5Uczɷ57EYNlñ))92$Ἧ5YT6LV+o~l+v gZ:|~4QNKAIΦ =I^וm MTec䉌W _!4lsϕo8Ρ\0$a^5e舸>cJSzW&%&6-Gy=/VrOE gl-zFEm&1b?'J wLG*9̈'WK Xh>`MVg@MXG~D`kۿ#2K^ <B#qIZDKڈ'B3tQq2eh= $[$wBIMDe L;}]aԠADlTZH&av'L;? TJ2@'pDlV8<9qZbG}NcŸ/Jy ؚo_+[& dbqo4Hb3FR_|Bӟ 3ꓦ$;&1170I̐ .R=g RYѐh?clI%y%oL1`Kpo4$mޅ䕔[vgXFiB8vZ.~QGI%e0%F<DRtit#dO$*烕BAXm) f$rI ǤAxݫe9c=N}O~Fc#KZP=ⵁelE%GJeWE"cdXte2:r9 7JĜt[rk[|L/ي"DKR9|zPƏ#me'{XO{62ęLqȓH %C1vNG/ 1(:Bq, r6!,Qi-ZI蠣pBʗPEolPrI0qbpOJɽR^ ЄR"qePp] _ )(9qe0"2`ɨǤYR)IPOy8_ :P窅?S+:F֟f22;5 K9v֗$4d#賙KVpTsЮdVשyo)V'wmeN]M#(27Y—oQ>QN|t@O%+вemy,~6E=2THR%OdjrNR3]~ B'kcmzP{O'BV^M@W ԑl&02Vgo?E-F60znmV r?4x%_L HzyfT&sIY2mqPk ^2jvWlJ1 F(vKcVv066[;ﵰӌs8X\y?6XeP ZϷUhsE)"Q=9'+g\t8%LqM)[TubQ= aȤFx슚Kбb Y[lo W:'7Y[ =T<(Zp湄s4hB0`TCfiS$ |paBh>z#T l(ᗑ?ʛOѬSZ֌7:AL'Hh;Jt6!Ȩ (vBS^Sy}ҤRoO~ Ѿ$;Bk }tx:ld?JH<X'^&I@,&15 BZ7Km_QʹAS2ؾbQlQ5?\7#1u]fD7ܙ`ƾװ~=j= jL+꽚[R򂀘`>56/DgG2>Tx  :O#}ʏ 䂷PЙd2g8u VkPPӳsYxΑ!.N%9Z$ ebcQsr NkyVU0Hl%Lݲ7HBѮ=/y{7ӿ<=ɗX=gy G[?О^L54f9gM2"xPu\_V é]' 7*I64`eA!>J[x*$R[Nf5$\erEc713fQ$lm"xX?聇/܅HYe'b 쪂֏^q3o6Zo%m-ʊ^_\ &TT#Fu? \D<DܼVI )SBd,{լ*xHdMV&,B(CdЬ9n_WзTR WgzD&r -oU5MO]H-<5Fl$L8{ijڰC͓[;ँD0uN𽟲]iBUT#2 ;Q &ԑ;]f@jM)?CӒy2nW\dܡ)P6^$^ (i/qv6vNnnc$܉Aj®=]Us*]XI nA"# uDj0?FASgg{Q pUlwG$-FLb4\+qѭ.3\""OHa](XZ"xtWlAsM u`@ӧJD'_tk X:_CVt^WJX&KsbBPxZ@Bh rʯ]ZcIЃ-lԈCRi f"]" Kګ\#v1frfR-}s3uEz}pF؇O1nAm(-Oa^1O|Jȅ%ˆEFUN7F%ܿ4SM=K4v/ɩnc [Qd8z +*(V~4:VQؠlCZB#eEK *00mGR!zbMdްX̀!C/cy(-`K?aq}?6Qp9z"bTVFg9w995f5փB[(Q!5ƶ)#=[lm=ŹbjR5^ħ8V`1ʒiWNLҒϫE'_ſBzRETL\AyX<p:DdDci4*>yIRłe>LPKҡJ,GICrKTsZ!bK0>T =-,wIX-lUBƹ|!x7Wxk7z/vӧ':1' EifWp;]ŵqЫ5%EV:sQB-i8M$Ђ~#pooJG|.Sw"`(-\y^=)hEj3F?1sONpu6b>FӨZ L]&I0:EP MpXr`ZAp9 SQ\ȝuwzh 3WaFeV2;:*JDL.N:0Y^3HςdfF ǂ ~;:-M* $qPhqF.\tuP"WT"uΙОгjJiDtuKdiQ[U͑"u=)7G*,&ub-̵|tY" Ĩ_W)O(}p$ͽ!Ij\-=Ehr]JBZEWj+kĿǃyy#ڃ^&8脖ڡ<< "4ҝi&C} KlubH|+`(7K W' eq)KPPNJ:YkՒ8@g(l`6ۡ1 A1=~Fȉ4ghZv2ԽVJV$mcjYi^ƒ9o(D,FLŐLL`c jWg:٦0C.@ِTZS$K$XZɊ)G\n+m'd6ݪh@f@4(h  xJ> j{ylDh|"7\m"ՔrrY^d jW oH|bş1NZ3kQ BM~x,a7aDw5clc>&?c fKSSzήmbxTLmؿ(F5JBa1i,4sv|DSXVtNXU8 ȐӺ3 Ƒ) l;C$2+*f_i+ƬBa Nn1d"5x+`'PZk$+.%醏Ssp27 ^q\QI%z$=] 49)_ɮJq0{pMW Oޭ9E!G{R2?B#ºN}ՂooC#hzpDM_a5 /s؊kemĞ02yK h_utIfe$9]~ER;Uu>.hܦo,dx/-l7!E^qUطhv a]%hPCvFP=lԠ푨*=dbܑ}/ UYrԑW-/WVMH".;#it]4 |.#U&dMlȨ-n(Y8% *]b'WP<61?*vMB1⧷`9 MINB> ii:7-D%['qUEɥwزxxY j bnhUPC-*&ˡ2oߚ2b;$H؃揬#(5%W?DLUYr>*oG=Z ӪjQ ]snT$TԚڹZ@#$LnS6PNAǭRBI '5FL)7:պ=Y)y쀬|^{ប4!%j&W ;V FKVAxUfH.ȘF $ =?(g<fSz&r{Hn֟/9WnЬOYhnl(bN @!/M"ERqs%(;$ [+Qhb{)XXEmTUQ<n5;(DŽ+4T!.C $ݙˑ($XeRK,D3b@zA6K8WӖqZ]DI xn*_9zWÙsUw{joBR4mo%z)op|TJDf%w!:ZݹKen|y9} W:Q'Vxw79 &L2k]zMȳ|n"^yq4[jrU eb2\RnY`iK&8n:H!d" Sᐰb<+qa7&,Z:1|6(ϘN%V-%>?NL[Z2 rlIBB(70U\K-uN/@L-R"E<I\J#*pij+ HIVR#\Fv@bD@d/z{ͯoN,1&sIo*~7HC617Rl+@Gv+aWK"7{1?uKX>j\OE@g+G;+D#,PĮoNR-WWgK]rt5$T#:5ȏC>MS'>P.s 3œCG*+_hnՕORU9IJa xUM?0 #)]bʹ79_0\ų%̄1Miqˏrdhg4vC9f}G( ԨLY *F(ʺF40 ҃JX^;kiQ.|p夰+aΊ0xe?eݻ|rE%t=ij{R(I%o~LfSrxPm}VEXw\z3\m"KflԤ莑?cFxeKW@#ÔdH4$̎'z:H$ LH6(m!9(NߩthlhPH%Jl]{qZ!jdxE8Ķ)Y!ɈQ+$LRg4zu'H!skv0䀮oc*a?Ϻ_;k jdabЫ1/IZݏ,Ч&F6L!n=Ī];.WTiR[3T.ys%\iw}ftbĎTKн4X^ttIAҴ]OqdUJ&}5Ϛ2o 7a(d\!DGjN#fƖI~]xI"W6)@x'd-ũ!EΏ T! HGLWqF (6ؿ2-'7.|v*GR%D\\)iO IҟmHI[)561IP(lt0Xg6A-ۡQ+HC>l} HZǝD҂4S4m/dK&KDp $ef\0{(y8,gI> dsό йM KؠHd BH'b3 ]h\03]'5XG U?O@< ӡ rP6(SR) W0+e eSPm _K5gݓI깄SQ3n\|P_ߗv0( +3CD3䮲%)i{8%x: PFY](ЈH+ME Z2[h2)^hUN>PaPTH v6USDGOԜbl ^&C"HK. XXmpִ޳ogUZ)].%?/ko67]gTN3 ;q$5Q   9yX=U6-]ť:nD0(׉ FC R-.CҤ%jnN ?ES#ֹSnj˶gǛ Y6V3#U$K.nLm',Vt^!ңXkd9|%,UC"Y*Pbo|Tl7},RXԑc$0F JEe PQj3!Prԕ^w!ʹbhvIr?G.qE|^ 7>CZ Ows5? h2|4I0/ᕕ F WB0  d\#efM[OYRTnNNyX Hd^<8Z̪؅̪"$s& e qW_Ū V=*U*XvW'sp y"%r{)7>3p/,9j'(D&T!z5vl| ?6@>`*4 z->,p"AӪ&JҿlZiK8dV1I쌜sY)KΎp=;3 ĞA5wf0@!g G|IA& "6ѣ ^^_f+Asd<{fYpd62; NS~kHD_UIIoJC1}>Gl*ĈTDCYXNo& NJATs_&^#6ڬUf2e3ёa;t@cɯ8 :."sgv$3}]-Rl*8fy.ә!,HP/tྌӧ!5&ؗ8D9z&FQи618̨^񡡫 K2Խj6eRj-(SS`%j6#8'&mX\5Z'YC.L80 :6Ii;L)T!!TpWX%+8q6m^Iӱ-ڬ2K}c}b2E|LZYC2h܂O:Dqۇże*^/YV$tR!m'a<,Hx`mT#.k 1CmZ^ɾJR_9pvn{Ey\&s*o"4fho_L}td4k]qHo6pgd*MZPH^? OaauhDP@YAH\8ҙ~Q-i/'#Jz<=_%?'tZC F~tr.FjK80:pPO ]j" x}0IQ L.$ozu3%eİ;Z&R}s!g{]YVZq:Ge:b{/$N}1?cje-yQ?8A g g;V9ӔL-4 [Q 1CǶҟEqϕ] -!Vrw\Q M3sULJ"EXӜz$# ,&3RVg gZRf~4=n4eG0=@ #!CeRFgb0*N4_Y*_{-pU2b>X!2n#_}-o-vۗpV^BN{m% `GDH /)4q2 Phi551 EqGMg<ˣe͉qGf) ВGՓa& 貤W O#(5 n`ȻSD_OUQ, GJa%jR5Wd5m&4Hok+9E ܙ5I]˭\vrȜnةrFed.THfcJʧYMӉ휐K0&a6"py$ýr\NKڕL$Y( $q>ER~+ni:x@"n|HŽ6{,_Msv %.( 3B11A1OzIh-}$,HwX[sxKqOQdyW ttv_DdYW['ԨbS T5C@6! ȃ9C`?J$h<ﰔ]Q=^/$)ouEN8(%Y2%LWZW-=Dt%|'2j)Æ! i٤wM9Ϣε֦tZ[)Z܈hDT;H6JT W  V` nFPBQ؅yIZ fL!ӠA:F}oLK'!PTh|,t1#V bbUHnhl1T2'ē)_1 "uAI d :Z [(&4ʃ80Xh(}5:p'xO?$Kexzo+M T MMDO('=$Ӏ c2 &XޣH&S|AgCm7E ?6P2JTr'19Geo:NT"cdP|`^zr骍SgHҢizN2u@MO0ȸT|b(tߚPHD&# 2Y4$FP@69áCtx*(~8DXgJ "DY\ϲ)M I (cĪ„LgSH@&ݽ&}AB% Ej%4"a aREm*|' /sk$%Id&K7y~DŽD*X.iW$_m:ւbF]D^>ds/0n0:p^ 4$a"5(f7QK9lNht({K#3 L_ZTvc1s4Qr1*a0KKqr#LT )r=b8ljR/MNTؽ†[DV#O <ӆu%K"X8.(nUj1..HW/z yɸ ]^0R}ʭtQ(1G^M [G}Dn2mERmPL$I!5IU\U HJꌤG k)CMh/[|(U*7Wib}Y#& V֍6%H7 o+|ridct?#kH-Mр@wZ}LA2 ͩezXuL|rs,?KJUn.9Bd"LL2HvGFIWg^d{Z~U,D뚼נz̽Yޥy'?W4Z@nk?#h#7Ձz9|§oj57;D#]M%8.RIC#=Z 0?C2yI2wptO t OnX螾,XԵa,. mC$Sl28,F*tUE#Dec ,]悫Tuc @7΀&k` -7UCG!U$@=O="Xaϔ>eb7S$QDź|yqIQy 4PЧ֥"ZK]ys+<'iN^:ݸ,5^@RIJ^+IW6E"Rk\JbTtw,݋p;;yPYUw*ቊg?j]҄pOGK蔕z~E~k-@i~ܦfw'WKNMGۓrքkL;,/79 {g!ܢa$ Dl/(^خ#n/MD,}SJRFzK|%GΛ{-E GDk͚ac! qKEpư֒'PEC ^30ȵ+U};ga&k$ge#WrCcE%)7:VLSQiYLp>.O=}85j7ʸd(ĝHyX#W8m; mR+jTeWٌ}W_76ŰM4(J#MrʔBhxˢf!*8FIq ]c~|^N&M\5mn>/6Rfk/yV)xվi3ICf;POE& s^Qx7/DwBdiTr伄_b…F7LdZD.W->n$sgѩq;VdwB`d8AQc0@]z"dzܵgEK0>ۿ1)y۠l -!Etԍw\*|#vJd3tm8t; FB0QQK]ߓ8MIE$J.>Q&J XIrV]Ğ+>;L"%u (_A7)JtmҖȀ|"ܨPTf˷HTyM 2)ư`t]}mt6 Dl@غt1m&O"Q^KHF"L38MGK"y(λI`v /$lSQ J:V|9 92җ ɬG@qvɨǦWFwNg3Ȟ 'X Lȁ(](t5Tp^`q$E" ~f(YL2\$2&$HQB3߽bp`HXtPH$VSHv洊**:$XL+8HHH`Xd2ɛ 5I!%WURpUgh`Hѣشl=p]EiN]/f_lYb$lƑi)%<ƽ*Ur#~[{4*B>NlKp%hKbmRќ*+rn3_XOF㘑t]AUr\C@7پ!" m F2HBsMJXӒ ^s0~ye͗*_WVt2%:|ыm=~wjv-v~nEG.Iz\Vd,Ќ|Dhh}%,3[`=a0{>tMȋ ɾ!OFyg%g` N J, P0#DDDD@\"$zn.p!@с\GI,ve 4D6MEL @YWrr ra#M hUenEH-^,唒p|X"Zq9kfDz&~I= g_wPeRJ/}` &M:Sk1Ԛ]Y>uc#bm;/w'&MP_D"Xmb8_kG7(; 0:򝋪}cnn|0&'e 6xdYB a[si܈AOp. W W5lhd HTRc6]f KlԇO}+B}: /GFi2++R]%PE:!&ItE_Meu.tR5I m%Z*M΢*}7-+}|5zэ~M:E:-#?\Iҿi2ͺSgUvӄNE¡D!8͗R@L )2c6&hXM0"/L۩ʔ $C,lUV 1`(Tf^hx&$!,O\uL| u$gU= vy&SRB*hW)/_SYƘծik% WNk#^qPNĪyש6 5$I?e ǼLZ챸̬H CJlJ(WSl{!,# \`JP'(B gĶ\Ş4d-ctʨFP*C2ޫy_S!ʌ2; *qa޸NYB,S~d͇`a uII1;:2<ːbKw&fñgQ'Py"}r}?vBPm (&X R06wKȂYMH{w6s3,ey}Q՝\Jaj>R$'TK5jſ9J/E;9y 8Q+.7,ε0;5ƒŖ@$IĪ'Fb;gq`۱@Wd*&,n/e!z_6uAJ4@]LEu8Kg Ϲ$Op`Z L k$4b~\=$~dV M+6 ΓS}B0Q[j c"`>ٗS"'a^T@ڵaB[h, [ % YkC H6SzbNAT6$ RZ6@rJ9 SaQN"%@&Rf#D4b`yqn-V }`I#'9'biLnM6@pYt\; 'PUJẐc$$7 Q()-%m)ɐ-[nʤi q/gG'?-wt E::.:ͅM|q/yvqh|fnn.Abh Z:>PcR"2Pd$nmk -Kq(Z.XWhϏgYy?,bJ*߿"cEu(Sq֋ΑADą'DY(UC-A'wkDt[zO"JV/q@PA:G bY4ФcGn,ȃj""EvpN2ͨ͂+9@WD Kףa>B #~&ChI^U[3E'㸔S$S$j*,’J"&JU'dK ̳QݗBSi&] , &0ٲn &%t荓p](aOd(YQwV ֑^(0"`/zD+ݒЩ;+OBɂ+ HPtHdʴV`5zi7ΔpdU(:aLc%ɏ "yUJ Z_Mnp\DФVHO+(ԙH1Q,%f4I D$'JC$GDɄI8(,"(mCDnŒ84$>d(tAYu  |:@012=ld3*Si经 LruĊb]$LPD13_gD϶Drf.~#ui1b,τ 3M6/'[1S746TXTA4tכAdU'fL)%SKC)T0V1$ Etj>ᢦ7:)x2Ŀ8(|xFgk᦭BDR ģ,3QDM5+h]l-4 i Z(JBFnV3vU \)bjK,]%9S7LߣgDp>CмȨxIPKRm gqe7Oq|]?Ն R+%EqLz_Cg\\dENO2 (%G$10@ZF  :μI:Z*ג+!c;5T Yr} 5I1gs'(3 4 nj9MrMGoW2,)&PE 7FV\m&vB[n/M}p>1g+^ wD[,XD*+!70YV'n譢V.h6FY\Hȣ2 !%PM!Ue=]В.WQl'o%Xyj!.:DJE BNݸҗQ2ZD`ttcT *˟d DSZ WH6$ybp SG7'f"c{CLe7S~V! Jg( ooɚV"s5 p]N%ܝ~kS"cLS\RFQHH$\&»>ނ D. Ekù GA:ԼLjT(`Ӆ? ތTQ~S( 1^l)E 䰔7}؛2|7"cRƂb:?Z!\HU2YU<xybadUAdzJm;EvH: n4Q, Ю=(X0t(7,CePPȉ]"!}e3h8?WFTIҸȎR>α2w5}#;a2@,4rXqsa1b^x BG@IjRkz'! Z>"R&UG+ _S  :.OQq2KqlpgĆ/ϩe9%.Sqvԙ = `p=@oYP6@G hFQ%H!$&B-0Bnh0ԣ/u#H6MɭaZ 2ILKi (R(̿cm*. STt$Q .^.kQk@1pߐ7Ē܋s@"%|R" vT; MzIHN,CCcf,2 (~4N(4B&aA(tKj0pEp4aDrQ*Ë<`H6Zώ^. ЌZ-jxh:ID>)3̨^uכ$HD9nv1ao]-NJ# _T!ʛ<ђk&Fpr1KA ,Eb2gH#ޡQ=[Di$ᷢgb!BKj:^N E"!+b#%RX$;ͥQg,{XZ/%2 t f*{SLtb[rx92de>Fpk9Īy97.~\FHx)hm?04'^XV<WdХ&L--T;k9%Df:1$+)Z$--PH$&GɫzɎ<3f>0URf^{Saelh{c%?aRg}"}!$TuaK8dK   ]FFgA6oayp& Zmj"RʕjmZCKː+* pDˁv% 7iLΌ&Z#uÉcx9QsuJH`b!Vu 0&)@Be/3}"?33X6b@V殞BHYg^Qj Dao/3"ׄ@+8O18H%CwfQ I- 9A(C60dpxfה<4|;@p7Wقhllxn?Dae/ +xQAiQ7F*G; 4 7 ۼaµpLq.ﰡEb lE.'-:_j6d <5^[Z7P@TU)  ZSL'7!3&&Pqϸ;$jOҝhyrSDje%g'@Qh꛻#S Lw]G$z5/FYY3qʢ>hxosG{ \h}iLEm^v廳"]c?b6MkǩI.p(ҚEz ψd=2溦̔ѴRD^.d zVJi Yіv0;B*rWqP$9)y'$_mHؙ{lYk%{BN{ܨ Q-WjE 項uruQ< "Fn,m HҤ,e3U ܌0s&EDүcmo^ e=2,+ᘔ6}PmJj>BBFt;/uGگrMb#oRNGj:9 r9v\߹ȁ `D4x Kmn qIqDz-ӊd ݖŇ:c:@.$9up:]bޤVnZ޸=4AEJͦ2ȊZy"A2E^/skS"]3P5{阊Q&7@[o.~{o^%B_'r6{&/u&V3›֧K XDlB@j)HF @ih,TL^ZdVXҜEITqK) ZNRID%@l-h.rk!aTmL{:d7v֤Q(n|xnɵm, y '=BZ"m}d_ndUe0ќ %dhey67a]vDTnRRφRxhHL1VT)"ur@ ]5j38FmAdJzKxh9,e\,<{,7̦ˡёJ"&NL\Zb $`7&@T3&)[.L '~vo9/ t+TΠiȴ+ ܬ@g1}fCqLWuE _(Ȯ2(L]ڵ紗I.cK%Yz2QF̆ V$$QSf'\'.9BVW(sjɋΚ i EDhkqipMkӢiK&DlMYbKQ O\Ќ>W&#6hPpM{LMԘ:\{oj"OXC H6hf DP_l(h@d#L(Huvlɗp؅ڏ'&f$~.UDlR*#$inl*98DdMU/S^ ]!N}ƐWߋs@tWAauX}r#; Y . ͦ! &iD ,B#.2KivH /q3 jhL «\S6.slKaPcņ;!%J 52*iU-iGh  @DOX7BgEFhm ۮ\bG/س ~<^ym͈1.6-2.O<P(K@:!.h"dFȜDubMՋ3Z ǓA)a 8Ԛ%y$Y(,W'$0&s\GCE2cm%ha(L*0 Dw[m؅K-Jxî.6֑\hA(=Ll%Y#gf@ 8}fSةx01A,Dt&i ٱ),te15vNyA +w x@{3CUD2d`q`aI۰R4蠴hﺸJ?"I an.+ 7dF HS(%(: c'iPrADWF 1MdwϘeҁL ˌ5N2s9H u1 Ǥ߻I$Sj( ?ߊͰEȼF.r14pr~^JBlbYk'gj2zĬRͧYDѐDܷ5mW`AHnxė`\['tB}o$?~p-\~&f$r<*LP<ޱgRs4V 31Ֆs0Pr:6C?ՙ%n³Mn0f"*9HLy\SRܗZGdN:* _ foԏ(">Ldط@[ɨǨ}L  *fIo JjdyeJ·4p:↨&JxPH9&޼!>">qY ԩ+!^AMQj2^ bmvWJ/*Ï4۔JV@Ilqu :O:5.\-h%>T-05eݮ (,S-icXPk+mKXDuܷbd Ԋx6 pi$ăHj+,8ǕNȸVHDʯ4kňNtq)xϤE&>Vy#-P 3OYPEWzDAڽ! +|/rP}DgZ$4̚繚K$ <`CUJy@HV7p H*)~7j!fLU墡Bt4ImGEk7rdɼPљj)'9JEA,t²̍臻;"S-vn*Xe1M]hQR7IKh[9)Ę!fICq|_B]~7ikg*cx9BAX]*&^)I(fNOZj Z/eV!A87z"aX$^ЇHńď!G9I u%u9mKMk%!!JIQ[<3t6n!ڲVQ-6O.*ڪHKſQ:R}sVW;?h=!;+.Wa1M}G3i^Dkzwg=D#Kd510]7OmvYcp0pn04::0KPiHRLI|?`0j(GUt"*p"gHj*lz] ~uWl-deʗr%bćkAon܃b АYe^sQ Ej U&UnJ[qOx*F'" wƷID ݾihVk_CyZuc @'Tū,~ɩ=ui?<|yG*32;So2eQ\yD&VqiYų\[3%ΫI^9vE:S3h/R9tکkݪ441ū*I^f6J?p BZT1y^+z+ FE6UroE,{0)$qT5ⶑ2b)'!.7_QȂ}@19QXyMG料\tvB3o" %kn-Hh A_Y;HN,Z 7rR|(|Bu GujjQ%/CL(2JQpgOFHW77mK+L,c+cA ,0nE(+Hհo#[Z+X@Hײ´M8@A 0\w4i:aF{<C06hOQ:&PA3kXQ-fJQm{`8^Xs0-*?9D5N8)Z(b #"njOl]sV?} !(+;:Ek8p?XaCqQA z#M[Q-HG2%HuJyJZB$ F wJI9%bmꍈ,C 9pBHů Uc&أLGo ^ 9fh*ҀWiNB+ 4FXnK ]c=)6tIG0;4`(xFÅJC2 NU[ 11^N!X1%.!Hz^Z^K.VkSQ9ݐ% 1ST[VPqdAc>v>s~M YFr/%# @UIjRub҅Ӹ`A ȶ־NRTLnT -v%ξ&Н%V9jbƿGRq h> XAD9R!9)r3Z0dd`6: ^@<<(}o*BNP7PH0ƈ4ȶ$)'LPbWgQjdeoEUNo4bFU0`L,b0I6 :NeuYcD"c)Lw PDy' g K/LNnQ?(9D(?ShbU@! vۖBVCR.%z&*jMbBv$4.J%DZ aap(+ۢH+\w1Ub.(YMdBK7XrQY*˳kϧ%5SǢiM(%L;m( F^k[O5侫FtkE-W"K7i{QܘiF2.a/5^]0-ݥc×EqdA.etP*sLN.ھ_Ov<9#Z!v\ KnՓ&Vgl3cE;Xbg(,)xC(rpI#<*(S||Q I,&y@УHd\~3Q,"h6CHS^4N)fm@K%rÑ$uQӟ»'hƜ!#xJK } ]LK4CLG/ެ0I4 #FF6p*% EJzU䙳"[_BPU PƆV_ҳNQ ,G!pEHAYdMҧ}*@B! ͠"H%X̖&Ls0KK1JkK{"%EaǕBV jJBM(/Z@ w.8SL=0 , -Y77D)Ryb Ժ,QeLt Xj)%ׅBDY6&TsY&^R)2Bbz&:x0u< "CHJDx9x2* i&*V玕!\z=4@%4PsI)$ʐ{l8?MSABfߟiōL5CÅul_ RB, !*,(L,QFa' yk}HOA&*@8YɑbU1bXQsu9,DV PuZ(]9U2ZtCV xpx8D@זⵦ7셌H@?0Y/(Q]~gbN"~qdA6X 4 9)kbJ0hi0lC !k5 dqℽj%;H,Jȷ39BaM(CH?AϧXs`*0LHuت0m'Se>sDb q7bBPyոY b]m3]KN $pGkL*!ez qC_LSmEC"d1bTtE =" 3ڣT1 bY,+ Te8I0HI§Mm2"D6MW ~=b#ZiUvx2V|ހ?`-hK,X@)$`9˱P I!ҐKkA.s%S CR$X!۴圧FKgy=>Bk xq$qZ /)(kpGBͱr4%G aɨ$)!!G`-=X@bn]du-!PLYaƗ4q*]DI,XP7s-jL۩OPf ¯MkSQNo&Vs-BZ#=y0 d νc|A{ eĥ,hg 獗H$E>b„`DO=)&9O/Ӆ*dTS 0AErF(~=d)tb2ge\ Pcv JPFάq{!ÈGSh1^8Cpq_,A UQa@4dAY32b`#̅}SpP;-T:5ߊ@F\ rx(9S8"t 2J܋[5ܾbV B;5q(CHy- JTzR)a3aL+?k@F1GKXl9 }؉Ls +M30I ڶQ CV5E:F(U]Sky: [paPFEE\xl `@Ŷfj0 E:"1JɊ#"1u1Bh#Zn:UC):g1ȭT•v7bxdBhB/1JbKX,Lec S-WXHPOXm_kDch`qj#hpyLN S̆1m0&ؕH38C~M]!wD×R7qxo$n/T͔ |-@ Mmv&stROsEr+Ă.vFjV>j9X•6rߑ\.sYf@NnvZ) A f"D sIXɢBRTNvU" ;ODf;dO E B0JU'jКR )7(@>g&^e"Έ`;ʠwA87JќL\u8v!Ya=Q<7= wMҽ;^t! N(\ |;v2qZMñ1!TT 87aТ&"0MB>9 8{#E=bn2HFBQ6M">+!Zt̠BNiD!sPPqpl=8]N82A* (LB@e % `KID! HnY΍# 3 QFwL7AB -3pQq/ M;]mҶq}(RLdkQS{,G^gTL:y T93̒QYגּc65x~7/ȋR +TUTb ][:3EymV/閄7}Y^1GTգҦQRb"eTo(!Vn fBTLN!qΛj]f#6 q}Z_a~!EFOl'%C٤G~%+(  ,P S H@qǏkGPbA-( $Hx80S󇓪94KN2s{}sD!O(w b,гp((*ɢaNWS gQLR1=AR’B*`fQ-wh߭] י{dLCGPs9 SkBve0Bw^[a4=cE9XBc Eb/D+ėh@@JJ6% ͋"2J񛱴Et_R8zB*8c:[j3FXQnB$Wm7zHgG/j72N??3ؔFH?x~͋A A)2hX'9A]Q=T*r#Bp^ M! H@CL\4ZM IlgH2s-8 bo(҃)GЦ48`zAYXbuP;"(I:SՉ,#IMIMSDK9 @iA ↚[sP Z#y@g)^;, $*`v?s&,.E"4Y2AAC]/OG<cH aG n>" DC/ >׃,S$p` 8[D$!odDx〩"V=4 H3Z|$X ; 8]-YJ$/9Nb=39 . cDBdk*K#92J <)ljj#]eRdS,C6l&j/QV@1IL3L+V4ގSE,tj e ([PE8YY&&l8H0/Pb%*Ӂ)Ad0"zI(hUO(&0J g2F/ ct2dJhjN QEyKJ #wpm s 1_M6 wQJ2sRG8]+m{v`3F^$/ Vx`c-*F1-m9@hhp¡@I&=uCk;"^{̽j)OjԜcۻ(qXQ6cXbhR"W.9%(p,q(1 X{Ⱥ-mEcLc 0 cE4<h8`z]Jq\rQcCI#Ek8'Qh{BD qbA<6+JI!;!K RP׆8(PPc XQmK-XGe)_H5, mt;@iE_<֩ȥLR0}Pd Cz\0a[oz0e1n{5Rl ¨j BL 4zqK.PUQ=|Cea@ p(i Ɯ A`Jk@9R{R F 8ƅ5d0@1Hɐ(3RXPHi-m/]#mJc\65XQx`,&,K"[zdeX r)%Av&ԛg,!sI FXfH4n\TEkd).ѳmPQ٦.P]葱 /lHKI%QTkqq5bX,hd`!Z ,`RBTBH0PXa2iC-`ryg35|" MJeI-$M!|\A)!h &A~ у?e5K%)bQsDq(ɈǪ0wIXRzx"L6`qƄ :X5odRQ29eBH' !~,1.PsDmj*%mhAK _ED 8Kz/$jUSw-{}SNa _YՑ!qI *֭/,6a&yDSPkGn1suh'J"uDS iMA@z}ӈ;X-V ҈.FpsqFBmzp%X VZH`JuY^D`ZLbl!lJ)-< 9esϏX9%w IzJJ{N2L\(f ,-c U¥'_$i`6DVpjt4!Bs1!5$0/Tr*mBdP(g82C{0`$JˤҸe2u *l .Drj z @(8Ң$,, a)Ԣ33d6,]Xzj]34jsrCML=qT#GEC8ACN6#4Q]G ª$8 Y3:3Lghd] Կ(6#0BW}orĮ*ulRF 1iX ĠP!ñt9--'*6@GzUBEN%Ei`SԓV(-DS 󾭞&Ï>`^)BJ'L@/ #3šRUS* <~,)O Ŭ m $bjt*V-ƤV|H/t#X?LԹ"R> MD(hVhY6<~(L 2%0xP[DZ%S xߛK1 8n$[BjaWypyVmAk!>(?N8Sҝb=n.%A>jO0Z_X%Jb_vh^$>, 7L}=MI{ b99rQ lIRU%ou\LgF)19TV(HRVp(gHa@M(Qa{ b[1Hř,ՔaMb .#Y6Rq;V^oЅ8eK`cO3L:@PLĂ &VhL^- ,p,0iV (;lWJaT\. (W磻2uOԨ!43Iǭf6]XRxi?\隷ZH.#961Zo7=˚>^2K^. #7*B ڎ u L)P*٢a"6$eF "";m;͟^pO\ėKHܯ!Aq#m!a a*.Z> !8gQqYkm+8jt;[)ھSMP; svc&wa*zba+ ]Pci8DSLHEq\g`UW0-SIV#S`%]hv𘒴't23wbx/BZԏ.=m‹m&:G(.<6,D &c@9EWydN|.aIH%ږ8hRZ`YzDXOԝQ_EWWu E+,.aH-wV!P'nHSeq.;nka} `ʑ=ҧS!U|T3XLKҮɫ ڍ3I¡`+|?{AI_TaAH H;[K7 9G4SW/{ e%68`b<5~eQ}kF\S jbXҶ|}07&hr 7K$1P:Yg$ 'M,Nݵ4 Y} Z{/M3xY5_^PQAF'Gk|1:15|SjE9p&V ޝz djcIm\v4/^E)iF&ؒqwws2I+s"Q0-ѴD|Qd*"ʏoKP1S+ 2LYZkpL )9W~)Hb<-3% zK2 hXlz9#Wl%L 4l` e'&¼Wf>TFSx2ߟ] JH&<=R ;/t$3'd7&‹cJ^Jߞn9A Oo\-gE[dxI֥%U(6Xƚ?nyՃa3:ՔYsDVy˔q΄%dY)GN^0RfZ. gQ xMC3JD>dLiUМ6eo,TVN;5',Sr! /ej[SWp.@0*8/Ypȱ//H+d?B81@x eX]ʍ0AZ3-1Ck4;&QXD Sa0h*YSr-,3 ^H_6]zʵ-0A^ҢʡR|Z!pN0mg=Z1\(a(Bʴkdg2#2F^XZmPڜfz-8pQF4hV#^֨*ǥEy*n΁k.㉩&rMHnjB< XXu[=̢ J(! 0j)0}0;^[tsC,&Ow[E|SK VXqMOI Hn10L" Əddrڎt^T 'SSH O+\Mɼ j 6v@,PH/0 C$j-DѢ+wHQBPI/7cࠩ 6ﭳ0kNƚ5]M-3(S.Y)4Gp 8ŞU~g2>ͨ4+0 }=;7+zҺuc+8aҎ8ĕ $F{8r.r@c*n?X!m#0|#[Sw6۾ͭlH*Hm0ki)|zb4!U@| ږi0S?k$\4˸ʞ"QSWhF=DZPM0CyKgA ȨEUKFX=dMk(׀0OlA>LΟe"-b' C۵ |"G[>xoZY)- :k7ci8WaNLu ?-(D҆t:qy2ߙ-EpV][sOqiRMNxM7[ 'rWxd[b#v,8ܐ+~4&^kg00mFŔT)LsvԊ9_ QD1 OSmJ(N٧7"TQ[+ZIJ^92Xxmm3 xq4\prKkUN+ϩkVL{OQ+J lY:3MdڥD2FDw)?!Iv" _hZnh]ɟiMJ}QʌOAE$_Hj-&)-*-6r@ޘ˜-ZY_&Q`mpju ݟPB'W&@ꖽG(2[d,8Յ|ha6wda m"WQ<,En#RgHt7V2sK0e;jdOrԁC K=(RLFFd"kf-VQ5lP^vC/H## @HY4$',_3 y,Dxa e7wk$řH "/aZfGndecb}iD Iz(Kq,&[S 26B>;8k?SQw0kH4%$%n# ķ]gh(tFw:qR"`aVLm &Nrzz+&կ:jsm2\IМb H+<.q#y;9 |82B܍UPNp$#a\)%t61[.&.FN'+xh80Y LJPf iv;C҇yն̄7|<(.-Lh E<ĥg+ꋋ>Ԭzzj Q}x< D1S%B@#\_b%#? ?](>/nF^F _0%hCy'ms"`Y  CZO}c@Nm9h \zTh+ǫ$A sG/4qʴTTog3O윘7l^D'QMA_gauWu/Ky7!-aQ{sYFX锩bbOZd.6GY1+򙬞Qiur3Q G(#Xp(0?GXrlM]XU([+ +42*Ճ<$(hei .wᅼA|!y: &MWM *wa뙻IolYyEgq%_J=Q51߇Fsx.j__}r5Ź/O !J\ID;}҂!&5w6۴ѧg!_$~d )%h x jB%jUNU\B+blC];wf,VNiHK S'ZDC))GBzWs$;|WiEnO.+I# z̽aJ*q6vs{d5q)ubW%lqN4|$bX_Wh RnKJ^âʍDtVW7X>:/"+*[uԴYL)NL 60U52k9X \Ziq*zaȱfӽvIܟ>9d}rWfh|EJK35S-<]D:ͤ|(^_T'QW˅*uK^=(vJ3GYAxOl\&TT9} `)`ފ1YYHÎ*K,R@1 C)8\m~H4qM HREK? ka#3"'nx#΋TiOxC1;20Hױb ϱ,Ԓ#c"alV;?]n!Nw87q#ӣ/EA{8a4J:[iz\p4pq&s;At7w%L`fbT}Hgna4HCH)4@Y~,\!1m^-=E)UDNJ^fZ24GlfC"3+*Y6: *eAӁA g !z?D/f'rHGr}䕾ԠDvr9` {X]~7&RN5 fA>EX׻DB|Nd~Xѷ9Btlh Àd<$[87ŠKŒ8:^ePa6g@Ƽ%D]39xL`= E4 @zΔ=PR F.Y*Zڗ⮹:.BXA2(]J-o&)!\+pB(]C=KwRmo tZSv^fTa_$d1yK%{<}Uw.Qt諡PɈǫ7JGj"j%PW E3Ҋ\X4ҘC-ܾG!!wm'2VĜ*2 HƈSzvV#g`f8^:~a"o0[[nIl7Eie_| -<.Zezo~-m/*NYB4(gB#`)QpD'+^N%4EaL+:_L ƙB,!.5Y Q!.DZ'*)yĴP*:JQ"-m'A DV'?e$$MLSF>w ۱0%4ʃ.\9F`JYi$(Яwe=ýGztdp굮R.;945~07XhE?%)0aGKr7zqzŰXJ8IܧcU^"8"V,E[L׍͸Y)S=,L~lNOMMt{pC>_:fJǎXj;aft/u/;In~$QWj΁ٱz1$Y) >YQJ6@^ahvkBq|zwR[3CzDMA tdVA[IO=]>y2R׬B-:3Q X1"$dWeqt"d'!GN h.&8"X$Pf~ )OQ jaU˂w%(2Ei ^$ܝNcA$x@X"C+]/r,Ij5Ŋ2-چ[,zDF!kڬӪTZnό #Ne$|rGFfJ>=) bb{>w[*mܵ.US+n9INWʨl' L |rܝo'3_-~bjۆFȫNxs؀ۧeyR6=ER/Oҕ)>vOXcm/>(RҔҐNb3%%5O]uS.kۺJڻɣc4T6RRmRfc)>rq'ᥫ4>f8g$8Bğ|S|)r#~-QJlE ll2t ~*Lm'س"=9&7 ն3.u< RW+x93JőXeBST;oVDKUq$\Q HY*`Ȇ A #APܻ$g?0iP11f\/B+d4jİ20V>309Ytb{R!7j\𥴼ݳ݇2ظ*IB; m!xbI=Asb[,rZ=i&/y,~u*OLZӷ+iOjzBAOD jP/FQtڠdU<'lna$ [ڮ_fmJɕdm>MvcsJ˖P([l[y]k/{Q:T԰"3eP x{Fچ7$o4?\vaj< uJ OOlr. .cM$¡B`'>,6W'ݛ,12~ 4(D0Ė!a*F0T@-I-""~ ir.* bD Y^ Qڡ+ l V2^z* 2(Ӈ)fer Ҟ.!z4` DV%"lxzҟ!Eͼ9b utRyK ^6"!.Aiy ٷb@ioh/3$2j3ُ ]3OsD땋Ahw D0)ݪ$ebd!Q꩓s&7dނDywIjБJAvφ>ۄ,!q/'%R B:qBN͉8°HtFfQzP@E,n@"F&,fLh$DGDڔ1]wвS3XM;8yx6"sg5,)|@X"P~ w/w6h"fJ|2E@s% IYGu KdsMDkN Q kP_ˋl11^*,í{vn _|2Wzϛk-bNY΋|M Vp敚Qb&C3jj2صOf?02QBҭyit%*GiƮ]b-)=/|4D4lU"%,( ou^VWx@eugƳ 4}~ E[2',X^`\X $1%AA LuC[Ua"YQFҝbf{9Kmȍ۱yrpTXn&F^7 ӰFK\| RZM;M* IKb9z&K]Mk~`F6)XrdLoKRՕfqm߸~= /=nO M2|'p$7Iq|BZW"_u1:Yk҄CܦF5&"ג+5ƽFEQ Wm`gȹ^5p̬$'iB3#Ro]zzsI B_DH^J%,ʏ2Vtŭam^]9pBȸ[|3FQ^ NjWbYL|X#ɒP =93xkpAA0f]Bc@WL, ʳ N1UƬi/6%ѵ2R/;ՙՃڳ%}PRSBWWQԹ\΍1h蜰fr0>:9CFckjo-7F.Lc]Ju#liT܈Ԗ蚕%ф"455l켠8LX0> vߜ\b!9ۦdLy}Z˹QQ'ENFq!,{;IhRe^Ϣ"(r4eA%^Z`SdI-=}WX ,ݹׯ% Dި'Y2%((zmK~!hkHm')TTn❿HN ۢZQ"h&#ұMVs{aTX|Z!|^S$]jާ2!?7"AIDOEQԦtAہ4QS2I-̛sQ]]z*;.)q3r,^+d+V֔@D܅u⇑" nQ|^߂ 6"+,*A]& \ zFWQ}a|[FN&.,4pSscY5:R+:̇TF _krG^/NmLKli0@/]\۴@t$Y$d9PS/͵`-K{PD)N_ v,C 5^' PBz?Ž F4 &IY </>., =Q)ԡ&f,E0ŵBdf;9GPCs!}==e~e Dyj-=#j"f83Un C, ]UzܖH,IxfA<(z%vjn/ǒ$P 靄NV"ED&pSH2jqq8hyXO si=UJ) @fJ?ȧRdz OsB+$*|Ao:4y:/wSOxzRs <'-L{Y؎{1.ǬqJt5YHHwO$Y وjIDv`ddmϱ 's{3Py|.$K5떽jK5)^΂uJb`#CJAu}:٘ٓp; Y*f\S؍ϕQK' h"JlLo>Sr|Xo$O‚1XFt7'srp^#/ iX쾶'l왚a[#QI8S6F( wOҔNd#泗%AD6)"zml8=Ih> -rk7@-L+Tm3s+Q=MI2- DFxonsJ7j1Ac33w=- !}RYE09 lk]:p[&E!ePW4?eEEk2k,xꬼShB'W%fJՋi٩kcŤC\RFBQqQ*Q˲z$XmJe6 S4DqBk 'MGVՍt[uPzzHT,B*ll-!Mцu+٠?H* Py# ${-xо*C;{Z蝵f8D`Hwc6QrQVjmbxʆ 6 v5/TYe9 ,kr;}. P뤲ST{cwg[CKT! - T^.j㡼*\: 8HkC{82~mɌXpEc7yV 2͚Cy;NBI Q #D'n@徦*F~*Vb%Ĩoe,PPВb#M(# *8,Ғ)-*eya`('I1F OKgCG&jFV/W%KQ,Adm3r)4#!3ݾqM;nSa /1#hE|63\XȸܶU_ u~u'%Q8bkTg 8]j{+lK]q8VBגE \ga7kK 6L0 p_lh \26ӣSS"b9Нs%y'q˥idoƥT <4D\4h&p4l<2!!M䚴]rE.! j7`b)#U"h)2 0%w \۠ќ12*Rdc2 Z^`,P73/8S)6v+%.%"KA%Qq~A=moٜJS`HaFu'ISAS_<ŸV@\25t"_өJze(J KBnyn9'31 PFb#3{6XdoaKjRت'+biHp@)DT CKb!J5z rV-0q2g4FReB x<{4UM6./ۜL8*1؞Dhj9!sn'főR Y3PBMfb=ɕb]'2DgTM~E`Tp a[Sye pT:ePbf'i 6Cmuv=H'&|X+("M> D$NC{rzcg'I_A;F^!Ii 3u)NV2ul3?vYJ A #hUHdhf|(sKJH|NY9_k@HfzC"Q.=>+-Bxʗ :C!+V $5R(lhd~풔OI=A*.)(xjzZt]*V_vѤ~CKTȿR cXǯg:)AM雟ᄦ}^Gʮ)Y{@նյh6LK֕r3 ն( tiZ=Z HbD*OnMK*ѻWu;dbԆA J_=&uOBII; TT{:BpHGkR 9 LK qpa$W;c/-b-.RVnZh7B'H1*^j'$fZ1;RhDGeRcx[-eU HOgc߯^ڇ_6%$M?M܎j}n] Ĝev-*k[*kr5ޘH!f~PΔGȚ VɳP)Iz}h`b8O/Hzb]4({  @,(O/n_m ǶfvL! AtOK-BƯ& 蔉Bn>,i9b;Dnɇ/fb > 4i&feO3*~~i O'InM) Jj:99L/$2%VUΣ&֓kI"c1!"D1$Twb,N+֮Z(i=Ʊ5;tCV$h%ى}d:?}ňL"lxsQGFh`yY/S ڌ K`}4 @+@bXlxQ3SЙg_ꖯhF"RˬךuuݞȷgMݠVA*`L(凜IT*̘:"6"& CJ^dcR MW?۫,(O,Сu%fN(rW0yeEHrHlI%2CZpS)(ÎOj!F0J3yxfi/8WssqBMV3>%NZheKJg7ڢqVP2q@SOgr7eGB?.mkcn(t]AJ@ /?]1'cQ+x++8ȁg$ZAzX1<8lQӪݼmK۱tgV\>MՓI4WQyȓ;xj#&&@zٲ|V%f+.΅VV0] >UTh#ߴ 2{Z}N>Teo?o.A9C`+*~y!5tVyyqܡGRcMlyRڲ>H:%(ӺhG9(Jn>Isu/ OIux^Ȗ0ÞMefe]I#$J6~s@`oa< CnR!vE^HopP[TIJN9; h1d ƌ ƫeD0@ F&K`(һ VB?M@b oAְpHfI0SRCwF(&hxbgm^3\ oEE;:XF.`U(\Ixpkk4ew-#Hw8?+f1'j{fX~gzq$5Fa`0$cRU&L4Hu,iR} ,5E&9CO\ay,S 4Ar"ړ (Eu,Lsa-Oҋ"K#BP#OjLLCP,d :x0Fe  ƪ9?R+ aT8n1 ($d' 30@f0/ VĬ1|gPAdQK@0< IXTgYo GC iޮ^E&s9ᄂ|2__{m^H8Ihv}eRx^!> | p#%nF;Jj;}g/o p/av+MuϬA6䁄G8RkoH%z?졗vnP-&TDd WAY3DInɇ;B*ۙg]: ^Xn縥(.߯,c\WBr_hyj,Hg(JR#M/;쩩e?u)d$bGD`dux+8!MV*e˷*OB5 {&5EXl=>K ڔjQbꨪb.0´o/fJ,E7#s#xۭU.p])T,#Ty66V-G{|6mI;x<ˣPdyjj!4vItBE;%>RFMV 1e${LOW!IQa\A=M TH6Q#}J-j1 o4-ZlXVᶶEUC{ҵ!A"dCGmj2BS$lg~}Q:G Eʡ4B!1ŶxfX`"4ߑ-=X-c8^\,D.Laa }{:.أ(['RsC5Dؚ0Ue'iYҎx]g/>%Ɇ7zەbw!1~:Yj|qʫqa5 L~ěmiF+G",&Y4p=ACfM A4և NX#[r]Ӫ}0گ$NŁ#2-n\a S4$O킊H_^w4Ql-A Vpǟ`Tpy \U$-% bJ&ʅ7ҮA|Uy+>!+~d!#K }uA U%0Jd%e(ab,Z 0Lp^qm @2/l1v*rC&Gs^u ?ܲ|MFDD.٫7s> 6O kM* L.@+=kp"D^r:[͘ȕ<pv ̩ٔc). -XϼP(Hjy*1z׫"ـ#)zX`J ]PKvnJ,15IfJXQ?q"*p Bm'&U(c\h Xpo ꤷ]UV)-;E#$xtB*h>]N_hIE[h| AB*lLq[zJ0Cʕ$DdI@η0;,䪜1bi%ɀ,@'ۄN.a{)FUdS0[0 ;'󢕾^d;3K$B 좦J> "v!|ZhDlεRK *>:+n9SZccB:)3 4tT%Q0"Vsn>H%v8=Gp!c+=w<@rWl F`Q6Џ!\+dա& 16y:̷+Ы[Bn,ށW2t#YoV,R&q?tÂni"Ay.rސ1RABJ\* LG4ǷN 5ܨtS¥vIqu2[SIVte|bg3'a2bjU°q 9.$5c+)a F_VL2MG:o:2։B=2hG= H-JU QMEgbXMT_V<$ 0^D#-¹0NzFJga ӎ)6"Y2CMGuX+~ Y<9{Gh$")*ѫjr®Y!^ɬIa3vRbr;OhH4}iAi)pX}1kz "'Di!r>ELPw<ۮLv!<Auq,{Gpo|Kgx:.SxJR6 fMWp Ç 뒰!$^L oZ=z:ޠؿ~ZΞ[=lchY9;3ș/A |ݟ+r_ IsP͋Pd{ط)J?;kqBDv8 ]Ɲ"~3v/J|0EP#(ѫ@gz0 5WĔelj "!M. c5$T8QiD@K@p+B1&CGd/a6Gwh+Y챊 7ޖ AlGhkkp͖ܛYpz;!vOFA|a;&*MVq걄FB 8S*Skʞj+2Jʄ3y} JHZ%`@D bIMKOv0BJNM,zBn>P,|;SlR yN-TvR᥮KH9YJ$íaSF>\'M8ӗ3JK)k]Yz9H]Z 2ɈDr w~ o(-$\n{"[@4jgYP8 T$ѩH}(~p*k1_EQ7l(1N2h@kQ/Mr:mJmii_%>:weR `J/ܾ~KbՁb{>IͰYU$&Vg-Tn{#ki@0t"Zon.kA\#2elLsN\{bl@Y:xwkIJU,z~ɼPAuP\zv|J;$KS06op g֨ GJz%tTFi9/׺֓ޣeRi<9rnlV!SDciJâFUs3("gUԲ`/ YfLЌ>yѮegSv|9z%ӢHx~/`B~!&m);AMirȭ (aE5JޚX $A\]!)_B(dYRwE!.4MT}xe莻\SV=-bpnPUҵFͶvt{fgRMkvR0'}S~IHJ_ubgh2]ZspN1$Ql[6~{USFAiqTxKvŊz36g@ЪW@&%VB ~1Uˣ .aSKI?mݱ=qo 틹^5?Ez'/Eyi.Neچ|~ۉ[ \S]wn:{zߨObjuLm QēYMW\C͙;YrzμSi;p %/AbUɞaz2%jAGA,2}X{qd&Ė״JXŚ4pV-ܰie 7-yk|8 8J Ok9ۨ@a'Ƞ,3On85r600_2py?:н |RΪBsszu%9"d!?7^Gɬ˫W W!G[qKEdUkJeҧ;|f(j?[c+Yx)̡m~nanw@7Y*(3_4̭-\`\AC>raUۋ,-*Vl/ĦrA 7.U7i 9hZqB)^j7fiI22tVbACqU7bhlh+s0bϳpp~9O]M3Lo:ce!!`n#؜V&DL,QJjʞ*ferT}F_VvĔSF1Mrz#)6,3F^5ūi\誄D8)yӲFQpWK?B~VavZ[ X*%UB_:ڠʵRJZlE{ΐRZQKUYLw+<2dpR Uc)hGKUPUz ItGi:h&sHY[XZzX{ +JiAhi{έˌhL1Jw.U(DcâR; aHv#hf6r|+j/B(M3_Y VkwŅv2%{/J) AjYU#%ڞ/sTimKSbE]C*Qޑ~D|_aq6` dOcYqmP16ĉ>څr4ç$Vt/ILUCTKzifɎL \Ӭ/ZN٘Tc?bs&,8Pn2̑MW>'𽯪Gc-l?%2&~Y!1K_i/ןժX/L6@DaGWob@![3jhZj/ԯvs5ʟZ5QnW\X2H@6<,LS 겉aEHvs|,8@F8Ia*E9l8!^c̢t0J5qdW((&uֱ"Duri YoWm Bt0jHiPXfoI+Sſ[<|}}PHQrσAqh^t!r# \hWNEdLiQ57jFscxz]B_Ni!8g CD@i@%ҾwSlבFu)+KM](.- rj~'[b]9ؑоA3TQnmbޚmټ1)b{(O5~H)Gea3^4 vcy`$R境~60/ T 8 &Bf-l6j;Jyl0EiE=AYKVLz8uB'^Uvt#IFJD[JbxMr6ğ@_˯٥"Vh'\=T) 4-#LsAUz> M莖Ks[ݰSPaYmed݀f52!F#}r$anr0HM1ZBURCQժaiR_/ ~t YI9-%mcBVE=P 9\"aF=֖KgR8]z,;d `?E6*ȿ]檰3Nk"SV1%UnVQ궛ԚC>5 "rC-kA\S'ͽyJLi.lŗZM {›$̲ H/fN;(fCES? Z>AML .6I{s0h7TVɠ tCt )ޥI!ZzlF Y u #ALyVtȒIN Z1+:}.>mV(&Jq&tLB$\}d8kCB .Qk>-puҵ*M pt*\- Y:l=W Edۨb4u=l> `!.tL?:)eRxD]AF =:Ep eAdA2=r+i nU!THZ[@h}'7$@[Q޶.@tGN{GD hUݤт=Srm[Օ،zxg]ơzYעT#B^c*5ȟI=2\ Fh'R+Y|)bsUs,N mJfa Z̆ u A&Jl {^тI~a|{ tY|hZ昑*cCkv>R[ߥe il/d> "T4uigb_s^ I\SiS8KOҗ<ٔԿeH8d${aCH-c"LPP#t2y ΁'g| zbpd֊WGj},P4Y b%Ye\>ytV~1}oUxCy#B_k.LJr5'ŨJޔN!aIqx"> 4PD4U"hlb@"Kz8XkmKfxP5f=aK „!;O㷇T vf:eY |a|"1I⛀tT}!sNC:fqD{~&z,:jr銓S[a7&ڽ$CȧRȒ6N!M3,5kp>WОv'fբD]jѷvJu5ur#X' cJ!\٤KVLFe#"x0lX  ,5Rdb] Dqc@ N)%ۤK4쀄[ƌhpF0Hn"hL\$i4C=TRn"L\XH4L)zSD;N@'HW@8 Uؼk57L@>Rem.DO~iI \Dpzсգ> R D($MIB J)~J'1<;*\{Ɔ.HGjֈ,mj Ƥ3=bP~BvcL 7rƜFEtPEh=e)Zi`{6G8#G@ϵHByFB#+0uq,5ؔZJS"J]dԩnS~gq%~t[G.6Dm5ǰw4DsHD]Wз;@E.,Dȫ^4NF)*y܂E791_  ĉnvw|NL(EJ⭋mF+O;^@ Y/W-1(]\mEMYUXYU%-ɟCs8~Ư吸Ce>jA'^$/`伕Y̎;J+ 6FiY۪ &U*gʍn f  Ԃ 8 niQ8i5̸&Ƹ7m#L"&Q8W~-88t<|a*cx -KRJpanT;p {[~z$PuOy7X(Gpmd~98:*M^@ $+G`5BcK%ՕKǢZ M`uF d#+mfX$b'P]&U5EOn ej%vJ[2y>,.4.X(nJ 8Ns(Z"LB>1&v--4ɡ*@HRmQa.K-!3Z*j!E y{K*"[4T9IJ'H^_H;L#a3 ,IMBWNPcgPɽrWOWfJݞaXZK-I`] osE+6#OU|վ~z^(HYzʕ+UeGnޡBǹRs|lM ̰8V>Oy{uQGzMbU -R1=_bXN(EY\<=r] 5Χ(o%}vViBn|Q度:B3*ygIR߱ӧkV/3,!H\Y|m]*5$MxO'l1}ZpuG^hQ(i^~x]-M%k9~~ UzWSr]Ez_vJ"<37`}8+#!CGӦ?l2zCitvY3P̡S*PeЅ[oͅbq4%#> `@(\`@^H 3χsqEШD* 4O6 Ph0' Eso|r4 esq& "r3B( : G(c, JvaL6L6EXDę 죯!3 &L4^,%+690`CNJlExBsemH{ytv߶Ϗ 5t؞NPfJZ , $ZX 9@9BAC0 ŧԣoN;'ZtAqJh<|,PcrQj5!˒-JZ,MS36"墦]갌L .8$Q4#}ˠ*Smt4n2Pȭ$vAbګخA%Dp5 "Ent "b(8I`yE6*)$D+BFoߴ/%VJ_oe$ꖪ32D7q.j eюQN x$ MSz ☓ȜJvq)R Dr +Up},e~2\u@ 뵖v'3D¿ ]u]ފSqEsd1/ͤVKqSwUg7H ⣂)D攞wHd8nN1Ga'NIRk(z3O!nPrȶ殮,~a3=*Ъ 7i;H̸􀇍%O1*X RyQxDq]Qr7stGЗnfr{*M@'(ˁ,z ZTIS%i͙@4fHS-VmqGB$mr Sz+@,BiX6M_}Uq[ןO34E%;&A+] . n8R:ab+p-L:p٧"ǎ΄5BTH8׵?(aX/@R75L"*uhDs$NH{-˳ZBT6Ev>qә[eOd&eZ[- *dD3'``n&-^YrZ/1NQ g-uŢ,aXtɅdam/P̖4:Uӈ4s w2P"Vx=|%vE=mu(c,)pRD ,wC2FVN2 YjJ[zU,h4,>$"AK:2X4x<5)&ٱqWFLG`&٤9TDט<&,wINp.st2W'cTlۤF /mϲ[c2PB7O*ڤ':RDhm;!t MŠ1D9ZR=;PPE$98-B/=XaUΔiFTW֙{\Y0L݄U z81Ă"Įav%BĬ\9`GshP(AVJ*HEߙ|EF΍qN # Q Y8>*x S6DT6椮Tp\6Pb.bA`٢/pO}*PbfA``D!9S*K+X@UЈ&9-(DgEfcK2B1䇴!w秃f=hSXBMfֈdB) oEvݜ|m9&z:jvrVz$灘&7Q15ݕ`PVTF "yi(m¤@z$$'Q9NP /\6/yufndsjUD*: FCLNP(WǾtX 6 syr5t,޼ŁR]}lr_Lܴ/);"PWdH3 ~V1o5h0Cg%"/tj,o-/77<8sTDb@2d-&zhJ$7"|ezr(R#8`M2aaQ|^8N]8CEG-Gg#P1X^~ F#wкXHZ*+|E+F l.,!:'c\Q 껧%<9bxJꭰ惹 lzHŃ#vf)$c|6P)Jx өM3[$bDДm!Pb% @>)DN4B2J&b Q Ji'9@hV bhD4+ey 1ƊQnĤM`xv*:Yڈ.X˖bP.爥*o:kM[-d'ARF%8^k=涅+1o*0vNHl&#M(cѺoi+\EBVWr* E_ VKtm/G>TYTѢ'X ;mO9N`;#rZ8r2L4҃fA1آBlk p21%q9a"1'b9~ssBc_p/(xL*EKb&3Tv}ۗ sXk-MQ Y%!nZ/ެeCVN'k1]|} |.) Jl4o"k U-ͺ)+N=eIig%NѴxŃNiqyVE͠LufEXBB1-p.˱1z={|ң#,޸ g> ;L#!h9avLɈ#tҽ@Ƀڝ c8tCH:Nhm|pQ 0/a! 1:w"/|F5NJ(ՅF`~"b%i # +$,4E}3RD`&^$j N`3abB*nhJpLo d6!:^i~*[#Xg6H*(LDvw=(>\+b۷'Rzשh3X7r'^* ΂P=(->7|5"e МSn꛹LU:%*RSbر_]BM\q`e$Qyo\оV!q|TS*w1i IIM+QE"8tUha;0 Do*qCi4BA)`c0)@*.P`D][ш%FL\ ʄ;Xx,,fA.`Ь^bZlb$j *mi(ǭt%x) ½pJdFɠ~-_f0o*d-yЌD%- Y!AoF%,kr Lt7(729*kQ3tsnt% ^xS)@$b"ojA+R:/]:4@AHϠp, =yԭLt Yp"Y -a=7.?:2=UƁ5",   ԌkA˲2)" e"LԦ=.b|iG_ VPgpBjpF`Gϊ״6KS6XKlWDl J\1 ;UvvrzZ 싘n16{u h "c Q̲4Kz:7³1_YXpt(M>9 v3煀z<]F3 + GO4!@Kt6 4L7z 8 "Qs $5 ]+f L: hD&Ɔ~*&1ioG:ةwPY*DŽ!Ȭ2̻:T[ 賷X{kcZ R: I7RYg3A}j-Ic56S J77"i6uՑQ*fulJ=i\%m>SתReZvEZM.9U{*Ĉ6ˏ|4BXץRH95 $cI59(1 T2 B\> dL9Dxb"aG~2 ` ǠP3 N#I RqWITT;0ЌO۪ rLVQ1K6 P a˟,M5Z4{j4ǿZIe !*Ozn@X1;=YYt EL'(%*GTHO%EbU wTFM>3jFj]B(%$xZX##wvp4)|IݸdN HB@#/FlLp2@mKeh@0 ` ) C'u@ `.QZ{1RR&@ O32 f@ |[ΆEôFxO PX!}YGĵ;ߺFb5)(3^U ׯ&ԗܥƟUSWGKUJ 0c>8ow=q:mMh k*[z@Ɉǯ+L X l2Ӈ0&V t x7ٟh>:ʋ]b%D"$񋈕Ȼ8Ѝˁ|ͯ׾9T0916U{=dSuOu؜nOD\GLTEZF`X^٪;yZՃ gY5{ 3pσ@dsV0<&Z.fn~K~JS"|3\VeotlYJf8Y!b06̂IC'{5LIduLdP ` U1lDiX.j#r $q$L+OrhIwJHŇã¶fA-H%}b*fK\^|Kn8A yd+u4LiKr%v =k䊂tC!Hga:0(8JT}t==^$^xa[Dpy6}ォxȉ 2jkʋPSދ<)wFxZ XSl%dwmaiPOka[K-I!F.Uz8t5CtlNHGY :x|D9hlW!~MIlX3"o3PL} gaz6Z<;]hn'! ԍţQ ¾] V=?$6Mg cuFHC,=WM;_USWms\D. fTjxy5غ*LEG-4'R4j$: ßcJdF}KSirh7/3'#Jg<( uTŋ#˄RK>qEhA<$.+YQJ>|[ye^ZRb}X, +Ȱ;PL̋T&~BtNavvsѽ􈮾_/ -nBj8;%4H{^,Wf$~)Xʄ/yJ {u8Jh<[P*D~dZ7A7mA+03@.M!yc $߇T"}5LcvB /XM*Wl3=MIC98W8)2!%E)iIr+9A(^4ԓ+mðD'e}b$siT)m4U=C}Dql;i$a]F^ޥ=¨NwFP3"@%)㍪1/?AR3(3If^+~;!.M ]K)q gF1ofmu#7K[5r;JnHNC~qcw=`|T"neŭ(b[VhI7a*|k\Bwdfz'uRN񊾇 'lHMbQO wI)_2))R"9l! X*PLۄmWQ#M\>iY~.OԸI qޢߓ@,Z^D" n32,.D޽LHLJ$,56}4,U;!q,c6AU\e[+SQQ [fIJ) b&4aeїK%-#RM:WsC GbUPи%Xfc('k-56-)W _xHbpNxu:ME3fқ&jW}lY (n{ K^Kbk72@&3*D['xЏdo+%#ie(q=oX.ssΩrgS<F6sG֩r&15E?[\f<1f]Fݚ_\5MCXܜcϲX5f4UV)mnZ]p#\/8gTe92+h&|?u8 ^ #j ,u̥Twjw5̿%=I#Šx"rB@!,'NKC2v tj[>Ԕ _R3Z]Bn]!6@VW[\/Ix9g?ed5d, qW8+d vƳfou4"R²e"ƙOJ;V.HpS WtZj/lZ0-T8/Iq㑣,kd"N t)ԡB,lqEMyv_>:tL]}Wbk1y 'M.TxyI0 Z'>3\*a \ˉt[}0TCkl^3&v7{hu_ꄤTAb_ݕMN:__ N>\Ty$̰u#(^ЎV׼LF>A)-M m׸KJ#T:6HL}"= J`Ds\ӷ׀3w"Śko|8'߽Vw a#K0_ĢHjA݂;TZTG)KC֊94LD~8begH3e EZVQo:F YlL9fD`Ȍ(A481 8jw-ß6en6/&4wit*v$)yXH.|`yzR+,fX K߻sY$ 4Nq[xRٽAlszUE2p>4fivEURM[UO͕d!S9O|: lì5},!Pw e:BQ-srњZ _fRu9_ D eil[*a"MBpv#%ؾ8PU>0skȋ] A0PW+'@8qQD0jfh"UT|FK2 f:=L'L!(YЭc*-4M7Ut]V:f򮳩rbu?o.̙OOso- Y̤}Vk@%_ˢALb)s #C( g`-3 v;y%2UZMr)bئ70h7 @5@\B*RϱCڧNB'@y\va;"$m$b~wt2H:J* ''Dj8S5]{K"w8[U*5"Tδƛq(pN !z@]n)OiwF:S)OJU{%0kogj.tt64b Q^u2r$sb).kirvfv+H (QYKPj8DA(V5(da|.=1BhGSڒ/R³ۛÐ]TL>NeL(Sbej'sS@5$^Z:waͲW^ȅId){ȼ,2VzL((Ppϥv\x9d Xز䪐[S|)Z}\9z,% ~M9m1R}Iv)*ISڇ N>{G KN 3CO i]EIeLʜҋҪF5U3MJ 5=DB&5'vOĒ:bjrŃ\"%>6TkKR"wVL ԉF!(A9-:Z-À%8`b pQmeѕCaQ06-=:j*$D 1ܦS͠U)CnDVPH(6 ]~$0 A7^]"=lĚ͒w%n-d{cS1J1*x>Q6Me$WS[-a #UU7=>f'EK€8bSmm:-wg[Q2$?X,͂AkjgvFk/@9I=iX<ۀf 8{݌vM37\ @ U@Sy%dX4\Jf*ȇ=,DpWA- d@-PC\m&ꋴ'ˁI 3.c Buj ,UGQ]˴Qm)"ȳ ̰e%ٓ44,XZbB 􍖉.Ot],,ދGڻȴBS0X a)#ftKN,{#PPy'|%\g OTbjR25QM}Yn ,-a *LTkHX^ԗ&EK%nȠZ7nLo|X'X͏&JM.n0 3jĄ䛟x|q^wGv9m(oЕ-HWZ8?CP0]]T+B(1ͯ'۞*.8ObquRoheT)uEU)9HTP/ u'P(+D;1`J46xh "7Ȣ3 *E za&.L^i8g:3d$Zj=n`+2 =a'ܭluZ*y{Fh 93)o9C%<Tٴ@4J^`kiCM.5^bTy~erB!͠^iاb>/^XPD% SXZgrB`iDU҈bWygEʵQ0^M<LCqĒ-miq>.2݄y5Å)N v.^h.[#TVp0izxsD4  "3LPaSM(Az-=ďCQ^ZN ҄DWj "cjZ1I +Bw"koG$hjˉ&gKŇ22$i40ҊX'^KЍR%ׯL ANdAA8ũ4c 3'b(Kzkz} Y&Kns @~-qO ʱhNSᆱO4DQ \9n,x*hywZqܜF^.Ctq!EVTINy[Nd ²-# y xH{UB[c׋dzltM WIϹL`!sJȒL?lgn`NpXTM{`w >_0[YDjU:i$,#)2_kcAԱ/3~F .1ZƵ (D5篑Dk8p5Hi/)dUlT˗@ v@..czco~(sՌJO9휎mQۓiV?lDZj٣e;wV1kn/N!͢!,i OY{&#vĝzB?1nWAAQ?įȸ&ߊ>G Vb+.Bk{urE)0hlE>uT̃v0QJ9H& D Jz&WBQAij=&]]y|JXz@ U"MTΝE wN9nS6"Ts^V.娲.20\h~&/B>.>s6<'A*IbH%4 +gq#4ҹ Irn6o/Y;ӔBJ3=綿ߜhD҇p+2J2q:n!DNjV-[򀱘g\˯ь-.!MO4kaP|k'0iM1L\xlF)`-k:?@+j#bAT -U6g]šŮofEɷDttp egapHHלD%[u!keYoGKX s/^xك`rM#WDvF_wDY%$N rEHelX[uSrILCto# Wp@$vmfncƍFJ, Ŵ>"|u>HIn_*Jك).$}tD\&ڇcz"Du*5j37Jv.QWM.I"G!n/϶z X_+Ά*PIY-6SP&I$Tj (gQIh&ܟ7 WX̃-z9M<֓ H%h(E؇є@M)Ī eH۾;wmN&wj#xgk!#؋dE2[A ]I nqI!($;'p( Ap3BA 8.5ɈǰvV.rx) A<4^*>'0{qVki0Nrh\7MγIYL|Ai nbZEM?DK1 Dy8mƔ>E9(Ǻ}Ta.L#uT*Ir@GH2Vm".Dyt^[@ "Pe K4Rca|&AHc35YGٌ_$QQ*ʪ( >pA%`lSymcsF[RNz6s݋/ ҢԔFWSWO mk!I-Ei \m[)ݚ+;Zܘ˃jlS:MJ w뱦W>sEldO)LWzYij/Tē6bITɏING"&ZL1E*X%k2 L&giXP(?͘d$lp$}, d3,rE[U:o#'v4/-9-0Zd!Q5D ccX;|!eIDA[/Ondt/Z+SVY#,'T`Q/m\<Ʈ$.Tq)أ^|[rU:dlw Y%^ vV xP%o]nԤj hUpV2:/RY{Tj'xulTR|Z9Q q[Dc"âQ++?``D*)߸ ` Nr9G}F{)ZPdNMt5쇄!tn܃!"rR@GՆ4H8k$Vq jrօTTy<ݏ-g[Ԥ6$|44.Uy`Ch%tlRlyt1RASBd\yJNCsvcM kw0N#A>8yA bCwBxN,0Sq 1wı}x yV12ȃa_# iǒr/&T“J,aiηDjuQT(8׀w<{o% %$Ec|W$|F*sPұXQ7T A;6'G@MLTCTi]&4>~b=I8rs,=i#N܏O%$tT%*v,8.c1,\rKqҲ`%Zl]<IԺqNӧ83.ˣ(N> rࣇ?8$Y". b"Od bv,s[6Ҫe)'j*7)}1xRlpӠV^,Yn}"EW6^"?tٛߤ2Ja]L)uc(;qBŝN>$iȵOiDD^1znxw}qظȒ&>ZK]nm4޸SoVQ'NVRBF$u-$A6򮠝T$=boz-!F[t-ĩS{$0t[/C"eb>ݦℋ32eـ#%i"5HX Q_m1rEDnR9~-$ Ɛu't" oTD69y3GZL gzVnk>,U"0.շ+A{7}gKȲQ9Cer%?<[&]U j F&.uIYEWIɶTTF5ᮾ1vHۃAl2W"XBqMXUgdC`QUkN‹N`kiL.+ExaE1-xg9C,aj,G¥ƃ2DHR˫6HʓE麕D{D:TDGb-ofyQxBHL ڊhNܣ+ BQbZ%/CBh󌭄jHc180@I ̠R-]t̃CexCN)S?F 4m*\`8 `͂/7OjU%e"YcZX*T5i+}6T ֑Z}])zKs+uġIyܖĮF̳Na#fApܶI(:A0ⶢCik2[NVZURSgWH(=`;4,_fV%Ut="04%bPb1--/8bP1(i +B3 H ы #-ocihw~ҁIyTH*`EKsS7ܘߘ5l27۟?ZR_~ Ws{gAYGBѳ{Qo4iB ޕzT>)u5bqDW10q% "~:u9)Ew>ˊ/Qt_02nɖ ֟Ҏ].-W<߾F(TJSӵ' KSќ⪻>nPV @h3313ū e%-q`|d(³dƦC1rȈɘ']uچL܍nTN EcvL%o 5Ђyu-o#KgӍ_OU.dlM4V˃%==2tmԮr4lyF!\TIR)yzXpUUd,tfn ^8A:E1.{GtXc-j @{'i5F N3rELL)?uLQȲ?Ӛ wHb~B/zu~(JqAO1d$18p lt11*)%%K;+-;W a%c ]>F ʞ<0l p'ԍU}w>)*wV`ɹ CA# NBYZJ4+'{UɽUIm_G7hߤ)fN䋕>I+|l\k*O2̋$ M+mOO |"ì' 3=Gg\ՔG~;8g4V-zOX(U{n%4rK.7JvO[ݪ^rʬ beоͦa=S7yQ.OQtP>ܖM @p]0="'6ymR4$4\\7MĞćKtp+d᮵:#`kGpCk- esW/ !g2YRj=[HD9hC}WDF{vn5jr/ݒ$/;Cg1ft)+7s=Y+_p3Rs"P>WEK{f6C"f*eOX&7Y!yr7L|j|1eN0ڜ@3u9f̈́zE?NCA Q,23jd@M5\Q>WOI a,-NdyV$r?U .Å?EcjvtChdHl14y:FٔDŽ?܀;ʮQ$k4v$9h̍v(H|FCuç, $HDl.rI<8>.=Zo%Wp2$ :Xa{/O" o]9䁑Q"0gi=@q " `DMEO+TliVhMAY:h劑82*0Ib4"}BVM]mE\U"P<*nxb$7U#(.G$2-aوѳ!Na|@.{{@2`MD㨕=XFj'pe)ɏz>KBwLV`m17=ukI?k Z'Tc윉HZ$wby;O$mm{'Bkc->dr,.\p2YUj$@/ ])2+8)'C4 @=v8v],'ygVH)G Վ 36$ӟ\aQH%WXH+RisyM1⁾ $D{c ֓V5F5E˻at ?˦BvPZ8 OyF0NB2^X.RD[dY<c-xAjOV6y/s1PȾSHQa3qedP|vTd>aZ3 Ap`[Z;G$LV5qL'j耯l"䔁tn]hp"]6tfW8쇄Ϸ3U]s4eoJ4V0D9!Ш^ntlW%b0PTJdb͘r?| cI#5`1r|fF0P˶~,1ʟ,ϱŹQp%ƴY*/~ À?J|.׈='t~*"r`|! |6𵔐fnXU+o."NsEhGr 0[|&aoF%m=[cj`7p<:lռB_3;Fj'" Tj;U\ÝysOZ?Hq\53~'إִF6s\:N$f$]*~%M%3֞OzpF| hJR甞\ms@EVɹt=y~HWZ-&, kr Z!E!U8INGek܌;(]ͥfdrMO̸៎#!]saڟQ8)Ԩ`} t%1H$VJ"b_pY|6GY q*,1M%' ")ᬈu! 2 N>K eS4]ܩNfkbWߊoes65v 3'{XKD$lU]:\ xE5 GiPֿzMn5E" *KH~ ,1X)LK2e_y?[T[A${ ʛhڴ@:*R!zp7D${$~,:JTk\8-ZKG !,֜*h%ƛZQ4K_'%oZOc>(&[ G.R.MgNhjO6VlTNWW&RaP|[LAr4,l]IB$Co( !!_4j2mE_G -{-b~YnKKcMn)MIK>=( =j\ C$͐Ve,(miFr%(M xQAb37?ږ7H֔S] KPvL$r}y)^ ؒgy貊nb$V$~ !p̜*eEq5#ΤI@\xԡ*8+NWZ2 Aj%$GEh^TqMϋA Jo_5Wo!u K9 ̱:prвUhuHiuȐK$t@WX1) Iz  Gson]% ;vi3E\ΒI( ǽX@- kf3M\Ms44T/Ytoy*ZMPlAPm*(0gW\14wǤq@H. 6Ha'Y ,AqI BA HkC1p]xeF+0&C*k) A>TG3,c[C$6ZnՂz] Q[~:xAm^|C҂B)?@Ѕ]:'OpӜxCBC&\TG{1E@ݻ?"VxcZ pjI|ܧt?(w_#We,jCb \Q}$\GNȶOh(%c56(XZw@d̝+vht9COX1݉΄Br@3`S31dQS`*>n4f1Y XcU_αR!rYsoCPbNmtoEs*4tP`"a>1%b.&Sxw6n&4rlkm{}vüd@Gq"im)=ͽ7_$ۊSɈDZqL -Iⴭ#~ H}ίԴpӧd$Jo*|~E:w$Gu_XY? fQM~&=Te`9. \ #sJƟqkWUizujF/b&&no&`gitݏJYГtnXB+aѥKXcp5LŘE"e!R)h![f g TNTBGețRđEC8^W,B4Ժc!cC⨆]p(孾e-nŧ&u4gbU)G]!"z eIAt3w]g}l (}|Wdp&Mi̖^ȃ 02i=t1fN[Dz&6f-uqɹW e%Ý%Ȉ1Z}b k#"%͹MWryL. O)YvDw¤edAfTILwH%s6E >7JXp>z Ec'W$Đ~Sd+%A> VZg|zpOj|x}X?_{Lc]mdCȯ/nkz.7 1 nԮ VC wyaQ\iIpG~5e[c`Bl mܜzVYshά9k˗#ģSuD3CJ˒ D :eyT/\Җi<=7 S:JDR3:f=]i(u[ً'$Ն*$XUf(rVR%FJ ,w:*0{rID]u%AՈE"+]DKtAV!Zw f/ۚ 9if1OE#JrFjT0s4~\SPˆ6y3ɠgGk iWIEm*9SQe)'ѡiȊSӫ=5?)“餙;YokCn{A@oS ҷu#;9"wT;.-*U i!$ԥ$.~a"EQB4E>$jsr[Xq蔋`օ1_B4x:X@bR:;E&~4C_av A BhCup]`0`E$urZ7zJX.^"˱ԚR?NI3JEH~Ry:8sEȓd:!{ 7qHFgT."ݽv6 @gOE(dON KTEcLd$k.aNUAAՆ[*[Վ Rҏ$=IYNݳdAF2G2TE&^i2hِ, a,2$\.{-gx^+X O]L^) ";?G>ӗNVI>zN$)X%JHpQVp#Z/vClOQ9G'p"j2AR oA`ncX}ݎK @*5Ʌ%C .c V$ZIE_bDSXљ)-bJAU ja;h%Mh jer/\waL^,*Q >x)n>l:;CiUjbXd'e &(Aez! 9jyuH˴Ny5S@*hֱbZ"Iu1gӵy&*PwfSW*>!.Ud\we [ 1&’V 9ʬRDD>Աj93eDlc)9=侣!6`y4 |u}ݍzo6 _8Je'%3 #Uaz\"+1L5~mw1\ƯOzʵuQ&p[@]D}k)@bi$C(M @ h54(TDaBN3dlSRͻ[kYU$Jie%T'm!LM3uǛj2[gr j"Ớtpe A`{sWׄT0gˠҡKN˝OĊA™CcϷ-Jv*K^ݽlw O2I't3!Y  ֔0X;aT^JVڻHf`dU@Ʊy!َ g,]GtI6-E=aMSkҊ߇+='H$HpJ6g‘N-g QCnFC?B3bWBT~eZ;az4srWlXy7اh=$# iXxj2v6)_2,j]Fj7,bQoaE"# EA`[zHD=h( ł %:`~2-9pU_5 m&M:؊jP6lmk LhGOL_>vNVa0FDu4RS= l{St6޲."cq"8g&*Efֹl7}i[͵(fIkNZDg!KTejԕٌ ߉} @3 +잨 l*^zNt̫Tn:(z3pЩ)(1TfrzghkzĽAU*f6Wa)??":f . lJ𰖯]JB8p[KB_foH8^RtTI&$^c̷tc* KZ"%@Ԧ]y3*eJJc`#3 eGꝘ .ks97jͲ[mesbB!韱\7"?$뚘uvV$8SzJV&]k,Mdās(%PW{1'DH4ߧ{i i ն!xpA{zQ@-F'Hz\ 8p[&e$lus)WӖ^sqnkvQLkiކubIM+B0M ߠ)[%J.rHm"ŮLQӗs?5?~*e3@Wž"pH%'OoAu[HbQ})&u@&6Cf;i"J- + 2(O7 U$AG㏚㔼+- bm%0g=e:%+8*  V􂢴hkejXB$L:i@,f>$Ƃ,Jn-b!,Bfd:,2ZidNT%P_,19Q1@n{zQO G)bނ=]؁ZBbj:18Ci7%?m@$QEfrB!]NlOWy呦whIy]SN 0\uY|Fύh)`b1({ݽׅd"W_fJr;LZJWU.&71~nk+s%Daal%-?8QP |餎9|FaIac|0&%m3Db kN }΄wY"eFV] +a~9>ӾaZFpz?^'zyAډ!%)aj0ڦ.iS-'xWH"&K H~\ibss$L9Z(pWP ocf[,M,"GU,xNfwEEc2[4 FqfI2'!XRɨ7_Rb2eb(W$nHj/Lt tXQewCP$VxV'vVb\-X^ɸ{C5_ڝ_Yi)DLBN)'bB[X/}UQ3e$7RtCPb,i/џVd%b\+(vdmΏ6&)FKbq:K3B)>uQSIfkEVA%gemBqPcBaUpԄ` Uf8(9R3$u",!n`]Мfw8#SP5{DQ`qʍH#ӣqW:2JB"Ɗ,t0g3X[kMV!$x7F'+T"~VBzCu0!@U:ݍ\-VzB2MiK'\MPl|3@x+H\YATf@Ԣe##(#AD3Gu^ AEB`QےZ۳(7BC51OJFIFg/!_SqDZ=HQ/T6~i*.1N#tecá*D0s2duĽo.7Y-D^Ub^)ё9;EBSk5~F/U+RdĤB2P1JS: I,^J"~3Fu][9_qN͉]_R &x°,*  C &%N6Bc{-p&QJ,`o{ CrK{",6 _ʟv8'uWyqH/%JW?-M }Z/a 64AXՓ_IʥFl0(q$E3{rVg&s{ uP l1tHPFb Nj-[}>N\[_ZV2QAZ3Tբ $7xih(8>!6T Ee&n_釖c}lyBJ Bq#;KgGCIi 6FX9Iʞ⮽i( &E؃5MOs "1N(0Qz5[Sl կs̈́ofXrIg71K%Ԡ mȘ/MsԊ ;]#w_~GBvrRv41`4ŗ eDBY8X̭+qEPRT|ʟU\M;\&W ^ ;|$* FPYhőFI:c(2EeӘJOĮ{/PNR4KMz^?PzZb1U+`Rn:nULv=z|;F/vRӻ VR,Jv.Kuu25 Rd0*:#)ɼ6!<>7 RCƬ#H alJ3h +j@)Y⠹q61N_I*8ԼPzMn^k27 *DZu7<|پYT=>0s͌oq&\O{OCHHsM'I"$@eM UtmM<_Պ@=}adGFv7.W]#ݵju *p[hW՛䘜(lpR1ٷg.YQSiou׺iD4:J* ?o?*UfRg@8(Aob#S$1˨UM#iMW)Ou"ʮd"E5[=PWTx7_ + g8BIB$wAexFW8`H) wZ` %|aDϙG(!WX=t1 +U̘Ϫ z52TчjZIEX2nG)]A,u"ԃ X)":TC'#T3 [BF8~pS:ߊ&ԓVG’ASJ@+,f} S"'+ # +$O9Y\恋YQokBO1mV7oAY͆tRVa.lǀ4̿Elږ \op|'F2|:daYEpxZa7 ˜B 0&R:Uyze&Ȉb'ūY>␋!o`Cxdg: GJ&joD;Dϋ-6YeNFGN Qc"w+>h 2qJD$DI'@B"kEBť49 ."J *j4ZhA$F_Ƞ* V3C4'*V#j rk΃u~c2_}R+`^wLW}V|<{*AbWCg: &TM7WbQS |lz_N{hs+SBE8SX;dN]fN%*rU4k~[sr.>?c$UU4ϖ ywo"> Qv>6Gx *t(* sSUSK!dl|X8Qc,k@%lM?FUx$¥r5n F3~U|x9S@lMy(mFqVyEb < !sDTq+VJ[u5O$*{?5F4:L/)gK?YRrLb!Eչ8:v#߷<)b\ITxXz' e(0L9*GJ^f dc J3G\ 65ͮn`NPJh4faW~E:\9Z}ꙏ ;9>ջOc%BsiSf-DWH"DD ̈9Xxi`€:'bM[ qɆQ Ȳ7Gڐ;%uB:_[39^r+=R띗}.q.BGGe *Sr;1d1KIMc.`n]?3+yΪ fThgl*΃5F㥆-2⧭Ve4b /5 :61BqF|RL!tڏK3IQz.]Gr1FЫD6J5ڶiJҹ =&B1[g3*9RYjVۢFG|2ϊIΪƵiP(˝FWNfO4>_nVl]=_SO 41JlC0ƾ A@A Il(+|F707Gt20@$5.|;D BpF lAGdnBohR$/KbB}HO&uځ6ݒIh6Qiw/vT]ÉPUi!"k^TBWuVƆ䭻U|uBjokIsT7r Kj_a1Cf3bbm2)(|.vAF(2*MF,рΝ"n{O dHh`2WȄG턤xQ 0fwsnOVjA ]Ub\n1݀C>.+M,g1> )smA 2Q?j¥sU=ޫN%'TAtx.~NǮ0n/yspE5_ҼhN RCZJܪVDPD@ ʹ\%"Ǩ(NT}va35lۦgD%ܸYf,5yq;C]1;cãdHcЙhe۾6qLs"Ll` \CXRnDnB<]q+;XG@2>&OKw,h[wzUla.Bsݘ}FIVHiw(ʸԫSkk"cMщBu]X~4,ޥv =QXL&* {uSi;RlQ7sуɥ2挠de!Gx6lFʨJ/P#^IgG_JQ\=cm䌧)f"*R/! 5wC[H9H[L{Uh8,Xy)󎸏h LXBItY[0;d *ejbv;YJzq؝{礍gzNfÛc\#1/5 i-tfU V@HfX%}NR\oSo |%4YP)evzՕ:ϦtYvMP7T\Q_Daʸ긡E|EBtcA.ٻ39HJ؝i:IF/ȇ?(nt~AR^PEF>򉑺@]r[ 3wJLx٣3dw]r][4mU'jQ Hʥl*cRV7HwC=P!D&w`NqzU.F+XBʎՠVsXO4SdtZD7mW/e¸Hl&``G'V9tM:N9=!4ZFhWŌ[jذWbfv( ki_%D.m63ff$pPkе8E  RgF^1,+n)GmԭMjjqKJQeflv}W0Oɵ<`h4fcscSIl)#̖ nq*kC WT%Hl我$;S1F+^WL7loXEnw-Ti5BqX/dVĮT4J'" x diU)ɮ_bq{PE$ɰ&n7T1TKḮ7y Iq ݈ ˝f!Нʧ*̘U2-A]2P=V q#CY 5e;#=Ur F+hmS[gqoK8힋Z KZ\Hʦ*yO/26^DpǡzR:Fl󬰪g(FN~ӕs;PkS8郎x ,]&+\WQDMrQ& oca;sqLNˑ졏㦸%Bb,Џi+~ĥ=HܰNA"tJn֋6r~fM8_5LWٿaȨjBE dce+HN0Ƴ o f |ѕ6Ik$I^35QMa0)Sw̛HSemPp[HDe ҩu\#/!>h<͢QP33Txi56W: 2FN'c\I2@Je˙"(hv+Г!}3N>G X{2ݧh7^_ձ`V47@qdZ'qɖO޴9"LɨdzHwI~6?N%A)OdbO@PKtu_q}lJ } WviQ{Sϛh+GX0n9KI_B'rS/w \RPcx(!qmԎm~"+th|p8/2',JYh`NՍ d:j)F)3="6ωŴo7]SՌ'>t19<䤬BSJ]!8܅T]mx: ETOlTFvRm.̼&5Nm`1FXp)lXYJNy:0ic΃,Xw@D_hs$!AmE )5#ṇd{D+W^]TBGD}=%bF+aw4sK` Ƌ굎۫|j!w$Л*ٕIy"5O-SoB!O 4q'd}[@7l!ɴF M~M7 t2.3⪆TAl}J7{_6(-6g8dX !lAMꜸrԶ.@ʦ?2مI0sf( 8YwVM6M7 7w𙼊D>lUk7ҍo!RzoJ$[,ͶQO'(Xh$q\LmM w 8"YT9%rfͲ#g]*X!_H6-ɦXyB)rz'yVT'$_j;!)y,mOO<`7)Mx>?GG{τꤗEv 1~#iyjbWAe+ 'ɶ]_(ix|WZeA!# MȂA>G9DW6iR!3ĉ( T0oGWԏ#F+#\f$q$AҬKp /+M]V[-G#sbuTo9$ dN6eSqk:IuLv{i߈?r*nqis/dwұiE+;Vfۜ{~n3˒! =QF;y>0^Ťv,M4.KHc(^ bn +*US *_"!ԛ]&,ʤ4!5`UYtlߚsA'9qeN3)#1"z2º\QнaX -R ϋ>F[O{(e3ȰD NYfNkzyä*caZBBj&D_S{5)D0.ξ:^F"R 9x~,34 m*I[^9䍇ˏ920$&npcUң-6"+%zPfw(T-kDz+ga >vN*n#”)t`%rG㐖cu$L}}.a`-u8"l7^tW@U.&bE8qq#v CŐ`k"ڜRe:Y o%Y,PW$;H ,&Ef"CPbc~ $]h({|Y VBDCW\+RTА|e,20N[Ev?m_i"]ȑ)ξ0DDM$n=K4".# ўBĠsѱ-xP);LX]vئphp!6\,;@ Jk%! N",]Y408L=7a$,͓pesE$(ď BH2VNؼ͹L 팫z=6>ҧD"eD^ : ͣ*Ѹ|ڰ>@_Dy7 Ddja`ckgB+' IAE7 +3*z|M9K_MΏ  1=K\P\JaQlZRe# h0 QQ@D. ?vet],֔:F{:*z/ڵKӵfR\a'ݽA)mbL 88jZtʕl!ARį 0&NVLS %}(TS"]8Htߏ4oo[bL2߶DAAf/b)IrShPbEea@А$#}>S\f5f{2Ϻ(%CuGW6퉧Mu)+[/{sd'7Ӂuɍ$~.3)Z#ڭCV' J0000qx&0V.(k# QS%ƔVu'Ybo* Ni̐;]J# fײfDBFqSY㷦F /҉&̗g~b-(EկBok$+2-i])%oLe}=W?Y21EMDIӆ̀$AǕEKDIh4ݗP`5.FNKPb|m`&-Z@ȓ}@B&QubEfEĔSY] ï a όM6}JDӺQ4k[d%HW%hZ{#ap0h#6qc}q站BlkjU+1NXB!2`..]qswSsz $^=m2Aa Jf*-YrCMSҔ5U2hrH)\ \uiuJ>r+CRlfݐϬXx#ZՋBx^(iVp$G17NQ]Cz1xBdBvXWUg#_C'%I̖$R&g E'W -;z.tX²')i#B@qdFiMMSL'*@@܉!z0/ 1_ʍ9D+b1!x kl[TJ{_< GMȦ.kU24RJnbJߘ¥d`HB}5`i F1v{&{# .,4T(h[Kی 5R, d4xLHF#™'DuVc fRFkn̰ )TƞGB s2wwqnKM$C_2t { jֳE6p@<8&h^օ *vqWuO׷^8b5DStc4%)teZ9ꊎsA1Wj/#x=xh vn3GiwRKvgA(`VzӒD1, 5>w: }BܳfP'@5IX6r0,)٠:ՄIR.V}ZTP r9ٲ}QKQ%&)nT whRJ mٚq,,o+ˆY`|i/ V wȆA,'FX<ĭQ!Zz\!(XVb13zw3?G EQu=iD=o*V{nUf+^F e*f.h<]IKYM!8J7("RdN*ki$Dr%C&ŅQL K* 쥑I$7/w-$1DnaZ~Lj"P6\lJs{iQxvaJ I8)|;26{sl4=CvHym6ܿҀx *-*/i#.$MX8]IЩ"K &hHT82O! 43{<td^eU\4 }"U.3@OO-AåWQ"<!hR6!y.aWxX@C !o><(OX=A[/O0J(8hs]CG []FlR EVMGDݐ"Ojr$ĺŅ/~4jhG* im:F% tDPԇ U <%DwM*Q9iMP^݈"1*<ȥMh"GB Y3edMMdOiB["Ix%c}ݖ.T`ud6gƗigzG#~^I+&XgM'22҄I$B*xâ?0}4Π*j"d筩Ktt2mcIy۴z>1Lt S&&۬\'Y)H40DI &EmXP_rfdoPxNowŪ[ev+ER89*`!k ee{+EuҥWBFil[PL?:wv\rj%]_SĢߨ%WuIW[{"/\kH7ry4+E5[J|>뜯yV7M.$pVSs.z3q#5I,'d] 5[&:Z90>4'DnN9sLGY˞d6Q˗=+IsbZ0†F $($б cbZ)( 蚖<$ U @ Lmmk\ ڠaX2rql@ K m61 XùmdJ :"0dH{. ؙ3YN̪)Ď@l7Y}VI\tú58eO h^Nr…F>xObڢZ= U'ҦNԫ.<%6dCb-~_qe! eSGjtfq؜>tDMIZN9XCrp ;$T /NXVΘڊ:v:2&O!EIbP+Zբ|ϥجv㜯&:^/([T5.G,;w;dFQbIiT~fۅ$itsVjX1 W=.1_CsX4':X[~nKm&Gh} -lNi"kBkE0{.l߭]@Ԓ[dv}1!hqMr>ȥK+"r%rnT!QndDG$4O^Lł',!K)`#ɒJFUKt3*! hj MAg뒋Ѡx L53, Sܘ6YsmXSAKB N3zB^P:rI_j'!oU!д޸Ի8li?K.`M5qUQub_ 8&! 렐6ɶ ,?l:~>;\YoZyH ψJ#v&]+vNCBgBj rؕYJ2-3v~hUH*N#nxD dLX LGBC\p5~bh@+`@T(!L`. DA*pؔDfF[25*L|4xM-,\53{m .&AL-1ûn9}eGT1EURc']ALTo~w̓AH wbܘa S3WӉwA>sxeI{HHJel*yȬ)vWhvH@q@[^HX\i#]vqAm[WͲDrxDҳ% ϔΎ-X0 NxޟYGqJk ;R x !!U%U~Itm4$ ~ kA*s$fÏRO%Tcmw%`؉oY`gbi⺚ M1ZS(kN2ˮg9^uIeDj畉$XPUpd,J;$sO@6rKyInc6\tH;u_&񪸎lyf܈/TXvđdPe\N"GtR^Htw1rXcL/Sˎ:UL +ohbΔs Fh*,݋slJTmAFli}&EQ?p!Y36p9XLu8MFq 3fY*E)Wiqb SKK'!GqH9| ˄wT8Gۉt ?Y5 z QRq\Xr<" )OF}A*@ *aZE#82E H5-USvb rj~6a,ubh;N+Q92IoS#_);%d࠙l*J5}@d@kKt&f[Y俯yDtKUb |quxBvSdضZXA0ϡe#fFd9(ɕ/zs{Ob)mTOTs♈! rHatû^6/i:acw((i=<%\)F!dtHt1ڄ+ :W!/N_od@U"לlTcm%tL0*4RB։\ӶṪr}T]^LZɆDdDVz^WM֭9Pq&}1LIgchDmk7پ ($W0ݵ 0֧W^Ia%f}[=x"WRO2Pr 4`Р'7x=H=_J7ѳRTr+S{lBM.g7?T1 $Xp)%1!) Nů D)c%-7ĉ (UD?fB5ʘm>2&J359i :[:|<q>c:\ƉRGq&ycf]b-BTE@yzNg4c1x;hdЬ.Ȳ|<[E"m+:2G'QLCE[}Ie')$[6Y= j?sY˷,:lW0x'$,,GzA\ hFh{C9h+<"+ʳ+ʵ}>'h V~˪nm$~`:х K7BfMqj~n & %!T@ERC*Q)=VD_t##C a[LK j&uTxL A86 R-?_yVp+Q6R&Rlh@)(4 Z 1Vq]sX7aɖx1dZ8v5sKȑ94D F.ܥ̷'p6lUHjxiDjzN.RyDS%fjSz3%rm1.jSBr!uzt?U]*44ZRͯG`;BƢun`r*9FΠ!E.d{T{cZwn;9:Z-VV}k*8NޛnV~3,]Yhm+lAg5JGr0_:&1Ct/;Kơ'"!S!j5'M&[zSr oqKFMw+JkThTēN;dN5Lnj% m5#N3XW#sD'A|%ZN#qjDrM{3J+\)IU#Wi`h B3ώ,l )mymH\&% М-2$z|fOw͛!kfefȻ'ԝHFpЛoX5G:⶟ưNٹ `()<7$bFCҥ7 e|X I d.{tV@oRpL,!s?lD6Sc#> GkgQ7>d)i0m^v^GݽYj%ؘWk.H5ۂܻ4z/Ox)n [}K5d"J%PzW cDbm7@3b9,K$뾟ФmҴEd߾K4C,x)սz 6-eH?}1LR8ij`d6g]TPn*aN.Drd ǪQ4tjkI(@ Pr/!t7y@3h槡9P`V;a`zl*4-\gT}˜ ͹"o2m]oWe_M8w9?Kƺ}99 |iE>6vMat*ÕGck넽[tQάJhM~"Fn|a^R&:9K(v"46; ۅ#K9sbvr%V+US;{PdKБssi:OǕJPs?1b^Riw BG9:?_)kaG1xGjcis<%n n=<5G); ;kQ݄r~BZfS_[H+Wkюֽ93Z~-7ZfFKGxz%Jԁ,!rȗe[o)(25L\j0+,PvA NmhU |qW&JAP>n&@b2 FFaJ6 M|E0y$v3~hɱH*v2Js$˰(0xe#P}% ͚ @z5 ɡǜjb2`.#pn% %:_u0u2T0' .HA%0@lV>8l#9M-~XE4%*-0дRL稟%1"~k$=6୮) DeH"ߔ+cgSb/BB۩)c?g QsOgZ/R絼l&l[ܽGa>DfB@{px1 [n uAZ\_ҁV3;Y]NNg!HXRcyz6"_OnБH%.rʈS hD>?W2b+=4}LZ8RmB  KFF&dDr=Q7?8J2!&A'kJt&* - A&h)TW$38rHbq]HZ4oCd(a]LU!&V* L57Jp,+GfpVVMj|m#Z@^{:m=s2BXb'$59¾+pXH;-4ʷZ03Ibe薷mUXبtz앀C8!mtUDՒ4<@!.Em'[Tv}nTUa!F~YH{+b`"0ӂBj{;AxP`!)h@N'Ki ~Lwp6K-Qz\ CWju]3՘qI@r`=L1y ۅ+2:eK>'/T^8aM-y'!GÂY('tPMԟ]\jViSD{H_QnaNt*%.MxoXnAU{ʼ:M:~*׽FC4j5EREZ&u/F1Ha@WJ/T-ko.! Jҋ ,{+D4N*2R!x 4s+4PfSڀH5*AZl)Y\e -a[ (,06Yd/ۛFCo^Bf0q 8ͬ9Y(Hέ+5hVb' \'y-A e({8)L׀$QA+yD 2,-i\VF6)w~(%/ qOt !+Y{'3iPtƘ6m`O̶iH:ʑl)Ȁ$39cFbx20&)=d$Tiʽ݃nE%L4MwWQl\8{+m+ōPKȐD]PdvG8ST% tFKo񥧆;41-]wc la-T 9R.nՈ+DZܞWAkn :*7Վ(N+EdK#x΍K!ztf#,Y),"lj Ƌ-,h9RiAh&ƒ7XɰqB˫Ț[ ؤÒNjgi24`MPQ%< vIS{POC=mlg(M)1rTNp$ 2#Rڻ æ,Ub8DtGNބHM 8^G-*)W16ްoj+ EBt鄢jU1Jߧ#J"3OFݡ}a-%~#NDy2֋D?b)uvdR*\dCTFlJd3Jv'&LCJ;:>[55SC"L 9SתU^i_"Ss6RֲETN R]Fg-Dŧ^:xg 1K$BYh&yqawk2۾hU[}BYa/=ȍD]OYhm<\>I49Xbv I8&;-6P hB7BNCO7z^5B#)pXUL:t2vm9YR PTxI"Y.o6DcL]g\;abKc_*muRxzi@@"4B~!\-}B {G5R8\ܩܸNy:VU |Jt![tﴘA}geP#)$`'Y>"Fߟ%MEAN~ҲgBDjo&*o6C5U=4UT(E^XU($;5&zii7VebpٰTMET=|y)(sҹʙ~O| 4lkk*!TInhj4p!նnxzL Xc݇Mte2NDh Gk|\&Z5yCSžsk E撟tu@*f6Ar5듮 fEzRcm")g59! ʓ#"QRS)7r xvjH> oh2Ŗ=`q-B ؊'d\w o$0xb\d)C6?&oY4?h(Q}y  ejzcaLpNXNB{j0ii#yM5!(Lt2a0L%}aOxV$d\/ vc v_'C+ķJT@RE%'I;~.!Ha1wXF?w %KYscf9̠4~W[$~ Jn7ZRQha6˞zIaFg_ 4qq$F(GLnDO\UEdgE*F>h%w-y  RUrPH(,K&E,> ?@ɨǵ.PAz? eլӎOD=DJ J*Q5! EC&HNp0!H)C*A[14H([N;RQ wJJys< tdBxaDb4r\!gۥ}^z N֡Pd@|C %-lj 6v“lVScWdKT`+M&v.|fe3ah 5| zr7!6I1\d% ]afˣnEIdzn&%^TOEԑ ddJMҋ^PqF/r,(Т_3R j$z-ggMga-kH1R %K[Kʈ$Fo.jH-_u(ʿC:ԔB{Wunp*+S~4C`K&l2ic/(TIiםp${`c[n»b:\iw^"'&O +ƁBFTjq8b|`鈛 Ua+{UY m ~_镬^R1AcLM?,/䊆s$Oc7%~JAM5fIRTNEԎ.ew׈W'd([&L4nL4AhξDlY&DAGI(v*Ҽ3&vW݈O/&DJ3ؕPSs.6aƖPβ:qIG)l3y)m}{E\"5~]m0u-Q_$W)ߥbvk-j'ujJjȑL^' ZyxLd"7E&jYQ- KƢs_ ,zL2BYphY$CYw9jY>",! T CGF!z%7) ) *ITk 5RPHJ#%sb*[% , *sEm(od="R)A\&E"( Lm)v\A7Xn>6>[*86V0DŞYC!Bi*hqԌhE}ϱ#GCzG2D[H?B :8D,L%Ek'l皃Ҳ gK o bmXBDah֡#om'2{x nϴ;T)tL(Tm>mh ajkI̘-M;6DwH l"epEċݔt@}qTЪH95ji -FA%t4lk8ԥU(oAQn>s#Y3&3,5r,ul.<!|B>5ut a㥊[E:e`:_=]ЊB:@4'W.? Sz~$̦;O#dђ.gdL'Y*+b,|˕и@0/1]26F@#h4@ ݪf!cS 䀼^aT3>H$}t&3:|0 S fß#(Uk).VW#G֖Z$h^&+.B4G| NA ]@\6ۺH ǐV-%PjEhĻ:~\^FϽړUFnLpG47*n㱀K@c$Ic,TNnU.N$0hDέCr8/70 p!x ['6"X%Dxă󒎧4;['42^a:+-ɂ7FpEP,5^9yőn&c=}/̄MSϬOI( ~l7h%_7(}$XonS-Dۂ*U:b#8ȉ ٷ'El|Td.˄:f!׎ڼ3-2V^P@$79HI̽J~֚-!5VD(!RDpGI@{?L *،jeu<} fe5b7RNDÂ--$nK7Hm} Tk=җ}N/tLH"?+=1CGS^lGf1&m:,"%0牔KyuŲR*C ,cR Ӳ "ck&Idiny4ϛ/Kmjm&NN38lx+'??jʞ̈LM _jDjPL$ՊfϬ).dT7?kR2ѻiUeh2 ns^bǞK\sA@+J0{oSc,dOgc?q#b K6:mKl#wa7f"ڝ?˹vw' {lA *͢98LD@C?jNΛ²x'B+APR_V JHk!ɬT<`P4q{cg&㞼jӖNZCi>ͳ^"7&_*ICEG :=Tڔ,YQj6X#),mpc٨ tH.5jc*F12 Hdm*[HboBxLXX7 qԎM- 5LJm.Ɇ|@tv ۴rXsdʶGP*VBR%uk/\Rrh%4r&R`C\!v&ih"([tb(>,p.'u:,bY'؍?GT!"1^D7r9 Fө, )J$b\vOsBBv=egIwd0]FXHI !B]-t|.UijM5nl97J}#Ս1jt7{l9*y+Ue$GƼG_wLs sx,b nK2]-bhZزԕGBčxc.DM/0 `n+]Rٺc&8^ZĔfs,xE tl8k z $*r I hzeJE{IR}'PL`nȘY[GTu9XUIV7\+%(=TKzifQ\iVߚ^zyjFn85v4 %NT6B}LUZwyKp hh>YTmFb+uoR@/9O*aGp]'\Nf%\gj,+M`ńDAirWC7r"Re|"ؑb"EAWLUmE2%`N"Q/M>Qr |2xD8AL:dg|:QXH6{,-!tSLT@!s{Ry\%͇q.:@Gf&06bB!1LtQ3   nVXaRk& PPئr4"j}/@,˔$6 %!Z L.аۑ&AXu$mO VԛQ0`{|'n3~zuHPnđ$. w5H˻Kޕ"KΎ}0[12ArN0d-׭9m5p}ƌ+EagĎa<- ohhDjtSR|4L-mxSQ #p׈2l" `2,8BJɨǶ'Bѵ'Wl+m.P9kgòR"+3fdgl bԱ?ÑuO/]tRV#o+XshLNZEb[!(!0ORӞ%_6kI~jYMmil>HqDn{2M@NE"_LR+Y!ݤa^fQXEgt椢'[0d_j#;ac uk[ +.i0BrKb+;yV-͕U kԨXi,**L̈lE={TwRrIF#xz LqJJ/2 JQU0b;EI\'oJaE) 격؈SaD E+YR SBxJ7[1ةz1HO5z2֔8CZa^#7EDd-RE δۮJIM"trϧiu[kb'^3 vc҂  V',qJ4D$DQBȞ)NZ"? M4ƠS@2HFKBT+#xacA $R|0Qct  Q "h-p(A<0ATXľ\8QF `QA8$0`+8&{8g@c43BA8?0w9'bM=g ŔNŚA"8 ' J]j$t )op#MvXg0f0rF4ư:G R]v@s捪х!5<$H@`V:P jH K4Y6-EC`&AX4FŖaR||J_S?z}H2OPB.} '`5&Ea$ADbÎnYz<424YD0w[Kj /QɰO4Cǟ&$KcBKLH|<5aN؟$4Tc804# 9.cMbIEO&#BA #`&4}pFj}`'b҄!G`A[Kοj07T&r q%!/MR@n$# s\܈0ս6T([O! e%o[[0*= "I8,(pf1\">!.x4'G  %e`rFMڋV?z |p\ x+C,KB^@74Ԩq|q v"k:tAa6RV@d_P)=,H#49i9Kqv,Ġ9%Q%X]F'ZR@BP(k xq!A =dQ@hBW,+M`hI !1\>D6:RWtQAPR s\AdK8y"6 ["M*\]h& 8AV _ Y(oH =,uY#Ғ‚IF-ni, O7B҈̦)xpׅJT&`JF< Hab|ĦZhp,AhE@Z#fYjPph@u\BB c4&*%L)aԶ (O3 5,Y38n.A$1xEŸoZ - LA*Y},j HC,Q~X(tg[P]pq}7;;i&0e_'9 ,3?ƾ< ?""K,&(Ϣ*j!9O[YfqYJ2/1~bH Nʊi Kqf_ PRU8hsC1(c=$8'O(un*BQi!%hG$[JFц_pQm8|Ai*SH3PI+S(-&F BJX|ؼD3+! aX0nSk„2zWH6#,3!rm HK@!d"H AY,̷شq"@Xy *+࠯v:YE' [ҞC@ N1UU} @҃4Fi Mi0"[F92^Ȩ!bZ;Li j;Az!J(0,72~ȼ+. (N^j4!P eS( $:zh JK&9kv ~J4@Ci(2c50HTr5yx`AD{d8RG"p0(0z4MXĨVd9 Afe533(8AXs2}eޅRv{ WW\M{ZU]:L#6[- G1!GIWJʹzbjc~EIinMt*e S_a0Ҏf3*3GJAIC2[& ]h }9 $MU1T /%iz%t8F=*-IDڑR4C6%}WRcW2Q_T^qYfDNl!AOq'mB cW~[tfhZ_q1Z-|&n[8Ι#g(SUQ. e}/|TdIȶ*ڹmlN[?qyLNȭS0}-JE9)+ٌsOvڶ"6bq+ꦷ=6A^[m{Z$Jwhť,B *W}D%sȂ_&5ΙZ)yZ2iSd@TUD+)^wD!T)֞/Rx<ܢSy>8✉%la)jsr ԩ)DO+rPasTg;=Nb֗ꕐޅûꐌIY; jU]Y-ָlF-QqYsxDWXq333ȍtSS\RJ1udr2N\!*Up14.4vmhaJ%C9!idJR!HaH@QP|{2Tf{Hvex Q:>BuӤǬ VŒz}%-BcVgGS)h!ڍM,FEy2mD+6k]B C%`F{1!,r`t^3S+MܓY{bOW '|iO=l\D"syJ݊GE&U^q!=o&Eh-dRM)\Tuʦt%pTŮoYL; au|2okdTB|˛ jBj#ZqVI-JnݱoF+tBeQQ-fC&d@b%QK\p"٪Y׮|~2 Dgfm6R"D%s6*$ߤBPOգQB'*^ښM/I,_5QǭNZg{+4 )szB2L/iOwũI|oʟXߍdtW'Q⍴ʯ /3k?we+EfbIUMw,B[D-0Q w"GY!:C(zK˟Z{}v楉l}oQ^"KUSڈF5Ϳ?0(k[yMen4gJ/~]*פī#.[<æTS"Yc#MN2ܨ A4hSңu_)15ɫN-)gJ])9g%hSέY[zrvOJ#Qhbbt(b-ѕύM. H`8((P|S +f$伾ӵq^{dkBo[4@NxEaR=dAi,,ASI@yc(ԕYUk %,x@gIjלM#05~ԛIs%v@0'hs⑍׸Q8DH<DA+IA l0>ʣN<ƒh xV%sYVfQCSFKS=CH/L%Bhiz@XHN*(J@H0Op#8 b@+hąBkFa =_®J'K(Y(J'}U 7sCӯo8H(BT!5JzX- ArFh/}/kv0!6ڎ'%%_#)->]հfq34C[ē,$4Pr-Vn~C!g'dhXxFX>F-P?rYKXVh$#sh7ʟɶf(щIWo]Y݈$LiI  gZmF? h)8ЀĔ/W-5x2x)0qm4@Wr嘇/%du8`.Ĩ{o<@I4>$H$+^dI),aEo1C 26p^Jd ;D)AfE9 'FÏxN3…` %RyޥD9BME3@\$ir;&q #@pΎ ܅?E0h94@p߱cW)o<`G h B Zʮ@s]d[f (y7p'<&O# .E!nF+ܚO Aav0aF`- %Çn3J_Ƽ`BX} j\t0A&&I BDI%Jsy4L qDaW)2RpX )rJ> c5r}H/xDMPh3N Q!F1^H0Z sHqR$D䑙[Q3%17gJ"Ѩ$0"^ j,cBaD%ޱJ >:W?CEA,MO !d HSqD64+'hm)~=P9Ux N εPN qlhff ,BDGs#QeڇiHTH?NA"=/G4DRZST9e _:@BUNkFlT+R@x9 H^m#0D`M$,$I eo%J b($;˨/3輹i 9KD*X?B\PFޓA4!`AL h8%AZJ ab=kʂAf"Ndp#P| RJZ pXzJaFI/V^b|B)2G$O|)rmGΔc>$ֲ+4E2"xн oTQcx0F1CQr2[`aЦA&HԗI4[~MNs)pr=bJ+,VN .bm"X$ZZhƐեj[VV"PUɨǸ  %GŠ:kҸ}A#üƓ0$EÜ8AETHqQ`Nq ;Cj^)22  `D;99W ~U +#p 8ǕN)_ ST!sb:rYV8Q)da2a gB'/9rl֒0CMGƘk)&PLv, eMlA/Aw@3 C9(0E@IO;v/0"Dnr0 16aj:|=j4tB!r Aq; aQx|9(rRC0O1t9&r@%0CoNTƣPP)o)2(dQPP=2"pTFqR AY4NIPWn/d% PN' D1OxQ# 0Z*: ح"D fڙIⳭQ.(INl1J:氯RPG(AD - 97&1zڣR"P 14@ MDQ(ŧmP֤(%8q54(2^?, f@al34#'(VW>8p4hEV P3Gac;B3H7~~8U.RZ ~@T@Fr0v"0`:vk1JP*xb,a Qpd#0>-GT0l˰XRL墈H!ƠRSva~@ W(GUY~Qal C b II0BaQAӈ~ WL EO icXch^M Y8T30!h e!@G9ZsVl9<@)hjqs$p@ 4 ȑ/Sx)gD °tQYu^A!KrP;g T(4z.5(za ) @'<DIs'1r {^epJ @CdNXf8 !-㌵@uNA 6PM9*:|uJL)U29ۂar9h`>(bc/3|S4U!uR㥐 TaX#!U`@Ta* XU[6<`N9.Y[L>ȰHSUUZSJa(]“a"@w[@u A}f!٥h#D!~n1(.a @ҌEv 7TjBJ,";j\x^Y woE^pQR{/kzXv-+؈X$Z`aܹ#Si>e&g1̿zc# :-ai o}UJ#bq0!ws2Ғ䑃 u9 5p؍A2B$ᘪ  N Qɂ^܎с8Ea:ct"aC%`u?[rTrӎBSE ܚ\).emH~N/1ę8hPh@Hfb0A3 ԡ0u $QDQz!"o9`y $y千+`*ˤ\MbpAil3d6_aO8Bե)K㍤ AfI(Yb4%Dl cU yKgހR8,;Z7t.g4hKs…$sDɤ%-3 !P`1ROUuIB[1 N+MZ0CEh!8X Xd׉!\+CrZMugniJ1YC?lz%ϨBƜ[$RH<$Td伳I,kB'KQq@um1a,WCly/| j!DiކH><ГN%#nIH7&ƠO1*[,7RrzzG$˝wSU֘-9I :-B@D)juV$tM(9lz54l[%rW)-תYyz /A 戦ɈBKĂ&jBx(Q-G+Bm pCEĶb>[Vz^VxHF̔3O)rbXF@ZpRmcQ#X4VC H@kKgNWTzx7DG:%zcX,i=['_c0pc:.+& |#ۙu>β5-&`` ,, +vl֘Pr䒛i [ (7clAϵ1$ɭ/>$@v-eh (0xxP6hUha\OP8(ep]4gt3`}0S8aHla'‘0$rJ )= &BS~(cï1q<y bM* n5hb`XGG%*U TIq(gF ({FV ŞCڨP'!Rzi[x!%Tά!jӼQȀ—:7DRչf$89(5"g Y/z=.4%MYՕ!$A b-YĉHkG$(]{" &1n(]DP'jt`zMԘlB#l)ID$A xRvÍM ~1D,;pNP1HQ"ɺg:Ť^U~a0xSlez1̰`%c /VU)`q݄iI0"GAЅ0rzo"}&O X* ?gܳzZؒH 'UR̄$ J={jl%(W@QGcziN\(C{"SXNP05[jj45<9$ye5- bf$s@ĉwx >w_ NL~!OrJ<"}]H焘c_ƃyMK%`o`cJ"hL!uϐ[ %o5沅Qo0~Xu12=YaBTqp*Ir4*#Laq. $[ϓiՅS4X8<  $DAWG0e 7PRs,pտS%PQ\%$HE&>ަumgN8S^ aE5G;6ц ]#>e%k, B-̢b Yl҈H- E+٣zHPs}*]|`M)Ĺ%  Ύ %!/ N e❥8AAGgVq"¼ga(X8QaQF~H `T28CkǸKBLc̼:Q5@,apN9ARdg -D-eV|(p I!.DN_X-HJ((@`e1J %-YTԒX.O)F B$5CnqUxCSlZܢnP1aZH!J!K,RbN`*BJY|d(d$l,.w=; --iA0;&Fɭر#`&=ezB!ROD+(2ZHh)V1ZuX! 0V+PB#ձ)L泌=RLDZNj[fC.Asӂ6n?vȊEJEJ8@za`L^LVl쐟0B)A zKTֈJáᕐo P㚐fPg%iYs'@FD.* Jf1;KȚ5GB=NdZ"gQ_r~z,-74O\+by1:=3HYWAZ IҔ!p$1`Q{bBSmB98#% őm!13Sb6f"~Q #U#XIL8Z!DL, (CHÊS3ެj)HǗi^륩t?TGu.oy/1>J9jG6ժϔLu RP <,ؽ3^s.Mw<#3T^8sҡaAJan PXHE[Ȓ7kб4W~FC hPJ?%PS>&cJ~+表.- L /IK_Pa!d0" :8 s%Þjsd!L:9rk]*[=-ev+ ubH!o8?ؖ3cJSL,0B &LZ \0/iDS Y_b0)2 -(RqIE}$XxSd' HLJ/~pЌ N3V織R¾ 1.Lѭ`C 40E11+haH ̣:,SL(WBQĵLK Qvr{r`PmU>B4ڝl+?p PPAHmE5 3F G!* A(GPb) ;{KY>;1>gBY*Ji MjV.;F"Y؈CR GB;U¢d!3VF%Pz$&)L)^NaAz2g Xf] Vz1qV?H+ 6q7w-!ȌAĥ)徺a[A0aQ$BEʡ8:%ݔtRQ$%q t|1)塰\bY*Ef#WA\t<™0D68̚ 3v2Y͓'- ҝ"m*_*#PVE[YZ\A63*"uk<PAY]%sdhcL1G/jĢ0AuV(uraAAE]Ɂw{99pJBSN&d#L(n!S^9N~>w&"0aDp((T #2鎽HJW٨TS5lBmH&f̄;]3i`B A=.$@T'5D]:E:.;R>I-!!0OGoXMTEKCq7o2!=0B2]BXdp r`[Bt:$C+`K^ 62s’ltR "<87&K}OBsȧu_r./]BH4 Q1 %prG! A ( (s/9)ճט r'龥3EC>g TbW))TcF( gC^5ęU]̮mԗA)RSFB]4-[OT5Q&)/W^!!gvd0LB)h҇KF2û=Xp #s0ٱHDLfYjOk\TaX^0*HH !-q,xp*!c\WO:OYV|yE~z7"(PG8(q"xC#A;X$A0&2tG6& 0u "/# U9C5jWest'=!#kI U1Kj-݄?%\"I(Ց|5/~b8!g,O֠jmSoqm1V+/F)^t\q O7vB90 %e&I~ 1|6Ȇb3"#2Z-!(_ob2q@G*78DxEH!Y%: W4h5N!5% @o9[ysRL,+v@AC x|2 Iwn<("X[C[M Ix:mB2y;)HE h-*~:xqUM拮$\і6Ll2j  :gS[2F<>UaW0 2=%x}(2ZR(. ѢYA[ ekƚa 尘$cD*3pN]HBtpb]2TH!g*4i* ecbmxc' ӻdKT jqőL^hjsI@uhIn"QC)e> ^LZ9•#e%)b u%QZK<@$耆{M@kAK0pefkRWRשNv3xlj \H-%@4K^, h1*CFP`$?d!dŎ*dӃFn7~r \ŤVi3E<]ڸvE蘬*3:%t1ؒ¹RUzTa {=guXx A{oV.R❖)ֲ#lɈǺ@D:@""UH Ѡ ua C5s]DƑBxm ~~2C%\m }[ݩ562̖O# &Tʉ7k1e)\jvI]i-qVAheBtk;<͖QFhA%ԷV.C4ztJ2,\Ӥ+Ta njCi jlhb|B, 1А kDB6)vLf ze"狔~:)J*58hq$C(A6ig '#$Ds*!tRִ$,`<\ H᫸4 4G1 isa,L$A"DH EYJP UdKeDRb>g+蒧R5[CxزDZ1Q-K)'2Rv{" lB8cIBZ-䄑Ň\!Ж J0J(r)"%1 dqH0&K HGTQ/}Yz yh×Je6P2e$ÇP(M3y+ʌ YQ8ʹJ>^6cjM*\DVX/|EF(`ʆ$e uhHoDP&fx3)B1E+9>5Sf<o?|"N֥&z]6"GKyafd%:6%Rhs|Eh+%!$naS^dG,DE=S.ZJQ ve @pN&dBUR~8K$BKMGM?yd6dc( ~ tL3scIKOM=[( 0fu)IysR5 T=ɺDwZK%^I z'fntF7|gP XF@ܵ*5J{  ƒU0:$]'ebTX*qK0-K!F\lT&[$L3؈U~^ޙHMXؕ&R\4HƣE+2yʹn*1'rnjL\|&BGqX풴&e~@P%ޛdIx \6$)RkGz@L1iQ!"Clt7}k!6jǿƖVR*"_Uh@]Cej_Us%hlo0iW9:7aZh\(4먕T_}gMK5L39sP`/MҽLM #tN]ڛyz!uRA1:g !: **I :-?P$NG'Q5{xZ0ь}|Bԓ[T$]U5;UۿGnj&T`i_5h_!XOƾ]ce?%7떖s|& LX) mY^]Xӟn= @S Kj8ƀɭD&zC2Y` -&rcZ(;(FY!5! +J߰XN5F-QDoihPQ򧰈754*ܚ-%aJHM6MdSh0z^b,q($1 "/Ui_Jޜ56L3 =;!)9A&HrClig@^8>0;$mPU gl6m;3/S$N iGL@N'Veρ9I_8I{NH-G㥝fPz-c\Rf:6fѸqEbF~l߿R`s9B07:CA\-T@x|z+wH; $^g2"`@ ?!pv>Rb8-5moAyׄvR$LE,ba&8Ѿ^Xax[D^ę?2¬DiFK[OZYn_T pr?޶!N1񉲷x} ٠ [SE(k4|V?$vCBf@x'iTyQ|s -ˆ.!;K.{jQɯ8EK25҈;hQKsdGZIѫ>U1z-Ӆz&D ubE='uSH<zFyI,31y^o"o 1ii!\L 2pHچ_!(IObN{Ey'"JSYPt>dˮ>JKY UҥqC8= ]X1ЁpWFX(M"YA`jag5- J[%,`32QeVR%<9vXjZt?dםs)*߲Z+q Zgu~&_epw&$\2 x# $qmQG$sn6qa I(*Se7+2?yv蓌ȇZ&>`gBK_g6C pO404Bd~OK !ɔȍ#Rr0/iB!Rag p3;! )jMoTj}4Ndj,od"4nL1ǵSvI M7Zi-s`ITdWȇf?3$+ Hg2r%ĺG+eK'#DkSms-qD;eJHYr_@䪆?*_(K/Gepgx׺Χ4`*Dw[N>hW}Y4TA}ZJl.l8vo=r/#ٶU\CRe1(ZqRIXbpf&)/1_̪1wJ a)!ɠx$W]?X!L Baqn[G_q(Nf_& 鮸"]PLsSOk wȊ*o50 ,)9 rh%zŘs+س0yR>XCI(UH" @ @#!1u9Dzz!J6qr |%LgcN IB6bY%$%!:j,@*¼xZN' ;1~pZUUùͤ+a!sf *-#nKY mV2NfGivQǒ$%2,.#4`m)$f.)P%v1 Ѱ0 yZ3_ "3ΗE=_\AՓ^ E]LU+vT:縪(_rPd(+G%v%і :H"_24` AԫOxq<@aQh,$\*Bs ;.hj*J[t[j! #v3FR ,dSBo5r)nU"BK'YE;i'0]{f񅤄Q'$3Ex>YP9(+dPuN3.aϣ#ީo)vgI$u/M3e~z%Qq2cD-r1*ŪC iw)7°'@Y lAe$i‹ [.ECѣ\H}fvyQBD+|'YI㷹թҗDJVWJpߩEK!JNΑ9Z3UTLK "ZR(3Zh}n[2٭Ru%}"^QI27W N_~`*SVE}*8,cuf q _OUA6EQgԚ4:' 8V2QRW:$Ms{#.[e#F"SR_]kcLlcH#-7iwn*Tin㪈qR:F`P2ؖ ޤڔ]n]yTA9(8O'z ֦up)hN6/at*x{iѥ'Jz;EYٍCj#|Y5<;R!(QgLY)>cI"U~Fb +z mgmZY/+93I OUfD#lN?Yt-$^ˈ hq<IEJ+`+As$y\F$4yua'6jv2h/8iuJoGl&GA2*J'aV'N+3ZG1{ JefϿ)o6(wH:PBsصft|־MsPIԞ6E"#[ŭ@<!FX#uOQo(\+Ȏ.Z˛CʟKNߊ"PUksXuf~$Ӵ]"$qb)ҍ|N),|Sq 6x)S媜3N+.t[cRXW#J"0?)z'G7kHxɐ2 jjbD ?AX^(Klt-#5 GApXjZ>{R%͐R+ ʐބX3I؁,aKd`쉵[nI㺜ԿeSXp q؀LNwB@HpDߟt07 CDv|Mj!i$i\?H}fcl- g&z?{vP~SIN<8CZN LAݜUR* $brV3+y)bUة2bs 5.3 XNЮAOHB;"^ ٲ&K@3:dmjS*lK'D1OK)Re=2U#.ib;S%ǎtXUoa,U/ȓF8VwfT}350@bZi49Z CQ9LX = #Pv0RlMyD FƖn,/989 \y bu+仼QqJSlI2uH:qEm {@`dڏP7vS͠(H(Z$Xz['1[UףΗ+kS2̵5G78~˻klȖ\Y13^I,dTIۈW57&3n\Ob>37nk֣jKę2$ Hт` y(S}̛nq^ +P|70jSS?=*%4lQJ K0UʵJ/aOo B |[̕%7-8ו `8"*^裬s +9uut~fRUm8U8mʄI+#*T2o(^wt#B-: tLێvAz%؜²Yr` AV JNyQ7#ถG$鼔iI{_Jfb*Y\ԧU! pUԭJm=] TG{$c2eꉿv5c]"'l7Б [uUo,t+@Z䌔t  4 #yIl$7/ڣ\"ѩ@pj/- 6#tU]RתP!(%3)!Й_)2'\%?WfU!'ZM$#*1K'00De6Ʉ1%/ȼ7~HG(EA1'IseRBWj+iB˕X60)cJ9:~ gb pWl,T3pI@vQVe$W'sj̓XC@[(adNE [+LB<ں#%S4r[.W3=.ǽ|\G a−Wnʝ)sv5.:Ɩ|qwaiQ,f$57Аd% R*,BkHdېǞro> g&$hycEBl4'Mäm7ײ6:d\%6:]ADl^,x{1^^ s"|r^ڤ02x^L:n$ح˦vmV)z#83DDɕwsu˧9lj%NIBdl/u~0Dz=@:͕ULiOk:@7n--"1@"DsjxrYkݰr&V"\>[ɈǻGR Uߗf|8fBkec009$?؈oąp8TnČlCV3"B/Ww\c!g'EbMV+JPLҎsO@\sm=M@Y zk"CƀT"nRj+Yp)&+,dGQaVgG\'j6 9s` \ ӑR+43VR̸!nQCgqd'ZUJH; aQK=RJ^܎h[aCIIbyO7:5lMҁטVh\yӍ ^'6\\B)E|@@bƥOgFnEzO,t€E*"~OSHpSI}~sUmp-LX-yM#1 4L%_lFJnlWNFrKZ`I߄Ǫ FEAM{OEQ>bD&yfNmn:_Zk*VXG4ݘ6p9$G*R2j@ˣ|+OuFg̪jswFא<ӼPS3!(~̕L1um:ƉVZ] SAt@Y!${> sZcu;i@Yrbv85.PgHߔ}dc!٦71O6@M!E*݊Y0,4aEc"XX{A [[QVhD.E(Rrɚ)+'Y$$A|s߉Ĝi#Vⷩ&/{@>J20(|GҝN.޹vv 4WMipEkC$1]fǩBGѢZ q)J /f~N%GYWFj{%^ZSRe=Ҕ9iD#IZ@ѩfRI yr2"6G{ ʒDe+R*h嶕G?Sep(; [7K:U2b4pmo7S<0r J4݄C. j/? fעR#)LuZ`& PԩeJLd r%8AS *P%öEL_v윬 F+:'ehe4 /^qWeM.#2`Vdok̋!z-9EaVT 7i :h]ξ0`W'd.Y”q/goW2lǬJI)={Ǜ{ pNr^$P&= UPR"l1]M$fPn2ڏMk焈,q)eK5[xt󻂠}fؙ'jiGS,*Dߴ.&W&6e2'7f"L5yA&GBYǭԝ#2uLr\*q~o(oviVKDr9*\l-ײZ*Q)q&sSFarG68zDVJXͪ22r)Aa-hY Z'.GVB<tBD0GˢP(ƜҸnp]32KrA*uT 'G6p"9đe+ǓRj VPپC2ļ}aA?jgyH:UGyeT&UL0GjdlYrs#A(V@4 T9]Xi0{Ԓ%piEۂNk:]wtʫtxzզZv b2` QAެ"hR9=NUeWр5djDXPrcj^]L؝4l+Q7,&m[=%#kKƏ fɐ(=.6褝b5c2%%XQQLn;6wMGtfτ7=S+]TbAHȟ0&b}C,q~"1^-$}8wXqV.eO*Ym;ZPUx4#RjxD+>%6I'c&eT1ʄXHU7l9 X*/50#M,F~ Qux3UCvpAE{`DsD3k2jAt % F;-p xiU0_n 얂7.qyۮ,WPHe뇛)|F<{""@|Ud@06Q135>|4䀢L9EMd=.*QT g)P0G%ohL\cˑ^3_>enU ?G6جZ|t4C?$b#p"UeA _MPP~dkN O +G{WThR48X@Z <$S/P`7Y 9cQTFhrz]b0IE1R\"XEqj1M(@Ad ՄcMnRcGlm4ӭz^a!k{KSeSr⮹;1N0uRmJI""9/'r'* RPrvvnX:johhdE: $m5(pt [ _$l mh6ֲ+֯#`$z6̫݃Һ% $bܖ8^Ae6\,ImKf̭2.O`*Yb)4]dFf2EDɱC?_BԊC7bܥeSgIj5fAdΖ&OwunRN SElM8ߎq՚8$x{PK ^@W#TQ6gsnM!_QJY{I\c5AkԯDLLnD[%r-MUu|1Kkȧ!m=wOeLCnZY3ɐ +f%JnVGHJP,iTVDZ{GZGכS곩ú 4y眪6u'I Z+R8ڪ5*|x(90yl3vo*HEN>pޅ^*G^[m$)"oU#HЄy2؍$н¦p1SeoS% yIᨑ-&fO\RHv@攻//D5+!z* Me6DDrO= +2kXi-BAHU9 ;qx]nu>br&^U219D ݋I?ga^~D_ҥwV'B+4R*^"鿦PXE"}`6rCAV,V岆yQNSlǦ{/j DTy2hE4ؐ[LІ+$X"dZ [b"8:8 -%)^ijz>3jY/REXUz)LS2ctZ&*Ј6Hvm'r}/ȷ@x"r*~S24л:%-KthQ3q-ߩ%'gG3Q1$4;F A$MR{mG]GFtL2Tؓ?d Ed7VKgoRtJܺRI4 Mdiq a'n2Og~b$Ґ@ Xf4$Ҹ6~oFN5]VKRVC1m-ƝAM|bv9\9)%Jl"Ga NCBS>"ʎ16V!R1iT {xP [r]Iؼ Q;@aXeZ; @M SP%\EMB˦(Ba3^Viys\Bu{r;u({`lݦWcx;[w1ă0HQ)r7'?.u`sWvcHGrR)i ڲ4fk[qMX2oʤ,tidBQ%Xx1+є0"ML,##Z(:١ )|!UjWJ ̂)oFm/i(=Xj # ϔ"0gK@*N:!#fRrI9 &F^%)ɘ׹*Zci#<8YxhQ0̫ %i h;J`d%TtrblKT"P\-l[\k1싈Wq*4R+YSVOʉ96=}h^*IGC] #G"!e:^'ꑳ@uZz0];t"7qHՁE 0EͭWkM/'LR6-iFfC""~nkiqQLaVm_x`RmH@ZHQWS4Zs@*B݀R8ƾ[(jI %/*䫼 ^Œ:x(')i>);s?HБ<;!q w7{xN=gPfڔZgDy\(@bcɢ]W _ԩ&bВi'?ѱYW>d\O4Q5sFݍ;[;g-1qDQ#Oi6\>`J01zEHY !K&Pr㏆F xA>`)z  M8Ҷ!kf{V-BtRT% y~"1^Ҷu, w1G:ʈ-ʶf“io1϶sփeҁ}Jڢ)Drb0> Z*Z%iՖʐ0r#[qINh8; !lxV*hSESd%UgNr>Q V;-a"G$WeU;i^yx%2Z^dݰNFur;9^ImXDF`%nPVIKvek"w,JSsš(0N:5Tओ l xq>4tĊ$Čh#~V/+#N8-0Zgq>0@9S! .Kh!1 &D2ũts*aXd )H!)$CmQZk:7d ^IEӐ6!Wͭ63;۝|.2H̘GdK8 HEB3ſe:[`䒝Z-xo zWj$%ީ\ASZpQcf|HA"<%&Xoi}np>)Y-!°bvrߡ%0'P$ȧלtR\(-$" LlzPA'.5̈՗K+~~Yc߉"3v<_CZץ1NdEߞڭM򑩼lIyZ\k.s`R+R|!~&|[%^ӗUla $ mo2{DŽrm5fՍU9 E 2&I/*k⶗;K_J"̾)(Z׳| QmЖ])~Z RL*B5 n4%Zb]sc׫Nf1TNؤt~3rrB~ւ#S&g- BPDB)c"$itHJ ̘,!W@SB5l-TFb<]?$F t/f#}s#/x}jmB{DƂ*n1bUP) glNլ6cN#2t#$zE4DP1d,J"#Kfpk+8F0vvUEA=9(BbI2R$b1DP7%V R=R?B.fJW;%Um#t,6>%B>= "C]Oo69-yǸ|PZ,rD:3"v'Hs@ RM,+ӑe#䡏SD a8. Ҧܺ/ ]TWv&#U,`IYkzQLZXIiLP~% ZNUjB;y,sy'PfIj]'|ˤ1%C)8\Dfx?HI?=lf$UxY6E)lNn>8.bʪ?= H𳯟oy![';/fˀ!bM`fdk(j`KN$ZB_r)}B)KV?Zs!S#Y kbʙj_QM\wW҃6XJx!Zn)(q؛&naC&HÏmWO-'4W N*,p!!-&A ɠFhju)!"bhPa&Fo5j)5ԢXB.Cgk9Åh4!L?D0i0\17zD)KS9,^CkRYȪ[(*5[obAW4Z^SXʌVI'!O(>&4]u3b#RCܦb(C:ף0 F{l$aQlPٌ|ޔ-uVE%]4aQCF*5dQcH\$5SFD]2un+PQ 7d#QHIJ`d,5|޺ނԬ|7Ǿ)Wuj&hP|*MkCmMKQJ"yÌd$[C#l@2kd́k5|o;A, 0WjtkXYr(iiF@WeBV#FSH^S)) \mԬWp=b~޵`! {<S紺 dH,4TO.a"4ssT)H6*k6|<*izeBjoY(x3 řLM|(GQ"{8O|\#W*~mR~5Jt&Qa5 PSPK -".Á5ؙGI+^L'k =ǾhPP &PG-GP)h?bK0X{d(Z0i?M[^єǒ>8Bq& Xv"G@s2O].B̶ֳh\mb4NSfŻSC1 %`< xӆyAM|$:j ឵G'2R gtM.H.ǎv8o5VM$ o6@$?8Ĵb@f+pEө45ʢMu `Ǟ]uRPEad:/L,E(@]/ ^IKOԸMTKMfgeV )[ mdMmx(ߓ0]Yv/mcx&&lK1'1)tMse8H Ż1cph"Hc7c}~Z1X f >SVն8Dotm,0 acPCR^wȩ. Ye64Q./aMբdY Tq$(3Xb5FEbv4!ƪeS 0Z++b?БڣUaH*qT2yBT b@02+E= o :1D8 '!jű:#Aƚrk,KcˏPu +ޮ2RʡJ4iw,. \򶗫Y*bfХ:U 8`p''U5FBh#Őp$6 /&yĒN #/o-Z9u)+q q;J2QIC-D@Yp`bLj4; DV be !Z?JBTe"0^3>" sfv> ֊BVV%_nI։A.VU(>yUUu^LL8K$({963| M+V0xHJBT8&G(MU鵎ZBcACy(A /gF'/&K $!JдTRJNij+;82R;+y!gY,촔ng:HQM]a."4 |GUd[T"֊z!v1LM9ZgƥA쥏$6|Z}x*TLIЈc2lr%d -$C̄N|ʂWG*D hrD NS(,i?DkѼNƓ; 0xho50S &$pI!"&J폀GQXvcT_ѻt/!(W:9ɖB1M}Fr~[=T.Zk G)(*L)(kʿKPvŷ PA6l$!Y@;$&Ҳ ~݋B!ЩZ$gclIQٌ&.2 l/fsDpOC>#7U'>7MwV tƧAcEwA[^2>x*+D+۳-[A?0EڨwV2Ei =5ʕwyAoz*wF6P[⹕QAzZսuV2+w) / ,bc![Iwh0sFrn$R TⁱM3&IH;6(X~A ;xDS8FYز$G?GQ-} _c'l [$_RmHDDpQ]D⦂f >,b=RT.fJ2iH"Yl`?*rA[")Yy59!"_]mv3#-"ظ-M<]L*Zu4j,𯂂 $;.:i /?g2F|4}H&Y"S/J\Hu F &节#tq7OK%[%dAٲdI+WK.?va4 0^uh⤱E Q4x*(h'5tGP,$ [x٧0x>0 j2R /2dȫ i _)SM~,Fi4 o|KvHx8m%O|Amg|? I?!G?[#>:P㮒@c 6s?IHڰK"lTHᡣh2Ԏ =YcX#ssQ@л,85 oK(M"=‘|HIB"Flc]%u$ȴȡ5D͞+B+l=R'勍Az-#:ˌi1%Iضh mxބPۧ/bd& JhoA"N]lg@( 6c'17  A~5C5$e.AdFюs!vZ Iy,\IҋAHb(3{"eֳI adzag| "cǪ]c|EFR!qяp]bIM!8FvZ$u.bpdMaU&60h]D#9) jBr]\ 󬅉g=pCϛTi!!' o7* ԰ojjk`/3u \sF;sIП֣A@f(@T/P!d[ RȸTQܝI؂GoU]`aYW[;NRKJoDjCf($M*Ǒcs"+civm҆R4FiXDysEJjM%.2ì/JkUCCǎN` af ¤Q;j0mќ1M>lW@!Xq%IJ2Az4zYJT_PYtHe]΅ֵ aؼF24F >8 / υF.`L,MwMω7m&2\bnytf)Scڔ@Yq?iȑP@BO0^ɫ"trfL1=Jmo#+@|m%AY64 NU2 *\]s#"i5:lYUX%$ rkVO82fkjx۬*{.gF!v)cM*8#嚖EH@$g_  X(vr&X*P`v 6$ &֑ۏR' UHlyetC0ckgSA"q!XڐTARBs-_|\`D!t"3S9"9ʊVM ~@^n¨֢%T~ce U1nՙ'Ů_z82I"<5<7*! ͕(߉f? SMH3ҏAgS`dJ^TQIr(`{G¤ۺXuԢuv wѦ Áك27q`P-.z\}$.'LǠV*2Wf(do  ڹ ցfQF>BD P^+b~2}>7u)̫X=l<~/V0J!Mkc GcUůZChĹ%zq^d~FǜǞ MkNEzQc(M),5ǟ+zb& %߯^0 gC,A?vE9FS4Ugd)OT(Sⵣz1bm ' ;TxЈ's@-ILb$/N#@A-o=:۾SS BVv,*)F nNl %^}Awm>.[z%ԡ`Y,.s!O/&}lwN9~ 9(Бnrx\DTsr}Pey0K*SqP"Sc\8 Z oFwYʜ.<&olF"ƐL7 G Ė!#/ɨGi1w=fɧqt|  D jKJ=D&;; TAQ* y15Y'z>R!$?f_0cc{ iIר"0E> Ч#*+!߰ : buMM|mYt"ـ1"+=p[W 1;4y!DK0ݾ`Q~^={ N{Z&ݏ='Ԗvx(Qi"8 .=F9}Vxk?٪܅%E?ov݆-1f`$ :#lHV$|i}V@V7ĕ%6i]41rOH}Sx\B1i_pVI`t%ltnOtV17 M|\:fD~ MnVsћ&:Uy=ylñ_m>j\YI2E-I@b^b]"5fB:9IJ{ٝ}h1Vʩ,HY1O< 킎hC9DEc

 3p?ڼDLpy\l%G^$kX@qscD ;jkk(F_ZYrc_*ÉMϋxS}#yH,$dM(H~+b7iN}eU㸊.$z c% 8A- eGYi¦g͈l2b7\5jER0EEmDAߜpk _%Q-` ׺cbp yJAcQgv qRi yڠI!g6r ˄"ſ`!*Kt?%r(#sIMl"f+ 2w31H􎪢h FvZFaq! ܨ˗g˞伫ȗ6Hg.Ո`({҅s[GFgGg83&ab'*ڀ"赊Bp;{{Ku=ozu4ZIЇQ_7Yn#2-.c$e`;{O@!H@ 6X>]e8ʒܡ!Kw:ͯn,*}mD3/SG1 ˫KWģ*4~ q9˄#t^7tt*(R Nuo Ϣ%-kLGJSK tJ 5;̩I5V]: _IVsT+7b'@\!GwIa 2$" E j9'SgBB%Հ84Dx 0(%&F2ڠ\2$ YS/+S'ƠNNbAQ 3<npn&r5HLj&Ý  `fmD4 2Nkf6)E4 0GJ7h;ug@$HW! G6U%rc ;M3EE XG/yɫɈ޲ҋn8TJ,A;M(]&r\12Wm,'wn7\yf 'eG@П:z|57k* BEPVU*ż g1ZĬ˂gB  @xH\ [1k,iG+e78Q\t!t*{)K#o^n3 b&\(=tiEg߈Zi%YJ>or.B[-}yw& kh1^Y}7%l"+^b+Ve^6n:a V8ֶokJL O+"?1dEI&5eS.©le8 @Ԩ!Y':0UBӫ%jŌ2"$!~XHv'$x Cgj`dŃ)83^,FO\uZ4 TnTѩHfRL-<&#{5"poh旳 Ԣma]Qhvp8+:Z35 .vcy.LB2!٠ZB̤DrCUa:݁H\! V98C*)mdf8Q1@~GOc䊋I.K7"(jbr W]d.WFCtsg(ej[=kv=ɯu?IJ\'ݙ;IcF9Jt;P>`Y= 8m&s)عQp|r 9LFoA>*i*G1˷i{Qqj9gq|8%Ç%d4V6ׅxlf p#  D[WVoHP(5}9%"ۈֆ^fA +\^\NE#}K5zIzv$1(xrJV6VK[ݹ=X: 妨S4s^b |nCw%JdҮ]Divu.EӶX[BD` r IGه *&Tv+h)EVRNpkV5 UʜF}$zLIz7%&E+):;[K,ϝRTׇ 0v-&&QÖ Wd1'2 2SŤS֣eߛ C1FX紊q:ղ12sQI*8[RȆ(S$qX#}9Jo/.M7-;gEFKͭkAٕ?,RUɝO!._!d-tKE,dW{ j #x%4jw 0ʆ7Hg0!K{j1mm)ġmhԘ!& JMvmV&m:LJ3 xtwBPWj;uUpA? db1QI?COfԑ'* ÀD!OF !/)}Ȓ ` T/cnࢶ^J|WiFʍ%Gd.3qa֙%fN)āWJZYٳg*.x#OxDGN_vui*MGhI8Ԛ0.D@ @OUK.$^zW6Zk(JR8!*U PD&ȹXlζ JOg J1aѣ2{ @@`HL ZQI˪į> ELd0V6XVgX:4]IR@UU WBBM(6 0,: eV¡W>S,CIB}+]~TaBw(6 ԰HMKA*f2L7;q!D4Q|7 (P%೑ X 3YQ% 5+ϡV EDx6:9n?=$CfB ⋿D1qhQ S!-o]"o:&(."q# (­l {5 @rL )Ky"(ck#")J¼s1 ~괄|V{3*IiFˠ(,6{9x ʼn=ÍĶ ͣB*4 (EϽJsMvꨙe0ҕ,QX[u6`]^QM¢zdB@*`V ,+-SYgBI=[ -,?Dϻ:=L zب{'mCyi );j+%-%YQ<@%d3% ;X $瀺 [6) &Ӛ ;leiзY0]GjW2>0~_r iZ{wU-ffSm9ƍBUn;LbPnADn4E!yY7B<ĸ),y.3*EFlt[GM+f.S&цb|-PwBbwO[V~:7D~()_dDo aVkuHeY˗?ĕ$N-w;D(+D臩4aEj_)|mFVBr> dh:ْD. G3^x2Pd:n7qd sX n%X "hMD^d4qe(motLOd}T)1 莎)Fv#(BxVjm;VZ*(= hm0k%ZYkT_&4:Cǭ6% _E/"KPEBwU>rc(]8k&FdN|=3*.5$F~$dM|n CE -v#ȢNJTJE"vQx ۬QÕ; %ӆm]spvk-, }R _v##<<53ʤp!_QO 5|R3nX#,cuӉ33m=[B'aXL0,gB~=N Ke0^j*͎EpZUq,1%K@[lb÷ _ jZqrC 'n}(IJǟ6ŏjQ4k&?plTlkl:|&U#Zxbx>pI6)îL2PD3Pͩ$Xd4-(cqUU.X4QcO5ƥ *FԸ bQi1@"̗% R )ǭ%)ɵW %篙Wr" ݆_ O /=ڗ=0G¶*^E294 r'ujcpϧ*gˈb7YItp*f 3,ʜ]H^T+@J\ȌTѮhظJgݵ.XFgp&P %LY.,O( ,XWnHuvJ"lߐ [g܅CU[8dG#LQ@+:Vhn.C}[vش:/L7Y*8SRhuϊ?0TF #, g)_CQ0m&波Ki vF6nt\*'6Wi+d}Dhd~2SV j*F*$fSJ _ ]eZ!Gdq+H8i D"%*ChNx#WϗAcKj),{(1(WPM&XBb2i N;@`c. U*MŐ/KW8Cehy5-@`'Z9RSsbYTm$ًЗ쬩n^J'ڙ~pB_B3Y$8;~=Rw3_ȋH m5ZCF.%ѕJAS%M4XØs*x!1f[Pc@Cx1T n%ZJ"34H}S1,.`Բ 8\J}WSDD mq}1#Q4$Y8(|lF K]de/$AhR7YH8D/+S"?܈6Xl2$D Z1҂OU2z&M3DrSB<PA) XEoD &3-_J2ԯM7.^2m]=tc8CWL'(%m*j~L_'/v҆'>\FΔDhDVT )ϩHFmx pq#hDUc@' dkHt/쾉^,!$,bY2 ˘wtI%1)S&A u\ WL.1{/ ZiqGP a'F',bUV/mt8.xT2Q PDE놨yiU|d\0"0NTVۍ[C>,v9 aQrD")Hvʳ܀)njQϳJԔKqa0yk8%)M>{Wpb"EW0wY?h<'E݉z{\HJ/>& U?ngL4xnQ,3q$ ߡƐH3Axwo11$f(4 3Kj9D" 2LK\VT.=YKCI )T7QiNG'Md"bn$)ㅍWq,^Fx5MЦ́ t&{#^_ڥAezjԤ7; #ō{t ^t"4k;І)0Й!qEي7V"fX)bv鬌^#lF2Ɨ 6()Qؠ?b7M鴿NgQŽypݢR7uݸ]ZBߎ7"kMS+Wt,el &qr*EU Ǒc r.&׿ܘfr\\ҚMS/KϢ&-8'.3hح^LT ,[9r2c1yըe>}Qf=]%rBb,Zt-RFRF_Tv\<}_`jӎ1Gy.}~{c)&P@c^e'Ex/i̳{-M+a $lעNi7}5]| ajfh(Op69?~PAx"!-PtGvC}>bDwWkSj8'"1MPLmoDDf H`vɨǾ KIA|Jd GP|n4)m 6rc,;a0i Uĥ*0~؃]`]PJ(  =ZE>qnқ P#:.qW>JuSeAB7F+/Í.'9~9>\P#oTQZ [0 {*u:X$ݵ֏bBtI(Eq'xAE:,zYQxMSt?brv[5VȂ(C š3pk1)^'lZ_\Ʈr`٬睶?R↦Tķn"&,2h$SN_w9 {jILt\)fz5ԖD8PK*4WTn*9q/+1)8nmQUc.-Ѿ_2椴9 pCW1ؔI-_6<.;Eoj&̣ĊL)"oi3[uZ ݧHD =|Dx!>: *}%tVJ@WM̡I,e(khXu(,χr3ey6A.E*T,ՅRE=|U?Cጾ|Ko%XS* ɂz6 YyҡVuX-ԃqT4<Lz1p@tA$a0>Cl(,h- O}P%bGmnYcL &DhϿA {)apwR8FN%CaЊi Їk471`J7[F~9BaߤZwd'Cj?v4+qXÊ;`݅ Q0C|V!rK hMl7DCvc;vǒNPmR-$ V6b)5.ii "w?jYz)phZ$v#Ԛ۩@NFrK1Y u>S}PĹb)A3] &SBuxz& TiL6d|U},hȉזD}oJe3&~" ~1M1bF[Dϗ"N=M$̩lS5%MS6e RF/_-)(\ dTM #pC͏o ,L 4EB2hmuJqVj=ieQ!^$AY]ᆰkķEIgNchsm<\4SHc"q<ڕݜd)5UMKP{,B>yҒxJ@g`M<ᤵ BK ~:FZ%UeTժon]XI}fKbIC{. _JCx$ #\ԑ2)VwkR:r~:^BH3 3Hq">w{4233?d{ xz_:%mi ÅJD5T|bk6f-%.X|zXa=K#WM-w.:ՃXQLj;q.C}tUJ81f*.Y²1[~YIrQ|ulV#%%.g TU j-4RJ)hwD(/)eIB9ݯ^J0 Q›$M%|J\KGO#iZOѷvXHBS) &jG7{}F J˗e&.= IWJni .H`UYäSYX/pU0dl,aJ%TxCIT$Q6 ܏b,NF鑤+ĸxJ_N 0 J+,%H_J2kj϶LBzyF,ǫ' I$v2 )JiXheIGr#qR"qi>yU6YE K&qPܙt.tqy$ ̕ˤ}syBxMUKd12BȍU57[DEmI[!({1' % Mէr5.S$[\UFJLMJ*dOzc 1Ļh%VJk'a4P[C'K8*}ZD%)e= #~ġPK5#"9Zf(ZF1\ԷAa)64jI7Mq`!%?Fhi em#6Kb< 6dTʈ(B0a^iAQ߉1 ,u7|t#'GVQUxޚ. f \B 2Ly.|fp8y .*Up U }m|aF,7,*9]-^B,2rRE_d;FZC5ѹHrGUa%<7Hƺ TJsݼoc#εI_QWK3'*nS$]-Fùӝx"+.?& O\،% UZC^!dNbg8ϟu("̇fP'n*B6o@t@]Urq qڬXX~3x-iG.זf\bO>~A r):+B TeM je#ir8gP$3k=Zpd<|%49cRj:cj7ăVB V.Q :fs6hzz`l\OF'-do"&+ )!!/kC^!$뙹 #&mxa6靌!Sf>T|,.g.mHy* ۑE|9S`\ q bB$&+FhumLE"+ 8>>b!GG)ژ3^AC`+]4| Ά#Qh%DOWjsW-IܴJ M4PYHߞ;dJ-\QMAE.urQrؐkWQQ9i^x_]`dv+;YW |$w=HtI?ϒ [lr@YTиI$P@CؿՄB+YdFR 萧F9 $d/QT$ߴ/צBAcsL%gh-6|{sq#(68&/ 5>Д@;bIOHtg`/>@vaHP*B*@.TIIߓW3" \L,S99ӽЗ] څZ󾊷i˭,LghSl ^"Nk#,_>. /*w*]kMh_&u;Ƙ.0pB᚞Iw&yTf m7j)5UrFD2i:X艥g"gD1qRmUI ։^SHx2 s7 @~i;M)CmPgj_^D1!RknF:C u7v/-+M65#Ls Xx < :B-"8…4rlX !ӕ|+䏆K50+M/_ʡc*vQ~@r 8y8?ۤ^nPMD0M4$ 1E<]uz RKbe1 v0{JTMznD) j}Is診X Ջem(Hq%QIVm(, JYzi!O+8%  6 A2+ AjB [GhLP\捩7/?w;@m<ISۧ}]('~vh5E Ze},4QPJM^ Qиn熑DS1۲J mOpeD'W2]bX򥝄jen)ԠAZ ҹQ{^Ώra8{Վ}Tq0 U^{ %aafhmRJNQa* 8.-HaG(i&$HQ$.4MP6 HXr>0I$0c+wX _֯O},Qwg]J"LYlTď/utOhTOM"I~=l#.y웧$"..ҥBȖRm~mg^IOgq+.%i0XUR0w9\E l(xƂ|WOեX[g $}c'Bd5,쁗cTԽj]}RobhQe,luZ ;#OR8wvh8&b6H8LJ*LMQ;^D V /S Gs:I!x%9TH&Q+kJ*ԑ}]/ .plSGR*㉠@FE)B5ڷI2JEq6][0#(L- mߓ~B#/N Sm3Քoҝ&Zm+kG BdJsOnMb82#7ǙL 7Uh判ShUrin2Ts|DMŅDD=ڢo`e l7!OS)rɬ +&b+SV_xx' /r( |ɢ$u.r~Pt-Ʀj`Dl˅oF:k ]/ƫ"iŌZjA &C.HFqƌt%E@*9,c+ ` M9Bj dx<=GU嵤oW!v؅џB\f^3vyoq6M:y-1W0ڂĝT1{]XhM/?DV#,4%_I<'VMD%ڵvYZDXEDVЍ] IE[Be@l>$%*ha+Xގ"ARUdcq0y fVW#O5M|(։e ;C"$ȝae&gJz%/þse2H+kE]YrޙM̲6jX M:aS[Um?l5pk I0^B ߝ{+ڳZ;diXުxwʙT4jI:hUV%Ņ仦5QbhWlab0fgFQA(E0)D\H! 8r&GM[lIĘ{(Hr B n4T jؙ:U$}rnEesy13 F'[^\q:Z؝&u!njUjPк4,5 pt+\qf$շ5 {*Ez. %A P|DJ\)/^ݳQ.T%y)wҝC?s1L.qÇKF>`n5U"/>QK݃XUF)iF:UŃnk*h,ǂdZT)q,ۀ:H%v}Ш3)| yQFU he] EDOLjaJ&'w1wR߭rKO}6jM2R -Q`5d:<3҄!ҕ"$ b_1$d;NSb Ь0Q EovYcu7ҿouaeHY_TɈǿ[TgO}!,&oЭ1pR .N/DòZV<9-x8/˓/B`WUj-+L/"H8C85γ!x.B&;ex?_(|rN߶u,Nx+L:҄lX脃p& bDT lX:FV'aMBPc';Jr`37$?$l ygIΗy%&ZdVgM[*C1SuYjwkB A#`zBU?ѝa,h5 a;:Fzd1Or a![թEqD'u,{eV2f00!./m$ar^J=ggM5ntP )I?\]Z~c,x{%D%. ĜT Zl̹䥓\üCѳrp@- ʴPh- QPI#8oUV, ԓ,p*F{G޴zܧleL2#^OX"*p&V<@OPxbxy(^"Cb"Fb}g\u<ˌ+_d/H2Ixnh$n2~;Bq ATf+a?/?u9OMtBN5%m)ώn:ROx6WߩrV E>Zq6$z8'-,8dyx8{h+Z.Tu=&ʎIJUEQPa$0pE @ 8 ơrG }8˯JQqgz%ޯznE$B`i4/Y!L#8ܷO3ȾbFYráKVVj`D[Pq򀯉#(G:4O9<Hˋulj$*R+ݞǪ1@*N *Jha33dbtuՄ^\Fq4H1"\^Rz`]2wQVL&-)m.tuGG^+P xR'Ykҡ51qQ A񍝃.,˾._D1n@L(WlIQ)rzJJaG(\HTM-V¹tS5_")S^61E^%x[3Um]L%D){ҋCҲuB|ȕ7+R0O)]YێbRbb ;.fKuz9G89yϦUƉx2C7.we $YkП^ye5^/VG#}) 4I!f*%bX217A&OPWI9X[d bPcXtM8,z (5{eil;F#H+Clv~*Es㱸DWXY04gWE´H 2Y"\2 4; lG+HmdRgZgȂtx9MlnJ,#,ZVw(l HHٱ 1d8F}U@-8"&<O 9nQҚJ܃)NJ̩Ь+ک[fr epPL;x̕W.Ć ܔbyR^H7/1"_^-½ͼI cE -IbE ޼f(b^ $ CS$1 C?j"X y-7uȟSЅիHy6>Ҭ=&l׳X-cXX~ m|R@SMAƹgZǷdr*UJZqeDs>L~\t{r?bC*\I0'&:h2BL) G^d]a |CU櫛\IhQ>0sW_u,z{R@ХaVObxVlro%Y!Uo +fO\+oF.NTxFϴZq^FBEŭcyBOn8"Y('BvS3ujvnxI~DkwBλx,h;iZd εC20`)!2@9 /Y1l ƦAv-b; 9OdnΟU<)+k#|/ nIdY,JZ.ܘ t5m#BTcQ5"-̀Q fS9[Hqd Hʓ@xSypFyZsH]Bd=Z!K5lAf [/xMZK@=S㻲Cv UE$&߮-q&t#1Cwq+UlaG ڮfly\qTd{SYz YE^iטEzhc.{Ih"1Q@1`'9 '}ֱ4B ky`F"_LoNոBG}Pdɗl+8:^`*dzm>7s݋t!m%=I:d.1A 0! % s5 SzZ:!_HyZb\cS3ZOOX0KR1-z; GѼ faI$딨"B[e)ȊAx|RguOO1ٲ\L&HגFeJ19"R5@rv7_]FEܗC[D Sܗ.q] 踋$F+j f}^ZЇWϹ[|^ȭ8 i0;T@1Y+2`U7jU:b[B3)Qjx5OlHg%=GNUn /bޥѵ)dYhn`NJBRm.D*%xlڙK0@F>~Ԙ1 !GH.q{"‰jG0e6RbzFx(yZfBHecm!ϣMR"[yI;>kZIu⺎Q@kefIRX׌xfCS}PTBCşg%1O1K Dh)9Hhmw,)U1 [U+ONvLRS6r*tE,k^bXV(ܢxX`!kkkP]Qw)Sͻ|MX@;TpAx>w:9L H6 g-; C*Bj[ G-¥FsdVo*vR4gc}~ee"ܑ5:~.EnU *xC6E 11-4(ksc"Q蔔b#B>lQDxw 'F6 JWJ& ]6Ls~t9B䰆ӵcU36=G"V1yN9a+#˳Qy~P`xJ+niN ZB4! hNޘxX8.sоt|P ;7ޓF%p^x5NJ ˟HDa̗pE&S竀JHxJqN)G GP7l򙛹mv,D|˱"zqK{XeF?\a:7"]W960(Da73563f7JFHH="|A٦SHG9nTN v o6tV18d:hQ𖚢He?vh!RM/lYfԹ~Fvl P{zz3 7T-71Hv~$R"dyN;clrANQuku9謅s_v֮a;ǘ'BAL!d) \?V$ mxd?̹N.S%u)/_DALhʒ%nE*"~*ˤxs/yTSf1Wd08ZɈȀ%F,X,*%~ d4|Bh #aʔMa'sV&Y#0iN0XV"rn-}7w!0M0H;?̺qNI\posWmcgG%]VV939gppHZX@Arx!+,DZd3+ 1ma( a_<6* "\ي!Bl}^9CKdRA[ *K-R㠇 n\mK,4U^XR35~܅ bu8C,Ig9P(uH|}mz,3oqI(ZEBː+\KR/"[GH]ҊY` k~b`j(8jšwn.B<+3`t aΚ;p eaH~ZP>usAZ&78Am+u ⊙Y[5\ ӿrzȃ&Q3ThdBWE·ǢF\R$baZw^ ܼѵm/_륖;a,EBC`$h   eMAdɛd8D A%M5E)04jP Q:T)@ҼyQW[Y@vy`1q1̋;x DA$=2! (nC.\;5B"LfT}bt&ˉYh-D5f羅O`$.fyO·jM 5hg) 41`4A428!χ+(*wni-$: n7T[K')#P$f%iH%9z"d'!BJ} OT Q%[H{i+TNk {Upj(*hV6S/J8D'3wF$3UM$(0F)f _ՋrFmP,l)Z $Ґ_]VCB! m I"" HY_,&-鋜|d$sP7~Fnc(Q&gNo4GQ7&Jyv Q==dO4;07?M4CVS|- 6DˏWo^^Tg=#'*(!DZ_rs3;IʱbÓD/O[0UKYQ4;0M3~!zTx ƺO˺yZ Z˳y:g }谦zaZ>e=΂0`{~ g3! `Ih\ IH]t%* mFs ZC)V<(\Ջ!k y5` }dɁ6*%C"E(Zf܇'9>yت2H]WZ78KD_ty\Ϫ)<%<$k0p\ U>AI@~[ a{iژR}[7cUaǚNec(YazB>2{2+PwiճS&y]^D+Kラ'w7N9MPa<.ɚL8:_!wf#DFƇ5(R&O('kti:JWW%r*RC(lsދjF a?՝P[Y(S\ػǐW A \ ?£Qf&X,|d 9~]6 i/1MM4QK҂h~HHbԥff'oDY;hkZoVH*KxcA##~-V.6€HT0e[OĵICgӅ@hRX=cJV)%×ih3`T 2IhR>dmeJ/Z{Pebyy$I.F4 PLՎu'@G,S/ BjE`TN]dNFaɤ['k5RŲV%g!GuU+}׳5ַM7L g^@ms'BD4,QqI5GC@.j*P~fJa7IZFw-U!?& X3(6Yn3| SIj}6ƅE%F B- ! V6F2nPy'27ڏ*kꤗ z5UJ,}q*6Faoьk6ݨfǛ:_hTu|lfڲ$v2;/@Q׽fEU\k.Trz%LTw##e2,Gp-o)/bc9α\a1w.sEL𴋚":r3B_gti9,$hivᆲo&mJ,3uXKjX`wZ"0/=.3-z)$(#)T@@1(d nfwܹ7^<@oJk۾8B1o86]5pnDn?i^Dt(6Q`Mҍ=0YXI)I}X[nhO@SV(G$@>KU]_SI_(q|?3F6'Cwn tA8vn{UH[D;S8 ø[ b%[,Yc 66j-q8mzif@(/ &< $dqPEU_G¡a',$&g+qJHK dK 7jR)ȴ F 6 fg~BXYϨXT2R'ҤcO6} ~^E.‘^*Ϋe[#TuXcwCWV3vV^Bp{FmsY \o'RưP*G"4)Ktv:@6tte ħ]"Ta<".&R H-PJ/beXI1il|+^7+9ߺTeٻNmt{ H<.م}Ix}y!xKؒ90{8Y_NLM0$1Pԥꥮe 9T92քĵُS Xwq=k]oI׶(N:PIXݙR2,qڢ\\B¿b*@Ϟb|e{GPQ9U[/<"`Z+AYT+;~-FSE#+a{ g3 }0Hti! R υ#$/p;LT1\ȭ]ڶ{5ƮrD34LD_Qo7򘯝'} e͹C ew\ >, ڶLŧY,bcs$ Fƥ*F\HP HٮE;jĴu9U%fc.DBɫygQ.{ӭ2&UAUK|IQ^U?5.a%5 i9T̒4?WE!+Jv<=ȪQ*e&Mj0~V/Te\fƶbЌ?l+/^p^h/25ۚ3YQs4.^໕VJt'6?y^ѪPZOJ a5?Ỉ9Lk-%eETk3\oz"\_dtK9w"q(C`Mx$3##સaЇ?hmHFg{:Z0Kis- z ;*!..#HT+#Z'8_NTnNa~*C^e?۱ er٨&"Hi&양Z:N*Zx50 RB$ek:84 | ·3x7,D ⿸]>XPꫭXr'lKݷt˫LKWJb)zLB]!#}BULm|W=s%24-oIP-$`UD E Dj'8a_Mh*v ;MXNY; g2s7Ŝ~T3Bh~S۵^&>1scB "TckE5f*O(,ykgɊ ĝ@G)IFgxzBV· )cZ"ՉDӴQߣֿC6 TAw;`j.HZu$l@-03>t1LVM l!l ~h2*xYEP}j.7`޻a@;?HƏq#2F;:xŒoup|!<\1JmV=Fdi楥(buLxAj T2I#|IIIB-VE35 $iӕ3 peeQZJա_MLS(t$dج64%NȺ1GrFiهdД 1tIܑ 9Ұn#YrMx%5DGbbM:kU70˯vb`?=BY·Kq Ö|57aXݾ A0VCWejvhZtرxJFD8ՐQ$D9Pv 2W='̶nP()" 0\ǽ`K!'wftlֽ[ >+P!Xo4^[T2֜"aeCm/H뛸[ȾNf%u![*U`I`ąһk$b]X-E8z4Z|ڍD Ɍb1!og?S'`2 rNgԤj{,jΗٙt /! t\%C{m^_SʆC`?-*>dt$(mLK902WZ9Sc'.S|"~\Ž@ $ 6|{f$Berkj-dr)(Vŕ|q& ¬X<j=5'$m@ElD8"e H|Q {5*upa04>'n׼V7cn%LJ&lRC-'c* bT=+NEHʁ:FN-!Ho4;Ei8X`?b P?$0N! /Y^=eJ_YڼГ;& ã+f#¥d*RMyA+$`.uW3bڕBDߪ hhQPmqBf$+ v"}Ty X !@"Sa@(1C7!`Ï..H(B3M~ +HۣT6md|9J|DK-83z'vpNd`/OʥXLÄxiFBg /T9lv PM(:52ۨU'Yȡ6D< 0-ۉpIs8Jc142,BA Pu^ W)$vQJ" NxN-ʕ"̠Jt1*gB@F63"9zkdmyɧILdۊ!fsiH0ތ.Ia7}.x^4U jkGr4$Ai\i uW H{Ҏ\_<ƣ+ڭV6.Aa+QM!Kl%dE4dFþmg]+uvrRԺ4bałniNpB8ANVVov8:e[aCǶ؎AgyXGnK!}kr_`gO`<$ϪGz#؀{V!nE:ffmS],h=cPjXSXܥpq%x֗,Uҝ?苠KRe5<$4vEZ0RxL1 IhMߋ +) (h'ygde[zrg& j+JK6:IE>7*Zz T}]twùRW3ݑnwEgmq .xPK7O@֦3'JNߖS,i7aPV:} SU h7YyGl&xSH%8 hsfxz]1smOo)Bny详:d ZCukp5oUOJCIjBKC)5L#*Y<e&K=l~[djHYnP&oڳ^s)Cޥrrk(\VgN߹Aį $ )@ο(ݬ5D/י,#%(+UJ2;1;ۄU3.w됢b=4o|3Ⱥć|w6'sWA}Gw63wNZcѲ% 1-hfڏKN N#{.*o*[b+zǻrj^yl2oB.r]1#*H*RMDix ߸1 e6RRdb (S-lu;S(#!$Ɂ%~Ȏ.]4!. o*gk\͉+ Vw0ncM֨! a^l\%UFץ@Z`0 sgGl.gܴ!oX $iԄC?dRFjO͠@RE _)V%/6g1Cbi2Vckt?whLvEb?dÜWur&3@yQRHR!8Ɉȁ"H72.2|Pj7ϴIo:݊8<\y@Qs)M*M$7c *Ay4Mkj{Ge:)jo&pؒ4TړQv)F+4  (%f+"c$ch) N> GiTaLEE/'2b 8 Dx7ôG+w-VWkJ|(]=,I5yj#7ӢL,<Tl^)@5Lrט.K:+7^1ib8M#Mԃˎf3[F@/! \#>)ӔZ`H6^TP`E-y}X~Sm0SOiK2? J B4‚ZLWi'EjWcA֜_SVJ5В-ThkbwOQo#-: StXm}y~O#Ugc*x>.1E%1:67{gljc6k6Oڿ0o!@Bxtʏ+ڡB,! &suP41I7rrg?a ^'2b2$vlDI Vucڪ"XoNo2X&qz6RUpn -SM.(y P #M:!$} q?KciI4g\fjMlծwį_fԢKF#Zfrc BSAzǁ%]%9K"b4zuлnlKb bT V BʍJm%ڸAL%(D*ٛQsxi!)w"%K\$z5ZI0ʍ< }ToMQYTA(-(H$iRB_2X% P["HQ$3#uƗ=&/W2K4 ޤ}ύ+7#,X˓dˑ)ꂅA |&??uҼҌ*d++KؾQSE B]y?o/ȈAr"eIUi6LkZSE&]Q9Z6:Lnwȓj;JId3D\K&>=%*O ?{p /  )GF_< qՕɥ}T3>-2IĞaau5A>elkӓ[3@ BNo/Hj-з!@r#}Ȫfدlki[uuq.`~vF{2Vݥ >?7gn4`SiٶwČ53Y(H,|ʔ[:Up 5:yGC#Y_(ҶZeaUIawYْ?D+ȩDLb7 8'!#FŅ! P>؆`x~14 Xn,踱Z,jY)Pq#\_/W+0&SdhꙂB76PLxc.i5MDbv7˂Btpڂɧ,AQ C?YMjrCIc(P=m^3XWLvgRY:]t5gp9jc! d[AПHܝb{[{55qb Eh `(1x|SdÆ@ُ !N%F]%f ߇Ԫ]/L%dM yrJ]ܯ&A^AD24ܴ%aNvg 3= c*a ;)*X;hqa+TWh%&rXԃGG膐LrїDMhdxfQ) $(jETo$I(wQ Ph 7!:=I3z )Lng'~=JVR,9{Vo& oedh Wꔞgn+8LwbfFÞu`UrJI0F"MPsК,Uj+ƾ?m%e/}ZkԘg@RjK||bg :t۵,h⫮}NYu1XrVLpJ/tsArC"|tMa(ޗsj Y kU)#猍-ԂeE$c Jf!edʘ(۪{p4焌!Hda7lԖNQ_Rk%/JCt٨[ý'xUrzỦ94̓2fc*~L%pZsZkB"_G9) cnͤZc9pQ ]1IΤ%NZ8ayx[9 ݔgy(eT$k{k5Tz+whQ2㬿NHk<Ռ6jz *e32qS 3#-nv#;洰XH } C7_,@hW ;w&e ɅHqB*iND^O+Z0S!!!`.= E(SHTRÂܰ-3 _Iǂr* ݔSͻTTDd…޴7dEKE3W@@BR;T~Jo}@î/ \꤮:)'%kpySru|X8\NKK.zfig2›LCqw%=ޅc k5eJ@G/{FȃcLlxLdj&b1mǼ1$E$z ùUEcI`08&XdU_>6o?  _ _c a&|0"sqݬ9wDK"0U~n$K)T u>O}RXy\-چG^Gx{M]!Ц*N.X8j ~Hw"yʂ.IqT7/`BO4<補_Ez [0!.jj6EԈ'qW*m {qh׵i+98XI &,)]xSpB29RFH1*kˬD PHH ͓ xxFVƹW}] S M+n AYGj@H1Qެ}窫Ea;0f GB2yӜ,2R~TTZ ]>8E297@]u.RtUf(gFB#rEyY#&!2_ҎdM _(xC2DaD0$Bo+jPd޴%m CS7JtȡҮBl*8e/j ";k _SaKKVX_kIEJ\ȫ͐Z!I;@fM؉(B&FէrdzccD\ܐ~D$"EWXLUС_,Ǽ?`F|f%iMO@@11T!ð9VL ` R<,սիW:<ܻzӰdy|l$d"nX:SZe``P{T5"_tv`*'&8?cb&( ..QT#:VBKQ;r?h yQjV5der['IX. VjQܩI49|\Z&wlOY&*镞-plT6"̺G҆4|[,_H'T>"8hBE%TPKI UGW|QW,G- _.M&ꞵIޣ!f/`F턦d#G3h.oIP/yjDxci27dݒ{)ҙ?aQՋw*&Jُ eznG9(+T[VTGfv lBZ"Ndsv\1Y _#|:GHTt pIoNJ^t73c%L+T-jp+_ֽnA,TP{Vr1q3/ke$#ك!acӈ+0s0~CQ@g> #QD `aN}䘾!'O:9.wGW]E* ˩Mt8e9&IتKjrߙ C C+ꇨ]hߡsԥKL|~Rׄw 5Q"oF(uA?W&_.[Ɯ6hSvA.bE4VͱvI@F 5Gn, hDDiQLRn@S4`OS^%A8p }-Wqr볆>'EBŅW<@fT}v\a* Nh*{ZBl qyb\:RNYP3^p|WYf ZIiJtp0{-p q! !r#In'6e%"ÈҊ %݄)6zN(iEzE/Q %(+NҒJ3X*U(:O.1$bDIj4P>5qqS)')bM_e)䣥XCo-Ɉm1JR\U VS740-$2Y3̠fv+郴74|"8Rɿ+>i$"+LnlN Q`C訧9I!VfFiR Ǩ4J1:IKp:q FS[`&;o^J K+2/!TLB`mޅ,YO mV꿫yݳ.5wGvay NK̼z šLöZ/[ 50NۙUwl9RToV3m,a?Rg/KneJj&l iɱQ&08PIM>/&==5_pv!M&v|N,o& :XO9ay56J X%؁]|I`Z )mfq a"BV ,{H*~ 5b!?7J#zVƦۗvhlWT8WRٹ);LəaƬdB1wa>9Jcꧭnf\ޏqg;tF)>"XtNh|_uV%ߊa=`Dzseڌ&ֶQ$gq khj"ر/3aJb>6gt5`).\jacbwW X7P-M_ IIJ*Yŀo4ha-]BL6bj(3PΎCRUJ#S$D[j4+&r&Ww 5,Fڔ:BJuZ{>߮ӶkFK`]U@DH׷n^R~bKf T,6D$JEj*lDD$P$ZF$b]5M(%ªv_3#zcԆt$M'c_4^-br^Oh'ם"Bq Cf[%=ɖ8$蓣k`7sb'Nݾc.`Z|Jk ๆny"s؍vjdeK}؅zUsxnE:pȝ)qFTQe!g5n:C0LU;96b;gH&W#R·bqp֋ G,0VW&HҰ>%,`J}Q1C'fx qwgöp&%>KwT$tyZ1/nRu5s cz)D?4X9;OSڧ6O[U!O~L(kBkC2䔁=d?>g|HPHN\51ZA3V0l|,"RI= :Q,qz#E 3(Pjѱ*zO.'*d51K@IR|Xz^xᝧPa3˂\gd^ t9aicZjՙ1Ng@5>Mܟ/4.^@-tbK2z%3[)f2ӆ[}P̒*r6!؋1_Q0A@#}aFgZk (hĘZnZ- +a4SQS邖Ba|_Xdz[J25̼t ^x&u3+9ߑBА#Z䅕vsuU+|~J̛RhVb"EBlS9K\MYnyV*j̀ɂU$ m^J8wve4M%̨L׋E[ZJ鼦#:L6.4q^DFJe@ziV<5T"̂\/p1S !q 0=Sݪ^^%n] =WxOxrjxYJެaR ܾmtQ-l$Nj{.qh5 5Y;I؇jl59-S|Z FL)*N1R {%_5PNKAW C(àLNy g>dQyB.靠U˘jPii?Т, ";T4(ɣ%1;KpPQ3tKSy fRb!pKjN4BtC:KκHe‰ւ)XNE.Pp0Vp å( [f6R`Xǁ!l zȅ|PbHӪndJ6#a=Yq3XfpL$J] ?v_Aj1&U~F~ 9bTbҹR~o[RߕeN\1hsi ڕ=FܓV!6.wd5> 0'Fcs5a/yUtFKF`(D'ud B@S`F?u)2} AJ`ĂR/G5?D" lF Sw*ͫ1h~#Hc?'hNJ4; DgP<薼CH8jWc9#OV,:<,_T=IHQ#OPz\Yzޤi,z1dgp = hr" Rt>Z(>#F7 hxoNܪ*e(KO=-Xtw/t_}\TyoxƄilTe]iI+[w-+l E-g(87 d?L"2| Wt$?\h8wTTo# xm1}o1ezM%WEKLoCcU;XdLlYl3-~~G?jϦǥW"VMK{|OgxwPD %g8y==FtC:tId47!5R'^E7x97?Ў֤|R%fĀR飝Ԭr!@|FB\O̭JH*޵ v{"*sȪBMAoQgTRM"UTH[ _Mi"rg6MdEeLKN)`12 J(t;0j&,|KcXBTdAKTe'[p Fa?6,c4[?{$Hcwv"qVYD&f+R0#y]YZUrQ+9/Dk+¦pt[,n X%o5h{!7'.wX?6C)I`˒gBfm``Z*S@@F19ys~ӹkD[u٬LʻXc&s+|YtdTEZ!,TKLjy*Oy\YI- @S- y*;d&PB"#ϡ wPi7 HCӉJVN/FzLf6E\^/+ *aV>2Lw? No3H%W=C?]-ƌ UIxTFaf^jc.P>l[P81v ։b>6HE#@H A;=u~GaX50&/؅ifV!hp%j5d)XM&֏}ijV4G}7=C3 >"Eͬ&~j# Q(S D"A"_d(IZcVzޖ+fݽs$;5hH𗲒ZNo RfʾTZʚ5w6LFˈN9@ .rh-C*/)Hf&鉔ڙLZS2Mϸ[u (~a:JxZ.R6#$_-#e7$?GHY?1\(Ao BbUP~BGg0! Bcj7T7(m)ҩZ ' 0&Jf ÆJA9 4#N-)& q2RߐōL'Đ_rG*M9M&jP"5^,n  qc*p(B HKecJ?d 9\=v *EJiA ٪ S!Wo[R@-mW MBuVWZLܭ.h$G9b1TvF,9 {Q ޑk $VXYLێwE ;D(lB'Jt2NeE\/+f$IzJReND%*.YWqݖ^?MA1BSHK ZDN_H[Bt߿EHv  ,a  1 aV# Cd\1\CL} yD3Y%3ţԻOxpϯwxDˡ40%T5TѦL8U J!C ȉ,'m:[A5Ĩ_"nG:#+8ݒwW$rg)P~6 F>F4'T KχpG%ylձ9)gI.VtrۮM")7[ښXv]Q%HJot`_ZO7\F5TqD˾@%5Tc5~(ec95~٩$MJ0HTB32b!5tTfWSfHdd.p%9$ eh[ vLv 4D ZzSSh.-\,B!,!;$x)niƣ̼* ڗޘMAw-oT"#L%*P#sk锢uSA x[I`RY830k5ޣT!7m6SJS^䅫(lT`)XE8zMYPYd<:V$㱃u r)qU{>hc-GCIm[|!,f%E++.E> ˸(H֙|rY"܋:&*:j|J W-MQ&¶-R,eE Gk8@Gz M`q>rŕ,(aPiFnTX19|%mȭX\e5qS#yfB6IxIj(So:T&Qk'RDk%P҈d9Z?CDS`y+h碎(>bsF\Xdʳo&^}|DŽSl]ֵ/rg%Z[8s!w, Lw!:Q4UՃ%@KV`>BiF>F6e|H˚S WDUkRS'3-IuF,wiEy:o6 .-~&DS"!'6Tt{V mt m./͒"0C$:zhnSK 9$1`ۨ h67%zYI PSY*0n<)7TpGzaD; t'XZ]j<YQ/TL,"Uz"#‚u@l k 0yŢJoHL3"y uR0¨➘-^4KjPYŜ>4@h)'l*4ұEwEFNZ; +[T?^҅ tbTu#"b (6.~w˃a nԇ$N*,ގ A5D\]9MOd*p"Ў *KM> Ab$HJ3TTe؄,IS)l ₸bAFo*b&ֻ+qܹwd_C-iӫ2w*waoNh&8{6:zΆ$hFvD4̴w$ъQK WLZ<6\Z>RƋbeB7sWVCT+է8h^!fJӕ8Jڍh_t+,EM]#E3^(psyuUOPR#g+oMAȡH>h9(U%2Drp50&%.b'Y F1"OLr6 r;],`$M+9I.j8}W~AǨb[!rFULeя_ڇQ})78*!J$adyb|B3MI*8߾Ymov1J&ݔ G`o7ZD)G싌 0 Ie'3CFcn7LҩEEՈJJ+ vgxخ!@si;1YFSSvy(Eb)%rMݫ,ݷ ؁#9DqTI"-/P6uHktL"{e-kfQ#&qޡ⚇BOXP{a اlV|T?5n5Z8b'jx]2rYnݝ/3XtV(p0A>3E B4By[ŠPӖ/ZCh.f,h$4$yJNPVHe}< je&;hA:G\uyW4u@TŋD~ (X|?8ƕ_qʀW<4)uOhE2³:)F L]=rޠJ{V)hy%f'KlqSV]F*j,/p덩< 5k*$rjeJMn1ڕ+w$Y<_ 4M%}"A3%Q iv DM>"D(%!עd:CHu3XhwDAB, SFO+,W5DT c*([^3P`( @R z*q`& % @F]@)/Z#! O9kDr5|0&5 FK$_c=DZ0$AdlٽҫI%ʞ #'NS\cVe*<$՟,G&ldo3N^O7V y);g+`M&ͺsii5)hȐ?z`U}eQ)Vk_>2$̵1* Ӧ'5SHo7!Z \T8u^eXlE *cfWH0HYp5 F8c ,q3iF N,(ϐh02j-9p$a 1-@S Tqa$+U '  YN2BwBM* àfl1/&U"ub7?bJ2XLG "m\)1%B qBAd*@ݙ Q3*v6m''͜WD_Q<~bUEnm҈غgDOV~j(Aԍ !Nio\j_|E uJzmvhRM%!,T`7\PJW4%WQEYdW18"OZ(졳Zlh@I4 UG& 0!F9H-U<(U͗8)aLceR1iJCIgݍŤ^f-2-H%f1\VG&HAK2C 4Q)ͷ~CDbŰ:*E,\ cm0LeToL1Hʭ ɓ&e>3?rNZ;^ .Me"4HR=Y%>3|2ٸ[g`Mi [k$6VX~6=ΗNV&p/+9zBcyt 9NGLhqB9,Z L~UIT a%ۏtœ,IE"pI  j%6&ғQVȢşTse:T FM-( yxѽ$'B Ӫ-դ9c)2Xz[Vfh.NTTJ,Nb>6kmHȤԴ+eek +v*JJ`܅gqh|F*liMH ߂DMJMmW.#/a݉/-w}fWWOE(wݲ#GMxEIį%ȱ+`*Ѵޏ&LuWi <ϖ"N;y%ȏ}z)r8wAuQZ6}01׷D֠/ul$5 hA3yC$Cs$J˱Qrʌ#\VX( 1z`"O㑑'(fe V8lp"8GʣLUZFsBJ+sPlծc>EhR-  }V'FD4,WYkde)%jxA$EՍҋ9BeNO3ba&aEST(Wpdb;&X 䟜Z2]%i[$-d!h.&Lť?d|˒)mdψٕ^ާ%P_$$dPe:} wry#?9vDsfҭ!FJ\z2;DUCwsZT\#.bRG.WR{l}zwi/|()۷"txbU~ɚ "]ܝfMko0O$TsL.oL_+umEFQ. ;Vuyq[jwWR~dGm~H>r3ۑd sxeRb r(孋K?c7j*Jbbr?e5$~/QGl%`/, ,_2&Pʓٛ8]=?UOI4h'pB1bRk\ S)RfI(CDx΃bE?5(=KE#@í.OX!fHԠ6EQ(ώb_}JΣR4)Y>t5|Τȓ(C%X*ϤZQطOPں3o,րLW\"),RSH̽*d1dyq!J\A;W=_$Nld%9kiŮHv3k,B'ކ[n",Rm,aD&4,]I ɂ̐PD7e4uyoBJ^ߞ|0mݣOQقOqz8%RZܧM0:6c\:q\x4i<G* h8/`Tj^.½4izB+/̿!'&B}] r[: lF6MJt(xLP10]0;E"*H'7'CL"BbtFReKy_$%Q"|o6$`~d9SZ 2Zdzۋ".BT6J_F 1=|":iVQN! &*gx>$U7olaҤED 7¼sf$) >52,jXVIZ7B_~d/ʶBHa4 8&hQeB,ؓv o| Q^QC|һu4r ZՈlk@ \ŗ΄!(ke&Qf5{>Oi+ ]Ƴ /NQ*Ar6HlMDd&s=;$67bf4یA:uu(BVkOg1oe'*Z(ʯ%jATmBs4QZrڥ0bh /'bUԢ%$bu|E*Y|:3x҄Mit}0gP] S7mo˫qHf#Z|iUl߼@!b[mIe*}Ow FFkyL~.KzҬaZQ.jffU:i}=j>RD7bs=yQv}m!ƈ_5@%b,؍"L/J;wh>ˌ9YR25K8rwd6B/D ZV %‘uzHs1]QpJ^QI七 e^?ntWfm\@-Ȣu&} &פBXY_Ry6K}koC5vuJ϶7c{(xίP~ENMĦ{!*# n=/},ՐXÎBKZ ɫET}h?mc7۪!v.@!,U";'я@6 .f6ufRhKPڻc*´hvXƵ,\HCIODQ"5◴UO霮xWwrL5򪑷o=EgikD EoDQ1b-5&{:'.QA:l>(]#)#uk/ g4QJkb6MgücC {G\E[.Y2w.2njqH l- K7u"ihtwtsоHVgD>B\lqȉuFHxF\uTݭI}H3l8BAISD{bVi_+}TM4zUmjAHIspǨ_`|4!f~ՂGs3hK%w3'3j,a  ű]-КVѻ}fT E[=ʼn>҂$roh>1)b:Y׍ε@\,64/YsNEd },Bě@Zgq>Iv+WW>MJNtw%D/&88݉43R4Jm,[E9эYLdS+?VYQHA鿑b.wvq 0S3f1 UEn-77oY+BL-ճ1|N)W:`%&E0/tY^*Tq63bhKHO[h&ӏX鼬Zi{$B|UI9GlGȬՂ)G ʢEFv@XV(N3ΖeN!L,fy;J,Jjd0k׆*Nv!ן"-ީƤgZ(;vaQD֯)Gd!wDlK⨘Ux0wkz^Y$NejlgKDU l%( _bB1?x3[1 n17c,Uk\ˊAZ#Spb)q 7aL17ߢ؆)K;7)E "I:S"-t8Bmȣܬ>u#H?HF܋ 6@=kKAM {w^uB8bcK7|31-|$pFv 9$~Zu㝷J@kDYJ[I#&X%X+ޝR& oIU8(VE'kR&QIѹ ð]=SAuQ nhݷfUbO6%;譩 X@C3F[,$Wp>ԝ #d/bseP0N8U/^(Dݭ#M IW cN8B`_Mht$Mt"цCS2/8ŧD6[^,1PY8$EB ^IBk=ep$颅(z*}_Q Eva-@RExkzCKMbfW-KhRIfpH)`C CI+I霬ޓF틭 (.njj_;^ǩ;Hu‡qd ⵤNIȘZwpJ*ԾpbY˩AڮmDyMdW+PfBEjGīúZHI6eȺИJ\D)+) 'un&eIUOܻedK\'yHi׭5YLjw%FSmr>A40뭬DDM ĒeT԰e.oLևDW Ihwa$ZIu)4T9+%ḅBL s-brizJ4v13FQ{Z`q϶*D-) OwjoDw<ڿݡ d-(Oђ8` I3)Ö9IFL)ʹ(%!+ܲV7ĉb#KJU,N@PnK1Yu8#I)+\"oyӊ◗ť`9M0|%׫NM8ܣ߹%,mMN^sb^_A5[9R%j aZaXCiT,F%GYw'QgEJIz,Zr-lQ1(W,<C"gjaD"_z.ON3E CAոcq Uj8_ZNiߊ[a4o>iF(4\M Ѩ6ְU9- SII~+`ⳕ^ټwkiJEjYY-F_79ӛ湞ڹ ƙ!foUa߮ň0cM.ϲ1E%c.cl-8IQ |Bf#/He$ Uq6Y/ucZpY0BDz8҆ysv%ӷb)uCoK:IX7Ʃ6['VˊUv=qsO&t%9mX쮔'EM[[0X5)٪9f;ɜfo-dF jvF$&LHwQ [ 9oCEyPeFK9QjRՇaRdfRʸa8 x;ӹ9yk| nSl4MQ}L=磞-$Pߪ{$L7VX\'7>RBY9֏6S^BhW{~Mʱ GҊƹ2H걾Mg\jj/hko?zTV" J\◤ujofXoɨȅ}D,2) (PČZf%<9 hmD0𰘞 >hCv|7p$L bD_M4YT390@Q.D5+}ԉ(A%bRMselϮw,XOLmf ɢ,9)?Mc=^VD ౎Vdh{^m!"{N@%HQ`qqX@[Q<01R8^Le!v\Jn Ń9LQB=ạ$46 !%J"bx[<{^P$҄ ty&%H^CeDxv$,c%l(q9g#A'dYũSKd1`]ԁ%xPtpZyhrԗm(Qbm/]YDR\VFO!J%ZdQinDK***#F`qԣ]eaiBϗMb\@`=@%frDl( L=$`hJe[C['6EZ yCkF'")PPq*U`(2HĀʴw>kYZEA|J0DGt%  |-\_HĩV-H/w<\RriLb)|SqA[̤^md,{p)iyk Aq=M*(yMO4Uaxaʋ0N0CR8Ě%3,WC6uztd 5B‡v0)C1SGL? =DJ* `PZU%[? Իa0`*2\I w‚)h6},;#\uFS`Ȳ5c"S^b-ƩGDCn5*uҲ1he> f:Jp1`ĩ'-TrvN{j O+յN"a'^F(Oey(!,i "g/ ]>ŔF[[O? qo;3=ZށCNg]gu jKm kvxi)אIB8dSpp*G'dl&D3vd| -YzĬMFV`V/߉,EqK2 RB! ʵe{ّѕ!uXJb8VI8CPf!Ȧ3Q:{^.NO9jTUG(CRmY1jBުTS_`JʹBylR1A1tY1'tB]tբƻ *ʩGNf"z'kcTtB 9|gTcچ5G1q':#VKVvVU͢{_TeLJUA F0Ll j6cl@6c+<](P5RJHhzTb,e|x%Hsm,5FsRzvB>Ӗ˸<<#ØCX"hZLԸbJՉObId>53.Pu!e4J#Bk4"tcLJs=-:-ZՌύ swE9SDqQMÌPUԦ=^60 ځ6VXrD+M3L3SA)xИh~CNq&wYbv(M o C6jVGmRXHbPY(VtH֗%B'ռ⾉~9 @f R6sk[~ݯB]gi1Z? `9>e s}QxV$88A/f "U"II*B:NA!WSB{V i R% Aɺ;( X9a's|!DHzx_P# -^$@4X,"%S` `@=)L`D0 ҍe?DX-xSF<}9qׇaSP;r 8o8u9'F 6 0̦7\B-'k(@ `1ɂ%$ytHƐr4s[ 8,.e9չF!.7d=@zLq$Q'd IEȂ)(ja\G(yzpBa? (o,8(FF&?+8JXVПk AC=؁MSa8O8䜾a-$@ @Xm0QaN*pRdbn` pQ.xfC `![…|!84vHp$s)Qp͛+5*CN, -Ť]((v`r`CY,0,<ZȒK-$ǝblQMPOd5 xe‹91O!/ilQ~E,鮑PrD 3?5V0qJ>N4RHo-E a!zxGfraIIsJ`H(6sX&wHB@ˀ8N`D AbZ_9f>;‰lPioLDG4jcn,|F640 Gy >Xk&Bq^Z$c&9)/`ANSz4 P)4Z ]RWK/0lC8L(Y/[`(Bh)lq[T,2ϐhE;`.Ԅ/0f-E[$=|! Iң״9}yPbN^(EX1Z^b. $CNVW$hb: 1p>!7C8~SrD3a,I8y ^=$IN j.pV/|)sFZ8 Il A鲟@ $J6΋)1}塽 B )> `MP+ᄬ%KPH^Pc` 'z˕3\NDnq8mKϛ'!jy}TN(gƔG#8<(xvy0Hrw@8CMERLJ =K֊<Ƶ05ĴaĬjm/`,#J8g;hJXF@JP.AY' kc t/H\ZNsFjmgsr^|쇔 4$+3(IHke9"1q$'^iOxk4syJh $T{ X"|5vgxp\5J,8`0jPP %ǻmY8eKʑcH+(kbM(X.dZqx($Qu;Ys41K+Zf-f{47F( AlHljȗ gƄu'$;>F*/rm!8ssLCSC@bI A[=B8iJ(bZv AA0vDwe]F 0Q,C9d=V8\)Sp-"(r|%'*Eo%@#4  (d. LǍNm:LhX% h ?.-' 6vE&w쪜k!v0niqG7uVOSStq `iGhQф=v\U`dy׋> $ {gɨȆtӥiE9ѥ%+ (:%[YM*8-k%)Z()#X@Šk[M$IaktruQ$/Ne/>ͲƸ^*26TNR z3*J]̫oIEs%PB"]ZrϼJuB"iQHAe=]Bſ^ܔjbJ&! M( ԧ IQO:mj|zr{4U袪[ 2Km}Fc@R='*W((Coح^5V!Fj] #㚤s盚Slw*SW/k\ !E71TviQ?֔Nʮf L}0Dn1_'gEHn2UR5{ž ݊~bNo7$ E yd`5neK@dXvTͲ P6md)žZ;a! P0X2aEQ^bBV!jbLB1Sx@HAG[VU@uHhFjgAΑjqs:򨇦tSQ (HaG)D^U( E|A{ R*Jv\6V 4&\dv196~bp(XK`57L)D!h%M?^SrWHĐA 0ac?*ӰʊFA%Յ_nčJHCrlXa)N51jɐJ8.81vr,1`)iK5|ME sۊ pwK&O3a5†\RKTG J@t)q13P1{Gn)DGc&L8zgCy?8K}uόVS0@ `쉥exui*T((9O8R)Md 0F0P #V`< Veup Ykf擔WzIZe37{+*)sobW7,"}mm+2Fd2s)|^{SR^Na&uzqu͒2t Nޖ`dirxJ,@QjL%C4H އf^&!S^UJ\_"کl~}+:6Ud-~'YsOعӯszQ]TrfWת+TF/R9D NZ~DL# o!Ov #VC)$i|^M"#EeECBk"|Җe!,tHV(zZBT3eҩ!WLP~̷w3۟Fb}LDT{3ey>f!J}O'"h bQh2;ڏi3e,.3ubY>wYIz6L[YcF,l&j#n}b%NJvP %`!/#ҀEPcg"CEq x0PQ"BK2*Wp^_'h' :I9#;d\O VH0d;*P})۷'/^I=MukXm4+,^AXA0M!Jñ:E"t3h3b4i4F]Nnk߶#g7uO1;vţ$.>ys #ao>% j$VǏC0Fن  ʌB%Mn;@ƈ?iF֮XQx KdݕQ+t {JRe~ R^Tȁ=e.4̥C T 3U,8$`(&PZX9A 6NlT!4_YFX ]ZR~&asظ'=s$Ydq4S#`P 9Kg $Q:r!VpIwD?HS8HɚO3ğ02 `ђ,93Bqfd-2T-IDӑPP*4\d (\ZI )eފy\ XqSP"dahѥͻ Ӿ#Aig֏1'{mPu0OY5Cl y׬7y,bl7!X}Dr(7]BXc|c `q'94D iL#YPy4ְ jŊ_/ [WM1Q×h.8K|%$LW\ċZŦ1<-m5ĒIɤ4 - mPأ*O#IἌ0[Dz ^|B@OWɢUbh3 qJCMCKR4cه(D 1'76{1% 0kP"I$xYjͮ(I(.Äu ɋW6hJG8+9HH^cS#U{BdD Z@rM!#5PZtfPP-P>Ƥ) OO?V j"@䑮 hI'BL %N0i 6˂z¸|,LIkm;\/,rۅM*bV*^.s"KW5d3at %^y[o~s1<@ڒ^L ,Bؤ9:3H*Mť݈,Cª޿^N3DlyG (@,RYϟ$(1Ї~.Qf!-Ÿ4!SVMd[V [zAo r63y;%}CY^y|(GA2WvLд!I(Ph4$ S$0SDC(tBE$rHJٚ@͒gTts6֢K8G"b xU(C9,_q +uTB$˩Ρ43+Ol %Ztpw QFi kFp"`$rKaM''%Dj~ G ,ia *W%z'fZjj naH ӬJ(ܼyLe,$'Ӥ0BBڰ#[FQPDXOx<`=Eǯ"]@%o0JO  `5spj0v@ ZŜ} $pY&LdC[afvjrV+B(y'!fAlhT(D$)DRiA)~.em 4qb|48@~#D=Q#H<˅fB^@w*+" kkU QSV Qq[OPcqgX0(-}s( OE6[NPeV()ɨȇsT84**)'%"&#Wb+_ʂym]'ZS{3(͕^lvY%\&0uMH|y.Da%[2  ;u;ۄBgON[tf OtIRB8Z6!$tJm%N|ʚ_\$RAu7 Bv+ITW"uE Y ᶕ[.(Yv֯J})rlFN]%GxZM ~G]d tsЬ1<ʋ&}'t3 8A/^,<68\t>9AH>jW LweIs ܃joa9zA6/4#4Y_]YfJ(DtMe4KJL5IެXTcxu( '֪Pݣ"J p#5MM ~ۋ=҅ $]Jvu8FYZ$: Lq ?0" G]c-K.HXM%F ]!ɣF|5o$(NrǤ등r_r21AXLт!٢iFv**'gHb"y"Ҳn*Q4a+DN?%<3W֙͵Y!4)W:q96Bhgnr -FH{`^v2YV&h%zۢJZ7{'#F]bi]ӔWC]Гc.通CsL% 'n[&$Wz$TѵM$7khRuyYm}YJWK"xSq#Zf&IBJ"d/-sE T)G+ȗxTeM`Yv.tR>&b6AJ["(!7Zm9yM4-%~")Ç#%I2Ϭ[nE߄GW!q͗uQSz8MVJ6b_bӡl; W؃s!`T-M #9 Wʌn%Il )/ɜFRC}6>o64D$]".$ >G ~IҶ!hIOD㳳$=H.w0Lj +,]._uR7~(qIjơbmUX.ЅxPA<)ir/ה:zGuXET(W}_Wrj@{٭h;"2VVĴ|VTЕ\|)ɊȧA=Q+UOcyCj#|SH\O6-.[%Ԧzh٘Ge /;Уteрpp ABK|F  g38)^8`H$"#5):>Kj1NEx6%~6ZcAY'W0+++]rB/xk0W61TzR-!1fG7 E\B3uED Z}hՀu!Ԓ<|?~ JX`7/T@SIL Vd%=tDlL*MLX<4|6ϙg(Zes9*]hT]|FUm@Vc.mHf1Xu r*5ZW%Y/Skf)V"]^9n@$XxV0LC$/:ezX;*$lp t,#1Q77Q:VVzt9䙺OSm.JA"e')z:1xF%4XH "&=!XRJ(m0_xe$3|ԞpwzvG¬ȩ6𐘱KU*m̭AN;BWWqЇ7)&M護l lis?t&E %&de]K&5UnZ((0N $!lgӖꯅ-_9v%%1YKt*#ש`OZ-"y+'K!l)PTRtn'X:ryRsKvxB `_809A `8@67B qGcZC2Ѕb2 y־qWo #ǑKg,Mr۠!UQվkYj$ABc% "F4""m5nzJ}[>Vs飁 p89,VȖ1j)8PjrjXZ-’Q!svﮬBٖ>qbĥ21)0%RrxiPv h-O߲*!Df7w*f3%ʃ2dJܑxҐP~" j U *:R_'8+:}oj pR\#P$QYbO £ZWOHV}Z_GMKL Q")yT Gsg ȷF (1bl KdIjj@M#CZMvH| ܣ/ &Hd AD#TH:Δ.Yhʠo) ?Jt节<)DՋQGG;qrBI: x W)*$ud+JeJ.hO) 3P.B&3JZ.-Lq9qY ,6E"%q> ˷hի J+جXU^T$p&Ԗ'r4k2>k0otI`k,!Gs+EkɖI$-rTɔ?w2tv:? ~l!USZ;y;(61.\K99ƱpG8TC *زEԭuXX^O詜F\wim G(qYg2$^5$O6;29a2WM_3+Sy]nQf!L/!vYsԉN4IOιy T#hl$]܅ Ԍ p [&$^Z͋E FSe Kn5Ynb\Lp ā3i/ oMcvi)XF"B#bg;HӖHG p3 ѱt<Qlȩ{鄧 Kul Usu{gq!I&Krԅ4ȉeɍ/1U>amQ\a3GK:Kqs+@q ҒxΫN3B`aAm"CMks钇 /\A=J2 t:yD▷X?$1z, K8XK( ,0EIOW<n$JRQoDG&]2XJ#*5ESkГj=UMQ>6N"V[[ak.V͂^Xdaɷ:Q} $ k!|ĶP6֩ 盪`=IRewp|i:j-(A`6tfqKCOƋɩ2h.RE-2QB_\m2LYJ3(UeZE|􀝅Z]~" ENT'nvgDd1y;}8 Z%lW kDÛ(FʏH/K 裋diEi+T-E۰BtzAԙ,7n_-ݲ?0Z_-&e/M5;d^zRTLCZyu.P%Uw 5GH 27~.\,))dj6Q~ @|l_*G<]n4.Ad!`5bC"rP[\c)ta+"̕wN ?҈b\}@HoFc&? ĠrQKbŖOw\1Ydfp[bZ!i0 SR)-Ŀ ȹYvC´РHPR~T3v.)&Z>K(Ҙm_S Nm %TP]ǵ(uN'@Z\ DmBے)ZjАqodsn-^E+_rLlV"?Ƥˣgpٿj]UpmwsE/K+p]$8W]׹Tk@O5#:r7Vd&*r}Pb, zu6NKfD{MFzH p9)n?Ց-'vd%ǣ5 "*)ʠeVpc!7,\ٴAYfsH+dL)nNٻjIShW𽤛J)%5GJ9Rٻ˛X63(efI"-%թ1 HTWWG^:vK~8g^KEo/֨ȾucVEA'!_hЮ^jBR86&lrDŽ쿏y.ԐY?59қdPyY2bpEpU 7N+%,?KG 7"+1"35t`ڝ*HO若3ts<6!u2&Mh?BF,cVlDHLՁ RCk ˣOcA9:HAE|weAog"ؘ1KSfkG:I+j )7BS{Tr)cӮG}0<-"\Oe0QXLR(_'Rg,0z \e_BpQ,Q <0Sb1GkPew#xuK=7@&$3>DiϪHT<U1Z^.+)Z\CWCo̗"%Xڝ z Y, #hcG|C\a}_# }E\/W= p(ZDΓA"c =_Z2^1oJ.NH?d}W 77Bǚb/=,$tRӵW/B5(Hs?T3ؖ?6$as3?ƨ(rT]'Cj[VHHٸH;v(ͲM`|Z/^OyIˋ&L)|Wtf0(@m@*1LƠQ~a@;|מ%'X^5X!@!0AdMTR/V (y^}=]ݣ?,ʒ cUsyF!{6.]co.8^K@A0A 勼Yb*JYM-r|b#lj:oْ)&(U &&Q0{j@>26M2yK֊.U%WJq3BҜPMKQ1\د%N,pN@|rNWTyZĠII9塵+r?wܡUrO4M+g4 l3/u%R&@bҳ+RVUgVkRUٳJE%$A=1 [:s" &юo&{p?2e*U(NEW~  Od#u 2B6mEETK*L8Z]}IcHtz{x.::2=b2߽L<.Ch)-2h/5yD؇m6ΈO:>jmssX#(s-Kga$ FrLX5,T@QA0,EbEX?Ecnk 8JK #Amu=ǎx5#{Pբe=%dH)3(: O+MLДSHMs*CB? xD6r4XqŦ#9nw;T3ڟyͭ%9 tZAx yhnU>.p .!)ʲ4zB?hS1ZpEӛaEiْ~mMtp˙~kQNPVoj\-:LW¼ kБ0rKW?%:";\tGyɕ6}]?|$,_$;V.YJ&OC,1ķWpoR 6+SQlaB|)10+As̆wĢ"Du j v'oO9 S*8uJ֭cRf&%^$]~n,Z^nH +T#Ҧh i`Yjgdz7:̠Pi*װ3;6vQy=0n_+ -'L~ܞ*!YG"0;\yG2Z6.i" N8lh YNʺc# 7[$(m*M77к3+(90)Pq6RJV9& %D24BMAн"QQw#t뺗ܘة)s r/egܦ{Gwki+(Pm$U@ph#tc3j*-9EB Ս8A*LލOuI'cĪ:2'w~eBZilN `IEev`dJ%q}A=b`JI)51s a밎7#fu/HR]2Dm/fԢ 4"j`P̋PfR]@, ja  X&ۮnǺ#6:6 A+qbe 1>F8ѸTǕz9Nf]T4EC~?^_Ij|l-j @ Ģp~FC7*,1؎+ZBbk+17s,ؑ(z,c*R+*pƁcc~zuW7" M٤Ʒ^2g.|Z aBb׵%WzӔ[LO\BZrH䀉v Qq#4W-EԠ"~(fDPbrl *ɦa6N+#KBAHS"Yk*cf0)@pNAZUj+)kj6G'(Fs&]+ϋ ÒQa#S2ud2Z&Ќ: M]18M")mJKщ@@; vW JnOy$M BrKYEac]dҦʷs`J}5ΥӬV$+`*gk,U.έnSx=MqSD;_AoҺ&JX}~C;~j*u&&PHUjF18.ͭ4Й0屖6ySK&&.$(&3c` T &Shr)s-n WQTmAi!.&$.2Hfyo f.&&ABZJ楟r.k̋nK*0.`NьɴXdTr8tc2LxUo'YV[9-2ġ'Vfpw-^w~kݖͭѬdGA .bƄ ~x)H7z:= 5RaA[]mSgEk\ܮvXCd^8*RDsiCgWΌKK_ Zi1Ofݩ[FxmB ،r̵kHqʄ.johMC)BA Rb񵎝"q@xdDʌTh [\?XN=nJ-9.1<.L%*$ld`BQO'LO/Z[ KT{qBYr ׅ-Y-Im]<%\_YNOz[wum#(V@±1z_;q]~[eJzVVXsJ/6K4$5Hp ڄ̛\SY\H鮞?*mٴ͈e' 6P ($ +\|Q7Y H4$J5%5ٱuyWq!EH\i7 #3VGa6:P/i@0 `1~&ÆTfVbZM8EƚeV"tߌuR]5ޡ.AX6IÍ}j[ ˅#AB&aYhxS;ED۵JGS[Ion*|D^E5rf'*6 !KW1k-\uL)M=EQJB߳8V_ac獗- a =vVRm9VWXR}ե:,Xd$&+\x|e-S,gA,K$=}\QMXNiuB+#<7XV\ E7 ` /LBCh' x8^q)J%p Λ" ̌rw2ؽsAbm"F-4]wI,:];MѶyKT>Eg1 3 oEh"~A Dǡz- Z;#fȬn/*k53~ƩaIkqId]"Ňm2k2##C(-!3-+%GEAq9#;:_RkMIAc[VgY; lq#3dɦ/G_5v/T|j!UuQVj+4.3EDh`=$^3'h6VFMZwgk&ԓ?h$[t#ŮUX%NѥfuCNEI]AUmCDs+Ih8KꗊTS&Á]&=?)=ZI5dL,%I[R"̦5 p)) Ɠ3'%Nd3I1ɰV,vR085 LQ0Pk)6H#FDʪQs椛KCAi4gwtָjQj FaIRRfhz:Y*">Pj]sΦs/D$ Rj1.J?+yg4;PX\jRN)EC: RT<7Ą2v41I9ӤY :w8PՖ^sx3A"BOe#>Ui}~p0%#=m8B: ~ GI`"Se*urjΘ$E%~+qfL* *OMXw APTr< D+N-L?0j%U)*øi\}T NH:sj+ 0H@\B_!{p22h%<"a+i]MwW:cxMtڀWvuGFBB "\-GbI;YǎWڰΪ)[PiIn-{c%| *Q_O:_R_S/Os;lj=?Thɺ`qy&`|3aؓ{QEzC~a,Y&J j7;Dd Alqd[v?YpD"ٵ áB 2~WLOWr{}`*B†%rk:*dr@r, H&50/ܭ3ryMsͥfS lca_9aEӟ$MS&|2k!HYmzM&O-YYRͮ$2ۉ{K+_tY>aɧ:.Zi;#?SF~H ,O nm*4; IhPٯ"ņIxKĆDu ,ȠA)84 cL~I$;2< 3W^t8K{LJKȶCuupJ}HOxNvkRAX3Ԩ2%zIzus"aȜ˱װl)Ֆ,J߬z pP,%|hl(2  4AC[:3AQ8 6v7Z# /yuR34E3E*eMd,TiW^RGlO; bpbfqM(PRcgI]U~[;U=RUk]8_85g^5C'Ѿ̐#.TZt僗HʗQ7ze5VގF ' $bcuBP0m#*PT JH)@nri: ذD8aTws;(R R4*h}яfm/ \YF;;;4?|x4ɨȉY:aYcbz@w9,5S]#ױ`T-ecn-EɩABVK᪪]|>o]Y+ 3ZN@ʺN4>`%'XN89#=vx@?_:(7濐CiHkccasKsyA P80·eeBݛ6BzklSl1i p~_G/ܺ3uS[R^`R BX@"Ws_ɥs#+dz>M]J]`Lap$sU`pNh(\aOij},xKuĽ di^0SiUy(2GTe&c(Bh:FXiMi<_|L2F{gcfrh+wj5D_OK]XJۇg%#c5t-`[iMax°6Zm5bӧn(C 2F 0ZA%&4.`b-䈨/ye;y{B W.[1;"H %.^du),-knÆJv? BQ}Uk4>ȢB0U"$Vb,!BQK)5.{I@_dڝ'}`=.p9nWZ'1d'|Xи53Ȣb"N8(1!I2(9I(z4+; Y:6×VVwurYK0 |cOYX@E ;Ǵk] ;|kX:L)%tD@a'l2[ګW5&#xٽ*.X}'̲}ͷd_PCeB'skJW.rгVǰP%!!bbnh +R"'uj+xmCl+TE%Ԥ4u4e +9[_6:Ɏg\b*%4v#>K@PZTqj5L:*vj :C&ZE[|hLCI8Y>PIK`Dc{L4PiDiGy=˧f߲=gaF䍔6%`UX1##6lA+iNV?Cx ɘ_lk!3C,_dE^GJMq(JRI4 sƴj=.\diZإVȩɄkZZ!gxŖQ~j][=<޲XEdT"Z4I"sm Os804s4/[PR)RiRG)8CAQ'l+M͘[rZ&NP;nVghKuiOփzz_I(+1#`!۪UE˩tOLjV]Q$TEoXb10%to 4WFjh+źa# UD@Οm B y]z2z[Oe4pM8Q5 ]w/cB89%7c45AE'.(#&x|G v D8#<̞&NKQS5$rvl#HқYdL(y=/9 1sr1؇X )MLf*$RQdZWGK:]Ʉh.qf.JY X R!ȓp̭xKG7JohP]]T!<j+ܓrܽ HKu=՚$T\qe6)] 6aAG)dWjSR&0,qDTJX>k 3m! J)4AW}Ո?' svVpI*QhbRul )BP4!1ɭ% %.pKz./60ʤ /^g v !d9j2]ᅎ <_2GF |&5VKE*Ï7^WD5גQB )Y $*! xվ! D%m.m+D)ZPɿfG Yem8_qlOgJH MaMwZA ~eC[bAKU @E㇂̓RԜu\`&&]R8,l+~SYBevSӛ2PڛH`0 hh;DO*$r%q8ԙgKvm̓Ő)O^ ibņOS`hhUMrbC^g]\:2nl\B)A1V.o;(3^p '?mBRzx1;4>4v5G p쒛ȡۣDe+Mi붏JFVx$c$+)99&+Y =dR֋a2g@Fb]; G a0aw07^ 6*Rud0#M}Wm,h)Vo= +E $'p]$r\ODw_3팎St͜)csnPؠ\V2j=[Ͽ|_y!9G)k^R5I'E\Pɪ 04lEt56%<)mFD婟gLNI\t$6pH$@O,]+ed pN]})ʛohi` p :Vsߞ"ƚʭ'Wn-Y2%cII/.!wCL.w*xf Hnܐ Vuj)Ii."M?S@31|Ab` _VVtϝT:pYQ50*zx-x/F ) N M<847"Eme`ڠw6+8V)(`zX|@%s:*@H/B}ϰ)ABTӬ:^.c)FeGR8#x1S|ll[If@ 5e.z jYj>؋ 0! 4"*DOntBAR3K9&5w$T99oeib`')ԃ(n֪OBRб_{V?p o78+=՞r; VҔ+Cm<?"$*Xhm:*{PE[btSߦJ泵n6%r]FVpxxGUS\MQO5kVp%~]s9tXv!_4h+MABԗ@IQcjHn[=8eFj_Zk&LcQ NQ1X3=N'1*j`dmWFeJX!#̤l X g]J$Z1.s41zТD\~IN@K9߃ lr"D W MG} : E UbMj( i G,IFdxl eBZn ȡQ>8 D*9YX"%$.|Ruv$Y@?U[ҩ Mh& 8.%8/r4s]ԅVV>!'}*Ѹ86`EQ&G:AӤOK P8.*.qS4t;\'As?h+-5+䧑ibxP!B&  {lx\9-%",! b屏@MG1! 6<]BP*  ZL]"'$ &H#6+tp;0:*je{TX"⊳D3&&Tڿp(W+Q~]d ( Q)dM"\JBTr[#\"K oU?KT3Q+牨'w,*-&D 5*.Q^wY\(CT"浪nY6ExmRɔ憎©4F(DD'Ap0AjIM4yQiT&Z60r=z*ll4u#qWH"hpwU ˂XX]3QoZ$HD# 63:[%vY~MR{u@c)ԠlPޚ`K;w"$DHLlHnC0,#DMH~8 :"~W 6IJ np2CfQx#vM9m28*t5 O%5O3NE*}(bG6kʮ׿T+8n h„q,H&I#ͨY&>[âHkl{0 2<~(Pb2 Kqg0sf +:Qo hM B#̈3,P:PE ?&AUlXF*TЫ((+,WjG4٦^H6 cw2!dT'IDQBj8Q$PTjT⥍19V|R M`HL sJ:UBUj &|LzkާQcZv+a\8dN~ ŕ1?yh*)I>mW&tnjUR1]G8WbM/F"V8 5&>Hz&yع' o ټ/jSOGG?KS;,Hp#ZR)4daVv^I64>Jize7O42|a) *iLC=Kӄ5Uq%KQeMƶOB(a90MP ZTFnA(")&Օ$/Z32m)~/BFIȇS v4#RЉ8$eq=+19|uFbw"*V wOoP}@6eOM#uΔPG],&_`=ήyL\޻|BleNΣ(QOb#.."Q A*usq}gȠQj:0+A§jTAjqTBP&0H'|E/n6jNq=@^l)KU>*N1!5MF(4dw<ړr~!AzVNѤe>5gjC˱8P 94i?L)2RcbQ)h*S9|ԀތZ7JܢX/{6 [c~*V`׼^1(1hJǟv+|p٪Z={bWAw4F*U;ZIUVyvWԞ %TvKT*%!=;ЊJ1RNSHfg?NU_/v$x^lqsbQg(͕@Tdy#Ȗi*О#;cE3/;T^zHr1Z ))LAPK!AWz#s"s!;ܰ^Hc Skv32⎏%ǃ(Ӌ $>*W]<7C)>Ob$*˳H?*o τ~'8 FHޭlTKb`EWV?N1]C۵2{+Y0-փƷ+`(T%"Bs/ QgvM㒑H1'^,|JY}vb,wmEW/gܪ\f~ES'3 >vAv6-Ǫ;7k3Hbl l;BnU/PjpLQV2 !D;8n닕VKfKjG6۔ΞБ!đX *`T֡9.xʅz昩(&XödMwVF.K^;=xSS~;5LBãCϝY屶@PZT;R`ҀzpjCTZc}xaEaÅn*e V$ AJՍc&L◕&uiQpr32A!|J2H]F!BaS tuD p Zptc\˵f:3'nBz4() IJZW0L q$rRe:ÿbΉ% d OPJ"UzE)r`MKteLw.MKs?Qb/n5\&P'3(1oU=0P4JD2^EחTɺwW|V⎽Lb#^cC`SP{!v;uo)dz+/gdI?kVŪDսp-fU/N)x5{]a0 5_ ݻ,@@1UU O/Zz@x:U+gyj!E'^ 7T*/ (hX!*2 L  PΏ% CT7lوx^EaɊ{Ĕ)lM#fFxz;Ν^g6'r~ǧDIQ#Sr[(U^NS񧶥9T4&W6$/͗rڽn$rrͦ2~MSK7erjzHAmts: prfЫe*melL4=<[Ka{th+r dbhg73@sp˫Q\=P Kn C3TRcF5'ɕoAAnL5=^fD/F:ð*nozX2ؓ$ޢ` hn!2fG&c I.9̰6:ULC94){(IB@Z֬0Hº?S٘igyT1~LDj/8 b%.WWz*f*"񘙾 =c$JI/Y2MElИ'MΙS`IS]6;4]J(8 ~\Yptsun6bq<*ct}: |qi]8Ljd. ^T)j$fϚ KvD]G-3!"\t2sEsʏjV.,4 ,O K$xR+d?}zˠN<(%T#=PQ4~e# %t #z8V]/bQal~ڴ^%EltUɏHd=F*=T&VAD#Z"#D,LlAP{w%y4Pb>愫P$^oYx^eNW.Wb8¼G4v X,|x+Q/UEcSZ^HHBO]tX۫׆UG@ =Jjԡx @D|[A_Vd!PN cGH2 D!G(sK~$F]dXC"Vt+ڮ?M8wA 7r wήL@8rɆ'VHmMʝc}1G-=Vw)3]V1') ؜J/թ0BF ~Cj]8چʰj!yQ+e+֠ }pQ~.'vf:wfC( ,TOɕњ/RNwA:*x6e;4)~\8 T;}&uFI5CAn=q͆٩ T!,U?!bD1ꑝi _.U|\ [luzk Fb&{d!y%Stp,14 d?2z "l)e6vg[%ͳ1RLf uCk"J)IA9;"cSRj :wM_Xmo:X†nXxR 2~"DžE`xyse:WB<-!ʺEau!ܪJA ]}h DvN"/AXl"$%#Wed)q4%fBf:ȟ/gҢW +.N}KK ,NA^"_*ܬa,"t,V n ba!%-sjE줵ҥo>vl&Q>aV\` !7vZE&_ '8F,Y}<!^br{LTliG+)%ԳɇXWQ{L \ qޒb!]N`GфfAYZ,j)Ӣ4h+HFk(XL48 zP&szeYF'm= _8Mxka*ٿnG_[noq+$?0#o׺9`\)(ɉVp`a;'|4̬\TArC\D/Yk Ŕ4<n X-&d-dJBRŧݥ[{$cY CDF"Y_ Yj_RJ!SL6+rZ >􀾚e[q Rw5:b ˇT*Rsdޞf`AuoD\) ,y887` oJdу&eY5 yb-j#hIKQ=Q0VmQ\)|7f=pN/x&,i !]g`vRԱqTHd&AGm5D#$=e= I\/d %ԬLK˰nD 5^0d/@#IêbZ*bED&A*wBŊhsKz9DL$P( AJ0i( Tz܆U`jJϼ&y Rmp- VTtD|gǕTHPouPDsImNfrQ "|͢KgS`REudsOx11#TXщ]NT'[W┛%c>ubX"o{MDd t]="~*SuH)r9za#mHYn*HgPbQ⺄9k%vDU&H~F$!ULPԠ#*T TʺWDB݊Ys[#.{B!ØU@% '}!Ԣ͍0f1fD?f,e$w60`/>s,jD7!35hYdT۶Z3xΕpyNS_ȟ! ?L2-EiIL=䐡xkn1_ O#! ='QY߆9/V@jRQϯi-!OR*9DU=e,g?RE+'h903,Fev,Zri"?7"AړBZ&ޢ׼%NĻ1xFGa;F"=E-:iU4s`?P,d&&|NŋѕU`dLXk&Y3hK[pLe%HeKXy#% f6v kR=tn4b VlU:=JD"JQaЩl~A Jh5$Q#v<%MIcqˈiT7Q=9R{螨Ys8M;׋OtX-b@&MN`zl7eLl̐ݤ7iC؆qBr8Sncj"N"$q;Ϸu2?_BJ%=Z-f6:OWԺeQC:D+9[-,B@qvI`^ш ʌM#x+Q٭I))܋v=hV52*.rOY"ӟb9QTSeS礛;QkGId@ "6S I]1%\#$$'*̖ҙzc⛱%I^ܤzbBs5uX`sPINM\de)iuT u6=6"ϹxC3g(r+}+?|ŇsPOͮ QfZx÷q*jPD}`6)dF)keR PS`1Su3!yU#OO͗WbC&yv:5cegq8,݅I֬˥[FK9P&lB"eEĂ۹{lҩ`L8hhB 0+(7"7ȍZX8Ma FQ^fbZ5Jb4ԙ{9Gk=PI()dZK|b e2U]^x6ʓj]d| cIcN$Atbsj,+f&ûv`dsq3lxX MՆ@>FarXp!`B́"YKhK K?hڍ2eubݼ$xF `\50=. Mт;$h*N{4aVQSj#XZ 2_\4Q S.9 \ͼW D6- ?]%!oYwPE6#B)5j+h1R?YJF甆 y)OF 5G/j( mԳ3J3Ovr3#:%*-eg9?&ɋr|J_lմT@2XXCRX5eU+TAQ 5 ۭޔ!~i'e (:rIn :IEoBɄ&A4.Jes gJЩLAg="8eak Fֽ=v&wN^Gqh&T,:g_F sWZ6.]xty7{G!yFO0{r"1I̭Bskmؑأ'ʍKw:lMȦT.I$CS ͼfj7'y]`7r3ОYb\JFxDxd>L %N~ iԟR%)B=T5nªPӓ0Ţ]!~g(A"26|VGl^x~I*9>HǛVktx_-K-dED +x(7ȂsD*T @aEa[su9Os bzd}0α\rͤO d6 :15 G%́ u6dsqx@𐙲:V_iHYIi){lFd k>0χ)тy!x|&ANYk VyS罳ac85VɨS|#7) ($H>ygȘ[3spHhwo.JanIH rأdqJ( Jci;lJ>h C:ikufIK=BJq-"0sI(V4?ЙODw!4f{QHbb :j ! JFXT=Yױ%U<mTOc`! ^)r`|$L;Fdl1eLRq&LAMvQ0)t!8)jF*Ǵ E,L) .ʥ `\ l iA ]2,$\2 m)a]SaL֢›RKxHT7Z]\*&ਡ5HQ="m6F*:0ES<1ﲣ8},\kXyHiA,R +{{k5w&~„'$}FڬއIH T/9I[?c|"لryvdh\H"9lIl #ʮ FC^$vJ|wf(x_zMIT _ |0uۊX,??(3+yBoWDi[QƦhεTH 7JVWؗ,E/J׋<_ɛFtN8h$} wEBS]U?,q'Su -US2B}/(( b)EmuޚJ%ZoPkIDfNb؄UI#=W'dlu!Kei`Qy*k i5ʁt:5”!BobBg_ DBd3QõCA/.M%hIx]7%+ ki** YR/6L^dhRFH?%Utҽvִ6Qr)밐޵.eJMq=Try 'kȟVw/D-mTP^vwP("ueBAEժ?XCaPa@;􂚴"ʒswc6EN;3'ό{C+ Qf,HKBz_a"Q8; m;$A +m_{QGC1-n;$8vs N7`#hڀ'z=,.jɄ,,LXh;KPbݳߢ9Y̫]VZ\lYF`A'_, h(((`(W x&#vQ߅ؼN IH4 Dx 2lG^Ȏ=] c)4vnZ\'!QE~E2,JھkԮ^KڒBIuoK[b0S5!nx w|V']ϯ9 3JBFFH i/3D(9 ( QȻ <'kD7Oqe! Wy]ċԱ x5Gk3zO['<鈨t?Эw۷̿I|#ꆔR_>)G@[l?aj5HH$l(Ɋ54%1l0pZqMf_Z:EHr͜lXV~߀Zxh\!)nIv+kUUY8,| Dؽ 5{Y HV=&UsRw9TZ2ӺULkl5zUJ@";޳d!tf1Z\9u66tЉULn&.2تظI&D4 Yb$KC L9וg+(MO5B=ۼДPj2;& 3]#{L8jYe6ꂮDCl})m4Ϗ_|?g%kV )γIg29\hCx%jfԪ%͒5|9{P2`j]~NO^erQCGGRc&q @-]QȄKŠ69[(u V kNB .XΘ@HN&PL 3 ^P2mHحK]&-AM+CJwXINGo^M#=rrΔX6> rq._|Cp']וhc#''jHLl`HJ1W'"Bl;,h,f9Dmc炧d1%IvPY"`]%[Dc#j&Z#xufgt׺uTtF%R v^"jʢze3 Pw `̺"ÃmC}\x=RI*{VK[-Kԙ{TTqHӭJ?i=ל6M} S!V#D{)+zb/wظlPT?"=C|ʚ8 #s 'p 'Ptb)B)|lk7ƊB(Hͣf@4Z`*( KXf> 7j"2(K6oh!R" :1I!\ҺfMևy:*7"S_W#%ITOeUgR.04Q3:^awO9CqUąG2!"lYȊJdfr}}l"@9Hl ŇMX  w)HB䑩 |]?O6j+}$Yϣ%bƈ%tk.ELʏ!w*7匡XwF躞gw"GJʽA0m NLm!X$^ >5% ̱GcwӠx _}.2=ʁ0.p3Id[3ә"d["@-g̠bSygաrQ\ρWs$ΠAԇɟџO'O#cxLf& '+V\zm+4#͜~9maM5M' ɘG:iR{RY"3Bar䢑h[ *KJ2Z$yQbM!˭a8᭳aI ^CIATB-Ƣ*9 rlu1D_B&6="\5f}!f+~`*a H wMHa,=DKz2-/; I j7mrT#RCZ308jqv.HZ# ɱl eFy$& %E>K&XRe= SL\(\XO[$jSI'⺇. یQ/6)xAP@AG"Qmb8"Ye @K"\GMΏ7~~awҮuF^ >_ p2)zXz \3tZHЛ飬D RF:F-#̕[YЅJ9m8)4Yp5[BsIB!/) S(`\^x,L^޼FL{u=#7..IEVfhLgtz'.eSios2 gKIHnH/UT3@|OS_I+jP=hhY;>  6d[27Wy A;CzX-(JLIx:ؿXbzmGKC(A+GM;^D)Б h3d!~Ȋ]lZסwd75H"7;QFHvN䖌+LV&1|<`voB5rlʄ&U ť_3+ǦE0I'r$edx|M*sj7i00﮵=_:|XBP'xhB*bdMBvTZH lgY uĥӳJ5VXL|e Z%j^oci>HZΧd+s 1zЉ?SLzcrc9K 9^D"K= []?-k,J=`PO ,!6xf!2%R PAkfA<3.z(#츠DҒ\HZ<K 8ПRq "ĩ\ZżҾB`Dnfdv xJd=xUf II7){gY2 jtFs}NTf-ʁGEPX&HCo\sF)_jzCerUq^@rVF&BX,za\H6w!kW1qqC1GȑV]ʲeO,^#k(VTҨ8j{2V`F.ZDYYbnJxR|#X?L}5ƨԭ7H*r.c L؀߱+Τli.?̜PiN7O&%V˺Y$ЖA39&ZJcK#  x~sTL9@Rqe6ՠ͍7IhqK`Bj_uס2RF ń%@|羪{\Պʃ7B_I8c" %GM [%]RtB4wJ/, rVw +flӴzM|:ȉ2KնOB<a*VFղFH{d¦%QX$XjX:Li~Pn[]y(!m/x4Y"Ǜ:@faU &oɮD)!A9k"K$ƒKՍ`uI^Gy3Z%SEGYBfℒJk*(k_@h6n&-l aOzBJ*Sd#)gxpT0JD ;@m^ђPHze`#%5d/m%tqGajp^Ȅ@L!} ɋHqqgb \k႓QxξIxe/orz1ANq.%D=ȈhriQލ'U#/g_'*&NpQbqnҠqq$obǁlcx`!^r`vy@-*LNOS(Pi)Έ H5xn\#J .Wɨ)]an&e٩ax$n;,?(x% R#AO1$!M'|v:c=DY\R>дBOQjbυxm쀗F4_.ԙ!2)l06Q&22)m.HpOB5St49y%㜤WBā'PCXb!H7s9еoj_3' "1 +_["N}*/y9VIF+]:,(ٟ,orR^a"r- T|HqL]CJe*}r.&Ҙ%b8,CH7Q .ja˳.և A2(_n"{$ٶ<:>5e8㛰tA)L㼱\R~IlM۪`$ݠG1n E~%B5%Hؿki,L8i=/Ζ,=tEX]Ae a"zL,msjr7/q!BO_K9LKtA0Ɠ)c[8Ba?p5_VhR'MK̩e%syS!]ө\n =DЫj> p50zsџ;Z17?!urMC3I='9E>$%pl9&GH=Ř*ÒՌ8cu2hpJռ9E-,`$>STQR("LyRZ. q$iRPv}@Ș)PI@?wGV1 52$ȗ>6ǣY,&98~O 9D2`c *0,XՐOI'ȘVF+jɄa1+7GYw寏.)]rdK,U/AIQEއW>M]zzTh~-zԛdQNSA`*{; <|Ue >v9WmNAܹ+i{+R92&YKKOfHS Z,U%5G_.CtXm.YQ%MltcZtpD틟ZN%THSRTTjRffʡ:m^A͕!b@E$r.ivuPD& lPO&*FYƑT*@6&*#=!al8oꫵ-= 8|𝚲4>|r^C[WvB`|#"*QۏFf:4sI- W%0Hd( ֋&!U/}wo07=ZHSg?rAኴamJkz'QQ!>y+12t0 *@^5T=9)~ c!3MWtR^chedSoy>aa`p@, H @$c28ƛP/H`uF4aˌSx(Pb]OzU3+ i+ڟ@d0kFwu/1Y̍iKmڇ_G rzlnR 1Ƚl͡G-R%NѻO;Z 6.}eUjwAOypCprVC\?,:8(jA\aBn6QW9b0 Z'LO)uO&l}U&ȦG $5Un=h2ccT7kd( 寸->Ƶ`У鉆<c+;ڤr/TNn&<9dPQO# @ nOHs"NWf#5~mX3U+U k1Keiq~ҕ1C ̪DV~i_Mcno# $P#_H01.H.\=NryաfNRfd%UkznGy辉bb|X=$?W,qXg">53>U9_+Xi"UDLH˜']4%;ğÌh]7 nl5Ug3eYFdqm^+"`^rL CT9@VnbTB'U^<>\,,!_"p&q BRr%;C!;QjZ sq[zKlQ7ubrBd|%3PbwZGVPSMv}zs2"'~b*9K@$Qj? !hs#9SCR՘^U"\YtD1o@+ὦB)h #g6{}H bP Kk$BcN+H$O{u' ~Q(fT-8o48EF"|`?[|X:~T~ ZYk])A(S nJF>2S ##ަڐS"j:)uȚ>]8*vVB- %1J~ŦS*dCa,BgJTUSB "v~Vt*g&4^8!/$NK h̖fP:!0ZT1N@)K%6ꞣ@Fu(6vI +[6"?HTFړ/ƛS[2SWC懈Anj 55֢-,oD@ $W-ITa|T;t5 \5hfo&Ef\3)5e± `Ppn>$)}ڶ &Ӫ+/41^Uŷf'8rZ6yF@X 4wL:5E-|8R:^ "6hSPLa|Z,\\ [r8r^>`Mx?b)Dd+`SFT^xc ˎa .YP䲲n;)uXQniM>?e A3bSz_CĨ2FG"AG>:Y ̹XX"3Z¾ȍW,,uk!ZZx $ Ǩ#oDQ3`4 1섉ɋ]_ItPzh-*ċ3ZY>Tޮ7֫5 Rݰt{&ZbsAg~tbB}*j lȤl ]p@K&bߣACňNv EA (`X9}8`Ԓ +!YnA&bQך6=:Qb&3fj N`w jHu_o,uaO) k+`ޫ+߉ؿZ" BŒXl4_e׫1eK[8#TY_JMWp,R0L)b!] <{Laqr.ɡo_ `UǷhlfl7-117,i.˖L D3}TzfyAh[ekrEԺ݊.%O6!|P!2_V对8j GV;X(RC,[DqxHxv .d7tLW!M͵U!@퀕)Ih]˄._sB셭X1YMQjkmJi}>չo"_ wp>ΥM>_;yfuJti"Ag}YLDmlwQ>Wwas}—'s\ag{,0)7!ipD wKTX f9(WjvF6t-j 'Me4u_x!%qQ]>9A6 ~mreSBu ^{ }feIJRͬrYXHq!s1-i-Poқx""C)oafj=[蚙 )Hv2A]1_fAq1ZAN'DL}@X ]䀚P6|`@|7#U0EǤG0%-\slCs]cl;=+7*U,ds*15) ]0o_1[8֖,\F ,KmL401?X~QYE:ꍈWI !Hiq-i6YpA$:=. _f:ѭb%,!2TJ'1Uy!4 L Q_QW!„GWb"HI{䬂ʗըvz1J629=!`ov,6fC4nh]P.R)'F))e-eJ7=|_6Ѭ"8IAO_1 [\JFAc6FSQףI+Ajqڔϙǩ<ڒUTVE5,>v13M sIYu Itz 3_2N)B/-}%BvOAd@[4հ |P#R$ b2Á9PE0D nI3>NH-g,af-$҆!8e6!a;l~ו ,IR…J}x QБpVҮp)@k ~#F&b0~)faT 87 bcJ.f>Z-YOtgJ|%\ゥ:$57)mhn~ad}dtԟ-i (abZls2k3YMRkm}@N1Amxb=~l爵xTw6K8q Mc0p6N̆9Ra݋"2O p1StԺ֙\C5+HeS67u_ ]W: &mvKyMu(ҥ(qTb6ޞJf  RȻ}aۺ7C3y+LčI={whr75͙ |(M{(uQdj D .=T!sm1w&> }rӇ%rYS?[UE ]0howȱy(3tzkʖ%8SAVŨ҃F*;;fͳ["4{vx`A5 ;pM`&H}*lI cxֽ`E,OS,S"Z:r(mWE9 nЩդKF+ʾє$􈄕(zwYԢĪˊDlb:NOuӘ7"n.Ѯl"l)\1-pf6V4=WA+TT{$R H3c%:D3TţNʹ-\_ԑ\JyFGJQ>z0+c7_#avZ/r̊5;SϡM}ʜ|B^ w" \|LF45-5i+E(XĦ]-w=/RH3H= EȧvHi8X[^&yژN=Syu $[`M´L.BEl!rkJtw S`[g}J[*C(Ċ̨.]B[)jL-2dCitFJ;4-\_ki_=].{] #c، Z8v-fNi@[ IZ_gգ{1nwF#(TyYx!0f(%&@٩xrR\˅{% f9BH '{%x1r+]@QXc 5h+f" "o2#x I.kD}|AğOW&m< Q+eo|˴gSQ`Lmr "$ZQpT)f>^t0ֈL_8C|nN9/1}+֯W8b4VܓЇS5N+/T k;\XWdZ<ƽ{{EV'Z*j9].A;DCVB嬳|vH--ՕvGꜷlP"aɭ\pgՖQdT "K\t\ LeXQxO}ؘNeMnjWpڼ-x'aH0};,`;~2:sc㾝熑:UFX'=~Z {5Z\L(fh5xu Boe0!d+'z s%謑XKG2̧% ̈́/ iMo;?ÄRzj@^_AFw쌵be,\)mFQ%sHRhI@E B&oXol?JEb[ QKE$5*;cnia3؃S[.+]zi74feD)J* \S>I- VexS1q|QB ̅1e?h#:37x-`⧤ vo7*0nۄ.G6jAȞ٤dvܐ!Y 8)g( D.*`# S4N3IFU$9y[<3Jq-'GCk} UL2!yaGJȤ}Qw[9]w7ZVblp ~kZDr=v&Ef58k 36ިnXG^0V0#_YhSA$7_rj-%h#U cɈȍN k [v*?>P(E8ҁbqYJ<NmLbBZjw_y Cm) :B茡q B#} 6q0@X2\|A6P(o"#"8f=itj"LZ}nݷu>m՚$%T6c!D;*M\pZoWoq%}ek\ՄWzO){HI%lW{H$ѥhiKUOywגV6Ҡ)aaF#nJs}Q$>r>7ϱ"Rd~Bn>kLYTR?MzGfJ6dIQ,4^ 6{mA%5AHDvӮ~mmZ3q%&Ȫt2E"ȾwNhű!A$> 9GBI2I1 P<-  ̤͌|L-SQE`jp7۶B A6#+*bVbcj@.B2]Wˠ᯳BoWd%H[KdZTEdkPx.Ks42>5TP5]cnS7}\$姚eh6Iˢ`mK9ՍϢ%jFhA0擁F(e`+D8KPt&OrD֢K31IpXfJR3 1Sɶ}6NPSYUXx~g,>o*0 !}& %nzz\8i rwH fXBitV=+>VWA#GYv13Iq:JYF{;&6',! (d#6X!/ i[ }O5Fa43@%zVz-Uj%?'#qf5>M;Serx;|ēDhR0he%})Y.C)Xl8V:| tXA/rHt<4TSF%KSx ݐ\N#ju( .oE挶?9vncͷFxyDƅ"/$eD1Kژ @YŚ5լpr,*\B)ת t``5 #yĶt"a|*ujqKW9-LM5 :;h(ɩ#`B֐Ш!=:F)U2\ag=k1r_Q"HɺD bvY`ƛFxX3dI*C![lKk,}PϑJ=ž=ڍ K xjfJ`cCN0Vte-ME\wV'ܳY1$kJ׋ݠhM6Ovڒ#~Pz#w~Ek%tu},(TBN=nL8v > -GECnv25% JYT!<(Vedr)9Fw\`|A[ 2\ ohtȢeO4?=R)!^ A`[%bR[l lnU +$UZE?߸^4r߷U)E&J:FmdaD^{UUR B:[A] P%fny&+ehM qBSp1Yy۝ZA hp:=C<-](51/c+dvl_.5&8M@X}VICʲօDc X9\~K16pxB K UnlYގm'YQ4YЁy{O  gctZB ΫV ӂP#OsdW%^B!@{f/jwL;ny#F q'X$WBp1.*Z-Y)$fn#4n I#dЂ0S]2''}2|)n[liтKStސWPW;7Ԧb(u9u4[ x?Ol\]!e,xtuʦ;>1LYF. .$Z{)'=Яʳ_|-iL~jr1S"JS ,ؗ nm@8φ͓dI#zKT|H'Gi#&I)*FTB q}hވHaNZh)%^Z| ѠQs¯ ^tܧUUE/ѡf~ʓ [/^"L2) 0R/p4 X NׇKTL^oѠ'X*ym5tUJqCB&0Pm<>5.5RB 2-u[J&a ?:V ݨ8dRqMS/Z`E'[sR 8C+ړr oN!6^xL\]a$__Kw{.ƓF:jJ q⣨EEk@s1 {3ZLxˋ~l<*5r+tL͘J>Uz[$,[9 6,bJX6ǧ&!r\1:Fpv|1(Dڋ/]t Ѣp@7 T AIgH6C8?HZ Jy ~ilaQ A&} . BP!$v >ػ:Ґ*#dBa ŽU8֣YV^|l E4߿By =l>jYJ(r;K'%szE.??1rWTHr_#eYYYY[[}OL$M'$USkW[k~lSJ?Ώ [m|`C&!WzZaߕMx窋R,ngpsϱ_7~f<9)誉~*2t>a{Tb&ӣRBʕ=QK&d[Bd1عYJ{%I EJĢv90ؽ5հJ%( q#b GA@@A@RB?ڛ4TdPؘ܀ tntװTfJ0]]A@i*ƀɸAngaKDH""p*h<'>$ pP@ FDD83gL#1ST@7+J0P_q8z6!ܕ#BU򳘞Ljv8Ng-2f%tAkiu Fp§'\5> guB=O4Ane46}͓yW }~$E*q/Vki BrBQ<& en_"7&bbѭVDn*.e|"-L<);:S@-B$9BNݜ<#$Qrb/g :0{n,\ͨH;O#/jC,t&t黺s,V@ny h3 OP)(zǰc(鬁%`)Ij~6.OSbf`HVpaDx[SxJh"XAOӆMY? νZYԮ]P)ٔaQyȣ~]/xwf䂮yuٓ۔ U~RޜiGl!-\TTC-յqr4iv \BU&)VCWW0J`%&M^t>C<ڽre9dĩI-h#^Q1С%?r^.S0v92|Ao9]SS D$'VH&LбҕHZ1OR[O'kcn%R"lV ,[?\=@3@7w* !38qEh=8.Uo D,oXْLvC#™i.W}P )?Dd# O ~%EטbI'&).3$STbeK'er *Dו4jfM\߲m&S0KfHw2JRGC0mZIN@NOiH1gg"7פx)z p&vֳ )33!@ ӄIw-^anIGUA$8RdY+ q9 bW8mLQٛ1Lp4ô>_)@:ց ,@%ZJl[ÜO4C-@o VœN Yd/Ȼ(ѡs;7t!pW.!A{HW a5AJ%E>q\?[%h/ q3dU%̿EXieAN A:nUj^m3o'D%Q&P(sev {/ ˴刼@gN8Y/j 2Q-ύv)>"&F9[vէ5$3v$G /ɏ{5x/"% b(٘YkQm9U}𗇁Ԑ#@ԡd|<ۢ=`zR8QXQҵ; lQV}+pY_ UjP|Ճ^ΎDԟD#R 7I/Tw(J_EJ Qi>Ls'=;Mν, if6왶1Y>{+G?h^1rL[ZE~[OU/|'8U\3wW2|;[/.9/VMr|-̟fg5ٿ ZQIUaE;̮^Dr,%=FB{ g: 97A_igD%TouR] @yi1\!R&BMل35Wن $7%0RmŒlsmbq: BIRGQ0#x+6*Dd.XBJ6 D6luHRCPt9tv30m>! 4B{DpMSNamɩZ yy+T:R,Qbѥ +ܠ*>=ǰT((vT?p^NƁ1"E,yU%+:En7趬wᄩ*::=)g4L].nl6pl ;@13q 9!@`-DbRCf8L 9-LaoX\{ˁ?y$L9):ŝ-qbl1D)+U(Wmr=-f OE^V(.V"q@rNv)+xarDU\3r:ji("1Q*'*Qe칔7#CYqʝ/';(g2qx'od.*`iW5eּ+-ۄ@g ǍEl>r?I{iܮT`Vb2xUA,.)#JI,iH@wsQ>z[ry`~$28r~r0u^-R,Dɴm0U6^eH 0z4p^qތ0-h\.̦Tu`,*:S<ݘ5p {jAd6&Y$}h@w~``\H0TZGYo ؂ eS.} DXə~RYdGIC6V-rjy]EyIA F&}'np2[(M& lZR *M@\XniQ|蛘 M7*/MHLfgf$%%̋ Ine~t\תCuCWFԼ)fhr+CEzQ['9 A2Qo 5 =8&6`=Ave;$XP Çhle _wsl7XR0}CI;J Q'|15yu= J}In#?E9}$Icm?X MeonnZJu%ul3gZּ&J0s𩜒XT: آ*tТJ1EK$s[? MQ%GKdVH9'cM+*x[ =/I"4QޯesӉIUQ:^t^Uȸa kKPZ' o84qH9+@XCH4D5"c$6*qvtC+w /M\2c[2DTj% Aّ/B5*$D'0Iӑj\@hP@ÛC|Bz"9],rJ%ҵ-u1:KmlQE%-e{rI%4[_ N,|ah,#KQ1=8dirQ|@4Q'~9? d"!0=raQ=^BX&e٘z^!;!m5zI)!ے4̨Mtf$u-#.Ln(W\*cx njE VNSbЇiz` ^QzP5L6`Ӌ@,7촜5eIfҲ>*Ft^N8#vA\FVjg#k_ZʼnAQAdGۤ [=A#NODLDah3E?E:=*WQ~S)PH|pF 'Vҙ"2JmdT&y>Yʘ!b2%C 'fgA9ޘykk\n>Fpbi%>Ћ0R3O!FUg[NoK'3:P˫ v&gK Pp9CU?>( Mݘ[!@0 p6fhHac\`DAeAfU¤… QI\DDTKإm&\fv 5GVOg%櫠,0X*I>OC z2.bAN@6g`b2=8ʏU akŇBңKiq(cD(ҔѾ`LO+'s_G}z7fDS^z粌N!Ƕ_m^^pM5.GD((T vp,~jvkbXM_ۏ`8Im b~RJSX+\;# WJ i {zؒ9KIJlj0 ,-t>S&DΰC5jߒR\[0Tt\޼|w8P8;SMQ) - ˶XeXc{L#rQb>3d\GyO$940l uے<&ŹاM),Ƅ}i:}GCT6AET҂EKܓPKIRhA>J 2 qt22ڄuwo7j5JX?J@,5' zslRDa$PZB%GL#%q*Dڤ'Bv/xE$g*c2&W@%icJ <4&  Wqcr qE}yfb}ɢ EP(!]C2 qQ6"+D91Od(+1@w̭\'~4#of6U(!pqLUtKv2Ӡ'J6-@`[ɁRI34+D !_(BO^uIhy1D%GY^3'JrZh!-zaek䍘]Η :GўS'(ғjҐ-nV9XM}l 0 2pB&>) TGaߞKNy99PM vp'1oi8)[Ǽ%ͻ#Iy}b@iK/9c= gXlj8a<7RqIV;rm5Т]}Ų\R6dLct|clHֿ9cE]&!U,A<,)S6竔7(u;xV lU9ª Fҧ>어 6~`lP/F_0j+HNY1R>dkAܮ+z8Lb~7,c8;FXdy1!:> G'Q 8jC+/#4fCl Xү#o:4Vܰ81^LÜJܕjN':(kDzR5 _0 r4Nv E'H5fDt.E;w" ^6XH C+#fj A4̿Q (ֱd=gw`1%-:{NW."WYŦE]Z®($D"o QZ!Tjd^ c%# q'Kj8-F%4.\N?T-|tZN.Ms:>]31T_U.|DI SWyN{J]a)rznlYД]:ն}6sK2T!3]mJZ!#:*>s>?+P,~@)amB-OW*吀 #&50õ(XУuoy$::zwfyq,umDr-oae3Zl~Ud\vQZ:"&,*MLFIrOi Q a gedi->i&V&bHZvˬp.^x Y 6 ʢq>qq% I:%/p:xE/!&K"ͦHJrf+*,S6%X4eTMUON2IZŸynJgMYyjGpgdZA蜼hەy8~+1A!nkvLIt?OE4"E&\Dӯ&K[澑`\}p9mw!U.hɽϘZ*abtԯ+*:/z$wxɷiR+рNȝMge}Y6*n&v6||692|¿da&;?q#Aw*4E=)8UrH(eL:KZ>X$YQȎ>!I<Ŷh8‚xaʨ'lQbAbdO*&@Aut̶Y[\zs+)W~C̝|vܯ-Un6>\ޝj8;|ZJ8W\ kKf1#EpLV[NpL! fasͭa<~D2CzaRR?I֫frUb*w#,=&^Gja y1jl`Ej|.H,(BFTtL@DС#As'3ǦH (ӕv[*gjF?*bƕq)! Vo5nM4$U&ѱ' F@VADG *>(plH6lT|dt `: BBb‚/#" `Ρu"6DVFКڟŦuBUVKA?cVn&5[3{Znt{_oێ{{'æw#9Kl&C߾F (I"J1:@ liN:3ѠN1* ݢ"|рd):,MeM|{HɺBB$ʛiP2JB)gꪆעO\HO?oKE.;.MQ)LȞD9/{GGCÑjE()_;a3Ni4V$ PTàvbtו>[Zݠr&e4#2xݾڅ@4%.@ ی!P @0FʲV2ІUMW`F<7}5^Ɛ}:Pp4 1S\ըJ fbjAfPUP!a;-V33c*:\\N۸mf)'t{Dɶ$&,򯾱mIVsgώY-K  5H>i=|pJ 34S랽TWPp9LT\)DđPAtO+mXirQ^T!̄@&pW"};0Cbr1߈;M[zSIc=V/'$Y\ݛZ F~jd>h;qg"MH&%]ӠjЩ4@b8I}()`=# ns#.1oMfCLZ6=ݸPĹʔg0 UW򿱻 "raA\ mJ,"_&'d$'w޺\߹_;xC^0](g<8q)F{mLAt7OJņ1dC+cB=Vrƨ)Џx+,[ƞjXTf?b$cOTF]>[z-L}{ -|)cLzCNEFP |y QD'\"8h3*ZwGkBAbD;}fij"gR Q cRY a2;Z^&ӂn4$J;x\8#Ǩ2 kkL泡Tna𗡸̪┧Cgr#b v  IṢi}Q ~=/64 0: 0HN$/G 1z#z Hg?SHzatU<&$g:\Fc6=1XR ;yQku#gl  EIB-Wzi)?כ'!nQ9LUB%%h_D =3<)*Jj# f/L̝"V2'iI%3ȖL`XETc *@"{9q#AX3Ɏ+ ^Ȧ˗i4.f!cH.3rEEEIm sBd(SΰGSe1D,F$4:m"`"EB"GD6tx3D|ʪ}(A)b9ʏ˝(txf0MgS]d%:g|~Q t6Dy̼qwDV#@鉬7ʝf/ N s$zB7,}]UA;\Q٩jBJʨSbij[; 0Tng$#lЍ,E @.hEfXHJ.l~zE0kV""U*Lb!U$=ÉcC[[fCUo)Q)7NET!0v8/i[Ѫ^UJq_~R@}IEKA*' @K%Kq 3;J pX'~0+2tyJ!8@^ kSFm1u,g]o{ujOj'ӎtC /sϋkM =G,5PaCS%;')k~}xvZ/"~)dN^$_H_rw? 23 Ȁ5|֋x9ɝ"jj G#HSϥ)MPh7z ύtU~ADHUx&-#/iTVQӵ5BÂ]-glje,Yw&i.Yh)qstH-@<>O}daN3{;/MӅ嵄xod\+Ԥ襢^TZlgE(LY ̧ZұXBU!LЮ7x8!+j܎h?y傒"?fPb{B̚>T̀E([t:M5ru/ҍQǹcEtXWkьzk+ aΦVQe]eT3EWBd$iR`idK#f!oS% .2.zd,/[G.n8_^bۅSy,A5tF:_9s^g?]6 /SȺ) qb%pv Q%!a=Gep4SĝL!L*W~У9BArWWˌʣ;+4wɐjȽ[+ؾ[X"r_ z)X3@F KVsrgTt/bhC%9Y(1AMмG!>OTgi&gY{f 3" Q뾲$AcN/J ڌܰ~dEG YQ hnSRpƓ]e^84X0r*.Q"c)\,һ/CCWa&4[z.@wlXМKcvx/0 x%zE>%s$OZ5>m؄%]*w8u%zFR<%bnx vD}k hծ \VE[2C:1Len7ضh}IV72oUx[e{h+)E.R TA#W,Gm ?[řDaw5gytgFrr%MqN̢ Dqr42ɡ'|FE,׏ޙNpy O)܈O >k ~)qNiӿRM~,/zR.R%EbOgzN)U15E{!ʮx4vCYz?ImpĻpj J+rmz =klHʐ hEqo"ѯP}J>a)I hKP255-f(g?@rH#ۭ '/'Mr5hE8UQgTvoLT^H7IEp,@EIL8B]Uft/StH͢'+B1Z_\Fj8]J] IDBFp|#x~.{Eb #^ _'g -i;䵒[R7ȝf<,Dl{9 65FOZ: H@1d2eW YslRN;%h/P/?%nzxú/&SZqi~yTI"5wY7zpH'X@;a_uedPIڞ⽔^wa>(Hم@B@@?@H<(EZ<婨 >Fa\#̞bȴ[;%3"#]e#D ŏJ ĵJt̟t1T<čwm~(pE[rt52'T}=˚˄.,R[VbV䂶3},K<*WDWh3ݫ(̑,2syUgչ*6Jbp}[`YeE$&mC@(A8 >>lj@ !9uMܧj)7s_-<ׅOdT" $@BG RbՆ:^^bKvTatIrOC:͜P7">i(Er&=/#^}R%gp{Tw@>^M.bKQmTGT2fW-IZ[rIdDJX$w@2GDj \.̋ӣ\*H8&YnKb1hܭxWR`[Xl6ՠPäi4 z4Y{SYq nAوDnPpxeČ]0̈"llD&'E:;ķBҍOypDEHv%HySR[IQ$FAIbJSI("g~gP'yIyD{Va:ʩ5F9[e.)2Y= ^ ?f*fMT>H?ʣ'4̺v^Y."'}DACNT|7 xj OMN2 PXF `>VU]h,#++,w[]F^7Xٰ\P|h ?p|%mj, r)W$2' Dj O1ȿP:(肢ޏDɅ覯C6k'dfE2}bWǩ*j˼9ɨȐL S=2nٳuRt.;Mm7!N$A9(zI& S0"3kl+mPB<&1#(UΏ L (0-rک}F(b% yKQdd#>.a7)y[hMZ,LPbDwΆzT!>tk߫~\A_.(YM.'xD\ #6ڹOv|"pZZ mwu뇸O: 6}bJiyF}:>Vۘ\tMI9Θ؜n҅k1C@_`*Q o2ş ,-r&$ 6Qsj!"9NQg*7V#O+UN6,"R L 0DH7@F:W T9l_fr(Z"gI> `&0\*N}iuGIٓûjpgҵjs"%+>- T OITF{_@l3ȏ+zڠ#DBxJ)8٘,g;klyJtGM+%e|`bn~~q꒔Q PF3]v"c.P}1Wa}YF/;29=aC6Lמ"𭲪H/"E5LcaPfy11ŋhz2a4$\-vpPU=LQKIb"D(L:6uF4:)pd0]ӻ,vlNF,6i\FHD;|LdI(Z\D ^]=6$7+BڣڨWY+a_eV>oIh&#@rGr;\ ،4ӠR,ot-8gqr1 K@QJuktPRZKw5jb 3{ϓE'XƠ5ݵ>84–SP\*hs薪iY}Wz')"f<6'11:) UɺɌ֞rO?PLTMZ%!O9-eV e MTfvoJ둳RLFNuBchMԝ(7j\RqG/Eӹo."D1*Qr!9f $/*6:6ʝȽT>V9xfhwaB|ihH1gjnC;z.~[ $Ŷ >ՑնS2a+H*!RlLW-%4t @}F4y#a(` Hsu} Z諰5PC^pIݣ?V@@Wk2{PAcfbGSSGؠqL&~`$BoJVT[*ӈ]ǗVTa;I· r  E% Π9Bu%RH#ēiQֈ4pqa>EuW(]"C|]}m]xD.쓱2y 9&hQC<+EP3"RB953-^/L{Թ+!| : [fB'$PWsT6vaTBɘ蘱qr֏ 2@v3|Lj;5≲Fھ7dQB+EHQrlΈKHc!!z*+io/()՝=\C30@ -B'kjuCN[E|?td'X4)hFS)8N4¸JIID[9݄@RrKcI7ж_d]xF?w݊욺8Yh,ͦ2nGG{9amUU5Dc2sJF!ȕe.)Rf of:yz3aqB`pH40P0X9 D4Щרsb,[1<3_`w;mM$"#Q%z*Wq01 P?tH\Y~l<.O"8U!N ,ѥqOnn+l%Q k52rE(8{68vS[M2 ݡIw=ycc\;6z̿{տSlG)5Wx 9jx.ԍ6Dŋ'OI1 qԜ QIw?9"&،fu446BxN8$5*A $< "PLq\HqEQsR,7G'#"h%Yk륔)(ȴj-p|JGih1sA t>ӑpHʰ LЙ_|ԉ0 0݊<ԛIQ{.^-,3XblC̯DpU2SD0c2]CV}rTe*@ 0 #> pr5UB5_B!$_#KDyYvqhaƊh &5YQGHbN֦ISoRJR, RF&iԄ-5Uc2Lfd!ֽǁ!pD2m8 TͿgc?ǰ/IITTݩHOЖ\P4K"9+29('Y, vS2*ѱD%[ B3~wl֩/n* ӝZhvNX;n'4jw s5s{+?&=㤺pNTNh٧:QtaUNYj&Ѷ@_D9A>@*UyOQU8,X?2 2$>; Ba%1XN'd2݀H¡,`M/eCA'$3*ScaA@My Kod j>X+10JӔbC9k{֡D )(.Z7!I|([Bȉ)S;BՓ9e/GFlvb;GXXBP+(/X(Hz2#-WCUSv, IVg*DZ`1@@/%A<|S洛Jl$!mp<G/PkO"I=T&*x.IDB 2J,ĠIVӇނxH xm|\2->!W30qHC`i HP<[T^w2R3"Ue )bJBH~0RpLW5i 2"Y58 x\ S.䑈ij)jlBl $CEꐻrRHBy!;2@8.Iyh '4JG#kEOJ^`̦|jQ;4Դ']f?;4+3TIҠ#ӷ ܟe;@$m3u%`FH_ٟBzȕjӶKWQV`vK>1a22C jա@Y|m6~PQZTF:i=lETrF`Y\1y#%0\0 ´@.nCRq,eFO"hxO\H6f=BJG!}ggɢz|Ma3+g<+(f| taeE-1)ºSL'28m[Iw:W6M =r?'ѿF#Q9Jtoe z!WTfPdTl;t\ޢb&)wܹm+ ZUr?XV2F([L؟eLjmli7aʌml4;6S׈IFP= ՅaS8łack'L3Qs I)&E5|29 X Z"!(j=1^͖#J M_.͙; iKH\ ت1xUT?XD]ԟ4MB[L\7PWA4&^ +kA')m3Rh#('%jUНQCe1,2^@F@Pֹ0,jAq;jХ/]Ρl1f.͏hK#XO&KJכֿ΂Ul| g0pRJ |xL誡I䔆A6A1[ M=\9(z BAP&p +Pnt1[D+ 3??]]O nֆؗBq#= FA%G[Y¥RΎPzؿQޮ%oYnr\R"j#r];*QL~ E ;؀ьB\0r*1O\'\zWΈg*V,Q҃rdܼڹ/5vbb$˂s3cM/DӜKޣEXerqW[o.lOq1e^20ҺRT*ŝ~<1AG.N'p0[ڐR"4G+DIQ8 CR.xH! Ay; тìOfT ]=-6D@@@JZR~%!BDۦP%Rl!@ȐR]kx.udM+ FcƬ20%Um 'Si[3#̛*名] m?`d0io$C-Sd_SY!;U*y/L7+ xBz;0x%g[л@g⿋h/>@Jvyug('UNɦ6ʏ+-%"=%/}4NJu4(s/^A#O͝nN8"bUxQ4+);xP`4dlSyx( k vN4ZMOX?Pf&?@Y<#d.gY-&haR:ds)541=,`AS כۺ;OwvX/]W)7ФGh7!*wWzbHJ Td}$qDdk -s I0VdkeFdWY1zL Rs ܅,22JQ'g^?^VlaKZwIMN B )e 'U:@BH;4RSDԙvXD掜&H2Р*N/RG  ::8$ +;AP* VwP?7ܸbҩ/r4{"G ˆ+*Rٸ3T싂b+v[$TD.+XY"^MihԔBޏ~gjuViNp@} 2"+=`AI%[^f^}˴i*Y`&N?\!7s1uEU]*4:R4wBrͨӗg<}7ߙ{DQ:ql0r#YJrz[j%TýH\B K aXSlmQf.~iceR"wobyH;]>5_FENFE͔.aaeyv5^2l0b|F,F3:~1_Jx\PBMHvJh!JENښII ƉyS2,eC4I! UHOYNq N^)Ztp]cR#Kdc{W#zH(_#1 QdVg+#U[F*K* krk+UU3JOnLLdnHBSŮdn2e/ 냬ИtW6EﰚɨȑFLh֔߱: _  {V-:CJŎ+(vFcbqm'oh^[ BQ9ߒɈ Gݎ8L c=Y,H(22\H4'نk{]^Km5 G %1%غn0+]dŢubȆ+6eŕ^FF?rB#HpaA_#20)|LVm<^C0P؀2aTH.\ROw+ 1\ӗF2銇͐,`EjQYe+lkeرDR"^v|%x"F$#s۞B2$iȿ=e2K 'u-q&W{3DZ)5l E J'lsNԶ [mQB!;g:+Rzg DiFu 7HCc 6] &`+M!*nB*;RX70ʚr yHf8)YTXIU'[sxS4Q(ӎ TQΨ* 3+Z931ejA"F{"8+g($vY;Yu]+Qֻ YBBT[̍fu:% 2pnPX4BMV&[*چi2O9(#L~ea$,^wPxUOU9ez/\8=u} ) 2$אME9KLF">CM-Id YiIG^?}9JYOۥoYrF3g~ҙBa#(L-u4[1mf7UP~^d[^ ߊD3$"]E #y(T,) 㭓Eh*asW&LۚG?#CpV7 %N`!;r_H= f茐qפ iو̀K,CB*1E}rb'ŵ!)1q7,DgE+u3B#6?H3^lŃd1FZеCu)kHK8HշQ2dWcD$+t܆djd"jXM^"2&)= U"bn!sSs%Q`P%Mq_qygF8=Q-#A +S߂.jLGI%Tbf>zʟ؍|=$B6<) T5F/Z(2lDpz'T]^0nU7YkPΆ> U9@+0m`p$䔧g~JّΜASZNȯm7ѣD~+ !hާ1%.:2K<ᛗMH $iFiZD{רƅo+U7j#so"U"X: &|I ;,iP\X)HYܞ]f% |H`]KQŤGZ'af :qx1*sEu]yC#\©k" iq@rbךv" V_5RN5cZ5lc64fF9HV3AhZ N$%bEܐ<Ȏ0'w#!jƹˑ5nv,teoW8 LG#?.0V;}jp4H?B=Ӗ%Ŏ}. ym>=x!E>-fmZbN |#-ɼEۦ7j`” Z<#w"Ha٤*)Vvgt]Э1_ ̌'#S q(#U]4"%)IU5&B5H (e-vj9BVR~E v xlD"U TUoXgȽH Bԫ0F3TM 59`~L]^bҼtV:i-mǎL+u|IDE&NZq?Ԟ*FB#xzYdE@~on )rڃj'v#1"p(KvJi*}hڤ²{13fBҗRǕ'Jli$;3ү aezTND*(T4A̳/6f$6҅eR@+AG+NIuH 'rQX.R9CaLus^#Die<}L7m#e ZU(돲#4P96|F6B zVyP+ C '7pѷsdTͧt&Hkq(PθZL2$w`#dJu-n],A5EJKC@Fv$[.MQ$-8d`Op煼Q샴@_x 0H[i1", ]D|Vy3,rcEqAt` (L{,!ǟ^Ѫ% 4~;$62Ȱ80D%pE IM-g{Ɏ‡.O{4;rLpl? BZ -zw)!ks,XN&E?=sqAn!)D=S=6i䊍cb>Zlʩ##["> :][TSb|兹$BY%{4#.E"t7&"NJAZ\CQ.!kd\U\[ѸV$՚b[$gb7bHtzڷ XMŪ([F9'tLF^2fvr)ejA8.'dW~dZˋRT)&fq+Jm(([udWb0fZٳ`Ӌ_#ճ;nire60iaEFnKL)a58QX\me:UkE/Xϒ191T XjN^w'H}NUB_:(]2(^'ʧxָCrO XfMEq6̩Hkk29WQG\3H¶*"ExV{+QS/{!f\Rx-timWi5MM[:@)1 >JP+jlX*Xn0|X`>>lr/C&aYY{nęHBD)t^@d 8^.Val@4 8XV<=u9c&;+(_0"i^7418-įQge,GĊyUBt!9,q%z ^[i; -boNߤE`LRB)2{a&#jw3#IZ]Rw_VEbdi9c3vN GI^$K}.N`́6͸)Q f)A<"@Lh~7BW`‹Mձ ϺoYYv.Z`=, LF m~FI 符.l}Y*Lsg/֦*?hja,TwEj ht.uyO-˴c).=*,zjH_wi:œ9H"Wꔅ'55p%*"RNC(!RH},E8!]|Ag"(Ċ@ j(.WKRU5Љ"t-*>\4;nayL:"$)0mϵ\B"gxj2-,+!3>MP/ڡҦ eXږ)x2.nR2LX]؛R8BD w0$+r#$łp1'PI>4ҷN8kLZ[iǼ[H7"veOیQ ?ߢ%P^L g >LҦz;L_ʹv\쒢_bmezcV F$D8]!'_ke7%g\8Ki_b CU!'"X{\ٴɟҢ[i1=)w!:EŤeI I2h< Q0qW;CIܱW TP'Qs0а5!.B=Y)˔vTj.ӧJ*ؖO G)Hƫ֍s[I"xv9?h#1P]<._dVu+^)w+VܢR^^r`zR?L!~ g7RDwUVh#u5NPw-fsh&3mt0Ei"Ci4nh&N(1ghz&)1J뇚b F&qFS̓i)ӥʡBh[]6SȲqE'zA‧"rqtnkעx 10? RDQemK@Nn| #i`qe/ HT}G:͆RpڮyRl~Icin̺>EOEFdnfo.4"Bݲ*Td\WW~K5; ߝ\;ތgѶ*hMT-r\|1]-1x$# #%OhRH./̀STد v~IDݜns>evN}!{G]ڄ\VD~,OZ3OYQ28gX4c~ F< R7V*4%>. qNqSt& )T_qS3zYGV2`])Rm!T#َ2~<6 DN@D= 8Mi2{?KTl-hPU/Knxyt9,QG̱\|Ϋh>pw٫_GW2ЫǬTR!)f< 0fKk3G- W6_Ir> JmbZ$ n$+,f u K|c₞#9P֦Ǿv "'MΌP,JdvɺF1"Oi2" jIR!\^(4ANUu=S( pBM1[z)!v 05TE5,$h]qFDX' ( VBÆ>AZ6G!PXȮZM s.t΍89N!5mo-[^|XǦ͚Gܶd%zX';kZ lzx9dNYv脥l(IYf `Ix0éa͝.XƲ&.2rRZwHUB12Ր %VlT4 A#8^Gd- ~ N}O S;Q-_4g?k{:R):9H+e@?IMKJqdh$&G1B;1Ư:N5EBEړ<8r}6gRcvDE ['AH%߄U Vd, XVWQ]@*M%ڬxKQR9P!v*W X$CKh+n|fwYHNYE)F{,*'J{e ^IL9yL=4zq;`^@.3~cjOm`̠bD5~طkU׌+Ps`HIfp?Raqߋ!_ux-]$+Y"tJ1.z#/A!GX܂Wy$\f9Z+-WcG}SqU}H2Yt׍^WQ^vomm X^ȯ-Ur_Ѿ+K?)JErLOYϱ|ٰVH*"Rױ GԘCg\҉Ԩ(Ql5y[QS1#I̕A@-b5E -ƕ7ܾˬ'"(d4ydJ *?ա>.\EUFnȄH򌷡9dw4m`? [?Ŝ87@ @o=LP 49!9>$Q8="P5?7diZg!"Q2!pyc hD$?(ht ;: w 撛4XNi*d)l%N SM#o5PQ~UdkcA0 n?(B_i£vTU"ŦBE]kLpDnUM5j$,:+ˁgRXA6#jYZGDQ%J oԖ [q)t;RZx0Bj9bPѾ@b'={g0ŪMEi_t]i%G[$^ΧˁP9bZM2PW1 zC$G9%0)HjsܼMg,ʔ\cqr\VfJ)EH"! }yԻQط<=[%?25&í) 3uA>IIiS%st{|)!=.ie/${BJe{V|W=bGd!ģLqA|_\T B",SKʿ'9 3\؆v΅rHrEguq4E+nGEJSoo3zu떵)fzmU iwgwzدm<\[x%\P"'0U+4Z6?Gwڦc͉ep"ZVNV€9<"! IQzde 6!rqӜAt]֠nͨ/ [P:_ZL=E#O h%.0=JJLuxfN/;)֡4NFAX4}f;ezl7Ei&$(a~R1SZ-Ǿ8mGau{9x"݇d^͉_"ýxhfٽZf9|tu^?YZeIWgR׏)1҇$}/E"+p[3kSɬםޖQkQTQyH~tͤFQ#qwoN&ڹZl|RTͮ@o^CXO.m5W5'VSÜvwˉ'V]&Ґ^; I^O; R$1cJ{.'%&U˚N{Pp.T?ӔL#/̉'ɂ2hZ[ Ck{sl[eG$UUq%_ՏJ)1J"˩~+Z2Mx+WRn~K=M f1y}LQ´ZIVL tF&lp+U>^ l] -MWη.KJ{#u␈i1SG`#Mv[?gcd]3gs~^u@0u ɲ8Ȑe+8=헸d gL~5eqhN,Đ?F帇Կ%.)*X$;i`UҔ5s L UڑdW}X$ #z/!&#>B(&Tqj]K\0_yIgeEPaU%Ȣg%R%&E.+z7/= $H nj6E&FtXn dVJZ8ҮqG#|̀"% aGR/  pIR (`H $BQ:ͷjpT 0jL*u0@ieA#,;EExRQ6E"Yc1 R45[!E$ J\cۑb0&.;tl)"P}&c@Rl '`L+Z#H+tWa& Bc)Ǩ(}$iuF˺L[?O|S%DV\Z/@V/mԤR 5uZ0Éi$A|_ .^܉-7ʥ5D쎾*%|XQY+CIjmr2tN7$`OOLLZU}UG򍝑]ZJ?~2 ArNv Y r:љ(MұZΥ}BnĖB4UT\${Yza!5 k/dT'd-͢qAГMSZ'%uzφ3:r#v;1()m?|Pj&7r dbp$ݹbw[¤.(W*af6 5}wa]~$![r xr9"FMh-jȲqB,ѴΧAf:}iZ,ЎO9IϪQi' )wn^k G&筲4uWś~\(& tBႌKu_ϼG<Zߺt<_@B:P S#X:#}DB-䋤V\ q <^롺2) tdks4=եj7_雘|)d 8 gS1E[M(/Kη@kVO`Dt[U=&}Tvʚb7 8ShۘG4Jrk9eTst|G5WZtq%-,5"-RݗѱJp)RgBB$U \{%XL\8tJx~)&]G*FRm[˩CSbSi|]ړUIw*LbփBT āٺLxŲoImah$I*2>b5l]0iKRl5c8UU529#O:[N%bvwЕ8('xS6I;/XodrQg|<3'BR9~PV~W4 3~ivZ!ʉL0g뢒g^-W>,{6}DB Zt4K)x:}ùe((w | 鼠A&Q; ;@S%>F;e[r`]}rV56%%GW魗RqnL\7rߗY#*'1QS;Գ۳*K_j6]eu캆" D#,S:IuHc +M?\S]$z' ۂ+H%/mJ5C1 Uk,$E:\R,;T5&r3`o-^z z|S2(T I3PAy2!_6$oÖY1|ЖEԴF M[l7jԾ9Y(%Ԣ`\[2uZY=h†'b)y} | Y6,H13˂ZG~}eHAeqhz (\ꨯRq%柒PQ_4+KgfUuIކ)T)ebUsO?k輯y;3C x4teY\c0d%r/sꕕNjYH>G·B5"#3*?n Hi!IBA /vJBlr=Y`(FzuOUܫZc+BF%BCV^m' !1$~y_ȵN\J$[CJ"~L핫 NWR Nȏ(R/d+>!hWnLBLjٿ 8&@anIT%<=7aq?I Φm hr~¦?|XCI" u3 #~nc=FbMB;e$YN*qwZZ8sy^_B8^/r%(u?P1*\ޫfR] `ȠBUp*jcg4q<'\t}% yB::&b|fu~+l?r>-!m̦ƒv.Y n$"̌x(bP+.ɱx(|Eid]x}o~}]ew-NI7сښ115lIhFAqj,p}X" #2@nwcQkj&gT/h]SP*~B{E tq)7Fo=?S9Q;\h$.Y?6op-`&=Z 7٨kɨȓLLD$ܮ5ԗD >қe:w϶9CQwM\WtQʢ}>)[|'CD48.G l ƒ{"kȕPºu'ʸMn$hw妘{ht6갨?oNz.F:XSsf Ƭf q+.mʉZAUʪ=;ft̗ުܔ@E l"0K4sx>=;#Y,O#LOݥ 0z7TSJe^lIN{A_]F'9\)\"]I MٙdEZmB#rArmIZ‡cm$H-cb+VlϒFNV XP&2ډY",@Gjɫ3Q * 2$/H)[ HWnЇ-_EM8C@658+-dJoa^$DeDeW[ u=#;_{0Fzȁ)^)ʚ[&)USw'$_>(4U }h^`j Vˋtrqbʄ'/GQ>K,m%NX %jojU*/B[ $Gl.:Dpiq;ˎOPS/pSöơWw)Wȷ)IbT gɫo#-4䗁 iUZ] QQDhln~:a8%L2|~hL)%N갂R&Ջ0dK<ٹNږ}<'8w"t`$ۼgL#F{,Wzؕ(>2Cِ *`c9N#l|ٜLy#p SZA&6hɳ%!A`7 t"Dl+"cD NĒ1QϝA3;Ԡ#3rQ7)! =KG=FSPBW7&v=ęnNZw,:7YT'Or؁+zB7+}zA` kHYؿQ,ZW"#Uꁦq,q zFGĮx6b% {o^ns]D=ꤴY/#D3슖2sWq&wY^aUCDFٶo,l}iSTrƷL=ߺ5֤5~7H߼=\G]>l =>5IQqGZ%R$TZf ~uRښ@of<I*fֵBj՞.YM %5֕%6g2jXJ"dCj-7Z|q.VGga%tf|˾K5UpՌaF^Pυ0Q6ϕqJ,g{*Oqŗ)艶(4om 3g,}Y0GKK/hygP#)EeHiyu@<> UfT.|YD?4&yp݊4XRuqv?],u'A4qXPuĴxq8$}3€%-Jj+\(|-g%T^]-L"7an ?Ce .5M>49&: ɬ0IeA7[7.(Xu(!f1|HKoa T6Hob_sft<Q*I{ix+yɇ f&h';e+)9 ,0A4qBnf Ly8R XSAV'[Nc~ o(0@\1lb"g XZ'%̕jsu6]ģ%(/uxfvLUp 8YKWjP$>䩃2VJeBIԒtUV@c hL`2%p,Q=IwFbcSftMo>U q?%DOtqdL͎x?;#"B qF-KՋWG_=F|,d2:\|Jɕn kj֑?y0Lm_6Ӳ\ԙ!;hc6n)*$ /+SpQmnw}s鉘bF[zAvx_d!Vr\NKIIw17\OW&S'(lq%Sg ]%VzܜܜݚR +g=9ާRr! TqrĥKak2:(_w/c4H7vUl}Rc_[H  nCuAɖY>\eͺڹST͈MyH!pڢdQ*`|05.T\4'&Y&JʔR :j*Kd&P+$LQF\L?L uY*`T)a (}Cğ% X8\pKI/83ϮOԓS'st&Q!Xl$:RC7u  Y]Fտ/Q:DAK iwqF!$D*m .IQQ"vwU.@b"k2UH1]k.te86%P.#fyAVĄ|X$A!dK40PuH&pс%X,F\bTSEHPsCI Z&JZh i*APLiYfT|⥗!l8\Z$%ᎌDJhZPh @p 2Q;O)R[K 02)z:rtlRmcFLMekYD(-!Y,$T1ya Y\jw:j4<#揚>|D C-恑~  B ,A X&'>e]s_^[&xjD}O ň24m‚#]a"8I5+Mʩ)QPZ$ PafF:bQ1TA0Q˵o&"SHjarED" }]muʐUCYBtAעVlIun|ګZ"4M,&Dά𘅶!0@PZq1*!LxQRk&GE7BO&CjS2a˔T=65F&j%SahJLZjNQLD@$|a3Zæ"4xTHIY^"9KZO@D(XYq'N2Z)qGL}ۑK>GjnPNҞ̊4)m}MM\ҒSYq8LlG+uR¯&gx+mɕ|Vnq񢤲RLJHrQE :CR.is{cȉulHjՐ,&)9KDb͘k-AJãJ1Rݚd§2rZ嘹ɘ""kb (ĕTm@Cwit@ vpTP[ u{ U9j!xCY3kEn'v="Ї.K`ruP)_Bųx8 !A@z aBAY:5%,@G,=PSD̺T8Tp* Mwҩ}^4 n#1=w1jNׁhC6b oPI#AlH_b7)/l#Knf@k  FNA3M.bppxDj E3H;gRgNC4(w_D* L/fU(v˕ n*77'B: ŦM((d7fwKˇY e%WB΅+S,"p|?, Xa!^v׿CP#ZxLs}E[6!Z%r<ԯD +(隐|{NQ }kFkЅINj5-^2"~2BҿQ *%"R)uHzx{Yq18-VNӛ:'ůy?$: )eC P~\&,B@Ȋ+0Arm,$<#x@UL3fDx~bgK(9{/zt ʒ1ò)Rõ&.oN1 $8L[v0fQDA|t8gJwЅ(Zr+|7>_+魛Oֵ%(8Π1Z✭2;&<3uZLhP?:Ƣٻje·r5 ݗD3[sr9zҔ'N6 +:_"!E9%vf9WhijLC 7kLC =^C \r|dYI;q&΅CQ|qLoJYBֽ>jAPQcͅgG *vJP=iJg# c:Ubƈt+U5PR5642;oOkN<˦P]ݳ.&' 9{DN6P`xk!e`_4TZ"une"${.05"ô]`3RDiAۑ,eh.hXJ dg-'5Ҍr#w4{6$eR*zQO<2)SAjWH7C޷9"Km k M,jvn2;r lÜm p3= JV+eD(B&pX̵k| eӚ7 ͭl͵{ZLƵrD)bh&y}޸ >D%}V ~݌ۨ۞nAUj*@VmLJqtcOs -B~1i*n #~Ic*:Dq€кyuebM#<* c9 Q]piw->\Q횒%r(bkT ߫ΒT)-S2%KTRzro gUj7IkW*.mژV+yU/"L"ɫLp# BDTNDtc5 88Bŵ_60x NrR-0zX>B C \t>lв0dT,`k &|$HN8U! c}O`V[1ςRAj Xf9NӍb'łJ2i2 $ ~ |M"8v׏1cPyba`4o =6 dpMƟhGsuذ-a% `l &@TR*= Eibؾ68z%dĉK{@XLt1C<=,4eoty X| ejy$Ovr.1^fiL sFr:8 D֤i0Se2Yq{d|L!9},\%4MK.‘c)<2R l lAknD"[& (pc`,|i)<",2 :a%,(Iay01Ȏy.^D\cUS ,\4Ӷ},&gȋ LRo4JM468BG* XmODiHm>!"l9ѐ< Foepl`LB@] @hd,.:5 @.@R判q@,e/k* (RAU#TeCD]ExUbzB$&~cb¶\hd.>ì'Ox 1ef0TUXEKwxv3bŊȡPL@!2>O 6 Ƀ8xd`4v}ZHwuX ,\#!\I MM!` (3<.>4mu}/? ۶mjtxO* TXLp/3dP" uQ(%i' 8<Tؚ05(gȟGBC~qfG.>Nrsnd 2~7bX@.<"ZWsݔ_ 6(LHMm5'>}2"z,>(tYv8!#CTIq!E5jW $0FN 6œ 8#p  4/u>$ }#ȖFGI"I98'IVNC}Oʺ(nӝ 5CD\RzP>8MqAWx[8͢ܣp f2ɨȔ BXW(nk+ThԕzQYe!PEyXf|[bC['uv_ֳ?$Z+ |;s:b?%d:/~aWunrַd" )l3e[XCyt lOf!ʷDL*cIr6Ԏnde-튟L3kt q#YpU)Y"HJ/CBb(+R 3ʕ$N:|~'+8V(8 sJ5.WU'#Uݺů_GU:d#Hb -d,C dBnD&\5-bZBTces;9p⡒}RkR`p |t(abBpDٔ!&E 0I2+|Zv bb!!3 UAK+}֔T_")uzb"6bFerEq*m3a(Ȧ$䧓e)_KBCZnK"N.)5șM{9jMM#"RG$g1hS fZsEjH>FXָtN?C(8P \v3y!U[З''*.07`mbd Pc  B|*V'0J(*j:^ 7dL JNmw & CŤ V0 v!LB%uM"Qg]02U(Ψ Ҽ쾍[ӗ.*8,&)[~lR;QI1ʡ]\p5/R`%5 /+TB5(ZTVR"MV2m%X{-W@;ssl#t"d̨a^]5G!d:2TCې;#J(c Sa Ł An"#(Jhް !(ѽI3 Q!. A#f8CX$rV@@JDd!cwTyBP/fAN M#r8_-. oU<" V/kTRȽݤpHGcJv/ w+IRvX"|8r]/XkQLE ظBkpz`;s!d!ܣIgᨇmm(Ŧ"ѳzqH㱤`3 DI{W@^:"KaDGuIIH+L(&USu;8mFꯥ[;qt0C:"PEܝۤROi7iٹMQD9LQPЬ%HP̷O(L!4=zҼףWwJ|:ŭL!0JpLqZ=8Y",4! {5BKrQ/+%.!L}.T4-Y9d:dPת|0 Â;{r s`N ВL0y2r,})ֺ-' B>?rԲwCI`zL+e'BlkUyWQCbN!qJžg0Qjm+ن QByBWpS~cZiwɗi"qtQlb B QkQ4K$.O0 2}VݱXh@r.3cᚵ1Y҉*d]J@HzV KmԙwF7l JD9{H=:2q =8Aj6$yi:1BvWZS0,+`J/8gԫKڂr=i?RtWv]¾!&-9ΚCLJ쌟b!PjV'P0LڡB2NJSK('N/[H%Xp@Zl{( "Iw\YA$HKhYPkfwo+w'Mpjߏ w~H.?W<ˌA|SC 1*-1P7G/jlSI i.^X_Oi;>3A%d($#~<M4׊5 %,cE5OQQkyJ4JnQ|!?ZÍ6[ܑZ Sej:Srhu3+i,a†0gךmR$sW-SS)H)]GG:ZIoNka!W,na@\80")hiZsń<  X۬ԣK58aKac"v,}.dJ5mIF񢀣Dv)>j pF*v>ϕQW_49 |$JDYDRF^66lrpumYՂK-&;} iD-a2 G d ;h!b4$BcD1îdSYc⦑ I_.JpG, !ƼSBxE1!xP dY,XKC"sbLM! X9+Hiڶ  ,,y<  f!@ 0{41"B8QaA^$ }q*xZSZ[tzI5"6b8U, -g׈dࣱG)b`Xf x`̙~#)kPh5@yVJï |p&)fb)$cT@l1d9BN֊{?McSy-+I[ H-,8ԣ`xTF6G+Ke&$>A1K{7-,Xp(D=Aemt-B&ʶ3 1~`,,4aOR3Y5^ʙDטȇa 9Y-$H)OBT:bXhKL&!@U쥉 "R:g[I$*,+(@zdp!,T(`<c^؍92:NQժh 9AnlBTPcO"cR(E8Ә'9% '`ӟ9w=HH^ NąZX* #!ĐQx8ʬk,`jhQ+f 'ZPjXVG`$,(G&2 Ke%g)eo xYC>[ [2%(  hXy!y}Vh >Q,qѢ9ŋ^A!^p).aHJ"S '(0w 0 x0QLayk!"qfp,sqz[9 ) R ZT(vRyFvXjMch\X#nS`D sT؛#T4yBH--9X`IkeT0lo4ׅZS1Y#AUd^iEԦ1x̔A;O=" */ ;K iK#jv156X ?^[u(( #zB< &4M -3v^b u&q˙g"*fk\ לBճ]E˫!q!_g(yXY/#IB+NR8VYv˼hm|Gu9w┡ wK,Sk7xްnrk=&y+d:s_Ls^; hɒ@˫$CS%5>ߧxSpɲ().nA| z z52Nl8!LyK|8׳"{ Z'\ʟ-) aj+?CYԥr !9(Uv )G& Yu:fc f-+&n0*iF?u0 e"P4iФ)ɨȕ TܴM"T0a\yT\RJpgA2]M,q Ht">'xA|'|Y3e-$xC^S%)rReC̵6^~{F$~¶{FDoyj09`6ʁR; 92 pW}G G{d:̉'4)LI9"Cq"Cٚ[<WG5oD9%tC1e!+!R4K7i&(K7$r: b_i ٞvHu:45t=W(G2(,rxz4 YIKyLfZ.Q%I$9~'~Ig'YoTߨdX9"BX(Xd~Y$Km罇u!\MG4uLP/XEO W #a5l}9qi}MotMNߒψF3۾c6/Voan[& ,&§\L0'EVdȋLM`PCyц8u$!ڝR<^5lE( \40 0: Z&I[F YQMt)p\PUgiv5+Jmn*œ~qIf)+KBKhݧW"V‹{_1eQe1)&^ҮB-dTJ,V{8~IKFv 3Y;}Q>"dt ~ET/ɉsӍ;X@tCmX94=t}ij*vDt qR6\f-=)G(&!$B2oy$Z}btX7n%*"I Ȝ,KJN|S^c;H8`Ļ)UdTEe~OGl['I{ȕk88'2UUU Ow]^/ÌƤ@_ɫ֬ 'M*QaNlB;;܀:Dc%AEtQ~K&an+>!e'g^Qaڮɞ荷 Mh_4_9us={|(eg,!~;ej " Jhق*UEQ>{)"~BrR,ENOt@ ?,Β(edw|dzTLeIDРW ͉ wA60̲j&F;Ya FibpeP[HB&2&ɧfDPm\3luͩ"?'w[nj{a/aTޥwi+VӅ#3Zn>& &!@rda~t9/B9''ZLw: tÒIL5s&m4n$q4Q/K5L!jLw$-DB-sK^ Tײk-b1唗I3,.rp^m*(~tXJxBSQ<=LTRe촫?|3PRbĻu 5 yo$%ݛٙ(!J, ͳi$FҖDΗ3w؜0u´_hKѯ"Z4.:e0GHEиC;^G$2B4D8E>GlOcnI5,䔊v5X$`ϒV4hkVOԋb 4y^육d˥""-u}7(V%m(_'@(Ll߯ X\$V B&qR ܚLID 2MkmD*fA76;W6XGJpޜ3+黇=vhdnGB}\ (4-2 $!𜑞17]$Z(jX5}$R%\6_}# DRYCD+sA\ ?-J:Jj0G` um*gN̥D0u&u/ BU(fѕ9RX%U]КVQEBM IiC#d:pD--=L W3sas #lb8jv-l!%lJHns'22jM|Y|Tw{, nɀT"$X[!:(q9ڇBa ćϖAȉo)rA"@m(*v;QS2T|U|ω_ڑ /"s/c5?jǤ0VR.r,MU%͹*=^T*Ykm~[uŹnm5Xp8pS+yԷa-~ߊ X[ҧMEZ|9%m e))7 <9Cź~)XrP͎1fSJ@<.)aW;+|Ŏ/2ЙHؠ*AKmT]U"nbH)BkjQIH--eNa,1N6cAgEn^P-_sSא^G]kd8h|IuU5'h%+Mu1,ItPQ6SF<͕M~-n:p!4lCTܚV`LA eY DA'l=ucAL9tU" Z FpBidA6uT(_>s‘CQI"by\U*fڏDKM}7󚲒/˟,~sVs些 *cr(/8FB.kzڡ@ 2.6& "064px2: /"9 φXҵR=ӫIP vD/%8gi/{SVڍHj){9\S1,f63O[?'X6j̓ǁ>̻.k$܈\k ]KC#īr^R#F_Xm&-dDiMpemFJӝ{YS2K@|=9*PL& @ PNZ >[!.,dxGI\ mlow}1Q, I؄^ޢD3^*KxAtx`{rjg&@͉}$Y d0lp 3 na}(XZˢWVĈĤR& Q S= tptK~(LRb~qLϾd&3(uC ճ M6ޑ$ڵEˆ<6v&ΐhv6qcDh>-!kg w˸م[Opވ:,8Ѓcl$`Gi5ԙpDe%s W⣠DS/ 퇗PNI}Cg &dҩZT"Dن3p.nh\4\H@YWk,[I<PFI|RMN&F2مPޕLӑtpd,U(.^K6^7,A\^"p\euQ. ml@.nts2qF.n k!l$'Dꖈ87Ϙ.\A" 6@4vy1xkDDjō jY]bf.;g;FJJ/Mw:dJw/P:@2EmJ gϰ E+`(H4 5լ!QsB:bsQAՓdLOfDy'W!#lb?2*!FC2Z$O+8g*ӽM$PK۔%?(H$%PVAETd=5Ew,LIPuU't+ńBVӍ*.C59xE]\< ˘խ&P(]5*n%IVC> J  X@xfSi <A"M:A>*<4Vn<>ie "94P<2 y5Bva, 8.Ozf<G̰OLF24M&  +]wD.RI.AFu 3I.ڸ iWC(*OC q`,$6@NT tO ThniVT>z u(Њ{11IOd,GQ@q8I-S")? b_|* ѡ!J;nuQQaOB qa; dI(D*GJ*@bdE("VS2(2F,Zj΄q*-ۍ]vtHBTZ-5c^H'Ez?GZ.26x1 M嘩2R,UU,QrÔu E>E 9}7lI- 3ffOF GS*TsL.MTrxAO35딊vNK;>OmJb>=V~d{7f-TgF/^=I:"2ucbJuƽPN#xeH>N;9Yr+&υaY&4~z#5K{'So$[esepؙ\m(Y@{]Ck8PY4dЛ* 'rm5BE:j$SE I6(<+۪U$*c)fjd߹Y?< $jP@Bw~4W>Ưs)A1BDQ"W}HPEƅIjn8`^PU +P u'GoGz->tPTAoBbW@X6ޔq1x \%X;;>O>}ޣ!cHq@ .y,*vB3$9~ȡq$W68'v 0VFδlԭ>?ürY$o|[ )7e)覚W܏M91(Ƒ$Wb背Fd/eYWvsm|\:r$>KR&yG EZ,nING<,.BR+6*JDpK҄ET^u*\\4T|rV~+X.*ɈȖGFަ"Ԟѧ ƠUq8 p/3#pEf.IƗHF Q|Hm3=~bC5kUg*H!h@_(' nT p.[}4 '2@ru+u:WfӹȶWAwÑK (ݢ!(X EN4@d li%j,vpA>#>̄"4E]#J;V{ :#ov\pJ2@#r5䜑evB jOy}L-1 kوL.yդ'8YQxLPAjwkF61H,s*Sϝ~l>\G4kR!ʲLKA?m}^[n e*J{BmLcx|BY(.]TݽL&zp~"_&<.#&gֽα a~%%K`J|wBZތx=}PtWUBdFGe2n.(5@rA"Bh3Td%<R r{vFVBf᮶JG-DI뜌pl56S[P:>]?[oI"%8:/5tBqB)(PȅkR|4] Wؗ+a/b#H8dCՄBǬx- !ޮ\aM?;<L7 / n)nlA<%Q!`1im^iB:?XLSNi!fmAXβP3. n2XS[bR/MAlR",씀A\=T#:l4Gk3RPbr3;ܛ59 QTIԶ1juJ޷.4ydR*" KMZ5#~ B^oD%b;Yj<6}ni %BP ʓ FbbU?jEoZ@+L=5J;Ⱦ\UV^meT|uΟ<MQC1a2l97]bݯx>6,k@abx- 5Ay@Ȃ< o{EO^ԕ@l0'd,q4J̱$'&b"AYFt"-Y{Xֽ+ n7f +>ka!*浳8J$e!E=aX8 >fD& Dphm2l6r\#VC@hYqT R lE˜:Vi6J*( ﴹZ+iBMimVV+nQVy.V*ibW82Q}z ZH{]so_nR;FM"'4T Ѩwvĩ!7>Q)jGYMB^ `^ˆ>+Rꈠ]4BFWMge „ֆQ 29qN:m[2Ej+J=/"N07[,z =(H3eGۗwOD&HxS/!m9Ϗz*;fC$%9/k5ohJALdy თSz/f6_.ޙXejb9xnr,91Nٵr+"Ѩ$t%A!9 !N3fdNJDӝ!8F"4v4ƻt&b0RG";Uz:Sb-"$xGPےR/:]JK\Zk[̍\u >(  P#0k쒽"_h]?<Bur y4Ro+ E)*FR//B5 wC &H=U-r7 h(X/I*#L?sP =f-yKt%a9l1򩬦6ŘDh;R]U1+cp- bRrbK]Ό+b , B#䄧W;fz`9pźmlaִjԭq QRt1]E10v&) r<\QAɽ,O۬P#FZ#PU >B=djTAd vRTvI SAfdwD-D|<@sȠ-S?ߣdykk2‚L`8N/!bvhS0LV[̘IYb'S9+pL 9|4xuuċ%kMfΧ)ϕJA DebJJLi~ZSR|C$ pZu"Rj j@ 2| ׬4Re"T"L'/RLnԓ6G<=Iy ;uW7[ƫ,W"n^܋r1^ KcF\KFXPV~US2uQ낢3Ĥ DCfi _ 1HG\^J B#Ō=vSH ;HĦ$j4,I&H$I1fO9-]ԧhe2GUOͨs. ٵ15WOePС2̃dJ- 8x!^ٰ !귰R-GylǏ"JQR#d2J&t/UXFrKZqSh+%ؼ5e<4.\FG MG.3&&z.QE ]oTn ^t}ɑ$lEPqnRCJ[)30ZR'5ݺ[תv YмjBƉ#LI/:*ƗUT. .\y‘N8IkMˤ? X%Պi ă.v腆犲K˘"927 A z舋2)wr#=\/>'c`.PTvMD6R*"Jr)'pljO_YQ X9^@>yCޥ¡G<@IƘ%u_XX+3]^up{dPخ~ UGڤ&N#^N `ڭUZ ݝ Oבb2yDd*9s6BϿ!7K}5#WWfjRPB9GL]n^ґG%W.FKB(oEQ_#≼26e8u^CwXM"eN*.RS# 0Be="WUk6챵22=;Uc,3wC(eNKdF`6-^"^:̬:%˔&.%>PbKWi U, 2N-q-& Łسj uT2=MD(p.k%J7$!Z8񑹮D%o/5c7i D/uHdCsoj<P *qWy5j 5&D9[BU>uLe#Е3fN+ߖLL^KD#7NOJ*ڌ2[67m萪fgpLIEMRjd@](_etj'ҏP=` 1*!I^ol⻧V]+$)DJa >unZZr*$\Q5Hat‹'JSGOJKNaR} QTa5݉Jг_Ҫ~ʕ;-5_e4 X)84 Ud]>?b$J3Wx*b̼=.k"\ (sYX@V"1b-,+rW 1ǒ5lAsvhfnJU3@LPHZ!Ž?ft6}?+5D*|:7@`8C\YxU[jGVG\<_L>6gF;%!gUΊkWF@AK>`C"" ʉ-AyuPgJܱJk2 6t4vٴS>aVJ㒄zNhdt;SfE# NOB/fꦫf"E;gA9!yK%Y4LE`w.Du\wvnէru 2 1~=/ĭ\J80Un\b+oP$&h,)p+yձ-Wd1;nC1wcsBʊP"k'ߵ:0ntH.X&W Bh0Whu.SU-kAhf;4n]a2l/ G+^y,VOzȋhA3v{b8[3qE[B,Xc2Zエ/((ilLi][?-jJHy%Y=G~R6p܂bE䀹XL- S>BܤN)fBB :) ҽYZ}Q dHp<:E|{Q[Lr%4IRZ 9ȝ3~&P.iq%Nw[,ĩ^.kfΕ/"c!QQ nG@$66S*)!4(L)qKęP|4xVwe#&n8+(dNNVk#ut#$j2rJ7nR(8M71lLB  ψ8 N5+.taZ YrRVe ʳy,bJ԰uH;nLvmۚ r/T@\>MhF!\P$+t|dg@w0Ɉȗ@F€6´M#M>mO,1o`o V48D6j6B-Y\3.%na#iVzjM7FP1M2˟d]7H`d< 7)}Gga'>1)i?OZ|R]|8̓(Y"žVWm]M@H]Bz~ v_8pտ`F\-t C(0(imX9,2-VBe).?&% *h`1o>K7 Q ^w0ɢDaZD ]N"QYO|#VJzQىg`Eᕬ[Z/2IQ3aMQ)OB9ǾO/a on0 d1W{.g5qn3N<*RՄ+ Ƈș!5+ M6sR\S(^}<!]1mC+ uL q`%\$u ,OHC\s!u-l@ަR"PK^u9hK{ޔsNyLȤ7!tǻxJ&x^XC#n⍄µ_hKMkAHl?Ip!BcyQB[JfS#rr^.p O,QL ,i8O*g˲*q>kY墣"AM݆Wý'tq tk:J@de_)W9;P5ߏ>U;=*r;t~*nD?Ք]ᗬ~ķ%i*C-U,v“˽-e\ H&r< 7/dn3 @Saxݾ O7 c?:cUbGR`6 pۘ3Aaqq 23r.%3>!kbdv'AR6SG[1X!S^R83+:,Xk3 bt@+L[_DJ6]&0йi7p332]1A.{2$,䒕, cqkJ1IKRd`* ~DPXWӐ4i/4xk>0-ziIP3"n1({Tv? HNqKڽ#5?oI.黓(/'sV vBIOX,.$lԻ1gͩ(Ϩ q( F.[yj(^y2!NѪl>trW0Jر `i 1)G~zEBB!j>M_9PF?68'(-v=*---٩!.lX+74Zmn[A`@m B<̬=fG*$c`Hѱ= bu.X(> pЬi2v3r_CdJ&ԡIooT]=W80+iZD!:M8e;Tcnl@Ox'E~y`.Gz .<}fF 0R9 `EM?cpbDHN<$#Cm܂6tFvV8:{QvDh]l}^ O1{zm2Ӭޓt)Mb֑(jk)\2R9aHsjh&D^-WП] bJݘ)w'x8EDy{ՄOnQ8.h  >% x*$RT^$ D ꅏjO*,LS{ѷYC-NWN@jMo%YؒC=j*  k9DE։7b8Bu9 O E=~\,Y&'+RTՑo3/bEG8bnU)xYF״O@3K WB pI*ǁ"f44A>oa.UeP SAm(`+ZX>"55L2ɮa;.s6x֤ؐQMۧ.[ɤ MXxRoU3t5r, jdBi׌A2$PL,5pz>~~b# rX,[мݽFZ228/q% <{lȰܣ!A\--8V3s"Kg"d-]HoA{('h8 j9b5r ݼœ$(ie)Ӆ;LO"ImҚ|ayGzDjvEŜct!y%TV\ҺA@.+^Qd W]6f gL.XLX ](OXP&:x5;{ Y2MBJI ­d**wOCx A^ F '.:-sU#&0/i* B Yƅ' qVII?\_g$G?7l>rKAGILz"]RۛȜ5E.7j{I؀^]k x-OԎo7c:fNh39k{6tB\E_c7I&Ȯf'dn(bRcXQR)N_gsJLHT !\($lm2+l Kla6¬XErzیlxo>&m(j7Fq k V0C WqJ.3=tM;>+T/I"##GifʌMͷ!.&i(8p`$|ǡxlRQ\$3}4؉/hW]@Z %hkX1%\Osqj˙hpL/XB/RØ:xmNC[6ϐR.]b?8]j0(Gc/5 t j<6Q{-=eEU!_Jt0@~ +-O/ܭDZchUCi{ڋMKdԪ3k-e7ͧc#"υ54.㨮gjf&\2Q\n<" ̏RT+4nmnZޕZGWw"..هC! v"2k ݍ}nXyҽw?z -DW"M(Ύ> y՞Ye]D!φׯZ7JzpnT 5RF%v?_8eR5q8V>1lu pHSYE ]2Ll$nZg%SsᨐDYnCT%P)W\2nt9NBY&K&+`h P#>4;y; 2uu-P/+]*!xD/N2 m2~}]s}; #K'ND4f nkRV$AQb-g a+aP.^[A2"`B.cVkl=M_DlW&(7"x^[+KSMZ&B`AUy79a9щ^;EKgG'!NS{0 LKzҙGT(AMj= _1hZa L&{,[Rdj! 1l B, j#"B[y(U!aw˸˜0$bd=Q7v2yv42yCYQSrd$&dd79)9}uo;EI16mzdKNؘg*p`DBB'G5z%l4.e2#+"KLmcrԸہsmv8Au'̑ jrLS{ 򞡵 ܩK]0swŒChC0S@!9I E9X!)+"S˥m4D:eE" BfeoXeq'LRR{Ixbz/3cg4ȸI+!Ͳ<^rmI0pkWm.E $K$ϺL~Ԯ?tW5,8x+SFܹf./uQhUUUm%w^} -;~IkdM\JkZ,/ezejHpU71"'Otf<9B)!?3뻃PN,",(v8#xBX5md]5vPd0gXW->{/Qf:5eS`N>0>OWBEsmf$rqT%HUD_+yO Q}TCtF ȟ+Mgm{-Rv1i-FChEXGX'ҁ{LVJ鸼rz*c**"WR*ҏ4O,IK ̎ 2*w]=} w YR,Y(띗5\٭~b{A &eۋKL/?:ۢH,\)4Nl1ӆq+I+ARqL>s\/5PbWH"e[AO0Khi[[tȲ#j?0=eGbLwifX>Ĕ1pᢴd\4a&)PXe >3Z(.AHW5 cр _kVە_%%  D[p}rXiiN_՝eK='ޏz wTv49ɦ13sp`4- ֹW2kČImJ\&*&P$]pA/+lQ'$RC@ش@l8%R_D(&FG"%)8FT fkJQibtVpkXUn B9Cԃ(g7ۧ˼T_7Xs\.,):ɔY/+ ˴&?i! C3j{U^-tšޠO)H@؃w,O !lla~ ZՕܙ&t$ͮvTO/|N`&n+N\ٟ3$ܶ' Vྲ)m VoHakIlISjګ:v E]'}deHxѓtcRb& a\LD8.Y2B2=Eap+I~^BQ\j]QuygTɕLh1 Kt"8.Zo'2A\*'jH|y)tY 9Wxw*$b|0.G/l0%G6ΰp4ֺiUD=Lv[&[em",Ё s\u%?X'c sxLF=hm >Aqj4œ3;fu`l.ΪLj ,a$bHcƿ{ mZ&?J) ^IMj kUB&4$+!*Rr.EXWĖ-){V`8L\V`o8D.]@}O)7Կ3'U&),J τbԡ،yzPy+lTΞBATxYr,RK]E'A]pN\SAB4Xu$;yaYA݅f,%8* "֟V`t B9ΓV Aɉ4ͭFֻ\@ lJn0a/ YfRx@g"7Uf&uC-;6IaiJGMgTWGoo譢:ÐuVAi8 fEVa(`P&"HY?Iύ+D4s toDʕcnO+$#3Ѡ" Cjk($o:" MferӹxئVZyUbU@+A1Nz$=jTVtffqKx9,i~F}sRL$4=*J_m$[k p]g=ϧ Z ߸q8񦗂kamFM)XÜ`_n.>kUȺ%}42ԼEi˷Ld0>8L^U>$کiNyc ^;LuT,LAe@u)º19g2]5ꄩN~ɻ{7zJ e%VE =4dUXeFE(NFfB4 zv6lE[E!?Jc4l1[ Cɸᐢ(%h¡ϰD7ϣiE`΃4+\s&F $LJxXP(\`""qI76a;@FFa^l"8Mצ$qx"r4+GJyXwNY;*G /1q%lrMDX>6Vqq<7iGuh BC⊟ TB Ta74Eb9Cwיɕl& 'U@/Q\k!2R(ڿ{)e71`h9:9&`e"ggG@d ! Vlu%-q.뫐kЅGq>iO3;XRd}BE>D j4TDW#Au{ 8XAl#=Hd1Pgw 똅fKm5$َ@xQ-| f]Β09 *v >HzY)^XEON.{j)(7}Û^x֕Sf2c:%!B !"*~zhI\*W0{>gjU2 M) 9Qi!'N RJъŪ#T^/Ⱦ`(gäݐ('`¬`mOk|oԂ˞AMʄbj]odrxu-)QV?JEB]v/ioA]X/i\A4J%1# ZH-O°@InR.o@"SaRge=V!OS%3V]8eGtBPN 1t;4GjfTTjA4"b+~s&S51ZӨPϤ(8JTn…oꯦ>4%^7b+L1iYn^to%ƶL؜_X!"+:A99:"G$ٍ\'?ԷӇݾ52AJJn#LJJáXm`h 4v0- x&"#9^|X m ))BAC?X %“IJ-HU0S D0VTz0^Wr#W7_Õ3aPi'zMjL'"cddI+q^7y<ŵQ f1dEeĕzMd~=I(ytXS9[Y7zy-2ID(m(U(ILG}f93HCuB +p!.4~r?vsJbQ\IM$y6́$Z@ݘ XLGȓ-5tm/EA@ɺ M$bۗޜd"{b\)LzqUAwqz<8 M Xa\rR JyѤ\#s%BؔdQ:?)f7bɜh{WdM& X{gM$:~z6Qbty"*]M͓aB>. Cc3\e2 6#. E<0mӲW.=IdFRկ!Hp6ymV!^y9e_w!=`]>z=H~M>%Z j3YWhҾd0+% `E=4+_G! f*񧠸8G6 űW#?@ g#$ 5 P o>-X(# MJ*/?ԕ(̼vō"d/Duciɥ$dikB_h XrT ܚˌX(aFĵy,-Jr_m7⥠*LrmYkڂ$:AV6<\dgFi*I(:dYVE5V[;N~~~qz!pj% h~„ ۫r eu?5ʅ_Vc-MHkBW+ltjJ!;9"S ?VJ(4!<바w,$EȊOpBGN (Nn| #$"@ ;$d3n(NZj4x- K{}ͶЭ/ϗOf ن\"9ƀԓ ;&m3qtYu&< _l<&?K<0a c'nU*\R!9F[Cξ~0ȍ&*{g9y߹e{!%BL0"'MQyT޽_o߸69ө e)nEVf1JM rBBBı]yh4t^lЅ*eaJAeN%Z%jІ( Q.OH^J#1)R/ 4H [`i)r/˄\-,\3a"P)]?7:E#WA8D|!O.znwQ*Am BXs c"LakNk#eeEU3|ZhHF cyp/˛ڍ#xb-^Ѡ4;7/T| U"fMy%)[ӊ/[|⊪g¬v\ YApD* yOB rζ9Lsr*UQCIow@]UU"/fo  Z/rTTePkY4·|[q1D-q 㩕ꀃJҍiQ ţ/)t5hѲtBdb|.UB8cE/Kנ%f3ܔ[ WW%QV5!SΥc*fq=)ٯS mb \~f:6Z Q}-(נ!̢ 99QUOPFH И=D"HQ샵R p ^%a:.U+f(`LXӶ(:@DIo)qOM:J2_+[r9+/)JԹZ50w݌\>UMZMI)E1oΥ›L[Oe7ZH73 nKct|jR̍Ny&xsaP/ 2Ya7U4~a[2ޜEaqDp/H"[ [ۄ@R#(k vɰ*DJ8f"!$gp7U*1˅,tKgE voM]#XoT֌ȯO\#";ڤt+T;~Eӆ~bb%B P/v{جW3|z rSsXrƨIr6rul!*c?$Bqbq\3--6{ P%yNL^Q(E6nZ' \QZ$4{!J$NDX d0(NDopkW~>ɨș)R't%j##%(~+F.]1 2gut(?ЏMuqM{G~,ojU4"2prpJ3g_X%RGe+}_ᡃ %T6qq BJT'kc* UH \R˜Fdl<ΈoX,j[D@КsD5%^gLX)o1Ns~v,B3=) ; 3!\iD^֯wnЭ.qۜ"eL\f{QFZS+k$5͆0yеFjB䄋iN} VG ICY#DyH-R] ﬥSXhJ:!mb5>U6PMwPqLi'RMV8R_݁mUmFh}M1b/,t5Y"s yhw7l#tȡ|OrA&V$^R&R޽ȓ:n" pp\,R… A KldӃPJ4ZEۃ5o7\aˋaGuZi|cKho4Pb R+[%LD7N]ش4&ܔK tmjR0CBɢċ2I:sh/L`P, SA 'u"F9$8UcFC2d A )(SNDŽ%GtݫO8Ft1@Y?ӣqaIq" cf ) `F;S$^0IQ"'7Y\ZZ 3E(f E}!zQ8-HhBKܗ2hmL1 E)?lT rfihDRg9rR-)0IBȓ ;Q .[0=DE%0Wd<$9rjV2alȶChf2H^ U2NF{J1TY @PHRsZ12K+ؙ}ز=L|Y.&%T8Æ(+_/C .!]ж2tFv~E0_Xk<<1r}#FZpA$l!>P@[PGdKQN^>e )\2Ī'0$J':;\ mL%^Rq=}ˉ׽YŨB@BJ4AiT/X;1VviVS8*(aKWW,Z))hZ~Wr Z!#*;CҳlR纎ϵSߩiFz$-(O.ϊ!ȋjzzM܊g:fJ&{'aU/MNQ 5xإySKA'vnJLo6[ !p2J},d?G4Jr^h@8!k1 u!!⧮LđqyKTM¶G{"jA3lQDKcm3;{RJ.NV]foeh= hSARܽ"_ B`rzsMYX3lG鐳92GVDD"AJSZcu&9s^HX^Uf(/("jRF=7_ƥ.;%EM`D:^m1ptaNZ9!8Wk-D`0^=#O9iT*u&f0-Ȩq*l@:N B>YYתuY}S? an r+ejLŚG!!zot2 UpL4pP(]ɍ#`\T^i˥RUSL8s,5Wnj'6 xǺZ_lΚ5 b̼@v)3S&1='2T#P_ gJpt&+a(P=ޑjRD9 @d)rƺorCq/˘(xY%u›Af {]B(4}2c9TmO1q9hEk*kؓ)jYܪ|Մ/nrqИǻU(DfE 6׆du]onߏUyVJ$"f!cCbD6LPTQdCa!1ws2P"z#ݡeg;ls@TXy+aJ jGg碑-j px,5$BK5/z4P"KdC7orƂvxѿ7ƞ sX/>hj>qX7T,"!2 P ȡ``@ Y `@ -.-]^ЇQda2{E4I+糫<4Лq |* [1ڻ/C,&&G,e +ܙl0ļal st۸]]%7WC[1j^<q*$׹a Yplf{|Rr߬uNʅ-vf!;f ^L*cXjCYF!HBKYe^Y2_nH./!z0Q`kOjF3{ժ_E&K)6bK?nM3J&O}S"pTCӋY<`Tll{S]T(]Vxf$ ~C%x0-Lj8bFfkm䁡ʛmT֞%cddst[rCP_ASB,RDk_g$2gP` ln[frþͫ_.%Mh ӎ'#}L"D~25d&0VP[9yhwD.lQVd#\ETe:q+q C-bM%R hrj,unP;Jv!Q`#mQH*9v|`CHe(ɛ\F`Ч_F3󂔪C1cK8j?iǛUSDuKԽ\"Q2ҧaU,WQ%o.I.hc]ON^춄dJPJj&jcj DqztWgs{&%Iu$q4mI "b[t6\.0қktB hb0ROq"{0_^0,eNg4-(&ھ? McmMHB(/5QnqT7-kQ[aSVZZ:V{'fsnMR-`qIX%2|Mүճ YD)+uo#=nH_kO$ۢq6o:Ewr6% 4߸VIHCk٦kq%[/ҙ~2]/(g[*Oֳ g{/y6Bfov,i Cn?8}NQSk8Ki'~`="Zsc\`07DK;mZ- ol}"ƻI:rIk~I??e^aOBid/*U1R)H`śIlSS}^==E!'GaL!5++[ÔtNM"J)ON'$>`2r-J?_t#)b:"ff'V7o"4z:y,j֣ CDsN)xnhY{)±5r8N0z#-KѦ4ŠkY׳jiͤ/:~iMTsrY#狉_(WhQu BI} *PUxr~KJ:GuLv ˋʎuN96RyFvxj#KVR"V}?zegPKzħ[kIZJh/K[zs_jNqC#G[c1j/^HgD5^D'cnI r[Z,;)[v}$m.elOYvv<'g[hbfPbɸyKc>w<f 0ʱ =)J46Ŝ[E @J册 o~B#0@-AP L0MG⪏,*[~Z?TD0]@A*F|Igg w%DI,NҚu0I!y9{2pLYEZ'w ඤF^q&_GjEKVO\c*aÆtKQ sk%UVQs줖eb.d΅*>}+,:CKMģӑ&Ɛ0I>E͗Q]H6SKOUTە@X; Sn-#b-%~eWԋInI&%]˚PϣkVbKL;TK2A;Y$r q%;tQܡ#G?T/;A8SU! ȑ}}OOr-d$ &;D ?ZIr5ro,_|^`*4s{} 8ג`BiquɨȚ L?FCB:10/M&MzzQ(Ƒ#wq)eDЗK$!Y)R.Mm-jluWgugxSIʨ7cB={™6a\ 0M-z7M* ZVi*Z@D!ꔣ#Dc#0HG Wݑu Fڦ֎zVPqkLK5Lj_wY:y3YYݪb9 LҪ%`&D#g1Y =4aGKdbVP$ce1P 8} !}(*V.Z$?Ԉd,M0q v P0cd헵XlAN}қO勝$c-'1-Ni-S婐[_2LnMtI%BWBmm+)e{KHΒ!Br,QWJ*f"mʳr` '^VG&ԩ1C̫%&B1@_ tvdR2!%ߒ14uSd+573w;ŕy\V* C0)ujzGZF罬@0Qeʹ^|+CA`J-cqK⢹ShTGB3(HPcaJ$[ DUKJ!enOP1(,v ;QY$PT+oNA$-6Iy Hp59(H Iq qK\ V%*Z.QKsc,"3zڐJmu!PF%x[VC=P}G&U+ԞcQ1˛R')#pD(A9[Vdm;f&KQG&U}GKO}2x6eN)Yh.]TZ7N&iԩD9j{H:qFc*.6YKfNJjN鄽njqqYߛd1hNgZ:f:Gؾ1('SЕc0ԶR }UDV#>Fw r(3)! ƨCܵBJn,иI*‰+`d %YY9?@YN9j]lUN1HJAs=]7plFu1Ja!91'Bc\⟊?]5IMBqՐ8=̂(BO IrRzm*[Kz*ڲ*7XtOl$[OV=ʆzSZ*Ya%1r{ݨctUu)3ۍ/Qs~S\j eL-B d ; j*9 ^#2L s'uи t3nJ^%͉-J1LQqni(VQK1(~.VbִSDCOӳD|o)*!#E=ӓiJ\Sh&!щV2W̧JȔ_W?L0.TdbMIW*?)19vN#8jiGE2aRBKQh|tPzp4XrfnX06sSpB9e눧J<t"FJծP3hGSNK^8Y Փ^5Wz3REɣ`¾xc4!=|R!{T$ن7 zI^I. {:dg,_2kR):j6#d$U~E_6rg:kqG5i0Y2)6'eVk-Y5>bܒ%|!~aE@bXD_P:HJR$CNJ$!J+SNMn'UIK숪#)RfLQbB){QJmv"g5"R޶dege:'&F=]*!bLm$" ,!$Mc`WiFxRJkjBQ-Dif9 @4)N- `~D m.YJ9OJ (l4_tB ԤtWez(B,G8hXB,G_ٜOE=E(sI@Q զ^3ZpJGdjdV b@c+ m "&s)%hx K .e( J^' [MSbb@IxYxi`֍dQzUᅤ SInCEzM!3 rXG~1@dzM͗V 8kN]q2Gɹ*K89DZѤBz:N()P饔i^ VK, @ F찡zJ"v&/%#D2xJo{ << H\ ڠY'Y,s( +a[j%B Y*P`d44CTjЮ7 :[f[ GF2鄑$![k#4;SΣ'_L2_08# B81M%HR\eeXFv32.H&р;>8>H3(&#,4H &NR $ Eb1yAHX,9tǙڈM9Ѓ"W~!EDKo? `|,mQE 8  P TW('!BE`g#')V M4(&icQFIŠ1Jۈ,bEC)nj;г0V({JC6e?uQ)\#a?%CMu bi ӄЦyP < y+"BP2m4?y,᧌"qkG$G1\)bMbB/lJ>7v,(G:թ'> E,\,=ۦWΉ2j @6ҝTz3!Kw (5b8!4q%"~@"BK-IOiR5hQ5"G$=^hbDH5 9OV܄b w* naH`W,s^A= J]x@عGxqCtǭDBn w4$*1D( NI(X$;bQ` LJZ1z^1 pQ0!44/Qj<}#Q`=j, Xd.-&̒;qK8cj Vٌg D OxiÚêjրGZ|UUhRs7Q4D!$$O\ˆ ,5WA",H<=e +Z6GcXeBI #Y YI2cһ`S–(ukZA 8Q0F+R hN Qbv1V! u6q8d t IOX,7U KjGcv0{Ab=-!BK-$ n `B-˜F$&>8dd fhM4!XSɨț'D7-04ױ YX G(tV i"^G)'kS&Oi6(!db~+4 )F|VY)lʠhسn{iѣB${DRYCdwExA-`EM6@pH& 8PKS#().9"$r&(5v[+¶P|R3E #~cbE(,`[iF8< O ?N Teae,+lz*k$f]p5jS+NrM CFޚSbY E*{9eJI扐|txb.Ύ6V/*[a)xFY^.2[ '߇9q6wRNŤ{Vbi ZZ1߭RV\yo)ZYfE Ep1sVWL߆wŒG#3  ,e$a }:ެj:nQh%7hzi*Z߱m"9t1d+ȠX 8>rSj<2R"9A(zrTD݇fU&&kC,v#w@g P Gr1kUF3鶙Od^"(j~V4G SW#Ŵf1ygT*$+jU )03'儦Q#] S:裳/}_RV*fXIyƦyE' 1ъ s,rC3]*k$dlV0+ BVƁ"6ҘVHi*&9yD%| vRPB> E55F7ؚi}r-#!:q/')&lIK;[rczȦH'-◊W[rc1 nGL(X֊ă<4-e:Q利K>cpQ:Fdv qK(f{R81=~^T%kl, k,>rU6;~$D}[Y<%׌0HM=~tKPҬt:[ ٭=s2F$F^Y) ،C7 3٧}`nF§sjaBbGd¨=)*_o.zcՆ&M?:NRC+gK()I4!R2H'.iU 9dLyq̞P:\͛YZv6yڼ^k#-rLFc( dUVUr5uvuU*a7k "O"0Q#.cg 5.sWMܭvY c|iO_1ƈ9մ,ʳLA(ERM#cݿTȩ($-R63yfSNyױ9s~t3VbЋHMY"ocv_vUHKf:bb*FfqEyli̔mK#3M/gI|ъMZo^L9<_Ht)~qN3Qʽ&ZBix][5XʲS"#L;vӏ/1b(f]%Z9; z0[UMe8MIձAG­:z@#`zCL4-4"֘%$ChNINҩhbǁ Y^EJ5%8zPZHLOҬ|#Hz F$!rzjflIƌb>Ҭ?ͩQuX)13yX='; URa[0,T6 eפ_YNGPN1R+%`N3M*zMK>DҙC(cxϔagVM"aRMe]0#wH<9ҿ7'aLJ5En^2 ҰvgD|cr t> EۜZ' {342oOڷ kAО(I >)  (*BA8tDK*:ٞ@ycFB1#0Y h=VѨVFtm[ ,$<Rp4̡w!9%.%dCm*-prXXO:w?"TaALr`l!.vbBBd)D2[EF8 `YQ?pFW~Xpwka9yotkiۍq-/N$1c%͸ְcF7 LfTJ"372JFJ`4-V%ff{Z!.5$GrZSV߇%IY ZH64p҃,?h`@yBM-GX>'PօD P[EB.hCQN+^LJ rNdw)N+DwV{D> "^{aѣWE? 9d_0__:S-xE DPtB&9G(B3lBKxPLm~D%p^^T="TMG;`/̔\N\%adz쨁9uֿ/3 kRQazaPֹW1@8)~ANx!ű'F%XGE1w'}Ie=05\؉A?5+nMR k\##v XI"ZF<i$g(lL mݒDʊU02L #~bɆ7P$)-[ _ik8rjdςȼ=Ed`9:k!k斞\ A V/$΀'*ɜ1@}ոSߤĿdL-h@1rȀS7ݧ#L''yc ZQ(/Ř[Ȋmi}Oq<)K!RGwh8~dZf+E)FGQNm}`kvMq"/oh4lrS!8 `$naB 3aO͇SJ =ʾN[MS?mWGCöjYk "їup01V­Yc[hUd/[D}j [)5XQWO=󹋴\"@dp\<Th HODIL[2]FXfC 0b@4'&ͤJ]"qڧ윋E߫!ZFXNY|%Hɡz9j*aĊP1B Ppv%k}k;CKEL؎%fA_L)۾"u*D~JRbb4g[Bvdy}nDYGCsOf Y wB{*LIKڌO~.ԋ`%i7SEd}7v#340!j] .+3C!yw*NTٳ…+CXP)BBdL Yv|o|0-(h>-u{"‹bY〡3j>F%mHъhqu!GC@2 B|V,%xBQUt/^ڳI&BR9xhk6!C$WvʋT;4f[Mn =jx?zTŎ}.2R0`T82ϓDpE, e3!TdB\0jS&LAaLf$Y#1KA6nhۇe$or.~_vlx("M.z{D^hS22IwP(F[K|JKIοfaN"ZWf‚ & {#'u%[c7UR>rdBE.*#E`'Q݆bq$R[bB$o>#'  RQ]@? Y[|Z"-3uEћu[d(m]))M}μIej8!+%vb֭ʻhܜSW]T]zg[~Bq=5nMH'${9"R犽&~(\ZeF0"0__`^OGK0)H!2ΒZUuԭumqeH3,bmtLldP9; iU`ZXKt>k djT&+IJA564HA5C"lB*dlЗ(PGu+jb_LL p4H Оld g U&bK&)WvǦS7D*KrcAbz9}C\}$Z-ִ~\b-.P6mX$fA o) 8Rf t1Fs4YI=|Β4?KdS$ /E$<)6|l,'*V9B7eJOEJصKḑP }Q?~6RL(qs4Ezg_C7$L۟CA ӽZ񨂣 -UahH /"bLjPą%X@Q4[ΪpVt1 M: 3Q%FYGQge' h1EOi Px7'E2(&>|+j ]/% `ۡ܄~'lS :)A,ҾhXȈσ Eq "ƍ$acV gEhqC2mHyA1;ZեoQ3.Z;e;*cXv("f .LѕNBB3Tr&F0XhLl5/f?C *"sLQnA!|#% 88|Z/󞈩<1u*6%4\L$Nt.P1) !Y[0 D/I&hw +&h~6 k!IAlOCI1K ϫ^ΰG3G_ '8ˬa*JY?6vCBûy4jۢt+|sORTh.ǙHuqm M@!i)62@Hy)^o~V~jQ=_%檧6u?+k.E> P3Pf3V^ٵj dp`F⢑#ʢA5wꉒ74~&4D[Dl0 GGD F&tCh]K- 5! ^^ ѮgJ*xL~I{`.Ejoz b>ߜ{!>C80-Pfz6͆/ lK C+d0i.tv⦐Sgx?BQ>^)i_޶o [nxRLwu'Iʼnl#PeI朏4E[1}IaK0X *@4Th(Nm*>ʤњ?T2PycÝduנ޴Xril;ua^7@WDu U5 U]wѬ aArJiE:J1P EL$gf$IKL BR λ Hőc,*lb.Ν[B"'pf:@&!@O֣evYQBbVeX?+JyHJA|j>B@zb =#tH&,HhK?z`0T%G80->8K-9PbȬRJr8BOA/venJDFDC({6'#q:DKӌHWQFZT68u)sF[!xFFš\bˮ!*xԨ糪VòAJ%vt :u)¬X-D[$ʈUɵ7HR?s r://2Rx:r(Ru|z$3T"{=?)5&frtʃn+17ZVΑgi<@&?TD}S6 7gg-݌ꍐrfxl{gǙMwVS 2RãFtґpTzmr<8t外ىtBȪ˹#yy{z^UVz{<뚎"H `G~zݭivւ#=*[=NG%Iɞ.ܛ֑V=DҞLJ ;ТKčG2 ό5ו4Y[yN9?~МPI*A"zCBS>~iθzva4cܡ@a}~tfWg@*Cusl_>Z{Y2%_ZU/yFnW41mbe3(UlNj엮V{'5Z$2ɱehF| |*:Z,&鳚JkwP=ܸ_^DY[.k#" '3ΚuDL3~c]VRjnYH¹syh(W<Vx߱^J#CO>p M)$ݑ>U+@fFd =ٺ+$1$H'?Ƈk|ZwB +@||e'Ɇ\iꁵ1m9E (pi¨5rrs#vpG*ce%\[jȸsC)U5B7WF-2jlr?lꖴk3%>*5KW"ڞe퐡O.)ți~0}3Up%Ǭ W+vVa8qq}c&W?M W!%U54ޑä|u&h <c)t0%jrve *A&&J(w_h @€P(-$\Q-X93j%A^9 9Ssnэ5xO&ðT"MG1[2R#ܰz5<'4e*k O0gyH(? /?ڧV"Lx ;J KUmN\I`*yゞQZ~%y1& t^0C!Tx5MYL#^@Uʫ``F$4! UgF> X 3,qօ ~)jJ2@hQ()@38GceSBY78WpZh%T,X͠TeozXZ(G i>R{`3qgZ`{REYF"Zƫf.k,+(`iñ7J#A c/L/8nF-x\Nh3Y؊!o5\X:]Mu!,FE-[ՃRə66A7A#O|t1s>RGX2hAđ0 .Dt &6IM_0։\Zjđ4&`&"E?WԜ۲?/o:wԏd֎}U]1CSWA+#=p-=L]=K6!RY%HQcq3N6Sa"^}aG+Ъ)#G"v;NP\ߩmb*5aMZc~ APtZqhX8M+-j$_.B:O~Ca)4(L0`"$Quu;7RGIj}==DNzY2n)tPi`  CF죮x>w gLKD!&*NA}FE$RRed 삃+a/Ld5,#g&u__jI >ҵ ^65Xt_7[aO0_g g`$D'a.H8$1E:/풷@44RFXTuLLs f^3I̪l=E1O ē$@n'J!!wA' *` *pY򷞱crE`aTT^ =T(i!00O1bH) E-\(2VL%J:%`?I.r23ȍBd;4ܫNo $ 4е̰ovgTd/刯>QV˭,fӱ=Kcq]l;(aҞ-8H .ʉ/|%%i`"D{i9%=ZELD>NV' YU l6CiAX7݃ɑ#vź300M`F6GaM,i2$ ¢ L;c~DMlM=/ g~|yµ*,[fIfP5Gl((L8LwpEP|m~k &[c¶,v.FoK*vAeDžh$\Dx&Nj*`Hv|iG_*,jaO.,ѓ VXowfB9v n1YӨ5w-S|jTv T7eĝWF4Y3~n=׌q-lT%F}XrR\ܓ_ٙ긦sVQ@ߢbu I_dWXR'ԋt'|NVx9.% P\YDRiJ0'ٳtVg ω "&D ‘v"F0) ">a!t+ MSOʂ@M3V ,QQKL$;^FL e +×\&:rȻʂ:p8"o̚4RGJߑfb-5az' C-o_i[^9@Z #BU(eQvq'#Qκ'\]|.瓙% IV~Cԉbr0&A4Pibe̴# yѐU>ʫ΍f߾h@SuP:pZme,7Sʏ8 4ٗjX(H2OF_2DDẊK8QZw AC@d0Z\A*B&*g"EbgTkU=/Opb!Ku{.J$Pr f~*@jEOVq(rg_2y&-Sh0eUkDk.1l }qzn5ؤ("JV㌳]9:FnhE!86p .06ԵP  , i4{VQ}a , ^w5ZY85(ZX"ńk~yo_ ߥhp",Ril)u_IJv]pTx<*!31"^'*M_CĔ@HN'0Eݲ!"_VL! X k;I n 1׽#z_@>00Z% zU*^,ЏgN歡u17b7*L|n6GQ/Bi>B!]A 9gbx{Z03OԎM  nE84V'OUuP@JiP3qeB8g!|Al[gc!$8@uJd?G[Cͳ pkOemoiuip@@앪k/ G"RoHUr 4o<MS8(Gz0Sf!=bi*Ĥ{jƊOR= J!H/)E]A ."RLq*Q>FHCST$hf]PvrW[H.Wk4m|Sf,0l$}lתe4Y)o}Io*B* giؗ)$q$>Mf7= gǏ& ZeShhn&LRħ'+ʤh(WbϏI8zf|LX𩷠Ge^⛒z,&1vj`h簉-OղNQ[p|/w *&&WjlI8B"YZ Iď &Ht^0~tۇ.AM`(|zͭe !0a2ʭH CM:t>R!$c(Z VU~Nr롵1ԨS.{r˼5͂J7Tܯ ۿDZA g Jݮr=8Ifҧ]FyXW]\07lD4P)pH4T_'V0?.®JзYs. H+"sk'b]R@!"OEr:gb }"XXG8)}xn|Β-hEbDbL)veqL^ YF)$W"7y8Kq9T։-L/ NȴE㘄l<zmLcREZ> dBQ4 &3:%pA $4[DWH0H5#*8Y7ugA}C{  cܞCdế_͎3V /Q Gxe`ZE'TtjyGG R bh=!{.ȿ^]ذZ.wĤD5 #z4b@!% D@`Z7-Sb&KlYx)crZYhImORL$/"/Di} (d4@+YR0RIt#],9E",bde.MlVƼ?0*܄,EJZvD7,3T"@3 D:JYr4Y|Z1U!:B5#жS=%l%u@e’}*&g.e tk y϶cU~S?쒗a$P]Ht-di'Vx 9L.{c58?IcX3qX4e:"(X]!mKMj6^ZpⱆX/ wxصƲtm\*@zP6/&5D.!t;~I)ڙ~t'dnA@FQ [=\oMAeij+1F kOL_$ubu$ /s$Ł:?~7[3vYb9 +,f0>^֞,n'6)TRyIWNE˘Vm.R^JW1u+Nf<2XSOR,G~Hb&v<*jwFXF[ 1~ʓ#T'2AŚθNzL֢@I-¿܀npc<33=w(+H쇸*"ͻZQbZ4|ݡ뀗EeG;j,q*T-pA'h?K,'Hwv 8CUܔ[$n{+|Ѽ#]!.r&$Qb,ߐCn(oz~i HkV9d,ЎT5"_OʌM62K>IYӼ7}:=#dt)gvg#JVP9 *,;X\h="0.\KpyӲ 2i}Y:k v|6)%1SV'9d*ᴔ܈Ձ'cxSrH9DT 2\-TaEm9jPMVy%އieQ#UKա hLhaZ:; i'S$3/Kjd@$@Op7Z+D 4/ӭԊ6 QqP/hDxF'Vyje%LX6ځ{G!Q6.bh 7+JfT2 ;gdn+2"ig̊rrTJ)X9e{7ip=H\vʶС: s5{"}(z\xi;P`ew4 %R¯,ܸB%bt u?E.-i,Fn\„/ޠ1AE]X4g).68ԣ4¶;Yq}&A w/Wwjw. j7w2mן1$E9jەzmpxsOk Q,``_ jmٛI#K^hϧJםjz V!$\TEѾZlpŧAv$ Y c}E"#1c,!+#L^Bh{9%5&*rg ?iJQ4rZ-txY4j J'}1N"|*p.N1=s |0&VҲݷ؛ E_'FI$ɒ?uC7b8 Q@c:8H'ذ"d5!ySۻx0aa ϽIx4m$3T[沧7UfTV(^m_f3+%4F?yg̋nOǭmNk4pJ1~!H aD؜KLl|T}vf)O^RfތIȶSvt! m*𖻈bbwyfã1eӊB r|>9Wxg%_N ȧ ,)v KdJLobRy[OK5A "xx<ɟ[~x 5@^@zbD2;Wjԏt!~~;03 =95k)RQ/&kTʤMm舰WC/.z :/CK]i/ O)27#iQ)-^rՉ(z! ]#$O ́q$k`Q  GBy8crMѕK`J&_Zeۢlz942+4H+D8 nhĀFUI5Qx?>[KإL9c6oX':ݙ`#&x!۶^$Rogg=]Y?fH[ hؗXزt5UOڗ%T!JqG '>K ^'AhEY1BX'OXx~UZx86~by2]z7.u]Tb% ~rxQ#rHi:ecc$Y?A+dt MJɍuތ*lz-[TqT/*%A54qL0^Ô„ p@2fZi)|'6{Mcz 5pQ|Q|[P%`?B5S5mC“'SEgj p99jPߑn,zծ["T7axj|_^'+"涰5A5OTӺCd bgnUd(ε[$,!/2d[5^*)]YSF,Ϭg WLDY"V N?}{k E&2iMwS-\B`ZFޢe+ϘE1J/6N?UƵ=F xzaޠ DLDތ% .nɡJjIr\Bµ+O]8(Cx9&zyÝD _\|4t`U YW_lRqd6l @Ɋm CfSVi*nКus$\[*(qLE$L=gA¯$IK$Fke;!=)p2q 8~ZWƄbAvCsL I@|TMqۮ)>t&łr$W虫40[[m?!trKmU]tC։I߻ѱQ*`@i):PuBk' Gw"ѭSe_C q~QKtҎ@ tH@K"ppTW! LFȖ6)jTIG+(\yaA NK#'* +і14|o x/YA>!1XP)].M#H2d~ƐhﲟDҰv)d>y  eơܦ*ῷ(ں-DS|-|H"9"HJ,,[[l?w[^^KIP4C3==ZR]sy =ڑƭ#fd?c%bu|Vʫb&nr%i^U0nQFV5XSzAL سK"騜̚j{ww Q3V'*a$^ő2-Pt᛼#]Dr yRkQ: d( h 6d&(/* l2Јq{SdNK%iE&?X3#p5~voܕ'6GFlFu+O>x&t Q=qkViÚ6F1cfI T1WONf*ednSlz'4P,0ə/֩EBPfe!D aus8:\ժZ!'{5 βY u&[X@cX 텈4å1%:+Z_ ?=Uql3Nc 6 اL@Pŕ#OiRtj}C&HDJIa: W(,@O8[ql$dDW~Wcf?v5hSS6s;!rrU|D[yH4셓:=FLCUY2pN{u&ԬƤgQ"V\ik qնY:MؠI WbJ1)n_PϱW^ZfWTg,G(tz/6HjWzyƨƻU9]rN.LXb~Gԑ,,ؽ(IPĥWzZ1^!pWq~ +).FܠdTpW<18γK+W#M#ceM"j%!=唁XԜ 1tO0e̥wgH3S4 )Vs}o~}̈ؒ랛QSR;{, K-ۇYRM𢖜g6el$$&Mnji:<Ϊre,6*!]S >œO2~Hٶߑea>$|`n"b.VQVg kbh3@҅<_)T\.:f{dz!5E}+k󨰌*֤ωϘm}q:ZT iL i[9K#&qȶg mx{3p7k݇y< 0jwu-#UNKCBnD/:<%zstWP)TYjfYԷ>ʊ@èPNbE&\)HrʵnBg@)3QN yY͔*`D mw9?@[RwqY}[,s/ %1wPEg#D f73Tu8x7qUD)P xʭ^Բ%Ea[ /̧ZEWPS&#} (Go޽,u4ӃbЎB/m&r^zqb1VE𑱂XE/j" ZDtWxo9*fɩ(8k֬[bg2)RK\$Z IrPA4Og8DdUs慆H2$,*D$ l`p8ЛA YYAdʉD ??Ƨ"DŽGлfNdŋmtd.LS|jtʪڪI0E%߾n,-;u덮h/l(SW:}Rl5ִDZ΂pH,nd}\3"71ߜYT'P[4R-)%=/NpPXvYԥU,\#ǷջWB+VQ+I$ЂtJ:>xHŅN` CNh0ȹC$~NrF%EPRMLDoIfpn^ԴYH耠iY1=l\LhqhA\MբR|ejj!?ߙZzjb3LX;~[HMH[VmLK$\8Ej2+*=X{k) FFtSG4ZtOjZ2hyJLho6ւ|ITd>WIVJoiՍ)9~3 3XxD[3quB+<\ѡT@dH0B $|`a1AR4,XTPA,!hlt>@A0t2Í"T…pu˲Ir]mi^!NjX^O]z͍KO\fwoWvVJĕTޫOH_[cΌNZo<,}>K?ߞȆVڈX󌢢NsU ʹYٖ>/ 0U 5FiM.TnTn;b:Cj>a +[eTUyePM'.iզ@J(aE.6d͊$UTp|hDhE.K 8`E$x]'KU"EM3m*U gx$rv|m!~k?疹bFI]fڄO4L1B;/@*}P7+ZUi$e5t_I\zgTọPh]i{y6*YmPM6VW]h,i $ G$q-͂v1RVJ*xg8l[[kI8ąvĨ4KiI!̞64JTS/z JAI"iT@J$ @e( {'*&eYE3>;26R鮯q{ +ռ6IK%ta}ԙ3^IgՁh/d~(:W"i+fJAZvz?gKAm)*&s >mWQ媉a^(13G;:Ҝu,yZY͵ܔIW'*9y  Ie!g3DmH(@Yt5S DrAEWdB 1S4)%Dn92a]xB]M$l'` (_ ?+g>*7`7:+~?fkwh4c[Oe pb%A ؘ GMśe(2bXKBU3SƲΎ,ȁ']HLWhVBjɎL|5|c*FG8v'||z? IwRgZj ESe:]^(&M6 .b:I4TˁO$1>ylHuZg+zc *eŵ72Ib ǧ_9$5CP$u v\ZX 0 PNv%N5b7`el{8H ;`ۊL5UIzg9o "1*RZIg{3Y:4eR 'x )*2 dU\֐!L&7duYk*K̊0)EH&zڋ2@|ˤ9ϡEzWT͢8萕Q\bƞ^`hO9]Hy Y>vVA/XtHW m"%C2'UqckӴ3@ȕ)-XH`Mm6G/F< lS[P.Ko\uXaeQ ت=VO3lJi5"&v6^->FOS6,<0EDGLI+=\/ & kPRJ$Pb?ͱ6q钅bϡ"f4qW=bAI<+$2)6j^36Ӟtp|PRFSy*^YKqu޽;6]rWE.[>g#{Sւ iHyC5TH2epBDn%BWJf4i5%+%RWj@k%!|Gv\F<4n{G+]*mb&\Dk!%NB=+OҷH94S|7'r6_帙( 6ܕW'|Fk߈nw2^9?́) 4c`BUhЛB'e@j: "e>ῶւa@w B@Rt8AIJ$Xi TG̏u㚅[+C3s9Fn6\pIᄍ5~\.xH€`prCCHU)AD`;xTߦV5ɨȟ;D?1T_qD ,b#p6I{?~(bmP*yQ"UpJQBY/B֯-Eb9gNo59uG'8ʵ5$˘9u-`0rĉ!*0QR&$LtbJxͽw4V+be@#3y\zLNQz-aZ⤈\t(uYvJbd trG#ChMa|Sj_!Oc+ LeTIdK`a9*nowujZʉ٠\?L8ɻnl /WspN.Փ6[>`kCTjoHFHC!&Zy)`?_ΦO+ݝqeg͓9CQS3S*TX>~+Wzp:nfdfE}^̟)>DUMU<8)hA$09Ԗ* R MpCB3 d,n'R!d'$KYLAО6nxLɳc,1g'| u9X9s}dcwo3z$c`ODE*É@PJ5yg`e)ΡNB *sA@* Aw#-0!рФ}Q0d(: {#&\CU5+P"."ؙzYCME?OO<N urrA$PId,z}(,^#ԅJwCmv R~݂PH_1}Oӄ+[o7Xwm/kzM ҆,,~dl!we!r62/uL,DȤ_GSSQ{fa# xKuk2W؄tmRa,^[H̛.MFN\*0K w lkYЫWyF{ M0,%NJ4C*yBnL"^-T/mjUks#LژmJ%NT|]zϽ'pe r.kGfq ;iڒMOJ@ٕbn$'iD) NJ:YU tГ58z1JYq’x*Mr D}n8t?rr~AA]@45,H33B֫>|_!։w}"d9IHzh*M"Toighv e$B1)liX 3~(+`tyQғ /Ab,ԩ&{z| έKG ѳ ],10]av ɛ`ὐrHE C~2jIV5lTYnߴh|p^R iK7&,ؠT>y `KW~..Cwuue'duM0MH-:Rg!($E# HU#uYD-ƀa`@8<8iXeˍā9YiUHuC%ShPçXIZtIJ*umI:WU+Sh..0ebĶb|Dw5%2Q}))e(>@Te-3;*]㥗F>)r2EMgbk2@T{.b :Az$gX\M.b8O!J֭ DS+YYd.QDق'q$2ҹ Hz\x4 V `,֦m<7 ꋜVWKp1|{.AU14N*:&[<\HX0aEZfQېwTj.Q7Оu|OUZC*W'qaTl(|Yr`_IїTO k [DU Zy)>rhfPb=YEDRT;Me%CCo0Daʥy򰓉a_js, MPv1 :*Ft4FI2hlm'LwYT3E(PGI23I4QW 2oqKeeĄZc r!uܺ+}(*nƥdQ,] AFL]M ~#-h6ZvVM2Mlʋs 1aJ.:m(RM3V!ZV^1z&)~݂GnviB[AxۉV}KS?uH{Z(H/+yL֥cr)[Tv(9e1ΥȊd7_'u"3Qj"S'ɡ%.2*h6)XAȹFL,(f,h%sm$۾!aOP ߤny#=o;Su**ZeB"6[N&\”Һa%o2a +L0=VYG+q} z'IlVaǷ]$k)i/eC6/-af+Q|U_(t>'ڐ7D6D( idYhx$qE)"As 0 r$T"4@f/2SJWB=UCKT ϖR/$O$DxhY"x&Gi0"E *!su6ZB]eZs<3QsX/S0ƻiKaQ[E,\䦬mLiWdI1w]V*b,^-#Ex* ie6ˏ@UAcˠY:E B K9bRDhH#/PTeUHE;ɘ!la>v bնS 8AŜnP:R=asO>2NnbB}}"*^oI鞝DwܡѱΌjy%$܈YudAo6˕jH8suX~hcT:u [44A(*f*ҧ6PuYUgt{H`-4т,7>FF!#Gzz9Ȗ&W&H*er:4 x2$$×-`"R"{mjhIKf>;Yq_]tIѱ?ڦ7UN֩6ɥݺX[Xkb$@Y\uOrI t:<߿QY:/%.2[R40OuEPهe 44QIDHVtFi0N[sq4Ik,SCgt P!,kwh& }"Bd*2L > 9I &{αTе_k`%{xLT$$%bNrG@:И|IXw(:jKqn q=E\2y2`>It|uwb~Qoo*mJ-ܧkAkօC/cFG3ۏXY k=&IXw-߾4N(Yt_%?uSsdnY$J墪㱿(L#+(9qi˔]#(.|WS2Fw.WpZ/2~z:P!ZDw 5^'QESMO"ۂb tl.d"Xl%cf^:(Ma¬:H!--颈AFΐ& 28<ؖ4"p2\602΅_LD׸@&j}~6-!m* 4(‹A^ݑ$-1ޖp*EHpLM-O6 lMUvC/Z:T"'eضC#M *r)p=lvmt} &_>|Zh55_@(>7$:2: @X&X@`ʮBYisY3@d`awB`M$\AxhW "#"3$ LNҖȬĄO?#.r-vI ]Lf: !b ]R^u"Q<\q+;$-+eҮ; v+izJ:R}ɾxWof^0cek}(E 1>ZoH QKSω(YsTxvt@D0$Hda8>$N!lM 7.XEN<շ^v ti#Uw1J{ˏDNer4&B1gZ8_O @'@l,o &LM ๐*NRh*4YҗA~*gFx*-Qp"txnLc32A6% 8D4J<3Ѫ.0n,UcAt N4fj= >DxسP}bBsd]2.dF`bqJ[MD1Ӧ B&&5Ez8Ws\-"#@#I86Ӯ>C }r &t]GRYrF6/N H_muqs Q&7:6vsMLGo4ɧ粜#9V}6I)FI(JKGNŕ X&uXfMJN= 2fB.>9L6SL3N(wd::5*!-Y%mGŠWll 5o 0qJzنG,uY&dXc?Eovˈ14 ]"*Ha!sN&oi8Q峕Z7*07o#/b*"ӋcY6Tc}튉0.p^xc(WN;AD-!#*"JX@P>R(%mK,a:`6&lyST DERqkO9Be,`̋ )QC=v,R>60`2\80+7N"njx'SyLC} Q_iR7$Uq)V &C%R0ATmraJzK8:NCd.m%`ABxiTM2 ("qkȷ`S)5-؊ DIyA0(-`NjɈȠV|{x{|x{x~)FS~_x53%^Kudavfo;/K|}?eU6'E.Dڦ"hU"5?`Wi7=^+Mݗ!x%Y]?2ݯԓI5zQkEu98&k$wxv(`&c%d+#; -Lmw#☁mlՕ}Q)~IHfR[N7\$O*ȦՈBnAV^$iL ʨM?S{(#G[<ɣ~ZdC*rEbn&EDD>VJ%_nY3^NayRwD@ȁ te^}/yԑ<a;|{>E.åřy87>b3,q&78|*[VYQREm&eHapI}E7Y6!IA;$K,̎?V*ih;fQWf+.кYA*zFqI*Wΐ|P>n^IQb ]OόUfM)kh#G+JH24e:dD`LcQ7tѲ! YݕVhNDw <,L$5< tU<D R ЃeS;smvVg;DWk`>c̘:NHD$LAI!=w+;$B@Q&^b/a2΍M.|l6Z#ѓ"Ԣ_yDrWK7gOȷI.쵕:P6ܐ?Mao![ѸRhsP)! !b,Highb` H~;)B•p5ZXt 0(EqHPN7kʆ` %I[t7 瘖glã6uG, b(p$@'0E1¡G/yRH),,@ Fe͡PE}'8J4͕|rI T6?#1=A18Lv9;R1  1 ;8q rDॴ@[54[l3w5}~!AePnhB֡'][pcӷ%Miz1C0I$]-"&>ק3_4]esB 1 $W,|pLmŲrK6"Qպzª ]@Mr |&nڠMz%Ųȟd:8|bF gs5N"ہCYUߞ$PD,#k]vqG&6J#&-#c̡RX3SJHknwh! q6ŹeKV_Pq;jOcǡ|'L-;~fG  0}1rT%V!g(K+{gxB>x5qmek{HgnyጋL:?Uupnu1'_\*Jw61chky&7^ջ *^W(u~Vlx o5M0xt~" rbP0l}I3v\K610gaoI_b> [ j9!z J^TY ޞv2#m\<3Փ𔅎r4/o}׮⧶"4 )º[( ؑU3/wBRmҽe槔UKg~Hu0jW֓.OAhldTLtd-qaxMe2ӠϝFby>d@1_ WN9쫏ݨVkk284,dX-e1 49kU,yOZ UTu8=wZmNcxG߫Я:d&OHP8\m2_-DLj2ɇhh&LZ$'dQœŋ{&eme`l~faяg88Mő0 wwzD+dGn@+ZS2[flf_ى> v%KXy F6܌ET"Y]Mt%+5m)ԁU؄{9uE:S:Rͧ^ JpUލޅ16f[b8)EPt43T[VH<[IM Q !+V]SQiM u)~סj?gO>uӱA-[VQvgI\yad(6#҆?& cEC;o2bZ=+M9B cFK6vۖ=J&/!{=́PlM>֩$"K/=[٪ZbUlN3gpGĭrk~t-&4xPeOuz5 Y(;am"%Ղ`![RA~g-Jdڝ6HL#6s6TUd.ѫD&'56#p?)")[vv1TT sxdy <-Ʋe ԉgYcxre{hUDޱʸxZZYmgߊ!F}(cz}S9Z]V8 Oizd DOJJŽPPNU?ߢ)&Q\֝]'>4yԫalKEЛHg_JB]Iq:1f_!ԩ9jXeu6jn bH}V*y W>uw +5ۡ8#tE=u0<3ֹ uA`F[h'{rwew+LI֬ LNؚN&ՕK= JɎSKaSĤ3 gq6kXrj@#}J-IpĘ $m,ۊl|ӱHH茰CA&} Qh.JD"2GwįPԀO}q.` Ё- Q"@Hb;)uc XUS^)5R}zn'"QlO NZkdEP&A Oul)T+sZã:Z}Efeh]dTJ]NlVWQ*\uq17vV\6*^g؊$c12|[V8oULB%_0MU oW~`BIFaY,.=82DLR.',xTdFfBTP,< a(eRy0k2e!␈X!Ib~1Dj8GSc*%Qt>|2b1Ha#O8#'Ð]|F1f$? gXȰʚ\rNhIa&H.}jr'0d 25<(OwKڠ2(KV7D=BB&M"pQt,szM 5r-֠|2%]I\{R?*hZJƾ-zx/K-e mM9v gBR:Hd*PJ.]å.v̼"H,)0f])lb2e4H_! h|M6VYh|Юj!\U.cZ]$Oi cDžDRDR 6Hb.HA5xJ((,.Fq#,YsX2{|S "8 *$$A;4 ډhXy >$Z]]u(-6 K%>!$*PN3kV, `L'ؕdgb.Ϭ|đjt[mJ(M̒~e3JʖGyze+VB" ctFuR-?ޏXuI. PFsg1e=+BkìsY #'a5}aP[)wB gD58GܚQr@S|&`30|"ftJ&PgQ6tvчJB3!oQiL9]B/H 0lp7c&-P!-V]1զD"0LQ{Q-5upvLg ˃ WuFUV5$8Eʯl">g!~©<'Y>^T%7]UGTغŤ諭O8Og0Mb٦F\MfS+ȸْo҇a-//hHa4) rֻ&Md2͒%~zHS$zoL%)\HD&B-!D}*oN(1'[+M] H4՗BR-In=xX9\*"b $ku0F j'~u75՘ٱMGn S6Ζ20퉢t#|.ԺyC(,S+'d+QwkcW N'>[=n%n0 #!O'ȩ6\TTOq tSGxx i(k' 8H0V3:%+Xq'eZxzoblȀjٙVxuB [mo^LݤhƤ \eOE Cn6ǫJUN譍`U` #fV1(dTUftuE Ɔ4! GP*^ '57/q2hR7TPe  IK' fخZ6OQOeȘN H];8|T'hKy=7-{+w<ĩČ(e;w UJIt^Ѱ< H S%hnZ ,AlW}Z!XEXCn+ԗ~*NjFBМXPVJUʈ/aIg,܆&b9eyRR+3_3,Jm(g}ZKk֓m Yj߁J KSn (6ѓ /u\Veq+u3:T&# =nXAQH~_9  (  |дhs,ԵҼ%}ԭ11F bbR3̰TuI3H2eږ{+xYrŻa1)am+ u!I㻦zy.)|(ܵ'1ogYzpփfZ +O˧rj=L 6s.[U箵QE D72 QRuoG)ħi}E5_%g8m۸^BKwͯr*WlݸYc:=t մhC_Fd$66KQe94VXJ0t O\m̋Xa d6̴АP% ]=@$r*͚3"Ja[ᐻsJM6 lXDFUtѐT#7-ɨȡFvL qPI0oÁz9!fy!ށd2&!Xd᷒ ڥd؜RZ" [!(hMQAI FY@P *O r'}qR)JSߢ3C5SN[Okz{b88C=;wzdYiRIl/i00MqL>$ǓEB IWUS9&?ZݓxMS!"‰0DC!N9ҐP5SGt'R?YW(p^iv  ]Kk/˦I/쪣w"}>H_5gV4 'Do#ՑTS|ݭ_#tO1 ?;Oe1@  kjQb@dd~l-LVTwZe_r*.蜕:'X lE+;LukcX(ػ,h&6Ȣ!F9Dg J-?_%mޜs3_N%l`e0<ꂕBcaD[ i/s~+".&FB`nZ,!+CzʴV(Y bj|ć6sj䆤;"= S YYGFHAYu͝D.Дȗ95tdC`dGf IՅ\PS/*A99_Kb(hO V;]Eպi6GM6%T^e|I }t)AQ#!»'[#=3U e(q 2T[XUdˊTG*m}YnNgwrT/j&w`pxʓ[E&Т^>N~GF7)\!jVJ[=uKW$R'9cq[dJ٩ ԜҐH]=%ݫ29Eh6bSMJ|g 5?ey~x> Իbܐ1M7".c5N;8eu޷/ҍtX~qbԾS)Z)JKmW8z0)igWЀd ^"-nk4$zN$1qc{^Ie q@AcZ)Wa ϗ=X ^ED3MoBiDAV“zQAhuVɮj/I 1D9 $ +1([Ykp4MƆ)fP˲Wjhj$R=Ln,>!YzAHHԮ7C{cp6r8i j F~Xf+' o=,|H5Dy̓n@:BzT\2څI^fd޿BD&`˂d?g^m"Cg vAD/I)Eͦ4Iu9K{!2+00 "EkI#OTAT|5-HDɸ咹LX\*^H k[a-hEȃXcuhA,L#d:5$\}s{YR9ғXd\& 8K!KLi:Obӆ"@mTs)RvYfO W \ .n]49ez>:J$7N9Kl"XQn GM1ĜeL_3 ^ ;C*N ?IP6vVXğ3) ճ%"wyiT gfWLdsB=-.%Vp@RX֙^ 9E.iˤ6lj4DFaÅW ~Bkuu).{*C[hH(z<?ޟ02T L@@9O8h"z7GL(QNE"?z@(7؈(] _!\g US:4s,BXn뚝]s4G$l7h)FѰS?6-mq unn$hD3g40dڬ{]xc.l&IMW*Io:1xj*IHJwH~SwXx{nJ9- {ϓ" OnTYu +em9-- nBU*DAGBaDf> $wWKS=J^l! @"j!k %.`[ xUY hزD^}C$j>'>"ʒؐLO9F*a "ťH\S+TUHlYӲ +xN@~#ȕ&Gl{|A>"gfIFF_)Y15fN"$8v_}2ؙ,x7)Bo@5gu\s84 j"d&]uQ5VpIī`-dVG@E  sB@e*[$-jt/{巓ݺc#(uw]e 1Q/SE >Wۼ\ߡTO=warl )ԴY˵ؑ:_Y٦OMC-/"[rg|c0ij\Al n2I/ڍkl%U#r/Κyd=u0[|MР k>;ddG-O!s&#e.wfiҫ*l2aLœ΄8_SRw!I}Kq:ت,BC%I-Q0'TŢ4S 4(`^ʈՓqN5~yL"ytVK_.fbF9|"0THN'ט62:)!_'PW"J6 vEKlu\@JF!s"y=|(^}DQ- T|Y= ?~UA/zT#CslfsZ]䎟)&)2Q2~bn( .NEEh fDj} TARx:t.80T0C.(|'zevi|Tҡ˨*l#X)=?MgQw%`x(( ]EO%A#haFW7OB8*NƇ25y@df8¯y0'4rvbdt4zWb ّdeX3/'_3>:SS48aQW޼6'@pt%iL\"A "rD~v\hq.yePATK4G rut(]pNP$j' vvŌ ]6w'@m0^P*&D.R^(aFPt~< 42H1 0f6  ҂{? y`*nȹgu%Hv*b ]F*Spkeg82"AHR?Fn$.b1DʝJa LS\PJbYTVWů'LE)Ѐ=)XٯVJ*ļ^Za9gm1Ѕhؗ!#va-,8čOSLeѓiQ3bfT1Eb~aZ)DLH3 I >'buL3ȀZEsȾi9/Nuk\r~'YIШWm )WSeRo'u- mDҒE|EuL1Y:_i7I]zBLOA6i%Q2*ijTL\%gNVQN$4ZdȡФpT&<ҴJFtVMTԱ/X4dWMQnd%,5e+Q?G5I\mBr` =l 5$ɶhD}S^M!=7s")L^@M=5hJ8x Uz_VJqH:&Tܬ{&kWNǦfVb%JSq*7/~ZNBqer=V)\9+wrGEK]# - X>rOɋ _c{r䪂2Ht M[xrފ꫃)Kmj\9vm.B OOBcyo3y3Fy8NZSSB,+aHq]S͵7"Y>WAQRD.o-c9@w)OQO(oK6ޏ@ۦLg5j%JtITPp !mR_iң){.= j7 3 ƪS8'uI%[t*5[&.2PEx˸3I1qI=#wvs ~/un$(b}s<5$ޙ %ROզNgjEhwbQvzmŗAp.%SDec=&+@(je&%f#A[c1i*/R$j&J4,6T,<𔫬օC5`ZOA" R}ri )W9˙:SET+/LJIqg|Аiļ[jkHTLj* =0KsvJ&joTiâFEŔ`kA7piDp/4}p2nJ(2#GꜞT | lO%1] +SHl?`0ۀ 8?D̒P dXfY0wn>O&LPMv:0ƉDˎ.Mv ĚTh.zH~{!u,X 'L l4\ Qg7IL,\ÊQO߆aHj6& x`Uf ,*06ت#OU@t5_ G)%qC0p zF;IvJ GRZ=hh"\"^PD>Ş7~R_%U4_oZm!fI#vNx֥j)Τ#5Vܑ ``Opk iE^p"ր6$L+{@~ :PW{le:tGDP$ CxOHU;#ڃv%KN JQȄNdH=Q>-'gn F dT՛HӨߥ,8~iNm-D4J'sRŕQ©wճBpXiU#(4p ERF`ـ #@Ii,QR4J4& {[=S*vb#l#$}tfIxX'y5ε j /S$&eYGU>_Ir\rxOtk';y7mESȄjbHX?4br,"Y<&L?.FsTiDAJjf:ȃ6|f,΅쟾FY˰.? ŦY>A.mKBOW5i6LXIQgV9qr@"g)] ̐#%QWt\/IWv*I!9H9"2Ċ**xZEG2BV7jMH:ڢ7sz1 |xa5RY1lwV]LVHy?Nf.P̥m v* ]hf7E}o;LA9&55!-)/m˘q8[:VŃ;3Tacf!bJ+w L+NƗ:ԃ)f*o hpb@&jX=jw,0IDPE%Q\~CS& X-*#2xH:8s$5"&G#&*#ltH6)A<ؠDbatty$&HM Gv*:%T/_j bfPL%Dc?]}9{1-3k#Sd X,WJ3H:`!@ I;ZҵRA1f+ؒtS#h  (VYa+hk!$S˓8KH"Uz@n=^ˊqȎTf2k$Qa#2l&@8zSdLR1BE-cTLL Pd%`Qp;7]vY(stQ2`H\\,!OI pDCh&V.2fF5\eYbZ7WGY#JWpY5Y$srd֪hnǽ^UX!l9iWܽ[A.C5] z^ѳq=h!iAmb[ǔ-wA$zzބ@E_"kp@9UdtTƃԡu_)OÑ  E"z ɶ Ldb\D }P9'vMYүQ9J'sD6+v+{B©|H9M2>"aдN 7?"X0L!IәppE&GD $I"TőND/h G9t A]Kȕzv㹻̚%&WM FmʳפZt۬ߤ)%aZ)}Y|#9W {MP1E3*Rl{N$1% b-AK xdvS4E.Kf]qaf5>M`n:U#{FDc!8ŤƑ])/ IRr‡``ɨ۳.BC|YKWe͂W"TpYܡ7 hCSU*P\NZ輂XT\Gw/llrZEk$1`A{ i*3eU.n|yx3hP*ʧ~(e֢ iiĂL1= >D&0! F CJm2Dl]]@*;J2.iC1DUGպO[׺Yl-Xȭ{Bk7&t> v*rFb;BC4r#2 eήd5ɲH )e9~pDDU}'MΝ\-Ud]@#( kDG`[&4)DIؼ^Th ~|o[)K*TɁhRsmJJHpiTjTbKƿK[uS:Q sW8ZQZ$H }Y]n5{(Bʥ.JU)J>B 6PVn޸Pp׀HJ&,6؉C5xm Zy+M \L R*t9h暍[ròiw>~ǖu9#~ ~fK,V+vMqYOPǷ[QM9r@ƎLŧ ,T2N,.$=r`=ذc{(sveh\s٩Rlԇ^$/NQEVpV5"'d J1{:'kf)rY-&IgK+[뗴E[#TȤ_-HW^U ejӖ-]"H\޶ D흾ʔHi$$R0\CFGe!^(Ƃ$ G:՘@!$=8{^t,u$^*`*(|nB}&E(}1&$Gklqy[%0.2ԝ_1('?]?jQT:*9i2 1<מ6Sp%4%V%"L'#qb!"VL_MN]F (pmX1*6AZ]T( KqEh0(zD AD fY32bB*0AR|m{ [ "9C˔mqI#uO6{֋_FLLKc;KĀBwTocVs$3NzVTj`~fƽي#ǂr-߰-I>+J -{+㿟pO܈fn2r {j?Q [Ӭ\D@j  i-VUDոlHicL;RBa>NSRVOgH|]AUa$Nubh܈icIyh"A eQIXL-q`ښ<*ijXY=8&I=Lw%0]Ƹ⪶ƄZ]Q@dVMF_#Y$[O}Ϊ6fĂm=ٕ 7v&%S[4T.&E@ te4nUb,}#GORE\U!-_2T{~MPOrb_S~RZxf0F,7v!@ =9RDEZpW0Z/7t\{hjE@f\RDO>4jy!jM(E.;Ѣ$/SW4ҿWr9? X*O;eE1`~|"4?Y*[Ubz|[}y64Ata1q SBʓLT_Ld7?Ui O%̰L4;)zE\"Ѯ+#fUdD\u^ *8W2,ImW]26O:&_O+Ic$t?1'/ZX9 L_Y"8Ԍ2"a|]fӀEVB]tSC%pwE 8^ :>Jrz;AC4tA9v[p&5Cc$VK]l+%\4#iB8F5Ӝ@M$~M ,O(SJ(TY}-2B֤@$= |k[" (m`,LҰkHL07liw:_ja*"1b**ș"g(IB%bқƀ*q(mƩ︙~{<8xO#d*yEHM@@bKQ"}D5. =Y ?młtbCP"@. q[ h; ]odp5L *A:FM<lmiwI]Q$>Q!RUCEHL#tFكeMBlb&MUgeH @b6 4"=*T6B87@bLHϏ5)J`Jik8y44U;zⱇo)!$dV/)lJ?QƳ$HԈȣ%Q'ܵ6"^8˸6NfkϥYCbBqFy:M :(.%!w~K6$/&'Ie g$N(IwPR)@[Su>b7ZFX7S"`gJ:~Q `&L s17(T`$NvEzOq,1)J0]U܆(si^(A nn[I䟑0, KapB;RB&)Έvu \r/\iz8&IyJ NKfL>S\Uf00͉h`ɁTAS!ZF !Da$δ G]YD)"܅ɝ/#"4wbziMa"˗ BH0R0,RFҐV̔"8&;};AФ߁ C߇˻ HNٜĿb/`.&{}_~ DFYEIOy%S\El7K|]GUK &s,yO2HxQ%XI;bT"gs&HSrAUn0š Ih@,H#:vF !]/wWOȩaj̕j!e3F4HEBR x%I5.Y(tXV VêNXohlVd4߻ؘSfH Q,wbte&ɏ씘H>l*Bd Eacz?kuR<lv MHAU@X"O߲VNjW$*,&wՁi&L+btJOlԘi4:bzz3}z,`Vj5:RaJz!*w䉏8dBl}8*ٖ0F \eĠΖm:&M1 P*P,BÇ;' Mm$<]Ob@Cr<^Hx+b%b@AWTdPt&ykVDZrJGN[$>=ĩ!)(IOA&`ѓΨ%OZ(>DпޠDD r S*$$ TI)/;&ݴ 2%EADKAU7u &$_{,IKOt-l!?~~U&X>$;UBܗ,>!C>v$$DENfVڂkh.Cc2EJLV*)O`u8 dST"P!l[XoPSCG$`pqcTÖ&$Z:= 7- __F*"Ȅ2GB02rd-(@G< Tȕ x?cXdtXTjG@9k'It%HH,N'bZvAWZpH|=sPDD8P@+Ck ?FE2SL): iQHSic: 2On(2   qx%,p5 gA3f\RmQG*[ LH.'_i='zrS*E)wqgDIl pF  13Cs enw8Af4Tov$~#I jZ*|(o>2`]#;Mc̤j=mAm7$*HX]MY$ܿqAuC,A5/ګrJзEBNt' ZH0N(2 *X]8PX\iZ}b XIO\#Dq˸ DJE'28&*8C#/aS&lInq z_-t`EIOřpPƈ4[mqjMek+hR W.Rz GR70&T֊zJ#7 ZҊ*lߧJDT7%SLHFR-9+ ɈȣRc"W SZvyrx. k UNԹV% z!0`fKt{7<{ ?_b:LϹ)Hlq2NZEP 2iH "pB~2"( JRHjSljIn2$B7Y-9OJGő]2DF!/r(aZJxH*ʑV-J48=~IeDV0>ʢ.qf^;W-*^Oz^֪,ȅnL T_iQgX#+T2|xZXk];܍.2D(!!y%3/'"gĚcӛ[ a6Db@ q/,1x*C,Qv"Fw;Or5+MIkKJ"ҔyOKK&S+FNUqQg '*&C |Jc@0&fC脙T6;ٌJ@DTIz }^ˆvk2*% Lb6҆Et\豜SgVss酉(u q2%q&lB6e"NWt#Uf(騵Q%$mh}"bM0RL|?m{zLA;HUpykȩDL Qp3!dP.JvXP 2 @HDDYAs 3%;D.) d\NE+nNGKPP'30~TiZb'1"!4oeFY@&Mx|,ﯛG8fBK :v̕_S`-O0 d]Uma |4ieYdgME~JkjPrT"OO19xWHDWptOhQ?}*1^`^ZEC&C=Ldx 8ZGϥzYC宙ag Im*r-F9W;[]֔A{|qeh)0W[y{QJ N+dY,^^Dozь0nJC*7O l!,LgEl)EP%qTl@ᘊG@ΰҁX3L[ ~̎R7$>&@tK`eL  rq1]BĎI2,&|Lv$(_Z*Ղ3-[zRyѕ:‘Z Ph'V" d :. ъXL*v\(˅ {D^9KT(4 8jޖm+r%mAAE^ Jcll Ȗ%FT"AFzȡ'0ŽJ3aġb>"RK Hj qI4cHn) R6k̦qz1U'NhYdrIuY|(v@ԒrR)E-"fpP֐m6F ̨苺5aOĦg=t fe+hAbȮ FNcǶP/=򄽫jAؗ֘?_ʾkǜ+F1IgSBsgRS'\wBf-$mRXĩ^H'k⬢ZjĐƒR6DZaGV)ȊKX:E>YYҡ$qb*t(^F窮h`CjSx-}5I"4ݝ۝R0o)*U#eel rE05$1:vFR; 8tD G$/`U BR,}h!1R詉Ht>d.Ҷb}n:Ry=dڬײ8_f:adڐC@~cbXS!p03oWu s_Y 2 "A>jCyAUOS4{xs[_VAá*0'FLa\E%QLoٯ rIӼ1r `1yDʚ8K2-lV6,".TQ{trN*)/BJ\%بe@,~,OI pW 7@N*redT[GO/" ;t \Mt.=./}|O;9km3mE_,UI4q^5Uw5JlY~_Zv$MzNFJ@H.uȃ՜(8QRϙM7\$cp#]socA_9<}h+ÐH3HTtgihVOj{p&H1SQ( oQB "H LDTrM&i*&x̂1iUllr %}{==0pbGtIY>A& S'XrdIW{!R% %2. tMz"RUHXB}㻕fJǔTq{#*rE3GKddP$8,j0HX+߇vZʤy]B)i%ErXܟpعjFh+4M]< 'c ?Eڨ?Srw<䇹 Xba4urIiX|L6ݥN{F>7,kz3p95#p0~ oV =mO{ qʑ;)?SCh)LҼP%%9kK-lWo˝Unq&~5Nj(JavoIZhښa{Rf"IZW7Uبڋ nh-r;i+!u@C,yVp54RHek*c\#m??臲3'~;dgDxI3KȱxNʅ Z ;@|aGdSoFXvl;Ѝ4%#術BQ`l */sjc,Ga ny!nHcKrY#k (EjDHٔ.zLjwk{s>$hftH&rDfm<ޢ}Ǫr (ijK"MĔFՙn[/]b(1'Nm.Ca2;" pҏ[ X D $Bd ҿ]s_-( !õTmk3d[vinڻ V6 e- V}" Ѯz|ߦO)qS< 3Z+b(OCS"20؛SŸ( G,f(}.1wRc+KKpD"dD') !,uĊ or&C )b^vӈMYQt;9o[i~)N,{b74Q3 ╌('TG6w)%KkWM}8)]^L[N9Eo8gJ6\')q-8+GjEp/evVQ#:!֛˝ɺC˛ QQD\>ʍstbB)."4LliBVD>Z$4h;&!wjcK f4~D?[Cgl񧒪7+K]%غ* \,ۯJ8r[4x1>ehY),`骡|0-`̼JԿfA񂖘[F&9 1Up9m_QI2r.B';Qyme&i&K%9_=i-rf&ӘYf()G:OR))XZrSl3¿-3|oURAy!'_Ĥw0 #~BOi3 Vë%|;yZa;)"Z ֧r*h^n#WsXe9^'r3]+oBfܝJ- A+`/tBDVB0hPetأEm FD ^&O |ab+5tőiCH!m;khLLyQ I+Hnl-FMw'Zٓyg*ZV熙Z̝SLًJL4RMn"^9=I?iS5ꤳҳ R0Vl Dך;TgvL.+ܠ#WugK,n;Sct-=Nԝ5Jd\+u4uLJmU?,[ZU6c &Zs,uѺ<6Jf4)I Hn6ˠA wqZ, z;٬Ct%8zi%p(͓Wν⫟4[5a%Uf9lS`Gi;@jK`t ~+fD8` /hc,"I1fru!А/+MHvSv3<mS*E$ݩ!8Z9=>Sq8 A\1O߈p90]3[*}E]q[YIv=6/#n]-L^xC!K$mŵ PEVZfPzj%3^M4=oV2c Le2]D'A=K0,zaFw+IA/'z1Y'.V٧WQL1/Osmyc CKdG50oTׇſ65Y+Eu]I;BEV]~ВciޭOpˑjAn @zץܛxS2XH-O * )K9VȢȦDԚ[?A{?WO UXШ6=fd$?Xyl%D% mD% Qի?Konf uxNU|h+j|-F9 hp$4(dHy*YAb_}~劗܅.HF|/pϚ>*`~p(X2nzO=ez n2tH| )F7ʶ&@.j"!+TYG$uӇx'>gũއu31d&P߁2M :m~ZvY]%jK]d98?2<(im:v`Bkiu(^xz§4M4nH| ϫ=#Ux ϋX\b`D=QPF^*r%([iWN}Uw@mR&{jﶙA.ɖDtбMT'_٭>2whܤ?4p+z}C$7B  ZL$pR"G+YcK JD݂Qs' V #`D# EDͩ*ySEtSS v',G] UP%T<(הS))"22R_vAxaЛ@lP( `²YߞΠ*>>QȈbgO 9 &q5bezE L^2B CD8 %;Y 40554cќ MđRòkֹ} Кzܑ4J7KQ&E!-W0J~$},̉k1rJ iu9V MEI5|tҸAN`\HGZ3E?xuu{' ^6-R \NC FIdCbe(.ٺ"9rūm xd+nFZ20Zu)D.hA2stsN.򢍒]2(x IIm*rI ,^FI^*wޮHzLuKeXI)[$αY_ne(q}666*ȱ׷R޷R|+RNF.VuNoԌlWGH2X/k#_մe)cRh!ֈ*Kx|IH:[w,##7ZX(]MmR \F'l\>jq#,g8lMK%9Յ Ume+w!LZdy<֟2Cb]tQKm~~c߱ 7?Lp(J4l.$,s_4ͫ~Q~IF9tv[G7>}-`k vkh'+W5"(olRELJ)꒣c=F*kDGVU6vWLTt%7}5pD6XǙb0M4ҏhI-"Adj`!Xp` Jv P4( !,8q 8:S hj}%Z,p КE+iE Q}<+ e+ZXD.ƒ,P^͒inKy޸Y$΃ePuSq/ߔp$umi,GKX3܍.x^_BMCœUّ)Mb.ш+;{:ie:]b{zޑ﹉wP_,F[ իj8X?øN[A x yPWP҅oDH'\Sd1CQqYᲣ$m؜"r_>>}ۚn ߵUr3y6'HA(.K%]S',oBZqƥapI Rרuc51,Rb#>:j^ q%7GڌOa Vis2')VE|vJL%܇JmZ4Ʉ]]aIAtWŮoTΩ75 }!υtt)z8ig@$AzVTGub+fɌ |`<+ٛ>G~W%ԇUsQ* ˩`2-%qX>P/ yiHfixW ѳ $t(p@+nɴȸM{Ɯt(IAdʍ= G $jƟ<}'v4;2GI}H5uvJߘJ(،/aRjWDaZMs4R^ߟAl (<ہ* UY ONUl^8ar4Uc$:|*?—6yW 0FI': i+JMBak dsbӚM:<[*b,JYщMV,3)-.1ʉZKtD#\5[k`" I/$O"q $>D?)Pmy>'.ܕj|bZNƏ C"n2$4yR0]Ԥ{ԆyHA=-"8n_ oF\++!W[ p^%:A\xN/pB8PSt5HE(d:ěؽZ *P|!WXZݒUI],(tF$$u#1}T9s~I1dHUk=Lszy0m /킃N=xd*LY^\S;W'??Yۍ2~w4T(G R%.8l Ɯ[E(`Z=||NpWzTyݡ*@࿵{NA}"|(a2Њxf$ % NYtҞw_{ }Q LI) ^>VSB '5*zTb58 ;bx$#L%:Aa0GIxU^.&7hLsVi `DWB9G]h%Qr@7K;q+Y MfDȦz(1Hkr$X.4*0"d/e?ah\ɨȥH"|g_c- G SꢸaBpG&ܧ*-C6dA=ڍJgoRđrb0^Dn!FS!UC&D-_Ս&#e,i"}BM, }rS?҄\VBz*E%|ӹ΄ətnZSSƘ(wIH$ZDޜU-D+G6BQʲв'jdAHRL3 `;rDȴiGB/ҿAUjnΦ?A;}rPFYec•1;erewzbhͿeXL^-s(PCBo12+N'#" Rbl2nq<{ٝ_7TC:r!F9 *{|%PSyj|muOr#WZG?9BQD+/0d\yqInһYs*% [؉JNEiM;ZWUR"\ܜtcT/J:1NZagjn̿iTJj4D)ET:jw)C֟!I2}" ̋;.hH qZ#60og Ѐޱ"I [yLͼ/ @FbL09`"sXs%]0r?V™mr\PHp8_taȁO2H,1uE1\`#80dtvC$((T, B (aC" < GVQYU XpDA ؂A0)ẙMX%; !0hQH=ua^e;A V(A$ @`"N-!KPJAaԅZ!A2UEU  +cXS@k 1L%Jlzh;;4\F\#;GfnS8̝Fu *3p\!33/A )6QHr.<=U*B !xAe!|1X@*!9'!Nw^EBC1S O6w  cad @,7𡟒 X3U p\ " ?r$ :z}̘DZ A8qA29hDt"?3G!)(0ÅDϿwTV0Jt =Id5iy i\5]{4@{q-J AU%KM5M`Q, Q:N$h#9O{B((A\`S M'\2 Y@,\@C VңA+xA=/0~

GyZi,ȑħ'BaܟтHI 1'Sd'*-Ak(ԨI+#n$(Sa~Q(6$Nq">jLr!+^SnSaI4&YdA"t+K@֡AŏL mA b4`_T-P*D'`:X^ +a ,= C .O$٪s aТf! n, XBFJ#XC 8mEj-"!JZ6.|ي).6L$FCَ\LRq' 3rR V A((zQi)*42 V\%ap`O!5Ŭt.+J #FC!W'L-T  .jqU‡4 Gi,8J^@!)H8u&0d`8z "8C_{uCjۣ w䰱N8smHh`igÂܩ_C娓(Kmq ;{IHRL-Ң@ r,,8oJ4uc0@a1I0cpK,!YҤ-jp6B]ZdUzmG3 sBPY)S~cP?rC۞m5Pt*&5Ҷqc4"xE !P&A(*PHFA6)'5EEl Vp+ V%%)@y @li㔀p; P d7*{F8p`5SZ$# 0P" heTHfNPXaF)`4 BcmU@&B9 P<?CHv`v@0Tҍh14ST &1JX(Cyr) 3 . 22\w,(+_}A}tu`fX-7!hWY Үh" Pf,B9qkE ϱBhgđ%Y`J%F^8į8{GapXXb&'P)$@FҰ0*EsEAΫgCڲAHLQ(d)8JXB?A"].LBxRP2`N*&(yJz* !.pP1pgZbfaLwՇ 4ć(9$ 9BƦJhi` IAFʬ-bQ k^+E^n6 rPGꁐj j<iXK<.ZxDyBN'lU#abr!oX4<^Y`CɨȦT@bhr\mb cbH9rPB29xZw$N A33#Fq>6wᢣ#:ηߴ\sP|ÃԵY Vm)⴨q-V dwL 5# r8tBEBbzA1hW y{Z21 3T"l4+`(ƈ9x˜(Za9aЎ+dbEj#"Ⲙ VP=8r ވ(d6 BlBvQD;qЎǃe|F& t"Xp P epE\298€E9 9'|da!D  QE W&ń`2BLB5Q LrBvpQY 8a) 1pq='i&8S b aqR Ly-Rb3ܘí0F) cFD ez8c΃U( t< v PCJA[mw^63즼q BeƀJqWH&q'b'I\+"Bs Dq'!c0TA˨ED|!Fe5DУxBx+"9 U2nq!C̈RhUW` [Wbjq2L R4 R6J02J㫶Dr.jDr @h:T(.r4cefQ'GeEvy1B3ZUݪ2ŸrcelpF1g / 2 Hgb│Ub3&vT8(*lRl>{̎CglcBP2,*_!ҽgI3)aTL E*w\”hJȀ o 4Sua߲BSc̎±w-""HcZg`jpᛏ[UJ!-b I,J$LNd#$zv)ȦuxUbÿc^:2%H8$pAf(F&"܎HI}Ni1CGF>P@"h>CH*]HR CVGt0'sA"[uL`>)8AGA\)Z #A0CR P8PʌJ(PAHW(G3yT9yLJ8::)FjQpwC(u +į7am&'F!29Mh$ph}:Р{YaF0tUŘ&T1>G{<0𐴢e$=+4D*JtP*hc%CG  !<"Ay)ETսJC@a!b6K%&6(b^$@CHp`鎌O$_0@IU4P!tJ* rol$ڒJCdx]sm'ƫ/QE% 3r *N"– M!9H ~揉aB#BB @1<fDYBHfq5桭uXx+=*26cԕt, Z֫PZnaPէ\E [u xU>Ķ=z#AؑD$V%ՀӼ!(H$|L$Х !]OѢĭX0c"v g%K5X:e4Gz<>a >1& RPeW"P(iu2,EGfZk{v!%`Y09n s,K=";xQOA ]BiBHs"_,B. FA%b".2 m8jC hF4X42|+֋zDķ5e c B,6ɥ)FɌ:V|+qƖòK(tEVt$Shǡ\UR)eFGQzep -`yYXJpb)g&qHryꅐJf jl!N1#p}9ElR&ǥ(99 1{G~Yv3AJYjE݋ . HG־ibRIEH7Ȑ4 kH9F 'p"LnPiAxGJƠ9q[E+0rIS ;#=zJ;XѶ1Li+[&YTg)Be1(wdn=Iarܮ^"ML p3Yd100w!hj9;Sf Dp!1&)!0w4+Rd+B)%(ہ0VrśsAU ) C JrB @CQo1S"+4T`{vh=PwAš1jHSG@.qٴ@2d7bI1C)p? We1$AYp2p(uiey4)0,=Ay#+Hw@"XDxY$]]'{t#"'JkH},Z+%B*Oe G%MbtPaveNz f`qEdO|]98VO)"7A Ȝ%h^-i2 )XEN5A &4 v`Z{<Ә Q%\NdR] 2-0((^ˠ e_mOđ j!U緐N[4"3R QMEG KD Jj1IkWFS(Dn FĘP_8DYqǯ=VQ_J8a{mEcZ_)BP dj J|%1 Oz $0UT xLARd!'rUo!rBg T(" %$q,@Z0)ZEbky |y;F!,[XmsFI>Ar^!tBt)<ᄔyB-#-JhUIRq!^5kFl籜'V!i!N9Ba4#lԻLt'?(w\}>x*Vc $2 QKsaTs%,[:0rxRAiIelpEb"@Z;Ie1N,wO)Ɠb[%: Y,f놃AI,vŖ@9T0Hv%#+ 5P[ Z .U:`rQi,xY#W.I $ MFM3YYQCSg8IC!"Tcr2/ xSY%CK_q-67'Rd7%bZPPE8]{mʫɭr % Xx$@.a=]\$eb›H%[xyK%e!jy" #Nd&맛q--%ypԁp@H.iPhZxGRPKbs C,SAx5k%TYGE9?E5d%h!4a/CHp ĐFC [)JOE4+ek1!I+Q9ŤahB)&VGYPi5VI vePw$HJzzCy9ʫ@b B*1;:C  VCxZn\`(,.!>C!c8qpV x APTn-7(%ԳZ psDTj*1#FpSUP0(hBxL7Ÿrq{Z3ɨȧ"aAHD `&aԎ_E, Hn5 E9Gto[0xz"aTRlq 30PT6'((gR.rDel*t"U\2Q*[3 |.mvɲ5PLjfv#YJlL=XDMQ10#P$Ig!D)aT6.AQBdlCiB)Cw3(͋T.itQ_}Y*H z ]ەRL 5`MqHvyQq)*DT f@e`F> KƨhLF! >!vG Bj/,9']J`3?BRd`'7, dˇȮR(-̨ܼ,*7`9AF0;APHbX6!Iuo)YcǤCA\'Җk ܫg< ((4&jrbKqY)Kw/کy^of˛,ХSzH+ n}>Zk$A͟T`Md "SwUw(滎qܲҘ+$S\mӐe {|3ONWl^|}Z ZaÁ5 )T= mP"erYI.rtcv-sGV$4h@3dnf#DlN[?NgqƅG{jlrYI:!Rܫa ; ٧q*T_N|'ʺ%TF{\YDwx%͓_[-&]MC?g쯾|ԕ+K'|/NݮTBv˿haH)LlW*Jj&* AtS{/+D( teBgdo'keRwGR塂='(qcagr51LT 4 4 q! pX^5H;0gec*,=^e[!(ۙ.)#Vj$IRgSYb)a\Voڢz aTJI%'p-n/YM)Ŧ lODD)?B (5XDɻ6l A:9G;XYV`C"eULk=M˥Cn*N*e_󯔝hIckru9"kp貈~2d-(Įj[*0oA\(:0&;$)a {]2gPSCof%QNuT1Rvt!;9UjۖNS%Y' Xb78/քP-^{5KZb_g<eyLqLOWʉ9ϻEa rb[TAPɸ>}qVeg 0:Z׵)ث[ 삥 !;*تDڋas^buiIj檚F!M>Թ*E/ AXefbc0J@*&$ \%HU Ee:6$UbWd>(Y;Tz8NKXG,$$jᢙ: ukk5_w ɥB Q(ip#> Ո58ߕ$-Q՜JVRa8VcLeKI'C_b4%*&;/ܴ3PhYFZ &[A7yZ; R[0uq(1UЉ6Ӽ[}ex#KyW4/L NQ'Ծ|"&=Bmr~(%wԊAbme^ ,CJl2e2)Wz*EӺTc0O*5PD AW^8HN!bIo{Rş*J\a>8J(oHY'?hF](ɣBI-SuܐLmٻy)NWèK\f&\Gm4&a]8cBdCیz-쵦9-rHB-)iY+Z՛vg0=} >q:k,ipS j wv gkT9)wr  K{o͂5oOޤ*1a'"I p읬Vq%HjDNE, 8"p! wzD @Ж`H$#+lBkzxFȚt ӳl9l3KD*XtHF Kp$?HUvJzD4<"SkK+@~Qу78c0}QE aXcIQ2nM6AcjF84Ė3r )"RB 25d Z$WVHx1 b #0Y=ӢFa.tB;pGɒY6ä*<{C8_aI U=+KqZ$`28w zER≃ Pz)Cr1Jao #"0 IWchHًZ;N6A"0CEH !%/dPhAT$A I0A6CAʎE-c%c7SsTuKU={֠- tB`G$9INcW["Kk9N!z34IB9Td QC r0@sK8dCed)BF(sB˃'܁,L,)≲iYAL =0$C\rPYbH56;I4 15z`yh7ˀ%H`PTByM_1b( oӂ!l炕Xipu#OSmzdS`ApҊAKlŬ,`Ǡg&4@~cp${ŋPnpEj3IfQȲj"<` qa? s{%k&HiO,x g!c R3'ViupPzFL5a& !UYB`+Pv0C5$JR*(q@$ 0lQa54a81eBBO Ӫ<1jAC[o D` ʏ1>z AhrZGD(p跅~B% 'k$"h%$(=@idb:$iři@pS~Т$ےd֪ÚpfBZzЪWF"H8[yh)~G?T? 2u7 KgeYL,9>L(0^)k x>-|cN sH$#G h}*+00mjv9VZ$X=P1` S0Ib)4^<,HM%*y+B[k5MXRxASuPxL(.!FEUb] aN ]ؘ*q8w0Q㹨ird 5Ǫ$(hĄl)p-u%$QJ>hCXqg.{ 4QH /ca ʺ+R"}&H} s\forȌh„'$Za#).\Ma(rLAmЕtQx9-@h0|8?Glq^-.s@/P'䌪'- y#cǨXL[A]#4bP;,57A(W5*e)EKJ]z%!\i?8CI@0 g A!N [E 6Z#L8VTtDUkѓ%$RE#L,we upQvȹ<6 ST|؊uq xQQ³vB*ab8)۽hb5NxG@VHEK ՍQo,'r]t ` J0< x?g -IuvCHlݺ+t5@#9֍XXNGVFdQc2 )0ŢЧS!I8 Omt˲$`Pc=afP1֙Qeښ1 5ǒ;Ji8QQ%,F aNA7& &1sRDL&F$ļyk1CnR)ΓumoQxl^+F)+Ce8LmNІ$0-QBT[A rZD4ГV+(q :Ei-^ @R$8=q^ky M.4aF,ibNd0BI!pౚ `ZMgP'M));BޗHZLK*{E8IQc%4!nRF5]ڇǹ]M-(qĝ/D%3%s{' $4ـ;V ƥe`$nlxp @i: [cAH-ؿ=䣰#RQFņ2AO%}!õ֘AHCSm(9RS@DkI4Pz1b}V&G%; ,&6bti̓4`+Q"S$É+'lvR%G !ʺè5sjƘKi0' &6&@?5ֱALColpp 83ki!5Fv4@9pP9f"bpP#HP>ȼPƊ EpVp@#v ƽ{JV4\50Q{4Ih, "$Zin3&a*2 G-PBZ`j);jxa`Ⱦ#0$Hf R梦+0l![ ublTy֝-$!Cgk<8 aI<#Ee"qm&MH w9.lgO0P,Td7ځұɈȨP'&%^fr}ب _Q艋JQ'DV픹1Fu ids/&g/ek `Iv * tAVTwq"O]ϛ vlԯ^cn~NNtvFbT9 Br!-٬ P&$@Ux7n/[ZL*uFK40Lfiu\o :,n׆HER$U(YkiQ@@x20xo9.~ͥΔ,m DEʇ˄yE_Ė$T`ຓ xed ^J>J .-R*F0pqѣ .rT mXif%h~1p/" [X[}qpw|>˼"IrQjѦi3RA~?TY{RP* Ji2޲ʝi֤AQfפi)6+,kiI(tmm[y[ J/wwu \HPR )vy`C, ()kyl SLijbSXr?Ub%8;̫ 12FubUw.pK*ˊّa/6Т֒3qa؊d]o1%5t^ʍBDOԭfZjv%=/LHV]As撊DqFT@\·f)D M3%IS,( E-  7|#ekLS,g5#kC%!dN/F`%9wut-LxD|SVz❯E5=J%ע~TAT'f' 2&KYऄ3"8 ɼQ`eG*ˮFpĶB'hp4dD*IK8o- $[O5R,*:mB56=[AG݄,boE]LN"P_i7BȈK"46EP C`a/`N`>!=bɝ2 {Sr 3$0 wZM#f6E(Aq\oegBN[X*9j~I\U[8RRsC#1lSZ M99u"qIk Hqp!^4䦆NBX ̈́QgT©w%T!tfD}Ax35L:( OWH D4**G }M9>"msTx0`DX\@ilrR3"hփVOx<ʩp!d4ب[Sk2\ 쁰A3D7mDHsHXOh3~P? a ؃US #eE[b,lyn7{o$$:yxMP: Y.b MSVR§%68eWQb 0+@UĻbcM-$xYOƈ3Lr5K)TSIwN : [`b@-FPѽx?o-j&iTU(-T{7XgzϥrUAS9$JC`\_Z7 Ś*;F3O[IR_=hXJb '!9 $+V)p!AV_2yivpھRD4#MqnijurVW+Z_'o*OI V:{,;&HcY9w9 %~ėb7)`KEUM.q,3-"z!ff>9Q7g>:SCE־ڞNya(q Ij,WuZnMMcLWn7@nQڏ:ې &79꼡d_NyI31XT&&̚p}FXj aDYo.:HD"G3_@(AP|\at&lϴN媒}G?[V/0lVͻ'r=t@~qk0Y`;jLu2[qhؘuMh~㚹%HClG2{Xx\=$s6g͑5LEeAU8S"`t: ;RbɠBbL[s;qv#3S8y..[hΊ:0mF& $П6<{tBsMUNbMWP'i!P J*DhjwtUM3EUE<{檛f[֏‹(  d \+D ЌNoƊm]:D|)u&S2˳Y|wJ,ОcZ `M#`M#^/L7>(J귘yޕ<\ЪVYS>k?6䠃RR$94T T/&4Nݹ Tv抈3zg_cfY0F8VΟa(ʉIBhr|DhIEG!*7PB/D'?Vuk]AE7e. W J"!'m2H0j6e(]s'ͨ\C~ & UtFKĪvUZ:-*,L3ff'93a!3vU CpQyvT@:F*bSQ@\<pbkMCN&YInk=}CbLY0ٲPJrFXM_اsimb xJDX&uVO*YX1]f`@M,"fnNʱ%ъ 0 WߓFٽ x3A]E*Ma&H,SG>ʹ`F{&PX_.Ԝp+X,@A<\mL*hQ#,EpxE5 \‰ TQ`z8|NGB&a 1 6h\Uݙۙ|̹oL.Xv˻ ܼ{[>KWB+XӪ#lr_S) -Kgjٚek) 9_W!L{5r/l<{͜4)՚ϩw RA oViD[T6fD<{rDI͋la#\Qi8T#m8({a$fTPeL,M&Ld▄e XK M }(©JgGOWlOEnU蛽 \ v/򣂻ݥUF&U`vB12*}Dr21Tɟ"ts̮9.M Ѫ&c.$W/l6!K6.\-Z2%9)Bh|LIzD~uBka7NUepUL4uΗUHHф\dAyW*RJcpDD Q«'s-4~qŒLcm9l:~,PCte] Oչʄĺ8췗LerӘOB#PȉM\퓸e >.S3&͙#/4i~#P]aJTa)=2ތYk S7$Hje+/+?cc q.j:7RB@ʉĹy%*_Vk.Xt́S{dzhJXg"$u&oYQRJV`Ah&il!~:88m #`CL~%"!IQmgĥ%BF|LL#eGQaCKSis6) v.$uϘd2uWყ`?QP;KEXԏ]}S5۬߬_HH+Ij–"ka{qb.+@;>z?earؓzmBD4Jsrp*I1̜z!csR.:xM^7*֟=-{>BB0B& )o"N,67)@3#DSмp{rvmU1oB ؕ~ľD֚7$죙u? /.X}8?7 1X DzlHϐio5#vJ{yAnZLDe ?#XY9tYꬽXV/ !II1oq^u2QC({~HDl8ִy̫P#w1%&dSA^[S^łQDgMUJMhWB"#>?4@ JNR;S'4w9\0 iUt9Yr*;E o(`,#0)wIӵe 'ΘXK_ D!a\&2v fVc%ᡀ-_Kc% He|lf:oҭG9Fupgv& !-b @MF DKT[0"@ Ncr7!TPJ!%˄]m ! klYRWVp"]Qa9=NSas&0bP(>Ysyb#Z/@u Ēvj#/,tHss5W)M%1B4Յs־XE{8Ρ)@\d8l<jPB2p$9*#@z3F"8z2H@Hj6>F A`APU#WL/:2J"2A['j/F x)LD5/F!J/yǏHGcsgzii񙭋;dh:_3AgCH*(`xYwnB Y@^ "y d=\Cܲ HZH6D@_l2JZcR/:ҽG%ܩsDj_t5f(G~\ F%cra~RɌ305%Qlդ`9AO$)/uJ\JxvmsBwhrnC+_~6ٷ͕> H b92"*p"t#- ^=x#H#Rv׹Ke#sKyB &kV%Ea/ WtZ _tE|dfR<=ڍdaUC̥!%CJ2i@h \f2 !1#A ~ȃ CiXJ Y%i"B9mPLu\ݩKߺmzoѱy'Ļ̽?<̙/M S-1δIKȷIw(VQauBbm pwJչ81s $z'񳭮]u>D:P-Z% Fl?eWߙCx2){4J9~E;ЊPiMIjm?/qb!,k@]~yQr6s*KՂn.ƟếaoS%َdteC)ă{Ux 8"JDZu8(H"y[P^D3'CXU`qc)] !~*ۯGJ/.;w!Xv$g&eUS/)¹з W- D*[⹌ϤhcI>DP.DfQ;QLhƑH=W9 n6>*\ B9;3IVk/[T~1?dXr*70 @Qu%q)qUA+=F-$X]'*6a-sn>x#M"U 2I5S7 G[:z5vi3 /A/qɵ&la^̏i y2j-Eyͺ4-蹵uxH8| >$a7ԛvyD?z?`aD8&Q=aRR|"bm#+liq=u2zhnSr룉Qœd ұ2WmWw%?N5YD@/qr܅FUFU(OU{Ej%xc n8. -?݂%J4cgMGIr>O4`W#aҪ7B_.6zX&EING""A(^' .o-Eb\XeQWz64_" `'CTx `XSUH;/aS =mTe$1 +RV.gI3rZRP"f]R݀v>1EQkLI7JIT0QC-c16" 8$kd{ bt%1 20' fIV$g P 3K c2L>!AWYܹHcVrLF4%\eh ㎘h)CO9Pl*ohNZʋ*[]FLD|0ۈ<[Tx]-VG@?cꐈ酞`.I҅*kd׉QF_ڠÔ[G#&uQ$?YyUX;/U96i&Ɉ%:,Nj]_样Rtk ()zyc5&q( {P82%!ЮH)ro~y21Y=yg~'닸(0* k5* vrWl^ ĈIHbc5Ԣ (QŅ%״G?0)L|5dKsY~_e5Ls:VgO(R;.{ƫ2/BհYBBŗ,sM!#R>RbUS+e ) wq+OUP[;ѱ>oˣ2tk%-e! vং ԅH1z'--T+MWj<ޢ96=S֫C }_tP@ӎzhI 9g"197h^THU;f+ 9v+'G~Vwie0͈<^xȈw°|N'10d JSb̏DΨr~ro+V):~̢6*R dr'G8H̥6;-Mɏ1ĩr+Ɩ:/ YK"6U _ɖ2V):yMҦ椬X9^@9gX V:h}jkh~=GHqfA+VY"נ5wRYJrI'{˯ >,/g4,<gsXT& t\@9)Fl5ފno{%+Cv&.ť.~/>ASVZufsw補JߴWVHA'J>Rr4DvL(`phBqq8tTBB/́WvFHpr7E$a Y=hG[Öc]eЎ\ "T2u]K%iK1\AD?Dd1~oPАjJw$32SW9yD d0j^a6AWb~#E=-L^uPو{kǙuLcG? kl.8T(#M6$P)$0{(,7ăh{/*WђnbqN}iwwATUʞfiw ŀgI0!yb*B<5"|e؉klZ;n2R̅IdiUMʅFV0U 2fiȈ\O #g%:F8(RAzReQ^+Y}/5*,OcH/bQ آY ޤrh׳jRzBLk|! MK y1J#]F߅qOQo~A}"]F=Z)_-I!e,zD}='l,1#g"3Ħi}p^PD!ϮIRhv tuK1 |$Ph4Oc/a'hqef*_%e{KCu&^*2GXM cƀdz1EL,t3 ákxNx=8HeD#Hk:!rXF¦`@IE0[-u|HVfTp%BY#{5WiQQf::(nmn,W,nJa1%bdeGcZRPr}3ĵ]F8K*9Tl)ӢSNvĎl@!FN5ՐB"c9A".dlj'iw5#VdF0h,K@[Uo[o$& ꆖA&s=K{J=1oCQ[?h#* I3?VGd[y֬pRXJ4EꈈЂ, DFCg)gq\r\d(#"zd""VG!dӘЖr}KF)&Fce܈`̹uJ%h"v<别-"8HH,ݚ|e6Rץߊnɼ.dұ+r΅g~ͭ^, #V+L~w{V2D&&G饉=MU"bfFN0)#!h~FI?O_ByV: !}p8ڠIS[hPY$\Y̳*f42n3cשQ3ʍQMk܆E3Saټԅ@H-NB^v&PPTT$)V~O-6Gbu6 + /Ƞ*( JlpPDDJʯxKǩ %Q#[.g16%d_lE'9mZe} iOX#췟P(f)bRm]#]CD%%Dꐡ5#݋*_ #Ӡᰔ,%"ibuӮŘ*}91">Ýe,('UFAmXwSy_?6FH dF\y3SrيH̥ sFaȈP'҅u"A+p~3DQA, Q,3cY#>"qx@4 hxx{ʒ H}U4ԠVB1YV&׈lٺ_~O9{J܏uR6a4%XT x@!%/&wW63_ JAA LL2p6\`dҞUYbL0p>4+d@ƔI u Iqk82W:D+Ӣw*OV>ش&!⧮;Js!)!80\`4LNݚ4~ݩ#BD?*v3C2YP5.TPb\r$:U4Fd>Wp\FąwI]K{7(%Ldq^YJRx:3\>*ٵALVRbuyŏ`VxS%'t3UM]W3lqR+/:|5 ܝAdE,V WNi4`+J׀8tgI57xx>cYpx /a#<մIC$dL8wZB/0{g^[&״ "/ ԩ\.D`J4|] Л"VC66/ LqZ1rR3d&FK珖$!s'X sщ+s4Ja#S`h=xh%xLw=3>.2[f?W8gЮ֝:t+'}&DHe̲b_.RnvlZPs J,[&$ȂƎG!iP" ACC+EOCiR,{{EE>#5P5.cLa&kX*x.5̾ΤjNc*6w[s!PZNЌ%=dIADxT&>*ʩ/Q@6PVU'p0Zb&[EÕ"qT!*VTVFAvMkZX8$`:J"?;p?74IwF" [@OF#M>b-.H(Z7$|űk?֣ۗGd)d%J6?E Vd/{W˫Ff)9t Q3DGƥe*k1RL0Nf6xcJQ+6[OqZ]ݳn3p~:&XM#,%GmE5;<aA-KnMJ4)x2 5g%NDERȴ@/FD nA1ОT:8Huě22vi7Z纱zGxe+"V4^B{ ĵ-ZE%)xu2x]e3ѩRdVFؑGa$?|}SGq)YQ-912ܛ:X@ƚdij.?6ix֎;g&j<߳Ά<[Z53\j]K$e>z9NOB2ai^"*'EJS1q=MYXUH}lMEs~YwWO[5HTʯ!I!g,km)l=U,Y sJ+M`* a(+~9pD`/3T(g~ 0ԫuU$tt Fξ}Mz83oUL<ãi\q8v)~uD"A#({kX?.E& DBGYV]Uq'Q6Ph)dwF_ΌDm;?InJX^8E,ԃ:LT.ܕBҜrEbggT4Ht۠7"~BB䑕Xh(.,EژlЋ4 kSӂk"A$OYkQT=RI0Y5Pw{\ p,Jm\k̿1px>YȾeGo+XA!lҊ֞~\RBG ʖ!uZ샂&T+ZLd2·i<Ãh9KLUlE! 4G>ȩ XP#&3EL ٦urP9񴪹18d+yD)فB.OKT)g.9>Ct,Y==‰s!kA$!V efr_M+*Z %J@Lq3`Ov*zz 3}/3:{Ui<]/"]Q[#LJ-4Ca];k+rM])\VNih8fgV#b4@D zjN}y$[I_"U(!%pدUI-cGFM qo +HZ- !^d/u&*,DH4Xe89QcDFԣBVҷ3vIʠL`Eϱj"1#I`~Fn8 \C3- y?[mҁ `ɈȪT5 u %WA+x%  YMo$kmC EN4|C)UD5<˜AGͲHL 40'<0DŽ!=世D[Ai$+7YL& i>bj dc+6Ia[,oJ{\HOj (ܽ {{I% PE`N3)>=4k.q/`m5Gμ=y\E>F) `o zLA %qVw_'B/*%)2u-%Akw"!-vyutRtȖXaw9W:•w;UHswerRzCOAa]EN 4Lzt)LÂٍ;@GY8I`GmWb2ڜ ˌIs;B(=yO~#ۃ9~gtr3NF4kOXdQG!y z&U0ro&mm!M'zTHl͟p$ەp1ƅ LX^Uo$! xq yg(6R .t3fB]n KHiݼgO{s8_2| N2 amv$}{K+vL M<==&E{=eW?Q A+CYL}S*ɍEKx۲p.%JHKTVi~1F4fl;tB.U9.Jt" ĐMwXS8.isͥW©>tԀ=:]꜒$>K3[{ĈAGQcΖfmgT -Ve$$Qۻsxc=2C֊S縧:)LNFFb ɦy#Eb4͞ 4 jJTްĸd:R q/F*V#/V!›P7v=*M*[A-8>;he|D=Au7T<אRHt1,|KhGsn\L1#ܹL.#qW#$vi{(ji ȴ''9iA !V=!}sp>%Xy;mQY{A"BnUn G<$LO%=2_] }-nzRS+PZg"! x+-;#UX)(ț\ 'S}c4_ҿRC,q6dfKʋa2[N1fd-gcK@<@D5J|lKԧ׬ߤ{9tr#u0 NN0GwWewERqIT9xR EUn>,\|z)Xԧ*bF Ql@R!*@]9,ALWi ]KICzOE0ܩ&[i֕wǑ^^d#[VK\QV"u=z׹JSV)NoEٕ Z3#(_2 uM$ɑ δ{ K3d,ܪ{JOגflʒpB3Tdf[H}_e=o)v]_2j杗E@@:YGulc`Rw4Nc6b'h;dH/m48u.B>W3?F\[jBǔ͙ )f4xE]?+dd $ TLm?̟ 1"quc QOCNB[zdVH'S>.\&Lub6i{kWbcB L_ۜߖ&.OzFiTB‚91uu%崫JJdbHF3A1 PJ1H*bhn5zS̞(fNI [YRǓ F\L4!i1&ƊNVFdhM`F;,DۂW`z3nӗc5*;X%EDJlDjL&c!da0H1)pBx~C[AGG )>Elc:& "豣1#k=p3K'kށ_0950". f'sV2qɋCf)"c",[h}cajvl.}k >Xة3 ٖd +2i宅k! @N^C_td2C3#i}i&YdhrdjY[uJRX&^da P{,9 ů}~ R6 ᨁP0a侶/bbKZ}᥂ hjc20XE 0+{:a\]lҼWh!kj(ۯH3Yad+Гa $A6IҜG}/$O-hd]$|q'AAOHxˉN g \Z̃kWHm Dn.J>r8<Ȫf~EI OV}d!T‰ȫ$g덒;i!%U© E?%KM]CTvdvG?Z!+Pvv%`PLԽ5<׌ų5hdoHi?'όF .]5J9PKhf'0YID#Z|03{)-¡ +$8! t[?;GaһԝڮLJpHj^A>I"h@u7ӄK@C"&eʮp79]rJHFӪyU5Qo))4p^ `Mb=MG+>>iK"гn(t'g4biUK-@8 KIT{G8.-@Y˵hv*OSԉ? 3W~Z;6Vm)2'J+S,#3^iɀj-f,5?{o|w`:/+q$*QDqA``kh4dj֨sSe!C M㔽Yj>1|} 3@rP!ůe(h=M63I]*h3`pRJx.&]*jO]_D<!CTZAi. 7 D7D6J'G2D|~cd -/v^Q1SSn[ݐ4RpY*=:M 4&DXbMq/micf@:!lquщu2/1c*23r? Rc Jw(bRMn;?粿0&?m5 [Sie¨퉬,Mڅ7+u\bp !^eQ'!]0 mts[4ʵ19@Hלz4zO`7Jpܽ8DBj؎ɿ%m"%,!RS?Â)Gswt#(#C#AS~GedQP@F Xq],^/f;>4Cv ؘ$T̄' T&8gNƺMt%Rlb^0(,1-2#q*";"Үa[|`IXEVjWRVԸ%Eru ,k_(lƀ}+ڼ_=fPhɤk1&ǫ 짵Z/#QibRKSfLM<"N! yTvad+޷wRK@{92q4yS J)3'T: T*jJzuЧWK(vۤ9+٦wef.T{,?艂E )˜-I% ZJ0+1 9h#Mg3PS 2hc49$~M4` '+\2xIh!Us;v8ڦ7ͮy ,7F,o5]]0( +r5򐶪]2`,D{)-4q: rEbWcp1 98}MLޑRtH൫aĢPξLlh `X++=~]RPQX̬.,:[?X~_I|KB]Ħ x$ozbMRdvFy*|-p_K=C+fTDo 3z )C/)k4u~1bQyң1xbXNOb=PFqkPȒnz! r=8E;q4%a&!zXyׅ~h>R-hw5y 2=`Ӿ J$.U򡍺LgagiL&[^ !W $j(Z.jq'FXS |&q(=+CV+$ Cy*-Ls{U_1;F9oH&iQe>3y0vOohRSrS7ҩ ">-0h*'jmdYx3cQEȯ- ]"͇mŰ3G{ %g r7w0֜s/3]kBͺƢvCPK'Rm@ތ=qBLV-f|& vX9]d DzpJSBƩ@ɍ$<,q4c,\@ [VjI2<:t@y\ TY/a::L5HM::Sn!_KQ%K^O ksۚ2|Ϥ hw#3e0B:ktPi(ۋEPաt{ZE#*X}Fu[)9`]{Lax1ƣ_kGc/4."U Vj@~וǵ_P۵ 5Γ5S1anlgIT -ު]Irm"!Zv1 QIT|9:V9Ey-mLG-sR nƎ6"Hlql*h)6"]JGB}OwM;Q) ب1Db7)=U W[eNu@rql瑩CC|Y5e"bؤ(2_fm8m GH/1BSKs<&S15@t/zjq^q! ![!y'FBc,֦ɮ ?cxQ;p%x+x>ae_a "Εs tO<_vdDǰLl@$@P\)wo#'U-dP7ƒa4#EA$ P,Ԥ!H&_%!]{\8={eK;~1P4sdR7m*@vi i9Oq xwY/]K+\_I%Tz-]*H_^iDz$l\,J }<SK`CI,[sʌAU8Қ |8M{E|3U!2f'9XQ/5xf)HeّTZŮ)Q*;@m:hlBc46X(uhb wC)!6/NFMñ3?7{OL6<C?YCgODE+ K^SB0Bd7yüɒ0Wu! (J}7<8@5Ժ*H)WU& Uqn@\pnŘ9 pRwy2ht6oFxk'i8u1OI@m~=iِl`lPD_IZS)q {8v$FXwfȽ] %1GyrK5ٝ8 .eS12?A0pCULVew 2~n84TJq_Cjpp9w[{6K/ Ky-{`)ŜH BQN\ӼDuA &㤤 (HCج(zzGkvA X$F6TCDXaڕZ(7AZlrR׵+䄔VG h7.↳FC"ddkYs#O½$+c*ΠGFD NEY;5LkG9 14$\d=AJ`eֶs&#&H)6-wywn:RSq*l\[ܸ]n޶yLfUfY6,."h{/ܓj=jJ rueTK,,1hR 2cks4@_9UӨC*&"6PO4v3y] W*Pi\)ה9Hb a03աeI 5J-+-(~Ԋy86Cw ȕ慤D"HRDxߺnJ:3;,C}m)O60Բ.$6Up[/daQdw/KZ7xÚmujp=2\N@ p Aq8Q8h} W 2 Wpxc XFk:ĵiMp H5!]PHLP=ȝG~7)|xDTw'l dk`dPs4bA!O؋ȋ\*M ^ *\ZJ@g>iA}F6h^jRa5Ahw %`i<"t?f*y=΀BbG2H! A}0A8p e6^A0E@އ4#Bt4K.w_mqF*k4bAŢ!g, k15~ iޮjR2TSžof$A !R'xQf{+P!Gpk j_ıq B=юӛD1Ǘ'v+g1ttËeU{:$Z80!&;=Nc5;|J\AN"wV^bHY鰃l9yR`/&t$F^Ln{B je|PQeB)0V."TiUEw'сԢJFgv'hf z&0cq-^M7JY>/&Yub2ח1/hhBl٬Fz7\it֩cz ]EZֱ7I}֔$Ţek=/_ʇFK7Baa{v\;Yݢ79sC!)ԸSROiN$t۽\ "SUkW?N|r#זJ\7ϳ%7/fن@ѩmxߜCl2Epݳž>/Pq*kVXu X)}ZǏumH_-RL.a_=[mmwg$jJFmoۺi\ܺͭ59fZv)JƞȆm{kXiZWIqx{y]YJ:RVׯxғǔ7 Lb:KA1 p͹XcNi dɘǒ~/9+.=U;y֕P_9+$6.xɨv<ӹalk2)uEY+o(AT PӢw~޼3_YQ]O1$%#@ͺm^Rum֏< TIeF]x-Rׂ蚓nOYظdKYIY6>,k{_8-Q~ĬV.?`^?󼥽s/(K]y.*{bU[|T-Y/mԗE{zge+<<>Y6-6dho/Wɩij[C.Ui*RzȔ63UuN1 DPc̛徫mꄥ{~5TREIWk>|I& "  [m®b-G:H,gam WX.L A:<A  |o0Џ_81 )(%Y9K~HibQleaI@a'!0}/M9$YiY4(gV)n#]l4Q?#n讏~kJi+, @2m'1J.Sr%}.̊i3J,קe؂':Jrlrw󼟴';No3f3M&hSL& 2ɅJSrja*[HbNR {r;뇐E^y YiUzW5IRu^|ܻ/\/=y5s[ AQ?zX5 VQb.f_ [Z0Up8_hbTEa ^* dpdAFgL٬-ո%YkRkye諂Jƭr4[]uš0ik TEh/d"";%jW7"g"m]1l A@o )-jMTHNGěn&XqGN̦J}f+ йqbX16d<(@i.݅cpwdgHo"(B|K]"Z{' v$ԴSFkehZЗ2fHIs?%EʫSk*ͪ;wHcRӼ"xTf8 #2/?w3"V蓇ЬR+ӦF :]WcD>d31v4&9|[NfڮU?&s`E x" 7:[XKa=ՃӨh+nV&kg_v%tY#v[gwAhPY?vَ__]eaP5T%Ip$<#H!B%@Dм.ɦ.^iIzl;EЌ"$3 4y5x&fXUUОOȬJvm^ՒV$j.L5ZCzv-IEF ^j! -kUUFz qaz& %.mL},C$+ U($}_3?6,s@VnZW;Z/9T9<<4S@.DɈ- Šiպ( S5ēWYgOUvt `\[E4C!Ⱦ(`݅u^D?dKHa$7KBܺf hCRȦzeP %TfDF̹y |~1>aZ!ivl u*OB ,~Љ/\upr66$T19RLʋCV[۳JH 3~5+1 g^%l6S | ;+u_\ Hp͢Ik3Q`AԾq J`ZdQK՜NVJڼ·O+BrmA蜔f]`c~_ \k-}v-@k 6FSPHwVHn\# =PC4R][gal UޯIu$!t!XzdC mފtVReX XbU㊪D-78XWvn/_Ca3%@(JE:>*3Lhavhw&35`oND)2AUڣ,ùB,T uYIwlBx7K8]JPB{4[`rY%|׻%f vϹ=&1%̤txi6PS n;`DϏ25Gs_SV%2cn}T !YH5?2DQZM4HQ Ðӏ9g Ý4![2W~+aZܱ01pXvg" ?hni\.jE6".I(/+G[6N4UZ %Ze=KtY>& "i"w)A,LLD%isV:011A1KNe]=?Ҩ"_9ql&)$ q&H+ ߵאljR 9H~ (̘dL*Zj+|D )Иn9k1"q_?7l 2۹5RY!lCU{no/"IJhvgEI\./HD9OT߅䙶/]qw7aCBu)OM)ҋ.e˦hv$,2Ie*u#l\>EL!'!R@ 6"Qޣi{J jnbṈ"+q0yanSLQ׬(:O^ezӅOxr3aA~-IY&'Q%8!{prŀM*nm 9us- L @ƥ)j{ԴΟ VUjVPmXB.Ă/fE˚3: iCF^N1=6.3^ThߔKhh1h`' N)q{J '62JOb%zCtf4'DϾ<q k4[>mS.͚QVi~P%3>l'QRU({.4$}>V>"DYoa'c*w|Yש~|@ާTosגܭtf#7wqgsἐllr %$#8>;$ekjiO5-?Zi75zUr'kG=Ь JLl)!tIx'VX|YPv͒ |l@J΁#^Y;EYFI~L^d/H@͗Xw[3T"o35V#p6j&'жV=zmD>8Q 0 #>PqvQڐ;($iϴ _|fdU)KEj bX!ǣs! \fèHhZ`P5Jz=fY2` NC#R9L'pUaNN\E=j|B #!f6yU cC08]"+~s^8J P2t)^3e`_E*DplfeBoc+>S[ %.n;cu* v)ԨWz gTΦlj<5h]*a]\&^:]\ |FVf^`  اoKW{Iz$ 4s.֞o֦F{qIJb ߟB./^Onp? ulEhbq:|-3F. hvߪr3s񯰦K%Z&wRAm8dÄ l9 )+8C 5RY]NI$-79J׶4%5sIHE-Q9FiTBX`'<~9!Ty7r%4>vNƹӖnXɹG7=|`a } )RXYмOռ7R]CFrA%yet9DN F}`tS*0(h$ b)g'ˮ7-`y_N&A>qIvA0u)Jv>$ 5"1YXtQv'#H7 <9T2@:^EՈyW^[,gi1BK=uGUw kNʵC0 S?GF k.O(~oa 2]K>/xhVGB4cY@gi<}oNԒAɮZ﫮%};hkY2>;Rxxj wB)Z9 1!6b=`Mƻ&ע\TKDј.c  Lv`z6-s>Ez2\{K%MBA.)*j2+Do\RԽ,"k* 9G~Y^_(ñ30jtK\P? a\Cؕ(z h$?Id`-c*tvbydqpW;_'Z؟ӜG[-?ÿL)q0=YG蝆9'3؞bK3Qԏw5XV.Igr4Xl# Gd *nGhl}4cyܝ q"X2 q=#؞UK_Mv#K._*Un߹W穪LT[s&vY#+W,OE3x q*&+N-&"7B!(Rr@R״dȰAh@7$L$DJ߸ȗKV.JiR@m3qi2_WԲN9mX<ݚ{6aS].TfK5|<Cq* ͂bzv L1GcBq j9bA[pF Qk˥2r@G˜_I$cP\wE Idss˷ zN9O`Mf"xvnD&4"I/%>rVn g|zb0ZgbY ׍ߐG=Ʋq&Ԑm#ڂr@, $vĹQa+1}eAK+gvq,wѺϖdwijHMcHFSΧ2,O8by}f>вKD1TSL}g5DLT"M@]LA{qAڟDwv2QD~pIBLR[4Nɏ*9\a7(r>*_hHB)@B:'sIL(.WH XA[y .B }=*P?$EJe.C\VQi6l3u};C?WkvOBk&'3I=c"[E"gFAptz\fPIfb0cv 'I`V.J?ݬ= èEĸ节A )){#\ʡM=%2TSAY5DQQjX!)c{;=b}<=.k[㿼 &[ ^2vTz'  H :Ne3ɋhlo.wcw9(ZMbP&& B{X@5#015նdYX־P WuTiWCf[ԂbYtYMMG7 JkI:'#S_T,O %sZJ$?.:; "$:~pzpNF՛9>Y~^!K I V 0{Vl$Vg)y?1մ TNfU]{-ZHV}pf4Vi/=ğ-%ʨڊG{":*,˔2W Y4$!ZBPi?AB[T$ D4f H0O#!S _6!5?xQpk- ZBW )YkX ?\{ %~=8v'VۅWĮ(JT^nbN'wW]kʩ+UϬgK,I9]-nJEuRX$r^@ϩ,X"X~Ur(/*I1l5M}t{Mtߨ={Qo!ѷ[SP "^o/?"MPi?G0RխO8$ FY 3sr%(˴@ 8-#H$Au^=|j#=S7Jq@XPNdp6 ) O[Q mÔJ:փ]: P]U&SCPrp9죤G-N$\*0$acm,6L3D4vi!C*!8$D*s m|ub H&"^< 9$nwԟn MAP_ŔoEMפfu̎~;f1L0ÎTq]$|W^d Sś%TQUpR"-jA4hRĴ * I?1+#N1_cLK UpW }= (.=I_I&8tyG3k; ƻ@MZ|Um7{͇Z?"CAںu6U:x֝8;2e(IQR@s 6kAxAO 嬒_v&j QҮ*H+ncro=BNު_++zHiO1YT}3Q'Fsޤuҟ#Tmæm{Uǂ)Vt`FbY= ʥ1Η٬Gl8b+^UHje81w6+ͺj Tk(C=62x1[ +eqNN|+oBdOSCOYڶt;j2$_,*_ 6־MBgdOy6K@U,O1@lu[W&f3C^[dF\&!+Υa?c.E*}m-`YȪYߎ(AvJ5f|Z8 =MgJF?z)Ӛs-k6 7k[9&g8rExB/hcH)<C< Z BP-g!0&%:ItU1`(a/ 5?! =̑&+x[G*jaFɩۣF̣4W! U!C)3PIxc %`dT*T۲V'S#]gY$ [ڳm[ ޢߡuOH;B*DJl7j %C6oǍA%.OA<U+"s&{>{"-N+"VƠLfb;K/pT=ݺ`pyM >G(C=%7 AJRdmR.?}A&\oJ<#VIvdrהO #B6g(室)nW$F`EJBEg(0}zr{禬Zԣ0ԗBP-Vv+.Lg݀$ (!p4? Ȣ `gU+%QF立aƯtD&Y$Ga} $0# 0PP [t5.<_t1TFFI>6;(te'4,)Xu<^SaMp%En{%,tzeTWd3/snsv-֎y}f<QIENÛlZ=yEhoWJٞ4eJOB VM ZVC <b*DW.*"(ލǠR&f(4l0}:Fb8]ftY &P vʎEvZ H}S$n'tj48q[5 'uK3KΧkBNIY8C"ZHb>]31Yaf$E:2 ǟ%L*PAϔ~5a:JEZ],DN슛ͷ&AtEOL@p:TֱwɈȬV"m ~]\MϚ?wG_>ϰ bozvsܚ #ӑMLݽB"!8@]=@!gI@f6V#ROG?p/}cͼznoE5^7: qª75.|EV'0 H@+҂es Yuq\|B+y#X5q7(m#0 ̥V4x'#o1CRX*0ߍ^-p!C!3)K4O,ߢ&HX`)VH}tK][`~%6J$"B@K w7^v|]L(mYEҝ3{o S8[V ?2h'P?][M^ JZR/>!`^_s ݄1]K+ MدsK%}@|YoZ3%G3}!$U)}"M1Q %u$PՏAs m2i(5 lϯµO::u4 f !f . Lr 0-g+fxP t}#׌#Fl0MѲeZ}YQ}c5{$cElf,2k;MYLƼP;>IҰYV2:LH't#RЋber *8ҿWcf;@j ;q;)/Y dEtB@R2朿Iݗz$ׄi[E?Gt5hKD/V$W+-njq5 @oq,_˦J ^GGkĹ/zW*¾*]RlaxPsTF` l4FG- IYgn% C?s LKBZ F FciMSʔBqQ,Gp:97NboV0"V_/0Nzܝr9w nX]yd Ɛƀu^:B502T)DNV% /h؞LnĮ12jE9-ײ*u"PQs5O8Gw kܕwF`1e k=mV_]ܶ$DL,UmCʾ r8BDO5"؂kBK[pjjOQ1kJPBMDG%I :8CX:@M@BpJqdM] .&jrWG\_fIr꿬D9J@r?i> b_öm015Y򛷐49SB!\F@/M;(3*o}"듪Ru^'{LfXiO(RF'8G8qY߅Pb6qCLآ=b9NB=̙@Ct׶ab(GcJ/ pG*a*)Uq R'q֨: cDK~ e^1$$f_e6~ ^)\`܁<+rYjc~gyVꡭ'F9؏`fZ mJVBgNp]IR-BFuZ|kAt20_(mxdEC]ՌͲ\np .*G] u1p0srv$C4zIqJU٢vrZхtVEPP6F2jSaGe 4{8죭`ⱶCr#I"zCJ-d3-ZH.0h_ ''d!fj. k;W5GԺ Q^ˢ`@|t*}>zQgtd^{$۵_c|TtGؾǎޢVd)"`iN.VX=VZ=q) TLU -yI0l`ՕiT>'P&+,@ZB)I?ޢS S xX*J@e+B^ZZvI#M%]~ Q![F; }"4ntuHݭזQUýuYN67Ć^B{g Jnqo' ayul0L U%b7X\J.FlB#%BI9U_NЩw | YQ+k|e}ItAڍOsQzCcR3IrNo=TȶDfeLJ[{%{*Fw2|̨k{cR>\}7ZN,6K)?kXaIhI-RQ{3~HX2LTp<{V?@lįj^W}SH1CFLrs!u;L20Nw'%Lbq+TZ7Iܔp)*ai'L5gB`Gr7y|31K 'JH'o0F`[A1?x)HsUW1,K(! w¯І^E9kx #Eq |qSTNK[xtsj4Y_C*YR~+TU 3e+c怞n*A\ŋzJAѿ8XpXqHFiFgU{!33ؙ4a]7VU[1"Y9`rzGB/ <ۊԴ-4JRV b7΂~և @˫d64QѺLʟ!HNt`9A”u3>^TAUX%»Z-$|($q8 1>Q< &#]`H\gbFAf,2G"=Lnhf c:HB(hfeLIؑ" iѹ:,I(re7 *`"Ȑ =zq,[䆇 )ʄb<Ҧn5 7aN_D4T.Iȅ㢶KHM(qJI FQ&уc*vrC8@oæ<&ZR$-m_mjޥIR>CS>!󛄡MRDIhq|'qo_,c-ylbqĶKn[2Tߝ "˥*f42 e,>Q[gL9n T :( HlmI,hHPpN66ˌ[  ̗zD&*4AEYJݖA4s/ 3iK wJĨ&fm,YY37ɰØ+iJ*E ΟBIյ=Qs%Z9AM;MP #v u`x}fg+`hN^2|%A1DBc~ 31q!F^hdS$|gY=@ qIВge2tB Oũ} DKRA\P$qe R'EkBKqwȝ2'oV84m_;_@$p̕, +ѣkѺXf%l i'BQ@2(U3yldB<VLT<( ;dvJ4 $E"e"dNwdSE :KxAM, tdq" Lm2P2z$ 3]6$dBHll+\XlXG \I4Q P(H"$$-!mAwnJFINgFѩVݘec X9j5MԒ)s50K,2I2T1 G^KIm6^ʓLJSMYN p1TgEkvg?ed/R3|?m ?(_>: C*Op1tz+oVD?7\ℹ,Iu톨S4Rw aEeKe-󠁊edHU%U[e[Up\XAJ$FN& &qPaକWꑖ[74b)vs(%`e ꞖGv{뜄>[m y_4kb@ì.] /' SW/XmvC =oXG)73X3PD2Ō{R)+=IzcryaNz8ψe;,۪PD{]idG}r*|)k8ʟ+E d5"LɛDTΒeѤ B%<Fܔ+AQg7;bQط> :RKA`ieRr .29,."dNͯg{XC;o!*I:#I|6xD|4I8ۙi7;F쬬~cLhz Eŭ8 1ɋ1+D"*/z§B"oOH4XpzȧPC͹x<]g|]S (X*"HaTʔh*< G@P:@dxDF 4pb @ź\ i1'")lb0  w  fnͳ R^|9ef;3|5 Ndİb#Wh+?;zjÅ,m>^iӝT~h=E%^Ѣjf7LO=IܿxыN3XՌov=~HEHX^IR+ Z6uѠL MMA :*H).-H$_=5ω0?"+ 1XvzllFq|Ϳ9E!;]ٝI r1[I!\ BADW9`/ 4&Ss} Ʃ[ѱl^$1J^%"4 msH1$*PV:]sI]/`zNGGa#+rZ&C($ v̑#]І^Vn#@d 09~%Kr$ivIeW V "B8U81\UhUh Ҏ5n|DH[$/ ǮX"w DᠱO߲QLd]Om: EC 㠠@HX+_]GV ,ɨȭN!|Ùu B ՉcY>C Ui %>QWWr{}K6OP|]CpV` 'd&{cq~zR,9k5)ژ?S)|̈́嶦Z JCst]\P8UԠmz(\kȡ5м"( ٳ`Z[N{_l\bY/mż6u]_AI _m2[V>]tJ@3 ,zF'^slՆC!L~cSLJUŽA)^`ڔ;$V hq*cA֎x{$u&l%LHϧ+z_jǩle\v +)b*o@KvՐ^ԙIxlU[˙GvWTFLVf"7)((??8 9h׶1QUIn^xt(P#n3^Q\v>40rZk+\Nt7ߖRZq61EUFiċ+]YQU%C0 S &Ccj. < :4w-Ҝ A9L'Bnp At"[&WQF 2Z(m"d=ިG7cBº&ȶ*\(4pƞE% _-,Ȱ @4hiI$|NT0q3J"K$q , "EBBe*lQIQFVKw?DֿF[He@.}|0ϳn5Klk;rU?qU8łeFOryî%; S,69}NJM5˿$WWZ<ęo׋^nC b10WW=pCu0 &SmS'la'P?Uϓؑ@d%F㓘jDh:ȌY jQ̃O@mUHP&sNqYؑ9:b^l̩*"|$ڽ剽 񪋍 1]&V`*F$Q !㠿""b| W^^Q̬_9 Yzbu҄_JtV@!$d<׹Od N<[)a>*~B-a(Ї&86"7_((R j5GAز|"ݹE5f8rxX+̍тػW"m- 5Y/ЬH\Ģ$ rH-^~U9Lb@*T3yܝi u0ZV(/eYtFa-LKLɾ+lPKdcS Jm}#nUyX;4U)M%&|^*:̯(n㘓Z";da)oMȹʏ[ѥ|( ^ jM1%!| "kTODw[)}2Br4X{fg3 M~u˩&OHC‹ZLn,S5S7`,Mn0mic# RJVgyeJhhnfͿkgs绝eX/W}4TCgt_v&$cIVV-!LSh`EFf( K:9xqa ,=o*Msw*H_W$0 4 ~ÜX<6'?kYQ݁·n YQI wPʼnE `JBxiH:-[+;ZlXljiC) B Ct%.%4#y&Q+*ESP|f~dyP:mތ,z][IM[%e'*WpגF\{Ǻc&,uO ox)ttd7f0֢Jcas&a˖({O*3;8L%%`t8&.< ?/>*% JcuJ>K2#C+\GQ?"x,Q%F)T0&Ae]8Qi:/[CӱBh'M.>i3AP`_$q2å 1S5gNv`` H,f7t9sdf,tYkE-]y7niMB7d%e  GQ`פRIKjsl@m2\u|Ty7Tzz/UTRZ}{,!Lm\ud$BOw+lթwC K$/7 H4={.d%͠NJy!S!uKBJT1uY~LځX(A뤌mMDR]c@w ڜpFLE"|ZZ2Gi0+M6޹uPofT ߩ^f袩,SOޯyWvgkb: uO^ M^1Jz50n+9.vT t]ّ'#`^mHZf^ނܕBz,Pj C)Y1'IO)Bܐ>9fNu[&fY,h^uvv:MDz@yfNT;zPȕE6#Z1chíT"F?c&g3 0/GT.gL%%)҄Z&H"`V%MS! `0K1ג|3 {s{V)P`TmI5LsmvFjt5˜ nLwQb)?Y-,dH%ە`C7-heI^v. 7h_18iUEܨOE{Fʁ0-,w)QZOv'*;Uʈb߈+%83hUjf٭ \ ł  DpZGhZwc Vଞ<evRj;6Z%\㈺8MX| >ݕ1O&;fҴ8ثO@PBN2:]طzIx֮ZDWԌh.jU ˝ Ք+gYaq(Qu*fpCErNBvւoޫP$ v`ɁN1!jLuBS4 sfc0wyؔDWI7A-wbOp쁂;;(/ЫVxqg5%E W*Tg4oW!BpJL(jU*LBj^)F630 P1*e\[,I].W~r# `:PCKMQ+Cs yxP ֜D1rW&d7mAa""Ht !:zXp?D-o(Znϊhg HS%0_)bQdmA<5mYS5&caRgVXXvdE9Mi:&A|} ="jtXZ(⡝I}h =ܓeG*^0PZ'klHlqBȂlO %CMD53bp%yd׮%3L{f0aSk R&y$D<0D6J錢Fu* }/ $[cB$*ڋcr1~KF3~?b@bBeNjB\GرZ TXK㸐)||[MwhB,%lݼ>k2ଂ3 >h}<< }4vx0 "swG =r0#͎ɇd$6D+2i.AJ/݇1H䤞$R&"'˱K4zDٜ3.IYEz@1bZ-wHdTqOBcϮ4YjYѻH\1mnK]L1=|R{_S >vʼnjc2֧=E-Kg1G${iJaLc*? rPPЌ5<$Fi9~ILѧdhryL FJKI@]V161f,..{ $Nc!(7HGip+H)YA*#M4Q@r &~ulϖܾG4 ;WB:=IHW!rt?xFrp&& 'ڱ w"$<Q^utAO?tm_~XwT73/JNH3fEt=D]vDjmd(b |K&RI~AiD-o,z %QTKI M2gIS/ JMZKZ8q0/P%"oY:g,Tnt1J viRp!%MxIS+?dD,R Y46#t*1)2pk :% .7˨u7HpNB Ԋ0~P)I)|Z:/9EY)mpP5pbyIτw"( 1KW;S\~5A^ tuԦ%I Q_HCM eD5]-|Nh5lJ.Z&(L\IbQc}7L@^1`9Ey_Vi'ǧυEXnM?HhPFaVx? tVJAPϕ'=̐s0HK3mɌ;C߂t׫,1GFF0)ኑ3v3)uAIsvT^jS0pK^"W%LW ]PzT%AgdNɈȮT3 L =%f~xoj񁯺ǂի/adBƕŇ2:laB4 eWuI^phySEUs5U_k$ Phr*v_7 wU [e%lqޠSFRlcȕ5mAE^O={t4b-)LƢxk#pW7Ҙȹ1s ,1G4M-l $Ɨ/nY),D!(0ƶUF|!’Fi07d˙`8V$+B^^ A\%RfĊusե BeaA dDLt/AY+QD)V &RR(`B!J*^Vھ˙rݓλ9eMSr3L^-K,b^(3,? w "Q7{z%i*:=jŠ6JaI;ek 6a{0U ))3{p Jz macCBǵ&zN~RZdKإ  2$VгcM 4꼮+5E)*U?7N A"QbD Lt#:qj54QAkL↛dd]262mc4 fnF2VmqaVEFXo05me _VZ=j$ڡ⿒t˼UQWʪբU)0'_^A_`Y˥+v2^lŸ_Tv&Tn|QXծyA -q#r^b>£GFMɺq}Dht_p]#3"9u/ˈ>;+;tE:쑗vߖD%7"=QlTtĐqIa8w*UNr-1"NX~&HݔGۄkpELX._֗ܶ~!FAXbϼ>Y IK<>KGKg1k*(\Ow*% ɥ7R{xܹ34馺a S5Ǚ퐄BReb<@*Ah1 Z-0pj`Ԓ^B  V&>wpJN'!Ia5FV BH@VQ!Kbm`w:#@c[lEd\6UFΙ} gqU8ߖqy2uNk6&N_+NDG׺lHKTcIfDnu6qP>Ţ"1ѵ낮td9J  ˓4 6dWGEI-6$c*Ys3E"KGu[Dާ-UGg- (!Tl#ZǨ:8& ׋8'X ,6EP_v4UQ@ݓ\N~JBསD0wEhq #sd,O 1J ugSv'o#^3 ;Vlq>>Jv m_w`GE;<TB"A /bZ~ҷH3:qQ$"&Lg+7'̐2 V2 DY-!{ItXhE@J[ #J%o^2_y!B>\h'u&L)vME{ KMLti\C*!eDi/;J5[fw3^igBi+wd9](;$Nݣǒ5PFcR6mѵeA_ Ar@b:Mf6|n%"›A n:ɍI#WUWU!!`5ᴫۮ~%QKW&s ;tAO8K0S4 JȌ݊FU-KiV[w8Q#³GOK^?ƃe"$(m&0R D#64hm-]?lpX~K7B$~ $2ԧAlƌh93YFzrrKIN rpz!DL>&٦n&kބ\h>e_?NA>Vrf U&тBKBOf&z)~uZhޥ~59X:N)6Ô~)'e\RdƊ3SMY(5Բ0k )\/s3*+҇neH""1O<ۄw/ \W(#ky\F@NWJ¦1"_:"Qnd$ UvX[!<7ecс o xa_8j+`5 Pru1I(Y5$c\^7WU;_AsڷzjhNmU~zuv^΀4$C`Un{?H7!SޒJI" B=Y{社g4[LI*0hSΘ?WM6vB35Cd9-uЦEl;1IQ}i6$^6{խÄp1ߎ:7GJGzv.P^P@`GB_Z&vB2܈,UC!S[ҔF</r+;D7g|n#3& 1:l0w\}eMWJuތAU% Tu.FP^Q#c cbc3YKT1<9PxJS2rY2QsD%A%dk3~0bclW5N‰!he>^4-_T{- 2{fgAKhXJ1Vߎ2D A(f e-z~IM eXO\Oz%d@^hCh|S4{Mکb 1X \2+VR N2TCoTa %We6<*:(TN!pvD"-=nAΊD~H GY{ixrs)SvJ=%54݉(Q5`숇'~~jhrUɲl>u*yġ!\=i,ǔ' !3 ym"\N+ hYzW:»=pb"I#%V2hdt_oWz>OO5( p F.-=jCm-FHŊb'PΖȰj*7@2Eo[э[)M$s|RQh)W)I"[.<*lyv˪\䃫3CU䍄`r!""6D5'|DOjŀf I uENj4 (DaQF7f` WˊPʮrw^&5Gfk&ZP[K,9 ӗ x`hu8s_Pgh)yx |L3E%( ^j? ԗf^Z>=RcX IMk] ^W_ɒ2!s$[t^3E.2ґGzB"JA#V dE\`]V @(7c!4O.% <2>WC3)Tr=`\ LQ(ai7 ӋvE Y-X^}0[gn*Do^ t#*5fȑMRkdQ jzwM€7rREFlɨ sS%q/B;ܛӣo./Jǯ& Q3OfӞ)a^!= J 0DbtpXk(de]hI %Wb4# 9hRƳB- "U]&ЌX{bɐblBʈ-U ]ܛ59mebR!҉!jJE1.dpMG8]BzuxgvO<VV%m[!^Q'?=huM%@V?凪]q$ ѫ* Y3ⶫkẅ/n%Y,Bnx%I b?L孈˿CL',~n%!oS 'n|Dy7K,Z$H"| ]RrAEkG Z>+䈝ET  @`?M?5KǸ*&s0`.ᙦr63_Qa*gCAuB7n7jsU,7C*va0:$O x\ɜ)>jNXʹ~]oOJ| - i]X`>,qjhP3G)Lzbw\ĮS r`rXJmIܾgGkY8^jŜuEv.DH~Ebbx)a[j(1s21a[+5D1sQBR0O&,weѾbYXMX,XB*D,ea( @UH79Nd Ad^&ExJf%x GAt`K"|Ƚd߬#5Į$~I(S<\Kl'UNj ztsޘ[))b`RIҠ94G+$7hSH'<9LgRW;bvѪnG{ց~Z)qĕO[њr:%\m1 ngbC w8Pk[2t$> O9>Փ,eE;uO~ >'pИPnч@źbd6 (VjnzВ{_J މŐ9 zpCk"+ϫM&,("ɻi)6phn!Q il۳4ԍF?oNwJ Rj EhƠ#_rJTy!ag%Mt.~EdD悦b$$"i|1ovZc2-~ܔY!8=D9-<1QkQM-0IJM?*Ƨ\&`D8sw b ? ,TңW$/lpѧpKԢFA 9h"5UiwBmPu2JERl^+uJ~ӧV)H +DK'F8YC#4ai} %3ȍw$&7Q૴kJyoA!O:j"1)[h̤N6' `۵ 8R[l_ uT%K*U U03=\;6^|L|ڈ}hFWM9w&r¯D ._ϊ=:6 QHTdTSzC^dl|)6+GhȔqcL1Yo2/o6f)$KIb^@&F=DBοvevX81d}9/>VpL|jHg뵟Jh}oRSr⬎iح6-cP&D@V+"bS"@ȞmI V1HMP|!{TbxޔHCI#@e/MTtӯl@> ,Ci ^ 6|vj1!A|tܫH"Y2"4qPP2 I5WNfޠvWδ8ޅO.XGlD$Y'B~+:tКYt W,epAZ@>۹K_a" io+P^Q$pN2UEJƿ91 ?ӕ;)aU/^_qT1Fp!R&wSdd˯u룉J]DZ8*I<[+MJE 1A2V%d:vy~Sd|a Y %z*0hTfa1铌 UH9UWC*C=Y䠥6E bmEplӠM >™M!,Q]OBSp*l^(aiR& F$݈|/\"^v3aKCaX8\/Z|%rO(:z fR|-D($@Y13s4!r"꾳\ߗAxYYeYL`"҄Bc[{TzO,Q7) X7$?QY.x.Jal}\ַKMq(0OTh%fg!lY2H*M1Oqxi7Ѭ8`$GJZ'W]5ٹR5J#fΙ#ېcisT/(GBJI GYs1 $!!YCA)USKe_;TVɨȯ.AlAU4ɦzU ?-ɖo0ƈJHsld9;V=%#IBm긐g#9B@3^b,(WOz_\6gٛzL)e/n(HiI-7@d&e!wa+dA~XЈo>_=& RIv/+75/ ]a1M!!A?GG#y'7QeQ/9[_vH"dtSh-:V w ͒h ږK ESzD6Ga*[tz$x8.3<ވ.26 ;9%ڙh+X{츾W9с$[t]6eg{ùRIa\^@DnRlAirwR†e4`aHc$8^l/$R{02;f’?qX]Pſw5gk*xcT@uU$ UQi,+lN_g  % ȈR> :&  f F..T" ,A;015k D*Q_dGSaREEp).Vb h&g'ދH,N"_f߻vjϗ)ueRyI EsDTYU׏c1Rm\V7 h,rb?BII8ʚMa2CRGa XS agq^ <*W䐧P5.#'1!Nr\npM'tH+΃-?Y$I9شKb(j9#䐳 I $c[K!FuN!th` xHC! )9a>K'_uY9HZ&PR{) tϰXXsxҟ|ޘ=*i!-]VH%0T*ƤLǶ)G戀8{pb,~*%ZFZSH4gX4 I*)7'N<0ի!4+ֺ eGp‚ cӊsJL,9ž&yٙQyHŠK%} %(rUD]4g./SW10+80.hRjC%@+T^TbS[ O6#H4Ô[0KO(@8z ?*'=*A(QD9HхQNiy:E[Vu"wk\lS%Rw =:c\$;󨅕{HϒNOFVNE% a6pwbe5tx!KF7 XȒsqǡ"TVɗ $֩^")c_P6 zre!k/J5f#b 眓^ c^C\)I[kNc5~BH$Rۏ3 q+# J(tVn ($^5d(XXT[dDA&H}q(ԘQ/=F`yD $Gjc+eQoSDE<7O*jVa(RDmLRƋ)ncOCרRRae!8gY%5GEV+^ɡ>J$i eS6qDmN+wgiSJߛQ?ÂVpXAĨ%4vŔ@BەM076֊H.|'@ aSq!"R&arLj;.-d,&JrVx5Z4`=OU'վf "z]֑ lXETI ,).Ck{jab,$IY~$u^>(Y!SY\' ^L 1x!28եBQH\Qva9Ek^GHWH\ipJceCRqG>c[`Q|hU{4O'3L~$)fi {J[!A .EDr^)@8YlJ%c%m`XCcfg v^JbN.2Nzrf 2{jPd;U VDG4Q>&@V:ob@6Jq=\ $k8M"p`S"|-2 S=F:ќhoou6 L42ZrsWI<-)Ώs}bm`ۀ7[")5:U'-|̑Z%6di|GN*O-k!eD.^hIp *Usxјyfb%(ЇؠUx;r؝A^6:rEfC ʺz aZX~pB) ]EIjÙ׸]mb5_6NyDEr31Qݛ5V#h..6:f[=UKw+wƅheSQ^hVm^Kq5ocGT8t>c^$ ؂,S:UAb :Ҏ2u}k E`K#Yނ?sI+ N@*CdOη_m= Fu ~:E҆yewp'l5f kJk)^QW=uWH0=ęDzkhJ)Wք[TdGv#&Ef$aNJ;PoHlNIEb-r"O/'Pq/ꊧ HFBۋ^򂞧us\zpsGygK("&Wd̜+M"zJD˚,j|9JYJqh^"EPL(Š1qftA "uhDPpthEf)$rXݒ dA3*u }> |fj|虀Mcaa9^oLD?!TɿW.Kr۟J2ท(JBh[N}'Bd"ܜb0Kk,T[&.I6f5 MVL]M7kJYC$w/*.]U L6h._I,U1MɸTՐ6ZjVd&KIBCoUDP(V"%\BS%1sBEU"\S"Ŗ&6!%UδDDּd CV]Gڝ>,DoCLҳIub[!vi" hr2ͪ~d "$ HK>KHs7LejSxA4‘va]M.bL#kMK?ƒ.yJm+tԍ7ӑ dhT 35evL/R%:R6I_>Ө8{r $:Y[ r"z]5jQ SsoJ7ffu$o\џe ER*/DA)~y4>@0e~T@I'K#d+~s$idH&ɅHh 6ATc딿+ν˼lW4t,2ؔS/:k6h-'+X:r}!(2s~p>D"d 2o-exiشb{|@tJN"/LR?)J{B! pV(Z,WZh;m6G\ >&ͮf& 2bT6TEϒIM4@MiѣMk>$ Blw[4.!qdȱE6e /[ k+El2($NCVImJګ ~8̳6DfeamQnvX¼G2b/m'_f4X*ۿT%ru1UvjI9HVߋ" fx]<Ԕg7xl(7ѫ+Em(&]4Fժ~<2a r3*X^uZީ[ۆ܍+(dKDX6qT ZB zJ),HK3 7WFH ĉdaĺAҒ_rR".Bw5vn"Q+4 uI\40F^ȑ<.9,OsG8wv;v$ExO63LcHEox7ر"EgLNH^F3A?9W>SLfO+HUn(ʥP0DH[3J+#RGHۛʦA bלTMaqrk(ЉOg똦 'e!v#(s1a$_O9[!eT>x&S3)&9PH0t Qiq:e #A(Sαs;ݍlR!mHxj/쾉.bEL.r͖A,s%Nj4JQSU$dᡲMN ҕU}\:5Wo 4nB9{RdºX/a:#n=jy.C1^f-u ABIfie (mp[OZr8$FhYUӽ*|("[}M/X*PP}55`* [\TN8Pibgs9C@ 1dk鷸iRi'% r>~w*l=˄Im(WZpmn:NJI_.8f UrQ!K#/ }e,nn.̖ϲtw+^w܀0ԇTe?Xv|î{/prqw?O#Ԛ㏚V d/,6v7˭"*A\):E/Vt|LɈȰNZi-_\T3O N΋Iȳ۝42IY $Br:]"@}>D%S]{3Vӌ}Uqc#HK6yS=`G ElX9)qwo]}" YKEj  n4Ub;r_}Uf>7vʭ iķ2aa }b6ݸ:9T-q럛}!qWN$'J\wd\hR{_0.# Bw IєGtQCzzI:A-m/MI] ?2ɠҸνFWqtGA mTaqRJu#R.28jhwptеGѳhE.U M1gB)_RE9)Y"$7]bd*8tfX&X5ȥSOB+pė׬O1 }7O8KPKTj$H\G$,/`bEGA6U9?ЩB1kc "vJl%u(\.} 4?wBn/K~EYkKFpniaU}`+8U F## CUꁻ$Zp)y?0NM[j~)O Z4~ bSo䛥jZ VKTZc,@HI?˓J?y HKiŪzsBUJǶ@Q]K*J.*Vԓ rd,Rْ3C#l`(OB,z ՓYCPQs*#Ly)#LqH 8^1"'7(j]in !"(Đxi%0H׃(LY]kc0׌#cv('HXkb'>ɃlyZ[?l_,`,jEFu1̮%Q@.]H-CO+ƽ:u7JN3_}>A3quU%K#*/\S~gx}vsp;|Ԣ\Hd3Mkn~V62<ВQ c>fagi,@X9f4*p3b{por"( =k JPkج1kP832Aщw9 TvVas7i4Qw& N)o)~M~ЋYϸ+?kwwf+x넕F7~|FNMˉSL4pc(E";JXka%X~|[ ,w4?i6[7#,Jx$L~b Bh2a dfgT*0PUCujȧ))0{`<'7Y4M | HD-4拫+U4(# Ar(Wy94N惔t7T9NtIƮKZ9S|%&%TYNDw&{߿U>C/M|DǛ?ޛq.Dg65|Կz */[gR)=9,|5ڀTL+&68aN'tx5;j7+@.z7aQ_ 1'FimIbX,(GJfgFėdSm[K1ւ.|IPElZw[YlB*%LZf_iȜF;C]+MσT O8 DSaI~m睥rR{rgj4% R^&ND*[g^ǿ#ZmLvB0LS^3A[ʩV"<<,ԶQB +~M#Tw$+ƕdOg G4=B(:33bYhy;qf,*i9`Y/xNʴg38<)%h2DMT B:D;4EuIY(O3arYΑG-f"/ q\bm˥pFv l.E #*Ak~i$cG\uȒ]@xŦaCt\y0lc=ܼB1YZ]OKQb1ϒ %)p5@C'ʓ0vgā*EC7PPh0:蘴fj$G)_s;7xndǶ6 #! Է6 {%tMr9m8$.ސ(mQC"R"&ٱl ܊VZ/30=i5PWчEWI]*g MW=2,ah+` Rx5%=~f p=G@ya0( K@D t]H4%/mzMC&ED d:FH$0щ.sb1q]O0צr*E$r~ru2w?7ܸ<8L){iiK")uE(}vn-Ʀk'ǫgRRݱ"Ghuy/ㄈhE+-I=".u(2R|Z 6NkC-Te^s$á(:ONN qV%S0q [t (!ljf0{^94ؤ r[V~&VI}7ǑPP7]Ӎ#yxmKFޟd`c"<$9?@Oh:ZD5 ¡d Z0e;T2qo!iI_AŦ 26̣5 MP ,9[_Y\aa[ދl!W_).PM^;UوhtϠV*u8Jra`01)Т$pol{i ~fl.q[";9b^pZ;CIag U  ņ6D!&pDX.sULgH(/z.b^hu-eᅊA8 ȉ!bKd;يqQc/-ށc!;_} ";Y65; КZ~z5z#g|YVu=,DKڇL*9a X"Љ6XiP#$W?i!!25bBYN̂Gʰi䄋#-+Fع-2<edtjIr!Q02UC.\iSodلJ#'#eTFg b2۪]àeeQ XD _RJF: T}o*yJ$w2~ϧW.,_6:]?ə*|%%H =lDm+h^ ɮ냎 3;z \ =Pr`%$ Ĕ$/A̅+›m7UӞYI܊;MaZ8sܿ\R/;,r7µ< GϘ,q*1n/!BXc 5U'Xy r>oJec y=?0ϐg&7]Q1HX0XenVZ yjgoD,y?D)bqJ >=j-,G[(v?VZ%oKI1'*FcG;J0((Q`UVe:9ɂr ጲO`!g(*nrv>[,^٬~6))*(B}5xUZN[1MkÓ8;Զ KJ:Hee ܐ[Ts'kNbsR05Fe!&d=g&VOs}W9$;m턜ϨfՊj`^m܁JLhv|,Љb?݋T^\KVA˶JˌZ/%b<0'儠)>9wSLKվn:^Ey!/mRQC2JQ"da:Hؒ(Hˌ13ǩRORU˾"e(ɄbcT5 Tl>K8DC:[{zQu/u;H\ZNA%WM}(tX7XS^Yy3xR ݻH\kI2v ;# [S!ӗ'T&y_͓)Pdg(yMV@b7֮z WZ*C2CgjL'ə"dnӮj-ZZp^bra1=,uRY=%F QA"[gmD+DhjѺs a\0[K X |O{!5@XLKvp+O +psQR@HN j+ó#xH氃CxF;*7t1`t88&glbO"S@у, 8t.0JyQ#7% K EMx2 PRp5?Pb /2),lҌ2B(!{seKJAp[hRQ-rXhtY`XzL5 Yyc#J̘%L={QJ=)tL䏿؂3_$v%ioI;]&$W Wn mI A' ൧9(u<)qR"|S\tGQ,wSH,/EM@%-siR}3驴BDZݝHyKz,"A6l*K;dg;7Dv6mM4L䓋Vd*Dw-\2|"ETsg܉QE7K"$" 9 ܐ KJ97fw*n)8夯.\NSy?׈mj)&))%۟WUUB*qrbDRH)/:e.2# b"ZahSlrh/T)Zr+ TJ_.Jxm K˖vI"nIUtJLK6@YdUlmKbf"f>4]3̠͡a2}Tȷ+S^*- ]ضΛ%ZԥY.BQ$jðJ*d+\ܘR`юX{mA&:d:k~JQz^!T1-#BUb# f= Q!6RHCj'^ DD2׌(Vpng5y!:hcTy:cѿoaQI@B%#k&lA9{Pte"(+n& NJ&(Ie}veOm(5+qTИ./#GOP58n )P$"\` H/ r"^4&ౕ3fmHҋd#¹L%w]BG/LTaݩLj(\ٻZ=ʏ\ :%2ӾxvYW.fVG[Qo:]ڜA`VO-!s& Zp!-F;4huc-gy-a332l] 3=+7R>Kn[К~]VToYOu^#=+[-)Gyk}ρR* j\5{´]2\ u~& kdsf2$E+PcW̊E"ZHT*S!MEDcEFH2yG #rf:m#!#0p@8̸h -M}uXQ8 À<>bC "]͖U430XB9ݢGrY9-@Es $]Mbh9Q[+ڬC𽨝9>K<7ΛrXr) ׻5CtJjȮ*EoFx7Au{;-(<`Q J8'ߍ6C)fMڹU҇, .-UF>V#Jd3>w@LʦLce%RL͎%eq502%SY ǥM9:H+0# 8И*&f*;1ݍm`6…P" /?ǐ[GQ3 UU *,VVV3^璹[nrԇVvR,2yB'@+) oYm5:ăF F:fW 9, 'f~"(#VۡM}$vnOb!7cڟd+٨+dn#J)-n)9?ήkӧHuiX݆w~J!r0/sɄKQ+&xAC`b_2"*/}XQ:`p`\}tJ$}BU#RCɨȱJþwģčd2a(nƀKys IV $P~@+>ɤ<mv;(=j\h7.2b#9xpV6):&v,0^NrȪĒ[0Z%BqO]vBP--"P iJ4bƱd\ ZFRnDj"ݪ( rGUyekEkM!=q*#X9ƿk0[bL?+ ?vIu9"0}Wl7U]}I64FEGjDy/ֱlEg"fDOu&Ev2aUmg;I{*%L4ՎNf`d钤q) wmʙU!e2 Z @Ü0KW7X#ȕhxp :f8ibPvlA<ϏE)!3 >%N,(.+m_t]p<= QLelQeY#B%^+O^/( Q^:mp3rT,1(/zv:uCB:Z|/9.=?M" W.'X9{vm1jm#v nl I' }ӕ|)~i`Ckl90i xq 4Nw7G_ȉ.'HDc`G%\V_B?Ȅ҅\_j^VȹmBA`TO^`0zqLE,ˆPЖlFSq%AiJ50HDH"bkȯ5:+~<..4T+5dfň'K_ub$ / bb?*^8Fl2%2I`+)f`"FJ1n(G!J Fz@a>: pCA:}då8Uʉk X"$D[%cxwL2ɯJC8Ul? mi!|3+' 6ꕘt5BD}]´Zo <.}^NOPsʬ  bXn7$FBj3";tH.HHztG-+7|J^4Zi">Z )]3yAnU 2ୣʘ %*s/$%4N.mA4R]BsNJ:kpE\E2OnJ>X2u*H)yg:{O/T'7:$RVTNӨJ BPCѓj"fA-KgҾ$%"YT,&c8<q/>|^V1A_Tq zU8EJT_t^md=6IiEఉi6uc7{%[$v50tIYq6 R_x쵨)#]{FR+Q2Oi>D ($Zl@!6ĔѥN la 9B-Lnt @M |dgVC"r0Č\}HB>\EZI)kXS`<)?bBEmNt$9R:j8mĻ.w^!_1.bA zSO&K;#S7 P['Ҍ'^3\6eJsl'F{9nSM)]d$tZpaAR1bbJ9HMEOMvNk|Ъ=)dVA;Kw*a3U APHX:f*s CXJ5^KzκrpJjÅj&UbrgPȪ%"ɖ'"-wed 9*iO39ژ;Q6ݵH/v. ގoPw.!-!롼k^y;[-KDЎ_V]g*0EJ1U;Sm'o#%濫^2D4bIXa R@OAYψ͜k4Oˀ+|k' h#эZ "ȺL##݈y`[ѭ_ZeN'5H.ČA#SBvy5J2F&ʏ(@WTx$"*AJ}>`Q$;1)9KV)Vv/K^CK y&fapbgVϊdg#S/ n_<#hYP/}- dM#MLEB=" [5/WOj? B1w@J Erw︣% YyPN?#NsX\/`PMRz"c"1:VNJ\J(]X#!,flTN>M bXcR`[/gB6+rWbq _`GX*r/0NG ! 8lxRb$_QeJZίD.oo?mY ]LlB?u7*ߨHزb:e}A"]0"*Ri/\GJKHT+N%ZzE-T'ڎƀHa_{ 4$C-6L-X)P;# 2*dXbSb-AWH6H^nd;j"t=ڀ! D.\vm4MrS.KϿ}vϛƓ\KMa޴c=n@j+TIkdYMP#`/ P"tr-3'4Jm1vNχW`W%=Q(,/*2d/YJu&_QIb\Ģp&n&"EmLXc@Wՙ"CQ_#X!YjgVN%9z6.bt5v7qzeq $PmEѕh9a(pԨ"fMlqonCQ~Vș>'HCy= *#LhhD08LF,nlaSRigʈAg-#ٰec!0[qVzLUIb_HEĒE:߈L`'T94HT;t"al''!dj7oJO4!ʛ|H/Pj$eǽCbJz@wo8-7@EVѭB=DdȬ\u6ҴesCCcꮢ rP:Ă e(;M0ƴK֭*d-RIMoSuJ糭}1[{H sc{ނ*g2sϲ/|Rdf/v,zxo`Hߊ7g 4E׮_W@58>-aQ'.dJn+`Bf\T_:iBA] kQ׭xlwS4G6jvM-ĵz.HĹQ@ȮKX#?MC"NL"QD "qAʚ5ZUE##Oz'1_SKnƥ_V['/ݣ5ޗQ, YP|7EHׁqbbտoN/l,1J+stK! _^";b!q7ܙZ455p!#m'x0SxR|HW ݑAA;%7Ǜ? e$'hϻ bjg*h FB 5]3 賴R6%iY6]weT.v9/fX^èTNq XM.mx,`DNOݫEa7Jԥ\΅ܧ3cxHs2z9r; TB8;*Jzoظ~$plK3T mc_Z3 lR8aL#JxpCh{o;fgÁlz% K&kMQih~1).;61.frPy 5NPwJaR)Od=X7:沶)4:z6%:҄] I=7@lE id,+qVvl{RQQ!,LaR霝 X hPO/aa FѺ R }ͨ2qyhu2Ā(I$#%NjTH:#3ha{TIPpܟ:1dXDI@y'O i}+om@P.7k)ɪ'r+<"I$6TfAf&d[oPKX+P1 ZA4'Oz DB[jrvы/ltQkGHƂ ~fz@#&5\HJDWKIEo~~ L-^`/xI #4#*;ijU"x8ixQiV# H9 0Oc ^_? :6#谬ѓ\j1w iBW'Tɠ#c"E @h<~dZb#7=ZCNH񄄟*1|BsЀnrЈX*Dp/B#tbfNd9y{UbqeY,j>z\~u0gܖ0f0b/l;$DSJŰ~(Dّ$Dl4vj"z|s~J]iXo+ ;K"oz-[jDa JV# #"$ϼ hcn|z O<]^dmȟadOKHJ[=P%Z2"%6k'=neǵck=q=dE`g$W'l`Դ{zo7ltg^Ѣv%)[΄ے @ɨȲFx# H&|fЧEe6%k<UU|aר)Lv9RH)#UNKJ̔W=^+VN I !?Up<|T[t[ny诟WD y6TUR^M6# ZgӨ;"Lcˡ,zhjU4|ze\ӝO2U-`,Kt}zMr,Ɔxwux'ng§VS\EЬy!4)m`G%X9̧i\ԍIM jMgkЯd`h,\`'38p<YՌc=٢eJ}۟6#m=>ig*'=H/.(] @;g*B]]haeFGV*TtRZwd[hx̗cqZ)/h2WPX筡px%`/XQ2ݖ l.b̡ %5kQ3;e(+kɄjcFo +^w%loCbAyƦ| I~j=ry$z;ʺ~NWs{T\,U:w'*uCTDix/[ă@"TIN6vQnyX= fA{X' T|²?OLPÒԖȷ'o0hT eN$SbY2]=&>t'[05n-V2)!r%r T&vS v| νp1=-Zz`U;<-W-)Xɋ@ 2w+^.'$[o–ȵ F˜Pu7ZHsڪJ5&sKfU+yj{3Xc2%`(Zr 6X75+N['TyFE'D^|y ?9*sOFuKz8-wFjBďgi͎a RH'bWhB"Qhe-pv]_)oƖ "Y);\3NKոOTq"O6*J^!(E8""СHwx4Dh.|l)/'DV_2|9J#LZR3]tSt`LdIȑNKN^ 3\ #RW>ԢNGu MW4RaѲ2Qw?tr\>Vzuju;~53+k{N5f}ߐrE̠TnG-;Y)cHU^xnJ+ ܵ. wIv`@F&W:|B+u2?GVai/ Yb98 Q(rb $~+ +zzO=7DS w D/ t$Um/5uԍ3g;W7>F|"@)4> 5(aȖME H8VZ'V)I\tPh|KNmV!,TKY%%k 5vj*/N3K *F82}TjA$8QY4hĉN4l4ǤVgŨ* "xvTBZm\I:eNQV?IuDp DgA@H2a CbYțCeΧِ Sɡ׵N0lEbn{&Z_VSgޛN*m|~WbgL)S@j0kM^ {ś uETSظ.}W$%@goIT$G2 <~EBʸQLOyW$6'@jĆaة@B@FK;yKeBZ~#jWar<##s{{xAN5AD j~H4$)BœIcPjXs(ϐOҤ)2g`bݼd(GԽi ޜU/hSڑ\]R[C2R-Q eKTSmjKzt6ڧ3]wj SG{TYDOQ(jĺ3x FoB/%i{bvb\pD2t,u@ڱA]eҙ`"j'tHt_WgTsdġ{6ɧ0# 0!6>x6eBdɊ'ՊR! |+(yX.qF@~%T^Đtzؤ{ 3rG 2`d^JHFlS ;r݇DV͏κr!"vΐ&a-^04q'`[w$ ȒfԈIG{gD4چesIt-?YlF0IsԺP7MXOo]`'H3M$%͒KUϨw,)5[165{Wt5X㖵Īe\EEdP׾*auOB-,ȸIdH JAA|_O^|) x;pҖc4(l#~f\įBFtHqJS}PxB nԹP+lϧV6 5VV̶= v~; c02ɳ3)F<)pۑMaNige$Űu `FpRQD\Inr*Rl0ړkeYQif}Nț rی*cwEm]4Q4(;EUt. YEF ٗ'M՚+&SC Iӻ+ kk!d#3gA o d($`k_ֱDEej Jn2wUt6B=!S90QPjV.nNl( ECG..3|9ugxHSU|LWT5 djMZ(z~$^Ill[ ]PĻCOv CgЧ2t߉yXT(MNK %ׄ6IJO)mMƌŽY yxTsPud$^i2\"2\II$PR%޿ BML]ݖ, 1I?v%))% 3s%Hsvɹa5% /%ZtMyWܤrR*JTDak ;n&i\ȐA)g1oD{x[p54 ~L y^4Տ`)c $r kBn@7z/ dM~mE~^-lr/BrcQUd3w߉mtZ܉n"VO~J"_,,NA\by+7"Bąukײ R_^=X͟ Rɫ6!xD*"==\NGHlh=6E Ǥ@R' 5Ş[05L$ȅ8KRGIF)re&Fx3R_M ̗㲆+uAT s+X[ bAڍ"i0LJB%r#6"`JGQă?%. PN-@d-i/g+QyVQ&h!BRZ!Rlq-(aet.Yl8"=S .r3A2l}Nv)<߶m/2^O 6߫#FH#. 9{9x-pnǺT5LCDyhcO ilCZN{W\Ds?XK+nO>ԋxM%D+/ r+I;X%Wo& zRB|ZE30%&[BaěݒuQU}8SdFXR.zF:vr~1@9RNL~JڲW}aʗ 'F*nP+T|'npT Au"gt:rpv]U;Tt<{>Jԥ=] E(ZwNv͒roPׅ/MOI7ߥi[΋]|*14"zRK5XuESg1qK3F6;5sɨȳD * :˙TN&)m.SeB~D!1B6Kѭ]8ykUܭ/G'izK鰵@F?߳/Re8Ί p1&p-uD[A{ʱq[v= ^!_z8EXyt ol")?l!rQɄ nWFrDoDDBGR 'MU,_YoINOye |ihCnߓHN MxaRN^3!R`a#a8^4wpm@u>5imL[Ԃ^w U 9lΈsU.0Rdۦ$rk4y:Jqmia2u~4eW=w,]Fj&uR 57aI}v+{e[A}CR4Fbޛ^qbh Co%AA;LfZmE%c_ Jg*!`p ! UQ1o#w3#`DLXXaӠ.0Q8MG+<~~Eט㞬cd '֭7R3R7+P^a4!Ǫp,z?pZ,>\42EELBMR๲C/$Ps$0HQCsUqW 2b)kYtA-_0έIAaǒ n4M\( P_GɈ `L0+ȐyKOʐ}Jr9xtX% ŁK94=s1R%g8=-8TwY mzolZ!њNJH%q[}3PU BS;I0y] [Zfכ^4FE*ou5˞4/5(F5ߙuL!Z0Aa+94fQ,`И\  & lq}t,] pA&qTv(Z`0]  W(F`=VFNQ]>Xh^>de$"/ѡbD1W9''`UU$%t`wE !g19rY(wʗ,2 -7: Wx%b AG$(`vUY3\ĕfRk> K_%Ќ\{^D|5VO,-%/ JLS2!I$jWDžaf-,NYֻja{D8,k sÃ0U"2ޕkO0]8T1KA , 5Đ -I(8 I &a%JN# % .WPNe`_KکgwjIf#NU"Z8kD+)kpuzfa[O$|MmEg-OqJ`6,^bnQhۘ ADf:ϲK?'JT8yiWD[r=mkH!]F2/Q~(8k>]%69}.jh#<˷dՍ^W[M @ҘISTFH,D4ky=?EMQdJEBه;+*B@AP|Ji+7ܑ8oAXhĿqblJv$T@qwVd]$B8h^CDXj[sԒ,|]]F&m4DHQQ6\i GQ) arOڹWm ΈJQњRJ_G6r'nVF D؈cQ Sv$w3kRʻԽYlW9L$JP *hSԌ1蛦J ʺM{/)`YtJl-ȿ,Q,sߟ^s]sb,y]Mc_qVaRi!,Q4 h:Hv%`ZWXi^w;T/"=56ѣdD~v06tI#Nx=̳uI`xK"dfSHoW6*/ !%M=SN(IcYK)@RxݐfQJ6e=: Ds6T9T$u>ӓ@RWcdMv13n1A'JךM|xw3)L؄8UH]AS-RFJ6BL"XXSi-*!"z(h͢6Ś ī?BY`)CɌDƈ+ .Qzg!Z 2eѠd*R"Vju:Q`}fHSE,Q+֓r `2MH=}MhBTN*pR!!dp&!nb -Di1Il>OPʄJ). k&3Bkˮ kH }@&8P"& )єAsU!"w2Z9!\,L AץC$8H2B=s>o.%/Ygg#E]D \ڦb]ɱ 6 80*PfX^ /5 {.R/7"^">&⨡i[6_%*7{2bI~[iEs;?|o,~ƿ Êi,9%xt$\-ДRhRv<1] 9CJel ;`Lt]Q$Кc4Ea8 " 1Sa#/tX4*A + r)N^| F[QDK&o5cHm+`f%D=ʖOIXEQ>Ir0}^9RYeDEB$c"qp¬pFEΕ$\0Lsi3LX@ә66*D,3ʂ\O~=g75CE ?𐨢8^mVD=fH * M^4L' [<6@4 ]È*ĕh^iu_ӏ).B RBh~euaGZPWK69&NyMlUdO#S!{/# LC3JHﶓ5qpRdGJ(i|G #SN}o$H3^"8ѳdPv_V a["gH UYR)"'UqpTn"6 f<@|iƬ1:YZ8 &X(F3&P`T$PP2g B}=m p 38:ڈ3!rzZ&3҅`D\^'bwD("IR݌+-Smi9V#ܸ=<ئՋD2c&hݖ՚ѧƘ<ȂIXd`v$Y1iA^\&qVw][Kae9(Cxi%5('Е 0pEсl#\(6XLбAuQlDŽ4І冮usC/SwJvWL?\0 :"+C0"SR 3,g\@FYUF/L+/3Zr 6mdIA'm>\j&%R\v1RP$r>i(LKzfa ^I BG{ Z\Xl䊉 Ϙ;@KaGD%AgH[ qNRLA ab]FbpeZ.p nWX^&7鶕ȀFZ ,J/h| ;kQ'R7: gi}z7q,dJ56qѝmJ,|U7#PCM@ R Qf)#x{VBBkMDy1DD̛M%PF#RR 5U8 |%%>@-#r.P]rnѢSH T(i|D`X<ɨȴR$J ),+f(}#ZhB&<ء -~H%&%r x𣉚&\D B+ p!ejT1Y<4f*Aņ>OP Qq%x0/к<%L*r*<㚀hXH</*\qqJ D@N#0 me"7]&e~hٝ!/ i>TȜTTK3!-'w?# =2J޿Q܍S.)Jc NF'ɳrN_fry zCMUu Jvv9J|9nA6r_$M }{|TQ|Ϸ뚆UKgZ%!Z=4"HMAbEK?! !\XT$!+p]:kU bXY2ȜG:INQY $B*ԠJe7%ڭ6HF6R!i5-[P,6@$Ko떥큝u4 DC2Z/FJC 1/ڞ-c@A1cy WZH\N`fu+#&tC : < ?7)o»orU%"īA*`Bx9.\,u[TnxE% $I $Qo- T)Ԃ/V:lsӎ^ *XgQ)e9I|xE;PH 45E%E8` $(ޏ $(`лQyJhkLL}PF d2<.[0+$.aJԔXF3H|3:LLX2HTmj^b؜缏TUK/?p{3JyÓ5'f ^N Xp9jP I<#ajaV[:+#{EjBٹM4$(t|PCyfWkzz!O Gw |S9xCfzV1w?Tiчa@y 'H$jGC !{% $V >*H(L=K"eŲ֐KĴ(Az"ѩ*k>{3<2r%zؚؒFN:MGxet`ug7Ȼt]]˭ӶKZH>MnF@DBw(0U<>|P auR֙"_z ۝[JuX)ix!J-^UH$譋WD6 {q"T:iu/7L=~Q˦ngrM[UOץ_40qBDz}6]'*Q% 0ľ&OpMa%l|o/xEI+0DlQK+Oni C4%C^FHJTx}U-]pkTw:j9E;nq),DZv2<ŴyTVBeNҿ펱^Cں_6yjs`]>$XKV3iХҺ9!`8//{x(U Ѳ*3iU`v(xq3f{XmU%  2Wɯ>}e`.UV@7h2& HF}F%)(D.b:h_iGHRB% XXl xZZVGip.n@ P͎ t)@9Z$H#zA`J"P 6ĉb#DΕ@JH#])=B,רiV4.MS^Czs,SWmck"%i=canp 鶟MQRɍrAh*f(u#~rp^wq: %-W>xQE(\9,81PNh(Iq:rF7MLik)t-o%hL9:(Mb#BBo\(/r|ux"tipEp']\qD2 Č\eƎOH+fЭٳvΐf@0+? rz %1wr{?7YkIo/  YdMJfK=AlNJYQ!W z=13M}Zv#O&BZ}CɅ@St W=ESb?+yKǖ!Jj)q' As[1j55jT=AB<j7cg R^BG(Th`(dZ[c"ʓh$dW^pZ~ي՞@pH )GL>*n)=νe1-0|Dmqb0דZZ2Ћc%]ؑ=`{pcgje/)!~z;h_qsB7'߲@&*\ 4IP#hd |\b{XUSfD7$DjGݙ$ YP+[Cܼoo!6y#+j`  '!`K[Jcjk~Leあ,3$O+W|˙H,#'2ioh㢔АZa'2>:'RX@%9qJRGRTVũCkWQ \pcz;A )/P5C]1[(9-:-(4VgVPwѲLh}.IR,p f3"b ,)wyx#ǾP,j//enR\ѩlxl+E%!D~=%++\>wR)4|-}$}:VMU9dմa#˔rK+*+=8i|^(~ V\#b̬b7_'9!ǘ!PiVb-2#%<?xr۵KPRҒ*ve{c^Tnã>ۖu(RѬ2=CxqQNx"Fn1ajb+MRӬz$l#lΑ4[I^lkH>ʆp5<KȐTL|W,_^Nq[:%aNHo,Ҭh'#wD*5j\l^&g5Y\uBC6C(ƜQd$dzVcj&`t ȘLU FH_mK0#,}?nz*.;Y9'j"eduh5$gA՞1E<*\XC2i,Dn0G>J'_M:f1OWSC7+NdY+Vی` DW_ސ@CW/#P̉QC7@e(B$Sr!'4;TRdup?lá\^%/ׄH/v );T|5/jr*ay(S4zdS_*1\"qpjn*9wA\ OI>Fy]&D2,мQF*- P~jc#^,rDvAqb`\L_o:vJDOOn[>I LĂVq[ނiv ?SBWy&n5J`Gd-)Rb5c2rP^Q[-᷵U;NX92ds"ʼn+lFtJ>wiN'^FSYB:)ިY_r+,'Z8ڗ!zɹ "I ftϮ5LV\Ů{x #A@cϯ &TUAq وYVe4Z SpRh!xNicDypU sI%2N΁`_g* "X]IĉHrNI*OYɟJ5Gz"Ɗ?FiLf)jJ~Np54N6ϊ]܃gijօ$?Wޥj;d>Ц9) #0n/bΎ'"uo@]ア+W#[ #%"634vؿVMz^R\Q5EOz(_tU.N xìJu/S 5*,?QI.C# 98oW3')#pРhS.2n  >9Ҋ5%2 W1VyԡC4eU`k2ټ|> '/]q?GD*7(G" pJ)PȫSmzC[hBuLħGL`*^݄}EŜE[QH{?Ev/ʱ}&}- %rP m2|=$/bk C_߂1&-G5IeF1!VAoeLhY<]vG sLjr'6hyӍ.#Ɉ^ hp@vLqi3hBThPi (9Q٠T @V uB֟uhrBX4 `(MKNn/,D$`v:DpJv`y'I+`fALR=ނR2D`ёlu \ʒ\UZN[$S13 Ȏd*zS $Թ8&N8;8YIS", wBp@Iʂi)mX~x$r&.x>VNqX52{u$DE\*xҚ Gሜ>2ILWzJ3,:%~&1m 03,ma:Or*)?iNCƕ+V2I u3Z;9,Z/% eJ1RdI f} r;~sPW(zPy1@3B4mg2CYX5E$=d@V"gEDC,&My'Ԩd~0"P Zkf<tro%ܿxPb ĢTI@ip05M2WlXH#*^ /LNpLgAH=%1&3<Ht^BQ/q)nϣmbF# | .DHǻnH##w>x/6-i,$xZ0N"+IQ[''SdAYHɨȵFJK־k5evɚPXe_7K" Ŭ$f`Tuz;!69-Y1̖lrSmE\W@dIA$HI'8*FMx17!BeC4̬K{^85KQaLґhFSN nR7Rc8붛 XСG\(-MՄO!⹥mpL#y;v _NJu9@Hk zչ!A[*#69'RNuX:eU窰`pC,mɨw[bTC1}9W6пu}g;^0Lc437 '5#MFUSw\$OV$9.MZ]"ZQ*>L\%XX\B*|HڏQ|vrunA@1Y+F]DrDʦVUI)ߌQ'@$H.0/KivYfub"Uqܺ 5n}^܀F|_a\LqR2v҈>.8B$m̳"'B#%cjdZѨ{}$ ([:H$"DF>*pxp"7U7[hQ˟ ԭଚM*ɭN|$Tv"yʰ{2Z2TW*kf)VOA9 %)ޣn:s iJPvB>sݐ%E7kF|%O~VLqx2ԀSQ'֖ S;ɩԖDJmp2qz1&9|gE! +!0JE|@&e$ E[U~!\>?}OD5Ni_gzO-ivQ  >JS| dI#c\ ^Xe%reh쾤Yp[fΞ, Bg֥a, k2XzX*tfg5Kb \#vF;SIs"'d_y!(Pq")z*Lש9)C^541*@lV!V! pgcqa-D'ji#PgAg<{S`R;qkԉMnk91q$i0 1¢op @hIWYƱ)zWiEàlߞmE<ʹ1 YBꉂnsY"h& 'baE723N%aU%C :=$Mӧ"=)ff,cAR1x b:b E]~@rč4.U?U^CSF{hń9Ogs߯5 oj?lj Q~ޚP(#Y<"շFfq/oX?XoCkFzkQ7Җ]h1)b'J+P%\$)AtW" =.FU3->bU v{Uia]d1$2';gG(;uZ*sӱK B{ JAA )%LvȀFKأ鉂D1qsS |l"@أt!*Ttvʦ헕.1?҉3 I]`vrzc_O4r0~vF.}HT7.Y{XMJiJ+K¶sb[U>$[I[m\Ib++5B$uhe7ҼRf*kT$ֹlc5f)ļc*梆U(88r-Oqf]]]ɞ\H7V"MuT79Za[*4l Ts5i$W7m/(CFy%G\\1f3 #}t@(uԾeՔǖޓ7f6~iq-uh iYnf!)0|(ҕmv\^3WxD&&lO2H.XbJRbS X5*b /ӊR#Ҩ=EUqCNT<ǕS3YaٵWC"ZM5w__+?\NcUK{mD۴/rd(Krkw^\כ9j'ߺ+ (H؈,!'IWȈNdbdT69:+;Ա__G$!R&I]CRg2e{}܅/Za977SIzwKK0wC.Cgiڳ~MjEZk){:y!I*461k:e$IQ38tJ?֩KK*Q]+:eB`Aj* lܰ*E5 ǥʟ8TN`AXͪ6<)HgB_دWz8WY)*<+#DF%' Mz&)8s*3MNUg#DA3sEt7Sy/ ?6cPF %Dn牊EDVW]dD(L݅ 60$v"%IXw !DΓ9Ԭ&P3ўd 7^pSHzgBRz>v X8(>bx o{Z3hBXWSr`8nԵV#ؓݞRҨ5H,50q;ޏ*/A\kDHk]J:)r4L|'bR^1)Syz| uRL"Jmozw^%O)tCWJ3@LLn|%,7Q~įgw/A6?J*p87cUԻgĈg'Pw Y1FU_T]CZeq4ED҄Ir2CZLt~K,\;"(QkX}o[i-4S!3+%WxX0]Pᢱ*)Cbv ߃ӃC'!3gK yHY&$ f#K SRZ5_ž3Xl:BFDP:S!^f%F p`!sErvDBҸd"9^VtO+Wߒ{{6ԊZ@3AnXe2{aA W p4'^ G;f}K2 C~RV\-@R6[/O٠nՐ &7&H|= VxedO H ˄'d牗w &z oCP?fh H$@m&BNt A@aFcMpG& 66`4-)-)ʥ>2i$9S"5 9f_z7ܙ֯~&Ĵ՟Pk eb]I>i*^+'kvX!B׵mc\_7y-u4Þݢ? sKfFzenB*4|*w"zWt}myDBD|5M/F>^ͼ,3Eg m( 0嶕flG'շɔVz\ϴGLJq, ࠴ K BⷮXPYz됔pN4i"H6`y5z{Y#1I7 3,4Oֽ[LB*<>#=:@ZaW.E,*Z[D1ye % Q!W#%R!buݖ^b[\puaI}qi^bٟdoQoblOȈC VGl2MAI!F9 hq"cy;|d؞gXvJ:܄B#saG\$ 0^ 8Fv>(.`Z!`"+Jw<,3$v]O::HwŎکfu U1P7!_dK)%3I)#(B[PVތ3PZMcguޕ,#4{ܠrLt^XlhPbA!BR'vprvDFkdu"̄r,:n;WB.R)ѢXK9h ޛw\^&Wg*aGڒ+~g!h ߈!v㗖:H2]u.E.$Z*|W$ k~WL. j 1Je -KǂA@mPkfbsgP'nY9T'O~PB2cHrtKÈ.p+@"Й\q_1&jg(rōDv,vWꨖKL{1lcQdzoᘖ_>\)/Kb8W5uz!:d 6̹~p ~2֕׌Ƅ憦:(925y݉ɵRj+'*3GZ4'p1]_'2'Uc⶝KFqD"oO9Ux*ne0]X{$&eώ,^ w!DDc^sQ4T sc:81Da4&Ą܃ xzOugw1Y7PPrzoND H/C!&Q`RKKXoX i5;jbȇ6aL.XDnzlemGKRW1ɇ_3⑧XUGʫ2[[ dDX|HNaJ5QCTf!g bw:`*  .u_SNVAҡ/"+DkAh5r$"E־.Q[L6(\nRw!{<9H(H0<]g`&q 9WWoUG2}}7H՞=4, p''Xt4pPoo5lb6%(D4nU6P TN,xLܯ\6M2:$8.[Xx `tzjEX~ܐ;5_)R ɪ q =9/+C'Z>F%ID?=c,. zH6I.] q]|qt?؁N{fv%ek p>i$ۉU\ȫu4bUnF YCT :U)ӑŽ D'w=$ټ+6LVf` 4slb56Dɕ"] t#n҅,%BFP,qW*IwѧZ&,6Jy) ݫEmH,!Ė *pLפۺ2Gs=oKjw#n9> %mU2C.O}L1NCA#rFܣLAXK*j}$M߂)jՔ{'ɍZ5h=oe#gnג1n)*[T"u c z+3i0L:q-V8RXFx›@~fc*SM*ʳ ΁=r -֨<|b<+#ohQ᧑JnV=pLuԹc;R)s nlIC\N8Ф,HvՖGv+t" ha2f"1] L:,]v !vUL_=_ cpq ڵ8.heQ' "\A8$Cĥ0tw%X0m(`]YWq\kBeR=8}2n R~G8d5L,m{a0z bOB:d\˞"JLw$j3jK;sS0Vld)ԭ+7jnz=Jgg!xcoB(35ks!*1I; bbILfwEwK Dj] (RE 2م峁БU#G216Y(f$iݫ$SU2(pL!+-_J+ro g[%hE1[ׁ&J9aNqwg\|ΕE#q\x=fI;&He ~V`4C;\!S(!Ym$ㄶNK+5 _'Qݏ<\LiUB&TJEL7)t%zN$mdZkB"r}3ڊB!EY/S3&aZ8…7% o5zU&x]+<(4%D£`R-`KDM0I0LWv5ҎB.5Qt~fuGUHEA>@c| g.e[ JK_{Ccum<߀N2ZGFRԋXئ:>tA)UR>fMqu0J*ny J.={@B(8:76 eK=A\O|떑L+J~dj.O܎w޺⚒]PaUb"闋|YD/*.kb$?Iw&5VIEZJi[v؏gc=£3̢u6Q A!,VX F-Ն"V&ײ:S%FP,Otm tͬZ8 yDM6=|,Pe4s\' @DpH {%*&h*.:FiڊU+YAme=9B1p. `J AcxSQIO8 @# '*uz FJ %f#50E+l1Pr T֗r ?,94]=MeR P^I{LI3 ܒo,f3CED@NRaKF-+jќ1xCB2nFA+T !ިWOv"L@Bwɐ!Z[Ē襳0Y\=E!1={ r!?bM S"Qmw-oYX&?,Rz %Qݥ;'QE}3،N\Ik. YeK/o }GX,2|^Xs3:s(,)LTEg)( (\).L\1xwIRE$ISe,/6P(j-2f;2b['-ҵ`V;pLi@off0o% F.n -L$^+;gW!*MglQ}A2yvMXRRd0pbzffW =%@tG=myA5u)`׹.ocC,Sap+%f0*l)1:pt!IEkV;lj0mG*1=#TKbU˾ysܺ婡6j¤9e.8oA*;2 ڣRs;fKyj,ˇ#\TVmEnJJFAw189NDB˹1BQ Ci[?e)J* DfJW45@H:2bZ5L˞]7DICR׃C>uJk'P3DkI6MuRPOo e;jm<\&g{ULI#GG~'<Sa$RUҥ6ǼZE*j2Q9UPMV%tP lD2r<έ?II Bn]1'Wm2B(hro>C'!i!vbLU+wlA2,ҰIؓ;~$dSDMŵ-X+mYyJ!V49^|AG7洅-2TpwQvI)MOn=-Ut=>.3D[*b\9k{7WU8!NN@LǍYu_:$J%!Ђi^J!_ qSùM$Ns 2rVq_2r )QmTL֬񡕨E*q e@pE8m֩Y&p1Rg.(wkXdM̯]tJY+rM'tD,5y2dc?'$S|sݑMO Bi_g4!bnA%)'+{Qg&t+;/X" "PvxNMDr ])tSFOn$]REØm 18WH;{l͆Va5 c" /YpOʬJHH;oǪ2 -H\ .P,*ɒ9+Ed!pO_WA[ Ia~!rJ9M}ZV 4)/Y>b#>4I(=)$vHww?ܵ#daTW(I%KMN+OŒP`-!%J_-RPQ[9Q)[T:ʺF&gxdB f~JuIӭ&L/ 'Tb;8X94o2g13Y1+MJgJmkm༨ dѡ6J3"՞`(c@/k^_VQ2(rY6f" J?<@&ǀN^Nx!3(#3gc|`I{2s,KOoFGi-6,L%"Tj"RǓ~EI wY(2aCEH# cJ<< MO)훣R+*| 3kBg]fЌ$ذECKI7$:XV;B!DFxQ'܇Q jȂ靠/1=kV(P.ˍ>YeTFbqod~LktBg1+{9I i2VdN,Ȋ2Ț#\1cxt[؞4,B>X{J3!v3ߕT,c3n<-<9SXWDޔIpsX E:"2aYKtv%PS<"Ʌo5jِݭ_HÍHZne ]ZB團EW "It8>! E1q).8 &K`FwV:ڏB~4kdN/Dif/[>eKqifBP6.b|[sЗ"A1-7\ ],q7Vy3'[=T~l7cBjB\Ջ[S|I }%Jh4J`|o"N\4MҔ9Ь'ZYB[fJZ ސ]:+A@W(SAԄ974|e?\$c`+2D+fA~N[ 4eףʼnJ+K\?IePxn-6z9K?"csR(x֬Zk^1Q}I%di,u5KA͉9 TDTJ^'_eWIqp`B(='5xg(!@r0kR|VT4W 'Xn71'Z4,VFĔ"8F=c1qЖa_GaI6Aٜ :'ʃpĎڅ"9CpH$%&19 W,hpxl^_!a+xU؀t܏ HjJH\~!TiN'l>P+qmib,UO U'~o1Ǜ )sMSO*!ic׫HS(|| Zvӣy֞R7jmULKr2Toߖ̄y K◄vtv$)Ou ?+Jހis0>8ÈBrk \_cYSiy5s>152s˟ѐwh̥F]_\@1\BI\)F\RťɥSu:m1ǛB{SOj,'G94rϚG*Â:(܌1bnc/Ϛ%@qS}|황O  +0]~R!?`͎RO+%)ξ6;%tѶH|; HP hʝQ]ӖKpAd\JP5clHX@Вyw 'r1!kd+܄Z 6`L.b'=="6$y,B>^(,m*nh|xhXzp.w_Bʹ*Ff*$O"̮] `$“blY"[sE)Ϭ\l 7e>t L\8>62PG'9"ek!׺2QnrDfT/&VGa1:ńbq HqGNF HI #eI=ѥ^"dV)$8)>&VG:CREL)LIXPVZ}ȜXL@k뫸U *OogT$0"% Ens;8in$%!و*"*G\Kr<1ږ"$/~R{LrىilAyr]y=ΆjG*TXTm=ދbw.ޯ<9=*ܬN4yo*˥Q[D/l!pQ=>.y4nX\@HH8<g׵"Ja=Q1]}?XƤҤi-YWUHŇa Q(\΄wQ @,$sAr0 ED*I2pRy.eR3A Ds;B;ڙA䴔ʞٽ՟]zoxVhV*g,EdڭL6*"٥ܩ~n2NeiNNBy.Jn-Rߤ[+FI6%[w>rܮ6*劝Q֯7}I*USɈȷV E , j 3 ⴨+6 '`x~ “jGpv. ÁiİIuhLwݐ!"1M=섐#T1 =_"IbbfoK k%AzN@3a0;sݒZ~~m= M!=5QJV *~ln~$?dȫ.,Ԙ\RAa""kC\-.`|))1[gyREY:Wo!5,IBQd8d+p_ckw-t\D5=ihT ^qpX|\1H+;0 #hL' W"^`-9XNERfѾ(0h \-WSŎF+jHzJnN"3p^%oc*'~cd%Pז%gkؑݛvju-@$nţ0%5zzGtQu oXnXMIa/f İhOWIpT$? ʙfIkdDHVZPL/!*;z@Hj3-)R %u$ g 7{j^',='*pLJB3%dS \6SvO(O؄j@uXRѮoѦmi.ohr%ZrR"CqKIK; &;͌uqnA lTѹ}mesf5QȑEv7n_*qV(BC!5=EF)fynۉ{X˦q U_;v(Sfq7-QVśָgޓI[{""R,f{J;9!1V Y3]0 rYVN 1q눾M'N)&IZ*o2/3r\L2\TaGPܼh3pVDvZhm*9zV3r媥j(GC9Lw2\TfY9" BB(R<&ikF>46< Rsʰ:nH m+zVQaSKZHt=fQFndsH\ZtJ9qisVTF`6.td<]~=xI|D?Re,+5YWbnȀOcIa\)Tm(K' m%N88ݤh)_0N=3XP.9hf {LEe-ײO-}(C Q>('DnvSi03O䰰ȐNz̞1]aJwQ' }|@ϜOO5="9gezźǴWME7ْ.VK,TmJS}C=Pz']" Z+)&GrtZ*}%wj Ka|=!Vʀ qX ⮄;[!.J],vRAc'݂..kؕi9fqZ1^_!9 H4f0'<*n1#5D &qVy!P&Rb'Qg'EF&i?n }\UG Fl̲F>+O(Gj@roj{:}5%2pñ^%CK,ր(RqBk8{8(+$=>(hԖz{BrX!JRY#xzdT0*C@*&C2<@.n@\Y GX"Y"svꡃLpS\2BB(88u2tmxȝ0X6xu&mfqUx%c?u%SQbGݳ/;ExaVQ+FicOwZ1 /Gǧ$$]OnQ9p Zƹ%hpELqؽ aNI]o3x+?[nOuєvJ]K*`LkO9lģ%sX,Oi_n%)or9 Vқ ϔ?O j y9~I!dѷH#(\XdeBjk^M%g1#t`PgK5iljH}!$X^+J m⵴7ڿLRc[Ǚ:ﻂe]S dIi !l62M͂lJKcR~_*H5+wryذȄ=M6Ǖ#$R瓽DOdAŘ7 k$˜g] jlRc"Ebξmȵ-7"K6}_.I5Aکhl+ss9+'75 0Te##V6GR׸H$i[oiH z8ÐJMeb& DLbDa.θߍU9Ő L:c8\Rm qftrGO12$V<`$Y¦b\THǯU\;u2AV\VeOi8c~w8HL1 g/-stKb <`7j“e0?NG9g!F?2M%+8E<+i4s{F}_Ϯtnz<̋S.ӂ4FY渮Ү?Vc?Uw'K,z7x]_ҏ7L>"# WULK.H^`HF&LDJ咤HJa|K=:zcכ1lX̪hJxY& 2md.2ּ]E,FkڕjX2 MTQ|`v _n.;_'yf}WkrIQ S8!xGRԯZda5/^RaOGU 6T7 9whe-&Ŕ%qp9`k@o+qe -qJyY2)A WI%RƷ*hQ,R2 ȊȵGJHS'IK-(czJ>rX:ZySuZqґTȨSw䊖^6MWpDm+*+*`|O\MM#kJ JE!= "@CoZQ7A~Dc!bX0RW dki[K\nьe5#Tͦ HC2 Yv~*V V!JmՈ.$%0K?w]*t@T,nLvFZ_uf [^FYE3u&s"I4(ۍffL@Z&-)R3R׺YHU|Z%n!UY#%WZ>rC9Ee (,e+2>Hlnelh< Prh@[ȤI($֋R~6DUŊ:1fFLP3Mj*$U騱'Md*#ky=tXwkЩ#T2S^褝Lk'ďܻ#aN4c+vfb?)Ktdnn6~]ExJPF QkY!HYVd_Tzُ/ \a# V+78+`PFDFo [ V0zZ]=195sY*E6SW)9r:w7nj" E!apGGD*aG;u'NHWDE"/L齅m&RARc*QܒxAAr2 WT &:v F4&"Gf#ʪ (2pF~ $}^ @DJA(3|)Cx_)~W-Eovdw⪕IBƫX*\BL:Y5NXqd?E蔺+tH)'eUݺG1L W\شw%R^˃5UO@aaZY~F s5‡D~;7U!. r5JeͶ3Zd/(bRݎ.n 'T# a[QFCr==B)&cݰ#xCU7a CF>kְɌ`r5S9 ɀN\BA)n8 pqz[PᶉmrrCy d" !1VCOaM}}B1)N9˷[ָeiRRY18dr~g$m*f_ug  N>~"\*吉(@@>} H/HLλ050 #HRh_CbV?`nVMD[P`̨ 6lDج[ӐzgH .:ZX {MHq`{:jTCP_`mj;UJ7d-%I4Y%WH$91YLUgӑ@1ӘLh!J%kbei hS[7B[,ܯB -m?@G>Il\o*"L"+O,:js SJaQI&Ź!x3 8)Fq=YFY{ZY0LP(WG ,l>Y Ty1hdsQ5Tz%CֈZx9=þUvkG:EMy a @BjAWJ~8V^o;Y~j~3Mg Al5,zRG*;Ȳm,)oFW8fV!ګ*(g4'<%6܇J'v ).ڶD6!N"eXxذ=5d07{Gӵ8 gRui9GB Y?&!,|H{ R$FS7[Cxz/LYNo3zdASb\k%3 {[69KLKCS1-E$Tb.*G8NeOZ*f]ю!26}Ň* uW~J3:pdOvp^J3D ,몴.YH %xT$2]Ja CXF e(pKfnLs3[U*#++ĝKՈ0F! S l35-ED~$4I::h˧1@Xĭe '0iK2s$>Ja}%#ILT$TY)kD)J5;F9{9LK0rWi `x u v;ܫh$;+vЖɈȸVP N `}0>P :?>yMK :5ըUko-XL`lJah}|ceEJ؉rMS=W./bbW~{y}sL2{6X99<{ZwK$jZ]VU+|wct#Ŧ^!ՎRvɓ5g%X2zXMx愺VsPsK$ҍzOj>Ot»DX*0ɺt bzWj.-j*ӽ45&,V%uY|Sp)j-xKtҙ}RbĹ7nf[QcςXöK1?qiZŴ *3Ŷ"8{d_VQq!"q}(\)aק8BSU#ǔU.+#R k'`(] RF!'EP\0/V})LJ_*h͘/t~`=WE(tM$l5b06R S+=V70zD!i$)I:nCO1?e"wzQ\hۊsG*ԁP}P*+Sb VEr:]E`إAd6g:gNb坹!qi[$enhP'܅r C{L֏I@BBq^:IBa,7.rݤt\=>gžTZI)D4V1,llrdADA#z#M.}.T [l* HkV',"%5H͏E u`?|v [-i -rxCs!"k{چr S"I+&N,4*v8%%mIom=>C1"gSZ^d]ݫ}1a2[Y cvSSF1E HHU*F$P"!I7tYQ>$e`UZ3CDbE468>`HTӑ܅'&Fb;KCnkbr´vGѓXkk'ʴ(rj.=Q=*QKۏgEn6ZO%pެZi*B\[pn$-cR(ھk< "Ki i"TCl/O{~Q^2K9G#eP!#-$;FSZ!Noy\ŎĜu_kx%8w,W0U2|i3Kby$'QyaLz)ʰypC n;XbO͎9\j U2m[D!tI=xp%rkmz$vVyxo |$ _y eoq5z-3q3C~iM aq%c$K!j -jqe:~o½2%[7LVZY[ea\k$뤦0-bH㺿1ӺdN\ERA?c|_.È@ny^IUnќU䢤DLbԕa)[iͭ"D Nɲrx다͍A鷚{뵄3p xsбD5Jɀ,DXY`XIB&, cVb3rSX%gZ[£*$պ7'BynNs(ԝLHi~"@_\ӤoҚzV>3 BҩvC M ΚgV[ HRNyN!R4Kn]-DIV I84j2+&z4㲭Jzpq)Hu"sìHW-X<)w&9{b&q'-m/qJ,s8e/C52JIaeFyVv`4I @ Q2$0srW2~ =LRD(&g!MEyV3vqtmvT-"+$P!m zDXLX^JTO1ӨWK@IĨѶju2aI`Ŗ/g6%p̻JdW6,d_44t6a[uvph|y#g1FDʩs1{'j_HpL_;t}Uu+ffΞ42)BaȯO>lII28iWdfy:.Y<$}uͺ뵳w _ǨFPfL=~&a{uhaZ R=EKXGI1Ė;DJP$E&H54%:s,IerO?AJE X hm09EP2i vύViQoA`৾6T?&1F/=Uo]a_ՍD@{ix54RV{"TqVvN_ @|mԼ{da:+0TQ^ X{Y_68tЌ:.sryj*F@LyL)"}p`uTfV J S+֠'!5w[ȽKq?(!ed&ny{en|Dv<{SrP[C_n86ޏ+8. Uע@A̵+B㼤Y,qikoQOVKg-3i9-K/7NZ6GFk@wH*Tv#)[h[Ȓ} }RYET[iYo"rlyD(*}@=Ȍ3E{G oghK2:9<<Zߞwz(e:͠{d(oc #Ѕ4uQziDK;(l]g{L;4 [ ]r 5zti+)EioSZG\gYK=*v';*Sޓ[FaAPlP8>Id}ڢ1/2fz{P"54$=#]9bw/U{Ш!9`T\d ]O dj53=-"NKZq`둤 tbo;8ΛuJ՟ &pJ=b0<֍A6ډ4i`‹9@,__ԙI,XD|hENN?{(CuuWaURǰYeX=,WTlH'|t! *3-Ď,YKŔ | B~ ߦR5|X3"iv}$ej+Rٌͺ;l| }XWʫZ6#΁&O0mG.+άZˀQ'=m߿6٨)s1ПCJw⧩1$ hl-aryҥeGT&j+je_&x'hJ%kyT0ǎUĐ@؎r=6Uꆟ7d8F:? =Q5iY:/ |K-#-fW.zm3gQAa6Z: <;:Obao&@;ArĞZ鼧%Fp>sڣ¹FW3Cjy< MͰV"ĤĨciWdЧI`4H= *+)*RZ)/SIp,mǦ8ŕ1k+ewM&#צNW%+Rz PEB^I_Chu I$;N=-?1eZٚTⵯD*枭mpSBgH[Xh]MSKq*3' ~"?ǃp\9~,C t{&bfEa ](7Gύ#v@MVf}fe8k4=7Ja(,J7[K|V?: ['BEoX{HߊN B*ʴK/&ɒkO: (7#F)^泺6U5[Jh O%d5oxOoBh)BD'r>+,4O%`[V+Owd46x݋ Л@VTVoJZ.&dMmxI[^(Ob'Cغy@dfZղ~ٌI˶+$tOo6ˠɒPpf@^}`[? 2KlBH+Y.DH==\aj~wgi|%xwiXػ(юpUdOVT t7v%s}v# *ƭ`#׫j3-c/mwn[2tIiRKu#e'<Ո c8mAQ^P ^~h}`Au"6XH}a(D# h#)=17WϽSk3Zp71"$BI B r2Cϕd_gE%YIcؠ"-ɭ.I]ҟS j"klv?"ׯiL-y!TnHkU-Cd"H[wrPU#DJ *םPKXR,>XA! ZGrI#v_zѰR#\Z>)D0Tӱ{ S^?u{iD{o i(x׊8ZM(Vؓwu4#_P^|Cf^9B٫RU?/jD-PWqŹ,Ô傲Y _XW~c,qz5(,Al2Y# Qr..3ǫEBMZ==+!Lb\QJ734M[Gt|1PáZ1s7AQ5,|YjHQՆl'F+X& M_wen]˲n]\4c.({-QYmVS`ߟ,{{騩M{ *p(?9`~Dg@]%W}5Zy_:;FEkRZG?+,\rc%;m(1HԹ*'D.\7 kz"ڴtLO=)mɋ;mpBP*/3=T*޾*k#*"XoɖPRKjT7Eԇgյ"H`d0j賘DaB#x#Śx#\"dW,7g1,JFGD*:v(O gI䫑ręAzEV!Ė,$-yHyZV4vn XFϩcB_Um7,Q*d3D EZ.Lm^f3ACl 6fBq"~4tD &I#g$zRôTf|%dZcrdHW,7JgZ ZحiAg)Ъj)>{ J`I%T%@V5x-ˑ#I)^"W`ɜC g$[%q1$-־Ш:!Llc :P.volB"K&4:YpCj)86 (n18@mC%q(gUISWK5JԘdSH;fLgRN;m2"z%nFgeO,>fz%-:5xjЕ쿕BlU)+iƈ߾8sLS"UjjDIZƗ HHZUB[JN’%n̅e?΢ƶKJr\C!%pL1Csi蜟0LdN23u"i{T.ǃq*v%HMO%/KI4-F\ (eJ]ΑZ8+"E;_d)= _[f3CktH~dՒNZ/KZ+M_Sa<#57ݸѣAV3`IU>sʮo;4[/*?}9jec]f<<P> ֙x:FPMxR4-Eh$a!MfL[H7=vzp:|)_DJ[ ݴ,II$ɰXdZP7fr.4BLn!L|KBJV%(<)D6^ hޒST;FMc/MGȰW /"DϮB N4Ep1uV_qDKO4:]k&Y5i-|'lT&b*8fusW +#"U%[]i%E8H6G\AFNĒ8=0tB>$*Je>=_s{{L:aό1^ѥ3i2ʖQ2oIl,\̽ɛj{IitYi\;:z;in$TzR>s% XW9Z.$0ȝw#Ǥ>!ɐS1 S\7 M=Mx(GlQm xW#K"_aX= 1M]&',-/0I4[8*`#pLdls4*(<`klljtREDԬj~q(VUtؑdE ^܈_ YXۤ8)>[㊂DK/_IKee[1})91F0U83,EGJ,YS_H3)TefdR5+",GKKFX09%2*MɊ_Dle PTf.2idGÝ~n?"Qt~?!({QZ;}d_vFEFFUj+ rje1iDAZ̟fBAm3Z !@* I?m8Obq)(!qmbBJ54ב;yr~C30XAe}'BՔkʩ, C}#NrJ{O% vStW4ݨzT.ӭ[B*D ;! 3'?,qe?<Xl}J(r<͖l?% .wrQ iOsPJqI%]o٢XBCXm7Ib'#vd.:~ZjM`0m R'8,5f_4{}ZTXz#7=bƓ) |1m_>4TE T$XX @\X*B!C4߮!JoʨJC_Ԛp*LC',-uT`."84_/p YbBס_Ŭ߳OylYt -(X4,Z 9ǎS%7$& ]4(F/Ww|1Z,_Y5~t2oÜIƔ҂5lIbMRDP2:/Srܹ)ISxMPN7[,+;N!4`OMs+YR[ɰ:JyPLeW1$9qihFl,N& A8M QH%keF>!7fWoaa䖓 4Rb97ی( G'ީ9V-O@gKJȳdjVg[Z/?%GdIszquܷ;A\Lu~M3{-XㄕCT1JBoE&U 5sՕ%t9݂0D b:!;$L-x¤ k]AqtCLrI1xd^%뛩Py}TOa(N=*oFND "@&ZүFO_04r#\H;"gIT=>8dS&֝yqB^?쨫8'ց[ 1.AZHK.L X^"3/-/$=[$pPL8$HJvgpIV~_L#4| k "dapV^U+X Td<&!]f |D!g@zK 7!H 9GiHRL $gC=ifl ^v3cQU<+ΘN𰴌|HaF WGWmj;p{|☄{*EiX]8Tƣ5f])bCqNF9{c?'<򋹝"Mެ4#l )[ltJ)b{ O*;++|lAuoQfF6^jb`"b u `5Bt)@sgIG0N'^41&k[G%ePP^A$&= ^QB'qIA"2{9i9 ZC l1"`0C1;Jɔܸ/WG+R>;;O,"4;Fvw=M@uf&g4X{3+j,j}+ * ƎTvW4gAՉX IKP{~ XN䴤:>}8_5bfb>}ҬH}$ў cv]*YٛZsQ~BFS`,SinH<7҇oR|#Y]toj'6I 9GoB}Uӓ͹)V/;1"4ODE(` h]*(?gq:neY'yv.f{F2frKAMDTdy<\Vad&Նnf|8BkФUA9 ay؇be(Cr^B^ZSeS&p eITG"1Dn]ԠB=NN5 S+oT<WَRk|Gn#}"&b)Jq]a+sᔅf#U滽* ,OnP?BjAZի8q8ܲn`eX!JWhp`5! 64EG*y\: bM {C~ 5i{W֦ Q9<0LF? x99$DIn?TG_%ۓ3){,vKkfnw7{LctqNm 'еM,^sy!5׷"f_T~Ȟ|:(ғr!w;HaQa^#VJHI {6@RZBF 8V-*TH -9;ω13"H,JIf> E˘h\dEU?<<xYL_‘K.ݞ1}NFvw~>Ɩu ^JºӲt)cn9vE)Sa_% tWfq݊SUo4`'>IjԊgt+ޮiL$|DHSGAmRJ43e2ZkՉ[(moy@N9P &Tc|xYxşa h8d"UEA'B*-䤊TB?VL`EOgGCj{n, 9vvΈe jwA`@Iy.^+95 {A;xMǂ$~b'Oi- Xիx5fAEVdr)cpR~i2%)+H@DOkAqI_,{5o=ѸjI,5ȆJ zdBq#VI3b$̖JG\bd@1:cu+~Ccؙw0ƈ DђBe>GT%I _^SاpHN}ƄeYT^Y} ':]T&BKa@ET#%18 p8F|rfhQ7j3a ^PX @%u$ۇ(WN"S\ t:iv -j[ǑHYģ['z<0 Cs譑B8dO6Fe$61!$dJN R7H!NeS#+_SW*V0YI2vťZ'n+dw]Ge^+AΩh \H v5 at'ʏLST*1z3.̺+%+g@iސ"3LH"U}J^ Zx=FC P rXV`5/N*>@p^8f*p.8)JMA3H%DΩºH,I'0ϔ:| ʖ95f{nŚSSkFqWX7nd)pTݢ;A{YSBc,OZi ,G~CI H{ylqz1HR0?҆X~>F{'jsTj&?CkbFX[k-쩭c&>m'|+kZ-iY= n Vyt[(sLri(O&*%.*0e[w6lbTH`#Y`0DBs>O0XČ2㕡hBsY`t,lK?@cXOb!!Hoa0ķ&kUfN6(%n$PPU!<\E3쬇PW<焹1 dtBV&C#G:|ZdEIKIaͬz8Rןc%Ҟ_qr8בc)A0# #Nc@|`DZ;1^%?` HWS>G_I N4b6@EݮM)'R'MC,SOh%! na /,KJ%LHJy gϐB$k.t,zIYXOfHCOE:QkUp9-!3<Hɒ 6F" ))*V^Έ۫"1a4 5.hA8\y&a/itb MyQعة{l(72!DD_; `&7ů| 3YƊ\b]!khBrw#cBg$ BuE$&A&9qS |" P>7"~%g8bn  ߳7~>6Gi3TRaCMNBYRQZ>RRrHN~} v,mHP&n"wsGarAQ&9g2A?V,-L8 zhj!JUQ҃(Iٲx*nt#!DɆ@˝Bū 0Pbz1_ )M傤<:Q7Dd4¡0C{ƺҩO/O$#l( Y&9?/1@fW4g`#W#1˿!d 2c[>  F,) *91" Y txOԞ"fN[btAs8/!KfwϨ.EwWkaeHIvM]Θ|*QCckl1Ѷ鄙L#˟_-LZa-Xߏ/7޶-aɨȺT j,f洭'0e BN,HߢU_>?cu;>Doc9VV̂Et3$LjP !YmtS BB v=t( ѵ8D/@FP,wZL^zfo1߿>Jy0F&ZA@ dpd *B" VAt+ʲ(}a"qz) 3ND<4⁑, ܍JL"],m;T|b܁:.I~UEd(_?ՉC] l' gE*K.W,01T xHgpQsO>c)2)\#g L!\Q*E:'Mld󇱅h5:ي$n\W) ) FfrJʐ{v\@]hKR:V NQ枉Fb؍2R( {'KR`i< 0RNRCe[R<ކ )X\YhScU-}/E :;VPB ]$Em#VPLfSBeD;C 蘠`K A9L&X6mOyG1'RGb5!f93"rźͺ/9#f)N1Α NdP Gt2$ # T6#B\6K"А/d.ZŨ1Ia9g=pE ]R D%{r@撢3p@#B<}'v/@d 0&OmfsȜw.Py܊ *Q2 nP܉ ^ n< ZAAi"A)oD2??eCCZf!XLu3޲C'8%Îl*P%&+[Dy;I#]Y$d$/ &8b )3֋wUtcHI7*Nw[#R>c-G";R|!%~yd,7ƅD4I>`H:ߟTl?Ӹ"Y ȝ,f'Z+~[˺Bэ)Վܺ7/?3giQ!#:;xeOjˉ1>;9SrB1\)ܛ^uJRIW!*$ \eE.$DX#,:2Q녈N<^P) E xH#a2|,-}`@6HY3ڮ]sì>B+x'&E1 fG#tܴ^}#jZ$\:դK=@ѤBN?rEH{%EZ);nKÐog*L J3 *|4ޭTFQ沚(xZ]$B2DuTL[!r8iw"-Mv2y!+z։Jމ<ߧ~ 0zbevA |84;n)RoAOfnof9n٪/p^1أ&hnQ@譑,.Yʚ!poEB7I~9U $=% +*6?֬G\Ƀ]҄1!W. )/ -1\qGWQb*E3%XIB,gu;ˍ2""&l*+uyUM۠W)J(IۚL}Xx(E J|6$Ă,0JD.r@Pk [VhWThRj*URߵ&M`$,@Cb)Z; %9& kXRJVTT.4pF\6mDJ*c"gA$0X FeeL(zzn[R (Ev][7;zo&1=toԔ1G*=B)avoe K(s$ѯ4zQ]#^ޖ2nX*֊<0\<F *4|T02y5+D:ŊA%ʺ0Z_fK\ᥙŘ58I * ($`u鈕Kzi$5QP"ݳO_ o+mv0LDY Ҏ qSx)1a;T^Bq)s:JAAZ+3\\" p K@*0 dR7I'>/B@]"RQJ81Yt1AB=-q]TK` iv'3B+60bӿq"xRAoʇ--oZuӨXPwRiT*:e[0MPV}yȠpȪNf{ETFSw/6vD%PsO5$lF2ZQ{' {k>|̲7%U&|ŗڒ1F!sda? E4)ҩFR\MZ_ILAPnzPҤj{{&3Ξ 9Aҹ:pEl֔ܽnHԦ}]Rg1HXԥ]-?Yl7QȜusLY3ASߜvUN\" NiV]@@N\ `y/6LbB,]],'ː.@~/fr-M'`0rP4@/xj΀"I6"2 !Ds/ ~ZR?f54q\Ug:,~a1M~Ny&!) /{r ⽹ lS1~N0XbCl%Q pNkକި[;ߋ锘s e.rJ8.D %̚E~ָ`[] ަzh͌3?2wDVRPjf49z dשfX~땒ʌaQӼK+& RHʔuzSYv;5) (/'c\.El:_XQRxIFߣC4،9@es< i$2zV-ʂN'=փ Iz8K)w4x(@jb]]u~[(E^% ƻ+XrFJoȞ QHv-#)gn.BˤK9e)$Q5 ,2rbB=P ^ڒ/M߿vi"]E,g6J)Rм^{OXR{݉'"I?iHK!nt^J.Sg3؃M!&xRIpFBE{KX/D'/TR?^y,eG*Ktr񿪽xȎ[̉ojXd"am~8/9A רO4R ޤiݚԧq_3,DD]յ u j*ҬU^ .zYxMi{$ۦa%DzlxbA T@ F fOB)E!\`A!0pSވU*ã[$:rEPrB%v‚ јK)a؝q:&bdRkEQTz~.:',9][i1$*}kStٮP]Kks;!si!|h@r:Z"DbYX?T>JuushY>H~Vsmƍҋ)05d RьOIE'->vhkH$YWQSu0'Q7 'XNdd4?Tmuvp\ rBs8)'=~Zb%HOBflQx" 48%r}5_jGF!a7P4)\1RBtjP+{+ f:+%I{(_}dCz3h_ Wܞ)G{9HenY敃fob-3dk+CYɨW⏇k*˖M"쮌+1Y۬5fHkȧ I,#NN7/*-#nS1:E"8G9yлtJ:<*B^rq1Ucw Jn`}M^*2Y1FU3f E3g" HjkMiICh7 QWT8Ţ+Ҩ$G[TIB׎J\lFŻ?jA?k'f|ŤϑkKJ*!-[T+БH:(L|Z%\'{+NhR'/bYKE> sKtVB)K2vmJv‹XXL#~ZīD ^袴BaaA.=A3YhGQoC+?H 3.yf?4K%ZԜأɼb]-y - syn7JpNI`p*x+Y*݉n^zh X=XV\",HY;||?y\_zfM'@)\NnMTؒzLY: )%GK%E:͊ʒFHv1R\,]EsF2RX{D x`F %7[<1IӪ puȺxG_9!tR &Ae W}**Tj r6v)9E&c!lp˥zmtMc'乽q(zbC5wEPLU ]Z=(:Viev5ݨ6(-|+Fݗ2%c~S7w'ٱh>3^OI35ü\' A;_lt]6(Z 'K/}RLCziRÎⅆx-(dOa|/#.PZN }%VJH~66ZtdQ QVXxؠՒ7àJxbR2p] l+03ذ Gw4-0 Y1J1virLGkFђrgPHoҮz̡वɈȻVuu='$Qh` Zt3%?j榢ch4} ҵ[eY"N4o,Y S'H *.7Bu3Rj%􉘴q$k*#.*xa$8̓G !*iw{:kT,Lc\.bЄ~ơ\Eө4q~!("lBْJbUC0<3'bnf=<W5x07+zT!S?W]k׫-kf~jVKn"4eH:\x(r sҡ~w毯o_TΧW;#nŤuP9^Giÿ[b"5 TVǰ 8`58q)g߶]jNн'%=n):%dg2^$oƜUXJg}%c$VA"/^3/YtAt`!<˒q;qs7n_OhbA +"2tMAB(¡Ef1y%:ܓp 8%wܒT,]FMI_THt!`+d6VBa \s9<]HQ1f]-~ !\׻+MH _U~ZfIt9U`E  ~E[=3B;oa"= BKJa#g'%jL>E"tiעuT{thto<]p3U?2Goj@HXd9}Z^EŪY,+rX]J.Tr<.[[ >Yx7,~s+zgʛ>Y\NXUWUU]cW3YT*!:tnk[vI̩i2@ ;ӡlQh__VAtGok^_Ek?HT8m0>|ؒſk> "z5Q380'HI,ԊO ]z_nSw'puQWj)5!mi'࣓FeT\<]r?7 v$kԋ J>Q#ʶ}u.q𒏚5T9Uٌ̖Yk2rre59U>`A-gLZ+h΂O_ֆ{8o8Z{LLle0s܎Қ2:.f(Ho9e7-7ayebV)W$rk;Jl/2K  AcXEWQZv\V^Zv{eݟݙ0B -mg؜ PJ~62Cc-B[aJS$ ψE oxMaQuUYq@ 8pIFˁaHL=4i< !_-4٥ˤno&h #*6q̌EbTyNL]3'zq2軾y7,ɭ>ę|zhڈ3RhPV1,Lnc(}:q|OWe+c(*a@hgXJ$ٺT'$2͚O a35:N9,BZ#?RuZOXtX E0>% 0$-vSL¸`Dxe$7!LZn<5B%$e˽5w-V`˘+M`Ҭɢ7dйGhu|xk;iZZhQBw&D\B%ad9>21xIRu<*/v8"oq=zT//#DEI(Q"W7=νzpUv^ ta-B'];2!r^֏RPNYbFȎh.Q'ocJTSJK9\/Wڲ.U4ȁɞx^-v%?L"Le{>bz^cB@’&JT'F / !ï>YH'%ݢs-ԧB+wһ{I 7a6ș1FˈSG#t+ފ#$ouͰEk{SI_D;Ȱ9ňbJzZ򭵉FS9v.Sez氂[C 4-b';jF`@W*DiyJ4׉3lumzbog]j6g#k𶥩e[WĊ@«MKeFfK;ұ$G[,@-H+? !#x CN RD.E3;t*$-z^mG  POVY)Mx YE3V^ XWˀ\% g!i&O R@V(lX1ϽNkjLM8{[.$}(X_$&0a̗ot_F"ylI8J+9URr@&N1/Y$׆fd`{ێi>/@Q$0Vp7swVr0|0 a6 $V)$*j$%vsRZŹ5,wХR|c $9t}{6L$‘#$VaDlR \X7P0$'q~E{*bM@;R4b=&9c4! HJ\WA0?"@uW5BA7MQJwyT˱vǚRcr j}1H,<{Zv!cΝ1 pCr"=7jT3[3U¹dD9}BcVMzʀu/ )Kf/" D j_=F_J]!ɁLf7P_^)q({nV.)"C[(ȄspGB,Tó-,ůd=`3LɪR?>K*Bz )jh^7DG֣|̥"otjzq@[@ M}Eth7"%}֖NOSgȏ#(fk p!!0D8Y}!e!nvB>5z\g"pf۱s|@8ȯi#OOjuE< 嵷$=EI P΄KB&(ly,d I ҋҐ|s܉U/t)Y3,A]_Q 2=jQ||F&TS2t?O? g*T5NqW"Q 35yb6)r;Y3J.ZΌ΋ZDbP֏X oum2p# ˟_iAtDB} #*O# =E6$;[ t:VhpxHԑC"WR=!z %G˳dV024Te[>-JU]Ȧ+ +bИF^2%RERm[msyZPYj4/2+:\o_[Ke'ðv/ ƣk>Ye2ntcŕ.\>vȕW ߯FJ ^0~XZTrbRF"f*#tCWB5]N31RZ,,szNCwę^Ldq VsZT!wT:x7`8 |KGӂq u@"4iJ30md/):_=5#ȕZ>sXV ]0XII*uY5.w^pԕQҴWp/DɒG)+rod)? ef_yT*LpVtE<ǽ $A/I%w3 [y] DO'ԜV2 ƣ19(8jz0"t8)RkR#rr%mzvs\zbVR:|1D3"26ZR¢;"ZR+2&7*;y( CyչN(IJAIխI5Qr'Wcq,s6 3c (ӹCJjY*0 4AS[73A"mK\°q%& p=k+lD!- 1d!Xٻ̮**K[YCjMJan㩵H hit+ E-91塡5)eY;I9/[j7`;Jw^rF՟$E*cF))#<NR795 WPҭjJ)܇NW&;bI<[ȝ ѢX]мR[0;5䢁\Y]F$QG=\zKiU[[ *l76$KyyqyQ]:Ic,DXV_ "I]5mr ș5y I>خp adbhVi>.0(Ffm+OOմ>ll\@6ei(VZSќÎ%2XiEuO$iWZf=Y.|1̩I88Vsp`R$4i)O[V?8= DsZ# 'tdI+_/)k,:UŽ~U)a}FR-'͑MvY1yKNOfEN ,3E)?-],H4PN HS7"5KXWFW"U RpZ](2c:@MΛMyq|FHS[xIbRC@F0}JQvU2АA%_O%W"^vMolض,fP/&-Z&Nj B5B6x&R8y<x:#@K%ffB'uW4Z H DҘ-s^-EWC"Z0eS~dv$mD~=a#sPV2Lzlz|O_&lC̿5SY0ꈢC +#Fr2&"Q IW'ɂ&3O|nJ=;H.CN0ӁO"H2%bH9ᖋZ۳HJ{ ~W7VjIGg$(H)((1"m Kq=`n:qW(C΅y%78@|'[_k\nk^pLKG1\f =_hLF d#KTX!!P uK oӦsOӥ&fVW؋T,+OB UPZ Y@[+K4z"Rp#_4E&+ڗ*;Q(>x!G](LT1- }MiElLeU#dR "'/Նy hxLĮgmυ9_`fβrh㦃׌CO(?^zXE"=N|C-EOPD]%يM?dNR%y(@PtVnXm˷Fy[1dzSLveQC)vsJZ.FED9( aC9]&$%Dh)I=f7)'f希*L A5^Ŏre'WKfJP2LLfklMiYF_u11ѵ1Y@ ]*J\weW1Q [9]t?:/!uWQT<߰fW=K(B4pE#V8G_|T}qW6g}Mя"*!WO:&.1!7&iZ*b*oawM.P#szǪ+4m\+>q$594-tv]+[Fvd ͖ďTsV儋o n*^ef % UFD?*uV+{ `;!|\n{M6-[:>f$2i2Ż̝#FӦEYE8ЋɈȼRRu*3w P}YONA")`i_'~U*ⶢ".daNR% *&;B"C_D!JFC$*{w3S Oڌ>*I4Dۇԥ>5ݱ'#vz25F"a;w?D/:`de1&sWD P}Vq(!r< 8G :cdSm$$B &YܕHNtPTˣ$Ҕ$j2F wd5suP= ̦ KN_yd=p>FqQ^Y% G0~v(,vTО}°&rh5 ]k7wQSuy _*u8aI Dէ}צW'Z$/LDEc1rO Ab6z<Kzj@!ֆL&#G0j I?"A+?$(dگXFVĠIs(7X)ɋ#Ry.UOgw逐B|zf<|Ofٳ13ih9C3)H4]B3Rbʉg p;PulHD8&)/ ?_؏,NgkϑwXCuep Iu^J˧qM d6ͥ J̒SӀB=:i=u،-n\1_*A vTTk!1IwFWğ2uU:o?b?F:[@?ڂ&B4!T[r:ayL0  j*˂BhJ8zsȗR M)Q$\>Pv Ay3}*%Z 'y-C[n@n^e:OcooF igUJ̪{dg_jl1&/w Wr[v^Yۑr3ev ^5ɼ"L5 hQfNN䳪9aZbIʵO-p~md9U7zP'0PeW_ 2)[$D1!43!v:qJIe=m(/(>:f@HPf i2^h%EbM!;> @c'ɏr-=\6l6Ku "P%DŃ|GcwZIq (- FظÖWzZ ;iav{.yKs-z63~ m"tw3JzLr?"dou֐riGXEϚM g&[ʴQV<pzL+0b4IoǺ+W{C B+HBѨd Z3^]xmTd'NMƝ!:6M$9 n2|Z(+K[(N 0&~0dQUڎT3~ oBL@%q_!outDfYrB;RbKA (Nz|vzWl?C6Szڶ\^U,[xOQb%0"6@TD۞N=ᯙU*"o)X$ו9~^R3oA+$TWk4u/Hs'U{ϬWOJ$B ŮᆮM ev]\t Gխ K|NC\C rߠA.54EegVbv^"2$*=L`ɑ% H{иyGޠX 3nLQz%ʽ3]iCV`P'_;h/\N˓חa Np,e,<-J:/JtcFTLۆ3EO]1i1Munc$l,s/G2RZUJ@+&81J@ -/o , Hj !kFq?u"nr> Ҿ) X#8DZK? sz[Rp,5aDB-&u 9.b )F Fe+BywradȺh#;lM] bV &b/oªǪq%)nގ^5dJ(gS?) <2 õSbMTWѕGxQk{@[0[貦*2 Ǡeso鈼5)JDŽ>1ȹqjo| 0aj]++mb!7+Tr.땖~1š!1rh9yni~M#ezJ{v`L.@_KPt pU ϰ-zP̍\GhMZ|^R`e"FDŽ?r$ĂL5P' kf] E-uB"BrJRr[M+J GTP&4akyƱdXA|a:z*A 7u6_vf VF C>Q.Nq M [| X~z,` Lv"dr$EyTf/B9Ӥ-.Uoc L %F/"qQ-m2Ⱅ6jՋI+;2*^pj]>FRdFĦCS3/yqt$˧QS%EKkF̥(KqE]*|ţyPΓeGQfZj\7Q,cv P$p -0 $,s'@ `pV}SZ>P['EcqDQnP6'>Sh1+kj' 'ɘF,%m 4 ;p8tE1+|B[)#X %\$RL|^Mѩ!4Jx4 C+ )rniCk;9nu<" TDUW5Z&:'5g,84Y̲z @_))y.[{ K"UVcQax(Kp^B)F v[$]PX,"AsI^|'g,YV7U ZWdԏVH>Sq}:h867c_v+u:6+fx -- S3 -DqdFIC *ɗ1cHrB !nӸh *#*D֚ &K8eUN[@+wmT9;hzj1$X|HwҕdzkL= QG*Y!6 7&A*" f7*?e_Ұs7ִRnPP7rw2Tvòy/-mKU^1%&ܲʃDX$?j2|/ڤ=j6MgDTqE˻Debs'R2ֳ5! /e-ll?J Ӌ%fR5jLBr+Ie$L4 ig+/2M59%)*&' bbfyF5</aU)!G帰|n+#-?ŎŇRW%{^zU?Pϣ#(JJ`z'8aw_p:,?r)"qK##.hb(|RbÇY-"i^t/˻nzgكq@nӉ+LBбNR)gRqjm,XvR `Db_Oo9BsZֵn7$Q3Ria~78gR"ej_!uYIHӊČϩLjx^y' H5 mkoP+8=MkTx߭Oǘv3MtoL᝵% 4L4gVN7nȄCow>2ۨT}Z yV/*Σ)8k/GqnG)3ih4|!W'͞%Y:5-R6qG?Wg}'1{=1 -j& NUtGJ?5/{UcNҫ™283mм@߽JI'77c/ [ EZwLߚʨ=k џ.j}Y"_20G{N6_%>de#S\ՁARϵ/Yv  =#Ѓc/T3 gal#t^}WDQ _H2ݤf2h0(` &6MOکE䫋HKO$f1AP۔%vQ TyAsX Жpkg%M`z\X>Q 0VW8>OmRh*#DR_Yԩ-!En G0I+ "XwȓCLV*#%yt]jy>*_4JYOQOJmW_™-?׋j:-$⎞7'^ (X+;D채oz!W%7ܟCbR.>/hXǢMrB57#j$kh/W/鴑y:Up=)I6KG$+%.Ƃ} ~;ާRgw8c6"2P6D{Y2˙V["YWMҢh6\5e-,oMqV% _6dg<]D:p__(_"TtdI`Ԧ KK Bu&n%٫Jɕi#ɸN8&V7dF$CI֑O xGAy04Ż R\ge^AO%ȅg/u?w~uk 47ݺ583ԩ,Cܨ{DOJ᧔Sd#i@`t4%OZ%P) % cIV\Y&WwWY1}=)XA+;kaFS-RnwGܸ8N]d(PfjC:)’*I27w'"e~OwJvQb.L ?(?VxN%Vnp7T5½flK-8Ұ_~LAVaH|!@˂!Rz vͣ,\v*nS[Z=>tSG<'̠&wDQtf I4Dg%{2ͩaWo!tv`AF}T}93vUhyv3ɚ?)X0a$ϲaJ1ȒB?$"_,(cȦ|bO?յtU?;ѻjs? zvjƋeB!cؙ쥝`S'<eKoAGvWBt3M0ź;deѯKKG .ހAL2N6yɉ:© #Di=-+DesMh`+{W"\YOH_xv {|1 Jq|<h9E[NZ!$] ]HhMĸe rS]EOgo_KY ,:]Ȍ@R'_]=٭mtRTƶIw mvQ[dATed?Xo Q|Gp̉+Px=!#&~EE4NAXܡ'-\߷.g6HQ'u %ʵ(|/딲unE F(e, Bȿ{cF2"[5HTcE>RCdf鷪JB*|g(7%xSF0d d\HMe rX/>:A:mV=j͂8eɰ4 |RrMm$u5!}OYC5%'Gl!a"X޳ G  oSZ`tҦ Q+tΟ< bLĥb?p]w*\bI6L5ߎ5q1NfGLw|V3>d) <@԰N>9Sc҄Ǒ7 |ߣ a):dJ,Y=b'Ō6ڨ<ӉWޓ73/dF!`DxuuDî1JC#"C.a'MbDč!x>IJtHdd*tMBt%1r^}O\jkoD:awkzԲܷA^ׅrZ~^w5dUu_FNCo:fg$R$ F*4A£y u"^Y-{(2,JR)YV}2_ٞ[%izgf6@.W[bHIrW5]cW+UNOP}h\{;۹8iII. ΤG$ &cYdN@M|\؆Qd}gٶijY]g֡g!ndV v_vdZvq7]sܧYqE|HY &%b^ a2ܜwW&6HD. )ZE&s;]0,)R3x,L?ɈȽT,S]rUW`}Ă7K(,RE2:Б #D$@I҄)I DðUuOeY5P\1aɏ,%AC n@(!Te=)m~ȡr*YgY2>3HUK,(de'AWHr:4;\ʔȩ֚Qsݵ#ӿ}lG2Ԭ9Yz/Z ބ)G$i)7& hO{t.aI,=F:b9^rSs"9vN2T2o 9:fDjEhq oYnƝe\5A6VyF k&dhK]x;ݒEiL B`h=^X<O'iJ}vUM gP mĜ,T 1X.z4OוwKfXh*600~AZxx~R})PqΖm͌}"E?"`mf+MU4c9\U2 "Mo#3E0 IoDI5[7ΑjbZ@db[1 hSFIR\_`j[PjXKҢ2 F~$nk}*B M'𲱝dg%iU'HN`L!^PLksFCI"&|2GڶΗ*X L;:qy+{O܎BI )6Б;[]3 ͤ_y%Ȩe2.PB툔P"BY*vX+ux7ݪgu#UРÜ͙_z^0Ғ8dB߫MF31Ejg(/t .Q6VHH˦56~!c_ 8GmP+3Ajý~ & G\iaLPGXj3]5b~P( Ɓ~VRn8<$^,|H Jwӗ+$*=J u~YB=)VEIq&.).IFm;=TPTĽiJ1Da>'06VB->!4I{B]1=_O[MMv:ƦU^HT3FFL.oD1G7_tӚ6T$"WW8 Sl5D""){ߤ57Kj9)"+G.h,$0y;~5Ƞ`$E2JPk D1_ fg7竕\ QBtuE:F!qP' X=f=y-(bDQu,IA: ,!"qFHy0oUibk+޴A^ * 1 Zoիkajb=5&=HA}CqKb^!HX)eUdq>^?H=eG7l_EE|)=q]=kO :%`+M.b9&[fٻVplVBaKwƬ^ٹ=gXޥޞ '`#&b[ɜl78NA$PWw|uDYQ#hUW[ݒO="ÁJ6~B䪍%1P^&\dAQa۔̱qq:˳(dHSTIc_(QkhG9adI61T qj=QDmaBMMش$o!ٺiR&'^{sJ ِ;7SvA .nѬ4"0:,?@XZEnRIAk4'LTnƿ(USj+Kef}Դ 0';{PCrcrz{ Pgܶ$>VvNz&A#lAɒO*F'K2i#f &\Kv0\U(v(: Pp< PG"Ӷ9ԫF"nT`4: EN l|M:*g/keV#fDH64yQNTW@EDϡlYyi-y`zUֿU!s .Erk boG#S7[ &H3F_MB-@4VOJݮ) *?l +ѻ0@46u%ztдBk >671|||vB1&u򙘆e1d%IGoYU 8.Rk5v1kX(qH`p 0>2y:7mJܰ蔭ԯ|2t\G dª<6ћ&$2z Z,ZKe8Iz"L-@*Yd=z3(7bI4H"r:C%-vkE-F c Q2 !ˣTSY Œ [,}PS,/iLy-os(@e0" *Nu#y D}iBRj@&%a#3Ҍӑ"HmY׫! k7[_]Ɲ,lY8[;fZv̚EL2=$aXѥ~]*6Cō&S9袅R'~7(Lp"x(8`#I c̲$!H$;5Ʋؒ§RM&/3}"dv* ,#L̓UVU\XFy?;c"OИEΈtB7eP;@0'F㶂;*9'⋻=,"`5eܖFO^3$2h&BpRS@abAdIOxK|@m*D~ VCx'N# qI \(@a=<ŬSɜfz6'inl"92H^@&h,K$6\Dl*r &> SEazFU9[覧O}.8}oO&3s,m׃2˻#EU@"Cڒ,3hjVx'٧ $w6cN.$Np3 PmٺZKDP4"PΊ,Y I򃑈Hc'وO D.؈t> €6o*o>I=Y6zM\4%ďO){7 6-B5.r 9@FtVCl S*r4*;Ԅ2ɥj`т0wL66B.3Gbd]4%dh:8 GjTHΏ < Bɭ(on gE4r ʂa0!l,ف ą_\ h˕\ Z;~ED7׋8äMC@o8N"|4B,wWiRDMdU!TV]2bTP6d 6#\e$\_68Q#?m"oADf]##jB0iHI2"Vz)\UjzN 8NBa+dÂN0Tyʙ*]IfYm.#9{Q `%kj#Mr|F4N$5SǸod Ź_%ɮC/)6Ee+?W;W4\TvW>t7K[1I0e͍y@>=YF śD]$X$de("PLeaŵ} ?6c0\C%Q )>+q&BazJF#ٱFXtDBUG^K6:sƼTeJ՛@:"$åBJxqs̟w$v&i Zf>.4)_ӴJKX6c/.WIKRO@M1PvLW!>MG %Wz쥆uw1)BE<*&rtpPi,z_b^V˭@Gd1LDxģ{tH;X]z^^adTO0L㾄fLa"\i#4'SɋБ JaɃAU6Qc3^uAs¥Uh&D]$s/qFŨ,ى-[ ȯ,<6+k_y{RY! I4Vک;X q,B#~F2B c_jOִ_ZWhZD+׻ӥ|op(R.V#"D_vX^Z߰G,qG8S #C.F)K*[O/m? .T,qbE=~XLDRtbOOS"WWX-F)Ć/v&@ܜ5\,%rA}&"ӿS;Bb]Ъ{2hD&3g3DY| (gZp)cWD,Q&+w 1nҘӵA0WƘmWIfuԈznwd&Z%͞-qB*ٵ!|G.j␜ѮtͥNqҰMpE{&_R6♫Ȫ%Gozz- łte,ǽiΏ I\? }hG?%QoɉE.0EQ!^{N$P%"\娥0j+P.,JVM~&T JK B6{NQ"Wl 3O22PF^Sn+~RHR>ßuO m&”{Ƈ(P9oq\rjy9m,siΚs>Y-DɈȾP_T~(@0'%T<9DQ!DK|ș7 vXCQxŎIO$D8jR#unW$p^G6MW;h>,@&fw8Xv,*oSa4M/b\*nC}y)R1?Gpd=1q+ӡX) I!2D21"RŬDBHg+ A]ʡ|go*̅'> mIlCB>&TTW\ʫóK$a":}L 0h"( DALj{̣(\cB@6(hPP^@qeߦT鯿5LIXXQPz,~$6]EDX:$gGU|jLL0E @4"9- I*1#ɘ҆-bL9K*9qM#"\ T3ݨ}{o/(=1PzpKCO8J\4^X`SyL8ӠRWrQ<P.D szcRg=,`Rp]dwA4C.5)ԞLjO6Y!*͝ IUS۸,jMH,*rL[e|X_RԂHIG":r -)^?<_dc5_*9Xa*5FJv5?3Z|1MyBO5AIZ/MiyMc lQWzEdʒǬI䶐ݓ5n[xg&oY#PdgB*h?R P8#ze/YfE2&"0VYhD2fW94?cheU ;"-J͙0f؄P[3oqp\%Ȑ!(~DPޤ#C^.oBڟ: @e3ml߷Gw@nyBev*qPNRY<ǸY`t$# LUJ iV$\CW0hJE }X5(FcOb H9]c4gQq"*T|ƻZnVzK}r4d4:jc;w}.(pT.ͲU ]F2 <|I"h=h%R+:Ja[7d'HcmQ,AHa moT-rT|W٣\@Q0#]S8% df4vElzz=}V?h̶k|+4${jnIlB‘jcz1cwBS"AN!eQgN+6OM/pA3;zЌZoj޿%*`FFGeTY`F#@Аdba @&L(d v@X|h ,GOd # vI-NGS#K2H2x{_\SWweF֣}^عPOXöF;`4E څ۞q >Y s3k qrZ7R*:N4hU"Sj[_<0Cç.Үˇw0 ƂM+T&{ญ[Ӛ-AVn";(ۙn\ АE?G .^*)FI/>ri-)J(…J'b%?\V)4ٖ1[uɐ:BY5*X.yY|$ة4EqA1ਸtؠD.p$ѐRwyJd`τ U_J%*!Z23$#.j\CLSem'FKC 1/w45g@){^bodO/޷)PM)(H ´Q3JjTuJ)e[245tlD"^#4 T 7_!%PD$ITp9Sjgk5xo6wQ_SG!]tc3xt]JL wd@yPw9!}% (nR`_ zns± a !/#j2_eo?Z-XĴv5xR4(w;`FREBi Z-H%$WX6&Ж%[*Aj.̒JqI,ϜZNUN3Y ) $`K2DurKy\ZH?Q'bJ I\Z@J % P\TIlGa@Ub!^qc4-$ZcN\^,}7,tsQQ"0†x><0!h]J#U#( XHZ/CG+>$D,HW yC_P JoHKGI<(V}ɗ}31OВ bt#/YiBGr;M=7k(Ժ}-|ÐWV> dǿ}:XqFT!6)if!$МzKDzӋ8<tUU@UځQ@A1ɱ[G$k($/JJ':\^ ADm-s+U~7hL!ՈND Rb@QHv= ?LS?aivAnn2b nZv2Аr1^ZDYN s&7lQt+_u#}}J P8M:8UrB :&tBL)DLЖ{&5Zʗ'-k4sh5?QH,)u |4Yz%SeR@u~):ZSq1oq,reíoA vcƫmlL"1"+5avM´\͟E7r@j{d2y0 n.u]}Ikų'g;d&΀-܋((F#_TXR8_x'2'5FkіГk{U̲tcȇҐ˕DT&D;2#p Dv+0'WZ 0D/Gy2m v5&X^Ă,Y]M^'~n6.iJ̐(RsRڎ\u2IʷB@JQ'E\qJcEV#=^)(b,9DK]' l+Xj% pdlX^C. 8adk|!|&mQD=QExsEuiݡ&0tty@V:B]spG߻.Th?Ci Oqx@_2Jgn8붰4G OP 61 =lfIy aRp $8M̩dP N'ljV(s  c"K2jq7iF"Zg!D1Xܹ7 =Yci}xki 2Mr'Pg]T['Hf1%vk+HqTH<CV'&W;&t1o L[ ,*Kv:HK12KIJUgpN}7̒cvkۄ`" dI>)ɬ.WB^W E6>ӚĮAlE-H E$( .+z'l$`~џ^G(qz$Dȡf7ɗ, a,* ((}.3vwvh ^^c448>d:y=v4͈04.fޚսII9a_ HT jcJ*Crf&U)*di#S{i HldCPC+^T r/ DFsE*pڸɕl*Fdz?Eņ )T"P8S/ Y\Ik-,RB*c.#e1J g dd/>ev܌D }ba掆MiQtm(:ak4#jnDe&bs|"0 $+g5XF&[7#|Dm_)޸$ >x4%?R 6LZZ`$&A+}bBwKجTH%ftCF$^v*?&>ɎiQHRU#0&ih6ڭh\ȮZ<DPHׁ5C K|pYpe,"TscT$Vb>qD;d6ڳ7,'[L:Jc&X[^FF"4^-I /-ވ pȠ@T5b1A0-~IgMPe 'HmR&AQY5Q2eEłr~Aaat¡"KStn]!R 1׀u]GR΁q)O(~ hpBt?w2jňXDΘ S̅4AC i5WAr Ť&NT+j$̄2UyYoկFX 6x)RHI&: &#;`1I YQ\# M&vuU8s#'%vc~BZK7lT h)_"1<+#?b=J6;Mk59pD3:c~E 9k<#6H7kjr`-H3i'HxZYB;bU_EsJ\XmY$nВ*ig.#jEJu(Hn ʴ*tI.3IdU UTN̎}*АiK8w"휄=ꡛ}ËU}v7۫8ҵӡE P1TP[gi~UY.R*Xթ)&,"'ɺ:l(QVJ%93j~"%q=`n]i /EyseU &X?3 A"Y~,gƧn ϕT![#7ԊRB"M@qx@c$ebc+ EtL5+ ,rL `9;m{&Դ󐢻lx% Y*LL:@Q$v&nf*ȍ |lT$MM(ŒyEL;l&͚1=Ugs$4XH 0'ljcNR[H윦/+΋nq9PhW ]nPRUh#һP^;(Ks44>Pyd_/e^-SPkbzv>fBpO)ì!}DO"/(%~#\!-=Gf^e>%}91PXt!K0|KF hD'е J8<_'զ%*ʼnHI֤0X# ]վR~Lv j-y,(BĊj]:N@lJQ[D!ԇʥ%fyW0J%}X zI KI["@tRܤ1LגF/x[jl5dJ>u"JB2<uXj/K0ɈȿP -+UvO(%OrGy @1>/ S6 b*"\?w%&m&h?:~*MZS&F,=Bk\:BvXv_GvηHVN5߯>o [[0R! f/MogV?̓Icg,V)!#ܓ(_Fd\a$k[i,,c᪬mP͕lc} = v!6堚' f;he!Pbx'g kei["B7[dߺ;l ģjp3o2\()b,RO-han0Z  %F hf+%`>"~9w)zcm' v!$B7>q&1W2%ȐܥPF)3sS/Vw/Ȕ|J%($0B J<&Ee ?ɹY \iOwy"6g<%|QBT"*/V0O7Bw<$]m}Wf4X~Ye{/Y ` aCy+tS3OȔ"L!TWu:\tRO %H%r܎T0tecYgR*yԇaZOYIƾf^0|"!$~ Po Q|洧4Lm,1*l Y3?(J/'.8eq)]Aav9! x掇atFNܲ4Y3,[\u:>6Y,Nl<4W k+ o/*5A6i8(ti,Ezڍ_VB ܬٷfo%΁,HOƔ3)Lx+~6B0G5dJfb5H$ME*?o~,ҩ48t҅ǖ/Ė,Qte_*W>v\7sQ*hr3fۢ{GG+y(R*<3iBYS؞!,@Kw&q%8c!>$_&Z i^'-)CKKWTaCd=„"n+>|Bl1_%FRgհ񝯐^ 5.~~93ېb06s:Y3xW_tMldbN_LJ4zZûEz fF[ _I&N"%qs>[yJ AHǧF8Fnk͖"E .DpmOAmZs6ɂZv-D pńu!Z|4>!~Q6,c_ JUpN(ѷz 0M@{(WDe2\#Eh["X\L7ļb,f9-GAhT̎TCHB!TB'L 0zOH0~$DQ Z/Gcg#cwMhp;O:D-(ih3/$ж+1 ¿zi5CLoΧQywc`DvsB.f{o-S؞<r0i{f { ԖEV6HuI~%|)FY(~ /!RW}_:sB~kZ{#TI2}$Wsh%w厱F"]4:ȁ{<]oòms'@fd1 R<5(J3NPHDp tjȿ ]V45)Kh΅ I,KAѽ2OHmRz_QȀ7x߄QHOҬGYT$BIU1fM Y,1GmH'FMDͷMvZފIk@t@ti!8کo3f{SE(8 hc&- K;2b>ĕۻj}"hywtc%2qf2ĩ}$+G2Ra,Jk&JԳ+y"^)>Ӊ9`+]jPB|2i3~g3ߎxV%l2ANRs{s$? +g?$Jj8}G)~Aa*O/ F16K2Ip'!\oT5]"%Ś@;Ig>1@_e9[r}&u9.2DA"D}ZģJHBk43-:KWYd>u/v,/1?70ysY,]G6OB MNV@/ÃL{zhmGQbe;fF)i.D/EjNisȩ-W3TVfP9X $ 3Ҵ vtEY8ǰ`r^"tI-_)&Bh2ao9 `{&8"3_A.ٜ#К6j~푤~TI-tAuQj-fʕ"K_#ƹWKMף}jXJ+9hc[d[m2mT>Zg^G FEsIFLu|>Bm^l1k1 o?9.R_eJwL`> MNuz4PsGmg;CS ҈@%~aY8gPU.=t{# F19ԨL.:zPє] }c+ģфU<:RŇ. }y/<1b"h\QG>#%c敵 Nb$JTNIs%D/Hzg}鵹*4T⫚|I@, g!p)j P vM<@kX֫qJXu)NHˀ(gO1*64$*{=fJi>*&P"󬼮%R²1'ܗ}UD7H AAsE[v}Q,q*+FNHgy~ cҢ|˶4s:+g,$~e -_)J`RzY-@Fql6Ѷi!YPU@oq*¿IxkSZy2$ܲNGgp`!w؅guE')F3dWا.w&U8lCjLnhW2B#)t 0Z$w bkf"YyJ4zNH?BݘmImNh qL1b?=B!n-q~}eI M2"@zm \R{cTRSiґ]/u+- 0"''%Ԏck4t?+C᥾O鬄kWqU9t""ߜ9 ˂hF:O.}hsqsuYITa< NX>Un9'Yr)NǞ_;*Oa3-}f!*e!`%=oKNW"P<JzYID2J!tiGCrkh2")"~gf@e;RN=%'9B#N[< @(ZAO-\HID0ؿSOU #s[lHE./GzD?B! 3{5T0,!e+ Xm2o'*K)PIxfX Y2Q6^$/ebs-BQ@L3~GC:@ "xD: "ĎG6xsѫAԡղj{2ãLl#d*m[wU b"l`$lu>YKTT- 79Rg{ tE̴> e-m]]$1/Jr ADge .BYLl$ H)# D*e-< ( 3[f˜NE:¶hgY2 ) +Jg3X<I^,3:mpbeA$'FATmr@DqN4+Zไg!3eLHV[O,=g8Tc፪jja"%E3! rMɴ/Q6v1PN(.wZEzިN~ S"Q,B>.i!%IrR+.U]DK ޻+CL-% g@2M c~hz%0Iՠ'@C[0+_&05c:B؈MC=CL.1"o)wHR}&vS("4fHFX=i S}qQ)H{n6~l :(VhNEVvL$(FElܱTOqc1 i5 M5m""6(!p%.\Ń9G?h" CQ: wm"Ke;IhX;/PGZ[Q^Lb-)ep7c{RHCpo~5,B)nߥ!чb کH/;IU|ba>jWP1/ H胓su~ Xt͌E #ܾ q[ GqP¨JRppW31}'f2(tXcf{EuYz?^)(]XGضڗ}J"a>,EFrRPAbXW=]zBZkIX#]h-jlHɺ"bitK5ӽCT iM}.,K"A. eA!J NDIӆ:J VE0@ /[-R8N;UR{G( ; %Whؗ ^O&-i&*L}U:{;FcTc+:ln~| _6[XRceZJw$-OGKoi e6n儌Ny mtĥBr謹g: I}埤H]KGE`™f"R<݇S^FdaR;p\\".lG&۬GBte4Yǣ!yY/ƃ{$*"&izRuv!*ϚB$8yHSS ,֋3@Mg?SsH)n[7n#uA )![C?|S'2*1rÈ{I T՗ڍ=cmd2LBDUwiZ0TqYmC\<t"9j xEPd#IN tW|O7i`͝G(K9Spǒ\!I*үt.3)24E}$H*E 7a(҈s׷ۛUɏ0"xa"" T#}4%"W-p+=f' F(v7q[Y $teJ+  TO6UpRHm@X*r w.+JYػQ"MʩùCT<2#5ȳA0+DCMKqQ\DH2,>VmO[,F"۰'1K@P@mS :` p5hEƯ˸BY\b _! *0Ge=lMFX HKCz PSn%G2D"*n\Tv"ܯ`Yezkd79"8;^d%hBBss&Tд6ĔOR8N"%7>S E4rl!"r71SAINRLW'Yf[M]?ؓ@Av~mU)-j}7̌_1Ͽ|`_J>\n4s-3E;֟RiKw 9D {VbϦX)t@ɨɀsP8+Yn  0:7K}GaAܗGYo(U>|>$+| IQY6#Tӻ࿆mj"a.I&S E+5F0x}uy 9>g& FQD'`&-j 4LЄD. j3',О$pY(B21mE8e8ys2S%R`F`_͖Z.gWFrls-OOfkٵ2Moo&9\6&/Qs=ܰW)fхV 5b;TKU<2os MU-y邹| `,L¨@92_:ᬾU2&RRY΢ꝦB(d#|,]&*)[;8 CxĂz %v#s 40W,?äPUũyWW9-e# F^1U$ΑTQ?v%MiVUvdf.'UF@74B̠t^4)5 Ў3#HKFӆ*ZȮhNePFBfuu7~dV^NlD|)ִNɍOMX楽*9Gaj"'ACR~D^F\ޚ+|˸Gw_7!+ g:3uB|юcaQzRAӤ2OUS> I^"z_Ly[e51tȃavQȌ)< + Ņ}\ }޲֍#hyȤIMu52* ?TL=GUb4HՄ)z,'CtlJynMPҸ{3f~3Տ4딑.sjM&ΖXMt*>RiI/>$b$YEgMT$hZ9]F%hBنa6VrG7@݈Έ]jڢHBw_3*5dR$zLؽE7\VzD٧b#k?ae-7CKjodW欧0U)x)q> h|-lٝjW|JDV{̩)*#y;7l--oՑ(-jp͂n%hjUZ29Y,,GG`ٚ"=d3JE;f(pRTœAS3O*ԠvRdlpDW/xP{ݸˎ6[4/!,~ѣ%_'-_ MP\qƊ- &$v(N&.:D0r-vاt X Gي"Rp?%LJB vx x#O]k=dR]K ߋ!GN{؉D˯b!.D El0TQ@zB͑S ZɆE"3+?:зH2ᑂ2#C_"E}RS̥0ݳ>˫&"ćWQ@uae MMxY&5eIWTN)\DbEnDvD R4-8օ[MZ+@r\ז&OC,XGNH#猫#7 (Է'A@*(X)!/l/>h}.cL-D] ʫ_OfN1a5϶'IC;"D;WYq3%zD8vM0phLd(ckXq (ELpLܨE kn!Ț?wHȓnw-u|p2&g%z_9*G'2Y6Ү_jR9VvI8עnˑY1VAY:2]aI p7.-msgi&dg!܁ԠO}2)@ %2 Kr-j(N Db_ ;ȗPڸ@Rr9w O'[f)"Uc,o!jBȉIJD9$SREW͔XK1Xm^C7KJVјĠL DTi봡jE Y(&H!˰'UN'$JT!d", ,,k0nX;%7+S@熙ʓ y1 Uec Y`B&GCS?QQeFn2nPo%7;(*UvVuF /` R [T,Իz3Z4Y 5>Q4wohDdbMC n(n(DFfҺ{6SԏU,zFdv"^1[4/*Z夛Z,.AqEȊcS:R5okq;@vtt9^UR2?|j_V1|q eɨZEC`(FN$ר>2`+ f4Wnde#i!/N|ͤ*R`WP%䒬|h&W8Napr:BwS2IF   J 68D2EAO_  iJGP@ |(b@0Ԑ`r}-TO$RA6Pޕ ӕK {u[ B}iT͉b!(HЍS\no.&HՂPm"RqT=(oWmRK-wf[mII):ch xTƳ*JpI:a9D(+HҢVG{%/=3v@DX/ ydW(I#xv[5V%pMwӲ18myfRwԼ~:yX_\l+Dz͢'ȋ) |2!?wQ+8KjU59+ IkxbEbAFτ%pȦΓKFS|etR/;tV(_(eӋ`A*$0.va$mym"%A.Q/2+(-7\VlLz%Av ЍZݥ9gtcj\ofz~NOÍ cB"-KHUEj bA[8JȬVUMREH᏶-TkҵH2$5+jM_2ZH #$e (cLHД|'ZȨ@D` )l<0d̹>XTB.S0lǁU9Ȁ`}usl\zRwLњ6{#Vq8]t%ZȆu5I:J ,uŗ"mGx̚ \ZG-+wvq9l.մ#tSfs"<ꂵ>7R5-,~j-I|+DCwcӪޤ]9ՔEJP;' U_C2-F0J[ d.Am0a년‘EoBj/nX)j\;tBO#@py5j4/LZ@Te\QD'§AP34';ڍq?H(3IaщayEO.މ"ΗQDN-K~ܖ5 L Gn-,7jXa-CNgGjk^ޢjFNSe懽Zdf?uNlCwVg<5,Y&XXhAZ*[x!(֛U#ͥ,wN0AR1(fΝH]V=($\P1 $PM̙Lg*3;flH̖&Bb2N7^ W y˰ [Ц-b^G6Y'yAdcu?OFε')K7 =_}WK­q+<һLw&ƥ;FqGSZ?ƔoW(3o\]J[j/c zHcq-yL&2vQ[R&*ctJK2^xqwY/dZo$oVYԏ2M!`WE(IHb8z UOC!J%,PAIĵ&;8*t"F1% H%d׈'r߳1_ғ njcct‰X0bA׃)5}mI&=s1[kd X/Pͽerғ"")X2OzO5_wWPYˌD\,'U\###mBgliwrn17s=$ģuk$>7HxXcOYb®Ҕ/!myz_'LtGC :ԓ, "hɘQQRO+. `q$N7Ӑ) .XcE1!8 mkԸ _HT)Ln26k5F&~&rgRh,c<)>+agu tGU[-Hv)mӇmbE&?yͥT\̥gJ=7kB׶3-To2wW|^;,Ϯ;9*)={:mS %ZYbr$6֔(wV4b ~}QM5렬`JA &] ,g*-K5,`'ĺ'%pa<.[z)j0 _0C,H}#R=tx Bp]np?TBBSB\'M܂"eyέHiE3!(\Gt(Omk A]yqFB4r\=6̔f~#m~-2ˉhĴ_>~Ƴ;2;GBR!|9*rTMe9Tv$VCa3Fi`fT q2.\;1+2R٪Y{)&Ӹg\*6_s[$Gzo'[`)hTsaD"# \mĉ\ ?_*p!B,Kƭ(10`Oȸ>>OcB̞W #OEǝ:3>.)+Oru~I=KٲoG %ГKxlJ-ZȢy7e9&KkWͿۦ3R&RLda8(J9/wՅ)E+ "C:LE m}vIcYF TsǠ $_y [ea4QÚ =t-ܙv;-{|Eg0@ܢG χɂ(Eu6 'Rst7}cyMY>+1Xv?O&XeG|8eá т! 46wܥ{y3^<_DA)O޶ F3j;64z|2z݅f4I_}6,T|gizHؕ)Y9B\Y $e;^ 4*>b٫D{k-ٹ3AfLyV*_-S[+ yXմH͎ϚҔE 8n8'Zew/%¶MW?Lb<ȔD`G`m9u@RwYEfyFJdޡ\rKQݥ>d4o§,nzNY nޤAB!ЭV|u;lA@$USݟ0[ߎ=n +dX<(nEƓ T:^ID ?P B*8eͩs s㻸=M*#iT2hªޒ~R2I_QDFA -C|w1TMܓB\F=ުZ}xI1XSQAUF^qP~3ᐃ^]no-ԪC#3(8vXMCN$ڌ{tWu(s< B9SK>,^;Jݬ CrXHy Tr [{:-t~ep%;Ҟou4lQj], 'izvE]_Ve\!I.L4% 5<'yH+)Fъrb^03rbQS*EBHs*t9}+&6m3bG:0*/l"Qxks|7XhW}Od` Jr%Rq S;0*!B$LOviϱ)Mbe,!BҢ |y'C$CX@.ʐ$p4M0. bBϠ #ViQw @3bdSu?laCv]1I&N\9UzSȽɦ8r{RB+?PR\M*SV!-UȆq*)6-i+ieio,$M3V]u1e-Sew _q.OXɰF& dA (t6Ƞ!:LiA9hlqtV(զKF]ݵ?2(xq7:b|}a)@qy$ŕSz q)4!ER8M.k2pF&qD6\h%7YQOK7$I,>Q֔:ĐJ2a&\f.oBvp0\ b@i=4RV*ĤNJHt!XEfWnA 1D"`^X4W8q]7H[pAz'Clcl$4ba^A`"*.PֻצV;$dHu ~SNRUz?/O8n4_=oj(HIɱ4jqsԗD MYR6, J΃&A~YbO:pU\TMT)2J,V{?@M pEp CD5 H%jlh́J;4(q7F0D|c|dCWp6PIF3i5J#vU_7iUx7 ,>Kha2P"C.z$,ʚAWPi43qnP}Q :K XYH[%4lu+MD[åWʆ`sAITX x3r%X k17ɋ.bb"YFY!kZg9D,@\)s6,O$ ;/ 0"|;zCtjY/56qe-v7Qn+&!k1@Kĵ١%| pU$PQ QdiV 4 𹂆JH53-z]۾ɶݲ:f*é+<}66uB'D`|U򞲉"m!483C' un "ɇיqF^dY؉84\Z8 p l^[߽LM8Z~GqS殓3R@ @_<0J Zɤd@М/ PYj*53eN/W0fb/:S5KZ†ڢeC= ?__Oi@nP բ^Q+_g{r+̎{!Iol*e >ȔB\ wYS&(l$vԝMjE`X+vw.1̩E)B*>D)kD=a(|(ORLtm,I'@-y6>Ae0Djf ڄ@4O)Fa׸ܦZ`(& /Ap"=9XE sZ GVUltbcZJ.0hUT#R* h128;UگkKW-8 䛝mk^H_*àuTתyQ)c-veY!ڥ ($sV%YGI<~n^&MhAr+VSٱJhvW&I7GcCr|_3eS#ĻWe62Gj];uz #0HDU!\#2/#'myRRhD[#B7u۲DhmFJ(`RDy?#18/X4`T*y5sɐ Eh Tx؉=Ms.X@vB0P a. 0X݅! R6_|IgGO^Fk$rЪgʌ](Q'ʿ)HvY#HvPڸiɻC_x؟קp|5*cc.BnRcU$ {ܜ ŢbS/&j5M!+y3t#Rk =$"jP N1YWۺ}$v}a7#4Z@ELč:r@tb:M4.rt..E0o'$Qӗ0,\ AuL*V 3 0A5C @fb0#HIF!!rt2Q-8udHueyՈcX_439ɛQ1 %l<. :ߪ <Pfp-po~i9闢< ƩM"U;k`AEX8:.[6_H@"A*jTW% Xʖ]оDLT_p*z*͹1dgZDOȳ2N8!mnJYbBd*Eg1@ŒK: Z%uՒ,B|6KM>`M=0ȷGČ8g`-ڄ^Ls$ȃmz-5gOp#+j\\ 1MVR'nK^ *}o2i?fg*0=f>f@ջU7%Ȥqu%yOtQ9 b/=!qI9DtNUE0I/[oX凳ˡnR1A<7WGݠ_۴Q#1ȔNJ~-CRpϥ焪EK̈B봦uj7Ek/La*`ԑ«ILЙusQw%6ʓ&؊2eAOG|Ch2nްB)jD^ӏ ^&;pȋQ%){AFBS45mY2:4m#[\`a3kJW6]g=E$j0B˳ Vʼ]&AE/.)g4[7 _Jt!jK}Yu\;)/[\Z~`@z R/a>\o63"]MZ R.rj,w70el6osŭ=z24QM~ZcWg6ޖ1rOejhލY$NvƃSG5d]Ը^^g/ĮF;ULЪ^:[(W3ƄկoOu\|1z^Y5.F_t1gxĈKD0弝ɵ ˯~HkKByoQV x̊43woVs%_+LY }T,~oQ[̔BU&W!H`H|7*g,!$7Qc%Njd)b ) O*Dr!"B.jSk֋ V"'I) mBU<U3h0a4QPS2XnaḠ*ޱNo岂~z\є#`ӊ6 ~ /vvXy^-O[KtGd= _D!7ٲYFrTEy!3r}-K"$.dQ}9N1L!Sr:7Ԅ&~'>(.3mX5g& his >LWBW&*#-hЊړKb=֍qOą6C|r TOAAg0nЄ*Rl𨢨.2^ OsAjUX"P~(`fĺ}L^Ģz:¢WE$@Op Q)< H3ƄbβX(2?2YMcWpVA@m&O]^!5 g2h{RԒGܑر?mmrEP!E&2#9ՅS[:EK?X߇%Sc8o^".&u'j>" n 4#+,% e7ֈLؗZ"ύT*Z8WDHQLg|5)ā5+>ˈ ("@ qĈi("%Iq"7`vţHظ$"Ԏ+`XXtF} QёvP"@2PqQ5p]0ɨɂ}PEg*NJE =%3EL#)&Qm 8S8yVMN,Nכ\bʼnO'I'gOn\U;Dhn$Bt0r2[a9 t@Kc>$ke ct`b ЬJ(PB: .^3(8@&fEPX89v?X(i6HD1eYPSG4.@ *94!B,r{sR8$TT\49{^^[{ X3۞vq9MQ#Wm$~ _]vR8J1f-X%s[Q* IT%N$p7['PN:ž0"n%W<b֯6͗e%A =rapś;QL$.՚AbT %Ł:B,-]UA0 pC+7fU)m,I/BcOy2=*op'5?#?S)-l 0Z|eh+ރ[QS0b!ajz8[I SIU[S +ZV2fg.샽ElS#3t$(')QÍ)(/RPb&[H,k_^'&֍hÉ 䐻p~s㽣pȫ/Y2 &u6{fs4t7(0J)=Z4 eəG0ΉT TX<@S W7^ŋL414 '$a25CIcQGNUjXꏴDƐh]tEǥ;&T!\2IgKB% zV,m=TԒ]c]V&Oz}#QR D^ΗٶAR$D4wH tf;':Hh<\Iv>U详/b MM+DзӵM @.p<}c*70[SūT!chy01)'ب0r( XNr.[f .sP76pO:=r/밞T+Ԁ$MdJF#J%ha4$RܹFzФEVC ۩W/L7Da mdП*d?+p-96m]_E7[^ i.l0? X虍hV}9ƈuM9eV zS zfKw->yKKlL c?cC1U+{.0"tՈ&uy1V)S+)fwX f+ȡdGn&m~iVI~-[(1cP)(9\r9z:䰲r4I# vc˲QPP+aZbV4!vzx"E ܲ³$,fT]o]O~}VAqUYi|c6iJVߒ3dݙ: 2LկrR (52YF|@~C JHU8s&n 8P{&x$gg轄AKV!`񵆊d! @:TE&X AZlDL J4cP%P)ϔRfi+.f2{270>V.w]\b/mVI&E\+eq.ŐކnQbs%0)J9l(o >uNJpl*xMu 0 DubmȻgG 煉mC%n?ڕڹl  i:b.1 i(r#!PAð\tH"X̄fd7X*d *`xvՎxU:q͋q3Y>\Aab.ASm BBdz$MוC[=>*|U2aZ^u2)Y1E/"t;UeVẓ0t{k>.t ʼnxHDS%κeXdvuAbq7IYŵ<́.#j^0J-!308aIBe7 Ԙ[- M%܁h9 8jʌd*% Iؾ$JC%$Emt_pԡQ9 ,": O0> 7R7\OX`H@Pf^ï(H, P9 2!;nx$q/8Bb+I$9"YM|3tZ$ECYgyXat19iwB9۩Y3m~ %鯏,>wFm긙Q袭 ':*XiSze6:\O*-#_9 0HjfbVƥ?YZi;;dCфN*Ck4rxȳI,Ei~ b2`T{.*v]d˵2]J3δ3 q+eo*Hwo׏M<ݷD|hĶbKŒCpKmb(A2ZvrbwWE3KdGu,|Z g-X]6@% u͸Eb$N+.DҖ&$_x@,QkaO{_JI#2ƍV D+`Nax*$\J \5B,5^oʖ"Fs9m!@yW8ae! %Mml(Ŭq5N8#I,D;A;͗HM"$꺆 W'8E_C=@oJA~e"* |Nʑn"c(~^J4aTTYlH4ٿi `HZy@Fo/024uIZpB7Q]eTΏ*=(V-z(߾g^ ;KZ70A;61'J3?,/ !ufFFT͔G7_QO@GP+CD>,f7ɢSI!G}Ա%zHIi#f*Zl2h́/ S&Ie&4Q!q/-á Q4 NPj#q0Bg.  ᭡3>˜"#gS &D8aQRWyDF*"+ e.QݏHM0p^hz4WI2A_$EP L:= >G E}Z6 d,H[;5ulAְu+N 5MIbd4~k 'Q!(}Z Th&Iqb ڿ?m}WE o ŢLXi'pʤH9@LT",lj=#(L,Ga:.Jl)i9I8pg /5nFuD]p9r댱Bw7R!zތ?F Rfq ӛ(LKF>0&(jO?DҭQ o`| p8IKmP`J4 Z,*,-BM2 P~0Ę,tgDP_{f7  1ۆ  2kqH!PM/#j!=ݰTbT%O~BCB.I͏|*mǥkdQybYL4(RlUDj2![B^V5|_j;ܶH'"xWxuHx(έ%}b+}0(~zٛhY+41ϳS2jZC"S_kL/ڴLWDzez RUgX^05͑ڑY꺵]E2ٶ sb\?!&=i~º!tw lqo]:k]פ &Z11F!UQ8jJ2YxIݾ*2ĉB*!0U4u%3prC8Aj|)SD܆ԍ2..xuأE7nڵGOzJQ m")y'sZav@ut>WX HJ㾸_M*]yJɕ {B]4,~ԙA:xlatXe;DswZyK!O 3ݙ1^rK+4K=VT׿Y]V'|U5aKܙ۟d&p\i)U_%r mf!I1J )bDL," ک #Cp%4B"B[- AғNF6q쫭Af$,0J]c0BY5Zj 2}PGLx}̑hU;Hmj/Yio@2 *Pv jYm>t(%EЅRjv_[H^Φt̼XvR{j’Dl0kL"Q"&thВmW&'5@I 8Dfc5@}QTD$J0Z XŐ'v6iYG~[(Vâ3.^*ȶKpQ(TJo6zΦI ^WȅD L#įrvrZ{ۂ*2H?D>NW&a*8lwƧ}tzmUuNܙЃJJÃ5jNi"F$H {ԂxABS5 |0Wkvؿ80qFTa~#IQ4rʢd5!ljg);ǖL|nhpČVdqۺX,u:!!:_D,P[tOY峄[zk2o1"CI5SdrvÊ}y+ jWkǘi%2,5*;TGyuK/aR9&Y'!.S4r_u*+- 11La}1*1EHQn,ݲz]5ȑtstV>t$,qe:R:(ȉIiXiXEM !Bbk>Nz~A'ELPjk|E!;O  E'#h%5+!.w^"e*II/&!>:tWFn|:F4\ĜN#^H{Oެaw-RN\՝LSG=B%8 6(㏨ $9U6M{L_ap\r]=^;缗#)X V{V)/vҫ\[S\i:#MZ~Ϟb\3 UCfdp*SB糝+a58%A>썞{ \[%@08,P; PȞ;899H׽7n|P;xa«JrKF="$KHTj:Vۨnk;mջkdc'q"̐jXK m=I=S۔ޔ556?(#$j]RU{gz-(f>0F xZݴ[* _û Κtp:1('{G|9$<[d5]=giY?m>,R$5¯sMtU(q_$! PkŞ"6 eF_*͡) rwbtV K| O#_Nk- ce#> h)78UhtxV/3BL4M{e7:,_,1 &mäTuƔ;6w [uG*$W \e+6g,DcK,F x Dks\T2QU}!X!O=ش Z[) ݄nR;}Q)Q *ҍcy+-?m3I^Xˏ`4u*,ne[ojiZ0Ei"^ /q1nWOͪ7cs$ p0dFa]F : FD`B" P !TH F R!YyyBm{tO\c>C 1Kd}k=9s Y#ۚ4T-ZVOUl|'*Hx스0EgQgMf4mbpjȪMGasf((C9\ g`z?cVa  `L,Z,-;udP!922dݰ b'3 PRRw3$WRŊe;WnluA ,AKY`&xk`^9J6!9SGSR ut~ k#:h'eQKDTcRZ0I4rcIxEr y{) cZ-cqskoTԙMW֢׎%ط~_n'B>MSURr(ܼWʢWBZIMywCRj?N-t:ٷ.9u%93ɈɄ,T\T?,񴘭H&6 @Fu|ӕ>Zfq^γǫ{~ku?U=3Mz( ?T>oO.jB^³J³kFvĸ-~񾯙 }wsajH+Rmbcl/yEԴ]%FP]Lԕ=Y[ Oה#EPZT?kNޮozէ+*n+*Զ-[r* \k£2>>~wqT,#ͣI5JVV%I]fF[EzI$MA8QD0HD[Ź\V,J$]ypj&gpGIv)xG8F Z(EJ Q'Hbl@ a#!p&UjSɆbfkFYfeўU%iNdAKĹMy@1`VEQfVP^@T$Z@䙊RlI@wf|`%Ky@94C+B'h&J,0b$AD/b%eB$!6B$itTp۝C7GQ.$_|5F{Qm qC2!Q#̊  *l&GG'@Q "qXhZ]x[UgAzD5BF)O6g@ HA1SW5cdS UmK[Ԇe 3dD떶 ez0L:IM,Tj^E-$@`@ z >ah݄%0;ǁ- @"O8* 4 HJxGgNw a[adD*^Uث &N ~J42֧e~7Q>?l ePJD?3qq6v\x&=ĉuRd}M;5A4U/;U⤣2~IqT$0ҷ Kw*fK^UgEb%+uAC7Duxo> $OڙVn̸oFm؍P`K֢hbʈjm~cb&ǘFІ[R@A>Z7e232T]h#,vnbMi B!=ʟʙ"(kP3%< ('+V:D\SNH gh4Hы#!@)׎bz$>,D%c _eʝ,-UViׯwϋchX}LjM8 Tm6w"[GA1L$rOMY|x+t1G b:zRO.u+ 5iZxR1;*kk5 E9/eXo%$Ԉ SY G2p>+lQMAO>DQDSQT[?\2*f/PM*\J1iXzLl zq̬9R(gk#u&TD'*4Ubr O$Fp-(fL< -ؾH{85"l3DZRLr-Sns4;n볨>ߜYY.&ݼei$i ,mX;{ y'MV|r z3n DVRgsi(Glە$lRszkh &IV0|wSq "A_@mp[ wA'[&4bHǝ9"gc3M=[Y%!"YM>i"pkJpon/LI9 J_+ʴ2S^:0yjc'+n!joa_* B.< ]CY}7K@@m()Fe 9o/3]ƂH*f^@9ol_nT6yiDJ %tmƅH6I 5)&47S0xIrDIPSMZ IOsR@z Z$ `Xm %Sy0r7t~\8qJA9K!rHZ mI|N̍5͈PVLvk#BC^h[T^!t,,]̂ɥ4\EcBQ".T&Yc>҆g@/π{~؀Q6dwe)D5yxFq\2tW+@ӝ & ؽUb<+liI)ܺA,lҿ hn2A> 斬M23\^07d["qmʯ, RPfxJR)r‚{de)7};` ya*Y,q HYS17sj_wy9ONc$ ZK.QնWƞ63*B钙A _LGa$l:y.528vXC/8l(M˄ էaQ= ٍ\4jݲRzX^ 0Л\ZP.M9Ov! ci ,II CHXʬaP]X ^F`R3퉬}:#W "#b <jC+«,l-lgd] CkVsf}*ԓ5ݐdfX`BFY5x@v&עlHޓ2vC:s}N_rwIۯH&ZYމY2H*4SrDЕ8&v|J-ÆE;Fz ՀL&nL*s@",׺O/̢3wR/a#M-ܢKΣlK.CW3ddЅ%r]o@SԊL#Cc'Q(,AbZ9 5SרEeh55 ZZWkŔX2 n t}r*t-]W c:-De`%"w@tZ7zXI!]\]q-q3 `=mQMu}HښWϬTVLOS84ʞ_p`_+5*ž kjx a,.x]&'UEegzy׵Wp}6Ж "wU%r⏈rAd[;6lm E#" "bhR!$70Zw ^˞4ِ߻}&->%Rf)KHv2KyN&r"xMFک8f brPn? OH9H.8.W5T^8ɲHxA'!Ь薴fnpATHDoYVr*}r:&"8hi$\G#eqقʫ f:Z "PnM6,3f#@st1b׽NiܛCj~1Wɚ\"#qjBȀ)ĵwQg;omy{GtİԲO&`Qj& `v'mU id%g4R2MJ@@Z?"f{ >VThu5 3ca! mLQͩzApOf߿-!B!pr.c%$6՞G(ǩK)HSa"Aԝȼ\LތCheyԐm%yg"P,DZ'lByboGsYEc|Gҕ/Bw`,8Gҵ!p A}P!i#1PO6zªa [sH;?Hk%9̦b  Ys~['e"%a(+X'_ZSE1.X2~5 !|ԕ Fr~T1+ՍGA[CMOTQv|0@ţ7܍T/J_"AT#F4a\##hT8)C-p] b!:fr^%6TGLּq_= H䣀kXWu:0RE@'IVy"9򍬸UH3\,t00 [ B9#pQ؃&ϢA?)U,:v`H??/+?/0̴S\bbբ"F6*'LDE͌zą8HxB8B6F8vQXV4 FaPx><Ca r( %;BbR|.1 ςC`H97Ga!PT-#Hh58 8^;pRr i'. "!Iq1Ԡzl^@vlljvVjXA!{jjաִ9:*]y{|'ʗP=߽Ԟ׽Kӵ&HZ݊d[?-tzB_|Y*Uje۽q^$ꌝY۫6ʅl)zUt]v;^Xx^.r'CT*Vsޕg6L|l?SΫISo*gUSAk=6U֫Ry8M:?7W/?gomBaxkq}-2y+:ƍ{_9b 0`A<$r~=&.C"T_vL'lK#LR˦wX=:5ǡ+C}ZG%#ZP) Ɇ"`Հ2֝+Kl5 x5Oxkj9 {PvYH b!/ qcZes$f%ij*}DYs.^7k493&z:N7fB!Y5߈JPj.w?)hfJpm̗BY l֧np/^a!%vrBȎiD=^s p3X'.z6ZLj/TjgW򵫃a8v( NdxZ[S.#VȭqQ0I9d{4;T7h0ܻZVn[/Z;bYl`CIk GlŚ[hݯ#TwAz o[!4cZQj=koZ0}Y jh!ȍ9C\M]#7MIXYx]BnS"BONv  V]1ǸBfBJr$۶i5|܎0v%y,*_K I:;;ߝWޕm9 8YMb--J]/"!f,V5,PjAGBYmKkon"pvd1r?U 1ZWx- ̌[׼΁ zƻ.T',]v$Dqv#VKu`1:aW7ˤS[='T1( κ8E8)ƫ)@-)O4ư5>H;*(X3%솖M|w,cZ*ɸ-[x$TTg8&)F{>q,gtbpHH/*'LOɖr?޶Qǭ%EɪL~̅%7MgD)bZrEi]-O[yd&H(TGDTQ;֔,EvKDe )wv ?)֨֔o͉JR+ʷn&=']}_-q]T]Uq.\Q9L;]1dU~0C@Ӧ,_gL>.]җ4[j.^U^x/ 'ɅTkBɕ}~g+F #:$BB0 qs@xwkHw8YhdbW-kV*j(bH5f%:c hTNZmW 64`~y)OJVq5.Fϣ/@ui30b8ǡJu)343[^UG Ozp/ ȔI;fIIPX~R,h]i3I!˚8K"PkJY  A8ģ,>f '{[ R!$=aNiltUr Z Ks!ZVqlzgwDGLPOJKI:D"̨]GulR]LS*KҴ{zYT;z.(w˚͜ʒU ]do0-\%B!?E +\]K-N% \np}.#o #g_%ZlSiZ WcL{*h?H!aT ; h1Ԓ2Ie A~5lueCne(Q8p 9Qzr4Џk~*[kra)X"˰75*-X4TNPfA59U9`;)#(9 6Y\`B"U2iCϳN(Z/MR:t^r/s,LߡL7òȹ}*˨u]IJȯGhPWd{wnD ۰߀ۗNghI)h& lĚsÛR՟Ѕ`OI#Jpi:RwpbRjKgTbU=Z'@FKX, wEO v&Z\/׶&*1\A*J;Gp6o'ڦ>⬓et3q)߷C!9kv~ޢo]~JniشPD({f" ߔnϔCx$9u3g t/yWʛ:zԭG&JbUכik8E[GWl VfY2c=]`,I¾6%J$W:mAՔK{oe wulxIQ (N2{3Y8S\[yCYS!$̻bg^=%G:КU0e*usZ7^6QMu!M k61pg㼆YW%"K#k+魟Uy-)vs9^ ;Յ}w@K8*!aUDT@ɈɅ+H)Z´yذ赵3!R-'m!nbć#֘3ٚߞX,kѭw5Q5 mEQm *-9<)3E/(Ć6!)3ς;9zغʧɐe{Rb0M)KЏ YnƂ<ƎyC  '0$/MB[Dd۪!ctb tmj4hbAVȕ%*S߹BKPy.a+ K1k%n* : s@gA%+9yb_Wa's+K/ǐ`>A `6BpZ4#F94&@mg vBK)E/;tW>!m9t&j% Uzy)  kY C(K2q&[\iW.a"ě׽}BN_SILfIZ''F+fAE~R'-ޚGgY bQ:r;RRHg= hH!GBz[h(rXIr7qՅs}@iP pnTeEv-$y8ND Z bC* bY%ݎx"q$VV8Q&2g\(9ܸp%pt *Zr[YKK|KsV*D1i ;3TN'~@dFnqJGCga3cǤ6jBhdi's?MӚKS9nBt\ݞ"Nz=δNRH~d.j&"DM6Lj]*Bh-*sosWq9`FUVtC5]ĈgIJiT,ۖGgU]W0oR mb#Ve(Noԙp5r =7Αj/zd dֆ)>ETY{iI_6yzH3i}Yq`nY Ĕ;)Tz\;*Gg um-/^lW\x|yZs< LQ% &QML$]6JȄDnѫ`ipTZ#\8Eyl0ԈXYy'XuB1,d"X #D qm:`ej(rS v/ Ȓ:XUoʜ>Ia첹7ϔĻ|է"g6xV̑Ɲ99 -gsM-LE_;}VHAkoV2{<@DL1X}z>S$J2DΈY/ !zycҎEeT y9T8H!ګArf1hxdLpy&]PhNm&RޕwiR WJԚ=y7*!vPPv^70@+@#i_v3 iH'j7#*f  2zBeeUB +] զ6CGP-=,cG9Kkx/ Ϊ c,k׳,p N(Q'3'Sh !vJձ90F( 7]L#\2pC'B An9GxfIJ) VĞZXU9 f؂֣|,bE!d3F&KX.$麵6#zFͧnxFj_=%FyDD .Qنp'ybKJ+f:͜_l1>CrJ[P/rnBÎKD _ y/{iPfn%`؉ա)A-\  1f T%h Jj3+:%`۶ק%4Mn䃾oXLva՘ü["Vz[GZU8胄BT2-|1-R<1*^rwK>L_w;ga:VkBFYޡOog$HypRO2GB THA#E]$pu:3H m ]KdP>G**D{.ۏT"+JĥUCO!+cLoŝȉSIKa%CY׍F%g[ίXN*4{!%- e^yh "?5"酙xсȬ4 2Ϯ';qbml=vaŝQ`5v] ):\ɴn0,]: gb`.-1!T}1S&ȚHI^aO߿4m70^j6Ѿ'wYj.He9#|P24 JR8𜄛X#ӱhY_]l:m)!ÑגhFBӚ~M]B*ٌ$P FBAO70(8赘&OV|WZ1]qHyK 骮ff'qhk=n}j&1}hY2R \wRZALBEɣgq^%0wM %0TB*, uMIzxW U"&2mEz|Z Ύ~RTjbUʩ2Ob=Q+1oo.tS/(R]%31LN ^.e7P䕝RaPb 4 8)[2C0u" <QiQ« hS". z&EVUNc[VS ׎{邫N;$BތTB}fBK k4J"WҪR `!q|{\)r#0 J"wgDn>nH-͜#Vw ^*LS&"+*+r$) #T%䋓=1xSk)^d8dQMOsi+TiTa ҕA$lMؙDY809B&B_ܺOm4M;x@XI-+CByMscf*fM$W3q+r -Ҽj>%E2{V?a4bѫؕFxK &Ux4T-CDߢptK0EP䊑ސ' mɍ{(~lO&[A)#o}l{~4NYT?M!, ^_#:H[g!7)JKs鍘\Gu0h#%UM\"\h0[1DEl"9rq4&!: d_Zf-`Wn!N1h:R𐑕 tjpY`&Wfv0PI #ڱ1xOyRr!L:\,S[MY͂ОACfzL|/Od+d W<_ӯg8CVHwhq=̩PSlRPkׄ"zkßxl!P~2b!'T#zR(Ic2tV(+U=eIbiFELRg,I.-z5؅P~~r-٢P+\quzh@,%:;{䑜ޛʲ z6{Xf)fI-mOvpbs~3*8ܧuK[3Qv?G%I:c}:g<"OzM(|juf{&{.mRDbaWTh/Ret]1gnQ#aqke$UV/Cv #Z qNI`HGԽIH|7X$(5hN4y "cʔ 2n԰Ԑ.Iv=clL'0k-,-lDvhtcBcd_K2IwӤ6v=v{yi?ahjyRG4b 7" N*[LP#)K/ؤXw )jrDA}`*ՇX$/\tGQbz \<5oP]t6v4t+RBŖ>MْjP4٘u PmI5qL APDj TL1 C0MX!eتz9 QEx >D&8 qI\C5v80>DXH[ȉ,(Akz$hO1^F6+ȁwCG-n{쨡_@C4ug*f􈊲,!Eɤrg>7L:[--lBr^@Nj$t!O7&'+lg M@TH>+7 ~a8}610+,oIe~/Yzo|>_g3V}ŏf"D RЩH%G1^ BIDFԿoӵ`#`p>k n5G?ռ'=<%dhvHr~ܧR29 6$]f^cv,jP0WWo| Kb=cnz>'4a^Qcfq 7>ڣ_1K^Q'@] 4L&sx-g #4#Tyd_rV)$$zmBSp)D:(Z$cB}( 9 I$Y9b`r#bP1€T"&Թ1a9w)T5 &ټaUl; 3myns; ?A9s#sޓ^8*" T4⋶:(H/ }__e2#\Gv{ZXLR-Ed1Lk27]g+Iw ؔZ.NA(*[vZٙV<>RIŝtlԪ23N'8HVK ه?Jsh{K\`b pi+ pVDѶycWIܣ5/]GJ+V,?۱NQ#꿎mBRJ-? ‘}%p: ݼF3Z"f*QɶyH,bg׫^Aq-P"s=wPr(Ĩ=NRğ}-9hD< &؆F*Bp#멽{jHS0FKF1dG(=U;\]::({T/?YX9HLNI;-yE۠ڗN"VmvgA,"we*I$eJP-vHt@~FRk4צև^\ih܆W,(.*%kKBV+ݕ6'4.}eڍG3>$I+ZTvT} 2@]l_JHb|}k, %E6̱! δen}, Et$ '#"'Aˤ霮7_[D=nT+]^F2rܵ叵IѮWkHIiT Sv3֣_'OF?+Oog{~.uz`>i^ԯ=>NX:Cgx șf(y%ӈ㲲:iUyGn%<1!\7ԑܪߕ͌ŽW 2ĨP<:ެ!{XCAQYqH@}u/̖8>ŷM6TWફ-$&$< lc8đ)sa#">t6(,8TT iRP0CȂHcaBcTke@@ƿ䬐W+%V2 ? IQ+UGn&j V2 R]/W[7g!MT!B?BnIUd 9L\+U}Ypڮnki~i?ŒDz,G]ǢG=&I?IޗuDbY`(#h 9 ]1\lu.VHv=1ɢ[iTg{aȁ]-ؚGYU+UubDbuؾ+xs%3Z %R.VS[I&n=&cB@c&m!k 3vk`BN4eD.HEE"?Bd8Txm4UA) CD RĊcn.1 N J!jjxp+촱pR2Q\Ybf|P`Tro*M>똯mȝc@iFcDZ1Cd3J*u ݞV~IB[F`=Z hDUdp"+Ag([۹7_3یB8ę['-'B6wOy ,S6TBuuØQDi3- )y|vVMBܞ%l'oqX #FfH׋Sb[b%LXUDYR# KJ8lj5ʆDTn#DC*Jjk[IM.Z1f2;arE3h#|_N Q$+'pʠHX(%@$0pyScp߇!"u *"KIN Tr_LAd_~6ܶ& j5a2GY7g+ѹBCyHSwxa] ոL:..]#ڠO˩ Y` PENJLDB,b㋲LHWؐ G%O쎢=A9>⃘ RЎÄlKD3\HtЋ KJjW\45nm?9@Y'r[I1KKPƙXC8\6${,CZM!Hq1d^cܚ8 iWn,I3g'W2-ܵ WvWRg]'9\_ fq""cg7;EpQMš)va( k{{*}d>xp !bHB/B;Y BX֚gݡْ)}X"qMi44r,w,8 ('JMGa>Ĩw2W61l+tJpksA;!0?(~Q]WI؟7YQB: !5WRnԊ牀#3%+\SI:֪W[AAVG&pk~8uҸ,)WVeg(jL%ۘ$bʎ߽Z9cPcߓMm&Ȓs(_[&c`MbhC쯁u8S0tdgdJ/1z1 M2R%0)!H)J@d(4s4Z$\/TgEֻb1 y\Z"I=`-B;a.VXI@JY!02ۘo$虒6фvoyDQd{ C3s1oeC~dmi \KՒ6qĘK Raԋ=]ϴ  \A]DҘDMR[b֊<].߿)q;Z=u^3HUk j;b@Li@`gP7jfbt(>2U_(S}1HrqTf!&mե{ $83 B4´1ԩ_@ |KdԘ{{_cZU$TZB755* /몿jE{G+T'fJЩʢghG׫Cd\Z27cBrBh}?/R%1fP$$8t"H- A8B|B1AH']8d9U~ 9Pc"ٕvoikp';D- +j}LN!* о6}j>2΋TvP{f3R*;=s`詍AZ.-'gYaq0z" ū bӏ/*^if!dQ]{rB D7q>8K>rUqCYSEnE l:w|A._gMWTP+CKUs$yG}R36VO^!y3U2{ e)kɭ2gQ+6Jx&NR#|) sWc C0@.|}b)s^ xj>V 9.440jxDԺKw&.ɞ̄B1QF@©ч I ar1Q@Z|,< Q++@;#:Rkﵕ5槚vqB|jh|TViZ}DXy7B* 2)@4UZDP9fK oJ0rp9BԿC .E|K%/_:~(€`ɡ[*;rPWpe5N9%%.6-³1iN lVInz9~ߟO'u%Z=)]'TV\?@jXesJxdFefS5UN+"*7H ~CfH`TUA=CLQis >$c| EU P#4$*DYTcb4QC0EBO$ < d@"V Ѐ T(vzxV͋.<d?f@؁ʴEn۠vcYc2"G:؂`1;+~5TJG bM2 ?4^|JɮbǼ";n Ut{-1QD)0I/DD B@ZUڿ5o4:ᴍ除3B֞贸m4Ή^nnLNV|j2l!(wc2q<΍Q#g@ _/d5 jМ"~KE,1_~2#9lRu,$TaRCDӞr9x.T{Lt/,NE"Xˈ*bT2AB//vdS1ReeԚkn3Md} `Z(V|-GJBEOnfQIG|8_Ji'σDX+H*Xodl+YkV- ;{s`*HJ='ڑӫ)1##۹D" KOmH08=ZR~Qw$cfX]U;ZՖ^o@mW~nYZOav^ORɧkps\mҩw{>+Wb~p$r4hI.sRކr*˗Uj+DU=4(8>XPbo)M7Sj$I@A};6ӧgFrYWYhe RkdSx#SܦDxcO!3~"MIHԢ%h[;"+͒;`3#P_jsdž頪#}yΒBؗE9Fx&j1Z![V E~C^)' %̄sB+}H8t16P26 Q傊Av M?i▎iG>y0,YαPlY$TmeWzTse#˜HLb+e'WP ^Dтz#]b#h XsޒKcǚ &!r4ҧT]^-ky%=p 4 5ʞt+SH؅\"*0VQ@/%,Nk~l-Йn2Vt8K^?h# z P0s,E'n -Ԫ~HWśX )rs*nna'>iB!h(n#%^R=\u8pJ;}i4?ɇ2Nm8~Kfdw>#IAVVD^IG78ЌPF4wR\!9'-×z'?= ?[JA#T*nh^jjnѳSH&4%T$$/DkD!wEPA&!8LX&O8L*&{LU,BFHU a8L ?4gJ/~;AąUqsB㘷o@0_N#IA\N3Io  fϷ:OaXEj@=U|%<1HJ#27FRzHl9c5s̈́}rQ*1d%! | ipܶ:K>Lk2%*䬆ںjsTSߝ(SqiPFJ̽b۶J&R _ @$m2g ( 6C0 t, g=@HE~*~h^O׏Q"M/GyAzccHnH euDO3^Pc+vIP MFetC\1D11䨓Ӫ"vʮauPEeɨɇfM, S<(K^Y[%Zj|( c0ݣ|y]nΠS9+7T_vl3$ M6VdU E BUCKh&v!5c{%_3⤐Km-HBWE zFEtCY?sL"@߈0h\dBNҁs5z45 6b&ȍݢdʻbew0F- < ׽;OMdˌ~YdblT>HYD$#uI;cH'=D$&O)Q9Y#:e[uy+FɿxLYR#Փj>%,.!tfU ȊOy b, ,$O ͇D`)TcBz0DT _ o!( (AMӨ 5&rΡޘ֓bXVo9 mH&*$e߼%rMvlPK@GKyD=0q><FrţxcʪYH˄=QJ xp|z*|k- bp-8&a~(Ct B7Z}~lYMn˨9tǔV@8DBqt+F("YAÁ Mcg3ֽCœ,3O%J$- J+Xlm^\7H1k$Iю.V dujF jق e;i,L<^Ko&=a$XbydmղCp8̣ \ZVtFbAD8kCT饝I-,,%B# c>$uNB?̫[[QbSndsRR : !"\K(Tm'QEI]8=/-n!HNR͏-24wg]ڨR_'ԷQD#%oh_/NT~"P2$;]i_"`@v52&T0B<+ٜDgJ/pND\JUJX2_ (Ac>@F[&,i|)NOZjse-71&^2i{ w1 W2-jHˆ"Nd+`O Vpl9 *\ʟ~\ykڊ6dub"dqnVVD'V׻"柒zQ"WQIMxR7 aUrjO%i#'_%Tu˒R`28FJRgb qZh>!!?7Ds4Жu5HuDXƩee퉇5 ,l|?HMq|:3Nj{s-kUUgWc^2d>:N|DF6GuYXN3]z "2(^/%+E ã7-:ipCͺhWONd!Cp@;s瞩yLY 7sX$2M}}mI}5zH:t.*-B;#{oVƬ nc쮥C8g|- &kz0+orW9>VL;Gc˗Ni_V]a"MGTc)oWNu걊X,_h&7@&iRz4İ썂0(Ve`5H%DkՁM)($q7Y]UE5Tϩ&ZsV p5dZP1/!PJHlQHbW1); D/ݶeBOnh1sT%۬lQ^AI`gjIQ[ZjL>A>zltKlŃiZ̷~ b#;Upޗ],8Xj Cjz'%>_(V<89ȨhFB)Yx F>w#*2;=Yc)ѲaF*jΒ$[\}pB-tƁy(AC ɜ^6Wh0A5ߍLY 7#P $ J$7h|LZ1cp& ZBR>5VtT0vvZ5 @N ($׵NxDdN,G<q:`PKDE,neq qCn V֍%QӶ4y` Mmt+_̹\Vgd&OpA~¦W'ѻ|pq7l`ţ ]VNo$3XqqzA,f>a;yT]{{9}7}#JS CcN,a_:ZK 扊O,ȝ5ʎiOc@-.< c1, 8b4'3?1 Fölb A`]5ObZ) ƣ!Eg !YԒA}|rd <^Ib{2FQ.#"bJ#0 B1rrԨB=  !L L W-LԜF~hH3rBdD!-L}lzG ;cҟcm{MnoH{5Kgrekid}v$ 4ڿ1X# ֊UP`5F-5P-K$ϡ KMm_E,+N&t`a#KC^ljaDMtwAfiOb3Ujo;*]QaZQF0 8=b i:Qso\eݾg q9mQLRԱ^VCQY'Gu '%pgeݲ F㇌.Z^'X $ 'V2|7S_Ȕ#T rГ)kA#ÇV՜D 4 WnF i=6RpE 9O h@=,**2 J Y5CPr٥41]TI+Krt$R%*M\뼱u[ ֍H/mQ+t9tOI K ՎPf{4]-ֻq#7KB;W2ͼ] "TtW"Yln̰0,yawCFxT@YvEh] ً$! q t+ \HpTbAQ,cSR# C =0 9z{!nHP,S+fDN  <;􈞼0jLaӮ(5rt`G(L<0g^JTa =5Uj qyD\6)K̶K 6o^"Etaټ]NzH֩ &K'Ic)׳ZpIݭ"A}HU6lhM/3`N2]i_HŃ [3Lxوq%fVi}"/+:oF3)ńLjI7Fp^V,~SwrDA]AInyhq+m.Fw7,sA"&+VtӪ%U9SCy>.ZMgt ,rM)3yI<3ܓ]bwD4Yi`Ǐg}[ae(p,0XbEH+EI4Î[LKKf"D*!VgNț$Ur_^k@-_[V…) H/JoǢ\JNV4!ÃHWEyd #-Q][e6<*xhMDHq)t~$gQͮ5ȶlقqOB(O̢΢NdBK,kD]P'.%XHSGV;]F4z$N{NB".,n^G}iDmZ4[c}^*l6ъ9aƘ]#?"Q9R+Xcbn*G&jSXVRD#$:C}SVYMI҃u#,@g% "4~F@[tK;Rw8oa*0W72 vnCbWL}٩~jϻ%'+T軦 vFCep Sₖ>ۖ3?(M!3;f–Y2Qy2M}#0J,JA7wզD<,λzB$ˋDYtr?#At~Kb&fW[I"Y p6BLk2^ȽԷ ̖Bm߹NZrE'bW1H}-7N0ez+.Ǣ'9'pˈ&j@ACccʹlŎ"}~ԕdJc@ֳ, TX(miQ6bt}f|EP0뱜&r1lSaF͘_WkXI݋FIsGNY Bq8DA8o#(GxM^yQl5Y0lC$[S$aTkDTC ]!b7_ ʡW{_ N/PF[4W9G S ,rMGpaSmw#jE呉tˡ W]'*Vާw^/n-f>7ϲwa: P$#z׺} f mLTI~<2(A<!mf8'IkaJRg/ *%VC%_QF\F|'(?V%^Vn)0)u H7UL%TsPEq" ը)nqPH[\ p:K *ؔ,@@,Ȗ~/v,ٱ'{vR%\F6$yrm8q!2 }t#ڭ 2gr͑f<2p+_“$׼ȩ{=y l* 0Z=R)#\|]4hȊj9Q|4$mIzRMT(„2A{1 9ourC0D&$DqbW$찪j8acخS!+] h-6v}W819>ZN AB$c o]jsXceUI]$(BʕV飼bTrW]~jW_bߵt'XS..0/᧼}fĥ 07xGJ=.z"h,[2 fI/><]v5'x%FiY5Hȵ29C:\NX$(tꌍ'R_0@riLϒn,(Šx`R;6ܥPwT51ThW\ftQZopIac}Vv 6boyt aGtЛȵ"HqhSaoCMiHRZҩ'P2ļcBNNרӆ2ZEx[7~¨㪪nHdWdxIλ]V C6jXq:͆N9U0atdxF&EFE}^1` f&kM&mE$ה)]^e&SN$F Y2'uD-gC~EaUKZN @(գ0qjBؒBdAD h+AGb i3Ô @BaG/heB7dLMY6ߛvZF2NI;_3*XHe!dJ8LtYl ʼn]麠 t#F.E d? Ve$DvM$MKL 0W(]R^X& '$Ϧ 8 AYی 0PutfHZG((9Ɗ`pY rB< m;\*]v { m/K- eQza}1]ָA$( l_&BK#*ά,ƮB- m$(95TVn/O-8" +RyPO_}>KeWU$Nڪ*p7@Aՙ{';x1\OmCh Y=raЩ#Cbŧ )^s;PȌf$" R> M 9{Y Д|-qԆ!I-F>A$  0TҼmoO%xJ-)P Tesm+әķxs#tOy2~_KZ9)RWZ=qĄQEg*Z̧%=m<<:ݧD寢Vl.א8kGZMZS[%$:bd|ⶖ8\.NU& -SeO\hx*Yn\m30fZQvfk Mx#WUM~NR?V"< _PثDx0JfX:#(h\. 8X&|[u+#k %NDă##W#X.AkB=ؔ^O\re2-Vkm!J8_;yAQ0 ~mf5:L7uZ| Rz䲣2 ȶQm)I%Iul<:AV7K:MZ]5?7Qjk?jgt.EoޟM-!]Ip6Atg˱%HMhjDPe]0JKeX<[ʦ] =SHm 1,S* &U^A qh)v+\`&Ge-I0L]M&ʺb ~_6_t_2MGh?i<դЦ41Ldh1onjuGY:e˫3 H5QcpLAT0l DE=J<7h$Sg$į 2IhMȣr]tY"F+d(>p 0e<ˍ9rӃ vf+͔ؓ׊sO$I4ENAؐ21- 0.F?aA$'L6 <oCQ(ATM KfopM<$P^$ 燴ʐII 0H g]],U, & [ʡJs|qLBQu!9&\mMK )=CRϜTNW땣J;^m A] T),AI!N oxՓ@F` KCf  YBpQ,ha 8Ɓ/[eG،dk5s߇5kI.VBw!L}0PD8"a˚+ߙRl$`fNY1U.Zѡ ”誤iV\HDQ`EBi'a~*8|u ?O&yHaI8'ϥ6J1swy`^0COb/bBuM=},/W&HA!Gai1j4 6U!1F5d``)UdBLr V>$q$)^mLEM;mTú`R BZ%^# #dDE 91k OdHSPI5MREٳOFѥ\g5L/$BSGTD3'Emx$sHS]+cd.WELRIy6RɥB6S%4Xs9St/΢Jo@}<]%dbMd!UرNh<Ñ$L@CIUM|DǵD %l䇲ه*= EFq#)X#o!tGE4p(n{oo*{Qhd̼%b,+HJ Bq!‰}[iRLNm!h"cT)\t>DMVbZ[iVVVjSli=d,LY>3`TP"*5~w0QDZ~rw Թ3EM:HLAB)*ؠlHe;&Y$e|#_w'c*RdܶmUkB.AĮɜtn'x{O2fN/A`c\B}-ɉJ/Ǒ^)1~d&zf1BR[u=LPENHb$!SڒG Iނ5Wh8)Pcg͈ $*+&@o+ 5#uOdl!m^n=T& MN0M^]u6,+^x&uϔmkp] DBu '&NL5Iy\m5הy*:$&oɨɉL 7ϯ ;$ܓ#aM LGn~ 엤ٕuL&"Tz,n6(K{&2 Q\P ]<e듚 E/B},;~UWH[A$[?51RYgc )~[0|$.%;qDzXDV4k+b6lOVrn115cZyak/ΛvF `&(Z !vO-R"X:u/#"㥲vV&]::ɞ0E>a_:_tw@>kKRk* < `DQ_Jhm4R e! cΙ !8Hs od7o 6^*bĆsm PUHQy] VrL-ܗ 3Rt*t1ną3OqZ߳?8:/?6QҪ%*[_1%@hZ4p:)>΅hu x*o"~7K?jtMb l*{I$k986%~] #i *QbzLPwL.]`cz4`At$ 搈p@4t.]i5ښP0ps38h*BNrs.vKUOREE袒Z5=AD@煔%GD|KYˉƇWjc h#.5['H$Az3P9[Cf>#F瘴2 e}BgkA#DG&PLӖv>v0!4Q hr$w8Q d:%겈-Yb\n'<('lÝm_CuL'1HZBS5œ_|0ƒ),SUŭ9[FT;:XGji w {-VUS"Cčh*C}goa0d^P) 1Z2:YIm鱓4焅 VY$}RIT9a Lf|y_gEęȈ -)u-!=ԞQQʇ$k|{Z&᝗s!;?y:4/"ݮd0"ND_tڔN{G٣$7j_mlXw$ As3jtB]:$B|&EB '7&^"9eno]LvD=(vJq28mL)Z2T ;R'v@"Tחid|ThZdOnC̟tt3^zvc6zG7K%ChX\DwghFa˩E%1I쁩T^5Q$v [墯D?9jT==- @{^HpLG6$t;& pޞ㗪]K'|"j+ ϥ7Lc'&Ĕ̶ Z̙HoM}"#"fEq.Xq,BQ Yy.|M2Jp .Nݲ$ɥ4A 9xMHnw\!}we#?ů.ȦU)h.LIW3 h[H D,qO{Q j]"/uhV a .]L@8EÌj* CTʐ^5IEf]LYZұ&,VCw04SGqo9@a%X \#N9Tm| YKaS|9lP"D0JEqA ':]H]c͖._ou Y_E(ug4hѥZKRRiD)+$)bADK)ri̘L8ZT~C(Z2F_4r O.v-O!wPI9j% Q*nDI8Mo\-g!H-`gkJ>t=zجW P\%Y~%ȜE0 Pы,w>)!ypBT1w`Euv,#a$@-[A o`-濄 , K($i-غR<$W+NJ`='GxF܉-O!C0Q"Hprn?&PYPNBė”.Z[Γ "-AhW]v%.L,Fn%l:ĒR({!I(eOc흨C3lQt$4H/|lҕmh%цoJRDaƒ0,"%Lǵ*k:m~H Cd҈L–ru0V -Qa*px\cbkiMKb kbQD%t{^LBJT%DgoQyB3Lz =(0&p YZ,)\ا4xy=$J]mKaCEm"uI7k](54i*55D5`h #ֺwJ)]0LZy/k5`T]3BQ"%SI!c1D)@cMU_WI]dF[*݂9+Ge,T76bj6.5GdDPk&IY*}]pޱEFW-~,L!s$ʋ7w$۔bS>6x`gi,)ӡq]OhEL,xR!Gz.hunSezBEUS &2?)}[-ilţ MW)PZE"/O-:D?l0[p⫯ iFmltDBW2Zʼn#VUG9| _ZYR4-Ak hC-x&Wu^q/H.kOF(OjPR VG:i`R] ymZUlΔ17 SB0)pн37Hx {JϤN4x5ETJdo[E8&VM (*!EF%=mgM3R¹)w &50`/0w`& =R(oT:y$Jô*9^a,`XBr0Hf<"B A{1 @59D@eXdGe] XڢXY4ڒ5PSnfL\W[:Ĭ|DGw8P"tu-,ܷcR)\ּOҌW q0_dy%* Rts R]MϾN›g[Y̖z'd PYr y55:bcJ^fu"l8P 9L&'˹6[\7eSºYnʎt_p$OO|Uj]`Rp*>o3RH|=}5)䇛uyQ(XOv4+Gt.tkm5f.5ģGQI0>GS[^G0 5OFm̡ϲ޷'[RWw6ѩJ* ChzU",ۥ&fXhVۭGWSޣ/w 8=_EyǺuᮖ-Dk:NH)jh kI,Q?"%CmiK .M,IgMҲ5Yi:0M/IN Gc7; y#(n!B8r 1 (/]u- .|oFuH0̼YFTfoy9 AxriU݊n5N`JASVA9O]Kb%=TpCir ]?YNZˈ\ K9 V,t$NpbѽiS<3ҡ x/6tPv䉈0Ih 7 W~|B"_5U%$87@ШK hȣ B/ĐV8U:Sˆ ~ $~q=B&.HŖ4]rH6`ن2Cq6Т#T"J}+2IQ&h2I*=y&쨕'Y]8" yP.H#'VƄO)).0u/L7 8Z/v$equ RWg(5ij0eO75t5U l (P,N&3"LIHA'$ILR\ONeW!^ȸ(&F/Q;rZH {`++Q)FLK}ȶӻV!6{:; $0\UF.l" A7Ɋw 7)’&%@,Iw(F9Aw%:cӋ̍K8| C$Hӣ!:XB)R}yr-eDERE"K(.k4;IgKbw)%wqI\*ܟpڜ*$6Id6.>/uZ'PiI YhKjne 4,'Ufdȁ<E&RVYS40uk-"AQZ<בSh,.%k! Gp(QH7Y;xmIN8E $|9KX oF>>q 6tR TTV";s",&8߾PTbX|+w2ym. Z`$F8U s(M.VD4NMTi?Xw4&ʍM+ZDD@O`A;r!~` J{d7mMq_E~MRQx'JQJGX:V$,yHf3RM%UBwN3}&p"h qLଏ\:~vH>q+,Xd0fM(wrZ"T@ "I)S# nyY ڰkhnl; ,0Y%E@AC(й)(tGPloQ:rD;fTHI5QLy+N;aS} Çŝ񡱩Z*Eii2Y0h ZW&F-$6)yVRDYgtB-_:JIۛZ&{DYIa:-] FnK @Wó"~Z- u>Aqq7{k[qiׯBYJ$Ⱌ,Xv߈$uE0*&"7dxYW6IMx]jtak2$R6b'1Iԃi=m%T``xfP¼#UɨɊEpVܒA`QvB''pR.J&iMiڶGO;,R{nLRh#13WYDZ-3+H#7;X&%0U" hɓL҉a z&T6'r:7\0.YĠa]&LD{iHZJt䱢C y5B0`8Vn>]ܰFF7ԩx5-i'.ؕEJC77JțE&0o$%9Q= _*yĸ jl:WR0](~dGpGESV8~5 MW6U=5L5̝Z0ҐYriV5Davf-Ҷ,&^A?yĹ/ P?md}X1q[$A6s0K),뷈t$ݾf|sQv+M1+XԡY%ѱ&i)%Nb)s\Z2^hQ}ډ~ 35 O*QiNI!Б<^VsRXoZy[+ 5:$4,ﵺ JukBQHezEbi-s&92ILő_ $wj3q$1þRϪ!ZyN{7RU(ig?Zݗkd}, }2F7jd~Rs][5IW]&r-[J8NyN 19 2Bn,5!fs ?HA3Mc$D*h딈 NR׶(^]ZתЖa92!VM6MVB\(6Y[ʢX\\" LRhmfEO!*LnR78籃p{5O)Xcg$]GnVh)-f?:E< a'$**^-B nD&LI!< _uI޹Q)Ǚ%T1}^-p_e* {5K"βz󴜄*4nҵF{8j.W07ƈsۇn%,(nAFB\=V4Ձ% s&Nѕ.+Y{L7_S@9BdM$!1nP0"%+  b ,V2/J\ҽ0oƌ5U-!f'VՙTki~nkd5 dbw wq ; ?@TKLea,Em2qK^>4,MeMaT| |KЮ+0xeMu^no)KY]I!RB> `z‡AxyF>]6^CX}Y_iAMuֈ- j1pE|f>|\6.;RfD0?ߵ~.;AevYg$yqqp"1lhv;}Br(QY&bϕ"$b梄.'/ ,\\iWqߪq u)IࡾoJapM@^Uf,YԆF3,2 q(2!Mۜ\o-S8/\0cs;m}-?ARVkUV n8ffGESR~|3;y )>fT4_'T@L͉DHgEUBQC$;Rs'#bS0 a}wpL. ~]J!gۆz#Jj Kl7"`"afz忎/ 5b-I񣁤% ;FUjs^e%~- 0b&%?h%#waCe VίJaColhV2Ai"cP8BQQY5Xq*Lo+ PЦ=i-.MgCrY|5IM8B? .p`b* P`pHr!!gw)#YYEJw+ ^51\ZnQLd#/*TM&P h]iSxq K'kJm&QTɶ2.Y ^3G SZ+b~)&SCQ1 F.JܤpMR%;5g~uhpG+ 5 8J/>p*hT!fN I~ 5w"tʘDq޸=w@H'ZNG/ę)OcM扈+o$i<2=,}H#f Sɵ?B10N% 0Eb%+ C'!..dfң PL,dQQl,Eh: 7"ZKդ^V ܹ)6<ϰLuDQs פI𹃮n5u @5l[(߰:6Z"On{d02:d$l6<2K*$"D@Md!>(T@K&ǼLTBwN4ؕ`삄T&Gp6޳eǒZt$>a- ϙ` Ԍ%V P؊[[]%;=lAZeJ9nsXтݑE74I2kLi] nRˋ(DQzI' ba)6ZC;U(D8&B Վ* <$Mt梻 !e:4E)4܆ AN05}%碌XgWAA&I0*{`ԚEđrW̸EaQ3|_2E* 'V\3[+t ČډMjϠP%$݌[݊7X4qo$Wec .򬒪BsƒxfIu_˦&e _c'; T{229f8Yp +b׾ hM& 6dyU-Φ+JTgL)xW:(L2CriYVgI& (qA4)7I;A$fhWjɸdBu(ULIᱤd\WŷpSi ꜻh$CK F}H'є57Us PA|dT{$DjTHlvʎ>X%oɣ:~bRU#4'J00fRJw $ Yj~ܝ!yJQ0D0'5&^ygCD꘬x&,.ę,˕_stxF3 c9ԡ~sM2K{cY^KM@$eU(fo.`tvؒ?63F,m\R*ю+_~XBY鮹B}Ed7 ė}⢇ڕ{ ["d"Ay ,b:Qʡr%Z&Iv$ -p*9+!Wkoat\0UGMU|M1|I601K( Ret]7g `A,"hC\fA1-(F&‚4&Zʥ%!ҢH6qv>DmQrěJyI #4&4+%cnoGY| ]OKRET򹽅 d^ԕ 'jl)dp\FM u:A[d D)JHrPdac*¨SЄ+:fv~d=IԷ&`$/LF@y97[jkdX*%zIe`F$EVl^\z[/E6u$#Q^]DDHQ!]bѕ;'hMJ;I<2ꁑnf6 *jlַ>lIf&wp'dd$&jc!3Jo,t!z\oẒ^aeQ)ʙ0QA)[[(DmeTJ0L(]m}*Srizѕ1,OM.hx8W[0wbQm!!}b/^f独rs_\/uHQQ'#\0~I+$YTָ pdtE]Kq06R?#oWhQ뷶겍InD@W$t35z7|0PrzE`7?"pk"l8@'܈H<nue*pG &_L,֩2>nbL:"F&T~lK_D"CI PYLJU!aO?Er%B-fJ}D2[)S;8\bɐ^d5uj t(BT ' JB ~y.&fp"Pdvj'ңA-i1Z5vD`V7ʅj\ ~8Dǃ !R7蓩 KʎqFhP("6KVl*D$h ^AkC4 Z*"CI0%q #NAޣtyܨ`WE[!.!BSUXO"e;*gE!7ue.If$*4EFLpÍ*b`XnEeD{҂´`ڰ $%E =ҁ8DH%B8U$PTi|<RaM4APÃ.j`jZ`;bmZi*˭QvI%U`DBY>^ FG />³>+M:舢ζO%J;%DG~mmádj|Ƀv#Xk[;k> tAw%:1SHWG^QLR՚"UvR&"vѕ>tп+'?{u"guvvٍ9`g*SkrRRN+'xyI]js34auqo7 A tv+c@n1TZ5g!C![190!p/$?ցI6@籦miuΟ d/\*ӮwYpoG2^"&]nRuJWT^aʏ`auT{r1U2ф|koT6SluCAl\RzVUXa\Z.h]@ѰlĺQʁ"% ͟b4^!ЀĂm{⸡.A):#f'pbxKgvϋ,_6Z!p-ЃhjHH"IBCe]>to %?ym0T"p/1ݩKRdoUi RNR)z_bT!{WzM&K8 MW\T`UU,dfMezĝn,jiFtdrlx>57j&8j+^[-7nt"<]j TvdkSDBnoŎǶ:#/=*ͬ6Qh A8ҲgqPjx'dɚ.lPx}/uWN3t6C?/b9!)E$'0fhA ce53(S~A&b;K)SO5%)wo2T]z{xzA ?/ ;N߾\-Z!.GJܱQ6 9iJtY1k t䫴D/"26R5!@PH3vӸ2ڛW8)6h +ߥʃM+ʚ]wy|ɒaLd_nJԽoRaǩE6qعA 1X&JxdMh3OҐEzYCC hJ̥Ď~e`8}@ِwL"`tMHz̚!I @eaT/;r.8[Q#?b48K $6Wf}pcޑ&_횭mKo,PM'8ΰ6<2d!GBMYWnXtbMgfꇭLtk#!>[-a:ݝ4P2eãOHcX_S~"GyFqm->Q]m/vDX`\="G3_XW峥sy{wVqX3,-&1,G&'OcC4$јPrtVKeC;sy0LbmP=nzl=HB B@~Wo]h&2טeq R2 (|^%*9􀞺䬛LVʵ24J=Q !е~Y1+S)DƩAAah0J):Ȯ%D`T&ugb؂'@,VK+v頁y/f Z̾Vk0B4Fkג?kS&ZlD.܄KKeq Kx Dx́Yx/TPK%=S(*lWu$, eR+oЩp:a!CrLĪ jvO)XX=C@c–5~ <_'b`hsa3H^<(Jˍ:-)\<_C%JG$/ > Ru2Zü>GFޮF,+*Z%<g aqP) tuƍZʂ [I恷K0ΝgRtin?? 2>>\v "2`A%#ͳ Bm B8EĴ>s;$Evpiw܈J6HD}N9)3_q4$+}W4I%$X Ԉ ]}\*,rx#U\unUR䱱 Tlvա5Bq%_VRRD~S+/QVA;wZN-+Nb (UV^")Q\~)&!#Eym+"MW)T0ObXi9P!:\UUNV)݌XZrmx7O^LyoJ*sxRdzu-9Bkt{/~@~㼣N(VRT}*r 7kL/odn/&JiSom6ʅD_v䷣U}l'H+egdA4oἶC>/||/%Mr-g8'` %MoO+ϧ#= _'/(ջ Q8䐢&ԨYDN2\"!&(f0teUp(< %k4@$0%rzMAe 2Ձ%yC҈ JRK;*4|}|8RnHewI6K)m-Gtv}VA vpSDߴӈ 1#t"*uJ NU7Er6!JJB:wvUfpvB-*Yrtdz$ժR GjP,c^X+y 'VF׹_hĽ#<uq 1uX\J ɢ* h|C@4VJpZ= A| _کb&obaz&OqH 2C3?Ļ+!6ۥg _s-0YDYNTյw z"dSwv<1f܄'h"| җ۲m]UU%H͑s &67.-ZU0>Zg?؝@J #=Wl`_Kg+g )bV:ylT!8lٻ]. By)Zj )zmn_P(7MeX\?*ɵdauM6k` :W)5`EZ *=jD$D@LBqX+>PIL5 ꉄBܱN:B~d _3e){|p5PɣGzG"ɩV4|j0Hp Qr㞶?np`%f8؃%=j#(*53Tcҷ#39 ڻKEeYW5\Aw*3BmHԓ{Rɵ%:=OA{ř#mwHyIS<)"Vb&wBs h$3psSPHvWb-=zt$`OM&+ {hP XW0:И@YL(/Ցb]S3bAeq/6C4 nhQGiZйΉgjyIXw$eEA"RXGb`=.kwݲ9CeB'J+H#_ȞMݬȣ.bË05B9Ч XbWX<2֏ j1dIO/G&ExD*~WYL0X ڣe땑9+,GهO3Ҷ4 ~"]  N#*["RHes( Ơd bPlJ)97 K n @nZ+VHh#{#+N" 5D%ē+g(\Y`f%EVA" Qmʙ} <L\ \ "ad @)=pqXvpތvjTKÜCMjHaq_аIm@X6`rxyPnBI Qڣ .r(3zPfSs +Y>"*Ed UR.;Yl|J4Jd!j6NڷB+TUHC?*mo':Z|u{NK^=G]6/\®NNW)FB N-X;*u/]\(h `\ސ0*F'£0F=&Z@u%+kH,Kƫ ;!i`^5=pT'>ULB!AHm"(h`ɈɌFhYg2t'jFG࢚{>D WF)uh8 ')P ԫ81s^ckgSfdH0Tu, ׳^2ܔZN ~$Bdž'$ʄqJ7N&ҲI%WxrP v%+풖[, ȎS^U Q/3cw3Za]}a!d2<& !VJ۾ʛO$e2(DS/cH RV@P!7YK묵Y:E̻وY/dU&kAQۖ0;`a6L ŷ!q:2kS»k;r9bhjuI\go*\1S"WAa:kMp״5<=p;O@ʰ7$fS` p+[j=yd4N"Z hFGz9"$D/pY 6Z"Bt92/\-FH籃1D["`Z"%*VYy5m蜮 'CFʏnW%jk/oDi+ t N9S1X] k\G[A85`>SujS&*dW与+_{<.tR.:ɹ%P(b-fɪablm٠eQ@=EKd94  Mme8`0ž*#XH!ݧR2egѻn45Kg ic"b[(% X"{RcTgQ QG1:Im.zc(砵S QBU8聰VuԜX糹md'p3=+B*)ɛ^d7#$JBQrz& hUX.C᭸4؍b_:aԚ>[]hjf{&# (c4LgHUf\$إv:v Up|OO#Q] +aTPT&U SV5.{li&yGc-!Ԟl֋OFH/W0HhV!+uFUޥd:19-Wоl!::4` (2"Z";ΊLKȕU鎗#rhbZM Ʌ"2d+i2cJ9/G mç"SBH!v,s9E;m0rF`+dbi޹{fe"̢N1[M䈖!^xxd/$?Hk`H~HROi%j4zMAT4و\`p4|Y2ԟvX/=#anGN]*ʕ2f- Ռ|dA (?t3{;ش{K8NaFyp{ͷwc)hKh ƥR +)-@W Sɿ$N`q[(L Kyd2T'%{|+}uBV+5RhUƈOS1CAgglLrdR(np5`v8' Cr(U][~K)4$v2RQhy6k>фm.*9 /KZU^Z*1c#Y)~tkobeI+$͜T/!`%0G_u;|Jt# |"xm7"f^%$yPDnJ_wRRյjmN=hq᜼dF7_'Q5u2ܺQPs;J'šD-2+#J`DN[jBN &l:;P\:gUKP= SLpD\jqZ2i(2ܙÑ-.XLtN+Q,109'h%oUHgFq̯RVeh]1A lDÃJJ uAV%i*cfbUO+}ϜjVtL{M-#iTN?e-݁$ )YD?d+a("@f=m{ f``W&P @Q..TB]6&4#F8ʍn+Ad d 4h!x'6R {l(IйΟE찆3d]!N=lcU"2~o~5! lJ^\!'20/m 2:aX %jH 9DL3SlV~K;`b B:Uצ){x[%<1 ( IoO6u4m٤ WrK%$M5M#q5p68c-)*~I'jm0ٰvŐ]&7ђS+VuDED$i~G-XKp0Țs,$g(o֏;$6s"p\{/~qo'̸&\FۇS /Wa~XA{t͑,[Hr9꿁/Mmӕq_TQ@2hݹ&6+x=$-02-zcM<CTGpwQlfޑt 6Z+x ~E@I^ p^OrFi!Q@'( J,F ;kc:uy}#ܜڜG1ܙY  BMAA0"H|O!F\ 2F6ܥ hoBLLJ6:!KmJFR&~]7 Шz}Ǵu%#L51$Ak"Uȕ(y!D%J98hNn L ݌&/ETI5ic2]j`hvp=nX6)b|X$zޒlĝԲeET?$/6Ū`6g V*-VA]xVc^n&}9LA67D((>H~T >0x5ʽ؍啝HQbC!]lJJi;M[HԾ?'%n)`/6->(]/F :)SxN$c&j! C%EtJ滶&Uwdijj,*7!'TQzHi \ATmnjVd*!i9oEWG\z V W d`3'X?Sp)R>i@}-R2\0.~tH4hSpd6U0ftau4!FݢKtX*^GDO3% 7 Vve(F'Z^\ee) 'xMlT>l&k2Rmթ ɆE|:ybibaiƄ8_׎z_l+V%h ʂcZ[W/ &uN ve){2ezd VSPۃ?9˱_޾4cBl$|'>@c؂].)Ԝ JCT؉aS_g~<$A9$7--L )]{r5NRBp@!,u"T I-d%Wf^`%<85>Ġ0ZAdEcca-Ű FPh* fk6{jjnQ&fQQ3]K I^p25hts B~ŁCLIQ c SC.)há^ݔ$v23"n$(#SDd;4jB̪JnvD&?*"9`F?p& {@мxN@MIRbFD S,)ZK{#KSyD+ǻ/~ysJ*nPq[C}A`US⪁UCe=u]&I؁5F_n^-*Z:.)yZ VBAA{MvnLGK]Bƈ0 wZq+^Gt0NrMx9>̝wG#4'uϘ(C%S% ZڀOLi\Wt28gj^oEr;Bz;TtM/B6m8+fRhV r2,~陸J,N d7uvN޳d怋 > C*Lዙ. LsIA8J}ri0V0kK{96Ab#mNN (6) "h>S^b)IԂXy,kAEGE%B%e0tV C3y96d/5X8HI\nkts/ _ B 1KE/PȖsd0Vɯ Dn iu*)%9"iqQR4Z+F¨lWb ϣ")XPSuG2yC`-98SC&Fu< g \ng]{c$ǥD–ɤoYd?@B$9"׫$fIzd_F 2 h&z@ S"Q.5t.baVhHd7spu&::aO}-ǡC=Zԩr,BLN_#Sw({G|ԍqN\"a{t HGx_Nqᓊ%//f{c%x@~:ZǫaqrѬq SiSRvKStY)695OVW*EhB$/>KȉLnUw1 i}Ŷ dhX?$Z*g,!G)K*)_q"j^JL~ "rȔgjJH> O).HE~LIKm `/콯! nJu0MkpQWo폇 HmoX9یLDү&>[9T#ֹqgaqyBJkY2i|O]+7Q~OwT)I25*=9k:I=1Hu)-"J8U:`FOQ W#be}l Pa~%xHVg7sXdn]:EIxTfTOVdt M&w VriU>QY`Kd|Sܡ\R'd U&r9P\EIB/. 2;&tNF 捥'2nPv|4^h! jס.Z- n NB:ǁhF0X <^ bD.Gg0DFc&*m;C14 ^vXa!fdSRij(:x̫H.y͒weͅ$:z8?δ4f[dxB"FCvH8dCwIlyڌit򂳭`|ɨɍPH@)q ʠi6bkZْhq#b!Q $A LX&6ׂ2^RAe*![&VR;l܇֗ ۓ(eTI[2"XxΫu9i KƭXC815aTOA|0\c80_qp:0jE#NjDBV]NL/8(Uڍ l 1ȁUhg؅_V=$$9(ǹ[sǫIL^p5VʪJLW}7 6T ƹ"r&LE% P}28( ̍ I4*b4Z Г3ok؂rܝЛ,E`eZʁ'RШ*Æ"dsض ɨncfSCMI6y"mQ(~-vݲV"=QFp1hD!5DCxfiD8pxY|tm,.$m\೐L7*uBZ5U(-6$ {%K{o4&fx,˜ i` 'r],P27xMֺ8 O A|pL64y`yev/'ojZ6\tvh& U2d_`[$E5+۫\|넓Iׯ#ՖS&I'ǚGɤ CWCȚ$AZ_ ,@|q d tu)6vhEv-zX$XQKT DF Y'jɥsWV4Eiyyf o1a_,*W'6KVO~M6'[b@r-ofI}D NKTxGrRg~>yXDO=I=Ō4<7DWF0&44"A  L\QF.eG : `&Ȉ! <1&—:/} ZYh=:̛I.SoK,ȾLU Oeק3 rkeO_! _!*w[]A9ZnV%o J@=75/ -,Icyh/+Ҩ²eρic#9LpB& _"9<&D⚟c;hFzK`:)Rg9J &?Ӆ} R7)G,d$jgL ~DL0p*$ E0l[( 54)y6Bh9_A HՋeLs=`!V (pGm~>CaBf'^6Bd!r;(eWh)BUIo;ƛ1:Bb3Ǣ>5?fp?'CL {PAg22aB X  +\h:Fh R? !d-# SG,$5ԒO=ćm:}YvviFIEz}h)ұ+u<.Q` CkЌWIMω92q=RLDj2ao$V)R(P+vCĶ"q¯:T CW0,vmf8MW?CPl5ꆪ ^|4h" KY8q <SQ$CFk`ivCh%ĖLfzn,N0F#>DGR_Qf!8_G [Jes6`mAJcFHQM_#W$oҼ>;FegM-ِ^E*f;I2T ߝ5#~3dչhX؊H%Ahkݫ@y i=5zJ%1=MX^G<TehVddYUS1_$1""-)h@&I&]v˝{ Ri\YW/FʥJԳ^跏PK%J/(LQP d(G*xXvd0(aҢrw (&e sp<,֘QPD 9ƐH><0~'iuzw11"ʨsTNuo!y߹/rHIW%Uy s!O<$wfJw,!w6Ģ3 u;?bZC@?B(K(N@`6DTŢĬ!‰4դ֊Fvt5.S_稂9us.%Д**\X4hJ&~eZjOOBr.*"QQʝO'-,ɗ 8 $<аh I焠}1?lqܪE _v%.RQ)9u(SG C<1$ bo,Z8cI)W4&iԟp`-o̞١ ӈVkja()VG1ş 5^]' 9~UݐTD; :'i~H" jj A"t@)=NhZ ml(R%@r\/ #K (6,uh XK|ba<)8֤ êJ~ݕ{KeDJ ;ؔʎ>ñES\%ӤY|Ɂ$V?7iJ 84w`%rnR JO3k29dZgSsvhuk4{-V_"駁b;h֚Rg|dioeduy9 Ɔ*>Hv  =`K}-Bp NErI|cp' ŀf5 \HFq̥v ʒAZ/}STA7~O$Pt4[N9|X)dt4r> R!FV501QR%kάvg ud^QO R&Ncjk4x̀R+%`YzxN,MWȨ,N"d$0p!#N[CF@ AS`q'&]*-B08jT<:ubHo%B#8>*- M['飡Eޢ> p'y5}{ vVag|Z?J miF䄰b 1qڲ6-nH "~DT׭^ 4ĎЮh[p9#m4^d^rDA5"RQS_\ &yLh/Mȇ#{ȡ&βKzVHrTir'5sGi\А6XxP "n.\?P r[Bl͍t_9q']]T %F&X XO^ŚrNM׭CVE`nS=8Jb4+O.WO$3UQY茐aNj+MLbIF7=ؙRѓx-CMŐGHI7FT_bMg*C\EA &}$YdQUoϗ 4D }: f I@FzOQ` T)HNnBĊJ؍2okR߈Eb_j>F#2%O+&8 |fZ"BiІ|c=qN(iN7]*VHU +uA $wv^S}oLWk΄,!mPJxuW歕2440;߾ G!*Y.?+Ƶ+$pBW}pY_Z%VTbpZ~raC,rcDGSuV~Q*HBTH6Fq{lhl%GSFgYNrA$ֳlzsEǒ]s  $n+F E1fh,P E:zT29@ag0) .LwL4؟+…$Fp4grtѥ '(roRst#$df?dW3*O7#f_$őVwrꓟEZ00jLp))eDm8M_v@Ȑ\%MRlީ9Op/ R#&F%S4\Bx8ޟWwd׫N>*0b1ùr*!-F9CWd]❢H9^=o*vmWC'F缁<JƗnM>/u']<,B'E[Ho8@x͸^׆KS 4ۉDr֛qcMɌ\`ᛦTf=qBz$ /T ע鯏yZ gvI I%hK9/+cψ2)xgp:6 ɱW9%lhgAR f,m I܍~ߝ6|r k,AQUTZěP4QS9N93 Q yf"LT8RU ^N3bD/0/N2%& ?+ c*]vJqXKdlP=}ObÝ/$MWX`Gk$j_oi= OSd{Peu؉3/۶gf먘21t襆MKWH"$@ "KN>W(Щk'=x3#` ."1ZxJj,,J`kd!US(bmnt(Akq>1crCø)2 ^v@RS/jp*En ZiDG m+ n\JZlay2_\Lh4 pc5*x#66{RXoA*՜3ZDSy˔WTU; \CC] .kF9*5:P)+mDJZGqv$~ /TEعH77.&ƚ5q!žMGLNJ 1iq @=ɈɎPgBX %5(WuӶsXWnWwixZ7e!nJBd\4eCT:yWb3Obz='By|׳TP=Af7|"L'4Гv}4< 5[ÁnxA ?C#I _lPmXG1U[l6LZ?iLs2w7gxV7?F89cNo,q~$Hj'#h# pq9q#X IT(Kg B TA6P<&˫3ˢ3n>CvcVi7M#K7Gw 59EW)$逮(ƃJ:gJ!TW5)j,1.+!cP(4fsH\5˳&XgX6#(4DsS92lC7ק;miUz*Dؤ~VU*UxYy&z( ^aΒ,L3T6J f { g[owy&d:gz[+;|{%yH$gz~'©~NQFlE P|jz&)r(zǸk㸮vCZ ٹmnWK],kJs(>iY$,nŒU D1t 8\@(!cVDfG]g*# Rˤk5LQm3<u][]i|2Q N&zCf?PE Q.)D8$Iq6!9Y$*%\οx["E2KjځH$XJGsIY6UWj|+jr>ЯFnѺU7.rzfB/Uk,UWjoHei0ζ̥UqgqNu'e\rՓ2&OgLI#M*Ne^Kl/ޗ9EN#) _7XU^ӑvl*X1Ĉ'&ܶj_5]XLzjֶEr|1E$:!FHa?p{wU$_>{!1YF &wI<M՚k9gr$"̫]߲i"KyxKd'bgWNl;B}2AxKth1Ny<n͝8uiXcZz~VbQ\ؐ+rE-XU&H/g2.l,UdN1sDi2\i$1dE%S![K27`hBN܊J- G lYŠ<Cv%0^2vA^= 4>9ݡ0.*QB@ĩ_GꛢJ hZ.ٓ':$NVcUЈؓK#epMfbHugӂO.w2>@.VD9 "A;,YW|G[X{KԱHά>[P!'s K)l7)F}II3H@R _Hu '>ѧ$("N#K**4U1f|u*H@D)7Ţ^+ۏnjSs[1t9Hh]xx|XVzyeL*TaʅyoTIn,LHv`@#L^EX>$G8ReH\G&h>eoL#Z"ʍ|HPO|%:TND?AH-`ˌpN%'T¥oa-|qWFO])=%izwQkD)]౟,Ȍ 9&aAsse2%Aw"Էi4L{ZM6k ^,hA'M;څi%Bo'0gH#d3.m;j|gܥߟe׎\mȪTQ2@QBEMZ|y2.!]qB|#,uY zEKY ċ >cErrڷ;,m !>2j]\ tiA^^/3j蒍hb`׼ u8y$'˿H)R/f9y]3 Ih8 nvOC>T1CS6ڲg;#m@y4ZTib%Wp*j%%÷rnX4KJ/~G!7;8TAEjUH@}TduH\rp W}MQEf7[^ZpqoÖU$RmLLoLG4-kzR%4f H?V%56B!v~"s hoԉYB#2).IܠEDe4/+JV[r6V7$XWڪd=J@V8"L<-,h0 (Y?KU'gb ~g\IawG=Bbx4<,U/4u .iwpoQĶzXr w&.ƷVl$AJVJҧiќz!ZsqMz< R=dMNjj!ey(6 hka7 MHs$LN><";$E"(A'IԼ}iຬhX0@(aI;][!k$HFչ ϞEL_r.7Dz'l)+mѩNhMuTȜ:d~nc\LW@NX _cJSҤ,''>5%K7|Ԫ.bIfgkѢ֩R! MFsO~kxG,Sd)~Z#IJ[^Lfz|i5v1`ZZ+2 J̩I%rrAdGdy.;T4#}qJ:PJ/1dȽ+ tVfAiN/II-\!kXP'ɴr*iDPi[:3Q i*!d${Ѳjϊie4[I?U6H#hK2JY e*Wf˚]y'A""2Ji(ae7La罦%.@J7ACAG ܟF;[2'_ZGG :/`ANLfEoiPudͻIJKn^&s]BX6>I1|VqU6nqc6G"\X.b s'-J=5*~"֙ :hQ,ɴp]b^FPRy1Pzmb6nB[ޯkVh=>38ع ȍXFȢBa~^C" c㕬okCe*$ sbce$9֌&ҪKЎ1&C;zļB'(V@_/>Z"N%l!-5/$ӡQ"!mѩ\SKi\uowƳ:ȓbCs5¬-vpi4XSߤ3dWgeWܰjrP{n4%y0n~TbغZGT%>QڸPY a(|bj2ojQK,DևiqەpAr O;Ф+}ڄeiӚZwz>>$&6FNgshWtuyd)f?FKʚCJ8ePܲ|DGo[?+9} 5.ΘUIjd)}IŮPNraC۟ k1¤43>Hn;o=Q*  !$VoEA'8 $N'g,j&A9v\+/-Ve9A -U-;_0ZC. GF!H:XhD#غ^A&#d1%V-\/",˷2z2:E}2.VBrs[!ЌK_0#UPZX[r16QYHM_-,Uc-M:۰C(QkԻ%r2D Iҭ^źeϷɒrD;7uo]E[<^p皇I^X/E^ZU#e!BѐY}M>_v6c@EH;4M+1|F<#afX㤗d:sz+ܫ2o-\&h~fr!t?*Džc$f \Ea;y-*,3B'kZ53EI<7OI+tH.̚$-%RH֠jv~\/47 ICњSAadlBHPpؤLt'`Xb<` Q4Eff`hX7*HʏNv;axBv \ @h2FD9Q̋G=)/GiфuEmEDG2VE}#.R$; m (XDf4%^UFie 4 's 6 i*X[Mp]⦖i6О}O(%瑜c5&Zۚ)1w_46OvZ|锋r C410e'2b4c!mdZe8bE+ \ռy & 3X|X9Tt|@-RCjM 2TXA>+ALVTR(0zp9<#vR0 c{`Q:ǒCHl@Z]NԑNb~LMze\Z  '‘CRqIUWGJhN^^9ɀO L _ @f./LۮJb{Z>$ȍZ"$4fo2Ǚk͖|E:kѣf!mg 􋵿< Z;:sksPڃZܿU[6T \ɺ%Ή+.)ݯvA#aC)'ڙ&+W%uk@]w8~Үz=4NF47X2]fV}}%N`EYLW݈Aq_46&#NsdQ.Bj^?džRe#E2%Zk8yTOXwD:e1%8JV-DQHV^ylia\ݘ鱌.u0o)+pM܊(BL3w)=V&;ΚX}7c4[nT*PXe6ѝE)DѠj̗PfdB +0,f uY8-w;%br#z`+M (~Nb}h\!壐vJVD)1~ bIcrvz$!EjF{gz,X4_:I爉s&BpPlſ0]GF6nʎΎ4eːXq2?"NrdT]O"DSc?+T5/E{#_LaZtJp^ɮhtW:c!{ck7DS6^QȔ~=LdISy6;j8kqg HmTJvjc`v ;©z^Ȫb62%w,T3's첥 w4v;r;[6 0d]^dѴJk^ԡ>Z1t5Ou7j殊➱H4-BZ{bٜ]*K0OEVYsO=3,+*)$^E%w^xDKG)Xb7tNP*_N ǥwkfk8WSCU~#-mtALnH_MDPk\R4E)K1OKdQq/[UT+ ~g9'3JKVT.JVk%͌/N2SFsLeYyXTGfe Z^ >yl}\1Sn3$ٺN`~NfC/9ʥ DOIk Zu1R`P-R r"J?lLɐ% [0/j7í6>D&fŽF{DěІH"U .7~$#=V t6*{ adHq.'[]\l%N 4:Leva6qK@Bڬ'gSY+dI>5I"u*9\")>|-V.K%<+?”HLr[ Ӎqh?S0i[ϡG; 0/Pe? 34,2n 2pE #׿g QCY CB@]:-~ R\iNE=}H/g,AuzDyu x:P_؆lm!;Xs7' l#*7|`[ g )LCKm!q|U|$;+0GX3JӦ2y> %h:Ge6:!=w-zcMubWk wlwv4}M@לVWB!gwVbLT_e(fNh!K2&y/X\;@ɈɏTB!Jrem.wS(v6_$(DG$7")04Pg'>c[C߰{ ъYWQjiRːZhѪ`eG_>(pSH]i_->g|"#*ͅ4.2vڻG&S1GCk\'6:@@MN)7Ք[';j_q\̼'eR8C"'-NIsC->7`ĂPTSW,ER'נyxtl_2dVFycWTvS>V+gJE;׋ [CK1upyn%W`,X%mh h$Fb'k?""+Z ^5Ǹ~;$FN/) ^ >h)+RE r" Fi)VX#-WdPv `k ȹj6 (('1bkAv;t =4Y1UJ MύXU=KsSmPIF-ln s8-L⼼!."^;l_^#A28ė`4]:cfaiSOfDN뺉y>>Ad7#m1$VW] ;9ÜX銴TL^b"KkbzxZ'ȫ1%ߵ16e"tlWv=0@V1Xz|Smzr:PX j5-aaUhG.pJH0(pwS͘OAn |`z(y2QJԹ*Qf^};!YKiؔHܣ|ORE=K iD"ReBXM&xeČ0EqLN> p$F-$ȹs#N a򪥛@BE3UM G&ز~֨4Q\v5d%ҪUx^mFHgn(:FFbrqO#^U_yu-EaHe_>VO_Eb5\> <6xPUGe4ěu6MBo(pRNε#M^")EH?42jqR7@xkHtռZK+  %*߁C] i"mSem0HD*M<| I؇Z(Y nȩ&;+2MRJ;{ic(OZܦʠuS FnVVd[qI81>L.$TS{XYK72TPaOfZXJ~yg ,i-Y_°LTGf#I8D0$ѫM~64~uI VOq#z1=mkI֝U1Ys-ѷ-"eT =Q2!-iyERm2%5f/]-rl)ZbIU}>l5JG;ǃ.Q> K84%frC-ƌ%TqU]8#R0쁘X`mߊ9l/tE?Q# T.y/!Wqbܜ׿-L n@!unt.Td!_Eg&TW dUJJ>n-$H]L$b(đʩe"uDŽcaX=."Glzfw5회bHcNԀtnD'*9{=E^[^l{'#!ZSsU_T/3XRo[ mvj%;y"0P}z5( "Ʈ)E p PJ*=L( ݵ6LSt_F"Nw|ZpUenh\iKn@a`TVJINQHNiW^D]v`q[haX,*ԟ8 T&̒AB/:qA|R%s3NG^zWSC, ѭsԭCi'b^k;\7]P^3jԇ~:~~k#_&a.S_mփLJg8 h)%C)⣴m`SCqܮb21>I5Ld Qq1; ţ'6Wm߲dfF4cYXs`& )JIl yڗ: )( PxH$ UAEfk!P^, EF"B Z$Y sNNQZߙ}' '3{lsg#rj )('H7/uo+X HS!`2t2$,EkX)p%=a9 i8Z1 Ǥb?:޶5w6(U)u$̲ ]53fVWsD4*e RʙFE|3 &XW*<ҨLXs$B"=Li6uiK"FN׬:VZclzWVOF!Ch~)rIjߛ3∤9k B4ǚej ,z%YNC`F9z;.C&2ʉ#PbBa%PUS7M 7Vۤ#D+ә|mjGY|̓ds7O.|,$I8W|N($1VbJJhVZmpҷT C",'p?WW9M!n3#_3.KS=U V )4Ht [vxI]xf<͂oNڰߴt'ZbT ?M #ʙ8VZI]i s$pM)mٜzp{ !/@@ \L*"BƜ7Πn#dp#jSYq[ hJ#sv g!s4 Teӥo]o-:#ۑ'#A~E+ FpKhL | 1q>(@1@Tp~@Hr#WU-\rˏ2d]^\f;0^`]?SCqOf$u yA%]϶Hr[NsE]jF3\$Ȑ\L(=J` |1(bjf% 2 P\zp  0aN.ƅ2cOPZމZZ7A {KؔIT8>c'p3zSˍCP$ EJ{P=.*$KJU {7hZwH1}:N¦IsaU%5Y4iߚHV%#?|u)1Du֕$"aMNlUu{i%i%]J+H6^Ш^ ۦ1Իnw-t(H)%-V ֥AAgl4([-]z 3|BOBA9>Y#<(+BDְbT5xj܌8-pPv/fּ$ (V201$Ub!I NŒQPcNJd\'|vSbC̐wRxXu-g3]2VIOk?Fʛy^ΆJN?_!}{(Qq֯`&r 9/"Ĉn`!A 'SfH)&3"8`B"b:N9Jp2h\%s5!BEkF45 h y~EA*DmCDXO6)YR䷗*BģD9KHxBeČѦ'C H6A|0H|lZ K6o/n?PHtC&ԉ{0L%(|R뾆&CBB8u )F@(@-Ɇ4 BmTi.2oc#I:&!"5O ^P (kP/!x)`#XnTx_cVV`Ղ2E[]7 L6!xU_#@hz|b.="R*PoDdXB"iIWD坬납BTOsFt63$I Mȉ(&dȤ|tsx"!uC X`2hTK013*ۢwn]sy @!q\/:$TXd&}W@(L(Dx&HNTj)՟I[~लw{u{YYYn\΂6 h_=m-a!xW{6鹨ĥWz4oR@}ifzWxսW_YϹ:)tj-“J4[RTTNlwVMFCnY4/+f|WI#.v`e?F`:NewY dt6ÇAU.k> -T}PFQxiOXQrm*V @rд$dA;]Rjvoĝ9^0:Eq1L3 $Z渳 ɃDL `BPAaDx1E4  mKD\>mͻI,7.RѠJ%/2u9rFzi=&'=/^ ~pj%7O O=="dsF;}ݸ?H/*cծ]NYhy*"FbQI% UR.LI2:F|.NIEX;S\BX@mqEG"R^33 CPN7<oo1FĽkT%<ف^bEd"1aw[ʻNPY:i1b-:,|mk‘13ĝlLuXpM`W+}k%@C]W9)dW^K ~vVFVi-띾S('4~:p)kTJ,)$L!^kkL=q_7ɨɐD ,CDNz1j8~uXY(2t񒢰 _~/ͣˤt 8>Q;LjȐڨ\%-d $?8M -7c3S]չec~pܚP6t.:h_^3BP24h]oy 2 _[pͤB |ӨH/HH$Ⳗei/Q0B$A"Əp҇4yMըn: kŇ #ub%m@BF%ҵHĪMK =Z&v= vΎyXL@eneBer{W$_¨K3|SH덫\|Vxmb7;U]wQdǨ"2c\2sCpG*͚]HK*eU/n%&"m~O8=CU+pf`lS KHc>V2A+;kBCqy%$gj-[""J>PusBMekʍ-Eš"- K 4ټce=56#0J-R 1-Ed1. g9AÔ ԻGl8)%~_K)>'_I8r&ܵRJWCG#VLaQe"lyxuGJ님뻖Y:&`~ډOddh2U2D\Z.cWW!GMmQJg;Džs1u JEXnhyHH F)M]s$T)ƴR; OYzm}6%8iϒCT<'q)ZB!'PR_mI!SJH+jjܐRBZq -WdLQOh$K ,D҉֟i(W LЗXz%2&y8K&\Y#\U<3{"yY$rDVu;>F Z$9*Q"B Iah_IlN\rBСym"LSу/}"+R.UR$#,lW>( +{5M$*"$}Xg5d#`BLkR[1A(NK\[l@%NeR H1!)،Z~AxL2-€LG֝.!0#nдDs/ DU%WQ/,#!BOyuf\M~SQ9oH2&ҁ 0K"[_ƒ}Y<) tHA uG2A`AGa @&^8aI!=F9Vpy?*˄AXͧ5n]Gv8z/M3d!vrK~lHdfhOY]2"DžB! lxȔAЋiX|& I&JЅ X9~b7k!Jkxna5yb#6lHfۘB3$kY[ )dz ;ƴ.H6FC9LBDhiJY[MxIS5co͚[DO}c]{)|rCUݍG`q.}E*AD%>4 8p2@e*(Ѷ1fp,4tVym07˂H_J:qu":WCm0Ű؂} AEjxW6ʇqQLCD(h$y O LhLlp@-]>&PmLNIjر@D&+BOE؝2PEWmVWdd7(=Wqן N>[b72CQkeE2Pcޕ,VXG AHd /+.zטEy cjs)ЙRmh 4%*P/Zq0:}-~lpJ(:eSҋł"NeFAH,[ , >I( Fzdk0kSFnu$A#sG$ ^%?UAKe5jjʊ&rKBMt {Fb%aJ \4QMq AfE(ghQ*0P$8 /qĆDF $U9JBk8h 0 'Vfe0t:>A x|݃訧5oXP m1F3+LȬ(u>V[A.*PTT .$FHDD.H QKEG0_I /T5,:٪7#1n=άm(wKўfொE` g]?[ߐg*6Q^|zY 3@ ínfGM Zt:Oѯ^9~PҷWjk^ήϊ1 /|o_KBS?kYǸoF\Y[1xHp ß(8e#cGJkGc+`Yn!`;򞂠p$ATAT:XzA%4cC`6t4E!\l [I BQPӀZ`7H&9B"‘tDO'p Y Hh՘i%FBWx5p#`:3B#Lp˔5~*ٯ2&UA ..yFʊI,$Qx^(ɍDK2 _ GX*=؍ QN"".eǴ8T&c `~ ͔*,8f2A*q7 *m#›ؕAL;wc;N"J#|jeLqG^1BA _$!&c,BL&` }@ÁKaL| b5pTpUq2a I>'LD$,#be /.$ SZp**I"ˊ(־4u ~0:1C6(nEa)S}݃A9J TI(kυs;cmVqm(J.qsB0yك|3aW$ΊYʖ1:mMyX-QIsA聃(/ZF)/N6_x}b/sW1(RdoAfhē첨}I Yy.d ,Q$x? xC`HOU#D(ag$AcY$mlh 8`rh26łG\6LA6΁d7,D\T%6L`4ὴX!`Cj).G!I0Agu\7eSJ8I ](LNrU-NT]x7>20ڴ!ĉ|U~2{wd DG-kims$E5 m6r$tKDھH :'>S' L 5ILtʸp&kwW-K;LDhB]pnIa"2S8}EXIDrs{Xeec A_!5XؠqB ?@ ,! ӡ?LdAa^.B"$\UuRv̨K@RzDʗUc @Ě8\SҙF>׺17hĹ@j~Lk i)( yjXU%~dL4J^}@F]0V/S~$n%n[TY >GtrU m(,<..1@g(*#I,A4Bq ";=ȺH@nץh©[|s=%szfTqqIwX mӔHhwIs' ` < {DI6B%l ӞҌ1FVjrX6-Ϯ|@poVӱ{8TUk-']>::g"b\1^ QWG_fnF V/z_DԧsYG*)MRۧO`j|@܅%Y bA rSADaN~M|Dt@X8(L*J`l PLP# w U\2{H( E N/a2B "C8E(sHL4eXU%J0-j.H[fvL vʓ(\T (l' MMHe_W\E'\,LK]6O#w:(nʬЉ*]Ңm7ꅺZ5ȒSp'wI(G+<<"0uHn*`dĿQ >s2[O8,AQPHtu6F=R1"XR,$MT *Ψ$> &4%*` >ু.TaKE|h1/E8)xd}  ޚL S23fxhR(u]^1r6…pGoBE"Zq-&ӧFHab/T%6UQmldy:#^otCfpP{ahzed>]u:BXX},oET$ؔt& ` }!ɨɑNDzh;N'8|YU|k2Ae]B0@wOI0CT~CB.z.;x nSu SEę{eV[z`(͜nNMU旖&$U@.H6>"RRgV3oM*"FI}u%upArhУG֍Icm䈨E5*2-#嵀AƘG 2##'49W@BҰw| 0F7_߉9e<~_dwURwJWȬDvmeb[4mu+k@.mRϊ%n'Jp+! D"̊-sZ|4e6[ڞ=\#A0ԆݔQ0Bx22  x &L/6K,4AUQE5&IEUO$#haa`^z|(JEH8@BW$*A*Kϓ^AFCeKӺ񑪴(7XЕz>"&deVQ;dwClo?]+߉4.c5Vfk?u;WeALȈn<ƹl%ҹJ\]ןHHISչM:vJT+1;f*!F{\?rz#k6ӢiD F՚3W A1` PfF<^(4pP;ؼRrCWI4p& xن47s7jNNB,xeeE.hgz9[.*Di/@#{K[CiW5wi T[LWk |.uoIQI{pA!)ca-eW6Q6 hg_wD2gjdp1nJظ7΄Ѣ<ѥ-C&38*5tsGt Nzxb:] mjIOfθhR)PHD`1BԷ:媲CjDцqe2TY R[6FA-gQQ5w#V3V\)oQeBܟ+nEgM#,TEPN`e?&bTEǚ&gdyKq!_Go4-COg ih`_(^ZM9`(x9&VBC X=3i`J$C`&|潧e"e!k<Um(aA [FdBHcWzo=6.BuAk&X$v{Ab۰^kٺ5ʯ=c>ֲQ% zzB%uL$ Q]MC./+t~i\cT}Rˤ7q/7ԉXlQ:T{!2KZÇ/j8c ;83;tw`mPբ QC$ cL05 J Db2m iNإ?ώfgkvl͕II\@[[ Z5.2x䖶o\s* mQMb؏p`2`@+Žԛd^`JI7TWUb:]Nθԏ}iB SM=Tea|PңE"豒 #YUw8:c%ϭ/O~S,2(|]<_Qտڽm Ktpf޴QB*$ -'^ˆLALCҥ/+VgiG1e~\I+%D&(x4)r8f b49,$qjZLe9hKg7%# Xf=ϻBv L,&(FOH_zE%Y 8 &8U&GHhr҆JFEak`tR ʼn)7rC+Wˮ/;<*gj׎ n(8#e)C[dXMS^YScRMM`/p9,,>7X`49,GB #j! x1  z@t[F(@M) jeP?mEfG\wr("%&%"Y+I "dT֒H65-[Ug.loS I.+Kֳ厴yݙ.MJ!Ј )ŒvJ+4U5 $u [`[_,v !w2 &#c{팣&&82{:;?s_r{dgm*­tIB;ߔ"Yš^"TZQz]ZL=u]S N¹QLEVaWUYk)'3}($h)dQ yxTd`fzC[g jٓr(jZffIIIB1~x6iM'RŐ#^Y!d]=/#ToKQN(9Cj9~@ɛ aKp#׹H <+7j(R*LδجVp4: .Bi-"ׂO0H@P|N^2?V̦8]ׯE׬+}DITnйʶqֺ>H#4,JWV%}yU1Wui*(y%)GX&6=4d й4K>#)Bs3Ar\Dvj;)3e2(8И.vw6 `6F/^ Yå`ڪD}asf8[8OUǏqKc-IAhQeKX -`HYmEe5cB4 W]/?UeX.SFS e ~_)A\KPϪU) Bu?` ?iY$s$dcٔ?=G,ݡJE 2ÛhA2d6d&}Ry4{UDBmŸ')`~OT ?œ?$GEt[c=p,E:T0CSHcLO.&&DLjȤA`un9I ,beEB%TUKɃf9!t$d U+%@, 53PMAEKTuoN;8v 9uhqYr t~ $iPJsEG!$mqh HCeˎrA248)U\$$AJ)#Wa9j )<$$_Q%i_YTHmaW#}{Kw~cT <*xX֜:RPSv&mŒ74tHS8b$~77NdL*E ư mĺKb dǓto8d$h.[7s$R]dHNX|9Y3 Тd4>qw4"T'&%Hlq3HBeYbf/NBaA(mXF;XD-+ /~!!+| z TI'hi%ӫM{H¤$";$u%ll"a,?ۖtH>4oALhPF${ϫk'XFS42((JB 4|ۊBDf*22ډm>'LoIX ILH*4 EPGHQ,#b7&BaD6RhvQKO0I!#Ut98LRE-S.;) p򖌑j)¢݊8u-6:o*TFH{fXCppS9"$/K" {g|8EoеۅR3 /b1ɗb"K<-׻dE-U:UDuy8$b ȉr$3k'q~j#a 3lH62@FVzHŪ_%> '+ꬬΊY(#Lc.1Q<.Ik۱a.SgsK,Zݤ\?HΑ_zP(ܟD[ ɲL%%[A`*1P8n>Us.3?ei'x8ë EeglEj8\r'}u4r +Ioٴ to=& v>{P@F{rMDBM T_B`]p<++I=H) *Wݧ?\kT\-&-dEŔI\}Dn07 hpdv9^[ns!ˊt6LFт "XPoY~mIhCeiR7b|H BŭQ2W[5Ʉ$R.ݼ6"u7.J j6 ( yDDT"@V?p3rƶZGR4@%Rښ;u𖨄ʘ*/FQcd+eÏeOq% <'t-.퐫"}Ǿ*Qoىց\(M-" X!m^ot x%W Qi{''O ^ɨ`my%ŗՆ0U؍*sR`+T@v#Z4e!&,uB@#> gUSkVF1Z,U Z~L2eEYaH&n% $BHKV_8/u*0]I:CwI֙$!t)pux0u-1ΞʲAĐFfЊـvbpImT1N*zKNk eF}4XqXQ@N ˥(>eMϢX"fUQzY)yJvl C^-)/iД H>pAqHS[ !b}X2)1j~QSJC$GPY?*L.BDYNp$g''RYp:9&ODqȡJ;( ;Xa<D1ELnbC(kq("wh4w;f^Qq#`93{\ V1\aĦj)s{C~ ZQ)Fϑ|8~9VtU`v.ܤ0 4 \mZ3np(p\WkHts0N*1P/h6-(##h@ B4BzMv;M擛GJQMt*VՔ--X9_wjtlFSF}}N{$F6?DL3'b,R>;ܯގJ'LN ;#_#"MCo1Q"3q6UBo<V̗-9+ݢؔ'ev(J-MD oYH/t:/o~g#&0j!݈¶2șR2t6MX$#\IGb9X$%sUd ů K63*uύahDU@oW> *Ĥ/n"9D'&{}&AYEpRB*1J fI)h/MpUΫ?faYgF=[/56BA͠!`m:} ~~$4qNФx?x,kM2.N!v짃lx|ȚUM"L% 4BD?aJqiS<<ăHALb bFͩ.DkZLQ[gOZ\tֶ%2!͊$>Q9/J "4l36\в 5gLlHga+BN$kݺ ;?V7Cѧ2(DNҼp5FqC^yOsi=\|ཞ^f%A Ȅs$Lf 8Q `ScҨMo60N5ZFVɯO-)ue\X -5];bav+:bkCEfH!X\gXLXKdLE!)9=AZgʕIsU'Q^yxnTEQp1uimJJҎ+_d%g*HHYe͑MAjBjEwYRV8HsHIt"l0s%lO&sI TtLk,g'颽C\xhFLjŸUAmQ17DJD6 W$KZU(0:P<Iy!-)y!`yaEn-i LnRba-tmKS~! K&YO$~>))on+)1PTTE˾oPl{8h2,EUURG ֯ޕ9C$lP#LFAIoe '!:#v+xj ϠX( SlWrAL eJԻRvBXT$0T!@S J48ALP#D'Q jzfI|4"jSxVbcvװ8qs),:#2W^BzSweoYk!1֒:jn(U1߿ ґ&ڣ5.VI=TCzQZk%VGk-gFAS`#=+ڃUY #K7߾ #rQ?H:8|>80 = &(qrяvGⓍ_=Mx/y=-%ɻn#-#?Ug!ڽzg3(ʥYph Alμ.EhPq'\zb ="$[1x"^6eJOzL;P@cEhnFgwp N zhWOGcgu5SUw KGYp{TN"AF,إCm]6u4ɬ7aJ_!tu{%\`)+E DEc IS T .:XŖhGDGah-UP _gI3>HxQ§PR":ZDVw4BB}km1-xA/9(6Eň43kT=mu,n(z^_G FM'YMP6* IQޅD|:s~|J ,+w M r꥔&[Wda "!kjyy=̪XcVgMBj)XQdZJlϞEbO 6оn̠m6hP¼|C-1WaTKN|~h@ u TV6eWM#VAdI׾Ȳ$I6$'a*#DTt wo\T,ηS>V=4 >IPu,0#?DhOv-ErOe d}7əOMK KC Fl*ѮRJ- ǫW޶W9YСjAY鋖,̦-FQضҾ,D8nq4-$PNaQגIj; +PC ŗ( e'ue:9iPN)shc)URJ@!F}]3D.q` !6HBenexQZeʄ `A"QWhj3-5A0$t"SI8@#ðPoh_*y/JkC+^vĊѓKy±JQ0v38h*k˅T${+/}%;MqɘsX%~=dY^vŲvCѽ{x:*0 u@LE8 "v@Twk<6B_&ųR gk\ 3K!PFG7J5 jAAq@hѷUBV _(:ޫ ӴLwx +:ӱMqxz.1+ʹq CD%" F nAAT a=k|LTE6HqJfKu0lf,4UtKEb"O2 `ŒMn-)Ra9]Htn#[b|\"X4HWa@_h&.$9CŽa՘Ռ-̺b, &oȬIOc5+gg}~7W].(A . p8&׼ e+_<۹Q=,'z)ɸmw &Δ?$޸<|Y &u*o,-nJ 4;:p#&vHj #݂z|f.hwΓȈs1eߓn2υipZ֮nA\bz+ڕp[3d"ol )Pyzp𢜼DsRp.TN(ůI{bgE1/]|^6?LzRF3c<]bMe4-W/& r ;a%йƁL/͌F3AԈx>{s!)=fBțE-CV 7܅G>hNA ET}'ɼ֒1ʛ+5b&Pv][y5qebI!ڵ$!yBoxM! M 5WMx[UDJH{ 6'^IyY[^!DIIUɳ|+x` CH*Bё6:[*!X@w64xQȎ1hϬԠOxR UrB.X_bz!3+_חr6BZ&u+BJT\MF\Jk*ԲUB% R#] '>IL}rjjJ u7܈:r1؝jZ;OS?4,7gi bw)>ޗmMy"]" E̤I0dWw^t,xHX\M>kh _VMG7rN*HDk |GǃĆ#Zp'oJ.ݚ6Bz ˍ ̞n:da-z H4qNwjneQuOmv_tbBp1 Jŷf D.̗I  ?֦r*rXkT>$8m#v.T0#ClO[lV٫^2=Ite_k[;ż!DPSlj~Jَq/[)aO.Ȓ]K)xC(gHtK,LEjOe|QNHQTSTeQT~H.d4`SeLʧXՊ.l`Ƹyb=m҈#E6 MT &؈蒋(k ನK .4(t y2<@Q I `/@ a]! /̑H*H/5f==AAѱW%?qHf3/0(@X\¬1\3IB_"ro ug$9aoR\^Tq%)rpP^p|!zLoq"fG 9MËԞ Jj-D׻"Z3vs*z!kfB{3AU)wGdsIuCa P󔲬j52"c0 M3p1eVexP7.Efjc*bvS`ob$sdQ(ztDrM"p6j U QLaD8r `)1! aˉ,ԶaT$T-b2(趯qdzW^aM5 6KfQTewK"H`+*L3K_%;CJh]eX#LRAH|ZmM7fy \"4U|#d}1ՉV~2 ŴShI.23U/EμJqɻ7o'b,NH{n)HǙC;# xtASVBIăc Ģ)# 夸 >אm$TDc|q'hyV6tR)!d=r L5iW,j)JTɥ$$ O0E=SW6‚^hD@-!ĺA !" <W*J//{`?D>ht2^*:`+̅Fp"h%AV:+3v|A R2"DPgiDSRm .4GR42qtPU]\'5{uM˄gE^6ԡrЊȩ#`~O,F*U^NYꪻYmRwh+5s,m tTŔsʐuU!*JzL Q5=h4`( *RiIJדƧTA* u ˌl!sSI+ϕ *$Ag FNɨɓ JX7䴧'0;JPMR$Pʤ;d"^L1 Y*Dx$x(6)XIjMaBl4K:(p0 0JO-2 1ds܃E2 ERzmÄ}_ - d. HH e9HhaCe.LHr0j2r[*Klgo.i4*,O3_ mY9vھ>`o3WJ/8;wEq[""y+.sI'IHbhmkjd^s 4W5ԜIN kԗfY䰘lS]ZWXotXN 32uL83s,޺n%,8^|{d{$n<49PpIhF$Ӄ92CǬPB 4"PiH05bEˢ[oQ+Ȩ &BD`ßFH7Pz6'Ww`( 6 9 ,@ FsўI|"`` 7P.L6hHWT3cd($枪 9򬨎0#Y֡EbqU 6"$24dP"x]J e.RUOͶUo7$C$ۿ &&c$Ma RhFrx@ɊtX- ᑩ?=Zw K>;U orHnyI v"]Q益מ*~Eε|IT; CrnL[zSMW jٶC3/ѕ5Aәņ5$-Kwupj45#SPwG#Jb)nA7XQ2o-AM|@xOm6scb*l.wD߫$9R2TXOI%$ >R]s=$*?'|L}) *+Soj|tBDl]*N1^TPl*Wh$߁thӂG~̚F`PHEEYca'mk [pBm ].^ز,Z62 AM*,c7MMr"~R6?>A ̊d@Oo@}gx,AB]_F*F\Xbw ; wFj4 ufp(g_dAB~|ԆRjC 1 (Xf?jţ[IŔ 5 x=D7Y&MsϠZdJGE[ ʎD)5R`D'kb27;28z!-3FUu,MDbdMJ Ā&XrJDg4YHPFN'sЯ  "llyn=z r aF5訃ձ.Dxk.o[&pN)NН(Z8jM+Zeꁳ!UV⨗TkOoy6U9X3j &j(6؛4Q/ tjOPAfՏAXK؝};5@c{U=1 ϗL"° TTn3Э k,Rпr0Ѡ* lGkLrG; D4(qjWM0+5  4?W Sb{:&+V92QXAn" 2]PҤҵ Ȃ0꘡dze3kwQt%Z"37PowܓZPmgFF.A,~I'aiZa$9Z19?Dm0zTWGsNm\D&td-&$ ީ;]VS]KR糖)= ,EPl$/a~[b@t2@`hK-G"݉ЉUgŎ7˼K)–:UOˬ /HXSa.aBC.7r`u:iH,yPV   ۝.5Od *]+Ck!ŭc׳t">j5s0곾w@cHh-JWߣ$#LN| V-e{N R KLǢR\)N2 G[VcRn~Y|ȌW|0W;IJiD*9Ym?3v+LzHhPrITJ4W ѤM{wv>B\cR j7$. LAv<%ٍY|#R(R(u]E(k1LW7-+52'EV\ND \u@Hjv!FĆpXGt#5H-T&:Z#R^L$/+U*X'˂hU ѿy`mEƟnU ^n>"ͤ(/ F OlP.tMD#ihxgb/C3-CGQ!6'͔0t@2,O^pgM-ḯ$ܓ$@t@IδHL=cӴR|;$.UOe'W'pUh_$g}s%ȁ H"Kء`yGvaLc8 fVpaTIsV D͠>`N$] 4ϾCYO ɗI[ܘNU&uhϿt\ޡL ܈^-:a!3{{xٯeGQ, 4M 8"rY؈k%NB1*4h ]iaht4I5^Rg$EMI|QU0E"Pw!3  659znG8LKjS wHPٍL*~͊!ĄBDj((BUDQKR^)+e"׺?wZ5Wem!꿍`[|rzk֪WXEKFRPgnc/k 0hPBu1{0cWjrݑFk*C=kh[Jړʝ:{=yzfTKzv9xk .*VZZΚ[BYiA.ިrRBrDi,a%ŭ6(T9QQ "[`MIF0zT0܏QHQBVP^dL`Fz_@iYd!Rf "ᡡ)ʽ{*t jjh7}3 X2zkf AYJIHew\K>!jvg[%C-ˣ0Uvo̭,LtM񉥧 aOM9Ȥ}D5h.D<­UrwDN*v\K l-P3@sB[,wѡ/z"WtS' |ql9kպo&pKXdh ҂:%RD[(jcu*M/U5% GWSiK~tfOͼ93 n<0Yl,# wM9_T}q 5m% ]Dq[9Twa*V&P.Qd¥]u}ZDvEylN m$N$JLV{hi ԻUɉDAg_!]ȻW}k*oa7~5 de%8q%old1QO9#d} 3,qq@GP77/N@#+0lԾV5/njp-t(S{5!SzbԵl3g%= BvM6hMlVƜg"ls bTbW#O3ۑ+8 bxkwgU[sIijuki1ԗ*AȞ,P1}(8s6~kITBRK4 &>fd^ 6*(m+v/B0W Q}"@~PGLj AEl|5:O[lvhL&?d~j%/dÎq:PNׇBoyZ~:k$KldqG2h.L+?,*8;h$:Sk!plW[IC7V֭UƦ {)wIϼ^}% vIKa. -첸1I/d%u]jY6(rmh2+?Hvf~q;N l\8} ZhGfnx'09aTYӑ'IҩpxD(YPJP .x6= G ckv2(jӕ@^:[L|ǘoJ FRE0*ы_ۙ(bZӬ *˔Es\FLz90grްěPTt;Aץ!#rCFнhG##ek"$\\Xzm5U~:R|U$߫-&4T>Q!/Cxn؅4I YmȦY­ ."eA'QJkW>b@_iD_4]% ]$>rɈɔ\DROʩ$BggsP+$TRRy?kl=tذf|sk%f Q1_dog E7q7p_D)tp4 E4tB&F Y7z3L WSQm4ZKA,H| pyqљ $҄jz~M[?lpUːƱ:HbuܙG[`WK ,p!qޔ=O5cEږ?{]J$b{s #*& (G.Qu`61PB+plKTl i!!$t " #ZYJ} 㛗ShoOxJdUh^V&m5J'MoRgEjj,'^N|i=kh 1eC-[kKgK'C3G/07$ZO* $J 1נ_E꼦C2!ڲ5ve_ {|ӌGLhQ&+}V:#% )ܭC()Nݒ*ک <6f TkBD58#+qB6D$0Ahx]6ҏý y&w18;Ozz~Ԟ,@ 6o(ܘt"{JU\VOL:Tܧăw;P5+5+v?1 ^⯝Na+4}5B-^Š&䮡ϟ 9C*턛i*QS^Ld_5JA8! h!EAJl8*ܒ&;IP$E]5vE%q|c{PN\Clr!Vir'U[ :sl(JPkVB1욅>7#ED*JadA}/w gK&;X@@Y%2ixmcbvS^u bbϢRGWs?ddeHȰA6- hۡ% rРY}mǩ`R-l+d?i'0}jnlČ=Ǘ@eL L%7x+nV(j<͸# nPRJ H[\;H%bޥCo߁xzZ,,yM8?:5=4.T@6+2(ڴT̩#,!Xs/?! b$M-ȔD*[a a̝>PWXVRD+M[S`t :&0,M%WAaX0"ɥ+KƉM0Y&VOd$ELEF*^*h6NA&&cJW݉5߽ ξbI >QbIZ(a ME2 JX\Fy^csu 3U\5@Snߕrܱ<_Pz^EJ{]|J^MpPw 4Y@/%1{MMc#US"WA!7ݜ:v°AMN Z[!>WϒԐˑ WAEV!s$vY蠼N{$_4:H /ZE脊SVRXG\LPL =@K2Zm- tSG.%x؈LDO$ WT\WBx[d+L thHdrdؿ#~@GB9{wHEl{}%PLnЂ:{a}i$B֯U!n٥/}h\B,۱HW̳@v_WWWXH;=N&|qՐREp7_@w8Ȏ7ˠDPX= pGݥIUn b^8\τh7!A2/QBҍh?nR <VP9)w JR> (Y҇H+=wRMoYب(Nj:(JPB pʁd I:gfnw[ٚba^YJl`Q.qL*(M)O+ o։ J72"w4YH(Yu/K=EYiqA@LNPw5v:2jgmk='=@;C"ﲈG\wC'{ 2_)b!v% b\A7-4ս5~-49[ڥ J8s"&Xy%K $7Q+4xfH'~SOY_փŧvs\T-$_j(xKߞ9r*eVp@IFD&^A pIs;EW _^Ynv_*>G2exF.%p{px9M<$68N.F6{Lz}N@g$LYFXo9Qlie ,(]KSğc0u 4K\$l2F|rvI2]ܼƇiDrŨJy[RoTVROv>Bb@ڼvh*BA ;#݅m+YvyT^1 J:&qe0^x%+o~%zIzO=4V[@nB2>nDqڲl_Q)5O[!= /젮 AJ"5+v-Yp` $H7!A&QNE* <³U"8r+#\ysW+ ޓec&UY]Lq;aqN(ˠol!!BC2S'J:2!$ȊJue*YuކK3? X3{#YS *P1)+Z9Ib+b\vu(LwVܗYQଡoRʄ1&fv@je/P};fzIo;/9,[]PR/.H$iđ˅:ͥg*!RE:+VY45mln7\c.jrԇGAF^>#cO 137%X=Z+E/H,|b9^% KRq/~.bP A nʑtwωJ0lc8PBo'VdVZڶ,][!HTy "mez]7-)tW09rbbB<[y9_=wyWj/zA yPrä+͠rS'%+@tSksnس,.^P&s [2 )7 =jܢH1`١(C'Xؔot.IЖ.1 v_@eLZ @ kmUSSO ?rpTvظ, /0` 䴡[zBӵpFm -aBЈu&gR "EBl$nJؖ#RHIu>]Z4=Z~16#Swuje ճgqnU0#5d<,W#EJ:W_?γߍ[zƓe]KbuÐa@`3}8r^r/aJD}Hf띪Ccfw҂Ge2,r9drLf|,cFŔ@5w*R\<%RPRCRF.&)>H %^$ؾv ^z"\82&MF͙,4D{LЌH=(Uh(܃9i8A2/-pKC@i2ˮ#4ܤs _'>Rk7YFG3f*5ZI &t^IH[QK)!c:BAJ!S/MRyŅ4݋SmD^YsRM1կfcJDF;S2vbQ21aOQ#J2%*f˟r}~\#ʰNQ*R)i3 ml& 1ٲ+h٘em[G1׼#$T9M6ʳҊ>ke<0I&^}a}8 eq3Bgxl&b^ȗ`GBtGLW,FH߸7IdfO{쬥*V3kion43]O [#=dXpܺgY#$^C\2SEJߜǝZΌ^n+TeoJD$ Xg;6DB!P1읷؞"t֩i! "^$w8[5qhT>s"564uLJ*FɿVI[aĢ'r}NjBѯٴ3!2OY~&*c15I?L* ύ3oi)bѐm -^݅noecV^ڈ˅ꌮ;!q,2}ImpZdE¤nCTpP 6rs#w\S׋2KD_fhxʻ_{L 1/zY3"ٲ^'U5q7ɍJͿ]RYTЌ>'B/e%Ź%Gx=G{'X R %GtG7h z%zm`y5`^p;) 7a4d½ZlB0d Uk\:hT@RˠROɘmVR(tq_uFxf\!DTuSPGʕ 󥢬0&)ZWuԶT`IK>JpzfumU&{z赀, #AWA(%U MSa) n(CMzQOn *O "&n!ACC1yA#2q#Dd^FHWO|'a3$$^4ռ:,T~ɉxsBD>Nw;)b 8:mlsQJBQua5;UȄ6~M׊{юy=·I"`@ǽB}GQKlZ9% 1 $o>k{42șn5t;73&s&=VbYfeȥu#'UKL&#]J22c*gx0J$5$ +Py4cUOD,ɕ@Bzvm=f5"3P| ,F N" Zv4JTN (xU)e8J4'/Zm} '8ƛ򜶡4rp&%NܢK:v8dКq q5lZa$j|VSRS͵[AXUvݓW<,n vrh5WҼ<JGI7+%܌%ۡ#J=7:4KcLtg^њ+ȕgYw:iV_8΁$ 492%T .q7^NJ#EXPvwg/ ՙs9 I&I { t뚺AgmA4,uO 8]L);G--3""̬ Z+jJA'Xj-N_v-U"bAzTVUH3xiNs-! ^-|(Ah‷?D3CqjB.JҗRb`)dF7,K@z0 ,?O"Ѵw:ITk )YTSNMI'v?QĜר^/fY1)@g鰻$R=(eKN?^> DJ=bP98{;U+TXd@ǩY!DkK. וJMK/oBWi£JT)Zjq /eܮjW»5[o_l9.˱/vџis N bVn\0wVkjq1ZKw=nʬZu ? a\AA:BRX G*+ɻ{J/i-\׾^D'#a񍆡'זNn|fEIHOKT'rZ:%onc; pe-/&hktmA1V tz?#~PImKsOÐyE݂vwHs"NvFD`. ~ șލV=^ȰB?fzU줴J$> WJ_:|O4$34HZRzHI]: sGy ߰:BJ[U 2lW b!uϾ{gvg8Vjc#7f2Q|-*>VC/>uZ`IKܖی?V#ԺTIGs !TjS/丹oLú9<k#%OBޙ![{pu#Wղ"saʢ˲PUYg<.۩g7nF\.4-8yo>ΪhS:Vbȩa'Y{B S S Ty>| u )~5?>.y:{')e4#1O.9iW2ju^&+WW \Q^?L"!yWk;ɋթđC:Ok:$nNwRӉ3LYYۥ2q2^kI9()Jy=ېAvV->j.s`agςbFo pR,h7k5W@&!O!!N"ƤJm4CYc(ϡiC z\ )&^ȥYhR^U- 10YR_ف5U)s:WENMX*΢lΈV:/׷ TOIALqj -+=Q}}Gv>a3 ܨq1#4A73 Xk3"s: GnbX=F+iqwL`W.JsC#Юa]5yEي#\ܑƔn7R)'[^aXeʨ6Ñz9jb!O0rjf@4m Q LdK&?ij\^Mlxxe:T(,4WD~>6sDֹP㬎G^N(|W~Ri"|b#M LҏZ)1Yޥ'^FzD6xfub!  rw0QMin$Cz4]BJK!$WOzBН,-eE"5HӒZWdC}=\n YǣkN]QldB4J Lÿ$Bw[D]L?׫dԚ'޵Fd"bd_J a_E슙`+|Sn͡)ľT6D'wU8ʶB*JhhV=TU0&XdvN6A"R8r3tPi{-X)X*Bg$A/(E%?׿"}H7'(S\'mXksw 6G!ܡZk5 wl?N[3 U- /@KhuDx\zx郰ězC4lPu̯;]̺e&Z"t2 Vg"Y}cg{Uh9+c4[SɊ 4@O%75T}K9J%<]Q7a`J\3)( bI0У$<"ox#Ӌ(Q )[A3&Vlexc+hJ)ތ"+4oӒ1.k)3(!ļ e0Sxt`r)Z-Gbn'DV D}+}eq%!0XWDAbX.XV5=ds0T25lh5dDӊ4XJ 4 /OZ֍ZBJ+  8N!\*EyP'>#Ԕ(Jw;mhlSi?.C7 fEmxun5 Jmjփϖc]%t.E+_SenHQe;˝u^k./&7h.ןz+Ir*ogyѵ}1GxZ~ \Uջqݕ7jn~,! `@iE^%Vu1+A#LX]2nT`4C` Lr9 h~ P `1es%$`b`GQ9#GbIONXl`jD`<,"A~#"%Xu@ %F}&(KJhy]iajo2@8YЛW{5{~/(}DaJhS,%H\Hs)= $nQKc Hl#HUI @fGmBN03,bK*at-(,vX/ XF5 <Ah,C=,4E״q>]fddJP!l4wm7" CfW?|O}]fsM67)h/B : .³Eg|IWR䕢>1EDMO;8u6,b H9F ^B,4Iϋ%d4BmDXHNbzhM%qt#@Z*P2 x (,W#Nqzz4ԝN !,(Dp(]&UO"hL*a+ 84LЂ 8u5U/קlhؗm{ǡj+UL&-c q!<^WQ웯IDz?%K'TX$:+1pdMa *М7=b$A&a22-@VAi'5ivG3) @"DTsD&EáEAI1AŬ༝Rxy *[/}JT?|q8h+^jmƚi(P/JlRks@ ӑ*&^%$<Y"~k3+^bJ\R]xoA/%V }Hj䟵`HZPNPr2!pye'ⓩ#k5+C;3cR#S3hj+q0KӁ};pPi4 2;TLYG_'O3 |Cd32[%7FkMIIa3Iˈ z( L 9+}F؄j,=c+iD1=YߥUqnTY-`qM/ι!eƒ |x A# +|MGaWߍ9nn63+-S 굕e-V;;1b*92ig0_ QcDhj SV*H6H#{~|HBDZB !M-,tFf'\@q||  v\E:J}BrIf>T$L->(,dh2  {FWxwqCa#cV < G!IAW[HWj)r+mG#0ɶ)HCC.ħ$cdGŗG_hq& oO~.j#!FH&2gC>D-Z2ZPs)g7ZgҏDϚH҂Zuc6T{!0<6ytve0Dչxgf `='Z{js ehĢD< i^)F4b:=pJyhUʝ&5p?>D)w ~=Q{=h {9F MmsBȼ0sϔtaŘ Q< =laWѳlJEK-ASN\ț 9wTP/d-( xG_%@ϛ +^;@[EH|rOfhVzrLUE%o2ȅ cuMT8)];J[ɱnDvG*Zs/Rǿy)b,_6;,wVywM;Q{|ECOKO $EuQO3Dc"9HK1.ZqK3JeE74Y3\ʝ^ }e/$Y!)#ӡ5ĞSpVLWŗS^y[X7DC׳qXm3)-‡sCٰ( fho:[:չXRU:mk-IRɭLWI$b!>¸T$Y̬K9$4 `JEmZ̛食:  d2}Ay,Jk7IQ!h(.3U"|ĢG,XKl 5H66,H *1W_MY;?+GɁ4DK1*>.)8 i7Yi2k'X' sr6C.ci[FM(?~1er6_Njm &rTeBNlB%=%߄#Zuc)Y-|%xT$_-PhtBbd_^k<PwēztH j'䬗!KڈZorqܝTSR$צGʇ d5*=J跪l@^!EGOV8PmAn#zk FvBħn, F&>:7R?'Ib^XY.!D%؎&^^؎P9WCܢ;iXcZSeMN~`fY_Z#K8L簶l+ kTӄS #3q/͆.&v0MqYi$Դξ54TSٍԌ5MjobdGཉs)!Fb"//bA6Y$nR))ww=H^npN愝0R PSB?65e)nO.5}/ U:t&d=CR'ؙjdFb-^lg/V%G gYs.1NJI< GQ5h4hk~ʜHRf3܆Fj*1hdNhseIa.wH[^ߜU'({g%JWUJPC[RV=BqeMY @,i!1W\EOgʍJhxq0dϋg[Y4Gi3w$'PTʿ 3'͘A{'jhq-a5d@HٱGPeޙ niDb%٭ּH ͍Nd&Ƥ*-ueF_~I(7Eii[t%*Dr3I5Hz:`i,-qquЩ+]:X ?f'c2rK"b[uEs"bg'oTNqnH&I+vndԢqGqi+ǃL> F";YeW+Ud%O [{Σydދ-#Roa2דK'ap*Z]QWy+NB&2좟JϒUpt2}rzzˮ6Lm5BipiVRƏ)$S&Ѱ0xhjmWD&: XP׃9T[ɨɖDI} Hͭ.f{ZM;qv<$5UC;XklG8w'3^T8lijpi)NQUenzŒr;Q0s|,T+}3/Ik$pCuhw lL],dSR:[ $=WGZ.J*~s&a0ܥƂ*HA .Ic:IV'F0,E4'se,Tj(4h0 dXU6$b`EIGEQ2+}wkl%izIQ.LccX}7ɎOI,2.fK||d̲5XuY#q5U2FA Q0aH 9ZlxQO G'FPOLQ<*Fhd0F*k˪u>!'94>Dj}3C$m"pVD 92W!}~vsʵdLO[RX*jށ.zijƽʝQi:sM:sAmM 3O)RWQv EksELh%IQ%4RC{8CHRNP.Efq\rW&te6H#?ogsԯ+$hR"E8&=U3Ȃ83U&eΰID <.dImQld|UUS~AE%ӊ1&$NOJN~>5c]w&eVnUʬ#WW;Ӂ7QK̑gh^ ?쐙[DRG֭}K}Jqfj1+%uӒ}r/#0W'iTN."5)_҂bJ  hERDK0{3F< T`T@2 M=dK,ƚ|zߢM.-m<AtY܍=Q t0|Hg_V0<<& G-?X֤N Xy'XXK5+b<${ !HHE< '+Qti%Wnwյnɒw&U_$6\䉟˟l_y.WWvF'!'gEj"xQڬ&ȫT/O\h*M0zو[[54ԿGHr-"#(bNOtt ђ`eP# ޟ)dmT8"oD ]Jˆ `S=1$DibڼA~MR-:E # $"[t4Y ^YyHЛĈ%DhH bQ p{ 8ilqbK n@cK]hմR,lWU1OZ7d3hh&~~:UyDȥ}39Df&NJ3P[qMuH VFhr!8ϑqͿUQeWOZL=i3xZJy#UEMy Iȭ*VB"Ǵ‚Kkrg1B" M*fɑOCx`KIz .6f%_Z$u(p⨙b¿6$>swKh,z/`Tq*H#Zf#HtWFkֺ#T8q;ħLO-mt.#"lw8 -f+/u;u" KLBTr q aMy7L>Cp[607VFu}lX|l6I-0,4Ȫ81+{Цa29!!a鲙4͵T{Dž/grM }kdk0* *o*WE}ij(+4)sȅj7-){O)~E$}nC.U-Mnn"ɻ+z3;ʉTjm-3Mt?c#mNI'72N>y0FYka/k(4kPAvc.=_\4@Ǔ;ͼJz5Ulud`+3.AP@ lM4LG-hb x J<^4oB[JW`1D%-m&( mq|Mg8@蹁!aK4.TG] dy2J,.$P;WW1~Bjv&QU]^e.r_=ni$-|w%v_rgn| DSm u "$!g Ki2+]̣=b"Bk X:˧%7RrCp>I-k7$!8PǴ;^B#C4:ys6]q6Mǰ'coo. >* }gp-/q,䡿O\cX*A^."dC`r4v7; Կߟ' Shw7`ØF7Ԕ~ɷ.1DʕX$%$gt} reOU*6$!(uKҘNJ#!"}qqZݍ Qrx'ډRe O#!B?# g[)b%riRi, Uڼ:mI!Joq)JaRJUf%Z)];*캋g-ZT$yDV(R%hy[+: a.E| _=՝!$6Y2i0Aq>Հ9p) N/عLNb Y^L2Ӛ1):\82 ) A.-"*?jkeQwsıeuSA9G2Our@u^ͳ3<)I+N&%,JN(~ Jr=@, ,>\7YF`˘O%si}e!KEEV+w)O L' XeѲ-;׬w}EȊX@ƒ9kil=\UW!:EӅL\(u0Ged)M'bm3,g0tՈA( LD݃K$89uΧ3s~u$ͤ,iLְēStYW\d09`yIGvŐ)*Dq&YE8@TaoUAxjUC 5u& t 2S a$ $gˎqVS/Tee:&pz&H#!l\t-%2*z|WXėhȎ28ۊ!=V#_m@Z߅l*E!aE~ lІJ i/ "[Ĩ?Վ¥MޜHS  p&. >L[i-x趈_do[}rWQڤ\N  xEdJ܉ αaٛHYPFvR4.*ROML` ak֭&ue4茴BfxTB 8M @n>)ڋaذ@M^QE tTrFNx\WHdf\„_g)HM9SUxEw^g:A(X#f)L$1.(W^/ LYAMz BϚIW`8ª RFO0L &MSǔ(DtjA*Hl !$ TB0Eʜ]D&Aa3 dVrwåcU5UZz0!kp|ۆn 1"Ul3J69n넬n{FY$gӥQwRkr?_L9gEAΎ,;iyoeX ~xz2B`;:`~46HMw6iZ UZc&:,9  8 lRˮD$Gd:*WA9_ fҶs7&&RE7U>B)0vK#(b*T<tTh8H4D# Â~#[ɺ9gTQ\8,Npݕ^`FTDJqEJdCDEI]nRȪB+4#kNfb&{.1TKt4QQ) z s _K,\= 9BcJΓY0?p%@JH R('YWH X:-촷D&ۍ}] &`AWqt 2Q] )ߋ<U-ܨ.IyUC {Ncr"xU#lte*(* ]R͞d׍ 9@2W-}%l Qúr)0䬈&iU>v鎃k1H7AA{dF:PLo:'r1%7346 bfs }&b6оri ćBCR/BLTpR,9aoEB!]93'˖hƼRzD۝pnA%WgͮhD̒kɧ@1H&HN~FWQ<7A`?"ž΁ l 7g5RE[WJe: hA,Y_[$ B%\ۍ 2YK™A=]Mu-Qa $\էi.$ y)HrQ\WkyB &$f 7P[Y1ٍx\%gZw 6/4-wHSGrUˎe] ̊{0hd X'1м[ڒ$CM2m LL@]ĊNTirc4iMOTKPL$rȨ-H"phTfLAx`{:F,319lvmP$f㦿qD #a*M@6ץ4h@֨S0vċ%"6Dv'G EKe)D[(ߝN"ՙ4EcR^4 H2g +2Yrm-f:ѻYx E5./c ڧhNv(1"@oVՊ'L00_T4^6\AC |]oOvBdRiAPEAKZ~Z0 :1aD*aGV8MX'1_4\5 ]hCCc̊Fڢ((Xw=xO"1e-B#.%DCdV-vIO%0k p#5B-zң/ w3u\o?=U Y p xB{-KPF`q UQiF|_}STBͥǔ*0gUb@<][w,ב - =)| p6C3J^2el5*Pڄƣ57Ab ޮ2CRB^M,}?HR"'X.S%lB Ըd4DW96%Q*9OytmCH<(НU%a62dd'V||:@!w2pcMk^bP`ok#ҨIVDJѰzaaO)#!u1ǿnn%G7&Qk$bӂ7ɖ \kV Mؕ^VW醲Vna q*^2C^1dyciFfqG-*a1kl<1D"+p[S^/~5^̪45~0ԯ}\}Bf,пipGFcv)OP,V>¼EbYj/LMHee Vf8T-;hiDQ.nհbR!k'XV GĉoGHP&'b]MG'lt7tfG8dW~V'flεO Y aQI‡ 24J~2EV ~RIVJo ˯W  Tj Z JI-{ \]f$+XC+$@Oq ο;[Qg61r)ݹA;E[SY.=8ACۖ CSgW`aʥ;t{F)U:3Qlhq\:FLHxKЯ2Qſ ft=77xH-sIbx>"uڜsE[xH+Z}YV5hg+*cQT3NTE_9R^gz֦^frON , S37r^kT+F)PTv+;'X^øet0tW܂E H}F W -;?cu~2 /Fu䈂цm,[Uyf1ЪY<`ٮ{kłRעD rRw9(]aަBgɌ%6Y1R#&ɁrGPwf@!I.;G6,,/nUr  Va'\*t\aBl#MńED^>VwE#SW#ihV *&KXkrQ%-l=W >(4RgEMC%iP7ESJ5Oow9Ϣׄ1#rk l4Y9* iloXJ/cnc-!٘w!H)ؕ#h P::4 <PE$愰ad/2+DzЩU'=E-c}M0R ֠E8lpoQh*D{S/FʥH;eȚ%RQaql4VJ0cGGx'҉. M鐐f@*= |OA,4?Ԑj&)f޲4/-n#\EL;a?W:Vu19M_}mn9_WAƀ[.%a= Gs DV}(\ ?+[`lZpi!J( hi,51dM7jX%(2w6Xx.T?1'4/!Pzco}n4!S9$ŨpA2X6(^4CMNxMT MI8ᄖ8(0͉ $j Ģіk$x y\NF`AYT'(d|&n6.2f%[a`U ZUl5M&aK!i;P5G z8 "aeJ` |]Zl47i]Kd7l^\P [ " t+BL 'VT!X+ V%.~ṭ&;'֫1.}aL%]"MxMgS^%`  A''=Hd@VK&^ؿ1)eZb^)JdOզ-IB`KVcNСNC,7Ig29oe55MغnB%S4NĂnT&F$#Ř>lJے.^e+"f/8Tbc?t/~25skMqk,W*--ʄ=<v"eQP"./h b{_TOlw}̆]$>o'nH'vn-dLhr[@t"MLZHӽc4hK^~?7xGe I4l!{)߂{ fdt+e2tsMJ[YYϣ ިE!B12u ZJPċW!3*99^e" ,vw<- =QEں!SJ1a"i*.T [%꣖}:dZ-Ё-%޾͡> YDUM1hkB-ٶvfH*%hنE;B-%ua1Wu8g燙 fWĸ|^Ľ\Ϋ8ba0؄ Ҭg,;XR[8?XArteAKgr^oo*@T'5XEAF7x#@ `l-bYvs\z]ǟ]aN@V{`( ġ?TމZŅT؋yZ8U_ߕYZ 6:I,[=IUֲ:bc =0  jSAc;.TS 'F(I:HЛ?n_O*H Q~WP4{;҇fR3*WʾLUepTQchlUm%ʺ徘!0"䥤r]qmXԒrosM#OѾ[ BUGɳpV<$}[l,)4,7*)/VܗɆE'aS^A JW-?^ըAP-7ͥt[F>=k\0vѼ= B!)wk)EKdQr(W@xpH JF3ZgIE_%"(Q)R[dQLjH̿{Yy_CR,uVv.D[^qɖ_bu*#=žwjO˝Gxȏ8k?@{B{x5`yTbACh,٠x;K4kEZBBؑyn璵P`Gax&HG.@Pr'*NgȎg3V"H'O׹ۤ&F-y4M I;P$ %>c4=HЄDfk #򎴲()6UPp+rT1GpjNò[i2"2!pTESƂ(ĬdQ"U0P6}/ZW2 $E*T@H&g1K*8AEunBݬM|M,\( N䋡b \4qE.eȪNh^~1k!GkgI}b H *xX|Ҕiz봓fUMn)KV)Zb҃"ϙǖ6A,e/N8H!bfx1卮y3g"p Jp6 @kr^bp>Ha@,0!I(kʐEc!xbZJfPLhvyC8c8 B̥L^HmsP7Z-nCs4(|@U73WQڵRCǣE ]u50Sl{1rJi-2B&|Fͦ4Ndl72xTD*b^'WwEĵQ܁ؾ:iIdQP7GH ѳX6un"$Gc Ĝ d Lih4›r``bjN:S~`I $HH,͈h8Sqa$p3 /򹛖kP6,X5 h FhWJ8dDQec0F"0=aB6b["_;UgDvC7g1E#/ +߆dETe*P""!ߜ)KbȞbl 6 YRBOBl5IHvoco ,?&y+9E*qRo4& wd1=,l6sn7ie"#G #KMcN~iLL:Pcr(YfRA0].Qc""WL)N{$=zZYf8m;hɘ(BbeS鍧OVAPU&F6&7hLD @9=T.ўhVjKzJ'FB1E~tgrDǛH|0P̩`md]c^ /4^@H(> JڏtS&&MdaBjԯ1ǍVɵ&njrb:A *1:дCq2틌m+JnZtj'A^mdYw=]xaܓ}eڡDHyb-`W2wV@r,{ ݞ4B͋&ւEtmryip&Nc"k djx lCͺh͊7he\u8TguHYdJ"q֯I8tJAHL S^h52@e*gVjG{}۫{=Q4! p4+ۄR= _G尲Lj2Fa_GM*'im֪jv[ i7.Gua dAܰO7ʔ?0H\´J*1T.@$3fEh X=MQ f:j^1m3Ĕ#$ T09}QU/K Ҋy$:{ژd㮠=bbiʳ:礛#N1~z:Jt nf?9v3B"Bz Mspa1,H]cNR'G@G3`HBdSb8+}eDwFw&S!}|)G= "ˍV-bjPKM oSKEȑjIegOSr[_ -@ʽDm<+VLy +"\>.a^ .PY]W)"?HLIg~R/̝Z(H}cWJgC aabÜӢ!%8Kf>Ytx?OK_M(_|L 7Z􋿈x0}Y,%Q6(ȨVpgR: 5VFmDG=$T"Mc&KzN0C5mt[[WSY;9W_^_=v.h"*v.B*_B"4Mղ'B_S ~ 9oq]|!F=\eȥre܈=Izdl-*go|4z>.vudQʎ\[R߲ɨɘ;J#,`s@M S)H)P?eRmRU<26ܵ ljɐ!9#HAYسlU6کʣ>?m!΀Ce6IV/؟;7٣jbA< T$1`) ~Y2}c<!2 K zdx'N*!"#2$w(RKd:3,6%SלjT,N[7JG S8ѽ;[v$&~lR.wBc ͭv)!Ez5U1}Ro_\PUNu8+z:y~{kf?(Jj9Hyn<ݼݖm3We9@\*oN4zV +;%x:?Ⱦpя28]9mP+`$+Sg^־kS IDXL ?Vr?ej][΢;Z*dnf&÷t;2Y2ù}ּDX#9sSq`̳)k \5X$ }VrX`\V͖ỏC USVbWo4`tE- #[K^fiT #A#%loqvҢoj;_&ǣ&!Jq3QލoO%"dz bT+7]Զg=D23m42?kb?.ZBë_y@ߌDL$W/h}Jަ5VY]4!k.2n`tg`gY,֭ߪA7tvmu/HEr:ŪAg`b_аΫWȥ)vZ0l@؞`ldyNTw)_gaos /@&cV(RAP^tuS2T9 & ~6#k}f?{ TN$vbKXVH]b&|| #GGK(0 I斥tz4pX(T20M8)`#bu޸T_A1eQ=+o]S~eZ'3!EQ$Ube#L3(c1'gC3]g ȆC>hS 9J׌pDav|zB$ 0cmLב`Wq؀c/ƥR^evm^P UJ=^*N1A&Xi(pH@}"ډF%hsMWd۸RrVND,n/bB4ӊ#c˟(#pol6i,\*h`;'D`OM>+07}PV)Ӡ' FP}XQ`S|:bBAj5w~pFT'R'#wA"!n݀-q)Y{Yg KOE3"ltbZ<5-Z3VjgJw˄Fh?"Ghi16^1oJXiY}G$-J^>zЁ|uu6HPB]Ls4$DXPP$0)@3#[g~S0M A ,鴮`P6zUzjf/+A&CёqtۿT!Hr^:z3QϮnQa&H_w#}NפljܳWi ޙD&1O34M',+JY-ľD20Q0K΋f+E=<`ĺ~s&$f}zvʊ,- g6zwQ$`s <*k3ߦBQ)d)m,tlJls z'5V$ogА'|R/2v(7y8wYw9jj9"lSe5S]VsVa+C T{D _3ERdU&n*&kSBg[ECe۞q0|h%BF9ghlϛm$acMHZ -WCi #Whug+cI5TWف1r0>{X&-eh0';Hy"M/r>+z8@6aq 0Q\9Sw7{sC4g `fդXLIPM[y[X]{0X]$ HIKbRKj,skT&Pi4gsKN7nUSXC# '#sTWFJCByJ+#x3͓F5aW7T~?O6x(d¬Td ԠX1+o٤t.Tuվu}z騭6 J"g!5Ke}InE_w-9V%GU4j B:Pl׆A( &^@R} &0H%3@nRVȉ ϒrp`&D% xR1˳8vP1 N ahSMjkkf5/K-]dJLlQ2DĆںV:% H` ypNDuK`Rv&TU `Gp"Ca+ #8&HE)1"bD7ADljDYVxtS\6dq%śesD܄*Bb+DE#.m.rz()*1! ]868IGO4$5)!)XK'k0Żd*ӬQl+$."a,%v5FCIЬ]ë_vbҿ~&$"i64 d$hdbDI?UۡP=,( 2W"߭S*ok3ɪrvfxح4a#Uda;q;XIr)U<iࠒm䘦;{< w%m|9E6 \vU†I6/6ŎR8>]u#S 6%q{ &md3 i-2O&CM6(OвG *x;LUZM})ai%$"B2 W;R,Tʑ`X&]:&FfIB}F"PpUB9#ҥ\d2=b2cV+p$4"smAC"lH`Zbb &}j`T?)1G_^EĶ%[&i;bLޑO  (\@|%J&2(w[ UrS> vy!lrOHxo1kÅK㯶DY\E71[Akd ,Nns󢂨xPoU)Eƿ:ࢣo^$2ɠHE[@8" ٌp2-$q/ёmLe$\8Mp)ڌLTAOåjuD8!M2kx$jEN93y;#p7b@pnOdQ8FBZJ1bj¥ 7.L-zKFHTOU`?`!mkP;EE$%CCb" .$ eVDz(,@$+.A e"pXdHDMʌd\;2qYjWЁu:e$Cf(Cc~y V дdU%:jcD0Ea]oQdh鎕zSRx&%T  6dkuĖBaIŪx1jDɨ4y>v->=.MȺXqA薨əS+\lI:gr>(' 0_BH {:DgG 8!2R {G F1iDܕHH l2j#AMƈ$&a|Wut--Ȑ@*=>q+K3loX#ũ`JG,:! U{׼E턏؂_u9͛-  [BF§qN*2*)2JմumX:ג0m1o"? tRZ}/͆Ak% (j$(| "To|=3(0jvTQJ3xSGEY@J aר@;r&l/|e *ole?d̾ʢ& )aeT.HG"uE5i$%NAPP>9׬J <; ȑ/M0*Ze T ͇NtAỏT9W: ǃs awA 6U,XSS$>  Jy-vcDqjEĆA2̘FWv^;KSf@S//XO bz2ZsHפν=Y DjEt<*G Wpa$QAl$zh$p^X´=C,B6ZiF؜?v-II P?T܁W!уFzEz ARm-O)B M<ןRBaMl)5jq&'̖)AG9QYȌ&GMs>#|Lym/*DSxSJel{cD1gH K0ubLY`dҍ>=cd.ɨəC=}1<%ykdwCi$TQ6%ZS3j#*t ЧPP`q~,٫l]  nF?! \/a.<Xxɓ`PwDbIɅiD?dKֻ,KfR{ СMz b?Lۂ "_|bh}.fqLLwG/-aE4S(INnh[nRXD 1O_WlKsd&O.~!4(9 "Q..4}E "x9r [&pDIo( r$5+Amlk"9j9&J&$xxM#V.mhV B *ҽY#ObiњCce-x|  φ6aLlzMSxbM"9L. L9±  6RNdnf"U*%"Ve >¢:3ꪜR( ~tie^,x&|YbU,#DM1Zr'2]fFsQG{'V'U2,T6:r黇%cˆ *1IH+Y.26pm ,kvI3M"%sdOMu=wob~CH^ڂ&Tl5gFOnlj{-USqz8|/MsGUc\31~P6hٵ>v"T֓vu8|G\u!)EPe?D_MR8 Y5 XXTʷH2. 2+- j9ⷡ|HΖnYdNqpWkyT`fQ'zٕ݀{-QMK>̿ pRPBFGa/ zOU_Ŏ\[E`.M LPwɣ;a^ZlqZ\l0XxmA!u2@N@'MaQTf*mrĬA0p S<ˏT8X[wCh M,O)XŞXqab%ɫ|EL`By({v&+b+ 6T 3B,rS5S%%8)56\)&`KyyGkFɿ2RyxLz!1(03VJ"4-t۟ei )W+5 Q٬߸JbqoS.izN痫MU rrS4.TV6hl'd!Q֗^KoA ^PlǾlz40=zA5vPTIunwZKu $5~@`Vsrf};Ւ):\GB2 4"H$2:V aA '\k4g♁YvLBtKة ĠJ t)ICR[WƩ'4R??w4I;!e*X3C{7tu`O< .$T-"]ʵqBf%U&&U|f _IQ xlf[cR!mҐc,K!aK" c[:O%s"19WTBd2NcG)`(֢LBy(Ƴ]&{ Bg+hBK9c!3>KP@"@*t|,`0֮Z IGY@ tDq:t #rH%kpP2jK$ d˙f/I(d̰X佥[}Cs ];|#]})hU2 *xA 0GrVllP0_%,GFAU_'Lɨ4Un=` ,hYxND% w8f[|1n7 a<1RJNz]8$nZnts#VVAu^WV4mQCf܎E=b,~oD;`6)CnBdΛ䷓Vܿe4Ԥ1#‚/^@m%%{BBg$! hJ@AL*JA$k¿H0(TC#K]aH5I ?PR.$x0epcoȚ;\Eg=F*.{( ; EgH هH{UFT^,?%s"]LR 8{ͩjBgA61lқB‡~D1d#"^Rv¥g%mdX[O5h*MlXuRs)jة $ 9c~Ł0ԧO{Ic8 :B'>nݲ4ʄwp'8A*2h"uoo\*H?џQE?Z͂rxk…("*.gL#w"aq,U2(6Ђ„d]NG%֋;niWT-x2A HV$"C\A˂%3U@mՅYc_UG+[B,) ϡХ" dSXX4y/Ѥ%m)Q%h]ߑɄUIO9,6xTYB;R0x'/Wx}[UAbϰH3Q⥴Хd'+LXLht7ty+|w hg.qY[  S706,e1FTE'D&g]˕qC I_a}[8I8֥b /.5!\o`hZA [:5b߬v钨 !(Y81OBۄ=fB5)KŜ%6xJcYN_> jܙI#bEuD@^zdž&K/-0jXnk?K,%!br:BָI>)OߝhAxd"7̑U\湝nm#T=1ƤT^`'+9( >U]Ce*>9 24jSKY`LHĄQEa0|WPh_+&("k8@e"[oaCwGN  493hGVZPSFkIQmG J)\rh`*Pg$/1VXЋ,cyRVqn,o}!P-{w>TlO!{1kx[]Y[1O Pk?Z~3Kep"]aEG/~!j}9>,Cb ȋzQAєytcDRnRE $ω*gcgarq*.cU[Ň&]+C)wlꔑ-݆]nB((!qΐZ9ֆ)ǂv{Od{ &+JSp,XٚV#S Vpw)U/ o;˻He>3ș~`ZUOKpW xMۜX웷׮+q}{dYh¯!$6Y֮D;ѧWQ̓iTiW"vPU^$ Ae?CRa[)˪ Is l<㑫B*R{Ew):6ph ۏDxvȪʒ 8yQjiph gR",33-+FdBȒd_DS@Qɕl6D@3Eab&ɛVedX4K/tpnN?~۝F)єĆWƈgH !Qy xlgKs7VR#1͐ )˒ԁlkcBb8zhܢzc(c\:LĆ ֽ6;,tS|+Z _+%RaDq5f H W§$y7&w\80Rh ؊,wS\Lߙ9Y2Dѱ+"TM F9Ё7Bk (\I\NW``@Q6v/Ho|e"Y?WPZ$l|Tc,\%U IK2O%E0pc D"VAS.zjNB(Sz*,, N+{_ C"+ȌhI(.ǐҏ[$`¤F죥lI@>#nbFfziUv-F{E Kj%%A/p)"{/fUuZn@ἸW)T"A(f$e[+WJ%-4v+&Dћ(Wu[:a;[V@:GZ~rՕuQM5bK*{ O% .T͛ `%AA,D1(Ș7slׅPM$&OokBG+:R5k/}6 Nf$e4|t-)ԷI Y=L Ey>ϳUDJGh.T$`gj1/o%6I;̴QxB q 0,ŝhSj^ń_d,AD P2)72+b{5{i4e}*@ECR*w#F#Vd ׷2礙/"x˙@F4">mK9zB: NZ!Z/LPdf+8 Ԋy@,heGcz|t ʴ Hl20pe<OŚDE1^%&N++)b5`LX~pFn̦{3ܐYB:t&!UBkdHF-Ko%صzqVRv?܃`Z u-DI!I|O[e_Ƅh/iU?K zxEP08/v2#G^9Q4pXzxMZU\6MpUVD7M4jV$qmH#`>.t$șj"["Ө%跙nsjA%QgJH]hX+v)(D&吐ɝϔ"$"(tڣ84dݕՓC K\ƹvtg~H׍ۤm*E=5"C*Aes2LK<f=+^J#Ƥܵa 9ՎOPAH9UZ@n>O,RZpª2+.IY!I*KeLux8}BQUAW9rLo()ý+?պOxMɷa#LhDH\W~#҅x%P`Mk1~ N)R`9ufLe ,erHq"lʤ ' w+tPZP'hn{aR;!*?Bp =BRى33'_+$#F^H7Id,p*d-l0 ]WR'>Ynق /̡}@ElXM~:V9%/HuVy8OdШ.f$K IAn8*XVCx8  H0NiBd<4Al1r'2[E*H/uP(kk`D]WZQ]_O4Aڄ~8^wqr<'T\/FN 6W l(DMd|ˤ mVgMkSmu7 }r/@`n^lfl8Rv^TAɗN  hv~T]n\8;`8wI&B.TDDgL(k(/IN'$.qwsj V9y"hFY!Wg,yȐ`ab WOC4 "[h)&pηE!*H)zp{7K>dGIO2䫅kv‚&gb;Jpmс_5dpy$;9J֏2{7KFp]/?u#uR8$LnOă8:2[`ĊJYVNG*.}hmc'BiD FŘPLێ_飈§lyCdhڛ|BYe 7&g!9L>2r[`I u+8u%]C)l@93:X"׫aK #W膾_)(S 1͎ pt_|'^l#g/7EjXEW*'="e+@I/ E)D][F[NR|SU)O\F#Z(@[4;QpK8d "\ԤyP -XZa$_vQ 1k6SQJ,E3ŒhVXd@NaF yB6];B\tXZتDEPq OakQ&WvM,taclt؉ EJ }P V7MhTQ FNaٟ$$!Ãjҫ9$3* Ʈͬ(ڤK cA,̦%ԩY~|8,#.."`+ 66 A"n]Q3 ]C*TJ6M1'[zP2I12EZyQ b&tAI6QB& dLcR:0\ƺ cJ酘1Y%nG,EE6F'n|C-_@b"Jph} 92=&'f c9LDŽ[AvZ^X$kjQ1 661_M@ PyNi^F{V$Te{w&m#k0ZlE"(v2.-HP&Jn ΚQ/:q"1[:Y>uu;?Jq4Fpz-h,*6ՙTd|X _̻40mC:giCn&Rx4r]y\,2YTPtЪ4MG![$\ 3F Ϯ:ss[͌ DY}EAk{\$Ifz 8aOz%S`,<ӕ[;}H52+{ TȻ\{ -#sFM7.)*n¢/ץ(X›"s_E€آid\ MGZ!d4Xv{d_#0Iw%%'MOo=8G\?: zF&"t:]@!R ;(tAwDjs>"U+kuB8_N@j 3r$#Vj%J, &UqQ܂ν㛚 EL!T阆 iu)N‚0 '95$ZFn2gol% v?Vl%UAeT3u_o$lZhd5@VLۄBdMmr)L$/2 E\4&HL\&י!ڝ٭>K7;QuA*dɽ^nP"S2,he#d lӰ[X>nŨUXQTe,H@b0,tuEI]gJ Oג"*uM%:pR`!FF4xތᐰ|jgZ(1}gr$lQS+$#m>j'Ou6(VXAP]b(Ml}bu>L}DnMf,}cL$/'4D$o BNH W^( 1B+ \E DUGr&⎬GC3xM',AD+mR$IXL{]D"+ #Q#TmGo@%E\REJ#N_ ;$^*腋ԟvcD{9-[w?4f)h#N6/+]zAꎆ?Ђ@fJ4+V(:⯱ y Ca8M`n:L Ֆt =ϋ8MI ^sLf N& XiEgv,:[ʄ0 -1ZY?hHamp;0]-뇑EZɨɛ2*2 |LDt\<)BNJy&Y=;OG2QYYIcO"MdNSs}woQ=&PmMtem$R}doƕmrYfU=3C $л>I,E3 } ƒJ5;OPZ<.ՕA+Y)LҲ—oȔ_Y/%S…;Q06q|%.ULmI4RJǍ F45$+u^U\P:Ŀ]" SLt:p>>*L.݁ [iU#V,,S})ˮ*ĸ|T+%_3W)f{^paXPm-r(ЅhA򉚡b VL2jם*Qq&RRZ1e&I*W WXAMKZ,2 y7&6n,53Ğ2VɂU2'UI醣H:#!mCE4BsDf;}AI縗f0J~=qzUsL5Z$R9gl!-1]/[Y0TeLuKYF k$d4Z!M:{m"ćGpJyGݎġ**6pe,>s4;rN^=GE)-xݗتEsEPsYBJfVdMR˓ҸhRч_pdD ݁^,v NKbqkQriPNr$DYaK'\̷M(F]劑8E Q*'=C%d"{L,[6ܕyS̔F}κtaG抋 =jlӹtJMa"uyih ȣ %H Vd# )t?F L -4BpţʂΨ/CQ3l GGFcJdJ|5ppB I嬢h@{mH)DuL5Y Vf'!y^jL=Wo) '"nFi xĭXcdCxaVI&($gTTDa8&Xm{vҋÛѰn jyw]-wz%|kىYŨ gA%>ʋY9FuK< $d^15J%W@*t%\ۊWd5 YRAl"hed62%xf>*q z3g 05$F3?$ S4sN|%Uؖy -9sM1 xTY(M¤2ם-eScbWfZ Jg(!NsKnBT %<ƩIQfCb IX/1$?VeTn!p"!qGͧuJ ~-bo.#R[-60"lBBf}'L $8~0ábNI-ڞyq9vw\YB Yu$o&UCCrVH}^3 !1-F(SVkvrpGL  ~x F,fVC" "ŵ.ߨpD寡58R3 zy)IIJ- T1E`l{Rk@`.%HSXD,(tHs\6q ?fHJ°(܌ <Gb`Ip4\lXjBgH4t'uJ' =>d4b]WMJRqg'.#ҟ 5o[r `c3Q5AٹbZKY}li9 ewެd0ݞssɅKJ쒧; NGkjF7$Xܕ-\Y#{|,{j@رvE!4V8IP )0K ˽IĩRL6ma"HQ@t(C: ÂF$6:@|\# ZN ؉=E !ESh.Q^mǶol 8ĸy#]ToJEEUAC߳: Cg74U/uYQ E"Q(yST?"O/+ˢEczWfgɨ2XYYd*lNYy0Mu%-hB8aBW3Hf2)RD,M],% #TF4&Qͬ5v5K:!NEkƸVԌ_ en1%#hH'(pI>A!Q/td $.X {* F  $_ouM_)3.pP9AL[ih͎܉Fj#$3 :zl6M0R*mrlW.ՔxV[U$-,+;+i._7W adGIo6f'*y+L D[K{mYKʮB`xl+cvCNܺ;1Od^RϔgJb*iƍ$bLScrr.!O"o '0 u,'Ujӊad[ 䮗sw|&0cf]6n"a4PU;vvKHX.s*O#RPV!R2Qh-;4~]P-E7ҫzMNZ*gJ2oٔR%;=N^ߋ-~](kQBLq2٫E)0}z=X-H NE r(Lq# ;Savh~ari՗TnL~櫌Qj( =0g'[Xm_Y,22e%~+ mE7_qq6*x4I.]QEK43J/J uS)n5qe~e1ԺF"Vͼk*Nv`y,L "y "`+X,i"`fy yޭ"ۓɬ$E#?2-+w&2%vyHŴ>r= !5&7maVsŜ 9ajVsY~ѪpI^񦼡$`sew$#"5uY,NP O]/tzEy$ɣ?rlV9Yvq-MedY_\CfVaٷs;j"+Ÿ!R@ UY2|9RmXzgw':;kⲻWkʱ4b@Id~ۭYG2gfqHupK1RH8u&ЏXZJB W@?V#g97s{Օ;Xƛk>d߹+?^r tF4L@yuƄGqAH"Iؤ-sfтڵs"A\*A-J(eLneւ '8vG:Ie0=@ٺvR LŕR 4?kMGPNKw*+O"P-`,~6,F(3b5-V`0Fڪ?OE;1nK$u!U+]?MB+kwh:Ğ'"47$$''ve:Td^bEy!^NM" 3ӊur*/xHU &[n"k=a^D˦ Q> addARb1ݼD*u*ܓZw8[3\K nKSu[)2Dիׇ銹|Q^"mB)JR{}3MC)y⃬sSۛA5Ed]IHsnHG.(גhAySK "#'A ug"AMlB 6[=:s0o"ݐRVV.W kI8!5i>Ư%I!vN3ق32n+"5 KжfcuOE7윗i%g[EMS>K-1(xb2sN+(Q& QJvloBڄ`PlLZHDΠǩ[ ~ buhq@-L>q{ br(zV2,B&\pͯn I4fZ> wv?7~5bL>?|hdV}ӴC=KBa5޶~bsVw'?ť$Ɨ RRؽNv{6zz-rj*zo혵nr(=ufbAU8ɈɜdJ_?ƿHXt]B=rA&p|hP ,) G>"0sK#A !ʐrD6lٽ_\4M*pAf] :?5đ\}v'wcMϨ@V5(ne<0kg,\%ɢ w8ܑקh%i""w@.Ϧn=h 8|/3VLn}Lu)LQ Wĺ[$,oEܻ Tc ^$![lhWFNu1X&zBDu=N9Se!0tΎ $XXr )TKb%dQ0<2)6 fN=R/4؆deIc,s>>_-fDiUuleviQT vŕR?s ptҬCƙ3v)ORKW2җ%1$i im.M} (KZE EO;> ԡ+3 /,u&O^ݴ ;7Z{UFr3Wk@&N(>L4i bhgͪGHUM`Nի4B 4g#IY  22!8f Q(Fd qBA#n E< Dq& hHQZxT{It+qo@HL@f;,|2glFcEC}]d4<%.{D1(G~OC ': f(YQgw `Z}#'U}#_WKZJ}#yt&D<{IZ.Lϣti#ܨY+p i)Iu qc|./ly .Uۭ{`Qh 間G(S@ RR41;?JKw/m(x'F |8-=DpjXHN'#ExNd`13H2qc<NU}T!!Dž KzD%  ZET i *o3DD'$cAU $ ,8,!.t~/Ea @:%i}u 3 JҦCKuQƦo_B |z ;( qH"2S>5X SSSM[G-"hZfc4znkHX8Eq$9ϿE-U/!@蝏H.V5rTBPQUvbcVvjVnl ޷nVԒVI窧c:])ĭ3hBSŷä,>C:0\((d,H\"9ޙhWIcfqϫ%YȀV\] 0/]zUdI0c\G/dgTI8pwU[ 'ݬ7t*ZP iJaS:IEUWY kB0Ux&1 DO9g#i=JO7NSnN7^3EEx+u^nO#vmd_ov[{ac6l"vvV`U)\}XĽLYo\oKC `iZyK[ zwo?:2KN P\܈<_23"e$`nzHuj*I*\?lBNEӖM<BLK`hN ]@mA:b$"$ǂTaDLzoE]n256'릶^bd4(ITUELn' -qm=_&E3E ,clnlP&Ѫ(گ%%3١#H0:QN¶kT HO>":і,7v;N6*?3|؃?t@ H-&@U_*$zQ (˾\d\QTM]= bm@En_%LJO(fUә._b^kW_2Mڜbl\p?Rh<;ݧJO~4iԙO;asYl,6\2U-Mx&bl$eəa~nj"RjO(#U:Me[C=,g,⪐*ab%gɯ@=RK04 U;6W/aP"[dS&ҋy;6rE2\FT4(ÏD8U0Um*EPyPT"fjIf'a:â2 +|" tXh;v%4aF0\V Fa*Ք/ +(YpDdsz>,4q؛ "ˆXp}Es=R28ZZ5E 4MoD@D|F3CDLOԆOQcLGV\=U,6 &V6B >Dfp<ŬgB*0@mp (E]uD"ЌUӯ[:o.(ؐ${VnPH@@JoǬe@/}6"&` Mdku/PƍHAKaL 0=dU0zhYVdh3!]=K:L÷@o`NX@Rߕ:$TvDzQ' R+Db0TLIUz͵EATiK_2L#Nȱ>ĺ1yHmT&jNntm325(pF$Rb')<.d HI\JbwH(KL5u,R|;ʒnPO?CJ,| ^C=fEgI :6W`/(EMV=hkY (2=ҫCxI^2Z%.τ_E\wK |}S)JB' R!?Fΐ.rJ5ܸqG"$/6ܢ$uT=pX /ɬ!–M uD`˄m`z贑HΌA8lbC.o~2m=\nb0׈U&.A+% 񛈅Q*qk#|Eŝ'h]:83 &jø4U|1Ep.T5GNNt\DgTV(4ȆaYdQ4I59Ft 3L4DV. åi;=p]>*AeC a#c^:THڪjH@ީ ǥͰ) tIMEHSlTY],`y0HE{X&A$G}b׊s7~xyǷ}7n')mvײ43`dRTDka2o_2'C*` 0G['P\ zItB+$ IT }&Hm_L4eFjpzCijh=b>ݸMk!&D_f5fx cFXP052e=N@'/BfT_BteM ]>I2U/& *E8<,47j}wի$ouE=UVOUF n!vRY/,xf ݣfE!;uc:nZ0E "Tl&AʼQx4X0S$8% d `>.Vj:-O<%6R-Ҕnglms0$']+άS$!^u_ 2GEIEb]qf"ЈeV\/M׋ V(N1cf#HmB!*TFNWsD܂+3RCGu5M0^P|®h̐"~or :(~{:0(y^>k T F0fz \zkEl.^ ,h:?WDW;=_wl晤w8 |KVϟaȊ"VO,z}lܕyY|mlk+[[Et9ϥTYMJ(2j"Q ka R5R&B%[uS.Ƌ68(EHTyKL9@S uKcI\2/ (𐆥YtPl$VwdO3r+'W~2cVw@ݕ~.V"ax@!R!;Dfp@%w˞I҄ WT%x7vxSiV(3`zr_(3/.Cdd<_ɃOhk2$T>DL[iRbDAɨɝ L/w?pc@Y]!5rlf! ۡoŁV$}3]6#[1|% ЎA+;.(SL5PTh?9Z@Mk+뭤 a:e|WMI 9 d2pt (,(h`i#ĸA i'l멄DTs$D+%VR`Rary4Lk  `&:,TF-$9, pKbmBhبH t]/}DZ, 8,{Lo *T/8O_޶L%ILide @+JMDTFbrO]a6B̔ $&2@o$|>{GeK.$o&i[.KʹhdRMm]>\({^RVLM8rs > B}RnK1AC["^kmB(7 1W^K)RE4B](cJӟ<Skܺy$!ڙ7`"!y"C6Ծ-RܲܩGAb[6΃`4d4%{MM%a\ U^^1'(0OH %=) rSE u;cq+B=#P_ fC#I7"Y:-HĠ"mXRcMԜim'%gLI(M4!} `#DIHW\ &9&#F1=DP/VFܨJz&EMA9y(EqĬC'_ S+))3{n2,2xgI %%טxMU5JJ\4Ԣq˥H]rM߰NV1^1,'dy"'h*aҩ$Pr&EZb( C $CE}iR0Xơ%V $ Sj娇Xb9cyhUHACz/H[0RphSꗍ3 )%w']REOI." FO%Z{@ AxPkč3R( 5A1nӋD>nKBJvrULk92D 7h)6 бDRKsOPR4A^W:Em-U3wYORNwNN$!Cq(ì -LkO~y=~=o4ڃ&/H̼ݒ.MqޥqžՐMO(QHӈbvjYcqP@!hZ͆SЈOjG BN{2 ; SKP.BҒPlpYZii(ưFNzO "Q1 \YE% K晹t>Q&,,N/qD`,1%o_Ŕ*yF׉ H#@E%efpzJo_Z0eIE1oT,o!' 2&t L%d}pN2 PFG44O=N`UDCH+zѐEʾDr0łj`-H<ˤ+l%Ɔ(Qߦnf6TPMhd/m>WYAD?1YƱ_9BU(ìHkTӝU0$L̢ANhGkP:&G?LG&nXYuV吾K"w4zH!&.DYyE} xb+"/e=g`B8X.:OF)FH!%cdKd)K.ن&Y0D2d/Do>*հn4YjhQi\ _~>чj$W K &A(E|p_rWjq *:S(ʱKnѝHW%*֭J%PT3E/% af9HD\LLRӷSkHSkBaYJ mAƐEd0f2jK >ilqhhUbl8?QڔsQ_oBGo?Ř߈>S+ixId@M_- nO(ABEt0yB4Ch2S_9wJ#Su\q!3rC*Abc T< qv:{&dE;:X c| *GvwSyhJ{y/AcZpM@e _$WВs`ڂ uYjjJys*%Ѕ6`!)BHLU|"l"'::Qzi~f4D%Y.".囈PW.qzCSR&q4kt/ǙػGQj%Vюge$H:*rd F^)JQhND~u&ATU獩<4WmUGo0=UL=}ۘnIYM}mi,(*\/JN1YTu-y$0&y{mi&!D'r (L$[[U'e$5)%gu5GFQiSjKaeף+JiîO`Ozc"b WFRn]$bzHffX0G,-MK5Tv>~BE.iT+q5n$8U! zo (һN_s4@*ɨɞ)FS_3 hUQ  ((Pp@C@(`@b# Eq[W Q٪NֽIeۺ[3;z+G(zs*0CK}(ؖXHAI{ ,/F5"mRy*,eBGf6$c"r%ڢM#62AN.:*j YX-_[Ǟ=Dh|YEʌ$8" pt"rAzx]Y5J7B-ϮsodU*r_eH 񂆁  $%Ɔ %\-ݑ46~ 6Y?x+։ζws4{ҩwgWqX,xᢅ QUe'훳52NL^s^hYb;gTB+Tpw2 !Lá y?v//OI|/ _Z Sc~aU6|ҦO0?1euDE AC%9K(֤bT۷^hLq>UomWnE3z]CPa`pTjWy¾#GT`,Qi $eUe.$@ɕ+_˹g$Φ=ȜGZ+s '#81첒Eu8iYcOfsGZߓJn KB?umE1s(ҵ(J-B WP%^0 nAzĢ뒅w4a3IID)7jɤ |w5!h]2FyTPlR ƒ $WIT}uBZOReZIJ6lUH$SET"T~-~Dũd>C؇,a94zz䅵?~/ת,C 1K +̾DMa& BOnv(,!>3^IW貓JMMXSB2LQb)N/)\Ӣ ^[;BʕVjJQ-;^??ӷQOO/h$9z FI.vwN x4Z͗"֏wh,JBT ͬ0#ŭ@&u \\07r<,M'Qnm3)z{ZOG-5tзtZGODs,B{KQIڤ=HCPSH^a仔ja=ψ]j0Ԩ\FYuIɑLYzU -XJ~C *Ɣ5A]喉{G!QjR09aN.u7O zk72BdcNQqUDx̙υjǑ?N7\^d\2P"|!TPYU3r?E:Q ፚB2ZӒ␧˕#їzJiq$-Aڔ5,GtI ˏ p, "6|.6T]HWll68U&A1@AXEY1$#wduH:!1j)͒ U:KN/$"*MqL72bIgƬs8Y/Qg8%%*ju*omG1BkA.NbQhz3=ny^@ƴq- $ Q6XLэCOKWU:hC("I5׷E ._p_eoVG.3IiR- LH55#bP-Rwq$1F pKhD禍 ,mWykHK3VMRGg cX,ƒK8c*}8# ⨥F[$О,eL% ܒDNK6ETϕ'I괳$t+&k{2yBt@QCSU'3 L6K&LjNkB'oʨ)9~*._S='/wy8ǍyH+} b~bV4hke5dfvY6-֞7f/5p&XBJ7KԻYBr&e+^B .!Z 6)Ef^kHʛmf. .z]$kP( d#_N)ަ8G.C9AyZ[Ip[(n[H)aL&2W\.~ՍՔ;ڨ=/| IKb>Y./f913.ť/!, pQC#5о%I Zr~zMr$SjYxD=ab+e%B*V=BOxczRJF_NfYmU&neAVj0a2OVHۻXݦ(vW7w\a9 v-*Kymøpe9$-۔LLE2 VFDwɵ)d}%-5fvcybcvAdNW]aNWe02&, cUM?Ie⫽aŷjmH{lbpsbɪAm" WJuVPm[ IE*$WqJJRBZvKaXJȅg魔:+\,$x[D%vj/G+iK#,u|E6$xF2`ky(ōK~v,w=Rd<%>pALsDM_8AdکLdcմx&$+ؖbS nӒ/7djgεHrlfVZ3#Rk'BʩlgyQ<HCx((8%BؖxSGاRd.8E\NX%붊J/)uHj&zK$|G/g87\0E9ThEFfG4_){=r|*^{!lr\p9qZ=F]")kj,SOE*NzFU +1ӹ y\RPT͙u )ߏ,r{-CJ}) ,e*FRN դ ![JM3.d0Fn hv˱7A*; EHs//_ zVi /J\#.VgF~|F޹30^W)#vau!w 8vݲI{ɨɟ.a)w޴Ai5ZkւY)74O/y4ZK>,H-l-jq%ofR[^rY/7Q[ bȘi/,xKh HM|Ò׽Rɂ˒).7mB\ ehCVeZddk9_UQdxћ)eBk; /GZw'3S9+yL9 A^OiH_V&\*XR'2&xґкD'/xg/NOkdMeJcP3ʩV$oUVLMjj]8d>ޅ, W]1JVY6A;ղV9;b!\"1a14a,cEk۝ W3E)"k%F Z C BRʘic(U B"zG7=la.1 Ncf9 oLj3bWs%a=%*&)~vGNEU*!Jo2çWZ7vGW6%rVz7~Ӊ%9obLwO,qaԁ0BMj[ 0U*;j6$N#'#j/BQl+P uLc1f"mzɬ"gc|]S.=m4KxL]maX13]*g^ڱɜ;y5،ghqL͘%Y#D;YJ ARx-Lɸi5$!YĔf:\]ȾŢ,Âp aNnreZLB"k撥f\#WvL_V b.i-]CCSL;Dn K♵A*#"U@CO*ҳDb\U Djuqu٢ڹ-AQ<[0DdĴOjuM6Ti ;ԫ7Җ ` 3؛ !0rgx@4oA&  h+""PS"x{ `08EWF1}xVYDhp(FSJ(PtQ V! ;ГZҒoa  DY9dvPFB(Y0SʁA, $;=kPL9 P–Tg :) YPi+ Cth 1(`DOm0KؤqGip ҩ9)H@υfGTa\0!6OR` + Y.>rDhK|ciaOQ= L`HbI^I4"{ZCg0!z.gUP$QaӍ fK(( PnPZ )8;^FP{'!Ӈ1?8!NBӼrHp|7kQQI m6HNi:D=+CˇqOX\qjḃO(jMKBIFVrdCvR~'_,HF=^O%`8RNh\ C\w-֡Um-jjcteP,%sG8NAH. zY0Y[| : R9NQ Y°"J `~Ag BbJ6NIP+E99/zvE|,<RͫC"X\Z}o R08* h . ,HNちQ@ cdB:s|5}6 qTB[ E w.imrFq$ 3y%;WI4{ VwXńqB[#xL^A ~BNس Y;A[m 4yPe0kMA촼?aKG+D4.vԝb`)XM^C!١Zj-R ;<҈q/TIrQSjqRsdxۻ%̆BQjjz_e]B(9ӜuMJ0SUZ*,l#g*"`;u\^eK|l_%ײk*mZ]V% F*^Zf8Od^"ŲLGqF*ys3w܅&ۥa1e٭V#Zfbta̖u!B9\,UT#AU喧lAZ.A}:9rhG_&Nu:1C.H|il¤m$-3E̍[E)N-M06G閌+vDZEa4EHEB#XBQQjڵ/=*TɘK[?wP=r)Z1.*SuNCӭ3K;s#b3MK^'xګބ*HlrfJgu*e3-Dip`NocZ%:;U`_pҔVBpw(G|FN{R oDKۀhNO*b ~r ŵVsk뗵šD"r3,HX%d.I(+%GK;hsW"42j4MI(b-9=4)T§TTb4/'R(AE8! mA nN;L'L}8ZRԪi bcvv_'fZj)^$[lMʙ=%"\tOR#Q?HJQܻ˸SA}OD7Y qsIE =q$\WR'W0S*L/JTZJ&*svAoK7>]:Wq9=?FZ6Z ERUӄ2]=L+\*j!ofBTs*6uPʭmhw5JEV Ytbš Q_M ln${|w8!I^}ErkyH*ӊZM[ӓnLSsU|bhuQDEyPVK8'gu1mc&gSMVIHJ'y&'p)/.tֹJt97Zۏ)1:Zmuot !lc'!A-AϪ\]/~Ui^aS-L1r*5;돀UD|Ϫ_RQrj;Zf#VC#)Yzjwrg²%}_ 3_fD-ME6W΋/^iWN&q'ow#E0rOwU5RSf~#c UZ_D>O/>-s(X!-."@ Yl|dZt*`24zooN)d ZS-.9ړH*EҡZ?Iو,bWO<9ߊU }iO@AIvq~! z@pM3HB!cN(\3([㈎Ӆ d'pe I 5" z% E:Ϯ1ϧ ĊxEzBcwQC0|PCBjw Otr~Zg{EkE8ihғ0G=!&"(jTl*B,JWqnC05`F(Nyz!(/ 9jL )@4R a2P*ژc4zO y#Yʍퟗh9@乌,Z)) ,ӗ$q( F 1af] S6VZnR"GҼ'7eZu:`nMR-,sH  907W. p3HKGr1Y.TֺQ`rE `k-HnyKWSZj *21 6HEP *1m,掩. k FJ䅩I#G c`M)xls0d0Y`@ D J .(0zy;-K(QDWyk1Df %l|˭v3KԔ+P@BED\lTV;5r<,A>$YG=`3i-TB[AO0bE^\SZ04 ӂ m+ (u1D(\BRT>iǶ XX̔S|3f##!$%4ЀCVaf" Ih%PJh,QD 6TܰE~BP(X6a/B|  [V *(RhzBp!aהq6]!X`}BF opS@ 0! Tk4qx\a ]Y' n 1&TG?/}8pY#am*`L QE9a甫K'+ et /w SZa5ĔAUmb2 lRv/(:BYR@xIuxЦƴŃ[$h6`Iդcx4+˼M$@a8l1q e>_r`YPAA%" '^g 1__9h+̸jAIł#,ҋo'٨xWO++aeB8Z5N!?ŨFЏ>HKBxΤbRxq !%t#4Qx# mUTcxYZi00n4C8PuZMy xrɨɡF @0r:~E)]\uRt F2I9©F*e )3]t',Q8ZNʴC Bq84 mP`66h 0007)EtBPP͈ AmE*zd %/c&"+ܤّW!X!*2`d9`BX?Ϲ#w4T\MOXχE9 5."Buވv&&QR#B\؃x*[ iU͔&)[BD&!2,JEܣ'3"%1*& uTZCKmH*fG6>w"oI"_d7ܼǪw!.!2&Cktfb%3  /"~ە(@ "C _#C˙{(p(scJzBebKs0+.q듍PcuBYW=tZ)>xMgd&t.);EF|.m5LT'j7g9+|~UXErlQ J'RAHvP\=oMi3{Tev Cl-Eyi%)/s&NԊ'bwU\_fQ} :hzR;ݐ(6&46rHf)D 3OR\We$ bUϮ kҚGLfVRN@ by8G+as)Kh! y:0ůARq3N/fYz'1UM=+ JSIÓڌ>e8JZ %BФf+2DBE:->b"\3" (л)%C| )dG4':MLK!%d" bA&gMd$,NV4cTG5L/;$R `(ADŽ>"0?O5 m Qt1}3!F!'(nfWd B\dTP",' [3da*QA *S :HocRx;2}CHFeO _ʌ0ސѪrN$W!ȱ,f̖&m͌Fݸn:3"zhŦ3 "8͂Ech&YXAL\#lLZcn$xp(VDI>Cr7!Ovn#jb1{'o.:Aӎ!Hg%2Q0Dݟ1 | lLcjʋ($Sb &ߟ bPQM%)،H3cX H+^XLX|RЋf1IZFnZ!l\ڳt%p|fZSS `8.9u#AάlT@L@NkʒraM0˅>B,(`;GWd$H>|[F: DUB !a7("])9F/*Wk3QE^f']d&)n#xKQaq UD:iYԤ.8Qr8 1 Eܧ/q,Ɏ`ZXGigG@}spt B;2VfD1 Na&p(a7* y ]xI9$[EED&VȾGATakYQfFDƍα#";. 7@E`8/vx6h2"js8" /գ\`G@qSVWsze#gXFR($L6 a-^)@P˟(cR 3;ҁݱ)G"BȔ _1 9ІZ(#e uMH{ bH!89d(s^FDp[CReq;X1߁pA)TB JYFrxL"89HDB @ϐ:2c"K~H( VDZ (`PkB0,~JS/H 1Sĩa`Q A00tqt P؄EH_W l+ [V/^)>$+svKX)0ZT0T[{˳?R!&tb2:Rт ʠϱY0`c4A&dreEi2-JpYR"ct䦸H&RT-3)+2DJCQQ(3<$wHV$qBj̉cpSF `$C|9ߢY` .?ڰ} aaR@[ :!ذ@nL\ #QyP0cP#凱-ӄ kRSek3)_O)@=GF39.K&@U!V:8;if)q+hvB((8$pROb W JpcRfln'֙)+){C:9^Va6fpgMAf$ᆠ,M8q IV@Af3 aÛ[!dM 9BP1k( 9l.s8, qX'UѲ84H@v 3 [^W9^U"Qa:1/FGuxb L[["L?T,,rpgd 4m(Q˖O{”8Hݑ F9a h >!m(c< bm%+F`pl,+ͻU@"7&yGK I$';b!ʹ w"F⨅!1}bꕰf9 rLE:\^!'\/E_+$sRKȫ(@ծ;[f$$,tB9&h9?_aDA-LA)s,S ‚̆ha+-SWRD X9KƞPQ&o!~@HO̖Jn[]Ub(+\$CKIGqGRr"!ˏjhK%*]64>X֧Y H0-%T,EN,H:ź54b ? ;W٬ḍMM.:Qީ:0I^aqh(pF$Cp0Vö 4N%(!&0I` "8ˠzJ *wi^PjKG Z)G>bEaD 5ٛ$W)KIFZs)7M*?e/{IWEJ ҽQˉ{PG3& qfUJ4y "0AƐxFQ@P?#A+%dDNBÄ6hpX+}lJE?N8P@A^n*Af4U5!ÈVfaD?϶c0MV>G$ GzxHF&#H= :pII{D+P?) !2. a%ydEyaQdwe pHvZ*H]*ԍqJ_(%*!lj79="DaD仓-(Hq@_$Cb|I@f(d]o| qK#S$tІb<(E c~]Kqv⚆0 jTBE ;<qQe:)*5*M&]Tc Ђuh!7\R0TShQ)COB+\[ODca|jD*K#ѥuQF9%1fN+g(1֕8SY, /b#Pi %Hgɨɢ SSș0ph 肬5s'a_ eXGv#CC.Nt`B$ 8ح[0:g2i̙2NM/ |c1}5䝮\$h(KL8;#ء"BXP@0#rXS 0\8jS@Q R[ ΄sG_Si{c^rk-̦0gؒ2bJD /VZO},sjBó/H+.(R\VgE#ah9C 86))1I;.vK!CBEX8RR:GcL jA9"z!^~tv) vL‹OȎNPOB `'OPx1DGȄ>3ev| PӁ p@9LqKz?!n%BP\a[Q"# LBLgȴje*C@02fai9png $ r:(**Rb!h$Ȫ #@݉y2d sʸEYc2!~@A*S)"8#QNaA2 !qx+UFs2EDT@*[>Bb8,ֆ-̊dCN! b +pzPpcl ,2 OYF G/&c?UHl#B1q<''悈QAYX37B2 *$04&s8cOj00QUms:FA VE  [EUͺye==(Z-]g 2!Q,Rݪd•Y7%/ܜ\l˶S,e%U#8LhRҡT艼`ב7#[Jr%7LP̾tu8O1RWش=,z9WÊmR>8E5I.JYi3+Drաb؃&fQDlzY ^|QM.Tk,'QVsOߤ9EAGiOE!‹W=QXWm{77)7 ¸A-\vܨ\ ey{ۙ/xϛ)Ĺ"Z3)ܚUA)ĝX>㖻R r{2mF)H°Jklb?1꜔dM c &kWΑWI4} w f ;1|yURRA)bL7q9SMI> LKakqJ/p[X(Z),#KžlV y0]%OX*%vR&VZo5y\k;+,F; #Ia߮y;2Az1 #ٹg;OC;L3%_YlW23,I$KA-SOd|?cw)%x)RHȄU9{q+)*B_loa1(! VIP5lN1]Xy%\{0,s908y˜Ʋ0pj7PINV;ɁcL`i`e XG!R)+(OOLRp9FU/kj B~ PɷD. @YfvZ2[cфYF9adjRfi,gc޵qkB$%RaRZ邉9]IŒ:Z>${R`1e0+ 0J`4,+W^"mc&袳 hŞl,+fPb`m q[󚳫R|@-8GFӇ|B qma+b,4Tfp (< UT r m1TSI*%.rud$$Qxt784ciO5XWn;(shJ* (UÉ$Ca4`#؅g'( /Q#^XxR(Q‹>\$ lP ߗ/ 0rK,T,J}BҢ=XӒgRE{5u^٥K]z՜nBV6+ObkOJ ُoaH9YC-OjqRqF,GO% $bPP<ej.iBdº@9-p%ۭ-#Ċ0@ ߢR4f5-Doǡ";C}Cj4 QB%k֡&y\",Y#CT:D~B`Oߪ) !#F$d*ZB' QPuwȒB K3@kHa|o:GVaX+t(arDV?k`2_/YBLY0. Ҿ_0jY)P B SCt~L)Rq #DXoW;NEt7-'=vHEh? lIg?X?"OoQH#wgR- |\b ;KIh7InSxjD@݋-BkȥSXFc #Еe@$ adF@BO3MVI'nRPܥ ?P(-`1'2(Ɲf bHp9:TY$)TE I\ ҅C`]DQF)䰗Ia* gg`"Lx\%M 1UCrN/V]Y&I0)/m)0Z YIb4b9ٖ^eӰ pcT+SH+d329$Qr9@RyB`)77 OQ IŬZV@S\ N=D"- qa+{l(L $;OFTaݵ9%Qeꠢ4ryh{xƎ4LE!>fDM%qh}^H Wq*1lHI th%"*Tk2T=WRQ$cl rd]r^ `%U&aȡpCBCk ƯS-пBDc|)H, ՘ i VylF`] aO)zF᪡}_`XJC͆;= UPSeYljH(GTd g qbՋ  q~] PXeHZxȴ A Xa ch[=RP;ZԴ,*ߴLBpE[D@ցq(-t6!o.Ł[rP} `a;9J=(\1F3(_J0nVyuA*eDz (}y OOY 24瘔/9gc ;/ڃQIH,2" 5j-#fHOh FojFT# 1ex ?̸,2"3Md -(>C .bIKd( UN(Y9W$GA! 4BaP狆"QS(1xqePe3 1!R?Fe`gF2܌ 0~n /?a|Q9nP} 3)Me5s|UEu+waN%H8-Y"1\B{ p#,#1j.+)G5y1^JmQ慗ZGh@R} ɨɣ깈Ҏ&S&V+Wg|ٮd0*HqL=^…\.vT]L:RRQ7׮܌*J!P63z8e*8Ju @\5b2-oنHBV&0 ꉢFh5-F' 2 &8! EtR̆@#^vLX֡TUAv\"V#Q|*; N:jX,mE*8&G6>ޱ Ch1($JzvV9Z8`q&q/_]Xd̪z*$cHϲ@X&J44(8M}$)Xs1(y,sv;ND$9$LL*Seqi#h^aPI9aM[q Ik6 1I -A3bmf. <{0JbX X9X VXFY|e!)n4_ `n3ŏI1DYkg )xE񁀜A4A4t(RȢ٤3y pA9`X p4H WJTBMA!H2 @PnЯKr5g.ҜO!h K$;nT8!h =!l4%hLjV!c-9vHA gQGUC j';LqA bʏKH$-r1}N q5"3 Y"R[KS\(?WK 8 Dm"^4'xBPS )LJ$Aq|#jPa(OEJ∌d5kGQ 38hPVNJ; Ii$ b p\*$,[0`bIEciOu-)0dJ4 p rޅ%rB7J\&F) @#5fŌ#5"D2tÔ19BC)$-[gUy+ EJ.ŎypC Q")&QM`&ڠU٘p&NM &WHč嚔\ŠacA;OPV9(gr^(AZd(QD"*Y;Z6r:m4$4Qi8A@JVyჩ#CeŽs4HZo8ʰg ,%Z$%P%7/4Bxo@@ < axFL|PrSāRQAA8NITɨɤDĵ.L U 2A5ISИjP][n0 jؘf+*9PE%bsbi!ebEC$S̩3ȡfrk Ŕ.貉ԹrQ(nJ'"ES3UZ\2wK "PeY +UlY_)gõ"*e+;ɥZu [0КNKU1((G įz,$he e)@U;”SG~EDt{  U2uVVa];gon]^ן6 0D*?8XV],hMY{!%cF:ҼJRl' ֔jWw Bdϧ{ľFmڿ޼;4LܵA(\/ >Q$c\Ag ad^j%ͫBm((y|PY۱~g|x'2XJ 8\_gj(@>5'>Ud ӉmjPAbE2KNҝiƔgYsJ.5/HCbl'=jkJHS!yq SjCP5Y5^y)!J ps T-$tz2h.E":uH.gO.sHFKHkװd 9/)dJRtZ,+w}m|Es hdJɓF`h14/O'YDkEqmEqe(~$2Ul[So vd;+HBL'=vj_PBw ePBVrcդꊈO8$cn)P>{KW\HP0nsع>ӓ0)AhQ.!PkVcKD-3>NQ5t( c(F-(M:M^cX*#vSd0) RJ"`VNJP P/Jh*7V.|nz[T%Ū+"6m X"^-u,qbܗ͝o'gge%^ꨎcwmZ߭ Ԍoe>S/W1J6-Vs0J({B k^;ٞ?n7 $/%% hNWo08Mg(ӁsU|0aCh.j@>$[EF# $Wɓ0y,ѶDA#0#.r* la_q~epR_9b dѼo=x)1UTA踠mMNʠl ޶# [|[  ^{ߣ!]A'htapÝ92<=66AJš@ DAb<$qGE>vlV@g@\Di KǹS>MOA6o[p(x'jw8Ey$}:(A1nԜ\ tBa0I%2i9oTh/5 :^?:N}rIB{{ #R``idRh{N`/CQ35&AFXdlieX. be3",o2tDKz'Yb-7"~~5aA46۫)1j]s4Ӡ?KC>dj}*ɻ(U{ tV&V]QRl>5USt08^%A?aԒ27]Mm @Ap'yY0xN k|LAVF[ 0c0|NBx)bd!<(=.OĬWY\i ɽW)X-/|_i^-D}N)$DSR02=eJu墯OIֻD$(:x񍌈5Sa4FCط 4p2|0-s;ef>Ba+1oVIh WiV`X`C08!  `ۭ2 չn2BIFA4d8Q>Z$E>Q6̖UØYҮ֍יP.{qXQb  GQpWr2`,HR&c֟yWqgUc2eƧU;NPE&<(TdTQ==}y674HS B'`@pnl<\IU98M.>1RQ!W+/vo]>YYn^T}\PB-V+ +Yl Cy[Ovl7)-R)1 ! DZLq32rrY:  HUY؃lbBȬŐ}crKX$WD?+ppR}ޤ/D} ;:.[NQ 6f/Az})b)c2h|Y=y`$w+{6PK%EJxնU4v^讎Z'<4o7lm)K,jyQKDeWt JWn@,C$ўd 7-o2(os ڋy,?۫pUip)Bi?1Pt^b(T=4J|mw,+@Q{rkSEng wlcXXW!~$w D3e_BtڤTħg`qsLI=Yva<)A(Wr" ͣ`zz^R`Kr^]f5 Q" mι`Rr#W=A?-@5.DTEsy`ߠ,셥C_ҾH*e6 {0";Mg]D &;? jIqee NJML1O!2k)ut(OWi>LaTKcV%6,09' % &O[m؋n봣t#^; o&!D5H~[ZQMGf"AmXQ 70E;%<Ȫ* .,uu}mK>6]p hs"P{wu8MĄY@?zqKuh5sܑš0ѼQqI3݌c3)4B/w,O1b3P.K2jLrSzFa=6,$P rZ=M!vaw!|P.M/-ԺS'5HG3#GN N}Ȋsv-'l<' r栖H(|k1}%Fvus AY"ˆ'ˌDPa[?Xf` 5O4nM}9' BA/a9thxm*7g flZq촛M{b!5v͏d՟39kM '["MVK@fE?6[ e~J dӽ4pYB'eeɀ^A[_eX2 *i'SQ(E8( )%|n^Z>1F39gROJ p \~!PUW]-t&T8G }{>T*;bh{~9hKYiT+0/5x VIR?kV-jI:x^K!t]n3<~dzh%ڂ/Pr5o$*:5D+c_Ecwl֌g@,bZ].KZ p'nҧ[ߝ$.cXavr"ZeJ5~Z;.nyA/2ŝz6q3PGֽ'"n)"0S&C_V<6k9O"\d"mIpUKa裭0 Ecޞ&K=>R} ]#(*!Q*0֖rjiGo[\k&FB Un5{Pd4u$΁OQ+bp 2Y98<\{I@pPq ]0Q|}I*k+thfq"%ZZ# ]|D%1Z4V9"C8F8JB>d9F3‰4Mbi)]_p"Ωtqyۙh|LoR5GJEY?Ʊ"\BM*ebi6!?L8Q:ijC\Ñ⹆\69ƧKp({wRcRuiPV+kCYL+[SndF֨+Q% yܯ$#6M2yo/86{^SSvoU̡ {^s-KWZzi񳅘%]4P*mqpѿ 8T`} %"cʻO^!'!*άGNKSK"RGfByydsmS.Vh+DF'4tM_huJ64,XK"^\Gmk%TŤ}4BCH%u&oSDVZnNNU굻K VH}p_i/>7_415Q=;SJ\AAA!lʂƊt# GҪNX;$ #Ra-OT¢>:j#$E&Di#'!DL̠FQ+2ehĈDd$B+Wu{XJ /yJ֎fCDwْ-!t2‡9j7 0LƦ:$BBʏF*ڥF1+Bv#B&R0Һg?NPj\zfQy<@,N:(~FsW M1wLAȐ\c?XrA3_go]X4'pwWA !K.E(VEAjWW C aN!BB* J 1lO2;$!aF2e  pPtJ>$C*HH'~EUrV9(d yH!`iTFD47}B463EkbP~tТ3abp@lDjdi ԣ9)! ڢccR) {(B-bpH2T1xjf GcI-0yd JU8 I_Y~~ dq7rx[*""'k3&b}>OzI z]їyk {֥=[:oZMX/Y j#⍲ DWAFA0D UbR䠈`}Ajm<ĢhV$ʒ+ : q43!K< FQ!iPZ6PqXQn=oAڳ'F4h|icB?Y.H[¨:3n5LT [ zڅ]: e\_7$DӿTnnvtֱI!%)uw"Z6(8`$*C'MS<4W/$>^rfT؈yhD AY 2Bs$iڎb3`Yr⧄sp!EY2oѣܠN;d{~(;˜zM\Ꮏ ppwО»Q8OㅺגLD QqlOa C褒8GJrRW\v{9!*e{')gu,xR%w} X3RΘH{`XJU$!'o/`6R> :+:Wre:ZRሀ M?J!d2]Iܿ'JD#Qi6{q3B#nPj~bbIK-oDZiʃ*wP!cҡW?vh )f🋒sߨ~nq5 K3T:=߁$>)}4C+5 # HLTi"'A #އ&0+ $kD|6-x`GS{|DcaaڗvsmBZPt]yl?UoDе"UoO9iqijNK6(ˁ@L 99҇E{b)iQ-0B .x<N-4+ .e:t4L6|0iDa4[lՏe1)BL)ϓ^6nIL\ov]OmC+@AK}FēgI&c`("ggcL"0b5>1qR:o8Ƃg&eaQq*WZVL˰U? 1i(Dm(X׈'ᥜA{!nS|jnXdk.6nj GwmuTXvV.^ ҘC#HUq£M|*?Z:)r#O?<*ᎅ4V"\ҥ eP$ػ1iw^lqz~KPdV8E WE̓Po͞EAP:dgs!KV(cz)-0)7QhZ?`~LU6oH`Mi8TA;/^V(VqH: Vla#RMW>u& R_qER;uVH^'e\ެv~7_;?DY S^mX?0~/wq=2X{q8h7 P&m1Ji %hFZl9QO MݔEU}ygcn9yv!k!jY !0+~6-] !} ۛf#Z!Ri$j+]A-Z#3G1qD*D[EQ $\8?QS T8uv#ZfI3Mfݵ"(U C$VS$sT_DoU#!& n"r^;,Wc,B;LIvHX'Qx && Do.e Z@;kˁ?_F*g<+Xdey⍕zryk uY]iv/lo7ҕ*4BWk!1#O&0vyO# 9RGFP 6q)~ppw߁6As)dGA'I׷v6OcFt !/Bn3RoHԑ$ uF?髻gkmnݝpN"$^ QF>i5 f:нAXq4#b2k̎HRQaqfgEu22(cu+]EU57Pӎ&DMFT@PwUb#͘ &-YvQ[*J4=,Czɛc^;r! /1%-tu crnEN30BC5:Y7ڐz4 SM5"g(C2s~1k'I!ͭd+HލKMzLY`&dj' 7Hlm[˞ -_r0Ya3W5+0ĢRvT+uZDe_/FqҢ:MH-α;m:\급%J{C fv`'ˉ12^}rF6Tc9Q )Z.)t/:'xҌ81CȺ~>Wa[zf} [_ޔӴY/\K[6DD@rkǙH]@5AJ'f!e J99$aV0 Ȼᆻ+!)%oX]B)ҡ[HIFPI3{桃qa+Hp@S 3BfL] ZWrVӛ>'.{([27(s Tv(k,nDSNRhԽd~7cv@]ARBEE}BI^!u_^R 1gjn'#~ w級Ŏ 0 RY8̔`ŕGnϻ!OCڢ١T+Lb7,Gs!*#,[@ ip4i7,܋T^~yp®LK tJ+")pL`ceXՕ>Nojvd#ed\sz^VwU0ӣ~Y[5y+\ ?7eۧd. s j. /s5tEN9eg./L_GZC}lբHV4=%t,rFqNph+8gSQAK'HR,;QRŋHVXd .̺CyQ`VNüC^nLj`%dMHV@- C*n-xnqCqi1 dH)3VlO(k+݋ hVl*s?z-PFY;~DS%+huIS^ؗ+k.{ `wѱrYr كQG0Dht1_ <# yA!iCO6'ZK3C'XBi3HrűVՀKx RNuU&sL!}>MԼU=4*ЭD*ELm_VYKctT^Ĥ <Ķn_ %vdX!,T5TOz9)h-=R:TSB7!Jia !=zS]$Vꋆ7QA k#n [ʅJ68M:h"*A>L ^ PFL3y%Eaya`P{D== ~ΗD+esurzX/ I͉čbD#L)g@BXOڅnq /p?PMp%뱉wDh" %V=Ε;d@͏013o{9#kq}] X ̫}BS8_bv֭&e<ЈaVBA±y  6Sg>c.h#1RrF3f tQqT/ :P^fhXBwxޙ@[Δ po2^1 A68wGXPbQZE$E5Ӕe1ix><HrrCu%D`zݼ]$Rp' 9zo W)*S.zJx'rni5اwZE8yK*%DV``eOɱhA ?DQT" Ei -) зk\ՆSbeV0;0 s&.,0e%'FNؾ#N:(z=p:$$$_=x&aBk De3t&;H?A6ǴIX]ܓԘFͺ}Kpy /$In{hE|FkRpא)n䉓19ɀ[^Dߩ {n'^Qz ug\ciM섶dVMI N]"%vz e|*l R<t޽VI``D0*c$p(@ +c5+!!%e8Kl|Lq@/ՠ=:UV-zr+6xE~4‡7 E%mRXhQ[E]'iO+cI,ί{+ic#mGkm|}̅35$ȈJQvn)rrS]ȭ4UR3(YhiBJ3lִyZUbR}߲DY{>k{!0$P:qnl.t*V6'bb@BADv6f[y➶*#a JY"C@x|>\4!`pN18EzP~KMS巴7SVIiK.-!/S,] -,v=M-W܇\aş8JՓa\^^nz^LN aO>2$ὶ)Guq 8訅yϛ{3_:[̮upXh /Ԍ3CS6&_]>Jlfxsdtp\D|l=_:5vL N1zQ@xDS.P>%39+ ]E@A1^gCt ၲr~ De羺si~7>fŌ64(ݎ'ĮLU)ꥻ'R͕>C$([>R ςF<<ɉ{b?՞mWY4ᨫvJ3N<`]y$V2j\[X%>q[9g2ӣd:9W@3|$;_EXi9AA@72@hɈɦTBt*m:{%bt\?z)ivUݍUN*F<[Β &|ng9)ݩbԅ(UU\9KlwK`9gA<:F~f#fp4 D3Bt剫lܹ-))f̆~5GpcP;>>*sj^7 s0lnc?&=t. |B=ivT$W@p|V:ٵy nTii߰\//wj"dEyBX/}y~h 8o(֌KD! HNr"kr FgqU)oQ8q-gA]Istt\F}$ƜѱX_yRl9#A>S LU;A$]Ź!,dWMOHl("S|T?S׼ls&P$z-L^ΘC7{# "Ddގ k,q.Q"𶐸-L5 EH J5^ĺӕXMnk,nn*]M@g6DŽ#fqZS,_LW-x dN7Ւ\'Ume tᓘUStd:Oٖ*Q6J+;(Uʢڹvpc wZXaD$>"MgvW`l[-: |0%#K1+&+Nmb.b2bA\jSbY؄ CGEWoNǰmƀj;ڧ+8DUN4cxy;a.-e_|vn퇝.vaAѤMRg*3*~DK o %ϔYNGexލr $s}&&*Gq"^rɣuj/VL*f3Rvܻq;I/:\XE6FK(|5TB;F?RPmG-y~QBw0yOĥroR+w?]tu1V?_[-}M'#:hBu+nKbnH_#A")#{Ċ~5~º^Bβd5PUW%neqXVwKsB7Uɺ5ed"فNKe̬J4aw Bini+Am} &Zݹ\l*NG.2VU$j$jR"2W,Z,iGJ;/NSL[ ZơЈ-[! #<u!4Hm62bϒ/8Д V;J#6y.Cծ8(1>_[FmLpJ %Py0G'F/`: [w8)?@ w\[W$!ž=Yxq%6JhzmE{ZH |Q(Oz}k.!P9S_Iw!NwrⳆ$.>$jɵ8BKf a6PjF3%1 ilc1'Ē ,3Ee(P.Vذ3p-@NPǴ\-drdƢF0V Ñdd8 x0-ΔM8ˊ)''2^oDME]Ӄf9=KA,[u_ᆖT<ԂVeB'5- ~Fhruކ 14)J=ƒwW8$DUb#NJ(RBۑBXp*NrA(n[x|[ܑ;F "1h8 ;̪&4h>[/kY:$~H"yl䛪PgՋ݈(Us-fn+;ߎ#q_d̽Ȟ!^͕s3$&"o1Ŧlw**F+ef!I2&$I*2SG™VpM l`W5Ob19G>:V,Khd*M|5 wX'k$q l˝SҖKqJNG.6L2+T 7 }$J>AeF:i뒋z`WVZ IsnжddˬQQ /V9šF4n$ryj{W4^: %s zg*+lA8-E*u|D %lⰬh_̿`ʋXȺ=%?7(rYĕQDb6,lC^L F[3p=n児@)Yk@mLEFj.jF=`,Pt:@~A:lP E,TO+mKe3ǜ&b- ʼnoRe.%PJX#Ԛ1R*|5e˷@-}Ҋ4n VB *Pс۶ā`: KVKnLneGIu*.gVp: Mt60l-Aa[5-'aRZ#ݭu|p8I4 Kr0ƹUP'\b1b$5/cWKmnLѱn3E79Ft@D~,s4M\-Iy+/NZ΄"B^(M;$?Bi)QF 䑄 1y[+ .Uu5}R$N[`i/(xyy"FAqD\ O O\Ϧ8P73Qw2+0Ziվ3fj.u|*_!' 4fr0#Z܍tvp D:#k !&+a%,I Xf&+Zng=>|h~b 4Ț io %8`%tJdSċJR$3PxSu*j&yWKPSwwXuFim˕ *:^^zn$&BHHPrD)Hy # Ώ l' S{fp Zhd6S %RvvZG+%9v0L\qW zvȍ-c"{Yu!v sAcG.(kzI}6OO%NJwcd:yiI;.T}rBSk [w !H etBłLt8~ZQOhfx)⧨WS:g)t+|H=${xjn9cmD}ޛJ2a%*wLj}m#oZږ+D阭:t3q3d,,ANEG80:Ec|L-3ٕު2F@ꦀQ@p K#[&#KJʝDԉk sxd*ȥdON$lNаKXk:t4JJ7=J)qEc6UVld|Xen+_L"DI loLBJ]F8Vg DP{jhlMz]y! rGyQ>sMb +3-:i['qYc,mQ8oNDQxf-WA]ej۽Jmk\Gc݆41鈱G;.-#PTbӒdVA ᕈ pـj5 :Mgxkj#6J"DQ5=Hd;gDRy%Z=*˧C͞ݢI.X lʞ]+Y=;ߨ]l3?:߭K'FDmzd59(I NA`R9XNJ˜Yehƀ$&1|QKhRA^z1Q8͋&[fDɪ:HD(FR= aK $6{Ҵ,H^.n2M̜SGLOj#+>jc6kMq!aEM!*,F:0M"DQEl/mLR6OkfN\97 -SJX\ISA_fBaouKis*Z̫|&oB0~^K%N:4ˮ9o\kǭj~$f$xlEvԌؐ2/ 3)X^ySIAE+]$@س OkJyD]۪>Ӑo*!<`==S8Rr8ZgQSp׶ux'd keA+j2l;{bf82,P0B nLjxvm-ߺswQok,`T  Ģ'Um~6X?39Hǰ gJg7#:M TܙikQQ0#vk4c{/Z L,l,vgj-1U biOLӱgCI3U`D2QP`)Uٚx!qq㓖WJSJH&:'qP(T)ԸԶ]2;ׁ"k^y{bI 2[=_RӶeCdr#Z.{iXi<9^3P%KʽMn*}5aa⭸M/&",^u%~oerbto(Lc YrJ_ IHd3 E]N|)vУ+!Gc}0QW#=Rz֑>vnP"!jBf!eCBY6٥ &ji%xOJ8EmuĮd KahJ?~Ԁq&e[at" %uq$)X qNڸABO} OCqCfb22D͌²Ejd55opn9G:OHBR~ ѕ1 耕BٍnIk׳;MQy_؊$&51nkI|+`4Jkd+jo DW2.][efJ*^'-,^ȏ!CwyzⴎC(bڴL{2!8JFUOTfz<{H@Uhu$M O '}AQJl(2C)輶A  J.d~@t2څF,=aMAʵ:%/%2(,+%dNշ.;EPI$?mH83kg+%?(.Lȅr)-}%[ `PQ')]FGRJc g]-oa@..s]im6:"uFKoOԹjSoe?_|6 ]; u hj Iu/whnvbRF$-)oB-e,;BcYƻәEZFERoFl?DoŒl=,McN}pPc||R;Q5Kқ"W Ջnގ>y iDۛS0"թȺ9-H}v\=7%iF+ 5 bB%$:yemrt!;uo2f">x:2vL\O!Ѹm՞zF17m,*Fû(X;a`dN$)R2 S 1Pqx2"Gy HhdM9&ʎY "J0̾k gڭY"jF ɈɧV)%!``4(:f=HM{8~ ۾-װ5WCIsyl `˷ܢiyk$mzf4cItx$;a΅Rm 4Bdc8)NnwvQtV4 m,HW%L,G|I%Kqd~|RѰl;-TJDtl<^#~/!wʔTW ,E&˽:F7.+\8O/'yQþOּ ǎTLb_R1 WȒ\ Jr~f:+vXJ= H2\Z NllzƎXd>ÄwlX4')'#PI]wqd]!/iw{Z쉚H*J|rBuiwezt{ FR.@_$E,0Jl7F @Da#ht"Ю:cYl&T#%خ")啩O20yUxY8%ZKXT27hGN%'zckr%ӻ>{yg6y镉 OfRP. $[XdiQN;H9h ? "?6)h&J;,4u9v Rۻia806}3M\wizrf$6m@)4*T6}B ;O C c$H*۹)7x[]*[e4prVr Tےb4HK59[$Kzl e@E؞g3 U^L#Z׀͎Oғ ͮB@W$*]Y/BSYҢ}isU۶mU7[kS\JWe""|e'5O5'FxKZ0ImV)DX Q)~-*P!z"ʰ a յ/|TWnbu$_B3f:DVH~+WW"K{Zj1^qM=V58|(Jdcb%[>`pTWi.&oU\Hiz+0 iI;N+CܛEݵ 83 X-f#c~:M(KP``.xq`\I$ ձt̼@\Zr1 BNh,:-Q֫*k[2fmi:MC'K4@J5z\޾W,wP-Y""HIr)\p4u뤺OjPԐmn3ergX&֞(ĸht1t( db)S}u̯\$8 gmlniF 0Ds$ϘȘP{=FalGq@\=# ]XRհYT:53n[TNmf^]G^IUwꑪu;PԿ WwZCݲ;r~鴫}½U3:xZi%ϛ{5GNVs ZX1k'g&K9SI>鳂+ hFar~ x|Ȏ2M(' $e%wqp"Ql&*KyG<|5Q#9zAkzb>5Q Y I(n+*X*Zg'}zCʚ;ZΘIvRh[7IڅdtZ4g'=(NB= GrӑX>8("`~XG2aEl,PܜЌF+c!Px&nKB9-ᆲl/|8#`.:SAX>q!D89UVJxw{v(\uD@>pj-ʵ^X//Vr`J`oD׼ёgHQ؅@%M@AY./3(̱im8V6! o'HkIV&MϭL(/5NиH!WO}/?lm+֏CDhEmlnzcE\GLlG %3 &"@yЇ)I8:(9jH 6n[,r!2gdʯ˗ρI:|H7Ձpũm(^wE`BZyJO%hS$[(͟WG#;z[{D0Az] -`)ZUb='@ՠ': 2)0 k_kqXP!ɥm#9|‘LItMm$۩uKuow5L i夲akJKR+-[F+oxb%t`SPD|+Uh _u*\cUUʗr.g&mCRD=vG,$k*pS @-Ɣ~N ,XǘP4fVb[gfB*iimfGdᒗx"udĨLe^dyNJ;s {B\&Z")ĹB&r`H-8)oU?19+`YfƗ⹕e)=]bt4 L  : ͑;S7X?r@&LjB7q i.u,*m- %k}8VhMݪ"oѰ{Β/੅)UHz =Tt(I@QH6@,>K:Lnaga7GqيZCe2Â(#NJ>׺Ӈ\R}9c&oIħPbMR ./b ov%ĚQ!)\}سls`p9Y {X()!2R{( mM s~cBdxtch'!A% f",GIϵoNB`}0%W_8.ˬ~#Hb7$7~Ͼrǀ2"a; 5^%n. o#HZB>yS#w$֜;ۋ.>Y B=:krKҘ:珺ԏLwJ+&EjY?ȃT-jF%~MQ+ A#Z*aDrIe! 7]|GF&Ǐ{%gS R\vbf$1V) }j髁j{!e|fGfLȀˌ8ir6bOʟ,DP&J VG=SPIQﯼ,h@3'g_iq#PoMާW89p- Fڿ ~62(Ah($VxH[1 czKx]0ۄ kіZnɭ (U$ATAa3̢loބېa!A}Q ٚV`yM )@((_yU1Uk ![ʯ[F{mIs^F UBYJ2(g iø"- 'YDsp-N~>?&d:%jG:i\jcl۷[p+K!.4:QbB̝0ߝH ')]35'_8ZB.2~yN)Gn.0 )QHőQEP4mP"]ic.1NpmLW70SA *B vZ[? k:[o\ c[5‚)<2ũӥUkivS,œA!GO4#WJW[;ݚĥb9%0f\'QYAF߻h0!1~hK<ؔG>!ߜApZ.}f!9*i@_w>BUBvlG]dvV_TrʅU_ x#hOLfu!sጉoeK]qa2"No68wճɣѡ--d=ݞHf1M.`Kz=ծ4NV|cjQ?Gߣ#nGJ|RBeukJ{<si0A@(U X. jOFW~t,}i(cFC)ŠY`SˆߴKrZ fk>Qq{c$rМv|`b5"6˅b dD VY~RAP+-#R/T Iq.?;!'3It}A/rrb.Epd}JV^**٥$2D\ʽ;NڤzAPƴ^ E]"uijS |׈H^ D!@TC~hJU%tuC,-Cxd7tLPV!FHD_$^h!Llcx}#]SɟL3+zM}[(h깧\2ݺ^"8f 4́hCW"ጡ15O09p/lGH)R y7^ДbI<[H!p|&e#"!~ظ)$N=+(-M֊ZzV[3(#f&`iM3 ذ夠B|KBGՖA o/{ݜASC@F 鴸kIDdX(SDv@X@00!rX=[0Cщ"b^kju]:#yǗguߎ&R*?Mdgi CEsy (l -b>D +22 MӇ,Mb=" - /R+b'iZj9̠TE{]%9eTXe:UBT'xWn%୤`;r YgN'ʚ@lPE ,v}Q1;9SvS7hOC6Ϧ8l oY Qk jIcKdQM =.o-=1}u i&t/cfa.͜4tm/ew֑N:"z9-YxrҐ^,{fT9-$3Qo 2lkSu&kDh5d0XJ2 M ^qpFfEBarUH) 8)Cwg#K1l׹_|,QiAڛSHhE`U_^x|V %D/-ZW> Kiv7YM^`7MK' MJә65^Hy}'*P6F@ZZUƥ43y88(N|+#ړ~+ T .O:wG8XlnjnyT۔L2"gW}ee,PñE&dN PTdVLt.zE~b:T5Ȕ7ȆE7hXVp58~sT,CC%hiAB;-SWp{:mR;J.t`˞<$^WҌHn!]'Jrm.kXvlS%Mlix!/Gp%+Bbu*FN DFs5i (Ϗ *GTy|?hXlo%`5?o=}owWYwB!+|(H,GW~vװݸE3 ttBxT; :)QK@>Vl)~Ji'MpHΌ!ByRV"4ƅ VbtF%X1'yZikiZ`$87%yn}+"3U8?Z7Yۂ9#jwLG(!<Ґ|^䫳'Ms<$ʕWbrqKחs <ۈދ l羈s땧rLBN.H?2[bKM].xW8V"rwV6|B)~qZ]Ƨp+!J$$XE7'h)Je,,e8Ź\\ JG\X5*,ZKBo#bS|1C '0]5e|')TfX۬rۊmg";,Dt2?1nZA,DSYQt|Up'b؍IMDbH5Ju#LxVؼ#+fh_ plf&)7t<)X,Y1^FIn834L+}lDL*gpdPQh2,χY`)HšT e|֒iDIN/,?n^VQAJ=o旋* )h8)!DS[ &SGRՅTGڨkG!Vj(AڡjQ4p͒eB67!OaO'X.}AacphhhcT; ;dh>>WmR)Jw(;T1[=Qg/ *PMOНs ؐt)ҢiyxPofb6vK(ɇҝkvpHPLfF!9h#.vX6I/vF(c1ŌstIpt dlu6jĬ.k܎碡(F/lok@ !Ϸvm7+*Bo?%N4uYu&)~ޜ94f.KnIvR rZݱ?)YʜsΒonB;& /r]LKK\\*v!Pi)h 2N.aЍhP1a`c%eό=f\+n"(91*Ni\#I#0I%M*GŀIsz ]mݪW^A5+"3ƙPCfG. b++gDds҉-,$RZ-X]%.yPV /mە .<_ްc~RϫV3f;a0k>> R} {1Ht$;v5#vzE"GhH2>XȫueE8hZ+`hW5Rg1?kb936s~[}{K4~L3<{Pҳgl0J.7UX (^[ݮےLL( 19MIWuN\;174IwoQIJ 1٨mr$&kHjWLWe)^1qsʈQB<(Ws&O1a_$}/\d܋D13W_s䱏K }( J|2w@Å?,h%: 89\*VIʥR'? }c&!I z/:/uˑtRVCG]05Ր'ߕr )ꥴ&X<\AYGL1g3r;>5!$h 5ref봟O8Hy. $b1oj|Q0Pm/ƩNMoE$ (?^I"E>n)"޲xl u7GT>bA+SfSCC0nmF)LUfrխE2(.g_ѓƪ|RqY91(`i6Q(_!4Lj䳾[,{Dz4=IPI#"U XTٴ[`:PpčJV6,?,葧%b~+:6-%9 ɈɨT vk` d݀f?Ynw6RgЙ ļX6. WBa"dGG- C̾d*a7jkBq́ _ڴ!BO8@VqXt%.XZރ^"z/%< ؁;03P64U"ou)%9,_Z$%̣ܽ!CQ}VO)5jjDlkڑa9t u"sF}ayg7dc_̍Rs״<㡓 1{*3\\Abv1jeiD܃V2r CAR(6n t3dJCPbŇCe#)NWeꉸjѤrR$C[nbHa? .2Q|t]D~>:Y_㱡F>/`,_CQtv0܈~,,97JI {'~cňv,LIw>`/TV$_JmYL:w Z5VrD >;?| {ՒB# ܗomIB LUUjcxOxФEU!!8!I37=V/lR_TNvBk^E6'?7 p7 O2xbHG$KbʞI: p_7? n{% Z5"U1*931BstGaP*l;ңߖ!Ǭ ?։<(fϮ!zz'pզ~@6JhfJ}9pZd`Km%J"ĕ*.R9+_\Պ9[}|fJDϚ_!^fܴq~Rc4#{ɗIVI vf'f/;? mvf8{ eJ.KwK^#褜ބTnVoHxX& $k2W[` Vd9M%wKiTC@ RTtTv.k]0"y0=wz {jf){|io5H\f#A梁?#f~%Vpl쉾T #e_ uL{6R5!Da V5"k e7&J[%'L!<]Ao!CR9FqJv} IGmB_DGdJI1(/7_$t8"aH:) $8MU.xХ$OY C̴I,Z$,w(D-olU]bBp"Wt:>yR KSӬsRc?ˑq9Kr[-z.sqw'*"j7$|%Hbs- FIfhEWf"f3Ob>p(o*5+ '.S6&0犿3~)a /=%r5cnCh38ć-ύ^+DzKix *A]ŕwNF&<ÓiO(XMR2C q44],&fCKɸ'0[ʾK2 BkO 4WqC\Ri\BFc"cwFEYi.9MҏEC_~~&~LFS*VnT)cyH~++ l֡D_MBO0t>RL :>)IrI N)J;=C%Hsy<нYӢb7O%&l > WHB} ܔ^7~=:4R?Ļt#\[͒# ߡ0 `` *gإ3+ `a/.#5/MJx tĶ[W Ea%ysޗ@ ZyՕD_BevJT #HI5ZȈuT_&6TweQ9Dql: L+Hgb(EwL6GQ,CPo%-1*<W#qۺG8ߡoVfmE9w/N橪񵯪mSK_VĴWqQڄ8]jRz⠬ I=zty> " %eMA#n+W/mH. d,JLU82cY:cpdIOr-Y؂"j%qss1h[τ [)#fs#qq$ȗ*NEJju7t!".Nj.8*BP>L]q#/{'tBpA`XCPm #0I1( d!\R YlPGQ .Jq 69*јzO<D>6n=ëTa]rdwV]_~KbUEYɺ* H=D ?[z$I|wP}~K.-$4n^ⰭI"<: X 8'a/8Lt =Hu @!f'-gn_OL M[ԊgLB´K2ĸA5VUj!Xoixuɒ O4}Zҁ0"Gl)eZF˼tH$a,;`@LeP!4EJj뤧,pF1%$ShEkk@XvuܕGvP[Umx֮R5jQ刃3Bd男-}4kL-M9mUU'[۝`9BSTw&<^{=Td>N ǨH=3^-qI/]R0gJk0t35Qbc$ޙMq]*yc)W㺸[TSIi=~XXnS_muͺ+:#]yn۪郹A/1J`գ(:d&Xʂ/X^*!&?2#BsAQYbH"XKi\lm~ 7?G7Mf[R EgZ,QW=Z+4x[5fI Rپse[T^^vw|:43iBo& (b\*D]Tlmi_瘜H` oؙ+s98I f`"0,{͇uE.iL7ܶMR`Wݦ)I>ٛ☎!봁&ZevyDNMMMwo&'-=-b˒bJn'vmL>`!(2Cqt(ģq̾s&Qlv?HSA& C(6 Ų+}¨FJ?' 2FӆEsSK8l7^{+y_5jL%F[){r MJZtW r.{Iڍ/V-ҥFlq~r*+ A5 '5[Ll,LL~: d#ND+uƑTA @~ aps) bІUKPau:ߎa=ʵi`MqXcfK_&yS>j5^'O^Gz_|e:%…LڻZ="[YdV[Uze+Mk5#]"`\*%*ի2=~lIf˭@=4L'">J‚FUVp3r` #D14b|y؞?.̛Ȗ%>#N-g9އ/Dg\ݽ fWi+rS՚m\y} ivzyĢC5"0Nc/<+"`^&%X&Χ X-D+ a&YD"*"7-1䖒_t z^2]Zeh[]Yzd]GVk 湣l~?5u7|VT?]BW[&v򧌍cT8E)>=6" iu3 U0V'粉-^I,QaB] ! aH:St {Y՚X"̽u>f? A.z^[Q[AMr "]cȇ- Zk.ηKzPw$B2“q:Ok HgcRςI UP.idLU $TsB\=(^oAb7gB/tP[ 1'ceZ/1 sLŘh爸D? /|A-84x$L4bҿ9뻼uzH6QZuI1KP9y9._)GA*v97#r.u}ML{ #Rב±L>vcQ5PE^P \7ˉN52 HI\qG$-OO<%H=-2u,RFM|F?ˠǧ8 [EyyP9ɖ>@ X#qV9o{#aDR8^a/J1m> -2&UHi|\lp$/5"@2**'bj\ǫ{MEu,ቔն5{Cq7>qDv[/%dG%Eŭf~K"{@ZM"HF<riK]9Y&)Wѓ+8/4^=*.tv&\,4ݛܦz/$"ȑTT]k]K8ڬ$ZumwgGhKGq\W5ʧWj7 ,BoX5g}O:~_xlӛIوkcr(B+e0|l+T6NuDӥ$ߚ<"[ MQ(x4AoXDa;P |Trn 9E ً$ROIw@GI>?Kύ:,r9+ 0sII5B+>- * G1+"¹e#h1Q.(QߚI2y"U$c&8?`@"01YTԊw+ M+]Β'(2=IIJI,Y*"T+TWo %ꀦK kq2'DH*}Q>RN;G~I'q9 o"?b-$)˓}6| ָE)S1>i,wj|q'H*O\NU)/9n*+Djb#.1Xd AU}D)旨gNW?I21"wNOU:ve#<3Z!6C:TUEp:%EV<c L%b{ק.{'oOtmȒB1泀ǯncXL)8{ <>[[gh8[; e.9"nq"+*FC\0+U@ CH*EPM}PW] 'PWd*/̦~-dP"I)IT\d CyȚƓgvAEiU|_G[.=$bZ皆-ۀHr4^ (5ML a$ܭJK\TW(5'7&%k#g>)aK1͞QUܦy -Ϟ)*=t< F֚̆Iú~0y7Jb]{JIh*KѭBlcO3W bEN?u辒XዿKh@^<Ád"7e BMU̍4Uo%M>:M6J=@P&7f{h-V"H# 1}:u;t9!mTiJrS_^iT־j} Nuҳ'WL*߯Wo YL)!:H b^JYGthEw3,=CmyP7w񎷚ԯ [RD@Cz+ۨbxN% CW߂R;G& ^CQZ\ $b}!% !V_c(lbrC-S򕋶BZf[noIIB\ef)阎r'-^噜\Gh#jkf=݌lp|BO $p!+1) Z M}Cmw柟]JiK̏ lƲs}SXiUMmUK)qUdE0l:1/Z.$IGCmc릂1#WyST)\dF5;xSt"(*K NC8)k Y MSQ=ȴHIaOI^ҭ^܁>GVwݐ.{_ 7r\mDĒGHdGB [.TZM0:_/OKfYIL!0͚>: "%UDYQ-{ugB*k5tӚi V|!7GZ}G_Bc=/[|S+-sź%(iͅȵbsPT;]iUL ad@HD+В;9(-C@zd ͍ejF#R@;0j6 "fe(O/EKPt B+GyX>Ѫ?`9Xi/,V Bc*0ӋvF)g7Z0 MZQkNm/+sKJHjヒcap&nN 'eLaf#AxLIGSȆW7kLS&Tw9e+rHWʡ^ g -ݹwGwO$ 0(8skfD̠p`?ĥ*-uPk.#nd.iI [e !qS#bML*ຫ^Ko'c]Ҧ :(#Ϧi[]Rx}HcUOUD[7p;t?襝;٫sb!pI0I=v@`'*HK  `,R !yQS:L3A$wyf/S!Abʚ$TvqeYE![tjP2V! ϛfɵI Li$'5BJ Z&dߨv\L(agQ}oWg=oGlpٿKW{.=8'ٟڇ]NN)(SNDzۧ7j)"I:LFM ژ(&rFòfE*?;7$YQؤɉҏ-Y˭j,Ȏ1襅uq?>8uYl=(JaMuoS":P̐'i]eTW *Wb#f' ܷ^v":Gz PW4jZi$_dd647mktXHt V>sx_!6Uzl}~?,ryycjޕsBC9Ck|ʈьeLLH/>1P,mUK$wAaP}w1xfN19m,kLdMP)*\(Xbj5 /Ҫ[ jR|)A-HBEJ:]!R:>kGӰ[0GFwo&+$W}~D? AZֳgfq]P]Pjl^\-ݵ.[5T6tBkd&Z>tRuZ_|d5(+ *}?d=hHBYOm+sG7! X@ENDlB*0IAwi%*"}zbP:(~Ĉܷ֒AbXk燦`*GIN߁j׺H#ל'nSyvy"0gqjǸA3 0P@>5cT/&bs )t/ޱ]$P@yەMC0Aj ~}5ܩWHwSu=G6]Djsi˭ZW9Sy=TR.Gfmb4+jT}EPPc Òm3h;Ƴ_yiEO=3n[vֻx,EWJ]*N_I 8:v]N` ŠQ\|2cD|XeXϵ}wDjmPVɡ)Ea<15Et6M_ƠQe8-J|$Tx"FDZ̛._h_'aȫT&{N}kmr=J2x:ӐLGJI> p@&C+GhX1Jvelt O/d* HaZb]obL<_a4Kjƿ NW]@~Bmmym59Gu"cF8~I@5Do(?5Hݢe,K!(ְCF>(<@j-%oJ\E]2{=Ei2U&߻•ZM)^蕔g,aPT״ A"I"΍wѝ+\y?_& FL%r-j&R2D!(A-Wi \M2,KjL>QV G)[΢'JCj' 25z T{*O` cٸa4b~^9u%Q 1*8Eo |!)Blh縍l+\-;ǹ2D-8p2g4VC)a%.8GA ԡK0.j3xcۨ]W`DAX\T5)B_#}֍[` v-KS& ZNUR5d)0 D,P58VLɑL)_s>wS O=(w1d +o\&\1ߑF ūn8/[ji6묌RtC 1PɈm#Ԃ('yߕK9g[AmVJ3{m5ke9weG'q,*aw5eWEy5[ DSΝUZps ɤ`Mмiat$e56T0Fx;!s$%WtnwbQ, faJZT|%X@ Z ؙdDtF~RXc0ԷD>ڟ9lIݟכqޟ8w{;N8dUtģHtr) K(ʍl٠#Sk xuֶdECƙBϱs?'pAT Z g,;sTMB@I x$cyDeC+XI0_h3+ԩ3ؕ3%.1ߐki__Se<>:•: K7Xh^OIdRf.ؗꊖbgfTԧ:y$ۈƒH:5M`7S=KO]u3ݹoL|<#I%9 A:w6IX)ё$kBBf 텻tZ |L L~gK4MO!Ф]+s⾴>`+:8iĥwX>h1]X} R/~BQzgH;}}Lfgl>zg+L)qI1Gx)6cZ >b!UQ&E c='87XtHT2jNRt̯ ]#5~/BP2ÎCʿsgd5*kإDw]V;FC򙦨&.yڝ$SzIq emoQ<9QPsS_ -c '^-I Y8iSayMZQRKE"*et׫̪_Fĸ]V -3PcS}nS3;L-|fUKR&p#0aJB]R 4S@+*q)&I.<{[ & ыx?TT~ҟ*얷] Ήeњ 䰊^g,v7 ^%0ڸ0l FIt7몤,Sf_C yuOj2=#[9(Lq)!!s'y#V(m 0Gm.E !e(^fylAiYXUNP"]rVq:0y̬4~>d%ͷHfj`d޶H$)sM(t?őivY,yfFg E(-*ٱo7ҨV]g{F#8Ei< CK,+9dS?5]լBZ{!j/&U1qOs[dS[} (Pxժ9-suy|pQMDvcyl3g1+0N݄D!PC"e #_a\/4Si ?Rqef0U `&,NS‘TwG"iU!XR&3Ӛ+|ET3 Uʟ( 2 Z3tf7i4i}qZBwbKy =C6̶2CVL7"}jr 3P8y%lfYBwͯ7/ݛ2 `ޘz=ػ2Qg.Yy WdT6\٬7Oꌽ!2|O|x~Gp^̑2s~iv>'8V˔dI $A:e|AtD.!ϖOͧm[= 3B;`߷NU_cE!ETs" B44m rPSv3N)varo;cpWɪKiԲE$R/G]<]d#( EYU6Xw(@o'NLhlTF$'DeErDNI*LJ ͕>>N3ߗn7}?>a ȲGehdAsdb)[=ߏ_-;.Jܖ ٖgHclDZFsq]̅;1 Ml[|\fWz__q}OEYY Q˩0eġV\H+Ա*_#YM, XRgʖwz=c3HFg#p7)^pauk7b)wiVI9:֬uWgЋ"#o:Mj'k/DztH{A3IJq-v‰$,E O=MI%Ȭ)ǣ؊2Σ@rRԲ"ߗEQuܕR:c* md.סLyuS`LREM=dF Ie` `SB%!ql@@ ^)pkbbŦ㲤U"7#h1eɤ)p84o Quek}73ldWȋo GZtSDآI P<0 .*y=D${LC[Bqࠢ] 5E4AuE.Xp~="_pT0APb FG[+[KE!(+sX$` /%@!681#;S'uā)!ˢ4D? Xwq_j6to·lȵۃ^RL3e䞲I[ޒeECa[y pXgS.z0ln.zdby-iWYD(O|"dw ]]gd Ovr@ %qJ̩v&z%0-VXN.j\ i *>eШW*,&~Ҩ$, H K'IjD\E B3-P$(M 䡔jKZV{^ ;%$Y El|:4@:K~ Ŗ2a4A[Dޙ|~?%a@##SśHar!\$KI|c6ȣVg46VrW .+8< T77Yڏ+)~U)\vۓQ% #m[)ftqTj[H:W9ViaO3eӧm T6f㧐W[ XD9%~J2nAJQZMIPuK.E(Ţy% ]K>Fi͏y˽f׶\}㟚7ܬb{b|rbx3ʺu ‹®-Dd/ OAJ!(Zb13i7r{lΣ,+@Ub(sG`X u6L4-R9@~$:3Qׅ=! C~]SsJ]< ~tG}E Dad&!%2b#nxcCqPg]hK[OJ֩BLsT5yuB˛}9nsΤP̑UE;8 "M% (b U=}ovKWtk)+9 :5f,Q>v[5#o /qi я!FJ4:_ ZTݡJ[$j9!Rԫ)Z;홒RVvϣūje,a dZgl4D8d].g 4#z$29i靕c0ø^޹p/)UE^{/v>6Z[2KNY4i2 @-Fx6ݫR,5sY\[H[¡7H䜎nD-洡N #5?&`?H<96/l AAG=Fcn .xGGw-s!\izDY{\J*\6b e:S@o`QwJ(JiОG#Xx\D@ du)<" 8JģRpv'^D,t/-DR-Xo3eLGޘ^Hz-0mIrSH%ՇdBZ#)ft+a<"z@aЉSG\otp Q%C,+ n$`K48^4!ocii󶷹)+3i,^Aj*I>WƁLB͙Ʉs >Ϩxˆe@<$'|J%v(JE8 YW2Ͷspb:  æ*tQ1%fiDF>- jߤK~Ia2(+# a>·ʵZP6&H<* Ϫ yU)oƐMrÍ$|kBFe! fjGp'ur0סY'.Y1~b=u QE&Mum8N'o^QAW&]0Q<@OM\,M~VkU7*7.gE~\7- h9 ɞݝdޙEiNˋo}X\ yQ&_M贴 9,WPm};n?!-6.HBXz ~kX0X&8}3[Ym]kj…#4dmFsbnTMR’oy6'a+ -~,l j#*U]~ӻ8 0˖rPKR0Eb'dx"m%o~]gўBYAMg?"a?#4R hub" o e$y[81ōyT> >YsTDYSXz 5bH娿}QULJJ][eB[H/DӞ8ZԕY4>E·6g%JXKK"KptU I }w1"I‰<OɆ"=!!_tK2 >%_pZm/ v5!ͼjexEDžʢ]wC`Rgx*㹲%D7|,r gJ䎉4Ƙ򄤑-6 9W1)ЈYHzg+1~2?ꐉ}"-Yǰ=KdeQ2uRp .dm}I* I\Ulʒ_6"N/ `^7ɈɪTw@~Fvq.D,Fѱ#!LT5K)DDO2+mDgι+s @폙EwfEbD 0F%JQ%#N,tI6=Nק.(߸=O#AGhe֬ĆnQeG ֋K<&:FJ"d tZ@wSfWR&j ~Ie X]kX]-]cm`tyK&/03<W*vuiIc *[njţ`^Ey(/Pu+5%A|[ fa.LId+.XN1Z-9"I/KbD=HiKud D%l޵(Rf )xn޲Q;:{ص&_B"c]l  t\H}92xme;%Oߪ६-LHub0A|C]%˴~V:3glwHh 988N Yިӳt{H9YKXX}Da^㴠IkuQP zTJ A=޷~xNݷdCzNjX  t8N̞ZQ1) <Аn,[/\ Tj|NXGo} Njt>E7fXw'&[ W6 mĻ+YL^wzY"i=R2{ńB.ˡC[M(ȫ҄aq;(a_v1!eޅPSK PbU1Bh KR;*}!﮴ k39XHn{^;O$jTN/v^ qX(e,Je7pT/p};◑ۥʃHQ_;W u?a_@ʋ>0f**XE_Abtc$?-W.~wBQ}i9XJJu pɓ%=(ஒҋAp;._ЬЁ<4qRbmy\rdlǜ0G"OH& 2{Li<ɒ8Ni6-Px]+B~(G*qe:-z~:ڽIKȹ5/|"?RЕU}̎|=D5(ɭWYv>&I%w3!wK7U\btjcΩ,/ԯ2Qũ[}!<[suqA\ABW5V'B9ǀ1.9)fJO!7Y]tibFG&d3DyZFd]Gfҍd=g#F7  aLՑrҳɂb l\iE'f#$B6I, a}rz{K%*/ 5?qɏ4i9; DU[=sɰOP 0m͞GU*TްĪHgPcrک V,b~~>%/*̨л2٪-3!c5l$|:/9 ̬k۳B`+](z[feQҗ/s\Q9'c Cn1 >YhG`Rr|OJ+j@F k=C$L^[ +UNre[ yXLǹE& ?+)4n\]6?ٰi|4 ryJ`Xѵ6R@ )8{4-aӿvj5641Ht> gA:"Òj/(aJHc'-N3GҿX49֡.4zLI&ʑ.\pH + U;XͯmR62? 陗`gi!$W+Spt:ckv tQ-&+/+^(^XQ>9 Mܚ"a vouax46J1YlohҌd*B-I63:RqɅ{M*_}вzA%M7D:%[CQHp~ހ~.5+GHI2,>W9GϦKZgL?_16od-[~i^sOə*:בL0L-##}kP"$CHoBVPqApͨ|;Kʘodh; >!DahĖ|L"] H#%7c9#Uў@HeϿ,D9-@+'3lwFxF<602dRIEe\S<?GA"Pp0r#Ѹː }3Gp"fC)&3&pF6HT T` U7~$!eUSHXqōSw5wb$( 8<EO)b'mܒilb)Z95z^%բA2s$(LyK.cQG9pONE2irPeȓM&9 *an@j}se ڄmr̥N&IP.R1Ԇ#Z#v&FȎr+ yN1LwpvCZEjHDg^[tkn_-|Z">}NbqGL Q4be XSҖy4x!gL &yo1Fap9M,\LϷܝL j3LN ,bsU! Hp6 II g2ƍ.Ą+Ztı|[C yV+7@762 f]숀"G??2qAZA9 r;w=`aw3.oQ!tcOR1ZVΛrwӺgQ8UiM4볎d?r3"W΋~kL駰^tl"+!oDyQI`êH%j܄PpF*/s!cu'!~ ?M)*e,c+9*-ݭO{j<(8G!LG=`/(8SF&`נyUG("Hj\fRn(ꮳ>D4;9T䲦>peb-r6ШU ~bO "H0f yO8 5X+ =1[]Mk1p5yD )-(Ӡ"&. {H3|YZ-YAxtZJ^&zj`UL=m(C7:?ໆ'!j#Т]dC$M=%k4{4zYÃ̴Aߊ%h(t;=^BI8ICZ_ e—zH/p*I3!8Ap=Г״Am5HHA'DB%CB y1ۣ'1WtP6Nw`EY| jI᪢­HLġ/ak /oe֍GXIe|q$Rom!H >$ YH%۳zZc.ӄХL(a[#$9.bFJ߶1-grsMw$dñrZi^D!ÿ:0ʏ7}c|NBl(C5zK Oϴؓo᰹Wķy)Nh6D M+8{3$ⅆ60{Z%sVeGH;m[tsB>  ^WoE#e#~џ%yف;[YkyC!]ItħѝC]wcNȵG=o#-Af!)˵ІnQV;">'MaoV\cD+aA'B麦juv@1|heD>,9F峑 ąh0BH+řjE`BJѲK9='6Ak"JZ!%N0SU;ٓ9ڦ+dZy]^z̓Y$Hjޑ5Y&IHZ=PPD:*CHvb1p$Z*@lYK bm\aSURmu7#L.o[&"jH'騹+[ihߨO[+jW;/1@LrZ=8f(:8Nץݟ-Ůh 3[H; 95/AJ8ؗe{”?(a^%B"_#"9%(zUbW}B셼k{?g12@`MpbښLҕmE*q9})V0]nS} Ԧ]pQ$he6u6FOJeoE\|54vS/7vZh7bBx^D]Lom[iXRP4Ab}&UUWb.?NBa".J6ۯv|eU;ǿ`]T9"u4 ѸDR$121чbCS%T^%DG@ȩu(qQQ*dUd.3/p}5W Kn 9tSR+<4i{v m{[m!շ-ؘ/i%Ɏ+’i,YSYVk4|3ZV5TvmpBR=+&L37 +Ow6euvob6f2|k 1o~Xʽ$\% I*rT-ČQ%W&8a`LhkAǏ l8ҚtxM3%rvzٔY6٧fS8c;lpTT{nd-q94b13a C/WZ6%2V䬞TTaؿA[ZSk킻}$^d6gr uBTWf[-YKHMVb(MCi/`~ʁ?~S*2sY~Zi=Hq!3֌! ):cAbG+[!s ߓqf처I=.Ɖwk}$mz#vwk'7]sɝSOJz炆_S̢DCQUu:oJ2ZHw*n式S.7P^v*}q-Ew'@2Hiii}K=MhS.HR5]2Ys^DHOWcnHn`!9ޔW0w "G/;))Ղ UKZBKGiA(|W[]wR)[E4oY0gWOLQ*,Fr-HLn0F蹃l䕴dl,}UkY{Q{$x,8m,mzjVb!?bOyb"8S Yxۮ>Ɩ DCol$nK6`Z,MЈjbN^*c}̉>cD+ 1n+LRIW0  `t%M4 G:=̳MH(/J*!G0- ͂iD f@reGۅZPhy#ccW z /;DBMtz1ŧ X0wV`(jfz^O\zVeɜ "S326aJ rO9Wx_ZWܤ`k2q dR}(ccɁ3y}vN)p`jNPqL@j:)@=DڙCp1k PxR3 vGn\P.UexpqE6Bd%Zgguui-&4Ȩ[`b1$7l.]d|gn#n9ta]C\p Kmd#":JrDNKO D9Ԟ$an|`O7ibAqr{lntv1ces2]2PBXXT8\_hi~jOhFooIb~|#wb ,/ek:J$md<؅V]RY6GҸ)R,yjVצg9Υ{cT3`t^|x)}v]J5Nϲlb."/eLϳg~!szѬ_BL^tW|#7I" _:Gv褈jd#0_?bSϳ`Ms`k%F?%/צƱoعq׿T qV甜OL 5V2Jذ>QECC`l~ Q0ف%F&4ʢjz#%I$nLFbsd:H$yꭰmZwy撺MkNQK/H镰џLiPy1xJu_bzKޞR"T6%w1EӉaA>lRj%%PJƹ&@k.s%gR3 O64Y]#k/N/'gFbjZ#"` ~@3Ptƒۗi%8Tr3yDt7.=Jk qRŁ3]S#w-j~j$Z8")3j%&_ZST7}j6)/$ﮒD)FIhI\p!ï`j3޹LtceQ43,@#pLHX@%be"(V6j h ^,BYld Jk Ȃ/n'?ҌTuD.$a[ R2χTUo'ؼm>y+^o 擠p)0$B̅ 3z=spp75EGhC%qD=2W;9 # BVo3= aMH|8$94F)t*O? ܅QG d:D s6܊:aªh8y3Z "Qdn0"itS(ڼWm[|gT!EVmg_J%:6C"SGIMq\+w1KFіT /t\\~ᔍHo)ıVՋ(4AWiɒ4NyZy3վ:AdЋE]G*M5#N-`VdM3+QP+\i  &*z{HBEpXnMdrbt#]3na!\oVve%ĶLQX l Qd=ktuJu(&ǑKuin6QԶbԿ#ߡ!7jOpJQ[C.o䑤Q Ȁ:5D;#nm7ӟ&]KTNܡe$' TXϖF:[WUB  oM͋ԉϧ' O^IftM/i=&IR%߼dXzyI'4aVDSUI9"D2>/ZRܩZffHr̡*K)PT ^THz(^{R7F'?o益szȉ_Dl{F>o / &A}K_Qvi#M$ȚT{UMDVτI ݪ61=1i6*y04.; ~BqVH\Sui6iyEaX]e:i' F8YUF T d!kxaf_'48yن1aBmO.an9K)S+S IRd]HWQNb[zbkUoiSg}mWMME ޑԯӖ].#Cy0$JGW4#pAGJ:x@ !$$@a6D[pmX$uDɥ DMw̾q$:_3 f*|^ڿ8.ujN+~ Ͷ]*핑ܻc(Q(k.vx@aSsJ+o.sKQP^u(,+"v3b4*C|#Tꠒ@l9zrY,:XekvF4=\Ql-:f]D_ k*Kم`xPdAaMiЈ^RJF.ޝr 1cIb*,&^˃rrFO-,[}"UOVMNAdH +ZLMC ƯĨנ!\knp s'%1ZBk2qދ:əEʭTYOǒL传D,yׂ|RoA"J j؎.`}lD&A6!xf55||_ `Cȶ̱Q8f F6592m}i&44iBr;!$vcj`AhM+*:@2tg҄e8$$gv.؅kN}I4%)F{S]yx_' 0Ъ +rֻlPF҆0&ci-˚sۭj_:}KPtjTTNx=o!ia E9_fX$@1`cZ Ho8$( vs.TZ U[%dܒNl>˦x>!˟]2Dh{i4r"Ó0-(t(FA:Ej{̩nZuD6nwܕ&;؄5HuZX^{͡k'A'$ȶY63oན;sBO)_jxWm|Ψ_ԟ~_] W3M+3dbW $: xTFur|xW_F|gŃ}<ֿ?BAyLlꁟ8 RF%[<}nXHTDGJ:i8=U"6G r7L x͎ 24X˗̖Mm J׏)OtwH,rj4K.M+ Q%qlpe#UJڑTvYs.o ~ à RH*)7ǠXa_>ֵȋV"#+Z4{<g;st(wv'Av\ Gn`>[D"[b l JTl684q d3FTR-Y)1C',<' ad]y>I$L>B%^e'Gp $Q]v[kC+,veTm2vOʴT UTɡRG:͂yd`w6E 0h!\*47\J]cq3FcZ &rnAR%c^h\j~hBؔ%MA㫚8iq#"V;R&-\ˎ7!Ydo ?ѕ1;BKЅZD&M `}QQ~`3˥k,:擂'eF۶ 3dESuck´)䠪"ٙ2"_wacDQVC:GaBg 2Έ  `@!%p_D x BSK2G[tw4|L_fۗUyb*`Sm䀘a%4 ܝO充,'$XFq֓aW"Ҋ \|DY2߃Cgd4.ti-AmCb66[| 2Nt VM,.zZٳHb%3~ ;'bQ$GMOW<ᴌGCsٌ (\mEI> i40=Jk+!LpF;FX z!tWQ#!QS_G6d,ꚄQaFX;(I2S.3VE|bVt\BmePPSZâ׾(El h}nqi>bE>dm.zfTYUJ`oN{þ$`d2 O})&&T@$ '6ᔄ:ݘ^aղɣ'!Au >4 "q\'$ 3] בI%i} u7 \1#0<.%/^(x@p`t,N70&Q!aP/Bd.S # 3B%4baV_)F圬鄒P򙄍Ys~DIVTųX8] &,M6#܊!RP.4VDk]Lϊ0H7pCCGl<:X,Oi\i,Ȑ:YwXfyUI> JX).ȘX%ۣКYa cqXR١#fȅ2n8>zf=3,55QOd[ |3XB;C \'!$XG ɈɬGYTe/Ͼƥ B6aguu_4߬)4ˍt5E3SP^ZtBY=Z#H⍞'Y= ݘUj@UL:mȪR6^F-ix`$bQ6uZ O#D pP,rB ‹tSGe"43T [xtAUfWQU.Q\~il(E2$+䊴~"I lX¹.gwFu)_I'ߥ`.u(~0H:@Ք4TK%"AtBy IJ1+nF3dʽu)*'hGJʒ}XS:A DheP fjj%RkΫqAJ/䓺V`&|Kt:Kui:Lڛjg UD2.bj Y::2r)@zm삽)s3Hb6La>2:j]RnjsSZO f1/z$Hq*3]fU($Ж.9$bX:h{2q;i``<~`%GIJc fha%"l/Go7Da{ZRk٣8l~\&5RNI|_I:4:oŋVmJR@_lv}=?]YҡOgool )N"m5$+?cJPYOx! [y+= %7ѿte{40ڛ,R!|P9l"Bq80̆6 `%cLo>vbe:(~:oe5iy&ŷs۾.M _$2ԛ SyEjB20 ⤬D}}]2&Lk)[Jtc [O+MjA`OR1M?< B{)@˜nr*xе\^YP[|1QAB{$̠Lϕܟ/v{MNaM>B%ps. W$ĂH:f>gzu*I.g1w_j%|(oe >Md/.r֏'6+D!¦ցU|Cܓby]'ŒkCHӌ6v MyIUw;#1g?Sh.xtI)TbZ#slb)&H/ ѴbT3'%!W6ަ6n"]z38,dmT)Ac7VZ:p+h (n^33~] O WlV1eo6<uS$P$.>FrS$~ MTrV~;W)bqEb@V^]u3U'yqbH&eqni H2/K92{rO> pBQ{ w| B;B0PCҞȆ/'#_Ɗ^q2O3RYiEUӻ`SwTzEHY\u8X{GAWb|pv2$kiO\!yaSW\Ǡg궡t}+:(,-%qP6NS s߼mN-2Wcppv?mr8;Cz/l5!c¦ַ(^)MS8TWɦ{a*"iԞklnrFy|gu DhQ]\#,T@MV5քZȼKkHzr90EV-V7TوV#9ltZ9N{嶨jqN^Շ(27ht6h8(M@|-`J0Dsl; *|!Jk#ʁ~Z T {c[*ꛯA8f6F/am26;y㔻-a駂|(5m%. 2BUbE;u- @m>-/fq CȔj,ejd"$ znigjy7RƓ )${{xWF!-ti~.̖̎hBنQHGZeEZ,Pf7B=g(ED6]:MԲU0Nto "(W>zD_! j0fU;*߿_K~q,uNAY|E,.1a sTjVo)W3(ec[)]obr2+P1ha|O47WI؅ uB\^kiT RlSBL? ҅B=TMf&8c|*!k98O$HLkr*>! GA~ eZW<`JAӷZ+g_}sMa0զU.Ձ?˴ҝؘ}z#_wQ(|-*˴^J,e}́IadZ>+4*Uٯ.I m4&1iHs^F-h+ G%+ KZ Ct^!7d#"1l>DC6 >et^A#,όn{h@(Dö5jSSlXAJGNU.ivCsK*r͒ @A$Nd pZP2@ křccmY~FBj2YMLƝC*8f|nJr=%I+U aQ#-f*3o4EkI nh0DaT.ٞuKa&=7;seB$nȌ#4X> ZLVbqEw k7sO+Mڒ9ߌrOqk Q6j >&?H  Q2=喨z!POHO.( ^)Hr %AJx"&0[4@Sޜ<111\qEb%40iuJ=K`NsnCʨVl{^ģVRk+:}R쿇:`̶"(>Q(gG/hTtMiT+/ =Mia-~A@'̏9ȇk&gZLYJ f5cޖ֎'d~3ZuR+o+ƞ])[R0Տ}BpTuC2azM6|b6p"&m"%QPHhd@Y//U+M&{k4x% Ň,bNz%Đ]}v  $.,5$*󵩌AF9M:rLU-n|d[]oH&{ WOa40+83Ng;[2I( 2$hPDbvCRB+.W)$ 0('CCj\$1eWšl,EIE,! \(?Me9ը+"?²byM5^22b`=}t˦*zr\!A1Vkة&蕊-8"8lSeXCWVm'cf4 k4߲q!ie.&Cf`!ȐVaHRUiVu-cV 6܂?K َH%h&A_[R.E ,H)y}$=T/Z EtH#ܯ!yC9R[DzlR^oH |(.~ R|`dhmp`2.mK6A&hRΨ\88yo4dT$=gé?uA뇳8rFez\?_iQ"/7rѕ1oH"%D2%> #D*4ggfAGk.@ME*DH708$f"K4LIB<.\QUU '& NѠ8DQ sQE 3]ˎL82H'>N :Q-SA⯱~J d8qE~wG)d卦qY@u1e Hu"';D$6ŋFZiU#"U9YXEJ?뙪Bq\;\-+IxP_`GCȲ0ܢ\ 0iejg)b)%pg'bdk>a  [>Nr eURA YFҮ QE(8Q6^khQCSڎ=0fixF`Г)i%x8|B虞!vD|">]<,!%ibZ*u{"05%V(lL@!Qa%3[m] >Ep,Đ*BHO)7+؁^NN 8EY8Պ{MM/Vyk5K'+Y]-p>9з(ǁQyhUs0_ęz5>GnB-ڔ5$ CȰĄœL2SU&ɭʦFب8m=XW=O.0_7 |YrX9KlP(̞c=I# @+ 2SԨq:5,¿G(%vW%j.M;A]۟`'nDγIJ5e!'Rȹdn ~RK)#c[ vM<*QKA)VO k,+wuLUzI{˜OC* E m'0&B&7VН:AI$̢(ZdZUEͽT?d4KH 6=!( K3 0;!xPh6ZR& $!g!e@Ď,/r௟(1}ud=-$^35{2K* T"e-# ;=Vz 'J=ZndT &aE&GrsKU+> B< 2,rs LV jM|+({DHUz KP[O VY!TUz.䖌KkzaPZ P$jY39-fȏY_'TeA#[W7}_A( a&10(D ޜy950rȜ t?jd/A;.:iӰ3 ߼D/^AG?i bJK%eEoz.+j D pd'٧&/8u~;ȉZBS$ҥ̴pՖ<nDe[T fșR u9@2LiUFMl,WCrmF.( hn^c#WtȄۿ µ? ┷-[)!DA E㬭&ad7"HU1~Ku/LK?ZӋqɶUe@ *S$sml&$N5] /?_~&rV=o2St}F/ V,j#b7y,;;}$:`,N>V 5_U)_sх ei5Q#W;5EJ== 0 D 8JK`@o4A v{/QM%ӓZ<P/55CO=5\b]`Ut`ns+Yx`frt]+| /b r ΰؕ ;Ԗ)*F ΟMbr2>}*0*Kr+MUFL*j<  _%9{HW[γz^%A(kiM ;xDxP2l=t}J@.CP1d^X8 F|guBĹE߼J'rg^LܰY/ڇ$9WCuqqy$/V},EujIZ`򫇣lk`~"RF^] s,KBtopI\)%⭉ғLpv}a4КhȩrH@xA:JBeq܀it)!l ҥPH$▮HE}T׼-M*V,SFK:>5DJ#Rܘa&e>4gKH26(S+4\vXy@gí*B"T2JGeYt;T6U!WGv9M2`e$܈Pȁ7?:A7`& e $*q(dEЉf${,&"Y;hDhڂVNrE+xZ[ Z,nWe&WvN҅/mOӚy 쬨dWOHinJ@hƜOԍ(atEQvёMN cp/pbkRN) w_`QB73"B&zo/L]HOBi)ĤW?&`TEvWjN 3v .8ifXmy#Z̐jH':2~P"fR7[' 't~%nHJѠ-$)orEk"Oq1(H QS#UzZSn6)(LvIm]c=lJ{(ֻ ?3A|M>Fd' ڣh}nibJҋӺBAlMGˈׁ\dcp/ Jʋ][ +..[q;0y֋)A/5[,\Nޅb,|`bh;xP^ XS ,x]bJœp\xNLG . IPiEblQ!7)'Rզ !Yٕk4v*#s$ƞ,˂>;WZ2%.-"sV.=8UīQ~0BrDaJQ`Տ2 $@5:P/#=%88Y@fЋS庅9;4"QHbc:iW(Rxjݢ ӋĮf :a,l<ùwD>$enk2RRq,B̾$P=7$a!PvbU!]p8, 0Q >@JJ.j~(p$4Ic]P r?mxc7<ϒ1Cwr\U@ G! DњE ,dQ)M-~#(xôW(q%OVHvTO*#5ef_4@/7! fQOpzmxoX[k2l޳Jdž?""Ъ;;v_A%mtSEi ->NxsT_lHf4L{.{T(@lI?c}1LË:eO=pB-1FRMH[V*2k#HGb'mIf6$ )}zjRjz{lț?HB?dHi EJC($6g ߿aE!rAVbV6i1BH(ĖI?Jul=HmCsSVY*p'A&zZ~o$O1 qM7#zWmwt0ÁDEp-5 hV*klopo;-3$BT>JP菇o9YV}\JdO Ka՞&#H *l kZ+Ggș.tW V -zqZ:J%?O C5'E]Kϭ1-Y&Nt[9zE{ w#"f{O*h_Kv[;b}~UdQ*'K_0)Ȕ=rG`ppVCE.TIΠ<[ctDo}ou MsƴA.nsvG 7Q6(fC+D< <r%hu/[%i2}&z}tDs(J%tdKBfh[U]tAq ⺼A HUM$NA-=ߦjȫF[+Dצ,<m> =%Y+m s_ +8LDKs*a;Ǩ7/43cRWp]SEIk<6?xtT9DT&*^mşi; PR~H1w0tVQY w"eQi>3XwLLz2_ǨaWjmptodx7h(@ԏj0]}<ھC+ .mT e>BFpQB '\Jn2K'y4J^ a%vFoŔFU_HTa:4em7Y' yZ5}[vwof頷t;e"ON%/^IUT{5Mq^sŽdM_[q/.TR+E_wKbfrMQ}(R@ki1/^Q6"p)}\λu'hHxE$^Ho3ı`" INW s۵.bUtMU]iJ*AUuBvƪW;V,Fsbq7\W^kN 6wtbw*]jZ<a>I 8hrRI 4SwMr+2U,dY:54Qǚ\~+LI'9QL[OrW;8ޑ*gSzQOQrBo7/]O$7C{OcEqV#^f-dyꘓ {YOU1kE(עLaTU>X/ ?D$vJ[ڌ,ߡHJSdo@:gyY7Ԡ:;XLiX*So[`,O!C6SX {ekw?0"ܐS[>YGZU{s]QgZ޷G(*Sk=` H%Wޅ<9%5Ho__14"D[Ʋs8Y E=8GI UEݗ!c|uJgCbWW”k]u(P/\l箅r?ݠQ1|DP,67lƈrۯ\ J΂ ճ8̳ֆ###?dffbǮEҿmLC;HP1^QheB*!̀",{P~9Z3(˫kkE0DUF3y8ڍ֗}{ %R2B9A:u^ "\$A쒬k 7jwK`|_ <%YC_JNw,HYM紹CjbL+ l<ҵOxnҪ_K[m/x" /]g#Ä$,F5׋Xlϟ򢝩)Rh~:Ty{}Dž1}VO"8mrSy 3ʮ]R؝'晕g-tdfRS9 !ib+[N1d,LǴw`-"9ѲgrR48U?8'uzʌQ1ԂaRP ,4"r+2 =R'  s兮FRINȨa)Nl Dݓ,"RXzSB&$(4#u!=hjՉ |3 fOA Qn60\Dk2(gKe]L{K!.;43U(ɈɮNnC=WfK72U?/_vGA$ѮZ75%D(vн IT%t`rHg@H~ '6qJdb/+IEv<8O -jݦ? +gI2S[r:-8PE3?SdrAsjmZlw`i'4P}@3)#Jf4K8j4+BO-ŏ,PTxawpt㹸Q0K ~f5fx} cX5xC`^ DSy09zŒbldz\փpLV}bw'V?Q^72:gso,x.%-dfMdDzu5P"EP4 z.:Q4x]shR2/! Tl\"i 9+C8x (5%[GPG;7)[z۫6w*7͢BnMrV.7-ڣ!MK(! d?ݎ2d\'$,)*3[X|+}B{A*J SlIKX[N´zA N9U.9<:jONXb+κ8|9##q1ӸZH vūD2H<帚F8Sxutb2$#؛[FTbB19=+$9V!$󢶢4QR IA䠴L8WC' "|*9`&7D>K9U,ztdAK-Ng~p^ -Ά\&I~<5[xFVWKēAd7 wZƝh+ g]F]1IHYif0^HC] 7u KeGRA&VȮ o&lBҖKFM5uШI|Q 95dIMU)!-QO,F|J:;x*]6yA)5# sBx<txxMHUT[dS[ĭ(ԊGA=xiG>@Y~tʨϰn4C%âumLA'&:' IsO4|. b]WvR2f:+ Qv%[Gռ݄- B@"/ȼ;h:?o9Ɯl("˄n;/+aČ86.~.4?$*GNr/#ڈ -0W h Lͺ\K_ku(Z3dWŸó4wo-&K>Pѣ ٶ٣#{Q4Zg.**YGʡlZej'SR3Ë)%H QJC")a72d \0kTo1SK'\t,nY :x%p|hH(-\_fs1 KNk/$v}bK)ІɖybH3_ C t'2ȼZ>nѲ_+n'Faf\N$bKPu_]1Ob`c63JȹL8t.n/ so&)7T57HF#9A4%60/LՅXD\IZú3Nb"^ji&=@ST9/An2粤S j0WhR7 0 !)жߔgLbn WVU )iT0S nc>ߍ&?HFR9*ޑҘ3'Z<))Nzf \'d:+)=Uؘ% CEO[gϋQ@IZ.֌x~j;1# b(d2HC/Bgq SʹrN@$1+cHBY|ԌjǻW>EoQe"n6Qw3+.1`EN)ި@O/%!|ƨ{*+NGke#oH,Oe{SU#1mx iR!tMn lVtֿ?W)R*B'Nlh}_yԪ|y>^")"sj Vyvv<i YMJr<*$oWHekbLnS!)v OS_ԓCG]n\mA]LƱ*؋ցm֓L+ҴuZgYBN;3$nRAPKt\sp~̎kky%q"xk6Ssj>  @@BJnY9OtFԌ%1;#,;mbs[SLON 'J8).x Bfr+D R:ΝlGatCmB'[qȠdK M BA(}P8 N%m+d))t+Y85oz"/Pq$#+r*|$*3.36[ÝOS@~ *[<ٓ՛ё1sVbLUVꝅQ"xU_#OOtIܛy%B>S`V˸; |Az27٣+׋_q'"5"2ᩪ;7/JI$B5 <%YK#bQdݍ|ze `"CVe|]<|J' )xXSid?Ѷ4YAqm$l-͸9ug%L;@zԨO'oX!1d hiM"ܓvY\+4S p7Q[B2"Tx5.TK!8zr|B,:nTڈX#|;nB4ZhdM g\X|S7/Ͳi") Q-n~Ip X 'LBs !1_ZC1)ER(CsdT#̸gѤ!WXQ:ӭVb>f )==ofNǺ!"ux2ՉgnEFds/1Iv\&Ɍ3l#urPK4D}p+>QW 싎7"δs .[n'8iI_!<Gr)/(6w5.lq1kVb^ޘ,^covuMk}KOt\q0}B!/pO WalkζXkLGX:، I^yZȵMfGlʭ.jWw~Hjx]_'Y\>KyKC 9ѧFbȰʈlx9>W."O0\Է?B^?#](^P ^"-^7X5x gɩrZ%/31,OyElHcU/W0 AMW♸A1,9rGєCWXe3z+OZ3@ք031ȝ;[F}ba3OVúUR֭c/GQBg14|zp.7)_w=cWr(l%nR2(z('TĖr.\8OD%ͶWЈu 6<Ǭʟ۱r[lҬuK|~C1kOe l<O{RZ0`yhqF|tm" QP(2qDEJ[_lsfPG# eE} lN0xë&-=5VVvٙlżW׏K+ QqOW`Q5Mv:$G@&Lv1B~!Bx _ȈpRZHA,,Z7`7ڹx@U/bp!h eIRf)q EI#3$@ /tj,`qYL' f1[|G8LH؛a D(Y L']^`,Sqa˽ Ym[ycg}ߚWOYn(mZ]8}e<7 {۹0+]! WrA2ZT0 ʘZ"27^7D̗GNt} 6SB#8-JGùL)INYJSgjS}c^xxH=!iCyMRk;eZJ:XưEZ:H/F3)/AA(P3v,J mA-ua0B@ amDL-xC%XrA"@b@AnAW!BOdn1l%ܲٻDxFd?l? +T2^,0K/kZE(f*ҙ՞H oGt-PLNg;+.3 c_g#@T${ `B.Úx"HV;fJvI.nSpŵر]3xY2:(0-`B$i!޹ϊiY$s?sz&}Kq*i /r x#8,6iť pMK̲=fF/MU&39"r.I؍Д#y)E~-"K]K}xسU])$TVWT2=9]{EIT:SCxg5G96ZLl_' l4%k#,&8$N]\u5Tʍ^9Ɯ$P$Apll\c\"I1 ^/ W9Yy bм+E gSC)?y\ BbJ $7>vMMIHvŒ^yT g.'uC۩g\0ʸ2Xě9=sp涧5 >&*9E }r#ٌqe+2*{T_VGQSȵK"7g{ce"nala+%S///$I}De}oL~2 HHqt]pJbICQ1J 7.p5+9#ƀ̟Hz /W9EC꼼l* s"Y {vHv |ۈ)s?7~w֩q"Դ=G,F;xw6ߡ'%3حR" C#vdqW} + F q\sل[FEyF?^Jz@4ɈɯH%]֖Z}+""5'* i2 EC1! 7H ㍐9˷hM>6 ĵD[EFdbS;9qA+kܝ2$9~*ȋvQF4J RX>qbZ3D׺NlKS9$54 +RWn rrj:(vkbt-浆akt]' ߧ+9JI|pH_xm|%CΧZY8r\X>AL@;g{():PIK2L.<| ^-n15HN؛|&ph\_L7;,h-#Ԏ^fFq pWwmQb 1 ;9 --K J_8 EH$\ߝ-?[ 8+$a=SNqEa%c\nJ¸v@8'VglNm vK)W-ƞ 5OȰ98Jӫ2DHr[RwYO8<W)vF'/+P9j*}:VZoғl!8:kԎW դklׄ.o"'}؜0+ͥP*l,m-1V]D" "CcpMv|N |ӌnʋh)52׈9KыW"Uz#`aݒG],oҖf-$~w9d)!a=Vn^ hɘA|?6fe rVxC6+\z\eՖofQ:X$z:.ҪܹvhFtߗRN$ hC>tu6LӒ6D1GbCTxlEBs! آSeDr*anDh-ѐ^]-Ak? srC2Un6ZʹN7ϝVm=rC]&$aE1VPn^CӺH; ́ %WhG"lZcmHsw~zp8Q Uzs7*=o RNs`- N]o:4P1ARxpx0ވ@C4ܓmXMBZM9s/V1+w+D2 Zآlq> MCВUa$!BpJ.A-脽GPvCvtA;+k[HdC/ &Z(qon?)I<'^V@%@HA8ξ2ׁFLfv(1zF|QʝB{.B₣me{qe6_&#/BWJ%)/Âe@1n3ԲMIvюyCR!޿kީRG豫tQ[-22y|<=E''nI6@%.sB/%5t}sᤙ>D#q5~'{:;Z30l# y$Y7#) }oO(&k^V 4"U*TD6bj&KUFhj))㐎K_զ.oCn{!PTCd5a,f%D^c$(ɨZ^qV}§yE{9,|?bRH,J "T߈N88EcH׋"hgK 'РjX)qDlRh{.Ìu BJfYD-xUɛAYt :d<6 xdrOCK$H;+bc@c]bdNu(0 r(%H'B~2 TҤ36ǘZ>+=i-c\n{juɋ9lUWJ,y,hʭ*d=SFYԱ; #J}i :Y {7ZKZHJEgamϋDn}GZ{_VTȤ=WSc1x,^T참Ha0LA`A'9˺@܃EUQjTfҷ\U#_L[Uie:PkW ~ }+Béʒ4 +IΫOLe|lIKƂI98Ni`qgȨRjPz|GD,ޮR_L# bL6je:!5j-P3@M^ſ|UL=7kF;AYL=-QLRQ=NٝUZ%nfv}EWeЪh``hYJ{fה D$;.T_,r ?M:-LD; _:AV:F,VyM(H#["aؙ";-?'w)2(En,7gG𹸟JzzqLɍ(>}z^Clf64aK-?gs\מ3GtVxgL7 ?@4iwUp 5# 㕆SOI5< ){CU6/2a.%'$[Ȟ)5:/oBȫa )25}k>hZ"i2Z8{RٓN}es1LT F/46仇h- 'wg` H t\>7P+LQ^:5et?)`Qe.RelRp~o .mj1+S7U\V1昙 J&83 N*D(2EDT躅sjPfnId>IPe) @[4BՊYX3!ҝ"/QeDs){D#qRMQ+XPʔ\g}YrSn<Xnђ US%KLŃ;x<<S_3QS+"|*E3KB*ũZЭ[|I8l*΄n?yN-%V;OLko_~/wc) hrR2ܡ%{wpVAT FNC0NqA;M'IŅ|IA:U[]QMNo5Ip S@TaV&{F2c<ƁḥR}+OBmJ5b2^[[̉'a$%fi{a[DV]01hFiYyyFeN]젥ȐfJȔMxc%7+{dg9 ~Defޫ>.OHA*;TjPR/c:R_UoaSIk|bϗ+!b 5%q}t&i,zw)DR5awV¦]g. W0# F4l<'5(᜙VwSTNQAb@@N1ToXUl~vp ם-4;4Hhか~r:( 4`´h\O Cg蕅U:-n'PyP$Pl\t@sQiLHNeSғVUU*3qۗgW\hңGM /rUNX\h M8 m wN6 l2:G$_-Q(puĦQ!SgVC~jjaQ1 %cM ZM26)&$*%L()Ζ^bw+UV[8{pT\-`Z00'miţT! pz 4 eyVר*Y=eb39vC8݈CcF lIv>n.fW0+#2?>Nνy4ᅓ?GòTKY,b,dr*OR ;FqJ05H@c?$%0#*=}Q&7\dՍ? >b*~֭qOoO땲3t:;3 U Ң\OQn{JZk6<5$Mfe n"YYTs3 ,] `*`(KU3w&+~"Hfa,*lٽ'NSឭM$s0HZ3EjbKguo+OEvj8RBb@b!s"x"%!y/*:sErF"m7I0)+RH(2fk]Cr&W+ys+>yp˫N̷<2oµ4 ߄`L@/(#hV)*%`> &ICP]P۔Nn_Bnܝ޶1xn{gJf&V6v͌/NJ!i8g Gt2'JR 6߄a(Ӆ.3zDf%ڙ,Pg|v]8Ͷa_iᄎfmg҃Q KJgspАB01ȍĴՔ߯ڑ/DsPԫ,U% NˇhKoU6S6ʴ,u VfJnw5Q rmFn2A4Vƭaesaę2I!3ȊR<_oFA4 ACP E\C~CR[ ̶ cͷ'ҟo@a@8p;P0'j{ѭ#tHǧnJ" v[ȽcȷXڥ.9A3&蘽s#oLeEdqhe"RˌD(CɈɰFȊ]K4_ Cs^iaALOCwHUӉ,ރzi"[fx-JOQgWb8 Ko4}!BF;@ܜ/-y mSEC1!d~Xyl) &[r%tZ,rJVN6y9[{ CJ(Lsc[{;|i#S1Q5V].˵ r 鷄=x=#H& "# 4Z6Zp\ . 1q́F:q?2WrndG6X"&cy8z(/=.~O^J|lO`k}ί9Xj!LOcxh693 kfH~,Kĝh Б3+@9mDԏZ&?NVI4kH%u|Q D`3[UN;P}37MK@_R 4;Uڋ`y plˇMAٰhnDXQJ$RD;$߇} ^w &}4$R&c0"2pҭCdMaABb4Owț'e Ɖ#1NhOaDHq-b$[90fȩ̨d KU:!pb={FOkϐ!ah(Sʡ!ĂrkOUr`b퉼9(]|䩰T赋_ X/OZkRA?ٹ,T#LU\"!fC3'D4Ԇʄ̟S9 ^ z9} uu#ʂZ)vz머&=WRon2Bԭ=c7*dV#u=qQ.`:$EdLѠҧdR{ h (B{(^ r?w+(N/1M@ܘZ)ʼnǁ\ Lǚy1`#d$*!~'-$LkAe#>}C55h$$JhBC lbSTnlD;ءSXif !5iզXP+$Ă{oRX6.iFn#&bNSP/;ZކPtž7*`9(>KF` *4gt ARJr5iOvbܥ1hCd 9&`|iyM|ۋv K'ĚsO3U W'#lw2{ )dja9vQ+Ra2+ẽŹD2Kk|ߌCYxT*vW\B$ּMkRͤ|b+}+>Fa1!4˚D^ c{X=͉A&h#EQA P[GHF)+%IȊjNNJ! %k9nB(LRh[VSxK؊xi{ ޮ|܎f*E_FۧehsH=b7RL_<?M%rE8p[cX:U(7`svFhZ'92dP<-dt\/MWex%L v::BRD[aZq, [VR7ti&*TIG2Z?ݻ\QP40z.l8%v344Rm׋)DiTFRSH~qhHR%"3X-P†iK (g:pؔV.OV4[/u7&\޴G98rvG"R{g;f1 T{G,_ "X`e^1 !ӹ>w9H&9BQ=^!_M+._]F dGhKHu=@g9/{._WB,=`Y^)BLnʻ(w5dUP[0 :&LsVz + o69[x[>o)I6m˗6#1Nanr$aOT %-\b/dD5'y%x޸SEZ?*4x3Ԯ؄2idTsC#3GHb!+d RѓO\aK6,֫ǂE9XNV(sUlTÅ"hA!@nU(\p1%ȷWBS)fa&Rimcy'cVΓY->s]?OE~zlj+%j2Q41p ު2)Dz0(,@:.| .vC]&*E_УpUPĹz^u|P$I$&.ʣPhUJNwS3\)U$Ձ柢"b@P~qQ h ixr:SG|pJ:|.JB~jV/39x'B" %cUe靼%FT^'77AUfz!6ZǍ]9\EfFa{ d=Iw)1SA6ӥ/ F-m3J4VkݸV۲:[6苔[H|\.wEڒ A6a  _ DgFMD p Ά&1ҼAg8 4B&r?Yj[ZW%=t_&!ēEյ(7t֯j4s{TFeX-f; OU8ZDFD1|iX, O݇R-PerB@0ρ1|ÛprLOepM!X8eD܊fԩ*![΁"B_1.C$>ґ+Ma44_7#OEWI-B*=6&=Cä Lt>xclcYn\:uX[q{BRKTb"!kp&^xK𠶴p$`Uir)^MƲV2)+dbA ]"488@:IxBiXfJ$UpD2 ܭ< qqh.;dѵZW+0}VahƱg~ʳ(P{еl$+8TPCȕ umõu%=$+Z*fbD8,Pks0?FzKk!lHyԗ GU\鿧dsJ# ^*>"Gw 6ҢW#7yeoGQܣGJ"Tp @:@vrWfF*ȖSY.{R]eXG],7e,| dG).~nUgq9(l]|AsE\RLqRlJPfpԢ-M0XѝBahl %?Vnr? {|r)?EƋ! 1+z7F ;*#b5Izin`LIWFPo*% +xZbU*-/[F4A? էp}HeBs &=_K!;[ã\.7*FvOƈblPý{CrV+e95(`ٙ5f.oPV*{@/web2p7:@ yZuDz3;_4d%".WfI'\۴goJ|ӟ,HCLj=42ɟ6?g2B4xROPm=-f/!ϯWEQ!)MseѡU7/i脩1%ҷBщKEv$B&Z6}G77ok:U8 fWHKpb7 PZ6ƕ$?vB- rF2ne kzKVA]OOC$q(&-_B[tCSM+T *Q2{`t$QYvKsLg޵)RIJ2$ p=p 6_yN2Z` Ȳi_:0v"0q}s>.rY i Vϧ.:i=F%mF! m%/⹭C1L,!4Ю "gCB2c/2^H & Wē=hT/u0'2^.}cWr#iGW$xjbemNUdSeuRl+ۉT 8"ƤS8Y"2XĨX"ZvLȉ,<S&449 ج>>wNLʌl VBU8SPRSwY^iɝծmD,AaɴQ(6BO8c1|j/+ /2]S/Vǥ <a` )YQ AbkȎb~.R?o|óp%_lidexy}|"8H# Q[E,Dcrr΂1 bzbc5xFd2JvCu$Qٯ'ޥ*ōTnj Z TO:ϥ z&Ȼu. B#Lv4u`/ǑmfD6Q@j`yFM \aIӦn Щc 4~VMʊA WY:H[aJ'vj\;L(H%*.슋oRkFYSE!)\X+ #X$<8 9mxa01Bd72J)(cK!CA$!HWR<I)=2Z#(+Ssg)%/Q/FJէ\ndUu^p:M8UͧvH5,9D]Z l`?d+C!jd 73ExTݹW0g8ԢeDo@Ā1@h`Pj fNMAj>%)!`lmƠ"#K tQ1tf*d얹aMYR{B{H+lҏtO[#V Ds,_O]3zM.$ 7r[]'d>-s~ye0t-6B[ڗ^RvCu oFCej6ٶ {*{Fv6v]ԥ-yK0-+Xr}\ ]F1z۹+ȲC$MFWgHn+-clN*~3A˰\re,C@ JG1$!? I'6:$A2͍DOK=\prFr&ַ5Zވ"2UzpLBSĢ !XȳtwүA0!1G Ũ'Wcf" cQ=) U3F/SAIٲ/K VEo֙ ;"A7±q]]P~b z,- [a3G}i{E-'╡D U>LVzP~g..SC{rW.H6Nn=c'T .FMD(;z̗W h̕t}?~* lhB6ڢ 4bBs$9@K>J!/9Q|/9rޔ].dC6aʁdAW9bUHWxaB&bB=%mx$krʫHzOVVfDw}ƋZHx))['Pe$:z`ؚ;pv 0BDݾDdWV\k^ej[eW-'5=W5"Rz/Əj)Uo;CHȊF)>bA^r* Ǹ,>a5x3PЈVj^0kF;{oFeJXeZM,!.k4ؾLz3DXL对T|L 4 S&V+5u+FlTѷE1oZJI3q ^,S>BdL/F8rU䥘tsPvbAbA`~K&FIY} V)Ks2[QDEý*v!$ j}2l1B׭SiS,b^uNRhulK@k㴍#2;ԼIx&  Kд$&U)!BB*>#AJ]7=+n +LN/E$+b$u!uaJa8.JInEB6|WXN+xK[b*R4&"ӓEU\JܑA^nRY#L {Hr\$ Jm75`9dC[ *Ԇ(t?U]?Q J"OPYLW}THB mB"A"r4KIXC%H ^B&QU-B5Ws 6~sɂL6hVZ\z∺g.1zG4:E^ZT [hz0JFT}ВAFPPV2G/˴27IJR{Db ɈɱH!r-s?8̨cI|pfLQ#"3tDD)yД09/ Bf bO%Njd6ww7jmNWb3p0!t UBzI!@tó6-x0Wҏt9-9a :q)q ֺ8fr:å^!JQrD|RF tTA-y6̞$oxՀ]׸dIFU>uLզBy^LZjʽco#mE؜I~. o !x+3$ YcUYEZnОU C0`*#qRn8 Du>q悷\/vV֧|?:&ðmzq'3Kaڈv-6%j-shH2hc?ݠښOSXJXA~9ՅnUK G MQ)wV KD? Ut){1hw+$7 cf9k`fQ^3%Ӹr'#OZUdP$?}qI^<:4_3]ƻjGOev>*ɘs {gkiV+ S=*ٝQ3K1$[޷i2aCz{Ϫ!@Ld2&6͊y=KW]OՅ.Oٿb]:(8:`( NF(,ǢaC7-M,DCBA c5H%qy-{*wԐ#3"TwXv_$"T,@r^k,;ӦHNT2YOVoCkA1P@p1 NX"lILzHB={o.|Na;syqB&U6j4.hܲ)\-zQIA ;f~(R@ҚSM̹*k|ꏈܣ42XhM8[@э$҈m9&P'!4Lƺt< :?Wo|a,⢏Pr!̈^/31 l#$Xb./}>E}6Ý$doRn{G,J읙KS[2Iv z1,1u["XAssO%E+M"y_,Yuu&}_FWDglE!b;|# 6DmyHj.rq*hG?^iJJ ԓI\.Wrcoȇuo^<)N;\+pd1ra0Hl{lB8[\`LܧvzdZtfCYHOw+H*.Ц%༇`D?c+93$m*o&}h:MkӍ }Oqbe_{:{=\}v$ALوFԝdEK4#N%Jy3 7VT+o5v%> \-Qd2Zqs6Ux7FW[kNvrYl/1hhu.9] $uGiEzVv!0pV xK+^ 9RV"IRD*[AqpQ.GH4ʙU;' R)"D5Kpk4@]igN#eA=G @;Vok?I`{$Qb(i6b[eRv) F‹jrFEo N"~ruq%@[ oФ-/ S0 (B)J0~p_ <M@*xZd~x0BwgwqIkpTn B9> B,XYLgCkHvtDhyRRL KTvPom tW7( OݯKO鰡 V%^)9*zPH!FU4֗4>NKR1?ə\r 1ry]͕TLjg3'(>X*KN KFӚ rp3xkY1z(`Ov ~+aw; C.eGhAkw(Cd 05S|f&f<(Mqlca^+l$7FқԉEjn,dQ!ZC@*l/crLD-r٣ףbѢ{l)9tW"0$BF… 8AtVƴOn;.eI`-lWq= 6;@ RPtChk},޿9a ]lm G ~X?+%)DT)hf"Az h; Z /xA|J5mDkG{i IW mRyƻu>)>{M,a/S3wF JA|pѾw%/xߋ]X3>fk8:D4g;[n ^#c3@lFQ@Z U^#vb(Nc*1TR7,Q$p jo>֥ v=ǫ.Hdh׻=1\`fa b43ޔ>D5$<5>3Ϙ-[1qN5ǚ߹^j AsZ:aZH2QH%HA#d!%F廛Ug?BgF䨻xcO On;[^AZ[rۉd\ ?vm)كl U %J^$IqD̊ nxNI{>X3=ODǴn[h B.^+HU&Y'5l1*T K * L^ ~Sr҇P_?kũm'$急*Esd Bb-Bt~|l$ǟ|C?:d_+'fFk"$:CʺtȐim,lR"PV"“oY-u5GrrՆҼbVdbf9U CC8#sZ*BXGg\^CzAҵ(v` R2nRzQ%@knQr2;J Ԑ*oI0BXF;dn<jUr-6AI }Cr g2m-mE"v~)wX h? gGlŕmXd=rH bʡ1G{'?AP~Fn2|6/fe%;9BdV4fȑ>Qg#4§HqҋI |-ŦI08yܷ/Q,Ip^^#0oLqDKp6 cH7R$. _9\Ru^6~VTJ#:R*}kw"': gU{bynt`'ѯSm`CvZHJ:%VN"l&H)]x")#@7Ѧx!HO*cߑ־pJf jbyu(.} QLȠCXh"2L.JRu,<}=( [W?#(ݨw %_OqnJYef|(P_0!:j,m,L*~lG@pFb| $G33.SdU$ u׬FCkJ Dkk gһ&s%-dc= R1Η,*/e"TJ%ɝ̃#ȷfKq?7(WmyjJ :/\' 6Ct@p:A&wn[ƨ#[e$Eot7s=p$-t{Ùl;`?~y:qn]̏* Z'?o:ed9(oK unRG_?û=L /0r8SYѐCu'6-=e4M%..N'M2!vC%.$z}ci*s?O\4?m_@Y(Bz<ܺJd^Q4ڥq)S$}I.CpZ_i]Јe;ɔ:!Դ!ZL4Fa~MiayD#P6ƃc D:&3CE32$ŴNڪe`l-)0<)T, ܬ'*Wcg@Q-j@')8XFw5^j ?q(1Q+sjl9.QPlv4q~#\[qp|xTTR߹1.շYA]*NdŻԨFr`fTY,UxW,b39n)Na BSe̪UïʲǃwzU5kT2. i( i+t'e`jym[+(.u$\O$Ve;.Ĕyǿ,&IkWTSֹMCQ[I+ ,ok6t „aHMJ4gV ac^ `ƃ!2Do0=;A`s$J5PL #ֲPg@"ĥ&|O%lshFdJC!<*g'吖HXc. *P\UEEYbҥ5K k z˕S]VxjI:BmAHFaz vX>kCgYWƌƆ JeK6ƈXܿ>x*Cr*H0NJvaǣ=nu=vDԹ^TBY&3/ ${%+-<Uŵ+b^qCx3X s0-)(W=ҙV.m/Ϸ="y)FAX=t}T\ȣyOKgh$7_Q)G lœtel \ @ɨɲ ȻIР!I[I:JWC"2CO*Bi˃N4*>fOU1&Gh ^dDچgzA("`&(u'ɧQƅ1\A4˘l"8)T# 4nq޿tM8Xl `P }K>2+BߝEƩK[jǯ]$Sᝢy|\fk-oY @@qTڗc2"I،T#$w+PWޙ3%FտZ$=(jQʴ$^ ;q*-eg)/Ak.@B %Tlr'00TTrQzAV:Yѧ3}ۥTx{) Rt`7)[/O_hD /kp75‹0u Fx٦<~-w@-=ءRW >!Ꙍ!~M3rE.uiިCvP[T dvI_d~_lo'Wjf:iuctZi!Dx YSyb7:omZ/_(d r,y7ie7{xS=fZ`xUʹ,tXŨһ4ӯ'8we= E?馑1+5#`V;K\ᆆuHFN ͖EeuhqNjcbbrB4e鬦F ҃IY']׽eLۻ1Nl,HwvCj=6/&XV@Pv WW@Qq&2^.0"AG'v89|13\'aP2;V? ]IҐ[.G8`Ò#iXȺՅ2-=8;eNp\W*.# JF$Bmum.R~4K4IdR 2վnc,&qL:)IىV޿*M;0o+V2 $E)(&#I1,Տv .K^( I!A&cӀۆt甒^:ܕw6[;܄̻ U}Ɍz( dOT$-#eúRƉ莏KZQdRQan]6Aѷ֘wgGWXcC$S V^ /'=rlja\zw>UE})G8N hD[⩴Lјj'!*ϑLpq=vRyonbD-^op}pezѴMNnPux=F$m>hv!t!X E)3QV[ӤQ߁Ks\##wYϱ^wPOU  Voґ/-iQ硋V}9ռdR[C ܮ_nHB|xuӽ&mv:!; UKNĘ80qސ@87Z'rLъG"jҾDftꎞOY"a_ѓĪ{.\(xl$Bjw:c?+ݷʹBꗩ~}TO#e{2-}! ."޵ƐVRlTMö]2mBJ\q Z )&l׾s=u09&;jlqI!<ꇣ,XU J M(J:w %qj-x bHC,vT#4ODR09  &r 0G`QiӚԎ$HX(r ZgQ[ e7R XeȠ]9pT~FR (+gCsG Y/ʕ.2 i*j8N~[s  06iSa.VHq-a$~s/Ok@6i#wc_@ YpkHyJs'd n ea9yZ+<$Ğ%Lrkű}=Q93yI!p褔Aq)vڜ&y$҉B0őb:Ln^~tM|橭akBZm@բ 1cVtc xz yU@_KwĜЙA -EFea|$"iQnz+0yO'cf%VdNQS4]J&Qwb4Wаf T /-*ȭkO;lH>-[~/oe:F<̅'~bpjst{\eb}j2~ᗑrZwA"I ^O)NlRIS,'fZ<`#dj`Pe)Q _dUyA܆cd]/TZ0,#\jIz\,o3VP.E~@:W7{>g i[نOƓInF5˾n&A8>LhDDcg޴)ɀa DwwY&<{ 4(=UfXץ3{[tS&~A N'Wjpc9ODAjSIbc\IWR#o@.ܤU:) ^XW X!D,fE%<A7 9 @$ ëjC' Gw&T Oa7a2hӥ)BY*Vj+ָ sm%D% ۗ cad;8Lv I;,-v,m!jH@܃ʞ})j#XB.&N}Rlkez.}T0,m*Jͩ947AxG&`l0/E+xy@E:eP]k<,7TD`WS&aZ"M"F8,M#\HaO /IoQJBp֨(tqbt0DXFi*v4b<"HL[*YsïĎt$60HƧ6 `x Lj]a"e2Kߝl}CԦւy8-a#'hIOA.hT ,,IW tf"|&)Sђp]S(đv<.c(1U9-m|4#St @l ;h2hкFlVě؀tM,49ͦوez"ڎȌw$xUG+&qQDM2HWM EZG']*<߽42:0En#*\(0+Cl@RVGbZR+6<>0/(2h\иy:pAM*;ɴG [m-:X K >4 Dŵ%(MuM 0E+vTB+~6j] $& > U$4IVW%EUuꦴ #BPjJa,"6ЛLP W']=OlIgvwGީȽ;aY!A) J^44*KzC $e֥WS̖la "" Fb W$t\hLE"X6(UEM. dqQʧl1yC A$&.'f:SoH [rWБ _EʭL1[IhZd$Z* ١0B!Q9b w3LP*i#y,v!Kx_⟖TZ"f&SbN\0]D\x]lA7G#7gV\_I#ĖTA{E'KKl<}Y6K 6&JM)FdQ\SWmbnDx*& E -hζ'bT4 't!JhM\ȑ~!mZ]'sEfHdY%aBGUp,tLLPW-3@t͐N 9av$]2)ӷi ۢW_ )?*ڦ'z9b&Kj.s;$c2Xv :^p%s*64ι$ֲXXُMEDECMW3S1BDDG$+ѳ_q9\1qa*a%yK濨|g>2f6 Dr,,IC",߅bT8.Uiv HHF$p >)4\`<%3+je*OOY@ZVN3bC-aDH!*gQ&S3!.ǣW$:&Id`\Vbp\PNQeCjo NC!2ItVBE*Ip:@I\1$vH|HLF`ҥ^1Vd[37e:R)6;t/VoFt7AQ/iHpF$G sp[gn?iRv- pɨɳB:P mUI1v<" !3MZ+ƹ( afױ6H :6\nִgE1M=>4?§JJ=su\^z_Ȃ|J XDϱĐZMS)h;#1'K3{Vs j?n#ĐQ8S jGҝ>fC"NfqG!D&I֑vnqْNV4:`cSi{6FkBT)+J|.i6Ht'KA '- ͡fc(4Qz0˵)K$IfdT Q #"5.IIXn i8lTT"Ņ6T)BB H$@F(!V"IOt%BJHo `!ՂpG ( X% "[B6J[ PO醃5O7QA=UT <<w.Uly@HJqYhXgUZ:܏"T6L68٦@&t 2`%}dW!x%J d줘8@*́I|Z%3S՘{ueMTτ2&.TVP6$@`&B B8#!$RI l8  r/}X ^Ց iI=r4sJ$Is}^.$b5 =\Q'V@zb.Qgbm eY1h;&}CwU#I}vp(:Jeݰ љH=Y!4_iƒ:H&enZ[ous9}/6Ų5xEIZHmϪu7W[q6ZQ|+S#j)IkF:0DT䜛x_ٕ1묈? kHF<,N)h=Aצ:.2C2 f+>xa@N$KݤS?N+%6$jQ;.{yIphlDP&q$=]~2$tiYƙ]_?yVdՎ#UU걧Jo#MUS:7NzE^$|[!sVf}Q{ٹUOF73D);2U)fa̪RK^L XptEQ,ϫx*.U؇積^æ? }mv#p(pǔdR,00z+Ьi{we]v*$V-㚅PAsr.{!Z*5N2'P1ssqܪ HGlh_y2u8͚2,F=ɂw]܅jtae ''JSaR͊Zpj9m,Sٺ:@\x`n-ٛU_$k ̦[C(vT[-t%љ2W^K!^{5>ur|3n kR]䀘G0>J,{Co{ Jz| -[n1v#q;4TRRGٴϫm9Oש;=]Yv6*)n9#N43F2@_Ҽ}r䛕RQB|4u^Y%5樗 `/@v0oAQtf b%nB2#KPVk^ eQ~~hI% !mtJF+LW5U7ۼ !,$>+'^&ᙔp)iO+HſxYk/|X˺"Z!H=ne_rPX/k秥H!i VDh׎ p@ }X\41 4eҲG!;7Ѷ?)5Ű=Џ.Oͽ(皍 %q^B(~UdR\uuf`J]6[ǧ]I*^ܳ^itq "RHmkXm.wx Ǘ_xEͪdMju<rҏߕn~ &!"3rʵyiz6 w6ܩ4rp|#lS^`\M^%eGjh:1fN\HڍPʆjb2r pǦD(Nw-|^>bVs 6/#&H&4E0pVOM'(BsRvɅbCy-r]| |'Q}BcGM fVLH,ec ~͎g*&JJͬPd7c͢ЪcC' @Bv Dw x"Qe֟M ),=BGG &C!LY{ sqEr8g6*n ϐH١1mlT6 y{vjOSLqCgAɸo?d8:\Eէ oɢI fnT/oNUuGKT\ n4_ qtcls>&3yXp>YhCGŕ1d&DIt Q"hxd, <^H3Glyfpt*@ ;("HE:z/0CᤏʪyS.(6|i3N`X|h E"G] \!y̋Nt[nWY"hy[TIbb^dWpe#}~ޱ!0uS.ĻLI2K*&1֓Z">hGфX'uEC[.0^$*X&(M't`i~!`=(" E #DP'@`x'I'!WΎ6/:IZ`ڷAOlq+2Dl>E;55Aej x'p_\Y9p"?)|b9JrB^5T{R%?<.#Ċ=:.&.F^Qr"F5AڈTڊZ#g zz2I&#^AJwj5ZjkԐcA5t ˷.D<$V?c™U)YJRKi*'d3A<^QCªAW DD,*xF&bqia> W8mI DZyUө Tl/Z e2j+:"Dp"p5E:ᜱnH?\!t+*Hޜ+JK ي锏Qp,`'>#]WB˕!%ʊ6D(>¼a{4H ɖMP(!:k~?C˓ @Uin\H4lE^7MH\ѡ="9A|濣ʡC@ P+5q#s%ǁ3"%ͺX+1R[o,5V}UX%uyI(:]#eǍs h"٦RwFȞd`#ՄUp z/R\ s nXҜPK/uV8RHP OUwF7y b+Up+s9-QnJ*U{B;=k K)*+e7Slg #yW&^kO!`2gY p#A#MKgCs$& 19~PM{M0kB~ZWwmt6 8bY⻶/_ݯ} QXNiɢK!J?dm |-IvX$:J+Z %97zu<Xmv%WNz"6,/'8|n?>_̘Ht3G=X/XNi2i ڡ4& N})0Z|ɢ%[@LD=Q8zԺ#6_C;g׍H%"Aʫ~K6E&I(J^*x|T"8FwlV ;cVTcC7%S[֫fX6|>TL.-p2 Xu5*Dһj;iӥ<ҫr) !9j L2%KaPRdzqc< bMDDsny iFx,3&RS^\v: ho9Vi `ҫ0\Yshn0]]uT҉"4f"\SGM$S$!QzT˚MD*k^_=-ASNJP s&4ik^hۙ}J 5+]h+2)SpdȂĒY`Jec]{XO![ )*iXݽwo`gHJs ra6Ib^Vg̨E<6[ ŐJ=o%(4~ P=G2dqL *S#)5}^Tr'+0c1&LdPdP(&$pqnifJ)TZ“2\Š+vXɈɴHEW 1_+#"7}0{jIOĒFTVFPW}e]DUesEWө5=Z甫iH/AlA.ɪ¨2X!=.6І)~Kbuy.KШ2(^ҌDE1+ɴO5lf!k}JtφqE 0N"ҹwCID DŽYuyhc5U,3Gʻf^{ά=RY>֢#y<g$C}fo5B27Y! xAw .y9 ȇ\ FWituGԈ YH&>3-bՐm{GI0tDȓҧ2CVq Pa *P ٪c43l%Rڡ%+rb1d70EBĽȈ UaDGfNG5|K̘l*p-R [3AdAh)|!kL@_F/iOM4h0W4VNYff"a?')fdomM4Ah‘pN A*yĤ% y8• P 2㕂 mѰCJ.2`$oOZ'ya)JAy*G]321Ddfi=ׂC fUMP RLWײu}Ӱp0q4?25s_\j4cKr9@a!"?M{>>[|K63CYU7|cKEO NFg4|H#N 7W E!!!Bs\Z 񰕫7跷.g"f4 "T;%X4~ y z\<ڈz҉f1Qae T0,-ꤼ7Yڬ>esL$<ͅ4 *3yDLEY}i,7e%ĂA`^~&ߏ}G+T06_6Ve}~v7Hsw z"]kR]쏁#ǩw{﵉bjFYPESfhWTi 5ӣ3EV:#;<,LDQ;Ը%/2TWk)]\טðYVvZcG? /qoBF>EtHo[_QD=T?;k ;C;A["@рkLi"]ECv^oIzU:oU$){k3g^9z p۴ BPAx/lH-b A0B,=(onj&E>F:ODR>il+EsYfmcTVH)$b\ MOr\} &B]`qcuќȴSMW5wNdr[oIuiJ1vZKY_VE[y GWA*A9J T.:hb-3bv|W;<<3b@|<CSb#2AmRlxmB#At"R025;!*@OM0[SD52UB &F6%Z*9C*!Qs'j9B+׉; a);97 il;{xNbx`^P0o_/$ ~,ˍ B- NMLJ.)Ӹ)R[yYR=+õ:c[#yjCG#7 Px[Rw"$r L, 1,=YD'HҶ #Si;">Ȱ(CD!衹t_| ]|ۤprjѩt 鿟c4e[)pt ZC7淐f80Vز հ)^$`T/L-Kg$iLibʿ/˜xs}+S  Ȑց_YƏa_ĥs0­Pl=gB)9_" Ϗ*G6UJxHD^ğީj/RK(N#8ӕcj\Ƞ`@dV,S }zҌ%[EA)@ѭ7IB\L_KhQ.$5'*Ij: Y>GR ]rKQZvuGxKc))ݎ@i~Hp"OTL_du $RZJQ=+j~LKZQ(;l2 A+U%pe{ NmFjeos*PӁ~TŃ }l\>vj}ڍđNCW=4o;k@w12.h&i*뮴<Fz! nAѬw|3r[#D!_*/nԑ@\>Hm}r"oC($vм$pPSͲ " ٣$R}&xBծF?\Ԕ׀qsm\̤b5c$7#J.8uIA P 3ե?8]1 }% * ϷTaNRO͐eoۦfDw3} %Uh4HN^: XJlD=Ua4qNQY{i[ uV(q dvHmFRj㠱hRw!L>oآrX_≌W1Q㉸cLIŔHG/8ڛm6Znr6ԎG5I+  P}Mf|-ҕ<?-.v4uT`(V*Ǣ&S稌! um=ԎA{&"x- _1w*B@7+PqhzQf g0 <4PFEѾf &VFL-K B~ı HJI$Bc14rQIVvN(&TH% TL&OQ$jB% Q)n䥢gR`;a[M3~]fOJ'8.Jw[Fؗ_5vuYq]q-M`!02om&*CxV EJv{B! HCL.t. ,lj*ĘK]nmda3̤.c 4Z8xhVH[U!}!PCz9HXeAG,`Yzy#vK'z9юtjJ_Qَkҩ8jH.${Xxu r_ _ OIǘ13(q hYL D!,IJ+LL̯knT]2^v :d'e0",&P71ӸDLCR:;LcgfȄ%uʊKjތJbbRNz0K5 AlKI+'o]Jcz,k.Wr|nmv{W;4.9`HRd!Xcb . ,WtFN%#Z"|P# MJW|$,iv.@bFAXOL \W4RvA8:{h&L]a]ߏKV{8> "׍ntp(LJ9Ƞ-Egk}sh5=萜9Ad)ET5PC<ϮU;AYsZ-ŭ'Z~2U”S:3@NA@z%N ٭#n-){)#ݸV̋kB@-WrJXdc"dWsϨWvcVVnʵ6iɉGN("eԌs*`Ew1FB2NWG)_(fZbђ S+RV'V^3j69W*n ["Wtc qJ_JŲIjhY Ѐ ^$`siitf99K_DElٕ~ (|chN|iܐH-R|TptXD/2b-X,ܱ~"wx\&UJ>ŭn,FtO)>\7sL"y!\ÌVCAVD]!! m\~3EqTmŖk:H M'+1WHMI'bVnQy8s@0o8ӌ'*m~)]՟6Yf6Ȃ5/41ܪzDd&r M{$?*R"BR# [3yץ+~f=$nPP58r(fN'hA~X! ~Ca9ެ\j4ܢ;"_% u/(K`dOm" $[~`!z{qهA[ ?[ȅF4sS5d0t+P,ə:6nWpܲ3TgFطMڇӭF6<3$B!"'QAbۙzFe?g8ST{^GA,3m)V("=-{/'8rka=e xR2E >Ci1}R= ޖ7=Tk H!(dSW}:HEb-^GcM1FɪW#sbRDEgX$"c =ZJ=zҗW"I,|R2Q~ɖW:K7FEYe3KAo9x Y1(!R8ڙc^/N 'c6O=MD8Y&5}DRH*#*M' -DIry¾o8FOzPdʤc%ۖVyT7 o55nȦKlu sm"<wӖ0pI'䊙M$zngwb21oUzIT൪(qT^]U_!p#iQXGgN$WͼlYFm(P0]^r"*M M:%gd\T¸>E9 aZS3bOtL"[>D0"i[bZw,zX&X_qP0+xj$3oͅV!!h6Cdth n-ZY.t%G=f_XȊ5G#'@;Pզ2t%?Xjt.fy_)-B7Ktw$_*Y[Sq²th ʼnVdKR4sNT_9ZU$QMڈS,~nr U ,AeP*x2/DR-P?2Kݴf98S'nE,'嬠SGY.[Y`.Kv?f%`LPm#~j)Ud%x8"O\YBE+-1:_FG`TL6Pd|ׄXt!L2`_ k= L8y˒U Tk"-o| ϷCXCmtBRt98 Z3F9]+8l)+PKLlrEۃqMj80h`LmHN&s0J.t ! ~DX=ꑩ#SNTE+Dݥ njD$e&!€:$X`{ZLMK<Hy%'Sy"ɈɵP5nPzx{h-\r"Gp*Ft!đgͿ.|wby3[=%:-Bi? cP0 z1 gVW1$g>_PWq69wJp @`\PNx'5W@lLVV_qT2K++NlIeX^= 4##zuQ6"F1+9BEho~Ԗb30+ae.TuԸY~F3O^>P[z=$ +G/*0JF~5LN2uS,Gݪ-" "S|:JwMg7cJ}S{OnwG}( IWҭ5x oӄZ&׳trUqhED*{% H=5`V_,6_d."U92`*/n LJsVCxWW2XlYk_qhAN$H+!YǻZn%2螳%Ֆ5x!j1 S] ޘ>RBȈF3 zzo2Рj2]\=6("h*haѰIKLq@O8`WBy*Όkf!E7(Qd=U̯uV+g厚.|DEV=#o4+B0dLt3N׫E֥1|gAɪjԐ .Ih*B 78$uUJE]ieBJCRq#-摙 sq{uy;UӷzhDSg![jRta)"8%@Dea/;.(%ldE-4KrbI}+KI@/>a6Kt] XmE*m5+g&el(aP$ݥͧҎk6_qr\,"吚`æ*&dGkbַ8T%9YQLy&LshH-Й#kmq(_c)D ڥaek " +p dBbTh :5؛l3PNc|Y*;1uUVyV03<K%gSO"ht:S!# %Eד6:*XQs!qRڞbQ5컱Sf[Kѱ ~`4NQI2JMBT=Tq NBHDjx>[>F&a) t".}9!fn9D)ϓB̈́o . \(XTc}K+X9w\B`ydPJH᧸U Mg2ұ`[_;i>4+tLkr@&nZyr,;wpܚ'`b0ac &#xr:0X#o5ЇAaP2 g 25YR..$ՈI ;&79R=ں a #\b(~&Jp`a ~<.ǬZ\EH'j "0Pi+E%ح1MQ6Ȑb2Kʔ\HNGuikFS؅f߄3htl9Lš*ʂN[&Ռ x% Tu:&4pҩ,$bb*B銄]}EڤJD/I[AׅZ,WvxQˮǹergrͶ0{D]hl `Y&˥P*YU" uT t0KP 1z[% *ᕃʻ.jOIpEur{ B̰Hd", /a! Fe/JU0h4<&!RGY0XDTKؘH0 $ s,ϑHz$V^-Ef(^HpTQ-OyCI$X=μU/% /D$#'B.w2bSVN2l/!(:WtF:D ȗhמMwej˚'ڊ4 D.D vzJaW]$}"ɒJ`$90m0#Ḳ :1._skҟl$X۹`bWcک) % quU綾a$oJnܬ%ˏy WWailL"Xl|/K&Ĭ~fѡ!I`@d dPY!\DH6v3$e忥[:y R뎚0>v48Oɩk[}A٭'1{MU7r#`@?7OEO!/`H,-dK]<ZUPTr @ґe p-TX @#F  @ 5h `d h r/`pQmBf$FXe7KwLIzgЧ)ZFMg"/ڒ !XY|jKIARUK ">tF62c⛼6*Ǥ_S+3=B5LKl)ye^( @  +dSGs"@|/ ") B5}Otx"~ `r֑Zt۔}w!F":YuuVaM8z y~%N#G#pf6'UZ&W9- ل%q 2C ҧB!ԢO qi{S9XȈ~l7] ~lG-'ECwʫg}") $%M!7+/S@y%ȓt3)#Qnl*Tbk" L%w*  4 fʖv*ug;0(&($T)TSYڒS*$*[(A'B@fMvGZ f)>4:ຯNj$b`pf/䵉 z pB\̽ 7 /BOoTwX`d/ %躭0oW8eE j"Yv=/bca4XSLg x R ֺ]DBrgi"Z2L*=P_dvcmW3H%ջ@-粘LDzWNШTzzC/ѳ$-{3Rmߙ_PR7\  {?ŝF2͢𠇢AS3ؒ7__I#(8$"``8~0|nS~ɆEgs$L,WcF@M_3dd~m~ YW#M"j0m+z P騧2#NGr֍MN>/73gqG)|\|0FŠ };뮟$]t *kyn7"+BQo%@1`@k<3޷~IC7KAPyE!^YO&f޼szbd~/KX4XsCp{dO]ə\X:7ڭ6KX&RYJJ[Fʉ[i4{oF;f hCԦ *嵏"Lʹ9.( (l\7]r hBvn=i%Q49GĩUSQ8BG=fQIus TS;Džbj/J&][ii^}(3` xP K۟}[&2wעhĥ[L$bia%ŦeT; E|d瑦2Mm]9uG c[tM U;7EӊW0$Ԏ 2!Af+iZ}cQ N„_m'Z]ܥ*-؟qjF**z$₧ոR?AGCWN]GwtX.,#P *iiEc%!Cڱ _tIP""v A.FﲑkgrKH?IM zXZSeb'nG4{%<ƚ,JnKmNkc֞IY9,$-TD@uȣ{ 8znڸ}{,$WdK?ǽ2CԷfTƭ*|s&bҌm` UY؜U3@P%V.9EnIXB#0z-(6%I'AZFIIqTӑm&`;J߮K1`_B* S=J*DZ{uEQoZr^݂rs44Mw;)3dY( 쏃 n_T뭛oO")Q~)pҋM]M/UvH9uW4+:3Ob'eR+(z)W+#Ǥ+-woP#E!^Hɢ#ңdkZHR>0 ‎*t\X{v*pچ$/̫ ,#4i 6S86a4 c> ɒYb։f^]e*^d_H5ջ_r4v"rfNe*ؽjHCVQY4mK3𡏏RKJ^V.CxfB:U{Hl@1OC2YEHqWjI=T_Dٜ;z;/`ZHO#KVL&$$K rxV*2Yec+\-I,fR6eH77Jў[fF5m7ĺ!⒪-Z<؀!%K7*7m?D?H|,zvUH82f$X>=B}XRHCN%V]G]29BҼ#tMpQ}{a.vA\Y(VbA.JE)9P% NXh;oizȋMcP 66ĖI PQ >^{ȗ %M6:Rby+S'q_Ok_5X ⳵n*$C'=ܟViRg$*DӨTt-eZk41MY,CMQ YӦKytZAq-wE.vBtG\$_w Tn!F U-!oS>E&Z Y@WL *~#DsF58|ruƘ(p2RW2&?LFWHwu02}+isQM.+t1rV.0hFMwp#vl#2o~DeBDF,!y9S*Ɲ9'RVgdX O#kn֪oZܾ9Ha0qD٠cnтe*4LҶ#(:nɵͻL[xaQGc fX HNZr Xy:ef%qR$UrxXbuZuwmpC7) %#͂%=rAbl1CuJ,1T y5uպfg`rQXeuwxQ(0)Z'q{dYSuZ l_ NGP#'Y'V!ίd^owGlմKnU~ۊI '™KJǔuUo8h$f䬪RD%2oI$c(ZO0:!R8JhBA:K-?$V[YiYBJFŸajmkMpAM)_-lᯨ! .Ts'մz̵ 8~R50-P+;\l) 30YꝹn.t%) ^VwBIIJATb)e^zl*+..ͽVmFշ&T)UsF'o_Zw5TmL'}e7gڇNQBiR 2M_儝ɏ}mS|]﬽|Tm; (Ǜ*3(ゔ]J${[bB Z/=jJy22©2LKnpe9qw_PA #tt/&ӕ(T[uAK=rx(Vt+3f,qR6%*dHS(kR6m%WI2uQ֧)-_mflB$,Td VK};x0KZE}. v#۶*%X/x\'8Z(mq AKv/3DHm(׈rVG*E},jȝoSEj\e{ϳ2Wߩ* ӈn# IL؝EjVRjck PFCzYg'>8*vPLH%TΏ|>x[+ 햖oe2DRbSkJtH4X Q$A/j^$N"`Ʉ>-Xpͯ c`*htI9-k(s"C(۱-V%'gh; @>+qB&! \t :N99X絮7GlM-Dm"Dkʻw=B}2Aj`H&yi*֕kv-ؤFHQe@ # aHiIHwqWޓDFtީw*k Φ A ' SN!$9oR`RKU@75aO&Ji I8^^?/~_|T/|5  k5?Ytf/: uT]OVJ%p,Bq #H'MW{T6;/V"[\EXF.BPL Ida3+*&m#rGyw!&хc†&|հd?nZ˹ Ð`p\AubrRz|"hAIltԕUVrrN] Ui#*AL:q+z͢ƬHVrvHz⡣3h/ %HcF^*n*1e! /VS˂cyδޤ 2+\)zmLC ;+]4_:I>9,U<}CW6# itnm^#߰֒OGB╬&K)zi|P"`n;@aMQɛ֝,oG4kj U1 \.T_\?׾GzC\Bߵ(Tt%q6g~[lMVdƃ/#]B`B3oO1W=ܷKѻZx(4u(7(IJArG* pmcB.y_8]:]`d |DJT\q@.N Lep\֩%@bdj55`l+ŦeLF)psC"xA  cf ׍gzT޼URzH1s2@oX+6*cWIusc썹򼢖\Vhq-AN7e=.84lQnjyK*6KX z3K־Hl06ɶyvᯋK 0Awe [Eޖ}j^FgPLZ9B"{Yk:^in K~QE4% 1YRδZjMQSCɩ*-O'ޯ-]k<pdas&C : }Ҽ|!Xґ`>rp&XRe_{)>7B(HXKWėƼEmJ'$#/Jb돸LP wYFRJtw_kt 6e"Ζ#ny<`Lk ;I6P~B1[rzx&!fE0?<9ՑnB }UΦ9>)U""Src^BCf78>ġJ(dA B g#+.ekYJ߫P^ e/- UqK7dR fKhm.z֒"5QҗGSF Sو( OΔG`Ԙ]sC$s)\=DT@ABzH1RF^G؍* 'Wz=Rɾv}I?~nxlSsQMGXHD:M97MG)\s%mn/dAټDX|рFG2 TVYa5uHszl`qhX ,7 KW351hA„:[dTZ@8p܈!P7USϘ)_,D} SjM)R5L,2'DpȺ$;^VfJV\]s(T,^8&8A8b#fmIBAe9.H߰jxk`U+TBCRD!i{ āN(R)g+N;g i\$bT)rUqOعJ kJ$PHoB iΊ2*RNBs"<: C:uDaCQ6*^M4MTOG&|lĩ4a?pzٛc"#[WwϛFu)/j*stZBj ^jJ{:|i(ޓw3!L 'ʗtJeS4qC DTB3rT<`LeJJ|QQE UL`'Dk)jZ1n|v1@F,^8 X0<j+cۑ_Rk@#J1cУD-CwM]-j?4t:cNZ|'dR dʥRI4(۹YT"%@5#Hi0#h %Rs'h{(S-Bْw`R-"kNFK"bs=juL̼MͦR)SIcS'7EX2 |7CF߮O;㍱ KJyJʇGQ #g9RaP`U l-cuW,ppT@Af-)]y?b$F"|r7zeySZJQۋ{Gýi}ukYki0C]vq\J/c@ߓ;'m*!X/L|4g]kzes[LuK\T" 9(B!rFξD8./:6Hx'LIfrrUW $'0XfLNB@tۿO! s㯐%H dJ'oQTW:ƊU"Qr<-qRY !Vs\}3+oh=c40 MU-}{hJiJTU!QAf;F=1."E|ޢh[L*'~`s߬`-4OUTB\_˔DI#S$MBzpHk2W^F>'(TYzRncF3pIґ]fOPXL@/8UEdd#!/x Odܙ > "U CF w.IDb[Tdl< PP%6 ּBEDiFA!: 3 bCӵ伃 VPT' e'pI(I $m__ix(';Xd8F^$Z1qJ\%2BK,'ga ҏPt%+@S{sNR6x,mF@rf5xUQe}'^z*p\k+AM1%&ƮC;\U7ګH|7Vh@Ժ'ZBevZʗIn ^dzƅ"5ټGt_$H=_Jui~T$!)TX:ob2+&bSSnU\iLҧtǾ|Ub&[B mQ鍘 8dxEsqO@#XE( `_X} q.z'0$h<`2Cw(5<0 d03,(pn7Jj媮>TN챽 u) -N3vX-BAGZn bCE>AT>|k"wNOy#.L]_%:۶HcA?Ӓ{'ל3PEAA0βlm)f+IJUgH^tEmLfZS1?huo>36!.Dm;$R^HA]AISkixIgisMXxLB@@t3}Nę -htzQѾ%bnH6$zcmjꄲG!-  !-4@)JK@!#2x5?d)fm{-4ذvhSE' ZD%"?664=G" W7T2[ࣶxL>)-vSqQA {%2zo]?+]lFE}f}[ 4VCD)BzHq5Z)҈ys.r(nF"r@6r衑"BM:̐:,*B`S2O~$akVUADO nTZjN~+dWx7%ףDhQ#xJλMuZ1 e5%%DKXgjQ#8*SSzS6gIHj6[!{I-){Rn/ҧ{܌[g*KrԟZux0Y}>3hqڸBT[n0{L%?_ SU7W^2*w dV\e-UrY|X疺h&㫡 gVlX!&QS #;)q".{n,#,j&Z)HD$Uׁ2:.Ȉi؈ nv M'wp1BY:Y)~VԄ8u*\J 6R'.1^УR2ftcs6%D, ˏZe~_W)iK`~dr?PcDlI ">hD-ȈGŘ=+YTسLoͤv ТX1rw0YxzRΫ7^9 bҝS+Ic;"*$̄^[o2 ʕJ_uWR I^Ӂ7-R"K2t}:d۸Ȩ UXMMiYe~ HjI5sK Q%RJRA9XF:5w 歖r#ccDBGˌqt  PѮEfDDi xdhmwNDlHҫAUɶ%OiR6SP@~.`X`w6$ER 4;f&KYmc$5)om"Bh}Bu7v#Yw-LxU0tvf#ƈNFۚ`[q ˽D6 hXq$gPz2nM}Ѽ&QexOb0: TDȟI_ cq~)}ܕ)WH[h7DxQS: j .˵޹\v 4 clȐ Wat$׈=R՚LSE $,84$ T D8xGp"\Y S5΋!cH# n W%dmIT(c)__[Jj$AnTr(bٌP,Ec %sW̧g:d.nRYjE0v&JOjr8LhdlW_Nͫݢ#j$XA)m{vv#CZp[XVsFtJJC^:Bn9!H[Q| 6O졞S+yJPս,^G %3Y-(AVy 50zEM]0M^՛hK? }z5T!| %Cr𶾜2JD#J% ,*)EPJg!D$ЦvŽ+첦q„@\I/U2Ȩ-rڄWesrSJWQnPБ9JziE+&@sy"AzTU!?ɝ (ѶJdrN%(MbW]:21PE' XL%|nLJ;^(U:`e+%}tDp̰D*<@viRـcƖس}tZrzcQYbf\DnGĒo"oo٦Ѓ'$"8?<%L0㈝%u1:Dе|s,RT0Wcu$jʇE!.$$[JsPJ*b>k%2qJ E:搲ؑVfsi-VV*F 4IZ6~UKFSجPmyqhvURVM%M}HJGH؃NV N&nȎ(h l6Ydl4!ɒ>6lUterhP}7FjH"IW9]l+g9>tLykW{%]Yr%M2l%Ҋ S^Sз)ZJ;h3 j70E-Yc"0#/q-.eF5+_9'Z2IĐB8o|bT؂sj4)|,@2B1d̺JEb܊>)咒Fa#}XI2Yv0b9!?TȤm 'XzTAZLDsu&P*MQ˲hR$d𰨲^XSOnEbTtmæ˧EC CՆ>ʼn@TEg)y\cUGB\]Zrl"FRʉZMr֔]fFJێJ̳32r9Ԛʷ6ۻo%jJzQN*Q$-{cNbօ?Zݮgrec:<[m#h~e?̤^US5>5+ߩ8FD_&ƴ `mQYf_|TRY]a6y$H\|!Fl$_StIhf^}&&T%.p,\POb1XYG:qlYkN S?NӋSjfA䍡Qɧ. LLeM 3u]!1Wu{CaW4..z[?Q9R_Mx0EE! ~5ǧ /[txNXV;d#jj<)t Z|s3>,zkݤ(1ߧ'Kj:Vܒ<#߇(ګLGvC~?!UWOs2ӌ&lrYVQpZ.TJ=%Y5VJH\hLR]bmɚ!]RZdItͷĒAT3elK .DO',~M\ZUp(Yc.aQК.q~Pdm-itwI!#MeCgt #j3h[ޠRF{v˦ViÔ}'5WQg[ D?z<-*F%d`$ݨRCMHX8,Rw5v:2TW m ^|[[aćT3Gv_-sb9mǺ[' t^ƍvU**G?xZv*ĭf_k5UQ$hrƚs:3(%-+"a4xycx0\(${o"d(^t/EQBp4u4Le"`82__Z^w (C(2~kl=ty*ҏ!Y{e T^ړ zƲ*_&%0Q}p̑0~\24B*)z#YD ދ79DقHjqdTN_k9.ז*^(wR$,XK'i9?[v:/16%-/ * .2cR>*4Oeɩ& EiJ|inq,a'nz˒i M}%r#ҀXqD0*G+2LOAw$**td``T0 ,Vgf8`P]`P.38kn/Ӳ# $X.8+J3 Zo>4/EFJST%$K*u@ 'p 7lnaJF\ 5`#0Tl<^r'GL y2Fj9"Se1#:N3ee󱗅bK["B=8&i)*ۄ`5}E7qgw6Kp4Db-| @(QVbY{a a$tzK[˙{ gf +Dfux-:BhBzʰU#9:L?G,D)2Άao \(дvhi2"+J. <֎2F$ATCe$Qk",{ ']'H?}S n=3dRϒ5Qy q\؁w6 H~n4veuLE1@̣ջʉ\exAϩX2&?F Z _ ܃+ -<#l,ZYKrSȩлrB$3KHiEGeˮ Wu@D&y$ ܲ_@H6S~}VfM!Bghqe}LJ+╄ijk@ueŠU𥳐=9&Vj-lG|K&*Wm9*"0ĦPI+X˞jH^\*ʥ mBNX(^H0DH@b6KDI\.Y*ԋr7L0EDee&G|I^!NRN zv e_ajdSxD[x?3Di%?<.r3~VU&FFJ Uf1i'|aT3Z86*PZ1']޸J鰗 2(ʞOi0Ƃl.%Sқ#hTFUzH *(1g4LԿ)-sZ(HOf52hG WFg}#*ϥJr!/Toس˲Rzw^ Y=zr?{> ED)s:l- ,ܵ5;VU#O%&OOZ–!KV:קb"aSe8V`0V}GDB/]JBQzQSM%M[>sB9V1C%2hR(BT¶wsϹG2APHɨɸB2d Xd Y4(P@V @l ކ2xHL(* [6H(q%TZ!r}դFc S-Xі#%V|ixG[$xO})hQ. Z2腼D/,1,T!Ϻ݁)D!_"\l,ZGKkn QxҽﷲF8;x'W[\egVXj,34iS##@J&$ E"[i~ܻNfJ+oRC /{o֝oD>n"Z jL@@K(GeG=L~ME1d 'lJ"AF \Tj(f:ϩP$G{5 jAt5F uaH bz-jaq1 Czm\e.L]œRNGy 7exz:X-#Nlq7<$?h^F9++ٔRhMLl+Up=:Ci "F6)EN4[EyM:uͣVaan+۔DQCYPjJ )}wQgQSqI4qX_G-~CF7Ev2qlBr:Z mAXAVe{76.QL|URӪ<Ҫƴi̵V)!u,:f@[],~^LTJKF۱B[6fIK󉲣Iu?}> 1,-<Ϫv(jY(>c`$v/J+ XZbUYVsEi nj[<*j!-͵.zeغvI?2 |朼_f=ӯ$V\5ΙD3[&E^'}OC4ڪ-R.bj?2!Xt h<r  Ԯ4X@  $ `_XACA QDp1$x̑D9R&V58bi" 0E$NYhx-aA{9ʎj }4.[(iJzYk3RH-aV.HMVm 60%\H_bԖ+8UsVD1ItNWE®cQ'R,0%fܒ@YkM^tLDH v:t;ɰT7aWJMN)F)Sե9碔RrU4=y17 <֫AKa@Pa!*N%|XP$,d"=7t!f(E  jT7)(H:(ŊJrٱmԿ0`CR.!ZV#H91F^AkQ4QbTZYbqؠpC+~J8dB (aĖ]A594K}@𨳬+ܾxBQHaQjn:TY6Mq0TvTP-PB%ipXɕz* 1/V9+`D(jATE$7路TH0RCQ3E J9kc`ߥB@P7Y.H3rH1 LL:i "ecE?ae-v#hKhXY|n$0eps ݰّ ACK %( C\gZa(`m&OJ|#)_7 n$W1hO#3v ZВ -ǀ(@8hGe2D[Q GY#|{ >HF1jA EVyIpHW!9(OVZE )Re /p8P8kܣPV?&xX -ĒщM2^{N !:%`ʕgS_L n0COtƺcq)C*EYN4()p]hᢵ"4P0]. R6X1-8$!1D.%!D`G!'V r?槑NR_uR]9 *#R9ëbW؏ԣ/ғJAܚW)BȉmLԪ#Xd=ln JqwH.Vj&LVWX%wju~&,J*Jj+0ī9TqQ7cOjTsU^T|Zfݮ^ِv&r/Ω*#t#'ٿ7cp˓6jy6 }YT.m_='&d"  :M 9ܷ1y9u^ȫ~C,U|֗RPa;1pcU.0-A"ZLbB,WTqq %ARKE'Rrv)) trgZ6E1AHA&lfI~:(U<)-PآX1IB#(EkB)N]xVEy JCN/[da0Kϊش,hS9_ܿ^ۛ$ЊbRʇBMih«w)+)ȣ3R9*!Y~vǐ+;81$eߞxc1umx2)i;&U(4ۣ+/Lo2ˏ}QTG˯y*vAVKg)nTM1Fr՝3$n~qIoy*GQiG)TZa''f޵kM%jaoN7kyH(Ctdk1nQ1oTd{}V"X2?ʅa;f@p'VarPS[H 4t@Ah`lL, ^1(NJ.tc$1 'H" >)݁$x$L) <|N GJdRGZN?OÖ^w1C(3@ӢuE~$@sU&fA2udG*BXJy*E&)r>^9b )LWݱF:b_ Bvs`CPA$1e2*&sc!qJEd*3uM}Jijs?Sx],|sWD'Sɔ9j\)FYC:1m-O +#9uοΉd8sjb&jQ MՓ s#(Q 9J8qUxU~@Hy5c0F j B99H":D(Ž{I(Tr="4|S-/>Z&F}ЭM$(boaTEto&1XvKR $ C(`IrAp" %O90!U c(Ý-pis!!t^fQ_/^V<%fC̬@j`Ib![X'jxAVHpPB[.t/H ,j0@I/%V"'DkP=-8T~5,!%DJCM0 vsRIaF2LcH JC2n?(SZm!h W}0ů.(SKz% q5ԙե a]S"$ԊA#0;OPG W&`^xc$' "9J;A*X8|ň+-Pח(j=xc+2Ʃ+62 EdGFឈCƵ 4&CGA]_Y< #Rmܫ:@ n.y"* DcۖXZ\ +Pyd% )MI5& +T4 1A o<# Hľ#нYHQ5y P(}V H*%颋pA+i#17:Qh@Ag!Gb'y/A2PQ26 \| 9C8šh)  ͤBԴ'YqJ dĬI2"$Юbp8e V27b|[d^"B";Ԗͭ5Ya2 "2d-'jC3#(Њ4H#.SHoPjOXg%QT SJ|zd5YOͅAgB MII4 R?ě|!d :>:,q%n6ia)<*0RJ9$HPDll[ -)T<24wBE^$V6k)^$҄J˜y)JzF<ƣn z f)c$IF,AD,{$8 V<ح_,݅BF^aq&8̪0hK@%DEDbs)ěGJ~EvaXIV?Y`O8(+i]@'ՈB+0Һ|9 R[( ,$DyiPxPIhe[Ѭj *,D:O/ttp%h ~8,_Kq3C34*jBZiQ;p2WfJ8pBB;@ `d[ӠAje+E aAS2ޔ`1.ֵiHpa,̂@hAB^&_@D=qt&`RQ% (TPQ,)9L7P?=ND c\K!M8@baiXS \ Sdn p@Y*9X,7Dބ>J. 6=V#4.ɸitWoux=b$*#i(LLC17y: S ƚVhZ_ʥ4p5 h+j{/ 8邏zoR],b(%Υʄ9wd YB$igd( $IaAA6 \P &ojWrq)0% ])} * f?㨆̣s'u8F *h+S7ఄI,/%ƈw>\, yBU;(`xShS$hT B\oT$\Q,dΰӦJb60*ŻNFܿX^FWYV$1߽Tq/[Wi56ybcM/3gXP|wLJ~rTڕga[E믪{t R0D;tͶgW,}y *Zו:"d7D񛥚sI] xZ]O3 QMªK{SNI5ZӬ% "¨SL^QN"C[KM(^DW8|5ڎVZ)[yq* ý鳅xss ]*L̘:0ܱ!ޒ$&E,(hYnnD4gy&h1GZLᖯNR@'H/q8{xYUFVDev/.u,:t,RT2м (2(GpJ똭%%jF ZؽU-r&#)(^pP嚤G`0-Nv>{Ui V-|lEma6I:4z_ xiv%>crɑrae&(;8LDžVƪ1IHyWn=au4XkrO=K_"AF )UɰFZU+=r2[h QOTP|q͹D M6PIIطᩒszT4GF{rJyR}#h*ۈLSТ<(M-uI}Bɡє!/CKޙ)I+*%ŊKm]6JڍZ4^iMc3v:ay-$Eetv6$"HHtPKAY UvxB䣻is]YLІ)^( ͕ (C=TiXLYѨqI*yVI&ymHj~"8ɧ@'U:RҾIGiZ&;aҒ҄o[ #S|̋+Yf:IRF qxjKj?jSG<_lZ0xHȕ`0 *u,K=ߤ}3v4eh' u!N6Dy&"Q$dp֘f$' o ḧ́\d4nG8_FۥSyESj4).w Vq8mN_hr,R̛(+Txr"v*P4Kv$2@T +U#,i`HM#x@ ,~Qu7*d}:%4Gq.;/upГu<]HmW):s M⺞xJW_((ѐnJI# 7ѽ<5u*!J(TOjєH|Ejh,أ@IÄOYD%y/Ե8eM-k '$Qdt, PMQ+ ol ?~1$>0Ő3( ăǧzL#R[G<+$ʼn 3z8ZW?"NE5iRCF Ѿ1R(^4#䂽) qgMZ_@Vn-%QZVzS##.JqlɌ+z6H6 dlh ®IBSB-sҮFw4 5^P)b& } ӥ+K¹L}pN+ M-ti+5 ēi֒bB&U5 5'."PVua?hn WqʳNWh;oCi*TҮX#KUK%a!%O?tP-Q_bSjGf/|Bj R)"{$@T >WY9 ڊ;s}8,T5{VTFv'cJv`PQBwpEPe"ml=Ď;| 2( T_hBMR3wuP:)yPv\tLDSY xU X}%s^Q $<֩~%(EgKi!ނ1yby 3ɐkvk1?E"ד-460M%] fa˜H;^}G +͊ 92aRNi#VFds+&o#31w*6wA+m1) @Q>*gjbHWC2R%M]R"T _d x_;yB+ılPGJ:!eS I"S_Nݤ 8C :Mo!E>He;p4\h+I q018FK@P (oU}6$)Ȭ3{VR֥orrӋsN ֚ AdUkKno<z~7bvlD:PB C5)BxK"~x |!‡]kK00əfWd4Mhn*3897,q!q%^CSITFA_l3 Moy vzQK}@7PN%H<v%;?:mOS-Ttܘ2;K-mǕvS6/*8#ru-\\?j(`$X=\ra2<DYf.4,d!D(x܉Lv H F!/ojC0@lfzr՗Q~)BS>VRr|@ oˁyШԿ_)! i҄XdRy@\m,#1\$VJ k dT*&D-VR%+D:kB%Z9VI' ȣ 6st')-^敏2Z'fYzteg5wަ(]DkdYZ* Cq,}[$[z2逪Z#Y,tEe\n"%j ,W<μMRDXLԔis" +}m+Fԑ!QSńޕ4P$IAS!dps3tt&J aHu\nj_B:O. >I奪1  ^w`άj>rko .FXH\r3ka͒Fi{zB|B3Q*pEi%o ŪADϡ mL-]e4ӟs"TKq^I4d}XE!$I<|?9k U$h_n"P rƒ_kH%'sS4_G:2MebJweCT9ٸ Ok)KC%1)RK~,(ɡW&瓡T(Yꈡ"EO3-UR -v.Ei ڬ<"N~M-߻2 lڢ켽x[~rޘ5w?ng$h"7lE/=ga\29dp/2@#RHBȘ?LIV|lHW8U'ޤ5%Hn,@3{Qhal *^R,"B͘:t 3Zq~Ǽd?dzDqmnߥRkQdHXXIw$2ؐDHv7(h$9ǖF_YDJÊ/BJS]Cr4}HuI*aiϭ"Ȧ< GЮ:Y2$$(dͰqx#"ln/-TeDH 9bDxpMwlSo T0K\0|dU2[ Вp_^"ů"cT6)J9i_[$[ 9-O>0v٦м@EQB{-1 Rdԛ*I5./B#(LEqD6|uDDSHZTyz# 7F)CAq$N]v$t3ɓIawPqu1^phcf;tJ-k.f$>t̑]Y \[wtڥ3.DЈRl = /rUݖ/Y fxȁ8}&mCّgH d̩UcB{: kDq`Y=QT)=Lu;H}ϓ$_mM[P6(L0JWdtq2<F:wXՉS[ !yĥ2X6CZZct#FH 0v1)"†K1B\}Dž"LYLgt(&3-)5MIXxDBG.۬(2\3ǚ.(L/u$'MFR# "ZUu&*XTx3DH92@~-mRb^`*8LؒFdڏ^#2>^3Q<:a%qҎTd 5ˆ_L[tlB+&i.BgShiU׫?u]bs; @HƢlDE;sylE z031{WJ=,u(IH*BNsF..ҺeT*i(l=2nI-Qb HT9&.Cœsr#v‰gV)ec@ҧHTd ѓEЊFو`Po%ZoIM )bscӄf}ĽF㈤źx,i$9IXu &A&[5z|MlM>ts42@`uS2i}d OIFubyeUx]ᜳ&ZLjRuO]M)"cDM 5a':]ȦF,Z]h#)O= %c1ۖa1Ӊ^fպq@3X ,ǥ_q.H+wޘ46t}5FlB mb'alߞ["hTdRDjCPLP066]Ctt4HlpМs&H.ò qET{;}M3%k'aV _nTS2_TyNy8VθdRqwˉntNwW1٭B,}UI:[QXb.t!\C+Գ6f-\!'FdLLGr*sO[%8?3c 2kŞxJg" ]SK\vx?sX4 X"e/j'Oۧ{;6fRN^8jXUmFǤ% PϞ-+抵}Q/FgT'MnmG8pR3reS^2P8J%JM;+K-:4edVQ H_pɈɻV%%!$#;"p!c p:EΔ^Veҽߐ/"G)hvn=UkspgJ̴g 3qci a43R e8%=:@#qWPApoX~(ȥϑUoX/Sy p?q~x砄4Tp:1Rx<>I~NLH}a`I!NJbT(°\"p# 3"ǓZ!DC] !$"S4Wm{?%Z޸ KTHLRZ&$ lT~휀3U:#a;:'i;D -ӦvMWfb2͵T6SYVGx2d[ p೮DgevrJ¸B% C҂_nw5tzhz cH&J z}x$*d/;U{-g5# S]kk},z$JAϑ*,-2uG :w~?z(wJViefHTo,zܼ<ث[v,ZFծok?BzqFFHq:FW׏Q:L*z{kDn; q2'G/B*%(GHdk2畴U;Ny$)sg CiiyD`x{)+? WfB\U|dga~.;tdJŤi6 B="B][8F-.9Fd80R0x>=:. ̭$jl*Hb'O7d,k-%ӿ6SJf'Fl~(Reͦ-sWߋshJrURl|7kX_)m9W?VYcijԢ\vxgɛViTmJYd$_B=mXYxt9G[z)Yq6#q ęFov/Z[(+'E: 9B3kuir$4w`XMS$I! Ŵaa3jm+a*J;oz?E1 [23r1X Vwq6x.Չ\xFJ5bGx )~ZFvivg4 L3jF"ZS nϟ[ Ź$nRa 򩬾[硘be/"j)iy9/TQ/m1 DИ.*{E}rڬQBgNҤVF  EZӗe!W̍AɗTi, BJi7gl^g"T p]*+qA\eYe\Km&|1ob9k߲ 8PJhUXnQȎ>_ū74gRZ]-yDJmTw۝$ CUrE[\ؓ'U32OtO°}p6V&gPAFv5W"LĦjlR45𤺯8F5o_IFxu.i mZ⢧^LC*ۼl\I bSi?q#>Yt.'"Eɸq[+cb1|NݗYTc7%hΆe1p!ի+˴ԶU?Pg虋 UEA(Xoޞ-.=QڝMjL-cTkcqVJG@ZElHEi} !vq6#OY(Jɟ0MLSK45HOD# XZں-?D#T8IKrC,4C$RdȘ^/T)unz(`J1n k2TF}bݡxciIZ5pҨZC) ;,>P$_2΁IQz'+ \6OQ2N4jEF/kjb6snd]5ɒ,5븢ozW`R6(V%P%dnVg4cfjZȗWXI'l R:Z Wz=9~ծS͜j$ Ūj4zeG mKKO7-pZ*9q0]Y}U  .WaH!_OGC#q&Hys t*,2GRvEϠ~w WͫHOBii .b-LZTBp\z:bdK ZZ5;Je#6(6`XL $Y)YȈM$ t!ivOe!ȁliZP7F!|߷ı<:M|Bڴ>/OnզN$+0(+&lg!PԶDqV&h= { } :ƴ&oa >!%S^Ŋr_eHb80z_O Fd"keLb7ӗlOh>LLVIJKv1վfFnT bo_H]O!=+̲AhP\0N"vjfp~S(]x;vbimN"}Y$WU`@Ѕ .<EebQ^47ܐ_B/*.d#|{%܇’7AlE2hQB جzyl!2}x ++\֞ nhDD*HUZ8![S8wC]DFR7:3Q֌Vv޴+I!WYI[s A oK@fL ty>#Zb2k,[ÄbYQ)ӄB L[u@Һܖm"]I)L2 .n؈ d+G =DMB|y?WD "x@WlQP4jƜp@]n=j}"$>gʤv)tVR`̅W:XG{'CLT2ktJwe+kL{Nr|*T&CR\JDk̄f^\AU4?<"h eQ<';|[Zw&b S P%fjj!{Zm1a̤\;e58p_ ѽ  L+=(aဘ6 [́ f 4KEaaZ5|^:]v[MR,g #(*/T׾ +_Tv*:!BZDW{6?~:.g> "\{CEmgSv#}T.P(Lr#g%$,D6#RGZ7`!8*8>X~*O\Fg"4WVj[@y 2q`H%)=שg'Sg mrB#.>,e1fV\L#RƊ{S^lz+d=0$8yI <VIKWe}u˽/fׅ(B ˳jԄ-# `.6X]WsSXC=J&A*1WLFZڳVXۢชQT㴨!ZJr>8"H,:#R|'{حBY1^lZQW?rڦ\,d/RLM:~tUqv+0|bHʮRdB&R<עH~CES|00x0 -g+'@9h&V0 C5,t_8$۫s;!Ф!3g1T^pDp,An4=B!Z&BqwֻYǚ:URr~7=]?[Yl(!Wc;"A`IXa)) ~)4j T7Lcb*$nhD/&F)7`W'Fy6k@å6*/!F/R{db<".C@(p)@}5㿮+): L{Cq:Q"Pxpy[=SWi;~!rFw3Ü(?H+R(G!̊jjPHF@VL_5R [MzG?de+@#8TC`/]2 N8 {ٓ-aBZMDKm`3:ҢHǡin(C^nl!Z;Cn7IZgԼP1$ɣoXr): =q{ (l#%;e>( ?99KD~4?@jTKh.K*dILxyrԚ@gƮ {F`-prPp5e$Ϧ/L"Zι.ZuJاQ3LS js멮-s4wݲ>vt2R!sSň]3ѫוl"X1\KX OrH+2Qw/~ʤ{&WKYIo*ׂ#=sq,EZ2ƿtuUJxR$;O4:%8 .iTj_8N }aJq.ds3p:Gڝy|cS$X4z|SWQ(73u5:jR;VsJUJPfmB|B_Y I Y~6A5|tZh,ƪ6Dm<HT^([)o{^/CS)n9ӭ3u tMHuh3yhenR^d<"'؅!ɈɼR?,0mL6->ڗaO H"4> (Lj$>?oܲo L3~&}ԏ%s3OBUF-nC Kի'eR^DFJ=) ѣuʟfHNEMDT%Zx^aӯS䥌hH^*^ӄ%y̔E)hQr2r8y=Nn $6(n0O/Iukv\c[^ZC/M KࢂrTh/Ǫ4ŀ-@qa Gd7_]"r-![M{a>Qj ̟}$ӸJQOXe}H"&cGZ݂9Eu["h]nC9ի2?< 9y Lz}- eb&dHvxM'ŭK^Uco ϼ%Hč[3"4)uֲV R6' Pb*=+OiK0'Ax[R_bt.OĖZVbdVЛou-H%o6}iZ>GymhT6(9@X_?OKZTǵaj5 |0q޷HW24ClUc&EkB~kuY ƊC(A͊Xq )ΏM>8skAM0#AJs3F=h+҂Nӛoz؀M"y^D4LD_52-asP#Y ĝJ )+-m=}UM5 /N/ МY_C0д53=!)-|9 )g7tߐ}ON< Ayj>@wĵ<v̓~s+>fLKəO5k:F(BZL?2exn(ije^ KnE֓r*o4פ=SN]u*,X@c-"?apȗ$05q*jkt_ϊLwɺ/=ZզrR79"S9Q$V%=.VI*˝dwFtڄsݛ."SnjF)/%jtl<&1 iT8$EvVvSG-FC!uB减<{ 8>\k@5Ei+B&/iE(DhkWwE('{T939?Rf2@VjV:<-]&ئe9~ \q\ KRj&sm8ydH[]_>ez#(H8V- G%V[^5\le-bU5)pCLH7ՒN$_ȰSA,=nHҷ jWe!  [ u '? (/%$@ticDҞ6Gg"Qldt#k^ Ei_0( N?~*~1POnd '05jG, )՚[NM(%y+R/Kffqm 't=b#=^79ޤ背|ky!НˮQ8:d]PS=gGYILf]^{kHA `-=!Dܸ/L\kAA3Ёqasyl`qVN=l21ďG(-雱Ao:2ffЮ잍7MQxDSbRt]ܧcDГYkF_QGgDV 2ǭ%-p sAX?21-s2~"kB7Ucp^ccoZ9U 62)!^IXIo@Xd!UjMRC1$E؜ڀG2e>EB}2Aqɥ㑿b+WubHR"yر!M~ILx hѥ)˃C{ۙӿ+5l/ ~p<պ w# mQ6 ]vN]6͋w1;rR;??6܍ "ŠGd~hbvyTn24=(rP%j!$t#Gk4\qqCxHNQ55tlەams*7 2yC(=Q"kXڧrl4 )ko!q^ mnYESqAstHRȇ CҦ~]ɲ}ζJ3Vb֣S{l *PloMUX)OZl>?%7#, )~Ĭ%=:̭ɌiDݨ^D+>ϥ{Ty32c8zâ%C(uE:7 BǕ`U3WMRDe"İN3&̙$^JK;Dc%#{h1'hX݁>Vxic|n|W3^!4@7[!f O-f_at*!FT7¡e> yӁl꡸ 4`]aFp$bzM&e$tR(_#6j2Xnh 8$!{윣g-sy>Ϭe0غ|Vo>m v(YA:RXi8d|d7Yje߲߾Mwƚ} 5 @(5ƭdE#-3:~`(#<]<,۟Iaαp.tՆVU5.P%.ӄx} ܞLzP x@P(& +5⧙`W\Fa?$ȘЙ;Ot$̲•8 drKq[Zzy:%D.8kĜDvzK뗉'27翮el@|">U^]k\hU.tW4s"!U(1u??Pӭ64 {v_Nzyݪor%dLoQݻy's_&hdRsU|X!ɘ2Yehu]_: m"a3B{7+,J:LҮi = '58#V,.4deg y:~\؀ZV iw#:Ʀz[Bk 2SS޵h%XvX5J;n݋-jaqbY|_pGuiTzJ-BU+=+)S*DQr4 ?{s}\))l^qi]lp!-%ޤx'RAj&@Vև(QA{QjAs:T )! ʸZQY5Uv:J|>jQ[,-GW^ضY [ZVv=%&E8ŐSSmV IL\L^Yؼwuz7I,ӒE7pC3 =_zupkZ׊ lehCM>|I5؇&j%? %PFP$91'%4PJ@+O) "Er%'-&<1&B:m&hA EސX؛.rH!  nC+5Uނ჻GrA&̾=#@&{H$$i3k^|11JowάdT X6,:ez 4JC!v"5i>4NG3%@ȭ^PbB/l u-E R|ohfa?HUsr JAFAl-H !M賌GFo%׉BHX^#D=!%-:@]‚H4GF)sw*PJݟCtIS/׾JBA"4RPX>oq1.`E[ f4uKiUlC=<N3j42bK\Ycn=Xgw-Au=dFH6 ,{c] \)9$sd L޶TՏ8SXKpHq8\kd( Y?iî@HT`ˀ !If긂wMg,םaP_$T8֓i.Ut<? Fj^3E"FQszG?MeS϶_.yP$c2Sz׭v'+Jnڤ)ѣhdM(PR[KPk<3NRڀőT9-]W xkܘܤdSBPeBGWҊ:x*N.%'ʹM)c.'IMڝGL |еNbL^8F{rh~Wбz;xC/2s4ė"GȱPYBl'Fm =eI6fHϚVBMEdu=2j 0ܘ:J\ךWB,ڡ7a?r( 㬁ť*5#(Tk[O A&UCo ,U}$5u}'*gٱ zI(I'FWE[r:szE֞|zUUVȰSьER6 T^U PhX%o0x@B$ 1˥wIew`&WOK^@Jp4KQ&p9-"Mp ;~Iy8ҙL9/JNDMKOC:WZViM3H?#stY$w =fյZR.˜I H Z^hvS"?*Ed\.fnt}:pU:p:T@[_sfPȱ夗j='VzZdQߘsjm˨/""{eK}9PW,u 2vD~S-[SMDٶ^bvC<"ݵU=}V-wMZAޝy؜c q9xefk'$q/,Cgk&Fǹ܆תeTԵK,D)Ѯo$ym/3BH,óF+H咶{l*skPBi(( hBDh2K4x̕SURUjVm>NezT+_N:.SܱFBh>L`\1Bh7 9%㠭=^b щa@Oa* L#05q O]XߟnX8 3wTZ X7Y:eT"̓[Eo=2ϑBݥ6~VY24_L_ZTۑ1;֒=2wIKVA2O>88+YZS>¨G$Dpx.u_ىX&'vFÚەL䒂NuS$a rnE,X b{q]3if[; |{/)V[ȶ=l17v P9٨'OgK"|jfeoDrSnT= D8 V6AaE!$_DUDSDӍ@5L/ lQ/1Ifhi˜c+ /*\bņĻ`ܩMz@5ue (PAtKd׳ǍUAwS ~2FAzž~wљ\ZV3XZ Z~bI}˖ ф=#~FCؘ0:kM@3"տ\YA~ӠeS0!FjdclmG<05[ w&j ]*L4C4vdSMX@r2zD"2d+ cUQ%S%XmýS`R<ҽesʑ9 CH)C"A")!,vlǮڛHH>0ss&_ !! &2Z ԁd[/8!MߞEF_%'/`d NsrY;LYwLH舮Zh@`qlO!^+Ϟ%|d:}ɂC#cEjHW)Tնjb ֶB?nZjBCL9׬ta֦]Yr>/آt^.1 Ѯ aLk@L.i~Y95, @gHtʥ[;]72V0M)_z"A*'>]|m۶sX%-_wcUdVom+Ɨ.n%ZQmI`ڒVU~/Z;TL@2 "Np ||Xu-"I䜰Hvܝ<2pr5K_7ޑ3$*8/\f, Nߡ ^HՙW$A =͊fБ'65׎zpPw=mAC .璪 }aB^\Cǥdi˽\A_j~` '0|+ YW}v (4K̋ۓ uA[YT)I<(\ \FXx*=+46:HrSQ4DxG)ȗ2OVf<6Wh@>~,9!|/0Q\V0m9-PEJa0qb$@f#ΌaPѻ#TK_q((\fYbd"hdRƸHREͼ!SzbU5&+KUu1^ʙB~e+y CpH~*,N*&=YHwЏ\@{s7bԂX^RY4`DX..eYl&uOt)Q }8I=QkxtWLJ%Idf*BqnY)H}F֫*C'4{"v74ĚqSVQDDI3j-PX(2|{ogi\ f, =XBpL,I!^AxC\RCd_yP1f  Xn`CS?MaZطZ?O<|dhaNm͏JYӽ~*i3U/[ϒÌ!aL%n7/uP |'Pn 8Gf.@".:DFՑhj(2E]E^S%MΙ,iſ+MȰgDpڬ 6@4Q1xfnp:|,!A&'ݙF;' ʩL덛L0p !ShnK47ab( .\c&9Af@Ɗ#D\ ޼[%hý|]I0rm}I1c^+Yțu_B d`e{~oevR+Aw #^ >퍄pBwzJžr ;NnkG`o-a }tB(Y(n&G$+CM߬""Q|w;T˸!8آRs Ղ{>⾥%T}<J5z+ƔMJu 3#aVJV3C f28`R}US6_/[Biᾲxj6hoW:YvpA򬲒1ڈQ^ S-Zg*ON^sy,XsZ)!Mf%EƷL82^*6c,P#$ǁP$bD:yցP;nT]񮌣"Y۔%:j\$6^Cg`Y_=heTdwnhR9xTGzïڏG*6^=dTn/ iXFiVtqx"̀6 b IWF9fzߕF7<*)r$!e[UAYk{`l4Es]Pp+6BQ¯_ϑ܊eO~ols".fޛ^evW#E__FwG$M~ҋf}-eb̭)\#3g7F!ZtVnԔnJJZ+Konyn9-Ln3wpFoIi$!x}_sfm,$NFlH6,- ͩ!@5e,mP_OB H %Ī :d&:\x-X8 }o;`1_O@FK+hi?^{uO.4 c9}! D e;O%J7Ե ;%I +;/7IR%pJ>QDFL/_E B.T%fCI´y[il"rzUN[iPM;-Vhh`N$>A+YCrFq+U 0M^3}OUJ/TSڍɤ}SM G k)KWFJNhK=%T+Ȃ5Km0p 1p{ N$wr-$F]~chƋM̢Z+Ih £JBKgF$5Q ;x'S4ziaK~0ZEorKJ0+-,fw/FW.)L{FRHu|l{p\69e&BvH4_sA^!bT "A΂W3̈M4 \ ucMbplv7 /gZj(,:EϒzwP$\S VA1tNcN˒\6n4Е{ljjۦFv還MБ`HRtY$PԄHsM7૛`C9e'p-iL~@Tb!&(+*tq Nz (lr"e~BW23Y}*|$of8.Ca(jM췦ZOvmO>%IUɨ1|r:ye}Uj^ڥ%u܏SK\KPe:Lh$XMNDBt`|Q/$ b)xeC> V)rI.DE*"pEO-IDY4M MjI,VFuBI%> "JꅆF *7IY;ƌnJf[2$)^OFIB4x:Y*L8"i"6ЈwPCf%e%IS2L[FP8M%΍;c9|D^q$egy4.&yqS̚4LxeEC&>:5uu5D9nz*b#^eQW #@$@eNY*ΎyS< &,|ydN$6x]BnH6f(&]rWA@:4 M_q۞1D% &L\HGK9sʑ)N \ИfD Q!ij-% SHD p7*1P>,D$語B(xk\&I8!cb57&ĔВ2;t8 XEJ.@<,UQ#:8&'^ p GiC/F\ذDpNMTDOS*3-ڰW _J-k[%oxU-˟wQ)!F{7tN\ǭcX+`*d^1H.DD b8NU)EL/Ϸn5ʉy0φC5Z=P4*RȥB3WC-d5{EEҊC87g*%״bJDl X|%,V\;$\ ɭ}r=xӬoo/ݒ Nb@R&2h7ij`wtFcz$P J[vOcēpʯp>NfITJ@Wk:B?.̡ne%{٧vgK \ig1 βQ`~e䮮eԦiHW V7*BA51}(e,{B3.%ז[Gm! R_}k͡ ) |}Ib$*R/,!{MCRpo]4K\%#N߮ dvq%ܐBj;-'hGgw79_)j~1!Tu'>E(2-ӦZ=ijLU.곪rziw]V΅*Ջ[H*؋5>\Hc-Qaˑ=GBs&BG8 H(B<%UPc" 8p _Cf;"qw7Ťj תfڎSb#Gt~kWUrf7HiiKU+[u& _ C+r`v#.hZIzT[ć*a *{wCqܵlVG$$)l35qܵ'!]9*;Ŧ*.j&tyHyh fu4M=\՗W ysջ(8bĨ>U WdZ AzA^Bq@8B@A'&Mek}|2 SRq'RY$=EY+$p^|-TȫU)* oG\-f(bYoo'oiWB@A,|H0w<. Aۊ57:[2wζғOy= v2Q,YE7?a*qd  DCq蜅 $9hPG}.3A4A!O ^w޺q\$jOJ$= DB ^EGcR}}d%ܑ;#2m]LR`f֌RZ̑Grgw ӥhAO3o %WNz]b/irԞY8LlcP֚T=R^&ǂXKiDGTwSٮS54 DPKL͢Ozن4;D ją?WVd7yidnZFs2R)!k6;RAHj"+xHp Gjx3~>q4FAd6=1KQh;Eq)tb1QFmhfG-E+H9T#dzR4Ytsy(|(־my+Rٯ ֪CNav^ۋ@Jpqm h= .ڦ7&Mۮ" AB-I ,r Nwx Bp#\mb ac-1|-9WEp׀ $ee#XE&TaMuMJƎ˃bFTbEM "!$Px^eع-XyB _ʩyh))^jՕ^foVIJg,gqc+F.c< ?*_vk|=_嗩j%Ģld/kc+2_(JKװi4 "Kt$`eDpS?2DnQ*itQX$#/T",.ǂms!{jz߶8r-w\*CsSٌ;ըq1>#g8Q~cI={C;0EjkcSt$qYvNQstC$MG7V_P,'^P"ljːU+6y `Ҿ&( 0kʺ'&& Mu2)yzmp̤@$* ݯU)fy l"\AQњɤ6T- _$R.-Ẍ́ RD>^&Nt ;Z+tCHُl00-XⶂTK'0M2]IotCYH W)&ȦyHotּ5b@Vo{nVq1;AAg: iy^;EyHB1֚QDa;aq:NuB?֫62[n*4Y G߂5  x?)C! vsMUWpznKWzlJPM+fr0 VUUcG;jn BX(3 ,_f O(/9!QMhrG.^b'Q)m T9@PŰM2 vQ>8mԽB I lxMnwuʈ(fLkӞ͎2_A=SQyIs []!r\s ч3L&Ib-C%*$px QK6 RIAM+Ju߷?"imĥ*?NCh9 g0ehh [P\2S'qK);bmޕV$UyeHkᱹ]\QVY2WOAÃaB^ \q9Bt$<)3.plJWhB 1Ag; 'E4T+8&(y5XNW9;#A1])EDgCZb0cO߈ӄI\}W ᐟ/Q;Z8?{Sxn(T|[IN@ D8_lbgT; EXDdq(q}U\@ )< ҇5F?ZN"q蘤*&,$7;F;-)J%JBĺbf)LK8'GܙH;~++\jgDÝ!dKMqC9CO:)U>K; Nԕc)V_p@D7jyjwN,trgG_Eeb0Iڗ0-^$|EukS9͟#Re#i'>iDԁO7R=BP.©"/7-^$$β#<,TFb=^ϩlFVE uE2HeڟQdɵkL%6k6GlJHbT#)k'>;]lhh\A:þya+,i(8}UF }bMq @!2((mqⱜO.0}4kTkQ1sph!HNLk:r塱 4 gL0Rm3šI8f`NXnS0iZz_F̫Ճ,kWSct3Lc8Fm2(vi! Gpޟ9ĬZqLp~-e+f򵺲8I#Ε^񗚌q@*ټOD)R!/lJNY@ F!pl c ,ڈ L Z.#ǰA 1_Nt,u3c7TG Jj\Mcʉ$("_;=Ba@P5~@WK5ʏI}MPS߿%8sH:_H)3iɖQ8$ͅE 0yꢑB— S&]u $ݦ.UN1)֡bjr!5+ D5 $k[L9^OEH)B#6Է  yqֱK9u]y,LPȋ]9B/0Uvb0֝)P-m˩So%L Mk ЬhkKuJ o}5\}I,M Z,d b^6h+NdB{$%3` $Ul.3266{jı~gQtt,wu R4)uho~3EuHزk!戮`Mv`^jz6!U ت{ÑR#vuwI(^c ܦG $yWӔ*d1i?fQ >!r;[s CEpDY.B[K#Sۓtf!]0U 3W3k{MdduZO4MN>iqep}^g/ٻ'$ҺH\+f Ĩ4uSʢ1-VrLviO5{,s p7!(gr粉pq}@\Rd$֢aD*/NLBóWvw}ś4Ga/pW5eZۙ E#B?rI4UތhRW+iYw8)3N$^J !/2 \EWc#q;u)Wo? D[e)$,rtw2qv6hf~pzr*R@VY5UI5z~֣!9ʁ^>kbdaDYB uB.C.BR/PRxb崟19tSGXT[g;n (!M,ATr&yzOݫj\ Pt.;)djnJ{ ߳(Wpºwv-i-ܛRz -HW{9ªWNz;gJe㰬GJM <Y:2nbSl zZ>HimQZaEMGN$_ /#XXѓtBҼutu) ygT-RYO03i3{Ps8>o{B7[T,e?!U*b\TbF~M" zSbt$,)XLE0̼DtSG!|Dvq2 l1,vqT_( Lt뎍94/vB 0K-pMrg2TkՉU>aTm !\9ZN3h j";H))+H'faJ:P>h06V6L~O(9)nÂX"&)`~4hFG P|6N-h|ATO1hM F+0~AS: )QŖLyT?#ŋJ<}P$;MPg_\Jȳ&b.)Yd%O5X.\C^ݒʤj߫7,roZJlU9gwq0Ofxj.V}MAcTثRgf 0|+kɅɠ<5'wm^ | ffƄHCp :E Lbj7 KNn6B,H[BH6,iZ{fQkhM> K4eP $xBq1(T O.[wz_6uҵr1_ތMISSVţ n)9!*9` Z_0Rʝ J'5b*MM)p@D&:UЌg$l*IbiXuU!MGIdw'6qOx!D,]u^ Pjz[I/&՞q׀ Nꬓae+uYŹCrDNgvG'y⍄X٨sNS'Y~$m/{xG +ʋRpEYkU DBCɌPB(I/.36ڛZ-QI[Il(F-+}L԰h$b9E dZeO Ѫ`#@w9>KlY)m$S~TJ4ݢz ~\T!)iF/2#**e|/żb-H7rDRthނʐ&D22(~RA$"# }j2Յ WLp%KpkqaI:;ԋc0'Y rj˴:ft,lL8OJ/%n]BBý֕W )>XrOyOsttˆt\ަ=jLˮK! y!n:RUԓɹ2 (sN  'EZ{KoNKzTHC&Ǥܰ',A6!_$8%C5 aɨɿDەd Nћ)Mדx;z&j*;)P?Wp$@%J2iR_\n;(||R sL蔢p8LmeW4 ص#g^V`dv9戯A0N䃉x}Ck<2N|l^&*?֊ggՆEj歈C{ql Ik[?ՊEodz%G_oٮgS8|j.}:11O>YYn&p /K!(N*q=\ð}yh2@$|;/zgZϱ#Z9=Ul&a#`hvBY!^jXHߛsО[! NF޽5jK"@ wP p< yTrNPlkFJ-lXv-{tAL B;0CaU[;N; MjJ)"!1H5 ~ՅO`e::o}ɆɒG ,\,[h=UB\,fupjbi:QiqMyK)]4MlOV2q*v=S39j+<J'ngǺBGCBTc]' dq-+0+=a4ר%S™s5.T٪W.+hfW?][΢[ Q}6د~-v-Y(ry @L@t4YTQe[o؏-d= B/2KSܳ#d|qpӵ{1 _h&k>m+ؒ_΄XV_Dlew` HFF- 5 ]aeI=p{*Ru&F u%LBJ`+L4(;щ2oGWtȕBŸ9Qy \`@COsۛaQ[6:)wtnj]Eٕ"0OJY<;48̩a 'У W懡u4/B"tEL,v +!ZZ4VCӧ(֖qrn/2j 8,@DU%]9|V䄜QqX*\ ` ?QZy?|5KCG:&:dț:  %FT󩕦\#0lg\hB,JHRbK0VF'h76Hp d;R:8a FEP4 FFջ j'GiV7n@A޳1M1^U^cHN)#d(7?EOR}^˙qU{|:b"˰1Mh FDH"TlPȢQ_SU36H~RxLkBȋ&k)l$<Ĉx@ߐ8Jb @[8 U̹HY\AOunɰeXpG &3<7{LPY(M6F 4y#$Ik0"d𲨗Xh^#g;t7s{4h_k:sZ^1x:Q &i[Q&G5Ex)f 'F bB'D 먪~>AӪ9 H6+4D #qutBz⻵ HVȄ4DMTsigc,(QG#U:ƏSʠZ1d>xQ%nfiaƈ<6-%X6̎ C:9H ,8#W"@B`KJ=޵sϓ%8jFH_Q[RZg)$]7G4l>R.KVej2j< Ρq~0z@ - 9y|xzϲmRf4N$HauoKRVawAg$(W cxDȀ%h}6FډV($vH,#)xo$ gEfB|l"jFXF(js6k(,$L#yF gH,ƘoM=z'fVJ}<"e/jSJ_+8$e{%{Yp5L=,EdΧ;h@Eӹi*8d0Y#)TfcsV:2q]1=fŒ#16Mn鵄c_RN,`^ӿЄ*R = .J% ugmo"g 56Qy V*U i@!A}%My .ԬA  ǎ[aDnj#L\'x)'5xUnyIpT=DJ`1= `pi/ROZ2y6g؜u03RrTQq0P0"Vx*J& VQJ[VUdQ5To6_ѓŒv x#f}S!(Ze2ޒ Q~\( ýjC*jaI:W fXaRe 0a"@i$(wţf{Glȳ|ò~oppץ?ٙxX'RR;vmASGY&Yv8ASD)NRߧv0-ѲJSXg|b[ ?f#qY9' \E0+NFM!e΁QZ7BDORNe+-o:n%pj f>"*G۵[[de%:7{T(޲ġh"mP|/+fEklJ{!vƱ_Kq!!{&˾W+˳ pk u @r8xUp+Q6)CAC jtm h+MHMh4~{-='_;BHѰ>qSHgA8S*4*`-b-_A98Z~=pbI3|\f%T['DL!cʗDVCΫ3s1s=u&]xx$Q Eu:Ջ6]\O{E{7q.ω-G|KL\lߝ|Y}LZ*|4W -_d޺MUϛ](iGMW,8~[ֿT+%=b|$G'l?z̔i!RR5R<)2 Cq`豔&$p Y͠[qD%%s rPљ:rgv?Vr)߁ۥm#nN ;@D C%}ׇ"&Rٸ%nE KiiI8woYUVhNӧ_]´VsjNv?  -cEX9 y3hQt@1 7!bB2SȓI O"Q231nI-ㄱeG_' 4EZׁ71QX"pj0v?LKjh$-j}EuQ%X:^xcR,1] eB*NVW'WE&(aړWsV Wti) _ 9NkQ|{ z*wJFGo<e}+n}[w3K*I>toeuji#` R ȐJ1  pjrA r9Xdꎯn)^{>G2`4 !=0! ##_칪sU#8!2)Z6♥: M.9Gn\m'HmW"U*.#e-s ]GVζ$>RkHge0>UhՕKR"G[!Q")"!' adhq14S":|ϐJ̢%*C6⾢~4ŜĤfh` S CX°C95u(0pBRrã8[P6,!#g;͜w+{1䞅AdpElz"lhaQC`M&1]&f (E.*듔zMUvP ChD=hX Ԧ-ˬHj6abĻB(+ij~ qla[1z/ , & #Ot4`"$*+!"Ю[[@\Pl}S6Ft`ԳaKLoEtayd]1F 9&QѪUe?O,3/M>EkKlXi/%Jhf"&4‹qM6@l z "U&['XSATg.$~iYW8(y28=7 bCB+!=c u[ )#_X~4$;)1HYhLڅ%*RJ*Ec{PEꤿHT-7 D jfz0R4o yס%MbD't%jX_K6XoG/ PGTV6za͂"Em>4I3AN6-FGN-nEZIg^ڸQK M–U870XIz4|m6-|{;w& Dbtz0w ^)qD7%N~hO[ϋ" ,m(ᑇZ/ D3C+8ʒdx2Ϝ+6HC?YҜ,m)Rl?y/f3vJ8LkGDhh*[fV"0DfUM4"FS`L(J\ \VY9MRs$-hD{kWx[5`ؠzQoՂNXuISP m.#E\TK\3T٪7Dbf6YM#E*T60dڧ@ yND3ա"VE%%TJZrpL?E " K &:-*:)MGw&p:3$0o|EfIUncZlhMC[ZYYmPKՄ8L0tP#TʡCLrjp H٤PD։.cI4@v/95q9Z9,?ְokI7 M3F-nzKI 6٢hxGQA}EL6^~SCI9ۄ4q[ŷ)VW^ExHJX$NȨ[t?[JPkդEBvK/}uF=ZH^"Y:[΄j~}Q_BlpX\HeGjqJ/Z̲aO3GJY̦Iz)N%>PB l?*?Q ecJ 2|*3ӽYȹǕ_$eogrfRќL}ZV_HI!txDHL2|gc~' ^%@T\$ tPLb*ϠM"ij$E|4W$ $=|FOThMX}yEx˜J$dៅI7k*,c/Jʼn9d ąP0аd\TyK DžVPʈ]tvXxwA@t(&pZL_x肀< x3;43wovW̰7eݎ7*Ϲ'W9#̟m=燭6 è *A?YzFRe{Ę! Ay2aW{BܿF|"p!`a^ B4 IiH$ R_l?e$/9oWJ e)`pX)ELFOnl a낕ccΖ]dշz.q?+R4]y~d :|I7]ckZ&poyBcТfECK=!:h)_:꘽0:\"e9J]҄A׬nQiaDE[v_@@?YxaWҜ\vL^,Cބj$!8O1;!ݻQٛ:2F3oLofɈʀFD&Gh k`2 8ZHREC!ZbQE g(dJ^Z%E>@h'LL!;HHP;Ts+^ngH$Λ>P?ʱ%[d! ɻg.6<>56fx^ZW[]'Nm6e=f8ЪKn3LVw0EA*Z$/t2>4𙄏cah"Uxl~&M1%vYkIVI1kkTWoP.h^m1a0 $A](sOg;S91qtK/UEYv"3EO 46 An(Li9LP/'eb%˂lVr>mk<$ 3Gm +0ںV(] )B?H*$a>&J)hGL@k;8ؓ!r|^B嶦ϪoH;M;ćS5ow؄Wc ]0k8X)d墥u9Z?/G̀]t8lY=_]FΊnY$;# ̞KE@Wa[j~zk2QHU3^wI-(P%1=!hAϥa(֕R4lc ϡR/&;%-l=1wFw-,q6 ϓ>Qy+I/ec3~k5[rSNdg}5 demA#RueGcrra=}bD!ƮZXJ/1;HRqj/smC),?{}|J~1̉_Y7RZkoؐ-0WK.7e ]`#i߮mP#'4Cf,feD&;nȭz38il%/UZŖYQ$yd%(۵!Un% ~{Bi>dLS EP=%BD2EI9k:ieS0}wx=o se7N?nrP mZrdz0<,f 5D Ѓeb>T-/f],Vng/rו15VŠŔдv `r }m2erc n$?}"wiM@ىY$ʨ-Po<(X!#LG}ݝK)d[), XBF۠D#xބ;grF>#A.W ŗIQ% $RK[SS?JjXTBA)v渪DyYj%},8FCj\JMj[C TgGXUqi6ǩ[^wtVv6uȉa1 )G)?EdKH}.{i̳zw~^\MJ<OHJc+%f RF`3}E (z\)t; S-6ӨFm"*BS!1B*Zc@q+I(pEgbb+V1Cņe5cX?5ԵOu{slG-~ i蟗bkJFc+&tJ׍m%d%R ( ^s)"BJ'Tk8C4|M<>qǒd3a㤑zQ1'ܐc),tulDfV6uвo-ӁPNU¶wQaG$сTzLs%sPj_}tg{SHͳ{[PdxEC輀J9F<CJ(LRtBٞ_rUۨJH]NѯY:"WFJ(TFtRj5 ]=MÅc,T!,ו>9A_dj<"? CkH'lhy\ґ y<rJ.7RHS"FΧ#9Niqkq5O,8q:מֳ*~@Sm f<,FVȬ%)1eG/% /ײ@tl@Mcgb%lLDBTVE67Ҵ/8򜈈LrȐ…)Fw%ŅˋJVىkN a:Cc7 duJԜh$,.>B@͔Gզxrwʄ3^,0xkd1m-vF%)l rfO{_rY+Y)#ŀQ BJȶʔΩն2r9/T#"=(6PA\y=7IDzrfCٛ-VJ *WmxW]rbuDLGG ؎+]P8D O; lK`3A8P>h 1BĂYE?m QѫěiYsCei;&힊:=LICw/O0j"" &ChAĀAbCłgB2KFxW~GZ*eVf#iV,4HIt[Єv]F0!IoʭҏPakc7_~ftY1{"(։c1&lY Ps()DMR$G$%>Լht4| 2H('d e?/}"I9Y%'q^ȢEyP^(QgȤ8bF(?N/>zЕ~5bŽBٙQضSg*L,)2)|'Zfk S^fxVtN4*(9z(헇;"bMhkb-[7Ρ+Vu5B!FBX5;/%nc|u_UzǹGϢLsvB5NyDǃAK+J7D+3)} \mr­H4$|y؜M& (Is֨UȷV60U ʱ$OFIY",y~f  Mr> 9i: - u$&ԡqPq2X.t%6ZFPdjjn`I+<[P/$\IKUohƉ[O?װREfY~yĻbJ߃HE pOٖ+"LmFPqJkek_tRS5r\`/ M?QΊxKq EuÒ\¢Wlb&$/D0ǥL/v$w%~HUo^ Oxr"G-:hIMX[]TZ 7'< !t~p7vaVzkA|+kmM \#c%ʵJw(<\}Wj'A\2D&[jHCpp #f(pfZjHzNbwYgYYO't݊;_FCVZ%ȅ< iJb'(5'ߡث)9lTΣS"d버u+3k/^j'p(tULK`G۷ sgTjbBe#SvsɠОΘc% r}gFYar&Y 6eL#Eس4 W1Lbn%ɨB\E@o bb%[^*9BonxN|[¾DF+UfN,ek6 C-aH"`JYP UkA;:ƪhNښŌ59A n;LK?D k' (PEPfN@J>KyRܥ]r}_FR'˱#FtBƉe3"9Fv#qLK48]b¡RFPxޚ&TL0`˵Se3%bؐa ޤyM)0S#: Fq0ke i W<#RH8W#Tɻ#jO1@Wi"bCt8F&t-.Z2 iHH.pߤx2 K7!Bt. tv!^4zTH|򭩓ܛBdA}Jib{pM^~קAiVT*;1 v'Ihąfh9!ڕ*C1 z-fizEw DJVl5X`K/mGD GeVpqCXD&jTda@\dX : /F9Q%/LL "*E[YniK7^_l]N"69P5N¡(%9Zt;nZ*% pAؖ;LeB2bMٳU@ ,onbwtND/ԧ9ؚz4&̑f'u!+-FMRCme`ĆQWoCv:38y]= 7v6^v$[]B JϩzʵN̋TƾRWq˻cj9Q6+)&LzR* q>R-@=%(gw*dBQ EK;vOLu@y[#!EoRHtrMJQ`'[&MdMУً&< k3!T1`I*@42Zz=*e$aNkYgbr)YPKcQDZSw>RuA.Wl/z,(4Tkf)M)^HtO/@'0М܃Us($fQP6+Q/68%XT˛WegЮr?.rHPA *Mu`T !୻WQШ@ 3bɏZY1O1K  %q_=; gr=$3jaN2&Z?Z;jr-J֐P |&Ι-> I$/iݘ]EO-ޑd^mo%v|uX_Bދvvح/PIpv&l~y*h кjZ)MLCXѻh3BJnk4-,'إRݴwNgp#+By- XNgM Q\Hܩ,,YtHz;gyrA–`hFz: Ʒ݀C j1:6eu tyq1vgDmK` #ݗf$lwQc튋_vuf6$^+4| "J7f_֊S[]5lӦm}k(fELktPV!85) `i|Do.pcBײ4gY `"A+N'xPBoCaJӖ@f|Jn \1 !lm8тNF^hZYAj]tLBMV', F `aļv.(@A1{'-$3k\rDL,Pdt"É`Tr-VxbԎB)1V, ɈʁFo?KJ?AdܩXRx@pL{sT2l 17nYrb/Lk8&hvQҪDž ;JmY\ѯb䴏kABиD9+D6>k|_f3֞}хķDXUق{r)v뾕Kq4 A Itٌn/!DZѓ bpaJ4 >ñE0"VQ$cE^G*N8$  D),&!C11\J`0>y(8$2i Q'7ӜEXp^h2.Zx.R")՚$2ȭnVHkŏ5SP=bKPeDn&?0Rn݊[ d"YdF V<'Vjmآ2vh1CMn.ἵ'<ʰHW렡ϭ<2 T.f9h;JK bJؖbdSLSqh- 9 7sQ%Qf_6E5XB)x5j}(u<&3p\˱^kVZ$q5$W^hӅh]ukbvMe(o/a'Ae/7|?N6Y&.I O}OZ{HBZ\Xܸu?2jʓh1iB%527I=,!Hh*пdN"12'5/6tON#4Y>,p*2,-|u1R> cfv@%@My■hKz⤩h8ODMKZM? 9`N(V+33Zx5=7 5/ZS઎XrLѪe'b)RJ#DV2qlleTfAL% s׿ rQ" -Xl*4a-(m[ HEO",ʌTn.̸N!e ʕdn]y;ϿsP#wZɲvb[ӜH3k.ݕ zQb2jij\D'Òv:ld7D`Х!SûT⸰ѻjżMA)li0(KL6ɘ4*\E Z$b\|lITR=1҆lXJi?QV&Ko񔕞J*I22-ְ0r|+H%{1,s)1c5;;w=`U>SFؐh?℻>G;X)߽Eq,g+Z!5-*mB Ş:A.ږWpBl$xX(Ku@kvMP,%JRآP-D,16  EPz7ȡ^'=Fŵ*Okz˳cU/R",׎V*\!;h͋,}ޕauw2LUYLȒd3 7VXʔINZ&Bc4ܙ%>Dא{"7%[Z9!XaJ#A#Oc"l{vkHKI"AWk0VB셨w A +eJb s 5?e+-esWXOwhnhy_!MoYLPEb;Q4FtoJ~p&nSaa1d (bF) Q)6b1'1"B$єh^#K'!_f.u أij|u|ׂZ=E:iL rT)ᄹ؈XvzM z\kJFw+h&ŵ:zV̼ΗkK7гq,fsBfwHnr_Vry<.ͲIT`l1\5TNL{D(;#| ؚϩ$ !<*is &me{ #5 \^{:|y*9ZqBhԚ{KSiY5_% %b($oT|?E#1>Rp8`oKI^ݳ*cMsNG.'K&i=E zlU!̀F;zpDe O6 ̦0_ Ti𠶝}CWc4d)1S&:3"RV;TV/k^^Ζ&Zygd>4ҫ`a(5 ^ImEHE;l} .%$;:uQ,FxD!8PHb+1[HȄU}V:#eHzj,6bor}aGiʘ(/?Ax@Éɧ.+RwPl/גB aٻK6d BP[IboJݻJTQZ-m"=LОQH`{Ր<://)BCX謪M9ɠ(3 -(y" KuF@ K+끰m+R5^Q戮F*&!oPܼHkp~OGss!btzx ^2@-lJ T%1%\Y \98h!Xz,ViUk]ziiI4aB1pCH!2㭹h N \<Q3Yc&H$]l#PŀTr ~( Hz@ndf$F권 輌afEww/kl̓H * Dpϱ*u[L*gxbփg%>jB38>E.Иd]aF"E8',̓RPإɊJEd␈R9*_5oHET!l¥" B<%2Še!A؈ĥffQLB܅1OQ;^F~rCBXdc,Е4ZfqQ\fe!ֲJ +8 |# É'؀|ZF,@&Lɗ3pNt 월Ak@ps7HB.2zWH@ƳkZH=|[',% ظ؊Ȥ.m+%DJG4:JQ DDdډL#B##)tbP K+dXBü d S'MJC2v)gu4Mكk+Y&HBvt)΋^>z|]N;HS@]@^ I4DƧjy =UڕlpԅY.rmaPrL~2neb+*7ЖA˖U"xd4`$ÏY6 XNS?Ma+kC5SC jNNfLIR~81\xJ#oT%4IHf2ÔUA5 qdH*K?2٨czzD̨PHBz|k)Y:ᣑ*RR3K5B@Oom9Yڈw G#La=Fgd` YF2`V~fK$-vI"!ۺV=/e)ʣ ҖS =_3aa2SF6ج^=b8O \G(YLlN 0kaB">"7V!9'(7Jғd2E!([HUxrU|qS*XHӲ+#;&C~N-"3$!opFekp<`Wse2/6AMJ ?X1>|V@C1!WMrU[NL1;vqʅF WH|nGE+HP. @ċAO߸HoXio>~5+)aeꘐ82-|Q{]P +FHqRXˍ5 ILag^I`%_ű^ |8 <ٱ̐p"GF6W{t;H8jon+h]*(T2R ׊F\V܈FX"2I˜xrZ}֫kfĄ8*'^$~<mvG$ -;!6m160Πd3,-K;8S) .Lh{c&*9Vî! FX\wqbXTz<b}brRA5Hb/̄'dB I")iUHoS! 0 - @,S(X/B6qS!3ӌP^FLSnDV-+G+o I-B1w"$u4cn>9DR:k7ڵ5k Wb#W7Gɦd PM=(O@;`%F~Obx__7IMm{ 7J82%tndsyٱ]a& 9hmmxڙ+DKCҹ>n9 fH/ 8v C3`Q=BV9f~FEchAxE!ڹtr0U[:owbYޡʮQEtm*PL6$ b OԻ&"SiAFc݄PO w"4jNt6tPg[S 9|o*8d#`x-@n8x|C֊|&*SEʼ۩"fB*Rjك>O w!{m2b6ĤI}~ӊp[D\8 $jH$4[!$KYeEL5X`ə&& Q Ukn}=VHo61Ne/*_ڪ)q DĈq `K /'H,B\H%|v-Q#FF8A 6*f:IJXz` "q9DfiBk;Im';m 4H"T^Sp:Z­iPֻ-w!R^VdG(9.ʅ| vIGHq5y0e:߮d*#мU# q톓'5:߁w&R,hJ)0_Lzy!i#S'}:[B9TC3 j`'c6@) aF>$@946*Yog?aۺu5FHۇ:< 4X 4&ٕUɱBK `*T<` ?bwJJnJCQJ ߹6Bԍh{*(L27YblWr[oȞ9G·H%9ׁ(yDAȂ( w9D8&?Oa*1Lzl_/1 'F(O6 rPȚ`ɼ:V;ڄ*(hRBHr paEsXV($SCZUIpy :'xh| bv6 ȳHQAFL‚s"PK[K#P`x֜L*P@}vc#,UV Ezx\h7PQ$EC)KWߜ$ZU-a-c&uhgt:%=P 5ZZ BJfcoWnZ<Qe?DtLFA[0UJR2X_4G4* +7HPy14nd &ݺ$G3NN=g'ÛU[EDnwM6"1<=TYaDXNqK4F,W6!(,sPڽiJ/Nyn7(%:Qޏġr %IZ7 `H/ԧi!S@ѽҲ$ZZQpwYg6µ椏ExR`\D RHB>Ѵ.N%Cp}.VlȤ-Ԧ&f4Hg}D#%.+Lt`R=?vBy6"Ey I }2#5g` o͔ú%A5TK1Cj *?2i +(nl+g(v(PDGL-LX^NƪN?naBïvyf%k]VѧMM*h ɪPYtiR7kԨ"(tPI+"4U縅C1XE5Ca>}=NWMKRhج6y24v' 4qؠ)|MWR$Իdd.~#w*CٕBJHLVl~ Sk(*,PҞ =ѨMX`73!)Kk$jݮ8 &?~bfDj8"Ruc'0G"Dž Ex.z#|n~v4!K~ X+۹BV2R}cz> s>") !c7FZ>^ٸV`D߲6_{Oí]w7=$BҲR%sFv Y` 7z7֛SR5v2aH곜zL½9DtΨ Bz 2ٽhM4%&u ~dDl_4HH#xv J:NQЙDbzosB頧 jկfp Rws;꟎C0% Tm'G žE5f[0?/eLx,N( v^Y}"5v ('YNR/VtSC,ڽ˙hV{U$ЋxF#uPa oC THzwX`r<Wz$Kq}ݍK"iBfZ#QAuW&KEՉزcՖLDU_Y19ZriS(.Hຕ'CCb? [Yo \q;kDKY&-iZ`T\q oI"d9/&![ bZpfdƆJ-)v.d7¢%)aN2&c*%G|0򋲉2/f:1HK7\ǑRҘZ ow@7 ^Lu#5[\GL64]&2! &8ݭQllBbtj0PF4~IHaPq:aH,8 Bđ(hD܈&v2z:I/2 Vb6-DR|S~<8p0*[ȻOx!c&Ř\;SԿ0V\F>Q8RgEkҕY*G9w'Ï/(Z1 W&#I8&u'#Mua1\!=qG*K^3$ s0jRbj [pOLΡ]-t|uϖ{ƃU[ѵ˜Uh e3 gy0ں3+Sۅ pV[}ʎ0$nY;2#=ZSW2FŋYVcƚs漣U%醘՘62*p i6 r# |ȵx~2(ijMmYᬔS hZ3ljj-C'WG<Y[ V3&6GSaF,p4>1D(o k"cV-\'x"K駌7Uiao4NPNLZ v1#rLPFIc|G7R7 .@JPɅEcX" u%bUwU~5ԅ",5gWu&d|6lb0Vd#օu PK @D=&6Sj ZT"ČU&2K9C`PF~vDŏجJPLe%VT!ZΓH+D0ߥ&[ߛ|XJ "NOR7: ʖ?MU/kȳ-%g.i{jipx%h>-wANFzw:k;HBfeK﯉U6LA*&4"Q'mڐ Ѷ;3M J h/IJO@+7jhaX714yiH2{%,4GD6V F:.FfA#uIzLpS[ 2Id97tR E F]N3VhjzVVd\pbOx>T>#s2Otg+Br̈́IRg1LkZ㌋ĤߠCs'a)c"ؐ/b~rgญB#HLk!4!'y?Ln*rL6(ARm躴g@Ƙ^iȚc$S† H}BiٕA%BNj`$=EYeR,$B8$S6c`RsZǧDP _ƱrR҆9! x uxQ+43h*"TGqgg]=a2.B:i5Su+.hlZ =;$Q#2+Ѓ++Z3~s]ZOhq-*._. [9]yF6w{m>rN( S+I/X1m[fo¤pyQgšWy,~Y"|OAckZVIEl՗iزVeD,d$(_$ T40tlb\/0x%XvuxT,"[ DO]湧 QBo4q׺KG;SA:R ?} cMg$KUQi\Ek6[t7J,-)΄t'fʜ/'Ɉ/Uz\.t׍FX")&;J&dgCPW#T+ l#$OڕQ&p[#LBhuBxc$`!=}Y.C/Qbft} ,[~a>EHdRDTSNWS vtl۸4%UmW Ն H&J]:"бP4輄 J= ˜dDdYɟ;QujQi7Ă&)n9YA˸)7ľw=g5Ph)\ s!$@je22LoBBI2u瀹ī@0%Qp8P8Je,ni%D֗ 1M$6@ 4Ul^xF6%\LɊZ~"LϢkR ) ʖ^LQԯobC{ iV!]VM"+!_+wN5R8aܳ!?K}f) Ž&T){D̐^8e*ۢ/c5I$h?r1$:"kqq.Cp ՜9PP 7 i7 M D?(KF}'ճ5.zT.`Wr$=qGhp*|79TStv<杛UJb˪2ŗ$Yc21g#CP%J 3X< G@I-W|sV??}A8 'I3·e~=%D A S߹BњبUm:=u'kB$t"_0J^ڬ f@X Ќ-VZAصX lWAxDd'ݯ̘- zi@r 4=V(vFo5Qp*X@?*iu>kz}~QU1HgBҡH%E?)J>-%.v34: 1<鯲/ s1D+=6#b @RR$aРdɋ`M4 L9gN$o>$e,NeMjWq89UQ 5B 8 [ 9xR]g.? ܨ*m2**:>zbfs-H9|LΧFA/ Z2eehJ~'tb <#mO;bIP5Je[ZDOamGo)hc?g^G.I[=kǓWr! ]^SRozTV#K? RlXA:9Zjݠ#k'&:u_z5D/R8m#.\feL'LU[q* >-UtVP !X $` @pz!$0 jpl\2dыuI8JCHZN@VtC91$lq<>t?הץ 1*L,UgMO̪IkjCB(+@%=~eJwI,SAy8t/ƹr/' &?p -Oz:i$UN:^*\UɳV0Hhz^/ 5BBFMd)lI))BXLS@'+"VO,eo/-:}.s P/Ld弗;ށjj0C ;HPM~L| Q7D0_qxz F=ͮ0Bá?ɈʃJG64TD4m O ^^ |MG\/0##CL;$ n!T*Yg6M;:6Y븒\6QmaS|0f[ԢA2 6&y_MԦ JqNp.mlTB5\IVd'HnVA@,1p&PxD^RήXW[S1&"2%0 HEԦJ[ hs\; ̩ ^"L0&\̈l xXZPjRQ6'vPpT"1P [@yC!"Sck)4ʸWN$7R|}A66R,)G2̦3+n"sM+l)5`C9Ǫw8 aR'ű9[=%k,A $b,\N %NC!+Xk*#lbI&/fHvm ,inU цUqbI .~WIyPqcӥ+[/+xeDsvJ6y\A x !D_|X-"(wi>5iEϭo6BX^%AxW&.JӌN~6pW2l9A}2J2 ݖ۶iWPE! b]4>˱ nZ#ʴ?~5$uE S#XCDȔ@!BÇ,fHԘ1K1$Q^6`P P53r@z:tSW'#B),nt:mZ{W?W Xp^'$yDw?RKSQ熁H,'"eGKq΀WϡJy'XB✼XtaVy6~XxkM{5=7JY{6L3!ܱm)k\P;mSuک\hD8+FW@$~C%J !<dp{IXE / a7 =xZL[ aJV e'-.-e"L3=)T.?DR+aAJ>zZ_wOcsGrX(n`Ut&a FkEba/Fa8!TU ˌB$n*k"i@|,sE51E\&B¡e[! dv^-lI=F~AԀ)B NZޯ{3K)Fr|`\Љ:bTk˿kc8q7yַ )Ԏ–VgZ}R딷ɼu:VguqؗJǟhGQz8'Ȓ>gccy8=~׽v 6 Ew?VT%_WF|/-cnKC3 @IR$cEF6Ӯx4Ev+Bz2~ Lb|diIͽ 7c) `"OWofĨW{>QDk&2i`YESnC&ޤ DF3)pdfJZ`KKI͜  S?M$A]l*. +BzByҔ4k}~GɒEH,4IUώ.4dF UNy5ZU}Zf7`hȯhRq5 .!/,AyM[{"G%$3w- ;>MjR66ب LHX} ŗۜZO3M\Xu$o0#L/!g2"L&B(2R[ X05)B:69|J8zS\}.&5V~VȅȜ29Nٕ87sЎoe1IꃗlR,J7m^VvN. 0v,.O R*:(G ]8`i!,ECMI;"Bv%+TX9JTٴfjimEEUXFQqBk@BH'FhQ> l/p `bLO}^VoXT.`GL#dRW-%u$ -)dF16+)X i#sEAx7L_[G5Si^y K2҂Q{1gBYeOYc67ȷmE8p| pRH)Rʆ#11qdQ@&]g:לoCcqP UîD  U ~3*O 7 ՜B*8Dt+i3q 5 ?Zpf3T'^M":8OMK)Jc%؈w`}Kjr߲;ge:z\>ۤ4xT$(]SLSz&"~a X s "zuQ yAW< r\;~iLqXJ zxJsvD:P-XpmA,[7$XK7CjM1orѐ6`ZD}9O!Av-_Uh J8I˛#CW]zDVV&+dDH{I*W*Wv )R!A,@D3?]¸FfCNBKRn7{0UEX_ڑe1ۢ|F;C{EIѺ]_]oI-a::Ӷ{҄펰t+ɁAT6hHd(E$n+J>Ttk,S N0t3Kgn"s2V P5\L.D.f-#L#1 TJR<SqF +Bϥy7r'@`ҥj[$ǰW4MO|dl5*w-U:dk^Eoӹdƅ*>j# 1ƪ%ζҿ*w]"3dYX {?9rh,j:UY-vTgw&c;0VBtњ+FʽΔ#KK’OV3S5sGc'Iܜ$$i  U>Lָ1='*W@W:`!w=+yfDKQk!&}|X`yݎU#M (u֞n)n:H6MbPS'S]3C `3ddź[V7Ǻp4 HqdՄYw"/E0NR#xf#JI V?BK5$2%Yf{Xd)*n|Ŋ߼D8^xDa|`~zl 4IKB>"IBUxddQ<+g=4f#G{t ¤SSb zZl9*Fц $m}wOmc}"V<3⡘&̨Oex +r;J]+F*a~=, j lE5( JPÁQG'H^oQPUGbHf*_XAŮ23NuDP&荣 "D xd*tw֢lV}T$6E$.k%.Y @$eUda?[u1@f8"b $u%*YLHWm'ahצD Hb>%5NMB'ТΣ̚/F}$Y;dJW@:W7қ2ZH>լ 쪑Y7ocV63>rvJm}4}& r^:-IJ+ %H=<Zs$$]#CUWX>ӳːlP%mO3N)gOhWc.~wdlrUxd-*/PࢰqSVEoنa|aEyn]IVP$ZuaNWhrR>CIY ߊU?(eJB/"\ ֬D.Y}c{'tO1b7K6!QCHy#6Xe>)r+vۈ7⤌Z7"A))G!GF >4$4Rt-%q$?s=p)fa5eMz]BoEE2~ʗ cLTѧjKRloV*Q%$B@HwFqƠ5gl:J(U:q!G3@Be,]::#(FCSG҆bٖ˩J.?7ɖh`B/ uq|Ɔ3dfa:baCy"=gU[ad(ؒ.& n&RPR9dٴ.=s=Qh!|Ƶ:)kX DuXbN-!Y cW01u"lue0L-ȑr;7s=BvX;]KY+*, J*tCq߻f!(1V1Zj>35Z tEom7[:nmjOj\}4$ Ο-y"%KT!pz\rL+( Q;*ͮrIj©$ n.\ D;g EFrrܠ4& S7c@ &yMvY[";Ғa_븺oNٿrgU-m_J?ƫYmk/HHb/@!~r;c []kģ!Hݞi:Ua@,P/PkRh bhO ֚A-ETՒԔ2 R-aS5}3%\߳3 AܸfhOG>)IdՈ|6\6bPe=]GNk%bm+:4-I=uDIQfgȿq.s|U?rPk[0J2<:bD*1ܸW8kJ$s6кS0%nf$9_.|c$8ݒhp?TUTu[ڵGdd\ XܚDŽ(Y=ud$. YJ۲GzJ^tXtF>\u7@jIF=fDЦ *X8jkN@"w݅")^G4`gOhAn0rz:DFO W?:z JAmxz꧔Zs2!*Ÿ O#NL[Ôn^{;w.W9Uֽ[;P ]STCYg!ϻ?lFVfϊȼ! !UuVvP%tq >{+ 6q1^:aW{e^W3oL6;ѣrIF'ScP$怸vX,#IEeߘT"!ETIDt@IdBM<~L+}'&HGCV,Y"jXlp|R.xmLU (ȀEU%pPe&!g(UNFG>E~N.3ps6\1/{ԘR|#aڄ L?t=59b2^vpN/tE("{ʺH׸bK֋zludOEL$=.s ůɸ%)m%Dv2%>eiydm.7K)T9{\6_9/ȦD~OSdwY{-3IVGmaLdwM%Bpz{8t,JM3Y-ÌuYcn;.&}x6m[C}z}'sTNX7L=H^٦(42zqx ?ՑOqBle<5})ͧͶb37tx+ wPW ^ Ѓ&#`B,'Di6rduA^}jDn.Ն4u^7Q3?RBv;1H+ݥ2+m)car3123?VNb/,r9F5%*m"ϔJ!H"+_(w5YMIY+؈/|<qV07QidDJ޷Gph Z1繾٭jNPǦ aYn\7."J:^Ӧ)H1 2WA3 CNBs:n B9tMKYA+HUranԨxe|Uo6Pf=ϻ!k"(ЅeNEwHn|!6FO sm#GECCo5TŠ X 4A/#eﺌ"'FA;.s \G.#ۤ>'E*d $V$"L n^.3}on"2B &2X\f5Uoo3= P;Z{b4TG yXdrF)K!B7x% ]_?c?<)55Xs\%aqk $ݥzQ !,t}7W钹kDGarny8.JA2B9\*QU.Y*0wO ^)v%kFHUT5)/ۉ]׹H2nB$yZkh> EeQ#qޢ|CW! |v@PRFnꋃ\6w _u5#QJҖ1nz00'73 "w1ӨH>,)[ .'DJ6_m-2rl-nZxa0&P#ttK{r& i TU+*މr^*v0M7}S?Jı?aBeܡ-[xT[+PΚla0B׽EΤٖ@1B}ZR_ʪP!Yta3e>g|hevPOf1^:eUzbWVUbEndzl:Y,2:(|e]ikwQZ+ˤRydZGaw 9*V@$mNފi5=`9ǙRI&CN,ټ#̋'fyx0 8s&_chdN &-z: K|.;ISkl`~-ߎBe+Z㶊vDsQ(lT!|'mYII7YOm 2OȰmI7 YRtt9a XEP"qH [N%*=doʹѯ^,*ީQQ6|>4CgVukSTAl̴nBbI lv#bPSvt3%6{z֧[&6Y|n7(hW`_NIgމEBxI:Zޠ-LM|WBl~I٪N ֯-]d$j? JknRΥ7)?$Ɉʄ3K])PDkcE5KG>]BF 8G8\JbEd_ [%.{>eJuļv%Py0C%ŽwL%2QiI9oJ'$!7#Ro:X95R ׊P@ѳw,.C_ ti(rjClh2q ({Ofm[5=WPatQI:*aT˱t "qP ,eznV'iCzYv!|,UFMqP4%7?«,/Ņ(`j br+8.Բ4`#LBzץ*}e{VrpI}^ bA+shBN L.{8܂e8Kޱx[KM$a>3MYhbe"ik \'zƮ#AiDpǵL{'ݽ0=L1 A9MeML73NP.OZG"#MQyXLǸŮf <|mé}@ @ms^\$Y~bqO (o~\B+}!P0Cհ_6'miU#`UEīS"ap(\yLb2B-tPeb9d<$E "l?LLsdz!r#@Ud~'BN MjߝﮝR9a"wCDӸẎ 0ל3ew䕩u>8 jg04]6!ن.nZXD7qU1* aj5KK.NNUռ[$3|)qiPu>IuA@Lq!^ afqNM#j|ٰ5s咽Jf)i IDZ"Z ['*\dq I Zꄔ#a~P`uAsJSX!>M̄oELo)ZZԯC+>{?/I d4aVL`'&)S ;"MGҖ)J@BS󂼝n_5 qGz S`K&7%8DRCXMlCj2WbܲZXʺ tp #/e?sboݲMvV&[arŇ:CGL^3Ao\R#0SQ~ e:ԬE, .x6'2} $I:$/cyQ͠teBjX~E>V*MCKѷ˯(F|H.2 W"`Md DjE+Ejnjfvxr_fk/ ..m*Mgb }e"j\*vnFPIj"#3)S+^X2T)!Uj"Zcqm~2[d+IFħ iUjqɔv0G- 8.xvP %1<Ւ`p!!~3TQYP460zܼ5IF<0isgE~x/H^WtΕ7]f^% p-b)Zv3 us4֨رd%z;P0]}}IckCHxlBDcP_Z^iA<X_]8WxrvL-ZcLzU ,]0X)ҵ~M:b>| Zm9({+S"S>W*z\f>NU؍ cnZ%e..i+T`'VdeX8.J[˨ Er,>\:5C1ՖnƂwEWK?B,>W Ji-g^A) )}h)|$>t ϧwRr-!ԫ?xoM8NyFQF\AigM-ֱnrv)൦r#EDIh58S|W☢\pq<,UrѡܑYKW SibZo)2g6TH *?։蜞o2萶lE݌c 9Ƒ{2!GH6ti hX ӞlBf+V $gCw&v[ &`VK&N /{WB;'MgZUgAEZDs+UMFD̥#.x([H >RwR|q T˻&X}7f#j8P \ eE_2NŽ0)}La+v7BV73Wq%56m99e4j,]GqX% j5I9/ԓZS:d5P3[)q܁BkQ[TҎelP뫳S99;px/kq+Bc^pB0HCjۏ]v:$ۇT;奠7bF$wq2[AD}DjJJk+W6wJiyv+Q  zQ?F-2=%:0Tt  @# XNhW (N(&%s2EdOұuECA ɵ 3TlUXHn'<$ETW 5CK#hS++}Pۚ' -D:2om"TG 葱 =0*HMjI4* 4@_{[t^u=V:MӬ}YS25\r 3m*Wg쁛yQyzu.Fe".aϋb;-17Q; mpb@UIQÿzBKT3)Ak ܈ b |H"(過b2hdSZj~2#s[so%',X@#ia8,K$N8NtR+K2OOnTt)(wcL@n9AuiOMb<WT;cwGRֈ)DfB,7B,faH<'rV=\u(i({Y,SQ'yۣ"_ Exj&s\),KYB=yвDVJRjS7m-W4 Ou偍7ZGl [9KL'ĵD!rwB%ʐVMq& ^ /*] ߷[/+*[%;5cH)g%"ԜČ)y)\`&fᖽ xՙTmRRDM/ Vk uɜl ($n K5W| !DDZMdJ M6^n#|x= A9kqz#h?=?»z_TK 17Z=Ol, xmVm~`aE¯?/ %P'مB: "3  (`~fYbI:*roBH .I]-hw[j.D2Or#Gn@yKh<"kGְх.dDa@ ގW^"nZhN G,Le%; k--M/h(2hXf,,YE3@Pw{-u D`-r|8nl"Vw /\f9+=]DG)tdBJ0#(a _A .MQsJ٘``H=)[URiBv#YkV>;+čip)]lHo\KDGu7IcT 5ˋb v$I  ܰYAA2dEhB۷$](7~:V_Z?BғV{ ;L3JsvNqR]3I~"-/qYN{ !Fx@!ȴq>rlO|#{GlN򍕵hb [ÌeSZ&25xR7Igdn&B>gq* ˦* Уe"ȃU1^wy f//D 2QN⭋#.Es ۰9Վ*¦b{9Efu"6K y,fE;@jqE- J"& #+Agi#]arPmcSF(]:$&CtOGuLAOȍ5hV S|hhea{&IϚ0}04@=[kʨVF24'pf0!QxgK(AR%]XG"hW(p 7a!3]?ГI_gnXUD~Plr,G6'AEEaVR6 lC1(L e˷uF2 GO/5"Ȣꂣ$'{4MlBs1lPt!*Pl.@T?jII %esO؎pOWO29ͨn˥G)tQC0dpWq~cky4^|p 6`O-yN+rF.e`timjm!LVl v ":+ff G4RVj;#o"X|iGO OT$dQ ~J0N]牝4}+EljnfEDj~8vVJ~9J|ۄv$ ʙT7ɶ鮾zЕsKSLY88'ۄaS 7ܑϔw )/53k,# Li'kjKiTDg|`,^ZVH0ҡ8fx!+gںpx#B^>70}V$a }0$]4DHHT,"g&0 M>'dž|MPa*bg'2sׄE b+xMj5y Kf%/ +oL_j240\,*KQiSk |$eۥ9>lhM04wb1plH)꽉CG+IRdM!U{d8r2o8UHUTi2Rpǃuv5 'ĿȰTQMԭT P(,HDkx"8l= LlA Hq )TK8& &t`v!lb7EJ݆, 8dTdžYQNg."SNQ0DPEdJZ.W8\,tR]Sha > M-~(R>U4 Ed~#/8eoW)obyɕ`@쟑 oDϘN&anYR<;=eO"*sNn1JIɈʅFC #`&%0?% i&"9F?lt0[d ޘ3RRkؘ}B̅7tV2x~O䢍A2!ŌS)HG+ ul!<u:PNUN59qᰑJhȋ|D[tS@ 40BRwM&:"AT":]3Z@"߆ n-ré`"6Ӓ _9*1 [6VpovGT]On|drGrC]5!w ]1ͷI.A&aYdlyEIDB_;ߕiM 6CbzP59"i֭B)M798C젓լJF &8gNR\R2Me]/+FuJHbE8m6(zl3%~Z7Az{"fvbM(EILZ =@AP3v yAio(|/K"1]boV$źq++^$"7&߳(' ˪kiJuGT9BUfoSr50-}+?H0q,<"m't^b]!BNeMXNÌs3̂E뇸*/$8%l*/Z .#FJ8"p`N 'kn{VE,RIyH U}]Ll4lx@R!Iy]lj )!{)3ppkR̅rmɚ[ cՊBrbͬ턿 U@n?GN( 6ܙƨZ!i9v]8=׆ ^iУ}aQE /F5ZC1W"6 mLD\rvK}%I*ǼiNxCSiՐ>Xqdi>7pTOa@4;+B)x&C:XG<)#NndTEH"h7sfzb&`V/^IJ^$kv[6z$#_>x)ȍ\G-L\B1~סO{,2=*DV z_)bYh,,uTEJ_XApSS1ȔlR7o>1pXG2hڊ ; ~*SF|iV Ot0gOV|[?RlĭmN6w{ k3"֓*T03ɺM/+2}GYE3irD/"j60HB-Q "=%r7&rz !즃p x@ 7Ba8/zL/oċ E#Fs=HaF__ڵ2'sFf)Z Ph=&SRKAj_g6-u5Bt(z 2arBn0)ħw IOw5hozb"4d]?MSmcWh("9WH^$:6')\$mJ,)!CIFrmOy\9?Dv[?2)dUzj2 J5&Gޡ]E?b̍XEp1\4@P<3hњR j,e &Q/E9( K&XO}LV,^})J1E*=Ơ|)$ȴ')=N|UҀ;ri9xq"뚡)7PcLGK|A2_Hc=C3 TO/F'QiJt qǂt  e%{ǫP$Lmf 6׊G0EG[y(q*3M8KT}T1ǹ TJs5zc)q T+dd3N#H;N&JZTGnFCԧAp+j V uFΤ!8 *p*HZ]M2hR:Z&^DCRY쿚3dM jeCbq|31ѮT)! DGpҴD5amBS)W‡M5 TQiiK\993uܼ1E,CGΙQM"؍x+cldrBw% 4Ĝi1HBGv:ffVr)u D(7@7)"{n%G`jU>?)W״Nٕ[cGl˥z(,k1jE][-W%թӨL>Pk(\yQ}%4* NХXzΤbSIbCX6Vp?|mUN+ "^cY84_Me._}p*`gp9HUh%I@r5!L]1+k.VnUL Ż91 &*ub`"h9/.[?֬/3C #At)]x UI,YWp6AEM~ eKɭc>dJF_c,)?o; 6YYႉQ"Fi˷8xWz%fDXހJؾ'+djkc8R D) 6yYO^7ex]MK+'kZ1M b(Fh! ޷ћR(iS͡f1QA0oMS(ߚ>/})wk-T#ce\;;8~,+y%l3f܂kѲ85\XXQX^c@$*,̾WRf*_L:/wⰨ Κ"3Ȩ6XLNCrQhD͂۠ * 0V*'Tl옜C[|BL5/ٜ*?UҾ!J.,dvKMVtjGb!K_đZf7p:lq]Ld Y3kJ7n3s"H' 'IˢOcmoCaH-2Q0`qfȃ ԞayB:-,zLncvrVO;g]Ք$< S9PT" N *sQi$!r 0RMn/" (E1L܈֥l_e—c>-4y,o'=5FZd>d>P `ؿ3"/m 2q3vĊR 1+S}x>810$RfkLЎE)޼R~`QjvLBߨCceżA>g؄! kLs L-ʽE1oT'eDzDTu85CC<ղtj?AT1@'vCB=ߡ Ay~p]:r2]GdsS<ԉ1yN*=_%wCvKvJG4J3}HꋕHe[A4urQZ2 k,eԥGK'Yz^,$]' v->5$qQȗaYߴ-@; tP&j2JNh~)ǧh D6_Â^DNkhi+'/m.oV|-=L4ī7QyOYި}LDE%lq*BgPKWM9hal[BPa?YkDAޢRORG=?OXYJ U-{o~U;}`*wKݕ~4mڄ.L݌5jU~XJws,SԩIYKs+Tz$! Jxj~hVe.!W9! Wu$[Uz'ZAz҅)rbrSW^0Z>{ˋJ$nbIHH5f0_=PXIiJ)ug#"n@Z2&DL Y{F#"ȟ3;v,ɝ,"7 '|F`p0}5@mE13mYɷ!::"5ZE^OǵLɱ GV[&}kIu gcc򭐤n+QpJ*^1_Q7]u#:35/"*9/2ɩ0 jW } /sH+j$ Hϲg;= ЀQ#^3MkFnij4;h5NRvZSA߆pB'tݳ0j|]A,PuaLU"k;%_T\_%10rlVL㜊5X!2݊wL@ETC XtvvM,\ 1-ݠygMv ˂ncnaDh|3>3ܛgKDvh$e#Y(pCoh6*(KFoUf Jjv'nZ;nݲkc2ȭՔ"o%0P=x8TQC+I>rW} \Fo>W>vHDQ3!3VhE}7I69w _v9"KOU]6% Q>&Bҡi}a2[>Q}%a2*dFVt~)?yɪaؕ[wn$ 4e(1Jɳ⨯&jk'`)KDƜ.&H" K||pIrBtNN*۪{P3Q ::g] M\ A '2SRC|RzւV 1ڴ}^KwOT(zyDˤ&}bڊcuӜGGm^ؘȭ՚dmxIH} TVR΍4O|史]Rq*b+*U(Вj%^4-/ -ܷRP$i^fm$FAD8_ZƿIO a[gCq BbANa[hKbQ G5'|)!(PWqq2 qj*%,@ǎ(~b<&~E!TNJD T,7N"I0#Xn.d0hBy,غuldeT!H"tqhXU &g jHP`:cؓ" @`(7%-;Bj& RQTЦ35u_?(HCfVL b#"bmw:W aKp꿓.£Vcv#Ab s?NׯsPc*qٚ2#R7n:ϊlB{b2arm vwn]_a:Kwƫ ;W.c_Z@R "e{ XNfS|tW;y dO'zuaw_Asqb6TFmIA#xjz4$Yl9;;#^m"`P3r2%imyc;vNКb7{#e0ʮS"-¼(TNb2x i/IV,Im"J_Kµ'܆6ɈʆPiUôV͌}g P*U,t&h>R.["D|209dL E,X{ AP/k*1KQ{ k4Qچ&SVHuJ*v8\&ϹzI49)V4YZU~69J0T"b~zo-W:8^W~XR>x~vqg?I 6߈F".#.`+a#fcm)JcРQo5nϭVZi:9=Vg,|8@S9VHCVeR1)) F!z'Aǹn`BBX(yVԀtMFqs_$pR[N+i(m+fPU!BEYϭECq9`lf㡻1qL`ES, @“KeE7e[r44Lv n`lʊp@Ƞ.5Mo\>0. \r?NIm9 Fc+TH:w~k"\uC/朵4d'$F"ZcƗEhpkj)1V$T6/Bdԯ4kr|muYb=+El0z$4pдtx$3tzn%-_21<+ J:4˦i |bbfK(R54An"Gbvo) u/KvEBK58Rl!೷&qM2`8\R(5CKLx]LjCrPhG&I{ad.t(.;;t5 ѯ 5Be K@+'Ce+\T5?FޭŜk b?0_Bnf\*siv@n7Eă!gUՏ ?ds]p!@(ezk5i~DZ%t(/;]bWtAm A0[WǺd\|eÊ%nz Aq N1ϯLKyX/F0Y=z?1YZ6?E2T.2"sC8ф1VvXmR /tݾE3_]1.hIs9S V?QRY6׶">PI025O &4zAi3;}^-yv-UlcBYFyL]^:/9|ÿv{@GMі]XR -WRf&hPm.x^Tf J<ScGIȨN:-z6,Og̗͢(E&䎐 طiBԎFPR0h5jל }(eݮ+椱ed(NCKؽB\bIu=-h,`ReUyH"ƉVnSӉJrbG_ V:u̍Bku ֓PPҋuҷ>B&9zf MDq@Ɲ{,Q`+h!4er*)g)H4_ؘٔiSm]| 0>dgՐnuɄ+f S H3hU3^fP&ulȗkphL|LPI\}2ob}Q$!KR_^ VbFm. 쯅%F%Mt[CsK |^QUz/N)>b_ "$--%.1~2<"^F eYz:bXkaEdWdozWO}4 <2*ooeRY-;t,&(K9y]-BB?^Zx@yQ֕7PdjBQY𯐇[>*Еػ?_>9<͏{g`a"$ƞŁ *ݙpD ꤊNweiԂ]`L#= !5_wZg8#uб\a9E/}\iMYQLK19/:ZZTJV#( A@J!l ՅܸGNՕX-K_@V CztCV DD\\\P`+ ۫.JdҚ CѰi58p&޻R0ΌjZA)˯vGqn##/V2+e~(~/'$UDIrTBE͖KTD;X'5ը bbVrt_$5T7ƄReY HeTZeLIB}FǶ4$fi:.fī} (ΩKLr]DKp`ΠJJ5%,K-5Cj2Y^=7᱾StSY~Ew=|%˞q#gf]qmR$$1\zF6jf`BXVJJ Bm[ !Caj]20 \fiU{`oz/y;WzcUz9舕-&U@X NsEvcHح-bԊ~QAF0o)?YG~bN$ŰF צ':ŅTn4b#a>)+^*uo=LF41I=E '5$ⵉaReY62"DXu؀ dGWNxYm!ȗ/Ǥp3`AaոUȷw&A`՟J/Q!d<? cʘ̿iFfă0UlgwnxE8LBkrx@V018~Oo0zJFz)&b= ~F{Cɓ9)dGo \덲'T@o]-E[H M`R!:S4QGԷQjZg'XE.O`v2BtS(deC0K:Lv}s&T6S%j")zŒ1;b4 aT{JPcQQ#JE*H 7c]v[0"1fbQ~o+cRǁw%L+uv'3*;"p6Z+Wy2!،Rp Aןz~ʏzRezVRjNpV"o~NR5IZh5UPWY+`gQWfDi=0KS1~VkVׄK:Z\Om)Vץj^ft97A5>vVY.a*Di2ap %*80=.tl쨱Bm>f'TAQs(A*#P|$D̽Drš𡂶QfB97PAҢec߲E ėzr|rG:.4!+j/¶J25Ź!XR&S(QTτ5#!3"jyJ, ~81#VH'&Q/R堘ZE4w/z dV^O\3 I~N.I5UʄiD$-I9SyT}/X^gፄ~i 0#v^D^m3ZPͲO!9\L%ӍNuRV$82F$`8h=eZHP;R7aQ*_]?+!3lbW3EĖ(v ʥ qv_1*0Jeh$xiVpY]G1[Rx)dSjV]39V~D4bMJ{I yJBmq rM#c_3÷?;he_7 !jne4$xV$8b6 :[="Ոb6r2;`*C XzQ#׆x~G)K<~LQ lXZԼ4U[EfDĢi"xJ@1~i2 BIǷwjT {夏p* ttW!{|#ҟa2* /'U$Zz4'K%iHpTg:W$-񩩐1z`c/9'lY-GtIYQTj?5j/WaaTMji' e,(reЉ4\+CnD= N^ 2X =r5XYDIF~1VV)jVaUCP=9,&e\'jUz&H䰅Q:hSīLCBC=HoˣShgKz6}Yz/g~5fioO[OBT[82+v$Bi/5-m%#DkP_Si"Y,veߑt)# 3@KE'x$Hb>jx÷uDɈʇNZzn޴2*ݻ _zq * 6=\M̯d*R'"~#"(= J5b~LYG,TTDD $eԊnΠ~Әi 2J̔WwTIuՕOE8 j a48`(%A /̢ҍ@NGį VQTU)ʬ**MRYsy,گkZ:pXZܻq,iZxO(>tq Qd(h]/UX%KoRM]+H,E s;ss.U 5#]cC^Qtt 8Ь+ͯ. )~X}|J- iX:FKzfbVg%x7BR'9q&mH4jW^C[O__ugڥJ^suyȃ" a(ju~"_( _=~dw/uoVpnr4$_>OQy*R-R@3GBL"t91Bs$~ʵ _zZAXy%K$"/l=ҏ΃sd^X8chqOlݦNY%N1" z&D#q0ʒd j ~R rfJT5b`U$X/ECoɚpZe[Cfִ0h:l.,r -~G@10cERlA4_;B_ 'l( $DB:XȢtQ;E"qA+Q\fvB67F^2[ IPW3)i/BTjH p24G؝}yOವk\ϯ ;2hG%vӲ<9 a]jg=C1Q8FT#DqYWjYB6ۉkJR5Glk)„e8cI#;"׮sș4iH=KH"C! ,y +z؈!ōN܄8Z\ ŵif' }VmuJiEb'J"Bת 3Vezzыz>pAzOZ|k 8ŌK~DYԙϭI( A^91!;-ruY],'7 2(a(! T׏@,n- 1X0[!!16V| e9H,MaMD?Юta@J ,B)5iBVv2)=G*1i} cHV \8SYhUnVL؁ =;XYUJ`^W_ L-J0keg^$~E]U56Ni+X3r5\]p~4.&*De#DڢOD9q2T*dnBd/ҹc_wrL#>;k4EXp^J<'%^=(u8\]U B4zPg21sMtdV!m/!Cգ"iجʨ`."y0 }rp$#9Yٱ:pׂk$In 3Lwt 'b&Ġ^8)se1ݑ ق,^\۲"0F:\#H)A{*OOt]I1 )MAS~Gs =)Q{t9~N̸r(L!>5~j?y4^KDks %! - |4P QF W$}JAZ8 Z S'֗O:GIW= V4췃̑Cxpʋ!db3~ 3 J ~dap#ZI5=b[8@z(Ef8DYp[ǖE V?ʞ퟈)(k&Cr]K1њf2@b#sscew"F!Ȼ5jkdv/c'>,_2C*iȿimS(!rN(ЦGbB^H >&g:P.:4f{f ;J /C%Ʒ' V9.e$0dPˣ`3^Jy5:'&UMZ:♇9rJz#rbTse+'z#DF5cTf6[lfo^$aY] cr,Jjs V30X"w99}(ÏNRW^ D T璢bw4PdJR|@@=qz7 d?[^&2Pjk!t!TC 9)%KhZīɯ 7Ě~Y߫p(VL-Kp lx6P ؗ梱rx~@haEµM@H=yʼnM?~D13%`ȹPHv2~ġLҝ)TbHg vCpe^-Yomww Yfuc;j?) g&"T>FrD2%E:l_D /s_GtG IČyVaB_5F8if11bphwOyS/e+ɝXd8/F[YT_9#S&+5Vj8cJ*kT[@ݐS E=4r$MKD)LҸHX&TnR.„[ozkRpT^wosGvh3q"m-BSm+6I^% ?nFd\WјbDQK8bE`Uzcݪ2fW¦)I;zvfn}KMh SXNM/+Q9IPv9 l}A_ٗɊ}VǾN&d?؅W4_b+%-&ޣ ^9kPOcw>.킌s$5rƈM03Wp[AKUIi}óҨk.kvŗU TKЛ;yQP @ ʮՕD~F#xخ#[ߴ`@ϑFm|&U5幨I"0eyGmV[M;)HO*, {|,5Q^rޢ  um1a-XcbA\UdKNxC ߆fyX9XwA u7E #I:kɓ`[ZZvhqW&k3"{X+(;@GbTFEYqtriCR=&AӞ#`2bй(24, :1u'V`cH`fSU9cyixgށ1c6/ OYxD.%S_v{g_r!oo(sc 䪴qwv&B"ư$Ɂwݥ+2>\1vlK,u"87o^|x;z5NV Dy72ہͲ %y 7bF^S$Pbj>7*+3>BdD|P^;A90>DI erd'"31'VR#XOu4-O o{<l1r+Ƀ4k֞ҵ4pN;HYޡ.)wO[`= حYz\撴G`iqTD*Ƶ (ͩb?rToʣ;}YzN 72*-E1<܍$ /\dNj $B ׫C{[\b팎\oi^a9U)jo@\)L!,g*4.A;l-K:J.( ڬD}Ek!83Y.@vp=&/Ū%v{Ez鬞`wb )DV$;pw`%(ɲiCMx21=/{@eYR؎P [1rsY#C.Tx%V$vyRf7tLK<5R%FeFEƧ HFLy) knCXhsԳZEqilni#k;Roi+d}єI.LJ+G Ydo]k3OD_W‰$:$ P4X-`)wpVLAŵo'BS\7M($"М:GB)G955%&pɪc iYVHPf>h !*b̜ :v׹ *NeeU)0=aHFM-$p^ fjYg*qRQUѻr0|+G4G0@h D3<APs61OA.s1k0nnBPL@8-Tl`˚yf)ȚS}yyOMUO}YiE4i$d]3vpuE—U0 G3Z] ttr_Ҥ;aSlK̵ eej*"B척"+RO"j:f?q(30S< ; QHFƃї×gE3a%"1olqcf83FǴH8 *CzF2Gr l] \/t?v cHXF2ɩ+qOt{d&+cy7z@L b+w rcl\s4G2=67set 1o% =B޵UuO 鼺HjF] EE@@9Y0=+a J""7jk{ꍴT 4"C v,&gi7U5e 3I*8WAw\i~l²4G =&سK$fssp$,LXNP! ~hď$M'́B5NEzdKjbAZ"z9,i]6ǻڋ#DR7X\8& m)Sl-Fu|\e6ǫ$9V~u ZP4Y |jԊ#bQ"/J@>+~S3K <Ę8L<ݴ5 .':ADsz+}#[f=m#Y4"iЊNWyA$f9`ep1%ѻ!P~jC h[rZ4'D,fM].qe*!Y^+qSC|'|j1PZFEr Zί8)\ռL @^_r"euΏm<1gPqp{;g SŘFV,ޝKwb7gE~US㿖KT*Wz9x!zSE_Lv#č[$T?2COubŗ|#SiXS/*Y5;:8~]k^RU(*3CS6#v@bc0B8̮-\߱tOB&@(A) $D`@2c i"Z6*=˃YQ?m<kmOL@pa97=٘@072թ/tr_Ic|][&kg2CЃe_nh#6 ΣWV().crz菥8$Eڰy :֮}cr'$b-c!Zwc*r(Y$dkr!&egW`zndt/wqEwiuj1;(J›п#L}Q!Ղz)k!g*KOb%@stO%sՂHiwn-Kc@(3+PhBARtI1U4i!ktay94Ƭ$+Iʾ}=E [$uD6~L{鸐DGbϾ)nzhmyAD !XP]O"  \ATĿ򆴇aѷq>Go4wBlq;3.i/\fAtSsSPA\AJ]KU:*ͨϖ f.tLn5pbCN*2w}]w˝Z2ޒRrUYOV!.s+[/Bt~k8&$9kX+Kݞn0sm; LYFG]tFT.# gۥ S#>D@/I^Rh{W;t;jPtV&8?PU}doHtT|!8,{1Y^V9А|8v7ۖUy5z7[ЈF0WqHxAĔQĂ#&%XZ0VێmH?}H`JEXK3xT~x>nD{%IDF@!u]VEO^#=L)J̀K' qj+1Q%t #i1Xz[eu]M-0dĈxfʛ6L eDhL,&FD=ؚHGFk+mufAн}f Zzw@FW0nl¦U~'26dH{jTtO^\-NmOM]Ấ3ɵ{HRBLb{?[qem{N ԤJH ._ڇ}/?6!TbA8m0>:WE)q+5>u+.XذcIE C;9n6u/VtLE:8PHCIH*za+ALhJiTwdB.BK]ɮ:>#2IYY~򤦒com4a EDb 4TZ"BCK*yUNvbuv,Ts<^Y3eeBy}(IyuV"ؓR ]W$_D4*Dc aR|O-+V)P.dܳBӎ K%7*;'$%䑉셺O[+Z D462?LTBB_Oq AF:!~Mҕe'sAME˜\č9Rl("QL^5dpyF4qn򅉫Yp Kz~Xl':<֌[*lϠJ @jtяՋ肐0LPƐl[}VDۙPAL"-dMU{>2B Ȕ*(hZ'{NsϥKAj^?ue513P]92W_.+6~3ƒCWRB@1SpKV(0Mt._Φ#FIVdOֲ!Cj$PwuSJ'UqREx0r T 揚5A#n"ReidJ%XL0b`2 'BTDxbk!Y9Uӯ0f$~$*$`2$uT^󪦤WL1VqVwTx̔J?*2O%|⚨TpTiĩ̤7C!aFH %"Jf$qry ܢ*3"ɬ F ;K0@_ (vs{%bV(p~B_WHܫVZG /MύS"o_7u[KՈ%B1(/U^x,VYnj4d`kڃɣ"FTO3:lpj*rsQ$"$hBFC9 iXYׄ4,XiY&j]h'ewIIxe\gBh⩘+9V@'"i*zP;o N$.EQ"npkJ L-gۣ˟j]yva6-I\]-yNKK!\'x+n9U2UnWQ~Rd"iA-W3r%]2ķyV!\VUɮ]B->8 >"҅ǐ&o/{M\#g2];JDdؠ |hhߴts5S3bGMcٶj}kV"BL%LMpϖ&UJ yMpufqňŅPBUR*_ m'V.2p ?־9nJR sGP X99Cf3ç'iA8ԍ/ >LcQr (RsJYJUl]Au<@ 8 k$' 9&sqI]ApآM%rpB$: y਀ ,sM*%Lj٫A*',$YT~aH%ۅQ[DEX!5@ƋB[x?GU?ͣyRr]qH;LSڣDqD,3Lv+BJWC.+6-RHL3pnS_yIN2EenA# .c㌊ToUP¹&sƈ¦8w4!nZלB [N3Z"z{; Ԗ|ᶓfdS: }{$e6/,&9k4Bb$آˆ 90e`@x P"@ 5,?K:hJlU hx5ڄA $124^{zuO+6ܙ/ ھ4ҏD9'to U% o jۉ&]Ύ\/|:'2Fh?{ov9{x->t0r'Xʐ6{N}9ɼ~.$m^˺yRk4D>l&S[>dTH]zq&a7/q1;dUXmANJ!V 0l3H~g"YX6XBOUjέ -ohd07:t$/z\x) r y8'3apXWBNmRE)|mJ@NlZ!lCM4Y^"1aekohd%YxXR>n`e~&DVqmǀ2X-yq#X@!cYf8,< EDҾ m(+[H4LJWA̮` wЃCM0"n:m$ZM2‰|X:͵Ls֣U;R#ŏLSG`Hʎ 焺]m ؁~_M"(ыTOi!b_W‹׾p,Td/ARH+eG,qK G ԷľF\>È. Xk"[QI] } 0-*$ 2iRSH5-$* KTD# ɉEJ`!høDi*@8il*x 4ȭCMq{MReffI*lPXD9صK$, E p,T5еS,=lB!yz. K5Eo=}-{ԐE .#dZ_ŵHw%EnKh ջW,c\v]Li PMp} i+/хu8Qx'I]IligʒFYXP/> D@\ -̝4S\ӵ1O.1~5H{J'l. /2Wnp@N!x4jt$DsoQKTwl%}{Ao^T(C d1!S$Av4'uko֟QE,E]}D:cVI]_%תq34'3~"f7v-zDPG򙡫6e16z6Uߴ'Rb?0Ӕ&I04+:I[JVLS{(౬@xFI_`F嚹-A2]geW : =I9˭oҰQBsRD400:Ƣ#-w|r3:#:v%5bqϛjB*6HYf<Ӱf: ΀P-W6ZD>~Z5Yή_msĕN+d_'%(PC OgP@JȸnZ?54ir|rjvNzjѓQub3$[#3gL/yȩ|!V= `NB \>"+BwJ -ʼnVX j9ښw1ɒfpΏB7,Z񘓷 O[hR"LQۗS H< Woff_:<%єvK!DVd4PtܕU:I)-Y+ߘkڮULRjSX%ӀWg;{Q<âQ:9CuFt\x6X*@L& `1QWX6hHhuF2(p&9;0HK-kF}곣ZNgs:wPx{TGԴ*ƻ?hSb{ZϊV 񠨾Dڭ-ԯ aM)"$!lj7r`fiCS#/̉{y9h ?^딂i}V*}n9Y˳%ġ_LGXBZ }\P&\$*J}+_JRV ^_ZqϫU])!eF,Dqo`M!Ӵ '_|  jO ˢ) Yy'C#l\d{;)t _iVR>cY?d3q );ӥ-r3.ZYf죬G3TNM"_=h0hO"T3\!dUFRQN iЌo"b5vka owfa($'@BO RX%jJ'!Xi.i]񌍹4Yܧw~S҂˵g^[otDS(- s{ZƷ[Ck>B21VSȋK#>Sm@xXnОBd_UH/n#n+]=˒{7/4[‚Kd)c])ij[8Γ@ϰ]I}qˣMb)){WqnryKMF-IcE_Pe{ /(/\CEh?nR7Ƿ|P;-C̝dd4QS.+d,2-2}tb2R]~J8$7$I[) ]d7Wmꡣg}ﱸ,;ٙ;j>RO%t2N<]k-⣯7(d=YjN~Mz@l!(&|_u׍r=4kޛ {)%(Oyk J kM V&4F+6.?X6GOuvu6 ޴l Kk$j~k]A% Mxs ɉpݵjJgoBz^UZ Gl-@!jLKrji%j@B\G%pJ7YQxăJ/M E=@Ftѷ%[3GgWM"&^&*ZrБ}xQO`WI}fF b~4;Gzv~zEO!0%vQk[ÃfN~! [uNJDz!AQ'ɪf9є^X#)Ȱ: NrrT.!~i6OȐ$&2߄s:Dץlx n/IZBarLJ概\n!\: @E!аH܄le&2A6>9%lĒ}ŒRφ' =4}őj:%UR!k~cLRvn8]}VͺźS/h@ʁ]յ;$:gq?U"?I eRwM 8+O*&‘FA`_U2*^/qFֶ/JfC*ag27c3ax~;/p2LPc5/J6P"Z]!!BF ;*'9ޮXk漞7;QJ^) Q3ԋN%89Pk"#^{3ACq c7P-BZih@'w<c|/<o4g.6?mu)Ӷ(/JոY d 8Y %que#`u `$?S0!xǩ߇M-M皗{_uiJ/H΋E z8bӅ9ӈ<jh;w V$f 6Y"$Á.z$̓28UDň aRJB7e, BiW1d<$8v.a1OB 6RLH\\'&׉g:+ZM{zgW7|?$/&O;$6ؗJm*iRY~+WAKI]Rc߳jU1/t̩ni7Ȋnd$8v(ܨ_ѰuYăAEaȊ5u`LD]pN%2}稫 ]g =#jBuƂ.҆E,yt2ֈE$,+SR(4/ ]t|5A>-4jhxwlQƟ'-51li>I"VHvB~![Ȧpm ԱKfMuMu".'KdacmP$~0QBrBD21&r(k3S")i=%LsLJ֓ xK٩f%uWb {ޠzt9?<ōȋb羪u$2GyqӭZʘ)KM)=*j|iI@/ "!SyʒOZf.x)+>=I?",;1W- jrW PtZ(^sT*?:^+7E)9:DbyYދDU|N_d5*޸a-㐎,uglż * c/uz rungQȃ5,  ;k^ʁvUEv0^>ZEDBA j*2 /h.wmL"JxXg8Bī!M$+F8Dkl&VOtkEiJЖnIl ͼlb+&$'4!E%k^Ɩ<ΈXt1ðKdˡh#uMDzZrXcDJUn(I{PQV=-*PoT<;rki[ǵ8w"iվR;B4BkSk,heBiTqaYS~ 1$lS3Q9䫕4R_2mѲWFg (J"GgŁ)UeϲKnQfb¡ LёL-Z:QV_ b@LvXvL߫Eȑ .l'JI/MOnA;,+^!EV+Q[FEeODh'{Ok>I>!=Z"ddZNѡ@"mT$e%3Mׂdb% ~ Ŋ9%B9i 6!0]ݤZ)_yZ_BPro'4NbNqrMHJҰXyx=Ĥ"e`?#'/j(b|%8_$pnt+Rkl[,RtPQRJUufL07b=$^ʍ #?UCH3HTT)`4IrSs!/ْO'L~^wn۬m]+jO!rh 5Oȷr<íHH4U%#8`عQ`,i1]TFt}ƒSkIلvy #KaH;?2xPѲCKvx:VK B嚿"ớHbDvF!;B=%7+mF2d,iGz|wC$ʗ98M6B6凢ҖnT!.`QBIIelnk<CmQ Bb?<#M R"VƷ"JEYI\trC|fRKLz^l9lި#xH!D w P"Z#TŇK"0xz&*F*?:~ U b:́`ʢ0$V۔=TVCLA6vOf3idhM9%:5¦($i:䪿֧T[.ب& n9GΛ Z*ŏ])ֲ*EvTd4bb2D٥ ~6':ZB$6U\KY|9:ݫ=4"Kk1IK|n$ty<٠A9OjnsGȁ)|ZS#Yrkq/݅#-lZۗ{/FZ,FԬ8W іJ&Yh6Z AcI2>0d)^F,"CÄE9Q&X(oBQao¢ gkvͦ+H#\T+Xed2ed5jeV1: HdR$ֈyXH.Be!@AXˉJÑX,#MJ>(0RY]lǧS`ص=lDzb*(,Q:Z4j l5Yj+q<e?"/5I[TdiI!@\|#+_kMͬ,bh3\uigLRsoh).`ͅT*9%MDŽ&ۤ+X60JK_.ϡ@x'hF I3&-7}Z6W .l5H!0h`l47&!d͙ZP@Z ~D j0~\{]oP1E>2҉bwHkx M/+R4$Pp±% i@JJ»2q:^y[e.H\_B*rul5IV -@<.)2<<I|v `*n}$U%9&JB[rqé}Š,"N̥KIl؝]h41H`6"pݳzUKɨʊzH^Wa&.Pu'Y>3& Ip&ü7&Xgٳub) .&BChC޵j̎kh˘ƺ@̉(Drb!'P2 @^;l"n ~|Z\vd2nDVdFoTtL{ xE%XyϜqoK#)p[h`[-4;Cˊ.D.(:F1acnX9\1Ų]Vk)j/U~N~{j|[`jX,bYԓ*!,3 3xT ;zi};Tm`$A\`탫VieS$}RSNdŝy:"S-s1\8&:xzF5`j WS1 E)N jhy^?5 45tI21KAM%I>J>ejZNf@/tR'7|HzNR:](*n4%9rơI^~C9jzLT.ٝIT!Xz;2V849݂h+  "ʕ!xa7ԩ慮jԱkGz]+D"S\kY05]h CW'{#}K29(x5;EZHG$Hʰ&dM*fJ !Q54~z=ChUS)FA9N-1xj#,4-}(?j.j94Ɉ$J_O*a@01aʖakƧKXwNL ITJ$Waac5eAfi#NhSvBH Q*ILb[m TMN#LokK>tł :5u} t|,ҀDdrp [ZD#L\ b[tZ:*@!1Th2yHy㚒`JӚLM&Ɵμů{+4kr.zEl#-VLIᙥw Bt[xS[ڍ;1]Z5{M? VyVnL D띳$gd@1r"f##fR=‡b!,r_"2 j["XƀR z* 53ycr&WCjA(ȡPF3"*|٦`jXႥV (zjyoɄRi%&B܈ rz>XвKg~S?EIȍ-3.Q q ir܍DkMܣXTۂTg)\JIxI$D: ]k#E HCrH`ŀ:2 L4HD8BdEt=|SA@~R+Ip_UI׼RޓtRm)?d=_rJW~pFUKÜ}m22!؂ؖ7 diTL[/ hd@:ɵDt\8 ڴlnNyHZqQmJ^w|uHDgm Ll94RL[ Nu򎔯qEoN4߶dIS4Tg<^Dpr KM3N$I^jxUUDI&4A I j:BdLVDM#[]4GEj\<*R摒H:HCY"Y%qqRA `54AMAZ,lI"1L%b@؇aGh\RؠX&𿪙$!P{-*du=f4=ӼUtcJ9v2ش7"/U#@2XkZDPv串)4jDB nV~5O/({ivȖ{1! k'n{Fqk(fPIT+&3 Dѻ%a;T,j8ͽԣ2NǙngH|2Wg &HmGˈ'>&K(IDBDDXy!j,ˍSY  \*#.4Ga9^M x1nIhr\KSA("D.Pa1dӠPhJ OUfم (CHHaI7$_F%H勤}vf@Wl$(bԐϮJD?2M)vw%MZ/9F1ycIylY:.eddִ2.!k" `&:덐"U0R$2jmH3ExoiA(Jl3*iv<]@2 :%FtUmV@R9=+'-Xү.'+332 7(/HK Nɧ [f.f4XŘM<MIéM_Fy83@$Sbü2u Ķ5Vh7)X͆|+ ` qBI鹗EXITqxO5^khK\讷xpr! yB6!L_st7ͱ_1HfT.5-wޔj1\IH;Re+%K.(XC@n6aŦӲ jw 8 \4ױUa ED[n%ɛmQ⻛*k܉ tFT^pE!/0RC+Lq~$D'71{G}.D>!BNrf$>4"zn'83g\8`Vjuv +#l) )Z^^Q;3ⰌEofo!t\ΥܐZ=F9+:8%]$zqK HD'8*F†GN'ɂ}Ϻ'e\]҆H ON-_OT~deI+Pb\$R:qz;Ti'/"2+$y-]Yb]&47xa~ړ3>r#+A]?(c;7秷R$7>SuʯY]ͳJJW{Ȏ[Yl~rB' a9,?QS(nK'ĉJG{Bu9=W_hlgګEZFW6=CBs]fEj,Fͺ{$nGQ6HDETbUrɩ-.@uj 6 `))\JiFDqx`ݫjD{ njhPӝcRXM{r`o}ŤF(O;{ Tke H=s0f˙JR)zdHv*pRw(Шw˛m),UA!󗛓>ex5aJ@SA1t+:" $5K^5Zo^,iH)xVKV NgxES*u-YT1턱jԂ׫EuLS+z|ޙφՒ y(3۔jG"DAN`ߠHU@ +w8+ ]ܚq$/DDNX*d ؠי"vqYBلޟp9pJd72Od xb]+Ua,UcPZ"a a]WC}y1yr>8Ik7l1NP:j=75' Y 呱n=G)G<݉# ,6݌]ұ#R]a/JL*x&`M?uk!LTd¥QT9>*4e*F,[MΎɐWJ2MbwJJb%Ԧ嘨uQOjW" f0?X2%xȱ 0Jk6H*pY S@c ̔ bhN.ײj$ Ϙi72.jTRNn`8 C >8;3  3 rt 5(~^ &"ڵ2V;j~^"9ܓ!) D_Sҡ8.V*1AOWAh`@3X/%ܽ N6&a>ע`<f*pҲ)bl"& X FʗP:zS\dg9/:ZP",x"4m7,g}S.ёh'5xb)QD/B(rXHOKWFǏ~djHd:Ӂp!$ &5y;XN P*D]phԩܢ, $/7+*eKp hA<͗s*I7(k_g7.<8qTFr1S:t[>q‹IJl=VuϿâLI\? ˔sm ]TEj&]BE&2ĦqxX,&CͭtP{dT~ami} K>%`ب~|*g6V73E˷R^E|]OKO&, :&!jHٷkqi`~ U-`}s>59D(w&EHGW^TV(#>jf)rqhCnΤ<7YoHՋ5b~VQ{|#B;D [㡂!{$p d >%Se+*Y#vd";z4PYtĆq{̴lB():ݐʜ2)_"Q$vNuq&"5p"h6@jϦ> +!pSwu)kVqKar0_$mGaX.-ĥ I,k;P[U&Rؑ]MX:O0\٬ő7mCW$`` -FHL ,D:%sHWL=|ie1PEJ`I% @T`  d+[P- !x&>8HEEG(Ƃk]8:R0'n&8[u^Y81Hu,`.j",FʼNJ DƎ㌵Ҥ&>N,ms8C*TgZ8ظl(( (> #`DwrFrdn\RCdB[/y }H䩫G2)HhMs \[3`n.Cs45~vJg$9 @$7+x2H]Dľ-dj'I&,-W4KȀDޔME *{-*)@C$t:ch"J)a+F #[Mi<ɨʋ}J5 R碵! ~ﱄ[;EyH >uA.dU^O:3,%c (>:LX_geXvp)H!HՇ$ (9EYH_]bC:thQ'-9\X,Iz|08RϥyQZ^f届k1YMx&_jRFZŶz[AɾXлn rK`HC&#\M9- DG),`q=t*p 2 +#~3V&};?D"K!fŅ ӆJͱĊR@AP|v%W\|E#o@``JU4& &I1qWĉWT:N F6:/r.DqTFQ$ }E Up\./bD?OYFZmt|yŐTDFkBy,Fx$a'KYF jJ}7$E< .Foi%8sVIM;B48)jc{~_ߋnS])܍T_lq5STp^s8,j )K0a@"THgGbAܦLC,>N(UՂ$J;SFm:LS U*4sJ&" `zkc_,YҏvLE[.iu{"kS"N5&SO7BӼs5L-d/Ӽb<P{8[4g^ߴSMM4^U.+yBfľHB:o7cHR:}m0 1]IC6 fJ8!HٿVNb~d|Jr hk&q$ri- ǶOͲ (gʼn@- %,-ԛ7C44 c^=~P`IezbP3N'7#iŭ>`[& ?³O/kҸ@$gR5zlA]ߝ8!zr[rQ[r1*uk# %s*#}0jRkԾ1ś(N (OFP”btT8;Ñqb}G8F7($*ŠAx=BdqE'Ar1ȗyHHitÈyTh6u8JD%h$<$AX) (hC%MBfma hXQI;!k~E³YLcZ]'J}ҒRd [A4'fܥZ/YKIdQoX{Pu;A/R&yF$vf#cct}K8Ujt-^1,'NAdsX9 v?ҊRL$6HZ1\LBvW#*FG')#e)E2#MfZ69ST1Ͼ'D Ý֫MdE:U뭄Gdyq'z–o=Jl!{J25Q%1QdK?vÛ+{ymw^&JݤF1j՜/D'K)P$d$ Z5%rR=QRd)J^[1)M1KNpf aT#FD+L8hUoF bzBaK%z2aD3wiK+(i\`"1:n]0maf- BG G=+GZt+>cO. =q|D\+vՙo6RPB1P>9L M/}e+^B6*2kT6UFE*U6.)DN))-R4ZB*%|m:S~3 %E?F.ҽ_gvM㖝k󲥬2 &jck )ՙRlv߸KܕD]DB%(93D%JeVs|[&՞8*}Q]I$! T>[Fk%B׿w9Nܛ v'2Ha:+*ZE1m9J$X,(q+ES~qm0K8e\ڗ`(/O%o".P h}бc`$@w!)RZ)\^wj^B]Eu~g!JkUU C EBOp!{ΡQhC򔕡 $0@H>RSk ie+1zp9YS NG&*G+YRIwȆ{ }=,Mm5PFlD~<؂FLLDP`S&R),i^0߉r3 a[{QRwdP}Y]T_m~Q7w&R$!5yu6fVcZB{G 8;bĄ, dIu,4]G!Ko<b1BvkBY+t庙]+'8B^g퉵*W;8˻Bw${ſu,Sg k}EC+ej=_(3)+y5QEA%ЁpW{/AKKJ]6,''ΓDeWIIWoRHqcH~ƳSt((b"ܥ- b .hR([b (IKѯIQ \wOܞl^XEXU鞑.*x&`^-󈢫(t(X+4er؉Ks\hj`Fd$I&͢=3,B^.57N8.!>#Ǹ)Q4%IIi)mɦAO*C\tZR#PT\4%0gv"|J GadȅQ"& +IBީ=%"5jd'OiM |q窆"zr!$p@>XAPѝF`VZB^Ҍ *..ji R Y<An" TJ2 (JCjxfवxɧzӉ2苶H޶!>,i &Hm9MFiv(8Y+"h6 QRTaaH@H ȋ0R&yW($9HH@dE A9&0ev9KbpՊ(.OXY?ŝvGVʆxrBo(PdԐKShRG0/'XE^*uBIP% qged91$-@cK H c4ǒIc"M7x"X.Ƅ,`C ]J3^,APqHl%cB6ӱ#zhXɉ 1=P@< R HKN"RH1?B)"sAcqAD5`#yY]⸸9qw8ߚ|eG9oIi(ؘpR qo-Bp X!$o +0 FASo ᩅqJP⸍7F bUX\_6SFNEHՖ9@a tɈʌ+J4zg]iw~XiQu*'ܯƇRcJ=hG/y$ dU2Ȝ!sC09 猣ĥSΠtdg@&V;f#[T:.GTm&_? P~aȢO 0ȱ9D.u9ŃpJKp/s @_@h6/P6㣝i=_ <׹t]vN Ug2s]Jϡ  SMX2ސZvnN{S@Q6NeFB; Qq9,9P{QNXМ]V{kJ߻(LOO̍AqSCƆ;1T&}D,]hy49gzyfKf.\Zi4x /-uƙeo%aTRu/@EDq.XNAO(R:.k~NAo|$peE 8,[%dbRJH"°"{\uzxǚ)QcdIԗ_Q*BX.]V sKSM-l\cz`irD9'&/Rba@$5Hu[ڰI<&b:"^mʼ\\Iv7!@xahGH0LB_K,SMȂ%UHFqVd%3PD&e 6EP7l&4}c@v1PR󱏈)Q#Qug9'7O++HL 3.=E06\);3TG(RDNMyϿ孅ͅLN b6*#`Ǚ 3/9HMæmaJ~.9O[Ld~W. K$N Ak.TeWDlmB!H+-FTh'U(Oz5Aˊ XiN’F!zƺEp$\u~D\=;9Jy/hI,Az,iC\FL  @n&KPJx%d@K4@@ì&uWfګoA1>GE\R={y$g.t@|uI$}bA>W m\DwO]]FO#1mDzW/ >-hrYu>wr5E=Ol[VE*,N>ҁSΦlǂ;d ^񉊗p7()7MCT a)%XpJ%qքqQ}eaNqGM[ZAѮD% THs/B$a *vfYIS:!w&Ixv猫CR|sF3۝=kܒmi/tw72Vz0;o6B+Y$b6㈗}>c] ҷ>I\Eۨy~|\>EL[vҩ)fjgǁ)_P5ODAWs9B4ܚeE$l=dzYXx8DfFf?!u$=竺d`Ù@a>X1B^C𢱝f -">Zζbur\AP+Lg>MDJ&/gdvF(agbr[ ?T'WITdü$N: 1$y_V2@v8%v@. S2"PFʗb-/QdٝN哦y`HКw:Z%oDh) JeLA؎݌G62;B  ll'hN.Y$J[TJi1`&9]/Ļ6ֵ)Ge +x^x%24gCob-2 .┺ӲX +. t ׏&`z%?- AD"$YZԑz10 f gI!$akf s` ʲXV#( ΆHxUO6;>.I -a%Sb'Drϒͼ4mĕIoƖ0 pl &} a+ cMI$JԞ)nb}sdě-eHY-hJ5IY]NvPlqR.h¡ Iph.gW j%p\PnXTj$*YȠ+@5{ܭ~F7nBJ Yx; t/> ZBL|Bһ$un,"sYQ.`7&1X#YZ-5]!Żq rcCE%O8E stwUih"z,! aT._!Nר\Є'΄fh؝ hƺgx_lH/(j2@^$7z ۔P3$ ()أSYX\Yo[`mE~Z$a_rv/hXU#PߩA&5KȑÛz~EMEcNY ܾXcl cHqQH۩֭xwm8Oӽor7㨖(~(~khv;k,`+?3}3tt o#Yx#ÒbKم|G3uh*[Ѯ|ёWr⎞?nh\VGZ0 aeqM KJWg d HD& ꉭWCEgQҲ׆HП8!BFy3Me*W !v'Y!AM%}C :2dy.MY%Ne dmCjBj$ &/ƺ/00[ᄄn4 G+51u=!xndj1aO9J ˚eg^ey=l 9Kiva5MM+˃B7 v#T0R?MnGP*J:Կii=nƺ}땜z)BO,ٚW5ȳp@px<t760,C *O(R$Z\(0 > Ŗ,]SɢC*n/TQIj3jbnZp⡧jk%Jꅲ#q;&ndgRbu^Qj=PZKha&K9  {,'Zdp1ҭ] @o_L$\0$;aw +kJJ!1eq] M=z8;' Z$^%)W)jarҺQ GL؉{UFk~L^"b/*{jؕFWq!vk89&q$0Q$^Jq= ïQcht"Rj=B521]4tq`z 8#6 H:c\ʉXKKqLJ (-jʄm`H=-rPВ]x!F|NYqpky/P5e==>"<(W )e"K2*r[q2+6Ekʒy5,Ffq}sx.b4_\ټNărdbv)h,|x:bG HF1׌{!lq?>\gN-ʪO^S2QiStʑ`l^BD=>q.5Qk8ya [wդ~nwB59l({ g("c>tkJ[&!,`v(#Am8٤zU<>,-B쑚4o$Ԏi#8~˾!\9%g[oBނGA++$e2d'aَnH%6E")tʎRCPq,d&=%B5,U c#\h'%f8)3]Xe(Ӓ:MBBT->_YWL>2ƯBA8!9A~܈.牢ºI>;93L _8D xާ^V_-^H JcSFΠkAeJ]9-bJg1e0 I#ZˁbӸS6#dB_^:t,|RdA\9ŧt)Q<7qe]rL_h!> ^hq2ml'{(ՙ\t23 ?,2whauT'}6B$kT5&:hĀr{5iS֮I(hj7HN}R z+Κ Ed9v.lmYӶNLE@r?iQY0di.t0~6BFf5'e tN09*@S~Lwaȴo &'/.R+1Iܖ%aWSBJ}w+B:@I»<s3rdB4DMo)jSDt!/ọ̇̄(/1JP㰥M٥D^ lJ%n6W6O% ܛC&i4wႤH om1V11ln*=/gI)r/[uJJk/B{Ql5: Ϋ%i+P2fT BEҡ"dLjFU*dkjW5\/Y+R)G d^-ERwk kn9HpCTa)qw3x͙1c檊_E׻m,4+C? ?=蜿RKK> ##,n(*X].z9'D5> tcՋ_Q) ++*n, DN##Ygcǹ7s9=ԑp憵/2Bk!# ;");$"ʉ{+zuoͤORz#Z5C]끊DStl9}J8_j +dWuy>`Vgl<3o{v_H\$]>8Щg߫/gHF+fRv‰YdsB_2_)Q5GHW\W%LUf"O&v\^%PWK>*OȾ}4 /rp¶RND2̍Bq0tL/'LZZ^@DΚ84}HRsNJ"yNⳒ=qp#mPćq \aH4T"+I {Q - F00C2s3$'Vn'-7a 5NLajܑ nsc8S#\U _-3B>8*5v])t~*13D575k>DA;*gm(ɝ^bt dMN[ҷn4?+LAӢ~q̈PMvk5Btm*ܡSV#vGHR^+Fr3TBnR!C]+uta|ڿ$4S&=GC`i<\ aKA;vז'0aszp#Qŭ]hLbXȁʿWI ty!*j "gYIV-^6 ~)t#KҤm,bkwn:Ƌ˶D SD ܹu.^CH+ѯXF[D!yF>"|f& )_hѭ&=<=C$vXXJb(Š :'0JEI$S}> I{ [^1S抮2-h;{kx`6R;qCyJ¢focXHfHI@D}ڵ(PXAA SP5f]nM &6'Lc)oxq>: $Q ͐ rM7FD2Lkff6ojDK";g`NdV3tuӚBk_/ O"8'AW Eβ]vO4B &\#8"fJLǙB꾺8E+ETV"Vdw-JW4̃XnO4(*& MSS8'!9\u‴V1+=Md:v?ZtlCrNRKE;9#NK"pH0aZj{K[ Z9ė0(&[LR9<?PtW[h1t;,HR߉Ÿggɨʍo8DRM`A:U>8ami#N^ #W1"nl񜢇S/!`PzQϊ nXD eo֕?8R2ᙊťlS]oS^qA`윖_[)0%`o/i@@H.!+GJ_L$p /kZ+o]laXTu/Oi C}=av# 9"& !<4,_! 0-SMK %h33N.˪/:'TVK~jcDSZ)p)AQ- H/ ȅp$ZJѓ2ؠ3^G3"ҳl6v 3k!k7&oZU/CXh2E3fѽJ$jU;g1j-G;-ʾc)ȶWIgϪ.Dxbo]Ӗ<r7tv&/Opk>'6q%n>ݶ|. {9!J \ fmxaw_)3פ9j'ғzsL 0 x$DP^'@қ{zb@xB3aRzťTV2 Ⱥhw|h52? '&ļc HS+!rM[fV, éD ߜ u]0gCH^")QI芄\aJ45\ڋT?z&Chı˭Z(&(C\LS‰ZIy}G`a-]h^匒5?"қl멢tY6I/Tc:) "EB4dqw$>YǯX/TֿD3eUdN@P AXLU*93(H>Fd1] 5}QDS`Me]CacFKz"-zFw{ cCJެOÇʽjXbSϢ֘ZoG$Vт6] >Ev.Oi Qz/ΆSKg ~Ք G+@3RYSA,ɉ׳3.m"]I9;Q͢*+Iiu:*X4 T{GVvJōB%D{b2 &,DrݼDMr8y`"Q&*:[f 0s-gUPE!GHi8=UU8^F1y%8;UXEq RX&Aѹ=ݝe+-^P/(M )M4NJrء=e۠L yrsl 3XHaqmD)}?҆k8 $I&H1"&L rlpR*:BK.%] C 9 vF&zgJ+ӗTxԮ8&i^gU(J*B "Z(rQT5i0'79IrEU1)"ɚHeb"D4Cq.$uZ2$٫N Q7s!j̓xH9'tBDy$Z,J; ~\[Y6$a6AzhD? ^_m!Dc8ίޓ\IQG<jZJ# FуWEsSVfYC-`yj x0}F+TJzY6C {RM U{:Z(qfhТ? C9H@Z cWp߇0]ę҆Rt_Vؼ,-W.˔$ֳNH W2mL=E ݤuL[^܂RW"ɨҺfϐYH>DJ,X 6Dxl -dNœr'La'n b;g/&3 u&UK7fN|WkV#K\>9UPq8H{jPz i@ <̑mslbG9$Q|}t5^,ƑX>iEҵ5Qu3iư\xeYtITuhYu>(CV;JPM~l,w\ B $pQ{tm^'=#WJ+[ *ժE5%)w%ӳ⚥&dg|@`G%BDy#E8Dˈf&-$ ,޲S%J?gɖ&ASF6g+i߾Kav p.Q XP-TT˜Y$TlW[Q %ai G%WucŜCi"tzM S$)=H*&D.#&EʳsšF4ws-*^d6z)(OmK$$5]kRvi/#u}qN\n?[CoZ:BWpXBL&(|ZoDjR4Diz%M-fnKȢ~f,x}XH?5 6ee),  dAdlqZE')^]P^ܽZ8wOZќH<'6iMl K^J$q~į+X< xL{C sDxI: /H مK-d/7Md%"fJ-J-Y*Zb3&@*61[1XAjgI0qkaiDԙ ӂX劚Mi`]Q GHi$s?O唷\2aC'9D :<23.-MgxI?lWՋLqtE7$rۣ>1$Yd訐߳BMlECqY0ȯ/mNǓ+Pd&u AQc_]Zd){؈H\{8x ANP^Tb"*3s0iP T[~FMK,eU}J$6yx92 fUuAQ-Rt dDaTP O&'hraDj)x]=& <"SMcN+ qv*X%۶Y `K ,FOHy6ۄ|J=5kA, QY66z u"ףO"J椛t~I1j~W*Mv;;'Nq '`3JҼa9zcBu-وXj&M 0,"ؓ$Y4 g)zxZdȶ.phVe2~yZhDBz&m"ϐ2sE660JZ\· A"UDF Wo-A ! n|znxG^2 鑂'gsW3a @ycCg"liei&dM%$OF8U\Ix @0xH&ZM15 v+eQS/J VEn},4VP=jD+YH0dW)Uެ*p r|*&q'CMA"Pڤe9!!e^qO<,y[JDm=`=pɈbDʪ} .l#3LFGlDhhA a@\9t>u$ŜcfD(,-ZR^*9SO ttٚŃF.]JU $ idL$(沯+=X+aq|]{fƐW~Q(L/-ok( 9S;PPcCmyӕqM$f- @ٖJ4@+ N!w"01yvi!ie/捪KZ07| o.sd,=%rB :2`>ҁ BE. eS*6.Pd'4Ⱦk..ijmUTDGD _Bs>7@f"F4 B!}S(ٽOZ(@%z4( :N$/%r\޵mlyiԒb4ZBuR_MH 0A^AsDm;sէf)gNA, @(AUŸ](qX 30џr z֒@:bc=^P [ɲ Mݬ0]2%LÂmy=f ]Z2%'RURAwp.Ci}v%>S '%58]ҞZ6O۸s] q>n2D LT[H)ˍ[cpT~Q,Y,ܧ8(ALV¶ $dhH\j>0Lq!BHT;) k03*&@1j^s}QUI\2ՄNq$Rzvinw…bU,8a8+HiLqx y qHTj`qT .*DAFR9Y'A1 iB<ҌiIuIEG3gp]"cUQHtH oA!&ՂjE>, !zd@1!A؈ :VŊ2󭓦6},YRFl*EalĕMGP~M?3UvW,FNDߟuΗ:U!%[d %Nt \̎G/fa [䊐(ZOQ~zbСΛL˛oXdqLd<1\ga{!Cv+Vuǐ= oPI+4CޒZFkv:1LFTAQ~/p]o0Pp”I@1U),8;X!đ(|Ӂ #ц %l>)HrסW2HbC]Q.IVSX,IkE|QZ FpyB#Έ2TWqv=0;/1}ěH{AmaMB W*\B,6UEѻW.,8j.cO-d$~W{%$HV I`s- _dPT5F5J`1⮈eՀ>[Ѕ{ A": jNaQ΋Xw1/ UjSi"ç%HX;(wJDu95*^yaeq$cs& c>1F]q* cK]sTJ$R RAxpӤUHBOUUaOp@s݂qYsMI(X,:_D14_j K󛈇wssbԗ#tJA-Q#vuqmIB7;piv&Q2-J&mIXwacGrB:1yaq$VIԮw\M)`UNC*;C/J)6 V2m*cJQ){ABFLVDƪ"AgDINъIQVPUW\#Gan DX8BL|z8a(1*.T\ e)!rC)3/„Y:2PbNu oF<9.\V2b3RcN8YMB*EGG*};&MeDzfɔ02 .)Ų>5P,udéwnGƳ`*9kC9 Gה@<Ϙ&et'r ")!UDRG H 8y sU--՞TvSH6hB.=-vV4f&Q*֏gGey޹x1ۨ3;,r<jHR32räl}ŠKmXn,Ui =3m?%l\tN 4 .[aWTxP6Md=B(];mcRl]IU"Xdboa56KzAӖ4u3|&?U 92Rʉw2! ܷ戣wE/E:[Gg"%0,q]%A2qRA \s 0,#YB!!2I&6"xj-U@_ʫ_et~Vm$]ⰒORI $J&6#Q4XGBJ^hh;uL9Hm^;'.A6:"mgS~q bޅJ--,2&< ^_rY8oVa=[CI,Ŀ)m!;٨BS^r*+"=)rv'.{C >J*1 <xDu+!+@_HrZ)b(bLWd.-r̔%7 (b:ή.)Ms,!cITV 9v 2yIYNu9&ƔA_Ii65Cq$g7y &WLg\E Ֆ˨HKK2%@t]A'l09R=u`L]הuk}Y b:U8`}D:6'9TUZw 2"O ^XmEf0SM6H:$Fsk g ^C8,C]?VMojMt.IƝW˶Kzv[" n_|@G2"SE oG*o_JC'14wm1zktW3rXȷ0e%MRhwȈ̥ U]ծo6nzw rP[C^^De[6^$J΢UAy|ݰ&Op_e?<\ \I +(Nŵ"tA4jaJ;.ȳqB5%fV^1oEҥ4m+u7DEQj&W} Rhә19"R7sT7-.G#:հS;#) vm׌_/ K|=ga D9V)4V7dm.o#՜]+ś*DSGP[W{h/"з.?PE7#d{'X3/e5oYy-Y/hD,a*HwY&ВHU2 EIz꽭b!}(X}IEM3sB,(NѳڇI6l[qqUۊW$s0(r\Vnê좘x쐡kȪ(, 0# "Y HD b.dRH90.OI6t2$nT7air؍D! c.z湐hՋ|kc4M|){҂[D1_2-H c3U{ !׶[If٥RZ?_8( ц\*c%8f<%bmbFB %MqrA؈=2R,UR[cS0ir+eTTe"03[õ/9B $_ȵWE:$O$}Sj!)0Dߒ"TT\̱%8,o4 q&#U"Z >bWlRR֛X('gNķw?Jϥs~D>L.J'"0̽d(RA^[>8o4d;¥A1EWX|o- w S鳹4f4 %SöJ! uRPsx֍Bhj걪ںRĸ.i1J~s7XEnQ<3B$ªOh6B е]NJ79)OP*~荘1 z\'FmjW`3K<CӭިX6aj,3sFcbPo.Jyyju!QʉM{^[9 Ds}0/3}g!ͯˮ eBQ9RAFzH!tzOKf",Jf=i0)%Oꊵg ~}m ɤu`wes'jp'Т!mvh*s`\~lO6c9o=!l'Fݤ[9R`հ,+ޡ:+)SĿE'%N9&k"(:KjɳT30j]2Z&WKQ+'L侅ǽ^n\T*dK*]_Ḱ< th;D% *J|m5hH/50T߉[)P9D(E3><$De )-rDTXXM ԧgnɒZA(c,Tڌq8w&_R sX$%RpC)lgkYK&$xf{j/,c\04@FT' Qy=:$\ =YZutI*-;GG`6I'A*:[yM9r9?q9 ^C[7hnvQU206~ܭE{K[ΞKq[ % 48 23|2 l}F%KgAvgH9ϡffp9wAw= s82\64̒+aDyWDY6GAB,[ۙ!OVb3k"ՠe'W8WsVR1V@@}3!̟ÕMo8-~y=Rwn<r"'IL%Xktm#'EfJV- jDGզ4vk(-A\$w%~zIeRUoQ\[^[%[۾vm:L^Tx> Fhwܖ;*+z_V8/eG.o5}U!\2ܥۂqb (M ίەM=Q&DŤR3CU%HɨJ.vI$DkE~D+(J)E*,T?^_.ԨV'ҿUyxyuHd䈴@2O l7d_4~e JPJ5f*V{pl];IxC_oBT'8ں7SdD"aŲS wѼ~dc[FE++8*&$o鯽 O v ?zXJӲ"#X! D,rJ.3*vHr-[w決I cx+]-~2]处Xr@Ƨ嫁y𽢝iSZjL)=󪧵[Z5s)PBr*]#Ȥ9b /+ BIʂQ^qL%,?q:irQRiⵤ.٢M;<⟘s 1pVw~{dq:2Dz̛9`k戙,!ɸԍRFdR*W$1oNZj")<&J!ԩjJEoG:+(imL|9Yq)5uHĶh9n]-Ya3tOigdc(, z^\{I'\ L+1 D[VITu BܦR_'& Tܲ$ё"iil.E #;D_R:*ƼhVӅc&CGEܮjj2XVW lKJm9HT#q/ˮ!'5H *"SjZ=ħb fnCjcYo#h6nX+f7th2广o~t0!62*qɊcwG˜^uV_F Lߖ$Ž2$gp{AKnE+J(&"|Gu! * 4&0daہ+ %Lv6N7<ٝ |Ĕ]f6g|{+cvsBEK؂B-͟B@u(w61Cbuc칆?"nʏZLNONQ 5^q"-J"NunvΦ\ٔऊ#(|1dܭEYYZ}G,eҝ&>.l_% E-1RЬHT:b|J AX'cu(ye-e@o13`RO$JלYךk.6%T,{Op^5&5fPbjF$L* "Y=N^M} !uY9a&r$\9Fr'653%I jvB#>~tm #ڵYOe*&[D^vVwp5o2Jgmv0 .De"e3 Mt I귧$3"깋Q㔫{kI㽒߭B@Bvw-Z.U&%,<`ȇ|3*1 Iܟ}I6 \AJHՊ K p{ĂQ* _3䷃/ ЦɲbrtćA!Bl:_Qh-BkxN8'6ZBD#6 ˓nϤE %=(˿۰3-@ H/|ekʝV+\# P{2 7[< gH֕Y)$%)&I1:UpRrBf@@dȈg;B$B:g/k9FF}Xtw,/dc ?fľdR"`2wa" BK(8a*ɓQBICe85/R4 IVy^k4Ks1UIӀ0헥f(0D",҂Ȑ`腳BGmg36m_CBɖ'(Akʃ#@ DdĞ Ifpu)w9HhFbN׽#?:=<} ( R8- @'ܬq@ӓ7 hhtr!q Oԥb, Y%.\@A0MDl(Z`L’x`E*bHe.D/LKw'I{'Ô1 ¤߅̤HÕo #)8JQvS*n[hO1V?d_ZZF z9w?~|l:*ڝȏjһGA1'> r%ִ5Gcu0O9CU,HԄ/#C0fsJk ?h{+ܚIci /1Q*#YC\;D'+#J/j'?n';wR4RŸF!!R{ʲnsC!ڗ"yGwFoī!ϣf&eiE0o1G]?bj;Q SyE71?UqqԮ6’N\+X?bO~7H#]g7O ,H!tZtbFɺp(QoLTub+3X;N /4<5O%,]`1|TV ӭ3[-aBTbr +/6&%'1l%A*TH^JTLVЌHuf#$EUǤ̈?"B@ZX!%UN'g[bGIEeU%%䳼A{%i,E5Xs__&HO4&PoFi+{128Iđk>VFT߅v838(6!{=i)]u3*vه,nn{WyRF1eݬZΓMm溚$Agl9.gM[ZB}>dࠚf=*E[Y@ ᶳ &]MĨ -,\*D$IFΞU8bN ;;VE1O(h4$]n,D!DFY]ݤۧzP?v6Eɛ pM$L({„aNoe&<yD/^Ÿ&(thԖ9l lJMv>f/!@&[H!+l܏Z * ~췉I\*5`6](?843 "A-] NƇ3ĚJ= ElpYZ.i9s@66[of; YOUS^ Oơ0qe>_(ک$*M$qŧ/?.dT&Kaeפ+1ѕ/ͫf&_n;& ރu#6[ k$$'tMI;DfFOm-tI@ꛩa77Y1$l[|b2fCݰ8*9ɡJ]NqQZO kbUT1ص@D/M:6XCSz16 ̰!e gް[{/5.!0 RRu!p!w ːa7 H[4i$Ƣst'QnR'2Ll@m ;E{Q|i / ryqm-`YW4b5"v|#]]QƒSErcng3/fvr %G" ddڮtRMa >Y>P%M/H(,f`%HmT,LiArN!׫kqI1 w}$1CS/"箩ˤ"IDL5zCD f32~dۮ!,t!kZmmK㫣pEV6v}mt+uYb6%Rui Eh|8BJPr(Ω[WAozg벞E_}URHK旅VCAgEIt]ZLW0/.sNU?Xхq#eD z8T;~![k$S칅:FF5<ؒGJ '*7X{wZ`ȞrS34wc$wBh􉛭}Ȩ^6ޮߢCIU\k7F,vn٪K4c1_nc[eD @n6dLlܴ*!aql:ش@*K]Z= ĐtQ7֥VDv'e%|^> &Uo$Dh| H$( Y4#PBZSQ3 )hd樹ɭ*eOI(f]/~-0'tG1s ދ˜2JF+e\+lVQmpRS@DIʉ\(#Hy n?Eپ Y9*Zo\׮M+bKz'ɥZ4y'7qrIfx)3$Ok0Hc;P-e?G.|5F)+9 t>]Q % ?"5)._Oް!Ѡ7xE 2dPVL<"ŬER5MD YoKMI]'YS=u^v,|.)sn!دcuRvؼ(='$P5BҽmbF4Ng-MLO( Or1PP|d̖h,q_|.P+ }upd<&U8P4!4X漵QNWOZR>pLCߙyभ>Q܀DM-|?s4t<'G#u0u(͕ /nj5WA{wp-K-W9*17]ݭ'Gկ$TɐCFfZl Ĥߣt ]q4h7(9A},%~<ѥ'hj{H̃Ոl;`Ґ~5Ƿ&g_IoN Z :`r53 Hsc`13U-~DSܪšsr) |gʉJIM yy4%%_ BerFg)FMޭT-X:9^t|%d[ Xhsm. H_$~̙FBQ,`b6]"azJ`qVY\W8kwQ9+dpPlP*,2P_Dda.hUs]BfX a+;Т 8Q0F^rbS*QZP!+^Ch`T"Ǖc3ګ]ͽ蘠+Dmn x@UKb c8.Xp`$gD( B+ΰXg5LڳTE&IJ?f M>}W#:7'0U d} vaqB T,C+`P *E1ӹiFrfLf*k |E Wꂇd߼1sGLQtR+å0HR/0(Xx.:! wCY)̼fSUUmɑ4>憇m}a4i.ʹ \eCpAVXEF%)o¨{̦Q-m4rݮ*E`OI2T:Dڦ3,j*&tHEB|-M@T*Uą5B ZOUuu0Ӓ4V/sJ'O{E,1 A'֍DOǗ$Y9K/L(Eoů k.&H[)e;#͢;g_4Uq.}][P3ܕGw?^]VGY|%DA-Tn;0!bB_T $A O"FxlALAR*6dкTqe5Ms^˟ڔ2/P/(NW"cS;Fu^k}DS@JxyK䵲Bh[tC@(|G MB|X!YV"ӨWKa`{+mTe)Z]_t@قbŚ# ePXʙ1N6|Y+AL6&=F\as;DTeZdm 8/#LT&zҘ׀iоr+a w ,Tpi2P6d'Z' uSl!\Bt\0V_BjTd8ƥ7 |ұ0v],Ȥr2-rm$};(bP/"ӂ6sŢ^=Jm4B!pL`嶹&Y)| ZUe )ZY5x%T?/M6BTAEfI5& mq6E» '6Y[RO=|^ %[ a|Kg͙+RlHWrb-x -;L!#84QV~'r:E x.lX_fJHjD -Lx&lT&>  i4ClvlA )_:B|%!Jf&E?w1xA TdwbeVC;!WrM֌LtJ-\F;6,N⌾b%KfbG %*+mķ :J (NACv$Y! =y 0qe $KW8L d&klAT"Y ,>3fн4P7P@4HS4 ()Wnb`-pB"cP0LP#l'^pT KOiIRzS(Ƈ|x ^o;1;]K 2R>ȍծ&#q}A%Τ{*]9DEjM TF/3fa8m"0,: p([.jKe;M҄:x"xʎQF λQE#Bl}"fjh)=<,6Gd@8wg5W,ɨʑ;PlbD;C<?ݛwLvHQMDY5ic_ЧpaB#DWFۚJ4I# ZTGMM*>Z?g舢YKqnC0.r)jוz?ӋxG:XP]Ik17VδVjJYX",pX!8ԔIv(L}wAvdCBt@N+3am6!.j."^aPy*e"=c 2مrYpRк|3Άl/\@L _= I$xo 8JDvfrV3e^eHycqT\ Z!,CL=(ɡ L#H`@|^;& {+d\3c ySk{<*~#}]$Yn55쿸-0R#%UiU)Zd"0Qa;&4*v/Ӵ.WSepǖRi9\b.k2OZCح/l+aS kIIL6/˾ɈLXbK3rChX' fwuOLUpCћetet4 nD/x B&ZC&A 1I*8`ڜ_R"O]*KBZRV$'9G- Fŵ'La@D ۀK 9$Zz,|7!ܟūCg$[=2GdARhc)M}"ߔ2"f#0P!pk ߺY"c5ZRD"H ?۱SSj<1g `ӑqГ04 Os2Տic3J&'҉ W6T%MJEI&jxq,"2 I1>n=jB"1XADcܡ%XS&溍^/ #$h?0 yHԊTk*_&h&5 %e]) :/>kABU!L]rъ8b}0xaQDI*Yr6h&CM4Z;|0J6>#tq qjV~eI2$4] A<ѡ?mT D(+>[f8Q(K6;UĈ, ;E?߯U4IaGj`uMD^n9;5cJƁaAҩp 愬fahZ=22&d3N}.pTC:7V~nƂC%^j )ZW?kK70,D攤a2uj ."3& ,=تi~inDž%E 궫pȘr\}Q !osPFWd%tIQ*\BcXcMh$k$>qO͙H=JM=Pi7rG) ^*XC/%pT+pUH0' F|:L)/],}ee8gЮ$h_b{S$Q65`ڹ|kd,‰ˆ!pW VcRϬВRE2m .߈ ,~S(N&"u9VVVbYB488 dBD TE֗6{2dKpgGd=UR:q (De>XX9?{Hm6 +`"D"rB BeP }4qBDZaT&IDNE,g1OtLP.pOC kyҁ5|TUi111}t-E8ێvz E~,.qQc*i+&4nHn5ؓ纫QnяN#љ qp12Q"rմd%oh".'ܔKsQ>-(A "]'g 29*,&lN bhŠQ @ =|6* B[mQV,q.FARe <)[VCaLdP"0Hzv`igF̙̊b/cy'b$=CiTjV"e5?e(WI ! p ndmZm}i2,LUDк%.J? @]D/D,s_7VA+\Fu ^Rm0.KZ@U{5f]-}'{]shM ve&)ITR>]'6o.IwK,t‰"I)AHbTRl}..XԛFh8Ylj:B.[LBRLf\,d0s7iI=fO庨Č mPseqHUj4"b(b@_;x+?Sfu?] ߆Ad /6jjӂ$w34" \;e1;r`"˔?#tM,okVb# x}k{Imi"ꘞ 48%MݴvUK*nKNdȰ5"ޣ.i,X aIhC;z/A/R`=V*Cԙ3O Y-򤒬DŽ#.~h۱F~]9[잯&uy GdI[]M?+AF&T =K-B$s%4~Z5  4Y钙8m idM4}*/"PWit!bx_'8,mSYl!((dĢp\y~*Vf98]>vP(wtYy"X'q5,^p|T嗲7FyjdkUH#ع`.@u Y| ƧO(Eh.U9y 46Td2-qs mk+=MRNfͽ׌} c哭ؾ3&6S ԗ縊܇uJ:މC>KnN=+G1%T/A0Ýt%"faJ%eFo!ɶM2IU[5hkG,S8JgNJY#'OQW-\hDA^8FP=3f'[(Sc6%|,UkbXHAPϋ ;߇fCS /~mWȡߐD4;%}LL%Q ~ iUŞ}DC_) p(%ed]<]%(mϱfu)\|J"ʉ2%r"2IBQlzMOGG6 kTNgfA R]Kbfh]a12$OMFJ9J4Kwk" >rNeh(WJuwz [t݉1ĢnDR^`RnB8c ꨵV".,H9"X/ 5Iw%"CdYun*2ܼ#H{eA ˡU &ý`רJ+{"BRӢq8EMUurhb澔{\MartG\t M'כqud!_(|D9f;knM?1hE-&#VԪxōdUx$y[RI}J5ڌoڕ#M&W~!g+ϺY0Εq څ`%QIGwdF1zb7&[{bMĊɨʒ2B.G `AY$qH`bK!( #ЦN}:FFouoI9ACWȈ)pD531R3g ֱs%ܔ@(M%Pbj3vsUO{Hk7H$%dY5nKK"2iF*E;hLKA#!2*eups{e~1ƬE-dbrڭHc1mwTQ,/+:IvDeJ tdkJ0f/(+~i+̓(@E:f#0Q;iQ qE~7yYL"UЩ<20Qz\ Nt0Tɿ*mGPGJ`z)`=A jI :.29)Lj1 BG\eoqgQs-g)g"-\[K ?׉.GY$wqU9HfmitI䩿#$џ~F]M>o hS"JuSO[F{,YP0BZ?V_4oֺ{'g4,Oh䏥u A+^(6ii ŠIw zțYjp\4(i@~֚6oB˛`yVC$TD8Yv-k<Ǵ_d H?:CQ*3wh%T:{%*7.gYtaTqNv]" =/sR7 n jι66H!(YJ wFخe٦tEԧ=W[ _wy~J&ϑ :JSf#UA'n`Z,{ESx dA*J*en"嫁<ײ& SL3š3gh|#W(]5,,NJш:<-D]LCrEWʹ1e(نwm*NMU$.}'ל㟗y~#'QOp;1boC h^_Ÿ,X)F%%+#,v=E]H<ƙU4eё*d5F#ԤۦiVk 4RVae*&1rD-6a. ߝkacs;&n)!|1ۭYtSCIzSf#MM)b6U%IuRhd2J&r[ N{/mgXDtj OS*%)k;!Ii*K;Am&: >tp1LZ|dq$ުוڨ)k["&=f.PA(!&\cJeRK8b\Ͻ~JHչ4e!*d?+=Y}j|Q's%Jo_g"96SҫW] \]Ig[6>W0Of9⟒UdCQ"{̕.]$s#kb">n (IWw9>p2"IlpJcTNQ<-%L9C/#^J[/zMc47 nMMYo/>Sd.)MUJ5ISTb%)*)5g&QđuBQ E9"i N-QH!sՙ03>PRak+]SISrȂ<4!jz]VVс|;$p*]0T! F]DRI5}&-}148g9'cYCHe64bEQEqQkZ%Jc=㮊E}.;$-QSb#a==r6jlBP!LM&,bC"vU+HF)`*B d!Y`0Tp%1pqCQPQ)у}X@,/T(d2[T"،[%BЩFRNVf 2m'%OB@#Mq(#in"ƫ,KqTY~RB^SQqDdSsLTA,eu*/J di΋H0F`ICW8'g=\\j~8RK-"s7],$W_{2^dbND+˴df HY *&$2ޑ?Zv~%^i0'jx%''d/s eZc^0,3lΕibJ8@h, !QN4VH`ȶ  $GPbh6Y|d Y/hSpK-"Tƌ/Dh%W@ž5&O=@R1KEXJ7sL.dݔ7Ѳt0񀃜(Q'P#L)ji#aT UyY0~l@GpI %`M$QAfC1Uذ4 d)+$x]N Y&IDP:) kC(A69!83} ̄0Ds4Wa(G) hJ XŞ(Xw $A[ HќuqtR-jǮ¼P)Lh:AgEI!##0'cQ@da gPRs| p"K /ZtS5hQ䎁@B N5điMnt3f;s Η&We9)ɦ!QD*]CL 4EnP (B x(p²<9x@Ǯ׹+t}D7}0~ a?LUս&a#2"'EI.aBe&s`'`ң!AGdEFJLg d\xX` C1A85N+%S!-Bp0F ɩw @}E1BFύa~!V+)Ji 'ZRrfIPA'j +9(7 3q!X,P L$!"SJHoja 7es'bK0ҩQca q< C胴: i 4n 0Ev*cgA #20 IE:!]0!(O|X݌tBhK 8W(Flu!'D3['¸)P im&τG~i(ׂ m9!Q ƤE ƸkPu 21̊]wqh9hT)1XF3l1 VVvJhJTA bXMV1Mo)cRmD>BPQ%; 2j8mBnq2NXƯBJ<PoЄVaV+js1KYD F)qSbqwa R3 K1R4l~#JL*`)L0"4X0mC>QӌI(1u!B! UB( cBl!aB=LE&(Ohe$"N 8̩OQJFq ҂s$fS. S"kA g,bAW8.)yfpa ԽO F%gn!6p.8ta ˓S q0N'(FrJFJQ(PC+y< У(JH \U60ВB4l+vA*,pPB(Xa r9!4 8B"C-KoF|:2aAg4:h?)QIp&쯰ESX5& FR08a ={!zC0(Rud 1{hR2A1D?0 P %q PWsCiQ`r=s6AK^AD[-BF|B R?NĔȣ\#S%~0! cD_C:>ጘdp!85'ar$BS(p5 ,A0! D6e1_]PWP y, Db%T*jE$GVQI{$sgCNL1ʎK 𣘊mN_M 1%4SyHB`Σx#> CV O1_ +' S,q0Ǩ)1;,7QN@F`@ JiNAPB Pg";îK~Խmq OG5ҼE7,AthE08@GQN-cWL8]PuY2OIH:+;@p‡O Rg8@ `Y,9ț/XYN58(/yy2&BLbIfPH~M$̊u4AZb4.lPTHxS  33H s/`&CpDK^!/ XP&ѫDƘDUXM9 pIZ%1#Rr&1^AN2q[RQ9$9w-ƭ&q&(q? 'm,1⚮i!qH52yJrKQ-(Az(T,(CΊgjV_Q6\H,b\] #I)n҄cb0/d{#ő6u$@O7R,ԉHބD[+ rv`$4Qp{ ,QĎL\MI c²W͎i=E u ūhd|"0#&l;U#s³a$B89 y& c hh,n  `&r 8g \(HV NVyG9`Sk=a]jgJlg /IP",CI&Wa*Y<.gIӆ,[Z?]>ckJN-u @9^ X? Z0U T ÅagYeE%(ACBO̥6im9SAe-_`'p ɨʔ yJt''=.{Ogr;na-˕?C2 Q q1ufymxsFNba!-h<6f!Hx(q1rSdH8fLSz(A[הBa 1 B8mrT 9QL`tx"G e&48']CACNIB"`Ѡ0У#YR]1f˖c0X0P)9AFAGÜ)yQoWQN+?#58gRdNdm\喿/`G)rvQbXN瓥Kk|%CqN>#})Di #' 'C"h&1)?Q gNEnDdWl &h# Lj88rOir)'35(G*K(j>N#GߊYAP`a[3*u[3!Dhڄcvm l.,ceЌ!3! Y/m{y/Dc?%ٔl6}e$UrugL*t'9qFCFT39aKؤ36_bkgMאf0JDI C_KjXE #)"ȈHp3 "ީD(%NX ٩9 Ec8R9ئB 'xDRKL^EgC!2)3HRئ AҒN , w eSf,5tI%9#'+$ F+S >I뒙++)̘〔mqt39ՄJV9K3T+ >E|ա5!xy;&! mh Фbn$FЕL;qb)zff^Lgl ϨpP>q͜`:RfD&_\zYYߩTHEǂlN8ujba`/X:seRbKfie,Тhs? VbΤuBkxSW'm0q(cdҝeV <$aYX19)f^AC=hva!!]}|KC$Dg`FLo&'C.2C1]œ1sc4UE"ЮD0qCcE)RDG #NWPVcA{5Dq]"G_DD! HJY!MhQw#+IBrPnc78iZ) 9@@e}X $7fq1că H FXDt53X{&*ܥRA/DYdS|A1$x#d&FH.C*|aTB%ÚD*ZCrYĤ 6 T$0c(rº9M Mn!!W-jc2ZXOay^JaMB6NWi:r i(ͮa'Y-E򉒩oJsL^NAsS7(iRKZUfA gb.T"^n!;||#ycoK6cp1Vm1iȔp3ΦYJQxj M!U 8ʶѬL&8_ge_s|}9ZWARߞZ_ vfK=-:f.Bo,%NaebC䤂a=,:ˣ.@A# ɎrtkcN.70䑎;B@Tu! eT˵3/#ʼnK%!cw(0Ƈ_0աCd>)k 9*vNd{%œ-{^0Կ:ρL"|NH͉o&3BXGj\F-]KjzӌcqsDm MKTb-UpFik'!mak}qr ǔJldduKf}5 p0CaČ3~HPy]Eꖍ@9ЀzP D# b=qZꮑ 1 Ү%)vqx=BbBjDJ!0RD pWСe.!2/~B1hp`WZ""ZP}X-%ώlVgs+f 1KK0D3_o屰Ł^,k9rF4P-tqb} B"n6dBIF,yP 8F/($XzlHq@I~*c$PAD`DT -0X`{J* X B"? x9$7RÉm)HB4/Og YEՈZ/Jؐk]S bJ5$Qj ~T`7Wf Hz$ArTyv('(E$3ʠs^)N7DvEJ*?T&ʿi|WB!#vW45J'K+eq+A )I 3Z$㹗@”n܌(ݳS[f(qi02H0kNi=O8@ɏ( H X8i,Q LHjG`KbV  bS uZ -$Vlg!Fsƻ hU4[IA9jh6JЫ#XP,4$e rUI,:sABhq # G@ҡ80"4qȐ ؅s3(!r%r&hYbCфZaQD$ UJPʍrFJx`{)wJ䝅EŠD1A(.Ȁn$dѹNDV2H|$[hl$A<C 0@m(⊭MFN(m )*rfeX%TAyf!c.D@Q*VmI$Bu(QbK-KsmFnn薦 AH$1LRzetiM8^i:L5[]#^9ZTv-AyȱlE-1%_ߧQk#$ ,B)`0 Y7>A\(wtӨPcF=EHh8cDFczgI0?у4͓ N*/r\%r0J20+@ @|Og yT4Z50kRpCy:,YŊHo?*\`[4Fi2EiG v&B( =F8/$%0TH孞'(@FkE&Jr^PM$aD7my19[,X8"`c A`3 )O5M=): cX YQ$ك#2liغ)I)l#|@V%$΋ V vnIE IHz|uB ']T$Q6<9R-&0[jIS"X&]LXg&ҽȫO$ 8Pd]$h Y $DX NQҰ(iTK|r@j;C9p$ E!o%/NX8 ~qdRA +q $EUԂE\u$c#?kcj ,B(N# #EL7"@jFôDbѝ@lazK U*>!PJ[2ɂ2(D9]vj9EpCm (TAr0W2(4\M+l"q _!ĂzW6CQV"UF]u@}F-P5pl,NAcb2'D AS10s\ȥrP%oJΈY1[>T1 )9 e) F 8.Ґ+5"bV8|, ȥZ92J%Ă  *c8\tQYH !7`4d)np|S d9 '%L BQ1Xb r2gb YiU5a"ET~*]95V Pv1Q%9n\ ^Nn;9/ %1S! =z""( %^c8Cf]$ΏET:HR@}"R{ T=Brf0De& $JC6O&jZOPMpT< N%[2PAy c+)JJ&2SG{AEIة )  2nZl#kTS7m]Mi! @@ݘGe,LdS8cD/%rlF.hMi>VnT1 &]3Z!!q* sy1 `dQq$3C*$rrW Yp0ר  MsamSR1U1+m^c"0P%dhmWBS TQ؆+2:`I#~ADcP`$* 2%sq;*;D6ؘGB0-B`#d r!Hc# |i(+FP0cU6RD=QjQ# bUr1j$B'.aR5!Ж\hɉK Sl7CPRԜObDLh)E&nvT`}|͐XQ/<c?0`QmAM)"L¢2!GAX"ޚS"AaC8ȝ~dWTdf\LJ K ( Z" $S b1Qw!F.\!y%#j'zL8Bzc o')C"El:B99ɕ&T d/(E8A8GhH`NEA F)읱G!ja]8<9)ܬg =:,2D0uiu:yC*Ek>*q x Bc%e*A٠bQ>U#ƠgDRpWfAj\b)bS׊7IA;`qLZ:B `MEtiðx+%* Dfg((_񋍎6ʈ !_+e f+Oβ (dXaUZ#]D,oȊb!J G.AXY$9_e1Q F1BEwPUPPKֈ(SbqnsLsQQBd:8'dPT nRx#ȩ!x)@R 1pLB1>^e)r \2#ɣMPhap1FiH±rZ |(#cD|e5>c S1 >r *dÈ`dDa{=X_AF Inkb(/Ù0"%19{ijD5+c ïEf|w9r'8 b,?Q@2v%s_eu†h0.w,Ka-#B HTy=!"-* JI嫧(bᐍ{T/1o 8Er-h_BHӋu)~ C\\Eyet YrD; /֗K1be>y*1@51# w4oLxS w b PZyGlćŜjÞ_ k{pBݑJRZ>E }b : ްQCAB8(c>Er[7h`^ZQB[䬧Hp~< K=XO<*J,K?(pĔ9.-&SĠէ OiR"/"I02h %dĈZ #/bD$r6`I B5 X -, y"gGܑ+nj ]ޥ:,7QnO-gf,PcPDQ.8Rb'aVh[ʖC(UQtɂߨS(e Uzy'"j!'D܎1wQp-r M J2E4yQq(g,IISؾJ QB(*)%'P>Bb2UAoHQ OvA K$q (?'n U B$֘vi*'Zd{)І>[A$[5NF২aAE%E!N g$$ q-%pP.F[we\搓Aapq_<Ϻs l%9Rye LB0)ĉ&o.U [6ƴ™zֲ[RQ=a#$coɨʖ.P#-00-' 0]Ɨ0if5P4!8fgm,7;(- a= k;bB\4ֱlOQ a1-fU,Nyf>QU/X/ka%Y3N~#,aRX"To$Źn.KkY͡\X{.zPr-4vʟ\Fs 6!(z1g]#M~♄&ڿ7_Nw|&HaIlLVgbN4FȂF^aDJsg0&D|,W3QXY1%oj #GY\B|l4cawև/>يWEOtjPRZNiJ&ubަ-])vev2 S䋕_ES14DToFA&|SUsN(%ϧ1G)Z-3ʸB*5c(ID 搕: BǘE$3hOK /[*xUAVМR{*Bd&ƫE#u9:ӧ饘8`C21DOV{uB:{1J"J33HxyVBuY9jG1bYY% ʤ#aDm*U4KIŎ(RJ,8S4rX½D$p|9]6"lxks K燋'4M`M!u5.4(3`*͘ .>Mqd3Ac^qⵐ|ACl!oIke`{7+,8svi ytM`Б5Dz}Z*xt&+ @0i7aN4uso D$[Uf r hL" &A+;5^By 6durQ)=7Q Hg;nPCʨJș/U.z԰ UJb 2,wZ Pҝ&C> 1Y|}3Æ:4 -4StP?`\F؝IV("uNGB&2Uo0Qr|Ed&]D[2P|U9=@`|Z&"&HJAː2URl MBx D* ArfFy Q펦# ra0>l$|X #JqQ#hTV=zah98ϦcHB>~vVB/5I[ !Q2L> ""c`hl 8 2#2e^$uvJ+"A'vS,s%SCοĒ]ԷS7W_^iVZ噉 lٵ-wٚRƅzD*P$@ xFMh5G k~ߴD=:'(Pʃ1L!|ViS[N4 r$a&,OW:w-& E,e4,((m Ӹj0,Cì΃ADC""4% B%V?qv"j`AZ0yA{8Qj8qܓ% )0ROg|-TQfu",Ӛ)n]eh犅4 JxpCV3渣/j83L6E4#I&Va)-2*vAP%BHgf$X-I cg LVJ).4kAr]Ly "dsJag>zԞ'Ў //- . 1`EEA+•B)$H6Aͥ nisL+)x2-׎Z931mp g[˕ BXC giF( b $$ ӐyF= @lAk" 1fZڢCܪ_4Q#|YzJ4Ќ`܅\E!%@JP "Q̢ `Ӑ JR !F:@˕ (MelQH]iul(EfLiE2ER^@052v`,eH`Qo(@4(E6_Lvz7ciΓJ#NXę&FUK*s=Ѹ] _oe~Dϑu\C_ғ;^)^ܚIɤ1@ >%ӈ#G8h[iaK̖y PVAB ډ4 0戥XIkz8$jwj4 Z;b]!rǼf*FMTWWtWH}m]>Z5ock?#ʭwl6}U"nJOٙ3f~L~, B*tIE\B$K壦q !G  P@QAp <*Od,sFDs@@=R`B!Hr a )3d*PD@DLe#ZeĵW̩W7,F".<G:*Xȋ 2L PCJ "d.QpɈʗjH.=<Ͷ]~?sQ.Z߼NWVWc``ԂY&i[=fD5s@_g'q^%X^FjO!*JDԪk?qPt͇B*UȌʎW0 =2E8Ma@%]# .VsdR2_DٷWr}" bysd2Y K|Hѷc F*0+Jʵ>V0ș!dЈ+W*e" o~qz O텹giW CafD$T͒.BAm?_BC .fǟ,D2"}°*X-i|jX~iǒcX Iv5ŃZ ]ĕ::=9ެM%ۖ\vI7#>X rwy~j֖r=y"BL\ HvUfrJK8`" o uU€{{>bGe1f#۩Rz\Y`q8f\ ^Èt><ЁB "M2cd!LM#0ٗG! K11ƣqVM@є> N>:UFZUfs" Vh#W"8&l%r+x#jU542$cW/.s3Hb# гfEZL49Dk7,4qGuȺȃI2NaO`e@6ĩYВ?XZ$KɔZ.Xiﰇ4MRCjD7ĥ/rK_0o92{S'5\h>@b_ IF^Z;# @azCSYdq2PCKȝ6K\߶'bo֦~ajg9 3У/.tmuFL,Iga\Ck15)$xD! {&fJ ?qN6y橶M)⌢]#j#So`aXEWuXԪ5z.Y91p8f@Kq)آy;ЭRb•Y+i/CP(MD}%(laOЖrx>+2 Ծ@ SH.eɦmŒ3qƴۅNA,5' M'Hb2}} X6H{ M%|e3+s"EΔcEP. ]9yF2rg6wW`e )yʴh~jy^!^[ᓗ݇3+)]-cg\\iڻ&}ti)[h%C hoQ  H jHYhcj^쥸!LIfrI530W} $TPdԹljQ8)$rW{oPƇaIN$"z1e! 1zh_=-z${=K/ґ27 2h̦]qɴV_zĀMY:B&C%5xT|hJe;Da8/6&Čʢh$bPTMr^hNNXݗXe*pzralZ[)B:TBl6H7Mj1#V¼lWp^J _Ѭ0b2Ю9S#'D)\ z))T0H!L7[W;TrY5VYUDY L1̉iQZlHKNS&[Y-a蒨u*0 ƙ–&F3&7-X I:>L'$M]܊&Hbg]JPdlԬ}(4v.^b`Q, b(^JxCsX~C gDG,W̹>Τφ+#QPЮI$HQZʜKE}ʪ_ p >*xGZ[anHOr4I+0o5niMuFO/O{ DZ){ 1^GW;xOAJd3BV8;AͲŽ}r| K~Dy0`\%lH.}<1BSD r 8@P!U3@vm8v* #9F:qVRzHbWEJp)6s, /U10vYgZOa ZzzGߪ@XSG "BlxP38n)၆Ƌا%Re34u=Wu]*RcmXJ!B{LRfU+u}/ UxD(R\HGENRY73VuϰZ,kfIHSzȍБfyyZnߥJzIJbrJP̙J.īhDZ5BךR6=hWS}[iJ~$|TSu$Vq8E$뜈Wsد#KjZ>,7&=(.n j?7mFLPޜa%{G)Vfb:oչQ"5K-DVAA1VM B@cIAzr_*( %,YTYDeAF7M{@3DؿȾB6q?jCq w!-+d3)J{P5$Vv,so]ss4SpW}(Uw+_5a\ѐȆ% ̉`:mpTBVk$F,䐽 HyOE#H 2sO v$}y_ D:U_OJֱMk ~ d =9ȬQ(P9 MNPtiIu@Q1ZgK_UapV>}]ˊ$]ҤJL c3ܕr( Ă{bf|!9;I()  τdIĖҥ `Ydhr4o?`'Ks%LB(?94b8ԯmYjr6W-G#N#/n=V j,M0TZXDHՔ ǬOod,H:Mi٥Zy%jn12J:.|"D逶/)ꭦZĬBm,vԩaQUee OKb^ɇj.Xf!C졉a9ڕX \ 6]S>`%Fa]z}9)x[ eKhJI[g/iԽ҅Pj(- C&FMAiGdͰ@݃ȱqD< rՓWUz c_nuOuAa' j!FYeTOxo&'@ S[I3 Jl.Ui2L b*Zn/aqoh >\M&S?GXh)-)nm"PnNrAl9Մm.j#ݖ g!#J:(mQyKt`n I)8Op&%C(RqX]Fa]'x_Ll&U)d|~"5$ۊ0lكMk f/(g&gģdl7[=7'Z2FnOH`~:Ǣ=bGVɣȀV@i):` (c/MȬ(RV 1%W38[[=1{-'"(/i]E1KϦWEpvee j/bzg{﯌*ms6D$ZtpʂkkҧĘamy;'e QNn)h^8gԗ=%':pRhLZ:u(W6ZKO](ZDV?2a/O /-h@.x.cqxWвUw>eY*A@_ Xҙ͈UAԯOɁGgc#.h [,< ؊9XUHw 2fϚL&/+QOXFM: Œګ8CIunת }2&nR Cm?iOB-XH M$?Ϣ#M| "Wj.vCuM^^!}]HcItO6 'x_SSw52  +\vZ"EJB+4IalhƇ{I ʕ(-]?Ȣ#$4{ ;:5x=v f>J4t*Mheǡ+d^-BB+Îq"'}p* 4P ʎɣi< mdJdi±.nl"2Yj8,2˓cHmpqq.\gYV}ȨvYhc"הq׮~*xW rmnp@`&:O?mdʣB C?b#Vr q}?t>˹ɪk,*4FAwNh-X&7iи[/HIP"MddMߑ'☂.*MwlOv%~Ӯ%,m=PK FEꤒP| Klȸ[Ѝ2R+M,[ qbHpJ(E`"j OD`ιk{ K|DĀ`?EiNW*10a( CsUh_71̨VmPGCgE&NRK\)bְY4d*#;u)LD$ cYyp0r?`fd_Z/ KAZYC$ı?J<]ɥ8,}ɈʘGTDHL"NPPjPOOcOFOt7038}OxzU.Q!dDzi5\Cdv5GbikzLics"zkOksAnb/i ZM„;*Cֹ>o-)%|i¥00 }6hop6iGBZRLJ;fN-^nsY~_f*C(~l>m 󯕻(#3q٥9'5T n{2ԗW a~~nrbi&%a*L..vrI;M#h%ӹprDt!7, 5CDQ ǖ FRߛ5FWK6<&H)oBr(|Qbŀv N@TNDkj7j%:_T: =LS"nr3Ąd"\h&*01وCuD}E"6[n2)#vqF o\ 7G[_[[mNY볺G"phAW7YG2b)+Y06,اtmQLXZrFT-,i?\ʇKl|Ol*Zk>֫^+M#qFZYw/%:qp%UNfaٰ5su@ slt(JhC" E B,Z%mC"2CAnռ| Eآ;4 '`EC(FG34\M)gBmMdܮ#a CTK*2INIiA!`y^(:%d2mktְn|dCcAh=r>P"9~3EI;"(I4&;^3uC3_sr4lMď.ګ *SJiCD85e>@mJU-= 1P3;D_@iʽ܁}s_RbKFQm=.Z>[jY%]s^ 7:#' | VK)5ALH-U6I٫lJDS9>,b~Ćcl~zrZ% _Čx"^Uf:O(h{>|\9ɳƇ۟OcgC4s({B+Oћ>r`zIQ.)wDY3#قsY 7@DA ?cev=0xly5;D Yxl#**g쁤9Ѓ6wƅ 1:U%.ީ\-M6ڭ0m G /䭋xJnjdQn;jCR:'vQ̊!f( n QhɈVNzS|G,j+1bְp_4Hٞ¥a#t1DA@X, UX7٢t!WEE=1PON5j  Օ߾_硖#+UgS!r"Ot  *c//ر) B?jSXP Eqv`ɗr\YD !Av"ROؘ|U→Ư\JcƼc%/QpZKIu7S~v8$b7O <:o m]ŃʷPi:DEᤦ*=rP\Nx@* ߜE{ta,,Vs ::+-2= ˜uÑTG复8 ,)1g9 ]9AB+%" 4eOca#F|YQqENk@}#jm`X'^Ö)vqGR8;Zlr<2[뼡6.XC\$괅8%F[ڬ0Qk_QN# KdT%L2p y6^QҹT`lլOa:)[VƩ`ǩ( KK &C! +6J]in 2g% BEsj)Ow,RL|-v|f'LMAN>i=o_TNXҦa5p]+^ Dޫ8ܴ Kܱ4m/5WTT Š|t('5 nǩIt臏BZ XyMTv~ȗm >u_c(5Y%zb[豘t&- XwةD )C(#ؔkCBFM_voѬ(% x]5A&w۠Jab?5(vOоIF). 0PxL'"bٽ{]GJbKuWEJu٫UǪN51JpViy[ cAQ=+9m%mq^s@Bb+\NE⺋ ػ\,8FM`!@j.lM=$' fqpT\+J5NX8BJ)z)۾KD1T@֗W( =DI*ֽ6| &bAtOZ%9R }q0T;@(Ak+L&F\VYydbpg֓HXP"vi*IN< Ǿe5V*h8i˒~)t|HrF›IЍEec| xFT퐌 )|wC fMCTΖܢ-ԿzJXð@<=7%il?R7+%+U45ӄL+4|Y ":K\Bbш3 Wn"ED'³5E bPRÙ}&v$ەH=XWïPؘ`tI']$);"`<\R((P0,@ r!l:+E0F 0XZ$fI"17ї>+ӭ dS ;-x$5g_|y)A'nsʀZI bܣ<щE7;KpS헱4*h \tI!*U&kv#&b;q/&ڍ^ f[)!VX\RնrD#J&;4{RRp'-fEы v"Zޱ6Fd2 X/X]mSZ:]n#/a2I&Dod-2 o~Q2Z.FJ `6R6{8νLi(ASͨ6>_F~gv9T2|NѪWo1FFa%3vS6q|5R8hEtPG~>$F֎3UAdЛjWXk#<,+L=d-z5[Hv(Iz7a( E>f>NEZn_Z'V 򦼢a6Ȫkc/$^]zּvvhRd)!)SƬ w&WPC4LsPx.GDC2&tbc"rl%o%|b@mJ C"#]3ַϙU4_a!|<p9Ė9.ŏO4Rߕ)61[x%_% /eFݰGSߨdeF/γ~#nV2J'Z<;UOB*as:hh܋dc$#1Pgx:WÇXGM\ dCߝ -%k3 ز[E+c_J'x#jDA#o }d4'} @5t= @4ZO2BVS_/iǥda e|VTNF[TF#B]QɰŖyQlyWkZ K}yf>'0}\XTw s$f 6;a Z2lYB\l(3P=OQ_ S,^aOJ+meG!-4䷲M:UJÇ{֢tXO˅ċ3 2{U-!Iq$9"0ݮ=J dhoq(t]#iGQj_%W?G&Y~.+JT7Hz( WȌ!~|V P?b-@5)Hݬ_|?W%(grRa~CH+s+D{z!o /$r, S8"Ű> yZ6v] O72uxeBYI_^ l«D,RpD B |*֥Q뱑TMEHE 4" /vm,c_)Q7)tJeL *O>Lͥn'D[`0 kJ$XJ`V~"($M f)>Z"d* Y_?ڇ Z2Bs0|ɌЈh^53cOZ?h<5rfFzE#L;F,}?`͋V <҄ڄTN8?R>NL-#@pH2*ZKĝ>:_HSJ܁X`-IR9;ў5A-k7LwPE1>96TA DVViG+=s DbJޭ ɂj|!]2) 's]\ڹE=f)7 eIs*D3?G[L8eIX.;H@j@S9.1R<N 霾!gR`GKZ<}?Hiُ(, +dlHe,CBx3k|De6A2R}l!ZJPW H\YdP _֊ddz*}5 G$0DJ]X].퓢Bb0}"aҢKXj?r&ɩI:70"msOnt9|Ȼ y%^MyͫWQhFqyPeIGEsD I? 0s+I3obrvv"ozEDݮmUf_jDQRФNl'h͸5"Awj5yGd̂r07+EĮ2K/.`[0~bZ7:Dz8 YW:Nq--9 cI$EqxlR QpܫB,JT]$qϿg Gb4ɻv2]HԢsšfDtv"sB'9wƩŭ%bu):̘zDDj$uP/F%/X=B-: qr'P/5)*ippQ9MkcAH_hEDʖd|*',Ep7U<*?9B@?%H2Pax3 }Aq\%rv/A5;]Nb[RʒD9vbIztJ[2JsyH*-ZzJU5iVBZ3I*J 9 w.ON]suTj{7 ,HVؼ ;Jb-_ y/hKTFoc} ƌMs'D,1aDRjqHNDP४Q Υ`nfld H KIXT(- s}?'5IfQ:啒0 : HRQr{ρ1Mmu?:5qr9v]b&JRxaHk}8˱WLCx)4c3(dH0SSre.owQcN]+ђbXq)H$:ko':?w/bd]6Fb( ÒqS(}Vq*]eS =nsKD09̯\cSzĬ1^5P=2 VTrm0g$l(|jB҉KJv,]cXT'A3C'q*>!ĢWhO "?;O#Fz T~' w>f-Rn*Y1T[diA\bӺSRsUJiZâ52+e['僒K)iHH= KRZ4l0D;aw]ьN}5Umy.k֖]D"]jOg8Tґ I?m~hف.yd dA~״ܛm8#ahD'6P^_$(U+WWgkEZ"OcϜdd4ŊOyÂZNPU$a%gkI̎$)IK) /AA~j4MV2/aOAGœEZ 4(+X FahiSA4i%F,7ڶew}Mi]aTE<'>`ҋ5MUMAJc[vO !,dNӍXVy&?h- n(ܹgNe5fCal3/vZ+ ΦrD?>B#=95I &?[gboǪv'x97p{zf-VIȳUArO&%;&N)v23&UVX9 =4 2#MgebCf&I9އ\QlߩSJii$9@'F86R,J%6pEN?,Oo`ۃbt]0bNVګ.f5M! 3R9Sk))A䵩D2ST% ȷ%eGf.'quh7‰K8HZx)7%ZX\uA C#/.ev? НB*],]K!Kۖ$dDD# D>\F+*Ctg(FҝԼ5Fs,#18FTX5Siʑ{q@eĹK EQ0$-FRꑡ0!>e&;yLl֑邯Z$m9x|a;Yd9sid@ |ۜ4@kɶk R>^yvF"ettAyi8E3ͺs`i$}yrӽ:_hZvSu؇*3a>,P9  JX8' hX.Cn.Lb9mZ,:}T e-B7CQq)=6ʋ%"tG)LPNQ<(RB5> I޲6D8RSw5B2i|O@9<Vv>@+hOs&a&;? -d- 07D`fń!UM!< "h{/7f b:m&\ .Ƃ2xkFJ+` cK4՝DT0- :_(z4zPe?RZm9PN=J ^j@t.|rDm;ߺ:OFǂTRBQ,ݱqcܐ"=%Be6'Ĉ;L*zCWstjhhêm% *Sqx`q5P]N:Ġ llHۺxeɔM&]˭&+ne01c m:G/&&, INǩ΀M0MViY97Ur(JlhM5"5,?"D$H?_Dc!d(*ܾ a``,hV|m.aq!*|mhP7|0 #Ay HM#!1)["=ThY-!*N܍J^Gw/ݩaLH"Z!,Jy!UivF6$Eȡ Y҇$Jn?d-?ZFbЮYk-d6wO勤a,5BNHAǤV? G!iHnbߜCҡ TJWg'uԉljh~j:fЍm8="zHŠ+$hBa\sx(NXDb>rLb WʗD!A2'h+JQfNf2)|LR݉Q:yW"KcK*^xWӊi;i%fPm_v P`<~xش-6sW3ZqXIx&QԎ|<@Y"1Cj7'넍*MB1z+?c(ԚG΋[D7 l_y:Q}qACDzJB{I[BCRmҴḭd d1aN8҉_OC|BjSԄODޯYɞ{7bS֡5T>uV?S%JNo%SZƾsQ>Ki4*(d,MJy2?ԭ{ޗ+ eGVJP2*QI?x4p*7FEY &6fr.uRTbE9!QJ k̸EnxbCȡbDL*$`CѢbQk*P} lh 6u3`oh~np+n@ũ Χo)(B82ChБ^ k _v J%d1zQ1#V.}U KӋ%zbOt Y^PW d-#aGLdKsS$jt 6g"PѷVI"s=XU^o!- ^t "}Q4j],1ŠDI(4L[9귤+ Y(WGě1i#c5cJ"؈Ev$Tؗr3)0y U'SqE=Tu oAx=)q|Pյ@#ǰn9Ӝ~|cЛ}ȒpZ{\I3yFֻ|{\vI )K("Gi D}owR6Mݲ?oc=>a`E;폧I aqĖ"5&S}֞&b5cmTZ8 :!8*@ бr%^Fӷ\PJbX^z@<%ϸj\P70V"-TV `Fp%<-͍;Q CNTNr@e1&ƇÊ\5:z )!i䣠DN#h'vV*b{nC4_],8z饐A Q < @2IMҗV]z rt8GT[C̈́6ЮW/ԕyi_P rDi 0n4OnVػ%D9U[tP P!Gh?E*Y%s:E#'1VbhdrXN#a"8Dm ›c _ u>!p =M E'ұz(,`LڮJbxF*Lf̥|vxݢʖo8] yFW?B?8ڮQLWIZzaq@.%#i>+XW e'l#a&9.Aan(* l[VטԾKJhq V=`` JUbBHAojf[klhT0.K 1f"Vy(X|8*/R /H^cK_W4VܔR/\-b's$Apd= õ2M@{DW)IoJkkŋY!X2}PKjP<1m D¥Ix;ZɃ)kޒ̍'WFΗB!J2N\UV!g=Z^ n(j#Or'Ax幓SCdյhVpJ2B%nUEffARLfT$BSB6ܖ BCCQ2x0]UYғp=X5VI|=?2I\2RqO=kY'B畭%ũN"YZKIop1M+ +sSh!4);h/25uAqYc,Id-0"RZb#rեTAQ$F>|L6j%*,z1:3BdWťԮ=s0A]$1 g*pӁ}$T1uVҙ:kN.E7}YdP/hk#n]VҼF:H밷mgtr$vA߂9ׁ{oq6RmUdAj9)UС@Ʃ5£7=ԣz? $&4rmkSl;G1&| p ,>_dY0*}` ~5=(D[n}#\{mQi(ϝ5)  Vˏ4".O$-Ro=~v7;_ely%^RValQ3Aw 6]NOlr&}N%s^ŖֲFۅQ !$j cFfDV9N$$9 Hx!+ى[Ed"`0\=cXPʇ{f*O<$C[̵9o>6^ Jh4ɈR#Kjb=|bԩ}3-WKiv"G@]V^~אDsOa|cc,L8iF^w )R`Yn)S{ϢI%5zϜ?Ua(4ŃF5utM`Nۂ4~WZaJPᤝh#2Xxm ՑSJA ɮ$j.=d`0#q > whMBHs>x\KVI -6@#K1\-.UYg5Wa l yyw=QZK{O˸tW'fo|ܫ3 맞) elfv R6įwKBC/oxk2 KYm@>n3Xsԗ! _0#G!#Z0+ENU-<;/*S;ޥb3î$w1zZ!iOD^kTЕٌ0_#@`8Ͽ ʒ֘ש%|#.)b"%*ϒֆ]:ާQa֥6/,L#0K;iYqWK@CᗄZ]w^r'DwmV9C*U#?fma1` Hu2A*O"7A}0 쌔6jDTBBy_)ĸo {T\NKlf &>-s 0'4b?1`߂v@Hv*&C1.yT}KiEڈԎ'F{ӥҚJ#&T6f,!U 8kT5P1CNV'⺖mkU m_8kV jw gO ߑ'$H0ooRVBlZtpR9OvwZe4b팵ϓރ^{>f줻WByV{~73Vy۫!e@o2ыY@GKAѫ2mťVe4$oK#>NJk.xݍ|=Zӆij‰z}+L$1f~$<_\c "DVְ)Trг7jWcÖ^y"G6-|KPoex/1r7>R:/YkI"uBZP?t7ח;KgS~sk7m5şg(2 fYJwj܋H:5rZN'- EFD.>g'1=]Ym JBImw4\ I? QiY.&X}&r>FGM ,[$)t\⅑T :fݵ#6P]cʞCİ Df%t,ꪲb>ADLħföx)6' S^cFg+tk1v>϶r0n!0,gnC/+(q4N>Cئ\SI](.v$[=|bZ$BvEI5m&rV4eCt YC</88F?^g2h .K"蚊 O2"+-"l}#f N~\#KVIMY:e.ӕٲlC #zrX< 8DMVo9SEf%tU8:]Bۮbc$йRYDW;elX`d.2D! r2>tB>a#}v* ƫɦӫo3 Ba[~ЮN2S5+eKS$YV).jjJK+zKT PHl|T: EThw.`K2'Cz4:@hbZCL߉ dXV/Q}VK_G5Rpt(K!"6Ȋz'ɾ\: T |o$g$^,w8e*[ABL2 4ӏ)LLp>f_HXQ~fIWx]5Đ9B'lW 24L)sӉtV8bPecÙB"U>IИ Yp- nB11+A,leWT"& ))i59XL|7Va TvjgbIk@AӇT],!LJ'C#L a{NKɤӁéti(W|zQ+=k)"v1:~b 0fhUҕ-U| %mb24@AA>B[Aw;<PyR/}=hO_I6u2F|W&7Jh,2[?59 rh\HxAYp4js>WbJoc1|xT*ot{lfMI'pi3<=imJؖ- ABf|Y!7tBz;NYt( L ݮu[̅bRcDLxxX_OR|2Ǯ"AI,3R#i0zg`#묱i>O[kNԖ/eJhG|+;F'\0pY_ #ZQ:[t},Z#`Hfa5laH.pQ&~Mv#tTrMN/aO#,QgKB`wWr<ק^}`a,F;n (n<UdVA9~A,UK8DBEF]5C`$)"|ӊZ޼X6 4AAaY(^ll肺ڲ [ґR tS=-D`Vt3(J[nH{XHbD@8jd՜.DZ2Vz*C0+8]_ t_؁DcNiuY0I_B5PN}|JgH=qi㑨Gz2 1v,Ks4+\iZ،DE#ðp'!B*؂'Xd8uħTffw?!MBշMATtze#ji=y?u^` BS?}rI48ᥦQغY ǴIJ'=031f͔VFC y\pQODܑiM"/wV˴kVDVc p|z'V~tPEwƗ 2I[\*Ql)KyP k U9 nH}y~l~V\_iK=ҿl͠J}J_ԪУLBxFo1Vڎ3H5:& Is+UKR}r 3#IJ¼0MnKTTQ;ʷ[0b6l^ӵ4(Xʳ026W8D;k;`z~4՟"V3e2h@bK fRBy3َ`qoR]_ /ɳ_xl~DJ @U#0 $?edqċc{xIUi Y?n7QhuHk Ci)%n^ N7>`e8gIJY\~E[Ϲ(SYI׹zn"'a`QGP81ynf"Ev3r9!./d8%!>LP`~8 dG!xn!%/J_tjQF43X+5Н_ES ]\5YW/rV>8"Nhu (GeUM(HttAP$@` &;2t"4u69kvrKdQL8zS%KmVL_+RV Gs-i|K^^OyLw!Nq7kEY6U׃HK Jx^ɇ?g=`lE!hAȍy-b:`r"{r(U0\ Xӆi/稁HYȕB?8c\d\x|n7n,B/MXK*tm鲞@ n1(c{eS Nym9`'3 Cx-i-Ĺsge> \&\y9K=K6 ?c$PvLJMG4+B*ַjg'W.%dg8vkK6_It%lE~1qV`l٨ky''b:%%(D`bF iLGT=%8)|eǕ`Ax|WT+fFEEEa)j1 3$&L@@L E $f'1=}HB# է As.%"Ԍ$᪵[g@ ?hVT/VT%  !Goq*b[zO ĩF]%VU$RH5D/ F$'^$VO.${R,*nFmPV^cJsIꅦ}1K] rE ȩݨQs/6TtUqHVe6]Yg][K/x+WY6V1x9Dލį :IG 4}1XTf^PFըDi!v9Ǒ;0R12pKbQ9ݱ 8 Hx؜(ICNvqlY GQ2$ts4#`'11r$ʗ oA!5irvJ/N/wQUOn_z:ߌ՗(W'Vʅ[ J5=T^Dr_xLR +g[H5e|n/ā[=FFU5UTsZ3mWIi*mO#(:.D_ky0|.yiB<zYFIVKWh-!!inSHS#ž4ֹoW=>C8&a2 }l\Ӭ%>bmoZ`(hA1؁5,9,x4 9pB DeKDl*%XmSj%R_qL FGHezʂ_; S[8;.O6Mޭ7QFdxrShq1[]GhxavP,!{21^Ӑ*$ 6I%BE`A:"p?375MHQ`N%Qh&="9'cCHIBFH8NӒBS$,JzBAܮyd _TUMVBBdqA-ץA"HRGEłvDVTuy- .IQ19-H- ^u},wc^chSc IF='5| z=+9180ۉݑx}t3FPyL-^ف#QcR gdn=%iZN2Xy؏wT ex@[c=,-t]bNm7v%11#U`ߍ ?\I/~ΑE4(gS*z^&RW,F˛g?ShF6Pnᨂ>FJF]pȋf t_N0:DGitL%M9/̜HP* MEȈbTǶ(<&؃̢͟ԎBy5c|qIܝ/d G5};"#? TdCzBaQelfɟPso2*Z.r%Lr2~ תOzw>99u8b264=uWZ5'GH$L5n@tҔ[ kZ%c,4dI_#S EE,JQ?,,{{W־O([/Y"M)Ă;,e"$2:IQFfNp5L\ao8ݙf=J P&3&!Ke2k8-̸=xXL"~J48Rip֜D@&)h[M'iڒdEb.VWHFv259Ua@!bqAOP °Q}h?Cj@/ %,GIr(Gk(BB}+ڟn7F} ¯lb/4⹌ÁB_"..ʢqbAߏctP.3 #A3x? A\^vP&Q#{^FN[ -1CWln/搪 Elqҟ% 0B[} g:JmE(Rz: C !9|ʽOA5{E8QjpUU:8".%m>P}OZ^[´DxzCŗtOgP|C(Rlzf9;d0" cHAME ų٤WjU,4qڭM*r-?#Fx)I"\,6[Y*LYu70Jx*Ffޕ$Z?:IIqKeo3}鋫- *wӔc,_ֵrZOב(=0'N-;y"J)P,Mט`k[Z)EdP#-%+FF\.i{k2ثY9bK^6FR&;S` mg%p m-bS"\HRuA68X`9L?Re@-Y,:"^'Xh΍(xlF!⒦OEieՈ`2U2URx_5=w~ױ[eM.ۥC"2әy/Up_!_qhij7= T4qgtzAôyLUxj:R3 _erfa#+ ϱ_[7 Z ? Gt]Q\Cb˺7.ʣCAV;B Dז,WN#eCU^KZoaG"**ιT(:zy hJ+#Π7r"BAsn)A,ȴ̗>;[Bp NP`@;  OZa_T@r`lG3#D=I]6ķCƫbfhuPʞ{/MsAke (dXӥxhX,;?ߞ~ r}2S>]1@2U6%ELAh,7BOꋤm7L䌽 2F`*oDܘu14Cro89D MM+a-[H3F[eXSĝk^ӆG]vQr6yGX&'wCdh"JlZ<9!}n?#{"HE pENh$)̄+; pDk0<$9+?k5S4#!D5gb :[Iw[ 7ۦ|?BGpGCdYZof= k#sܣ(ffQJlTndNv,V kK+[X` H` )5B풵~$1}Q@6C"X ОR))Z x řy+?:I Y.z5~h+-N몜+vÔ{R:t~һ_\cOghJ&6 0U%0˛9%k2FDZsv{i_́*]K &ʑPNOˆwJ-hE"U'j,2\FQ֕i"lkq*Ac4(H tAFcУKski@' 8"t5Fb/R#X]l%H&c`C(٫+Y\5?$y)FͿ_$ o(^`=k K"#!*vYۍn)Q4"(×%uY4fWOeJ::,C7V+1 ˋu; X/SIM$PB\E8e[0|B'I"!d%,AEMu)uȲdAtWV6i}KlÃ4sU{hayB%})Lc8YiBl9H%7N U6u ޯP!lqh E1d!;: Mqx,k/k& Lr0  ʁՅF~q»ӷX$GoʱjuJu֬2mo<79w䍖F0L࿹H ۥ#.f웉PUl7y1; .S Y S+ f}7&tK'8 B`Gdϰ:gYiM]0Ңn#7 :DJ(Ic wv*X<3Dy)YȎ[dmb `8`J%v~" E5&A+P_R06:`OCM@3\"})/_[MC*DNP:(QaWXzƎ"!>OuqD#ӻ:ztt{0 [T߽O.ݥc5r}O=FwòN%`p$<N d#d_-{mnri0=aZR1>Z !%h0EƢ(AdB&K2 MCھCZ44ܶλSr3ϧ)%4j m6@ެ?Rߍ-.=B$"R1Q}iݍ֜P8*p`ZgS̷-΢;:K hS}cK)"#YSj:% z؉w⫔ץwԍ f wUeW0r\C~}';" 0\Z ] 2&A"u)3؅ݳ) FRDVaO/sL6gS206b/74K}<5[! L3@< aCf67"dBk8O6Gvj׫tldDO?.+hMmD$0$G"8cJJNbj& ц~'%0r/,]IH^"9srBHڈm*1}):]47I*&K pMV7 ҷVH9SWHɎޑFD#$dU?"%&StD$TT쵝|q$B7ёOVuPD46kbY˄g 7@Ldǔ0oJTWZ8[Tħ*ӢR$H(-LwZ]{ePLUh"|oLZh." NhTN>Q0+@Y\:Tt9@ΣK^NU: ,Fǀ Xl>:G 15# ({*;~'MS=q\DhDD\/.k+ mߒ]F3nk[YK;2gA ejn= ޅ0m~9dTEUZ2-3ZAfx3;c@!W]܄>N&_ڂR~0`&Gn8 "՟ӊޘ)M'ufoJ@ kxi'%*/X.w|dB$KV+["P[U?jUD@|9 ЄRMb 2 !le҉*%vZ#o^‚M݇c2&)0 BUqXA fSӀ^'ʢMW7j<x5K(o3b"Џ/.˾\ߧ:ҰMc1TQ.<*Q9e%̲)O6B&$:>6I=wz|p>{^n>hNb+TYK̎TOTzLܙ>qzb%–XCgG56xN3(U`57j 2Wq0M ~u8W'Ӟ8(3wpSIP yR3KHUaq)ugГ}' xGlh& G&ifC20j.:S5)d,JBUhUx A)gBsKhmqi !P fđ=ľW31D>s=D B-. ^گthd0z cBp̐ϊ;US4"Ol #4:߆So5") Ȼ'M'rZ3ibOHnzt]BUJeǯ@&様0DZjuubEUq3CsB:U*{hrn(AÝ:qDuQi -%'2J^)C³^#ⷀD ^ĺEVpRn)Ka)2L8o-+B %حK8. l.H#RIp`̩& AT7K`'4Og*H*4gTBm߿V$Fad]I+9 ̌@bFw$ԃĜ|"G ޴t ͎_OJ -GN$quDږ&DF<ʧ2)9;9*΢NM|t#G$SZgLYX;/387?>̬M`E:-+v)ME*]ܒVboyA3ZVXOIeGM薍~ğ"7¥}rQ.|,i(Y$YDOto:{ kӾ<_FlVXtfظ^#4[6y)FsrU {`jz6aj0-54Tey\(/g#% cP,!D2Y%d# ɪ2oegOwA'0WO{[kMI-Ewfq!'#$k$c4[Y'. 'oŏ2?*4@xisԔu<6 Gsڱ\*ŎEu1sb V7"IdƖMmQEhF<@0"['vSyNM4~mBf&t NSˡ3X1fR@6T\]YQdDdhFJ(2$LE1@I-: pZg47W9t>|I,Ƅ}ni0d8Wa%rntI2nI*H%7" #uI-XF&2х˜H:"22kVʛtBc\ b㨉%9gą'ȏЦdЀ=;4WF/rl>bEv5:ZSf"Ӹ1Dd#v#I_=7dW/_EtM!qHe[fGc?+-MxGA血D& * L65bɠd-N/T鹨7@G߈e-ڃFՒ\W-kIOUouQt*m}V. "mLHXqTIx("4gE &pO^^~$DQ1lo4J*Õ̗pn$\ibdՑ>P}J.BiDH=2T~-ܫ gy2_cpכ7tWi ;pڗzߨLu^Aew0dHx9&P,~iME w?8+>q$vCvϽ$Gjgt{?HWdgD!vI0s({Ni%H+B &GR(a>]j:_7-쁖kAT*4FJ-ejkpXR4%>iي-4a,]`>&\PFGL+T}:ݥfrZ2U"-W @ DBl'ÇYaݩF_x{5WFݨPeJ,J;(eWS`+a6"R>%6]voc"D`bH *+~:Y]mf}K+1x7YFV7<>,]:?d;wY W'I fTˬêH&f.i׏CȄg0}9ggi Y E6͵hxUL*3=JpU=~L<Ɠw+8IB[Woyf:oaAۓf`\BVH&N ~s J_4++<ҪCZXP܆JnLVMEԂQ:=N꧈kHAV2h ꮣjRD9P*þ\fzp4 KMv^(r%M@(rk00/e4#{p%^5x]=V4I_A[dR}ґm"tn[$gT[ vr>>r 4R czE?h4-'wb!xA ܬr]#.0ygEզb UGLT 4o @ӱQEfuX!ΰd‹F̅zzfHBR3^y*AIV# ^aDž4'=Nm܏!%p_+"4SֲdG”Kp_JV7c"Q0;QPX9k!KhN=e…?jp@]LNI-{\7 f|ٚF2jP"rGyd)^ns;P|Q͈K)^uKC<[2ȹ+14QrGhh@Kt_Pkq,GTD6Dt9݋4uH3Z1iUo+, "pE4i/!BՇhsgMGھQ9ON!|=fqIM;V6>,W^ܶ &K6-o"Ka]o5iB˽A?BJ[f,0Sv]q0j|钬$V@mR2O嫑$FIPF><-(.TڪpD ~hgcƆ``L$>=ŤUU:M#z^v9Ѡ9TU2 ;CB'JMdAhR^n1;S-i^L2#]&FF5SqVMkHd+Cb,porģ:SpH-8  ?,4A,'3{Eq7ܴcķt"{m ) ־ӥN|*; [ĔC36 ]T[wT(HbYmW1eފ[Մ 4DB,f$T PTH£o/B,ȵ-˶qePlL۩447 p9>}gObU7$;`gژdÄ[Q90Z挩5ٴS fxr?gJp[CAډNx\P Q(3l_/e707y`,NZ(=LRF/dykib{H$I2*p$\ qg{,0aA^6ѷۂoYj"BӷZ*S\8u\*R# ~ے3Zd̓1gжhZjUpw 1>.u>>.`{we*0H S-r*^ʆsAm\]0yJؘu`nx3WtM![AMfP&[dQYò~ms`Mr[ 9s?G 8_>`TWƗ%^wE6! N #0ZenLők?f'LHN䌚NohM,9+ >Vv3FsܹG A7CTOPItd"H9J# Rcs9~F^@iwhea>*HܗQF ΋9x(d+$@<$O3fqY6d^ba,9պ"KUr TŤ$X>9WTBrni:Fl+kW 9$΄zoҬԪWD &M~v2 oSZP,0BL\RgL)|ROBUh51z / &^Iv*wq%ҙڱ,XG|h-n)#Z!5},IaZ #74~E /!l}$鍯j-ke[,dB"%=!MAA;v:g҉gb_A#Rǝ~TB{]XA{TjLU   *sar()`s-Cr$׿cYl㪫$ҘSq Hk0UģZ +Dv, BjJg 4A2vm_A[ a}ulWCJ2)ަOU#G1H2Fe eH`lCL&Ri棄AuG"D>4h?Z4 1Q81UBL3y1HX4_EG0JˉŴYs#Dm ZH 9eI0 Q!J`']thAi'"-ZRull'HM) Q)G% W @GxAB$DdpVB&_v)if'f<$&rR_.DE &}zCsa]~{ܵi9_:W+nX,E3 Lݙ>nrXDߏBE9Lv%,0)g PӦN{ Sp*r4ll^K?mE>Vr&C։1`a/{TF KMI-ɢաr8Tc2RGrID`+Ql*<I,Be#$%w{#I zY\4JZc>̥a҂b!R3bɪG)QF@a֓J4bߴyK8qMåOSf֤1' jml1h[b+DezOy:?ɄmU.%cRd^C(.<,N0Qh5y!-5n,U)& 1V?%"V~w0&fS/i;ro_3q[,tNY1ښsO0,[$bүkBI 0mD(b-8sNZa)AR1üK(BhХPQh?|ɬ^O}*CFW^tdܱ$[9b%$ RUkg rݯwBK5]dsKK$K7oRĿvƫ3J㩛ot]|^DSg{òooB/<{ZDIAJZuZ؅v^Pc⦶gStY$54[^мQ G/t  M]* Q?$:fI6v"*CŞ)$_5腦,\TR~-6ڙ9/p%n@GE `y0},Bu~#7*?rʠ95@0懱ЅBbxݣȘg><J p(ТMVSx91Nt(;w*|sj#񑺝ZL@G$ u-El|MEU `' 2eNN՚wdrޠF x/0Ě}b55Z +I @j *Ψ-/ŬEƇJѲ"O,tآ^<Ϝ`%y~}Z-UmTr#֦,Ǫ炪|(TYYp" hbO٪Umk:3.h'gaBiA'߷ V{ D=y~̑UqC +Mii )TfTܛ8hDtm Hh&H4)iKfH۶O(@0{Ͱ#Eqt@#B/;9SգD]Oj4g;f$7kcq*;7]+iSI6߂`~u"n rG[RqN`@Z硷[ :X NBX`wň Kϖb _ǁm7 ӥOݏU;-HگDVxC ^DcR~I_(ƍBa=|X'sRDDik_™q$󋉆 ŞKŀ, *48nI-D>Rp\D9#f=K!pʦS_ʌ.] @#0JqGJ{*CLV$*q25tQYrYԓ޺3ړ>:{#'E[Ǫ<~nt'VM˰k3+{DM<)63 iNGIWuГ<\ OdEX Y?Cxh<ep rGrb;do!DǢn"LFe\-ߔ,\[("S.\C1K$qȾ/oDoS7VvݑBIJwvNARDbSn ]AqZq'e9*vF@X]|mdT#RO4XPȌG܇S\wx^ S20] EXѢ(Qd(ča],mJNlI*C+17ʻ˒]%xĢDT;!n}3x.=bbe$yF.E:EN0 m4bkXkd52sjMDg$x$"gNKeͪ7h'V41:2ŧ*RhldM}i!$pRIe]XCsGO;.(2K8+V iI}UqyNq%ɫId|8]'{|N#K Nf o:4".ao-sj3ʢl#ZV…PnغD_"CڳoZ*Qf0jy&p^\- 6Lx%d[v˴)g:(H_PdtVع+8]TJJ9 pvQ:3 )eʺ$FsDH+zIxV\Q#ŐiYIWL[x(#?#iЃevS_w 5i)fSeH,SG$>1 ԩ ت iMZJDSSJMm+é)EZWQG8-HixzHviYVh<JLaP@raF$tc)%*yhpII\fri^$ 2\S |n9VehJ#ҴVKA.2PIx$_.IJIҽ8 9N;x0Q&N\eg_S2J$Zr1A|);GВ4f'T(֊0ZaYi{$XCPC B aeX M qC `4GK4$9 iXF5M W]J v)91 DPYx+~K MV Q4FF\:I'ڒ=ϑHC횆j1wѠĢB ^.Itz gŌ,SHkEm 'N42F0n05ZH`y(`u X_ 0J OŝH1grWf i{)#U8FOJ@+cwNQˢtJ#7 \U2&QSPܘ3f8VU #/ ɷ[>SgnLo: S+)v;,~FT.Ǫ5 FJ doa͘y&c[ҫ O4 *'PJ4vq\?2ݖyVs+b{dq Ol;S22񄰩m6ܜcOFHC,FPQ]Sͯiw[;9c"[_ j(DkҾ3tKDɥ'(V|oNڗ |ipGH<]+!İ)XzPѽ 5R#W2`X .(XstN.8D !ws^FpV~!k+&Dq-pO@ZŘ,J2 RTCXD1$"QZ2aJⵢ5LᣠbNYI%| yc];VRCd/3Z $pXPIW2S`E"EOЄޑkP^J\ǣ-!]Ɗl?W~ժ@aޱ}\(Bg'9"$ cn#{\sz_2кXT؞[ZnƢM0Ɉʝ\HjjocL*KTɗxnXz\r HFD ͡IUcɩZ d{HRۏ湊$o96ae4~kMq,wvEBЅ?H M ʔvڑ9p)[yP~~nP#4WkfdKuOʘ5r^JP!俩!Jo ΞțH9hopZX9]XjX4NbD{e[kfE.wed;e)2r;T'.!CRñHnweS⸇JqkZe7n@ט"fh BOE@db|ezWscY!|rNU'/e]74ʥ9'e I))dkM^w Pd6m-.dPU_OL܀qqA=H|UڍlqaBj҅p.6*\mhռ(60:1I "K!DTtO*>!:c_5JkBTPPFv[J2d:TxWr \MƯZ~#?lն54¾>+[ug9\worՐ% M%%*XJfy%--2#  ШU飥tpVZ=BHZuƷgGFWu}+<`(nѡ斒 i.jɎߘ( ;/F)8$R. `S< =J#?g3z3ҷ͔&rY?=ntiߓJ:H;ʪ.t?YREBf?mt#V;QT2#%&XIa(o(VbPd ^6-,Rr2d|`<;+84AYё-̀seCeʉ)p"I{Ę㋟E3l+mRD9; qe䣋qf /'#d+;lI &5Zw˱T Ġ}ipM↞@9J]W5a1Xۤ&+_"?ΝOpu+Zlu8/UrWZ=󦰢[6w+P3?C [a5=6xXF%yyj@>kυ n}c %u~mUN1n`;g:ϛ>ۆBbvB䱉d'g7>&A$^^a:i$eFg_fM F$CMhl"ќʲп%QH"< 6p`KKB*8@y\dnUc@bX+&v DSܫ) ҄{8bۯeL%С7I!B ۶')>8G]gt6ҢPe$+?T̷'a2 'B]{P#HO!Ha8Kulkhgt&-Fr8Ej&PǣbQnՃRX]3aQ 33 H)\O8$L6&7p@RNiiw3:38l8Tb쬥*7CGXJ,?DN ],fPF (k$*<lgVE*K1 t!PK۪Ad*D754(E~GB_S:R htkMdEA0\Ը|LI ᒛL/ب!%fiJ=e ]g@'G`ŭL *c$+Z!P#dԏsnEw j׋i~iA`S2@ 8\.sIEDTPE9?*Yo߂KN 1Nf^n|jh98^ѭ^ Cħ_=HFE|kYRM%=JG#P:Sɳ R]32 } 8 1ޖ0Q=2!3C˺+ѫ'TGI!'_hfe1Qu_$9Sט< A'oF uK0$^Po RO'˾h >eI\̈l9P̉^gEKR5A::!yRJ9Ar2UMFr5ѝ!1rLKַg+> Yt 1ZEZ1lI"+B7&9-xRɚ j1H.nxBзn[&'R"F#gq"+Eԉ7&Ո@f;$8\́,jɐSiDD(Rk;jYNL,>z!pvh$;D:K-`_!*k>OBNL2!aR~pbЙ2hH Z"G1H !N< Lhj\COFO5e-d(B+>z )ԱᇒL((,](" `E F{ײַ3ۉC8CY-4U j?OIR;R!Ul)L+0ਞх&(̵ }^.ihZ|[IneߧD\ET9xк!GB{t*+G?YܚrHWjt`vp MdXٍq@KUg4]*ٖR@THŒ9xGn9Sr/LwW='+݆?#AWPlnoJ϶$fX!0V 55C k)9Ȗ3} =UY#(nׂ8Xc  x:h3*^/ܑmeG:!XD(^Mw5~&5kWzlN߈,ݭDHsTK"Ӣb%B(Mo%)FI%DQYءXvL`֚jf$~Shg(mSLߪUE,[T"JV iˍEkS 5I;Ys_L-#`̯rII"]Q(vC!,KhXtD"QIIKcT)"a6jmL Asry|8\PRh*CK,KMTFRsZ#ƥEϳxx>ʎ,0]V$Mz3BQL Y"^мL+bwZ׸#\+uY:9h:3Z5 R2 =r$0B 75]<װ%LJx)Rnx^Q7`Ǡ#ABl ĀlJBjh :c+ǝjn\Ld -~Lq#Vb;; ʎ-X5X;݂2', E_@r'3iH~A݄j6jȚ؁h'(pݭCQ<;{T <#dLOI>{0+i=W4[W#Y\B1qwI6Z9≲KOۍ{\+UzIŇ3y*DE)1DKDš.r{Mʻ~O9wһ/H~W=jGΆ_@R6Z^B,VfufM0zþyWzWn")"Lfİ DsD/=NI4΢~4xv&Zǜ-hWdNM鸰\!b6X B5X,dBFÖ (gmŀ"VBd*~{Pq?泾%i "礠 &&L_Ӗer)dOSBc H顸}¿xO!}ż[Ї:lW/y!N2,X6IڒVF\NVFgsq2演am R6Rt-]oR<1f«OFC yYy3P$c !ÕR؆ÓElݼԑwֶ1:Y|˸$mGumYm$Y ^}6$VMi@r2"dlfU$^F(!#% N$C!!}Jf LYh.gl0޾Dh-km4D-߫s[C)|U8vOZ[ L .jTmh+'u7nۆk)YaJm怅"*  㨝z%JTR "U2@!H!Z0_:)^lAJ阐ӕ?L=WMP?7ya΍i0 JQVNEb+ژ^Ӵq~CX!m^ڊFMfh  go[2U(- n`( #.?/vQn7L$W{}߾%B1|ȒM(O!Z Վ霎? TNdojoQSo@E֌H)~'F2\JV=HP9NH@F wzBUZrx^MH.*ad26C{-uI6jJL*VjHMjGfi>,0Qy"J1倡"Em Ihbwg IЇ7wcd0!cj՜4Nb@+ E-%a- _ND'R,,Q")"@ykt,U[T8eA".F n倝Hku(lhYg9T ~Z) uTSz+6qI_Uó̌/bKW9n"{5#q$bBQ=oö4Tč82Z$J+>ZhZJ}WլŬ+ CPg͞ab8:pY>K`N6@Mm%8LN4s!(qU#2>mMt".RJ0eH:HJlV6ϐjbEG')1 9% msj œY.f.Oa"c&]U˒MDV/pЄ<Ȟx\ܢi^K9j-GPF}jƯ"~ͱ⫶Lƹc)V4m|W~ʮηVo "|dZז{ NY0BB”@WJE|`N|VTokrG(:*W̄PU(w H]>,Jk(U-07QBfb~()$T"#18nDcTFR|@&xfœZ;T!z2p"'6JνuG=m^KMWFB8! Qe>^i@݀ b 'H- -;xmLm:FTj%ĝ_F$֤Hi/tFJ  oD"> T;wSdmMS^3F@驨*Ζi `I(X@5}aP6ԍFykvc 8<§`l:ʻ,&CB 4,`c*H\":.ep>1?C8O*\Uyq$ٜF$*?1yC.Υc(d/HhD4H87ENA* RPBu1Qu,y<,FM*l~uxs㬍"0%{cWzgR=Hj /$٦d.~PREG ɦ z%:n h3Ih<_)+drA8 >"G UdFR%[ѭVn#%!lH%'ܦ#q z)R3NR<ٕMmhoZ!u1͸XG}r< VVYF\f+b9.5h0zp#1t\_cEQ@\;%x@=Xx n斓9lM~?ےҘŊ܁⫝>RD~1=@b)vk';bo=9PTF2l`Vet:h0j8▐$(c`7ͱ$c)BC$ RG"Ҡ#&LZZMcPƣ64PaI2N ue#U5p,)Rx^8t|J:ɉQ?c '])mQgu35@/J&&P:Jcduy%9ِñ,MIYF/Vlʌ Ӻvca1'nNF-˙>J{;J9 x-s]߫ʻ~5 aAsҢ}z9+B1̬WZYCsUYExFJo$$DuY.ށ he^̈3 Q/ఱ͗d&B.Li0@֜7f +4!$P^y+ IRR} e2Q"VǂVo^dM#"% +p!:__ZW,9Ñ$"gյ9mz)̇޵kZQCM^Ʒg;ofo΄Bjt㻀 |֎f?HUqkDD|7%dũh~Es\ p~-  fF[q՗q Ff5E'Ϥ[ .S*8rʄFtG57#>_2U ј[dy , (Vw1&d&pK4S.vXұ3=(U5XjЅȉyXZ6մ/Ε;$`NlDO>B]GE" & X!Hv'b9n֔\'r2+8jYHV#-<+URH#PzDP9#"`0  aeL~Tj;FfgrW:5M b汉6LoWC o +W*P)QnIJoף+0izM)YցAp*0冺1[ĕj|Iݟy/Dn9P`#N% L3tWfˉ\g_S̋^-=6}V:Rl1 /&vԅŀE1AX5Ǖox+/2ge[]R!lG ʤKDH!,NuVc^!](/vmOĤP$G Ȉu3ѷ0tsy%mToR1<ڰ.{0w p 3,h*]+Y_if6=|߲>FX[aI4tP'ރ^ۍj5%t{blN_9X|Z 1m"LOӤ܁ș S0q&Z'N0bwa-&>L%hFZ'oJ.$O>9OU^iP쮑 ~(bA 3@]M'aVܚ{+S̼tķ8N!,9Ȃw(k'HV/S !NvM?=kTF*kA}Jާ/u_!˂D :k >D2,TeLU毂&+za!7M"0nP[oGS-&*EAh#0="A:BϠ/M{Ph%$:ԍB/:M I6'%q2D'TG"xv&j5ms)M؞5L%3+o~a'AoGұ>#8Rp!4K[(Ag Xl!J4cI1`?) ͠ }&7E!꘤O4DKO,3x5CSmq|$MFc=‘W@bH5Z2 HTҠQҺnjQ\;`$PKѻ"l&Z\V/ސ[2H}Yt!QmfJsudRaZN@>4/Ta-IZ3I@-I vDTbmJy4 *"Y}2W^!О:[[*`* [kJd{p]uS 2U51kE vyu#x'J?҂3uK.U-+.6/4BI!3 v@ҼԔϏ A>1K#ߠ$2(Z*3UsQ"*k34![<"#MXn{ utFq'Pm-LkpvZH4D- `&R9|Գ)HB"*R0AB.%q/3x{"hq !nHao :ңa&!T]@+5ܥ佮vrB d뫟7_L,iKm^S֯8t$[Xw,wV_6DT=do|ӯ*'1!\=*E{,%!i^ Z1A[/m0e)0&Z&7Owe~UCW1,?k7̎~Ȇ^FH}sߨ!Hu-4b␀jK5N3QEyfj܂҅(중: +e(ܡҰ:VI)4jX%*Em-YaG!tC$ěS&nW^TL"GѰGz4 vLuksq4WxhIs:)a2I1P0U+TXQ&[N.3VOFZ566jNr~wQ朄~L1&IzeLY|D3HC9t!WX&C1R %D47c"%5pZP<1W p[P9fʂrC뇬=[G[Ut{:8 Uf37+$[+F.4ؔ/Lje$J z3XDEQ%bԬH;FX6СEޑ B*}6i XErE|*V5ABI 2ltzioJjpIyXvw/ڔ+`A^VX?=Oڗ4g4̦zpB:E5b߇J#V/7r+)$ S:8W&~(L]򧑅mldܓ6~WQrmb ^~ T7;@J NoG*AOZBOjWb+Nᆹg]ꏢLijZDw ̗v7s쫎镦BUT(YsJMϠb|ZPXt?'M2Q *4^xaTl?*$k 4b5-%׏ȷ8F!pPyc}Rwsu'XrP2I\jZ9Anωr+!HXf((vڧ!uk3<(3+2-xh)ć3#*ۜ5A:|igfh[P'H…ͯafJUGM5((@Xo3Ϭ|Õ Kˆk~gF `NB(7IL%gVa$]<}k'9!1(Fdrl Po*ލP#vR-Ѱ+J߸*,kvTb0dy gc4m:u|?qJQX|9\fs8@c  B"ڗ!G +='gv5>"zV2lv+eWdiJ2%9"A)݋d ,p|E ʧOvҧbhyWjѲJ5vr4Z!&^t}ПuEy3JX t- t"\f@jUx$-ZJ{UǢN!<6^ 0d& %Mb`dP )  KG9Q5I@fzN*( UVD\R<SZΖ*ua5ȥgc1߅r3-WV>"&haaG2FR.KtbgM+of[v>X)ho#ѣ3-$(Ҧx4޿s~x^eH(oFRH.1hƋ vBKbdf-LcR^>cqGrBEKI4>>MNp$ &ZB[nvj4ْ˼]BώxP'2ɈʟRTdPw.uְpb. /$K9N̿/lrV2Y{GȰuiSR(#|\<:y>;QwP(sWӍ!ikb S(̎B®(k2aHCH4I,*"s[5T]ǔZmKLْS!l]\×!O5Y$&oUޯ)\7ĒcA=Kܜ )9ulhl /E TŸ(043c!Ⅿ(lQRL4r϶_߹2x 9)5PՄ³#̔Fwz[KQi&0|$9W5ZS汒h Ų)M(0|:&ʅs'R({),1sh**vD 3{IuziPJzyA4"*pgKrrt`uZ*[cD0y7z죘ڢSRXQ|}'Tݙ(ATr}5expÒD(C/Ǔ#HC/%9A":&R"GE5/ï3=7aޙi@硳.ʌC;(W•O g@_8SOi_QA*_Rʡ%U[VO}CψnU(.#Zk"ץ,4e0ىDԌa"CtHiNs?f.h9m,Ў:3D ]u?IS)[ݱ*j}f70h&dJi^gBXĪ͋ʝ֫*LKO-|(nح밁6aT&k}2/ۤhH졎āG6bȁBz8VZjiפaMÒ9νLcFN8snG|w{2]&C:2U)#EĺC/ /ŊNq)KZP !v\Ձ!O-sڧ[ݐlTZVˑd˯zWYܮ;Om_zF &39FgK(0TQ_ߪ[QT V6*|* RZF3tM)Eeg$[&էx]VsjSUđt KkZ?VkGMu@?~sOo]H;1TVkh"lr,{ ޱ Aד?,zr-܏z$=G{68iε]%IɩUJM$c-m8!O5LnJ9Pb_\"8?x |y4kb!*.W }Kש9Y4lMpVt ov(hg#2rHZ 3B@K40Щ-(iY<9OA`rh-F,C vSì*ϕ"9*!nj9D#ȮU'=FP*%lմ& JUK$V_z0)|@M7 n":kՍsXRH?uґAzG"3H);"Tk1))96>!%L6j@#G!l ڸɻ2rBrӒsg%*&fL \Ҷ ^;??04$?(87v$bv1"񛩲L[ ndLph]*'XӬ:f&3%Xxb2',0RP81 n|*6b&c[8& "eQj 2M:c&tDNf8j'DI[Ɣ Bl"deAz;:W4*n#eGev,NfeԢxtJFIwI%CT1 !ô_@/ph@w(F"aHv\ʱi2IcBϢ3r9kTR9;߈S9KFGƌ}BHkX } hD#Q0o;+3 5a^ 2aVKx )20ԛ =k^!t]Ћ@{%Z8=VUکj;)L(K=5&"*':JNoS**]!_sSpAP"R:q?X3:'@kK@>@t +l }5KJk2DjDvd/u+%. )Ӟ>TQ@$ BIg'"] 7!&rD "&bWXo{#nEҮ,( yו֧873I`JeyErif k}SsBT>BȉdSR$Sr:҆I0Xa]0OYUׁL2 )K b[!qȔٺKOȑk&"ب8rB&<;)21*1.Y٧}&6"7TFk-`xLca Jv|=U"0KaR( ?JPBK#w߽|\+MSOV2HIŽLu~MSWM$fs2RQ"<=VD^ }Ddi]H%wփg߯N5VHj_jVk1/{#L~")c*Ӊq)OR] 'N'#[pq@*cxY2;hH*Q栈nuA[aYa$[h1L7._^ɬMb[N=*0,S|y!<Buu31VVqNP]#0זt('рqgT(O&q|GG#QWɭ5imau$F2MwA3tn?I}'v( `b~X#5)@Z (D IyƂv7aYyÁ2pK#E oHłn3BHVhsZ RCw3U bMDH*K*M(ʼ*l'̟l",?ҟe"MS"ٝhBZmY߽zUioYBF>CϽ`T9vfyH\=o?tzȐ}zj4+fLnA<p ?XPXiuGL"UjXMNEڳ٣dfvEt.}kI{w3a$x/6 @ NQ0fUʁ^uqq/vKCCί󈭦\1\`sne5!S8b/Jֻϡ Zqq\;P}.G\#4 5eVؼ|/; ÃRq6M*2i0kQIK2J[-J)]ȻNaoY"r&R3/%)?*usOt]C6ݷ+i%gWLd?UU A&53*+z6CPW%R} "\Bj\W-^"#fn"o{y!8Y*xno RìdԹf\C M>w=99 NF~{MER%ffn^Hc~BqR:}<̢P|C-+ZQh"G$)f {Aw$S]l$;}( R.Ȥw^N W 1qH{bG| `b|ӷdV#UěKW"r,Bz:Sə~Rm&9KFyM7ad'4c[T~ NEw1LKhOLqc29~!J^ LCXh!"NU*J'5ӹrԉj9Uz X~Z1 EX݊>-4Y*! "GE8 *2lƮ;>̭ީvI=XTܢ"o $eȐɔkby..߃ S.ѡԂzL,ed*ҜYΜ6#v4to|QJQ[>uؽru-U+kIS2Y)b>&[ƍOwdh92Z׊"?\g-#ƬGM DD<'˩ӚXK |址]BjDvOm-c+2_?2J/TฅۂUj]+2ظBQM{&tvEK|^B:*zXgrMrde։)лܯ/tH:Vن{pM ?ϵ^EUbKƏ'2Q:w*ȳ_So׆+ .Y^M~ <[|7OpP}Ll6沠8]߽f4l-+1 w^/>c?#M =0OJ:&KgN-Q-ЗGxKY r=0_>> 3 g zb;DP?Lś& [ٯ/NoණUۯ{SςzO[s'`kBᙸ7,^=[zD-pGk!FV> W'~2uZb??nU5("7%W+le5lݪ<8+CRNf;E rԂАVh͈SlP1Ns?XGD{+g^1(7#v Hȇs Q?hV~x),o?!jk"=:D<-e>b łtL] ^5I j1{c'lG(WtĿr*p(rX;vP Y!$32{U_\L A^0P<&N)5QX6$ܟսym  hT[^<9=C٬&+<S_G(**LpaOVe1g\ٚ=C.U%{qQ9)6}*7B#l[rQBbo.>=0vчy}a|2&5JwTR>ReZ׻! ũeB;( _CeFDP `2#'K3cxR$^ӡ9{n18~ZErHj4Wl1[jUvdgŁcl`GגkrT/NT;/:KE#}HIK_>r&n`8[yW ZO4]CJD3z,'9UID9:S_h0(9ȭETjf2@kh %%Ubyt& ls)d6D"A@`Ba+D Ƥu,zF+C`s{0'9D!γg~y`#ZCPys+bKamb#>W&Iͱ\m׹+_; ͓"^@(#Ջ% JDB5 rE5Ҧ|C dvdgD#1)1,WLchn2m(8tgNew%d<"Ox3_XW0mi?R< { Є@SJ8HJ+W9WbM>yѽɖq'= V(䗆D+j1u M"v܄ބID5R;%6}GoTJUŷo4g.4keV6L1-s >F˘etbCodzQCy5B" p8*2USТā%.`'N,`ҬPnLCNjОT:ZɈʠF:3 |ҩ\hubȉi U)-GƢvHK6kbT٨terpijODQ^!$*g%"W@Hc5l.+DvQ`x[U!7dӐpa x] ?v9RgՉEϰE"Xw.4[+[Yހ#uЋh@OD+Q*U0N ^r[ߖD5VN:tPY+AB.hdNGBunƵN9bdR=[ "Eaħ`joJ m\Ra&W:N35f<: (ມGMcEWbAB^0cO),t'QFtDSNKIHFVv̤``ȥu.}~_Jц*mU8ŢJ5~[w2PgEYORj-"|=8`D:_u3PFfs.u=*z.r88OP" d8rD0!4Y4il]n@&7S yUIA;G iV]*9K'4똤h6 OGŽ0jy񶃚‘nRLMe|8<({%SJ͕*D% WÁJ!*m%jm J%!`A.&(/lc2u$`LV 0EĢ^QH"L&FеY;WlYհxqH8)3-06_C`Nq>R)]iIWQuTZB50u 4llYJCڙvW%/qO0ZP0$ "-53vg(, 4~kB@Qrc\' WGՇ06]!B+NJ "1xF;PE`8KxgIA]_*EX]'yl fm5-"Uף@!ujD3#{[PB}SU;~ņ4ewTO-.?SsTqKrR*+Z6vF6jZj{KHyG$0yH@|%'.Dn |++_oBċgK!qv>$(ΌB#"UPzZh%mHS=}0gtpɄxVdeK€N< -^}AYS[j͐dJ"WL;)J&)I pUl6sC@k̔R_s^Aojwi;@!oW`` +3~ N^,wHaQk僃'YK,["o!ĒԊӳ"i$A-eU2Blb&[iO~g?NPQiRVa!M5)F'GE~~ˈfh4QaY[&1- B^FFXnqh3lewiK-uԇ. kMk{:4EB$LƆ#-v"po<8e`~>$$Y"#>, 2{ լ<JNa:JdOdd&Hnő#:{ٍ= f!7'Gؚ:i\k IYP$X]fb8N Ml10X?~`浵H)ҪdtʬJ3e]&;a>{yti^xf?RVϬq@(P6jCִ{gFG_B$NBΩMVeqn%sHd\{e?}<)_ZPYVPW҉%R;kč(MuS3eٶMP)@g}ZnI0IH&ba`a@m @$u_ gE"M*}+ED/#q3oa)$HP4 fV2oYk!ŚqgЃuk0&nE&WR~B7 OWIΛsćTa݉ ȶ "((ҢhӒt2DDJ8>bgj&=D2[;(`ʧ0vW r Y%tB] 6mT[Z('yZ$I)q+WYȟP3# CB#٦ j#4ĄS13:Kˊ$5?~^P&dU dCF2h뵢BrHSIׅvΜ[ ĕhV@VH N+g{s Fglm;cnU!f™Cm{+L5rP\F/PS 1II+E Ś^Y P':ƗӔ%vU"Տ Mh,_[`x(4WO~h!%2Gt\zFuzV҃-Q$KTdR/3Y##1u 5>TgjNCDPhSh@ t Y, b"ѷP(LWm˅igct7Z@i9JEB,A6FhCH=i-jںV~@rc5Na3VCyj'z10O!%+tf*p?#w^J'_Y[_51$Vv9[G-YȞ]9S/1BE" P͉y _M4Y($b}q ˽RYU_Ε%V7w|J1C+|;Q:ГIddZP%Tc bQQi3gb#M,jDKO,E4Dstӊ"3..|-'5&vՑr]&5է;)$w$vbLD_)ꕓYp#E-=\DŲG.Ui Qc⺓gˇ JBo,5!3;?b ~ @0J&@0V`kS`ώSF6U~QvgTm Q+-f|mp/ irM$m xNjE;}3:ĒxZ:2ELSRƭ+"9Y! ZG䱸M' ^F@Xqwxjm̰^QoDǫB#ftcarf0 LV恳X'Y gu8kjJl2 r?[*4{Z'7@IZ4o0mR o e/ڋ;;7u)>!6妸̆5x-F| [+XOUݓ%@Df@d|N10_@/i]As9S#VK2\_3&lES:LR }VQ1V@P /YaxrKrtx.hXRDņt_U:5EQ":6I-"D :/ӡHX{B C(;$]p`8_w+m|"eB D$ib]‘ [g3Pǝ9n Qh5gjNȼK눓Z!XB*~R d{ }Lm9$F`l#kj(ȳymE3gբЗ}5c̻I>FA nO_,8R"Y[V RZ-#]T&[$#Gi2k( ٔe ֤'HDg5a,pԭ-\CHm9労|"̔(X[1BS\}9rܢ$$>wh8[?SVgDSRwbl54RQ(xG]zz"q]#O!'AY~Y&r&u O#}HJ<%~D+H*sRuR"O<4zXaLGh}=l(aS)h#:xDLD]"2unܭW5Z8C. BC"5OsHAi-wxͣWLRڼdeW E"L;~%h޸*!rzNOmzHOmBgPKs'KaZ kسOX7vhKa[T Z3* p'QFL@Q0nc1 B8y ԛ%ba'TCHzaB/x۬+} |'&C֜Fd;w8g_I $;3U@?wMLt_\Q̮p6 }(ORUFuIboȕSSsu(;WSc&.VjzήGٞ#'b^N MY[B@8Ztu.Z^Ȗj*bׇoYP'{6RG=4?f%_K *`|@wSpEONB< ۔J4R#☛?dK0PJNE:6# "FXD~mR H9HGrWDQϙl)xZ4EB ].m:[Uxc5[r!Q9qE ^Jxk"Hm,Hr=~[ԬErOE;&w RI XƠLuA0Ti1F&&Ɩ8h8U㏣AX}1̬_DU%RCTҮݗnTYTD:9x0eqLȡlN%FSh`f'RC^ 6t& X+FV؄"~$t]enTJ< ypmvUZiS۞IK %S5%TDIQ(S3,_ zT{|RҠ8Kd/A˄âiz M (T&`6fYŨ:Ӵ*W+M찗kIZNd_5$ZI7?x5$8wٙ,B~"5E `&5L*]zT}3 nChpHY;e9_% ^\~҃Z7fF++9ABcYceKyڕgҫIɘTsJrjaH.7i D_ (} 1)FN[{%0Z%YAN7s[@Xq& 겜2/FQ ]!ϘCWתl43&!D$6?0cS% \widFYq !)p "BчK,I"MɶUHm$"3 P.bf}G.٥|+'K0c 1'$3?XO`LT{_E۵t‰O.'~o%d3s%0UD?Os=7Uꇯ-!4:f'Ų/Ut3cs#4\%YR33&ve+UDV/ ^d)jByT[)btN@W-KA^ rge[w"+2T5WTp~',xcƫYN`Ha M$Tz jzz_a-em}57`AUy;őBUsctJ(ẅJxķEl_[%eA4f4Q2 {_!hyk!iW[ORWKWߣyA@ ^?NHX&3fUM vmAh}HqAEq'轓bГ:c{cQ.3kJ5D %4F>hyAAe$vy9 H/^;ڎe 67)FExf۫H2ۭYӪkIs2ir1,ą UO G2Ѩr4aD(Ӈd^0{վ<)1x&vٙi#}Ӯsbi9 ={C43?R MIexxI=ФcP{f  MzNFA\mwLaRW#5I6D Fҁ9oMJ fjA0bIW;۲X|-VZU6 Z*VE'$Zi 4^h~cY}ԂaRh ڜ+O{L0BeՄqZ)pvO3T(ڔŌs.'MD܆U1fp@> ZbaME2QNTfybt'E7VI'(hԨ{"1~FoO_4&UlIJ=囹=%tRRN5f5p h}+@V ѻ0[5_*a_.ˉ⬮L*g( scMT#dNd)%Q9xr%-ח3T=%z%EۚwTQ4ڳ>< 911X.KGk}pbZB͉_ZCc_'t1ڵ_-A-t!]uȮL07 Ʌb[=k~֯f> NTJҖ4)$.y$OB{IG!mMoh+rR2* 'w7BvSP1i!YU(pA!Fn<!s& 3ЯDZJP-9Z4RI`:glaEc b)n("N"67h^*6j6_xRMA)frZ* XFTC/LN ]/*5FOC9|mQE=DDh)XFyH6Ga2Jz6.z%B7VYr ͂#H\yPf> ؚB슂?LwD(m>WLgǤX;[_LxRxi+fp`)R D O[?)0ufߙe+gxA](mc?e(C/L:( Jɫ'S獟:SneP#RstI7|M"H/Ou'Hol%-$nڹҡO0fG HW4 X>K6]^/!)-nZX__T`=Zڭb\oJлViTY4YjF򔳳b^k'.'!oA (C|BϴK6OUmゑ&A1[ߵ8,-}ܖjmD׫+ IјfNk}/q'~'nhE$Jo"UHlk)c{i2Mr]P$K+r-}]\d#l&*ЇUf8̶:wLp(0f0IU2'm|Q˰ ˵UfI$#F3YDtds[W҂dQk#%t_9W5 q,zμ\qJP3{nLX6"k8Io_ސFEV91 9 r>)":6XL%>7O^aSfB wGڲ=cp eHYاъ.Zݢ[c"fZ,JvGdH{Y{V$㚆9 r b+ yjJ:[J|p JZQU.S!`ViU"{3\*W"ENtHԫvp 7rQN- :(&?c8T_vw庘Qkvx6zBᾒ)wjy_[lQb vԣrnwj *e(Cs% f%5Jڑ6 fŵ Qn3}t2/ 씇߲xGjQ\Z?g.ofGe6jLol;_Ba}H[jA?w(HJW g7=#)Gb2&o&DI` BV^ rȵ@)؍mr[=n$:V'w,AzYSNr0BX~l?]?6M8\ /aB-I>h ERII[zl%ymY L7*҉xMk$ #Dj y< bEh@Wϰ XëTsqb_Zg/ҢGEt+4ɺzT('~r%3g܂:f#F nvUdIގ &\ V4}(4E3tm._j`2CH &x  ahZΐ0g v3/M䱉;BMyN4?yF}_2/>M'$G6IjS#azBt]]-Ä0&X~j͔Յ'0DɎc ۝$}/|RSO=sS"q=e|G븸Тcf/{s9b#({y:P{{3&Q DTW2TǫteQ+ І4rڃ/-v{ fx;n1z}RZoݯKlOrC&I6,Q,F)Š.`H dDF!e8|awDWUl0a8x݁#,E'oSГ׶wW=*f3? by7tUh1oD +$׊M:VU^,$2R$nN7E#EG  6ȓH"t`Z&<WvʡJgN1'dYZ=o c胵ip& ƧFҨB8H&Lc9DYLaZRF'帊hpطm31xWMY0D}'ĜnY (0@ߏ4I=zrw0Bңh!FZ9nٙYJ!d/{(z1/$"ߕ3]55ޔVV(Ql?Wq>ndIBf%ϗZӧv-eF,(s93{n LbQ- IzUmPw6HWIG8SUzA+X 7"%MBWɕzz(ԣ#bAØM*fK)|JHً"hZb d[B㣳Jtg0[sڔFTk $p[ m9Fd.;'-6Eo:2:# ۘIDgy{H> *!,VRUZB(Qʏb4ӹg:Ih.25ᬬdsJJ} Ja337RoVN$/ PWmZR!l~ ^-w _7d 4;J SZV9]ÖU)0M!Y~ ýoJy_#o7 5jLy eV@^EBo,jtRU5$-"H{  Fi쀕ĵ^$C, /D\^mRrO*#+@ܒUFQSdEx*$JŖ&dX>uLQbOJ7,DiKS'"𔪍SU&B4q|skD)|&ÐMCb!cappeTMQUjҰfKD% "d bF|/b+VW j]aQ?M5$ADRʵ2٦@Lԡ ukg s[kEnRl8eoEIQU7sɻ[ڑ!F}Ի ^N LM+0Ic%xlƌjz\Ԙ'l#K(LSUwRFQXK]]Ae$=r>O<{vesǰfNJs SZ V3^[3}Vsc0 H2IUl4Ėx[ʭKi{d<#+|_7FU60FCX`(O@S qJpSC ʯ424~3a!3x-="{/3y]1Tednز]2, Poܺ&Q|Z?yt^5igG4uܗLFKl)[ᠺ sZrVm^OY+ L&5Vn$p*K@nb#f 0e/ & P Gŕa %HO`Ca Np›``;CʼnM,7 zφi.Q. Fj+dE D/P "YWZPROɭx(`#r@l9)`ͷ%}a?"G0WQ@*LqlE况  䨑̓#jZyN, gJQ/P;mkJ51#$f(\2vgD!u4\џi9Q41%yUhmNsNa/NԄ-f/T3j^GÇ,a?߷UGw{t\hRHmiaNKKaRw^I݂!nG|XNE(miaꢸ7db5ԕ~'zLuwbd )|f Ժ8*JM QEv B?;6pN^4W Q2(Iy-"ý&%q b?Z+Cp( R u":2 GD5uT+FR"Ԓ!0^M('V_Vؘ>C pEvd祊>E\>؃?{Z1 W$ɈʢPF ]MQݒ Lt@TI(1z)E?w-BK0a* w!CE+'w(Fkk YdOJ8´׋Q4iI&+m)Ra_ճRE[iڨ.M#K\ʚ9,An~^ P"~h\̍(48^r)*/T{F-}[v"}$* ĩ[{DVϵr+5a͔bdeBf/={qVJ8 Y+nHփ26(܃Rb{-QFh^盢]W NG~TXք73$]Bw=6QtB~9Dnwp%59b〣dGu"6'3< mNMqmcBAG3^ \,S)Rjcګ$J3vYֱK$1ׯ$.Yрz<r}Ce=yhInn"<KP C1ErM i ߵ3Y 4slYD"-G%hTOx$s-ec BfntXE23yttf:%0k4MM}%LMs.-$O ЁЈY8H(5IN/W jKe(aY/CrZk Y%R1u oP [RI(!걌<[`S^5$R-WĪܨAls6V wk#+? :’UpD_UBV^'":zVi`8` &\}8+;,~vD!bޮ5F/A6"Eq/=- :b>=Ql\`ilWP5u$g,]7QIB+M1&n,b*f6IF@*;I,CfNTmZîxĨS{)OJp,B X@*ݝЉSډ0H\61{ ! yFoX18F07iJ=IIoГv ъW}TOS͛D8OTF }sǻGRU如rO‘6L\P -طُ.4D; pصF/nQ<挫@kk1^B닄 kx+y]蹩 ´KJSLFrIM٭Vݍ5dqJ l 9V#">SJVDaH\(1@Vi)T̐O}~榹Yk"<$w2:vI4W;k(I4moFќQ'h.m(8uW*l(%{?,leQ8eH_NghˑBD|k9r\ 핟ܣjPA?` +%%߆uv: Ě%È~s)!mZ#"!e^s S5 [֤X60uq̚Y edU5EG"DqC3CEW3ogMڹ^|H`|ȴN(a"ww.ktz_J!A$_"-JfolnKF'57zwc1;{|]%2>yOWm{-S N_ 2'jzPweڜ}ڒTp\GW%>jUzDJ=M&1e#6gRW}Am~,='me:d*!4M1-p>J쐅U?zvPih1y*sۜpʭ%Co P¹QcZ@RG*x݅gW?'Υ)~Cgyu~=k+tss =qf: m:(y,g c\ؿv޾I6ACB#S%$o qOgxURK(Ǫq =m[xZ'ܜmA6%PEC]| *_u/I3e_HHQґqہmlfWW(0?7i)!Ns^kƇ  -/fjW՝CG|LtkE Rr$:c+N[qmP7:LrS]l4 ܤ|}ƚ1F4exLh;Ka-wڻϩ =`Iz+B9efxYzCOZ_qaWԷu2[$)Eu8St.,ˏ=lrb'x01K"*oLvvpV]hjTs!'*~!HwOϗixBg#D#[yw v(*Zh_ rU])>TZO;S $U6/8DZ <$ +Il_5Ĭ)aoX.,LˎO'C C\nPٷeV ld+Ex-&;QQ2dL)։+TP-WD}Dz=/ڿ˻qX*";+|x\( (8T=[Kj9 KFW-!kT(V K$N@\ؒWbh[Uӽ'BP| *XNbՌ7E8T=vXJJHHz>9-I91\%Onău-ȬRN.$} 䥤z HXrY{M_p,M4E#V97LI9x[l&)?ћ4hPQ Sܯ$hT7 b֬־XrsDw@L>|0P j>fG6_QOttm3Y9K\Yc#)]GEQyiZ>G%"s8W1kYe>/ȂoCiA 4E#8۴~8eTk45ոbk5gv!t8cRes) a PYWМpŨ.t_{Zo"R$.~U@@DY̿|,;yچ;SdTڴOedXGA̹jtжԂԞN+pN1AWcD58 1<ҨA0mlNכXL,0$*OE_e@B~\I F^[oQFޯƖlꕵ+xDbܖ`j6A@=Q11Ћ~/>?ٚu߂䆞@Z|ge=;z}{1Yכ^"vLpޥk7c`FmpF('pؒK;6v]Խg]Uæ{X1 j_w&pˉmlUfit;Wo$`_kOuwZɟhTfV^dUN T,/">&Z#VV 5Yf͈#oIݧ klQ6Np ebM K3}Hy7HDɻ*:Kp6ߛPuQ|AF^3fUFHa]&B=W{ a:|U>C Yޜ6<ǫezf%PhN0rYq xr O`@VTj$i:(vƨ6^ġTʻJ(x5 ΜGMɾ7X>PGb-1suky?mĆWB8Z#z\$#Gn( Íkdw6Ӌ%Q S5;aeG|7pY32+.xV8;D 0 #݂[!xy_H! n3~%4魽DL=ё/;t,$g^Zk<Ҥm/#$OhDgYh{P 鎅Z7rFRL9!EƇiuelwZ'eOS\Y6mxB5@0z<3gS0;ac#iR*t[7Vr$O#)I+8z`\hgqȉpW%nDG\yOqkJ NMW݉J [$]^&#>O`Wݡ$wj*Sqh9i3WW*ɥŏײggos=1v(U}϶Cjo|9 eWzByz;odKH#e@听2/GiTU.^>Q M&Lv?cQ03(d3RAϾb41!18&W:U%z݋18Y\H =&nw0%/y],>w@cLu;9U6K}`g ]~ʔS;d )ۯtRVR;ǖ)fL*kɟ-rcA /UN.((D^{BILn-M&OcwcDi1LzexT&pP]3V{ĊOu/\zYjUʷldߺjWyEd-b]8])<A g)’Q)TaMcp÷Kŝy į|=hמD_&eDʜF:FaC߀#Qi< MG=̽q% '.nJ8c\[' ND6ZUl=ˡ(Ҽ џ 5}u3{Kwڜh⋏v/lqPi¥އ)qI4 E$> v~[R'ҲS%- VCv33_FZtC#=סU(/*/KΕ|B8Z/kg:$WGyH2Hfտ'vAI4wsh&$ު tՋ#^܃ϴu6GUv7! aѥz{ՃF#2%JUu /R^ajt{&h ܘ#Yƴ59ďT.orVMOIK1kkRNg@.T> m߈)&Hugo{6lw--紖>pи2qQ9YߓgY+s rm^EB;UI0tؑ3 uZ|`O/*f ؊y:Uo7a+a4Nf޽U^۹J'&f%>ZCc86-ayϡl iqQ C=eBS)1UBe JDO&WO`plm3"U>qx_\NB\ii\F3bDHe6.tjW?lx$*~)V a(Jn'z]e9{xif[ka:5- 43y Pc?mwS\I]ݾDy6PXcn@F-h[2pjDsM?LM)Y( 'r͌BFk Aiw&A\oq|u%JFIvr@`%AQe#I̧f0+9Ad DPb060-I 4"4>K1U)Z!(0=! cV5 7 6RB H{U;V͍O 5!H*f?/jrTA/+I1TH(H#s^1 07JJ`fS$24¾-|nST)Q'߈-H5ӣލ'D^d R!i&"f6G-z\ UϮmBf'iN`(椧pc u0km6hxZ a9cTB/=IAgC˘Bmm rsI4 +/!hV)BNyD*ME"bøH3D9w]F|Jx@ :|Aa\10+3dzU}<TޡUS,5fٕ!a.x|uF4.| Wn]ah,f EƛLOCMĪHV!Sa~fBNI@ Wk C"r4]#|FU,Â#y&ƨIAL e[=f^+9t4Y=4Cm: :\\GPa:pt8uZ +xa1ku?XODŌBsȾ9_JԿ`r% 76-hh`0#H<0A|@asbJ @YwI0mQ;G?MrIq5\"yV Yu@OBx $ $%/W!!3g%K oD.3Q=JI PvUb0muZqJ7K:q ' ~Q-O#3R0NN*EPG;' 0JRNO $"nJ(WvXL&'/G5h:B$ѳ2&ͭ&;BfٟUFי^1ipHl&6VV ,"dVjew Vd A|Q]6#< %Ii pOA~gDNcJ\| ]ԦcGBL GI?%a'Zt$ҼR9ƦxjQsRR˱𵮧T a7G-ʼn!ț,SRDN9kb U]k|r $hVf1{Z1rZR WP9KV^QK.Did%4+ܣ)\ }]sݯn$zAM󟷊FDQHfm s&3w# h1y[ffB}{iǒT[WoC]H$iۘ;n^D0"0(o wA-xQ4)Qؾf I{,K FD٠IN bw!P:=J=Fs^pm7J4L98rLFG1%eICEmg *"!3i؄b˹:`VF:Xn&,+\G"=LGL( HVba |BT0!dkev1F_l\W%8ZUrf S%%AxI_"`KrEL3?F lvOADW1dj6̡$_9L(lUNֱdYf< R@JfI|:RivQΰRֲʚ$Zhن]"X6㼛7hDb*.Ȱ-D˔{/EA,MXЕͅ)4$F{" J]h4NBŷNI*{BL1if\G3%ELrKOAT!?HR|w' Q^:`VV2/%SA, $dV ,Hb h*ڳ|ĜI#,#?%vQ/.xE> gA^ &sc(2+i^H/!ԑ\p!W"ϊ#bO4ea:2@BHV0 vfv0Qd߷ޖ(ef.Ue[D v]Jm v Wū~ʨcIUqĒdE{$qhgqT Ҧv`,h!Xzo)A*PpνV`"T4B[޸8WPuiH韘g3Ze2DǗjJ 7;֝Sh|*6g1[IMD57kf:A9B$2L_}3%?C#~u_ $i5SܑZ4,dau;CДƒS/45 /Ẋ ݻP^lPx-53Sb|4k Nhb#`mrRpN2of:d}z*^ۉ̬t, 3W R3t0׊ =+#:7KC(h:ˍ]֨h!BxvAWX_+M)-gm|kQƆ@3sz3i0/=nkԴ-~o .#7[g)0墴pѷyo̟J*%2#)+S8Bp-V?i%Ғ"$j2RtBղm S"Ѳ2oK@^w/xĽxyr%f0*4"52ƬYd%?J mFb5ERa:RA ={SrH;4JdZ $)&{^Kȃ`[NaeyE#E 1t:! #W=P}l{mT&B~!aTI 0re5yG~8o qb3B&}N*#ʈJC+[+'F[2YEӃ#O\/J/%-֔acBd ^+0$L|6o|@MMCL>t)n9Tv/*E_b+n^t2vD<}d捴>/>'$Yuj5$OMBF)s I:nt3Jn# \#tc+BZLzbC &ٸr7l{#o'ڥO>ȾIԝ[ON\.8SIU~f7H5 P d LnþW{֯ ~rص*2,6,ta…"Bs䮋Kq2_WCFdsԤKZ@^RAA/OB;?j  X8,C=9EQHBDHUcj>WHuEҌ -qDɢdb P/*b g+NsY"c"}>f^O LƏ *l_cE#,$|yQ1 tGrZ1? &x eDӞQM"CGvWI*JYTbLZǻӯI] `KeAmŝ}VYmj=CǴ9h b]qd@j8=9tW뵓E,u7lu8$Xֆ&D,XH`28H􄇔DAbEL3Ԃ:%&u+(_G_900g@k䂸gX]lwQZΞ80e,Rlw:_ZeS[d ʯg辖KThͱ6,&#M"vTzkv1$OQO.=&GLM=JȊ6wv]&Sb'&Mzu&Z" cʿ^^!+D/5c%-?ӵ6C@e ;{d0c #*(C=ㆂ1]˔u%yYLc0QѕE0ߙ۩q kc#}tzLZ3I?}h|nx0cݞ:&mJN*{q}Yp@BQD@tR)88wq+=nZԭua{gQw+%㤟c@0(̞>"_=YϢޛE$$]/r(W~ Hr_D1+e-& ~-jV DrUp6tB\Hۘ.H7I6kYLq)P=~U6Fd˟el!>ݗn/ҐbRߍ ,NDgʽSqeS<"3Sm2r̄fZAo' +-9g IRùl-Q`M !uP1&:`Tр"&$6g2sǔNoWz\]S,"25 qV&z/J_>5U9VJ1<;{CHv2\ICS/MoGǸ kd9IuȀ.(X5hYй tfGUdkhRnOX-1B;[6,4ϢIq0K*ؕ`f.FAQ#IάM9=o7e#!+-M7mZPFel239.o8g (@G og&nΓMIzGC]nDos Vi&\o'rv ]bSt^9)`d i]ByaypNyBa%6~rj C#q$E=KhB|7L$[$Ax)bEJ GL\9.g1\FF 檊 l{"TRfh)@mɵiZ52{:br?Ţ|od3}$.}9c`N{m eO7SC5ΓS%"TD#e-1#^Pc1(tgUbj E*UzU}5Q4eFmƱg-#{K,E'8Ľ%ʼ}hg2H19φ4daUi="k'(.y`3KJur`դ7 +=)ҘŐ^5F!"/䷓t.M'XFh?AJlkI|181 +%*bڕ%,xk# _AV *.̕c0.섑*l^i b~[DrbJXʡ[ǪFyg͎|$ DQD| |s%ڈSaϺ8,c!Gnn=^-F-rU CX3.[(Lę~llଯ ^+1q^jU(sn"W%tREѺ(s:Ζ%sE DMF6%KҤu84%hޞ]K±:6"3R"ՉbԔRQT!\B-fx;Ls ix5hX%vJǓLuˍ`k)PE?ʘdѠ]?[ΤgHl#nڮlbKZV5'|ae8&LВ,D"ZwhyGwDk4Z5tVXל <zo[G5E~HRIv%ETa1NR.rk[c W!*11lrU1 46IݻO]u#T/G_P+ |CA.CА-U2 nF3%JUѥQ#خYЉ32$EctgN@wGF}A:JlQhƕ}DBNLĉ;0lDbI(:T!OW)G̦kȚ9*)/b`K,3W֩}[ʵZ;? P1SbwoӉWKeG0'J`EGɌMwD";#)e˭"U:HfJLnz=JZdzDߺ pvc-BaZBa.4Č!zguȧJO:u]R*@ȹ=+dO"Wa<-oҴVӇk2*>Q\yɘckDBQl712]:/_K$߶)3pL'eƴi:}xϬp0=z|1(#RoP,qL:~m6ʢ;H%B+Ĝgؓ0t)d6DI+5xQ0㈖֍Á dtVn΄h1T)(Am,ozyBEċw *nhLbz)̳/[xUfdsb3 OhfƨTP!SxmωmqBU~T5"Sૣ(/-n1tnc(Տ HLX x@Vɑd%zX +1 rw|A[bժZ͎EKrTB Iw#VxLA` |Gr##>{3Eѝ>+==ьݒkv2g⻇@$k RZdkM%ዢ =6+=RG#*W9.%Ed^ Tf`ʎƎ下^MRìw*_v1} ?6:8׊0Yjf vAeţ|713ۭLxCa{͆W.N;z.G4[nRn9 BAwRA4J #1XSO!^~T')Yqe*_49)a0z$& +w$d4{*pV 4!Dյ Lz #aANQsYQ,Nf$ )+t  2HmM6ed}tlr췁Xr+RYBH)C<[ ϐ9wX>%/da͓D)prBp`4-Q3 g;CY9PƺvD輤ĹcBW$s@a1pePoǰIu\u;ȨIS,4%‚1oԻUG8m@A%Jz(D쏫-Ld$-:`X>xF!Tbr%Jk/\iF0"_eI5[i +!|XH,2%Ji Hq*[ojKDI BD| v HFJ/O*rn.˖ng]8\UNΝewӄ^?jF6Xa- O׶rGsC]ȝ~l(!#ZVƧ;le_ΌlRjCz=lI:EPMq uݔ\fԒ8 kb,3dEYBv!ح%}F"e}v31-=]R!f>*Xb.DYovnO&w V2&4\2(thG֠eKQ4tj0Iߒz-Db[rHd[B¤ JcAO[ur;3|(ERk)MCċ↨ؙ֞,jlro%WX@܍V^}㣂IVGnd&mv$ռ:Ts kCKB^j^ Q1U B. )E*:H4рqh.d~Bl+_F"fɟ VܜK'ݗ:H3%>DUj"rR*JG"|g4qEI%Fo3㜲H[g"\zE_ wUDyqIMArKmsF^^J9BPXbq Q'e HDئR6 <#iMsIJrdSLqtMMTx*a儨l35yJM|6$˭n!Xw &ikxN;ȞCfv^dI hĈE%^\\ltvF O1/x˄eVkLPJ39!O<dѣ^c!pXi -vN䀗m[rJOS83(.j)*g\5S76-/Óӈ!k]#ub>Dбߘ|=Ux.eHVp&+GƚwBݷg]ޝO;b$ߠ§RIq9..0e0K!g{q3t* >ǒ&b&6\8WK&%U#\u:%-\+Ӗk銗d6W"($׸I쾂!q1sY\C$Ňh̡!R>Ap̺4,܀CRFz]sZAC^Шj. WSK6>Pd0EM$T kFJˆ4$.ĹBc ՛}HtSde dw ى&N'x6Z䫼Y m>Q=夨,1{#f0N3 U$yh+lJkQh"%r&nP)v  %PPq^8ޗbCVe > :@+9ӟ90*+uMaȁ #RIiLzz N>䅫UY3Τe|p7ODbOOB c n'IQIDIY\7Α tqg Dc$V ,t0F^|*>,#FÎq;I/ IR8OH,K"Ly%AF0\1<0\j;NMbEej Daj^ yj9Rtj7% %JC% hhOUiMYJ:,/?JJԷlYt̰n> Ʉ|mBI>@ ] ¨V6mőB+WL*iҍlQ_%ɾiCvG"ڳ2dASxYY2^Fȭ\ Z(4<# HLb4S:,7212FM4%M-V92a|`&4gIkPxWK7srQ3B6I$80Ul H$'4sB `B{>pt&byAw p4BBmBė)H @)3p"=B 42DInN׻UD ).oX&LqtT\}F&p.3b#RΈy2"q:A?-6K6tF[4BbAs\PҿWoB|FҬD&MF֮y֌6cj68]R\#eN+ A<4;iUS"M#<_< x/i|+Gğ&+C+ M8E@ )T!Nxpx{@EW ,Ih3tS@nC@jNHH( fCD# c zB_iY#R1M's/7@e }uK04{+TƇYoš܈-\7nTRZӕi։ا./&2wq6 `FdzY ˌ}pkl%;{P%(+)Wׅi"΂DkJѠ©DV#ڦ$UA|m&dFD@D3pf*IĘYV.320 ).@Č@ ; 0Q(iA8yMH$ 'loƺ-䲗&?WߕcR“ Ź/8|zLE]tN1Rb<*F+?s$ڷ.杊? Z/R8OTs#]s$5V Il)re$sr:K79?Z\g-o%OqeVĠ+<F.S%UߩF\t^D#DUoTkƆHBW<ߒ5Ao`)Ê(ptճEΧMp\S1'NA@,j#HPd]/ESc@%@Qjћ0bVBv#0p]͆Ḝ#$!sU_|&rx2N_=+T}&_K&K,WnR|4JL=L,6W *䜳=RF݆pK,o`ff'H"R(Jб;suEWʩ5qNTM!WkֆUF꫐T,kO,30ry hzq~`ʯ[%%CD R,^_˭U?4.Q[TgT^æ j+|I'E{AXE5DyD4To;( "7YUU MJK23^ +SBCZoP%H3Q_e#'PƲȬ@%'[.?Qj6WS{|Zwf颓8@,WkvŢpcmU vw#q/{[rǼlT(LgڵdH㚭hB"RH818tl1$ĭ({o&-de0>w[%t?Ql m?q5IĦ^[2_#^ v=ntֻ7"Mގ+vY!݇=S\LH躶&# Ձl*+fU>)2O F8P_O.HZTpEIe';[Kxڼ+GJ|ϑ@M1 4ߔT.ճh礜f鱮;5aIkV Bb;Fp'u벓 Gfxl ~ؔІ SWy `5DeJjԨEv舴9Nc}̯oLذ~ Po1n K }(B&-h\F9Ust(gɆeX /;I9b0%\ IP{)ĥQm;ړ{=s'ݜKOIIHçfV.Y]<}S6PJm4=!rTt y;z 1c]T`u)7Zf3}*97y@^a9٭aߙ6MrNI,!{ܿ&׭4/JTNE̡Zk%FЄQ"t-sɨʥHmeD?4H4;;(/4PND'hɦE`*ꍩ]$A$%هV/Q{gO?]7b}V32y&\X;%jUstpM*ռeQ?/,Lj4 %n&f[НqH1{֪% b(*d`uS}1:(ohA8KGYe"%_FX(y"e7!w&+v#16r :BgпrETWkRDbU)=oA&&UaDnEv#ј/e r2wɆS^InD B\VGjm* Y[8e%8Yۼ\ " \Q"$-S41#m&d$Y(FƪQJPxBYF$RŶ4b&1NR\ \ 6[y;QхPuE X@BaxB!m9…FL8lyѬ Y5"(7q/կcLA =F Ty Hrņ<@ - Q$PMR0J)llM.~eM)9N{-Lj8氕 &$\^Ր*9NZskdʴB" 00Rv9Bظ%C81U]MxlXFfAOUrH(I:Eej 643D2UWEGfYi.@2F  jGBDB L+T60l/|"BʿszFN 4"dyI%RBDb2Z"WY[*A<K.5)+9U u 2HZUT`=BRv 6 LѲc9 Йk׸ fV+X7ͩ#"Et,&w'V{;Ě,n 1dWei2Ǘ4N d:΄*N>~:QOds] Nspm4:'y2R e,4T`\ASdxvrד)uw?'5nR/dZ|C˭ ivkR|\`Z}M;nwwU^]GN,_Vr4'ٻve`:7t"gQ٫%lg};_([4O6u]&@6^>XY^/vw#IL7LGb$/ë?+TvE5[]uP2ghj8&~`;6ꌾu/.t"{*/^"DFjdOLMWU򩧲j\?ETS;)W3 cruڿڦ.g[_*5̯GLܢvb~:1ۆBg=dοXKB;>+R:劙U˟xƞ0 $Q_-F@Uઊ6XlL >?evF u.Ўȫ-%HTK]'vu,=6hvc$SUς:E*Ϯe" W7x˗'*0Y"dDG Ab>T<8'==:[WdU3*3+&yUXTnm"gmkF9ϜNܟ/>=bFz!o9-}xߐS'\Ib(z?c[]̘V,+X ~ [PV dZ&~c0>^ & 73OS7Ug$\.̏2F.iT"7zI-LM&NkXz)\x9.o']i$S)$ 6> +o8_D-BwC.bViM16,k4մ*Y&P4&$B\,Ԁp\$:1CI}C¥ I8A򛍖ir槭q5e{i%`H,hkh}[4ƄNNBUԫfh]juHSZEŢerHa Ptbc|][ 2HHvH)<#G2U'NGU&{)"P@WeulJ$RIbY\"k/ *_Ò+hEZtf:QKtFyY5ۍN8YQe,4(+d%pO&0*a5r !AyD"ک,7WdИRo SK C"ZY<\-:?/^/8 r_;0f}DKu 9s|6LШMͷB6H_-eȒBΙBH(-& *QHv)D”*H̘)BeO4WZds'FBdؓr`L~:\&Zckn@--ՆsmgfOthGT \ L!* IDրFԜ|gq.tT31MW5`⹽`e]K* DF?^>^-[1M Up %oo3vMi}]V]4ⴼ: Lk'Fb`ΜIUI,$H}W3:9'TɌҐ1Y HUV:2iy5D0aG&/s"]/o,n=(d2Q[z 1)YM($Хʋ/~NYzAUS3b|ychGX񋀸`fiw_u(#b#+cm1 rPLrj@uw=ūtI~q@7P/++WI9f'og[US(HXjCC &$;Ǡ6  oNZAUC.WI A:9nD3Dm$1,}1,N’tUµ^}? T$+1&*JIuvd/=L "ޱ2$NuRT>Uu-jGƒ:EO5,$EЖo (:<CK BMxT׍ Az V{tBlsOOt9zb l9C DΕ7ޑ-vU1cǙkr *f |pAA[%_>u:RKnp.P-5{C8O7K(4/42Qj]R:sYT{ لCjd_Ў֢%^qta$Ԗ[Fs.EVYL{ y0/Ru*HOw3ɑWJD=Dr=#+oRZ) {=oCz &`틠W"\VI8ńt&q lI&E"NWaT#w]DȘr Ʉs@v"TZ:ЀkL>NEZzE˧\"@u i?ԣ T?B9 #k:R])"pMzca_} N(F ЂM8B8=gVd ӹ$jS(*C"`nG"X.eS DB4! lg?P-#9Ÿ^ s|=CJ)۴s ,EkEΔMj:l/(GfAQ22Q4qvм2G[&@Z q6 gq\i !j8QETʣ'd[{ (E,{Ё07E#0FkjV*9,"A(3t"TM57TATJWIF62EE/x.[+IxU͜ơTԫ=,SݧQ=?yV'Jh%Q&L_b& /NoW5Z"J\<|ÞyX䫱)"cLhk1iG$;.?$AHÅ|/z" ѕV=(MQ (h#,4&mVwKc>g3xW䎵^QV4HȲ'm/]6SW! b73>L<я&p,kW>Z[k Tgk8Aa hǮa!"ZFJ(nP%hDTrM,D|*uOLD(1K(eЗG~+iW;-_Y'UQEq/ΐ/]B!}Uua(H10 Bh67'`Rl5P(-ݗCHG=3'e&,Bab2R IԪ>t0(XBQk<©G$4gƇ ÷:kyIot0_2Afp<(mHm5P dL%p'CM{K!e(lkdsj)9GT@Kr/VtS"EThP6DfWJЪ6.E\#6`ׅW7)ztX U7Q /.Pv~(;b:&"j?i },&6DYzaGXJ&PS%e˼] *ʦsؤWmY$ާXjP? CuGrtE)WpK ɱHSDiB1Bٚs!-rHAYWqY _'6 U<^9kC&8Y-k*oHF(BҾ9m"3%:Bq4PUPF'ڜO 6CzgeE #XM4q!L5FXA\Xrq,xةmv}~&ZOU8C Vʌ܅#(\ZŨoT#[$`&U0iFF5_?İa+ȫvH T-| I/Kg0+GTNg"Cn J ^wuH,epr@qj#3FW.`Lj.،fC젍RWv~6lt.nO5J0iZf% F۰~$iVmM \QG"s4f6X,~xi4A'ZeAaHF!+gfxG V m3D&KaEHGMS"LCU/';T23wcNqU"d  z d%DJejLTl |Ф/(4r# F!H9o6&MOLFCuFHNU-Hx.E7GBk&;m݆RPtU+[υ DnscjA xN#YTo6޻1KQ$*!R8)XN igt4mG[Sѽ )Ji)KC1S% O zGq_Qn";u4:[@'TRB)$Η1?rH "2C%=mtxf$Z$gqLȡ`V9 <wBq@DON.M3.zH-2$c_faBfXc"J%8dDb6v9c(Ԥ3K>b!IAI+^ #q=uE~Bުϗeeѕ5/,#$Q) kV %/`-xS6L֚I^Ãn߈Ѐ=ɈʦF{Wj!}n^*^ht?BA=[ U m"àK4œNECf!d ok0)<}LB".TLnW]{/D)FdC. V,1ታ3m9y6⥝hfXB#(IBh[QǑrYMyceeA 0 aTv"d<)I4\W/Q׶3QH'a1R A8K$<zc ȻDK$+;Sj r mY-lRS0Ej5RXjO$Ȓ"z%#W'l㈞1$k'C-ȋp@NƮ (,PpAӖ*QxIlb`T{Z"}YoFȐgu׻Q&XEJ*ønc9܃ aWv jnӆ6 Bm~z{ޏ^c3R7q5#@DvzdX6gs,-0Cal((jѤ4]]CfCB![D4)0GZ xYYSI$hҴ)GGK0djSELVy_E"rJMteUE" ďI*K; ҟ@oU|47StU˻^ɶQDݘju"d"g#]1O䓗FG_+˨%Kr嚷T.@? I61_ktaKyIj=;VWtCg }E]iu-djPqFwf R:43a5taZh<齜t. LC,Vژz+ m?ٍERj v )s6z^3 mqA>ZCr)k(N6=5ɻ¯ԛf8_ꙣRE%H=:TlII뒞-^9Tk?lE(GDRFyhVܣcr6aE63ea}t$v \}69 cM+tekRY8%91P֦;\H_o֋%EbLDwD2ʎ^[oIG<9ΕpQ*u1 #PNGڿTQ #!PM uwb.CPg:n!R|Ɔ{.!oBGNށe.qaW ( .J ZӠSʶ [CLӊ&T4_r+\wzN^2:b *4+0F3բd*V,- | 3 {p03 /ՓDyYu39&)9+d w}WKEOoyƒ+<Tm#GL"i=rMXL+n =IkbGdhڔ@֠<^f<@6B3 ~^`+؀anX#^Ǻ-c1(|ոVI LQ˩M6 s^=;]26G*O5Ydo}MK2!mrC-X1B Rѐ\LJB)M- D @b`3 ܛ)ǦCIg pL!?v֜h =$FXŭʭj-sѐ82XLwI.*W5JU܃䪂}$E\Q]ss3nc_Pψfb'eS)(CKm϶zQj;iaBA\xL !a4*`*1A;A9,C9?9Љ *j^lg9u]0gS?YuIh2{.A,ŏ$Xm-|)V*/g'B({qq+%m BS3JZzf]AW)}^ ]DΞَ-)%5Yul_KKQ:ͬ(4PRManc 9RuV 1m:+3tXMD!Z-T1lːT#x 6|Qsb.!LDN"T8YnNfqw꺍p! yDe t "BAN*y_5i̭ Z5|4TM@mn[#})>/':&30uwg!e/*&h#fq'*:a}?$WIACv@wXZans Ba;YqV'Ĕ?Bj|/s662ʶ Dը)oTeh! [V ާCDlq!CL[s]'E+g$o|(ϾxkaH(-_.9͢攢isi11{#0NPKu'6L@Т(: BqE+ZhWaĻ!ݤx> .X뺎Ync+rق~4s`g%j?p^E+5ƿiÌAJD:4"%$\sa*WN .\ Uٗ[G.neHfSjHyB7:}D l[je+ِ:{_bzy4Mb[e\GV$B2'>YuS /NōwNg?bݜK9Vv^U,6sDVU&vk4Jߑ).x)g#G0Ɣ2Hh4#xԅ_ݯS n9: ,FD2 ŵu~*pMH#+VBlL-L,%QR$mFZja(V\a%@49iȫ0, 'RbHܣǍJH$GA="=RDk|K[:4!">xE~NlRpLN$] gQe'q8<6kW!T"}jWc?t;W<\Iƶ^u3o]ί8zDq ${uD955 6  YtVMOM9vd{Rv6κD~0#k8cYs- B2+-P&0 HVv"6JD؀JL'GSDX^hjX s!`\D S\L96ω[p͈ol"r)YseOD_(rPaGqۺ`t7Iz{-WS-|(ɉ˩I԰ufʏ3 S~!5oJKq{L +]QkcQS6}[uCL*$mJ~E+(uH-x̃xT5p;I|gr~.v~ί' ZydS[J1G&)rArdh!Ug>Wₓ!;6XWbL6GGY#Rp\p/%r.mg]t;5&@[D[pVLGy ⶵZs(@B9)}[/MtO| J#UpoFIEkGMvC+8rz=q{bxfID߻(H?ˈꈬ 8N%U6\1|SLv į670Se|Y\6JLtĒkMN$WbF @"HکDJYa8|;XʂU&}i !" >/d)d^9AP`&ddRVٻ#]8_IIerk<TZIlcd]!OsP7s@@NR aECR j*cȕf\!?Z=U3cbM4oE}= #jDD8SQcy5 /9Kpx'w|d) GBQ|fDLUq:3 g(z۷ZB䃘ºscl!heژ@.QwK}ߣjNM2(1DP+pme]?₴%1.MW>%57AXH'PT':}nv!%wdͨF;'SmG"V1 C&sIїR!&ZLE*veQΐ=tcmS Fڊ&>G}+1.L1QR_ - 7$44dFcE<"%;pzŪtq@5d%+թy܇Cȭ;%"^\ҤJpY .7a7x "P-qEi= @cXaR?ŊdqO&9Q)ɗDR%6ȑ+1ȯ:[*Յ,*f=M}= J  LW=zv0K#~ b}^GE9,nDCĘ ^f+tk4̏H54?l-$b\JEg( ּ6Jڏy >&y"ιJS]FO-}0SdUé! rϟ*MҐQ³$5tAwHd* _b'`Bc%/I,>[YXQ1BFb8=J>AW r!m1ۗ n`$ +ADD&ipess P\[rqEdsAȎ4ZΪK[$ H`6)v!xІb=]=1B/;L4x-#QVF2b xsp-)Ι" zH|Oڊf]H$ Ru*oǠxt+fʿL ZPvM7v!̮~̓)U)/.RI{U^t I%5PYc%}WfT. EI5Sc+?xŸ Xw>f`L_Kf($njn=*>*0!x ФEBI>c^L] L&i,3W%b%%MS2}'?r5fd@@oQ5΍WLo4 BN\W0H{'.ILϋǎ9nW0v5!5p|Ȟc`zbzʮYDoմe)S;u!dr@ZjBBSpE"Vl1gB$QQM$Il{D )P4 GfDB(P@X$`M lUMB b`] !yFB\b54r5A9%ݣ5l X>sr7g?68XRyJfSz6s{&%\BTWb~+IGD-g_sD/ YZm͍B*nDe%?$4o&$#kS!چ)̓զ,?W~j?mYŔ;8;,ϋQ.3'(9Pϰ:9 ;3!{ RT#i Ā.zd^7Ti Lǜ2]U/]@M\F`lw Ղ妨k,;# l|gK :2KSĹ!axqV¸1:DK%M[IDp h>{p&78T;e1BEё|{k|ɈʧDCUkP;XWx5V1,_:2|7a*u*eS|G]n^_%ߴ#?G9F좙:UzSNЬ6DKͪ1-v bJZޫ;*t9OLr /M2 ԘD< 0.@-~aSU`qP -NBx&X ցXSdҟ $²i)m2=SbĨ%ze?&2'iy(SDN Ty,hg6j9ߛ!&psV׭^(1]ڮݲ/NKl-Y!D|jH+LM[9Ɂ.*>P/k ݖ W?e("_bSĖ$[!{Emd%kkU p"u+cb9QGX5Zhl_z5F578ͯAL7%,Ώ{vX2໷X|X[W3~8qr\*]hїH=#T8CV{ 4Ո$#QRrh<#D,6'qҟ\BDr5 vJnMP*x{" Av5W+5󿁖N$?-$жS$)貶/I^ C ^(JhoXbp}"KOH'129a9Ѻ9/o+4jED!x o6m#ִ6c(4F0 D9B-o)i>O)r6ꊞڴ-(hubL7F9ҏZt5'7 lc$C4"Ttit&]SZQܬ31mL#c&MUqxTrԗYQ9xDZ PTK+ G 9 G;F15*cO&"8˖ kWS!bD9^X4t@'T%·FEX|v$dxhQ;),]CJd˨J$MtO>cn7>>g}~:rGT:5&Ne~ۗ(щiy]F9O>AaX1 L/+]Sah")}3V6e+c\I"/ 0h [V+k (BU2\4.SH:Q TӸ5%s<;|Reu}ZEH; P]ڏqy%;xpV]Lp4ERs[[zF C O:3RtIXrijLmp:}%_|2s'&/3"1qV<֗IZùaWὯm.hopߗ"U,z],w,[6"i_+pC&*G"W͆^H!&j/6%SuTL]0aL0raep7 h#s!2[§mȥW==F:)櫕̛W>|'N{ ?IiDJ!`\(m.nr^XJNr+}9'm(ZZצfNI׸㣀J|B&Z, *2-woQu{XGv& ^B[f(SO%4ow!(EgyL0}=R&5qy\RQu\|05Jt|u'WgSտ77VKKqS:_ڻBn6D0T8>?f0#0,cB% x)[k}0QD"9kC=M9HdE8|C /+uʴn&pK3 UKY/E4t#1,Mʐ#c%-;W U4";o)ǃ Dby2+OG"r+)ZM+;`|C"f1%3#-NIY=WòWV^&mąQ"|Y}bϛ+wEO1A[)_Ni&}Rm%)»ʜ _n9 کUP(7`SO%B5b뒈yHL q&6/#Ÿr f`̱7PEvA$x LLr fΑ٣D42(WI?9>%#EbJmj) ,dJ0/\$嚙Mђ*-YތрR|$YA@F]xY_NDB< QT%-EG!i@g)qC5C|eᫀy{HCģ14֙7FyHiI9,V?Bh4/}ˌA]}9{>\>wͫw5{`F;uyHEӳ8i+576:fdԕI#"hmcv+breXaLQ8YO?>}-2OSz@ >9gfTk1Mf1#!ZNs895DVϕ#'}T.UdЖEݠcȦ%lV &)_D<(AhN* O~%!+ĮVb#G9]q=$_yk.#;[II< zogy Ȅ F/q:w(f/G 㴬&'˒\[N*yE KN *XrːÇZsosNQ25ZK;JCb޻Vf^ސK'm>>$)±?#oMR[UQ2"YV 4@ iCW{SZ*cbh_yMaJ? D*Վ;BRx:E:`A g_EY$?B?sŔڕj!Z Y$mdWbALÌ쫥D $<@W KΌE P$aPe-B3%y!9}b0>>ዔQ\\L!]^q(ZSUn۰Ӣ"3VɰHd0#鈛&JG"}[4iDB!K{>jRTIN4h6DO-/[3MɈN#q(k\;p׉ u4Z[Z|5TbT`bC:"bܱ< Ή~)##] v&r EؒxәXKZZ S$zD'r_7(F2HѺ+{ ( D6Q ɍ X8ȾiZJB4nܪ(MS\~G' ̜~'CcFfMrI]FI.1%5S❓.qW.ྴ$m0 8^N>EgaaI7Tu,PmDJ`?zUEIh!*y(*MUY@|q еpW?nm UϦ/T!x%RЊB~te̖,Ik WPE;SiQh'\칌M?\҉2d^tUZu7qRcT#LP)K9\&$!XY?NyF5AZoGY>P[O+҈?)Ub<#3+"Zv}77#솷$;,an ?(^zfZ#>)`W~ x|R6'm%ȅtQfWLK4IZϓJQkl8_Pxʲ%d6:t-NN҅1BYKں_R.jGrFVCOk+eqYg$\MGf.WktX^B X3XW%T^w8o],G]g6{/]N~dN}共fu =R[[3z&S#tVtxFsC>ӊH2jqTwBîf=& Ŋ5@&Mwʼ0 Q9 :=APhGL!8d< !+SjU¨ ĕftH&kP21NXI%X³*4宫x< z\U2ªcWxO5'|ÁZ"SXCI@xUGr-4ZYV>Bݸ+狌_hn]_/q=aI& EꦖjAt x}\$s3buѳQ#_~rTFK--[oJ\9!cH&Nk𶭝֞_&37,>,@OUݔ)N O [Bo59n {C[8TXK" E !ap䖠*VIXd4mj" e%##+Tظ˚:F\᤹x -ZtEH;bq⊤9_s1&DX]4tP_~T#ؓRxH(2; a]x/S}Ӈ#%Tvd)Ι4ȇ6!zUa[4ޫMJ &d36n+"l0pL󇉛 _58%_/ՉD5S*.|.KQaE[WRkCYRJF e= ׆DU{!+SǚN Ged ̼N1bIC WoMQ,jw1!J\:=~ uB,ikb'ͱfL9)L $0I p@RD!UфBޣsOh Ǫ6ygR9HNi@bqR2ټh6QK1oֵC! _a3JJu97[qΏUp)l4a?č۩(2LH_쁪H,JCth=U6D5yc/NAV\ƋLj_Y9\u -/a jV$hAңγg+Ɔox<4ZFȆMyN*]ybT`M[دQIx& V(VD|w9}f"STV8U+mY 6(Tx"&[:4KYQ+/Z8mz(!}h!" BFCE9H{ʱ;m%#e<ݡQՐ'm߯DžxV2]*MAHnܲRF6\0yĬЏEW *0U^=1YN Rt3C?<Ȩh{P|^݉I?ghd<[҄AQ l~XL5~Sxݾ½\@ &ܲow \js2ffAa5Nb-!FL ًL1#VKieSK9p/kjefFHI:cy%H@q FuƒZo PZB @' @l@8NDzN})GնfՈ"442r{f$8PCQ)>+;eO [kI$f D]LM͋]}1T 6Ize=peF -|a+\e$g9/`&OfX&(:[6z0 `$7;HqTg1'ƣ[ A]6fKI0Ԫ*̤Sz +4Cd1Giw3cV1$;q\-9(VeTjOHfLIն{cS(ȕaU\"D;j)DzYsB]9C< I[bʭ1Hݕԥ5%2w9WD!Ąk(UJٖgRSNd"Yڑ sX,XDpˁ UsIk8Z 8 Mb@lɈʨRU ۜf1gTCPQsh Y+Tf2T(>M*&7D%QNh^ѥ'Һ}b320D"M%pk?&GS:PQ/D"3SEvtٝH(|hdr 6$H׃@J }/)NTShZ2wVGX i>wkt{x5wvsHyF5̓hucUV 0-TMr5xBbaasÒZέXU$|GE.?6)yɸ"3,7dv]OvR=oS P "%dޅ)YsV:AM~Z|2B{KG8;rQ[ފI9s6=é:_X,TI S2նFC0  %qmm(&PvxL'!aYrأr<û%p$D0C%hd!5a]ԑtmx_Ѡv9ylBC攉'%_-AJOlګnj;4R <t:yEȬ"1}X/cDv3ӳzMSZ$!>"QuB,kE:/#\'snz,5{_.wαH=o֌} Bc;l|r'wa~I&S62ƦQo.QO9xi?Kmթv[(guS'{!'vFAMyhz^'[-iSA+xQ3`2hJ,ia 'q_\~3Ĕ3)6. #9(e8V2wBW HX*n`nj!< HA)=4 >H#_IzCֈ3_$LTdK.bu:($:9rq+3GC],>Yn#F~ѡ&ƎڊwhԪEͧ 9<[g;T1F4»0,b.aSOX`=FQn'@".a2sy^jF]1{,]PL1Q:PPP$ҔX okM`GU`r ''aȲiUAH&UGv ֕PW`Q QXa* f ޜg򂿅|T>zqjJ@a%m&aC28y*?h.%&M%핥g{&aHԄ{K[8DZ3#|e6֘+} PYE͠E8xZar+ zضTT"%K)r3J*1"8Kd5;EZ~{ x2U4W[i,w:-]!3:Y RNj6[W*x%sϠ)ehP.Pg550` Y׸N T]/DQx2͛@ b U7K}4V:Ap$2R"X\ ]:ݜ~Jai.BnDILFg9|cG_=N"7C5,s6x"",4v%C.6,]V0RuRFs_+S/ҫ[+Q?WŗZF@X1:>fS7 /ٶ)[wbphjyhƭ ͓ zƒo~+bOٌ%fɵbĈGh. =i3dmJsZ^% E%I]?ҺLal5 SH,TlSN p1XF@=Git-4&>QY~ҽ1Krd;Q#&CQ WIKKGI䵉Ԙk.=$&1dcMChњ= hh82NԽ*(K?==cQ 1e&NY AH/d|b{JNU|-|!;L!Zy=i/)G-M> R Iڴh$2V9t}kA`8&p|]E2Hd~r'nN'B (gc7D9>)gt``cƜT*ݎQfEge$a`b޽Uނ;(^f <1]]rSEϷ[g#ԈS9dGȱr,NJ>4Cb=r{PN}IpqŬpԠo< ?ld_*%4Z̧a/[l{*~3jjAkm6 DZn\$-%REI8,06-ofb&r*"KVzXnjb=fWA~\x342B lsrr.itZj!`ƷHl]Q1 Ħx#ЭU!΄E.6\`k=J8yЬ]TK Q Qh}K&-W%B{wzL1[΁ BZ>ӏ$H&Ւx(&S{ *TB3⌔)8Y$1efĂUR?pX4ߑ(ުne<jjY&of;4p˳. 1(Um9pC̩h>c 'd* ҵI䥊thtp굅q5+pӮ>0dƚ<$@^|1Q$s [" /+&ё@:UV.7kA@N.s; 1$rXONLb0fADu ɦ7u@% Xf4vfrDVMc;Dj^2Jn 2U lnIBuX3}&!Ft;6+܀?($xaYǥx|OtMû롚+{JItρ٢\\А-4n27[N:^bq1{:Z IWےtQLd#? |xKE0vI^fX) [Se)/LM\ɯyo23U!M d\xHIȞ#$ωT0eP4`^A6Ηs&/ "&B(%CqbZvstp8!l)#P"_n?] rr/!ie, "!!IaFlS lں_-izFHpb `9?(_Vvr6R S2 ڈ&r+۲cT߆I:3$NTcKay};u%V˩h#K{3_`>>e)(.WYKjdEj2fO9wnzQ [nQy]&]I|T(}&PQV`DE@%7TX$:(?F&Rk`0fHp+<1ZYDZGo(e4 k.FJ:ʀDrɥ,ǫX[4 #64^\Kc0v´D)cs 7g7ڑ׳J5gbl'E 破߉c{óNW`vK&맟 >9QEʵSG.Y_QK0A5ՔaGڃQP*MO% % B^5z\J8Ct0+ȯّyKڛ$u{Tؤ7!i6XQem#B%OlՉ+ԌkѩfFPj\ERA*#aO/[<*ri ֽ5*mh"[ƺ1sL`A.y<:[)P. ` ǹJPrp@" ,ⳆkGŸ䚛jegPPIl0#1$HFYAg$(}aƺ+ J%C5 l֣b`̈5oorY:zwFTP~Kt^Qmr9y$߉Y3xlR;FGU:=@Ku&uێ.1VvsEa GHrBA Om:̫ܲ7Tfد uRόk;`qJj̡ O*NVƈ{KbOȂ$mYvm$ȔFAQBXJ}VVn,8/T ]%"aLX!B.Q&CQj]yR'Tڋ:taE @| N|^+b@U7 yfd%O?eHXPxuN( ii8(J?QPQ6Fڭ~?rRTsZv t+hŬ"a۔d*7!f6+˧b}(f^Gmb,('˶ޓw1|VJT|JO7Uz}G("̉řG}g]"Zڗg3`s$Lr5p}5zJ- r$ndKB;[S"B]"E@onAe^ {\ ((3 8-QToFǥ==Y\‘"K*ݏc4ǭ'H6?-3V./?˿ B>#<}A;RS,{8BhwhOBԖ^=Iz|l\c-¸N= -_[2Or b/t!5ґJ+Y!U䋕:S WU=&ZKN2lndFT87JEEf3LpF\*/Fz))nPč,3W)I%4xПa X{}ۏ/, zNɒ >;RCa>}&Fx !lL,7 V ^£#MqX/ꋿ+*- '.PrBY38٠[T%2 ܌ҭBb'l~$Sx!::l9D-r˄d}<`%8HR EnF[{Tv!MtQiP[ZϮgܤM](±.F͸/Ldv -;t$_ͅ Ji:@N39+YF.-vL'LDK!8}2-?tZCּqBL;=w9Waf^5Nұ<$Z{AL =יf`CMۅtx+ߝfjKde<)/WlV -7$zueL\_6<6(1:ʘfw5huL{zISbB"e,k~:\$rWO<KέnHI.G,) E&R3P")o$[acJx+W5G>4'#nh;nH]Ea̞]mS?@Xۆ^"`edGy!>ٮzĻ62Q$MWs]#'ҹI G\P+&Qu$;V0V/be-/#ґg Y-ĤF׌o>g۪)**Xi1љv3j;> h!iw H҆-aZ[%VF8w5|t8jJ/N {-JL$*c$jeHDz 6dҧ9E:x1}Ii*q) ՅYTef"hqW\Nw䤃Z"Q$4sBJZr?..AM솓nT܇iV|eo˵Q)PeSvDRnǵ1䊐&dEݳg}qee wfۮTQ[uYO.Q04pyp|=F]C*?w)Tèꑉ~%^u ~3Sf֞ Cui$R5Oh(ZK46O+O fh2h,3>3qjriɠ\m> ">82D$PL!Ws) =$( 60DdBɱ!od&6XfkoZkba^8X>6(# $Tg6L)eEEW KQzi*4+Lu,vw+^&(0CıD$Zl0Eΰf=5c)NKIO'M~V@.MO>}I#ɩ>Jcp )2oAU,}vaՌ-.s7^Cp_p}D*ܭ՚a,((&2{Fxl/ZB&C"YxIfW khT&46nܡHȠRGH|䆲Bfxmiu 9ҊTUxL "3<)w?>~|LAˬv/9dV>)co<[*fX Zz)+,XƙBuQ8/͒>̖Dvix+4%ֱTP@#G8Fϐn .jMɉ\x ۝KpT1y?cYQ~~;$8Hk/ (F# F|:s8vcIa7"s}dd"AzU,%gK rN,oӕ"ŦfgP1u)Fs4 g g*Ys')YHg3g5g \JCUW}+I(Fm [P7>JTVkURZsQ#n'~ 7f`DI1WxF˔oR0dnir oB0r?]u:07D1j=l{3KietdTB$]\ ǯ'@`EX8N"`=g2('Mb*I5ԹYJ*@E'_d K[A]h&[Iw 韒+!;-+ZKf at鈢k1INYЁ#g(SRuHM+ZQH0 "& V,2!~#d/飊֩Q݉ϖ#ZRwܠg&]x` ; MVGIC$:)fInqȱv3>cy~-C)}&:h@L%A_Xnp :/ 669V,`T#jjG嘽>1bOT)D׮SRՅ:GΊ]dTz><,biyBƫ'[[h '.BKf:NH:+F/J!| eKI⧈DE0 ueʡUl2PXmBRDRG$>HLth΢(YVeERl8^ɛYڌ8кzTȬGlq"33 @dX-j#lTbVP4Y`Dz}Tt(p)aZKcA1Bcbi"Z~8LpL bJrTH nUyR(*r"w7 DZxW,GP! |Jj#~az"*ˮlEeOAq؝k~6#j[E~:KU.S<<lH3 ъ4l ^LɓJ/: 4JILn)N:l&(LC/SMnۗ=E,M;TLfEV$XR"PFmY&9ݪ5ψ/U7iFe*P !g+ "aG "҂ZX]NfUIgMW+Vyƾ\RuM4wC+JŠW;I=:vg5k:kM~KHMoZIܛ`G;P P,YKdǴ&z!+Z7[R|W~8 "Q)hf9?ҬIX'MzR>*! }o,(\f-@Ώm졣SDy$\h1bʖ1 cGk5R`  ~qeF.0Q} iR3'tb;1.LP|1r1T^ӵZs_EbcSTYʑf,.17ڊ|@ X7eF3jI"GtbF+A_|XJi-.?쬎< ΋܏0Ed:&$1չv>PZw`e ڌҊNd6YԹ5l{95~\TWf,%75t\ʉ 9]mp}Jh-S,RPU_S+J]CRpBm;D xJi4 (T .x1q2otWUpБ BBβ {AKdf{CVXбo  VhAr~8s99Nnbv|QhZ_x 烙i!'`}dë;/_((U*Ո¤E&}ER2UawIN #LtCZ_캤$\&Xϥ3HЫ"**W!ݤ9cP(ebDL61qfS *<#Z0Aߜ( ,w?j!#_&یanj4C[=_\dȋQbZ.{ sۋ(h=HӇ""̏#6TAU*]#J1SH1l[(yѭ:S(m*Eࡪ#pe-r/eF蒬^؋ɖa]$Nꈲ5s"{}%%[f:WM'E[7s_caYXQnFBp׃gM.)9OMe$,HSXNB@D @0tV4@E*BJ{$6Ǜ#BTe8J7YxX UہdHXX1ę6DDL;uҖCj:_HaUロ ]5E.aTHѝ< VOʱҪ*<@+VTZw=QdsX}= isM{3RHTN3LcX#ŢS\>q=j(r%5vT_A8NUt\Ptv) AKu)ZAt ͶKެ/NiR%mI8AwHGk}Mu\y[|wt[Ck{KН:+ 6a*:V*5Ҫ"DOu8tpҜx[I#:cT8?뚖W5V ̆l6)4=8,q#HK`ӊ)1_bωfjDh޵2emhg^,fY66,d9FnP&64`jB*%Ya|Qs#M&HHywd͑obbK9~Lǰ#͑SA_M5[3;8.J Jf{Gg^Adv:?Rt)PM HC_N cAq"ɭb0/DN_0d2`ɚ#RBq:d|z I~ڤw,H-0tQMߤxk); ,ѽ`v1hUl&j-#FFQ7 ~iz,eS!ßA_EVv^3VD%KhCXV) ,SyQ˴szihEllAbe誵I,iZȤN?&n1(p5l-Z_oAFQVn&gH wR׈D@hAb+T>앯Q`Ni/f43‡x Ixlum=8Rr^sPaPa<7/-ܞ:RtpXi>. 7Tz)=q!K^gjf"AGXbNP!|Ln`, [ *CkI=W0:.1L oQ㟣(Z#0T ۍIJ'-Ҫi veU7!(Ll\PiX([) oQ:ݾ/w_ OZt˾;(U`G͸KxMj迋"QOq^K]ybF3e=ᜎB-D"]cMT5FFj _ZCşHLBhN {H8OFE>ТP$nj A׺H30vBl"N( dh,hDD*mbf9\umɀ&S3F&mDzRC#ialP}U@Gn$)eT(ֵdjYo.1wmZe$v@UV%F8l_fsd vPTn&s@"V+DH+L,9Ȑ~J[u⣆qZiutǢrW,P&9 1@"I%Y+2٬iBEG%5\-,Z.CI/( U``i|Xr>0Qehg5؂T ;D+2#atNSbd )<$P'Tp[Irl+NV"2U/Eƹ1U(gK$hQ _yG)f#| l Ҳ+3e3rKʺavk~7;EMDL MI);a*1k=y"2r7mepہ6K,$6"|%Ľ?hH=fF)pamɨʪ6TPyEjAkX9JW U^I1c eF"H 3Ҙ1iQ "alR:8 Z =,xb~Uj&:a!hLn}Xئyf%z 6yfa"Rɴ[G(8q9M+)'6Lk$R%=HBBn3!IBQ6.Մ EbߺmZ+m4}Zs2[B߆8tYBkTGY7% dMQ؜eĆ3l\~PT(fYuܰa  `WD?P*'&|Pc_lNBxi\\E2˖I٩C|[6H>j9\T@ـDNR*QWtr2~Hl԰8XT5ZDuV# }**d%ןQR˝ r$f]FTy8}wϖr#fԜzplo\Vpj^j?S/I]_Ȱc2nFbcLl7 MEfvjGv14p-j2P'IS2dB Vذ:*SΈ)iXze P*[wYo |R7ӿW$mڟbI/K* +(дr6ϗ(HI6oLDyr ]NE aK)/  V45dמX)=`e ^VG$UiKAf_W #6_E36hACOq6Bgd(R9#Tn;p.3`XR8Pe0rCTmnDv%1!Je-ώc7sA?yZ@i@%*t=jtbuWt'1ɯOE^6N9m p/hhV(Q!Fy씰kLYl4sJ ӳ",H)Nqth%4*,WjɅ\LK!pf#uF3evl$bUދ5:VSPD.AS=gW|MRe~FD-zP"G6"i&h˱װLOlCjD\Aи0@PW1V-̨%F&asV6bJ[Do-W5O K9Y[W)]3JnkOyF"6,vr1sUyY +D)"A.E?-w4ut8{AƵ4  Dq HC IݾXT # pu'|_L쫛4.IW?~߈J6SqCr xhCvIDF5oT}-'u. MʮUL9h"11.Q8/ڬ$V %(-AZ.AFEL,=,\LBK99iW(^N "){Y$Gsق7_a]`*gd~{]9զҼؔm|$@Y* *DVҮ.b!gMrQL - DHm#5R`g;/ VWAV'FRӟ}$ x*F^wYvym&؂D$KOh1I8Cp{,Ie; a 9+ sZaj$PHLG 0CC@Q`ZTrBòaLi&Q(0HK궧Pc0ƺCGnK$)wH Ybv'Bz 6B˫!FJFh(zL?Yh>J0Nƪѡ37^ 5iF& )`|Ѥ_2TOa"#sDP~쬩MТ(sWN^a8H\V"!pX 8̋@8b$M ' j$u>4,ty3-@1h Nԅ-YBp/v֑!k08E焁D6y4#CvnYՅBbh}Ӊ? ^y$+e+]VopV㯷j&r5yz[j*8FՎ7E,cf/ɶXqҴ!r_2a4ӓ( gĻ.bC tB2ÇbsiГ'36XPH7)tI@ϐ\}l01cCNe $\ʘ7 b %* ȣ%tzo.&qeJ}m>Z!J3O~O(x*ܼH&`As+ޕĉFe TkɡC4~t{i:fDjzr.|t|E"jn31uL(6 i,C"H{$Kgy"D+0R,qn4,"!2Z !:Zg ky0}ZxA3ΰCo(xAGJrilCU!‚PA,|Ε:_xbKAewւNȈڈib|Gcr6DItckw) 㾛$ܛO$]0$ ½1WЦԢ%rLLPFEr tTwY$"H\6wx$Zğ?.(mb/hEEUU*H/DIHmm]JIu i\mA -Qؘ L$H X]Dă[}KW D'Ai.)D*D[&`С!(EĮxR0D*ڼA724@W!5G YLa& Fȡ.}v8R}TiaH T^OݕnIbGE6h/RL%r 鹦Hy<%j oWL #kQ ]M24RWjS'b}*8Bя&໰QD\{l. Ս4EsdB}/RvIiʦ4mq`Cvo89#W; 036'< .#+~Dxq~|8ɮ4nCSO!HzƒdgB eQQmI$QL 3jNHD }׷̲XaTߟ6UL&EWͳ0 c)q*Vb;Po+ԟjt.ŔYv<2(ۗ%3t.(T[c;ZXEu^6B:#C=]ȉb0[ Y҄FYHhqcm+ON4.È) (Z%TwɬJ_4&0īc.I*Sٯbb X^EDŽԱ$T[pQ@4FȠe^m'!_3=Z$VY\]-J3 K/&OY)$G!$oD;8^SsZH(W3If -O |KOlq\"gH T Oūd @@Hv|(X̹ƓR|BUn |"s3֓uPL` ?nIY$}g#blҏ7ek.c]udU5,"%yq ڡ%+ '*\ci^'c&^SOug|~وN/b 1u7gbYpY'Fkx$|nA) |,I^5ª2ݑe-6~H$M-8Mf`kH*9śBRv-ɹc37^ëG E*-ONJ>zK֒{m2e1F9RuXJL;^<%&H7׊">EU*|́Es@%(_ bu0o 綁"nRC0MDνh&I )EkʊLR{NB&ɨ)&R\jtd&SS"F?덷V X;zFD> \PqXVT`Ƞ 9# q{f W#GoX٪EL !:TP : Q! SQiۿӪ봁>]V(r܆#d?{޲mJRU1-,~na>{gd7i7tiii"]6^ɞ k q{J }% PT{me?"3xp)HuɨʫP P ; մ1޸ T! K+ OE1̬] E$M* 9&% kt|dQ \Ĉ\uR!)xɷ)>ؙsy,r+֛{Cg0G$ma{Έ^)&U:Yiaښ[E+x亨z6]Gw0feLSڟCbߊT](Y8^KRqAmS]4"}/f$mQ^| 9\g * :a^ ~҉~1Fd[U|Y{¶:`/Qx_a˙ =%2a67QR&#}̬!zɑ1sD;op-:}F+^e(eݏ  Ddu ^_.]OfJޒxOJ^ TT5 iRhV>AIXYYOE^$9X'lC$n1#vjh\d腝kmڪ^pjOnl;, N#o"v˓c ዃoBQǙ\FG%ZП0߆ǖHK6.@}zY=dve\ czk8׸Zs 6:QiN#MTz~9n+(I^FUWhv rZD _іis'𤋼.BTMy8 n]"^CiwRN9ꖒW)_I+#wxMd5- NZ"}=>և]&|n `[p&ْA8#^%\@m1vQ6 7iC\GK'h`$J ۷;o/(dLH-Lc%h JR۫JQ $ȉ-.휈+S,ʔgD\W&TFkJ+ ?%eW&rCqVݵۚw ݤEGoyƀf/-r{Ħ+:\nԄtPtȇ 1#n^s#T2C,pE%種%׾w-=?,z<ݾwȼkEүA&Pu R~)gQZmױ DfD- CI |q2O : 1oqkY &`&]u&`=*,&!0ڒM-H&RNeCHm*V$W1MKMܐ_ L4ϝ΋d4kLI{A2wHz>LbSɩOAQUKΫIw3TR^gze19RkP&>tm]z4qtpO'ׇ_Un̓pZM`CycXh b[dGuhFțXCRLV(rݏTbgc`XR>JuTܭ. <]0^POe9&S{55HB4;.#z.օSD]Y _TWɟ;Z_YTlH:l`dN HnQ&qG"؉4˦2䟊h+¥P¬a,zAXJ<y:2Y|<5%.5HZ1|.?Xk҇*kzJ 'svVQ ySەᲓ=+P"A,IЗU1H㦯\EiLmJ$x=K%_VPge*T^jxUUKWPl8cjBd0U"}E=ȤY)0!2DM*wo^YIܰ?;jxXrd|-H'W7+THo(@|xAXl:qח"&BG)y.Msܔr^eh J wOB @_"6-Iwn@̪?IidvfTj?ZZ=,!4y215u?eG0ovuvQzО[RkjYyv'l2Nڕ-D%whFmtZxi:#h{ gqyYJJЌUQ|s烼N,l{撤&3MCĿ"IāNJ#;T^IeTPAJ͐-aRvK@R{:74Ltg?H?>jHA#4ʝ M,aQqDTk-RH (@Z Abo)qs&$Ry% ^Qsr~"T"z"6$HwU ݩB!YI+4Z!&t2B&']Pĩ]|ImaEPy+tK:2o 3TRy/ZyK}ۘOoP8sVIdO#i#ٺ)JK^=LM]xMۓD)DKn*aH#R(K:9RK>BqZf^1y

ژ ;Q?p&#ctU b&ńx&^JDIJubPS\[rGO<` 7Uل(D.yN?D+QJ'ʲvZR+2=8'(%e{{H6/xp@/0s/BcqA-Vs#z_ X+lD\R\XH/ J%[ ӯcW0%YgH,Eσ}p1JUF//(}r.!o M=K"M[m28\OROčO#mJDtJhtDbKK,dZh~MJFzøFLL"N `(,qI(>l][lJ^XjلN|VR@IzӡәҽT•"6T o).&'t[JD0_d¹eWX"lE\Q-X`dϠ_`K&s1y)aWB+j׀A力tT?:8-k_uY[9qK9I .ZS0܂Os*Հb)D#Rjb[yK"՘2d(fLt%S-FF-&CƸѝG(3k(m ge9Dxph6u|YӒ\$J_bzZO{13dGD1 5hsq2gC*r~%kݐ.hG5b8d]> ꩷L{PG5A vJSgΫ*Z~oGmuC-t-(l]Sޯń~bHi"7o>.B0,G(D~MU&E;`pN}ĝbIQ%j`Lf* LLajAr ZqFsJJDVy>/BEayDkC㩚&\_FU"GZѣDP5sěuSu|/J\?hffikBJ_/KV*gxݢq*?THoQ㺹xIo0H#I9 \>{2*Z>'9it)>X)8K-J5fⴤ>,oЍBʃQgNP 2֙$>򋈉iz1 jUxneYE;mൈ}#/cLr*Zb~^5vgJ(d9ĂMn} L Pc2Mya[6D5a +Acʾ%Y,;K!+ ^ 42J1LO)c(\!& -#eU(n*LQ"ca,d2Jk1s|-&BT!z `1ؼ?J@꤉+ڒB(~騠R  .c Z1xRnd$HbSχWqV#akl)$I>w98WXyLֺ&bF}&ą*I @DSQ2Ùr9OY90I6Z|N׉Dɉ"1:R" EOuPu{ =6fI:0}lK?$aVv&ui_!BCQґhY =9(ܙ' $k'JFǹ~U|`MJ%4֒;E) \"@rsɄ.7,E2bOgY~0zpbV 1 nsQ?GqWe=G*@U8y+%L4')LIb)Ŧ|/MQY z1j)$ߑ)#T⑉N㜐 N-zVW1Qpdݒ4{);"t/JXػP/ DD0!ТUN͢kiVEdIBFa)1bLz hH)Z[n*@ntM VA Qm, ] FEן|g < o;Ud!kkE/T@B'O0il*,ޡ0UnӯtkNȈ .f)&F8ֿjUQ(#a)&3vr=t`3&+ۑC1-HzMl HGeYN42ArXp^Sjf~BGHQa B׎nG#bLJbmXMVdpJĵb:+cW11q\s HhHt%ռ&E2̒,}b "&U͈#+Q' J"vb%<+#2Gͪq8b}_S]΄2T'!D*[tgђ'Q $<%#t$%sۙlD#J*nH"ŵGTEQx]bAHɨʬFyx: G 6ʜge*$K*Di YDmy8mJ%}GK{hE*tɳ@HUW !嵕epaB"˰$c)#bRV. gqkMdrb~rKI%U` 6.]Q:Z`"Lڇz< RȫJ_lRA }1,W qIceD-iZ_VxdNXC I*jp]qBb V`oW"$6d+LH1kl؎~ցbB֖LҦqb^qâ?4"5e[-<WR,d;ހy ܍z*uoeB3 %|{N俙DA^A*ìAFF'rPЦ: b?I&e&^ )%ȷ,`rn';Nǃǒr Z?Q[Sڼ<2{*+vI7#Y R ΎL4|Y)#׊Qj:aF\ڥ|F5zWzh4p:\dwEb!@XA`@yEyӑ]i"%r.Oԙ,E^{PL+6WDzl\PE)jdb:B%~-b<-lIZ=ɖҦx#4e!Сo Jm%Z΄* _p: $]xjK3d}fp %3hgŚHu5HZޒthEo&k"$*8X9/$e扽׎6;uCўrDl[܇4M(IubD R=+Iw\kN#^^5ZLsA0"* h5n|[9?U C.XA-2#s~;ҝ{Ϊc\b" 4~JZ_K KKڀRpaxF"^D(w=A4MnM9I`\B]kuq('fkyQ27)ěclmjis~YL5; ^LG3,>PYK%&y(5{ Z9g_-膽Z!A73&I7Y+BJ5p-t{+`G /D J@i[;.KO(7\)ӭ})-j껳:Rʰc!CqyJp#4h4[-5R"@EwƉt&EG=ȵ<>Bqۜ-Q.i^PrE\_Cщu$1*K(D2WCoߓ[O%-(&D,Gbf9n4~ޒXY:5s4L)dB,|͍u}^O5 5^$.ԑʠ ΁XafL91v^1h҄ީH ˿ES3zF hȻh["]( L4P|XBTTDAX΢nUߨ !RE_l_R򕩤Ҕku"e/W@ϣD6P 3`4Sl{7Mg/-ꓡyt;ExgM]llߠ:/Ƙ]x!n:22$Xv6MkF`.[y~Xs!%Зi^E0(H낅VUW+p4.z<.aHsBr`hBoU(=kG-cfH>k%l3>\EW6&e5}jUxb\Xk*fJ侖ć뜽XgKན,RZwȓ`T4Of $0F >!GSM YD\~ަ[> 1(<av3g%xHvJ>GFѷ*_p,*97S3J\nZib<25~{4ZU=Qh'X%?1mdCGn e-q~DH)L٧L΋)HP޷|2+}Bq2 eSc*7MW841B"Fυ.,VTǩzj &ؖ]ϦV7!qPޓ-Xr?dTB|Jew]%c]TTȌ7C{|5piNdP.} eOK+1E]%!ģԬ{ ZΫX;hÂO/JWXCEٯLj7(2OEL¬YU#-jY)߻#UK]1}iCT#FVn|@(`WsHy''Q}Ӂ: Js8$ x@07"ijd8p2ɩقAdee7*B z:2{F7M3F)nê4d(&s<|Hh >gx:h.ȸSk=^]&M&PWh`PNv*0Mܞ`  S螆h W%*$Ƶ%1Ed_%%Bis+cm(|%-J*A4gK$2a"vh4B mtpJbqR;"'.:^HNy O/cЂ&| <CLѓEBŦX% \A\[?Ɛ6Md:##N q,]?'m%xpEfQ!F -,BJ .~ fP$h+vɡH JW0cpswvnÛRU]2b讵Bۑff傔eINo~= f6Xc K:fn$4",\6xL>J| KЁMq-3TŕP =t9" @$K#q^c&ؕ#H&ա3.z5!)`6$]dB&pE%ҶU~Eй.@Git,&+ښ*A+lDRP!67u0m,L@BkQ57 tK"mh82kOaf%GL$#;i2 bGan#BkqZzM'HzS6£BePl3< "U6su:ֵiERB-54H*ם12XDyB7FHA%x24\N\@&5xPQRhQqZRD?A/Vp+PGr-UBP-J-(oW(wYCĎD;6(B-27_~nP^y=25_#cZ3BBVꗴmAΩ gnh)1ᾆݭP\v /Yו]I`؞0jbAB,G VxRnoB*ɼ&\GUWShjCs.+IgwjCwXXpB[Ei+3VõMPȆ8%BfZ%NU*ejm=?AN-Q{=X"%f+>6L_6j"Yّ*0TVL@P"ـSa.쁩BV)}TBPZ^H{s4 ɩk\* -4%FFC_Gz i,Y9:]ϖ[i<7}vczzvR\f=u2%:TWR*︨I)*BM lEfJKtUHE%AfKm׋"*פ 2bO.%@?V7f*7S̰++~|\-\9.o/IBug%D#>1Nj=4/667B(jüSV3yCLi ('z.ד _,UkI /&؀yDD$ @~ G6UZA^/ʑM/XM! (gNU8b9B[Ќ\b">vYKwm2K ]N:dT  ;ɟ1$V0ōW47@jyG(Ɖھ.V [h ? VcF}[jmFkH"ouPG̑~yj IDvliBSGG`VUeV6ZE]- u*\)q>Neś!d{TyyToRC/Zh$YUۋԙzhN'BZ )! qO zb3=ȂEj\h.h04@P)C/W~E{ I.QZ:-PvefkE՚gy3\pd,$\ڭE21 1:T%_$eL;ٝfW!]8nGy՗Ǹ'l\"WKu|$;be㲆s'3;3?fޢ]a>~kk} RԩRTBEIGGZj*7i}" nP) d(E>,1U﯂DA*1nq_ʀd̪gopb' V#oHI{ #|ՇKFA[qaeGpR4xa֥ucvMv\zyeiSlSZ.|AW wx=R)]yjǯ5'tŜjGHw&BM[҈fo.<o?9TO딈eNx[Tw/A|_2c}#:[WVPTQIy9bsA]K-ͻ.A@Di9ЅR D~MeLsꢄ T(Q=W3!q5w Y"ƏUd.L1atCP{{/fw=r+b\B*:f39ـnJŋ aヱQdUMxN+& ^ri*] |2uF>hl,v5dBvѺt2](x764+KzP m]8 DCW2NƎ&#?0 i'G(|'!<;'sd` G^*W>rиce"뛺lM/Ͳ.-"Wt` $h"46YfZJ9̝榙xmc,M ђIۃ(bYWuЀ6h6e/qJቀbX}=cԊ|H~(H!]эDȢrmIbyXw, u}?(R*X)3I" JJoaBSD*?lGE.-,~y%vOBd>#V#EL!g`ے/PTj\/׆4^z&TKZ#B6vڬByr駧Up IJbF;{#ٶ gbU-{rjfJZ!me1>i7n 4c.ק׈`L~<$<'TzJ.;_{ S_LGDf ѺTXM!1 c}Lt`LPG lї4J;܅@ölYV}kԠ‚3-NQ9 3@H&9CaqA @lju( W2(\Jz ]т:Qi`9PUo~#2Jزمb'ĔNбr %I۟7U\+ 4.Se%\GwLxYgRbv1-X*|μo|n_̀k6Ki.#T.nVr1dJ兹w6μ$b.S=-BRd3DJh )tӻAS>9mN&Liojhnei`|e9RONc<5>;Pz&SLȑ;-_ DEKGXɨʭk'REc9=f^SI$VE:.wLh8DvVd*) SѢaYjҪ6-vU5R͕2)!l.vk Rt`]饈u$0HJ5 ]͈s*HZRaqO4E5GӞU(4Ib ni/-_9iY yS$ˍ Gdʿ"3yUGB80Jc)%ܐdN8bb9(*QU17ĥ&:,e$&v4A'F`2M?Ho8YXFPbL|8H`[81(CRcI%%D!3#{ ,h,Ŗ)4]ۥ Lr7K\J:~ڶJdqhVNNȺFOӖB#[e3R8›^|>|TƎ5ǗPLM%4ęȯrPx_:'% J9'&[kMBSuc@9$^$*ND5]_"RIwUCӋ\DȪq;A8.jbh@ԗ|xcbeصeO irNBMdHf]1: QPi2*m4c3ԚZjQIf ؅.XUxҕ0dCk+b #b?>GDŽ^Zd\E}p1Dzu*;g"x=ČDTxI5KJD*9{B|O@ALdFMGv Z:9J߃4}J'(/o|УM0n ʅ,k91sKUH_$RXL6̃y ]Kss%aCsv*l܋ɤzM4({ Zr$8mԍ!UȔz6i;RKq _Qnw-њQƲjLD L]l!Ts;Os!Y5,(xVy\jf]|E5/%9GHuG kP]/6ÓFȔqF)K;DAװ‚u+tAԀҕ/0XqGARu0J (Y<UNvj0樚V7U-MsɫyjQ!!5Q. %M9)wbZVtĘH| M$Q*F):@X-KLz*?#o6 d䆘EhHThŞqA 3BEZGgsդMyC (yٻ"7A>җkBт;- QEjgr't,]sjlVR˵DAB0' ig(v,)nY`H`0UE&TD- KDOFBCDACBBPFCFCJMBJRTPlx;J@  r8 r 01yՠ$fa2֊oKe4=i pL<IUEE[gh-ʑLNyAdJ.<=.7)!'ѲNl@TGb0:]>5ʇMio"#<:je"KuU_֍5&oAr23Z|UYI! we0?B] b'z YBV$HyeHM%Сf`ۂ2nE /oI8. P9}vjʶA>'?;ʨ}钖q}4Z:`jqpl` qƴ[U12-=ԯO\I'A!L ?'kL"so+E#ŧ*<[Ծ'[%BK}$- P‰o(ZHӣ}L-bݦ>Yl|U[?eFdf\iB]0*DcdkV&l%4;@TI<[c5YłdGҽ4B"4e4}J*xA|@=t}c8XBmE[[rvuCmesۀٱ,deֆA q@HÇ18,=0Yʽڈ, MbWsů-sZn﷬ٛR2VkߔFF[b_y6-޵rr6ҧ:V(omI>dꭓde<-hXij#WXE*JBj*Sd7M73~K[!{vMEn֠H2pV)F#JFp-cY兒a#VU^.@|IF\8$6Lز `C'4dudS6Y &8$ğPG!nxYBN 84QE`00ybxsBl @'dHNn0+$(l _Gr)Cڲ5i4lْ)չ_!+V=#):fԭfUTTE362.:YM:"fdvw_%>UXm^4O=ekV_e۫UG^) #oTSr"%t7JxEe8 ,AKФ1cDF4jM8xY$AbX4Q,F9'yFP(HH9cF& SM#Q hr Ɔ aD8c`8P0!90<Ur˯KAOQ&B;R{Щ%Rin&?){w\RFVj=x4,n2drc{^bGǷHc7 }:dʳN{0 -t.*c,b~I'ŝyfCHWjܙN34"$% sě8 !R%-ciQ%f( I䅲HI$jd`_*zEU[Ϸ FrxhLKvs/ok} ?-ԕI\(k=#q2~z}MB%Z乒Pa%{_V:55)B+ZN1kpa_w ɭ?VN# YQ1F dm*VW})Z8YbbUdɁ4tA#QSŵ2ș@(TYG6U4Ӹ0r1wVaN}jDcF zz\qU L;gfAw171a!sbkPѶZIθ7kJeu)Ůw#6-+j):[{jO"~G_"I/nSyyIv,).5zgM W!^/62Pbv-5ʁ"JpW͸ %T*Gj_s ߓW# f_ߓG\e2i#|aJHūCJiP " ”LL+qWD{dnJ (Z;NK&E?2oő'iBR܋AL"63'r%  ;NkKϢ]=8I`ثwCKd:O#AЬ/gJs>v'7r:(*;OҢ[% qZ6 ֳ6mޟ;c:@J=*D`m-*[QBR!CS\:5HL_hUa!n6 vT#h )jwt?۳h&\W5\#N܂2eRB䳻ZU=u ('*hPN;G;Drla­@T(Q RJk$mE~9du(#VmTD^$S<l$NH җ UM$_Cj@S>GԺF##Ggr֛Z)~667T5:5o%]Jxi6/'OщT6y1pjp{KwX~-gR.D{ Yٛ'S!@G[7h)8i9 /(ywdJʎSMZE,$.:6U5J2IBLE*NJ0^>yW :/I8BU8BUNinY'{B{*q)~m$a%Zeyi'% !{pn*?/4@dc7Qj흤EXՂ[u>Fjړni+$t3#_{IC8y$}FbvH$ NoM-Rjʑy1엂O*Hv5d瓽5sDev.},|XPuwO1Go6~>F.ʯZ!j1x}t*'o"m!Qh'}TmrRUhE@w_OR,їUEX*2TgeM \%##}(wc#}y-h W%SjQv[=N*$K)h5 _QVJv(>UX5J\J_eғ? g^Y&0OeI%P>4#@!^U؛-C|J %c%cGc}< A$ F`.Z@;ح -tińXkEҁmm:M 77WDV v 4LHnV35My`J=!~J]fq&XNj(E;b5|Ť8e%U3}+yƯ/gYRox'tُnJ~b9VUVg,u,{~x9$T)gF.wHH8e#Dg28:iG9="Z%2DrKHo4Ƶ!EѐA>M'q(\kʈVh 7j-s!@41U~N*A|#؅ИR"?B7k>fy@ Ҷt c̈\=/NIؖZ"V  -?8"oP#AnS]P2r^VCw-B OxeìO^N#!@"+cN) pļĞye(nT|ןt-=ֈ?fQ{pס/i}WldHz}5ԮWк:,*˛AQC땖c@;!JIz譔khcmOo. ZF?c@, ,1a"uKZStrŰb|YtQ%deTjޮ.vY!m׸ZuNYdsRBDWtoS'cG;j- :`fl# T-g@" xą:} #f:o(97Y)sFѨY}lj H 6_3U SHl[ݱ[iDĀ:{=sYi;Q3Aw ݥ6pW}SO|G[ɵTx~ @JšfM )}Բ_HRffgXȇcB^X0݅cf]QI:Ffl6.uDPѤY9=itЈ\15U`;1BwF ̔"bSRLKdK;{(#W\w&oHVxds +5^uO,"jI(RhC9!։IĆ=X{ځY'stuIJfiN̙!I)Gf>V{Џ̉$ݬS&IJ@^Jj gD$k#.lZ\ AMYtF sVps W^0ݴXR䥺3T[O ^ ѳ+ɨ}7Z9&*QH_\ OvY@ P[}X85(e+8ZukfH|I{H^t)(kJn4Q#N8OjHc?tɥDe$A%a@XJƅ8C! py!f~4S#1~a)D*u}iV[oxcnndmPL3B;4 W5k\%CM%*D8|4*e!j*F[ML-R1GԜ<qi2]X9}m\@7";;f "B|e#DbghTǬ5]ha]nsWHtj݃! T`?V< (3$0St f +O;WxD4WHj_j:&gWq6moc ^7-xKZM<&; ti*>Kܐ} MYi@54KZ3^?L7ݍSvuԁ!k¸Jy8U!<-A9i95+D|&#o3vғVut[C0cvubujۀ%I$7 ZQԱ A}6dFwv(F9~a`ޠܰڼ|{c®#>ɔ\ОY)-\b_G[1 *V>Bݲy$p",+rKbR£U rfP SHА'@ZDL(-gH$B)9M1[Ȣpi%lj83V,i$_8$-*lRVYT2ҫ&D_;U}[Į]{iFi[0ELf?گ/+qiJ|߶A07 #d=Q?(qEP$xԑݩC>~{T1^X%Y^#a$_#V @#aVF&_E_*\qm | $3Mv#]EWmTuaV̊Udcxv4$6%hfUJ@RF!!Mzmj:I,ˠsx)B=Q*yZPSxڢDiomL.GhX#Kw?IֵX(VSc]P)VyЏOqAwnŪa\Lf h#ʹV'hDBNk [J[= DGw$q3&݉ABQ?@{os.S#G2MM>7۩䝏*Bk#:0"ȝ$ ˥YdQaU:i (u%F*IK&oԏŴLӫJUbbyʼIe-ɭyUux%iaLPp\ɭV2;y& =a&afwWb !myL,{وFrD%"J[^[} >e8oW`1"8HLGTA  U/PHR$4+% T"D 2p+I&F˔tP<12m t*I6?†ki@)?h`b͉ϡvԨqWЉcF&4Xy]PI<#_&7Y/E\@)cUmjzB'D#ݔKAk=pYM3ӐˤR1zL6AԙWՏ ]J~*T`(x|O訅0!*WSh SQYګ?Vpǂ="#̠]SUxL,j|B *xq31C  7lbRK݅r|&06_@1g^K"NK\N ߡάfHpS "ncA r.{rXq\b|~AhXrl(ֻ hC'(.&BBuLWjz͔$fcug hTbEov}TC{Ⱦ'I)g ^TYPcCb?ђ1gMrl^Q,:DHy5y.QF休ԍSsJ<%_t`~h5X!\|RRkU ^R$Bec[L ?}u_ NR\2_`ChGp<3d5"b_)W]m~\m>Ku)UjUEyBS-ׂaQE ^YYX`2Tݤ&'E{;BLڔ~|O2THc5U)HE\@6ʒ{D_Y@RKraFբCdQT-S xHY(È;MɪZa)}mWNIғ'pɢωё3QS,%ZٓR 4;dN?,9RAYvdfYKj2%;DY D;O 0Y${wc2YAg,񆭂m _l=E]/Z\ؓ8s)d %Y Ş*atlYw ^JʇΩlhC,y ت-xŢs\+zTf%%ײOZ ,z'v-}CU,EKԕ&krbyGq˙qk>k!YӴZS69FVmUi-غ"N%-\"b{߈6q|}J"U1N2.JZ_`eC%I]޷nFb(oQ7PX90dq| ҊTtI?"tAb GF$RgK|(&>*ʭ`#@@"~8F#eD? dAPN Y&^m *afMРod 3o2쭩iǯ.D|ROʇbmi82M[sr̮Y+k;,Iht#BudKgZ6;$I!ɔlB2=Mp'E*q*Lј^rw;$MC~bR[E H)ZuK<ʺdg+2=2$O}$N9g+@+Oy LpRseD/ځ1⤬+U80*, .!WilN O8`#ChCwJS%*wj^룭EMhUgbm_"0jqMeѤTk=(7J%BS ݜB՟Hj N1 M_9L=l\+.kpN[n[ d<´ M<*Uߋ2u6S>Tu7Lk('S&C{QR$n U0`j:IKvڊUSjMeTP:aYhBE.#yߨ54x aI(|.MB>߹6D4fWq9E=;(ޏE^jaQ Ԩf4TT*UhNDOfaC>嘼?x'|DB{#+CCxlV!$0peEO M=NuJ>ջ?{-?ik(!܇?c!VTuZd ]TVeBYIо&sEJ^pz^}`(M%Z4ٙz-8ɤ: N۩ۺ$(/.>9PUi tLMl$Z%^vشSNױt!h37ߢ\#P,=]L6 #W({m'sS+._^_UQsu FV5F,=7UL2G j0x Q9M!9EniMdu $UZK LJmQX^|(ͫs eqI$Ap9%IL_nM|DL < @Ka*pt ]%iV/`"'dq3ʓoEعOf%DEbmWy}zrv1'4< "VͨPa H aF8J *_!$\uFi1NHQ %Mh8GƍkIV6F;`lmLjDN)ҞUm)4y]Շ;aq7vr*yO.lc9]E `eDt/hHL:.a@0 )g!|YP/HC&Be5 .=K#P|p"0&dj ‘L!EYC+(RP0oDpƘdD3-]"mԷdV #S먩 &ˈ׫d +;P'cZ8)r"|E&OzI)DZKE K@bv@B|=&rQrUdO3-A8呡u}/"̎mǼhIPruKjXn! IjX#!9ny>qQ=)ۇL"9=5x @`;Ңa \K-J,p&qɨ6۝SH:=T 9)/i/`j,KB㭟9 Ts[H܂ggŅz x +4?fb-D Azq"ȸBleY5|Q(ɐDw(yXjCU+堆nfI M&t᪢oW f +,B! B@D_ U&輪-2Mqrh(]eQ!#CX _9Hƍ>Ivt<2t)S94%!}O$&'q^N7\gJʤY{\uiXNo)Ϋ7RkG?w hVe7 7|1ZI[b+@Ԣ8PSx/ QyK%^M=ήimnUQyŎA-ʇ{(@(r:J@}"jǻ?'Dg"q&Z :202h?mb.ÿ,We~uT%?9zB_0Z~Zqax鑩EmL 8ABW\AH/]=*[Bm$Cs#ھG܏ *}jb28{ uʒ$|Sa"D["!yE WHTZpb>8hIrRInduӭkQ#p˲e0{y%dl~=@tghC%))DwjV(fdx]ZpcK%w )'w`jR #/62DQD){/W+oX!BVH—%i7*ObFGq"-[,O у%LVBad :śYF#̿Ĩ%8~QBzqk5h*t,"l=~ȢO;87Y7Rb6d*pXq7SBHFg 3#9юaSU# B#"^̒bEqD͝rcD:vWdqN<S":J,72rWu!(4D|uʋEcG>Y6OdCjC$7]M{e$YʴDtԇIenF@%ʭyC&J6\N e`#9~/y893Kz+;!npN%MSF46K|bXwz`r~=5ol>f0d FH,kJ/vRHs04kiWb+~LGŇYdLMG8^J[p+YuÄQ|EJE)Aq+o$$e$zeYY8Il!LE7,2 N0_M:.S+ 2R!'B(d| 4bJW}{Zea`CF>ºNb2L7aT¿\.EZ_<#p =LAp[K~(Yku%XBG;n*䯹2:0/8u*f nFmfR%J @LX V`ύ]̘w0lRW*fD$bc$*UrnV#PJݢD* sڻ J-_X1WF+5zAȏ'fஎgHoo qSMʤF*4 zmBHUd$EõJg4,gDJ4, T0J`%H,ċk_v/S^AIS+)&"ٜj2}˛$ ^#f|Tɬ_n9Dҧ^QqOv bU&g|DJ VN: Fg T|ɥCMN-pTjdFLXeX>~ !V=ƀ܎-֒-@}3&g8O$U n؛Ӕ.hyA u7ӕ߈P>ӢRa%_JݰI#pVChܦ40gNy#(PhΚ+~9e¸wv*}#^?04$i&mCAZZQaV2#,?ᤤN 6E#EAb.j7p>tKzԅYa; zMƒ(3ss*B2ca/ O̬]h4ѥ-Mr:/RNpYBՒqXLM:sLQq 9fHH*UQνb!%12 KsD0t֣19(VBR5AXF[WWTjӯՠ+}}]~4Qs 7JNVB9(Br;M߾#l'L"t:y==\ݘTTv,^&e;)!Hʿ  ɖDNuؼQFĆ0Z]i&j3&M /?j ~/ )lTh|%T\>`;R4 =7  ('_HNOhȁӖk{1"v'J/Q%hݟef*$Et|H`deMVb#w=@M ׈hҸ7Z-ZO;=bE-2+J\9I+(x QUB v{}h&8ڔ"d${'AP]wڑWt̪R5?M+X| CQb0Sb6andQ.@ЙYTj= X(:CejE ?QQ2RZ/Sҵ!gh@fn &H 䜶k ^JSk4%'*$`D]2%unu(q4FUHWi]%l JXz 8F/6>9AMBYxYka h!]:u k޷%WˊL'BBLW$9i"aayiDwr'm k B`]]!GEM ]WTZӦpx C*ˣIGx:W_ʒ>αg-a̚i)<} ꖾIgbWTɚ4j&֦kȑӜh2z]-QOUalItŰ`fatS{R+ZpYQb;2Fc]6*TJeLfb<:}nu ,ryP1NNC!R0  z LإÏӓ8jEzʺ\^"L',33w=?8!.ń1 qsbmh˩Uy@EiIQND{N|]Sb!y4c!ѥPDC*_oEdqDK'^ə>q` M:6B(HW _SDҍ$+BՅd^6_1.}(31`r<3l# ϋB]oAKI/(B )?6L9% hI~{2:ryA֦- Ξ'+xzOD%C3JSE-KM!)2]crDuI.T4ctLaFcQBK-IaB2i†h$;<._=;,42a$ DP5F7(~nŝɖsF1'bFg $~LrNR7b:;&6UR0OsInKj"%:J 9JdjH!}O{V hN Z\R@ZoJ=bZIud|~ycfݾ1 F$Fir$R$Ȋ(bdkW +e1xg2#I&wmDHFCGˈu8mЌs).9 C )հzr^~(Cf!@}STTz8 '5-s| ‰^^"2S}! By %Z/FH}0<!I4cMnFD]y_c~Hm߳T: A -DXrF"6whJ^Sq.$(]¬!F]lQ~TRTAEL4*)*IɃ?urnɼՉ?(  "*SuM"bȂaԢ$6(zXP, Dnc*oCqOMv٠j QH,ܠh/ҏH*ZYMˠ%gb6HNFAd?1&.ow +e^%PrQ4 r;s J jon#ՆBw%qѩZn΍OdM,DiQi;,LSI&DWL^/ "V~ԩ4A3SABEUinŮ.] AO&"bV^ck4Pj*Ev) ƍ.=zYOe`V"pQ qIk$t45d M}w:AZKo)Ǖ; l.0Ku:Hy:eDz)&^a≮NH40Li[p`Z,%GCo ySm4Nqjbf*v@@0d 4LuyȪmÍ d4Ÿ8QیR@~WN5rƟK -̚L47jʏ0j#=) BJRXqd"ͿqyEOLR'RuwBV+~Jb>i8\>0ۗ+~Mk-SHYj,FY]Ժ$ O̮oԧV7-t cv%47{Qt"TqeԻ%I7,33ӄ X.!j,UL^y_](LBM[ { BOEQ'BL\(69c,/QARjjE)kL>>8>(r B, .}Ja\ebu)*Xu2۴ZŖn2֕59Tsˏ}W\M H_`RcP&(!//xSSѱ!9%櫐4 8>O,@>/~j,խ z8$ =m;,ȕu 0!YNjVpkaRgaRB9"b„ qk^Y%dѪdKagt$dhԆkŤe)ԟ&"gt[L@@C p|>HVa~CNϼk;DHeXؠ^N'0CR.rKZ(<&B7<"& : SAP$kNkE.Fq>n3D16 1 !cOr$.JݝԦv4`RF%]%Q $LH9e#:;b0Æ)-J xOK W81PZ&ekOAF{FLHz#pHaI=j^gYL9,Bu0{`Ȗ:E<0"mDLr <[2$RT׎ #Dm=(ޚO)7k "O8,37m6k;G $^,%Iu tﴖKTBNL ΡJ9LA-gCF-޻$h+WsXTOpslF9t,+*U4?#(&vH S( O4rP!\ 1=ш"'U9SbJ^b_˒bh=v*VjE2o%v4LI`ԧSaW5}*!CV 3Єfi+oGJ ;N3xria N+1Z.Ps("<6RdѭlTfRtŮ'b2qKHqBR=i+roMM&Fd a8a\jDJ\ڵ0g@w&5B/6uhMMeK{s75VkR؉.R1'mEma*e%nn,̑;c 2RVoe.ޞC0OFZ$x#NPj.9>M;DT !D E}㱠D|x4+ I@aV9fnu:|{լ4Iƃ ew_ n-$f"Xhi䶥 KQŜ5<$2+I-@:m<>bdIgDCj/4/VƉԧ&P|%a9()^09>,@u/.A$+R.r 'Q uU58S(2=34a9eMg3{?6#bG0/x"أZ&. Vj_,%h=8M56EIaqn>WXU*աOɕ2D&öɻ;G )ȯ/q$@-IDR1ǗY Du *@AFUܫZ8VEaƈ,grPkj 0[ֺǤM ΝeÑ"R~DIJxon/i3(BRg"G͟T v-ۮ(w#s%vtSGRJ1SBJmp! ;w,}|kW8O422Ey0,/ߖ%T:ªZ`I+ 1I9lЩ,>#s/jG.n^M)ˠ~Bg;A:AۼuάG 9dUG .A:fK5@vSqSA^llЍFp۳yq>Ҍl^In#uߢ;"#TpUIDY)RUILfa /CI *ӝQH8^V$(PQk(!Hl*D vo¬~6ISRX-I[.pF<(i.M =H3ɔ V&˖ޮ}qD9ju pAH&0M̻& ԨA56m*A(dBVa7؜@O3-|ꑛI8'@έEa$mVdqdWKs5g+i[(x~@ %}UU3`EcO8HL-S ҕQ^㗋`1ɞR-o ##3EI+,<C#Vh? F]҅ڄgܞyL;Tz@s%/E7+9{ "UsQ2g*8.I3Ԣ$Z=FTF?,fjrtΘ]K0.ے#B&闚_*BOaNpLZW *]M^-XL#%z#%./JfE +9b0 ?o|͹+j'EJ"]%̒}d^4򊻕pzOw)H. v"W̭EhhofUo6Z# E3誦}# ]953Bcmyg( T'>ʡ|!e $ʆְ|սCGG>*ĄZ [a R) YU-4@k@U`U`Ք]#0'YXULY@$#]\ڜDhp XE$ !4]Ҍ J2 ]dC$IFݐF@T ՛&ʹ{I͋򿇸*=U&|hkqKɮLbK&v9U9Ї8vBwa88>%Yhs i~4BjM1Jm!QZIL]BcD %0odK ,uJ-М6^2; ‚NSNl ~j!8I>M[Oō mTl[o/]7D"GLC]?Q vP Jf)=-sxQ"NE" C(+*b7 :RaI:a$z-RD TS>[k9m9,Pwjҿ\]" fC B(( uIRm6}c,+4`i>$K/ؠ c\Q:6[MaKv|~(ِp"mG8[R"gRlDA#ʺ3uhA3r*qzd29,JYꄊM19u1bCg9& k}$3cSC\8oFS?4H+"r(MB)LhɨʱD1% N Ǚ|meLvۈkОTV^#ٕQt `'Ir/W*?(ٚkx&D#2>rx\+Et\[LɪwU!hy8pUQ8_?vKoDٝ?DoZ ܊ֈDzhpEF; SII&IĚ4"[Z ݛ %$N}gH(["Ii'ƨQJ \i8)a50O:o2́JZDw!Lv_D5vsT3ȶq 0+Es8Diqde>B ͦ"PK1.0*1 pAE@L`gO!eB`^dBdɅ"ڥiYFv zhb]F'Gd'eKnY2Lz/[*ed>tX9n0cܯB;9g_C-"ݩ #k#03jTjzŶ;ԙu >SP11ˌG+C #i7q["c).hQą 8"JK4,K K"E ۙ9K95vICULpr5{_KhG#!,ӬЍS 9 Q =ntqN?(#;L0)(iBA=QFn2+6G %i:+wUiisBAJFKDFOK?#@w#4.8@0M93P3x} Dq0U GIӢ^w:e/R˄tڷtVZ,J>dcYr!+$40XDJ-19;..B7ZX5u]ESQAo.T4[ 2~y_*B!Ď×q{F+:=>}%)d{8^LJܕ%&Or 6Y_Lp<`@CG&ϓ9*^su 9H1PQF@-),Udx)ȮlY%I|M\II1Kf;² 4 z cE>AKL9\W^mGrW z1^b1^X#@ɇZfWV-}V/6D>w_Z]͜'wiW/R]~h+;85=֦fN| +OḂ{ zB5 ! MSѠ$5tJG\QƟ.ҙpI?>]ħ#"\O@ol <|M:4C/_,H2`@ޏ*dɽ-wL ,̶4a5J$`H ;3kYuVv{I!)E9F#l?'S`=+"s'VSb*Jlp#43"yk&ՙ^ZHu|ؗ1k+nK>;#b>BC$%0e3xV11RL FdYUeCUa\GhwT^N?`V zGm1~l~ T%Z"W- HфhT{2ɩ**ۊ~|8Z=pӠfW\r=& So?ZM /DxG@p,n?Re((Y}Sҝ>hFLDi" Z&!9Ҥ%.3p3!Z-\(v+IQH+[^ֺ/pV%zSljZ/e4I6v"76'^:6NZ,J3ηmpUwgn_BRrֿHF5h2K(!w+3Ȁ*4/&'-Ԡ`(տu^kvZlc`ӧӶe v}a4boG)!`e:W9 fVu$XQJ")/؃7m|Y']Dr%M\2OVn}Ha`ĩSh7 .WـF;7t`՝~ 6pl\(yF٫w"VDlD[> ~+XcbRkO֊˃Oha[NO-g,Ɋ?:We6Sء_%TH4۵LE̳gNV'k̽ S!MI|z&L$9M9 $I3Ep`~ ބ ǜ^-(IK(+nP9Fwx,Z e(yve-1צ7)*$DD޽l;iE]yDJ)D`TtۚTiK|Hdtx2]aE)*iB ڙ܌Y4h%7dʚV%q)}RX$&a/&M^AdVG>WՊ+B-b+}q4CNv ::Fn3TJԲyU$UF7 'M/B7dl(8U=EZMݭ#eqRH3QE竫 `5nU oE/#gQTc>Khmjb<Qz|!KY'$4NBHtKYE B,đM |?d@JGQR[u =F 7ܵo|ɢy4U̦YF#Heq3S"J-)4M~4uw0婖 #K3rVeeJ Ӷxer*S0am]>P6 E=05 ) aM->c`GIWKȄe=I-wHI#Yq)42bT@,XN Rtk>|t?Gk-L=&&m7'rN0eګ^666P[HfTJDՕG_AL%ҒefI-BMAΠ;(a]=,G3"N]B֬d>zVD"ΐ..rc{Ț *M+I?i`5T̬$J)ߴvڭiA8ءNPF-GI*"rάt %kԻf}ӂ ][+W,AYݯ-ALgv<2S*ɞ+}$NP=>Mؗ,I^CGkI.EQdZGsA*N H~ڌ{e0pC:"?r $OI_#b;"@@m gL,x\+DIf0u60$NM+tvBϴ!^% ?yq[$M`Xij{) MFuE8̐!"- @2RIN-A5C*@q C$&&ȉl%XN0<0=*J}2v)c#_,Bn;c&^ )%_SKEHV(ɨʲH.X_3>HzFH@&0 (M,z0{WQ?DL0|OT hш0Px&~w7 H13!`DEs12"43Xh Ce¬6A!6@dMkS]ͤ H" B~aazl #k @LvB *tIfJ!0byQm1}N`8G)5]Ƃ(u.]FX@$ҊyEK&;go҄/-=& ̒rAXQ))@-Um*,qn46D>Ҧb@ < xVUk_GHMTj܂P V@ՏHKSIDdfsQlM8'Q"_4sN^֧07[zVa6B p12*cb">k"|RBk8U*~?ŐeQLgjg_ɢ cp h3³'vz6] ZMpg5ܷg\a7G>M+c$Yo:~hSh!Ꞡ򌣹nQFՖ4(MF}(hP ~>EHIr 9KѦOI1;qo ?m']ڬc=d5 UMT}l;r!7ى)ySM>?Qd>z"ڗs7u8Ʈ%h$`'|aJZ h!d$EtYWDo{qI%Rɐ$b^ 7DE1ޠ,58K7լU0r< &~,ZhKHH4:x`v.`ic_CWB( x(p?&,0!ya=`“Ø }5(^8Tpx\KǕZiQDD`C6>\,Ez $b¼ME)ޑ QH&7^[7 9<ȸZtI 9ح6贔@BlISG,Q0G*H%z3uE)Ӟd"&[}N]r1DFu)J]1&m͛-VSTUhRJV:Y.] ?B~"U~#yjjږ&ʾfgySk5GulEb4#’>Ԟ2"J^AR3DWY]~-ĦrֆA3UW_94BhDvo%}VƲ|^J %O~ۅ}2gūրӞPXCPYjaB4KjX@ݴ\!NfuLA[3e% JԉE]{pf7ؽgơɩ|Y Q9l\0)gRt?֒(M]9}90DVo1j.+i|21jNRgRG>X%(D5XI֩w&>*0&F3K#VB8m B&%hiTQ.Ѣ u[4FQ+ڏLu-lO~9hM}[)ƫf/ZN%}Q6ܞ0g5Хչ94ʐ$8W,ڴCY_.L9.VFMd"j^2ֵ"ti`f~Yz8sy yD16%ZO: n|`\XQYP$ZKʿ~Kѡ%,xrVH߲"xI0WE7;^؉TMs,[~l-OeQD $y$ \q@ (.6iDjA,Hnk(%T#e&rPd%~&Ѻϐp)0!7yq y y$)HzL1M* Yƌ# [nGq )ϸCctM5*g$Nt~<ţya7$#H"Mc.)el=vnM0NZ#h]r($,ē# I!dhv_Ma fkqUYm&Ԑj2Hl+ey= -gCyJ-"8̎mGi[2BN ޠWر4!Ffx4.TQ.<MI,ҸINnIŽI)ry/L1R<%E t4hh#%h~ "'w'f0ÌY' 4@~; ZrK)`CGP\dAJ2\:M@jA ""R>i RSFXa: VtxP`y4D 5T[OeN)|J{<,萤qNX`cp IlcqӃcA@`X)2khcp 0ׂqE8nt%= l$IQvzB>BpX"\6L4B=Յ,DО)> ,8Rr9+RaJ`{N> L|)*;Q1[1"Su E[ |)%98`)E®C6v*0L2)7i٪uY # } !!%*@" Gs{TF ;`[O*U2ZMp rS'X1Fd2XE=Vďe 8 2I^8NUW!D☾ob4:^'/KȒSHVOxI bgy;L,dd-}UKW ) '"u - %2 7qhqq3 1b H'ݘ`b ъc)in7 7ȡ'Cx)B1Pc:EXV)Ԉ()d]-&VZVִZ K="JTjLT.BFӊ#r(* ?UU?JG^|$ExLUNJ+FD#ƣ`MC^(C0>@ x41I0y5Z>ůDd;T(PReR1:Ϭ.^y$ZW_JuR[(!V9ÙB<(pa̋a·2hd`q6D@ ր8[TVA XTDDJQFʹ (!-lzQ`۷H.éFLQ,͓#EL9m˗ )jY4@ąm]#3CBXH-+i%K \C')Z"Q(֔#T K"AGz[Å)T,p?)#Q 0@L'd9M/1D)?J ra:(T!P XҠ 䌗GEQU7bh`EI3ʣkq-S7 s•zXP ًR/ ȥ‡1%m!A3&czhs}:p2) !_ڧa93R*E?_ Z%AHRt)4]&)bf+wʷ ֎\)uU SjAꚵN:1 8 &rB).ZO钷9J@x{B0:"!jDsțr61@YSI2x){X AV8aI^ N@Q[D*.YO&M,m *9ȗDbTRemm}!ɻ+yf ܭ?ѱ9^FڊQui=t]^)PD+(+*H7Fy) W}Ť0vEqL/7~G}RR]@ńrQۉ'!ɅuG`Sszb*"  % `68i 22kۜwS)81"Pe2JRgI?Rڜ\5dq+̹9j5DLhG5P[ Em^e޴2,!x2h"Pf*=P/C8USvhq b0ȋN7*NH"r k9ԃ2]7 dཅ;_1l%!3a 2#`8435݉SJ3iµ8G8ӕQ Iꨀ_*o)Gex YY d'XPΏН8O@TAɌۃLH.cRَii9+8"4$1A d*HqZ!0b][ZK[/o&HvAxf!DdTr]ȴ3GuT)>A5icҖgcA0)6QCڻ#"t:##6Ff&dr\(㢽G IYq)Q|-M~E {gV82"a+%fVt퉦ǠE9b¡mwm/L&f$#W!CqSRH$BU|G@n e)0E6% b@!QLe 0e ]Yr1sB >-{-G|S=?7 ÏHa1JIPMh׵1ԗwyzSiiL?Oglt8%0(d>#L'Ż1 +y ! MķԪ \ʅWjg&:X5FAzYX*L)aa&2:U,(8+RTnDlBZSeOP0!PY+E;cS֭+_vYؔIKy!Dnp"(b2_vcKsdNsXɘQ)q)F0HIL.ezች7R(tU[gr= ^F Wr9s (N}P1(ɸ=>Xq| hHA$,8#$fGpi¶$h,Bj-bJi0'GFP`zMq,VA"WY ZV*1!$?a<(ۄqM1̘2$2NkEX%ri;֛z:ȗ- \1 {8Bi ,i$ }䕔/  05@(|9 [42h 5դ%9"`{kd^ Qz"wy ZRQ).W+eb`8 pRN <RI,ace+ - ZWdxƠS1TM@KRr)લdnYB"Jl4CaD=@M'i!J]0 B;bJq~[@Ėh,VU)5DS#VKw%]I Q/0Z9 k| 'HLC4-,b1z(,AX\ HCl!7!%Pe7|Rsat?e S@l0$'h{sD='X:IUy-.C\pDzl<؊vSн1 vΧ̐-f$3]L )X ȑuYS}S*hEK2"*Q5+'q- HѕyiIoYxi_e}f eRlޠA6[Pԅ5!$JkW0ftBuIE\M\ *:)u)sq ݢ䉚*#ҝ(:g.8|u> n+W4jdn4I80 VAY%(&TENӷJG-ػyr+%R)I PřZN;-r̈́#2'EApJk`dPK((^IR7Oa&`$xpT\g/ `eY}b[6ǫ .(%m24 rXML+XJ 62-\W ȪEc~@\Eީ҉qڱ*Jc ИT)ÙɁQF%j)jПT[j%T&Z_^J& 2MCpXbSI$ 0." ڻW;E;uaֽg ^СB0|2"y0.O-/l!%ϱbɧ-9ZQǰGl6oi[*XVS://b!}t <$nV$˴ͬՍp-[SBU<'IZ8-V:>/,vQq7+-Jt&f/&5g0.UZ]~7% GFQڹҬ-H@KY^03F0ZN@p ,RUydE@W]2a@9:D"5)PRThl2󂡲$hYCBxRnKJ5_$U—͠ w#N)LK&m F "4GA*HVeA)@p'Z Bp'T,VgpZW]=[|*tوp!40%PjcG}8j[ hndОE#i#p.rl^5x.ʖY+xu!PT+f~4l-^YXħ3+F4ĢҶA Yv S|U^(8XV務2;cf8B'0.pMr9=mSNڜ1&TFI#&IP* 6~@نb5NnMu =L?%t7Ae_`ڑ t$Q@|ǎEupj4p2|EC҂ \ Kd?-glRX)yZە.fp5&#K{*ڇC52nz@27'D\'%Vc,Hź'Pe VBnD/x]]ÒJ7=,zKQG+BHKrSC0C9"lq)ohon8B̝fAyj0,z!!pA\E8ێkoT6Ƨsܠc ȘhIS]jB0aΐ\QXLH/z%Qkc< wJ]=ªxb ?,++.f^欷,O(ܸj')*)>z>{EH NJSASH<` 68/ HR(˨ݝ)SY[a9 Bq&C@͜rTG!rŷZ00l%bƣLPDNօB06P^޾w-^2(LK("0tˍ}l˭!E qIYCClrLn8\["ą!k-Śr슾+cdà, %*=ysW[wZXj@ >4e4dusO jlˣb(YbN!&Mlq4Dt|]H XLLWJҫ| _oP*Q).XfRRj׃$/TY-CP&xpykBL:u,k26-5-(b :WCҰ_'=?**FfL%\_n;U+KٽaI/:LzSZ$-j%;."8G?s[UkGXHJ@#5,ؙ$'Vª"BU&Y7ЊXIʼz^\s2+k.zijnar-vnؕzWZkڥb`{RrMcֱѢ=dQMF |ՍPr۝ GM EkaDQd3H5pbBRPQLt:)5cZ{/.ֱGϲBGb9P[N e8efWU') f˼v3QCs7z5<K*~MH!Z-t镜3 [魖Msi=2a1*@'mCWj}|WKK;-)2PjR Ml{G%juQ,̗-dw O)4 u\MdSeiz1-/?g((/nڪIg &&a4REN\7BB"PޖNMRժIY e Ɠru'ҐtQ Χ"U1oJO[Z!>K>.' uhx$ >gJwqޤxn8e6󊬮b!N#c$FbKb4"ibg Ԧd2-i6}^ ĕ (6) K.Q+򉥾eCg#LatʦB⤝;*(Z3wYӅULHU7<3E4FKRxҥ 5m/ 'd+`ݨT V!C[ YRf Dh"zlACF1Rl *|±Ҕ"PշY %\0WZ&`P,d"6 MC)4sdH7De-YDNmBI8.JOTe Q Htg1VD $ (PWk,bZ ZJ=U)pDg>.:{X (ۈVa! |qEN&lHE!MGq zCG,&2|lpoE΋G[-^2,%5SNUt0 !U 턿XK1 |.?z[I"KgFM'.BbȬON#I -mG+sP@hw*|ʽ.F%T.5"˒b↹YoW%+^ gj39$(h TӠTYv.ZMhUcĝQ%#6 WLoZ)D- 0-zvMJ(BzLEu䆚v-FøJ`:}~uűU+ƋAe,2|ufUI]m#9Rh"/g6y=t)M.RcLWFXɊ⸉\}yў_$XteqU$7zYfkQ1 W^m[w=zFY6˟Mb!rRԃD I{ľA#B253Q;dGiN/resbXw,߸4żmɍUL8ۇ02%u L;*<ٰaJ\ c۫0e묰"|T_ʦ&0fظه\'fqRU4 ٵ d,ȉP&^,5w SbJJdEz**zUye7NƧSA<Dd$eď3T麱pKvw- BlTDDo ny'VJUYE;;x]O]< `m?h:mA˽/gA:,.'^L(w5ne :U,:IO3(T5 W0y:ChS币l/+JK:q\$I6ҩ+twh`VrTnxc١X&*i|ACB=U_BlyɈʵL<6P,VHY e#Tvyuct{$.nP)X; &Rğx_TVŽO.k4ЋPP@6mDNU|Ѷ NrI'(I(ͷq@C%9#pl鶏^rl/1I̋H W>?%dgu9{:<]ح{r?=eK[GCz|7nQfs ^:Ν]T݈צ2L)R$31n` !/=ɵ$,CjFRU7'QWvh-і_V ΏIp賊cEva[] 1I^ *C lm# {Kl6ei9Y&>D7ʟj>U3lS!|Z-m5 g2R .- ht$sv4mmlÉzͯr%I7" vjủ2DsϓF0qy0QE1R{5uk<^oty6OZfrY~TI.BHT/Ag3Uwf9*\~U&KST*LǒbYU U5g+2">IOGGf gGqm3O@Eٹ[y∽ɗqqJ"MTiR(Fe15J$\xv]F]\X@M04]֨}d bЈAqzoVYL딺sP$,fpYxh]YV t|JND_鍝$L]' (HTX̒avOjh_ߓ2O[3YdSYa׹jV>zFw=)p䤲/CmY94)_m%ZP,gQac +>TSJNyR[Wy[_c&0TiPKuv42K!tOYǦ[_,ϴ`B,l] vPOh> MU,Q֦,//T$ҏuUz߫3`d Ne-wdؾJ?{6FF|:h牞)+*M/$s]j%v гMQi^HkUff{%+i@¶IxMRQJkF 0?Ǚ;uIʐչ#ߺV%f~r+M"K  ѡXqCnKKbJ\b&+IyGLS{B1*r$*_^DyS0]tcVr05P\Y@5A@ґv}IWNTRŀVpǦʤ7M5|(-PظZE){HfF@ΐPMxHTpUdG1qRN|^Db V]\T H׹$iWa%J R H%X*X&n*;qjP;)ZQ“U5hjەZK+,lB !Cnrg t%b݌l4\` FB@ܿBHHWG!M ,\wcELp+Wb N|`ʾu{tNKQTj]QЬe B(o€pGKDI![#&xTI"[rv:_P$BBɒD~Sk*= z//#JǏ XEP\1pտ*Q͵^ICp4[!Z-%"]rPghSB<Cx)PHɑ)RH <2!DvndtC`8NgNߑ} XTBb)*"tzKZ oYɻJI2R༵mY& 0c %G?`Txs/(#QkTcmhlLAbHDK@[ "f"ƓUKH+e-a! FvV#xHxhcBj9Ve+ VĐXFD %+FM. =Nė\&&J 1@ W|6<"Z“mE ԄJUL\6{}B}0%vrs Q=lKuj+%A/z&:a2NQKc͔,7EdY41&'0fN-dLFYJAHXx!FJ!Ke#E2QOݑ `tgGy{n<&[fؤFr!FaF&2W3F056gPZzfԳuN 1 t?)ȉc6bb!V6kI*#r٨#Sx%kاdxC2dc6p&P#dw":LXHuS*9v˥ 0fglP㓢IĨ$U->\dL.OޔTJΰֺjgt68NXy.5֤%Mڬk=SD./'XAW h P(Q_a6-eAʷ Tw_G,#8܋~fQ6PyW!c`o#% vȫny*s)^Vfn~N|;{]:8JFnPƛt}C0]J/ji1su#ߘ斶eph|̃H"3 QD դtSlQ&B}WT}=Qq Jߜw6V9td0Xe^wYN<,u_ 4-f7|Ѿ/GhЈ҅ޕ ;/!r"t=KӹFwN@2GՅ0V(8WȡZBܔn4'.U H3ƌdtɃxJKTEd«q\8/ F(ē S@*RGq:-_>i$h5lf)J֟TQAo0T"Aĝ+,tF ;虽L6Y_[%ArbKNz=.bVAdjY6A,(Jqi:V PQ}.^bU ;mXh;*XyGKyn}l.nRPӇ+!22)]^  JZr,`'*S?wS,D%$ ֓%1"rJz_q9Vt{n}6@AS_Y#ЖF.n 9lWIn%E^,ONۤKtU*i<K۰gX6 )$'_.P+_*36&+U}:0a59_q8^z]A/X#PӄHsJzΒ<ݙI/B#7ejT5vv^678mh䌲G(9%[p%O!9W$5E fʗ_ ں'*.-]}]͆='3HN YJD1•+ K(eJ̅!2ƀlɝ%m.5*e;)n;8tVzEf qL{5UL0,kJ M:is*b? .w53+#w&gs-bX#߲F3I9l$UrUïe$酉ʡwS]gsਊaO5 !~o#}}%+U5R*c;rP:u N{i"&H㽕%TsZKO!sB3WXkk{5ש)B;܈BNHj:t!RU+hZyHI(_ܚuV4GO~șFe嫿h-|!N5ǖ9&9l47-t+U}YQ,}5-WSYQ˒JVܐGшx ͞+\"QSۦ,߬Nsmw W\ ҔFva3slgWM0.9j/>Oz6su╛QEv([ B$h~J#3ut1?;sw Y!QB ]^4UOq$I nyL$di'Qv3V=}Xn1 OYp$T%nƚSXg(]&9aMWQ6[RRzڪrKW)Ikh6ʓ" ,.:j"T).n VgF\sՐӲb 0TNkU8mOjYB4Z)olOaw ZCͷ4)B"`>V\Dy`$G[2KP 8XbY:;Ky! NsD+,\ ii WS{PV ߬$hÃmHi2bE*#B&XK:)>{l74Pm;Ǖ?:Ӕ6nUEѰ)=ܦuxur^M7PؕV3yU&/"}3e=V)q )/Kd ++ySۢ XmmS+W%H}^WœUϭnZJ>!vuܸil/Ԛ!&>X|)^|CZPJ}{@ɈʶJe7 }!,(?،\F]kܠAfzx1q?K_lϢ;5t5)%7LJAxt.Ym%L.JMq.+^Q(-PbNl-LXK[v [B'aN$lSeWK5J( eI8VBe:J<$Z~>f F e' PpGwb1efՖRBHIյmފ#rT|5`RE;Qͯm_ , wQ4Sj2">r؃,,g=D6]Ca9<ɭ knw X%I2mԓ"ݭ,[z27 4 I8*t?q!;w—ޗ4hl [J*[̒ :lR{_ͨi1cHK]s&XP1 Weʲyadzg+1;m֟T$xtPJIW2i,3 ԺHOffQd~$&%s͢.Ln}KI63ifuA(%K/V!Bzѡj!\$<(/UPHyYpb`Gݬ)Lu"ic4Nnw&]g5ȿua:#|mqCGJ4 d ciFw+~HȈՅjv_C"K>%ʾ+bGL]-( \ž'}BcC$( 7$}rɤDC;[ć9S@Œ"0MgJ%TmD"• _2u>@8~;yՋh{8D]{ )&5YQݥ-(S%zk<{]|($<}QRﭣn)AQ6*{O}PH RTӀ % Hr,h"<_h~3*S^ KȅWOȧ3EӉaMET)A=r9^xLmb܇aϡ(xsojfB>􇎆6=vGK;-6W/tD*5.:f߅fjOh cgF?LQ)*UȜ*P!-ӦJR-+mުQT"2IvP)u[zıWٻY)Egp._^?pL1(Ә$ wu'!rx}H+VjvEğa~{kTY{yh(3pg~G/ -\=|@l8ݏVkpV(ivxwk7*@c1]IgD#(ϝ(k䶖pq+%ȽX#254Xe,睊i.eM{WC@[^snd񾪲!^] 챴٦J$t{?ܓ˕G^_3I+Ɉhd Qh(IvmGn(׉$DJ$%x`Q# z]K Q|#p-oY#ߣ6.‚`,$ rV VCB"&mǩoC0,GWd^u힫 բ'> H *nbm6kpCmvʄ$k}g:kTC-xt~EX{>_9g4M+kkʧ]&NM"ΗAu>O!aLlmVU`b2 idZ?9^`=m<֮"z+Ul q|WӍ]e6N1+@ UVӷH ~^Nޕ^Jd;I%*xSqR4)K{/RJƣB_׻ >>qPB<4(I!p ϰk,gYi< M7R EXR]=*dԡ2lg⨸\&;f-jeNG]yBsBMH 7CXewr:T[Y{ TZޱq$) R6 q$1)j5D,;aR0h3ܢުYQ^4M.(烛;8X3U""BfUO9;]T` L-HMnu_鱠+XBΘ9} ^@CIS|o*/IÔϬQ͟rAoNDsE,[fvg>'"? Μbkҕ "r\$5>.e%}jsBy1hQ&(`*яo2fK:ӑDzHlKwl|._19eAۆNV6Ls?H& NPڧ-2^3$'ά4N`_ii,>!WUHNfxԱ:[dI, "7Tې-+]fC o؍(p/ZJ-[ZC%VU;{j$:w ńNzxG@$\-n7T.+&'][#X5UP8ҵKm.zγq!o˅AwmtRIzs9dj(15TL]O[(v*RK>jSlŮp*~;Nޚr;5A)]2#H<D}ES0JV{zUcRVY]͸<;lONh*t@c0]+bM^rP=5<-&TKXvOQKhBh&6w$c=Lik\Tgc9mkH5"[,GD\^2i֭oFyUےQJz@K;h*nU!{)\!I2 ɫ_]03OB:AAnK&GЛPSdtAA=nǪ G1w /j{GU+S$GMDAYKEE;DzC~V9tK"yJ9izIGpf.zJgq4 (`|Qd-oXY\~ O9Lv1 Y(8lwmi-~ z~!("/ Z۳̋'ҥ+2:x[Ovvn=1 =+1s{W!4odPijъ~fbKN]t~4Bf`\sasq"k%1lf|-tV3/1DdCЕ4C J2lUFKQٵDItԃ!hST"̮(iAMcE&\s8ߦ'񢕖DdV[hgܟh仈fB }L7k4W/a@V'[&<9t-шHuY E 6ޅ粫᪎zZ"" x 2mqiBwrY_*Z~w+kjf݈QDgI- \@dzi}ָ6Ѐ["YOedrLjLW o곲5P20Cu$h98,:bGcW% tPh0DUOE6d"6t6}K ).5``BE0s3^A7 l/ʍ蕈4+Riz8.Ku֋PA#*UυlwQ5bħ8Al|Y1[#ֺNX2-/w]к]1 Oњиn(y5@hg/"%䜲EQGɥw I89TET&`0NCةovli+zco} \+TL3Z"T*[QAAYҺDEwK!c$*#dݲMM--/0AeJlKyU`P3銴02.$nE$8nEmDŽwBT6:cKdP+~A]N/3,j7yн7&M>=Lyi7nJ,[?52skR]u ph]"~#;N͌ku+G$ {HQ^l1m:T$N7U}.ug483H:8ޫ̌[{ HͲb7Ẅ`n{PHCk}<0عŘl\]?\LU%CGu߼Џfl9 tJ#e_ ظj"]U 9'f`J@r j&@ɎmQXI~ِalһ_'JZlt:i̡X}fY(3[)f[tYnT)|| 3$Rx1& `%pufYBmP/|e%1IV*2MH*^*|/F%1THBsF_ĒJX⒑@R GM+Zq&TqѼM}M톶]xjG ףKAXػi51"]MI% f];rV`$Ne}8&dh#X9Wr &0̧BX; B2A P,Nb'%xPv'8M0aA ԙ"İu&dDRL.C ctN=ƉRFCA+D勚e:5k-8kAS[W5"b\$}RRHWdIŢq@}Ve A,1&(y_/rf Q,vd[g8ͭ௫퉜–c؅A7hӁXXucW)'SAYe+3O7Qe‹< Kћ7dO4+ρY&%@ؿ'\? pD[z92|"UV>hȜhYC0Kjp[u=RN4 cvMCgl%ōٰ^2oۥ|?x {!6 ,Qp="ˆ% Feduk(."fw 3h`ċusRī3.dDUHdik61gƘ7c3M-aчqF%L&K@K0]UX#D+4Rq_q2 X%^Y2M'UzgՈ&Ťtr"8%5\kdBc$iDw"l*do-H¬䕬DN<X! $B "gNC$){y.X6Ȏ\#/i Q\`1Qߊ:(Xy`_ɈʷV_jKyYs hwc B/IuZb1rxV*۴ q~xb*cnz+y&fE $4T \[12 WT6>C*;m h]G8|1OW x"{ù%K^wj3u#/0(&woV5 k\_'96cEinK2+t!N?{]"Jf]v6 Ǒ[P&5OPN @뗚M4ȋb;14ʹh%~E*t+Z51k`NW*tr\ ];E5uwjv< ԇ^p zpRhSXtx>MCl W+֩h*'n&TO,DqzdxK/=֐Nn%odBz2LWJ(IЛ^G >%ET. _àVĂbLKxsWk 4H譕-,V5I v Xi]śJ.{ȃ"A2"E2X34yJ7Ft6atCsNFg\ڦC6БYŴPPERG*&]†iˊ5b'<Ӝvre9՞Kh>|'zbHU/gVJ}&we M,] K  vj|F4t F>7J0h&/8 S@^t JEsPc5Hh3bo}JQ;UPekGX3 >3$(i*<1t HЅV f ZMA1z(N! ] 6X`keWEVRx0 -5z0s&hۼTCERxz$$){ś2]'4͉q%ʱzXYp,<zGAvE'YxS'2"\$*S;{ Pb2f,;Е5{p 6딗 0),X֯nW(7wm &̤F۰f}J$8Ϗ[BDEV{ ̣ucxF+Py)Ј/X=(;~ħ0HW3N{ă"wV.-KF_kRi):% NaVѬZOuGN_O PzYӢb5q.+cHN{Y%mtp[PR:V(ޙTx"s0U9ɷt>$h/X8|D5T?tDFʋoJ ydQ}h&22<_BAHqaL*΁!_H  f-f+Ӂ^|(YďjGl$.mFzEap(6~nEVS pbUFu4St$"2E4D& VCO S*lesnXJVb㸡?<7тŇ9mIЪB JR 7sWkFLiR1F9{7tb 5uND>r.a%P'bn!;6O>"7rܣnf4u8=?D# )?{ jəo2P#gv2<㯱CXT*eJ.W~G".I٩\Yt܀pPw9Y~ȌiacW8JмS .^i6Fvl$w%t,x'xQ5BHZhģCBEVR ia7eyR%͹,6|mYYAf%2Q:)g4%[NEjZOrM^Jng`~32jr__]eحA5TxNMLm杀!&z[d}0"kSXJ.]V%5cÁp[j+A혳k/yIVTr߮go]Tx[Rj'\rueŕt n˺y[O@ܩ=𞼰%1B=l..U52 tO1I7Zm2ʃY$X^?i"$f𸩣cn в}"kYqlYՙ=X]fENbdMW$yBiS`HeP3/XtвFGnI Xֿ$k'uCզqxM(/X{K_lfiFBd!h\N oԩ|N5ƥÏ]Q{$y}/8OcN– ZMIǃw4T-i$_l/? ЕOap}140-UAjhK?ʱ1S.(23<8`2~=?ie=}@}ڷs~~)?y݃uZr;Do?CbXt8YR<+ٓz[Eb Aph@^: 4DDYM$'Kq g0GnІ?h#Z09WAǡ* ~&pHal(Tv:;Q1+P 2KI9J*e*5vKSO&JXK{dI.݊ǬǦk! IXDT*olxIRQ __ǑGZJI4 LܼJ D, |h|@Љcd ݸja+G4;Bw3.7hUd!@H"~j71C kH͉CiK#ArvU@cB!ͫ]NV&1K"@Rb\3%-'KU:8*\v9zӄ `TIg-k xrIl.\!n++xVXH%lV^"> G yIkQo%鰩I7+T.تމ4BBHз$E௧=P O)`.gbο׽+CG (;4k/Bjέ$)%GpZ> [M5O I#vd6jAۺ[1R2RTr_-#os>'9Zb:GoQOC؍\(}tC($2I1m;9%~ 0E_Qaa4[ro-v f<:)൐pZU . s%@bi3OhbF4"mMz4[WyhP즟NҚd:rt嗬!x"+H)&/@T)wUQ&wXȤP՜]A6ݖ6e_ڸfdGiI+\ WFJ,xOsT"3ΊlK[Уe W P$l/^M|bTm.9&M$ E3u|^4CQ'9I"DrAb&]LUL u^Zzvg#%Z>FITz]8]j_)g~߼d _] O+X aqKcs [8ƕ ]/)YRLm7kůߏ4vc4(k)偛[dpmVM-TĴؗ)r]%"pVHT#l0!t%^[ʖZӻoaZ81<~eTl2HMQC s')zh (tNvbpPw?hzFuBuysML̊ /TlYOAmiEsSrJqChr t$'ݘ)^m~x{^  $%ItN!"^3U\F@VZ AmI8x%J)2b_g5F]Gߨ-FZĕ:zBc7KQΊ˻Y b)@5BSAإ&7l?Dœ? oػ RPR6V)ՊG>(Fk Jq8r/Z0ȯd@ӒJ8vd[nː'zKzzh/fDٷ-jNtʏ;ᳰ¡~͍+MHzЂ]A]u/S[TҥTAXvDTw7 gbWdͯ nLmhS6 Dq-U5kyæohC(ɧȴ%!mӸӬ`%ֽniIUȏAe1VG   ڣ }R搔;UBT ;bbf&H~/Wi|/rL{Pr5K,v`$!; (Jg%nE)Vo`PVsU^v!Z3} b;6;CKGÄIl~}_E?UeFԶB}'m\oU:])# $ ȼ*1_Y(b/˥h]XzkY541 U/,<cgN[ E5&V^((V=' =i0pl]h  e%^C.\G]=EFWǤVp#5:OF %3N?,\or%cd3cN2 'H:;3Liɴz`Y;bE:ҖYY&LG1! bd]P۲eFtSJMV }1B,?bRպͳ)gT}IMCti KM|e5WVxCG?7b~!e:tXᦐ?TAR:xF.if,aҲu$uGG1Ot$ʃǗa bzLZ1Me$9XUU "txJR_n?.r` RТZvwPŕ}EFR!X :>XKr[T·ЕH*[],b2-&"[]Zȃ*)q9*Od%;1P,^0m . ٠T8Jt8nG"zmUeTm7WhS /#w W-a[vY-*Y *hN`ǘMܭ3zOǙ>ܒ"|!Ҝbb̔Ti 1x;4]Il qJ'DYThʱiˠ~KǎUtud$~,BGьudB)볕jU |ʜ*c&ey[uK:2L$SꜟD7bM~1IZ64ʣBI;d}yz hDLQd6 cӑ3DPw+otHP{bK1d6$bi8M&I$."nl2mVed h{J"z#%̟y"IԚpFnc\SɨʸV .g*>Ov?f]6" lj)q6)m,cu'mӹkCv[x+N{>.)El囥HG# Wev0sVdič']ŧ=j).){+7ڑXhyh¥4!NJI>H!+}M'>d5AN"8Tⵟ|O0%|`p=5 oiZ]H:LqQ4@d"2ISȫ\nk>[bvxlbvTO ]fCں}鐠H<2i#IS ^K ?PF9iox3n$Mr4E؊DS⊞F_έSD6ޖ}Hafl跣ctk68*HÃrS`u2+ f`N`Bӌ"cȆpG,9|ѩD(L*H1zzԂ1E$ hlʛFHq-mM2RX 19}f‰A 8@BYi ,/B,] _PF4kͪdfg\lH-)D1VMCD6'Y$*ng%|uaRŒDRy7?B$ʟ3j>kk,K^_ލ#ŽD|<_RX"b*99/s$Nv-~MODPHyWQٯ"xkPνJT:'p*Cσ_"\Vd/}~-`{I^VHp+TWD+F4™ UF(Guh*h?̗i>5hjS+aΩsmhuL.5lOjf$ّI"3e6j-0׌XfO,1|ܒjև3*#["7il,x+K3- sz\7NGzKs&sX&FA%W1Yx*$+ҿ7b#S DyJ3/LsMU#Djad+vBk2WHu:sj͕ʫEL: grf leTc4E&m4x J=!5/*!B[o\:R4@ 8ڸ+Z^aYPDüª`\Le^ KLP䵹TBAn@˝sM:ۨI*w ^w;?_mW1`d qէA =@DAx:t c$E{(pۅ\#f(!z`oY09iLK ctcd24ep/ONۂp~M|H̑!Pr92$L&zRǦN57AuviT AA Zd WESW7L* WK[_w#Ȕ9R$R{j q 9ī|x.Ǖ3`좼(o,)ZlUdʉGI–H S#rx5N9C-%ܰcۼuTJ/_!RA,4"}@v~ҀmX9~WBO f%YQ٨L!צ̦%Pt\pوgLh?Jx̠\F Y(7O4_/Z\** ZF(L"p [xȒ5D6̖bt(U=nm/4^S߿AeVk0ibm@&.lIGIoڡ韱]u @aBmFHw"Hюސk׬KSݞ`S ڧsGaZѰ[l3WWEe!ۮWHZ/ЪjlQ=bl8J_ɣx.M&X&+.Ϻ.Sօx*b" Z6m;[%oN* <09c lH ʼn\z [m{fp;z-JD}i-*=G"P$cήb;ư.b[ $ uR& })BۻK?#BY0@4ܲ*vYeMJ!+ ߡan$" ^nh cY' ET8|UjTAu;pbZ?T; ΋(śbs(mE%,^f \O%ګuΙK:΁'ĉ(=KS%`RK3\z%f~xǦ3y6Q RG|x IR*^SX%ACSu9Yׁ[/D%FGSƚGT'z$GQ.# I3W%sA;3 ,NBZwJnHr=òm`}Ek^a9XŸH6+Gͭ᱅i"%|z6zOuJϪ( T:ީ-b,B-;jXk{6HHzD >! Iҕmb^dU+q @艣4`!O-N^:L zQ-:2bo!2lTa n+7FVI#GmN<7~/&\]+gT!]sc8_}ɄIJoە5[t1Ftvj ˉ ZžRHK$Y8?"eZOsi;!^I9 )G)'^ݙ"ruGr; )TLN"W*Λ'*F]+K{E.G3k%}lI-GG7\`BWU`B{tFGy4.`>F<| juCB | I}L CDޮآ{-2g-4"fR|4#o '& ]^ȭq6T?6(ra<̐;:`\$#y/$˾M +a1 :I`QS~( t2.kvLOxXcA>L,`(I)}PE ٙ!'Dm2s[76XNS3THѬ!vJ[׭!7E)*ZQV֥IG& 3q|_fҊ-JvN֞PBUSZ g̱8{W1Avrq3EГ*xu,=}-&%arv'ore+ZEpC9`GS&YuXGKY]&7Fld"hݜKoS*RP.6p"`OKKjp02K$h;ْ661GƲW몼+!ʡ?8BBqJ`Ct' 5 <+..fce\ ""AN6]! Ь:lZ23TEH Oy}k?,G?`z!|hR/QdOWK!=f)q]D];T VfWft:P L\4z+7X[K-;#BZK'M^iNB*4*sW O30V{F@8/cd= # M[x K"/Ec*m)AMkCivJ>~DFHb0xɄ^ssn7;BVq]!Zrp 1,P/CDh0lҊ' 5ũJ &&sZY^=r~ ko?<" t?@-35Mf PRX?>:ϟq8Y0evK{ dhTev-̢zN.xH)E!([W#AL7|CL.pӇ׶S!!Zf趎# W)b{!ys搩y8{SOkw9HL:^Ύ#Ai#𝂇A$,Ȩ`Z\bኰbDS/<И1'BX?TPy,w3[d/ҠD 5r"u?e{N4!=,^?0Xԭ[$.w |B =T(6{Crr כGYU~CM܍*T'vE#%531 a$s׭BݗR ".ѺuwJظmH1xŁmG| V(5B pBz+{Wo y=@u?@1G[}8BxXY%YO0Oֳ*/F6zMsSfmPxאf<ƬIlY%)-xR3fD2QUE' }NbioBL2&܈ͼwhUGRٶ15H@&VrN-{!KLb(. mQ2XFX{e!o%3Ί|n5O ˙({]LT tHX/F"IdtK?6t.oH4N#i20~X%z1a8O2tŜ"?+Y@h;"N3U!&~CPJL O`aXlְO ԏQ(MK q't,S)yTT_N.N:; p'UfЪR_DƂPV]رە]588υL.A %RA; xDo[7p^JsP~Ǒh3>7T┮O+c9ͩ]i_׷Vr2=2M<T^DwT038ܼ:t3u%^XV; %g’!PF'2#`[,QW~J}w0Ytkrr3#:IJZPˁ?׮kwK:Q.G1F,u,Ҹ&m}6PBԋ6rDXCj\ДywCD8hg ީDgx2Ks6^Od|AdF1kzFz!n^-E+n#6/L{OJəap.!<`tīߖ4K|CsI|~WheQ)4sWԽz,#^-  ,ܒDqJ'=-Z,Y dҦXTؑ $TpPYmG/M1CVn9ݯ ;ժբe AhA }9 p;C)nELΔzZZHoyG!Щtž"='ADI*f;D}[}*LsA^L=~Rl㰜gX"4',řD(=&|+GCb%ۓR. !t3#{7fI',h bLW50T&llLr_"4mgnJS-L9{| ߶4)\.+QM FМSS$-AWNZڙTublŁ qcD;^B17b/J{$í1]y˧ vw*tNr %߾ !;W (B$#%\J&?Uڔ`J iɈʹR3320-j* *n{X逸']Vѩd3FHXb һ8ŏX =ڮ7Ii8U'͹A HgI@;M=Iq%WTX vW)$3崨A "MRvVq6GDVPv9-jjs L/x'uqԑ WzWJZez )okKi~8O' \e$J)}fqsޖ8T QY۽u?3,2 (yD)>, /AtЁm[_+or{(v /=bd.B=tC_2VTY*csdwAȓ`Pw`g)"P?6KA:H-ɭ41L (+Mb^ǷsY HLݖk1j2~W5!#C K<[!$jYbS` =ڬ\Ry TW_&#}Wèֽ9(|CGi`PtDA] [j¡c8jM(J,,4.qй1P44r'į# 4ȷ|LN i@Jjzqj7YQ57:"ĕb%%T@.uL ^1:i(6-L%VPj%@~ˮ1^:2mDRKZG-# CcT3P!6{W^ƒ7%^_")[gK{u3~j3nWa902 Ld;, u>bk[sߢp'/4$˔PJK䅑2Mg1-KJAAs%&TP؎ѡ{B'rbLm# aM 齔fFk'Ÿg@٧@1!KtO}j?&/JS.M myB6ykz)XU1Z׭q#GS5I_[Z.E p36%"b_$=U!X 9 p+m4 *yX]'r1IZg.T n+z.p*I϶nq]Z!A0E?L tI=3,F̾H1^I!}":et+02ܜ%Vw+ ю/%KtW͛V&#¨G8UU3!DJi;s$Y.fiĉSN4y8+pX]Or']']&  M+j6)ۓrQq.N87(q$&en6ٔHp܊|6E ڴD栋izMz]sw%q: Оn*O$x;dN]T[HBy;4dRxuZBf/ xbjOxMFt4z LEx)QA31Y-"(]hiKt%r A;p%TXX*PMECNUw d0NI!^U*XSK~*ț ʥ+]t~O&CBZ , K5N$ثV$s%ePD AXMȉݲ)DG3Ċ[)IצH?֎Y<~ O2Qt9@qE{;Bwxb+YaS1y  -*xg:~4ϠiAxղ- k$| dDe,VfRf6~I:wﶶPD_u-S)҄KF¥cߴm(Gn2M[OvYl{3|B0YپUP"U-'^>Jj1e0K +@k:Ou(Oƀ "Fp=3XadQDtP܁<,<|F,g|.t4cQn&we~ӶP3C2+Kε$,U E'Dt@_oDǨ5 Tm:~.A8h"Fr],RM}$KH+0ԋR,|*247 ^$/aa➁| PKDiі^ ]b?dD/aTxȧeB[a*PJRr2qOd6oEPR)f7 wJ]vAo z}NFLZ$7mՊDުLZ_U/Yh[EYk!&?`%t{a.ssK_(WBaf,(/"`m'FIIkc(.bZۃr+_;NPmGwO[/q.ܶm:!5;R|]BG҅ Q)Nݾ,:4SZL{#/NuL QOPF oTZb$S)|d{/""i@+ .-itd>xCn"U .Vyj jnҪ;s!HCn\C;ݸ((f򡽢N~ —n Rd$Ѷ4c!j'VɂD gV"-Wg|_zp-`F_OR#D{7VF__ޅM(քƻIj_@~.u\Y?ΰ/* f+Me"SNmb擫%k# ;c_8#ܔy]%b uz.8%.v إ헖[>c/)oZCdmUgP>.i#'Urx\vu2Air3.gDNmR#q%PS& {Z;H+6")EV-D? AߟLMe}h/Pc8f;"`1nU܅TյS+uTfݯR*|Tr@0;=o~q8iT ?/nӱVK#KSܫydhy߇(M?31E;gSZw8FsA@)2F׶#8_g,Hf1‘%pYT<1πԧEv!%TV(upl?7Wc4rH@ ـ ` 7=}]ʴ+};ԂY9cz⠞B״,Mfy%_qߥJ)X.fr)?ET bѕ P7=HGU_tUS8޿.VmtΟAx7FDדj4F?=aUrL;T`  35,ڟ &/YfQA(+{BВIPv_A-:3la%fu}$h­rdxFő8qN~&(lqu**nkamr)]S zF;落87 54%Qouʩ g|/^t~@~<]?D5IxV/ܪEF.H#R)l?B$UӃ4ƒ:^<Ӫ64obAJ੯!d>;`з=\Jl\=ld&e@f.d M`V 3PL d 44H"SZ.**d8~K"۶!˂qW2aw q؞LN$A[6&LBʟs=2W+&Ь( 8d6AK)J_z>LD*U0)d8$CbB3켂x*OIh0 ;;MA7Z&NyZ5Tf؍rY}7ݧ$^\bwȊv "hK!zʸ2X-!oG↔.5Ah`4_9K`ڭGfIcw /./--Tv ofI\Ru| S'AOSla@E۟.gt;t\G.oL8yPWlNy+ӄ/!7a>N_/gj4E#?x '4K[!QWuV71$M4PlW:W[K³p@ &k)C()y&aC~>GRv2j$[7] AQ9QgSfh\8bѮ94aZu.3 \JНg@b?_N9>f_z6 ~ܓWarVi-{2U*=:Z|*kDP)suw.qNIcNGuvP`65/MdYkS.%7OYV\~ O.9''P0t.:bhjs>%pr&_n7~xq9wm}\2B$0ЏʳT9lT[zl ؅y[-%W-ʶY<^"|x ljCuOC/,%W(7u:0%vYݢjF GH@8@@$saZ`ޔ- @7m@QߡFನEMhwY+ζ/Һ+y AzEa!2 38,S0Ϛ9<Į=:[65YX+ezܚ`VQW?˖SU9BI)9ҵ,T)S 8R!!K:-I5&EZD]~ A'z}(6 怋A~TNz6LT*e^ʼ{:Zl'FI9Y1_ή6[j8>*yg9+YbKzS%TJTM$j{ļȔm0.r Yv .uIknYJQ4ڕz5WȻ^jVYw'nٕk75>v2 NǶәj~FgiZ4k2q]r tҋ7+OϽCKC(%?n+xs5 єIv%6HyX;\xԉ%Th?"˾rz p(x6=$l k*[P9,cx[@SKQ8dǬ7C r5վZQN#%W!퓫ZuE0UHHS篚Y⬓lgT N[az i}H IA,W舦y2g8 Pxрj>hE5Z[v&P䠞 P24&;$FpדY&GC-6Ws)-T۱eM:Yi5%پҔ,Mtr׬kMbb(qOŻ&K'&Dx }Y^޼4,aѐ? ,Ozy,\T nj\)m{ܥ!. x`cF ?,|*"cܗ Bov@&?ginlŐhn8;m3Q6tjE#`5"?8J#Ϯ)ّhȟu(NT4yǬL@T ,IYȽ”u@%.Wcժ k a9Z)|%+3q9yq:?wFt_̺anNGӴ] BwV]82+e0<@.͞<)l%uζ7ͩ^U9'/*ZT1Ŭ( EetCpQ#Ud5J#$n]!CU%׼GE=U % QjgװvT:vqɖUmev8auvfr%&^+8;+sch2/&ʪ +9N0O/GЭǧ6Նb=1dLh<9!5y:tqZڳk$` `L Tg'N% mAX ,Q/V"PUɈʺRג8>rU8vC/5gA' EbKP2vZu  =bfFCD3 6씶jogs9K%m31{zT2I"j)>1$~S& gkfg2yqC.;uNꍡ_yu]Ք;sQe#JZ>3n+Ri]g69VLiQ{>$r_Fa$y\s[ K&b3RN7Jkp,A" )L@dUk|] zdgb{7_ːuqkd=Ŵy1JXd<ɡjљxe$w)F1-MK\tpX6wۗ7ِi1Cx0-`^r<<%Fi) N e;,n:KFBqY;^/@n31q!WceA^LJ-Dd[QY!VRu^~'w%:а\#=$"$Jh$I1D`[8>YD@>~crT$SdFd6dLc؛h =pW}nC[h>\";ծrj:rd!) U̍,`N!~NW54Ȓesb 3 % 6I` |Ka5S~ 4Ǩ#pRYaT79Aҿ|kH /!F+nMΠArĞ[Z]]DzoGp]7gV擗&0Vm}#&bE!#>'tyW2NgOGz\5ʵ^c;+.H;ysȜبZRJ\^V?ja^aAԺ( +xŸ[ ITlL]Sjk]4;sL~D4}rBh|!:dݛOJ/LN D}Z0]7?VDz`Ra&:> cnmMSTw[3pZ)pDP&ZMڮ2Te ::FM1aT?o^e9z{s͆-!@`ee6=}{C **8N22Jv*D7o{eFa.K.6T GgYeT mfllvJDQ2\Mk>)76>dIh+Ž9#sx (S#. U֖JeAYr- 1j7d,ŗ܉'fQQn$|QcOgnڲqŃ]-bbCPܬf^ZH$TdP5g'ImJkivDiEν hV"Y5- fe f {{OoTG2գk癦>$N(TL2t.q'!bw<pZG'Kn5DXbhjJKfZM=TT5H+ F؂]W5mWiUHJzˇ3s !bS1Eq-+87p2svj%=9ﶺ)ƤmQ"ۦ+RD1h!kLu,gKYD_@Oe)ICs-Nj_4Jw5fZ@|3`Sxa>DD#3(D*䜋r(6dXjqp}{,}E4$,zT4d*ՉP0"/YǻM `/XAB b` 5p kf5J1q/!:)H[b4U9bMy C CHmR܄N&#p!!~a@_$v2ZQHKi1V VS8&tnPwur+,/k~z,2bԛr\bM 3J˖a[AQ oˮslOAZ1%ԆQoYZoS-Ez#Ŭ^Iy; w㖛>T&0.MÐX cY58R-dBr0AY 0?zȃDh#>7RW,xJtNoL*u߿V s2PέeMoG{/nfu>Uo@!\ͬuIHC8Z#ałͷ0{FnoF@JfxbZ]BvQ_RG8ƛUňh .*re =p9.)im`m:'Q;428|h5ZWi-c"oLmjn(Ʃ >\h$3_ :e4>?'^C&*GlE*bNђTou4x?|/ ؃EmGrE il 컃 fF4 YkjS`&8x6 /vlp-Kir<' IPxЂ졜sbxpG:[N.>*ƘIt%TT lIm2"Eraj,#dɃC~VdO=Yf=AE%/.&!t!3J&ZJBt&ԝT.$Zi鱫jebj#N3.yJ$?6ڢ^e/t'`Bю%/Kn&[cG_v']T|X'bd+dHT1&juP R( b0eL$[D;qZ\=R9aTP;4aud“fS>%@:5 S8:z.[O;[.wFRbq;Y[xGoV ((ݪtzXT2 Ap 0v œ}C&\ DEJlx9셵K~}z;LW!ޟZy]FCL;UeZ=NSɀ%zɶk1E5 (*3BqΑ(D"ڈke%8b V*yA|^?Rx <9U;pH}(E=d6L9BC%CkהzWwK<9:skSԣD^*j>Z>X1?.$ˌaj\¨!2,(26aT?[Gr wG*hs'dVpX*IU+Et.'(~SWgB-(|}=x 0xO Lʹ?Jå9d m˱& ˃~( Đ_+02Q@#P ߢwf`O s{ e*9bIe}գ2:rc$,>(ކ/2׫+DY%"$[OS["q+#œj ՕHs{3܅m r@k;Su3Bo@)ъCU&$>* iZVXTƵ:aNU5#tJ!z\eVQD*U[7_@UN(?%aE_)_u7APg9lsS()A,&@+p/ $kR퓢o#9J:Xp}*ܩ?Ec3@^[ < ytHByi"SgL;^0/=Tv7E'CkbBuz}I[6'hvٞQ`oʧ PsR2 blZ%{:18|ilskY+]?MFeV1娱1q^wbj~;M_q|`%|FČNu'"ʶA&t,{eѸKm|qma|H+\]Bd(4K06ZL@Tt?huon.ZzڑN5>CPvpK,n^sPe6n*Ƣ:kd7'FΨv-eQI7+v>j<(e܉DHx}ht2'p%wfoNJA%0-Tq%+}Î$QtUr}DZ⊡AɀBHF]r\4Ίٶn>KCg,Z%F9G&Yu{ҶB'XKh% jKgؚKb"~F4?yʨHx-HFlg%4QB3KUn~6oUT #ܽ9Um}b=utʟοyq؜TsZf.gU PZȧA R`ExmZd$C8D0 If.6!ʁBc*m Wn1rQjT:@ $`, Kɪ"o퍤~eJ%]<"X+țk/4ėjˑ)Yr פ?Ӡ[sո}Żqc\%!I.-$y8]."ZQyEIebW ͿR`@P, Ric| 6$/CL(k,gALT,$ n9 ?LU* E;HJ!5.KdФ7qV .Y@Yj&|a֏KWw΄ لZ$ΩTYܜǖ67bT~kTfK _ ȷ\IG ~_v\:csi%oT_(R,Ϸ';^m[pTx"PyG_)픅%qB=M4sW!V‹;L/D>3Ov,Yk|de+.leO7@aS![C ʄblx;/Q-|pyۚETyy63qAQMd~bn㵒*7>=%^—M[a v)_&VȄ=fNø('&nOYnB#9=Ќ;_U),B53@)xkyϩ~ͧ+n;H32R'߰}pFdY4|7_UϓґV+g#p pX*3J n$[8x=<,kDأat% ]_R(}OIPuvqa;QNf'HZ@E}h&"(e'[-y  bt>2Bm2E;uʩt K`+NJnE1|& B[vi: Wp(<0ӀI,KD#(8,NT*T{i6HYbSJ)=RQ#lLI%]&Eˤ/f8qX{85.tԩǾ!j\L2ۊU!?Ђf6ݾf= 30q@(;V-gc r~szKM-+] }qTEwڇqGk |,Bq(d*tF[U/XP͍#ץ*/d K1\ߞ%FʦΨqKO;aU @W獳06vY\QbI*GGgHuR6zL$LWIe1ȉ^)"SBSWAnyJ'e @z-H$RbYKmg.>!D1:Ƹхevc6\y\,(t%JENƽ]f-Bv>U9- ʶT "S8'n;S'ht9<0 ]Sd3k%pxa :LP\i(@[bQI0XmGU-MXm@!Dly=Gh\I+Y~)%ou휂"{{ |^[`K6w$(/acF#p6j JKC\[geXKtceras(u#{ oc}N0)@X%bZO2!PtD^JCXN}>,)(X3`jahkCu $ۡtj</5<Xh"{U#*+ZRcMEvE5iף@qVznG;xj<<6PkJ)4Nfr:Sy*hu(9|UgFOkA#5)j抁@fOw &"!k0qeDp_ͮQ.(:!Xvʥ m׌%9tR/E@5o5Snv;tL9pGb|f9) T4e8$Gf<ѓ>KOv)/#E*>'8CmG$Iy%b(JB{4JpJeI7vvRzF$?h{OD&^KM[;䭴ٕm|U:;1cX6x5(ވƣo-.f\Z ϼX p9*kfSlǰpf9 W܈doyb Ԟa-JlO SkG}_DH^y_]"k0.;ۻgF'D_^󅊫{Κ#|Ia4-n @1\)[o i1p* .KQ*nsp/ ŀ_yε(p.T5@p\ZC`FaKE38JVY:u(`'TMm7j+x!/ik p!-[&fu#Q%`NUAm۳iĭn>:KDQɈʻVB̋y|}` {t2MZxƍA!eDiŁ.fd1wTL+ȏ7FR].7QmT_m7Ug͹EbS9Jf2"ƣvF1̓gK9nQ[75<C&fn9k|$F:l.k/`-s6-_$^ Ѳ) >+Oz"DZ QIӈwZ\ݻmM) a ؤYP9(Hg",)|+*~vM;HH%Ï! EZ $f^> )TZ vv*_|K(bs'QDhpm .wZ?ͣ,4|`?8=Glz;rY'0Ö܂U 'g=e$^d+Qr#:)Njmy@%rί<;RdM?LM%$߉J{ZY8廔UW톆 lT%@e7z)makQ{mcCKlw %p1ʽ)!MG!U6gLw^#hSKB=۩/VKZz)}"Lg(i~NF L['A&4,6l#)ִ!8:FYmqe\%c۞yzBPK<7tӪy ?ܞDI^yW~|eUJm݀7{__bB0-FyO+y!@t(Fs>r / <"[aj3O@ٟ*8!t 5YhsUWz_L4lFriWQ(b9>^}3ڪ) ݒzn7;\T^< n9+RQ \$FT GF;b;4@>JAh1KhA6SAкw;Q,fW s~o]HHOD%oL'JF=Ãde,4KCa?TUO#̛zVjnv<qW##7:yrk ^n.2H  S@f(p8dC4C1vb w;00Mv)#G$LV%2qoPZ4uiHYs*}fNSКﲆ TO9){LMPy[,E;\Ic<˕ohz.I(ěAW!$vOG^~Pf@CbgVhX VE~-\י:U냫 G8 |RXQ`{jO8RN)&ѯ2md*ɽ5I=W4P`CpOGpѼD%!r. [*Z3)ilBd!2jiHE;TH->`Eֈ`I%?F &ꎀQ$P?BJZ8(,b"L\*_(B8GEj `(a;ntR},$'Y|7Ju#iu)5S\^MmEX` NRtꬥ#k}_4E`V1 OmFv))ʝ::0 KP` "s.1I>ًg~:U*-ea=Xd"37$-8p'"zPiJ½g^$tt^qHO)rCi̟Mh!OIIi[Q5"f0 VGw'^k9 یNsީ|]=l59T5Ǡ!nK.1wA<.6^ "#EAB=ת3kD֡ tk^bU'!_]s`Q֖Py䞴,/L٥|$^"]+1@a28kȴ>5 rF(ԗo.or18dž`YSYUH}vs AX`o_/6d>  aTu")Ӌw!IkfC@D%)Y8:{nb{cZY1 F5JV{j:yԚfeO"!|_$#7-( hj#~'kSqG1fs&%R64NfFY?M2GIٔ8#*Nr !Xd(D}ik:NNx2mwr} g 2 i$(R͜ر]!G?IdL#I( +%$xp=}?Xqp/DtUf]| +=G1I8 Rh__"G"_6GN\jO!]xTi xVN~f⚳Hڛu=|ܦYIQ ⯝sE1+Ć[h6ً:F;g)++. +'*SݪJs%6\V {@*= Iՙ/ S$at J6Y@0!/.O:8ʔB 9n?+bŪO #[˪S!l>SI?[\%#I)Tywn)7k ~Xi=J'BҒјErTuH(N+N Al,&l:u<Đ~h<kTѩU ]vzӝB/Riw ņb߮*xMƊՓع!m.StG\r( ^Kcu;̈kom}(JQrxGR[iKĸT)ϋl =W%%Xu˓(V6Kski8EΟ*ʌ!0G70j d3 N:Iڅi7u:^fnΔ\4s sK2,c٢Y?qCPۈB* D^r* fO4(\&L"ck(1@1P!<0ʼnuw}!R .! ;ݦz˥E\q:XQ۽<+$bb{PpVQFϤ!D(ڡBQ>e)EGϦ,l9WlTe|#\4P׉/#WB!Ei %UٯEsZV" !TI02ZmL݄,*HE=-׆3%4t=n&"_/r~ T6cк!b@# 3anc1*֋ߏq\{/=e F]&4:/< 聉CvÓd.nr AϜ /(RtEDE&ahIøV@A/|h[{(WrKyI @*ja8:4g~ќ{ I*qȠsvt [y<8 ld؝R+ޥKFr6H8TRKs={61c4;'o$q%b7}b-+GA*Id]4|B@d$zEyV1! " l`mpMȜHKj6F*mQ 2S(CoF>/v('[6iNx)LL XdD[` Bj# %6}`Xj5竟 qU;fBI($ 0v A @\m .L$=߶0 8 |0 =ydK))lCz۷  L‰UNS.oUNJ3-sQmumIt4Kz)eNV4jwѿ{-51ŭ{nAШj PF qh#%3idN?qN/rN'ALaDZmoLQȏ0peR>ņlz1¹Q*> B3@d1}u K)RSꐖ}N*b`ɏ#AN `̓+o Q}"qHPz@xt? r^;s 4d2 i^.f j,G&IYcϞ@729;($~)tݗ?ڏJ^`{4u&,HMiDGvO^xȱɵqaGf?1,< zMLZ}Ē #}c4ٹ P/LI^ꝋ")8.xiKv2&~O[.DQTVs%iQ)K}N&fe4u1l9ۜkjXxD7v53UȓITulIn!$(.r?mdI9yTiK\!u@A0TI(Ĵd{&rճd tM^3ngcL۳oR^ Axpɾ}{Tz9 W9̈@M't\ ɈvOzX[Y0u$L6o ݮAYԑA`xq%SaxV,rmnϾٴ_ (Z3N]Jo Xhig/kv#4ʌ ݪ5 ˋB3 *?H+5Mj*޼NOOW>/;ʊM-!(2m`jqb{j}!qp+mEs}1D~Gr f -1QQӸs] _W?c%|8љQա꺆؍Mq@F>. I?\Ȯ `Ƀ3he9K!wvB$i'[H[! R%ro~ޛI L #ܾNڻ#yN 4BVrVcٖd2["@280 ɡCSҁ@KB1YA"%QLjV(шtԈUZn1lפAny'O{gjlvjLCrHK0SȊčJQprT* B\.1\Sh!"0!t eR -ia%/T"T S7#7?<7no-H@ufJ/bn%zA5ZνdPnd.f5 ahY3 Ʌ"7'‘Z^UM?L06)Am&2@/GSG{Zf߳J3Q[h1v=[o&NL#f&hgZr-TFg}gB&-搒hF0<Wf_-Ʀ{}XUa@ `3!q$#bFIf%yġ9yp4[ŝPGO w| -GM, PP~-xjh`NY@6Jә%TljkkE"n]ԻqV 57$aQѾlp7M !Pn^ MŐ3NT d ,qzBQpoZ/ ApTj=i $pY=l ,!ׄ .G“b|ȚQH:u:as!&G,ÑKQHOXTJqsޮJ*q>z&/ D `V: ې`4)@q"8/BIԆ?1KPX̚~dbtA`!ӞQ uk,š] UGۊLLQ AI&je$Q8@|S\(oR3}L_[YkР1,E9`lr ɄA+ UDRDuZ`aFd2b~A<0K'(+M]VO}_m_s?B)\JN!-KMGx'Fjly7k9 NbHqA\[OO2.DK1IOoz|X >0`V~H% ֌ @DshAKN`%Wk=K9DB|Nof J.-b4e=j:ezRE&k-Mg/)cINl2O$^-E|zKYƂ"зYˋz殤V=[#y#-\Z"o/6=)mBYPdbT }A#R) 6TK"`Whv$C,'JX/AQF`X$!i9()|b\y c~e(2Vr٫7ֽ,J\M"AfV2*$?BT,0kzMMI J8.Pj%A'>l?TDEm+#NFd*{I,g'3y"cʨ6]ڈ &S`»LK_4/fxd"4}ZzU>oPZӊ\G)a>bp2*DZ=zOLz!ЩT5Si2 I{B:-R1Ir̍JY̯ilIR1SSr)^K$.]n&WM*,~ !P$ dۤ R19gs}F8,W vb2F3@Ci+,hbQ욷+C] Kk 2؅bՅjByIxNm92 T٣q=s-<]h? ,I(>(C*^Fz'lW"{!y}h;` %a2f#g*f/ ]t1,!5ܝE7HF3oAڌMdk;>4E"iLnʢQ)zV')ġB.Ө(TEf*2_o1ПUgy>A81xD#7Eq0S"^W cLK &EIe)  O+ur(vQy >RVjZ}2ɺ%kʘWSZRHqACYhWf0()hﵮ([xl f=]a NDlIoKDEIħ29r8}q7:(+J(T+%o`/Jiu+a E>P>$ 4*PӢ\V`ĕQkQ:SƇj[/Rr!ӦO7"Rw,gfWi{H@#eX'v\䌢6ZV} $ۉƞT0mrQ6,2+zl'jh;X[ j-xPII/f0^lZƩ(#bá`/[IGl1y0M^ad4V&,.+a .껜e8իpщdKb"BA=UԨ1L*0 \M1Bi@_0%6[@kFsq0ޚB,z\ . Ҫ\ b+4T(LaH&k~5F撐F|f-<3KW_7%w AmFlg%?-Ґ \d*M ?hwWJlޚs P͂a(1vF(<0CIЋވ 6I./tDko=a̽#s:Á~ǧs*'ؔhJ# [R:'7qYj2-&NNOؾxTͣUm<24ұA9w#1_*/T\φ.m\n覼g͸033h04ughX-* ZQIoSI^<5)8}Hz'"7.I=D~P"ؿe9t(f``N+4eu)%MnVp \0^f'-$-"зx*O&4reqq2XN%gO(Q aS `M)f48g ro W3Lfe_*(=ƤU$#+ɔ`%N"RQ,in&sV2&ƙڄ\^!%XVe]7k+ 8Tf1kP#:zfSSJd(f=%0/EWP,Mg RPasɦr[\E Ax4Ժ/F"3E)pd8ɒ큐蔞z]FEc{yRY:aa*+Uޤ@5;LW c1W{[m@ΎR5 ;VeHkĥ)W[ț8QKmt(-8*Cq5Y&ւN!mT!Lvy)!"f|=}YPqY.Ϙ"'0i[LԸj\ ~07q) 1Uk>GBB9gq#'Tg55?(Xx7WG.+FNs5Ƿ7q3IDJƀimUg%g: ,k`Z훟a)yD)AW,,H"#[;*8Z9 e=x}\61dM>cIvP\c7:=!{ʟzF*չhA)"sU|XY#‡6T2ī}J"ڻ]**<gZʑRdef«BxTFDEGЃEQf8r9Ndsp,R$tjiZ[Tl.XDM7t .4UedN+|L҂[[x`eHpm5rn/OՖb3 OK6 :hJ]5#wj[mp R.\mEڿХtz&#@ѕ<- t08+ıZ2qDZLU$O?̃yQ\wq7_3f󲮯Z]m$;CGΆE ]W BtW PȣK?Ә||i $c eBt'dx? ( QбcZ[~ix}!ꊀOrH* Ď:җUnHڐc/K~Wy3{֜1{yBW )̓.qY*K 2%G(/_ #: JK ^g\2Ψ1 9W<1]0p'=?wԩ6ympЪkWEt8e5CBrbrQᗂ|"tpJ@f*7~gJO:Ӧ/-4v347KH[:%s]YF?::!  z+I'yWo5Ʈuk Bؒ|brRpZ>4s(֘ =g68=XbU"pNdld8tWޏ\KX*[o=?9&6FF6ǵI+4Tҫֲ UmJ3 u!ѻzOBC#7h(IzD.0)H@@k 1.M_:p06Z ғT^VX/!uqGCyX$_.Tu6鄼$ *w`,I[pƔqQ7Wr< =3>F^0mvƋ-|Re뙗 㟦гlD/HNM%F*j:_5IV@EO|yC:#]zH8)h r=ѐ,t#7]IktJ>hA|3ufՔ{J{!z5jdIp3%T&Rִ9/z%̓3VnnnZ.W&$b m!yiUMI Iw})NFiXAg[f7>c~[i+aQޱ!=>7)[X>S e*NQiWTyDEm,2+N츞écSe[+V<ӻ~E-? \MVGa4AWʖ#?*W X56qR@)(O8A LIg[Gxgjrd#nRN&${ZAð`!FW:]*g( HTXI@d 0rY\$N~ H g*Sz q=WġTCPG8iĦ7\cAxm 7g' bF!ZŁ*E%G!TJh";1dkYA}\e[/Vub%}VBgs&B3faL\.ͧBT2~:>z}L!`}U6~nVpyIh6GcA|L^vE4gg}l#=9zX nJQw" k4/{iB`8Y Tmil p@[Y 5/>Q"v (mcbBMڟ$3sjU@KN6?(&.܌LCem䟺x,`jW_ 2vE_ E_1Җ>%lZIa,Y"*yBo9f2p UO}w7b[_|sj0e딤=qTwI0P[n7g6j}ȦSɿ$d UƱ*5[k[~*cE!~Y%2\3D,XxPc@VBahorј 9J8&P-foPSp؄$b3u=tz3 ײ-5/[#R$k N0WGj87I|{{t%ЮHyRE%hGpiznTbEk +j#Pl̪ǙN`)> j7@#TB@)%2l10.@s uժr[B9PrF둩+M7fZA[ U.I~)Evҽ ,5X0RcQ7S EjGvM6'm#Y0z@4MJf`\SX&sAFԒ7&A6C6LƙIA WAQGzBJBNZֲToi!/lTcǵ="-1qkx~UY0e@C}J:1:.S RnD -"i^2lظ! 36{!&Eℼs_$YL)KD|1vgRpJ6΄RhLRoqA./L3$4Xng#q8x dԀU Xs#m(&DBvbngR>@qIS1z?Jd ׷lS}2~1љ$K^6[: r0QW'gv7^C3IWI xJ.rÍgl 8< B7lb6@$l:x3Rx3yXPr>I&qKbbOdVs9u/%Ѷx!qV҇LSV1G U8#/24A8ԬV,zUI`ɨʽV_4 puҴ^"9V͑w"Ю'Z_P 5X#^^L& oY:F>Tdr* $7nJl5JD.(EnX60:c?^ '^1d56У*ĝFS73Hm3~wPv{aKLM~V$U2d@^pG]&`+)g@כ1rM4e OD%n#t euS|˯8٢k%`g2r.JtL6:npY2*IyUv 'BZb3 Spa}mV{U6 zڳ7dHHpB f"+Ͼ ւsBSS2?! H'$tOvČV>-Y$O^֓ܚT@=H i=#]8Q4_˥baɣ ^Hb+ wISăwwG-!"Čr! \Ah#n?-I.\"J! f5q3q[/HBl%TĻ!+'7xh جi%4 }Ł̪>@μXR:kY7Y"@>g:AeuR->pSVFSI͗ޔS)ؠ"\7˟ kb̈bv_P,5͙:wW=5 )EN.6K{?khj+% &ͭMd m LEiQ&ōg~p; gdEQ0qR"wӖTIh3.yw-ʛs,*~n |Iīz.˱8NoXr {_Ki4Ezf0Cuqȡi'`FO=%D7YF`=1_j%Cw&hS< *$dU'(! THm}Wף,ïkb ;&no \{r#f2Dadw^C~&I+ (HM)Sj0AK4:4"ejRR)'>!Lo3\˒n$f+K5O|;ᩔ8no";&X'Z3&+kxB |d抓Ϥ!X&VSBMXB{'JV .IOFiTo j|^Y!r2i*42vXA~چ2E&cD-BS뼏')F@vĝԋl+vC"7o!3ݱ sJ%f~Q7:Ls?QH )JThT^#eVUEXlur9 ^+A H!H #XSs üFr J ]/bQvzRC!+_:_2^l&@b%Clx#DQ!b1ڽ Xٮ 4XNmѓ[\&\f {![mD4Gs&WxD>h[krAiD]MG2J5mĻL(YOXL)џ{[୊NRTzb9JV\VVRrHԐ&%\Рo޶q͙6 nH尺AkE^+x&^m~d64&kAq7YclW8-ӘtE-q}M[C_^ oWCbg,2*7سy:[ 6bJ dh݂KkpUȵo8UӂƎ&kMu"->oQ"#6tj:U%ZS>"I6/]|tBT"ԶV/2Z'RkKu^l"^he=WNN18Yd8 xA 8WkA4j9,<+Y#v7"fAYDox*RGbjg]e??HS]>!U -04h>5gIrԾF*$ {L :̤ܳZBʫv/pg KKYQD:z&K8o k+ zrDԘ)F- +oE-saRl  čeΖʫHuIZ𐅓yĴeԗ8&-~ pRQŢj6VVvN8a 3%.$1&lzQXzY30dBm(7_ a}IQ{9@"[<2&[409? q6%ow)RNQ&ls.M?xfNI\ژVz**+2JؽꍘƖ!#B۫&_wHҦyd 52șKl>/3a|Eg= 0j"$_lKțة̾?7_j?&-:(`R}MY1/xyA)B|Չ.Q[UA׌L,UD/ ؑ9IRAj.[s)/rMs eޑZeiBGY$M A0|Dh0Jpjފ ޽<:.ip}OL1=ٍj+z=G(Oݗ΅xl)$)1_"7*RHLmU!WG:W nטFY4.*v/3Uz R5b s+ٛޣ"eʪ)2{ 2/Cx%*Kɬ k毁,8/MF6 e53Z7 q]70Btw.VAX/n<ˋMrS Fo/y+uk/ t2j& }{oIVz(Q%f:O|ŪT_䲗/="";"nI:)X9T^2C1;f]*lE%RR 2{?Fz9@x)h΍w) ifk. Ѽ7:z xDtd5AP': $9MeE!'v4F1N{KKPI%:Itʫ+=R<,@teJmض&j`e:P̑r9vSKݙ6ŋ\fa !*K{hғ'eEm PյD,z@7˕TJ-E ]1T |9lu/cX!B۽U0sMpci51LS<)2B)'ƚv.BEhMk syBXlJ+a2q%e'n ;A6xa˾N8+?U ْ2Y&xc ~~匣9S=)> z :z!XuDU3~Y=`r6!_&g-f-zr5ʑgzZYqk +ܚTdw&z˜9-AJfräʻO#}G`L3OML#{+ ,_ c(-}޲~;=k%VQHԅpAC> zg?*Z)f,:NhѾg3UPoQ;-*.')+Ö*#ul7 s辏m]d.DW:e1mb(/ND*,Cw\C$8TGD)IRd9K_۵B?¡}r{ ^2*rɤK*[z>79,􉹏$ :N4b+u6E;e+2JnC"$433y#paW9òEYR"g@bδQ$ ih<%metQI֯g;͒ԽUb! lHVܫE#CVz; \bOY?ɚ+\:KK*+2?h/7%3Cߨz5D*# S?qEQJs#Cć4e"v\HUE jH/y 3DL@vPdD?(ldjr:;eMpCzK'̪FvV n2Elq Uonm'ePΐ1jMcJ!)L)!З$VVn8Zę8`n' dYѡZq8ft@ 'LaF{&.$nOp$r@Ȅj5vԜAw'%78rj0"ڤD+jk~c*FmRXX%r2ED3 \i3`.ܑ0LpIӅdIҼͰG# U OlH8  @zHAe3b|QQ8Ngʼn˸I3)] OXR+v!NUE:v\+ ֞#z߿0Żb:4YCʈWI_EVۓa*#`8o 9%gC-fbpS4[E\i2D' `4FɈʾP% #UQ#,4" eQ}M(,) H'sѩB30Dl}(d2ەd *ݠ+)vئLZVhH=m1-ʐ)9a&9 u|5ťFXihsq4N| F"Y F?@T iDE1dMMR4(| hw)SR ~n-hS%!QRYw 5@0%z?4t`4'L~ey$WSXq2JM8M QW)#ȓ贠Z)6:$ EpWHkɽ6ȼS3]ysz3:b kjP'*S F !i?(DZ HHrx0 Q== A7M, SPŢ~vg 0 KY )ռDhߙݎ2tLBb IH my$=-M淄%rt%,D3q瘵o # B[Xw!FiW%A4  ؆ ˊ{Rq(d2@#$CG 'TQ> 'iF%?fJ xִ09T4-Arv<0>m-=UG_;Ld:?)1q) Gu'ChrWA#0~q<Pz@bq%;d Um~qQԯ_,UKX2) i[P, 0JqXf-b a}]wV&F}ZȴRd 8@kTG6^; n)=+̈́^NXv ɞDCfzF;_iEVexQ%X|Ɯ%@ulҩEHa&=&a+$љ;/VDHOP"[sHZlӤМD2"XUxG+sEG4c'Uٕr~dŎXU%XQsj{w_m7I9pqC(Q^wD>Yu u{9Ā@1OF_ Q2԰yIT/m//.:{J/i%z \ ;JbHDIBS,@.߰W$tNp_5w a' w&D兟)Q: ZAӸ,oSr1&ҁ/DW5qM{. B<{e/"Ӓ }XjT {5+e|FpJr~; n2([_rM>o^8-!DЦ^g@"@A܉b5ot:h#}%&Лiґz,+Q@X8/*f)P"9q'A :-ų&ڿ^'ch.a/?JH:)μXt68ǓIYzdzca8K) IDaY;WָVl2\NUS+ECIQU#^-BNӭˈY,]P*Ty̫:;{yIUiFZ%&Np. 0T 6Ib.mZd tQ#73ۢiZ3dezIJI+טyM) Wff4dņ\Fɇ芵p]^S6v}^Ywaux_G;'^" Ptp&t|`1<FfFJY""pI+f||aʗ%4֑9B$We YŒWP[>ʦEdvYtJѵу/H=)sU@eZ: JjLU,Je M]$l,ghGtm9u1[l+ysE1(#Ͻf\kJ=);R!LQͫF޽SDvOLz(X6jCV/o=7͔ ;R`vuL܈jG(vNeSm]ka&Z2ƗjEMHęC_t)ő&F2-I+CmkUSyXi )xr=cԺZޝgLg|E[ȫ74w%أH88M]OgZQdq 4}ifDEpPS$Vl2gP!.Ur׸ϑVg0%}b\ ԡ<ڭv+nT) kQ 42(5qn::|)Yζ8Z)C4Xլ/!NDa[(F0#[as'Ngn3!t)1)&F3,^>"*(IWU!;Rn^&__`J[L"'J\=k]rs9tn!?+ώ r#T@>D~jOFCe21 eQ9ֵ*hWֿw_ \*YTYI-،ȄO=\qC[w:m4m_?\:yP$!d=k/Ǯ]OvY[zkjs`+l|]s\ a+It7b~*Xw^!2b$)YP,Τ[|qXmc*1Y_O=)RʼkYy+gGK5ܣ__uLO)AW܅q87\-ֺ="-$zxrtEX<`\3!D))N(EtmLn]yGևs :*r~y;%RL\8˩8qeѶm1+B؋FohoYӻ[6MfR٥*;#?" ^rT O^W=5^*)o5lCmn,Ċy5DC bKd^y(_,)čYyKAԦƁ &M +DgwM11¼ְ)q~481ԯW@KcܝEN\zɢ%};9#j("n@ߴ]Г zIXm)+cA Npȸ;)eJIC<_B+w;X",`_|%gs@Jk8^Q!nK7meft>B+zBM&O`QLA^d&">)'F؅ ͔up O[Irqb .ڙ4, NuX]&bTm#"CZ_XHJ4 Gz]N'OHK'6B%РDj5ol*2Ow 2&0߃Uxw NǟOs٦k(젥fOA _edDBCr!d 'RAs?QNƃrGLP bScS|(R;$c-VD"H&6/e;j@=Y*;X S9ج줇/583a% Qm^j8ХZ|cP^]4[k햼zU [ۯ*c,iU_+̊RI3-'$ 60LW9W$&& i  NiTLD3@z>CaOk oIK !Bޠb(4isj7^S!eTvEz꣟}TfjղSx_82B?0QQUVIxx%DȫW0Nw[%hAo,3-"*O[5yd(]2>YNI.k̗ {*l=@xXqS"8ŝI@uCyvXD3 ,V+=㓧9dEXԈav҃%_L]jS?s8ll0-ZtnU/•)nⴃu~?fyn{#oaQNrHrs;ZbT#TSnix71$2"B \˘`rU𷪒օ7#⥇Cb 4몋ϥY<$>%_(Ԩ9KBbffx^-)O9rt$jLk^CJ2yiG|asyDĒA9([1b-/ۓ ʞбr*n吲]?3+RRY/ f&O oa2P'6V,02yeX#I 1ٖ"HKOũhۃ($5O69#*zn߅rH0BlVXNF")q/ϡKHG:!-t,䝵=*ˈܲM':I2G)˭# HFKtAIO/^W:i8{*=RI D >J&Z&+`$ŦH[ %Dd-شE.A@ I jv`^Sҭ P9AkE-X#ZZ0`}SFK"(^M̆mYM([xv6E4ԨޓiN1$JC&Mos [[.2٤ <1biAw&z\')&f/PDgU')P5s{O7C&CFz#HDErj^TH>r #wVk!ԉȯgSVb SI'I#2q7}ǼIy>ɈʿJk8e5]WY).ë?y eb\e`JA|<,6jᖊ xP̒J"nL*ب=l]Rޓ=twF1XDE&QQE[K1(}2'a;hڄUsH-JR!E e+y_r$lP]dn!knW<69i/@n"G$=@=Bh z'N/2vꋔC{QTy::W.b{ce[؈J[+(g^7?)B04T tWŪ!|#ٓL,R|[dLN~ 92S/Fqf4,*N$0n铕FPPQ RLHȩdNJ݆HQKl>FetAAL,ET}m]!A+O eW eR]$kf-E"oE/IڂБY0gƪX]DaFM<c9#-%>"CݾG$пNXRKvn,TDEë/@EDo'8GŕEfѬ hDsH2hP'MpWI)?Ylwh\eg$~Px)@t!>]Lݐ*_`] h~hQj AlFM["Ȗ;CQiPj2cu}w1A}\sSt$7L=6W?K,))I]Ka8D⤩.]SӏdnDƲBsU7_{Ћ+sR ؜D"^FH^* IiPnM* 魔l34^Q݀ ^h(:Z(G=ZCI$,CECSź ߩSIsM`b1xx;;$[mev%%ĮtDiBcRWc!Zog yCc!K^e`JDIJWء ̷iJ-tdF33Z;nS&LW+iȝ mE|ĭߋ9+fOR~|?Jb `kpgS3!W&Y |^DXxѠ1*sgʩu[1|q۟rch& 4[8]|ZHNނe cyQ,<~.E>;$GuFω#FEȋɇ(Yk7u9?*moY :I}Y$c;[RHJ+Vqg\EƖNQF^ MӣhZdgX͡ 5埙ێuf=݇UB|1xP hT &lzUvAu!ȃ0.1p^*%GRo܅V&Ds9ϝ.ƧY6<4v:TL"vjNMJmIu"T#[2@27?JeXVfldpkJ(^-ҏp Ȑn8z4>TG$J ?j]6UdwWG~ |iL=.uJƃy2w|Z7"ƿH2[WKC_mD*z'IdheIYҾ- ’tC0h13a9lB^Q@ADdz3s0(>jdA@\ D4q[1 [|q% NVQoRw 1w*ԓZݩ+ HLxZ%OFRڬ%YTqɨXR{LеbycPFc{Eb[SE;Je&wQ](RbTК^ǍI+g"SGg^ܴ?x&7b*x\Љgr4n.]'-s"e|`L Ӆ1N&98Y/%(kq) m7`Ym̽&^ >f*YsG)kF>te?MawÄNN6QJ=d,jh֛.A_\㤷{ɒ1Mh\x)I<6.ҩ t2">ù{BOٞwU_'E<(2 5v(tM[,#d]{%NLuL-l݋-CljMoF,cĄQABU8&[SSkqJ!9$6+' 64 khUB0?~,=d̝!4IOHhFyx$ /ڻto?ٚ!G< Xt_ \yh ZLM@AB$t0:2E_Ƨ~SxA@*Ս)V0# l{(ӕ7əO dl]$ //Yյt@phhr, ْm8L odIb2lXhTLRIeAa炠ntE\2ėJf2I:0ѐ,}(c;GF=m[eirç1@ԟP{5{f6]Ӆ~3t li>g#WƢfԞODk9Ӄ$U*5iONcaV0΍gr!2AT|d* C"b>)NCM{">{ La@ %]%| c[A7>) ,I3)ί֛L⊋OGYW?|# ciA ed"݂̇Ij`p$.̥^Z-a=*&BSZNj._h~d_,f7DD+.LJXgUYo(9B&faaIg<'~sbs)] <|T>%~~RO-*msKR$ @!/*Xr&W`[QY!${* 8iun}&FImWD/UEXl3RI7O9;h{ K@iW,^Mb3#,n$dM dZ`d"FbLEA0IaMLX]R{ - vC]T1^;6ͨ^KnV?FCm0) i!7렩jt׶l_@4P9̀X#Ѓ\0x,?0&#Ԃ ::!){FD\;ǧA0B^@\(Hl$۔M+5r۟^[Fq?N"/F2"k*u1-  LzHC˒ 9I%)2E /DHNTF? ^r(;P)M;CUs3[C:0~/x*+NJU6WM >4puӎ"&~ia|#J gА;RbdN5)_1*z ?)=:ڀؿAT S /ή""t;bͧơDZ>e쟍3kOoH3֙܎B1B>#gmzU⩊?zv}8$“E%X9e.&0&Ejv98'͂HLbSJ9Y *8음QtU2ڔ?$!zVpQ=dyZBumIA ۑ]ވ7LDfd=  lBS;ށI0aI6WwٜC j`E!RJ:@ xb঳ (32*# -U:!YM0YB1fYRkMTJ#mZ>UZDBK D*5#whJoLjy>NDmZXCQ8.RA񺵥we"r蔶Fc^ -i<[|%OO _WoE~Qr0-y$!jt|F&NN0\>_pH0Cdb'p)>@7h:"Q?9qJfQv?#SQ!U[0T*~Bkœv)7RVԅ&LFSZp\;(Y!ca]&Uk .zc'FZY?ZfN6&2'.\#/rԣ\~kʱ7]>px0W:^)R=\bmػ֭vH24짪u[:طٿFn:3Y{|HgAU{P`'U$NA}0 ЊPa|A<"{' JHE7zFrҹNbDzI2#!%MdKW"U[(*1GO30jN,_Y6i{3WWvJf;a# o1&tHݺz&#Rc,:@r@DC-t'-3^N^Łsa(B)1Mc%fl4O^$)YџxITc%oף)'Z4H$\:6i/nsr?c3VɈˀJc    @UJ/_D&f&i F.S;Kkj۵IO><, b/t1q5lQmFI9s`v d;^MD+PppHF!g:hd-h;)dwhlu3BU&$ qZfŏ#y+Xeq~0:+Ȫ2X v:G M I#Mup{Tsc ze 2e[v"Ј\y]tr}M^꙰FM٩bpX&#}R}h#̸q( J,A;ꮧ!IutH)؈^ *nNC3ٲl;{HA'$*93 !IdrsV%Ahޠ[ʌDP (詔V>9[}`[6 Z2 .$] ĐFkT/W~Q&T,a}{᧛*ޔv'd*E~{V13}; @;IF˩ze/FX'3ٸL1M-N*\!L'ĤfPEn()*-ȓanWx*,jnut\/ ,t(߃Sb*:69 Ec)s+I['ϦVPzw!!JbC:v1:gj+J}*pApܨŕy=UDpfM<aTԝFYowއ <2U .]u?|'^ x^^ft+.Md+ X#B#9xzR6)EvQRzvp_}`PQyn 8e*DKʀ¶r%e^P؂{ 3ˠNf}oawZ1qZ cD1 36>Inu4ҊH0bC9-MQhLKic<?'ӛ^%5מ$TB'!W. nJ39A:/$w4JDIԚta*oG'_jN a@4Div)T;I5#7%Cu'*gn}iP /j,6Ëg1;ŚArۘ%ȞW$%t^!H2o ڒö)' ԳA=DM8t6-&R=tqMfQ2)ܠCwv o[ ;іbzs qևcPM{DؙPs_ _p%{c ~ϩ =K6>|O:o i_>1䮎'8 8x0!lΉwզM*4p-āAwYv`IWb\K %#mR0b Grj{+N;`$ZȄ`5W;!VER߬Ysr,1KF9o:)T?-Si?Jýp$)j C׬"&d98ܟ*7T"ZG ^l>QP\1t UݼI!ךG"Mq g׹3{ZzzUSNfuY>^[6ߣ-'S&$EHfٮJS,{ō-JgeZ˸{N=5re~s eTlu%گijOQ_`kY{XAYIA w1c 2 AE^Q(ϔ{f59*||XCHn}s Gbal+W؆nX-v9 6 =TymEO2ـXUNU J}_Wu!=#h@J:'0dAj)GW|(_%h$i%dn0w"3f{{GUlkqtZTr;G^ $TOPW#N0iߴoh?74E6"c#QrU0xbR>cn@$ Xq.U8P$I.}[E~68y[ّFLPFo1RKa\gTIOouF 씚;Z8UUp(jq) jүGJ_a~| zY:#D~h$E *>f[bvM&:~Yrxh=\PeC5_B&Heu5]Zq*?*AʋKE 6r`^Qr檺f6 M[SNm,53 kq=?{hݿJ@Q>LI1m? h+fo`ҧ!>XW^Ps2 cz"NԞ0ApqX}X+=.ɐT(7[0BEz+ճKgüt-+T  {Zp%ڨY Pn1;[d㈮]y$4btA MK$`]E(DS%9Z"wn3ĽZqwU>#3E57i"~Iۚb.5&g=I]G$!+ iD%6\CQ$T%[?Cu'N 'S𭒚]d$+񖚏iW3̭Ƈb>svXX$? ʵdɥChiPs5nj8Á7\򷹮<&BϞK#÷;qṙ/H9#!B;HiIj $:ßipQy!7jWP֐gNDщ"f{9:RVegtn[1=KʔA"ux[<^;Z4%)IG^MHnvW_HGYY*eN6H XcHvZr Tt($$ƒ' 9ĚV3xNi[FmB0%F]$Q}Ts3.^lSts_,fm iy؋2b*/J͹BV'QM2n tha랧.4>E`n?6#Ŏ]#niܷa":#FHȮի(T :\@F)uPӛHPӍŨ%e@b]n#UTdxd(ph-j*/EdG}{8VT"XtaJC-1pwê5/w[;kD$;hٝe _hY6z_:Zy2 B¼[?+GTjR$c`kdx4Wr MWDrYQ7k1U"V!5vE"e?Fd=KOe/3 |jV eJ XKc_.\C, tn1"KvDd/m芪=4оʱvh]Fsj# f3] HaBA{)HD2,`>1XMQ~|/)dK_(1c·\xTi6)e^S|+KF"I󠀌Nv18ݸCTe٧CGmK8cMjyu?(/i\{V%Zэ-9U;,J*NXx&rԍE>ߍI NDϿRR@c9,vHƁMHb  {=H_7W!(nm}[ vy}.Wp<(٩rRsYCj'}Ϳ7_UbtttBH& r&/oQjЂP!V%GH= `A#7$SQ dĐ#ь3lq_Qy.ٝZLm $k˔pޔI* /o-HAs*BRee D$o%S)!oD0ˆz,k!N/Jpݗ4H1F|Eo=ɸ|D0SŅm]T&v\p0Ur*K-x#wUΝh~y4" so<ȱk[1WO,J3<= JY%ŸO0~R{k6'$VYTJH̉ekbgXm qTga82q'Oago"7WsO";: vav T=xn?v6}); HNQ;\@dmb2"ſ)}Ȩ[]%=%2/+k.^ZxEO,ږeڍ}CwhjVIɨˁ^T~pI-Cm{i}hQESkoVHP~S߼t7Fma aijۄr=Eإb%ض5M$#A B2(Ht*FC#USkK8)S9ݝR[^a?zELDTMY3 e*%Yc1cQ]W0Y3+=jM\  ȒJԐ!9}_K8O~孹wʩ%]_ƚk@ž &XͲR&gKQ1'5$X)Yv_f.d F-:Y-] =udU'ַw>>JSBÝ/;iE00ەrҲ{DCQR#jG"%rt.bW"h8EE \Vb32NS aoCCg<UbD U  |k ]XSC%SSn**CA@S~v{ /Ȃ̴*#sRb\D^*,BRRuR*t1" ɜW&daؘuۨ:Fy* XHID~Bq68HTfLmU#g4JibtxBAlQxVq,UK0'3NבJ$'qYۼjr/)B%z$'@b!؍$8`B -}kls U5!5 .hM;kPym.Zif=< ',^}Gn^pEYR*,"FĄ4׼W[ yQGkO)  jiw<1Xl"Uvd1EZAiHϹ0.}O+"@b\:3UQQG;U$[IӵSH+oOCd eHj MÁF5 Zމٹty3GP|9Ɓ =7KQ45w5,o {`B' Ti~e~ҽwIi]teGܶIOUlHPN+,]wϾج%zЍfنfY=&+ϲf]5ݓ -ikZ-,~}!5#sa"NUŲD P`5]ľB EuN?gtE7z7ylI~\hہ\Pz) (ƙJaGhR %WA"Y) \R6db]JSPBnB3D_i=HPP'\*ib|蠨$LiN\}q 4;oXU-!@- FT(ԫ Sd)w A-$MmR?#0z΂zD)G^TB1'^6T6i4 gk #[iry.12G: ,O)2.TI`Q憭,obfRZe&kgqlarF&DgzZBlOZϣSRNq[\\hHZW(#diŅeU5u9ޕBUI\>P3b` :?n=}G腡?bvϙCp`|&vr9ٕJM2)׎LGyS['# G,>2/YJ݌a$4R_XH+RAX3bu:y<`ѫE련:vO{[FNccM:a5[ N*Z^=ޠ7ʼnˁ\M;  ^ A0~/Ah|eN.$IGdVRQ*7(?:rŝ&Jelm 4b=|s<(nğ wO&=p25OwtL^)C+ +Ҽ,! kX:Npnt3BsI& RG9!QBE&̆6QE{N){"_2{}ms;z1ÃqRRԩew LpdBwEq.Aq) 6JRt̿#xP(b72s.ݯ&iE(ڥfqC!N1?pjT=BjB#<}X0qQlDQ`[Fj1%j(Z 2R29S&MHrI_}UFRhbm?v(?' |^Q91KnY J]I{JQQy `PF'P֚EJvo24̓-f3{1mE4 To AIIv|t,{cɩHMKAm4t+•w<{%[@8T}'0|P94P n $sIZ7*o]$6wZDR(&xEHBEhsR;x幊nuFI1t( 84svVE0GۚiJ:(R"a$W&,KdG9dvM&~lMe8eғ֐\AgYj&do=zSeEe6DI9<ುj"J/H=]U>7YD~r r&pC8o&AydgT#cXW[m 0@lheM~K8Qey~210j&xˌC,`$c2`|  1VZ% `ZhBHȃEY 6b ^qIU![^ e$/>0G4d_p{XE0$Qb A +qՠ8Ns7OBTXe=ڡ"m}Nu _Gs/j!֎FgnSePFwSI3h=. b y S(!), bT6S8՗ƭN􄔥G[MP~ӥwH?nE3w fRPK""ke:T[>osej޴Rb a+A;? v|{Do6?NV;,J<c}VF#Ou 0 9[t{.I#o ~2𢱥Ylq$ !^ ~ɀhw6WSxAM.@)hg.jw#Ƭ[ 7Ap;@HxzcZ~iy>-> FiZ2bK\'ΉzWD]rR/))OT KJ8'5\0ŵ3XkSQ$ 80 3jHٟX"7L9Xୋ2A(*= M~$gp(rC(VWu;  8YV xuq[-~Q̋=)ŋ;-\T cZ+Vß}ĩN- dejno\ɛl={mVӮl{ 69wlVi!nkRwf.v4DDh̹| L,z/s1zޓA1nR#=J:L۱ j,ejS:WmuCN^u$}fYtvo?HӚfViI qs'91wڍըM9M ؼmK^Z'idWۘ eT(zzI9Z*;z7h >K*x(iΤ+m{% ~:/fKm3 cE^\{+ђG=BUXb2E15-bx[Yœ̚!fql*a juI V,""ו f ռfIqLAvR\b{146(~7Q1k]ތ<揅էX AĘn+nhj$S1S.- Y}Ip[^ə^ujAA[#W*0{(N$mbqʧ+A ]H(S i@dʄLVaB+XWKypF]kmOOt^61S䓹eb sw#d򘘮Ua_M!Cd0cTZd27M!Z&*17ha8nIن\?wۂOC)uZ*nѣ/Z>X&w+y}#届e]+-%Hp)2G * j'QxgdgRsLw8K'fyj߁qʽ;z waWRguSYfԫMO7ԯ0YZUtNKhP@ B#:JKM{T,j tGs$*tU#ɣ͢1dҶz]Šm GvƝ [ ,klّ:Fxy4AS"inbڳ+ނUH߄uaEJqe)i ˙M!Vb, %^8pCҿ*e1:F}yGÕ2_5%myv7$& wvq@N6d)(DO`_+GN+uUN+dGMʱXtNH:`iVuMDF V9N_>~_fTIp·!v8ubK)vg\WG*ݙI= 92T泞tyuRf* B&(ɒѝXK8B7Z bJohOESJy7ƂV óa(ڲ ?%gHDKG/ٟCxҌSȨk1E c=آqɅX~\"'q#@axSѢU)!/n `D2-уCg#OX}s=)+ h( $6 o >naT^*XKiiEA-oa$mR~?*mP(Ae֢~rb 7HGycլh/&B3+"=!iT|#GEPh%/}0o16` {ʪod&tJ{mc$CF-B5"Di"\%WVy D)T#v挏XKv3MkT#>W-t:BiO k#'R#4֩XޡWL//K&MZ( y{]X}ԭjipfV]wM5o[xMj el,Z"ܦJn ɂ[Y>΍ `Ol1?!@9C1!,$D@F$F5=lVȯ{xdKoi߄"XA0LuJǴ> hEJ>kA'ٶ,fp4[n΋;Vy T4e|GBr1&-E5IseQZ9+$-W}kpLcUnc3 wCtL\"Na>ڊ~StDrMVd]tӷ b )$ 6{w _DG0<j޼bykI1QNa7_ kH#yjHpQ\B }#~I]aWq!AYI+zд}Lq$GG"(v/OZq HDI-;ŘVgfALX"a(7V҈Uގ,cK\W f%L Т5],S:Rz#L`io)e"ftMVQ|ZE@6p8Z܀ Fak.FL `2x4'&Ɉ˂VQY p mq+o#]??Oȋ$8=GG_Zɤ|#>)Nz:hq#r8+rgOwN[s%W Œ~{o²_9!`-[[Nuܮ5o. RehpDTK!lFKhr,jBsLi:fRTzGK-k:לWQ< r✫

䬐5°_ 4Jn- h ̢#4?N5dD")nq"RCA:2Iz-SobzC~0qU$@1c]"Mi.*@2DǤP3-r-0,)'!ǝq`/!)T57+n2gJsE~9vH'=Yeӳ}35JBV^GЩ&Z ^иfJ'0v Rԉ~UgRåڜ#tl-'CG> D:SUBj2C!̥{إj'`V)iIC4#c1UZ^'CbK镰;CY"{o}uxLLRAً.٪wLYCRd>  ]\- C#ҭm1*k|rRh1xRQ9cFGVOTKs#zgFnUD|69 %HG'5w<eKq $QYyqIBNVtI{͂]'uހ xRFF$l/N9qiflx$VDת3Mɢϩ;P3M$1 vߚuQ!,b'ϟ{U' Ug$jOWJ֦l~ȕu*ZZ2%7eJPp2Ds@@%P |iGt,Q*=t_UӔDn8]%+fWMEpF(;2AEDI`Z'7/ʹs@% ג9qET6 y+l*}XG$3%UE=1bGKuY;r3Q=)M]vN$; eVjTZ\)1@Puˋ.9 @仕;' Y0u,gR\.tC!^;"Ed@(%hNG_dZaB` W"NFzTHK~\BO+wGzD7N#,O2\jpx#/ZUE_튭܆ +(5[~;ISѿ$ǘEP|ձ,9"NY:PLWZ̕ޜ< :?x |Or7@)&;kS~Ъ {P("c^VMY+Ig̓4bĻ56>O(`G:E: ' b Dzxٵ>qXw+6m :M P1VC 2>(? Ke&u z䶭mtµ4PgeT"mF ,XvB*ƹukYEAzo)?/"SKUI(5!ZJج:*|rN"Rrfr+E\T3E7y[`e5d^ʦ#.=h_S٬ar9KeYr-,/|v(- r{ ٶIkE\@҃P#JQ#8ר4wFj9LIgN; ?uAk9԰cAd$فxةѷD]XQw/uR{ePZSx5j'o"~toLK&-d'췒,xe:WR"[YEj{,Jiubj躙"3ʒ&6Aܿ*ɉ3+K!M75I=e%%pky Iz,S^!VɵZ'^ ѫs#c=P&k2'QNxԀsP`Zbabf*ZTuVSx}3j$E&eňTHQ %eҲFZ!vZh, F@ 7:$Llp/j ZКiS 1cFy;h)ȶRL2H[b&gsb .)KL%b+5ZCj9ʅSi`e8=# fJCa/m홌UI-M\'!!;rWpOvm2PC}VweQSW5=K]ʩ2K"[K#r*-xE5E$LMJPV6+~DU #t8 gAFLtO( &9\ ~x@HR@GR| [EI E<( Bp$cǴy V)w|C̖!g &24MCtjHDv=S< NR9QK%+.[&rڤ(reV* FkR)m)?dLw*5W%/,8#m9'E\|uC5Bh,+_:M!,U!q?]$ԅv$⤤䘯"+l&ξT- (f%ɔ՛)) yjjo"Iا FDSѓz$A~@L_)Wׄ5D5["{O0ITL2bP بM5%? 'iF}5~uk7q7j%GJ|$ 2@R!v<Vgw_  4L~ьAZZ?N$*-Eg ]JAPnJe^9|~d39{=}0/[BT?%)Ϯmĩ1eҥj$RpBrLǔpSboYiv*OqRt)ZB*ҒFwDbbÄ)9ɨ̳P ?I''~jtlQ*I(~b\~. GTe-˽*ei9bӳ}5/Td8\[nY;!&FϬv[Zb(5;8dH!Ro|E :CD`^ifvFw/AӒyJ8H)U"B0ԴJ-AW|"fP~ʎU$iTƍ`D"Q|/7VFx.ՙ$|n.#:, qG'-R} ?e'$udUkjeou օC^=%O6=X75F␈]kﴺQ^T{|6H9+&=@,ëC($!dЈ ")tx>6C>+J6GJ=lk9n1 Ua$B1Q(bb i$q0)i~W[I? ,zj52jkfmURY$.?)k zlHܤUs䞮X'SsSJ&nRdN0r33nKEfFRȞg Qzf'ρ| S x2$ a=.`\`?Bp\f?GOɷ@L*0iq赹KQBDu".}:$K:UT!r Ih[AGmSS S/y7-eN-e? \€5Q1"Aa--S>|ǃ༌tf䍘 ",Īl$RD˥ q%$&%C8dZeTarX^о+Ƃ yˆZ]bWz4tz&UUyNG 0*W*1"p%@ RBzqS/ˠT3jYxPr$Lҥ7h cAn3j X@ =2 VX#7Q# АxHI܄jV]LQS"$Q/`69[Q6lS#DV  %EELkLx~9'""RWL1bIp 5Tƕıˤ?BS)G#J% n͘JŢme?9q6 YtjZMð7eTnK+?[i{{m8.+GȺRMb$ELǚ#XLsjRYtzzK4El40$4GuT&o,d`L8#^)‹0*hvkq.0USLhIlXLo+QQtIe0A%0bN$M#U7"fPP6[pcURR 'j~N[5SkfX)<,c:rөh>J*!N"cdJ!dw2I3,^kiiv:m'+mHS^?M+;ѻ\B:llߨDAF˩m U[ํ^]c\lMtkDE{W+D &7_*7:gTEUR͍A(WMˉ)+i^[LY0Nu$,,L(꺂 p#=t%%y2 :g4ȤMYvB7lO(m]m0W̢R; %BIAZ+ I"XҎ~ȭ&pvcfŗ1/{ LC㧝܄w/ϽPE:beՙK{T4FU݂ssmLɜ%XIQ[XΥvHE&"[1h.Vw5}l-x6W, XoBiAIlQ$TsWNe%Y,Q$5k?<ToP~_Md&E! cC.H0I}Zf'(_JdD&Zf9L1 (o :45 !|Q$7thB֪ɽ>{[MT{+O=xgQauu?>PLUݱV\.FzQ|=UgH106`;\@^7SFFQ&ީ~\0qϘg- l5xKzHLP'oC@Af4EkJPJM?8$G!sQ*H(ɂH=Yuj/{t~ \"Ɯwy?BMx4ؗWO'5:Z\I>EJ1#2~뚟tDPfUM 748^7㧗fDTzb$x *?@9:$:hiFy ڲ{I<;auqRS:&E}?n/+>ˋ]9\ĕϋ=J2+NQu՚0 }v)=GwjBB'\!o&,MK)i ZD[/B ?fǯ-b$R{[1礛M%/#HRߨӇJ|}0\ *&ڈ6e it"!e rLc2+ kQ8ֽfEL_ɢ`jRhjG"(F| 5ECip,L A;g=j2gg.ؿE$x=6WL'@ x++,% !-zNc@F tI&& dp? QczCDzI-ve47yN vZ}oiDkVSHKuFosKëTe: d{(f+!GZ`؎ B2R{UE6ڴĀ _) [5?!hHEqd Q錋_sn 'Y'(*rk5^IYSI6XYXoiE$!(lǛAoV:Sf.wyP xA aiHO #@d0od ppd~bOH?#$+' &lU!P?"d^ސSvȡbE HB@tgW(TQ(ߒ >TLL Ɨr$bB 0(|4NA,81xCLH08⦓Qo4MLf(Mhп^JKC͵ i*XJ ʅbISE2v4Org ^jBU{}T2%;y`O5j6 Bhu΍j,irIt"h츜iLu'E0Mj̨D$|o~Gy[v7k)yf0>2s7j*$:d3[,UOhLʚEsA=a%Lħ~rK)1hR!54Cѐ@ܲB-6̠"]A#NC YC~vxqhEp6_b7J(gb}z%׻ T |-\]^I_6孊 햤6:D1kx&ߒ\cg|J%љt@1aq } mBR a 5XmK$}%b[;hV.tB&dtYth dXi%ĝa<"dDk rpK 3JW0dVi漣 bi vXT]kˈQlb XXy`,Ms!ufE8,;2@ʰQ]PLp @ןd@eĕXکi*:tbc4ƈhTDO*2Hz.@eb\ZA4 ]QJ¹8H2 ?LXㆺXڔDnE~̍c,&]֝8TȢqnt]dƍ|8Dmbi&x'C0lWБ(lhY@θd]mc׳,v8_SʹX")Q![D\)%K5>I_z!4da v A $τ0έ7"-iwDP1(61ԪI+~MJhZ3taD ɄwFƆ.6'6^Hl f6Jz[ٯYď\adLQ!a*& b[瑒 (62!VT2q4 J&u̅ǓL~i oe0/D>\ZıLLp_yVR`ni3@DxSY0s36,gonءM_/Rh|tQ:AMd_0Ʊ?F4-%$hZ|FřrDlPECOhƻB CYD{c%,l48nÉY9&Aږ"~t#*JM{*I%X75ݘE0JviM{b]S,^C>JK.)eSiaN'ʵP#I"weJymГd5dΠRk%60UT,O%?z|+D ;i{G7tɏ_cC``M[$[@(}~D oeK;wL.îŅV#'G Ej6 Jo< c V(Š[gТ(+ Iѡv;*lxU0UaͨBIUݟJ937;(`YTR;nDYxZ$IvT.,Eҗ+Lo=۷wɈ̴T %*0O+~ %(L8h\ȐC<"$hHT>.*Lt*2p4  Nژ$PH(\8/UkQ'!FNRrzbrb'Ebӓؼbjv9{Դb1;OҲS!ZބWiJi_]iRjdxck\ޫ=!!#v9-3Fw!JFFrj2S* U٫՚?JտFC21#^o]$LȋvGKz[zHbs:U\{^;Cj}vLPUDE`u Bղ3,*>2XLd|`,4'ʛ@HAć02XDNx TёqA!Qs < (г)*T*R$ęKݎeք7b^g/ WҝKt3)֓ZzI+j5DDkJSq-~kg؋_j9qeK~Eʧ@Bȿv2wK|;ٵ+?quuo'ǫo՜!̵Ұ{;X@ִvAͲ TaҘ, \0ZgqJ\HC (PO>=YTBC U ,Rx*J[hjA@x\C֩C.97NL$1RɹYE~d0J*C{̠^m Yy&]Rc/Sfނ"_lLJ]EĄ,MHYD~jdC|yܢJǍR[[iH$^{ iȓ-ݶXsl1ʵ05UH.mY&zzF6Ng0ZmI _D,b9 IR?^AщmJܴPk(OhՋ\LH[`ȓr'տog%gψ]ADet:<(!H${S*W;Z2Z|aI @FN{>̩*ޙ'N9敡Jp.>r¡-\ArXWaqDQm4B%P0:l4K!ĭ@rT skT^=QRŸ9_%6'ntB=Bڴ}<¸CA&Q" Pً&eD.}ySJ)#U&,o2[G1<%"gSNԪOuQ?w0ֲerMuﯟ* $rR_COK[4VQdAI_л_N!~c/-mdP'ȀC٣6?"$Shl`|" ݸO l {.-p("i9eKVqGhC0$hhZE/akU4"VF+E?az#ZX[i•5=lI:Ȕd_wȯ3&T)܅Hlt6.1)IXxܒu9&iB=^tH-3e_ODn\|mL,Ċm*4J&̦@ yo6&Gq>ܴMӭ}ćnxTARm0! !t/V땏qE"h4G{品0Ojs?O QIp]D m>H|'~ es|a>dMKiRSB (f넲#!CZkD%mۨ#u0xR~ϓf gK GK,xﭘrQ,t6u. usP-,UO ]B$DvfC\7ѡx]PHp~->-M ow;%ebs2 ݥzΛ }L&2:WmG p&)ɒEZvlꕶVMLSDyς4YGe~F0xdgF EQ1VjZyxӳ~f"nDeZpݼPŅ GNF]=^LZ*8<4k݇p[ X BiƬd%d5Lp̴l[Hl&Gl{b)^,=-SO2$?+jELq?Lݎ, o 5^O *o%([7]lmTRZ㽱]%M37Xuar+WO{"2T S|%TDnGJ1H.f%A.&!L,hhrބ~iEgD#ͲsP mTNYw -S䪖%TG"F ~ugL \F}uo.%8]r7 n#zW薨D]=J1~]# 4,R-WǒOI tsBtRIɈK{ְM .YS/ )"CRFDX32G]i4B 6 N@Q6feM F6@`!*H #"szxlOM Jʈ* i15k7qKL"bH DBlYfT`й0BI>p" dBQw')c *yZ\M4ILm<SiVK&i4A9rJdji"Cp׵\Edeh"fξ42l.:4KAI&EeלC%6[uuߢt vźY;QBRmyQ" Tδ+hK6K-z<ͷ699 k IFosJB!j<ҹ'>ͪR_٘ mѥZ<(B@zkh]9^ԱwEL]T611Mw&62]:}4]/#Uwb _OU Ñkܹ&SS=CQ cȽE /Oˬ |wƋ*;r|ZrKw&Vh]2I+T2n%S%8>H]ltK׼pRj#xSI[C$+Tj=먪͘=Xdǥ,#\jDcu1⣔5EDJ])nFYsY xO,fi[uRMr8*y!hJ/ANJQ 6%lSkAl^e IJ HI[ &ObI08G5uT6-8H-jM7*X()XsOQݨĆM[@cK:HLfaܩȿ,eeTyd]b!tfU=\Rq4Ӑa/>Ioub!+FDk&+i]*1䜁~ AQAV/M*Ŏ-&6:yA( n)a DD8:qBjBsb<".4}fH#"H^h4H3<Dusг?B&A7LLH_^4n}uP$Ț{NINl:6lG$Pb%1yh= $F GfL!e#wV@h~3+0тFu3Lr,\WK~n\Q? $]wS~I4$LG#6oTQ~ymvKEDϋϧMXq'oXeLN*)%lFE7Z1,O"\o7fk/!G,+nN4`(ɉZɼW-i]`w)F$X̕"6V Ĝ:+(&dKģ"U_B 52/B-4`pv_}adc ʑqkdJL\UK{6,Ȗsor ,`8fg6-mVs/fE .X& tXa},$ObE3B *Y1'}/Wrvi.\:Ʋ^Rh,Z\_w|ӯi̢gFh(5kd`y9:i3M@S&PzЂR$,{+A4A,ENt2]&tFj34%>jA?S؁[߲! OIFTЩZ䞀s5TY> ͳGVh>pZ-ë́DH=©! 2jjdi^̗'"Vtyu|h<4LÜyUUE!,h& DzϬᓱ5O7Œ/=[D/O֑|wɕ0IE.dW90$ڄȹ# *6ƭaDzBu(PZڋ2EUsKhTZX[L 4b 0]=#bJqp eky-ahVJ@ EZ|V1GQy%F{I WGx4k[D5|9/rΞq2L/lA9= j1 Odő,1KU}0<5Qv: WPIKƪ}ŚHB5Op6'y;9\gLVr}kg[Zӵө .y{F,ޑ ŏ]Y2C56%B)j+*Qmyet{٬e(%\P0OQxN=*oyJKj0Ӡ rP\.㫸BSv~H`F*QG4Ĉ(Gn')ϴK U5!,[+[-U} d-($TVakH47C~Wreڸd]/&'Zl-bRXTn(QϭԱ5[%f$sP(W5Q 07zMkUe֩u 99йs7{rFY+"V#ER!fVʄQ(c {ɨtuFa/;ҪX^$WG8i M)z:A/_Zw~)'F9-,*Ӛ- )CَnbB_05JtMU/qSĢ:֬n#EW=01f -8#BU?l68- Cn9h()H;Sȡs6X,3"F[5v51@搱I(12 4my it'j0GÐj.~˦%AN#ęUg)瑢8Ѵǔ>OB1 NX E'DD4@`9)}I#R1h/1ZI(hL[YOlL̨f$( /gh1c%#g &F,K*Ak 11D88Z{1鬤dBN~[Bfh RMBI h-AY!z``Buhb_ ZEZP/fN,Xo6P#$V(W(#aܒl Bd`P<>CSKQG 0 "r(0Br h#JFc&o>ɣ4BD5罭 s` 3V;缁${L<,{3_Tڵ'o76 -nEgD#T$˸zQj!rW'\J)() -#=q?%w 3\n%s007J9[Z% u+)V(2)g,,(pFPVa+uӿ#@ĭ:2+wRqEyWNJQ/{A$'Z~Q,㜫tH4$*ҊV<}Hmڕ]b '%QoHob9D"lS-,#bBK-BQ"пIyHI2gvAO "_ ~1U'GUK18' ҕMۺEvM⌵dVYw[X _ek=Lg٥>#t]3lSY6 l2$M<25#,Ǩ /{3 4fiA/m\FM+-s|[i,2\ľ]%uI*:OEh.H[,AfӴnqS MVӽoMatM;jA[ i a)R o/zOU@rwaOo$TjRS( (heJJ 4PLpB3ʑJjZq!WecJcIlΰ1䐍?x֐4$M"n=c';Qa-&uV1\4DaMU/8%=b%&, 1DIȯEpŠ)CpLJ,$E,Q )Ǚ@в&a-axy@eE8O@V5(Բ0r lk) Ij,:%k>&a#47hyTzU' \~2q G jMczNva9 2N8/0lٷ %D((Kn`hrN4LjUZ S0Dbkt[ൈ72ʄ`&? 0$]>5) 8j8XƑIJ+ mb|n2Snv餸)WP,/۹|YV:2\d:ӿYq[ZuգVwcР0c$t:4UofmH$kI! 8`RdJj0i,%g_:d8/HgGylj8Nbx!'Aࡂ]aH4A @h 2+}zN 2 Yc4ȥMp$NYHs]qVA/"')#3WvT ET(K *ʺ Z佀bS6} VP,%@AB:sfԧz3+Z@ZH0,88$ #D;-dS%* G'A&{CϠ!A"Hлlq#4a[` 9M%4S8p( em-N) B0HR^Ib۠ `R[Z$Hq$  p Ig/0ŤPu ИsJPXzhiFVNLʬy qFqCŗLW4`#pwָ*ǨX#A#!c(wx8`kѢhW4Tɫ@""-ⅹOƤ*TXf4V*-~am@ #RA}$Hyi_`HHK|A`tC25; uc: pu?N1{0$_g[ǦRRDZPt;<6b/VQ- 2¸g0I9Of,.Γu$y+"27 {wm¶u)b̪G9)X4 IExiqc7R~c O/$RVd.6{uUŌ䤛 c J).2e, ,o!d M!֔#6e"eJy&&VHʳ~)q&|Ҟc>ˬA+ ,< d3Dw)6)+):k_(|fȫF&3! N)XA/uYE!)kS'6aw*IC q{'q%{2ϠJM]rzzk5ϲa߭M Wo#eeYe*F!^ToU?Q]]ܞKC;ZUVC rrVki_ ZyW.S9L剅u]3djT;9C*6~RLId COsFrD:"m̺IL@ÄusWwg' YCk: sw|E ggwBst`̓Jt|#zOI ! !& LN*ItKuU Are}aKmXMm?A6ϽiLא$`wIsfMꭣV֢1VO%dfe賈pG0)1Yrqb(J#UV\ͥBrĔPKDB*THwߏRPbrͧZ^F"_O}[ ߨz-L]g2 gPkL(jg"]4[Wp-܂ دTk=ԓϧ P1_״G(fLD#SNЅvqj|%.0d?|Fw+8\)j>Z茾ʖU$쒤BcBC"3>ctKH*`fB-QiCUOBX.`.>YsۅB!umq u7Er̂RhCV1v,Ad%]ΘFv*2(^,-,WЌjӢ$+R4.kˋZ2!2轈U2!BFwnqKuSxĘrFj }KIS6{HHq5>c!j"\lk#{^T?}PϾeٺ,5q>ZeKI05ܻuwEcrٕpU2?yDۧ wgsw}x)]9S\djGN91Vfrl&eqZ9TC4c~)\>̧d~DtͬWVDSRVA8&6LER/ש3qyfQARIgL*;*[Qy ڦ_~(&}ȡ(H<" @V* A!Ğ <+_WXRJn^ '\- !E^R9 L=DZ9sXDd\`V^9qw/I"9#,4>ԇA` !p[[D53| LmІ^m BB_ C8qyV$5cH$f0" aH.hLQFFgΓud  MUP+Ȳ3}xE8Oa: = { 0=p$Ne7ȵhim4Reu5 %ɀfJ 9R%.NW  CF^I ^R$T= sTu%Wo,z5k0CYq0S 1 qi480?Q+vPSN0A`,a\nI5{-_DYrl鱫ǑKR|8ÇWMs{iQnfK){zSvy<Z;J!JiYG A-f.9=kƂ$]Jz5""N&ы()$42\}hĸ #e)%pIj<_nZd/NFD\K4-$!GDaO`4T<6 b>|*Q& pZ7Js~dJhȁcJ1m!#]&3R0- Z'|!ʁ$6.( ȒNE=b][,y#+Q 8%Np.Z B$3JȂIq&XnjiZ X<Z>1h"K7 (PlsY)Ғ!|Y/,–8R 睮Qt02& 2xrDD*$T^J*3gS$*-7G̞K鎳; v[yDbAN|X҂3r1/>@tU1cAȧI^(84)"ś1"$ #B^+K6!0$XW~0%"ʄQŨU^}aZH5#RA" } aRc JW,T`2e4f MG[JUB&skRS\ {2|^oiWJ.\}3G (/4A$QͩRm<M I|L0hq$ 1&JMfF8vλJXJ-x+nXID@[ #J \`Lzqa G k !wX&T]zc4Ӭvh2Z%ӔEK( K۝1Cƭe !c=%+4%CӪ h2:BE1#yLOx Fe1dI'fV&(1rU;NC_Xo} k[P P.Hw'Y0|s;OAD@%lG |E?r,l1~xX&:DJSP5!4.Q1n(TES"?(2n@8ϘBaȆ Hf+aPܧ< 8x`"S--8e 0Q B1~t!S;_•!VS#!*w*9Fc(0d!8!D=d)  /6=Sa X,P2t-KG9Jq 3P-!^qU ĞqU4b$dj9T,]bNfV4Wuèј#hS^fw6)RvXb-#nA(/`(?׺BcJ7sY6Q)ƊAa䰵2M*DD%c f1Zt+-RQIµbsLdz됀qIopr%apSl.vE>J+"2Htp J Ĩ S fF>Y71Jg!~bx&TCq"kb(K"[iIiVT xjB-<ϑanS3"a!CaQYg+=NPR*RFʆ4*[ j5E8D1s!ИDLKI]!֡΄e*X ٓwS! Vp$-J-A.!!+fV8՛Ք sU$DUde:%RĦmH8e6?: D |-ltv-;UY'CQRP O0rQ wK*x# HvC PVE\ +Q*6)~#P渟ȑTD"81I;Me҃ DAIf$l(R5) . m$vE#r'RH.0s4C!0)̮7̤QA_0E~+ TNz8F ~b!T>΢-QKxk:ѕlbbA9#  UF½/u1ֱQ2u>aCa9sY+ Y90Eu=6QSGoBTgpϖep4PCS;QEO9¶@8Ĝף7pB7&,U Bd[G: d7 41ϼL'}BRZxIna4R2_;FB\ue 4E H.?E: G">>pC L-tD-y`XcpE49QT*b:|LzA:Y40*KB iMfqO596A# kD.r&!fsyX^F1BZKGe*Aas)iX5"U`A  (M%SI])٥ĄAPBPz|mw gKYWe rn;$iaZ 9#4blzLLRQBG@A @;vxB=l8XDbJ4 8rXm=0AK] ,(EU)\}XbBU#^!ADb`R Ps؅@; *^fpFcZC]eEʋ`MC[R ĠWy#&zG]wĬD;h6 .Ij QiEjTA(jH<tPRlYWiySZi<|S+BB 2! %" Y!$5 pek7`͓5!d *Z- {m„5, 0'H5hr(eଲ'V b@5)C},\8F/ex`#F#`t q wkA Ô JHZkSd:ḁRe paMRGc]aMKPD - Qx /Jgx*Ļ(CBNqF!$Ƅ @z|U Vbl kZAK XpV2K@ٔ *[YmB?ԓ 0)N7ɋZLQo1͋ JRȃ)RC5nBpqCHUDA8 h< -F4֔&cUX%0u8iX wT,1kFCn,14/kdvP% m?. Dse5Av$ r$L;:r 1 zwvqUӹΡ7ʥΞ&0D+dڍt^eJ]n.2wѼ @@|<28\h搫MdԲ/},k.e_/"I|@Lv0m&&pH:Nߧ| D3#BabC$KIrG1]pd5 q4 HB-x_\rJ D'>8TA8l)dQ⥙C &c1$t< 1Y)\)CڮlVChAؤMڌIIvmg 4){  #0B* K,A*nh1k y %I& '/봓d BdVF@2>KBDBd+{nu ˜då dwA!ZYDX)EyPᰦPc! "S-q)NqǢAs\HJ]"hİJA-TAQa2# e"C^SYIS3lqNy)!*R蠘@"$Օrd Pc 9m ė(zA:b8AQgVOHd@m0%.Y~V[hDpl,6G"(|C\ϑe <4!r 3"L. U}x=Tүult+K?~`hDqR !IPҧ- BE$RGg7@nY>|"INJBo(|7N#밪B; $Hȱ#Hq q|A(tJ ]8\qa%y)'anx cd4*t9U5.J A!*&"4W^n[5^`G5X'"ݙ0P7/BA;άE4MdJ>ILCM:AL ,hda^dpLS:[>Ulf. ]VȲ>u _BB aGp"Bov\݈E,Yi;0渂acbB'n2 Ͷh$>kk&`eT2( ]}/؎ Z _}WL<,7E2µQȚ:%}bJݨ"NlYUKJXz>K2MfM#aW[}LPl8FR^$~ O([-M3pM" hBD PޕV]5HR%;^PIi偞8.B[KsUw顬}|l4 Fe%l,1esGQqQCu!8.Nc"r\Vqw$r#i}D{*&̦*Г@F;zǽ>>rk#mRzt7Pnh_]cB<)_5$0  ,(u>5sF7VN^߆B/[\/0!?qCzrߦnVwn*ED;Bi"Ƀꘇ6d/bʿ(D 534ݐ„T,+F1j+b5L pnG(Eu= :c!]ڛ%2VžIKCKúTkc~Ti~nhES¯],6d.NR 4_>vJdێ”_7U]`ܒ/Ji[Vbz9_7.R?#b*I£NvC͆&uVGaQဈS#mET"k2!ĂkILseqn,ہZ zQ.'( QHUK]u4WcЎr ci2c2ƻUHHDeRAm{[e-U)p=@$M7=iId, ϤU2_<^LU4YgӺcs<aICv1 0La90 t:\Y%J;k{9l]u]<еvAAwJ fCEŅ |A@\YȬnrʽEk2C"tQ[^4dL) G, {R`D(lP ?Qy;*]ǃu7UpplV+B׻Ω*Y=* #knľ} U3BsZ[oLC*xt( Fic_^.лEEk+[[2٩M0'4$ Cjsa>$X&9(LI\M(a F1v't#ƕ_V*7ιXi [f+&$<Ω5ϹF$I*`mJ*WOP. Kn:5Ҽ2di6Zt[fE╶Gb"YFH!:鴁 !BC8$f[!9gŇTCknfaa!G1uue CaS*Ă!vEI޲4LtIЏ dΗc"ªo/ @]QV]a/2*6?P_ LD7d\9>3<82rH\;һe`42x2JDj+aO4Vo2thݚ਑y'OX#8 8dՒg:P_*ȩrBfqr @LAU[DzfЬ _7ҥKp EhK\35IYBzܑgenC0GTc+d+\(W%\BS;!Tj>SJn j᝟zZp64:b1"sJJ a8zT8 r -"B#eh d<&A8t<|@D\TCuYS Iz, *iC!aP7["d -gXU>L; @P&\DAu"DX!( n IŊ(&(FvI_G(c)j;Rb ͯVE'IQ oA3c6ʫVsjnTg֜(gH d%2*- e}G gd 7# ֙yN.4]7?ZEb?094_T1TIj?K.qiC w -VJ[UhA<I8A܎E/YB[9ؐfzݲ\I^aF59e=•N3:%oQv=hG(eKjZDNJ#"7|ed՟eL~ttdZHBQDt=v̓,mY7۷,/3E/2fPM[kīm::(O|òxhen@B #$4A*f= q'e˔xELcT> ފF]B)MQ)42h~ t_,A4acQ[˘-ɟGڤHJIwd HJW1UpGb :ïwD(}8҇cշrJ#.1!&|PrF9"RN ~'w\q>mI!.߄7نEm%ݸNyx&<әs /3HS0Ȱ@Є "vq8/E*u@/d!/:1Afnl d!K>WhWhE;Ȃs!.)4\h#5]QJ:NM]5tsA. $ב aDInAca;T*5P5X^P(8#S"6(?|m{2bl%8Q_ti}DN1+2׎ħ<t(<\nľc",GfZ -/EAY*m袎 Eo8C71'nEх0lr)ji0 V/vBs'k!$rKecLL7ȶE!Gq>lDUMR#?gfmLW_+ H$a+ @eY~Kb20`3% lΥWQ;! @RjDN?ǒ"GaKNGF>HTBnV $tH"̯h3p 8P,$3 *e6P ElC/A[k*sЁҰ`ٳM'2(`wͫ1B&U86)r%Pc&|u7& juS\ċ#k2jq9 Kz'7<1 !?.;W F{wib,"3LQyTҴZ=p%򽊝TTtڔ%hH]SU2Tph׿, !@p_9T1x?8Z~{p"'9n,pI E 6T&ȝN**pP *DZ@#'ڈ*Irʨi,1 @KXHyg]g2weWԴǼ%>|aV}Imeûp  /GO4ZqU,"ctɶdZvI97cУKF:f-[mxk?!=2Z P­3k]+2Wg`:Q usr_~l;Y'~rU6tQQ¾T=k+#n@ҧqtDpwMHcٶϠ\T y2 ݔ#&@LH{"ʧZie+D!q&h:,sM?ST(,/dW|3}G̊$/ux-E1;|Qt/CeItvQmO&窪վkbJGBTRO o⨕=A'cĻlg3m_5]n)Nyo_|m{6f=KH |_l2Z,1*rGRTѬΑ!k|,=v?ZA@;d7+'qbl׆5`jȗ T ;߮Kl7 Аz];]Oiڧ!*}6*)\l>hD4pP3E/ܡ`xiJ2nkR;=%eg0eҲ8Jcl(^i !kYxS2MY"Nkb3*Q-q!8|t*rL?·\.]H,x9۳9u'Q)Tej;ibvt0y9 r}TrhK"=GYW*eV6RO^G69>"}O~.if" 6_U^jd@UdcfB c%ˑJXu,ms yʙ89M$G Cs n>4q0Tq55EU ]kBLŸp\}&y${9y.Aaմ.4nɅ)H)[#Wot23n)Rc>jtTƈ˩"zty>@R긐ay++ǎOL+}ۍswinej>ta\F*ilբ1f")vdbס&jd򹫙E:H;@e)LW.^rZ=IHhHރ9zz]W"% AщumNo:^ZjDzcL#8z 䁻4y!b\q7s:^X3]žgR |P VR\smԄc'x"v'OĔ[[8&&\UEd75`["w*`\'–Ԕ/$Nm[l[vuGkRQ H /Y3fo2YX&wIl+7GMw/}iԼE^ t 4nP%Q/~PFκ#2C!%˨3aІ$E#:5=<$樳_$yHYz 4L6FIR.,I,f~i?|~ 1Iй qi;0cӒO%FKD6 Vei%̝Y'˂wDY8TR Gˮaы B7׿XSpy)IEʖx#Plk;]bmeH5Jٹh&]_sH0՚]f(*]|u_)`gm`JF4DE=OM?v:# D""z%@t* Ă7W$ 8 6̌,v--/6܂Av:#1x6q\r*4W H@diEq̺M D&|MWf_`HГAkED@ Rulɫ1Nb"Bdln7JQDl.MyG-6E05L+in6k9 ȉGbnjUۜ xv^vƬ&?2 Nuf84g@YjkȗjI"$rKiC=en޼xi%-EJjA^b' oz9>¾87q8f}7mNΣ3AA 1 y 6HAch cT(5&M] V\%@L\f m;'Y,Č ;hDF-o+ap\ =*.P "~tN! JѱbI)Ҿ``/,=aB9$EZL\!QV"j<38^ɯ7ERYI1+lj?Na&i7CWq(Q4C1C;4S Xɩ JxEy}}#z Mo ΏrD#8u Cd.u3N C~ }NQ5dP/d+T)ݦն |fu9BxϙH$逝B G}=S@8.zD=Utg`CrMMGzϾiƷ6*;6*x,Fn~&oE_~!J庐(kUUa[10@g7ȳt1Kzi?0f0Q'wЩKO$pd/u„@obd&f!s8+lڃ$f 0H)*1aLnQTj))xm:mXΟGm`%uq.z]F WK9<}i˄Γfȵ\ 0:n|9)R],pRH6ѰM *.]1ik9`ckjRDH觾$0Lc^ dlbMSՅ{5[EwQT^attE3`wm s4Jo[=Б.‏|}}O/qE$q\q˴#pɬpJgH?7c# QCI%E(#nf"(󎶜akyIw(X2ybBK34[lPцy nfI4krm Aܗ;1*W]F7BMz zM/E#iN,]Ѕ!~b(B |<}J1;~Zl6h/ҬRÌɚXyR:\N\02E245Z`M·ghP3>Ͻ)"Z5P_aZu~G80eP N![7j( T̳ҙC sMAKG˥vTh;(vJM\êh%Wm= IqC=Dݣ2$ܓpNAEuؔfD&b<1uVe)u{rY\.[Ÿ,C>p܌ƶWCv+Rg{chhE%^ --|_9)$8cV TjɃ*{upޫmdJDy[%ΕW{@}R !%9 SIMn"{K-D+"s@h]i;_O14aylu_uDy0p<#Z `4'ٕ>dZ'aTw8CZ_o+l:@Ayt 㘿9."2DYDA)b>blNUZW SIN@>b r=-̜Z0iq)>+u F=٩mou+}"푣)˃eO(iɗ̼Ѥ'Uw_H5C9%BIQҏP )2\I F5Paa]g ]4)S}"5'V;\B(B$*Ÿk q[<6|_LEiYD^vдeLNюAdcR.9{c 9gh-EJӭ%QB=/#s"΍dcړѦ 7pcƻ}F )#KHU7ks5 ꧆ed(S-j]t7E0La$c$hO<ؤJ E%c4A QAsI RJ_+2/PF#K'.{(f5z 2/ 3y x ?+ThhW~{<(6icl Ӄ)} VU(Ziim%C8][| bu%fhS۟ln:wp^6ܒ~.YY)_(r֯5ginͳ쇨%!|v B̄(kYr丳[ksz{ )ꘫ~Y E0gt1\Jxhg$gAƮ[Iѫ8SE =z|m«hԋH'Qlxh!"=Q~k9YoRQKg*IVO sNcJ62/)us@~}$q-m>86=ȖaL,yIdC'S<(lqJCTq4 :˶@ G_s$G#4Xzp"NB8俒,Qckĩ*RT|}Q+[K$3kҳp*YrPG\؞"*ȫӺB#_AxѽGJO8Wp.-Hk6Hh13/}Ö+7/-󻓛NXP\z͈KSWl|ɨQ{fo.qſ[5XVFnOPcJ٩E"ƅWMgԵ $9}fwqZ3pN5?N.IStMMn0DW= $o:Ā!\+йYU0e[e4ꟷNQjõo{8U FG`UIX܅ E&`Tp(!#(*cE"K躭 #^-4gq_S qUHϮ69t!GFLu$^bLg /jb=ɜwP8ʚׂ?br nnPpaiNނ)UokTCp<2f]ӫޫWߐKk 30whjOrF"2EOpa$ocVAsj=] E-< mO]׍HHj(o LZtϏ -)6U(Uw*- ,Z_ZLʗ%J'~a]MJX@i$b8 BdL|"qH +0GKDw f@0JSCpHԉX\/?Q|B-ʫ's_Sbݒiu'Qu^@xRs:nk'+{m6$zY۵Ht(f?sm@)V'76zܬ'1AYYʉe3n)a n f{pZrFc oT# ՠ,JRLrѨvfANBXw%6"qc%jMx'A7B4\kLS1"̫q=`(fʃXcocիY:UjCU:HcYFړ}0J7!g P(;XUt,jO&Lb}Yf Kɵf 5aSվe`hC /nD0h>Kȅg&b-H'{PB qZc=6X`gb>8-Jeyp Yfʟ(be&EKZX+Z]6:J G-3[S_pj_9C)J!;,SP%øurKE".p 倠}﹣0rFqaQTʚ)D e&txX ="xbn\)bՖ"Fi.hOBE8)}Nf%&(!R$4V'HD{F-|72/tM?G5(gԪ厣+NQr NAHUOPct_(xd&<\F$|ݑ GkH.:ahޜiq-;ofzf`&8m=g .fɈ̺V,#c=Q+o ώ1mov 6 8$!d\| X3xNiF =MFAo-W OyU#& {Q[&KI/_m,qfw1?.DbHTY63@zHcާ)>;lN^,%>rHs7#8'Td  uu}yKւc(q] keV"N_$d~3zob:g|&B]J-@.KXlC#(:z< z[i }"jjFt7=@.7#/[212OaJ]*$c0/Pi$6]ɹhC @VɅ;I8횤] _ҜUTk'j-B̞ B GM>2!Rceq- G]K>N%#l>#Ɛ|AYl p6DE]26wmad']+ݨ%ӆa?@̪#.PWjKKږ9KH>lB,"cVj7K٬PfOlPcJDfk%5;L 0,o!J,mHvv}C! JD<.39-ĩllI_uA&'RͧjD8'TU; \G/ң)+$lUV|ߓ~ʂW _FȆ 0X*s-J7܀JZ,/a{ L\Vig/'oɛmObGSB" T'`VUε1UⴄPTL3Tb!BN)Lеe(I0<y9[]Xlua\1͹k؍#Lc+2+Do*j]`t;llDc*ON=xe*&,L {m+[^$E4"i@nZ9QS5O+r">hr6CBz;%Ka3uqpa҆V$QR1Fa&X*r4B G­=΢t/ףK#U<э ͈?yE| Mn'XDih` `NaB upE,a@U3q_1D_UdCXԉD% &zഛ ytSfjyZ!=BmL:Rї}ĻlIP j$&}$uGY@ Mr4Bʢj &p,:Nnof#8qe\;h$Z3|9eKF=w՞]L]K0ykbirErړ W5-C"ZҴ5;93x)-ˬeT'РM*$(T"^\U#LZP0HRF0 "V'-~-iVyf&5finHYk%'0'TԡˑfB1O^/Q߉қVJ [Ww\u]#ȝDHP59a7ݻF)h1!\9=d*5V|}%ᥭNE߇o*𿻭k~5=k 8_2;I4j[ZSPTl,,pCnyh ͥ16b FD9Nj>6DNILHX5G iPdxT2b8 6 pH  2@&6RgB}Nm=X`aj 1"LA63 6#Г .#0RZUjpʹe&VrNs8yݗ{z7՘}Erq&iEFZ/wL/uRcu`O]/Pv3*_;ypμRL* rۺk7wuwS,ZmV0]c%d5Tojl~|hkzvN$%\G5xEUeSҠCR>Ui&s!MuukT5jy/^Cs0 ap5xZ#8 T ˉ`@5LSťи PU)k๣v ן\& Nn̟G|I@Xeɾ̗5L$[Y9u {5A۷+'xsKȑD:[΂1W] ;k̄=RwՐybآg=dJm$ BtG)U= Mӊ#ぇʩj}EZՇ`Z2;\pnQCaCD9f]3'8۝Y%t_7tP=/2q`FXSKOԦz{i[bbaB/PjWd,mNn(i ߺ  &}9q et@G=à@ (|7DB,' yxY‹1<3DɊllу6ϝlvEĄ 4sU(͢EGxAyХkVx)*hU]l(<fa$)ӾkD쮲$_I )z# {"xR4 \})0qg6=+T@W  -M"^Ҝ/8̍ t OcH~fՓշٟQK/Ims%v ;.z?np|VyoSI[Ar(%lPR 4FHdaj'4"P"l12XP3p +EULnr#a>H,»1uQB3eQ6 Seo+P:ڛ_Uof/M#9UW,'$2Y$k|+~VWG11o;K|*T !0E`w&Oe,Gn>f%Fcn 8ȗB\42*+P׹k=QS #ji%[ F]^V0Eŭ w7&Z>\SOL v4ц^qF2G>nVD_mx$7thGԨb2[a3MO =@_`c#DbJ&Ɔ]֪RKT4]TB"zjPVBsۄQ$R6#QȦc_:5*?/? s-"EP.P3W'H 430Y2/otrj77 5цX<{0 XNq2@a7w4ECE~@/{H"ftGQR"gmz "Xhx2z=_!@^ Yd^̻fr yʛ3Pre:TA T5Za/E_QԢ`(FKwFVĂKc[NV8MV#6 ɂ64s 풫&Ah,]Vq2fI+ﱴZHNzORػAJqaܸ*!&P4?oz'X8P,mʤwdcQIC땒eQURJ'᥹&6Y\tt_-k?KH'jR+{U3J̬ozh޶Y( j[y-\TS%H+iS5L==TBijRAaAS*珖bF ƕudbQ^JMh#`Qk빬"8,{4Ю P ^/%`VIk xx9K#.5 %2pOaRd9Q*'RHjX"?E D˄jO9ׯlm`zI *ES_cϢ28",8D@Gv޵Ah-NY cǜR$.4DWyv`/j'dcR2iŭ.1I& Y 襎\5l>QL(FTƃo/X]ͷ5._[OAmleؼ/iQKg̯433ީNun'6ܬZHֶŎI;˪_ ?k?wfj ;4itF<=9wWEm1F!*B83*lByN5ZdLfQ'-gDX<^Z"Y#MK,@=@gvAK`Tu0!0t76\f\IJ2_+'yqvM|U0,܂VtLTtL #J%CKBͩ&ZbafF\#a*`CB}!sjc3qyes2Z=i!\|d U )dB 6ka;Z h{?ZeCSj?-C,Mq#ؾ%eS0e˱Y9C6ٖXhQƔ.J$"vzgtR[W!HcHZ&$f^)EL‚4| 0{Iq5&jPN%G.r$!{i5+U;A/Vǣb5 V?ص50V*,KŌWW˅9ZRyq-.=>/N-`ZB3:Ξ@JcrPN AP6u\v$X,D*M7$EI4BG>8t%,BiWKM RYKexguL`hyY4AeR&U HFE~,l{g!! ֗D8FvRKIzq+Evw+ys? }9`%2tJG֮`[fA{~dEץy!_DԯcUrqM&3UyL#\l Fj)[JWGd [,h}E32BTLhOg~|U-MP頣KIH=gVrBZ6iMkOH7pY=u|BD]"#<&.# QNd0J OT" LէP~< CuX mx%%0gԦrƠX Z);&XDW! [ w{&iC$ԷPƴS8UEL _"-ϫZ`{ ݪ;i " V**/e f Dbӑ򢼐@)#ݎAs2jVQ>"G=]Ŷ#pT 9!`GM0Ͷp#r4dSС≳{ kT@KbAh'Un|<*$nL(kM&Nrnj)yyĕ 6'u>  Jߗq*2琽w}!0yڿ-Ll[#Vqt'DPR!K_ \ En)k"RZrO1&E0s) h=1T.^&% i-f*)&nAZ472 b7PTbHTIs{rGe ^% ~)04PDžN'߃OPbGzK❵ǯ U0x |]-(g(ݞ&LJb t4&XcO}upIо""_7Dh6c!i\cTk *H0I<8x-趺:~*c2J#5W#E ^B(O}gRqK ^khZ% O]UBet2":4Au3Ҩ O¶<`Th*WoBCi#9>K d.lsbtTvܧfC ؕF 71a~0ɣgE,oC՛UA_uK-hU* +Y!z8Ķ:Hm~h,=wK!AMJFzd9j~3aMP r/I( VlnJҸ^ ƇEor$=GvkfD{Gx1j9OKӱj͒@JfU8i{UpIA&Rôo+7P\>p:HU lD M,L>A"#A-V2/Q2@LD U۠bZpd>q߄3MRy'7) 8vO1Du"eM(R}2*lz1"+\[/TQ'iA&ljyN_9 OxvL:LBz){~dswHaz郛kJ}ieK _MQA~R !:Z7#_ |A#TM4RKh4ɓ;Z)bu5kh,VmtJWsee C^MHO[Bd_JFmo',d&%,(Y]#}a^"@`U1s]mu(\4 hڦTnP^BGW {ꫵ-deklVgjjҲ^)uj AFYі/+>,S]V0RÀ0C#-z-"lR2iw$K^]2"?5feF6G<+5'CtɄ6֌ Qcr܈DB߯hgF\5ݗ!Oz"7G剚r{<JLR2$2jN*gEgR.je#; 4;1 HLn;riۡ-LR[W':Ni#62:"P+/xKes ͧ|LQMxѯ6 /A%C~AX:1`q7TUnFb@A&1 xH#ʐ4I:s#D{Ju}*ko[1LMhr+5sOlV}AB(l/m*῟&Jf\x@GR^[RG:^SE@A8q}UjՉ-+#L`YN ISnL7FMC?L.!fH@._ُJ,Rd"ْ%K0x6VU.6KcYx^Ts]߃,irTGW-nr\iVDZ$ȶFKPqnt6}K`<3,M$n'4.LSxU1&y:q0A-I'^J@ȱ!+0ߜ$/>"gZU^k sD.RPK'{h'\@Ը6'DY('VmΊ(񖋚22E U, ѩ[Q ahoT`4P5j(Cti=[B |ɲ3(gZ*D=;ITt+6DvLkQdsRyUD``F۶asǧ7D[Q| =,WQ8o? /DqgB''a$b$1Rg촐h0\^%Eo`9PDׄ2`#'MkqQU,̭4H"r9D:LPz?:ĝ3̔O;͏I4ןt..W~Kn]?%G:g!Ƈfdcoh(DpA]df<]J&Cc3Wk` Ep4zE̮l=v{ a D"~h@{}JnI>|=d;,{V\QW^48 ?̦ڧ]DG~Y-eI26݊NzN7>d6գ.~YTr%K/ 2EKcR.!fq +D.pW3HiM! k$0#)VQ4f[|F#8^)O%UFsA;R=d+hফ%uҗ,< - ZfYpOmQjjz 2a lmVgЪ=,E5瓴OS,S IoˑH^ry݆1=ʸ3L S) r草Rj;zv(nX5tov,_yXZIڳD0i"ZUۢB3rȥ%㉼DX& z  y84>X*$spcƥXblqD/~лW{Mh[n7 ,*i# F:tМb.}JS.ir]8hN۲/J- x(ƶ?ݢڵR&= i)6\ʞCy>k-tvrcZ'uLB8DuijB2A;CY9VRvseթV]\#hšVb Ԫ/]{:8bш/JM Mj'FU œ;_3"e+Xlйo24)%W1!5lQ!(DL'(S(} /n60r`]GY 7fUBD8BHzhHLTS%hj4h4. I4vz#^D"N8 {g2*UʇFߕjm_bPi`P^Kvdg23cӎ$Rfj%ɂ:g>0OļK7]j56;ja]v+d6jn2ŞRmk !:BG+X&,%@T׻rBFna0euֹFя(^@@:-2vk@=!U,]&nАt`B`V@)$c Il3⓱d(S(_$!:$Q=\&O foc{&/3LA!4LQrzi1B.ũ fԠ$~-L^U%yZ}ٸejYET![1=c PÅnϚ7s闈!%퀥6Nt2Ť7.> >s$Vg >aYd |Cbn9 1S G hz3̘2U^1sҀaϢ<CKtڗ pGP0~!Ѱ>II~BA !r>#xF: 3V ߶h>r@ yf]A-9 ~%d|9S]TMiҗ&)8bՀA*NإJ -W,xGގrRI`S5 ɡʛ3^&5+6KpbZ+rL/֧g_5铲N*ju2u=vHHs!3橱x)lNF~u+H:p!U9poRO[  q΅WeO1xE+HXC!dЍ%..l`!%V:XJ7]L*6DɾC#`Pw2@rsəMcRDg R#<36lj.t5X <ݝzAC׸KHR RpTb s=\h"n.^5)9+^ ?zb ߠ{𵄖  VЌDUhy%Hщ9~au30V\ JL@H (jXDEoYC#Q$R+_ 6/ċct%^_e62P-=cnIt?X7FRl55LF*H"J$6l$ka"XufWQI0)G#DžB9fDFV,pbXa "O* rv#VZn8.7qG3 [A!ٕIZ,'2 Ҥf*r̀ޚU#S&ӓD/ _yό]Ģ& v:"`.Q 6[aJvheGp9*"v`Pn3qYܰy1{tVb2Zur+bp^(Үg(Y}"jO%fQ~nұj.) XR1b R;M=dMT5߾v x+ض. kc"{}+D\Ht'V{Z?X5B5ߡRȜh9 (ɨ̼T-]#.B~܏n  ?̿c\HNZ[cQu54yo :ӫ:;Z*>6"} dYP ĠpzWH +A[#!:~vèԱ CZ%:A>:4ڂZtHNQuGʝ@v=%bXۣ1T;.A: 'ԈMڧW,`JiG0PJ}< Jeѣ5%bQ D~899tTjWiLL#3#Sv__lOׄNCr _6FHz<,T-m?vgc1"GPb6bN` qaĚ? {5$qLv94Yau&ж矼>,Hˮ~]}]].,R>ƌckui \TfT8 !$}&8Ec0Z1$Z&3T-2ٴn €v )-PHD" .u q;ĘN)dh]~"Gm&ħd` xD[Q:f&ec0-%v$1dNDS 8,~Q!0%z?,da7xCgNcz?_zrx{5KO pFu[##M8ZVrҘ%.rEbVz9&s0󙞬6iI;V٫1kv²?Q >u31jvp3Ξpk17b`e [!,䇳b&}t:s/0Qv?tP6n 9d-Cć`[Y͊BU,]N-qqh#7K5&O/Woɥ{'iv5S@lw$%!D|(<,@ !a7EO(fk6b@HC8zӇ4e %-X">y\0 bp1d5|:8ѣݓ^0f5$&F;14щϒ7;f#O%q8 N^^ڻKR&*EritcD\V42GhX E^x.d`f7'<2M KS$vA0UNZ\7$&4hxǗ$t"d7Қl߭ˈH)+SxRivx0O7QaCDlrgSTr&~~taӒ2IC+ .!04^ۆ`."#Ls@s..阷>DǓ_a߷P 8&=2%8"]$?R7Ɏ0 $^BAyXt;8f@1p<~b.۳ڣ iIڧw$9FEgRM.bA1ڴAA4Veˎ+:|< FW"\@ȉYӊ,";yX!o)G~H 18[BҚؔV{ | &,J gKQ 1q, KFLN\݊\+llv@V9MX~LאB~ŏj5(}ad]|/k:R]ׄڒw| 2H#BQZnSOUDC$}gF2&t,QW>j sMnX̉r-t9b=iyC* J/5N SzT|Kv'l2i\FKBdh,8T@5CTSB<m&u\Td4 TE-tDlʹL$r׋qyfvLQ1;}(*hێ `D}.y*S| xl֮UB媱~J~&P4ce T<;KQc̘ St#2LO HL:EaQrl$tH+X:4HlU?F?|?"ťET, =XYVj\FXG4&H},qqX(Ճۘ.ظE \܅/]"?H;&X^[)ԒYP೉R]W|%|2zlJM/ijo->Fq$,[JՍRr_sYq˒ǬsΔQٴ֎-4J? `l?񫦇>tt9tQx%ҕ̴HvĊȚI|yJUT l{urŴ:1yu"j.XD/4aΊ- S1KҨ4wŗr=j@iʗ])2TZ.#pbPz+e!_ZQ {*Cu-ƆjݲI4,ĥBYL`gL[hZ!+ Qp`tu"^E>Kp1{UXq X$kĤԢi;,&!M N) 2 ?divO֪صdqRWnbя%S+591jL$lIGi__=|B*LfIשqYKd0C pgkTB'DlfdFI 3Ki t#0i86]!੅m9_(P' BLe#& ]a=3\!tA1Bp;+xbQ!:F| F'~Ruo,TYo'2F~zW§Xsw%d?,bwgqR-1 tUmbB:616<(oQ9NElXV˴dnQ=>zb;ٱۥV\-:Ek [q\X$0e^ AzQ?Cu$MEcH~ntb(hmYv+>~7?/ƑykZ9p@`d"T==/6er(D1kY"+"qDιςk;K5W'V8#D6c04,^wB\1yk3WI o.iJGҶ;XDcOo]oT8pgŪ#Hrҿl`Yti #O+6) ]Wgklp)4Ĩ@6SWuJ 5?5ٛbO*jJf}$b&2j-Ŝ-ڱdtL>`XNbԑ!ur"Z3DlJ3~ @Α$ӫ 6\g|1?<1n(ߺ6gIzzue%5gɟxO*5l,SnW[*m4 d;k}?ʫ1| i[4g<7Kp Q 2YD# 3Pץd6H,K5 Ӭ1%Eh ))}ɢ}=OU{ϱa5[WÁ곖H K􋞦l%?%tC(lƪ37v#3NLEd cz!BG_9^6oNl7q!2羢ڏhV/xI$-IG9\o!/\>z/`9`965OB +e%F4Gn;G+#v,=| -bP.H%F/qXdaChQ:т]*'xFxFp0+'Ď앮yU/`&H jZE )6h`zEi[Ĥ 1.$3++54"6b*sJ -!VڒCvl/YӱI0/ĤВC;&?NJU4ZN'>/cŷPޠb4gLg?AJKL=Gs8;dc *WllgY67̊bV\Qx-Xc *ڂQ7 ҷu\tjDhwQfhlĐ>85'D#h'{C Xɲ ^;rȅDMv~&p)5ި`K SζݾcP;Sbd *[# _+ <[Kf]Z)ig}dR_c5aI;m'0SZpDđ38KbnCUz>FJi(%*fFTT@Fd !?5Emr+;>PTN$i؉SiVX E(ST8 o_ xZ@0)iBC'&C--`gf%ee'V<ܩx&VlՂH&jg9R'+Lzx6:>vCk[irR[7]Fp=֭ztOWjwаRJx^ϱ!h!]N[ܳ`)?IYA"'J(H2R -IrFr<)J"]r,V23фt!Oӆ Vl5#-J|ᘑ"BHsm,7F2ʢINeCژx TExf2KI ع̕z _T z05AFǣE_eVHr Sqe/ vUء-)5TV9H_0".B5n԰c:WƇ^ Tr YpGׂVS?]!2vNMWْVPWA@`3l'BZ6jډ2ψC\Kۘ2/87>m/&Q$G@5A!^R8u~Ԙ:c5@8]DN(GIrвZh &vH*}R4orEz!EZH !=>$E1S0'/J9#JP!9}+L#Q11^0Nz{NGHt0 3{,M\xNX"П#[~3e#z}m`Z"U77! XUҪԼJSe(G *xlO.ywt 6<ٜAI9 hH9TbHpZiܗ9J#4ؠ %("!ӸI&OKtE{E[:n}/Ф:7ϳ<䡊v*vF%أ@,\B7|dvh!DIm`)=qW0wIX!tqr@X!ə!6ǫX1y^BB؝] J,ƣswB% g6 a`@ 0@ J+`cE<5.~}C6PLc28y&C&)3w\[E d_QӠ\"wӒZyvedUH ̕~eKn~r;@3T({Di1,I\%Mf*X웘4\ͅ%Bt+3E?$gPϫ@uZ PǟqtK3'!adXtYΛ~@rɨ̽" 3Qkԅ7i8 I7E"MlN^H׼$~Ԫr.质n pȑ5_}$=sUb8ALcEC"Ll-c jJcXeд*lz{Yqq==>ҁ.VDCѷ r qCT&@vƌrCx°OiX! BG#w4H?APS̳^OPȳ`:Z(mkPX Ň-Ky @ǜ/Ю2\ {k#7lwm1BiN-$,S"_ ֹ+r#S )w=3paB(L/KݯfCz= $i eQ+h%V#TaX1?O 3BZ" !(ZarɲCQqP ]%YߺSQ;M[y>dPk󊵱DxU#x.Ʃ$8[\ʃZPB&Z~OKC*hG57 F WUgohF\B)E5=A+dE'ydIGQҬMn<R βbD (n.Ih !%'KH"+/ Bk0SDq9Ć^[:k­#C*H7aJQ]Z+9\.{E0͕%! PNХT Xu~BRRȉtRnz Շ 2=h"Pm,Q,h2J-b B+p 0J?I+a {#׈YQ0 Q<$Ptg|q F8cy6 >C:7i?T4f_^MXP4u4)?r}шJ{{a LU\wb W ,$tY,o~b ٢ҨL4Tͪ'*.K֡u]՘im)G\*#8ZFN-K -%^IчlKFδqțtQ9iI _~NYթQu/7] q{dXMbL\rI+(f3WBnb=hq&T5aHOi$qzjD[i}LqN$luhYmFk8YVnm1˵ҏs_H`:]7ʭc"t@aGvjlb;3*fs6mCluT/%JT\y:-E(]1`}M@@ KS$gU{"O4zB4% yQI(NZaz7l& h6pe\5&@P^ϡɍPi I!5b- $ l,XyUJdQc)@[H3j2xbB?D(^A\+cY:(' 2hpEl;6omcn2Zru~p윇c!Izh)ډdxFXiW+-*׊'m'Ehj#-"1kc\{]lg/lspj CGd7BŐ,eߥ`q@ `r ҃*:&BpI\@g;@J`tk?YzL&Id%;Űۥ[$y &9E6{nǕk61Z2 8 PkC'/ zԈa@<2ZKL 2(IvaJDdU]>)<$m\' R٥eJdO{G` Y=o$$F(S=LykJ~|r6kbr.uxq5~P# (L FTf`g oE ` 4H tou32gWA~,K1I*ZbteOp1˗Sʓsu%F V (`p M"@['qar `N՘ U p{ (1C:M+o*w WER ,7Y3W]wBUHӼ3L$:'lFө 3uF̡h k6dF:۹! A*7as ,ard iBla@QQs@}G%A{\&FS}^7hefFM.usu>S9"#!U$Wr9rmT OTIi: -MtO#"[m{@k9(,,6uX cԢ5BDcHkMr3Ȅ>@=h'B0"Bb1-;wTK]Ӌԓdx[v:-&$vaȟ mLdQKU7#kSq$9-4׸%1eH"F"Քl!g #DPzCMmq-9 sNQcjl,B `XqT{+;b$ Qlqg;!YmHK0JHW%"TF)+  h)3Ab~ #\/ܔ#tY]_btͭeY"h (=SnVYIc6K̭u2u8|QQnK4:Pqg{%Ry@QN`08/ CУcm/ )>l=[|?CHݱ$ )aB*8KV#xIqPnⳚHMF%9'LTWJyB_#I"e0heh8g,!a;bpr֠qx[)duz2phʿ@lAs+94\I [q—Ag/ăy YF{YCY?J". 8|:LAぬ< ކ4q ?XQ!VK/+0~~.obkK'|[*eZUu e 7Z%!,e9 E>U$K.lQNfa.[WVYT1PM%U6a-_q?$f2𯐪[(%c94),l[F^m嫒"t<рc + #XN>7bXD0PJv a?Ef ILj&MHjINUt,.B3.Y Ⱦ^xG /ZeEpb% Bj{:e/q:"mgܕťQgT^X8wqq%k`qX{B_ϑV D%JU>¬3J4DX[( ?3xP*һq?/3[gqYZ!Vi\B:K o^iN8zWHC4B*1X(NJ?xt\DԖiX*lSTO(R)z2zcr@f*zʑIr2GoycÙeq#O*D@48|dfXIUe Q4q,|6mښzKmP r8?dUt/CH60]gd XF~sS;W&co'g,ԯ@~f'h{|NV׼f|4Sjklꭱ>$AAUyHABv%7;flԩBTM.S?-ˊ|Y2rBvDb:k}$:4͋ʅ]9UTSkX3D:*rkz__vPP!C:8,\tJD+ 6GSuW%dvL̦8o:)k9x'd7>E,ߎ@ ;/`RZ꾋Dkw$g^'@L.Ot>ӭ7dEWPZ[ec59MEeG2$ 3RI+d|sS$;?? K ͒%.Ov?{Ԓ)m|{(VO4V֦d%/6IE;\S9! )J\y΢P&Sa-Y#!!QceW'ژZW80PqUQZ,Ҽ>D(fFd.B2L4Kr`JR\}٬ƒLke}2+<;."ΎOFa]AEWA]2tsiEDv4C{'\]aˆNK3E$qZ" 蠜ܐ䘬RlJT/_nw 3dȂO4ʤZ]1Y^3!t/fC2\l}d6Kut|.7k-dk p7I=wg㬰j # 6L$c !YAUL~MX&s+VĪIs!O*HbZO=.,&at11dnD4\1D_\HҨծ-H/]^>CY$l{1աTΛxX*/rT+^ ,zݓ/#X>Xjep`%ď> A׉qxd̏?tJ$, )`QG C2hF/>OYBI_^:JḞO!MRʳ-koYP=gP9Gʅ;FFgi\.Q$s78sNVZ "q&Z] V\\3cn/+sD3#o9ޚ|Th}Ȗy/#|%:KOtꂎ҃ѼRJ,X*3*ksޚMZEjOO ~a4ch:y* [GZ8D(:ΈBl4?4K|+y׮~ );#PVUbTlVzVkV|$"p@PpB4@wǑi9#Q\NWG?=d/C;Z-沙* 34 ) YAHs%h=9c\j/ /F./.+0F¤|02ZT Z0P<' S\y`FfPBdW75XMDDCY[n'rnн0V"6j閏Gf!=Tz` `g-Dب ?f<B4vbDOjw70,ϘAJWP4N6JtVBk:v[ďyDѯ5 LZK2"-177WA&T* .eqN%Q(UvB~_ $) an@xtdO<=|J BD\qZEnb@I үEBT EAXTV 8yITjɩ^r~3f+e'՟q<ֺX/rW9H}P;hy! :P3 p9(ctA?,teFf304Y jry|ua4B퓟EKoؙ{adgtiBVE%qGCһ |ʫzŶzҶH D K\M@Eurmdv "J#̼(T]<' L7l,&Njn*?$%; e25&`D9I`{g%OnBڑ+|Kpif_zJ^v"CF㞋gTdP$Ns6ebUsjf23!})) V:\/A/V%9kDų\ y&|!CB% NIu$#Iɜ|ʾZ_4<hN{ּNcpJw7עEC*!S$p%DTQ#$ [HmiF!) QR})9@gكk.BK/FG_8zG/*#|AL^.#•W/+tXZE)heǥʋ)""ՎMPMgpလxb#CPDǏ&]ˑ$fOBC|!!MG%bay\904f3mi 'TH˄48Xfآkx1Bw+)%$,SOH "T`35ej ]5.iCFHhfU3D~pCa' (6i䄙L4/0@%esTQ u"i\bE] +Qx@2d`DK> 0( LT5*pБ *m"k/UC10Uc qbdce1+\Tb\0H6<[G֟o ɱ{aɡ~irUEؤ "Xl|oXAEK:1/;TOjۥKei􀬄Z)L>VU=߶OkTl>ƌp{H,l&%!MDctAͶHb} dZ%Cb; x 34"") D ," K1`)0Auh0XLOLI)W^`dwN˦tԴ7bb #OJHUgZcSUO~Zj*B^ɉ.*-j<|HU@pp&> K,bL6 h'JV]-S'Y8dD8g&,ͫ) (,nx>Ù1S8 %Zw3Rb$N2*䎈l.?|g |XfAsS,v\# N:72dfy:6d%<+1!~[.)A󅲒3dsEWjL mmZiVdgYRb~Q+%`iU0ZA$sX!3g:sAlkze/rnM^^3MBi(L;l e@+ɍT±x'q& e͢9-ue~ O,߾$X%/I%肦MîSKR;Jtmq CB3{·G'-nB0n9 d62bƘ3mfPUSk7ūD.Nzj8GtW[')L:KRHЊS ^ 5!-GK}{}[4=2ĩ,Z<F.v,&,u&z/ZK1F:/dqP(Oh#P9 O?jOUMpV#=(sl"/5djl]>7q_12 =޼i{veV{EbTZcC')|X 猞)h왩1p{B'̜͊kKNFJTDz5v/`;?#ϝLd~]2 3e,Uk3bC]ѫ!9%?W+u)VPq3Sr, z7>U !*H\%#9BK Z[el\8]SuFK*NfėlvD=$5&w+I71ka>Tjr,NcKsH-^E:Kh;b p5$7Jdt;5v{h#I_3UTjKbkڻ<N0z\VK@Dԙc5LVA]AG20\c2-zL4S q'pK4մi:ftagVvppU![c41*gB(_❕%!䞲o^!*Y$"-H#\u لi]4-dC UY9-PQ_5< @IC®ԧilVJJTf!ʊN "8]j>װRB`bȼ/ xlm;гr^j&ӶӉn)d謠Hz˙ETNcZ*Ӟk6`|h(p(Ll6zf_$4VSrHvӮ PdGDߪ_2YJF6uB## HnzdRem-^谞K"#^XZN~74O9^9[BfEQ/$+4bS(5X~BX:RX~VTf%QA`J}0<,;; C.oLʵ #j#W\pp+&2h[ YIk+3%&I)dGZa_e?3"4$RId }hETPóO!IruxȨM|+4:`0Z?zj-F1Anx`EFZU?Rb$^ }b;rYiW7ORRFJk%:{"e.!{ohdGeB 8d=%eRIbn325`01!bgjDOgw`!)؅ HB-p(pNK7 Y\ub#b0 #:~K=5Y]9x'I"!|5Mti;LHqRTW\RbrAf&&O (P BIMxk'4/5tͨp 9>7l6 4TlSYMISZl%4ַx .n(M իrRdS4(nEk$H+H|ZSIܿ❌uGyT\`M*1L^P}S R]9kCu3g Ur ) 摊Q F|@B} !_W'Emm$-.fKb@u6--ª"yU*eUR&w$◆ JnڽOҿ }hEXM{E(N@R58ÕfKfޱfŸ9Y=iɐ08nɞ1-| U7ݫwJjH3̜IۯbX&A Ѫ2DH84,1PCR+Wom8z")ւ8~/+bJ#rԎ)NhkW3뚣)hG{iž/u*dwp н!ړऌMzޤuWEt[wNkGב8!N@)'lCC6 U2,Vhȭ8hѹ/ D pTbpDD=o). vkuW'OMޜlp|^u^F@㧅`zF騴@xTT22*6-^-2+ ޽K!Y+9qjf;ݹ[ H(h÷D0ɨ̿FSp" lgPH(ء0XGb* 9HJ8f8hB?ajddx$UTNHj[$faҒL֦Uu ɕ!+n,9 n.FGz+v>R9u@[U 1 c#r\T^38]+ĘRķ*\#rb=c>kQY9AѰ+)xugt&bV ? ˭(ŝOQ98VOU*.vE8 3+J畊L-\X:SBCgV hgF`}KҘtv3k N",¥& HhI`oY?Mpg۽CE].qɭoEMY ?LW?dfSeUFqԹvY*Κde*;"Cba(Xg)k9I#&16RGm0#b/)9lFd#?qU8]9RZUj|P %ںRDz]/I[D䫿eBŃC@"-(Pڥj%qJJH6N¡BABæ5f"&" U pz LIL&IhYjT$tDE, z& (,xZqXTJ-!FR k?EFR!9+CHrRx;ֻnKgH?F5Zn2c 8(XA@S_[µ a IՀkRay=bUd$iJ#-dK-feOj-}CB=>/ 7g_JEL>io*)A"[#&d+ŎQ;a%{y1kĦ:HkiەINMr}oC[̪7PC2*!ViĆ|SU+(%\- >pMխ.2mEi:YF+f<߉ݘ,0`Iawd*T:buT^'-1vFpf2OdOݡ1KD.D`|(x6indˌ2Ǩh䴌8gԱ}192SDE&-j\T{&Z_EReB)M^h09!ҝ+r8$x?,Eq$ONohOJLkjaz_jIz.O.'|ղj,JKV&1 +ޯ%znXt~h瘟%r{0[{At슯B#|:p̒Uj逥f\c@oV3,K*,KY+OXF'Yn'О4YDudp]PF!Queiֵ B!% #&dܜ =FAB%qôTIw3oBU7"/qqRh&fv!)!b:}5DBC%kKcDUQƯUBTSza%f,ƙThfTy z/_ӖaAl Ѣa&m&~io?%΃wc"]`lͧJ_י11ّ6eKԳHoB5Vj [ nN8<<3,LJ"i X[Ce!d LMw$_7tlo@R'TEn-J4G!fD %!42ɚ޶*JEUgDBFyA:nNYrޘӅlCf쾿s+Ž$`*n:>.$~u*<E{UQ618rMlhg;iM<&9p-%Q4T !SCt9$i0dF`@{*%#"$Z;,xZY?:|<+6ELD@jUr_ #jp0:%Z&TAH0 ЧݚLn HR/'hxQ 6Ńw}ECObr=M^f/~zGlYIXd :۫VMcvɊ韵$)~V!<fp9Aw /HjQ" +FQ@1hB^hOB0.I &o`6^L =gzڛpjf"'XdNĄ9VNOKE{6UB4X=kR7k\VQUPUVg*cE:CHQ/₴M#<( G^8g3LTp B|(ۢfZ:w@@P#.F(*nfQqACOY1w5ٯ6=oT7Rd%]֖sR{CB z﹍UcG,ON"hqV1VVΘ|ġ cG碾)>;fJ7[+T'OPϠ*B+3Krf.r,#7G R;n#+('l@q6( TvB r0 X`Lq tȟT'FFݴm2v+1<%\zUDTbEus!6Xv@7ȏPEoOF]PܖjSrҴ Ls)E`ED  ̰;F۲yd DEdhA=d,Bf&f*M*5'59l/ub&I岉[Z1(=&RI #?׳`%v{bWi D)EަF>$LlnI;{ĄLi$?弚kcbD4ZoD!Ar!. DU#EN%ϑRz 5T%J:J``%LajvL(\؊I_91x-v"|D /#b25a) (,ۊ: $B|Ar6J𝦕gKÕՒ61,p_(J+:Gέrb.hM+dE8oQ| $0H ^>\f$ VmOvntmi%\aJź!lSJ#iDZW6K Нѷۤ*Ղoӈ8볕j1"Ah#V]ލ&a!C@E\@oj+1!nJ+=LN 2D9DTD圫!c6#7jY rRIIyKmEZҍ5|;4vĴR%h§o=vkB9R{F?;jo ǵL7rҳA}ʟUmvQӹic CF'brjAkn 'ޙ'͞E%!7PAp6kɐ&_HR&*$Mk,"s>$?jP SZ]p'$UFQiʽLq -SD]U/]#y7)rN;x$$CaЭ 7Z- o MINN*ƬlQ& t gȣb|6 hNS6vGs*9JGÃI7c{Df)AWQ;Ƨ0ۍ$GB1dJ$%cz9Rb>եFKK7SRa*}GZO/{"X#C+P0neT 3*iwi`VF͂*oR?5Fi@B۬Ġͼl47&^>\BH ԘBH!f4)$Aj,zIysWws! VD.j&fxN[L:BhzL+߮ VP]W\T?lTȳxl}au~+:Jn7mTȼb^.è% D&P4b"R`v8VOG)byD5*$#nB(؊U nMr;U-Ohb9$'*3$Nf_B,>?T #W$ =n"b6#3Eq {.wjW_JYJk|HooPx9.1풽"jCSnJ7(*ۼc݂ODN9q1M7s,H')-Iq8'\U&<ʤjݪ!iHkD␘p"!\X%hDbRɘla'*A`̂U/>u qXHD4֬Q auqV`'bV_O /vUɿNyW- ůn M؉ӏT3SfEن蹤~,/:%[>(8Ri$je8XiRi {JnlM]YX!S!:Y#YI:M3U/-BBLݏ Vb p!YKchH E%P*~_ i = }lN^) GP9dp-nF: @L"&BՂeN2!yB[kR  %WrChd XV{jH1Ĭ[BȃFKAW|Z3O|DX o&NRt'SSD$n*7ƙF{#5/՜Iӵ eO _c:=*o!u`SYJ0YȠS; $do8/-zc~:/v9x:~7 zȫݪ^#lhdN\6M$Х<ա,>im%ÑePY2?(R(oez?%hlAM %aC{tUD6H`"SAHWJadõڏ;:\{M1?lyj\%<A1a[b YϿbBJ`Wǫvu]G wWDz3'lm0] #~Ԉ^|)iHa'a*i;mog4;ĉ Bvیʕ>9 ۙ5,Jӻ;(Eb6,V 0qjQPy%>| BA+H AT8-pH &@=4OjS`/\p (`@ms+Nj3nI!J \)-fﬞ,1Eğ*Qg5Ɉ̀dH &믴=6zB`6K4EHMQۚ 2t #*%,#px,N4/F8No-`ch* KACWMaTYУ圔L)Ƽ$Ău\wp%_˝)Z*4(Ijd*L5ȞW՟b`ڍy3D=m#+d3Ң1Y~^! X5LwrPI>|S;ndGW ҵI#TЪLa0 І7fe5w5Asǽ$8q)9؎@$Q}g0$Ck#CD[ fOל(,`bbfEc "\ ѐUr;KRNɸXK/-'ĘTׇٛxX^bmDo{R7<뤃jV= vzCtpd:V!)#ZP$95up4}wu\zC)W߱Mh,#R;c3aQ&>0c)RSM@9qlJާy>cAyʥ}I v (+ %KrK@/"2x`Q" ub$@ѱ J) sRQI"-U^x}H'QooV#$lKc(j׮ZbƗ&CVUXͮr*_fN*]6M3F pJdDv-Z"G4tTXjѧ5?} UqZ',}D?F7bН +? @@ifLA 0±{!Ϩ?F! CiETZks EeG2.F?H"z5) EX( `arAUr>Ԕyz 7UsiNDj>uU7eW}I&:>֨"j+p 3p|;cYdG 3N4y$(+.O-jĘ_2daaM`Xw+QC5zF&8NMfT!+D 2!h[+GS}| 7="bP{~ <\Dǡe+U7Jɥ*,c.x(Qt,^ SRe1! CaP99Bcu>C3 t PX@S^O(@sy("WD&t/Z+ыDG 82^4'H⠐ءm^E8j ]&iCTmO+ݔWQȒ{3ګ ѓvu?C ,?%j@)h@Ó3u BLt#BfMw&֪ oPe& *|W@i NA#Ji:Kzd)v,^_Udm1 Q 8b*#@а NXץw ƘsJ^PiުPd#e9eoHK>JNXil|m?nd :4bs}۵s^jC.fPC[JJVAN_wT%p$&y Wģ\RMflnBŮ98!)'@@!~ œaP`OaItHH<o.Ѝ!EZ"m_AR=^Lp2$C&u[GLIN|z’IC8~ Q\opDԶ^ XR'o+#jb!oQ&/uOG DÆg]6~/ʌ}KuՑд*O壡5;k+vߜn[ky:+9HiUGqUo&,+8{ZEeT%$ 0~#'J.t/|QD((6lۅ#ֆeZfb| O *<²O/X}]u3MwlaU,EFEKEe^ljhNMKlU^0䭢@C-CG\hC1F ;uGkEeU}gT ҈i =}l`IaU(yP[@(PT,үi+"BA̎Gqt}dzg){R)!jS)3I)>]HU҇9ʳMP4ML߬G2'/@)jP`J2gb,,de |D}+.ƪJ Y5.;P_%LTRWε 歓s"AvW`c}i$Sf]X.^,j,_Wa&C:IUy-wY [myQ3(fhG 6#?@i$PC*۽ӵ𜔶m΢vM=f9JJ”wqJe=L4x(P0#*HpԃUHXXѦ^U1w##tPh -y{LDry[J⳷lg$u.-"5Ak782  6h1y%.aq$&^I bw&\舲2 Ms /-zr*>C"{gVtpl8MvMAE ">vP~8 iVsz*F*3/]SՑߤWSb8>C#$%-{)fҎ࠵5ZQM6{)A#U)!a9ЏQSug?0Tj8-Jh%$WN_C6]e J.I8S5]3 MC٤RbcEݳřD3ЇG̭ $5#1\lIÜW3'&O+R)5lLa*((r^pZ#1_D]gCE2xY1 I%B<^q{.% &xkf+Y "->͆&/WCM^PI_1) 5(奦G>JVU(6M +u>)QZ Hs$ \[V-:T͐*+"" 1I.L D-BC%T/GvJ J 4hPgM P0kޅ lBp,Lt.bg̭8Ij6__ EuV^9MKpfjb:HvOu^M|k~=Kq A} f:ۑֵs_'V*oXR5&-E|)4tBf+cSsKXP̡~(oJi%|˦aISK'ftnDPV])]zM%LI"eIDlvqCd*凴%e"s 6i-1HU@)6tCjt&kp롑T.:"`Z: ൨r@50Z.H&^ XPY@nꋱZ ;&z;Swkʹõ O9 46~S;gBÕGd%r-}tѵdP.yB(T[ũb"5|83tpFH}Ҋ7"vՌoE`Sce/M0D烮Z#*4b#+Q\\U1p9hsi rS;~lJݾ߷pXRÃEPe?]ұyd Zl) ń$ffQ霜pj~4Mq2kG6Zt|)AhjpoL\R#\zםȚqK!,ɉP%Q 7eU)c b-[<- Ɋl:vQd J2B+Y0䖾\qRti7<%a]5z'@g!`TZK* C1J3XN nxB Jq;I mDFgVXph'Ʉ [j{#gS!e\. ׽=@?Q6Pe3|2T0hnĆSvZmVo\)5hśϲ/CDiw[ y]xb!OzuPJD[ңg ]-`X:"nbK{:fXNtAxR^ BWC)V%Ij!X( !Rq8!hPaqLǕMPTj^cmR-_mkHBѾZ슄cfH;MFZpFPy.MOMCa$Q:"Jx=UN5Y  $2J? Ý[Ì!v[1cZFlvX6ݡV,3$_N-ֳ,vd/Պ~uMUNrŞ?ȫo4$S~ (Mʭ%#_l&WHF{d%ÞN `R46wHej$ ] BB`K9-TX.+ H+35"c˰N?Vv9(bl'D8l+Ȅ!\Ap|'h/"&~l`#>_9sF*[ΌX_"5pҙ33>/FΣDn55<mTj5t} J1J<#,ug>[l"ؑcET2 :-6zt5Q1/ͦdO&R "P> H5 $S&1Mn_ť.k k+oS~7̇{ax|ds rI)*T$Ynr2B3 "IJzpuyA! GP.qǁ_NKA2? D0-)T;臃xA%P"S,LfH#H;S zđ}G^̝ ܞ'ѢH0q]sGΨk5pj2R1L*&Xc#OTy p!Q`)ROɼyAPU,=G8'Y+o]2';~59Hb j,|53W,m8BxO>ZQTXԬZE# ʋ^iev)tJ2R-fG>,'97}im;)DGXA9C/ȗ @??袑 >Ґґi95B[F^kJ:c@ZT%_0vD\ G [SWMr֤-W0ŕϙU ' EХ~~۰7ƆT6\ȽtFRu8QP{beF+R"/5We~"t3:RN}^ A-%5FDYDW'HZ\S/vԞܿA%i#UWi7snDMB& ˧|!,@J-:vf+-xWdbneg8ͿgĄmPwQ)]H."am, ]Wdߟ'#.. _LJW`/lepFẼ_frWLQJ!(Iگ$,2_+T˅P>%E&f&<j7IwCnSzݞTH"ĬD/`E;Ĝ|Bje2+mSĹJ;lkC! V/kx /bDP y~N Q59cK  wȠjxp4":H~c@IWHV [*t MҙB-'Ha(i2y=6{a=⒏cNHic=茀a.J"q %o[bj+*n-2f 9Ǭ$iZ'M S XN40U$_0UQZC$)1';OtZ_yz/*U lG]&+ZwcP0B7t95ۥizKq*)3{D/c._YwCxJFۃT #%8\ &T9gPi._K kͿe>F%RN2o?6AAmRhM!pMp%67$Zx&du[2O a(D+ĢY÷4dY: ܖDdI$]j<](hvcFT56wt='Q3eg=MO ZX)}U,ER[{jXQb) aI[T!Fk.rseOFS |%p5!V,UMBvYaKM[ݦLT5߂uzbbbN H$ښ#l;[UA88DM@ĭͅ0L K^k%{=Ӄɘ!?$ |q*M,MRնo5y JzWSc)?!ڌ,jF({+tPZz$v1y@31ޔ\g,AiTg.(1Fs{jNtikr(TVW'ʑ\O4+ M l:/345uE W3J+/,soZ.0_./֭aiHB^-0FO8 ЙE6r"=?&QlYm`ol1(5(X%6YE!dvq蒒I7guunUZƻ _nQX`KAwR 94Q0t߷<9YK-M‚Ǖ+/~zWt*2&t\!bqCe@\CZ |)0+,H6#fEq͠F1)rAbAL ")6nC<W)/1 u|!^5K+Gͮ%v ~+ͩjf9#[EqT7LeRes)|C6$ wqkWkYS} lA)tgr إ5H&G*u-&VpZs9ظ ECSd:m c O-+e1zޒڑBF۟Ijmǥҷ6F,2d+.OJV2X0Ј\MT$T{NFH~5v1]mk>|\})ZKT.j3WyQ^7-MvJ6 rx}* 4Q$Iin=_.%QՖ/숩V._:zl3^$ܤ NWN!J7HantZr~^B<&'9lU HˡF.(<V '_`pդuo("% Ky6 lpptwOELD"sF1e9t(twI='2v03$%"D(L|O#2{K3 4' ,b5( Pà'3D@L\yB@n5 ։ _KUhs-UԨUG~ +z^ ?G_紳 b{oy,kgoܓRC}m 4˹mGkbZoa'j eHUH' .}tOiV`^-4|/0<+9u$+8>Ynh̚D 22cXi@ o#tcmuo̻La؊R y$ ]4NbK[C_}ogkjU־ͤ oK(,1j8.<~&0P8tda+p >2Dֽ=H\ihy0):NV.bjTԃb- mE)h,wDCY^B5L;MaZhlKn2|aКO=$ )"Ʀe)&tZ,WNޯT 0;|_L,zK_C:@SqИō)gܕ >ruB&QcOe+PYjRΚޓsxp?d! R;dE![ >=R5n,+ğAyD<|+qOZeVȜ1tBq[:h]j&yk"b7evyL2 *ii]Y.L_'6,i2Pœ:$8DdHk7\K&Rz>/Lz%lop ww<=dPTXР ~I*eHzUI&PJ(u7_nc8LA4h[IB$s A[41KZ:U΄q,QT#o))<;9Ye\\2S\DZQDM|011R. @/k*KC/1֧Iٓm}1xE/' NXQ]Ex#nаSf3!zZP?'V~fC˜.X͇ G]*0Te#VQ& A#g~:ir$\"Sa֞u@cyt?Lw JϳPׁ,3yb9˕N].ZEx- DS=|m **s.ETC.crb0 m4YU:Nī//w,T^K<-ܡ铵l>"D &sNnR!q&g0FcDg J$?LvF\D ޏd/?G tF!S÷/y"CT"S E1E3 ɏhU+Z$i>W7B3O"M'N_U,e<h͚ECc+i)嚒Ɓ_%I謪nؓˌw^xW)*]" ůCh7nB7u>[c'sP;_ |2Fˁp(ɣQ}>?rWH% \9J*U XoB2 EW;jamo2). I!Ál_FItAYɵ.7RMq*O,$'*;Zlnj)ia=Jm0#`d]7"S:|P7fF k/0Y auTpӑT) ~:| ªz2gcǃܩh`4dx$7~k&j+69 ' <HԍU!ˍ3NDȅ !i*]6p )xC̚ڸ.}m sRTX" DeB#2#X6gU`^[ !x `>c< 9r|۾w0fݳ?7)E4E>v2Aԇ#4%U3%[*Kw+xA}k:iv)Չ{I1 wM{)wTUpKɚ x /Pw ;{Mb*0~ّ$<(x 7J߫xb nTJC* EÅ v:s?*AY3x_vF-V(dxח):4$ ~'hd+XպΎOLl'Mq@9!d8V":oXhWAwNY&H^"M\' uW͉(c8ފW%wM%N'`3h/.@$ ƪӷڱ\կq/5NC3e.G˦qֈų YJ>IfL/DZ/ N ՛Jɜ ȝNro11ݸC!s=ڙ;HqҚv5I@K1#hsYĮ7WP:ZFiH34bPS JN_=z%_CeHD 6 0a-+B˕M+xYtsZ֏ w1x~S5,Wg.F@'b#Z)Q +2lvcoI:9$&1PX-x}++o.ZA5/9-)޹jS ׋yOOa }tnË"1;23=|]2; 3ܬi4w 3iݪ!(@kCn[\,T!6o, aߔHOՁ!Oe7I+=0 e+#W:wR֝D8[HZY/absEP'2 e) eH,՟a5`„0WL!*~b}?S#,\O9)Cz껽JP *yF/UB#Y%+vp M){Ib?3~h%Y[,Zj"~8.KYnBZ!L[\ՁrJ32Z`'0gdd+F1PWr.7?̊8!Mk3 lKya 9]@.Kt"~ Ԋ*摞1BdHC"R:j> d%A]cSBE\)뎝N`EC΁8Jenq1o64UV(Ҡoqmʚ-*|56G^,yLyj圝hǝ)u==M~LTt*h&9TxKmvq~!ښ=,3!I쌊fbsw,=įLfq'S^A͊L R!$lRJ0aC0Eb/lwuPSܼ6,.T6c$p3;O:־J=6zˇ;{ayeruO=EDeG#"e" #0r޾5IWe Amp[JGUo~p瞫.M8aΗE]J*U^ʾ<ܯv[-@PdՅД$ U-LD!:m(t7jcSeظR^(@H\a5[QjmI՜4 F'(f'Duw%Y7EJ"eZ Y)F3;-/%;T_a{>% !)3gƢRਙD3=bWZͭ'r=<1vD@>0D-yEuk襇2LٖRH`!"Z!,vpFpJ"^\!#̮n3yO -\Z˘߬My7^Kmc!EѪBHVtٟR?x6UeVzT1 FIZ\AK[Hd;C`ne{i:iH~- DVjJ* X3JX Bta9PHt+-RWVZm oUr%7VbVNB ہ*?J ްKrߛ^9])]9q8#E)Uo1eEE0wB،= ,B-Wj\G[Fo!{dycLKݏ܉/e$m\"GqGxZTZ|f`c"OOprV썺Vؚbk#rS2zw!ւ5'*^B3+֊؈MӒFLKve8z'~y]FjdqN@r@ Bbr}t奤&+L/ B8!@+RW̗\VKHy jf!X?WԄFK%Y;'6*O?QsvgJ~+xKe>F5u$G)*lA{^#5GFF%C0Vf5?ARjzF?+R%6u(AM:HgRa>M2؇cE--\t!GͯZ/Zt7gkpOtiNeY&=dRئy>`=<i\ӣ~8`ٌ.ʭXc*YtҰ?r3txxuGFG͏n ZAZT[A$tsJ =5=~T8 oa1L{GsC%p.ɦ4 ~>v{?xWi;ZMs+?rYESwʉoI?hLm/= *䕜6Vpcg쓈gf`ʞOa8LꠢH1U_yyU4sTB+uڟWP:(G0:4c!,i9BB:j?n9lQ]˜Gu- bQP涢,Gn(lxJ)]WU/y=I~X`|6\a-IqD"& _.H:lӽT6ʹ-?+vkm}(M˞\9gkAZЈsE˰QH9E瞊IrP|ooO| &quh{X]0(q[=蘷J601@ZoDKͳ8wU&+]+Mic;Ͷp?൨nTEvճY VTFp8c̦/"Kt|çc̗l .ԼaiXd#:F\;%N[0ߦaYf࣠_oM˵$tL +; ' żvol:Аjy{$rzJJVc݉"t'G0 ns @Py˔b,kiDubm:*1胕41tV~_zXXEV}3^uh°Ĺ$48vz)5R^t]L!&TgokD-iwDτ՚N5֥rKJhҳueWq0.fzΙbznc.>jQh"Pa#( 0eUÐIK祋 .ccdcUO%(~YxLvSNt{HU8hmLhwﴈrnc ̕,z{T]-IwװP[xi+y%f,?Ez"t{fkF& %J3ҥc-?Zq@. -'FJ9AGMXk+ֈ| chMr1'n"SvKbizJ}H/vL VfF>$JjDaq}(a\W _>̭vxҶv_dreF␖Ƅ3-bFgQg?#Q+0RZAq|Nx0!Jcb dגu$ '(f8qjD/t fEQ<JeƲ3}BoȆK ^ 1 "Anxʱݰyzyg! Z^`X b{(U ]"\H$20Cf)*agԠ<uЄ`/Qw7܆x0O9cLB`+q,ZMn-9Z"ב@`EYIȮOWz]B)WC*kCT+04 WxbQHY02>0Ad$ )Do Ty=I&M ]"ZkueH",͡$EPU>X% 6V؋!bzq\Zf<űۄDc[B!od5t0?T6S* ̠.羺ȨLԸЈ!#duȄ@ sALI)B HR&r0do$.ASbiJCZ"f&L+Ip{w(QL=Ҡ@ d|h@'IS KOiPˊ0Em$nD\3#Co*ʼncE9Ŷ<B' \c IEBPaOM,FMW;IZ2S?0^4/sjKM@*4}+[* l$TaFO'a 1g *(H]ioTo^BD,GƁpqT rD7c PSmrOH~v\:HA #%)fE \dH 6%E~ ENjJn32~tK>0E~ LB ٔ7.Gw JB |]ZͰAfM)hqTb|ODǜQ%^rۥi6HdO@U*D\ɂ˅T$0"v;Np($j\j󖂡]H(-2~i0;2\:.N|BֈjA;DD/Œ>G,[2ZwHyp Q1nE6Tʂ^byW ?$Z"fJ>t!ãCGE\C9 & ĝd!b xeRt"O<!""c ʡxm%P皗ۻf%&}1E֯yJ>f~ NR;8_WluPdqgB9OXe㴨DltZ;#`h"ߧŷELR DuFz."߸*N+r`_ Eh$ÂV2P``Y Mf9Yɞ34'cXb8x=pVxwDt')8kr0" bUqip"rRIЬzu*[ϺD7pV򖔰xYB9Z]?)OQ5I4u[X#/~ f/ XdswF]}*Q$HyXtUfJB߻3Ba!kK;ԳX[<2P&RB]'D"ʢl'"Y?E=$Fúwvۗfޛ'L%'/TKR8ЊFQ65H8L\wEE=OV):p5+Q PqCƩ {T?\9)dzܭ4IC3_a*4i'(/ f>v8v}E(jEJJr5*Ra>S4xɚ;TWJ!BaCOԄ-;ҼǹULZ.UT&3@B{]FWx8Jؽq{>WϓZf9~!ġBhД\z{⢪=0m$o1Fkkxj>SLea5ڮ5K, =d "* FЖxQMbT&#FfzBǮ;C<9fjsb4+:6c$ĐG{p0[ֳJ .V _v9qݻU{bP!S9lѷ-(Hfvk9Ў5ViӖRnH.(n[=6F;nڝs% bsYU:gR\)\Af%F|CTxQonp' %JJodR*{)8TNњg9Tf(Q y-Jof "f˖gCVxVh%UtbE{h'D*M5qelr',9@i%}SkySnq1b\\)QgJ5h{3O١_U}eA1KDd&MHp K-EtoɈ̓mPXD>X, ߴ`%퓝VWs2lb$bgx(&Q@::xrB\8ĵ+e%nhdمfst@shõԄlxĤO cT,N8!> A얠q :^倔{#HVmP'ou4!;5lnj4uWv:Qj @*TL֐P[EpJ9'(:cA wIة,'VQ#3e$(bbmaZHLRdp˛5J։A5[D,<̄[s)%JX#%/+0# 3 ը.]2p<9l?H )ЖD&.[0Mì$1_'V%~C)mIR;H?2njD2Ggc"ht 8`AдdXY/VhkA益HPDz.364)= <8bhj%MI&-u+>o}|m)d |~?$+ki<2Y9|MHED8ڝW-GBF I6y^CO8o,)xPik 7gb)T"1/ox)J#ڱz;1ST=YKNox?)0f69Ah8[ѱA,ʹ^k^"u' ^BAHojb kᴲhvejoMm&&r(Wh;ǤcL ȖU?rd:&AU(jKG0^i,~UN`:1O%vRjPNh+ILDT .L@솝fqEr!IDQT$cz}&FPLk5p&NE@zM"HnYjDXL쏧7becGORIK)Pk;q4QmK  ,vkÎH`.v:,}ẵFM^/=>00+=Jyu4s^ɬ)ֵD4g/l*BN c:Q+'䪗r$b8ɤ7LCπM7Fy^VbSHWL˜4573ijo@!@[^[˼Os,C##ɱduQ:!2x>3T*0Sy*D cG F!:(! &{DUh0ƕ(;X#ϳPި W8=DAL9~c.C0R>R]cFi8{ZjƔ= PʙJلlBj* %j2 }ѐo}:lV , EV!gN*NXT4 w!O(m̮Fv _ 6R9Q9焺5WUwb1)1nD(GRR 8bQ2~nfo eDzV수)P Gk٠"pITH9Ƴnez΋(GwnB4"N3a#$"8TG ;0MP){MJJ!."b)F6қ ?DdZ{Ї,NL cu9S \M4[sˣE︁y;@$v,擿Rz>L~(zr/^eU'/!HPqsaFB1TSYs,WLK;CN@2RVIOJ48UOQ/L2nRtHʽM;Ue=2 \FIR6+Y_"E2<,h&2% 9y Dk )O֓tzd d8Gof4**(6Ʃda1-DXHFYeuo7-vW0Zdv&$AI\JHʟm ב @_]?`-||&I6Z/^cI~1t +E٘pr4#ErZޞ(@s'(NL*Ey|#']L2ȀZPo XC(I> q[Y1/ґmc{oa t%ԧ0cs)*g]5(|Xs"r}l,o:A5 JansȲ'kVU ڙ׊%Q.&E``ȱO Q_6/;X?Z s.i~;?"q˔H4K=WɕX6РQ/(J2EXeDh|jGJ̏`E3Z4]Xʻ:L᳥xd\Wc!gV;2ɇ~yy:U6OE?Yoa%b˶tդt,gDqnE,Q4T-]d{Xʇd.o=Lӟm5g"1^0ap kbR]6/_.z]#s|wּ*-O&l,.RU$_+M'V D^Ҷu%Ejc"gl 3y]ϒUHn2H$o$XY-76,bTk?&ǮjGkpJFۉJ|,"oKͩ*,ܺ`9?> –^1DVbvJBE`$I-OJcq]+@ =Y['=:/ߥ4IJlw-䛪Mo_}$ibm8-{nBzY}7Wg? RIf$ :[] 7Ɨtjjү"lX95`IZ\~{︸{-biZ㰞e]ȪD3eXV>X2$ƌ4 6eZ4mn#Ͻ1"d7ҳn'Yw54(P_C]^zN /?@VO=p4s'=/ߕ /"baP=U|Z`ArXЄBJN*\Fauc 3;NN+E9dɱiޮ4Gx׷iQٷId 6qY51[js.C U*P 4vkcU2CHA5O8[8!u:?͛EfRk}kwڸ.b;guٲ%$0i?ęŕG∑7}cT^34d z.#QiH"zW:+NwT*% Ys6:1ǹ O+*'?:yMF0Z'>P_T%M͍R~N.K_[yRod:#s^39kPNO̭/,s?~OQFk^Is%Bbw Ӯ":, `V[ h¬ 7rO pW{;(N]_AA?CO@?x+:5xN~W~\SRrpDݞfآ^(+?Qle}gDhw!C܈rɻ)G0q5fpB=㜞&51H&|)wg > 1cT*RHdG4G"[Yȡ#6[ ĭ~^N$v&:e=_eں #p4ZykG$eѹڒdb?/y%-XueOL'eAPEAѤJ)8z@x4?R@+)Ⱥq^j0K*9tރ': a50'uݼ3A(^k/˦u<["#뷞+جN;W;N$qbJBȶRUq j*cg1tZd"+J8x*e0f8J @k ."OԴH?MҙNBЏIU1ѺNe9IDw}d}[Byl=`23uȯ7Q]H[ ƶ]L?L[:uʮ*0,i?)lB-+*2_j9֫!IŒ%W,[.Y<!]=MhJ!ʮ^ !ő| Qy{vgf.ζCl3  H1U&GDz3oU^"x vCp qE#va'F2VRtL%I2'Cs3tS]cx]5xOcpM*g(Fҩ0Uq@!?PyQtu*+Q&#EF19ޅ 7b ;aj5 S60i[}ү& aH1yRt5R %2Z"j2c]1&d>aa;_h; iQK+1UߪrIN~ i~ Y's5;#MKEmaJ Z)M/JVbBuQ_ YLf7V6 g6PA^jT^HbZҷQ<o nY3'}ĶK3M'nt:0$JXe 1sGWamdD!/BD5)"b h(aGg +lE*jU1D.)R-9u@(k}l{gb!_=,9 Dg%ۨk\=l%' >=T:Ab"LL-t6 '/gt͓z&~~srۙ.uYZv)^sB.,Ȅ f? s{)X:4ϛw_DsEq,iA*娒B'Fsr rCX5ܕ$Gk͒;vM*3D7`~Èq %e&mdkJ= C v~R+8FnH C1wSP.5$M(eI϶BUU'4+IE E`х#rD"}N'f`k0kaXySW0szA~C+hS$y-iYJ~>JL"V6zڅth7fAB PaPzR8LZCq H-)\/ o:[wgT(LB3|9c>3;}:/5B LRNBUd؏ 73\L$t X+e^K>,=S0zX.h7 )63u|G`BX:hZ7 _"p#k y7]Ra͟lV%r'z(e#0)ԍ]*.*R3C,h&cc5|caL@A.1K(8ZEDi|_Ѵ7K:iNzoɪAJ :l(QqqcԡSGw+W3D0 Z>@' Y:Iweu,~iaޮ?bTO*IVG#g1ln\QZbz0^uU%}}lgJoյ9/2|䈍_$rZ贫oݧnrS "*'pci35YO7WIs}z,G*@6//u7 /1ucwr \᧞ΧIJ z1l\br+L}j5zt2ɠUUqo>+7_]:a&TʝV;: /ķu>|ln-SMC8# %u.M7pcgTi/"ptЊg%&ֻ,]kr8߇) ?fw&EБ89BuTH*({PڳwCzztƮ vd,%.х+~Y0>tѿ{]S^仆Sr &Flp~|) +2;}t_]HEb!=ҜwXqesZ D| H"t;y9UOA$fyNw#5ȇI4Aq=H_7CfE*L e^5dl7JT#ijF7Z߂v削Vd/ `nW^lʒ q<R#9T2NF'I/nvWl7_ᨰsF M!|f=]U9(>TxUYbڰ'e'9rp>|+il|V!_rx*&4I@a!6ϒA^VB)T4H}ȰQ`Y*'l\.a\%I&9#p<3a0P#&N`+OSp*Y1!E(NA9[ f9É Sw.%eB^ Pz ]j@&_Zܦ<'WjK%:xŒX X TE3nu4JNy6!pˋK%@Ɉ̈́xP)\]J g ЀԸsa"ıWEo:rޥ͸IXZ5t!C?G݂8SDcọ{XsqN@tϸqVr0zEBڰde4XZOFr6~:2%+F}6Y5@,ĉM>DU\ZuiqUl[+h)De|/!IMŅ<"KJn5DN0.c8!!g(y >t+PG6M)hhRD^ߖOU zEfaIK N|n |ھ@8 vNU "͔,$PcXAjNj,Euw+*) OMZr5f[zOզ9|Qa]m4ȴ" y6퇽 .%YeY~j %K$.wh]28k K8ds4wi3'2 ?+(4L$>bÿN("1/)0 r)n&a<*>wGLHX&_%.ÝS?{ wѣfγv oSXVp2Pޟ0Rn_I6x,{XLhk[L@^I3]7AiK:?QEL2o0~t҅ZbƒwQGYm5' `+K]Ord񉂎UIe(Dy-s V}e7Cxn;BLQ?~&ǘ\!*A( }滦ъs# ;߱Ѳ='kUK;AX*:Cl朖gIE w<1QHF.o#ʈu幪á"eT+iU8e[;̞%f5Ϧ1&[3 Yfiȗ*Kt˦q?%#Klg ,WsF:1E_g2JeQ>Yg R^%| &n9!;fCw0D3/J5B@dFDq8w*ZHf-7pL}tYz/JQM ݠ]nLlU5du jć+$07ZU|*%ğף_v&xD^WQt/{L'X-xSl Li(PJ)hN 4:~( Q1 LħoK-0Flx_<}zxUfeL%iNz?k6U]YS6e[܄7xP 9Si\ 'ʐFVz8T6 y8 D(0m ,O gB{ɖ@+QNEA"pҘPaZ!bۺ&1\YY(Ҽ񝠃1Otkk- lÀu&2/'Q2pnzxV.  @qĈhHIQ?RpDd1Wgqdx9WkͲFsB+fDu[blވo-HV)vޑG+3a=ZfŖT_m·VTaE}EcS4wW{%q-vǺ_26`laoU&/=v8c냞U _S!gX상k;wH1{wpRdf;uQl|6 d#˚h'iDk\ӝMT~jZH5Ri&=d״* Q!+&VrcZ60gW29U^T26oR¬t0ب x"FOv q#ׅxM=:jn@DVMj&2.,Bի؜/`7WM,/,]/$Eہ_F13r.Rk^l涭_'y,6E_=zD甎tkU@eoi/7/uUPN:r[ŜqY+ q_@,Lo`aٮw=00.u | MM$_8;MBj" jqf(*V=MP_lOJyҦQ=}t="{Ď1itxv1_JO6o3M`Y![m'n>GHh”$R xE`qp+PoiXҒʌa4s19awk^L|F/|B,dRվrचW@f$׀!XStr1rGݛs~Cog^֟A|$HOTAMJ+̆[0pJ_f̹wƃp*1zCiwGy#@`k2q&jw"Yi[Hd>5pS2G!љ#w7-ȽRܙđ(rZkH-}l_  r8XtlۛYRZ-{"\% )u5 S9^^tl) gכ ==LڳdR;j5+N'^J*rdY‚jNVgn² E/q BJU[Jftl+ϛ&ޒM-6a:*SRe=veL):0lj^PJ#xɃɉ=_gfwg) d;Npm,;Pɵ`Ѧṁݝؙզg~E.Zm7 Y͑&&kΓ?I75GZ_ D!/[H*Ot}6uo&׽%hȬ</jh#BnH$0,pvZ[j,,hP;2rN8^HfecoeNIX'|FJ"[ߊ&n'c!փ. H'*ʱ +FGwϦjqnٍ#kԀ+>N/9/8l'tK"#A򯕰Vz޷3lbn"ҎHbP3%K@/Fy $$W;r "] J1-P䊵f42E}~TWsS_KM[V(4uUR̖}+J[P' ЗiG2MdZ, cTfYgDQ|eѴ8 :&8|Nh܈s-apJȑStH0ؔ_xsr'R NS'$n.0ubqhչ{aYMl.)&-a ޾멵q.p!P(iZIZP[aE*In"ןXdB'P+>)|"ZˑC OUaKF.h)^/:^A0b v*KDӹw5Mu9[K$mqJOS/=9afB.=*.{մƿ^ꮵ=%'aq i-+ ˉɛ@[g B8x=.#dbNHȍBR DF97؃ a_O7i?i(T18* 䉔auAYJ5(VWe7!~ -[YoZ;̎~6  [4giW 9Ax4cuLaҁyP??P,dl"K@RPRbхfd%uS jΈ[VeD~Ų"ÅK&-10_=&$ ^{Ԯ[ѣ^22,RS20ER{_čf0;7#hŢ@Be6# F>y靑L4M'R`WӎS U.'f,HK$s BuxJ2*dm6)Ѭ -(=+|ew_ҷMF,䃧'FGI ,~Աm_=itE!+x%4cBǶh @JxQwVƥ{IwB\99lN&_V7rIaV쑈ьf- OK*BԬHAk p+1LNSyQ0vVuljbo笍(B eRAr&H`u$-*B)fGiEKs|68=_xV5Bt74wcRGِEbw!<|ޤ./ 뛩Rې%,h䥯F6@Jn`〚F3Ѣ6Uȓ%g%q+/ {ǓY8"ļDNLyӪ P _+R41m(l-l*~Z"[ܑS5 XL6E>&ʸ++6 *q{D MFHzRb0sX _3'W5N~[^]SxFk=#rXN43ɝ"Ra1Qx LS4~"Ls $Q&>:T:dO(HL{' KBF,5:z -XOZiS0&죵Tzc (ƬtbɓZ鯙\"F#AȀOAQwZxZ9_ޅF/\jצ) G)Bvkzn&b%23Y)0łuA@ FOGEZceΔQmFܬd ;0T4Z LXni:k" )4QIV hMѰ]BaPX+gv(XS,{#ZF`S'ڳˢGF⸓e"X>GʈDڋ.Ю@]|o.hDU;!kkfXmk)R3b9..g&L\sm=>j{Eډ}Ҭ-ևTUƈ"ab“lz8}g5Zh`Kt[m]Iŷ7>F3)3䭒DzN DM rEQ0a֒}M^3dN,ԕb;|[؁ZfۢCrM,5/WW"YBJD*PVۑE)g|$V;R 96TT&n/-3BFYmGUhr&aeq^2uGJD8Jk % NI.PkIlky<+l[JrBo>FW 'ȧxf)IU IUĿ\Kzj{Pq/<4fG"$k/>Ԉf~ZFPs$KC 31١_ p6 (X\jYiKX ɸ ¦UU_ucSmeu Lr+ 4fM k"A*0_F%wt Š޾GH7Lax} w.@} TӨ#ͺv#im zH']ćY C/\>4I ` # #K:6k;JdjE%V¢jC1 d~zIԩVJ|xו%Q`T=z.ll"2CԍFdTRH6T KMgGP&EDeRCi7(?2:lfԑAgeqAbRqcU M\#dn V8 6P7N=AZܶ&7_Mb?a!ᳬ5BH92'Y=F|G(qieɝަ ɗLNMjj(]L&zNɕ/짟)Wo5an:"@! $%"zU=(TKD4$ǡѫ}qNF V[/Iyk$ 99I{/ E1)s!Q;Y4cVL|펁}jQ& ĝD aRn i(VxEa'tJVd6bcOI *|@sm ۬P+ݟiҩЇ3f6ljEa;nufiܸ=5w$^~첹P> g֏f$]A1w&Ȏ4Ab"5-czޓ}%cJ١ȏ3'͇` ۑ MDZ(d W-zL/S A+y׉&]Va,Z$`5M,LWY@ YBc+hhTuȟj! b8@vVYQ9 ўBE'nH fR*b۲*2$l(ڤupz|(iqrjc -džC 6Bt懹ZzSEXo-/qKm  Y -AU}wL˳m᯲n): uI?ZH7}ʩlt R&"l.@-D``o '?)>|~eo$0 qxsS[Ͻ!eL^'OnB,Qpw3 ϟ9x~ϥ.uI}iT%0XĆD>@ߺ9 %$!4@~DzlًE4X+Qb_ a/Քz\1t!tFE!aY*nuɳP'DUTG: S|qz~HS22Zї6ςjm\yNTwYɽ<#.sqIcI\EiЕFׁdID/ɦؿ>5. ݺj @`CW.2O p A?d W$fm =9 cuwf0mwG@Q $HiYJhOz9 d 6P}i*DM,z2FM7reydp>62 N4"?|fE&EmZAHD_SmyY2ڠꪎ ˶kRC\IHDM- 8V?u3:K΋Ţ5n&|Hlq4w 3j}D,#0KeXldTndJ8xWF'$o2tmg_լT6ݢ)I*r.I$Be-HT(qшW}OFh#m:&.1Dx*(| XcDzEx#,_eZbQ,9EQBAZv W7"C-[$bBT->'@#93ѕn]'^]tePw"L#r] omzl&+ߐSX@`hiT[Uo$ obCu!jv7vGΘ$2 +J`0J PKUXЫ"QLҍjflwD]h82oIݪxlɣrO ]vU"T??2B\%eWS=mjyg!<(o kRׯN_Ne{Đ* {]Lg~_$zepkEm V% JI ^7KF.'ؓtʡ'.ʶ,Ą =:@ u (BHg@ "x.]0/0"\ErsV=`%nYN@vk+YBϥodŌZJD*$ԋd9FoII,{ӴER'pB*wgWB5{!-TԝRҪcBKl:VV ,1/6ƻu+V<7 ̋ٸ%l_\')g{Y뉎dդ%B읕V$)H#$CsW۶:ܔ`-ᇕ ҦF7h>(`΅Vw+KDBQ)WRH Ғ݄*:~jKD5EzEMUZ?ѫ8{EA+DM6jl$i  R@VR*S8KQ0Nпzqj*ȡ"WF+ ~^`;p rtM0[)kXX ŝVvڞ"?oK[%jCRFzfW$kƸz<3 ;S.#C=U̲*@ftصDёN>JMW]\n !SMikD6{WrbNGR fBWI)I%;I%`--蘨|3 H|aIȅar7EHXd Ml`tz$9X'>h\ETjPH6Ul4v{tUxGWC³*JajK=8jE럕wVMЉߥ1 t䘼0xhh<1HdȄ{:x䒼`脜MB.F]WD*ha-D!*P/u)Y#Kv ge$!DBE}_=uS&~f@eVf .#=3>ܑLXN{19ulK*nd .LrR#? M%*,s@@IVӖa;`܄bLpjH]"j)<ASCQM| EK)K*8"&o]LB=Dv Zl5V+"e1E^lc;=ّG`/}56/\%͚cRΙ0HoD0Xa;CX^fV&B~W*:q3e .>\ԏW+JWKPdܚMWq88 %2DƧ4#uzK!li6pm@BHT@±VTDxj.|ED3m==2kR==bαЉS"WŅXP8MB=<БmU[2Uwt+ttq!4/MHuOq=.C7۫Ff}1t Bi׺m Z1nqaL/bNK7Q6#lDps).Da>p,#Y8zh+({x`|fc+!FI{NbX7 &sqCj3RwBK%Cx˵6tPˉiDAL5s-(fqBG%M,HK/zf/; ,܊ap00=J-=Pr4V\zDB.G2jϸA>| ZhFL- [f!cJѝϬ_1y*=K/܂A \rיPNWUZ*bo4XӬhlleR;I'?ReHv,}f DDHnfɩ""+*vl2HBa 'VL)SOc28m)D땱ɽ0ҦÚ3מS^\N 5pҼdUn)H_aI~ 7Phؐj뵰aUS3RaVPnp8Ftۯ~ TaQR38)nVLn r b%v. PC)\E.PN܌.3f`u(țp|f48ņ'4$ x-/Bx4WwV6:t&[=4GܦgVb 2?vjΝ]n 4 l-]TG-!f,[@Zba%7.-P3<#|=0KodP"qD"c *l{ 4YzH9} Š0D7]T/mFzXUlD򢥪.ҠoS|v z ]ڤ-TZ0>2Y yE1=RKvO8 L:l D@Jm'%gG$%cPc1,)w*1K0A#ɢ! ,%f Kg#nQNz&(Y4. eDNx)[ͷsoi`x\rۯ} ڙ$._".(}U<qb0%]]rY`2˶3I&"Z]sbDKΐe@RMiℹ @T:@UfNcMڴFɝ x*,i5n94(aKFyNr+Oy4Gv~)ХrPfJ\&GY;QWfe`LTTUq*WK4䳋0HLLzCQ?`DՒ#ZRV*p&iJ\-ZI~Maob|A/gFonUJY皠Gt3H~qbW7Pq2[uɺݤ=m,NVH( ޮ-xA!ZgJ.'mV|vOsFT#59"Ca~g.Ÿ@E%>PR1[u43tٕ)d>_ )hкlDg%_ &h_Ha' Fr= swEQyJ 8C) .0r Ȑ,R/$2,. >V w ՟32X6ĺEf?3q}X?}ov wugŸPJ#*HXL'˛jċ.m؟_杅 11NzbSŤtVضiAZ/dؘ bmb∟z BzGfUۏkFNQ=AdV[~dv gtr O0ӂIʣPt]hK &rzc|oeXM=lUJr‘̓bm3W*6t FD3FK|T0{&ʝ4=]T癪( o§+$6.F$08;FRfD*ԩ<.ìQ!zM{ꮕkuw93Q ༶v7CZهk.B*KܯZ$J`"Ѷ !|cSpw f6@Y][7^ハT{㶣5|V/X|EJAx*;c) (#[ħxgB8?7q`UyV,MsBkiW_ J8%#fedZ+d]> 7;,ci [B=7 M*$m $Sbk.a}nT|Ec!}44D5QQ_S,󟢼>^0r} 1- oC:y1be{ ֍~|q2xpAs$" ZF8GtўD8aNs1SC/RHA p>hZUQ΍S&$HX]z0x( 2icawapgy)NW $CNŘthy'+ ڣpr)ˉձ ሹc%W0m@eY9gm}<󟞐= ).;gkI<'q^f}*6|{?Jf4VUt{,ԟ \d$Y??~3]#;uOPWvetjL`A>;nQ)Gٞ(V'Rt$1 _tmϊ4^riUYceJ$DGR7FBgWOǥd@zG`gp^0)ϣW~[-+ wDQ@Lu:( rl"N سN4XuL hҷ *ꪰ8vli{K"EdY\xWJJrͽn_.nB'g ¡,LBm6$$`䉊J#%KFqja%Wbbt`6$X56&[~ C N%ᨺ}%|tDI]d߳M|Ɋxt1vp n`mHA!jEOuF ,UX) 4 &Ӵh"4$ǶXXI1ţ8JA$qi({w4\0 iTZ4T~!hIhb|PP޷n!\%'B,}\Hub$(r^c$ʈ hFfၚ \Re/vIpLFmTO0K;Iw:;Nb"\Dϼ2)J.k5m .3r@D9RQ> '2DY0L ,:T,*k`r5I4,A! [W`ZQMq{s;}u-XnH'&4ތa3t߂"I]^߲5v&}3lC\2ECB4;U/Lϕ Od2Wd+bAR_埄BNEZSeXF&KroFv#SdiP%V;epmXXI=ֈ<V5F\X5J]U,JArm0Eo0Ŷ55:f슆J"\;<5B=j)E=ki|hg|%*jU3r}wOOd_e[5*)Qt)LQqܙ>h0G djɺ)cǂ9Q:Y;D%iyL;$*c"8 sr)?X]C P~u?'ӿ)[IJ'ge|kT7;S7et )f( Og;6of5(Yej\'tmj)rtG\("H 5Qd `A:HL}YD PmVVʨPXt(3 C~J%meaYxاTz/^%&"ge:YAcKuAkuL1ݧ~A^i3)rnEz DvDȵJe5zixSg:Z'Y'JͭW[Aı.3XVZg@:caTxRiVkR~Tydi4^2ˇ]UQ] w3WaB()?k}(ߕ͌K(oyO=/P5Vi-qJC+ϱ9t?otw*Y.7pK2#B:V+D2$HQ[d eڛCۯ1]Vsd8IFv3:)9|ˑuI6[Fuh"ԉ d NMRN"> %p.TA2/ ߚ61#?R*D,IAf>VcJw>26K[gb|Dm UK.A_L2fy"zćB މ#$tU߲"EyY7K\+Ekt/\$.|u碕g♶lCw7~-y|9%Hs|8*SeOo7Q>*?JxkTQ"$6ٳqdaRO&(H4L} !*RAr" i@DX% MBPP!#P Ӂ 0P ،N-N'N@[F\vyչ%qC7[2]9@;N& [ZDCy1S^mQ9QNҪ!uHK]޴2gSWNhSF2ᰈN" ԞH'@ jP\n,GJ +R:5</C.O*(DJl.DhkƄ],M@ʭ~R#eRC/L.,X] ų)V%0hL%An-)`#5x ~Kz9%p5.SZDKnf^-N"o/u/T߳+֬jP[%\/LHI<5;X#s]N2%7JpjI@s$/.9E l|z:C;+uAxȔϩd1A%W4|;6 "RߔZS]Elj2~VG?ȄSǙ"_G b轎\ɨ͇2O4 XIcY{e !rMpbY?ڲIup!O&-.<v = a"4(cK@֛L f-Z ! V]HKEL,d+ @ EXဳrb|<^N Y̖D>j%Hi$[R;PTQʽm4+Ċ|>1!iL19+RStG(W]u}XOV tel6p,@͐,cZ  &5!% 7'+5ĘLSEkNd# UxZPx0 Ch%q;.9}r,H=A?8 0ǣbk&pAd=ܱDv9iAsL(LbϏ |@Lk,FWjՔ<٥l\nŨkYA$j̛SX _ tc`",0[7N(T^;[:x@Ek|G#`Wːs`]EC/rFj:4T\/0idFm%ZOwVC .dyT5!RbD~g=& A0YOZ t@ΫYSjo(YZ`xYғġ;~ձi9RXlDJlq@G PYFS$CӓiX;u-Pa=OOVġ&@= KUcS !x%ku@N w30{bMMe-&ԫeIN+Du\ $Co F0%Ʌ {&HFF9(IQM,2S[1/rlӜKU,NW5iqT0ǩ:7+'Ea ڠҊ;]L7owfzF[.}I5*^1RbM H XJP,}6%`rBf \U 넛.ΪnbAȃ"&VQH&`c4(%'xmhn 7E1c`BW   Y&DcJuߠMB%!0Iz ]U@ 0%yhzApq"gBWqίWdƒa]CTAlT+m RNfګ&sR0^$p cb@j?6 Q=%F[BZ*,!GDYmFkm>' |I*+gZze}296JP^5z_f]D#c^_OXR*@آ XlȆRBwZc\"AZD+-~t'νwW܊PyeT_Ի~uAr&}r11@3ϕV/91R rlH8V_!,9.CO_᡽A'\/2FF3\B4&bJ('_ [@3J^V?끪AjM[eQJc&;י=NZYT%~廿IjPd'_{a&u3\ Ngod S^:$D..4W\SJ"zH4LZ.-,p9?Z%" CʿK7i&) r e*"si=\=w feWHSm0^"+~H}gzPR4Ѿp #Ҩd^MV p/"^2;\eMӿzov .ee[QȈqު(f/=3ς q/lK E"hU4s$#T3o Yi)ir>X3 X\DҙMjA;D@~% Bќ*} ${2 ɄO#4Gu9hSiyt3TnWVPؖeFb@~pCk._QRCoDc:*wO3U{Y!lf# ?r#.:ZBV,}hZ<~@}O[;ʇd |Uhr7Н% ?-1ww ШÚ祁NpKJ 7yV*I0=ӑXC 9$nU>fs\-;V[J籙YúVQ&)o)9-Z_Ն|.іQ 3Qb!\S(R FA4 !L Mā0b%90n/2?0D' 0 Էv" $TQ  G9fs8]-@QFIUۍ#9ERE"l.>NuLELfƯگ.mȖ>nϑp]Yb17E:0bA+흚FJX:R)mqmEqOCHm/#V'׫*X14@J0M /AID!wGQ&r:4*2م\/.W/+N$|rO  onWʬ4,Xy'J٤qB -N@Hfa*5( k7J}J eW:O 6IکMc,uKU_u4A3QL^j+쀜Z;;%tY^u+Rr@Q%7B +q,/vnYyzG9QؖU݄Nmn"R+Qo)R|bO̙<>%~لRՊ*v)qOmjdi8Elne*oό2yfDfYN.ίq4_^P59fDip?yZw 9zjNe5&pRTh:,%1 4.Kua4qr[6K.f✽M׸N$tl.! ġ<72S|DA(.RΈmBGJiM?>aX*X*;蘎dRӴ+K%):_$\648"bעu%}CvecM"|8}NUً}g\l*#[q<)0LB{[IטdN!"s/B('5.M&M{J  fͅdH<$*S”O K2C+6/<"efZ$AȮT8eGQkcD]N5 AށRI|B2Zh]nQo+Ze$MfI'g h2fJ-.i8Z<4m (WOQDJI^YɁ3 Jтt(LIwTQkG17)>Lj(#mGW☽íN1!1Y"'L{L/zho&3GJ<0 YEI?˖F33Mw*rBBqK̔;"a,1w$jB/Zd6%.JxjiFږ tr͋3S(=:4:taz h=pd>6.:nN6:"2&%q7k<rGsNVy99p*D?j=S3Q);'Y] 1){J^ˤf%: ѬPq>$R".II3ʈ@kpyNũ6gQs!`pc, 0mF$lJWb6C8,ia>*HjEFegYjImgy""# !YoY޲g*a0M2 0TԂ2 !QOb0PDbcǞFl'a)aKe˪qVZg/)}yMʸ0N)*EtXI8i%3Ԕe "m $.ZOkn 1JIYC&V3E2?9bgdP1=9uRCW2ĚX&<ZVhd]V:<)*0ِ]QAPRr*ߨ;턔&/Ki- oRAhK1?C$3VDjDlze7J G%L"[FqsOd .( #@|1)ϭ0(s($8C-$MY\%c+B@TOoPƂWfȄxh>8?F'5@@]SzEhU}a1%O"J9ūqJۄ&f E#Uj{2MYA\'Ȩi_`b9ԶhTRX=/ڿ ²m&X?SX.|d !{>(eŌ}ZeRLPH8ZfɅE)!F\DfL˸ }7M#홽Ty}/Ea%j?PXx}f]Dڕ5rGG-Y]r'wdU#vpfv LFD$tAD F|Pf/H*hiN2駵믯2t)FЉj^C\6B#^b+ɥkR Nh[*U"irZEU0ၞqi#MQ,ZۥD_!UH<AhD?uaNTA3ͳ#AYi95[Œn\c5h+x L"KEE2J+dM$Tf@#5"$)6<@n^]J/ox,^&?&&E3)x! fg-ʪqʼhl0>z@rK2voKE!JGDKa,A[jHbRV.|V%ym%3IXBvݢ4? )JpF=g\X'ʱM}uO >V": `Ad;gvteťc'8s>bRX T{.WN[6v*OylhRL,xh-elx_ JUgMs_dյ$8"?2B E'OH_6V;Y?ar`4e3忑˫pEV5ńujk#F^mXqDe1xJ9 M[yNXzW/K$losI-W?Egb#qB '-~4\a=Y; x8 M$%d9K=e TNIC蔥:΍ 2Ɉ͈\F>2dF7[1',P zIR"H$e\d@ƾ+ukꋑ1mг.o<#"%ct'KO"PJ$OBWˢ2κVXǙYbT6^3ܣ%뷹< x.-"uCx+| *NPtɞ еPI|y&/ԫv 3u hcȯ"rB_YB|Gҭ`d/wG1ބcn'/!8&#U ?炛=50f~ߟ: &xMv&']9 -16Ƿa\tUWnkأve7+N4$,! f#. 㵉c+D[EȪ')+ <:t!&UiU+*r"UP{ !O*!VcsMk2S=zJ0=z=8cɐҭR"x`ئ&W.9!SajDekbp5$$B?jLXQwaP J?g784Q4_eܟU iA{4̘M]a>%VȖ~[a6pbci3X$EJ,"CՆҋBgZX&|i #jmZsJRSZx2( 㰀Pk וLqZ4nt E̯.A@((q2>-NАZlFywpG TRn$,A'S10&C0wM8ҡa&iXxiA*b)4BS5ZAl[/teG 0›BbXFG jγ* ЖEGxr6řo̫i̿3k2oK$şD-gG.;- wQPh.QjDT:F((w * a=3+rIvxhJ};1o*"*X`ɹttFxZ>-3%L+ęd)1}Z̓2и"32LmnhtB.5:s*sY33,SF*qQh>J#0ƸDvL_E#sD Z@bB5A4\RD۾v E(@@O3!.h[-΅vwref֢ Jvm*H!pSR_/5#դ4a%4_Fnҍtc/vY?R"/1Mp{hV38muCc4թ"SjAS~ȤnHJCv9ݾ!8׳]e퟈4*py "u$"K*Lt) Qq֕0Thz3J‚H뵬3'YQ"abOÃ1OVŧ$P-Rd,K*Q(C/4Ö q,NsyO-'z@GLa:; }ޖ}/&-;/gyuV0v>OEc$ 6:_3x ; {%M@QF$VEd?[6-fƢb+\}RKC;D5|$ "P$&+-ԳWnJ{JtVuX^Be=ZtasUg`C^#mU/谾!(W9ς y/*zd**x> "l3я{걾}oLIF\&Ʉ$ͫvx h8#n*CFe'ʉӕD!O/\މ! vHoY,!(gV\R z%)H l5ԏI9|4')sѥ)*4lK"bF &"Hwo۔&SdfDžoVӽ2!:"D͝vͪC8<4/DQܸ1 l[\O +,4?>=^ X@d}-ҧ%jP:{ۇ2 ߞ! yHPrmi̾A{C"˓/dt(NIxbq!e©Ɂa|P*1$4 0UOoBvx]DP0Y-mLb3IPV+;MzO2~im#,JT(6S$, r${koB5hB#fFDZ^Drr|_4_ ]\CEo*nCkrӽcON=S.:aqY{cX )̴ktpK5BBh;`Lvrr>X%/k_,!hoQ'Ǔ񲍈 a+C(F b:)0HpФvz!l*DUW9  `Td&h2ΐ$x }'Qc_쒱P5$lߛPxLH@ >, ;LX24?8(NEݝ_A?OMN:4F&@;e7qhRyNkQ$c4"NߛrO\%eBJ98WC@nv12? c$@p+Di:PϹB-l*UL^/zkjy|+5] MM|ǵn E,UuE`fB#Bq'X/O[854^ lEdk-LkXH3Ey[M>F*^*<}njՑ%+O$&>qab & $SNpa@jB{{X9GV-K~LKS&ǁЯwXJ(B5(LJ ,njUFp3  \8U n|ܐrBy3++8e Hdh-I HHF*p!i(!~K{X\Y(v dPHRW F-iѩA  ۶_0$ןϢ$/Yyʿ+ʹQ~.3Sշ:G_clɐkG#a(F<;U"j .%'A ݅G֥VqTo^e|W FG'k']MRE⢿k}Sbv-j4MtzoF:Z,-,&C p5,IDy'(Wj41" HsA]AC ̯f{Sw+N\/0q(aethj>xEpəZhuNu6^XK;"IY8_.41di) & cdO9֗Kj6ut]J_[[u^oGK=N-n+gtU CEH)?Q1;%\rArhH4*Z$H\4RCrRjJ-D4lϐ ,shа's2vF$KeYH@ J:R˙f?8xB 7pc$2& " XW)RP'CQirqDEv;@ \jhr )?"#ޗR؀rT䄮H!D!J\zuPC *k) U]x=[a շܭ9QOF^r|ԔT'ȶ"%l $D%r{."㰓1V_1Sgu``7G[0pHYgğr07e'#ch!hBᒗ£1zV5_ۆK $!\U>Sacch..r(2%'\mзqJ{I48l'P%B؛%cB8٨A^5]wcđ9f~zpZ?~] ݐ_XQگxC^ $ J ^%kFc9kb׎L- Nc$%w-Mk?)TrjIc$I7~/l!wWSg(Y6]ooXQ1;05 fQ^_4].'*`R(n:!* $$>l 1C!TPNyXNno4p24D iD @?Q lD6BXNwQ dl5;RBhRpHJiwn{mDRb.l 7F4eUlb 1r"_!5xfX[*CW)0[#x (hؒK UFxkJEwZFTO+F,FFV\"]í$f^Pn@R,6o'xR#jE.#T%HnD# (h.Ȣ$n#95Nb7w5U?jܖGq/*EABRAb%$Mn/R᎙(]Z{C4G|b6⤢!$IA Z߽5Do n%?' xi.C蒤bpJݗ. J@s BRflZ]%K{a ) kG00^ҕo>7$"Cm K!S%'.r-^+DT&*F)I$ NY]ZuA%.)S].v4u'Zu]Vg$xHvRJz'hY]3ak)E7&`DZ^u2dp4Clb)D} 0A^yF%u;T.#$,F,n=㫡B FlQfGU񰓒j|eE^4mBcr-6/S<1YoU᪫"z7u2Y/k'zf B(DdEZP9)+/|r}Z \ :BZ_FD[bOTvڕбL}2|xdk9ۊjq\)M!D5@(BbZ9hr>B`DN@IRGģy8xCTk"l/AmF|>x*Vx$a)q.ppGc)ND `lan:,RZN rhqTsW/uns4p@u+Tn} |;uTByrMY7%69XCOfU4#֌S[Jշ>Dž'Tz蠜-vJ@Nm()s{z>zF1Z$n@=lzxJ9V)UuB杋 ͨ>)E(C`i-hI Q^XZMm쵳i?PTrW5T $"'iqΨ #j.6q$ +ɨ͉FSEȖ5m]bQ0kǗ)+5=N 윆2+\GeNw^E2IIOL+ }}!("B&&`0ta˹QY3eE ;`UvJLGvF }$^\7ٛh&RHvjCl"e JA-{x >Y`{h$GCgZڎ΍vW>mX]4TIi3j]a?QHpX٣Bh]zI]2dA͹ݶ;D_/7>0FjԍN2̜_.M JPS[n);vCk:S3Sڎ0SW ;Q m?nuvEV_~6W,{$IBI|LxڮxTf[)Gw)âbM 5cЉ4ɾ@'gUb%&DcyłO4+I .,Kp* ԫ, Ҵ\&jڔJС"1զ8΄jvMQfe.Hң&[Vi"X _XCs*nr }zͦXDz{8;ΟnfNyL$ Uگ`ѱ&owpuK.'>"لNNbs5T~5Ţ6Vpy %GBRe$Hzԙ)/h+r ,l~9":\P%|Tc PcK0rPz%k bεE-$ّ2?Q008`L,a &OZE24Hޒ`SixR8He =Bmˤm,^Qj(@L)Kj\/yF*cWbYx1Yl5I ,.{:cMDe-퐚څ|t#s s%W]5Rl99x)B-7y28ڶs3W7$bw:~W= `j\;_vM/{0\']Wz"̖?a}'(󓰕^Y&RYٛIX$ᾼ[_[nISEG(nr(urbHN脁=dE~2*X ՜"`(]j:jBl\Mn/_K8B6X@fUffZF|ЄM;L|:N4}댉E:l]o#)>P)E-xt96ID%nA킼/` \; LQjR_ߴ:hW.B6 0? u/V&҉u#qeI?n`gɬ78i.-Lt= ~5ad[g6DBa/S伤 Sxƨ.5:{kK,D939wJ9'W%ie=FJ02w%tA:AB %\U4JU3!DI9+ΥR=Wʘup9IP DnI]q&${`ɗ0t=,.SkI87`A\Xm2%xytdPv.-(fxcг(8f)AA 2a*1:lB W2Tc{)xe ) A Q)X(藓]NB8T7?_POlc ZCC7E=,_f3+p&fS >w-. QpYi&'s1EęƛCc!xvTʴc}*0*řٓto'{\9X⮭F!Kr5b[j*g>&uP} >^D 1p!-rgW]n8֝B̬ySK:z"<.UHEA8Iz |$=XU:ЙbȩQ7QN`7$hDxpVDaxH:mk-4sA}*VLS=mi.tdDk hܗT*Li893uDA\` ،LR$]ܪNT GεA17H־rO#ilKPlEpe()]=@o4t'IoYQ&PpKj#طE ~vWY7$%?1ة5L)SSR_ ?xn#ԟJ(X@(āYu&E<GT8LiT^)d#V\&"YyAVj  UXXPan%/$TU$~@(L ]n!"4f"ReA[ȋPi?t-@O?CDJ3xXizJx` nDg)~ܤ>JՃ]bXtQ$w1"\C4\yQI#;b5X h1/RHÿ*B!E &%p8R;_! PI3놡^d-ySEdEkbRh=;'ߦ9GC`n$,"^hw6v|U4>\A_ CoɓSYC 0w0(c('l#ȏ-oYZGEGI|',ݘ<0*b62fTs~ GL:FgW&Hɠ%tSӅOs `z¹;\)D=?_jo^?9//]=ÐYO`1Q2 |RVF*bQ(5 .h ZbA<˭na_F \oAX'_4_bD&N "OQƤrtn/⍣,ps)M L -a 3BEP-7@B۰ȧ^8e%2]!QCKC35IyR3d[h!]:R2ʪWSYT*A,+ᓔ42Yo ZT,$Ę<*:p\m *Zeb"NBN``Gzh"cV[D)61T; ;g[2įP6*kQU o\z%~bf Ҕ&OҪw \ZPIasWII,MޢA1L_&*DfCϐ{iYr%!2#o-63lrE<3[ jsFpn@\(ҩ^HX Jp\c2HnIFO 9lS_+x9 W&"dr]@ӐQzI,{ 1#)+=Pe)!M\5A.9#u=J&~NWuX!׾f;+EĹ)Q}J)!bNѽ˅,96ifdO!=PGa$#saLs(fWo=GG Z)VfC0M†](|!ԸFS2 e%D偐z{@tJF~e}V14 jnOj̊FfSwR땂㺘}V/xJ+8q8wa*nbいAÎ AtM[KI3dMbt/ }W,LH40(Aq*2;:(_c!:e_7j.UÙK{ ~<}#'0%EK w4 oO>7*[\ڢGYwv_BXj{SH`x/,+*U؄bXұV; K:CT~C{@ri9"4r% f.0(Ԛw>G0/&FX-UٲDqΌdbdcc17"\1bj H"bl!#Qp#Yс#Vt<u}r9<֑BFTĎ^V gQ"*vDJŗ (m g>%FW)v5Ksg&Jq{cd£R ZКr'H8rk?%T+aHנA'=I}Ld`Zaf€malӤJJؕf5j@&tFh!\# Ylz'E,Nx.\t_B'P(=&V!OZdBhO # ƖA(뇪:qcZ兽7?JR(/,ni-J/?iKS?QUaI֦(rFvA`bp|R>?J:mGmPi\xHe=7hBE6>.!7ǩ=)PJ˩zpWFamOeP ڂt 2>X Qd9:_dF*WZ`H+ТpdsFeKmN3hm77Y;,DR,Ŕj%MF6x.I= Q;iAa & [b3Tɲбח5p{wTmjfxEz!yh ஂ/yK+s 90NcDŵNx,#Xi~MJAv-kI:&2bRD.2Z]8;ҙB3g J5:q; Թ0Sm ږ$ \)a @'03cw YdZTksRֳ(ڴjĕO 4JfiC. WBm 6+ǢiLlZ\^,#"ّ M/VEZ29$vl)#&$9Uj6b9V uD>csT:>+[8">'RV.H(L-[H޸^laGI]IZ52Ro$cs {v~E 4WUJIgi7Um#K=T(-h1Klu"Jr:Aɹ΍dDU#ؕF"b܆%*IA1]BwV^,F zx/i>%p\l^"6^22wũ^@`P"ו!GIii3},kE_'ȝiT OΑ̼īG):/R~V6Vd? LjZ?Ӕ(_U٧ L=ThFNtfJRgBQ+% ؖ/;8aZ5MgDz첼 ! U%ta.9PS![,xIAfL%bwAj_&5f[\I+Jkî+3 ͪ Z|3,w I/ DtJx%c9<l3Jܳ!,/t~& #M8е C:'ՆqLɈ͊RH"!!n pYAlNk@tB2QA"Le͹m$B^T,8BkI>gq8Ѩ-{̔[+]ET wYCB%5!+D)5lBY4Teط{UhފCR[ wƂn"U7?]!WqEjxj 0_mL"P>\qF>M^&=A^5P&4ذl6b10JsgH@Z ɉjTxa! 䳵ܰT A=N>bRvdHʬ &VDm#(B|d-])y <G:ZyrϥJhHkqz/<BD̑̉Rfqwcw! >Rͮ;=?P=ňEGsOR:l,UOnǸ2'6Fћ e~5kmcឥ+=uz\"P Bu7"n8BW?xJdT+m k[ k86R) E 2 aPi)\F8EP0 T"\ŝ:j&!KUME/xFm). :vF \ _ gIRR ֶ.TA5E뙨!Srx7zfU I>A"b.4/H3 vWI|[ fR?#mz5R0hTLP \zt fՏD]~+(T1BF i#YB]IaQGϸ~$ INF&4h0ܺVC@%-'D _ *J"ED[*4m;|BY?bo)}h ŗ |UD.;ގ{U&&t#{~x@ PA!$̫[/jkJͧB\Qh cyI 2/Jgu .\̑~5oWJQ#+ cdk]Е1\ lfuYC+ϯ\[9Ӑ&N&™Ak>5Ƅ$=tDH %_J"iLkPͅ o"ubHk[ho\rАS h:g@a -V&Чj^&%Kp7bA|ZN.̛.z{D>?_* ZƷ ,?7 :ڜKx1DZ6SB2KiZ% R"p]i``k-$$QByvc vcI8~oУxaD ݇dCkC4 L 7&@]#>Skjg7%-dA鿖ļ^x$߁g 2\@'⋻M&+ q1nyB"Zǰ'`%x|g dIhOard6d,$$ڍq"%x#9ᨚ!QM6g4KQdPXHGHTd鐐(?]Aa@$w={k5cQ9Nd$/3i22Dw(FFf͚ݛ]bie8m{8؟N+0ӁrJ?[WIm@ރ\]'{zHL aVFIv SY=yCu4l[qHA$m1 B}xs74R =JF("ԩ] <& ‚P‘1I^k/_j6RY[e~Z8 !.8V,O~L36O: \UYJJg`ɋȄ!xzd2F8WQq˳X DJ.av6Wm)/uu$viuN%i|plJ,~`vJXU.zfJȜR<К->11mDVH$ Uއ{ lk2KӘLL"c'}aYC~tB,b-ID"66J61˗D@]/Az$["8 cE\lRZ|[J r]H K~l#()RO.{=;fѦk^ljYZ\rrTq87~K,2,5Wߎ2hF?OGfC,3[]/" ˊȂaQI$R6F }2E+E=hGu'KU$ UOқΣ %F,%T1KyՓS+QM ޻ r"[VS_m}ُb*k`*ROiLbkaM=tW~\Xn@-SMIw.&5iO5ϳ-aoH%nq.H@"{nzcN(N5F֒a"?'@XjG!w[6afwiJzJz88)\N9D d>I㫁5@LbVuסNl&*( 'v~%l:ЌBW"pބƚ񀰙]PٯiI<$mpYM@GȎҁ[+h3S6h]z"jl m 3~abkv"iv. +3Knhκ=Bܓ!.`Uq2gl|/i^i]RJ )ISmotA- u[[sGEUmDc3%$*' Ov`v&)(tUyDJ5BU? h\OȨ&w.Zt|IRv8[q3L2>Br K]`> gDOЍ0NoQ2InWA D_D$9Bu)H%e1kesdvlz8! =6w,aEVkV-3|~&tR[VFUZ' SǷF-xLh4&Drsˉ7Eի [3,jF:V޺REtf ~鮮R/LV6NvRߠBnx r՟-9v::Y*UW^Z[],.sh&B:5WI8К6``fY̸ KX\t\OGؘBwH 8BR4^~c±;(+ en2@s hW*T fڈF+GEZ7~g+`2i(^%N*ѫtH02I`r唣&ׯ%L>c/3$Թ̦)1w#163d̒1[TDteegQb>>KQ?0\W2J|譺H!\K舎-15} ,)))眙E~78ݾԸ"OD/%C\# B "vꛝB+!O)x^Wm ͥwv"{Dvlo)=J~aߏn3yQ[W9hzӜl㕣05Pϒ==)g V834ȐͱTyw2>7a˔c:kkdqC>$R@hf&~HiDBXwG:nA{a ^A5&~a*K#*DK";Q%P^C@2Պ僣wCf*!8\ Dd2Kݳ ݔ' zc%oLDMw|Hu*fjă9x( *7|x(ߴk-Aqbb| V6"jriuWFwH/(^EKws t6l{jQ A}轙d&Cȕk,9wiI@GX%PcV rf _ݔD%ONh[h!K:y@փ7gDdsd(-&GvnU!y:9IBtN' )(ݦ,F$(lNQjH-nsyv-4g#'th=^% Y T 1( X+`J7j$FJ2@hJ d'GȐPɈ͋UF_X3 Y/Ƹ%S?am++k]Qv IEiGOKHZb[]W Gah! Bp/ bDP'ZǔohG%%Rc%vk`I8$ !()0)*~GGP(c^bZNr}+!)%*tYW}ydFi~zݱ Qm(bUֲ6:d,|`<(i!Tbv0(MlvG(4{ƺWEoe%\[*d3خG<;AW̧sIMWē$eDR{XoLIWJ Hm)[2d!IVMLIZޖ~6= & >6HL(ޓS#T+4 |N?W8!GBG3tSDIt4"QWhˁMF<ͧTsg7irtYG7Je1zvDZUJ  ’VȘp/ #70@`TrQRTi6-HF_WOE [̥ ;wzjڍ%J{OV9#9"Y&i]~S/քr"(Dc,AL5n@:=.v{}Lqvc-rExw 5+|*I謭-taoyz0sIJ ML# %W$Ke m[$aBz$&vݔF|OeƍFϪe kzU$813,BA) 31U-©J1kzlb t ʮەG!](ܬr&Σ\=Ԙf%O ޜ Kč "|Ȥ̰r&6<HElZ"fNȧ!K8B.*#f"jTND{ugkΑH 0"vIHݑ顺X~Q, kw^^`*ڵ%@.4"@e;.i.}nG fOaĮ"6 q\Ŭ{FA %tsAA2ӯ%GW|GHaCSOWɬC.ro57^ih0JQUqEII !4G F(W" θg`\dRyפ:2DV5oA*ZlD8жW`3<Be 'J}&"g^֊hl:9KIBfӤ.c)ŀ\$0ޗ唃 !>;d$Y  48C+xtZxKQpC[NO(G;Chw&Q(KW\nW=A`&kT) 7}]U]4: U`ˑ(TJ%zN_)Tv7[6;JFs5̡8/kڼby5gW Y7$9s`&K=u49$6Qm㠒Orv`1a?}9{$ww|=艫8a% JVzjő *ѻtI(ߥbĔvOI:O6Av1T ;6ՠ3eY=䆔0҇S(5sQDHi zs^ cbE Be%$S3~G<*(GL2bҿj57@Nzt5,b@hK ;!ʣ(|]ʊ Х*~P&+;q}gFb z&ԗ0^@/h4_3e|Hj?_7ԭLD㍂&,o``#bZ 8OhE;MT*ҶEZL|H&sR#nh*^@(7%P,JoasSa5X/ S-Gn;NeFo$5]OaW[XyZk9(;c;[7@P1]-'\'g&DEt$vt`#e)[ro% NLO F")U % AwvgvTsP JB]ոeCaڬd]tEDXr,,R;:UD ,j5٩!%qӀU Mn_ y;F0;/|pg~/Z=[YZ `jd G-J'-/@ ݭ?S(oqWHŸuF6S덋m|Q2f*X6EP6 _r'+z_qCcuW|zrDaR~&׬ʲ|>LRY@Đ ~;Vp[CfwHsg <`B]~q3>b֤a,v_=` cEvrTXJm S6M+1b@YҨd%|MqEF+X)|FZŐDHl+U-LN=['c7k2Wrb%U5BqcЮaLkoRK@+)xZ+>džhXm]bEᴌ^uzLTҠFP&hvQfCoK%Ŭ)\ Na3MROn:zr!G((1R3"Aw'ߏ%TTPRdL8: L0#>t@ѧC܇@tx8ˉBq@Tb/#-#rDLAB[E'#_靐ck4̟Su DT#BbYaTGn$N@+3pfe'AZ&m#c+BF瀾A'vnsanJf蔑ʭڛeN;b(dIg0ZZ~9FeL@TQ UPWT]I}.ߥBl +(i0[ 'EL0ȟmh؟ mG gZ R[n (MP6nmj 0):vl8 So ?((rI͵t(!"cQU>1hAa[G4 , *[q1wsBbur]M=cEqXk쯥nb!엥I9|KCAGȈ[GVT+&S\/k贐Vn\vbjywH+yŨXN5+??cQγAK=n6QxuvB*> olmd&xdddy"cJ|{5ce]?ne6KfՉ*/$nhpTx3ӂrYhI&FDO.T%<ÕO2i76\:nycRڃmqpOYT*_+ 9Q&*EN29$6@A U|wE!@ = b4pC+ tA>DA,3A(oSݯpWjw+ e\oƟ Tq *A7/Bm gX#NQdN #n]fxw@a= w 1dBFdNȂ{' "qZ_hD,y $21OZSfdeWS)O-N6Xu3֥ VL{X1ϒlTK+</+tqOd4{$ARAZ%KbW}ᡚ$)Љ%F L A`nu{:8_ϖM#s; O& *mVDr|S8[>T[(; :edH.hMP:\}VDq$0B))%)o).L41!g~nޯ_IDU&IC nG M,V"3yrJ9R8" 8p7)apLV`'ބgQW<=vC$!pZXmfpZ2V ȶ1`s}5Pc5Z .~h͈ymz0WT[ZVq@\EW`gθDh% B+'"Gٙjt\L02]^\bjICFin)ZHHP)&F!|"qk T*zDSNYVbN(N}G6I-E FrRПc(V]r{qE0c?h`exI1JU22\j~3^U@U݊đGTf[cw\}G6O$$8pɈ͌@LoGtL{3u?>pAm iU ӏ "x}WEłyPcsxIaAA^&kJjRb}IxBy{xmKsi F⦎t.!ťiֆo[.I) ', 3K&&锾޾80I2o䕌Mc`>1*ZB ͤly`2b?3ɧV>YF ;C{1D܊fˢӨYi'ˊ^6S"5{^V9|}{ vVQ O<.)&5ך D&~oj ®R"̉Ȯ8ϴ:ZfG-;gjծYX\_fuwu3<"Q%6Ύ فeb>j^X bo_3e3aBU)OΒ7}u8r ybu~ 963&zZB BT[HdVGήCeפM :7v;\kФlq)񕙾E{We+)bV^AuIaL(K.8~l^l0o|\X6H۩jG'*EϦ!xvɍҒgh9M\`d4. 4Nw0Kb,ȿ2\ҾCLDKߢ̙7Ef!D! |RꘔMK˒U`!`0&,4*٥3Ն^r8Lk$5TERCaL8DH-ZC: NtIA?H],:U5U h$p<&k%lFɴVDTWYj]t!?P褃WgC* "gQ8Pv^^ejK`a$*= s!srұt ue?hՖ4g)9;!CǺl%1.ZՇ6I&BrGq /3d= KYE{Q~~O%75@&gFw1ARR Ă-@(t* (dn7F6ՔĊ'ǒ(ޟGu3t&K xe[oPR7Rr Ŗ;|j+>?&jEcDy7BZPLEs. =4%'|Pga7II; jT_Bj?mN]1I lպr6SNj /bW7'ra* D~1Z=Ռ%ޚIMat[, =RoE,eLB&ua(I=&v=EE,KVX+W ˬ9^:^v1lvo C_P̈\z>!!A#iJbjd:F׮_^z.醇Fi Bgā8OG'!t>PZGAx%#|?4(~("2D@d2Q oF",b' 2,y5O?Q %#N>@cu2*`^i‚6Q It3le"'^&?iIT.2'b#Ţ1P0dc[ju1ɺAJJˤyuF1 +ʆX5.hlMKpI}XHcIiD%ֹ ໘Ӻw+D]8LGfLeN[5FwƇ0&5wp']lQ{ޔc| }NNn;)\SEc샙=:e~!\[^>(pˏ\h[U]9.zZUX}ܻAr.6wS[he@'A޸Z^*#˛5YnH DHң2j-Ph~vh( o\'-#>bx Hv)bvy$1nFPYfld2 ⑅d7@'.~GܠxR(B05ڂ! I;S”y'#r3ߌ ]b;zPf@ ˆ\ h%X~oJѭo d@ﱍz>d;)>#x&6|Y~B^b=#(rY4{ыf"FEK0ԑHN#d&0u_y4Lj^!\t!]w2^s&%"=@Oy8LSS+ jboJ K{2)ī 6FڶN=:/,ص>A_ ʚ8yq:#Ԫ)ڳnu da{DAJ 1峓tDYig5 g @ЇW,j~!PB;HEFg,Boۥx tSu7-CȌŋJ.KK4p9x_U?jJ26/絺8<:KOX#MNvsT®tC@(hS`I1ccP #r)> {A%Kc@R^dkr(R;OߐLDV)p ɆDl> LJ{v_#FԾN UD)_Ԁ/7V%R݁Y p;g}vj<ؘՎX<܍`{ K(K )$ծ24g)lOpLG7DyG7_+hM1I]-!=g"8۱cFlZ)2 B; }WL,_ӕonmus4?,\WW!ȏFjBC$q*8KEFj]]y#%5s1ehAE9SnZFEǭa !%`1Iird0&OvLj590ᕕD\+_t]c$ 䗪yEN/;$g5jrSTѢzGib}Ā_#'l?!;V;'!\!C[B gt^ڟJ&x7ZK'ut¼2k+1ow aM20K|Pb)+?S,-^wV'D_B,a ~\ zv-L9>~3c9 (F c띦4-0:0kyJ쮴 h(5ܮލ)H} {G7%1.蜆8/ %!A [n*tZ 8Xr-d.ɛY4o3s+[#JڣZIwB¾ZBB,D.Ȁ)6Ho,V p!RO1#ulw0'c-D ! fTwH#2so!RjyI$`on)aHP(B6'&}limOJ~#c u,7UnhVQE ij7ƷpL:?*4^΄ܵ #!iVhŽ7Ť 8;`Vb o^+dq$H\a |*H؛zPgAYF)[]\"̭M]D̛"XRXMB5!j2td3NH#4EM-Rc$hio  NR7t6z 2Qj%'ῥ dv~Ds8rw|=`,="J,܆D_Lx ~pЄ a}yεRJA&weڏaU'{Uچ,shz>K$bQUۤ!+TfKtHDck^JM+KZ^hm׼!8zaS/ &KM*D2g4ZH#ca*t5&dq S@)>n"zّ Ǒd@9z~l EHHץߟ|_Ж،o7ja;Rͤբa *lezĚ_JI1Yr:"W(ZUXޫeiM![Qf3&*JQc>j=e-!mE(sPc$ßD \hۤfꔣ&-o1"fܭ4Ld9 [irjyƓ:ݲ}Pj_ ~sc0%BxE?TO a B|$[75AӔ5=]ݺ.&IS+$aU* mY"GOg*k i;UR^mcaMC Ӻ%}E]A k*TDYVQ{GJwrZye(P *=p#R,pxαJZok=Mz"wnh/3t2cJEE<%|DNDz? Ҡ/zFld7Sv05yTNSbz[㒥п_poS`Q)L7!~E*3Eqχg^U{L1X:SLr$6+`{ d0>CLo,"hUJ UZ$LdU+诰(Vfhp\ V!CBtAhHmB2 hH]Obݢ?Q^<7LD%(b[ #Veu\x2#P-nQ=3Ԧe@* GD;ODTnW9" vN[#pJ>.|@f6@LA5UFBiW#&.jqU?۝7$Xb%ز]F􌪥:),$^HE矠[s$EEҗ+  lMsJ;47xk S>OW+*2VN F$PNB% L,HBWF'n8K-rt@L`M5ř%َ C?o[53Uuy?6ɎyP@;&!<\Ըlid : z/8XE--I K?E4! vSQ2K_&'.-@"^DnG\ڡ,zRPRp[0TG&>fk&^ ϻ/:~D}8 gY5$hA㤈=X~ H]'9"祊`iʅܘHn(a9lx1:߄I&U)Tkr4XZЮJo"BY],pxXDDR,;9bQIa'$J&q O ~Lb։I0F;ƭR[XOQXx\Z̓RR9 .cAP͒hR *+R0T~rEЗ"Rk)' V9Ѡ҅tthvPY(vD LӬ܈*pxj(/Zmn3ޏ1_@QaM0 P\G ڟIE>OOrzioy+?DGE<4:Px%O@*b$dN14ݴ\š!lfwY ɦM`nVNԣV'FT -x+B"cT4H ;f@Sm(pˈEUJ0tES½M\`e B0MɈ͍GTw,5R'uu!pHײ?|STމ 3+[Яw)#:)oK˪ 6 'q'Rْkվe/SzIԞMSw' OJZҭd-O;[.["ߧ'bdL}qrU|(L}+i]#Z x;y$NGԸ ﳨKٵZ:j6被 QeP9 +tr 1SNm_3uГ[k+"h˱#Y;E˞*zuL6(7yrv`4ۂK$P ! TJ7bOmm&eU2 M=^9 y'9Z)v8%-S-^^U&GR"eL_JQ! ۾v~MfTJzYzik "zN;MTR3N'kz.e=g#!O(Ŧ!o1c6׶'gjRӂIߓB5licԴ"j#<Vq"!]E ҋ ^ulGz=>Lw]u i~BӼj # VtRx((usaA, ]-doV 6Xl,Q^:ݰݵp_K؄a%<2[!̷Ķ|lvZ38X! w!V zS'S*o(vO3X}s"^ӌ_^rؗ§AOal,:0%nJHL-@[ v>9ԭFi0;.u܌(O{Ny"eMpUu%}8( ׎Ugr9Y4iMҒkWMMJݫtv?b,$z!"b{SS2~ S8''gSfц7_#Bƽ+͇Iy:h C[O"e Vnֽ_>YpQWN]pߡx|0E?*aN(ֈJ9K"8eqdL_ 1.a-^Ngɚޡm9| eו;[mĝ,h<\A.5 F3Lzb"='",9SĘHyh!$ߡ8H.Dn V0\dBO (Y- ACMCl2{"U@9o塻(Wk2+ ~'@h̅F-%Y02^̹0AtӶcQ 7"ImB[DnL7lQ<*IˎiGބAhd*VS-KHۘ2>т}HZJw২G=&%9`\iW\ODʡv `!9  $nx< |jSׁ jEdj~~n&=]l:BG;~-wB|gZc˜ظ0Qg'MD]R PBH,R\86Ɇ*Ūpyty{+@FKioHUJ#Q5GlbYNk>dԮhjFy$yֺI)Z<:=#(Rx=ۋݕUJ$![)eJFV[,ߩ2%}՞(#4EX H:ze$M\s5T) vmR[Hഖ,qY&&tIk[*9A=w_[鵂3@߾"Ә9[蘧z; 9Hs# >QS|BSgs~m*$'fK=tDŽ?otQC%pީGY[|R hNI^\ԚPէz7 \{+*[ȏKUPKϰR XyFQwQW씲l`FM'm#oF8۴Bd񡛒5l;Է oNPPT?E0M23"=lEk+>YǸlMut_ SHB^+gѷʽJ+:[%|osB(Dmul-j5bzSˋ9Ǡ!sȞ.jx'%_'&*t#7N'O"3VH`\7Ax#z&2'gDd[5}Ċ[bЅtՑRV) V5|S@w`x蠭"2kg,}l^kyskn/a xe߱}2Wӣ̺1SNUZt!u9SS+-u* e?3RM{Ŗ{r5nk.c|dh"_JSEQ)xi!ܽET`agۊzVY5.Pc*^FN3$YdJ6d؏!&"l~At3AQ?~*} tTQ'h-PJE%)I"6}9hH!=J#h"! =E>-n>Цkdzb?qϡ5FT zMZ"& 9'HX xXo3Nv2b?OAFVפzS.-c'`QgF@(:caF4ыЕ*^uȃ.)f3W ƺRQ&,(a#|QZU߆178"DT3(ށ/ 3 qTfhsQe~CXCX4x,V nKĕZIKuCL ҄ Eq`To}&²=e$88͟?X (Yҭ/Y R^.}KJmrPPH${`$*$9#|RtiPU 4us&6ZUI|Uh'{:XDy̹D,Yp&*1>KաeTo 4K }S "FE nҞя+@.à Hv H*Eg~WMRf{eeXi-@iâGC̎"ۣEeyu*g9&jB[bnR 6{8l]bA'=%+[ A-iyQn 'o#fm=B2f赼O-̡e0bؑ3ڽn{L 8e92ԌHV-d,hh"ݣiCv .osty-$tR`;@m h(kng$WsK+Zǚ\q 5J"KPGM:l ~L4sˮ ~H:Y'{1pP^(jXd˜ldF:Lila% s&S6!C?ZVzsO%$(DAk8ߥ-5CH Od {"9i ?Kq _JHqUH0ғΠ|1Ơٍ.:'h("s$jSļ>Q!'4 > Α@]`ĉhשb4ᔷ)V]DS3ɽZ/XFs6 `i'Tfhl/P?{9ލK] RI)&2TH*DWnEϞ:lFqe<ebdU-pNJ7uI&f~E}^*rszՉ;uk{ 1uJc_afMm>PkBjepPwpdY(c2n>mIg{ܽCEJDBV[:j1<-8'}-}"߯8592#˾ܳԦԥ6Q7O{Z𵲿*[va*\>S-n9oǺ"S# R3mÝ\g*t" /hR>z]} \4C&4G'O RTfep؎+ EeL܊c 2bL/ Eb^- uEW!|(SQ8T,D qȬ&L/RBQ~\~ֱI  Dq$:Yb#[ lI@kȸqX;:!a,A}m+S~]66ng}+;#$P٤XrolZI/7$8sEYID7z+9nʎ`;J,6&PKcl~YkyUłܰy^K$5S328Au906/G.W'Xd@.dbQkiVtB)RU/ߑ lv]3!EI<' -y@~KI &UGQp $2E9^D=q#C Jd3;"X"6JʠL7ke55ؔ=n݄ 1:P%R\9pB v92΢c#J.Iכ-CqsMZ_aKHDARw: a ԥՐo465RjQ1LGIZ^S><ҽ(d]Sw[,sj̟82wjp|r9RoDĹ!H\HQcb/wȵ UdDk.Ĺp-y~a#՛}Ȍ2S9iXKҔ$tFT]ȕXSdW LwZ2 ^<&YF\-&** %"@2 R녦0]#e(&,7YbpJ!6}+(B^iX=QHS[]e ;Y!6/XA0Q%ۙ*ˁ6(cJ,2 h.yt4+Q># Й`1d"؎ˊWF9)NaUP]?35W&Y3d46>Y p^8uin'F1 8 F ]?DҬ8H:p[A~>&{ 7PXP췢-P4X>$!wFRk"Lf|uk=p/@HÄnQcēx vHFnh;NEu>f+ރxn^P"e7?_̎/g/ho-q]pс4 k[jӹW)׶0b߿ 3FNQ?p#ߢWIoqɅ୰sån<j>(s9`r{ߧJ(R~xqbeMrK&&♙UeW?Fiw%~N[1(|"A_0qD!]s2ue5oۂ9}0N-|!>0TUrWc軡߯'M E^LՌupᎠ`9,Z*PJ+Q\G[bbVYc6QHgVyGHjWd tm6\,`9'ʩ {gd[̮_rҎY]WK@[čUiC:XoLȪJG*R~ꐠ̥z?;!:9~%1Cej}-74 ^܎!Ga/]T"1K" U$dhYo?Ǖ:UpJmڼCy#(Or.H7m'& 07l0ɄROkbPG7FJ+pzHf2Mn[CimuGCUBBXA&KCp_{$vI %+\1B#if8O^3w(l_NŒpEx-~D"խJ/ аHVuj:!*<ɻn4DjgO(uQH|.V@܄ 5%a1 Hp]*盦0hk$K06w_F1_)3t" }0qmE؈#QR 𧷗hmapiĎ7!ݘLxYk-*Ii\_b Ud̽i^OErh)" $/4< Zڒ$Efe/m6iod7,0GsǑD/, DK.V)R!.g3Qc$&U[ 0&@+uVDHt;%׃9'/^4ݎnZ*XF$̶x;SƔVevG b]T]F[QP1uWtj~;))`*&+B),az׷lðidA>:%1bnLѯ$E֕n ܯTwC9YzL>93" O M/){ˆBK1i%up-vgFnRHjxZK g$ ia_]1)uMNBIjR `)0EHQH1巖_ ̃}I1fvZtīD~8Y'(3Wz3.V -ɝ7䊼侰8 rB>ך멣<9W!O'ioR'TF &}À0 Zο:c@g6/rG*; 4#"!{v~웓z chna!+L1!:U0PVD Rɛhlbi[&$ S:VЙ\ |I4<enjBM%W8./[|l}521Z{tvq{AFIbZ~{$E>G3 4:4_BCr@jRLLB\I݇c2BLb7e{ B5e9gE b/bП? h!v;1}} `L"N  P P|djPFhg tĄ( c@0nJ@SguQ+cZi̳%8FI_ B-#&j@PW:{gfT0f"aj`.,9a 'uPi[Q"5]'۱ƍ{ vWqEI;RnudALw-)߁uh&QyS3|Wfw ,`ش"!WY(-- 7k..PFXA[=ƺ2ȌܣK+vWUrqZuNxxNЙ )bDx/4U&|OZzOӕu]pT|A+e&!S,g* Ob0ddXgC%|OM2+$E!0G:+cGO]L`3{vV Dh$ߔf?PȐ!׀giDquϘ*7Q֐gczRZo%b6S?9LۗݳG)S,'鿱܎{%Lm%*jfP㈟3F|&HʇzNyas)'1!dH!o>kN)Lfn {DDQ>\M}(%ʼ)_YاWk',ډ(iz}1 y3>l,B KS9hB\NTߩCSPNj4vR )p7B?-+ H86bLiIo LV;Q:Wb6|pإUzUN%Da@#hTNJN l~(+^/TWk~>LTFV/Eko}d1b,GȚ=[ PhDrARܦWB yE Fak>rM9]i IҕNenS=ׁ@/(Sͮ*PEIu*uJuږ ք̜6bO72m7?gyz 'tR}3в^&qUڟ/_mj٢*מM|9|'<4 &:}BVy!~$T$9f @ '΅C^`Ԋ{JJkZ4%D!-Ս:0#حF?OμHwz9^^S@ma%O1Zs8=.eܭ[?_+mEwIVLkb%I[yUH "dpAZOoG>k Ÿ$vb_ gJec*_O]Һ^b`6Lb7v5|F,Z]/`9D( amJم)d',ЗAҿ]yw?lѰJ C䉾fTҸBT$F&ߐ6zZOohghsxTsi5:Şi}Ϸ[]Dl3c!x2t#lC(0\59ʪ._Bu얹Hk83C<!M $=bjLvx" wp:/OgHv=G)L<C^gOZc^P7Ltj͐j|+HҜ31jo 1.E nPE9L,/+2ܔwGx˹FrQ 0%"g>h"s`#Ȳ,!*жViNEy Q힗_=MVi׸6p\!##z%̇3@Aw}'bpA!(Pxa *8" 17Y%1)DnE\Ȍv˩gqhm 2"K^ŘGN 9,4`^b%b|.rFmH׬2^HtMFi ѴG 'K/4G{=?{->ۊ}A޶~^y1l%^'8C*37}/yNB/";!6eKQUoDǝ9i{s ̃gp4Y[5|lq'hgwHӌ9q0K]9[ߖ/N_(DCxhy;*RH,Ź L'֝gPỵ0Z3=5::0y,Q`#/ե7ƽi& 7GZ2Ai*^{V-[RKkt >T#%b lt0[MܣRgǎ^XTI՟.\k(P`ow^PKkV i%vQ\[hp]hXP=[gGD5 6;t\Qbh%̠w<' /w:)\LQhC-,VFL@ìC A"~"i"(CE=\pT'*)o֛虼]ӪP^xXde4AN |!OyTId剶KS66؍f:|wܤH oPnG_ r\Q=~+rm4FP1A jWG-lF#;˂X)ޑ)#QvWFBZĜiR;e-et6+B^ܴz 2c[BibƤ m.%yN(#BEnPQ,&$=uhwM΅qۙLC9rM >P{z!8ES)a7u`5հ^"R8ʽe< ~u{WT@Y߸} RYgl7]k+Nnњ$H|ԩ=Q[+=OZR~/m A\$P6dy@etC\, ~E C2yVA?ffi +)w3(OXX`C & TcTe¨z&z&V]tۙxAݵW"RK.q:CB"r]늮P~Ow@iuxD/MF9WҸ݂?/K%H|P"6yT/7e8s NX]R(y3;<,tE#q2w7ڶJH D;T_/%%EnC~PAm4l}OIQ@g~xm|Z$2G=G=lz7E$%U2mtyTo_N"/TK]K EƑt?%[oLthDԍDٔFّt㙵3)bįDwo.dΦsm@7:FՎ ؞ QS*azںԣ8ık֨EG;ż@?_O |e햞y':%j:}t"W$ٹ , $R˳1\BP$J4?:B9LBF%&̆!L) "'!xs^*AZA8 11 kiD iU7cNħJ;.B {ansNd?lj $b_@٨qXktLAA*"»el+j I ʇ(f :RW0<ܽ 3GtZDNb/[/=z|#2(sD}d #~u_3H{n"R!S6kfETuL)o9- 5pW8ώ&#ۯ 鴖nW谮JQp!]HBb)/BF1lX,k\m o4 ÂPt ^|"ɲ N!xe /P^G8dDCu ދuJmBvyEJ.(Vf[ H {)l@KEJ 0zZ] 'p{% K7qoٰRRBXl}WF%c8KTjqdq-3[H>ȴuyv U]aLEq:")~{ZɠLf/> L^Q)ԚnP_gZ(EI\ vZ e_7^T"f *NO)OVY +2kZ'Tb]UiϟYr4&Җ"A$ cA-& |Mb#FXNr" N/+)X)4ʝ1WN Q' jz'*)V[Pj,9RVCu; 9 I Bbcv ^[v0r R1O 9*%ԝ\Zq%611K&*{Y Kcs벁J>?Qi8z$#{2{k1:6l}.QĽ5+GV{$Qڽ:QBgH+GS}O|A'#"kBg(6h иDA%I~Z+++t۴9QQ1z m։ 3E$<8z3?+hl' Hb> NP d+Yđ@RKFݮsq2J?at6.MΗ;DNĵQtS~,%MdC̖?l!e7ݝj&%JNi@e*ڐ1 Y|OJV՞&V74 aŹ& rK3"IJ Iܙ B qWȎ#1V2,$bIC%Kk&:`ԹpA#MָrcF (n l Q Ӛ)'Ep0I9`szYzA~bE#b*jfɤ$qX`\j'$)I˕ez"9D^#峹-D#SHg6 zdVJ:dw# 6V:  qI~Jrl፿O[պNٙ A)? rAe9Vߖ9:Uu(e5yl!rTIڒM~Y[k3WԁԈщ+T'JЙe5dyHh-dk,YgNjUtt9~)dWUiX3g=[}PTZ֪Z9>PQ%Y_rD盪.3F.\D 6IA ظ$1hf: ΆaFpm! ÙJU[4 Ћ&x@ | yC^#,nQ7N0BB )@Uj+r ImaS tN*;6(<#qᮅbm$jb9.QM]oF0TfvJ=9-lubU"6!t ڗZeDɨ͏ V : }?#~!Ȝ`th) @r.P28@8?ݓЄfz/@V^ia U{i;,%e;͝_5Px郶T鯝,cG#~7a.BNSJ4 S)4~%.>K#fQ7C4S%9"%*QTۗ21E?L;$ꂤSZWe~\6FL(`3(6y9|$\(eQx]S,`B'ec PQ ȘH'?`Xڤ{伍Fɾ#aZ224 SZ[  (2Q˵4?wز77 R!KanR!+CDnDx{̠܁~N=x5 -JO opyhDl7])z'29 bev) Y&Ȝ3"m\kBfu$,wZJ%٘r}V|s2 tjT%.X{ᦘՎ\C6}o#,7cpoc٭b1kvqpP8P')7'dp-m[Jfc[q轉LJPE0ķDtt"#OL${+xlHT@ 3*;=NEFd* T!pjw|388ecSe0&a#o}M}f 34YU&D tdžG·{H u {dڄ -J4s%g*3LSal&6wvTh2eV!6;B"/rleגj wcE_V5vN:1Y-޿vuɥx9jO%鯒[UADZTϵCXX5߹.![,zdf!?=t a:emhA !Dɐ7"%8 uy:R_C Ws fz^|ԙdm$EznW'osGzB!Zw%^!>5@إuVJ.N`F' q @,&(G*eϛ1 !s4ǃ7$k lʚ<\ܽEO5bNm8X!CSǩ]-ҥ{Z:/lP{xiz%w˱aWtY9݃ST|Hu8G_ZI⋯Ą)KKN /ҹLe0ؼ0-hoڵgQ\pǿC!W<?]ge!8TB"ws,ItLfZKnc2_H55q-N줶OCB/[J(R-! *bN`vM=@a 'J@gecDWr$z8=& B9lWKugJ@VɱJNd SU*l&H;ґfʿUiH NKZA^:X`'qPIVK̢}j)k+) LR xzڷnZfg 0 ہʐ+sO%EsVM" ধjS& &yAz&ly*VpAxL92b҈D(=8,t{64q>=bbmu9sxbs׭Pع5|ZG^$ueWdy.f-'!wrMŻ9f9o?uH!!WZJs BԺ)QٺXZMTH[0}([qVDMK8? )hz*T\%W#y~),/&2;fuP] 0ިH 7w~okj$ht!+ j:kvZB[].RVF%*IGjl(0u`a _=6&2#n]h8JPbhapT@E4  Q¡a=bmCסevtș`Ja*QBMBk!:MD K;N#)- bnJs 2hQQ2{N⩹<_'a&A,ɜHuITE-厵4&a}ZN^#4gEc~{ (ArWUR@)0 xwvZ=@\l !Cʩw *Z&O8N!nCr%4#p GVyNE?[JXwX[zNx$ǀ~ W(o|ܙ9&g+mP9 BLlL7,YR[o czw/ &9k MpHkUK TEHg ȸYwRxNY^ߺZ>I6tf^7)mDM fNlľ<|++sC#pm# Fz&\H]y}ԣ kcf_ \2&VS,X --MtQ| Bm+BJ0/qF@Q`ؤ$SzYL%Mk}CEkBZoDNvWR5P>8hTY3ƂAVy/ \ڰ @Wȿp E^VFrK+Ti٥:(hW}>;!Hv.~\R;dSaRbgg"Q :a5Lb z CfِU7P4Hs7v-X!MENaf6Kn > -.lEBt{#\4ىhE&lD I KZ_'oi5F+{jVl9)FUW@IR}R:RA=^Gu"ÜEAl !޸(B7j7tl*&-P"Lװ-8C`aVIf(ζёSU>QOYY7z҂fВ]R]L23 [9B^yHȌ6B̝Y,COWAz , 2!Jɣ"D I pyBd:-C [QW: >$:֮mM D"2x,̈́C>&XWdZI+grUm8:!ʇmՐ怒iQ­&E}cB1$JE?NZܸ9D*fvbjX~iEA=ִW*2]~e1]5X։>utf:b^yX\G8Qi-XɅMw" q9ăL%.r=p56ʠVDyE*UVAo17"d.;`Be"'Eh]r1wKWtZ.vI9e&)zb$)+u(ˆ9@@hXmitX  |A=1ƭ{MƨH5.nh\I~Vm?}scB#*Lsd:>['I(g'\TS<'dmܜ DIN(gQD%ٚĉQsLDFvyw֥!oΦ@<-5`ɡ 8c@ly<LZ^6UaQb"!MwQѷMI5(Y% KUOCR! F0UF-PAwʜF/u,0KЬ.2\GS5e6<ڱ؞-1 EBAq))yWpr,Ӄ嫊T+J %]^s+a:,%sVn_X0yO6ۺjOcTrPeũ/iL*Ä IotLYj%a?d6PFvx/%7TIf^ rF׮;Y3d-E&Ǹ&JImRAZnПB7ΞE59^JrX1J7薙ށ/6Á^Brr*7Gr5l N;XoGUH< HhA@H'pLa<p[Pԇ&f/8W 巳#Eqԅt2Z:HD$M> Âkf0町e dK!ͻ241hv@$NyDmm6~c 24qWX ߪ}TMCE׮ + [}ޘT$VYlf脳_9nz"eV[IǶevz8%Dd]bG7"c_s*K"K쯆f58]bJK<&uZUTW^މn4|tQr ʎ pzS(0~ +yqW.u0]W5 i8cWHrNѭ{DKp<xd^g%XIܖ:/Y uTecBR>h/a`8^ IX9T&2iAblBR uwq^95?HV rˡJt(^c3iذg.*7*_SGFUplTmB6J΀aI7? bjbr/9x~+\1-O8M D!z6 eb;]^v b2xc=+KK#ZO(bg.RN^XQOdzODɕf$)XGy>)~&d|-AC :JCج7wҷG.U%(D!Ėf^%"cߔ?7yTDXK.I̅Tݱx&vǡA~)>so|7`[D\*KHeoUKI*;$iuLȪ*5T&qm !4O 1U: D:PU|ߍ*z`@Wఘ+ JAhC!bΉ@ٛS Cdrґu^w5FDx pj!(Q2ۭ02ve/WQaĂnO ]X^ 22cяU'E:eüBk/4Yd{!'`-\G[=t[?X .g7aY*-h35РSZL!psy+tqxBY%z8@7<|ܪL4QMYOFo%GqRc.,7Iv5wE`v)kÇ,RU3ܙp"2Ŭtr.I@I N#p!L{OlF:2˱By S-*ܬg"PTPK!Kdy=M8P>jKm&!YUTa-iޤЈ&MwSUg%ݦ):z켐U6P!tGBophf3u"SrT)P$"TPe!@Jr7$?S8\;_ɴ񫝖y[VsyUs;'{Z[=0;$ݔ U0/mJ>]&۫Ez3Y]!ق9-z /!QiM]7u$=Mゥ"DIb78A)rǴ(.f  r+ X1h7pX`cVwO `BW~Kdq}l:*^QTo5eZEn֩ӭ/efⳝRLn鋮B>9MQcYR/k1T!(sD l`jߡTƅˉ.F%v+{$Hi(i< PWX5L+ul%4e bx9bT4+CkjDH.H&ԨNxKaR)MFCɖQ.O5,iҬ6q-D5i%ԧQjդ.u L&C+ V/md.!FxU*DL1&vk-5@4oMVe]D$ IfBNv TA6 kF$LF0JfB7JGnqNJה DqSъ|J2rC#IDr`~qJ'[-1 ae&$'$g/0\DѲEKNeNb^N&.oڒבn]jϑ TNGi3QQ|)">R}RNj q\ߜ))P͒qG[Ǚ78K wnV;$Jеt%i#ܣ@fAy4b Lシ%w$ ꤺzQZMB%T$^QPM/"0h&icҘa..[NQ>D@Ҏ cp^= V=DP&+lP5VUeTb_8`3t]6. 5CERJWXE+X#M_AOD5r2 7 v\yRE2E=yP6)*dAmE_ylRyCEwxH4$sX HIi+C3.a7tճ؊rpe䆌PvTeUD:q7bap435p ,"ar3,'U~W&E-n2QxJ}GJȅ>yIVzLS Ra%R'Fl}ULhk,7.Չ+kPHiI,)2E<%"U*aR%|JM_n3NbpCF . "N@7T 0\J4Űz^f]ooLTd̐ ,ɿ_SqHLwUAMq`a, da((Y-I3CsQ8ͻ$hgKG͂Hk ym)nI\F_F#^'܁X"ej4|ͬ*[:Ď~JƔΧnxBMڭl-%qA E@xLo}L4 : LHգts7Gǽr N$pzZ?^o$k |!^Y*&xϸl[ U 7&EUًpP { j,8 b(Q5 KA.VR 0]* 7^6ڤibTxzyko y<1p4$HOe< Gާx݌ʔdrm\j.潐j#I {EOJen%QK!uMMz:wUK3p'q~ 3VEe{n#wNMI$$;y8E樣JvK+ m, ʐ-^y(a5>[qɡˣL /ռ#W=.3@ a[0b{x@IɏQ{ȏjk5Kt=Dž-ŨA+Xt$Xw S.E s@G=V   rOd)6bH xbDȐEO**c9AoA%NY*,C5!I$沣FA.j`NJJIԄQ H1BHs> d4V'wYCrzP;g1%YmSC,=#!,)&IIj.^w.^EƠLj\G;:Z`!ÖNJA{F "62T( |#YBqj_B seTA(I&0/aD.HmrFzZB\1\f[KbD')2jEM_)fkc!)$Nx2Y iFrߊABq9}3bXQxBḊIF{2Tz 1OZ$d$zA74T7zH#,S6V xRձBz#haǼwbL<zc^([$Dq.^ӻf̣(W|'dH-!ӈZvW6iCvLKhA SfM2[_gJ Qͺb M6Sx ",3N=H$#xBMQ U"#k43b=X+̖fy[p!Y77mL[L,ܐH"H" 4  W)K RFF!&YKB7R$T5 ؠ2䙸[>aVr-s ]0':exFlM;i^0[C'v1Qi#fbͨ! kcz4ZwCj4W^\ZN&?jw?ԥ &bJ̃r} C=65vTrR+cM*nJLҵ3 SgR@7T$pLNȄgpZࢤv|rd,pP UJ=% |p#;/,+DGI{]OړO JG,˛)_ 9/ffvs*1/";A_lv`%`. sˤ̌Xjgٱ.\)b=d-.2"@Dž åA ƪALܷjуv-+U̖Slp[]0@ Aʯ7 y\Ɠi&u<BS9 u'퀠F13{LJH(ɇr&G4Vp!d|kV䎜Jf IHf3++hDZrDJuOJ=)2$yT]ţѨƣk_H<|B*(O1RM#&i s|2rF <9)TdsP-|ؐB!5FOntLC7bLQB3=AbLj gKAĄEϑ&B׏HPxrXTFj}u't O573*赚`f"Q.[+p&4ɖ!~9.ij#g$ F afE<}5D?T]d!UK35Tl$%M%cKQזk r/x(jIc_[ߐsW%D9՟dD/Eu/q\Srב>ƈ6me,-DDViDRUd ѷ ͠>Y81^'v~i3uDwfX6B*(d>/Vo.R:W70XgmCcd 4[ڀް6dQ0MOHf!KDzCNeRUser+ OUiQĵD/:C ,֑BLiT4Q@HfXjP^-K,D}֓lK>$y[sI&G [>1ĉŞR)PkQ(3Qf<\ZjӴj2K(J.Yzd KqVJxvSKS?K1 4{wuI#fśb[ q9-l(^rӨAK%I@ޱ1Zji"kkvFUg 6UKDHa`byB_T f\r)H#Yȹ4]F0PtnM>bCB2 JCz̸˼Dt$!O#ULIBhRyuVDQ^#(~OOZL ) E )Ŷw٩y%?gVVeN8s$ Ɉ͒De}`&@< ʬ+# hkB IRF:L0mU?լR'{L7ELeBH6rZ ,1/WZhп%hvQw()$RF˧P=ic$*cdn,ʹMVFy^ٞV뢵 ZtZ:|CW**dV ߏwz>!%Q, A (&6/z}Knu BOhL)$]t1TH&.4 0!PBeH ɢ+o["n2GL0ߊB?ؐiĮ/φr>$W}B)gxW_Nfg 6)a]](M^|zv\h3?Z*XyHlVؒUVf A{XPreW^?Waҷd/pۓ$W}u 8]ن~2; ҸRd{{՚½Ci> lVFV1R#;x9:ne$X[T M=\Vӄv‰ %ا)ޥaJ ֝)sZa~D'5'}bH, ey88춉l HxB̳xU݅7ONe4 G V97HΑbrp>SݐH_ .J'Ap'R6:Ui4V-6vٷhSW>7[AzOdaS_|9$RhONhպD!SHuMI_;44KyS_{'i)`S"3e[TmOisucY QfП"lFU/b"/3cJ"yĤrT뿙jLb $֯ʑUBG{ #΍8D%BsTXYқ$Mnh N<`) BOӜUVETPE贍7{s– 19e*Eu-uQIymeID#mP#ďJ͔xAB5͖>$f YV*mBcUdXbu!ЦM=`GoP#āe5vDtjN$Ӡy|]aa)#ڛ9QR'{m&.Hc4.v2B /9K*Hu?%mejF0'+@Mѷ4.ΓR.c\1 kZIFwJ}?[ ㉳$ŧoh,`i y gyYNhJ}:QCՆ=)YWp$vGS"J uhwpeizFłZzH|kFH撑IߟVѷپǾGMd#}8,f3bM T hktӝljE*lBW-2FBITd!mHHz,w'R!)Ӥ^ \gkƱiA ]ؽ*e;8a.reTI<ĻJIC^2R 3]܀Z]>їm0)qLgj-_!)uWx2=$FN吽yTW͔fyކdlsxZ_ ~ ȧ=bjirZ!Á&0c)Hd4|B7 N8  'f"KMJVQ9€5r:*M47.(_i#f.7tTBkA{ 5 50!#4<-eYBTmKFґ+VVh0DDKxfA<) j[{RbSb 蠉02v(feEu>r zE1~j^({rNؓU-Rls64ϫ ;4d~0o䄗O;|Ŭ5**JGf{ij{Vd]%+U@.@A1xf|xNcݕUuզɝJtU9zG-;H3֟ vЄRx)w52S%ʓ }e8N&Bp;n֧icfkeI AI HQ/=k<1)NjSy8;A>.S|]U5bN4 BaR,v˷~92(ס-fRG늫"ah#IPͅS|ɨKRmv< ^kih=zɣU P##2wFI65#!0"W1(buOf E"5ZN6P$Quo bdLLMѣdL>qʚk1]T nhυ;tQ?SyH-ܪ*'(q-BOkSŋ/ x˖Mfn/qIWGIW$lQ&"@|R'J_'&uʒQk"4-Z?4P\Q"dRö8Df7%s~4TqlU̝`TW*+Sw9,O3R[jNKU^[1$^mSdyl;AmT3"2,)5omp) Ӊrܵ+LNko-R͔% :;_H H*#fB$1Y`l˽}C~P |5m W P Ʃh|;|˾ƌ4vh5$?@Ҏ:p",I*"?O.OL3x2|6Źe}ӚJ@3(7SK$x驕rKāɂ7_9UM1-vXjd:̂U?\:K(D*?i훾gB@oT/6-qkqȞ՛ zX""TN'BDRzզ'c*'oZK~HT%ߍ- xKlvE[s<]:KYk7Ϫ Za6P;Kyֆ̣ՒJ1~L6D)%0M:S,DUX:ٶ527FqͿJH7!\>FDV6VM6SkMqR׏L09QW=jv UKڳ'RnB/’䬢ST(:4r+w9#5IRUx= OTZbˣ%&h8@26:շ $6k(;r>3JW[;!mVaX4YE kqqKxDT`1Gal-HйMJ) PqX+7fBAaBj8BqS'ehh2js+!KڼY6F쳏&ԎBmhK|9)21ஶRI¢e@-Έ])<,^>gsqIg0)b1Q>F atzE:hzQ(ʕ%(WnLׅ,fA kgM Rk z:HYW ,@A 2;23fÓ:9~ mDLoOAF:%3WIXcI^o]8‡KbMڦܼWar~w"oLv`]Gʕiذ23R|i+0lS2!T'7&bI7@r7Gi+b͝Wp_λ"tEJ1c}Nr%(SlF/z4#i( 3ā%5=5+%nնF:>Q?zIJ)9!-j5ιk/ ݒ(n%kS$ 5)s4ɲ|kW9{RWzXy3LV.=:)B]~LF7hkLNbs'$J;fna?XOd3uk|@q*$LD!3Ŕ+Q1(D [H$64cn*U9E#2tI)4VWzL CK#k_'ӌ‹й*I>''HɅ18ԑJbY֤jKZ3'BX;o%B RK#4gǿ 7MzhmʞOj֛5n6*>|';PȦHf%|/OcHtF{6kj[ZO3bfphot*lq jQ_?k:)FD .MC,`mdEWAR=^ O22uYsC^EjIưԏ>Ȁy@lYeC<,Bv/ZNBpO/nX҂7> <> 0plpEy0-Bb"`"r5^hM0%E's؃{ @.X$Ę4m4 7{Vd;B RHGDB8U TR {[c_n)>X$xSһ0u+,GR'FX1s|LD|?+(JRfĉnE-/5C`aKG~4ޛEH^꼍jTXKϯ]POX&W&G}R]:_19x(+b}~D̃ tϘ]R\Kb >`_|3˅dȢ)&FXPVL1IZyp]BeBM AhЈ`u}(XWjћЄlt e<IyAᾨ~!@`$ >cFb^lR'%4&XQAgMF7<ߋ"iYH\gv>dӊ kdO#chR)կ.2٣QT('&_(p q$oh8f^0 诓_Ã* CCoѨ9:_pvj[9P\PAd,LZG_8kּ?6ɏ&k@,6,Fy4^4G_Y"[.!{s9튔PU3r gian˭6"@$!p(4ĐMͅ0`N尘" @vB1t &aN R#0yx \X&2 +JB;(Ԧ)vj T̓̏#O:i\-Ϊi "hvPƈ\ARlj#A8=vrJ yH^-[pe'hĺtb&K]W6kN^彾dK%;V'-R(43 ? ]:+ɫP ͡-偬}Z]M(5Q 'mbO{M=tpQ3mgV}"թa4܊i_R+GCH,(}$jwV^vʊٖ5':O=vKTBMjًB}EWi1jr'ICIpD d|Ht!sop¾`c+uIY (u_Eb#mTwr)J }K"`t"YP".),PɈ͓Dy3VN]NfZ}Â0ee6 A`@ȑe7,_$ 2]'nYœ2(յI(M/& -sIl#a*qsUu 3(_("VgebZ| pZB"\,:001׬jȉqjRNZ$wZvHJ.CܔjC\,I\Eqpaޢ\ _?3JD~U+e[(omL4ӻ&J\<2>Ϗi6hX ǀ֔hlg:hTJdIKYF9 Z(I}*d~m |H8$`F9RMDu630Kʿ4t#Ը%"C^7&! |r Z7` *6rkwj!nd+WT @ar$E_YS$ hNu&7)›~›Vhb輡/6X3G҉&ƬH6dGE{v=Qnq$ $\[o+w-k*Oӭ3U #ֵ.TIػmZl+d&#L]km !eì ۿ`KO檪z/l=XiI9eȎ;>J v:r()W~{Ll}\X,'eJ.)lFI 17|#et+!|&xyot;Ja+hZXKtK RbΥf_Byyς8+{"#Qx"$dyrQ~J,T hdXaN/J ܵE_O]$˴CED޽8Qut+3RNQ~96tzwR J$Cˬ5H3+ZJU!m錼 Kt(Ed16*æt+|NG9 )-4}v(bMDcXzolxfM'Ⱥzۘ]#sjK}n"G){k_cSE̶QL~<0!:ƵU! Jk&.hIN@ޓhGeHФ\$vY `jXBTLæs1@[(tv-V_p1 iH]-҈,DPI4T>L(\Ht>bO"nD>Gؖ.vl1rB|$d= ػQMBPdnQBʚHnC-ݵ۠KX"iu;U~ vZ(W0K[)<<*@n7u2}jRtޓ&5`/(V'S<6OVAHLj<ɓ0^G> Ҽؒ/2wG5^gI Ku w6RRQ> V:Rc%@R $De?} 1R&⽞?Dq?JLOy$N_PԎA$Wu(¤ ;r1_\fÛ p WM2XQ2j!::t,Æ_ZWۆf&'MqqE*]S. RL,6X˅5zC|R ;N7JL6YP#\rGX`"bPNY9*{-+T)[b'zRV(?Yka- d('X( 5(ۖ즅)c̻O;^`ď=o"MԱBDn>Wh3ZtA_՘a.6gOX] HI=mrxbRŁz:{S"k\$J tgsni6}ұɰ> ӷ⃱^jBQ*D3e'[1cŽ_HVR*hrO THwWx.7'^?*#tOTJR pcs|&heʳ)оmI1s"ad*ʆ<FY4?>3x9t*wM^ H« - 3JtcXy 0TU2XvV(\ahtɌ]sՖk[.#ܘ6?{2H|iFl-;mCSWb9LjAKƥ_Ú~J{g݊D<! [)ӷ"uŚVųl<8,1aώ Wo\#_a:SmfhBڠ_]t3nlSH:Q\Z3MW>bXh%A=ErK"/I)jm-V$$T QD>C sL$gt@lb8*taw$Vvx%8 y9paON<hF, R \akJ4p\\~a!S%/~8ٳ^RQ^I3Eﱧ(Q}|EOih*9yFvR)|x\GU9RU3#g)20FUC;o#}?YZ ]gBrWRjQߏBbBŐ NI:u4WQIT^5#r32R5r[ꅱZm/bY)n~!V'Ujh#k͓c4ݱ(5Ƒ qb]Ƌ Q*9(nQvTʊUY[~c2n<0 PpQ!VODOI%Z"(%ăɉ>&4]RGT}vi/* xP M P I׍]" ud܂TR-Y/)H4B.~h\k*u=:@QN5Ǻ!5e!2KQYp[ '6m%C#H7 sq*m0mWH{t_:D|AJC×hPZAJ{LÔ։Zzgp & V#:e\݋9$1 J^n0y%\;bq{aPI}[WnvS?kl)cȂs^B9? k1aکs2gkAjꕤF'e%3٣zt\bW:d3zXzDu2H?i*.ɹb;ĉZ'I< '90B"g#QWKhXf2@KW &0،n*,WjW‰"JҵMZkF{&EE'CIʵ |ٔ'*J;;e"nC֯H%CW$ҳx<\sC&}5BWwuTI^[h~V%$[1()4D0kLmVNaSj Z=L"~K!憗E?= ZyylJ!I/xLt^zH쳕tDbG8tmBSyZXRJ 8  9q bL:N{)i0񶦳~^X}"۵iV?"g1nc_) OE Ĭ#+pgZ*),.wJRҾ)Ǚ( SVDz诮Os ;n˞ij>vo]KYIV5hK chI'enPS'܃wէϢ[Yڽ#&]?*W*2j̋o\[1M$6\ԙcS`ͦQDc3%vhJ$md pßt2$kd;VEDwj7B谞BoBز퉕y %b+!0\I\, A wC` LQ, ;Q 8;Jx3ך2n@ҐRu@Cee©>ۓ;.. |#\fi V6T$]>_HY6q%u\x6DP4&$;3wKq\vSձ(1OfbیtaN1a3{g fq5ic\ƩڷhG޴)RFX™w6#,$Y<ؔezBJ/leL@s }a-qޙ+$ꠄ}0,SG(JP*}Wabvyc%ƤbSD#ʽ("n f…$B(D"BF`v#Hp ޯLI+#(L,+B܊5=IbqjzA"䋞SB\noM5 ;ӄTBg*dbRRH#| KtUHxҋt!\~*$oR;^m38t$ c7 m Z:dPg,ӖS'd4gF) 5iE.IL:47wGw&JYHVl+ݳ<7RZD/1C3ǚQmgNƬㆤ?a>kOVU/e_\PC ja]wTW7:0#u{&z•1ķa$:dyH+MTq&`S^G^`1*,B[m8ua梉s bAR.Q' Bz30+[K* Y*ebԸ+̈Uܭt[ޖ1fԮ/nc5?y-v^gAidsOW;N_ E4hj`68Io.!P%0eJ2O-6*@tbfT>mT/ VI.>ZY=ǖiS[:[/}u6SskxɕIxRMx[Jήa?/\4VZeqJ]G oߴmg@,+ ȑ#g/(,.- XE]\LE-ꋤhj5q V&L_8K߀ܮpΣ0Np*vU*=o޳Dx;!UѾbkv)#̕cȎӛVMiLd6*^$P+Xv1|JmO?)UŜ.阮#[AEA]ji,+ -j@@0I1ȶYtDƬŒ+Nu;5V*Gy efo:+"$ԑbQcSf3jk<UۏJ,OWQj<ӫD5Y[)Qnר0lX[Pf[6g7Kʓ,XfhRi.W0&H/Jp@YSΓncH5Ln G]*JIǖxEzDžP2|dHEfH yE)}eUf`d82GcnWY 3PԨZ4}&~Wods3a ug@S82aTyP#ѡ;H^ʘGsaL+mU[g K#85/٧r\젋f&܁n h^ԺWN_+nS7obFR^Jd Fĝ & W @wG,`}TMqA?)fn5%`$As XBA`\ɑNCU'0Q&w&-# H8XGґc tM=/o*Ƭn%TY58 9嶅e*.gw@w1^G Ml[N(=d F@(DRHY֪+G LsjѴ-b'9`aSzjuP~㉿ASvM r%0`~ 42< Q!We ` GP~>j52mvRV.Jw⼦mf~~-+"5][T>(H.EڰۡI!Ԧ:)-e1FoU&+Gx >%>lr8pvuiFO!'LXcR%FEɉ7?  )(-6pJ8}@"E N刌_,[9FII lʘlMGN\O_f@W[q,d'Wv[*F;Pn*ejեq!RB 7X^I& AhɴTDRa5DQg^ Ibϐ'RM'eD6ZDS#y dQh9" "O'2g4H5MCY%٪Ow8/ء;?Rj;S =Jل4 J;]%x~>N}PtR Ĩ.v̩hբdǕ gjD95ʲcW*, )ʴ3X$  ܧ8n"?W|1{Ӹ@_yBlz3lYI~ω3X2ӆRho0A߁h%O2svȌceGK6 @]O2Vb heBXp|ʈXtTMƉu܂=\SIC_r/WK^u+ NٙՋDh=u5c"µx](1Yqa> < \O> v=M?@f$D 'V zF$tEonVĵ/*w]r"t߉M.]b]AC2IdTӇ7? ]6PY^Jщ@ ibh:Ǡޙc,bbA04u(Ipa2%G $Z, 41H(64ISѤx:CخT6{;cD-AtekTpatODĽGj֓K,f"EŸeNiY,l*܍ʤ+"NY,Ru~~ya޾j䛢+Eec['*)&Nb#Dm^c/ýQ5z^v5Rp /]d=*^$oD<mBЅO9%kHĭo|};$+f.R[|,, Z=5% 6;iɸ̷ gNmŅ(VEw Vr~ipkVMt jzߕTVed7x$vՈyyتi R¢ӚMٴ+'7uce#>R!SHmx!HAP$:X-й+O ok,"D;LQێ^K6Z8 CYT JDӸqc(&m:aJ#Yyˌ~,y찜?uI魚k= iKliNKD)#$($ 2+q  &͛Pс1>" r"x6`fm&&] W@s) հ\"6U̓ (Tξ^NrBIC?xiBWOUrɱ;Y#Tj+$sj鿩HHp3ån G‰"Kȝ\v&~$It?K;,6aAT}m&і-b,tʟ,WlP*0vu <& QqDQC+JӴ`$lCbZ&%kZqȉhHbIE 3[@2 hE``H6+&cOaSuH>MKt!B{MmGbND̒ˬN6zX_EJWk-ɿMؒaT-zRoKIC{MJ#^OdRԯj~lZ$h\˖Fsf_24Zx;)&#Y/mjV&OFjU68>TE5vK eԛΒ"nH&L#ƯwE e|UMMm$ۉ[_ĄA"*6a]n[Md 3Y!iH ʖ .\Gs1eV-?&LiAI* JyhX+vB4J Ph@j⪄XۮKlyH!5Ŏ6a(Fj뎒ESv*bD& B("2g[%jjdZPS϶Ddsmq m7%+%Tv҅-F(kL6D<1= 6Of۬dchh9[7D2 (_=$!nMw^= cN9׶C4˶O[q͟yV_\EkJ-rVVA-MixW\6W|Blѓô[7FF5#gAֳ@^24&UT{{/)@ʉ~mקOu^YzOqyOڂ9rJjA?;eV崵a2Ր8ZMl&]%sI@R&8(ϙmE&4]ix X78Rۤ Ac#n,0 ؐmfqi%DM_NZs v]!!SMsrR@5] ٲdMT$,niSH(IYKzոFTV@ {Kha_ I99';Qq\rWQn-zUQSiuSJ5d$=+՗I*T)x5mGV nsLU\^ 4>퐲yHD9O7PG_fX +ɶ0tLo2&Lhrza 4|QXЁQ"do YOTRVqTɂ\告dVmyt֠q*m3 VRHɘ¬@U4w/Eī"|!^ZZFt{%𻅌/j ];Ji_UX#B:*@@k,9-r8UP j/"rq}׵[;Z<:=xH76+= k췄|_L({l[_e^6|G.aJgOKiHIw=蓮SwzD_^ .w;s>GQeV٣L+wkJً 1Q;m: bV2(]%,ɯDze|)$Rrʕȁ2UU\P'.HLYgXݝ!t矲W밤t*,-4q\D2TU9W3#NS(T!ⷄ i%T7ޚg[j,]Аytd9"d)+5Kv"& 7aW%JyS8\j&:^K@R~S=?uq< ;ԕ_^Vdq USнntͤ ¼rJ%?;ݮ_kwGc?ot5!$2X:Rz|.*C  TArI;Vź"kt de̝Փr4H j4j/ҤGdbcKd)l񎔦FsVm6䢈-s(8?vxD>#PROCK`ig@<- =΃̰7udC3$OlX-pf揑YQ}HD*$7Niռ,c-S^ >*xޱ^FHK5_^g]MJ=[]b+S> [#S񂜤nv8բ=_-Խ%wmT+)?I_ls fc$v#E\jd]'-uL*,9JEYf% !Qκk_dl1yo˕=o#̘-'i3ldlgɁ*WvI5kD5 Sɜ"U$k82KdK$P=h^QR)zA5WLy~:F9$*V m h[4#.GRȫ!x'ŹJBtLlIY Gg M:F"CH.:J;sQJHF$S$m>3;!mnɖ+(MTPc:M­yD t*AQ>Wϙ}YK|>NxPhI *P`kER5[ĖBRt~]! _pwL2KeLϔb?t}UVJJ*B< ;]#WyG6lJ r|:%BsT,/3IV(n̲ל d: ;Q=~ SoDkb b?edHJ}zKZzV18C:&1L_&w;ࡎ2DDҥԝ(=]Qs.Kb(*l$-I?j@^<ȂUȣ7y2I0 5i,fc)o'N<r xT. y6ńqAuMʰvpkH Q[TqeonHg36[d+YuxM>%HD !k!&օ8,[t$[3O u m`y ı5OjY{7za?$Fx"}"IZL+C2 SgNy b!:m5–*Gk˵`ݫh۽m}6sɨ͕LDV@)TIq6H'ƨmy[Lb\JC 6ai"Mkn,tȲ:&l%@#Y Nos3 3! rW\j2rGЃƻÔPZ\K#W F/w# "{0z=jHJSȇgYNFRyQrsT@jn EH (:|ݳ+//>&ESpX |2:2Z}&HѢL N ӧlQ\_XȏMbK8Q%fKudb:UDа(ׅDGE>ҧ : @& _,]#yfYQ+P;U SBN'A Z9HSGi<"z39 LX% GW/[Ӕp0JX ;ssS`PߛDSh$qq1pePz&J$p'Ba%NO4ןj<=*-ꌚ?]2tva;-0GR$۲ekҴ#ƢW˓z3b{Y^Bu`8HKðN{. BI2Z_%c'/fW*F)Rх,.hNJVGbK(7 |'~tj수CFtHe"t)*{U7sO1Du:=V-4 <#b2,5k<P: (Bƒ J7 ;{0EifjX-;үV-_Re? !Q+k *6+$4l@3'- +a ]sSZ$,U>(TLWp(A@`92EH.-0@d&M Tו/=:bQʠ44@ '#eRZk:y C*ZyŏO(Lh틨 F%Pn<4ͮŚ< j$k{Ġ9Y-0^5St>u#BQ)dPc>.HK\|Z7DR%Ӌ"Y1* ]oђA}n+7l8Dd~MNs^%"9'$s њb%Rϒ/?(['[g`msς!#U:eGdCD͡lTjfBhFIQ0$Vu1uud&H\/A UTBoi@p,B^@ a.pӂ놂4o `&P0TjV&&o'LWr$<%B(&ky/-TKZ!(Ir%oJ!B@PF=]GTp{&Q$$ΰW8$ bhhiy| pkiH Obv.qr֫[mS u6MlЍl`ϗcnn>L>&x *GvWlwDf]1"%7D9 / q~yfTi*fj$ͪd֢sݑ3m,};ӉTdBpFc~ ^8dmX"ee"6Q uN !sXxh-7] NxHP`4=د"`P(og @T;Hi1"0} |ڤٹKEFE,A?}8,͵[0M)}DGÐ_ \<\R}){R+CO13g bHbo>nA,RM6/5EI((nG+ʓ?+ [ fl<ˊgŮ] 'BhF9{{iu>I.G*D]y%4S0jfl[."N{MR\:Rdge_vY2p]%D*vMPAVܟ=:m#7WBp%M ʮӬ"hTSLgb 4 &%GUi%=JRj[S}M#<$yWjƜf6so@MO!!K1^^W EZ%-;al@j(i蕨POy c i.Jp״ڒY )r !ݱk<܎ AAk)XZU"""rY?#]Hs~Ώ]/2&Y8TS 2\{0PRpO3Q}NaI]MЭ %0SzZTK"Ivʭt%ilꑂٱzCxC^RD{]$YWq UV>Czn^߂OW,QU(vF%S0:bZGWiO"]]$tEy [zoXJyjUlWi+;g#6REM…)LCcc U%;=֌mh!.!_ z-,) ®Q%%.CQW=%\G<1HNCQ%,%qpZ͒b8.$\`H &0*Ih!g˲uCމOم+e %+I@FV$L*̖[%n+} w]ۢ6FR05H}J+ 4hqX(fuί-L(( dY (@@,j 'L,mP}V8Zv \Gig%FL#񉺨].ϖ|[K982ᷖEm:.X-},gQ3/o .6!|w1kX1BJa̳<^EH bԥ9;B8 tA΄ 9I γ(rE-JgSR_}E(IuQ飐%u@ྈ")Oթ& h9B"LLwH yaPrKKA*TX*"[E؀\Fo;H)U3Vt?#YJeö*ЁIx ͅsȸOQV 41;p CiHDtP@d 8xX۠ɑ"]>!0UhQl(y H0@ 󯁐d(hh!닇GOPƊO%lBƓLuӛEjGM.e0 *KQV+ݓFLhB6]A*d0 pvia<"*:%- 8B =ՖD\c]JBDz#cWS/rΊtF2@7=R J#+uKi«JA4d(ޑV ҉@"g=;ɬ~KFsřD!Ν0xoaeա(_@MUQ CNZ QA +QG+bD Mq)Y‰8F 綧Ld}4)u6Htdl*]U>ؙ!8 DJ6$Δ$nK0FyLy؛W L**8.ٰEq[ܗb$8rȺ%!FEg>Š-7BcaӶM6 =:%0J[P@N~&nƿ\|4f#ʿPWaa؏*v .QCm3.0渁d]L?h}EDnAWVBCj.-Av(|LN2cRсXA.WFTtz,m ~*"~8w"4X3dd!%oA\2K74,mi2B5+ #[ax =1u e|J5xUNG-; t*VWmNBd\,FP@T#=\ڎ:+zCF^fYa9%0߂! iF6c% lSdC9+ '<IEUOR*'eSO#<}\rGr 08ښ0S I:̋`6xPUdā$MaBAY%T9↘\|!On FZǒ}> '2T ir4J \cX*M?8NHaͬS!oGrQxϖ);҆Y1:.emV.rDrYyT%rg8\IS?e.e-T ~p{2]NJg|G̸Q dKɒf-%qz%<2ѭBaOJ2'8 P8Ea ZCII+FOC:"Xs>)²AFN6.܂oIY4T""+g`ccۼ2OV#\F3&䰁;겹hwLO#2_O)ȭcM52?7 Af*Zu/#O#>Yd̈M5ڸ&W^%|=eTHH*B^!f;)4_) D4UV7_pfQi,lZ!smi˖X+f0jD|ԛJ |sbbQ/71iȥYU9u~:}iI?)kdVe q83O<&Ej/ !oᝬ |4ъ*C o2RhgN| ivO`,-"{v}>6Fa+*&bZ53[u}4&xL\uۉ6`e$.bS R ]9ZhNI+7m*V~b,$i/i abu.Y^wO+|iT(1Ɉ͖Vp_Q>81uh?GuÁ~X!3bdGpa(\'\]eK"R]Ʈ#Z-,pE\%cU.lzܭk^n#Kk䥤nHT5rV_ij^5ZsXݛ:rq jw)!Fӱj )xHgYz2V'eEdd%iEH_=+)rJRbC%gIKN;VjDQ}+-9k۔_P%Z2RWLәZŮnIb;#!Q/b3kMH]nĭzwMNNaytuNynIR%)_4O}ky|gbB'ֲ Ռoo#ƾfɓB1: XfėL2˫H|!P*0hvtyĢL*8U(uk_"U(!sӰLxyK'Fs?ELI*<׫;'lSu+ Z@=򑜐fl+B#6S3cvs:q`٧lPNI/qPlE?HHڄs9tkDL,3I"`H`:JQ޳3dc,J*3iYo\(j*b1R,.9 >`De sJL\V5g |WO>lk6F! $C[C?h*ZӹjLh~8JQv6 Ԋ;[L9\>n\^wLG%!XeI Ļztsގ89Q^>h83&C 4Аfw`ihi6=R5bKH؅+ZxڂӴ4~xE ѳ_,.o>]BKI3!Nd+y˜Hhwq҇R 'x)i4|PS# Jh_-/\NJ+} BC%T he I$saŤƉL F~GF?$n17Msn:Ɏ!4)+ n\p3S_>{!ȻWLngn:@ W)0P=q=mS@ۢO UR֟_dZ| WaSE$/Y!%>Y̫V׬•I= Q=.WLj?TDI{ PVaR"y17ʓ$Qb2"/>АBx#"K6&4b 2$@aÃMdxN 0$"E b6&pSD 8.,DHq!r .h"#$D >lHH#DL"@DF >{)CT.1Zzo='ʞW{ujFp-f{c 0%jHFoju|){^܄Jfn\&a4CA{Tt$2+mNxeFiqlaxp+HT)E$h.,ϦC"`S)cD%S \XC` 6$Qh " vO UEx<( rT`4 ~* !l0I4"41SS "hp2y2Ef{pS׭ tP400Ν& , R \gN,vZLCi'c2TKa2=_-x%meBƄ=1ó%I wifۭMC"IGe(]o.m-vQA;vIh*1ץǵTvTe/9#T!(~ѽ9O$]\HzNᲳ1\@چY$ߔ_DТzj_|j%BO65, ^Ƨf'ȘQػ$h #hw\D-X#LY/K$@s{VQ8)}'j]cϺWUsHJMl\$dž}bԿH_ bB^bDԽI=)Ey(,uSBPVWW>* esuLPXBxHWFtS<r95 (&ݎ$b/h$lJ;Y mm502dk}^%qn֒tK dj8*}ڂٰ#lH>3WKشc!r ՔϢ-z\؄${UCnƄ2JV֪Ӫ)Ĝ^)g|EFnmq\ V^?,gDždAA8SgJjԭ>B*ډۨVx;3q!_$bv貔$gk kpV\;WܱHc59fYqޟ$:C&Qy[6*iUwmȄ{t],*1orp'U.O*Fv+y&ZK|_C>@IzFsM{5 I*snP] f}dnFʝHŠ-|>-_ Mv[EoAihnf?k`%Ygd]tm\4\974Ga#`MRɼ3JjeH]BSfeF5R%IԼWIpV?C!JdOIyK6sriݐ-Қ3dʥ%?'hEڙsb"IrBmUHLdDٌ+%?⒧֋6u!h7HX,x^_O%ar~(ku.o1@EJA<:zweDNhQ-u3׆'YRKXsz^DFc#9T{ }L0fcAyI_$$ 'RБbJ_?rd­|5߉5/<0W[fЋI-O?TE}Qۉ(4SF!^Dz'q}|ОFr6^"HmԵ;R%Bo9)n"Ri5Lxe6tڔbNUCI/?jlbE,$,}N渗RQ^S&RYʭi}T4Nk}/s'H|Z3қ]b$do Fwb~l>J和DZ\!vХ} Y7V Kt烧3:ӽ?inJb3<3å;֝"VW* C]"5r߉wBZJb:N84B”׺CI|®.wޯ.݄σ="(O }m&;7*"\tʗ:t_hzv:rf{<%p m7Fm"<+^*؂_ ͝zԵm.x|fwF_Kn|&+EG1Ya)R5֚դ6cN9}I(+F:U}~kRxi*!WJ; 1/Tv['zHѻ Wx;nӹ$:2H r](!MT$<#yj >/caoXZ2›dQӑ9,*M>L\4KLأ$r"U?%$+YWm %sTF(eƍ5$ϼPNrĶQZ{WKQrkhbv兟%b%Y˅{<U߈Z4ώ˙rtktRu(lF1}2hyH)RT=괼 WŔ?JMUE+ ׃H]xMd-t)Gƪ˛MB?[Ĵ8RPM7E'T$óx.Dr(%]w1YBG}7 MQy͊M,3si4;{.Sڒn"\hj]t`ĪЬwvjtM4R/VJ(޷ijX!vZ9Wk}ѻt~5خɨ͗BL723LUWGPǂ+cQ#J! '%D$Z#zY]T IR$- >U~J"# vV%2rfDѦ#A5e[ֲLf؈z{>ˉKܢ` ?w*#IBЧXr/XѸZi$2nV~(), f҅[A9X݉a <}fdb/H/'](̈+VV Ka󷂟>oX_;Aѥ;PLK=p],viyĨq+"rpd2{( LIU^xq=!CX DxJAzYdİ/*!ylrb/ $sgmLxWn WBmq"8hQ[ KG:XzÜ`JTx ּ脞P$OWf"hسU`O'I7ܢ%5#lM~BGא ɫN=_D )[Ƒ DExa|$2R# τBWy:6Yֱ!PSŰ~n܏)6z{+I>AQQ?՚c=h1iP+7l Ob^R4%zgMmʊF T}!j In$,lDHaEbՂkKՍ 1#8-E-U:k1RBO;0٦$/)r\6FPP30њ $l bE-CE=fL@뎹*׳4gH=͇u8! {p"l tXNS58 - E‘m,4LJHHrƸ'87,Ry}2驜TDڕ-B9V#LQö բ#ᆡy SJNժ_@L֏c8Kh>idᑱ)[*TFx$|dߙSr. ܩB:LLO(t)|uiE<)4ɫ'T${)[$EeUuѯNMڛh/RB2p&ҽDh]]LiQfNkHƶ]-6֥=cB/o%(#4Ⱦ)M:hao̽ePlq?rfT) I's6^K&cEﺿQP3Њ9!{u|*^(TvV76-t# Wt[&$\FqRZY:.oF.hˆީ찡*g '7~"5=$rߎ'oV!;QnDJw#z%͑S禈Wtt^WkJY:S4pvKmQŸF1ڧ8ekb-UG{]7`@f\+c=i2\{׋iio˼{J}@>Us$Wh"t9,GӦC+]3~N͘r\oZSݣ-3Uz3VSbX ٔUunI3&=3HvR$x 3?Mf#slTjfhZ׵`W}k.&n%74bXrs^ R3D,;wޟ6Wgqk/UEj%XʻwqduJ)xk,t!z,OQzmM3 MQuLEfCHtP0 GTr.,2OF0"G^Z*7+Uу7(W mȿ:gXl`Ľ%}/Ty 2EAq, v:LiCl *J @Wڛ(3G+=6^1B1E3L,U"揓A|*[1*U.Un[3meO"[E]u=(@௓dVls北A=u8.HD^^6QX^uC#9=)ltw֯&SGx@"B¢ Z=5ٖ*ȧサ' >{f[TZ *A6A̒/Zg=/҆@zXAQD`@߮ܢ Z|*Ccx^m̥D@IvuKN: HtaS*ҁ  \BȬ1kϪrRI&dTryjAxuI5#g G8Qm&@3 rE^@+ئo |\I[47 |z/A!Lh||"qp_A|-hMjw~UכV,B2#kV"p[_9D|ؑdHbjQ[erB⑷:+E'$$2Ir3 .9U*a qL_& \hQ58su3,e>QBUgmjzLDH}bےˈH t%2ѿ9⧐IN4&[dE3^? }>Y1&М妰RʠdK))_)n#tw6~MS≋ʕݟ'@'Ǒ8f!9c׵K1`˙%$zչm Im%Rfs<[CDX6,qAT$aU%:VݧK殤.%y6dq ~A!䦲<'WБqעP*C/*zh!;1~_TAS{>A ^ShAH))ij,*bFsl!T?wrlVmԷڳJs&1j0I&ĸOgdIJ==-DG Ƚa#ҝaf@ t(4H~tpxEC/#*,qJt<"@H*Ccf`ttX DfEG~aGT o*GyVl-:B.GХM/)֣X>AZfm'h",8Bk:RKs%᣶iZ8$WZ:`IꐓLTE,K_eN}"gTqw[g;s>[aEi#:śNM/RvTZOTebfҎʩ6TErFU&Pms)74(Mْ:x*8ELep~HЄnӊ;?RqO}@X~06XFRBQ/(}e `tRƷpd>no>b_uO}UmY7r$(M;'{ P] ?+·3{)& 2d7\IrVL$+`Ju'E1"Nv2:̉p׾F?!.+2)(`=C*b5KC~AXK5~M1#4Lż[*I'BK"ѥSA?WL# vнh0\ʥ2s8LY qo*ax$X 7Fc8d9.״_O*8|HvQCZ$Stptd[zOid >!5vp膹㔋vd6$I ˓9n :Q$sJan ί+pG}E{5? 2GW+ϣnjM,O#) [jF\/jkzer275SHm^_5@Ij)`M҇1TAZ,T+4ke^w[j4wd}*ɩƴXEgS$d+(SET|8a$ˣ t3=EwjPzC-nG/1xu߈] r5tg w'XTk2{>yѥDfGGpq8x(z gL݉!+oH$hZ `3DITxc#HLL!Xq%B(=`Ք/",Ñ{ k3x!yd.p=Q ԨI@υDU`ۤ$)r~  $>-(!R @r<00ߚ@㔌&,zIIIxsE[>= 3MAPI LuZc@tгRNPymx :2:81_}e* *෈;VD!*B!|7^bBF* i~ wWI#Q-rl"P1L,RcĀ98Lks!EWA֎huQBw 8>Xō@qyg֖;ܬ@Z<,J"qcڦ4(#g%<$)!}EZÐ6AۛBC*QL>.R=!2gR(t̋&1L3"3:ԙAwͅ&bR籞鷉-h0۪iz"6ʲX,"HYޖOV z4QǨhcEd x;]ʡE(RaqHQ{qD{ 0ث0Z )͢LƈH=AHc"Y^SLa"s)W*餥rxLhyYmvIGSTPUM݉vmbe|TjZxAioRFx(-.HRei*BثqW]uYh"Tp~D$CiD-mi"' (Rx۩] nbnSa:zw.0 K7ȼ{;\$5wA^CzKʄQ[># >DJ܉Wu\ }sAS紅ZZpT@|E=w-ַ, $IݓDNK0Ϋ],6?/ o !$D&E&-%d?E + = ݥqgڮK]4aL͒h +zme_ S{Uk0%-=Q]쯄Qg,7};0kɡFW݊[PqD ѶWN`՗@͜}&ydԻ)mMɄ4Lx]cvy`DjG,Ru2UL%A2Ri D:lˆG3 |ALDDZwjqRDHE}䡏uX.S˒Jr.fJo45aV`cؖnl '^D+jPD1(cC,W[Fm^tA4&K2.R6yd:, 2^vQMx׵5Kg˰ _alIk&ZhQ2cnڽ++rO)pТ"X9U ۨN}ڨs;Dвj$+2ԓȕX/jFœ&[Ip&"dJC1$ؕZudb.,O]שZɔiKX2҄ab0nɨ͘o1 *Uscd3 {_pQAE%fߪs F[ۼҌylm`I&"z,y8(+PBe(Bj;j61ɢpL㯦&vWht;/Q}ʛy&R L4 )  3T,scI"M3Cд=L{]4(iRxFuyda#)˜#jpAoz#̹N yK !öS}BQ. ψ?7B0`A"q/Ɇȉ¦*LY 'V",p4^C*xi(\*Ne3#WDD[9+eYzo/)Zr&)gK5kp!9Qvq#ó !0"4°!{:Mg&a"r8B&N1ŢO|#WbNXsPl[0+QKz23 CܜDd]BVzhPα F XBZ鉰2D SТ zŶxԅ-}ۅ2{+\Euj#݄ш!W+#rZKWU4>YE9INĿg%tZR1%2}9-GE˲,b/-(FW02Y]S]d [&lnAK^Dɉ\buόSt>iDTH#޿`S4,A"6 %ͼUcuIY1zI&w3SL)WHBӉ$,1BS8s@A…WJ'kkd$A0F 3]Nuq$bL+C;$ ֌:AK[787>!m@S$< (!|چV?F%B%nAQ e-S; :;+|CZ8ŒiA0JPAd$l6N4 J!>xIJՙ ()gt,G+,eIa `@t6RY'V\A M Dbd!/,98C v 1KB#`{*T H1"s&SfÒO HD,)hs0j<rGln0WpJ@w1ZOO(DУ0(@E`e& 6ÄZ0*1F@ykRݗ`bIR+TYdgsCCńZ?0 Wel a 4X<0> 5r$P<#`)&nưyk5JEY$}? @|S(K HzKL:0{BB1I7qZFbJ%"4 M %>\5Hn50I ?bX;`rL\Jǒ1`hG4iF&@mh3T]XK O b?r HeZӇp.R(o+cgR4+#|yyrWϠMi2"dߦeE C>iP ,I4l\\q^  xd. HPPĨ0m} H&.k3A5جy؉]F GxRku:g*l٤DZy瞫f*vJp0ϯU\ڈ$;"K)NzWRd܆-[U Vk4C~񂷿zi)i`v/Q !_n+^\5D)8ю ;! 0海BoI,Q8vL} f+ ZΩFTIAᖣɠ'Aa<)zRmjYU$/(jC0Ly4bI`e;Nx a}%VӋAN-Ew( (I8,XR+c]$  z85J|RM-6IheL6 5` AbH )՜auԭhgrF|(ś_j בJU16W`RuFuE V4({ۮQLYr聐!^?a%}BD  8%LiNO0CL X 9 %ǖeWjС>hh{&v8!dߍ> 0ьNc  '67/1*gA$r)e EqhsVITHPXpy˛YB*q,m1Pkvy\xbFބbk i-Q'JaAcDp0 Coo)'e>F9*BKdaOlh [ƒO1BO%Cj9O!$7p~l/΂Iv$r7K )oX }_^B q9 ):E"8\WBArKph" !i l91%Z\xKm`<}hlJ)m?ږ?xan$AnB$$+eZr G Yb!-X BFQ ǣ )pZOchzJ,) Mc=jH„4͋tg Yi: tsh+;4 ,yM1hrJt_,9 5i0,ZA;YXک-"(i8xxN!X7ܹYp0g]@Z!%5L @/5m\,CMB % py2[dPZ#'% ,jHCh1,nQITQE(g1olxXIr{h $P>(,z W&ɨ͙h!:!bHQrLs9҈֗ݗ>UDr0ųt}FZȵ]̥bX`Lӆ)l#)6b"΃\3%!LZ5AD8ON jטB3Az(yFk":u9I)haBD}Emjq>LP]h= LP5\Ϻֻ(d(ϫ1x1]Q '>*[àB4Ml!)i Ul b1ΦMRWW%XJb1!(jz97tQ1Eb ;&gGa\(g1Hg42`f]E8=i&00QXY/@Q 8"379E.;a ejPqoV8JI#$gNJpL!$:Nʈ" v0*bI,i B<" ӛ+b*[ hu g3xvsY7]J A$z&T\؎|"a4G֡1GWJlbnGN)*Z_$hEj$CA+ñ3(6Q=gCºE Qġ|VR;54s0q}p*aԈR 2(LB!5F5)DždT!)LH9qGe?,Ra}p^.qJ^)hX+aQY2m+!3fJ!wHT%EEG> (|D}ٝLpeQ9 |Kq# ~ \i(hÜ  (֒}UVNX?"E:y!|"j&^6P)ĈF+5DG2\S p!܅EAT*-,;Z"sD R"OB (3ALHJi@`t .tʯ`EC?x_z]>tG2Bb<hJ'u0Ą7-zC TP2 ! NINf7 B[ (5@D=:҅wy qzՌ-7&W4Ͳ5,G޺:7P* F2LW>?r1#L4ե(җ-Ƭ^%Iz1Աhƞ%T=9cՎH;}BICVs /nҿe|fU¸E@2B3U'p,FXqA|P Gʄ*$Nry n>j)^= ~HK*Yw[=oWw`iTCMeNSuc,i1D,2FE,XU=WT(CZ*p$I9N}VAX3ؖA`u=KIL ,IHND &q~"cJi ؾjYuC l0bUBemKVw)E:ߩD}tbx4G;ᔿ" "[1HHŃ y*PJ u1=3N`eќ`_ ?;Z,ktu, zҋQ0S? As5Ʊfd{Z Ã$Gƒ}m@>p8$!,`D!4y I!h8E ~(f(4@PRKՃr):h Jt~V0N!^XS(}SIhHPBcyVb2:e!%9!'[z=rhײ9(DC\SC"Ƥ$,4pWzp! e $) ?!W)e>< 0D/:0Y %scLsM  ӈK,`՜I^ bAγg !L|8nUaH Re$mU T5QD%TYbSPzyFQ h n*V#Y )\zT.UtAZ(8#ԋ}CۄHIŞ~"QrO-_?OYD ?I]\ؑ7SHXE\)) wZ1:xҀBOE[dL2 )bᑬ-E1Z\.SFſ'%zԌd l}Z:NI)FBy Z/HVY =iGrʤ%Giń(gmk&)z|4|BzBG7yK@9wK7m!h5bh"6KTS6$C)V'>Z;o:eQYblLiijA 1l:/\⿎~Q6B/PiDBHsMRIfRIeMPC4P8- RK(HF% ;̕24Bv:!qZN1a W30RqB ",|X!9t[ˤ8k.=|'ū| t#z(3?A9OBpL|c<;cC `r96E+R"*SOְ(PaJȉ{$ANH1HCs'"?K}#\da ܌~:y A$9h\X(PS(r^E,1iA b>嚲 yaA&K4B΅$!GD p`!D#fW=Tq[9YrFh#gnRY5[y2{36)YC{6@9㚍bb2CU@fd%jP$bt(;7hI+Da(}, >&=Qfks,K_m\q uMtXw+y̿a RGєsEb3LȋDq|z͹#F@4h9+g Iʏm"J_)([ }СRCOKe~='/au#ysw|whyv=Rh($%MG_~9iQJGN]#j0qjN]eUPQ88VTT L0mEGOA,P-sp4Sh*iڸ B#Hap2 (|"n| XΜ&E:XltA;;g`2btQ]'}1J e}'RqH=zءj0M(3_@j'eFEn`p64HaǑR9PAwfS8ȝ]oIR^SDQX(gZboE2͛P EPzW-YŁ\ŧ =ЎuwbHSʏ @ǃg =j@n!+Hrl/pjuȍJA ZvA-q}<-Dv6bIJ A^; !BbCN9HF]D@q$h& [0K bJH#qPГ7L$g-A9j{˵P"T#LH1"K;Uo0`Hѡ8G0#d97KKiV!hIA[ .)؉N !Ki7%,V!ї8UO$b6pf]dQ0-i˥Ǔ3+H ݤf^S2)y y;4Q!Jۃx?? rOkAm zݰefg{6/3#~K'%ԁPgJ&{5IJeR?{G$L KS|f&@'$+f9~vR:N.N%]M O:ꨳJOԂ֡嫍נu :GN Y5Е<α(C>3[T"(oED hWC~l(nq쨖Alqژ륢rZ&GSu*Q|\i^erT+TF[MSZϳȩEѭXc)#ÔYnjdcvۉ Kfv]/ L|ВS\&&5k1YSAG[sH kV?#K_|WF[؜Ȃi1gv܊XYX,6,|:j!v{綡JYs7x H<wⳫiQM|ԞZJ86SQߛf4Op nQ~Ẃ(R5sxx&ӵMDāhBN$CLkܛj[ʜPϘhB @"$5:8VCsxA|潬FVF5Y騎f $. uQ|Eم 31@VTY! A$@.CBN#mHb`i g ei&w_QXյxm/IeQ#AS0q!ʼʸL_jƆl2%p [7?+U%+)XԒI9ӖYj 5K)))q ED- 9_GeUjG=b#؉&Cjʠʇ$r^ ʔF.R=UjS+mQBa)\e uDI,ύ#HTiQHy͢I6hm FʥjbU*"l/+IA$E-̾a倆,b^mP#ڍ؞f5O Qƙfz`* Nȯz6D_{9t̔ܪBӈHqW_08U-$yU3T&WzHsf81-xCǻƧ3}B3* uk +A\4%S5d ;bH h }b"K`>], qHR:w  7V u"mV膰տ.QU:b!Z?"Kb.7ۛv,.FM NELq{  b" C`fBrYͅ/E7-l_4wد`B5>- ~{:NG$ <}Jˡ,/ےh B/}nPF`Gغ gv!V='']Z$,Nȸ'(j ¶ gNr7( sYOh8~v܈"(/PIdhS&NjPzb\P%H𬲦[IMxSW%^u\TE oj=Avq60x{Uy evlYbdDpF3$x0N MMcaGI'v؊} dV_qA,֧oho6'.@]خF) Hb8!ưwZAʃa5@2䈏Ur.Q53{xEϥ؎md̷D]M.fz&KCϒ+a9lsZ.NZen& ;pV*Q`u4#5&5cbL 7rTKjVS5Fb_dZC# "i×v"@P9ٯ=ºWb|jCLDzMӍ 3Ș)4݂{%9DuntJ*R9FjtseŤ%8FⵢD< k]hD1!,W$*O;P ,-5TwAQvcyk.cԊ&:[+SGWK;_+9ӹ"|4v5 {cr Vv_Dk{5BjMC)擨qh6/R(*"~ߛzKnXlQU*nNy}}9+eBiU0[ޗDvu4NU Wqe8Zr{mⲪP+r^l*ceFD{ZCHȥjsk.%e2rR1lI?H&B ^ 0+t4ؾ~d˓؀D&dsC+A>FRvJH'!F5RÚ=Ƭo%u v9+܆ռf$o!#cl0yGByDU/䋻R|%Ap&+ 3G mY cm s<xPHBhb uRTW,buuCDNIBQ~PAwf_)JLf&Z \Y4t'I3@ 11\C U0NÜ;򢩄#p(D򭖕:h6k\Se܆ >?_3ES32ڛE]:R;6"|"?Ѕ5hԼ5/B Y@$YL}kAw^"YCsSTL~TSm&kGPߣocY)yDܤ}ZJܐVHqbۜe60 `HMF\n9̌bؽdb'}Y8?[n?Cxܞ\k!շ&eV2h gZ @ I-I锲J&4ʜ պ$Y1ަR LM\=ÕQn#Da+@r)"eӪ+86o%#ųQ|0 I&"]%VBY;0yXh+hZFt=Pk`x,/+7( ֫ G-S \B?׵e1jC)La'TbʏNү2Ԡp=?H2ہ{.5aJEr!TU$T03Q##H9i7U J腻oݲHVtZo1 څ@3 DaYؘ v>?…ݕ# ULFe9e;[ 1E;OJ; Kq%MvJu&?<'̤ qܐ'pOQ+ȬŴT͛} Y"q:mڗUn&*GProdj+*!^C[+ @DȌe&!yT3pk56bF`5IoIk֍kx ιVB8!VpRm4٫LBB8ŐĈ5$X,rpj|=OzV%~͉1<5Qf dȲ^-:`#߂U1HB25 vꄔTD1lZ.*S4,. Y"mHh-&"e `S5 ڗw:s%{A)mM\dY!h Ws2f3[;IyQ~b1dNhmhD֩.gCE(Uu{,jnEJ0%Jz!\ə-z_ :!|)4wd%m#dNq,hP=&[Y߳ *bX+ v\3>#Zө3 ^0!J!BI?BA`IpB4ꅒ@tnf,:Lb&0 0!3LTJ()8%B)CG2L)uMO*89!k;Y+H'T|hsE\Nr JsDhdE+\ʣxXHJW%~wj[|YfybZRqM,NRߠ-~JR$G6V3ҁ-dwqj61ݔ(ʘs![}D6J@REM bX:8ЩAFeY *q9 ^ƎCLYr&C.&@(O -Ba|CgńD2"OT7~DRbBL 6s ̊\g%_̜*(jHc5"}pSiOSĦ"Kfnܒx#Uۮ>ѥUetjiOdž/{wMim/߸?RiV2FL. ;?kS 45)#CT@bx_S+rg vJc>vRN?ƑVTCKtwytQ .XdR|3/~>кzB:on(!R#RCAy4r]jN$ )R.-/A)AОjز0`hJI ;dM# 1Mݸ( @HvDr$Y{-1ijqYͨcܟzW,*:`@$'^|k֘y !ybT yd}`SQ1~8^g58yLD8mCS~3br9qA.]!~zkRa%~RSvd`IP+W4YlLL-]0]K"Vb$ Թt.nҁTb1F-j;3] <tq[DGbZvXt%w1]k/;<#TO3Z>ă:6 ߭V`n7;Zʰdwji'?䳸T A(,H1k RHD^>hnv$+^`ٵQ~fZf^ ҁ_xO(~**E ?S>5ɫ,a:J;wtR7,iF4Ϩ,D pEB4MPos6Hƌ8lQEDs/ShhRxF$}?SN, U_$2FaMFko=GTAf&96-h$!Iڂ%1xҔ0HQ#JQ=I4<%T0̄ p^6a~)9) g!D>v@]-U&Uu׉Rz~;6$jUt*QڪHl,0Շ)Qf7.WXcWI|ä\y(j9N)v4R 4TqoCS  F!NMXɕHrmDrċ; .v*"-0µY۝2Z P ĨDS̆:Y!wI6^X465F^D~M +#fnu-+w&4z.Q].mQDu"a&2C3 4.%&6 @` DD-dql[nL5SkvaxG,C;(oP)H_5/InDਤWMz0_L[+gȶN$*Ea, G&Jзg] q#HīzBTd_0jyhƄPdfRр@[@"3 H P7yv\6]T ʄRJzu /eK+*.f\SƱm8/ggs[ls ݻgW%ܽ|J͕zm]7Ot"Vb|5'P5?WC冈%&-"=I/,~e"]A bޜ0{Mp$* X*HnxUZ] V?/3nJ<.Xl YLܞ.%FڇH #9N92{E![򐶕izU2L!8 Т}<6f!"T`,Ci'YyVnd P {b%ufKR+7nD=ztT,)摼׈$rͬFL ܁>ЃAYL?<{6oVр!r)9, ׅU]- ' *^UŅ;?fU#"K~sL B\F:#_ /qc6EYz^ٿTԦmX.yiNשCj R%usH##@ڿ{00Ffȧ1e6J*+%PR1` ^Ewz)J!q&Fa9 ps >Q'EE#4#xi:eK6}6t].`)rsH"?Fc\hG)M{d?j:6Q!%QwDgD>$A8&tv\HONY-WU)gWߤP^\z̭Ar^$/\o/%$Ok q|#W+e"#'Y'7!;*PŠ! Qs\ue@̵!TJҢj; EPX BPfz ܖԪߣJ.R%EUN3 ƿ,V5 l_-?NI}`"V2`_@@}@/ipjC8ħnr?G,bG !:OAҩżڔ.ऄuel 5|'S@I ' Vmxz4#zrgJ%V:$  zY tS?\; ISwFZB:M)[FR%e׍bݕڹi;X^pRN IxO%aYP\% >E;pۅ-M$i9( b N17##}G hXAyRwӦȔ}JM 2t3D˕dKFAjJx Yd?ϢCxV`%!Ux&{XXD ހB\ ‹9<Y>Yj{>r B9psT4Jw6gl5! F [m?]S@ʧNYr;CR3'aYSR^muHMGGOE+sz?k0d]CMr:eƇ*V )&~&wqa&A]kM'Q@+4`-zp,!nC$?>LW0dī(0~l(+4wcjOFolr_{z3lƊ\_N=UAFǦ7Ff1f. H넽vee$w7$䘉BDiQޜ&6zL,?'`2,%?=ڽR(5&&§i~*-w{A-H.FgkeeVj Jl,!L'+uJ#Ya' <@}J?zb`Bqcɕ~$$MA *Vx7_NȊZ1<)O}&%G%@bIH)Joh8*g8XdVĴL=aZ Vԗ?qdn ٘=Kv]n* "!+kS]N2ΝM4D2 NVҙPR?1q/u73)c!(*X1gN`]#YQ0hG B-g |s& T!4!Vmܤ,BD3_3Q'V%tE>Tۏə+KI2>c[ZEl 7M+y:8#1vMiF6q#PIAAHAc1⦓l9t 9pg $ݸxF-G_4-GPubJ*DxsnOd>M;`(H%+w"-.d4R7;(I CΉTRRMVS\zW'CHOp5fkR;$ UJaCoDe)Dz:!K^äǗZ$sg-ie~z&fI~%سٷEMT]{.DAҫ>>`jEDq7P`A޺J5a6 oXdE2 PDHu#)yZ:ymQUSTQXؿyq%x+Mm bvI<_lN@E H<.6o?_زH:c֑&f~_75gevoZf![X{JoPoK1 єyF;bQIPB d+z:~ KvK"얢5K$UOB]Dkm60%aevDkVʙ։%QԒFסq4Crk2GEQoRt "@_jQB!pC5*C\AP%q> =j9IGk||P\>i]s%e- . JN&Bi&{<(O/ d Fdⴢ9k<}yʈ1rnW=nˎDc:6(Hk [ d 6a)2oəZxKh LK(6ZdofEtQ'͸TD#s {[` \`“8ɦS-W%\Tm䲉!_ctc9SPYbtK7 ,zɏU6eTZ-\d[5IJu|J&Y"rp<^qF*LpE ػ@eIj;lA_̈́,pixd(m椵s3_*\Ғod9DSk!Bd?(Rwu&  ueM&fhJ\ǎ6PR%p" l*4-IqC*0k< "  ҃ c҃ە=  MC2D0D"r)#^CX+h6ǞsQF\Ey}U6ӸkpN !QCJ7nAMY}]ʦ/ ų"JF7W.p#2\A%3ZW.3/8}쥻!rhڼm=Imc+`yc1 $'iFit#Z!2W™pc"Ax+xV zQV&:Ka'mV MӘk:ZAQ z$x0z"`q-P1jN+0'XsfR% xC.evAX%&-@lGRK3"bNl%jVm\dܥc?qs ml'ABi<_ "o)lQW).xĺƫ׫N/|K{Є:tS&]'ÝJ׊Wjfkd1"~Ag창~cԊF$S"ߔH;PN:JF Kku3X @ #s(,n4> xMIe[wy孠(W>upB7dx uR5xSd:*U{܄pS!Wɉ/ʉLҰ ĎӯAttDh+8`oiakOsL ?H :L*mlO"SU5v24g)ZlY$Q~Wf~o-l!cO%'y-O]E,LC¡\ E䘓R<Ť!lH|ltX΀< EI/prLCmƳI9ZI9CDF9CrHSr,@7EWPJ,0ZL$[(,WU2**y]hBRb fN&B\/Բۚ]5vTD>6hJU*af+nl~"tyW\0!ADr!=)yi+]ԏʃ˶FH^hEF8<*EjvJN!h-*ԀQ)i½'[@D JQ*+EDJ2t) Ӈ.2ߦ!w cc>\@)N$ekf*dO%/D`/)n<=tD>~9|Cֆ`%Tt-|KaMUC+~6as.K~ӚT1q,~SX&UaV;y4iO@) Os7x7. 1Db|gMS N#-xvPU]OT߁"zcFijWO~9LWѿT(K:^lFdi-(qz-d h(-,ʨGRA(7k'gbs*?о'T7|Y7Q8{ #OI%뺷73[8>Z9wGAU1%IrS[;+s:La6E%弒e!gH^_q$8B^Z 0)dzD7`ʪRU6c2JX὾ׇ'$4ď1ϐT L3: A0QzfVJtY^6+qrmf zA1 qPw `)1uisyƼ]31z :KGHl1*aLyU-W՞Dtّ¦4gL)0=DgKr1`+HF'oJf;p>d=g*GBv#tb.l6▙Z249 >}!OHiP՜phMXeO{Gs,DQ"c61@YzP.* Vl#k-\I'"BL&e2UI֮EEWeLjT # CUdS*j%k:e61VaBј׿q&X&.`HdѨKETkW9=@Nrp*iB0^6 Q1X.Q zY>cB b+o 3ǟJ{ 31/)=Fߛca3fFpd|b?\kiL1 d%zs5!Sא9k_875=6Z# kPXcAO$. 12U x*%:QJkl~l易ҌnjdI\,Z*G9kZDNy7LN5!)&)oEVTS&KeiaH5dWɕippR2U89^| &\$WRh-݄\`ndAO/Y8M=TID) 4OZ :EMN پeu׮DB_h/\E`U-P6j?WĻnE. /-VaN!f{'^;F O~HD_UTѠF}(-T<ò#ݯDMۋ׼ԉ1+u2[ӄh~wzHC= pA] nJ85ظV.+ >\!Lu‘l5B8L~Y?NQ(X͓wW^[&f" ߪ:Pcva;pݓ$~i ?y!4F_!ɸ5,(R8ejzz Eq#qHSW]r5Q<& )UnYt0aHqKC ]OfŔ~J]:V52)٬axC\B+zeJ}Yb[=b4Y 5Kjk̉۞KcuC1U#̚1+tN##v;-G7"˃mnZEREc1]U29{9]~1!J8mM;)^A-LB,p07і1Gv,ab# ȟpۓVߦt7SVHd.5!([G'&akG)%:؋dڔ(}1w3rDZΈfA5~z'F-sN#Gọ BmډSmf dd#Fu҈NwĺzmxFUt}6'YErڂ)=VNiE6'J"\J0UJaxEv"569 ͊S/ _BX89rd1LzwXŴ^CWL ]v#mc!tDS#Ř!ݵwP_ߨi\Tk柑9W-]EFۧ)`~joխQrHsW֬_W:ĈG+u)r N6KiDǷNrJɵ0"m̧7+5IuDgT9ObUSCFF?kTl8G5h&H˓e!DjH>0R3T1lq]d\g$[Gչn(,(R=Q0.6V2e-A\E]QJWS*U#]k=詪 Zot>%:JFs1Nʨ*-R)׷"H7-HQSdR4)Wz@i3V=}źQt; CpaJOJdr#ԻWSs)(ǿ{gcnT4*Y "D0vc1'Wd"*qY#**tL<ޮ7RÂԡ !kHEW N3jH],&k2n+_HZk'"Šm#ѤBt71&D:RϵOoa*m+q >$> J=v# 3JE'S#PE*zXCLyTk=07t.,c\*~ AZ҄3rh&Lό^SЎO=nL]mk4&g#TyB )Y&aiC:ɧ!4|ozRRu1qM İR*sbDuMC-lbړ>^iq4[R摱j!*ܴ10*Y&N#CcuWdi9 L[U4 & G{:Ft&=la )EC^Omj>#t(kaRT$勲v"v{(Ged,*r)DĨkOQ.h,/:SLےGz싉e{TDm]S:& "OAU8]r8y%r^^THihBj ʦ!Gie6dM)LU̲ߊ!XĔ_)\MC}z*cd{ I(]_]ʅ+YHFBQ0%jRQa\LUp-BH9߈u'v^S=F($3ů{q ym39YQZt):!*]My.oJ-}N%"_[)Wk٫rӉVYtdKz}Jx xgԺU3spj;՝8A9"x.tU~dHkBAB HH4x  q3}ZՉRIȍՓZM{^kQ|u%dr%d%U5:sx\߿= ^A,UJ%liŴʒ"'FJIfOjSMR7 !_k9XВSk[pήa+3/,0r-VܝJ7vhwZ8,,Q.g !c Xlj&nΉ.DϲȢ]jR5dV] 4j<{ȽJxydgrRzuf7֫![-ׇJ}sk {2A(>1,C SZL2BtėtSu2ID(!5 FzL-KHXƹ&5 ]<':ݍW kDfNw[' ȆN n-:,9cԝ\Åj*-PJj>?]MkI9UGzpzA !9C*=ݟ4v:!z% E"쾢nf)㳳I9 .$ Ge7M(%=-S’n`?RQB)Fٞ {eW V^LZgɲ$õ ZDxZ,QH Ty-o J B)o=wV6 (tMw Qtk\AgȯHgJYw%`]2H;-(- +2WxRYu!nU e!حGDb U!ΣH%F7C8B+ tYIngC6JX)[9y(Z3b*TA $DS IQSƛ/za?y{ bq: IX,719P{NCT1BFܿүkD%'pZt|OaE,HA#4CFg.1#3 q,jQ"su-ⰶ:V Q 7 A J% $,[Gw:jd)h[!o`؅aTx:.d_ `biL|sȆ @g֊̄]jZ ErU%ux*v,b$y>Y[ly `%W؊qri+ aB ӂl8@ @# RՁ::C1z{LrXP[?&Rgr3^H<IMQ(<(~* E@4y;ެ_<@soz+D,ʛcL /|CuSu~W [a- y~kdaMq[ U* cQL3(a H 0!;G xNka {),qIU5 3vCj3NWcsYxDB>#< ]  q0D"x V,Uה.{t@@acf8jZ0gɎ-ƼH&2*rMJ RB*2u5-'*aN AR#xIE2ΧR%oI^%3ioo5sdю1LZUY&UsqkZ>W6[i=L/)ٌRLOt PRIҟ'FQ i5iw+uyr ܮVTn 1l0 3^$nCԈ"㋇;Bs qַ=PmcF!6;fV|u6;ד lrQCW ET攄I6G >{Q&.= k&S#\۩wt(G:ڒCZ1IWYWbE (l UI~"!JĜl-HMfJa#bzd9NGntL#eQ;JM0Ufb؛(A$Da 6Fr#~ϼ8# I1_踲Le3ٙi1R=p 9l[*Bf*KF"*dG9~gjZJ7jq ~L+FRqbH& H@s]>=ZT[!E F98O[,\ p)YL8n?2ӏhD-+ћ])cRp%DS"$Ԍ!Ru,%op'"s*Z1GR*e)2$DfpG"ԈRqlJ2aJY]U]DJaأSiKb)Ԥm=n6YkQjhP9JGM!G0!S39o"LX4-KB 4Zwhɺ,V!Wr@͗7.=G7|/{h2- % ZE8e()KeNaRRHbd92N%ҖQZ͋D>U=2BΎhE#-_F/9+nv~Tȳ(6kPFqSG!Dt^*&v*͢2q-'A\bW*cDA@Jh+ yͣy9cR$KVj  xHB\=RG @Uy03I0!6a@AiPqsǩ{|j &ϒal[ HbCMN;R{QK1,AnB1(yCb\aw@T|k 4JZStX_[/a^H_(^i^I GSjDn|A 痥P! 8`"^tlO'jB/E3BQoFiő%%JqJ4:F(gWd/!"9цɁbJJ: c](A2)>F 3 QVE 0t"_jMQdhWᅄRY`Q~<8bq)CPTCB'A =Zj"A2j,o|[9<`XhBƫ"1T C6֎Mg(zKG, nJibޮb#]rHPF48DI'[J/zN_T8OAPyK@ݴ dW,iт,HŽ^=D{@J: q`l-AM%JzE¨*Isb6!m"8_0IV$ x@d(+L<2 @-iARĉ1}ٲEwuӋrw$#\P h *.n K k#JdrH<8I!hYg-hTҘabYŐ?͎iӁGi`EA bxG4B! ,Ď6qen ?)y]18 f(F5 Z9=@= 8R-"ccC=sp `\wW/4*g2 i&$(SvhZbjɊxTz'\\?<*eI(\GQ8P,'/_SbBEu}E}jV YE;%^D YL"+Vf~%A)&yJUF $`nK9 6pfző8& L^Ɣ!䐰JGÅCՆd h0V&ZC2 P/OqW ~I4H +$Տ0j‰^1  fN)5 b_jŏ9~ YJmaDۻtPsEPŹU2U!r:궺N6WPNR+(MIK6=4$dGNri/U֑ !Eu楺Q;NYcxWg)<)y"]J˖9ZD]\C*(m:z'лЬ^=HtZ-yַ Y: 9wYyQԼUe}+]%.p"? HgV\cGXK.xjQΆ/<ںˣqF(>(зu'e9ELb iR<"qT!էOPS ESfhjh O2߃_"PF!z **pA10  x"G49$չO*ЍkҔn!INj-)!q2D4bJų{"(Jccnpv@dV*iܨqR%~p\*GQfJ9/`VȄR/ JG2 p#^DQ╯>ҐNY5p tC82n$GU- m($b]F=R͕疊eNlƟ.|]R8x)-_#g|)9=Wt M}.oN4 FАHҗvM11)`R RPBCSbuy$\x xAhw\Aq\ n:9K޽O\{C6U/TRhԂ!.RbRqޚ#xeN$3Qƅ LAO?#яGZaJԕ#N?ZKq\*x<ɞq C%{yA{ñlM\(q{a\nB ޓOL<۪ߝ!p#0`#bBx% Cqa` O w &QԾ$|!4-{oya(J't- 1Q(KB/]rZ+  1 Kϋ~Ki5( (Eߩ\KUVyjzkr$%KҢ‡gE&B[J+qsxB#"NnЫICfyVg-ԸyV(J:1n6x^9/3s d;Qr]VE4E^+eؒ`b .ktogIp$½@? )c!n ZU[kA?#ˁ AA^P׾)/,iqBok'wꃉx6nX)2ˠ' %~8jyҋ`L>!&E6X  ;3 ?=+VʙY5Ŧ v=Ho zw )||S^ȋ]("q6%GWiOPJl!Y3E K~B=e@&h&M8 ȽjK\Ej^nf} SBTQ2 __ F];L+kqiREk2QW =3<4>'!NEU<1 4BwΪd Wnn@5W&Lfu\d$WB^D\ Ѽ2[DQ,إm /(DDPFtcTR} / yu#V2YFApB>$LMF'lQJp;Ƌ\zJiTHJeؓm avI)^Vِ*b) B0 dDJWsun +OdM+f^)!=H)u()q$x@YiSB6BL3`t il:A,̘*tj&zB/*7RWmc=G q$.z1y$Dٵh=RDt_- g_+`Tf^fZeWA:PPN~&/L3i'Qi4-aM/t+n]cPƯX5$ Pڊ7&(l j&tAP̩tEdԜ9·R(~]0OQ>i׊ Al2d(PIAثfhyԨ]pF(~ .L+M2%AFX~\Rhr( nee|TSkˍkw*|wF vHkU2ve:= :a,"ԳGŎs~pi'\1(bJ>.WısѧCd &*S{*xbaBUQN !X :Zk#)15NDqDȈ@S3>Llb 6"HQIh(|6 E>$@:T q1sg@yRv M`(,IGؿ ab;f}dvEJ4/>o PQ3,aQâ$/AM䑩EW`p ,hd^ &2d$@mD,2SeqfHo;!pr +C'αmQE̟Ap*,e"ƈt1eT@K-[4&@PEuCN:D4L5XXA|V±YxPн\Z҉*3?";+?UdYnR3ۙcZOF#zaʥnf o`G20G$J\3k$h_D7^Q+6%,J-I$?[%Kk+1%SJ-XOv_58?AT_;4_`F߳*KyY+|5 =r}Ȭ؞Yt3YD ٌ|t tjϤ)Z_/0I4tWrɸZjD. \J(DjwhBdBڐ"FÇe>.cxXm8| 7 J!oٷ^\U5 46Bǟ$manvRZ]y!9+At&yI61""N-~ ,y9A0 8gq.ڥ]-%tD `4[v*Dɡd Ɓ'ۆw7ͣn?1o/NۜZMJ.; z 8G.)!)h~T\i$"r6Pcm'y5'+֪6)yE }=3$SU ر:~3EN_8;j監1h% *9K }*o.g8մLPD D#& ܍mMJ(A$PL;1'~Ip 'e eOzvx<ޕ)DP=^\AA,3f\` 0mV¬cgH\t4hU).m46dihN eζR/J'̧Q5#Tһ^1Vc]/VwJGXU aG}$ˡK+,պrd"Df0KlW١e< ke^n/bhz?.D7*G,,Ӓ]A!/m S0qR.6n⩯LLT…8R"#$H~qU% V Pia@WR ǣ3h6@'L@8JvůYK*2Qb{+AS::LjqF,BR*rB!AcaYݥ4"+3ne*$[ f1r-gm޳‰)G9:妦.o5O,ގct֛'w+^Zh\ھ&@$oJtk"DPiv4LVر3ah\$MB4EdEPcaJO7R+-(\`d Ɉ͠T5PB*!~7"M?N̚v0oa,:nU/)IkxepmLk2_M)V?fj"J:pCt]$tXV(F^3Lw⭈gj6̱hkU=nsC{a "ePe"_d[barhKf7nճ Dcw=8O{8y⦄3oV]Q6'WC)/j3$QP OM˳IkʱF%lʸ6B`d; ) HLx.MK0gTIR,K?^+YUcqT9^@TN-E-@`' 9$ӵX~gMԅAH ԩRO9XH̺ =dGy1e0p0%*v&W Y.{JW #SU+4|9֪`3Uf .kF CvႺRQ8ӟ{bxC@B )`bVv'1 "9@A%eYD/DZ$+.@%'#i^ bgF[/ ,AX4)J 1zQD,rL4 2j$a؝ Nr#}a֦o 7hndq"i>#LN5_-Sxj">i¬tm~< rEd%C&GgQ]4 ˙N,Rt] aࡖAj6-ٮ C# Rvy+o#ƣ&[Cb6) $AS켟fnIrrs '1P;IW'OVz7" 0 \/ɼZ)ivd%yZ Hzv[_Sy0Ahɾ9nN+`f&kEßeѺ \5ihjrR@P%~4!Wa /jXg~r~= `Nd <) UCb}䛈̭{5B.BĒ@ E8Ubw2F[mllk?$RSYMžǏHO%w@2)+tP裙4^Cw,5h:3{ks .G۸MMJ)YB4C(Js}ީX ӳ"p4Bo(I{a,E"wui̮OQΊСTnSNDksBhkɊf"=&."D]:Xz$,(͉,J:vdXZXKvfU6Cԟ2-뇥,qrN7;R(>1B@4cJ]qJOA- ܚhT=oήs C j7\=cޅK82 $>Eblw=MX(YiKW8ܖCπv+sw^uRIjB9[H(h"/Y;#Su@cam5Dkfx$Mb!d= :O'.<]lʞf 2&ao#)b9 k!Yb ؅/D(D:oAJx"BB2nj@ܗѠ4$}7xAƶt. RC5Ǔ I P;O|>*RedFV=Sb3.LUH(ҷv=wSxrGgyfb-<ԛmr-9qvEz8ѧū|yqbAk0 ' fTăuH,c2 Ɔ~Eq!Ռ5 ,_d[dI٧63Dxh~H^Fh L(Ǚ DSx qDSĐÏ(!45b0rǎt8iS2$ 4,l$HBA#ˡMN,0,Q~B=6+"[Sn;J(Gh5һtY _Ft{j/vD?;+"H"~">)BJ;_B}?\ .x M{L*Ka[G^t^(ȝ"rBt4 PLq@ 0to@8\?o3PW (?=FzD ЉP5}Zl)Q>GCW&zy2щeՍ }ZŘ; Z\2*tA`̕2GF.=P"iU؆JfHp(%=4.[^5n5#ip aeHc?3yjњT)ܵ!tŝ^a\aɋGyL]yT<8 ԢMKꋭ!YJ+4BCN%33`N)nƉƃ@nR[>m#J#>Z*H\PأWQA#D°\4CZ0K] !f(Hn w`žPKG7Q+|'3Wa^]|5fv[#oREITigь Lsv>g)ރ dtۻ:2 3ˉ!h+ \bXsJ&1z)?JrI=TXz So`9o 7g* ŸXRiմx_1dBD%bmtBF[OC5wDRT$Z9i˖ {=қa}OγZ5.4s# nH0ofyI,v<#M J`2nnnܷ0G Hw3vLֿMۧB5~=ok].o/#%cf,;|Vڤx>˳QVh>jR:|Meݚ3g.+V$gU2ȝX)B(7z(V;>2ƃN%8 _BRPnă s[0~3Pk"(͏_TS dp32c⫨<70<[*$o,#MIR(M$Qs¤Ц_"86fCQoj\j~,Segu8+}ouujwWs4ȪdHќdo%Nv[!wExX@oeR^6$fT7H9 blVX;#dV"Dc9K*Xr|Ws4Y n?˚]p)해75)Cl=? ЛBbKQr,/zS,̑POB^͌7 5I^s;gw>_y?wJ5".:q2$U{`vKO$СAv* m5\ɥ q2k?h&1sW>t'nݢ,SOwm3&eq7Z|Y cnsr/z?oFmg+VJ4pZn U>K/"A%SZfDRˬMMFbW)o$"Y =kmUbtI(~LRٰ 8~ iA \?yn!>bvB)#]gpS =tQLKDZ82s70~"缭=cN_B:OpbrD!c8m)[d%rxY֨MjH6}/˄EYcS"r .A>\e`B-_J!b)Mt2.)ar+q{`,)Mbŏ!78H6{J]7gTVvcW[Ib2*bTu07*VJ$x4N,!)tNNq7dH[y՗!J 0/B; -\5em<7Qm~k;[n#-HZ]+rߓze9 !|?;C=DrzuEgt3e!N&9m}y&ot>Ï՝6lK܍#^SJy^$=谅nߝt0Q2UE'',@ʐ/4'*mZT?(ݕ&ډ}Ճ㜕wzi7ܕBOMԕvgDZm .!8xO5aqjm)\e,}'ÃgѲ:UudH DMp_SL|sr8( ,l ~G &iiLu((0MB81"D-5޹ć"AM(,X2I. %YjQ/!d?B ~.o.SlG7B[tgBi]]S Rڨ(̝筒Byx]CBI9KJuɈ͡H* FJ ?^4O 2RS,jMM'CQqFJ aڄ_1<\+ LJ8-V)LiPR_OJ'mAZ.ˇ%޼W=.C]4HfMQC,E|BX<%ủYcuMи3t@]@@)ob;-iJ/ v?34٢TVB38*뇎R " .(}r w]xO>I7QE '!* _b̭REJ܀"`DaYk13!)AN/պzZ&JM"#(KxKx " &`$Medhy+6h︒{@.:?b˃7ۼ)9D l :?PN/ eAj +1ϝO{mȔf*wHuQ7V֊(!0}evHS,DX'PT@AE;Al:*KʮL<|0tް8vF 84 `gv z&tq Et(-m*a͆7(xa! 4|hR#%!9hOLrUKEG8a4p)sbRϋ)T\@u,']dЃwi(Z$]΄!6TJ+65BR^#>C`)}3#,ٺWG{ O#% lmim#|]; XA,Ax8HGBc$y()RmNpPM 5 OElYB jT.B-j2[bUN˙D :@ibY5E ",쓐jIpp/P*Cנ.#Y^\MXBE$:[LB޽cu;BN%^j`kJ(7^ps;lcS`{~0/ѝ\$RRvv_X=ةKzYd0.6*&SIpE 5'ty+> "81E(N@>4#UN)=6ʪ&hLQ4yyzB",ui%(f4[%u$i4œ['d L130TJ)%TT&Y6",ͨoÜi,ub7Tgnn"Tw(h)*'fUL1⢖+ fCGs$a| LƱµǘBy^' lfYfL6GkR8AVUBǷACk\.Id' _%&>=Ж9 %4!#^ t&4@> !ޔ&uLP)TI!b* +HW>&$#`7IfB0C]r!|-H֞I0 }8XJڢx daL0h%%T3/KJ\\FFN`%zn22h9cq6ҵV,:ӗM o;N"ANGz\bv9"2X&#=#'^$(4Iks%pVR!H z@4iasFJ1D kT$$' h(ڌRLO;,T]b Hfcr5E?vQij\ʩսHجc-گoSPh i&;5Nn"}+fY0aos^CYsF^r-O~?tC9B$#&0 `<+R;rMF|YҤ8ͧ۠ճE\$NDS65dÀ#8-]z؁ qOЬ@v/>1/)Wu$nIZLU880\E;VXd !|ahM5ʅGjM=%]d}R_-2"`)$ e zh {plǼ8Ht2MNz\ԣ~ X믈e_22gٕ`1R pUp"ʜRdd% oo5AB,cV Q5ePEbfXS|d:l[1[NQHd.0 ,s F)EPѴ0 A0~`KH4:QՂ# 7*’eD'i-#^(m-%Ǧ j&h &1ðGt4VyZiV֞ Ry d^bw?iƶ]ZtnrxQ ֯PmmFB`TCȊ  "s-pPi­?dK jRyTfSC (0Z=%é_wJ@A $&h^4{QvA SS53.o%vnTK>'4ڔA01+^iYEA~NKg$֫fhj3i;- X k0 8t8>ٳ4MN{ $@dR %FqNܛ*!)qP?5Z"ua$e:rQI<3Ȝ\DT|paWhASu0J[}T;مn)bUAh546Vďw} 3`ΜܲdpKc8) EmPbY>"b. ph+('|BNv ǫ?:Bk; RlR;m4}4;Le uJ6GNt+~`Usj%q fx60Gn@Uj 0E51>h&B8b,Am !Hgv)DGT#OJ<4efo\+@?IS-C 6K#aMri@6D4|izi"(ث>f7.K|W~ JduF/x)*рU gB/t q>Rp a™op[Y1JJ ;m 5j_"ߘC B;Xڿg"&q~rjy̚`va0L-ָ dй!\rwx<,P  }&$W{SJfDmHYE +N ]#-:W:_(cc!sk">Ex\s4w#Rnj^3@@H[C ᤇ dLLEQj}A(7RC }[B'+>G 74:dQ:,sxphm.)+q2F%1A4603,1(W@g,*sOAc QBg !pTqCmx.@qpF($&Pd>Lj$UM:v2-o0'GaEł\ҫ&pgq&fzNh Z# Uzʄ;Z}@j]&p#Ohw8a?Bx|`vʢ~hQZ,"Y g~RZ## l/`seB qTsh`h(Dv4X>`V8u!dRHLAU/\ ?HvN6^da%я4NIs:Fj3ϴڹDUψn \jl%i_nEpZ] OW񡷱Lnڦ+2L!‹̩p/d7F3bBkر6V7Ѥ~v釢6J_R5BMv,>XMz#\"p1ZSB4i:!{0pD=KLd:8yX5RG+[ARmx\C) ,y[j=7orB ډzq_X:K.~L罒`հ*sc?y4YW|'>i$J^S]r|Ȕ8wxG62sGg2 C(2 Ɋ1I2}ƯŴ(S)m< KU,LR 4u O(CɲL8C!a4(lb Z.|zwQ`.a J  7eF`sd%卶#[(vQ_DbsEmvؑOuĎn"BMRy?ҁ=h\0t;0#\d((ZC$ ]I*W^"຦J!+)1}i"1>if,l\ he#E8gS]RIBb L I2Mx6! 5V>X-_ S2sȆD & QIiF)8@$X::Pp`XDIRRN *,2|':?ӫm.6C@6iܐA.CĊj2 G:03QsF5+'PQpXM &w={Pk:GȨQ+5[(XJvt~E^$ ӳ p~@C&A^|$k1Cf`т87pC|&2" .@aهGBѐ: $-7 h@M| RM䨑YOB!n& Nng<]fM []U(gfAeE5lQ ޡ+tLa/tVB>ૂùnB6\if" P .Yo t _n JvH0G⩠{}VG\ uQ@UІm#@eŇB 8RNQHZH5><NIfXw<饢DiL~% 2GO)کpfR4fLxDԐD0&͚*ciBi21 &P{e Tsܽ dIp>׍+[3CMklar.]8BBj$vR"$Rh0_ZZi, ATha=JjW^8e&yit7ny3Ъݹ'Ht1[*uq'I^;]`#P?`$W7A2f'PRZ B)h(K\t0e''nhV|dQ (0"sX稞E<2UQSa傔rp"2>:cMjYJ)- Y}b-< j-܀Q94%JUթ99#Y E@U FiH qYq>5!4M&JGNԲW Lؿՙ(Orfh";E -+9ro8FmXvϭ[rO1-A|u9 B"_mi_p0Icp1 `7H#Z)0uCbAh2kU@JW7_F^S]dVިY6M5k J1WJ)LOid!B|VT"DܻWZα&,GjqUz*ZBDT1jJ&1̷vh r]eB+iz29^k&ǖD&~QMԌ)3Zw) _䌒Rt.~¼Yw;G@S$"*ޱN`8<%SnI)́Tqt60 zDrC+<0xDhp;NR9*-&''c I{K-cLc#mb$? !|S.>[pLҭ荐;zf7;4g%kKX[=\ Xc7^ưߐ쬺̄ĺQ @ A|(N g l G}rLV7W*M#d@5: 9+0y[z 9pč@'1Qscm] I*b0_`t n?-eB}TBI!jtRd)Su}喙Z{rf={W@yeM*7Eʬ?x!R#1AlyrⰚ~x tΕQ2#83$ȳk]Ԝ\߳SlR>Q&D}!;mg˙ߔHۘϤ4,yXR3Kb1zZV8BG@4Jo onmNoNhV hHB g^td2F"LfNB~7$olGčh"4L>z/%D? >I:%hS':fQIV6 U|!3{'v# 3YHYה!@Czp^׊fBZXܝP OXSyEMmw#Hj YB#xقA fW%870l9kӾ(?4u"ztU BVFY5S~vQva ZzҌ8ʃφL ^o YG+63 PQmA :UpEY?tӑ7q( %%0 ި&3`Ȋ񲸑{[t.:;L=n9[}|s?]9q[H{i6_{Mrί4e(@A1UĎ߂Dgd5x!cXO3‰TZ. !o"Ik%Pv Dh게2ҁd9/5Y"OFYuM[+(aѮ3GӸ$b z0=^f?B[h;ϯ֩Sz'[;NlEEnښLjnqSI2rzIQ?`z䄚%aPnyOvr6 h%|qHn:)-&gFW(etMy=Bw9]%Giw*EcuC`SJ4-dj* ~V]Mku 0Hi6Le$*ݟ*J'SHDZo b&^a@)zX!K|x+ݟl*vp낚q a\ᅳj-Wrl^ߚ钝} ŬtB^Xwau)P"mLebM~PW1{Gg]Bɷ:Q"^q'2^E]Tc~`;/wAW$p#a`%+ T5teECw;hf23ZY=ugkPǰ#Z0N:-[AwƢ@,{5XMʻ9Cs=]j5gpNi ޚ@1}]_t5)D1g ՚0P}[nꜴZb񇯫KDBIIeSh!Rt/);kʉ^3hVmB;mעD,а,ez lji.Rd'*7gKLD*rfr48|vC`cQ2Z>Jhn0~$$ŏ9gDȥ%W$( g.=Pi{$}Dvj͊^:w # (XSکYzCxRXMIQ=)fڶMHӓ>7&J#c7{;KҞF RޱZr!X+Uw7"`:Yc>!~Z}{y`'vJUpms-[< =#ֵ4KV/WOTK?8Q%Ow6(F^"]v>3fD79Tͣ1E7Q'QAhUFt)]%"RܫR̞+-] / g?c.Z?Y4ϳvDm l2.W'; ؋yݪ}\+ jYdH!< 0u4ZGl5HOŕ{ }֙pؗJ? z pEpibVE;J^w0(ԋ'*ӭ]in5%@4R~S'iQo*$>k9'֓`Oމ 5 kiϥkVwYeCIK71ɴ١(&a)koI+Yi&# ? + ea3Slɠ}9iv"fZKoG N^"fN " DL AWSlfY:LylnYJsܴ h'GzO+q2)D,,dSPId6 ƧyS±a4.U_1 "[NlG[T,sPڄB#<U [wIΕ&1riyoBM/ @7j&m#,y"Km7\!җL j`9tzIdDh#WI Y)dAcuN8 ~VLWFzGjg7ei^ո~u_m]2MLg{Im:Qt^DqPx6Ls6i*TݐDc@}w;b`U,U;ZB5P#SXF,ҬjX?`FHN9+MJ*svbs3@"Tm=plʫ5 $S JC!QSc Skq,I ¢ݳHP ^i+a@NH`C-HtP+vեG:=bHWaP-٧Y)9(xxqciﴕܩ ?ʓ+W]eyCN'*m>>=ruYץVJr0<֓~z}YăC^[HH1qGe^r=wȁP;~P0k)"?|blɛX[J%-2Hdj (<+c@q{&q)D 3D͡. ,(CE[k2!vnEEPh>g"$cYi+%&)d,ycO/#[`%c0$r)HśȄ]t$ "*M]{5uz;@VD͍anYwDiƵh#ԏF\ݾS!ϩrPƒJ[׻3=-V4ih|4ł~ds^2_Rӗl@MR'LC" F1Q)Cw CnB*,@@s ]S|.'p>D mgI^m-s Xߐ([L܊J U]>e޼['cޛVuUHXeFM/)yf9~|&.J/_}%)7t 7ķKiet,ןUq2Fn: w`#TV^EF!Pĸz'DBR$ [>EE_oj=ځlJkp\*-U^̪9"IpΜ(5@ABx-yXdBTf9eq,7OX[ YGhȩHS2Q,׋ߐi~FjWv  eEU(|XۑC0r  QDi%=oRP+7W6XHNa N ZI|=M8R L K^OR|?ӹRQ|Ԯ`G,qBzO2(4„77K=#8K b70]lR.L 38 aϡ {EIMZDpk 8}‹)f)u;VK}ܔ;iNkYסdWmip qg5.b)z+cE`e3+F֐gKVfxY*(*[}zQsܛT!gwvCiPP߳<%I0ڃ^c.4#Ael >΍!>ۋoJ-.JFض1^=)6~U:2A$bE-Gt(}0+)%FХVɳ-n(pv* #kMZMS ޺dֺƠA$--Hd k A};ċVX"-duɳJe_RC196^҈M"SGFSYyubKymo쥝,cs8L$SI]Y[PӾ.=;#6IȩjD633âS4h'tvo^d\#.(:La1XJxܓB<:,SYD)QpT#{0|uqm\VE%C]uYpO5]|*6L!G=Rw}!S"wQWBf-/>hDnK4XPݐ]ɭ5Pd"ڿeiŽK T{&XW|<$EUQ[tvWIՙRR՟V*Q%q`kiaWJ&M+|'%LL@ȭ^EU!#(2Y9K)"1L)/"sW.[ܡ^Pq_|', %|klU-t!iɰZݵe~w])q d˥2ޑ''KFlJuоV`7W;]NlD݋IjǬY]fe&ipQ33= ] )S=\.7'_+7=8X:·7)j+K.#+A"-+a$5 $e ɢhҡH.oYU: EЅD*D~L~0dL7)l ɛnJjJmƥF*l*6QnCmD&R-$sKc! <jH4۲֊%-EuThѱ+KAH^ϋT#eB t2D`%͉a\8S eNt8U㛬}l"ޢ#|XkڹQ4{hp5Q}cALg‚.KPErjm7 ߹>k'L؎pLC/0YtHGlR".^"bU©_D (s?J=(z/۵qI2ʾ$M ۷-m(vtj%&jIv:z;:iLg_.8MGcY;Xkzeɇ\}=tGg#q('rq0JIv#F/^3a]_UDUe;_S*ݣ<*~/ G$k!NB@y=b23a$IfYM @6WIDMNJtR&PYW7( إ^Iؒ#`_3,HSy -2U)d#*FbP]GVd~D#2aAJ❣Ŵ^ V$7mq(7 {w_M4[niCSb%{'U.Muaf”ЄRI~V%)  B#QOIW)pJ̹Jno+"Z=#39soM% B@ɨͣnR -^i*Щú9k)i!tMQk^X`qqgNE(%G2hyp/U :U],yUW]nG:NhrY.7]!?m8@Eqrq?c^Pa'Z($""6+T#hG)Eo zZ*=jF#M\R=Yo2*̚ ٟJܵDʍH% !0 N'B}22%LFS&)|*iz a,Dcƈ1rY joBS'l_9s!UHhY T2,./Sr]TD6RhqEd,4Jqg`dQ~&_NIa`@Z~֏AdaHwBJ ~%6¥;㔥oyzi\ ˒]L)4{u͢eh6O )\%fwZb$`yQ㪜^Tr1Y뼂>'6r N',ɬ4cdVD2@ QCth) )j8@@zPwiOV9 48Ahj (R$yC bl?Aivh:th`!y6 R0L-<8U!”XKɊF%eqSHh@u %H%6^fhҲJ8VcٴS|\# ??\dIo?'~H5ac0DY|' pZHX1,L7k'3F1x>OTmKBF*6OVwEHPƟ/^aX̣l.$c^h(oafQ1vN_61A$Eta`i^1qH0=iF@ơ ޫR^""绤k S 0>@y!7vL>@E:'8"%+\,dU܊NԄTti¬*g +G+^fx[?Ys)AOT{!R("r,y.@DwhX' !/h$ZG0'S.źssQjAɌ#UG܌J1''YgXrHXF-$AO"<'LÂ1@L,! &'x|$S j6w M "lt'7HZö/E, 2hrY!)"i(v6xM4[EW*3= <)kB.-ȖHE@D T8=[UcU.Pم^-QXJA6>IJ; 7L\3Poo)xW[$lN,HZ%nG *KqksPJ'ўܖi)K`jc=HYB~8_E?Zu.${P5W6N7 6i[iD= 6A# q(`>1ad4qtq*̔kiPDPXTP (/? 4&Q2M+kN7p;P !5)0QqL3j B}A]wTםR7M(ˬfA2p8T3( Œ*"sB'P)~c׃L36ZAlĤsl_܋3Ҳ,q5(l8hLa$Ьhש:mڐnVXzq[_nݻu4Cx-.\IO܊hpV<)%O 6"))^0^l&}"FobVd{IN*v+ciRr|*|F-9u=zlN||+4CNp*)'FTShNtaH_7xb@wv4ex2ei\cċ D] TlbO|H$l(?Fq6`D{じ=MbyȐ}D񰔔$UGYsZmۖZq+FZ%1svSkTͥ({Z7?ۦS{kFl2=b&˖i/Jx^EpDLMl" gi}BuHE#(jJزKZC$DgًkGΫJHLk^8&W_'r#Mh,B:o%Aj0mGE,):2`NHu;dTmCSSum|"C`16&%XߡH1\T*aU$ ƛa#gĜIkT)Rf"ىhR}5cѤ'y:ŚX2؅m+w/֞*VIZ]mnqBX#uCKt1u( I ńc{a4aҸ>đhOS%xhq ;C޶y:Ug"Y|% IͿ"Viaʏ^1:w(ʴ 9~TT$Ǝ[{ #ǨY+5xHEF,D('S6>,v6@tXy# 3xң1Le -KT?sgOiOxn6,4k`S䩛۬B2ȑ?"^3"BH%D'-.N;w RᎶYd( MaP)hrN|mYB仛Zb'M jM ΁WԉY[zB퉃ఖ|S/|q(`0x3Q-uǣ)3BxQ) z 1UҖM"Q"_ XD]7F u. 4up'&4u+dW|-<-cH~|.X"ZϞ'%ef"5_FD}ZmG%w4-r 2#C goAtT:R:1]P1-ϟĮ^*E{J\D*.ЏT9D~$)WꚯճeDM;}R(=げJ9%]PE eo)p{d% {9)/dފٷc +}!BW$Qs_d.J?q\JuC}'Dj1I`ss+V2G&j:h2tlV"ڙ r.]S3nxo%ִJ XٱMNқa`ZR21_a]I<=St1YU*eڅCkz~Zu6Nr0Tid$nw2t}hP0☆Pؑ<)eH@=VƒX.6qqWpv`wz I%שsc~LRǯ0Z*?[k&~;ϸ֌!4PWR4 :%y`|eO4N= EI[tI@?O|JU,\fIҌlnzt1) |,#LEW{;i'vv';Q~F)ǚ,dY.QMdVH'ZZKhݘ^QA6}rJ!p!y& œ%KtDv R\ƔAus$V,3]UVw} hBOĴiV#]𻵳2Z($+7WK*Ȉq"0X˨`ACb2#+myF,nH qהAussY,8Ϸo1r{XmPN;6mGb^:Έ^n.WdH3AoJCDW@L,,QG aC,ffAڶpBE N@NbG9 $ݑ%̲!J&mE|Iԗ"/o-I'b1u21{42`LR[$Iΐ&9:W,4QS&R%YֳN~ӣaT}t4u9ǢNy^6R'U{ej%TQ@xVz/L ~&BG63F6Qu1Bv VߤQ'_!gYgN腈{agܦM4VkjZwWXWSWQIvm.'T(6QBQ}$r0d$v j YNJCե*4x{OV6D艐63tcpx֡hMj/3o#X2QTJ-G7yeRD) j|Dʵ-IZҚzQ:km<'UDb'SWq[ػ"IK4FdO%˥JEAs^]X%g9]dYPǶQ/LR=4(z7:Wi" MQ$ou~x Ned? ")Ǔ8h : VڋQZǐbcgFkV^Mu38I|ݛanc:EeW|;Ք}gfHcIBnE#j)p$C.yiLմ[m}.yF!z),G o74AhM2扺J+jF<b\`M$G>,*A,&%,WzC(9H Zl!*uvPFYoRYiU0soɖ2rJEDM-VqBgl'k[$!HUovq`LIDYX 𸥝cRFjuSI҄_/*]I7v' f@Q6.7UQviO/K<BWC0514K*<ꆤWfwTw0?K,u@@%@m"Ƶ 5Kcgڌ'9 W `n)j˱kW|kC><aI6m[Y/NfZ'uii"j}dXc^ڊ GpJdM G{s LQ"շBPet5JF#H(AVt 8px `LK(g4'CA D`DcQ=EM~C"B@\G!5&)59'ODtZ b(Gi'Fh?KZ-βTsW)?; ao JݟWұL* C:MT5l5q%248=Nc~$#%6 X?2U_ G|?T\J*Vm~]~}z5RXz%'Ȱ@efnszUlt$^JG! X'c0*# Rж' SH57y1tŃpTlus[W5[&tUD]YRUWdV̉+ѭԨx1H5:W|@ @AX9˲olģ,Ac(W;S]]Dd} kb$' Z!I 1J H&V؉b;K>(mWa>ϭonY1P-$BNR.O\"Ce6@m?jo 3 J0 vӋ4FoD^i j:bENo!!av~@ð6a{q +ĬW]{d <`"[ ppA%,Բz*O Xs1Žq"ZFY[?MIsGg$&6E2 {t:# {  ڳW J>R*A2 X"G"$OۥFƶ5%JQ[U՜גZ0[C*PK+I%\U-0x\a"Y==2uv8/3UWک볛e0z[đNiAb+AptM`ߙą+I;2E T*M%I }mPFT]YQչpE (o#L=HXP/x3>x4,5[점 6_s"Y% D"lt6s1c'y% }U:.&$;V^#W%85t37sHRoO4Y0B@Z73kiiH<Vd`IquV(%bL$J+n0CICk̼4dE5\v AkXQdd!KH[plu xFl0LCQ)e kUӅ,e.GQL""d>jrrVLGaʐzZ-PH֐{ x8<'68)0 qnHNW}m )C2h8/!H6PjLʮ^}Quz6Q3Ǣ?CCZ+A;XD=<ƨ HTFLCN{ ,5WK_A>ES>IZ"d¾RӮ {(grVW^ϹpKo*,]ZtfWY9(ԽN dZk'縟!!ǶI)٨KÃ6(|u=vqYZcaљcb8ٿ4uZbN+I_^"HX (VBFIEe ˃JKfCjh Wp 4qGҪB@*P="*8[$<-ZlDĥ9şDW)_ ܧ_ŋ;NR20HLtŇ4@sZ=‘ʼn^ &B&"*d((S[N'H>" fIYbWW(,PT<$' 7@v͑Qd4QLUբlAPd F$6.deqq2+ lxHUK7bi4S*)Z8dxp.G\H($I`x` AR"vs*Ml^:`xC"41TP` d"E#}N$8 b kccF\(F/S<lCe4@<~@ǂ*1v>&b@"]Q ؘWt:`"FUad3I DȤWR#RuO%(Yh ĠS\!#eHmIZ hT3 O{S?"lЮ=l"ɶbpi!5~C["|4rj5IT2GP\.,hBg\ Mp(gmu/\t&ztZDS2D&OB@Zuԉ{%a Er-ʠAN4@ -!dz "K ܜ0H錢jSDiإ '򚾥wS8YT][8ZBȱb2PYpJtg:NJ]i9$=o+Q76ڈO&J` $Нh-vy{d~GX4)*-&]$HUUj~g%aie  [=W ci'037oHAӁ%'%nD+8leHYuKr?F &vPYVIXOiR(J%|$]`~_(C4F_(L3}V&F70ߍ^ڡS3bh2h%*k5#y7t`w^I& 97{*$m%\qm"R]/COT+I0.KK&[ثs;^i] sJBt8qGXF>H8Z,aFQ.\JE ̂0>:%#\$X@zkPk,<tUGfBÈ,ē"Ȑ,?QDH#DyB| 9v U% Z^4Ŧ-d$䬆KZӏy J0y%,f9 eR4p U+&WotB.p uPcr!6@xF~@l6RhOh|3-FJis0f֎vfEI]es)xf7FZgCC e&-KH [֞W4ɩL)y'/,=*C-oׇVn/̉>^.9'A {D"P&`\Pnt4Gu)*" yE8Bx O-~M[\p^P0 &ų֧ IHhv3ǩɡR%ŜIѕjG2"el448 rI zIyXo$[śvRduȧ%Pa}&HS.H!X?!߷RB*DȕsSFe R|x{ @h\`"HteI %7hrvѳB1_`=JrT5ٹQ2!. Ef_\4aR{׷@MZRMB Atgp.CQg NX*#,(Sܸ])k!9h+! @K8qZ g1!$n 8Jj'E˥Pr=fQAa azަ[eIEWwx$ pXA+Ȣbud 54).Q$s^:IB-`%[CJ v .nlQHէ #HjLNMFY&q-7qreJ>Xػګhy0 mHɼ.4l9V"f|($T"f'S2 L 3rz\H`ӈ"o* zf_\ȬUJrgc8Ucs#:@8i TA$F\9/h,p:>J]lji ңDQ묲JJ" mW"<]];k>oϾMR5G]iu*}*|M'$q%%p.3)]MjPaPRdp#D?)Fr!N41?Z$@gzKV"NWTXY($4]^ZbP0Q7/"B1t)b^"UMĪt!ir(Zbx7zON&lE$W{52b3z!a(a|f:r$F} a:N<'1$Hkq+'w+0-}XNG\C}bJ&!f*!(&tɢ Pk-0MHKj#2 W%(XMeabE:Vxg D4Y¢4!?G+a6ɞwSG #xPI~|BN}ʥ1E)=upC*4(AT$UlSTzkƍ2N 4B]!Spg/}[>8*I4eChg%{Q/E*b=B}֐3rVuys=DjW`}"KK4ꡄ{C9d[Y:,ά}?&RW.D8nM2?p}`5uL$ZWj!DS1d>wj`J[qx!e`kZH:C% FAt\թ(Q8G 2m}wLB b =~l{aHRD"גc8&#eg)&i2p73 gx?ePmXE3)5ђg uxwO\&P^>k @M03mET3f F>^xA:WknJ'@tD,UYiA Ay˵(}QZasɾ2JBJpًugVfj1b jl߅Z̘C5B+=JIO#dY"T hK sʧ3'EѴF?Hȯd W>ɨͥDŚ ߚuTx&{\TTaV ߃H#'AN%rV/ !`vM)g8\] . Ӄ[[%:J")@I 9',0؉ɦ8nmi0DQ.*K:zK騒V~ji.ͨrBT{sj] lpv%HJ=(VF) e mQO"$? b&D`rݝW@GH.M$v5F 4Gg( V6VEmdj2SsO_OC b)I&ZX+zEMVdPi&͒u٪ȂcmG,M#e[0,fnK#$\Ėz*i0ےW hmMKQ^$ sc/;;TKR &3y߾ލXgtE$s 'ϐ)jz0.=ΦդJ6Y7<-]D,,`b1#O ^b)mm+3jHV3ZR딌Ib[RBh* Gv p}̴|h^U/2<ő-YXZԗ( %\ݥxKYpa,EZl&,t92¼q!&+(N$ FެsERYtv@Zcn6-ԧa 4tfY;G(+ȦQ4*ükZdև޳%Q5~|XZ7cmLR܊ۋߡsGG;saPCNW%$Hn@De-l㩖RTuG72Nv d!! K&9{tiTJ۰Md%s\feqr'Onctf`LPS`2q.t:Ey&aȎ%B8vJ+Ր{" зo;`; ԯ A . m@:;p .s2F泇ʁ 4%)Lϭ<(|k8PhҢɭ- KUS3xq `xE`(%mZJȋ@eR<4ZXlB e,aC#LuK r `Lȫ}`@N2lex= E8&Hd8a:+_(Ȭ.iNݥ}zGŕ$溬}DlQTXۋKj(B# G'jNVvS"PKiУëu|.5ص7xX_o:\(u%bׅ|:'S="b$S,C8uD/^_`$CjSYlz,Ȃ}Z?ꯚ̴ j8 >ȱI4b M+|ąYT$;eף& 04>(۩"\NXĦ7-پA16g?f҃^-͈rR$|)<_? rG: #cKgD@"%fKܝE nɐ>{.Y(! iBN)i)Eyh!-,C46J$mٕP8<U1 =0gSb6nzjj @Sb,A#+5"M=h P OdDh^ఒ` CeR|ReוQ9$z2G "Og3D؞M$8 m!g?&`d  us`tD[w)zavm鹖~:DshGG&Q)f`H2@A#/XY k"x:Ц1 gh5h Ţ(֫zP ߅& }͜ӥ[jRi%aVSP?̧cߚ~DqU˽\uF\b!T Te??EHVq!uxnB* va *#<*d&/fpݸjɈ.D'("0U9T]ϵQ[ǎP*%E&}qZFӢ *!|7f)%d+PTC^,d1#4i5RCܗ$X r. E&YbBJ&k4ItMb*r9]h!l/ʙmS"a(}âZͻӆ?>1,kщE T_W.v׍>H^#i& ow0t*.vMuYj= ?ѱi@_M/=}֥vk4HmA fEk ŧUm fseNĜyiֽ=a7Y~(syȲ^vv/nPVde5/;V%?XС"h-Y-Bc@E^qCX 3/43Юs;~^"|*/*v>*cH.N>WxD) $s-( ܬ)tn$h%B1VZgwА'—e:eӈ?*g3SSOՇ7~-(Ѫ!s'.!91["Z`~$c*,#J[,%D .'ASh9$ԁa*4NL5ӡlO{23]p@D&8vIQ|ɽV |DLxSe/ GSZF=zMRJ~&z$)Ȗ⒁GMyNbŧ1E eNF/YM\_F8߯ۛF؍W/}|Ŋ#g+ 򌘍P4 C$Wjb1|+0)ek=lewC%znzoA0FA6/Y#.=YnXSbs3X%FղU3I՚<1Rs,ؼyzAE}ÍwlԈADFUʳG%C^+HfxVll~Y3W+~]HO o) n|7"AzhZD)B}eXW6P}QzIKeeD#:MUm͖Y.LJ;Ycw#emwOT%60uF*88*s~ HP *A2|N 2eC@d 5_oDyA$QuGG "݌{%>Œ lN@YzQ,8~Iv%h}n({tu#&8ۆqqƛVe ;O"5SNTJ%+UO c5ӇeEʋa*m*a/=\WZ[,H}A҉6zd{o-SBS4ب~Tk]=]c4ou\3lJIjkl( o.T!=% |֟- VpUۙ x6KO fE`Ƃ% `W194R{aՌtIvT}8N2r 㟤9E2Z§+$WGDeؘ=E,3OfA̒5pEͤ'@Cd F:N 2qRl@U\: @GBɔQP,SɠwnEf*wZdxlhJBJ.Ay2{S OgDT]dvreCAqV6иJ%biC@LqfQ͢0&1:cV$dI5ID؃5JDǜ ͤGV,MCbA=".|[wE)B(Ϭ6x~Vv\\`h_ OV.|yhaCA>&%ň³@lB#9F"T@ڦ elqW[VM̀€ ~5=(p̤;74J 8* kK1=c#z. \:|FBs9WW N ".wdr!1|MY'LE;>`Vq}1⃙ <ÖʜŬ9C4#EmRhjq &G~*;:[R{O;X>P5ͭR꺷F0)Y3oZ.imx%6|05Ӄ |_tR(Xt>u:Y+9mI"t%Znv9ì XEx,Z9&;#p [N*Y 0c(YzwZ7[ 蚺 KN"̚atjQi6[TAOӦr4ZvΏk!qTUMLU\$Ǥ6 !ƞømzZGFzMvIld֤.\Kuk^zS1 ?WFog?,΃ڇXV.XH4 wit(?bR~XdVi/ @ؙWwz|wFK͉Tbe[UmLTQj&1n֕\z:eٜ"i /|0Śϗ%Z>0ia ݩӒVfmX9\ɟ[-Yl'3<2N6ӝ{*l Dbd_֩6YY*qѿ trBYz#qoUN]U$Muap!'%~7R):dRoa(z ?+ w*ɈͦP35794:i;6;<ͭM*<~I^$bAɭiėMn/ײ9Z9bO'2a. T,Cx 6ggX (>xw씶JI ,1Qz-Y#Z v ~eֲMWVn:;Ujk=]:i♶A) hiW }a(qF71臬-gC UG B!͙{H`KHJ"i QrNټd$&ond.ѰU^-U3],璌LkמlJlhyB'yɶuitQUd4LTDAdMT"aKXc-~AבS8Su/D"|TQYv) Ukxh 53 S-cJD3GOioz:3 )QR%1ب| ~j/"Dw@Mi$ 8\mҫ RV۰Z<ƜVis$ޱUzѵj!G`HgPiPpCXM"Je- c;Ӷozx,nÚ )+sd2l)ҕ$ 'c{Zm'Vg1'/LoV*#H2Q%EHQ\luHYX^B-ьlIjFy|ꑡ%%]uǙ8X(;}6bc*lYYrTlV챶x\0r9v.b"'N:Ǔ>ZH)BLWapwDM0] k"DalvLgYV#"4CX v=!T. _ [!_L@ϫPYtk)H$O [I{L)pTk|RPi.OD=r)*-R~4|?p#pg;D*2K  ANK\<*M2fRC<ߍp~RwwځQym> TMdnl*ZIwa܇l_al$/BesOw>y" Z0² 6 5 *$0rvN_NT%zo~dL+s$'ыIf~qچҡ_dx MbgZqTQc~k!CE'D}PX Zr4CDP V/JC\*%+& w_Ow =VcKKY)-^ak)OP[G@>\%tLRt}6m街Jʙli}"0@ftzXttba5脥aqGV(.np]p__h[R`|9i+Ka_{ϝa%yҍ:Li>폭p"G$@i8AD?l"&(PL&j@A1[4{57"@*%[`&eN_rcz<`uH* Z{TY$;#D9BCʍlaD᪄ U)5&TE!-7%T9X Eac2L6 5(S5U$wa7C$ReZVzɔAzegwrW%A0}L^ʹ(Oz83Jc- , 2}Bf6f~WC1 l=y 47H$1m,KmE4KHji_Q-FDj.enif.j"+9Sޅdxפm|P,UN*6m\\a_m#lK` 8"}3.[sLF2ENEA\`"$]) ^="R%C__](QOPݐ=M,_n TP3 yRLd<#v VI_Gb`  rn4D* z,"F|ajx䗯CwWxsⱹ 7Ù@iUz{4$% eyABN40#qϤˊ Lzv*ɒM :B5x%̒2{ &[#$LPNB s1݇,*ju[NG)XE 'JŠX#ozgFZVw"eʁAo"4w5} DݫU4^/ꩣ1,JdաfU/ |)AX!%ueAQ.]X1W:>WF,{ *Y2?SHd\D:֙vVړ+k/bVFj6e ޘԚ[//fc~8oGV7:w"#gV6/}΢&[_ U8 Yjz,K8}=[7R NyоYpڒ4@C;+U<.,C&P}l lL].rUKzw|ysp* B}r$O77<1 kN#2qiFB4 r2F`[sL3bkSQ!$s(=÷CG#ЫK6RRECsr:fM,T|'Npm6C?OmTR'+k!Ț[dts2w2!g145^͋Z%6@Ayb X &ҁ׈psEK;m>.^5NnJR?CReA&薔MjLUjozO+{M=\׬թ.z}Fި?XPh>D0}Dx[Z6i7/KuRU;5VFLʼn kWn(.X dztg5$4PsmŒG[M:骺>]g[EcE6fŒTᣋjJGCt ޓpm ȥ'z:KE;jv򡧒JAM$Nz'BZJ2~rіׇYzZ4]O \٩ȻP")Uպ-Ԣ7hB6j"7cP'sJq;<;lHTa%*;ͶwL/Iy̌&O;s[y<'+AZ/K4m,<uYnAUlEj$Q!]|"KݜGτc* Ğ #K&/2* Vt_,>5(PI(EKZH&2J[tBUmHZ6\)etbU7}5bElJyS*/%vYm_"qB_Wҝv/1%V<ƏH[!QGR^LhtrHW#faP(_aD RkO?vR?![)]hF 1  K%))Pm錿QN[eӨ;"pCH[iѩwi*M{#7r2bkbԷ-Q&^|8DJobi]sE 7D1SQ.PZ}/ ^Ć dd%gQAXxȏvi&w 8/AyhRѮAH$e72Ǹ ]sZ; %2i_)aO8?Q왇hV[u,Bq[2%)|v [/>\ΐ| m!: NݘbM-Wp'B[[lꌎhמWVG|$pҔJ~PQV1asU}< LBR$dT$ScU-ȷc* 0|0wl}%Yn- *q1%RZY|aj@sGKSVl8Q.ۗf̩AR ڳZ2yH1ck|Ro)'@ؼ?m]\km@dѹ^[[zM{ֆQoKx$3hP.eG3y㏂bGc6d|]&X@jᭁ ' m{IXhP8Iή6J Z.=R1,*@/=^cJKfaƟ]_Q Y% Jb}ԌA[4`Msb".J(!퀂ZSR zɧ5fu_04.kz[]g_l; ngTFpbj^[i zHe0H^Vr V+S|]"'3;1&2ojDtly{MO,"%GJM9 KTEw \Rף REV_VX;m!Y.6 *)T1xԤJcX׍)%5Y0R @OezUnzP/1WS5~sƵ'hS,q/.Ț_ING x5!\VfBD'w3A3T'.iM.WSY|~@.摍Pj6⭜Կh.us>ʭMH-ui׬ J*w-N9OdC$%T+F_3An}WKzq/$c/v#4SRH4]^_6"wN@,/=!IwUrE }Jt!fz'iTq*smV2se̐fkw42̀ЖJ>:BAhamuZ:wvji {5!QPCdBGQ݋h,3J@&s\ࣰ/jďc5)NK6f &h&}X,\`pIcPBba9~K9m'汮Wph~z\j`#, [ $!ʨM:sΦ V\e9_Y pu'.)xgP;=ؒFC# t*]hDw~ؠ]oӛu1O˚<1)OdUGuzʾ[7R:3ׯvGtՂcDKY,tzkf064E #*v>drNORJ: QL߭*d eZIJKs1$Jqj:U5=60(*FDdƵ2KlWIA &h`s4T,[i RrS5 WH ػq w+NO\6Jq 0rn?; 2BIr "* ͢[iա~F,NKQaSl)FeFcULSDkɡ?xզ#کYyT+?+ڠ ܹU?Jh;b[ҹ..R'HW^: +, P[=\Պ  t涀Wv]z'FwQM#EL|ֱTN],ޙh$x-(3Ol&ZUT5..Љ#EV+Ze{5T}آe'%ݩ^NGAXfߕ=(3}K]wB W%26JȪA?a;4[UR= Cp[ B<aGlsp?1S5bWq Z<Z P6d J80:m띓|/·wTdU5`$!*YML-a:'6:p_.BxA .%B`0pYuicJD5: 6g*A;dMڥ#',TybUvXj.'m (jZyԚN( y%&BEք$`i2 O2K@G2.` ԳhGHؿ'LrI#t +rd!hXڈkOx Q_u -YV={vvzUxRi%Oe/Ǘ*ԓ|.pnn ۳2'v=~Z[kLsti~252h6`A+ % y+`v2rC(4V\hwblFСt"hC6rԁKӝ6^ HyP] E4ѩb>XUV+%`H3Bnqhí`sɧAR="x,)P9}4@~Atq9xAlڲl"}ozw>-s9GPf?6 TZ%QBlYsa{b订AYó{8lJ"=j43Dzv@D頀" ]JHzGyYb*цR *7bB0WtPnpH`&DdfS1FC v6[%,_5b7kйkr"w=ϓhZr4JXbk#^-zE1&a62ЯcґɊm u[ tT܄Cq hؿVįm>:IV76.QCH BBG2k6gDL ZCaFpq;3IPq%J Hfe%R묉/JM" 81H26fM ]XeQ2TlztXM;"`ګ+ ;쿽s 4ұ׺¾DjTGFyAB t)bT8ɑ17j╵zqxtgp3VLW5U핣4dΖq]?8Do8]"r|+[RXxfUd =av1BmRx*z(ej,%EoC@J&>$/wZeQ{($kZHV;JN)h8U}b´#2x,DYwU:~E>i_~dz*q}x)z1*Lf'4^ =<F; dyQp@*|<9]Z]MY3 m8o22OL7p_MбjuR+\WƶaVFPjhKz#$XFj!d1'̎Jb̿w;hoH8+Yy,܉ &#dCdג7 Q,E}޹+ i\ vYߜ[?|RÒ-.ddǩ__ַmZR ~f /O' h-) *"/ٶpa64;7xGJl[bT{kbHոkb orLHd;(3!f˱y펿m l%d~,sSO/ǚ&lX)m($MFqV0 AC[ʾZ!A1+OGߎ% P{e UIgL,>m1قR-.p*.Yed0Ω<JK<9 `T1hMf̈́'FPOO /Hi!QAx`?WnYmg{XwvINR2ET]W14#~Љ0R#%oRs }Oa*v1K-jZ3v똭<ƣOb{؆,_)GWa[žp" [rj)#$C.Y,m).ZH?`)4Lx4al6 P|$R4Xtz&@\x$B-O`ԭ!MX>4_S *pխa"cȱiedZ0t=gSU6iUET8diJ= vB@hё*ınVHǡ;ҙ0dBVTU@K+z!(ϝ< 5kۅ“*'qbZ3wAB2[`8)r(gsքf otd{G4Ij97gf +r +1tؗ$hʉFMH"#,EFٯjpdL'@AiåXU+SwkG:>!i@vexnH'1\ Q4T"bC4n&䈉ԵO sn * boik^.[UC=[DVX_q NzI6/!SiBLqxu&v۱| TSoPf 1Oq31 g06Gcq^Rj33=mh[er\ +B*,@(.sS.0 \HԜa1i!l1bB Sd*Cm s=A8FL BrYhZra{բD4hŭ"˩ӊE:\RthVeZNhuܴY<ڦv%5A@5d0[3'D韗tzCS!4ɒ 4FHY`r#",T+FH¶hV- F*gL[q 邨6ʿymvmjM[$7@^FL+aST*J(uoJ="ƴ!¶㋨yD}j8B1΄GhHreEdMP&Xć.L2a ~m_ěػ/ܽPg+񮫔Dr9J!L]RǶ nߓ\+n̵ p z`K2[3cq?&&֪oEJ,D`u GL﬘0Uų):.x\"D¤Dݭ};0xeע<]U TI `TI3 %Pz{ jLnӒj. tя'HVH_Ad.5"eI}VT% Qd%Xr1xF 1UȐ5+K zCx/M>@'1u2t~HZE:V9;ɓTQs0V<Ƚ$TD<휒JV 嚑rGfFj*;Wc~TL+[MA3bj}g]WrHr|C=Rj.ߩRNnخ2:D RB]^J?m}j|fW3,/L<^ɈͨH)03}N+ϔ= ``NU_ZW'eۜ'fwʍQNtvhq6-3*8Ff-4W_,QoUB 8*RWA,"t@$ 0d/qJ "9'dR X_ /S>||M:PK=sP>r"@AafhNjROڤD<2\pP*"RWcŲ3K5lY:*2hD^mƉqrl7?Ɓ*ҳR~pg :p&..ԢE#(lk)҇8?`MH\ԥQieY;}~)GpU-  DT) )`h2 B'BDHUل'y (PeuPQ:^V[ ԣ(ɴRײamgEIGAQ'GzT鹜9벁Ղp~dra*w2 B͜,b_y5$Ȓu9$܆F!D,*@LۯQ]K]mIodWtV az)eQ%p}">tꊑUFOb |~R寙' c hO+yL 0ÊW%LǾBtδDb1ƕ,38yOw+MAsn7Yvdwf{ xRjt/ncύ'J+Xbcf,b'_& 0FEl;/+ȗHAnܤL?!LkM '%mtR.;XcrУv$[=-%#_Y<,YgY"g"S7d/J*T`<蘒: ;;&VVrh#謎%$%XQncgsMt,J4_5̅&ayj)Sf|t# IYq:UC{dbF8T/:i:dIƟC|,S9*wGe5rIGS\Zd*[گm-m\Z]:ml)OhVw./_4:zUh&hR"KTr bNYE%zɌ$2!aDTNJrpP!NGűOI$R^Fբe8e"=:Wg1Uto%DLfZ,:<%&H NZPVh>HRv+F*POG1ʽ+e2ԩoEBg Pojl)<ɄiȜjI\;BґJDo Ȣ"CS%YB0<#v3Efo?Xqs9&.ƽW΍ 8hR}n>U]Q,g}a񺴗 I&FP<"ZkW&䬗afԗ!L*VZJYQf7eLS/=1EKAv3@")Ѷ̹P3(3HR.2Dpf,(`xD.4f /qG({*,-OFp],]̍39DZ>YnsV燌`C-%fS~a*1?jVi#Q b5jHSF6<3{FO͋[ɔj<߽%5E]{5>Wa6Yr1C]$̖%앵QNئڮuI ȉ7玆^MJKbOXXTAOHR?va'T.O{A5´tn4N`Tƥ0!/D$vpH˵Rljbg/;dŴbVY)DЋ>9WU HRV),e HY3̝g02Jpط5q"6tYq'C ,N❸RK¥Js26̆s+m))gӷzIA8B)QaJ \ F:#T&qQiI"{lj'=澑YƉAO)j43 Mեj63@,l{z4E_Up4b»QXfHC/ [:HdbDbP>Q؟ 950bA#)C*^%9%(."0Ouvh{,Ⱦ ?KPB %;\,kMv "9K_J3QR1<[JNSL<c22y9h)R茐Áo9x/Ldՠ_@*  )7/Z4YԆ"wNe;@{dPX[,kF T =bQ[CCNvT`4~siڸ!qHpB$0y¢1PL*M th-H i눐`GgH,8SUHpBeB{=QdRVĤIEGSBSp7:] &qOl6_Nr' 4tM+J6BԬK>v#] k ))D]qXe¢;N|p7tQd2*TZI08_V%., ˝4*Ēұ$1&HY @3ܠOVM96@ѱ[hUb?W ΐ:2 4T ڕ c*ix0}HK>bm\2H)Ў]nDi2}MRg<[M}iXTI.Šuʹz#qQhDvHUJ3}{3'ma[Bl p.%E:Ab4vHYeX}Qf`xHz.MVxhEGۤriBR@*&(0)ݜ t)[;;.0_ AM X%B9P|#m݆_T >wtST'DgET < 񿓘⎺#Q p͟faƖY 3m2Du6TN&W(CNcN ›ثE'»bN j^3wbYGJHJW<ҀNHTn"B Q =Ca1"n\QoJ%iPt̽QS#|.;Ol,lx@P)_)?t >"hElK1Zd `"͓u5VnE;y DF'B ƞȍN2X TfQMD렕H@ =[ZGr PIYHt ,"MF0(\6(rD`LP@$4Vb!ea뢛<5uITȰAD$DRI*d{97)us]YfeǛWd0g?~$w!nv}̿ՍS`HH*Xa4t㜿3 xȽ$^v $VAZ&NT1gm|r60GKi^RY;ǒCkSWEB?6K案]q+] ʨHdDu8X sE|B~\I$Z,ܔE6o.] ?_\nķha& !"eFӴ4vE*E2QD֏]'`$DhHMTm jv^Ճ|7Ҋ3iZEY O*I!VL% aE.Z3`,:Dp!ua /`BɔT3~Ò*x]e3@F-7l^S1ຂD: = ņBDD\[BOVAk16Hni<b"ʦZ#YwejRtGWxzdޒ@GWd佷ZK$wƘfX=R8wąW¬i*y fRrm'P+A:%@ d^[lG6p`Ka`HOѹ @&c )B;S%Cih`e)]v1=Hj'ڛԁܑ 1 2ma-qz\j8FAH+I0#($-cHzǓO^n9tzD:lĺS&jb*TI Iaq"oʑ%Ne߆"9"jːLRD[gE#!NY)'m'QQ<[80,Hܲp({WZqTIt/hƒEX k}c9["$ňLU|R,l[Z֫Habo%lW y.n,"fJ(uZ|mNVG8jN"BЛ]Vw[WHaAy *Y=NM [H7zKWP4ĭ I]y赢9FB4.te,QkiQdCЂGu"վӨQd2ɄE3βt0v#"L`ժYp^`^|Yb*/ԫ4,j9* 'ܨS$ղ&Rt9AF1ܾbE~.K?#n}k=ƓÔl:),ƛH*+:y E8d%R/E9%eo%AymѤ?/5I{+qlQN׭/ť_Y,ʝlJ*GkZ_nگЋ݇Inٖctz$:XȴwYNPCDm+hK()Zo+I8/_MLh`;CC4wc,ENюbk;ðRr,]ZRЍ/D, ,Nwx] RϪ=^|$TI䢒O$f%8*j+$j{8+%=RUpy2/S7)66SX$=/Ļ4ȴ\L)2q4ibcV&'.Lq\e?4RQz5ް]J之:5!Bw(jf/d-&EH8[ aɑB~_Iw/^jm8]ۼ,V.EjA/|.ɛe c$||I{@BkMTş 0nlh:)o4Km#Ma$ KIAX|d)Kr-B+O8Ki!L!uZ 2~ kɋTqk"% m&]1rm׹%#XL3CǑioC4Y+$/D:KYDE! W \.,De:?V3p dAw߂]CL yh.QZr3{% Jƻg>IRÿ_Z$&⡬Qp(y;~{boDۉIb̓Q !fk{ #1,dhMҲ)X&)TiU#'߭cji e G()B|n]r 3!, C,3a'%E? .mi,RU;5+yCi>l)m gH]j" &J*DKk$V 62Sȿ.x1 n?xc5 Kl#n'r2Sy\f$dfM韮-F6y++kمmŊFnVP.G2*:5MS;IIL|~Q -Rtㄐ.+IqCf#\!|V5M=US41JMS *.U-HA.*ԑfmrSSuT\Ov*0SFj;L0.ʷ lZs&uV ,37߭BSTOgxS*ZWmt.YGKAC{];KI_j0FRgε ~MaV.(Z$)I'sMHKJT2)WҋAH)%sB8/Ih[TUapQk-fuUAH #=lْeSIG[ı>"9'ꡮCo 5^u9b{'ҾqW)׫;-ZR֐N $aTs j'! M(aQ9dB-%RMʩ !ϫst"rIUtΘ?Ѧ~0ʁǩjJ[=wAMn8l-8s 8E8[X$D M+ʂe%yg9Q'\ա_~C.G>1$CʅgȦZ2%{ 9LF| V[!YF S[qҩY9 PjqHd (G&~mp)l֕tPՎBݲ+~&4ˈ.T@v: 6-`!_ZP*Mee A瑱"JU4>-  ,?P`cO<^`0MV4ƅ[^Ǿ,CCB%ECRw0-8!äOP P"2u, G{ HkV@aF4&؝xˆ$<"H^(_S : QS{΢sM E: V!t=`&:BKI(=#嚊 P?-P3( A1g {C=Gdz8S Y,8l`fX,-DeiR )oG+(ni]4Y eWxpIzHXMxRم+iHtpo&Ȧt,G3WjM8ŊHCI<b=x)¤HSe!Vi%f (NqtvLj'` / u,e1Wlv;A28b ld MؔBQɕ_E6!:K0HBjXW s!-qZ7)kS)9a4LM{L*3 kƑ0'Ȓ`e380-# $ xZAεQd|PD 2IoLB<^TFrQhGL$c]sWcJ:tH#' RVf 72z6rlaFe IN$C]I'wL0sXhNp4H<<]Xp*~Y0CFb0yQ/r8NBYI_ĽgM9r#y1C%0a!K;5$jL6+iB`B40& KrA]I:촩QU(6yyvU EUHPэH;{=2r[ond\1 ᫡:Ce#G ූ @ UH =XI h'QX A8fq-!.e2b K9)l '7 m,@eCw 4n(3YYRՋ/X XQݗ7!)B{\h!) È ;bA:4rl'5j.;5Y$x ׇg Y9fEY3'eh1aD`sB\ 5sG."\_,OPǤRC Z䢀Faލ%Ԑ:5a-YD>JbѠSZFksܽt[0+ȏx%! ?>. `v 0xœ:buy`#] 8 qSVDш泒^+xl1Q, ,<%Ch%z P[8%lBFBضJKAh-ߛ!fR4~4Z0\!ae+(.'?[q(tyb%LmמIqq1\N0 ()\ vy$Cc\;ޗcF@ESkSh[g1գihYW,PiF!`Ϻq"L֒؁YӠ^Iž=*yͪ˟ᥚ$4\ aL2*K4xY2kԨT ϖi V+LO,&#[y9:#39E %8p`DgZi'c.':\Wٱ]b]QU֞/Y UcR%m_-7U(w:HJsɻ)]T0b Zl`ȘKM3kb,Ж~-j^#%wM:jffFS2 Ji:IKSiuOE{)Lǰ^C&LBo{b^$jWA{Eq C.aJ䟎vT:aU8!;jNк 9s$-i+JIJS;HJH: Rt8҈0Bk(kLz䫊Vy~jB|E@{͑bqIr$Y}ȓ,q(H {wyF`c8!,2.%"2Ї#BI.TsPqJO$Ku %N%RNj(-\m6:ԤLSRn-DIr*;$NxZaIBHE) t^$J ea9mɾzW(AtP;bm'U=˿Ա2.86o}]8hNWVR8 J7C32cE Vc1ڍF.F•fY.^iP!R:~=w/Knqi+w%JC०3[nY;hq +=mK0w'L9є93vVK"Ø@td#S4KEyiKou"8%K kᜄt3dWרb c:VJZYEI-j7[vK'S<*L3]2e$S&t9ӭ jlLR?dbQZ{KQڈ'")=ҪQQ)!Htp☙RqMi6_y>:XjLy3 " \o*.elwrQvkZ|A(Trosnӌ?3GXTMZci[p'r'%ZHV %*%1p°u1 U! %)Z!P;8m6^r)!`H.e3uoH<L5Si$igRrWn ,TCǭЄ!# tnw+ߤwrpH;Z%0gHN/)O $FrB[OHck)̤Y0S1c8i Y)N'CXƥ c.B%Lb@ '?i1)&Ó0HCYQ$p;  $$+Gގ 8,zm#Lb8絡yG mЛB+ImrMf /n H :gd3ٗjEf@K Pʺ hs$Rz)I򸵎!(3DRpKH7pJy)\4%`9W؃W?׭`ڗ+4Z3%M*k27Y-ZHzG(4V׵]% [CĔ=[oM$ H<0c{7E2V݇hIJt PIHt<񄩚Zk$\tGRICHad) ,&QB6 BP@\F*IIC Sh {D [Yb @AiSd$Kq>GibNJ tąգ8C[8 ar͡v -bA|-\(^pe $jm F0֋!a+cq)FK(IŸ4։v,yD0ՔFEdL9F@ Vbrewtarget-3.0.11/data/sounds/checkBoil.wav000066400000000000000000002277161455772564600206340ustar00rootroot00000000000000RIFF/WAVEfmt }LISTINFOISFTLavf58.76.100data/         !$)+,--*)('()*$! "%#    "$##"$$"!%+0/+%#"#"   !(' &  &!"*4(#,+64-0,DYs\c x@xs'HQ=JZMg f[Sf+c`]?-WikM1 R `~>br}i/%;k!t^ws65_(L&yy, f  2.T+`[4`@Z-56@Ip CfTFuZ+<gn0piB|ZK=PYt:nhPJb!)AjY;-@y363(VH~Qdzm"7ctX@N uGU%W?5-A`:KARY)h*P~]dn'|<N31H9(|)ppRlh`X\QH)TAx-g#Wr_s}\ @ Lc558%N ` Y0]{1,OvW Z':@R8+F0t1-2)$jEO6)*YuW:lVMf`~0i) Lwo1 4l$jCS8b/Hy4 5 / `;u s s: i 8 zM_'/eb/B "(fC|{ < W 73}8+ X L5 D Ne"e>I+ +1x U?$Zc` zaI U {vz']#M!_O] zjqY=*#LH70eRO{8ge[(/::t$8@,Wy1,v_0li/X~JDp  @ c@] 6 7 BL|=yX':gG 'L e 8mmKYd+z9UK%~E(qAizc4>b  *6ceDGKh`r dMxP5 d?\LG'f2 | C'j@o:H&: /*E$2(wF"29KU,"=YOoXy&t^ sUFX1^mr 0B tkA#: 0bv ]qkM uuO_9 P oB`Bze?_  genl4zl0 { kY0- Z=)Nu4,c,Ke?8u_+gKo1j|Fz n pU5pMgoM*c,96TE)RIOWz2%)nU`\Q}aHT!I6ID1@} ,k$M-~rqDv: Tv'gmC`w | ,Yei >C{ n{ Z8K<a N$a%Rp&vnF\n| w^O$ ^Q  'I^ lki}' J ' RX, q&z ' ul5.o O ( -'Co  LBK;N  f P  nm|% + d )j "  hdz$x e"E Fi cH fO tY ^~#6i y6   1rG  fTb Lhd O `/   L!= M- e@|0!^.  nxkq  Q?1 L 9[Di ,z". u3  iafGqm,  Mxcq  7t`b J 9HtB "): f.Wh%v5 Z[}A :@H_^&m[ qOlnL\;%!2ruST~cs^~`X!x]h~ SB|IWJnZ 6vL/6~j$=ifC,r:B5qW_Cfw!!r'q4/4F 5J*8z$ |!v_G l Ik~9BœT ߾>ʦO8/TXǰAIDFH7G.EWB>,ٖ&L&ߖȿг !!="z"%+029/)!;l!"R.ރo <P=ۉ˲3dUpŽ&ڔD8K|XdV| (%,h3797c3-% TsG%N Qմ֚p C40?   N#%'n)>*&+,.0X36:=&?><83-?(&#gY,+-x_ 3 ET9Fmp= t gKI'4* pM}v'w^,Dg'yFydߓ0Gۘ֐Ѻ\BJμ.0ԯ3/f6/,Z e|A q.^Zq"''(Y%>*Ȅ&-x\VЩU˔VԐb~P!Y# > _ \-| : y WpaҰϪ'Ҵݎ{l0P# w $&'L('&$S#d!bG`RJwYfzlCud ]jV]uY z yQ3 1(#/OCT \XdY-Qxu,A-F2*mWX:A=ݓڤϯʇŐ նc Wy2OC~C43خ׾=p &n$e"!+2_64*" p T^Mϼ˫֯ۂbN:ެ'3̚^U{R X",k2223,#ls  $ '8 2tD)( jÀă ҟRZ8[  ` $()m),(/&#!m|)h} KKG T < -I>3= QL*bUVhx+`w 3 Ix[Pi 4U(\IZNT33J% |FI@5Gf&+;_U"*M,tīJƄݬ,'0.A#c~o Crm U` >(+)"zuBoBݧ5V]ȁ4p2O; ԮE )0p1',?#k Lo y  U  s <2=#t ݐر}M4{FCtQkjd%+--*+&%!(R .UU \lo Hgs]#b_L= _!0;3Qe8qicl Ys 7 > J "b{nTya h1A3gP)Q{'!/xoH`ކ٠kiE`čmɧ%Et_Y((ۛݭa)x e!-}58q5+ M|C_sd@ܕ?܃'y;qc#:B CL- h#&&"* rP0 +UNVb AetP hqZڳz4ʝ.ج^àM}]!!$#]ڏݗYv$)#}5bB HE:*> =pK " U7*١C5f߼P4S? \%|} !"'m(&"~$ Wj5i  # ]l  $82 'O]H !""!=  [E4Kse0 `: '} / #f D Jh`d & b  WwF x [V`yi$ZJAfuov)OoTz~nv)N2o-Ak g.0 ({+(!<$t/y }fZ t(~k;Bi=%hW{s{ CArS^?gpC++F ] ~   G rI]<]:L"NY^i ` E do* nU LF6 - C  8p?dXs!s}gA>sA~V^\o((Z>&zLO!hc?$sp-#$/x @yP0ze/51](!@os ?f?, lM]KbJZx!n3Hu9D'9?m'ogf }m:cMnU .A5R/v+'T34* w  qm/jS:%7Kq+Am94:2"l.obT-aayyx~s/92l%d"PfWJJ;()**H"r(hteT8bJ9U[7_QFi96Q2\u}xz{~qdlt|9@[QV${[jK-.b)"yl"X+Wn6,':>% .0I!$/>_S }uax'6@>IN=!^T%'_"\yhef/ 2e?En,9+rP{'iM-&72h:!*V;p+Jm~nO-Z09XntC~^I7'/[ (+<MMP]ikjr|rY9] W 289eA=R .Do/ $T[x.v" {y'\}\+pkk} &'S*?'Vwe2 9ob2zv{#0/' )C_xuaOLIQ\iyxl\K8*ANRLB0!3GXcoxxrf`YZVVTTUXURYhtYC2" iSJPj=u?czeC w`J<5<Pn}maSD0 (>Rjz^@' (C[n|}jWB+-IbyoS5 &7H[qhK8(!"+169CQ]fp|{nb[WSWbloi\QIGISf{yqg`[YZakv{iUB8:AL[pypia[UOGELYdjqqmf`Z[[]adhje__fpzpb\]^bfhe[ND94)"%3G`s~~hO?8559E\xsd[M@95//5?LXes~~xurssndWMPTVWb}i\WLBDQXURPSRQTW^mjTIC=644,)1BOQQX`]QKPM;)" )39ENb}{tjY@$+CKOe|vZB64'%9Teber~y|{|obxgrfknRPC3I>(LW@MlkZgc3*:!=L+tcyXt}kpQKexyn}^>?><QC=^l~f+86)TfpybV.DF7MRL=p.LO kk'F;b+9cwcU7A! 74x{e{lH5 ')& rq#n J XPzG+:W^~$Ic@='qIa 4 r`w8 Y+?O'$!  V-yT=][QGfJn$9|2JPl%\7eEY7a\w \[|(5?cV^8E1z3-tLf)M'Ia'2)op  [TF\[,R0 n ";ms=ImHi&,$QS`ma.Jn>hHMi;g*BAj4E!;`3G=ty37UQpU#?;9=/)-.@ -(fAcO*=+3Y`zI(LmkxK``?XwB[ J<GnKqTm0K|Av,- 2dODqu;y0+?o >qYbBp/* BnZeD1HhLENHVpjjO$)K_^duj./NUt~S>=WPSY j@ od ]^@G'Hn`Fbd6C"Q# +|1KS[Ya1{g7CO7ValG-:o}BrDT e`\*|WY5@ { $-m y9"?<*S w5t>Y S N kqndLsS e? 8  S - e947AKROe |4& sDޛM;LHX# 6 I ~QA WVDSb U*^yi_ * } }DM . Y_HS"j/ys2~w(2` z 61g^uF;YyxHs/4vq}hEo*lC d ;    $Bq>Pb9^x/jTs7:rۖփwLИC!Ҙӏ׼[ T <r\ R 4BB lP&[Hr}Yw| myin  uo 80mk>`"! w &e9B_rg5G]-6MOE9 b y1)!R"0<GPH 2L + c | 6Ri%I>6c~)~qm6#yYb [9lQd_x^tlZ&P n65)?!QW^UK e= i[upS,;C9G<AHrpd V d x2@wf y T  "%#ZXH|p]"0h}dI@Z  ! b N /   SQ;BKs+IGN_^D\Ee!\\~6d ؀֖Շv#\Th~EqV2jRpT 7 iG}bn^DNh6JXj~]:6'OD   Vp^P    ` _i@Cs5/d6E~ndPSHu( * ~4}_uX %82F.fnRb^ ;! ZԏV)ҖK4`-Cɉ``ْW*jYyE$+[)P_7FOrGzF|=[eEX,T24%Q[+Z9R/ I?;"k~r!~c5d'50Wu7 t  a   Y; " Y :xD*qi0@Bl92YCxNv=[tgI}hPju2L  ! $," \bGr2|PM)CF.BpJՋVTD˴ Pa;p?+sgQ7eWjM%-#*f@gHkivQ 5jE096%KlNm< VRYf=L[3.JIjss @ Cr *y { IvU^0 `O(OUCC}f5AHz:6REdKn ? n   KsC!?<+@[vgK&!cޞ ԮBe4ϸ̱dIʱ}"ҧ2^YDiFJ ZZV n=&dLeV}?N/\j$e )~%6%H9`ht<W62E o > :06n*G;I9AdE gL`hTpD  OPJ\ I?O),AyhF ! PL*qtu0hus8܄M1VUVoIʁʲʆz~ѝ۸`0\b?{e2f"eCV& f"y 6@ BQR+.a \nQFjBXTcpxbj$8z[L:)" 3 b  & O V0[yjK)>Q$\BMeKO,` (#P~}?Rl[ %LjF   *9dtkXt~?e7gK)x;X3(ٵؚ]ӚӛӮ946׿A` u*1fc\"RU 2K<tla*%](q@,n61 |zX~BV+jFnR-{VHUux=NI X F/ Vq^@R?B0cU|phL7.} +%n\P`R N r ; Tu,Dcc3)Yy0.D&^=ۿ*ڰ}٫ى(Gڃۼ۫wh cܻM\;<.H0ARlbv/?/]$%HCuHE)?"XZ)-5 K &:Et:}TI84dp )   `E'0O,l6`%qz%+3] +&6^&Brf`u?$z $z qey:>)r@l?[x}IvL #1ݔqۜ&١أN%ؓ@8,)ti 7۞vpgMhls-hnv]e@vrfJ`/JZLqtzVY//!hIr4,kH`h,/9WXh"A$r{, Q ) 9 Z B*6c5\q ~x'D$hC[deoM PN">w*jV8>Zi  L \ RI>dv e _jpL/lF7-vS*a]uݱ_z ڻ9عب:6ScC]۔rWD߻e,G6O_-t$# l5 ]a;$VhC@F33\W@`+qW%M/vRte0r6b^6 ? 2 [ S ??6{*]4A*}9Ns+ K#4Wo ]/D4CMoDw7 = > N :bQ?x8S^|xuCmxg~ܚڮ|w؟?=ؕ5wڒxAڗڕہt&xDnoyJ`Ppqqa:4 t}ux/M ;0 eBE+9a{&n=r& B A t p Wqpc` 9-Q eHR+">eT92rhr$\ 0  a ?vb/J^7 lwA|߂ޮBە ۙV*لi٤Bna3Ju۬Qr޿/|&,SUs{k?FiC 14vqxCO5AIhY''^_wJQu) qW7|1   y Q m ;>2 H:Hr=?| pq`s<Z14`1m A " "   p*Sbj`(Mww_0< fY&ݐcڅڥnۛܒܼ؀Շ<Ӎ 0H;ـؙ"VCV1vke5*3$lQKj{(3PJ>8=l9g#uK6]4p<IO.^ qxc~X < @ 9,ZoD.N\( A!J![!!!!"""!! U  |77i;oTm<i4EMgs} E  l W!6Pq7-9ed%'e. ߨH.7;Y=ܜۅPЦΑ:C/ߊ݃ڙۮݞhv(2i J<7VFG6\!MR-z4@#CP!MM`C=)EWL;ktxqwCL^L\ k 4 Dy){l#e0 !c!!!"""!"N"o""~"O""!,! } 8 Tll{FL/UR,,elHH ( " ] <vck,z#8ak'=Tݧܵ'1*6Ө$?| 9#ݍߺ0#fwp"2N\pvx  T}P"P 4@UemU9qJd 6\"V/F3TJS]YEh( ? P | Pyg !P""{"z""##=$#$##Q"!!^""#Y$$3$t#"!g!  te#`4 ?7Fo p d 8~RGCc "L8ZjސB״Zf[Қ0g{OQ.СoڄݡNߌ"dvzANQJ3C&IgJO],|;iVy~:KKb6& 6u+ - ] H%p8 G!!x""v##|$%%)&I&&%$'$#&#""""X"D"!!s!3! Y K(5yV   & G5Xl>,R&]^#-7Z$+ڂ'`eieUҖtҎՌ؎\ڽֿӤ[թ؂"JswPWxy :a^u S s BZ#Oiw%V V T h&c]SwGl >b7OvI<^vBѥъхѡKjpMlA٘SV܇v"v{R_# ^ n<t0,Cujy+d+9g=$kx(&>*'8d%Mu J C$y!dd?R 8!f"U##K$$,%l%{%%$@$#J#,##""x"}"~"d"""Z"!!/ D+1m?gE  . >  7 "k QSp8$$$J$4$R$y$q$$%U%,%n%&&l&&%%$#n#"! , 6z99C}A;euX  + W ns[6 sg^MYO,{߆ވܪ|iGӨoп?3O̓JzфأXڀۖ;qQb}$7qjK0:E ] %  r d D8MbC)AoF $UN-7k + ,kZ* !!_""##l##6$($2$b$$$$$$$$$$$V$$#"!! ~~tL&YfqE)4m_iG Z  [ !KKGgzia`[N;ZyYgof]RDB^60^3Yܗ3ڬ@[;GbѱЪҴ oH؜e\]ܠy: 7SVnXTx}u}q!E8G[MBSA 7`qj^I<7'!#V"W@N0 ?px Gj| Bu-}$_[8oWD*]9 z ? C  @  ; u 1Om3856-$]( 6 U \  \  I ,DFONRJV<,2W|M=:kA 0$>q6[4#5Us4_)x ju2w&xgmXW/)%#5"q[D;A=EM@-]j1a U\ R ~ 4 O c } l X L < +  / Z }  / G f  " 1 < J V \ ` ] M ? ; 3 " x C _ ! E i~2u Dh'Ih2Mn*Jn0[t2V{Q&nl0sXG;/$0IqDg{PIR[p oI$k+FIgfSG-w < a ~  0 K b s ~ t h ^ N = % w a J 8 '       ! ' * * ' % & ' ' #           {n_H)jG%q? ZFn!C\SQF"];NhKz 1o R\qA~n`TG8/*+08FS^ldG`(lC) {V;Qz1ZlS|9^wd2nDp / R y   ! - 7 F Y k ~ u h V > "   | o d W M D : ,  t_H-w_F,kG!d/b(t8J Cm#7*uMR ?k1Pm$3CNX\bks|vgVH?1 p^O;( ~ti`[XZXRLB:/'  u\B#c=OY+d,v8{9U"Zp"4Pf?l!QXi2Y2wgYOJGGJR_n}/UO O/{kt%'2){qnO!db4|I-Z:c#:QctjR<+rlbVF2xjZF5"q\@\3 bN5k: |N#d3_RO }7p4Pr= Z"]3mWC4& "9W|'OzRiQFKSNH]b)],nR.Eq%Mr,ENKq -:*$73(  l^rY5=2 zUjn[fsCOntoKN?=: PK4@." ,nmvAEQ^[/j_5rTq9\:5}duL @(+\$Y%; _9]$I9p%k&0HTk!A[>׽ՓԋӸдϖΐxSeʚ%C~Ŧđyc1 =GP$"Q̿M™śƀȩT|QռֆYٲ7ڐڍ.ڔB7ӱ>нE˒ʏɺȴxhm>Ɲy~J ʘ)̰LͦUϦ9ѡқ"Ӿӂju֐׬J7iHWV0mSW/}t[He?<5^0Lp$ e,AZwV[1yovt~#ۑ#ڿUؘ؍*y+Em-;W*2% $p("$8'`)+:,-..W/-/{.;-+4*('&%"w Ni>Z! C  v = )B eX0w!#f&)+..^0A2356~8-:;x=>?AA6BA5A@>=P<:98c753b1/,*)'&l%Q$O#@"5!a  } H!V"o#$%&'():+-/V1367y9p:2;;<=}>?@qBCDEDDC&CBBBC*CBXBwA|@?s>b=<; ;`:e9B865\4@3$2*1l0/ /6.,+M*('& &%o%D%$6$0#?"m!  [/+) q=)1 p l nlq"AFtT gzn + M oPb b!#'&(*+,-U....->,E*[(&$" L}& *> R  0 . '  n K q + E ! ~J})0sKRl=?3"~/H4ThՐLkϊΟ̾ˠlɺ<˒0ӧ'ݜߚ@tY\ K  n"#H$:$L# 7p8#@BY( '3NBb$fzV@ۉdN!ږܟ޻&JgU.Kx?TU  Y % +~7^,  s 2J?AqA sIq!Zttvyw W  *"#F%&r'''&%a$W#m"d! BV   9 E'"?8/`R`MK3 ;uNH}!jlk_MzZG'C?FI3fJ݉tPӐҰY%ɤ2H׶E@b{ L 3{ !  Y8qSJ (:$tݏݼ۞ڰٺGߴ)A*h((Z\7kwS{ 1  B  >C`ws-B% H j 8s7~!89$QXBy Ie^ "$A')+,,J,++*)b('8'<&$##!X*~$ ] ) ^=E{$vB|d>uC t d 6Btlfv>_~6lG(v)clZܭ <[Ӓu N _Ν8IBؽh܍bj $m ,  D "#$##"= '3[ F s`lݾ.|۹ڸ٘ءa.$ܝ%0^ZW]GaI*T3N Z $ 2?RhZ x*fZ 7 =Qp Jl=3RFHNS |!x   ( Z" % (*,.S.-,+*)(('%#!xn W P;_{)m m) 1  ) m , r  H NE'M$Jo=6`[9}q>4e*:7@mQ^?_ ZǏƳ}Ǐ˧aׇ֠MڪRrzPU  f5!o#\$C$\#!5N#  H-J߃܀4ٟpS(h?וڦfX+c Q| f ^ % % e *zz2Hl(  - L`~R$6*p %`N(KT]Y #!#%'1*,$/1 2 2W1/V.,+K*('$Q"ra - n UqC`5(j&S m C e , ", * i 9 =\">?;M@>XvW6J{.[U gZ_ $g4̪xR#˪u)ɦ7}i\=|B? :  !$8&9&]%#!.zn9K q3Kma|LۄB݊Kܣދi%4y8l~~Xq KobFe"e_n- R<xR+4/g a75XTa  X5&>'!B$j&')D*+-/1#33321.,*)'9&$# L&ir " e  *N7>1bd3 = Z\W\8.v  8 r !6^%;Reo=UWLpak`=jֿո4Q7φT̐N\4ϒ] Ho~oC/ ?kq $o(V*i*Z)'$!m @_)#CHJ&gޚDrn*SMzV[ %z*:`g D@U s x Hz ^LH$\PwOTy'n pC!$'~)+.+01233443L3F20J.+)'%#"Ik u/ q ( !  ?+!-Pi^7 6  3"cU{JRqJrm޷ܠ(8TӖG,?_}҇ҌҐM"mԔUc(cD F`Nk(#&j'&$!E6  -~6hH(}O&cV,%dp4 c _ H ^ $e-KLqNzU n @#+[tDJbBOz oN? {[^p!%(+-.//.--u-1-, , +)(&$!unEY R F E"HP+on r m; (x}OBO  Y   j]4cII$i ">F: '1XSALމ%WnG@֊Tԏa\sLa`PHW ,Iw'Y Y "" #=  6V73X|sF"^~r)Phr 2q|~np  (>!4cw$cr JU!h6m!#&E)++,,"+),(I'&8&%v%%w$=#b![&% <M~  l tFqBFq 5 i>w1K:7Zv 5 $}sMKN+#dNl9]7yYEߧ݅d٩q 51)x9QصZ+ׯֹ,tT7/S"sk {~#rSrB *(y!Gmy]p|]1BMQ /.r+IgO&pV' ~ @ n:2~^h!841   aM Z 6A!$%#'%'%*$"Z Gy P G  ut <2O 8,r,+4c N 22@Q?W590Y e$Tlq*Kyn`~7W߅B}ټdW<ϜX"!p*S: *=!!WF95r H D) g^1BZG MqFx01IR 1zXTaU { GzYjIl:=v/i$ ; I(R~ .!O!!h"#$&i()':%c!JR/71 E N 3 dEoPDN@Q\`^r1 p h i H|EM;q]s^ c ; ~PV9 j V *,; "#7#" >Ndqw$t  6 o !@=(*B9#)Og7iV,=2sp7٧٤ؚ:Ԭ]5p\M:?9J  ?ywR ks/Ad@d~fkkץM'? Y(`oEk   ) $9mMf }z N M ZM/6H/eNNh J gO-OUf} x fd0w=bV~)i^i Y :~se&brx=nAq;)iD#]zx-)hR/*~ނDH|zlڎK`z>֟eUF" ܢ Ag 1 u ! j';k=Q@s YI+ xhu3 1  0 f D' f h  O 9 P /8q, ;qUg;<\f   3xL4rK`^  @ gYvS  )  ` Q?#5&lW95  j - & g  sd'Sf,K&vz8I cQ-L[L~޶Bܳuں!P{اsێ ߆y| U[ >(T 5X mllX Vt5=ݧܹ܀K'[ #(n5 r b UW [~   k yjzma+.2[s G s_oWIkuF ) b5 q e%_J N t< ]  < : s )=Za4`>6 +u|mV }xa,1z8=*-nL =VaCA$WNݥm9K8ܿܓu44  lNv ) T$Zho pdݶD7 k&r% 9 i 8eq( Q"D4|>n]1ED& < n{iMkefD?  . (i i H e Oa-/O$-7"?" A qs dM@nuVj&=Ri56$_S}.$w/!Iނ)ܺ[٫׻Nz3ߠb bvF+ ^t,4gwusfvN~wl+:+lG1C9} bqH%H 9 ngbI\J#B)&yU; %81\ V_bl | Fi{tAt   /  {TYp)Avd+l"7;)j _ _K/?U@xR0L36*ree6#7q?Tj6_y.{ݢ,1ۚ$ ۬qX %9'EvU u:@VUO:Bu]|ZwvE:BX +Fq/yF$ %.KN a " CQBUWjW n-.J &sTELoz QgIXY #^br P7u   Q   &] ZW51Yz")yS)$mZA  Lv!<,rzk|)"7sthT|9LZi39s0(MiܔQM,&@G'޴e.rw < Ff~$ w~^,4V1j@=~N({f?Mg  H ,W ysXwa L.Qw$*h A D[VyHD1{ & Y J2?1 J ' m <M'Z0TG0 jS5,at& W hS\V/#3mgs{c6dU4]mQ9\}{,Be=2=Hio0. ݷܴܓ|ܰܠk#ܲےr85 D G+Z8$ 4,O (8Ayo9.L:+uw lIp)e.P rM+`qt{ m0\1C70"T=  x{Fl3w2 !UFDsa a ) V x g Fo8=%2w)j'R 6 qdB-@!JQUUHY}$J O"~.x, B`x܉ݟ`K@(KXޛU p|"NDhyEe# { T ;~ak}>h)|>0W?E!| 3 )  ] c  $V. ,t<6? [<H=  GmNX[crs ' " h BH,< w bq \7A_b6!x j i J4|YIk4nC_)B.Cdq:cdA 4]HW,R9TY\6cGkp{K9ۆxP*D>A7 664 6 e4T{O=RjMhUcYSZ݃ݬ8ܻܦݝvd- ^Z 7p D25Lw Atao`C m=^t^-#Ezo S .q '6F@ %Fx<6jZ~J < d{#h=^ ? Yx J s ; ( e NI!G  |~2W~mvU9a e W ulSsup|V;2`CzUD+"r MXX!1F7*{[D6 ߥ|#܋aGSNRj{w |X oo~yT =8}&9~M2> Z+3LTI%J 5 7 Lq +Q"1&p5Oq& z 3 16OZO h: a; ( b ] g Y)R<}1jlYj 7 = P4b)+; J g1)&,824)MW^<\OmKiZoeMv?buiT"ui߁qA2XAfeI V-  $ 3Cd+[.I%Rr9GlB))-`U5 Z1T  VB]Xs H a[L~c LPKL 6 `L>3,etX u }2DIn t i K M A #Lzx% >~?|4 w j (   ^gsSV/lu {f%$S8fS eLXs\ ]^mA)Yp Bk D i o:sWqxF5 ;|5 ONhI<bD X 6 NpU m "~*iy-U_cl9o$ r  {>_9&c eSpU x n z&w(b w  |   99 ~ Z Q  u 1  =  p  M ){ df'CXHGT)8Ut Iy4 \GqU x}(}m=LfV IuU& :  _ d7g=}=ktP d,ISkS @ _ w  y g sM:B2;~\S  : | .N$/6r  G I 5 ^P>a 5  & N C1 EGD35 : j  G THP,V[Um0=}b5XX(L[OwZ4 +Uiikk6!CIF*dPz5b0 vE(0OICQ[$? wOQ!, eb@Z&-up6eK#$WC.xdiXEZ_K o H w}brof]=n|H2[^L@   7U Ut# & O L / eQxo:k'NR~F ! c0gc7z%-1gs|jzg T;_*kP1/}LDIB j7Aw oh TBR tL:}f-^2LP^ z 4 & o { . i : B d ] - ' -]qfXaf1oX:`_Tv.7`@S] r6 V $r4b#aK]~e K_H33Nx"!5(O 12A rsmG:;^?CWNyDX lE_ j' L K    3 } I (Uix{=bG:0"7vU@SX0 f H |   9 :  F [ 0 : |  Ps n@j[Ai<,dn*9QBz!}$~F#%9bz{Kxz-xpD-Ma GQX Hp rKnB2R%15A^/dmtX)?KJdB}skOt /  L = 2 ^ J # * : Y a L (  V | { w F ? c /   t + k 9 ) !  (  x'+U7 n>PKJQIacH\SVF ltLDWT]kYF\CV? i9jmI e21AVbrz :LzU}s@ xZy[I;1e0@c},+aU,],} Ito;!G u z+a)b5d##3 pA=~9BbPra Y ! { 9 # '  H 5  E yY e wbffRG'w5VlvwJft%J#!j[/r4' j3L)% j6BYJ40Y;@6+Ltyomw"mv^biN56[jB$|niyyZELesa?$PCFs\v/XO _*#;>\[ZN$1aPs.n>{4CKV/+6 y/5T|vzDx:HHYqh876-%?j+3(%9;( k7/0610.yG56+4;  L3% %%^<( g+ ,LKND9SdSA(Se5tV5XnkN,$1`@^Frfz{? Y{n>@;jh9HDwe[XWH2 "LqRdjdQ7'#$" :NQDAIWe|%' 4:0 *2>I[jz-:5&#)AF;-#!$1=IXl{~z{}08<BPevnSADSet}}xdH/!"0Nr %2/)&(7Ni}pUEJ]py{sj^M?9BR\VC;;AEN_q&49966;FH@% qSA505G[c`VPUd|"3H_vh=rG$0BNNJGTiyj_WH6$ ~dJ* ~ukaWM;!  |vz~rQ,4JTSOIJRk&% '3&!174( i\fw"*'1I[ZSOF.(9,_IC?FZkt) "8@,'+-- OS, Gb]I@[jQbvaOUp}mWZkjTC;7( $  FZ<yb!;2e,X' ]T_&b  od]hP!5sb9Jtf?5Qz^,+?+ybfteIESS;'&,5ITN:2?G5&}vfWK6oVHCBAGQVVB%,740*" &  viYD/"}qdgmvyw_D12322@P[UA-/CZaem|pS709DG8$yiT?+  !49.  zojnvz~mZLA2  ")4>FMMR[hprnortrrtqlke^^gmh_X_k %6<0 %:BC:1'%.@Tcjh^RKSeu}~qb]\aisuohfgbh~nlr{s| (-)(.CZkspoqw}vfYOG6*&&" !$1CQ\j}wx}{rjeehiaSD>;861&wcO5vt{xplnpyr`LDDJJE2" }kcdlstoh^XSRSTVY]\WTS[a^PA4.-,,.7GUcoy|vl_K8*'#!-489;AHJKOYeupgbccbbdflsz &28756=EJLNTVUSQUVRNPYflmhdaacdmw !$&%,39?@A<5*!%'" %-/*+*+++-03642-,16831,& !  '5><94216:;:3+)0:>@9,  .7=GTbmtx~vmc]YVSUTSQJHIMMMNMIE=9>HU]``a]\OD:78=BDFHMWbkqtw$(#    "!!#$(+.22546:=@?<;@EFDDBABDHLSZclrrrnjjkjiiloqojjfaXN@:6430-/196-#  %)*,.10..06<;:877874/01552*&!  *39?BKW`dgmv~    $!$*/2.)%  ',28642.16@>?EJKILSW\cjopnjiegmtwwurojgb``[VV\b`UNLOLHDC>60*&'*.4=FJMOSYbn "&+1=HNMJJDDDEIHFA=3039>@<;562/+&%$%'&$"(-4;CLWckqz|rolpuvwvwxyvx{vlgjqtstz            $1CT\XRONMF?94/,$  (.47=@GLSWZ]ZRHGJRTSKFCGGFFIPTQJFGKMLGFHHB:/*)%       +7@GORV]`dehmqtvtoj_SJCABGIGC@@AJID<3*$!&'%#'%             |snjijh_\ZYSOC8257:===52//*(%%&# $%$$&,6:;;831.4:>ABDGCDBBFFFDC@@@=840/2453/---058AIRY`bfmu{{qf^WSMGCBCGGD??@B?<4/("!   %-59>?CJPTVVZ[YTRNJHHKS[bfgggf`ZQMGGA<969981+$ #*-39ENOMIHLOJDAAGLJGGOUYUSPWbjjf_WQLE=1( !"%%&%'%$"""$%&%#$%()%       %(+0468<<;;<::==@FJIID@<98<=95)"~  ##)-0,(}xzvtqsssuvw~|zxupj_SD8/+.2.,&'(*/6AMRZ_gnsux|}z|~snlqruuvxwrhbZYUOF;:;:62-)$$)))+3:CIMRV^ejkmpu|zsi_WPGB9.!   "&'')(*-+*.6=A?==EJKJIGFCCGGHGDB@=93-'  #',./249?AADKQUTOQRSOMMRZ[[[^]]VQQMJFA8.# '2;EKJIJQTWVUUTSMD>740346:DIRPOHEDDB<4,$""!$&-4<BCA>AIHF>71,#|xtonrx}yxwtrrtx|}womsyywx|}zz{y} ypljlnlidbdb]VOHFE@>3+#  "!!)057:=BHKKGBA?DEGGFB=52)$! &**+*.03,&+3;A?:8:<=8339==>@CFD;1(#   %',/039@DDDDFC@?BFFEDFHNQNHFDFD>=@GMORQVX]^`hs       $*06989<ABB=779>BFDC><>?@??@DB?<;=ACCCILOKD?<<=<:4/+'&$$#   !##$$%!!&-359::5.(&')/168861+%        #$&'$!  "$(**'%%')*-/0.+)'(%"    !%'$ ysoruxyywtstww|~|xrnhdhnv}     "#$"%&'(&$    "%"!"##%'**,,*('&)././+*'" ! !%*.333/./022+$ "!  !&,133.&#"&**'%"!%-,%#!"!!"!""#"!brewtarget-3.0.11/data/sounds/checkFirstRunnings.wav000066400000000000000000002447161455772564600225610ustar00rootroot00000000000000RIFFIWAVEfmt }LISTINFOISFTLavf58.76.100dataI       }yy}~~wsrqrmjjie^\`]TH=9.))***,*((-0,&&&%#&$%$#')+-+*)-328;@DFFGILONQWWPKLNIFJLLFIQSSV^bdehkhikmouz~|slfb_[VXWZUMNONSUY`deejkiiko{{}~}~z~~~yqoomh_YX\ab`a^[UQUYYWQMNPURSVVTQNQQOKGJLORUX[\agjnlkmrywqomlhb]Z]ejjhggefhe`dhiginsxz{{y|{zv{~{x}w{zwy|~{srvugcdf`YTZ`c]Z`kswuS85U}OBLa}mPQk|OBOewzaTWh|kH8D]wxngftgSZjw||sf^[[[gxylghf`cpxm_WRWervuohTFJU]]TG9($4GQOMGINYgqy~zrqx    %'"! ,30-/+06;?HIKKGHIHFE@AIIB;>DEEMPUZUQNOQQNHKYYUYVY]XSNNSPEAMQTYQTbirwwzwrqrpomkokfbelmnmkt{tptvspghokt~{~{t|}{|vlsrorYZfO<AACDHMGGUP?CLOOPPJGQNBAHNNJC?798.')+3A<3FPONLOV[]X^gig`Yfstps|w~y}rtobgocZY\ba_`a\PB38GC<GG?AG9-8KI0'30(,&%9@97?4:Q<-IPIF;=NNNNMScoihmlltskiwxq~z~rt{z|{zljjrk_d\Pb_[i`OLMG7#"+*(0+6')$,>5),=WQ7,+8F4&20'" -"  '&/HL0 "2G>%7TVG3-7A50-"(4&!!)( ),### $ '<G@;-0!8D=78*%/86   '.#*<IU[^^]edXSS\mmfmokk]QSXJCFIFEIL<8FA>=;FI:CPVRGKI<?HEA@GC98<@>>:69=864<>/3A4.:619AKVVU]hh^fspntnc[[\RKJRM=14?H=BM:4<1%3:,!$2)"'*442<AEMOLKUODPXQT[UPTWTXZ]d`Zcke_glijnkbhrgfsqsi[__Ybd``k|~sm{~mnl_q|pm^PYa^NIVZRLDFKMH==GSTPX^bq|gac[\bhndYRAL[bkhcmngfhfdeYNY_if[frq~{|zqjigo|xlggljk|ss}{uvuyzx}}qx{u{}zsh^_hnt}zc\dXP`cX^knowvkmyznnvwrwsdepqfmtsi]VW\YVSQMOXZPJLKGNVQR]c`doxsmoru{tcgw}pl}rlx~rcdmkef\5-Zmls|a2-DM[jnbUPKKWjsoi`NKVafr{o\Z]LKf{ue\VSZa`dncSUXKDNPECIKFHHDKLEH`]HL^[Yq}eT^d_lujeuoRRb\QbeNGXc_cdVOZYQeysekt}utw}|lbwk[\[\a_`dgSGTisplok]T[kwzdo~n`szfdylO\vfHQolZW_`gywhkwnf^UPUI7>H7'4>89ETK>ISIE[g_`rqiowsgl{}ymt~y~{hj~ytrnw`togw|kfkbW]`ULMF,"$ '1-4BC0*2>ONKTL>04;%*E9"/&69!)!&')( 9#(<12M('1 #+><&:G.6 !(*?`JbaVYYZPX[d~W9LSGX~zYiJ8(VR59 0^}f+:LEVN>QaPG? Kx8'v^3S3ON4abeqp T)B ,)-K_L;_G1#z3mk8_fP/>ACd68=2$J o]e_4xcUx{=E *)!I(zA%l/BQ~F p[]x}(CC$!\_p6q|XT2*fegG;+y0mGte+d50H?yLyaUv 8:6[+n{s9j#omX8Gx xGCM +_wW 6T <%r^?h[7 oG`u.B*0 a\n  5[l  4 f|* c K/VA ; cV q]9 fj-d 4jS02^ }%c ]DG?$ 8   .(8Azl x  ]%'4> 6  S7Z^Uo:" lG'K*v 1gS F R &M+B'DX` '[$4 h$ : )M<zcWb  zR j6X f Qn%4) { TЄ _>^\{ _Jd59 OCwPS i#3 sa8kl ? 2WPvBB  AbWTX*';G  s ft8 Z?xJ0_ mv8T,"cQ.yUZ F<Ly.Eie|HM(4|p d $f1 B7<,EEju RSN%832ef-.8dpNTA.O|^ X[jfd }&$?i"F ,45 @6k ftFje Mq>YڞBj=/_O{. >rIvr9exL\H1@ 8*T1 mr 'I Tu_WXQ+} &a\ z2 59)I| ^ f_++ rqX4Z W } tf]/ ~0 :e+p,{^|E]+[c  (6Nkne -C_WaTX;5 vyZSHlIV!Guh$r =$R 0XT^WhU1 `JPaEfD<(0<} +,O ]$[_| $m]$ [xDp$Q>j`' kT  sCg gjR  m<(_ ` a ulD Yb __ \2 i ] o  A h !  ] e $ SZ 8 v /4k   Q s  * $ 7 Kz ZLl G * ?  5 c_ 7 z A o ( & p W 2 "}9W p S : bv"l=]p+^,  >mi n  R & t $ Y 2~CO N7nu9@ `J:kaqi  ' G0y3E g b 1 t7_ LaWsD$!Txa=9L^ be20\^2|9`pLQ LV>n R+&{XSV 2'7M5>(g{ l NWbA01&YW tvy ) zl8R$w[p^_EI$FjyPJ>jLuD U q B K B . k  m t Yf>M+Db:*NmT6_p!`G3dK޾Pfܡ0[wieNڹ ݋j{sۡ;3޵޳n݈ݜ ߊ^ P5>{oUu ,5UQ^RzED s"Y#]##$V&X'H)+,M----- ,+++9,->/V00]1h1/..4--)-4---\-D,+8*6)9)6+S-+/Z12Z10-*(H'&'U)2+H-.00/-+R)'g&%v&a(T*\+++(&L$$"!Q  4 }=jM 8   aZB i&p+E.@ޣ|ֶouԀӝW).Ͼ,ö&yyP׌Tŗ__Dՙdj   %)p)'%~$$>%$#$!6 #V(-133Q1,T%a#U= )@"$^b 3HA;8?76W41[.[*&#!a!5"#$I&'X&$"%lzEW!.$O&'()*@+ ,,,C,+R+**t*-**>**",-}/07/,`)$m$Y]m  8E c_ܭ&/Ӻx['"?/ezg˛ p!+,"w&'0P1g/h/3y;CE{A{6',Gt%*)"^' R    V CƸͽ9̂ӍTR߹rZaCtݗ_` O@ J%*04O6\4 0+:))+v0<6:^==:62.)&!+ qWn , 7 B1y L3 F#T%1'(M*+,-../129346718:;F=>?k>?!c^YY'ʚś]p}>Q}ROתɲ{ҋMX/3(,8:6k46 {fvIAzhE`p!#_#&##%=)-Q3=8n:h8+2' "@=_\Y SRЂȋ]:\ -),!%(**?++,,x-j.T/S0e12469_:(94Y-~#OK .   bjxtr :.QV1ZV} d YfWVt{44Ӝ/OŧwfĩԨaye`ίao9?x "&'+[36@NXY N6E :mN ;@˜͚[غJCtK ]O$l.7;?}Bz@v9."Z q!.dٽԜ4V#@ = !H%-&$v" e!%*0>6g:4<;95a2l/,-<+(%S!_yZZVm@ ( Kh $| u P vV6?v 9 (QOSɘ*=ǻ Ÿs _X֪. 3wl 7!(3C.OQH|4~:  Oa  :jΑ2OghDΉ^ͤӫ;~hRNT%,20/,'x# qCR %5#"$e ZJ57;1v8 !&A**X)P'D%##% )+_-H-+_'#]! "%)++q)%!`@/j #p\x o F} $@5WBv|E<:yDSgi8/dYt}ǐAӒ $Q<_y ,33,sco }6 *޹߭5kI{#'ݥ@ܦEbrg01F:A HO[P]1oP=Y 1$I ) E x . z j 4PA7 T T MtLk *W$j , F q%{P@'NY/V)>sJ^B,i(%3_tLxw!05RyToW O@p`7@ysL"Lt_0,V#{sN'zVRoEiK)\#8v3(fi' 3zacZ&5o. JL5 a I ? W c  % % | Q i u = x z k r \  B , %    8 \ R 9 9 w L 9 V  =  : f'"F#F2k'< {~P_!&_Y{QT 'S@s(fH9(FA"^J)q=YgR0)~C~G S`6/ 0FOL/7k-%5"+Fk?0f:6a"3x3 <N7MnY&F=+Gd fCtE LLCcG dKv<}_wqxW_'Gm/$T \(Qu0=ON2YVQ\D[_{/7 ~#{EO'A]C T]1_H,+5bO:PbPnX}03}+_{uS,S KKH-B&j  P}=(VOka4,Sm{Dmyg _+s~{@^R$DrkQ,R 8cXur_&u75Yu"?&nqR*7+"7t.=6.#*Nd_H/X"B?kpUU"Oo"y? ;}rjq /RwsQ79AGOG4thVDFKh (*.GM9dx6kvSB=@9)tC)4e&009Stg; /Xw|gE7knD8W  1g` $" 5(aPPTW`i{ lUNQh~^?*!!1GUMB<5)"%7BA63?JKFK[l~U, -@OXdrwcL8,/?Wx{miida`O/ $?_"'!!+5=KVXQLJL\oqR6! zrrsg[WcAdxX=(zeYOLR]ghihha\[^cb[RR^o}mS@<>@AJS`r)/5@E@2  xrs /2( +;CAHIB0 *4:70}~  ,68* 0BD6'*#    vlhs*440('-:GOSWZ]ZVTT]ae`TNIC988;*  -DNOOV]bb]P>% +==2|phho~  +9HTRC, 'BXeg^K8,(,..))$  ~rhabdb]UJE>;<DRds~xt{-AKOI>6:@JW]\I#zjd_\ZZ[SLD?K[rub]ctycN@7767;3-( 8CHX^agbl~~{{kZbjwpjT</.HbtwZ=,.=IEDQ^[dux^TEK]NNg_QIGMLISSH?*(IAE`cXMHT[gxmaiNAXXZ]P>! -p.){{|#~1\}R:,?.<wx>NzP4Y9X7X#+.(0JSe< x)Ugh]lVovD&VW)@YIAG)>B Liv( ITE51QjI*g@NvddRFK=b9x0=Q {&/$wN\~W4 }$sH^=An"Vh ^2,N:7xRs.aFGHujsXr6-m$&T80(Dm 8Se& .UX(EpA r % P;MaDp<&G`m||/Y+oR}3ya2 Zt! a&84Emb'+$6w'*x&(#3 P Sg]-{84U Kb)x&8+><qcx@P)00$TI`sIRk)U? z0iQ^f/j;F |{(+bXo[M%SN"XL#BxbqK$w1(}e1%]Le&_oPw!\]YaUxlJ{;b%}r2[@x(<*ojcd < Mq7 e%p;3L 5N;`10+vwxct^ hE@F'/t& BK=<(Y- Hyez-ku<YZCjB_H_93L J;XLJRi%'}[ Lu<H 87]KLyN ? `y| M$6v?>%2b+wC< #C[fG !j[8/zn%26LJcEE%Sfh Xd77SO <*#<\~'*Dli8e PZ7 yf?=L4jlQ!Y]op!).Qa-d,'sc 8H $UYO4CXEkBN 'w`_-Ad]Y7\*d1ZU}x6 w#R&XbWr;ZTc$Kqd/d/}(3_kguVl :nOsih@gLjvy|m3BDFJ;G&}|jpR)Z%|u#SUcqzxiIX7~6AwnK[[RrxKY}i_wv,O:W@hw!.LW}V}LP Aot"  tw A |wcc4^}-l15)&K 11 w 9@N%$ GZefAzgG' xEhl+ M"'s% f AJC]:s&Jlc39Mg>yz:%*a!>GNui /<_Vo@wO^)Sb0  d `uvepc &`mboKYJ:< R I d> WaW w@  h}V`S r  Q yR 4& +m h u [ [O d }P ^  2 q   qc=> t9Helv1&jpmI1*w@/AY=kgP;7Zh'C{`twq3>BOcMhhGzC Bbm-%>Z# j !j V![ b z -3z rSj ZS:> .T`<-&nUgici X =^Zk!?/pmq@^  [ N % TWt~P` ]F}<*VDO- n5_`-'@HDS'E|zGix4-Rq0iN:W(A_Y8jYJ`n= 5D26G=9um)qޒH6ٕؠֲց%Վ ҝKί50,4U2&ֲ:ZJ8%%ۡH&'hE# >@7@KuyHEenЅ7e%wȔəʨ HJ!Ԙֵؐڐ2At,6_SO \';U R qV$^(y5`|yi*D&sE3z1dEsٶn^1ζˤɜW Eܮ}:<y w`U[{aE 6 F(o ^"A'*C++)&!Jgc߽Mٺ(,o@6-l!~LX qn:!$<'`)+;,,++s*(&%#!lRp&(| ]m~pb? M h@)XZ "5$$%%%j$/$"!y!e |%cbPERV T NPW\agٵJ";^#z(&  S$&<&$"TEx i n t 0T &,1E6C9::8K4^.' .SiI#ޕs fdG QbTZlze #=&(+./1111 0.-W, +9*r)(&&+%2$####~$$:%_%%$#"! XR| .wm:]bm} "+$$%q%>%$#"! ? j/O<S'Y .~V|r3O݋ْ ©4ֹ\tCbЊWIYL4  } c. - $*.(367763/c)"r e{T5F? aNJ?SX$  &"f$"&o'(G)O)(:(w'&&%%$$G$$####$u$$s$c$# # " `C?2#$ 3  J!1ke3!<""A"!E! fk8LRt{Z/$# | 1]jbwu\?ӪjѶ}%$淟Ĺ̐PO ; ,R$ .G n4p +&+0355 4r0*#LX ` ݹؘE|jd llߍ޽C<4/=PWk:T!# %%\&f&%$5#g!zNF&z!s( U 1Z#1#o1 k (J2 v[MYX$x L =qJ-7 .!qd=3;Ì@|C i P f uJrVb',dLeCs |[%iX4*Y? <yn@/ *ӺÿZ@wMIwe9 7 ' %G\/g!U(R-1@57O762`-&F!N8KBw9afFۏR ўNg l 16 p  E;-\A8 4">$%&'' (/('>'M&%#!n<K0;LmA\ 9b@ $g},fe0  R :9v) w|3u?*z WCV/zR-ϕ֤Eajz|L~?N9# R[!(.257Q8q62-&TS#Jc/~$lPqTڑ8z!)Ъ԰أ: #:<  8 uA"%@(*)+++++*V)'@%]")=A66PQ_ZI KH  XYGyuf'}Z  , ,hY:N-kg٦R'ŧ:᷃2ŤˑnBB7g?,^X' b-0$)+p035552.(q"y 2 4f EN.yIF]7?ʐaМC}ތ5QPkpjqeB4( W "$&@'''F'&%$N#!U `ZAc9hK^0  _ X @ u+ kKS " " U U m  + i y q%~@83SljJvR^04K4Ѐ֎ ilBR !&*N,,\,Z*C&!NG k~?iC W 2J|p3FֻToЩߝ#T o5^ j _\ !"#~$%%&&t&%$#"!\! %08b|/KI!t H U y 1 , )F1@3DA/[+A ' 3Fim܍9R뾠赕vؿ p}[a7'$JfS X{"&o)***(E% k YJ8k\ ! 1ۛgѦyѭ{i\zN4<wh]&= i<!+#X$$%%%%%$+$x#""""t#x$%j%%&%%]%$$"!7P'xjm652+@ f cZ3 5 >.k(5,qDߒګ9ɻ& ƷtF͸fҾ7@S aSVY H, )%())&#   ]~i q7Z o(Xy f1ަ|אqշr݅\Tc:%IߔqW ETn-s ,#%l'()q*O+ ,,G-Y-D-,,F+*))`(t'z&e%#"7!I JoMsB 9l}A\L[#Lb e QGV 1 *=|>GW$F7i9݂ڙ@ױӼώ}Ӿ 4pϸj+t۽(QgAxVh`e F"%&$ JG8 I ? =iFR ]&;ߏ߭bC'* cL ,ݔ} ,)nhM R C43LL1!Z$m'5*,.$0-1223>4484 3B1.,*7)^(''' 'w&%3%$m$1$#&# "b W^dxo4-\}D!<Ej] {   t L b64P }Zk!}YUt)8.ہl>qþFUeA+ʺ)\מpَڪDݣ߫v`D Nf Q#}%% "0"  c  Q!  G+(G4Xt zv+|fދ&֔h!= ߪcis6ndN < =S$(,/23455x54~3520///0+1111111h1]10/-+)P&#!U;G`%w{1$umR , >  Kc+fQh143W(;R?b.<LjۿD 8! ^yWȫǒfոO׭ը=ϰM 5 # k`^ 7  ;HVy i_t5V>T:eM9*5MO*!a@L "+#+&(*+,-5/s012344444y5P6F78s88r87654K3V1.r,)Z'=%#'" [+7# n[ d , D  n ) 3   M H 3 }  z!FE<>E%'wSO̵Rjt`Je{ʲ8&ÇNN&:ƺj}F=3vfFDlk!l-ZF  M _ `(SM9klW X d Z   #+_b_GKD7^nO).|Q (-"%')*2+*+++,----,j+#*W(&%x%a%$V$5$^#L"P!pr=Xo39hvLGH  & X % s io)A 2#: 6}s#R(TYu?o(k]R7 n?ބޱ=iT#cE(ϯύ-qgϪZΌ:M`(ت/zE$X0)> xD\mx N  D5w*LqK O)/el?{]tFXx>kuozW [ i v stya)Do7`j - i Y i  V9 E  s gE%A RVnzBmdE:* +S FM|gy3q?eo >t|eKU'Rxw-'1NFՏ'WI_krCy XX.}VFf \eR`39R2X9 23* *|Y!a DMr<\ 9 c8P <nm_-yth0:dzxy < 99`  C   a  DJ4A+T$- ;#m6K[+z  >>, ?7E8*u c|g@E' J d, sPcZ Ta F. 9*~ $ilxE Hgl d QN x% )h` *[tM [ <Z k wE`Y N~Grg BIk: + +(7& [1y o sbvD x-2F  eE +M"[<KI % &~u  gA X& m &B p ( Zr T$ Ie5 +0u .m[ N9^ ' \qvY U b08v R4 M  x a%1 , Q> [d 6. DnJ U .|* V2  # & gEp-6 ,IoK s=}Gta/X `5VWP.uKG(EOi8.\ 5 Ogx+-z52 @:'=4LOP W1- vJR<)Ek{Dy "YZzD N{E?Kb*VWTD q ULH5>8_OK-3MmE t(E-nKB g'LXgxx1 zVWdo . XQ h GE)hP+VN;DCP.^"Lqz9%F5ss N`$p7=`7D.,{2-*(kx Yf>-Bo%[D8~q|qN)Q. F (8V*=\$dax " "b@L~g3)r{ t89.Ytq*w4"Su1Z'!BuM;o '76jW+EzGv{ |EV |lrWP0 )k`%?&sNo}ve> tF?k8[5,DCszA )+vxN@J~Cls lC[3=A@`aZE2 xu^_xqz{W)aX - PV:#F.RUQ2E z*Jn3L4So9 p|nnj*AA=}eVv}x"3it7Uw:sG?_PXP]nri'/bjt ^2S]-(%8I^67C&+i^WZ}"i530iPlX B_Q7ah[{?9v2O,.oNSw%CgbIKGU_7itS/*uc}\8)HJ*BvQ4#ICkRq&XX9lE3QCML5<]za~yfL'q633m?D`-5@r[hB?2z@W/A,.#c-~Q/,L:vz&=x(ss%(O& msaFamzc/TxI)w$N'aUuh  9_{5vofMA@<~>qi[.XLsI_;^P|jBNZ/wFwwVt2W|M'_rnvj?K91C'n"\LB9ITj  ,#MJ ?Q~FHeW'Y5n#IBaELn.iuAND,7m<y/W*>Vo,>0h|fm3A\] e8[ ~]Bn"?3 YIz k.2p214Tc;9hN F;$ 52fp.|M+B5Pir.h jPvGAn\{O]Y_ 6~)kHc~Qj+4zy~PJ7f-B 9rq u1c2 .4!&ngz7EVW ;F8 W). c.c_9L4bh|L`|,6.G[x^__kQ>j\~j!DEYnxF<>I[%7Pk.g[<D!)[eF,!bnD?v<wka]Y K]c:#Y6Vpo!CTQ Q JffmLD{N5yAc_"OP3kM_8gRB.;Rbp!2iDZ|w'|VK\%*lRFFc`/lJ) C9QIZirU)EK(Man$os2B{_#VNs=YEP"8&g$%b7t=QW>EfOtiWiRin|-]:[D`I)E/Ina!3DQYRERh^TD Y)-"FX VFR #IAf,[B$ +%]X>z!q |4T'YL x% 1rX.,]B+y+L&FNTNC=k(5^ @OxNG*> C { r ; .   1  & I s `2kh&r/cWLvz{K*s < j e u G7] XN& Wl]#g$N?FNwo[i߯޻ٔ0ׯ>MEq~/N#vW }L{;Mz=+b< ^ p N o {  X ;  mwuoii#"*xQRt   N 6 B ]  { ]Wj H6 nY9rM+?uh'Us%lq  h i= $ g:cB:Zy:cmd;|N5ڲPհt#ϛs ͘WѾӑ؃S^m):0 a|S|$Uv[s x3Paj+\+V:Ct R  H  v Zq{,uA,PE_=2 g|pL # {~W2z,!"#$%!'6(()h**B*))k)('&&I%$X$$Z#%# #""!!Q -A]ASG g T$}3+xOT)U!F\qDBg`x::ڿ꽏.(TɗW^։yM !+-"9p xbGocZ*W>?~  :cU-wI-&~.#}%(*,f.J01"333~33q261/-/.,+c*("&#!imti@7Vv1p [ ;KK#k]C'jd J|[ 2[˺Ǫĭw,0-DqKPٻsvմh\bnWd1h@ =\7  >:21t /) !مJZFяf5OҀhيY=ٲ(L1ו;7Db J.!#[%&&&&&&R'')a*++,-.o.//~000r00/B/#.k,p*(&9$!H%JSC.bC"% d p  R V L}6lNMx5~"…s"oBߙϝxƵC2 .~ { G S! &),-.,A({#[e U_cHR15_t4\ɽV'5لݻ&,_u9Qgu X"O*a1,7=;=??Z? >;X964W1I/x-+++,,,---N,Q+*)N('%#! ^ c}P(a #'+k.02I21x0.+)&# )% T 2Hݐڍңˤ^[AgN ȭլ[VID%?*/2=1-(#4z,!$')++ *R'#k p__/-ú¸ŧzӃެ'DY KVq7 F s 9&+,17+<@CE`FEC)A=-93.t)$ _> jH6<]' ' AWtk/"$%'k)*,*/[136[9;<=>>=;9O7?41.*'j$ dQG ) [AKoثѺ (IW OQ__ԩ-0xў>K &+q157:::5/(#bX= =`wܤz ͧ<*:#qnïƿ|{K  !#7#"h!X #&)+--///Y-+'#]  - X j #%'*-/012233s4578:.X>J>H>=;:73&/v)#FltK`g/Wx y Q"C5 k#ݏڕטJ҉GɄțǾŊĔb5/!^ԑN,u *27;<;:6/]% sR Pr UD;0ʊ9ƣxÃڷ8|&kP &+.. -/*% 48U(f 2 " $#w!d dUI_ V  $(C,.X0000012=22d2110h1w2i358A887774s30- ,($"" 1p&NAnv  V'`k$G"Lبָ0oӫ͍`Ǯ¾ߵ;QŮ(">"-48;<;:N70%[qPm"&_:1E|&H ~)!'-26*8}6:2E,%/ I~+#]@z>PmC+-qVSe X(~/^6)@)('$" `:le^jt 0V_|C>u`ֲًb鲛 f'y%%z19[< a*ϥ_բ>6Ǵtܮ)-?//2-+*)e%*J[;5--I&qvv ӲT ͢B   B%(*+)']$.Xf8eu?*8c h5  |)J05 :<>J?{>+'$!`y M t"#M$z$#!3D$n ! #<#&" +{ %0S ABA:\*wLPƸ"1bh<ƿ$L%N <\y z O Yk_uخaܜwTBt)8 o d O &tnV Y c7W zC[(]yU,d T:&8, ///-,T,,,Z,X+J)&$"!K!!4!!g!?! Gw "#%&%Y$!   !+"Z!yt -)@CZVQe {708།³X2bŲ (`SaW<m w22Mu.qSE1|߱ܪn֌*ٴ!T % 6ioV3b@;IImP&zhlL _ %(**6*)''''''}%%$"`7[b#v!w@!"#$$j$y#"} e`*) d | q/hmV]XquU)IZ(Э̄ʪEǞCc񴒵'~ÓL2 @/ a  s #q O(9G]654#}בږް7 S,0g{'%o%pd6"HX3oB-{ -m$!#$1% %j$$A$n$$#"!! =8T"*$%S&&&G&&&%J%$"! 5 = !-"""" "!!! 5awP g_G"gI vv<۷w<*g_l+4\&Qb  F JAqpzm8eMB2 ܙqEؠI2bHbW3p  z {/IP<SHS)9  .*!o%'('&T% $#V#"!Le C %X(k*`+**)(K'=&%|%H$#"!!l!! w !e"f###*"7 J'x= 7 /Ge\A &{1U'Tޜy؉m֧9ýG13ᲃsp|ȵi9 3    9: ,Cf?a.W-%f Ҥ؋ܨ7l]lSQ _ B - H m -(Uo^I33F3ihEO-@Y *n"&)+*s)'A%T#! 7jZ!a#'%&>((((())[*)%)`'$e"*Hi_!"#/$$q#""$" k.<  aG'Q   ]^LnK_߽[iҨb̥ȏŞ-Wе{$=˳`h"2"V-]b 2  Nd rxd "S4Z9޾3 zfhc/U r ee )]2]mFZ+VtxKsHvmy-/_ x"%'( (n&7%#9#-#":" " 7Ddm<q "%b'3)))$*Z***) (%"Emrm& !8"F"""!"N""9#|"!h' hX G   { M V t 4G[9As91ٷQҀʸǭ. p Cᳳ[8ǿüH / C=u(  /Y=, a$kNoKے2Y2PPUcXxK Z >wiMOn^A|g5rCI$ Lk,. { Yby,cNRR T H"#%?'f(#))(&%1#! k9J8dX3f }[ *i#LvZ     R3N^GY܀٬8z.,ɁU ļ-XۼBPĐK}pFLl g ~1x06b< "F<1_Lq`[T 6 b*H8~8z3'A- l >N,+)|j!p""R"6!. I 1!"$&7&$""iBzvzMX !"~"\!#)}U_Q]M; x >.{?2V84)լѳhǴőZlU.ȹZа׷ea9 ml#g(o|92'KP&HQCR&jzb*Q<274hk$!9^F 22!Uy Kd\(r T | iU+BL; "##3$@#3"s!D by.qzhoClt<!0Q0A6H Zhh  7 b dv29-QJzޚܫpoֻ@ʈMϻɽ<@YыԪڝQ>*% +sl9RKY`W3$8PSQ@`BAm5@ m`*#_X:Jtoth&JC 3xAfD>jy\W9 }'nO(7q?/Q hC G X M;t`V0W/y \cw&  *oa6 R7d @4]H) x 1+(:SsqGޞ8۽ٲֺש4ݦ\U(&)E wXX|T2@!6xJ"f:3zL Lmk;r=x!U. EEWG&}psl'0K$_?l5 [ y 5 P FB|TR7V]"x0# 7vUJFV>>NPFX W$|pZ/=o  F / '  ( 2@ j!/_+ۧۡVaJeܾLrz+%LAnlr/# t >6:0tSjaQK1AYh}s<=HKc0DX> T{g(mYCOrw`n c7 L%,n|<CoRSb l&bx_OW}\eC*zC4^7.+fx  G H XA9NKPqD޲إiѭ|ͯ˂H̉͢(ΆU^Iٸ2!a_%y'm!v; IBE^0vhe:y*o($n+{m#U}\f]_jhv{zElI k  5 R $mw'8_UUwlW`/V{g#<Uj u..%i>)yy!w 6  A00S &}0 "4dѲ2 ɴü-hk~&Ɯ϶v9M` g G~ V=> o]WPYn3] K}r8 M6.pXh9 "(Cw{a`m:C><by'VtN Z ` o!uM} *Q/oyOBG>]X&8(3sp6hy!8$lm`z`C_=Q s } hi,>#vT{9(_@`N|ݍמBˠč{W 'bHބe:3~jacCnc_Pr<- ;7$ O&}`WY` &vW * A ( J  Q%2(>H >2 Q5/i*l*7h}8<_$:IOK8t|'1uE k  # }84|&SU@i?=` ydIۿ׈іJtY~db8ġIð(9քp+A?֡HS9H  ;.G^ cYTC+B8yN4^iK[=Fm{e%4oaC Y$ r z p u * G 0w|P  BO+9*Q>:P0ZoglBfFp};QJ#6xHj  < X 1 N(B#+FX0xl.XxvOS!p0 ޑښN#]ѡI͇?e̪wM@1>!NjͷݼYan>6!8 xyD#!N$(E2]!s {VuY 9J2?M) 5$< q j4$, > # 0qG]:LRqbm5p8L\Rq3zpAI3|vQ3? M3 -<R{ j g \ P V <dy:~ta|Q-~ED).24ڣؓ%ىڔ%gѠ˕˱˫˦:uFǻmouKyOg1 ; e'zNT_^>ZPz_k&a?vX>+}M;>L\QPg{5ip|b`4<  kH X t 4 @ % -z  D _@2a/4I,m%ds:y3=#n'1rF6(z4ilBo ( B B f ]; EPM>S)Qk#ݬܥ܌4޷Dٖܳ0Dctσ3a? S҇=c<n0*~ډ!OW@=$kMXQ*{qn.E 3G7]$z{ewx=<)  ?y p  ' '  +JeegAAl%ev]<CgKfx=3~U4p G6~FiI Fuz*y }  o 1 f = W8C6*zdZQj4ECSaFX[i޿?}۴!kSsފJW l>+!Gmk+d f RrERab|=_RaEd3^jnu8d@V)v:{=!/%, zS"R'x I v NNLR:xbSDWH;.TaE04+, { @ x y u z b^a kv,8g7{'amo taݘwݛCߓߴw,f@ "tCi!3Yf`1/[]#xJ RX3Q6(E4b"-Hoh|A$-XQ3Txh=f s   e ~- Z,7 \W%T[JPP [\Uw?   d6R0H  9 < 1 :k3DXY6n{?1T]_YTz/M;$!/8| (F}߅ ޷xݼeߛ n߫<v1=hf7T3(g9yuV Z*huXib=4_{M{FM'MiW@&[~a=J SXvfbQQ`q L y 3 0xk1`zDi.!5Ms|f\Xa]#] iJ{+t/n IVD , % _ w $ * Emtq~Qz7{CJGHp2q~Ibߡj+2x8F>!tr0a'4p:wt.U:-(*kj'# ;/+5XMw ]}G!7Ebz0FTuNi$|k?3\A M J $+m_Skq/XgLAklN"Jv]0GJ\RkLF(ZF   V  J VXa,*\1yH?rcYf Wprp)F<.\h s]H2T@ZH4h1; pX|PYr,?@k31x 7ZvoAP)OChw~z_H F3)ZM S 9 m ^bQ.{P @K@>fQwZrUYAN   d  ' 3 uhDK=j)I`>l@3(nJ846zd8 sR![h 2gCRqO }Yo OX>^ (Sq -#bQ( oh,H}2 x : a k@L/r_Pwv/VuAEv'TaN_.T A  8 D b  V ]E: 3S9%+r<*wcyD!j$8v,fjgL|a#{qv s!D_e5"V3~u&0^*UE8H&C],l2MU]8-6=j] PcN1-!)6 v ) S l D)^ S{5d7//ZH:C<$ xqm1"|_AT|tW q c i   b t $ nI+unn69T5@3aD9y`=aKP t\O&qn +'{ZEKgN y{!c7`J 5~sj o6pOT8y;w5r06 Q mh'G,~*v@4 udd+  }  C  x  P _6F_ )K]fsmjt?GRq87R5  n G  |  i  Y  C . ]A#x ~2 }3<H\|qXd2CU*du$ux=z9#x:5\% vlCB>|dd7C\=Ng% QA]B/ l=:XWlg\mo`MzOc,KD48E>;aG>S A=y*`@L:z)z#MU|&4Y".^( E z l     S c { )  2  fN:4yp Wp qA%arEj,Z49A"m"Nk_|lgZU{MO)$DrG2naZji.Bb:#MMIwcNHT!3GGX`4?ye]PH[fI~ 2 fY5#'WwA G/Owjh:Dh -bi\WqV+8- B[1nm~wR:pC#I!p`[ adkvbzc TMUOl]fzL|sk2|;K.I+O[`&I!*?&eNCE3 _>D`-h0S;!P^Vf<R,,'DSnqw}jm >NMf mx< Lv{0Td D 1OMIM7{{W#h3=q1J&~P[nr?5^D_,q?[VlV{g6cL@`$f,"!G0$<wZS-y uU j &6cROJvP(Z J m ` Vr5  Z@% 1qY)DdqvAJ  #FVDLJ} K  ^C_j& z $  =m9\>Pr?hXI} } w5 zHDph (312f- KQ#,[qI2oe / p0p . I45c<*Y,B)a _%^yt? 2= m}- ?b&=KE&CNq)t-o pX]Lbu Y yji ESI6KNKP(by0^ '>a~ +7p6 ZFZW% X>#T G$B:WP5`u>#PH4&Z>qNC?|`,J   Oa+6-B]K+\SVp?"25: |{QnAL[7",Cw1@I/ L_ T@HjfCv{6Xa`s: x0Og>nG;{1tp QRLFl,"6 Or;L{-[,5y%W<, 5kJh_#N8wQ@6P, U}.R>zioxI*9m|q@gi1dvW 2^?t FZls |u- TOd#]?7'nGvP1]x'\&^,%1R g gj[X]-d<&:*yU~Q1,C2(W~)P$}PVji.R)1#@\@2ZDzL}-DrW+Df"eZ!~AUs P{w#k;V'Np$->%UZ"x&f., $8UuE| 4Iotc 9PU/p&4:EgKUxX>1OE)z aXU!BdP)=4I/@FXbK&;|{lB$RB`Uu|4Q_Tfk IN!8k:~%|jOZ;%H7}6,#@4rw t$aXI 8OrJW8?D|St|L-{[ |U8_ S\%a[EV7kajB=Lt`2|Ewzg8T-nJwO~iru|N6^6N80q98|~^xH&t^/hUbZk#i]\'CSfiHGd6hn @x|Ku$r't>p$lQZ6Y4'aZ -as~JD [4|e1*An#V,QOY7L`)|mk*5ke{ {$oZ)GNpE-.T  B{YwYau"Y8 )*l8p NUV$~EztEBunQT@jHQ,y9(0A["Z[vHR :v\ (hSHD`D qJih6zp;*^Dq '|9Q,cI6nWi:d5PG5/p\=wQ]qE}>L6\,U& n6)U !Ecq h-`~O%}%j[N)?HOwfa'';,lH 7G(h=7G#I:qg]O>YHnqq45nHk}b/N/vR9 jYX=e7WOz:ZKG4[3`!ZbDQ5.w%3~)ymU] |mw3#g'`.6MFqBO>mDp"Ur"0U 5Ejn[Hk C AAUErYF&+Msfme")w@;pKbzavCo'uIo@1X00BoC9aB%~aX8w2:MTy~2;up![ImV4SSGhew+A=r7 u -um&Zy+|I9  '1,B d:5 p!3tUoWP"\f >HC6{(7YnMEZxk"L=-VvjGGk|c*J=^{x@qfS! c l*T*!hAZZn*%7!xh>kqlwQ!'4%E-l0OJ(>W_0$q[7;hj-`5{<t3L:/.7kf2]o[VPJaC x$kA<A'R{N%PcE,uez'RuF= B[kpa*s@Se4>mP9WdLebZpXyTyEY+;tF  % u@ b:|07+K<T:6OW7Z::KjVRcZj(/uX_l>(6o|BI\^, >"ov"zzrZOM(Qa8{O{h>|ZtZ9^K^uev6fvNMexrJ.,1:ILB46>DRc;#]DPJMTMeU8":R?8=Rx~~hEH~/ lTM_{p#'K}}||FJ}tRF; -2PoO^]=^[2&Ay$Y`nqG>>/)EaI  <H+'+>]mW?7LorS99Dlu|ZPgudMMe~rKCozm=)c(<%bg|xw{oex}ghupnb[_A+67,,"6owF$ $' IrtcisQ",iwrp}kVatnH# (K_C!# UgMF\~mdpl^UH3*& 3GF7! %)11#)*!$>dobRH:  ?e{vcUWjphhfF2Qe;#28CPH987>]wkeaPGPdv{m[Zjgbk_[rosnqxtmiu]@/;Z|~|{zk]kkYWYK@GPRX_O;;;% 9FHPcf^afaWE76?L_v{tY>,');EA=BB97>A3  ',+"!-05CF;( +-),34248DF<."fcms|~qVJB9>Obr}wh^ZTR[lyzxxrbWLIOQDALC/08>JWTQWXMP[cuw_QKEEIPbnjehaW\ZH<8"2IPa{~rgK2// ~ra\^admw}xx{yvop{  "$-*  #'(084   "1:=4+7Vq~}xuyywzusoppgc[YVZ_dmx~ '08<?>7423/&  ")./1565;N\bhszvnknkdejkimxwuxsonquuyyy|xphcdinqtvvxwxupopqtxywqlijnqjXE>@>;??>5,$!  "" !$#!#'%&-7;449<3( '+$!&+,0025;@FOSSSVVNA0$  &'# !&""!"(-,*&!$%(../*&%%#    #-167:<@A?868<==>CB?9857<CEDGLSNIB=88<@FIMJ?3)*+.02259:61452)"&.,)-2) $+)   # |}x~| ~sibacejnry    #0/$! )9CC?>A=-$"))   ,/238<CJH<0*&!#-=>0&/66034.,/20-/0-+8EGGOVWUQNHEHJLIC:*    &!,:FNSVY]fkdSI@7+&(%   &'(,/-%!$'&!$.:>@BEC=9<BDD=;?C>2+,,-,($$0AF>754/&#%%$$$&"")('%&+1:>>@@@?FNKHHMRWbrwphefklr{|zvqmlnsqgYOPOKGA@:7;DGB83<FHEBBA?96/(%'++,+(!,,  &*0:BGHHKPV\eotldYQJILH6&%()**-*+5DG@2-.1316<?;30122047:=CGNUXUSWVTU\`abhliccc]VTUWZ]\XY^c`\]`^ZXVZ^]XSV^`adikigdikhZKFHF;25?HNMF??JPRLJE:7:EGFCFHE=23576<L]`XOLUbglihhfbZOHILJB60' "1<@BIKE>CN[dq~}wmgb\WSSQF7' $'  !*369>FLOOFEC?;:?@8+,34)#    $--)#  &.+$! '-2413=GKE?7*  +:?/                 %)#(%''')*+)2:<1'(.21588;AC><;DGGE@:9AC>0%$)/-)"'041/0/-'!  *781'&)$ '+/01*%,9?=9@INJHC<648AHRUPS\hlmloqnprsvstv{}umfd`ZYOH:2-,) !'*'###"  !/4/-14947@Q^glnnrsog^WUWVSTZ_bb`acillmikmnokfgkoojc`edaWQMMJGDHID?:<AHJMNPQTW\ef`XPQUW]a`__[VTTSNOS`mwyx{|}zy}uj_UMJHB?<=ACC=@EQZ\]akw{{~yuqjhgff^TPRZ\[YWZ__\UPONNMRZ\XPMD<1'&*,.*&&08<<8;<<:64676532146=FLMIECFLNQT[``]Z\VOJHLK?53:><3125112:CC7./57559CC>758;;@O`lh\Y[ahhb\Y[]VJAET\_VMLOW]][WXZcovwsnklhf\SPOQRRLA89@FEEL\fijmqvxwss{|ujegoplc\YYULGLQWSH@?7.'#"(*+*-5BOQKFJP\fjjdcca_WUPMHFEGHJGDCCEHMSUYaih`X[``VLHJKKOU\b`WLKRVZWZ\befijjloqstrmggjpt{|{nhkbTI>1($!     "%"$.:<8668<ADEB=<<>FKHE?==@@=::?A:547761+(*-)%")382-*&'+00$  }}yfXWdig]XWTRT`lpnlnry{vqpow~|xxxvqjegjnnrw{tnd]VTTW[][Y`ikkjnz  }vromrxbrewtarget-3.0.11/data/sounds/checkGravity.wav000066400000000000000000002277161455772564600213740ustar00rootroot00000000000000RIFF/WAVEfmt }LISTINFOISFTLavf58.76.100data/    #)*(%&'(''()*+,/.---,)$#%&$%%&+..+++(*&&'/13/-)(&# """! !#$#"%$&)*)'&)-/.,++*"#$$&%%(('$## !&0798;CGHECEEC<97:;;BMRLGGKMNNJGCB@>BEC=>>876789;=CABCB??@;7698;754:DMNNS\[]^^VMHFDC?:52-'"!)/2248:853/*,)+,,% $*168.# !$(()(+-5;>=9:@DIKLGILMOMQLIMPPQPSUTTUSQLMPUZ][]_\WRRX\]]bb^UMGFGGKOQQPOMKFCEHFB@ABB><:1($$&)(%&-251-.356675699:ACB=6411+'&#),+('&%!#&(& $%"!!  "%#'-331025:85101/06<:1/..1357;95-++(# &'.6?ILKE>3*!"(/252168=<6..0-'"!"!   #'($           wqkgluxz~{wxwpmifjquqmgabc`\]bb_cgjifdijgifaZXWXXXSSVW\^]adfjmnmrvsrnmkge_ZY\cgdbdknngedb]XUVZ_ehhfhkd^\``YRTU\bggflqvuuvtnhhe__clv~xuttpkhd`_[VUSNJB<=@?<90("!   %(("#*34@EHLMIKPRTUTUYZWUXYYTOJA<556218>B=9;<7320.,.127>BFJKIOPMLU[ZXWXVW[_a`cedeiigeb`egcjnjfc_ZYXWVTQX^]\`^ZXWWZ\XSNNSROLNQTUSV_b]`hginqnsw|y|{rjdabgeekpommeZNKA;=?B=BHFIQTSNPRRTZb^\bimkfddceimrtvwz|ytuwyyyxnmsvuzyz|wz~uwz{z}}xwwy{{zyyphmnnmkmnjb``]\``^]aba^`jnmljdab_SIA@CEDGIFCGEBELLJSXYSPPOOPPLIFEABCA;6/)*11/28;:<;6781./-)*+(($$)-+*)%$)/0230-,,,)&%%"#!  ~{vx|xuwyz{{{yx~z|yz{|xyxqhjle]^a_\bc]_gmh]_kifjmou{x}rihklqvqkmjde`aomfptqpnkimtwtqvx}~xrx    $"*;5*%1!"26*#!"&%&"+.'-1**2,$()$.4)7OKCGFCNSLNNOSULDOZQDD=@B<:;55?9(8UQBGSUTYaaTP_]LNZ^K=Q_H?HXZC@RF5BE2*67+"/.0+ "!")-%"-.*77-8GEE;38A<3>A9GUH9GTOHLXa[akqqov~qs|tozvuytmsr_[dcb\LELNB=HMHJE95:BJFBFMTXVOG;?IC@KW_SGB>BG;?GKRRF9;@<IV@;OL?<>IWQJQL?U[IHKIY^NOjaNchZ\bjvcTfoinwc`vsiqvvxtrzxv~}whY_jvq\\lk^Zh{p]^`WRjrZ]gb\Y`svpkeqsimtmjoeVftwsaXcd^^SOabF>JS__SXccelpd_r|pnv~wjnnkw               /- ! !"$#   +B,$5&," $          qy}mjwNgl<!'H, j|Z>+hinA?UQFVx~qFHvINndebIY{aUz}qlXylKmxvnWjc^g\pd[{ae P*y90Tv JhHZJM8 @J- XZ"J!Ql) A*Yk ^,ifXx- ;8ETc)AN CC+SqH6 a W2 (z!Q6Rz:H]IXszU 4vwdaoa>\g|U~8 gHi1S+Kuk(49%o/09Pwh&#,ic2<9ysD< NNYY5Sz88Cn g C]3F S.B<7hZ,H o,PbUth93b.z%#n!j%X.j#zR ~tuX8ag VXPI(_, xgaE@PV8A)xl"0gN#LNwu~(FPu{Bz Tl1C?`e&n&IW~Ud|u)0Q`,E%>Yh=GI,K]dO8..vj16J7I]wJr: l)RR5 SX -]/UzalqY$WnOeU EC* }q aS YU:Y 9$>7zse JBt r12a= F|M^2@y1Ux@:R pW6~:BNdmSS75+  ujBzE#-_8 5#o`CVd W6u]bht/ 2 (URY,b 4`?V'J 2 Yn5ivhj)7qcrgbgh-rL;oS7QkBK^wce [ -{2  G(wT&9Z,_e7AN4663p!m9M$WZj+ [ EhT)2I uLi; `\ ;$RLAmOu' 4!UoHh4"NXqmW5 ;zSc}+PGR sW,Z~W/X2$*EgsFuBu'SSh3 sXxP=A0\lSV{8 )P@flnpCz$U]% z'O  Rh18z CW*@z0 , | T C*H^z;eUSAyh::Sn'R 2|s 4_5VM16(eKI8D E<   L {Rt} w : co7 @ { fC }mx d W|z^} 8  4h x[   D U cM     B   j: n  h(0 ^ 75c l   v H 0a yv = (6  '-[| M K+:R -* $l !   5 ^n  E Oq n IV~K f < w8 >  7  <tG AzRn  0 N  V a J8  +   2 ~ r:M KF  > $b !  QS R  M K  @9d  j   h | H F O Q z _l} G  A # \B` o O p sfGZ|  " ,Y Y N ;6W s s } # f O E 8 b  } o A R & q  Rw PA L  24]e # 8 e [ v '  b ^   B I N & Y ^ " t   ' 6  korm M& -/ )$H!'nP y0f5OR}]RAG. 8v^R55 FU<fD;eCO#   , 0 0 8 \ |  \  % 2  { aPPdf`c.yMd^1@>0e{_gM > ~ + i . / :2=-t"%Q%N9Q S46UN׿վӡdV!̈́ȃS£λR޻Pþ a#P5 {nB 94my"5%l< $vY^Ju^XA|<  2 Ab"G&),/2Z5&7778d98V88S8}8:;<=+=;<=<;99642`0/,C++**++(&e$!-eF5' q @q+Aw1RY 4i˕_Gl i[϶ĠQP޾޳<Ӗ S 5    Z s& K"Z"j7[zL$1,i']TM#-BjzYv G'hV M  G u s % 0:BG&JtI~E@A:40-#-X.T02\5.7}70766\6541.)#O h @Y&b|L;#'B)<*)U'e$!"i vG=bQP j> ߛgՖ"~JȨۢA0,+l!֭ſ< Q\4Ž~6'^,3321?139= <6O-B ZdhHL_UuˏO5/h )ćɏ$TԞؒ٣f I*#V(,/0235361s.5+'U%j$$%&T()Z+d,--k,*'"1 2 zx Q5$J!lvm"\&5((!)&)i)\* ,-[/0o/.,a*)(&6'(b+[.1u2V2!0+&S =kk<[P^bs$\C0gޣܶWլԀԢԅ<÷Œ$tf4xnIϷ*o7 h6ysВ> SLF\iߚ/-׼TB,,Ȼ!Ѿk&mNBCS L Q! #c N8 ajtFRTZ)3 Y#%&{(+t-d/0110 0/.2-,,I,+*)(Y'%# *K b%:Q{ cBKF Z]  n Y"$}15 Z%[+~ҋ~̲˹ ̍}1Ծȭ2$[;007 1%! V޺i \&()(* +K,,)", b6:ΐ}\]½͇T>+ʑ¿MǙ%A?+%,.C-' ~  }%'('$ Fb! CU>ާ*JޥOiJmIZZb  $))-v1U468G::862b-M(#G FTp 2~  W4~ phU #  Xxl} 6 kD$,p8ݥKfzkh2bؤs«O) /)- 9$Mt<#E%%$_#=kVtz.L D˖͋-ZԔԡFت!iA ^$&$ d ' 3 JbE P>4U'@V=3/F`z[ X"%(}+f._13V42L/L*$ZYD$u^7tnw*sv rsv>mg  3Og. Fi/G5hC5 R  #KPx3*`ߪrl$oeseĝ"&{.n %v:_B3<&*)3J&/y3D31110,#j'Ggg*kCT6ӡߒّ `mZ\wv' 7\+8[?=|4%S %rUR$= d/I#@+#S9'#) :!',14Q7)8734Z/(V!\b3!"!oz I\Ad r"vCHa|}l- lfE 4 I=fbRU'(& -3-o_T3Sή˿1ˇǹArӵǰ2S/WtBFGE<*-ڴr qE١Vء1ͅ0̑-59/#&#tZ95$6+/2<4(4d2-6&q ?.f 6/ =]ܴCljA :xDxz9!"(#I#2##<%C'),y/13]320-)w#V * e0p@T :H$G , 8R tYP 51a~^ c H4R,n:ZEx9.߆ f׭#ܵۼؤLhOfT Y$)[#Kϣ]!R -H8?SE-Fp?1 F XD |8}Y>̀|,`AbejoXG*;I ;L {%q)+*'%!EttyzN XA 3]7FX!lW[3afw Vc"u(,/0/-)&%7$E$$v%@%$#"!!!*"""!T7Y/ Rv[ M e456R  *E>m B2 #ICT}jbL*Y^kigߒ-%׾ҖΐȀ ˳ʬ`W! n6QQIAB#. }0@MRM>' /`Ѡ!p+]/.+%t۬o7}Ixj`Iܝ`7 ώڍ8 2Vx tMZ$;s41vla <   (EY.bV [Z3wFl I o /T#(**(% L#s@g, e !+ S:i  $ = 3!'Af @6"jdJJ(<{~Cj &fJNjC0MopGrMͩ>͕r׶T a"cWWٓ3e6p/  Z /l@ hu ,  & R('!_\Mw=_T9M[yD[b4L { &WSvpe r6v ?J;r _ P zda m R ? 6 x  r 1   H w H " o**pz~b0Eh|H*;FxxFeKm`y6:y2 m56'< ,?kDzI/498o2e=4x eR7y99SWs~P O(/pQj,d'e=&-`:7~d{ Y l^p#gL_v  O*0 4 h ]+< ^( g K m g ; :+#0 8 ^ 1 0 )8UFY  ! 6  F F SA ) w T2s 8  #eS ! t |!3ZHKd=snzS#XD35t,b>2mJ=4_K,chg3  yv]$G.h=i'V~,`0UYk"v*'~u,Z2vIF. " !)>Tq-2 }w||'1# }U?3/9U lYD2"#2Kha?!(51,6Mo '& .2)(;3  xps|tqmi^TSWUUX\XRRUVTTURRW[]^dhghnwthWOWdp{ reed_`fkbZH-+0,*17@Wr     rnrz}|mcWH852* "7CMROB0!'2;CMRQYjyeQFER]hruuqg^WQSWVRKA;887:;8.:N\c`RA2,+/=K\jw|ros{|vutr{ti^UUXaku~zsj^N@1  %,12,   (/8@FMMLNR_lz|zxx~|gR:'! $&""!%)-*  +11)   '285(  !#! !!"/>FLMJF;;@CHMWfoywroaTMHB78=3:@@A932,( lyzgzzXw[|VqLVwl}Et XhJmOFVxa,9V|m:B,&ImE7se[~ 6iF";bErT7y'Rv*^0uRUGS!+N'B}M?&@8Q/z[ ^ C4 MM>5?wU  H! 'F}d {(jfao()Zkd| UJD|$%Jmq+MYUp O 2U6yttWEp%|B>OS7p9] ]"o;`&2eMHc#.%_`z)jD|D9T1n]vJ3 b % .qneB"v#e$>TLHp'i) V s `H^L X2N`~czu,mAtDwgCg /nTM]LN5X3&z>yjjp}dpQAxwVFT#iz75Ek@cV} zDSj25\R)WX&FxV}(MgXc``Z%yTdeJAxt"~$9o; o_L^Tut>R@>%@VEB$!, \@pJm0-vs,PX*/7$zu9 zD5Ry M*gctK_G?7v0S0r9M"7eE#/F$ob$ 3c.kHQ*M #t * I+3[y*3l_T?pBX{FLL'4WHdbLdK4zg y.{DjTL 7} Q`Q}odBVg>@3Xy}cO4)<n<,`%L=+SM` &~fT_XeR]pv.0~?Bl4B9K[p9sݑ ܌ۯO&ٔ- _ߑ^ٟ8؏C!%%r eoTts  w  z  z@!o DK9!|12kPijl]t}DfR5#5_^u 7 2Nv r"#$n$d%N&v&&J''''Z(('%'&!&$#t#"!! 7 =Bqn9 T/$ =Unyu[.L.u`w,6\(ܥbڞWsH֢y'|w mI0V~Bdq U']mDO S F ~  q _ - 5 r \ rn~ 8TZ_Ih8rL8\mX8mPuj ~x]$ q!I#x% 'V(u))))(':&${$$$f%Q& ''F((:'&$c#["]! +K:^l!{M7  5rT]d@ l4l* 2Vz9a"~ݘS 5H׫0o(sYߠ"݅ݒޖ}NM<Yr5 PQ )Z d @  a F # # dnc* :n_] L 7$l5{+VA] O iJ(a !""2$/&'a(9)2**`+t,,Y+(&$"!3!R! Y!!!4! y ) z{~(1uQ j a Q _;uO-]-s4!ig:8p~ޖSa}Ҿл͙͔ΖR. ݴ|Rڰ$+\S#a]q;"GE] y Q (K> u L . x >S $n=.rnPax%'!i'5CZ T mY!`$V&p'''(y'&'('&o&&''(()4*|*+,s,+*)%(%#"N S D  Z  `? ? K aD;&X a;f}: 4/h\ ̓ʦȸK)۴V|ߣ r BB%-S9Nok* kS5?[v *)[!y tcdNabNk5)CB;X  A 8df60#@!$&+) +++,+*g)((&%%M%$p$e%]&&M'R((q'h&%#3!RrOG Q)<OY P l y _kpV(@2`.hUME{W:؏aԾ's4şʸ_w_|Dcׯ,Nhv o f|? ܏ ,jmтGѠ6֠xؐMB$g0(A 6A uYl6638u[oQ  ^ py"z N e]v>hVZ+d!e-P0cSD"t  uY . \!!!"! Vkf@ 6 Q n = ? Q 5du~^\i_E;8."PS8\famtu^i$&_fdުަ5[txf%~n30|}sRb#JsMB  2  Q i n ^eM|mq9suO82qu/Q,mKynb p  kCm y-2hn? l  W 9 4BFv? j v \ ]  D ( FeW tU@5{ |\[IZ{~iBd?XGdAR};~;{~b (kx:pYVgfw{>A7$ frDV|{(4e3k %^CB&(s)%r o T:^u2Ys4cz* R y - p ! X  9  F  ] J 9 k + k  JEN }/[L69i\R5$ m>%NgFFvP59VQc- z0#hDM-d-UW<3!&4o]B  `!`j$>_Y 3Va}i[)q_ecWf qUN<'1Id}LAd{'>[e| J ' E Z x n b C   w J 1  ~:.;y)eLVgT4l|AE=P 8G G y+T 3GrzkV0k`\TFUz$BH0b~5d]Cp icm_S6<]s5nO:m~xcdk_U[h|klklusfahv +Sv +>Wn~m`H}@ SK^:HF@,o_v3Ds)Z ?T%l-j$aa+fD'$Io Q=SUYw5_:FPDgti4lBnAj1F_u  ,/&vrnqmjggidYONPXeq~!0FZjy{o`S= jCo)LNcR:Y t+v7zE`9pD^5 _-tJ#:W&P%xm]QE=;8538G\q 1`[N?2/BW~6F[I+yC AwBl:aDbz~vRW_*  $0B]v{vU-:-kYBc5P kf6v/k3+H*^MTue,\cZWO5h>,U>}?p5K? (WnS4b3LSYP2_ o]_%IsOO Iwf=LuAs2vy!;c>\Vi#4 Z+k8K7UDx:&>_ <    P 6tb-z | @ ^ N ``C T_w+Y\SxLHVqTHZ(R:W_uKW_tkww|I_#m )eU)cehH _c6wUU.lf"en~(()kN)x[ca[ehl+$IlA~R% d  n ( S H] ^t t6<Xo! f  ~  4 V <H}Od4-|-^  P 4 _b(yG' w  c #%%C 6+I**BYYO + ] hndw^VaEp5d,EBQcCn#@x jOM"x^?n1d!DY  '.!d~^IY6U@ O+%<A89c, U r ) w H 0 A  T [  p w z  . Q V ~  aNPo(v:4k -XNMGv G  nxb*=D:J3= !sHޖEhڣ ۇڠڹC*`[zxFJOb&/C6L 3j.:  zN!~RPt = e\]>]G)e{?s he kAOYY IL0 3 1 $_3}2!!N"""+"!l!@!!| WdYfm 2 I q \ E ;;; @'Y*tX3c>uA@8= S;Yl}r';jڈ ؖ@ӽp?BʕȊwǕȷdFвMԘS}ِݮN}G&+ /$ V  Z Q 't,# 4H6pUn~*p`P;:bY::oN_!$  \61K"$)&f'()*,7-.t/..W//2/./00./e/O-*(%(&$W#"!_ZBS* } J % x $ 5 Z'U` } & TGv-PKeKgSgԎrьΟ̴F=<^#߼Jl]T=Ҝ}P P  w&k| NXB !e! dw4E ?v 6  5u/+E0T~x%Ep܌Z|2e8&- ,!#i%0(+-02v567777G6I54_331/H.<,*C(&%%%%$#"!5.2UY 0  !^J:Ru[\jjBd.E  7M[ S"ڐSͼU0.cH wֱIDm񻵼;gʕѽֆ@OZk?`a_jve~ %"Y#u#z"Y i IEkEnOSuї2д(-@'/ lQe  rB} G# %%E&%"%%q&g&&'&%d$ #! \i{1.Eb942 ~418!4#%&'H(*)5)3(k'&)&1%r$#" "T! yGEm,M c[-lXm( ۬֘շ!{ʉI#ſ"Yc͘z̷ϔߨerY }  >t 4P5zP,r s&ݰܺ37h/N$\֐Iԍn۸P>W0E; R 5vmA*Zu-\Q sWl'GU,  AF5u |/'=2}c"w&(_*N,m-,+6+)'&&% $#,#"#$&O)*+*(&R# CT5b%'/,yb ]oLlOS*sZB7~v&S{cڸYcjʠ{ôE~#~.;=Ȼ=K.!aH,5  Fi^~= dGb]LD 'ۺmz@b7t%hݜCjUj l!/vKiY>!aJ.=* N) ah7= 9qff5D#W!N& +*047%8)8754T31/~-6+>($!!e  G:.8  7 DhJkkH 2 :0?NMEleuM\;aځQϡIˠo+GƒƔdEE_Cacy  1vj sL.!# cA @??( D5xՍ ٻ<-ؽSױ7asj(y>xp WA$6(U+|,+)'c%",W,@ =  ${sD+X 9<!)%[(*+p++`-.|0)35 89i;e< <:n986%4C1d--("j+ T  1 8 h ^uJ d l$einZ "5%U~5D\N FDջѪ d Uٷ෫S4%!Bߢ3#! ^6 [ E `"# L;<ݶO>Џ̈́h̸Яكb|,:O Y s|_ qMB#u*15750)"f2~ 2#vJLjG,; 4_ !&*.}2y456.8X8Y7d520/0246t7x5 1+&"7   7  $5i< J 1L*g:4\}H q~K[S1dZP*)f_~–fYN$ uŠǒ.׊Mr )E&4/0h*`"_!S[~ ^Uu/HܡמҖ[ɹ}Vʆyٞv `, a~K x |#" S "p',[00,$` X 71 # FY79M: @ d'>,/2F579;<;9 7y42%1.U,*(&7$"d!x6 L V>Iv< W 2O#j$$$$#y##[#" FD>\U 2IE^c#PT(S:}Qښk˻3Pkÿŭȝ1ҥ׈0KL1%*'t"`4E ,/U^ #Q*GH8ۓqПl˓s͡Іeϫ!m۲m[8*gz#I"N%$*#! S!  u;eu]B?۲݇cV~o x}!h*16.9h9^99{::;:62,'($ !pOY? h8 8 $ 8I  @ h#s&J(('&s&!&$"   vmFr5u32޼l/2;KW=`̽2ĵH̚τәژO;Tug(,1)"t%6I0FAGׯqN˫8Q!? seP<-4"+&%"M9Oy +rd[ۊۈe&B % 9.!G(04688630...-B+&, b2:% $U; D&q"m!%#(^)))=(%"?*vt [ ld&bGw~2b5czcT2(ʢ8O{⾹oŸOrx֦h04sP(o04a2+&!( _ !i9%x%"O1 v@!##!} ;VCu90Ue]5 >{Q#"&,'0220.o+(m'!oi iund+dvR yNLd+g G!i#B&P((( &"uu3  B|RD)!{qU߭!ڽ<Ƌ Ž—5bZp&i+H0*c5<=%70h*$n v&9{ՙ@`\$+ƼbO7b {v$+`.u.+& /F2  ^0u)U+ nِcy٫ܭE~ m$"&((&$P$$%d(l+7-}-,\)?&#\ 8WHG BT)^l8US X /|# #o$}$[#%"""#[$$$#S"&! jF En  vWYI @ < e  X  { ` > [  RDUn-ޒ۽&c9rȿ%Ͽ|$Š-Ȇʂ,2 }-7=>9 1( ' ZTGir ֑0|cԲHuo2a݆m L~"{(,,+I("$z#>u ( `9 ޝ۳?+:&LN!"g""""p!0!!"""!Tm[\ $ < dn 1T\,!$%^%$!te<vGSf  w  ( = HYZ![X i >ks.X\& ݚUԎ@ϑ̷=ʜ#ʝ>a‡λr#Z);*>:CuD<'0#SF bT,ѿڒ1{o!݁)($+./s-(a" H A V\J8MU6b^_ Y i|!3$%%$2!( [>[:  @ '_ 7$')*)'$8!3+?r( mN A[.&i5/  M*q8Phjߊ ;q55ϲϲne1zS--ka '015$3+!q  V\=c1=܈PڱΫˮ˗rB(:r$A)*&l E | l TeYLr m/_z#ݦޢCl vs!b"!3U-4ez W F@!F 1#%;'"'K&=%#$"!} dNS(KY"$@DINrX~8xZ5 r f H1b<+ސۖٯ|؎ӟ'-oYºlˎ@`0(-- &XS   |AP)( s(#%&#{J6oP^ K < s . Pi5 jn#&()')P('(((W(7'%#1!`J . 28h'rR 0_e 3#$%$#""[! Y h< w do5NnfP]tFELO ξ͖͆̒ˠɇ~k󹀼dƸʑp0?"a2=@:l0#v Q E q!!0QقP<ɎgˇhiM ph#''P&"X  gR  73U+"ޙ!܃ٖ֜կ؆Cq  M3:U$5UZ  ( zQZvpy7o 2HB%J);++)('&m%G$"9 X|SC  <H" y!$%x'((&""[ TG fx}w/.F+ =?22gV<ɑǙƱ|IJ޹-Զ~G B+/)<@>5)lbI83 ԨѩTׄڨأ ͓o:Jd %p)*(%"x}t 0 . EVhXeLɵΰ&V;xf|p nG2F0 nR8DRL[ Y{ !n"# %$$$# rK ~%SIw d  c9pD fL "}$&'K&#d 'x Sl/[+Aez*\I O_Z І ˊȸq(Ƀͩ5Ӕ~ܦt E-@5~4[,6"t-R 6 ~^2%v@2u &4yDX#ն+eY.p.d 4 :  f mDBQc'ٍ`3LҚu߫  !!kGXDg>+f": f 5 gW  T -z@?79W Rj y>   l1$*L%L Z e gs"L9 HVWkkiAөͷrȋP ޽`HŸqΗ3y'<'GD_ΦĤˆ6C`Oן-0i $%$" OV+\^[ <  X9\?,%̰;ШkK )/E t 6_XHD.0 \!"$$%O$Z"J =Sc tu0:]3E{(]JxI!#%'&_%H#2!0(RWt M W$z8 )  "tB=@^Le_ܖkHژS|LԄȲ7īͽ»g'YƽԪ2 )11-J+Y(#"g"vFF zSOkw1dfo9ϭǣÃc.ϤXhS %s%2h&6 g}\)/n0ݮ)sG 7D_  { 4 #>%+158:851;-(${!LpxR  " Z / . h       s TDKR /%(*++;*K(]&$!x,R{:{m ? Cn2xYFN)gjg߸ }Lըӕц2=UQbģ\ѷܵRp%*  7 8of oID} !QH)IeD ~+yߠ)ږ-R@F,_,TmH}l9vh4i?Iryq`0 RF5MM0CC`L,'JY$7;v dzm;.CxyjK]zw4H4E&wA <~@* T5E.[$I;c V  m w V 6 z   8  8 [ { { z F / v)f= fsz3 Fget9=0:+iXx ?;wy9o"D`?f+i[<.g6!GYX4(7$2$_^FlRY<&[S^m8 7* \$YB`UIy,FCV4}wyy6gIm+n'6`Vht(34}*'vG^/7y GIdVS_iZpzEr D< V.  3 ~   "``k#o,w~S\!_V% &v(sFY9qcM0\;^DCQ%aW>R]'t+w'Z.zK77<6TTj)" ;qi_f %ZqNb'9e_|/:?Q78^oPlO5!A@UrK=4dMYf 6@[+FY#^Tdr xA*Oau] L e?c};r T$NP?*<> -E%Fg f{dCN>CV:c%wG8VH1GKIl`G47Di.}ix;T^Cf#9JB_d~- \% `z X ( U@]} =C;Z.jvz>v" 1<"l'+7m  p_Ca7emtM(u4/{`tTS)!i^/1[~uN qzrpoM hADmg8@xIJHHG7 M=_@AE,C`-qr~'^M : J @ } 0N4};V+uH^jO ) T  ) S : _ j 0.rMI0N9);o<,[nPYcDr3> wYKxi݀ه0ԩҳI ѵԷـ2I$m0 2fE C7:v % ( W v : z < p ooa  3  Q q8eR*f^hRbzZ Ttw #} Q   X (T`BIac j q q K N:3z|{ >7r_2[T|E2Oxw P*l I } ZS`_4 ` ;  Ah ")N/:rd$'QUS2o ; )N\4V=;?ۯ`3Gۜ"ztPGV}9af { ] J'Fsqc 2 je_Y{l+5$/Jyzka+#,I:*z]!, {  t Y g q z 3 = v vm$]r f # 3  j CBzQ - > u  ) dL D 8   = \ W D 2 6 m 8  RJ PGBV)@EUY-)bP0>V3'y2& Ys43tI ]I,:@uNx)d  &  8EF, t  *  0$OJY:w{.]LiE  Y!y a   c % h Y n  # 0 B FYt\! ? q   * _ #  n P , 6 0 L 5 u ) I A$o7?6OgV;o |E20 X54+*)~4:fMXka:^sJ,9QG8pi-GkgAmtP.M,u:D8$iN^(^o$b~gqm#Orn1bJnm%mo)}EzlX&$gsSaDhE9 h &  ePG$q' (  p 3  J X  f = 9 " O i x q d P !By&!*~PFLP+ +th0!ln L05,IHr 17S41IlN>AF#7 ^ny mp |B?w,݈\ۂك֊ՎjMb+A\4֘NԣoVK~lIh^] y   j[UVGP 5 7WtIe#8r&LWNiFet m ,KPj`#c`|?P<)It r>{  q 0 A 5 # o v I  R [ ; " } ] # T b C V K !  n H !OizKlDFX_%* ` :'PjuSfv3e2?5*nYޙܪC9Pv%"Xf.V2h{W.m!Fݟܿ"١Me 9:*җWM+@?RS@T J kBw iR Y?O I( S i Q _ln}Sr)sGG3  . &[vh|  s [ ~  @ k ( Y s  R  {  # : t { 4 I ^ e R x b GE;$xmqRyUxh[ohC$߱ݒ&qATU֢D`W/qR+ s }c zF  b  z?k 6 V m!x/D- 9@?x:d%oJ43gZGR 9  /p|x\_l4/`w'Q'QD`4f O &i7^  + b? x 4 @ E8fUL H 4     #2 31eOBLFg]`^,'=!SOVz81} [DjO*EPܜ 8rt /p@/a  ?5_ k   \ ^ oB  B ; S ,4wu'#\^zZ~(.Mv;Q 2C=g,hrFqYm _ ~ o h'BJ:.}<<3hiWT 0sm H L /  j l -OcRv !nkf}~a u?90~2N1itB,.}f%XG1-Y4/R$J  :(.b`/M' ; t KXR5K5B\ B4Ub?h*NOFX$VhbA|=i0/%bUG-)H)KN w |  ) D {?  vbCE!1* t @   t x B P ) G"M = h ` $ m8:V(%XU{q+Qnq(]y:-I\VR,~5 \ 2(*^/4x[0hc@ ?YmIH1!Yx}Zo*>4 `O(XDWjSgRw!8%#p!(|^=Iknhw\VFK^jh  & | K : sd9ZbW]LY<,RMcs@ e 8  R ! ^ X+c(L}N:3! 4![FuojuV"33h$:tCL>g6Nv.83 #ReLR)'[`M\] Tr-5PwO,5h`~2N,T$1E{,[85% Ya. ,("(re$mk]y_<g!r   ! d { Z3R+`}:,*kBh[ Hwa(oR  P U s _ D  ~  C ocQ4\n)h%{@whw@l.6o.A FqCZ1!V(-`uHApE_hZpm\U? uYOB74q"E/8*$ aJCfHI9 {.:y9ijo;rD\M&hKHZB0DJHf-w @[YP]k_['{c*kQG5lMSn1 j f  Y ) 9 Q  0 Z 8x9bsW5& o@2" B  E T } ] $ M ~Af%b!Z{J077!U%e0  HQ(t/nH1!fSD0 gO?"~c;jea5dKKNWu{V645 Lmoi++ Lab` 5XskInj!*Nk..9DHYw#R*SrjA/6 9%/A~^29[|J,9NqSPwVPD#*M_\]h_=x~twmv  m6+>OgzsP 4ESeYfq[E,&3>Aa_  @T +*#0 !1UL[aNI|toZSYl[ro  @}H Ak/)pk`DaXELCm|t'S3?]UJQKHhTFE?4*5=Ip_H0 ,LT:g`}wuxxx|O3M] S^oiI}]zX<1]co{I:Vbf[]ry0ccjx}pBcgAh_;ph,^J7E%1#50"0B % [Z.<R:H] Fa![ODasxsq|v4FXMdku^fYVH;5.?MX(#.SLv3))`uOWz28HFyfTphco_tbee>^}__JS|  [PAr1^j5UnKQjL60ILxaKfJ5kdJ*1XA1QqBPS%0fXgfrR&@nF+@IvV8;AnE9W;7UA;_%3!:/'I4!0HE4&%7.$<!".P?w[TsUcp~xpa[jj_ufRrzzjgrXae=bmQgtWqhXNqh3Bv_fy~22;}JIXL/ %6 #%-X0  u~n ( ' Rzxq *H#NUH>\-.?E& T?7aM/Cx}fh|[A\ 4H.4<3"OV-DC%-AA-0=2HAJFxPV!xS=rd{nLvsbTGZn_`D[g|otI._`(2QDD2:N@DTK _438Nl^GQZZt^(J>B^Wje}GOR6\a}fmw8*nf3 )$9]B&,2]h\:aH-AL:U<#91!8]n^[ifCOi;&BYcchhoyysu^^hEIKRahL$+()!;6+ (@6[j?>UmzmtUgx|=@B9ST:Brl}mLTov`pB,QC&"+"%=5$OqcmlJVY0-CVcev|sXhX/:FO0-+MQTQ':*Q_A>-%[TCy+PH -Wgl+6,UVBd0*C7JWwcrwxolym{fmj} $9XH.Wa=KV?ON# 3-9'tqA<(CM0[GK:W}FEaVP< +  &NL!%=+)A>;D:6G>)ER.5- 9+!)  #M tokjns~sgunXo>w|Uazq 1(%1'7@"_`@9)*   #1L28ZN\hWRZQEce62LS[U87?. )CF5% Cj[V[1K{bV]<2k|]B&!;7!' 9<1XCMt[5J\E@RSPE@KQb\T~{juj5B~kOBFFCE;"}trv|% )92" ~G]LKaTFltjn[@A^Y//C^sU2,+7?;" !!kI3I_ce`NMVPD>=SrubXewmv}jyrqg]^ZD/-1674LT@=GKY]N:+&BD///!'  *+"" 0,$ $ &$ !1.$7UTQ[Z30=65BF:* 7>'(F_qhKPfYNdq_NH@F`{ziuffuxrh^WMDLXRMZ^\ad_ix|dIO;9QRBEFH^fK<R`blkex~~gNC4& xooutg\UNJO\dgookr %&.&+.! '&%(1();;-) ocbbcqwok~zlsytvhcVPVMM[iaXUZdkg]]dgaZMFDMbqnqz|gYgf^v~rlTEBQWXidK2>UP;:=ANN=G_nr||pywuujjyw\Ys{~umgnccgZU\OFFCIWUVcc\f^HPoiE31:GHB=81>A;CF930#!%)9DAFTcUADLJTSPWN@HSVs|~}]UUJSebXJAQZP\bMGHAHI;PeZPE,?`[Z_O<:@RXHShZBCPVTXkgR^kju~}x}|lVgvkw|~mt}psoii_TZ`[W[gk\\ywqfjh}z  &! x{ ").=IE<Qgsp^QI91;:$ !$!!9GJKOQKF?3% &,$!(2*#$    #.6A=-*( # ! !  !&! /550&      )#/5*     0,'*&$*/033,-/!$  "%$    '#'69:GNOPQOJ<264+-)%/=;:>;563++4?HE?DLMKKLNK;5<ADD=352' "(3CA54;?<3+0:BJNGITcke`cjfdjldVLNVUNB. %111/,,784>D=;6" "+%-5*"""#%""',5EJISXPMX[]chh\G>GD504:71)0;;3'  !$/690'6F@7:>?;<??4-1("-74049/$',0*   "#&<<(    #%)*')*$'+**1-&+/''+*))&0;;6872,*(&#!    brewtarget-3.0.11/data/sounds/checkHydrometer.wav000066400000000000000000002623161455772564600220640ustar00rootroot00000000000000RIFFdWAVEfmt }LISTINFOISFTLavf58.76.100datad   ")03:;<>;97547742/*$$%"   !$! %+,,,*($# "'/58;<;=?<;978;>???AABB@<62-+)*'%')*)*'$!    #&)$%&'(($!"+143.,(&$$"#%%*.369;>@EIKHB>>=>@>==<;==@>>>??CGFA<30.0.23223428<;50+$#  !!"    w{;?p1&B  jt{~}phJ'sxOyqZd]zGwQ '*Xy Ld3W_4 w+$:${HO]# hmxv]!}CZ) Y*i'r]@K (80 cs(8'= &  F   P & @ k  6  ? m  s   K |     u x 0q k| U ] 3' W h . !eh@EC$x l |D ^EM <YZ; <mD H C<L 'y, 2AO0<!k'Gv^{}GT?1`izvn72vRDIi9|6W LF&v|EJ+/X}FydxsG*XMKA'bo."3)q&hT`02R2 l"VF SX'je*L1yJguG^DA*%H'Fw8PeNZ/-x+M^|w%/^2R AnYt*-k&RNOrV+X4 qI)=3!8vb<)06*7JO@<' E&s ZU|xRG&GMA|4p7.+ pu3:Xpz uqz(YE&*s&tMtc@[mjB[Um!DW"J6lnkGN1'BJ#Ch5kpP~ 8/P >/Z[6b.":V&6N_ ` + QSWv,t[ `! "7#E$[$$8%T%%$$$########"&"! . @*&Q*}IZ_F,_}vv/h$ o J Z > i  lo60nKl|*{hw ,}j:|I 6!݈JҬAȎ=Aκ-10CQr1fC8eݎ>diׄѩ50uY;t%`݇yS& %  ~N[ + | -? Yh]&(bUEeg'a kyy  `c+F[ez C * t{u s    " zA)Ev N 2r] X^F !"!o u,Hzd# . M Y@s5IjP}%2~'Eu4959 q/ uٹ4ҮD_d +Mɿ?޹@MȽ֣81 4 & IN$WJ ~2*K jWT5߁אE۾ޣ hQ`PC!w g1 L `sJ %  &N1;P&=sY 2 J u g ' .B2!! "_":"!u!!{ * 8 z 8 |  c R  A A $ 5N%G5+o!Y G/D&yg{*j+xum`2.]ݒHZn{,˹!.FL؃,X<{~| * ,JGQ !j'F n:FӃaҫ׽/hh}VgjSC :t- p3NE D78 OLd!6<F1#^ z  70 @ K5x!#?%}%$#O"e p!##>$#b"^ TEd  I ! _]c-) t=<~M9!Y#f)j)(1v:?3J;Иίn?Zɪ͢ ;0zrl> a~W2{ iNKzs -,E>xݗ;ع6btAM86CX"Aq0 U 4 Y U" v Z <}i& A _ i7}Z75&z YTB C|-3 : P{Hc^; g 5z/) .I?<]5XE=SIuwq='Yp `[7"be^u߬b،X[F؋Q@f`/<߿ ~S **[;x  #!'L&!onfW ;{K3!osݴ3FA 5q3VK( DNP!iV)  9 _ < ) R4 m:3RH(f}|X $ }?cL@T o @ KA#e*ogr N{8vOP&xJ-sXvdة*ߥ qiEQt bEE 3 r; F%3&4* YV` NEeXOo0MTZekL9 ? ,C\,U Ha k HmZT;P| i V  R j t  av=m X t  ;dZq H :l;QW [ 4  u*Sb8jvLv 'L[QI+ts4vAeFg p)Fn t?MOrbeVY_:l l- t t'_9 } pY,rYz 6  ZlnWrHy}:CM&j.tE1(1=:H i  u" !  1 \ECjK#upEMo6h nR%b(J\9.5vumvU-  `S60yu6 6q!9 p_u9G vl8]aVQrd2m>*Z>8 pvJ=)hjV;#J*`T ZA8A!;%Wvaexds/,fQ2-Y5\ oDVq~>c!iMU$j{] U+Ofn[@6:63+/;Hp::R?tPK]mz<oBo]i5]_+OnAS75h\FM <l(N"zd74T,%OY$mc^tbhGbuJ<BX+KT?,-P[ ?9KVm0Y}zMIAV&QX>)*VcN2.NYYPKLRJ?/ &Rb>KCn% Uzz_\SqD_8OLn 3T R-j,]rnR`TIgEzt6}i0"5sS =1.Pbf/M7ffsM9\=Ojn\/S6Si|pP#Jsngg__`QA5).Qgua>-486O]Pey^cd;9=1FOPao|}mF77#=Pditx$vcnpmhKXgUS9!howbz<>0N`M}}|vDaAe`n{U[tl")nDO-HRB, 'Uom%kKz/SkSo^rV$289=|y~3'U <PAP*d7;AU ;J9#Lo% ]f MlC;MnS=>[nYH T5+wc W+@>*Odh&<~ ~AI70A Mx j:s"uc+Q{S m?NuP 7*,f):o.+"De o> C wbGd:Lvw\AeePWH%=3/Mm` LW:H*=;2'ydIm.cw=$1 ]VK#G4DhYT|&{l<fI KY#W<|$),U?+^EojXAv)G| AS&0bOawR;P _qP^LW~*&7 '2T^yYBv oi|b [J ~~1?!e`-!j92RY21aC'VU#T 4jut@1>jJNfj:f$S!')+Iqt*"B$]!n3g}A.5U VLQ<l%cQl5Uom%! lR!7U<_chAqW8}{y>V7$Mb^#=d VVr'8G C_!B}<fY+z32NhZ#gZ Wt!^br~=U&7 *j[1WbU`X!7,Y@i3]t X>kpX.kG$q^%-CmL ":1cG^#@t &l ay  tHp/L+\c'y4 M>H:P w;on3N5  Z7p'3 )QJm !&Y ))k  ? d}w?-6W;_[L9fPb8kz__Z/bb@~X݋/J"8 kA^`fAQ H!n !ds 5U=DqtZX)JMkTm/! / 6b2u " $EvlHBN6o]!Uth 2t<BCG`~I\ a 4 { A 18w- b;T=})2t|vX7!S d 9 ,*P[Sw < G  9_4b o?(y L28|@VߏܔOGMt;Z ?,1;.#2U. Dle UK #Օٌ֯/Gcn d1 6Sv ANe~?mp)R<N*= s/i4}' ? g }lg.`S @WEyKbEIsiiIt  f,   A   G T D?qq 6TM1^2#?Agk[%X5=<9. <L [ kW`G1Grw{WgMDNɸ% @F  ' C     A 2_ F,agL }cKX!.M !FLqgzG} D7#U}6F-  l<pGf[/rk5  & hgP Z  _BUKx"_=x  ?  ^% No`V^~4@6awc-PtA;ۆC5ͫ0ái'6P;54)M @`vx Pb!B1ZcզBʚs=iI 4ogKvfX ~6X99cf]\0hb6iO8t 7  z1  4':THi3OnY  k/!"y#V#"!~%S; N c si.Zw!YHy U A R j88\n s_Ts$E]ZU[M0Ocboh,3`(c>+_S/;[Ma#vvq S0޵qǦ9Ûęɠ ߂] u"'Z+.01/+'$ )Q]^ L{uy#62Jf*&M \"""! gVw ihZuZW+;*;2(J  ) h@t6?WQk5IKXz B5YCpRsD ~`I\B \ 6VcECK c@^@nht}1D W t 6 mKT_v @kIh!=MJe'WnU@,]bT:1ہ9ѤD׿ 2>χx'9 }=l FXR]s3CJYu~ ;q \ 0!Hk]CWF  2 d{d_[{ )IOM&!c>}< = a + r2ht ToXkl&n H Z  < lq;"hlg)mEQaO[N>?LzB.F-S(f)u։r-¸ƍ!bf G "Y#" !z @R# iW!3nqaE]TTC=Sw Gwz} SR.PsN73Dh: I 44 2 pa75mH m +x] " W  ~ kg@1wl 16A:= z2S -{| E %M:  3X".R{<2wZll*e=]l} [ =t S\AUq\M|>\ԻR_Ğx2iܮy G R]xTYNS ,-}`do3Z\a9y82>^SK u-8M qhXMs( dK c>g  M  w u > {A#Gw+ED >?=P$k?^VO8"Bv K a  ^eB l `FhLOSB +Uw!F6_* b- !{al &K,gCE(vWpYjREV3 yGV)dqy88w(ԶB˹DZ.zƱU!_! pyn>(a *n ;g1~a!Z4D bA4x)  )"c+ !tul4QDWJ8 5 IG  #MgY;fQ`U 8X]U{( j[$.k " o Tr &v0|E x %."ej rudK  j J +yCC4AevL{O 0 wߞߔfj$+.aIͫÒ)7W F"'*C,j+3(j#:O j׫މVEJ=>Gc cPhE"$(vI90vPxTp;!  T  t #  DH'4" "P%7&%z$"#" pc9* . x q! !"#]#Q" u$s9 fh8n73H [5<$d u \ .>I%Y#C8_J]j-$Dtu5h&!o'(/(B'&*'V()(&"H ޓXR޾$rL:66o8޲#.:9 "}$$#]!JcUyB'gMP4I:(+ ,` c$ 4,pYnܽ`woFܲھQO`  !&4+%.p.+Z'!d f.zlaF0Ib-{wH Cc#'*S,(+'/"h 6Z\u6#!7^ ?"H).23;31d/ -*(>&1#` + qNo#ds# l5-z!$W')o)('$!Ye 62 MFlZP\~uc( ?alּՉkG ڵ@RܡעPsl]AQ>~XedYF3+%ju_{vKzoՅ.& J,󵘺Or +%>,14W40+$lod  0FiPݿњϴϒьԪV @< 0"$4% %#?|a  }Qi;+:l+Nx l<"&p(**.+a++I+*(%R"J65 <F5V QP! #L$$n$" *i] k 4l rMwMY}Q&<56wGJߧ܀`)3:ԲҢv*)꼰4mg yN4p B9-/!" $Y%t& '&%Q$z#")"! wH NWb[ R 1]YH.a\ = ,crT=j_*:C5 4 tn#hܲ׷\8׸Ԩμu`#"'$FgnqS 7 TQlUz4cGsGQ%}MHg2 8 0 S R T 8r+e>]A]8|4YG^  :H,] \"YM]_ " r P q ad W b|-8-.84ajQ R A*w#    4*dU[ HN #~*9}=Fz2-,x#lܨٽDց՟\6ڗ}1!\&" s-  ZqX .޻ݜ[וZv2]*OhpA }9 |j^G3mQC>lVCyJa E * *SxHH\t9{ W yC  u9 &xB% $7ZJ:iQ g4   _bk  n+dV-hJo=iA݌T۳ؘՊpѭTrU7Yۓ]5 "%k >L 6qmH58,mvP8Z!\بLfP: =nIC Mw@r#J s- iFPkvdMN]m  g Y!""W EQ40p}/ . 5 q W \ {GFWxeZqH\>F z O z(+&6c _@Nk{Gn )Q'ݖڲؤXEח٥ٲ׮y՜Ϥ3UpH ij,n-/SV h(!#n mn4b^k/1M&Q[kP\bh 8 ! M| 7xqK jwTB_vEn1>g )a  +60K"$ %$q#o!Y|  ~H 1 $%ppy1>eSh 2 y + f;YwW,D " UAKWG܌v[`v:z4FWuzΌSۍ%Qi q lPca b)!%% "R6U6JISQYgEh70W90f0& V) SCK8 e-BrVi9*|~c btfz!#$3%x%%p%/$##!yGCpT {p e )  b #  k   ? X U 6 ^ h  *Js  BqVVY&`P[U֠ԠӨА&v:˞ɵ!ȱaȥʭΠ޻JIZX m!(e01) -j~ ?  ~s'dtܵPNC/S2P.\@ &bD-pve q<`)  }z!gb# opz)Hn+ !#%'()**)(((& %## A! x\<5 '_]4>qmAH00GBhg').A x5n,-ՑѶyѿjўOtO;P4Vx֐/A߱OkX/ )/-# NlT pJiHG0 pWy2ޙݭ:ha{?X[;sH| p!nlU B!!!:!`UD . }YigU&> k y / @R2AJzz!e:n #! SZj0 miR 6  ZGk:Mi{','.1t#`< 5jdէԁYj~ΥƩ;T3:o~6F߼OҩA${!ȧ(^ap޻ߪK[#ľЇQgMfk6 $[LT  x Y89 Rb! B27`iyg-#S<0}N{ &Gb&Y!;#D$Y$S$$$8$######k#"! v z4=r 'ROP l  y xHBK=`6DU&!&-B:c;899l3%K-|VW{3#S/fi;YF1)2izhM:n+3I:g8I5XIv*Vv%9/5b7d=0uA z#* o r : g k &  - !  a & f =v=(6:]i> Fe(| 5  { l  h [ Y I "  _;;"d^b_uO?W"O]tSrr#D)q&fB-GQ8v0Q Px|7HV.p_%BP%i) uqO-.0(|6|=!C v  p I   3  H J E   :  + \ F 9 c V X ))@:YM M  q X I a Y R G u  B v  Y gVIwC-G7rG"{{e"0 %w=Y$w"CaV4zSq|$h pJ?BDPCS|:{B"cb*d4} uRfa])vDv{  Q s : m J 7 F  & n } " } _ ' w >  _ ;H  L D L ! 9 N 8 P e ` t ^ % n _ g I X u : $ % w $ ~ ` < 4{D4Y@`L/r+;lJX4yM,5yUWWQ-/S)wXPHJJ<41-AcLrztuY=y #Hk[+ASL$a1c:k)Gbmruy @ t  + E [ d r  ( / !  u r u ` _ \ \ e i ` _ [ K : !  c < uEY%u>vO(@Ot:h4GL_ZjBK3i|E_C }:c= DdN;xF[?;lL,t= s\/!h\Y;1Z| =g#Dn+>DHHELKFK]n,60*,15>EKUW^po\ZWJHS]al~wmP-23yV9"{]3(2)  $,Z, jC)Ue`C0Q%+hprf 6U. ujb6 .3^)R1$\R~iPHG^0z*tl.i GYum3sC>X N{T_.Gi:g"jTd4k  &noJ #?N?t:a,/w+|Y 8+MZwA#omb`EkD|Pz!? dj.(8& 8Wez^8ern]I'MU omHu/B jUs  lq= 2Yp?i<2T %+PVA*Vl3Ay~uD\)E[kt bS]5*@kjtL>M|'D\y2BzV>z!LW #sq@ MwhnbVvkz  ,iUo F ;  SR 6ry  Bg3]4s[{  Jg Rkg9(,U1~f+W,9}''r 8$7#2 &$==L81l6?y52q ]PZ7&e:1 KWe/!b{ Bz o 3 _`0WN   A $A_0rQ5R } 6 y @,F ' ozc = Frh^xI;umFs=HJmYCWG>N\m v $' { ,s [ D#3<EQ;KJom'S6lN5 ۃq/ڦ^I"!vނpݫޑ 2V*Y tW[ $ = t!(V N~+ N X~gtN;{EUl8y~S T(_iZ@ [e;v]J9 #$b'*k,x,,,,+&)&$@#q"+"U!7 !!!" ##$-%"VXuI "b  f   6 ]x9!%y|< Q Kt6 xݿa5:3ѸϷ4:;ɉ 5kÒŗx?WDҵE>f`g[*L\ taz5   ^c!2VwI iYD"=NOY|UUH_.nl 3IT'-!$''(7*d+8-./.2444A5,532 20.+5*(]((H()(l))(&g&$_"& ,;# >  o   g_ dqG3Jxd(.'jBэiʘuqƽӺ94;0iïE'ҭ(m h,[!bYn| h =E~ ? 0':Sa` 5i(P<pzdb ':nQt|G2g;s!I ] '!0%'-*+N,0-.c.J.-<...A.M/1|235676g4R2/d-H+2)L&,# ;h"^uo%[ 6 + $ T 8 ^ j h L H/MpYp~\OnY26ffpܟ.ӄGǬhȸشLbٚ.0A݄mu9ij{ v"#b# RG o E5UiSj fh$QKL#+Zo-3ڠiW;ݾާj&'k@Fz vt0q3{xMZC #&)a+-.O...,'$" g>hlC&dX | RL. !  8)$)w>33/tE%ajAE $ dUg@!.ܼ"y &N@ӶID⪖nϥKm8駡ZԴKMmxy_8w%4+`..]-* (-$tg:_##icV\! Š{Lj̯̏G2pBG'J@ &ib"q%&'L'&$R"x[Peu 7 Voz/dC L  Tw 2Y Z!"# %&+('''&S%" `1)< )  ^\EZpg?ߑ݉/XTûÝ< X豔Q5ýï׼f5 l Ehff!%'$  -t^ ޠz%SׁՔԗ_v0C֍yڛܳ^qhGg 9I"!#5;M!%J(H(&i$!! kgYA2 ^ Zm !!!"%9)-046p7:7M6544,5J4@2R/,(s%Z#,##_%~&&&$" S  r 4 2 -;I )Joy!2( ݌,ˊtŽ=! j/VaJ"FL+ j m&x-0/*$o  |E Q#Z3g݋ܢ@c\ *e,IS43 "S)A/23<31-*'8$ Ab-q 5. *g7ru #'+j-.x-T--./T135679:;;7 3Y. )# c E,2=kG=w.EFt" j@."'9.3&8;)= >s=; ;9S867j65<43333444s2/,X($!9au+NntW^ Ehf  N k WIC!<[1 ,Di>Nѩp`| qǽ ^ֿ%-,r'<#|J:oG |a  q" j+j w }~ߒڴ~:;φV˫׬k9{ `e \A *&a**)m%87E !s%B[6H*{X= ^ & [ < x ] r } &,15R9<=D=;=83&0O-\*I(&j$!3q\ }hsm3?"k$&'('%"B1D+ D w  ! $ V  b a C~GLކݧoȮ׼`ĶɟSf l!w/5`  B%!iRLLyځ8Yc֦%S7D  g q L , T-  ?ub;wzzb e) +KwPR} F% *-.#/- +(R((r(^('$ jX8 ]#$$x" gZ=4F>**dK-P % , E  < < A!!%Ki2t:ܘmO٩B=NO)iѷ$PEpȗ4DڹO¶ro[Ӹ& ! I $ E{O8j'<(ji{ߞ)ڒڄ@o[ k.R \ 9  IpiT|:5[7HE'o4/ #^a$:+ H = Z a   H F Wf4Yfzwc#n[m@smQ D K W^:vqp;{t5aO.gЎ͡P9Þ绩ēm҂ނ{Q N O-a(lVG@^)Oj{y9xI*&Nrk da5~~H6, n#[Vj'P6v \ r E # # | g - a `j@&wU vc(\){ !_['GPA 8 j)Ohr.Q3Jd+sH_uۿUt+mٽ&6qJKZ =j ^ >&Aok>SAP %CS3UQ2) !:NkWn>6s Ly&k4.CU`/6m D c  & 8;<7*#}QR6 DLtZ(n55_?C|iaFHCZ w y Z;=C+l>'\QܥE>ω`Zn˽FcŎͧ fr_ Px 8Una7> -Qv'2s.1)[ BEes qFAu.jmk9 J = .Nj6jn C_z'- M Z 9O &)US\i&Y;[&`{6Y4pshf- QQs@*ko5*#L>U3B3EHh;ƟʙUJ3ڱZA )t1-isbL!5d7gk&_KhaHMD>FZR.Go+,%;Kgdi]@( l4w 6c!*B  r uK-FfN QTEJv HWBuay_]z>&C c 9\6\ A q cY,"EG`6SRgfЅ^)Tɂ˭ Фj[?~he F< |Kqg nd Gd$?lz'@2!*<=Nj[u6R $ u P  | .j;lZ C GmC|9=]J6>m761*|{0"CP5`A^< S:gjzG@{oG m*#?%'v(9;cߜֈ![ ɒs|Ǽ%ɵJ թ(pt{eH B1 yR$ Ke| v Q+ 4h4E,"RgR@BgL ) qjfE TyvRwiI<Hyx:j B KpQ@?_ $^.*D':!SQb4j~ ">oite7m  ez{z<=y@(nA؉ׇջբծ՝/ոԤjՃ5p>Ig/98H$"4./.lg* ]~E#:No vvMk%$}9}B3P(Ko)N.x"ff,<1(TT+< 7 l |#f7S ; 4 M z 9 1 g vd%9%4x\~`i!N(4  G | m \tEk\F! }.^5KJ>MBAHUkKRrp9K?L]RM!PF}w5C|_*}^@` t_HP_yE"U~{' R^R&0laYh  4 9  C h^ckMWK|@/LY_tw4.V.$p I X I Y  yw59B2!&(0guqrM@ !Cr0 hYyto[i2`;,ziw<4-q- "(Mcr+ !MqPX^m#{JA)(]e4& K u P  1 ` J#j&~DEUdG&*Mnzn[u9V: Q S mMBf$ P)1*=mb(H!)LpV+B`{_sJG&@ZPu x( q"BiE6Ypc"<@]uiF% =@ oK*!pnF?!z$! "  3 1 Yr`U S4V/o^= w_)9~BW [V G x6I0U[n!pal#n/!'4:T~< | nGv{CBYdq0l#Ed;%!a"M|l%LSzXT p]!N: n5`G9;L7Yin ?  # 8|=*dC EbUN0K>}BJ`ineT' Zv\al\B8q}7T  9 x=%>>hSa11NRk:ޙq٥qJ׽}(v2K`QMO|\)w[XTtI}O G/o@ Gn83N^8wE&k7/*Z i"B|YS&=*ex93R_J"p m"3-R#\W2SF !   Wf5OJ2!8m|z2(U*׋ &3ϲ_ΣsnAѮ"Ԛv1A:KtAfI'$FN[SrP(@jAs( D gP 4U`l_>[_C T x f M y9qT-3}|)/NZ;\`q=qܠ۱؏6 qOL փCID0DO)1k7PC;c BG)N>11$[3hM ;5q4*Kc2sv:{;kX:l-] E w ' 7 H 2 0I(A%)Wyt& GEy=w.>5[SmZ!}#!N^2&y er~usDL,n6,5E6`$6c=7R a?R՚(5ZړW{+lEK{?oM}PT"~s1wXDD.HV\R)kx*W[`0KT(9*C  - d  B  ^ u  e:t5Jt=F2jDjV c  )   ?r ma4 6 5  '  4  ,A[:P%wp!8(B~])wOTT/ 2?yi'$LUW(swX. _ G%hsA un&y7y47mMCLJ"NZ[^oKXAl8C(em$ s x \ ?  J g T  : 7 k | ~ vQ(%RtBNj:QU[thIb68 @E I  ? ^  x q9~u L|iz&:k>X3R`s8LUshyg!o';|2eB'Bd^R)=ar}w/bhh[k}< ^vt5"4I  +wcT ` x=+A`-DONqF'>V3g9a`Mgj> X^Xm3 4]y?0Ff-  ] 3 H NF w } S C k  S';t+ m 9 X  j U  "z  & ` n 0 $NamQ J i @  l 8 X  +8  #8T2 |V#hO,k$nvtSl u0 FdްgoW!7}= nAKM'4{te*Qe|"*] K{o>9kz qX)be}V 5 y !%v& d r D S7=@7w" n Z \0( d > kao  RSJ27<Ep5s_3  Ld  Q  YSe BJI#Yc}eq0LeO5B|:8MP܁eoӚӾԆ6x0y >E^M $- 1 20!b9*^]2| G!%\f>Bo>@riJp/ 8 s,$  j [ %  a [  zXX^p2nQ[S k >#OX_gw5c)>N/mjnNk, -*     c<2B.gc*&sn*<2 o$8~6nC8\߄R߱8޾ݪ`F&5؛վՄ0Մܭ)2$ddY jTg )eY' pD#oq] N 36;P!;53KwFS` ~\,8k )  \ i ]  " 1 3   "Sw= 1 MqZ];Y S&8KjMMU .LL<r$ UM  $ 2 o y i!e&XSR  ex B <$LZ72RgRvR݂O.*c3Ղx[Ԛhـݢm}5bh^t " v  \! ~[P3ZtO/~$]wd0gFiEuIJ>|- w _ RK * " | ~ M iXj0\8; S  oo c  #zh# _l+de-{G@ MhuPf>-( Z '  + a Te >I(L~Z;[:w ߏޙݿܞۇښvMam?8ۭLV<:mM  DI I hF:]K7dAZ[f<-.lhw:K* |-_LRO-X! < ? m ( @,g    F * vil mC-Dg0) y '  ,_ Spg AY_+Ud  S ?  8 nJe@hn -6.sl2l5K'xM]yZ4vD;5  D  e Z d / K  s_suj=R,Y" K  e0 y  f l U Eql[c5"16 O n i W  a P G1`yMQ&3 cy]lAn`-d- 1Bz0NVSVI&CbkZqc?E}os nMEPC^o5BUS[zWhCY8 2 =;+6bI."1 |L%pVHxq*)@y>AMr5 hc@ W7rr] I{Qrd <^G ) $ = c   4 J V _ h n r d Z n s E ( &   + > 2   ; B 0 * / &  } ~ l v f L .  vKO ^%RMp8 jjR?%g](\ t1t&":KI$2%zf#an[@&&'5]4wO/&m(Rz,6C k2 g&)G:$ lar@u'n8v\A% !NlCp,OEXj{6`L=2_?izT2k $ C V c n y       q H  H\1zV3mH( z9uZDh%kIyS( d%u<:~;f">`$7K?xoJ.RfT^$zJCNifK;(HU%Npq>TT` \!o2qx7_;1@T[]__Q.|pppv7'kCeru{ Ct#S:\>n0{ I:k  , Q u s e U >     # 1 8 (   xU6b<{Jb!zHu? Z'qBi2jJ.\?X#wIl~2G4)" >GP7{2 r:P vi \eHE.OyakDs:@,7tTA"Z-jF(mL6K `CM]U?% {vww{:_'W ;w1Dh*;Ld"Rj5Sv%F_KnrVH-,>]iB#fG'`< \d,]4 f>qY=x]F#Dk5 l;r*-e Z/5!OYN<<:/?g$n,|jZOD'p'>l h^mu`NUts>x8b-_KM,tAnrEnQ ' @ _ " X ~  # D X W H 3       $ 9 = ; B E B 7  V 0  y g V Q 6  M WHkDrY4Sw*I d0 uD_2l5Ub\+&<,?  btM : Z 7i0wUcU~/ S#Q7S ( _  z > OCA  O = n 2 ! H < A %L*Z 8  N%6z-04)4]ExKDmbI&f uR)+pE)LLIK߱+^~1E*wX 5], $ NX Y(d \/.7RjV f ,3E$t( }mL YLoo?:T OoZI h(Pd r ub 9  ErD,2CHlB.4b6lV gJ G h sF/ren L F L F -?f (5e j A C E [ x k 9w!l, ~ f K ^ F^#>C 6 y 4 ! Z r  H iF\H.Updu' b-?E&>RN^jIݴݩ>\$) D<]r:(AH,`R g Hy )u{f}w M n pE(%_O^zR6|cZ>V,. r=0fjC%    s ~ - !CsLK)H @ U O Vt 6:p\ 6 :?C7  p z ` U <K&1> k } FX^d _ # JQjK6. +[:uB PK#RZNJT_zݸVx܄+%ݪ^*u~W~0U \ Ka!7G '}uM 2 c0  n(ySj!P[|4ba5q&pySw4-cUv ^ O I X  k 6/1 ~  - ? ]$ -     v 0 " 5 b  ?  DP =FbC? kWk~s{ z G dZG@$"z "'&&"C'A[raH =    H g(Y N `  T % ^ ^ e " X I Y P w  ? s p  V  , )     bI}ugT=BDr XBO>.w<@1 @@y5xڈۄn5[52wsHni:;{2 c     b  w] N  xR ~ ON/"E.%SV1HrM dC\sI#}\&=% ~ P Qv Z<.I=D# Q5A 1 O  P < w / o& E abd  \ '  { {  s  x  i / & o 1   X_K|=\:n]mb  ^3 CCg.f7nnc 5^ހ-N& jdIIvV'qnA,H j  3 e v  L WMst 6{|)9o_54-g>B1a5xRDbB  8 _ 0 p J ~ ^ RwWR}wL S 5 =  K M ] ^ v  M e  & ! ,  4 s6 1 ' <'ROPkcfdW v+#Da1r{&e?9Xj _68<\1 J d["  =  3s5/uf' 0ebwy!z#1./!=U@W4U)<q " V L{ ! 05-!+"tQ2_?$ !G z . ;E M Y e  N=* Z n {  <  [ Nz  T ! l F iO4B2'J* OG80.vs $:w13`e .U߻/ H6TC\o6Iud]vp(sw /+)  x  F d 5 x)MHJ)=i4W51GW~.E5IGRc^hYLG*p1 x M M T>=g+y2jMtWM  g 7 C ! r R  ; iX )L8ao$Mh"Ir%.~?bUA`^vLQ&baxB3o85qe1zC s 5)<R^Kw2QE8Y<'SW> = 3 1 r  q ~ 2 3gX c # s = 8W' Vv8w!skaY `MU*%8eP. UUl)Umo%3v0oZlo jks B W 3lE m K + G`E>MvD=-/zRr-F(}3IJ;)YQ?-t2 " CF{ 7iXTEzv p H z  (  2 f 7 y dd}7 ^ & 0 E 5 H Wo#z'~nh/q:[.|pgC&[_ }hlCfQ@5!W%.\H!u b V T 4 K q ,)  U  hd=DqA=|4B9:? < c6^ !f*mL7D j;hC$b

]f38@O.h $X,ie^aCzT_r: bVpM&Usj;+fX)kSV{;0v#x6DXs "Gty 4gVb#<-8:# 9C,V SeD %tWFD*?aH5G]xMb2[ xCYVWG+7|o?  Jd>!{>YA7" #"4D(l]NVk|YDF3EJ{#nH1a`tdnC+vB^;{DyA2'l>@O4RPxPn !z@":f`r;P,kT<m3n_"X2d(pn<K$2Q- Dkkh=BFn8=~|lJ"+,b$E E ?Pl*'7i%W}.t@^:#4 _x Z _omYG Yfv(s]s,\(@wVm*xy2;pwGp|'jvkb*[*{%= 3VOj)#C+P*kVm 68+o55c:.O](uVN,kig!cHk(0Xl^ru 5 >]td^%YYMv\>C!zWXA| ;  ;x<0>.`[.G mu6/CG5Tb{ 2['; IlNwg#Z|r)S<"1 `2|Z;wN|3.DZ-u)qN|~tAwBd~ ' x";cSSt$\VfE'@SbSD#' } :  u  A U  L  e - -% Q t _  xwb47R~M,$A:Mu}.;rzK:q"II/'Ch51~iUdwA#^Xwy $2)_U'ytG@MsJ/N#]G--?? d}e=Ev *y-M^%Y]kALR0Ji6X_2=7q o  | 1 * C I ~ ! A + Y~g } ; P w n [  ) b < 5 v  S  j 2 Uq ~U  +  p d ^ u 4 U ` + Y ^iP{<pT(~Dj%?),(Wmaa9? SU-|$;(;wC}AC>  |4dvx# 3 v+ w l +%6  n|;uN_WL iOG:1)W\uTSd{ Q  H ( l z  o  h 2 w O R ~ Y    v " % t 5 :   $ A E }5   WK ;  ~ / W  D n Md" Mk@P|dF. / _Gi{Q`F}*ahj(2|7 v_Qg 6,7qt.0}v;-Nl  % F 7Jz P;A*%mE_j#0$2s :E,Kz.R?=gp;tB6 @ ~IB1> } } } h  ( w W l  r & B   D > / 5 4 8 m # # X X q j 9 [ (  6 u 4 x j v L  _ xaOcSm"t-R:7 ~Y=%~TKm;EC@^\x 9@f27.2?e[gtj V>f_eD   u-?3;)HmSe<\3V n|aNQ6m@PT d3L & 6 c \ E ^ T O V *  z ? a   $ 8  s w d T @ ^   / eln[QKHI_OA 8vSK6!O7fgUF^.]*4}325#gFc{+` CB\Y>GkhO;pXSC59zS&/*W|Ak)z>%S %;z/g$Z9RN ?*= B0L3N-4[ & h O - K- 5 d ; Y 7  b 1 # ! K }  J,3&5U\etjo|4j^mV&de$+il; E ~*N8uH&g"G`#aRyY86 p+8 l>ZbOa[,yGGjD vC,}F*PFvSJCh$)5M <lw%uk:|\>5G /bH( ,Pgwki n     U S  x J 5 Z`dR3nK'\bGHOMF5Y#w~vNxL,a%]dX!v"}(=bVt (=h mr~i< &:.JK|!5j 9-k 8MSAgy}`2ygdS8K{<{?ogC?<SH rJ@)m v! 8  1 \  % $ E g v    e R H A = &  :   O  w \ 3 5nX/B-Vi-^4vOrMlB*=`!oK O> ?=:cS f5,[re70DaFm}C?o;MV 8L*t. P C 5  d   ? < 4 ^ *[_ t Z , x U 9  G O  d A # |Dg(^Z0W{L%s9Og<tJQ-#r)FCDPO-sR/f6?e'BJ7L9 #b/Ruj~TO+JI;&GN#Zr-zwDpl Kxb@HDFmB[ezz| ~%pBE t4 Y ? . N * E j x  B ZN! n Z V 8 ~ ` E /  S ( { 1 q 5  r4]4XPSn: ~MV qkoY*NDPb`C}u%h< yG2Y}'c }0:#zFE`kd%0OC>FcR^P ;p'A<&2BO0_JcffHFeW8MGEh ;#1pcJFz4v(>^3Gx- ~  1 a G ^ d  4 X L D H 8 2 > : U  z V @     a H 2 p X f K   _ =qJ1|o)oBe9K/^-!f])S@7.c8wgXG5,-naEO.WG$y7!HsouCBvgS=x~eC: UZ&dK@IaG%M` G>?;FF-#!;1);e:=EypyC:y~7Iy07~ b-cv0rL1cA9^7f{>4w'bnv-U?2l= ?  4 7 . 2 7 X . & 8 % ' |Q%F qCO]6vsl2) {E4`7"Ebn=Y6;p)nY DA2,|~bJ5P X!d 5*`N"Po;Lky_W::Vg@!;Px-y|B-WZiDEB4 >h9E||PL_+d[Eq 4Uwg5 8>Y42*LS< 7S*&"EL+'#gvfu[5c)PLfT)wX|% ^mb8o4Fl|rZ&5}6,da\P&JLS$aFIk]Yy>aG<.++.  .D5M7Yq0SZw1+4QW0>:.J1'`z:]u]Gp-Wj|B& :_NvPcof K=MVvVbz$j{%1lckS/)7i/c|~z.&F $?'1lN?K>*B~Z F#'Mc<`"R5#)Nw'(%E/ 4~|D06s(H )@g?RG-E}|v?U (3 !h,+ 32<##+((|0]U{OX)-0WTF3H&WQMNu|z{ v CKWWY+"nHD<cG3#s3ZWnE,&WO/zu0BD'(+@v<K@( 1y7ffx/dKsiOuk @$6,M HORV)Y}swhMb`9q|L#bVm_g)?w0s~A[l C,]\ACfR e_y+6(z00;^}Ak]k eK$b*.hinao*q~laFz &!M +# ED&G;%7 W!IBR{>MiQV/ %,wzSS^x4H|BSc0r<JyeQ{2Kz_ef50_mQx;vZ 3 g/3f3o{<vhGO#GWsP=78`c\T@MG: bAR+s572\M<sX.>C@v 1@H10 N_E#n_e<8 3jNNK.*| uvz/{xvBYDYrPSN)f k|SPhw[7\<a2r$P&:/ K YI}aO4Ivs j_0bX2=LB<q81*6b?dA <. _5EO\@1?51_I >'5\>28y:5 g/m7.W@h{(z_^.T"S|K=0$; gsWcbOylW8zaaD~Y"OnR#;xrQkgHNLvQVT@Cb~u^s}My"!*0GHP4QHU8ay.EIl4OUOOC@2?U@8$^RF Jk\.(lMR5ZP=*5@#VYGegFnWK \ncShi 8kf{N6NNarEx?=$%4;!  G- sV<I ABx|{xN\k\diz&F E[fm`R&1^EiB(,)OQ33Xc PPNU:;/4r:b`@X1C\(qBW#cb87-p.1.DY, 62Bf<)Yk"T7%%r  " ><*P\h#lk4u~kt)kzppD!#X?UkYI% 4=FnH=? Xw- "6-KC T,(T>IY30{^ri[Lv.TtlezY/}Tdo0|doemlgMt_z{hT7WyW*7Y3CL4IdYN< F' BR0-OI%Zcik2.cWrECVZeu[{pjK[jg_cm}zp sYl :W y@TUip%0MSo}a`sU,Rt0 (JH7= $=<9//$7I0"Dwz[ltga|Mgbt~YZMnwuM=cr`IYYYX5,j|50gAr>RcCTvldL1Knevdwp5AYEhjF^[_/ !+7us&-H $8% ).)! * 4 TAMJ(GW58?078  #  <4/,!$  *"- 2#0+. 6'  # ,,$ 0  .'%'A\;3UH>YS\y|l]nmLU`cjnZ`y\G\_A>erVJJIcjHDC+,JWRNXqhRSS::[ZJ[gnv}pzs{Uylgxu{vg\ffhpvt_xqo rcqpdtwXPciT@Pb\\]??bvvcdYZuwk}qmv|t "  3A02MW_vnL71<&  % 8? 80+EWUF0(;LN@<F?6>;-39% -   .-,DV_igRHNizdGRmlcaV?) .706;'35,!5=/ % "% -)&50,2980/23;<6<FB?AEPZXTSMKKFQ^Q:@NSVXRUYST[XMGEC@64?=/2>ELNOJFK^iX6 $:A>9.&60  *(/62.;E;.#*AK?<>=K]XHC:.,19;9;;2.101:9''5?612-+=@-0>0#1BUe`ICMPLI<0,7P`SHKHAQjh_jp[MV]]]UPV`^bcdgd\`\KSrmZ`jb`c`^M1"% '(*38@B<<B<;GMCFRVQPU_`[XZWScpfavzyiqwv}wkqxdUY_adbaa^]VB7EM@1!'4465'%'*-("#%'.*(,5BEHTO>BSXTZad_ICT^OECHU^RA=BFG>68==HPC>Ym^Uek[KSlvutz{|vZ]kbU^mgYOLC7=QT<350,2.#&03+!, +2!#$,-%# '1/((&*33%"-62)2EI>70*0><18EHEBBGFEHD77GKHQPHR\YURKR\O:?LRUMFN]ZPD/6PT>68665/+'&''#$(& ""*         %'03)!$.2+%&'$%****)'&%%#!"%& !&%#"           brewtarget-3.0.11/data/sounds/checkMashTemps.wav000066400000000000000000002413161455772564600216400ustar00rootroot00000000000000RIFFBWAVEfmt }LISTINFOISFTLavf58.76.100dataB %'($    "!%()*00.34-+'&%*033.-,,-1.$"&**.679;::<=BDA=>;8;???>=;966655873552,'      &&*.)& !$#      #$## "%&(/0+(((!#(&     ')&"(.15?CELQONGIIC;<<:99;=>92.2311/./38=:31+!    *88742,##).7?ERZYW\_cdbggaYUUX_^YVYUQKFEIJFEGFFA:1)  "$%$%,+,.6?FEB?:6443047769<A?7661+%%&'()&&# ##%+-*&!   !&((+/257:>AGOTV\`a`[VSQRPSTUURNGB;41,&!      #),,*(&!    ~}tsvyzszx|lRWmS28!}N+,_1CvXV'F&v +)6 .)FxGLT%D: 87'wj@R(v gYj0)z',rDVSyo(.sLyQ w+f}Zi'y7a 8/gF '2"BL"mfA  P.7I/ew/,aw|'[369QynhPsa!~q04=E#-9:",, N?C 8I/PJJX4p E9bq"Y) llAGb9<">&xJ$>9#N*L)UIPc_`Y.  2 \2$S N .`'=+:s v56+ 0(])kIxktbQnyD{ChCT[d/%4wXt.D? M ^!d{q2?sd m#J ! 3E2bK{ qn!,PW WVY\= :l LFc>$6 c _Wk ' OT K[ n T v CSqWK9\ c eOR V #$,o_i8 1 t JG }0 m ^ 0<1^y%0 KXHNwV -"r|Y%m q%\ cq MRA4 F S>" r 9{:D 9S 'yQd[8cDsA[C <`OZtG iD9u q zs % ,i@w=j  s#c@G6zjc v -r" C WrFD30z [4Ws `E+j@88m$ g_ A X|  Jq<!+ d {] DL3 _H V  gw7rXt?!SADXS( M*eVlue D)7t&j * >Cmo ~!yf @ $_]b+iaz3 ~sgHyOb.0^g !A82P H 6u up$# nhdX 6 $$ D_gl;%cc\1yf| ]j6< |d lV|[?q 5~b Ig@oB- / MP 0+y / ? "`F~&~.uJ=U 7YfVSrB_ 9 s (C{65N h r <=  nwSD i O#e 7^eK<yLmRjs1Vc^Z w@ I]>$%OD7#I[UI\]Bd>QVl(No,b(EldD1 %=cSN{7j0eBM0"\1,T^jlAb )# cmTEu  k*  4$_O L |85. HY  y  < R}5Gc^,s=xau Xr M2;ao\ lph!u=8 ;x L3@ y7; _ d De] % o tcEf J BikFf<Bn^b @ ~'wjS1B8$D7<?r.Vt5~}]m o |#:" 8j>jLv+{=wrl_x a/*pKTP p (  g |8,  ' y h 3{7 H p ro$R  tXP# Mh 1CY.]  + 5v:i B)n5Ty 6^h0'[AUb5$CV3{*')F'}<.H86k+)~-) ;6D | WK*.FgS?u|=sCe\j ,-Lj}V1O14EL\\87g!&|9n@RXSL*Zv" m?WEq n &Y*=!P:r XG`R4y 'yS ,a"oQ9UIqrz.]jzd BE7vP.O/>@Eq O < \ y  pT=Y+uuE . Wy LHS5aX']\r@f*j)@BV*:NmJ hRy1a  W7AN(91]?w$Kg=eCpox~,<ݵc.mՓʿe~ɣ@k] LT؄ /YG `t{~S)4Y!U# %&& w#Uu, LvyEy?F(MiTx   #%(,/3m5678;:;:>z@\B#DEwFF6FE!EDCCAT?!=:L854{2!1@0M/-?,R*'9%P"a2U = f e r z1[x}pGA(J4,PB2c h su/]tvaB1Ctd =`֔҄ш9˫;Q\_ Ө' FG LF W4!#" #&'?'#Q)qg;U9M H & x=.SϽY|H7TLZՄP#0' 5!9#6"Qn+I<!%X),\/"1u1/+R% m 6 ;'  s (7 D |"%(+-.-*'"FB"'-Z2d5541-(%#""5##$v$&$"h q^65us  sFzjJdOC x4$ -6F?.h˅`ɩz- "4p8r-:qq,@gݝD }(-e. ,))**($o5 ^Q8%wl(T4QWlL֌~4T8W d d$!&*O--+'d"~ ( ;Ql"O fٲLN2Uj_QkV2wJ JYh"&.*|,Y-.1&69;b<;q9+7j4#0*4'z%>$g" 7Kx ,"Kk uac L W!!! <! rHD~.,v-c^qn78Ss~8(O(6 ^ 7V_f˴ ˯uH~ V7!V+37,6r/&Q  X J ] W S*?F+iJݿR)ՌޜFەӥ|;ìO½jp4& + H !le~*vp :QbզG6 jd~iLD")>.k.*($&d SD^,R2 Ky I6uC1 \^<#_[)iW! x]bmI)$ d y D  z [RQlu L"##W#u"   G }&| a  e n,^=ym<  b3I}}w@:F*|iCkSgq>#-Wd *҉ϧiū„ho* xOvb#V)I'RO ] RA!##$f!w /mtܥTݠb=TxN.e03m=R$ V (.1.(  d8Fw gNJ3(;r]@g q$z.ry:,   )# " H 'FU v $QJe!I3OGM4 7 <\%j*T3>X6mg6D wpf%~rv2*1>5=lIJmIVru,yI\eתԌ5%ɹ Ҿ2ο(ӣ -C&)x%%!Vg7 gk$),i)! 3ټe^^ /O+p)D8, o,  FbC ;c  ~N#9K1Wh*<q K -3a2W PPs: ? m= {^iA %5rZ{H* hk  rvVVMMxp*59T <z K $ 3[ + U, Ys !- '_ YGs{,  J 5  X d D M .  0 . \ p 'u h b M,'%[l{gGVj2v(_/ 78>6X! Ps{c>6ߕj؏gϳZCs_x-Ks0Nwy  ~O, K*eu\ fgL 9 \:1#*HC~ `{qY p0 v Q 9#|t{tS-5VSrQHqLW Xv=!yd  1 E k  y Z   $):|  <{hB \ *^O?k U /  * h 3ThR8`iR4VRADzMGtd TnI.lp`H8hGnHi|Mc]R$fbgR,^3vixI(Bcn vCweTBJ0m{{?]Ge%=NR2=Gp3rvVyOVNpGcixJXT8zhAH">wFx3`QQ}{fhJPOAqy-N*::O/pcGw`S0q+FT,MS{WGD "% o:%,!.E& 8|kKKI=6lvqf4,90?G] 1Idx{Np}OREJyacP(1>*%GQlyF7:T  z1 (1!^::^YL~I7\-'FgVN;&93SP\A?j=GkzmrF%(,,wM`uS[TD`s}h{|N:\uO9_rSG0:4/sr~|F YcM]fM]{BbPpvQvOmkVJ(bY%.`5Ibb4DE=oEz/S8TKykL@XIF9F.,a|9OB`82q.&(E> /nszRJ8}{KSuk},n$:kcX aA\Z0{UK39ycN87?1D" lrjK"jn@A C\a'X (" ]B/D5%nqrV\u|sz nbWbzhZgcmykaV=7=' &6925GVaozpr|ykhagnhWG<+   #+5<>FHQ[WVafikjr|rjia[K:7>>?JQLMSYdkbR@2381! .63$0CR]a_[WTRJEKONLFEB>@??ILH@- $,66/($)(+1+"$)%    +=FILI>0+)%'.1113>Nalk_SNL;$  -111)&$%).5::9<;86BXkx~ncS;0,22+&2BLOPSC(%.,##/:BKUVMFC><;=>FGF<0,,.*! $7JWcmptx{{xz}mXF5'"++2@KOPPOLJNQPJHJMNNRROOTX\ce^X`jf^WN=+$)/06?D=96.$ $%"$0?Vdd_YVRJKXj}zkZMLA1$%1?LQOHA6%#06;?C;+)7BINS^ekihhf_[Z\_a^QC89AMWVLGC:20.' '03:;4%!''*-+ -29GR\aec[O<& "5BEIMMG?=<:50%  '27@O[Z\dnoh[P@1! 3<9;AD?=>=/! /1*(,00+#)662382-+.1383+& )/,*%!  )5;=70*$'4412<EF=,}wppomkpz~   #,+% &0>P_fbZN@755.%&'& )3305=CM`s~rS8)->VgmosziYTK>,$+8IQUY`dbZSPU]doy~zw}zrlhmz);T~D`pwzoaP<lS;$ 1>KKGDD@:22544696, '3=ECCBCA>73.##5DPRMGHHLJD9(    o^OEGJMNF9("!)4=GT\\VUX[_adiorkegr|tuv|~xoicYMD?:2)#%,>Scmqto^L?5,(+178>?9432)(25:EOXfu|q^K8!  *--+% '$ (41+')&#"! ! %/9BA?<BDHPUUQQTWWZXI2!#+2<>=72.+),,("    !"&+/50, ")+.+"  ""{xwzyx|  ~|y|skc^[\]]YQD5, !'.5=@CGIHE@<>@GOW[XUJB;4569<:5-# !0>IQWZ^[ZY\_`fioqtrojb]XTSTW]afge^VOHGKPUWURNLJPXcpzxsokos|ztqrqtuvtnhbZVNLNPV]cd`\SOMPSUUVX\froXG?=CM]m|{pf\RH8*&1?FKGA6( 288* !%.6AKRNGLSYSJ@m^xE)vgBqa*z\FA~L-)tL}M{0o|00tF 1ceB<*D_m  DFMWHJf!l>D!1&Y]~S37+y3D|F)ZM-ZSr6jsu#=}[[a>cfN-ax\e"^:!gpHkSapkP]hfrE'KWP[&.Rw."_imrv+rLml n w(0s xF$&[~ xl!,4vMDBHF),x($Lu p  j N > Y  ' )  ! . 3 G M , $   4 L .   L h ; v ( 4 n k _ ; } A  v I 9  4X| Tc{5{!f~yy=`jFO C{EC";o`eRT߷ݢ}`ף׶:ncףٲ.rNG6E-xR8-R~085vOfLPK7b989t2mh/aB=/H\>AabA @ ` g = P { c d ZnQ 9<.jL4{-d F~ |E>1RYfF.x'};  ) Id =_@t }8:y0S>=5 ]S;{v86g| M  1 ]  f  b P -n3o\*N|*118<DWqvLO>=o)f@ q  , Z D W  Bw  {5LTkt|T U;de.?H2;NM^,ZAQJ; Der53r$JYs LaW=!m0/5% %Ag0G}w*f!]SIj0WA)]; & Z u  L 4 ~ A -b3g0%Zi lQT6 {1Mozv ) * @ u i _ds o_ky@DM"RAxW_-9m8CJsGGC3{MJk h;X4V6i'%y)yxps:Gh=6+( } f.~  &Y@eX  ' Z N U  8   ryX;?CS|1_gbWA0}O|3rjm' c  i  ]  /R }Ev IB[4V0Qk H56C#]0\nhKq@#CdnL,n+tj o$vhis7"h)jMvoBmeeee{{ 1=IYZUK. (]PCu#_>^ V  S > ' w EI?g2D]2Okb&Q  ` p q ; ( @q02p.e5Z}r{Ro.P&p}K_c=qaG-yU> #Gri5?;IDvotp/8?"GVe y^%Q[_ <[igR0 #g] uSNkU- 6/ 5ORUaezmA$(Fb4X  .Tz Y D A 0 S } 90i"ATQWdph '.Y4 U  ] B L : VEWDG@qSM N<=[g4rCx6K( i Xe"t]::rGjrs{g*S3Am f"&|6.jbg:$Gdl?WopeYW~; LN +%N 8br+N:@  W }  4 \i4b[Fi]`<B  r 8 K l % r  -_g7Fj#z8qH4AQro"o1ob]/1y,"_<EJCEjK=s?WbhP]|/yCCT60T~s+6} yd[x&s(UOOjteON[TRZXZsW08ft Rr"FM5-4=i- ! ( q I  )(%l[%h%@Uhz{eTD33<@0eP[),b > [ Y G t  YO9XVAPI&H\6k=F V)9i N^/JOpoHjJzH,;3)4 0-)>U`<&cg aj+4ae$i-'_]7_832Ju.EsiA*\nW3'4FYi}!g } P s { ! p h k%t:h3,[W x{q\W~ s  C > ( R_\X"?uN/pD6a_e3wH>FF713"(@ߊ(Iک0٬9[GRJT,C9[P2 YHq_ f*exuMwb^-&?w r`~+[r1r__\</g 6 a L J ' !Q^Q_o M < (  , E   D  x/MQ?vq  +b ? 81+)<8!Le#tQ<:.0S ?= g:mqfg4SJna.`_gjUU}u#Y^ZD=E}.'vDP9)݉t3HC2!\G=/Ypm; B pk;-j\;>F9\,AF1Wdm2W}:v^}{-  W<= H C:  m& 4 _J WBn-7% , K cf(s 5{_w7:Y 8  KJ ` K @ 8wUeg5<N J:^|h;_nY\%f7B19gZ;$P!/ވܙ$8JԤi_q\  l< JkFXT: k-dvO0_P&)X@S p ;Oy LGO}#  d SD{NQ#F :M , 1S&nGCPI iw u Q5 sk 8K):`On_6=M ` Q EW$=#j#susCO ;rr1W PtNj}gSH:5EtDR>4NNܺwڳش?La+ >fLW/#TX:IjQ31ݰ\p:Mru7"]t # v2<3|=}XsN R 5  oED oT p < fbt" eww }4K#3ns[ " k6iWv] g r q P  m:I*@?Z8=v9jJg}Z |}%??4g7 ߉xGNٔ}-hMΡ͆&*4 e!R\ O':I!.p VgNQ*,Ardؒؒ7PU` iFH&U,r: 6']bDe!.Z '~   BO/Ub~@+ c EJDs/q  @ g C9*C2V I  " digl< I u I@[iBhZ`F|lf5N'& {+p)#qr  KQ< $8Ri!}_5ND7.=rCY) 3hQm#Jۇٞ״%ԽJp΃uϹH0h /HE,:W]$ c  75V<c  , s K } (U%#<  j Y / " Bt0{e>5 ^ c m d O  . A  ] } F i)\DWxW [   5*$U?WXvJҞbwg ( B2;|IB0t<. XOٟ߹&y] j ExHA@,sr?@u~n7XmsP}  X / rPB5 A w kj9Y~*;T@auSma=7d`a}V V [ w)p(: S +  2Wkeh {1s +{*$d$>|zP SL 4 Y}Fq- "1jd"E2$M>=5_ b Kls(az> ,VD1pI`i4q; $FPNz6.5ҶѼgsB kD t/i";Q^dIfxK"7֣o4w`sp( t& bg] DKvuE+1c;<75%)Ft  D xt b % D^s#JwPJa=MX^ ; = ? t : ~:&~muk{k%<K A 0x5T 5tlJf`z8dmC` L ,]IE* y9~u M,Rz~^R d7]bc]0fb1UuԜԍԲ՘]fcjB (}ACGl7P2U@l 5^SLbFPa e f.Ofg,=!&ZvdYb =O*y99&@tK 0 }  !KWi tJJ5!7  +$ %8# DvD |Y!VO: S Z ULBf jx( o{s5xJg:X /w1 -=bmk= -l~72jvMNR= RXPYۘ2 |ւl !V5o5EߚZEBk 9 MWB Yt d H & V mzl49C?^j(GE 33fo { g 1PsCgWVlp^}U" o>V:U p C]_u- < J  l h\FQ;   % %s"?JCGz"f%%(O4|dG[H_jxhmHR wi,ڞtկ7ԋA_gg#j l1C3Wx  TR/GSJD>CLdh1QmJ N C 1T YsE/> ! [)v}j3v$ 0 A W J b { q D ~ \ w Ch ch] H % i { eP&m.p\JI>/"3  F[ [ { % J  w DnOqT!LuP!q&3<gKvQOxX8AߡޥxQqڊyط=אxEkҋ׍N_ nD)y)mwl" c|d HF|=ps'tC9re{l7F  [i ] i R G\9u&.g?^| %R  H],Y3Es%1Q{'w$2T Yt  , R0h7"Di%'j`A[1f S \)Lxk\uS]LC>[O`5{m/M?*$k|n5 dcwhfܧۮ/742E/ht<6orbAygD? xx:"P)%#9 m l&;N7-XHQb{qH,_IW*0[f*NG@t]>4{Q @ 4U)JqO^K%p+sGJwj\W`Z^_^ '*E) 7 :<'1QA%|<~&6X>"7>` 'nz3JOx&,\9rn3j@4:l7ߖ߰ߐ߮T݇ݢj7*|8G dX8+Q!vVVUw!d ).Ab T(0 t4- z  #  p s |MzKfJm F? 6;pbi XQXT& ]& aS; h0?E.g1 D%@ )j<IU~S iTh3L%dHdN3r"=j~z`p |aP-|e\ _  n   ] t 4  % w  z w\FfiLJ L R , M^O  Z  W Kp- 0pOF/ QY@_[R~ &4fJ$%GN0g.$.g'JdD7%l 9ED@'';Kw/< dm8 f-(6wW0*ZmsnboU ?4/$W S0L7;E? 8 zkD"`s>+Gf(8"ax6v6'N2$T~U/~Eq7-NZHzevb0)3v HDP]=}Uzy_V<(H*Bb 2)W1VJ^)1OmbAA:?Z,i8? p\ UR'X( 6D0z\(N$fimwR0c(v/G%9~38?/y6vMVoNP,`/`wagr~ )@uU -t"xhUDbeR3p/pGH O {HRW2F{zv<Xdh[ {.ts f ZN- { v D"Y #@gJ G  CPw7 !*5OVz6 ~L%){ATR.d&efJXxVGU ,g(11%'&8PrKWS?S_+wXM ?_Xx =?$C[cKql-w7jM=Ed*vfk}z$OD/T14#1zE&BND#3I}-)  kir!^. D5F&j1i$R#C}P1,vLP& U[X:]1av+$>eQvb*GLeMgFSE5 ["2fv53jQW7FN@cQM7% 0 nI}1k [=, g %yhz! g TYm gLc&,X ~ &r%B|v_   2 gp2  r}S^O 1S]2!  a1=4BD p@x7- G3?  <fdV ~ zQ^cx oP  r {?k j7E :/_Ul$ ONJgG5 9 \L2 'b eby  '5763'R&[  RtZv x[ lt0 d sQ(!GaZ1?xhP T  8; ?Hr  a)cyfg>!U>W { 4 5 n  e;P^_$OI25y T uE0a~ C6 N~  1 w7sn k #Hq  O 9zq~i zH1)`<lqq~ hx"T  {Mv(CALR6/ k7V1{i U :y:5P a*] + u e C +!! h  y7$ ^pT)F  $5< )~ WORqy 2 2 2YQ#5$rNj$HNo+K[ uSn O8d u"R JO j5bzWh Qu-x*BYR*nVgJ~T(*[ Vig  37}~.$ "|'9FZ% D}O4O ]imbpC$Pe{+ 7fg}C ~ta/ xW<IH+& X ^>y@L$ ah!!ZmVn Dkd2^hY*0=myCsdt>s.W  ?yNS(s 3e7vK>qKSy>c8< umCxfWIbu 5z50/&X &SbtdWj.3M6U9I|?8//< BaAeRKUa~2A2YP9gf\LX8cw/(kz9BBl]NcN935'U A8b SX"Z-;uJ!NKd$TbrBFG)sIh ]) Wn Uj]ws!5eG9|NwKq&r7I 3ko5p  "D)e"6`/PUI/LEw})j U#xDRPvB^NPr!=Z5-<Tbr)1u%Pv1(f~{&^w":| Mju++'8^5yaBPJ~u'S0AP+&Td-"N1erPJ~M?0ZF~yCep2]8>8,!w^nwru4 Y" *U.ysvo[L<1EV]mfWiaC0F{ygZUqwjor='AlzVEZy~eJ=Nfn]LESqkwzzs|$vHDp 49"*0;4 5TI6- "$  %    9ID. '4;=68I_XD::7,,4KdocWJ2%&/EWXD Fmw`E/4PmvodXNC)# 1Oj}{]9""3JarwmG&'4?ZsvjaI96=@@DYt~uj]D37M\c{iC+'0@Zx|l\PP`qqnjehqzyrmm|vaB,6QdtjLDLY{xrbNPamq{{hOGRj~hpqTP^kgdsygR9Ej<4_|7;oc$HFO?bj)nDjR #'<VF)*'%(@&!H`~nH7(#6Jwx}~-Ut]]w<c?MQ`D#oXn%h):er,P-l8/T/e.vF i^[3,OTxX4sZIg639A'o kWT5`(wQ4[iZD[ 4 "  ~0$ nxt& a7 T  Nd ga [ 6* [ hC @9 P NA  N  ]L _ H y E h S 7 d # ' % x) 9 | \ #I7 `HC: ` z,V LH@< b}im R%y4YM>U-@b@y-1%nzi %bbz0'4NSU *#1d9GM)-huS\ q'f)rRqER\|3@OHh <4oykYpR}7sAx 2M)87@GMDB}yr%C@'8/vNv]!B|C[Ae/xX%1+^Fr}x+U0`=ZRA]Tv~hK=033^"B7[t1m0E[QIhX8eN~E+mx 720 9>%.{s n{20U.cM$+j$Eu*LM-#+; AMzJW;ru`6EK] z ; [ 0 = m @  `o@/ m @ !   (dZ ; ) j  G <  i  s p J   % I   E 2L$ drSJQg.: & * o )9 2    4 9  r b6q#>x(yEId <:< a : I  @ , Q  e W  !#Qj) @ 3 A /$V(=Y)TSE0(0 / pNnlBAlmh_E  1e`nD5a&~w /  A 'A C*E g &!!"a"Y"""N###$$$$$$$$$$i$$V%G%u%%R%$$7$##r" "!K! e 1! !} j;aU`,$p4O2R{5? A 8 O n  ,`&caS]8b w1m.7ӫ7˳ə[tӽ 7˿>Ɓ̋n lKB *   B&#y@*zak Rz  b  BKRbT'!$% & &%%0&&&r&&&a'U(v)*h*o+,.---8-,--c,',S,b,,,,,E-../0J23K333:32#1H0s/..-,w+ ++2,,-..-:-w,O+)'6&$p"r *M=XLp Mp6"  fc9=@gNygi8lEߠ2$:/ŀ!Ż`1®;yF$d$At0BR)Z  F - C ' =Z) zP0=Cub;-Bڔ~Ҁtdɭ0ƮÄC?׳㭯b=πNPQ$ T 2 bUnY3kiktBAI0 y ?s0mq cPzq  ^ kI[_j~g 4$MJ!#o%&'[(R('&&[''%(''()++,,+*)'W%#  /!/! u aM!L|C3 ;NTsP 9 f S D a Et5v`X7ӂ5MyɁȻT?ė1u!m8Ǯ0vޮne/5]pP'` IKO-toܓt:]!hM $d~lMn9{.V9xM 2c9w6zMj V;jza0"z$%~$~#""#o$%%A&5''0(((M(E(+'$b!,HV316gFR6&|,m|5J0vf/1bJSX R, tVnAf[;۝ NpVg!Qÿsk_lI;]ʵtMǏڭ@N$ \f , |=N()Dը ݳ݊2DqD'!Q(5'1> gusgPyy y{S@`@i? W  ;2)&QUW" %N&%#({g p`{ urC*bX|!$%&9&%1%#!$a$[ s BYSY-~[րHѰшvX*X>hGǔjçwtnho `)1'j.  }tV o ޤ^ / ^x;{04j5Vli8+|3 gdho? =Wlzwemzs  R  " X I\ '  ~`K"HgX:WA5G3V`A % ^w!e. 5  d7p .1:ޅܴaըiԅ_* ̕ ʺ'/ ƒ2ڞ!Q-H =!EA<+ߵj yz@{R/tl"sf2rtm*I`EAed#t: , k_}s ` 4 y }"Qc z  e Z<!frv1*T.E-$b*kO5 w =O\{kOcSl7dl !8PTO tzy^lZ6-iݶ~ڟbe@ӾL"LȡɲwYUsEgNrn(9ssYj62+N!Lk7GoB4;btIoJ(q@i`MBXy'-e= >  $  /ML F & H. Tk K A ! uC Br13{:s4? a0wb D Xq_^G ^0VNfoo'YHڕ?>η[%[$χϢϗڰ "7p?Tdv[xJ9 V3#Yjv(Cc ~P)6Wq0@e%8$L|&/7] N . - 5   p H z $ f i :S?kcK.LyVw"P.]]- 5)iVE = 9iuL`: (JocXJT]}w?&V-rn(2ߕ+ܘ7_-Ղtт!eCzӗcޣ0e*M FLn<[cbzl{X\&[A=]vkM/(f^K]7=LSmgFGFlu4;w%^G9A( n ~ * kv) ~ / f J | m  G*e  __ @v& f\@{BTdCM$_H s [ 3.fO ~j.\TD\gQr!E@_ߕVٔ֐Eзpɴȃɥt?۵G@*_&UA@zi\4xhcp q31{&&(+nn* (@hc%NR  O L G & 3 S  s  K SI:Gu+2 3?c n5N- < \#2TFcF-rGRoV 7 t YwWAj!nYY"YpD#T}x/h&$Y:WWٙfV,?͢͝GbU3]htG, c G:F.#v~kmov7HXQ>KsLAqLQnq^p*!{24,  p F !"} Ehz Kk  ] H  | . Yhu`52L\B.,LEf Y q7;3h{f%an+ Z / 7 ` G (;wSZo'cCIgrU'Xt- 14 *~\s*ݢC#תT2oZyBTH))+8H +(X8CX.!jg l@rN@?C/tu/C_@Vh\0 Z  `^viaR s  l dX@ q |  P d `R?@T|?xW_`j})#B~m7`;q ?  z t R KcW<p!r~7LBRB > 8 .  } n c rT wToYZ%m$@`f nTUh09]_i; ))7޳kٿW?>ԲHdu{ma.l6G sP'Yz2_1qwpD,Jq "n]M!(Wg"[ y r0Coc\4`utJ?q# , W o=pXL  }   2B(6oh   n  ij2  U 6 }mdYO {E"&Mz1xe"  E  -  P ~ q  >cXCn#}X$'cA52~DWq|&%Fy/C}ruޮ|)Pz ve,Y|!A)Tc9hs W@\9#* L Bd$754j}Oa;"x(&Sl?{N\<ruFE) 8lqC z%iwag=M~E)4Q: ;s' f  W y r ? o u G _ 2  q C  g(}:{OXZxv{tL}M5+I\v]I4!!4JL0/U).-[2w=%5etL93+1x}1?JQ\>Grr/v #, K~n3 1?;/!uW*f4_4~!z3M`r'A[mz"EbtwjH$  $9C?4*+6Jd !8C?* '*)*,0;Pdooj_G.(188:@BBFVr#7JYiz Gj &*&fR?0)$#! yhUD2$r\G1! wi[H6$u\QLP[bZK>2"zvspjW=! zrfVD9,wdXO?- ~4Mfy#Gi KyF|!V ,Ha{Jo+AP_s ##!  vbSH;& jG&wbE(waRB1$ tYC1 qW?'vh_YTOJJMLK?0 tdYF, mJ(u^C*ti_UJ@80*-1/&$.5>J]v%Kp-U ?EJMYfx"1>GLPPRX`lx~zncSE>:71(~eN4pK&eF#qQ2vX7}vpbRC2#}k_UH4  '5HZjz .>P]o *6FQ]ku $>Vgs#9O`kw.?GH@82' ~vyzpfXJ</!{k`^[VK:,"{tmjf^SD=;9<>BEF<1' %()'$ (**-2;@EKVahjlijilsx*36;==>:58:BKSVXYVRJB:4/*#  !'$   +<FHE=3' }seXMB4!'*-16877?LZdinuz|vk^XVPLKNV^ddfgmvy  (07;:3,$" #*2?DJIKNS\\\ZZXRLJKNMA1" pdZYWVRG<1  %.0'   "'%&(./-'(')&!).07CPY^gpx|{yxxzvwz "(.-(   *352./1/(""&&&&"  {qkljkjouuphgikjmrzuoptuuvwtolou| (144521/13783-+04:@EQYckkiheeehfilrspjfec]RHCCGIGINX^`_[TMJNSV\^][^agnywl_QE?=>?@@;;82,*/6?FFHE@:0)#  " &-6<@?ABEKLMKLIKP[gpstrs~umcSKE?:35510,+)+0487>GMOPNMMPSQMHMQVZbfghjopmjintwsmbYSMC:1*''-28:=ADB<?HKGIMQSROJIJLPTctxvtwxtkcba`djmnkjg^WXXSSMKF<4)#*+*''& "($ $++2=GOTXXZ\aaely~}|zxvz~|wx{|ysnkgd]RLG@:40.++$ #)+/9FMSSOIC=<=@AKOORSVMC=7-  "(*))$   %/;CEGKKLIE?<9776<>ABC>;2+*.7=CDINPNKHEBC@;2,(&'),*((+.08=91(# $.018?DEHJJOUTOB;93+($!! $%*4943/'" $*++'" *1.*""?+ &#19.2@+7L(@Z"=%o@h\}}_ew] \ %m+6I<44$RnpB: t$(tREq[@K#|P]I:p@Z iOND8jQf}}!q)Ki+pKf>smP\0^De-eaTB,\}z`'||-aik%7cL~P<:(bY`K>iZ MY_3 AVD z%)dE-H EU)V .^ba=K[ _}9=LPN-Eta8|af(yV`^W'UY0T*x{[=B{j?#*^$Q2iEPu # cz+WxK`qUWyK9e4h5nX_ZXSIMfNAHg/Wp=g0sid 3J/\{A%W{QIhkYwZo)P5ux)8_5orB"KR[+sd+km2q9TS*K?%mBrGh Z$ .t"_X j" .vH)^s2wOzzcne b >NyXLB!f>Ew*P/J7|U2aaI#*'JrG5f?mG%C@Qj6. X'T eLP$=|Jm4x30HD=\b8b5Cb;4Ns-]xjZHMlq'zJj_3Xmf_E%|?p;% ijQ- kSj_yQ*Z6%V{(Gwu!@?Fy`md?I{<MN?V< '}qUVM  3mz-ixI<jN Py/Q?Y D69=U]su~hh9m PG:O:"(o3,y+Yi v{#z@[mT(7~U!^*8,Q%"4|g1E"qqm6 2gl%qfe 0#T#SYxjzRr^N\ H1cRnjnxRL"*#Fbo%fQ5@{`:t%! IoRwMW,W0 Q_mV(ZeIb},SRs<=3x("0 0.q v:eyt/=R 6%$c\tg` MtZybfgCm`h[~WEfC:Eu0=B!k <-NtG7p&J };6qW%AWOC#ofb.A2Zg8 * S}1> p5*&uN {oet~J8r F;Mnl{h c8 +phtiRs=B.2$d\2K*$$v8V2=K z+di~SoP3VY1LU/0/?lP3w(4J`.AOANyMNsn\hF$ Kr>4=bELg7} tLA i /#_tJ5E]Ml|~q( qkB`p=Php4CZ .B>i{g)k3:`J4_r[_],.+N.>-QEap-q, JJI(1 4Nhx}WJEDi_2qTi /+?Hh71BHRzG(NELy1Zjw7p`$v^P?sn2b9)oMP| aoa57Q k*l(s= 9vV.t861;}jHM^aqY'! D[WTFA'tt ]&t{NKljH4D[FROfl8knpT/Z h4G]'Y(md[RueR}A@& B6O#O5-t 5qH~^\%n0YY_93 @?vo.F&xV|  )g\,z-K 6G'z4xu3;`ItLzbt&))L$??ERFovYDzW?@Q`|LtU|yXl2y~>S~!5? $P7&#=N +1Mfs_,bw&6GU'mq)1I8!}J OSF& A6w>3=@V8)W$R-.%Du595V GSZZr(_Gf4p+Qqf>&mt tK=2i]s/7'BVOboEe[f7f%[{)>;S*\0W)gC{=P%vSY]q/5]T_hC (^y}.:k#NE=JR)rk@@kJ:Q-0%o@28:!J)2Sc/R5I1`?]'n+zlm(q0)( 959!&w4Ohv+v&A)LWiyTs)i\M$qxJcLSNgb3B[7Bxk=@xL!^+8&Ifek5qI::M)j-+e/?y0')oM|t*^7B+#mknoU;Ptp@wlc5,kl }N@rg\O{8%}cXC-6PsVLx!|5Pl}H<[:o&mkDH6K #$KF8scx@})^8l4=>ExaX]IpE7{3 gxTu"ueYJ%|xpIH'7Ebu6-4t r9}]tvYB'o) )"JS>0ZGT#%zfGz|Au;SRP?8VsSO(C{$ 0oQ )>NY9) )(C3q| gu'e QXtQI5^UU}D][dD3nZyWDZ kl&uS,GqOqBxh(ZWS{"z8m;Iei6 xQ(=R$ W`L87 4LTfd!1,+dp^;]&VKluxdD jh(>q Ond..'Ob$V k(kn7_ %?) 6"u3-aEbFNEXmD/4?ypJugI< V,>.aO4NT0B=_,so!Y=@*;q5qN=LLlqEY*=??W]vT{XA*psh8s?]h:|s:3K[ $4*i&Wq 4`L XiFRd91KrjKfwDP;SIITPM bQpE-8+t/= 8|&f/WUL{sAkpspUp$s\95QzO0 #MFpj7eCY))2  ~&:t|RVT>LnM 3V K-Kvb'!TCQ v[aJ&a\$rc:EF-/CLv[AL|c]ssR8,-LtSKn{cXPHVyS>V$ IyV8 erJ#oW/.L_<((8creWPRO>8Ob]N: 0e](CU-&2 BMJD2*+-=H1.Zk1.KuR3-Q}}szx}o`xhdxqh\bp}~r[2 ;WbklR<O`M/242/-06@abW]q,UK&K^>zxzonpjtr.4,!{YI`kadurT1),#?U\`bYOYozm`[kxwkXRWO??Pe|{rz{ygJAH_}{k|tVavY##IH&"I]H/#  yxvqid`VNHB7-+*+-2;CGJOU_hkje_dhjnu{yst|{wtslbZU\gloqppsv{}{vxtpw{|zy|~}pc][[ZZZ]ZXUKHBCJR\bjnsw~ysnkgkqyyx{}~zt{ brewtarget-3.0.11/data/sounds/checkTemp.wav000066400000000000000000002507161455772564600206500ustar00rootroot00000000000000RIFFQWAVEfmt }LISTINFOISFTLavf58.76.100dataQ   $#$(,*)*)$!!!!" #)+**,,.4<@??AINPSRSWVTRPOPUUQPPLHGE@::>@>??946876=ABA@;5,$)27=@>>@DFFGKKKNL@821251.0478;;>CHMQR\`a^a`\_a^_dfd_\][ZZYVQPK>2114356;@FIIGCGECFHJJHFHLNKHFGJMSVTTSNECDEHJGA@A?;861,(%$&,579<GLPWZZSKFFB<7/! &&%''# '-)'+**28:68314958=@@=?A??@>;:??=@@;963/0,&$! +136:=<;A?<<=<@@EKNNQPLJJKLJMHC<87.&+.($%% %#          !!(,16>CHQQU_gr~vojb\WOE;.~wqpnl_WWRNKIPLIOPPPJLE::5448>A<=<8752/.13348<;=<<<>@?=?BAB@?=969=ENYclv}|ypmmnx}    %%%&$"''-2/.)&)('#  %,45115:AGFB<741/1-)%%"#!$$&'+)#          #+5AHS[ekqx  ',.25;AFKMJHIPTSQPVSRQUSSPQMLMTV\`d]UOPNLDEGEFFHG@70+# zqmeec\\[WSPPLDC=:544-'*0/***( wpmqoklkf`[Z`[XVNOHGFB92+%    "'063/-($!"%((+18:767<@?7:<=B<=BDELQYZYX\[XY[WTRU\[\[[ZPQUV\Z^dccg_`ddfjllmmmmptz     "%"$+'+)-48=FHFC=0'"%%(17=AAGHDKLQRJOTQW]ciksz|ywz~}z{wsstmhjlqpptsljnonoqxznillnilqrrjirqsqhia\^UNUSYZUPHBA>A@?@ABFIGIHJNMNQJFA75/+//04473+'"!     !%(&+1465687<FJFDHIIA?C><@?;:48:;?80( &&&(%&% $"& #$"$38:0'$      !%# !(,-./452*&&&&    '(&&#%&$#%"  #'&(,+013202389:4.,/2*   " !        !! #&)'(%%#%(,./32-,/2/-.+.,,('##    "" "%%&(&%!   "$).25:=?AA>@><;71-,)()))('$&%%#       "&+,+'$')+--01321.*'#!     !$))&$&)09DMY]^]]\]ZXQQPSQRSW[YTNIHHGJOOKD;40/00245763.(%%*.38874.+&&((*,,,)%! #+0)    "&%$'%%).00454526:?;0.14ANSNGMUKDFLKD@6$*AQH/ 6N\YB4JR; "=4(+5JRPUZY:$ 5Y]1LfiI 7`qkP!  $/8;.$@]aS* 93 5Me_> =U3&A]n`<*O6D c NoXv w$iSu;+7!2>yS&@Lg4X9HW@X^ x:1PxlGZ =8Fweu c1\I\ ^=PWHd &J-w00R]\|pg+2FF@DX*,':7yqY<G_)@}0*w\,Z0dA[9 .X0w2zgyp xS?[dxAX -CW% .MRodqCG{"9}e4h .MVB\`@U:nOjqR(^G`-'-Ag.lUk^O|f4~-E85)O{iE{]Ny~Rn Z}"ZlI4;uu+I'5M29c*| @U=7%QZ~r 0Zi9H g}:FG&VL u1)~$yG?WOna(=q'9j6e++aa8}L(u&[61O P}O87%F EJwZ.P.ql8d5mfA\  I7e! +U1>_' ?"c1H b6x7> &~PJ *%pjPfnc.gd @no~1Ry ys\} K7' s G=fC5 9*f VntX '8[*)K Uwh|(zmNqKcUmt+V  "6j l)kW  T d O'h \ d%+  I~ek d%T%G\g.C  FEaY+`Ex4cX  I) \ "iqPz` q k!lD ,># 0eW;[ I2YT%6 <ou 6,0q*@ &L]VEqlTcO$5BOF_\TIMM ^'bGL#6= 6mL m$'}g{ o  5rU<g=c  ( ``W[ (`5+r0v;eD (  J^z}UR }4 zx| Pu:= .+%]HC=um5)@v#$  m ;2RvBCc8,WIeOQ  .q&8?gR`KM S)rf7,0cjD O^;Z({= N3GEvn`-aB^7{N{-JIYVqqc{Nk s DI39)~} OV0z2>c@Ubr\k~6W&1 DV*UZLi61zo2V)th  Tp;b*)7J[zWw'''E9dd*<8r=<T  C'6{TTBh 0btiC8X PHHgq*,MEJV ^%6*z-|4!]:^WcV_X>/UwIeLM<}`iWo8_-;ird;7Wb8X)}"dgo(PP-aM >qsw"SMVE F#bVm?p:IF-q3:-o<N3m;+>g.j~+\Xax{<#*D&A R=^J1*yYixACnI4@~/_/ 8rL0"0rg7RzE}?JZgxoq _{-jT &5<y3wNFh8!=4^G l{}Ett@5T][ u~ &Gf5hND\S}+*[jy0|a& a<_   - N , NE2 mxle/JP;+S va'qx1 <zM  ?iJ5-* # D D k ) D # U : k&)ewDHX]2v&1%i>~ @IF ۾Jթ)϶'Uɝڷ &CV&NM " Y {I+ g ~ +}  *^ 2 )7"b i!b/!whGvvQa6v( Z :cXF^"N% '(()E+d-t/24r6B896::9876F5322120211/G.,*C(%P# Db'j }  . . 7=d<#$T1 5P h B e j : &  E<m:d]!P@ۉ؃֑WҶr̘ȋĵXG6:˒ۄYl1Gl\` ( S!! TKO)"j%&&s$_ P{6LXߦ[ ޑ2i ںܪ)DI lRd@ X'#$y$#c"!"K#6%='(5*M+),,-q--,*']%?#   ;"""u!UB!   fHE!k 6 !xhh,h#)i@ y!(" #]$:%$!#N K & q2j;%I8`fB;n!ޭa -%:%g\ہ!RݔַGj[h8=K&"c2P3o5o + 0  y ?  | L8M .Ly'@ۋ޵>1rE#<E =!2#3!j k C Bdb ZW^|!A+ QT; 6%+.X00-*'F$"~":#1$$$$$#"5!* =g.` l %n(2C '  S<l  $ n mPRq=*|?Oj 7"j`Vv'a [e_݈ۢgۍ? (7({  YOge }j ?8[^߹JOyl;]یYk>, y e *W 7 0T+ { ] / oO,B0$Uf Mc3 Y(#6< L!O$U$J@u YU43 V | 6p4*  G 4 %0q?TIo$J3 'vs /fll_oCE%Gd iaLD>y@"(Y&#G(߂IH  Y! 9 ?|A "L-ۧPXt t19 *Qw  IQIex{tdj'Y+ra } KCO2 !! d(O w c  LV K 5 K - rQW3mUnO  ^aULDk){SN6BVA^)3WgllߤNۯ+֡0Bϯ[Y O Iq"N[o  bOJ $`J*, ^Vb@!et U UZ.m x9f ic]f _a F < ^r|D $v&!!!AX._ ?6p  a Lc  Azmb?Z f  o ^4Tk , rkN1=QRX[wR/.7^f3߾ܸyً؊ةԦw1"`<"-v`4RRw $$ _(=YSquK b!#{=|o{N{i9X{ /1 =  i u<xOG ) mVJ|4BBa'#i 1]l +3#0Uv.bW f YcU|  ) A ) W\ J ddNTNp ]lNbOnCi|e t /&*} rg lG uk s ` q 4H4fR p L x  NR  c J  ERl` \xlI#:hipF!p @gylPf,!C^'Ewo7ppFCxCbKNSUcfJ<uDBsC*3%Z cE@|%m$?G*TZpLv8b0PgcA2g5 #\w:  y?V6' XH\eyqq]Zuix1uD(zd/[B*V &87+R $<9:2$(0A[eaYC ?V& ):Rjno&!>z3AC2$%   sF^12HWO"F!DU]pup|hC d+HYW4sRA0 &>G9#&NqhFvAl[OG~d)yN@tn? y\MWt,;>) {^A5Bb E]^SHB@Ga'Kp|~mb\XUQSVI8-$?RcrrqpaOG5 ZKEJpEYYL*^<(M3<4iJ9=J[zBh|T#>Tnupk^L8'IXbicUQMIKLB2%":QfwwfO3)6:4-!  ,;<?;2*-3DVfvwiT>+ '%   &%~rrrus_JAJd   +6?CIOVSJBFHHC=529?=<@91*$"      "*,*$  )6@GHLQUNFB@DA7' 0@Rcklha_]UJ;3221*(-;JZjv|zxvtqg^[]`ZM=5:CMPSV[]VL>84,)%$#    )7BMQQMH=0#"&3CWckljc]TMHA?:4(.?Reqyxl_OC5'#/6=CM[ded`YQ@537?FJQY^_eky{eP?2..3?ISV[[`[ULMNNJA6,$ (1=CD>91-)$#,5<@@>5( ())&!""%&"&0;GQZ]\[TPID>@HTakookc`\_bdilmqux{qd_UPLNU\chhc]QF:-   #,-/.169>@FNXeuyokhc`_`dkpwz{yog]WNF;1(" ")5FS\`]SE5" +9EP[afb_\YZXUSUUV\cmu{zxpfXK@9;?DJJHA;4.)(%!"*1127=DILLNOQRRONKHD@=<>FLMJB4!   #),13410019>CFOV]fkpsy{~~{unjjlotz~wnd^]]^]ZZYVUVX\djlomi^WQKCCAJWiu|upjcXPF>BM_effjmrx|smcSEDMMPbpkdebTVuo^j}rgi^O\limeJ))P\X[Z\cbSMC-.IG6U{Q@ %<T5[Ok^"?^6&G//li<\#98 LL6%xqF\`8RF5.ML IH+{rRbgO0G,5xedb? vG;3L#Qa *EwJ7d?JD8JO[1e>Tt$_I>l9%95/swX b2Ij8:<1\Pl=C7+|iWx9 hkl%:^fW =FB^y<$#qhOMkM?aU;#Tgf~7 2b[KhR8Nn/U*)o0I;vH%O,= SpP~-"DmEM]#0vLm#qcP RA@iG7 zyCL*$=9>zb7#Z lP%E_mx)dx`?^ AmAuWHVxQ= mp_aIf5 h;]HhFdvP?f: X9VZ;8WiiT%5L YvKu| = M[bR~BN:+4i_C Z0h*-YhdK=R-=V26luaf&3$./A@@64D#7))3VMt].*Lo2H!twGd H3> nR )# TdBIFCY{S![bl3< xW:&&tz=NHD;k g'.F^kr5vnR&7Tz2+B`3Z9lgP[nTb'b1xpM<y{14P [g&WZR8mU!ShaNg$8.3d hUIo3+_D'!VWp3RH!/ 4bFCK`wy+gm`}2K5od {= l ( x  M  o 3 l ? 1  Q   a L u  p 5 D 8 T n n k e < {   2 c ` fat/R,gj1 J#kE*t:1[9kRA|Eݤ۾߲T'L4۝9ݬߺYETL>00_=| J.m S X A_n ^ DG d SPT%mq*"=0 IHK2Y$-sR,  -%`lhcZ^O-oauG6R<8#| I ] x[]i({NO~q: -y1d܂r8ݫVޥڐFxEib\+{{i~1ak+IY Z  )) w P 1 0 > t :  KJ?tmfH/t7?^8 |ZVx.nZ#.>J64R m _Y(s %"D#a#`"T!  E !!""!! E QCj->Ym' $ SAKX9pr?*OWe|!V. fy(k5xZn߃\qrءa`zb1Zܕ޳fߜcJ akJeR)  Zd ~ Ti  K  < V 0{Ro'7 k({(K@ZHFfM.x? t~,w@L&{. " %l&8&h%$"!!2""#$4#"9"o!*!h!! "!O!_ $z 8J1y^JMLSu  K x ~,8iXFfXUY[|>}1A rIfjW<5ܝٵ*_4}\ܛuկڂwڜUp U2N@T$; x O PV bBr] xu  ` d o Pzpy 5Cd4A.ky4(fme " e~ a!ynh!$m&&%#"K! S !"#$$i"-! !Y"""{!8LT9(+ e^& H} u  vK`s6tC?AS(! `Pj}Q1O9r7IN< n<(~^ؼբӪOu*D&z>ϖӒ=ݦaߜ~R)Nz-=x ?k  &< :Z)  [ }  eKpy2Z&q(>uLL8~* G   X   $yg){R^'> %Y\[}/ 0 ' + % u ?B-W*aV;/Q1+q2>q7k7eg (*v8_)oo/a LW 9:`1)o$b8lQVN>Tf"$8`O?,mml,Umcmz$oB,LmUphPd{E k _ /  \HI l V  = h ; t  w 5 w " * n $ un'CB$#ag|ZB/)I^19g>Mt2%rL:(>XJ. J|NUvd>(x(H %B=s__1 8f8[fO@SQ8a:3Q{N-%1T{h,|i:7 zsstjN'@x9QB>3$uFqN65DO>N+#0P`M>T'/ {XUjiF &T -IY>^-4VieCeh$ |*}Q'3Vgmd6x/Qp`O9$wN0<:70(9_ $:K`z"V6gT :rm*I!x #D>j}D)@}{vu= Wn29MD5:) )F^omV?:DU[VI0a0M }(x9{@~pmuzhL1"&:Xw[& $30 &*#zyvQ<528DPK8 5=9+#:Oev|xsz )AFPdt|{og`^_afp|  (.589<CJPRV]iy   %4BILG;/! }rkgeglmkg]M7# #',.(#  "%(#  )**( %*158:@HLPPMLKMUbs}ztmjosz~~{tonmi]TMLI@938@KNI?5,%"#$'-.0+'#&.1-& %2<AFHMNPPSPRU[clu}xomlifba`fijmkga\VNF=50,+/;GLKD=5/)&&&('%()*%-9EILKIC=6.022.$!%%%""#&')++*#   "2CT_jpux|zo]LA:1)#     "/9EOX_[SOPVYYXWXZY[\iu{yvvsnha\\[YUNJIJNU[`fgdYL>4-($"! #'.38<@A@:2,%%+.9?EIHD@=?GNTWXUQJC=;AIQVWTOG@6-($   ),/*&$$%*26;BCHNNQQPMIHEGJLOLKHFGEFB<1$ $'    }Y1;6 0wt#X) V``a)TkK3H)G !#rL+pzZg~6zktrfFk LK_dJ '[  ?0$ PFq\2 ji t 3 O .  #:] rz^k m#Cy  Mg"ny  /.\b @M "` e Kj i _  JGUE , OKYs w i3.2_ `Ih~e*XCkB4Y#lxINd rAeTLbQMgw]H\XBm-?R6?*qsli/.D58gF|r;by-""\JoY* !z55:VHqa36H~v d"qA]pF T%>0aq^wdgc:5egs9ev8$a bMG)JWS6QC. P0B~yrIdh\ ]1-f-R/Gu-Fb0%]c:&Fe.}p8[sp$pp7 h=*7rF;!|sdB l$PLV#d=cV D~N(y5KHN\^)&2<]@R3.Ar/W$@6iKr1ea"tQ  eW80,_H nZ3'P4`)T<HFAB +s,6k)o$qVN:-.l_& &{"A2C-`Lgi"4.I@c~t6%]?k@_r_m4 <-  M  p s 9 & $ C A  g 5 o \ /      I h  B    c  L ? $ # h  : L\>: T Q *c0I % f `]lDo&ysLBK.r-?^nERk h* MWM/ Q%ޣޥCs2uںa*c9e/LC]Q5 \E6L{w6@Ayd.h4p}zYx?6{;9ozp; f!&""n#8#j"(""y##Y#=##$$$#x## $o$~$e$1$#"3!2x .?k))oS!O ? zsA.*eg[WR3V!slD**LGdtA6Kv7cêŬDخYbAӤ'S;U/ KBx  @ #-n|B lb 7K JW'C]O$k;x&Y SEQ I2g[r #%' ('&n&f&&m'(*}*m**++f+!+o*(&$!(2.lg\X-Scr}{{I; }uepc6$li DVb8)LCo iM}-f\ܝPXՓՖA%xc̸Ť迍!œ`h;{ ^RTa"   Y  K7m\ CMqPV~8~ Kc5^~Jc{  h * )  q(| N = = 9@ F  ,9zr:=^AThN?og$HQNV P 4 &  #oi>zHIDB !*^:ChE߱ KDרի|HUÅTRk%6b+H<0S ha Sd F / '?u.ݛm{'1cvy ?7`j / ~ B Q u L  B9 S"q}b 5pA m v!! c !!! VWWl(GJ:aE@u^T3o&/+(7g U 9 z 0 pNslw)Anܡ۟G,׀БŁcW꾕Mĭ5f5HqW *i6W,x #LG:|{h8z5/@55~( ] A N XQ W 7 gLJ fR\ *H/-u"6_*Wif{MrX_OA1fK|^ZV"  vLq@ Alq  UE*,L Gkz=CZRܱ#WIQ:y;Ւ҃оMʍŠÒ4 ! F 0H%h.dM 3@iWLޖ)p_?Y0aIAeRAf5PT>nu9^~?XNX vSN  ? : ^  f A 67T~"  t}N CnvT70'n6? X )#/\9{5TKI-DgaI t = G ,ub 8 : #HJVax';]^ Sc0inߘ=IBո+Ѽrͳ˹1fóţ  ob1[5e' | D?3RPs_O0`S:)DN \Rsf~4c^UPt>2y)C9 B  # b gR R 82>;~*-=GQ  u5/ucz=yl2e3BD7FV$6HwKe__C,)I-u X 8 ht WC3v_Of"{bۧP/ץֿ֛~s^t[>EPͿK|S(e abi5?k [  PS!* ET?>8حXI@vdh<t{k < E V:C+WG$&Pg23 |Y wh35W + L  _ p qhEcF H1?l4_De' ^3BzXNy4\.dp2oy@>un  bFtN-X9.F9+:#Ep܃iز֕w $_Ŧ¬?Zߡu  t1Qjh u 5 h5_0$#?[ߤ;ڿ6AhB9W }E=x  ~ ,HBd]J)R!Pj <ej9$c!*|.   *A Gb  a %/A7 lB 2k Wwl \ uTC5.Z!AQx,>[i | O G^-OtdbY\Yk;b 9W,Ya|G~j١y8*\5lˈWƺMMϽr",- KEK+Zh2<XA58{h&bGop3-PT+A3IO n !  *:SP@w~n]&@>5L@!P  Uu V s ;   <)VWZ4m cx  a v`9E^dG,'fC7$8dqf G e [ |,oW%=#pu~`U!w{}$`i}J?$dpޕ@g&ӭˡƲG-˧)^=i  yp0eWmF+Z   yQafx  )[nuz1?i B}z 2d"XPd3OQqj-k \)\!)Y1[ksMIB|X1wM-zgWwL-Z~m 5k0UD+#l  N v KS2OG3PWQnw!W V=`x8->݇,vUm҉-B s`W=u]sRgC3zD  H5 osXQBT4ZR#@*R|L%U#7? Wn-?bH2Msb+n%>0 -iPLp< < o  O o zsvE 9vdNV^K'  Y h g  n  Ad9H? 4A2 `(lZQ$pIAf^0hKp9:a: 2,TGU2GOC}}J0Q_Ze%P/M*[q"LseEK\{ d|r@#y}'3MuI 0'tVr^Ub 8 |    / G74&#4Xqz{c/ <{&qe2Z v 9  v  7 z @  K [HvY/Vocn.2@?!X gh$B![=.dj oSJLM|9i9lZ6b oK7(%4++Z6z8'jY0Cb2h?YOub@s4#&$-HL(cfQd<0lV ]R)676>Yl\-C[ 5h @ . W c P & u $ B R Q F ; 6 6 4 .  e  Bl\M:cA4.2/U#}@ jN<2` nN9* X)lU<G*"YE7"hI$aF91!'7B<0o+Q|`= VmQ1  4QWp(A`| 4Lj7N\iv0H`z "-37BNar  ~q\C0wj_XMA7,"}ulcVJECC>5-$uhb_YNGGFA1" s_I5rje_UMD9* #()*.01-)#"#!&'%  -9?BFTh{  %+159=<;?EFB=81'   "&$    |oc\^bb]UIB=62'$   $$! ##  $)(#"/;DLLICBBCGGJOQVXZ_dlx|yyvrokgddegkkli_UKB=;8:51--.023453/,+'&(-,)'"#%$&))%%-249@ECCDEA@HMNNPLF8, '++*'")-' "(+-167;95:??AHE5&*2& !#(  (/3ALE0(1/#%.,%(" )%&;-.406GTVVSNPg~rw}}umjktfJJV`ws`XSH=DOIPX@&/65'-/  ,)<(  <- )=63Ah.Wn[odNm$I-WD?`aQj^t"2(J lo^r> ,R3   C[Tlgu*DnSLH? YDptT0D)# &.GSIx0hz,OjWs- zuSn[$Yv|lX?$/){QA6&gT(* % {fKJ-'{Qm,s#kOaSp[G`txb;n1e?\UY:@5pkf_. ncrl!/ "$faCeR~93L(*P\mmO?YEg,b>,Cw MZ*"7At"wKV@&I8M[XRJ<4R&D1>UJ.k^ytf@gn^laWZcvj=a*}& wt:8$luyV2*G} 3'z,BNZ>w323j~uf! )76@XxIJqx/<zJ-r,YBh~H==2]sitj&4>/M9"'J=cOVp Z}km%Dskb=%z]:U6pHlRW`X| ;IBw jj SWp9eXw6 U {.8*.EnBUh RtEqE teb;޿qVݭ ܏t#aٔ.׼&؇ثزyDը%88Ա*ӷ>'bωI1iυС&ӧwTӵц7-۬8٣٭Dܷ/zWh _Qcu'"|{DB&PqG9sO MkgM5CCLP+dI<;0NqkM=Rtnnde||xhQB5)7XhcZQA ,A;41 _`T_f~r? Q ; ,    T > %    % 5 : L V D @ M = 3 \ 8 s )^ PC6W"M HM$eQ{ZzQ)nU b;3>M@2Dc}.` 1 L [ ] V [ k q !!-!J!I!@!M!I!+!! !!!!%!:!@!I!s!!!!!x!\!]!Z![!y!!!!!!!!!!!!!!!!!!!!!!!!m!n!@!!! k p Y K  you IziaMp/g.yC#}O><["c6Su>]Q<[-y]4[# f e Q  n T <  3 K e C | :x Ho6Pk@ $ *.Ad} !#0;I_mjdjdNLWK:=;& k[;.8)lO=}jU5|zmVQI/#  q[G;("" _ H @ 5 %   t F "  n O 9  v @  y ` 9 _1zP&`7 gF$jCbC'sL(iN;f>yi`S>.wdP>=@7+s]E.q_K4"}qdRMVVNNJ5$ %&.CXfw"5Bh&AUk%,4AKHCEEDKOLP`kklmbXPC4*# "',/1/! wk`M7)jI82*" !zztg_VH=0veYQB/lXE/ztj`N8q]M;'{rhYSND9, r[B3' v]MKH9$ zqebedhrx#-6>M[ahpstwsv|~  vpmYC:4) "($"+( ztmfeaa^TPLE>837FNRdsooywjd^_c`^bd\^ca_elqs{  &+($))'1LX\ainigppkr~  #''6CIS^[UTQMLNVams} ",7>EPY`dikiih_\]^_fpz !+,,*+549>=AADKNXZWbl} '-34*,(,6&&'&,)(.01;FWTR^b_d`fimukl -+AJ_I(. :Vtrxy|'Ria' C-76XF`J>K#$9\syGE H`4?80_t> ,Bc/*jF4%9+iT}BBCRsKhfXB| aP_*8}{H  M7SB/+~knJ!s;y~u~ZO:n[r/*eCQ|1*#O "|KZ CqI>>z u 2 a[ #l' _I#D+V _w" 2EMd/!9n [ 'Q Cs20` q785 ~;|Kk{);N- .jduYME PE^qcaYtQoCD PJ  l> citR T Ur+  ZE & <]b,1 aba.kV&8c cS'K-#uz E / 4@w-48L.ulr)6RO~PpZ :":- [?- >#D m} X DHWaKWwcSK| jb Og r p aL ! {E9aF+ -'0\GC?]_zx d xZy@7pmy#Q5!wNRFvJQ $nPU?+jQS(C $iS_]g<^q\|x0R!W,t`?+"=zZv!B:C\yi>zgl[~^7kkyMs&(\5aA)Xn#K1 ;"%`@iq<dD>wCB{9[IwC@pGu _7yH< KHKqy $A#j%,n(R2e.N\!++KAhzu,,*sH-V7-\n+Z*oR$`O5g7}%RXk0dWm T[);pmC@O^h*7K %bf-^oA}6*YV]m ZjM~2kLQ`cce@c&0j"{kJc , t j C  ? J - Q  R j E 9 o H 6 ~ 5 i p q c K  O N  + J  8 l  nE  :eMlG'thbm=b^HR&Ax?n,jON3C9Z Gx)XoLeQ7Q[Bo7[X_):   e + %U'}vgf|s5v0tjC{a/U5n`ELLbx l J g R !}qLNmi0IRws 1{|>d[ I 5 @ Q p ' D)X7|.Gz?Sfxjx }=1]xh`;P~&$26I&H^RW=9h  o J W YV'#haX 9 F x [ K  9 ] su# 7d$a5sBu-,:?^~.b{,V,_F O  [J!P@P8I)! h2G9(c HsPfE;c Z S } - ) T9 ? = 2F}pjI O S  - Bf9p2PdBzL@{,k%ya8ޫrܕ܁f4-*xsQ N|I ~ = QIX_RV :n+ #O;~**App d)3oOoL X s q {4kzk v   p 5 : \ F % U 1 l b T  r  \ Z n Z I  Y2Y  o m> > $ w @i. kU2IgFiܤ۩Oqگܱ0\uPbjFEZ+E>B' + V K 5 -m \ 5  sJ 2n*|CHVSuU2%+/)$k"s g  f b\5'TgxG! " , A } o @ z f S ; Z ; S g N e l (  ZwzNpE 8  T  _   4]Rs-AL)+dG(=V.H#K)Y߯܀$ܷxەܳD P`w'B2 M .   +}i  U B # S S+ {F 92fA .c/Yrg; P 1"hL b ? O kGR[?tW. Y   ; wR 2  Y  - | R t [2.7T F J ;4 p  / RbhH5H/-8^063X ވܶۈVg ܋u+vfhpnhrX@Ya-=Isan$ B J vr&Z 3 ! Pc*hbXLH"*a'#Jyd98wE2g  4 ? 6 e Z_Q7 yq] 4 V O  . a ` e ,.53  [;<A j F ! \  =Oas} F   Z  ! p  ~ q 2d}d \?(+,W;wۙ۳۟ܟFކSz6s $.P?"@% *> m &Fjm>m3>C6/m BR;tb 8`I im9 & # e io@QU,M43 _ i P . d (  a >j  W f P) 8 h ; *  6 huy W z y ( A K # , ~JE4$m?l9nP2@s91:clުz7 $~Zi2e#tBNfh3.'n  S L } sRisia}%4oH24grxN[iiQt.} + u G p C  gq'V(g n p ! >  C u z - a i =?*Z l R 8 + \ F  F   g8 o  W & | u U ! L ~`5.J#/MQyM@rF I = Q k 6zlrk   =   \ G & e g O e 7 s O*o*  `  - B ) k  N Y 0 &5x}OF  x J F l w u  L OOz;fU2 hR9,gj0] {;ނ޾ޚ DDR)QfcLy[ADQgO4    vu/6=qB9 F3c,Q&OAPq5yH0v= V  d i _ P m  8 a !Wm B S   ] c  q  gTY<U W ! 3 9 Y O ( . * - n  $MjO% # s  ' [Oww1s%8-QrvsDn2YP74W:#%S yl?( 9TznKA 5 a " . )'(JaZ "\!iOq6 78t7(#tN1qfI F  . )   = ` f  * I u m 9 ; c ] : e ^   k;H : J a  @ x ~ g z } `  M M  ` ( C g[d&K&/o$oI#WsHb1jT3MeRt`QJ{ap'%L~IvkvB z- >  >g9/kxHpy6L/t!6 _@qcY]3Bi$i ~ T u  U  o b   k K  n 5 Y B { )   * k e I  0 G  l Q J O  x  5 ` ` W =  Z S # X 1s^d+-#|qIc=T*k^7Pm߳`G6ESoo@>Y0rXe.>D-t - xwwG "J4C#fv2l0#s*Bm: nL.P( W c  S ^  g k & } . $ !  7  $  s  ^ { )  [ 8 j  > u _  1 G  u % ]   c 2  ) @ ,  L mNZt 2B}9mh)Rwr)3 wRJX0vLn! 5=#@NXc= <OQS" [oL/ashTY/Wnkv+^->s bh(Vk j  H L Klts'%^1-9+!4+ 9 \ p L +  ) ] q q  8 6 ( %  p B #   ? + _  y o Q $ ; + ` ) 1j>csjpZM/k)U^QAX2- x4Rs#`.eb0*Fd\Pt;3b]"J6)gPyg*s vW{\+8}]1 4Rea^fy:3MI0VMm~'j  n 1   s 7 #T+w N%c1 G T 5  q F  ] ? %  \ + t8w]QSOm lB{%A yl^)&Jn`mO 4[h8E((62%:kmx_ lZ# \Vs"b4zQ(d 8-~t(}kp4Y> <i/jxU py 7 #  ; g <]Q@SmhG#  b& | X  n / j F ' | k N  J :bM6zP(h.^1 odQ<8ZKceM7Wbfc) \ h4z-.2)Eu];1EwrU;, 4M5H9:L\|h|c?>2&-K48"*Pe}0rDz%:C->C9\-l 6 s   Y E  > N R N K E 9 = 9 # % 9 9 2 ? U g o x ~ x k Z 3 X 0   o L # f 6 T  h>b(ve;VcI' c#{Pq;h+w)a6]6gbSj- m/o!pZXV`qWiU7lIfE^=9`q PNT /]ZMI~k@t. X> x>4= S5 6 v  = h n w ~ ~  $ : J S ` o ` < )  v S I E -  a 3 ]  JZ'_:YD6n@}u~~X.P!HwG!W [r$ZnEKOZt(Lf x?L#+3:=49Z|Am ?un"D"8Q7baz#5Z&?mV%SU>=8qFe9U[Ey ' P y ( R b q u _ = "      } d E " nP1|P&rPO"xbK(nZID7hZLA2mI"u9qQ&YXZCw-/jD!C{K2( Jp=.:I^3Icub$8%/=Tx!-;HNIPl(aN})dX069Mu:~"B`Hk+c,f=a!)/,$,K|1AQn0A50^w|cI9AUpdS;  b&bkjb%qh^UC"wc\[^mo>S6zYD$ L.E.btnV \ ICBGb3@lZcUUKWVABZS2;kn@W yXgLiy{ljZ5&0c8WW>1rZ]xmMY  5Yfx9o|n_n< t/bv`#|$%92}cfw 0M2&dR '1%'(  1&__=puzyk0pxNt@6}E|6+Ix +3.~ ;^rbm2zT>B|#F-EM:1NviyVXZZ ;t !U0h?XO*   ALE_HsCpBmh825T'}Vi@-\; zc39L' qFt2MH1+!x fFi/&9|\G#;al>{#Ln56N|#Y+/FQ+DSfw>| f"1}4 x__ZxJ?7=W"&kK)[J@*]-`y FZrd% z'vggz"HuNu#-NNf 8g9iw'CBzz#9Rb{e+#;}"mY(*P(bGUn."Qrp54UH4Z' <ESppb*&K)= Gh1s{ ~d'VNU?[ Ld6Do){X< HG'u&dmDPw+BoH`{^EK*d8sdS ^BrC ?>E]Z\M5;LNpJmw/&QAI]O7u1W"'U?YiACf? ;.8e\;c ^yZi9S5t__Op w<ADkH*hTmo1=5hxw;I?pa9)t%2_Kn1X-vW*5An0i\B)t/})4Qx1)UV`{D"Vg-S[dZ?qY}H4^{49j 8>4Ih$!NbwilvEf.WH\+"/W=p?'~<(|Q!#1VW]:]h?IJ%?3) S;W(/Ir7pWrl\bh_p7p% 'hU'pr0ete`7KC' w6[{ZxD8%iK]d3#3F2]KvHP TA[}q$vq:oTq3PnMIsI%3YHeJI}BXjuw0A3[B\P,.X[ ) 8W,?2 (eT [}+2d(zUM''c[&oROMFb&G+#CSoKh|)A!Z0E'2yd"#r|Q%6'Z=wr?qa,&T)I$jTdV4#`S < \7@6l%(4t"/,4G){sV4BD)t;)PyMY%23gybdc +_P*nxYMEa[1/} l_yyc^.pA%U| l,K_gg<93u5Ofk( &{} & .qj>V6q0& ky R[5/BXu}kki)Bu%GQ|G%u&@'UHa`x?WkbT"\5{EM )drbQpF,^zJK5Zv   ;n|?+UU7fd<"Kamn?"&,981lO %RR>6.-920681$-c^,/c}OoP"CWg!9OC2Hx>(_h<9GKOTDEcwg3 o9J3BTab.Q}{pI$!(KxaHNDHm;2j}fhsP$2pS4 )LerpI3/ApdWdwv7Gxm_V_k^?3@SfgbcWZ[Xhmmwx% hm\A8@az_B6Lchjz}mrzvkfv{r~qhl}!$0<C;$ "?XZPKI@429:/  %,68,%D]_R>.))$#+6=@?806AMQL;24=BFFEC>5")((*)&#&(*6D>-#!&03-((%*;9* -1$  ")% !,<HTQE=BKLKPWUOPU^ejlidd`VGCJQWXO=' ## !3=3 *3/%3:/!"4DF:/(*/4<GNWXWVTSWchhkptpt}yu}|ywnjx}wnmolc]]WMD?70/)(*0;CFJQW][WTQPRXadfoqkgpx{}jYSX]env|vi^Y^a\RKC?CHC;542/130+.15>MXUMIB2#1>EELQTUYYTPLLT_db_\^`b]]]ZUX`iqzyi_`_YUMLLNNPRU\VNHFGJRWQF>7-/8;=;9/  "%.1+## $&!%/4.$      %#%%'+*,0699:810-'(3<=EHB=61$  !$*-+)    #%&%    &  $#!*346CLJ;/!  (+-34,'00.--   !$"(*./)"$'! %+6A=1.+$ ,$- '$ G:'2(#;+$5?0 $8>'13  '"  # )%3* +9<;CG:32-+.+*,/9;,$24%&4)' * )3=(*740)&# )&"'((7NNJPX[[SR]d_bpkdxkaT?036--0,*/4)%&,4785,!&)#$)!%% #         #%,/3468=DIHJMPNOQOLDDCFOY`bb]ULD;7420,%   """(,**)# ")*.3:6/(#   &+039>CFIMPUWYTJEEIOTSNKJE;-#  *235:>?@>?EMTV[`iqsrnopqkc`_`cgegeb]WRNKILU^bc`a\UJ=3,+&!!*365147;786;DMW]adba\ZWQIDAEHGEBAC@>:63/.4:AHJLQSVTTQQLHHJPQPMLNONMOP\`ccc^YVUX[]ZVQJD?<;:82(" &,5;>BFJORTVY[bfffcdkouvw~{ulfb]YUPG>90,*($"  !$(131,((,258;:8405:?CF=5)    "%+07:;9789:<9968661(   $+020/)$')++-+'%! $'(&$"!  "%%$#!"$'((*-058767;??AAFHIIKJHFFGKT[^`a]YQICB<753037<CILLIEBAB?=841-'%$&&&#%%')+,+($$!"%(-22.'%'*+,.022.& !"##&%! !'*.3;@EHLPV^ekome_]]^^_`dffeb_]WSNF>72112,+**'#&,021('(+120/+'()(')+-.+(%!     '01-& $'%##'0<CLRUUVYXYXSQPNRV[`_^_ejljfb[WRKHE@91*'()*,('" "%$!!   !$',-&$  !""# #'.652-()-49991,$!"&'' "$+17;<:5536:>AFMQRWWZ\]bcaYVY\beehltz~~{ulfb`\ZYYZUTRSY[^a`^[TPJE@>=>?A;64.)')))*'')17789<??@CDIHJLIKKNMPQONJEHIKHFDCFJKHGFBEDCA;5/.1/-,,.**))('')/5:;@EF@814<EJMLLKNSW]cc`_`cccddb][[\ZWUUTPC1$ #)-)$"%*.1,)"#,8@DCBEIJLR]gmqz~~xspjedgjjheis~}z}xuofd_]ZWSOLIGHHGB>9:94-('+.-+(+,*)(%$$%#%(&(+-1578;?=9877855499:=CGJMNRVWUTWWTPLMPSQORUXUOMOV[\Y\^bfimnnporw|~wqidca\TPONOLFC=4-'$&*+,)&#   "%*-/-&#!!"!  #*3;???@CHKJD@;=?@A@@DHHDCFGJKLMIE=8;><7/'$     wokhijlmmnpqruy}~}~xsopoqpolmnrstttuxy~~|xyz{zvmf^VROMLMNPXcmtwroonjf_\XVUWUY\afilppqrqrtuy||}{yx~   *0-& $'  {pljnsy~xw|      )122,)+-)&%%''$#! %582($-+  #)&             '+*&$%('%&&(.0/0/-(""%,,06>FEDCFGEDCINSUX[cdb_^_^][TPHA;;75.*!  !$  #'$ !)/369:<<:>AAA?@AGKFD=779;81*&',//-+*&""#"  !#$!   !(09@HHA><;><<<@<81*'$""$%''))''$##%'(,0/-,.29@EIJKKD9/-.0.)#           "!  ?nA#.gWma&M^(,=G]%  ) 0=%  ,(6=81**7NZVNKNQUSH;;IUPA34BUYL<:DLMJB633.'%'**#   brewtarget-3.0.11/data/sounds/clarifyingAgent.wav000066400000000000000000002547161455772564600220570ustar00rootroot00000000000000RIFFYWAVEfmt }LISTINFOISFTLavf58.76.100dataY"""&$ #  "     !'-/.)()'&&%(.1/*,/1/32+(%" !%#"',*$&+5:6;?@@AAA=88961/,)$"    !"09<<@?986."!$    &)-389;=;9:<?BFKOOMJKINSVVRSRY]a_aecgikjge_]ZWSVTPIB?C?53>A@:;@FGDCGF;65-#  (+#        %)% $()% "&-+13--10.-083+))'(  &0.'%)*   %&%"$$')(**,024/-.08;<AHJKGCHKHFHLLLLMKKHB<710/+')($#$!#&)*'),-+#         ""!$(#!!   "&!!  & LR/F@9HB"SZ ZchmfbZdXjKUuZKy@/\pnjc8<sorfFP+1Ld^ $)]UJ"P5x7"s[)Os0fPtgw}j-SXDF)l2t-o\WAcu =6R %|K-yQZ%X1'/6 JAdM*ar*C?\>7Y$_)={L(r$ 8\ c   _ P = 9 | g | w  * k  , [ Y Ev o J h < c /w  _ ,7d :q r K~  j| L {,|9jMB{Pi`H!I0 _@djf[)vs ^kxN[xgg[B}T3tRM%F5_R%WUz0Z"1#!)qbJ K|6-(+0.R^b@{Vo dM{X^P<==2}7޸"qdqU' moN *qc LffTqJDT8t`dP8(~bM!%nZe_ck],RbAPEB&6|7 wFnit cKGPU%3k}OI ){?!,q@P1}  7 >  P ; 6 ( @ 4 @  1 u 0 b A w 9 e BY D / 1rri:*B8i<)-;Ra@$sX}:oE`OOY<N;% MVL<;x+EW:j*`Hc]Zs  ZW/AVNf`?Rv5n,R]eN&[-+w# ~(|yRvee8[pKmS(!2iMzw S5Hc3kxs19L4biJBM[o}, UN9#> s,G>L '"Hpz*F]+A  _ Ox~"  Kl<z`z;5{NH{fXi _{ k[A%D%!?7 it/@}y|Q9o%{3+1c sARFU/@ z } Ka5 9 !!"!}!  O_y &!!"##"! #!"}#$K' *,-.L.--,+++-&..701J22;1.0/////.>/_.`,z++++,T-,+*S)'&&_'' (())('9&$M#"!s * 5! a > A7U);R / Q3tO%$gHfrZEMg6m4 "S_ή̪jɶ2Mı~Ȫ,٥d١^֋$@A m# / yD  [WK+s ̘aɘSNϑOmP ;A( O <7OmHD  ?  h L 3.A !!"u##n$w%&''L(((('&F&&%&&_()|*5++),N,,+++-.k0_11i1g0.,,++},,,,*N(%#! 9@] / 1 !  X x  b ;90Bs&~ep|q@fʁɊɲɥěüTD3paZ2X~ iQ S {R41 MH[݂ԏſcܹ6ēȑ˳jґ۠`? ' a   $#mW ^m wPoiNF;N^)" G"$% &<&r&&>&K%#i!Eh&y.'koffl2M_"%\([)*\**,-.}/0X1]0k.+'"+FqZ 2w  z  x GN`X]  YHXIc[wqe/bAZݞ ֛Q-ҮR+Ǒb [Q! ԏ۱oμ@#%n" !$'('fxk/6kl|p94G ̷є֠|D $'0)a)(]%@" i g4f#]iةabxHR 7$ e  P !#$H$G#'!.n$'K0Ib ] B >(x] *"$U&'(('&#k!^SC$[& ?o n Ji>%$sv + CjM{/\45r.S-ck4ѹ/ĘC󱙰ۮɨv !_/r$4\70' #%M'&#M2<O)=-[ݠ 0ιaxзרxM4 6%r07; >=c<$<;[;:(72,S&(! 2E]yBay/<G?e9aThTSҜ̸`ҭ^g1fzQ⚄Ϲe [*gAKI<&-! e$%>#9j %SEQN߯j@&]+Ȩ )ܪC| $'2R;K?~>9&2W*H#g /p8QO~U(dyxӖE!<&j {t"w(,/0C/,'q -9 k v C # VOG0m${t* &4?>EQJGL?K G6A;G8O775^2c-&  L  4 ~ jJ%'+/-35789:;";n:96c3P.(#Bf  80_ =B{e-K^s{f`j0'9وg˿J 6N=Ţyf>(C3r3+!I~X$2-YD+fZ87㸸‘̄n*6`8 y(k!R  nhlaWc Vvdl`g5L} $zz onj Awk X R >   {~  ^ ;5#(,0V2|3j31.*'# dN>&\:`H^B1!%vH/!%U*0.02"2160.-- ,m*Y(%"Xi    .Z<) q^*o}%u` r=]ٴJ{"go߲ح-w'Ȁ?Mb dba_txc3pJT{''|0 9-C>. zdkcy=n E[ A  Be& $ fq;%i? $K>-aB a s  f !(-H1=332/+& "j0U 2 0+!88EK"&n),.I000/M,()4&J#!S Q 0 6 s E gRd Y <u|N=nL4uUL u sFٯT̋ǯ %e#*۰ϳи/ xf 7D ) GyvټjO/lS<ER:x %<2_FdX u:=y>bK@PnA XVL <lSf~H !"$$%%$$##V$$#!9v 3OOn<; V!h"D##$0%%&'m(e(' '%##p"B"""t""!/!= 9Sm>jHf 3jaa AI;-$)Dހ؆-ԴK ˬUgÕٻ-зCbijx@hYIzU[5 wR$4 Q4:*%Q)R&R Bp$`w?(OVI=[YT}O]u[I Pjr ` _.Vg #R&(j*G+*j)'%X$###$$$p#)" EfmBz;e!#w%&n'''9'3&Q%~$ $>$$$%%$$%%&V&&a%'$"! e1JO f:IIl&wۭaֻՖ,a`q+F:S~AԨ{%.ȸh#? f޳g;r OWl;r"? 7{Y@7|eoߚuެx`G?Iwx3 szZ~(0 L@a"@[4 4#os z L k,R%)+,-+.....,X+(B&_$##c%(+f./1/,V)&$.$t$${$" 1}Iq "$%%=&f&V&&&&&&%$*$\$(%2'*-/w0 0Q.+^*)( (8'%# mJ * - $ tz_@W{*ߎ~Gк@}0Ì(^^Ϭ2=}֢BϵܩaE^5XJ,aNd |l{>}w O5-}8E25F{,nܨ$S<5N/{.uy;H-o2CnGX!M[? IB$0p#9(+*..-I,g*) )E*+J.0?22n2t1/.-B--{./2/K/=/.--,+*)o('^%##)##%&( *_*e*)(S&{%W%% '(**v+++++8,X,p,c,.,+*)`)((((('&%-#>!wl`: DrZ\wQ1!#Y^݃ړ rL)Q &xd[ۯW7=>³p|jbۉ֦9!>˸W+׌[0P[2bz`6dDW]BAva'/N>WtS|-F1APJ% ;6"&!"c""s"?"A" #3%'),/1234433a44445>5433222 393202R10.-,++T+*%*)U))f)|*(++ ,,+`+*)4)(h(](((N))C)(('2''\''(l))')l('&%%%%C%$Q#c!} dz,t    q KP9|o?;P:PrCӓKоʷafvL2ЮӕӯҒ@'{\ ͏,(ߟ"5HACi-1+qEp]S:zk1Qn;s #mv/-'bz0N MyI'LG 9 o>=e@pl( UyR 7- K M * + 6-:Uw!$5Z06C!o߬5j{!ׇԷAҸЉ5[=0ȿ"Kg<_ɿ·KA ǒnJ({ɢ̂^Ђӊտ׳لۆmKޥ߂n- k};hA >Kza,4HJ"[ccJipV4^/l,[pdxm VA3 :)G>8(,1a]~`z +!! n T! b""!"n##"R$&&W%$!%#A"!p""! """5""!"!&!!z! & 193jBC o r wfq6wm?q<(!=8#96e{Jwj3~'CߊmݮgePelԬ[L>qĩŒ!ȽȗIje˷ˎɪfɂɇ1̌TХHѤ>׭rlo4f޷xt2ZptW)Pad/\..vdbu!G oMQ*}*p * t t>qH>,h,n"Ap'9{:(PKe2`pwL63Z ,e v _ !vu.9"@xd;H}$|B'nhtMYw"&k24gsLܓht2< ^" H n E  0 K V   $ l  [  g  * R  Nye/\jY@  P<:"$70f# WAVq S r { X  ~   Z ' p q t  P 7 m J Q \ ,U Bc  Ph K f 5 h = 8 % j   vI M `< zF+aV:@11?0txH-*5}rsm "KMpEy~ap w#YJxDx;s   5|sj[nC@ r1_5miYAZ YPMO]?akwDTP03nB _N+&lbl^|*2Hszr?\}::wFc?`FqVY!wB4o0So[MuBkvg$EDjyUA}T# 5Fm @FCS kCDep+M~8xu`F5OLpRo B~E[7whgudd %N*}5Zf'MGiH|N) (X[i{bKK#7~89^h/@\!`1eV w3$;~!iX+hC`2c0L,|jsQdK|A&A["xf{x$:t7ugf.x )&;Ww=E a@G:=J2gNyx#p&i#Y6P5had4 :?Z =P @ N  Z   v r @ !Q i;+>>VJWY!sqV!=ZA=41j85`GX;U!<Xjkm1fKF ^;^iX15  \y   u B  D  -  { q F  }  y C   ;  " _k-Lv]~@2eT U1l1b_P\)[Oj]m KZQ/OwnI/bc$Y+h+Z24i x$'?AD{f!9N8p wL0%+Xa*D9m*9lHxFHrUkF> o6|0T@? A`(W|Q!^g`Fw#26@ s/.LH>@> FH3C]k)#K$lJ(~@Zf'A3!ߦ}۔>v`.;ғϭ:?hIt*ï\-O#K؏ڵۛݩ: XbG*OC W8[tfuiߚݍܪٰZ؆=c۔fhZ3_1s(sy)$_/5YK{Y;>HL |2P$+p -PVL`cD|vS;_ ?+-{G-rƁ0˜7 il+g"ܮ^mdvRA_& ~XEe .jc_O%Mw]0Mk7Tߊ&,i`p6:5pW, n  24O92_W-6r4}3Xj}e  < P6oMeyis@ c ! ~ J W / ^ Az]1(u},UR^g82סսԄxտמ}c#  a]pk" DY"%')(&#M v+ ^`W k %Fm]}]iX Uv20Cb{rsb4E m f K*QQ t 0!k!!!%"L""2###4$r$$$$=%%%&&:&#&%%G%$R$#"U!xYS:5e >;W T[B=?R-onQ7i eq$zqA5#Z|y(~$3XajjQpcT' sB;EH,QB P 0 " 3 T{/9 =MlL V-rGi4\R10.   %%"8Ev ft ~ }!"""&#M#>#"i"!  3R`Q-Nb]rK\Zu9AIny ' J =!ID  @ }b, Hvl]%K.,@#ZRU}90,,<"s^nZ`hJ  e *wa/b 7  |  ]j DM'J80fGtC=FPU, m  ( 7 : 4 2 +   < f  Y ( } CIA2/$ j +  E +s =d F L   e # (Imr. ] N  U _ : / $   9 N 5   @%?H!j/f+L{6]"k!VUR6Fa$?O ^ $# '[ mxyT6Xpfb='R8e(Go :\{,by!?Os%=KTTSWu>+a ' D w ' A P e l X B /  L %  cSQ4 hHb$h>'uCrH[$l_XC'y[FuCmN;50xX5m> ~q_XSC0 x}r]ajklgfpm[ZVR_t'Cau4\}AsI+K\ly 4j8moZG3 *102%t]C8<<=GebE1&/8ABA8." pYH@BC?ENRGACB<4 j^U@*((#wnv|{dZYM9)s[JA+ ,+(7L\upgga]]_dksqhittg_elf``b^ahln{ neinz -2?]{|eL6,%#/7E^skZW`cdbeqx}meU=*#$+# *DSZl'CPYk~{}ywpfmsw|hacWDGTK?ShL&1XdfwXlv ||ZJe@(Peit '017DUgpw{skny{ldn}xjkyyn^B.,-%  +06AECDIVRHVbbhwzxpbgdZMCEEB=FLFPW]nrtshdTU[NVlif\YTFEM]XH[b[aeqsink[NGG9:MX^Yavpm~~}|{jbfYJTL.!" %,&,D9   B+  #.)$.0K/9&:D:' !5-)=!&?1" {s  !A $  '  -;H9)I#F73//4*TkYOZl>^< S-$RVL1yI:dp)K9@DH2 MQN/@2+.4Q9s\qei7L2)1/ 5"P9 Q1SG3:#L^/T;c;I ,~QFysm4)(JXLK !m" VSF#h   #)+z"7H ` kkd.F9;D.5R>=Z LejwruR4s 9(}*F-4w9 5 V!(%q!bQucmv~JD0'BPjg_/E^D0 5^MkPk{`z''DNk{WANngAmAa{ lIjgis!u%Zy0ej9X;^'CREg`"~@PK<b}gbWi329 HVu%b9%u>!dG%>_73b ( Y/ 6TluTbx4RcE/?tWuIld+KMH] MBD).(v~:/}[kg!fi&M qK!LXkP= :I[ }w'].`B2 wSc:.,Z.T(,EO_977$<e^x^;bNzF&) " f   N o P _ N+ 'G!G;is(;:wZ>4ULL=y GF7m 3y'`zf=Nk}=%U\AVh9)R !'6-e^( XU&RJD+pO:*fVT L-Vk<1SKThYfIW +-9u.=ONp#B/$N)wi6(vhO [uyGx3?N*)N5/tA{l\^/O9mpq%;*e#^u;rV/e1uR4H;+b[vv`#P3wR0q@X@/b1<;H2@`j^\uZ `lO)i"%$Pm"7(fQM|-_B}N -=q<CrE4t&VixpRk<eCOtTcP=,1)5RHrHkrI{?tsYgD@ug)5 J&1~jLmWbt?- fEDsNk~f6CuzV2jyN<&~aU7p<K3zf|I@6 XE1Kfp? &rHTf<>n A83)As aqR#/eEH{ Qd([ aZOsH{Ly_._3555D\r y|wle{qSQP$in<|Zs"*#l~~/]?auO}Qd ^ =V'($ \8}d>&L,=U:K4 H \"M3~\/O2T1ie7ER^e AM%8o^ii=GiF.G15B,  G ) 5 c E-v8h?bC &1a=Rah\AI\  }  <x . w  p  ; nU>U`9k;c{W!%rkUS<f:im7pJךxPYɘOǼaRq#ϩ駐\61#'MF.j zJy  f ! L 8 e8'356`Wt 5$_+gK/ - Ym ^$(,/25w5;5;544Q32$212@211W1z0 /z-+)a'E%#O!M UL ? 6) ^!#u%&(E)*]***]*H*x**i*g**)'?&V$S" )Y"6  <7Xq\dFeTrǴqn᪗dn̡Iğaʨq,MS m C$%&'|(r))^(%!V#0! yr[(\j>dэ}=ѵ{ ,TG-7 hb8|"%(x*5+q+i++*+.-.01322220c/-Y,+)'|%".} "%B(*s-602Q4t5d54E4#4k4456-7:77}6555c54321I10000t/-+')&w$0"G ol e rq%6w`ܝl^ǡ/‹uD`\J]w S $,1.320+'$#"1 GVslDG- `I&Yץϟ6 \pDd>ΚӤٙC9< f1!&'8+,,++(%#)#I$ (t-.25@6$6 5*30k-*S(&#f!NEA JlTj VO!$(,/2g56}8T9Q99p;:=#?8AcCEzGH"IHGEB?:6q3O100//-+)4% ['z#l=Ag  :R qw|rS4IAg۰T4Ͱ|f<"p),˫ˬѾ8^ ) Q#([(&_$!t5 g );f3ooO*%J+Y7Asͨ>lt  b v  =!#8$#"! !C"$'*,.-,*'#$ CSX5A)< :Rn^"',16;?CdEEDJCOBnA@{@ AA4A?<94/)$X9i56`^D C c N z . .% 6$b(n$mғˬynѴN3޶d& o7z!&&"NHnD~ q= \! [M"ǪɈ Òt(Zȸ;դۃvND> ] l < a{t!(.21 /i,*))**)' "lQ oc^/whXX&NV 0a  5x'9"&a*.2N7>"<72.)$e  h[U,e]h<q`Y+ 6!'e.5X;~@DHIIHMF9B=}71-7)%B#k""$&(u))(;%"@@v`h ; S \+s3 )>AS>Ub ']FJ,Jۮq V˟Ł" ʬƲºhˡ*:*# #'  xv%+@ |ɾR!m ˻Ѱ 2-oN S?Ls# IO$~*/Z4]8g::61+#V Bh*rp@ORY7#" B#_(,G0H48]<>?5?B=X;9765J431$0^.,=+)6)4(&k&&[&%$ W]A0 tPlec  @J j1<<*7s6P<ە=f\23tw-+xծٰ贗վs6Ci '+B*|"3~_ fe^MeL- VKW;jJ,]ƈ+9ޘބ|1oC s)#?)r.B37:9:6b/%? /:*D &{(K|> j "A[t (.3c79i:E:H975421J23453+1.,$+))r))*2)'%" w^0<IH  u+?P"TJ8lGlu 9L~%wmqɩC˵i|%,*_#/* DG y Gab!"t K WQzzM Ljĭc=ݓ~5Apۯ:/ xb"&)",-I.;/10:0.+%u) LIZ 5'V!$`&$a d'g7U"ޅԛPmyǑ$ۡ{׮@R#xmc%);+ ,,R, ,,-.-})#U- q _=<w >8#rFZ H!3%('()*,&.//L01;3447$:w<==<:85u1,:(#l 1q5Pj & -G 5d .Z2pqbwޮϭ̮J Զ e}]>Ҫlfv p5i 0g : ! 3?!%('#]nZ؜ʀѸt챁gHҚyԠ֨W܉ۦڐ!ݯn| Y%G()))))*%-m..*-(L"f  H Z$%{# Ugi`2w !7'I+.B//02579,<==F=;9766666552`-(|"F6<VG|2dT<8k qVYu FW#$1ޔMԻҍ8ʈ yhu+0Ɯ>6|أ b(}(+ S p  ](:,*& \g Qo8t[x>8+Կ>DBy2W0vI ]&\+-.E.-.X/00-('"A -Kp[]\1kܸؼZ1T !%(,*9+,?-/81g3W5q66789w::;:9M98C86"3.!'s[%  S  # yIQ<[K1] eiCg+VP"e[Ŝ0R;Ocn,GZN{P * +$ X% Y$+v/.*O%lQ"*ѹqðWRBI[tT|:{yX' #,2;788752,0x-)%4 Z3 }Eg3b2ٗGk*`} -`"E( ,-k-+C*)+G/ 49=AMCCDCB@Q>94.p(7"XY%px0fH&r'Kw$Y  Ky=  o;*T`ߜJڜ|hʔھ, 㢽j"Wb y2 1  " I!*143w/(7^8P/۽| YJ$Ś υ{'n{GR q"+28<"=<^:g6\1@+$  [; p ypߊXڹ׍Nژ$?68 Q")R.v00.-,,M.0397A:F=@ABC0B?k<7E1*#R .R ` &N4IGG nH^ FU YHP ] RC.:^/nЌ}XBY䥕#LEʣAEӻ/_~_?6!!y7n 4 Q ,SX&,-121-#8 CɩƋsһTEDm+̇Ҡn '9q-d !c(0w8>AA>80'. 5l'$0*i.)1222124579@9M99889 ;<=}??;60( ,@jZV@Ӳֻ[ -? $ *.2a456778888b7646544o4320--'<"p ..- ~`f6im !""!F N+ TwBZh$"221ܴxZ뺃 |S(a(İй+K% 0*j0#3 2%-&h >` n;3 #)A.Y0K-&3v Z،E6ȸ"Ňʉ˺9հ:QlzPF  ]'S.4:=e?>:5. &( &BK:1ILՐJ՘;݆ؑg@" 0c!%)(.38;>@B/EFEqB>:[743*20X/,)(&%#9"H~ ?,4  I00"$&!'/&*$!#o);[S %1b62k߱@ױՔӾp%ũzs)LFSDZD2k/#x"&K)($!Ti! Am m x!m%%"Hdͪb[ew PjeЯtٽ[ 3E6[4 <\<s ,#(9.25Z774/) dmMX -6^pBzZىnMI}  "Y'*8-x/1477:!<==\<::742B10c.N,)&#!6 )` 1E 6L}J6)6 ?!!!!7!| O()IdNw 5eH?b>5ߌ (Ҟ{V…Y6M|BP~2'&k)(<%X 6*/E D6 0! YC޶ױ2Ҿ Ҵ֖b<lj,V~d 8=M#'*[-.-+'y!+ 1z#aISFF;o@S  ! # %.')+i-./{01k1l100N0/.,1+)(%# !o6  "FV wMl/Vk7a;<c8H& *%k 0HN֧bʤ.*㿓θϱ\ê?# Vw!%e'$'Z%#! ]] 7 |Jv B0-$k_Y:8QQ} 'xypT D 5 $')+ ,W+(%q! 5@!#wKzk0EMmfBw  ^[ *#%J)M,.7124z67b88^8764h0e,(#b GFuF %q1 "ZCV[-##x|S> e ZwuV `(bٚY9J/[Ĭ`n?aH͝0  "! [ $6^  ) n e /AgGU  +) MŬưN{hґ֠VުsNxCj = ^ `cj!Y&+/132O1.A+&!d )k =z=A4' pIt $+(,0468-:<==b= <963/z+'=$i!iQuvO g-Y 7\<gv?tmiF=oc /eH,N < 8 M,EX&DߌGנ Z~~Ƅ}zMj=kĬmaRw`ڑ>9?f!#"@a = >8931sm ~7$IUe҄7=KsƜo=A׳W _z, )h5m="%(+./0/O.+($ *[MMk ]74to|  o#&),03s577A8m8767f6%531S/,!*'b%#" k=B#DKEx6 U 1  o i k "qYmh?< H     ninF5IC+)i͜}ůY˷JsN ijVл]nْr 7 l }w  N1h +i.'bb(ءwӎVԌh` '߿w0vZ;[893$J% ; 3(;bb!"t#}#" po mk\0!-M_Jc6L#(w&   O=+1!"w$|%B&&!''&%$B#!S Rq]pz13Tq}^C } ? n  X  > t $ o  y !5o8 %D .U}`xLdgCըn jA_ H\efݪ(E@&o,o@G_L:"'p?Ja<-qwY1Z@N;a7 Xvx}nKzD0,':rbg <uR}bA3  O O D< y ~ C Z u 1 Q w i " F r  p U B$ vE S Z 1 P Y  ) ! +o%}` P .>g{Q-_/]4e^+3YJ0$cv7@2_Nw3Z/Q+xtQmA}MTu/a%GvGnNb %[$tNiU(x=oFo=dVCX~~]=lp; UU!o}-cJ"rz!C]( f A<$z xh-|c; pnT!Q V&}/+X+ou+G'D>((,eVSij|I*= %Q-|1%xb'=  nR;G~vKD(#AaGa-T+;f8`cLJ^8]nW ^Tlh;J OYp<^ /+gjp,>=qQ*( Ts/$<iJnE#WNAS-6~/_48_4eL gOq2pY e{#Q3Z',3SWmPnQk(Hky[%B;&g|[,` @d(%`W iQa9r0h_R 3gV#M.xi+aI,yY2xMH x SCSTP5^#!\r<&=j{K$]W Ks%cR=%n+oRS'j$ dZT5- )1ete`Yr7Y$jL.*T-.J/F'r@Hb ot<"r'if Aelf*^Uws`Bm;RXjm -CDctr/MT}]z U J)xozflv,rstR!tCGJcUVa-:):Q|5-~pY ~qD^>SaW@\<20)q%m > wal^G$N\f:BtGh{ #tk,\Q*Sq{ p{bb^)[2~JDYOO,2?rhgl2~c3Id&B'|S,f1(|obl{b@P{~Zj L C2<a!G5iWZD-KwT';&d>u.x3;ynQ3K:V1H=Aq"LInLu'2 %@mxd$BV,9!,tNr=]TAU<N$k~8UCg@V S<_:EYFW`95Ul5)?au]EK5~CUI8FLUD-~[i(sMV}"cd- /;+w'yBMa>G7s{~9?^t *mk72E!^.ttd \d{LiiM%!Ld(r{`AyPR@ }3tL-N}ur9M 7dp}VjN`v'Z~p.|8HV(Q0-JN\r`'4OiUQ fPv zS@7qW|;F7(ydFs )  D   -  $ Z   r*-g6C >N&Ck6 &FQr{~uFhx5"L)Q +lU>y F MB\WY' @:Ri{++L\nmZM]:ldcCt35f~Bp8,|Af\OZNT?Uay(`rL1b 7OldvZ WBa6qio:w:GGB)%Tp|)$ynB>He cJR!0tiL yuG,j^@Kq)| < 5 k O f j l>b qc5Qbn^7ZI*CDЗWu Ė CjʵpoDٸa\ ]>a? 0 ;2A$l l<%4Q ޼ۋ(o%ٟڭ۠ܜڍ׾8f1P;q9$IWL t6  f"i#0#!d d`f&m;PG3(iy 6`!`&&+.010/-/-d,*v)(("(&c$ e#6 Q ml Y A h }g# R$!"1$H%u%$"z?+ T B,T w?8EI.zḱɻȌ,>ńŘmx5 do $'+-,("q 6[LN&`dp ߕ3*S-ܡ# | I&!%)n,.//,(#N gIy<#U 1O&(9kO' p 6@J "$`&'&$!r8 F+ s($"$'()s*l*)?(&%C$"j!=./O _ CvDeK-N_~S  fLj8gc0Vf$S J.~PYuB2k٤Ӥtγ(ɩO.'( /M#(,/10+# ]JPxwtst?Udr48,#C" $$)D-d0110A,&N*- (,|xP8#DRb /P[K!"I#"(!q WF{&g #?*(/R11D1010/-+(%"1O [ ohjx[4l 4bbtskjGlull0a<UIhPƄQoD $y [ }/#^()z'"! 7&Pa>@Hm7c[A&,ދC ]U#x&'&#<;2 6:Pl%IsQ?M@ 2K DQ5b3H8h cEvtT c [!%')+ ,+(%&# ${|+%P  . Q ~Sy ! ! Q`J$k 6qbwVC<9_@Uk^q{*g`{wطԥusͲIuOkŎ-ij~rj$z(+*&p\%6NR]$m oyC( 3\ "! W ^A_ll_.pp`9pf1)X d7Ij q ,h9t f J'& "!=O vLiv y < Y  NyPorz ; =dEs8 2%6J !2V"\..=NxhE]YtGHD1 ׻ԙCҬŽxEĜVC"$Mm!-$%N#upka)=Aok*$XݡP@רڨv+DQ*[  D'!*) '# gI4t>19q`K~,v8/cE =% #%$\#  6&-Z YeEKN!hH`n ) O8[ t)#xiX@J y 3f/ A&(B=$RT#G9<84Jb4PHjܹWIج՟Z#3ɤƐ!ojVЦVF w((Y#Kxget # ܬ<ޚ0"@Ztݥ36e_1"Rc~ g0&]))%z {F4+4fF JV"4qwdRf ::5 Rea~Z:y? D*Q h2< `Q@O + R'j=6 oJ}8O]X  ! $L QpK3dBe}@c'k 01:Cs߅TN2߸/ ӁΆ{u" ao< y="gr=A|m0>SUx"D3 _UB C4O 1+I)7=T-;lc` ndWr 0}K l?r djM=J Z  y  K`a8 lwbp,$ 7 %/  A  UvqDfixI<|22 Rw|u"OA;I S^OD?2sds$|)7Z`3_2K,y#UKu߱v̪Q{Y)ǰɷ͊7|*#$Gde- Y rB4Syj~uwy =EY`7֙W͐ԩݤ] :D U [#q)i4ETQ-h:' " pkiC g ao P~0l R5_P  {\!et.iO1KFM 5 e | =  <e{ P #  j ( !Qzm%B$mk_ 1P($ 3q{7APn4׋Z#֡sЀ[ΐB71[; J ]sGFex2uEin]3Ը&}.j#   WL B m @PEQ7 /8~QYr[Go/  wZ ~LHg | j | ]  ]}?]%4dh-Nq'=YRW a}-?N#be M  ru ? t ( uYM&vAUiU%8>'$0>aHR+I[!QGPU݇܂t Ӂ#͐ǫL˱81`= :w&} 0"sC= ֢.c.v-vG pQ, -sl]R&e:nr' _"Z q ]x< q c b * 7 e  ) gan#e}' AsZ8uD7L]n>g+"bUexK,=[`1{8e  M p    LW0iuzPJ`:a8q6+,jOR IHߺMc{Ѕ͊tɮsAͧ/t6";N2^()  - ,reV.]qu?&8c{/J 44 wy@+_s]o!px s%  ?w %+>   - $ u *f]$3[xbh("`8QT7(H&H[dYrI> < H ]   Y u :4_)A4NBr/M Up4,(N_Dr54d>߿cf܄fzo@>1 ɥɥϲVZL |qE {, :jQm(o4 3v [G L p= ~ ^,#i"8O N;;Y5H0<%AgR _ b4n~ d _ $A"x: R .Nn  Du,ILW;>U`F/kzqkns =X5K  (   + s   }ykfJW(MMs2jJKl;vn,17=cy?ۼK׏.Tcɾ ZK7428Go/ w ?`n5=#jX"&q8%>pp_Nk ;ik v=N16a<7&$Q'gW^ dWc>9E : { !    K4GjBn0RxBzv j  rh4s345/7[nMf(e9m ? XG:P]L'R'Hh VmV/8unNA2ݽJ0ԛ$ 5  $ A7 D p i 7 JLXG V*2 i{o  j @ a<.\Ay03u"xNJmtI & J # n }QZ\f=-(VL^4 F;"! e)M:w3<#C֎ jg̒&ϵԥ ` 4`wb zPl$]g3 ,@ 8uJ|'pJfX 8 / Dfb2p|nG*TASE1Kd 4Mb|j  kekA0 t ) ^ B  T @>TS6Er!XU_YPB^?Rzi5/7*_YrzlՇTpbҶҿHӠd! ߦ|=6s<tv/W_I^P u_ `-rh!~u&+>$R1}iE }j:L^n#LI m " _ y A[of} wV5^zg7"$! >FxDj'oJmZS6q  9 W 7    6 !.wa\q[)(k-VnNlmEt< Yߐޠݭیln(Sn4C!ܱݏkXY s `"W"&MgzbTyZ^+NKqy6`e&uS{{@;]qs_.9'r@fmWobw[) vI 8 W ] o 9Fd>NlbLJj5oe45+ l1 G-E[KkNel6/7/ w:+>F*JE<t-(} 4  b ?m<|%f4Nx-) _L'Fe)$ݕ@܂hݑ޵ߧ KlݱfDڸەJ߲Q0d)GRB S|Wp58 =4yd3]]VmWjpU4l Y*yj~ocM)7K`  'PP>NW9Ax }+: 65#;@ k89YKPgC0a<] w  "  2 Z@Nt Eg?\.z{d$'ݣ-ڶWSև~DZ2њH:d4Cqܿ)7՗]H<F ro63bebF{!GXO3V4+=lWF#`GqWhSrhKA + r40~ 9 l)ERV 'e |?}:_]a6~J:3/{ 69D61E"|wV9brr!fY ! ' Q P W( ( R6U|*"~ EHf#+ )q_ D <0צOyӔҍ1ѢѧPrۼe0M~PbJz"}>avCX#OO+nIDHkGrp!xL{p1.^5!jV ` m :Y[ Gk/Sx!?BcR)M3hj]ZT2bC\aeXn5a;i$P91Z \  H ?9pK1tKXnB-Fqg +Ol1ڋز#ksЦm'uϘВ(ۻ+pٻfkUhq'a`TxG_ byn WB" 9*mk&TuOX>82p\T;%Wo-RoSD  ;  I  } Z(ZR6(_#j|(~wI5*\XO{zZ HfS\B$XRWB GI&#j5A % 5 ! D no>!'vF$rE\`h%JhlmSDwߟ9#ZLtԗY2юOϙεoq LܭցY9dh6y>SWULjg71N`SF3x"iUS`KE?()DP;@ ? X8qDhXLvZp  !iK [ B fByuWh}n5rJs}QgDz]*iv7u%{Un|u#G"6C  u 3 * ) \ uk*4`a |?ofjfXTe a%Ij9f`#D 9Ft _,2S" > I  3y t WL^ r R 0 8-@PF:J{@D6`&lu69: >ybY  =CCEyLv 0 } ~EeH?'qLcjtfhSr{V-OTsߦێڥٛ>}%Ѥ:Цջ:ݨׂ,_ϗ}6N}I05X\@h/+fxt'opn4 is$H \ t I %F4;)K@'xLbS q*Ejׯ KnѲ-iϱ :ӜߐPqzϊeI\HcXRD`ynE;FmAB)OpFq/\x$xx4|KP33\Bu CgQ+ d' y l ~c E  R C_ ^ JJpCe{,~tOx13nL2  5O3l&i%}63IY[IjeI7Tl>, 2 bnR #2[^M9| B40-=!J?pX]CL-O}ѠзΦZ,מT=aeMֈ- o @O&Gq H f~{|ipwvss,  O \G'w*HU'^#E&O[;{(|H {<85F DU oe.B*y }"gU[o5$G> -U 0SrZm7**zaQAr2` 7 w 9 LWhbHi$b ^R1(1 ,A(W>܉0/9!ҰяєxkW[vۦ$A',OC߿l&>"TP&I'v"=iX|j  A&{l+| py0Xi 6;ZB(, 6}}yG {/i#e}/;+Sbm!I"/y_?W'hGweqEF1\` "WI|O1/ <`\>q24&sYv @j9)JHf٩-ov<єϗW`jآ߲>@׺ѵTQJ2R8)Npd7xjmR\:Q }  i-*G`5@uMaq2mxBga! te   ;D  \wB9>+ `6AbP`kwLncg~2y'qbSrQW{hD=2U?)/3  Jk00|(_k=<[HK)W1x^ە֠ԼO| xwy1ڑ۫x9KdJ(h9cU aFsW&M,> W [MY6K eTUE<DcO'U "h[,"1 _9PiU-}dST @ j i8u &  mM,Gf7H/ ! a +8xs}cXenPi] ;wI6M=d4)%$  { ( 1 @  8_n\(au6p.s^ݶCJ{i>Ոkm϶vΒbΦqыֹ$ېytMόЏ-if` cW Q XCU,  +:   Llr m,j A i[E_C9b\?F2A9FH ^ X  M di Wb!#%w&^&%n$B#f"!J!   i[[eH|b/>3sM>o6~4?; H ga q s |  aO_DUY IzHEc?&3YrHۭܵڔZjo`ќϬVDvGɿzAҘ]הbo57/s(f 2k]oBj) otI J gL88"!{-r   U :  \ La~OYr;}Luy.~g;d8GOchH:[qu  Z{]1WTU m!"#n$$$$4$~#""N""!! o ) mrXh@ 2WN(|>g]^~E ( s } ^ U v @ Z R v n & T g u4f<3h5_"U?_FV{f["!T|ڦ׏՘Ӏ$#MZ"ȸʁYԋ׷m!_Z#׈ټޯK`K pt|j%.Lb 9 p# D  j f k[~DT.? :pzgNd"PIZ%fp9 !<9'N} #$%%3%w$#o#t##)$$ %8%0%!%%*%M%j%&%`$e#@" Tou }@@ i`s][a &  /6u. 3  g./E$Z|)Fb7pD%C+D!MIp.`jK~נSS~ѡ\0s%ϐZ,أqWίʊKˈnئ.:߯1ڑڅܾ6N6ކFu*_{fR;e.; _. ?G ccP [Y [U` H \ ysRj<|v8 60HJgQ8v9c z 0  w X6dS-rWo.5FVT j 5 7 F  c3zU;|Kf{$^tJB<wJH\M<M>pzU`r1cJ7NLg#/*%zM\,V@Ezgn@`Ic?xw]ycHFv_6}q xF6bXk,x]JUc B  ^ r (  w  2  \ A a   l O w  W j W .    ? 6 B B K M  ! L o O J i 6 O  c  ^  j i;  o&XOnR,K<TKH;mi>u\( U%s#y1rE EY<,WW])P) fxkgdflz$T]62e[2L`/9i=ofjB&Sx2h 9^| !3BP[_ep~yN.&4\(,*+6Ox 5 X t      l Z H 8 !  fK>62)s`Cz]B'o;zP S'{FpFkC#lBhK, uR)kE" sH}Z5iEzphb\WPH:$ ~fP;, #)<\]#R(|Tmv>p[\*`4U}Dg{6h#Bb~)=IJFEKQZo{{vpszzqlkpu}}}~zrje`\YJ8)'16<<4) oP1taUJ;&hG4-*"w[:|]3rM0bF+ gP@83$ lU@*sg[P<nW>%  1;<;;;AN\dhs}# 4Po%=Ncz/Veiedt39@F]s8]aw&:RZkr5C]n $$8K:*$FdGGZVaZ^{sntjg`\]d~}|[>\un|v>b=jNzejfV0 e;RY\2B{{(Y=,}f5 k /8$cA0O+=`Uc/7P\4P XOe/ 9zMJ@=?"(`oL9Rs-r^H|G]!\]NwrL:{] ? /Af2+7Zj E( G:7wfD _ gjM H iK# 6P%k(g  %I L 5 daIU116aVs:8+jBh^Cg::a<<HWS~Gj< h >~gowHG V;O%!c+k;kC%m\>m.>>y5&9ur*($Vuh2'Fr.4f6m]pU['X9;HQ" &JK D%(L * X rK=zA]un]c : o` thb[ms{cIJ"jfU;~7rE3 9 40isM#9l'~..y4( W^ c,ak$t,7_zX`]5C bj< 8sBVi [=FQ}0U /08K'Tg.$-?%Qg5Aq3q."1Mx{jo^{1` -- h Sd~ h WJ ] } ~! v oRT=e2LM.<hL BfI9#kW 2i(2x%VR VqQ#*95qb&A"k7nSxPVIvo `.y8[sa   7 y !s5q AV1?\5-iE   ^ Y d d,0E`zjc'EFM?JH 8ۋNԺ}і6g6Ηhfu-M5KRD7@1sf 9 ] 9< < XY io 5 # m X s3zYfaA_)CM1mYHYH&;|QV g {<>^T- !"$$$>$#$$&C'.(((p(i(f((8)k)((&.%#" "8""##""o! 5O6dj5U#XmBp w } K h  X  & m/YlKX!2ClSMHݐچ״zH@14M˂ɷsJ%%g.˴E ٷ߼ާWF%%|=; n }E<0{A  4 6qz4e36{bjwgoOr(Gc2RH\X'?`5-5mL 6 M v wU]O8tF 7"##"~!2 E "$&'''S'&&I&%$$#<"!! u $ :2u"20tUiFKceN&oE~|+ / 4  O n_i"1J^)4/wP8 @je6Dea:ѲΣʥxɛEʪ3Ԁ6WӦ*1ʙw>ײ܇2Yߧ0o;O,-Of'I?4t\_~pG'BYY9&Oj`N"AeG&~Dd@m$ r ^ !  0W mP!+tN{ .!!q"""2"W!% l.QI @Iw! Cu<9n*S;y;+JTwZ t H T G(]:Hr =Wbu.eJ5_EIuھ3~ ӹђ`ShqTa}4A fߝL$s ||8TQw He3I8s@YR *tn0 .LjpP Lubk Na3L  W e&5o-K%I~ V0.hyMh,)ej'$4*NnE<Hek5Yb#oYVkxS[AD O ^ L  / rZ7o/5]#j-@Zh&+Av5٪OԉFPљ2hЀяT=k"$ۜD:rоӒC_oV|kwyZG X|)KW=3@KB!U\t_@_(3CM?Ux?j.>j3=  u j_0NN0= U[>?Amh(j78UV_i5JZ\ KrF yR > t 5  %  EpA\J>~#AsA 'L$f>E%1*Y>HݳPܨrې_ފ`axr؟ת*ې@7`e5S<DQH?pb^7!?h;.rP'|Yq/A Mo m|+ 7I4bl/{3=@pAP Q~#* t 7 L S ( I)y \4 m!8APBexb#F&7lG fVUHP2 g k  V G , YaPoEx54zvOEAsTQ5`/qC_ab{eR=hO1'TcE`0a)M{?iICgx+VRR559NsOuj2QD&9v /C_H@e`-_P[   a  D c;, Dc0ku}ws{g;q#w&t1SzA+ , ^ N G G fnY@";rLamll*`O)^W!wJ 6l{w6~F4 GCYB9~H(mp> 1cz|OLDx0QU;7QoBTj.b1NpPz2g"P %-Dx'z5a j @ ]  z 1.Y~"e>#KWZaZA)a`+l% % o ' I  H (Xw!1MWq?#PFy6h *=MaunU@,lR>1&'.+"rbPIUZ@}ptmG~{nRW^J=O[OPafV_sqh|rbYD.3;11:2 :OTRK915<86<910%slhVKU`X^tykacYINP;  "  &  &6 # )$$ % |jj\70<4$'' '0!! -3*2@3)HIJA3./$-7.)/) *BHA>FG7,8LTUdwrk|u+&$5-!     *.   * '    $$,65(!      &&-2)!$$##!,55;DA30;BDDGC>CIHEHJJLRSPSWTNJFAGXbbdkmmqvoc[ZSOPRMEGJD=:7./30'&*(#           "-+,31/1:>:??:7<=<AGFDJNLNU[TTXacb_OB;6/()(%!%.8Kblqtww{|}tqofYTXWXXVWVQLMMF>;>=@NTRNUYQKP\cdikiedcggfchopqx{yx}~wrtspt~~}ypd\TRRRLHNTQPSSH@:72/0-(%##'269>DD=980/6<:9>@EJNNLONG?:42352,&   $#!))(&'(+07;A@@ACCCJPW^k{~}}zphb_hnppty|zwurrofcijd_]VSPKE=72..-,.5ALX`dfhhgglt{~{wz}zvromf^TRZ`ddaaaeeb]XSKC=97:=DLQUVURJDA?85675224<FKNIFIMNIGB<71+-,000,( &/2452(# &0:?DFHLMMLIHECBC@CJPVXXWVVTLD@=<@HOTY[\^]\XY]]^[__djkd]VMFEB<568<>92,+,//0.*"  *7AFKNS\ceigjmnlnr|zi_YTRNNOV]][RMKPTWZ[agilknkg`ZVX[XVUW[ZVSPLKE@?<=;;;:99:;:84/(#  .=??>DJOMIFB?6+   &)***.6BOY\]]_^[XX]aeb\ZYYUOIEB>=?@C?=6/*$   &'&&%#"  "$"" (6?A?>?EMSWZ]a``abglsty~||{xsk`RH>50,+% '-069>DD=40148760.,*,+)$%(())),.1.'"!! !).46>FMW`gkkihd_[SKA5*"   "#$%&"  %&$ ! "*0762378625>KQU[grxxvtqme\XVTOLMQUY[\`dbb\VRNKGC?<5.&" !#(2::633?JQVZ]`_`^`^XTTX`cda]TJ9-($)-121.#    %1;EIKKJGHIHEFCB;1*((()%"!   ,9ELMNNPSTQNG>5-# ~ofb_dimrsv~ +10,*++/6;=92,'&%,6COWYZ[\]Z\[ZZXTVVWVUROOQRYa`YOEAAB@BGJG@969<<>;7/$!&.8>;6256;:61-,,+)'# $*001-%      #-20' brewtarget-3.0.11/data/sounds/cleanup.wav000066400000000000000000003207161455772564600203720ustar00rootroot00000000000000RIFFơWAVEfmt }LISTINFOISFTLavf58.76.100dataQprlsphjfajqrvyqrstsnvytx|xq^MD>5-)      )(%),#(6<5;CCHNH@ENI:-,38:?DFEFELVQF6"  "    !)1    $$ '+ $)&<BRq{plty~s`Xbvm^pwaXc\ZZK5.)&,)   !%&4-.35MI <- *B</              #%   }usl]W]UY]IEersyrpmVOhmfdYRUQCGVT^rps}{gRitl| *0& 4)01#'%  pw~stpYi^hsLDCNkup|{V>[~xk|4C+  B703+$.(*,CZMH=5AF:AB+!" .,  $%J7 {  $ 9rdUiN3><@rfk[AFnvx~gifjn>6a_RG=\mK7A>=NE%#08JV=+&8H!*  yjC]``yxsvvR=}navsVbmkpct>8.;*@SiB5.. 6: [w0&((ZrHJ_:!0"-$,XK-4"bOB 7nGGI!vUno4DN.Kp`_]GZ]15G/*:I (E $sC )  3<=455;H-er}ke<OaQ8S>>}#'@#.HP/,l7VUmmL*,"w#}d ..y"Lg4 A.!mzD^A47Jroz."`; [1XA|^CH!%,T@8Nzvjx.2Om<| //\ai3_#0~le"g) *26Z !4TS?Bm>K JUnBZ/ zi;? 35q"h8T8h:0 Ld*CH >?o /$#o=YHR8(/Uk}:$[dO*QIyB`-Q#O?=0OV$"[8KEP  , z 1 ` L n@Pg9KU>/6-)-:"QYNLC0 | 2 N 8  Q   (<Ua,PdPK*m+}nSP;}a$E^N-U cK{Oxf6;]aFS!@U3zA'-C=4EcQd8Zn7GeCQ>iHo2)Mq|-d}}BbneG1%,rw^kw  lJ-h d=OH=XbK7T S x+O~U P b  ue(FH!k}C YNkfxM/8!-jRB1z=H_Wv!N5Q2B4ueiwN=/y3W/}Xfq!, S mYT6aGV9y@eOS< <c0R}P F j Q 1dY/>Ml%YA'OIB!FFx 0+T~Q>v.k5"S""C+"Wf,TbRs[MGm 6!qO11[^y a "؀")N8;jUb;~O) > 7H  L  u/H ( s)= /}Gzp `Z m!"#$x#"! 5 4OqL)~  2 s  G P)4Eir(+r:Vpf0FEVqTgu=0nlr~u|LT;NZRNBܹ;ݼAHS֞%ΥJB"ZcJDj% zjB G * #J    O b A l U [ liQg4M@3IkUpB|F)yN^D2e!  R0N{ ZaEx.u !U! :  !3"S#u$%&%4%$#"! b!yOya S " ^  u"4vk/,+phJ 6v%fkTg{ISi|^TP:TPvds/z`Sdj!eoTe4PR׶٧߿`2۝1>IֆQCax/ i 5 @ZT6 j . | x C x _UK9g- EA[tew4$~8{unT5@t S g)- $! i 4E !"$2%G& ''''x'&#&8%$"!!q kOm A Q~ 6 " Z ! NM805 Gfz/ r\"DAU,-C2$zJ]k$&z@1 5w۬46ز&fםh; TMΘ5٧۵,CpbHVGc 3E;s P>tA soo  { y  tQA`-l>=VXFc ~[Z n >sw G1+zxEzL 6 3FYD !H##"E"! B !W#%(O+,-%-+k)-'%q#y"! !!P!!D!  :h@    %=Z&?&(Fu.ea9 :  Q uF4MZ|DzcO$Z ?f#y jO!/p>#o~"09F2:NI8Aqѱ!̈́fUy^o NaKSg`V1z1?%:u'+P&- "# M$*aY B 6{d:~?[xn,1n?>sS gyp:O < >  M  )Mxy3"4%'M)*$*.)'1&%D$d$%E'(@*+,d--+5*(%*# 1;Z; 2 3 = C RMo` hN/[3[TREupF Fn` x f]G %ZmJ\c55LO<>!ݧO=h˦ğǃ{pzq.zi0Ь1K FNU؆;v ! M %062%_,Y$%)s)&C &  y ! @M;"ktWe ?i||L1Gf7`3005 V)jh}e ;$'K+-.!.,;*'%$-$u$%P'()**)))(e'b%"+?v99o9 9  , c =dXqDPFApD;> 9'v90.)(hzSV\~ E4[7[^pK `$64 PQz)JӝӄpҕБO[ ƠKh$ljӣf<;)*]UlTZb#(#!b}'592" %))z%$jo`V U[P8a] GM.@~t.e (SeThMtZa k$AGJ["%;)P,.-},)%!K-!#%&''b&#\ AiQ A%L7 [91 PEI &>)k :   KU 9 zaNH33x-__f>#'5!kdQ '8?7K رc/ѼTtQȉ}êɶ /SZM+1K?o 9' 5T0DyĪ /&"Y%`  B-d5\3( ]uS!@!jM Rfm U Bt{Zcu1v_(k7q6U"U| N J 2(ML Q O  n, 19Yvc\Wf(KkNg&=/yV;p(_IJ)Llvb#N@ ؂P2ҚЌ͌ʚ/  0oBңK2#DP"FE)(xƞj2*i/') us!u*, '(% {oMy1 .E> !8԰Q Ӈzʹd%55YBe}iG OJ/!!"( eG}'(0433Z-$b k F5"##7"!:YB7cC&w{ \/ ^rex [ \ y } rnM]_9  _^`[ O.k j4trW'7h)I'v!T=j1CS+".bn9s qWhŜ~ˆîK  g7Q'?D7ًא  T _ p G%-}.)w 6 rMߺϒ@c{E ~ $ e޾6w;Ch  Wz '!&(& N {4Q| #(, 11S/*H$p 1B cn"%s 5 J!j u=t5 `Kn #/"S$$"pE O h l0 "p"2 n S D;[ c  fv`~za?24eu@rE;%=T nf8 G*Ӄ#wڠ(p٧AspiFM, j| +9#JBEl/",c[iU!c u##)*%E3)gcv%6 A ^ ޳Jĩƕdg 8ۮҒ`ѝ@Ui&FG!~ 4w(m%j-t10"*# <<#= %('&"+)8 _` d h S c_ Q z ^ > z-!N" &X0` *8g3!#%&m%!' {a@0+t & CZ36DCy='oahZ ?A5z/*y?v$$\jݡܓc٫O0v5r`Mǚ2[>OMK95< =9f"62"y,)5?8 3U&|(%h ?Br݆ːjoaR&f$ܠ+AwD ]$6^=CjJx C$(,L/.*# / ZL;lBt3_+) k syb\ -#$')'#u,P~U8 S!I"# %Z')+G*r'"S' _ c J$c t*>EhMOzav" M fpf84 > wpRJLRQfx%PC$2nC+F#׮9}~y`+֑!&GVKO6@.{ !#.!(z!+6?A+:*YCiV@  6q`!,LpJhLC92ijQ$K&!L  }! "! !-$*X0k5x74,!F m ;XqS$ d?'--}I- _ < e{w!&*$-).-*R&"}#g"W&)*,-r,'!z  B 5 p % t++rON~(ZaK}K  \D9_}~7sr=A\1pѮ͟ɻ[;ݮWi5[K}{ 8Цِ^8O[QAM()P2 P!s(  )6@C:):]SB~Yߎg4;ȼyv׹6k* [r c3 7,(/|1-&rD$\#$*.0-'y(_ [yW nozD)HzR6 @GOx V<?%,133a1f.)+'%V#_ W !"!0 <FwR4:nSZ9?lx=E f } -@-MKp5p&QCQEݟڔ։jш͖njdt8髷² ? NZ̰W7Dӛp*JV.Nd:"H s|17@>GIB0bZ"mT ؿϢh*f>اfR'­GQ5c 9H70*1'30\*#re<,RM'!##Q N fM,wRU{ e  D 5M! $J%\$!zR"%d(w*(+ +Y*H)J(&$-# HUQ') *yha>E$I}"#wGP~ 3GtiZc5S _~.ӋVĢeȴ`ks%+u_aĢ!^DWUC^+r f{*s.@H=C+0C<[ :@aA" CMi0к ŃЃߏ{x((. N +45&1<*#"$k%" ^k y/h1 L`NnLY j$X Vt *"+Y1h5A62,'!!$8'((`'%$$x$#$`"><>L {n T 3 ) -YqqZ*CY%}}Bc ~ Z[?oL>6ܟّټ>2וѼƦLNPXШܘi^'0.h%7g] x%m-/.+)(^)+,*7$ A=FC3RS^S' pY`!%-5"<?> +Z*(&$! zhN!!nl (s-^1" :  R" F)x BgSyvJS+-A2nj+ +^#`=ƴW-jӖZ6Ab: pƳk HZci]H4!& !$9"F [!7@9u$c8nhV崥iҲ>J`p%7&3)/?FgBf5p#r4s &Q./,'$#!#(+,6)-!0TWM&1(JWןۣ?W $ "%u)+,,)'&',s2':AFWIH=D@;8Q7v593/*#B# k %`A'%i>'G %,T % , ][>  Xu!,: .BeDιɦ L~ i#5I! >LmG)qQC]bkWD2(F%(*'uWoP *&42SϻͱidЊ< 5 >ߟܠ?.1CMLB3#| 'W! DI"!gMqJ!ؠu@|7f$g C*lw`v $E,38<%>=;87668m;=u?u?=C;8376P7t75i2,E%g "yG AJ,%Rm !r###g!'G(5B:x~ %( (A^Mo+ހ Ѝɂ˻Af1!3;~6JeҺ,c?E8T*CNmI;/-\#!\%f*,&5ڒ^ { ν͆٨6TwƝ.|y֥G7GhE"936>A>6@,#!$ $A f:} ,7ܞQ7UOCn @}K")19W@FEHIIHGFEC}@:E43-&"!!#&((S'$o  oVgx DSSg!&f)?+D+,)&j" H fsIcrZ:t5[OT~lO:SHٞ&οͬ͡˵ ǼŲ7@>&4#9DW-\ O+ADJ @ #֩K&/APLGv9d(3!%<#'aJmvs͡l7`,oݙLzE   iF $/5h5@0E( x$%%R) *&'-+zosҷkrCS` R g&=*,d.0k25(9<=>?@1BD!HJKIMD:.e!t  x  Y+KHb>  u}$(*+,u+B)6& #w  N"#%~%%%# xt oyl >,p`nx'ހޏM_SހUlnԲ? ک٣n"+##Ź1Hޤ>a;'9(?.JC])Vִr-$+- @K*>$..! `o IarhaEŊ (-mi~Q_! t  I\!t(*+(}!`;l".56/`H >Z)P15ES_B$ԋ}WQY? 3".a9H?6AV@*="953-1/../1O48=AAB@d96/y#`l?sJ 7 K I   Z2T;l&b.4y762,&!/|;_t"P_  ?^]ܒ3ߙJ :*ڴvНp׎&ݬևTݿny½y^JY|9 Ca<"gO&j8 &03'2h-U()%/%'{*P+{'1(>afg Q0hՀk9Ь>hDb1y "! Vu )17%9D8777775E2,% w O  }"K> d% D}% +--D,)6'-%#u" )-e1E_rjf?@ NDrd3zuD`b[uyl% лшԣD=͚֕?ڸ#=#`Ae9$BRpR?k ߬9#)0-6 / #/ e#(2+"'uDwV&G;]Sml1:6D4 m!~&2*.39>*Bz@88)D$1YS/"o|@FڔC9{+A3$64k0*%"!Y#{%1'' '9%?#! F!#A%|%$*$c"' D} 1sl2R!  B$f #y%c&%!*~  {X^(xN2c  W g j [ 4 jK(\$eިڢμz:; իЛ3)K$i I,>LDBT 4 (vte s O %-+8c^%A,16431-|(#AC4G [ 1 yFQ% =  @ S M A i  ` GA/?fr(yLE ֥'t۞g;ԑDɫ]5xصZAi:M=PFDS.$ k=6C*C77[2%k1  ^JyQ}Os˸׆܉ڡec4 ]#6@@I9-!=X336q \N(M#ضWsy,i *"=CODj &3,..0*$ 9m2U} .Z $=(*>)&P$  R #!} Xp m } )LDVxl ;8Cq=R- 3 IBU9uIg{͟A>ɟ'c ɊӰҪϷ̺W=W\Ý_0 6@>1!d`'Y@]P0TDJ<2gX+Wh^܎v$g"=ԘŹie5@'a6W<92*V$!#'f+@-,(! t2-:L6>HF [1w  ',15V88L6'0'9_C\ <r g) : !0  &**,-..|.@0245r4/) ", P ~ % 6 9 < ?@Y ,Qn 1U;%؈cGԬ+ؽڂ ?l|ȷW³ݷ~1$HNR@QDb1!"~ *:DDo6UR۰әզDی5s?ե iҖئAچ֞̆5z'289V6\2//k2'57 6>1(A 73G`LIjB*W/( ^o%#(0.36740, '"~ Ko!r/'gm }(!#g#"& ,nO!!!'".#%(f+-D.r-*&!*  NV`jbhX@D$| >:Cj.Œ(VԴӁdGRwԟsϜԱ D!}":%*w1:CZJ}MKEM<0$t׃eCϣE܎Ua`3po (h39" %*.012q10{-(!#2tocJih B6I! %(5+,:....-3,*(&#E G[c> 0>A)0>b"" k|f  a  mIG"XE ۝/JӏXWzNͬKWuN j(y' ! );FTgKoAlz\C, }P ( r cl̋eP9_a2RRaʮˤMݵo# "0=GLLID?:7G4/h'%@Hw$N%ޱ(/} L?-v +#'+.;1^2{2^1T.[*'&"Lx@ ^}G\(tyj= k#i&'?)**)(%)'%B$$$%%%"k  U + dN iiGn\ J p Lh؏Exܾ˵s[ - 3  9 =_ 0ERuTI)8l&RdMw z>5tڇp: өS6ߏUߊs1w#'())*, /00.(!b(F %?ۨvB%SE R$ #&D)*+%-/244@2,%^XIP o #jB,k   ;0R]UU> 2 7):X DOwg-kzQ++ؖҤx)PձduN n `LV-5BR6[XN?2**z%#C# 3)|tK"&ՎUwnXUߜjۓ'< RۿMD~B _ P P(.47U7520v0/-*" b:#xQڒJrZ83r6q6C _&,1 4k42R0.+*)(&.#DWt Eld;+vyBpi S [ a . =  s pNL gL ~B9ZN%*_eؠ֓f˥ԾWʹ,"و+I[/h$g&X%#I$&C*-01G/(-T*%M"S v { MfO|&g#DnnV*MyFRp\c%/Wj6PQv+6=LryMY<^z |+,J]0A4IA?i$ I#}{~;9hS eQ Y0K,r+&Q=&O'?*&]7)=w55*hHco3)oUhu4w"<Jjoq.Dm6 693|u4achg~_s#_jE`ABY`/"Z3(9YZ!?@ fbSe,v  Z#sxW8/L#[x`2/n_ 6LQ;pRJs `{&O+Y5Eza " }1e9')  1D^uN9frqq_>dmX^oD<m~jQ:$'Q~1XFvG0045^#(keuBwD"!6eLq~qI|W7 .w5U\H&1?8"n)9LhndK*%MA`loqv{BdI:8LdzP15!wEoV?1/66=Nezp_RNT_feU?zY=-")A` (5ATabR4%MtkN:.(,6?C@8|_H;;FUgxuwU.>cN|c< n?G|5Ul~.NTL*T&yaJ@BO\YF$!O{/HTM9! ;XkjY7$/7:6'   2]y}p`WTX\WF&yuuuleYSOKLLNOT`m *<C=* AcsnU-'FSVTPYme:3?9"/0'   ]G?G^|m]SQUZWP;0^wsv15& ^LRl ,EPH. ("5P_ZG+&&   C`t{wreVE4 *AQXYUSYcq}sjbdfirtrnd\VNE:,  *--'!*8BKMHJHO\flk^I-{ri`PC6*'+7Jd~/HYbgbZQG>7+ {YC9=Md|tzxhdl2HLA(7IF4 3PmhR<)  'BT[[XWW[bjs}b,?PI+)ELB)2Tzb= !.:ACC@9&O=_w|udTIDHKQJ<% /Y^IETi*3+ ',! ';HPNOSVVNF>5112*|-EUdoyu_D*%"7azgVIGTex|bN:/**//+"*.*&{u}vkn #DcbG0!6Rhw}yiYD3""! .E]jfU>) *;GNVZ_jpRBDTsmeolWRUYdoocO;'"% #/4320'   *& {jdajw-FNF<1(!",5=EJIC;4+   ""'$%=OQL?2% (,$ 6IMG?@L^pjI-%.0.* #3>A9) ,588:<?EGJLOMGB7)rd]XNC@EP_p{zqjk|,6;8+ >\wsW3 toq}n^X\_^YO@,-De 7dxO%aA22E[ihZI<9Ji%<Ws|hWRSTND9( .<A=-xo| ,GYbZA# ,AJD:431.$ mWOg )6<:0# (5=B>9/& $8NhoL%#$ "/:AC;/ !-5=A<$-95! 1=>?BHUcnn_M6#+19EVcmniW= !2<D>, 2GM?&#@Tcgf_P@/iWMJSf *>RdospfXNC?BIQW]djjb]UNE?BJXequiR1  6^mI21@Xpwopzb9#'%'8ITbny~yof_`hsgI%rhabfq  +"vls L|ZA52,% 6T_[M7"*% &E^pv{wsqrtsoh`]]]eoyaE0$ $,4:<4%%-7?>8* *6AL[te: na]`dksuwx{&4@LXafdR/,66+  &387575/8]szpU6 "%  jYWe *=LPD)tlp~zmfip{+:GRWZXQC6*#!$+3<@>12J^lrqonpnllnqy~xfN7&!/CRQB,/=HT[\YOFBEQ`t~y|ufK( &" *1/"$Jkwrzzpifjv  |ne]SG;5/&}xzwjcft|bG5-08DKKIDHShjJ+$6Qiy{r^K==Mn '(  .HRM?-% vqmnv~    %7EMNJB8+"!/I\cZD%"&$,=NZ``SD4),8IX^\VRSXdteP@;?JYmwaK9.)1>P_jorvustsnf\J>1+&%(+,*  &7EK@+1?<'sb]fz}wz       +8@B;1* &01/%(Kiro]I3" +2/#    5DPQJ>+ %%"  '-(eOC@FP]jsw{|}uu-77*!1BQ]ehf^RB2(%4I\gh^K5  &9A;2( 39, )-.365@N\nvsrsvvukc[I6* !'9@EJ;)&  @ONG. sV`nWZsrKQbF^h`}q^TfUbq3  +KIFI.GM3L *3w_jT\|6 c'l91&.4R=U)TRh\azy^#UoIkU{5bND%& reva|m"B`U~zAHChOJV=@OXMI\>/=!. +.#$8:G^lmefkQBQYF'#(   5PQCN^Q5%bd;4Gl{fQgqVUS> -:FA9IVG>G4(Mh\JK=&(+?B:<9 " 'L``nvwn/8C) %'6'HD13H]hnpnv~yU@7/ <= !Ifs{oX]k\?27==7(  %5;.&/;,  ' & -EW__]WRM>37BNPT[cksvttvrg]RH?;<4#+84)$7?>=CJJJKOVUNDGQZ_^chif`RJNUTLHA3% +:82-&)<Tp|paXJBCC?6-'(%5GZl{}sdUE6+&&+2;AEJPOF8.(  &08?=3%$$"!+6GXix|usofZLA3*#"&*)  $'  *:GRTI:," )59:648BHQ_e[I=5$%.0'  #"!/BEC>2  ,66*  %QhzpP@910=B>?E=,"**    %  %$'( ")(#"#$*9KV\[SD:8@FMU]ba^VRQNG<3&  $3?>7,%2I_ije`UQSUZ^c`QD6(#%$#)2>KPNA.     *<Oapz~|vsljgcefmsx|vkYD2&!"$% #'" !/:>7.#%7DNUXXVNC7*! ',38=>85/*(07<AD@7.#  -7<OY]^c^SJ;-& )=N\ouonj[TURZeXHC) )#(1  +($i^{' ...IF) ^z~zrZ}RX CBKTf* 4,)<v^&</zDm 3`~Jn Bz4 G *<KCG~s<V'Dy, 8DHo7yMSZK^V?3sG{T'1k\CCiC ?p*  #4B E_`!dG:ZrtviTN 1$= " Pc-ZK}L1R9J4#RW1gw}TWu>o`vta]aXruO}i)sJa Y|4 hEBg*-@w@+ 7pyqb+HCuRs3Z=syq/ \,vQJ xMEZ3&G/]sVkXQWvu<PTO)$w}_K! ?D6E@o9 1J TNdhgmO!6HV 0Dsk"g sB>LZ{4&ONiC X]HlI`<PzwLGsSJ+ *4iB9 \#(IWQ= g YeOM=~3pu$u7fR CR|au_j4-i:9~?Vm{G9Pfa:dd.Z6_b{^X4Sj! ZH;y}C6E)+'Jm']Av'('fP!.XpZM"! )y8Aq\:^EKo3)!${@ZKK`t"/"}suM7e v  738?~X !u8ll .0'cj$gXt %]5ZDtga^$$GP@g14C&s^Jg.r*H+_c)^_S-c"lIXS )hV.>C rM {83=UI]_L~$ R _ !a!! !!!"Z""#k####\"""!!! G  u7]GV  k#[Jn~Wi  _T{r B'4;?2-W",;Ku9QhMw]+K Сzɮ>uÅ3gxC } w?#'>)c& Y e X F1L(|*@fG,(~58%(p?w) aAGJ $(=+:,,*&E#d"#'p+/j10^/-*'b&&&*&`%X$"r l 'S_ig6 `N)( m!y"#% &&&&&V'j(E))N(&0$J!hSI n e>~Ba HbP ["[v,Et2r]MQ Fe󵊲(Ӷ9N{nv G !)9]#'#*)%VCR} yNB M;O?1qڮc}gCx  1uTiX "! VC+, }"@|YuCt1  <#&()h(1')&w&'4)*/*)(&P%#"s","U! E _ $ k < b V f A   M 5 V PP9F`J_yB00.zMA >?jtMH\4Ҹ"cc?י^ Mlvx5y0t/ l04ԓтډ݄ހݨۭفrّZQ]&NNw C"T"Y![^  'O~ \)uC'L HXT!""j!D R3/Q{  N &YcR^fhT{(@w@IMWA  E } ':cbln|}UEaSrq/1Yw}|"zH/ױ/Bx̥,˜[ωٵrI&u h\ s} S|( LV(dC`7&o`-gb  k -gS1dW2C=V )u>!I 8 1i Bv*E$  C]zC8$*b ;&Ikm0\2-6  = #S"R K 7]Nc L 3 =fB=f KE3#w(lP1;"߅ܼzѱ F\N̺˯x>Ί b!!@B\  )8 7W&Dz"j[ I ^   ' x.I_ !07Ix@Y*8;d d  }  >g`YThZkdNum6LG$(kCk S?8^B?]6 P G 4 04 d <I PT\ g 5 8ZQ< k "z{^hfx/aS u lS|Msv*BޤQ׻ַ9b[Zֿ($+'" o#,&`WI "t5l;Zqؿќ^S߸u>i \ ~ I ) G bDUUKe4'"j=y%%  Q{ A  % )f#UdcCP<6p[ V NM{-#L ;(r<J a  | HpW B C T M ~H)l j[X9rxY &#15-*VHM$/(Dګ֢5ώϲϤ~k}ۨ@ *r,$UK= Sh## sQ VN%;s޳ % [mrq^ :wUOMH #@ ? - _qDuN4&eUq^ % o#O~C^ 5%@B9sc ;~s y O/ < s F X % Viz>_n_A]!AyFm\Ag~/M[~Kx7 +Уϩuʔϑډr&-*S a>#)#Y1/s&W& x# ;r{ F!z /q bXoPKw]Za#)+/ U4=   IZ /N@W: y W p`:K ) v^+6 f^zwd \Jb ' 'O,wF01fFXg:hY'XnQk7~^ڝ'1ϊήϥ$юНmGtܾ2L%,\)  {4Y!% :8ۘ[;1U{r ߁ڧp4^/l h yqbcB>Y( %n3K.r2c"O <) /mZUY5)e/};  2,  /-n~ UF k O @7q  AAGaI, HNE &=dV'*,eP6eY^ZluZMk߸V܆e<փӑ΂gЩkq6lK$&vT#- R$"KXܟ QCDvnzqD="qj r\qB=ig{W\9M wY O o Eq u=IW "Z PJmh4;o  g ' 5  ` | i%fS+L , 0>2^`gzr qGzW| -b^K}]58 ۤ'b&ZϙЎOцЃτϗ * Pf''dJ`[ \$!P Y($BeQSs{Zxpd4 =DfA&8kO;! >6 bfi XjT SizgESt$; %B *I ! +ZNu_h5_ , V#  ; YLrV T Q E e gC0y"^ 6q{\gx%{^rG]xysQ/c޻Pա́?Gս;P߭rYZ 1~~ Z &8h)PN p 40{PB=_}#=W. rux {I$\LDb{Qt&$`J ,%  (%KDT {  kg_r 7[#B$G524 F p^ TCQ7xGg_ d  JD})dIY*UKsG2c5 3F@ڡٯ9"πΐϰ"Ԇ׾֏-8 #k!- xցۚ?0Qmk E z;R3 Qn2^"1 6FQ  O K C A I k $ <e n <w{" P#`| J  (Y&|h%4Mc C {"q   P" ~^ vj}y_ I G!z0$#JflkߧޚX֫9Ϳͭ5B#߹(9E5I 8B z_, & !Fx%`%@>E Eh>'M@Kc; Yl5R/ +Z*pSBV   6 9 /q* & [S    I8p[5%sXVq9Mii{Qy`&HFFLsS :3 .-wy ^ @E/.TXܴ[cԏҬW̅)͌wEjف܉ 6  o9b WZs=Z esOM Մ։vY^fLW*M2^q# | RLJ !!|\%b6c;Q( lH!S 7 ( z ^|C^ J}?)HkMgDO63 @  n l L N KSn5 ,  | ^:hcA#=;`"D߼ܿٵӃ{]7icKǭԈ0r a s-t5 nRew  kHDؘݔ.m>| 'r [K#dw hIpuQ} =I,$ J B Q  )!+2j x| Qub5"[A|:; vEa++rL6oLrlgkwz'y 0 {jo2ASZ w[֡EwρɵwťXZt̲L~_( N 9vyGp3 )+oSzNte5zVlaLp>c)Ez~9m- 6  XJX 4;6!&###!&z46iX &jx?U38l#' %  i  9&~h F e  9ZT0{ZW2gyYОK͕HÜwÜa8ip]\}TMMNWQ1  j@wl )Y`zIedn`c,U{C@ x@]oQ*&x6h{M8N4}z%c " @|EyS p ] ! qdt(wCb P3C Y z  w % D iG   H y~jj.PZ3Gcm8dݴٱ7MhײN'ul@j zUUjpp LNE~6jy1 cS\t~!3w ? M}UW2CbGVl;C-DWQyy& Xj=!JV|V g]dh\=5%)4B"q&b Z   B $ N & s3krll|="M. >$:F^8%Ha0}OSjcUOJ{K`V-K|%pQQPck% Q{X'B:YF|BTFS`G<{e J?{AUB#[5HX^0{  a ~ iA~^obea;xs/xe7'qz v + / \ " Bsk/!=M/vCv8rz0c+~{i5)M~yU+9i%XW&;ch \:W/\:[}W$<c_66PkZ#Wt](E YuH@g`6 Hn 8 e C *%SD0ODPs ~5Z)`vJ[H1   1 j f = )4 PX$OqLJVX^>5L'i~g5tfpZ$ *drgGRe+ojlKk0Q L0"pa{eG])5y[3+d0/>qF)mgjs | ( T  u s e,|gl*3ik,C {UEx 4 G y kgBuy#QO^$:d/2Ix8 DmP991hAO;4c)H 0!%1e F4HmQ%7+&+3 _-]22-,_#44F} GGs(~dm  @ ? . { d ]X5v&?F-}pBPY T  W 2/^y\SZ Q?-4>wE?- nYTH\3+ByC4~cn|129` m!_N/pn5j"/;kUOf[zsePbP4&LHuKuK N8 x  / t ) ^  J  ; - 5 < 2 9 > 9 4 +  `  ` + U F Y|"jwOOD%b. UWMp Q|SRl_"Q:S?M$)ub=7A:=m}o#eEFs0)vd%36a!u"r/1\J ={.Mcs#>]w2J\l|%Abo}yvujQ2hSKD1n9zJ gC#\?"_1sR*u=U#~`@wS$zm\J>92%+4:6/3>?>:hTFGEl;W)Sx ?TF#l!Q*)#\C/Cts'%-'PR|YDA66vw49-E +J-`zF8~_ );SL7/CC@j1 l/ ?!sWW7E5= -\xZe)xD'2's>PL'#Mw;_hgv " 3! >EhYtU#GNt_u_ X {- huYUGKt~*?N;\y``5GWb[S3Lm4~]P<<GX$}al>J3:ME)b5D|ks~@WxmjA\F/J;RakQrJb mg~(oPwZWmR |`HE3(*A OLqeYvfS)L~I#d]uV*ACpH eG7  jHvzU^o $XF3Kr_]dB4C:H50p!:\&\56*'_!7: (V +kk ZG{^nPHs:+Yr(J\R"_T!x$;HWG:NOHzjp]7pjRrWv/y3iaPzh7L]-R&m`>[\_u qg%fm$"8_fH8C> yq6^{{?)[epLE]H[1QSX*M6+ pj96pL$->,pc5?^r@t9PMcOz*U :tMPp ` dq#3%"Tq=S|A:=xN>y[lF06 *afD!ip  5>G06;tBrzRclYT`1=aiF6}mgMww`N 9 Y9I)KTj4 Y RU39yZ6Ib`&|nD) s @ ; T[7e|y3yDQb}  & jM '   \  * - d q 2 6 Z m8xNX  I m "0 Zz" l%|UNc  R r K   M  1 ~  b E N ,  ) k <  v2 kQh8CVBx*E_:]gYv[W !LKaG*}$ |l?s: `G4ZBIw'D~\$6J   wV + : ; G J w  t),gBw_0/ 4Ah!B i`۠P+b(!LOHPF`ؘj߇XF-ZVrmSv-X;cb'~ܙMՀ:Ҝ,pKli BW-Q,md. 5 $*:`X1 %.;lOo? K? 5L4{q&6X~SN,+6 f B$tz pw YZk- [ u 2  :SekKh[F5'+tQܪڻՊ X;~eq<kGgqXNm I'7 pa]S&7"H|P{]p%a1H>- , U(>lUBEXF$G6RzBAGzg a V b  X Z N mV8dF.'xdtyiߋCR.|([-rNq IL,X  n|PT [ z/" 1(L$^\bbhJ&O.q |y=df%IJ* 3 ( ?Q#=[ l  $ _ m w N ; -l/yqG*}sP::bNB:%eT;mI?94:%j 7 D^8 4 M  kc DF^w:L3)"_'wBA91y xw !e + 3NDDJ) u m 4  0JW:_a  t :  1 7 b%QM; n V xJ F@.J]nUTDxJmK-w | k 6 . 8  V 9  O E+)  mbHH;:$/{g]W+N.N5s@ yHb > 5.F   ; } X z i 2Tw0> ^ = , m 5 5 V b  X [ {kz]IrxOot-@eh FIF\X~3?k$?PK#=|oY)<iE==s~n;E,g 6Pb - F ; i  wD6rr&w*%\)B}*v=[}X:0^ W+c.WOpXIAAKI%-uDF P2IiE0j ]r$Z {^A%uVE=xin\I7*--7U[i~!3?59G[p<j 9`2EQk#GdroXLE.`)z9|7^2Eb1MA yU-bUk=)?Q[eiic^\`h4{GM,>^&qcA}#-*''&((%"*<Sgy|bK@6022&".9?Us.HYn'ATblv5MdP'33-g@ dA%_#e'o@fXPC/u]H4" (Kt  _A(!0;=;.bB!\B3-+34/'")0+..7[w>`x ,7JeAe0@R\__gpy1@MUcmqsz|}{}~{yteSJO[frsqpnpkZH) ~x{yyzxzr_SEMG:NRR^f~qdJ?/{`P7.+!  021=5>A3;1&)" ,/,lxl^rZLL8WVHjWGF(F<  )@ 7NRb_{ievpdZq=SbchjphnuecO8618=3>9.ABPd]kk\hUDD-099X\[st|mZKLJBEHC>8@LK\ilrsxx~xvwlpwpZKFA3*,)" yy)47873,&# "(/32)  /;DQU^fmv~}uh_VTW[`dfddefdc_XNF?=>@BA>70)$&'*('   %.6;;:4,&&(.9BNTX\`dnw}~~rcSB7+  !)1;BGDD?;!de(d2\>RVML>U  vPMZIe>sX(VY0F"=*yj80r5(|gE!D59B@gB# e>ozD":4}PbUs4 V 7]*CU.p3vc qk9WmE`F_i dR=CN ZSWG]q[L@mPra-nR|2vpvvm f*R0%jybEx/](g_[(w by5k +2yq_ d] >-p9q/?C]h_R2U-qf!ZG .4abyj3np@mPCySQA@qc;:<_pPvo %b$4I ,N]Vy ELH}cL I-.[nS%r]M},"^P=2m V6Z; uw6=KC~z5I)g :h"9]d9_Bvz8!1%hm<+Wb/oAviD#4r."(wHX{PFj]sr-];XW n  nIV9LI7h`B5Y~#=dW3? d,YIM_KBxc&w#6%%G/8.j4~5s;<-ziLB/M(O?4]MvH8ng1"QN~C1T 8ju*Jn>?l[P~d>Lqd^[[eg-mR}Dd/EI, E<%,RbIzjat2.4[<$r`i#IQ8)dzz-&?@S?u>j7` 'HNG-1}I_\C.B{+uZ  a JAR)%wM1yc6V!!G-eB*E\<!0?2+hpi ~@5D{+DO(Kzo@/T4Q*EU KKj,.B$,v:0#sjj-Qfez5d]lOx<.5;Yi@6w; 5GcD|J\UjjSWOj3OK#s]X` %e,1P5P-EiDKMW`dz)joyX'!`uVB ?c&l9vT6Nw`-M4Gcy;j 2g0Qtam</B@L_z>Iu;:T.; k 9@oXwu& P # ,RPNMq<<wNU"$;m3Qb)E n> F  M  Z  UJW&p~r_bUZ4rR-V 9sߗqy{T>L' lvԇ4497sR}g/nm7ox Og@-x{M9I AQ~pPi #r&>>D=4p,jMqycs`oneQ9Z6 F>;mJZgs@:2/96{wSxd; ) ;  KK)0YDrfJ"K,pܴrQPӣ۷JLSpoB9XOJue\HGsxQC-:X;*8i I4\bxw)*wL3Y\f&*s>8? i i c  < ]Q@4 o 7`}blkN/tPJ,: 7Tm~L2c1w  X  ~m.l*#: ]4EBBQ fqV.]h@dޡݶ _top;0YGPr /7soCV2!P?V-T_k =* +`-Kwo^@ z$lV+kXW -I } >   = n z 5 h :I8AzDW4dfVy,dnffe2[{ w DbFH"% " ze'Deix1{SG:GEfi^DY Q4Pk  *  B x " s 3 z n(g'Jl\Bw`_^Ur3I71PK`RXY /OIBO4 G* BRf 0 m x 2 KGDov1c`d,U7%&\@Da]xLS%ߏۚډpA}5ݨ7*HY-3e4F/[9{~ x?r80B|:VC]oK1:=p]V'5?tUeD[C)&pRU ^  (0   ]n/ E Y 'k=fhjbsgU<`'; #ZS}B)ix$N+V_}\m f bfBDz!Ny~ u.c;&yo1 v܉ڳs\߼hSi ZPM 'V=UT]B e[i @G08L6xFVf4%d`@kx- =n1~$]E>|"6S0M޽L۬qrڦrtُܷ>seL@Z_PScq/=;SO^O^&r4;=t?2F(wHKlDR w>{Zo|2h]gY&i\o :$P ; G*|{x4jam[rS=1TP:["<pf.7D23iF%6 o3({hzsJpd _ G  d ; <ZdNOpRYrw$~4kHG=)) =.GX\]/@B/ iߎ`ۀJڌ۴: 6܊N$0߷C>iYQ\S#]NI %Zj%c;H4${"?6{ _$]kX@k 4=+&ew!+a6>_\ * j U .(8Vy/bn.TLMr5-XW`Dxhe$0}Ny7` { 6 j a  = GX7$uZ7;jU/FT,!M=t/TS<* 2jE_ܩ۱ڞ{Ppd%1<73I-"1F?r"OpV p3#(bx|RqM'YYfSPI{rS'2$%m59 d=4   NVIe[VdN6 u^CF~h&@zpw'/v}% w 6 ( Y ~  2 hfbHG[6^echi0~)\Xv\p&bjp +|L@bhtݞ4q2i; R޵I(F>mYV`+s]^auwu9O+DHf%=d ^z7XwF>xsKaT!/ch{Q9L}{")[G:C;L~*0^nfPkT  a ib }":=vF+X% p?&[;@ So<U%GE!bG->  .  y_2+a&WXPRR+ p!.'pP7Zߥޒܦܲ܊kX۵n߈ܽxݞ 1M_' `2Cb)B. ,u:[LJ)^ tGt)EamjQS2h)U8g y " v  _Y,(scI`"6# HIjrZ.EEjC z  T Y  bPE:qE`Bgn];V7 '3{f6*JH%T d ߟޗݔܢdܭ3 `q2mާxA=6T\$bvqvY^r#B`rK]rmUzeP_TdJ2x:Dw8@\#4XzU Qj!ZIi8*a^`vrc|K g2qGt7 7Z6.vQ/!23<=!rd  x % {vn7!UoUf,G1sCRLgg,}1g (?,ޢXT5ڵۍL~*ވQ~9K-U$d9k[Q.*E)T% yNpnXrq2? |wwP AMCtD{GogCRJ * t + : ^F-iH,Jzr"C p8+X4"+ ^q1N6a_\{ L h  >5SVp6gOQ o(P'vt x! G|1" u[~oFp  \ BZ  ^ 9 > , ? v : M5ss(&6%Gh%&Y- Y${)68]i"2OZnYD0MxL;YZ2OG.gftfs:L ^MAaG@d!2(ASBr`F_)xBrXEle@qf* fSu68c rIm'<:}fg{`L~2JKW82d   e 7 2Fg%5}>ytfv~zR"l@v_M&k k7 } = w < ? |  | ] ) "ID](c;t&JMU m|Ar!?xcN/z!*#x]A-Us[Jb@)U4/ jTh)x^&>p+H@?`\XsKj4TBOK B`Jp+kb,$S3G[%uxa  } C U $ Y 5 *<i(b!>>P`XI8p['\-7 y A f -  D  u  r 9 uCl@ l)JJl8@}EPy.YZ+?$'"|?=}lGps~sfA;p/'|!fip4LFF;29ql #m@ZI>O{(AH_ d%Tvw]5X e,:W#Er(&&J]O8 KRlm 9 ) G 1PVc.e?L)nP3T LRBK?N3B"tMJB0>_Rc* E % q D o " +R)o%"%7%[C1x<< c/tk8&G5Fj G; s'e޳ rےIyZK!qNK.k3b> e BT + 4E('N-:/u=jV*-F(?fzrhK}5f/}Z۪Vڅڿژڐ'ݸH  2-z`Rohu20U.G&MT d @,F#( TQDW?p nbS)+#q2by igoDdI< 2 h }   .^Y'6(P Q A { gM[~H"kj15Im @yVEk9?[t^hTaj, > c S   0 D]: N$/cbWnCO_{@" 9'gJ&~FL :1xڿJݒێۦ5 ]  B ) V/tPuH5w : e c-WH ]M2=<gf Sg` 0bC50  ~ Z ' tP: { =Npz9i qX S o 8 @}qv\|  Cb 5D sQ P oP4l$W)3.jTBef vD |-CeNp=HLܵۑ2Wܹޔ ]m >W n)a~LRA(q-X!\rCYP+l&QMdڬ,ؒ8ۣ}6 Fe $c y>WAC0`g l9@:kQd/s21  h3y [ tX)`N{# R@DvBS.o-OwnFjFh$ D<=] R d //Dz.Cf8 % WY'!C # 0 c# v .  jJ s9s)O' lkAZu[%"&=jla;wlKi/ pQu-WA=yU VBwYsZQރ3Li܂ۧK{ *  u36 ~v!BGSQ-u,#QY,E'Vh v{ig )GDJ^`LZ * nzM] 5iTG/ l)e{u1  vBcb: +z0 & . H  =/t)">z 2 P0V ? @~+C\kIMm7iBHV\]Z(xE4QRtz`r%D1 xޜܙ".@i`ܐu܃ܭz Z G ~@P/Tu*u,tyeayT`/ex?L} sl ~qneL_RFBn ;@n) 2  >`J7=* \ L=:Z y $kby>W]e   l:`6 j9>s3u{(W   1  G!Fw ; (}x8n6GS} 3O6xh  B   = 4[ "xYJ&w}8FFf?Z$huBߒe݂ۉ0ڬ v}܅& !qZrM|!n C  kbv$2.USow%5TQp. I)0  + FpX<-N%:#Zsn#4o[yl}3 yrg42!;} )\c>+,#93"gh tDF} p1MWL8!G  \ l| 2%[ P D  u  /J  w : wEr6"hu$bjIIb5ZfL3a-3Q_zSKd2\ C9Ev/x1L Mj&  M #|g1)# kC[u#$>?:"{1= Nbv>v  R 9bGW3{@-luEf[oh S : |kU OZbi~6@& S [ N6sX[}gw~7h(v  g  I mmoY}kD&s%G>BmH0_DyFdJ[zq+}i[B \6 Sm 4o7c-!'G&BbQJ&>7`;wY2>y"? d9zo~+T%y8n*XT+ =X8JK!?+~;rm W6P L=RigK&6gT.~#oB</%,YtsB~9tgbmA>[w kSmc4*Mc3(B[{Ml5bZ]jfG!>g{q[F9+'#1LSL;" u2`m"PqVj.$`{BMbYe*S*k#@Wl]"4JasdOPW]X> ,MtGNjW3oRQ[&aF/ I  "BW_P5{g\L+lQBDOnCKl#w5]L.z6Wr ?w "'(2U$ !(.4:@IOSSI>4204CUk{|gSNVk}}bZZYP8 yhdicM' %-8DJVi|P#rYC82,! +363)#+17@EFLUau  vZG4((.9AEIHGO]qyo_I2!%*)  "5=4"  2BLSRUW[`ju|ugWLHJPWagkiid^WWVQF6&*AWeigc_ahqx|rmlsvmiib^SI7%"*01233//4FVagc]WRVZdkqnhaacdd`aaejpvz{n`UI>3/0/467442238CMU]dlsw|sg^UME;2(  "(-.446=KYhr{{tia\XWUW[chnu{|~tqnje^VPH@7-$ (,36@J\m~qeXLB;74-,-/25:CGLNKGFNXeqx|xsjb_dkruurpruvywxy|zvsrvz}zwokgaYURSV[]^^^`fn{}}|xwz{}xuqlgb``\UI=0+'"!)5<@?AFOW^beddabfmtwvqfZNIJRXTNC@>BLValiaWOKFB@?@A@<;?BA?99;>FPZemroibZTSUWXZY[cgmljf`^^bgijjknv{{vmb]Y]ahlkjfcckoog]SLJKHC=2)((+/36=BKSXakqyxn_QKJMMFC?;2(!)484/'$##,5<=0   $'(&&&),//2;IS_flstpjhikmlljoomf^TNKIEA<4/('!#*18AJSVSMKOVZ]__[SOKLMPSX]_[XUW[VLC:3( "&(%"$''!"$'((+-016<FOUXUTPOOPQUSPLGC@@DL[glke`bddbccfc_YURRQLGB93-.,'"!#        !(2<DHFA7.&#%%( $"  #)/36::;:72145.!       )+&%''"!(..,()'$!!!   #!#%')(+28<=::<81*&   !"%,1=DCDEIEB?DFIFAA=:1*($"   $+248<CKOJGKNMOQTTPMMIEDFFC?9-$ ",8CKLMQSROMLGB@=81,./-%  '289>HVaglmmdWQVZTKFGG9."   #*++-0/.*,-/,#   !+5=EKQWWUNHCDELNMLHGFC<2&    #,/269?BCD?<;;;:;8:865533321-.(%  ")/31/(&%'(+.,+)&$"   !   *8CNW\_[QB701350+"    !$&+4=FHGDGLOSSVXZYTOIB<5-%  %/41.*,18>@;3+$""$)/9<?<730/,+($!&1>HPW]efggigd\URTTQG9* ~||zunnox  "(+2353456;@DFC@;74-& ~xxvspqrwwvtrv}  ~{{|rjaXVVY\_bdhlljfghkmnkiimqmjgggb[UUX[ZWSPPPQNKGFGHGLP\bgfdfilnpuxzyy|||{sjedcb`_`chkorqmmquvrnossrnnostvy}zsst{}|zxstvvvrqttnjhimlidbecdaciqw}yvvuuswx|}~|xqnlkkotz~{}  !  "$%)+02027>HLJIGFMR[ejmjgeeijmrwuvxz|zz|~~}~~{vojc^ZZWWSONRSWVRNOQUX^cjqy~ %(+('*/6;84,+,-..01-)%!    !!"$(&%#!!!!!!#%+-,)(''(').36:88:953326:<<81'       %(*/4;;>@CDA<747;?CECDCDA<;;77426:>C?87654/'#    &%$!   }uupuwy~}xqnklmokheb^VQQTUQJFDEDA<:762.+++*-/35/-,(% }yyy{}|~|wspjihhjmqw~~{{~~|{xvxxz}|yyvrmfc[OJD??<<<851,'#!"#')+,,+(()(+-..-+*'##$%)-14779;;>>>?@>@<;;;9:998698:98;755/)$ !$"#   ! #%%%#!       "$'')+++()''%$    #%%$! !#%$#!%'-2599;<;98632,(# $)/131343.../('.6:kv z\  VZdXK 8 ncQ(#& R KC s m ? O\^8)l% jE OW%)7`|~@m8vEb' 2 u X}} YW $2l Cw}lfc/= = e&JswbzyBD%  ) Z R  !~=(o% o[GwI UpU\ fG.E\p b:?#G;'/ 7AO])jg4pw#+ 6'b.#Ck^-wFw&;~>e~~o~ =X2RAo]us#u`b_+1'>2Q}2iy^w.- OZ+:"-CJ:8SM1"  l, 8 Ad  t W x $@ p{ Q u  {E Y  e ;    DD |  " ) ' f   > _  j  0 { Cw  2 , v; ) M) Q  p \M^?f u N/P + K  ! t l0  .Zp# "c D&n{~~6W_ J=   |! ?  9 0 { N S@B!3SC/a`vMvP">5 h-D {B >N @-tTW0  )N =%Us\IIlz'mP]4#'9C1mtZ:K TruohT kvUYf(v'+ZLfA+"LGy)(ww7qt-fLzI H5cLB=b~LQf4usa@L)]*)FT8Jcdu-y*}NDezq,y#%^UH{l z[c 'HJ Z1Vub|S;=mBj[__j.ZKC"-%r(f6? NchKN h>9BK4)\LA9n6F w)}9a }M")H^"%6r..#T:|Ut<>C: yN6OV-v;g O2W 6Ux& Z)T?}fN#og2jX*<l- {wY"VS{g- qyfA4~iK<a/3;5"cJ#b_Q*E u%`v M4E$R'xIoN pHIi]2..|f!+3%Bo.0j4>G/&':eg _Q)\aEre+1-Nai(C|DBgl5RD?^CpQ&~(Q-kRW>M`f|" =|+EN^XpyGeQW LN ~ 51+Z?# !r"d#b$$%&%m%8%$q$W$$N$$#6#""!J! `t% 7o1d@ U ! t Z  uIKQs3o9B6E 5  ivW\iRoKߔBԡ,б͙yXi;!$vB;aģƻ8kڒ+ Ay!!!x!  A s_S32  L rzHIdCHbq%g3>& X!',0}48L=@CEMGYHI`KLMzNN O=NLKIJHF[ECkB@?9><\:t86h5431R0+/:.P-s,m+*('&&z%,$x"%! Cs0,hRp V ; }, )w2a1s @vUҎ ʹB=Ğ}??nABD6EeEDD~DIDD ED <#~%' * ,J.!00-112&22Y45'77|8)9999999I:;u<>Q>=<5:766{6N6k53i20/-y+)0(&p%$#"L! LZu;7 )PT%>( uڿ,ϭpf$6–Gi϶f¬ǽʈZӻtv( )HMp+ !"! >M5 q  I ix)e;>{5;. چݬrDVgM6 Lb bZ " %&(+-..//000!1241679P9=976G555A79:J;;9a6_30M/4/ /u.x.7.,*s($v! / ,j /9EyD 5fg1E}7>gۂ^׸CҗOwy:8pӵBɱ@Ff„K͋~?d߶X{` V ~4_i & B  X KWw>yug[h՞Z BA^α{[ߣ&:jvPl ,O@V "#$&)+,-]--&..//U/..*,%*)\*A+@-/O10.D,.),'>'(k*,}--+)&$$!\ c b!<""!C [O)!?##""#i%&&&$#~"""""@` .gwU%(E߷0{aR8$!1/jI٥٢]ar=D<:8e6Y4p1-x*s'#!x @T4%qQֈժ\FhX&Ϥ:ҚY㟗Fԯ[׹b[Nb:9)030$+'g&&d& #w L# ^To{sl8Wԃ%)BƤ+群juwz)_$qף\m8f $-24432247::N;963.w*~'#6m:1t A Z W ) ;  1 @Sh H#&+)},/1M59>9DCHJL MKVJrIH.HFRECAR>:%73h.b*&!OZXA42zS)Csޠق&9рΪ-0Qv T7w'$= úv _ځ4 S H6%*,-K*$z""!bF# &(j$Vw$̈N K.4%Զє;̊vՄ۴hb % 2'-=00!1I10 0'12/,'#rPV^ `gs  n,| b%J&#$ *.K3685:;<=6@ CGYNQ?QP|MHACA@?@kAy>83^/*K(Q'%"&}P  M[-;I"-֣ӠT[DB\7ҵ3Q:诡bɩ/}y㞒uF "| Oa| &053, &O#${"G:s< #;efs܅ݛޞݟ 7ZΠeϷ= ϓ/ZD=y#{ > Zk4!b,Q5?:;+93;/-- /U0.( CX  E ZJ yELw"n%k$ !$'-2Y5g7<:=ADGI|K\MPSTUS{PLIdFB@?<+8r40*j$P!b +7l mW9xԼq͗fsEȔ꽆qϹL׷DL]mʘL)B0ќ۪h̥4]r#*5:;6/+)#p q[{ h1(zX׆ӡv֚ףو ٿKɐ_U J(ײni Z%2.8h?A@=60 -)''W% {: 7giv: I`M @N##" OK%-49<3?@CGwKN.ONOQTWZWQJC<863y101.i+'8$G!`(b0*) ]H@w7)<ڷxIҿдI3A[s~łkG j:ME؎G-BPQ߰Jc>,"28;F:1~("  Nޞ{݈)xjݟ$;՟u˯ Kඞ_#Z+— _D V[%'+18=>y;|5/&*h$ U|+Gp zn~#MX 0 6 h;QZD9JOS!#6&(})+]/4:t@KEHMPRYUW"WTS*RNMMMnLHE,C>G:8>5/*'7&$% &S(6) ($!%~) o-oݍ׹תؽؒˢÁ 7^n׳*Qiݞ;x)’jo9@qWڐzs s (8?.>h6,$ dNbQ۾ө8B] ƺ֪۱jQO\H@olnz yU";&z%$S'B-Z6j@0GHEC9y.%"j (> P-% },P f v!T)-.-,,.2#9 @EK!RkWYD[[UZOWVVUUV_VTOID@><(;!84x1`-{+ ,,8,--f)_$!hr!KH. y ;|vSP8μ+p?G±`籖Ŭ-%Ԏ#F՗ژh>~bjcQ?,7=?6*$+o n|V0Z,ߊ#ևPؽUҮm.ƽO»Ziɺ]ڒRc!#,38ByGHC9W0*'&5(5(#p_ R q E# A ^$'''$E!t3';!G%&&%@$#&++h06=TDIOT~W2WUUVVUVUR:POLIYFBM=8~4V/--k,+,y+(+)({&g$"W  @ bpGlޔܼ=4*.MŎnD/㾫Aγ=*|碑9S4ؕß}1KGj ND! '8/<3|-(|!rwr,?ww K4E8߱ޱwɋZmQ@vCXEHNRWXb^DaDa"_ ZSMI1I4KM\NM@IcDd@<875201235F63/.)#r#j nH<ЂϰYFwɹ4rm.ܣ^seo{ /y˩춯ʼߧc2 :)3 64'/p%` A4=lF@Y}Z e(M`d}㾹)fMκ'> Y]s  !%Z*-/70.-*J'?&&&#y",4:><7 42171477775|1-/) #-.}}/ #*03Z5%8969:?DGJM"NKdJbIFCA@1@?=<;7;;:99742-+2*2+=./L/y-@)!2y D?`Aָ.Erĝ:ʮdxƛ똓3Kc޿O޿JѫŮ)E̽C?<5 =!$z%%$B#"d$&),--,*'4&&*+17+=@m@<:X<:m;r;x98887799X:;9863!2012/ ,)% H q"L9-(ӟ˒ș I'0Mf0%חA^ݏ?뜃(u߹Mo W'-/k0+" "!XU  ! pjv'0dܠن#ƤTøM#%ٗ߇&fJ: ]# "$%)/3N43226ψ踌:7ɴ}䶟nTѤՃ(ڲ{$Q55;de")/48Q;=O@0EJOSSPN OXONONLHE?9=5$3I1K/x.-+)T(6'#  "##*"Vd I d !T% )+-/1 3b3"3E3323321/,)&#   w(s AK=֖O K+_3^Jn. JΥcytGXW #%}#"$!A $) ++,a*'&"qn#6ՓskܿջeT¦5UR̦@Չ@#B#'b` w!3+2@8=C&ISP8X#\[Z[ ^`abaa`[lTMI|HIJIEG_E?DA=964 43+2/-~*&+$"Z *HtMAS"V%%$""J$%%${$#"b!M1' Ud0AVE2ʪ =؏ ?ߎLʏߛpRG,r(t U"Cc! $ l'+?04H32560'T Z> 97e,۬ۇ!ڊ8ǘɶvՠxm KJR 5Ynw")?3y>XHMObOqPaTX[x\_bcba^]7_ab`o]ZpXVVgXYvYX+UsPJkE?&;48 621.)&$"x!%`\- dp @ToY_`w}!{Vj7KO3æ}تأ1ĘٓBq>jHƃ˜fӸoL+OP` o#2)././1.)% GZZD / ~cNEq-YZкcι˛[B/M-ևڶ|i0Y a l)/B3e5691>CHGQKbORTVhWY\adlfggIfe,dc9cbef{foec_8YS/NIF8D@c, v_ 8>tX ? ?` "@#4$w$$# x{W 5(xI5KkEkGhٌٽؽZΣS6F' TF K`#W)U.W137W<@?DFGH4Ravp=R  7# ! -7Z D z" !aKnU ُ/%ݔ\سӵEFՀlR s?($_(-246$:Y=?C%GJTOTXnZZ\W^_a,ca_R_}_J__^\yZWS\OLRIG3H9IH)E@<:9;;852+ %c ay?B-  #1<5F)Ե^ͤkę ]ӽϷ,:g@ʢvvΤ=ǥ>Ǽ>Ɇ͚:'ڴ* %d ~lWbi+a Faz8OzK3-Tu vݧ|!d),[ I$bU{ $5*.2>8=@BE2G(HKPTW1[^F^[]]|^]\[ZWTGQ'O{MLBLMNzNMLK#JFB*?A<:74G2/*%!L W=} ߵe١/>ˁjmڻwIԴ:/)Qş3zfPyLbŨxR`݅޴ݫjG[V.<W,\l !x%b0 L|}/ s Xf)y߸rg1h:ng #fr~C"%&T+D15K9=AjAhA_CEGJ]N-PQiRRPNNNSNO*:510r/T,2)p&A"hb&qT u8z8k3Aۜ5Єfˏ$NM p`eTf"1Ěd.cˡOػoŇǜ˱D'Dނ-ވ!j  {p )3 Ng= (~5+i]*t eg-d@ X M"w$|&(,U2639:;:9999h;>y@eB?DNEDCBB CD|EiF(GGGExB?;8531&/,*&Z# Hd UaEYSߜЯ@̟ʃDzĶn$)ʰ񦄣šo3I՛"ç-Q˶4 @?ѼY}ĥ+4$*: f][{vj~k/PI>1 ]FpcUfN*8v f A Dd f!%{'(#)+-.03'5-568989;-<<>@A3BAB>A7?=  .i5H3Rj.gias`wLQg3 P T * m q.xGCAa7@+,*!!$""!v!"j$6&"(:*+z+V*)H)('8(( )5('((('''&[%$#"V n  3 v}O?{C_E5*ܠy-չ |PŀŏŲW=y…(q,'d"+ѝWܴܵ1kXlm:,F! T l ~ Feh= !!'-#%%A$##*ab%t hgbvm<cZRD"$Q!hN" #! 5) }]PN5> } U  y+O\@|bhB~ߚ ٵ:W^ҿ*[])P>ק~s+ɊǑ`s6*rُV%+|X4 3 bas_l  x jM^4+ "!QsX~P C nsSc 01#* z}~K+X '=+3tl j ( 2  z[ } d g  MZ!Q*>$}>=ss}sC&vߦP2Jxפكސ@2"Oqa}Yv|'ctp  ` ~ pZ  !A ? %Hd7  A  C (  Q  > Y 1 | 0-? T  6 W %d  A)]T >V!Q,,tY   S=f.#b  = Gp=}& @:% 2 X nBWg]X= _`m`x2R&%*0x HYzL:k!s>`Lu,) 6qOFLtq`)6$FV  J Kb  a50 j r r- K h A uCR Mk Gw)K V  +V2 r O; ":K'  @  h -zBE K~ eQ* @q}0 mqPc'ZB!w2HA`,a &jal-A]5vV+b= 6> | WOnB: d3,|&XS(ߊ ".)Ds"-5'$ L? *%,( Y^|kAm%2 fbޟ $ I1z%! #_o!%D"t!&s S ze co{ .3AQcJ e`ni  hZ T?y#_ i1uZ{dh)/={t ] m" AY}FX( 7JKjߤ! q9{~=G c'4saD  "r bc 1 p]-F 1,mAT)8cdE&!* K 5'#L%"YDk/\& $Y^"  ^  %wy[l(jN{Iz !t#Z }pw1kv1ts_%pP( T5Cg@Gv${r@y{` GGd 5gt"UsVNlTzx~J{\ [8Gs'%pvzZzbALr 9 S a  7 ;  "Yi3 ; *. aabJ SK H N  ^Q k . q /fy8{ K%qCND| \;Xh]y ެteҍ݉V\>J\d |sM_m#tOdSy@yU=Rz1pZ nT$ Q  ^ s 2 r c  Gdm+ @!  - S ZbG o   RTE j } :   *r  3EX*:pwG EW)!LOpS2:I9&SV@{AA/ejˢ̓Qܾޯ2Ϻk6ڝ/Fl]&{joal   Z 22h G=>  e `c  a $r VK  U ] O=L)bC?!`! $&%#$'i)&)'&#!!U#$%B&2'$>!r\``i~ p)eK]g\R4 6ADɨǻ[ĭ&Ơ`Lo{1ä"+Լn(†ƷˤԘاd65q fv1[y  8$V*pQ ]O=yQ)X"Rr4Q4;48j533455C5m2-) &=#! uj db:z]?H؜԰1˙ɣ –Tͱȭʪr Yg0Ȳ@ݻðEѓԫ3ʘBŽ>} o ? T<Lt]D%b)&+F* '$;"! 5o5g @, NSs.ڇx$zMBZg. %#> 3"(-}2269f;>===>tAD|F(HJ_LL1K-JIGED@B>;9S86u5G55C42x0,v)&#C!V T8QU6z"9XۼOԸK0Ϛ+˳>}'MG6!8fs»N׺܄޾lsԬհڴ0  ~DY9 {o =w.OT$'('$!AijZ6 Yb/BB5%Pt6a/޿B]K}3)^'<  #&'x*-0?357889:<>ACE|FaGGEDCUCBB@w?4> =O;s976542\/,)&'C%#"} k\ V * eN> ]!!#&N)s,v0358:p<=>;?k?~?>#=5<;9:f877{7F7777N7A6;41/-N+B)Z'G%O#J!cn@-  WK G,{|R 5֮ԇdδG@"0ƶŮç`s֮?HNS%NbO_%  q e 15 r%# ]=&m?8wkX H F 7]"KW9QQYK5*iPpu_ b/s!#+%'H)+a. 136+7#7z77/778h9t9~9$9(87q6666J65r31/~-$,+*q(&'%O#!L5Pi:  2dz'F,/"40޷܁ۼeg}Hϙ͛˙ɳuʼnǖ[ҽBwJ,[/58#ZL  L  I y %N ( u[^^"GS  Kg\nL^~~[GIA9 p`d!"$p%%&()e+-0134455555 532Q1;0O/..k/.r..,4+)])r(&%j#!jYQ c M{bX %1KJL:^3)WXsy   I Rj"jz7 @ ` `  7:#QQ$rlm<_p# w4J ECn&`p !b"W#&%H'.),1/J1222333B2v210-"+(v'&&}'V()('h'&%$#q" !*K|Jy ' X   8rW,6;+]BDd #X~'mpԪФΐʦ uGkӝD=۷Y]G(T\YCk^IBm'4zr 2 d -f:@OagEzF\?kc4k~i|5[P e&  JN1YXm;Xr  |"%##W$=$###"G"!f 6$^l4O     b J-O5p;`1ESjR>?Cm߈ޤܕ8ھ3קXoz5Ջn׭؎g6w] xoFhcO24!oGxYnHcmRiL:U 33})U}  < I 0r(W1!ay7V Im,j^z 7Diks!c@p 7 9  m u     < f k%7 OLF; yQT8eT?b"@Ju#g{* U>R{bzPBlRZ4, <$3sC=Q9tQ~K"H14%XM*%lD/WA@&F}Xsd0@]s{Kch(+&Jp] W.f! 5A3NOR0+:<\xbs=i^ XyD5t^.{(&#%&Z= '"rXiqW". &5VB(ST~@DSc&6 f884Fm9L&lFf2I- [ =0|n%^(h'<3dTJ,}Z ZlaD'ST3-[f"SkietfF^cXm2|# 4~j~#oIR5`;(@1X6p'r!ppTvrNHUEck_/6s3`w 39,s_`YJ|[dIT6= zlKL$}I}W/re6138@(.dI <f J@ ]-B=|Ct}M@xmAJ-/aC sb2'mC=>OF" +uGmzFV0,zp6>32NBtnd"Rx#.X1VZs)AJB 5Wr)&#sr] vK|37v)>_ ~cGqco \5y&Q\9tP/\/V`_Pb/2mJ5cGB=!i* hH[z  lz9cEvs;#5bL*D XuqEZ*0(Z9'SiX{818[>Z^^Y*v:c0nORiv=of 9N Ls(s@0%)`GWx sn/@V k^/ "bw&_irC5Ta?nF$D$kt_%@<:pAWFH8Mxg[ype[5$SDT.$_hk{/nN$ ' )G+Pu(NF%ag/Cn<C ux]KGb*# lD2Z|rP<o)SZ .nC$VHpi A_f_[Zg={ x.6)>z6}5ES[jQ0lJr0TvJ%Z#7 NXWG>\JXCU <<C: "1e$TEYBWKLGyPqzD|l  $6&Y%pfI=:=U$N \NM#SdWzj6#!q^]"o<mT=.|5VA~ Y6G*EBJ=;sAQRb0ph(_|Ao~1I2 68`O__5[PXHM,^ cMT^-eay+p?W;g "w5 eYs~%HnC&#h\^mJ.S_@2;#K-k2Ld"( C}-47"99vr r4&y>9$22LoLBM1.W]1N9|X XB@m[(jSB4/TD=eRv6hV;~ce'\.aL_YqOpEQd>e |DC4(`.I=Kw0E{+ E\ltkO^- O/GZ{R2pt7WQdE"n=VB = |Tn+;t /jz7hzOY{Zj]F_fC2c)MCaP 0^Y.{8w=%VH2gtB"'?)YE rdCWPhT'P8l3GzZG#vc7 10?7l<`yn@zz3--JL3VQ#F(_ |"E ,nlwu (h@N;c(?|/UO(' qqST/x8CP*)KHy=bxR1pCoU;/|)l9c|Aw/ SsP;z_ n0i3'{WjZ"nAszK?96Ls,o?$nP=$#N;nxfg:2H!fxF0AtGH{JaJ%p^Tk}\x%$7- PszO*K qHrGY+rt rMp@Cq91 K\3)]4nJ2)85Q;ygm\u5nBXiEC;" ' p?'#\|{#{j.Lx"`],=5XT9!l#PW07<FM"3CEu4*G*I 9d G.M83-|Z3M.8HGQ<?X;@!"- ' F N ] ` U ) & 5   U  W o 2 + d P c i u r M   h ! m } < F  ] zQ" &=(~ej_s`Nz=U70 "k2mP?}{QDV@c+W^ire%|&b zx~>.n~X:P * teYNQ1*{Ty48Ey7"kSw  Y.:#߀LՓD¨^ ϰ̦3m4 O>ܕ7(5@INNIB8.R(=$!9 / TT $ajԭv0ڠO%4ф|ѳ س)f~۪>"&+1S73'.Kc'S R{Nd  !$'*h,s-,^+(%#t"l"#&'('q%"-; zb *~1&FCܫ\$Е?9wD؟🐣aۼ)7( 0pU![.9DWN&V[``ZQGF6O% E{_m98Eԃڧ{8G [##]YA J$j-3^5C42z0^00#0.,5)I#bDvp޹t-ю0AՔ9٫Oow Zs !!U u-ktb  E < )5x&C Y 0 /6'[0gK|KLCٙ҉9ɉs4!Vv/s* ^ rHK$0;:tCHIJHlEB?7+,Iȿ6ƠbB)ƠշٗmTpgUz*^ 56^%$*E0331/Y.b,*((D#A ܅֐Ѿ֤cxB "#"!)bAQL Q b 7 @ `>p*S #!a+#4Iѡ׽ùմIv1 "ΦT 7 ?)6?IGK7N>NJFA=L7,1<.sη̘A}Iϥю՗-^^ޛZ]HC/oYh+: bh?!j$c(-26c74631/,H'>! Tt gտ,$ٴgxHrY>  $&j'j'&%Q#k 4 XD -#TlV v!4!{CXx Zx2_ECV%tNݳЛ̓ȪiH44@O S!.9BSILML/HTBp>920# o[ugQКoK˲t'ށOߗpfhe _ S W! &#*/*479j7_4n1.p,D)%%j Shع%%ٓ|p].X#'(")Z(&#J F  Gtu  a!5###+#!G] pOTtmm(?LJE&غ N4NuҠ(C&2=FJJKHRD>7{2)b !2֖EџttҨաٻUހuk[5S() `%),^0n59 ;83,&;!b 0.`ٹֲӥO 5 zK {!g!Q f8 ^#7Np\Q*)gs%C ] G z 2  ) ` ^^{3%p߀ܕ۪NhyYԿ[Ȁ ݱ Lt#G.47<>@BB@>G8+Kb 19_M2̯ϬM,RT?o0P`M$ 6e#J*./035774/&t n/qFeCgؔԍ"ݬz,RH B=*$ S u C  y7qC2ZE }S w}&& /uo* rL<ؚ^p̾J[صL5ÂĊĩF i +96EI\FH@<;@n@=853`.&*% jr%V0(=?]_B> L q F k v ! L 0%n()j)&#S .vV   AL y "#X$]$Z$$#!  "d? U-!Q2`2#Y g/R;`è-2^QC!,/,**++5*$P2focV4=-kv{J#5&˲Ʋ/ՠZ-8yE!&O*+r,8+4($!\_|5 &"QSY>Dp43 .XUd7O oM# 1! \@0eQgvlwBsb  CVGh|d)_E߮kќ ZiQǮx V̲ކ %((('&#|Bu-D 5&wl !E0|!߇ʽ*72fbf~ 4XDlc"3!_,*V Od2'Vn^ W * z%E~v !d"!oV55>ZnF&=: RtT%_6 *r0( A>AUXO۫.]`(n˛-mW ?^~S s3:DJ iKb. r ayqz8HRnj yvwDgO ^  [am { c Twd8N Q ` 4 )7~H]:Ai r Xw NE#)@tZ  ]  } n  /@XHyst O S A\B|0OTF}J J8(^@OmdqzrhV.o{-\!JN \G-PAQe3^Fw$O0!A!07PGN//76~Q_Q[BrbPx3 t <   :   ~*/N  +Lf5>/y ` /ZA* Hw"D ](\Q ?fzP6e.E!oZM__Y)Vwmw^ATtt.2JCyjcpX{a-@1K09 -~QA{[f~2<PTC+D"oUI?ET3  Yy;sxz M{= gFNmbN4XZh*x]7R?o9:P`0cvO0bFUXfxI;c9H#&)>] f:]e!DET|pVsFk[- Wc!/aM-F6#!|8aas/nB'\<@07P@IF?,aG-!E}~U"%x-O%Q![0#6#]-(&:@#"JYNOjxdB ~w{fF;CD2$;l"6300-' %Ah}^4zyrlz#CJB=ETU1$2;Hq0^xlU2i4nbgi\<1>T_eu %Ek6bTvtyl`LKizxlSF;/#\I@'&:[$A[u}aR?{vs^YTO`y~,0'  rY8! *5Qw:^uwgRFFHJG7,6=85&fC3*  ",=Qby,0,zib_abWLE==GLLMD;2.<I1  'Ed~~yo[PU]c[QOTLA<>:0$*?HD?>AJT`jlaSJ4 !),,28CQYfx{yvlikfaWKD=?G\vu]GJUOE?2 &2*$ 2?A0q^F. (@Se %46:=>.zuu|ulc``]SSNJO`u|gTF@EM[j{ n^MB=@GOPKIEHSbr{~wsrx~~sdYXX]bdfecdioroh[NB=87;<@HOT\clsz}soosx}{m]QE<0*% !6J]p~fS?737@LS\flvthdkt|~zocYT[gx}wh_TKILUcr} *4:@CA5%ufXD6'#$)*28CLT[_grxsomeWJ=3-)$ $.=L]kzrjc^]^]YXSRV^iyzk_OJB94----9DNX`pxc_LJ]OWjfssjlsuzxvozy|Y|_xrcTvndax[_S`wg ltdgoBFL|vev+@<tXN?=UBRqYr@<4 [uhst\ $)Vy3YLx,>k[[ hZV47 6yQ+0^l\Oy<| E0 -4{NN  1[Fd U n8y\%e+b%P P b ^);SR O eluB L )!{s~|gmA0@?6NoV\Iog<:3B<rP9  e *]+TPmj7Zq:;!+M6j5=WomY,d;dFJASVI."0u ; H:M9a%*?Z3 >o[ !r6n {th?o[{x9@ % E'&u#(@4N .%&WQH>rpZq+.46d Lp7kW b[a/{ /BUc[^B*qc|wlCRE]ޠjܼܥx,7'] Hr%AP#E T D 4 @ (b ,`Bmos0)Mnh0 M ! N E0`i ~iaQ?8 H^ܛ2Դʹǽ5 S :  Ff6k % #;ڕ$ҩ4Ĩ>ޞWh?,.ؚh% 6 _VJ *]C V1\ k m l(w tM/1d&+lt`9`(2V) BU m5$()(''),035g4s32*210S1111<0f.Q-,,D---v+M(%" yopy 7[?@# B*#4nfnG6,ۃD8ŢE JmmK à-o\#/_', 41;  [v"$!* mn!  s+OGr/ m H | 2 S !!w',022o0.~+'5%>$$Q%n')6-w0233]31[0.(+(% $F#"+#$$$$###T">""($u$#!W~:ud3Q,B |EHc;:1&*-~W~pzs.J2۹Eľ(+ޅ(M |8hy dz9 rs dF*FK9b[zB3(&*G3.^ _ 5%e! !SS"&(*),+**)f*%,-&/00.,)j''(*a-.g..-+o*u))**)b'$ !  p*kP[  :><&O:QN澠4cqߵ^.޷]1_)vUu 5587hT50 ##CLq)D{rZBiO0j)9Gk^!A] cQ  i{ -@ "# $c#"""r$&(*.,,,,X-j-?./012E3-32(2110#0//.- ,**+4,,-+*<(@&$ $"W!dww9 G yabuG?KQ-DڝTMn>mƢf|ȽտKNq͛ƝĔ58y- x%3SL PFDJy`WGenLf!X)Bg-.oSvI~eP&4.2ChWw<t P M vZIprn=I@ "x$)&&Z&%%&$()*r+@+****'++,e,++*d)<)?)P)))R)r(&$7#w!* ZM'Iuzn bD74<92R+Xא=l85Oo˂˘˃ ʢ)P5˸M7i6cElט݄-9(r]wYD_Hu+OyZvIiBsp^].12 kX!#HEi   *  < aQF"8 "$$%&Y'((()*N**f+*, -. /A/.- ,*)))*)>)(&l%o$#2#"!@ Q,^sXHiA[s zVilR1ߌݲءԔuУ3ə{ɞAʴ˭j̹wWH,ђNҾӍ֑AړUJ+cS S!JS ujL5Xrbp"c( u:8l^*t?F5  D c*~sx u!"#7%l&1''e'2'_'() **+,,o--|-:-,v+**~))))H)('b&o%$#"" " okoNX*<7' p vxNF~ޒتёЂ/iϼ6К{?͎͒͌%CϾw_Mңҙչ!1ghV.ckKvs5'#_lA6GG/ {a|%}kkt4K]+pDqv? c= J   ZwP]my0!" $$4%c%%%^& ' (P) *W*_*a***++++*+)(o'''(R)Q)(&%g#"P!! c0mju):Y! T r , r 04[%7mG0M Pw߉$3sҹdwjB'9^ МZяҗd@҅Ү,bXפ؎ى""f#$$|% &&'X''(('~''&M&%%%T%$$!$##v#"! o% K4  V(8.'0r l\4 C15rG` Ҍ@*VҒҋ\ҏDN8uwة'5l' \Z@O5)4//jKbbHG ! XWhi6|-[\F),~j  Y "XwK<,j?3vP S }!"m#8$$$$%.%X%%%&&&&&E& &%%(%$A$#8#"8"!!F! o"Gi|Ll+ A { :Iv"kF0j ^uT^޼"`xPӴ> =ҞҶkbҢ\ӽ_Ԧ7ՆՕq^٥)q*oQ!.) ;hlaTIAIeN>ETs5&yWZ[X w k  : bl=qdV$[;Ov !c"#j###c$$c%%%%%%$$$$-$###x##","Y! ^d W.$lr<^!z a BJz'iwbY axܜ,O՚QխԥJԱrѝѻѿ:1Vӧ,UtiؚxޗG+mU @k|QY\\I.{Pq,_g,G"2aua=a , * G gjc_ zRdL4H% P!!"d"r""###e$$L$0$a$/$##7#"r"!\!! J D F'z!M37 " ? a?>B ">3,9z8l֗^kԅV`tӇ"w֌֦E׸.'ٚڰ%ߪ WWGd7_H] r^` {] w^Ww P4m.A&c#- i  i!iuD[($l @>o !!"!![!!!z!!V"k"]"="-"/"!!Q! Z>$&J{Q#DwR0 y?%YWT{C ,^UruSx}xa݂ܒ.+ۯgޒ9[Cޡۼ!!ؽ؅فڴMߣ0T_2?+aSjF#PQPIrkWr"z]wS; T:zoK"0~Elu& C 0 WI)Ln`5F%TwGKm[DRwjMU r _ s u MN9f&- 5!|u:qJkpj/yr~= -=3[UsT&{$!UWZpqgA{)'%B<s g } ,   3 2 p  D " ]  S ' \ i b   /NH(CgRd1ww|}p[T{/EJ)u?:G L 3 : N m  7nOPaM[SD*AWZ}q2(B u%ZK(/*QDAP=r;T09KtKr[OFz%-h< kK:_an 5 C > 4  K > ^ E r  Z  c { e ] ; _ D Y jD/B  dH;*}WN6.|a2JBN/Go V t ) w  H * J ( ! k * ]@Kne kVj)+^zAk^%ebG3"FC+ qK*rC-+C57.L :weHN|rE0PIC7/0Y_.0g?~(Th-Fd+4Y_%RSkx(@  ." l / M u _ e ! = { C a @ 8 < 8  U 4 i F = $  } ~ w F M % `4E|-_L n^q:PX&l#2'V B20C{|`m!xw> za/E"`%2k~ *$E"K Hk ^:Rr- IG31gh!?{0_;2< CIw^pUyc)j=Bx]vr\e?L "L<b(dZ^0uv|uy LEBE%t4)3sA4=Af:9,.4"1#p$f\j&E2wC=#&)XG|>FdcFQ_<e`q ,{!g v@:D0*>bZ {,z|>.jO$|m?& wIfkBpm)"pgx=HeLH;*P}m1)k<tYmea7oE1Q+'HV.y eultUmi7S<gSiBsGVF<v[kE@i=\ !!IXPUj #eDyl:a/>hi>9Js/u[:P4H1L {T2TO=H^ `.u&j_I'b%Mkz&PTsv^?EHMX9 >\H Sx% u|0dMY(-H`O! _ H   c | ^ y $ d = o D  4` On 90Ozkv  V  m U g.u C[Mb,r($nA$lfal~QW$J Qly j!t~sEEE# Pg i[* 7 , g a  r x q E  d i E 7'nb-wU =! N | V!!"$0%%'''()k**g*)m)('B(k)**0+ ,*,/,d+)W(&%'%A%$2$O#C!4=7>=b Q6Vnb<#ڔu8ӷІ΍˭Ǒ Vӷh]-?~@+j8pqy ]  !~O? _0OUJ+٥ܮ0ۢz~ޤtT0D5 c!/ ;2!y&) -0122a20G.^,*(h(;)*,,+(%R#! B!!!r! p)^G-8h # Z 6ps7o_rj6Yי\%?Ɖ@@Ns4u6W8uDԢQ7TZv^'/ !"r!bF#$4!2͔$8Oʩq %κx^}#A+ocJ Ȓ߁f i]=r#0-7.>@\>70*%! [v jm;6@ sS oR !R%(d,C/0x10.+'$/!{Lj, ~ A t xx֙'ˠĪ꿗.+O d̑1 |Ȣѳ7 |'[(!U G ;G H SD"()Y(@%8 4 f i'SW2} BֽŒ05c9*4 Uv<'&2M;@BCx?W:50,'jr&* +&W odIM ?!K%Q&$ A"'/6=bC+HJLNmNLIE?:61- +(7&Q#S ~ z N14tDڗ۴QgrڼԮʊõҾSn.˲G+I?6 {< }#Z275,jk|"&!Kw i fpJx0 3IqʽAvqB:rxL#%R%##( 1N9?CD B>;81W*+#p I@5K!T71\LNx&/{7H;R>G@*ABC DB@a<621h/E-)#@8H L*p1 `  rF_5n0dj݃Pִvt k3g6¯ʹxĀͺ@||3~@(D?5(g 9## &<& !Rz^ "D JϨ—V؝&g.6L6 8!p',- -.15=FL.P{OI?3& ?;& ]~׎ܿޥ5Tm :5!](109DWMTIZ%\[\\WQJA+81,{**+?)%"Q ._5>B ;M $z*!05:H>V?_=70'x1! WmiCZ{ӊϋʹjjO>ëԤf5ù6Ɗ8%N XWM2>/z)((r*,( u7 y97k4VӔp ̘<Ѣ@ԏ"( *R(''c(+).M012j21124775-$"08>՘ˏƵǔ/ՌkL/ a']"&?*=/6"?H QyW:[\dXQJC0<4X-u%\C ;#: K 4AD<GN$,28>AmDF=HF4B*2K: ; ige\$C@>NG|%*k, *'&%J%' '%,$"]No! gҵ-G&ɊŐ]]|=kqU ">"&*f/22F2s3I6N:?FCB@o<6/5*&"u g6 y "Z%')3+++;,,@-@/26r77 6u42t1c/,'[ }x\TFH*D:st)ԆҒIȒ(Xҵ v͌/ElOxKj<*G `!" S/ %a<% Yַ+52xԺtI8H  ='B+--,4-..,($ Y#y v A(HC{/6vbu2"g*/R10/-+f+#*(('&()D**+*%m$ a'&2@x cj$)y,'.E// 1T220.-,-f/P1U20./,p(%$; m& w"2dfD956& f fK"ͳȞu$j/.g-/?yC;/&"^!"!!! *7@UTi?.2ݼۡ.XòU/˴ۮT{: sf#( ,m./0 0/,(C!' .Un6%ұzͭ7̦hi q'.12=2I1/-G)6% $t"#&J'Z$e<e(x 1^*B!)g2>9D=>[>;72,&&#"@%)$--O+%oa5 Y:ahcfby D  Y; iЕb{R-Ƥ|J '?KCIT?2)S((x'&$  )1,AЎ OCEoR*;/%+.-d-+($L$$# 6-H"ٛVsaڟݎzny iP!&,1k31.+N(I$l( 0i BR $).146 9::60]*D%'"@i  + 084~ a  P+|$g 'I 7ҁr%ʟ!ą6׺.R4Ms4=4 # =nNQI+<.%y 7S0u}^[`1cgBڒfqa&g#)0/10F-(##X" tgGA,5)HҘLc&L'5"&)+b,-,)-,*% -GF  Uk5^2 = %*g/~2|4566y40*&#*! y0 % Z    R z (oy d }2 h$|wуJrĺ0rùlAʼٯ܊*Q7MX\UI!JnX 4!ں'ԃ@ѷ>Ҭ)ڕA-݄Ϣѱ'+r&e/6P9>6/ )l"a  2Ss_X޸uܹ7fT&u|"#W%')%++*%!Y4bKOi{vled z"y'+.)1c232<1O/-,)%% u} } $ L    ` vV/  xk7SxUܓeɝŨ㾏?iW oJ5hJSEPB4) & mIuV@؏ؔg"W/TYqƶ$N '-12203-'/ vvnhړ{!bd1%+p Q=6McSYIޱa(Lx͒ܕj#j*28:Q82+#*n;J"RڐI۞G/4RJ!FW!#&*-.C,$" EA8 u{T #0u!^%@'+()5))y,(//25751*!Y! 3 Ojk) |=r!">"! D ?  O #*ha"^_i\GSaIߕyʜïԳoζb¼z}D -,7L_e^QkA2(%" G 4ݪD ۏ߈2`I4ͻ%) $R%1f9=<7/J%))9۰ڊ=IE3-&k_@ "!%')+ .-P)! BKsOs7p ) n#1%#!=!#)/]5)8?5r/*%Km F H>i |c $&7&$v!p~h)7 -)ox8da5 \|VU@?ϳt%V,Qˠ@*19YhdT A2+,*6"zcf gQa\y@8/>3zĕ+ G"M+v27::82*  T 1;xӐӷiכKnJM(V 2X".(7-{1 430+#] ]hQJ q-"'*B+++c,-S011@2d2L0,(" $  CQ0 D!&+H-U,(+(1&#q  A)R pOffp{RXRAn& ߛՈľc~(z1u?DoccpkI[&G7l1H1-a# 8QjιnȀCۭ IHΰ^u~ XwQ(177::f;<;$4(( n-&7bަB 5ewVNf  T $2.6y:9<<;7.4!:yjwptD3_@ k"e'+-K/.y*'c(*P.L1h1C/D. //0).(!?D &A,?eP Z"&)+/b10.<,(S$r]wsymB6Kh~EFocZv[C@gi*;飸:|6Y2>8]~jgXD7R4784N, xgLШʣFNyѼחX%$ÒC{  K#-5:=AKED`;M, PaM׬(Mo}њ>(w88Rgz  &$+k0z2{332.h&0X>u؉_χ@ҼI AN=n!'*+m-..-3,+@-/k3t5X5O4A2>/8+&#a ,[ 'wob& !',01d0.+)&i!!K   %?yCk XtR'?~+ں@Vߴy 򪪩ڮB]e]Na?79=?>:#1W"  }𷴾TǒΎԳ$Pe%UOUW *  6!,4r;@9CAA:[1& LRƙ˙ΆτڜS W q6I8 f"j%t(**(%!t6 CNPMٳx?:0Q#xђW{ǖPMׅS`V%Y!!2#9p- Hlo}/!3Ms+,8 b!)3I>FkLM|L^IE@:45.' +0Ny / Is PS_  "j#L$$9%'q(-(% ;C $ 7ASvw Z" +.KqeA{@2ӪiI ]1ʹna ޚ,1\Vi{iZJHV;y79d<<];5*-N&ͥi\۰mɦ@RO,tz .!,X6>AJ=2#Pa STR{OʽE8{Աq Y#&-0/m+&$$s&K'%!E j3(,k+yc4كUޞccfm2)I4.?GMPNK8F?B820(4R58b !f":"  !j"E!$?C  1$39 (f0Iq8_ ]_`ٚd՝Ѿ^ CiªWJeαN'#MhmDcP?;EWgmmeyQ$4r*񧰟ƛ3<騟+˯߯o=&,2 4-i d! BT?i WH 42 D5%\dfܝ=+7KBKqPPK&A3I'PM \f,prPE 9 $'*)'O&&(o+,7,%*(%"[ 5'$Y !R(-1s44V2.+&#rB \G `'Ta \ OZg [UuPdʠ* Xŭ8_(;<1#'t(O6{J^jmkcQ8:!. jMAŘbzHN5\SD  *`"*${1/*;tm ZIe[t֮IaҲ=^4 +<4:<<#<<>>=k:M4+ x4Ws\ػi8xӖӨE҃Ӛ M/1-  a#$#& ''N)+I.02[1I.s)v#` /cI^/ ; -;VhrZ 42 W%* 04:63.(P$#O$# b=. |wF}I<C4` 0!X$%g&%$%&O'?&$j gc yhT v$ACBw @(Ҽè봸H'#q"|!*.9+H8T[_bd?cYH2k@ 6*ܗv/fhԹ`$Z \#>"=aC#%#N[>C L ^r,  m][ӮԛӃї `ӌY/Gg [p '|.5C;U?sAA>:4T/-*]# 3/܈ىؓRݕ;Y 1(S/48:9988(974/) #/0 g| , }   !$#"1"!J!aZg=d A9Ht13ܓ؟Ԧ(Dϛ϶͡ƞNU7'=P-!9/<FK2R-Za~dB^nO91^ntK ߆%بxLh_Ҋܦ?v 54$ .6=vAD1HJ"KHB&;3!,%dD XeU[ #^ &C,16f9B;,f jWeCZ>L>o2'qha LБÚݢSPCh*J'c/0.|.c1j5b76e311&0\+#E<9 dj_9esߏܫ Mtx /2 >_]")|06:u=`?@YAABBA=70*&n#K$DN//f dPlG!%'&(*)+|/2L431.,\*&\" o  q %$dU 5 \ C ! S@Fߞ-ge ?Ǧޤq֨cIƫP1Zjʒ_T "-7(?'HfR:\b`(YOF;e0&z! C x `ȾBI%Ȱ竱֥Jɼ2϶K 3uWe%('&[)7.E10^-*)8)2'"*ld* "v,G ^ݻ ԁrI 8֮,p]7craL#q(i/8b@FIJJ#IwG0FECE&DA>82],%Gj' tcDe?rU f"}&)+,,-./.g-+*)S'#Ir  w,W  h} 3q2) QЭ/럟Q.e*w7DQ\c\ebl^XP/G?t=2?? 9(Y<ҽBկ̧H{ @kӻJv  +|! "%'6&" 2aUp  V@ uZ`oʬI[fۈgu8lJ$ -4;AFJ:NPRTTTS$RNVIC;4-$'u 69D>(k[] & f"&l)+-.X/.l-,b,++*)v(:&!)# | iy?_h-S[<2nEڬUձc^lvס|m̞"90nIx)M:IISVTSSU%V;V5XZ[XL:C)=m/2Q}t̍ pМԨg Ӵ~1fЙ\ 9IA%B)(&J%%T&%#"] %{&Hd ? c9Q("}MoS^r Uى܂l- U0&!/6<A'CDFHJIG!E5CSBAh?:4.&)$RN % \]XL4 x#Cl0@%TYWm g !Q%Jo2\ >EXa^tyfC|7mWY8 (  . S + "mN  &y U 8 V q Z ~ 2  Z ] [ b 8   } E D  i f ^^fWlt>+Ff)Am+Y0 XeRLyB݉ݮ$hv?#g7T(rQ|?~gM5~>RDXVEa1w8;0@  6 c  \*pJ3: NKCF ' i1, ;1P p " q   = _ W]w  q y   5 _B Z d Ggn / ^  i _QdnV8.8(yKNcS&IkLbo]N*'iRQH$0o[OwD{rL;q}&w.Ab;Z UbSzT5 89F)Dl{@7 P7l1 )%8*PK Xu*k6$PO@G- ! P  K   & A B H F -8|krD 1Q $oP# U yb(FX \ONXKB%qdQS!WP~**,yl;d]r[_t,+o)QiU=S>*.$/!Fl61o G)<=$e<c/47d<~*iB{p+'E y}.\SiU4Wwo=BVJ9 ap{fqTj_Hx>]d'o,iSD-*hf|2b]c ; $ItnSA6J %&g}2 ) p/uc5: }pcUJ~2e eHZWDQ@`/E"b}H((" 89i.e2z4^{HzQ+/`{y} QavK:$,O<~UrHfZ+R|kZ!|%}!Q[blvk)ZCP&jV">N9#st-IS5{k& v%w0Vq}aT38T`A|( 1S%06B7\6 0=aVG4RopooK>G4$ipC5  i+ MZ 2 x h L" P< cb- qQ ^ d c:Fr[|@4 #@XI ck7}* ]H[(sdbQL75DQI lk&k_422kvO9]Kr ;yb KgL1R>=I.fqiv JAT]4CT"#5  ,  j  8 y m ~ ] k q n [ I P p & *  `  V  Q * 0 l  M l K {  P \ k z ` 9 Z q G  u R P  X 0 y A C 03 i2 HdP.e/]&{J{u<(JX{H|D7@; q>>D$F pU> T^slr`;Kq]fEV@\kE;(QIN" s5d.t"OemJKFW2F/"Wz7?aU}5;Y,m  2 N l/ ; P . 4 K > i & ) t , } , M k  * 8 ] d I K  , G ' %  ` ]   { -  4    U ! FH A  }G} g4VG:WLFs _"a ?8HsGz5?[}D+LZf(6wS M6AVfn4fb1k B$5$O{c#\zhg LFR|@ >D <1(..cC=}K% I4j9s2b)/=wd=q/e  ) F  [ k M k b 4 \ 2 E ; 3  ]   @W `" -< Te m9 t)C C ,}A>: CF9 `-i^@n +!  Ip* T ! 4q vA0 ctl"  ,]oB) $  ? '@ / W( `+  i +-0 K< oH ,P * 2p_& + zpt! l G- N/sDa$@6    "g  a A c Tem  ]DiG<f ;-`*|u }sJ  0/G$S? zi+W r +@zw% Qw~SJC/2L=-+'W>4/ /c 7Y]}!.hp@et7%Y\.V+^O'4iN< ,r x:MA_ z}U15|Q-u)'2r: =\9f  R92X 8 yg$.a%J45: , mLZyl@ Z *d@Q4P l1SMo3{JN`8u'WJ{' 9rpv,[a r1VPj{kZ>7*2nb~fZg~!oY`#-lUOik$.?4]y$y_m0S'bGL}QA<_}ex<k{X[cWyY9g)h#lU{&g  !4"A7^B*ikB4Ck\v\8M6)6Jh> FK #kJrMYf 2*pJ5< 1% 1Z?%?#@MKm3rv,C):<L]sCo`CwmA?6|X `xcLQ_D>SlndHAG0<(3 Q,! 15Zki1`c,0 2,--2% *6 ,, o\ihwdB{}feoy L`*$~w},#=B UPc[;6FA.#!3IPi~sh}[@E7.9QG8NV<1;A7"   (-CFF?:84., %/59>>=PnweXXRQPGDLQX\dnfbdYTOGA, "AMO_pxlc\E%mhf`V@7DH?86+& ~2Rl{pe]TE2}odely   '1::9." )6@N\gpsroqx|xrpruxxaI4"#S}niiffhc]YYRE:2)  2Lhz~zn\L>60#4AGHKRURR[a`YNA5% !(,.9Lc||aM?:85556.**(  *<Q_gpxj\UNRPME:+!  "+9MgseZURQJFHKQZgzr`L6! %"%4GZipv~s`L:+$  4Jas}urniijg_SQUX]fy $(%))!vJ%  !9Qi}(7<BCA@<;72+$o]TIB=:1* !*5DRds   sh^UH;, *:Sk}ysh`YUWWXXX[WWTPIEEL[l|ufVE;57=CMSXZ^bflnrvzvaN9,'-6@ISYbr,?LJD8-" {fRC6/&#&)-%%5GS[dvxbSMKE?1! (<SgmqxTDLWYW[a[RRaqrppxtoyxfSG9(+381$#/56:9>T]PZkeait`HUo{s`WJ82:925*0>37L\]aguei  1SF?8:S7 ]BA5*(S<,7Cvpvsp< %zaZ~a,ZsWXD%K{^d A& + $([(q0@~ 6}E,* >nS,F-&ge.xbb&jemNIBB6m~ '?7+^b!a/~quZ{vFQ#LFDT&X3b'& 0gBA4^GK@tvEi5T x6Q1{?*- E^ ` ~ 1  Tp]'Q LGM[~.[tx`]EWT C = Z   Z{  8]C / 8 @ { \, + W + N J i Q l  ' ,FY  4 Q ^ g7utEC\OC)M@.86<\h_bwu${'FK&o]   I[a mvSl^H9VWGIL  i    & | Q  a\ +'Wn495,m=<(eVo(ߐNoqӴ!Y" xǴ,]ík0@K8>й7&&boŬrʭ?ԮuXжvƿKOP:;vxsqhuLpA= ko{sJ>g=0'Xً,lפ=/hӟA #տ!L;՞'ء c Dx f !%)+(-- /01j3!6i765s54~20.-,9,+,,,[+ *&&"& I Ga7F;l;-ގzh\ OϖSxr#Y]ẋM϶;_9ԷlxTӹ̶ٱ9޽K7 , {o  |=RZ[C<@ iTf%E] >+[+g:a ed>U"+%N'&V$#"# k n%-35V3.++b)x(*/$48}7E42,4 8;;97 76557=CGG=E%@;61/_1358X98M7%64~34,6`65432Y0W/.-y+(#NXR,8ndJ*ңΦ̧Κћt7@8 *Z?jϥԊԬK fuڸݾX"k- aE #-0f4.$oq@OF61ݤvYq+fBRZ[\/+0 %3.$*/~38I;96 4349?A@!<6/)J#J N %M+'  |C\ #s,I38=AFFcJNSZ`gGl#np|qzpnljjlnoolnnn8mhc['RH AG;6-20/'+'$  #'+,,)+)('&&&&0&$! "9%%$H!FM VC rk*o3LS}4u@FȇQ߿-^Xl5! a g")*Q%6  w){7(=930% :v <y?]Kr\ڭiݲn{=G + FM3 %&&N&(&')--4N;>R> :z3.-u-,E,z*('G$_<\ ghV: +]#7c=|c"+6COZelnmpm3mmmlkkj-f&`ZfVZRNKFA>:6R/)i$ A 6gi jW $%&(,J1467-:;S;c9#62J0*-)'%{$##."HS ; ٸϿOŘ^·V.5};tì-bЪJk`e-6;5-5,&'!+k"8ݛئTr6xp4j\H QL yS. !5&'r$.e$V_Lԓ~298=r 6OKbJ48&-96 ALV\t]%[XYrYX6WSN+I_C;4000/,)%!:>PQ\e? \M!V(.24t5H55 5N543f2H0+%Lb % L n ;[$1'ؘ֖5+Я"dzėhŋ^sĻdԸmOlXv ;½Ï @ώNr}ѷoB!Z_y6 xI zQxץտ@1 8˱ɅWRd9ߒX:mqb 3Z c s Z;Qd 5 )n|^b9Gs 1~BLEo( _D04Q1$h(-37>:;1;9411/+)(]$AwJ&d  l[V ($'))'0&K&(@+.00-=' cbi*j$H=6?@@9@VADB@]=8l2+&"cN  .y9} #N%i&&"Z %)F-01100.R-*&!rt =no3OYi"3d9rˇrͅPπlȯŎl“_趑gIX cNb':ȥǿCɒ/#~#E $ & (P =BvSڠ1pٓԈf5#Ѹ׌݄1ҨԶ$@| DmRZ "["mRKIK*7 s $r(uzyj|!W'M,/31n..(!O"'+.1;331/.p-,*(%e#""!B #K}W2 !!!v"j$'[*+-/~/.-)/&$#""#$E%2%H$v"H ?3yB"#g!4:n r QbuRP+*BRIߴs$aCȝɢ!Oƚ8Ɯ&*r7n}{BŸã̯حPX BliޔՇԳPglڞسltzkd܄q4,G  8,w0  I0DN^Gz *Cod 6Q Y S"$%$'U,.1F5C52u0>,w't%k$#!0[qYuiGX #}')+,+){(R&$7&x(('!%."'! Y_h~#&(**}(&$[""#" Z!% w _eovetMLRۯYKȶІ,͝Ơ.'Aڹ|ng6ԫޭк1oƫ)-r eBWv@ݸ cP֔ٙN߼!Mh#`ܡٻ{o <  ! qv#-&v|8>$j|5>(k-P2eXA< [!K"r"*$5 #&()\*(*b)(%)&*[+!-.q/.Y,i)&a$" n !?""#+$#&(( (&%%X')m+-,*'#$!&'(N !Q"F#D$##"5 ?9 mt_ e!5"=uZ nuJj \yf>zɮ ćld3,Elk5{< 1ߵ 8Nx S,# zd2ZP,ߜ5vtIwݠ35BB ] Q : *[ =hTFOCxp2\sU~-v# l F d;# b! V!J /#$%y&?&%W'*.2R67752-(@$ "!"x$x%%m%~#I  "&3**)('s&'r)**H*M'%#- W!$(*I+&)r%!|J"%}'2%     [~}26W3m?`S4d޺[صԯΐ=ħR9͸S*yõ^{̴hsծ6g g 7r{  &$ P%KkLޏ}"Y!($ܞ@W-$mg Ja=' dir2AsP?lp > sx1'xd@Gb I u}7Zwo'#D&(*,:../8000V000x/-+&# F!##"O | %.*,,*'u&&p(*,,,T,{+)(I'&&'7)*q+*o(s%"!5XWW; M l ]BNlmWlCvZ%ceETTۋ٫֮<Η;RƻϸҶ:T0%޲IJpWjdZ  T xA"r$ K|F_B`D(W;1X )G<Oa 4 mt"v#QkJN465NlLC~\ zHP<Ko)*F+"2'>+}.011A1/$/ /03111r0)-)9% *2xp !h! !#&((((()Q,/244U2-)&$$&])+8-<.W-*(%#! bl 5RZ [#RQiq{;AIkqҘpbŋ8YҳD*&֧Z۰ ɽc 5  !@H8vCFK#N"bP/\nTfw+|%m bh Ij. `I0 < 26V*(TX elrf0 FkV $?'=)U*:*)|))*,-.F/."-!+(#&U$"."!u! [/ e#<%&#' '&P&x&7(*-x0220-*8's%%'),}..+($|!  XK~. }8Wxw5cT2fn'3֩= kƻSǻ@ګꩤ k | 𻸿zm]6 l KJf%F eOxB|:$,!_O+nO5o ! "AfB"V-g |gGD*F7Vk h ,hbt  tK CM1Y_Al"$ &'()W+},-d/01.2v1/-+6)'5'&"'''X&S$!II"&)4+*(M'Q&0&'*1-/ 100..-h../X0/.-,*)(&Z%*# i 7 S6ps2ad]ފהӝ4ʬƪé7?"G5Ns)Lj꼐wշSu wY%nNm:62"t:8ވS&pl { =^/JfUR':H= O b 9wFUM|me W --=N-VW  $! }!"$<&')) *)*))*e+o-/"11Z1/,)*5('''({(' &$O"&! K!" $$%&'D)*D,,,6-9- -2-@-1--..j... .-+*((r''&&a%z#!&PB  ~&d<?b qkdtN׎)Y]oRVд3ʯؤ?=ҩzOɹ`0HJTKQjFAD|&-bH`U:0es_<%iZ Y,CLAHTtE/ [ _ d".bFk1 m !!:"!@!!" $f&(S(C('&%u%%U&&&N'''$)*,F-).-,>+)'&&"'k's'&$!9ce ! "!=!!#6&(***)((f))*,+g*(&$ #!X jy7!&L  <S<&`"/0l\- I2Ī&?Z Ŧ˭܆kfT{CfQAN$w0_  c]N_4=y@YY5AH~d:f^[~6k2CgH]T p4! !t"l""G! -=!s> yps|V__md)Vkdf   ` X ,gz"V?Egom tlhJTz(߭$Xz+MV߭ ޴ngsSn>߇?'~1%MQ ]E*L:n]QelY7D.(6T_q.`uD_ .g?R H  @ LIYwL]Htd#?J9\y,;1aJm454Ys( e;c B Z A a ]qpI[Z3a`ZW8 z_"Bw Nލ=ڮَٓWR8./F3ڽesۅڱeڣ@ 1jmgk2P[^'&wym SV.4{\< y 7>B~jv "gg J9tG%AOi +n7< B]7xmbYX+QVFY8IU1f.\oV < \  . -.s*}Hm0 K^~JAa/eFR]үN3jՑԽӏҼы>Ӆ": c}!1~ؐ)\|;Fa*hm0p2"Z&x ; C\[GVbW6L$LDjo@kCLr{QqfB\HN@\ =^ZT-d-{1 L 1 E  )  T$/@n 6D~i@=2}& P  .29oy%!fSd-6޲ݸx (=׊[VHیu.dAr4&٭hg؊9e݀#=& FhM*KW0m58db>7aa&on|1#rtYVtp}:aF2 d a G WK,EQ\L0Z>sv+ !"B""!!>"" #""%"!1!!5![!!j""L"! 'O A97dgT8 ?<  NVk.\ 9sc6s)aziS2,K047 A[t ^R59h 3amokPK,s>+*;l;& ,{eD"" fJ ` Z  ! fvyZ LEEn !!""?##}$%R%{%%%%%%%%%#%$##$>$C$#Q#"""##" "I! eek,4GO.s}~R-Q ; F ! DE9!/2X'`R'ݡ݊ݶ"ޙ [QޜޕkwUW?uuiNdk*SQ](gLjBYY:Lr69 s1|0iKg1t=)(c|  Uea2Q _ = YJ7$/*7s%1NY" !"9###_$%h%r%$S$#k###M#$$$$2%%%$?$####""!!R"!V! Q SJlweIQrYD=K  'o:5=\&ft NأԂqџѫr1,Ӂե/ܝy{ׄؕhg;܀۽~>!io96 ,_p4<BmYD/M{ !l98J=IbXQ0Ccf^  `RA}Rv_ 0!A"#%&m()p***<*)H)l)P*+ -K...}. .----->-i,+)(Y(()*Z+++9+\*T)(!'3&$$l##""R"!!b KwPO4K   xgN&GZ{9c@IFkUwϪl/h(9ǙʛӡYv՚6W\wȩfҜڡڂۯޫ4|4h6k"IM@B>E=$ftXyFE;r^Q*j`'wt/u7\JL7k<8ym\L@Ac  x!UENEX!H$&)),*H*)4*:+,,-,+M+*)**?**,~-.--,+@+4+/+c+a+*8)N'@%$#7$%{'){)') (&m$b#""g!d d ) 0 E+a1 kO(yK2lk!؀qѡIE΋̰ʣǏ]iو֪oxQy3Yr.ߵٺG"4>},{:Uq&,YK p TJF181'EDg~0?DOEwt<") N  i; &C%rB #&6((())w*K+t+8+;*(''t)A,U/233x2.0-+*n**+h++h,,,K-R-/-, ,*5)S'&2%$$%M%`%X%$#s" !2kpj6P$ W Z #^sH^EaT{Y6Rhn͂ ȁijfN~#DSK}f8~NՕdN5U׳O3Fa9VU)@l 5  daHgyF_ 8 / %U%E4u$g9uOD B9uy ? <ZTY ~u;3!! u 2!#B%&'''M'2'')+-..-*O(D'v'(*,#-f,*(H(()'+++)B'$"\"#s%&_'&3%#"!o!&'A''&v&&')*M+*(%##$m&(c*>*(H&S$##%B&&&%#! X 5!!! 8p6uk2=# Q  =F*=i>/Q[9ޔڸuٷٚ{ B/d=#˳X!^چ>Ť΂7zAR٥ߗ)Bߖݾw_(E"8RWt  Ne9[1eVSP ? }P4Ur5{%uAXWzue?FU[S=&zp tHa#!do!#F#""!!!"$&(-(&$## % '()(.'$"V!R!o"$&('%c#6!j !""&" KJPk{E 6 { P}=.h$m&+/ P zA݃DOZlՙbxҕӫUѥȚżŰFԂݴEظPVZ>f>֓g:GHڛt8xBc@-=:C?.DMj'lde)OLf1EU,ncSOh!hcYS<2UVD  g 8 t D8Kz5efdE"%&x&q$! !E$W&&S%" % S!#%y'(&$!}#!"#!Cz="Qht| H KQCD>_be1UD24ddE_ڊjط֌]mX~E6-զ·YΣ$$q տ۴/QMo4DhaqTp2,({Rj WFo)@9k$^]vWsW([3MzZv+Q';iYkF` 0 8 w Y #R=; (Z[G!#q%$(#0![!k#$$c#! )",%')\(%" A !!(!M O:29#.n-3'!8 8 8 ?w)rAO.!Y='9PnbwOBۣ>ٸ؆[= !ݍݜϛ W7ۇܟD"ru d=Gtoyd}cv;%SE.xZZl!d$1z bB" m:Ll)5   j(B<&~tNMz # &s&$A" %C!"##",! z!@#G%&''%{"5; G!&!r F"2P~3lm k Y  5 y?/qgUT'|2atO^T J֊טkۛ|i;ѝ܄ڊ?l̆_ի߷Ӗٿ_YߚYGfO5S^jdeqcV6gbs*DN|-#@} Nq] Pi=kg;Ywa  ]0Lh f "n ^L{r= !!!&!P!l!+! # _ !~#$%%#"}"""y"[""~"|!? !!w mnQ||2k3 w j 1 [;~ .L NTOP,*UJ%;۱hDܼ]ЌМ1V@tGڧ͟hm/ڴ׋nu`*T]{_r%ovJ }|jM}wMorIxu707B/hWqgj9?$}S&v}dC49wY|;qs 6 s0r a)o 6!! oVG!x#$E$+#!S!"#,%-&%$U#"!0"G#7$$#!' & l!5"! ^ =6ft` 3 [ = q kJXat^w[+] O?z@~ڬ؇׽,٤ָ2 Բ-ad~ ۇݯN^RX*kWjl0aeV :eM S~^ n_*m,)A{m >fp1~N(p\.>%,: % LN,fi t ^   ' A h P!!H"X"o""(##"!?! 5  !!S ! YE XH wq  d b |q1F(J2 } d"J""/ZL[EYoۇڄAفڱ/-.ֹӾҶՉ ܹ5Z݄ao%%kT7+7v}13}A_|l(Tk%@,Ym][<e7b^}ME3HYq@vtyj&&hT t  Vd{!z[EF.a t zZ)W ! k NI-l8,4r| P ;?Vzb*DNlI ovo$K6a5;Nsdmp!c teM[\4J-^,݌*,yް>ٱfrڲߩ0sgވާ'*dpXM3hBA>S {dBHy:,aiI~97u&p^M#c3 m 7   l!MDtls- 9P'Pn> f@]Q}laYU  k   4 ? > C }N^vjn/](ZCso(I:G=F-j-PM -cbB:-pBfgEKD\5_Kby.BpogS [3D')"(XFt0A1{)}jr & <2-o.=nl`C!+FH4[G; @   r - v e{Lt}$ a {a3oO*QUqGKjqT W 2  * . # 2 V 1 i | d  U^9D-m7 ,v0#mcs9At61b.HS.^P=@e&Z,G|U!R%M~Mv;}3%@ q~}Mx[M~ \>)ISs lC+~eCI'nI :0 @^c  K]   G @ c g j  =   A  ) Z f  Q t " n X s  J / y H  R |   o 0 @ k}:G$ e:M?;s)%(7P5Ot 0qj e*k.zW{m_]2sg-Qbf`O5CF$iNLEyQ$CdU7W p87 N%EtY{^c3)K b-8v0; [*+ f%WH'-)l{TayAzvB"!.0(z=FA26~H/72CLR*v   :<:J/}1QKv/"_P~Loxs,GMx(;^uDO` r4G&GfIo-R9U:_#&Sd<S83)]FXgv\h`ILRdE?9 Nu  !2Ew[%kOTI _j Bsr'J0`XX\3RCVNYK-\\Y0c/$( ,A3JM$P*r_M8 BR   {vmQ77r.6,4dSR O5Ae^;?zT=RU\rL;rd|`}y^L!&,,z~*.{fa>MBHuz~FbvA8T`IwJ]mnm@,NTnzdn<St}I1."- hpTk;/3 @{m }g [}ZhqL"ZZNeO::$B7 ,,+ *4$gK3>,/'(S(FUxb4 "; =hhNNWECIB^h{#?'7O=xqwgoH4^s{lc7>YLO= #28Tk^kmD0)r.*Fddl\@C{zS6hzuf~xcY5 (:=6 5B:MbfK+! S'Sxu~ePR]]`F&:#.IOHIN9q\tp`sWtlet Cw\N79JMarP;'1C85+Iv~qk|zv}x~dMY}{]BCMQxN",*(,9A7"$+0D:@PL8$$Ef  9)  (   6A2)! !\aFFB( 4UaJ9:0  !! "#  sudb_kndlgW5Dp~u{x_SPVjbYimX@KmsfWJCLgy{~~{sl}  xcX`zVSb^]urUCF;10$  37,'3@E@$BVYRG=6/(".02$4. -9EJC;)    %$!6`khnsywP!!9DFSXI1$!#  )   44 .5;=% COJNM?362%*>MP?13<=DX^\_WA1*"  zriXLP`x~qow~}s]TH1+:Tk8NUQHA78@ABHSTJIUnzlU- zc`jtuocP@9?=3,'"&2AJS^ccXG857?KXdlrssi_ZZ^bbaeqtfL:0!   $;PYSA4+(3KZcdebYF7/***&+4BLL@0! %&ti]Zcki^SG;5BVfkljl|{eY]frwdZ_gis*8HPRNINPQQTRST_ijfcehe]J6!   6<5./34/#"1GO\goqrumbWX_lpohd`bejoqrwq]SLHFHLPOPOLIDAFMV_dfedeffejtzkVG817=IQQQW_b_XMHEELS^hnnoopnomgb_bfhmpmgddluq`UIHHLOLIGGRcs~}xogbbku|qf_ZVXX\^aac]XQLIFBB?;9;AKV_c[L6(   *046899;@HR]hotzz}vqjb^]^_cejjid\VPMKPTVZZXURLF=60(! &+00-*&   "),.,*,/48;CHMOONKHFDCDB>:8:?CMU`kv}{{wkcejr|}wphfhot|zlea]SE9+  )43*$+=PRPKP\a]RR]luoggjszv M}s(S2 )$&?bvmJ$">WipohR1 )8BDB7)6DO]xl`hu}saUUSNIIP`o~zm]M@9@Ro~q^JDEFC:;FNL8  "()& *9IKF=7/'    '4>731.-+,3<@<9557453777, #-6>DMSPLFFIOSQNIB<51*#  #,.20.+&#"!!  (.02;EJNOORSUQRU_mzyroga^[[SOIMU_ddabhhhc_^]\VQTRNH=88=BEMOSSQPSW\`bc_YSPRUUW^cifddejopuux{{}~zxwtz|usr{{xsrqmkjjid]QHA?CCDBACGKMPTWWUOHDDINSXYVSPSWZ[ZUME?:642/.04:>=9/(""     brewtarget-3.0.11/data/sounds/closeValves.wav000066400000000000000000004633161455772564600212350ustar00rootroot00000000000000RIFFfWAVEfmt }LISTINFOISFTLavf58.76.100datafiqqrrqtuvtxxvwywz~|xtrurljgaZRQOIIJIFJNIIIA961.-.-/36=947:2.,'"&.027999:A@CDFE@<;6,$# !      ! "  %%$" ((")* )0&    &' $""#'!      !+34:@;687.'',-+-/**+&!#+3423;:124-#(( xzwngc]XK??>3.42,.   ()*++*+,2018=;960+&+*'(*&&-/033:FC=LSW][dkjipuywwvvuloy~{skrePIC<:63* y}{ (1:::GGAH]hfmpfhnkhfbZX[[^iqy}(9JLNRJFFNQKFIPMBDJCGYdn~ %)"&%&1B`q (31+$ )$$.6EJD@3)##1/&  #29H]r-Ac,To&;a~N?q@S& l % j  [ * [ ) U IzN4R LqgTCn;h$0 Z  +  u  %S%J\$', #>Kf~ 3av)-3/Y-^,O#n9u`={kL662"&+)ZpO#za, =L M iJ6u~{igcPD]rectrl l d b \ SQ9$ g.[Rl7 { $!!!!"1"<"W"Q"B"B"." "!!{!! p  @+o |9h 2]  2 [ 8[Z2 Nx6oKL*G0uVpIJrh VڧYغהXղ0ԶJҁ?ѳѵI҂@Ӝ=ԫՄՈ:$%ڹZ ݧކ߃L4K:GmV7QG5 jO) 8OS`|  T r }gC7+->; !"#$%^&+''w(()F**e++_,,>--7..U//F0000$1S1w11111\110z0,0//2/.U.-Y-,, ,a+**)8(X'_&%$#"! !# J}F+"'$0Pcv  i f P 61,l LhFA#pbI0Gzݹܾnں|u֖Օ#҉\B͒4͙Y?Gf.΋.ϲ%{ѽ?Vcd ٦vqܧ_>Esa<&&=X/ 9?BW$O ) ? ] S BOcV;MX+ !"#$%&[''$(())**+h++,,--.`.../0/|//0t0000000w00/A/..e..--h--,6,++w**)(''5&*%$$F#z"! h  En. MKphB7E;MvnSKjnP_-wYOނݧfڰV~ ҤgWKɜmu:ɳ4{%ʬ\yQ#!Ȉ``ʋ͌9ϛSgՈ֩M6fUHV7Z Q) `   vqfA}@ !""#$%x&`'R(()a**x+O, --.6//0n000$1C1=1:1Q1y111122111Z1.1 10t0 0//.-P-,+ +*)(0('&&&%`$#"~"! 1H:JYFBw% Q   >h9HZ7JghywRhie/ #+=NrnEpstڙ׵֓Մ=ϯ1 c ŜĐŅŒƽ]Ŕ-F$ǀȶˈ)͝CPfxѱ0ׂliCo &%F?>wF}A/E>ZA / ` x ?Ctw>Y&\TWMc&zz !F"##$n%&&&&''(([)(**>++,~,,~----z---,,-4-6-5-H-R-]-^--,/,+++K+*I*)((\('&%}$u#"!  $V7N!3 k j<9am95p#=T01q,>Y{ܻa h"Ңoc~η0j}ūmƂƇ{*ţ="3 G$mdQ^ȾʕNH'8Gf֝ى$ Ou{ 7t1YHۜHanCZDY[(>7ne|qo` do!rA I . \ -  ^ K |  u < c e PzfX#B6F$v/DsgAp2*c B!""#$%6&&;'' (u())*+o,d--0... //...... /......l.-u-,,1,+T+**R)('/&%:$"a!>kMe&:[   $!hnK]c1Vv dl yL>vm-v'}YͅccͬC`)Ϳ,ͯyΖΐdL؎9ߙjߏJ"E <W|v74L"} e T]) s t 7If9;l &YZ%S K "#%'?))**,/3f82=AEIhK-M{NROOjOFN&LvIFsD5C5CDFGIKNdNMlLI GDlB@><:Y8/51/,+)>)('&?%#!  l5g drTi0x9B ,?ExBsU2ۊuәLŃ ƸHܳ1_h ߺ@V 7@؎(f(+[@vtd l hQ) W XgaQS إҪ]n?TfbT? }i  KVC3 Z"t)(0%4R40),!8ee (+/6_?WEH4I%HFEDC;B?< 965697y?']L][fTG>Q L8aY d9 'W!s=] * r } \ ^/n _"28 #H$ @"?).365 4/*$ N #)3!=DI,LJGB&?<:j::8a741C/&-++s,,,,I-/,7++*\(%!Ii f@$O$'('$ |a   )r8 c3uhr_5V s 6uݤІˑ,0(ɳ̄͢ʕ&+|,K72)[WMx z ' \W,A5b/!*2 |KHD%  * Pہk-qdϘ׶QM gL on* 0u\{o Y=0)v ~1f \;dDi"jw H -ygJ ] :#+%%s"4 @'1B:x@CrC>?{9423h57 96E2,'B$#%&*.220,&!I;} R! 2#%%# CX tj H}A^U *<X /JFq}97'ݘLw3i·О1T<&&V'e0߶vR ! xә'BK@C-P'  Bml77 ߤi߯Ӧ4CӋ\r a3ӳbO )_H S U%c("C J[vv}:hNm1e3x_ 9 +   ",&).?5M:[A?92,'$w#!#"" 1p}B ms|@xA ",!?  zK#ZlF QT~^ k ,!-yGyEl?G8Bq_|TR޻܌؇Fl'WɲcDP#NAuΙ[C.mIqȿl*SAFz;!%  P {*I,z7 R> )Yhbܷb%BھӴ. ts{ U !  '_;W %,)77p!_ HR a 2t|EUyHk8 #  [b!&+/25!74.&;s)5>PD6EA;O5.($Z!@4#k(++("kuH\muo62|, 8 q (  _ Xyl5ݓeܻ٠nU`z%>} $#'k%]xxAM T.l![UK6Q6V -=}dm$Kt O s# ^;!'!Yid%09<>I>:|6200132//-+,z0Y6<@?k:16'hI`;P/:pHc ]y v (E#sCs` ~  aB<+:GOk@\ך` cO&[uyѹ Aoq ZZ*) -  p n4.R}q'j*k7U JueK "M/y viO)76H8 iC|z~S "L#$F%&&&%$%($,16g99841025:<<:o4-j(g%%2(s+-K-*y&!d' ~   f4 \Wd3( 7 do+=,CTqF܊<ѿV.o?RbXMR=M%!TNx&9G'I=(-ڇu!):+$#}M]`7Dh@C2׊hh)LA{  v ,.! t#)z*%@.( y X"! g# n/-%R((u%;1AiB$~*%.m/X/;/0|1 332.(!$!%#&+132F0-*((2)(&W"}Y W  eOBK(3 ^^jvV _. Y$~{_i=@]x>ǍĊ\UVļ>ǖԹ?ޮǽ-Kݼ\T U W^(25B0"Jlwu{ (13/&m Vk@  ̝/E,1ٛ7݋wv s  hl@S`2o . D  24 Th{,k{!L$9%K$]" x ! R M"&*..,)!&#!!Y"r#b$t$$%&_(P*++*:'# @. !"!!!  So"Z| 3u {59" 0R"0B?@xV%!B ޸ܓHsނޢfa-ʾԿ1 x)Ѻ]H=~R.z܀dԗۥ]%+) 5J\{ ;,c5B6/$c+ f2.A!%$ 7~{"߼kZFCGڄ$רܯG `woTT\ 9 }<GHh ]`^<L<k!y&)+?,,+)'Q$ KA#Z(-02(431.O+(a'%#."  $#&*-.,,(#/-[x!9Q)a!!T '[z r6 w 7KdMAuHeZ+kKN~ |K c VR:n'vt܄h=Ӳ Z`:,ٸΌľ(,ݛmi{1֦ԫM'Wx c B.6W]A G !Py&++=%$%2 #kU|<  N$$O[&  fn)u O z~J) lb*55Lt@c\L.s2H ;o+p u _ k m- v P Q L e 3wMu'HwNdb-[B!9/p/-a`^0'f7V)rZc!?H4y.GzQ7$`r{W4>eS_9v3/jd-?d4$sY"@& | v fK~.W"0J 8 {gnk Q  }Y e  n5} ; V hFid $ E 5 A un|Q g T` 9 3 K R  2U6 bx $ S n# & Q P z T  n E bDj%bl|K:t-E$3ku/@,E-hX?9,f }]kz94mfo4fdyI[g4+k\Y,-#9ii?lxbQ,7  6!:  LFX]DZUzOx3Nh=BA:\d\!00E5bM&1I5@/;FN $AI*~ VVW"Rv/>p\7''9BK^TZjS<8"cAs(c tJETf{"&UFx~G /HiZ$%e4Z\H'7g^vs <qlG pPLSo%==!}N&!3Iu T3)7c5fsR+@XhyoT8 %AJ2 xpv.QWRH1E`Z7 L(!2Jx }L9+Di/<2`.-d2gznU2wu'[ytBf`l(HYO.~K844Nxr9OszgC' 8Y}}X4,KvrS;?Qnj>.Vm) 8iz8\ vU=68Ie ~B$Gvd>?vc=<^$HQSO1xNx3 5N]`SF)  -?MJ;@3&+(&"hqN7HH4FORf_$ *2EKGLH:2,% 02(xo$qdfSt.V;k+(bX2g %-Lr`eR'Q* s~7i6FvoME-:F{*S MSUY}BG-rQN\"Y tYT"8Exp{j4-GV``}L2\<<Yf}itg=13R+ASVxh_J%&WiRQdT?IVG<35V[Vu{q{opx[?6F]o<i]]iU(5ynHD=Ne#Z9!fx7 !z.l\ cPH3*A|IN_&ul")>EO }C\f0;6c%HkR%=e+Ta+z+[{~,25@Z :5~"V-t=%nf6C { g;2Hp"*^)]3M8iAG:kt!#KY8KrHI-o i *3UnG;y_IJS4Op&w :<=MC*/%9lB cx/*[j)Ox*LP ZI_ (f8+bq. z } s?lk4& [!yxwjgu 3!G}s?A>J&yj/U68zK"Y 5  {S2Nx=;s  w v / u4 wmysC7Kq,K_nJ%?7_ 6 vS tq 3y:&\!mk+7LpSYznX 4;sT76\%e3ZS`)K61aQ-JAAT$1# %IQtvS-N'01kW_{)Hz`& %/`-z! FG. ,H;XpCWW`ZD,GHe] jMf!f0m/.wos0~f`<kjxqA BlDZ"" Fl_%|2+j]66B)  rW]xgMM#[S^Ig 'v"K6s"LX$8WB :QP&$Qd [%6sA(VDf2R qBp3N0ZI!xGVO8 0P 0 ,$bfS KP[( J!/oU< v]r* jo"(U Q5$Jyz6  :*E8Vi_b5^u8 ?P  y&!LJ1< ` ?S=[  M&= ^bvN$g_( %qTg--up"SsJ9tD & E3A(0PF>QO/ D." X6p\  Ee ^)+ $hg'?;yN Tg# xXV I5l"( - :D N& xRH N jM"."2C$m  LHN9Sy[(+qCY.N5l,jtHJ K(!iM C.pn?cLV; MA 2 QA3 x<| ;,{[*:lBYd E_gu>}]-J% {%   9.*!% U:Bu ij0A0 C_F #5l g2_ uY1 \>U Xxp- xWN]M  A<.  FJ b;nMB VPp U)Uz Y%( Z % 1.#p) dd@[n eZB @"3 \[!'+,  [n0(*b i  N) ) 1, BwOv/ 1F:  :$lkO]h  X R|N( e ]D1F^)%Xf g ,HHFA %'6 Y9}cjB roM ")v=h>e,*uh0 J Mj /8 z> ,it 0t  pcWm ; E) cI>  IY/- P ? T~w l*0Ee  /=4!|a 5@B8r- 1iT$ZQd.$<8X_ " YC6 k; Hq V M\ 0 FOs W &fP*n5[h: 8z )t/ 05d~E$$ ] X7 5cWl _m7s )3d:Ax  A} bF8/ wA lK7g? F hI0" g ei@ : F vUD '< dOHe%:b+i5;b4 9Kge0VICR J"'_4 o= 'v(C@ %u 1D R_/T`Z5Ar E`;Gk#p,  -*DeVB(Fpi  o MT7f0?&2 /7j g]ELw,J  ir=&4fJ3 D !&<g}=N Hj /I-r I 4QK2x2rx"Fn{Q+=Xa- sl_}>  ^| x #f? E^H} P!AF(X7Bws= {tP2 E,`0 `  `,p"c z CFTpyg 3Q edv ]UtKJ A4 M޶I Af $ rf  Nh6k 8]VD?}$> 1c;d! ~cO  qxt A2q4c qTZn^ M)8 ri  2,[V {b Cb p}At&" `%-Kr fqvfI< . rEGql!)" { &_  SRYdk )s+uoCJ .yu@hm ivMT_| |.,&{# .}}W LJ 8 od #_;YjC ^0-(@]6XZ'~b eYRMc);y_   iP;*bI  |> ?+7K1 ~v9p \sgA!1 V)&r\h,( -Cj5  s jljzN, ;S#^TDf$@ Vlo\2;nyu  fOa> 8yHG-nc4 Hd- O A:'x =tN .}xx Y9z KZ6 { v?l(?N r}x_[]&o!4;YCp_N-D,*XNO< ;&n 9Snca nqtR &~||C *6weG Pf)!%kwGNtX An\I  6I]_Z eGYfz i|{wP aJ04v 6(.t\ r4Kv4`QSZl|y1`[BU% ymwYgUhW+Q0l[D PSr&[c1-z:3" ?X"-l){jn29fZ fe@,<W4 PJ&ib?iy7VJh2Z-.*4|2?sl YT?a4Ho}Jg6B&. t ;7/|&MQCr{dC)Sa;,.DWX|QTCg\ 9/o"S#)p` :i6aPOXZ2? A$&s4VC[@ ;'p6';9+li3c^O#'>Z)V^ef9x!f N?V(m1b:0!%?"BO0%cZ;5q+u5lqR7Qmm=[;uGkRVRUC4#g9DMm@=Y:vHrG5qvGGt r45FMh= 5: hZWe3] . J@| Ku AhUg2kG P %.  w  } p ]f   ix?l3bH= t (|&O"~ \ Q f hPO C  C >,)]&@B`P(H$<3ydC6" Ld]=zlݢٰٗ{:FԖdsى%4ے +\Ps~E5= D9#h[v!#&( +,-..n/B0/c/y012'333?4`5 65P5d5p5`42/.,\*';%"D@1 +Z:M*0I؛7gɋǡaȯV¹‰¥mP{Ÿ Ԫ .hmBݩ,p& Cxk 0bVdDm{ = Y t=]Ply}R-{ s1DLC V][>"E$0&1(f*,.v/`1]346R8:$;;:;;k:9C98d8j7676'5043321K0.y,)&'$Q"s.VrF%[m 9iRp @BnmF5۾1\sпˮ2PƤǙgÙĤ\! *ʧ`y,۪Lf}wY YZ mf 0M Y^ - Kmv@SJ dsXA_vZQc)rfbk|9pSFW1#)6  1OypZ #&)+-./0 1T112333z344k3/333H4v4=43.3P20/|-,n*('S&$~#"Q7G W}i YgQWe)ގrӬљХΞ̬mD=ȦȺ| tɽ'ȡ̰s۬2o_ 41u { #M{1BLBh  &  G;U8 % 4 f74Fw_ el]'bU 9b<ms!#m&),/213.67+88887m64s3221>0a/.!.-J../R/[/k.^,4*( '$",!ohb p IijI*Gujd_x!@*r{֏ξO˼{!ƲőO Dz+dɏYم5l YuO\ RC O  3 f [ $  ]\UV"I X*b }`DHW}#L  E!#$%&4''{(((''()q+. 1=3[45s5555:5l413^1.+($&$#! * 47x( h `JUHbMkwC|%۴}n%U/Ǚh}[rB<ZWÈI~'Jj+$  M iY;` {JhG*.*&h [a2ހޜ+G'x> Fb# (`+.^0111+10//G/...[//001000/..".,+*u)'&a%$D#!F }fA?'rr& D  +f}YS{!J[a 6uܲ<)ϼ ;opڵ ` 3Qݖ[~~X4Ed #]TE!"Y"(!i ( P_vAC3Q:@#% b.ڗ:ئا߀6'%{A ># R 6m"!J%D)-1>45S7S8;8^7Y654x310/.--(,*) )('&%[%W$#!!Z J$R},smu  , m5&9I`A \;w: Fkvg!p# {|=vqs͜ԜNOYI*![5` ?"%d&&^&%U$D"Q %VWw|"m 6z0Eܽڢ<*ִ֣wذ+ HH BO _-}#d&L),"/s24c6J7K8#9399598754O31/-+) (R&+$$" E~}{Ks@!.]Nc[9B5Hu VF:[+;6xL;εígQ~_GפSzʥ!{Ŝ͛ؗ=`YuWg\_ @#Q&),.C//.y+(%!% UQޓܕ4ۻ^j)ݦf;؄ײA;֑ ݬF]$'_ "#$&''D()+-~/134<5!5355L6F6U6r65c432w1/-1,*(&$"m Gh>f'|PN"h^SY_HUEI* 3 K;,1mL0ߘq:crĴ\LNW#ϠޥMS߰r*xsg%B? P}%q"%')q++++.*'%#, j| {e05<}҇AjA<؆ۂڴ=٩ J)[+-w-N-,+)'!%P"  ]/sݵ@ͨEˬ!!""$#t#R#"!!yWxo n P. K_d@޿ѳ=wO-ۥIv@oT(NŚ[ 4r%2 m n^>z!f$&~()*)(['5%"0 60 w/sj]Cأ՘~E{94ҬՕ4< ډڂ 4ݚ{A;j DD!$&n()l+q,,-8-,[+**))(d'&}&%}$~#"q!w  >  | H6 %  P@$=l* O!@""#####Q#"""! hK(f_FD.+ w uU0D]b]U !:ˠēAx)$B sw˰/M5eCM ~OME p"$% &&l$"VY`Z vaH҄Ϡ͋̍˹H\f&->و~0grU6: `!k$&~(*m,->.$.4- ,*)"(&2%$"w! " 4E)\Rtr   > K > NRo6!S#$%&''&&&f'9''2'&%W$"+!] /=@ M ~\zNm8//ܹٻZs0e^.Ȧ5WEʾ}RHbg = F  7GIOD !#%%%#%"C FS;[ mk3<h+xʈ4lvۋF%Si{q +wn \#c%0')*,f-A..M-+)8(&~% $"! 2c H` %  _ R;"8 !"?$O%%@&&&&+'q'a'P''&%$#O#""~! #bG x g,x{U`όʻǾGiܳ^/TάfkU?҉~jd^ [E*u o -"""C####<#y" {r fJ4Q&yuEa<GЯҵծد.rW SP)& O5!u$y&,(x)<**+r,K,+*)&$k#!i gwG:53 2 k )"#Y$$$$#"##$Q&'()((''~'A''x&h%#!Oaw  GF bb2Ύuǵ/\@P꩟ðQc¾;Օ߱V= V p);:"$8&D( * ,,[,w+)&$8!$ +lz=ޝn]ͣhͣ:$3&գלV^ڽr؊qׯ׀5|EߘWg"(% 1e!O$J&r'''' ('C'a&F%$"!9! a QG'8z\p'  .OHA[ l^>f2wh{ b!#$&' (())T***)(%"O+ E c( Q{ߊ__I?=ZB,KɤPǯɹӜ9! = V$MwI"'*e-w/01 210.+m'".! 0ZviuOն"Pb׎{,> jk weٍ: r|> #%&&$&2%e$6$$##";""s"0#.$_%=&'S()(|(J('%#2!! !.` -^. d\Dp0rMY "@%9'()***R*(>' %"v^kp #A_M@s*,ef͌b=E45CCVjtPʳ;Uv4 -;#)".61V3444#30-Y)#* c"alIqmxzݽڠӏjЩ@T ̀7֙3cV?aK KtX!"#%&2)+.0322210/ -[+)'$@!9 -nc   } l [ BRXV K l t 0 a } I* !#&J))(' %"B q6] # K?V8WRnc̳tpڱ!w2zNH(aeC/q :$2)$,.,12q20.G*% .6 Z f*(}Jx܍ٚ֓b$Ѝ'̟_l֜ J5t.l6 n l }@U #'_+.269`;;;8520-+r)'%S#  pX,y778@ i `" U (2\Lh6wU=" B 3 _Bn'JQ՛!2;95/pt=Ƅy 2t`Xdj!#%^'t(L(&#]!<a{U _ l  )x2CNހ.n[ف|7Wf^>Y4gF .C+ p /+!|$'{*h,-://*/C.---<-2-v-e-,,,j++*s*$*)l(&$"<0J,j>  ~ ,  y*Bfck]UرԘwo˲ȬŹm0~ů>ӣמ9d.g@tlEHpJ ?L@HB ">JU$  8L;hTq߳=fN\;4}Z^ ^/g]"$&J(('+()+)#)*,-M./0d1T1w1110/.,e*'%#! , !5_At%- Cd Lg#@^ " cIۨѭ+=)ɇaȉb, eGysL `~T X1b g|t6  r $Fc2c` >2]d!tg_+8zWdWjT%   Xx 3 "$>%o%&(*,.//$///01c3_431/.,.,++ +)3'%#"#"!!A @4YS4  AVP!aE\e}jޗsګزqKʜl Ȯ<ȳʴي/ݙDO-:t%  * B(*WV  %XZ.6;PsX*0hߚ2,mU[F_e ^ ;U#&P)*+++*f+,a.13j556\76j5g5z5x43r31.0,)'&$$$$$###" T bS : fE>{!+MG' NVA݊9iϠ;ʉ^ǭǖƯ ɺLȁȋƭ/̱ϔkB۷IRM<q (A ~4?s "_Tg #<^n#&*BW|d l9?6 # P8 Jj"$'O+.=2\56666y6\6966N8o8777:76O6688876302., +B)^('8$~!]1eU'w 6U=~).;0ޱۅٖؤ [PN,ԹϽ Կ3x͔j-&N:׈,WO#0)p, X   Rg#%U'['&'q&/$ Z^:Gb;o;4 ipI4Lt^65Hw,aݠݹ۩k%%B!-hJ'b) o!&)C+*('+) ,/n48f;;:4:];<=i?AA@q?7=";G: 9;7w7=8}64\4 2.--,S*('y&#1 5 AZ-aHr:إ.Lo ĬwϺk}(H}FWy$ƽqo̎ ռE ɰfId׌QW) C '+) '#"C$%%$c""e(,r,3)%" "#j"l[ 0U $ WxP^d I)ilNaom6e-u ; %+\1f4D66}575g7e9U:d;C<;:9;>@BDEBn?><`965331/,*(8'&&r%#!uN )'tCSbp8bӈHFm'& سƴ봌+ 7Ԫ(CA־欴6UUʽЙФΦЁՅݟqAY]> / w #%%&#)+.L2e4y2W.**&%](*7+z)G%CZJ OL+2B/hZ5YaA5 2 bE D B!% '3& %#k# %y(;,'/0r1P1c1y24~8=@TA@>:644E4q32120.-n-9./.-*& C (LKy7cZڐ >gᷩ}fŬ"𲕸U\ ȭr@Ş ǑXܻiK^d VdsL H"M###%'m)+H-,S++=-.0V0-3)f%5" "&6*%+)&c *e< u{|i`5s0p7U{0/<7AK.`d$/ @ 7b~!B"#S%&)+-..M.,N+$+}+f+s+,$,O+*****^)&$"M -h C$3] vYwթ&G̖ʞń$iG*FN4Urvu m:LȾśb&ڇ9; 3I5PBN o7E"$$"A  #'%%,%"#u !%*;.<.*%\'= g P TP7D+bA z z PWH ! 6!!"R$ %$i$#H"o!!"!!! 29 Qi w @QpVX3S`ݮI KФyYHͧ7Ȣduk]̥˫iRSIˎӧTńEmE<?zo%? "\9"$%o$ ;}ONm(+ E   O c ] a=I)oE ! " h < p"T{Ivd!#[$#>" i7 s!i""g"M qqc reg  G~& H9;ks fڊ`@#ьuƞaШҞʘ]bqiʦ@ӿ4¼߾Ų\ԕԣдf$gwN|ݤt>3sd?9A_^  }\$iBbE$)*'!]QB["" GmHX  CcD t7w d XJ m )f0 0 _ J ,5e,a!($$$M$#d! i  QDZ0!D M _~F>' i}{ܭԵЏЌ|,Ɏ:ͻΉ5u˺f¦ Э(\ġʏ2NfdI f*)F  c'fIfMqQHpt#1)q+j)J#zo,aj"" G )w;0-J^ c  *vHgc5DBaz.zy a?i\>:` K""#9#q###$#"!f w!!!!C+e  ax0?5?ߘ`'Ԏ"hˊ.!ʚȊ^ʃͱƝʱ컍ә <ڼزҭ˸ϯR@8P(2sj  { P1;U#7V$*-b+$%bKEM rK \`A 3U!H e& l[Cu n'fN, #&())('Y(O)**+*d)*'%$$%'(/)('%"V?!%xr ) * d>Q@} z}ouVއqؾէԢrϥ#7˲cƃNÕ۽̻U΂CǓӴ $wǠ|' ˉ>sbQoӽ30 %? Hdm *" "##!6!#N# 4h0$)*`'W!]xF p  bB sloZ|B62ruG/Q8ss1q u] o"#y$#"Q"X"#%(->24f6774I2010/X0t110//.a.y/21210 -V(6$ yMof  lb||nt{[XDU5ag҅2 ΫSΉ?ȗċUDG̲б6ƒ?(wخeЉB xd{va0V$ GKxs6Xs3l\O"#!TG d  Mv\-I99)YOR;"u5*LA"2d $ ;  d !$(V,/2E4s414345A679;;:;;+;r<=4>{=;852S1112431\/-e*'k%#!nFZz i Y\MSSC/>۪څbׇזvӥxdy><96?4O20122/-*')'''&''&%## {rvo +yASgAZp.dw/v߂ۈ"Hٽ̬j:!ɍ̂JnĶ жWIhl2;JZ֮1=|4S 5( i zx%x M!"Fy >: A9 S[GyO&]-_S!T+PuS0^SP J$MD72"$}(,1666"76?2-+)'(+u-./011002*2.S+($N! V e!!# _AZ:N=k q`we`)BIys$[]V?/?,߀eZnmPξg;ċL#ĩ*Y΄̚ҕ2ãŹɂrl0CJ\V&.{&iK `M[bZys *  Pd# ,<`JFT8 ݥܜ޺,33ml>H!Q$ x  i 2 . "z%*03321g0,*6)/)(|(X)*,-?036o678_6(2v.X+{(1%"9%!#%$I#!9{7[U|?&mI}     z ` 5  K`Qny*?:<1ފߜ۲Dբ̤ ƶݾ𾺽׽۾Op곓˳fa@p\Љըh7{u(8&   }x> & A 7!J"$'%"8-y ^ ; _ H ` |#99VGAG]߭VޮFd޿B}wA,2" 3ut6~@VZe [rdgeވFِ֣EBҿϝ'P@}]B+o׶bFḪ+!ՋB @< r\y F}E-V_l$x!!#"! BR2 e0zZ, N m&8݆3كw֘וغوXPupKT3 (K3L&('!  0 N`iX"%#!k"&"S_nf;Gk#vJ!#%N&l'(C)(8((\(p'0&%H%%%###/#L"N""!+!Y ab6R5 K$4Mdoyz.Ϋ͂ʻ~>ɹgcM1ʛ0ֽߝTfGI t)]*[WZHD u  { 3^gf,5=ip߁ߧ(܃:z݇݊cpAA26 IQ1_ 67c5VqR y"b&! : 2 t \H@ > )lx _ $ | ' ] ~U^N2S!""#%}&&& (((*L++@,--,,*-:-R-.k/~.-.-, +**'%#U!@gNLnH u ~ wzy*j$j*[L16%_ި&lelRԺ >ͤeaǓdRC^ͲЩK0Amm3Ku4g $X2(^  ] [u;?+}$ DLLO0+-WGb? "Kk5` s w6 Y  ~ # x  rh oH+ R*B #&%O';)**7,J-./L/.}-U+)\(''h(z(i(((((((L(O((('%4$1#h"! H { V..EqQuQOT a =^JX޸"ҮV8Ȑ.P$em}a©z4ݝ''|"yc#^WXXNZ!R$#v#L#  >pn;{/E)$` ܘݛ~/lD{KB4V:R ]!V8!$7&%#!p>?# = ]wwz `D!.. }yAe,2~, g#&),9.3.-.h/P0,0/.5,)'%$$5$$&D'W()+J+*D+++)X(N&D$&"s j!!gX <TpZY97Mu13+M9Hys %7j4s .+C = s\S}'_,P +(%q*3e!3&FZFtRa M1   ~s}\0h~)dky:EcBp~n<&C~Xf2kMHp\_NͲ ^ҕԤ;#llVMa(r}f( & Y 3 w  J q [ Cx=PzZ&uo\c}+oM,#W!A# gE Meh~AP-3qAp\epepL e d e t  iA/F22q! T-iwH*uz   i S   m8mr<W36Q?Rcf~75 n-7T[/G'ߧ%Eؙ&ԄՠA"zߺ 'r9 d/oR_*dM+H(jN=uhtK5}|ze YJ`sJvojcM2Dgze&     6 _ & % 1 J  F U & EM c:8 ) 2~pv#  8 G u H z  V w S  "x"XRfj~A*l^8x.+1(hA!pdsseDds1&p'+]A$NSsu$ 1.p}C4oc$+?Q/1{6<\Z^T~&vc6fB7P+ n?lQ(m< K+ Y b ? @ @ Y / ,    G ` n  F L H =   K '  h T c v J Q ] z :I[+ +S/,#hVX%XCCdAt1UCv( ^6lHONgDX&Ti?,EPb"  ,8%Dj^CGkx;'qXz@@^7BSDP8 yN~?Nlsoh+D0w29i=_]hTv}VmG~H?83aO{wcI o4 k]puh~5kp|' x fp  (wAMqPBh%NU>1E?&_Y/XCr-_U^Mie|}OG0EcTZ"2,y>KNk)cb+>Qb)?hIx Q Y(V/T5jBl90{O=*gl3g\"2,mWEbhzRB>bPwP+8aKrav\pMhoH O1Y^L_s-M}y?(d7I7d$;k 6N m5 jaZ \ ' rp%t} y\>PPpC[ hnJB0_)L3hdoI;X{*gH%OS450-`L75Fc6Q4zlz0@/er(H [0c&@t|ffk@BGZ( Y?y$CF9K79djg7/B\Z QX6XZuY^M3)0>E*Ri`Y1|XVH7'a,6 )T:\Ls-M5DD9^kCXH%E8'/d +KbuX7I@ 0E|isZu _8'FtpUxC4 qv St<s6tx d|/H"=:6)H@.zUj yclMRsO7aY:dxfls'$?^Pr4T;1P ),D]0ZH=K_>j0 {A(hjt\NifUs)'H`B=g.IJ{|ArI9MZT}$&RZKJj^x4Ht TR<1kqM9 aD9*|8d^qi_6A |:6r!Y> AcnHeGSG .!fz6lZ/!Vn(<us|5lyx=f,_Wg 1eyy2Eu(2sz6 /4; !3X4Iwd9~g T_N&"7L V(g_$%n8_R3D5<(=3%t3?7M|,4ARde'#9rw"'M[,v%*X^5 2bGqO rr]YAdIPj [boP7 5|>0z8t@/`U95,V3!,e P{>rI|Z|}.$aVB@CY$&s@)* B=;!9/"fYi*A3K)m%< FG94e7l;tK72?0#!xz`4OlI|F2T`Q 6Cmw";~A2K`}&2v'$0  t A*\ v6 I   L N w 1 " [<u K /     F #?GOjJdZF %"Fwl :+pw?B 78}x.%.qL+{l^t:iqc3qcQcYf s_M l+N~+N/PT \3<N=er8w1h/agJQ[7T34!!"#Y$$#]" wq BFiRR >xq5 bdLY^"QV*o]HF7ۏوٚtG$12PǼ UIp!iTFDz[?}Ҽ1ʘfS-5ME; SRzf ) %,y_7p/]8݋ة(IaOCɛ"ƑʥԼ]4I? 2 8 i v sVTThY k(? 6deZ]#' 0_"&I)Y+v-D/0N246~7752g.c*'&n%c%V& '-'Y'j'#'&&G%"r}:',K FAXgSb & Tq \ 7 w - *z/3r] qW6HۊضH^%ۻλ͹쵾!TqX#ϲ ۻ O ^y  9Kx 1$ 0C [ 9;n@XQl¹ƗԺ{תֈӌUuړmO _5 J$*.122;32/*#C 2 /k|:"3ަ\ϙn߃Al` x\$U5 >>@FCCAEJQ>?><-;[96_2,(%! Z TfjQQn~PaY ۪Iր #ĐXnÇ4yGԦ`&ػO )*o!a #j(U#V ]>ou#.0k#H^׼Ƣտ,XP #"@&z.e6q;<<}:5p/(T"X'Q  )OANUY]]ߔ_ߟ8*AL!H(-A0110V001u232/#,))|,2036}8v875 30,h&i_)  @z  [l}4@ !#+%v%$#R##$"')g,/37?;>\AwB B?8;60+($!Iv@{ <Lb }k]rFRye+1{]bπIJcekwy_}TĖ}?~+Y5:3v$1t#v%QV  r  m Bw@͗6>l϶dʭGAٻW8sU }#7%"%=$!D!%h*p/0,&: 2 $J 2hϊ*7EѱFmcQ]  \E#0$W*/ 4676C5 2[-'"8z h{8 k * B%"'+{.0@2s345&7H8741+%Z a3szXysl~y"ZWF!$%&V&$8"O 1@ Xau79X7Ab6(}g<ԧ^7ƚT] i HA 0C~v 9IL@/!G} ,31 ' o7*,[`ͤ G2򵩻u@x*+ 0&,2W42.&Wm x (:qZ{Źǀ}˪Ρdx D n~0A !{"!% flcV u=J ~L}" `%/\69^97%51>.+)),+,-.-.-*m(&m$"! ! J \i  yes!(.>47)::9741.,)K'$," m@H 9[P#435-/$K =v!M%߹f!Pԛ}ٻհ|E ѷ^eagO>y0)I?V*XL9){sR#i(# i2/ZIgЈ ҒS*6vw=4V!̃߁ X'z$'(([)*,.0m/+ %!h+ݿʷƷ<ě5ږV)/21,/<,m)&$# 0tlk,+:  N 3GX[<kX #*1,8<=9>64210.+U'"Pq ^t Lf V#*0A5~78Q9#9 9975m26e.]'! ~ERG eVj&f"(/U6b< @>A`@=;:862-' *>n)6cG .f#KH  6?!vN(#ΩT#tl>ԳG̡Z$( ǖ=ݿtU9,uw44PacWA) XL\^ֿُS9f%:Μ ֌-5Uh'3;<70(E$"## i P/ eNوٶu:.Ec9S]):2771't9 fL[<$o <[FR&-M368;w>@1BA"?91(o!Q3 zS?QTa 5! $&[),v/357z8(7[40,($v =B b$ y D!Q2I_1 DS7o*ّ"3п%_r{nӶkڅe)nrWnعD*΀խ%4N_}b_WC-  T Eɸ-5ہkjr9ُEfUƁr2h 8 9R"g-,574.(@$";!7K/I&ڻ Q wT+j?{ &A/5u86/:' ;G=mF}| S'*.3479Q;;;f:f74f/)R#A) L^); Y !#& *K,[.u0c2331J/*+%L ~ s j5<5ZM PsqU 'r}o" cl3!^@ڟ\ְde+7WÜ&\mր2$lC[gdIS;i!9 % ]k>HɁmjQ͒ǰ̵= k }3,y   '3}:}:4+"NHhoT!lRT-/"d,w 4 / bU I*142+q!- 3"1h.7a|j8 o %&+_0367766630/(  ER Y~x _4 rq\!"$&Y((h((Q'A'(((S)(J'x%"{6 L-O 1!#$)#Y Z@A!:% |\S]co HU9GJx=+x/JY[O>u( _ v҆ءf2 N lBߚ[Ud6؀!ck19 3#t+.-)&3&&2&,$00ֳeIWALaTQd . &F.C2/a(eMk_ْZ^t w)  #+p1&431.+n*)'# !IP  {b!#^% &%%%%%%%$Z#! l@gTG Z68Rv xWDraxd91 k q8^|I==Fz +4-jMZN8قRjlok )bb#4,O]F^SmB-  %' 0jя%ӂu$/Hn?+ *yƝˆ"A/(./.,+;, -+%qWGm_KHIBu)UiJ a \~ ")>.,.)! ) ^[Ӓ4`T@ cqSOxG '+,a,*)<(3'e%L#0! kmmZ,a Kvv#%&'P(())(Z'<%Y"sIY% _ ] <vzF2 k~"#" @ P 7 U ' b'#]P>yJQDPF%ޕgۖmKNq˃x @:Mܭ%9FP-\9[O>-b#C"C'-l-v##|N׊[`ٸjѾmkΞוj&M_$N(--T+x('),,,'sh29Sɻ͠Ѿ+$N)-8eXJm^  A!'(*'!nf.mJ ? ѦկoSt0 w## ^Y#*.V/#.+(L&#a!1?4M5 WzNd^P uu7"'P,./_/-+)('$!q  @f =   : ; )+:"U9 fH=M(NGt1"$riP*_ׅϿ^Nt̼CEc,aZ6`N\^]SD3)).'5b6-Sf TCkcn˴ń򴖲2ʃި5WAI3#[W`"%&(W*-..*G"m}Ѕɩ$CҴ|#جڼQ"BI5QYs Lz to59 quR'30cח$1dQa( !x! !y#%')(]'%"qy+ W_*Z1 K_< ;#':*Y++)'s&M%g$# ? x c S a v  F&C Z D F Ck!+6--9 8 9x^iUTO139e*!J -7ߌn҉d̢ǩ 7>ʹȶm*Vا66O]m]SD13@(&,s46.0~u@ëҮ?1ؓ׏K ]c "R%(O)U(k''*'(&"*(ސӌ̭BW~ NyVHBf c Z zy<< I=BZS2{ڠݨ!W<\96"#$%'*-/e1 1d.)h#e? } 0?*+qH\h|t n#B$#m##%g(?+ -,d*%q   `GvwJ # T $$Pe;U< d|;> ; JvmN_>d"˙:)簺lW4bף +HZ[8b\=N{;+%(/64(%GпD˜Rfl_FԪة% fR xE%()3*n*u*T)M& !RE9'ށ˔;ͣ дFbWg]~ Z!2  85`r s5ݰچ{;z  A%"I'+/24431.1+q'#46?: g~l#fo 1"8$:&[(Y*+---p++)%q!E *Ph3L_ GU {XO8u {5Qx b|rZXR^qTҚT0pȥźKE˱Ƶu¡ x(uBDTZ2UI:7.'+09@>1pҕ1žrv,m`͡ހI&\ ?- GWlg X"C*G/0-o& X6NΝXͼ\ʙIQ71^T5 #)%7% # .F` Q=~x{p 7]j &..15:+>???=.:4.L&Yo  Oj]y1Rt* i UiO# !$&B())*+++x*(H&",  W]%; KUv7U0$Y fQ+J/lj \A\9Tll=iuX\!hlb7ךҫ͝K7S(M~Jc8LUR9H:.,)5=AbKLA* :޺-۰Sr,YJlJ3 6| y!c%'s&e$!!ocA1 ,گ(щYûqTπ ' &P*,9,)%W" a ORc eO9'X#5L`Rm< N":+28/<*>y>M><9V5/])" gvnLV16 6xC <$&|((()))2++L+)%N! zYo E9qRD=; .  Ai!"!8 wX g>=n+bgpljI oޕۿ[ftj<ʻpʻbٿ-'!8IOJ@&4*)/9A\?3T̾w.T{GK(b\ =_^U {v(n R܏fR~2vřW) 4 %4) ,A.[/.-F) # OWYV8 !`{_Q 9 bJo%+@1)5#765#4G2k0T.F+&!f q lOhy %%J*.111u/-3,g*'^$ NZ* F PRD>r Z  9  .  ZK ?9&WiefGh xQCGՄwx$ɋű'}ȴJϸ&); G$9FJnF?859CLOtI8! 2hXȢpʵx*S+țtw j5  1? *7qoaȻ-AK\$,24.5 41-)"] lRM9!Ix w #+&'O)*{-J159-/D]sD] $%"=3k ~N bA z -1ȕ͌u2J4-w)2!998@[LwVZTED .ys!r2h&dz>dci 7 ! #L!ui K*:>gm C QUYF`ԾIvKжymA*(.244678873-%TkOg^,ަ5y[ :"gzY ~ !]"G#$3&()*,o-<.L.-N,6*&i#& ff6!6@n % +q/n2469U>0;,6j/J(b!BD 04=p~_&| `$bB E ~DcK } bJc Eՙ֨ϷΞ ǧ7) -O̷޽h̟+9@@>>AIUc_b;]N;$@1ӿU:9 mZ6ڱA Mo#E&&l# SQ X w |HqsH= G ' E[lEܩմɍ5EϾi EL #(m-26M;>@[@\=8m0&+i(c5\ہ}E҃\wHۣ߼e / !#%%&(+.2A5e65;1-,&!4D JvnF1-]a .'^ &,414N8q;d==g<83.n*n'"%"+~(~U QDk %k WX $ $@J@ q .ځ}̡( ǡüº͵iiL1noĕѭI0x'5==: <@ Li\iBolRaMb68"oqc$!֍݌͇.yF$))j(&H'*n0^56,4A-" ?R> m?vՓsʪŭ0ɞиT  [)2D;BvI=NPO/K3C9.%$ ~{`xQͅϨoۧlW v'/4788999M9x740,(n#+W brPlv,~ !%(z*,N/y1v478-86h30,(z$# &U@v'rQpmf \P  ؞ba𻵷]^vrjɬXG65l|  ()(+Q1;gKZsde^R,D6?-x$^ ;؜:Sۏp/j+OX{WGr >(!2: ?> 92,&1#;!- !i!B ? n`<,i;JmȕPYЖhڮܘߜ/E ` j)|18>A;B@=;;=>#>9;1& F _{JCw%!$A(*-/0234K530,(#/ K" - 7 3 eLTxY wUKv&#'+G.T01222P/*%: > 9<"/;&O[@d   Au 3Pҁwq;ͪr"rɥR Y#+%A$f&+5B~PXYNTqJ?O5..(j : Np.{gvA y}}EEv"" W'"h%}''k$4@  aK ,5xf3_'Y &-"12634/6W9S<=O<7J1%*R#bW 9 C~zekcn wy!j#%&(5***?)z'% $"! dJ e9Df?* 1D < +IDB z#& )+,,*'*%"K![  6 1YtJ5xZeMn \FXE`Aau)ג(ǃӲEɢy+êec)6}ޟO #+6CJQ+Z#]ZS!KB0:!1)& euac\pǺw9#r;G x'k #z2@7?5 6؈)Ш˹̩A֊ڷ@B z"=&%c+U1a6:;7;96T2g.*&["d.  KGq(g ,#S ;!"2$&( *)v'$" j Q % :HfksqvMYZ+>jIiqa9 .f{8"c!8~E^hGrۋپֵ҅[ǣ?(zgѬKkǵ5N +*9HTZ:ZUkOcHA;4+!xBբBtڰRH>aδցlaC* RP|j>I + % kH'@ӟX3a ѶД*O}K0P#(|-158:,;N:86531.y*$2 [/dxq6 Gt"'*+,+*)I)((U('&%"fv7u  x a -9~`GT0 gP%0|Yr(lѦ#P_-ߪ:|Y_ e$G&'P'_'4({))s(L% E$Z  v uU_0Fays)L}C1ڦڸPg3t 0 $/'*.208=NB:DC{A@=815W2/,)% 2N ;ZF#< -/#>'*-N012E3344}431c/,)'c$R! LRr Y_+~o   w n[Ig߾@ڐ МγʽȶƬ-xeix ܺ3>:Ŝϒ : F.75<==>?SB^=;5_)"SH׼Zl#)Bӵ}ê1\Tu<  }JF$*p-.O.o-, ---+ )n%!aI VC}!jd |uoܤV޿$<ݝwf}  n'M//5]9;C=;>?ACFGH(H;FB=741*>% >n ,?mfMz Kb"& +/0246M8l999[95864b2/,W)% - Q ?s[6Qu5/Ni!}5Cb Yؓq˔€}ʴH?ԯ=׳+nj5+^P5s&+7/2p57s:<==?BCEE@6(D8 )"{ޚL3ƅ.弁=zpO|l7w t1@(<n fB_7R=Nt4'p  mg^<۷ޭUMA -xC#(.4:>kAXBB@??? ?=|;48-4/[+&!'-b U Gq7OKF/  (a! "$%%%$#"!!!!N! }b, |0aM${`YZLƬ,UƾE284i՗H$Q m$ (*e.;1g21.' N^%RgU8XB%0]:E%Y# 'I@nAk=?+8? E <  P(odtI&81ZOw 5#uNH&/ |c8H6p?sjE\^ /8  V J ]]R^>   `d$bj<Xk<B\c!ymp0:#7.5UڐصքY:1@L^ϜϯԄ Qc_r6#v&+F v zcQwqacGOz0lbtP[ u1t'-9pF^ rGQk-P6p>Lj t 2 s 1qy<EERi;kW{%p Dl - c T  5 N Y  W o  O& ) ^'&cA92{`X{IdH5Y*|=!}1uJeNGS@ۼiK9 ]{U)tm9vT'PW>?-: * i]^xr.EC3V7 Pm \t[@H+"Zgio_c%CK ( C C  H 9 K W / 4 { . U v X  [  M ? (-XDmG- q c 9 G U 8 I @ i K V S C  t O p " ~  \dl5[+N?)(U0$ |I'#12Q5'5W(: qPuA| `B*? L4nB`LkF=4V7QR#X3Y)[ TM@Fu9f N}D#h&I;dRYpJsZ;R] dl % @ y  A p m V  p  ? P )  ~ ; 9  U~"i x0TB#w*&$O_I">hi`SxdkN{u@bTqEdv"^lBxk8x%D'j3QW&B$mUUOl4s j2:1uW;trlSH$uwkq=i\jM6b>l?JzheY! 4 [ q x  ]  o{: |xAGqHr0mWMB[*&i!#1 v%_e Ru%*9S2:&7WK*~sI}Xh[v ^9E xf Zl|[p"% \Q"$aC1."`Tw  c *  c p g ^  $ W O  { i ' j T  8   * m * 3 A G n r d | u $ O q 7  I]  F&)@3C\$9HI.eXmg^RUQN_ N'?Xw909Sk`W)Fk^{?a}lp0 )>-g:\ZL9O+?&Kn0G>6tvsiSV8 .m`#g'{:/@'#b\B!dEy i+@2kbVZ@B2N+(3 &)a ek u~OA\`Ju=:pKMp5 k 6,_n}=dA-exhD 6 W  X )//]Fhy.g @'Ze &x's W< r %#eHUJ{t+Z3}^C>#(TqE{=4q:lf6e< }urqq7k)w9U|ZwFS.Lnc~5s? + HQyT6 )` ;:j; OK QV/ |- ( YD!TiR` $pn  T\zu p  ;>f8SI&ZX 9P=r00E| l kY<  8KHf oa _qJ4  u g[C  { p%\|7GckQN f%lq75&xC ql] K$:_ R8;E E8b}L zQx2'\]{ 6 *yVy 1   b &2 Oy x Qe H-n mb \\YJ  5*Bch  ~vH  .S F%q^ g3 b [  Vyg ~ < }2J ATTO V P, el   2  [F ;#o$  aV,/\ | z<:q   n J ~J  V:U*k 4z F B ^ `z .`)~ dK.Qx% UG^-u u 7 9= eH !jex f }S)ALsL<@ pUZpmbi p E kC LAr n 1M `o5s % s B3_ 3 @A \ !N_eJZY< !K l f=b-_xW N {SU ,k  ;ry( ( Y "' >x cg\ 3JB#. ^UM y }lgN J q  /  l lg/O%w m~\Xvz$p!P I/D  l qGggv9(Hp j?t`d FNez[$v+ ye*y I `js}x^HoI\?S*<r_u5. ~8C&UlyBO 5}bsp=~ W LI S ~`h ~j ]??C5;XTB }t Q 3 1QFRGd^ s vbr"mJ(h L;' +v7 EGD YXjBC Ol"ZoReaH'`[  n 8#(:YV mdTh 7 J9UxUj  M ! 4 <0@` {Ms"G* $)~  6"} >g f yw7pbK5 {Q %4.eJ -~o} ~1:o b Q"K  } J'h H5.Ox HmxQfA*U D |6"ziS. YptY\"8 Sx(a=1Ra:^Z b8K<8f6PU8]@gU0!&Xo`*yo $i WV@fa B ].@+Z3e*OuTFPh(mWL5',HlK |{hv:Ilm4,OOg\$f/5F$|9qB@zjNT /1Zt(2ReH9I<+=:-Aj&6nkE*XC>|ND%/1yN+B:) M _;U\9E:m&e1-QZ8U`~Lq2d`@J{c Q6-\#s^70F1*!,{ i=%#tC%wJ?77thw-cpR{>hkKrDCWD\RKmMBZA[RJXNNW kRZQ k\SMN<j|h f~IgQ}1(sM_IV1gv  @>J%.N%Deb?u`w8D".? .s?-g.s!vq_C/<R_z` nh]2wqKI$ OdONP7SYqqB5/D^HDQ: gT <$|ONBA\DHul=MhGy}iH*7|eq Ea_oEvw(bMY CYLCjFB/-BD5~C.9:E'jnpQ[ 08[,ksbi@RXB#/Q5m  23* Gx [{nnY gwbLCUZ6]TYqd`'S^SXvDE)\mL<LN>x;cPG<-8Uaz-@]Erb.5kSAD>Jg&?bq>tApnC $$GmKzD|jQ0+!q?l2N1ggqF>FA[ qB2B.t.^Jar?eN9 YJ(N T I7Q^txp}r9jfB-0>. _  N$510 uI {jor[7 ;l 7C<HgvwkfveSk{hcXC-oRJKc+8BQmu_MHSYG=MTAX7"*O]A  +nf\pxm]I:.4W|vA%L{v= 7[U/ #>YT8( 6?00?:=h@%3*|~rUQloI6/-?[hhY@7R|wvvI% :9'(% 1POIUXOJH6%UX/$9G:.(*@[WO`qL+_4a2%hQnCf%qF-*FZI/(#3DTfpP#7(8]bBIt_Ro mY\i`$y;HXX' :< | RmeD2Xs[(-rw?!  % Ktzd45s~pX9UM&p]|'5#g]]P[\j6!$4517.9 k-mq:)H5L/~T~3Ho7[7%8[vmEASwZyqjdF-wsA gvts~{qifdfqjZcrxVx`<_~`7S[KnyYa3-DOs9 @@;LQ Kio0H+# + '2F?]N'y91N  u[a`ze0Quyx7PJC/^l@y& mB:E%D$* hW6-=gu;EV$%Q\ZAnAHawx)aoV3(YH$JmPI$Dd1`[Zb6\]RV4yQ9ttrU O4rI[:vS#y  q2u 7gslc> w ^XFzb =#:LA6#wYd~I_M B vJ^WMuC ?v,dn}~IyG>:C< b0sh:bmܾO {-xouq٦؋ط`ՙՄXN*Q1(Z2 I`ܰc۽1r)npc0*c AE>q} zJOBht #\n|CWO N W  m W7 !/! x !R!!! t p  Z FLnN  G[QV\0~.&Zb{q~9   }*EB S a n 5  3 m + @$<-Lc E;)~vc-WbKrZCQ5/f@&}<\ݚۖ2]5ԉ&о͝Ҧڮ c@e "  O?y'ߒmz}-E$ <k7 K d< K k8J*:%Pn,}^ g T-n9D!"$&`)B+>,c,+$($ 1VQ  } \ Oo V Q X!!4 :jCrSz4 P05 U   K R) >,J1BL%u)\cB t@7$F*YDm,i$HDj۷x&oe&mӵHlI:*̼uҤS!P%%"   L[& y{ݳ9 EݡݑMC;iD VY 23"E%r(t*++V*&!j Cg}0sUr8kCc [PA#&o),*/I2l58:;;l950*8%+/. 5 VL% D8 !2"".##$r&'()****)('.&#Q! d{9+ ] Z j wKVs+>| )  i-m rg 7TQaLC;9H*I~"!'&*.02?456O7a7642.*&&!}9O#):"`Do"&*.13t32:1.$,U)B&# Muo  #eUiu:  c v Y @l8["Ks / E]M~\ePW+2yH5H(=Ji߿zܿXQ܌fړ<) d֑ &Лmg*Á%I>Εy ,Ez^ QL Nm'irx+QN5xܑs1فKAv__ ]&} } Y  $Vr@pmjd6MQ b+"'Q+-...-|--,+|*('3&%%c&A'''&$!{-XZ { D  'F6 D$'*,&.!.-&+(%#` CaQonz) / NES%[: . E.xvE1z t G,C`zC 4]`!z2qkh@AA0eJwc QڐEӆҤ$ѬБώf̑ʝ!>(jwz% G$!"i#@# nD/ ftP!|qe{al][MgۡؠؽوGl*h kKi ) -mu {Bw  <9-m^lYrxvY@ n"!"%@(6*_+++Z+++;-e..W/..--+)'%"I (px! 0 ! ' {-Si& ="H%d'()( (}&$" u~s+?UI u * CwX d C x ` mh.sx=V\E|S#iK 0%]&aUyN {&,w 8x` p|/)ծ!!M-rB*sD& Q  n 6 ~ , "# $ # Tk [`={`T HD\uz8t $}+05C9;<<;9.63/,(G$ KW:t"$ K |_ s tDJ#&;()8*K)'$i!d9 3 r 8q3!  ?Ph9IY*-^!'uDFV>(5xnL?1" 3 +3܍چ!jЧΞY˓PǝſP8һFr>%rV vNin 8% =Vuuf 8&P;)j׌%zDIKWdrrkjnlhhmokffd[RLKKF?<;3'!*3;FJFAJ^mwm[D'  "1@O_p~pfeffmqtvvdXVRR^py|)=JRSNA6330,)' )?Wp~udJ.  -6;<;>;85<DEHJONLONKPZir|{rosvpdR9"  1@M]jmor{|maTKC;- %4?KUadZKA?<3+$ !-6=<946=IRTUV]epz{rmmlfdc`ZRSVWY]acef_\\^_YZew&(("  %&%#   t_PC7029CNTasyobZWTQW`iso\B#.Jew}sdWNI=,)46>KX\i|zpZ: ($     +;M]gq}ueVF<1-+)%#")3EU_cjqxxwwy{ytnms~{xsleb_]\]baabb`_adhmsy~{uprvy{y|||zyzyy}     }tklnuwytrqu~}{wx{#09:5,      #""-)!  *<@DJDCLH<:?KF'    ##"   &'!2.  >*'(*!!2"1WcJ>Odh&4Y-% : \oQ-C\P)e!aX>-<LV';4y0)!P0wEe:HvGd`b$YLen%qZ#[*NN 8  Lr  m OFJ$l+w0nN:'ni sxL6Ed0|E]T~M4VG}5W60xTG 0 x ) |  d$ i AK ~ $ narU K}4 |POQ>]V Y4JMg<.ic!5 LKgs i`n* W* _ ,  V O0%L;)  r  m m v\ zf9[ Fz?? xABGV5 ':w2fr#zvuq, * %NyM  p   p % * TV @7DK(>*7!dh{CB) T@\iz01 ZtL4/Ysp2 0  >^wN!QRe/aQFp 4fK,*W?zjLy8!14> O)+cb`Y4XVWn7# 10zkE q}3^]k^j[~L+J3 \*=[.#qGD>6%oE_q^,oPsG(x s$}7(3J+ no\~.BJpQj3efi~s|&WT+{n}If0tWz+}/J3q4(Y4 R.^IB&iK^4r5by +i?@n#vA@3t>f`DGO )C\`/y9b9?[%A  )U/8DVnltA-!i5AC,p* YegN-?,tpr'<T`(9|ZFZ/d83b]  M*3K)QaSu9!4AxodvYk;OJ{.@;(Fy`,Y<TeMz~wB0}i:&6k ~0tW8Mug"P+Y{k 4)W$<}LA(\dsur5c} (h  KKG7O5$IV n "V^ by6.+e#DJ:j: (_,=2-_Lw0HT*D sYj5G*+r=|t`0+ p[JX%9K C1!%8Alh!@]S$1M@N$74c-Nmb46H\234'~*7"*=,$QXh/pN$OAM.-N1F7w.M'}ICcp}r6*gc&}0&-MDH^@/2Ma<D.C ** CINDXIZbPTb<X%5/wU<G-[os>Pwf^Why}VY{!{1/<<_w0j0]}:_ <tee7KU>M tgobqCZ)]TWz:|(DxH~~- *-ZW?N-EFY+#P" }]/:p\,RX P<  &OP%([5ej#LxRuBn,Bs!e3ef+WHNd5$pen=\ =&R_6"m4FDO-~  `{bw#U)A!5 (^I&%mC:E_2:E2fS706)/LdLn.\'yCSG>:iP  di2Ii'&S+#v*0IoKk(%e@Sr11 AFO$xExm/{ 5;mFQjat{$]YH:r\d"& GxR[a2N.f9H~)K D+3*ozs!2A5ygk<7kjSJVEy M3lGjx*N"_{"NudsI%9pET)F|Dd jg=laTgYauuXA\(f~_#g|1HU0=ZNl:!?2W:>I&!uW1$Lr'hH; WxWqic&hM2g&c.p>*"f- # $Z 7^v6]E| kpA=%Mޠݍ|>qׂiP֘iڤm-j.T} 0NoV%J-i7E1qh4OE }UL}d  \ f  7@$c1S=/)Q>HQ[p~rT>]"x|8i<{eFBC o5mjp,!Z>+^<$P_kQ:r)/hC6?w+ޢ>~>$Є#˹˅@˱v֨*^vpw R YVr ;n m@ .   .3vF3"=1SCGSn.A@$F 6p{  7 R v"$ &@(+*+-o..%///^/^9\[ $7<;q!-#U$%a'(X(()8)z))))Q))((x'&N%S$##"!F! Xm'D* ` :Ut0tls&]|6j1g2 } k z5~RT kޘz}׉mєkk(}R[7τLѭ)};{$Uz =Z"e$%%$#!%d o b,7-t`vUx=>#O OJ5H  C> !"5$ %<%%$#=###""!w#f t B0 =>q{'zU_wlB_R'"//&`j/5( q 0Ovnf|j.  ٘oդёЇ_η*ɚGoGʇ}eΩJ-b_~n PE-n7 p"+$$e%$#"B  [0(A$DJ<_ZM(vwx`[]Tmc9  AO:iT~ ".$$%$`#"O"!j!5! 2 $&($e(-Fl_$Ba]e?Of4xm%+uv "Z@A s  r,4*L!OE @2 ׶կ],ʹr~oƺŚǦ>SˁJxCvD*1> S 8Lg *#[%%%%2$z"7 D:g ;fEKfA6x1 b+Gl/8Fyz4?]i O}J o> "#$$$~#"!7! BK@Q P*k  ?<j+OoH !"'#P"! , x \4;bH4P^0<Rl4| 8 7T"]rz|+q{n7F,ݿtck)2$YjƯƓ=zλ·(ZJ@I܈!Z!=Nvwo -ea  !"V#"!V 8 r2khj?`IK=a1EJn8*aI n}KPWp !V""Z!+e kqJhgMTjg3- 7b!lkx[ -kvHD)`m,WH  brfuLl E&dU'X5Jxۓ٨?Ұͧaȼ"ĺ⿈KH]3ͿOg͏EՓ*#(PY, w^ !!jY'D2(s  -ZUWBD>G9o"Juc=5)/: hw"J 9  ^i' P  F\,Q} j7. I=G ]S7ky_g!$'(&;%" i !!! k@Gw !"w"l!9 j\ /Z' b  nZ( RP74޸ܸ׬.gYχ\P@E†ּ1Ҽۺ\ [ג9-Teq { j$&{&# tzWXzP N&RD 5 d S P|T L%&%#.  }7CT;.2d<Aܤ6ޜ.-|eߧW (Qt6i=Fe_3. r#&()("&" )x [ P1gTi3u RW?j#"N&8+/479*9;74i3357e8S745270.-8,)&# et%*>U5n6~imBr>n&YU 'qE${?-Q s׶YALҵϬͼCݸ۶涛ѳ[N4J !"&% Q# )S.{10,k%/K=q `Z|zXM߄; ֟ڭާ1ӆ1<طv S_!*1I663T0 -)',('%E#\  { rIޮ(so5OW r!$ '(*.2I8,>ACGKNN(NMJOGD=CIAW>;w73/, ("   H n 9 x w 1!! qk"%&8&$x"@W/g= G?-!Ccg~$AN.7ߺܽDJPϔ9?p„lxϴar9ڦ\B;#6(*V(~!\~#%6*!/,%.!u[d)ׇؙܑٞ#PݦZlv##tg(| L}! #(-06984/)5$ R)  G!+x߭v=Mg4-U'-16x9:6/*(:!9!/ 1b?; T 6Z)!$3'''#()#*o+,+)!(A'&O(++*'#:Xn! Ti DTR?>V- r;irݤ۱ڋg/Uبׯ6U` eQTLVּk=p u)/1-"{Pw{7*3qW8\ׯ̋k/(؋ׂp[z?ݩ(07/ .9!'+O.[/-B*A(&$'$%$ + L<0b@j*3 ~{S%/j7"(-2(:cAGMS1Y\_H_]f[CX$TOJE?}9|4v0*C"\&&q   gE+C^J! &) +D(%%x%%(*)(q'|&/&%#A"VL2"?"\A=C(4sC0laߪM;rԮ0ǖy򲩱or+&#ƨzڰG㵉D I lQ(K -46_10&{[!UoP~ذԾս5ۊuաΒȜ #M<ޒxnAΕSQ}2& 'b N &@,+0t0-,*&$%'**&w 6 'qP}Q l)gߥh==h jM+#;DHHKQUX_ghgc]0WPH@97/-T)"3  CZ d (= 4%+13.)&!!(k/'31], '"E`u8 {z 3.WOt֕أc@զ&̛ĝM'w7ӴtL&dw 1pa&e/0-&y^0X $ ,H",8U|ۮԃ<Νҹ+'!C")GQI[/ 3Y!%')+1*&W#9 Lb v'44Huzeܱjނ8I72 $\$+s2;C0HtKaNQVZB^`aV_B[UNG#Ac:4X0, +)$!\  u T _ E 5 EBE!#%'R)()'&a&&'h*-/}110,\':#h)u'P lqVLs1d =p\7ϕ˚ɀ8`eZsB1ƒ2dA)ʪȪȀͲu7O:#8(M'I# ?}s= ;yjؕba֙֟ل\^[ޤ 6I '#%&f%#!! H!\  w ;8 St #_8iK;8 ;H@$-3t9~@4GM0U[__B```_+\{WoQKF=@9@682*"b wrD d A !{%(.*))a**+,-,,-Z..-x-x+([&#w!  EF^zOֽK.ێB2Ϝtɂ9&0WN`i‚(>kD}6#  b6E  {X%='" g`x4!yecݡݷ_߄+[jd׺bDV/p_ { y\?V4oa 0 ~nlHwv.Q2]_qQ#%  z$G-5<@TDG]LQOVYZYdXWUSQhN!Hp@:50)"I H 9 IbvMp$)-Y0C1M10/.a..n/&00i0/, *'$ #!v~L (m1W*,W߂Z?uԅ$ܦڊ4ΰt"ùr"طFҳ>#U.t^( :* W @z  X#$2  H [ V5;>ڔ'Z֢U!טоdئ޴ߠM?K  s 7! M ? AR  a+^&5)]4(^82#ysG z"&4-5=WCRG$JLOQVRQP POeOhOOhMmHAc9!1*#aT |x}  qt #$'*|,)-'-}.14%78630K.,*H)('%w$|"g EobkB(Q"yD^M'6jPͽ͢cʏ-:MÔ9%SӉ֟/1_U$@$>$ -> < 7M==(N!:ߪ-ۃۧ}ًіLנDI#_ |߁j = v $NfD!! t /@'P% s6 `x%g $sADHKfKzH[EB@>r< ;:8,60)G";0]mTT a6]b  _H}t s!"6%'*-0[1x10/>.,,-o.n.,(#!1 1w+0*Qfc}/֨ԘӧM !qTDQpG˹%ty ̴;Τ|(^2.zb_#k('!:6P/ P sx)fWj\6C?0xpܠ>߹ڹWd$pd    !#c%&j'&&%%7$"7uURp y ) ?qI 9:; 4_M ?Io #&!4%&+37Kfkgs { #{M #&'&[%$"`!\Q]Z) }{bg))% # jcQ Ty~03zy޸IlыϞ>%͛ɜIoW§߿eżp$/^GÏIJ&9  -!=)]-,4&*h7#TF .q'A3 wzi8V>r۟ԋ/.݉ݍV$\h}7M A"%$(6)) )'k&C%<$n#"Y!xlY c<:{r=n`1u=U}7a8TqX)]w$(+.92`6w:{>(B}D<94/+:($! :   ,  # ` j ;Ln8 #%(((())W)E*+S,,,W+(;%!mn ?o!$%[%pLE8X߃7ܷxښ؆կѥ͹ˌ)^{d!CqY҄6Ov'9 t0E{b1 / 21(^muU?n6ؾ&ػݡFE^ޣ߫ i? #(V !C"" T'gg d `tDK!:mofNZ > $)-16X;>-@]AJBBB82/~,*'c%"c7* ^ |iG K a{/!#%$"X "&)++*(&# Q5_5 lsKKLu]It!D"ٜ?3XĊ³SJNYѿǾmý~u|ȎmПoԃ;F/48yivW4  Rs3Vi=v_љE ܊6Gֽ|pi.u 4=HC6,7&_K_ 9e'?yUzRD]z!b-cCu y$*/?47 9:;-=?{BDJFFEDA?`>Rǫ Z‘.~$ztʌ"М&ԪԷ؁{}3: Jj y9 p m  ~ TxHa{߹y+ݺ2ַٖ8` 2 lbF8/, t  d ? 1 *NHv`W+&*?uxR?1Qd&?T  \)022:2O365P7d;@DGJ7LJ>HXEHB?;<8@630-,++ *%\Pjn rz8@~ 9 ?wG, R c:[js MB|C]S*8 8՘+ͅd̄(cɑ6Ʃ¸ҿľv@ĜeWDŽ_Əi7ɀ0ӴݗJy >i }!kiT ^6KS\>\ܢۛݤެޒޥC؅hhԊ :߲\S12' z^>a1RJ@0<(|0x$c i q|A {8!PcF`*%*F}R+T}I o &(;((),/2,9>2CFG;FD@9<97#6%7$865530+&2#+#".y  e  aM4L}w~W> e  : iAQ;.pkk͊$˼ʬ7aSlUbW{Ǣ!sćjƏ̞JNb  _b+[F$  < O01/;Ys P+MB?=;׵r=UE"'D X 0 ` $o$ b@ RDw18A"(*x  / b"$&)-135n79m:;<;:R85r221<123x4%42-q*_(q&$ $#"!C '^N; -0 2 X G  C5l3 m  X!YC O  J \ _AAWyEx4SݵڲkԊѪϟ̊͜*" āeæt羍1tƩU\p>U/# 2  v y   P$@ |llg(OZZvVׂבופ\pn:ߤX@gFPSHeB #E@4I"FDS \ Q2rUY& -R\+ 3EBUB "%#'v()**|+,--/02B2111T1'1110/.,&*U(f''7&$#!Q"F-~:#t J P u T W 3 J Nu} <,#n Yc=y^H_@bJ!#ߕڠذִΝIcIɈɆ - jăOG E;5;K ; _ 2H`W=  6 (3#N2y <$9 ~`^o'}bM+.3K3LQ hI0JUFW0G`<H mBRaAm PI#}o<~;U2 0  ?Uv:> !"S#%<'n)M+,q-@-,*>)'+''(7))'&D%$#C$$$$V#8!KB[S  ( 2 + Rhv"GSzHfK2y|p(!"Y)ޘ܏p1 ӭQ2i#QɂB&cڃIQsS b ui!D Jsg -4KhQPdn^M639MP9SF )g0oOphzIe9.J J$l6%}*eE:[d2 {ri=c2;N7];EHVJ ! r x) !!"#$$=%(%$"$ $##r#"! }Y:'  Bwl%#Q<3m-y4f.lq% `(24fTpffc&`G"M T 2 G$;WsbkV &g[l{79I2/ C1*yd#L"!]ܴ(ܐےڵة gӰҐЪ+˴qɃlT!1fo#Nn֥;6Xjt0n?#[ , *8tJD t 1e3|Tpn79Spk7_>K8L 3 oY=\jB)CCWj ']+8M-H~$]yq3+@o [ . " OM0IQ,"A]>  S ~ QC @i~Ya.&dH>c++H><,! +Y$?r\%9*kfQz߄~2ފ_ۋNV׾|3Xfb+QҡԈ׮ڥFkځ'/{!n] sIF!T(HK3pF8={ OE6+&XR|n4 oj%7nG{U4tMi#2M/  RE(}>Tip I TvX3Sd.8~JahULG  g C ' G z  & 8 h < * K 2)S=w }fdP.G;Y0Tk @1e6WeXd#o 4I&Nތܰ܁ۄۻۥ+Xg)ߑ|.VU+474r[ m?OKQ EC !i'}:M!' uO &IdEO]qD)]:&i< r o K GE&ZV<>lKI eo6x&A[z' d3OkH^XB B\\ >{'< G (  + l  - >  _ ] ( x&B  1O,_dY to:#?b?hf~^z$F!) r+Sk/~#{zdO)_x6~n'%$OCQ$abnRYP{d9bl,uQ9=~=Y# {c.2iA+L=nL;+y':MV[ [AQa5gn pY9nSm %?]&:{QJE $ y P P #  c  #  y M e 9  P -   4- O W  :fsH ADT oi@rhUajjO3YT|bu[iY'|u((tIEe-L%=TYf~81D7{Fz8\NW4jT,*N'u9WA9cbu 'Bxz\;3k.[334 QuC\[i9 u7L4   b - } p - W y c 2 kcL f z92t  )j ( V}ao o 5` p = 2 }k R w V c 'p $ y   F G PJPb6 >:qwt  3JZKG*.W|pCE'k$gz"@ o7 Z{nZ1plJMx1HRR]/L,sfu:SfLQ:IJ T( < xo'pI-[(]~   g   c "@ H V Jm 8  " p l  b v] H Lw O E# k    k: cB yN!  ];,P$"  \p *z S y 7tv['  `Q  JL  \< ]   WC o x?h_ s' } "\ GB+ PLS,# \% EDy=Jeb$5}&/\L`^;tU& qM,yyK{ZNr4O`"L6{@k#`XZm8 1yI$]W&Qq1Lk Wr w E+ Y -L/ e  P y d  #  & 7 e ` ( + & & , _ /  vQd      o H 1  ti } N  ) %8` +@ ; J{:  T D !  .z(t B 0B& ]wk = M /%36P WG f - X_oF aA ]Pcwu$P@g n H?SQPf]=03R ub'-6\xpg;W9 3S> o F9~>yps/UfBW5sWPedEW'90 ? X& x :J  r /  >FGs  K "   0 ` q c kZ    > 7 6@ ]?V ` eS Z h l   l 9`XU   @ 8$c,]@Ga Z!vMSgM U, 9'$5/U[ jY<CVs@/z?7?~.'o/.&%vRi9e*[]8?FirN PrQXA{/[x]L|UYp) 'xJpwe'i(9{TFk f|$> P4ex2M7+ 2 Q adR j`" = pS 9>  s -   # V.7yf[,8DB) : JGTK l 5 `l  Rk_0S H \,5d6lp6n8Tjk5gP\2{V/!"AnQ\0/gZ7GO:[R+~n>HX4A]FR?Awi F=6! + &T^m%|;xyQ(dH7iB5Z=G+3h2d`Y7_"5b)/Lj*SNps_ % 2Lvy4N bJJ\JfAelt&XyEWE6d!C(pa! YYC>XmDC/Z];*$&r bgz #tT|'qoN_oi(\#e Wvo~:  .,M24V$'t0"1OiDW[D;t|k6:*PtI~DT hRsu!;$_/' oS&of|Bcd5U]9D|Nel PVjV!e))Ut,i2X RO.@HUe6?) IMSW-E(Dd_X3_@ 6u=ly*0%3D,~bk !"OMS50@Y9LQd(bl4E$wzjH@]T0<~slvv_k{zq ,D '= "0 ?&*9'"0      p|xfdsx 9<1/.)1?O\WCC[`QJG@1%$ }z|0;<;+%' wtxslrz{y %/<810./AWVNNLGKV_[O>' % urxe\alku CF* "* !8?;0$2A1(-&=D?BPfnmh[RY]NNdfL99403) &# /46KZYXVNNPJGF;87)  }}rcY]^H56837=90121-+08?GNX`jv| "-**-6=;1/-!  !(!$(,.0*' $+.' yw| teZY[VICBB=>JYchhgcb_j~{tjdgf`Y[cd``_XQMKOXce`WQQV[de^Y_daZXWVV_l{~{yvtu{  $(,0255646883+$!  yywxoidcdkrqfZY_ksy||{rdZblplkkeXOLLHGKPLEAEMNQYhpuv~#-35892)!  $(-6;ACA;4-)&%##'()(" (59<;=@DIKI?7-&&&((%~ysjb^^`einr{zuqqrqkfdcgmw    *.,+-15999;9/! !,2?F==<9:2"  "*4EMIC)0@=FN@% (& *45&"+94fd47oM<0I.X$8lt r0I.pYb [z]k?MG&X6 :*~ ECyaUkY~K2U|58?j)E~ X 9  ' x & 4 7UrOLq| a (p < >27U9x#~8O'~*,w,U\^Xl1iYb ||;bIEb<DLzQxJ t3WOPfp"\N`'}>M`4`#P")**@kOf6<1du a q5zY.[}o'2~LF j ,^!"eUpY)S>Cf}Ld[$%B#Psk,jt@i OTS/YlP3P F6E|a\H{v+Mg FafyPCD9dYVfk:8b_ 8#MyVa3Wq:nXDr[f B](VI=L54I"'"D?3N $AcJ6oJ!OIdClq}{FYg3pdc 7'mG@*q:$N`GR3J6U+ZT @GnQj'&(X9K>#O*LEG=]wj1z@GPa`u\K*!L,VboYa. >(j`EcT-1wI^VZ:F:>2/ XADsr0Td tyWLY%:7q 'EMg8hKs!iH9/%cl:rhH$ "~UAh082c2TgQF()m\)&K2Eh>a Ip 1UEJ6Ibh4?<I~f<*Y&0xG; . Gcr j}:Npz! Iopy;Z9x,S D8 MZ/6>xhh&7ES p$WfAk\Pj^;'9k?Sn2&P1-AO{2<\:p9vCvuT`{mNp#RCtD5c ZqhD& Y>kPk# iL RqpRI8Da8.(^WsgE  L&:UDGds#v1cxN ab 6XCWoS& <xP+gtR3}z'lV:56&ii4d.& k*iT*7huL8M;\u 3RY K=+ -}E?  |x5% ELR*OF62V(TW1y8Ae:[=zj\_Lc'!r-y@gWKb|]| Nn_}Ct/ZFm>.F]3; #msG4mub/LZww:  QcQ9V/0<(( /8wW=Ll%B.4y{ p_) SHqC(<U]chMT^EvxD45O7$7pXszZMSZWzwL??*H>C4.UuyA  $2II$./[[7@FCaR@D/*68OO797&MI@4%NzoY.^^"3! 7#$ukhffSqY(;\cZ`tpc]\hu~X%BUgpX0",,6B30?;%Wh> )     31 $>, CO-$3?6-67"'(>60/#!&07'%:MN24>4%(BXdfD(IM>DTJ<;9;HT\R;1& 8PB'+;:1'&,$ ##,!&:=CJF;;932FCAJVZ[YX[bkpnjhhlrplgd`ZROMB8/,-,& '08AGJRY[bm|}|zytu|{ttuwsnieced]TKC?<>BB?;BGF=662,&     '+-5;9433445671/.,--3;BBCGDFIPTX\`hs}~}}~~|vry|vnoorpqx|{|}ula]_``^TH<6-+'  !&(/4;DKIGFJNQPRX]cjnpj^]ix~zvwqibcacefgcinuutsvyxuy{uligaUQ[^XUW]YRSTROQWYZ]becfjrrov|~}z||}}wqg`[][VWVQNOX[VPOOHEMSPLNTVSQJEB@==ACA;9239AB?>AEKU[VNKRY\ct| |y{}wprvxwx~zob[Z[USRWakoptyuppw}|xywspzrged]QF?=6-$$+17AJMMU`mtz|{|}zvqnlhhffdhffjv|{uw|{|zzx{z|zwxuqifhiliddjmnmot| !%$!    ##     ,69544:=B@;:=DLQRONHFCBACB<64231.)$!  ,<GNUZ]adeijhfcejkf]YWXQE92,((('#    $(+,,-17<ACD<4,%     #"      1?DFDDCEGKMQWZ]_cgkmqpmliga]YVVSQLE=9782*! !$&'" %+,)*)(-5<>>BJQRSPRSX\[YWY]\[[YYZ^^XRPJD=80) $.5;<@FOSTQQVZ^cikpsuogfefjnqw}vnic_SG;4*  !'-15;AJLOPNIFA@ADMQK>40('%  #--'$+,'!&)'"  }wpjkmswussw}|ywty |nhfddaaa_cflpv "$!!%,-&*6751.))%   %+,(     #&)&%!!+./-)&$&$!    $" $'$  "*4:=;6327;=?<<99<CLNOLC>81*$   #%+/5865/+)('(&$ !+38::9776752249?@@CEKPQQPOPRSSSRSXbie\QHEFGFGNX]a\WNGA>AADCA@;9439=?A=>><6.'&&&$"#"#"$&,0258:;>@FNPLF@<:7778::=@DEGPYgnpppkhdelt}|xnfaXNGCKU_ddfkrw|unmmlh`XPOJKJHJKNTX_ahqx}{wutkebhipswz~ !$" !"()')//+((++&      %%!      }zulggfdacfecflmfgq}~|yxx|||~}~{yxtsng`bhf\Y\][\_dccb]\_gea`b_\^a`_\aghbYTW`c`[TOIHJHA<94&  './29;831679>EILIGF@6,(%  ywxxtrmgemw}ywy}~{zvniceimg[WRH>@EFD@@<<<>AEKPVZ`ddcbdijlppomlmoqurlaZWVYTRMFEEA;2($ !  $(.120,-+)&$!!$+48<;<=?CEMOVVWY]bhigfdgknnpux}|yskda`bdebc_\Z\^c`_[UPMMNNNPQQMKGGBBADGKMNNMPQYajpy~|||{yyvtqnppvxxvronprtuusurpmmmsz~|ulc^]VQMKPW^aa^ZYZ\^cbfikpomlmlnstrolmu}  !'+,-048>ADB><72/,,,++)#"%')+03:<A??><:9;?@CCFFGGIIGIINQUXZ]YWTOMFB@BBEJLLLKMPPPOJE>968;=@@<70)$ #"# #).27=AGHJLKJIKKJIEA>96100/0-.+*,.2<@DEAA971,)(+.25641,%" !#'+/,()(*+./3/-*()+.59<>>?@BEIPV[_adbcejptvwz|zpha^ZXVSOMJHIJLOPV[biotxwzypjcb_ZYW[\^bbdghjijllklgecb_dkrx}}|{}vqmmorsqkhhkouzyyvust{~|yz}|yyz}z~|ywrogb\Z]emogXA5/--,*'$"!    brewtarget-3.0.11/data/sounds/doughIn.wav000066400000000000000000002127161455772564600203400ustar00rootroot00000000000000RIFFWAVEfmt }LISTINFOISFTLavf58.76.100data2:9731345556;=<<=>@<8331-)(-/-&   ~~~ut~|vuxtqw~ytuwpmovrjchprkcegd^Z]emigemu}|~|pin{{vtwjbeb\`_\bdTGXh_MScg]YbeVXdbXWdrnipvecf[U`moc]bb\^^]eccfUPmt^Zmnmsjbl|v[P`qfXbaVcumoyw|^atucWZ`cbYKT]VM;2HTGH^\A8QT90CLNRH8L^JCKBCI1*HSL5/ESIB5.=D4)6LWUGKk{}}qzmXgiwblSolr{r0p:Eq0b48XSdGA v~}G/2 97KLpR9;FtK2$BvD 7 0ui`&\mF:c_  Yi   { b N M y 2 : K $  d +> a n;I ~ 1 I ^ v , (<   O^  f> .   t Y N u ^ !  v6]  u ) T? ` -JM {0 #q\ S }~F 0r V Haj=V Nw 8 Si s+d\+cTs0d(kE 4}Gx%v8C)}$Q$d1;BWZ?8pX-A_? X'/wq}_|`hwu3l2y?*0 H#- ?Q|J&$ k;n/(N}YXUsA]+C'1a8*+eAcfbMpA )lJD+8MJ8@]h$a;;qRbD6>>=#_|_> #G1LvU, o9 A=tOG.3 dvHoNr!<xf8scV#ex 9c4b\TMtF>   +    s wNT O- [8 ph g  Y j ~ w G K DS ] F h  G % = a l   = 2 ) Z  U   rGxRSL }T j nU ?!* 1BCAm5 +j/ O2..B"OcB)V;{^SN#i%G46reM*mG  7s,hl6T<rx5 R  4 e 3 U ] n+Y[dgfZ43x7GA)0Q vZpqm Jm | /  > =   fb4 o _ J j<( - 5 a?  3 s L;:pO[ j @    ) W,h`Fmo|J<2[0(tTPpi*12zZBy`0k*5 } f 5 Ld9=J}[r[{xP i  ` w  O [ O  e 1 H * 5 . Q  h  . g~ l ] .  7 zX%U{o y[ /OrWEI;& e [ c   v +.kY:1qRpi'~Zt;69c+Cn0Fh YlF,ۧӶ҃њѩ6 ʎǥ%ս]÷ӵd7.#~l>.so.@m?35vy6&A ,T( #'*,--+|)k'm%##N##3#"!_+/J!"#+$&$##$$$%;'(),.02A4g5555 5.55:6e66S64f2/1+'4% #!H 1=e[ + I 2 > l /|W2 0 U A!Tu fBuXmg.hݹݗj۞&Տԧ/=ýHԓQ>~׾cr\ &oM01qio[epٟ۬n,M @ Lq1i . `@!&.E v;1T G(U!"l#\$%<' )*++*)(+&$4$ %&(*{+"+)m'l$y!Y5cD$ #& )+-.`01A22020_.,)'F&X%$e$G$#8"z 5  sSH { A a 5xo khy\&gYQk4ǑƋĻ1y֤ۚ|%I󕋕̔K*Tɗ@M!Q25/$ ~$F#G2ڰܢޱ2ݦ݃c;JU ۰ܲD]Δٗ7|>[B r$*,+@(b" W@Ts=X23iDYWkm"' 8td!"h" N fnL  Wu8_ \+$eCSi"%'*+-L/00/-)T$i  E u'ZDP .7D5"A/Z,$ FT?hPpEv1PCޥG|OW>pH)أ¢,ȭ7>m%24_.". d Em K&J}^XJLOMdo աΓ7˛1֩EWQm dl^%K+,+& 3G lTp ,!s5 =/SVM`,k4X L |_ !""?! @28v!$())g'"?   4 Q : U q "$&(*^,+,*+ )%4# [c65 0v);<7%U,ie exs(+z·/ƛB{b;ڽ- ԽS9c+ny$)](z!K>N E\}մͲRB?߆I!'|LqM ;E)U!Uf]VO!& @ _;)Cߪߖ'&h'K a%?LF ^K47.G Zi*XrV{q [ h$?&3&$"t |[~VJ%k1;G1ql}h #%\&'t'F'Y&%%$#,#!xF :i(JYu} ]J12T}ي0z ɻĕuZ{@žï3њY Xq%)%=F xI m ,޲ϼ8-;a{|am4c f:3 +h\Ru`UusO_%Rim  bI >G- ?juv ,TX!1##3#!f=m nO[fy9CP!$0'(S))(;&]#M;V T 6q pOR2XZOP)9ԥc.ѧ'ҍШRύ\g88I2Ќ 6 !O0 *2.x'l 8cMZ^g1 $&NK 0#9_"G 3<|M,W [iu g $ D o h L[ z^uT< ' $ ?N!4Qw{ p[jYctiBt:Ub);-K"$% &-%p#~!W=, c $5iWd^,3AB YaI ސ$kWoS; n\ɉ˵ͭHҺ߹ .E Uar L) >&٤ށp?ot-UDz3[bO nqXe$/i$Q-Y1'@  | 95 3 [ < L  o>[ (F h ,W[(U7Jp um5u N  XGAqY-:3!"! /Qd>x w @]'En/.'1aڗ֭ҢϚq,:`` P25 >?   f > rXG  x7$6Q3G-in9I lz-neup.1IP@+c % fqP!;p Y 1,Q>i֜ҀZP!ϼxKFؖ e# , ")z`To | x'7*1 G"@XEzujSH7WN *KI  cu g  7'6 =_aT 4:+ (u UGhv* J!!j"!>  nSxq1# Sa^7 6cF2~E))Q$ ~۽@הNYʾɗʲ˔ϑԏ%f٢i) sP4MNK$+|Hi6vT_*}LK5.R ,V*r=yDn q!"$ C    dR >Ml T!#.%%C$H" ~qqz!5"!6  l?;\ X?"#;fgTGfox z ] {R]N)H#NWݳ5yب˗żs՜y ;dY;'?7`<5ZT(~ߧ:OY&i4 ^l?p<8G~*@$> q ! n { }  I =gB3`b.qbma!#$%.%i#!? I=8 A"D#Y#""P!   !##+"!!L! f[8__A0Hd4! r E>+vmn6 ޢ ډfο̛ˮȆ*QTˏКЃѴ0o }T(0C;o3o 9a05GIk8q1%RE1E?`IAR_Dh"Ua{ * G N#- I w ;lYT[xz!"""~!z <  R!"!#!;i!#%x&%M$"""##c#"!l`-6 5 P {kdbgN ۑaϠ͆G6ʓœZJ#SʱϑNbq!FW24 m^"<`"o> *P xu0"4&gx5>}j<^;78u < id#SB^ , KV"%(('#? h>z! ##D#! !g!%"N"""#$&9'T'&# " [ !"#%%%$" c j{pq,X8 q Y\4 4`4R{@"6ݷׅ3ʌ.Ŏwݸ!fŤ͌ߜ*;#,9W; ')v 5WBJ5 }5VV@GWyf2h/dK*Jo v~sJRi @#Z|] snDKM !"#Z#B" !"s;@ "s#$G%5# =c _"#>%&%W%f%%?&h&%$\$q$$$J#"!  /cGZ+* {'Vn5_1]}ߢvXՅ^?ii!vƻjpE}Zg5!{ (E$uIVy.,!KM^ o1Y;# b \uMWC P x!_"#%d&|'(%)(Y(T('&W&&&&& &$$$$%'))*")' &%$$%%g%]%y%%&(@))N*)v(u'E&K%$x$#+#M"!] W O T!!! gwXG  qJ'bqXDSI**! f̓̿W=|SNԾľR FoNtߥd-1=ibu\ z.eMMsh F w5)juf}A v1'M}'n 1 4LNDy%MPRZ" l H!! !! u M  ;!!"V" "X"">","x";"!!!G!!T"i""#d"!!!V!!k"""""! qB|e RC7X8|f } [wKyY dcgYsDgmvMTcCԏU` '@P۴^<`:߼SGQdPS gJB Tb. ;{Sh-?eO?~8]./3X\#TA/;1  8 Q ` _}vw O M_| S!0""#${$/$###$"!E|?h\ 9H8I]I1CNI[xn6*G!N|cJ & + y " :,os J sXZe=YLoiF-j]F*U?Y#jV"@4GW g 7  G^*v4]/[^R7R/ +h7lw)u] DajXgkߡL݄݊ܦHڐkX?1Abڀ/ۃ۫Bܺ*ݮ8v6H0p[:l=3elsO9b1gv^F('(c0k N T  U H H =v\RV( x]>%[ XJGNdeLF&nHj*BPs{F A   u s q*N~ 2{ Q+}C oU7_!+gjik`V s" w\L1vX\FQRV}(߁SI<=NSeߋߘߤI&y} Oh: # >cTY|r5Z FK? H  h  E d y   9 P V f  ":Qs QV?3y+kC2n 6"Tuo.u6Y yZ  G,?f  ! $ g c i G:| ]z-MXr2L22A^8xS'_,wIC)sYO)mL }uG L 0g.zw=a4_$NH-z02'2mCH)|qZ5Dd_V;l& }  \ ( Y  ; O d  , W s (Cm2U|.Hh 6DMftR,pdGkJ0 \8 t S / ` ' C , d  Ri&R2Pw$\a0|:jQ5n=nE1+mN* sK kO'|kV>gK@)}Q1rErFlF. nZJ9)$.x 8a.X @ t C q ' B l  1 H f  / F T s '*%05$  l ] \ D  v Z J < $ j 7 i J ! r < t[9o,s/rG"{\zY={E`7cK+tHtO8sO-w^<qL& nW@18)J@iR/%m#d` zsqy=ETVtfZlw|R>[D-({\F>&1PMHm.b={VxCt Ft;t)h$q%mXx,dFz6T;x1La -26Kcm}wqrgZYS5hSA!P- }U4(|mW:#x_@!W+hU6jJqV>ycDaC,jL/zU5yubN#jQxrfoL!VOM+YpZzyqzw& Ns_g)[ `1 3KhB/.3r(2J(C?z"oW|F. `oL3q7k9XQTqc Uu~ p e g_ G A 3  !/ |0 3 t`j%  " s 9 ? 5 y Y 9  !<B k z < 4 E   W ; I N R   ?  k*w} 3 o  N V \ h qS u a f p i &Ro3>9'4  tM1  KyB A2 $#R]  oM#u'm+M8F 6xLX6mK8&VU9nCN]6x>3g"IU#FB 4 Y { L E # / qg v / o(  CW+( ? { 5 U q mk3c .Fu  BX?} 3 |oR @ }3u 5 : 2 T TT n  UV, pN.t;@eh!0T1^>E6c0~be4Xp7%߿PGrk ֬ט2)_l~X.8"k3d0؊ސTdx|?v_62:ZQC+>~#pJa; V=B_\L4q,I<?&V & ] a Y oo,wAe+92)'<P p J   & [ ~ .._eU _{<;J\EBqYr\ # )O mcrCTO&Ezf(4ߏ;ۂܻڠo׉٭dѿԤہݴ$nݍޡ\ .O)QD`dVsj]a gK[ t Cwl5vtIH`T?o <{En0$D^  &etR !o N@l!#$w$#"-!9 T>yX7zF. Fm#&6| 1 T } 8N~iWh~d]l&ObSmq@ -MCV, 3na]S+m$m1 *FH_vWnN p{5ܦ<֞Կ>LӜ$ٜܜ*׮հӛ/-֏֨?=ځVju$=#3?,KWIuu o N5 Q kMs'?{p~kI#h3.i y Q ; = S s ' y*?]J?+/  1 k  "  B^eeY $&(()('['%()*j++*)(('/'G''&&&%$###Z$$#"<" Y cw% 4Mcd[u RH 0 9 $ ; h z@K+5S llW\IOd*KOA`g8*B4!v h^,TNlx\#>qL|4AG f3WAie!2nm% ?'s1 n V  Q r c , 7 ` : O *p=q <oX}LJYRY^ A(`)+ *G- \U`>h-P\ZMNsot.%g95X|THiD]%G^w4Y`w Pc^w  &  %`6\ u.2w/DEd)jp$FOtn1l 8r#t7pW[lysLHkBWbqV= s]1dpBHp!rNF=a0 > [ 5 t Y 3 J p t  #Uudm|hYW  ~ e u ; Z e 6   " 1  4 Y  %QrFfvqy <o=   U  2 j P &  if}-P'n!W% ?i/!#DY:3p`}j|bN ZC 6mNayckhTfcQnv'L- ~kYjd7v[ij~!Z5rO&Y\UUCi(O#Y % L m ~ : J L ` n n w J ?  h 4  p W W    )   . D 5 4 V r t z ! 9 & A  6 E B h v ! . % 0 <    y A   ! G ; K  0 p#%hCD42]FlzVw](1QW P {!pV u/hK_ b!Q&pI*qP7 ]:Y0zEd.f+";Ri~-X~ W p52a/@i/r[0z>AJ=,x5o"QIvGt-MjysmdVSY^a`\M8(" %*7ACEJUf{eI, zJ$nEGk0r+]EH V m%^!TVN|[4tClD nU:% q]=pU@2"rU9xi[I9, 0Im*Ox+wT>Pa#/lL g2qe 7g_ 6b Ev>l%Fi4Rh}+=O[fz $>Xkw~~|} y@3KmWs="cP9_5[/['g1i< S|T+_2jAwO%nE~]C(fC'ubO9%rnj`PA0pZJ5tmfYOJ@) "6PpBx Ar+l%g>}>!k?"jU F,s.ZwIHu'T '=Wt:e $;NXYWXdo||vtuiS=-%{eH%iJ,oJ%mL'eK. \5 pL*W)wS)]1[6seUB.u\I2t]B.!~pkfe`_a\XSOOOTZdlonmlnx{iYJ=0%xtqonmosy /F_}DqYH"[O.a Fz"^5g9_+YL}-Eb.Il(F_{!##'*.8GT`hr|s\E/qO4n^J/z\D4)!|l_N6vX<mK-cC&hH'^9gC#iJ* jS8xmcWH;3+ }zuqje_WQPQVTSMH@71-*% 3Lf&JsNQCs5h 4cFm9a%V'T,Z 3Tt !6J\o(:IS_jt}#.?Tguxz~vh\SMG?;51&rbOA6+"mV="{`A lO4gE#Z4|dE(~[7yS2oQ1jN4yjXK7 qYC' taJ6&zj]QC6*"zrjffhhjpuyzyqdWLC=:>BJNVbq2VzL|B YFtJ(a2g:l4V,Pq$C\q%BZiw':L_r%5?GUgv",.+&#&%+-,*&"!lN7'aG-~hTB,|cI&z[7`H0yY8pK-pP2 d8 `C$\5tZD5|kWG7' naQB/vfXE2" ugYKA:6.# !!'4DNWdq}8_ .S$i1h8f H~%^6kUJu<e@a~(MqBd&9L^my )4@GJMV^eihhjgcXJ>2,* ~vmcVK:&}mYC. {_A!z^F0lT=(pR1 oEh?mG(wN*wZB( iJ,mO.dL5nWB/#whWC,veTC3$"$*08CJQSSV\`k /Rto 6c)In@l5[{ )5?N]hv.682-.15:@FJNPLF>6," scRB5& {gTE:2'ycG) jT9iS= _D) lL+z\@rK#|aE!}Y9dH,iP<*~fM6"ycL/u]I8#uh`[VQHA930022013;@HQ_t<]=o%`ByYW J D~+i(i ?tUMwDp.Ne5O`| ,- 26.0%.<,3>+'' '(22& %$!&% |a*")#v^Bi}RG47tTUPwa47ypO;2k5 [:x.ZMDJY+/wIi( ovTBw1f9%:Wankayfa?HG`AS^QJF\eT;EgKVbae]{g.Jl<JRL3C8A!< >I8$px0Df:KEQ=^d'j I"r{u )=JpH>6$2@ }MmHS opG )~t2t,y-f o0y 8:(Cu t    # *  ` * B ^G5\yNF4p:3<#f9z'ډ2`*\yPޕݩ)U]uk+7HQJ*@1+>}f_X > Y  ^ G # qw6.7 I8-#BCm;{N $J (  : T < fu3r?*15%g %C[ N6~8)f z>=%fބڥ٣Z@ٸڏj4B4ϬBҪN+]l54͇~ȎES{'\dڼ6ChLέ׭٬6Xؤq`x鹈ɬ0sw>:14<ĬvVҳv~H-xeaBj:%2DR F   BP&J8@)4p| 8<7xku2܋8x+$8z?4(nwR)X%  |dFO#*}1 7:>?W@@x?,??@@BCLDEfGI?IH>HGF_ETDCRDDD@C@X??`>K>>S>5AEIRNQTZqaLe=feae]ZNWqTDRXRTVT5ROMKJIIGJIG@EkC@;7#4M0h,(%%j"!#&s)e+,,-,+9(o$!f !###$##$ &I%#."  jCLLdP I0?,S|?(8'w&K׍pDriJ˕ȇͳЧڤx֥ BΪ𧤥΢5Qă=ݙP b}~  #"E_*3[53G.d& #+7\@BA:t.g R 37XcQ(@zݒܣJ݊ۇamӶe:I w]5Q % (T./2.*%&#K$&d*O/y35678:j=?@@B@B??(@A Ae@}?-=82,z'$$?& ),u03655~40u+'#m () "T#v#+%',*,,,-02 322L22,3221247h<;<=*>=<;i9h87513/4+R&("So5w u _.Lm,-}bG6^Wu$jJ>z0r"G^Q8 `ג?Sauʃ#Oǻpŭڧif ƺ d򭞣\J˹5rm-!3[  b9 U%)E(b  )3*73 +N* =I((k B"؊ҀԀ٪;Q:M#GI .; ;%*+)& #M!&*010-+'<$]!TY} !$(D*'*!w W^7; 3 eUj.Z9 ;"B#!%'(g)+/ 2489:^>BDFeIKJIFB>O<>޾DƦmNfbh0i^`H;㤦N# 1JPBj ^!+.*R$HP+hzPm[ +Ȁ԰I+;ʜģ0.󾴼VYX׻ۗݩV@y]M !)%$! 1 N$+P13@4f3221/-X(y }"Rvg#/In ޛ֥2 "זt (e Kp%*{/4k9=BD&FFiFFIL,OtRIVY[[NZ2WRMF>[5K-!($>!( o JY y b " ] Mf \ 65|" *0589%74o2w1:22"20.+'"fL+i {(JB:].A@5+NcgюAnѩ:hG }ڹS/̣<@ZU ^ҒB=N+iSt =  *aċ»x  ֻXԎ5ٚ:܌9/<-+a߱&)K h $#{;, Z  6 5 c g=nQF~8b.o2ehB-%  ZH[T$n){/Q5*9??@<>2;!:?:9V9I98X8 :<<;\:9061-`)B%" +_& oIc T"##-#7!! !# &'*-/-,0,)+*+[,, -p-,*(&p#h /k02w ,qN-Ykk@Jg}UJ\އ؎>մe"eĻUA6G砼&T8av ;%' 0E n>1 s^1Z *ʵٜ̊,΂svЎ"ݤ_[ۥޥa#2}y u%%o'b'%"t; %(M'#V) POQ 2d3*matރ9ޓ-'xE} K X  I J#)0.7^;85g40*$k$@'; YSbI <  HU{#(- 3t7+;m>@A@>:51.)$!g!q []! zxb :=!X9oEhq 8 cހ~Ko7ߩc٣͠ɽ]@r7ƜrMĕ ߺYgL g/1r@IN/[; $Q! ЃD=׆a ]$%ӓpdqC7O&o !&l&}%%%%&;*.33n4:1*d W >BtBD<Q1K";t|ثr؛׫ُ)/B"a}"',14-6668|;>@`BCBCCgDCBBA@>b8N0=' hx{] H IP z #W:j!&$m&'''')-\27&;<<9r63K1.(+b)(&$"/8e _ "5 ):\BIIO94;;JbD01Gi#h֊FgҥtЗ͐ҿ̻#$ea ϭQ>!xEX KH0Y  ]  2bOoswd%%X!KKlyvHA,@  :a!%)+(Y$ QKn't1LRF{K D="9aDߕ6[M~I{  e%/7=@?k=;;:<:F8F66f632#30+y% j!9!S W vQ*>[ $(Q-G0x12m4}44"79;@DHAIjIHEAq>;g97787k4/~*$a 8 v"!STN . ByTdtS!$ '()*B,.034)5N3x0#-O)&#! ;~9 c CG2sEG6dݗ޾ mLW6GߝAڏcԂ.˱ƌcj}{}<׼ɼ#o__ da !g  GN)( 6 ZxzEPQۃYH[̥(yYw!.OR%ie /:Z:+%w(h(?'$n8f b\e$~j f]&-329>BuEFGHIJ3KI$FvC*B@??=:8O5W0*' $x! *"":"! r^M|o~D "U$&),.[00/,*&"Y F < nZ Chh+e#k&$܅ؙL؃?S܊۳:cDˤE dz4Qe0ȴ𵉹k}E!1@& "= ](kl/ S kf  GS{-ٽV(ko%Rz \܀4mݴ\/SS;2 p g \!v#" hYC- ZWBzR4T)" \44c H3 4$+0R5+9;>A=FJNPQP3NKJHF]D=CH@ <7w2-7)&$#Z#!GT36i{WFX^`!7"#%_%%&&&E()*c+*'%"\;  J t %[odH)s-5opu$*/܄}ܩٙURv0q կGȓ Ե-Ha®jkԴ]?J#i bowijWRo: 2 J:.RU x~όѝї=~a Z  Z ' L q} y ]""!xd )YYrf aq   e.!(.48s:u;<<<>AEDFI8KJ=IGEDZCB>:62-)E'&$#!Nq]M3uq*8up!"e##M$|$x$$#G#"S! FkTx{L U eLiBiA@?;>r<:e8P642/!-d)% :0`=:8xm%8Zt !!"@"O!J{(,\F V b UZolw&,Vmwi;٘Bֳ҆a͹0ɥĩ𿟽:1bįEͩ[n饂/(=ۀf^x< !6Qa<QPyL $  u # YyXt){ٿ҉΅Όg%? hӷNc  O N[&N }{Q h"#$$#!#3"!LUBckZ mMVO;E r$'(@*:-/24m78:~>>=X=m<;:<,===>?@\A@>Q; 8j5a20g/.-K,)w% |/ctepJR.[rDst  fj:RSM$Gs`4Ogrڰ=ӰD}-e_N}:(z袏͢hU GǫӬ׬j@  $ %~'hQ 83T B jFz?̂3X* ǏT;ќP`C "D $ W!r""!?CJ!#X$#Q"gk Xurp6 P 2 Wj %c*- 01+374X579::;;N:87$8&9:G`˹?]( -<'H u 5]_@5. \ %9"ރN҇$ɾǾ,lmRƌd5_D%ՀHV~< D w8jAb !"$e%$#!" GR^S )bCq$}0Iu6EWx iO"$%:(*,-./U123455677654344k568:p;:98676654C43o2S1/~-*'F$$!Q, L *?NH7_5><6! &y 3[0`h{FP]Ӛ[¯K䳂^ \©|{/ fN{#r L+n&*  KNo% p=>q(K-ؐ TҏjUȘ:7uŖˢσӌۘTvirUB JeM(heZ| !B!! ! R l C:t* h ) 5~K!#%p&')$++d,,p,~,,,,-.p/!00/#/../Q00,23334_310/x.-,+*@)&#!@ l1BxUxU?=uj#e;x/J&1b ޫٓfӝИ&&ǝ}ý =KW]ݹ{dk $n$3$#`: PP{k)]bD_1m_\  . W % 4 X w ] kQ[6r ޼ iѝJЗ4n\#zJ@kN0 &{j%|!r U !="!C!_!! !!!!!_{LWB12^ K"#3%&')P*+{,V,,--m-P-,?,c,a,+B+d++G*@)3('>'&&%$#"! 7#qXb H&%0*aUvSd#_=fKX&~YZݡڍث&HCÄ-j< 1Ůṁ&+QM;/|>D2<D{/ S { e  [s. j 7 biQZHi 'F ڳ׍I4Uެ?[-|'R ~X , 8B `*Q`;j=l97#: n+R/7<+H*]!","""""##$Y%m%W%&%$$g$Q$$##6"J! #Q!\4 { 5gl6XwXd"/X/yK߭jVUD؏Ԫ ҥИ n7|sl7xcm |FwN(ro9l)9iD\!E%/)zRU^"7cNۊ(֥=s RRkayo6$A  <  ~~qH,At/ (\\ ad8P4Y?+D5X)  !D""##L#C#"u"""!! Y 9E6_Zi ^  juUF4n_#X= %!!"C#|#O#5#"""n###6$5$$#""-#L###"! Z>U  u Y ;ew C;wp=DEc+pYGےcؿ֎ԖЯ Å`_Kýœȁˬbӗ%[x1MD"1?[%p @ *MNoi1 nvI"6uH[X{\).l*Vt'tB@FACOFT7] vux\i& Gi.irg#hGl3 !!!"I"7"!!)! !Z""#]$$i$w$$$%W%^%%n$$#G#"g"!9 &;/Y ~  PdVJ]AUU{VQ݄ۼ٢PBՒ_ˋ;Z˜Ӹ/۳Rp׳h񹖽@j$>$Qc;c!BQRX?-y'PB$Y`t N\t 2Oޥ>SUM2 oL#4/ E 82E^vuq+AE/ !"#Y$$I%=&?'''''k'&&5%$$e"1! w)%aN W!!7"#(#{#N$%%w&?(L))$**)(T('j&$#^" >%Yq~-_N7 6 x`s">V0yc\pҾc(# j3:Ӱ嫓16ɯCk++#h`dBE9i@H6(>  f `-9,A FH"+Ax$=thIDUtfV >p #RT{ > ' I 3 ^ * l$"$ &X'(****P*)*)''&;&$#m#"!!Q!!~"|#%&k'I(?)6**F++\,,,,Y,]+ *(6'&$T#""x!M aD 6#% &$'$(())=*S+,{+*@*(T%#@ N v- D - h 5 R Y"#v|w]B`h+3޴5c܆U$i<͋nXI6.갦ڱq2ƥbڬ1+t@LrCtL" O`M~.a|3 b.>uWu#dn W [ M ) s Akn8S2 cNNLz #%$#"!!N #%%%&'&'w*!- /C000)/(-++++s,,+*(%#Z"!]!!"~##:$$)%&')++B,,{,+`++ ---- .*-3+-)'&$##""x""#""! %;i - s 6R%|/}Ai$c-#zC~U/ OQy|+XنןׄYnd~v$) !2FDr7 bi|tD"#qXc>hhSV7qlm*lKO p1aQ G $3'kC#(M"%&'*Y+\+,+*)'%#."'!w!#i%%%$\$#$c$$&%'=()*!*))(L'[%" l !#%'(?)m)m))*+,l-,+*'t%5$##""9! +S !Q! D^2:~ -d E ~i('T(VA6b"Gܩk,`ՙӟ γGȃ”ѽCո8BַҺ#!:Քرyݭշ-T4߃@*x;'[z #iPy4oIAv&=Vo#"y"P!f ! #$%%#"" ""y"$_%%P&&&'/( )))q(&$"l y 6 l n #  `qBB1N qG7\Su ܰUՉI\s EuQY¾ۿx+R/ŜKrصΤգګPdQ{"plYHN[TZG ^(MLIX2oR|qeo|@B7*74[4U " :  r ] Y/a5M5 s  MJ !!!!"N$% &A&% $" .; ""6#3$$=#!| !" #"8""!R! $!B"#R%&m((((&#9I;]k/rr= y e||ؙԔXwν ˾"}ž5ϱIWݟ Ԅ$gK$^^@P|Le*`GM&fKwM ec&?](S49:)Y[jpz^T(u  J l   % ? t]H{IYm N "3%3&&'&# 2B!##Z#!S Z+ Py I!"##$$1%%$=$X#@" ^C  d!! !d ^I}ILH ' I v Z {9PE1H35DpYmh"k h9wߙ֭`ӊҝw1ȟ){HNÚ5зغ2_% { m];H|5#KW8' \Lm)GUHTxQX!._bA'BpQiC**  Cz F{e1[@K uhNpkakkL.?f}@c?oUI 6!!!!"""! $!!"."!$!! m $ C 0cdhs!I~2G - SXd:8K5b\AO 1>eN*ELQ}k^ C' ?=8\KiCHܱjI^sPQQ9 Ot28&:kZ3#xQIP's 8J rb #n; c ~  ]j^E Zv@Nkdu}EK,pf[+B*V+>;fQ !!!" &  X S Oz  mznt=/ kPyZfW5 eRkFJ!ZIPߖa+HՌҿò˄9?|ʛʸdl ;uG3FHF.y-X C-T,;e,lr 63hHn[Rwn,J_:'#zY&MhvR/A  ; m Wt04oF)1]e#kzFhWT,bE2FM\S2,,\9ob071\  p^NLdV1HV:8O*:(:w s63['O&"01*ٮ)ֿJ@Dr4Ռ~9$ȵQ`~.1mFrMiJfwrQmrtS`0Mw=-$k KJ:9&r6_CQF=I' QRI e d D N yXf`cGM*{ZibmqF?WU5r|FZ} >-!,O{vif- M ! ! m <NS ;#fb_yC[\#24 42C4#9 ZM7c^ 2YT]cx1֛u;Б|άL6Ͳ֑#[IdCƨp71rT%ms `qf~4E GCI5>E69L ? Eevh#QDzlOnLiQf' W &  t _  7 z 6 R!S $  w k /|F"0Ob<)bXUQ\ac3O?2 O  | ]  @ ] * ]]m~ C!y7W;+D33 2]n!vTcaV /@Y(]\tY՛ӚҗѰϚӷ/̞Ʀ`bA@;S'CZM `9HMI 0 5X @~LD4yF%Op<}+ !Dj&JLl9 $1 F3 i u * 6  I1@  i T  St  4 z  ;M\*!  W$2qIaD0CBr_0  H#C  D J l / E pfAf}rDR!N7t|pWocvT-1J2O.h$:lݝBܔۡ|؎,oټnIӱм0xp{{!g+G[I-DtA5xsAvI?~G}<:@A`03VHI9-Ji4IS;<[lu { 0   #  xDBp 9 y ="S@r  k C)3j1I0/u1it}! JB n4d&" Q K  @G(YSI6@j4W mErp'`I(W~H hk2Dr96~kdtt[og;lumf_ +as#չSהSM~C2 E3m50<"z=DEio-WK?%.s6$w^jfh+vWb ?$OJ2Vi@F|f   u  P S  ]1 d ? 6 U   2 z /  " t b Nr m y0x#+J U=x Q{i_*r2s>SM GC^^centH0\aMp,uFran973&&%RvR '?2: 9Y\zr[q0ID:yj^>!^ j+\ b7uܵޓX[J9! RDvdiu@e1|9dN(LR,K-\]i}425ZVnHY'!-7z.O& a?yH  e W 7h{ _ Xx r Q  I W e 8  G Wb7#My{TTXO>}9 X * @ l a'gg'de'vd$3Y;yObw X'r4X'WB@?iOT-QE>jqu6Wt].kTC7A%z'hu*f7Zz]Ys txwOG#YrQZg`7|^m\W\HC= ,V^vL@i><g@_MUJ)huG&D,$m\*U"i2ykTR{. o  C R e z  D b s z  U c  & k = X n r ( 8 X5 _ F / ' 5 B F +   y D 7    ]]Uh;jBbC!4xMAvB)E NJ"GP< K$_?{_Vbj]>8QY&vfkwzdE`@rU3 Z*p^z-(cB!6?Ee isIdlhDAan1W'6x|; @6S>A#So&` 'h=Ca'Vv+x{;mp2YumR):*r     t g    3 j < ^  ; U m r c E  p   G Y A n 3   4 z l s { j / F^RV_oxd6@>9J^8GlodaV#.w*8 z+E$R#<'L}gJ(Hj/%AZZHm ~`3W8[yc^_kd= I@`x.v_< ;SOp Lxz\1-RkB+~ :] /,0T*~)HH/ $AM_slmt!]!R~6h  "G,Xz _  6 R ` u  _ $ = K F 2    ^ )  ] % b - eA Wl7L%_W*gEm9wrdW4 P#qgVB=81(s\K9iF# `4X|aHB5t6P%BDz:kmd;)(9;0 !%5b6XnorN- k/V@[hHEx>;A{#Lz5)HSRE01Lj~y_<  .F^v  0Pw3Vw F %:Wn W@7 a  9 d   . = I \ s s a O < # ] =  [ & a&y7tAG}]7n }7dOA%}IpP7&{fXF$ `F2 Z6fM8 ykZE0r@N$y1ObeoKG>wyy[JDEIMNUd:\mwrQN6TiE^*"NsM mUR$m8p &Lw):IT]a^VRQNFCJVdjh_VLGFSqA_ $Ah>XqDr#` * @ V n " X u e P 6   X , _;f=f:xT-P d0[.\3pZ=bJ;(wxxmbI0 t]J7)$#&eK;, l;xbH( z`B" a.yE}Dmn*72`91EVn1\)S7g$U+c!zU%a)r T7d E~-Kk'4DQ_mz %<\1Pv0Nn8Yr1a 0 Z  1 N n  0 ? B @ A @ ? ? C J Q T U W X W Q C 2 #  w P 0  ^  YW }IU"e.M{\4 i<wjbS>,"yrqopnkhf_TF8' o\H:/-*#"" ~|yn_OB.z^H5! }dQ<hGoR,z<b,^FWZ/Tu 7h;X ^.{55_ 8a6!v G >y%Z&A[igeio~ (2<ITYVSXct%;J]q!Oz.V{.[3b 5 _ 1 ]  ( : N d y o W A )  y ^ >  z I  ^9|FW#b9k8T#a<iK- saO9 ymldWOGFB@?>=<60++.%{yl`R@.$vdK4rj_K;3* nVE,nYA& nJh)g ]Ze93Rq ]v9`*AWjv)BPY`hx 9 T j p K (  uW9yKzC a7 j0{X- d2qO1mO2q\I7" |o_M:0%p`SIDEMNE8/' {qeZN@/ wfR=+tP0t[6\5nH)vKx`H'l\NFJUbp!;Y:gLAF>|E;z%](kI'\.`,b6g2Mh=Xn1On+Rr!9Pj 3 P l      ! % ! & & ) - 2 2 *    ~ b I ,  aC#h>d2{W1 }OyW0 ^;uM+~cH+ z^MB,vgYO<+ zvmjb^XTXZVJFA5*  |xxxnhc[OGA5*$  wcQF:(x_@"|]B*~gTH8# $A`}.PuJ 0Y-],f F~ ?w-d Cx,X5j,Z=q>j>b!De # 4 J \ r x k _ V I @ 7 . #   oZC-gI*lU6Z2 nE"vW8{Y4 |Z8zT3vfRC4'uaPD70-*!wph`]XSPOMPTZ_bdgmoopmje^ZY\cp&DEJMU[fq{$,/220046:>DMZky !$-=O_pz%9M]afpvy~~}} 4@DMSZm~  !   wjc[H3&}rZRI3&|iI?4#xnWA3$"%* +;3//""' # !#{efr-Thxw;2`..*#zbK;:E^ntz~tx{~{oecggmt!,1:L[hnkgffggheec\ZY^ehf`ZSPOMPQTVVZX[\YVRRPRQTRLB72132-% &+-/0.021368:=>=:1"  $.4665-!~zz|si`YY]_[SNMMJG@5%  !&*-( $-8AB=@JTXWUTTPPRRV`fknpu{}zvruxkeb\SMME>H\fimx}gdxrgehfddfT9(  $/6FT_m~wk\NIRSTZVE:DG64L\kyvv~sdko}ynvp|~^J\he\P;"yiLABEJE4/1+$ #56C@(HFDIPjtcm}rxf;<2'-3+ $))(F]YNIJVcp|ydY]jggsxo`drz}[<Leozc_ZYiwp_]r}t`KLe|seWZdn{~{yz||ysqttqqrnf_^bcc`[WUUURMHHHIIHGFCCA>:;;:87658:99742.,,/-))(''# %'%%&$$&"               brewtarget-3.0.11/data/sounds/drinkAnotherHomebrew.wav000066400000000000000000004017161455772564600230640ustar00rootroot00000000000000RIFFWAVEfmt }LISTINFOISFTLavf58.76.100data    !  #,5889748::BGKJQUVPE?>==@C><??9232-'%$#$&+3872/.+'..*%%#!')/6<?DHKPUTQTTRX^\[_`]\[[XPMMMJHHIHOSXYZ^ca_a\X`dcbdhloquzzvy|zz}urpojnnjntrrrpqslec`XWXWUWY]]]]]TPRSRRONMNONOFDA@;<4,)*%%(%'*)$#%'%!"+059?BC@@?;<EGA=:54245448<959<=@DA?@A<AGMQTSQPPNQNKKPTRRLJQWTTX\[VLKSWXYXXSQSRSV[[TSWZUQLLJDCHF>;92-)!!"$%')-321456<?A>@EJOOQPKLW[W\_`eheb_ZY^`][XMNONGEEGHC=?=78A?<?A?>;:98;>DHECFFGFC@AB@A@=:@@??HKOKLOUTSSSMLOX`_[[SFDMMMJD;9>@><:63/)&%'.0,%"!(/-&"  $"#!&)-2883123/($)24:;;?A@;58AC@AEC=61.353-'         #&!        !%'$").+#!$'            $ "      "),-/045347==@;:CKLJPOTYYQLPOKFCBA?BC?313376431' $ '%%*-'*-/-/0-.46>AB@=?CFB>;5048424@B@?BC@97<?@;6/.,(%&#"!"')$ !!&  ,-+/455599::2& !',+*('*/.(&3743:@><@EHIIJIIILILNTVUUSKE@CEEEA<67668;=92.0037862-+'$#&%! (**()+&(+47544/(($! "%)*)'')+049::<=<;@AGIKKHFD?=849::8<CB@<7-(%%! # "',4752254/./0205>GNORPNKHFFGKNKF?>>BCDFHKIB@CLMHDEIID@=??@<:=<4&   #.9>DLQSPIJMQPMGJNLLGHJGC??DB=7453321.**((-'!'.%"$))&!!'/69;65CFD<8@E>9<AEDGNKID=<:31/,&&      '('#$*''# (##%(*'"   "8; !         # !+/3-.11,+&! %/493)%('&#")*'"(*"%'+!    &'&'('$  (3.' !-7==?B?839==:=>>AHQUY^a^^]ZX]ggcb]WVYXXh|{sqg`bd]VX]bdf\O@634407<>6-! $"     "1<=0 *+ %),7GSQFA<9NeimpbNIPWX^lbU[]^pugd`YdpP?GHl!56t9Vd c0nd.ULo%6ni^LjX:A^g_*D%,GYC(&gZWJ/"& - r3#9;; `aNda;,3\}_'Fww`H3>Nf .+A*./U19VcUb-f>1i))s1o)7Ponl 8+,PXCORT27CJ_c|dJ$O(D&l2f]&[Xp$fB2.0=$]A  -EV+{>V E ERC ewd%-+rt ~3 0Y'8)'rkr{Di orp$8W[be7Z[0VN?$`AEFS[oZ S r ' E ] v 0   q D d ?  w 0 s J WT2tM:+X_{'850? !fuSOi`^Po%Cgy ;1@X5lG&dqhukY\X=v5iL[dl1WIfOu<5x.g ~ =  6 @ C z | s=;;qDE` SD 8 R f W ~y~Hl-U* }X@ _ ;"mTr#w)}qM Vf)XxLtEacW M tA@_XOx^B0R wCQ`d!f[5Dg'9Fw3+l-.w!3ciTY$_r:eOn;8"rVv=/  pw 1G#x N5GGw a!!C! S \ { y ' oxzJ< n^C"'qTM?m,(y"zh~<- 5 Bl]#@:55g 2WO) 8UH\i; >N_y-gO3 ^r ^ 2`j8] R  8R6?j =  T\6O>alar 9+j|%+-)9g mn N d b?|Q>$ t #5 R"#r$$0$"}! }PR }/" P P !  |  ?d "dCh XtdHs4cvA?jN'S'߷ܐ܊ܸF?y҂,^1nݍc| N V J  C;LkO]x/,eDqZf i~=FIk*4d}\qE|yxSސ܊kہw8ڸ)إٷ\.(qRƺÂ$ޥ}uXp u=;'\m] .,#( l M/ Y"o   }(  S jR2Bimk+{4Lz'o#EwW LN8N 1"#"#!u$.!#%I&&z&&#%$$;%%c&&?%L$"@!Xjj7KH[:UCs_;_z   ? ? BZ*}~km*<vjI:])eMObzzd.bN6B~e3[;Įخfmd( kp B  a,S nB v 7 ~h "7UYiU :U`ZuO:xB>p ($ [a2u0*-<3 W^o%M#U. A  hjE+4 q"b#g#"Ye_Qh2s:>q t jm }"b*LuhlT]S-TL+sr%}ݭhi˾ɶȕGƖԍUס{c@,-~f@ ?WCJ ) a2U3!Z$!y _c AXl ߺlbs8=Tpi}wz^z{ 7ENK s[/20yqn #QO1  ^fJ% t *=5 AG$b^"U%>'&('&+%#!!Q[9}G'~d  mit@ S ) , 0 s,:XV#%{'% !eThq1ISFt6+ݎ)9(ھ \5 9hTšK`ʤGR+G +0[ [ R }  J#);)T#0 X k esS&ߺq!9Uۿک*`.>W BYz_Lo|n\!br. q>zW \, 4 W ' ] v([9 z .%'(()((A(](Z((W'/&$#""# &"), ..*.+($$! 8% K u [ {wVX6}.O #25N Rg*SF+^Oז0֙ՐҒ<Θ:ƭHsGŸMcO/ԕȑ  s m78 T" /-lGeҁP~uczRLiׅ"M Z/; u-u <!Cl4 jc-9d R[rMNU$l(b+,-c,l+** ,-01m2a1.<+}'# )hO,YoEv(! MO OS N XD y h u J 3mP- 2 x)ThM)c|o32>yCn̷ʷvXD޽߽;/*H,Bм؄) U!w0wi  Y GfY{9: TYdt`-J$*,* 1'U4&E& K  K07e$8DuK 5v4`R!$+')x*+-/12]45m6`52p/+(Z';'(U*+,4,)% Mxr&;03 e / ^   i s {    %  ( q_ 5y\@l ~p]\U} q1U-t'zپ<ȼƞĜ|^RǼLZƿĨũ|ր L xܩ۶K v-I2:W޶f]!?x ;SLjq-sT-bQ]#Gd h 3'  kJHV%XcFTrx'l Z h4!#%?'^()+ -;.//0.246n9;Wmg  HK~%"n&h*-/K/,&) XnT5Z[:.Q$ ]j0!SB@,! '$+Q--- -,U.023420e-[*Y('C()(**(1'$!r rPYC (  R Q ;[g|APwo M r^&-U(w#m@(րwYq⼢B·n$?l͝2ќ0ٳI)W##1r y!# bxm"#s!f9 op q WQ40Ր}ŸCsW~b03kng z"$')+L- .x-!+&( / M7;G+|gm,[aM )0~5R7642{11368S:9652*-'#!H A (+F [ _z > A+ w #'gSI$nc | .Kq|ߠ^Т[ĤOj-w詈4i {ד95g#m%0#u!G!Vi r <%L --Zݟp=Ucê'ьؒ#ڰvU^X v 8>!#%'~)*(,!---T,$)}$vC* .== &D3ML? 0p2L 3 O$)-02e4;6J8:P=?.?=<;7R3.8*%"3 4 LeP$m 0 j S * ' v N8]Igu `JuimM؅ւC҄ϓ˧ƁȶWf[pijĨD͉ӳݫt o"%m$*J &h!#U#r# d I{ 0p#<ңǧ@$ϲWɿ;c@W1Zo. s ?m A"#1%&';)b+Z--,('"U 3#Va۱}Di_aT `#(,/.12P34-7h:T=>?=8w3l-L' "[^N  f ^ 5 X [ " % ;_E"H 5 D&s6zJrܓڋج֛Գ=c4(&ۺ(mkWlY%S*)?&"h #')O*'["* ' 3 43'ކ!̤p([L͈7n,i )6 L"#H%X&&N'&$!z=p J׹|pxX` ;f "=%'*+8-'/1479;S==I<950,#'!,[ 1- r+3 1,ei  MemeEݚ٪!rΔ#C& v%+żq\aAhNe!&*e-x-+'" @YM(;Y>n KJeqAȇ3ʫKIjd ,= "#W#"9"!!!!!!!! ir w0}ݑ>:3sH P.F jKS,j^ e#&(;+F-A/0122k2232431/I,)'G%#- *u zs%  _' ) e mS`Goep*ݞ֕ґ}$(vGQ[27 UG $%$t#9!:nJ5 Z KchtPEȥmZ,E g%E7BB b"J###*"^  y- ~8b;O{ 3]8 #*')*+,J--y--6....T-*'$ m & )A/Z wLQ"d, /CxU'* ÖĶƷ=Bfw;հy!e9# pB\up  r  Jps1 T 1xFl/ҠBεΞcړ߮ l`G I!vXp$j  G& d(b=B$Y`_  d%RNE2"5%&'C&$#"Y+  =mGi2t9C6|SxPJ>>2u1R*0T.=;V7vp29r*Y}E}I6/[`]]X K3  M  ] , +. 7 G } _NT{f(D9[e!Rz$t? t ^ \ X M  vks }  ` 2 J N b5^1;u=,mON1!S)Z-a,4-z~z_.-%*ulX 3zfxTy4ZO57 a&&2sr$&pFD  s  f#W  3  3bzq5tUY*Ӕjޏa ?qQ   ' ? oXb~o55&|VmLEx7 r U ` ` | O~B M 0  }d%Y]867I EC&N/Oq 4 : v I Cm|eiGi V 2yB\}XJan0gL9V~^ZC/-8I%  < t  S + I)(tV#( '45$ t~Bt(\CmG7b JPa?eM@=D^Y @H:Geh  91rD-5(,/x\`yz|1 %OssT<.s6k!^? [5[m>\)wsso^/qL4,10HqAU7~uZJ5x/mX^hz]?$!89%!)#% {jzi4i(KdcG*q4z*x#Ack:+g>kL\mCg@#  DYujE< ,AMJMhs]I7~reh`PMOMNL=+'7A?725=MfwupffcREGKWpzrcG,"7VjnofbqvslV6'~tx{mmxI:FDEYfjvh_tl}%KH)8ZB S J |R, }q`C&%0#(E92GVc! (>DFH?:6$  *HXXbpbNIK@8CU]`ktohp|~~~u_KAA?8+ /EMB8@FHXn{||zpS="xxsqu|} ";Vhruz|qP6|k`Z[cn{xrlkmjiluwk`TRYh|  ~wsmlr~~|sov {wxy{}smha[UW`ioy "-8=6-&'%&#!%,,-)'! #! |oga_al} 2DLQY`_Y]gqplkg_XVSLFHS]YPF=0 )>MUVPJ<-&#)/100.# &2<DGB=5,%'/48>@7#*=EIQWTPNKH>2( 29>DF@:8@HJIIB7/*'&(+0-$ )* $20(!!&17>DMMB4&#$(,/021+))+).32,'#    !1=ELNLFA??FP\aYND2   '6AKKA.&)(&!{wy}{lcYOORSNF<-)-:Pg~zz~|{{|~ztmeab\VNE@>>BHMSXYQNLV[agnsusqljgea]Z`k}}th]UOF8' $+..455531,3CRamw}|umhgfefb^WM@+ !(0AThuqruum_M<-" ".44/("%0?O\ix}sh]SIDABCEFKSYXPC710.-+'#%$$(-49?>95212336985/&"&(()&   !""    %/@DJHEDCEIKOSY^^ZWQKGEEHQZb`[UPQQOMLQZejif_]^``bejmmfZPMT^lv}~|{qcWJ=."  ",37:<><<>?BA@@=<:5/*'+5<9+ '0:@BHILU_l{znbXQMMKD<2' $-22..5G^w -7><:4+" zwwy ~tfZNF;/#$3AMJBCDNNLNWcovxz~lYOMQURLGD?4) (:Ocqxxssv~tea\YXRK=. /@JMJCCHR_ku|}voljlot}vhXKCADJLJE=1#   +7CKMJNTYfnzu\F4( 1ANV[cfea]^ckr|{slhgb]RG>3(%5EXivw[D2$  )6DOTTRQYeuysolmmj_M3*8AC?752432575/'"%*.33//.)'!(4;?DJLLF>4*$7DNSQPTRLD>=?CJUcqnaJ2 +?Vhtvn`M=0"wssusj]MA6,'%*022124:ARfwqg`\VPOUdr wpiaTJAB?@<:62*#")08@GKSW^ckrwwurqu}{ "{{~zvx|   &'! ! ymebdlw}unlpppqs{~zx|~|yxuuuttty "09;;84149EOQNDA:89<>B>>A>1#&5<@CFA8.(&,,/-+#  !        $'-,37>CDA<41..26884-$   ~zn[NFCDIJMMNPLJHNW[bluz~xoe\YX\bjtx{xrouz  #',68;:863.(%(-.&"wppy%.58<<2$  ()/3774:EOX\_`]VM?3," !)/,(""$$""+7CMS]eklomnoolkmqsy~    {mcYSI=51,'$     #'+-3;=<<<6/-.2-+*)%""" "$!  "+9CKHFB:*"&'%  !%.8DLQYafhklmlnptvtpkifjrz|zutpqqurog_YSPS\fnkf_ULHDA80'! %)-**(/4:@AAA?@EOXcjs{}u_PD;:<DMQVZZ]cmt|ytlbXPPNOTWZXSNG<764316:AISanx}tieinqqidZRKNQU_glqux}zupqrw{|qkgc``[ZWQIEB>CILRV\_ccba`cfmrz|zvqjc_[UROLONQPNJ>2%  !'2?LV^fjhihlov}vi]VRRTX\_agou~vj_SKFHGGFB<4,)*5CLZad`ZTNGDEGMVZ`_\SNKLLIC5"   !$%''+2;@FINXfu}rlimsx{vrkca^`dd`XI<,  +18<>>?CIRY]ZUONMRVTUQKEA:1.+)$" #*08;@DB>70&  %-5=LV^eknrx~|vmigc_^\TNI?3*#  &09;>?A?BIOU[]YTSRPTSSQOJB7'!*169?FIPZhxvk[K?1% $+)&,009JT\jrpmux|~{woe\UB3*" "+.*.668I[ckvtf\VK@BHC<A=,   %,'$*230--.1:?=>=94:?CLYa]^`YOMPNHHH?7<=?AJKB;;2*%""(8:.%!  *?E?=9.  ypjhhb\ZTKN[`hyzupqtv}{phdd]XWYXYcjkhidYSTVSXbddjrrs|{usrs|yuqnvwrwvmecklqxy|v`]^QHRQINUQPLE973--*##+628D:'Hauqrwp^]jd\nvoqwwznemnnw|x~pkrnkv{kbaWYgnnv  #-7CEJJEB>9856754//(%" ##$#   ")0453*# !#*04<?@CB>=>AAFNWZ`hnkknpjjmmgaa\SPQNGA=5*#  !#'04249=<DMTWZcfbdlquzrojc`a^\[[Z\[]_aaa_a]XURRMIMLJMSUTYdgjoz|yx}ynkjg][[[SQPNFCGEBB@<5/+&  #"%(-06?JNTXZVQVXW[homsvvmopsrsxztrsojhjnklmkida_YWTQMMKPW^bksuvy|{}~wpj^XWWVVWWQLFC?>IMQWZ[VWUTVWZ\__^]XZWY]`dipu|{sljhbb\SKB>:887;951*% $).37=ABGLRZ_eghknoruz~~xspmns{~~{yz{zxwxvy}~zsmmmoprqokc]WRPSUZcgggjc_[XUNMJECA@@DPV`lz~~}{|vt{xyvqtwutxuqqphd_^[WY`c`]]_ZQMRNIJRUQVWX[begmplgike]comhwz}zzmnvogpn_UVUK@HNJDPcjcbnp]c|yvugUP]bX^swies}sk{ymlqhA.R`S#Pe= qDViOSk0"2%%!;`qy|c\ZJ@GVdl~~~|y|zpotrjpwwxwxytpnqmgcgeZU[YR[fhpyv{wv~zy}vnmib^\WVPLKHDFEDHMPRUVTQMHD<<==CIQYajtzrk`UQMOJMRPMMJHECGBBHGDDB<30-!!##%$'*+%)--08AA@D<-)#    ,$/LMNOG=19M@=C?A?C?$$&  rl~;NiiGW>#(1SBJWNmO+SG+ Gj o#|tLsber|iP5"bMb&QW9_lq4rm ,B?/ &qBUZz0_C'bh]  s rma"R|?z7>B[R""I3!X`$"cT[!Z2AW295h_G0vSVEx m 01N`x=l6l:\4>X \|n9v c6 CcfB<obFf==;~>0G(@\z ^6g &ns,X<14@ |mE*;M+"tP?A|nqA> A<@, /-V0M1 wyVE!5>% ;[ ^$7 +NA 2:zhEz!5gP"g` .[nrLjUU o*@h ~ #l "&cq 8PU T qlA /]#qC&zi%_*M$VRKH]?x1_qD O" elmC~_]#nOkfp*d*;2(9vv!9,8U;&~D2 Z yR^&yLva~y!`[f)>rq'I,26 ela/ K*S+,O (eG&?nWEnHV4 JHjk2Q. L@<1(RFdI~Fu'Xl,_/i6Q4"0GF}fUp`24zyd0:w alY^5#j2E,?z.,1} R=^0*]Bx1NZq%:hRoja  wmX N 7hO23#nf(rx8"p5eaH.E/WS!W5{IP % W( jiOdOa@Y-sR1;tz s]t`V?CR{C~ : zzn9AT (GR\VX]BY ol@:Y=+je3KA6O?}CX i 4D2}P3'4A(T-Xt)daEV3%Ib_r<{$^e'2g Ve|L '=m}}br8uvWjKz=NG_GF2 l)GA\MG!G3]_0~<[J]<S JjBC0E\uS \k1R5lK 8LfFLcL?&_;qYc-EP n e.R-YH\  ]jB7Q ,RfP9/;,TB qv~*!O#WT0#[5{ /(+?THF#:A5}f /i[l7Cuc~kBE@v=tI8F.6)tNcQD\TuG k5 v _ ]  rwc@ M +  i`}tso <  w  %  3MKw>WLZ)zl^<J+-ejL{*ez k x Qi!ErA r|Lnrv!Dx8V1Y|mm* Gah:DqdS> lu3xVD W81ot+Vtb%xR9 n k ( 6 >o T  . 2 - 5>W9/K:'6zC{_P8X r M p4:;Tm z!""#\$$$g$$_#""!`! 8J7[s.t[JknsW& : y 6 5 HL+;K  @3TKD9 A? R` 'K{r1ZP \)J"cH$[kT4#u; c=hado8Fvcs|& I ] /U i O&JT|F/h9mijO4n\iWfIlw(}j*: 1A{Ify  CfeO /VUUje;z:kA m_?kEl rx; L P ` \ |w0YJli,IZ@}_-;0u sO c 7_Bf{Fl YyhZ 1sG=klQKc=M$_;k66/7(I8:]DmgF~m/ Bnlp3 ] HL# R ~\I= e=x|*)/f`J "rs5py^=A*?% Ogp//_h3OLmBQR6<LF&J\p_DCfo0$ . % >  Q A ? V c  Q>l AE344;G@>'2__QJ> j^%RE\ux+&ikOIKl p(!o+߹z~U+nCzM;z,PFG~ ?  u #qG_3v- f1{klo=\q2 %[uM):!NLWj =gZbt d - o ( ST u8`5 !)#nsqZ~ gi t  ! J9  ` oSqOVT=C'@b<1fYa 8MWioR st{9VbDN&(}/2aZgS7YZ>JIS34E+1<ݾܴmH vQc:l$/gV 3 F`lM 6_E' [X v}|\ pW  z{/=;/T+SMsYGBmS4D l<"&KP>'~ c*":~jU_LQlA * ' dSZq.Gbx~O?T8 r v R &^0 B n 3  } e ~ BTm*VxNh'f^:k"Vv(8?g21w1=umS{'IU`R ,߄ݧۙU֟]ӐQ;q P1 pppt5bqlWX/p@t J 6 \ 4 [@(Ehq(`vGs1b99pS;%P+Wi? i|T0 !   Ghjdqk  kKbb.); `"Y]h  OeqwbOPK\X  )]l= ssjz  B x  % ) Z fiF<}D#szW|q,!rfm$SB@d`XS ySV@IxޑܾدBϯ,,\*"-]A"ۗe7KN.6H%.W 6  o 9gQ-rEL@-("Ss*<Xp%JLRt%mMU%*ndc9 $ S Cr9 0 'l)WqJ<v.V*\nZ*}oP$yIz Svd4fA# 1H6h_.^(d7-!)E_vh!`  LRBc <& fZB(TX3& ]#}vX/1J"ڠځsx4ҥV[lֈܲC.l)P9;S9"W{_}VR]Lu:lJTjS  H\Nn4>QlU9DGisKS4 I  ?d# j ^ Gt} B% w <y1 <|Cpf^E|sT/U3=[[q'/@ifdOz3tZ J L  K Z O ".I.]fi#~ $p}ZG#wI 0x>vՋ6Jβ4 Rr޸}EVP?.0ag/o?O'BN?X_Kl^JE >:e$\`q^*B2uT  Mh   ?[Z  $$XZ,{D}0U fRUtrob:z)Ct\Sk1%",7 . g E i h * O a`w02#^c+)x6ߙވPE?ϔ4͙>@XL Nݴ1T@je:>\+&S=q.*b}ezkvLJim1*v,G|4\o~k tqe~vlA/_4  X U i S * _  ^ p%@itXi a+F_s*V#L0R*Us]~[XAV  . S  ^ _ W$1>?~3N(C7?`j^i\~}Fދۣn._iOѬЯρΥ˷hj/}ޜܸdd׹mydJsy}lJ 3UYIuH!/&[PUޝݳܱ?NԵ:yJؕ(%c'h:]W0 S; b*ofTYQRo,d-(7-cN k^E9O0JD\4V}h*$YU6}  * 4?U(]n8zkPbN3^! /4xjJ;;%]j7+Vl+0Wz7X N * y R . }  %rMEt'+u{hgSOy"QwFl{ݦcݯcmJޢޫw XZ]g/G 29|?\"&#f#E3O6KnvLKBXmU:C{Lby"H`6'=M+ N O % :LsS:*A&AhS K#-qlKWoMY=!1gUK/9zH6{k;5 O  Q R B m c } 1[h/X4 NV\&dDHFL%== Zބwhr{mVm܍b>\wܢM݇>egTI M6[$rCPw3jqRysl":1eN#HkjWG(3X#bVAVr,{)nN .   K_&{U~1zM 8NN]$q}{a8+M #qsCq( q o  [ x ? -XH*J{Yp^#6p TYa~$c<7 0K^[2"VGeF )92L]g1k?0! Dd/ SK%^&]Uxx DqBezw>mbeI #=h'Is*T<v FAy%Js?_tj`OB9/) U*x[/yS+ykg_D.#yqsngW> `MG8&d*vH}va?% ^8~jXE0ziVH5(4@@BLNP[^aii_RHEILC;7-'(&$#}qlmos#8Ok*Mo%T}Gx!V-qPBq ?q/Rv 4ANTY[]^`c`WH</'!  &-1/104:GUcjjhly%;M_hpy#%%"!  !$%#!! r\F(x[@)~mVE4*$ wpkhb[SKC<93/(  zmaRD:2*'" (07@KRWWVPKCC>>8>AA??@=>;7/)&!uhXG:.  !      u}H_rC* R85[`ahUF_vI--UgZt{bSUSHCEFTo|hco{zrpm\=(()"0DW_ent|||ywuuxzyx{ywoideecWMJNPKFABEC;22870& "'-..17>B=7322-'!"'(!        "&&$ ~zsnlhedddfgjnqrsokb[UKD<2)  &4BOYagjnsw}~wsoonpqqqoppnnjdXNA81-,-...+&    |zwsqutvvywtnje]VPKGCBBDEFJNRVXZ^ciigjh`_`a_bhiggjlkijhb^YRPPOPQTVZXXVRORXVRQNMKFGKGFKOKLRWYYZYUOORPT_gs{{uxp][bXMONEFRNA6-4(&2%, !+.#$4?;49DGKOBN  0Nr<  _kUT?x} E  OW: Rj} u j jLaXX f,5)EvH6 3 WbF6+lw5P?5e)s~6WIq8Is3;h=kC,TgR;U7`('bf6!v'`3+ UVA(U$F+TR-S&hu}/bG0Jj eVIbLskDFv*xz#H`6o35W`SS2?%2sF7XyB7t6Igem9"x[!l>PSVk~w2OKXdCWEer]Qu? {ex5Nd'nHY wbXT/<4B(H1'+*`\m0H|:;1?Tg&o\10ROz&?G?*UYU6o=)j?Avz,Nap- A ~w B l 0 @ { * Z $ D8w2a8UK ;mBW* # t  RcM9(}M2}7YX}+?ϼyUҾѡ<Юw:Ԝ׌li߇Ui)HX1vyYxm" F ]D Z ) ! +PeRmrw$AH M /`tM*' }! !D! !6! \  ar9 Z  y J kCg.sszag9ki`^}O A * DrV|\66ڗبJXN˸<ۭۋ$J 0`V .;|[9ZPm~ =SJa;),c?PF5Fr!!*m-Ug  { K.wH`zL!D#$%%f$a"2 FzCbF jb@eqcMc\{dA{Z1.~ t 9WEWfQ"ސڷ Gl˜B'pŵsƈƿŘYū3_iٕP 9`i5FDewJZr_ s#yq~(Q\X_"u_Q:^ L FNj7dV7Q n@ fFw~=N M"Pr>hmKGE{R?Z IOH^ 8pu6(l-g*,O[05 uNiɰBշU&ړܛ]k3 A r\n C ]5K R H Q Ff4C" N9_MT4,(NZc  , yXg{roQs+^hbJ{mz'j" e*;-n OCP+/Z?h  H C k%~!}kp1rn6ݡۛن/SU-2(clhaO`x # ] 7 $ C .zV |r'-(ya<{-JUyAO8 82  * \ K 7  #xQ_{ Dr w:E$Fpv޺f޶?FQ?X(#|wU>2/&t$f7SYvR7 E8-dD"Qas u , jsCJAW !!!!I!!!b!!")#o#$#|"!p! e _#W\:34pne  r c85.]A7}KLMڤTJd֢֑֘zօֽ֊zkٜMۧaݧݯhhtlW(~ @r'y>f[}  .{[( !{y ab6kBpSEnM u c < 6S|d& v!""8###>$q$$$$$$$t$?$$####W#"!!4 f7fZ@, [ { ^TB}V(6ٯ[}Cֳ.2q\ڲێP75@ifwX8V76T+d#j):g0  'NM^){<y8 WW/f2 !  {8>P5S? B!!"##$I$<$-$$###$$$###T##"C"!!n nE[dU<2Z } 6 8M$@p]W6߸%}K dף֑KՒAցփ֭׀~٬ڄ ܯEn;iu%pNue lq_Fx+F]Y@ KT!YqaVVY_gqG j"Z}F U =    g@"& !!'""";#W#u#########d# #"i""!j! b .a-PgkQ$p/W q  qzZ?h3ۀQjoU׈՛kՆղi֙b(ڮQݱ:UXm. F A~>):Tr{w+13 iyF'/4* 4ycj?.i?  ' 5 ) # }?RDq !!!Z"""""""""""s"5"!!! N m@6^wVB5 9 !(./4AQoP)ݠte٨kSu֤h~!}תצؖ_OM^*t߼zR]& =L4J07KZ=7@MdQ_n&TP eRY3 ,,@^~YS@V[J ` e s @ a:uU\^=Ym r !^!!!e!F!! T fq& ^*k~OG G cH`eݼۓړءD؊֮֏wYל,Oq++$#ݩ!޸ߤ oTg0tQ@(b]V]0 / -ThbItt &-B<] # Oc \W d < $4ZZ5hA)K:+h @!!!!!!X!3!#!! m Vzf{[WRL6f  )   |S&=E2zlk}?[p%^ $ Q1oc(  !?""#B#@#h#q##$l$$/%"%"%$h$$$#k#"!\ 5!}d|ik g*iW]վvΫͧ1cAHԇد,cٱچO@~{@W0#w w/a%]L2RZ1-2W8;`wbwcU9(v- \ D  p 3(?!#%['L((((p(~((w(()((Y))K*++,3----+C*(z&$#"!>!85Nk.i w ;Am=Pzm1ڬt=@o&,-ů~SOЁF{ގ,d$ {n'bB3d s a / \L$(!U9@~o>/m K-#- (ty6}^z p - b J "v#$%%%%e%~%%&&&?&%$##$%&'(((:'%#;"D! D]:_ ?^I!:l U=ԿO͞ɊŴy 8IJɣ-ڋ}h|/I@|5(gHbhW`H^0U7b9;$I.q0  a EjhG_ Z" '! Bw }fo # } F!#%&' '&v&_& &%w%$)$##""#9%%d&&%$#" "!!!j!! x.x L,\;1Vܻ<֍/kfZÓܿhfq|=/mCa:.""x{R5@tT _V_%Rcda&WSՓRFNIOS8p@a   2  L2 \) + v6A s !/$H&B()**8*(&%C#"G"! ^(jhf$!- U#Z8|f ܷՅbٵϷK˰bnޡ6mL 9   `_J>$z=.$J ?σ?lԋPff~5M P [  B p aY2qZ HkhKf6U&  f`L~_58 !$h&((W)))P(&$V"qwiqMX0L(!~= "  !|i 6MנғIga@ʃVOهh #I"f0!v] *R^NmE?h^L0i**ӄIrk(ISR M E e\8$cgs@O _O! ;}!###P##" mlD !v"###6#!5 5-rHeG)Y\qC;r_' 8yB 4&dK>J-/#Ƙ@ײZKM8ζҰ")+(%$L$$9%/#V RpYPFFSj6RɪX؊4 'y8$&%H$" #  EO^ }/Xb%)q3q z"&C)+h,7-M-+'g$6![>W2!!! | Weo {b|> m*TE߁5ޠوrŐTRҫҩdQb٩w )2f5310..-)$ W&h{)`:#dt)Ïgn !'*+*B*)u(&#$%4 :LN0VDi:yrJ(%fg8 -#N(8,.0110.r,6*c' %#TrmNLP( dp"g ^  tp{ or٥ ֑ҙ`bb0 ȅґڙX&.(2*21$234x52,F$ @@ZK+! !QދkP!ʆewEct9 1#';*h+l,-,+:)9%\ pX` K>920%m=MJ] 2j%J*.!3M67641.{,+*z)'#1 I<P<r  B ^ l6#q3RQx_  INTCֳvDYSV̯KC@ƄDѥՈ0 %,.*. /02553.' D \Fm5wݿ!5=4ϵR[Ýjtzׅ^ݼc 7&*v.j1 3241h.*& #^4W ,GTS ! IF@0rV)T 4%+W1[57m7c7 76V6l531-~)%?"w\bJBO,#^),  5 _ O qP_boܮ>k ³1حƬƏͯӿ9܁q#+,++,.92441,~%| jW]Yڟ;ׁEkn0٬ۣ yx<$(p-R13430q,D(f$ <GM zj]g`(&G kC_3.0N &!,0456n787F75A3K0-)/'6%N#!R6dw_UaxUD FL ( e v  0l5LsM8[Ʉ4ίjt.-#7Ҫt{'S+$,,.157861*#H3. 0L= m `OCg[ʝ˧Ժ޻(b #'+d/6233V1.T+'!$  %W`R{X@<]9zH_ ^(a y!(.s1333457764.2.+)d'$C!C=\! HS%j); g 6 7,YkdvjУ6Jh$XP~1rm? 9$))3+,-V033i2.N(!1{ J/GZliڝ/Ƿīm]ˍ42mA UT#a(,0q2210.D+]'N"o-] y9$~'(?nS,' Q;pyP#'*!-/257886492O0!/]-7*&$! { & ZaR/wqnB|r? l < UNCp8cVҨ΢g辴%o֫򴪺Կ@8֨$dj <"#$%/&(*u+*'"C%K 98 Vn@?LّaQ·ĊũE&u ;%a)+,3,+C+*(b% !-LQ  EYd|a6 E.#(,/1234 433v2@0-+D*)X)(U'd&&j%$$e#j!+wp$ |  EAPg ndW4@TTXЈ<*<'ʵi]͂Բ1BA0 9#&)))|'O"8C 152(*++++d+++R,!--'.--,,./00..m+(O&~$"p )CB; < <D v{^sFZъɧŐu?xS^*{G׸ZD H _ "3#!ctT Q0-EbO@Ѱϳ,H|($O67޶c .6%+04YW2f`   [?7(R/a {0 V!#$&i(*a+,,-.03,5\6664+320a/-+($Z!LU U`9f1S}ڣs<Ӵ.͇ȠK+pfʼzԎ2{v 1Ij=lv6*# R IBA##{*ƅGBˇՂRb }/%s r A [H3 ht !x! '{ z"`"~]H  (7?9 H'+  > 2!"$&(*+N+*L*`**+#,",G+)'$"(l{b =nWs]Ks8Ӥ@`´iTSA ÁȃϭU >aAqSm  "  =UXKt}q pLY( OjH/*# (GF^Thc (.X) /`WQI%5=V u oR>EL Upzq- WT G|6t xO.R؞֍iԕL:Y[WKm w_g?wxMi  ` ~  'JYdz+.7 e_8`2j9Jjq-N:D Qqgp>0Mt  ` ClVXg*$P)r,Kp/8 % ~JMC lGI s o+|s:)Yl1ZYE\A3tI?whN ~pZ> =BIH)&F[v%qc{iR}zM*T c  " O t( P S  R2^TOKwtE5 # j  M    K &  < 9 m e@wM92v 1:TdYXB#(SI!2tu mKt!Fa`7 #U[8r-zrhw+s2xr) 7m: 8G]oE`M5:f{2F l d ) X _ : - ~ % R_EU  ' ( J A i 8 8 B J|[J+L>f=p,)U-:3hS@l o3Fu JK>31Fo|[I(S8!Y'4K!crN/N7=r3wX^  f  M $ (  0 5 1 Y Z \ d?6}x~ U9"v t"HI9}3 Sd _- &   { i kn 5PF^V M X y-:1Ap>3 l z 6ldQ 1yg { H (Dx~~v!Ko^';hx3j -SO)Q H H z wJA-lmq-AEo,ݔ`[̇R|̧ʇiͨ~םa@jN Lab p; wwE~(L ha}ddf5t]%X HE 3 , D v *bzHWyD6s i Si i  L S 0  D  R F ! 0 \ ~g~Y,}5i=Bz`ݕا1i/ 򼅾nvѿ4/׎܉ސay1i\)-xhtK $'T1_ 6 8 ! &}Rfi +K4f(gs\' o '+J}JBQZt/ӊ*œn< ù8Dلe:d[!8g$kW >H!)$$v# : W'3q_ 7J|<]luiBceF m % ) :0:oH7a*!"#""V""!!fn0ec7  ` H* VqmIf !4"!a! a 8(q",s 7]g 6 / TXOwJs^4#ddnpP,5n.XԼÃՌޭ Zk =,] "#!S Pl!qp d;@5߇"N.PA @cgp24hOHZ8a:p`}=)KFQij {/L_z<.s Y4!y"#$h%&f'(((D('&% %$#I#"Q"!! _ vj=&^F du{\)l߫$Rd4Яv_F]QFc ԯEsUne z"$%{#7v [F?p7zplڳs]F+.%{2l *cpFJ(zz"G1LK G )  J @ y vd 4=yJ9aT ("x#-$%\&m'~()$*)(e'%!$"! (|ExN( _ 2 0&2 s i L o  =JiR;GA˨ǹ&OE17S"ʴAPGgNP1 *&N!y$'$**(q% o-L sR($*uݩP'_msa Bװ5!ZR D{Zcykzv?:&e;uD v g >_< o ? Dgc- !""c#$v$M$'$###$$%!'((U)Z)))*))+)(&$" q ,;blZ <`fuj:' p Y T h 2q%yߊזv[ʪ־Yɮj!٢uʹ` L  ?x'$&D'$nv ^?1<p qDݚV݇R;%&?_wsLk "D$U%$"x $V Yi t8 2 E)2 |o"$\&(*,-/?0G0/.,*c)'%$A"  O, !b#$B&D''|''%%$ "1Al. !9"B"! rJNy=04 p d B EX{p^$#hv2ݻxبln̔ȴ׼ \3m*MgíobM^ky98 R n >+ZDޱٲybڴ`߻RqQ"7+L\2 Jx ^m 1y?bP 0 Se!#R%''(z))2+,A."0T2335p6-77I76U4C2s/+i( %! I/M!#%&''&v%#s!<0}o=|i2F)9 EMu{""35$~1o3el.ǓH-#nD}hڨjrEv㰨jJ7O\DGO9]}dtBdC[W٣ٳٚ\ݻޥ!f|9p L@K m PRl dbrl?Z Q c!$'(+--/E/c.-Q,=*)(( ())*"+#,/-./0123321w/-*(%#(" U41 !*"T#g$%&t''](('E&%#"! m L1/CscfhMb|tt\I B 3q"B+.vZ*8~г}\s&®ʼCxּҴ4ʬ4˨ըɫzK`ԋ"w^iGRYnt6` ^_UM<[%<s]~I\MV92 - N h0 !"#$%*'(N*+,-d.....7..-{-,,,,M--./0X1111a10/.-.,*A)'>&*%$######~#u#-#""&"c! 8 2X3!~u:Dh @ht G][n kr9z~JDԆѢϱu˄cǦ3tۯN|ɭ#YФt /w.5Fv.luMRK{s vVVKa/x2 hkme c 4 !"#$%&P'd''(q(()*+,-."//0/ 0/0T000J112111112%222X21]10.-,@+T*i){('&%i$=#("!,ytxv+6~#sb` ~-uE7.mA K $'ZUC*BDiA 3Kv̽yPrTJVwԂص1l=R{| M:bv75u iIn J 4p3!!9""G# #9#q#I##O$$%&'()*+y,1--b... /M///w//-00s11222w2A210j0/.-,+*)('/'E&N%Z$(#! z1`]j~V}*g3zXg J V 7 h+ZeGd"2mPc%:;^^ؾNPxϮ>uգ䨄8ea n.f > h& R6s 0!"""#)$f$.%%%%o&;&S&&&& 'O'''N(()y*O+,,-.x/0123c44G5l5.5444.3\21{0/.-,, +,*)(''$&$#u"!ikO5_TX)`; W  p D  B V%:cON_/p?' tɢ+ (8EasCգL/X:%7Րp0.J>X%NxfA! <4C;Bx0)lHMi - L  "D-C3 Q!"o"##k$O%&&>'''k''p'M'x''((@))*+,-./01Z23 4556D777777O766J54210.=-+*])(&W%#"!M ?\;WzaG@F\ZoG9|'_. 8 ?v;IrBP6s50Y"J)7.d I٫w~+12'&AӠ׼ۥ>}8u>|lPIY&L'.7uk@OBM0< IPq`J(%3k H } "%'()))))('J'&&_&-&+&&&V'L(H)Y*+,-/*0%1'22345555C6R66557543332100/m.j-,+*)*)(&%$"^!HM|sBy hTB*Pnb'ZN^bF~ j}y0q(7jۃ^%C̿ ý;趲Ѩڤ\)D\;^cîZ _vVy4#B<1YqfaiV$5HRF BL*zbUC& PmoKl\h h Z,'!"#$%}%%%%%d%$$$$/%%a& ''Y)*+-G/012'45y667@88L876f5 421/.,m+}*a)('`&|%$$#l#b#|#o#_#t#j#+#""j"?"!!! < %~69 'xUrAA Nfahh;JEw.*+1XωǑľ~(h0{$ܔ5 Ͳ>F˄6^F ET$44= =onhZ-.y^!{$'(l*,Y.Q0W11:1?/#-+G*h(&V$!=+=*1b c#$%u&'()"+E-.;010/-,+* *)&Q$"" -sA7B< 5#KR}J1>ճѡ ɣ@ #,D z۞8bDϘݙe$>(5)'%#a! =z-҅>؆ۨ݅B߹yi9-BAk ^(SHSM{zfPP~m~ GwF_0 t;G|T    bli"c%'()a)]( 'd&%s$" PU ^>$ " %w'*)*A,-/>000/.-e,* )X'%#!8 uI $ lfg<1lJV1[x֠\@q2 MlȹҞq?Ca&(-/-+G($ I, ,C"Ԍٿ݂svh& t'Q2]Lz{. 7Hh M)RH iMJ x.$vIr P$|vI d , } . L7t\1'3!#$$$$$d$O$#!l.@W ^ Y ?c0 8$V'|)*+w,b-.///|.+-2,*))'$D!zY9   l?fliDqw?Cԡж7qloްS vF :5 D gP,_{_Mh>y?Hf$gB@[ bJmu2be9QQ9 ^ DVaG$z,chU\A'"IeG\MJA!"#T$%%&h'''''&%@$h"9 V 8 f!6p9YK@:΍əįwB(߷7z"!nP? _X= ?<ytHZN8ߡ i0I2`N`z^X$((a}TEg}Q2uL~ sa n .gk:/ GS_RcTP{L` }"g`(n{/(qr: r!!e!! 3:5^ L ,oDaLTo{Dތ_ՀCͰUMVc6yä,ߞ\ 0'*G| [ {MS}!36(F k ] *jVjJr_0>c_edMab:?  Ox";3K${Ewk6&?,A0Z,DXK>nc*YW<.?<PDV    91{.`%!vHהNPL—-ag<7xǹm9u?sf)$ 1>FJ8ۜ pL "q#c$'%%?%$$h#""G"! "`X*)X/|wsO ArGCqV{iv;8r";N,$s09 ! LF50X&w;-޸Վaː2uƷRȤX }Be`Y QY!loCCxVft&OQ#-,vr ZW)}Z"1kXfL0w ` (#$&&X&#&%%%h%$#" !cpm uJqRbRx2l1P\.*-S@~|! Yj[c  Ffsi:[[xمIӂϚbĹc[}6o6cÕɵπգڡޜ !  U{g }.@Yd%Oߙݻ.ݠ(gozM$WTI :oL ZE #h@g^ G 8 H @Y!#L%?&~&5&%%&Z&e&&5%#6" sHp|s:Qv e$VGZsE8(# +T :  m+w4@ߟlٱն Jq?ڻ6J=I/seV^Ǧ\ӥ״ےr87 "30$ v8aQPޛN X[/y]ywNYk T?no*{RaQT2QpN'n % 5 ImeaC!f#$&d'C(())) )U(i'&&p%$[#! *DWU2GfMOw>o.` R$F' y1+7 c ݨڶ?ω˘ȸf¾o г-sD ƆlΡ]ե=3r S sCpU. Q 9 Ae`qys "(s Q3kQ`t6K:5NhSaE K-\ddi,})6=+ D ^ ^\&J"a!#m$d%\&'K''';'&k&%$#"!!X m1H%9B8j2n6z{*wX?&4 $2CS&T^ޛr/:RKĻ:lDL6–mȰ6Ϣ2? R F   ?uV+G^w=*~L{`4jkX]e(uE5ggqQ1@ D g , h 0  OxXH !`"##$$3$##+#"!d! { mN6p)X/h6GmT?&/om R j K  LFd/zO5q,ݡّ@,Ϋ3+-`1ͨ2 ӭָ5 k#W A/_^IAI=F\h$9fz[qd(9J"sqek?5pXaM]bJ 9^~NZ"M9sX&{)o# 9>"$]VRzKgx Y;1OW  q UQO5?C.akܘOE٩IֹaX֑֨֐ ?بSxqݢނ߯s [gb?+\|Zr)Z}IJk~e9 11/< @ e 9 TK^ i>ex)7 zZ|2t+0J {cO]H8v   *FF|NL%DoN$;ܱsYg֔ՙԲԪ3i^:dK՟W׎ؠحK:۩ܽP'WLy> X%Vn9]3NlTx-HUzn%J 7[#IE^YnQ F_t~q7w\V_*Jؖp׌B֑HlE&a Jcְֺ=c\0Yݬޤ>4J:K8UdW)CxdzI*nqmq)='=~kvy1O F 5 i 0eRCsHe|=ACj~7fRV6$~6HMa#Nr6Qkp [ I P q QA`j LiF@mf;.n=qJB.i ܅OrA!tl4ٱuW ֠׬1؃ enNevV^VRq~;#T7UbJ4v5XK9jOl0:NF.q@Gi7wu  F  z  0cVL;nf*Gh~~^E9\,@N{Q!n's.3 G b i t  e$w@\] .MlfZsTߠ,ݮUܟ?B*SL}KhݕL`/*:I+Y0Uh7~1/OYKnR u  I \ Y V 8 k @ ( {`C3#Z;FViM,  Z  D u  L  m[JHfw349y d0COzGrG [  T EL)8:<6i 9~[= Y` `Tjy)}<nAFztg*P #:Yp{xdI5\$AEG|y} i 8 D ) e d : l a V O V Y W Z b m w  ) < C I \ o ~ 7a7u"?c3H@EZVHH=!sHa5wE 5   \  ? !fBj 8"oT4r ~_1Hbqq(Z}m#p*k;{5dWOTl` Ue:{d5EFpj{&b8; # d C   ) 0 . &  p X F 5 (  s b Y U T X c p | x q w  B m  7 O m q ^ H .   n Y =  { T ,  T " v;x*.vm^F2z>j]6zR6sWPT=Sn>yqnljp~"k|fq@0Ct("`"!mL*vE kqoD9j     vbM?635<HQW[WZba^_adktxy}unkf`[RKJJLP[iy  $ , 1 3 7 = < 6 1 )  m`VNHA?@<4+ gE"c.t3~>D|7Z`m\ sV:lH)] BpZ@ -C^{(iX k5zmp{Cr$xfAJ2 J)_4i'Mz .29E?89/'("yYF1 quwhpjfrj\ZXcl^s~nz,VBCkhWUMOPKHI8+3 {xbU1hNH?9f LN o#H_} v&qk/PRZ7OdY>FJ42Z@jK\$i}[M3>F@:J%TO PT;_V Y I $ c , \ 6 8 6 : E  Z 8 ' Y p  h95 82YTg R v W W [ 7 <  d  a1wf8r_)\{t&z*v o  z R .Pq!]M"KUU0V9{ iV(ߝݚ)ܢ =udf|y'~f 5 5=cz5.f't 4   H_DStSj-;m ^&\~7 \ Rls2 asC0 !6!! ^ <Ubz%xA 7Mbe]qd\N&}bS1 / H !  A CVd <5]CBVj%4NTNw;tὩR)( ծ R&Va7kI?b1  -ma   7W r&J@?H ߋۮ{i-ۯLU\x6MI=$+  (4G-o$\ua#T% < - * ! a u v ) HG>:9(- -  y @D  B g ;  F07 &-ZxwbB=ܦ٭st[ ¶8ƱY:9ѳsR7Ӵ֛ݛHs=/q 4eJO )^Z?:!T vh3@ ۝ڀ-؝[DNsQܒwv  ;pm T l% !"$%%k%%4$"e!)niLnIrXZ :  n ~ o >   V t  Q %jog)$vO T k # u  3/C&߹lۜ3՞ңtv˂ UD6X&l n M Q F+440Mc- UP ' # dH #>* ڎ@"m츝 ,& !m;/D3T eK"5&),-,+)&a# w $-o>O޽طBްq4b=Ts % 4+6!#&N)+Q-j.//.-+i)&$!+{9%   l l emSa ; V>8z<0+4A\ye1  pFx.d7ЦnŹzƆ̘Ѹ0b aRYbP` q 3$&())'P%o"   wI!!9#Z)2U܌۪هmw߿"2VV7[|  9}Droe`!#%')) *))'i&$?"qSC 1PIKZ a EOAt ] @ ,;6]/eBQH%nG["yD#D<n&~ F ETR \kݯ9؅҈з͏˺ɊŠ[.90tȰ˂Ϗ^lzxp9 ?W !!  >7E.aRNfr=nBz.G'm݀ݸsޠYkuV1)PQ,O &2<,:D"#$0%$$" \X  H 9  ` # o B H\a  0{'$S w ) .bv_-%Vsk % vO.3J ݃WyAҔ_κ̔ɯǙmFfw*̎΅ZQpt0Co+odw e [04Dg-+2. E<%GxW*pk-.\]?0rw Yq _u ~!!$! `}Qe[P B v 4cE6  S y 9 D[JL{)u}K ! 4 "U[HmC< ]}.o<N c1%z v}yc7N,~,͐˽;0^ȳɃzϛэԙ؋ݨ\j.(3H&`r 6Ju{_ 3 owW?&)& m}nKt$uax) s zf}#b<j-)We   7o*rzu` . K ?  U Gp2}F{B !;! !P Pp7E\a: IPW+^s<~gFW&ۼ׈UKʔʶɂɫ_̻Ͷ u ~< iYpQT".$'I gMor D }8e%lX@eCYT 3{a"-v_5v0 8A@.*Sln7Qv RuK~   5 ; MVhNK0 .k$_*jG' i b fb(` S=/\ޛܡ|&΀r Uk΀ϣҍ fw)"sc j QAUR)a?  h4N9h,//n5Rw="q]&QG` y @yGSMzq* Z+   )[cnM ;  C\U,{o@FXXCf(W?^|P hO$)-2 "j5tڢFawўYx0͝M/*zi&0LV][9w D z +9j?])  Bl_>G1A}Lz %0d(Y1n  Vfap}Y*B,E V ) Q+o w h]\ft y.*T$v5 r 0 @T  i '{ s:zM&Q+߱Rسpӧѫ#͖̐Y#йjރRCXo Z  D&mw E ; pie@uJax_mPZ4-\0W}\. R~|,k2~  ^   g   j Y G}DFGM0 %7<4b \ WB K%`L<(6 K B  S  '-*/QL*\3fLـ׵H?ˎMʧ_ Κ3k֕ޔqQ_=]i$^ X b Y sH w\8E^uOy84@ab:Lj% Z A @+  b eo\ %Pe7EMge6,bDmo&/!B%  d / K/&nMGv?w .*W3 Yݮ0՘ӝNl\%~͖`ЦҵՄuU-&!?uq lMMjp - P(t]6R| k5}}<"MK^qmD + v  + ] V Z ~ i C . N - N c g t/LUMD$)_CgqOHb>[@{I  b( < b A b Jxzq\=KX?LJcցnЏ{Ϊ͢dA[όҧ ~ߟL }u5{0-zgKJs@KsIJ>'BeUksQU8FB@UvWeIi m  H#tmaF}L_I+,*vjT_Cg-wrrU  > ~ {/9~ p*)\K^LemANi19۴r&ӣ0*σ1 >D͢@1֣9޻&Xc.7&p tlYptn>L UDyFkabnA&YGp~gs@N"jfjNX>Mv+  H8zEh6740T75O)skBo%a ({ # Z p d ^^<s5?4 JB}9-9fߢݦ$H֕cΐͣ';ep}ۢU-fBsX+;CU mTPD0U41^p1(g q  J}/2 !"#C$$$$Z$#a##"%"!K! ' .4=j~J|N k  ; C  ; lpu0r$#Ra7})EN!bۑ٪QԱ(ϧ62eblEՙ֞؞{8:(tsnGucDHh:,txJ1F]t>%26yLqvv~J% ^^jF-q$I5YDi^. L!!!!!!}!h!H!(! C ;n2R;)3PEdYkq 9 Q  }  G l ^]DrMPHYJ: 3J(.֬ԎfӄXԻ@՜knغ5ܓߏ'g~(6o;IWNTvEA#p8 r>.E^l/x8Pc}?yz`I h4^1zR /? 4Bh?$Yq|c9)<z / dtUQ mq /|0\7h   z 0 X f !  M I)b&V M/O|9`[=?H@ x6yW+<3dߦH"^ކ޹-߫ 6hfAp#gB N\]jIWWNQV XQ-#q[dJO[:#L o  J 64Gw&e?=@h%\C)\*+C 5#qBg= T  l # B # z  /cCc 'W1V`A I^$r\Oc7AR-Mt-Gd[c by*c'n3,nCTtjQU3k#Qz26 xiD)5XJrXT^N:(.oA,lT 8 x  J / v " R   2 9 ? Y W K b z m ;  0 R w j Y _ c d k O "  v >  p 6 } g I ~ W  X SQP-<TPGO/Mm|$XF`1} N8-.:vS0@j9eM I> >z\b+8\x 1xAiugs'h%Ai@yyb I},Qq5%t(_.o`@GPb9#U b"@}^Ax 7hP=U]A3<$A@HoxyzaS`M73(`ma9|lZ^P  tpL# yjI n4Z~ao[5gttK'nTF*|hl (Dx`;?Wck{qxi9Q8L:  3?[[& F`9,!'k:YkHFNgf  ` ERg _]{"EOQUpY5,"$EYi'1$42P;*WgR|xC+;hU8V2: $oqvCsi%dMSQ e(=>t}V= r<&WN5 "TE57I 3,4jwv77\>! -2@ !3h]g[#K64lp?:pI%Y5Ojc~zn9;Rw1EQ*IfBc1v'H6FFp5Bv8]yBa^:a~|B0}.c\@q\bv#dm! ".|~E#1+8 E\rxUR2V / .+0v^3x6Kz$KlK)t}{09%1,Yd7=_1/R9V[Nt,'fi6;uz `8xZZ]IXulR<'4Bpicvzsu $ ."`N NKiz "6\56!$u>J   # -  q Y ~ f f ~    G p 4 G > ] x < C z ~ Y k U T h \ 3   M 6  D i O < 1   4    6 0  # 8   4 V  6 # { U M r < ( 2 y \ X G W e 7 g ?  A W d H   n F  l l   t _ z c I M  U j +  g(9tK&:V+`ndE'*{cv~q=IE  I?LmAme<#sfW762 3EDy_|} zHuI)#xvGO\pP$Q:st(wg  Q(Tw,9K_>9g`.K@B5 /HIY^ 7+I/]g}j$wRW&"(I`x{Z<4B;j[Dlzm#yyd +T@rjz_@F9"@rqt~N`\]gc\7jquI}ziHSGxC$O?`jT]M*4Qlk!=M+A+ 0A # &:A-=  }xa 8](4+<B'%&#%)4C?P%)Skf$twG:10i13sqTnUgZ~o$^~k4?+Cf`y}z$=ON ;:MzU2t7/!QQ+2`>#bT oM#/BgUARU-NAK<52+*[!~ i_kUjk=#WxYD`OI6MGalE:Y_YXn0 M'C 9Lp~*9fRB.G\9 tm.,NT~}3 1B@D!1 >(Te=DBV`9omZ{|~>Eosl[=GraCMYgzg1 )RrL#:2FvM9IX?%  j*K@9GjJ%6HE7AmbJD1/YV {zdh:qk]kzp N//_,U;njGZpk\S[B)ws\nm$,Q3,(>h=' ##`yuy(Hl #A3602H1}^WXTs{0#ayy /QNfb5:DY `\jz{uvyeDt~S|)2KH.  J2 <M;$ ogb{Yx]/^ydupviIW}4/ewG?wAf\ZQ]} ;7 6" $"VkR?IUbemu|_QpvP3n4'JYG )L3 9&6c8 xbojt~urG2ACvs9$b~sb(5>I- UJ dKTf_V5* ,C^f GP ), 9:9VaE4FwugULaaD8.,JC)+ 1-. C3BT7(>IY[]iU2%Gn7!VL)6=)#'"&  "  2ET\iT'&0  .8($ z~ZVHg|sd:9jabd|rt{q .@<53(B2#-PO,)GRGJR*6=HO=<0)[pYHF]ior[^aCfyyy|s{sPAus_4%, 45%"(;cj^pa768BqjNCUxyfkv[uec{pIht_J!,3IdN@RY_mxfTfvy{lkti!5%4  /V\T8NeFXfnN/G[ZPWmn}x|xvwbZil]>IWbgfoqO+,4.2 0NB @VB/2ZofG)"'01( 9@<.1C?CS4-JMaq_H:Hej|ar^ETkk_OKD'*C1 "(D]I56J]gdcZHNksY=DC=9MulZP\~pZi{kr~~vlh``aP3&!$**!-<2 !*( &, %);. $A:#)8+ 'CLF87LhqfVFCYwvSBBDTYJ8:DP][G69Ieg?%:Zo{xefzqXRu_]tikx|tr_[es{nQECCGJ3! {eo|%-17=CC@- 5?9$"     ,1'%1BQK2&0FdqX<7=Jcx{ue[gfCVlYdwjD)*:H> $5  '&$J6?M))'"%,/'&#!$ .YaE(/MYJ94BQO9 *3-  4RWJ@@ENgy{{uSDF/!-//'@H-&R_ekhkukcnzkn{whflr|{|~tuYVkyn~ +=/':);SJ2*9IB#0OTI.(S_=    /)$0/-1! AA6?</5>ABB<HWRDBFNh|znghlifjdSOT>089#{q& 0E8!>QO-4U\\Q<69,%$'6:'3R[]VA6BA! .*/VkY*8aiN9Vc +W\'8n{v{LMhKHKJ4 9\L@E;Eg]\/`p,/ 1fFS814 'ESA;ON>G}$\a.8I=HpyC8my4-F] ]~: J~wpPS(V5Cb7[{GGPJHKOewV" # K}hSSTrl5 &=-#ze l SZacsh}aerU% |/>0$2CAF`mU70E_aW]S) 19) &!)=ifO?(  )AfsN0EkohnY,/e~F =WWA$.DIE=& 7O[RC1(6INU^\^lsmgmmcLNdfceZR}]0 FVD0?k}kuW19r '#T[WH8Ipo9vVHRw]<TzuqyvmlxsjvyZ5)>_kbPI`r`eu " hPhom}2HJ0 ,6$6<!=O*9-)PcH"HlsZGTsuV3,2/!.;7,&&  4@48NA/=/  (" .LimL69C;( (GJLWP7(+&%+7AEGFME1+4/9PL+"49$8=/"#2I[I19Ud\RJ><;<<<<?37KNLB6<U\J725Lc`H<ALSL2/ITOFNSKMYQ>BUj{mukny~x~gWWZXTPH8/5DE2 .>D9'!%/93(%2E\eZNT\deYF@FPeytu~rQ85DTG*(F_g_RKUbV?+.<F@*0KUQKD:;><5356:DMSX^aVKSeup`^edSJFD@:1(!!)-*  )&  "45.%*.# !"&'+-.11"{~xwwyyrf`glprpnhp~pm|uhlz~nXHCHHFD9-'-*! (<LNFCIS[ZTS[gnkcYY_ehb^[`a\WV[\^aee`TOMWdh]MDFH=/+/7=@>8558944:CD</&/@OK2" %   " ! $*) }uooppj_Y[htk]X_lqplsv^LFB8.+2>IME?<@BCBCCGLTRPTZbkywy|ty}}ywohk|xq|$" %2;5.07=>CK[ksoa[dqzvturkhjmov{z{{yxq`^dhdafnsrommosne`_`VG?DNLA3' !348@PWUJCIU]ZOLU_bfhknv      $)*'(+1-)-:EIHDHVc^NBCIMRUUH?FIE@HTXQD928GRTQQQJ?=BILIC;5232;ELTYZUKA<FUbeafw~ %'!#/87+((%%'((.7=;;CFILMNNT[]_cffa_ZRKFIV`gfc`ca^ZUVX`]UKD@>:745?IF8/3<?=@HHIMW[ZUMGJYfkklosqmgdfhc\\dcVOR_fgaWV\cb[V[`]\]ZRQVY^^bhihgefcecaaeq||torx{yvsnkntvwyvw{{odb^ZQE=51/-,*&%()      #5>4& "$(+#    lPDJUTLB:>GI?3-,,,4ELKE=<@HKE@EQZUJA<>FF@4110*~}uopuvupkhhjida^_`_[SJ?1.6;=5018;81./7=>9951(%%'*'#%-/'+<FGEJT\[PD90#~zz~}tlikmj]VVVSJB?@BEDDHFB946:<99;BF>2$"#%    )Bb *CT^_ZVSOIHHGHIHGE@=:=DGF@6.'()+.0.-,**)(*-27;?DB=945:>=;:ACDACDFGDGJNNIGIJH?6345655685558<<?AFGIDB@91*%&)-//342,'+4>AA=>BILJKNRVZ^cef]VMC<831.03:CEDA@?:3( "'%#"$)-./15=CGHGFGDEEGMT[]__aaddflsvz~~zpc__fklms{}zyvsstw{xoiiorvx{}~yttwxwojiif`]\`fghggdb^^_`_[YZ[ZUOLHEEFHIB5*$&'##&&##',00,,++015677:?HOMF?>?@=999=BEFHJIKNRTTTQPPQLE>;=>:76:>;623585367:<=ADGGHKPTRQOLNPPRQQWZ]acbebaa^]YTTUVVROKF=3'$"  "&),09=@BDEGHNTWX\^fotvutvvy~||zyrkffjlnnqqoia^ZXTONMLFC@AA?=:;<;8:<;<8554322311.0044210.---0/,*($%&&%%"!"$(*,//20/.+(&'"  #$ $,28;>@FKPPNPRTTPMLLMJE@?==;852/.,+++-++*$!   "&(,//342/*'$"  #%#!       brewtarget-3.0.11/data/sounds/drinkHomebrew.wav000066400000000000000000002637161455772564600215510ustar00rootroot00000000000000RIFFgWAVEfmt }LISTINFOISFTLavf58.76.100datag     "!       &)$(*-+,6C?=<91% !  !$#"$'+),1../2156458:=98@HILHBGRXSPTZ^\XTRPNLKEEFB<63587864,&$%#   %&$ '-1+(&'+)((-/4656:;=CEGKKPTRKNW]\URVTPMHJH@<70261'$&.,$"!    ~rlqt{wnnmccdglpkle\`gmspjmielkcdhlpmimplklopqvzuqnbVUNHLNMPM>8>?>ECCB:04=<8=IKNTSX^XSXXT]_ZZVRZa^_ejkecilpwwqtuv{}uuy{sjigmuqje\M@CFFJM;-4974.)13-386<@5+04/*$!$$+18>DOTacgmimxzx#(#),3@CAJQU^bbeou '*)-.3:838<>JMKOYYUMJHJFACDBDHFBEB85/,251)& ~~|{{~}}zvpf^Y[ada_eldYUWRNPNJHFKMINRPKG?;973( y{}~~{~{phgb]ab]VZSOUZVTTOIA?@@EIKKKGFCFMTYY[ahhknf[_`W^hjnqrmjkklkkprmjgouspqkijjnurgd`TLLKID:PX?:PH./1w|naaXFIYLHUE-;ME7?PMOZ_jvy~{ &+3Zqx    {xskl[ONL^_JHGDKEJAEYOK]W^okb\x|sdcMNK, ~yslTYeULLNFHTFC[UJRWXXfg_l  ,($2"   *,),', (;z ">_UbbaxwrV/DF,4'cZndk[4"#6)+$(/!!(,IQCKQk{' !4 !]{rIfC-%7@M>^dY'-;#e_ai~h_$`Fk;{C:Hm UaGDq"/ &fbhz)[Q}_tm 4W<FsOU87S]\7} % x B1h  5  & =O r b F `   e h R NT 2  W B Q    = X K P H )Y 0 26? rT _ 9 j 4 h 5  G W r#e   : 6 L l| Oi f r N J fg G 7  ( P H 6i .g L {K AV L* F _ r H G SM8Z zy uF  l* S x f 0- 1 v; Inz] Uq]W u5\"rYMF4 # es cpi @"w\LJM5I`]z-tA-1%ZA[*gN#IA`IFR]DK.A U|(vy2:xeZ'{! QWEdA)k064^SL"B|.h_gcb;S|^T@95JeKߧ6hZfW.v ߲ߧi< ,KjuoP5I]Ks?( Mwc7+ NAuS;fp  Y/-CyL4>(BIzPvU4 g-x_g V!B )s~8Ticm- (1 Z p p : e    cjr {u  I i 7 x   Z C SL ~KfDW[Oj\neO !I!! ! !9!!"" #-$$s$$+%%n%%%H&&-'''(z(''''R'c'r'''@(y( )D)(&)()w('''b''''*((|(''0'%8%$2$#_$x$#$#"! 8D"%\QzN!+ % @5,fj U8tVYJb]۽/ؐ J*AʊƇ޵Ȳϫ"굾ͅ܆. [YoF[| Q6he V 60|ߢA H7B4; F z2 &V),j-+,a*&%3&h%&'o'''X'''n&$$#"#[$B&y()P,2.w-q,W+(&%R&B(*.14 6j7L76w655r5/66p78x99(:_:98187O6C5,42100$0.-),<*W(&\%#"!p `q7a h\ v @t#^^Yo\ezZ W$}Z-N' MD%W^8ހiI~6 _r0 dg7?(+#%@ ugh\u - M)D>.^ Ygx (]& ?)/ Ek2(V;f^WHF"Qs 3&R+^-+G([$ !2"%q),.//."+'$!fe?Lt2{ b#3)G.13443"3222221{/-*D'#73{7Np G  n   d)!KY0S;ާۂFv]4l6=9[k;ܧ imPɓoX;cLOEb4 b v}PJgfahK̸Mܬ"u'' f2Q\"YM >ܿnR:Q^WS( 6>%R,g00,$w3$( +s3 ( 0 # 2 &-j3E663.(!u 0 \B d #=N$ [  6 n )ieuO| AaLIHLkZՐl˹q^=Nc'TwZm2@@I6H'r/2?ب۩ݗ=܅)'TU'PKϓ:bwW ;|  ]-[bC? ٪۞]ibI \ G  =Ar )b-LN w  - z el!u!$&X%!2fb&Rx  M&1 W  ADb~t ]nmR&uVCic!J(Օ©ICĮ`mc4Vp$9Ab;&,zaYn$3AP g3?Ymγ 1q]I s := i=~apk7W:(B- X  ܳԲ-Dڱy[B P 40 a _E DZ f 3 3<Lo# ?(Wr!"!Ms 8x,  = A 9[ a & 1 d W   Y` di*Qv?4oCeDSS I3DS= ƚ+`ج`l 1X6q/!8#EU-`BabL1ݭ 3J^:[B  Udf ;9z L V'߳'f;hcZG 9S [} (  ti# x $ . <No0 ~C` 9 RkF  I3d8 9b 4? } 3  6 MdRE1uuLd$eR֩ҳs(Ly'ĬԎ+-$#J 6vyo(= KSll,ړzy݈  Lj.?3XG~DQ"g~wz2 O"7 F 0s{ d M ?X= ZM ] 6$Y%$#!D n!p`3$& ' 2^xE  \  :f F u8m @  )  7raQMP2xp7p!8֞զa`ЎϽͱǑ©L@4 |/4-~!a=*U:$Q bvu l݀ c50 M>@J g uUZ+ D 9.pmv  U t  d / -  X  Y OTOd#+&&&$!! GsZ[$T# ) m :W  Br{#~ F[e J9zND#&D& Ѭ·ʬzoN6 r| U%!6d*B>f Gk9fV]'܄O mrRX% \nQ:nB \ V z _sAie x_ 2X  k i"&y*,+O'"Rs.u%K  M KU  l^gk . d #%A 6ݿܷڧ ٍհѭ}̠fƻ¸M/ , U!yd@ 72'fnMrk RR!Hssd9V%g/ c | +cXY 0w d^7= t)lwc L +,^}y"B%3()('&$$![ <w6"Z$>$" B R0% S E J 6 #tH>5!B .߉c Ms)*+ʢavשwa:A0Q ^F oN`fc Vfcby3{z|NI*A:(n: fEB_E!$(O*P(#''q&F&.&%]$.%&w)+*)(& %$3$?#$%&'%!N2k:q&G 9  p C 4>6}w N!w ϶˼TÛ~𿨽`󺗻JCȜT}Sgk&N(5  t E \+krI&"6 RHNI, {T8NLuc%l  ~ s >ielwP;g x? jwiOb H$(.s0%122 1.[-$,Z++G,[,,+*(%###[$'g+-x.J-*&q#5!R miX?i_HES# gM9QtE-K~>:ݠZի_Ӆ̿7{zfܿCξe$veX?s\ =avVy}?Q!3Ev{ [:blM{#c&2[gj3i-24y!%I)K-1v4442/C-Q,M,!-'. ///%.-+)")v*0,.1z2W2K1/-3+R)Z('&M%# 5-`-B%Y ?1xR$z#_@՘є:7x{Rk f?{ ;K1wzL&|o%H~ j+"z08Jcp;ki& )`SHOE } h x  K%ޱ܄ 2Ѣ57p˾Ծg(ۻFԞ?yսՙz?3I/ktS)1N. { XKop**6#?r~D ۽+tߙT3Nm:!{ug}5:MX Cq o3Dh~2FiP4Wy5~A~Wl5X"3 E < 5Ypk2Lx !Q"#$&E()*+,+ ,J,-,v,#-a-y----.A.......-t-,=,+Q+*?*f)h('& &s%$5$U#n"c!' z-ol!k#  EdB~-"$Zk]H/Y /2Ο}͔;́25ͥ,̻̠̯"`ͮKBρѯ}ffԛVC^݂h[:2O$BaI&80@v'qw}&SzPb~2FAkiF 1G ,] "`#g$;%B&c'X(T)V* ++,,5--.?//Z00000000o040/F/.l.-i-,X,+*`)N(`'i&%%3$I#"!. $f {(@ ] 5qD$VQ-rK 1Yݼ-bԗҴл#*_ˊʺ ?Dů{4úX {+ʤ˟̳t Wطڀ>jx|V!jOgO tlH+E"X92 IjguqhE3_aBCYRX#2=z 8 [! "#$F%r&{'(|)K*++B,,-..%/T/k///////}/\/'/.j.&.-?-,>,+**;)K(9'K&s%$#%#p"!m lZT{[){, $ *1xQ=)\%}y*v}OwI{Sv֏ԇN PʅɂȚiĕS .Ķ řƿr7i˨˟+7ӀףPG|!|RZR ;ܴmݽޘߍQl8 2_xcRG/b,_p e X ) < 9*cy^BlT7*84!  p T G 6 * = ` w #VX/] -_E`*/) F[psLx9RC0\z d } l  A B s<j.{2n/k rb#l2.~fO idBw[4\s:Sq%Ozb6P"G-LHn~V#.^ ! j V [  Y + $ 8 j w - ^  F s $ 7 $ \ ' X  -  m u q  4g~nZ h |QanQ y$Y" Dg8l R P , PMA{W Z /O-: a a 0 k)*P?ircOdY"fT!!3ߧ"܁IN}L 0ߠh!hK:٩)pIcbeHH{$sh d    ! /o   (\%sN|9pOv&A/O S IAIh z2;9yMf.y"%&'*|+(&$t"! !%('%&#!! !H!pu)`^;e 2sG   ^ O[.S7YbX- +5K$&#xߗݯ܊u]& ̟,:a͛ɥnuN[ГI'k>ϣЃDjRQߛ'}OIN87yKPV m  T .r<L 3  : VaqhcKn[`9`bL!2@  [My#+m !I#$$%t%j%%&&X'&%K%$$%%A&&&&&L&%N&&&`&$"!e+!a.{by:SY  E ID1 GJ!Az3b?) G% |'Q߶ޙ1'B߸2ۅBל֊֡)%ɟȆȿɮo<1eZM Ⱦ$7+ϲЩ:'׉Sߕlb-t7&2%?#x/e q F ' ]  : @ L _.vy>y@]e !JDh0T8Y^X*,WJ?w  Ju{u:xF=[b\:i\H *~ie)YqZ  6 c  T?RW| X Y?L{aB2 ?P'=s>eX Tm$Sb `14lpI[*ZNH( g<3q=}e/Lj x ; , i ' M c ` ] j     4 L k { z q _ U R F > 1    % % # ! & * ( ' #  s ^ H ; 1   x _ 7 = o L -  \6 t0>,p@P9D7%L"_(Z>9c)l:gNqEN MTqM){PjR8*-6@IUbkr8o?}!eh>k;mX?KyK"L,tIf51i,pX Q  A u  9 I [ i n j l {  0 M Y b u  y i c \ F 7 ; J N N `  | i \ T [ f n w ~ { c ;  m M ( ` =   O  wAa$l9 xR&bn%K W6h$V]}@>qAh-zCXF`!wMh6c=xL"|_A %Q~Z/x3vmQ^4O3}WucxQq;rOnK^DH - 3 O i v  F b j " # 7 O N _ } z j e k _ W ` n  r X I f h A - 9 0 | Z < > ) t Y M = %    )lbDw:"t[H T(wUDlL~L#k)FE'\\%4R 7${wGj0=j, \e@A@~e' af#260xtp;b YF=P'jjA6J/vF8;&LG'd$`%]<aq=Yu   / A ; O i k p t u | i X e u j _ j n N / (  turZF4lH/uZ8 nK(tY>E kO:d<[ hJ&G aF&O\9 O)d/`I.kN3 ~Z1 lW=# p_SB2( 3K^uK}%Jk;s,et/4 EE- Sn5y  8Y4l%O{'>Z$C<5ILAJhIqslqxX3.! 2>VeW]iwyQ==" Leo<i \  W 5Q,o KFw*#_ 2<T%Z;&m\R$P$3d!'{CPd)Dn-f J!zRD+,G*-N?~+q^7@ C*0L:Shx;EXjIew! zK M Y  u  -RIZ   L DR7% _ w w v M D J 5 ~ UcP 3 n  x>  +t T LjU_H 5 lN)Y + FYfG1Uk 6  ou* C9*9z8l|=*k+Y*&&(cEi@ y_ sh,_W zzvF UV3Fpt yq N \[+ ##: ^ } P  T@YC l?^D HH O x p] '\ $] " & sfL u : J5 H _ Z z c b [0_4?    !/ B Ml < h (  7 & @ pb& " ZC MIEuGs02|+T|bc2\/vksXld+*kl$[A+-G `-%v]qY]F*-B d 5 6 E<, % 3LIm Y 5DU_ A g js ?em i Q{"4O3b#Yi{VNt !& \nP!_p(^s +h m$ z7 [ iLxoq] d>@z9O-L'_ u%T8P\}{ݳ3ި7ԅi+Χ͂Iӓehhۿݘ޵0Pҫ'G+(Pn{Fc4fok%xCSJ"JOd6ID 3?6[BT$&9q<5DDUlx   fU(s%%<Eejz 1=EJ;u   ^ S}NQp5]c&>0*ԽԿ!O5<N{zg^**4)rJf@~f&ߴPظ ڨ6R،S;<%կ)qՋ$'pޛyx#j0* o & 6WAs[]yfG|+qz v  - +9uZBoUt1KjP1Uep>Z{٢ټ38ԛ;*-ƫ޾7й  P0 F90ɫˌ m+^!^:̬<#~JpnKM;?O o/Sq}2[  ! DG 2}dba!r0s}' m$"?Wlsiqt2 (Sz+~!#X&+/2P6:=@ADFtFCEEED5DCVDDDnEFFGHIUJJ\KPK^I8GhFDA@><:86666678u9987520/S-4+@)&%$#$$##$$##! -[S F   7 8$FJ:L,1!3١YׯԨXш*9iÛHZ\HTa9C߃3*la .!#z$#!!*M "',g169:':851-*%!6jkjvEH,]C [.FNj? *42 l o G M <dEW3,!7%(R,14+769;>@\BJEGIJGLNRrT,VYYB\c]z^\`abcQd#dcca``H`#_P^2][[[SZSZIZYXWWUTTRQPNLJ`IMH"GEDDDJCCCCB2CB=BA@)@??>=S=m<;98754"31<0/s/F.,+*T)'&$X#!M Y J@ ; 6R>-M"ы]0Ł`²"`/_2Â][JA4W% $ %,q244S31.+(&$"! B!i"$(,03 66$52/+6&!.  -+!7" ir3vfULzu |  AUj: 8!"$%'/*,8/@3'79-=@BbDwEFaGG4H HeG9G=G GFlGH_IfI`JK^KKLLMM0M"LJXHAFDB@7?>=á 9SW\'U-0 uͬ Jǜ΋؀A۩C[i؂SE{sM!%f%$! ( ms?*^ O9 rcOo[h()qTn0P_x-UaLd u `S!$'*,-t.A.---,++,+o*+,-/_256d89L:#:8z7S6421/A.,5,+N+:+.,-F.. 010/.-%,*(' &$$#""#$$$&&&&*&%4%#2" bp6(}Xd! \SAAp5APKژؐ|syʽviuʣ2J m1}ΘMkXϳlJ5u`QѤ:z|#u y\3Q :lp>q&? B%e X<܉ڃ٫%y܍ޯu#DnxޠMO݀xq~lE>t)$5*t w s W^^1    $"%')*o,,w+*)($(&%c%u%$w$ &+'')w+++,+)((%H#i"!D 9 !!"y#p#"! 7C<JxLKZ o~frn;޸ ٳְӀЙκ̹$h)>n?$4rV Dӕ])9 Ƈ>ZӨѹ@Ͼ-ͬ ړ UO -NIAPi9.ؓ"DtJ9T<_ݼܙܭ*޼- 3/\6\w h i. _]"')+p,,,+1) '%#!P  u " %H'),z.3.'.-*'%"JJ{!#$U#"'!q4e)Wf>U)_{ h #9S#MH!R|-3Jr/|Ћ{ʗ( fz ߴ&׮Pʣ~ҟ󞞞J&nF:LÁɅI˲ τiͺC͙~/}ز; #, oD_Jde=ߥ`PLg?-{I92>~}"/8>8  Wlr t 8  * Bx(S"$%'(F(k'!'('L&%%&%N&Z(*+-Q0221 1v/,)X&#!H(?@ !%#3%&p'p' 'b%" I57]f+XQ` j H]XPok@@.؞ ӴΘ  ;GF4Cg2~˽%Ų&A0@ЬΠΒЫ<6E@9=R8w(`J )W! 3=bS6Y.??Cf s]ZN  MgIP "b#N##$$$$&_&&'(')3*,-.h0111130H/-{+D)&$\#s"m"O""#A$$ &&W'K'&o%#"*WJ`Y  &)e>` o7 { G ~V_:&57P>,FCUӜ17zK4.ķ̳N 4o5fm?!]K\ O4S"} )Vj$_[8^K QiwHNQw?K=DlC%n: 46&a XhX/a q!p"5#*#"4##$%T'(***m**+c,-/1x1O10.G,*A)'&!&t%I$### $$% '('v'&v$!:;Qa $ p 7 0j [_i&w g 5 sK0c_msT4߀8fmrKoȌĥœ?q\ +tƖ3γV]͒β̎΀lG{A}ޤ D%`0L2mO7HaHSRk ~N |th ٻo0ƘŤg1xLÉ+•ɿDáw˔ @U&p4`0ی+Dl:wx<[[r8hJbKxqu1AbFWnd*WJ~=k  _ c)q "$*&&'L'Y''(T)*_+S,,8-e-,,,+++*))"(y&@%5%U%v%[&@'&(&j%$"!!o I 1~z ,0u|{L@a w [ F F xzvtw(ZnitQ/Xߞݴܫܿڢe֡ӞdWe̖|$/ȿɀPϼjpZ_6҂u' ܫ߷jjg+KA>QYZ1VXb~h$EMDlPa2rKeWi[q 0T~^  < s `!6n[!"######N$$%&X':((_)**,,,-),*)O'f%$n#"D"/""!!!U"M"""!K  s/*!< EfHKO i mt@AVgXGm%hd|k$a81??0ޓ D\xe"]Z:Ѿ.L՛jӺPpՒoءڭQh%FL`2l0>zMYU>w f o) DwttWzv ?u[+K9Q,m 3Y[XQoOi !5"!O! S-H,v !!"#-!p.Ql5 ) T:*2tb3 z f  9 s  {  WWl`W@Z$oi')Ru ߆d݅ڀکڪږںڶ`xi ٌ؂؊JKGޅ}mi] j\% s3KH07V]#mk5$cLgvc <!SkZt9Z.@  Q'_GS f G  ? 8 Z ~n; -MoJdIhYWu([xdpoM  N $ I  ~ " [?G];[ctjD ~-W72m|!g#4bkNOd`)Fqt3,}9\P/r_ ]&a*1ZHsC(#}`.bLV>cM)B{E2{_=.GESuDJh"7=Kjw{~lC ,6zM? C c y v b D  ^LD:03HC2OiSCC-cU^[GHDqCzPt>a4(l]I7p@{VD?;9$g"ohJ&l6'!!Po;xJt?}?q\MMLMZffm{6^I+g,e(m?(aRAj>g'Lq"+/74)  4RdkonjoAf(Rx-H\r 4@Pestsxsi^ZZYTL6[/q_M9vhZ>wk\K3  +5CKSSPIB<5%wvrfYUTSR]jptvlS3kTG@BBDECCC@7(vd^q $60  -Fhusn_TSOSWZXTIB?ACN[hp dSF*!  "/06EQ^x&8HPZgimsheeWT\TV`UOM9($   0:EYbg|r\HA:5;BMX^`caY]jx}oZH0  )$+Feye]XP\cggZRK@<0' "-D?JQJRL<B;08"     "+-#!7SB3D"R)3oOQjz~n~mGOO=XDXl8Nf`NIy}gpxujb4]2hZR^.-B6009 b@-'LNZ[}]s[ZX3]   E ?@:\eXMT[LTc5 $+ 8S=*XE'IW4TYob"%` R;/o$,,B6(yJ 3 W6-BA " ,0r-SFBmUg{F`fDP4uVr6U= iox]o|^bN4b<"g:$n H6s9[f=?T mQ ?`Od03^  E RS$`y9 XPvYv!lz= Z  1^ G Kz-!jZWlEJ$c!"LaGFTE+\?UL)G`b%r1RyViZ,X7& ( @5_Jij~7  0qzf,y4T'"N/NsoUF0D; 6+ia rT3:h&$K2JRf}~?,l_;*'xt``E/vU8Ih6 1{`f.*}0vKiYEDza>?YJj"߶pCaY:VOޥތ4b6,w?+{ %g]P Hr.KRwS[u6~F 1 m &  " E a L % + i 8 Zz""Ya(~ t  C & +  4 9 p A "{Z4"|Fe aQWU CqoZO=Zy_/ g*r DvS0&h۳ڷٱتә,ϒ>!Ņ7Ƥڈ8'A%G:lzu9UXM i]kcuH2( @sD?CIh.   U u 950eJ s1n^9|0 u 0r(xIbpbq "%&'4((8'%'$5"$ w\!vU/'_(GjaYt|nm<4<>.[if|R415 g%V l Oi4)gk^k#t~%^L]a&rj). e4Wg  8 Bm J=Y4W r v! #{s|:BH z  b pyF !  i  5T[Q_wP]k>h5&R!Tin sGjbX,Vp]_C E7wR /Rgu\xZ]9e9&e߾qҗp һ$P0`h~f 9W }c+ *& D+(WIFobu84'w aOZ  k 1VH (%%fWo@UR)uKcs7E  ^ z f Y YB\{-I3c)@{\LK f_=[MJb{}KgE i S W n{5tL` #r!T14#>OwvYRtYQVGs= -&JG#jS)YfU1r+߇ܠaGɓ3|(b!j{u1 8dJ8h ]h ^p8h<;):*U<<Sn d q;  ;8Z/IT83Wdla m Z *  < |k3bFYG?#WD#a!s)yD wG 65>324b0T,"ZL U m@,ha FI)3J"\xgWwSpk4K+#,LVx#KpS,]'X0)'"<"04M7 ~Z:0Bޥ0gD 9hh<fiO48NBAFGIPOInV+sI&WN0BikHC:uޢ8޸pxص7:Η)ƽ' 0'eɍфFٌtQq$ uf& MoZ%-Vy>OP (` jaExC:_nUCyi B X7x g"#$o$$$%N%z%J%$k$##"!2!m %SF L1xj\4sF>WC  ;L(Dx(2+ = c 'DOo''KM%:,d+{xdBoyiD[IhRjHe\{G{"XC1bݳ@ۊ]ٍة2l՗}:?eʳȒ-tȘuӮ֞3Jmvf!O_a@^K mp?mr|I*Y{&^kYfs\ 9 M@A d  -$N+ |:j7+% 0!h!u!X!+! !J!!!!#"M"u"""""%#Y###`$$%+%(%%$$($#"" ׷aG9Љ"˷`h2#3΋?ւew\QlyS0:F3UwZTLZYS2H!y16sX0Q@{ap$L;Hx  p{" F9SU 5!f!g!6!! !G!!!!!L"""<###V$$ %n%%&B&l&&0'' (`(X( ('&%K%$##C"_![ 3l; 2k |}wiG*3aA4s{T$4%%6$ X}Y,edE.`P%I*&PYQ0GaSHC.d* 5@6)Rbvb8ފ-ڦպӵVπ$X%ȞƢTì“c7tI#xP-ڳM hb1^>fX:S@x-#7{v IwhqF!%/aR,  Be @ G^-Xk# !!"#U$$%%%%%&d&&&'k'>'&&r&;&f&&&'1'<'&&&&&&&2&%%%1%$4$d#"!@! EH/UsBy% L|Q%wSofs*  e*@y,!\-3>JdNVkxwa0}E+Jf+H8p1Xcݵۿَ^њ|͈ˑƝÏ%6R߲Tf ŋcϾԋUH&Fu[KJyLbG8)E.UP9F I# ~3[,i=Lyt f *  " V 7 RDq^7!#%v'()*+,-./O003110/.-,+\*/)(&&1%E$6#E"!! ` 2 , : M N!!"|""0###$ $$)$-$L$$$$$$u$~$$$$s$H$#v# #""x! D "^Pl$klz;jWAS!Tt4sG>O\3{=܅9ܢۄچ#VיQՓ:%˂pY˱_fݴӷ+ݻGe߬LfF=C   /wc5g(0DݖފޢVN\p$}{YNkng&VlAvd^|Ue7&Kr B # b  - [ P`0 V n B9.k!#H%&)(4*Q,-..--E,++o*i)'G&$#"J!To8D 7Z !I""g#$$;&'(U))****))))O)C)L) )((5'&& %$(#1"G!l xb<x*61 *qh`Ba:`sYXR+)d[M4 Tݏ֯POѠΈ̪w2ÿ8&ܵչԼۿfSgnW% \nm y {2}3S|܌@ڨڸh3ad wt'Ah~m. l*z{tFX^ F Y .  1 A    6 + VLU_!$%p&3''l((A)(''I&%%s$d#!& (2^1;D;P.!"#&%&&'_(W)c*]+ ,T,M,!,+++++t+*)(e'&%$#"T! 7 drx J jJ;\/\JTkIhxY@Y;2>4MwߛUګ<՚Whxˆɻ6dϸBгIwNgLBK'ߑ5P1{MDX <Qp X 1Y qoHU$޹UEyݶ4:0g:g*2;]Q P WO E   0 }C= b >j!$%&'''''y''~&%$##U"I!SL9 D!"#$%&'(r*+,;-]-0-,,H----<-,*u)('s'&b%#! C6.NH  -C8k=V_\ pnvs=#2ޔ<۪!=Rh T, &*2zT-Vl % jd*I U 1  |  N OE7Mt~ 5#h!#%')))))('&%,%$#T" ~j PXg)*q! #$%M'(>*+,2-h-;-,,,,-,@,+)+(&>%#"\ [{  i jV?]iD.J:^z}^xVPFm߄6"ϬjNñ׼Һ ۷]8,5b2ӻ։Pjvr1\ "mER M )).BETw&۳ۯcuHM M$ !ZS+cGT^VLs}yROw%B' @ S 8  K9  l "$&(w)*+',r,8,:+)(w'|&%$d#l!B-G) `wj@zn !"#%&(b* ,g-J..u/,0000~0/0/.--+O*S(<&U$"I!6=~b \ } @0ncH B=D>Ne י%ӟeΎ^#8qt̻C8÷C^[)̹.Vؘܞ)#nok } | Yܼ߉ߍ߲G464r>9C<{wXfxv[y#kR   ] F Nc o l ,(rw!#%')+v,-....-,p+,*('t%#!Fc+ UI>I!#%b')*+,-./I0000a/.--6,&+)B(&$ #O!&%fp` VQ)Q.|kPs}E^cM:y b؄Ѿ)ɩ1ƒB|ּ ׶Ŷ%{d_~R-5[ؽT8Wr 3 >  xWNy+Q7h7C?-yB~g1W")-b^n;|?ix1=c1k W(# j ' 1 e  q 1  @TD |#&(\*+X-./z00x0//.-,@+~)S'Q%#)" NS1Krb5E` !5#%%&'()1+-./G0000/1z11J10`/-t+)Z(<'&$U#J!YsH8w F : ' 3ZZMZPd UaQF+ݥHѼVƧĿzqԹ9x(gr_Q04JՄهݎi (b  sJ VaHrcLz>'(0WrE+hbxf.pgAH socSx |BY ;Ha>e"I S Jm!"$ '{)+-{/l00]11222210//.,u+)L' %_#="E! ARAXF{ !#%&i()*+m,,,,,-V-r--\,p+Y*(C'%$x#!" w4^g3 O ! -?BCV#)Eu*TCNog9*yٞ֫ЉΡʩlӻw[ TkL̴1«<ʄ)ѓK[Wz  q/p>qFNI{< RfMp )m9=E]0DcFqzJ& 1 ~)u];(NrB " $ &()j+, ..m///p/..D.-,T+) (R&$#G"!7 !"p#$%'((y))-*i******i* *)('&o$"j!4 5(7_ 0Cx4;/pn@Qއ܁l2@hZy Ҿ\f>Vײ^S -'Ȧʡ;ْ=dh&e.)H Y`9LnUw xSq#~!dj0Lf"6<0aq'tW\L/6oP Y m@: A0.C=,^ p"$ '()*,,-//W0d00/K/.s.---,+)('&%$#"!!!!!!!!v!{!!"""#j###"$=$$ %Y%%%%W%$r$#"0"! ` eemw d P qn<Fi1"1.١ե҄V%PʰǤ755:"R8 )ǜT|Vҵէٹow*__wU# l sz]B8=( jX ^~D<=e.Tkݳۭ٦IҒw͸{Ɓ?^ŒdIj~mѐӀ^ > @dB@mE V"/~VA<z vUQk"@Xw)B=o:(D=3mX.]=u= / # %cvAh+b T}lq2Ri*! M!!!!E"""##]########$$#a#"'"!!r!!N! - u"@m{:PI<w b 6 v/iXSjo6v*:C!9W[ܯJרf]ԐҝcѠ)Ҷ4pӀӌӷ-ԆV bؙٺٓٵ?Tޣ"WP)/ Ym4M]L `M;GEgjaevqlk^kL;@Cn<q2 T , R}=d<n 5N !"F##C$$%e%%&_&z&w&k&d&Y&M&A& &%%%3%$z$$###"6"!:! 2 spxvW L`2AQgd[vO <BoS:rr m  ~G&?XJY;!"`#$J%%m&& 'v''''4'&&&&'!'&&&&%N% %$6$#"l""!!!_! & wc`@WP, w  h`5j/B._5,/ ؠwUG^Ӯ.7du[4+єчхOxы`ѯқӏ&՗ (K׬ڨXmm5`{8q#=m)ni-{Xp+*xQ*; J2pQSy{  I l K%BNrrp!!"#i##$g%&&&&"'^''''('']''&&&&&~&J&%q%=% %$$$t#"S"!-! :h`SQA2 Zrb{ J  -;-($.^|}K,wM c'U){ܱ<״ְո 7Ғ-XcЊϹϭ]P(Nҁ"4` 3ه6ޠnbb}!~b# 9Z`ߙ76Ncq=7m?v3-199j -  y\Y9dfN:% :GNi3d tM " # @ l !.~Z3:@}K:[}E B!!C""#J#{### $&$0$$*$d$j$a$i$I$$#k#""7"!+! @8ar0mq 9=7OPDSi%O4Uv @{:{Cw/DR\acjyݘ0hپ.غsI$ֹ֤օllpryubo֬Q׶'أٗ$ڋT:+'/ < > D E Q ` ` Y [ l  # L % N <sv_3AChfF1"r&iC{(MZdbE'P sThC^+;]*W = c e~ K#hU)DbpodOK2&_ ZdC>xjFH'.m_>chB4Xv!CfwdAQ!y=n- F b v q ;!XpH#mK0., x Z D !  v o r u   1 Z _![ODv1f+W6V} <l  qC l> a|$raQB s # G J , ?\%R$e|EZ*['IZhx)JEi0EI]]i |0?~j*%?qalDz^6mZ@u!AVk W  k  \ % C j s ^ O 9  k O 7 &    f D ( h Y M ; )    3 Y u  7 V q  ; Z z ! = Q r 5Jb{ ):GVXY``TC.mP8+ X # n =  i - v 0 W  l&<DSR;`0MEm6^+T5cE/r_;k4p O9cPA8=HPZm(L0azqIea \YW fa;y"T 0Qm~m_TKC<4-'%&&%  kO4waQEBA@@=<?ESg{+=Nar )Jl / M p  0 Q p  - 7 @ F M L L K H B 9 1 %    w V 0  i + l)QVQQF=8-xiZKHLOX y4l-r:\%Qm1x;G KKmUF965:BObu$Gg 2^H-@os7HKD3z?@'nBd"UQ<e5GS`is|~ocTI@6, q[C-qYMB61.&"!" !",.?HPdpx $BHYz)INc *CMRS^g]^cbYC7=2%sd]AmPuB9aTa PRW5k\=3mCgEj> lI1xnHS<$slL'4MP'yXq >+)%I7XS. u[p2|8.]LxTgucX . g  + C A _ f e 3  *Z Ayf@N~8(nTj3<>O H?^4u%66z0 [!v!!"($$$%%%%G%E%!%$$e%%%%(&&('a'''(7(S(I(?(C((''''9''&&&B& &%%b%%$>$#$$$<$d$$$%X%%L&& '\'''''0(('G()@)))N)B)(((t(o((9)Y)/)X))))f**|*;**3+7+*v*Q**))T)(P('''L'''&'%'&&&w&L&1&i&w&/& &%%%_%4%$$r$$`#"!b! @ +o)d+-Ew8|C3.? iKmD .  .lb OY N/fa !v!!!! & @^bSf} I RKU gG3L8{ `du6pHpI+X),N80ygT R'wFl {=O<JVA:^Uu'yG^5i7C=9N0 u s*h[q<*޺ކ(ݙ2{ڥ_j.?ת`բ<>4@yφͣokbAQ\IkE^wź̸ ͵V򮑭ѫC2od͜~8cšԭUEƾPkXVŦZÖ TzōMuqQѝӫ֒٨zߌuiޕ4aIM _):ȓ7#>bńĻFí4<B# ۼE-X­!t˫SJ}ՒՈպ0֗~׼9y8=)+mbY"}pW7~Z&=bU#PokGXeb_ _6&E An,I+j_/:_o 5bBbDi|{ sZ]qQ]3tkzoBN!n@TiIHTޔ1ےAڶHԱ$=Щ>v˴8ȫ² JQѸN?TӾ­ W|"j cyv*=~\j '0 88}qUSK"6]Zy$EwAf2aa:Oyj? ?wj~]a 1 7K p G BQKd $ 3 H u  *!Y#6$${%&%%Z%%[$d#"$"\! f !\!!"#%W&m'''m(Z('&s%#&"] ]10(g2  K J d R G W`S :Hn 6 x n p . p  dE:k o/ngktjltޯ]QTdpԜлmϑ( jrSq"u1Ii& _Ao!$ &&m&b%# X#X 8 3dF)v0 }p} 6={+C _ { u'tv73q6!"m$%&&)&%$#" Apk[q Zd,HsqP+x0!#I%&()5+=,,-K--3.a.W.".-.P.j...E//0c11111[101/-,++E)Q'a%#! Lgdd'x    9 P P ~a(0+5Jrf+ttt=  f R8 /{-,_?@lqJvc kBՔ/_ܼdfsv~#y%4o aR! $%&5'&$G"4 I )  s 3 b^wh3zhBI{S  & 47V R"o#$[$#I" O~oQxufP ^w7 w`]#YWk4( !"#$&%()+,8--//P090////=/n.A-+>*(&$" 9F=| O ,;LwZ <  [ s L f {    " + ! L_& I j T  {voz{jY)$^U"Y1jaq]=5e{])nDt߫FFՂպ/68`_E._B!{ K9sT Vg)~=;rpChbw81keF`w-#^[Ut+ RA[h s  ]T{q 6 ? $>CfC&(c @U F !"#`%'()B*)?)d(g'&\$"! 8L#!^S- S U X 1C[LT{ } 1    #EH  ' c k|>fA~YCp6Y# t&#O8' J#WߊW O`XK5r4@5 ,XmCQH 4^{#wNo+R:dTNr8#}> Gm prx }  DDz2v$*sgX4hB+j  bG?0Q P!"#$~%&&-'|'J'_&$"J /o }U+) );YsK- S k 1 - # zY'"uW B 0 Tyo2eIXGg,8 _1b(T*j<1 *kW[~ݮ4٧V}] ۸ /dcp43A ehv?  wp0_n~8M3i%d0QZQ;C#B$.n.)_ }5'/ ] 'bC;{ * pQ:b "U7Q ?ja\!#$%`%$k$#"(! 5Y)fGt)Y2r){-Wlb & C }2oeb j [  m  %VBG%C-3 ' A  \!Yc"L))c_/T}kbl@O[A_`Y|w~S!N=`Cpi6A: 0 C7?B E x ` FhtkmL`8JkG.E0r0 4r1QLQ0tsF>2-/ . 6 Vj8. w   { 6 D K3D7K`7@ORKM a / 3OTk@n5 @!  ;CyN 7+-  o (   0I{%2 7 < T  m~L$?/3'fQy2Y ?nR*Es$}2Hz' .Ti]R^?tf{f,ldY~L'Fv~Cݞ'؉Ըj )5 I'a {Z H  |  " Q y  X )d ' }:S!v+ 0o{)4_(OO^ p l 8   c\( b(]mD}i$E #J %=';>;2gmM;m$ZG   Q f55fDedF q X V -  d  N R X j ;ht P}n(YWs+yxT.(KgLNMC5 x]./ue}.#ײJcTϥфFڎ##q6&HEt CaO > z F ( V:laWJ)XqR80 I-s)d8 A Y#z"f~ _ ? q  + g g u PQe ,TQ d`h . h FuFH l!!""! ! 5 MGp m:[Y ?  \I6'-b \ Z :M + ]   $ M D - s K Hr "$P_c2Il:6yR*aPR) 6uhl#9DCrx|9x!\XO*۩`?fQ|O_k){ ;Tp^>>3S7jO  mq'\IDKup[r`}a>( JP[ P > W g m u b >  s " u#7F,RjHezrQ,  * ,04)Y F/G4/[c$  L 4 Y y < ) |i_JRxz2 c $ =  1 w$9.8=>4Isys{)AL2"d@2:JK?, LF;Py,g!RF* w5@}1w 8D݅PM9ߑC?5f)"IlB0{o<.1-+&0 :o4w! . X s w  S kw . E b s b ^ l d Y I  ( m LQD[x/]>GITwB=BKJO9]t^}o1vQTJ/<029SwzLQ5R?LS:߃J*[ۤىU P H b%P@^_^29[[onys,4#af2n1X; )J ]  H t I JoNk&M&  | = \  MFAS s S<fwFgC D)m C 1   L E t A  Y 3  ] #w{5*d4g{xc5V,UD]t6%da5SJJ0=-&SXHoKMI4//PGTjZO*kC,s L]G,!5Xs=H_L߿ߩH&MWRV3e> nnaX.r*$we\Hy4D|7X_^_&LntmwF<\/3 a ]  ! U b W N 8 2 o {"j 5] (6*^s?yqnaJ4*# %4L`hK B q b n s q f > p " * m = 3jrPg-Z 3}!yuj_\S9$c8 "&/?S]H|!Ha?)+:Lx N tK^O+ydges*CfAGI`;ZVq ,J8HA#b'Sl{$<0 tz^="?me/>'[_F3% *7?U}s|e,R`f wtc` M ^ n ZJ#% #&*13/)Z-a7~B s b J @ A 5 #   _ 0 T  X 6 br M^ sS:$[ A:`T"(H]cP71.jV6oW7s^S?r:P`*uYH>>:& ?x* (:`#|z{?INKB639H[hrvqdVHHOWYSKEEKRTWVP<&+0&|S+ ~hM/~aI3" """+239Rn{~xiksu} !]|k_VOID81)%" #1=K]t-IZglnjjdW@# ';Uw9Ri}.EOXky^VYWRLNOWar 6c~aG2 &2767;;>KW`n|cVG5(& }uoV4 "):MZetzxlWEIY_YH3'+@Q\`ccf}pkqH)&'*,1?P[]afnlv)!(!(Ru~q|u {qpjk{|{lIFLIF<4+!*GF36>-#*"%$/1 'Hi`Q^quzp~}_OcmR3!8@( 4+#,# *@OGHarpminxwwaO@2AUMNmuPKq}g@:`w^LUK)+- 71:?E_eF?RRD<9.7^U-+)9UM,#5I? *:)#2\nLDdinumwgbwulrnr[,.0.XwX0!*<A5-'&6?+  '382)$  4 *(# :7$ CE9' Jzqsto|}q ny >G<7)0JC9U`[^^Ybx(;E4 8 cH^ryXET\Zhnlxvl|fiXIXSII8DolOV]KTeXFGDR`eohOUy~sgquv{kdhYX[H@BKQ8&9@)!#& wgtvjozi\eOLlO1D//-s  i_aoA*@kihnQ;OMCRF&"',$}mXJRH\q`A5@%8@@bb+*"&7NJHM+87//+/($2?`\(*7NkZB0?^wr_G:TukZFTUKWG9;86=9 '8ERH4.76(!  -6//( %-6/(.DN8$03., #-+*1,?YC$"@bMTcYePLY`!! 34NG$wut4" %93   zxrpdkxfRDKlaRptq|tpo~u}H<BJ]U;5I[SD9Fw  w|t|_[`O^cRO0'=SYP/)OofT=(&8D7-6=KB &!  -KKE$ *FH]u_DK>@wpa=2_j[`UHWaJD]W@5(Cnr^E8BKYXGQYGC=/?D8<IFOYG7DKMS>0?=6P[I83(-5   - 0  5$/"&K@,$'A5 /MI5=*  sgppG@KagcvvcXIez~iaggGEQgw}hAEURTPA92'&/. 6;24" !"356LbeXLBKgtsiL?HC81;ID, 7F.*D:#&'(0.'"-=A90&6]cG3(7i{ePWg{v^`k}QAev\V^c[RB!#UT"", &, !,'+, ) l]naCETbj[IMWibcq}{|eQput  ;D' 4+  q   5VO/ 79&(  qdixscaTPah]H@Go  +LUDHZN?KZ\QA;R]TVL)'OZ@$  %1)$   $ *|_TgzfD=Pf}vR>FUYQNV^bfW:5Prvmb^ftwpovsu}yzzzoefpxuhaiz}l\]hqdOOatwm_dqlgxse_cjpnlljdZKCMX^inc]\SFJPLA9=RchkdF)5Nbh]D7;I^_;'DX`a\T?&&BZceVBMlsQ=X~e^htyb\ufI[cIRzwC+>dyibaYOHSkw_:7Uj^="#?YY=DW66IA,&5KQ:/8'04-#%33! 1Z]9 *HJ6&0Mdg^[][SJTnrO5Cm`--UaF(*?STOLb}|`EImuXZpk~cU^lcK:26BMKIG@/ 2A5 ,Me]D6B_rhPIYkhWLdwfq~t_Xwkt{z~{|yuv~ztqzxe\fuz^O_|dHH`tvi`f{~nqh^m{dfqd "   ,53!(90  $//2'#*16;820017EK<#5H=!#8:,)6, "#    ' !&>(.?%-. &#++&% "7:0# 3NXA$!8B4,007AHG;2:GWSE9E_mcL?@A>1-4HZTI@OabULZvwfeooeY\jxykVOXfdRERhpj][dmqpnwznnvx{oxq|tspnir~momchk]D8LixkL:LtyRCVoufWP[kuqcZXZZ]ac`Z[nhMZ~o]htM7@S_U<.6Tg_H?JVTKIOQOF;:DU]ZSQVXUQVis]WigG?W|   !&69+" $(+&.6%'%        ! " ()(0) $""-150,-5:1%$-;DA<8<@BCHOF/&4DH>875+%&'*! &* +BIB53?OUWSNKIPYYZ`osgeb___\UT]hfXSUZWPPUX]`[UOUbnuwqlt     *& ( uX<  (-...5;<94265<91*()&           # !  ',+(%$$##,/*&**)()*,.*"""$(,*$ $&'"    !" !&.7<=;72135:<?@<3/078434:<:228@DCB<7-0251100446431-*# !! "%)'(+/20-*.13/&"""" %(-/26740-29BGHFCDGHJMQVXXSRTY^_ZUT[]^YTRPMJHIKHGJNTSV\`bcdglnpmjiijlqsxy|z{|~xvsrromlkgba__ZWSQOLJIJMMMGHHFC?>>>?BGLPPKF>:51.*()+.*&""#$   ""!$)/1/,.36;<?CFJKNPRQNMLKIHHF=97589878=@CGIJLPSSOKHJKHD950/-,//012443477;;:98765410/-+*)'&%%%&(&$$%#%&&##        brewtarget-3.0.11/data/sounds/emptyMashTun.wav000066400000000000000000004763161455772564600214110ustar00rootroot00000000000000RIFF|WAVEfmt }LISTINFOISFTLavf58.76.100data|xw~~qqxznjlke^[`adiou}|~sj`VQSSRPOIC>?>:@IHCIRUX^eaZV^c\bgb[ZZXUUY\YWW]]][[]WUX\`_^dmolqurrtxre\akifgksuss|xoorpjfeiiedb^\XSV_fklmqswurt|zz~|{z|~wyyumhjnwyz{~|zxrtqlmmd_die`ZZ[\[\XX^bbcip{}z~wuy{xusspmow}ux~}y{|~  vmy}wttz|}yu{    '$$).41'&)$!   $##*(&-0,-002132162'*..&       (0;DD8;MYgompv}{mopoqyyzzzy{y|ywsv~xsz~z}yrowphihfjeVWgsh_dda_^]TLGF?7<FGFA@=,'-$!&,017>BDKTNNUUQVafqzzywz|{xmebcc`^Z_ebb[RMPOD=:+(+$&+(#!   &)%,00.:IGDRdeaipicly|xkc_[TKHGMI;,,1) |qjghb][\]WSMIB=73* )7@GJUgs 6MXm,<Rm'ANYp{"*2IT[q|z~|~gbL6<0 }qbO1 r]5gsC-dRA)oH&"[EG'nI4MI+vxwsiQHTXH/  94%)&Ga:@qqdl2gz.hh?aehU)d7P_F  Z B b k e   z f T 8 l  3  / H e l = , T e 1  } |   o r A < G x g[&?)o0%UhQ4)]eICI caE(By>9(?tE,_SU  %RU8,hJrSF3iHM0vcK3Qk R =    [ l t  z w #  1  & f :}-c.MyZ'LkmLvtA1w=&Ky5m[Z,[4p3   ( G6 /db0aI;Iv$,U8;GZޞ<ی%ڹ|^i &' )Rx^hҏۘۀԳnܕޱ$bLC?6DriO$U@:NTT1 H  XmoM(s|CioPgM zLzbH?(q6W* k&Y[ e"##8#"#$''o)+-.i/.---.//.*.O-+*)(''&&N%6$##c"_! r4 x 0 fGXBABu YYOr(M cC 2F% *qؐ׃.FPY1Pdz"R{:ĥϸzPԓ͒eZĶܵQ١g׈۽!NDuhFOV., k k ]  %> Pq#kh*ld`Uj&PYDQ+{ft N  8 G>w!{$.&l'&)+~.k01B2 22(2t246B:@>uABbBAOA@G@@@AB@>$=@[AAA@:@.@@pBE`IvLN5PP PNlLJ}GYECA[@>=<;:976|4"310a.~,H*_'P$!Ys7<0&  Q k a D-P%,{KjL(es*9 cCd NSQCށېؘu(ʢ 8Z,B! gz,dɟX ?ޗ յ޹Vs}- oA #,/+3!R y ` E J[ YxOPa819;>s1)wv{9fk:S yvJpW7!&k,h024557]::=? B@C(CA9?=/<=AEI MGNaNLHWE CAXAA?>1x+0Kܧحلܶ5X|{HVJ$~:Q!J*17: :75H44e6|8:D<` {   h [8+9g+ e4-6t4Uhv( yd S߾݊ږԁȏTA@#"9!,$4nӇиϷӧ+T'qB  lə|] `B!/ S )001*z U"f >=(DHKLKHBD?<:T:e::8:c86v30.-,,---C-+)' &v$" . +{ a ^ 8 T[LL,Y}}ZNm. =;oGR8`A =(, >ӟMǕ޾+Iȥz8#k$.Uu+- v i m  ]'38.53*&o~'/+ zK }  #9z ~l8aH{zޏޡ7Y# _a9 g3{4#&B(5)*+/5<BDEB=A9)781 ^ w | HTNW+S9mSX-'R/XjN8 >%KG!k(?/4>7986Y558<>?A:BBBBAA@&@3>;4::;v==>=3; 7:2-2*a((*`,,+)P&m"NdVDw!cn ` uvR.5].kx>@ +QU~mXPD0Ozۛٛ׉׮KӘX̡+Ʃi(񣭤DN/Ӝ3^;D΁t/тvĝ|و;YmWO;67$\"6 I z -/ 0-"Pl  F aY E B mP?i>Khi <ODa< f!t#_%&(+-N,+,i/l37:<:7g3B1/b.-/k2K333"20.l,C*'S%$$$z%%Y#1`q  @J b M MIz`!:Mjz}+AX*\-d6a\o.-px T aLr߉ ޗ"cB,]ҍ-ȞOƘLK?|Έ 6־6 OӲ~rox!|NwMj'6 f  D G0 wl  --  / pB&$IC3/EDz T S% O V > r |M,igEj!"TxO^3J] 1%R LeI rV*B!ou\ps) x t^ 4"mL@.t{G0$& |,hG ]#ksK=<8L ( ? 816  Q g SQO;j Y'ngP  _ I N_3Rc  +f ?LB#QC=%z s$ FsnO܍J,_(%(lC G 6> Nmk" :wmI E|(#^mM)!6ډ&Yڠ~ UV " a#*V* m6x2 p^ aX K Cec]Q^D l3X(* >8`=.: t  8B /} 4 Gd}.65 %NX n/ (s`?bs ap(7 =A BSWpU)pTdaF SUI/F q B:({nkG -r f1  <gA$BptIv < n!| z9".X~IpWgudDla b.ICBx u 0e#j$ B!ooY)"] i\7 p *.  q|yORvduN!ohp! Yn k  hi c3S<|n 4kN S M ?Q10K3 V.C4(dNhV ,I9 ]e[sSS  HBKTAg Qv*J' c!t-?[^p 4 hd X|EFV:E nHd85^  m K4"JQbwq eYO+ {i.R c 4: DF" UBtw,J f]h l ~klKAL dQc_ \[{R 9* (+qXM_*WA C 3st ,:k > P d4@yG   =* =t!.U;$)  zt"Dp  PM#$m ( 5I l1a,a\<^80U6{#0g $VdmI n  X^  FZ  C:%/=Y`1QdX;] O7C0rG g |py _Igvk>kbV A$ 1 QT 8 v 5 < =0Xlx DI) 2k eD `D_)2 y Ek xl h w T{^ '-yY = y-E^ -+ lQ  h< _k k!a"H = Ze*> W e$ tO mdP s$<0Wtza U P(   ] S U  >WI 6 4z_ EM 6 9  za% TR t y ` u/{ 'gdG  Z7 j =tK jtvGgS-3=   V@&{+. AAZqpG ,al13(PNL*,"& z?dc y`@ waTAT-`\~Ay`"8K>i95Q0%aVurNPfFys@}8eFFycYK>rOI%lu47m|Ge}/C5\)f(~rpUV\:1Z(x:i;'Vn2oa'@+:S=aj [PB5Y2nGzLbkNnU}ev%I;g HNx@vD-sE: ,[-K$q\۽ڨHp ڙ*ڼR-%9qٺwݘݬU48ݾ` UWX7US-S" V ~)N6qh F *cݒ3<7֚>uޙߗ i-f c 2 k  j  ! w `*}jmN=+ *2pN~7'cV ^2*wNgV .jE'X!#&d)+-...///0]1&3,4467788Y98876x54433322s2-1/.c-U+w)('D&+%f$V#!4 K+4 P)KN!~R(Sg*Q!L |~9Ң`$7:ΈTѭ3tܷޛ؅H0[.lJNJWG6\ P R @>SrmU SO{C&)Sdrf^ 4wJohpC th. !"Q$%S&(*8,'-./0012s3p4m565555555554m4 4a3210U/.{-?,+* *=)Z(&%$<$X#"!: nlH13b!v[ ) < @!^{k1X=<,'Ԝ8E̼ɋƮa׭lnLօa`+ܪIlWQXdcr Mgs \ = i & m,@ # Q  ,|V2<]x1iRXq`HknT-3A*^g 5+y "p$%$''-(s)L+,A-9..../0111234f4456554K3161 0.]- ,*)('G'&B&%#;"!!U!7!D! <e 3 x ] 1 x ~ 3?2*}h~"HT|d ֵԵҽ*~MVȆƨưMHR} t;֗tfݺ(avWw{-G   k G 5  $h!  Z   >Gi >FVE2 H P{%q}z ? TD^s "$&'(?)l))R*w*+,-./001234"5Q5O55<433q32P21q0.-+.*%)(v( ('(e(S("('&j%.$"!Qv5DCs2}&^  ] H#PcLkSyrdݞK0$֙ҩЅВόGf ŗ xѣZg=ձ&ܨ$8sPu p $   g H_d!q(C@*$0Y  4wW6`6CZu@VnH6^B3v+\}vl  @ Z A |S!'#$(&'q)k**+,-|./11G3444Z55m6>77776543111;100/.-7,++i+k*)('X%$B#;""! , 0vs(AJXFuE - C cpvdFR4FM1ߓ]xUhΕ@E9 ӳ֌ؽf֯YLhiH.wI`,L ? u CeC&yI [uNaTJBWKtsfKB0zj] }-l AoJP|!4#$$$$1%&O'6)m+"-.01234=55677765h54w4E433421U0..t-},,+.+m**))K('e%#". o'z(sz9L j ^ /#M(i*d @4570ަSXj)Н̮@' ͞пغڰgFAԁջL*=4܊2ݴ W#VJ m M k 4 sA g,J\ - $ S o."JAxM;9?r/CoUp~V} . Ilkpg "$%&()"+T- //X1Y2211 10000J100i0./-I-\,w+Z+U+**V*,)'P&{$"! !"wz!` 0 w | v u B p 7 t[=5qNz*HKߚ_טՂҰѤ5hv҄E؏Z֍ j/e!/c[Xlܻ3B0^ Pr[e S  8~D  ]uk&EP&FMdsOp(og Czq]xhAp SvPjS ]! "##)$$$$-$$#####?#"!(  $'1\I3',qI`!'u  } # A " C  wS<.YUj?Day[S0 3U7dP߭ ڵيh׷I|~I׏>tKٷּ7*bҜӾ#א~݈V?Pccx"VALy-(1Vku@Yx | q ~ s CQZs.\RY" 1V]lh70jUfE'V^9 z ' .d2)i%V}=E:O#.R |. < W  ! ] % G Z (a\OhmyzW 6lgxM)wY (jr)!x-[N8+O a/pI6kp@vGmkqoqg5/W+h x"5+Q;"JHA3$V C &!n>u%Ael,.W5 R r  P  5 :   l # \ 2 5frbWU_Hr^/1:*Hxgjm`YOq<  i P 7 * 3 ) 8  f I i l , I Z=9UNLCgi`/6*$(IZ\7X{1PeM(RK3K+$}wA SSDg1Up1C#AwkIk %4" x 2 a ? *   #   ( P ` f 6KniE?=615L`alvT(  k J -     1 #  ' Q R ; 4 .   ! 4 2  d ` ] G . "       _  p M  u F  wAsCYd*r,j:`!t9p?iWt,h qz>w5khv)O(b.eO/ $Ddva1PVKP >x8=fS+4mDqZ-O4~i + \ 3 G G P ` n  ; S ^ ^ h u ~ o t p Z J F B > : ; @ @ 4 #    k ] R 6  } W 5   j>q5}K~DxP0CsM7H i$_ZeQen[4iG5}V&`15LPrUQ;>b~/_`%nmyd<|}*EFvXaoMq'MJT>Yr+Bu 1 F X d c e h ` f            ! / ( $ > W S O V R B 8 ? ? A B : 5 7 ? > ; 6 - - 7 3     e J 1  _A&}O/f/qR'xAoS#}C&v;O)_p-u&W_Q|$_43{ !RIvHkz"p?$i7f2.%#Hw#Q z9j#g]HJ46g.6)s1/DkQFw<e{$_,HZluv5=Nl~   5 N i ~ p [ [ Z K J \ ` Y ` W * a:P% tqa4nY0 ~kaB yV@- ~S*k9nK)Bp; y5D?I{@J jFEA=!h fH7f:mC J"5mMdr5BN{i(u|U CQTk~  )TZ_hj{Ug]CKAYtZijJE699,1%% @cfjmnO&"S\D?-,&-BT8,xvt`Yc:SAb-z5^M0dj]y7T+WL&Wc|;M1Gd`+y=ZyT73z%Sc\de+"K|>lC o~LHn"t"_V:?KmDDT/ ";Mt*j g\o*8y? Q Z d -    b   O % 9 P h   o El5)jc#5C|GIuoqEo*9^ " _ r M 7 ^ x R i ?  M z 2 XXnFod:o+ p`ZZ:' ec~@)Ppg"_yE}&Z.XnL0 8 7?5Lb |  V Ne0 b< @  B - k w  \ SuQ_DR(cjX,J}hPHDC2 @ M+~@OK|($v~!!"$%}&&&%$#""!Z!j!!!"e""""8"!!I!  _Qa|Q" F v  : K]/ _Ls8]$s|ܗڿ\DҪD΅Ϊ[вhL.\(!Đ̥kuK~0p{=|a~f+ h u  \ k = r h Zx4}M9i~  5h(7Uzv/%xBv)ve|7}*hv vx ["*#;#{"!f![!o"$&(*,-t. /w///"/-<+(&%^$$X&'X((.(&%"n l&eh-q5o,u]  $z.BvO|Zv 7;@-`JPX2+R z ޓVQ7*nEƽQkFǿ `˳,ʅ\K`Z}$|ߊ߹یuҳѝ_EJmwB.m(t9. M[J R 8dol0"qw^`$:7nbR2/< II[rֺ::owJe- h (\zM9Tw#':+,,,)H'P%$g$$$?$#L##$d&()!*|(z%"w - TU0 i B A+]hdy -]#pM7 W&p"kP-߬3L(UT' ͨ˜ƫX9 (@ L^׿ʨبzZ$eâмaU"Gq]tyI 3CZ J0M >  hxEW`5;C, 4,VI@܌coy._`HyvJKEJ  >jK\"&)u,--+*(g()[*F+#,,,,,d-[./L/%/.+!)\&#P"!!""1##!U x\M :M  5   ][&lg_vp-8jl35OzBA+Goc?aIֆ7*nkP*OŀhFʹeh=F1lC۷% 1ـe{w>aM &2}A  MmFD;1;D X $$ #XL! aUZ%TLDJ} x M s 3:0!!$(K,.0/-+)A))+.02{4S56j6P66g72752/2+O(')$,=.//.,M*(o& %#!H))c}'B"@ O < f c n F h Bomzd #)`gju9W@ߤۺצџ< ҤזP=$ռp{-mcx)݀)v ~ c+d  Mkw(G[ f'kljDEc$ Q$_ ~,c`MDE/K1z7GO\p\hfx & , R e)o1Q "%(+-H/..2-^,G-/034,56667879886p31/.//a0f121 1%10I.+)d'%j$"!!!e>}w. p ) +  JcC]]w+cZBpU:ݵh jTw5_8ܵݨYڙ6l h˲A ]ݠު5}gTED zTZ t%R)! N;8PWM<! G% j 4Wa# 0(uTIzv B`YA\f o ,A|6U!4#V%&-'I'u''()*,&/ 2>4w555 5A43N3p2j22210/W// 0:1110D/-+)'N%#"{ ?<h M94O c } J[@X . ![R}xC>YyLm,'R[upN.mm݀[4#fͯS΋W92߈nV2P߫l#s Xs  TX Q5 "k!  '~R/6Y RxXx7 Ml%Hd&U1Nb lgU  ^g@ B!$L')*i*d)9(@'''k)+T.0Y23333e3210N/-),n*G)))+-...u,R*'$j!lg*z: I Q T e $ d pkO*.r}3/pxR,zhj/p%_.j3r{!߸iםu̹.G͔ϐNНqۮ3M55/(];Gd}K~ i} ~ , TU s K _ a+ K0W{~@"z@j|z]= T"  Z 8\9j"$'C(b('&%;%%&(B*+-/41121d0.,*(-'&n&&N'(f(((''&j%m#!+5D*{Y;gUjl   d  P r e dQ5`-|m9#,Pg> )c2aAW0߻2ڣ=2ԫ,eͮ1˫t˜˾Tڵ&ؖ/KF:RVR(5^C q2ec !jyzDQP8  ] >on 4iO 1&/@XJ68@CF! _9Wh * 1 _ mC=f"y%'((H'f%-$#Y##$%h'(*+g-./@00.\,)&#k!|# :!f"r##*#"L" ,)[H]UM/I)fx "  )  t?LO[Z5^zhzn7q4q$_M }B/@;V8ИHǾKF\rƉƻى҉kٸb˺أ]d{-|+] ,Ho| V&cf"p#"_!Nz:r/"y&a*-3/{.+ (#_ |O _ X7:j "zDd3ZT y 4  rzx| BT12 1 o & D=?Z_wps(^߁gݘڿؐ'՞Ӎ}Ю$Ί̖lȓ=)?NJJΰ[ݡ7 S7I]ACi ? W]%k 1  z 2 h%1 i7x$Q |T}'"TB&MB,  L& dg H!$o&&%$!O8dsStUQ}Xf H t3$)1\,>"s%B O { +  > \B5 \sz7+zhKPZ`'K |N"ݿ2YҒЂ`θ?̮ʬɳrɰˈvюgTo~dx(!,28 y l!FI,w mmt/q@sG UnHt$ ]>$k4 ~f~ZcRZeon . ( _ @! "%[&}%@"+S. }"#.#h!i#^n/iJJ z`E~L[ 9G$"uD"Kc j ~j d {   Z LlCXJqSbv`6!m,T[k-u#CReۗ:*Ϟʊ-|ěFňƊK#{v[eV7g;; KA a #!+K6 .Ll <[ -:;eR Zd]XwzSU }n* E 3W`?#%$")NO!""!]%^@eKpck:C8Y<y nKQlbSKAMTBk qG  b d i  ORZg48ayik~O7`%0| i^&jeڈrhؚ^ץ_ \1Ͼї:ܔ:p6,u]\dsYw:lXJ *C E z@ E U&1 3-Qh[k3BI8n}O^   8< !""H! T2+~!!"#"5"!"! AnfrF8xfjzOi3D/'_   3 & g z \ ?l V  * 7y>qq4dqZ$g2: F0UR&2 o[?<`ifk$ j%gv_ZD[S]3y2'32 + E < W )IY"`1Ub?gQDH@I{S+(_lK-l7O 6beoZ~_fI+t^:A(S{XM8"^KB\cQ Al ( . { @  m  L ) P G b4a9>V?0hM?2 m02X(s  8 f [ k J}pS~T` M+JMIC.H  N E I nHW a*P+A%AAIeo')"v:WH?#>:R&o}H62S-Qt*t[7E(ZYSH/TQ' ^1 {dtc8gCc Z\HA_C'9<dc=)+ \ r K r.F<wV(B"*yVMJ*'}5 uG]N)zqlw d  J = \  |  q s _ # ' M J j WYcv { ~     + K  %   $n_DbG qD[w.eS(f+Ai425-M`\"uNW@SDv w jnY!8]E?+o-jiJ0[y,\SZ{X6!Id)U+*yEay?&#ik6)lMEOL8)7Ad-JQm5vqpoatQ # c y v w  ' ; 4 8 E ? ( !   t S 7 %   S ! UA`A["Pb4*oC.%# l9j'yqL3l<K,`#=K>ypw} 3hiH|gh~~VEUtLc3^|92P\ B3;"}0}Lx$' 4Fn|^>.-6PlrjS1&ERatut{x!@[|qE3?X{  4 < 2 ! x; uW&m/f.nA'v==|NU!`+p/UR,l7 Rj$]T,r6GZal~lX4<~L1U6VET,N1305/3Qe X3C.Nw1s/E\jf[UM6"+LhowweUG8) "$ 3KI2.AIRf <Ul~"/:WxsXG9/*(uY@j8sP#x= @iEr0`1XS$o<c2b)t; p:9z>zB AQ BEV~[.n4jK0 @i'DdKmf@O{s\kLwUZ/mDj$<RPGQjz}  )-6Pkstux} $8KKKXaaforlpwwrQ'kO1|cF1 h6 }fI(xP&xN#xT%S&e7xKZ hEh? G @s2b,X 7w$QWy9rCgL5%5U} -Mq50iojR 1DNZIwClH?y 8b)Z .=EMbu +358DSYNBAGMOWg %/(u_D${jXI:$sW4 nV8[5 m8vDd6b(E i+x? g%DNi-n9 O Lh"X CkI$U*$KfH&W{E)f3)4F<4A ``c TKv$X.Vo(@Xiu&65<KOPZhsy}  -4655/*-7=ALPE<1!r_K3o`P7cB,uP+r@ a/KyN!zA U ^/ h8`5OU*zI"JDK]y/b;vM. *;Mo;deCvL v[Q1Ys2 M8%sO1]<b.?Qbw !1Fbx4MVTPVdou "mntr`H>$pGN;xR4a<TN'kj;:'kkPg'(l'x* fI'o6'lM!%xUO1bf`HO?YTV<7Ze_fh kb Ui41KA z!} (V@%?3 %93o_~!O6d|ddxB\SzN \ V"*      N  [ p  d4~vW'Ct0a~{.WAgC=  eg.]  hJ W  ! s FnTr3pJs1Q,"c;CuHt<_9.'b_4 5(^9KWi[Q<]J3{ Yo{OsDxT2b5qSP TP "qpo2   B ; L  J]h_enKK$!jqk: Bw:\y}>lc( A K [ { @ !  ' F g p K   v JpJ B ( $ 6 F E z 5 *  +  ` aX(#](~:F9#L,8 Oo_NH#,X {g8KjD+z{nJ/Lk"h';>PcR+JV|@qpL~ ; #MMxbBw|K=r=xA6S@ p $ T s  ; 9 4 - 9 ; s ,,KkPuEAtrTED@$  = = P .Sm<s"bC^Nq@Ek$WR.s > j j  0 7-SrS!Uti|#(A,6<2D]ZHM/ "Xb{fR߳ޜف|Ԏd''ܺ)M,܊u٥ؙ*ګܹA[}soqhYAN <  j P z/m+H`4Ui{0: ! XQ`@O13S H\w>G 5*T)W:hctP9  D:k_F,!"""=##p$!%%>%%$#i##m#"#0$##w"! QgH(/=[bi + :  V `l!Wr1/7*1]A glZ/W{e{-1M،֮}Цϖ˟2ʝ.͌A`BӦ;-bעٓr 7y4L3 hr 'u y VL]>G%q - V * I ,Vf<;isRco7Jl82L>  ~enH! ###$$$%{&')X*.+++P+*)( (U'\&_%$ $#0#""!!J o{= y I ^  A -  9+<UD%JLA&BW\O P&vFcY%S{D܀_ձK&Ud]~ĆÜ.R;\՝oֈ9Ҥ7ѦD,V[ܫKDV%]  :q|V)H"Y % e!Yq&DtAu{())($('&%&a&&Z'Y((/(4'o&T&"&%{#!: ^@V`+f@` 6   W } ]e~mVJj.p < ` " E h D$2WM!G.&:|OM A/.n֦&] ˯GRtǰƘf+P:ojڡ`c\: iTS" I g{}$AP 2oH7UMWu<}M0v=_.)y`[[xL&I}(q #=D*r!8#6$$s$$$$O$_$U$##B#""!U!!r Cr e?-"tT[Q Y  + 6X0x s5de[vOJ9 K  y  ? &gyY0n5UFݮK٦.1rˉ̈%]>3F:Ȫ3Tw}\5ZM-٪0=Toej WOy* c ^VF|Xl7b-u?]t]Q=DU9Ru5)u Z ! id.fthY8C u!w"""#(#"R"! &3f+(hSlOE C 4gs%fs,s~'G 1zs   L 9 ; B k+!ejMg{DG(zE~t37N٣זּN4$ӌq;иЇC߂܈۹qڃkLX!9up)}$f ^  w  p  5ozn"y 5 q 4=gr`Loj!smcB:kwu*:6?@nN ,%HRr+W? ]!@""q!  w?N\p7aDX%% w x J  8 V ' 6     7 0 C  B o ?= `c}`pK-di[ Zޤ ݲ>rٮׄ8Շ}p[}ϖϣh{\޾( ۹ټא׽/ l,"{$  sS .41 / ) + ? c . W p  Y }k v|5gm\9J50fFouC4cPq 0 O~;=/ !!!  UwV ! 7 9Y U6f{ mi p } F j Z( 2v IX>rqs`'\$*Ci'8l@ܥrڡfכՋ+8^m ߿72صIܘA2F"Q4!\n U $ w l y D zHP  ? r  =[VK.Z[  U v _ _ k = }  z $ 9  ( C  S i ^  + <  )  ; 6EXe0TDFNb!'NOse8^T.uWOB='gh`2vlP9FGD=Q;@d?v&xB%N[(&sMz4RfSj+/VM<wi<mB, dnyri 5 >  5 W 1 W  $  ( m f  > d l b 8  t L - & 3 (  qb{!##UHD}Q;9Y:e*7q;&@U\_WR-kO`TbJqFvF \J'>xvFCaw S ~)R(s1%v&c&[8x]dZbN Q pYl$Yc=qqmohWSRda?{J'!% )[PC ymIyj\J4!{jg\L9${`RL@Y~eN1[_*T^%A oQ2Cu6~=iD*EqQKU[Yfvoc^ex;w e{=<^3:.pX)suWi 9bJz[Cq9Vkx[9$(20$ sokcVB, hH+yocL- vS&`B% nP1sM{P"vP3tY<~`Aw]C`B*|S*kRB)iO7#$-29LhqT ,S~Gs*<VvDar"!",?U_`_fox~wty~upvxwux{yi[NJKF8"s_PB0ph`PA6)vW7-$}vqeJ/zofUG:) lN<*{X>$qV:pAuM* {iS4kO6yeYK0'7Hc*\H~ ALS 8d4p7h1Z#Mm'B_'9Nd%,.11/18=<1   |shca[SNIB6/.1+xka[PF7' q_H5#{cNC2~eE)tNvS4 wUA/ydRD6( |wy|ungYK<85."  ,CR`o2Kf+R}!R'Px /S~,Ig5Mdw-@P\m|#*.9EPZ`hlqw}|}~vkdaVD/ qieaXPG6&"! rdZN8) yn_F, sYJA2" ~o_OD;5,!xupaVXYQFA;/ ~qc\YVMFHNPPUXWQH?<DINR]_^[_^WONMIKKH;1&  yu{|qb^ahnqrrrpoqu~}~~~~(3255 .7*@`X=/1>R[c`IN\8690Q1)VE%LhMHF!)VM( *0 '" &N?=L1C5$QjM>D88XqaU^9LN0FIVbfm?+MR13\g@oeVhI+OUsr9BhOOeNqZR\QB{tb~$|+#[6Zh957l3P g+^GnQ0h#Nj~*;  J Z U /j{A=(K:t7!W3&h;>GMR. <  `oD  < B\ eq XX W#. i3mA T- x <I&Jb6h2C2F hV_R=j xo5Ael^]6Is/O "p`cDT# Z@:gn1Dh]1 **[z -[CKQ+Z%( T*`6>TA3 $5XIe|)} vL>z"#}1SmPG O{s#A+RLkuVW4c ,U 5NvFod] gG.#Rpe`7P{{FQW`%wM&0Pxl+'>;Dn( q +BjcLr6Kt[&qE3 Q|:.Uu>4.wq>wY2UC]0iZD[P-ol y)l(o)9CU3:ViFQ;3x HD\e/ RY,5NuL)Y<b .QO#%@#P!,KQ]~Hu `yvd%:"t vf*-9byeWKoA f%=]~AE|\/cOp\CE[ BWwjfp]A ^;3|OK^ hCY #mzB7dU}R^hlx%r3JrqM nIn U6AxUu<MZ`:.(Pga  oje=N?0ZkKL6's+HcQj'.L~M;yqh[SOgK-L([r]q.xZj%T)9R e"";p)^roz?V&b% f  e j @ K 8 !k7yb.w* MU#  ) 3 & +  t  n d  q B K  9 a # wKr\Oxjz/aLXV+3P8EtRvd Ym]߶Cܧ״[2Cм΢u՝N`1DEP|F  r)JiG? !6l 5 FRiU6Y@j%oM  "t+$,!A"#$$""#2#q#e#@"  XBsE}{p;w/"Ewv~e[kaj]4H c Bi6)<y47">|o*MR%v'=e >W'2XY3" ? DoeAK:"8QFdZGTeKb? :N f- "Gټo N  w6@-ljZPOHtx^}F:$Ob o    W  Q ]_t:  MEb^] .Y B | 3e+m  h N  C @ Vn f ( ^"l.faB|M@mtKYxNm*+ ;/Ujv ]J y+]Uvqåý ~#H V   l  MamOedG,uJaF}ݠ#/u'9p G" m kUpGptf>FoYvCE x Mwu ji/)y\5P<ZQF`GfGiDZ HI(Ye N CheP  (  3  ]?uG Zd J ;; 6P2BIH-q$+a3aTN[9 x _/r'vݴ@ٹ0D T ƪ"a6E#>./(M w : n}_C|]dOzѯU{L]L* q.1  E2!{xi?B)S3Sl\4 9a 01zo<~4sZW_? J(IN:V~u59 Tj6  B Y  y 9 ^9U  I|0< F {5@j(==1d_Z?}U[<[:5u;5x%mOz?ڃ=ςʴup%/h C[q f>$Z3D:\IQV^ sN}  l$qF8 4LKWQsfjlH$  - :w?i[?-o4mv_{u} e n RbOD V %|aHe A qk ` N ` `w Y=Pc]v J cXwn`u<."z$!VS8HElTuoEQ~5tWK# 96Fgcn7 Ge xAs.RS6J`~(z'y^{+1@O /  zDJ@JMNtKG*}Z M 35a`m(WnB4\f݄؜df Fi .|[:Z?XkbH^(,lXQos/oO1J};z[Bl<KVQW5~ y ' 1  ~)$@;AG8| p|. !\ ^I u 7  } Q P  8 g J E = U ~/|Zj " ~ WD/]B 3s@diO\ sXE"S-]s0WJٶfU[~F{(sU?madMn0IGn7$+tv_f{(4\iX/'r)y2_U>ndV6xXur 4kd{K$u~0|,?:u -B bq  5 " , J  C   : &i<JRY T [kv?G :CB;!PwB3 o,JMlF19 q -)YkPܬ iEMsSDDQ)&Js% @X'o#_ b , f7dXq6=IEpSQ,F%WO/z h1 1 n GY)*63 ] D F * w p i X b -  ` [ A.%  "&  _ q !   C Y &*0$6dx75~W0uz6 5|'B g)5o#eqsLa. 2`1D-vY޴r a& EquC`ae a8SI o. b $?@ X) Df84whVyyC> u aH`I2   < C+ t zH#m;3 _ & i &4 k"ZJ H 8  I  ? \ o { 0F 4  }|P   (h@.~E&L< )Zl.'%b``0SWkrny{9Rj]ۺؐ׾Rml  ` J6C' +{)vSN-XHF)|JiRxE9 :  .FN(aw lH~:C"-nk ' T M r m ^&ZB N R 8 ; b e n ZMP  "  @ 4 = D%\ R  ]  J h  AYb@bJwz B>l,qN"<sk'CD^aXB!Xo: EZzEՆә48)t   L{8a % `  E?!BM\ k]No570%P;^N+ V Ck7IhZjP.2GZi" a L . uF > ( @  s % . \ C   (# {g ) 0  J r [ N ^E4f c o t I C % x"b#"ravVu50n Ps,2F+`ht`4<ޛQ9щОc PZ @ yGT  0', 4zT KR/ &aJQ7S  E K%]+)a</kntZ o !p/B ( | I =48E ' UYY% M LZw= ; G g U nWE  G K r \ T D?'( x   n   `  ( 8 [ Z d*&^.s%H&Pge8s}uax!=*zZ8o5YNeݫNٿjۧ$vBRs! O 8_4+| 3|%A ,7v6){W/QY$IKhAtlPG4T:Lar 6a[N  X / >yzX H l W   J[&%  '  G3l* g  " ( G 5 F > b P  9df51SN!K]q]L<\XqQ8h?8 |0Xr* }ْ7{Yb2wk1zS /`Hn LSn<w'w{~1~;}7"\kXwS#mIY]jI,\i?1FPk k 7 & - 4 y  Al3sf  x P H 2 G   ) 7 }   b  B)@ { Q>)3U>=QTUe9@>E*X[3C;?d\|\_ 8?&aY uS=bU%jl&T 7  m U  , ? U D = [ }  d E& O 9  ` ;   ^ ~ ~ e $ O 3 ( U ( k U  4 k p& (W` X  #cR(oW2giygLM=AibJzg-gXJ=CW _81m~IQeij)2X}e( )%eLS%p30^oX* ct;?7"Yu;:WMUkmmPFfG,=3VVI"\iu,q R _  k b 4 # ; \  M &:CozS?/ t Z & T ) U 0  YZL.;N$BIif66AU_{1xzf9?cEmHC%-e R-Q?t}3k[h\^K8Jx>cw%cAL_OmnU?= _8X.AUmy!Cg_A$J6<+OgDx)$Kb"K'{; / ^ s % k > ] {  P | * W } V 6 1  t =  J  K p H  {o.T_ Ps-S$~U@+{= ygM#L/|Ja\oN-_$4vEi;{  'c oE/$./?Tm7oWf!U| OJ81YN\ a_1e,Db%$,.+-+*6Nn0_:q L NZ K 2 o  ! 4 \ " ? n  S x Y ;  n 8  q 9 Q o # g 4NmS bk%Hx:W,Hz^O6%oFuG|dEU"j6}6;+K89!uyG "-ErC\'Vm D {   6 [  % / C c ~ m V 7  } ] 6 X - ^vA q9 ^%R)b-{/gFY0^/_9tM%v_F3 z|mP;,l[I-n;uJ&l7Wv0^)u8 *@X];;['g.fB'_zdTE} 7b#1ARbow}ztligejkgikkbZTNKJKObuyw~ 8Mk+?NS]l   ;HOVSD=DC98A=2296/'d@f:Q!_ W(j2Va&oCeL=*ylk_K4%%26% xl]PMH2 yfYF) `8z_G1 .NpQ,c*~X`5}7w!ZEs<]r  *18IVh$8LQVh{ p]C+%xiM1!qM3!{iKA. zv^F?'{fPA)`I5,!w~rYH:;E7&u-)1+>TVD6=B33E9 $*)"$*+(3;:@@>>NXRh &" 3Yi2[\a9Gz  >La!$0(1R3,P&83F.XbjexhpkwOtmEBw_]jqQ:je5jgH;>N PACaC15=yLZ!{*vcf_IbQcQ@]cl$Len=8+oenM\5P QO@eskq OTO MYa Ct,ZCG}7 i1J`A8{Dd3%=[x/GSN9[&/V e~n*TEOIZ-KDy&`dN[KE Ut8@94<7@eE3|G.l%y\X<fPZf{,.MF@sB\.V5sG^vC.qsKC7823$ t rH?dW>6B!sz*L1Q)mMP9WyC;b }mm7{8 ( KOd)CBt*#:QNql?OZ%1=3en9nT/Z2 VY{i \`Q[OXwo4ii'^ n0QV/y[A{rgI[>L'cYw0(}:_c+ BbDj8G45Yy /$ lV",7[$gKy_9)V Rxl L88/SFxH&0S4nbj4KB a 5 3 ' xpp4 5  mp   N{K6s+6Z. - :]5C >(=yf7fgL>D141sGtc0z+C@eh" 0liEpTj>L!C.DZWNQ5 E F QOxPI\t/PYqZ `(su Q]CPX o\ s d BI{O]<"X3r<woWC(Egm 1 A X C g  | V /  ( # e ` & E =]8*!",]~nA]~rH5h>?[ypk2! ku{{LMx7*> ,`2gq-l0G8cqFHrf}%Dfq<3,=^wCa R y Z%TRk SBe3TK"zav>ItP<4?0|TKp2I3"g $No1zp Z b a 2 ( 8 X A   * x  ; J % [ C T  ]qS)<;Y~yn) &vm2K#k ?yJayeUI6;7-7YCw0x6i[HQC5'>Z9;F5zJZHR`A-9VUorx&xx2@fDw3%'q%fr@WQi K:U@qfl(J0! x3feP;y%iqqb\{Zmbt)82 3qT!y!i !~s@,M%0RreE6P%-,RUY]^vCO;PCEh>62')Kp}k!59^VvR~BS jlvdJ/UBSxqUk|lxuXEOffO5N?--,`EP+uQ [$Sd7D:dH}} g!j2E#N\h:imiWTy8oyd#ZGM9Qs fz\9.LAfyH? AH=}"4d?tY>JlL}HJ6+~xe~S|)9;|.5k1E")'oQhk)?zl{rkOPyH-$'"<S7 \W;[f~qom,x3' 5u))9GZ`K-x |?ccy9b N>`T~whfamd.YZ%{ZL bW AY_x~I@`AX0QR`sz *7pB1<7F&0s2{9]gb(5D/Y[R_Ii&)J%[/V=9X}S|0<0r[\I[G-8MUWn|lRq  %tg6M+"2Lp}\Qgov 6.)QDY|`+ * R@3'Pe?*U> aVKzp!$/u,Nmxg8BZGatvvmk[KNOg ,"7nwbLQ3]lvoL9$+11BTgkaC  'UCmaOA[rJ;lt}tR5-"#02V'*xgQ@BEVv a aCKlia0 A8UkuGc;h?/2yn?dGJ>C)Q(vLAMQnC#a_WKAJV5DhHL,d5q6IOy1CFcL4HW/zQ7-LCeqi|4&1S;EsT!=q3btGIb\'Qx,I` L^JycZw'o][7UrzLY! n]' q%v-TE#T(9~~Ev\`Kq|xp)3 Q{.6l$-'cf|A)j_/ToSMH{XT6I3$ly7}bW@Cm>2GYDW|rV 0H U`;wyQD}bWzb/ dV)Tl>%'1$d+)/i)}~k|Ak7swb1T>k}(E?|Fc-)~X+rm;pN;*+O& Q"h+ >tZY5Oq<}p&-l&0$wq<i1507^R(>T!N> R~&'0>kOqc;}1WM? H5YGgz'0JN0Pk^|Z'_j-:{; SJ}HOx4'%vX OYrm6/|/LKRZ}aBqjjnu  `UgO8,:r.rxC. ~U7< *;"=_ )~}il<$1z71Zx3rdnhg:#fLAiX`\~6$D>= A UvaSGl!jr]1J$ pNl5y&@`^S"}Q5_@)U}W-V\TkA%3lR<  ( k  E 2 / }  r  Q k >Oa * v'+#r/#gp);m K%pS,K gNT6#nU-jTC|j"as+V PJq hS lQ+ V+gq\NO@O)<_;DN)I  HQ ? p "vvs!@uB 1 hQJzC~$P t !     r v 3N.*gh /=n u|>?_|],.H21j]8~/-p/61ulS $zE`zV>NZa;KFJ9.b&V hCpVHqw(5?OCIYaECP,@`Ct5QM}\Di1^Pm+r"jhN9 I S  vR` f T)od`B:E  L  !  6  ~ } ikkh}/]r;[u' _k6- /0sH=-,={P!}jmErr$v\v-{9>hI+^x`ܧc-ZH>~N2> xr9^ m $6Ki x ,J%AX6!)o\:ue$Q _B)-  q - : e fCxrF A [ #DL?Q| k  kx [ ] DI/) 5q 5}&u\9SxzbrqDW*Z`hOVfXm#R:eM`qTa\7z/N2^Ls|\ӱS`zzI9.c~q9_mJ C^v&YQ D m FG %UT/V1s  4/p i oZRqa2 n$Ugo_s9/+un1<WR  N > 0 Cd8] &5o+e } H#> -\'! QWDq"+&wyh*{kD_ifB O 4zlLWޅFڷإChؤ)z. R04-aB^,2 CFV } N8('m, Y 0 NjF g !5[q *8 O9gwG'e t`7SF { z y  Q,l]BE{IAW9JHw-}STQ  C _ = >&R.W AFU 4V{>h i>aa4}BeqaRgK)55 wzrw_N ~K, 4)*K8{{JR39W 0AU fUR5@2P_%p4\D+$7l0o)`d U[$Wk^zC QLK*k # V "VAb?dwN%4_8)#;gE _ V T @ \  E  B ; k % 1kd%,*BaA1f6 hSH%Y##s&`5h d7#}>bI3OaD)i?RJSI6]J, K3Fy'v>P4j4cookkA}3;2&<w qe6YuX,7  c Z  k y \ b  ` .`/^zjk2## +*! K V  e 8 y  R O 5%S \ 7Z:'+@%9t8D2-J0|0BpwbiLCK0 ]H aA/Tc0}tz[5gKfT~MC*@.[ .KKM[YF//y_zndi H~*k H^;9q& R  G  G S c p p  3 G D P | t A B r   X 6 4  u s G  J / ` 2 ;`9mK?_8u,hMlk8kk!lw3_XE0}^4D^ \ <]azZb+ km+]q$`l4}"nNXK=$C?pf5Yy2ASz1`sjP>5}'<Vr9pX:vEw5v' F Y  $ F P n   q 9  | q ` Y 4 hM <u4 p_e^-j(DN2\@-@f"gAnZDazOoV1sBL-w)uWY.}:|: w^V=/D\fdFGcS/$LNt,u2qfZ)6<\/DahcpCVc1AIIALft*7Dk]>( wO+Y^4[+wLl;FqeM^)lYI1nN1m\C* a0iZC$qZJA5 dN2 !H|'Hm3r9},nWL4y@uU ;n .Tr 4Vs&:FHWel{ .BRUOIDFIPRTUTZh~{ojbK-wmdQ>+|gQ8 bL,wi^SA)weL7) udQD4%%${kZL9, # |pfZJ7$m[J?5,! {pfZK?@LXYZ\guzplinqy-Nq7Ty4[~ =s 4\0Uq *Ke$;O^iv{vrnw  }ysrmcYQJ8$ oX>0'rd\VLC0 tbQ:" }mXG5* }xsty}}ytokb[QJE?90*% (68408AB;0-),/1640,$'"%.2-'        $&"!##&.8??FC<:<<649=5267.'!#$ "  zwjLc9fQne}Sk8)NCB:mMf[2*X ";%a %0 09"`Dd`$FC g>'?Fl\Ga'E2Kv!&H@bV; 2\ui4~j nt))" |;% TMirO 'd/:L J=>EA9]zop%p=-;$$;$+MF| JShxGFc6PE+ I\y;_yH]'UN&{ 6{uDpo^{-xuyj"KK$FIqv/3U]5.Mt2Zx=65E0YP&->R?i1tv.]cJWX;Ql3m)/u =&pIwhVL v )"\%U>-aN$[pY3p9f7a81IRlI>] -=kSQG ?^c\J]I*AS7u>.Pfq'6Nz!wq? RP Nf|PL>[9g^?"<Yo?RZs3: ^  c y w : = a   XX  ptd8`Q?C !<Op7Zv]z'e&bi=sC;M~ $1E q?Db9@em[(Fh02 Hx&sSCcy(f]%9o  E V y )  ' a aeyQL+-2E=.?;SPNS$n<0{~ = z Bxl~x<V[O.&VY1G|D%jH x J   ?I_c{D* fNX ^KQ!$b+{qGG+dP\={`ksN'h H!VtsYGjYi> 3 B [ ? `: z k % :  M    P {A~_+8RWxfJAyN3g p8U.^X r  8 8  3kw%'1b8tlq @ : j o qKw4L%  8<r7iM` f9J3LbwqsC.yi2&t&kO[:i7#6'} K%/V  $ ' c ^97  ] d#M.dngB4p^)z&joP .fE;jwrj  s  G [j>V?y|y(NUbOz!J-/M{9 ` A , &  @ r)}?n6het%-Lr|o61ojvH(0PuF(VkbO$)*66-;UMB I  R ;d@ .  ] I 7 C^(+:5NkYwi:w! V })>/AFt1K T  4 @cf_3%{U}CP4dDB h  q / H 9 d8"B+23Rytfj`I"| X~pK`aZ7a[#Mwz+c=&}q65U&KNwMIQ6@N?XYqpO ji  mU L Pl~(LQO6 QHJ jgzw/d&s cV/`{t ! Qw  Q  f&zw08\-X&) 6V >  _ 2 GxG&nr ;LrL_.%r32 ^+~G SKVT2=:3R;Y// s#$> $ Z 9!9>~/&zZhIUDW\!qs^[(\= bZznM`-iyb T   efCWrSeWh : p3&}jV Q  5_~()dR? 0(L?OikIE\jl_B*C@IW'nI$=-zu UM I*0vj <D~5H]X_>BG(PE"?I}v '.,7/htODXmN\?2+taZ'}3C r ea ,   = T DD& i5 (X #ZD n  ^ p c4bjRstsbN!DG`RwJw.0.ZLg!}"(Z8F @}Ek| N![}|*L(eq<|&=  lmh Z 0 W3U N/ jkp%IyiLS+.-$OP}Xm6#D`.M B  # L N &  B)drg'<=Jls"7 5` o 4*"&U' K`qZXKI~eGRrr7-j8Z^s]Td.Go3YsI","zzj0M )   ? k G \ o03 @. ]"(4ff.2u6m'\-2q] 5d28#z A#  W ^  u  B  I ^1!M72Rc"hLT Q   3 [8 h>tWt>o> K7M9{cI$nVqrWSwS( r9>i;bJq!>1G%g< 3y J 6 mH/V  $  3 =  q!vW+t5<%b1G`m&$f9nXvG.)ie[AYX9:  Z @Z/)6C(UbG5y D F # M  KC.79(.R:S.),/d PXab F jyu,OU8+ccT;&}:l`SN~%KhSkD jA>\ (IO ,ku X } !XU Z J-l8Pe}hj&R84(5${|/uY "{b r  d G p Xyb>u!hgZh)J>S > Z 9'XwnbBJ Pe(}#]F _PF"L&mEzGT+T`B!d?hdh B5xGSP$ ml.8 C5uT r 7 r k Rv T _WMu4o042Wph \UVZx 'pM6N^s kM?BHdL?|7Pq`]. H x z    E ^ A & qc?I7;btG;}Ea$Yw3AI3M84_G<`fqRO(s o@xcR5&d iq. G Q (Di ArE z'A7oR[ze^4|BQ:AbuxDnv<1M I j 6 ` D0KQBBw 7"6qZ q 4 } S X > Lzx*\IJ=9c$|2_+-a;a<K?%^ ,x_8kU,/+ܹ߯ێܪvf{F!F?GzPhBX?  WMt  z 4~  #3 - > <!Di~>8JO5Rbma)^X Rg^ =  O 8(C?=wNhimZaggra  V j H J 3 ^ 9W! =N + c S  boiu @ .  oy5=/Q0/=.pq%5_A|s މ"]=/<6 |i8-uvH" ) A ;u } \V"D!`  *LAk$-Mkc ] 0   ` K T e<@# ?PA Y Mt q 9 V R! J  J H  , Vu o   X T o C t  Y-y 5  R ^ , n , ^ , M 5_Gq.1IC;^BB_hA "LK1ߡjPrl)d|wNe(3"DJ Cn # 8 Ow2M J8G6RA< PPn^2S[\\' u\ a / , q=0 ? x K P Z R  K F, ? / 3 | a { ? k A LzWRvSOo DP) l '  v  J<tARJPx%vd+YP5rz Z{:4/\?bq/ FDa0'x6:k >* XxqbO& )(A?IE7`z;*.T8c6O0U   i   c 1  4a20 5 * 4 V # k S  y | o T*+_+sK U v Lw}R9&z +  .  H A ? l [  * a F @kt9h&+3 Dv(`^Hbq,bqߤݤ309+(0G6hpp"%. K 3 KK-JHK x:9 E!KuJj4K&ZEohrI,Xi7   ^ 6Z5 w-0 a v 1 [&F| k  6w Z 4 X @xLxvr`\  a >  ; ?  |   ?  5 2 3 a&`LMS28Q:a>eXVߚߡ$ =Kp}x'n81k A_)&-&j# B%:Y: ;\#' s~_9[N3^we?i[0  <  B  h:7>M- c f ' c   U ? D    0 } f  % 2 5 I Y  [ )s$0:Xpxgc2h$.eRs~Zq e,E~i 7Tp "@^qgD BCD+|+XHQ/Eehgd)]l!aR h87@> P 2   hq?pgE U 5 A D Y e D  } k ?  d B + # ( &  0   .WdNA# 5%Nfhg#a jM\ H7.$^'B~^4 M  \  f  x 0 } # Y ,cY5lwT`I/v p^c,eXBUS1n.3PcimL18lvxM7V`Tv%sQ/Osf?g|m@@/Hi}`:8_t~y{<xN;R!\:z#s*[ s . { $ a 0   \ -AL@( 1I; o K  C  v  Q  % avFX}(im ,%[N5=9IFYFP>j4Rqsa]Zr'WmmeH`aA I}LJV~q$_! 2XjF,4Tushlgie,(x2zE,D>?Xm(|40\ r m  E r 6 r # 4 2 & - b 6SenJ' ~ = Z ! c + P  q 3  o)`~9r/gp>2Q>?kFC4]5yag8< *(;04b +DKH>)#,8`qNHS[P9  LGp`Qv&a)NO 5 f C  T  T E  <jg_\SMN8 i ?  s ' A j  D }GM S5>9eJm|P\`d@"KF[FQ~,4|d0-5@WQ2^v%]b!c g $ O w ? 4 ] o k J . D  : 5  > f h B    j   < n  Y  wOP),ab Wu P@S R(X^(v{->4=vgI*'y6f_Yh{Dv] SwG2'!D1DFw)CXG.#FJZB1oL^nh6 k7 9p\R PnN 8SzyU/$? ]yF2 + x $ = s 5!Dt]XCkE2=9 H \ v  m ;d3v5x9I&LUYEoNmqIX}Eoyt@D2XwAna'nQUjS RK}IPzgl`GMocM%g*]Km)r#>U gC$K f  s 3cU0 r  G m m j . |  h 7 3 G I   6P r = jQj  * S ' \AkU>   s\j*pXUu~KN{`8l=M,H0/$5Tk|9!(,]?4=KtPxhZ`|Nl6~LO*aUH4SXnY,, =k%R5JQ@;[01$Sia84] @VNDhx]l]7?0A^In   I[M`T9:F' a4u7 <  Q ) . 0  PXa 'maj(0#<* T0vlW8JHLv{b~4A3?1$;)oNpE`i:2nv#+TUW &w,OOwi~o_y 'd@bn/GBP  , Q Y `^~=6#f/rdyy2aS;} / u:I ugq"0@Bese Z`0' w$O6|_O0~OM 6 [ S J ^ P .  Y 3 %e5h3 9^!"4fp5Y **g-_5h-ax5s+ou#[Y|-s j]B#BL: c XYNn\!SZmpd:3BXF:[zIgf /Dz^E_ V4 RwusJc'c }J:  uDq%h)y@sO0B< !   u }yMVH\D-7>xJ<h!6zmI&ac8^U+$xe[R3~{Jw TD7,;;b>qh&!W ED\u3p2$F;.S7-C)}yv l!7@hRC ' a[-swsO5)3m[8'*GVh!,;HrWlQQ|InwA j57*\N&AkzOv %al-R*2^FxgJ 4EkPxB`Qbf; Y++{4>rR,3t8[z;~0O~>KZKa,)sJm''MuD#V_Ff|S:8xzW -Lf)tCUaB`1$O-+?dsOfzpX*RFYjq'cs]IKQl Sq\DJjQ#vSe)P\A\v=]H?)uNG9&KhF,pAqbbvdu@z:bl = o h5 O[lAE*3h${aca,M x#A,wd( F*7TL6 ;EYy~rvXFv^M%Nig+Y$-\{@sm(.fk/{)L6'#Xyjj +7HblbFKh#w~hert$ RU9qwJNq8HIQ^hnb5#6--n4b}e[N<(AA1-v2]Fd&l  X|Pwgsdx !mlTc9Ej xBJ43w>x57EA?|ZxY^4{-QB  HP%4)-pGOQW 0Z"lw6 {S|[.2moHx(0k.**p |iA@rgDDN1^E ,iio[>KxU `/1X$-Tg\"k5^F Q8`b;8IWR@c)6N As=(;)*9:_a YEw pmC *w[^JX(ve|=Eq E d  8i5yIl) @F=-%ku? ?){b6m|7sYYH?66ZC,F.NrGk[cdhRMYHwU%*E>@g3k*sH }&acS1:g.J$K~ D`Fj-e) j0q[An+WPT2BBL2y\ qN7nE@sve\2G. : J/CZ"wgxl O}o48'W AUHUys>(&^e;~9@2\8n8Js-e' *X{{=Qv]WaX2M{l@f(+M1|]IHB6;i+ IxEl+X2?$)P!UKoF2==e-9;;a I?(:} zfu ?L9FGE?\usWp^#!63&P^|SFTD$m e"h1fYm_=JhZVc>kdN< 7 zgZ=kzK'ukrb+II)=]=C&$| \E,SOS8f :.hZin/EaOA$fp"|a2aEaU  DoC8Ys-$y q 9 9 D M * 4 d {AQt7*A_ ?{5[TUI[#6Zpa^6u6y'8fu\uPIJ9;^Ktz6(."$b;L4D*2fB5{\Z05+hII&Z*84LYvI w#XL~%): eRL{c|_W8K:{vQy$iaA KG0x5 =//u=p}= X s\Qg Zp{~dI.c(?\'YG# }:J~a1`B"}TYgT  >ZNEGb{X7/F h{A8w uI lvgmfP:#v%U,Zvc|cN! ,#:46 kOP@FKS{at/hQLb&aEucZZG.*:LX nX +i1g{$rs#H^eW0,h\eccPlUoC; *B)hyU~L!p(df;ShP[:+<f9> 6;-YmXJ{{nDq(2-Bdyjd?|/OI{.?Bn'z58 cIIVf3$z9r1<+R^_0|l>[]NDXB1 |x'H$U%R7do]Dg5l6!'>TlF&vL*cCsU;\qg5 q Z4qSC.9\^f?&!>rNLjc$~`EF| 6TdNzGQCj_5 oj~=U! 003.T/JGyuPt wJI^+!9\mDsQ ,t\.QG*~ykeUr&\zMW}qRH)ZaAV..:ZZmn*}Uqy>qFpLr(tlPpTh'`sOR?+Reh2h(Kg!e\ATB;[\2[nr5f=3U8/h2'Xr^)r_+ N'k07Os_ abq?/K6%W p{4 BHFcMB0-78"H|2Nc7c#fK2I]y`A7l&XZKNX;%zmr3@A"^vF%>$pU- + ryMfp}3{ZT CJMg%,|{: SO;&W:X^gw ssX3i;C{ ap"{ ]3lO2pM*w>`H$TFpn}0Q:=G;!Q!A,hrKU% ?AS| K ps_g w JFD y sfrIe 89eaGj1`I[h_9 =*2 hKNYLKNl8D9 n<\*e<c'2US~ PD nU^+E0%(3>w3^XKE }<\{vT>c6w8b-mLPP.T4Gvufh)is gXec!SVE'L *"@ Fa" nN4A QZQ3 ,BhJ6Uv! yk6'P>ogL^ , m hxQa @iL O/~(}xK7%  $}a.r X +xY( BKc( ?e&O= jj Z!j d c wmK>O:3 m&Os|b W# Ti'H!> }H?AI Qb'nh 0NE7 M[ ED='%PlQgHyu@+l"cH"M:Jg}iQ8misC= `Fmx9ry-~#1G B |!KT AD)9r "EUI 6c: "\ 4OUq}$KoA$bkLcH . m(IdEpkDw|x"j!Erc>z5 < V(1K^ c5dKz~)P$bd3d  9g&7 (OB ]\ $347 oYV6L- 2 P D|Y\]R\7-m `'wNo \ B&Js|A  A( [in7YG^ iW;YQ  lhv# {NnHm_ jl >o6=bmB % g ; m= :qJgd,YOGU; +~y)VBCJ\ F&wUd+!6~ [U1y(oz =z^.rY3I{]5!+ >CLMo#ipcV+9(XCRA q+8 tTg/C-4I lRSf$.~_e?/x hK]t=EP ;RJf?c f}W/;'KuKpS ~q{"^#'l?9* ")f+Kp78"@z!~&91l]'?QHQMj<H,k"8A17?H|i& Tu*^MDEyC<.`0J ?[TJ "9Y#fj;Z0^xl\ThbZess^KJRaxz}{rw`O\bJ:Liihpop[>+.Sg}|^A5G^e{qcqzi{ugcgpv{}xzt[A* H\`Zat~}lE' .G[}eSGJ\krediwkNIYmtqptqU5"%C\olVC0 1@BFBA47^gZM=+#3VvxpiaZ\l~ogc`]YRG6( 8Smzuw}sriQMXjwR<5FaiiyuU98DNkyqhjrwf\l{xuy{x_bs}tny{}or{|ng|yjkt|xqmqyzwx{cZYcry}ylhoos  .'&  ++9;-0*/FKA@>BD4 &  1<@<658=@NY_cXH8.042;V{vcV\VXjv{rc^_j|k_[M@60DXgnovk_j~opyyqro{yyjq~yureTp}UFHGwi&-0 @-0G $1FL/8Lg'.X[5u:Gb; X1/-' P,*!?%-}k<@6Lf>R~onf1m8rTV?J/.d3D ji nL6P S}|o;4OxF5.@'Tti/c3mZf m9qPM%P 4 BvG }. VN J   MF u k! `^g1 G @n(b N z *Jn  R,F 4 st4 hn90da dVZ , ( e Z k9C0 FR? 8c?=q%KV &[MZ- ! h5 8?ZZDlj-quM8u .#;B8P iU!B4T5R\@L R< r#\[3&E H7/'cCU420{rQzS7" E\O\ogNS1-W/h8+q&RB 3{k+1vhJav!XO5Yrh! E{FkjP=jY\;<8f\gG^NUqtyu{ I !}]s+QWstd4f(ZmPV m%Y8et}9uI3LX"C=yj?6>+F8GB|'5Rk;RWUvQ&&y^MLQq MBjk+c"#K6!Prt@mZJ1[/r!e4Z3Jr*&RSt?PRA_s4am6L/@NA{=JYlXt'S7/fSBLn0fM$e07]:x_:wn1dUwtr,du:J5Y4evP8lWC=ZljDj>C9|B|oT_rt1~3C</k  =K+jNNLXr?J2+Ef bj433LK>^O1GfA_NJ<K|>~#-vy|x7R+5px57#=qp7 {2 OZ* qWm9z  e{|Y Hq( 'c4.[3vM\KH7aGNb)0Ue>jRVgq66,tqHVtU HT=jdql%%jBS r k 7 K Q - | " 5 Pe&C L", $ H k E  +< 3 ~ ) B B O  Z 3  )   t  ) q  sFWV[;~h6`Gg"c{vwb/x:n-:y#a7+BuXpj |A<1["zhj7yoat@!] K   3 ` 9M]g7pK"Ii:N:I0C S ;'9  ^ E   d G 5 \ h __hn_p'VpR3X/`<<*gzO8  Y o  _Pi!n7=u@+f8zi[*ORY-\]a@*{!}.@s\W$!Qj@DOy=i4R8ދdڑ٭5"5t~VMO)khd$^dpz1  X 0)7)C6K0#$ pczH ( J"` Yi' ZIN\;,Jud +{/g  0ly'tqf & ? ) y M F 4.rL=YW.Kj e w m ? T f t6}"ZLry,hS`YlsO*<up-5E>^CzI+GkemA-HA# hhNI8^,A csN "P;D[Fz r t,-B]5=[E<+B&>Mb[BMs4lX?L B,x lE#s'Tcd C6 ; o  D ] t36/H T  > J C `  :  y n 9udcK '"C 3 J % & q j w##,M:e,lv';mB{7ddL5-mq:k7| *~sI$0@Jo߆#[{N(=6`Gfyh(`|+4Wsy4X" ?l9IEy$:F*v.z|DBWMAQdPgrn8 h S W_\)Y* P  O [ N n } M xt) x  x h O ) n  % c k < fn:ud%>qI9(!t{/ !,>C$[]f - j?LpH' +M>{0f2 ~q;1F@LMYKO1$IHI/EuTyaz'AlNm"IQGbjS;zlSrMKat@/ ?r|_,F&I8UmCK'8 k<nv%)^X*~(  yp~ * X  a  5 N ;  E V  V j @  B ~79G.Kwu7omU&!%Dlw7{<@U:Qt3:HDBY%{3>EpPt_TcqXv +MZ|!gPccz e14(C`*mt\|Hj^ ]Ar]/4q>npctj5M]"[|]S,b| e[X =Sun(^C;% ^  3  c #+xm~< 7 g  O [g * : dw#p `  xi ZVzw*w*BvpUnhn cSo}d$KBr9 {Z4+FP '0qy;D]{RN,qbgt.?kK`/^I&vlt4qAnqH:'Dphj 322.0'g6a 6  { u b!z$ZWZ$a9 r AY~2 T 8 \ 5 i E@ L q  h\`4y}Rwh  2<NJ#.J3XCwRc#@6"IK# 0hMZ T6B9 dlBOM F*-c\cfu{o'MI=Y~y<~#lkdG/cvM_+9#.a=!,G67aF^x>sqW.!W f)__dozut0)=mi7MCn/lf D7./DN=g}9 sCy7YaOJWa_Wy `  , e y 0 4 p : N3 Gw$imED?.8aJv+k_\O=ik2^id#P;Lw^C^@MEe{.|=}@) P/\* Rb{~b^fj`Vs $ V q D % c.vDvV7@|d!Lk>ChuP'Ob?^ Q"v&V'<e[/*%#19~g#H3 }l:3sZt{;jhR|]:75^ Iso21yK_*8HLS}qn GuHtB3HhxAz_,v9d3gLC3(xIqSHB>A. \ q+n^G159GeeR5#"031540+*6Nb}iD" gG+u]6x@lP0zW*tdQ8|otuom^>|aJ9!_A#mU; z6gVF6qAw/:t+<6N+ 'g6(Y(Qw+`A:1:.GfUQ~Y -]mAONJGPi'AH7!$ARRB!CX^XT^w >^`L5&+Gx#((.C^pz.Vu7WnHaie`O95JbpubPA2nD$mP6zJ R#Ks<ojhS4 g@`4 '7@5vbH$_7yqi^R=#s2^ wDYl. .>7-(.?2"{kaWRQMG@9/ynijjfN*~dO@+sCkR=v/[1Wm+c%<^]@# -H`z$NxQ;w9-_5JpT )X#n3Wv 2FQVO>*#4AJUVXi} '=Ui}&4Ih(AKTi&AUi/I^l|  eE(|\:\/mJ+ |Y6zU0 ~V5U1oYB&{[=& |gU? ~smh_Y\]WL7$wi\YXL4jJ0V1pT9rD,E]tBk ,UT-l.s9s.c(=Y+U $C_r $,101+*7JZcehpy/@Rg~#?b1Db=fBU`n )EZrwX;$iK'MqDoB^-d@e@sdWNH@8/fQB5/( nS>551-+("#)'yU7!!%"  sie_]\cmrrslhf`UKC>?@AIIE<4) %-3HTVY`[PT^aedfp}*'&4FQalid_`[H:Ka]Zf_W_\GGF2*57.56((;DO[^a`XXelq{|}sfkkntliy    $.0(#,7=FXZOQgpqzvr~  |u}uq{oecffeg\PXXVmqG !- ~m^`tw|{yshotT`b>*6FKF8-"        |w|lqtupcbk|nk $97HN18RH=RidWH>KLF\_PM@9JPV_^``ntp}xlmk{kZxt`[Tvq(=PV?uXdmRL:1`qX\kzcltau%053*! r]hyyN`vuF5GrgTJST>'U`T0&NbKpV[g=8OVhb91?/,4'   7   #?6FI<80EiQ>O:&<INP=,3+'B702  (+57"/AFGN\gZQ^TQoaUwpVq}hxmrrajszQMWD;A:+8^fD,Cac_f[D=CA.:]M5NC;X;,4"$HI.$!/TW;42&)$8&   >=DTMNXGLdUJS6Fz{tyhJ\}y_OAHTD8/">jc8#3SS<,2LbZ< !;F>//+#59*+-  %0  1 ?>'  - % wqpq}mqu|}u\~|vcem}zZIPkqaUP^abqs^VUH@EPZ\F7:GZlfRCB:.?kuaODJci^]SC[vZ96=KUD:GE++;4+38'%$18Q[;+8;FZF),14CD0 ',1866Q[5",.3=#)!   "}{~}prx{l[szniQEZlu}{s{}ur~|o{xpskfrgLRdZVismfXK>5AYZSV^nrd`lyy{~zsdbltd^n}zyss~n[^m}t_Vf}qSR_bm{~~}olxldvtk~|w`[nujekvpgoqysmrmr}zzx !          30%%(   !)7;/!33* +')AMF7&*@OG53>CCNPF<BIID??;9EPQH@67AMOHDGP[c`ZTRTRY_\M@?GKIGHGKMMH>:9CLUSG=;BMQG3$'<S^WLLPYTKLV`kssoiqpchz{ske`^[SQT]fcWF=BO]cgfa]_cmwxw~nXKGFHKJFGNQG6-0<OZP@5?LQOMJD:.!"3?8,&!  !%()(   )) "      |}}}|wvqf^cjotsj[YerpdROTemm^PHNVad`RG=88=CIJHIFB;94) !.89:634?KLHDJH9*&+4972( *6?DMW^aUB59GU]cionif`[\gwyslpuz|~~|xzwy~~qe_\UL=59BIKHIMPOPQNF<8<@@;8<@FIG:3AU`ZKABBA?;4430-056/,1=KTQH9.01(!$.2008@@6% )+&$&+.6@B;239>>AEFIJIC<;>;1.3BHILNUWYVPMU^a]VRTWX\bf`QFAFKKKJMTUL;/.5662((16;FMH?==4'!*32*#!"   .::0)'&*6;-,?@<:;CNXR>7BMIAAFIA;7=EOMA;H\bZMITgpogdlwxp^Wbo{||pkeXT[gnrso`TU[XRLIC>@GKNLPG9/4?A>>BFGKSRMLOSLEDL[kukWD@EFA;>ACC<4/8DKGFKPQLC<>KW\Ycr~tqoka[[age]SPTZ]ZTW\chnw~uqrprwywwzz{~~uorxwncZ_hyzsw~wohb_cfb\\^_cm~x{#       #-1.++'&)231,,0231/')/-&   #    '++)(,9EGECIIC=73-,5@GHEC>;5.'&1=GJJB7-)+*% ((#    ##&/;EJMMLKNMHBFPUTTSTQOKF?>DJNNKICDMSRE;7:CGILLOSVWUPLIIEB<951,09<:41.2=FIEEFB<78623=EEBCGKLJMJEC?>>FLNLIEC=8;=;759;;=AEFEHO[flh^YXaca^]]XTQMMLLLMNH>966741,+.12+"!%+*$       |vttstw||~}yxy||yvuvywtsrsppqvyzw}}}zwnh`[TRPKGGB==:61.*),,-.0/-01022/16=8798;:7;DJPXXURJHHMKHF;8BHIRROZ_chns{}ystttsuusmieejk_RH>>@?:4/51.<;8>8/:FMTXWYajgifcjrqpwqrtu|}}rny{ofirz}wvut{}yvmjtpflybrewtarget-3.0.11/data/sounds/extraPropane.wav000066400000000000000000003243161455772564600214130ustar00rootroot00000000000000RIFFƨWAVEfmt }LISTINFOISFTLavf58.76.100data   ymkd[\\QHIG>=?=:93.*# !   &!").*#!&,/466483.,/*! "&$    #)'"!"'/8@=984+&,1*&!#)0,/356=CCCDBCJLJHEFB<@JFDFHLI?8;:78<=BA94442443.028<814648@CFOX]ahmprsz}}xqqonkoolklpqnpuusqkebbhld^[fiebdgfeeb`[[bhilrtpopontz~~z{{spqxwkb_XQIGCCF@=@HQTTU\^ccefjpuqnrw~zvyymgiiaXVWXVOOSY_^]alststz}~zxy{wqmf`ZTPNSY[[^`eb^YVWZZXYYciie___][VSTTRTXZZY\_]\\]__djmknqpjffggdcgd`\WQLFCA?@@BA>:9;<=@CIJD<<@A9107=:64;CIDCJXaecekprvxxwywnghjf]VPHEHGDABFEEIOW_imr|ylciola`flowzwtw~zqntz}{uh^_[VHFOVUUYchosonnpwyvrle_]WMB9.#    !!!%%'*,+(&)&%'/458?B?>@?ACIKHDBA<768733/+-**%!  "$!#     (,(&(()))&!|sxysooyutzlsyopz}{~|{{}}~xsqojdb`abdecbflqoqx~xpljkjjnmpt~~|~zwtnhcce`_]]_\XTQROQQTXZ[X\fouwtuy}|~|wwuvssrvvz{|}|x| ! ! ",14<ACCDCGNRIHTZTQ[[F=J]e__fkjphZ[caZYSHISXXXNC:?B<6:AF?6.3GTWMK`[OTST\PG@KbieVDKKXpf_XQklci[^olnqhbyrC\`Vwpi~6C)GeG9`vCUVXt `1m=P%V[p)TRJ`4,TkJ _f 04?n 1! 7|] }x@ !  w-9 %U% vs"()j.G3z4<6V6O2v.X/b0-%/4<7411/+7,..X/131J-,%1n1)q%|(((*f*(& M#.3/K+%0o#)%!3Bdgjy~S($:I- s r 0v T   J F  ;lzd=C [ =h    4tu1WM-XxIK+p%F~t{fnL*o@]\"dWKBzː9ش@'&5a Z!!"#M##<$$$]$d$~$$$$##!^hD $ ALBw\zyfw|O3B#7e$_pj9MEl/`xգӘ-.Ŀ<ѹз䵱Ҷ#Rˉ԰svoy=BEIFNTRUX[M]_#acee]eeeefgg[hgfc`E\WTmTS3TUUTSQOTMJSHECA-@>><;h;;O<<;:;9$9u8t7K7W7 778=8x76410-+*0**^++h,g,+*O*(1&v$#!1! %!!",#"!N!6R  o : &4>d!4P.S5J=? l3@iV3s  <N &*E+*(J%% (,0E5"8=864L3]1I00.f*w$9K Ev T3U5 & e1!((.519#C1H"KKFKJHbFEEDWDCBQ?<951. ,L*`)+))*3-C0r368;<<<<:999 ;=AD?HmK0MN<|:y7/431\.l+Z(%!y &(8Qw`"  ^ G] f"9ca<.G 4gmcG6H]0\0XկԤՃ֬ػ&I}~Ԝ_Ը0ΑQ/A'><륫ؕ"I³ӰPMArZ #(D 7s{4~ !T}G߼{pۘ.b+iyKS9QE8 c 8T bJ jV~C:Nl, @ g 3C #'+0m6y;>@M@^?L>==>@3DiGIJHD?w801*@%y !% E PRJ[] _n;^  <c U05tVz s8ugF;>8߶߆ZyPMp-Z $r@CI2)EH0HUsص ԡ9쐀'΢ôՠuwwH,}584)U efad/xd LUV2gIk=QSżQ>y"DDT)h27|7e49./&`7p g y>fa?ksdrYqax8 p[!,5=VBtEUFEDCCDXFHDJ@K?JHEw@:4E.T(#8 % ww R  YkA = 2 C BF`PN|b%   %I%:F?u]5"tpY)`%y PKdfJ: n/ اl҄ffiVfȥ#GҕF굼Ӧ_HXu 2$BaJH]>.f  o 5 uk̨ҙ=ZI#JL* eݦHؚI !&)(%z"gq!%|+D021*~-Li;J\rڶ_85)G   "h} aS %##,"P")2wӹ{w0?EA 6%| Y w:%"YZKŻǒ[Cݪ.ԌєA݀G*#4b'^ NO I  T8$%)=*5'PV \e%p1fPڢ kov= &h g#{&())('s&%&)'.B3#8;:850M-*]*8,q05:R<&;6x0#)#`lr";%$!OdP~ #$0%%%%%#E"!k!!!"/""C" p_ p, 6,@ _~? Jx CCfZ<>9t]z8?7!pc܉їV1ƎRhw3َqM朔qmg>҉h$!4:18*/"Q i =  )+Y'& @A(oڤCMBԝ'͠Qdߠd<1F0\c2cp o*qrp s,!O=r-@c "g$R&'(( ){)*f-04$8K:Y:8b630.-u.16t;?,@>c938.)&j&^(+/21.)a$H %K()(4'Z%($##$D&(*+,v+R*(&%"V2 G $ my * iqR  G 1*[=tPO^W9PeW:['ԷrǒŖ+Ҝqגd^ ,̮ 鿦($-?}J ##[  [ *D-)c?s BfACה1)m\!F)1V@uUZ!Y $ 0 Qc ~L ! s:]p n5g^ r}r!|&*g-/@24F85<#=?C;FG:FC>p940z..Z14e87:?95 0*%! o"%*.'0`/-*,'$##%>)$,-%.,*(''&&&%$#" %TbVce! .  +_fl9o3+1X\aAS1V|r.ZG ܶکؾMg*ĝU=cAcFt8,Uh^&̞ܶv ;!; h"V'f&ay`:<دېb+,+6v PPmH6:jJ[,, Gy p   Fu:: !$%&)b/6]>DI`KLLKI6GF5GsJONP\PnKD<50K-,0.0c21V/+%!)w "&:+./J/.?,+(,,-v./00&0.- ,*)f(&y$"Mx  Q MC , o  ,?kYc=?0Fe8 ܂w{1\B[j<Ʀw`x6sʺIpHIaKOBo uDH >ܑ<#ޯRLsP5pE=`Y8[JKA/6DOho  "il"  ;}P"(,/1h359)>^BECFBFEDD=COBAtA?<82-d*('''&z%$ #  #%2(*-0/0/....i0111z/,j*@(t&%%G$I#!YLEfH#` rko hdMq[UD]y n !)[w;9EvdžL20򯖬%èhb㵬X3T/ǥ!(w^}\ erXn@LRbnk$:A}NYxD.+q(E~jYsS9 x"Z%'V)E**Q*)***Y++-,,,y,z,+*,) 'V%$0$$1&'(()('&%L&'),-/S/.-,,,,k-..-v,*(&%_%%%%%$S" ?k4'Oha<{=< 7 %  j ?^ = J YuVF^ cw7Gw.z(,osѲ"̍ɻĪȾ,ɴа9Ve٭ެ5jI>E2!8NR$ia|>^Grk?BH ~X(VZ)*Rf]m=\7;-/)>/BWo N` 6 b "%#$$6%$#"""u# $$?%$##"!"-$k$$%%&&''#(Q)"*)*7,0,+V+1+*)-**)4)('&$"U"###!!A! I#pzfD3Rp2 v @ ?4X_f` :8&E[o3k1.P_D)CBWm!¯ܾf+RÕÒS-2׵ة،x|Kftݰݖޓߨ߼Eܐ$n78oNDweRh m(J\;,15.VjpS\|l$[r  I E Q!vR..,hۦe݆ܺޚIߓ߸y'=o;7 bRYZBI1*X\8p`bffYs</b3e0 \ Wo 7  _   ) 6  h  o ^ } 749ji3l|n- cwMDV?2sCopg%N{<'H !}- F D  Q7 'j_P z:Pme|44MQMEj; RBHhD7@72/gn)@<3?:)s!0 1)[d. 'Eut![#A$  R ZT  B r cw8wedaI\o^51_ rF_lt.7=  c &=h0 _qyUkL:TES\mRKx/gtmE{  K Z 7 R s `^W =t%kW*),2%a l 1 r z @ y ^ } 2 F ] !  - d & (]f+M l\%C6kTa|Ggp#HjD 0b?7 URn 2 #Tko<|=i =yxXDDz2A{0I8 A{[?8!xkE -3CJ` &sHzr%ns9wlU +TN]RP XTkIpCP`KQg}*" zr :5gX&pcD/@bR=)Hgt0o)boErQJo[I(O:-'L8/<9v{CScieu{_g.hewo/YU6wD%F@mj$6?Ox~uo?3WNrzLY9kd8v7_vu1%44{ie_EB:vm&3)T_CSBKO',#_sgNdoj4UWVkl~_m69rNzsi_|'( [8hSKAHM?&=mKMx(f@=42<rKQvM#m}wRV0;JH7,S_jQe\<|5Sw)C&=JwLd ~bjLK.4 Z!oHM(J341EBKRyV]B~[C,(\!~+bYxavmsVM Fu:lw1 LM$igkykq#yecGTm`Q9#,>hF3^ u HST8&8"<%nSIH)cF[L3m Ifk(mhUCOo-DPy{`t _5F8oc]`7p{ehN\:C'\7mbDrs;YGW/e7Rxyhnb[d'.?2C-jg=3m55\Elkmy' v"p(Z( !Z3exx?_N]lu1|aD(7FA9Ox~K@YienJ* j) h qS < P 8 I ? a n  - ~ \  r 1  O " 2 p ^ { ] W u p i  < C j l X ` $  % z  o D d S : iz ! N5.^PHo+C ~Pel,6?8&LhXt 6 `VVA:6TT9[LV X B d!!SIK U+x , A " '   k y C}  c  o6h  eCQ+ )aKwne?'B9_Rltsbq{nDWr.slA |  GL4*kvICe4_]9,>da!m% K1tg0`r߾Sޅ߇Dcr$ܡޑܨݟܟ45 ܁Cܮ܇ކݭݏ۩yݕ/ۃڽٳPOjH%ܫ;5l ?`'3YJ"20(,K5p&!y7#8OH>P?mC{e|gWٕ '&L<د֜rתօյԔӲ~# \P>j8©IVŻư̇/ЉGoY]܀e"1߹yRAH9YK*+M-EZaK"03z+@#fvI%m '-5{.Q5GgK !H"Z"U""""!C!F 7Nt ?s  *Qh  M p [%B  y FSxq30k؜Յ9F bVɴWa%ыԟd EpE6rKT$ge X %%(+h--],:+'$#:V J  NIv, ef[`pI3+ukb*sV  V !n!=#~$2&'()*+U,-/#0Y1p233F44444~444445567/8x9:;;lSS ' e f e!Z&1*-"/0710//.,)&j$"J! g!"<$%~'()*p*`)'%#FL @ 6:,n.@#  s  wq\0|  S &8i($H()L_7 :wj'޳; ԲҖt&y Vݞ^#CJط>֣)܃U!?C PzIe=  wZivfx  $U 9RT  d{`[==#*)OBD # c5%D% ];\0 KKf,R 3!"$g$#5"){ m5 pgy{I P C  89/ l<-B>[$\ I}h5Y M"r2`Rp::?F?߫ d_DfID9F a  G  M wi[b!L YYQ&RdW5 mIq"/Q`U.\ ?#h&`;%!LxAL-&FF8P\ {^bMHoTl ) _ Z  %Y6%@ I ~ 8 4;  F\ Z [ J h D H ^  [ z (8Iczw`5o3vF  j y @  } "n-j:5:lI>qTD+ .]8oW e/TyN'"R nNZ k$O(&CYq'DmB6Ix {*rGuhxsbcy C?Z\UW]bq L  2 J ^ ] H H O : E b ^ m R * _  c7 w$ncbl1oDu/ f:71~?$^Y{A`$+xU/&Z*xw5!**/bs}tpVkMAt D"a/ YI@6 jE'le'TVM &iWHT  ga b4Jz47Q}X:Q0 D <  w  ~r%Q 0^_o lKo  8qLa+. L <12 c (k i'&t,18 ~~fkS|9(=0 y)EEb_(1gw]!aP=leV HjMyu IeN@2s6{3H ; +  OG\ r ,6 ! $ !z [ # u=0wj +  `   u  ? T C 0 dlQn" f  4$m-|e'  l L  S ~t`}Ly]4UA/0qJ Nim4.;'V(,J6߲ Rݛބ|!v dj?? 0WFH dZY1 +FTk&kA_)<h) $l  +w?[-PQrI\1VpdQ^  v `}<6?B~S-+  *OP=!vL#yL` 8 G A zy2a VO6 2$ ")<Hc_U O3a̝$BqPRTŜg(ѭ$RƹM6%@ ZQ>,og4n A| zrM. QHF 67pI=Dm\EۉځG"!}|L Zn]C>~!#$#"! F""%(*-b148>??=:b5b/p)$!kzj !!! x + 1$4n L-Eek ! \N8 Q#T$#H"k =Ti +TM:6 v-1#Zүϩ̀PĠnҳ2ͫ@Ǥ@˟OբcWB/ #hSU/%,4.+n$Zn"6!);.D/^,&ѤĄ7+ ߮?ۅƩƟFtqvx B .D !1 c U Pt.r. 0Ow̨˶BڏbI|;9۠GA2 W g+ rVsW qy5sgb.FgeAN|  3!&-k365 3q/+(''*-Q1233 56899P72R-a(#I l""n!2Svm K r ? T M >q )o so}OTst>ZBjv!MDGߤ܉uϙ&ɦÜϺeӲױ殙:cηa3=n`lU2оۆ#~ <c+< ) ) c A68ۺϭ&ΫjK;ܫ:sW\& iHKA,G+Q!$$"!]{T vIrsmkDf K fC$*/0m/-+c)'').+-W1315x68;};s:z72D-(#=!: m ;! @`!d{ u & F  f + E[GZ^P~_]l(]oX J#[ߖذӠ~Ȁdu౓Nk +gLY@שоfK,Fb<'.x5a[ B | $[2W$mμ#C܇[VFߩ//mR^p y9'6T4FO!"v! Jo?GIzZ3o^ 6%*+U,*u(".#%(e,/10Y0 124578y8>740+U(f&y%%+&L%"r;vjQh x nb w Y 7 T?t_=ady.6%7ک؉֩M'͏!'Brdze>q@@ܗG)h֟W2(S # +yO %N - Aqj /hv o}jO #z; x=D_#qQ-z"d'E "$U&'$('y'''o(9))I)'e%" ! "#P$*$#F#f"! 4ao@ecN w X } rWRGN9~Rg]QcyމsOاmLӎѩbO®мgǗڮ>:nXЮܿ޷kRcsDE[ : (.lH~Gs  ge( % /B`-5e\\Xz51)!%2Le}dSIRgzq[E*4FIMB %02& (FafaglokidQ27bpc]MAGPQQR\bYYaXNSP;{vlghoogcgp{ '!&%tjYS^lx~ *7FQ]q}ziWdvyhvvdhngsx{qjZMNR[WH@=."$!#=J^zu|xL))1!)=;=K+  &(6*#/A( WnicBMrjntISd(?&;oOX`p,JjUfvhzjl`g N|LJG-30XaOrg5<# GH&_m)rR5n~xcydpsYV\cvaZKEH5Em]CVVGUWd|l{c[uWcSJh\DQHUnN;YF#*(+# &*-.$ (   "'22<FHTZF85/-,$ xu{}vsy}}xsgYI@>9*"2;<>BED:* %).5?O]t&39;<=B=- rgckuwg]RIJJLLKKS[ejjifgjmpni_VLECHRaq~qcWOOS[^][VTW\cf`XH;2)&&&$"',+# !*19DMW]]UE6,$$'-1368;972.+,+-+('" $.35/%  "+6@LSXYRG;/#  ""!"#!#      !0=JOVY\`eksw{{ywtrqnmje_ZSNH@:1% &:HQSND:/#&2?JTXVSMKMXfy~{zzxqiedfig_RG;2/17AKNMKGJPVdx|wzvt}  ' $?1 $" #?( !*1+#.:9+knxf~|{amjoonZFkZhYreIg]S\A*1_@ ZArW p` ?Y- B4D). >(-I2QDQTF[TRJsE>j.E%vn\fmaiG+By`bB6.'aMN-y<HptbJ}UAZOcm (g  :V 1 &m_LxU=&WAYTNDNU'J:1]f@+@1jI(_Z*<{* G^ DZ.BH7_2h['dWTv[W  $ ?eNf7  >y|  mb3C1U5I 8*G%@*[}(KBh )@k'ZFx9)N8L%}`;~xq}|F $2u|7l.h8I_I_pWE. 6ew5&rNIuaN] uTj}oO W=`'{sA `|@E^R,j.0Xe~ 53Fx`Jf"[Ou)mwv\@RzkQz? _=)*vy%F*h_? 7#-{(" D*x\"ETG7i^7$ 2  \ |o%!6`QP Ve+Z[mTpNtm;NeOvBsaL]gZ:? ^u$v@x^ES  G (wp TO 1:XTp؏pk/5ΔΕZ׹ ٿA"VКdoC3r{*T (VX:  i n 6 %pn=gb0Z"+0kD' e i mXm29EyojXlEP1 7 Q 2 X!' #L')*+,=.01;455t4]44 56>888"949988 9 :9C852/q.w.l...!.-+)'s%"o s.!L t L_W31?yU Y\ُ)PҍԶנ sQz[ڍgcnD5'<r x m 2   :rGE i f Qo f (! g RH }Y.]7 @L.dav @j0ei(mswP u # 6%K !!"#y%&'0),W..;-++,.0D1w222{10a0:0R0$0/O.,+*;+,-G-+^)&#! B I vm Yh(= Of4=#N 4 sM4I*-kF>Rێؤq6Ҋѝ.7e9,wʹƃϖl\FZqVE#%UT+z b"aW { 5 LG F>k8}T> i/ $_sV)AX-I] OGA \] #i%&&')V,.c/_.1-e,E+**9*i))*+ ,T,,]._/.J+($y"!!w nrhlX} 6 /GS5qQh r(ORF $?ߥ܅X~еRM &UQ/ʬT73W"VHV$dd8:@\ L0ub + 5 j _It es Sg'"U'X%Ic9 W1]Dn.$SdM r)7alQ!#&(+,-G.-,) ("'&:&&'( **+f,,-,+%($"v3iC  5KqT+!n?], ew7i4_/W=܊Rظ-aςG(K pnv.mԻݓ0W []z$.RC6pj } L?'v 52 A G j|nOb|(aG8 F'umPrpc` Os{EXpiVs Ma)CPx"&o(R*o,B..-+)"(+''?'&&')*q*#**x+,+%*H&!w :3c39@( / g 6DF[*M }07j?|CBz؍Ӳ8YȦ J>h8vAqҐܨ5s^S6UG:/eYwa mH[|= $! [ {1]'5x8dr-HQ ysh@L& r4IzwE p 9Q!"$h$ ALPZ#t(W.11-111/*P'%%t%%k&&&),(-.-,u*g(& ": FARq D7x   k*S|PejaH=WFv^.l؞`i˕ʫlOtҔp߹5ĝl4UPP| nxU'Sg;f)  Re/<B: FKfU ^ S 6i$.gE)|ߚHe Rv9J  A"J C! o%*+5*((('%+#""{$&(*,+01h0]-N*}'&%#"Z v!xlp ![!u,% $scF xFt> Y  KnJA8*HKX1.ӗXG%̳1z,plεϾڦ =h+Se0 =pZ j 99 L_XIToYgJC)x߾ܧO7&:{${ߌ R'YeM?z}NxY7 @K ] e !"W$$.$#!!%x+'0e221.O,*(''X& $#Hx#&'I&E# iA8V? P[y F < [kwF$#>_ > J 5 QDs-t_'0"4X;W wYpz{a%3 .""s n i :  j U 0Br6 1fZ/!#%&{)+*)*-F/.?-+)(''x& &')(S&W# SYuQ k AvV J3%5yP UhՈѼYƘKƼ yG˝'xV2+h58? 98 !$m`st >>= 9a:tcfV4'/4m8Pdvq DFw4Wzb1:an u' ]=5 {^a879'l`^N#+(+-/1(3h3P31.,+(b&7%%')*2+ *'%}"& G  g >R-'r/c\rj8EjK^"}!a}nZpûү 뫽\ŘLwH"#&БgX: 0$1/;@A9&c 3< 0 N 3>6LOB?zޒ^ 7pU"zD O#) -B,'! O  z V/K S6W=bmbFrKC&  u"V+}15`87r532221Y/,4+*u+,/J48:83+$N@ `l& U p @ vM W73x! | nlZnQ hR%܇j3` ןӿչͥˡ' uC!#u ] '6CMiQJ9#v'< 2%+[˸>=ʼȟ-  < D c v h _&V068X60(H \C 8[dde*44{r7kB] !i##"!|!U%)-g14278W9c8O6;3. )("k* ?I=GS S Y  {lIx" %&q%#a!2UKl  \6 MM( T 3 "َџ̭~W}C \~Akf b! #$6-473j' #Wqq,]݅؅:#@Е$S!3`%2v Gp!##B .i| ? @ \k\ xgk?= JX u !$'+C-.-+(}%#""("u! lA+| f 0 rie 1#4$#n"% 8: t b8& l t > G)(3f]m2MO{$5YAtށ p̨뽭ua :ذs! F0@aS!v!-L9@x?5&wC^ sYϩ7ܐڝ`l0C DW;0a!',2651R* F3Y7 +&Ӯ X$tm9eV~ '$?'d&# $K*.//-*%"0!% $D D  6YM  G 3 $~())'$H"B"(&zu J+P^aZr  q n j;oHڅڲ'٩ɗ0:?7ɮ2Y"c,,&Xw32 wh3 -9v=8_*PgS+7ۥΌ~mտк̪}%UPG+O,Yf ##4(.48r:^81D''bt{;<7y؞c݀jcttHb{! U%*.0/+5&kFk!Y$I&&x&%$z" QN bq./ <v< %!!^#$&%#!DAW"qs$x R w% " j  % y2!DB_#ʆĮn4003urUk>=~ >%&j"[9  : ($2=N?7t)9]E޼ FĽʫЌӺ^hFШܖ;rzzXv _'19>>;63'(Q1#c;Gc_۩Dx*} <L0"%(r*k*(#YCpA#+'*,--,,+'J!q 4rPP ?"!*! T0(E: !{## "vF @!}  M <^KT?[imX6H RDמheԫJ %$^ ) 1AOJCI>o/E .G2>4Ǹ7̵ӔpY+c nZ,mm_]Qe F"a.8>>9?1%1u Ckp e Ud:Ts#=۽]jS4S TK'| $)1.1F344t4{44@4'3P0]+%!-|$K>*OM"Y |GY:!#$$$#!O ] 6 [g  9 \c:]u)eoܡ)' `\E°6:jZըTЪ~s  n)=uK%5ACJ=G2J&=WvڲZԂޕAw7ހ]{ @؉2Dp_/^ R:#e h%%5 iUJm <p>1df#K7 ~{q]NlB <B!&*,,+(&$!!,R/!",%(L+7,K,+e*(%!#3~-1U~ > [ G 0W[ e]o%B2iXLe-"~9M?/оηnɿ޹uجy<:>/RnE\Oa%*1,,(O#S Q}meF / x c "Kݷ'$Ryk>XMR2<$C@C I u \ )   y ( B8T t d t(4JrT a g u z)" 9q,ok?_>e%V o ^vUfw9Y RrEYye)&?Hbg8Eh&n>TxgkZ4 ?z:aB98DrDzR-*TV$,s,Q;z$:GS&v k^G!A2:*B)*PNYv(SRU?2&g9'y9 [ T Heg TC9Pw $ :   Q -  + 9 ^ ) V n 8 B * s y>+8/ =wc'oEB\P3[!9j|Ofaal`Mgads[LYlo]9Y4tF,G9^ e < t 8  / x + M m { X  s N O J    @ i c # I +k(fR0 p 1kw%&x8  zC7/ZSW%__n% ;G@|@rE1;6Z3! Po>~`Yo Atbb NE 55! JsA_Gf,n0@^'\)Vi{NR!nz&0KIA#o l}/R;5\q;?LSzkD3OSB9M`MBYZ,T,i@"tT"v-S#@MPSOA1r=*_ p%>/g}qq`; #2  !+$^,{h]ND8(,Kl">JKD91&#.EZb`dr +Da{*>GHKLPbzris8]r}!($ |qiV6{y{}oR<'!&+3;=H\m}zgP@5/.8DEA5$"*5Gb,$^=,1Noz8S_`P+fA8s|S3kT8/eMaF,uln|B]]KNevtswqbM<5Ks1<A@2qVXutao  8CKIB4~^YjZRvvs$:7(*(ru " disb ,-lJf[F JrC*S?\o}*mIq> aPZOz0%u09T D4ykYj@m 0+xb(T?"pI5;/OCf-xx) X [ 7fu iAf~Q'mO']4;*?Ho]Bzgkh=z i s - }, M;  7`M(rap\TTuSnC{lZ'Iy^6{=_v-pk,>.z}8]B=W&Bq~WjU 2*m{g2Dqp~S828fGK(!pA@2de U[Sd rt(R-s("SMJBG#QnWzmCD"N]vBP00 5'gq>tvRTz 9zDK|+IO,} >g@e>=F-#EjI~ =U!(rY - KICL:n!gNf.Q3]!(:R}#D 6e8 7 $H` 4 L3puwoIk\LK ( lJc { qpY {nc2@qN e Sg:@gV' F ,u\Q| G =o&< ;+h OC~yAQxlE&0} X" ~py 3lSp L  z  42 Zq@CbZdNH -B9Q _ F8wi5 W\3&% ITB =;:y   U_m Si KbrvCK v xi} r^ Ne<` 'YQ8ta:B h r Fn{ @>q F%*1 ' j ~_ L  J#ocU4p$$) -{)o k!gX Q? n^E4d_ ]v+|-Mg  'WMsx%j{>7zp 'uUMB6=Xd |S3(1A h%Qg'! \.`&SXw) 1tS!k_ppaJ`=YtGyi Tb%& 0ak]B<V @4N~9nWLUK9%<WSM<Ms[vvTcKK|}Q1niqh@9-J +U}bk?.x}5w4E?l`h'KZ\B!}\ h_lza|24Q*D"=,2"IluvQy@W<0{<dm%@ ypqKQX,\ ytW^1?N'i>OGJ/< V;5mx= ]1e7)Gm [Lv@Mn?iDqvzO \P4vJ>:rk`8Y%J:#;U5 [+hU -H~VI& BM :d-[@T"S4 ~pSa_@uL/tP7;/h }Qw=< ?IS(j()VW++tz7g~2{q1qR=wSh%EYFd,(QOy?h(OB8F \We2=8Z e!GCgD'wLHg D{1KK% p@):0"+PkA Dxv~bdB8Y*GA*' "z)E~T|D{'NL=@! ='kJMCB&"`B~Kj1:i Qv}ix=L}m4 v}(nAxv(G6lvTDv19$U.svUj,h$ MO?+ (PLmKdSEd~V*xe56 Z3-hx 1MkmJ $D.(V*  %7?<75;<:?MZ_htugXK?:?PWQB4,&'.:PaeXE:5/.5<;:6(.Iewvlo{~xkhrvt}|viWD6)  /875559=EH=++;94* !&" 6HUWOB78@Sg~~wsrw{}ytnllv~rhdjymaZak}|oaSHEKUey|oe`\bimqs~{llh``istx*,"!"*51  !$!  .9FZnwrgVD-#%  ./ea /-  5JN=3C;X'~^0zqEnv0C, T "Zp\(z-2@``>RaiP_Ra`9k~V70+"G1~']!$P[t=z73@yL(~fIMx^=Se,u[  Cf92K @<MR&>+i{  5^/5hJs"Z}zg-12|_L^Djz)<7qn9IZ3;}t@DeXzUM8j'd`^  c 3 7  RJ 0 'U]Ob/$ ] 9   '  Z < N1  *pl8@`Qm,.go^0Q +~DqC  g/+#*]\} x d\:rTs)ZUzxGy? ";r4%7(j\&ObsE n3{~hd'xJ9'M!EGoC; -73[#$fAyq.ZwoOA32[,}!F p(^GK4-Jc8|^fRb,% &C% v Q 5 O OT2BxWmGY 3 .N&)b_H $~;0 f  7 z |5 M,A>+(  =t6 [ARr$ = 02,quzi2!5C(^IA)t& ' gt-sj <#~%&'o)*!,,.`/m012b4527589|99989Z87654S20/.,!,+*V)'&$" 4h 6dy` Q /EX[q;H6mT1Bx|Б ˦ȸ #%#'+/3v68:?<==D>>.><;:97T6D5422 2111210P0/-M,+u)<'$!n^ P 4cQ|PH74(i t fO>O}&Kp%Vۭ׆ԈOʮ-k3BuA:(̎гӧ?ٞڹE"~l<8 [9:_5m 3 T - $06. "H6>`HO#9mwKc'NEydn u R!#%Z';)*+-./X1530568:<>?@aAALA@?> =K;G9 74w20 .,c+*@*))[)(((''7'w&%D$R" :72=n5;f4l]` K7b0X [k iưUګܨŤ,JnJU[#`РlݮIiI LaSXH"$%D%F$#!gM1 C.WL X 4 r}vn@2+c_G۽x ݣݍޞJ j"]Z9~E  D !$')3,\. 012W33@4G4(4443N32h221&110!0/i/.-,+#*(d'%y$c#"  }Z|u)s1JXf3tIv}0(Jp , # J9+lBߐrznQd *hyc8Ƕ aԁHz"/Xm"\`j ]b^c)= ' d(O[U/c{-p0Zݿݟ jUUeS 2+ <cEF O 7Si;!] !"-#h#$a$$###"! Mg^R'h(n4:d}E L< +-9}Xo:8R ' a P ^ b]QefhsWNl ~,n C'ݔ=Zռ&҉΂>I˧Z3ZʈmD(`ӡ<2ߦB1L*(h :$r*H;,-if)th]^`5b1Z")!N~jIN; 4W? 5_I M ) Z u  3 8 H a @ 4D3p?s_H1 D V)& K_t H=X f [  ! rG2(3fO.kUIM4z0 a.}(Xr%^w54eMg%$!I]c.V jA d{Bf,? c  9 i  R  ' 5 G e S{}*JY|{`?"+Rl 2LafomWXd[cP >nz^3 rmeYN>' j@L 4 | . U 7 . "   K t " ^Cd%xeH,a$qGo;yeO4rP7#$ scR<' |ofZB/}wt|7^ 3\WRS(Ea2u8|$Mw.OxIx*Fb*5>?7)sR:&s\?!~gQ9#  xtyukcTA'xW2iL1|aG.\,b3jM1\;" cA $.9GSV]blu{{xkZM:) }ld`flt} $6I\u&4>IW`demzvd[XX]bjw{l\J7%  (5AKT\_b^[RLHFC:.*))'()% !,69960& #2BNQ[hv}|~y{}{qcWOOOQW^gklmorvtm`WOJEDBEFLNRUZZWQJ@<;BJOQQRTZahpvxh_WRRX]jt{wz)8BHIRY_adlvr_M>-{z "'-4583-$ #/BVfrzrdZMB=;@EMVbisx|zysnhdbacdcghlpu|}{vqmjhb\VSOV`kx{urmgda[YZ]chllmlnu{  vcWMEAINRY\[XTPOSUYbiqw $8-*7A2)1 7R6(=HXQryRvirYH Lse^'M>(xP^z|#E- !Exq{8{rMX(U`yDR)JXobZQk.vW3DM#`%  Hpb" Q y 6 Nc ! | ?2M/iG  eWNY280UfxP(( V9%pJhyaUr T  !!A x& k 1 ; `  ~ D!F"R""H""B#:#"f#v$%X%8%$#q#"2"!!!!!*""q!!"q"R!!!"!.""!!!!n!Y!!!""!!Z"j"":#e"!!!!!;""! "!W! 7!"""J""!!!l! !  Zrq9'\e5-\4^rE!,M b  \ ~ E 2/|p`_,G\bn$ 8z@$S9t Q+f+uKVwfF{L r ;7 (ErSL; 'Nh1^ގݚ.ܻ`3۫!ؕ׆aֳ`$[r* ˚DȹǩƵèZ9;`¾ۺ`ʹS߶b㴴鳘౔OֱW߰U[խ"N@{Ꞝ}Z͝ڞʞ -m;Ӝ`!{V rr 8vB-5Vߗr՘—ږؕٔӔFՕߕҖmXΖ'񖠗Ж4+ӕJƖO֗֗' jh Nʜ8gjj^.HFfРLYOMzܧYᨏX:6X|ְ̰v{ڳ4ߺмǽ'ƌǂɄɩ˷?Rэ9ӚԸՕl?ZSڨ?KNu]$/A#8 {A~#7Yr=CB~  i . ro gz\ "#$'%2&9'3(g(7(`("))W)(M))))))*k++r,J.J1457:;==>??s?B?B@@@???>=q=>==\==>8??A-CRDEFGHIJKL_MMM'N3NVMMLKL1MLKKK>KJJKLMNyOVPPQRSSwTTURVVWrXYZ|[A\F\[[[Z [Z4ZYTZ?[k[[ZC[[\[3\\\k\1\N\-\[['\[ZZ[j[T[H[p[A\\x\\4]R]Z]]]]/^^_`+aaa` `B_b^][ZxY:X3W{V(VU-UCUVUUTTTfUVDW{X!YY*ZZYYXRX XcWWW'V USYRQOONMMM7NNN O(PPQQJR]SSGTTTTSR_R.Q@OMLJ ItGEkDBA2A@>>Q?]@@o@@AgAAAAA.BKBB'BBaA@?X><;;:\98 8X765W5444456U7*88,9I9E987476543210/.v.H/c0911-22!3210%0/.d-,*)U('&$ $g#B"!_""!!!n!5!!!4!D! n k3Kz])>1re*S%INs,& X 0  {  Z u @ k 8 R \L3x73RAtoJ c 5 o . xD  vdl`UV5%S&uY]`5S) .tkY=Jsmb#9j ##ujSag{"> RiI%[?4MS17:j~[}UKPaj-1d[X Q @G=F\kwbr]uv"#*a([4 Y  b JI Abf ` w;<v |"S   n]A>JWI_ZX J 8  H d /Xs0"c\ M z eE  k O7qaMnK/K7/ a LR/-+Zx2}b`BS n֫6>7͗OʼȊǿƐũPh)[G9 g^:2R]94޻؟bВ6%4BCT쬆Pܠ. H:Ļݷ} T 5 .ZlU> /eS|ٟ֧җαYåǶ:/_[^BCy V l692n) !"Q!Iy4m f G$`#@ 'yHU!!:"["[""R##+$$%%&6(()0*+,-7..)////`/. ., +(>&$#" "s4h*i/35 _v-q X݉Sx0ϨDe%b Nv@˥'7Fz|@$%Dk,Ns `]yf\ 1w$3] v\)mi mb}O2ӯrӷ+djb\Y޳L {xhyt8X 6 GA 0b^yt ( e|1` !K"&##$ &(+/2I69L<9630y-'*&"Wd D / O>I4 ")oVcg%T?m޿\щ*!(6G8i=9=NБk߮5Jt 7q  7 7Dg FͺKI«h\Mauգ7e(W 'C{u#4{;!6$%!&%;$"aR A%<ޣڂBڏC~w hKffT #'+/368:;E<<[D.P( ezc h " $$U%%%r&&P'(:)C*H+,.02 567V652/y,($ y   wK@{7 d ' U $ = c i}yC lE@9gk h^ڰN ˪I<\ެTadk%$cӥދGM #l5dh I)q{C:+bj$u躸ӾyҾ~ 04 !8 XJqIW8a  {#Y? j'\XWS tz; -"#$%&'#'"'&%%3%$6%%&(A*E+,,+)&)' 'X'' '%# l.ty / %d[^b'8xhI|}>tRy`*8MAd0Ϲ+dnȮ#ů aڴ"~ŵ]TL  cmlD.  U%H(/f(/ı+QU@r˕=yed:- 6Td`3B*x=V >)) / JAK[mb: PB4 I-zt!#%E'd()*z++,+K+Z*+)P(Q((H('(''''r'''u&%Q$}"N ('=JA  YLas_y(D8N[!ٱAQwk[f]dq!łLS5+ uM$QUt   ; u$J2M5;ь-ͫˠVɞ&`#γ_2 Ni(:?"R\S= x'I#f=7 * ~ > "na  3{!+$:&'Y)*+,m-,++*~)y)v)f))))$)v('{'''&J&%#"r     |X{Gni&P2Xeآ@дIǖJ̼'ʷ TQ`ȸ IȾhi ?)l(~PZ b N]]&vdZ\з͛W>ˤЬt/Qgy U2m 5!"x" "3!- `oZTf , N Ejp-o#&),./800V/..*.h...-,,i*;)=(&%$%$# #""!=!s G  Dz&tGy,8WWˊþںk'@<@k/ajunK ( 5#=%%`%# "< h ! SG T<~=xaGذ/̸ͮω;4jݛto_ Uk3 p#%'(!))(j((''C'`&$" !]pK_ 6m Xl-:} "YC "$'q*Z-/r2S597%88Q8x76l53F20|/J.,+y)'%-$"!M~47|  pr-zf}:ߥm{ډQןՈӾϏEˉzCVZiX?ҼCGPϣޛCyQ = "$$$_$ #j!sj~ A 5}) R-9J--,++),,'-7-,,7+*(&>%#" ' B q I !AmJ%pu =_[t!#$&&,( *,@.|02\456:660544^3L20/.-G,*)'$!0rL>k . &ia!-$޳w̘ȣő!E);ɱ3zY%ɺe$ Ilr* ( \"#:$$$*%%%$)$"ZY ? +)YpL=VP߰ݭڌg.fTu7xҲyԊՆ2ܐh7e ( V $',*H,J.e02R5M78999A98T8765q4210/.- ,*+(i&$#}"O! CN2}Pds=IOg "!H#$*&' )4*+-T.Z/>00000/ /.-@,L+)4(D&# sCMt (BDUM.*XHވK2ΞŽXAgCVc."L']˶'QBy_@jB0 cZ #% (*z+,m--~-,C*'%#~! ?Ed  r dG 3xڂ FԄ brδ(ϖ-cw/+0} vo&$'+.02E4567778n888`8l754}21/.&.A-R,(+)E(&%t$#"!!_ k ka4p!XvNb3qB !!!D">""!!e D~}?  _   Z<V!>sU,Bݒ-on\ɻŪ񿒽7˴ sp,3 %O;Ϣw_)%g  +9b ^(nO-F H w S  X!nor0_ [oQ۶٧ٸL@ۏ\ޗ#O :0 !Dp2 N! "~"""/###G$=$#"! `/}RZ-CD5< s E  #A $" J$kPO,Hv^4~COk>mbpvnk\6iۂY>ԛD8И1(XjJ0&ϙOJщ_8ٓJ$gMFCHo8P_Ho)Yj{E9 "Lw LfH@Yu90J#(rHSN[wN0y bfK=5 r  ( K R J g  > e  ' d   #    1 Y a C ,    8 N  n % : C'lWE/k)h/6%/c q-b \F'xH  +>`)_!e9ayF_A4BT;'5-0d  $ < G%~1iHx(YHtAi !%kCnF2BOC" -/,%&Ej |`B.-8DD8ulaJ&h;d%n8hD o I )  { I  z S  k =  q 7  E~6M^ \&gv-U"W(pYH6  *9Jaz'Y 3b O'V},TuE '>[~ G{*S C ` | 2 ]  8 V p   * 4 ? I S b o t } ~ x v p d P A ,   v a U L E 8  v c N > )  S (  hL3^F71/,$}zvk_TG?@>2++')+ oU<$ X7Ne7xR/ jI+}|tne^_bb\P9Y1 9Z} !6Jaw'6DPWap,7<@CDN[]YRLEA:510/+"   &),147:AFIONMHA@CHNQRSUXWTSUUQG<5)"    lT5yl[QOSSQMMQY`gou wgZH:-#  }mhhhifjmuuuy}}toikljfdbegd`[UNE@<82+'&+./149:4'!&*5>DGCAEN^n  yk`XPJ<1' #"!  *8DPYagioqxzxtmhcacdikoqqtv}{ulf`^]^\]ZXTOJFE@<6323:@ISY_`dadefb^\WPKC<70#   +5AMX_dhnlnoqoi]SJ;/+'&$"zrjYP@'"!' 6IE.,MQ-/E8$27/=<"0I3+IUUa_YcZHa}fD?>0%)7$ $  "!&71(F\=9TEJxnMfkO`p{{Q O$P" $M"Mfrk ^@cido*%Z11' gp)D R_sUfS8H| !  - y g/ # E . a p  W Q _ I c 2 + [ y l a 8 _ b  6  O  p^*L% ^NNL qc\Pm pR /n$O5*}2i_V^%(|[56Wx\^;B&d}}Om/*YenOn"Dj G aUP'W FiTo-1ߚg߹ނ<ݔ-ܮOۄ@ڥj;٧Y؇4i7֊K'շղէգ՘ՙդյծՀ[.ԱԎԚԧԔԏԡԮԯԕ|~uzlLB0ӢӍӆӍӠӤө!?XԁԬ:XgqՆՆgSSTVG+)AQ[oՕսլ՞ՖՁyՏն;֓6fה 2?׹ראta`c_ez׉בץ(]ؔدرغؿLu٠Amڴo;ܦ'eݱ8v6|ߛ߹!cp,u4jB~1kk8>B??@BCCRDDDEE(EREEFKF2FEE/EmDCBkBBAAA|AGA@@J@??C?>>2=<:9t75Z4210=0/ /..---+.l....Y.-,+*)('d';'?'v''()**,-/1u34~5F6y65/5432E10/-,$,++H++_+++++++ +|* *V)(n&$# s@9Fu]DEw%  _ zX;A `vm4h8܍J ElfL*d"&^*,.m023X3\33456F88750/+$7*Cv=e  l <  Q@= ".$ %%$%?%%&r(#*+m-/26:6?CF9IgJHJI:GrECUB@>r=<:h98"87=7#7S778775V42D1 0.-,}+*('%Y%%&(>+-0A3u5 78N8877'766i554643L44 555554R3M2I10.<-o+C)&3$ !~|Nw   9n11B< 8|K B 0 H ,k  9c} |H$6CMLieXlӅЁʹVŞV2ƸMγw5z{JxCD jqC #W$<$#]!,I cgUx2whQUA*D] ]YZ`FM .`7`s@ "$,&'"('$ hJl?E 2bdt^0CWbW#O!L%(+.#/M/.[-+&*((' ((7))@**9++,,,U,B+e)'$s"X x^"c$>m [ {jH.O\q ^m NRY% K / d6 {J=-G܍՛_Җ>ъMҤGԛeԥӲҩ=ЌΫ|fOƹlK&01t)A,2f,  , {[*@OOz*֤8|(^d=YN' |F3we -~gWur4@=9+ dZ !!i|+Aw!,#N# #w"!   yUZsoY<J_^F( *   1  Jp FmbR2Jii}_Fisf)CC7.{m<)<׼ՄԞ ӵXT˘#f_񣓟Ulӄ\CӾZe ); ueN-PcթFءߕwm4ޜpҤϞy΀zJd WIrUcFx{7[N KJa)KA=3X]Y+"bO9 3Mgtdfl &y,*xS *a0W =u~ |KbHvR5B5- 8 p 9 pEnTAIa777Tj\{ ZeB=<.P߇j7qwaldç(h'=pЁ]ux $R[.; FqZ:eOtGW٧DRMޥ^ҒЎϻѺEsM f  "SpoJk HB%e = *|A.M f+k)1VaKl  yG G rT" y ? + m.>` C( 6 I 1(gEp0] ) } /#@: g:LXp/X_*{c+b:NJZrRQl`'9~a'},K]Ӳu̺ P#8Ĵپ$ʺMzf;3Xրq.) N ^TZOH,RGX@x8&]FۉsqJDH7d>H}]N\{kz(e`t"eYu38orV 1mR 6v +C1Id 5 D - S05*e 4 Yf  a 1 F1rPk3(Eg#  T5kP8`/[`8F\JFAMvg[Sfs.F'/(M$ݧ Vўύ͡l)QŖ{G \΄!1-X0֣۞Xc ( V fN\! uF`+![y\pzm ZvFb Nc=C1j1PM<6;x<8eX=0x C4uO\` [ Z > *u? Q f H ; 2 u )euQw]rH NQL0" &oWFx@/LA'O2vYI3N-"ٕן Μ̇ʡ ̃ӳ)Bc2p5۩A(c? s | ( rJkjgn`=)nJ}pkbul-:Gq 5n{HOV Zqf!} Q ( j JWr:CeB  T fupJR $  f|}h|sz%"6O/?]3:{ $ J } ? \oYOWC&S$[GVXm'pph^ tWZ5O{\wݢܕFؕ}iQ҆2b0h/Og5Fmf- ']jH&^QaJf7nU+"sp5E*_ECL2dy/ E$F*!ztFUgoN E -  ('GI|I_3}Sh6w+|>p Sfr3&Ro)o:*#Zy`E]n3.F _ * p * %K@1PKZ%Vm96llH by{rDYڭ}נzvEZ$0#wE/bT >?O)k:Wp{,a$4m=]>:8)]tgf Cx. `/ fr 5 ip x/b:i*\[  M51L997tp1rMun6(bd9Lpz ~ g z H +qG4u;pIL|luAV' FY4XIhrumz&|zߟT*ڞd5ܹQIx)D7?BRAy9 ^  Dzv8m' UF\m:B&6Xh_w~0f5XgRa&pS~ _ m # y N jb Y)EOtV<0:9oCNXOZn T@>(\Wb < 0 W <{Dk2K'd|c2iX XZv' [TkGߵXt ..Q!=F#q +22S,/&YzOd! DAavvTDof{b;)Afz :ymU`VI(x޸2)a />zCs>[wG~t> ,H d\)N]$o7f`[_ofLhBa4JNak?m!uf9J E 5 >  $  p p'd]y  5 zbZuie O m v) r #x  X bALg* 'u"N~  S & }  S   |8`;i#F5 tcPZO0oN D]+/ =-ߌ.Pެl||7q1V :1D[X|`~1*<nmD@)K`vXKB8 lM@Lf.9z Q"nH 2sBbd9S I m Q h ? Z1\5 ~;2MH^kfm, @h>|`^IA(''O{h  g h l Z   ~ _ -D<K84Z-! R2 qP^l-xi;" C$]v'|,YXr/*@XyrA BBIY5=6<RDVKK&Z&27/GO;){tN%7H;%"{2}z-d"> y a |  Rt~tX3 }oY 2([JND O -  ) ? M H  ` " ?  gSXa>@l[6K8!!F ;Ag'_d3;& VCH?em20vw%0qiJh/ ).rfF1Yb`J|($B$B"y8~= x1VJgV!;`o$N"vN|G qn6#YTguWW 4  K  f t \ P a C  l 'kGd`C#xF  { 5 U \ A l 2  y+TquPE;"k9y2{Fa(4G!@l%;*9wq7~ a o 8 e ( n ; v  \  M w #<U|T9j4 #FYS5 Hm= Q  y  ; z  @ 07\h Kd?l$Uz#X&jO)] ihd*DExy$w>t2p)_7_2IX. .t^ {I >ltQ7$ ESdAC76IdB^I,6#dZw.?4K2j?nR-mBeP ) B e O 2 l  5 e  U Z/X~"4%{y{rP[: Y  ^ 3 z O  X  vt&b&U e ?IwCr>Wy=_W_s +K{QSieZ>u Qt*%S`4uu,Q1$H}+@^ jT e5pd17zszO& &DZqh6  <}=+;BLVbt!Q;p1g<O @ m = ' x  g  2 R t ;g)=Obmr u>ze^fkk\9 S  [ 0  t ; F Q  gE `Lp!@Ll `'R!:l=`A>@Y+'&iA$ khkN +=,`0xT:RoZRXe`; h; ~mM3" tb`hulF8KTB3% +! 0CVu{s~!Nfg3W~ IyaWTt8Hc%5Fj&Bi0^ *H]{Mu(d0X,GKRhn_h 5UH22;Hj}T's6(CZJc5!i;QvHq:V@9!xR0BlK7CV_" C=0E0&R?3iItu5Q^p   < ]h^|pr!3 +'+w,CzZXb7-.7_R-F$'% nn:`qL}ceM@_U 'U]NXM;:n'(ep}:Hw|wa xW03|fEN~YjXc-a-3^7Ho1 Uf=;DAISGFuzTyO9-_|XQlrQmD|JWj^ h++\a=J_#dq NADz`/[`>VnW1,Wgkzk_D AM!|c-*=%+PN9FV>Q'0YBeswJOv;+rS,N(?5$VO%-2ZaHI%?->   7}_>q6ZV9 $ ALXai<!j^SJ%syFi6,>RTj]Mlx-]h* Tx^M8 6pQeu ?hk51l`K_0s|IQ[VM$b"B|5}1yR/01Q0'RfS! )").(l.$1<^-AMmTd]2NC dt2Hi+ii_Q=B_k9<KQful^vd?6`y}O?CmETxDEa2KWnQ1C_Q,Cd? LD+,zzkb|ERud:at("m#)# RK|ewUC^?Gnl2QV&WkVXzpRVhs]8b]9hKiI #N$##iX ;cD Uvpa;qpMLE|tz}t[GhI aa"!pufzb:aJ8%.W=*po*}^or gApaR~{h^Szq`t7/&>x~B>u])7afuJQzkJ/eaJtsW:ecHJLwP ;C+\&"[G 'mv= ex[K@@Xr_27[XLY]A4DXV+ U}ye5W5NpK81l{ghewu\K:Ix~VAEJ^v_)s[*7A2-bjLW~uqylrw~t#' uLvl tW}fi ~k'  */yoX;>IEANgkbvmWL@;BA5*&Rqg^O,-h|[+?\GlqdjyQNswlcGN|f\riW{pkwnl{|  s{~_8!&2>R: (' B]@'5/),8F?EhzaXuhY`flos~ip~o{ntnl~vOKZswvgs,+  &0& "+2!"   9PG112,9:54! %)580  #LcI2)<$$                           brewtarget-3.0.11/data/sounds/flameout.wav000066400000000000000000002023161455772564600205520ustar00rootroot00000000000000RIFFWAVEfmt }LISTINFOISFTLavf58.76.100data      &&$+2;EF=>C=9=5,,) !%$%&"#!! !/34>KONGACLIKQSSZVPPQOSY[[XWWY^]]`_WX[WRMIHMUZ_[^WPUWORQJ@8671.+&*3?=9=9+--+<GE??=5,0<A;6<@EEA@?3, $"   !$,3=A<<BIR\bmw~ukbeocVSX[YPNRTWWRNJKMNG=9@R\WWPDSd_ZZ]homkotsrkk||vug]n~}vw{xrfadacgfad\KI]hhlhkni||{jaow|xzyt{urj}~{{eq{saf}{   +$'S& %///3 97   mYT$P6\J;Wq``t{}}uteuv|rmhe|wH98,FhetI/!4kP=HUehm^VL$5C!<3Ltr]8&>CCZongbN^xxfVK;6%EE-@. 9@(*7=0Ve]d|vRS>@i{mc137&g]#* &$% &/Pr8$:{;elLNkTCCJ.;|9l%gZDyjC2$M{9@s~]( %5 q|R^R  y)CHzl^T[8k"^xyJCZHIAmoi&ah BPRJQ4 ?O;T>KkQ]0'twB9 @o3*Ng/6?%/zf$)gpr > U$9rTMA <;[v "< z=82O)I<6j<`| DOh2y8B*S-iJ< "xGBu5tP9I&?OmLJJ73Iz8&4+j3ztK DbNLvb FI}EN&tUb!$nzY[?; =L-pJXt#:WD>ID+FOy-?&S!KcDD0^"jX0;-O9LPvv9da-o/!D Zsey I1r ~ f/]QAhmh%yP#BP*KA{=,*W\B _7*&[n\P ggf{fi!8emC%-&aYeQFtn^k@aO"1? HH0A.B8qjJ]!:18aDlt1*TU~%zdj >>z g+"q^d/&cMm?1<<1Jmy.&0Jp>b'0+8 \S{|bs#|Gyv<>9Eyg_*<I[|/N##isfn}J I_#N~NWjLEg]W8] QyX1IOgafFh)oe|$3gV[Vq8z@`xbF%o%+hKk~n%NM u5;zhO^)$9 %' dV<~0j 4 |&P)a^ C:T5wm\&$(\2 F^eFT5ja.q6;E_vk:<X E, zGA>BnV}Jzy:F19<>&{gMLP9 WV%`FxFI8,"SsR7@nzLA\{l><(2qhqJ@UNW: dx 6 c!~<Sa<>p<0-:S.I;]Za<nVU.?u  ML:\#ac([;@$g"XT6= 9X(m XP9MC{sXT>2~Y))a>P<,cXuLxvcx[wC* 6=phr}):<41>-.` D=ll1%zZ5<O"LvQm4f4K*CE0'I_9w3 L=4z CZehL(o}~): Qei/ > uoAPv3XO Ij2GmB :)G'9? ],.N? i` VE)Z$Iauv n ID+au&xY##DJhu|u g{Ldj*dh7k9Q`Gk3ak:2CthZ)MftR$[Q^yUn$Ab-#{ c@M1Y\k6iMRT6`?p#V YQRN@r}K"FNrY<lFIdUA`(1/SJ@ *B:f^xI`R{q*Z}<KJ_b|Ohm"mdr vP0ebSTE8IanD<o~$9k0pu0IU@^O;Xij6V{Sxle5sY'JXp0bx26h@%#|jGR_&4N@kI& h1o-~* ~Z|>6Tz [soa+I cjq/tjx,B0d>RH6I**eVFdp]X)1Q;<ww#9)MDE#bk*O8:M^;>Wul9RXg6^=RTT);}  xkefH)rXN&pTxl(OZ'Xa4 G2" t8eZ/P0#c(|J[%XPxvyr+n }i8gL$>,t?)m*_rfRtk0q1ZTa@(J8XT8< 9)Dq)>lf7lJb%<59zB[x=1%&n%$VkZ!+j-ttuR-U:V@M kNMXlLlW:eZM^N ,rgj@FZyIhd\ LTU'uL]ZQp8W/p\) vMZWfz `jk.vr_Zs6\2MzxU/N~x=m$evIaM7FfLx26Z QDw:f.lO;:x&s0F1_N (hlx3N#%#m^Wf/3^&bq-2ZV=2PW I +|UT& `Z{ K6.lXL6~2j$[eltXQOxGLWi]WnnGG%TNA9XA\8=^r|$5]IHj4z;*bGJ|m@I*m9oSG?_T:<z) cgS/wV p hLuFH@  "]"%khx^8+ooHg_@AhjyoCUE6^C*a&oV/2bG*kDn )m0/b6y1e= ^15Im-0!lOcW-Gp@>  CE4e ]7+=5NVhn![gj")([ Fvk:-6 tOU6)Q%=Vzs6ol}Q:p!/Pv[Y42V02$7QXgCYbv. upx#XP#_=[2T,h^3C2*IEM DJ kN\%5}Bs.+ l*oA/yJsFa yXjz[zdy(K;fsh5`$[6rJj:Q<-fRN'." Z\N7C+~ !B5lB UR7y KNcKcb)xIf[#tGf/%%y6JeWT#7J--e+T'MN:0y8uMq`t2,$uP@u!wi`A>#T#(R@ibrP(m> -Gkn5p~*W&KJ Cq*4*;x`2EQitQ%UO|Zmtvqg8X*k!Tl'+~,vIJ6Zc@K+ %eHL3QUr@ BB  * p ' e.   /Z 2*)RE    G  DI u D ~~6 o 0  u @ |"t   4 m   ? u  8  U  * p<  ^< p m }  i: ? Ja:K M |in 4  Ad@Q <^m 'T k / ;`o : 0 (  J o 3v   ~ ] 7 ] G A ]B y  D w  D ^  [   Z Y  O ~ ^ ]gXV .B &9oZ%=I?~2%]F- R_m"8Q:bnjZELdN,5[&')S+=A~}E_gi5DEfLH|J7+ /u9.tGoln(u*aSXhgKtD;wA` j $ ms n ; c { :  6  Z k  h  M f f H AXI ?>ucHRsbZgw :Rz  &5S 7 1S P7N [ >%]~1\@hL\[sbbSjc G  , Y 0  \W[\ ^ . zTuMiXTDeA;Z?&h[O6 ;|l:_Yh(ySnR=9}UVKt H=vNIy+1O!4 G6֏KڌcU"i gŨſGN=ǵϴqgzPe+ͩ<ٱUe·K…ĽyƜkʢ͇ ӚtaDץ`({3/E`|O9WJߩ/)ާܣ}؄#ص*$ޓj4ِhٙڳی4ّ>N߂ML3b* wtxips 2 s R C A  ` # GJ 2:kpMcM0]>V^0sTy 2'^|ړ_ވsU2Y< y aJ-K "$6%-&{&'2(=)O*+,---,+)_(&%w$#!> m+jw 7  O A0$*YP}ij?(Zd ~U.!CۇJsȳƘ:j۷I> #d%qsu*'\8P%/?s *b;s8< " ,hyHVvޝ݋݈޵ $J%%* t U !!4"i#$& *!-046888b88j99:V:;:9i86A532$0-*D(&%($>#"p"! |W<W-E B |5W\8 / 1/DST2e,NUݾC-ьiǻ|û3Ѯ\[q>Ð Y4˽˥%<wQ*= _  AQa %*/t3\54>2/{,'t"v%GW] f[2GJA"b!{y_HMCA{_߈v'D ~ U3M?- ""L#$7&v(h+.01010(0//w/D02+5|7N: = ?@GBB3BGA?)>ZfI5i#Ȼ!DS/?K8%sܞ! HMt6Xs6 pN  d#u&(*+R-U/s1 2|0-_+%)&# m/~l  @cQ? }.`c/M/߇ ޸K:Z ( j!#/%%%$#}#$'+h.012.5]8 ::<>?^@@?'>^===<=U<8@2N+S%.!  NZC-  uRvm…1NǏۋ/@ڙnͭxqt* $.(w)*,1P9z@aDC>N92-.145%8*84.3)&9&*020(c ai!يՓMɡBLʠ "ƃ5_ept |mGV?d$([+.148i>6G'P-V3Y*YeUN9HA):m3+# ,&=Sۼ  3 &G0=<T'g#,4;=<9q768?GOOSqPF86(9fۅjI/;x T qB 4!()K/4n769T>DJBR1Yc[ZYVSYP}L2IE>6\.%KQ "'++e( "3%  }@qA:eՊѺҺ%;5p(ǪJag(.1b3+"%r.6s;9, v$'&#TYx%=*+t'\MBG4첇SD  C/_ʹ^%(`q``i%V FC!,6?>C]Bn@??@AB@<2s%T7n~><,U::[ P< **o2: @ADhHVMrRVsYYVPJ#FFBU?s=;61+&U$#4## %%%#Cv*D?.ܛfi4eŋ90`Γݖo%j",~1z1(,$N+'.J31)H"+23/'@jI!  ie˹Z5 >>xĵ؎ߍE?;.-+:FGNoPTNIA:s4.)5%Lm sKdWDb B%1><9- hH 8[Zqm4u@#wN}"L(-2-("B`o!$&(&+`,.63:gB8IEMDL_I G}C?=R;8z4.K'!Klc" $W&'"5 r Nܻ:o]QЌNŤ òeSJ Z{Y!z/5^2+|( */Z6<@\=J3(_ xXW;J`Š͸Y^dۡV/$a҈sßvؚ͘TnC $\7  v!!!a u0 }  f=U"%'z) +Z-17L>CGHETAg;5A209000.6,V*'$r"3 : VUj9 ha(۩і&xŴ69SJT–ߛ,Z}lx ) V z'U3=560Y,.38s19b_ +V6{ r?q%d[b 8jZ2  EQ#)/6hS [a'Nj(13a,!afl ow!,(.1[6;?A?8.&3#$).4V:=@@?2<9:95j1s,(*%!`s7B(+ CJN˫Ŗ%"М|ڛcbЭ߱h?P հ(ͧ0$\ R!?Պj .cD=IB6+C&"R@=l" %)2#G =2nd J!a3 Le .6- i q d (.0136s9N:Y7"1)#!ap#K/IțLQ =0/#W% '[hI "H7:B@_1JLpq e1H.R>(-s n \p"'k&# P w!fOF0"&j/6?FGEi>r3*&"!  &+,/F1Y.>(!2`Ύ kRуL) Jܑzxr۾׿X.QN&PElK"/+a 47{(9@=-z]Pjv &#e!:#! :nm~ ,V#mE ^KXc P2I&R2Xq$*-14567P61Q,>(&&d%W!9."v(&,("k6P E| @ɪA׈<n14ЍJ>ۭæk&'?Å (l"mEo9V\ Jm N'-5*avi'|9?3 ]u:N mk   ^K $ lr  %3%"e-&)+I/2Q22M0 ) N@1Vp | ˖̔i."I̼BOں$\U޺) ##I> O-ڢ-w */, [:`==1 L0Vi=N>&e U  T  gE 6 f B^ CB1EK&/A57O8t6u1*#&VI$r a5z%wWɯ<܁ۆtnΈOΘ:fN*EP΃ļҿv K0U iW  lKבؒ\#V*(A0t e}R ]WCx64 By:t@ ()J&!+m@ $I*1689y9+50u,#7 N:!!5+7ܣ?peF>͉уq4{1N4ݺFjd|Poއi¶g.Z{  ;)t< = &-* ~}b }d Hf8 Et v e  e x H%0> E *X15d6C2,D'#!u`+ e  vaqh̍7Rڸۀ JK O]?"#J5Ik9ɛŽ2˰_Od iPd;L2 %%:Si ;Hl6 [bn ,veN49 1O f'Q`W }9 S"#$ .G B&'(a&" SYrMghےm$yQ`z9 v?CϐO,S;؀ z(2F@\ BRC VG; #97 T> %< + H% . Rru k !:%&$:rg1#(% &$n -<8GQ [ t :z |BkY+Y{Y[Qx4ֽ MSI SEcEVH I%Y|**e m  f j R.x@j` u( H7j |B+ L"g*mo "#a"bT@:  gR!.ݱq@ͦ?OG r)qG((km>{q/Zg7[N^+#:paIo3shBtWUO  "  j m=M,aMM;Pe0  [<>my9(RNCc1aDV#M$-Yd0hqCb[2Z6! `#gpCUsJaYQJT > U %<T~w NfTow]5h@P  w-vF}> (58]>uizT5\:5)8>%H.ME+ y6D4@bm)zSOSG/`K \ o  9 x _wek6i>]3D;/H-v m ; zwTrAtW6U&.]\mVosuH  d$a'w"/xcpAo| }44\>; %  i [ wTJ$awOX$OsM#^ @ ~ 1)UM#ZoNaf!JFG%Xv' EPY>E2%CV#]`m9"@z(f$7g! .@ba`;s p   [ H.Q5kuAXn )h-  / K|idkOHeE@WF !H.tyI(Xc ${1+QZ[l)F l  UGt !G, %>m--z^GGDXPc<(=  f7L'"*zI*'IHQ#g%hPQZecd>r6u >t;}6~ g9nA5/r4Ho|<EratZ W<a !.3Rf+E w dw_Lqem/gSe,XZ8Xنۗazjfbo [7 e X *  S9u~# z8S ]w[?H!, *c[t HQ!%(?*+--2-7-&-e,|+)&%)%$$G" 0 YbOֱٔwցآ[د։*տ EһZDLb6l~ l C 3 i 3ZRU m3) G |S kw; yUsQ&Vu `{\-<@ &v' %X-2L7:<;O;i:86n647>766~4110/-u)h#)# CۃюS%/ A_UmvrǸ[˚Q88"8 @ hX_"u!=F =#6+#-I+]#g xuB!QKZs-df8'JQ  r2, f+, f#%|(-,>/246:e>><7j2q.#-.L13699;;;:N999:97X0&%0 D|8=9J˃wnFY0WUT=޳kݩ^&&D w $J/51'c%O% +xg b0RcrL7'<81+)**!.g3v77::>7?3l1/-(o!  PC _WL;wDkɶ̺ojڢ휸7J"ڸ4}aFgN޽'5_%"Piv!G+?/)C] gy!%X1[ h[ q!rlF~EO = <  MLkjMu .U& *$(5'&'V*-,,--#/05/F)a":M{.#&*-.701)10 141-&uA  ,j9iŦ+zM4W$ !$X-,L&XAR7&k-+[  a;Gu`bGA-tE ߳8.s !S Y_ ao~O YT| a5j" t n+"$R(+.0Y1/.C-+)'%W)(&17::60M,o(u" U M^  s_F>9C~IКɚ00ސؘegL R"Z_^: T,551U%Q{  &"P/֡ڌl )ۈڈtzrI`$]?Hk6 wK FJ =a ^}/ J0v#}(S-0X32-|(%Y# O1 %/a6.:<VW$oU 8}X8_R[Ks "5  )-)P J!!:"&!+/:1/-*''&&&b(e(#b7 "-6:96V0($!w(I*l E|R)ۉҬ˞'ZΤ]`+טn d#.\3V20,o%8"~O}0+73y% gw{M 3  e:r9ɡ6Wy9|4  {t " 0B? \ IH xcVHm A3|! d  '7 #&'%f##$^&/&&}%!>lf&p*v++;*&$$# K XlQE o I1H͟ݱs-NИuӳ\!Z9BA:0X)j"Cr)9&i' tD \;ɟȥ@% S/ -dB &yӗ"h9b  ,! Q 1 fti{V #T%Z%X$!"I`C"$*/220R/-)# `h F g N9f0   5N@)ɡƩѸ Pٛ}D T"=KNF8*/Jr~&f* %s  2J7Ud!)&l A27^vqG %z,Ӡَ#"$G#f  Gxt[ l ^!!x~ *u r)7/f2a3210-(,*'!i ~7 f A\ ^ͩF1?,s-isUU 'X<8JNQKt?3+v$f@Go #btݳs ]զ$Bٵƴo8ў2P<9))%# ;>i]d "^s Hzց1W xv*$-(!" } - d5'&7 v"7#  A  'T-0R2C1W.+))P'w"Y~ p;XC ~ j#?E˹?le/9]:8 Rj][NF;*r8*--U AdA}'jȕH>T>$x370!P * aZ"0#.'*+,+***K+++,+y)&8!%? z)("2,K}zԑ?\;<+AύA׷;4ViQmOcN:,; ^#[s@GI~کٿGfa[1o[P*/,$F|^Y (^СҊ9@}HFWp9T!K&@)**r)&#!b. [!#&P(m&"y H !4"U"#&()))*,-+F)('r('g% V 10nc E@=S0;Ê T(͖w7E6`kjN^K:J,g!Ml 1hPT[p !( ZOyY[{DC!Xr )+c&T 'A)ќ5J=fUN4 $Keqok]J:10)(.(+ nfQ8˙y !*( sX?!̹ʔ̀Ӳ M %I&#c TF f!  AMG0cȂDxkو/,R|:=Ys}~!V$}:v y'+&-(-2,)-&$!m ea2o 2!G).245U6531/-(#4<3!"]";!FLd Y #z*/rݴכƕ=󫨤eԘ]'ۖ^h.SipheXH<{5m3Z40#ruhU͸Gډ y$CJ $NZ/F4 6ܩ $U L"3#$%8'A&_#L (&B~\  fLPM C*#+k26650[(k{@4qrJ%)-2X8<9=N<82h,x&= M( Z 2 rK dSV]pY(tŹt(琛m"᪎<#HaokeXtKA;W;2?=g2Dݝ]+d`GŷC& (L@ZҪ:ZMx )k&+-+}(H%"9w UNЄ¡Mz_}٧,F{jGX\_ } am1, "%I-132,$NM6G S#&+2(:@B%B=6x/(#4!N ( y=~J % ` !&Lva4pu)ݤoiN<XdjbTX-N4FB@?bDZE(=v,HIVЏǟjz gN@S֙yhEfxq&+[+,)(''#eWÿJæP/ۑiCi:Q _/8  "(-*.*!99 Z s k{O+ m '282.=,*(%{! q`n,  )HV@M@coڛ"ʫid㨅 Yї*п i.-HT4TMGDBCGIA3y )DNc,וQ 7jww`6GcF%X(*(() *W'ub2ј"orנ۾m6Z s^ 4!#J# K>CW mF\f '@ (0K8=??d><,:}74C2N/+'"G    P ] 5Gق~,'Ʈh(\ΛD7ўA ɸbz,@vIHDA@A/BEHHB`6%:i̋w[m7 MhӴ򿸻0k&}]ۺ8M$0 55N8B?EI9T]_7YK?:) ,Lͳ1LύZiv d"m T 5"o Yi97tc9Ƌ&vs w[ 7'a+w,+ *w(&q$ L  W.3_ ?qn_5O/Xz #%-'S(I))(]&.#   U|''عǐߺs"D1˷R[< @, \#)2?5N Z__]^SoD4',&Ԡ0O,dR҆.ݙ*_- CjZ/*% I `JA*ߪ$MDxؘ۽A\P!!$')**('&s"o\p L Oz*/JzoO!u"#M%o&&%.# ^ m7}߄s޼פĂƸHA. Fc,>LTSKA5},#~ }H׎ЉшӞԥл9y21 p s :2d{U p3 ^Zf;ݎ;G7;" *!$k%%%"[h2S [Dcl [ob@ $:zL B <  0+[$Kځ׵Ҭlxn’U6{C o u !3RCKK`E=72/n)oP\ i/Mnׄ}X֐R-0+ #8YmEA 8 p F z5 J; :7 %-aC7P:c = i<g +?e }  8y/ nvtT}3|zS R X S/iri] ŗ?R- U)|(6=< :T3,S**%**%p;n>hvjU߆oכ$9kQ"  : G_{ )3v%3%qq m} V\W1 [(  _ ) C y 9 $ k {  m_ ^ 8 ?  #L7V [ "`$/Xe#-7<P SjM}G5; ` O]6QG{p82OH(OQh>i'F*Xb}15$~ +  " 5 by > t + I l ( v5 ; X -  ( F Z  v R R  ^tx$Q\WKtV PYG0D!5J+c=63:8G[N)00'6rK9}n`1^UZiP=+Z~;Ows[{?2dWKogxSj   Q ^ H :  'Ti"6Hyr?V;KM{X_d,Fy.obs~Yy DtX9 ]JZE,z Y cq7O6dJcg]$^DSRv5@spdzE}[]m9 `U ~6g vi`)?:3}CV~Xnq#@4~X3yp@L}UJu4xSH:`J 8 we8n%n3r5NkrV6\07[?KMUqdKeky2h/ }` @:m"fd...~y i nD7Pk9-L82dkn,&kJQ dR-]3]"bQT+^W ~?d~lt!ck@7]hbEAVxfZC~W+ 1<9%5and~b0kq*ggSR]ecQ+.XfL G6.{Q6IvQ!%n\7TO4$2^_hj` 6}kWky&a5=)zqtkI~9$ aJBDPclbUNGGXr{jqhRGKXfaD<}y?~:R_hnydM;,&/=Nf}nb\ZUSWasg9%&!Tw~mXU^xl8!Cft^B~jl>`nhYJ8) %2<JRXUAV5 N!2CZzuNveep1LcrlWOVirE qw )6?D6% 6`xil~uNnin{2_|lO6" /?MMC5)!-<M`mj^WRIFThv{zg@/P^`lqnfc]OB5 $/0"(B]kqwya.cG/#,Ce !A_tu^J8  'C\fdZI.|kj}.@LL?)|jcm    &DctV7$@UfogDvqje]QHHLLP^lv~|tcH('Lj (9L^cZQOD1 Igr|}lIodkw&9?;.~{j;6EVil]L>.)*27538DXmywhY[fw$7<:(  oR6! +Ic{ QHp !-6AJJA60. xu1DC7"|l_UG7(! "Cl~ogfu &$u\QMOZr.DRR>"_;$ 1Me{$$  +@WlydCueds{bQF?ESq}6do[H83=KXb`^ZK(%Wa2w`OJZzpeW]vx ;Xrw[2 ~{~'>NYirsqvta9e:&Oq   0>A@CGHDC=0""" .Ur}zsdI! *=\y=_uvcJ*fC&":Si{~{||ziJ, vgWOPNUo5JVXSG:)xz"<DA6)#4::528?KOF:0& KtwX6 '2?FC</& $6I_nvx`<0Rp\2 3A@4)b: =f  ':Usujhfige`YK8% !;Z~zi^YTOF=/-Nez~iP9)!,0-)"{qhhhisE{rO4 "C`xtV=$ |-@Rf{xrssiT8<PTJ8$t`UUYev#G^moaREGPaq||jL&$:C:( )PqpF( !9Qma<~vnlt$3@GF@6.*& #,;Mb~sY;! ':JRPH8$ "(.8CR]ghe]VJ;* *E_owvlaWKEA?<1 (IftZD3# 1M_jpnhWB#-Nekhgmz}tplf_XW\k|t]D)| $5ELRTWZ\blw}|mS5 2@JMG?86AQbqtlYI=9:CKT[gujQ<-1EVh~nJ*,D]ww`I2 !$(" &<LPJ;( .Lo xM&$4@DEBEGNSTUTZcrwp]E, 36- LvjQ2 />JRXVJ2 &8?>5$   0?IHD:/+.4=FKPSRMA,$5AO]geV>& vjiwNo~ueRD3"8c~pg_]XK;/+1@KVTC&%*++(',.* 2HVVQC3 /E[p~pQ/%7ITR@& v`SJL]6WuyhU8<YjniXD%}{z~ "! !6GSZ`ipw|vcK.$4CTft|xkT; |x(@Rfu~tZ3oXC;?To<Wn~hP3%.253.' %(&#%-2),8>KXbf[G)}`MHEDCKYpzoj_RF@DOby>\s{U$'*"xx| !+-2<DLNH>5&4Nh}eCn]OMR^hmlnvtg^Z]fx%KmhM2{l]RE5!*Jswi]SF;2/7EZl#'  {qf\Y]cp{znb\^i('!wpot}}upt~vh^]dr6Trzne\N;%}dV[mvcRHBAFKNQXblty} "6CNZgquo_L5 4GNPPQQNA/  #4?FO[fmk^I+ '9OizhP8! }+BWbd]J9)$%*-0/+! $03/'&'-121+% '4AKQRLHGHFFEFKMMHB>GVbhc[VTQMMNQLD4#'.12* ~/EYfoyr]I=75/'%2?O[aaVG=;BKQQPNKGC@A?>4'4OfzwqtyqbVMIIJLQUXYVOA5"  *5>EKU]`YG0 $2=GLMJC:."  -ARbjmmmnorv|{wwwi_ZX_hlhVB2.5BOU]eoqnfYF1'JovmaUE4'")/) 0=A<- &/@M]syfTE@ADOZlsfYPF7*"!-;GOWbjlh]SKIMYj~{unbJ3  />LVYWRV^mssoibXK>3(  #,* (@SdsfA( %7FSct|iSA;4479?FIH?70)"'09<?BBB90%  #'))*0?T`eged`YL<&  /BVhpoeYVW^de_VJ=63/,.//*%"$/55+(*!-BOUQNFGLWajnmdWMDB<7.'$%(+,00/*! x|"8KX_b]K4  $%  r\QSaoqcVRW`lvsbOC@CIPZev #($xj_ZWSKCDGJMJLLPLF930+% .BTdotbQMOW_hwyqqy-48;=8, mS=#,6@EScr}n_TQT[`ec]\`hrxxsj^M?612-& )=Voxstz"(*$  qlikkg]QMQbs  !!#'+5CLWdr{~zp`M4$.31)! %,)%  #0:A=4%peelv $2AIF?7557>HNN=( &/8AMYgsz{zwg^_bhlqwzzxpdUD1 ! .:JYhryzvgVC1!&10( #,5<ISQH<,$ -<?<4*#&*,'($%2;L\fgea_VK<3*$ !(+2:JZdjouz~xl\OEBITanz}tpkf^ZULA4'#0BS[`hijbY]gnndZP?0$ $.?O_rndcemvnWG?70*$")1100,%(;Qk}|{skeb^^eox~}wqha]Y[cnw}znedcfihjkg\QIRVWPRarmX?* )6BO_quh\UJDFJLF@@<6-'(()3>OZ[WRJ>* 5?><>@9/#!$$&)7DQ]gz}iWG9.%#$'.7=GPV\`dhnvxxwvqjb[YVPGCADBBA@<:88:?A@;65=EHJA94,% &<Pafb]WRPMHE@<. (21%xdVE9& !5Mf}#14.&! rZG71.#*39@P]bcfsxl^OE?@?<637?GPXh}uXA/).8DNYcny|lc`]_dpy{wuvx||rhddcda^birz}|zxuslgflqtwtxxtnnlifa`eo $'   ~utqrmkkpz&7CQY\WO@/  "$&'  &8FMJD;/#   +BV``XL<( '**"! !?YlueYSLD@<:6301257;DGIE:0! &,-+' !)03<FNU[YRD7.*$ '598,"  3J[cfa\YUPH?4+ !3GXiyztohddgd^O;  './*   '7<=;75.%%+/1-($6DNSW^fmommjeZNA94)  +=DC>955<INVXX\\^dlw~|rf^XQC. *9FNV`l|w`MB84-$  %8JSULB62674*  +32*"")2=KXaky|n]MA>;81&&3ANZft|spqmgYH6 $/9AKUYWNG?6.! &6DPXZ\VJ@8.& &>OYclw~n^QG=2&)26675651(   ~{   ")03774.+,/23449::4.-/0+&  #%'(%""!%,6=DCB@AC@=:80+! #),,&$ $(*+.002130/+)%   "##%)+,,/04359;=BHIGFGOTXUQNMLFA=;<BGQ[ahjicb`bccb^`bc_]ZY[WSLHFC?;778:;961+&$"   !#! '.479;:>=<=BGMPOOKEA==<@@?ADEDCEDB@??==<?@DGGJNSWTRPQTUTSPNKJIFA>?DIJIB?<950.-+,+%"   &.3;CHNTY^]ZUPNKHIFFA:4-("!#%(((($  !&('',,.23542245:?EJPQQMMHC;4/+,0479:;<<<:532.+(%&*+++.35987989;<><82(  brewtarget-3.0.11/data/sounds/flavorHops.wav000066400000000000000000002537161455772564600210730ustar00rootroot00000000000000RIFFWWAVEfmt }LISTINFOISFTLavf58.76.100dataW~||}}yuuv}vllnutokmrvuqlnrvy|y|vp       !+21./1.-*'*0/1<925>82.+-.+)-55AOSQUY[\ZUPJA>@7+,1.,.+% "#'.49<89=<=AHKOMOKE;/()&# !(4;<8<@HE><@GKNT]_]]cjkeaeeefdfflqsqx{vtuxuphaSLIMTYZ\][RORMCADJSWWV\_biqr|~woyw{xuy{x}us{xqjjpsx}zuswqkddhc^_ddbehbWPPWZVVblny~||~}}}{vrolgecbcefikosuyz{xwuropou{zywsuwxywurnotx~||}xmgd_abhg^MFB>AILKMMNRV_hged]VUTSXUPQSMFHMNMQNDKSHFSUOQQS_UII=-=e|I)#AdvvlQ03=<IYXTYSGBFF>9AIS^]`gccqo\RIBGAFbnkqjLO[K>;+$0,&/* &!  $+)+9E3$   =WC$")$ ' ;`mo^^w:2_tTg[/R""&WN8twL<!5iX b n1e \ ZGusF$w|Wabxu+P <AkwprGx?rc[ur6N E,J2"%C~,a4&&8cSFA3 *Ur8~+!S}]{FoK!E9rQLY`Nn{WAyNp5P][]z*56goWKkt| xX6gss${KCm`Y2(XH|4<onSNdH$xcIwDA8Vu^ ^7y[{O)i c>gy{OJ-m :BPH\tTR9:y TOl9m7`}{)&6aoze3LQ \xjj4ngP\#L?l%`woYJ~lLiR/>!y8%)"n(wb.V_?=[ E%:tI[T35]F} '$JFM\@I:g~ SA?7 93(ar~$7>YUSB73L@:w9$=69>,nY|<N3,\|Fsk 1}/r#&S0kQl4/y<467\`_4&~aIsx-zCX:oxo)5:"mv *U)-CFJOuLtWe:N]_{vF<0zRYM!i^4[rMST1PF L+B< 7fScBk lJesuyyS dmPF /Bn7*u%W0i 5^Pf0()X'8<Vq?maWG <dU#+bmQS9dkmDXO!\\+<`1yz4!E^~Ekbw,*g ]N2CyVeAji6P\~XG)|d U>K/O2hZ(Kf 5 (=fh9Bj*<W}rdG 343!V \mvY';M2ndv$|R2|Z~Hw7[)L$<~{K 65NhAh!pE"Qb~`+_d9:c%H@u>42  r : Koy7o7 YVuFX x  { ; ] ! q    ]B< 0eFfK ? > $ `XpQO!=!nyQ^kX~  Z ^  e  V7/0h6b( p & '+}fo1=OuDaFUYR"L\VB,l ca1)S"h6g?`:Msn RB3 H;"4@$=ncϣ.'7ָf.<Ae8$m ߯ժ%-6=8 >s3AO%{}iL>dOp5n)t;\u9#AVCQr? VS Z*(X"SrvqMo.ڡ֦6&Džv?#+q=C4=),4 VLVl" 6A D<. V%Dt@-ʲvOaMQ!&{1(Q'2)!+/7&:7.# % q a u  l FD,THݜ]KXu   KWE c SXI}17z1n z h x ! c3 !$&&^%"aQR  &S< N,[ 786 $K -?)<X`pz34=y3R|2dNe3Wz"4! TZ"5X'FP4PT6sw0_17SybeͰS #6>$<-.ۺV(35/'$Sm#S iԇи{.4adw rK (02[/&1  lZ;K.AKޢܲ Y p~ `78 *L +83GV55 V 6 ( b 8  ) m!d! 4<1h=  /lG I)$% 7z7m d 5 wesBF]. M-aG@hlpid:P1m!W&.be5zF Z"050 !b aךb 0r99p2p%DW~nU!kԸc(WL~x Z8'--4.*#  7 5+(T&ݞܺtFDk [ iX! 2 P^E2L{= \ V a$r_fY( *02 _ b {m1Qi?Pj0 : B%k/Y 3v^a5<K c&BKL9v>:  V ^C9r-^Q;ys 91 R6[5#( N3u5*7Q?l]#`=l͢˒ׁo '*c$`Eݕ w$**(">l' "5#z bA6v !6 `  &:;V&vM'Lx&ߠeCK(<: FI< 1 dQr> C   %{=!cA-u*cDo& Ec||B4e+sNG s g m O o bGr`&?  ' + 2 C c ^ k  @  a g>u=8 d\6/gsx*"'qyo,7L'`_Q=1Xb3KfFX- *]`n78Lڳ֎$bXXQwD,%41#~5(d#-u.(l?`)9YxcOۮi<!Z -F <b YG@ tZfW zcH'c}Aݖ!@AOx7} 'j Lr d+H+D?T #-`7VJQ$_/$ 4  \4D(!!L[9  bp ' ' c r.SzRFU{S:rrp~Td$ / VO:J!Yjx_:p3z&B,PK {_++:QY~9frӧ.'$W%#(%,hL5Xn#"z 6F+V@<460߫ݭT}1mct, I 2rD Rm a= ''1^=kM6a8\tp*; s+/Z ox{ $(>8[w Re |Ay 3)aWgA<k^  1 kauoieQMvZ}x W{ S ~  b v :&$u3G av,^t6N{H9q<kiXj?j\GjAOh3G߱c?^ފ!)m(0Z !?ئ$E (*' +7 zcCNߚ޴Iiu0E׎ . 9o aQ Y> . '9 v M@LJWvsF%w-* Kz ; ?q P\fmkPnClT9uwo  M /Y h9nTl9$s|   C qTG^;eJv uG)}4PvX((/Td!-F p?qRBzllFK!4 D+w}rP-|sQQ2 A:/4Tުl۩ӭ΅ٷ ''k !0XIi!)")#F y$ ; ]%XnP \N]Ե\7>~:w aS  hA z;,kE  7 ,:mUwxO ,'6v9AB& | QgR   8 1 ) eg twYV  @  R l G + H \RTI a THY4f  t :]p7 | "d?4mxP]6^iS |R P$7 9Os#BZ f T"9Wi-9cLnXB P- S x9X_p( C ^aLy| ^ u e   }     WM!LjWZ> _ 8 !t f 'eeU&|f)d;~%1H}=IOVz4gssCO$U0g9GLF3 /BTg~LaΔZ%:Y Ҵ]V}{)  ^< IoZ)#= D Q lMFbh`Kx4*&%;Jr`FvfU XZl L2bZc5 . &FS+I]W &\M D-|Wlke'y`M17O!ri&I a 9O$%U)b;!$sHN0C\{h$V!I?EFoo=O{iMc b }y`R T=$v :?*<`$hY}G`O?Lݝ`B%ۺW\ڇ9>4+$?%\/Кp<pyP[xM + c e kf gu j oAKb(cbL{f%\ PRR*pOQ[(gbEHp r` /  I Nl?O  "L _ y W 8 zOj & 3 l D ! L y  ^ E G   Y l ) m U h i Q 3   f *iHa8}_&/z(w1WVBtY9 vJ-g?rP$a,uS"Pp+E_{F (u r~3iZpnm>|h^T P~C7BHNJEOh6 ;)n{Wxn*@O] t Nvi%}s( k{B(HWR9Ct P#=|id~l,_{2dEtREB1j}bC&s%nR7z4*Qd7 x4|cM$wZk>n)R8 5GA[eS^E;T EXA1,q5i&g8DoF86. 6tO5zG oYFC>#XpQ(i%mS,t`C #a`5.E9SAtE7QhsuD\bzi\ zd!_db[g-} 8 122&Rq1rfJEm |}dbrzqu`/$Q`2^t-,%D02I ]Lk|C9l8;ub:v(._I9zcz"x8TR9<a6NJ@/}QB:(* x.A5|Q!FC0{"e61@czGL(6A w aXaLj7h%Tj$79:4f32GxoVl%9R0w%\+'"O*0J$/, $!|g2KgT]qWJd @d l`cmpH/1 m@x|_GU4h)g|3%=y56qyhB9E6 y:) |hW;wK!`*tU%E$ F`'Pu9@INvzw@`R=TD*q3rwLJW2<=GY0[u~~6HLD*~Y;;TQ 7Z`SG1!7Qg_1g{Pj@6TKP/3M_ I  g[f  j3`FvhUxmh&^T(u6^(Z23{Lc)oF{G $%_d 5.xsiC1CF\ EzwY1#} J``B}1g;1rD\X@q|zqRreL&rJXpARvPN'k:V;xg*wu7I*Wc<z5p<wUc? bg z@L;FX&{V\f,'#O  x Rb I L # Y \"4 &ux& Z e $  g' % Q P $ ? }R a g )JyY3'BQ@&\+R` f.$yxH8"OaQpx#K3 ZWj> {CB P {@o ?(|hb_Q5+Km^`# `o(P n4^suSZA   )  g 2$ 5gzw):Icq t G& Y  ;.] d LB7YR*-Cy{%{ GHnS ;* BN{&2(KL~{uOU. 9/H4PD -ߓfرjAj&38"\49Q0'f N"z U p 6 m = W * r   + q/>dOVg0O IrT=4! :e5wU}v>2 ^e4t3P7pj]I a2K3~yC\6p10 y  + K K m ,9S~ XNJv@z~c7.i!XQKTM3z~/yot9>EyPG/sr߱ܵO<ۋ#|\!ӰsF@hX}&W`7$ 1 n  ^zT` T F [ R  E > '\Ts[;\W&AC 3F+@$2c$l$.߿ޡފx"pԳqg1՚{QiU0 ~z.Xy { n}wz gBPlZ d)JH&"/CL1BV]-C I@&~-Px66gu(C%ߤmxt[*V7j<_(f+>eD# -ve  [~PY` +E}/ FJ_%ExU0 FNJ&7Iz]Hk-a^q.E X%nO48dqC& @ B 6 #^GaW g8=P5,Q">o!h91w 6RUeOK 6  ; ]  v  1 u Um"<27DS u@}Cj(7kcy8^FYh=W1XYo'j{wup9% s "  > iGL ! } N s$s2$!G1 XtE\AWx %-  4  & B D 0 } - L > : 9 & B  " ; +   }  d Q  ka5%P#BP,TC.m8"}@V@fs~(3^/7Y }bhJUwF~xL}JSEe J-'HE߲ߙu߈.C7Pݰ,ݬz۸E14ڡڤژ>ؚ$&ן ׯ׿ؖد۝&={j[@i0j9+A!dz^8626*c>T #r9%2MpN qg7(~ 26TM^2Z"<@>}"e;w)Hk?R= lFo#gLo^xl6Aw\Vb[ g\1 7!RLSw5 io3B)H h/nPPGQIQ3O%#Ca1! =X9bH|59W11dm|CG!L& F=(;CTe/hYR!~!D}tJ5'7 59s8*0U}aIGo+TXk$,AzX0CIG [4'9[QUbYZ|SVp% l,O\_k@6[mkL@X.mmh q[IC s;.>AA(IG*#{we:UU5M*Vi4(ttbao(]P ] |O^dc%V.(*]umu9*s7(tN5vQ&ln ZJ6q,g#6/<Dtv#3]lLO:5- VxC`.34s0N[vK$IV3wHGWnv)w!+N a^d/{$yA-Z a@]8ho<i}9D3HKB$"nPBN}yB!Jgv&}#"+C[ 3ap q/~Q 1A"v2]Rf +;_kMu[4B#9#DjDDYPeF #,{ R7ofw^-be{,y]H7 |KPSFjuh(:-r /H! CbyH Xw]b3f1|O3fxT   *M ${ )x~dN   ]T'.BKwAWJ2m_P=QYA,KVPC-=h4|4PW(XKY9IR83v(m"i8"]-<npKV3y* kBO7b~}qc"wiyr|IL~+VdS'oMMKK]sd;k$4dHd; 1 I)P | ,4R'a3 E HA:k Y%{WxW9M:M . :SV  `q R  *`E^yDKB:$ &,SA4"Y+B%y:^Z4|HfUD/6L o7+(+M8h;;GkDh:-aFLJX9o<%Q10X5*grZYn'[fj  87x_Y/I;# tUWQyUs&Ff&W6_@axd#X]D"kH](`=YX)5Yo=wt<>1De $M{N8aoThMYx%S{D(1~ddN<g9DE 3hbjs7<DB Z^+Zz{UzLNSQ/A9/t ? +%;`Af pOk>!D!HS%aU9&JiYK&kt94 #I\9X  2ps].8\O(RNc 4AU[,4nwCDU>66k r!K}k*o{BBSG(Zc b8F9eT`l!Kq _DMkjU!Q so J  _M`Oh  [%N k +,R(1Ic HX. .wD& !QM3 By-5bi5K +7 frC L;C7l;tB[  E8sYDPii! -W<6 }'Yx1eKKqqD!sr<  _| }| -M i& kh[OLO}h1 # U %cr"tw )+2-tB@ Z"M0yDa5~/|d_oGajX$,Y Q*i>P%f#98%0LNjRCB Q.j0V,whhS(UVqAEh5 x;SLN=}tL%MQ&&P@]j^yjwsv ]\5i+ Fh~1x]aJ6fEb(2S ApwBxv%\@CyJFLY,f'H!$WzIcZe|7rc/{Q YUoZ+U5Zc8\C*`\gE-="\*}J`N%_c|x7_` j maxq@/Hgw3Te aR-. @ 1^m pf;21Xa]G,T1oQWJ/2{z"QJxl -~<6h{~~J[iB 7{t@ xtn2 %,Q I  m ;X7 &)  >:  <U # {\ + S J e 1  1  V  , y D  |J V 3 B A w k ; V I    W g d c V " e D 0 5 6 | t  A   hIS P v I =0 $ H  O 8 ' ' } O  .P d   i & Z  8 } M b  f O g p m  p D sN J [g Y  P 6 Vrx-Hs -&h/;E <hZ.R<dI jIkP?2B+Wx:SQl1fg&{Jyv#e:3{?8rVIs*S4Ezs.6vG`6 6byS;O,j\u %x"'f J-`'~ Lm ])S@%N6f|ISD+ g7A~Iq]N]OuEXDs5RLl1Ev\S$*Bqyr>~ &m@yl@2$!(VqLqD9 bY+Lm .7v4[6I8_]GPqbv|!=I  x F ( * 6  Z v *B 4 W 7 | % 9`c"znsS@#2Qlk Nc*!V߯*ݓۋQ,h^zxgd10TZy}O( ) - ) q C 0 ! z 5" {8 A ^ a zDl"V=m|x%aM:gd4PHWH o ] BgVJ}!!!&##)%&V&')4)))( ('T'\&\%##$" )kj=#gf o K R  R E  $ fms6 g3X1h^qەٮפ9$әqّ^V)F ZaMk!fL#}_(Ye{> e R19`@  OWBG&rX?|a ^2/uxl>*_>Qj& p uG!#/&'y(()c*))((''h(($'$8" qgYs2'z i | % p 3dXDN[js'XyTu6 ݺۏ- տҽOϲcTH+JA O֕ؕEr$Wz:wDQp . 2fD 2 C*1& <1=CIl<p J_ gYf ]c}!$?(+-./01v2V22}33431/---+*w*B*6)':&:$S" >hD.[t9|+ (~Gb]R)RۉךEʴstļԺ鷗x%m¸ۿʩ֜}y8]\\%x8JOX6&_ C ' igH35ٓ׈yҴщ χ?r5tEEG s2%3"%($*a+X+f*M)'%"u4v'1] { $ - E{6 ak+*^!#%H'(8**-+3,,+D*'%$#H"+! l]- )mNF:$ z >ATAWX1HAޭޯ݂ۢ&ԌӟЅG 4êKrĄHNJc_Ԁa/ jMKIIA b  2z|z]ؖӴ˫͝TP FUz5%Y$q"!5 ! $U1"yI.Mc  o ' S Ks\}=!#&(*,.02D3221~.*'$3#A"I! m"i4VgK479sW3n` Kt.@[.\9}Z2Rr ֆ4еI)2KĻs/s2+M\: Ff`oV GzNki d[QgܐW +wQӽַE߿9FhmtVj R f6!"1$3#Egqx N (;UW-+ z x $(),,t,,+*)='%%'()))j('(j'&U'''))h)'%!:*7 n =nsw DuZ@TAAѶϼ̥̠ʜVĞŝňKēŎĭ>㿕8ĔBۤ . Bbj` 3EbcJfvPBڒPOۊޢW=j</ ;|=M*OYyp# T [\2LO(fNf5 N  / F ;O !R ["<$8&x&%['?*,M.5/I//.,)'o$j###$%?%T%$g"q"J&L3<^ * "<cZ+f N߳f@ؿңΈZeGe`ɴu%+7Ram m % $yU }6\PTWN1d޾ژz^mlʿ˫8H}*!%ȳ˲ϢиJѝсvߩk7$g JC ,g bk 7 [#*\k"!޵=ݘ=fXW7s-Gc  L Yl!e"'""!U : AIT?vjVE'bL&.xVq^ !{Ba!"#T$F$"z! ! FH0XV_o < 'SM"mv:#ymK׃ Ӭ3йzrŎxּè2H3KԟTQ<"" eB + k R E1=??aD!i6ߨk\bg[Ao;p5 \ f dT)*# /#%l%5%$m$#"k!!#$b$z##^$$$$#!/Do0\BH`!n >=TvS{'vZ[S x!9##" > ^ %<H{tSeX <  <gsaU#F$XKڡ֬ygɛȽW6ĵ^IRd/ջ)~©w5ȨˬۓA+ad -^ _ m^W LxgYE ] ?)cQ_I~F#RRnߏ0xYj؉ܔr&8)/hI -9 nx!5#L$%'"('%G% &J'-((T's'((#)*,-{,*'"In"89L;"cjL 6=79~a<d2p\Fj[ !"## #!j6V|'d8 TYQqEj-e5QgѬͥ˩z)K/qvľĸsd,OC2H Ed:  *l,G!L b?"A2: oP7|V'ة`=Ճ-ߪag?q8< U )_ #$%v'k)[+,o,+a++**M+'-r/W110)/t-+%(0%["q & Y >H!<   O #@ W"yKx7,|q p'=W;g  z) r2tNVh_ -1z; ƫ*q;̺[@,>'纾6kϣ֣8حجs5}R7Ntl""U! "$:$`" Fp!/ i mAq=&܀Dج؃ *a>ܾuߕ6P@ y_ D\R-K#7'n*_-v/0C1X181l12@3g4&5y54D31.,++,--c,*^)s'a%#!6 !ZZ~@BJ< | f  ~ \ Q 2-K e8{+p@b  @ iX[q 4הӦϤ̢ɫ0O'Ӻlh׶J|ٷ9j̭`d6ՠ '1A=   "X2 "#"!9%t }a?l>}s-1GMJMڤښD)Pփzۜ ,܁\LtEQ7} j uVb";%r')[+,-8.B/01X222g2y22b21j10/C/.<.-,);'(%p#!~* C^X C Rs]kK>^yT  K @ -@ 7Y5ޒVԙ̈́*>Ð[Bڹrټ@N#ʜ{Xb΃М?.81PLq Z o p | ql}M6"g$r%%}# V&d||2o S#-2a%$Ju]pNr߰.߃߿J}*1(vp s6 "=%<(*[,'--- .o.... .,*(&%$f$D$$f%$k#*"_ Rv|Jq6VR # } <X M O N n h f/%oxNIy 0 tMFL7@k h߲}iiӎ(Ϻ.ζh˨ʣʱOM̝ үEt ݧݝ[H@x `RI # ` N & ^ j@-,8 h & eG-[cK_6Tqpahy]D ~eAY]8 G.? 2 $d W.?K P@T7=K;M~\Q%,+^W3!Z4>XRT e z   i'g/x{Lmlt @!NI@mYdszߣތ܍v:ܐb0܊ݒ߹7_$OE;mVw+q]7|vdtti!0W.<& 3IV6,# %hw6N=,j]QBqqz:KBgTO L < b ^ ?  : F YCd'^\OC#Z0.Ks;9 @ R A I m t  g y |v!*su>!0ZfS%3 rk~P::P#sVcjcKP]6i Uq?n=Vb3cW&>c#% .M5G.I7AS~J]#\ s9p$2+.JD|'dx S R  ` e " . U k b e  " } k N ? . ( h  = Y  +'G+N&s3>(VW^DP4]yEyzAmp~ ^&6)tOF4EzcVM.2(/Qf18.k?:]tje(tCLk#Q&B ]ZYmlI0t'uHX%WtC'y#\SJnp.4{6t`yB  P8M\[,ORK S^kljz.;'r*^`)go3%\VjnwTI v:9*/| q!# YARlFHP%Oc)0|  GY!c|9 oK gA+Ce@Q>Z:o%>:Aokg"2Ot~8WX}D|C7 *V<-Z6%Ip7],p > OQzaV>g p[n Kv>U|(GV s&d>X ##.Md<3}d68M^]G[2;=^8y @@ ae91 Ij o}Bv* [tE0XkyWR= [Q Ug{Hv:h88+&.hb )>X<yXE>vTFng2,L KvP V! T# q1YV NwuZ6TzCrb/uz s9Mqy;~Y%`p9J3o[sfߊ.ݏj<ܰݤoMeIKG2 ^u[gP1cqQxs;a m=rF a(hu5 "2?+}#T<TKfaAi8Ao;QDU?2 | &~IU }   y  %  x q  R [   y s c S &  1 O  d  6 3P4R$oa q0Bf'3tnZ^^yLaGLV!KbFW+5^^ۤحױҫѡ ^ җԫ׳09uj&fW8cM khp ? wK =qbzo8Ne(qq"JZZ)'%eCFE I 6  " V * 9do7& Z k W   3   2AJ j o +\GsQknm@`YgZXE=WaE jS;x $v\'?.N\#B y\v c ` > t i ;6efc24/cn3D+\n2 ٌآ+ Ҡ631aƼDzD\- P u C I1yB  *?v \ibWxm?Y| m@e{`5( !6r2 <J   0  E PvlQ2 *qUvSV#2!)#$%%%%%+%h$"u!Y [R]C$4M ] Y^+qv_cB?h0o Q&X@wF>קϢkʱ„IrhGk]SRfYFHp [ W " L u J -Bni- M 2cۅ܊ު4ߠ8y1*sHTlOpLa 0rh@!M$&H'&$%"_0b_ zJ,|q|Pa4d|%`RQL za1{:q I!4"6$i&>(*,-....V-,0* (%"% TQ:&vsMa`t[L etYO>"xR< @ ^ UK Gz"Bf%-'L~=2^ݽ~{b>u| vʧ|X8¹ç/4gaP`% m *#p x ( M UWjnbҸf߀ r" $TDw[Q   _ ";a&h + 8VXqI|^9z ` XBS|  !"$%''((J(m'%#j P5 W DA!# }arJ!<c^  RQ m  y  Y`@ *  8 Pr+*,=)"ImT&hdX< {}eqh0^{n u[wވr-ر?&1Ԡo$sֱӵY2h-cŁLȨΪؕ߬]HAD zN6"Dr_wM b%RI{ 6W9C8<U.u ! on* g Y J1.v?L U  sym=Fd? awb8?PGsqs#Gs$  I u j  R 5 b H \ G h '|7&SGfl,&+[4dO%&HCw9!2"D%;5q_ky=e#mSZgY/p:1$g/x߯=޿Xܻ{ܬ۲<Ҵ' UєU ٵ*]x SsJ >T F_TeFto2iLrfX`".;  u * rR3%U^d> q K F &TH B #Jlx?,Y&DiN $6Gd3xyvR@6kU0UQL ( jE\.3# fNx   Z i & jekX2$vg$.95z 3mSgrq{D}~d}Reay\ODveFAyqS+jT 4'MKcw߈,hm6L0~N.y4(gZe:$eFO-c(YG}{  Q 9Ig\03\22;a!6si?~E 7i x R  K A "G;@jw #  y i Z _ V mvh_{P31rAkWY6 {)R-dJ ~6'cx?&WsW_vJAF) CrH;}wvRQ:6R1{x+`r6?/|q C* V߄ަYݙ޿Zߣ[-'V{l~$4C:5d/KZA9BS JYC>'VO e(S!wIFy rG,q$WYAr\e&"B.5-'HwnSx>{ m T  "X%s}Aj2X#{+/D  eXw_{x:vXJT*62szLP13V`j[I==< swhthD,4H/~1gw0 E5PWwߤq'݆ݦM߱6AT40#aIPo'%a!0o^`\J%@@  K=_A'l N;c a)D4}_A1am{EV gVWk;#`V:?3EVy  r ^ '7HJ<< S FH&<|j<UV,"AE9mV qSa[YLRNeJW6FmmOf8b`ZipLrfM7\1c#rQPX8.ϬΰΟΕXo#ۂu   1 t R E I (Vu22qbX-dz1;(K2}h -@\i+ . . >L :v5 >MkU; / e3+s\VH3+cE PA<k5 <}=.F  N!" #s} 4p & * J 8 pb;D?g;a/yTP%vO|(T]m}-G:8+xqB OLߐۼAٍAPպYG"Ζ́̔ˉʦɲ)͢  (0^8' yh.iC5!xR9v'b\t u8VG 0*oz6a<,J^Eipv ;_S?I Md /W/~5;qF7Mzw< .eo (ul{Sz+& D $ | v :U| KGLm{q0sH|."SA~/1u0qB/!x al,)SLlC%uJنע7;R8$kòqPl* 8 C= ""!c O:sݱݸHn{-;=&p, ^%I=&&  h `{d\ HCIJm=6 A $=jr T h: qvKh( . T u{91+~o 7KO!KNBQ hQ/o&u?Wf ="@98<} A f X [  c 0-xE})7 Q<_3DVqm{e;=8S V#3#dc7mU:]+?>׎Թc;Q04J /Z6|e3%)*'! ,uF܇G݂ߣ],b-g Ah7f =^8m2 _d ) N߳ZSU`@ K_6T$'`Q   < U { |l)?{$"5 + rzxdImFi A ` h ` rtHcx5Qa;Z y  M  n 2 -  P S D 3 * W 5 T  k sgvO0 g$wB hkp$,%r[g,9 14b..06f~@ Tbܽ`]\4%`G'&.d#)"/(/+H*$^*Pڏ1֘ո,݄#jmha%.+@Bk`q  M6_Lz ^ }ީۆ٤*3 > ^ a W U @  c V\5b*% ][i5ce  | , U M G z O ~  ( r  r / Fqs7:Ks [ 6 #@! HR5 n HN\  x | w  Xf+(L%/3D9-b>m[ }R|Z.Qa9c$QLAz&Q`T0}ޯ/׺ ғϏTqtJѥ*j M3l l#6" ;3q?ߪE1l_L"z$3|y|[J S]4=z {UEMBAU4= W +  g F Z % i j ;A@n`1G [); /D8o 4a R T<  ) z  < , q d 3`x]# u Z pK A E b Zv:$c(R `<|v/c`cm`*x2Z^^OAk:q0;q)paHҭρ p& U l=$'%B ޖX1 nNoe~Jc Sy|V uc|-D>1FQe !J f Em S 10w<`x jIIi0Q {(@ $ +  r9u  `  k   *w4!sVz#- vYX 9 P Wq 'DsN&v6as B,m8'/E}T2?Czi4|[ WyyL ` V'פ Hy~-τVH 81 - P@!N(+( VssO $)ޥݺDr: *[}7 n+{8 ^lېCT. :+` wte d jbAuy$\TcH.p#(!v [,yhVN K.q<E w HZk,B0L 9 kN   8 % m 4 / r O ,c~~5f"9f1]L.V|{r[!j6\ m܈OA=Z5Лr!S[>"n)B+'`o9 ޾܂zۖ݅6Da (znj~K RWMSu Jm܌.GLM '*r9 - s+t3J'[ &L}I2F_ 'Y}?jE ^sI i [   : FT}WoADqq h#sM 2 Xa 5 9 J S:^G.1*p"m:H4Y"V avY8rI1(*LNtw ikՌ͎ʎ@wI,Bp\$}))$P zT\SB9Q @LsvXcN ` e%arJ 9SVetߋ/Vl, !4) )7zD"g3>^0@  M y fH y ) ^ /q;ll V    9H G3`srt&  q eCA".EeJ N # ? T A g&9s5hoy4{\!C?rH+a2v(,0Qa> 6KO;9q9Vj>~ {9ts-2Urkaܣ[؂gh̆*ұF V}xt;\j"9(*&MV\S:nm۷ڭD2g?c[^ tz| H ,xuN?uܺ2 1v Q{o M5E9QB};=B*MpY8JJ`:yOn ' 1R/.'@ }B TkzF   5  > H.WU$, }T m 0 D)<j<za ;! 00ybhBEAMeeLsb$u5&i"U5wJpLC3 "ۀj[3z/B/Ӟc O $l*+&(H3~?,d[fRf1(&3)1_ \ =1 ^sd%y_EsAx rPQ w W  ` 1  ,Yl+- )ZrdFK[A, l &&HJzE f 8  j  ? C h oy6^p  i cLu6 (l# W  Hnk7;]0oiww)E}f"75A*qh^\ k)?RfN, [l.!ئjwёZSν2M2ZwS "%u&V# &koMG5, 5Byk'UL vk/`C{Q* ly;3A4Bs'uqcJ  E n] , u ? c E i uzQw l  K 3'c.l D  u kNx1CV5kVW@ r "T 1(M|. | W|R><|RxP9OhcF#E#,'onwpz6*%]5W c$oC Fu?\Jj_-/,@߳pݶ*{\ҩ<ѨҠUq U 1 ; 9"!!WOT j:i[Chv#w R)F/s [ B q M twZK5JPK[Pd j - = ldl3(~ % 4i&lPku>4G c *EDUPV.Pn<_S "  C|D=} + @ W 9SJ I 6 P 51vGrhqF?RsZPJ o)ibI9r[Z>OWU5DdqG{V7jE>>Fw$QqM [dPUҭA*j0߼} *92 u_}=B rC*SjBBY+_^.Tur@K#0  %&NiP$H AYR ZU"Jb_ xD!LWF+q 6 8W% { i b     Q_#1e s p$[o%9Lv:b+O : * : ; V  5-UJWS@9}9U3_gb\ Pp6WTJ5N}w (w =%0I Y#b(<*m^|7ߺ{.~|#b\&o~xZx :"w*h#^`BpLtp$R{C]snyX}Z{y$.+\z<2:\#s]8yRP< B_8Z  s 1  > l?gBP3:~r(m GpqX"SF [NgVGh.n8a(9@CP6Qza_" t- , :A`0KImPV& Y 9 8`3s1Z8K [G|3@Wl)jjVX\^gutsogdaVR[hqp|H 7ELG=:FaoB#$HtqQ$\({Q.)1Hbw+1).37<enU=z>g5,`kA-uW5 1Yz5Ytwc]bfrsw{~v`O<GJTeqvgTMKTer  An|maQF=.xpqwtx{~{rombYK7$}fSC3.-% &-,(.1#5KXQI4 "8Oc|~w{vgabTS[aw|x~viaUTVYbit}~{zzwxxylYRE531367=A=4"  !>K\aVQH:8<<5(2AA:APTUZf{~n[HB?/aS'^a DV#eZ_}uqh|hrysvv-0 B)   !*+" $2%<7*18CPU]g_ewxm|ni^O?& %,6<7'%"$**//,8JRTPU``XTPKJJC:93- %./,*'/>AADR_bZVYUSVPO[jhefcbYROOGIXkwvqokbTJKR^_akspgdd_`juzyrrpjdbfntplox}}~zrvzytvvsmhfii`SE:/%"! (289?FOXeq|~xvmhb[URL@327?;AShrqsz~{y}|ut{|ukhgilifccdegaZN@2$#'     2AOUZ]bny|{xvsnkkmpv}ma`_^`eqtf\RH9,%#"  #$$&4>DGMV_mw|wpib`^_^_iw|zyxwz~{onpzypmv}~~zvupcVQUZYSSSZ`^WRSVUNHB>91*))'$)+--,+,/6962-' "-9AEGMW_gnt|ysj_[XZ[`gloqqnghff_`fond`bdeb_doz{vw~yww}zlca\VRU_jqu~|neYJ8# '/7=;3($-230/06BNYcoy}qdbit}th`\YYZ]\\ZXVTSSUWY\]adfiid]UOOPX`jrwyy||vrnf^XMA:45;AISWYTMLOPSW]cdb^_[XWVYdp}||||}}~{vrmnoqqty~~~||{zxxxpfZF6'    %*19720*)#!"#%(2<AINRaifw}{v^_cUSO8( */>?63:C<+ 13Nh\g}kmzqvy\VeVRXJMb]gmglyrh`g}^Ym`XgRQrharXRzwou}ssnu~ ':(3,#KE=o_iYF?4;3&-0MVV4;eu\=8&XD\`Da L1x~s<-d Bz`qbU..m9~`>PA3f_32lrUuREa+aTOG4S2~3i|#8eog(Q3>9<M%olPIc3d ?vm*Vg(*n(t(<l2tQ_ff!"(rY]pG| b]~,V @M{XBc._>"/KwAm3Tl!"'r2F3F-.<1\r">$7<g,nFKA+fWqjMfRK6Wt\t8 kw2!@ AgyJ_C6CqQk/kk"3))${E4_b&*OM#k&?~$ nMM?$-SnFx0W 8X*K#=z; lh!#3Lf1>B>r/  p?:1)}|* >0/hj s+ mD26C'zd%[|mr#,, '&V+ uN{(dFJ@# R~)w;u5qv%/&f?fL:l]:*~hy^{KCd5NWD \Zhe YVD65;O_ >!8r no]0 D$H u5O&cRo\m Sjo5ImAAV4~7Q@ Y ?hR"|C%;ITs+ ~Xl9V+8$(,?K1m^]AwtnxRT*G3,Z6  f`_| &:{MW%u;01s|_}}w@~*0RJPjD!$]CX,Zm{wB(`4[Mk`|lKi> f" ^+T=x|+Hs*u|{tkqEojN8L//!yFcE<={<Tkr,"9eN8" ^^F$)u'Xt4TQ4|#xW4AHE\*J|Qu\`Ji)o8~NoDAcmdh,,WCzR)# O mK"%^Py~@Y{k ? nDgVS@\8R'=P6*o]at9#NAfew82I1+tQ5XE :d}gXV$D[#}amqMruJB"A">OBPs{ fg!^V Z & MpD( <<aOuc:a)T4b$]~'&p,Ak ?z'khJ%\r OE[ akf("?:1>4 r( FD$BFx`>C-EK*)9K/I]GQbC%KkkM  Q.CB 2z#g~Sg6mUj!a g $ULc.j-:1&x/vUYqg=`)Y>9_eE2q !btPX`IJ%WZL%-r d[;@FSPaB%=F1(f$, 5|px-8@pPD#$L)K| > y9R.fE{;ilt-! p{LF_$wa&r-(;$_zRjuN(p0pJy2I 8*>YaQNtJE85w&Q3n|y6%cFm,>/ jcx:H=zKsfIbO!""{1P(jvsoMm &rE0B (k i^qEe$u0a1H*mDqfUM' g>m= lar_0E(s5v ?Xj ,W,CfZ;lusMR-"(o^s8.$i6Vks}k+uk*+OB+ 1y~zt, ec]alotV]"VVog8s8&9{1`Bi  dngN7 bO5+"M1t}0NwUH/QYPf6f ; z!XGPI.NC\1 ~. `Cis> q",l<mC/-A|;Zo-qD!Fu.l|):l0=OFD9(Wz2m$0IIc|a,MDsJ6 |]!l>3L&; A/ )-k-y:oww^c%<?! G?h U ]W4kqD@,K',qK`Y#7Ax#mkx$gW0AV/H6|{6Yno:Y?IOa _c!wckG &$}*| imOM./TElJ b-DkkBkQ{wLZeP&j;fZO7]i?M /gF|bz"Yi *1~.; wG3k2/r~x~5 #N#[U)[<^7f(K`0 C,tc:TpHT]&:Zgd*r5!4*HA&-e'Oy 8x,s4oY4v cGs%R0~xBr=MY3EL;M,%,w*5R n>3fw .QAr,ubzVfIg,qXq/|mT#IwA~{\5hFWq: J 9  @=n4 _5kjxr@TV  `OZ{|hChag?|N1 u5 U $ D^#ZhV3)Y(YjRu2q9Fb0 kiiSc\1{>ml}\Y57Gdf!9Qt1_sP6`}jJ~i:o y3/5i$?S5(I'>%`[::) vD]jO+:Z"|f23a>cmcsKaG1>sX&J=5!fk..NGW"cjCd[g1]h) hyx?<1&B'@.9PLv) kv/b^ Y%_=}=D( 08UU2!+L0LN H(wuYEP>DR^Da !.*)-%qlnr:,fT(i:hjl7>U= iynv~vn3 /$seW}I1/^XAejBPfp y! #( }.2p?l)aMieatgG=F^cG3=zezq]nusfw}_bqdkbURKIkgF[lOZpo  vscMQQ=?W[WjnWDBCIWjzl@&(8DNZT43Uo}~m[GC_xjabmwvt| wncX^a_][QIA@S\UP_swy{xvrrooqvuxzuz~}|zy| (("     $%'*-%    !"$&(& "%&&(&)-6@GIFADEC?;;DRWRD6,'..+-12,#"    $#!'059669:/&  %),-168759BGA9+')4<EKQWUQJNSWSD=<AA?8+! +3754231.(#"##!(+,,5DOQKCBELU[__bbfinomlfca`egkmnrw{{xrkda\ZQH;1*" &17977996.')2?FGB;3222/' !''''&)+0-+$ %.683& "%)+058:841)'"    (/6864.*&&),-*(" *19850,*)++&  "#%&&&-28?DDFFDHOQTWTUUROMC?=872'!4;>EQVfpkf`RKMC:4&  $%$% )  & 0;;DMNW]Z\]W]efjniceddkh`^XNQL?<5*-1047+#% #,,-20/897;95?EGKKB?<445,(*""! )*%#!+/6;3(&!#()-48:=<7797=<51+! !!#!"&*/5::<<;<?CKQUY]^cfgif^TLE>?=6.#    "&$$!',29@GKOQQTSUYURNMMQWUN>*     ! !'/6>ACGOY^a_``bcfe[UKC>::8::=BHLPV^gpy~~{rieeijhcZSNKJIJKNORRSNKILPX]^WRNOYaffaYOJGEFD@=8520,'"   -7CLU[^`_ceilprw|~re\Z[^^XRIA<888768=@BFIKLPUWVROLRV`hkhfc`_ZPG;414:=@>;7755//*))&" #&! -=HORNKFA93(  %-6>BBDINRTVUQKKIIFC>9541/*& yxuqhb[XUUXWYWWQLHBCCBA?:<=BE@<4)"!'.35467:?HOYafiknke[RLMR]jrz{{ob^[ZWUSQUYdilllpu}{iVKHLQUWTUX]cfe^TKHPXdlonnljggc\PA1# &)+$   $)-//+%#$(29=<@BFKMPOLGILTY]_YUOIIKKEEAEHKIEA=<>?>842242.'# '.9<>?CFGFDEC:2))(  >aswx~brewtarget-3.0.11/data/sounds/heatWater.wav000066400000000000000000001763161455772564600206740ustar00rootroot00000000000000RIFFWAVEfmt }LISTINFOISFTLavf58.76.100data''"    #$#   $  '))'#%)*(+6@DA?>?;:53445=FQUTMD=631002586-& !#""!  (261,! %'$',22+&$(++).7BEHMMLFDCGNUXRQU\`fs}|y #   '%!,<HPQTTI<0% .8;>BA3&"!   {uzymmv}#$0?HSTD kX`xxhP@742/&    5S_\XappcG$,=TeY<(~}pN:/JFA0 0RqxL4+6KM;9FJ36VV929, y2(J}~`H:) 'Tyw_74\z? 5.!4!kdpYQh~{T!1~'6 pby?SO-Q@V:"4pIXC" zK'Ruo) -TV?$ *Vi=|{uP+V5uKeIgtU0qbh{W+CJr (_~J`I]q '+\2*$"OpFgtPQZ"=5lax]{jRmMvf?BJA 6P9M"5() ~ 8v7zm s)@; 0]97bn$un!Hrp'4Q,W,=!e~~F0GXP6.dM1=$LHfMG mJ"Id(9lG co)t}c[jNbmij}qb&y)fIaxXQK"&mp$;FE4`Y/oV qJ`qw !jod?mJ<.Ip'%YaKy<m8`#q^Yd3tLq$Q{pgp96YgX[OLDL13U"16Z5%53'7 /PJqb  |z5W<*1 R7HOEI:OmHki6b~W;n0R^ (}1@IW v 0G[(_ ` 4z"2qVeSz]<`ZSCG[-DcRYB#4B!rDJCfx>7:'~n (k=v< _INyn8sTo8=v$@mxVcqf)%I=+qru'x*naR2Z@f[vfSHi_lhQ~zxg}Z~AOG%U`5=+gXvU47e_< .wbdnZNX0 +%:_f76~0#Y +Ej  z M g eU) u*O@Fy^F! J4;BS+M'I(uaR n / X 4   7 / k G  %H ?*&W f_y$['!:e.ec/CB/u={i\t/dt}oZI ݡږMӑcQ_̭*$΃ͦ"v׳ߨ$| @QN: edz"$&3*S-./O01}246789w:v:y:989g;<=C< ;(:87U8P87676p531/.P.!.Z.Y.-5+?)'u%;$"!>! - B 6 RJ0n{n:Xh9p`zG } Br|0q$D|{EQKr`P CstL-   X(=I3{/_w]W9b߮Iht4 {ϝXBșK\C4гn~ձCW|{ŵ4ױSFcȺ5wx'Z|&~S> g X p> q!x  %"^##b#P" mk%oS 9N Q J n44 "F$$m%I&&&'*,-.+01234D67k788c9/99;<;e:8&631;112x332D0-)_'%|" ,=[)* Ka3}&FAMOWCgq+1 }%Eݻt4:2٢z6ԩЧ$͸y(Ե˶oػr SKf5 $ʋNjYS_иmM;_.  9!!"$')+--/03\5:7|8:>LBE#FbEDBF@>>l==?BEFFoEKDdCAo? =w:m74e209/ .,+* ($E! Q` VLiSP eTޜ>44:ݲݖqDNЗ# σϱR̠ʺɗȯ+CHvmƮRxizڿ̍>z}O)?޹ܳի\ Wbh԰kV? ]hQ n#$!WV VQ;%W8D!|AFS"T$x7"O}"07Z' gV$&L%#E"C!!g!"t%(],a0s48<@D)EC@=;]:9r:e<>@BCDCxCCDdCAf?K<7 3e/,**w*)+ ,++*(X%!^ D _\~)ݾeZ?qݼg^Ώ ,u ̱hK1Ãٸׯ筿Xlv -h:՛꭮?;o+}G݊19ؼߤI` z_OVJ)3/-$u ?t*DpZ!4) (|>+:5-'tlBCdie91)1B@" n Lbd#&()]*+U.1,57G9%;;*;I96627:=@ABiCcDDBV@=;97*643!32&32I210/,( $]-"? % >S56/#~ ޣ٫՛odSU8uK@7p=-赴3NkcʾƴҭΈNT1ּNo ! ]PH 9  '  +w10)` 3Id 36 q~Dn_zy:5!323579E;E;96`3/,)'$ !h{}6 =O_I =ECii*9Iњ83ӉҊ(&89͋˼B2sDz5Ųt&еӮn,yL"N)4Å] [  $ 1BY }!/8~9-3& mrO #-$"_ KFqz oU6 ;*$+(G2VۡJ#t5`ZDe !'T)(W)*,)-+@)&&*0)6r:=AFHGEBX@??r=:6}57.;>@CDDB~>:5z0,)$ u  #%$>!o/ '=5];'T.{8JʱB[y|DZվj!aդj!Pt̐b2.D:^Pߘ8Zw& V*u " J[*387.#!#A$$$%&=((&M"$l  K xl H\+G#l7Z9lnRQ 8O z !S&W(R((),./.`.H/03&6m8=xCIMON3KIGFEB@ABlBQCHDCERG\IIHJEe?V93.B*'<&&()q)['4#4  (uWzo5*Îdtµyy*K(į;}iQyM92M޺FxaاDWC  6c +^3Z76c2J+"&,/0{0.-+)( (%s"_PG7ufsc b !c#.MS$Q\\xYSj4k2` ?JG"&})+7-----`.0@4I9R>ACGENF-FD~CAf@1?{>>U??&@@BC"CqA>^;852.O+(I%#%!/p;6UQRݳ;ٰȀa"2]ܨ٨33׫RӞK[ܐM2ǻCͷL6O;9-,;(."d)./;.-*I% f}$8+o1H565o30~.,,-X-k,)*&")!! C  =Ns`#d9;Q8 X3 "$&(V)`+b.15o89?:`:S:999":;!~ "v%#())(h&c#  & BcaD^liZ f  c "  ] e3<vE z{]s?GHo,!!M! g!""#""!Z!!! !i=*  R +;L(|5_e2 Ԁ[U$8̠*D+[4sȿOQņˍ dz}~٬ޒ^r׋֜4b@^e,> :3N3W[oR :"[" 5_EB4CFh@*~1Mqj 9 @4A ^ i + ;3v]3PcK3iSI " O KC3B+1Q, wq*֚*ȯ̊P؊*Mxʋ gјQ̊ˠ͗@٢R׽رBctBY =%Y S m (wK6~vaj~mZ!pW=V"BaW2rwsE 6"b!^p*}hF u s x><TW`455&'f@GAy   =o.&5AugsNljnnJVaJ6:&kn]HN6K^QD&&1K & tDH\h :4iEs~%~GIOޓyہCܪ.Uܹݬws`as3,mPEK>S-{ D t s MY  ! j }1  a  . : - j ! >: N . ^ E,Ixb,^T[ B?a2{_mKJL * r  [ F  3a;=5i7p anPRM5_[gC5i4AMK wm&a p y)e  ( ` d ^ r K  b /  _ H J  o [ N g v < #(  Z$>t c}e&;*g=g x V8a+a*Fmd@{w2N92&g"@"e?pQO-]`cXV-G@ B0 D{j + * q G.'.B 1   u ]~~c  cO z z k [  - u & X Z 3 $ B !  5 F 6 l?~%gr-653% a_n|5C}$5- r  `  S.P[x# | ( p{D 9mZs\7Tnw}iVQZ7>Sqr(^TF}1CiBbE5u>=&ZF^UP ^ } " V R $ q 3 " l f { F y j * =v^$db^C?"~K7?f)R~ 'L~XE!Lc.EJYK@;x`:%{O"sEo@,)-.{U52_}vQ$M`zm:=>PN* '2 2W~|b+;? el{{o. >bnrwtz}}pl:`x,lEZ_ecJ.ghI'xfhE5619_jE;NR9 w]2k7$&-+,..n^c~)ooWH/AzM+`+V7qJy9z-!It! Z>'c!ux}lf!MyB i$M k~K8/hLq;%H`s0k9wrTNnjV`zxO lT4nL3%*>R^^P2 ,93   (Po]1 >WU<,$ %( xrrz}b@.:@8D`lntnWC<:FTUPYv  1, Mj |J2nA\>@4tI_s^K>\>('0.L['FMHGQr?`q1z &@h0Hf|aDj8%T n<t]QLQczpfZNCKZbx+IE@ALh *Ut(9HMNRSf{h\WPHUqyd; )&~}{kXQ_dS?BG;8ESWL96J\\SC5,&'@z&8Gev?*5OXDe;&T-+_fV1Ldk/p9Lx(mBw%GXp3Lar#+,7UrbhzO6;Q_XB&  xigefW/pS3 ~}~ym[Zk '/4ETUU`t /C[suf9"$6JF)~fSI@61. #&++")$%Hii{ypvuyzsV;0A`[XbM79?9*0" +3"<W\dYWJ+3>,5Uopt $wrvqceVCDKPTJ,".BH>5*!%0.,6/694N[gur|th:+1<DBOG9H^eeQ1"  v#9#&!-F9ETFYr(]nYU 7B^lwv;9:sr r< J{XFl[W;sbJ#* ղ֐%/۩Z8 ݡބ. l$g C H{5C7v]x 8 y%7(FnN^!kuXWuRW6R G 2 P*IRSi#!"#$v% &5&,&P&D&%%%%%% &-&&%%$#"! J:@  q7}dkq.)KPOM/H\Cs#~۟[H?נ֧ڊڤ@A;۰ݲߧe+QTIyOAHLs8 p  d Y G k J  Ng0IRl%s+dE; r #10 (Jn L  JL+!A` !"#$ %@%.%$$$%A%>%%%$>$#h##"! Z;:U6jsy]# o g 4>$mU(]v>U9O-U1߱7ܜv2&6٘^dٺ}8L} i!Z:{a*6r G  8 h I D x  3 bL}J0 Fgiv20 Tk >qq _k e ,=#$g i!*"#$$%%Z&&&z&Z&G& &%%%w%7%$j$$#"! != $x 4uzYI  b  iw>4+G'vstN - .aߴIܙ۾ڈC0%چٷ-uם0"SVdsގ:7 ~zjAI7 /KU x m"2k_"6z R/PV VyC0XfX?0>)  u&dSJ^z "#$<%%%f&t&T&&&1&#&*&%%$$H$#u##"!!8 g?XvDnJ1) Q Q  8_66! q}`&EWS Pޝfڑٕ`,ձҝ7v&КавдRӪnؾ}d([/xVQ%o w = B t | c   8   As}uZ]i86DS{i4N' G.Pv ? x'm<D1# =!K"1#8$5%%@&& 'b'j'o'''p''&&8&%*%$#"! pnRTTH  0  P?R J%eFDr%A7fazw߱$܅ڲ֞>LXЭw(·Ш֤؊ڗAhp>nkg"j e V@)]-z 6 G OWLq]tUg Sp[ F ] LW%=J k!j"###]$$%=%`%J%%&%p%n%$$%$##n"! L a(tlwD~  j  WT_lul f^T7B.OGFzP(#">ڎnC؊ ٶPB>?<_q_Q0:%L`ca{r 0h U # Q Z ] Y 9 /  ; y?{}\O>\;xK!p-8:EWYHj C  VH,2"8ewosvB>~E)<:5 C 1 zDE!z1';jzOZR* 3% ?guB>܅i[ܖ!ݽIޫߏ_.1Z)3ui\jmG@-/^K d Y ? V  } \l? Z KY4"&;\xBxC"9owN<7> Y w i9WrX8kmB@b$IS2{\9 s e   T.zd|_>&*Oo>`I2Zx)4_uqiYZd`g +U߄"&bzbinYa+hTNLE$zK< eDZT% F q R   lV;tKtuG@tYlV!tZum#i$p 0 i m pM9E:T`{a5;5,< } 4 9 Z +   "AIqjI:M)jcX[e[3i#FZffn3pt61j+bD;WwysdQ0_44'Xj,DW\i7 ~ ]  :R`F?6CSvMYR-B8?O8b V 2 G  ] U ]076=;*^' r , g 2 / b  ZgHj@` `,.~$R}JK`3i,e/BH4a%Y+ELmNr oTI2hc0NwjQyzTf>)&/O+?ngTj#a 4k13V9 j  N  N  R { 3 l *<Og{}udf~qG& { W $ E d  + 8RFax;@Mf x&UV !=bjH0x_IHm 9qXOHXzbqft@_+Gs<-~8d G;Jy   f>75=a:t%OtxFiAmdD  & g ' K k - A D K S V U D !  - * $ %  w ! n 3 A . d T]Nba;0}=!i[d b*v#Hr)g#a GOM[6Y]Y|l*0Qp'3/ ;\zd7]M >,a0ki=aC:! ) 2 5 w  , R c D * f R R W J 4  c D 7  y @ P  dU$7(CUL0|5L@`!ru2T`:\nz,@ [/## %(RAgyxzu7{M  e)c>Z:" rnTXh}!q.:\-3zllh@EI 7 U T *0et3o> @ i )  o 5   ` 6 e  g:FOt fH<@y9Pl.e@t Y/q+{FAUiPS*hLef_$~pMAWwax$eDr-V#-='^ Ug'tap?3R]( *  UlTU\@ N T h { ! e 7 j-W,rLs&mAn".'%9I2_RZw8S(o:axbF) B 2J-8Z;o'$w S ' ^ w  f  O  ?lg=,"@{5{S1Nu(T+@d*HhTC #[Gf + SnnV2Y"C5}Uz;| % | L o h&gFi9q=;"PsBhWJY1sDi[6CTVRI3h`4No۬RIڃ۹ۧTep0yRnn ou e m |Mmfin\pEX5! yneWD=Pmzz?yU>EQP[~rg  | 9n1/g=  LssP!PTx#?Yt~thT'GXOt{i!@CvX+ h6e8 N(۳م،ךּ3$?qsE4H٩n܇\MU Ghk~ W aZr@ { %jV+ry<O* "AYf~;DPvdH{yK  :,NV&lxR%Wnn  v\)T@0o  1  |Bq,~46eP  ] @n lcLMZf `<# V  N 9  BhC@md\WI-Wc^K(Rpk--W6ldd~4Oߗނܷ]ܪ۳!؟؜5وٿڔj߮Xo5-`3 \|5,jfT0wf K!G-Uߕ\Q %|; ;{Pa , / $ 0  AY}7~C_X SxR.326y|Fe.tU%m @tSY%Q C 6u.1 ;E*   $ q 8 B   3 {5 |  M r f  }    / dha* (w&HTjX?)Yn? ]qu5p ye 5-\"u 10Y7~?![.qROP{~h6   ; %XF$:;(n  $^`#k"%aiKSJ4r .{!!""q!p !)Ux P  EiK'n [ h  M a t   _iIW>B5 &  | Qa1VDc2'~{|$NjbF?E߆ޕݻܲy)ז{q"C I  %f8Ar :Mz^V}<+_Wj#e& >!{#2  K a    @F4 F E ~&d]-Xo CO {|U 7aN^Zwdjipd`yS _ }! R j(: _ K D  ;$,$% 0*  *z R0Rllr7[)4WmS| f%]<`sS-;t}L}2 ,rF@ڭٸ؆֒<Ӣ(B_o/k"M, t_(<cFy tMC x tNVXWRfYiy/)MhY\QM | H   c  P H0+HJ;U4+/q"9 @rn9a P~U!$* eg!oq # L # Y L ,)- ^  > O   H ] AmH"7nf^   G m 5 |0|g &6v/)'*K=F-y - shR)V,7yU}TO^y%aص5ӽւdC;9 RQngl 7+c?\QaGx uMR1@}*<`Tq( Y 4ak J Bpm  F n,p-],,K.Jc0l @ m-vIcOycz w #RH_ Ow p A , # & YlN {[F*  2e^EjQ!RB  Tw?FhmjwKGbn'>z j i=k1\C+AVWE ݷݞPݝܕp>ױ֯H ֛ 4 (*aou3s F,](*krlD 4 h H KO (g>  _ 5>Tvq=]r c`QjG?-L  f 4qNp{xH9:NP:GW D [ ( ! `ew|k  \ N / [ R{zzXJ`(1au?3DW< U3a< QKev ~: |SnM MSq"DICکZ}8\_F u3 5> +pB(JBSd;z,e%0* \N 4   +$Ro h Niq,O>A dur4yA^ + $Y%f h 7  fgp rwYfD ;! Y D 1 (O;^s'O);& u~_/%>mD/1OcpTMDY qm_m+ZC19m(My_0*V &/4#}Z :##gg2J% Jܛ\أܝeL"z&1w^X[ 75 ^d]imvZdI\Mhg Zx(Tv ^ 6#0d R V`I9+?AM; d sZ[' x x ,p  W3:avb}Wfx+8%$O mFI:t!74J1 \ D < P 11  l(Yr.:L}nJt]~t?w.>pTv2>bOwV:z`~||0)Gm}p&5UGKSAݥt0Pa 3C~^8 ~7LTl C [F"d~KS!o$ cA^{cP qTt$`%'Jv Ih se wZLW3DRg+ y C o   Tj E  | Q5~=W`s~gx T  2~B|jVi ~ m m i ? m   + d 2  0 1 eD4zB+&!)S0Rz2.mz9hj[oUP8%-t(+bL{/;*MENB~PV5'E>Rjܶ1Ir>F4+IVAEn(R% o *+;hJlmO#~.u_b`y('t9 T *8#5 } L[Kc|A+!p`[_|o 6 m ;FND [ v , J @3:Z WF7jx#H i Y ` X(y[*S j ! 5 '  dk1fMstET(JSSWp9tMA!yTUnz?mJGOll8 BrzuIQwA#^X++R{oAq2DXsxjމک܊9 xGK. @4K (^p~@L :HJvx6P`iS9~m T "I <  ">3   iPM(VJ s|LHJ ! " )  3 j b   f \    O)w .z!y/m u O  l  y =  = ! : t  ]W"qy%~V~k~!mBaLCP PaQov{ i,^"])cJ4_.^5N6Iކ8ڤ7ޏ!I{!a8HOLD \p }`xoYX~o7h R5uW=GOmO b{ | b e H { H_{Wx'|l/nN c T *  7;6/    Y!MF~X<E<V q  T 8. # Q E a  k6jZ1e4C7Qk]FJ@jUTit [a$9H>><^F\~s])chU xM[88g&BA4=lj)M4?<>V~"98\%"!N]Et#(2\P&}.=GckUY)()|M mp;UN\,ES0"  h e  m ~ZAR1 M"[LZ,KJ*P AdT } S vr  p ` m  = a (   t e| [*X:y&\) OejNX7 (F|#FkC=p!h#*jL}J'RPo*[nwV: `(u1kh-ZEh }ufcXn&lH9(qTq QS_ p<<Q`y:uxPTfH "<TdmnnhY>_AXU~;c1 [+*5/wjit'SxW"VT!iL8SpTvcWE,5W@5tH[V0-74 .!C989ff;d{7YtNc9Q\=&f0F FzTfd,K?*WzxKkE6Osq v"C[hxHEI\ * ] p r f N 5   w j g q    7 jIteO8y4wI( d9)694-![="3ToPcdB*$+9DGG= |]X^[QPV^^U@&|cRE5)_ V_dTSc)j -?JZkrjdgnh2r^H%m$=(c=~'Lgspgfebehfhmx~yxwnY)<@[<I-|V;{3Q}[}L8!OeI~<di< H:y !sC+%;Yz6`AS+_,Tu"! _8q3R t8yX%e d+ N.{O2+,$}K}X;3Epf+Rz}<<T9\2wT.vP ?W!T;nFs:6=\Q!|RPDx~6W^E^XMD5n 7KP>rx; QLQj/Z:,tAE=3tRHA/$nCz-o4 OiB`%:l {9>. z f ( T!x[/}*aF $ "Mv`"q\?dDyU2c=1BMM<-! 1Yw[&t@aB%  5=5&~/]7",+&/-x&g.})K+.]  B?! \AS]_i?k4j # xn;.m-d" hdVEHR3uWr @i<@.Aj z?5y4rmzLWn=9gL &%UL:z(%~U:s7Z8X nfl|ofoe0sPADC7:Thw^.p[Wej[LRUM=%n8q_aZXuYr]cW,%Lv$8TaG&W1`0o"M% jBqT<$"-9970v9&qe*}c?+cdAT;[ihsSUq:X{afswR&_+ ?wiD+q>{]Mn,|V}uIGB=,lGIef]\8&'-E(yHp \torvp>-?ghKDYn`@ &Gez)E[bd_ZVK-Y'fP<0;@"y4,"N/*6]x7|O>Q]aK$@M taRMIJIB-V|E4HZtjP1l2sdYcgjtqQ&N w;$>a &CbH\9e\=l"^&y:nd< |jbfmtd@#jPAGWl(`*TrCy(e#fOv|eH(~smjmrurttocTE8% "),8></ xcT<,#xZ>{rdH,zmT=-oVE<0{opomrsV8&C_vzaE%xnlkp}c6xS6 $.8JZjneL/n3h/jB j+L_ O=x S" ~[nb::4<~b)\a&oFT|cz;6}5t3We*|K15`PK@@SZXaaP>* g; (1Li~ '9=FOWdk]ONG?8)&xI!w[L7hK+|k_\dnsrrke_VNE=66:>A@;3$uV:qg[L<&sR=4) 5\/RlfTOKFMV[dh^E, IR#@WgxvaHM' "8Z~|K.?|dQ>8@Sk =u(Qx /MaKs'V|   +BNXv3BZx8Tn ?n ,Mh|8Z{ *DZq~xmc^]gvx[@,hG& {W.hM:)jE%!7Wnr~~pbO7)spvpd`ZI4eH* lZA  !301?T[X^_]eY?%zh^^owl@ EY9h9Y{?2Shsyni]VLBI_&oU-zFi .R*Jp $8O\_kz8Q^}/[ .Ee 4i 5[ 4P]|<EPkt{{zsZO;jV?44-)#|e@b>n]B(l[O;337>:;=GTG7/ oMy`< r\2 !;Neqjk]5nbcXa|^-:^{V"T3FWN/z+Nz 1H\+O{i~`\Z)cg"V3+%WAEbyNqH.;a8Z :P8q?1o e6k}m]QQUe1u)Z$&,-%/HsBf~mN</ #041% oT=3;@EXgn~}s`J1uU'l\K<:8*a@|maMB>4#pL''>TdrusuiR6 <_`7  _4z_X]fzkZL@<@K_{bI8#$+:NZainlYH7"2X]C+ 4\&MhqlX;tWC=Ki'ZpFF5apWHCUgzIqpaQ:+)%(8K_ ,Ba~+GQRbz~nhysP:, ~sdZ_imlvr]@*w]YL.xojilo}xrovzdb^B35+ .4,3?<0CN80FG/,/ 40)+VVY)3. $0XjUy 3G@]ju}} ,B5:kX={"R{76ka %O{)RF9SDTdyO_]rqk #=Qispq^eI)")NPcr]TOCC3rs}q~dwntsqcSYC#|kkVZu}--<A5AG3,( +]~k9 vhS:0.-6ERi,BMVbc_\WF. ~fL5$  +8Mcoy}vgS6@b{xcQD4":`}nfdo&5>:)rigoz7VqiP.';TkjD  *HdzpU8uno~Bt[8&TsK$ K{xbM9*$-9K\iu{xofXI<57HP]inrocVH<773)#$'0;GT`deX<;jk??kzR%mgm%Kk~yo\G%.BMTXY_`\O9"|ywyeM<34:GVdu(,,+%! )=ObuqQ51CHE;*{vqtqpw8N]dc[QD91+%4Puc1&KnY/3Odt|weL1*:EOMGEFP^jfM,?exItmbYYg~ lM6-1?Vw3LcsztaB #8K`ruS2"0@LYcmokc\YWRLKA5.27<@GMKC1%5AIMLA623349?;5/0AUttqp}ubM>4-'%%"(/:CFH@-   #&)()*.-1>JYdkmdWK>)'9IV[P6!$&)')5HYekponnmmihc\Z\^YSRSSPSY_\VNE;1(y{  (Ghv_RIC:3.28@HMNLF;/*$ !)046.& /<AC@80'"2?FNZ`aefjnsuwvpeXIGNZit|y`H8+&"!   ,11,& $#'/8@KQQQJD<3--,)&$! {rhio" &./-**+-)'21&#*/5;CHMJF?1"&043.& s^QOU[dghlw"%('#  #()(%!  tjdejlmmqrstw~z| !%(& )2=GKMMFC;3/05:=<?CLW_bdb^TE3&%-.,.../15;>@AFHPRVV[[WNFA;0"  *6?JNOI@9:BJMG<) (.5.$ (/0*"     '/6=FMPRMJ9) )1761,#  ursz-:C=3& }wpjhjqywqry|rppqw|{"!   ~  (8BLV`lnjfglpprv|yvxyrj_NDDKRVX_lw{|{{vjZI<5646458;<=;3+"   %($$)()+3768;DO[^b_]WNA:534269=BGJMIE?82-%  %(&!"" !""$$#! #$ $%&$'**&" *6?C@=879=??91&!     &)+.-,+++)+..,& %(,0572,,*)$     #(##!%(.053/,(&$ $'*3=CGDC@FIORVWYWPNKGEBABACEGJOMNOPSVTVUSTSSRSY_dghc_WPKIMOSWVVZaehigc`\WSQOLJKNV\adelruyxwy{}xy{zuwwrkbUNHGHJMJIKRX^[]]^^ZUSTUUW\fpywsnnpsnjgghe^URY`hrx|~yvrsuuutruxyvpkllonlighihd_\_`dhq{wqljgdaafhmrqoponidZTQVZ`_[WUVVVSPOU_gopokfa\YZ\aju}wonoqsvxwqomlmnosx~}|~}|~{vnh^XPJHHHIMOLKMNVY]ZXU[ajmnmnmh^URPNLHFDJOTY]bhhhefghigb_\Z]\^aaa`^^][YWYagljiea_YRJC@><7/' #$## $'+-/6;DMU]dinpssz~xuuplh`aZXVTTTVUUPLF??@EHHHDA@=:8:<DMUZ[[\`foywmec]ZQNLNQVUTOG?5," ''+/-)#*,))-.)!    #(+/1/*()/2541/3330036>@BCEGGC@@@CEGGHGA7/))++(# $(((&"      +4<>BDEB?>ADIFA<9:<;9864,#"'*-28?DHIE@9653:@IMJHDGFGJLPQNI?94/)#          brewtarget-3.0.11/data/sounds/mashHops.wav000066400000000000000000003353161455772564600205270ustar00rootroot00000000000000RIFFƺWAVEfmt }LISTINFOISFTLavf58.76.100data ~xw{z{~zwvxwutz|ztqutrjdba^XWVWXZXXY_b^Y[_baccb_[VMGGEEA;:>HLKKNOOQWWSPKIMQVXWYaefgklhcegib_bda``^XSTTSU\\YURRSTSNMNNLHGGBC?<>AB?CHIJJOSTW[bb]VTYXVSPIGE?5.28?@AA=532)!!%)+,*-39;;=?@AEKIGIKMLOSW\\XONQONRUTSRWWZ\^^[Y[ZWROOPLKHGILIDEFDB=<>=:<@FGGDFIIJFIHB>>?AEIGCCCCEKPGBDFFIOSSQQJECFHC>==@?AAEFDDHKKJKMOOJEBD@AGKPTVTTTSR\cb^YZZYYYXYZYXZYZY\\YXXYVQNNMILMHEGHD?BFGHIHJJLNUSVZ_``_`^]ba^aijheebcda`a^Z^bceefgjnpqqvwtqssuvv|}yz|wwxxz{|}|{{{yxz|ytvsstyz}~~{yxzywywutrv{~~{trqleedcceighimnqv|}xtrqkloqod\XUTVWRMPTZ^[]]]`bbegfb`eglntwz~}rifebfhgegkmifeghb``bcb`_bd][^]Z[bkhaiold`[^``chjjmnnkjjkkjnnjmkc^\[ZZ[[Z[]^Z[^VIKMOICEE@?><:66782*'$    !&.12007:9<?GIGKJFGDGCADCCFD@;830.*%%'*+)+0,(*-*(%$##$ "$'*(%'"                                    !$$$&)+,0.**&  #&'&%)(    &,25432488;=;730*$ "&((#$!   &0102=GLIC??CE@868>=9765141--04-++)&(**&"     ! $-23484--2-&(*./0/.))&$    "($"'"'' ))!!       &+>UROcrvoL:_/34)N@9c{Nc^#{3tI9EVTR&Vr7 6J#M_p~ugtFg"2Wi~ueU`NC4)`wa^GI\]eysgix|xt^6).*OTaoyuyzIBDMGD()u$.h GZgFEPF+O:  A0~37tJ^yeB  &>l}lk *Jj1Z4F\okswM#*5297}I`0 W!`],#x"g!"|;9$WfzF$D>#4 ag'oof\9yhkd+5Nrv77[P-0JW+<+m7e=\BA+ H N ~ _ n + Wf QGePVf':|MaB~|5rw"HceDvګ"ئONشSr.$MݞrI[Ju ]/N\3=ei9rAZ   3 * 7 Z ,  ~ W  O`X>2]}fK W " F- AW:ZBb%a+  wNN?Zp4ZZߦW8γ@xňlēĨř Ʉˍ͵kZaBߪ3.{JhZEx_ m @ & /]$"#D!m{   U N F a*\2 /k$:fmn6~$ 8]O&d'T "#$&&'()z*F++,,, --.\..7/////7/.[.-,?+)(&$" 8S j \*pS>,_2;20ش[Α̖ȜŌÃ1󼦼Rf*Ȕ ϙ;܋Zm(4RPs K\G"ixq s L Gt_0O=3:[#__WvR cx9 "$&v')*+,-y.1//v00011>2222211e0/.- -P,+I)'%#! -3 q\ܑ Eш2 ¼λywrZqྏ]whzʒͦEZ6^GI P!?n !!"m""f""!;! `9nI1 + { ,CQ!kC[ZH/r9]G J XK!#R%&T()*+,-.m/00080/2/R.t-,+C*@) (&$#E!C8 K #KW FBڀҗψS_Ƽ^q5CY#v׶gjMiBáFІn׼emgm%f dVN|B !,""-##~$$)$h#"""!Q 'vm -R F K 78)A -ask-\ A g\k !m"#%%y&3'B()*)W)),) )?(4'v&&x%D$"E!Y#B0 g4e05bҞǞK"o f5ƻ\OOt$/?|H; SoRu+ !O!T!!k" #"i"!!g!Y! ^"< w "1 *+3#9Ytg6G s N T`kPv  !Q"""""#<#"}"!S!! PIO9Y8Y3 A<(2Yxձtpov]ۼcܻW* v|Cb&D+ӇR]Ua^e}c# O g@+K\ $ m!!!t""""m! `F`   Ps)o`M~]FU?Rpm^C | 8  ]6EwY+[3@^J: ^ *\#|wL b7߈ܰAԂSLh|UǶłZ T„ƴ_ɚIҼa/ܮߋqTa\6WCu2 ,  AH.+sBdv4q 3! !n ' S t : XU^e1u.=[ ( ]nJ0_\[@&Z , %+m(?Q .Sd  Ac)_ߦ8mm3˴$.Ǹk(5hȹˀ8Q['R&hޔNOMaY~AmoSU   S0~5Aj-w o$)('WqN i d ARYf>>/6  > 3 |Uy5^bj(:+ ` z]6OkSG*= |Љ`>̵ @ʖ;b ϯK{ӵԯ4f޲pfEeopX r .z<pXITc1#o]k;Z  I ; { %Ve 1 ]  Fh['8&|#wJ  16Y"O?-kE~ךaЃϽΕͥA@˱fʞʊѬҒO֚9ۄr%  \VgJ[ DS L ^.QnsXD*67p*+S  % * 5 h @ /  E T j 8"pvM/KM hstcrw] D)akYK^uݫxO8BӳѨКΒ̮H_Z[3X i%͍c _yR0.>C;;B  t D[JB#~ UY^7{wv"#=0fxK p L L s  4 u  4 p bz {*K sdEy N  UXnJ4Ymk"ؑCԒҊѦs͢!0#!3̂@Λv"|_t6'co%@FTaK 3 , F ~ <wb%O_wWvQ+|T \Y1f  r A b L  l J9Ip \&ox}8p ' {o*)|6!ێծӂѫeκʐ'v,lϿЯѠJԇִضڣ%;߯0 LPeJ^A4 B p pR!Oi<@_o("4we!r:! 5  8  ! 4 ; 2 & G :  oeuMvef9,7 q 8 Pk[D ihchݸۉI׆N8[X͸.L ͸ΉΏ/Zӟ ֑Xuۊ zD5 S   9 .  tF.2{i Y F * z p'0n,kP ?|JB H  7 m -ut1@(TNQf!1mߓq')՝cZϐ͇4ʲȶc$du-v!ԯ`yݨX f  u;)e)|{i&m'ߖn=MWlY2 "ɩȋ $"ˑD#V9ְ_qޱߖ ql[bc4m{ @S+2  H E s j  9JAn6.^=v c Z { H    #  h,'mdSv$y_=}a<->&8 X} ; B8 ab~v/o2T ~Cm;ʆɐǛaɳml˼$a`gӋQۥG&2W4o*:"7171Zp e g/.5tw~e&m F g  Z x C  YqU{b$   z 8LK#g;[Q Be% 5Bw0K W g y (Z)#_sFݦ׹FЂ˱6ȱ6ȔƱ)LɁa̝ΘѲҹӭ(ڕۆAcX&&b\^p4[ =  {RZy\  5L    7 { G r  |  | 3 /  L  V ]  T j A aKUqcZ ?!!P"Y""!d! aWhyw_Jx+G  M @  0GQIA4=Wlٝսԡ2ӕY.cҒٍ7ښmݭ)ru@8f_) ?#KSkS / K930h gpwZ!6?E Y*u@ |N   c &f#  G B Dd:ND?wxZ$<)kA`joQ]|nnNt+U  ! c}Xn ^+28e.{,n9߅nۛt`הq$ўѢѾ`"щ~_xX4ۑݵ0VL9  ^1r{%p"@2Pi<,LA I}$])Fm}6 $Z8oAw%) [ w M 0<MB']{ Ob>k3di\ux;T`i4x}z4P_|Sߧ߲߂ߗR]x޲߁;v3@Ls-]~Mq5o4| rIs-s2lV&QUEZ  I 7 & Y@lfvu4D91#aqvf X n7 4 vDz6<?43Zt+,W}cl bb83nF$_SS}ߛݠm/ݝ۾ۧ`cہzqiۋ=ڀڪڧq)ܢ܊^޵-0P*yQo?44yLs$ yGch{ =2tSUYcyKt,.nuH0K('pi14Q=?J!$/3JN@`d?l=g*)i|| X{Fb-U 4 } 1 = = M N4 0:2 9eBoPyQ~ h i # S  $ Q  f  XCTSjG!ZNI*}aYW&uh/rVj;TC,tfy[vz'|["|A,rl>_/ 2_e59P!-*M3!jAtcJ"}y4^OU 6  A } +  ] $NtB}*W:o}R6g' }nLgR(~kiO E s / g B  C  b  v;u?JJ* c!cTU)V|PH({p>M0L9h;utQ(z^ K29soXhWakP-%*)8GMQl I3S*[ZXa*|A S!_=/bZDR + M  * W  > `  C _ h  , Z x 6=+3T\S\fiY1  j V : N ( %  e <  y D $   N '  jI+_H;* oXLC.rU=&zhaH/$jRH9  q_O>' yc=%pkpdF3;E;6=-!lXVYR;&1@)  ,GY]i~#39Eb6Ib<a6Z2Y=]v 1Sq1GU_n{|wq\K<,znZG/{m]M8$yl`P<3.# }usvvsnkquqiedmruwusrrrqv{xn`VK@0" }m`UE7/+(&05>HT`dadowrontvrrlfmwsllotsqogca[UORPD90,/2,!        & )/->7*HD$%0)=0"/.&% & )-HG)=c>C]E`nizQfVWXSthg[^g{G>nDu|}}?km^jffaAn2l h:$=ry`DZI toZ @-42bRv&{DzF$ros>[L>G9@7sm=2Ew p l *90WCW#NA2 &F1 $$()%##z]$>),.,)c'U$"#," "T"-tT]4! "W""MC v B]Xml=*1 Mi)^ N FcK 8FOv ri ( 8([W K  5 &  : ]  /7UOM02#s;I7JEl';uS c6 +'J@% LZR7Rm!Yzs.JM7oYkU~S=*^) t0WR3 ^ B9[K1f?k&=,яw > Lǰݱޱfɵ,qUDއ*x~Qwzc6<"'(& ]VT K bQ? s>ݚ<61 H I\ Q3 ""z###"!!#^$$$"f ./$/7z "',.<0 2L3)3N2K114688@7>67889;D>@bA*@>">Y>>>?#?>T=:7520//// 0 00g162D3333H44<55O54320.-,, +W**(''A'''''&%a$#! fmm$c f / VcH);WLV9dM0BIZCxr+92"Meޥ- w P 7 w Frj B ;ZzXZVӱӍUi΄#0ߡtA$k !c$%&&')x++)#" `P *m  9+P]q!%(?0i7< A.D[ED^DDE%GMGEB?=;:9717G63/5*i&#!G !#[%')|+s++*U(%0$$/%' )V***(*+,>/ 23T431.,7+x**++Z++++*(]% ^] I v QA3PKi ژ.ѧ)yȯF|·_Zү'Gv=Lϳl0X+= K J } G> (   p k,Dn61v׶ׂou˒ϡԮYD6 S*ZS`F95,=Xmk | / B  c   0 wpV=qo8vb 4p".' +/5:*@jDGJHLFJFSC`@>=F<;:W9c7U520c/,2*'}$"8" ""#a#! \)ng<1X0;#'&))|)y) *+.2>6899 9g8{7x6Z5_30D-)r%%!#[yd# DsU`KP]mHS#69Jc,mȒ~YSt2Y,%C'ݛ\m{S! |1@&\f dfWuFnTM[m5< EJiH0h D3#ix-^[i"Ej .l~;h v5;'!%*"/347(9:f::9q9-8641.+{'#" },g?xr:- |!!r! { 9 ((*!+f++`)C&"@Ov zEaP6Uw ܻF οˍț¢Yn-ݫy> "O+V#jG x" !Q{ W )Yq7ߥK6~42%߮"+8}21 [ I |! Y\ Z"lGNV|# xc9U 3~I(j1g| C#d%@'()('''8''o(6)('%Q"i9CvQ 0=)@ |S $!!!^"n"! nfB"z WwC1Gv#]  ?^P7s.>7(P7>2d VwX 3 y 0U'{ &t VC|CUcK=aAC T,"lF!.wf)1 ` !#"!.#\2-C 5 t=3D_yѧp ĈRTxĠ.,ˤ)WyB!!j  Z 0!6"C!cK4zޑoq~޲wo'68 ?^S"TuKO; `IY?sZ! V"%'7));)'&%_$A$#" Y&wc_X:a(e'/ #cLQ\D5t}!CkJs %B \ VoJnaZ@' ڤ׌ԚѨ΃[xcpO9姇K?ajUy;Z!e c#$&$!/)a B %*Zx skd2IKkO`.tT=Lm[>x`tT 7 l  N.@AbSrU&,b ~M"%)()(y(''Q(*))Q)f($&"Wc@xKx:nz{g TI{W  y u X h =l'l>|"VtؖΚOmL{!-𲆱/ڱT>%=ЊRRF7rA3 B { /  ^ 0ONt@ 6 kJo5B(OOCpdX,Y3D4&k>i(  ~ ' h XUP2!'5 "x(_  k K!G! }T*_QDP7hne)4<m\N8P\P #  A | T p@>,2UNA`7 Bu|MΎǸNĬô;m5c/-z06ާ)w)\6 k V4 {QE ;il$O8~+H!N {g,jdc`u!N/Q6v@N95;* 7 jt&K^/:#c+ S ( 0 aeK6 [A 1 < : +^\o";2K`$BAW3J-ziDC.ϋѰ|D$=ݫށl}j%lNfwN|y"X9Pfv9CNl%~5unNv#(\,YJ"JO K`W7"d `0 2 M4Zq@32oQ+(D< m k ' ' T I T  W : , D K M  e)u=SKbRE"3:'sQ6L;(f:E  > ; H&=`A ] R '  ) ^{ _$$8EkscC;/> 4SJoX- 8xa݊ݲo߯00q/6z,)jiDN0tG|_* W()R,s3Q:.oEm3KzsQ\!&j&t2  k ` ? B   Z  M m l_w -Qp\$GE:mA..)D,9=_VafV> EL(!~\>LLvg]f/ Ma0O;%7 9KP&y_QCTk!JdJd]uu7Oy R!$pBEwf #M 2Y.<s](c+x X  z  ?  2 ] N , I   0M B F $E $  )  3 )  ,J i  xv  bAtdwksAXhM?sZs8;rXhl[GM:*sXL['u6#(Xc_P67 Js's'sP?8ri?Z  V Q- ] > w } E      o Q " /   z ` X/ , y&X & T@,'q ! i2W9bw ? # F R  @ 4  V  _ " { 2   _ l  U 7 f | m +  w &=  Z ?  [p '  : /8r X   + T  Q~(    X \ J 2 <   ( 8 u  xH  e  ^ rj9 UA $smPTO05G n(/@FbR&:`IB%hsa~97VA(w[A_+ y=qH!SJdmXZi-x2]:DB,AvR#-O>]GE%=6*(9snh/*|?<  K^!-Yskj~?3M vky?`5c4`Vp(>D;n"P)OmRMFS+J@H4-c4T!z f'T2s6%-I-Yhg;5% l*RmI6b8,5%h-s4}p[ fYg'YAA+onih;c j~Zt4}On%Js+{'G,Vvx 7`k T45flvsI2TqBt??L~q ~Pr1L8#s YiZ&=E@PTF3 r~VLBRz-'~#S882jY;T&>::\''gH9^};7CL aJ,}M05snozt6zED >)L'$.nA<8(j##ov>}4`UODUY\~<{vQ/=5V4hhM*?g#3ZJ'Z;sKV=>0?aTtFSZ8Gj*Z.X/7tfOjhXIUei~ZwGm$95bp[:Lb0DR@2R}2UOon!brk%?UAa>| P[7y^!*-G^v>Hh',ui[iP!x!9"v ;8sT@meeb4IE{*_!i2(9]U.8TY[ad H.,5aj|QAd0$S$5 5*oV$B{\8fIJgl4 O9n_pHHe\z B,o}#ArwBRj{c8 @R]3W{9@tV P,fiT0 0|Jya_} GvMpv"~U_~MqT#@"kUW4E;n1(K#%$PJpsh`$ ]nBP0YN7/`6rQ ,?orRn r^FpEh~D/x`J2 JDT:sVmEk^KB0mEFL6&aZ:U6vBvGAb zXM<c&b.'1yo _ # j i $ 8 R -  X @ [i rx > W e 1 M u @ S  { t   U  $ $ K 0 L V U Z -  T   } 3 ~  h V  Q " *   Y ? k 6 Z N ( r %  o* 5{0IJ; t ,ZnXh:XAsx> *8aws+U-+l5 H:|U9TM(AVS6:?adZG)zekas9Fb51,7=4EL {A1(E0Ao/\)7fZ= {B_i^IF! ]>aX-(xb߮@b{ Rf8nx:t3qGk9xLz5+hgL,8(D:xo"YLWj@] ^?<[d e2k93Hd'uHPK9;< B]i;@+2@i$'ew.* G w D ` . " e A!!&""=#i####"! ~3qD S  /$  2A1N$FDHobD5S d U  z 2 &  T yT- }1ab(m}AB1sD~z$K %& - ;  ^* -[iCeR  w( { [ P eA B  4 f \ $ ] 2 & p y.zxD, W1/]YGRJ>D;k Si7~\3 K^ s Z $ b  eK2Gm6 &'#f%( *v*,d#G$M%+vd |OW R ^ W _ p 8jAmkd :reGr+:LuQ'N*`oA . [ 9 ^I3U9 k K o n C  k )lf E  b  w 6  v 8 8_;y!`.WUj1p5c9'8WO~C(THzgl2 _BCoJ'50DB ;c`7 z)}R]*n~eOUbLH6")Nmw][y:!1xt[kODxcw~+zFQP&Hz! g 3  a  ^  -  u  L )|X?'(-$#Oh  VLl+J %A&~4R`7Lw/r#.a? s;vz j0rj>Qk~YEL46bsV;),8T ]i^(&j5VoqX7 LYQ )4) pXFAXt7(\uzV0 3rDleA MM C*a3}[10x^_U-P)Oh cmWD#x*t&^3#1GazSh9CTB".V6\C^{0X""!)3@NXiupmv-7>8)Ah/CSX^eaVXdr0Yp~ufT5a?tT=&xIi,\%Mj6b#S \"{Gd5a6wV4r^PJA>K]lz3\~L3v4o"c d/s*T "=]{Eg .K_t4Rs1Qo .CYhwraK7 }cC#U6j;qN+>|O#vaJ3CLueXQTME;0#a?" #?[t$7G[o5Z)m1p*fGt 'Gm&^6f  $6Nfw0G\dgdcdfiu}!*5?CACFKO[l{rdTD2  |r^I3rT4xU2 xDY2 c@l: uW<'eN<+ "*9Nf*Q6\/W2h+]4Uu:Xw !3CR`q&+48@HBPUSY_eflzty~*2".l]V:tljWE/ zS<6U`GF?b{nRn0}rI$]XSn_g.gXK&!?W4vKhEvn * CmcZ-%~)w9sk@D.. dw~}-zX k(v>@` hQeDl?O$c 7;0/6,Hw^{wNBz-lP4X,y@:PZ%ugdR Ia)wNNeY>44kOtA*u tRlC"KTG  j%w&[X 855FDk}B(> x  N +a R N MeCfVF B ( :wc*1@L`mh0Wf2to-`K?R^f Em #,Gfb/C{K?UN4EKCMTz`np0K7L<   g  ]Hm j  C O T ~W9 h n R E $ W j F ^  UyDMt1j<] uJpi U684TWߏm_%C?Jz9;\OQk9,cj  a t8=I 8[J:)>nvne*_7.p 8  9 ] <LZ`4$ # IK3ePK L * # X 8  J O}M9< DjGZ 3|.rGjWYcИΑυБxԟlb S-g <f5 YP E"``+ .:  }'29} ),z9GDF$$%&a''('P&0$!Js8*sQvp@' kb 4 o   I = n I \  6HKBr:%ږ0֓LLFk)^˱Us eF4v5G.n| #{aY|D , _ >L6 *B#6QA=0W ܛz޵Xf  3\!&*,-,+*('%$6$X$$v$>$$##t##($$y#!EkBV ; J EwfP B  n ZxjevG%1 A*VM*@:cڻ׺fvKCãsǼc\|C PEފ5n k%`*,+(u"muf S.}/I 3r0 ܯ5^6A2t24b-mxq Nu&  %H*e-J/J040)/-,+:)'%"j~0`}G D R o "i%Jqr4 rN In vtI BT~x %\?Ь̰Ɍ9ĝ6bď(S͇] ]wA)$(e+ -,(A$AX%5  C V{>pfۑ׼ժN<^=7*^OcޜD^X] F!h!Z ) \"$!%&'%);+-. /-+&?"PC _kZk7lV*= e4qX 1UYzw5G?@ q ?S2[ 9ފqS0f' yZ򹻼~1UG (#'* +(#u3L` fh C$*6]/-Z2EY>wy+b ils !! tL "<%%(+#-..-,+0)&#Y~l La%\VcX,  " 4 s>cKe;m#hf;5 @ P7u3ܕ1բOK˘ǹ(D޷fZʜ֋3 ߱\a}) 5B!$$"!Aw4z 3  Q x)yނ۸պֿ q__r>1a wB  =3" &S()*+x*C*:)w'%# `>'E"O]_ , ` e You`MhAy  w # 6a%+:\s!RRy@Е̬Ũz TtGށݔ [UC|z Q j@x@4 x )  b MeHdiPY>=R[m 1EcH,VBiZv)u d  ,e. vQwl~o2 / v ` L ` ^ xM) < K \ ]o*"  v   ) l  nbl*u"\ v#-^(YzX}s7AV*Hp)n!QH+=q+ W \`%eYa70pM8w"KE' O  $B m[V'%&W;P0Hd6 C [ j b ~ 7 z - c FU"0 I f U ~   !  G - V G_@2#AfT'j3>)u947\[01SJ1SB*|~4_YYEMkdpAkQ=5B AKpI`vQZPiYN1v'jU3, [-eh| b~  ] ] " T 8Ye$ G  |!Axv1- $q X});Cf~yu/ %^ 7?$g\$'[|/b,q0oVI :0@>+ 3,&.I#Jl2Icth.d^ 9~5W/6>Vlt}CRIA6~^E/ud[SV^hvudcv ,Sy}pjcTMWblv}tgO+d: qU8|U(rO9.%(,1,%vfM;7024,mS6 +91*('( ",14=FHLRUSTYamyypkkorpowyncYRH?97440/,&#  $2@JQTXZY^flpkeddcjr}~o^SPQPPQPLMOKE=2-(" +7HYktxyvsmhb[QJD?:;:;=BJOQTSOGC@FLT\chda^clxxkcXVSQJC;7223/*! #/7@EFE?7.)&&%"!#!! !&-150&     (1:=?BCGMPUVVUTVUSMD<50/,,+)(+.7@FFC?<865420(#"%,5=GKKE;.($! !"&(+15=DOTYXVPJIFGFA:4-+*)%  !&++&!'28=@BEENTXYUPIDDBFHPUY_^____]XQH@80( !  %+.49@ELMQRPNKMQV[]``^YXSKG>8+!   #%-5?FKNQQPONMQSY[_bgjosxz~yrkd^ZTOID=2(""#""&(+/46664," &,10.*&$    !$"+443453,.4,%*50(4B6+-3+%(,$'<TQ:,()1F[U=:<."/<;.!+ &#$)28+%..%!&',/377>KH<749GQR_jjlm[H>EF:3-+0.LH?]P1Cd]Orm7AWRTcuWPn?oM<W9+HLS_J  ,XXI/)3:)<'&<uzn -:\!8R&2BO {i>n8M pKNO;p SZ=[ tljqoq ^uQ,coHo"}I, y  Kh  } 8 } 84q 7 4 q ?'g  `#7V{<H8#sU)Q uT`]["UGXg|:.pf[55IkbmnqF\#T#{S);$;'RA&c6@-C`V{H`X.e? CE$K#> =jh 9W@e8}HqKA_t\e&&DS 6(kP$LFr~]4 (.%BU=aJHT2\ pc6f\{)n  ;\Fi> +g2up('&%"l[-iTa % 0 k q  ?L]x]  (,8iYE \ 3BF   KCht6E ܹڇ؃0:4ˉ]1&.ervwѮW ``F  _xMM{ue&.&@q9 i$3F<ݻ%ګه4ژuw  tH9C q V o#8 !"$$[%%)&&&&]&s$!z [V iM/6    9 `%iiPR !!!!#! ppB. K ~x|P?: }]0ӓ|0ƤDũ$O"= ӵْVnx`|x+# w 3wdtv= hW0z:OP0<217]  g R **VE1:Z c jOP z8"  %n4rSKP_`Ti !W/2)(a|hEv΅igrKšNǚҫF\x N Ee/; k S l 'f>r^2Q4qz9}؋lQv>B:D & uDN UkY4(|sL4 /*-%VOOT v t h :44Xa_R&r1m=9 W /  D@/8/Kl|/pF UYWLɛ - z±rΕ_Lc\ [Q FB!#  d vgT"_^%[֚ׄԎՎצb1UD4|Q\f bnuarmjhD )  ) - IY`}1   v (e8W]B|WUtuy#r G . i&\RFb6"+- i1ΌvȕŶæfsK ¶ g݌/6^ Dt$T+/ cU O C @Mbg'݁yi԰PXKB|{ &  w  .xT2j!"9"!I ZWo. 3 ju? | < QodOJOI3c\.iAtKui|^7 . Y%:=X\R/WڊkudϯAYWN:A U^,) Hw 4 si.4 p ( ?eW, 2 ; }7Ks/}۾>ޣo"DDY%_  [Cn@ "m#V$$%$"s 'bdt- ` e%jVDRd *'(g  Q9hpG&4a./UgE o^b' 9M_ oR\>v{@}/ߥ߇6.ry5(P \g#f *>F8tPS/0 A!!V"! 2}rMp pF#~1_Fg$TW3qV.:5w`Cn=H 2VC Iw6mqvP #֌WOз͘ͱ͝_X߈"qjVzy(B$04!  \ f3z}2wFlK h + ~._2ZMS ]}vIk1~5+G v_ ! M+^*{.x:Ub9sXojZe?m| r8(&;  2 D {73W =KxB.-$qfA ܉6ٟ:VT/Ӎ :>ͽѵ?I6 o%_,x     - VjM7 xUt0Uv0Q;O^*6/k"/pl 4&j"~K ? A M [ }8%qVA9#"/mCT42B @ S ( r 8QMTb"b|1K.osfoېoה ҷ?mjϔ9K*%Dڙ8rqC*k7SiGN3E % R   U ; !e4a}b4(cn[\N&%CPq{z1`C36- / .f@<#!   Lt9kf5fG;}{/$s  7 / p  < rCt:.)} 1-E1XHptn]m76%oXzS6n 6װ pe2۰YZsL!{hD ,,`I S m  P \ a J g4ft-kcL%qdJiRh{cvJFJ.|<%zY z R AzU^9D3A EE4L) ; ( = 4  | 4   la= )i/!>w-d~L!h/;/7i9B:x:'v1ߏEݐ@ِa۱E!_9WI#Lo|f7lB`qr4<Zl| *UkrId8QFE|)! |u ,";/ z`sP    _ 7%P45G (4HerBMm | ! % ]"f  V ` 2s5y W [$ 3 G ! n 3 5Do.:k[Qj!_~-h=&rmM/:KF('*>?=7!f[\>KARh~) ZEj_nq1 AI*O7*|racs"  & U ? $ fJYx.CFW l.*/KlU_ ^c= - & D:n k  G bmcM _P, Jj k, F {G(1L! LR )x Eb19R&tdMT" UO; `aBf0=1ce)l9w;Sim?+%@|DJ3Jp~ m$@QH3;94:$Sxzr+ '7(%pu  * 5 P W \$`^xxN$XsflW%QUA '`+ X : \ < /  C  L+ Qc T Q LP@   j&L=a@*[fh8 *_ ?35@m>Acwx0-%i.D>@z`*VqNY+s;>m|2' AL e  m0:f# TV'CrXu0uG "lSLA  H Y { i  8  8 g+ FaN8]<y  E u 1  ( =  O M 9 IQbUYe9:M ]c7'iie`>{T^ =o =q,Xd. m8hH'7^1Y^?cfw'CA\|v-UwKl(LGQ<0gys8)Ynsd$XEipo_b[PZ<@\vpSHQ^xUK~P`M6 L  h X  ` y H   3 q z 5   ~ < >  T l8T1)0MS9-'tP M$x)WP)Qh+shhWC-OfT8?k=(15O*JU)uo8J9t'q#_ V)X5~>b83|s$usvn'Qq|+e <_vb#d  ` 6   % E '"Omc^U i 6 \ 5 B z ; e  6G!~0qZ]_u8]p3YL,4M&6A99r>_ 1Yq"r)` nZXMmcg0+W.w4B(~aR`B~ &7KB6=3&;]v 8iE V  k  d  = r * P m <Q Ep5`7P  [ ] & k  ' 1U r*ofF.` :tH\Fޓc܂ۍ|BD-ؽIL״~؃\۝܋=&;&4&E&P&Y&}&&o&E&&%%,%$f$#\#"U"!G! %1=WxVGv j # x)E\#fP(Ty o p܅S۞ZY٭7coأcFچeܬܩ$i%lV0M' =Yb*|@6*( G19'!(]V7/c+igmGj)/66?;hK  f  q 1{R6`dsoX d!!W! !!M!!"b"""""! !X xGdP8OHpcC 9 @ q SbOg's|ߝk: X+B8dOA6ؘra-ڶ<ۚxSߘ BC ~ Ar'P/%)V19/ X!F" # "  } M!6"#"#"{!!!!L"""""!!&! )qp r7wT = r @9 6 sz M+6hؗئٟN۔k&pݿw +]3I~ C&^'='>UMCk\&!g1nCW}tc8B! hl%(*) I *^{[| 9!!!7"x""$t%&(*x,V./1O34536S65432/21 1y0/;.,*(&%o#R"`!  /S:_t % ZELqg0%col ե cƓ&{ػ㺢3NDJ޻6m,pi 53uf~  C oOhHv U1DlGpR$-k6r t*Yz8pa  V]p210axC|# _#-&A(e)])9(E!!cP/)M  PE=; 9+  d$Î9=A3m}2c1a;Ub()b8U}!.ykMhKVE$94"9I :Ej##c{;g >w  xVb_b! {  " cfE1Co Ta~9`5XKp.@ ' RPfgL:aM k]HN6l4klE"M|aϕ޾{zj gUL}Vux&&OH,/gx8Q !/:t|M ]-_w.JV ycN>] G !}8 Q-yVO"5 jnd  b  QtD6"wZ,^7S[ڳmϿRjxn:+ p ^.|}db*F m2 wcqj3U Lq;4'})tIsb+yHjw+~ \ Q%j 0ch 7 2 $ J0eMGs/$,  eMFWpp94i;>I.JIEod֖Q,>s@n<f'FEXeuUv  NjqOmYh:O;H{[=wl*o$U2D iP u 8 - 1 Z Q =t b V(c޹֜OoǑCT; HJE#i ?`\%o%YX,    ) h ufvG]0pم*t ׾VQ&ڒ%""13)N $/c uP<=.&XrhHJ yTsE ch@8{^v@1#8YNjf&G(h V } O?!P  /gzN 0+~ &"rE5i^p vJ_+ S 8{F Y  K T | !  k+ w P  t c { ?M$|)ZJٙѱlo1#Jv3?9H'j5o25<9IaS3+u\;]/1.7L .F+$ HaZbZBCvzM ' > f /ASL  `  hZ.L$ hC#>^v\9=RlK1x = <c { t4   S V d 4 F Mrey(t߷ٽҌil6Ժ[ʨԔܱlw*:2;-<7:NK,&I1 UAE-'QEfyMs  a@)N, y  0QOga= ;L, Vz [. w / 8 &+;,EE N ] x , o U k  "Q\ S N P  G - g \=Mt&X,*ʢi=(@.  R1 %  B;F l 5a ?$SU Es(,B ٌH/i̾EHҺHƈݪd'//3+>N6&:vk n" sy~g.:EK[abA  "nF( &OF}KMf08ijN6R "4OmZ ?UR_` LpLiHt)"%&%%i$#!@ % )J ? E&S , 00jc ub+UVԥεȌ!~Iƾw'565+ .!<+ zc8Ww"t?U#}1. N1+ u%xUA2sJl\5 1 "5" ('4 T X    6Wh!D$Z&'c)+t,,=+(#fZI1=<*mmo r ^  Y  L 5AApD] Q uOZ74Yɥ½gn:ĺe'sK3<4,"#!ݗ M {pM G܆NG֫fғK1k @(KYd> AO #b"( M27-QZM {8X]T: n r!g%p%"HH{ 9 ${=\{)4W%c$!$D( +6-r/411/*%!^ KZO KNh`I Bf1+ PzMu 3Pw~BHM˳ǧ“ϢKJu` #Gn IOR bJDDYPLpbIHSSݜd݇: TC |_!}B A#i?&D7 Gj' )   l  iw+AF _"$%'()))( (&z$c" r !"8#s###!#y')n>`]2 6 +$U &a"օ4݆8ۃӁϫWrbCtgݔ-רPyLZlGy  B`bC`2M1qX7V-&CMg+zAmQ/  \1   :^'kG]>rPWv$ #!B""&#Q###$$%&'H(())){('5'e&%$V#4"!w!V!!!"a"" $ $* I r s R3 s6T5;Dvb>]ۼتz?ʽƌ<,*Ѡ`]uq3/׍8Ql:SRq)v9B QS S#iSw{%2& [ T&(Z) 9 Ct\33fqT> w | >!!J""9"q!G 8EM A!! !( <<t"  E ^  h  E@#7Nfs |XONss1O(eݷpu٨DͥͰһՂJ6 |ъϕha XWֽ5بؐO0VU 0(MQp]AMhy ?}"].o.s(B  y 4 H -  ;Qeq@vn'03R P'E.J + <6w * _  z i;0x w2 glq  uD3Q >v )8Ch"3,% l`.:e%Z9|`&'l4[~[y s5Y[g[m,t\kUcU W(\o9k#M7HHm'1=M@F;U>%))_aJ  }!  At<W`   f8f  !Hl v)H#H H Jd  _ & q 4J | `zAg7LI5 3C"k,Yp|Np> @Kzg"HXg_,r# ~n OFk+8g?GnS_@J|% j nn {htC{4=L4 Awnh 9/H - :V z!@wM@4^w 4 ,:  p;W4T ; / G?: |n 1  9i  ]}-" m JDW&r& YE   a K I?[ H3&z;3+ kGi 't >d~ t{_.7  RJ6K= teYd &\ (~MP?YWH 0 p<)S I [ 0 f  kN X {5S  rJ.) u* T  bB8S :zAj i = 8 p  C|Y1061A $iG " VTLo0+7 #1t :Q1 =| [ k O!f =.k J &n! ` d : Q'Q 4  mj y b T'2O4gn y+PF,b[ iG {QD#L H   7xcXL L 0y%ADmo<b P{{VJ}5$$~['F I0x Rp:t ><52kB{/Gh j&?`m &0vv8YRuOc1P8_dw/w{Xj )Y0Q0u-I70\H %b$=h%2EDfH*|t-E}4aG U&>CM]\_>`yH -$'reAB2F ! fUOR"DM!Vi Ws'*mC? 6VE$ ofE/~yFtAPY* Y-@ KXCo x 6naa1}fU[ewV"q`hx4`,Cpk0(nuQaE [D9-Ospq,1` Y">':_a*q _> x yMw-OAgbzNT LoS{am9Qw{=t,p 4 }s UQib  < mJ  v d WT 3 i#*:/ m Q- ,QP,G@hm: -: q S17Qll kRu])ee1UhT%> )  @,-Vf#+x <e*"U[A / aZ LRj x nc>  tISKs3=^:]lOHy_  :Bg 0YK  mr( >XaPc; tmYL L eXaQc2R#!FyX%/ .wK3LpN8xib}XqE=UQ^9,H09QYsC;.3bx 1>>T07:#D.<P/Y ey- " Jc P m W\;vt;QWsr 3Dn d\ /uOi<   _B  j O k v L y4i.^@q ;~}bfY? x !a)8k5V2mEI6%!% Q)YXF ; + %@"5 |=WKgk-7 - G ^ 6I: Y ,9'm,h $  a ^[tB=?T T m SmH&J]7#4NmSE}lp`~3&mF ?+`dN& T $+S#s"Xu+eYHr-+.`}d;N@]Jp`E@0 (Gj^d+T]]g  oT K x Ba.|)s+B?OJs*ZvK[,|d,{-58*%Jw*, & X D . w18!h7\ P'Qq=c8ܦ^=؄:ԝ"ucͦ;QU Z̢Wi[D#Lq*{G6m^VD@7@-A/X>@ d t [ E " # u$LT Fs D,>u`,m+fKbB-E\^""aak{d# 3 Js1c T  !f7? ,L'|&nkn& rB$ܛ5+ջh i2l5Eӽ.DŽ͍ԬSv=%' c ; T ! J)[? 7r{fݙڬ׋:G-|!x\^hHyY " v A "  dKuF="{st /0y! ~iP\!|6C[?WA R$!d(wx[ 1  bu  ]a(1k-up.{"lI݆٩r Ӥ6ѓ?͹Ɋ~č|<Ě׀Re* aM  ( E F{q}D0xY>3~ѐ|WJxz;%r [9` j!LF ]*cY +& K 6 4 f   q IJB:@`e2#]73K & 9ys I   6 VN[ ' g vU1Y[ ">_m <bH<,}1MII6ݾ+EҁъШdʍ<[dg.jBH,s5 5_) 3YCB؁!QVy S }Yd<nZGE~%LO" a^ x9R<a 4  D$uVgu6"yAW  w}S </0 @ Ac@}i M 7vogP-Q4C  %S y$IGxR8loy`yڕ/u֓eҩ"ПΫ[ʬz| ̼"&%!a1  |&vJE߸SFݏٿc$~-$' S)"#E# -/ JH G'UD g2`<| K. ~:3 8+ABIO ==S4I|U$ _ &FHX# r .[!""",!9  6] ^ XIR[JuX;<dE o r  #F"m0oTr}'QE},J܆B؉ pUGk 5  =K$tJcwi^+,]i7P }\EmTdgMsaNwK XWFHf j[(i  r?Q{(USN%x; tR #  vdK&WKF; $ c m  b b S  i # W D [ jJ > 2 q ? \ |I2s9)cL&Aj5ZV^wnU19 %D/ڽKՁӊғҹGQ\V# 2 <\ >ܟ;[k2)EBR$]rg%.,F; 6)v Tw OKs<(1C6 nXhDS v  a&s | w Y u  woEPCjzE i[t,|4L FH@1n  Nb}r:iww(bq < RP`4  , `2  6 *>r' 9jFGPf/Fc_B y۶ofь<9#9W+ NDCb ,%ߗ[Oiam)U؝'C?&] rR 3V]ޛV>@9Zt ,}pKxrf-hx@ Z4 aFn&.G+bm\Bfdo  H ( M zt6L Y ]Q{EsPV8v #!""s"!B A%>;u[ , s a  2^U&i ,'>b h<A Sp#,? E2P'w|?6C3QY&Dnt#dMKGG܁%ԩӂ%`o \%v[^ vq?ܳT߄y [fIh2J2NaYy]U" mME. dRtN߻LF DR D 5 {i w 9Y9d8,iu^dUQ C@GG S!!! N7t 9$/ 2 S|2#HBH[.-~A4   o  . 2 2-w O inM<V$~4&IcOp^Y~q2߭uHـWբՂH jՌT~ YVt{& ?۵p޾K1{VA+=4!Rp !@KQ ;'mD߲_Q4^5  uE F TI 8 Rawto/m x"#_$E$#H"K \v M (@H9H j  /&S.Ag@Dc . ^Gwt F>{_  3wh[ZRm)>bQ+6Z :hC)Uݱt 14Ѳyщц pnKi&!" /2]{@`ݻ1_H]d -WZ7gH 3+c[yC QlW8te߹NT _  }  ?F}<G_,DX1  [ D  aS06 QrZAP[P = 5}z]hQ3rvUw2  @ [nqG   c  X t % iL2e.h"jul'-b WzgQ1pG`%VҿЍ{%Qd{|(6Q p! *E B0 ضٶu] p 04O4a 0?:K-2 TYM1 D>d fOxP| $Xj\Hr -bmm  'Hdmy { $wB>C74z' b ;G3)5$u#k&)E ) ! RdT_1 > ; K 0 2 C 1= 1bN(:KpZ;w#Ws4ߙCWڪ٨ ښ"  + t bk.iK?}=po'sp":=I\IG P,I x_ vzC.RB9  p # 7 Z 9 < hAwN{)JnO+ FTZY  D X n i [   j   8[b` MT Viy\BAl~7<\TV ޴% و؞Mשׂ؝W{$; j=UmN  L]hv& I^LQ=@2U'U= X JSBG eR e46]|8"vRLYAJ#.v  }5 is<~'- 0 AgBvlJ?NsO6m% R = P e  K f l _ W 2fPeXM76# j *ttvLf8W6VgKT|=Lߧ t O`؃ڸ9l*9#F  3 , } q9t=i$m'Z;HQ(PHsU "S $@NsIryD~u@(-9hCCd"k5 Pbz]/Rs  :   B } v i  j t{W#(Z, e ;z:jY+MgcN [>VLrne(?Hl_4aD^{uEiR; L^ITHl5F:F9'op|w|xpjf\@ e,wX/0=G6&Y I*v',3@X8d]D++z_[eWP?,GC$V9#|"N#h~zgA'S"!mjkbnlJ.|{T3&&,""Zr{X)Nel\MXVE# 3JU[bl%Or  3I]ryjhR:/$v_B)=Y!C\sucPBA+$7=5#R/zz|ui}'L_z  |zxyqeL0 #6<C>9=DLF84,%   D_  -9<.$mJ.}lkjheWF5&%,C_t *Ot~qs|r_F#z|yu{~ ,,5<>AJcxv^J6 c; %2@UntszqeVD42=@:4,&:FSbyuW>-#"$&9DIV\]mxm[Q:(;RbYK?) iWOPU]cimw $(5AMVaie`fmtxxmbYTOOH;-"'2/ 7Q^\WU[huy|{rj`QC>>:/#  "(5CNV\dd`\bhqy~|wy~fYTW]blz|~y{{|ysv|''~|nTC@FVk '383,*&(*' "$&&&'')*(  0EMSU^efaTH6$""$(+/26<@A?;<@EKU`m}{}zshaYTPLHCBFIKG?;@AAA=;<;AKV`baaivyvnf]ZXSNGEHNOQZblpsz|naWJ@872.&%$$&0;HS[Z\WQKA8458<==<;=BHRX[\Z[]bdkwztpkjhed_[ZX[^bjv|}{qe\RLGA=@@;2'!$'*(),25;?CHFB?>?BEGP]my}z}~!*(# "-4;=:81,(#tgXQKFGLR[akv|{||xpjghjpsz|{{yskd`adejmsvz}} $,341,&%#         '-1.)*/0/+$   &(&%    #'))$ !',-' (.00.+'" *4>HSYVK;.)')$"$')%!   xtiXLKKINY^agoqlqw{{ykb^YVY^][XUL@=<=>=CF>869649><8=HKQavz|{v{~~pjlhau~{n]YM4/- %  (20.AJHTd^P?.6@   #.0=HL<MpiT[YLRSMQMDE:-=G97<%)IL45CPL31MD'* 1&';Wj\^vsfy{rv\EsM.5HaL<*#-FA0MA-"-  7/M,Qv6}_`tXKxgVn$NMqQ,;1g^6pr!~@Wx2m* `~%w K N " f v { + T      h h I `  B +   8nkNe$2LwJ#5_ M-K5cF[%Rf h Ad  7 $ "g # ^ po4J  q 8 _  + a 2 < k  B (%  ) V O ~  l h y 6 (LzL P :xx m 1GeW3-]]!Qu: {i0$TuviU ^Au )C:mDkEb[A@[0cOlfQC4jKV_0.FCNgZsL-8*y+4jLC\@d^ 7?mOrg}5}]N n 08`DAkH?tOvjby=_(, qJf| 2d-.*T^^Q+KJ" w%_$&nQ(U '|<[k7aBs 0A_MHOsuT6^KAEdJ.MZl=[hNu6 -W3tT16}:# bq4*>SZckWFj:R;]aM4AA$V+Hz7n߱@;^6u۹\1TNۙ2.J);K<+g^K:_%-8v 6rqRwz]yr RPD-L8|=mSckUUatX$~K*:u$d1:YgO{7k#n3'pe~D*7n%%y=Ea\x{</5@g&da -9rpZO8vST,Vbw B +>v LDD?,|IBUc) 5X2dq=4 5 ^QD? .% <& [X | 6> 7 0 .r\ Pd    y 1~Je, zR  hxlXf kjl{3,'a0{ &wFq5^ ;t9BN`q @c s3b4f   D tnu  s  @x  du&YC8ENv =9?+ 2 J g p@*   UG   c Y F J] X ?SEWZ 6 \ k 4U!A U D "y Z !)-c. ' 2 { (H < > j7? +  n*P` w  V | u6Q   >n)(# X ThD.o  /\  CB H! 3 [  i ;? c z r JpXqKO>  5 !FT N@L5 j Ix^" fh9C2 D@ J `B Y@a*vF? [-H+6 Y(L$ _ m,m<{@  XrxIepck"gn^7`\,1`q t} eX M t}P_G _S  Ym] . 5*+e9C-jM.!bN?M_srM,"j+H\?dq?vJ_LZl"Sl"8f]3{&#^e:r}G' j2, f ){'%6NQ/G5 `[Y~~M\+TO]`|{'Ne*NUmpnizVBG)N=* * #Z}QzI6d',}%60bMN7 uMHE9l/\Xa c$VPyo!?U; Pkh,w$;)>  q[nrS4cwl>9BFm>Fu'C #Qee+#y~^+}')uxln{lp8XQEvrjRHQ bypWj;2# h_$+T;S4bm.~vKFhS(^jOd{3Wemo@f>mI159SXDrN$ ~'^DKtj;a?p0rYZ2!y(9a we>h-IWyq/CCxP ( Q- 9%%"]Psh92id q2Z:l0q99Xy?&LeI\t@Rh{O-;sduFi8)szt9It(I7E lD |>'=.UcuPgFsf{!Uj;VwcvRejGHvnsQ$@NGiR/0SS$ Y_`KEjYui 3XC '+LILq96kBNOONtt) 53YKMJ$$gaGVREc_9BKObspL&4OR;Os^6MjpqISZbf`SA67112*!+<8-2;;>BQQ1.67?4&,4-195''3,$(~|vu|ynkuxvofNABJ[rdA:F>=btrz|ylGMe^^{}hlxW:M_FCfpVOVB4Ojfiu\,+JH7DXUE<5CVTX~n`lgSUSU`c^giUK\{uTi}?/7:Sn\S`UMo}nocfjujUT9 z`n8`* 1JXB:@'8Ui|ccqcQ``B'"&;0 ttwk^l,# "(5A:-,90$#! qckw~~ww{wogYOOPYgidehjlhbfhkqw|yzwqke`VPKE@<6//7;96+# ")*($!*.5BMJGEC=;5%'8;3*$    #/9;;<@FS_hlqpkkmmljkh^PLOVZYWQQTNB58>?>94' )8??DHNLILKB88;?FOWVXYTI?DFIFGJKHHMNTZ][W^d`[X[VLC<0     #%$  %-.*&"  *140048;=7)    #$&(*-3CQOD:51.-)!   %&%#&5:53,'# $,13329ERYajosx}zsolkknh]RKJGFEHJPW]et|~|xpg`\^hu    !$%!     -7>EB8-($! #')('&)++# &)#     "&'&%    $08>=8.*# "3?INUYWVSTSVXYWUVUWXVRSUYVRKHIFF@=<::74259;<94666678:7-*,08530//2241+&%+3:;=ANZaeijkos|~qf_]ZVOJHEB<:@HRW\agntwy}zsolgjhd\VSNMLPWaebcekooommmjia^]Y\`gklhgimroi`[Y[^[YWV\djlkf`^\]^^YROOQOOU]chhn{|xrph`ZUWZ\_dktxxz{tmf^^chg_\akuyvww|~~}||}}|yroje`^]YTMI@:6553,)-8CHKJKPUX_chlrx{}xunlkgdc`YSSX[WNJLV\]Z_iryxx}~|yzunlgf`\VUX\cgmrqf[OLMPNMOOSVZ_cca`cjpty{tpleZRMIC>:9?DEFHJPRSSTUUVXX\^a_]]_aejqvuqhfjnrple`_dglmhgir{|wtv|~xppsw{{wvvyy{zw{|{z{{sqpojeeehb^YWWZ]^_accaeimlnnt{}{wvy{ysmlkkhhlvylg`XQHGIMOST\aitzyrsrph[TRQRMKLLLIC@DFFC?=:64569669?ENV_jqtyzwssy{~zuroopqrsqlmow{yusvuvvsrtronpmi`WQPOMEC@DIFE@@EHKLMNRXYYUUX^beeefb`aa`XI8+(+,)((/474,%"   #)/6BQ[a]XSW[\YUPLIHIILGB:8=GOUYWXY\afhmoqtrme[NB;8<<94019@DEB;741,&"")/156;CJOQQOKKLS[a]UIC?=62/--(! %-2.&  !'+++-/351*%%+048874327<@A?==@DEHIHGCCDDB=3)!    &)&#%(07<<@CLSTPG?941-' +54+"#(.0369=?:1)%'-13229?EKNTZ]_`bgjie_[XWQOMPUX]_cglpolf_ZVSSPKJLKQPKEAABBBDFIF@8.'  !$(.4<@BA<7/--.2655425468:<>@CMVZZWSPMNKQUVTOMLNKHCAELPTZ`ehjihff`]_ac_VKD?>=:50.07?FHFCBDEFBCEJKE@;8<<;1*#$%%%" $1:BEHJD;3-166532/)!'*,+).02...32434:?EFDDGJQPJEDFMNMONPOJFHHJMQX`b_WQQUZ[XUUWXULC<83///2523/+#$&"",7BGGC?AJWaghfc_[WY\\WQE;3*" "$%"!'1;@A@EHKLMMHF@@BGKLJIFB=;752,'!(+-.1;A@:9<BGIHJHIGAA@=84000001/,&'*/-*#!"&.6:<=>>ACHJJHIKMRQPPPNJFFIPPNJFE@5.&$$!#'/699;@CB=95:>FHIHLSXWOKIORRQOOLFA?>=:646<BFFHFB;62.*&%(1<FT]behhkoqrqrpojbYNF<2+#! "#$&((($!$,2::;9741-%  (,(" #&%$"$&(-18:==:8469>@BA@@AA@==:9850+#  brewtarget-3.0.11/data/sounds/pitchYeast.wav000066400000000000000000003023161455772564600210540ustar00rootroot00000000000000RIFFƄWAVEfmt }LISTINFOISFTLavf58.76.100data)42+&$$     &$#'+-/8><=>AA5-&"'23017<=<:=:999@JNU[_emnlmklqqpmiqx{wrvxvrsx{ywxwprz|rrtqomhca_XTSOLFA82-.248<9360(2B>69<98826779=;50%#).;@>HQPT_[PLNITb^T[hgbbb_WX\XRS\\USXcovqqu|{}u~zwnec`[]afjfc]SOLKKTM?>DEGOG<HUMBDCBDKG905:66<CHS\]`jqyytpy{tmrorwy~{yxwxxuvwlgd_[_c_XXVXRFDGGHLKNXQGPSNQNKOSQMS[af`[^cc`aahgc_^ZYWUY]WMNSWYWND=?<6:?CDA=DF=:;83.*%$!!# %&"$0//6971../6;=:3,'$".1@JFFKRUZ]bhe]VYfxzz{prtlacjmqy}xrnrtibilgkmdcfa^b[UXQ>=DIHEEMNGLOGLQI>AFFD@:4.02-     #'(&3.,<?7=:378.2622=:6EJBHOJNXQOQHKVWW[KHUPCLQLLJ96>>78?GB?<=A<.*-2-#"" #  $'3;<BFA767982/.-.:<8AMGA@>HOE>A:<C@52169+$+)&! $#!     & )"  !##.4.!)&&,& %-,# "! "(1:;;CFA<>GF<<B;75353*.0*.6)"..*.$(%#"!0/&&-2*$%(*,$ #,+++&,1,+,)./-50$#$  !"+)-A>CSNLYZ`ib`girwebyzpsojpwrkbhrxpS>FMB=3691(*#(8+      $   %1'%& (8.-3.16:=>>LT:6JKF;6*?TB=59J88>39A2"R9$" 5FQ< &7*F?90>OLE$,A9,(7%,@ 052% *&1\<",PlS`|U:Jc["#94$<<,/ 5 , 3=W.6iP68?Uor8( / %]:Ha#RKs(|')NvXDOJG$$gSebS&)@_$0o(t vPrd a _<# jHYT 8@$G X~v.  g# E E)=a!OC41 m k  f> S ^ C a rEkm J ] ^3   N~ R g A U  Z  U -P m u j t 3 A   B  u ? C c [  ^ $  _ r " wYv W H HGnD<,vQ%F6 '2=Q;O`bpdoj3+c&fdZ-E&q* |HnZzBraoU(a~r6^.n.Lu E99c2%[oLGSl/p."`LH-mnNTnlG`u'{u j['lb Y0k BI !, gp$Nt# "h@\V^jhW+T Q+y$hK N=QnMUOGE.c?nSBe?c=7LT9b%fI+K-A_8(0}k"2?W Ei "z5nKgC8]pn-cZ Qx|`Hv7u R99# =D5 H:!5[XQ.=[w,=8 |1xbVlc&R\U    y Z | n \ c $ Pp . d 3   X   U  n 5 3 d  < * =  J  R n 4 O  v G i k  z g  ,  X< Z [ T B K n T ,    W [ 8$@d2!f(X&FQ4-me~!(?m2[nH^S vZs6fE+^<vIXCb Pb(o*kK7X|lPtv6=N6 4!n"3#$I%8&&&'&&%$K$##X$$%&''a(((''&$# #"B"!! "!n!8!  |TvcWx NXY/Cvr^ O +AbYvh}Qh> J3!+:ܼփӤ2̩5cuȳJ  oj (z%bOc Q~0La] !t8 ?}jߦs"~Q) '.L2O2.("('{K-)H ?#?:*%K&9a #$$2%%'*Z.;1231"0i.,-+2)='%L#f"g"E#$W')**(f$R9>A$["p$h&']('&$"P"~F= B#P}"f W  B ,@ufu6$wg< 8Aڣ֔Ր]+R(ґ"^2񼍶&Чסڼ1Z?q@8 *  N$%!m sN]+ 0 dsHj\\Y6_. BG!! $P`Yu7;U ')'  MROG\z%| % * 1e   M"!EJ Hx |y xS.@!"###y#" x I#kI} 4 U :ZX}/<Sb " 9Tbhx I? T2SUx?7Z=ۺkMس/{ѳȳU;Qc>]lmjbJ-VwYY\pӠ |PNe`4ߠuo.] oVt(Y17"84+ cf8l  hXlq˄.noٕ>K)adj'/+564/' 4uE"JiI.?6SC- g %(**)( 'a%# wq % p w\ N  b.] Ht,!$'X(('&%#8 of= X cjjr d e Y 4&B A N F 8 U.E3@y o`o>&sa^V~֋ 0F^ >łD?'Z%f-eU;zRC9 (SJw?uu LfɸQּΒ I XS#$R!I?݇Uݾl H8: ,5f۱uD8< %*m-,(!jw FE__4z 6|:% *++'"xe ccm er a L "b&_([(&! ' $  >  H hO:S:,  2_(cq֔[kd'*)$>  9 jZcC> zn,ݲ ԐՈڛ4m 'Qz 'J?,~S 3ߗ?z>R9\(x;0 RaW $JX,VC 3 o L N x "$$!P Ujm ' T ] F ZH* q = ^ noJ ea;OdW!* U a7SWnzڑԡIݾ:iL%I/BKMJ=)iJ% voAB\OE<|NYn$ܜry7  B]}@ YX۫iX q P G |/_ 4<1T m]ލV 9N = YlR%OܜaܲQKwg {WrzkJN `gfcJI TSXH'mPm/T' K  %  q m u I  n {  7\ B uzH=2j^ p ZCr/ 6-1]!oNW s;>[9V27uFw݋ܷ҅2J?ͪ;M+.54, _5W .5 rbMMޖ`Jbs-  `<#5+wC|wBVnE _c<RW oz(w1|| v ?>. y ( HbQr}uGCL   <<. (TzziJB=pd 0Ts )Zz!vC hc 9\;D8YR1`t]zH`^!nacSE3>63ciۥѴ́ygßN!'2#e M8UE ` 9 Uzak298;}Uۅc3 JT!F(2" v nF/@#s! a_zxG Ar LFI364 * +5) " 8 1 W"##N 0 iU&Uf|5>ESJnwZ!#$$$+!; - >[  ` X$10NsVB,`#G2H5BޢضwЗqȽƑRƐ)NA MjW~S8d 8 UhBsR>n|B. ~!&14E M  i=D0]Z#)$6L =3NB 6NttE/T U &6  Z G a `I3$]k zQ_b5!_"J"!V H8rBD " O  t Q" Y|@`zY9xu{4,ט~8ˮeòp½ϽWc 'eo E AGN+VZGA ULF#(oZ|Wz o54ut.KE`yoR0R`ve E   9 tO . h G& ^ b 5 f8Sq+HWVtGTey8 R6.m6 j !o! I 92TJMk * U Q_YR@C'il~4_3mQUL)hgAi/,>̉ɮɲ̹IلlBpTfR{K"  W te/nGpelQUFb3>IkY yRqKyP#Oz O)I-G*5k{ C G  b|N>G| j~Y  P y A:x ?q;#TtI>\A!o?% r} Q$VNlo O $ { NTM,k$gQ)]z~ iqޣݜܘۤ~ڼaIkpX?1] # >J$V2'R<7^OcNE2zz $.|?q"C21}yGm:p _,%U4t|^# ?Hv2 V 6 Z ' @  &`1pib, @  O  ^_,9%%($$P9L11EJo M   \ K V v x]J_/\)G4j%߳@gz= TjkyteYk)P%z[c:Clr+lPc m@Yy#3RW6E# NNi Af-+}F'>O@Xmz(`K C C ,  w p [3TP9DWQOLQwDQu]GFQG9'6 V!%xK$4| G  n {n A 8B{;mkZ^>  } ߝ:^,rMfvL^a&^ i_Igz#Ld\OUlKyNlhrR3pXqmb;CLuSR^FBy7vXg@K[  e u ( 9n/YOd8=1"?`XUh9ndQ~ <)HXv y .  7' KP]b -&P_4bt~]M,,'|H,h*07^YRil.Nh}L"!J"Xx1&1CaNVTgYC a8; J@?^_D0qF6/0  )S\4Uu)c^m$Q{ /Pbst!| f7  7 g 6 y S>"67 }+L~-EXYcsbU8~+r4a;(+jvL < , " xSRwuvguQYh`.geS[ 7M"fYu^hy~K:Cm`iwf;o_|ryb`kiF38Y5;CMbfSH<G]`o0]9c-Tz$h1R;  z    | \WFezr7>;d~X AB[`*&* *  t [ O duKa/p@2VYYtTAb"w2Sn*r`JM":/(4Lc}/`NpFmHiE@"aa?<*26*dw<c"0CevZ<?>?Sfuue]L" ! %%-  &*SKm2`y~u 4ja'a-=  L V  uBM$b2[Z_yf<AH1"l`d(2P R k   < @0{alH[Fr>G BDw9mM%,+ {"nC-OWJ0Pn?,v+jytQB_ n}qdz(cY&} 9&*b%a,r L"m<fokl_Q`v}Z||f;3EzR$OIW?} ]  u ! m3QVvkT?(8R#Lr V   X/# 7hOrd`O>G@mg~KUy;~4 ?g-%N%h2.QX`4_rw(^;۷یS,."EK}a[_k:-n6+(?4A 6 W + +e1kDU=I(!)F*3m`Q'y$kOo.of`{pf - ( #T 3 5=x 3[3"9Dx kHt ByNUI$5!'N  F v O = _%c ( GpGM`[)h'0 yci_,l75KAg_n L E;l/bYgV ~a=)! *[]ަVdb jTZ*Z,T*}uM1eR{- `k!8 Blfe  [2'zu u I n_f|&,Pr%_~?u'%X ;c8|SZ3%+ H a @^foL[ K ^ 3 _ W1]h   u % M 7{1vZ=[T2 3 ? l9 x=dsy)"%I}  ~ % M <M q BOCyF'Xj *`%7pJ {{e>U{X2u>JAvlO}F|D\_=1YeDHߣh"_ A_-|Wh9&@!b-5 A { I U C V  z{H r U y.6} ar3,C#y#!@%(Jm(e)lnF;ue2-GefUO]1~ T u l x # o krc i 4 . g  \ 1 z G  Y h xsqLBDa5D'vFj#=lSDNYC1+j SjA svxpcBu* ;Seb<#)%6^hloLiLKWL?<' /'-GTR TA3w wN( Ar' Pkj'3:*1=.%5Pw >m-+!("2Gk:T$Afz AwhC%(# &5=< ).( kB10Ah,"fA"4b9MMA2! |qZA3!nFwU2hL2]]-e=]8p]MI\s_euN$ !5Rgg[M@/ wEpR>-c> #19@BNUcyF} 1ZFg~$^#MSSQB0  " '2>MXcjjaSIA?ANb{|w| *>N`ikmry:Wgrtvxy{}  |yz{z{wl`THGMXbhpmh^SMMR[m~|}  tbYTRSVZ^[UC,  # sgcgo|sZC2-,5>BEGIJKHMYnrfb`k{   #,15773,$ !   %*-$    #/0+"  %#  )6:<:;>DFKQWXRKC>6+        &-,(&#   -=L\itz|tlaYOB932651,$  (157330+#  $,)   !   #$$!!&'$ &.5@JNOJC:2.*%   '+-' '0:BJUWWQMKHA80% "  &,16651, ! ""!  !"$!$'%##)12)  !25789:8133$*&)BA4DXSURB;6" !%(?7*95'4&(AHJMVbP;NJ )EDOg]]t{y{ufv_FC*4<)7j}hrosmTabGSVHcaFdx~r--@[=2[miJ`X:NZIE--;K_Hwvyxy]qG9OCK_mpK[fSdkIT<K7 h[6Ors~X_yQSm~7axDgbDhATJ$L,z=!H%Wf"yawrrJ\ *&,UVbD,Q5Y55c}}"6r^R*CL?Zd6M|$  Q 5 T4XX' cnujif2G(@ X?c.lRv8 6uv %~ !!!!r"""{#0$$!&G'''(((''))*+,,,,-./12+32m22333335667788G9Y::N::1>>fA@CBQCCCvCCBCC8DCDJEDE_FVFEEFkFF*FOEE#FEXGHG^HHGFFE ED6E,FHdIJ5KKK|KJvKBKPJgJ`J0JIIKLM]OPQLQQPO==i<;; ;J:988]87C88d76p654>432c3322!21^0F0;0/z////b/a.c-,Y+z***3*))]) )X(''C'+''?'&?&%2$"s"X!   i h 1=x 1< ;T#7-{2c f y| !e]>(95ZsOTgl~wffnk9n=aef1Rk4Li-2bZߋޫܓDm(#XZχDr̕6ĽnQ<Ko- 𳄲7};¯ѯ2į\+֬ի=Wa ŤҤ֣DPGP@۞X}A$,xuÑn-ɐaȎn'ό~܍iЎ6ύEьk&Q.} -+]x͎$\q4fixԋnB?G/'.z ʎݏ_:YΎm0ΐj$B+֐}aޕ+ږUX{o8jʚ05yq5qG˝BD}Т_4d](%\ȦT©[o8ݫ F9ĮI뱁p=rzOI0E¿DfŚu˃̞ΤQaՏ֗khީ(9{=KWEf9"1HGVwo\UBBv ~z3 Y  d } _ 5/u<"8V}"`14h4LZy*a#)*46n^?}S+# k )w hIf#%$,S==QQ { Eo !#%' *+J,,,,e-.//0V1122N3|3333r32>1/9/.-W-,,+2+E**),(''_'&%u$#"{!! m @ g :!!<"#O$$T$(%%&'[()\*+$-.k01g34`6/89:;r<=s?@ABC1E(FFG{GHIGJJKJNJ)JIIEIHH`HG6GjFiEDCBmA#@>'=;+:8R75e4o3210/.,+<*(('7&%$#"|"!!E! o S L !!"[""}####*$$%l&Y&5&&%%%%%r%.%$t$# GatCB:^u 2 R4%~PN,@%{Tڀۺݢ# eݢ4/7%j :"Wc##'\*,=./\1332/\.../01214=553U2k1/-%*`% Gv  >N@Ha) C >#%'e*p,-/248;>XBDKF2GG'HHIiJJKOKKJ|IjHGGWG(HHHGwFLDWA=:8T6{420 /-->,j+*)(h']%"p 7Y'Iqq(ju E$y]bpa3#*=] & k 7i?Ag9܋ԀϘ˪.wodʝԁMĻصTK/Cݿ/jM "ha*!j$'*l+)&" A!#,&N)*++w)&%T$"2I o ' ]q%t&X2179 2524M67y9:v;;<=?@AAA@?>[=RN_)*mxq~zYm| i-E ! frNNd p?٬b&辕ưs͢Ȭ&کFnšˠۮ^@ץs߭F'A:a2 !*155/u'~k$)u+^)$ u#Q ZbK1_ܙx;IWa͇Ӷq,w, 6RQb,{ߎ8:Go , 7  ng6!_%(d+-...--=.v/ 0//x-+-*(()c+Z-..,)&!~g5GX   ;'b8" q /VE,A Uq< Z  u2mL>+KV߽zee^ĭɦk&eЅƝѧX EMu` I_ ^]#H,4b98[4N-6%rd"'G,C.+,`($!a `MEIRߺ߄ߛZ$MՓۗLYiW & j;$!0%)-0t110^/.,.. .-},*('&&6' )+e,+ *W'q#dD;_p   R Q A K  ) [jd*gFT&bh 7 t]a9S* >|GZi7֠ QɖįĶيvt=y$Prnx)W"  N(.354.(4#Y "&e)C**)&]# z< {RvY\5Wafߛe׬yݛ%7P&{K (9}o 6 @ Xq1D!G$>'*G,-;.-.--5-,^,:,+*o).('()Y*+*) (&;# do-V:orc * d*K\9k3b5u 7!8 bG { ] i1%I< 1l|SI~ڀظժbҷԨ`ٮ׊ӷQrTԅ-8A@MLD vZ8sMQ* ! RE) U"#$#"v RX9m  sA/&idi,+R2TlYV87`{}oq & uD)54,!"k$%%%&&%&&%O&&+'k''&%$ #!   tx:TC 5>Z<] :@d7z~gy 4 S3 d  O `M`tlxmf ۪ٱاٯlU)LһUF'=)iVg : R 5s$c7=+|7~_D*i  Q '/YpCzRk OU6p Q8 A 2 W =q3R j!#""##R#C$R%R&'=('j'&n&%%%%K%$$#"#"!! xeN%&!+6z7nw j    v S ` f0f,fL;jjYAk6@a߮8Z+۷grLD+i`|6g  $  +G $| ~WZ  . : M y   o.&V1e1F~x,CJ#sZFxX >  o`uBMKHIOuUj|?>R 6B r e s m a T=f@QXV %`A~oAKZWGf4q&pXx+QVtPNy4`;j\cd|n?]sT543kI'r };C lyTUCo6kRH\ql&}\ K?x'9w&qWG 4~]&L>3lG5H}?Wq] Ba#s|'kf]KS}Uh]9 Y D iOQK.6+mCIUI~?s:QJ\T%8J.v-D/c_F"o:2t"HnH. |P M@wG=F[08j]>6]+6gM57rH= ,Tn6PepOL= /H6sjrA(5PnyW#yr=$kTp!v R e`&f%z]F.`EtN%p5HnR7k5~kX<$Qni|DoJ&.{uuwurhO/{kW>+ jK,!o`TA(E hF1-7A@!xNJVXM9 Y95HaoaCpH  kcm (+'%&:[~=gL{%Ko +Cf  :N^pwrqmhc[PFA=5% }jWE==?6({m`[YZSD-c; {shdfgmrwzgYJ8-' ~aF0og`SIA:.,-25CU]hops!3247-!(?P]v% ,IVhwtfYKLUXW_dTGEB89?83=;+(7M=7SR,&:4'C> i76@%!?E' +2=I7P`wZu 8RW4  ,)?Szt7}>dNq1l7 jt7W]c`$G{65gJp(A+79f{! c G /,uNUi@&Ie-S24 p5:b2l/E^W.K7u&6% 6*x1?JI1XccXVrfva/qx.5_ <mO,qlg($rB8NkobG$hIj\Yi-g6oNaYd*$r.2nmd$\6`hzNC^(r:!iU`j.]STsjJtg3O@(=NUmq+ 8A [46mrk\^jNDU=,4>Iy,2}qH%_jsc;`H\A1 TF3 h 3eye]~gE-N ThpVX>yAfncR|(8rS\.{lP,L`802_[uLUIA,iHOx G.}2:  ^I({((? k n)j < eHm$H|k~  X@z E;nC0FS83j M'v1m~RNcejADc  *+aprZI3`? dUF[ ,,  x$A"+v% RsR  H!Gk@p- e#mP"<] i =V )B"nE _}^1Vc /!v _ 6Y23 p qa\ H*~" . Dcv0)0-B 9R l , rv 9M eP&P  K|( {aK  IT pDRp^VuBT] ~ 0\dn Xeoy}}  !IW33J  '|7 !> PoWv-/ ~)9 f z +< L@w,G0< kPK~SlhM ! x1t OFyg^uJF5 Z*g)/ohG [ .g/M'x>W,1jP hgxjKYE/CCu-JT+ Q/ N  |}@l D.W< @!/C{0bW@2 J{'m1 < c, ) m9/z P 4/$. r 39&:+%f` [;TD) @pFq{K"g O lj=<E  z#4"6UlX< zna C$8a* cPBjO[*m} o< &2Fry?V #nm5*~e& . = `B>i>j|V r?WQc FJ)XE2X~ #'WKUcx,  oO# %W.J1R o 47lXf!rl +;Uv""HX &J q SX P a- - $yGF MX  Nj /B${+L x=W;mrRJa8`sFgI e)CxR|W VV /|Y2S>) G%veI {v6T4' xLX&! n" )+pnyY " x" TE J""! 99K  2 M^[ _vg[CP Ndq m'a]* zSJ *$ 6 Drfob M@ @ )|G qYv> vp0$5  g bjI]xTK# NhO8n'+,^6FE /gBLC S"-u; (Y - VW't#.p]Y|xy@)0 #Gvv<\ZU*a<CR;*, J8E/^w"!>9Z@?i+Rg#uQ<6~cS9:,zQpl}`"0WGm^D|I^=Ya#X!Dq +^3T)]1'0iA@\8\B1@9(']=:K 2:?|V>Jv@) 0#h6)gt[X`I,'3gw^}z7J/r $_y~N-X;R7^-3 pUPP`]d W% N?\z4DTDv[%\K*z,sW&J 0ih!<PG)0c=|XJ?+H]!.3J$T |9IH0.fxr3Mo9LUI|bdUewR0?6w!7Itx{ HOF`^%XBd}TIv = re^0G` =?VnW Wo2-wnd2-Kl%Xi4o\6y/O4hSB9CO~7Z7V=!`.B6?LYrpF35(8,nM%$ LZwyiS{ =H& ZV6EZ e?M^1JRpyCU3]f\3(!{2`v7;p"%E2[N {v+>e^w/P01BPp[KFt^JemGfm4T?Y:Vgp%GAM&!-cIH@0 6D+qhzH3S}K0IGjSadV}/ePi*ACq.U_=>lg,CO0dJKE*an~9 4d\{"u@gN;9"_C $^7d@WsS"Z1HD2h52ID" +#\Zfb]+(;w+@h,|h|<8b?J7Dc+Kt_*qJJQjpI{r ?*~ [9+X 2FIrkHX|jzyCuC HaHnvKrK6U4M ]axJwf3EJgxl[NOg,#dt k3^3t3qgU`NTU;*$W z&sH7K :R1-lHmO9=r mM<nP^~ovK^d{47+P8S.cY-P ) f E &  J   B  ' G O : 5 .!(V "S\!N)aY!lea^(E wv/;7݁q?I#ݛITߍ0W"9 n($BrVZBic|NA*+ ;Ax :G9 *4k7kQ&LfeLk)3Z  H + l wv;?O7qFh~+ z|{x98~#ލ܃ڙR/Җ5@"Uќ/ϺVg(ɐ̚?Ӂ}>[iI?;AL~-"s * z  DW2AXzsG &p^b("S\i |9KTl !!#%&(m)R**m++*)M)Y)*w* *m***(8&y#^!\8;jjI !U!2ޮ4v^p#em+ĺ\¿5ƭV͈ͺɅ9ǧŌZ.c؜ ߮Q}\=w = !!!! : |4!  k %+!Ve"YwdpHTRG12 Y,i "$&(8+>-=..../121444l555!54L4p31.+w*S*\*q)'d&*%2# f^- Na@(ާۻ ~r̀+ȰDŽc/ǐu¡ǠMƱMůNjsզLآ72y[3 Cv ts!#$&''0'%;$""!!!! !Y sxTvwB=u[~9nSSD<@=z %V[3 #W&)C,-3.(/1U35l7r8"99d9988593::,:86z4}45Z5"5.3b0G. ,m)g&F#-!2   8&19/fߙ(! +ɂǻ8ž j7LĤֿ࿩«ǜͦҁщ@ќxl rK s ]Bk"$^!!""#($$$% $8##$%%%T$#" (\Z1lJG 8 cEZ[l4T7aXOSj*ow(>J| Z =' M "g$%')`-/0/7001b2)34789865y6665"42Y1/-[,6+b**)&a# A0 Pk *l`RӢ͞ʾ-Ʈ!jƯɿvB]J̨͡˧ʰξҨգG?ܩ1\jIdZ W ""! ` !q""b#4#""!!  sD}Xt}k)  s-'ySlpPoa 'z X chKS"c%&&%%v&(+,/222221A1x22(33b3 20/...,+++)'o%"{! Ron$ M Rl_VJa٨׃շӘ?Ω˲VtǷOCFų!#VŖG {˶&% Q>I~lO   .i/ijzv wR_{ {"C#"!o }) h2Cx ' _ BQ1l`^*1=N335lG{G . 3 |Zp.P e%Q)$,,)'&')+0,,-./-+(****l*) (%" sCdT  6 {MY>>M9pܬڃH5#X̦Ə2`K ʻi2G7[4W҇йe9kM-L NdR.60 f < qL$ /4P@@S\lAe 1 Z`&/^vFw.QO S&,r D m%\c` q l 9"#%%%%%$i#e"""N$[$"$!QQ W L62 A $|3 X68$؋Ԫ-l4e^ɓ If&c3ɨ+ˊ֥՟Ӄёб!ݏv.8y rWUJ  o ' dZX q/qpR5.W4V } - ] {  /nG}~DE& ?~8IP9{@$bI ? (TEL,D;~|nY  .~Yk=ho %  4&tc 6Rg[K1߿iE۳8BԽcЭѷӀ֫؃ҵuθ %ؓ؂դ-֖7\M.=#(|$xMMT \"dm UDu&3a{EXgFd- g C ) R @ m 0!p-jW$G? 'd{!{ G b nHmw_pOZgst.~j&X*  ; [itGA~Z9jB30#طW&*ӽоќ9Xݺ݀Xh֓xدKS]I j%% py>   i *  G ) r 10 I1 $9F% { h 1 p Zbb bb7D:HasiO{S J a * . g ("q#AL}u!LS~/S H  Mx3HQ3tS) hL'ݵyk-q6^Qڗ߻{-|PBټ,b޵oF|M?2q2o+9 I>i Y&A3 } ^ I i  M$B v ; 66 h  & Hw 3Fr6\)+R3 $ t 4}nzJs.#7!Nr35 )&KB 3 p < ?h[_Mc|,pr$1~lABskGG2& 8T~nZۏށtHwڨAݟ۴n|lnYl\ p?Jxr? F9 3 j Q  :  4 0  z  {  T 6 &-ZXO mXbX3+ 5 r  /o!FUXOd*eDMOc[ V  Yz" u$YXU%=0%g~u kjP!ފY݃$c2oۧ=W`?lc~;{;x{*C"GV=Rq Y ~ = V  C J R y     c " Q `Zr&tDRaVUY 82GO>}: Z  UuNhN9gc.~S/.q?P~CdE  k    (V7%~oAqo#$#zH. ۟=n7 ܓV6c9Ct* =CYrZ?^B,^9 ;  ;  +  M  K  M 3 !I_ # =  M % N6>:Z6A=9ZgJE ,EeiF2[t!oDzk  w  H 8 Z6K{~WWN"qPy#DOww j >MV$+dCp#b>#t]&x|0,byuu"S'8&>z[.u݆B'=Foz[u'!WlQfa $ J  > W Mu J; K  C   b T2"jZ#:VapeHf, tsiidN$Bx z/. <  Y=Qd`Wzqz7`N]VS_RP| n h V ! ^'UxI~lj6hy^=Dc R5?-qB#ހ/ qvtC*@<2  n K Q> o 9 F c .   ~ x A % g =kLb\;)*4l0CnB}I`P,T *)k7f]  n!nNxARFr?Xjff0MxZ|  - eN9.O{I!Y(]"[CnU?JqOFNC&Z6۰QsۇjfI sgkggFY>+ ' 2 7 ZM ge ~  o B K l F })}y`8ijo"pSkmBm)ok6#o9BCWg|<ydHPX1^q( U W 'V P \3 @ ' `%pE2)*$x; W9b9Mx9l).%Ch}s8`Y wN;GNF- u 3 b )tqWy$;#O11e]~,co^i4{ H ` 2yV}KCOf7U< LDS7z1w)$F_jkSl{GooaG5$rMw`=Sx,|in>ew 9(u,B5b5<= DY<w)4[ +p8G</|' 0!}7Z6l:L66QMy{,zY 'iAO14;f(g1%-),tXRS} k e 8 ;Nie |2Cwn"' r } C g - d hnnp`+myzpS F'iz8?~Ux2kF7Szle7z XWX@f)N#kZr7BaS+!A'ZsM~Rv$3MG2g?l}$yo|e]~nCCZA3It eZmTUq ayLW&7IWir r C  " T . V ; }Q |tJ 6  j  D [  ,   (u:dr`AwyH[{&J".]suUwim9%pn*UV[0"Kgx`-)LOUpO:)NK@2,BRX\&F CLu A C`Z Uq,*aMzrtRP]I}1A f c8VZELB-xTKY}./!-RfCB.!tQL'tZX6Kf:C{0 < N G V %   " , '  Q ] bsD"q DheX2rlb+y-'#=-Pq'pO0 !7Yj%$.B@!.=IUJ7|+zX3m,|9\Z4ts$si,!G'YSz9g"m@{ R/ wZ&>n$9$'N]WXeyP];|rB X_1y;j'Jq,}Z2$dD +e5cXIv]z_2d ?w K " Y l U  ] 6 - E u    ;0$Pc(z#M|J*>n]CDTvSk/;s9KUQ0 4u "N +3KcX@AOHBXpS-wfE\%;Rf!Y*u80TlJ= &5>hXOt&?Wcx G<zs5@N =2)Eeb@pp7d`K?;@A0 FG}jXD!U6\wU248RW19:Lzh&#Z2A\ U}T'#46.8dD-KaVs3T)Y$zMyeH- -E]jy}bJFRy7[!H{1x-7:CQl !*,*-&Y3`;xNa3)YtP}do]B%}#Ci k#-nAc(=J]zs] ]QXB7~? Bkrh\<gRKB;MdjZ5e"=~xtfACx9kYD+oJ,2XrhRF7,7Tkv;Nlz47Z%|9AMS >e}uGh4n81[-fC!]!Xa2FnYF?ER[^YRSW]jMrtyzbYlAg%11=Qhs>|:qK+`jN].")gwX"Mq:} ?slL8Na}*kG}>GQ`k{)GSYfh\TSJ. NfJ0{dEmL"xl_L5 8Ia3T~4LcDLR:pM5B/-DdnB$ `Ds:`"Qu?S>$t>Q3cU\ZD,   ?_p%Lu!2Je%A`xvT* 9]gP*z`O@4$ Wg/QbvWC>EP^n-Ot'Ir6G ):\6z;x:jrns}}b3U!wlh]A El]SNNKB/ _3!1HVWUG.*3?GCPo=o 3t%YSF5)=g>.Mh=Xs+7 5KbpaOM9xQ#_8vTBe nU+ a85vXIPXTONYz2Thrz$'(Be|6?CQF)=Uwv^J0v.c: sV5vZ?njy/K`{-Qz S4a:vAc(U\TW`njSSPHTdaM2 p_RA- _<($,,-102Iq "7Y~ $<\|zZIEDDI;&y\M;%!qaRB/(& wfTQ_y|qeS?43V9=OF67ci<.3,'-BOhfWixod5Bna\U/ 7h{~qC! $8FNH/Pa9E@|76Y o5nMij-kp=X3a>lq?f6gFd$ *cRq-O\7 R~1as7Ee/x`7 q`d8qtuHC3]D*h!p4$;ol t D_sNa];|d9"h[XuV7|X}33| Ijh9>&qP\A1 9@r:4Zld2i7&S4i-c/j}]( =0bx}*tb.?E!bA-?sQF!a}t$RS#/$]Yb7<~t2TgAf!`:|c/%3X_;Q]\;um$/["S yD,kFuvZ(_%,$/d 6  |<?@x>_0r.Pd4C:qjRJFYkIWJirf=M/.>$HcrT A)#0,^i Bsv&C@-ZxE =EHumC;Q)9>iQ>!?VP=!>0U7$,dV130QV0WKw3!n&C {16bOB+uAh^X-J3}#_y#21GWw|~!$J gzgLI,>Gc:[_,]R,av6%O;\^&.?-M5-KBd ] @vuJ8Sd?i-{+IQV$[` 9gs]?z-fPUFo=V!m`u;;BM.kx'?Rg2`pCddz{Y:[CEa2}/q"3R%W@ BPuzn^{)dy5/wSP~j560+Q Jx <U"eSj$+^&4$l!#%&2]Xp][z5~FS"@a,M"L49g}jv={t_U>&F -e_}%}oC&c"Lsb'MSNwCbEsc3WwC<AwQrq^3H)h8$6x{2+ [(AA9;N#Y8+u*l{&B>:0rB.D h=LmalKL/ \%7wXo2=5a9#2HlYk;'gsKK_WH8s:[t$xTlb5 ")bI8l-P ["{aub@e{W6Wp`aUc 7yYd2UQI/5yzp]zu .Th'ey 3xi"R@<<Wd?47#>/| s{#4?|C5bqTlgpCLc b\`i.N|RL );TBlKR.}tP_yex?y[4AV Nj4\yCo>~FXi;~ [6e^sx78D# SCc?]oT#vy|aE=S`@FNoGEFk(< nu(^iEAg':'zs{"\E"+ev&/iSce0/P3-x/+-^ sM%L*${"| zixh*g lnyotRL/&a|vqGf:'4)]5/{rib2 *<wnS->9D(2nH`yS\2?YyxJO!QS !T9cq Wl V 96E Y!'rz \C1LvU &}YBK-T01 s?$dcGiO7M{D$-&<3[+MriUl \qUWV-dY^qQ )<t O"fesAk`Oupla8 u7}[ 7Z_:m3 YC.N2PPbPJ.C<Xb$.,@rd$ bMi= 6Hwz7FBs)f2xeGn+D;H b" oJS@E47H`fU:=^9cY-rKdJtqxM]WjnHF5!Aho&,)g4-N'Kt>Fu^tU 5H4I[ ZSEJLV43|\_2={l| =W+R/H3-fI67[l$Fv` rI, Q;E $_N%G>AogP2%d>bgTpeu;0:KEK jt{mB2H jYI?'+ / 7 NG# (NJe tOAj<*emzIeRJmt3M.4(!,$bQ?-U-imQVW,$. P9&KnT?iZE`~CU[ w03RC9 p<>j{5AG{~}1dR;q 7(p%yU%@F'O%(~)RkkebG\c$~4f zn#bl@nn%^-GmD'J1\l91,jXr \-?jn[adB(ltgO4f)x$B;b ;"x0Yg2X|*lw7MZm&y'+[.i J2be}4$qjRB_K6`zqx\77Sn kKyz/ 1)_>[8qu3*Jd:y*cKN(@Wv` Q+TOMEm P,Y*=Io\UpDY17H -zMoo UVj~W aB8L'i1u9F2h8pGx }*pw(m.x\?,`.(!F2OF q<dI)3mhM"  qEsOixhyl[m&@nW{Ng\]A h#rr yMO.{Qe,t3p@g{CN2o~4McEe %"orzHD/)Z$uh?H b=!SC?Pxo7EW p]^yz}gB|])DzR}Z MZbT)d_!]mLdO*W|dR`GpuqnMStmw U&HN#NhJB~Av<hZ 6zTn5C T'AaNRuPlD$0$Q;fX ' HJ:?FdP=Y!Nn6`jXKKg_+L%@l%qj#%LTG4)LrEr%4?b-CL6p 8P42AKF$ +*@^SE?M "R 5c'!/0QpHAnT GQD? ">25J5/E@ D;)=:NP/&  2y _"8 51$\:@@3 IS;+0<[G6G :&,$%6NinCW(8'(|   3#EB /o||trvwmqpidb]VNGIE<6-+4@>8>BCIFABOQFCQ\_\[`hpsts|zzurpkc\TMKLPRRIHHOUUQICDGJOW_`]`gnoqswz}{pkgfkkfb[[XSIFGGG@:=BGKLLHFEFIQQH915BE>2/6<<<94!h-u K+VFt%)gww"<hyf3}H 9 ikeI=#"q]w/E66uEY'$QEl'0cQ]@'pd Cu/&RF{1/iq>` 0t7t)>2orFl=_B/Vvi[V*m&X:>y&W{+5x] us"? oIY|[uJ(,Ki}4h)HoFF$~\>c7v"-^\Tn9)Y?KFT\0pg #&@)]L!bYUb|rm*I,S78)htU_VR~WRh!A&uF(An<`bXlyD adgHCY&@2:{R0@3uuvqd2-]I34'(9/+eb:C,KbD '<{k!c2w  q~UQevG|)X3r5u[zrEG] #vsDiiD\C*}B<4 usjen>5bA3Dw+B$xP% #AmMv!?-E`eM6- ~hh~*4Y~c%|Ojw"@ KObx|p#%VX(eNyXC>hyC47,qf8Jnyyd~L@[RQf/l}yG=d`+Im* ?XYF"  1Sith.6DUiP-8P`aE(S_O*(>(f..IoQ.#@;V`C's6@/mUaml`28V`Y=1 :/6K|h;Q_XFJS@(/+ 8',+t=>gZ4D~ZqSOU2hI zWf/bS jZ]}nYhf431K79O:  :WC4TfH(0Qdo{WtHTS7HX=UuU\yj_M4=Wpxdc! /]aQ&V`&\6,=Pu0D=h`}.5#IS.Z=LKGic&3 &OR1=Mq {@?OWCme>, PPMiig~D;r|yTH Caob55/6m~\vyw,Vt|=Tciq~x@ReU#%4kgJ0o.-cf{q0{t`d]oy<*3BB5# ]6`,R z%oZa~"AH5l =jA!i{{y ldbkqpp|fD''M h32`I?/Y& 2~<^^AEWyoQ/z{ =qw _37`8OP"j# *QV +h/^} 4UVA4Z"RD26[+r\f\e"S=BUyg> "ZV/}^*'i~vueHIUSUY? Fis\.CBQnp\[X!UD y&@0l;*2D`}A=5cK~k'+R"HR8't\C/M;B)yoepsS;;9Fy?l~|cy"=OP: &W-#L{;rsB= N ]I"6])9;2#v=%6q3G@,#2LbdM+ uwS]sS`z5FC9A[vQcdbH60%^(_jYXbkxzsj]]pbOO\pcbr}\/4\uU.&97 y[A@e,^imlXH?1087Ecxy`G"/Uz{_2#Svg_^_XN>+$�P\TJA84 'Fgwq^f\LA0'-,#yc]{xVYx =\dbein}ous_`kcPU~%buBzUZq -6. #" X>9c'Y0 2YymF)' ;JRC)8KQfnh`VYbUIO@".?:7E2,7AQGv7tg/ (B=<&zVX:K>!d2 1aKU-T0X yknx:Gwn=$jhq`pg}bw$'8^eu`4' "7NgvP8;-5Zv5M;k`|R#$Qk "'FVh(xcqw%FShhalrq~kA0)-?E[soggV<6Ln`!1x-@9:PdaF0H}yDUEZ) j; %Jv#?.v73d#4ahN+ %Sg7znrycc %{||nNEU qRIQtgVJ@7*'?hxA ,hoQC=X?QO4|z|=UM-Nv|wgH)4LVVQ5 xfh~{i`TNQigi25!:QXSJ6!Fx~X4*76  ~dOGIS\[QFCMfph]QS`vwhk~ $9RcjkhgcT8  9N]bT8v`OHACP]vucZY]grxi`\Z[YSMJABD?4+%#" $)"3DQUPMMG><CLNOPNE@;4)*;Sbc_VM9' +38.    tbUNHEB@;::APg|{lXI>95/4<EO_qfbdls~v\UPRRV[]XN<+)34*%#"  "B[jmi\MBDPanzsjaVB0# #"#"  "  0?IMMF4 *22*!}  "-59>==6*#('   pc_fw !*4<CFGEA>>?A@EOay|th]RHC=8667?GIJEABGIHHIKB93/148BMVQHCFMW\aeimpqu|}ysqpke]VRKC<4/)%*9GOOOPTY[bdhhddjpvwutqh^UNLNMS[hmlf_YK?9=HJIB=86206H\or[NEHMW]b`a`_VMA;;>=>?GLPPRUL: #4@D?81.0267667799830*$   ,24//2<FORXSF-   #$#    vmt~|xwttqhXE?ESbsumrudWfycB(3Vw{fPQdxoL P~pOLq{tVMRXZRSZhtvy~~kfuvqqrlaajtwwsy{rpnquy}}}~|zunkhehnw~nd]]ahv    '110,(   ,0133-% )32-&$"#%*/;ISY[^`]XRK@6799;DKH?8689=GLLViuvjda^^dimc[UOLILJB;?FFDCHID;1* ",014;<?<?CHNUXYUOHILJFCEA5'%/42,)*    !&*&)0+  '0431) -7861-+)&"   */.3<B=56>IRNNLNE<68:2)%&)1:91/7A<-*4<9:;?@@@EJQQKB<;99?IRRLJMTTVX]]_aea\\fligjz $+5DORPTWWXTRD5+&      *3?HNOUSOICA=DLUWVUYbs~tu|ronpnoruxzzujeiqlgcd\UYdliglnmoqla\__^cq}}{y|}~}}zzxsppsuupjox}ypbWUVX^gfYRV`ikcWH@961* ~|xv~s^SLPOQRUW[]a_R@+%)02-)&#%0>A>@HQ[gtxnec^cp~|bOQgyzocct}neejlnsrsstneadkkcUPWcq|xvqqspi\NKFA=<?C>3)&'%         "                 "("-,%!&*-'6ID948CJI;&%=MH:.**-32$ "$   #4<>?BB;615;=90+)%#&&)3AF?0.4>9%       |bW]mpomlijx~ykny|uvy{zrpssmgdbZRR[_]UG>==BGR^baachlpoplg`_aa`dhmi^SHDJYb[MITah[I51>:772-6>887:FQQLOTZdc_j}|eSUepgUHNUO>=Oa`SKJRRM>.(.( %%*($,-'! -+ )4:8;A<:DC;6;BKQQHCIWS>*'-/*"!     (,  xlsexwqqx~cUi}ml~~gUOOTR=,2*[pkjnfL>8;@CSWPWOCOUJ=2$ &-..5 )$0+4:@JF<,'6BGUVP\dVKSZY]jnny|iRUpa5$ =k[>9"=GB/$D2/5&+$*?0)ENE&G?PwizD "YW5  dFz_g[q_>Cav,.x^=`gMf jKZp~wCIC=e#+s4CzXxhH sXV6sn(FVA84& H):X.ev%m=7l_l_<- f}pa r0 &xa$Vx DHS@>j"bm6Q%Fjy)h#Sz<5mv93=npQJmS~XTD_:}^ai6[]5Fipje <15" fSEyn9QRQ>VIK?~4ey3rUeP{!V!|MG2-&P!L bc&/wwAPV\[1Q|PCO+^4SrEFU:wEB3p {J&:'+HxKP)':  >c Sg}v !|( Izy S+Zkr5o.\dOEBnCSH}*T=bv <Y\n (R%&\NQeKP.r5a%[>Ms?[i9WqHF}l8A|/\ vH< k~2 I=y#ayE#:h};iD3LWuWGSHt&) LQIwv|! ,_%DzEh~ V` O):/^7 bvJrUy/QDm_ol_m-,f1am kHk?Zr e 8M DU\7<=Hxf} }+6 Yf  U& gwCS .:W @) eD>UG ro . JG^( b l] s\ [[  BISr# >:z  y58 Q R+oQ-n{ ` y >$ j4 (/>-/5 O @ r CWW MrgD G~ B8&;4mIM9IyK G{D# *" U:Pf) rB](`":iVK2 6 VCMF '^}4?@x% z 8!ZPz cS# c^ 4' vQh[ >"0)5Tvz/   {  .}jf? vff$ *+ )j/JM[(  &6 |\R 8;UF 2yOCmMGvs@Rutnr`?{-} $A 'BWyq3 %Z_UN J o= : ^ 175 U i e *= 4CYD$ ko-4v^0a. lr Y DT0_r$' >e &- -B{HV Tnz/`s=f2Z"H : M^@uwJS r9Y0+PS+ Kxo 1 Kg < tp#E 4p14 K/N |KCMc {OX\\2lB+1 DQhTaqm1K\"_: G )l q%:a7>_*?~p 3 W=E& y5x 0$ > Tl~0J$#L8) 2qg%$p J $=e1qV @2Vm*=8Go ,+ UjU < MC_ e`(fk9r krH8Si >2 V eu.Q ,>  'nRr !JqxxNC   :! 3` @ j<0 ]fU$} nH*U P9| & %  y/UclY F KS?<?-%  c( %< rT- Nzs T *j|Hf ps5 Ux- dN4F +(1& :D m *oQ- w.fS *2+B|aV_)#%knm 1* 52Ft7% Y  /Fd  q L ?o ;5Jtb? m" .6 !gI:(> KgDddO r8 x V v U fOMD4< Yx0uq7 ^x&  =2*y$8c7)3 0$@Pt e( %Fa;1} (St &Z; q( kI) j(Yz%#d Yl#0 wb _W!`$z  y0Ww#jZ &KP rLf-0$O \@a7Y PB@.4 6W|xt=u =-Fs 0c3 +"y uv Q D)0j\  }Y-J A0 _ , _En  T $sq(ܟdtyq 5 TO  [ w  =x 'p{1 jbt /$,r5D^^ maw6s Z_J 0 z[ 0r3$ 7JJ( V U Xg sxIU" ~MQ "/-q(j} GVg 44g} \h H(qs OeEq _4~ [<Hg=Q  N, [ ;T8| [a^3\2>,!Xa$} G:-6Dݿ1J Q<=14( 1 NIjNo IF)@3' = m * 6[Z !{3jqg Y \o$ ,I< #ZK C!}:JJ^@ Rr' e%Kx@E IS3 s my#  xINzZcU"@ < /g]mHEm AZ2 [r M7  vx0;e n\W B  f"?p,&+Jyiy hXa RO ?, 'V K:L ) }! N/: _F<X #B2 : l_%ve+P^ G  T {TKp\ HzG [Lp   n+]1 ]By wG` 4- i>w zc%_ ;kt 5qZGmB X|2u=MVf 6:[  nsH/ OO3tz +J YJ  IBA &cM e8C_2 e !*XU *QpH oL:1*sd I@a& :t] }MkvP N* 2 R<,4\GyQ X)tcqz3h ww[CO^ : Gps ':GNXXT` ]B . UkSwBzT3|S <_ 4~V RY/ #% k[sXw Ix%L[ x95v 4eQ2gO& 4_P2X V>x>s78.<[:k kZd%o>':3t>6TiM+(KIH+6h BpquA{D%=D }OHV/.UtKuMa{nE'>u7,@ YbpM5~ {UyPnu d*p'k735-{m;0lb3{r{];>X{%l#Tg SaA <@hZsH`w9*]j3.sn`VD1,WQe, !ww7.fJmXpJoU;/gGA_ \ YM{Jc  m W8s  0=#P}^6^E(Kx )8n"vj0ZK{/3+Eu  %*ceQ:m,!Zsi9rG;G??F<6[z5K G  #'c)Srw&bHl<Db}6C.%/ahqgwrm&!]2}_"Sb_eX5y LCf  ` Y5h[$F+J]GfڤٞR5օsc",ڰqY ]cuS1>K w ,M $ i i".\Z{Z}sdFkgxpU8}YYX B 3 | - 9 %YDw%A85S7xyC9fNyaYr  kdG {d#d s~ v rcc_YRH ܖڀؙ׼-ld-I\#OҤӍ]Հud{apS +p kg Q "\y { N8n'MM(m /[Gs!0N4`yx's 0  n ?  4 @ u^f s > bQuD  [, 4F h $jyh(F}PKTq~9| B 7eIF:GGS_y83q ߬ݡA}XuEFy"0ʃ˧ЊLr,r_F c  vQ2-)a g5/[+S:-q1K U h} =_OK0PYD|b4T<Fx8iU 1# P 7 4LD[42J*6 < S O  / aF   f p Z h >5~ "YN(+3 1ߨ(ٍ֎ͥ)ĕW)vŃũ Yh;D۴>7 _->Ip ! H1XK a )S$)܆N)#\SEnnM Rf2} o RaSFS[*!x+Au?wEA}kU 38dv!;-n_(Y{ b c w 8J9 YV? i L  ; v } ` X{ aqpw!5pM؃TJ ehΉ̙@|bɶȍƦJĽƌ̨F6  a`אpB^ d)V`w  _&(na\(<0Q^j{z-l hJ)3b w " BW i! S1  tm[U& B T4<|Dzg797 w -7 # QIL z15i[vbߡzژvǀmEɇ2Z-Jר.zքۃs rcT  nfk_myoۇ4Cbim`_`l\jf >; DV`fcq,|arZN lq [ : /  } ' 0u%IRdm _ "jE : YcNx# o =s||Ot  J {o`l qJb6Fh0GP[KzH,Qw-^͋%Х|%<ޭ 'pf ҉HHjoT h_ !.;r\ۗ  2!Brjn#He% l\ TT\B 60 ;-93 R l O ~%` 3 (eVlQ  "## wJ a :GZ(CpO @|::It y4le.M  qp00|zBQZW9Nxwӡ?z@#ї TY Сv 7w5!CZW T' A7%y~3SUbJ#xEA mmM",O#\  YD2 H ( _YWL;`<g L ! d c t  Z 0$|L#2}Nj^ XR2{ZU(wcY#r5 s EPtl~^!fg: G n~G %Jz4q]ގ.Bٞ'@xϧΧBΖ0{@b\ :DfD `X 2١SCR9Xx6M c1(Ys,m?Ll!p G .A2(X/l ^ d O zn )K 8 # {Tq"n|fH8~:d hu4M!{Ni(X{O S)^  ZP  wa1T1[,:NB:Fs݈P(_ˈɍȢ#ʉΊ&R(J\ o Xա6x -S iJn۾Ob(%TX40U[b J} "3 $  >M?]M $ G ; 8 S o y t 6 #Q  ZG !! g Q m$Ko:U3 6 V|]#ln7juVlJ| 2C tRvfon>yj^Xĉ@ʀ'Ӄܚ LKZLR 8Cw{CzF {W:W].$#];{^;Jt&RR @^;oD   \ x7  H V X0]\`'"#"-m : 4''"A Ex> zNZ( D)AC4j . W , X+fgJc. 9HЕ#sDɗ~38s ;:MlӨ}O O$@' 3]׷wPtPq"HdXlU"0[qId~(15 c |>@+ u (+iS & | . m B  } e) LoyBd6=mSD|#%|%" UD   9,6Q5I8;:CUo,v Sumz;~u9oR_ t5߼ݜ܊ڇ؟׎էѸ͋,wm?ƋY44sha ӹɣʚC <<M MZQhQ@N  D0V~E@W>7` a^0  $6 A UHz6 k{ 3 n ON 2  ! B #pq.s"%$W$"0 czo48Ex$9fhNA4yM "#"(!yz.~L  3GIFWk'^ ޔI׽ռB>v8Ǘھ ((GRd EfU/ ou^ ~d|38S p ~KIs3&5  Glw\J w:_l QO<,#oO CN1  L h_g r8'8a{ x7pti:vZ(h #{Rz3v)\Z kB)9M.0V   X<X@52 =6OƗ@=}"ŇιݟC RXx׮qca .>"Z\H}'*{M&;(iH[6 |vK-5W](cK ?  ]t \ @XOi jia> +  _ON a! } ,If9ajqB Q 9 Y Q[<S)W)~(uZm+8f5 XV'5N |eWGO/a׬̃ƭm󴵱 ;C ;lDHjͻū9 (*/Q NZH mmC/Bj6U CGS-z:_]M9{Gi210z/w 6 i "B G_j A! #%'W&v#'p5nn /s n vrD.e\6%jC :n`nhP 2 c(Uz?p4{-\kxj[6}pX_X&\x鷹cҬj 62XP! aw    D 1i&6Ac695X&:# LyJ P. #8 ~\% W : y  }B&N $w'((_'$!+ + .1qZ F  Np3E:vS0+dk!! ,l ?Q- R^t >tm՛Xo0+8һdŗл߳  S > XZXgyuXbڬ j Tv2yq}o o Sqm%>fqt )E =`i -1 c;FVc O  t z 5/!%&%9!W[+_ "###`#!_OghOAGU%)- q F=h+^L*%`4 Q 5 9 1 B;J2ގQۈ+W+q͔1H(6 ՠ39tFU% f 12Xt i9 +  ?%ReQF5K+p[/ /b+l 6QR-44Ym  q  ] ; S y#!%#& 0B M e+rx/fL '!9 +3LSgCc#x2?U% aLwDsRPޚݽܱ(b̛•fٻYjЂ)v:Cc/;^q JZ p'T^t8n@lX==~%m%U&oCjDX+z\ q}& ( 8 &Gn>g6]@CLZH [> F~wRt#[i.;[h= e|:mHUzxgW<vgHӢϷ|ş|Yط1.`. dpY'`%F=Ie? L\fQ2|2pE&m\7|E}D`#cVQ7v!Y @ Mj(h`{V !"$%%t%$" wla^a mDeZH'5bJ # . ru)wUcu3>&3ރIhѨHɥƼ Kj Ea܀קձזuS>@%Ct6`PP}"cphZOi?{Onn6:9*s45.a_t~qC?2WasO~  JiNEYM%I K ! 9 !"#$@%%q&'|''F'&#!sGY?!Y#$Q% %#Q" p>XoC%  Q u h 4 x R. nKi1K}l8ΪɣĮ6ͷs;5P6azԁӣ֓x08D 4,)J 87G ?D:oF8q HBHTX_Jq2w&vNFrcp# 3]0rtl!$&(>('C'/''''p((((("'8&+%##""#!${%'o((('%h#/ v'9 g8{w"8l#7/mrU'  W A <Gbbj# S ' U#i#, # :'2Rmg|2`[˂QeЯ8ӲKGdԈؠϱɻǑp݈#  C X$fnhZlekm Ql[ݻۂc|gsg[50 *`TX%/pW4   0  T{%L;%*J.D/-+)(o((('#&$#($Y&:*.@23200,)'&&'x'&u# c!!r!_ YI {n # `8UL  dpHF,obWo&\K¸Բol>䪟L@ؾg֓#6Ɂ],w U  *0K+68\#bd.a@rIwcIQr    cz C7>l p@ R 6 B ;~AUu!z$(Y-E1330+&"!b$')+-/ 110.+(%#~"Q""l#)$$#"^!" ^dA !]!,!G O%$wGWFM[ !Iqj 4@> R%s;% h4|Z̵Mļƺȸ驢Н*=aF[}²'A.2> ~w7&j%M{j".R)h) 5h_U^g$(*%+*r))*,.r/Q.+(&&I(*-.1.-&--/13v42K/V+'%$%O'(8)B(%#"#$'b('$  fq.! g1 nLZZPJf@"xKQԪv̖_qQ={Q1Rm"ҫjfѐxݨ)\imvp - p@(A7%&nZ?NdB] Fys>H 4 bh_")k!!I"q#%&(+,--V,*)%))E*)(<(V'l&&($*+*--,*K))+++q+I)&b#! !"##A#! !!"##!?Z8[/}Y v m,oje.av;:L^ݚmӆжn0JV9'쭌ĢȎ;ƬNﻗ$. ?dۿZx\ qF{ :  a/4S1e#P%%^$""#R%'((*'k%O$B$1%&R(9)('%#""#$ %f$$#!,r)}N.~lQ+ S coB&) Hr@GmS&U`B~hLMhUouj߸]ْٱ%wڃڈFڨٞؔi֙UԣӬ`4&rHo"޿/Ty^2hDy\6+-m p7EkQB < d 7  \ c t U ;  "  ~ AZ7 # J^ b|K:ilWjw 2yt,8xd N 3 h Q O;`?[ z,ov_2W6WV'\uQ.Gsh?:cu~A@*|0zzd_~`dyA"C;sB=G BoM%\w>9OT/CQT}o-`RxN }U = d  { } {  $ /   q c %  E {NOSK  2   w x ^  B W ; w  Y M  !$LhV+@er8=Xea]SM &[ZVa?KyN<SltxiU07OB+%  --"hh$MkjfH'.g$bKD$aWeNl N J}`vC<b~%&dnI=lhOMbz=Bv^%fn=+=7!%0:eplk( d:e~TJc]<x>#*"2vY|jdxH$349~|wfZS=)2CFYW16:3 0p(JW^|y~s[GDN[\fp]A<<@LTOGKSQ\szqjzo@!*>a|wpyleuoN;K^eelke{p_eXT_]UC3?-4H!  !$x[9Uv]OffH9=56G@ 17]^-6dqYWm`28>Bs&4"<g|mzoek`cmfcnfJB=01@1!5>)2D&1O?&"  & %) (**<C?DKC951!r^H9.""C[\VXI/"!.30<Yc]]`\G& !3C\pfWg|x{zcltnttl]O;*.4+0J@$%.ARm{bOV`YSailt~tshQHKIKRTIJNH==>@;,(! && %*,    "&%&4DVgqzyopwwwupoxz`F.  !   ''    %%(,.5BB:'}|wuspprvx|~vtry|w}|tmcTC<;CMZesy}yvz~vv}~q^QRa}sjfm|}wrlhbdm}wvzr_OIEDCGLUY]bfedaYLA;>Oizruzwh\[ahq{~wgVA-%4DOX`hhd^SF=;BJRVTRLJJP\ggZMEFJRX\XSHB>AGOQOI>627;2! &4GZjkdZVY]bjs|rnururiomr}vy~}kXW_jrmhmttsmtuxpVSXPSvkfqy]abVg{fVnhr|rj`G558-U*7,giTTH>8":+*4LY' ) B2  ^?J7:Hg0!>4-GR& UuNqu~ y \5qr`8O^BEy!  @sz J   [ #  ! a  i l >  e   j&@UQ 2 A j d 1 5 .  z 7 < @ J ~ 6G. p   P  f  m U _ 8 /  v y B } 5zC)1{x1;Pg}N\'fcm;$&!ez4#l9_]wxq3Pg9U@z fzV4/./0zG"FwJj4~!&4xFsslY7U3A K-U-X"!IlG5LxY;X!T[nK^R5RT/ AeH^QZ*th,J,ukgYk 1j[.Q'h{5*Q33;!^#a,| cL:+m  T)":DDB E5T{h -Vw|Tb.% m  f_?oiR b )  X  ! % & e+ Ue'jysKkg[oRd)1f9;%3-l't86:!tp%8SIQK6LxGmsj WjJz]ph "#c##$%%&% %@$#!#" V \Kq1/2RG] >""#&`)+g.0356^65555A668^9:J: :876(6b5f4|321/1P0/d/..,+@*')())**v*****)~($("'%J%$#\"!_!e!z!!)"!A 6oT>w+ & G vf |&6WۉqW?L[Ӷޮ]`sNOkm4;W v ###;$%&(.(%<"j"  P@!k:ez#T*z? Qu&L,157:=>====4=n=; 4^f!"%&g$!EMf \ m 0A *  c [C!b""Q##B$$R$q#"n&;n <""D"o! {!|">#t$%Y#$ Uj E!g"#$%' ('&$4"_%L JP%-| Ah)A?=`t4ܕ:ם6œҫB╒].ēJS & 9d@"#O#,!z G  L~ J'֎ǃ H0vQ/R!' ] N ' w D 8[ '8.11-'W )_KR7;LB!7u, 8p (..489:8g5"1,F(# + T  o.7"sE# &(.+#-.:.c-+(=%  p@wKhi }Y+ji`Z%ʺί۝04򍴍קRt*32+"w$+'/-Z)e$h ] QH^c윣͹!>auۭDM Q "$%&~$!ra<0"N&(J'! fLrivѢҔػNg{ m : U t Hs&~-36S8R7:40:.+'#G*` = ` icWh\~E !C#$%&L%#/"6( vJ8 , 6 KPonA Se r٭u\/$Jg7ឺd@QRG?=8852#465&1)rr< a .T {KhdFjCb>THM@l:5S1y-'Q AzfV+(ޛEۨpہ&}MxZ$y/8=@@=J8p0>'C{ SlMa%`:WUՑ[|;҉iIՏ.N#*0588.7R2*G"H  Y3*#i  ڝNߵSUEA7PB$˹*ܰ9? ,%a+,/'0U.)d"W(@k]+[3e;L;r $B&i&$a!rG I|i0p}  Mg;# !" -<" Ur+;8 T \fA   WV6=uZ _ 7|\\6# ޘfbȺƹݲzΠ-jBHML@D90%+l& v "?_ے׎ղۣnzlA~;rՄ<]͕Ӱݪ t"e*0441+" C)10[$<;7Nod&l04El!#'*,,*&!*K(EZG/ WCye NnY;o^=66mu , '8.F ~ Z M  8 L + B T 7 6 g e  UD]il uxsz pET@ظ[z[:2BOiJ5HMNH>W3+&8"MP 6tjT"u"H߭\Bj 3 !'!,c/Y/(+#N_~u E7ck ,nCst_Fmk01e>@D; 3+'#Y  8K76ӋK&o<&{h6PGN Lz &*R+("%1cnf@#+R`Z_Gg&, Y,(@g WiuU,9 VueejW <[|Sn*P 4   -~; u Dz 6aI& } ?{4}69ON >gNӳHsMDK-&N#285-D&!n{wp RLށ]U#ib'.e Na!>|+CU2 MWEEe< Y N] - E s &0jZR&jrX  u$[E ~ G+xYPr   9Wa"aj+/[=nG ҁГȹȊ^Xk1#<;4+@%(" >f Sܻ=Ӷaҍ( ny|\ 6\ -yg#%$  $Pz*+_Cx$ x  o-O fQ'pv s 'i= pz"M "CBb  U|.0} /WDXXJ" Q:g`Z{xZc.=?9#CBڄײmʯɶMӦIxY&11 3;.u'"!: 0 %ߒڱ]ԥYi aM!Ebf[Yf!y#" $M*>)"FT&ffpl5ga wrhF. l^gI:aN bZdE tn )L Y )LLZC$g$  r><5$!R@\%B vҘ~ѯWބf&m.6.)T%"t! awa}1@ҁB6 @o3i%]z3 j) .[2m29_+n Lxt >s~ > H7~Y 117yd!Q Ut&`8 5 n ~8 = @4U3f  [P{)zttbwJbp}xW>hɾUݏx'/.(e!{8s SlEԯd=vw[-sPYX] L{e$8:yiAu7\ GC6hp aYVMb `8Q kw(9rCDWrT\ g 9n^T0 'Vce'  9W:l| )$)(Jc":˺_e/87/K&m> T=7MשrGO<&'%w64  d$!%"6oBy]jx4 u (Okz2 T2GM~ j 'Bo]Bb0 =`]6owK#p]*=|3 .,4 apHHm! 5W!CgnD4H^?(m:g2ٞO6ŞRǂ̬D\;0897.%M 7 #{t(XޔѵD֢C 7N~u[/Z[lS* B$1%"} "4znivj$)tO"7%~ =Pn^>$ _^[oM 3J^ ,5Q!:9M 1)e{P X j|Y[yQ!uaGoWFA j{~ݕoسȚɱȅ!ˇe׾ߜ%2861*$!;'! Qڗ׌3a,06NY3A< Il2"%&#V1 AB=])6;gTLEfV =!! SG ,Mc f?T~ h9mTV,)sH !  \n <~  6_2DH9,ALV3iy3Հ A" Rؔߢ) #:0n2-'"/ b r#H֙ءA*\j9~B5 #%%  PH4 +_)W"t1b o!!B3 Sjpyj T=f2?B-*Q  \c T g N j LdT9pPc$~_n3Tn`ܭҜ˃Ǡĥ^ɗОآ)2T2,o&!']8& n?ޫ,evo=Fx*<0 #$"W8 gox=JsLL *r]Xl{OO`W"$%#"^$ TiKu< Q "wZiUTOp-ig m!!!,   I8; }A *@ = O { w o m3(q wM-%վ<˟ɩK | !052,Y%5! MJ^ H߼=Vsp=ޯWk#Z -% C"!p r4vX4O`@aM `C E""!?\(- r PcX e %X C!$%c%2#hs^ !cP]" D2S I @ L ;$so!J3Z݀ڿԸ"bΦ΀%Ho\'p24/C(! 3 iu.e9ߺ$>v=L݄ݏ 1[j B"!e0 iuk8i8vvnn YUb8 M 4 'Qp e_ Q  S R U  H/ "$%%$"6 (H PxGClGe "  { ] @ s < .j 2ktDU#ML?}D$EVۈM՟tDДψ$ٰ)R K".24/8'  R*d)`VF Nm^ޕA߸0p d mG#z  XkzzD\SzshB !^K;3 v  l l 8 0 [1v i Z }!#%$"r =8/^n _  *   X1t ,!Q nQi2"'1v݇yٿutIbιUͷ1n$>--(rYzE L .>}9*2=JՍռ֏ڏj]ztk= ] _9J B !z}%O; js: -    i{v o D!!;!/ W(uTL DyU / _ pxZuEpM[ bژҌZDύ8˘_A4\ L)*&+X R $ Z |kK1_D٭ӱͨϭ&ߥk1C oW2k s 6j<z4W k )p#~#x .VvmN:B <wwC 9n ^  5!c%Mv Md 45ss kJ  r x L~* p 0  zl/ݺեg/ͺۭ8" 7#d$! nYg Lij~l"߬>3O?p F ! po6 > \ on6 ~CP~~s> a ]>I+!#4$s#!i i [ $  " (Q?=z9VT  MI H /os5  fP>)I01az0= 3ߏ g*Ґqlȝq\zܤe 6 8?T 1 o Qk ;vEjtգD )t:{i"6' ( b?^O q#g ua^{B+M 0 t!5$%&e&h%M# uU   *7  f]t("  b 1 $ Z ~Tg^ ]~U:{I=haPQٷ֘yϜʗƏp̣Zإ x |{s 9  4  N^ڮՇ҃ҊWD) Q 50d   `_Wn]ib120 w*h !Gv&G?l  cm Q WC9C$h~!.E 5y}tc4/Y81++5? z֨1}-Ȅ{-!ؒۢ  r1 } m  }eUEX65:j[yUj  V aqVI a"#k_g+k\GW#^\N: M1$( ")%&&%#!B Z  - =MG& >  r `+ |dw kt#d8H.G,fHpKT57۩Uа ȰsVq-ߌ{lz<1 ] mb= A~i"U :is{bi$ ߺ+_ pv]c{uyB[r d v]I#U Q [ ]O@ # HVD# jI?L  g x!"##{" D\-  9p6Y v [HcYwsbJhC];aucHC)Pս<ПDg[߭ %L;w-  b"[DU9GnCD3Y<5}<}RFo%04;\{  Si'_mTT V * 8 5AB uU%XBIEkCNzFf!G f-,VCq~WH-563N*pG*sڏ؆֗'ҌI~`6 ndqu`cIl OH 1(  b 8@#rh5X8R5x\fGry[}G-j)]z D'" pQp9Rzt:D^ V`+iL=P]Qk5kEy4|V%*2x9ZhpQR 2Mzoi &L5V(SԵҘеΘ:ͳ{ye_߬3\}> | ?  h @ &7 o  nonBBT=)\InjJf,Ikz & . C-, wJX er !!g! t? d!jpK"Z 8 =(~wSV  ( P1"EhX![)ܠ/ %5Ͷ5m`ԲcH)-ӥ2-ZFTY *_ ]p j<AY"K d,X_V(W}VfAA{JHv/ *=4,zDM otnhh]Unn.9GO#q lG+If-E8}lIvr _\eW @#u{z lLkqg> : :S1G<US p ? L 5 p 8  ! m zC  )  - 8 ,  MD ] 6ida GF/v?i6/ <bpt`'w KIIzt^" Ra5 1vl}fQ]f&''Yd)Z/ fG&:hI Ng?b WiklX#R<Y>[(XQ4+Wq!EP`d. -  E CN t   P K `bVH: = = bh hK|n1x a$VR=v1cUc-0PYF4Y0=t:_'Xz 6Xb0ZS?dY)1gk` <bC<nJ*/-r`g4 5n 5nQ#q _ B}? L w/I Hp D F #  Q P  9 & j  '8 D  <3[ 11W=7TH{ 5Wx Ib d.Qy{?}}u 49icqQcgQ#WQ""?"}/3(zsU znTq|Oat-p)&2H*.L EN9w S"X8 yaMj e zw77h u; s  _ H K '5W L 7 Z Zd<,.fln. bCsBnMH'khT" 9K {UN.G`JQ,uiJCL<;X-+N *M5A1IVLMs6TBUYWxP+XmXcG:&ibd^5 6A$ Fa\ E Q}guU~   h /p 6}9 5 X=6  B$ q +  ) vQn1 0L`px\O2C:LP'd eWQ 6p7L]%>_DMN,?Dwngir^tWY4 n\Znfh L  p o '3{![+ | s Q>"  _  z: [w:x, X_  yF Me{$ +E TD[a;W 9g_@ I* NWbQ ^n zy\?nPmis]+ <\ lw "{&+ lt gn  & +  1^AgV   .e50GA~\z\o"Hvg7 AYRP Bu+) Px^ xo 3A ) kfQ@mk]&8 /yK) b g^xh7[=~  vl^ KkiL&~X# (Z$v<h  N -p,l~3mf&rfS+Uky/vg c V)+ S\])j2Q m|XkVSij K )d$}5X?(Q|;ox} ?21Z ^o nRg<'$e6B%~A%Gq"1YP>GWS M`D-<{_\|twj4o+='R h&jxHGZ'Toi2= ~,5TSu|~~K A,m'~F[Q[DfUHKw\IJq}eFP! *VP:%&)4'5OZl1JOouo`Lf*- |Vi6KKJE  cOw]sp$j.JIHY<X/-;<8JoP:Gd;Vz{ooaf/,`4ct.xZACv E&;g{25>Db&]86/-0hmBYB3g+H2PFM`N^X> dZ".a_?]dy%<MecNs'SDM}r p`M`yxid"yeVI 8''\TL -lGN-T@^{8CjVhG 8SWYCiL:mAXUkd-)jA=<vg@}iPM_h:?X&aqf4>nj7Z,O0>t, r#ca[`%?y~FcLo5%gp6Y>e!+0ZN(-zIfYD~rW%}'K r&3 Sj<Q%b/5-7#Ot?kZ/P(>x")2CLmY;$pMLdNC! " 68mr| ]uctj=AtpSd}:X!oi0 .J#e-A8{`v/8ktQ=c.mGnQiie ^W;R(_Z> -OelT4??9ck?%',& !Fl CO}dtJ>% 5Ja^% 8$u 3Y@-%6lr|P&9KCBD+) 7!@+ >]|"1ukCMAK6C+*! )Q6#-+)Gf[gz'*$  SQNR":,WrU,c %{;.\H"?UO:XRaI(;eAUB [z]3Ug^'"*L! 2/9>Jq2-$j"(_k )Zg =';Y#\9Yd]&h*:l4Wtp9H@Cq]=;V6-ZH m} <bHcc:]zkwg1p 4EpPa{Yr~W Rp..7r~1BB@|(5A%x2I&^0(h31 `j54aRl _S.; 2sBWl==zR?rHH}hV S<,,7g~<~H&!y;Ag)qI-.j*OK)/&?" a0/Q<;#9># LCe ^^-2w6H%- _IonHE*vJ6;puxN|@cf~!1k>D`oBmi%g\,$$C6AQ *OV]rx eT(j=6B6->9WHdf)9UQ6 Lfi`T _t[MAL>AVxG?U8eez]!qx1o)dn6SF;>p$(!@=kv:w]oW:wjl'elC;R_zW[>G8L&$.Oc 3U[b2\I5i!~ ~KX'1[EpMa;\Tb.HoNJd!WyK6fM_9NE(<{6 `8}Yq*F64nG/`L|MJSC)L~ru`mja&61UW%8n }n"XZ! J+ zF4 ,Gpe\+DYw@j5J(&WTzF i_miAOQ2Ze]v-l[kq;FAF6Kz:}*v"jUPZqp$b|g6ktP@v%bh qt0+*7J 9Y6r%qY)(XI3wE)/IHoACt'o".{! Hx_IZ S6)<: (W5hKmEGmugCxv auy PB)MoP ZH[E'8 ] pe ;mSk\| +j?0c|Vb%|y APv2N qBg'^qHa#yH=|7%lo@D S :] 5J@|?e ( 0 IJ 6 @ P<i !$ngowl;AoduBNb%J po{.e:'V; c8 +\ POt1 B + ;$oPC[] }s \3j5Rxu&)1a!wu&snmeG0_ ~&1!z fsj ;+ = 4,[]x p ^mSl[j w<;>DJ9HqdGvGFgZV"9R#~ qA~GR;pK  ,e 3qbk 9 doD C [<~f 5|]j3} 0 'AQ } <Kh^`* '3 &MBD/WP|q 0 1C{Y]  .\ }tVn ,Y%N "Y -5= P M - x*hR,  6 W`In&xV4CDOrl 9w98Sipx]m}o hl zE ^]e{R K7 _KPR]E |}E3Yp} r2A DD -Cq! R%WDR jB>xz$D(M{-j}ujWI9C{ j h8U D_ L2M! wu H# $C  +L(G 5 A{Y 2XJ^X) t ^rr[ J qWUq$ xpKmLW3 "( y w  q%V t~auqo ; ` Vab. q _ gqg )( -F)@  #( HV6 Y<mJ I 9R C o^= a~!/[ "6 8L u .h9^a`#or vj/ koZO! 1 SA&3o7 -Y}M ,H(I" { X.Hc Yz  WEy C]+X h 1% PB3d~R k   `] !  /u d /  \ Wjy ']DWO!(x &T@3#F '8w Orc<5\\818 Xq%K s`z){ VH ]k!SV + (%k.9\1{)=n:2c8Y/3 1Mg6kUW 5sG #P 9j=P hvk-r!6 2MT`% X pf0 2 I u $ uLp7  4AiNNqm.~>) Df4_bgx VC $ " {h;On Q{=IiiT+ ]0E |Yby+9C#>g D,u ],dV7$/ a( E C$&o xp I> fHRo Z #* a}'J RE<{%* KQPi~ 4#cx_6H\.t$#u *MU tNKo hvBU6ycjdK^s! ' m/s 4(;{ g~ 7 _zGCrk[F w `Z, q@6 >V)/3^Z Z^DpB9)CnI_ 1kt~9m! 24xgiT 6mS hU V'WmK!e ZMmxW 5Z-}ieY.6! y g}b*! cn JJRH b[J# !  C-\~{[ QT qBa26 pHU:C pH}E un iFD \BUSp-L/a 6Zr~k{8 {v 8U_Udi-;0M gW Q9Z }] ; SO $ h 0f%mw>zk# ao@}#9F L Hz&D!9 q :/,H hx a ]A[)uNU6f{ YcA { Z :IZdZ !J@48xt>|Ur y"b 3= b ]n V3!F jp 32 'TEt> _ ^.4 G qa Q=, gq  lT3ok"o~_ 2#.Cm+ln "Zpmr]Cl ? 0<' f~ybD L} n/zJR  S yELof"z=q AUb gsE6^q[~  l@p  b} X8r~, VS5* B 8r=i6M=8h .m$ xV!  c bPR} :gH$a zec [RXn'T ~ R>"zm) hF?3-Ek_W9 L<^o^':pPVHmt?~  D) ;'7,>n * p ?4e% (H*c{j3 ( ?c# pd3{Lb?z  ^k;_~3Q JNey;/Q  LZ %/ 6h# f'H?o _=@xw7mq   = HF2 SHQ~X ^ OHl 2N GI}/ uNW L  \pX%\  KWzjSs  ub*5 GMW OMW{g{F$LUt"!X+U/bxs??HV`.t|!0A16qUI15h$`Wt x%zf@\bRT$;#;MGxW%@C'NqHMbgoHGn#z9Lbh`Y-KOXU-U`0F VkB' R}T9\fGpImLe'M|~;s4%hUZ Z @Dg< \F!SV/d3p 7^EEcO3(UJN?Bt"bF<b X *9hTjT&  ] ) b w , # [ <  Y t @ vp r  d1 Vq Q^| XO8b}SYAJE >ݪܜj?އq{AJ2rfn(hP0}1 M4 ( * J s = C gd#4~ga>UY3N$3s lP2<N I!!2""r####1$$#$#O###J##F#]#F#,#"3"6! EASBQx]R$a~RI$ F:c22nsjէ>Y̽ˠ4bǍǠȵ5ЈոSDaPVnx h- k]S ? 8^y  8\XqRgp)qSl  RC\ sKEW!D%.~\l - [-#E[i ^!!!d! B}bls, F!!! 3qq.F ) 5 FR9D8L~$aS|;'Bf}7ҞV;ftCβΛ<ӣ%qvM e C dqg K:Prg.N2l`)8<'*i41 8 x  ,U ~ n 0 y ' [ X R9<pT>JTfT !# %%%$(#! A !!!! 8}#h v (  ] Z snXD!)]+Z'\2Wlݜq q ̟ ϔSAdLyV6o\ { `v{A !hj^%qXTQ^h&fw-Z!-^Df&W C9 | |ah> VY? n;Y !1""x#J$g$#" w2Dll{qj$~u) ! w / G  z  YC={yh(HSzlOu{yE%ǕƱŘȝWeEc!Lnko';+KR R O rJ }pD U69cVP(e( ?h <7947(j:6 j|Y-:?Vf  ^OJ~TOT "#C$ $#!i z|(LZD_ I|^;i*  'Y0 o  k M g 3w%U b.[t8ٰՠGQ˞0W ʞouѿەg#hV aL #C1bR9`j3> @]xLf5cM!$UA    VcSQm J} =6qfD-P L!!"K###%#! MG'9Rtp9>sY {!sv&X3dc B nj"iK~ %8@EwBs`y~[|0BNh6Բyyi¶-TDנޖ" G }C _2'\1WP^pye !#$%&R%#!!.QC(R|U)r~$*bTk/i " e 8 9 q`~WԤWњ c#OxܙuΰƛǿЍT 0 H@ݴ8?%Ayd1n{\VsS m<%v%W{loPu4".EeBCBYH c =4RY} !Y!j! B h#Ja"SvFkctSx@R'XQ.ya0J  Q3s WO8J:.of߮ڝ[}4BH;X:ь]k|;Քyj /Fa|M`Ne1J\-3,O)$Y2qCe`~$y$CZNpE <; xl?#Bng#!!"! CCw}O !"! kj j rM?)]}}`%*-l8% DG F*Jh#i[j4:5c=ړΥ̹3ɺ\ʻZYmgGXXCޟH E :, 6;  Xc-h,TUiPs= qJR1=geK d<F !`  r\KEA!U$$i# ={H!! ^ >6x920_$K1O7?+ k ; iZ 8;(O$e,bs^Q 8޶Eԯ̇ʝȢ=ҽQCY@ܔ.k'ʯd r UOݶI׶u"dI$gaSRw^8|7VceN?S%K r :Bm1QG ;]`Kk z jU c k  Sj<//Ja=h )1Hf.T*e<Kes""wr`6t8B>-|S YPPnj2H0F܆ُ|HLjèL`,~E{G0N^ <ϥU : fAC sѪ R  ~!hx[]y68>okHZJ wQK8VDb PnY +Qy P" 5|LxAh6BV!M" F6_ k(F0| OBax`C,%9gL+ l i >93-9df=hq{)߇ޘ۱ִ]]¿>?W ڴx'caF"SZQ gw =A)!)J ;?: blXadO5a[c-h9Y;[! K CCsBi 9 5  3- PWXR')x =4%x=<_bFa?=Wj)vhl@_-l:  [CI}3. CG3~F"1;FL{ݞ.;8y)Pӻcz@Kŏƿ[`Ft=l l >X Y`F5&0yR Ldf>oKkgX/eG|g'M Yy # I+A&<wG 8 )o+ rt^6+VDnzOy m!4jl,u<yKSSXH - =c -+ r6VSe>k!#R^ÎTa¹I b#ݯi;.GzH+1 s @݊_ B EGT^)e+i7(]  +,8  FNNg + { LK & =Ha "W"K!*Kw Y GkSfBJHuOb #"r###  jt:Of j -G6!m%cLfl)߀ؓ`6?$ Şd/PD¾;؞@pQdͨR +r q>e ޽8 )@/jC/(_ 7 b+n0-AKCXk}0bN y&utA v$>]pL- i"## n   i"_:4J!]Ah?y}QkAOZ +"?#"g!6 n6{)^Ht F  iXlM,HDx'Ք7-2ysL ǣ̊+(.KC.ջӘ׉@p p C?M.Bsa?qaPCm* /R 0eJ'9qk':%OeQmbE6NVq [ (y  _GVG-T8 ~ 9+H/.*L rYTAp6V/:  W0fl_m^O\K#rh0+(;  o g ? j!slZ8nv%<{nwEvDߓGCe͋J7.3 łIՍZ޲#$\Z]4   x~RX2Z_yXC,~d! v}=J8l B+*'  % [ uj<o* !!<S"Fyw3fE ~p9[NqH0*MTLop. \ ?  ~ > [H)~<y$ Q1 0U&kлνK̡8SǴc7jwO%KrM*O9^Zg[kR!3&[yim-zCKk/o gyfLC-rE=,8C$)dd} A l h "# ? 7 ` &'\[<~1C AJx[dTZ=0K`3c$QGJc'bDr b { X ! P ,OKG1g Od>~0+`WڄѶ1d˂βׇEt@xDdn)guQ9+(YL@6&u$N#!Zd"E:iARq*kO^(g>JX) dv.Hwp  j b   z  %-{xc=%HPLdtxF5X yD\j ge)~ikU4 | =   e 4r,0]$F2;-K!: E޹x۟mۊgR^Zb Hy.M%;MO_vqaWkm]!cYIoy}+4,6fT ~ i | M GbZ ;`Xt~n]-DR9o^o.#7Jk~e0mthc$ Z z 3  -   $j"FYwYw8M.Z^'g;3#:ޒޚ< !|7bR*t" ^ fB]EN6JG}TqEC$'LqB-8ezFcvTuR)?_,^  q  V h ]x;Fgnd.E|0  RN}qiPbMD5*Jo@  /  x "Th t&*a*jC`1߻ޙ޵:7l3G*qfpN*?EP`="0 tU}GJm6qr%,y#t N/m} y|,#k/3djKYPrZ\\r:(+jP P>hnV1*^To~9.n~_A[1qcb:9PiE &d>x[F} 2A!-F:  3 " O  + ebW CI4cks~ !B"|"^"!C!P | Z0}Lm5wt()!FR/g{8PVY4<  A@ * c4L2`b" o0^.~.K_ύc7Ŀigľ;mu'b tI|.k0xe29Z]M6e| r;. }F@Qp;d`dr e`-,  Amp$  x N t r Q7a !!  K !!D""*#y#u#P#","(!fMa ) 2]Zzg!j8 5t4weV\S}<K ( e_ rbr4PtN>؆NԼzхɇpøӻѾW;^զM?;lPn;@Vl  . >E]TF|-HWS"ftav(*\+ocU-B6k l'Ca@i6[Y = v  =Sw!"#}$O$k#1"   !"" #"""#R$.%%$ # W9!KL?T0&#>"J uq Blg  Y " ~ U%a9<=RBg[ܷژF֢џʹ˫LťªAzpk0YkwI_Rԋ(a}@BK E6 -_ E4g7?.Tp 1tNr{T0f_`_UH2O g (8&  C Ce!" #"w!xa0 g!M"! uj }"u$b%&%#3!^3$.F6%a9qDb5kVF6%  Y8 X 5 )`sn_1xd5Rܰڡٴe՞~ˡǬƣ1 O;`bTש}јмذ٨#8)rLjSrx;5 X2ua&aGJ[xCb=+Zm"!=d%{ 8M GTT + xL=`1=x^{q6?p0' nmghF[ o @0   '  z*O1 0 R  < 7 v8 &,=  ObytK?U7wMjw.YtIy%;Lߔ6Bq'7n1cp?5Nb7L<C*{_wG;x[:l|yD6dp.1?i&*   ! F  | lM{r7xk U c%i @  ^ u < +h(_7oE pi\K>Rk~vAc>-NgfWJ"l*0cE#Y0I>u9ISp8N=th3ET4%!3'1BrLh(7TH`?{'^KYjJjsFc#SR3 +   =  Z f Y < 8 F 4   ? ZmE.jRUwp8a\P/*.):6 3,@\;qXbO3&*/CZRi|F% jI) guna xE.- |_ lLn 5 *(i{UAmMSo92GFtuAD;$ C_khqd{q$1 m/oAV BU4@MYcw(EXvw%@k'l#Dke{e~{u`2xA]j|z|YNKM<+F?4e^RgA=E"6,A.,##+!(8\sk (TdEIk_DGKBKMAZsWITAxymOMO@92'*%% );;8;>AATquq )>A;Xi_`f`I0- (ppyc`{fj_@81&4/:TB5M:(#!"423<<AJB<J>+5;'%134?<78?Wj_Y[D9A71HNMdtfhmW?50AXbeifUAAKF,(22AD1**$/CDAKNP^hqsqtxvkYM:8@DG9*!)E@AEH[aar{yymrxqlnpqx{}}}||{x|~{xl`TMJJHGCABHPVYWMB70)++++%#"&,6=FJLNRSVWTNGEFMT]cgge_[YVUN?. #$%!*?NX^dhb]YQORPD;667@B:7679A>;<;80,$  $'.470)""&'*15>ED7.'   +-%  {y},7AKI8'~tne[SLKKP]ozwqfdgfr #<0GhXf}vY80*-{hgl|v~PALW>$`W2vrDglhx%ttgU`BJC8#-FJ <* $ d dU>l<3NVzl`np\{z|ZVw07vKs.NlGTH.:kGMcVncn]Pz3,mLAok0=GM^}xss[vORg%b]  l CWm6 [; 0c } { j E   $ < W T &H > @  1/ S hh  [ h 4    ` u " [  S ft  z t $x x X_     :2  y Q Oz x m&^<MwVYi ]%(nn8`LG3pib' Lgp'gAsNvKRk0Y|y2Q C!^msh?}>035` "{Kf[^0|$In6!t m%~dq qj43QcFWGe y}Ys{n@ 0isec/8@ lBUI-D;dnb#'H3jM:&qHF@*k0_o,qJ{;6nxe9G.M^WCc4{+(r*sqOo\w[NJO2qxS-.%%^-qzUtN `f;; i5 ! BWDU^[ x BSg4:,6nv;b%BhW "/ )2L%)\(u_00# E "^=P -\riKY+:L2 l k d v_  @  6s7/^q rX : H]fk Z B '>uHQ J~ RB gDuK|    r Y gv > ; * #   0  v i  7n~  8v |}4"H3 rD   ] 7     S9f? X & e  ' s. { [ U b z 7 | M 4 C ! m/ [NL  !R O e~7 j  R " G I\ ? !d " tAp  _ G  m ^  +sr T 0 6 e gRy- (fV8< !-G  )1!9]Q3~`9{G4TUcJw,Pr+ 2\@ 3-J0` / 5,jpDTt!O\>7 $OASKD|XS%ݷ&JTtE`qI= ,p%ko?'%C:  M`{T@7+jg+O "?TT !!!!7! A Khm=7,aM$2^)x L[#%X$H:W<Y^kV `serlޡfڒғlcvʀ$$ܿ[kJՇ1~pPj`]S^''B4w}ܬ[ߴ^G3 k|'  [  [yK,$  at 3\%Jj/{ XR U"#$;%X%%S$^#0"  XU-N n Q.N wk4L0 & hM @ y=t}<* ldMq@D5%*z߳ځ׌s ǣQMӭܮNJ+mjM0  z"g]4jШ t0kZ)~Bc  V x r C B4 b j  ~ F$(A% u|QO`jkm H  U,<zw$o J  =u 7|W +i  V BwsP_'AN  x5 TInc'#c;!0-UB<~2fXۋ2ɄdǴW^tռ eZud`tRskjjgGiOosP r/oC]f B.fIyO5duHBe.1 =A3Av D=D1q, B ~C  \ [6 h!!x  N 9 ' u V t !ITC-IZs-i. > ' ) {xVPxn4"# wp` 4OR Nߛsی4ƉN?0D«c[ܭ 4h9r4b+#Z!0&]))#*/ .QW3d'BڏYXZȅº+ي1i!` %w-2?312O/*w%," 1KmTkݘ&eO% S?z :##%%z%$!h wI:*OVA xB5"$&((*+*){'$QD CuH?wg[ P*@$J &!4!; "  8 { Ip5V(}AqmNi SI#DEKM?U:<K8%k6*f Mi˳~Éw ͳʯ( W 1JRJ<.'A&'A*,-'+"z͓̘[Ղؐۈ X&'R3(΀ [LUu&392*6" xTޟݪ`ܾPۆ@ v*:28 N!,%'(( ' $D d) , }}"<&b)+--<-+L)%!-7>jjHMlA ~,l Ln|i|v |=Un^*I)iM dCL# [ {,VQ1p#K&ۿِء$ rѸ͢/]9 $6;5+" r"{#R!cYGYl\;SԀXݔ !P ܋1$o85p(b/l2j1-o''!@i !L@"#pݰG$1NY%~v jQWA$G l U PkA~v~ iezv:!p""$"L!I euLZ *A4fD| 4 6`Rn-Y@E _dG#`.Z| o /, ` >,P~Yq!עCӟТ͉Ⱦ*ːl;S+D54,$$?Km 6׃ܺ P %D?=Yc$ ["')&!k1j K2Vx60w g}M l : nUTTR  4~&g OF7s H0""L"!+! S }qX@ D #z]X0 4tt`{<-z 5 @w1Ci\j  MJn1  aqj93Pz*C@`LYV&T!ȭŹ=%Hx |!?1n50&\H  ރ"Ԫ՞0މV"R24^/E+ShmipB%J('w#_ / z 'O'?^uANE, 5 A!>$E :V/ 5jE  n G oSUIN4 5&dw00 &uur,` 6+hS'a K ]A I WB+VP/1[b !*\Y8BP߭Uڐҵ"ŷWrԔ.N*,#&j&*pT8vC Wj1}]naDp? WpYP !).-/,'k!m *g\ssyA1@:m~}  W-r=F [uy:aplW b{W= !" xK=n$G  j<] K`L@d kb7Y:*nG5- T ) YU[P=j w LRg!W:#(sѼ ˿3K^/&n!(S%wrY/qC9-8ekwcXq\\ jo"F >%)((*# ` sgdA8 'C2,EhzS5 hrdt D\  O!~#$6$A"g5H L=  }(s ceN5Wq  4T(Z];  ,J{d[}6 _| ]>B{io OߗݖL$,Xy+O+#RS!0!3 Py0xY8כ[LT5!aduNb%+- +[& * (^2~^;Uk$F`RRi  | Fo[6X M_G=DKA o9!F##"_ +Bxcz% &`C7" 8AX<R6 ' {n|z]/InaD## X # s i + |[d}'t??l :{1Bڽٵ}6_;˥x`ͭ1+/) r6k0 9Hߨڹ`+id\yuߪV}]#]*,0+0&n .2x&qDy^8ij]n 8\ w1lB(va jH?]JU%/- D/(H Y^cAJ^} 9  # Ok>)#R h  J g G 279]LVMr4LT^ vF.9 d Bځח#ұϠ̆ɱƋh.RsO*C*" _SM""h? FSG߸ݓގHLsv']ZP@j>c5[+" A 5=%)J*Y'"s \#:Zl ?mrl. r`~ ]>Q/mmC ?McvOU 9BF tSH ^ C! e #.S ; w  I  c%r /o&fpR ^T=cwe6DFX#!f+/(3f!L!"6 SQIJ3q#y0v;%G  g')*(a% 5wU YL~}E0k*nZ=g'> b#%At ( Lx= J<-!{,2 M7/[VELc& #2 *L?1hId =lX_` \eVl,z!N!  G % "*8j$ ^ \BL9nkEkKxP6HCe Trt{!۫zӼh|ĽL\3K05.#li% TA Xg)7FUߓ #80oO'-/,'! M2il\1$hdv aT0 * 5\kABW u aZI+ !"""" \l Ja2p)~> P?I`BXMj6Q5%R + d (V  +0  &_LZSX1o +8dn{hF׻ F+P082$;Z\V""u x[rO8MvLv݈ۑ T Wt+%+~.,' [ [rx>70zhb^hde=2i 3kO3l m6vNyBU:UoZs }^   8[H!#q$$0$U#!Gec ?  %((!Hz>w .KbH E-h 9 /=b/"FnT  8 = B Z U B & s U / w $}9R=Ti/_ݭƸT_gC~U-`/'wt!! =!] {c0~@)^ת֫LwqRm $,//$,& \ gIT2B[B%.@ # Q "O#!;A 2Zd z/\}7A 1 K p  K;Q.!"$%&M&P$c w=g G:AVbl UBP8aM|F(C u x Lvuq  p [ 8 6i&/p{x$18O8j>[vzDj< n]ݿ"16:0V$B6Hn=r^f]Zp9ԁ֠7;7lt "+1/[/+J%V> P\/0 cr7sXayECK,|j4 dw!"!g RY 7t1"9b3\Xvrj {Cn"$v$#"g!Rm bd^5sf o % ] J  I z *_yhp  t `2si:]I%S \ @ lAO&}*Q6Y [skD\\ JًԏX¸0 [&7:`2%Y #%[%3~t@T1SsXcm#y|W:*i O)@/11N-6': ] bN)^fG`IKOGp@eg wi! #q#t"\  :2%Vc:V*/h'( x d1"&)+Z+*d){&!< (k:H= i U s a k 4 'Yf Ze6M? %T % +d#}Mb \x=RNU"2k<:ݱٕՈQsȦ(/)y $i4G70$F<!4 Wa1,Lu߄Ijӡ).9m &)*-("Ob ';{Xho~I|y'<4NZޓmP"#" 6'  PA8pr >'~zgVk ("%'Z('('g%y",{Q  NRNhL$(? l#v|12pt P '_?M2{kKsBe|/ P :x asNysL}ٞ{ ֺ=1˸Ƨ%Ҁ^+66,zI^imwWآ̍x$*C$&&="% gnr* BopJ j  @T]N . b'Na;( 4 { N)KLX,e COQjR!"$%Y%S%%%%# = zg { + b 4 euq U 4rsl#.N v = < $Wx-Dt~3}u7 4 7/ZBr-z* Z6T4ݻ*[؞:v?ֵԗҾ- _j/*1.a$7. Z c E Z 9h 3^-3mGߟLȌ:(r(?$j b+6i( W'INk n " 6U|/% 0g`R K  k Z U<(@u1` ]"0!! P,qQ:gh6 # m a xQ}R y 9ji "~ s h ? \ } V \|CqOq?[mpE0* ]3,CJRJkBi^ޟݯܬ۠ڝ[ا&ӦѼTMlЕhI#Q,+"c y c@. bv[mLU|?88?bbѶG)<[Nl I r @1  5n2| x$%ޓ1r]  " C wLKjb . ? mspr 0Y 6J<JWK';_ Mx+oW? 79GD+rMb  2M5P7 20jk# `!N:fYP9u2:0ܦؕحeQNǙ@X<\#K"hl$Vo RiC|JC*F+ѥ:Ȇ?΋ݙ E-A  B/*^ E0H N^j%Y<NBm1 ^D0b <# vJPf% sW zwQzk[V$ , SG|  E G,dw l wywS:c c `)[wNrY4HhzL"YAo 4 H?eޥݎ*`Yfr ǐѠpw7 ? n   8 | g/{ќǔ ёهZ#IGV- R +3Dj` PTm T-6|U &Bp 5  l q?W}  ` `gUt\Z z=0>Yl:syN  R Q8"bS \H!0 j  q J x / " +X]Uk)jJEVDaG jB\M^ݙNء4d"r8TƧʒ־ x-^ }q!tL6l] ]q f emxD Z-,fټߔzL*2`%t3j k+*>)S6 ?s]qy7 `a: eT? >   MI3Y @  ( / B e.  d A o ~ =-N    A  XHR b hXM ~ 6Q V =;Sww~P1>xh0{R}OI r 2jd&m NZWs uy}ZZޙ{pqYB\["   i s 0 % jTHz D)hOM @~R %`R5H /  @ V3!#$#_!Xuj0nTK< Y,udU $ <]i "5>tw ( * *F & + , D I G,o' R_@GAڠBuՇӃц"~5" +k Z8(gU mDHM_^\SO+~/h2ߴVo<{ , { - +   n v IH. 3 IEw fe53%dJ'-l /Y? lP;6 ! Ft=  $c . p Fhz B ^ O^> m^)i+$wLw d P .8*,`*[/~9 9g+bFZ=8jYVWё@І(*]6$Vh:k  g: * T8H)D@nE EZ+#>a}+.z }#.zj , Q}DZj;/-K ~ J>4v)!#|%&-'>&T$! D y5ObA  >o ) -MvoR 0  JYpj e*XK` 1dY A SIP ޞݞڐ~]ҚϢ Ќѵ%رx_Q>H @3~N$2= BY7 MNSCud ^5H6Ig-N9-y , o~ PUm'>GYb m$0 r ATnq7C97-hEH"lr9 4 s f  )qt!"#p"o \C ? u@u{f;t L V Ol  1 | Qn  0 b { L  z E J  ;  72FF/Vc<\]pZPKMIe7._9i@;܋fهؗ׋֋Տ?ӪѮи[d-ܔ,yUQh!F4 .) tD*9b.E2\D bc'E/ HQ^Nz5?l >%p  x ` .M :z-{#'I|Dv>M&UZ k [\F(97.0 @^  uyELI?- 1  [ i%z?   U K W  y ( c 5 f ={h /PCjM`kvqڝ31ܪ8zFРxNյ܄p BdAoeFq \g %p,{b^dH-1Eo`+;zC#T~yDnV   $  Z 7 5 - - H |   b GW A}l m / s lQ&wq%'E0*fUAn} fJ208: XX $D}V*w n , q _ 9  (  bvF|$S["59-8C4>\uo)=Io߲yjܨ>(ٚןՓԁԏؗۉyh2qYA 9wm7g~WZ v(2"@=l~|;q2!0 ZF=L~V(+ d ''/ #1! &zWBmeG4@]*X xr} { m Y K  GdMQt; 0 d ! @  5 P L   4 WM V-~u"6^yR-72bY%))ۖRڼ_@IWkތލ^+aBD[HR3Ix{ 9`o3JH^T K@Ka2HvIFBP}^[dKJ\! z 9 L? se$sb\47 z&w"s D  ( 4 p i :="gm_vJ-}U8GZ8L$&q@J0>bcsFQ3~9*ty S;~'-@ZO[VTn.. #s|t;g3;JknV[ThNS etY55,i3 8{i(5Ic *y$WR77Z " 5 y 1(Kxf 9 )  LH ; y $N(ZGKCt] ~E )hv6'y^posuuCGeA;Q(=d"n~Z5D]`xIU* H0Q1yM WUZdjkEtilHc UY`ri[w7s@ !WpT h. iD UM?O6P7_  ( F P0 y  L  H T S  &   * \1 k Iq+ Z a#  ; k5  W0 D V!N! 7~eiCo@$&[I-3R#*NqeY-D7]#8K!ya&^P5};k1,{k-9uhS8WeDU9_TCGoS5fIU}/<Us&U.yu*myp _^TP*0Y7vdj@Z/Lt&Fe 0;< m=c+d%FE~7AtzdUHD L U 2 ! (T;7zs )HU 47 Z*UZZq? /+i6R/_XHc8V SU s>z,#^f= Q Aw$/3PAk*UQG*Xhkyirv|y$p rA|.\2s@cRSKJBPok  [  g{Bx  t Cq W & wf!  K  ram JH W r  7]QSA aU> ]I- z mj UYA =Eh#9@3/}= oRLq#>j$sE " i  UE2 Rf]c>#{@0EY \ ,+~nn rj7` 5|L P [ l!>M;nV]$_% = :aI 7'TY;S|  yVE~l& 9)<{w/  15+U5V2ly ^)"Ip"h 2 U35j%^ I2W CJ"F=zQyZ|hH8 Os&y|<a  i di!$ t;j_5!*9!+{hjVY Dm qq1& VS)bC M)7tV]lRQ{l$-Ji!{X916][K:N1N$q|QHy@TU)5;;j#FJ2^7| <^&w @ h TdEg`}f(*EZt)L &h@(eJIykWH !WNXF; Q# tlJ{R S ee;"&jc&O$9 ddA% wc!WA*v^_&l `XhweWx=f1 4\xN KIXvMKx^!/A=lnXGE*.LU]C&BMLz hDT\n4 KyVGfO,hu'-sOf~1#m WQB^JS5-IFhP,gyIs g|KcIMgyEh@JN 3|0+t',/lvtJ-ma |GH4j Q64Kr09hz[! oB<rgVmtV["}^> ] oUVjVCu}T\ HzH~*uc.C?Scy  :Ei;/ym6sA'hl9QHm >&9Nk&CE""PWf"=eMF\@A/}[ w:]ky{mM=M&6uV# |Y]LLc'E!'PV4RId<GQu4E2jhm_*hH_tQ.3; .Ak5F1Vmt0M&CS^ W#'.FxRr,`w/)l)KiX?. 9~D1po>.2Pp,;wV|yd`b{5:>+Os\m9We;# U* J@4 |F;+e`lC2N0\% h@@ADl`XqLxC3"Gk<n @}c49Z`wL*[v^pb <?jF]&e!.x4),|^IyEye2-lC gT[*(TJ>l $9p&?itP<`|>D.jGx\l^ 6{8eH/qzXS sr!7 bPj]3{e?rm7%xs/|Yv =y<k-:ji7[@s69UltH /~q*h~P) ?`>d$WA-Rqe4[*QaO1OgAi/~PDU'PU`&U^"v*sUBz]i;iHhCE7s"13gO | )7(^2{35FTg&)nM0y@UFF13'[ I;V2<&3Y6E+r6<g38G v[ unO=Se2-R]&S[m"ue-FQ45W#=T$JJ'Z}2ilV;g4 % wV(|oYx~)B'%LJbKth T)x V0czEO15mDKJ.R$hD^#zfv8id0\i.XYV:1f8 T*=a$ZA&{Ip #Q ZP ](WFy2^>7B]-;Yy&e**?bTLSz(lw=&m%0 k+8L ivgRXeBWR>Y[%$1 :_1Q` A-Eh"[R5)it!/nw|0p]hI 8':D,R|Q]: TP|^WX)4 ]<GO5PFRL].H/]K A)hrcN3(ImE-{13ojT =WOYB% )!V?N1YW:c^8a{"+q /m0=} &fnp1;l 09XoOT}+p{}{1kgm{W16B@S*"*K+ 69l##-uzX \u. "_t_%K[g!a('L".&4q~X}7f7SU!)/uGt:;9#7AT:[?zcF{M^LvP|Y3SH}mUI{.;PDG3MFLFKNG dLUu#<I&'HJg=Wz[R_d`'^4Od_H"]q?#={P*vv.%aN (V/f^.a%_FoQ*wkejk5&~S]mLdG>b) ?8Jg~I";O0nv/%Vz%)P.CjeQSU%<gkrM1#r$Kx'Zv ^UbGcw-m|\=n )s lDI[5?h(/syrsJB{Z Ya;?I.0RwN6F"aAs%Dm%tJ7{.]E J}veav/7u"(/P,y (  : dU,D?#>We'>tv2~Q8ZDE ^cfCuJF7*-q`O :i~|N[VN xqC%R B' %pGa-$0wFuN3AU X-PX\5aKB>Pv m7Vg%'D}z&znS<=,r2cTMFgE ( qKL_ \_8M7B;aU?t iSXC~V  p tW( - NTR E u\}I L9M.mOkn~x*`2G+jc[}7 & A|}.<>%F*x 6 m} rg}`* d #!n2z~$m ;= Eu M9D7 my- OAK34%"J l=] 0;sVK'_NgQgrD. lNdUM;`uTf- a?!*v\ 1-7;(<tY6;qT  wl  a?VXQa n>x/ Gv9 jm{/ k{ ;Z!: XA'YK{$ WlGS>a?X,uZ`.ir LL qP;Ni& J c  Qk&4  !Ep|  9>RW0y 6X*! Sfd& -g</}lz29_Ozo M#_+ c4a' RS [jY tk Q8U uF FNLfpFb IQ%&67Kaqp ^T  {d9 yv f J Y'I3 ne R V Oc ] *UQQh.$H5q {= }i4 j av +*Y"b ?h ~ez u ;  ve 9v ~; Yg!&b$ 6 /Cw1)nU-PhO TWF8 oBq L} z \S' %;h*8 9D a  4 .S"vyc  WU  U.} ;; g&WpsLE;W|J ;W_h aU1  Qz5RTK " % ttK S N-O #  2q # fzzI! phcL-N rm swQ& J7 KD(k  )1B "ry( A - OB[8 l;_4&}q -0R2 ]>@y6;|x : s J/b Mg G S ?2qC5|R 3lg4J (~ , ~Xz, 0 *Ve- I r B/Pug ( j8O E#s n3w X Xqot|  F 1A oV4SD  i v  _kn u|#MlP ,1.^I5Ln ;b T<T W\ dM|  "GU'p ,8l88D | Q~P&G1 xtAdU !tC sx_%yBOx w,4Mk\fx deq4|H3 feAG kT| = A)+Z \W^U % Q P )   tK(I RpzJW/m4 oHE>!_*  .c\(b+pOj *Aqm " 8]c @&sI \ %/}  _x<Fe 3?reZDKc LB>}^H`0 K6$# -~B W ~=e3s4O K6  CEjWY S/Er+ L) 9Jn{Xf' tY{1r JR t H:R&X:|:_daY O}N . g :Bz!E ^9[v^ Sj Ei Q SD Tk^5F o T>B ; -M5Ch2Q  4J  q w-  zfx} } 5n L2 *J[c|M3U &cydCLh S- lzzAYU XAWd J k1j|I [d4  75u/wQG0y}SFS/ jKc ^! m '/jDM/1z8 e b 3yV l EY S<81rAMJ# *7.  m AUBP<DjW .b $ b+f@ #P >$ F<T_ #MP T  T ! FnVn|N2 EESTdz" cfi QO )KI du fT gs;9#NLUQi9"uP; YPs!k!- {r\CNBZ& I&cw~  /]C! C\.F TP C<oa qp BBRQm Jd1-nq:= xP3(@wx7gs- 0-O,FE6JC|uA)l#@~4nXlt1s5VL(m9 }mc~; / 8RU=-DCOf  X5h*a.5AR3~Y&ujEO\cenO_s_s|y%4DG- :>&Tl*r w+aN <cz}|BnKI<*yhRW)"bC} cD?<H7WYV lLHhTDqdNvoa<XU ] O=yel3WYD(Y6|KqCwv7n1~\M&XGGSq?-Y =}lnW><`v2{nTeu,M`[![^mUvC+kXqeYFPg X} { 441G<  B"\@NY~rKu 4F$ <lo1a%"=yKD4G}c7N^A?7C* n=>u#OeYGb2A5<&v1X3a:= W S 6 C    N  L p  { :+p2Z+c*bL>(eb+ } x g!b!k s\3 !6"! < zB<@N}'e} + & @fyFNK ]|xdFuپئ=֦PGwHf׆g$N޼ޒdySc$UR~+G }   ` v cx2q ~SZJ{]\fqpK5[P 'w5?rTx H _ J.N{`;~722 0"%]'I(N(C'%" "!!!!!!!! Y!"##M#"n"! ` RH+'PRm!}({r z &! qfq=c77D:1cգ Ѳ+i-hvݨYʢ[8a)C&T"`Am; & nc \ ',bo|jW{x=(eY!MzO_=u' & 8 s !B, a X  5 z^PCup=HjzS1j !!r""O#${$$$a$##W#"! ! W X 6 l)[ 4t9  g k'agV\;CNk,<'ѓ ΦJ]UÊÎkkʈΕ՘ޚN=z|3I p  1 b^&&'t%\z  |;#+0 ' M w8#| y1 $ %Dw5 wxe g a,V"!#%h&}&%.$_" +<&A!9\:`f%@ T:Yg e  #D_ f 2=':Ko ~'{J6~ %|"LοɥǪ_xGFy~#o*lfu>D  r}  ;26.NW%~b8 R'p O1qa7 _\Um`  q a IR?Mi!6$&'()('F% # C<My3$6}_ Z f  D  P TUgm , Xs 6 B<i4?Y)Yy?x>Gp ?>pJ_̔_G!84wb[JJa٤QI4"M8dfn 6 ? RV#~?4}>P&.GA/ Z ,c[cbUN l]7G YH:+j v j3t,Pv b  O!1""! FxV.Ps]eB@(ofv%KKOQbzn [gb D @  & S 7 #xT624t*ART(Uً.n[$_@]:*нQ|î;K>-قC 6  rr~Xzy5X=O"Yl kx.igQZ   .l/i$8.r>TQ cY "($$r$w#y"W!h%=F(Rrb;_#& 1?kG U A6o_ {:HT " Ca q {rael8>=:GzU7ݓOH#՟ҋУΦ-˚Ƀ ƦwˈHіvwn%!B=,Inq * V GL/{.j\Bn%x);@H1OF3U*GFvYx( U@3V~w  V}k !c Yh%QSrN`roK]%W^>;Kw}: zad{<  v  ;)osN "8s +_vhesڄKbӒΘ-ɞɾʍج;j{lHaI ppijyr aUs4lxxfz7C>$` c|.:J9pty*x I  , r n&~04Ke. !! ~SR>g^<7 [ym*g0 ,8ZE,hLvSG 8g;,cUDCY tA'C{LeZ.5}k3B*+""ׁ[Ϫ)vȚƳŃƐM{;.anX^)קyX\ b h )fJ q ` &2{I #{gdA6=M!>i iA=J n#VfI @  A B + ' Z M J{ot ) Uwf"2 "$y%Q$;! | Z '+ :>D/4/k+a :s  ' G>^[gd& $ 8>o^؀NvѬ;Κʁ?ŽwM*>na܎آ# "Z; Qd0ڂf W !RG!?@%#',;HT#C5JvVF!' \ x  .6u Y m I%*BX500Oi 1 ! i`(%f)an_>% UJS<nk gj,+Yd~&$\8W^ܗpؑ2^5!Z>{pfnr̫҆lwyݫںnz#] H 5-7 d;=IPp U%GZbAXJ#c`6  /DPR7L#!r-z  M S  C ^ f >$YU`t+ L""!%4(A!t@@nElb{% <L :hbE~d * 9=`:0uKwkvSr\;j_ݛۇ6ڛڦl T^AǵrIJ:ȍ˲g^ H| y?,U! $(S% ;hۓe o/ #hF?Rw~g+Thh+.e.|#E}cJY"mT_J N   f) k hB;Y~Kn|J!#f$P# *RP1*')^Ae\YHpa#nM8Q K1Be' s+RoLe & [>5~T| *G `luO%YmoRn i$ֲyT2@  }F ;&ޑ  rr*WH4L2+'@ L;lIaI#E2M_~~KL$ >BvcN  2 T _    rVUFF%!0!}MDPg`WwMM-6)1SvMx 6Z$8rp 3 >0M de sgF*0je/D4*\PO=I:ڨٖL<رֲ(=:X-@ǭ2'aJY_`yޡِۭq.  Fx ! 1.;y 03OudO1v  {jB  %*S 7dXj|qDI ~ 0   @ qB[%pW! \9jK>gKA?&$T4vWvhp^wJx5Qb js/G\)\PK+JMC{C3~%>޺?߃dC֮j55AGlՐpecۖ]Ssfij,Q >s{n  d)rKv#jjw3C86 Wr  p q& } E   !#s# #4pYOWY !  }:zS<q]blSzB9QWJ\bE4</ W  9wXXlfe4xtKUh4Owk4.Uބ܌ەٰ,\"F67ʔN+wB#9ޫܶ*VQAmdd = m;z<i9qbexY$9t.IA;:\  hx at.Y6bqXIUr c ~ $ Y {it/[D c># 8 gK-+ =<J@ ~XShkP O T j 6#dYB9|D[-6u?dQl  K C9'u&2(np n(r{H*# ߴۻ4ռ_ ,ɗɼʚ̓:k$ytK$kc{2 b NG!)t]\g* pAt S DPaBW%cF!w*&z   lH : L  ] = L 5 ,/!u"w0W, !`N!O -  p :jSYxpnRw2smm\ns- t {  79LYV4J+ '=yk;MH|A:pg S+܍ڑׄGaɁqm@b#߹6EkYLG ,( GDVqYg| bkVIW#+vPgqa?|>MUa_JVn#b A;T{c  z J  6 t 7[tIa{A(d$MX8J4 lx< Ek~`p+%X`9x;m8" [" * 5 A'icN:f @:9kiktG{LlC7rlS@a4)u ,s?HsAc Ht%DAi\o-YsM#Pj(SKKjl ) "  8qXss$Fvo?H [L  uASi % r\ ; . k e  j'J5gEXq=?-SXf}wKWއWuՍ.ύ'xЋYѳӐ7~7J/2,fEpYqwW{&sgalvVs:q3l:8drY! $z1sf,h{'j^.pQfF - [ w 1 _  vRb:c }4M@$<8   Hnorvk 9* 0kNH&F'&` | r  7.Q=J__ Q[68 @$t_uކaڻ(խF҂Б*2(̱|9D#0 kI):K}h=5`P& +&1b>@<^F=l% #,m_T & \ C " ` 4 BmQ4XuSCMMBs `qj'!21&*d%eKvlul:v2xd} ^8rl DSg  { '=x:@En[.m \?c=E]T^N?v.hޮ*ٿ`զԮcq*JHˠԢ% e)y>G.1r gNx^W/4 Z5$_T>XF e.:}FlS Zq'z\.:8/IL|;#p i cQ?LpP.0%[sQ ;A&k.;6B3yh  2YsDr'i?C$*DWC%  :( m  Q^!Vd3z 5cum^Lntѳ5̯iʘxRB*",#ٻ)OvX<G6  /LQUSW F,6V?s9 ] 1JwT&Omf.& ;{ xU}SoJN&KX "1#u!6BU:p$-x_ Yq="(4 p - yn yQUGV@dT?ABt \ x k 8; @)7J ^-oZ42cxNwM{'8wRDs1|=N҄xͺVdfʕن݋&ܡޱ iG` {LFM `a6t]g's F#;;~D"T] Tu%4 NYa) ` i|   iQH gih}p c e w/zqW2%*;E9 J  Pq  Y<G )l& g r]v pSU]ٯޘsv;R4WWK7r fqp/4{G!@s8dcwP,%DkKrB |{|*Mx R I 1 w_? uo }lCA=p,f]L`>jVv4-&/VlI*x*VU6 H K   ^ @ p n@W)K879U;zFG~.1jFyf24:gw,}XxsiذMו4ֽ; ޅy0_t$g[&0 @(hnItpP"Uc!<\ 1) +b9jvj1K _<  C :cx+'</x 83$?JcUPs  N :  r % 3 o z > O"<pLP 2 O Dv y#Qcl U9[*sDp {UU6MW[\>-u2BgM9<$rQ,epr0C'bYiG]p?JM]BV 3;,W5 {yM5|:g%SC.5av?c]]nE#B9 )JT0zg "  ) H  t RT(L6 G6Dx[bkb=v f/O ` u J *   4 ^ M_}d>l7tuIc+ 1C<Qo =Y |? };+S4X!E*N]D;~]QYan\/$DI[0tiLw+7edve~%=830)-.+   !    #$%&$! !'.;GSZguyzxpeS>/$!&3=DJTbij`RJHJJJRSPKE>53/-%"%(%"$ ! +488@JMH?5--165/(!$.44558<7+# $.+''.7@FEJF;/# ".<ADGHGQ\XG8556236453.(#$&')$  th^WVTPLF:*&,2=.(   $:&T(OZ6`R7v78I~"^%WR*^2ebb**D%Wb~ |Wc;BO:E:NsJ?'  6 -NmF1ka  ,N >/Lj % +@-  )   ~ >  y N  ] n I .   3 = / O   y ( / a  sEEXQi" T]D$8=qG`}5AhJ' CwO#<?dYj8kL3O&MOPW_KoChujDMI&.tM[ ,!SW ((w}[ >G\/J]"%05WmIAH{QHI5oX?QQ aqwzFlUAn(ot~JsA iV~ujIOw`CbT[W]0_R9L)bT`@ 9-:sis7FCyM~do~fAn6M*>#4~2I'"@h7_ZLBiPKps3>7DM $J[R;mFy0G-<bNE~.3]BM/q"/.m4wOf3,{p'<qB 4s?k`96[C\&,-:a.76b":8.!R2(sk-p.jh"nF@Qq7"dqO;1FFvgSC i8"o ^TkVo`hUd<`|yfA")  @ Z  k_EP  ,LnhP@RN3avg\I$`NH:`QpFWF]&2QN;M> |  r r h ( m x^~2Jdjq C\^vjB-1Yb=txL_|eV wZA;VUE؁^܌>5!r)rAWl ' ; 7F  i CHU;68fnG;D+q' S %2R * ~ = z~}j" VT?B 9  Y 4 -<i qh&kz*9@ d?c5^bhZ  (  AC1`q<' |7<@bU3=$ Ta9sT -'\BJ!pM @5>/[, ֽwՅ١;TWZFVpW-,z 8!S|YF,p&h1hsz   Sr2/LR: 6Z<c"L)[k+c  F x ? }g(j@7)O%aSK d z>$R_v,SnWe@+q G H Z N X E  j ,hBW$[JHAbrZ$LP)89.y7gi"FiCߥJތTܻ|؉^Ϭbɍʆ" _ HUpqVEbDMxZ{!#5[OWPKtqhO mjS\K( 2LT%p1.vzxC{~%N' 8 O T =  GR'`o\(v@C) <cUw_ MgR7K + X\n" L6cm? ' xOdF4! !`N1#CQn=e/Hgj^^DZadRp*HCZ<}f^g+Z׿Ӎ 6_zNL irg f 0(=I\N\{J''7h|ܯٷm^\Es 8&  q+Y+1I tFK6   =  h ..T'Y"O2>k&CV|2MdHFbC ) w"#|"TWYG 72$5+g0y[! 7 #}P?E/<5] sL[JuJbz7H)R2)\aBR"!7u05*& Q+$_YUz`IW %O*J{UKS'N܂#1 9(Ѿ w|4HwXzL ~)5<_u:T!LK bV,A@ ^`)B & 6n-CN.}66 GR]2I ~ h06 SYO1Fbl,nf:Ot pd"##"!3b QF)O"NDKm ~L   u'EA'tb Z8[tag!zh<I Y;i**Hw}#*!*O]!zF8H&߈:݅xWLկLR#]Sahj=I 4#@n$h+!0,^6  I} +@+:ux94Fo  -X' DS )njZKq&=C\)<= hc95%X.*Q 0j#}4W0 L C )u2  aHx5 e RTL~sb6*Y tl2A>lvJ8.*pFEk6~-TR ,s]+E"Z%u~"dܓڹؗڲ},w 93b= '' KD b&  l;AMg]dTUvZM]QY{rTuY v5b < c>R#x] )d? , r %GT) 2 1 rI~<6 " ofkA )IG;7% X gqhFa\lN ' D l X CFo|W ^{aW79OU4{, 10zb|ErT*XxwbDaqa 3ӛJ - ; 5k U7,dCNj5;H" L Vpik  x>@ym%.  c+.i'-Mm D  + W'?HY0FF2=&E]S-*@rjxE [%PNQ, JB*-Oc2MJ{2!A݀ kp#p~RJCSOVZ:" / (i,!"M! >$[Z2.(r'3o"CX1 ] \<B NmlRNqAl A "? ->K*r3 i^1(Y$X 'C, "pr ? r@+>r3q= - 9 " V f M  +>6w@.A8IiGq^dnbMKv,hf;"4f Q#12$@im/ KUA>84oyT)zE ޵ uW!A w`:8Jy:VH4 &a &Uejq v])m0w:M~!*gAS :] $ >}EJ - L.{Oa02kE \ #' I } }Be3*Yn : \ead . L -XWnmkA*U@GT  & MeP%~88T}b ^`c!"nGcV\":w="Bv>SMM:\Sq-Z+~[ A$\-*ACݣ-E~7 p  Zh_g10 YGP-&L] I)3>S VBs-,kxM } 3MV7V O/= x RLGy>vWi*3+ w bSA / r>4-T Z q " a F E l  c c S |]e9J*DE^EK[V*T@?-J{ ,Xnp@aY(TlpB45E&0U*Z4e086D.G4a7x1G-8=fp?iCP!7PNDg 6/>Gh A  }N&0/o ]h<H : x~j U36s3;(7(LD#T x\$UwW B| vp  # X :;_;T K W ` kJ:SLM t |  D   P A 8 .  mQjPPc) E^%9]qdRE#TDT^E"xLxaB}=?+jte` 8HDxKAG[I{e8 fYO ('K< % 5  6]z~"Frh~q;=0*Q>XW NoU\ 7iSj,&!{d\{B$'eL e$1m  0_8_W/XXde3 _  ZS3r}  i=!8fOi  d U !Zb.[cBQ"q f&^65Xbd;s\k 6\|Q=\l #rukojeY&x1'|Z*.UIAkh$9y^c#P%.+#X#[0J~y2~@4U = X m  M zc6/"FDOA h8 Wh L W  WVJ xMs94*a u u \ lv%#.+ "/7mj'.1G UCl3a?>BWd:GQoy=i#u4R1&LWx='~^r1F0{;B o$i=8 9$ a/b=nPDCU Fj>  KY$ db75!M)b:QP:lEj!Q " UKkC;"/?cz1[c/y\~g w XU# !si4] Q w   o] @  l9@oY s9oo.!}q@&E` 3 r0N^ VEtDj"28$n q56cq?pr QscoT,M/0m#(TT+PN1)/qt|""#$5kSJ.3, r<1ORDG'|=3Prl# T 2vX [`m>o {z; wY h:DVF2.JJ#6T \ Q ~ k3f:XPbE{c R8# V D ~ [A6Ejb^Vnp)U r^/> f C B trII~ovIEeNn\ 1  F |"JDL%YHILXP<[\HNkE^?aX. f`0?uOqG|eTrt'qc~NR):c)Al`EJV>mL&gq> , N JW^f`.RT9r FeO;33{f  ) D t$rP]8X/@%Vp?V  : v h  R !  q s1c0.!{ew.zEly @ }  k CA$)TW4#W#LI5x,P2[ f;2p-wV Gyk6Vz* 8Ps"'Dk T)#pahBDUWJ kVm\^{e/3)s@d1Lh6\0s4qj AzX4S:xeG0QNfgP 3q]k-  <{ h$e (Q%C( r W h } b l A 7 ;EE} H9eX#+UD!+Rc& % ? >  5(}8LXx1\( 9!R}mjB-mE5xtFNpXyQv) L m!)bQ=$3QRObVyaYW>Z=]!J!*3h_Ns")?,0in-5X7x S[lk~$y&CpPyqBDcV"C )X~EzCoH Y  ^~<(;JqT.[ %L7g / 4 { 3 n 4 $ F Qi<~;$*=zFu\*6U  t Z R B K[^x)(08/ s~!`;Ir*4#z*T]pJ/ixn!_x7LiF`nTNm~g\FuQQQZA[dUS{& -Pzi&t(AjRZ;K1eQBk~6JJ|&~'U?wu*5DV8(LcmeG"U V3EEbQU*\%%Izum > + q  q Gq, N k  ) s,O( zy/!S'n @i-uBFF>_~&&3JiITpG ZjG, DBqG`GLBAzY&W?Wkru81^ |C67+#$d1U6*[n=I4zpH9* m"YJN6ub f%=8b_} ^~u&> 2C/oL~s"h.f"m2kOLKatpyw" #w_m_ V O z } { # 7  T B 1 M3HZ%q/ybD1&<r-x3_`ORd`Wn#Qt(lP8Zn-SVkt;Rb[B:kBy/(4AQdZ#hE::w4xdGD+(zI *AXcz~X"d1!% Etx#WmmY !B;P41A47J=0 dmZbg 65")m %zrI# Ff*MEa8 .n 4]d$L@^+ 3 y & X i%CO2rb]N6:n*K<J~|U k<(Fp @ew3;9JgU bf:&3FRfw~vZ0y;"+?docL`#2s*?@6&@?{P0o*}%fP.=V3V8: uW,6s\S0!APCmv}X!>\7UQubSPa^J s ;^2oX~8dK3iIV]R mS7)702GoXzvrlKK18EI9$'Mnl@h09QXhnpIl{^,tEr_X_R/f(Wc %uM*xrzpC$ oR"l2>1%"bNSkq_G1T5%!" Y%(>ObeT7uy|xsSB; x+Cg IO}sbWaxSqP)D^8DGjx,r)[M#T|X8IKshX50=0'1E]8l1Fn2w>$Z.6 Z  6 ` Q o x v ` >  e P ? % U " d1 2Y. }IsKfM@1sv{fGqKBJVM. zA t^B&{U-|^LSez{lSAFPFzw{jM, nYH!xFS*R{H\9%&Bb{ =w4 iWHd,KLYSE;m!;EAAC0&:K]jrrlcdkl`H&4MVZbr7X| 'Jy=n !0>IOMF?=@CGIH=% qOl5s< f?t12W.sW>0#k``iory|z|{lUKOQ=#uL3#  wQ5vssjbS:*+<@0 "1@C9.0?Ub_]k $:@8(&V]\L49PNOk xmbpoB7E\mB7T$}| on Qp\"o>IfkBgW-%T\/{x6%8IPK,dO-/z_r+"E](Yj@"Xr u)yk{}aOQ^]c{@.Su ;/#y^duN O9OW(uF49a}iGtZ ?tm.-9aRGsTHg6l[! #:F)yc<~.a2Z2T&"&X';Pdr}k]aolX  /)1KkdE!vQuFAB[ n."c d  W_V:6 m=ghm ~$ .;0cC6E'/$XbX9 64>'csmMm\2=fg?.j]DW<=(o~ 7#;*$AL`" 7C59v re\U4+d&;jY# OvciO^p5XejDcoB$WIcC &1~1TO,XI|kt): X7ZTZd]5?vb0; rm90xWDqp,'KY:"t{b-#Jy 9;ru.v}tt)Ho]Hk\$EqkF, ?FIW!/z^,XX|J=;L LM:<Q`}m 80`{Yp;yIv%V2xd#t!LU??.X5R*2t?|KKbA t2U<+.Fvz;r(%"xVewCx-5(n}}Z.ORLA_:[~?abY2;* q_wEK,!6uR:u DN;{zI}En=y%%[]\ejA>b_mrx?Zk 8u[fTm4:W_Kbtv7v/mn=!`:9,y6r8V|ujDev?(:,Xu$LV=hoIP].k],ZL2lm34 tfTlT. $=1!Q-[o Ke=?rPa'r?3.J{]Ad6I>H'6\e&6V>:Zi<[Rw|jma$X!({Kg_YpVd_JK7h`_B%!`C"<>Xx,pq0TWqfY]DREV52'q~TlR-n82Y_n!?4 uI",7j=n0#S[4a\rL&qg%r:EdW~& {tYEAmV+#&JuJ< P@>S"v-v'P9EKU]'izQm(-s<_8si>If' Z^M]x~NacxKsI  *6$qVj>3)DeBwa0f` 1/d!h"Y-N7 <"is3J?6bBS|pE&NzJ> #pr}^8nJMoD`[EA=p$NVgVH=$d A N& g?n|Gq%N7|m%c^Cx:xi^"8]k-AGRUWt7Qt=;xyz0zp4S YWPe3LZI?T1!(JA5cL-_53jY% ox36Jz"KjN"6A X=pSP]yc &>;QVr@4'4`h ~4\,4?s{YCs:-BDi~{.nu$HHg}W~:)TEW,z1Nat8)Fq/ijM-} sO>4ek,* '3g^ \n3ppcrL;%V^j7Lpk.wMZ}kN>>MKT=\eHm ]EHoz|:1PNkx&J te$E_rlxp@vkhz{)-]}1Q)0~Shu D`HBA%@@3(Vn8y 4L(&w:CU1] 9/ocrWk,Cx*4FYv,HJW7J07Ue*0 !2hVbP5g`$Y^3f8iV;1,zwz1"@'q0}2;Rj"Q~~1 $; Yuy5 C< '0.)x 0}|/j4[@ }6C*Y*(n{y+\uD=U=z. &0{=t%UZQ$U\M77{{kyvzeE QN6\\a>RBQc:];GMv8@_.QJBUh0@UF:5^uis=z%M0BHj:JJc+|M mpIXGrSo;)<'/XADg8j0a v"vK$|FA]LguV?o[\vq7s7M_J`LCTU~ bjAB?:{mA#iv"@R75i!@kBhy WE {B1 _cO-P~itoeianm\[mqpZ3.GZ`x/*"0'jl3AvXx>Y1H@G z*[/gKCp[cvqe3jzb]Z6f_`5OHkvkb!hJbO/Q.k$ASfYikX:6xX6Yv@yJ8aA ]) hA6SW\{kYQ"*|9j${O$vN>09z8>m@w#HO, &3 #?qM_^^4_8d m egFVKPhVJjvE>se2}1$!/y\C FB-td 0jU{qUMWR81,J\tlcp3(xa`y}OKPPES{T}6`h4/BdTAz1t>ho~pl q&:-\(],D.X vS{;e.9/~ UIRL"HSJ59>pfr0dpdDT*3aiL8BdC`KTQ>AH7OcSLTP:,lrF'8bj3)GjS4YC!8CliSL_hG!1el.LfJ#y#ptO TO((v%~0= '2* O2Yb&&  {rrs]U6. $ {f  "Pz\.>3:RM$,>'<]mklg'  Hb+)0+# 580/-,1=IQZdcZQA=Touki`QC6+1GH) &5AQ[R;)*9KPE0 8YcK4%$3Kbf_I9>S\XJ???;78;@IMJJOU]ejg\QJIA33975@LOQ]\E9F`oeN4'3ES\]]TKKU\emsaKDISL8!(9FB)$C^gl_EASbbohMMf|}l\exxiek}mjlsnaYKJKVii`WJE?>O[mslz}v{j_s~wl{{hyreIE^osch}yh`nvVSlsrzvzluxzpjy~}{}wmw~j\cqx_(>2" 63 2g])6W~ljn<.-=U; , .-&'3  *15)' #+04966462/*/<EINJ8$ '   "%#,7:6,   )61!  $$!%-*"%"   "")-,+-.17;>GPTTWVQKGFGHGD@:4-& vrqplhda_\ZZXYYXVTX[[`efedflmoosvzzqmkkgdjkkfbba`\WRPQUVZblqqrx}{|{xuwww}xvvqeTIA@ACBBBCEDHKJHJNW[^bmuy~ursokmpleejjjhikkosrliond\Z_bfmsvw|    "*'#"$)*)+.2569:?DB:226>DKNME=:60$       !!%,/101/*  #&(-111-/14454:>><:5102:ER[]`eit|~zvvxwusstyx{||uqpmiimqturnihkpqnfa[VSOLNQRQOLKGDCFJNRPONKLMOUZ\__^\WMF;4+&#(-38<=<?EIMQUZ`iorpohd_YXZ[][Z\^cdfggeefdefgjnpsrsux|~}vnihhjigfedefijeabbfffa]VQORW]gou}}xsokjd_XSOKKKPT\gvzuoidcbbejjjlmotxywtspqrw|}}}yvvuy{|vrpponprssttvyvqmjiifbbca_Z[\dhmllmmkkmpvz}z{zwqpquwurmiggc^[XWVSOFEFIHE@CHKJFFGKMPV\_UG;9<<824<IJH@;6/' #()$$&))'()-11)&2;1"#4?@6/,,**/:9/!!1=>5,7FNKHP`lfRC>BMYcf_VMLRUSOQRSNILZitxuk[JBISUKBDHFB@Nfn^:)U{[pT. }P&>@7!:wqP5'':[|tQ9:Ofkc[TE2#>Wb[L>976:IWa[G62BR^`[TK@8<Kcqsmifefgji]H3(,8BA>=>ACCBA@=810-)%  ~~}wphdefjmosqps{  $''%"! !$&(%!   !!" $&)(*(()$! %)((%$%(-..'""(*))*'&#!%*---.399:89<@A?=><:89;ACDEA>;:;;<99:=?>?@?BDJMTY_ehjkiilnnhe_^__[WVZYWSQPTTTRRQOKD@=??CCEAA@BEEEGLOTZfovxxtssurrsrkc\Z\^\\\^ceaaabe_\Z[XWPOQWZYX[]b`YRJKKNOQPOLLLLLKHGJPSTQPS[afgcacejpw~{vrnkc\SOOSTUUVWUUQMKHGHJQUWX[^a`aejnrv|}~zy||ywsuxzyvvz}~~}{z{zywxxzxqnjiihkkmllige^XTOHD@AEKKNRZbeffffdccgikmortwzyshe`^]_`ddfhillllprrpnjfa\[]_^]\__^_dhljnnpqtsvuqnklkljjjifdbb[WRQPLIEFGEEGIPTWXYYVQMOONIDAB>9767/&"  !&)-.1268:6512/,,*&)+2579<ABAA@A@>;;:63./5:;:799;;<=?CCC=5.'"    brewtarget-3.0.11/data/sounds/sparge.wav000066400000000000000000002003161455772564600202150ustar00rootroot00000000000000RIFFWAVEfmt }LISTINFOISFTLavf58.76.100data   &%%&!$      !%/4/396-&"*-,,('!&!    $#%&#+-*0.    $0233&&.03796-)+(            '    # ) !)8;06B><@4/:89IE8@JKDCLOF@JSIIRYVLViiQKU[OEGGKC<FGBECBC<-))%'&   %'62.76?JHVb[]n{urttvljwwwslqrsmouhblrokh`e_JJYTQUaspTWffYSRIA@BF9%!48&!$  "),0' #+9<0/3495027=?ADDNLBF=+4BIUNIMVPJZ_TUYbifiqpk`aokdfrzww{zv}{yw{lguuimsptzvv|zpnfa^\bjejlhnwmgli__``aYXhqoqww{hnurtqnvo[U[UGDDAFA@JC;M[YZ[TPVQN_^TTV[`YQQ[f`URK>H[[SSRdtmq|{yvy{suuk~~yr{thrn`grmdo|y~yt|~qihiedfaj~xrqxrv~~ustym[efiyywpceZT_\[dlgWVUMGAJVEBRT?/<2(8<92#2?714/4C>DR@<AEYVL[_trrn~ryn~te}yqq~piWJVMS[``HTbOnfTs_PiZQ_\ZejblolwohXZ=IVEK>&250  (%$",2$!)-)-04><<NRPD()>;*&.75+*-)&(2;307:75?J>->N=2@G1$)<=   5-&81  #/0$"6?/%),/ ,GAFZSKJLPGC;>=.&(01 |}~ffiTNLJK8.AEAJK0# &(5GEHam]O_b\^YW[`khtwv}wwul^swlbUY_[ZflZVRK_kaeonrmgmspZQXYVW[^bb]RWZLBJ\aTZfbZRLF95D>1*((  -%,670*'0;'./#(");715HK6:D;AT`j`TZa^Yeijljqxrnzqkzzhdkld[dodMANM?GMHRO>45743015/0>7JQNB=EI92;632&&$  #$!"!.B6#&>H5#-<2  14' ), ,8#7HF1"/1:>938@<6DP?,;UN=85  ',)+4AJJFA?B?:==>ANREDR[_`]`lnlq{qYPcj[ZdcTQ]b]QXadftt_[n|obwgeqobR>77=BC@@=6106CJ>9DKQ_bN72;MSRKFJOSRO8->WWLB=FX`\SMA4:Zsl_cbVYm{{x{tbbw~sI* khWu~}~k[mvlw4<Y_;7 3;E}+<<QY-9|V\!ZE@+g6]pSJ=i  <z(CeC7<jtI =SOv\DHsnxfO &{jD'2Ec8(hcAR}D>o}m,7JBvK lhoFcd^w %yGtY0+]xuzev\a}rzHM9"N--B`$N-~K b YFw3)CD9EbwmwzeKH[<>G a$~QW;ucr E_i~.ry=)oG/Hb}?#3 /ee _-W} 4xX7S8o_Q-om.lN|</8:(+9%Mj2ErReog c.VrAZ@n)N/%\~MO#yh2(ev`bB {?E[+Q~~p0x )@\),I?"gbLY\cx 0ZhnpB`ly5Uta l_]nM/]xa1\,[`1c-)U=c. VmI}. .+tXA[p9T_.*H -_zIkcU M \nCE(z[e>]hT6f %Al(UI7k)3H05[|YT 6R AB O ag ; &Hh u ]Ctz> wmgf$yn*G5lseq[s=& ]>kocH 9 d | 0ABv& Dc aCnv7%W[6Y {waV":nq"Nj-5$Fliw s%l3W(*zPk7D N y(O v ta5rY =J[  4 nB'+:` .+r QgP2 lff\ H))+  ^ $E>  NBsG  hFt# !;9 t B.A(;v D z? #I=1t {  x7 @A *e3  Ns f1o ApDQq q rZ 8RXnA'$rP ?TM=8xV e m f\D  LY  d a:#+ +s9Q 8lv^M H1% -sBaM3 "hMt+#>,=HNp&~~y ~8 g ED= 6hR C (&XNlcj cVm, _{]!A?[Y ~ YC3|-&*iCX })C/'?{Ue  ( B Smm% GO& O$l89 *D  '0= =j{ t'd>icc* !   f w jeO.p}tjNFFCa 5on 8`] .+ k 5uk}T7$1WrA}Omm3shazS   _?hwu % qT<2vRBs-|}u kG  ]"T ASyC! h I  a T x4 [ x[V. Q9-a+(~ 5 w};) Igf _ *64O-# z [%3 ?!0;va~/ +  -W EQX ji {Zx ;pe) V} o  Oa>YOQ !1$3" N7 % .w  -WI>*;15 \@{q  0+:JsyX~8 JI IhsFzvSU  5Z,;G6!f<PteAGmAIr ^y} u Q| Z\OJ Z  7 #>r,p o !OP    :Q j Y`p*3p]O- k0 O>#  x7"{ g Z{v h]@8 g3f UN C  _o  !a3Af lc +C" S>  2 ,aa]}f0Cw+<m ~X&~FV NF n3 /y n s f5 5[ %ANN w vw*! M j+=%hJz zp  & j  ,Hx  !u&Y< ,Eep327 -&X+-EMoY!9#R|ow y"RB3v GTx11Z&P*\zct|X=Km%g<%LYW2k? iB@yVBm e-=q=("_c-(yF![~Z `#_/)GB{ X-nxvnKx{,%oVVe~CpDnPXaHZ)-3}[+m.e34 4DyUBEKfjcHE1JPC$${H?(_:>}]O|Eil1j(wnQHyMltQL,%?'H RqVg$J)! D4^<,YLFG'1-V!@hh`/'SE.+?: (sJ.22{kG93MdMU3^gojd[Y-&*:Ydr8hKyhAdTBYVn) \BGU;IZ1 B4t( ziZLxtQd{Ugczg92{ pbzX"0}h1$ 6 /N[x@xcqu#Q4&k<(6!:i|cxAW=(W/*lfRejugO'P&.(4B8:QO@B;9VmdVV^grxl]exsT_svoivzicspiuq^ip`]gc`mvh_pwpxywxdXaa\tunrmy{}{wtwtyx|rej}{z~kheKDUULPN9,08HQD35- .CC=FH82>5 ),7:39A:38IY[_f\PSQFGPQSXZRPNOX`k{nY[_]ad]X^dbTFKRROMOabO<:6/.97$$% # vowvbSVXOFB?62@OOJHHEGWcdfcZ]mxphmrokmlnx~snwvlc`p|xuvotupnlhdegcb][PGITXNDBB73DQE3$!01'!   "   zrjdbcnwsonqpllnplgenxxlglqojjqn[E@B;+(*      (11-*-0667;CJFCO`g\V\\NDRa]NQbjggtoYC?ECAM]_RMQPIEFKH@50,  +   ||{sdblz}yqlswhchpwtk]\afkmwy|yoc_bda`bjonf_\YQKHE@;85585.*10/.8DC@DKJDBD;+#++'(1- )/+     z{{vy~thcjsuogfjmz|vsxsirs~~qdcrxqempWWh_[ad`QR^b\U[K1@M:8EI9%,5:8+/(%!&2DNCI='(!#!!* $ )&' +.( 3/'T* BX*&I ;1*9hM .IyF-YBXdmHYfgl|lgKh|Fa 3.SH74.E   \++.)p{x"83 2 /U1 #/ JlG_Z;iS~>m[l] ' P4W4=\1,XL6~~S6S>qt WTIEUw Qd0GZhi~^`?.pgbjM"L]KwZ1+4_.WN2R7!v8@UT 0P  " N V e p Q=6c=bzsfE|;E)-"kWf-~X pSbX@YSZa)6>_3~5rX!yVx F } } v } m Z M B V h ^A3{T*y} N> .Z:$:N2Zxe]` `rߢI 7ؑ*<ѥЭΏ̒ʟK}iÿ|3E6׷Q_ԶTEjхر*:(KoZ a 4] K4FilD ߸KbIy+9fp؞ ҟˊ˺ҴvT&MM=[ W g  l{ MOX)RLADcJ_o~?: ~p*d xP $/  * T V KToajs;e8PSm/ 4 aSbfw M"hISn4[S4<|?DE!ZԴӊӫf&-TƋlo#ž@K5KŻ)5ĽT¶ Y90Y J .o},Vͧh]ʺ+ѶԲץ ߵuqD:dW5!iFH HY p4#\rfގC݈&E߸tXn'us 2~3_eR !#&){,c.t.-*&"PdkR E|?MK M\ $"+#z#" h[>$# tQ ;KFy"f;`Ux]ջԄ D,= \q&|KJUŪX:   ! P *j27:E7.($ vYU/tUРšÄ;z,;Ѡ҇<ۦfnjLJxe Qg"&&)(&"?" @EX G^!!tFyޗe sH}1#(**(''Z''),i.h02H2/+S($!' [* i0<!!"c& Q",m"%),/<12f45D531b.6+A(%\#C!C&G }6lD$QT(aNU l (:uV1v23Fڵ؍؇ا׋dʐ/KÕZvZnдbM]]m " R"/9NABHKF7=a1g$ %HJA8U=ɾ?Dn>sMgC /t #X I&*r--|+]'"Sg,E id)9؆ԋс϶4Е\ֿKۛX  39 j'-35(778S99::::::9628- '!.7^k_ 6-) ( r!}$*'*./48EZ CF܆R؉/u{1oz*ueCca - 30h\". ;ENVUSMA2"XuM޶ӽ=÷a;FŢʗZyY4 Oy&.-14$3.( G (@ ;ntfL;CA>v:5c0-*)(r'$2!A4 /;M  " [ *$ B l 8\yj\{O|wFk߼ 7'[=@(*Ǖ/Ċvۺ&0ƻyTCI e_&1p:BCNSNDe7^&uw Q݆6ܾgYٵ= ȉUnתۜrr/;B8 `]eD!'.*++*\& a J "uLܕ H fUݸQ/' f!=&+28j L}$6)PB ve $)u.3\8;O>@lB>C{B@;>9501-)&#k R )u>D}m[ L % O e / *e NHBaCOJiW dUYinֿj1ʔʫ>ɿ=ຬ&{w-Zsy1N!c$t$o0i@L/PQRjL2=+&'۩ڊfƎi R]hQ|*83[J=YP p k#B.281?+!3 4w]S}%еz~ȴιZ)5SdM'.3f6r8:<-<961/,(h''$''((%"&M 3 6 km ]R$!."v#&*0/38=DALD"GH GNC?H;5.)$ qjp+ @yup n 04vn? @^{ATW-Oٺ2-o"$[ԱѺm^Ŭ".ǹ^]5P*嵨ѽ { #,9H_PPARPG95+T R ܒ۽ۣԧKž`̰ҎPܺm> Nr3$F#U()(#|v Fؾ%þÏƷ̭П ٕs@0xu%_,v27;>@A ?E:3-)j&Z&(1+++($t2 l%a E  q< $q Q *6WS!n%).a37:U<<==?ZAECYD7C?81+&j"{: ` @= T Ao4AED %JV$oTaxYb0?r# ՖJI8vX2+đ{gn0Z" |h#,;KPQ-TW TF5%]r!<Ⱦ(ܪ dMRy t1nw Kw0 <:!t& )(%D ` ;;Զ{^8ūdzhܝAT% \"5(-27:'<;9[50,&)o''(*,--+{'|"AH"`5 :Q $ U_a ',|0^358T< ?AC5E7FFFIEcA:S2Y(\7   k + y t 0 ?  + :;_2fnr q0~ߢW2sm׉֩Ӎʢ;ڽ/egF=߬3 u &.7FDDM~OtQ9SMGA1 % q /5TT_5뾕ƫ*F ` $   > Kb\T (--)" kv\M#лA| r (-00d1V35a8;W=U=e:I5'/s(!I3!> HD '|&# 5 '-w1J4*79;=I@VBPDFFEFyCf>7"0(."  q 2 ) 1E ) uhcM ^ O J1D?e ,T$XיYֈմԀԋlwРgү0ҺЛüT%}ث)Nz! lbs% 1@MOW\e^VG5!H dT\1Քît~p ^ E RY^"id% * (%-57d5.P&Z6>6ʐVrdzQ%# !#~%'+/2 4-41c,$2 {vB">'B*O+*'#gPlroU q6: G%m,287<+>?AdA@@AA|@>;6s/'M " & i gU a 7  U sx 67DpH*%Yzs%A Ћηιt_Z͌uˈV Ū«V_ NଉInȄO#'y'N*.z3:EPUWYUG6>%Ec,;ڷZTn͡zJ9N\-f %  WQX ;%]Ev%,141)taQ đ`ѱ4E;?1܂5X_0w(/K41677666n6_541F-'!5 %} +!W=? j\dg`[ !x )G18>CF,GFC@^=:837\52.b)":Lx C} 1W!K"D C[ | %Owai*Qbj+,nعӞujWȼɋY }':Q^j`;-4 !,%[%%&-)/9DJMME6% M¾ϻι]Z’ϻQ('N_KG MyCp x S%<*R.T11-$IkB mE˾àð 1'ָ[In +!).00.*% >l@( 5n  #X') +*)G(&:$1!hEG/kZ xg%,28F>@B~CBA<6_1s-4*'&K%""~ cXuve/L O<qbLjz70qwx͵qn|GɲɯɃE8AAҽUβ沀= U 10@96I2.,.3;BCqA_?|6&ޞX W޼e L=ٍ~e ytvad":')'%&&%|&s()p*+*% .0۴#Lԁړ\yF $+^/K.*$e`wSgfz!i$O&(U)(%"8v *|HB N=!&*S/37:k<<;r9/62.*'<#jPCKn)${ $ e"F!uoi'tW<}X% >Ա΢,#lBԆԪ}~ѕ|1ƑXr\kŧΌ ")s588755,9߳S”{ Oכgx &o %))& -3k w z!"$')))*t*z*)6)'#P 4DJ l"&)+ .Q02588d851-)2&E#; ~;yL% (_ ()9SMkۚԩ*ͭ͝HVeοUC/y~L(ڜo )(H-/L13b62:>BgCp?=9/#c 52jëryQ ,ܽ)[AApbaF C$,/1s3Y4}4X431.( !_ g+SŤ(E˜J-.J zpfviKnbyA"%&G&##}%  U +xk'!$h(+-.G.,*\)$(&g%#!\ dn1}aBW"#T#Z!    7 ]A<D?3^c S C GQ707pݙcٺI˳̒M0ԠRJ| GGP!#YU pF&-"3'5i554$2,.B)"+ N/RݭN2Lɐ:J IKZWRH k  _ x "%m'.))(&$ f+ O3X WFa"%'*+*)(b&?$"  Q !!f"""K"!!T5 t Dy xJOs$c Kvu #|%A!"z-.ԃԒӺbТ#(h}jK-%PD˜H#ȊrзՠYH #+.K-($##R$& '" 7 1 9+ԡЦѺг/BoSsމ'ފnQa"6S$(G,.V.b..-=* %tX uPޣ|ږHє5xzlIq6 !""$"!!">$&(#)(&#i y~@%ul- ')T*!6$&()(&$B". 3mb !\$&( )m(m&# +'F  q f]yPL mf?_R7{5Y۽G=Ӵ ҥ`{`ogĒĄ5JzJΎuڌnrY.&,-O+0(:%";!! 2 .e7U֊~yMަ?)ݔSSe$V  $O(+ ,+F*('%"jfE2I'%6D'5fC@lRZl z%"#%X&&$x#!] 9 8 yl  pKmc @+D%i!"Z! #!$#'()('&$##!x O t B {GGKmURJDCz``EQcS>P&ڋ?ԹӱFх_;8|NU ljƶmlK̙Ԩܘ/T&+,*&B$v"m r@br Ky7Sشe !aߊO?$)zwٚتGfE .j#&)Q)Y(&$#  $bfW)tqsKIgdq 17x $c(*++*(/&#}"%!?is]n- s]9 k5h$;j( 4!)"k#%()**R(%#%"!!m""" Q-El ? N3Wq`qTw6lW7r-D^SX߮+ د9Fdt̄!˱.̬̍+]m݇Q[W!,%e%A# <Nu O&?۟]a%0y?*߶,M%@ 1 !V"!  . 9vQ~@"*);"a90Rjl !%(+,-c...|,@*R'#6 X Os^ H T ]EF+!$(*-/00]/-+(&#L"R!  tJ) 9 h-& 1W%I4R4RYy݊Mz/1Ųɍo[إUۓ^ |ia .,p  d;~9ޅJrڛ۶kju$N+X@ oP L mmNyN \1 s`r "xGd&F> AX"]$%v&:''((E($'.%`""14 +Xe- d ]w `i $w(+6-6-L,*(&%##V"!*Of J 9 SyJ3w1k|8!AnE=5߫Mk7҈%r ȟV"w0ҧF~'ܶxb 1C  & U >!R9ۘBܽ$*"m o2+J~ +m#:U!DNqT*^י8׽)*՛~;Ϩ\A'AԗyM)A4 ,W` #t;Dm Z 2"%_~ةNٌڋuޘP ^OpKy [ c f  =nUpJsKZ.T6E)v [0GIN Z"#$b%M&&9'(({)))s'%;"fCb  Xqo/ J:q|`n!k$&()$(&$)#z"W"C"! -  V;*FL/5W/M8P Cd]Wߚl]:*e"i8`ΥYMԲցX Q2n {)]|p.Ry' +NKV%DAtVS٤״ܭ|    M+ 1  vkB 'Wpr=#n/ []zi- > #') + ,m-.//.,*&"J*0:: L 3  1 - _.9xy.Ad!$'3)u)7)('&%$" 6: wEN6!E3)TPK}bp߇߂_{5ۮ"" @ bn TVM:PVL|sPo5pq^]IV< a@QL 2 {l$\!$>'(}*$,-(-,+R)Y&#qOUe?yacN1~AVL + [ [[qkl #$%%K%$#$f#E" rX8K$  1T,0 {%Xq7A %W6^׹:ӭiχχ=Aշ؞ܴ =5: s 6 1 W f iCf?hIO N &NrC+k,\ & E C4 ;bqNtL5rFX.5):a C (N~ "$&G(z)y)9(&%[#! !@!!!F * P_ Y0z C W   }]v#3wT % 7V   kyR/ލڕ{ִѶ9ϙ>w$/ϵSk<9LقwW*@n c i  dF  8 - y1$9PJ-mYlQw*-p5s; T Z5p <^ik$#NM DU$v bX$zZ6y0 | "#$%&6'&&%=$"!0S3nq H Hn!?M5BVnTi/v & F ] tt=r?qV9WޗݜIFJoϹ̊˽ˠ ЈՈ=t+YY 1W1 V   _A 8 jb*gnd:V]dUmaV^M bz":>J;D]mrE  l O? PI  8xK_X b enBlO}mt 2!"%"! `KN!#V%IU[B - P + Q v 0 _ Iy!.e\ky/j]?,rMDH;+gݢڳڠٌظ֛ӊg\7ϒӣՆ ssFR9P[ywJ ;u+!q G 5;7I[s/Y~VYye4_)(+RY  Fnwf3k(TG K `   ! $ n K " mt:l /c3fBI hMplZ25ZcFC| d Y4Pq@Hd{CFd\Q6 vޅzۉO& bҚy2JW{&NXfLMvFau PR # P5 CtL3_"a[?I >aZom?H   U E9/aSUxoA^VsZd-*qo [ uof("(p;*XMmrcII B e SvX|DfUsae$ovgr۰L 0ԑ՛ա؂ؚى Fli%}DE u P M   #[8s~  d,;$\< &0Lo"g- x.jE4 8Ix ; vyR)q\6m }MDOO\;/e}}vlm3 YpwP(6T9'%E&2*U<R [ = @i4E7s.a#h'#FOQ*\r'hr؏mBn ^,Jo4qK[xV6c3XD u d %  =dr\Lxo]096atpcs^>wkz ; q#1& 0 k 9 Hl+skqU/ngDgg# &UiF( "v _  T V 6"  RU_-FA]d=B\5rBq/J> 9|߹ݘݔ+>z6ۏpݝSV{R&^9}* @ga[pm70\9j [ c ; $ 8 -1u K g ;NMdQZ~~C# QH?o}|V8QEK E z & G < T D (Z/'j;ml@0j'2=Ai7rK<,-f 2T'9NUlZb9:Da~==2#UUS?w KBF0L>N }ucj 71T^yZ|}0ej)6rnh Ru|M  QurW,|pxF%CQO*m-6`(l9EAJd|OXH 3 N a | = } G B AXE o ^ h Y E W d K )  S  # ] Y  w7j&or',W6b%n+=?vbgM Hn| Xrt5ca3Eg?,(-mtF7@@V mo0l`* $2CD`I `"o9F:0,/EnS  2Hj}*APTSas} , F k  J c X P X ] i  4 T a Q @ .    y Z >   K  [t]1z8v#e81AA6q"UK_SPq3A4k UJh2s^SKHDC81/(1;V#X9zw'~Y41 h/i-}WQc)U|+Q[];3{]]g`=A,szfAkKn9Yi.X}""y J: @A'z ~ Xr Y . a N  * ,   A I )  % ( [bu[SqbIJCyGu~ qPhU>IXP$6_w0Qx{`$0 5Uz#l',WEC#X\*, ?JGMEvp?GAd?3hXNcZ>R$F,&@)ID!>*"8)*'05/UWPkipLe||nbU0#oC xoZIQ4q>I Kkd7V$`.t50^'Nb{J&|N/ q=&[UChb:  1kR@SL},Ocd)]N<b1m8>i'Rr 7Qaru 4?Ov#vrbANQy`MaO9s'jPzHN'Z/neEpTT6u]GF-}c>U+D+K+wnv_UEI@6W[Kdcj~ (9a!LuGf1C/f FWVU9}J$If  *8Ke{ /60FTQ?'$,03()" 0IKYsw~y{uh_QH52,(5.pa^I0 M fS6vgYB-}qb?" s_I%g-n;|eP?0"tmkuve^ZZUTdtvlDtfdP, #8LeG$]K3Yw.Ml  3WCs!Vr3Nbv&A`s|~vh]VXWK;,"$.?G8].jY=#xnp`@4<O\P??4%U@)g@%|w|rdR>-=UXE?I\SBDS_^ZK)ueULF4.% #")+  !$$(5Lak{,2=CDIRXXQVix "Dr1?EGFMYfgaWSZbfb^[br&@Wn *6@CCDEJT\`YJ6%8az5? 0coaes zf_hkM2bE69>FWk  !,22+ uv}~{vywnh^RGHW`^^diffii_RLHEIU_bht|wttu{xrpzf_v9B@7h^]VIEII;5@R_k|   hOTv .?8>WdM6AU]bp|uv{{a@2:;8Jbfcv #(Va|M2{2XEB%@|g|;T=XLK?oS FK,&VJm.'#ny_/fu~IrTT'VI `$MaCUQs#\/mYr6ek8&Q$1 *c144+ = eO`w2 ,5@J&jQstEH}DTPsYI)'ljg (Fch ;,sS[*X~c*BNum<'^iNsR!3OHv9 Uqk Qy+E`7UfB$-'p 3mvyUna *Q\/RXj8i  z1Z:R5 ZC<{I~75!`}|[In?F%#Z4j8^`6L$, +,gdhI:X| K^OIkJB{-Nk?Oi'WN.:(C6b %q!-FZ}Y[PYb~<:]yN`X?T& U|aY+%!p8)n <n+18XO3 ."amg4c8=(wvRH~08 nC upz(,Mi. ~ jH 7EfV"x qGn>A+ Dt U$q\7aC %7I+d_Ea9 9cX)u#a^(AH"@mNwR@]':gQ^H)$@L;(>QG[YJ9mw"Xh*3{QA&jH9hYaO K;L SQJLM~.'4c5U#Fe ]SD3\gXja_Spt}F{y0 ~8A9AA}bN8yHiQ5`VG O#{dS8<7j3nV_VtrnrE&W -fn$bmT@}O"\ uKf6j{GG&+Jt#~ACC&Zj C"03xgf@@srq.j^_ dAS_|;B0E51ORsZs(\Urh?;T1ZJS_r6 5gA)|U-oqRw>IX)ms'G+)%qfmsnq!Spp<5D<LAjqV|f@R<+>s@qgI3EMR*M^2o;-$r!n- qIMd|>;U:@pl1f u[=A B,kj()R79U]o?o:!=ggDI+2In<S 4A}(-tQ=;\\05:Q7-]oE)7^-e$|iPF?A_`b:5'!Q]Z{t]tV/ 8eT}\ tV'xD h4J`? 6qfI4]e>m2/~W|Y^B76$^Ln$}IS !B)XJ# +T? vpk!P4Gp} 0A}4@8BrnA/zDbU`@xGL zLC$]<"]!pm\Otxx 0,^N|do}/8Lq3Z}x"9fPom IXv[-j6>y@/|G27vp(Sg>cFM6d G_v1G g[ITCzOKG8+M7JyT&cG`0Ou|,F%q/GgG_~x!tH-)D#sYyu)bql.KY.+ZvpJ$566MWIED!/<l}bg\?Knj^v~e)'5G54N&{YJL~#9DWtwM+""c2%Pp,/:,"tK3#&?o$+% :^VXptg\QJa|r[di]hoV#,);A0 rm%Y<!5i@   9_dH5 &minkH.)eHg52Qq#NNMWU:ss$x<WKkD|nfO~umxtYC:88;DXr(r]l9)M9(!!Y/%]_m |Z6>[I&&2&#N[2%isM*($KUS\Ix~>avuvh5  d;O]=#+GK@KphXetdTSK`$)gASN+F`vo6iTx+CStrN uk0_wqO.$:Nkr`U\zbJ1%BYyyD?GIWR/-@KVdbSRkuR& #F_f`G5fd> yF^M56=3 |giEg]%'0uaP@C[zOA5'6Xiz8Wud"<S@zuDS/)9LdJthC ppq'<QOGMZUF2#" /VveLCDHMLQ[njUA02EQB)!,=FJ=(Bo!&4KRHF>zv)BKBDea> c65qy0;>AS\MNk}oTFDN^no`G?E66ZYPUNHJTTTXQ3 5Zo+RJd_NU*fGDo cDZAt!F_eZCtw/k~QM)iw* xjqB^:1_ry]Ua_X^fhnm{T~(.:BKRNH>)    )&$6JQ@,    "Hfn`XP5nmfnig}6:jokUpsYSjYX[H I<y|b0 8E16>(/Pfsz{sik[=%<;01'  ## syaJYWI^{pa[^R=?B;AekU7'%##0%#*49Day~lcd\FLhogl`Wj{+26#aA:0C} 1. /"6L^lZI4  )BRLCA: 07+&iqqe[D@TL+'' l`TNYNQOJC2/:F@48KXREAG7 %,+ &<[  $7HRU\isqddv~uj\\suo|!)@appnn &HTR\kqbQHA<@KA,2ObaYRPNTa_NHF8%%18EM>!#00>SVJWv{%$"$!"*0-3BQW`d`^z  ,2-'-8?NO6 6LQFGQVRHA:-!/DIM_aSTfbMF[z %( /CWxndelw-4..38=DKJMXdm &>S^jlgWWk|z~7F2 !'4><322=Wrsllv~}|szzz $-5=KUZc\FD_jZJE=73%!&3I_esspno| -/&()!"/43!  4-#&1?Q^fkx{  (;=1,2DOJFSUHIWY\`]p} *=M?).ENHOXSDEWkvugVUdquwvsz (BTf    *-0-,+6=CIR[amvrkr"& %46(!-.0>IC8>HGD=<K[aYJ;LaL("7DD0#-+.@>5668D6%#.>+ $#/& & &'$'*%"~rzocb][]\U]]Y_fotnac}wikl`RPB3./)2;<<>7)$.8>BGJ@/0<85AE5340( ~hWP^mW;76*) xx}|~yjYUPNSK;5>EKE79JQTVZcuqK/21&')"~vg``gaUOKMSJ6=PUZjicxzshWNKJNV^oyhfjv~zwpprylcghlrifnldfdUWjw  )2%)<5'6K?0,!#))% /3/)#2C93EMC=AEMPD7,!&20,-%!/92()1894?O\ffZP^eTILXfnplbPQ]ZR]nqklple\\dry~vfWMKT]`guz{om|eW_cgt|seXTUVbpdB/'(0-#5PPC<75<A;5$    *:EMPR\mvwz{quqjgaN:51!%->;:5)##&   zprp]NHA<;1''+5KXE28DKYp|ur}rdXKCLWVKEAA>;@KL>9=4!   +39@K]kotytaKC?CFA7* ~vc\gof[Z_[JIX`[V[]iv|~{{cWX`imaRNVZYSNSNF@<>?C>4' 49419KOKTgx{sj`[VNJKQPD4' }{s_bkoeXQR_r~yeelpuqmiq|{dB' $2=FEESab[[j|{vv{{m_XTH4(&""       &()'%(/,)%  !,(&(# ulh`VU_gg]Y\a`]`lwi`ds|{uolnptvx{x}ta\\SJ@:*    $%    |q`\cnuvtqrzumu}}tifjqx~zwz}vrj^XYbloqpv|{xssyn\W`ln`TIJLSXVMA:;DRZO7%&2:BCDGMSVVW[[[_ivytpsspor|vcTOQUVQKC9410+&%)2>FIFDMSQKHUfrpeP<57=EJT`jonpyzpkp{z}~pgdkx~yttz{skcbiwusw||{}{xsskbZ[XPDCJNG=9=BJRZQG?<0!.555:<>DJJGJOUUYfkgchty|xsplks||urrpe][ZUW^b[ROUUOJJI>305<<:549BNND:=IQTVahimrwrlfeaZ_n{zrorqle^bp|~obWOGFIRQMKOQJ>3/157303;AAABP]jtxvomu}{}  $&+./24,&&   &&%,189:966;CGJLMHA<@FEB>@?831330-+*($!  ( $%&)&"!,7<9;?LU\\X_p|}redgbWMGB?;>CEHFDA@?71149:8;@@?==;<@CKOTUVW^egddluz{z|wv||xz}~sjec^VUZajmlggjqw}}upnnmlkllgffii_WVcqtmimpomnorz}slnrung`_ZQHC@EKPOOPSTT[p~{tou}vvy{vplcYQONPVXWSRWWSKLMRUX[Y[dnuwqqlicdn|~vqruuvw{wnm~~zxz}shgorvwusuzzv|pbfigeilh^\\_[YXTQTZVE8/0-(&',159>?7/./0,.483% !-;FNY]^^ae`SNOVSTTZ^YZZXSMLIC2&!   $&#!#     (,&"!   )5525:;1*'*11/(#$'$ #*/576;AEB80+.49<7.*'$  %.22,'  $+39BMUY\`emljd]XVTRKB8334:?B@;52./++*-5>HKKFB?BE@:4+('(,1589;=@HOV]deilnpmieb`aa`cioruoiddcccgow}uoe]SG8('1=?<=DO^jljjmqtrlda^\\]fp}~{{ytnfhnrqi_WPNIHIMW_b\MA9;?EHHHJJNLIEFGNSUZ^elrstvzzti`[^cde`ZYWVVPH=522340/+/3;>@BBDEFJMMGCCCFEC;5336;AJRY[ZY[`behmwzsu{mYJGFKIGFKSZ[ZXYYYVV^k~yoidhkmmjmllhegilllh_XTZk{}vx~yw~xbrewtarget-3.0.11/data/sounds/startBurner.wav000066400000000000000000002547161455772564600212640ustar00rootroot00000000000000RIFFYWAVEfmt }LISTINFOISFTLavf58.76.100dataY      "&(,,(      "'-0;FDITVSVXRMNORTVSTSVVNHJH?7=A>9432011.$"!!&"!"" &'   (--/4766:41673442430*-/)"%'$   %(-/-/0,--./'&,++*'$#&....)'+/7FRTLBA>98?=;<=<@DCB>725FRF5560)&)* &(  {y~yzxla^VDCW\apvz{x &&!)!',**.-.&'/2*  # $ vhilp~qdeihtrl`\\[di_e|x{! 9F-2RG2DTTOSQ:6OA);%*54("*/%$(((,& $AA\vaYP52BG^iVakK9dtTYshRV\D;U]ZVV[PGZ`X[a[E0)" o!!ghNa=rI#U~jE(|s{|vysh{ztqYDC>Lc`kx{ }bD37OS`|tlbC=C=>GNU^`imZVge|ueyl\oofzuk|tYN.  Naqdbdbs~ukbdx o`S_r K6% .SvedPWp^4HMbtpJ'[nF#;E9 $).AFF=IdzsR&*G`VI\<"!?T, &M[F8F6-DC%THf}vfn`}yH17Bhwu6W0"`~zqZ7<=@lpjVk}k~zwylMbie\btpycG2#9Qw}r}vwy=;8HewfEA;H}rrf6=@Zy`bx]?gvsq`:B54BFm<*5X$y_og:-O7VDli1ba|cUgw}b $M?"% WI AT-$A :2jzJz^QE-(f%F) 5&i?z{ 4KGM 6K\LWX& %:Pz.11N9pFZ2/4t{QW;GUFCt:IYRUMmxO~ZLF=LDm;rQNIPNI$}3xBs.~ oLL'N/1i&c;A^n `Ln Q F'4NzkRmgW' 3d-V>8bo^y4jj nRb mGr #&RkYTe{ -sF3 mBrcH=W-=d?/8+zd/Y9zobeJgfMg @(Xh}5 n[j7>z "4)G8_D  \C_1_OQ#`$a#14`*'~geA|l*j6!I8'0[ Z,H^MY,-S.mPGBxm:c<Z@(M?dXW7n#>nRW`rx s{[04M^J.QHl^6KLhbtgVI]-[%z(kg]I5LA|\dr^ G'"ow(?g!i6x U.Z+hf)/*q$ \~c1r0aq-z@r?2&Na)d V_z>Wz-oJgN 3!*yd to% +B. B\[`*%v 4R8(\QTx59l%~ h;,gYQd_6fYP4#E !<\]jU !9+ng6}<y:;}Q Bf R2*_T|5*(l#9?aDWgeH 3PL,pAA%#oV=k^/9jVE:B 6OL0SC{x/E\!Rn G+]rtRm_vr $WADJ@8)gvqLxvhwjF1PFt1H;&acvvf&oUz4 c~$"y9DrVvL:U44[zm(^z8 #2#Ty Vsdim`mMJH@obK?!ScqeSj L-(/tcCu|x{dY~Kf5 hE "D1r4gPtL=? k*<3knJFnVy"^DMF Hx'|P`Qt4~ NeVCKXWh5R7 [I2[=lp!C5ba0L;DbW 2_y>Ppf8NMZZmBlRaC{Rgi-hkxqo@SaJ 7kT[IF\twNTh.3R@k&(]-j<'0' %>k! \1y^*)BRUC\j 2ZT[)G?=&"/ d0~LTByXQCPdQN )=aL9ma= yYmc,YD>|0.=b5KHadciNYR:|z]%4.=9/oipDQ+Q)s4XRe{:&#PG}xFv$y|#  pQ^QU f}ao4$m QJpM;$;uixy[a8y^asB??xgL npg|Z!>OF3Lh/1W$?I L4N~+oe `7I$iP<Y9dhfRRk#Tsk./GE8E' K"ZW,T^"I0x#vRuw-F R*@sd:&F  \,,W$xWI*N>A_8Q~M!8/5qLHzGHtNX+7  AE)@}v.)ntgjdh`F"R4(d"V<;5F1<)BD!)\2q[-996uRI7P"7&3 $U ?a+o<~+$q}{e|zQ]kY_j#p2U;H` pW5 H|"G%TYp/ ;Qz`6b5Rw! MNXoQnvA"Yd,Bj:^{DxbPj5H@n nqCN*u_& u4kC<(Uh07.d+4 M{Q\I;l.1/Mh@>X2bp`d  `_UP<_*!,_%`XT;\BBco@YSh 4t-e-fUX4rr:8;GXtSe6(u"]V R"}&3~SdWUT 13@kcM$.x Y-R`.U>kZ$04 ;"z/RXhQA![,=)F9, ;c3-ACs'?S/ 1]%>TQ7:grGcE_(l~xkSW9YB6;s k}K8?FgT`ZT@N'Tk$ Sx J !vn!? %>JK{v(D>;~0Co%+O\) 'y2cr!",0. 9O*yvmvv 0]f17 LK QIq {13e<<rLqLD h%}{oB'='olHOT-*v([eQj -xZTuUr9SZ_)ic{Czl8H P$DW`W78BDr2#aiXF3gWN1 h }'zg'_)Z/nD1nHRTm #C&3"{N Ducfyd*iqE5x O /?B"fOm,}MyyA>%BitvC##ow%X7n r$4b[nY9G>YY@-OU|@k@ }q'7@0xGoCVr0,6)!KS5$6[)RN>kQqKeZ9o-HC9-b$ U>-f8[ma @=tvQ 5SlZRZ=XM@Emf-SL*`OkSsF(f(hS6NeB:2XP<*U689` r1m W0Tq5/Wnc66B8J;2tx|ML.#+a n4";4T$l)sV06 y-ZGd"3y"}e$*rI+Uzd>5!:E;LLYd//qf,_pi-67;"_x7c pDw jH}@u8 5P'O{} +<k6~O _wAjo7ooOT"BeIv=:7% IwuA-e|zhq-nd_KwoIWUn=/S{3:?[ Yhc+:V%FGmi|xI_ZJn2~(.ZH-\HI.3oXl9/}{&rZ'a<\Ce-x>y,R^24G!ks9ap6JGf"qNgCMWmQ?6/EM[a. Oi4q.X_nn"q-J_`{CPh&[c.@d{U+Or b)&m }~=;DvMsH(@!g<D" L/!#vUn=D64o.3g4SqG$bX Y$i'q}a~u'D P1 Gޝ0:j3492q}@q!s<%o.YYy:KJ`#f0 B   w  e  |  b'vi?glp*  n   `  G  e,Nn{,)5hk-3q)v#Oe/XDwaE2lpAI80ܽ۸\RKU`ߖ] IT #uf Gm^4\!>\GߚYjX2,p#M.@?iDd5   v ] c  c - l uWAL28/J$/F\d h K.Yj8cy. [E `? P^Amh_ d SDb`'}$7Z12C;,!*S7p?ݔ)t N] D$!m%k&$ +Y "0pl}c9lڄޤo~  (1v!N " V S E|6QzDpu s6| n T' 4%h  N =ns < vOQs+%ChX]/0o  F~aMjd5mz / h_ZKzV4dW>!y^GJ1]Ha-VvF ,YqD0߯Fsi  {&},.,&4v[Dp( Lo.ѱՉQ 1L '4{ }7 b5;O``5Rh;BiN)M $k  Is!? X~0OxBD kh  ~ b|| ;2WtmSn 3YKo.k !?V]7yXx~{. \517<2ceAaa`/%SCn)ۏڄۏb> c$!-"34t0&&;; ݂؝Ѣ˰v@DWx  o Qhx$o7 )@ ?!/K3o "$5$!I  g &BCDJ{{ !PM< *S, [fR15? yu.X~k%  T)?0I <0~K2pri!j/@F2jQ$zKx#S7;6oz[Yܷxn Q$((%7"j+0/'ZтɁ͆bRޮx֣ܖ2`D eC"[L wtO=U 0T-  D6_4C]ptmU  Mp T *IH6>&'9u# VpQU [\  <}UwCb  >2\nd5>j5\J7gJIiuf6r64ށWՎrN#/s54- #yI q4$" 7%"2!@׺/6CB ?ZKacJ  u)in(a "Y1~<wdۑCM K xBO/%I j S xiFs*Wx;gsRJ.} b '3H8#| [ x,T\ENt]x Ztt0c 6 ' _ 2 - J:hVZ h.mxfh">}rfu 6mhkrrW#s'2ؕؕvٓہ߯&3<=87/" \>9 \;f\]{dܧNHbxRDxP3qbWZcub" '*)+"4 I\cVymO@ڏ _jT) v% V &_t " hOzBi n!L$%:$g" M=lg ?z#~k =:P;"} { D h6^]lk}Y<g#N8N)KkI/HRVaF1 6:y'F5om9uߋޮK",I[ Rc=6 +2Rm;Zn rp \](Z  zMWm-A-18 ` %c?dx k@N 6z4mcrum$BUu2j:Hw_ާݚݑݐ՜?!oD݁XU"!37=r?:c/q% wu zc5c -gz7NCDrVQ=%`%F#H$t"r jJ.;L X/Gp y [gTM!"N!5v* eUH ` Z T'+ Y @Am*@c@o#[ 9  3 * lIC*gU  / \ ;H6m~=  atb Sm޷%.چ0ܤRUF4+z*W7=;c3& !s  4Fq=wE@JD6x~ٹޙel G*g` D!{'!}Ve 5YdK)O ~ \@|(bq| ?V.R"'+ $!# "((Ecxj[u r{P s |  G e O \7V {; bDlyq+MV?pYp+c(kUMަޯ E T1=B>$2 #Z>0masP~Ac/35R%#ce""O N>2 t MHL  g?#]5J(yAL b U zU 9 ( 2 bu<L 4 v  `?lA} dr[xuk{M!q ac 3 U  T{ :^ s 3 * ; D ;WkzrpP[Kh n|kߞڇۭۚۆNܭ) Vs"#2=C@ 6'yL+A ^ Y U٘R֡{Hs2Mn~ "JsX h1L 6 B at9d0; A" g z H,i  M'Z[v { ^ O#oA2L*>1TKTc L * ^  2  2 |#0Ku,:v$^2Nߙ62< =h*ߝZ&+:EHMI<+*yi zo,)gy Ӿp!TKODTް' a?C1l$ J xj|1s0?ef#9cL  kOW8;"! ] B * V y 0 BV1 utF_ m6  O ) 4 6b R a 4^sb݂Gے [OZҕԠA#X ',8@zBo; / eK6J@DA 1p.C[W^ըw߯q`a( Q}UgY=\ T+3v!Jw(ee|hKbK Wv ab!%P'R'"%!'feR U> Y> %6u*3S t J8 G}'@ V #   @*4 rMO2!Z:. CwۭؓXکk k=vC,ԀӒg/zg F.| "##"!! (!M![t i e {[mkc5 w-L?VI9_ PQh5#)^!&xdϱ"Gȴ1,΋ղ7D_(@6 =W=O6)wo: :oi ̽ƱŧH҃ӑXٞx]4' Q|J w  U"&(g'# VXS 71C* %4wh ;!#/$##?##$5%r&.&$" ( K ^n _QLrB$  _$is-90O7"t`ޱkߋHlʰ<#ehim$2= 71*t~ @ l`%*0' ddKa!}CUpg,(3hal Xh a"%`% X cjZ>v. FOCzM+!!Wp@~`#%&U&$#4#"d#"F  'hgz e $ |oNJ a DZ ;F-$.>OMbIuތރۂ$ڑ֙2-wǹPт "k3]?B:,<' Au n".3/# [XɒόѼԻUi[`?^4PUI \$P+ /-)(2 SQ _ Qߞ-o AgD HU#&'6)(3%`_T!$##N"+"v#k%*'& $_  v I"`n o ]T"^O j=CE  HI^Se_c ްښDliC16w)1%ş2+7G 3B@D_?3"wxK0t};)10d&~ۍ|ɹǂLƨȄ֍ \&zQhu' Ku!'+*%\_ YE E*pw=o&H!"H"r R "_#U$H&4)+@--+'!B4  < . v - h _ <Kl\:JHG aa@F*BzeHG<һH:s2υ˹Ʒ1~[ICm͔(z z1o?EY@4$g y%J7lg.51$Eͦȓ48Ṇ_s .kyV, <f$Z)*#' ur -N/vzN5D cڶO>_ ##%&*%9#2"^!!##f#/#"!$"$'+.q-(5"r X^@ L Q5[=R [(.mm=rC Zfx'};+,B74`mҝΙ˟rĒ>Nܼ[}~ЌKݭpYo,n98@=t3-$( #xc k%2,95{'x)Y|cDÈsRÜNkuG|)Ei\:EX9""u')(^$[C/"!(;0!t؊NN[Ya7XD G3M"u(q+*'%>%S'+/.j) aN Pxr=3V;y %@cu #*1&67h51+!&"4"#'&''b&%q$-%&'i'%!4>[[ -Y@K| f<$. {] ; 88pnnߓ ߺ߄޼[DWͶ!<^ŻC5rd,5=:t:6.&wddS &29&:3 (},@R 2tr$V( *)&#=! #%&.(u))3*B*(&# ^9 ?Qkz)- Ba MjD# / kft6{=|`ٓ٢z|؜הN-ǎٸ7h@iҘc [*252*[! }&=&+487V0% عϽ#Ex-ݞMU_$bZGCp h\ S1" '+.0.*#1;s |/NE_Jt{,O)צ~A |@8(8j=$)/@48:::83`-u'E"#*@ ; <  ; - d9 g ` J , lGAug,H1 R G -]aGA 2~ߠ'^`*Oˡ޲:|< R3 , j#R),,)8$~ ݇wѡπ>Ͼk+ i}tg  "d%&'(y'%".1`LI >) 9V ^}M:@^(`z% m 0u|d3_"&*(^ýyÅŦǂʃ΄ڎz TQ3 6nH 0U#(*("j* <%߶@}K:ݮs{/ݽq߽ @g] C# }  e ?!Fb =v^ipr'cc h h/ Uwa"$l&O(i*,. 0/x-*D'#d!>(  8LB,6sjmZV]ۖ۟.ؑҎjż)ƱOn5a .& cBG #>4^a\ D,d%Rlo&}FaQC C]mf 7f9_CXO >gcq#oUayi~] P #w% &X&%$$o#D":! !h#:%]&&j&%" + BD 2 `{YpQb_~I}5T6ئd Tɽ2Znҩe^0nH? X bs_M| YX UY)< Iߓ73mp$t|6Rf @ ~ (9 3 G<~4q@ (= 9 # o b v[JT!" #"!R ""U###$#"!q % Aoy4O:0AEsU#~ʢmş4J̀ZqݢO CQ%NKA>*y2~@ 0q[}ES u ްqTy#>t!_ c +Fny c@ l 7 g}~ 2 Rpi=7 D@+ k4[b 5>5XZ #Xlc )|DY6@o@ %*I ,ҧЍ͌Imā ͲЕpmdi n>&z)8+*',"" >*mU-}{7%w ݄܏vެ4i/ FX& i50" ( r*{{JHI`b E!c#F$`$$v"h +( X  * 7 ' * }  ~}eE*Q4}&Vڏׯfό̓WNŘH̒Y(:yB R!DR8! L!&)I*)U(% )D};8jj^ A>6%\ڬ1UvP`Q4zTz tw;@gW 10q  F(-W Q 4I?d6\_@q @y l$%%$") j)u ( _ \ dQX޶m2vҦOX(ؼֺ˺[Vƻ˧#o3Xv k kCLF %*A--D*=&<"1 k4x3N v!cyoaT#/{ڭݰ]ae1:` o+- rgh PiQZ3892B Bj5 S >"V%'()****#*0)h(''&&&?&&&R%#" 4 o'(Z dJSA_^zݯۘaywxђΟ̉7V͢Цջkzb !h uB Hs\r9 hSjTRXޞߪK)? dT+oc}B| Fz 8 e'zJ[ Y*ejݧ6#-ĈytDm؊ߡ)w) !M&+I./081/+'"R I~jRIa&3\K v`: '-1468765H4T2<0-8+(&N$@" o JN ,xE I7UhD_  G  I:GZZs`ѨΌ3ϑ<Ǥß {iwLb ^1};72.)&6$t!{]. F XzD2) ='[ $! n*j%Vn j ]((=H~=5a֡w%ːɌxǰ ſ)"Ì! X2=vCCX=760+&5#*% 4  %"K{( Ǘ9skcb=ژH A}~!#&Q) +,-,*'#6'W\OؐԀђϹiՌxc$v2}  ;l!(.;4D8:x<==i=;/9,5/a*a%>  {u  ,@T)k8 `L!%(*)&#bG 8i.1R̾<-ɾ.7:éTK$'\ ~/b=EnGB;R3,&J!>[HwC ~ U4/(˸Mr/gmf x gt<2 8#U% '('&%# K l)\%'ҧiZ֓vWPsFZ:2H'- 36o9;=X?I@D?;G71+% SQy<UCV L x{!+%&&9%"V& fQ n# `@Oݎktы ΩXċھi޺:,f<GJG=2)#]  F PG)iUvӔO*Ƒ۾WIuʐטW !"a! @y !"#C#b": j 6Aڤ.Wʧ0Ѧ vz>  b&[,i0246:X=r??>G:5s0t+&!L7 "!_dla }z _  C ga~!$$#," dU$e H' ZfJ"Tˀ^f DWSXexi  5vFRU#P1E8S-$ ^6jC.kج/ЂˆoǬ̟& :> 6"$&a),.1141/s-,,,-.-E,**)'$^*]]3h H3 {|6<K  G=r X AVSB sӾ  .7<<<:$8642/ *!*rXs (5oxZN] ͷѼټ!€ȢfZ\Hc i$')+++R* (%K# PK \X yԆضܝ5 <'%*T.A0010l/.->,j*(/((\({)*+K,t+1)]% <m _  9: (V\GRF f T & $!get޹nٲzϗ˯)"ރ ȧ-o?͔+{1+ ] 9qF "#$%V%(#S |cPx c wp:ߑ)%،j֝~ل|_< I#"_%':)N)%('&'*,/1K33(43>2?0S-})%z!X} N/VB < i U  g O m mR&Ie[ db6܆-3OmƧ~0Hdz6@ .o~*$SyhNt "  (3W;8$EQAFșȧȍȡoɢҖB0`nR 8 [\.  G W &3J >CeZ 7Ey{9ZTS @x IzS@#&),)---..R//.v,x)4&"AR  ]  : 1 l ~E!4]<#g/Ta^Nѽ dPϵТ҈Ԉا܇2S ( Z s  <D369+][~Aav IH%~P'O}A(B3;J+I'F/&   L w  UEsX/hx  ' 4 MQ)_ W T 3 z  ) O G w 7 61ew[VbKSs=Ra}I|uH?T)Ij[0&-M2!~!ojFR0~kR95Ho\"'w 1Ynep`?<s;n-+ge=zh{m?2/"%Cx1u6? L  D ]   m t C R y \ B e o   T f181bRgi3cHHLX$h|"-6LhyPJk,/L qIo922Ir qCqe# jJE&Ovj- ~ >8bva16q{eaarDTf1" 8m V  ; # , ob`fV9"~zjo~*j/zDHf=4t}TWo& X'#.HhvM |W,l*~< < r)T}CNP?9-+FwCetk\u& p&Jq3^!q`{P}uijn{}lqpkgX=xpqgO'g=1>Qo"U Mhg\ZWRQ>L`] e9p=" `{@o=!g S]Tg>)4Eut$sL=^fc]^n8u=FNmO Q1Z&j(T?|'"$/8=ALURG5>e9N[a[X[e YM9Ynvr`C/*)!}~Y:%k-k\OJRVWI+}6u;^1 nEdyl)I TsdJ$AxdP*CVoF)R}9'Ek4vF\ !4EVo(;EJP]w.D`z A|T %/*$ )=Ww%@\sqFzqmg`WV]hnk^O=+}tw3LXYJ3xX>(vL hM1 g0q= Zp%rUh-pDa;S\) ,Ea}JyJ@Ci 9[@(w.`#+3DZ|d.q Cb?dr]G4"Bl%?]w:[yydF}T7$~xwxsdWMLU]XI1sR;% rHO |4t?c!Z(WX$Y!KQyL. $S&jK-{m O @vV E}8MSM9% 8]F|G}%Z 4\~2AJQY`a]RD6-,6J_t~sbP>.(#"&>\}zgP<- |sjXD,mC~dI1qT8l>MzJr5=GPR hI&sV7 6Me~ *Rz3ZW(e3!{=cQ-Z~<k*:AFLUe{ "3DTdu$;Pcxp[LCC?@CKXfr~~uhS="iP7wl[I8'jQ3f=jT@%QtCuA@T&vS'wDY/ \9~Fr` ho;q;mN5g.V 3\$Cc"7Qo)Nt  0EXmzynaWOJGFA<1 a?|hU>"jWI<1#vaSI@91%tM"I]A,^)IR0|qbTH:% pc]^afjt ):Ro2k#fVCmM}DnFu)7BQc{2Ng -Qt 1=CDGJNPOPNRWYVPHC?@A=5/#u^H2$|wmfdc]TNF@;;>EKLIEGLTXVOE9/# zfN6jA! eM/iS:OT%RlF%tdUC*/M_q}tnljf_P>- |\=# wlbWNJINUeq||vrnov|taH* hM4rN(c8mWE:4+wV7pW?$xV6{\J>9)  $.45-/>N\iAk.Ou+\.?b/Vz.j(kGl,8Oer+4AB@=?OafVBQ\G-(*"z|uY@A7k`cw~smq~y_SdYMcP%*-%mM7pE( ^Z3%*o=/h8.*=jT~{kjI :Y@BcelEQi4WMo& Q Y > $ Q0  ^ Xi H =  x } n p i  /  K O [ v# 1QFu \ * Q y X T U _  h ! w VE,S 2^ELh(  !T5 qBz0 P +  1  9$ ^+mF>}1M3.Smz`+ +Ka@4a},W}|-F0! !\!"" #m######U#"""""T"S""#S# $$$$$$}$W$2$$#V#""~""!7!  YkUWm8 +  QGH\jW!SP7Ւn !Z^  bayAvjcXQ  k>a&(|a4۩U'ǡFʯ9kխُދ#Ujx p  _ 9 p - #w<^L%RUj40@ & i l,0vsN=4!!NFݽשNУQj_˸;R/6Yd!t e<XQNAW{|ޒށ޺ܱMsrsp)X*d I (/#7=i@ A>92*+8%W!T9NH U E 0 ,Nv^ R0Oi5Kw L&-3@:z?`CFfHHGD@<7}4>20/-+)'%%%%e&O&f%^$w#"!""Q""#$%'''}&$!n '  n K  2(=0f}.3 ֩҇ 5,ᷰka>,U:FPaYC_bc``XeNpB}7R.o'<"URJS J f P@;T-iݑڄ+OJ.e,*5>GO=VuY2YUO$H @7H0*k&"TpY7".$$$$H#!!|? zrmg ` ;  K $).38<;AEGI]JIGD@<8415/V-:,+ ,-/13K56%65430.*&W#Tt"#p% &%#!  T NqBA("dt9Z2N E aҲ\[!*9;GRZQ_`^OXnNA4' 87o }Vp5z! * FxR=޸ٳ"ֶ֦+9_h@&.6>oEIbKIEv?t80 ' ' xq F"V#"R8 3!A(8Q3'HQ!#&*)*+2,,-/Z01;2d210N/8-7+)('&&i%$$A%%% &b%;$" -k R uEcs gI {F]@* q4p0xȎLe;~ó  (6BK!Q"SQKB6.) )=z j  +mjļ<ĺh֪L ""&+/u131.*%  r q ~(K oXhBP"0%&P((J&$#"J"##"![ Q!U! @C>QH@2 P cW%Hv " }6S &n*Scoea٬'ݹ^ծGŔ]}ۤa<\5Vp "/ ;C{HiKKF=1# F%PZ_!H   zM;ئЏɷTĎ:DڇA| # !#y(q,.6-*W%_ f ez- <K {5MdՍщqp:\!&*G-.-*&}"89+Lm#'u(((&^%\$Y#:"~ "X9 p X 6 i  [ e  e<&o;|!PC|٘ ٦kKȍüL;Ǎ֠ht+5=;BDa V[S,[Q89k I3 I%(++ *w'$!PQV!$&''&%j$7#!1<hm 9p Y A  / *tFf ׫ֳ֪ґЙt2 ~^k*ƩɘMנJ Y#(0***-'"V ?dY:'9 \ +el1 ؆SҺӵ֓ؽ޴=x%Ja (yc! ?  T * D w n a 8P4)1 o} rYy j(,oe"t$ &&}&%$#" -:'Y0F^Y1u  _^u ߔe؃7ʛƫʼnQkCƳn=?sPW$t(+A,{+'6" F%= _^$ (@TqcxѲ˶rǒǂʅՇ۩ySwBs" = >sq{r  m LakUE,I) !"">##"Q }[fw,T a y h?@<JAޑ_H70ĺO D τԨ۹5g" WB^_bS BYmz AZ  wp>pkюy?Ԥ!a ]'|YFR} s 0y) 7 I6Ath>(up ?  orwfWr G,?K<  -   / H/=_< g D dl{}f C1}ߥgE'Cȯl \ÆṒѵ gC srt14L $ S|R lގ)IG4oϒL+s<!) n6 A - x\ n 1:(]X'TmI p(@Z + =  S<\H"w&()*v*(R&k# j+4w M8:B8\S=Q)=9>Mֶκʚ›Vʻjv0 ]2^[9!=#$x%%%R$"Ds :/[(!cۗ(Ѣ%uǸq tʝ|( c  f"!> ri lB$#&_)f)|&!p7ٌՆѧ'dl\? 0]fN8FxP$ P ] Q @Rk}'   @e"!"$$-Gb+QxH % q G;DCL%]LĒRGY0)xSUT 7S] 2m28 2] g#$# y 69D[ E,YB(P - K^l,~j P FXZ 6rovGvU A &l 8SA "+#`"- U% :/BDR^yKړ-1B¶5e!Mҭ0H _(}$ ~6-(E/ W1""<"W!^ E[j+5CN>m1 #HNYs MZ  v]!9   #$H$"!a." !)$1%%#]: QE c$g wȂm򶬳H`᳨Ѡ Ke XI 8T8cL #U!"""C p|mm3>"WMT<"^afv*ua \ -/ 3 N_gku2 QR"q%Y''&$ !T P I N c".$%j&&%E"&R- u<_?4aJFӈ͡cQWxcķэ}j Y(Oc!H3d7$[Emt{ _M9!f!!   FkSvt S B{Y )  ,-3 *p\9 @!D$U&''$")g>1  2t1!#1%h&&X&`$ r Z"zF1# N@\ j-ћHb%.O pv[P7L* W#%'&1$!o Pߨi`}޸+|k } `Qrw\Ky )B 9 u P {o<g 6(3"&())<(%n"2 d F'[ $(j+,, *&1#9 "gET&z[r{-дswhoG Uh9Y+] li!(+*|&!^za+bjX O3 6bRy*r AZwB  W~ /Ne]K "'+G-,*'$G S0 #&),-,*'>$$ Y .6w"R]JW%٧q ƚ%P=2)w103s@!^O\TT{?"(./0-a'9 \=5vkaC" zi "   / WHO g K   p7K^tR4 Sik$)l-_.A-*&!ys B # V$)-/0/@/-*&!s` Ns!2I/1huƮ0߫˭ ^ 0:KG .0OW}}np c&/5 983|+ D47!+; ٫|A0 >7 M/[`[[k4Y mLYvw6*'\  %(M*)\'6#ui E   $+/2C31l.)% "h4F:,j x~ PG'zi߭+9vXŪoe_󰿶)hv+ (n(YݻU"-4884<+&rL85Os &SR *b5,%)GRG!At63a  Q$&&@$!( Q bP np %*/-2N3:2`/>+@& [0g+gK4. Gu}U%'iG˯xz8@´xG>Fۆ f 1,A.#)j--)@#wRe:}<rNJ#Ph$t}<2_6o x Jnr^.3T#&(]**q(%"jP687S..5 n|6]=ۘLѩˡŷ{&v҇ޠ3vpًݥ< ! CL A`U AS4g }Vl [s:{C,X,$bk0C  ,-^E M ' ! 2I7 ?#%((r(&[$!e[j1r[ ( >D$rF|olZqjÛ\͑dR5gXT1-_7($ہ Z.@ 1Ga y7bH>oWK: t + zZF7gv,CFA`f{~C Wm$  @ P#& [!6""r"!+ T!!"! RU6 fQ\u,p}WHAȤ;Ƨˢs56yݕiPid l f p5OI> 9 W G 5 0aOocgV !?,  5 j G # Y  b t  w '   BTww v |^u@q$ ț=FGUkCIߊܴ8r7U ) XEGHY<P6ft     cD>]c#{ nP( Z C 4 *  q U(*7 L!!!! g  [-N1n } x.4`%qcG_ʖ͠,ظ_OKݶ߼@.VO. :kfO}CIM Y,\_Y o @P+gJ( 7XFGh<*W % h s `  ) Njb u n >  rB.Z7%cS?\q n }iAZ{ݟͬ5Ѯ֕ojgL>Ys cۛ۱>]6d^R_n3wsgg s @ (!>~cy$:]EdjNjnz x h k%Fik" u !"#!}! q@ /+G x&os1+4VL݀ذپ&ūZԔC17lugNmh9L#? ?d$  wu>ekW6tHv^Ma2xTSSa1-V9r:' 6 E l 3  rI./x ! K G^ (!R"3##s$$9$#"R!$ (G|3  G:+(joָmɟ×&& ˧,av MI *h&;., Yvk!##!E0 Fp mgXSo93@g 67=XFy.|*x~,\D IAh= i h f % A I .:u 8 2 h K_9Y [0EdMyiX A Q,7|aDmT ܚى09ĸ7r-׈Cs " Y^Qzx$/#C'((%  Cx xn!i7W!30{*EI( ;J9S Ut sy(Na8wN L K](f cT# . Rv !L""#/$q$1$#D#o"x!l +$ a'A F" #e# #!jL ( a p>\_7gِ۟׬թ q伬o۹ňρm19;G [1fD  $1&c%'"0i 3Y\@a:5'.{Bo^62'0 a \  p=' C Zy y F ozc  {jv"`$;&'(''%$v#!: g< R#R%&5'c'&e%I# w [ ? d & m 0 * 7oyw+[07*٠֘<д Nt.}&EUXhZB. bQ Hk}e{i$(a($  NN6cF֜~NVC'E#0rRi}B%" K Q 7P7!^A ATFn 1  X0V"o&M)i+,,*)J'$!KV5,y+e& ldgk vRbX*oJP*׹Q-ͤ-lYQjF9ӽ}] 4 Ks  p;JE)`4*T$P GN%Lc:4gV )~( @CRU/Q+Pk # *^p IM $$g!U1 S..2I*| & a = 4f'*K9oL$ S . : \bOzX~L6  e EfI 5- #&'o((}(7'$!"D_[tR#1H a \y ; ;2y3P *dFj%0  w A $zD "ݵrt"$8< |1%!"#!: !X ݹ]C7/ M  fYy^a]e]2 hyIP~`DQ|kVL_ "}ke%% "%';*q+H+K*)S'N%#*>M  F  s n9@V2{ 7+ 6 U4^H8- ,E j&?yDcZf&V׶oϥʕƈjKWҵ4X81ݐ( -k q `):. eT $%&"v -Sj,]׸a5W`  !Z}`|eY /fS m /Z*r\# /u z sbKm x! "-"G!L >fgD o % r  --u t [ > u; * 5QJXZ ;ڢ]L̜˾lkϷ `ƫ:7f p! A?zYl+ !$#! l]hB9jMh]5Z * f &?bd1KiO~C 8t b rmoa,oOI FuD"F~/7s !!!!C ]h`h  @ 4  _i HU t _ *   i i!v2.M  & u {Nsg6׈ӄT͵DƘ[e@"\×ɽ ؜ߙ%h   f;"M k'C!% '4%!s o:i 0ޚ'{&#Vs6eJniv I8 - z  L , H 3 ;0a`\VJ/SMZ+,d N 3 [ g UE H  c ] jQKZjbd3 k  2fuxjoa[ *[CTx7Iܬ|MӈMR̿弹`׷ѻU.sӔ]FH yj U hW?Y M=!#!e7 &+v{ sߵhx!SYhqB?>   ^f x K,'B<C eYk%6  R\ i& q,jN^ Q  & )_d.i R&x`w"f~MdUk\$] / t&++_g i s {Rht!  r ^  ?ootb>>eSxi{ D`ډ׆:}ɸ[a9 Â2T ^ri P SR  lA l#$"!37 Xn{gذoLmF4g1zZy .). 6K~F   qg NV J 1_Zifs|Ad]plWNFaK9 fN1 _Xs ^L+v,G{!    X ie0X  _B`i՛ځ1zl 1SsGNpM4x"-krjt\HrR0 Q * O )~4MwX \!-45eDg \LLU;> v,k!"z#" p L  R% f5+y#yD-FU a2\*8opn8.7 @^Qj~= QM( #3G O3[X Vܯڟ׍ֽѥβˉɣĴGMQ*U 8D  IRv 5+k# ],{n ՜1G SB[6KB$gnw Pu in Q9'h*@% a2Io1vk SD(2 p!T!  l d| h  F k ( r"E14 ~ (GsC6N  SA# }~I)R[%RLh> WH9\gG}9[k%f݂ZNa4MmXˁc#}Ƀƙv,ƞLؘ#5e  Olb N lmbs si&ݾصԟG"V^݃ o} g $ t%{oS& MK B!m%$'0%L2 x~Ak6^3z]^kMf*L N "(%'( (% ]/18 \ u ~ !!,2/b@`` zxiJ{r^Vj- 5 n{4WS2\s[lUx$|Uz"#];)zAܡ~58ڋHLgγͶ̎>ɹűŢ:ɼf٠ 1ozjdW SSy" X : 5 ) F6 +"{ԶUQ)X` L _ O=Cg1 z^m.IWG۵څ~>q ]N~}!NyY j0Y=,Bj4X <9 G1[ QV>  # ]{8BSV;1Kg7J  kHm ? *[E ]@ ' d V ZC.kFfG#%I<:sn \ERzv/ֽ԰Ԁ:ӥծC^iyV[X o2_d=<.:ߚzR $`k !Pee+ h8 )1a|na,zSmDZQ= )cg~H +xk1pF$N  { 9%>  f x2<9 I:6:t;bgZQP   &4%[< [PL*|< 5 D E E k zT^v@>v+_nxmmir6smJfaUN\Hեԭtݫt`" ]S+)E ~RA~ t S4"3A>j"r޼G_&$No/ cV  Y$]bSe0%W] r9Tq; >kJ|75=v }Yr+%O:-2_HW=vo9T zF`_ T )B ^q5 fg|r   c $ <  2Gwb+2:ys0CS*  6l845T Pynv`?OSgvW^g^{?)iv%"v?yA_k> M G``UC CNF@uV0/7I-v`kSZ M2*c{  sq\Q r 3"eq)x+"A 6r77R GPRTa >Xh ]:LS? )N/ ( /$8 ^ & Ax9G$Ij.E W * Gi n mlH=n2``tT!) XzO}VPPFa6]B&?D3!C8_3WBs +Wi2K`vPR=SZudT :+ #[)^0&;vn"j0?{.Y ` /7h({ G ]wY5!#7qky=P\]V4K!cQ ` x$Ri  Hr; x]tQ>85]?[5k1I  U SNH M 6 <sf8w8Jph?+1I I1qra2 5"vS.{i{j9M|eu8Vid }Jk_Bc9De&/Yn{A( Ad %q[4a -v5gFq@vy2M[ gs|C  2  <     ?[s{WTLMse,F aFf`2|4l)L(T7 `nd  , ,  A  +V=;? ! 11V);+ufEho|*BDH( RO>`^x E* pv~+xaC8X"rJh1#:OXQ7 _ZmowpH4@GN[I)=nf, f) &DjngG:H,@Zi'VlV2sa/;@>=@:$-Z 4b%D=--zK98Iro6xHJ]'x.zunTNo1TG'*\!%3PWLRYBb5:WbZl 2G7#_'?-3A6H]Xsg>@ Qn=# t[MJ=+%%!}FM)//(Q*5' :qT"So}.]~%CcxQA<36CKIKO]fsqlrrnql_bszy{rr5OVWXRN`y  u]LEIB:CA.vaUQYdrz{gN/  $=f%09==IVWU]e^QC.(06ATejcUI3z^E6+'A]rzsnh_QPVRF:/ pfdhlfcaUI>5;KWadjmu{&'" *1562*$"!"#!y]B.  )AUhs|~wqjcbgq|%/:FOK>&pYHFIOZbnz" ug\VK@54Pc{ )6COcss_F* !'''((+17>HRZdny|t_J7#  (/31-& #.:GS_kswpdZOH8) 0>HLKJE<2)#)/4778974+! ~!$  xj]SGFN[k  *30-''&)-6>EKO[jsxzy}{undUI@===6," +5<?80'! (4<<:72-$ +7?A;1& ~|xmieht#).221+%""$(,4BO[dlomf[QJHEA?@DA6" #$ !'/346;<70++27587:6' *32$ xloswy   '*1APTYc{rzn][ZRKNRH) $+028BF<+! )?OURNNPNG=6,#  $.?Vnzo]TNKEBDHMTXXOE80)$ $*0;EKRSK>/   (1793442,$ '9M`nx~~tgWJ?70.1:FQY`ilmjfa[PD830.1/.///,,**&  " '-+$  &,17?NZemrwxxwwum`TG<3, "7EKEA:6.% {{$3=AEECBBHS^htvi_YN=*xl`VI;2-.-19I]n}skir|ti`]ahoty}"*/6<=>=??B@=93552*&,159:8<@IJD:/% $,036?FHB2" $+3:DHG>4) (8HU`c^SB1|ogfku #*/68:@GPVZ_cd^XLB90#  "+/04773//7AGB4  $.8?GHEA;=BGKOPQPQPWdp{saL/ *5:9>DNUXVVQNIJKMLLGINWblswz{r]E.~~{pmjkmorx~  %-/+(!vqpuy~{`C)<`cC %<?BFLT[_`__a``_egaVME=-        ! (+2;BC;1%  '5DLRW_abdjkgc^WJCFHE@=EHF@=>FQX[[YRE3" %09>CHGD?A@<32540-1;BGNRRT[`YRORUVU^hklkpx||}~{yvuqmrvvx{~wsfVRVRD2-&!&.36:964.$ &5BCHRWWVVQJIIA-!"%1=B:37A5 '6:?SenltvcTH?4-%+>LKL]jo|sgd{oG=UP/6`_''Q}G[wGaxV<]i<@bmV<&!->-"7) !-?FO^hc]Zbge_VUWXOB6//32*(/@NWbs|zvv|}tdRFB>-  !,+2=GQ]ecbn}{x{x~xlcjqnfcjw{ty{mb^]ZZ[VOQUWWWXPD?GMOLHGHKNNKO[`_Z^hle`\XMIB4!#+( &./287;:5+""$ "!#$# "#!$-9FRZYPF?>CJQ[n  03'1DI9)#1>=1$#6UqyfXQ^p}fI85:8)! ~ussl[G/ ~ /8942-' }n_PKM^sw^I8-$'-*# "#" !!"! #,8DPcz-5?BC?;4-$ &-/+&  ""'.4<ADA:-$ $*)# ! #&$  ytqtv}wlc\\Y[aehluztr{|pg_TF4,*.478@N]hov{~wslhd_\[aiqvvx'3AHJLMSTYYWQKD><:4.+/10&  )2>KQVWWPJ@5(   #*1;ABDFLRUV[^bdgkosqpolhc]\`_XOD:/%   brewtarget-3.0.11/data/sounds/startChill.wav000066400000000000000000003147161455772564600210570ustar00rootroot00000000000000RIFFƙWAVEfmt }LISTINFOISFTLavf58.76.100data    !     383--.--) $264.)+151*"!        !#      "#  # !#}|zytjgid[\bdefheaacddekmlnqrkfinoqtrpqojaXUW\a]Y\bghmrvtz|wpjc_fppjfiljmsqg__[QC???>:90').*&$+,.20037;:3.(%%+139>A>EKLCDKU[XYZ]`dddehhhgjkoolhflqlfa_][YWROQPOSRQNHEEDFDA@CILLIFDEBGLPPKIHGFJOPMLJIE?ADA;545355568986994678><;8>?BILOOPT[[`ddgggihmosx{}{{} !#'(()*&'*-003963/*,25<?;@=<:79@=;3,//20-//*$ $$%"$),-.22037:5.6ANVWXWXYUMJEB>51*$%!  (/98541/.'*-.677<>IS[_`behjiicb`cfijheeinnjlkmnrqux{}zohehptustxuoonid_]^Z[TLIKMPGDABA=866:BDEEFKLFHKMOPRMFBGECDJSSUXXTNLRX^]WRMS`ikipy~wjegmqkb]ZZY[acc_XUSUVTOPTSLFGGJHFA::@D?54<BC?633:7734:9629EMOOTZemqmcXOF@?><;89:<@HF?;:@CCBGIMMJEFJMJHHKKHEIOPPQOMKKQ[gklggikgbgopldbkrwvv{|wrlouzz{}~|yx{}ztrspkfelqokdddc]X[^bceehlmkhjje`XVTUOLGDDFCA@HJLHJPQLGFD<41003660+/2.''.10/7;?CBCOY[UU[\XUUYY]_\]bfdcaab__VPV\VYaheehldceh_]^ZX\ehdee_^dbRLUd^UY^YUUYXTVVNC?>>89CMF@<99-(367>EHLOOKMLTUKJMJEHQMGGILKDECA@83/6=6/**.,/48A<220184,<N>DN:JTDXVEa\Pnq_[^hhiqvwwxlcgjirrxxv|nz}nlejf[aXQ\dmdUceY[WOTarphv]gu4AL^)$.b:=>BehoR7:;K-=0/BMbUS_PNNLD::=LG>Q@8YFEM-,25?5238=(+<8:3+1777:' #)'*-05/@<.KI=PNV]\eeZRTZY`hSIY^`b[X_ba`_blxwsx||z}zz}v|twposnirolpkhnnm{}{{rxxppeipkkwwz|y{~yy|txwszwpuuqxyxxqrqljkwzz{wmjmlj_SNQTSQNVbd]VQTZ]YWUQQV_iswvqlhikqywqpmkc^^bikhfchkgc`blorvwxohfgklfjmrwsmmc`ZW[^[USZcedcefhihffeda^]^]^cggb[\XOD?ADCA:9@93,&-2-(&)780-*))&&"%/..23776;<:97<<6//:>315:@B>53>@93,,.)'&"&*&#'''*          {{|svjbh\MRQUflkr|wzwoofdiijjkiif\UXMLTLHLHCD@=<::99A56?@GHHQUVXTYRJG>CF79>AHH@<=C?<:5=D?CCBJG<;?:8<9;A<96-+575DPRWSJOG?D:3:<<;DGJKHGMPX^XV]]^_OBD<.-.2539:34>HKLSUZYRRWYZ[\]ae`XOLUTFL[\_]]_YU\ZYjni_^^^_a_ehgib_jf]XX\[WW\]Xfjbgd^bcehcdefr}}|~}utlpvwzzvz|{|y *;<348:0-*!%'$(%! $-,1.'(!$'  () !' !.-%")&")2+$#&""%&"&# !5324'!%*&%".0*$-3(0>CHCACFQPMXZY^UOVY`YIR]YK>>GKMNHIYe[NU]^aZTZTHC<74187-0@A5(! *5,,;FJQV[ixvnlrv||wuzuloqog]ccVUYQPW__[[cidca]_]\c]U\]^\\\altqjkuvkrwsxrkokfmrxvpy{x~|{{}{wyqqu}zrqzxv{ltyssxyuuw{~xx}{~~z{|qtrwunj]Xfqrou}}qponnvzzxvvyynachedfYNZg_LHY`UVWDBKI=76=DDD?==@:69@A=3;E<&!1FN.#!3979>.&<TM:9CFB;8,"4B2"0LaZKGGLG+6A93/3AOH31EMMLLYbZLG=*        *7=;:GK</*21'*)!$"#$%%) )1"&5/   . !% 4  $B6 FD)=" 85 3 DVWoM7uiO,;l45^#U`V`%>ZF 4OH7Be2%Y7l0U-BYp,5V ^  < HP / Rc :k ? B 1 * R z w 2 L `   a e  v Pv ]5 w e *< a D g #  fSX g R dy }n c3 S <N uF} d i ;|  i 9 / r< H  3 AIt $SCNG{xNSTpR< 2.9|=k[ag8=qtw[8 . H E3gY*(, MfrE_Gp3;Y/SCng]3 m /77$oTOP2!`)~|%&1c++Me?X/M} `5k $T_V}wd0z `kP cz~ Io,mE @!xIN5 :)U?%7D ZJrLXl~>9r&]=XSxb6}vTGFK'ra_~OR20:|kqAQw 5da>0L}M}`|?4 "";aK1{z# $%; |CfzM:J&c  v q  7 X x r  n  R <r u t X ?  M F   ! t u  nUQ [ wFfpPaZ &DvTCsb]6 Gq\wvc ><6QqF8Dx2%BY|83";#srs]i!./L!$s9~{k z/\g HJ[<//b?LhM*1N D@+F>k b^X##0; w l Z u 8 p GD Eu4 | z 8 { Y z   ]  *KcV iJ`u+Rtg:E6)SblFA XNI  x u m Leb2 z _  B <  o 7  x 2 ~u<AlLZ,0'pih1 ) bM* 8CPnlt&/H&>6 dtSVG& c  5E^$eR[HEAD2cF(!"UL7 <Wߦܮ9׼upLǹ &L43] w  o  H_] #:4aJ|bO1^%L>qJ 5 jB^d= O!z :I'blJjwEp!$p&M'G'&f$s##$I&(P+S-.////0B00.1100 0/E/.-#-+)'%#"U""R""""" {s%O~^-  mlR,EXt jX e v _tH"EEoNZ\m߲۟ؤ ,^җJ͊fSĴ gX|5=ω5<5 cU( q G]^WqxG٧>(?I(Zy:3X$ONH h 2~6_tFA>p"C <] 3 !!"H#/$%b%$#3"> UAE@/lSmXWKU\ !_"%" zbV#    \!^p)a4>u%>;FFPLtUSxLߕ-1 iGzϺd6_)ޕԙL ,/50C'DV CZt<2MSH܇BdzZڮǵq||^x~!  '@MX"d\}|9Nߓߢ Y $> MV_'/_ 2S2 $#&&%#!lRV< 9 o% a(v n v " * R ob]="#~$]$#"!47 jiy)g#zAN 5NI[f}hyu{LWҩΒ,bùӸ!ɨ*1w.)CKG*;*:q b` Q5 DqʳQϣ)*Q*ŒyJNj\ W$_'&"s 3z.=ۉ֤ߑ6>vA k!##!v4Burnc.}K90   &$Z'(@(&$"!:5]m r!z# .5qP3 2"#$%'#)+-#.+' :YHt^8 _O4Q rF6k?RnkW=޹EؐAѶUΝ͝yvnⳄE2˛` 2BHD7(   K Vj!`ƕ́ XOgݎIz7! v& %a'$2 {Y:t/3t\G[4K0Oi@ ;d 'dw]Z aUNV*C5;& ( #|<b ;s2\ y8]Bm6~1z3 W ]k {F A7 FYUj"3TX(hy.4]|~ѳddɰU):DDz;-zv~` ЯQ,(lF;ilЛ;"+.  X- :!#g"J ~{2$ܘqa2z9{aN{7 -YS b{4Sj6Y U|WMCd Mp@+ c x&rY T  b2*_bY!{VU  )q7 > ` y wx}+$ VI9fTA;jlO E#iMMܪ,eșŹƩȾ˗к41K#-t0+H"E  aދ؊֗t݁~pt7t8r"sݸix)- x@Dvs)h&;QC9=T9-ge@[R@ .9B?  Jh)t+h!j \ ;qG< G)lfn   "x6 C dN^ViJFPrUA~?xx  - T | 9   a ^ u ; O lmCL^.fsoG sEpg2 x'xeE6QnūWfԽv/"+I/+(#jK M6Jae |6s߉tSp2 L e L` O"*a@g~P '.i,p7 znXG 5)3>_Z7%P  Z zgA` d xnKf? c fB_>a0.ul  ) C ( * A , u L  j3~Fe:=.C0qE%Lt8pp߃t[־ӚsWѮ.ӒOFd{ '//'R+*I!jqs!$N|dF  (wa 3CUWo-B7(TTIQ  |Q\m B;48j(3\;  3'!V {C#0DO>( 2J 8u*Q%/c}Xu& !!{!,! " JfE q cJ  W   1  A W . <=c )HnSgv 1=,]r2R!uQʜɕɳ͋f֤ ",0,G"y0ehGI Roeܧ|T? d% d Li s)u+QaBcio<649&@  }vZ@d zUiK1vS #:mOrja'U $P / ht) 0 e PD{'x8["P$%$#"!@JU\4"t j e  \ - R z9N)Pp}q%E-P[>cԔBHͿ$˷ʊҊؑ$+,#YpQCj?"B%a2?+Z!܈ֲS7} wQ ( B c B z(^5F "f4j\#I; @P f UU   H *J4F( , }z &btT0}eM( JX\ "#m$$`$#"! E"l]u[ {)LU) @ [s2yb`%{"OޓٛҀψrƔ^^) T)-( :. Nr `,Y]}/νH8c  'x#~LGQSaY 1V1iT,t >c y _  "_  ' T VB:  @'k)B4T -- 1={T !Q""u!4! W J!P!!V! z U.Li TvD,Vg 3`i1,#5GmG#YIV663BROԳ҅*]ǡ ƎZu ^$ !$<M"W, 93vXZ@6VWhm D W RmgvtVjN,H>DEt&j@a / K { \Fb " sc)6"x:+{czuK!PbMnP : . N r 3 K^ :   t buh|=P#nsl u.!-"""""u! }JB.@HWcWH[  /vuUay`zPݹJ G1׺:Ֆ"N#7ր`7* P@Q)@g l)'-\h-zfUwmIgtg%`gPIp>{J<\t8O4Q>IJh  j ` r@3ofV+Glxw?Y2NC&k[^nDD /?0[|$-Tgn_i f@ h L g u"cH-\S'V :Fjng tiݰېEIyىai١ڒ_2e>A4%R'V Q ZaQO2|u/d_Q%vZ)v}@83Y$w6]0t@j?x<IZk zzKa? {1&/t]@eAZ% 1 <  0 6 N  6b@YM'bNTY _`@K*Qf 1XuNZ p-:`h9)W\n O}&M=Z.OCq~sA*Q{&~DpUD[oh% \ 2h[n(hKSQj t2e&cl+JC~A* yQ+ ' i  D ; m5;bxX`(WY/;!3UE]U{'>fD #"j(5^DITD: K B ' E 8_58eMzD_3c Gmt"jExGnߍߋߴ@aI@V3pXAjL/ t:%oe|=,V.|/joYhuv&Os$_D_ g AX   q p X PGa,re-g$?Ucz{Aw&4~Kikt2&zF 7 % A    tS))~U1\$L:{}}kn&s߆oNKYU[oߍ R#j+t~n"W1fWd\G2 pE" zEA(} `Lai~jgfiwn]r~p|uq{?h 2S'Qw9x[2UX n A 5 A B eZ=I(DBHFzIy=  wTQj \ K o SuLxh f7|;~X)u=pZV "k^3$465l CX7Nh@pX6YG*6v 3<2U 0<3>Tt*  {xpzz-/7AKk*RqV"X/q@N3 v A J I +3@Q=CL"8q])Vo;j1L{gA1 XO. 9 y V I _ #iuLpoFn$oQIY@w7b  ;sHDZ$V'3lBok[!~\KG(mL,s >fP9A   Y { f Uo^D } kKL|YGGI9*HOjj   [ 2 <# s-p`+^D/sZ[d4!B  Y, ;3Aumn =;$uV:qZ/g r)VSRG/@xV.\Do~hgiZdfJL[\ky1Ru  IxBy9'a> K [  l & 9.YP4S0`~dV5uuA3  | #   `X(-"X&5IK;\ W IA!c ]$c3`GJZQ> hq\)OybKDXSB3@W zHF#Zru3s;okR0N@!3>63+ {sLu *[:k +T, t  r ( } ! |  c E5|uZV^\v-Qqd@k:T5Y}2 Z  t ) J J  q1)&<eI@r@ P_vu*;|H)f cf>=V07[0Udo۶n`"dpj Ob|.n0JUH,;6E(8lcSف'Քt3A)Hc{6aBx}рܰ.ڗoIRb,ebP [ ` ,z :H4ZC#*9;`-Ht 9t[^U>j NClF F B`n  Z"#$%V&&&d''()Z)@)((((G('O% $?#""#Z#|###s#"!Q!k |9B[_KL; g=*ZWbDMt_d ` T ~ F /bzF$o9)39Lt-  } U#-0 a !"$%&''' '&&g'(6(('&v%$#&#"""*"! < b-9UIMo/LKPzzn 4 W  $ 5 6  zQ  1 ) {._z"gNw'SX^30% 3N\]ulF9P|YGCߨޤg܆9ڤ,׌DҀՕՅՐV=WֹּeܯݓOߚߴzkgDt0KK*ypAyW(dt3*=pV:]x0C~'[;bF E,QLazfmGl@imG@FwnG*J3:3 L  h L ( i D \$a2g1c53*g/Bg g^:~!- /CV Dk.- l@;- DTP URWM4LPOk q=tmRhߞ>F;.W3QyR#tbH[MP=# R4{ne8^ZB1zm~ e&8&+f'x"N-R{  "  &  = G gI ^ (I yN> u k 8 r| = Gx G q c  k Y 6 7 S1 Q eF +f A -*l>j\yd d@67<\:OP2,}^O86:g!k 66l b7  K 1 M H 1 ?GN \ B  /  |u$ p ytFS4 ]UC   { jCoH hUUz$H _A!8Q 3EK{Iwj5  6V /tvc^?2Kq vPEY P 1 ((PBp^A: H)iD*"[Un}9N+49L>T zc E){+#@hv8fd5, P=:\+` #qzFd w\ Q `Z;I y }Q b~j  QmC+=~ 3 H U@; ` C4  ` {S Ru< 5 AB3 X fX \AX ]  K:( 7 zi *  {R5;E3)IOj $ZV\aKSf)B  $#q uH % _&b xN D x \ * &SLE 2 i  fa| 9Y i@u, y| A p   Bo'? 2+/t q`_   4 AH uv*@ t  T U% T-\  k l  iPB:"-*" Z}j <*+l n, $xJ N 3{'F Do 9 4 #$aE`}s8 X7 `  ^#4( xQDej+ +?h M[  uo\ J&A K'g y$ !]%V!E' Zye^>hTp tZ +4@b 8 ll`M pR;Qf]%M84 Xa /| +hݮ=F vb  p   ! Sa@A,U i $"S Q`SE kF8p!fH  / ,Z{' x [@@? }%' U  { zn5y 3[S9>B l  U;*Wu` Cs;f 6 f%Gv T+ Os  vm xW @bf5 e$J U"/p+ BfhT4pN 9!F]]c@B8 , M l BRingX[D9 j crVb YT 5z bhbau)D mW ek_u7] tl ,d\q- sN7 ygqMO, scW _f3& $ N C =#, {v  B(Are |bP E %h&3<).~!\ QDew  d}Vvf%b:]7VJ-0_n+ZT 0E5tBe}_Ho0jrV  xH]5$?LQ1d\spq~H2*g@'?OH$^QOudONLPOM3Alp.=Vf*GPA?6n+P)~Cag"@p|3<W'GGmYsIPk&&be%6s"S2u YdTf[{!Tma\}3^2iV_bj{I*;' ORG9E*[kS i&) <$!PUvnR@Fj$_G|KX@OZ`G1!x2'_2TE1VoPV!ruG}BX x_'%pIV3{1qqiow+Cn<20M,j\Dx82n9(eLfs''eD=;ir?$yV#f Ou V&xM:/xVjBtYbCTCek(KQ~ KTSS1Q$taFiBoV~VL&"6Y QCU}RKpTlRjbCYMQv]I`I5]Fg2$Kf8+ tn~rlRsFidL~el{cTy=YdBBYSSy]KWy_VOYr~x~kUi_b~nb{6_\s~j[@ * ~& .1 " #4Bv(7$ /0$K'..3( @,1&nk%@$8I9@S%*3!#!6Mj4(JK0JDMu8MaSDJ_a?"Jk9)atSFYXQWThP/:kycJ:DtHYc7 DI3&,S;&lk04Q9~DDLg:z O y rF>nQnAFV-; wCx7 JnI?%#a w%uT;d :hLN Wf8 j7MrPZq 4c }) ^C+  .l +}8 |!  Wv    e m D U ] k  k W r[  o \ C l j#r 9 B kg;. i KX76'm\| . grC=A v ]SW'gO,7xo  _&@kb5/OY.60RIz}AO%u:4Zq` ^!9U`eaDo;AzIy*{LS]V_(S;i i6"X2CI,~ GS_l#_9DtK=4 I),hT]LI;V_ֿK5Ψ̻͕˴˞IЪWԕؐ7xݵD`w:JlU5~xnvhl-J"D:jlSP<4dq}=eK+5o::ID^r S L %u1}v!#.z[! u[RCF`!;I{ߎbeO A6Ď* 5!2K^=G ӀTncq1<7 3 w&~-$% I ] YpGD%.cظػۧ ۧ6]@X Pc =m ."! ^! z?J X D 8 W / jR  :;C"$$%&1'S'U)@+o++6-.u/01 20C/-|+(p%>#3!E_! IHoH:߬Bֳ݊i)Ҝ10#SŧLJȦJkiEph= fc e K  S04=F"4 p S }2p1\/As h' qo<$(**k*(Z&a%%t$$$a#!` c`uOyt j x zK(  zH5.!#%q'(*+,[/1l468):::p:{8531J.+?)&"$""! a !!"Q!oo{4VPKV - 1 :0 D 2Q ޅz5rŏ2Dc=ɾ M6nY x@DB#_ff vZ}DAԃX}HIwfDwiPR*A]I] |!'{,.12I1/,i)$U bOO qum/w< )Qj~C3 UQ"&x)+U,,:,*5*Y*)((()('|&$#M!m !Y"""+"M X$F # D  U|$ ]Z+)EI4 k.%J#/43P9XI NlnE,PϘ̶/ ƓɈm$m=?1 6ja""<e*M  W&m F ~G L(6j2vbEF=T n \x|f'+LGhQ = G;V^Xp#$Jw *  AL J- "P$$$S%R$x"!PP N ?XP ! 3~^EiA6&[\|"$%%&M%#c"  % G  /cu[> eZ"$&[(x(,(k(V(''&%#"z" r~{C~h: Yk!y ^`1NKX;D*d׉Fɥ0dg;ËmlQx2lSm0 rG"V(جC)S;Ў*rؤxw ldq """m on 6kqj]aLw[$pC Mc dxXl3^"P6Q A P lOj 83pn 9,!$& 'y'C(((^((''%u$8#!< ^ .F< 6 &lf;pTN b~ bۈֈӜϽ^̶ǴX)hɜͷЈ0--jD&#C07P_pUyx"!,cSpw2а J׏E{6P y*;pE ` k/"?"cݳݏ߶aW_} z =P^'7|S[P \e 0  Gq^ _ cL W!"l""M#7#~!9bs! Xk8| \%  blC&1oZ&m*`hQskv>,+$$Ʃj`eҪ^ق<ߞyez5| rIG4I\9e44 kl{9ԺE ֜סٳE W*U  >5%  Y /VUluw܏0oDg  x r E -  -h'y=!u  @=4 8 8 w!ui;p !m"4#w#/#""<"""##;#"x!//EYV BG>,DX]0eM>WqqQ8єγɻƒƦŝ u5o,TE LP6|E T7 e K$#O[޵2Iz h!f F ^  | q@z:qS e -X$^]70yO}:KM5(bw5 Z^f< _!Y! YL. wY  '  2 d  K d!!q! 6 H'>"?+d t d r:Q:E Xaۦ][#t5,/j ZKBߝZj }! . 2l  p s Ninp\y9IG&ى'֞$Ecf*V*ZZ5 ] @L =Pe= `Y !JdR c@q0MQ}! 3  -"#N$#C" O01*:"[rY1 h D,@DG% L U13bXeyW<bQ1f9 X9F`h_6 Eb$#WQ;bվ6@d- ǻƏɗ2Ґԛ׊@H [WS]<  m . $ hX d0&gJOaۡ*+ֲ yۧމFNUh@ L 9e!%(o***'$o T u 2*ZU .u_ G y: hqF)!@3\^i4 b' E=ZV01P_ x c Y !m6XhY" QGI:V[; # Xd6jAXwp޿۵ؐ(Ӧ,&κM^yÂYΤggr *Vtsw iXj HGOAW)yit"ޘQF|7._ `!z$R&&&Q&$" F e X%3M6YOTn;<1mKcH ii n e!'"j" ##K$#"z!UNp -RJ B7?l  {6 / D : [ &n56,O4#k|],ɒwíȧ3C 0RIexm "%V%$#t!p 3^_D(N\hT%\nQ5q|>WN!K DEM?^O!#$%&$!!\& Hx0XfTm%*Do GCfe!|);]X 9qEvG9PlEIF_m&d[t|o  }ZVtd \L<'E zsS=IϠtU (qsPc+ @!:" 9y  s7 %/5*$lD}]I' t:-:N(\Hf  yT5 kK v 34 ~ b IL2NF qN"(k"SFxu V  u  X D@ym b4##  / DZjve=y0TuX-e[+@C`!(+]E ]   a&uߣB-Mu^$pPMXC8 ] @k}* # >[ Y |>u(J j||? + G 3 & Zc*,x_hG6f^GEni]6A^9vpp>?R1l2*> W> q  b V9CT-  x  f   ~ I W X e 5,cv:w#=5":^f{>n 2zvz,/PT& +(3$ -KIUe"P-J,Dwb&w]7fzQE .1c([ %,zMD;,!1;6{$MnM2D1J~i0Ba-X9pfu )]]NJEl30iusnk{]u=[F&iUv=Fn*yBxjR=Ln:TFsRC :C4RHyrM<g-kv _&I9!|rw,-=|,Ps9*wdMdzdlyPIH2#fpL;Y%_=f,j3m?Q"Bw\I75>K]lr~|\:}tX2 8`ljaHqB naK/ =MS`|#No|~"a.v*Shv+R|= !.93094=Sk6Tx   LZv zV^ =[O->N810IDY\cb^qhMF>/$  R(b:O$mOmV>d2 X|S'yO/g>jSJ?+1+%:E;.'#$ Qy/TZH0dC} (bQ/5[mh~0d 2a6b(Mj6PDU%c /8:Lt% rQ0 zQxkifR;$eG)xB6_dy[+//_7|iK~xldVKF5*+ja`cfeS80* tls{}rv-Kh335/  /;Ihzsjd_YRMQPOUTM=43)! #!&-1,:99IEOKF]PNSM\E>O8:(   (IKn[QrN[h_y]}^ww_hqriLO ;N"@ARmR{sqaY30sbbge{?Ch>MM>';GAA4F= 3nK _~L%LCydu i KO~PC Rv<&G5W!T}$A /QK3jou}QJ>9" \\8hD]uT7;V_ <<!U' .}\? >5CkddmL:Tp`LBIt< ;n"=(pi>{(V(p+M|?),2*?lJgdGZH-6q o)HB\d: `58XJv"YRm Ab42bZ|}O ^# 0"d=J,+vk(4 J {^x 1 }5eT8=Yr9Y" By`u :Vw8WWm lTQ R4uljeR4JuU m1`( hKN[1a K0%zf- v nL Xjx\{[ E cbWY ='@G S|  ba N }X|. J;F\z g@M !gtU ecg4_(KI b x 0% / !4^SVQ2<1  [T_o ` B_ /< C{4H ^/>21cH !/Xu|ES|{L266Tq ~0 /Yx8/ $tB`N(5v!+y i !:gwG.,k]|l'S ! fl 95 YjR  wmJW 3@t L]])Rf n!HM X3A3~ q   Z  F   ik9Ca ^ aD:D oZ T'rq  web}_`6' FJ c 2_tX*)pG%S; JuޒN$ 81&1$ WLQn X("!d/{h|J]\ Z U]iz x#I*(1 '! `X5[v*>^t *@ gVP j0 7LD (J#::Vi t"]V  9`HN ow m AYI`QW i .I }c"+gS2j7(bt rC) kQUK!D d~ dJFpZK nbSI=M.' %Jߡ V :xK?cKP EZ*`P jny e6Y9S w/7 4 76/8|2f YCoZ5 /usR oJ O] # r .k <D- BV=Yw 0  [d S\Tg*G 1c-* f E g"dKAZJRi ^B,W8{v{hpH; c9(" <%xR  y ,at]i] l3V Tl 1 ? T p{ gW.i ][]K ;) R~HmzI_K?GEc i]S -A MR wr?`Wsc2? Sc)^#a14bW CyH.QS!  $UT `w .+TS*l"JFP8n !*$ J >0E5 y ?bDN zF-:*C8 0Vmf  \k. J*}J&s?rw!8J4{)  j.8lj M[3  T= (2[uMm ? G? O !K p&%!y zy ^-Os! Y  ] nYR fn Ej$ lx ?K{ C  qI7 >mhkvDz8/z9 >F[+ ]M(PDaS 2 }Y_ d: <Y< C*|~|bC  |I9jIrzuf Ru 5F,j ,02 nL[ 4)(obcxzd;iQSXJr5"4N~J[?udr3VRO M?oe'(7kwdW/{/n"4  C>/M [w)?[e&Wy/#y! xVTN?~)!Y/p|~?G%X3%ZU{S$\L5V `nXw\YU O^K1Algm/[7IUoAn`$u(\ekz ni.9~BQZܱݎ8r!ӉΙNj(OWR"S/%Um;xI8c#yت٬TZ)ONZQY"f kS /qm! }H83z4 2 ` vd -R6S7"x?MN$\* e L\v 1!< !~$%(*+v,-.=1378M99865n6i7$8 9-9741.Q../1f320->*$"SUXj q_JA*^e۠Տ*=ǼŎyĆؼ&;wAR(.6# nC::;"w@ r I5b(se]" F 4 <Gh"b&;7_2.,E++,I-,,)P&" !i e  T f h} \/d DؾֆkwC*r68n+˼[ ڝ8,MҢɨ_%ք'\9e O ui[  $d 5 K :i{A`Hf'=Y,z^-w *) C&~H!',,.).g..702455556556[789;; ;;:H9I87v641-7+*g+I+)'$!fpog,Qj : _hQi><ngf 6'Gi %vscיfYJJț_Őè+g÷Ťǣӹ۳ؠ>DϽjrm(RbHJ % k t 0Qstn[ BUWDoWw*26^hwO`1=*Vx;5 Bg L"$%e'c)+,/$12k333k4$4a3233732{1 1/.l.-,,>,+*'%&#!]*:|  Bn*]Gtm"89zVgxm-՚ҜHXɬӿO 5!5ƣbccv$2 _g '75N$~ (@RULR$4G?Y޶߳S-{Qd  J#:&{)f, .\.m..-E-c----.E.?..x0=1_110.,4+)$(%'%# u;:&d{)Z x 5!p:u{_ " Pb)i|q\7p2یEՍMӜA=R*%DHۺ9 z]#zШۋ$":j=vUgfSw$]_$Q . 2p$C1t "|ڦr]ݭ^ݺg_]"Vx2 !   ! #!%'')* ,,x-r..-;,S*('&%%$"!\9jg]KA lV B 5 %m0enn[$\O6 :7\,a۾w ө?D ȓjÎÿRZsͿ<.˯69~UgY  d{_2 O3=A>ZREe:6ՑԊcEkھsShnh) VI5[ <!W%')**((('''8'&`&%B# P>Ha]x> _  Kz  ! W Eq!(~ {!#$V&9(((P)H)( 'd&%# "E^U>O  ? cQ+f*l@ dEϙai 3(˹ȁR.m ˛ʸʬ(W̎<ԬߏWu yP @ np ( r 2 Ls" V c~o N>xbߜB Y^o& w53:: v I`='^B[@x tqlaIf k t . d J"$}%')%)](((R'&%%%&''"' %q" k<  B7,\TZ;|g>!5ސXoۯfؔ=b=׀Շ>Տ}:;t|ѻD!Tԩ!  wYFbn*H !  9u.FC.+\J_X!XBEOi0 ; u @ oNb#~[HU#SX zp S|\Ieuf"2. }!t#$L&&&W&d%#! i+Ng%t5  'G.>$!bTFl@_&m&ܻڭmc׽ԺfFNcKuйG̓jNoЊӾOq.vIv} 2 l )Q ^ !^,na :QmA`U_Ap'sTNthf T d =O cD   4 F X I = = > y X~Ss Z!!q"P##Q#8#""I"p"!!?"! !!!!"#F#"!X >2eW/ V  W H ^"-QfZKZr=@8#0l(xb(QNހ4PزԷӵdf$ϔΪ͆\8ɰʆs9ή7h'e. p )u)   V{TXD3r&9^\ Q{"}=. ' D1,^^cB$Vr%  4 X  9 < b I = VC8W7{6h` "#$W%%%%%~%$$#(#a"!6!! f -3k2kVhy=?C U a E{\x@D2qCY#mB-Z9|M@/db #τQ̞&=ƪɵ̝ѽ^g`KE Z F A 6e\n  Q O 3r !a~Ak5 ߿8P BHC6 'q enil?fD^Z8 i ThOfe]rp0 ? V  l ])NlTwoJV !k"C"!!"$&(((E'%#!9 [}4*E|ZZIF"| y ? ! `=O\"/A7;SQGd3MI87@K;l*Eڞ׏\"11^;1{`;Ҕo ܔZk&5 A  w 7 UhZM3 DU(ՈMа)ӣӟDEIy\mWAb 8]T`Q4fbL-3[Zfo.g[2N_t1Zy  ?  = \ +0bK o `  z i R i s 1`7w4$j zU7W&=UZG`mBYMSP2*V N D J  5mmm2l/PuX(^J&Jm^FR&ܻ%ڞBס(ҊRѰPѧ3Ҕչ{#O0/n@ I}Pb}:k5h~o3'y3r?eW D;>9_Lax >  R k P 3 f M ; 1"Yi]:  R pb${lR52u W_ ,)p3n. h8S8h q  n4"@t(\D#=4$ 30N.x4܍ڱؼK׷^kQ[ұҏӱ ԃE?36 ! l%_`S!s;v4Y ,?tJjaH~ hrdN@xp&2q'?%e\(2  ? @\E{;#'>X43e{ X fj|: />/}\xz,g{l!O Z&vO+}5-) ; ` % k ( %,Um*cI'4;obpoqt.5DCuNH܄ h[5i?ڌSLL`/ wg9#@PZ790 zZ7m$R_Wgc+AuqB *">w0p;>^E 2 , g 8 e , X}2$e4B;(  _ 7qPX3h1y2-I&&+ 8][W@>%tRyVb M  z w - } Zz79Km22$4L{Q&2%Bam1py]?rC+e"|~o8L  fZr>/ =6R]l8.gWAnfcpfLKZ)? KR~.)L?"~[( O u \ `1&5nm|7y;  i 2@n$sq5Hc k D ! $ I W-0ik4O+ E)t_ -!/2N)2PWEDT.ޯxx3I$.zN-wrt8oJ5d=:) i>lFE}~/V6%%ywCdKdfHo}6e<5SkIcp s R N ; 8VE(88$H lrv d m  8`B 5L&}H"HjLK47dkSne) - + ?tpX3_pv[~H]IJ$P&]Yu)[bb0Yލݫܩڥ[ڿ9 7٠n>*('IzP^>sbJ\mS}.S}JxO3'eXyfe_vO| f 'Cfy1QE~wPQTIm]Uhb\ > m\]yS $ 2 iJ l~Jgz&IIs O@yR83cK ` U zM!YmBP9ci&0%Z B~^rb|d3*E:yy$Xd;d-?%>~67ZvۺV؆?ԔֆݯnSKh|s#yih?o WG"c9VY^z5]/O8|  ) d X4}LA*E)rb;<%+g5'5[a ) >l/A\\m ; <  9( ! f > $  X =&^6R9{fA  uLq z # [ e * c;2kdaW=]-Zw _!$dWeBt9D_,gXz0I>ݟRhۧ۰7LiYg9dAcAFyVLWau\{kslP:c/98Md;# y  Cb-"rV2CK&B ? r )O" $w'<! r{L#frix 0 ^ O z  J ,  P)q[mOZP fox  1   + :k *o=8>1DCGY' @lTU- 8R; -%Vxk{]dpLxM4bP`Lޖ2oV6eoB)1TNh\y m/>k,BiRu" VDGDf QeQ8Hd6Tq pK(*hB}SMEI s |MAd F , 2 ,\ W 1  > ~ s e   Z < u % c  ( l |$ {lH 7#XF e 6 ~ Jv}?Y@'?ab~8W=>%%mMk{; )/l D :h ;p`4?\:Wrz3|).txYDB+9/>{y[RxFD]sL M-.3]NC;ZWOv2KY,Y mCUt,wvgxRw3;Yv-Hl}bIn:  + , e   t  ) $ 1  =  n s / O " #  [ s $OS' 9  ! - I h *"dOo/  I  #]vT)z)SDmY =*]R`6T^!M3.(\yro}^$iyE"Eofu} YODZxZM\l,2W#'E965 'Ym17~c-U2[B~Y 4C?PL ={zYG5 p $0Fy-xP dVYOkIaC 7 n  :P " z 2 3 QEw@ U - [ i C b  F x ] b - ; v s  r z &{wRSu#e(9 v3G u{*J6Tx1ym8&Mo$qjt|m_+R YwSLPYDS{qJU1R/!yW(NQ) 7S{T:lK#, NAz,FZ~jUI0\<&28"WXF.q&u^j]VYr)%> ~ K 4  j > Y { < 2 9 f (  $ 6 i E w p C  S 3 Q 4 V : q i  Q D " ' )  z}C a< *#{Gw.6><^sT_pg$9d ^;jbUpsFL.1f( y?BClgO uq#aP s~Wx!/ S#< >9ko@ nR]foGfQfSJ5a,ml4 PuJ" $()@hR%;gO=-7XvF+ d  [ Q  m T W h ] A = A . $ 6 ? ; M o p V * { 8  x Z , P'JL;:45pNQwe<m&&&\X'|bDu/v: yM/~`SNA+QpI:0%-=.2t1j,`#k.i4;#hJZ!B|?i(U5Um,hV&d Nq'eMfn[C")eC9ug9#mZ~Z3>}/Ndmnqz3M AXn>.f 1 j . X o y | p P ; B N ] } g J > . " * 5 # q 5 V=3pFj$ypm_RG1M"cI9+`QQ?lB(p2whoywgN3a8 sl_<NxQ.rI(N U] QUX'H2).YQe{5~!i2s(:PwNl80F]oN!Pw@u*3+$ ':MZfnicVA#/Hg,;K_O -ZNS;s #Ad = \ s  * D [ h u | { q f X A )  _ 8   sS$P( bK3gF T)oR+ f>!X+q^QNLLI?.y\<*mQ-|]1 i:w^9sfR>#gI?%|?|h7JY1%?M^t:k+bH} W x b)s*Rw*^2>GVh{9b &-(0:92<S^ajna`n| 8MRo 2KmF >f =hFn1K_q , ; = < 1  z\D+c<lCvW2b:z\9oO7t^ND+ ulX>.&ucN6)! kP6r_N<+znaJ/jYJ@3& ~ufJ+gC%iBvL_,cB1,.8Lf{upnkdSC6%wk`K6/-%! 4=B]| (-:`6o 5Y$S| 2f6aBh4Fd  Cg &F^q-:Rdlv -=GLIGJRRP_pvt}{utkc^Q5('lYI7#{Hb;hE$cF3taSG6 tophd`XLE>:854+" ypjaUTNE5'xsi]bkns);FKRgxqldYMF;,#pedbVVh} (13372)-8CPd#-=LYht+:DJR_n~"5J]t  );Rdiq~ #(,38@Ogqss{xtoi]RE:1  wcK6(%!}pif^L6"l[N=-! vbQE:+).32' !"!#)-)%('$#)2/  |wm`YZ]^]XWRI>BMYZRQYi 1GY__`inoq|',29@CDCDFDCJOTL?8:EEECC>0ytl`XSLFC9-%'39-vk_Z[\VQJ@3,'%$##)154@Q]ep{~ucQD<9;=93,)#!$%#$"&04-(''%!"##4BD@@BEQ`owz~xxyxv|nehw  *581%" $%"! w~}~~{zy}|ma^YY^^][RSSIBGE<;<8899CJ=54009/  !%)6CE@;-!"&1GWI0$#,95#'0./2*#+.3528LL<7?@<3%-89)!5HGB8''8G928?>@<*    /<%"$"'$$145=??M_ZND336.0?>;<4*5;/:B32F@.)'1FNJRH6:7 93$2DNGDLUfvkRE=/5JQ4&5#}}z $.*-)%GoniwyuxhitykXYb[RYT94FI>;4%%6) $543?KYghdixt|ztmq}{xts~yx/4      #&)5(6@+0J[rxgssx&/$ ,96. "*$/B.)>2,K[L5:=-*($" %*"'#$/,%BV[QAFI?J`ekp_MPNLRJDOSJC8-<PLGX`N=, xh}{rllp{zdYfs}zvzjkkbbgq}}yxthgokemlck}qoffwynlkq}zw{~rwznn}, /38;+(1+'/,!$  0039.(27?POEFD?ShaX_]WTHHculc`f~rhnn`coiakvvmee_E&*+&$#8HJA@FHHD?72@Wb_Y[fz|l`_fq}xnlntl]_qp[MW[QUb\HRnkSM]YC:=1 0X`A5EE228-!2?3'&.45/2,. &/%%3,0A?8FPJ;5;QUQ^bOFLNTl{~meqs  ) $3, $ ~n^Zejkje_^ZSYhbWU[^]L;DUYM?7=QYY^TKMM@FWH/:I:'!68+)%%" $ *0*$     #(7;EE2""$ {{uwgr~yijpnnuztzjjvtheq~vkfdfic_\RD@@BJKC;>@?8,$%9% "*  !4,x}~z~{zyn|k\RUWU``KDWYD5,237GFS\J;@GB95:0',), )   37BE0+AA+*/!   #1 |nfijin{}kcmyurx|yfp~ttusqrqw~mmx  )+  .)   %86,3=B?9/'##09+).) %02+# !'/02.((,/1++4<544.-;>9=PZYUW\N@J_eYM>3-:Q^N@:79&" yui]QGDResyzyw~  &*'%! !!'12)#!   "/&-;16E>596*+3+,4/  '&($   &'08-!)@>+"(6?=5-%&.("')')''% %-&$+/17GXa\RSTOIGFMZ_UJGRfnjdegmrqqorsstsnicdjmpuz|~wpljjnogVIGIEL]fb]cloaW`loqzztw|ois #(!*42'%*1&1DF8"#  #(   &.03DTVLJOUXM;3<A@;56AI9-4>8*)5=;<@9,($      %'#"*'(0-&+/%(-.39;;?6-/9<DQYYY^mskbgfinlir~zmvmfmfUPYYLGP[XMNX]_baYVVWYVZ`VFKXVOSQHHNMRUVWO>10166&&  -.)08CTckk^QZouqqoikx~rospnbRCFNRK<,##$  $'&%+47;?<=INKQWcg^VaaROPEAMQQRSMKC9>KLLA)$"!       %+/-*.;BA?8/-'  #+=ECFLTXSONLINPRVZ[]b_I57FI?<HRQNORMCBEEEID?=8/58,"',4<;9>>6200>K@8CLC@?;69:@<,5JOCAB7*(#"$"    &1-31'(8>?DGJNE@PYPKSX]aZPHC8427AJNNMLB975671'(/(  (+   '),/.0;MVLIS^`bb[K:7>8+"%*)$"!/541+$  "&)&$+69=ET`iq{~zx~~wvy{yvofbbddaelleXPQ]fdXOJF<4/57763/',431375/+/59EUct}~risxsyyz{~|{x~|uurg^ZUF>DOTOMGCGQ^^YVWSOSSG@Mcjf]\WPMPTSMKKPVguxpkomlow|zrprvyvsf[]cb[Zbd_\_ccipqklx|vmgioy~ustrg__bbfmvxroka\`kx}nhhilkd`dtyt}}yx{~xx~|{|xi\^^UNVb]L?52/20$$+($'378?KH><EKJCIMQZfnjfowrecgibcoxrfdbYQSUTMJKHJUelf_YYX_kqurrt{zstobWNJP^nvnd]YY^b[OOU\YW[dgd[SORSE3.43..5;;:97@OTH=>C?876+" '"   (-%!)//1688@N[[VV]eoxtihjkfjnme]UMNSQGA=BHMLGGLVVOP\]US^jjekmkjpxq`YZVNPUQB=EMB7:B>+  #"'%,6<<95&!-3-&2>HG@81./037;2++/*    +3.253.*03::9533-#    *116?D<7ALMGGLMJJF@@ENKDELNI@;425;?@<4/+28:63118AA:4=A=9?C>5<LRG@>CGIG:++78.$"$ $'*.5=GSXVPNMG=<DINTefc_ce]RUUOJP\^RJKNJFE9*'+2411-'   .9;;72-1:?<;HXWLIXfke_ZUJ@4,-0*!(04%%  "%#!""%/2,%'..*'*)!!%($%&)($#!  !   !$##$&! !"!',---1479?=;:?DGEKUUTTYXOKJF81266:AB5+*0/).52-/31+''$!)10)*7?<46:6/0799>EGEIMKD:;@GGGD:4( #%1CI?9<A=8::4*&%!#"%#+-39<BLSL?;@FA;9@FJHINY_[QIEIQTQNKJJKLLLIINPUYWMC?7)#*23239<<??92/.)&)0-"   !//'!%&&/?IKPUZZVWXZVH:6::/).1' )(&%,'  %%:B=5<DB<>>8.19:8@LOHHPPJFHTdrvoikh[LLSMEGKD99@813:9*(..,/582.+!  ,+*7EOUajor{|tv|~wrtwzxx|vigllc_bb[TTYWTQMKJJEA@CDEII?-}|zut{sux~    !%%%&%'()159:<BGNPTRRV[\YVWXYVRQUVXVUUUWRMIC=62.++(     !#%%$ "&+0599721.+(%%),.-,+))*-032/)(),057757?FLNOPPOMPV\_bcea\RPRUTSQONLJKHFBAEHLMMKIIKOTXUTQRSXZ]``_aadc_]YWXRQSZ\WMKOVXZ[]aa\^\^`_afjnoljhkorrqsz{{}|zyutrtvurpmpsx{{||}xvrprpmf_[WVSOOLGD>@GQVXWWVVUY]`_][\]_]YSRRUTPNLMQQSTPOMMNRRRQKGGHOVZYTLFCDHJOQYajrx}~|~~zvttvric`bdfdffiifc_bdgfghecbfjorv~ypgdccfjoqrtx}|yyxxvvtsroqpqploqsrstsrnjhjmkkgfcc`]ZXUPRSUXWXX[]\]\[]\YTRPQQV_dhhddcdgihe`_[XUQJD;8;=>;65/,&$#&***-/167567987621025874443467:=?=<::851/+*),-00-'" "%%#!#)+/,*'%%+,..-($  !## {}|{xwtwwusuurmhb`cfjorsv~}wusv||wwwwusrusqopprqqsttwy{||}|}~     %-010212.*%"     !&&$%$!        %+.00//1.,**,.1246;:3,&#%&"     brewtarget-3.0.11/data/sounds/stirMash.wav000066400000000000000000002167161455772564600205410ustar00rootroot00000000000000RIFFWAVEfmt }LISTINFOISFTLavf58.76.100data%(+,-+( #(($"!"! !!! $)+,(&#&'()),331/(! #%((+*((**+&#"&(-,)07;?BCGEHKLPRTWSLIGCA?<62-.-' ! !'())'!',/,,3073+6-$6-%0+&$(("!#'309>0<@BLHGAGQPVTTb_bZMXEDY>7KHMOMRRWW_oeaghfbb_YTQ`V;PH/E>,8-09(,1&&&+%21)D;/=9957;15MNBLPESQ;LWSY\fi[d]Y^HV`HMIQ\<630;*:/G;/5(1!1"1$A&52"V *-Zd)_nZ8Qw3e5kIbqmjt^DNz`@teVmdhrjidjacfY_XaiYd]b^Z`PA?F<%6>89/=E&&6-" #0-!)0%63/GIEEECIL8?F7FH<E=DG@TL?MA;GLHANVJLRGDKH@86;1+2285)36,,%#!#  ||~{z{  ! &*(%11.58.'   #(*.38699((71(26-/43;9.11)"     #*52-45*#&*#'6:;<@==AEPNA=DIHRRLV_ZSQWZTOIFDD=1,4<?CFBADGEITSKIG<IB3ASF@FQ\]TNYc]^h\\zu`b\KFE@4=N:);=8GM=6=HJC6>PPAFLPbaWXRM\^PUembcrmW`rv}wu~oojdpzlx~wyz|mp|v~qhslp~so{v~{jlwwullylenuuezjodmZW.FK}V]NvQIjupjb`zm{cshWxupyv|_p{]PVhcRcxo|yeeivo\XUFMZTNHBNfxtgv{z}of~i`kpwxyvousjgdflw~~ywrrvphioqmmpqpvvnaclhabnqow}}{x{zmfjnmmoph`_bb]Y[]]dmrnqwyvrtxvv{yvwsrsxzzvrjccb`bca`bdc`__\SMHEBFIPRUVXZ\^b_`beeffjjjjmlmlpruvwxyzvusssqmjec__`aceec`]_^\[WWUUVQLA;::9=;=??=:2-)**+18>BD@??BCDCDHMMIEBDJIFFIP[]VI>741.+)'#  ""    &,/03/06898871*('$~zvpmnfZUakjb\Y\bkomlj^VTPMNJD6,'#(9>1(1@9" !""! "5,"' !.$)"syxcHFNQ_tw[0$Aom^\[fpeE(7D,*AUB, &'$C?'  *;*kq5e~cYL*2_XSmR /9  -dt1poQjCy%}\%K ~jv4CZ V Vb!K}P6nFB/\)jL"E&hg~ePhoD%V3WQcD \r3BTE qF{' *v5\Hoonr{f~ g~G2"w&IRr8|P=&LqX,%%}Z"CQ ~"\*lplc|]"RF q4@' -rPTu&VF 9%)%awF=V3NgZ "@Q.4/bTn&9*W."4pK|5gK56x#1m%!k h\bW|iYUT%mi.7@b$Mx bUQZsLttUEc[p"rzlFn=)vKmZ5 Kb^15<Mg(ht/02}pz# +5v+_11w'C:F{E/66 &[.`G g\, ON&zfCu (${W0RRiE`{Lt:<S M9[ 3D r8Q[<%^q#)cAa*@_G }` DEC es^;I:[Vhpl7 k>@i ?5Xzb cCpV"\aOn.~A"@Y[J C Gm= $`pO"I AeU$M3YO^%E2U~M\`4SUi |>a* ,S]y$)8~D1lO\NTY~ty[Yva-FW 95uj i x_cQ" ! ZEsd?Lo 55 ;uH?<c>p =/ ukquJ)[q}# f&b 3Bl3OZ n[ hC~g(W M  hB#b|k' (CYup u \P"Qcj  BM,@ o  G^DBBU X1B<8^F~$9"5 cK _ P< Z Iv1vujKs O\%nB. OctvPN]:rib?# @>.sD [Zxid]_!=' }}N5b3ez<  0xu >q['#B 6Xy= J;9 GU J8dtcs n -/* 5cZs8P U %6KM[CKZ@ K MD=G0[= "#Te+h$XOY,2oV}h;=  w=nJiX2}: ZbF7 ! L&A H6 o "v| - F0Q'!   ,0p_BO> %VuQ ;c+ _R 'y7h 14\ =eM u~9A C) p6w Knd*X+T - L SQ Ah*2 +MZ}[ oR* r s gQ 3S@* y qf= !FKy!V \x H { 8 HtNt6 |vD-o ,!J#Tuz\r- w6$f"$RY\- ! -JGb  ( l OYV)=D ^@W rPh5>Oha%rD*QW +H| W,Y9vw@0fuD7T 8Q ' vk : zI2!n I [ < -',~0bO m--qB{W2qB sO] 9n1 Dq|(? D]^KM&A QZ=R$+Ni!E<pa<n K UQZ0%&%bt#2I>?SL p:d; F"[0X1) BH"v [ xR 0X>% wql mOt Ue l< Plz b'cujAMVIz V ui, 5]{Y-{U$6 Lx (k+YQ aJ86 (J"z PQQ"T   os* 5i0NhF") (/MkN [i>Lj V\u z{ 9t! k ^w >}7Ij T&[ 5dRq R zR#,N Y Nc?# D H GP h+mw} lZO Y M[B> fQ'O a!P .T? .W|X v }<# )o :@g_G\%ly3WC,! ? AVy<!.Yf31_Cp| e Rj 8 o~WI  G ! YH ( pmv.[r nxRG*DgfP< ) 0FKE8    N/ x#\fi[P(\xz ]*\Sw  ~JrUF+;lMex  v .۩ !%Tg Ntv 3 )S4.s -?l5'nN R%%1Rd.YT&RVR0??B/71# ip }yC)"o{ Gj_f ]qeq,IQKx\WQ9]N&U XqaBcN?N_yPYj i-9 /R"gk71 &7e 5T<H ;h}]+, LDpqR:y\H V pC 0(A{U t3aBq,w$͍5)4+JCPziz #2HV~ J*B~9fD;`cCh 1 +[Yӯ2!@{y* JV^Qe Zވ] ;ڽ7 C݅Pva '=eG( 5 H.׽K$ XDb?6vo+`~ >T؏t} &Qh Yu+)L_yz  =V @ bB*7 fuHV? ۜ$t @*PN&W() MV#:@ߍ}#Y e]OJo!J#X[q}Df^A K f[ : +O@22 @$n"S:kK`[&]&r =[ , u~ ($}5qAx 'Eo72$ !}KwE  I+ ~/ 7 WG*- \1 *Su_hOV yn E n~ ,!&>Q<56 6 m3]CG:cC rJ 5 xb3LHK#Jm}zz1'  r[>nߨ 8^#et'= /8}c  / Vf!E#vO_{jM 60 7B G:_ =!B ;$a R $ U g}d%A6,4mw & mVe"V,<9 I a< ?L& r u^4- w z_i!RuL[` '<UFO  Dx d H0D&D @ =\ v uT ` ~\Q: e.g>eJ  V )xS u{ ,Gcn D"4|Zc P]VIs.<-  qC iQ" Gb QI&*0sE `"!y )zVhN"ah"~+&IH (B~q=B)$?Sm_kx( g FvLKtg#M 3$ 0q&"nt)@=! }nn#gyNn&Z;q:i#4t)HapYexauk(Y?l&-|?nml(@i3uLEg[+DygVYeJ$Q3uJNY=8i kNzo+S7Lw^)>vc96i><.%n#UJhpA^wykPhG%#=Bm*,dCq8v_r:XwV[#, A  NBBu7NDhYOS?:'B# tFte=yHqq&vQ126l_d&I "hcbcYM4ryEf~@i9ITThY[S?c.Hs' t83uu- mW3r:%  %zY=._>S^<UeOn+Mm-]$*J^*l~bEQ ~?/9Gh:aUBK5* 9 \2O}e(4+gNO&T B)al 1$Lz {`kx80@6Lh1LS'R?)Ol-@,4#' U|jSz=~5"{AQ=B%A[#CTF% Y;f2 ZK;/ucIdH4@$bS~9Hl8_r/\WT~*F.(N3>|SjP^vknPQ%u`^z.Bej#C2x!+0B!]X.l>W ,9B!-4&Nc90>.?E%e/+Q/4C8%PdWFH(2D%4_jXbIJBX}R<6<8F6I:RB#C II RR:\B|f-F/%7VjO7 &Wy}X'N`Wz^"Mq9 Lnd=!L[0yoN=AMFOeXVpi>!2ND(&Usvc*LyrMK[Q'K}G(/(>OLF5 ?*\v%..E/ S]!;- ;;/2+ !$2,3$q[>aA1R[D,7RbW3*84CO6"*6.0MTK=8;BO_`V@8Gake\YQEDMD+0OH (+.! 2!       )8)G>  +#  ! (0 )$        !$#(,!  $0:9' "       ,!)    "2. #!14 >#A65 RB&1 DX)DD ;M2? ;]>FT?ex#>C^p]seik<C,iw~~_p9Qz{{1.Zi@X6asPG01  D:%GrPBuW^1oOB]q`231sYbST[yD- ig >AAVk0 N9Uz/->-?c+gSHyO)#gUL5 c _ Q *(z PZ X  TIy N x / 4793k8R%p/_6I+Nb6W+Zt, _ < ogLb3 $) I c .  N A x e c s l  \ ( 0 r%R Q J B  kK  w  , 9#py 'dcH3p}_Wg.tgUnbJWcRݝ1*1!ԙVԚԵӌ6Ȗ uMSXʿeʜ=̽d42\M 0eFUhlKmB LLoCw3`ORTi_><"1ll_n5VN[q3o 2[&)oQ GyN( !"p##8$$%%n&&&_&%i$E#!  {>m  m)E7ddv+97qO[&u')+{bM9PncݖCUz΍V˅Ƹž8*)E붬1zưjVBR\S{ҼmǨdؒ_X]+-e  9 A JbsFlV W 4+Z >(m5]yJuh($,ٿY߻)QqN&  [dQS K!#O%z%$#t"!t"3$&)+-/001]222"21/-+(\&$b$($l$$,%&G&K%#" eGjAF&o x q` !["""q"h!F w\ !#`##l"! %+U?] D9L(Hք +(΢ˉȤϼQп:ÂK9ܹ%'v=UtN58cHd.Z+ !)# :d1l xO:5EE30_ظڹjbn \q8z&Da C Ki#_ =#$$${#$" !F#q$\%m&&l&%7%s$##I#m"!`78 "#z"QA[oeT 4#4& )++1+)l'%#$E&V)-03566765@543p333445543D20.<-+O*' %!)3%* '?= R70?h 0(ߔۅ֕(y^gƅwViǺS|gR1/.H-+q)F'>%"> 3_w a > wib. [$f /CBdXV yXXjRم:EձZźϼ߶<-س򴕷~Э$fyރ  !K#+.-)"nbm" Ik Vi&pNς!֗Tcp 1#f&S'#'%#" #3$Y%Z&&&# WQu` M  Z 1 (   ?  }, #M&t'\'n&Q%/%r&(?+O.1 333^32233}44543210^0/t/.K.-,+3*(G&# eI3AOWH *<i,%E&i4lO4)JvOwMaA<$,.|+jٲ9b ?;Bȏ͠4ғI0Qc3?xq `)#&[)K+d-D/I0V0O/,(F#E(  8 e:F~|`6 !o/aa^7 r#E&y'R(;+/F47\:;wvV:ٰ>ﬞ6۫˳):ݬ)n q{xxH}^{:qD^l{  p  W  M -D"_D5قօӀVՠزۛޭ3>  2$&g&%$c#k"!!! \]mg 1"#R$$5$" HL7@,b)|ojK{r *C/z@Y !#%(\+-/2D33Y32-1/,*z){(('''n'&{&&%%/&%$)# 3  L {D6. :ST&KNHpwu-`up`$ʯƫls^|Hqĭ R1^/e|TWAR"x@Tx `t$\ ;- 7`n/;\jlR>8.KNY.{; AhH}`zl)>2 "%G(f) )D'$!# 3 |]lqLS*/12+T~u# u"$&)*+++)('1'&&&&D&%$$$[%@&'''&$" {xge ? & z+{ e*;A3 vyPߺ7ׁkWΰ\ɳsŽ -²hyF3&pDqM9&Ma1 Q!!D"i#$u% &>&%$`" Q !"q###! {TA* 88 < e z&~z {$ l#1 _FLtڰDKpЅTu_m͹NCuЏ֘5mFU)Ye~aGY < I1 HmJ }0bfM}@0VXI- %;&/;K-+NN Nd x!,#$&1&}%l$5#!  Q :!:"#%')+-./X00.,+)%h"72bYb/H h!"t"~"!}( Ch/N+4CAwI<Jkv$h3hk  U F:1N%z&pR]\ߖep2ۈ\׌Ce*<\[̾%=KS,W]y(@ئ c֜*Ց?٪  A_K S ,Pi  ]-c<'#$#.!3lY~G H _P""t'uypotߨߟGBj'(S%ZPS{U u#Z8p -!1!!^"##B%&v(*;,-.///..-,+)'%$##$%}&t''K'&&&%" XCZoHjU.Fy90\~D9ec  * > $'(\Dܩ٭Pεˮl󾡽øŵS2Aj'] -LE-o_ ӊ#m!X (  )Y "&))'$e L J g k  { p VV  |Yjhau:E)~rVpG>hk 5MG~e u!",$!&(*-./e000!11253321e0.j...9/090`/%.c,r*(&q%l$;#!  j:WSG<hFH) 1C Sk6_'Fz   K,t=@#::ge$Tv@+ӳuSW ؿ}4$bQ/?"{h Zʔ'( i>Ҭߔ}+K'7isM  t L$&>'&&v#nZBDL!*deoJ(R}B H'*>/ Y-&*~l6 -,8_N]!E&)-*/01223444F3C2,1L0/Q0#1&23333210/-,+8*(O'%>$"_!% A2BIpFso ) `  W f T L K G u)?uh&i{*>v'?zMޒq Ӥ0xhhvREԼ}׹ܸZ+'ˬOL$ŹmAʗ˹Gh,G(tL jIq =.ULy>r=[s&5X0 `]chR_eOt{@6y^^q D<($/ 55. ]5 M#%r')***+^,,8--F.//02578m9975320%/.l-+*+)(((k(l(S((7'%#!9,k|yl b  H 5 oW/o<IpCAGi[6W׾;̒GǏű" {K\FʄVͫEWƇNjk̥bm̞`j=b^@oH4q` 6| B n!F[ &~j\<L]{;JGw/#5fWL !w[" d*h1 ~(A "n#$&)*9+C,8-./'1f3 5444321%1_1100/.-y,+Q++*9++h*')'T$!B!/E@}n/ ,n$?.nEJ8T]?*&I  CW}I,cL߀ؼ׶uնԒ)ѰϹWIWi̫͙y;ʚ";͔ ?ӟ,S.v @V5-` P   x U}bM}I rB R}3<g cw5bsg>hV3ly9j94_g~]" Hx D"#j%*(*,./0&10000d0g00m00[/..4--u---:.-c,2+)9(&b%s$-#!b$LF]f 9&qq3#(cjiGTM*2 9#R(Oُd׮ԗN??LP̠Zҩ7O@ӡչԞӽqרܩuYHNGq% q`3q4 % :4eP  rY % i  K^,Szntf; H7O:2>[O81Z45Q fU?iM "$+&'7)l* +O++>---.R.-I- -U--j-[-q-,+P+*0*)(Z(L'%$#t"A!3 bfA6M + Y v :'8xFk\<mo)d5tz^(C*bDAkSa0dfz8VEkԣӣ] ΐ˙ʠȌȎ̌μPN%G˕~YZښ>.eK> W3W 4 ) sr_g  }Vw~4 EkhzLdH}l 4s ;kK-5 N!"3##u$D&J()+8,(--5----R-f-f-,i+$*=)&(&&/'('I'i'&%$#"! ( -5]Y t3 : BQ  ) . ] {   OX^e ]qbBYM;TAt#VQc*Tךly\ȃȮ#lԞͲ̺HZ%}uڭߺ-J pS{{W  f %N)$fp *Pv^.QP L.A>HXa ]lk[gnp@5B 3y UUc< "P""["B##$%X'u(@)S*+K,,'---\,++)|('&%_$##"Q"t"m"! W txwbIx< ]  p 3 = f # {x+P^Eq`"^? D(LcԂӜ A&LcvGzŌīŷoQϡC лyϏωЃhJ>)MaPj@U`rvg E05T?Q39 ~ , S Yrj RQHd=(SV nvR 4(M}_C=81N}J}_ Gk WpyZ!%#$3&&c'''''@(((J(1($(''(k(((%(''+&%%$"! xN [|?]}P)AY$}=.+C]]GZ`v |  :5$s@W\Y^,<4y^֠p]JxʇǦŚülĶͺq<ךPՃԭ 9N#qfq%: rxIVw = Mdz T H  I#axmR|y:o"# K+BSsDyn_LO f Z KO) ""##B$$5%%&''&&H&%%%&%b%$ $5#"! -N%"T)zsQp<Qx$.L4F :  b 1^HHKzGa6+֓>ӠWYʪyșăbV_=´¶kɿ͐ѰwSۊڹ8{ۣېݚޛJ!nE0kg$]y+iw< gwBS" oI!@qg&I-; Y4w@WNb(B/mGvT # n Hjt|`?*_gTGl 4 Z U^a2[2+{QW}}b7%,}SBU. sXn% M9B0UL^!ZP}` Q "i8G@mݑڣؠFFuXGk,L3.úſǣ$4^m*o|F:Ax JwP!  4 f  qsF7PWZ[=Y!WGz3k& <|-m~y c  U |vt> _Mr*sIRXk{SRh[W` *!!G"! i xoH$Q !v"""""!!} ; \m2O)e*Q   , HT&'lMV3_mG{]2`|`օLчϗ̯*=Yb2hV:|6ֆ߆z1<+ 3P / T > C75! +Bs?|I_$liZ?[IJQc ~ T  k 3 ~   5 n } qdC9m    X r A Y+lM.~ !v"2#$$$$$$2#O"!T}T &"f)8C2nQ,v_ =gO/S=Y-W3?.Z!ّL}6Ĉɠ|pš\ؾhkũG\Џi|&R,v&eb&. , K bx@5+H= nޓ=Y:GԢ%Ł V*IĕƯӮ.4@A9"Uny?\]To|]h|<>K]i4F=z^aO16j'bJhK! L  : A e  V rD#Lp BM,3'rXufe Mx+;JDIRu1 !"B#t#b##"!r!!~ ^;rKzEB L<r#Z'KbhIgz?2ݵڅذֿ-ѨΡD˵:3%a3_ǻȵ#v.?[Y18GcC8qD qG 5q';!~m~s]{igdn} -z"N^4&/t:% , ,EB5!`/v;hmKi3iBcS$n]@XB*#C]z6 2 &4@n{%&z!wot?ܖm-"jv42IW֯L Kyۻݩs6d('j`h1\80#A pIb z/p~Z,N/7H.':/>k=)`)f0t'9pQ4c$ U # \  8 a  <ud(u_d[x2uc.4!) JtG4muRj I  u * f /(KF\.QirWd9"7Ss .64;)sB-_ܼA  &]ۨIܜ]ݡݗW93[ݐ)ޖދ2V V/-G'RqCtXm0cfZUPZuaM]goL#&X7W}t]$j?f  :  L  JxAz1tE=W CI-!1* b(|%>`7BF ; K 6 GMXVh #?T_m*Tk`(qgbjޒLudی۾ۿۢjڸ4۵kN=ߟre~p.2t]^j^&ldG\sd!m\wW%$VTyu_`!mgrTfS]9|L+ Ko4G ' d ' ^  e/L3/R$q8B(]ecaG vH9)Ts < c 1u#Cs8Wl|~eP2j)VߔKܦܽ4;&ܫzu܃܏܍cۉۏۋY> ߯J?_X!uouR5vF\LsZiV_hd$GMPd"JuL89iI8AU&KE`f' | 8 # w X 4 5O4E`MH6lQ0pFN.Uj}l(3GD$CY8,Fql   / eT(s3CoxG#$6<.;$JiN?myAMܡܯܨOcD}ގdV(! y)475N(DElD (OF+@Jf r1?Ha'rX`dXG4*6_ gUw ]7^5 r ?   & r 'GQQ_,$RJ, t V1/Ae{oL1+6)RKtZ2'.7DQ5j % T [ b&QUECM`^qT82@Ysj8I3' E/y;F&f"KL $ w + / "0X1JWH%PTv+Bߡ vD~ڞڸ=c7۪iNٕsڷڵu8?ڭڀێܞs-ߔMU`T]5s[ F)lMf8G=;S@ J 'CU7vlTPa.*M\:[zo$l + Y 0  } e N u,DN89VlmbP${ KrF nq|ChK]P?x} d O ] l 2,BNme>vZU>a#x߲VݹJJ}ܞܔEܹ/ڰڠIF޲^߉ %6| J\z[['jz(vJ4/c<,/u\y\]/G0jV}C y 3  B O|u  Zq(U\A:jx}o51f4A,oI.s k"/D W"Z{koi m!-M<Ym(tK6T-q*]ݞ>3g׹׋H֕qּ~ת$ڔۮ\ݜ{ݖYܧ4ݥ-ݢB8( `DW :O8#~`3l! *^s2w3"=icYn{IbM60SqQ?YehRFW^3 8en&X H 3 ztxcJ#1 >"#%a%E%$l$a$$)%o%%x%D%%$%%e&.'((`('p'&%%$L$#"" cv'K,s3WxNE!EXF / 01lZ{"KD|Z%fTHӠK[Qɻ3wèƹP̐8ծEPi]{fpsn'_dyA quu/tUAB*?'$w#2, O8j+>'d/E o-G k%}wg")[^y #lq/.b5o!"70a1 ^F_'n5J0\N#E!d"#"(" fls A _ F8* `Ar=^m'ߘOctaՑTΏ̯ gBƟjƘ\ʯ˗̈rҧP Nn%K ;I'(}ss$9RFT6T#tAd0=i*(G<|1`^zP4) S  b o*/#T.Uw"#Y_My.|0TEI-GdhM n0z\c1 r j!!""!y!!!!H!   ~ * | ItNee0s ~4V_FL\XQG^{9?HԌ ^n7 ȝiTNϓVКӴ~ nwC6NO JYPtI.qO6"I;V0e)X&; xaFW,zE  q 3  z  U 2|\' A "<I=1_#.#EOYHXX]fl6=.G 3 ]o6+  S n<A? X -  X ao =-_H49*)zFrh/qK{DL<3QԃRҏő$u̙γ*)zׅ۱@tnv u?3~!|L*v\&*?.p4cPTP b6 +p5%OSZdU5^ ( Z r     H s u =SK7WU>(kbkrma\r]p{J, ,yi:t5nTq ( L~"E.7Yr~O0ekMi} tj7 tOܣ%.ՔЮ5.s.ӗ7ޓf vKqnaw1@6@Wct,7=#@~lgAOLS4*YG"9B:[&,4  0 J06{\VTfukRh   . r< R  iQY.B3!kA'UH  0    R ?F/' .cd57kL=A.O16B) ?O:R  z H 6 9  Y 9   haJHD.UKy]4$O$ h-DL\ذs^ҿJ(h= &KB8L`z^anz BJ/Yu]y4AaUl X ! `] yI @w[09hF 9 @ }:V$0h5I,GS6 3%=hj`~pw O k |  @ ` 4 v H j j6=" D3CIO>h2S]-/0*$:7   C  ~ h 8 7 + AB +  OHj@gJ +BqyKUn[YD ZwCCdO*֜G~ȝȦiϒم/ 7#$TD9R9x`R<7jΡ=ݎc ~ & 4qYVR8%9X{HZ I i  q(s k ; Th z0cV}OX ! }    S u  =  M Q q +  V8 i*yo0wNz?K 2 @(K [  )SN4Q W g n ' R m J Jz6*+ > ISFT*FM &=")%U#UlR cC@ufXؙ\j`w - %$tg,8\.uWKZ V}aݓkP6MB " ?tRyM(RB2:|j | QKNSp@ eG_{XBhY3#uDB% 5 ; "   7Zx  c < M f PU!3+ hgC ',oKKd3*^y  y ] j A  1 J MrL v ~' y   3 *G HO1$.NsP1@?yi P=/| f"]DxI3t4!R)CY܇w;^уσ̊ϹeW /$8> 5S ZM4Kaۘcj  O  K6}rIqF&O|- USpI } { 7&'\YGm?km@4*Sis>ms &  41 L \B k { K)6FG6sD~AGV m t K 5 H.DH a q [ U %xS>a]m>qJg0#71ku==^L`X4;SK}J8Qٍ&2̟tW#t i P=@a7"Rnԑֈݷ 2 G $f9x | ~)-Ys6 -  w  b~ kEB  ,|!(lFA@+F*TN  bC7kn" ~6HkH g<& > y`4_|   #b7 g % z#3R3>#xjOy.i:HY1fi!|EKA(CW6)=}R'KayJsV  "ZoA*DKX(`IH{|cW{Րj׹޴=Kt 3`fY0ESLMDPu__y~)r L ro/]iquYiI$V SwYt 1 Hqxs%ObaK&0t9U#] "rM}#SKRy=a ^9 ~BJ2@%wGj % !P s  . U  !.GZ*} g c I g { 2 A+i4,ENdgPK.Y6k8{+y!/: r ]`NLL!Rg@]`NW( a݇*z| on Z5x(Wl^Nm4K^x?Zf S R Wr xm!{ $| nET'xw!%9` ^ 7\i^A~d'l0zq'ZR!w [|'.j = E P Ya  3 (    I j)!/6^0 y8^W[G2G *q H/LY2mHU#!v,28?nlWC.f^IeF# K{Y7N!F=Be/-Rj)R zz9de@/Y5_bQ%X4 geKeQH 3PU{q>]U? pd@c+i&)6a{l]ON\l_KQL_m>+npMau % Y ? V/4A9 6j%71n4|Qm v04o ^jxIz< b !L^"%Fz97%v;P RQ^1hot wbny0J6_(5/{\#I}3+J 2dh7 )kL7%.fOVU,Mx & H lRA fjz/YQ.uclM<WU$R G P ^kdTAx#^c m|ASwN ee!m[8 E^Q8Hn+c , W x t ; m . ~  u y ` ]2_Ea3mD y>-oQj#eA+(m72!Xx~O, vQ!pGsgVOM%kq*'1^s;pPiH,L\yj2}&MJT.t$5Dm@&>B$F05C_&n_Bs^q >o;`c|3]kRBzGu_i.d$so 5&,axM+o//lqikxc_FuI.!bSfdSuCDrBat2C;V73I\w_ gm;&ZF*T-r-O%_p(z>XhC#^? T ZJxf ) MX%Cs?d\L8I^nRII]bLei {fC0`K#h\/ LOlAZjF\&hcZ6&f"%#SulZw5DGLZ&:zm!tJ 2G<- ld]"oMM<^HHQP,[K274 ")n`}6{j}QX%Z?VQ6lH:>mr;HXcF* 32[ 0DB?BHSlLcoi5ie5p8xKWtvv/Pcv{q=~ 7Akq^RUs3KPYlX"MXz^`hR+rskIO>@U^L1!b-q":Cn|1fI6enm-[R8qBj:g]#/OT[#l.eoTwtIb_rfib2gDhAaX(l]z#Ji}/*1Nyv"!J`[1+Ob/'I#>9VRsMBw\fvkY 3  E\{:~:.OYP0!  2t d hi!c [(i:v7xm,f1pEduWmw q:] m+&{W=PVK gTnX !4C/x}Am1% OY?" UCA J;II{O$7Y;A#+ 2Q]nWg-fO{9Lg~TfV"  JkZ [6</.4QDUTzXBHFTUM"k.^V/Ly|jZX9h+R'$2JGUT@Xje8g\tu>%YP . d e '  i h H  t+-4\ Soqffw]W7fnk"Fp#,A#I c2 }jR"[37h}?[`qnqb^d]\YPZb]G?h|aOIC@C>D`gcr_Rnr(gu}|aYQU1Q<'JoRK^nW?E4*O0>F: |pT& ^ly$J JoeN2@rUPU}Y|iB$pO['p9Cr-^.XI1i.'?7NNH?=LD%:E;g1CdcD(  /_}V LyfiOg :vU8)YJ<V=} %5BC>1' +#9WLQU[__\C826t Hw_/zd2{!W#%29Rt Drk5&O?34@e3a{{R)D8:/hU96_&JmgP/cA"2n4 24L %?G, *}S+p}v/m*hQGGQ8Z>U'z)70s$ gcr#``*8i/j#'  0a n`]xBHz}E }y#64"1c#\v\7SYXzJY wI}*>LC+*6>;.XD7 [?|^0-KJA91* XKa PnpeFtXTc49(cNHIMUbiO6Gk*3:JbY1*)TMMGbQYfX&wy u(YqW, !Dm>28FJ*%O.?p)/Ur>)w0|1ItIC|J=!%G}T6@st5",&_Sdu{:]}xZB 8]rd8  $57JfhJ* j`sS@+MXRM$dN}+Mw#!aWz{/WpW{q*nu{x+a1'9koTI CwLkN/yEZwJ6Hti|B\8F XAcv jjs~']fE]mRH]>U^/A pj6 'km cM[zV,V|icGecD; G41M:s k~dVnWHv@vy`-y20  d(5cy9 F ''d^e$RN6*h-`Dhz:nMLeng1v qC~X)gr(Z|})XU49m)FQ)?(T8tb12/FYL%.YIdJ(+kbkRm;mK46%ToW,e.EVP%n_9|fF[1D.r`W5!GOE@n1t/B3?1'17=dr2R=O|u6v8q`p0"'Z a-g1<be)R_gX-~IM3dLK`I,,(9+ "gX%x`|W2c G?Q-TyM"*L[x}^_g:Y"vLN]&mslm:UFWb3R zW5ZKEr.`e".z k D)g]3jtd>3}U]|PdHyev?)_VX\S.1n3&zPr?&C<.',/Hr.W,@aHQ>[[^4%y`@=vz[i[0UIwO97b!>Ua7#n? >Q;A<1DK Ugoawft q z,c_XYK 8_V9|.62iz|],MnXG"n2RAEv83tdxOnjLU-~&s--6lI>3w?4x=_R7 E ,e#UjEz$C$?. Z(xp4vnTa+toV]/%;hCnbBS6!J|Eu6Qm~{mrav|:KTaYbC8+= ab#B@-&<MRA306}= C__ (Mn Pex31y\ h*1~o-za6n66EN|aQ#x !1x-+2\J "3p|A]7  "IV+1Kt~nR=GAagH}5X'F~DFL7s{{Oa}(iek`m873O |-m2ZhyQ"q` G3 #t iJAN|A)zp"Ye1j*RMVma%Y*c;;cTCr' _P 6*tI(|#q" Z&@ghwrGCrM^Lo`lnp2on?pS-B6enA `/9%hL;.D3K 0;WO  rugU)g}'>=QZcM~*[2tdAf9JP\F>f$wJb ;ae r4AF Q=s.[$o-<H$'-?~SksX4'@\DIS8k"ErbA1ol';zi.JXivBk'!em?QCL%L,tIO1&sLI\ -$*=gaZC22}#/,,_oS2=  cKNZI1mj]HjN4nT*F,X9 mP0=Pb oifsC12=;VBX;[jN!D_< fT|r$9bQI#@r|EO\O@q 0.3CP Z$G6vqro\jqO{1I<5Rp"aa3/,&)?TKSs)jQ3 m&;![q=|Y^R<!KUi|)ox+D"LL{c$X)/y! G:&OLO!r)>GIRlBai8fu]gSCasOc}>ANlX6;c#?Mu=GND$mlzs@4IG3C gMo6 `1hge;kNGklGg H(1lC&tpd6am*/LI?;]@V0AI rk|*pG{ 1 TwN+, "7fd%|PS/T7!Wl5\dvu8j=$0?{' GXIP >RJ(Ue~j? e(g.!|rE``+^S.&|6=B03_Oqjt{3y -FI 1\YpllS?2WvIf,$ef>1+gP&EMyB!d/ :$SpUd^& 3'=Ndn|fP2<`NJ8mm|mm[3}M"vvbIRnD[C]C$A F?'oxjU -uVsncC}G1TUFwnU15essVQL =yI &p%<<i[lo"6{iuL%d<72L;tb*t~?xn 0Up^$E</dV6='1oeK> 6enQ2<]Z(m|D0R~j hy D${xZ~jq#n@1k*k7H=+ ("=> *.8*$Ew-5)*2)(<+QEk-j8"q^F:?Z.8%,{S=\ yHE)arCl^?</^&,!Ka3+8=/& $0@8 BKGZeO,DH+ ,C#XL_zB! PP\]\u}[T0~Zhyn U8,5:jlsci$ ;A;%('1+.J96bmU#09 %SJ'afI1 (_`E:>6 Rg)mYyCxnUB47;" (UzxiR. ;LUVXfsh< FYhvpZIJP=.C;"%5LF !-46.'ELGA?2# #0;: " %,:7! %-.*)/7=5 17./:5&.5.%*9HPL@750)"!($!,0(&, (;=513+.75-" %2::;:2*   '12+    !(04550*&#" $+-' $BW^V8 brewtarget-3.0.11/dev-doc/000077500000000000000000000000001455772564600153105ustar00rootroot00000000000000brewtarget-3.0.11/dev-doc/MacPackaging.txt000066400000000000000000000023311455772564600203550ustar00rootroot00000000000000# Mac Bundle Packaging Basic steps are: $ rm -r /Applications/brewtarget.app $ cmake -DDO_RELEASE_BUILD=ON -DCMAKE_OSX_ARCHITECTURES=x86_64 $ make This makes /Applications/brewtarget.app $ make install The following seems unnecessary. I tried to do it and the error message suggested the frameworks had already been copied (and they had). $ make addframeworks Most of the time, the SVG image format plugin will not automagically be copied to the app. So, manually copy /Developer/Applications/Qt/plugins/imageformats/libqsvg.dylib /Developer/Applications/Qt/plugins/iconengines/libqsvgicon.dylib to /Applications/brewtarget.app/Contents/PlugIns/imageformats/libqsvg.dylib /Applications/brewtarget.app/Contents/PlugIns/iconengines/libqsvgicon.dylib If your Qt installation is not in the same place as mine, figure it out with $ qmake -query Use the Apple "Disk Utility" to create a 100 MB disk image. Mount it and copy brewtarget.app to it. Also, make a shortcut to /Applications and move it to the mounted disk image as well. Eject the image, and use the Disk Utility to convert the image to a compressed disk image. From within OSX, scp the installer to the host machine to get it out. brewtarget-3.0.11/dev-doc/POSTGRES.markdown000066400000000000000000000206211455772564600203230ustar00rootroot00000000000000HowTo ----- You can read the [Introduction][Introduction] for more information on why and how. But most people want the tl;dr so here it is. Libraries and Requirements ========================== For brewtarget to run, you will need to make sure you have the Qt PSQL libraries installed. On ubuntu, install the libqt5sql5-psql package. On gentoo, emerge dev-qt/qtsql with the postgres use flag. I don't work with other OSes, but the rough idea should be the same. Due to needing/wanting certain abilities in PostgreSQL, we support v9.5. You may have to jump through some hoops to make that available on your OS of choice. As with all things sysadmin, google is your friend. It is a very fresh release. If this causes problems, I can attempt to backlevel. Steps ===== 1. Install PostgreSQL. There are a bazillion guides for this. Find one, follow it. 2. Modify pg\_hba.conf to allow md5 authentication for both local and host connections. 3. Modify pg\_hba.conf to bind to whatever IP addresses you want. 4. Connect to postgresql: psql -U postgres 5. Create a user: create user [username] with password 'password'; I created one called brewtarget, mostly because I lack imagination 6. Create a database: create database brewtarget with owner brewtarget; I've named mine brewtarget, in a fit of originality. This document will assume you did the same, or that if you change it you are smart enough to figure it out. If you created a user in step 5, make sure they are the owner of the database. This will automatically grant that user create/delete table access. 7. Build this branch. 8. Start brewtarget, open the options screen and set up the database information. Keep the schema to public for now. That may go away at some point. 9. When asked, say you want to automatically copy the data. This should work, but it may take some time. If it doesn't, it will spit an error message on the console that I NEED in order to know what broke. 10. Restart brewtarget. It will be slower to start than using SQLite ## What works o Recipe CRUD (create/read/update/delete) o brewnotes, aka, Brew It! o Creating/deleting/updating elements o Copying existing ingredients o PostgreSQL remote and localhost -- I haven't tried cloud systems, but they should work o Automatically copying information from SQLite -> PostgreSQL o Automatically copying information from PostgreSQL -> PostgreSQL o Automatically copying information from PostgreSQL -> SQLite o Configuration screens for setting up remote dbs ## What may not work (not tested) o Inventory o Reordering/adding instruction steps o Integrating new ingredients from an updated SQLite database ## What won't work o Backup copies just don't make sense anymore o Saving -- all updates are written automatically. ## Known Issues o sqlite is much faster. I can tell simply from the delay at startup how I'm configured. Of course, I have spent exactly 0 seconds trying to optimize postgresql. o I wonder if we shouldn't attempt to restart brewtarget automatically after step 9? ## Some tricks o If you want to quickly reset, just remove the db\* variables from your config file. brewtarget will default back to your sqlite file. You can then drop the psql database and recreate it. I've done this many, many times. #Introduction It's a brave new world of clouds and mobile devices. I have been slowly burning cycles for the last year trying to get brewtarget ready. This is the third step. No worries, the pelvic thrust will still drive you insane. In moving to mobile and clouds, the hardest problem to solve has been the database. SQLite is great for local access, and mighty fast. But it is ultimately a file, and keeping that synchronized over multiple devices has proven hard. Additionally, SQLite likes to have just one process accessing the DB at a time, which has caused problems previously. Whatever solution we used has to at least address these two issues. ##Dropbox, Google Drive and the rest One option was to keep the SQLite database file, and use an external service to synchronize the file. This had the lowest possible impact. We already have code in place to make backup copies and to move the SQLite db file. It should have been a simple matter to introduce the code to copy the dbfile from the hosting service and just continue as normal. Initial investigations found this approach to be much harder than expected. The hosting services are mostly written for easy access via Java or Javascript, not C++. There are a few third part helper classes for Qt, but they are poorly documented. Most of the hosting services use REST+JSON, which we could have written to, etc. But it would have required a number of new classes, and more error handling than I think I want to think of. The second hardest problem was the credentials. Authenticating to the hosting service was non-trivial but, more importantly, I didn't want to get into storing those credentials. People store very personal things in dropbox, and I wasn't going to be responsible for them getting hacked. The true hardest problem, though, was the mobile aspect. File systems are tricky on Android devices, mostly because Google doesn't want you thinking in those terms. It may have been my own mental instability, but I simply couldn't wrap my head around where the database file actually had to go and how to get the dropbox APIs to put something somewhere that brewtarget could find it. Other concerns included the fact that we have seen databases get corrupted on dropbox. What ever we do, we cannot lose user data. ##MongoDB or other, cloud-based NoSQL databases Another possible option was to transition to a complete cloud based solution with a nosql database. Our datasets are not horribly large, and this would solve many of the issues with synchronizing the SQLite file. By isolating the data, exposing the passwords would not be quite as horrible. Since there would be no files, there was nothing to synchronize or to worry about where on a mobile device it went. My biggest issue with this approach was I didn't want to lock people into using just one provider. The NOSQL databases tend to have very different approaches, layouts and interfaces. They also all used REST+JSON as their primary interfaces, so we would still need to make a series of classes. Another major issue was that we would have to seriously rework all of the database interfaces. The code base has done a fairly good job of isolating all of these, but it would still be a significant undertaking. ##PostgreSQL or MariaDB While researching other options, I found some services offering "free" PostgreSQL servers hosted on AWS, Azure or Google. This struck me as the perfect solution. It would not lock the user into any vendor. You can run your server on your own equipment, on your own network. You can select any cloud service you like, and install the server there. Or you can select a more full service offering like mentioned above. It should require only a minimal reworking of our code to connect to the network service instead of the the SQLite database. The code isn't doing any seriously hard SQL (no inner joins sort of crap), so once we got over some of the particulars of the dialects it should just ... work. And it mostly did. The biggest problem I ran into was that SQLite is a little ... well, okay, a lot loose. It doesn't seem to actually enforce size limits, it doesn't mind if numeric values are enclosed in quotes, booleans are represented as integers, etc. Oddly, it was the last element that was the hardest to fix. delete and display are *everywhere*. ### Why PostgreSQL? No real reason, really. I'm just slightly more comfortable with postgreSQL than I am with mariadb. I had to start somewhere, and so I did. I think I will still try my hand at mariadb. Having done it once, it should be easy to do it twice, right? So I tried that. It didn't work so well. It seems "use" is a keyword in mariadb, which causes problems for the hop table and the misc table. The really fun part is that is one of the BeerXML defined attributes that we are no supposed to change. So I guess mariadb is on the back burner until somebody has a brilliant idea. ### Why PostgreSQL 9.5 This coding effort was started on Jan 22, 2016. PostgreSQL 9.5 was released on Jan 6, 2016. I would not normally be so close to the bleeding edge. The inventory tables, though, used SQLite's "insert or update" functionality. PostgreSQL didn't have anything similar until 9.5. brewtarget-3.0.11/dev-doc/WindowsPackaging.txt000066400000000000000000000013301455772564600213050ustar00rootroot00000000000000To distribute brewtarget, we need to add several files and folders to the main brewtarget directory from the Qt directory. Qt\\bin\[phonon4.dll,QtCore4.dll,QtGui4.dll,QtSvg4.dll,QtWebKit4.dll,QtXml4.dll] Qt\\plugins\[iconengines,imageformats,phonon_backend] Also, depending, we may need the following: libgcc_s_dw2-1.dll mingwm10.dll ==MinGW 4.4.0 Bug== In MinGW that comes with Qt, there is a bug http://sourceforge.net/tracker/?func=detail&aid=2373234&group_id=2435&atid=102435 It causes the compiler to fail with: "error: '::swprintf' has not been declared" Temporary fix: Comment out "using ::swprintf", "using ::vfwprintf", and "using ::vswprintf" in C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\cwchar brewtarget-3.0.11/dev-doc/WindowsQtSDKBuild.txt000077500000000000000000000014641455772564600213420ustar00rootroot00000000000000Install SDK Add c:\Qt\\bin and c:\Qt\\qt\bin to the environment variables. Run the MSVS command prompt (Programs->MSVS->Tools) and possibly vcvarsall.bat when you get there. cd to c:\Qt\\qt Run configure Options: -platform win32-msvc2008 -debug-and-release -opensource -shared -no-qt3support -phonon -phonon-backend -webkit -arch windows -qt-style-windows -qt-style-windowsvista -qt-style-plastique -qt-style-cleanlooks Run nmake and wait forever. If the error "NMAKE: fatal error U1077" appears, try deleting these temporary files and running nmake again: \src\3rdparty\webkit\WebCore\tmp\moc\debug_shared\mocinclude.tmp \src\3rdparty\webkit\WebCore\tmp\moc\release_shared\mocinclude.tmp \src\script\tmp\moc\debug_shared\mocinclude.tmp \src\script\tmp\moc\release_shared\mocinclude.tmp brewtarget-3.0.11/dev-doc/database.markdown000066400000000000000000000535001455772564600206230ustar00rootroot00000000000000# Introduction This is intended to document what changes I've made to how we interact with the database and why I made them. Additionally, I hope to explain how to add a new column to an existing table and how to add a new table. While the first part is important, I suspect most people will care about the second part. ## History In the beginning, there were XML flat files. These files were strictly BeerXML compliant and took a long time to load. I tend to have a lot of recipes with numerous brewnotes on each one. Loading the flat files took in excess of 30 seconds from the time Brewtarget started before it was usable. And I had the brilliant idea "Hey! Let's put this all into an RDBMS!". I mocked up a sample schema (which can still be seen in ideas/parse\_database.pl) and put the idea forward. Rocketman agreed with my idea and we set about it. It was hard and, frankly, I think burned both me and Rocketman out. Rocketman did the initial heavy lift of figuring out how to do it in Qt, as it was beyond my ability. I chased the bugs and wrote the code to make it complete. This work was released as Brewtarget v2.0 In the course of making these changes, we made a few decisions that would have an impact and are relevant to this document. Our first decision was to use SQLite as the RDBMS, with an intent that we would expand support later. This was done to make the transition for users easy, and to reduce the amount of code we needed to write. The second decision was that we would cache nothing -- all reads would read from the database and all writes would immediately write to the database. After the release of version 2, I decided to expand the database to support PostgreSQL. I wanted to an RDBMS with a network interface, so that we could consider a mobile version and not have to worry about synchronizing data between multiple sources. My choice to use PostgreSQL was one mostly of personal preference, but it turns out I made a lucky choice. We had used 'id' as the primary key on all the tables, and it seems 'id' is a reserved word for MySQL. One of the important drivers of this series of changes has been how to address that problem in as transparent a manner as possible. In the process of going to PostgreSQL, it became apparent that we were suffering significant performance issues due to our decision to never cache. I did some investigation and decided that we needed to cache at least three properties: name, deleted and display. I modified the BeerXMLElement object and wrote some primitive caching mechanisms that resulted in a significant performance increase. Some of this change can be considered as the logical successor to that. ## Other issues Over time, we have grown an uncomfortable number of hashes, arrays, etc. to define the tables. In the current code base, if you want to add a column to a table you need to edit 7 (maybe 8) files in multiple places and make sure that your edits were consistent. This makes me very unhappy and does not spark joy. So I wanted to find a better way. I also have a dislike for DatabaseSchemaHelper. Between the code and the headers, it consists of 2000 lines of code that is hard to read, hard to parse and very difficult to maintain. It also duplicates almost all of the information we are stashing in the previously mentioned hashes, arrays and maps. Any solution needed to reduce that class to the task of updating schema. # Overview This change is massive. It touches literally every BeerXML object and changes how we interact with every table. I will attempt to document what the changes are and why they are. I promise it is worth it; my start up time has gone from 8 seconds to 2 seconds and a remote database almost becomes usable. ## Caches Every table primitive (eg, hops, equipment, etc.) now caches the attributes. ### Reading Every read operation now simply returns the cached value. All by itself, this change results in a massive performance increase. The main performance problem we were experiencing was caused by the number of queries we ran, not the queries themselves. Reducing the number of reads we made was huge. This resulted in each BeerXMLElement getting a long list of attributes. I tried to follow the basic naming convention of preceding the name of the attribute with m\_. For example, Recipe has an attribute called m\_type. I would have normally just done the \_ prefix, but this has the potential to cause problems and the m\_ is recommended. Every get method now just returns the cached values. It is up to the setters and the loaders to make sure the cache is correct. ### Writing When writing a new value, we now have to update the cached value. This isn't hard, but it does raise a question. Do we update the cached value and then write to the database, or do we write to the database and then update the cache? I decided to update the cache and then write the value. This does raise a remote possibility that we could have a value in cache that isn't in the database. Doing it the other way (write first, update cache second) would ensure that the database was always correct. This also massively increased the performance. Every write we used to make actually created two round trips to the database -- one to set the attribute, and the next to get the value we just set. ### Loading The initial database load requires a suprisingly large number of queries. This is an unexpected and really unfortunate side effect of our original decision to cache nothing. As quickly as I can describe it, we would first query the database for (say) all the recipes, then we would query the database for each recipe's name (needed for the trees), then query the database for the brewdate, then query the database for the style. Each time we had to display these again, it would be the same pattern. This resulted in thousands of queries to the database on my data. As soon as I had the caches in place, it quickly became apparent I could fix that issue. I modified the initial query in `Database::populateElements` to return all of the fields from the database. I created a new initializer for the BeerXMLElements that expected a `QSqlRecord` and it just copies the values from the `QSqlRecord` directly into the newly created object. This replaces four (or more) roundtrips to the database with one, and preloads the cache for us. ### Creating This was the fourth major problem I was trying to tackle, and lead to all the rest of what I've done. When we are creating a new element, like a Hop, the basic pattern was to: 1. Create the element in the database; 2. The user fills out the dialog and presses "Save"; 3. Each attribute is individually written to the database, resulting in 10+ round trips on each dialog It also resulted in the Cancel button not deleting the element we had just created, which I found really annoying. A previous attempt had been made at addressing this issue, and it was that attempt that really started this whole change. The previous attempt was only done for one BeerXMLElement and went, in my opinion, too far. Under almost every circumstance, we are actually writing very infrequently to the database. The previous solution basically cached every write, regardless of when it was made, in order to optimize this one experience. My solution goes the other way. Under almost every circumstance, the write process works as it has -- writes are automatically made to the database as soon as the field is completed. I have made a second path that does something different, and it is up to each component to decide which path to take. #### m\_cacheOnly The first step was to define a new attribute on every BeerXMLElement called `m_cacheOnly`. When this attribute is `true`, we only update the cached value. No writes are made to the database. I went through a few different iterations of this, and settled on this approach. It is actually quite clean and reasonable hides all the implementation details. This means that I also had to write something that could flush the entire BeerXMLElement cache to the database. I played at this bit, and realize the best solution was to have something that could do one massive INSERT into the database at the right place. #### Database::insertElement I introduced a new method that uses the TableSchema class to make the big insert string. It then does the work in the database. If the insert is successful, the new key is returned. For all of the prep work I had to do, the code itself is pretty compact and elegant. #### Database::insert[whatever] Of course, it wasn't quite that easy. There are a number of signals that need to be emitted, and some house work to be done. Based on how our signals work, I had to create a separate insert method for each class. It calls insertElement, sets the cacheOnly flag to false, emits the necessary signals and returns the key. The mashsteps and the brewnotes were a little harder, mostly because I had to link them into their parent objects. #### New constuctors This required me to define a new constructor for each BeerXMLElement. The new contructor takes the name of the element (or date, in the case of a brewnote), eg `new Recipe(name)`, sets all the fields to their default levels and, very importantly, sets cacheOnly to true. It is the responsibility of the calling method to call the insert method to actually write the element to the database. ## Schemas The second part of my solution was to create a method that could do one insert and write every column to the database. This was at first looking like a lot of unpleasant code, because I would have to basically write one method for each primitive, teach it about every column in the table, etc. I started looking at what we already had, and that is when I noticed the profusion of arrays, hashs, maps, etc. that we had written to solve this kind of problem. I take a lot of blame for that as I am probably the one who wrote the majority of them. This required a rethink, and I think I've come up with an elegant solution. Instead of having a bunch of maps, lists and vectors running around, I decided to create proper objects that we could initialize and have methods on those objects to generate the metadata we needed. This introduced three new classes: PropertySchema, TableSchema and DatabaseSchema. ### PropertySchema This class defines a specific property, for example, `brewer`. It defines the property name (aka, the name of the property on the Recipe object), the database column name (see later explanations, because this got complex), the BeerXML property name, the type (eg, `string`), the default value and the size. The intent of this class is to define the mapping between a single property, its database column and the BeerXML property. This class has grown complex. To support multiple databases with different column names, or different type names, etc. I had to rethink and rework this approach. Now what happens is that I store all of the information for each database in the PropertySchema object. You can request the property definition for a specific database by using the `Brewtarget::DBType` enum type when calling the various methods on PropertySchema. The default is to the use the what ever `Brewtarget::dbType()` returns. Based on what I had to code later, I defined two initializers. One is for normal properties like `name` or `brewDate`. The other is intended for foreign keys, like `recipe_id` and `equipment_id`. I consider them both to be properties, but they have different uses and need different information. There are the standard setter and getter methods and not much else. I expect most of the properties to be set when the object is created. ### TableSchema This class collects all the properties for a single table into one place, and provides some useful methods for querying information. It differentiates between properties and foreign keys. Generally speaking, we do not set the foreign keys when inserting the record into the database -- those relationships are typically handled in the higher level code. Each table in the database is represented by a TableSchema object. A TableSchema object contains two QMap objects: `m_properties` and `m_foreignKeys`. The QMap objects map from the object property to the appropriate PropertySchema object for that property. I am overloading a little on the properties and foreign keys and this may change. The hard work in TableSchema is actually defining the table. It is up to the developer (me so far, and you if you want to modify tables) to create that QMap entry. This has resulted in a TableSchema.cpp already being quite long, and the associated header file isn't much better. #### StyleSchema, HopSchema, etc. In order to keep TableSchema from getting worse, I decided I would break the constant definitions (eg, `const static QString kpropName("name")`) into separate files, one for each BeerXMLElement. Each of the header files needs to be included where those constants are needed. I decided on the following prefixes: * `kprop` indicates an object property name; * `kcol` indicates a database column name; * `kxmlProp` indicates an XML property name; This caused a few issues that I had to resolve. Almost every object has a property called `notes`. I could have done some fun `#ifdef` work, but decided instead that I would create TableSchemaConst.h and any constant that was used by more than one object would be defined in there. I applied the same rule to shared columns and XML properties. Every object has a property called `id`, but the name of the column changes in the database. I had to modify the second convention to include the table name, eg, kcolMashType. This has left me with some things that break the conventions like `kcolName`. There is no easy solution, and so far this one has worked. I tried to take some short cuts with things like foreign keys. Technically, there is no property on an individual Recipe object that stores the `equipment_id`. I had originally tried to just use the kcol for all things, like `kcolRecipeId` and `kcolEquipmentId`. Over time, I find it increasingly annoying to remember when I could use something like `kpropMashType` or and I had to use `kcolRecipeId`. So I got rid of the confusion. Everything has a kcol and a kprop constant, even if they happen to be the same value. Please follow this convention, should you be adding a new table. ### DatabaseSchema This class combines all the TableSchema into one place. I am expecting there to be one defined when the database itself is initialized. The main intent of this class is to allow me to remove all the bloody hashes, maps, arrays, QLists, QStringLists, etc. that we have developed over time. Instead of maintaining those, we will be able to simply ask the DatabaseSchema object for them. Additionally, this class will allow me to reduce DatabaseSchemaHelper down to handling upgrades. ## Removing the hashes, maps and TagToProps One side effect of all this work is I was able to remove all of the constant declarations (well, most of them, anyway) from the beginning of each BeerXMLElement. All of that information is now available through the proper TableSchema object. I removed the tabToPropHash() methods for the same reasons. Instead, each object simply includes two schema files: `TableSchemaConst.h` and it's specific file, eg, `HopSchema.h`. All of the necessary constants are defined in one place. ## Simplifying `set()` I changed the naming conventions for all of the constants. This meant I had to modify every call to use the new names for both the properties and the columns to be set. This got me to wondering why each object had to know the name of the database column being set. I realized that the Database object already knew everything and all the object had to do was say "Update this property". The Database object could get everything it needed to know from the TableSchema. So `set(const QString &prop_name, const QString &col_name, const QVariant &value, bool notify)` became `setEasy(QString prop_name, QVariant value, bool notify)`. I will probably rename it to `set()` as soon as I am confident everything everywhere is using the new signature. It has does a nice job of simplyfying the code, and it opens a new possibility. ### Different column names for different databases This section is still under development. The current intent is that you would define the property for each database, and then everything just works. This is untested, and may change. ## `Database::fromXML` Removing the tagToProps calls resulted in a problem when importing the element from an XML file. The original fromXML method expects that hash to be available. Since I just deleted it, it wasn't. It took some slight reworking, but all of the fromXml methods had to be changed to fit the new way. This led, as it always does, to me reading the code and thinking "We did what?!" The import from XML code was a mess. In particular, there are a number of enumerated types (like Hop::USE) that are a little suspect in XML. In the original code, if we couldn't translate the received USE into one of our enumerated USES, we would find the most similar hop and just use that. I found that really bad. So I fixed all that code. Now, we import it anyway but warn the user to check what we imported. ## Inventory I have also modified how the inventory system works. The previous design was (imho) overly complex. In essence, we have a many-to-one relationship between ingredients and inventory. The initial implementation required 3 distinct queries to get the inventory amount for any ingredient, and it was called A LOT. In order to reduce the number of calls, I reworked this. Now, each ingredient which can have inventory has an `inventory_id` field that points to the correct row in the appropriate inventory table. The migration code is awful and I would recommend not looking at it too closely. This helped reduce the number of round trips but I still had to query the database for the inventory amounts on every display. ### Caching and signals Caching the inventory amount presented an unusual challenge. Editing the inventory amount only happens on the parent item, but each child has to display the new amount. To get this done, I added a new signal to Database -- `changeInventory`. When the inventory is set, this signal is raised using the `Database::DBTable` type, the inventory id of the row modified and the new amount. Every table model catches the signal, makes sure the DBTable type is of interest, and then determines if that inventory id is being used by anything in its list. If it is, `cacheOnly` is set true, the cached amount in inventory is updated, `cacheOnly` is set back to false and the model generates the necessary signals to get the tables redrawn. It is, perhaps, a little complex but works. I am considered redoing the signals a little. I can probably reduce the signalling noise if I use a different signal per ingredient -- eg, `hopInventoryChanged`. That would be a lot of work, and I haven't quite talked myself into it yet. # How TO This is more interesting to more people. This is my basic idea on how to add either a new column to a table or a new table to the database. ## New Row To add a new row will consist of these steps. For the sake of examples, I will assume we are adding a new column to the Hop table called `terpines`. ### Define the constants In HopSchema.h, you would add three consants: ```c++ const static QString kcolHopTerpines("terpines"); const static QString kpropTerpines("terpines"); const static QString kxmlPropTerpine("terpines"); ``` It would be nicest if you would add them in the proper section of the file -- keep the props together, the columns together, etc. ### Add the row to the TableSchema In TableSchema.cpp, modify the `defineHopTable()` method with these lines: ```c++ tmp[kpropTerpines] = new PropertySchema( kpropTerpines, kcolHopTerpines, kxmlPropTerpine, QString("real"), QVariant(0.0)); ``` ### Update the existing tables You will still be responsible for handling the migration code in `DatabaseSchemaHelper`, as well as updating the Hop object itself to do the new work. This is work you would have had to do anyway, but all the rest (writing to the table, creating the table from scratch, etc) is now done. Instead of editing in 7 (or 8) places just to add the new column, you have to edit three. ### A note on `Q_PROPERTY` For all of the abstraction to work, it is really important that the `Q_PROPERTY` for any new parameter is defined properly. There are several places in the new system where I use Qt's metaobject system to access values. If the new property is not defined via `Q_PROPERTY`, the right thing will not happen. ## New Tables This would be harder, but the general idea would be along these lines. ### Define new schema header file You would need to define all the kprop and kcol constants. A new table is unlikely to be defined in BeerXML, but you should probably make sure your table can be exported to XML if needed (like `brewnotes` does, but `hop_in_inventory` doesn't). ### Include the new header file in TableSchema You will want to add the new header file to TableSchema.cpp. ### Create the new define method You will need to create the new define method like defineHopTable. Make sure you set the key, the properties and the foreign keys separately. Include any of the other object properties (like `m_childTable`) as needed. If they are not used (like equipment has no in recipe table), simply do nothing. They will default to the proper values. It is really important that your new class properly invoke the `Q_PROPERTY` macros correctly. There are some loops that expect to use the Qt Meta system to invoke getters and setters. If you do not set up the `Q_PROPERTY` correctly, bad things will happen. ### Invoke the new define method In the DatbaseSchema class, make sure the new table is properly initialized in `loadTables`. ### Do the rest of the work. You will need to create the necessary work as a migration, but most of the tasks can be handled easily enough -- using `generateCreateTable()` and `generateInsertRow()` will give you the strings required to create the new table in the database and to insert the new information. brewtarget-3.0.11/dev-doc/recipeversion.markdown000066400000000000000000000623171455772564600217420ustar00rootroot00000000000000# Recipe versions -- an illustrated guide Well. There won't be any pictures, but I will try to describe how they work and why. ## Motivation I write and tweak a lot of recipes. I desperately want some way of being able to view that history and maybe say "Yeah, that one wasn't good. Let's go back two versions and try this instead". My database is already littered with "Beer v1", "Beer v2", and so on. I find it to be ugly, and I am not very good at remembering to do it. And that is exactly the thing computers are supposed to do -- handle routine, mundane tasks that humans are not good at. ## Background The very simple idea is that a copy of a recipe is made before you modify it, and any modifications are made to the copy -- in other words, copy on write. The tricky parts were how to implement and how to represent it. With the addition of folders somewhere around v2.1, how to represent it became easier. The HEAD of a recipe would appear in the tree, and the previous versions would be displayed underneath it, as if the HEAD were a folder. The other main question was what defines a "write" and when do we want to make the copy. If we literally copied on every write, the database would soon be littered with copies -- remember that we set og/fg on every load of the recipe. # Design Choices There are any number of design choices that have to be made when doing something like this. ## Ancestors or Descendants? I played with this for a bit and decided that a given recipe should know its nearest ancestor instead of knowing its nearest descendant. A root node will only know of itself. Every ancestor will have a display of false, with only the HEAD node having a display of true. This had a few really easy wins for me. The BtTreeSortFilterProxy algorithm already shows only those recipes with display set to true. This allowed me to create a version and do nothing more to get the display behaving. It did mean I had to figure out some clever ways to override it when I wanted. This also introduces some basic terminology. I started thinking this in terms of fork, HEAD, etc. but somewhere transitioned to thinking in terms of ancestors and descendants. I will still sometimes discuss HEAD or leaf recipe, but I will mostly discuss things in terms of descendants and ancestors. ## Branches? I am pretty much declaring there will be no branches. Branches imply merges and I do not feel smart enough to handle that sort of nonsense. This has some consequences: - Once a recipe is forked, the ancestor recipe becomes readonly; - You cannot delete a recipe after it has been forked, without first deleting all of the descendants of the recipe; - you will need to orphan each descendant if you want to reorder the relationship; - you can only really operate on the HEAD recipe ## What "write" means. Anything that changes the recipe after it has been brewed should fork the recipe. But what constitutes a "change"? For example, if I change the assistant brewer on the Extras tab should that fork the recipe? I have basically come to this rule set: 1. If a change is made to a Recipe object, the recipe does not fork; 2. If a change is made to an Instruction object, the recipe does not fork; 3. If a change is made to a Mash object, the recipe does not fork; 4. If a change is made to a BrewNote object, the recipe does not fork; 5. If a change is made to the first mash step that only changes the infusion temperature, the recipe does not fork; 6. All other changes fork the recipe. I am very conflicted about the instructions. I can make an argument for forking the recipe if a step is added, removed or moved -- it is an important change to the recipe, and people would want that history as well. I can also make an argument that says modifying the instructions doesn't change the recipe, only the process and it shouldn't fork. Right now, I am saying modifying the instructions won't fork. The fifth rule is a bit weird. The problem is that users are supposed to be recalculating a mash each time they brew in order to adjust the starting temperature. Doing that would adjust the starting temperature, but not the target temp of the initial infusion. This should not fork a recipe. Any other change to a mash -- adding more steps, changing the volumes in a step, changing the target temperature, etc. -- should. ## Manual Controls Another important series of considerations were just what manual controls would be allowed. This is important particularly when considering the first time this feature is exposed, it would be nice to allow people to say "this recipe is an ancestor of that" and have the right thing happen. ### Defining ancestors The user will be able to manually mark a recipe as an ancestor of another, by simply dragging the ancestor to the descendant. Dragging recipes around was very confusing and not productive. I ended up having to create a small dialog that allows you to assign an ancestor to a descendant. I still do not think this is the best solution, but it made more sense than drag/drop. ### Forking Users will be able to manually fork a recipe. This will override the usual checks and will be done even if the ancestor didn't get brewed. ### Locking Users will be able to hard lock the recipe. If I am going to make ancestors read only, we should expose that ability to the users. If a recipe is locked, it means no changes will be permitted to the recipe except brewnotes. This actually makes other aspects of the code easier -- when a recipe is forked, it just sets the lock flag and the same code that prevents an ancestor from being modified works. ### Disabling the versions The final user control is that the option dialog allows the user to turn the versioning on or off. It was suggested by some people that they would not like the versioning happening automatically. By default, we will version. The value of this option will not impact the ability of the user to either manually lock or version a recipe. ## Locking Recipes I had considered simply overloading the display variable to control if the recipe is locked; display == false would imply the recipe is locked. If I want the users to be able to hard lock a recipe, setting display to false will make the recipe disappear from the tree. Mucking with the sort/filter/proxy simply isn't easy. And there may well come a time when we need to distinguish between the two states. Therefore, I will need a another column on the recipe table. This is going to be somewhat tricky. You should be able to unlock a leaf recipe, but you cannot unlock an ancestor (remember, no branches). In short, I will need to find some way to lock the lock flag. ## Deleting Recipes This is a hard one. Assuming that ancestoral recipes are locked and cannot be deleted, what happens when the descendant is deleted? Do we delete the entire history, or do we just delete the descendant and make the most recent ancestor active again? I don't think there's a sane way to prompt the user, based on the prompts we already have. The default behavior will be to only delete the HEAD recipe. The behavior can be changed via the options screen to delete the entire chain. There is no per-recipe prompt, as I would have wanted. There is just no sane way I could see to do that. ## Open design questions 1. Am I right about what "write" means? 2. Currently, every recipe (HEAD or not) carries a list of each of its ancestors. Is this a good idea, or should only the HEAD know its ancestors? 3. I really do not like the drag/drop thing. I cannot see a different way to do it that doesn't become modal. 4. I fear what this feature will do to the inventory magics. # Implementation This has been an interesting exercise. The majority of the changes are in the database -- both tables and code -- and the BtTree[View,Model,Item]s. It has required me to understand much better when we change a recipe. ## Signals I needed the signals for new items to stop being named newEquipmentSignal, newHopSignal, etc. The problem is there is no easy way to use a template method to call those. I decided to change each of the methods to be newSignal(Equipment\*), newSignal(Hop\*), etc. That gave me one easy signal to call that could easily be templated. Based on how Qt does it signals, we are still being selective in which signals are being trapped -- that is, the hops tables still only get notified when a new hop is added. I also changed the name of the signal from newSignal to createdSignal, just to better mirror the deletedSignal. ### spawned(Recipe \*ancestor, Recipe \*descendant) I added a new signal to the Database class to indicate when a recipe is spawned. ## Database changes As indicated earlier, we have some basic changes to make to the Recipe table in the database and a number of changes to make to the Database class. ### Table Changes I had to make two changes to the Recipe table. #### ancestor\_id This column stores the id for the recipe's ancestor, or to itself if it has none. As part of the upgrade to the database, each existing recipe will have it's ancestor\_id set to its own ID. This will make each recipe a root node. #### locked This is a boolean column indicating if the recipe is hardlocked or not. The initial database upgrade will set this attribute to false for every recipe. ### New class methods The changes to the class were a bit more extensive, as you may imagine. I had to write a number of new methods, along with some modifications to existing methods. #### breed(Recipe \*parent) This is a convenience function to determine if the parent isn't locked and if it wants to be versioned. If it is unlocked and does want a version, newRecipe is called and the new recipe is returned. Otherwise the recipe is returned unmolested. #### clone() This is a little messy. With all the different new methods like newEquipment, newHop, etc. there is no easy way to template this. Each NamedEntity type is handled, the proper new* method is invoked. If required, the new thing is added to the recipe. #### getParentRecipe(MashStep const \*step) I had to make a new getParentRecipe() method to find the recipe to which a mashstep belongs. The weird part is the query doesn't touch the mash table. You can go straight from the recipe table to the mashstep table. Because that query is different, I needed the different method. #### modifyIngredient(NamedEntity \** object, QString propName, QVariant value, bool notify) This is the work horse. When an ingredient in a recipe is modified, this is the method that handles the logic. Given how important this method is, it is pretty short. getParentRecipe is called to determine which recipe, if any, the NamedEntity is in. If the parent recipe is found, and that recipe wants to be versioned, we: - call spawnWithExclusion() to clone the recipe, less the ingredient being changed; - the ingredient being changed is cloned; If there is no parent recipe, or the recipe doesn't want to be versioned, we ignore all of that logic and just operate on the original NamedEntity. Once that we've done all that, we call updateEntry to make the actually modification we wanted to in the first place. A tricky bit here are the signals. I was originally signalling from spawnWithExclusion(), but that caused a very fun infinite loop. I had to move the signaling into modifyIngredient, but only if we spawned a new recipe. #### wantsVersion(Recipe \*thing) Determines if the recipe wants to be versioned or not. If the user has disabled versioning via the options panel, this method always returns false. Otherwise, the method searches for any brewnote associated with the recipe. If at least one brewnote is found, the method returns true. Otherwise, it returns false. #### setAncestor(Recipe \*descendant, Recipe \*ancestor, bool transact) This method handles the hard work of making one recipe an ancestor of another. If the ancestor and the descendant point to the same recipe, then this method will orphan a recipe. It is probably a bit of overloading that I will regret later, but it makes twisted sense to me. This requires three different steps: 1. Set the ancestor\_id of the descendant to the ID of the anscestor; 2. If we are orphaning a recipe, set the display flag to true. Otherwise, set the display flag to false; 3. If we are orphaning a recipe, set the locked flag to false. Otherwise, set the locked flag to true. #### ancestoralIds(Recipe const \*descendant) This is the evil that started it all. It runs a single query that finds all of the descendant's ancestoral recipes. I had started out using a QList of keys. This method still returns the QList\, but those get translated into Recipe\* upstream. Why is this evil? It uses a recursive SQL query. An interesting side effect of the query is that the HEAD recipe is also in the list of ancestors. I've considered "fixing" that, but haven't to date. It does require some special casing later. #### numberOfRecipes() This is a simple method that returns the number of recipes in the database. This information is used in several places in the code, and each time we were querying the DB instead of using the allRecipes list. So I fixed it. ### Modified class methods This is a smaller list than you may anticipate, since much of the hard work is done in the tree classes. #### addToRecipe() methods. I added a new set of bulk addToRecipe() methods that allow that the calling method to say "Add all of these, except this one". It makes sense in context of how I handle the cloning. All of the addToRecipe() methods were modified to: - Respect the recipe locked flag. If you try to add anything to a locked recipe, the method simply returns - Before any changes are made, we call breed() with the original recipe. - This required some small changes to reference the spawn instead of the original - Finally, they emit the spawned signal if the recipe spawned. ## Recipe Class changes Most of this work focuses on the recipes, so the Recipe class had a few changes. ### New attributes I had to add two new attributes to the recipe class: - m\_locked: determines if the recipe is locked or not - m\_ancestors: this is a QList of Recipe\* that stores the recipe's ancestors ### New methods As I've said before, where there are new attributes there must be setters and getters. #### locked() Returns true if the recipe is locked, and false if not. #### setLocked(bool var) Sets the locked attribute to var #### ancestors() Returns the contents of the m\_ancestors attribute. If the m\_ancestors attribute hasn't been initialized (will this happen?), loadAncestors() is called. #### loadAncestors() It takes the results from Database::ancestoralIds() and translates them into actual Recipes. The resultant list is stored in the m\_ancestors attribute. As a side note, I had thought to do this only for leaf nodes but some of the display code requires every recipe, ancestor or not, to have this attribute set. #### hasAncestors() Returns true if the recipe has ancestors (ie, m\_ancestors.size() > 1). #### setAncestor(Recipe \*ancestor) Sets the provided recipe as the current recipe's ancestor. It calls Database::setAncestor and then loadAncestor() ### Modified methods Other than those new six methods, I didn't have to do a lot to recipe. ## BtTree changes A lot of the hard work is actually being done by the various BtTree classes, in conjunction with the filter proxies. The basic approach I took was to modify the filter proxies so that they would or would not display the ancestors, and then modify the model to show different information to the view. When discussing these changes, you should likely keep in mind that versioning only applies to recipes. ###BtTreeView Of the four classes I will discuss in this section, BtTreeView had the fewest changes. I basically had to pass the requests to view or hide ancestors through to the model, and handle the doing some clever work on the context menus. The class itself got a new menu and five QActions defined. These are used to hold the menu actions and easily enable/disable them as I want. We also emit a new signal called recipeSpawn. This signal is trapped by MainWindow to force an update of the display. #### showAncestors() This method makes sure a recipe tree has made the request, gets the selected rows and then calls the model's showAncestors() method for each row. #### hideAncestors() This method makes sure a recipe tree has made the request, gets the selected rows and then calls the model's hideAncestors() method for each row. #### orphanRecipe() This method makes sure a recipe tree has made the request, gets the selected rows and then calls the model's orphanRecipe() method for each row. #### spawnRecipe() This method makes sure a recipe tree has made the request, gets the selected rows and then calls the model's spawnRecipe() method for each row. #### enableDelete(bool enabled) #### enableShowAncestor(bool enabled) #### enableHideAncestor(bool enabled) #### enableOrphan(bool enabled) #### enableSpawn(bool enabled) These five methods enable and disable context menu options. #### setupContextMenu(QWidget \*top, QWidget \*editor) This method was changed to add a new submenu named "Ancestors" to the Recipe tree. This submenu contains four options: Show, Hide, Orphan and Version, which calls showAncestors, hideAncestors, orphanRecipe and spawnRecipe respectively. #### contextMenu(QModelIndex selected) When the context menu is popped, this method will now dynamically enable and disable the ancestor options. The decision path is something like: - If the recipe is locked, disable the delete action - If the recipe is showing ancestors and is the leaf descendant, then enable the hideAncestors action - If the recipe has ancestors but we are not showing them, enable the showAncestors action - If the recipe has ancestors and we are the leaf node, then enable the orphanRecipe action - If the recipe is a leaf node, then enable the spawnAncestor action. These choices are made independently of each other. I am somewhat confident they behave properly. ### BtTreeItem changes This class was the least modified in all of this. After a lot of messing around in the filter, it occurred to me that I needed the individual BtTreeItem to know if it was to be displayed or not. So the class got a new boolean attribute called m\_showMe. If m\_showMe is true, the display attribute will be over-ridden. If it is false, the display attribute will be used. The easiest way to think of this is simple boolean or logic -- m\_showMe or display. If m\_showMe is true, display is ignored. If m\_showMe is false, display controls what gets shown. This required adding the getter/setter methods. ### BtTreeModel changes This class of all received the most significant changes. If you've figured out the tricks I use to display the folders, this shouldn't surprise you. I redesigned the class a little to avoid many switch statements. The individual trees now set the column count during initialization. The methods are in someways quite similar: a item pointed to by the index is removed from the tree, things are done and then it is put back in the tree. I've tried a number of ways around this, but it seems this is a required series of steps to make things work. #### showChild(QModelIndex child) A small convenience method that finds the BtTreeItem at the provided index and returns the current value of m\_showMe. This is used by the filters to determine if a node will override the display. #### setShowChild(QModelIndex child, bool val) For every getter, there will be a setter and this is it. It sets the m\_showMe attribute of the `child` BtTreeItem to `val`. #### makeAncestors(NamedEntity \*anc, NamedEntity \*dec) This method allows a user to drop one recipe on another to create an ancestory. The NamedEntity pointers are an odd side effect of the drag/drop mechanisms. If the two recipes are the same thing, the method returns. Otherwise, the two NamedEntity are translated into Recipe objects. The method finds the QModelIndex of the ancestor in the tree and then removes it from the display. The method then sets up the relationship between the two recipes in the database using the Recipe's setAncestor method. That handles all the underlying complexity in the database. The method then finds the descendant in the tree. It is important that this happens after we have removed the ancestor; otherwise, the indexes will be incorrect. We then remove all of the descendant's brewnotes, and add everything back in. It is a little odd, but we will show duplicate brewnotes otherwise. #### showAncestors(QModelIndex ndx) When called, this builds the necessary subtree to display a recipe's ancestors. This method is made a little more complex by the idea that all brewnotes are shown on the leaf recipe until we show ancestors. Then the brewnotes are shown associated with the version of the recipe they were brewed with. If the ndx is invalid, the method simply return. The first task is to remove all of the children from the recipe. This basically removes any brewnotes from the display. Once that is done, the method gets the recipe from the index and gets the list of ancestors from that recipe. The brewnotes associated with the recipe are added back to the display. To make the context menu generation work the way I want, the m\_showMe attribute on the leaf node is set to true. The method then loops through all the ancestors, and adds each ancestor as a subtree to the leaf node. The showMe attribute for each BtTreeItem is set to true, which will cause the filter to do the right thing. A dataChanged() signal is emitted, which will cause the filter to do its thing and show the ancestor. The final step is to add the brewnotes back to the recipe. As a happy side effect of the recursive query, we don't have to work to sort anything -- the list of ancestors will always be youngest to oldest. #### hideAncestors(QModelIndex ndx) This is the logical inverse of showAncestors(), and it works in a very similar fashion. The rows under the leaf recipe are removed. This removes everything from the display. Once that is done, the method gets the recipe from the index and gets the list of ancestors from that recipe. All brewnotes, both the leaf node's and the ancestors', are added back to the leaf recipe. To make the context menu generation work the way I want, the m\_showMe attribute on the leaf node is set to false. The method loops through the ancestors and sets the m\_showMe back to false. dataChanged() is emitted to force the filter to re-evaluate the list. #### orphanRecipe(QModelIndex ndx) This method does the heavy work of removing the HEAD recipe from a chain. The method first finds the recipe to orphaned from the provided ndx, and then finds the recipe's ancestor. Once we have that, we start the work. The orphan is removed from the tree, and we use setAncestor() to make the orphan its own parent. The brewnotes are added back to the now orphaned recipe. The ancestor is unlocked and the display is set to true. The ancestor is added to the tree and then the ancestor's brewnotes are added back to it. #### spawnRecipe(QModelIndex ndx) When a recipe is spawned, the immediate ancestor is removed from the tree. We then emit the dataChanged() signal to make the filter redraw, and then a recipeSpawn to let the MainWindow know it has to do a few things. ## MainWindow/UI changes ### New methods Displaying an ancestor or an otherwise locked recipe raised some interesting problems. Simply disabling the recipe tab and the ingredient tabs sort of worked, but not quite. Disabling the recipe tab would also disable the lock button. A recipe, therefore, could only ever be locked and never unlocked. Disabling the tab also made the text very hard to read. #### lockRecipe(int state) My solution then was to write this method. It handles enabling and disabling all of the fields when a recipe is locked, or when a locked recipe (aka, ancestor) is loaded. If `state` is Qt::Checked, then we are locking the recipe. If it is Qt::Unchecked, we are unlocking the recipe. A few booleans are set so we can lock/unlock with the same commands. The recipe is first locked/unlocked. The style and equipment boxes are disabled/enabled, and then the input fields in the upper left of the main panel. The delete buttons are disabled/enabled, and drag/drop is disabled/enabled on the recipe tree. The fermentable, hop, misc and yeast tables are disabled/enalbed along with the add, remove and edit buttons. #### versionedRecipe(Recipe \*descendant) This is a slot method that traps the recipeSpawn signal from the recipe tree. When it is invoked, we make sure the descendant is displayed and selected in the recipe tree. ### Changed methods Oddly, only a few things needed to be modified. #### MainWindow() MainWindow needed to trap two new signals: - recipeSpawn as explained previously - stateChanged from the new locked checkbox so the right things would occur Additionally, I solved the unreadable text problem by creating a new style sheet that made the text for a disabled field a darkish grey. This style sheet is then attached to the recipe tab and the ingredients widget. I will likely come to regret my color choices, but we does the best we can. #### setRecipe(Recipe \*recipe) A few changes were required here. When a recipe is loaded, the locked checkbox is set appropriately. Oddly, calling setCheckState doesn't actually invoke the signal, so I also manually call lockRecipe() to get the proper thing done. The last chunk is to make sure the "locked" button is enabled if this is a leaf recipe or disabled if it is an ancestor. brewtarget-3.0.11/dev-doc/shortcuts.ods000066400000000000000000000373411455772564600200650ustar00rootroot00000000000000PK C?l9..mimetypeapplication/vnd.oasis.opendocument.spreadsheetPK C?Configurations2/statusbar/PK C?'Configurations2/accelerator/current.xmlPKPK C?Configurations2/floater/PK C?Configurations2/popupmenu/PK C?Configurations2/progressbar/PK C?Configurations2/menubar/PK C?Configurations2/toolbar/PK C?Configurations2/images/Bitmaps/PK C? content.xml\[s4~Wx /&K2]>ʒW_ϑ|v /m-˧OGG-˻9+ ~=(_^^|^J!a?k\oeףT '1g"^hͪ3++Qz:[᪶;Utɢg+\$YwU6HjU=]sC t(:yz>[Oτ\zK֖R.I%RLy㳱WƠIW|F dgj&oj"A6f7CUZ|klُgV*Ӡ{LnLtҿ-V/q%㮾l*_Ҥs33骾jnNysEzW|-Y%"n" J2!_"CjQxYu)Vܾd+L-R4[f֖>$$B꒘{ޚ"aj ѥ FQ30 vW֟rxPX1JJټ9p%@pcapdVѮWu3gBŝ+5M3u^0**2n iI2vĖ^Rg\ͬ`NSL{o" F7Ō@!nH|p𙺹2kYdφ i"qHG8r01eg$]tԌw pJ^H1׽NP4Joo{VE  y9I0Ngrv(Ҙ j)(']F34 fExzAm@>pÁ^~jbj?TSMcܪ)}񽁇5if(q M"$ezY&eMdn,p"@KLz#r-!cEMB}ڇ68D͖`A-f.νW=\G2YVJ;m[KH1 󰝺vFnD *>B*TVrWGR\p2ݡ?X=>O-c/SdC)z5(plţ"}DHyҢ ^f}HUU_m%iE$[\!UuDۼm,*Tg.S0>,r|]J5/k# |YEID|+%0 aCl]0ێ>/4%!l]tˬᵮ6۝FU"}s9?sg๩DU3D6@UHz5oVlؔ46'؜`}mڡYF{Mͤ\f K1m,Wpil&_yykA}˗ȹ:?FwL,s摐O{v"=Bįtpb~t0M܇}t>&z4Y|-ap -N,psD.Ad1:M>rԈgK;8훛;R>EƑV} 9I CP(.ޙXCaOGHћ&Iů%{C!fص\ |O> >ʟS6<<= z& >4C~LJe{ nV-w}qD]C\Y 9ԓ/X_jj-U0WysKxJY<4=avv'OOrc{lq&Sɟs|!1*P(t$nd>ٔ?f_>A$`dCJ 9̲ə3LpV^5zN\1KzOZ8>BB+S'`*)ܓ?>7;yw<{*<1ӭïڿp#Eth'Nƹڸɭ_|#bj6ymi7v)7b5ඵzvl-mKrkli<sG@ Y=g׺`|<BنpRr#L95).B\c3\~ۦ! ZH5y9Qۦ_tvv =̂*nfD'{_äC^lZۑ*Mn !vKw=dzd<: E6&B D&k4|%- d~uQOU3[CSǣPplРNjN-;[PJa3LPU-;7Z\$j TP 2,SjC=XR]}$.D4jw C3g#Š؅T،B ^n:΍Ji2)2ẘfq jȔj/<f4{ r5{LRը=Wmr:n {TH9'n E(fJܴ*:DYLĆ<-I 4(s-~@S!L尞Э8?Yu3w7>N@:o򪧌嚦`i.4RBz[* ..CPL eINM7b5ݏ ApTpHg?z6,lm}$T&۴$ ˬU4jV߱NM1sҁI_l!E+=Q'DYcNiwT׼{gokE4,YpTK1JpO@,6()@Tf #e ȅUkQ։"uږsq14GJO CIB%V{ ӭ!ѓ]%3>+?9_J$1GR)k ze诃!Ik;GܦP)MIE#!)6@Kb=\D_/`: 9s]HFd s&f;(+|wNhmޖEt}fUL٥,fN|g,lm.e!g} !> 6~;lȩl8`DFTB=4Lvx:ҴOHsw7֢:'B/L,+)OKiӬz0]3 Zc g)I4録ˁu7kb{?9f!@J!{zCsE',8A0@߅V،T, pWz\5ҧ唇@v[@7/?x8PKAbFPK C?fH^meta.xml 2011-10-03T14:30:122011-10-03T15:48:23PT00H02M20S1OpenOffice.org/3.2$Linux OpenOffice.org_project/320m19$Build-9505PK C?Thumbnails/thumbnail.pngeyX]5-%a  2* (HНJtI 1 9tw}7>?5q}k>ʓ1aaa*gna>U.ºW #픸 =mo•JY.}MGD9IanCu4?|lBuX?hWI}4 =%,.62JWNgXZIi/ΧOlePm3^rߜkuݤ˦CY=DLEtZwx*?[dzYœ^6ߔu:ژ8999un axo^Gu1Dt|VGo!eG|&m3HǓцQ,Q:igoa{Aiڑ͵;IC75Ohkלuttb?qhgvTךP]`]nZKGIűr\Ũ4ɘ}ʻ:;',H"6W/|cttTأfnA=I ;?4UHz._k:Uץbhshzܴ+N#a2o| ŬLGqf,b.BcC;_F^q}7Ьnxk:d{]gCW <,?|xL@>ljA+fFH̶>ɏM5AE7K_Q\PDd\_q$SªGJ>ܻ[DDĦyYs|MT/CD[iib:EyʔņIvgP4vUw,vhÌ9c}PeqhA-90.1#NH]ȷU>qu -!NGL{ >J{ڙ Q9GQkp#Ϝc!Nqx ]Qs(}B|?1Ed`so6>>ʟ[3L;; #ɍ,?ڮ;*N=n[nasR&q  WIy4񎁁Ĭ'DNOo:E&gUGUr]t9E3ǭfW=yCm+F<~AȌ^^8ϕWZkOj/HOY>ҩ(F`d|)41u5-Z)H`Z(UjΗ7A|yawwǏyB[31Ou##ab:06Pq>C:4:Uivj-VmB#y~OxQnNgQ*@ӇSt)]%?6QQQ&_ͺnfy}uɨUe]yd1htţ4{\e=^}J}mV*K@]<&&Zq35ls-gߨ!UF2l^C5늴O1 ,$bDYq  `\Q\~(nJ!3qp7*66nxSbf+# ;`0l}o% GplqDޘ?{ I#jӽp<ȹ 1;U./..41"TLI1\/0E72D${z8;ښIp cR\eҜ,had7.nEWBsϳu-C[&G lW|% ҕ7$rgl uǝ֏♻LK/WrT[3z%PJ*74vN2h2o}2D%,x2kafjX_uNN*@.˕ﻟ!wAIkTx6Ѭe3k7 nθ' P&?Ir$;q1@gRԾ'lC(6= (nuTI6!(m#~ڲ ؔ85]%k}kJW*g>%M7ϧndny*]*?v}-qw#Ek b= `Oqt6h2V[I@[ \7\[4חbad 3@"B>_S7 Te64m&/:&d"6MR5|wݲH:} :cJMH#1EN]>}_5(/# Ğ֧2)<G : rmk#oߑ_0AS*2b)FW6%%mJ5}G s+'R2)8~#m)'QZ%gGYj'J?t$%O ewłӻy%kϽ(I J֬hYϱ?A ¤`p::ͷUv +fdcA-b12RjULs62V [``m}㱐A~knH}6%"oguKWւ }D" Cv,Plh>g@|A~}vC@@sP:RJ܍ذ))+g¼/..222rsյ-W "O]$[T(>;0 65~š,M-!O=_DW[QB|ϵzS ?m _?J +B=)D/SC,К72{G?S4U7wJ5Nvҧ= %[3HbY ԨUuair}q"su Fk,|Ģ G &q吚{۵4AkS[9cD ɯQ8|oY;?%?hVSwKߒz_(ɕ^hr-Ĉ>qTTU]~cc]YeքzEC5siE77O5SvMCm,zۑqSS#46ST;`2ù+C'xJRG^MbE)2 oÈgpB0N{t;9qW{^=X ~+͙@Z0 lkJ;PsR|fXȌ]Nq ™*3QE>-A'azClߪ+2=DEDONN8H?@i~.--cRRj *{'TbR{C/9%m6uYG`_C遆Cd'з_r{\f|j']_XC2kqv I&nZR=؏v7RJpq'`=G'o߶SW4-mL5͝;I಺:}b2r!8]?V|*'/{ӏ^"w,tt@lkxk ke*a/&Zzk əy dr<hcv%1_dY.}حla^+g좣zU N%|9h?K,`2)L&ƀ&{otD寿owH :LI63H{UYg6r_O #< Sc3О2R<*tioțeP5rsox u9R+<*-CM&F~Y`rc-_CB%̋0[sq 'jnx7Ga`4F+9q܋i㬙'aK7TN~z,RR׏cwj*T|VJ;I!Mn|WS$2R3 f:b`O:#cd@.weLWGy?Xe}y~$ED֒=y[%#ˁٸi8 4F*^M*3ĔN'n_hSH.t# #ڶ_0_Q&h(2nP g>ͶA Ӡ/].Nv#mn|gmT8oD;)q8˱H.-h5{׌{[$Wy:LBOُ$1PSVx^&>UM 4)R8:6g^T%o6 m.qLA6v7G]8P櫛-:~ cgțyO=.Z'&KH^WӅ7 6=g+ z" l*7 8Z-XqZ9_k0&G ׸56gMxuήtYX!k{8*>%n3^6Rz YP69 V4qӃ ^D=0Zhfrsү8[+[b4{M :-XM_BaCN'0q ֝胋֠ |,SwQuu˗~VŠ~m@SsJ:2Zũrϰ6.DxfyF!YZD}!=4qM(4Ł ,^e?oceFWW;SPɩ}=YVj38.R$67/0̗,blt.yFM.;:VDnc?{z|T砂GP10`o'iK5f'K~vP{C̖Y@h+j n,~+Vll7'ARZCUIo]w*ǖTF^ 2)CPKl|2 !PK C? settings.xmlYQs6~`NɕOpM^z$mM h"k= ~}e2Ƕs3}bo׫OBـrzV嫑u?jt% ЏC+A)=Evr.lxdłH$.'!HW.Fnj,{(Yk"׶ váȗtUT6">JdΤ;;ouNoq8bo Raq& sԬuk duTHRq~ &[X*3@s6Z ~UnH.5@&FD+ρ Ȥ##'gD*ot}Ob Rf<|oŋn,u%bN?yq-ӯ- AUrĂ$HJ]}.$o/دY> f7  3f|M;|; .)'bg9" fZ g;c'!n7,)Ma$^@Dyd\kSzW(zstMS #2ɽֻlCG ϯBUL^JO%^ͫZ"wGVkS?e77Uw')a~̴84ъ~tK+¨k6/vٷPKMPK C?META-INF/manifest.xmlAn E9ަͪDj =$ őmT5ف=S0vՓ(*j7c^zˠHYN€TG:\]_;mL éɰPc#{p)ήj,n斓]4FH!rli)# Rh0M]*0 8+33ѧ$f|_z Ιlp=@$_5)AӄRS2<(g<{.<;df0agA|Vs-,2Zڕq[?PKATCIhPK C?l9..mimetypePK C?TConfigurations2/statusbar/PK C?'Configurations2/accelerator/current.xmlPK C?Configurations2/floater/PK C?Configurations2/popupmenu/PK C?QConfigurations2/progressbar/PK C?Configurations2/menubar/PK C?Configurations2/toolbar/PK C?Configurations2/images/Bitmaps/PK C?-}F 4content.xmlPK C?AbF h styles.xmlPK C?fH^meta.xmlPK C?l|2 !?Thumbnails/thumbnail.pngPK C?M 5settings.xmlPK C?ATCIhQ9META-INF/manifest.xmlPK:brewtarget-3.0.11/dev-doc/subversion.txt000066400000000000000000000007211455772564600202500ustar00rootroot00000000000000==Merging Branches== To merge a branch back to trunk/, do this: $ cd trunk/ $ svn merge --reintegrate https://brewtarget.svn.sourceforge.net/svnroot/brewtarget/branches/thebranch Fix any conflicts. "Mine" refers to the local working directory (the trunk), and "theirs" refers to thebranch. When in doubt, probably choose tc (theirs conflict) or tf (theirs full). Make sure it builds and stuff. Fix any additional problems. $ svn rm ../branches/thebranch $ svn ci brewtarget-3.0.11/dev-doc/ui_unitsandscale.markdown000066400000000000000000000340201455772564600224050ustar00rootroot00000000000000How It Works ============ The Short Form -------------- If you don't want to read or don't care about the magic, follow these basic steps in the Qt Designer to make the units & scales stuff work. 1. Create your label and line edit field. I am asking that people follow the basic naming convention of: label\_fieldname for labels lineEdit\_fieldname for line Edits 2. Make sure the nearest parent that can have a dynamic property has one named "configSection" defined. Things like groupBoxes can, things like verticalLayouts cannot. Most existing UI elements should already have this set. If not, create it. I have been using the name of the form for the value. 3. Right click on the new label and find the Promote To list. Note that you want the drop down list, not the dialog. If that list isn't available, open another form like mainWindow.ui or brewNote.ui first. This will prepopulate a lot of things and save you some typing later. * BtColorLabel for color * BtDateLabel for dates like 2014-12-13 -- there is no BtDateEdit * BtDensityLabel for specific gravity/plato * BtMassLabel for weights * BtMixedLabel for "mixed" fields like Amount on the misc editor. * BtTemperatureLabel for temperatures * BtTimeLabel for time * BtVolumeLabel for volumes 4. Once you have promoted the label, change the "contextMenuPolicy" to "CustomContextMenu" in the property editor. 5. Edit the "buddy" attribute to the name of the associated lineEdit. 6. On some very rare occassions, you may need to add a dynamic attribute called "editField" on a Label. For example, BtDateLabels have no BtDateEdit, so would need the editField attribute defined. For more examples, you will need the gory details. 7. Right click on the associated LineEdit and promote it to the equivalent BtLineEdit type. * BtColorEdit for color * BtDensityEdit for specific gravity/plato * BtMassEdit for weights * BtMixedEdit for mixed fields like Amount in the misc editor * BtTemperatureEdit for temperatures * BtTimeEdit for time * BtVolumeEdit for volumes 8. Add a custom string property named "editField". This should normally be the name of the property defined in the associated BeerXML object (e.g., "carbMax\_vol" for the miscEditor's lineEdit\_carbMax ). There are exceptions to this rule, but this is the tl;dr version. 9. Still using the Designer, add a Signal/Slot 10. Change the sender to the label's name, set the signal to "labelChanged(unitDisplay)", set the receiver to the lineEdit and the slot to "lineChanged(unitDisplay)" 11. Save your changes and compile. The Magic Explained ------------------- The magic relies on a two Classes and a signal. The BtLabel class knows what kind of label it is and what menu to pop. When somebody right clicks on a BtLabel, a menu is found and displayed showing units and scales, as appropriate. When the user selects a unit or scale, the BtLabel accesses the configSection and the editField dynamic property to determine the proper section and attribute name, and then stores that choice in the configuration file. Once the property is stored, a signal is generated using the previous value of that property. The BtLineEdit also knows what kind of field it is and the two dynamic properties. When the BtLabel emits its signal, the BtLineEdit redisplays its contents. The signal carries the old unit/scale with it, so BtLineEdit first converts that to SI and then from SI to the new unit/scale as read from the config file. This works because setText does not emit a signal and we can muck with the contents without having to recalculate anything. When a BtLineEdit fields interfaces with a BeerXMLElement, it is really important that the value of the editField attribute be the same as the attribute being edited. For example, the BatchSize field on the main window has an editField value of batchSize\_l. This allows some of the very nice setText() syntax shown later. ### BtLabels The first part are the labels. The labels are responsible for popping the necessary context menu, setting the appropriate attribute in the config file and signalling that something has changed. BtLabels know five things about themselves: * what kind of label they are * who their parent object is * the section name in the configuration file * the attribute name in the configuration file. This should also be the name of the attribute in the BeerXMLElement * what menu it should pop #### Constructor The first two items are set in the constructor, along with connecting the customContextMenuRequested() signal to the proper slot. Unfortunately, the dynamic properties are not available at this point, so the other three pieces of information have to wait. NOTE: I need to check this against Qt5. It may have changed. #### initializeSection This method tries to find the name of the section in the configuration file. If the work has already been done, it just returns the cached value. Otherwise, it uses a multi-step logic tree to find this name. If a name is found at any time, evaluation stops and that name is used. The order is: 1. A dynamic property called configSection set on the label itself. 2. The configured buddy has a dynamic property called configSection 3. The parent object has a dynamic property called configSection 4. The name of the parent object. In the course of development, I started with labels and lineEdits defining the configSection every time. I really cannot express how repetitive that was. I then found the buddy attribute, which reduced the typing by half. I then realized I could use the parent name, but sometimes the names were very unhelpful, like "groupBox" which would have lead to all sorts of name collisions. So I finally decided to put the dynamic property on the parent and then leave the decision tree in place just in case you need to override it. #### initializeProperty This method tries to figure out the property name to use. It works like initializeSection, but uses a shorter decision tree: 1. A dynamic property called editField is set on the label itself 2. A dynamic property called editField is set on the buddy lineEdit 3. If neither is found, nothing is done. I am not sure if this is a good idea or not This allows the label to override what is on the lineEdit, and I do make use of this in a few places like the style editor. I need to think of a better null behavior than a qDebug() line, but that is what I have at the moment. #### initializeMenu The final initialize method gets the menu. This has to be called late, since we need to know the property and section. Based on the type of the label, the proper Brewtarget::setupMenu() method is called. The Mixed labels use the volume menu, which is weird but it mostly works. #### popContextMenu This does all the hard work. The property, configSection and menu are initialized if required. The menu is then executed. If the unit menu is what returns, the requested unit is set using the property name and config section to generate the name. Otherwise, the scale is set. Some special handling is done when the property name is og, fg or color\_srm. For these three property names, we also set a min and max attribute. This is required to make the sliders work properly, and unexpectedly made the Style editor actually work. The final bit of processing is to switch the text of the label on BtColorLabels so that they show the unit being used. When all of this is done, a labelChanged() signal is emitted, using the unit and scale of the field before it was changed. This basically signals the associated BtLineEdit that the unit or scale has changed and the LineEdit needs to redisplay. #### Everything else Everything past that is to simply initialize each label as the proper type. ### BtLineEdit This class is a bit trickier than the last. This class extends the QLineEdit class to handle a bunch of different things. The ultimate goal of this class is to change *everyplace* in brewtarget that says setText(Brewtarget::displayAmount()) to simply say setText(QString). And I am very, very close. Please note that I have over loaded setText() four times. #### Constructor BtLineEdit knows five things: * Its parent * What kind of BtLineEdit it is * What the default Unit is (e.g., Units::kilograms) * The configSection that holds its unit and scale * The property name that defines it unit and scale Again, my reliance on dynamic properties means it knows the first three during construction and we have to figure the last two out later. The only other thing the constructor does is to connect the editingFinished() signal to the lineChanged() slot. #### lineChanged() This method simply calls the more complex lineChanged(unitDisplay,unitScale) with noUnit and noScale. It has to be there so that the signature of this slot matches the signature of the signal. #### initializeProperty() This is very similar to the same method in BtLabel. If the value is not known, it looks for the dynamic property called "editField". Note, there is no complex series of guesses like there is in BtLabel. "editField" on a BtLineEdit is required for the magic to work. #### initializeSection() Again, similar to the same method in BtLabel. The hierarchy looks like: 1. A dynamic property called "configSection" on the BtLineEdit itself 2. A dynamic property called "configSection" on its parent object 3. The name of its parent All of the caveats from BtLabel apply. I strong recommend setting this on the nearest parent that it can be set on. It saves a lot of typing. #### lineChanged(unitDisplay,unitScale) One of the things I noticed while working on this code is how frequently finishedEditing() fires. If focus leaves the window, leaves the field, etc. this signal is sent. So the first check looks to see who signaled and return if the BtLineEdit signaled and nothing had actually changed. If something else signaled (that is, a BtLabel) a boolean is set to ensure we treat the units correctly. It gets weird a bit further in. The configSection and property name are discovered, and then we get the unit and scale as written in the config file. It is somewhat important to understand that the BtLabel has already written the new values to the config file at this point. So the unit and scale we get is the *new* unit and scale. Given a BtLineEdit of mass, volume, temperature or time, we convert the current value to SI using the previous unit. We then setText to the new unit and scale via a call to displayAmount. Color and density work the same way but use a different default precision. Finally, generic types and the default just go to double and display it. If force wasn't set, it means we have modified the value not just the display. Under those circumstances, we emit a textModified signal that is used by upstream processes to redo their caclulations. #### toSI(unitDisplay,unitScale,boolean) Given a unitDisplay and a unitScale, this method finds the appropriate unit system and calls its qstringToSI() method. If the boolean is true, we will override the provided unit and scale and get the current values out of the config file. This changes depending on who calls lineChanged() -- input in the field will use the config file, a lineChanged emitted by a BtLabel will not. Once we figure out which units and scale to use, we use Brewtarget::findUnitSystem to find the proper UnitSystem for the new unit. If we find a UnitSystem, we then find the proper Unit for the provided scale. If we cannot find the scale, we use the default scale for that UnitSystem (eg, Unit::kilogram for siWeightUnitSystem). Assuming that all works, we invoke the proper toSI() method for that UnitSystem. If we cannot find an approproate UnitSystem and the BtLineEdit is a STRING type, we just return 0. If all else fails, we just return the value of the text() in the BtLineEdit converted to a double. #### displayAmount(double,double) I got tired of having to find the unitDisplay and unitScale each time I called Brewtarget::displayAmount. So this method simply isolates all that work for me. #### setText(double,double) This is the base. Given two doubles (amount and precision), the text is set to the displayAmount() using QLineEdit::setText(). #### setText(BeerXMLElement\*,double) Given a BeerXMLElement\* and an optional double, this version will use the editField attribute on the BtLineEdit to get the value from the BeerXMLElement. displayAmount(double,double) is then called using the found value and the provided precision. Finally, QLineEdit::setText() is called to display the results. #### setText(QString,double) Given a QString and a double, the QString is converted to a double, and displayAmount(double,double) is then called using the converted value and the provided precision. The results are finally displayed with a call to QLineEdit::setText(). #### setText(QVariant,double) Given a QVariant and a precision, the QVariant is converted either to a string if the BtLineEdit is a STRING or a double otherwise. Once the conversion is done, we call displayAmount() and QLineEdit::setText() ### Everything else After that, it is all configuration work, except for.... ### BtMixedEdit The problem was how to handle fields, like the amounts on miscellaneous items, that can represent either masses or volumes. After a lot of thought, it occurred to me that all I had to do was fudge the class a little. As the comments suggest, this class is kind of evil. Well, actually it is pretty much all evil and I strongly suspect I will come to regret this decision. #### constructor() So the constructor lies. It sets itself as a VOLUME and a default unit of Units::liters. #### setIsWeight(boolean) And this is the evil. All of the check boxes that mark if something is a mass or volume trigger this slot. If the checkbox is marked, it means the associated field is now a Mass. This will cause the BtMixedEdit to change its type to Mass and its default unit to Units::kilograms. If the box is unchecked, it change its type back to Volume and the default to Units::liters. We then call lineChanged() to do its magic. It works astonishingly well, but you do get some odd results if you change the field from one to the other with a value already in the line edit. 2 lb will suddenly become 2 gallons. brewtarget-3.0.11/dev-doc/unitsandscales.markdown000066400000000000000000000175421455772564600221050ustar00rootroot00000000000000Units, UnitSystem and UnitSystems --------------------------------- The intent of this documentation is to make some sense of all the different classes with the word "unit" in their name. This should not be a line-by-line analysis; I will try to keep it at a higher level and describe the function of each of the major classes and each of the important methods. This should help the next time somebody wants to dive into this part of the code base. UnitSystems =========== I will start with the easiest of the three. UnitSystems is simply a convenience class. Each of the methods, e.g. usWeightSystem(), instantiates a static UnitSystem of the same type. This makes sure we only ever have one, but don't have any more than we need. To some extent, we could probably do a trick like what is done in Unit and just instantiate one of everything in UnitSystem. The only time you should need to modify this class is if you are adding a completely new unit system. UnitSystem ==== UnitSystem is next. This one is more complex, but still not that hard to understand. It consists of the base class, UnitSystem, and then 12 subclasses to define each unique unit system, like USVolumeUnitSystem or SIWeightUnitSystem. The UnitSystem classes are the ones that know all of the units of a specific system, e.g., SIWeightUnitSystem knows Units::kilograms, Units::grams and Units::milligrams are all part of it. The UnitSystem classes understand the relative sizing between the individual units. To continue the previous example, SIWeightUnitSystem understands that millgrams are smaller than grams are smaller than kilograms. You should avoid using Units directly, but work through one of the methods documented below from the appropriate UnitSystem. ### UnitSystem The UnitSystem class does most of the work. The subclasses set the important variables to control the ouput. #### The Constructor The constructor is there to create the regex required to parse input strings. Previously, brewtarget required a space between the number and the unit, e.g. "12 L". At some point, mikfire decided this was too annoying and wanted to be able to say "12L" as well. The final regex is somewhat complex, because we need to handle "1,200.5L" and we need to handle "1.200,5L". We know which one to use based on the locale and construct the regex. This still may not be one of my best ideas.... #### qstringToSI() This methods takes a qstring, breaks the string into an amount and a unit and then translates the amount into the SI equivalent. The calling code has the option to send a default unit and to force qstringToSI() to use that default unit. We use the regex to split the string, but we use a Locale-aware conversion to turn the string into a double. This should let us parse 1,250 and 1.250 properly depending on locale. The tricky part was to figure out what "3 qt" means. It could mean 3 imperial quarts or 3 US quarts. The code jumps through a number of hoops to make a smart guess. The logic currently does something like this: 1. If the field is set as US or Imperial, use what the field was set to. 2. If the field is set to SI and the system default is US or Imperial, use the system default 3. If all else fails, we will assume you meant US Customary. #### displayAmount() This method is sort of the reverse of qstringToSI() -- given a double, a unit system and a scale, it will generate a string suitable for display. If the scale is provided, the returned string will be in that scale. If no scale is provided, we will do the logic to find the largest scale. The refactor required some changes in this part of the code. In order for the parent class to be able to do the work, all of the unit classes (not unit system classes, but unit classes) had to define a boundary amount. Setting this allowed us to craft a nice for loop to find the largest scale. Other units have no scale, like temperature. A special scale of "without" is defined to allow the code to short circuit most of the hard work. #### amountDisplay() The purpose of this method is to stop displayAmount().toDouble(). The problem with that approach was that "1.056 sg" will be returned by displayAmount(). "1.056 sg".toDouble() will return 0. This method will return 1.056. Other than just returning the translated amount, amountDisplay() works exactly like displayAmount. #### scaleUnit() Find the appropriate unit in a given UnitSystem that matches the provided unit. A QMap look up is used to translate from the scales (extrasmall through huge) to the correct unit (e.g., teaspoon to barrels for US Volumes) ### The others All of the other UnitSystem files are subclasses of UnitSystem, and they exist mostly to populate two maps and set some variables. The first map, scaleToUnit, is used in the parent's scaleUnit() method to provide the translation from scale (like extrasmall) to a unit (like tsp). This is a QMap, which means we will iterate through the list in the order created. It is very, very important that the list be created from smallest to largest. Otherwise, displayAmount() will break in interesting and bad ways. The second map, qstringToUnit, translates from a unit name like "mL" to the appropriate unit class like Units::milliliters within the UnitSystem. ##unit.cpp and unit.h The Unit class and all of its subclasses are defined between these two files. There is still some refactoring to do here, as there is code in the .h file and I think it could be tightened up further. The base class provides seven methods used by all of the subclasses, and each subclass defines a few constants and also knows how to convert itself to and from SI. ###Unit This is the base class. It provides most of the interesting methods, plus a number of enumerated types. I need to make note that a QMultiMap is used to map from strings like "qt" to an actual Unit like Unit::us\_quarts. This may seem like a duplication of some of the work done by UnitSystem and it sort of is. It is used by getUnit when the calling method doesn't know how to handle a unit (e.g., you have SI set as the display but enter "12 qt"). #### unitFromString and valueFromString These are private methods used to extract the unit or the value from a string. Assuming an input of "12 qt", valueFromString() will return 12 and unitFromString() will return "qt". ####convert() Converts a given QString value like "12L" into another unit. I don't think any class uses this method but I don't know why. As it isn't used, I won't go in depth on it. ####getUnit() This was a joyous refactoring. After puzzling over this method for months, it finally occurred to me there were two very simple use cases to cover. Under almost every circumstance, there is a one-to-one relation between unit names and Units. 'C' will always map to Unit::celsius, for example. The snotty bits are the volumes, since we have to deal with the difference between USCustomary and Imperial. So the first use case is there is only one match. If we find just one, the one we found is returned. The other use case is the volumes, which can return 2 Units for a given name. We just iterate through those two items to see if one of them matches the system default. If it does, it gets returned. If no match was found, we default to USCustomary and return the appropriate Unit. ####setupMap() This just sets up the QMultiMap used by getUnit(). ###All the Rest All of the other methods in this file exist simply to configure a specific unit. To do that, the constructor sets four values: * unitName -- the name for the unit. This is what the user would enter into a field, like "kg" or "L". * SIUnitName -- the name of the SI unit for this unit. For example, if unitName is "lb", SIUnitName is "kg". I think there is an opportunity to refactor this sometime later. * \_type -- defines if this unit is a Mass, Volume, Temp, etc. * \_unitSystem -- can be SI, Imperial or USCustomary. The two methods defined for each Unit is toSI and fromSI. They convert the provided value as indicated. brewtarget-3.0.11/dev-doc/vagrant.markdown000066400000000000000000000021411455772564600205140ustar00rootroot00000000000000Using Vagrant ============= Vagrant allows for easily starting a VM in a known state. This is perfect for development because it reduces the amount of manual configuration needed to get started, and helps ensure you don't introduce accidental dependencies. Requirements ------------ * Install [vagrant](https://www.vagrantup.com/docs/installation/) * Install [ansible](https://docs.ansible.com/ansible/intro_installation.html) Usage ----- In the project directory, run `vagrant up`. Vagrant will download the required VM image and configure it using Ansible. The resulting VM will have Postgres 9.5 installed with a brewtarget database & user. A default brewtarget.conf which uses this Postgres database is installed for the vagrant user. Once vagrant has build the machine you can access it via `vagrant ssh`. Because brewtarget is a GUI application, you will probably want to have XForwarding back to your workstation. A script to do this is provided as `vagrant/login`. The project directory will be automatically mounted at `/vagrant`. Builds can be done in that directory using the normal toolchain. brewtarget-3.0.11/dev-doc/water.markdown000066400000000000000000000137341455772564600202060ustar00rootroot00000000000000# Overview I am tired of having to use external tools to adjust my water chemistry, so now I don't. It has taken some wedging to make this all work right, as there is a significant disconnect between what the Beer XML spec does for water and what I want to do. The code to bridge that gap is still outstanding. ## Design goals I wanted to have a screen where I can configure the salt additions to my brewing recipes, including estimating the pH. I wanted to keep the disruption to the main screen as minimal as possible. Not all people care about water chemistry and I did not want to make them have to deal with it. I wanted to be able to save and reload the water modifications for a specific recipe. ## Limitations I have currently limited water modifications to just "sparge" and "mash". I considered trying to allow you to associate a specific salt addition to a specific mash step, which is what seems to be implied by the waters BeerXML. It got really confusing, really fast. It also isn't how I do water chemistry. A quick survey of several spreadsheets (ez_water, Br'un water and Kai's) as well as an on line tools (Brewers Friend) suggested nobody else was supporting this either. There is no way I can see to automatically link a salt, eg CaCo3, to it's equivalent item in the misc table. The problem is basically that the only way to link them is to search the misc table by name, eg, "Calcium Carbonate". "Calcium Carbonate" might be spelled "KalziumKarbonate" if you are using an older German spelling. There simply is no way I found to get around this problem. In the current Water table, there is no mention of which salt is used just the ppm of the ion. Unfortunately, a Ca ion can be added by three different salts: CaCO3, CaCl2 or CaSO4. This makes using the existing water table for my purposes awkward. The current list of salts is hard coded. If we want to add a new one, it would require editing the code and updating things. I am not overly concerned by this, as I do not believe we will discover a new brewing salt tomorrow. This choice may come to haunt me later. I have avoided the spelling problem by referring to every salt by it's chemical formula, eg. CaSO4 instead of `gypsum`. I am hoping anybody who wants to use this tool/feature will be able to read the chemistry and translate it mentally as needed. Once a water is associated with a recipe, there is no way to remove it. You can change it, you can update it but it can't be removed. # Solution My solution required two minor changes to the mainWindow -- a new Tool called "Water Chemistry" and a new BtTreeView to display the water profiles. Almost all of the work is done in the new "waterDialog". ## Water table changes To support the new dialog, I needed to modify the existing water table by adding several columns: * `wtype` -- indicates if a water is a base or a target when added to a recipe; * `ph` -- remembers the calculated pH of the recipe; * `alkalinity` -- remembers the alkalinity of the base water; * `as_hco3` -- is the alkalinity measured in HCO3 ppm or CO3 ppm? * `sparge_ro` -- the percent of the sparge water that is RO * `mash_ro` -- the percent of the mash water that is RO ## Salt table I considered getting clever with the water table. For example, if a water had a Ca ppm and a Cl ppm, then it is CaCl2. I dislike that kind of clever, because I prefer to declare a thing instead of inferring its thingness. So I added a new table called salt. A salt table has these columns: * `id` -- the standard autoincrementing ID everything uses; * `addTo` -- an enumerated type indicating if the salt is being added to the mash, the sparge, both in equal amounts or both in proportion; * `amount` -- the amount being added * `amount_is_weight` -- I cheated a little and store both acid and salts in this table. Since lactic acid is almost always a liquid, I need to support proper units for both types; * `is_acid` -- false if it is a salt, true if it is an acid; * `name` -- a printable name for the salt/acid * `stype` -- an enumerated type indicating what salt/acid it is (eg CaCl2 or H3PO4); * `misc_id` -- an idea in progress Unlike all the other tables, the enumerated types are stored as their values and not as strings. The type is translated to something displayable only when required, which is almost never. The addition of the new table required an new Schema header file and some modifications to the TableSchema class to support it. They are pretty standard changes and I will not document them closely. I will, however, state that I think the TableSchema idea works really well. Adding a new table turned out to be pretty straight forward. ### salt\_in\_recipe A simple linking table so I can quickly find all of the salts in a recipe. It follows the standard format of our \_in\_recipe tables. ## Salt I created a new class called `Salt` which supplies the interface between the code and the database object. It does the usual setters, getters and initializers. It defines two new enum types (`WhenToAdd` and `Types`) as described above. It also includes 7 methods to calculate the molality of a given ion. I cheated slightly and made `Salt` handle both salts like NaCl and acids like H3PO4. While I really wanted say things like ` drop table acid`, I couldn't quite bring myself to do all the work required. I also considered renaming the `Salt` class and tables, but could never find anything that actually worked. ## GUI I added two new interfaces, `WaterDialog` and `SaltTableModel`, and rehabilitated the existing `WaterEditor` for modifying profiles. While it would be a long and boring bit of writing, I am not going to describe how the screens are laid out. Run it and you will see it. Modifying a salt is done via the `saltTableModel`. Changing a salt will generate a `newTotals` signal. This signal is caught by the `waterDialog` and causes the calculations to be redone. I could have probably done that differently, but this does what I need and it seems more idiomatic. brewtarget-3.0.11/doc/000077500000000000000000000000001455772564600145345ustar00rootroot00000000000000brewtarget-3.0.11/doc/Doxyfile.in000066400000000000000000003050301455772564600166500ustar00rootroot00000000000000# Doxyfile 1.8.7 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. # # All text after a double hash (##) is considered a comment and is placed in # front of the TAG it is preceding. # # All text after a single hash (#) is considered a comment and will be ignored. # The format is: # TAG = value [value, ...] # For lists, items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (\" \"). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # This tag specifies the encoding used for all characters in the config file # that follow. The default is UTF-8 which is also the encoding used for all text # before the first occurrence of this tag. Doxygen uses libiconv (or the iconv # built into libc) for the transcoding. See http://www.gnu.org/software/libiconv # for the list of possible encodings. # The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by # double-quotes, unless you are using Doxywizard) that should identify the # project for which the documentation is generated. This name is used in the # title of most generated pages and in a few other places. # The default value is: My Project. PROJECT_NAME = brewtarget # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. PROJECT_NUMBER = "${brewtarget_VERSION_STRING}" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a # quick idea about the purpose of the project. Keep the description short. PROJECT_BRIEF = # With the PROJECT_LOGO tag one can specify an logo or icon that is included in # the documentation. The maximum height of the logo should not exceed 55 pixels # and the maximum width should not exceed 200 pixels. Doxygen will copy the logo # to the output directory. PROJECT_LOGO = # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path # into which the generated documentation will be written. If a relative path is # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. OUTPUT_DIRECTORY = ${CMAKE_CURRENT_BINARY_DIR}/doc # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub- # directories (in 2 levels) under the output directory of each output format and # will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where # putting all generated files in the same directory would otherwise causes # performance problems for the file system. # The default value is: NO. CREATE_SUBDIRS = NO # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode # U+3044. # The default value is: NO. ALLOW_UNICODE_NAMES = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, # Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), # Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, # Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), # Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, # Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, # Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, # Ukrainian and Vietnamese. # The default value is: English. OUTPUT_LANGUAGE = English # If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member # descriptions after the members that are listed in the file and class # documentation (similar to Javadoc). Set to NO to disable this. # The default value is: YES. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief # description of a member or function before the detailed description # # Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. # The default value is: YES. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator that is # used to form the text in various listings. Each string in this list, if found # as the leading text of the brief description, will be stripped from the text # and the result, after processing the whole list, is used as the annotated # text. Otherwise, the brief description is used as-is. If left blank, the # following values are used ($name is automatically replaced with the name of # the entity):The $name class, The $name widget, The $name file, is, provides, # specifies, contains, represents, a, an and the. ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # doxygen will generate a detailed section even if there is only a brief # description. # The default value is: NO. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. # The default value is: NO. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path # before files name in the file list and in the header files. If set to NO the # shortest path that makes the file name unique will be used # The default value is: YES. FULL_PATH_NAMES = YES # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. # Stripping is only done if one of the specified strings matches the left-hand # part of the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the path to # strip. # # Note that you can specify absolute paths here, but also relative paths, which # will be relative from the directory where doxygen is started. # This tag requires that the tag FULL_PATH_NAMES is set to YES. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the # path mentioned in the documentation of a class, which tells the reader which # header file to include in order to use a class. If left blank only the name of # the header file containing the class definition is used. Otherwise one should # specify the list of include paths that are normally passed to the compiler # using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but # less readable) file names. This can be useful is your file systems doesn't # support long names like on DOS, Mac, or CD-ROM. # The default value is: NO. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the # first line (until the first dot) of a Javadoc-style comment as the brief # description. If set to NO, the Javadoc-style will behave just like regular Qt- # style comments (thus requiring an explicit @brief command for a brief # description.) # The default value is: NO. JAVADOC_AUTOBRIEF = NO # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first # line (until the first dot) of a Qt-style comment as the brief description. If # set to NO, the Qt-style will behave just like regular Qt-style comments (thus # requiring an explicit \brief command for a brief description.) # The default value is: NO. QT_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a # multi-line C++ special comment block (i.e. a block of //! or /// comments) as # a brief description. This used to be the default behavior. The new default is # to treat a multi-line C++ comment block as a detailed description. Set this # tag to YES if you prefer the old behavior instead. # # Note that setting this tag to YES also means that rational rose comments are # not recognized any more. # The default value is: NO. MULTILINE_CPP_IS_BRIEF = NO # If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the # documentation from any documented member that it re-implements. # The default value is: YES. INHERIT_DOCS = YES # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a # new page for each member. If set to NO, the documentation of a member will be # part of the file/class/namespace that contains it. # The default value is: NO. SEPARATE_MEMBER_PAGES = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen # uses this value to replace tabs by spaces in code fragments. # Minimum value: 1, maximum value: 16, default value: 4. TAB_SIZE = 3 # This tag can be used to specify a number of aliases that act as commands in # the documentation. An alias has the form: # name=value # For example adding # "sideeffect=@par Side Effects:\n" # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading # "Side Effects:". You can put \n's in the value part of an alias to insert # newlines. ALIASES = # This tag can be used to specify a number of word-keyword mappings (TCL only). # A mapping has the form "name=value". For example adding "class=itcl::class" # will allow you to use the command class in the itcl::class meaning. TCL_SUBST = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. For # instance, some of the names that are used will be different. The list of all # members will be omitted, etc. # The default value is: NO. OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or # Python sources only. Doxygen will then generate output that is more tailored # for that language. For instance, namespaces will be presented as packages, # qualified scopes will look different, etc. # The default value is: NO. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran # sources. Doxygen will then generate output that is tailored for Fortran. # The default value is: NO. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL # sources. Doxygen will then generate output that is tailored for VHDL. # The default value is: NO. OPTIMIZE_OUTPUT_VHDL = NO # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and # language is one of the parsers supported by doxygen: IDL, Java, Javascript, # C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: # FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: # Fortran. In the later case the parser tries to guess whether the code is fixed # or free formatted code, this is the default for Fortran type files), VHDL. For # instance to make doxygen treat .inc files as Fortran files (default is PHP), # and .f files as C (default is Fortran), use: inc=Fortran f=C. # # Note For files without extension you can use no_extension as a placeholder. # # Note that for custom extensions you also need to set FILE_PATTERNS otherwise # the files are not read by doxygen. EXTENSION_MAPPING = # If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments # according to the Markdown format, which allows for more readable # documentation. See http://daringfireball.net/projects/markdown/ for details. # The output of markdown processing is further processed by doxygen, so you can # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in # case of backward compatibilities issues. # The default value is: YES. MARKDOWN_SUPPORT = YES # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can # be prevented in individual cases by by putting a % sign in front of the word # or globally by setting AUTOLINK_SUPPORT to NO. # The default value is: YES. AUTOLINK_SUPPORT = YES # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should set this # tag to YES in order to let doxygen match functions declarations and # definitions whose arguments contain STL classes (e.g. func(std::string); # versus func(std::string) {}). This also make the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. # The default value is: NO. BUILTIN_STL_SUPPORT = NO # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. # The default value is: NO. CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: # http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen # will parse them like normal C++ but will assume all classes use public instead # of private inheritance when no explicit protection keyword is present. # The default value is: NO. SIP_SUPPORT = NO # For Microsoft's IDL there are propget and propput attributes to indicate # getter and setter methods for a property. Setting this option to YES will make # doxygen to replace the get and set methods by a property in the documentation. # This will only work if the methods are indeed getting or setting a simple # type. If this is not the case, or you want to show the methods anyway, you # should set this option to NO. # The default value is: YES. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. # The default value is: NO. DISTRIBUTE_GROUP_DOC = NO # Set the SUBGROUPING tag to YES to allow class member groups of the same type # (for instance a group of public functions) to be put as a subgroup of that # type (e.g. under the Public Functions section). Set it to NO to prevent # subgrouping. Alternatively, this can be done per class using the # \nosubgrouping command. # The default value is: YES. SUBGROUPING = YES # When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions # are shown inside the group in which they are included (e.g. using \ingroup) # instead of on a separate page (for HTML and Man pages) or section (for LaTeX # and RTF). # # Note that this feature does not work in combination with # SEPARATE_MEMBER_PAGES. # The default value is: NO. INLINE_GROUPED_CLASSES = NO # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions # with only public data fields or simple typedef fields will be shown inline in # the documentation of the scope in which they are defined (i.e. file, # namespace, or group documentation), provided this scope is documented. If set # to NO, structs, classes, and unions are shown on a separate page (for HTML and # Man pages) or section (for LaTeX and RTF). # The default value is: NO. INLINE_SIMPLE_STRUCTS = NO # When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or # enum is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, # namespace, or class. And the struct will be named TypeS. This can typically be # useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. # The default value is: NO. TYPEDEF_HIDES_STRUCT = NO # The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This # cache is used to resolve symbols given their name and scope. Since this can be # an expensive process and often the same symbol appears multiple times in the # code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small # doxygen will become slower. If the cache is too large, memory is wasted. The # cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range # is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 # symbols. At the end of a run doxygen will report the cache usage and suggest # the optimal cache size from a speed point of view. # Minimum value: 0, maximum value: 9, default value: 0. LOOKUP_CACHE_SIZE = 0 #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # documentation are documented, even if no documentation was available. Private # class members and static file members will be hidden unless the # EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. # Note: This will also disable the warnings about undocumented members that are # normally produced when WARNINGS is set to YES. # The default value is: NO. EXTRACT_ALL = NO # If the EXTRACT_PRIVATE tag is set to YES all private members of a class will # be included in the documentation. # The default value is: NO. EXTRACT_PRIVATE = NO # If the EXTRACT_PACKAGE tag is set to YES all members with package or internal # scope will be included in the documentation. # The default value is: NO. EXTRACT_PACKAGE = NO # If the EXTRACT_STATIC tag is set to YES all static members of a file will be # included in the documentation. # The default value is: NO. EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined # locally in source files will be included in the documentation. If set to NO # only classes defined in header files are included. Does not have any effect # for Java sources. # The default value is: YES. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. When set to YES local methods, # which are defined in the implementation section but not in the interface are # included in the documentation. If set to NO only methods in the interface are # included. # The default value is: NO. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called # 'anonymous_namespace{file}', where file will be replaced with the base name of # the file that contains the anonymous namespace. By default anonymous namespace # are hidden. # The default value is: NO. EXTRACT_ANON_NSPACES = NO # If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all # undocumented members inside documented classes or files. If set to NO these # members will be included in the various overviews, but no documentation # section is generated. This option has no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set # to NO these classes will be included in the various overviews. This option has # no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend # (class|struct|union) declarations. If set to NO these declarations will be # included in the documentation. # The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any # documentation blocks found inside the body of a function. If set to NO these # blocks will be appended to the function's detailed documentation block. # The default value is: NO. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation that is typed after a # \internal command is included. If the tag is set to NO then the documentation # will be excluded. Set it to YES to include the internal documentation. # The default value is: NO. INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file # names in lower-case letters. If set to YES upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. # The default value is: system dependent. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with # their full class and namespace scopes in the documentation. If set to YES the # scope will be hidden. # The default value is: NO. HIDE_SCOPE_NAMES = NO # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. SHOW_INCLUDE_FILES = YES # If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each # grouped member an include statement to the documentation, telling the reader # which file to include in order to use the member. # The default value is: NO. SHOW_GROUPED_MEMB_INC = NO # If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include # files with double quotes in the documentation rather than with sharp brackets. # The default value is: NO. FORCE_LOCAL_INCLUDES = NO # If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the # documentation for inline members. # The default value is: YES. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the # (detailed) documentation of file and class members alphabetically by member # name. If set to NO the members will appear in declaration order. # The default value is: YES. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief # descriptions of file, namespace and class members alphabetically by member # name. If set to NO the members will appear in declaration order. Note that # this will also influence the order of the classes in the class list. # The default value is: NO. SORT_BRIEF_DOCS = YES # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the # (brief and detailed) documentation of class members so that constructors and # destructors are listed first. If set to NO the constructors will appear in the # respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. # Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief # member documentation. # Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting # detailed member documentation. # The default value is: NO. SORT_MEMBERS_CTORS_1ST = NO # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy # of group names into alphabetical order. If set to NO the group names will # appear in their defined order. # The default value is: NO. SORT_GROUP_NAMES = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by # fully-qualified names, including namespaces. If set to NO, the class list will # be sorted only by class name, not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the alphabetical # list. # The default value is: NO. SORT_BY_SCOPE_NAME = NO # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper # type resolution of all parameters of a function it will reject a match between # the prototype and the implementation of a member function even if there is # only one candidate or it is obvious which candidate to choose by doing a # simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still # accept a match between prototype and implementation in such cases. # The default value is: NO. STRICT_PROTO_MATCHING = NO # The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the # todo list. This list is created by putting \todo commands in the # documentation. # The default value is: YES. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the # test list. This list is created by putting \test commands in the # documentation. # The default value is: YES. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug # list. This list is created by putting \bug commands in the documentation. # The default value is: YES. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO) # the deprecated list. This list is created by putting \deprecated commands in # the documentation. # The default value is: YES. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional documentation # sections, marked by \if ... \endif and \cond # ... \endcond blocks. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the # initial value of a variable or macro / define can have for it to appear in the # documentation. If the initializer consists of more lines than specified here # it will be hidden. Use a value of 0 to hide initializers completely. The # appearance of the value of individual variables and macros / defines can be # controlled using \showinitializer or \hideinitializer command in the # documentation regardless of this setting. # Minimum value: 0, maximum value: 10000, default value: 30. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated at # the bottom of the documentation of classes and structs. If set to YES the list # will mention the files that were used to generate the documentation. # The default value is: YES. SHOW_USED_FILES = YES # Set the SHOW_FILES tag to NO to disable the generation of the Files page. This # will remove the Files entry from the Quick Index and from the Folder Tree View # (if specified). # The default value is: YES. SHOW_FILES = YES # Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces # page. This will remove the Namespaces entry from the Quick Index and from the # Folder Tree View (if specified). # The default value is: YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command command input-file, where command is the value of the # FILE_VERSION_FILTER tag, and input-file is the name of an input file provided # by doxygen. Whatever the program writes to standard output is used as the file # version. For an example see the documentation. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. You can # optionally specify a file name after the option, if omitted DoxygenLayout.xml # will be used as the name of the layout file. # # Note that if you run doxygen from a directory containing a file called # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE # tag is left empty. LAYOUT_FILE = # The CITE_BIB_FILES tag can be used to specify one or more bib files containing # the reference definitions. This must be a list of .bib files. The .bib # extension is automatically appended if omitted. This requires the bibtex tool # to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. # For LaTeX the style of the bibliography can be controlled using # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the # search path. Do not use file names with spaces, bibtex cannot handle them. See # also \cite for info how to create references. CITE_BIB_FILES = #--------------------------------------------------------------------------- # Configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated to # standard output by doxygen. If QUIET is set to YES this implies that the # messages are off. # The default value is: NO. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES # this implies that the warnings are on. # # Tip: Turn warnings on while writing the documentation. # The default value is: YES. WARNINGS = YES # If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate # warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag # will automatically be disabled. # The default value is: YES. WARN_IF_UNDOCUMENTED = NO # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some parameters # in a documented function, or documenting parameters that don't exist or using # markup commands wrongly. # The default value is: YES. WARN_IF_DOC_ERROR = YES # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return # value. If set to NO doxygen will only warn about wrong or incomplete parameter # documentation, but not about the absence of documentation. # The default value is: NO. WARN_NO_PARAMDOC = NO # The WARN_FORMAT tag determines the format of the warning messages that doxygen # can produce. The string should contain the $file, $line, and $text tags, which # will be replaced by the file and line number from which the warning originated # and the warning text. Optionally the format may contain $version, which will # be replaced by the version of the file (if it could be obtained via # FILE_VERSION_FILTER) # The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning and error # messages should be written. If left blank the output is written to standard # error (stderr). WARN_LOGFILE = #--------------------------------------------------------------------------- # Configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag is used to specify the files and/or directories that contain # documented source files. You may enter file names like myfile.cpp or # directories like /usr/src/myproject. Separate the files or directories with # spaces. # Note: If this tag is empty the current directory is searched. INPUT = "../src" # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv # documentation (see: http://www.gnu.org/software/libiconv) for the list of # possible encodings. # The default value is: UTF-8. INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and # *.h) to filter out the source-files in the directories. If left blank the # following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, # *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, # *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, # *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, # *.qsf, *.as and *.js. FILE_PATTERNS = # The RECURSIVE tag can be used to specify whether or not subdirectories should # be searched for input files as well. # The default value is: NO. RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. # # Note that relative paths are relative to the directory from which doxygen is # run. EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded # from the input. # The default value is: NO. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories for example use the pattern */test/* EXCLUDE_PATTERNS = # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories use the pattern */test/* EXCLUDE_SYMBOLS = # The EXAMPLE_PATH tag can be used to specify one or more files or directories # that contain example code fragments that are included (see the \include # command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and # *.h) to filter out the source-files in the directories. If left blank all # files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude commands # irrespective of the value of the RECURSIVE tag. # The default value is: NO. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or directories # that contain images that are to be included in the documentation (see the # \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command: # # # # where is the value of the INPUT_FILTER tag, and is the # name of an input file. Doxygen will then use the output that the filter # program writes to standard output. If FILTER_PATTERNS is specified, this tag # will be ignored. # # Note that the filter must not add or remove lines; it is applied before the # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. Doxygen will compare the file name with each pattern and apply the # filter if there is a match. The filters are a list of the form: pattern=filter # (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how # filters are used. If the FILTER_PATTERNS tag is empty or if none of the # patterns match the file name, INPUT_FILTER is applied. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER ) will also be used to filter the input files that are used for # producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). # The default value is: NO. FILTER_SOURCE_FILES = NO # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file # pattern. A pattern will override the setting for FILTER_PATTERN (if any) and # it is also possible to disable source filtering for a specific pattern using # *.ext= (so without naming a filter). # This tag requires that the tag FILTER_SOURCE_FILES is set to YES. FILTER_SOURCE_PATTERNS = # If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that # is part of the input, its contents will be placed on the main page # (index.html). This can be useful if you have a project on for instance GitHub # and want to reuse the introduction page also for the doxygen output. USE_MDFILE_AS_MAINPAGE = #--------------------------------------------------------------------------- # Configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will be # generated. Documented entities will be cross-referenced with these sources. # # Note: To get rid of all source code in the generated output, make sure that # also VERBATIM_HEADERS is set to NO. # The default value is: NO. SOURCE_BROWSER = NO # Setting the INLINE_SOURCES tag to YES will include the body of functions, # classes and enums directly into the documentation. # The default value is: NO. INLINE_SOURCES = NO # Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any # special comment blocks from generated source code fragments. Normal C, C++ and # Fortran comments will always remain visible. # The default value is: YES. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES then for each documented # function all documented functions referencing it will be listed. # The default value is: NO. REFERENCED_BY_RELATION = NO # If the REFERENCES_RELATION tag is set to YES then for each documented function # all documented entities called/used by that function will be listed. # The default value is: NO. REFERENCES_RELATION = NO # If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set # to YES, then the hyperlinks from functions in REFERENCES_RELATION and # REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will # link to the documentation. # The default value is: YES. REFERENCES_LINK_SOURCE = YES # If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the # source code will show a tooltip with additional information such as prototype, # brief description and links to the definition and documentation. Since this # will make the HTML file larger and loading of large files a bit slower, you # can opt to disable this feature. # The default value is: YES. # This tag requires that the tag SOURCE_BROWSER is set to YES. SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system # (see http://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: # - Install the latest version of global # - Enable SOURCE_BROWSER and USE_HTAGS in the config file # - Make sure the INPUT points to the root of the source tree # - Run doxygen as normal # # Doxygen will invoke htags (and that will in turn invoke gtags), so these # tools must be available from the command line (i.e. in the search path). # # The result: instead of the source browser generated by doxygen, the links to # source code will now point to the output of htags. # The default value is: NO. # This tag requires that the tag SOURCE_BROWSER is set to YES. USE_HTAGS = NO # If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a # verbatim copy of the header file for each class for which an include is # specified. Set to NO to disable this. # See also: Section \class. # The default value is: YES. VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all # compounds will be generated. Enable this if the project contains a lot of # classes, structs, unions or interfaces. # The default value is: YES. ALPHABETICAL_INDEX = NO # The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in # which the alphabetical index list will be split. # Minimum value: 1, maximum value: 20, default value: 5. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. COLS_IN_ALPHA_INDEX = 5 # In case all classes in a project start with a common prefix, all classes will # be put under the same header in the alphabetical index. The IGNORE_PREFIX tag # can be used to specify a prefix (or a list of prefixes) that should be ignored # while generating the index headers. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES doxygen will generate HTML output # The default value is: YES. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of # it. # The default directory is: html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each # generated HTML page (for example: .htm, .php, .asp). # The default value is: .html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a user-defined HTML header file for # each generated HTML page. If the tag is left blank doxygen will generate a # standard header. # # To get valid HTML the header file that includes any scripts and style sheets # that doxygen needs, which is dependent on the configuration options used (e.g. # the setting GENERATE_TREEVIEW). It is highly recommended to start with a # default header using # doxygen -w html new_header.html new_footer.html new_stylesheet.css # YourConfigFile # and then modify the file new_header.html. See also section "Doxygen usage" # for information on how to generate the default header that doxygen normally # uses. # Note: The header is subject to change so you typically have to regenerate the # default header when upgrading to a newer version of doxygen. For a description # of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each # generated HTML page. If the tag is left blank doxygen will generate a standard # footer. See HTML_HEADER for more information on how to generate a default # footer and what special commands can be used inside the footer. See also # section "Doxygen usage" for information on how to generate the default footer # that doxygen normally uses. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style # sheet that is used by each HTML page. It can be used to fine-tune the look of # the HTML output. If left blank doxygen will generate a default style sheet. # See also section "Doxygen usage" for information on how to generate the style # sheet that doxygen normally uses. # Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as # it is more robust and this tag (HTML_STYLESHEET) will in the future become # obsolete. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_STYLESHEET = # The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user- # defined cascading style sheet that is included after the standard style sheets # created by doxygen. Using this option one can overrule certain style aspects. # This is preferred over using HTML_STYLESHEET since it does not replace the # standard style sheet and is therefor more robust against future updates. # Doxygen will copy the style sheet file to the output directory. For an example # see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note # that these files will be copied to the base HTML output directory. Use the # $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these # files. In the HTML_STYLESHEET file, use the file name only. Also note that the # files will be copied as-is; there are no commands or markers available. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_FILES = # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the stylesheet and background images according to # this color. Hue is specified as an angle on a colorwheel, see # http://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. # Minimum value: 0, maximum value: 359, default value: 220. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors # in the HTML output. For a value of 0 the output will use grayscales only. A # value of 255 will produce the most vivid colors. # Minimum value: 0, maximum value: 255, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_SAT = 100 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the # luminance component of the colors in the HTML output. Values below 100 # gradually make the output lighter, whereas values above 100 make the output # darker. The value divided by 100 is the actual gamma applied, so 80 represents # a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not # change the gamma. # Minimum value: 40, maximum value: 240, default value: 80. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting this # to NO can help when comparing the output of multiple runs. # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = YES # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_SECTIONS = NO # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries # shown in the various tree structured indices initially; the user can expand # and collapse entries dynamically later on. Doxygen will expand the tree to # such a level that at most the specified number of entries are visible (unless # a fully collapsed tree already exceeds this amount). So setting the number of # entries 1 will produce a full collapsed tree by default. 0 is a special value # representing an infinite number of entries and will result in a full expanded # tree by default. # Minimum value: 0, maximum value: 9999, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_INDEX_NUM_ENTRIES = 100 # If the GENERATE_DOCSET tag is set to YES, additional index files will be # generated that can be used as input for Apple's Xcode 3 integrated development # environment (see: http://developer.apple.com/tools/xcode/), introduced with # OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a # Makefile in the HTML output directory. Running make will produce the docset in # that directory and running make install will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at # startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html # for more information. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_DOCSET = NO # This tag determines the name of the docset feed. A documentation feed provides # an umbrella under which multiple documentation sets from a single provider # (such as a company or product suite) can be grouped. # The default value is: Doxygen generated docs. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_FEEDNAME = "Doxygen generated docs" # This tag specifies a string that should uniquely identify the documentation # set bundle. This should be a reverse domain-name style string, e.g. # com.mycompany.MyDocSet. Doxygen will append .docset to the name. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_BUNDLE_ID = org.doxygen.Project # The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify # the documentation publisher. This should be a reverse domain-name style # string, e.g. com.mycompany.MyDocSet.documentation. # The default value is: org.doxygen.Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_ID = org.doxygen.Publisher # The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. # The default value is: Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop # (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on # Windows. # # The HTML Help Workshop contains a compiler that can convert all HTML output # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML # files are now used as the Windows 98 help format, and will replace the old # Windows help format (.hlp) on all Windows platforms in the future. Compressed # HTML files also contain an index, a table of contents, and you can search for # words in the documentation. The HTML workshop also contains a viewer for # compressed HTML files. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_HTMLHELP = NO # The CHM_FILE tag can be used to specify the file name of the resulting .chm # file. You can add a path in front of the file if the result should not be # written to the html output directory. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_FILE = # The HHC_LOCATION tag can be used to specify the location (absolute path # including file name) of the HTML help compiler ( hhc.exe). If non-empty # doxygen will try to run the HTML help compiler on the generated index.hhp. # The file has to be specified with full path. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. HHC_LOCATION = # The GENERATE_CHI flag controls if a separate .chi index file is generated ( # YES) or that it should be included in the master .chm file ( NO). # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. GENERATE_CHI = NO # The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc) # and project file content. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_INDEX_ENCODING = # The BINARY_TOC flag controls whether a binary table of contents is generated ( # YES) or a normal table of contents ( NO) in the .chm file. Furthermore it # enables the Previous and Next buttons. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members to # the table of contents of the HTML help documentation and to the tree view. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. TOC_EXPAND = NO # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that # can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help # (.qch) of the generated HTML documentation. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify # the file name of the resulting .qch file. The path specified is relative to # the HTML output folder. # This tag requires that the tag GENERATE_QHP is set to YES. QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help # Project output. For more information please see Qt Help Project / Namespace # (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt # Help Project output. For more information please see Qt Help Project / Virtual # Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- # folders). # The default value is: doc. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_VIRTUAL_FOLDER = doc # If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom # filter to add. For more information please see Qt Help Project / Custom # Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- # filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_NAME = # The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see Qt Help Project / Custom # Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- # filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's filter section matches. Qt Help Project / Filter Attributes (see: # http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = # The QHG_LOCATION tag can be used to specify the location of Qt's # qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the # generated .qhp file. # This tag requires that the tag GENERATE_QHP is set to YES. QHG_LOCATION = # If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be # generated, together with the HTML files, they form an Eclipse help plugin. To # install this plugin and make it available under the help contents menu in # Eclipse, the contents of the directory containing the HTML and XML files needs # to be copied into the plugins directory of eclipse. The name of the directory # within the plugins directory should be the same as the ECLIPSE_DOC_ID value. # After copying Eclipse needs to be restarted before the help appears. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_ECLIPSEHELP = NO # A unique identifier for the Eclipse help plugin. When installing the plugin # the directory name containing the HTML and XML files should also have this # name. Each documentation set should have its own identifier. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. ECLIPSE_DOC_ID = org.doxygen.Project # If you want full control over the layout of the generated HTML pages it might # be necessary to disable the index and replace it with your own. The # DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top # of each HTML page. A value of NO enables the index and the value YES disables # it. Since the tabs in the index contain the same information as the navigation # tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. DISABLE_INDEX = NO # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index # structure should be generated to display hierarchical information. If the tag # value is set to YES, a side panel will be generated containing a tree-like # index structure (just like the one that is generated for HTML Help). For this # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the # HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can # further fine-tune the look of the index. As an example, the default style # sheet generated by doxygen has an example that shows how to put an image at # the root of the tree instead of the PROJECT_NAME. Since the tree basically has # the same information as the tab index, you could consider setting # DISABLE_INDEX to YES when enabling this option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = YES # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that # doxygen will group on one line in the generated HTML documentation. # # Note that a value of 0 will completely suppress the enum values from appearing # in the overview section. # Minimum value: 0, maximum value: 20, default value: 4. # This tag requires that the tag GENERATE_HTML is set to YES. ENUM_VALUES_PER_LINE = 4 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used # to set the initial width (in pixels) of the frame in which the tree is shown. # Minimum value: 0, maximum value: 1500, default value: 250. # This tag requires that the tag GENERATE_HTML is set to YES. TREEVIEW_WIDTH = 250 # When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to # external symbols imported via tag files in a separate window. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. EXT_LINKS_IN_WINDOW = NO # Use this tag to change the font size of LaTeX formulas included as images in # the HTML documentation. When you change the font size after a successful # doxygen run you need to manually remove any form_*.png images from the HTML # output directory to force them to be regenerated. # Minimum value: 8, maximum value: 50, default value: 10. # This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_FONTSIZE = 10 # Use the FORMULA_TRANPARENT tag to determine whether or not the images # generated for formulas are transparent PNGs. Transparent PNGs are not # supported properly for IE 6.0, but are supported on all modern browsers. # # Note that when changing this option you need to delete any form_*.png files in # the HTML output directory before the changes have effect. # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_TRANSPARENT = YES # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see # http://www.mathjax.org) which uses client side Javascript for the rendering # instead of using prerendered bitmaps. Use this if you do not have LaTeX # installed or if you want to formulas look prettier in the HTML output. When # enabled you may also need to install MathJax separately and configure the path # to it using the MATHJAX_RELPATH option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. USE_MATHJAX = NO # When MathJax is enabled you can set the default output format to be used for # the MathJax output. See the MathJax site (see: # http://docs.mathjax.org/en/latest/output.html) for more details. # Possible values are: HTML-CSS (which is slower, but has the best # compatibility), NativeMML (i.e. MathML) and SVG. # The default value is: HTML-CSS. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_FORMAT = HTML-CSS # When MathJax is enabled you need to specify the location relative to the HTML # output directory using the MATHJAX_RELPATH option. The destination directory # should contain the MathJax.js script. For instance, if the mathjax directory # is located at the same level as the HTML output directory, then # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of # MathJax from http://www.mathjax.org before deployment. # The default value is: http://cdn.mathjax.org/mathjax/latest. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = # The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces # of code that will be used on startup of the MathJax code. See the MathJax site # (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an # example see the documentation. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_CODEFILE = # When the SEARCHENGINE tag is enabled doxygen will generate a search box for # the HTML output. The underlying search engine uses javascript and DHTML and # should work on any modern browser. Note that when using HTML help # (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) # there is already a search function so this one should typically be disabled. # For large projects the javascript based search engine can be slow, then # enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to # search using the keyboard; to jump to the search box use + S # (what the is depends on the OS and browser, but it is typically # , /ƣvmGW?~0~rcWQGW?rcWQGW?rFcWUGW?rcWU7&9oJ?+ɣ&9oJ?ٮF6?]kiY?w5i<}r2z>vRX?vͥhys{usqk&Mgp:zum+!ZMKN5i7@m{寁?/C 3>O7ik_Z[/(W"ݻ/m|r3K?x%xN\z^^O ExBxUCO]kУc5~^?iIoXZqҷӵ\Ujlj~v2+&< ػ?+&0u%ȮgWL]VkWN(#Z>>1e-Wq4[P\V cQ8A:UG -5BE<ܯjh¾g FX|uTp}_qXpTQ_4QEdwQ@Q@Q@Q@Q@Q@5=apji Ou#'Z^vi3Me|u3<*rWJWO ڽ'O}zg^hڼM/½D\נxrF,w+<68^Bkm~Q {{gŐ9 2pz~t|ZidZP~Z,ZvP؏OJ6֬kҀ3 kMmr?Imǐhkcޏz4} ހ1`f>=?(OŞ05}N24<ϔvQu'`泩R4= N\oW2z(?II>BѾ(|}qjM!"7&>QI5;v"qڔIP;(8X5tm{l,i+ (w XlF?8SQ:擲`۲*Ԗ_̱; |ɫM7_&#Sֻ6z P/ ?ZwP\GOY4_;4?!4<}iUhkޤ[lZG*|2^Kz1_l~ 6_GZP|9`.c1 Hﲑ^]L?͝QS[E}?>oe [XDC5yMzfck'4// 7Chh/ h>h/ h>h/ h>h/ h>h/ h:h+cƏ83~h/ o??+cޏzƓL˜hz:ds6jo]$ֿwҩZrv/Y7pO>kZ[W5X[[^sͯ-PkjCq_?WH\˃5ӭzۆg?//<SW~Կ? (O((((kǿhKDN~ROw+xzZ5o;Jנxj.W{qQDx5^ ^x9_@Ud/r~+B6 qbh6܏]~k@l,8Te zׁӃzt66ǭhAiր)cZ*Ya^>o/x[9J>=<w<wz>=<w<wz>=!lmV3+㮲O܁/?}o= |O7alW[v9_F~G]<Nl*]F7h4fC[?d}{˞э= ٣d= ٣d= (= l}{wǢ\_Kl)oU.T Hl+}6 j:eǘWεV~#ZČ/%7 ;GsW_ׯ~ckΧw x3ZFm7LBWd~5@;Nk-$%$~ZF{wOC8?+a/I'zՙC&$u?(bW8"f=/]x^wi~'^9`lV)I;$:? /_ EDk&'' AxO;<'Z Ciz/mWj A<#ݫ|+;ƀ; k<9?¸ ŕZv$c]v*W1HNhlcȬ}5qmY8Tmh[G@qTң֥CP Sϥ=Z_5V?Z9Zaڀ3qYwryP}kSq]FbU=}h֢~S\Wc᫼֗u5x,+P~xK_\n툣z}x+~8B[6l"}!(,l_J|(¸:׻QQ~| (0((((((ik:jB +xKɋtOZH<7 \VɦxZ\>q^k/ҽ+sd3ռ& ν7¯)+^)p=KA^}+1Ǘ^ki^}+Ѽ3&4^vn5xyv ܫ[O];+mYǸu+R.;}kUh0jpqMjQԷ;sRd W7}Zo7sZ/|RѾ8ռQ lWo#ܓI$۲<4?طGu_f #Oq.Iz0c\S?5MRc,HsvEG~ahFGkæ,mb:ZL~1֝¶30eJ7{+;$qI$jIXi~=RRU䈌_ks*8:|ߢΜ6uhn";Cu9I:-tE tr_Z #*0gcWvD_}&N~1[*xVbSm^G9VR=~q-RO1)MmOm[sS?ԟezkoQYֵZ֣{n?Ȓ^Z[PIoTO!-QK}^ա&«o[Bq%GU /޾'Vۤb~/N6hXt$xhµ [᧋l5O4ٖ{ym#AEdWgtm_GٿޯiA-]]X< b;239/㾉K|"|ȁgF< Z>mA˱[}F?*o7oaٿޣU~Tl> fzVAQʀ*}>[}F?*o7oaٿޣU~Tl> R[pz9*Tn:zPdwtWֶ&F~Qҩ\G@Wp|ֱ>F]Zc)ucZ}uhnJր8mz +} >?ZDעn~^e^8SW~Կ?(O((((Lusr'??ʺ=ƿ\ȿ)~~<9 G^n" סxdrW~hz_½#n3מxXneҽ'v(\+/\G__JB:_Az Ev:"nQ~tzmެ-8_[)@lZZ֢F}+B/N>n*[0җCSv ~@4y#ݨ=ڀ)CWɧxcñɻ2LҸUH*Y?)?C>)R_QE}YgIό#`E[؞[khx4m9jɸWkpE~^3_/#fHǖs5a^k_|5[YR}Gwj;|'0\iɲZF}}ڼc -A z(OL\)JUO_L(((((((>︷ֵ+]\jCk>+}Oq;E|ڿᘲWR" 3JףRW+s=PoZ AקJ~k<)-NhW^QU9_€'2qz-5x Tv5UG*O":g/oZv-p^&o/F{О{ ]\G%~͚k*t&> YP3yy6w-ĒMGJ+|WGufύ)]rwHevW'IyA }hkAZ5JjqgR\dMU2 o"QE5;?^ gz\Kݰ>TjS$(ȩ9z̏o"슓z9(ȩ9zo"슓z9(ȩ9zo"슓zLFE>E~Zcry1(~^Fr:iKJp2; }AKFVvXڈ%9U8j]^ \-@^5~]f???-~`5~[fh?k8%u/>9+((((OWas=oW_6k̃—~.__^Ꮤ_^ၒsѼ*+^Br>@ Jx]r^ MzWpZ<#e)h` 4|`45lT5nHQ P{U9A@+^ԻK})hmdSmdP'[vmgC\?6ࡿSǟt|X*>^WO k71,Rj~ì>WI*e7նQEu~*!" 6xd3'E꾏cH c`!흉2t\~56Kxd*-`zT+B"E&SnnFSnn|aiᦳݳzu: rE~DxW>.-y'uNر?_|tYN Dj}b_|3KyKos+{%0'l%]Oǧ_qS[Q7!^}kjUF%#omXdd(B1_9Gm]u@ݿLW˨[ꑯ0B +p}0U+<{roͺrE<\~:a?.Y)ζ7`UA _z9F+bc'/ݨڞT2* va_y~G.aFa@y~G.aFa@y~G.aFa@y~G.aFa@y~G.aFa@y~G.aFa@y~G.aFa@y~G.aFa@y~G.aFa@y~G.aFa@y~FO5.aFҀ"?LCSҘpZǯC2d~jԇ^sO>qYC?i\ͻm2uҰ51V>jsXr굖= ϊ. 5l亗?QS9 FuƔUi%ݳ M/}A5 m8?5roP'w,I[U֯*lRo-_aQڜ"waEW1Q@Q@Q@Q@Q@Q@5yifo`VDmRs/9n==8:Ndiɗar995嗿Nj A~(>zW+ϼ% h<);W^W+>|1; Ex~=xr,m@_(S_ƺ-8{Fu?Z֞EmZ²kڮhUvJnB;P0 *R0UI>(xzu5n=EC/̿QV$?TJpUtJӸ] kN3twp-J>?ut\WiG}kb[.EVI#d*FA5{{|;hriېzE~x.Z$?৞/զTkǩni3q0͇_voNms|FOJMzgTQE~vkQ@Q@Q@Q@Q@Q@=;ERq}K^d`—+ɯ4*ϥw~zy^'iV1Ae/k%&_=sWn/&ү>$1#?{(oĘQzKQEHQEQEQEQEQEQE4>SMWoҨqٿTn?g]}K5l]Ʊ/}puuF_\*~Yf~:>w_zjvqO_wJ|sEWQEQEQEQE+;W»=~S?Ϳ?GqBUWkk5?zS? Gš_ O½7½V=*J/ :x*ߚS+-uYk~ -oX mYZ}Zу^XC_Vf>Jru6>(iNG|=_thfΰxHث}EB'@mm|9d@[obnGXQ8)[27t~CPv)Pu~i>[':t=dx~s +gAˡnF5T-Q\Hֲ|m?xSP5 V =6Wnv_S?h=|nuCi!1$+)z.;PGo^~'^|`x\FP_Ƽ֯-.UU}+x+5s51uEѡx2ķsG^c #QZe}dS?U xdϪb,Uz}T6{v x:vdV\ޔhÊk2fC~[޴w嫖we#D[cӭZjHmVH*zmJm}j9(SZִ})isei-^[oj 1 5Uq[0ujEſT!ڶ.`*9'23j=8qzϸ¶!"xT."V~F/j11b߆~ũCFKˏ~ҹ_R e^E{9.5QM8q}'> /e";x3;Y 7[@e_W~$%CC1ΏE3wa5хV31SFTV1[4nG"VS"G̅Q@Q@Q@Q@Q@Q@ 6O~;Sd@QzoU@w}K5l]Ʊ/}sպ5rP}֯/,e{~YfO_4SW~}gEqQEQEQEQEi'߅v:'jt߅vZ'jw"p^-[_^Ꭹ<סc}+?8=#ƒ. ? Z z7zT}+|/kм9Pq vZ7jtF@FkzkK赽a4cZ0}Zу]f>J}*}өPEP1¯ψ.pc-^`vukwZ܍5܍,ǖbrS_rV>3.m/Qcwv5?|_fa^"[~!{Jʒ? l_T`y(N־x|Eq oAmѴ{Xb0}p1h-}}_9_WChBO&RPfd@YqqƿEx0CM>q0n,~5V?6ZȲ[$Lr+5b#V~|9ɛQA5'ҙ8񍟀<#Z+-6g?¢"2|PT>n3HT`~3Ӭ| ۟DU~9bG"7+T^*kޖޟ Jv o-ˉ.?wz3 2x^Zɯm]z{#;QEeQ@ş M)n-A/^:Wt_N_^Sœ*.-{=G{(EdbzƋwk#qnHXֿ٣i:m1 !Ȋur5_S0~=%O"m. ?\mQ_xQEQEQEQEQEQEQEQEQEE5"9*sp棐}h)d*폦;+TN}.SZWc6.GZ'W1 Z'3~~,a̳YБU~>..{]>DaH~-_Ow$J|?ⴆzFl19B?=_GEWׁEPEPEPEPEPEPE tg݅9EG?JZ߼?κO Z]<$xf.[XS086y}Ʒu)މ}DžWN9^p~ Z|qg{+OקxN_Ҹ? Z /^KN+ǧjO ۟/i~-u~Zt8~Qx~ߕkqPCŏҺ=9:qjt:|| [%`=Ng 4Ǹ+uȠ pJݷ?a?ǵH GޚS|QEQEGLCmkB,b4$0}n onuzczR4Hl62[wV!oҭGl>1j%JlG-4)ǖׯUgp?<TCqoU+qع;_z2nu&.Տj%yqH2ZF ]4LWegEN΂j/1u+SWx[v[([p:'*7< zs]j{T?3*\εEm֩g /Ps_5k^2ռFo+˭ݞB@+6+֩/T?yﺧ? InXWV3Q^?Ez[ _39%z+}\OQ+!+#nNFEe8e9қE0?rb(O^^Bm j>b{ n>Y ݽNJ ?C(9/oڼ%}+ZAVȮ5 +QiمQV (((vҝ'jl|(7֯M?Jqh:5}ƭ>9W?W?8{~Xf? -~z˜~ѽ__J|{EWQEQEQEQE+;W+;W?CkJwDw? uOy熿=c|%k<+~X o Z/t^(-qevK赽a5Zްٱ>uohGր._JVf>Jt}ӨLT7wq4wcu&3_>E64i|OĻUl8`ֺp8Yk„7ω4R[$|Q|\gƭc[!S I?\5E~BiS(U)[B>$칊|z~^CL<3? +:6[?̘Qshf\U+&gVaw5 s}AG]cx"w8?\}}MIu3 Z`Eny¾r?^ a=@i3#%"@8 ZUkCq^tz?y|Oaz]6yr =JݎEV_ RhO-VZtZSi:"u?!_t[n|N=O>'BK]u֣;L$=O° <cZ&s^Y!Ime`r~;¿xhqmq؎:zΜVkfBn:wo4BOS5c'_L?x>b6";;_9޿rׂʒ^f1b0o}(+=(((((((('i]HNzG?7G5~A;zUUfwYR.F^zƱuJ_qX:h'V\'oj$ȮKZʯV8 +l~1d9|o7u{y2oߕ~j׿K1A43y~Ml2fx ~IE? 8w0-uK@+?K ( ( ( ( ( ( \Mm_|V||ۊr3OZ|FΖUØmZ^Ex~oz ӷq~ZO }ߗ~Ə*M; Zr/zgm9__ ^NWGy+OצxRӅ}+п-z_8_€; /z-~bוk<;m-uZ kaxkC۷]v@\]?oX VNJܱJ8h85Jr? Q.⢍}{sduIL<> ( (i.;SU&\bʻ\UYjιLJʽߜǿJ̼Ol@9oW1uz|Jh~V'\}Coz\nz?>? Υ 8p39"_kdlou%KlH/NpkN,ޝ+<1y^ռ;y+Ю^~߻]ցu(4{Һ}.|#EtJ:PYa.GV͜>ӧ+nLn+2L\w%h/_N(`mPBZ>?*yo8KP0.yo׷lGՏkW6w_0+;OFmRi{{/ےk$𭟔>t'# Wo_9G%S}+2a0`ϘcV.EWrQ@Q@Q@Q@Q@Q@fnKG/4BfXϨe 3`FC];Qx[6_F3y&C譨*RwJ0˿P_kkkm&n2Usq' etZBԠĐ 䉇FV=E}nWt/x_jy#Wͣ/v}*\ִ?`6ڗ> yuVzńblI )9a^d1QEPQ@ 6O~;Sd@QzoU@w}K5l]Ʊ/\Uj\T}k -%Fj%to~Wew5Z+p~?p>]O3袊 ( ( ( (54&o» qoWas^)ϋ?V#סgמxkk1Vc|%k<+~^TצxW(Ѽ/kм9W_סxsAn?]ڀ:/kzhfǷִ`Y=n2ր._JVf>Jt}Ө ˿{|e}i'F_Z?+m$ԟ >| Ԧ&#YXᕘa?~Y;\3g9$x+-Xɯ(ϓ4k{2HϚ:Ӛ r+[7E* | 3k6\,rOO#"(xOhdV^NE6~-9_zEZqܠP uo^xwơ3\^4H%ӡo 4tlgHd׋SQo7zXx2+} /&\\_ ˟Nߟ7}V!0좾%%DPQmJ=w<+ ( ( (9/^,K2x}6FExG? '5ku"?^QތWL]Wuk{YgFYH??yJ#^?Lg @wmҼFbS`A` ⼯X_mC_UG%OCn(~H}QEQEQEQEQEQEQES\Ttucv8SM?s(xǵVlU[ P[Vu~޲$x@ڌG>֮7ӥsb{x[z?>t+:>SεJκPxfDo (B5Z|4o?/ɷOl]'E~x׆W/W~_?g𞡸-zW6z_ ^/ֻ]myOox_z.h4;"yw]s?ƀ;]2p[2~is9ANڿZȬk9?o8Z=i'nGW~~y׻I"G_U~G (Ӵ_ٳjӧ56#&jp?1^jxk!~H̻Zwck2NkJZ$zQ4h[J̶lִmOOs& Ҵ#cO7Zkm ;Y c_{9!V<< eN\ ('jl|)vҀ+M?Jqj7ր3Xjػc_q}s}sFS Hj%to~Wet'Z)p~%u?>@+((((~~ʻqoWcײ ~<9WXgoҼÝEz/zҽc|)zW½SIP_+|9Wx_+|9Pq vZ7jtC4[X:_!kO]hbǷִ{}k6Ƿִ{}hҬU~f>JrMS׏~۟Wg B zg`aq9l.xѣOy;׭TIl࡟?p|jOѴ,;[)+/ xIur2M#3I#bzQx,0#BV?4וjaZx`,k$ ПRq5P(b='. VwmƻQE|seQ@y[걯1\z+*dsg gB=cWt-w[H(sQWTfEo4o66c;~5*(E[ =/σظqu}l λ*D]t:sS@+ ( ( ( ,xC n{2+ZU9Ǡ1~ M_˥q sBчU#KI2G{¹j*u#V ]v?XdQ|z-" ko~-zq?~l8hz7)(_ҀAk >#U~>AIbQExQEQEQEQEQEQE94M&qњ{6?R?h߆jFOZt˥dKUɰ? ڀ3uI:W3V|gֹ}fa뗊9gc5vm9ma] М-# +~~##c5Hdn+fYZyس3NI5_0qjk*U~M~ hS(((((((]בlfm{u?ʡ+UM?xG_sɭ ?¿T/EǎAiRZ/gV Y+Ӽ#gvZo Z`-q_Fկ 7k]ƃo/nW+РEyJ +G tA@1~5hQfXKE>n6ߊnUȗ"SLu=>襣QEQES}5dኅ~8f?ƣuSz~UBqǯZs>p~<5umJ?CzcTd7W+75p+mn +?-_^H=ɑ-_QJ|S-qDBk MZ=l3f4qԷ8>}O+~?!f(m,KG\-~/^7N[oR2u7ظT{l&sJK?ZTz;פxN%Ƽoe9^[W};)ʜ%=z6z_o^/MCzץWP^OjdסxnƼ6zעn^Mz3]u/ך~!zChnrGkrteNM]+VOzt~^^e.H^m{-麽b@~0W#5n~2lk8)wG (;WG?vh2="پZή4o3m_B[~styqJ̗MKkf-5jnJ9 kWcڴ-_VT+Bty#hֲdhZd˗~L$"k? W_m%UYyk #Um.%XM^v ZQ-3f ?Vǭp?og'.YRV䞛#b*ƕ%yKd*RGdeشw^%OC`壏>:Ƨ]Iy}tCOxķ1׮MJK/$s=Q]FY_>1gޑ[/QEhQ@ 3;}2j~]֭(O)F?qqpCj8y՗,cڇn6Y?╸E{קxGΟm}s}_ip 1/Tb|eU?v=՟CiZaUB` 83֬Goz;|J?*m[R?r>8AWwK|QҴ~Jaژ֛A1G0L׷{zk|Om)qP?VJH1T'#⟇:oc7icXCחxNmƦӮ2q^$^[}i5' e~hňҫV}ϙȢsǟm:x[[ΥGܔC^Ui5[DUa҆.7ת{Z^w +9EGhYYpA%M7Cq` ѵ˗ }$+$hYYpA6&tg #Vl;d`Iwǩc(o|'w u}Z ;aI~a3\Jij1$A༮^Q_'XݰFEWgɚ ܞ-t?GS_BZ[%pơcBW/?:j3.&3S+1>ү"?RQEyQ@Q@?zkglW^Adj ?JZRt#"N+> xO .ۋ>G!{ßμ߆*u.co2_M~50+8Y*+Վ#(((((s|/4j0;~5܃0A}8FExw/ 7ǒ5m}S7ֽܟ/TLfM:+XtaHE~~S#S@ڍbsXߍ~PWKύ ߋr^m^#HxQ:|?*̻87R+ކөdxcP{KOCF3E~H}QEQEQEQEQEQEPf3CҀx_%n⤐J;h >fҬI՝{. W`Jf x=zV?_@Zz5'Y&{xEF_`~5rab+F%yIvݑ YϺng FPWu#_<{k׬srێ⻏ a_Xγp2<xEs>zQ\ՅQ@Q@Q@Q@Q@Q@6IQi՛ϳi1ۏnWF*J=ZGĹ<,Uڜ$l_y^F-]dž_rޕ:4?ˬv.xL]6v¶\WxN˔ -ezWZzt9¶|ڽ;–|WKӵz_J-i^^+ŦBA Ҁ:r]ݼ7lce(sIº=6?}kJzWAǵhF1׭j.uJ=i[>PVӧ㊂nMY`a>dwU‘8JruQEQEQER0ȥ0 Q1A5 84Ҹ,z s_Rq]k&,t?ҶW.,G@֧wtgY;u_z^@&mpx׆^[7ݮ+7ݠͯ+OkwtY&?qM|W_?4Z ݡ?$xb ?6FVYIWc@VMͭ ta:W_"h>FJ,1 mv.ǝ_μ|ޝe-7TQE| $YFs_D?Y]s֗Ayѩc־uRGXir7#k8ah3kr}OW~kFNk" :i+i#l[Y6`zOJHŴ#Wk"^G^zo#H}޵v|X򟗯W-k D3f ֭?ֱ៎j,h͵T$rMfr?V? !wjm~T+Q?|?NcwZ֤dy`T}??j|VXt)p\DZ+ָW!X:>ޢ׹`OaEW(SdHaCUImo%pč$0UP9$ײ|4g-¬晥<>g˿ yYmՕ|&ʗfnBVwPҟwU _c1q5JGѣ Q =*v5$6Q[\2D1ASG+8:*-[gL٬*Go=mڶ[ڗ0?g_΃mVPm7ƷhR)li{~?55 >byLx7VPoZ))$;cҵ#R),?ι&9$auqҫMo޺pҚM٣*5%󏉼1w=I>V}}xK=ތbZZܯNQȾJs=&5E? EWyXo}cq-嬂XflAڿo߷Ϳtbχ`Dԣּ|~7c" h-oaͣBeƝ0$칄j=\VU?G8ßq8迴o-:];XHvN>)>WJJveiTn?^~Fλc_qb>9W{Qrz|AѾW?:g-~x}k $"tGk_?q>[O袊 ( ( ( (54/vZWaײ/ ~χzz'zҼýV½W^^ꟅzO½SIPxd%z: :/tC ??CWa uWAZᮃM@}ѵ>h)qX4,p…f8UP2I>SSҾt~=ͳX"y+ak+O]YϊF'R[#Wܿ>5_E!:N~`V1cy +7V94 FVGJGR{]a[{L';>:982mU;Yc>Ɠkw1Z mƊPv(4 ( ( ,p}(HupWPt}Z7W+4QE~byQ@Q@Q@Q@Q@Q@Q@s~%f1LH*)$W-iHKƾ|W{E~/_doޮ?9iB͏+ҹ/ goJO Yd~l~7¶ n(Ha;S~~}EqQEQEQEQEQEQEQEdWQO([揃=k دտSk8o0)F_ ?~Uh^Q_w{7.Hõxυ~jo j|/;Wմ=ږ6޽# WxWS7z jsO jj4۾G\nys]u>j,k-_[_7R<~>嫂&Dg𯩬.>?M~3ơ͖lD*ÿXפSp}M(Tp8W}N| 9x'Jn8$qCAps\ |\Y𒒺 _#_aǪAZqN{5f\$ԑƛsFۣC)z~7Ei ~h %?j%3, J]6]j54l.{{{yU&~IqfŴ܏[OD]5c(kq>joqՓ P9\M6!)~1=u-\b]>נp:|S6dv'|]33|G31Yc}/ e+}_Dy3RvRE~|pPN(\-|֮\n.=Q*P!qnyf5#RB{S`j<~F;SUթc(Q((Dtt[ߖx:|rzq\ҕoj(9NGj(=7"#ߧb;~:T}ڱfW! AS%XڦKoj"+-)ڭ)mmG1E?G?٫gQyǶƶf|ڵڡޫS.H*5MW޴2j$0 >IdA=iҚM٣--6mPvM "\/<Z'0r+\1.ٮx3RnEWrw?ms+v/|XO#al+9scHn4-ZFU)ᑔW]vYUƟ l˼}S^]6<|…_39_QvNJ״yfuCmHVC]GsW/U*}k ۿh;%oto~Td[2CO#K_5?/}䭇'#j(0?(((( M`]ָ» ~S?ouῙ½W^w៾JJT+|+ꟅzO=?ν Ýyz: >߅v!_º":+k{W? tojس֔x}k6ϯZP}kշBV09PIUEMjVb-Sy8S^;g>S S f汶[⧘!bf7+t2Z/N6|gGh(=}GAG'6\[$ބvJA* zW1f?1Үy)3Z+,WDTB(<((/;E?*D+hvrz|f7'+/_=]Y|-Gc%K= t+M(((((((}Ő܁]zovcq|+kP>IKEw7VB=]]cW@|?o]m/ѭհS3Nk09/?C~6ݛ_QEQEQEQEQH3Hh8Zc/MQH|Uρ7p~F\2mY}hcjw;XzsVu5f|5ο5kj׸SW#=b->kp[QF?*XGo+cqXpY՗ij'5_/%DkZH[KiPCFƼr$qZJKZ/Eg9'TfR>iiAEW~QEQEQEQEQEQEQA8}h)LAT^/ZOߙ#;EWx|SZsեzt-͝Wl~W_Nߗr/a^k m{׶~Pv>-zg,6k𞝍-zg4~^xZǕ}+Z=g/]k[kҭ_tkm|vw m>ζ,c^?*ϰֵxQ>r?5zΫwj)@¹#wjXjb)=TdPEPEPEPEPFE1N >#/PʹI'R=3ֳӃZQN?ž@]N kZ"o@koMfvR\mz<_Zό$VnY!-;O^Ϯpzc?zpRgFS Z5;J-44{ vn4ۙ-+Xc _*m$ *Nn>TVp ?Ӯ yK̡⹗i-Š(ꂊ(((((((;jL 62^}O~oJ?g*Kb6ώ<1-~+ ?86\=ԧN6Sއk=ɞmW;~n~^)mKy^]Ks^i^>ڽZ|/go=|3j'+="m?PJ݊M nR+(|a%mW 2wFխ\x/Z[4-_yJҼ>8w`qv B U'vw!ݬ$2=A5ʿ0JQ>M]lmA>s5cAqntwu#^ c {H:(<5E%}oa}~27%?h$qӵ]/nUx? 93֊$.82, oqֳ=8Pz Ï^ZWb+~-IVcYv2[ҧ;Մr+'٫mR~;sQ/ƯTky=+OZeA%kIoU>JDR[Uڵ>VXr;֊DOUYUfHU&۽j9udg#&)jzTn"Vfr2aݻEBBm/ tq^sC×G|L{0&1xlB-vSlx-dvW] cE~ϓ GPQ|'\yz'Q7ǫmu^οs?iMst`mR] SS?WkT?q{ z𧋭NbsO\իRGI4뮇XJں~\޺W{,#2?,y'a`'ܾ_V=Q_AEPEPEPEP2~ʻq ?]ֿ^ȿi#[Jow>^^;ZO _z燥xW~> o O½'¿@g^΂?ν ÝwZ_» q_» uWAJ4g~j,Vzl-<AƝhrߍ|=m>+woQP+pbF;u]N,~)a:|uz/ݚ[dˌp(j(ۨӍ((AY-')nºσ<[$lf?:#%XRT~wE yuc¸,We%nn+ ( ( ( .2t56J;}7J++Wz lOE k5MK+Z|Džpk(̃j(SAJ+M(((((((@ ].?[r{R?y%}VT^_4_cGK_/[?dUܖyHa_'5Wϵ/_+Ϣ ( ( ( cWm&vL'`iY*l*qԓ=SL~}hp/'oϵOJɾv*j79-W?~jҀ3u{WVsX\yz M 9A۳_XYME6W'UF kh[ZYY9 D |n?Z#~p|8ѽ7W߫'EmrOOri+]熬7{ |9cN z,~`JJ-a/zOl1\ڽ+–w )ϖ/?w\t﹜ץxZax=(͇}+5eW\/^޴x~~Z4[\?Z`/ޮFz6\IAVN1ֺ >,cV-_ʩG{+J8h 략j%ϧ5 x?Zh =M$|jɠ (((((ڝH"FE5UҜ 4Z*dcW+?ZБwU.ph*>V ˤk2Q>4| 455G=A_ƿ' {IEe6*G ݍ9 5/˥GLW~8?6qo-Jy|^=UZZ( ( ( ( ( ( ( ( ߼\e\е)!Ϻڽ̾J_ x 29JoZOzuG9Ʃ~aױFɟ眢ӳ= jo _wxn^}[GkR}G!y֫k<;t[̨W:Ber]v:;zW^-tzmvUe>B)WWo`|c0ڽΗ.9pKO\0ꢽ|[w%XYԧp̪u$t TK{Ivn5^MిN 8Y[çUG^۱$S_U<ϒGPÙQ\;IHvƾq/ x{9~xd_=dp/kKI9XGPOjJ&|~Eqҿ9aQUfIJf8G[l3>٫Q\l5[v0~N~VeKh0Q_#ガh[kzc-;8Uz_nn/~[Eڇ5ŘbWiKTP=WGc,!|AjՆ<ªh@ʿ!7)s3젭&<®OQ[Ņ* D?֮ǷmCoJhXɔMoU"ǯZe\,Ʊ4_έC~A׭Z Ƴ`Ո#dRD)oJ=pg֦KZbfǭ)^[lPmj,xO`E7߽_5Wo?" a >x9A.[G>S0;l (U|rm{ϊ|u;I68ԭUƿA.?~!#>2£|3Nc&pȌ#ț+v_+겺R}4>O]ֱuukQ^sW/U*}k $~xk sKX./k?p$|EWQEQEQEQE 3vZ߇C_d4jx%n7o; DUWgz'zҽCҼ+? yz^_GZt^΂;eֻ-hV:m+k{W? tXTzlxTOkI#J/~!xQֵ Z.`0׈,ϛ]/ޔ<l~t^Znq[=Ju+0ZzWV^ ޡSka SҔcvkF4髶C+K ~.6k^/%(hmW9&(j٬x[{LvPSqz;/W̊K ((((((((#p\J#d֧ %fxv;~' `y)b֘u]1@d#V 2GZ۲n޿]:ж\[X*~4b׏z+cQFABՠڔi0(h((((($X594 At_ǵZcA8> 󺳯cpq!?Ñ׷uWa0<+׭x?^O\?@k< / Q0K'.gxm`|Ck@_ek\7W"+YKo:B8t<0?QrpQ)lp}[&(T7$WUkW~՟XOSqg&0D{לX.GJ{c=3:9 ;M?UQEQ@Q@Q@Q@Q@Q@QBI3&5Oq֯P'?xF|uLO>>VxO#??s~t] <8x?z< jw~~?z,-Cy 5hJzf{Q]oן5iwhӮ3kf~?Z45aq΀7cI!Lr# $b(?L~ < a,e R1<w`8V֭:mŝ7VwHbT4rW.+ ɛ.d6WSO${Gǿl5 {2 ^m3<"hgnO@8Ntg3iVHD(ti:r)e8#@gY[fp'A +Goz3j8ϣ?%w yO#:׎|j?}pmbǡk&Kk4Hrir7d1wlu&!XLK]Z˿C:ԔQ_DyN{W/p..ߞdp}g6cLJO1cI}2w~fcү'TZз__H( L_^1UkuWN F,[j}{e}*wVR4=}z_ΡWaN}XH$G߭]>J"V㊭E&jjɲ?U:(jpdVeW[|8oJO1\kPK+RH8R%*hyUiZÏʩ#"yLsZkC˚>R:Ӛ>::Vfr2OT#Z x?me#2u5psXV"F]}:r0Z%hHlO],eqWηVMnz 8FO^ ON⁁1}ܚ^ZW8#+u<B֡ȗH-TE_o_mQX2V0]nƬ7!s_N7?$>G,d=Cyy=ۮXJں~S#%  3F]z8w$t#2c"^3gwcAϮľ!o/5+Zky\fbI?QQ\cyI݅z'oM^eHA Jdu(-!R\8Aާ_CoCÚ% >Myy'y~Cz(,(((((>*32?ҭ$Dk™7eepAkߌ Z9_X*F@W_ <Ԍש%ǥRm~Xfcǡ?ּWB9dI6j-WzZ֫5 Nq8:hZ+(((*6m=_U9; ,K"3$W] Mجݹa-(voocisM.Ķ~_>9|^t;x٠_6L¼N¸}:mRkxYp2Xcˋjq$ax"> 8,3i/zY^k++W_34-z%g"~BlJN+wgi[DQE ( =MHFio16~ t/G@Vy:TIT痊^?˾֬YqoUڥƹZf+~wfj]តs6G͜e}J|s~|%ּU8&=kvFN=ĝSOk34pp=|fƗoDxyqqiOQE~lrQ@Q@Q@Q@Q@Q@Q@#8E,(JZ]7Sˏ;V ,EhҎv<&h]l8/[,[Xocu_J?e]熴Wz*8ҎX0Ҷc;ʤot_G𶛍v[w+~^WtN^Ӿҹ_ i/>vu>Wxj \dž4½ö8 xz»m¹v(sHWIC׷eV+ӡ9(KOkG|KHZLmj5^GV*%nMIKSOhdԔ((((((Ȩ*20h e'ӃS}*9#?ޠ w|T;Jd?皧rn Ⱦbں+Ҁ9]RۭsէmN kr;Pky\?xoƽ7[ 5/o $~(<:q6і{s_̌-6%6hGFa~\|3)am&0#ۨ ~}Ź$*KGGgˌANŽREQEQEQEQEQEQEQEWGM{Kjͅcc\:9 R+/NAG, Xu<G˫hޱ}&{u\F𾯒W6!?SǡJƭ_Э U 5sLb`Kpn-?/Cۼ1ӚO w? k޽Zyx_yO׎kVsTht-G;yGy5:/5hzy4Mqֺ:h/ZuS{jZ͟W5asu)?6ЬH($R2PGp}+/(_ ˜"4=` ?u0kKy +xV,ѭҧ.hͷ|#xWZNiz綹6V޳>oX6G}b!=r q_ߵ/7ysuuMx^2Z=b3$JdJV]RUoM֊(< ( (4eq҃?Ҿ^bs㦽޿?ڗBd~e~Eh[? h[ K[? Xعje˝R}W6< [\TWی~u P&::l::F#CAU"ⱓ4&U{Ißʲnƃ Ppgҝ$;GvZ?U >"CSSnBV'l¨>O_~ ׮O]j$iesՙ$fV7Y?uir#}T_1! /˧|.v(5N XTͨ=%^pdwG+ԪX=X/sj|n2U˧OC@+(((((HXV PM:rIi1rێY}^szWӕ퟊ \ZH$Q`;.Jx[ѵ $tG-C—]F3 zVh9r<;AKTVȦ#+Ѿ(hzگ}lo::+UBz= gǺESTMuhCEq"h:co1!^ u_>鮮$>j5O%ۗǦܭkןk~"њIܜ~Q*PңRB/#I敂F+9>x㦴.UX n  Q٭x79$W鏞oWa*X0a#yͥݿ$E|y𼌷 +wuюzG|{Ny.gi$fG9fck~2x=#..d9] rzaEW!EPEPEPEPEPEPEPN=W?::ݯș?bv)ēw,8|%s_w4 v:o9;v+/w?Γ_+^m/W1}/Wx[L(@G4̅ҽ#oݮ_šg Ӱ@'k 7}ޕ6_*Ymu-tK^]fkt ].ۥtb0ݭ0;t PJҵ;{[H_жBv-Z0*(Sjxv2cҔa>@EPEPEPEPEPEPEPM~1FMFa}6ýWnsUn8:pwwq֬:s7v먳۵s9sGj/EQ̨}]z5W?h@~ | érk]}c΅#?kѕ*NMΆcKiÅQYQEQEQEQEQEQEQEmmEYÏQ^_pV [WWeĥe9=ǧlۖ_To<}%l꺟AxcW5>5y_z/5W毿?Onί~>y^k<3d/^c%~joj v/5^7m5~Suu:U#^oj|+ӯ2Zܰ3K5t:mQk>Z0K׃\{֭T~-ʹ:Aq W0JǸ<ڭ.{k"ßbRxl<)Xx9u8i&ůٲiƵǹM5O6I]X` y]V죎 el8<W>uكǞ1o ixIӚ Bw)q_;ºn篇*AEW)uS?݌׷Jl#@pO~eo+JߧYh|^ ϶8Ҵ-c#cBjEcz-a#H-#c~ٶXпk~5~קT-NW$hi['' ^jF4-z(p((((WB/A\vp*tIO(4U_xgz'y߆~עx_ר~~zWz^_6T+|+^ϸ+ϼ1VËx+}^ wv04?@\LJ¸3ǭ?q?qI9cܕܻ 8Q]_9u*2#/b}Bv?o±袿tMSvZnO/Ypw=HG^uMq*FzF ?gvjZ4߭yٮ#"_jQEQ@Q@Q@Q@Q@Q@Q@Q@YC G4i,m 3\?~i,$kz?˯]EJNvσVq\դ2sE$2uG'F)$,zXw 05 kԞSh+$(b~i ړQbD#Eb0NvƼ4Umμ&~ΝUcMҮ5ķK8XR߀R? 0[^2EÝ ֢ /Hz,P|~8MV>45#+!#SEA6Wn?~ -<=cf.r0|pY+)Wc\j+~fo|'3HKB$PUt5W&rc)QEQE=Y(&o F?c$<{/ZG+W\w@ OTlwT.n?ڠn*Myuy 嫝o<^cPP~'|@~xKS5{tVQ_?%~Կ/^Տan[+mnQ__%~ cn,ӏﺾx6>I?7ju=(?(((((((Z++Śش.3Qk "iCy;g|-_N-KͻڍkZ8Wȃں/iXzmw~rW0xХQ*|0b]RM+엒F߻z'̲޹ ףx_K/zW[9-W OzPjei[ӥ+ TMQEQEQEQEQEQEQEQE5zi]i2)FW=_E2pQROsT.bZ wӵb^A{V.mk#BuKLҹf!Z;]7d<^o רkv9- ?|_AcoV2Ko`_uY}'HdE*!k'Wn_yLܶXu_?>pR⥬o*w꺯QE`QEQEQEQEQEQEQESkkk!>*7 s-qzuJT&z3< -M:=3`_7x__@U[8T+ +\5XşplWyAoγ~j? 9+WxgZ5zuWp wڶB־]5sߵZNh˿nM|GUZm8粿~-})b9r]FoEh2>e{\"(C:7g2׽Z3};2V{Wm6B}վ _|V f[h@qWi[6?*n?f^n FƝ۟Y};UskFvulw5zu i[6?:́]L~u X& e-]^:2F5`nVTZI&hj>;ҽ qZqTri?5T I-ǽV|Qğ1U+qT'q/_mg&WlUF[Ejw3m2~Y'չQl~uLʗGpoΨ]7 \?+U 5 w'VM՟rpOm) yOs}C>?JK+~<_}ϼ?ic&jq4QE~|W/E?-A^J<~=mya_%zL/dVo3+XJں~<CW/ٮTk8~Oa?j8=W޿'G_3/}_|EW'QEQEQEQEʻ -q'?vZ$q~)Y<3ֽV=W^~^^ꟅzO½SIPxYr^ }Wxsx+g-|WύD=$3W$o HR4,X!xOxQԦKBs$_kX^|L?9uhFOF-PN+⎧5BλS3zkgeڧ/nzvШQ^qAEPEPEPEPEPEPEPEPEPM!q #}OӨ󷌴׉,cr~^Ch~M՞2S~޾[ь¾K|MZ޽9U}3H+_WȿO-ec%>S~\y8jq0OClr P2w@)(PEPEPEPA8TdNM< ilǥڣg׽7jY:. U\~T+=(;ڳ.>MwsjȽ ެJVu\`}j<[~O[Śd`a?x⽧?Ž'u_k+oQ$_Vnz/KEjߴ-G2ʳk'j(ԓM|Um仟x/̸3XT٨iKu8 KQW&s$,NI5 WV~ӧqQ( ( ( ( ( ( ( (E,j>]6ڃ`[x&תz+K-j^YwZx{ /v6Ku}wmwL~Z3oX2WAΕ-}t>ҳG~^x_I_ҽºW{PI}+>Z ixoV61Zfx{N_|7/]ׇhsB¯]c-ch8YZ`54Lֺ:՝ZvhwiEʫZEʴmj9v+??¡0EXE*x\=>PSUrN'&:F-QEQEQEQEQEQEQEQE4GTn2 IMexPyxǟ˚ӏ«>]X:˽wm\GV}YoP-qoR@>i ֽWSZzx9Ϳ>]Gm}kIc1}]{\/߽lV<+ҕՏ_!1N>av$t~Mh~(A##VScM?ࡿ*imѼ@#-Y}9k:wu&|)xl*នWTip+ (((((((᷋~p,lFD kV*Gjq0Xu6 /eU2Jz]T~L7Z1zWᯍ?-27D#^k^k&*"I32lygo'ٮ鮧gY^k<7d/5^ֱ>~]'{Ou|BճkwxX蚟NkזZv]eGQ[}GQ\&i=JԵwr}Vŝ}:PAo6}:U$ƶzUYύ=$R=?O_ګ妟\ibef V.ĺtWJU_ԯ^FqN3gj=Q_4{a4LyaWFYΧw }3_Ojgn? .1PY?w{TrZ9PTTKJ<ʒY`vZF&cgRN*IJ4bLz;IU9b{ubL~uFwuQ.p?Zp{7/5Q~[涊!VnB屺\ɒߕR|gߚR)6ZkxP @/)WFbǥ|Ҵ9}}_~zF0+T]Σ⿠?؏d/]m{L=~+|M?m2ڽ~FCWI1FǗao(UsVe-#C]Gm]t?ZNA|TkSW-tj;9U+_9-_XO:xo +qok>Q+((((m` y]va?i旊_Vc=W^~^yឫCUL O½'¿^m^WW(<-W^΋W[ҽ Ý O_glɒ#|W#nrM}]Lc{..bP=To-+C'S3⸎=xMm I~rvW>pHv62kb k j00:QPEPEPEPEPEPEPEPE⽓F"/BP<ș~jʭxS?Sj8ymAlxx7#kur]J%FM+Fu*#W]ɩJpvQEQ[|v7I'u3^E}-o|?1VO⾋%xJIg;[]"#F)tWՄ?Gτ~գmycs]aϽx{şz|;ʹ׾8>eGS'JtQEuQ@Q@=۩ZQҘNw^w9?C#߅=VL\U.zPneuqJoҲ.Ҁ#+P*}B+QWW3jACeUPI$(&jڎ_X?ns|=T{u;<`ofg>ָxZ.MM~|giqW~[/Q.ܞcWtOeڌ6uy^ cvJu3%x(Ӎ8*pVKDy>;S6 ix+^}/VVvZ'A}(^=+ޭ(v; oZ,Ph~UzqP[njqڮŸʀ$:}?JF?"w8cҨɤݠ((((((((((20hq>H @8T >v_ZGh|֬*:s@kP"@~k׭sŗwZ}+-2Pkv9 W;;5:ŗ   ríKAA C&2`gkq_4S}P7| }AE-7!)?h8ҭ,C"Bz|Qz?X>qc%jUџO(0((((((((ƛ˥^G<-9ײxQsu^'ZDe7/>-s?<3`3KO-_c/ w kw.H  ^oZ>RWG%j5)Tt&z4s]5^W]5GѠkY v-xWqc!~oր=_H34K825lG?z&eGҷl~+ҵ Oݏ?igmsWʵrhvxi fI9z2Rŏ1(kKIQ% Qd4>T>*(arTR?*}SK5+;^ Y)cqF+ϦA]wmw#şgfWW?ӭ^)8Qrpʽ Ri~&j:uC@?sS:m@[kr+ӕ98KuR[3RUy?e.?*ʹH;yzo'"A/JHԶW =MweYIKV>k*8}jRM5b9YQMجJLԎ|*b~jUJ4/=Jnr:~rqzvrG^DaMnNYK/5VIXĖy2jҝ4Risڴ3"\~uNI4ֶ3"}jc55ę>լQr٪7/S]KԻw{udyǝ{6*߼}?|W_MۉC qưl,`zV|:(Co"GY?%4K5%Hs?ɜ¿e.sg*|o-oסx_+> O½'¿^m^WT} }WxsBE(V1'ƾil'i?|_]Wol|>>9&gx&[6Fn*8Ӕoo0y4mAn.My xMXW[O0[+=cYYYz#𯟾$XgPoq-mL8~6ABt )E+CZxXuz+jcXnu)y坏`5o⾡mbi --m!utNMy~UfV~S Ê\1VI*$.ݢP+?Y ( ( ( ( ( ( ( ( J쫫kX@:]1ֺ>QmznP8~iUhX­Ĝ?V`Ҁ߀mO5GΫOs&JuQEQEQEQEQEQEQEQEQEQE5%5P]w&}*99;RSJ%@UgLÏzyc +.?չpֳ9BҹJׯW]oQ4\7W!i mV +Xi ^}O ëVw1QR.Uȯ_״\Ot%Ju%NJpѣ'??7Zn:e3~x8rכ;CѪ=r، WnϤjZ$7c7d`pAW9W,&"%WBqN^_k2(#Т((((((((qvትp޹'͐FA|]¯IVO.OOc_mY+XLCӣ_(ֵ >0WÚ+~׾5o^~o־=s<;go]χ<9o=+@ˡkv.~J4=g;htO sKj^EոZtW PX_ݍ4G Vn @mJh`P{5c{iuvWi_[>0ݫZ0G ̪?vk~̿^kmI`$C ,쪻l>[ (>wiS71!'+?|ku%se~d~-aCm>|弓>+GKuA&W ?eC/K㤏j&`o/n_ֲ45aj`> *Scӱ 5fk.)ՈuW,Ԏjeq.*J5#K{ԋsQW9iL@4;\/5^{ֹ$${j.*I&nVYrj9.8Z(:YsUf4fVl֊$ <Ω/M7T_[F&rq&5JLR\M+>Qğ{/x q.<ϭu7$2qO@x'X1 \T}}]NKݎϲ<ne]+ºO /Q|3$ZV@76=rOnCx?S͖enpPOta(TQz >'gxj8,] PoŁ?iZ)RQVVGo3~wZԻk}ZcP},X ~ys 'Z|~v>S+((((FWa;D*t_ɿ)#CJw|w~/ _y W^'xS? ů3צxW-z7+м9 }WxsVhek6?NF~|_]~:cjE_o,skR0k~ ̀υ(~jx~2d6L e=Rg[kG.=fL]GO~}M_%gfhQE ( ( ( ( ( ( {(NV 4ICAЮMcc OupU@}}Se+Kk7NjĪQYm}5(W϶ۻ>$QE (|wX!CPm$}O"b۲&sQWgG '=EշGlEB#\?o[d̎}I95.~o@쎟-NUu9g/EWԘd 0;o /K0\dZj|ʧG90+\)Ͷ@f23Mwhg 5M&w@皂Y9\UyIW}Z[YwX @ usYW_{ioq Chjn}?G^5gYdyc5.T O۲(xƖ>/uMN;=?OFڱ sR@ڽ>"46m-tyY4sc չy^?~7)x\o."oSx<ڿ:3_pQEQEQEQEQEQEQEQEQEV?u-m{֝XZ* kɬ_4xҾ2_g "ʾJ;7ȱi+xwK^?Jw^2W@mvmxoJ?J/ ieұ|1+1rW_I?J^x iXUA'4x @ӱ+dZn6cѬU ^YMZ\b/ip>gZX[zֵo^6桷OW"&$W趿px:Oh})=M9:Ey٦_ ^Җf}#zyi{Km_:\bfXN{q^_W:5)5?L5X:x$4~مQXQEQEQEQEQEQEQEPWœT,QQԟ >F?z}k|;}ߚOvd;/[`p9`;{T߼}>5I,̢}RVkwÚB^wxs\~jk|/]5~5x\~tZ65hs^Kk*]h4O8Ls^o]Fmww[6Wָ3Pӯ@B4wC2#E"#?UV+xYѼ+9& 2W?A# *ө(IN;KĺdFHE^LJ_Γ*wq՟C^=^eTpt}^кO:T2䎵j }:5bVbk.uQ7D8ZzVn%TVb\T⧔cM'ǭHZKSz槐CZS>=j Az q<Z\mqZ@-='WyS'I괗ZI$1$YZYLz$V$,g׭S^{k;M^UgK<)\??[&`څyT=Mv`1U:J֭pƟy=uay3ij1'4W~ J*>o|#*sQE`n|4|V" .5-f-`ERܱ;}5˿tٛ7|"6.i5&}>o"$r gkۣ( M~_Kay!%_\e߭Ru+^]wZԻ;W1tjj5@np__X!M+?__XZm_3?O>U9~hZ(O@(((([CʺCB?7z&pC*_kkм/~? T#)zw‹ֽ7¿@BE+|/^΋PMh?xW1hb{w[#?y׽}+?o?|a[E}Rxw&Z?n%x²?(я=ν,rWY^+KC9|68^_#ugk`+aEPEPEPEPE*5}b+>c.Em ]H ާھwKm,1ga~Ҹ8jGW{ݟ/sm_ώ쯷֊+RS4>8ӏ,v (( |||?o'$pzuO^:񅷁|1u]6W`+?k( =ԅ½4~gy!)H$,uFOҾt^uO85\g Rx~Y-=%S|܂)Qw_W?C^:gVH}ScB_R^c)^1[ZFgEz{r1_[V^_K HͶE2(2iJ58njW~<^I@mWu}uuuYW{riwu}F/ﱻXZܚv}Ms7UԾf8P~:kw9`B:s\Wi;/« .d5؎F/4= 5ĭ$I!,%I<<.o%՞F9sukN-nIݗmQ__edQE ( ( ( ( ( ( ( o:ɍ0`zN eⲼ7}+֏/|:?+bcGWxgG?#xB֓#x@x y w~x^+g v Mxi6Xҳ[ Һ}* U8amZ[pvր,YKxp^;uc bϽGu:&Gߠ~TSMsm)MIMAN((((((((((((#@ e޾e3Bd'jҮHS=6,Ƴn>zٚ>zw0z?X:kP8Z|Zw נj{kWZ-wLJo[[xUϕ~jowArbu殳Gվ^IkY#FqPLu,δ_izvOkYj$7CO |nG5OMZm'< \'_-o<7}i-oq `#=}ŚZ5I.<+Hi7yy<$6{̽<(פ|*zn&|ǯ&ނ3\8,U/gSoN!j3ov:[=SٽլV%9a`r̳-EGџSBylCq֬E?={T7U^cjGqSqֲz.3Yj%U"Vj\sRީq+[zn>g-O[wyJ4ލAz.vJyz(ZLkzn:Z玴@?'qZ3MDb`u%ɨ^⠒DrY.:|^IQ>;y.3ޭDacz-]cz"ZálYn/9avWQSYjѥi2o>,ҏ?5׷jw\\HM)1Eڍܗ4HrǭG_9M<;-d>_i]Q^O/RX|՜^WoFyjDRv}I޿؟Bc?>f%UU#罸#?HQWi_ q1>6[Ӽ'M?]*;M7K(BzOG'-4>|juu:ֱ.uXڗzuncWOW/q!:~`OW7&?v`O+8~U9~h^(̏0((((_C?7ʺ?BA+Ÿ?~gwCTWxkk1>zO-zg?}k+BE+.9Z  ;ڼk?A- #}]k|;ںk >c%C+]tzu\nW*oݢ/>Poﴔ>0xaF9voR5 tGs(I[RF׆SO? |f0r3BL>ZZ_^Q|ѷ2}k[ n} EUu}MA$2;{qVfXQE(((+6<7/ĐH@ގ1*LJs咕}ZYGqGرS_?hERرftdH0=|"JϫbaVuQX!EPMuQ'm^C|uycU;nSt{:օU,N|N"4ay|oŖZHlXx}k |p3? wfWmJ>NYT<ߊåَ㻞?.yt1w>QaTϟ&$qAH \e}/#]5Dqf<o5c:meGn]u/>l a-Xz0?LچJhiX($ 篥 GT?7ZVlJ?PIy8~޽ 7+t_k<5a5ߖz>6nߖiX O4uix }ߖ-N~Z4/@mk-8_vw>~ZWkKlޫ[-j[Ckx? TpέD@Fz~U~JjG5*ȠUؾ2h'&:((((((((((((((n2)r(?N돘S}T狎FDUwY7 ~5yn0;O=i giZԬA yn\ פjmgLw@W '!ZQGw ce]H |H*$po6:KW $LW:o_^蚜ASq8>̯_ /8u(n,,>ο2<}5K}?K}K뼢Oͮ5EWQ@Q@Q@Q@Q@Q@Q@Q@X[;i99E\'(J.bp4eBT$M]4M>)adY=<=ߚ759{-hXW|*$+ #'WJTk? 3r:a[m}۱􇇵B߭xuZj % *P@2)4O"o:Ir4ړ_>ú;ɒo'u?#޼ڿuiٛ?9=(UdLc|<qéGzpetZqk;{gC؃r~_t4~QYyQ^qf|Hl2yOsV5:tꫦiN.h;3߼)[ -f/މuݎ߽|i{6r[$3/GC+YvëEO>?>_pH{oyv0٤e{s⦎#slCgs#$kR%5gٞd5Kո>"\|ƒH.Z#S1.s$wiM/5ަϽQ7,Zo?ڣ\Ǻު5O922\Uwj-$G(,ثKeިjݾh̐Ĝc\G9؆M_M"hQxqj~= pLqGq׃δ|F"4wwX~oyn}~qQ_VZ3}e*Q|JQu#:Ԓ3֨ր3kR[7]@\Uj@o:5~L`eğ bY@r%?ğ bcܾh%W×揖 ( ( ( (51uQ\z%q'U_^ᏼJ  z'ݯL3|#ֽ/¿^i~ o Z  V! ;ڻ<⟂^a 豟1T|0zf `GjTB nU4rtMBBnbAŔ=JsĿϲi_>o+3䎇+Rş{׷z%Ybg?x3Po1dcrW߆L"7O >h\z+S%5fPQEQ@Q@Q@K'4K#^iEgRjGFkN}j݄WVG=˹AbIkVgu',KY}ǡ>|g%[>{iN}=Exxk> mG]MeFI' kӤ;{xFYrXeq%ރڳUsLV.cyoChM32J@`V/#03eb^!Y%uzBç@7<~,Ik& 03T5hآu`?}:k88X“!q9^ ?-5=x}־H-{]?5mI. Wl͏J4sv\\ҳ0;t^c2Տ}}PQGSS2xzU+ %a5PGbtzjs&/sF~Z h2h^k7Z6pW O hwú>6xHߖ4?/] vߖ Lo@};n>Z괛~Z>Z4.}ߖ-8_Z}ߖ@,/zзCkUZ Yހ$>?L8x=Tm_`t)9QOQK@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@5ӨH= :@?'\rQ]>x rkʟΩ\Ǎݨ u}Fuuo@~eZku\ץ`j9<[rqW~Cu\d7<:G |a~nc5j2w=}a 'q\?tspt{w1 gt4}SLFfḷsH_e~߲nj4o[3Հ}_lsL->G8MvQAEW}QEQEQEQEQEQEQEQET~6{4rr p8=:J2Vi>^đ,71WxWRZNDpAhEur:}}[PĻK.oZldqrp^_ >j}ߚ?A x^/;~j=||5{&n*4c;y%5殳G2S|O^kky*4c8=PU/ie]Z ApRc#n87O޷,5TJ K[2igVj^s-V&6x=7Z.ckiWɲ{kx{WGJ^xzjBYvl3s{J-Wn){7>4*K{frWCAjs ($OKo4Ƚi@٪ARc޸+]Zͩ*SwZ/#P rw+4HEqkZ#&7#285b8R'<ޢi?a.7 ~Ӆ5󵗋]?Vv`d$~UZ[וS ~G\szi3>ivE>7kՠof)\= ls/?qjC9+^7?O/QjFbʶx/K7L^ U-,ǎ~g?]'rR!׊]K|ۦIj W*+ZoCo7Fz }o˥qLj/A&˙g}jE}-a}yձUj|L(0 ( +=ݿ|#O_LFۦywnkڿb%kJB 9dmR6(yf0H Ze?M:\6a7WLo\N+ӫKHg'zGVyo سË2[^7 Q?gPg\<Jt SH=)s⾖(ӏ,Nr搴QEjHQu#:jxj3 ۳>իb~5ujuj]F\ը׾W]M`?+^_Ww7gSOGtQE~fyQ@Q@Q@Q@~W]uQ_t'S_^Ꭹ<סgצ|!^^_4Z z/;}+|9 Zw^]kjt~@>[ZEōwVwbOb?_}&߸>Ԝ]Ф_ 8Iy[&9Lyѽ:a.]sL;1M $S؃s_Oχs/C6n2\Y@@zc\=-|ύͲWP^U^tе+#R9_rCdFdu9VS w}QS{n8?/5XӪ5p>=sV|RFdu2].wZB> 1?.ɕ{z7 g8U?>kҾ#O5ZӢDE5UUPt8ԅ}6_b9=*I1My1I&j`=* Ҁ$UzTwW{g^Ҁ$ҳo/~^*CX@_j*uே7\xN!>~w\\Iw<#,]vZw(ISS*ڤQ~S6QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE⤦0۽j7\}@6vhz:ث8}꼩ր2!YgwVYTnn?ay+Y(lx?OJ;!½Sosz€<\n?JAgwz5qPE #޾emMݿQr'_~;m tC8\ּ,3=_ qQw-'W2²\hwߺ?>k˫lN Ef_"0?>hM]?>m`+ ( ( ( ( ( ( ( ( TvF )#%'aN*Q ~9i,W 5F [A+?<#:j xnھ#^[aoN3W#[7{Κp}?wB¼%u+8-Y wZBjJBFTZ4ih9kѵkŴ/tZOZ3]s'WSYUZ=~h@ZM/W9ku_ּIJr>@c{ H+ápZv9[*Oګ |?mǪXĪҞ8Fɯڇ ^]5 ]= 0ܜw`~X9ZKij:]֏y%ݼ"2Ѓ5^N(((((6~Q^FDI})σԾ&jkd =7H 졁WZwg5\U8nͿiOǦx?÷yv[Îl(ϵ~~ſDo ]%jÑ y>xW"Ҽ96 Xm Xc-s]jd)_9[Nӭ(m` Q DG@aVhS((k:rW~F~ymkRձwԺsrWUW+qjɇBl]~uS s_&Eg~_G?*{揗h ( ( ( (64>A+к~_W]bܩ/3|L_%׆vסgמxkk o Z  Z  ;ڻ:}&߸>ր6-{}kF8#ֳ{}kJק@>ӟO?ckWÿg5Bo}'|!S৉~ m?_2a 3;_+7^Ѿ$hiiZH) o7\թ*H.>7jWu =͏5NЂ/11,ާEVQEU$OEM#c7ľ:XoY7#kH!SBneGߢW-8|jutPěO`=7ֺGVU|Lrν | хmX$qyr\Ϡ8Iǽ~se\Rt;}v_BU+{DQtR;g)?F`W&2Y:YY0?Zk~|;@\]}WWx 5g_cwח5y`uP_j8X?*}<=GU֫: 緭yo-˭{Ě:nlvnȋ՘}jgR07kbjƆ.SI]I#W<;PX١ypģ$ӽ~aSϋMy\\iɎPRRm@wU=V?Ȟ{WP}{o!lx9Ozt5~{qz8gh}_GL=m {7әvEI+ (QEQEQEQEQEQEQEQEQEb_2}ݿ|x׃UT-_Ϟ&dY|tKʾ)T֝[ҫhVֻ=F-~eTw8یqI0=H_kAWq~3qy|W}Q慒/]?J7oVtO}~Zx@pҨ>6v~{BҺNz.:~ `zUm.n?·-qzPv+b m ioҵ-" m/ P `^cm|$B Vܰ~ߕ2_EmC}|1e֏ڶ:|/fSZį˪ӕ98MYFJPM5iaET!EPEPEPEPEPEPEPEPEPKuu Z x>&x.,B?|ZM5On+n |=v|LkP3jX%$gZ]jo5x<0j4k@O^{k9 nivuegmjXmʳ.x88Ȯ.Sֽ94cVmѢGom_fRbG.#/:~,ԴKV EџAKkK[=kF#\p|qF!#wo'Y4;Ėqg2]ƌG9  _4xVYN3E}kxfϨR\ [*"='9E$NhfW$a(ñ1վG4z;t!s\^|8?nurv#XW4i#eGO+ų=WϹ?mk?j_;3li#_:7{V 4#ZgМy. ۨ~&9,8?? Jb?M<*W4Bs!<&M]F+rm~z+;[EV?*b!S_1e7#\$9Xk},H엑H?P+뿁L__^ 7Vu7koW>`'(#KB9*bvEgei1[ڑāSn]fR)ȥ(((ZOG'wTgWQfƱ.[{}KP;W+uZrP}֯?+,]~kuK 's`/_/ş_5}?_>_+3((((к~_W]]?/+п~ŒS_f%V;K;  z7?^sEUW|)>9e+Ҽ+ꟅzO=W]?pJý-qDG5 &߸>kZV?͵+^\NuOV&kS`ڕ9)+dӺ>tiqxr%-q_;|FXDqerNEEG 5&W0B|Më). 2l-m\l?e?7&jc/ݢkh$Qn9*k|d?~F?~ eu? 9' }?" ϩ+ ?ObM8R`}13QP Fhu[ aeg׫O08eإ +[$O$G(ԏ(\[3/|E}a| 8tƍ5or+_/4/'O:v}6qlMa$yM$һ'ZV,4 =wɁWK4i~W;)GIGoßO6AMc|nPq} ?isNJٵC[.3FȊ B_c޾{ŸA-z| OVoIfC ϙ̘-X_SQ'_7RKmz) *{7>Ɨ"y$mC, \ހ'UI8f穪77OZ ƪ_cYzG^fPjʾ{kQpZ.j;Q1U5c;n*>T]xw*InӏNH=Lf:?Cxk[MO~][ھ|.'LiP p1ߑ_ߴUړMxXJ/`srk kg.{R5+2K4͒IV=~i統{Li*mSֲkHQOoP+?^ ( ( ( ( ( ( ( ( ( (zίki_(PYt< gFM"4}O'iq9w;I=-aTi;~Z6vKK]f?o|HFax<PKh+ojd/x{C-{g兏=>Z|;g(]t/h_wzSÚ6{D-ZN+x~~ZF6@=DҰVgN+ݻ~kIӰEte1UzWAڀ'Ӭ[6VڡkZ@Z^աkJ,tG:PV#\ZlIR:*v/֑~})Iɠ: ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( E4|26Өuܹ@PʜU_Σth~J wjK}:~UVxI?Yv=Jͻ$t69sڭ̟=JҀ-O$4~om|EXմ S-,R :*~lԹYF*T(hQEQEQEQEQEQEQEQEQE: U6du9A^OGIufpuGOkCWTWG|FWĘ_f4%Y$RUղzio:û,X<}W? >.7Yl!s#==<\ݟgw?|A6ᚮ^}'줺?DBh!|߭x/~h~$|ퟔդx]Fg5xދ>0G@4o;~j4k:G2殗K(cչadMyo[v_=Rzӵ2:kZUkvAy<zuެqW=ozj܎㞵2MD}f+@/޳z:rU&HnPJTL:x} 5җ4)i ( (j9?~@߭Q^~F~wԺl]Ʊ.@\Uj@vZ$?-,]~uK 'y`_/ſ_5}_O袊 ( ( ( (cD簮Bh_p}BKO~GgX?|55J  z/zҽ#JT+|+ꟅzO=W^΂'+м9Pq v:?E;At~@>[oZkM@k^Zҵ >P'_Tjt}Ө( i Sz(4 Ml:q)ogiާU>EFdLMd@TrMU丨%(yn9^kVڪM{@Qn9=V}ƣ\k:QR0>ej}y׽d_jzcía]y@-c|D=ޱjffªd>俵{HuIk}&A?\?,i7޽x}NS>n \۷'^fG8kK Mk/(Cm*a<; n491|A[NONkYeigvfv$I_cqձU9껿z\/9g-'ݽŠ(#邊(((((((((*fFګ* JJ1Wl*n%lnǥۙ$>x.6xfͯyp/En1~Z7!֦OVx,hZ9hZ.Bd/x{Bx+É=+-A]O@wBߖh_wx+|Zx.vU?oZ.6kAq]+qUtM#W_X>+ҴmPin1tZm?&Ӭp: ܲCcfGť ,ҶQ[=J$~T#Un$XtN?&}RhkTW=*2h((((((((((((((((((((Rc.lpLu#v@>_A4|ղcQ:d >$YT8h="m5{g?Q>zu]79k,~SKOZΓW%z~gw\w@Oh D7^ŭ-? 95"4d0?ƾ%,&例H.-$n0+^/m(GMkE!md@0/t>دj#/׌Rg 9#'g>4TSiE4,QцHQWr?Ԍ S (aEPEPEPEPEPEPEPEPEPVmjwVsIoKNé46z[n^]Ee`*rkaVu4pf4t{Wecrіz?F/O#Ŀw毞>|esd$b >YHѼI>j5V*t+epѩ&{^L o :/tu^( v:?EIN9EI7lZ֕OƳm{}kF:b1]*uNK)M)ri)Y3jk9?ia?ZcIz{8֘ϑcItlPO).{UMq@4O=C%A%Z%* nqUf>Vn-y~jq}5S5S0 v]ΥYz{^ڬWU_XT{x6q:YW?fm>X 5J[й}y>Ս|M:0u*zFK1`)Js+.xwI/-lT4Qԓ_~Wml̄c|Cox]ukƱѳn@["v 6ս,/_cï0\wZMim]Yj׷N^Ym#E򔛼ZTJ 5dIlQE(((((((((*;oneSM֬cvމ%l.㲁 1bQ/.XTZ&-~ pV^<]ՖUɬ4^g6hܯ]ߗhZJv/_T?xBѶhLž8㸵Ul?ϭv:7_M>m"4o^}Ҽ]0s?WĘ|USݗggx#dR#z VyhG?Ztp7^)*Y[ uZ?W?if{>>7]7z'ĿWMx;~n;_ս/Y*4?@csb[~v?\@g}թi䏚-cw~խgrqk}ܵ^Ծ5jZVݠZrֺZހ:83Ub;ۭ[ ĹJ>Ҁ5YĹ>4wZx?*jg\voʪ-9e ѩUܞJm@975wu9j7|ހ NךpƬ+ 7o}EZ9m@VJXk]6\7P~H]c_?+Wѳe_&EWqo#2r|EWGhQEQEQEQE Z/{eZ?hg OO~GgX?|;k<+~^z7 +> O½'¿^mn WUGDAA^y0WA줅@ ]8Z4?-v9Z괶PG56}kGC]"6md<}kF݉.w y~9 §ST׷S$'߯NP+ޟJV}@jnj/7 ޿MTדj Q \TO6P5 PZ'UT(֠ۯJ%ҫMy@%Uw;u{ Zqcw5u|T.O@WZ7|՟wV]ޫw5{}hNWݫ*[~Օ{*,O& {ԓӁ_*_V 2F6G島al`~yd⿏#mSΡ19"C'EJӉha >?w/3lޅߒOoV}Y[]osh{f7ea9a_꺵λMyyjҿEଧI~m(>((((((((((($GUJMF*bq4pe^cv۲Inaww $Wb]~¿u֋5++_GѾ>CzϢx \򤲬N8d{:wnt]vߖ B~_ҍ CߖMA_{ ]LJ?RhOS|;co]ׇmh6Wsh^;zT~б@q&`?JM|~Gq]n6co]FH0M/O ?Lӱ>QzN^eg]hv@vZzm-?h]h[c1{Q Ub(@D3}H^gq6/TPMH`Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@#.ihu sph6]wqQȀ:1>oPYcEzё3* c2.m.umZޞ?Tg}(b9 ֺl ˾ݻ(7yf R\dPk:FsrZ։ꚮHIqC_wg y-k !_Ҽ3t[I!/?h[PR3͞?n+vŎ8nvG6+~*tS46de9N-,No=l?RN>ƳQJAxe]6n5|<cflWHz7R~gC;ņ6?k2 V=]1?9ץ)/o>>ҼKIxΗR>M^=LUi!W~%~ӼIzՆ涴yr>j;Y~:JZXkͬ5v߭lXk-5|mLuYk֭Z->;u?JZv_縫PaAvJ:QӥXsp9j7hK*d7?Y?l%jTd%|usۚzυYu @̊ǵ1ssM3@$'?5Vy}h=c[Ư^Y7e[[k֤ 6uI>ֹnLSHl/c~k|WžU]Ŀ#r|EWgpQEQEQEQE Z)źY7Os\quk 9G/2K_gԜB_y߆Z/ Kv^ǥxS^vį^cxd z\Z I|zwGrB渍LhpҀ:-޷WsZdwnaWoIz~5m/rRY?O^4yfǧCMojoփsIbc@^{]Q{玵 hګynBk֪hF[UYj8j#ր5%1TqYS [Z}Ozsczǹ8޳nր6n|)f^b^YW!'P4vF|Փʉ#3Uf'G=7 SAsnk >[ 9ĭ|$^>[;{ֆāga!Fq80 6ݿ4/?Ws j?eE& \Y/5[+ m'kuL]I~M2p|`l׎,ORi+3o}O "ֲrI-QExGQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@U]SUIt37AիJ4'Vj5vYcaMFWm$:zeFW3qq6yI_AkW^d A|}+!>֮ž+x*nXsktm^+4/@mX @ߗvz;B-D¯MtohFP;qu:N8ҴM7Nێ?Jv/FcmXmi k[om-V:aZ<ƀ|ѠNDIjD(QnR"".ғ@=W;Ө((((((((((((((((((((((((0FEF)[S0h']JTǿvhY~"MA*3@?Jͼݻ+z>€9< lrOWaymY7\Sr?VAB,2?JԴA =cG+OꚮW1hyp/\^WZ/J5 9hߎ_ϋ:EUy O_IPްΣs?ӭ~k>ittRgc+󬆞2<}3_ \Uxi=WXwG_?gSުXZLng췡u# RGNG~Is|$q}E8Kf(=(((((((((((k*rekTMJqydVeX ֱ^1's_D|/=U[;ܰGBpiN+F̌ }_Ę77? 뚶>«QJo~bnlqkj䓄.Y+çx߭m"_#|O~jӼM52OX ~ggזi&ʏYyWW!*x/ըuAts ׮v-OXMKn% ׬dy@v1yq -=B~jKux6T'\Ƶ6s]RW7}j6l_z ֿ)૭? "_ܗ@}?䨟z(3?(((( )?C\?K|ĽcuZrr:__e%N;g}kм-'y%/A𼜯ӽzgÞg/Sҽ#+}+<17+ֽz]_^kN+@=BuD"pz6Hh' rzeݭPMoqWk_r>?zŊ7Y<:k>ڎ߻rj\hU~oA-eU0: i >Y3CsTo6'Թ?OZ>kYTn5~q7Zù񟛵g].smֵZ׸Շ/Zx{LP;.$ğV< %%Y:S%F5޻U$cnv'QOa_$|{xᱞoj+k{GCyI,ry0ƿV[#aؾiv_~>sV=7t~R_j?zsyNdO9h)_u#Z,1Wa I_<;Yf'$9>|VS?՝?mU}-Q%ԭ$Hij3ORM6+?]TUQE ((((((((((((a;{%uuq:JZ."KF+oKdֹ~==`k6rڤd޺mB_r zE?qa_9wd:6W+tJE/]ʽ2v_4r/]?߻x㊓@6v_>/]+ >_һ=B>ZncoWaw)t]u>Pu:NMҴcҺM3M>/N 0Ҷ- kYY`/Vw(?J?қo W"BF}(:)#^QwhȞgZrN RsB@2j@0(((((((((((((((((((((((((((dS*Jk7L+-Ox^>q֡tVqm4hg5V֔5^hz=շyk[*Ϳ'f>+PҲlҀ8mKM:W9[z VJ]gG?-rzދWjV{W/hy&d+?~Z=cDO\O4UY[skpdAhO6j"Iyd ZR\3uYYXT>yMe;O~}-VKk}?0h?h u'<7uOVOC޾cO bYHE~ceuu9*-:>={:4GEW}QEQEQEQEQEQEQEQEQEQEQEQEQE gWO~$w0:n!{9?y?|Ez,ӳ?= xw=x M/Wm^x%ҵ+{#qX3/vMG+[.k;R4lTW>UFXX^?|1*@ÏҾg#WOnpVUcI|?A>jM_(=<'u;4{1\_AOkqŻFە]^sr0:o;?Gd6mYx?^CaZܲ?WQg,Z W?ֽ2>@iV^egOJմ]muܲաk}5y͟9_5WAwmAp>juﻃWmϻwp.f-W?\T\Z~zUӿ땏YzƳր:Suj]KukSeո@:YSɪW={u4Nrk/sMM<7ZmG! v_TkkP/a_d7&1৒U:D|//8O?/h<9u?w^_]ց}zP藘ֺ*ּE+ҵ;6ŕrkԾ5eG4A{i5W)uղ:Q4~g#h}W]WvyvMcת8{tjNX?7z]λ~n\8݆7ZW;u}λo:Ks ~jͺ׸ݫ':s^kZf:w0k濌Vm6U)Gnb$Jc/\#g92<>h[>׷$t |+Ē/_P F1G8`cH?S_YI/E,G5cI2GѴ~[G O}Y|s.3Xb%͕t} $|-Z|?xC |h^-Z=/]c(̕{kwc@ h>-Ax{k|?-K]oBW_~|宧I0>Һ}+Jێ)Nin;utV:RXi+,zt+R׎(t+{zPkm~^A6PҀ(N҈L 8OVmE=W` E9zU]Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ e%ILe@˼6;Ԁ]@_Ρ?ϥX#ݩǭR,[|i:~_ʫhwgjߞ ڨZ{P3}aXvYk*'i|}A9ku 7XZ~Z][F_<|8Om d{ůoψ4ZLexS_ |h572\$/1z8_f;W J>okV?pYTvR~Mc(TQEQEQEQEQEQEQEQEQEQEQEQEQEQEOVIԮ^7XUӫ8>h;?#⩺X)OxR=jTzmoi7O.({ ĸ:I/? MЛe=>D;jq ׍+VkÞ8!v'u )WE!\Wx񇆙#Xq̸|*\'О? +F蟺?]kZv ֨#q2r0? |zߍe}sW𵿅4zYgUR6^&~oֵ,Jߛ&O0Q5w7gx|7Z6#ߚV_o!֯Cy]%/֦y^:axoP_ú6xsS~j`е0tW~jm_mT|5t^ZF~jgu6թi`u>0+mw*>nŭ{ԃ] ܟָ_CN;c>jMt7}k>#)F2*:*1oDMw{x? î*_{>ٟ\}O4ֻ5K.I3A*GcL+YkZzƧ{IyKׁ҄\t_~ϐ}Ji^4d߲?M.T>Mw?Pd%K+VxIo{ ھq"-4Wb_E.UU:NYi{O)l++Ü'y;. (lI/D(:((((((((((((((MªZ:j|t|:xB+IݿƩYi^OIݎI=~\G_#py:_5SZ#sqo֓tJ U{_PN:Jt?\beTsnEJOoW4mc{t?] ~ߖ-_w 9/]U Ø]-V|;zex~_ҧ=h6_D~WY|<ktlmh-'FWMc4'#Ai_5amO>k`,v jvZV>^ Q?wZ,UЉ:oװ=FюR*_jvU]*EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEPFh44MÏL+2P.zxᩎ/z,>V{{VPK{P4}Ϲ-MSlr>c_i]Ytހ8CLTrNz4ygw\αg?/^ k4l&ִ,kִ Ɔ [W3:Pk~n0!_p*ޮݗnǼF^Ke=}~%!~Mo9GZ QY\&e/QN ]4(D((((((((((((((()LжfVM6&QSfveEOdҖARwWC*nF~ 0.Q_s>783;s TcE|+kZZlWxGokgM9obVAE{t8 *EK?+;?u'I/>0dS2dEokN#ֿ%|;k.L/Xr xzm/^u+5A6~^ї`ץifi]q0N/?N-Q^&k~~w a O=JLa{)wi:lg+(^"TvV?=|9i _-VZ[Wǫ-BZTw|߭|u`]}-Ï5%%G)^(3?(((( Nfy?Vy{>^BwqWY??EO?Tc6z}5v10uyBԛ++>%K~j?`^Kꬡs]BwiTZNq[CVzB-kW_X~]%ҵk8qs?!O𞄧u[e+; O_4{Z]]XSJ:|߭tv~o־:?ࠚ>/oy#MsZg7GtocI}[c,ȻɥoVzL<[oi yTʫ?m?('> u??ɻT/9ו[hA[#,͙Գ$ʏ oUzOּƿVz>:>1l~_W\7'9pNu_I}_ǟV_kt'C~>eD=^'sǟċxVN:3~lMzT[JKE +B_HkGGv/_T<ۻ3odÙZ:'|u/z|3O tk7~ZxgWch|( ]mj᱅G]vmJxt@J{~_Һ@8(]^ߗXt@|tV~co]SiHx;K^(=;LnO,t;wkKހ֝ݧZt-yhZj6+Z>CV.(HdN}P*cʤ p~_ΤU?ڠShPNM\P*qNQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@˚eIH˚c.4:7~ 2~Z,_xmZ|hO+gß{OY_+UkGpo WUrzsk%Ѵr!+ j:#CxɩV1?W?_ _[$칏k!a2~~#h^{_EQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@QNKF[}4ly}|CU绖d?ՉJ߫gL 0R(g (AEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP p:[F^FUQ;r;2U?{'>|YwJʸv*ӟwZPÒm~'6͸ʣ}]L+aO{%~_ҵ4 k|5|xwuz7+WE:4_ }ߗ \/ O `? p>_ʺ]>Z<5~_һ ü/Uø]x{CE66sG0G]F-U4=|Ҵ\ch宏M:|_K0W+SiV8?N C[V:xx5%>^ jY/Zm^mkOc֯րoo~\,P`w1CS"q9#j#΀Nxޞ =az(U-PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP2RR2F0ӃO@Ij6X#gɴxҀ*KVj)c2uF knXsUK}}(j;[n-yirfIMCJ~XY7~{vRڹSD^3oJԴ0մgV_[RѳڹSC?/@Cw9k<7cմ +=xᜆk7!ԭ%9aw+~χ8?/\´ՙ:58;5>4#y<;?,lz8w^5! _φ~WJ;ѣԭVF#>ǯ_)p*שeۣ##<2tjKE/$|GEz_٫V7qbR^w ufѣbXGJ^ |cgl`peybrʪkOOU EW)EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE# 1 5w[W#]_>Z1YO9NCeUGO-WǺF=;²o5930\rz<=_=W/Sx,&Wz^Oߒkd/Ӽ>\i^Ɨ+|7+R?9sKsHOݮI5kޕi/@m#>ZO r-lh8EO w害Ek[FJ4o ߗ ]>Z4 kKF+|=(7G|'@>_Һm/C/@k4L \tl oiFOҀ+>;v?J>fK8[Z~;vl4mRYZvvPVvX Z6RZm+v-[iCo¬E4ES,7∓Rn΀8?O ROс@ϭSq@)h ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (4ʒ4 iSQ@2mr=*7N=TyM@duW*&G$y 'w?S[2ŜAݠ M~we]%žIt7:P+yzV=Ygӥf^iIoҰ'^{Ec_iyyn?ws:X:9hɵ[+;_ҽ{UвoU3<7\᯽>\αh cwz`גQ?`&v}9k\۾Z^ J7v{YH5pEIm"~mtGʹV>h I#LeQ6`֡:R䨚k? FjANpQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQUhm8ϘZކirRolPx}X vݿߒ,+n;c?I~5VI.u'zxvߖ--Y?H;/i%qj<%45s^_Ҏ{:QIyYs̫)[ xs8kҼ7J<3䮛I{ǘa>iʷ4 k/ =Ui>SV֍~-uZG11t c)Ѽ5/VƑᮟ-u?_2t o]NmkWIk|?~Z ou_ܘ I"HÊƯAฯIn W|A-5m&Oa3;%R.gG}"8\>}e?_ [Íc2H*ѷч_%ZJR娚}<Š(((((((((((((((((((((((((((((((((((((((((q 5Jߑ,WY4=EsCjvVIofw J^)v[H=l?Y|R7 #ZaǥtV>8hъKݟ|Ayw_u7E#Mvi~~Zt +Ҽ.FߗNwJ KgJ4 WOx_J累 tEtG9. 4 I1򞾔xc@HOVWMxgJ5宧J#孍'xWMsP6ޟ-tO-ki1fo]o0ksO~@tl4zap/[ZV?S1۽lZiͦZvݨ; ҷǥMoeүAiJ _zU{lv*H-}UG ;MY, tqsR|Zj&U*E?g޴Rl^zNh'4PihU-PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPFi9Q@FRPYvM)Ҥd+@X-z-d_i{@qyՁhMX&IhOgk<9Yt sz['cԼ;s󟗽xޫᎿ-s:񟖽U_O%sks=hF+#<-"yߎ>>&f~pq޾Ck /3O~mrc_q ^.utEuW I|}M\47R!V"Kb0/cG&Ω*mxϺS!+p(((((((((((((((((((((((((((((((((((($Wgԙ#OŻ~߄q8jPoϧ|qIß1F/ov- 98jl`?:ji_6d~cἁpWyI*/C ʿzUE.5CcIxg1ݯ(-(#:L7/7[%9?/ݭ3?Ix_4 skoM|iMxW{WE['7x_;~Z co]&_~Z o@lmk|/-t:W]& +].፤|{K1Eo~^xo-tzg?٭7ø4}Ҽ=ᮇL14  {Pf{V,{Vņ-?G+bJߖix֥~ZeaGZ~YW@[X{,5,[`}+\jU# 4ȡn4q✉R*qh<ԁ6zzPթwNgOΊӀ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( PqH*JF\ >hS@1ާ)4.zphA%^eϱu3e֜}$Y5dw ;Oݏk5R%3wwYfw|\g<uc׃@e擻jȾ۵wZYZf{vFK'עiYY7G4溎scש_ľ2ހZ~*u? dxlGOJU_1Yp/+u.yJ/ Jӌ,ӅTUpq٦^,xf1K\WxᦳbO-N7#} }TwSU^>V֟xc#-O%^-%o)-~28=+/i$}kO:^}>dE >W?Nx֟+SIШI]|<֊|'x~.hYiNf~g, ajFq{8QYEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE.3oE5*.Zipc\E3K3A5%\{x'S?>j, bV^zq7 ޼m#o_"*1,G އε4[{zVŏIx>Pkl;GIޞkMZ #oskXxo%~QWWa~_Ҷ d/*h~7U7Vm9[ G_J۰1$}[/JӼ/x[?* WP+[Һ 3WU[i~(-Һ}3WC_P5_~Q]ᏻ4 }ߗKh3~Q]kM6o|`iV柠kjC#N9,t<Z~᭛=#]lXڴVNBIVL_ZǥiZ8=(-hZXߖ[Ycoih\ӏާf80;0qӽYڤHU@ HxV<{ӕqiqד@ TҀ>)긠( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (3L#EF 7qOJm0\R֚P#Qe^p.5r7c j ykcEtZgHmE$m 5WWV z<D*/)+:(uQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Ph )@=1i}v9qAD|mř>Wl~"Kv>i@ Աh-+e&/ kU'w2/%"*}^iKcy"m|2[ i_#axS KZ}8 X+9hn>W<5}+Oݭ[_ _CG JyiEy+faҨB<խev^ ڷ<'mi~Z,<%[zhkkNiZӼ'-r6n-uw9wN=Ӽ+ݭ;½>Z k{Ov9];¸wtoٮO5xgt ڷ c/j,<5[@mkwO6wx?w -?Aߖ՞oZZ/2llvZzGwjZh޴t?ϳҫRKf+B ;JNjж=*孆3W (X=U,+֬Ck^f+l-Zަ#,L/RJj&?ƞGlN[ } riB N QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQER2##SҀT?4uG2q;VEӷzޑV]ޏNޔXgze։YwO@[}Xꗚ5}h d}Ұ/{W_xw?Xn>JĿJ xg|d mҀ9m?nXk]-_[6^7c[Vtzvt<@6:oJ׳p>oJܴ~jԴѸҀ1tOe?Jִⴭt(.H?JҴҶq*_Jmi]Yd~>V ֫PUV­EmRoO Db"?tԋSӑ=?3NgX7p(dӨ ނsE8'4 v@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@˺˶EGAtOJiһ H((<dc`N)?PWKzڍӏ|٪Z^dKg<~5,=jm:Q~5KgUYrZ_BJ]lӭSOϧJnt|Uud]ƝåQ2 n>Gw=+ҳڳtj?e^{wGѲ>g]y=;s޲/5WY{xg|}ᏽ[r-e^xs%Z{ d|+^{἖k*Ywy߄wdW {VM߅٠!5y/k/<-k.¿/ݠ?weG޽˜wf]O㷞Z̼M{ Y~-x߄~g\M;W]O|u/Z V>#e ٮ|%jϹ=9ѧ5i$N6e˛VQ}k*k}^Į'S&xL Q~*¨\|1[z[_cVSbjo8o _]կ8/zж=3>z k5~?o>>h[Kһo ukB___ r>Zﭼ#Z~Z<#~^kF?twO nV8KOӶ-<%]էZ?[? vV¿?)v,-hZ^թijl-[>-uv[?`@Z>+6gd@ݧZZhX޴tN>zJճpzVҴmjĵzVJط}BKdh[iXRNaүAӥfw];քӭZzP(,0[Z=?jl@bVc_Z8*t vة㷩R.zT>pԱŞ?@ Hx8)BZjaN΂s@.P@ih ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( PJzSjJGC nSzSH5oަ5%G5GEH)<TxydWZ<Mh%j -:wGjɖꬶX=nKojK\5}:UYr egUhMSIcj>zvTn4nOjfO@]Ώ>En+KgQwyDq]Ώ-Qo<@fx{Ѯ\JϹ9(ͮ;Y^gLг=+>@g1?ec#WgJ˿ {Vmׅ+n9{uφ@Sw_ۿ }X{V}׆xoT~/Y^ZOT.|/xOޕFZ'Q?t#OY>ʳ<+.%Y^a&.+=}(){VU0W𞾕n* ]Cw) P||5/^ooG? O^ b^1Wqw_w?s4QE~hsQ@Q@Q@QBx{/;MUez}av*an.UO+??e-?I=旣kҴL:^ᮏJ3۵hZqOh# 7ۘq]+wKqIoO@ᜑa_~>SV}~SPa_gNWga_ʶl<-O@=>Jҵ=+ZVpvo>~]>h[SYүOޕW{vxOޕk/|wd o *-<)~^գiOZckF?w?p־|+R¿7]_m7Jm|/ZV+hxwP#kJӵ?ug }P-izv+_cvB=BDn@ڴ4]jk}ߖ9MkFFߖmjo@>?_?lxr 3tW=R ;W!27]UlxV[[,ҭEgڮGgv€*iAV"jv4p{P⦎Nԉ(#Tj63%WwosZoQba}ꬶv$Ȩeo`Ojok+~^Kž^Og?-Sҳ6NHsm7Ue9FgQDfiڪK@<5FB>Zѳ5N}p3s{?޻>>z6@{sީ\s;ZI/wG@ss[WzEƁ.j@k?s=gzTs1?vX:xoQJ?`7PoT~22j N.t^?RTOJQE~lsQ@Q@Q@QBq%~ѮH4[7zoxͷAZZ^rJ_bq?͕t4}%~Z] >_һώ!,k|?>Z+axhc宣J=Wxs/@Oz|i-oi/]&Ώ_,<-~J /[v>|rV+O |svV+_ dx_<+kwӵ_Ù?w.~Z=Ü}ڹ1=8z8ek:Poϻ~Ø[*ݾ~QP)mmj맇BߔU4>>z- zokDhbz J#5j'@ph ZL x4jooZըtޟ/ecoVy_!񏗾*V8@>^f+ W/CO)a}v8Vڀ*GiSmjԩ=(S$*ǃx,"{~&}h1!Nz p@B8žy3@f֝@ N((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((F\YvOeHSҀ('4G3Ƭ,ao(EhsUw MhTr[U?Tmy^'bQ4 -qj-3kYQbeJk nqD^4-Ҫɧsֺ*޴ɦ{62^~ErYUҹ?ZWOǭrsi<*>sui8%3>͢d}ɥg<4͢n=*GOj1&ɣ4,jAlTGN(t:Vu΁޽EuΉ{ޱ?n+/4NzwCC[@[x|~-zOCmⶬ|?򏖷4x `x+ӿiZ>^oހ9zU4th}J9} zUj`ѾVbѽCsҭC`tqiƧI@:7N*:>1tiXjt0( 'ZJzڋMjh+J؏Oi_S@QƬG{Krh6=? vjv-8QK>_z;m*[HrQS%=U"Z;|U?JzŏBT?Rx>z~&#N *L{ NP(JR4ah2~jPրNiBK@Z(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((JzS⤠lvdtLhq@ZgP~}YQce򎹨/[qQx@Y|OaӜ sPIst-*&P>oPɦuZ&?;s3iynV]+=uROjVId벟OF};+P{s{Mn+ei+}}(u|{H4nⰵ-'qP& | #ٿj=u=?We7 [ZS?$C}?䣫^袊 ( ( ( ( oGڼ%nO+,T>iyfw;JM/A~˕S eA< hzjmA/ֺA/]ȑZJhZ+4Mi_BюW(.-u.w+4~PzF~ZcIq+Ӵ?Jhw8- )^6VŞ@?t }#?z֥ZiP<:O>r+λ[@uXzwX@cw+ ⿏u_iig}ˊa'P9"F5M7;4ōb:p<97,jͧGeƖ|CKmsu g_ڮx[Yѳ+Up~?־cxcHa'o-Gͩi_-cC-hph'>_ҺFߗ4,cmiOIҾ)4'kbJtv3Mcavw մ_J֥>^Ǐ\v|~5r+O@#vX-Vtu-_Ƥ?@RiR-\6ӄ#Ҁ*-O[~jЇi,X* Ձ֜'@Osi;gDڒU=JiOJfz₌)_4a\mΤލIs)@S=Ry9&0>U6sc&O MMVߎkId lwPON4(MJ@~>+H1|uj贻q(`vmݧf@ UQڝրEIE7a':((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()6 Z(=(}P69@}HԌ4>{TRGy.6tLtgR/nVx>Szё2:h&|whp-nOwqTmvZɽek2_i=CKmw䟗d?v8;#-kD5^o4 yYwZ=l޳4Lz{Y<=~S5OWBG~M/^!`ڒ- ɠVhhC'wah|a}ӵZN?)Xi8Sײy|bږթkg@ gikk-6qZwr0oj8(cSihTԁ1@L<{z7g(^>nyj@0)yEP6]ڝE4'.KEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE^(12= !]@DOVq *']:4=jn 6֌*X}*%Zsi{Vd7Rkl€0.l~jͺ>t۵SP+sk6K[={U)Pq{|z{Yt6@.kI 5 ?٠OڤFk@'H9tn-Z?[i9wP`zƷp>zѶ0~iAq{4?)[i֕V ?-^mh{SJ ?*K{}~Z8*q`L>#U9nǷjzxNM];Ө((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((қR WߝF˹sBZ#Jj˯;Q(yZ̖߃קZ5=ZHjn Ym>ZKnKow%;-GCo=s a;@/|*7[c}Ӳ~駍;m}ҭ[dGxoj ,CfeӃ֭AeCҮgSm ֭Cm+oj8(8Z/9!LbN(T?HT1sڟFEW^7~Tls@4 ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()%naw?* 5DWqj{ϡ0Y^hN?Rx3TOo5}^a@mZMh;izo+HqA#@e8{ӄ9P=-y>ߥ__/ހ*J( (OZu-(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( endstream endobj 5 0 obj << /Length 86 /Filter [/FlateDecode] /DL 92 >> stream x%ʻ 0 ESl`(B"/4Mr~,(|u54-b/jǴDB7TRI endstream endobj 15 0 obj << /Length 1257 /Filter [/FlateDecode] /DL 8085 >> stream xݙMk$7+t^HoK.q d 7,vH6Kh΀.}^Z=hbf"VuU?OQ?'~Y_ԁ;}ޞ }t}T=#C?' 2͒Mf(,e.5oe! \":'c`T [$O_h`'<.\P<=s"H /'HRIfhc7~ RR}$\Er7Piޞ-h2Ap[hs2pܣ;b1-QQ2 nhWϜ/59c|V˵3,'Zڰڹ9!`Y qHuaͅyFq 1zy'K.ݹۓ z endstream endobj 20 0 obj << /Length 2272 /Filter [/FlateDecode] /DL 28226 >> stream x]Ko6W\ b7)K@AI{W"V׭#𚖇ÙI+_*kteӄFO7_n޷uOa?AnoM; BY}~7ş-cE4SiJ3N5;ek_ k?Ÿ*^>ݍwO'lUnD#eSćUx7i]xsK1ƃ_g:.Vb{Z.GGFN4<{JLZ~\"dw0"oCٶV)+?FCV~ֺ46q Uy< @L]4ec . M9uY+9T)ZQ!"dÈgZlS6AU1KL}5<p؞,5N+ۏHZ'9!דtTi0ii9dsoi_Eʶvl)5e_z,DE ȴ{Du 8=`rzt"I*;9=+T32҃t[j /Hc>Afbw fRKm0X.ez’Lq  IwvV% &i"5Rr?\1Ef^ IG̢ a\µ=u J#V4ntdM iʁ Fȁxa 5@?qDTl)oMA my,k=v! ;Q\BpL8&9-?E 3DlDB9fzEw@NP!'ڴCAa }Ji3Z^0W$N&ɽ$'Ui4xhIiO+ urR@K(2vZκ}VwWΥaZU%Bj7O&PX Qi̦,_{wf*ӥ[PCdnyV@9tָ ƽtOHi E_L恏}tZ0e;NXu"v3PUVvj,|V>@ny^6녅Cf3c!{"ɠ֥ .񅲜z&$6wKX3Ž)d) I 륢p7#cufGOkfEs'މ.Ky 2g*VbmuAQAVOU >}k7棯8maq.d`M,e;wNwg$;ϸ IjŽŀrnܐ0JzT|o܇q(" S-i;W}|n _QXu<+.=!_Gi{6D&%e$.P8hjð_Pt-"Wӡ4滓6 ﶋjv=93 wl@؊X Ȭr"DhɞJ!F*uA=d"YQ%$thU.Jz$)&#,F2eU"4uEO7o{~V !uͦ2ihiv4 C"> stream xZn0Wx4؉EbFbV(qOǧIڡju*tt-RΨ2,R}ggO٢殨Ln__LY;VJ={qUzWgxUq3{ َ_~+"'\ZuxUӴ{}Em(Inw8;sg _9SNtvi4JrV2a;'@#T(h&RL.Phz*?IJ>Z5y"%z?5uf~x[!tgKݖ̺j-inub:MNB#Ќ6@,Io/ t=SßnY֞=Q $0^-՗K1!Tv/n?w2x_ς~x_Mּ=~A42Cʬ@ 'cܟ1}~$n|6xwú n"XuK8b]fIŭ,Qd @ϩt_e?Xoğf.Ïzs⋿+Ɠͯ1]'˩-I$WK$B}фK%@btcbxW>yxK-:滠kkaͬԬW$9FW]jܿ0 ,I?,?t+ 2mb8}d67m8\ׂYφ cV/$jr|UM躽΍>$$DPK4f )8);_vn]W@MZjOgx>ro!i h\F ,IG3)gNI (/%k !l VC!fqdg+KOΛK4%4B{ywrC; -~R ZZ p1 .~qh{?cG7>7Y5 ?9G7T߸+ Ťqğ? Oƿ Ạs(|u ͤϝ$OiOYW7T߸Pώ~\w?_ğJ;-|I*|u?r ӥϦ?eG7N>$~@uA>:Q ?9EV:ZjZTzg?ZU ?9G7T߸0?_.$Z_jZU ?9G7T߸v~uikOYQ ӥϦ?e_Pώ~uA>:Pg7F? _ʏn+|',?rn?\qtP:TuikOYW7T߸Pώ~n/}5-|I*?t?',?rn?\q7N>$zX]C _ʿ Ạo(|5W?_եt?',jZU k?9G7\߸sI?}?eHn-ˍ$~Bu>Q k?9@\{ ?Ən |/',krn?[q7>Y4oy?c_pφ~u>P?^oğF}~$~Bu>Q k?9@\zѿy?cHmg/ƿ! o(|u.skhGrq,i>TXx5 ?9G7T߸s=t,i0y,k/?rn?\q6G '"'67 Wx5 ?9G7T߸s?o+E?᰼1@6·_n?\q?Ạs( >??V4`G ƿ#Ạs(|u.~__G Ɗ|u<ˤ[ pdY"dR dW6hi>%]x?GkӮmLiH7m Wy;|_m.kx7¿Ş7.XOӠtK^qQ!Y#F'nSsҩni4zvq3V8Qz=\dMkFu~ke}jXֵ;=8CH *Tt2டIL5a}jQ՝PHʭ4<}7_'F.|L<9sB+M3/w}!ʝ$$FFR۫w4è4&տ&QDV/=_~*'WrMuKDV/=_ĖȇLɑ->V}kXD֐2,LԮ f 6,MWQhMMG66_zIӞt|xU{j\̿(\`|q2+1/j_7T[scG66_zuƏ$ڷ=ŋQg \)dSI{'7cyf<93]P3*á7?Ɛɏu$ڷ?eǫJKR w f-\NjYExs@7WF#ځ$ @S)(i;!??eǨQgOECmYKkI>%Gq6{jQZ{yw[\M4ٟ??Iè3'"W6X^|G:ѯ~ͣ~.G̹S v^- >z}vQgOEG>_zi7YQgOEG>_zi7YQgOEG>_zi7YQgOEG>_zi7YQgOEG>_zi7YQgOEG>_zi7YQgOEG>_ziޔJGzXQgOEG>_zjD%>~*è3'"QDW/=_SSȠu'q4W/=G:?}c,~؉HNh3M>zu7$YYHNHS|gOEM>znD֜'>DX?=G:?}c,~ެS:?}c,oI֞sDX?=G:?}c,~-4q@oIè3Y[;-G>_zu$Y'׊x8*QgOEG>_zux9~è3'"QDW/=_x}x-l@??Iè3'"W1ߊp#~è3'"QDW/=_zq֗P:?}_,/G_ sᇉ>(|G!?~M?ŷ77zcܺ<_$aq *ǺD#20M}SZ%D|pF z%;EYfO5]~ϰC`nۖۍ͔{y4r]_z=o6'"mcTVdׯ.nU(tb. f~] Pѵk>TQ E`}v5+,9>o;MNXɪZnvsI& osp oj}/Nvյ'h?o<]LQFG3ڟo5/jš^>,mfNݙpmX=Z:O5_xc˛I{Q:6 M׶pg V(Y֞!|%}~R*EsIs*Z|N-;b#+$$j@ J%mk_9BKKNWwEWw.M<.|CdmmPiImeQ3ϒ_ITd+) lAQ|)['4Y5oI|9q:\}i Fcmicr07y ^^2[Rmj~}By-uAr,4r&D<_]} ];Kuռӛ}gƟS*Bys,Q  º(^okW_K.ik?5A_W>"ŒjzGgtbDXE K`po/gOɩNׂQ+ksoJLDB {+m l÷?ٗgc+iTmɿ~VlXK#2/>x?>F|My.ׂk+u$2,~[#!jjhU <?,|' Ǘ:wyaݷ-87jvZz55m;NxW_3%EᏄ't_xm>[/7LhmF&K3= x7gᯏidk-O/<5}&ĿeĤK 5>M]lKŬ]Δ0AsF8 ?kT;;tf6+dndc+cFhSE| x[O򖶒Vv-ocik,f|yF\Mn9LD*VqM۹|PĿ>&|I)t;(mJׯ-C紣l̒ ў忳~/KİOծM+A@1_CJxW{-4QWZj_ 7nCnacǓֽ.&a Kg )o@v3i5j_s]g^ ww:yIlZV!Ȥ} 8ׇxsg8̈́;Yřcxk[OS'D%9Ҭἶv7FHVUgڶW9@M޿;_-+c!`uyt~jxz:n4wSH񥼙9d1f8!PʫVN-Am9pjet><05B2IiClUp0rp:֭oYCsk4W6%X:Jd2Aw?oFռOҋm.)eH8'bH+'㯀z$ .Ԥnr] P߹xGJhW筟xxiOWAq'<){HյJmPMդ{HKȖ$Iy_ev.>)x|6oKRwڵyVqy"-eS6c_Hs;ѿ3~nj XK;}S{Ѽ{^(<yu^><1_zrV˹K'X AsVI'mu{[G|/WgmL,$[8}뇛 ۥTFz8]umwAS\.Z޲Mun{ǽǽ|C~ߟk 鉩<;^x^즶K,HdE\|ס:-Cazh˨hwh-Ľ:N\ȮFoKZKO_}7{Ѽ{zĭfĿ>Etk-M4!w"e1L)x3MxOPxF\TZO"]ș,&󜑜\ͮܟ?5]}KIy>eoC-ލ޾_gczW &G KQmwfi-j|GghGƒh伓Go-bX#vёaZUG*h|m$L'm~lލޣ==&FQo&FQo&FQo&FQo&^(~$x࿅lY],>ǁ"y0wPAfxOB>h&]vߊƙnoZڦ%Xv<\2D[A k#N{VR^8]7Vy9ORm6N|qm?Ï֞{6ˑbڍl%-[n8޼a>Yw(  ~ӟ%>9,k7zͽ .&iY$I<?ڿl>Xkcr88ѕUӏ¤~ӵv՞ b:5י_'ë(ֵ+m='%bW$1$" 9;Ar7氊M*o]XGa۴n7MZuOi7?H+X%r v:+Q}mg|ٷ?k NGЅz!53|#V;y3=ၬWM4y!- _0~=&d.d-+}W$.?ѹe_~3|QB|gwY] Xхʃ {O͕$wʐX+ W 󡋋a.U%ͪ|v[6|^}Oxn|c J2ھF,G~JzW~Pxv5-SjH$}kOmj#.an̥p0nw"k64h '+pAb/>8ü&fԧ%nTMO[u-'3 {[|1jIˤhk"Y\!{s1^+𷁯#֚ΙXͨ |2wdcZ]N7i7GNRT >,k =ӥ#nc8.P 8 t|Y'|jG2VPܺ!;Q32k "\J[Z[u-8+_Md{W~W-u|;;;{ot b4Z݄YsIP.K|4.U}v QE>lWLJhmZ#&OYL\[؁Cs5.=z޷7^#NO}b E`)-HĦbѱ`0s㟫ֹ|saUvnm.iqjK eتOz j$ìKV᫽#ߊ5+O)ph'Mab_TZy9w_w;q; ?_+?OiHf{XcJS8"p8,fsC ?IkUdKjST /g6Z>2hjIi&ȳmSuo+ɄtqsbD YXeXr !_V::?&h oi`~=+a~=}O33`2z،4I]<Ϡ /Qx:f]zi5t#RYV\v/RMt?bĈLrcf9d%fEyCk!?(_I ɳM2L)r'0*:gw&|*|~+WOxvSꑘoD-d{ P_kf9m8f %R-9Tm=NIiwd{ik0fE*yY:i&ѝ)%3qoM[iauЃǭ8\ۉ[ȸ:}]Z?ken21_Ҙz֔j;z _Pk['nWl]mET: h`hm Ac;pFu6?>Ot-Ět3[[-+*Q"8 }kisxOd8dWԨNQJQvh94ǿ+-vq5 Y-<2]1!] Iسź#{ſZ>D>!yBlϽ~ypc _!b/ 7A}/:YmRK!TgGp6y=R5M,"ie VW;n݉ {Q{W5[O~}}O]ӏ/"55˙m|#q3 [R2I/}+_λ{g5X6G]yAR>}WxGZ/]+:FkP7:0nw2YXdr>_[SO]J.]tYc"3 B3ڏ3ڼ爟ub)5fr_ g|'j>G<5Lv\Z=Dl^4RTqŞ4#o3E є"89}[K q+OQG,qƅFbHZƻuU;Nt)$Mtixt ),n\ r2l '`q]SyTnPy1^ \DF !A>ɰؕ$sFQM|e~h25Io=ohxw_s +K+}k~;Լ3闙tcm%F|1yc\ls %H4M=}S9qzuUU?33ž_èutfC~V'<cxwgg~of;M4kĤ{8z\ܪIY߃O<y߂:g$;D!RFsh^]2;?M#Ua[gga˥FR6rhӖ1ni_AS5U/H5m.nIe}P˜ly׋іdד9pwFJk,ݵEֲ @=nw(Q:ئyՆYa+E_we+ʴItYPE|m# 'OO~ |;KJ<k#YOد Sܿ*{{{V8=:*{-,M)Ph[g!s'S} @{E^gElxd1H~_iv_;^H?;M.E'1"SO$^gg|,4^r"ޚm~v| 8,MITu6t|(ygێ{Q@P x%7E?,@ђגŶ櫪]EgacM46 k84vm8Juy ۲])KhʊNy|3Wu%爭"%Z n]Xvm?R+/ڻ?F6چM!ԑu9'%"}?k( FIOky#' ~]Y|džf1c)'OGu\Aþ֯C հu*Q(Q8'5{sv?F-o"I "0*r I_߳7ţ.{˭*|=ϩ:+k/LJ->t@^_S秺=?" 8sJ3\М]8Ѧd2}Mw$:Ś7t eK9]eaU{G=}t3’_H|-ٳp7(v.Ay/9,WiZZŠ- ;jO[i}W#i cq]w`浤ZOkiI>}r'$0>z+=BQյ-4iGe$yV#m#w`0*og\Hz>]atm奺|)Kuݝl}|+:~{uwVwݏEdR ƛoᖇ{uvRKO_d֒!ʉ$ ;HCb+|'6WhWxwvGoԷ$* ixmP tukI'n~%cY#K]F #|iFIY+ͧ]k=n5'~m=:^^9񦹫_G :VRȰ֚y&Wy<ʠ?ࢿ<[{xgLE?>9NPi'9Hv$_@'eM OqZ73YWqO}+Kya^-Yp +CޅiAk7OB&[*Qq.6PIl}hVs;skngf|c>e\MS7]1\jl']Q$Ē`x߷|ǰǡxEOB4iW># @WLӼl8%3v\=}/5 }_iy'&ky-)\8ag__\}WA[jkwPj7VI{[Eq J[ȰadݜljR?HԕvͺV~{_qTxv↱ᓣx_ztCMṖQ{10$T|8I$ :~=+$Yax%i$G!:T̿bTMsvԴN/ j5FPdq}c!l2)Htfp?/PNRHTn$bVd֔\;ʤV~Zj*c,Izgg3xx(GL==gg3xxw\?PЬǽCn4ge@h4 _L@&=*${D_ cr$b ϗ>7+Sńd?m_6M2yGyvF4‹]w]^;yuxA rjơl YYTx<>0odž!-%ѮIW^ZG,)DZk{t .~|wwt‹]z =/j˥ hQQy?TAA*OM}te]/ hQQy?TAA*;yK{d`!{ 3T{ih{Y~l] q, 1xls ߊ?o?G*?7WI Ϯ4lMs ߊ?o?G*?7WI Ϯ4lMs ߊ?o?G*?7V?tOG/Vk%7C#:wf@ %lMs ߊ?o?G*?7WJ60g$$znU >H [mŨ$)^0O TAA*Uo7'ѓhQQy+4P~-g%̟+_ "^Xf(?qm.GSn,v#W_}ڻ7嶏ZH& "x h<[캟-Fw_3tW:MTVPI-[H_}W<;ۣqixdxY,V*)ȐAlw^%: \ #IL[*+$Q_PhP?%5;f]Kqa$p?cܩ9'yն0VL~,zo k/}G:$OmsZ_K)Yi9Ei0R8Qi]_5?+~*S47iw_m;^t3ywo-ZFм k(9e$Wxּ=Qi> t/7oh\uRa3n;ZsJ?[U*Q>gg|+I~' sekmZx.gc3;'^6'cx]63Kk>kcڌv2_,H"*9EryiOoD_Lku T,70#glc|BKj>1ռeM&9,"(8.Ͼ^- ~?7I/FoG^5*|VyWÖ tM*Le5=:KE {Ik|jtWq'GQy'GQy'Q CQ{Suv.ǽǽ2c}[OAoe:>}4Ҁ"tYjVKDF =THk?_ ëjnS{֖?l4⽶a/?.eH,?H>}j>匢?ZS]֟m/)t߇zyaox nu,mx6;U/;[S?\O->.і(!䵇0ʌ,M 7C~Qh)Ab',?")ڬ!:jI/qvOM-T46]o~v@GWm]:oľ"ƥvY]\Kog0Ki(FbI_[Lx#Fڸ>ۦ$?cG# Q} jV~f%2Wmd/ml}]uV#]> &| [_S H|F7:^07j<˓lmП-=+K -ƳLuM,C/>7:+¡G5xn> xHGl^NUr@H<+9+ҋ\edtޚO~6Aeo'@7.Ku/ xv%tx[Y21XIƨXj][| _'z_MV{Vf95WyՒ9bah2KSی:7ф,s.kvtV:q:*-ͪ7f_,|b1Ni'VObM3=W}S^r=x~ |G7+?<'d 6(?Eu k; ^>/-kݮ;+ttkI4N whVgBxy|?mC}mz/` D$!}t6#Q_s7o*Tr@nҥE9Gz5nIԌo~=5?!ww.uWN:zn{{ƙ,ѥR!)&q#rU} 卼QψCfQeOT0TFmK}O5/b^֯^wh'TD6ڑ?}ۅ[_4=7V5 vq}s5FcYA C$ fZyo&պvzr!-Zvn"?j3xQ~'x Αio(mĶ{Yӂ_si? `?/u;;;F[{+USMЉ_ʒ݄/4G+ +]hzƗcVzovjA$pj{Ie[7k2tzOtO×iM;9<خ%,ą@dT,YX,w^y]-WjըɵDgծ?E=v Q/K&Ws8PNU/RV_LjWEU%\ B3az˚NVFFV?WZ_?%%s񪒊ǽc)%s(пkD,ߧK,_o[]E]lբrW|Nr;r ~wmMo2NfYN@;_*.kg:.IW)'>^BRêWtnn~m5r\!:rvwueĸ< mbKt6( 믘aaW$(!,=@srIJHcqi$Vڢǖ7s4,Fs}=E(HC6)**$:6+ox^8mk~4ׯTEk+K$<8یb'c0:ԣhղRV[^_^-՝*[nR׳Z|/@?qJ"hVʫ @ Ac_W:Pϒ$?yL1 =x S[;︴[}:| ZŌr46@+{u%T,qs_YN\DJr[m7ioK?fxl^Ӗ[эۿ{ >>~d;h`3 *oecS4-Q4¡ko(ocע{٪\$Xzd7qI\ 5Z8_:|"4)a׻Ju?CjrNYMȝ;7^Ggtx⍞n4|,J^OCEl.A!7R3igPR״;}F![uHE$X α?ᎾЩgK8q1墺n?-l~[C9¬$p%osʿbڒ{Gu7&6anasLcq=M}K{W%௄M4?Mny2}ru>g}wU#&kn8xʒI/BĆ{mNVHͲK0E/Ym0C2B$l’GUzuƷ&hz_=ҧRbgPqT]OCZjs>2xc3|_|KoxwZqkkk^4Ѯ-M˧"[xtF[#T _A xImW֟dIH16$1}3-3Yע<c ]Oq {MAIM'DviMRW3Z޶vG)rR=[{+~Zzi--n_Sȡ>-GF}#]U-YSB6A,w\M|ʸRGBE]>_xN$}[M#+˫^7RZ[ia2WSvM:,p}b`vbA7$evGi".5_}K-~۫Iizf4ffQرxyIiWoXCgm˭:+=A5Ug7( ܒ7+)9xdH}~.R\pjN8/W.C_a¾w ?f)Wg>⯌S߈5fŞt#PӚ`KJ`ď!`-W_ 5x}-.}cJc]#c \2X- CD|ݵnk}5ke'ouE5/y (k?rW.C_a?!t4%{}N<066Z|S -q;$")sNiD_RxošEѧ,/i.Ls{hwqHK rFT:Oyi/^w/I}.m¾w P"Lc!  tS}-3YfZZ#ėQw<2ˌ2-3*.kwkA+\mr FsoOik4y]8Cɩ(MmM}59G+С0/|3·QiΉ Rֶ#P!)5faYgPd*#c]J~ \Y3]]CČ.-f) (>ѿvI/TdvkmGc;P]B|+KAOŨ>4^|7 :lW[#]J+v,X6 z?nCLp.-odrxKV, jI"hFA9[]5nZ7ggZM-z+С0?_x WT| (k?rW.C_a+С0?_x WP]B|(}59_`Q@¾w >ş cR?>fHagCe%I 8U{B.=I=taV?/7<12Aj "ZA An}vt[ϵ.vmzٵר+2?KT/sweDGɎJ{o(NJ~Hmu*Xdܓ2 {;9~)[:pAyįԴ+&?+WS%:oukPpqv c#hp۝|KK[ڱ#&Lsh*c=?RBK ,ﯦ1W>CSP\|ZKgYOؿV]?ABȁL.Y8ʝJܑmʵwwߥϤ|@ug*•(՜! Zn6oI5tϊ?e+il1]#/zQWYxJzHni0K6Tdp]/".6GR댊(%'d'{hxWd$i=ןJg-B.?pfmʻ q׮-hipD͹c=M~ŹI eo1Jo%k.d]w}ϓʰX׉x㮭|v%Aږ\\i;hWWD)햊4g<^?ӣi|OySs9EKK{u6hojl; gUu4YykueauHDW "#od; s~i d^5pHtYHd*D`-~3Rt#S譶#-noNhz^*I[O}Wzo' t;^.t.C'xLvcF ÂWs}گ_ IV |Q?,nmZ9􇽊^y)Hc;q㑷~~ɾVWhaj:vJld61%̉[qo-*†=eKœkhYMz-tԚu\58MzE'y]w<=2cGG56z-͌ͅ,,"̿UiSx_=cGo^[O>#d?q1alݻ ?dXhnh}Z[*,-(ъ&Cp\\o[W.yH,ķkgmk1D ǝ Q@#k߬8{tݿGC·_?_)'u8m::_|'s}xA ѵ;ĺ^;6[v72+껏|z-yxwv7#)iZHضIO/VÚΒַ~ Ԯ෱iComUG{<$VwG{ݧri5է.kKoK+r~&~"_iλxwPOy߈5+KkyH!杚"v,#7ܿ6Fu2EIyǝC52O隮xoX}SGY,|5ZO^\uFv<+EI#%sY6|]';xZ׌>#Kzz`Apni/.A aSb.߱ÝJxFWV}A#}wP.gY4K"H6$I~ | mȴMb-+Ovĺi2yf,ZN.%CCӢgtP72ͧO"$sI"ˀT85\Gg|/t6T.t/"YCdeI.Ars99j.[+tww/mmWo_I{Q{T~ggH_;:j2';:nF@ 7|isxzf[:Њ?-6z$"tn5ط?Awoھ[o׺F{g"Drp&\nFPJ˵i_{'k+mSizO_zkWrry^H佻m_m ~$h|Ծx[E/X6.^o43g-E(0b-ڍڛuoK6}۵wN_sӼ==xi[m}%$>o|??k[_*@7у?Q_Ф3Z1e a="ozE} e ao|?HGB>o|??k[_*@|_/Q_Рk[_*HEkKGԒ)f013=*  _vkqxGloa28|A7<Z<3!ƂIfҬؓܘ xWP^ۏ7/Prm+JYW7~_0`YV}s?WI}+ȴuVWr!\gRݠ"u! fv7~_0`YW _}˯7G//  .kJg?ξw7~_0`YW _}˯7G//  .Ta?ξvM_Qn.7=q_H<] >OY[HhFg8R8kS Aj.;mNMl nr15cMmu: EϦAk#dij ִۍKL{JxPJ.cC?Ym[v ij [D@6v'kc2RU/wZ6kk=z5ԣ[mk_ѿ2>9|96_ j7Wt%&mvh z|Q&o-̋ccLLE;Dd3H$BOZpj$w޻Z7>>w|\m?[:n\ϫOzYKen#B̲} ~׿9n=SWí;¿>-tYln[Ȯ-[kKsG͒@'7.f.>N:yu֍|^1.VV>(7VxGYD F5-IUž.٪Cx7MOJCͶ˘ c dh 6IDdK[oMH.]Z%zL'F־hjx_l#w@(xKbH%\:nųu+ GxN~)ůx%ZE::Dcotד}ivP%-X; )5gfߕ+Q)&ky]|\byr#bGP}0 3U$+⯇5_)N7ŏn/Fţ% VPX05m6>6qOWmɴƎ;c%K<`{eFL`PdJߖ//H_4OsѿA^IM [>[4-NJE.'jLmoQ@(MQtMxΟz\L+C'bj-~YMKw4y?_N-ZkLj4ڊ h~25KGIc%kc-Yn ֮Q_ ?jv1xiK& J\e\Ȯd隈QdVVrd.ٻ;h=F־ O,?XMWFc>'ll][GU UYx#' oxZš߇nbѯ9.2PXmdN*,b;J q%K\].kOv_wٛZ7w-s6[xS_tM"D:s*=Ķ.5X1VR}yjF^_6֬hX%>dlg5C1el4;%k짢)=1rv IE]\h6+F8񹢹m8f dHGAxRK;KLX !|]s襑ѵRA]&;k)V&QAI䫺yo+ѓ[o7J xzn!l)u_5[` +t$oZW[$čNKe1Y\ VY#\FGC/*F*#;BRW_mѻYVy+gKk֗D|L,< ;~m;T|K ^#^]+2? mNWIo>ϊ5mDO5kAmcCqu6qF-# |? ĝ[MuG_g-=5t"19BWcGtc8|L)o/~ @oxu跺=5ׇAyyi j.dh_mgciSwgF.NIt^jIϲr=ELQFG 2=E$dz#Q*:(LQ[_ V >+ki#e[˵e7Ƽ `ַY|~| {sur3;4W/5oh} \O \O@%ry?G%ry?\֏w==p?Z?W/4WemosAޱo .%K%-&dn`ݼ=_6igľ6({k@g,K/pIa&6䀻{|o|n84um'F0iY\U0 QME]N[ڦFo撷Nj[뺆iZ[o|Yb`wſ~П h|YxEiZaٜ G̼zZcH~7|W=q}Xh3irhVzZF64^$2Sx実x^gV7oi2\j:\Y"ۿP2'VI7r][|Q%e{/-ZMj-2=jZ<i 2wVqPYΌV2$#V|gOY𶯠xG#Ү⼶ဒ2H<؛~/6aiW'\٧n.-${X@W oh^*uk?ϋue3hp%PQt[eVX|u+JKkz[ts1|WvVcg 4r2rw5ƽ{#~gbͬ37O'<'[Z7s ^T'ߎ^#ԼGg3$J!07?M7?Kp<ۍ{יGBU=u_>Zi/?|ŧ񽽎cIYcI#mp(icf¯?(ş~$h.l(kMRȼBA dDK9ɮikt> x[΃M F}ss ᵊY;Xc JE;Gk:Uz[׺^}y V)ͤy褜,עyyv;yJ{=B]JZa{psj\,FMN۔7|w|9SxbS^r? wjD²O!o1@ȠPkj4mN4ٵ(/?Zg#E={/2_3bV3F?Zg#ײ-C1_n0<( 36P;PliE{~vȾ)Vt4O@~?lt[OM$kɗ2̤=w>AI[9Ry,`D9xe%GFAʞFC]%L4_>zR;_-fCg>'*,Y $<.'ӟf;C;l+~ 3ki>4Y(75y:nEI;N9xFHVV*GPGcK{D_kþ,/>/h|O!d,y_C9UbHRq~2Uɿ3\ 7z$[xF@]⯄ $е-5-*{K=AAd9'^u~n?cwƛk:5o%/~hzFh:v7l)|1]Kߘi~%q<^3Z޵$go/ QFy}30\7ΑN[iݻ459 wBJPU/՛N/_G/zw^ec(<,c€vh~"QށBJŗK&s!?urN>c_g~:ύ~ Kƺ巈58c2&X?7{s;ekzTpWӵGաhk]z]*f Ieշ#&s_l \=]%x{U4ȶ6[S4JKA@;$~/xk|YG#7:qkmk0'K Aͻ!U-:4𾳥Izjl#,W0X\('堚J?lzokNVhx]j}Gc6AUҞMf!#|9ݪ'[-[HEkpiocI;pțWv!7n\],[oOּ^ψoKجg$pUPONGVˣ\B`cTSSD[QپHـ17Mdd>& ȋu=`dDS!@BM+yGJW~WRrl-Z}eI6LJ #Ğg,<6ONl{&cD+2D[8yJZwU񍏊4QFɢPdGe␗!9@N=YhO4o [[46nehmQ)O0w$b_~ .\j ╥P᠒0׈3W+_5߈G϶_޻ rc:[߮RN`{/&4綞2ɔ2d>~w_eK Msu=gJ/ k,Ew> RY-FeA`=Y|  eힿqMo6.|o>G #)0t_{>֧-?NԬ;}q$˶YMk y$泪k?-ot8Y|]ݮ}7|?ߴ>,coiֺof(}nc" qs߳|K=Ö^[ƞ=g4(xV״2N I.y"vlrpC}<xFZEceo"|_|5ir&|.,R4>R!'ߴq_|Gĺ t&KݩqȑF%ľl25᷈z_5ᕕ4ӧWv6/D% g"C<Mh{x4E/t D¦X>e ;vNVOi>릟+J/4ѵ>|JiZ)n|ԚMӧ`yVFOO$@T#VVi{~2оx:@X$[dII$YYGvfgvfbI$A{UͦiYy3>ggIDg5G@y滯_⏉t0j$\X?7]uG߱no`GGi~$q_8۳]?72ݬ "I%f<l:i? PIazşȡ]jV!vu?oR4^_+S{5+SV -wJ4vH?_C&#Euq!#O8w vѴ#l5mR/}Y)'IEckqy'pR>0ڟmx~9᰻ҼAh~jo&eo*<$|Nou{kZV.tKmeF(h ʛݙV(ݿ*޻m+9]Z}ԫ{\xݵZ&t_rlgy} 9y >xiŚj:eŴ\6lCLe.0$r?c oAݮC\[*G2*PHـUW+?'mPjvjH/mB+{nB@am^(ZJЍ᤟+Zוz6+ǔx #> ,|hZO<;7XI."a gLA5Kj>1O G>unR_h̶k!1i.3Uyejzfe'-ִ & &v{XQc.ٴ)5< e]Ig׵(5{5 [xfE Y23l;]l̟u_c{.mJi4o Wk\׵8>y'R^_!h š̰y$1 mhRҒk+h_+7Ӵ"O3CS|_|:RY𝿌tQºZ;Kixyt#;Ve'g^xm#"9@N3yg<w@ _5 k۽AKk?>mr?PyX滿|@AWѯl.m4D)%Me0bl;3 '4}߽E}_[ۻ_rߎx3U5IJM־cEoiJ1o8{ߍ92-CBu۽+U6pY-GddV?|gcĦionD)0K n7#Fl@#6j߃y_3X&]|;/Ocn:k%K_ooidLfDAC#lNM\b%#nZZ\wm&`HpGG^'?Il?h^ꖟd jD"!q N݌:WV?⋭ -KY.l icu#U\$kZUBӒMiyǕb0T!9E9Erڭug+t;^&(5~?W^[xvqK&"&One#s]O>jrxľմٚY- rh*&#lS s^Z2٦v¤ft~̟L5no ׽~?k^TExIV_fڽZz+X?qGM..4ywV,u-YY?qτ?~,xSPyvqu莬Rҡ_ed! .M{DŽ Fє^d;6cpG)|kG|R~$k^ m4945ɺ(`-so)#p>+FЭQKsPmid,d zׇ.->ڮڈ!Ӵom`U&%W۷{淾&~>G/5\.xbh:"L89k 8;{ɶvkm?=o~wk_1R_7^ʞglhM׵Ϗ{ݬͽp =#4gVM){J{]g5A||_iWsk=#OG 3mPX+&'^)?\tK{;{K$ASiT6mۑwo T*^0+ong5^xúUexu3 GՖrb0݃q "PIpBHFO?ڥ |,U͵Χ. S4k,SŖ$f"LwIŷ%};$M%o7]lc\ ?qO=|+ڧZ_úƙiz5;VΥעM vA&1~0Tס|7eUg{xPԫ5;O[_:?ɩ#O C H`* ۭߎڑ)(ߊoW74y~%k -]*Þ&}7IBsF_O_3{;/?G~*^ll4 >k˦{mS&hd&$YA_~վ?ߌI<?+-;z\ǫݥLRKא2~|҃撊ݤKa?u66w?KQ3߳nާiM^ݴEyԥO\ Rm1y.M{o>7h=CQPg5F@y3;ϵϵM{o>7kc6&?;O}?b&j?;O (rJcr$Q?':,:OF#?Y?ԭ ( /^OD|h?jVO?K,%4do;oٽ.|i}gc7(Xs~~>6 ׄ V=:h-TeY4-U'ѓkc>mC\O>mI[;@xN"_3j9A>{V|Fկs -+lIYTcA!p֋~@ou;LSFO8Gqcg HWGu,sü$jm[r^*4Ox]<%O kVh$ҬW[?aAnN4-Z^Md2}Mq_|x~ĺ hڔjv*,T0>~ڟ !:𝇆Hi-n\JR)` e $MnZgd2}Mx/33x^Ym{~ l-03&'* oG{[;¶>|Ga&6"gg.B3}-_moO]h5G<s7GXZ}bw{X LTA0bP+k ݛOE$r,nl7g"_}.vy>SQ2}M$4d'ӭ4u.,Pjz.[pFG#4`z K dNsߋ- iL-Ѵ[ _LQX3uЍ'wIi|Y < |3&ݺ193Sx|l_.|S[hoHs?N2Ȣz/[~-tW~Mɩ>i8`z |?Qxַkk꺎K4{SÛ+iDc$^T4nmס; WI40]'*?;5{_#Q4+k?L9%ƋuopJ0ou&ZKbԮheE{;E%HelȭogϊLJe>}]2j$P]My) %m^V~~ko=^w1xaRvw%+k_Ӡk[z^2y吒c4IX1:Xj_Oƛk^=+KLM:X628lόI#knmˮ0jY"bF~&!Sdxُ&z~}ɭx_SAߍ؏j7jZz+sQEr6|$- k?EcO"ӭ/5čg1v>d/4EB%le4ڄNkmXJӯ,tmf-2H[i#QdC<ُ~ڍڻ,o5Z/ehiZN/\v$^-__hRw^*}=-5ˋt$jmv*8 }kѼr+5ݷj+mVcnVk~G~.>37k3Ӵ%=[le7$bh%;if49RO#{{^-ցi Z\pwF")P3@ 1' 1Gyy$.4ך|"RQ~Vh𯀿|O?ޯxW 7'tحZ+̋3JD|̒"?w|Z&ͨŶ:燵Km𽨆Vk5o!!ݘ*a_w7|ڪuڶ"0J[k~G#-oS_O=gXk[؛EBNN)i4 LŐ *?~$h 'j -B %ڶjLQ[fq䝆7PRlFQʬt{һw_W_[]TxDX__-]6n ֖+tBb]!P`0e~۟u_Ke/_Mx!Ѯ$Iq*d`0cnFIrwTwhV8fѼ%&ºO?ikj:uƟc [ J#;3[ondž ~񶅣igK.|3[7\}e(Y&bwjWyy/4ʗ[tmfj6-[vײWze.IOSK{IIo5{Ruf iqVnL1qV2A#[K?_|@1[OBkwoY>m>VYtvU/~n~/k~?b+h!.I7VZJ =5%>8c%$J-r=٣$rj_i')~Q;񚿤 yE'u>x(򔼯&,~מ'o_|jZtmmWBY tR;)DnvLnYW]n7_>x b𦡡: z2*^pϨx^#,۷#Ȼ =_5G4bmwdMmgbҫWˤ~cCB:V ~#DZxZH5/m-bW7):QX0-Ǔxv+W◊t^2 i^մM_C+7[şΊl/@8Ox)?Q =_5D=kKkm)u9io{}E|w =_5G4bm}E|w =_5EeQ&?t?ú!ӗ_ D=R}7bcf QIt;RDk5Gt6Ec+| :??#"ӿ>_9齾h6>#=ƹ~h}ҧ63m,?#aod;Ŀ|Z49BZKmBD1\HXBQ}Y_r]oqN_ב/)_އ|E_>exK>,1[irN}Nt 3mslk2Tkoxn }žu"LrYxF+ޕ |5WWZ8{Fkf $gyd$1v'Y~_ xB|7Ðy0Y!؟0' r@"뤟Ir{/%kYz^xմ/;Xӵj0@t]>YQݭ. GYNv`g5xğkmN? ڣX[G,\3`S A[+ZoğK!/SVeƠ#:KxlfY81ĜjWn-#TI[ |*UCI6B tPF0H7+r;[fUKeow|$i"m3E|qx~=k_մ;{rMmIa{euC4R6$PW}"U-W,<=Muu }̳[JBHbF=[=mvSO҃JEW:k"#1vK\K+//gvGM/u-!ԿcFݪHqFKhY$\q) KAHCϹ[|[_K7/=gBۿ쿳jo:{Cs|0do%GjU$oڛM^ݵcHIkyM_7dx7ND/Uީyyw-ݸIq4,1£@8ۊ)8h'noIK\mI|y6OCBMVSHP]MiAnd؁֮y棢wwVV$=g2O3׺~íR/PU /m v_QxB9zQ9ݿ' 4/ Du౹:^`mGH殪9#?[sOԭޣ`Yʲ?1X?bVgQ,Ye\A?jhJΰSi3MGj,1%0f1QŚ xs _ ZisܲeY]]HȒ[7y?_[IB˩^^RⳓKaa%8m[1)KU|RKkkzo{;=]o۫[SӼ1_c}kȬҼiu& >Gno 4C8]l'-]cPW@]DOE-`Ѵa>). y HgxzUwqo[C;.`6]",AUq[/C׉ӓIgC}yn5[FZOas< 2z:z h'ʹד^m1C]ƿlJnN}PZ*[G+ 2_{K(]?[-,4.MO& TTiPs>9)IoڶqZMzQl46p4G7G*,Aj~>6N'ׅ=⟇gAv/"ejC,hH<쮗t5[o{;/hn_%ϥ[}X^׵_$Zo#RV+hѧFR$!ۅ$U?fڅh|F9WC항Үmi1g?g3ύ Լiyg4Vz&=ohif%Lq[IGwOYMb'TOͮDW^&hZ= GR jݭ17JRFkg_?MSX!ֵ{ TҬ5.F4B#I[q<ˆvAmʩO7C2X xmv{gtw W15 )<kZ5ָ`KM3MoGÿVV6g]-feqjM181?2jO?>=/ RϨe|4B,7crݷuTW?ߧK}t:/ ~>!@Z{:n^xڄM%sXw$Pq q~t=KŚkSjz't$/4A"!u G me7Ə~<{[Gu[xoZe$'W- LF6; O ˿|:];t-VW#o'uL%mڀ!SGU.~M+uRhO[<7+{UV| ,b\%ӢeȠT`U=gX4}I/~kK3s y=M|!~jȼK:_kQϧ\]h9fVDC)(Ĕݒ}OxR-?B68Q~YwƲr2;A!~lpk) ݼ=9q!Q7dmZtf0cGEjϪ\ZK| X!qc a*+wb<zm_G-6)qqXN7!McXMsïM*^$,dkKErߓ㎵wnVݍE%;?'|X*^~ri)?AP`Y$XKSkyGb+|fE_i^^Okjt JPQ-iAO_j>h-!ҵy\/ "1}UsK-$Krff̝7QWU>]v%ѼM>;qq%5I L;F3j跟j~#+[|%}t|5?Y7>!K'NxcAfhyzⴣJUjF7m%vW/|-[\]= 'X׬#Q'KH Gin5kTLYU# //sAaZAṭլD b?򼾶1U*-)^]7-7llpZ^ 𦃮[k6oZ&(td`[̑4r+0F9_A?g^+мgV4okjs CP$αJ ~b ?w.Uo)~=+]J}YE|^6rxC.<y֓ܥo%ċ J6+/>-о|q2g𮳧Ysg=XwBi]/k}}]WKOie֫?~мcx;OuXĚ>w5à㥌҈f?j|Cg3'Jtg?:d*ƿk tH|2,6;In3Z+Omr>o>'ď? Wf{}>U4Yu o6;o9d Jg+R}9uSk2=tmtN`{ Qbo*7ZYl7 RRN.WIM}Z_c׷j7jM|Kj^<2r|7,y`yu_*,n" (ۖ qZ׍-o]X[։a !Tup&cmV &k;Im~=yyCMj=xpxn.|( Wq&GOtFqxOퟃd6 vlH.Mː>ͳ䆓s>#r:ɿL yy9m1kK U |BL_`^i5^,cEi%1BѢA8̓]moz7$ڟDo>o>? lXexZK4=b(-2|czpZ}DVo>o>F@o>v6M3QD(ϵ]Z|7o "iZGRtGХ?#QV_ْ+ (5 3Il%Mwwx5̑@MOk?\ay/д˛H Wk/GᬯVٍݗj[LD{ַVg4%E+W|Mz[xg/ i1mþ%.E? ^Ox6Y$Y&+|  ]?>/ɦfe|e$5v7o]TN%HSdkm?mfOOMo}^dj? _7GF@_5oߊ|?Ŀ𭵿 xOյ[k]-_v,9GN|yռoa|Y}wiǣxLot|0 t۵TKq:K`r][>\o&GZ k_G_ʀ??5j/@|TP͟QJ?Qq_7_kz-t]^_<%R&2eJnÏ+T4{&ĆY~xb@y0nf>g\^KKib gU9tHxASsn9Z,('}S?&ZR(s B6>S?wį._*K'xkQWuVod ިGW#:ּ/^Ϗk\1Mk?q?GEtQ@3nqE5kNf2_dNt_ ^WX|~N0%čÏMr[ss%cu [VMczڨUpF's<T9+s\˱sh.+ylBRS?ZEi[[mF$^=̓B "+`` _>GIFy.<}dh҈w'M x~a?(z|Կj|Cg1kMfdZ{eGe  SO&tG?$*:Zq-aыZz#V8IUtW_Wt+C3晬Gw]yxܸmݟvpq3?|B_.Z=džuL[}j_hiX z;PZzW?_߳ )I2} m>K{i-9k_Q0 (A5П[y]>񖅠O]:A%7# X1X#3ڏ3ڮ'4i eeV|>m_Ҭ+Nbak{Qm[γ*ċ1p p_?as6Fg߈z:cR hJAz;#ȶR唱 >==om+.Uicf/d񼑯J?))|,xEϊ+;hOx*i#i -f#;# H>+^7>#h=oSv†Relڋ]#Kxن\O?ȣ(D=^_z,mh>|]~ M[iG%_'I쒋3`?~%xf=c. g7kbT{Sv jA)`xȣ(D})-O=Wn ɧ5j~OD/tSZK{u eb^ * HvK?;vZxW~'x78l][<ġlZ;`'xȣ(D}͒Zkpcj<_?QxȠѪ+(E}!l|qҿ\W鲪x& ?FOxߎZWҋm)Mʦ|ܯ~2LU{|ƲX07*V9~G#OUZdsF@Xg q|^:?!jƏg+ (tP:)g1쮧*ǚ kZ}Cku5&y"2#(* <)Hx>_FZvmi3:&G I 54{梭wZ'.ɿ[E{jWk!oDӼoViVTNf5vݻkt7h_~Zv ٮuEoxy lqH/'rݒM'Knm{KD}Q>{Jή>ɵK6O[K/.VrƎ(v %t2[y1o_뻾4QEAAEPEPEPEPEPEP^ ? 5u?,:w]"suR>҈7Y.SWR>h҈['Y.SU_?8:ZHb֞WU$[eY:'tCZМjKlG/5oZh5@ֺ|v;ElF;N+~4>4]躃C$LִKὴYcI.6RUN2`}+m<"sii:Ni5h$4u p s*]ZK'n㞩۶]zM-sߴVw&K.hWګY[E4$%1EHؖuy$u*/|x/ F6H$(VC D\ψ?c V N>.uk}Ig}ۉ-żG dz`#QGnD]\|A Z&մúzńR3,bThegV'k(;jփxo5A_ ZWl~ X[Зi>h^,眀fQKwg~׻Ow^Gx xA%.}X_iv5Ckq""Hw3e/ş0E(;QcL_TFoE F1=z];CӇOs_Co :ݷw[M ˽c`4$_ Io(P(VEEdI5}^}ޏv2JZ_l,߶ljd7Z z!-XGmӯ\ɘyk%d+5-u=G/|^ wڏ|;&\^_ZA3*l rCWU'þ:k'AէϲU b hPsy?`o ZgVo|C]f×>Ӆ27‰ "15 ->}ZwoDmu[]_[yZZonF6ˋ,T`yRtM>A'2YRk3@kWm_xǖ>K ɦI.o Mcson{@xuuY?M}OjZn0 xnD$@+D~RKei2񮯡|A;itn"Rnc@5Ef=׌[MuKDQA aorG-SOo{.+٥M߫KTx{lxVk R5YA'I99޹߈Y[˨Zon9,,Y;w,Ȍ;Wڹq4}{]_k7FJ޷8=c^-'[i0kWzVĠ)Hٕ*1]ĽcTims˭Fy&g{vt2Hc,c~9R .Wy܇qO_i:nt5mID0$-ov0BŻ |KYhMs6-ӬZf 1剏>-1ai=̖BeiX+JuzrivZ Y#9ᐂp \.m'Ir_nRRFc7wOExzڴ١o^<co7kv:PxJ7zy?\i7VմWߗcu ᭭M#IkJXF%.{pztERN9Ru}rviYh{nǽǽG{Ѽ{QI{QP_BGxC[XJiw6`AU !wP$W8>ٵ?yt\Wΰ?[դu9t!m']vqiE%tQ^I_kMoJOm/)-ƲI^y 睹SzVܞ.} 5? ,|[i UAO.*҄Γq5;O.?>:B&OW_~?!?jZz+sOQErEP I(&+}j6 ,b:)wE:_$O DQaA/ i9ޓZE}_GA@! kĵ/'u7,!Ft{7IE2[;fO4򍶝 gn%}I?jk$|L6y~֪Rq3JbSN3W % %|Wow[SoJwzm};"Q>;"PW % %|E}A>;"Q>;"PW % %|E}A>;"Q>;"PW % %|E}A>;"Q>;"PW % %|E}A>;"Q>;"PW % %|^<`YYo$@##zOdc?+~|> heں=wu3./]T(i'j@YHWfJ#\}Y.SѿR?%Z7l:O/ kOAqu$[eYZEih?տ 'W)3xxm=KPaCc3[/jJgF&#UeM0d'O5x:"(|9Mg.RۭZ.wFdNd T^ ns[}io5bχ'5K6shiWR:[il5d:vmBӻ#|AWKᶧ>!TnG.Z52o 5%G;~ :.+O_Ϥz7zßmG?|G?mLg0]ܾt?OIYM5E;&WYmo zڗ/Sw?]_YhV76@[>KS;˽d{;(J.kߖڦ֣M4䞊r\w{xiHs_8|FRZ^nvڲd$$5HԾ'~'lϣ7UִSoRY]~52^NO_yIjԴ__{ǽ"̮2Fqǭ|E|_/v^mkMƻZzα$8V421%A{LJ?Ėjr s:Hb?;i'z[볶w__j==T~FL{sa[H!07#DA2Yik[ Mh>!Ml%SRx}4*_|y@<âuki%niEmْxwn yW~'x~&EkΗ#Y]V),wy2NK2IGTm8'TڳuW$N_%SK{)\cϦ?M' 2|g a;wa_fQ@x}4(0i?WٔP?M' +(~GXADǸ.~ 8Oֳ|E"^&9.UQpiwO}+'э_R?k^TE|GsƯ`5 ת"c?GEtQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@9Hh҈  IVa?(pgO]Us,FV kZZ5oIU1?_֖!M[mrksgHu5Q֙_y~jﴚ&eo*<$|~ 67oiQhv F+HHwrS+64jKtqڇipZD S$%K#1Y.y9w.:v2Wo{ 9 ɑGrZ*]JI$M~Zzc_=M_Au!kq$l-1BP`0+K/>#KIh}~kK ֪VX 1Q&{^0[wcwC.epZk s1qNwoM6 ~)|=[GCh.5+ZfMB)g*HƉP*mڡEOÍsźw5_moiOg8vRvO_-6wp((Y?izqyϥ_3ə$۟}j F`I 2I(ߎc^8Ԯ.Sf5W~O3y 1])<~: )ix.vnof?^a>Z4FUL(p:A㸂DnC,Ӿ-k]0z3l?_0Iۿ5G6ï$m}(l?_0Iۿ5G6ï$m}(l?_0Iۿ5G6ï$m}(l?_0Iۿ5E|E_آ6s{IkIlԦ S9ۣm3Y|srqa-JHuԐ[ܛcRO! !_}OZ}Z^gH{ɮmI#Y7q ˓EweUKvʲSM^xg?eеOVj>!KYh;օidWIJlLyM>.j6Z:\^x]6x`b/<|o_~K} SoG}ot-̲"+9}UZ<3mMe/4nsr졡YdUڭ*Pp GZE)(Oi=)iɬds{yisGL}+DukKBD5טSR;qZm?|KkhԗGgj\xO4]4 b:[BwXl0P+Zj*ܮ{[}ngwV_ (((~mI NMgk6Q+*H>JeZo5s<ޟ, QM{=jy?v>%-K{O [Z$r<#dfq`gҾ=] _m~/Ӊn .#-ډV9ETg_~:|Gw.[[tbC"ɲ_$Q?N' o^<%/W5˫$[y "04R^Z1U<8zXwyCm}dS^V$u){=۩hۤSoGu?풟 lu+ ӋNm#I2d0N!- PYA࠺=[Ҿj h?W t߇^26 xN)ԵM4\k$yHlR g0[ :|F𧋵 cM[Syjwmu-սG,JHFª@>ߌ5]O|%gmsǞkou}\bݵ4"#@.n!> ^=ϝ&̨D{KdqA*iS{i{im*vSm3}k_5xzφѵji_Q|M:{-V"EeoFDQНٳ-[>}oinf%bom7Fo8>ezԼ0eMC\N']4\nr]/ j/@5Ai4nHwD_Y~NN vn%cxKs/W!z?O3o}iYly-ُ]\ ,rG;i.5Յ ( )dt$1yR.Oaҋ]#D -aƅЃmE$ɀRᡄA(dK9i4Y"G?Za"W:,C7'7O¯OγIj&HIс617z/iږ Z=Faxae1YBBI8oJQ(Ek}U,e p4u#a cWԿׅ?_-|A\1_MkX?ph?z(N((((((((((((((?)6Q|a:5/"*ѿ3gR)몯azş?/ kKA`I?ʳuO'tCZ)O-SߴT_|_hg[][kg8m5BgK1ڳ*>/bZlήQ+ ʮFyZg^Y_᷉^4&1Zzjn@nͻI%BѪJw|Xm~xO𽗅Y/Xɪ5 =:f'.B3QwW]մOݗ=z.;x7>3մ!WCeѼLJ\E.0F}Vπt>4.eêK5eY]U\>y8nK w^'t-?TYӄZL2oƑ08Iv\N*O7ιa.䏫nlG ?稨(n(o)WM'0E|}P6߲a& ^K$tfM6'Дv_VYA_š74u j&If{kc[y0EL9E]F%.rFA9r;WV28ŭdO9tj Y4uk_| c//eZc^I,bA-$9`7D1$akg(N?Ү4y`~xa2Cc_Y~߰xeDw6f{wz$L#TqV?fI=jܮ}J&حbLQ$y;G GƼ1d18\TVwkEJV{Ύ*4RQ-_{/'3k~?!?jZz+寈??kF5}Kɭx_SAyn?CC袊:((((((((((((((Jo Dux?Կz? G$F͟G_8Xǎ`MKH9#+TbH5-B$*?/ kKA`I?ʹN3㯌^l=PbXI=?i7rx#]pX q߶wOYˠ;6k;F> MC~#ik!e9Ohݽۓ~nVR˕/HݯM _rxLx#^+}'O|]jVMfA.IP,pC{ >|/W>&/5I FY648]8_Z{WjUug_;S'M{8A}((h_٫M:M_ZvE&cYQ[EY@rBl4uaŔ25kk5L^(hDG$`g)WM'0ExflS٥9d#ME#1ğ9@6x=@n|{ብ<@}SZ'|4ƾM vhy?fx6ScQ_Gtʹ"k̏@Oּ/^k'э_R?k^TEuC~ێy>=(S(((((((((((((( G$F͟G_8Xǎ`MKHJo Dux?Կz|Cg2O'tCZ)O-SA]"ִ jKl&[ǾAonKO֤ -NhGEXF9MH~hYu j:dVi~1լl4{yq6uʢGWVw9Mvkks5Zi<_{;eu* q"A ,`~U'kzV~ fR_.^N:$.Ьnekc^s _j_/EZwA{m}d;.`w#]?e?|5-Rt{G>EAyV^aˑrXo@!|G*z[әVӪ롭~> Sg4nuee4{[4O;ŲI`2^iv'pWg^|#jͺtmD&Tb6&W!͗O? 6O{o&:χm[g] <2Ǵ;,x6.Л]#Y/!㟇7H_|%e5]if=S{f;,i]Qa{ҿt}W[B|sJ׻Uw{ulvSxD |ybdZs*KwR ` r2>:l!:}Լ7i<*|Uq%|ix]-<.Glgyy,lZI =qV11J#M0|5?xQ/|Sy-ֵk7w2`K(8"`͂db"9om}m>Myk9~^ޗz^{3ڨ(+ /~o|S;F-u+1w S! 72FkK㏋|Wo"9ZTLAUs.,ہɨ C$g>/NJux{[[Y 7h9a$g(O?i·~:_W}zmkh+E?&I5Kf+|[u4|B|Ueȉ\ݜ`U/)X| Ss;5$o} ɫ=0JӍ칛O}/.UmA>fwOº5֭\ %x"Eh6ˌ_'7|x< ھ m%Ȋ9Tdj>UQ^{S|1ooFATo ZkYӶZ r<co'o_~<#g՞I呗ɀhac\cuugt۱P'߮}KEVFEPEPR.Oaҋ[L> GsȖJo`ݙ~51#1`[K~h]vcYV[[02,Acأ -V07!<rQYU*Jqޮij۲qvcռM AkZ02 o0Kjs$ gECMd|v|Ao0:-Aqjb"Ys8ֿ\?O^g8VN>_L= T"u'э_R?k^TE|GsƯ`5 ת"|GEW)QEQEQEQEQEQEQEQEQEQEQEQEQEQE|#UfJ#,?Y&SR?%Z7l:OZEih?տ 'Vn kZZ5oIUtEQEQEQEQEQEQEQEQEQEQEQEQEP?hgD7ovVn3]4H9$^)ekfDtau6@;+5(?j; n'is-]݉fcܓCjeǶm*CN&J}8cj'P-NKe6&2YPI!\pdf9=(S(((((((((((((( G$F͟G_8Xǎ`MKHJo Dux?Կz|Cg2O'tCZ-D6 OYEV.o dSdbWBG$Ѓ\AE{!?OZo'P^n@7(7GV4W+Md ? 2x  ?Cti @E{!?OZo'P^n@7(7GV4W+Md ? 2x  ?Cti @E{!?OZo'P^n@7(7GV4W+Md ? 2x  ?Cti @E{!?O? endstream endobj 28 0 obj << /Length 1564 /Filter [/FlateDecode] /DL 16953 >> stream x\n7+.P!*MB@AIۣr,Syx凌,u~}di.+!TA|8lh^_6_6 #~?_~?JӦy;w͠tZyVw߉??n_?mDDM~nDYsO2Si;v/vJJ?՛lн?]?gallk.m.e6E6Ͻve^I{UK'e7eM [;Hmj#l-Y|[yYmb'8Bժd&ߵ'}Zz>[{;Ko*itρN:Ab@} ݼp@|8>*/qN&a2 P0fjI#1$YƋ$2 Wx޸3HAm]`` C*: $/&%"P8T΂Ћ* ȁ5tC&ԅ]Hn)f+1kȤGZ/ !UY$-,>F1$jo;B܈qlh1H7;9/ ]7seÒ*9WrD1 32KS?(ŠeCw ,Jb tIRJ"d Udʙ!Y2Jho0rSjLFePJs> stream JFIFddC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ???ڤl58cx?tRyձD("? Tj?Cee'F`}2;<3yQy(O?ڤٷ_-Iu<2Py'Lκ_o*OEr<jgm9Gu"9@'?*eGyy$0{Hєs}ew_܏-\O?ک[ʗʟm l8Sʟm38"P϶Tl8&[&'DO@l8>qYp*_&G(?*OU&G(gqDr/gfy38"?9G?#??܋#~9h}gcyEGG?(SiV_?(gj}⏶V_?*?P?(ge⏶P?(ge⏶P?*?U?Tl8 Tl8l8q@>qGYl8sqTqQ.}QsjT~XQcGP?ڏ?ګ@<jj<jj<j<jj<jj<77}қjf|['?ڀ)N~!|;~ \|y_`3?~xWwZx=[HKǦwܷG\vvIzV߄ax'X/k}H-䷼du|7$Ot?_x_X5bE\j_x8Ҁ4<{xhκςh-cǗ#ϵlc<7kn[g:`=6 XǗ >9.~{s,q'GqI˾1׾2i~8ZE^$o4&+{}'R#Kx˙$YYk ꗖ:ğY^X [_&Yq$vy;q5̒I%I>kI{Y'|j^'][ma_y_ۧ1TKմ/P-RO_rt<~ 'ό.5}7MG@UƋe~?29#Og$~\Ҁ>2~*%luo=#$WYg 5-/P9?}Km_߅t^ ٣=ſ<.>dњ<>EKmrz|~gߴmr~|m/hv}o-$?K$;CXΰw[s^gO3E|&{ص)﴿/N??:xm/ ~?l>yG[O$gc^_ i |q-7+b+$yrW ?b.Kx^I }Rܷ ԟ9<.I+I#z~3h~4֩OxjĚφPEw?㯱<+X<}/J5gdQ~J7R̺e^G2U϶V5)y>qYmn?ڀ4>qG?+?y>qY\gl8?ڏ?ڀ4>qQys}@<j<jQP?ڣG@<jGP?ڏ?کyc'GQ@yy'GQ@yy'GQ@yTtPu^F{MIQq`{) GU [d_乏yI+޽@/G/]]?P'1lA?3qi]$?`GyqGo^_zzz׿u(ރxoރxo޽G]:'[?:'[ȿ%o>3g 3_.uJLt[?鎙7T Lu_.uJLt[?鎙7T Lu_.uJLt[?鎙7T Lu_.uJLt[?鎙7T Lu_.uJfX- /.O/̎8lhwoO4FW74EGe#ҋ**;/?'YP қj/`{) (j<j (j<j#Ѵ4ڇN9}i7|/#մ\ri׿i9?圑麆$rKjk?"$" kN=6F+/vb&?u犼7ko^iWϩEo$ō9#rVzM-.bKˋ뫫?ĒI$d΀>X3OYh/iqGI4{(G}&K)<'s\/IJFK/rOi_hyy>k⏂|G%xFaQEo1\G$q3̏駙]G7ů[>#Wb#<gs|rGIsqiH (j<j (j<jKG}sYt~st+j}%%%%%%%%%OtFW74ECo4FW54EGq`y?ʏ?ڣaMfI#zGyߺ/-gM<T?x/\n-<{qo{gyq+g_c_׮MGoqs IjIͧo\?Ѿu;M@j1[9$\%Ҽ^#|1o oQ|L?z>?kkoww$w2I$iqڔWfOJ/yl-7iW\^ojV1N-sGƥ$^j:ugL?3>g3( 85%N&9>oo$rHtT~IEGQPT~IEGQP_' ?랟@zRx?B zW&u=/ϧjQy-l| jsh9?礞g?O?x]:  ՜zpG,$+|eF\~\k^dyv?w:+B.+Rƚ5'P-c~^m{qsggIoI$~dw??Gwhw'?⇽4ki[1X%/,ܟJ+~>1#𞅬xƧǒCFMJ;3Yr[K%\'{_Z±qcCl?{hy_jսOg@E|OwQĐjw_i:]I>uq}9<ϳ$rG$]Wi6⦫Qiv\q}I.dH㳒I-eėd~Oi(+? = ?Է<Tұw\~gO?ڀ$J*??ڏ?ڀ$J5gVտV#],ڀ (j<j (j<j (j<j (j<j (j<j_~G+OWyo_~G+LF *??ڊ<jLEGTzlQO-  ?2=V楨oTtx⹼G=$̮ymu-6\$/nlmcvI$v]q7OJյy/$5]Ki˷Eğg̷ˏWzlBEg U̖Qa^?gmYG'xcˏG\?fMjSw=z\;X䶼l?य़>RTƟeǗ't#Һ: Gg%Gmg$?/#W{WOz>z`Gn$/\Y?g'q\Χ *xV.m; i|~\^g˟/Y\8cQoe_X֮$O,thgIϿg_z?Z_hw2xV'\}Oh姗]V[$4-m KEG$rG'W,^أÖw=c_s˥9m%Ėm$?y<O٧]CFqkǫ[rgy~g=Ē[?WXG|*gIxƗ8򢷎MJ8C"Wy:|cѴxV݅vZ>Io%o;#w$iszzeR^<ٚ6y2?q$GgBx㕆'_ xMCv曬x^I<2}?gq\]c05/|>6l? 6M;&}I-2G'3g߈7*|[x]?&;k~g?夞dOJ{u}#F#Xռ?aw%6fݼrIy'$q2?q;mSr^Gŕs㳸H$˹9?y]+uk]sMO }KgӥE5.H?.I#O29o.Hg$uOM|3t|I<)qo44r['<$M?ѴfX|Gx-bZVԤM;{i>of?I2a?|?j6ˋ)<:Kr[yIϙ4wC,?/x_i'?I#?qzmĞ##ѣI Z'rW?)gßߴf=JMRK/f]\[dq?.Og,ꞏ MJx.nt;jD~l_/Zy~dh']Ja}51 o3aܒI<3"P[ G¾89m㽷Ud~_J{T?x?K$qqG'?ľ?^ Mߏ5rK([Oi^gQҾ3xUžts(>9$;k29%k;.cyuc[|7K_MC仼+9<O{\Oςe+úGa5Ϯj:oOqJ_ںX>w6 &%yZ]r[G%}_y$uW 5iznk6gb^iڕxKowYsyuxWQӴ .}W~(EƗCɫIoImG'W8?餟+h:5^gNy4t]qg.nCo?_jiK?veW/28u''''_uOno9eE{eor[I\I%˓>Ɲ(ߧN[-Ory~\qu~zWwxZ߈.h䲎M:??.H̏g_Rmt,|[W燭#Ӿݥer\yeqܒyg{?|?Ļ;;;/*_G[fy<%>#_jơ{qq\^GrIq?/ˎ?.=3; f6#3̳TJOg?g@ii/?e*Wo6z=Ėy~eS_ '|%moKy {/ }W2y~8$Y?^g>ω- Ig&%%e.O/q9<y؟Ú$)Ԯ.i7wr[_7\G.?/?lk⭾+:Tdz,Gem-G9$H'd?y',> Zo-gĐiZ>mgBIK?*I#8Kyq~>\W[bX֬+I,庵IEwGmw&{Rɨ\wy~]gqI]/C oAEg]-4{2_2H8#zG@QWCeio\Ԣ-_hz^]~yr\[Im-#HƏf|9׼1jk:Qg-.=FSos&q%h>dryrGđrI8ߗ@'&!Tx>o{QoeQ>o{@SMώ]t |5i}Kg2mZhzG靿/Y@7QUh)i$[q'c#hH4?3? #h?3P~wsXhZĒii7eɨyf#9<3u_+?|/ GCOG^Z_m_#q<O?ڏ?ھ[Zū R\n^~'$iq.מ]rG{L?]G?mj}KOM&? Ň.ocLGI8=#|+Ꚅs{q.oY5;_++#9$#I<͎9?yU~7>/ztb.O.;I٤<<yy~$<1~ n~ˮGi>ooΎ˒;xD_qG9*u|/'Mr_O$CbUĞ]ͼr['o2=+UMWW&i?`WI_?eB_PJ_l_{}KGRlY-n$ˎ9>'{GG^OZMh:gymc{oqIٮ?埙%t?4~ MVxOz|'n>-̑?'@G^?7tlc=K[[{-丸?oG$>_χҴZ?nӭɯ^kz.y/$Ӯlqq?ݷ{X~ X?"9FR.}9?o%q?ijko۟[PEGQPT~IEGQPT~IEGQPT~IEGQPT~IEGQPT~lx'G-#ѕ'E=+U#G-er KKx]lQQP?ڥ3O-.!GmOꗏP#ɛjCO>-'I?巒P8b˓rGe7u$H۠x~h_ڶs|wWt[o&'t=Kk{euq'I3u|+.?秗]>\1lˎ:0||a¾#ߊ4;'̿n$Hye/؞O k}7v6~ =.H{d^GqfK$?٤埗^ot/c(ccnmlӴ Ǧ?'$W.?~esCĞY}_P5m Om}ƣ^IGz8.:϶G۠f6nI9-|qO[$iG{Yɧ*?~> Ե:=?K_$:R9-P#2?.O~ots/XxWh.F̓ҷ>*~(xs^o# mZMGg-}HOG۠3{1?xoQO >4Y,<=2Y/.l~'yy+7G&-8~fUqvwhC#~ot}eۻ?٧G#+jgQ̷?y8~g?_cYU|Ucj;ϲh[Z&se'r\Iye{Gۣ>]C񍵷<9ywzm|=M*O2;̎I$YM+WU{14G&iRI$r}̼9.?w<3~_}>X&?ڍo+SnjqyNf>M|@~'Z|1mĚfx.啭~g?I^{7Mпn6KY.#/˚-yrG\¿ YnMMzytkgxX%e̓I%xoٿ\5c>1xcϣiys$r[?GˏIGw;x񆵮ZcxOYdž.,4].Kky,KˏIđ4r?پ?|Am5%߅'~eqIIy:G۠{zoqh>/GMܖ^UYI$e\I?u ;qi#i~[[*/#WS!źϏ4o'%=szMZ?}Fβ4#Ky?.HyY~O,/7<ƞ_t_fYM<3!ר}>y3_?M??lb/ټ3yux?^o  WMcKmn>{׿&{i2[?'^e%٤>xyq'l|Y;}J}K>%e#˒;?Hot}=axrOyk> )%_Ios{s/4_UĽ?Zm ]S\G)l[koGumn@w4Ծx{gHפHKH#<#˒O3\w#R'{4uۨοOO?ڏ?ڣ$:(O?ڏ?ڣ$:(O?ڏ?ڣ$:(O?ڏ?ڣ$:(O?ڏ?ڣ$:(g_;o+|Iit> F\Qҿ:j]C:*T7u_T$'ΛHy-XǾnrU IrI-ڒV@u/}KZ~fc_ ԿJ?/_%iy7R9(Կ#/ iv1W%gu'o>Ge8JO '4dumYԿc_ ԿJ3RnrQ7R9+O }KG>@Kz6iXGucwm}guO6)jǟ@u/}KZ~fc_ ԿJ?/_%iy7R9(ԿQPd,rE,ʢ M4Y?q'/CGOC7?;?7K7R9(ԿQPg>@KRnrVG@u/}KZ~fc_ ԿJ?/_%i㏂ \k79$$ _}KG>@K??ڏ?ڀ3?/_%u/4Z7~dsOQG'rIo'#W'[fc_ ԿJ?/_%iy7R9(ԿQPg>@KRnrVG@shIcGJV7 +iG,/#s%Xᵼm2]I'$?g\Er1j<j@"Q=7E o?ڏ?ڶ~Ǧ:/}Mt_q(.?c\gzo9GEr1j<j@"Q=7E o?ڏ?ڶ~Ǧ:/}Mt_q(.?c\gzo9GEr1j<j@"Su)c;Hq~I@#a \KKxsᎧ'y?%s)-/ ?ڊQ@Ԛ7u_U_4jKlO '?ڷ+VO)?ڀ$J*??ڏ?ڀy$ڤ̓zI:zφ(|O_]Yk,eWje͞%Ė߻GIu|Hƞ'xqo$f>}waY|/O:ݽſ5:D\_\?o.?.HeJ^}I%ŷ [I>mCe4<j<j¯xŶx'<[AKf/j~d[̎;y#ol|mo I%d~dI(=ž$4[MgIccagoem$eǗ'qo]|~坎m-Z."KvGqɧyOw*'үc?XfH䷒9-w'ҷ< 5$]$g}?/O@_ U?ڏ?ڀ,QUj<jV4uUoYt K?YGJxOl?c>o6(j(X?)O-ugB`9?ʀ?'VǟX~Mv _?3~]IJ=}/dÞGwz7W_l丒?3c$YH-R(㽎8嗙$Oh?|c_jk:xymĞ_cߗ$@QWzu_ڌi~0m4lKƒOrG?.O6I?y'u$Լk7Kw6i&gmcq$qo{3˒HPyy?~|rtV^xMH>;)#Onocdy+?k/^wV6ΡCZFyk+CQ~\qǪG'MMv(oqgO/du#u@m<1/!M6KA&]^G\q?2O/<<j<j?¾<#x"? iMF?٣?4qO2Oi^gƱkǍ'Ͷ{?$g;y$ߙ'?ڏ?ھhYY|I񗏵=Z>t8*;?i%*ߌ?mcὯ<%}YPuGRnc=?Kry~e}QWm8<X/4}bMr MrKt1G~gOGLOӞ.nKEτ`\xRVT;佒̷??gg(O?ڹ=bJds|*U}z9.l<6GGm* jS%lx[D/?VNKnki>gGE$"ߺ讃_ů_vI6}I,䱖OgGG\ G<~]RI4|hǯ/_;_4Y[o]}Kv&[GOG$?2?̼mq@EyڣJmƺ7u?^-翼ͱD_yq$r}8Y!~.? Ɨy@@Q^ܞԾ*ksiz_Ww'MrG,9-dλُc_ϡnM͖K{-Oi@EGEIEGEIEGEIEGEIW|5#_Ϋ#є FGXKO֧o x?,dUjQQ@Yп)O-gB`9?ʀ3O)zΔXydIu# q`y?ڶ(CsÞWI$?JR&}i&of$͖(礟JEr> s4Z̷\Ijm-HYGŶz卦mXG _#GyK2(?<ff5+{C7io%>'O##R׿c?:ϡoYgGymgٮ<.O2B7OÞx J\HX,rIIwI~dq?/\κ(((((( ׇ!Tx?>Ap_?oh$I5+yc6iT=#~rI'$ˏˎ" 𾩣XI&kQԥ/ˎK$p~+|%KY}\Z.s]qhIqyzJ(| 55弖|n{rIIG$'$$̓cğWkZV- /mo~do3q+(O~e~sBgY?|$eo'%6?˷Y,㎺(b߇:nq<qoymX#>g[d㎴ o$Hxrd]+ǞF`G2?y^,rY\J (xoFl`;kx#Uq=cPҙ+r=cPҙ(C'i5zˊ;kxʋTY=?y%e[D/?cF׭|Hm眑{o/'F?fH=J;/]qOʓGK_%Ǘ=$̓FV_h~Ӵ?qx%Zo,9<z/?LZė7>\g-O/ˎON DŽu \a/M^I|3a$v[I]䟻;$ܑ˒?/Z}1Epඟ 'ry~4ycǧqg0|+h1[.ye_7iy'I<q+(/؟My}]bMnT$̳͋H2O{y9|i^*_jo۾kQ^W/d+ ( ( ( ( v??@o x?,dUl|FEXKOQ@Yп)O-gB`9?ʀ"Jm 'dH乸?e8szou|͵IgoW#g,.?2X˓@FE|+[?WZ%/㰒I%,Q kh}?2̓W?+׿e2Y_KRH|5H?w2HO|BG#}9ӣwO/?k)?g|x%~Tr}̒_)jO6$Ox_r^iz^I%o#Yo3Ws@3h_'.4<3gJ :$_e<7_]yzwfq˟~g-?kosq^\iGF[#-/̏dq=iy7ZFy~gP3:'_ xCMoqmgA-c>]?#tx/-/Y%ƃ[?irG\?i?wo,WQ~֞mt9gY6Y\Eoq'đ$.|r:k3G$d@|3gO;G׼?> }+PľVmnn#"?$?zWi4 nMzXI%K=F;/\G~g.$wM++71b5/#乊Uգd?.?.H/shO U??ڏ?ڀ.QTj<jES?χ!TxW>|Apehnh5v?寙?~&y|Ѵ/K?Ws|Q$fKekqW^xMѿglm?U7;HmZ'?g_?yu_,xWMռ?v~'/خq%~]I?_'#Y{獿axU͋Oe?3I$7f? >!kWAKv̺4w7y'3ڀ#]#jOa.>g$׆a4WmwQees}8328y?WZgiA >%^ixoJG$DrG'q,㹒?/ZWA~4O[[h~"K|2Tӣ9>/K/z~:~Zw(ox2ikvŔGżs%ſO|@o;eֱh,/۵;.cO<gpcЯF_\~ 6;-:;2I.@5W\h̎? ?@=bO-5˛o ˣkmuoo)>oGCVmqGmyd\rjy΀|`o_ qǤKS$ͶWRyO2H$u l7XiZ?\in{suƫ$~gGqzG]N_N𞟮>{%%vAj7e<8-<w-+μ Cs_N/m-Z[#8헙LgkKoĚ̞ Ockom$BO?3Z~>߉-|a?UgN[{o?H䫕~_S-ƃId8㮓 U??ڏ?ڀ.V= jS%\$ğ3%hxoD/? ^I~\q'lft>?ҙ+=h/t(~\~o#$2OgZО𖡯Kf58I<㒼M|c Ѽay {\i};)-.?.g'W\1<w[i  A GʵKoH㽏><w'O݀}SƝ;[[7vZ|,%]$Ges,<uX|6kzņɥGq}KhI?<|W$-;cğsRcj~qjuw?iKy$$ɚ?O}Η}Xҿ$Ge͔įg=Tѵo7ˣ[%q\}8.OgzSy֑,Ug_wxv~1ޗ뉮oEGoq$$~\?WvsIX/_<ТyrQP*G@(~\ a_ƃyoO?|Yȫ)i:3O O2:Zp4(*΅!McrmV4kڄG86t?$HWSrhlˮRGQGE%%%%%%%%^~tYڔQ@Фl8~rT\z6렢 $$$$$$$$\[$ȔQ@?otђV~[yk~9ʖ/%hQ@p_]ů{ɩj^_̮$$$$$$$$,o^W/ O2ȥOisn#yGdW/_OxB(<ŬqEIG$ryR'3Q@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/lQ@^)/^)/niyI}^d_ԯh_agTI/.?| :’Q :’W?-@arP2WxM7Dw\Ez8EE/nrE/nr[U[.?| :’Q :’W?-@arU~0ˏ9@;){Cw){Cw|Tm<+g;YyIsςoz?eqE,t+RI{(RI{+U~0ˏ9^ڣς|Q&k~T[IwiGmmGOVU14&?"7x K9G"7x K9^XeÒj^OkI.#yU[.?kJNJԡSb)LKu%Ku%U[.?-@aroE/nrE/nrWo Z #PbȔ!yxW{b)휒V{e VAW9㸒_*Oi%x^y[?2,QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE&#w9Lu۵wOf-|X\G{o#̏Eք!RH෷/@oGjI.#~5D+-B+?cVrO3&Htq{G״x9#}>HOg$hBG񖓥IiQEI_+ѧS'y0Nu>?pOZ^Gi5vVqoqq6|i+g#I!?wټ_yҽ7o&Q cB+=޳&Axx//OZf伏Og$JnאBЭ?lVek`o'@> }z$k*jZ}cM亊O.8ܒG@Ǎ{Y#OGH??h4_m+qoi~wc#H#?mge$I?駗'o4- ;;/L*~ȿ >'x_7y'yoEԟ˒IΫ~]?}CNkE?H$c*3=|Iӿ|3Y+7g_aW;O2䳲O$lv?ж?+x2,RJquC5̧SҾz=-W@4{XvVfmoD?w\1[5[Z;k-%nm#</IlVeж?+x2O8m{!Jc}qZ-Oyf9>I?w|UI&}sq%_̒?gS?lVeж?+x2=A> stream JFIFddC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ???ڈ|ɥ<%<jyeyejyeye<jy__M#E֦.QGuThʓ#2jCI??'(?<j>?ll ~I^?/G 3ž448e\gl8co(#9@<jcyr_o(?(gT_o)L/s'?+?ɟyr{?#E?*OV\3=#qʗɟyCɟy<_ l8>qYL/Q<i?j"__@l8>qXyyg~՗>q@l8>qYl8>qYl8O?(C?*?*?P϶QV?(g\?U?Tl8 l8jT~\??ګ@<j<jT~XQcGP?ڣ??ڏ?ڀ$??ڏ?ڀ?ڤ??ڏ?ڀ$j(??ڳu'oYe6r]^O-?l| I{-nju 47?E$vW7~]mjxHz^qoeq$_'?V ׂ dKk[[_%͔$q$O3˓?/zox}iImvmoG˒I<@ ]g*}WDtyo,#ԗ\G'xw'<7ExW(R,-㹸#?$qyWuOxZ+ j:%19$ ^{5H)|{`/#IIyht^47W>ݤ[h1h6vse$v9<$? 9 LJ{JPd{Ȭb?wGi$y'_+fckK4&\xKx5 ieǪI-#cI<̓>~zioxAiͽŴ.ɦ$E}H.c?.9#9?y%z/248A'#-vRė1?I#?uh?WixZNva-|2[yq$#r~Y׃.^<%e{\xR..u;oxyUχ4STlmMĚwa$i֤Hw,PhGXl|c{/A.-䶰<JKWMnsK[o'yo/y_?/$wQx~K{Yv:zUc?8yqy~g< h<5-5t-dr}?g?PC_o^x?x6_ \}V\ K3ˎJ7A5s _ƾ*$5 uO nqq%<2KxdG8ğuOcz &}Eӿyygo'?.Oi@NCJVYv?hzonyGM+񄚖Gُ /^ºv/iZxRԎ}~\_q2H"Tggyt>?3o??V>64;TWIKhcuCXi;-a'"hv>AZw_[YǟOz?x?6_wfԣ-k'O3ˎJ~^𯄴j8gAޱosI<+忆?}~MWzO%on[Og$C|KƿK?_x~T'<5wMgqg\yr};sWsmq؞𾗥ZZK2I|?y%z曩f]S/#ə*?+ocV<jgl8G@l8<jgl8?ڏ?ڀ.}⏶VG@l8qTj<j>qTj SQO GU?ڣGTj<jQU?ڊ <j<j <j<j <j*:(:Ų?-r_jSe@i>O G? [vlZ|1O2?%u׿u(ރxoރxo޽G]#DY>g^mJ /*88:?Q{?_88?_8?_o^?NNz׿u(Ӄ{(Ӄ{+^j0k>m凗%żwWGV?P'1lA?3qi]$?`GyqGo^_zzz׿u(ރxoރxo޽G]:'[!ףi/uo^,'n[{<#J?H}נH4>7?+/xO//'䴵Kk{Ygo ;V$mk ?N{=;Vm̷?.H.#-3d~]}iQPT~IEGQPT~IV4uO >/iWk$#3p^Y}Ĕ_j<jj<jj<jj<jh>%?^OsGҺG$#;i'G@>'Zh>h~$4KoAդ5=fA٣w']$MvȣO?ڏ?ڣO?ڏ?ڣO?ڏ?ڣO?ڏ?ڣO?ڹ?Z<j3cPҙh%%%%%%%%OtFW74ECo4FW54EGq`y?ʏ?ڣa$Ghc/l2iã\Gy{$夑IWH moTG-5KۛRH.q$~]#y~ ׼/ ="z7x{rKmOK?.]پ$yG@VQ_?f /:'uC~u xdH<~\r}OG$ΰ)oxo(8?IEvG\IgIqw4uAoK,-45Oyd2~̎;yg #s7,um.]qx\k]rI9>rIqy<( +R  V7:qGhVլzUϗqso%'\?GII7! Ǘe}=&zo.4OmrGIr~#Ě9ȏkjV7V$rG$9#g@EGEI\{]ơ2A\ jS%IEGQPT~IEGQPT~IEGQPT~IEGQPT~IEGQPh?\ׂLҿ?]m?\߂f7K8]lQQPTzgWJ,??ڣfmhxVa ?ʶ!Uׂu[Ku(%ryrrIdqfSe[ƑI/s/ʧxNgvUΓqw~_eO/̒O/_Gz uJ}6Ⱥ/g<~T_dw?iKyw}erI~M(<ÖzT4;[=đgIm%ZIoo7=W±xMnO j\5JKi,ĒyfHg⧊4W\VFr+d1%r}H9?y먢8~˾ڮ{.kqgsbK9<9.-;k#_71xgV_xG4_ۻ˘$Oq3˯(¿y-4뛈$I$\rIq'F+RqѮ.I#/#DflvsJ(GoT[Xɣg8.."/O/㸒?3Z~WG G?O~?.?ygm?J (~4̚\A&{.^GI?3$$yQ߱Ý;AJFԬ|K\5)bHI#qߗ^Ep9t*6&oww^]Ky%R\\\I$}O/gv||1?G;x<$y a_ u.O:;,zh?O@_~Ӻ|MenKlri?g\hO.OiJ5/OO\hz7u&;943R?.O.8YY[XԭcJծmW$rI]-ne2{9# 7.hz2h/Η.?dZ~̎g]]qkE s> tۘKx{$g*"hV^h6vVٺcս{yryw_'|+<j<jsDzͦEq'XP;乷OG} ~xd|46:W^j:mRI$2[$yyOU͎y#G{curGGqo$w1$~g2O\MUԮt;]Gt SQ/۟2#˼_M+<j<j?o|XUzkV~~{m/dD$h8O5˭wGԌcӭ?.?$?>?(߆-n/Ҭ$HE~\ cFӴcžo f2^/-$$I$?.I<(ƽrhwXɣO~g$WWDyrIc93|ۚ߆ :^6}Ki?wq?G@P Mk6:u/ /aѴG<qwߋn,n9#O4?Zy}wIwGG\>l*_1ſGI{$}#i#?yVo؆K=STo^?I"Iyiwztiq1˼w}OZ?_|Ak ROV;8t-g{yҫ@ѵ v>"g.zEy]iV:5ŝٮ#9/<ˏϗ?]hg𗄼'g^%? swZ~gCǟO xsgcQm}K?=F7yq.Oi@Zj:MKC&?4 Ylzuͭ{emq~ˏ+Bo6z^h-tSZi,;};?>385/JԼQ_G∴gc1jw6>diq_$Û捬iS-}SE.-}G>>y2It~?Z`59$ʊ;?7"J<)#F_ u5A<~/Ipzo~[P]'!}cbYufz;Y<Q?cseIm#H$us~^I[KD%Ť=ϕ't9#UKxg^4}KW5K;(˸/2?/̒K濴OggsO×ͤw1fY-=>XxV< ľt˫$K/3P>o.9$MWsY~jEj[i,4[-d;˓?+"<񖡯k>$ީygylTZrGqo$h4\gq~ UKiZ|Q7'M$eqrI$f˫kΛjTx,\m}\r~_3̯+σc˝6YLJi$.M =;6_ױđ$?/$WWx~WGԬmⷎK */2O/>$L1;?~ ҵ[D}J侊8Ki<rz}:sPV(>[dke IodӬGOIW zoWMney}>y~g~dcH<2IO6qmm}GdYy~HFI<ʏM|%xJGR }=rY\I?.B<9 ^5T|?kYIY[\[[$z}4f]j J|7-cKFKŶsĞg ?姙]L?&<2h(4?]{{RNK{ydcYqi<$mK3% OG|_e8yoy]s$˓O2?/]zo#5_  |GoR\ZoOi<_gHW"O2?ڀ5~WƼaCJd<j44$ğJXG@<j<jQP?ڏ?ګycXG@<j<jQP?ڏ?ګyclx7F/#ѕ'E=+Ux7G-/#ѕ&oEǟEW?;y`y?ʣѿ;O- *6UVfmv &_wO2?3"I@lzE)zGů[G3P񎹮Kaoyjq=$$x##Wc8 $Gsr[}˒,yy?jk/2Lq(e^dIs <+KI}_sK;y5+I$w2;o3]{G^g~/7kcjRxK?=˒K#˓r}~ r̿{h}H?[IGi@QW~Ӻny wJl4NXQ?I?/ˏ:Uyr}˓>_T4cYt xÒ]w67e͵q'<y'O?7Ù#y<}V_yOy]zZ*/#ѕ ?\e[#iӾ9xGUԮm<9Z~)..l~9,w b7];Y~wZN?G%9<W>y?.޹.TuO}Qn.cy$ȕgsA][xR?\Y;BK.;y$ryۣb}.9.MJHy%ϗżd~̎OYe|nOmx6H丸F&cyv[[?3g?EG۠7 xNZx߅5 6^MKHG'_akZo񆱯hl_u,Gs%?wIqM+菶G۠׿e}bD4 ˻_#wey$rT?[~%~&|Msmy}.\rYE,$#8.9<wO/ˮoRrx~C4 \ڱ\I.9<woM<'ۣ7PGH>?_yu?JQTtPGEW'-|CUԧ6{q'Q%yޥi|9G>E$%_ǿ/>k3̏dQAiZr}P4{+x+͒Ki#;b\)X4 cx?iwvjlH}<_桪NbO~P;(q3'm&?.G'Uw_?|y58<+$#O~(з z$rG}>eyyW~5(\XxƝowirj_jd$;y-䶎˒O=č7/5_+{oG\\mD:޽>鷺DhȻ$~gry~dJx?͖K? nɨiW$ӮcU~\ryrI[yga/ q9,o,^Yy##$W6~KTt}KQJO|IoE jW:ֹf5vw%y~\y_c?[Qko775z֥sygHi#O.OG'=#<j<jg?\hw/oQ>N䷷'$rO.xoOOZ⫭cNll->I#9b?$rPƗwxR5k+$|aȿ'-zG/.HͿ~>!h$MÖ:Z~=MV%$ˎo$g}Ahw"R;8]#._t:^c_G2GsA$?/$hYOX#yo,uoj}Sf_~?|yDžfQD|3ioIqs}⏴}?[GH$?..?;υ% gqbO~#Ghw2bo/Gx^_Eiv&_f'x_ğۑ|l}.??c/䚇<3<|:m_,/-c?rG'ӯlo;sm>/{)58gєWkc^$vrm +ğPQ^7 x?1@߻9@Ex6?Oo(I~{%W?ݿ_ 'Wkc^$vrm +ğPQ^7 xʎ6y>%HFPGsP+aCJdmJMJ+yI<\\ơ2P*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ7|#a \Qҿ:a \KOxb+ՍB*Vt/ kKl**:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(QJI#|I+o$r\Iwyq'hШjaK[,<'vQi̓Vloؼax; 5}JM;ʰFH˼I;V7Gm\ɏ&? 6Z ?ٷ ]q&?<h/j.tf+Wu|hco5RN, ?uH3̎I#'#evPXHY;Eï|gwSЭ Ӷ[}BNOyf]$'@BOUߎ"O#Wywg֏Yw6ȳ3Y_wmAyjֱjڽ˙<.?qq_*@rw ~?k -|7E} 5or\4'.[?s; WtPܟC_io(7K9_ @rw ~;\_PYk:(ƱoxXcIcT//cO%̒J?c1LXw1?J((((((((({%C_)i:>A!okZp4(*΅!McrmV:5TZ(((((((((( 1GUy+_:~I+$>vx%t睯^?$I( ( ( ( ( ( ( ( ( (6>A!okZpMxKwokqğ8${@QEOX-c2/*O29#ʖ)?霕rRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+bRI{(RI{+sM;gOO+^g${D? + [?Iyq(E/nrE/nrWo |B½.ri%ԟfKR/6Oy$:,){Cw){Cw'*+'.?K q(oE/nrE/nrWo «\Ku%Ku%⦃i_\%_zǛD{x1Kl䒶+/>gR,dqĒRI+=2?wQb(((((((((((((((((((((((( 47a?Jcdݯ{1ouk};3Wd.&i ߼𯍢ZGϴGߺ(/7׼?=UGrOaq}P?w%m'u|Iɪ%YjYgk>ery2G=?뤟85/Z>Xx;׶wQRE,r9#Eg~r=@./2HO/2O^~=:?+OѬ㲳|ˎgOy_?/?O K->wж?+x2h[wv_^qW4 'O3yzX5%8r9#Svo&Q cB(_wky?o7N~?9'YWyKk2jSɦxO2_.9$̒J4S= }KR>o%Ryq'?:>[3ej㴼5O.Kkx'$Yen߷AXmY-esso~g[O cB([eɕ|kߴN6Wk훏jwv1h2}7yrI/̮I56X;,$Fܞd?2 cB([eɔkVquGJxnҼ3(ywV^fV@((((((((((((((((((((((((((((((((((( endstream endobj 32 0 obj << /Length 1679 /Filter [/FlateDecode] /DL 19014 >> stream x\Ko7W\kK (;v^ r@PMz/.?;# 5Λ\S ?J)Q: ~esM>Hqo;H~tĆ45?'"?>7# Su~л~">dȠF2& v"DV`k>"4j!UO<ψ8Ip3@Iː816%t`{M @&.ZMǵn \G#l\ܐ(u ~EؠN8RWCh?U& l$6EjG qÇR[m^ڊ8OgТloTG,Buḃ+k\'- m අJx[J6=(5:Cw3,ՏR7)ֵPq= vFAId#UwR{k d~c A3eYeل0,%3n\1ō ,t%Y9O5D: d\&ȵ  sq,]o6/MHa@%Sr(L;&1w+Dq?aUT `< H2_V@|NCNH̔r´2Rtd1NrL Diu93z0iyWꞵzC o_Th]Z^TrK\XG& +S陙(.~lP[ +sICBM]VE`qxuߥ;p* ͎^{eL2SJe\7 *jЯdyA͔ ^4 +db),ֶoK6_nۤ '=*22,SŘG]@a> stream JFIFddC      C  3" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?ɲ)o_(<3ʬX=.ڲ}`(;/ג~d ;.tvcqshkk 'Ti_j#>o+jj?^&m{Cȷqut|dteovmeW5}8K]ϠXeiQI)r_4C4#fn<[79U? |:?AVlsG`-mm?خU঺^; <-yPkghOxNZѣZlYmf_FU{1Q_;|j~>"mwZ/<[[E%q]y[%uUWV~:O%}Gw {=2D4Y%rϗn"lͿgrT+m_ΟmWZ3gmM_x 1WĿu/66;K-Qm["fUIbVD7mVm-xt~ o|+}A~{=QYZ[]:y][]7 cn;/#CE|O)츿cx"Ur^YbImtg]6ͽ>m˽K |{Cx'Mɠ]Z4oXE+\\fwQ$W-Wr@][pX:**5;S#?bڴoyw^oF3oͷv5|Cx/k≾h =ӬVkߴ&tʲشȌ˷˾-b xc񷃼+^|VΗ`<3j67{jiq.ښUIgEډ*Ċ6 e_<*5cD_BfVo5tm+++|gŷna]J,ZZ"/~&ooO I;?gIŨE5k:lg[Y>eOjoOښz ŝn8y HQYUhw2Ql]J^iyg+A4 md`F.֯/'П ~2ھťx^ί}]#q$VӴҢ.jD7̿t|w>+2sjxkMγd͂Yn-[ym+nWM]??j{@o,隇z6\m?_ێ?gE9㿆CR]/BĿ'nw±6]3Vkwh?+qgC~vO3?o1Q_n"n? ?J.؟n;/#CE!,f1Q_n"n? ?E]_ܖ3Fʊ?Ṭg ݡVg(+s] f3Fʊ?Ṭg ݡVg(+s]3?bṬgs:*+CQ ݡVg(f~uZ:*)ửi ݡVg(+s7 4/TRx[*+CQ ݡVg(f~y[:*)`7 t?TW7vA[CP>f~zCWooHf1Q_n"n? ?@%  cз_cỴ? ,En"ް:*(1Q_n"n? ?@s3C3Wo? t?TW7vA[CP+?:*(_7 t?TW7vA[CPg75|Fʊ?`7 t?TW7vA[CPg75|Fʊ?`7 t?TW7vA[CPg75|Fʊ_cỴ? ,En"?d?`7 t?TQ_n"VCg;J|ҿh?jsi۵mNwE:nw/̬+}'¿@ԭ|a#H[i =׊ݢI˷ykm9hO|R_uYX%̈ʮ"UfVeeV-\0t^5Z&tsN <%:o⤓_EiO|~ | 7䰵/>vfy_ffo :|QǧY:~=uxYo2Sh>"^YZ五Vqkq\Ϋ:o&̿5vj2}o]R&"zV\ғmos5>'~:~1 X~ J{K}c&:eMq<4Qkfw_U~3 6Wfi6c_w'?|Oo?|SD_!+T tۋ崳yw33mUUR>&M{K[;Ȗxg29r6?_9O?Ou"+/hҸf?c>o?|SD_!+Ҹf+/h9O?Ou"+/hҸf?c>o?|SD_!+Ҹf+/h9O?Ou"+/hҸf?c>o?|SD_!+Ҹf+/h9O?Ou";'ԫMM@1ϊx7E>)}6}5/O?c>o?|SD_!+ЛzK}RO/@ϸ|RI(;O8~/I?:E}}SB?(;O8~9/'KT?yQ w]k S6mN=sB帋Zn]°3Y~/I<[ufU` ?|Yui>$xVf/K$ڊY|3mڻUR^ok kG4OBKU<3^j'QyiԼfFvvR/ŵ~U goxZǏOiM/m(ڮohn+DU~j.t}KWE̚Z^M;|eؒPT% hrȬYZpk? |A^Casm8}K.Ֆ&tx;z:_Yw-)E4e&Ӻ??~麶O_%onX- OfmvEZ[|K7,<}ef—!{*nv-&MVY$ڒE;UeePϾB *x~*/)e=}f])-.#(mt%YvJ2w.oCw7xW5P[k-WHJ+nn.ފgů3>0kj>%t߈g[Jռ{S5Wj߳ukOppuw;,L̫#2UUk]>! m5zT|]W }=]{y4" o x_NFI]̿2zM0ʊTe} Q+?og/۷mnͭfϾ۷|Zvi;;~ؿu/el4gm|'=%7Kg*|ʎ 42xc_piv MJ<.Ң{w,~j6vzCΪʱB,3lD]W~{@wE*~'ӧ8˺mY!TZ|ii$_ )]âZet]hk/!eБ>Oymo>{@wEbF"]iCs^ze~|~ߗ)Cx_-~j|9i_ZX5Zo\ _I[eߠbF":&B5o]Kn>ާDOQYh顗.KKBjSfᖕP}f۹e]]G|?Z͝A-ސ=󪪴PK#s|߱^#_]ZNt_+}Sj7Olw̒~wxwާ7r.ui՗?&,:Z}mg]+&[T!^#$6Vj7knZYZgU?5{دWWqRyFr6w.+ܿ`^#_]Gد ^#_]GدE"}2uUy6F*;}(Z*:(J*:(J*:(J*:(JUm:ɊrɚE[Y0})oҩSP%*T߭?y k&G=dK&)|zf`U/3ڗx %*Tߥ(/ ( _B[:l1í62>]_?Yi4]Y;.αT%xJi1x_#ng_Yi~_~Ujl~ ~dm +v_ 2j9)5&ݟyc<)Dr2;lD[Uܱ3O:Qs6?]&W+Q]Uuo}=˺5/,|~eO +B>].y?'}w]mxGG|=? Ko_РLlR #.͹wۚq*r&Q% v4⦶#ꟴΏξH?օa7é궺6L|J2i-%.ӭ7yJʪۗu7Q?|j6f]+Dִh:OcZ[5̰¶y8eg)ߞ+wmm~WڹOGO_$x/ aV4[_xK&^۟ I} ̃NmGσQ_>6*VWܭmKOǟ>86ox_Uem6T+IHEO$ۙ妗wjvoKgkY}xt}xu_[ySi?t:_koբm/Oor~ofoovxt}xu֍O׌~߹=KOo>*|R<;4W <ZYw̟/ʭZ+ͱ]?]/I;igg=mqswUⲫ+K+}Eeڿ32E>+H.xV/u gزhva#sz­|ɻ?o._xDuB+Y.?"_Ui|qj^uAx\Íż 6۸VA,L4m_ߜ/Q2WIwJ)FZun)%vk,v{f(R*PiZ?GؿO).`úŭ6R3[jP.ia++0n۹YYmP @4ۻ[H#oC+yS+;> 9p45̣{fݯu|NKPnZ&/5)Beo[UZsJٴ{?Jpħ]l{~$ht_R-7l/ѷ]~-[2ITOi{ x+mVmZEGݑ"MWڻeeS~m}g3{xwPaUIo_-xUj+8vS]HZRfu9%MM mm3yoeKA]>t'x6®*FU7U6ψ^$0[C jLf/V|j BN2*R?/U?4д+ȴ\s*?{17_t}VPKbX"}Q[vo3ڏ3ڿGxV, ΛVQOD,k{i-qV3<*iz-agv. D]6UGT3y~e)97);}I+#'j, im|#ƖYWkmeVj:|i7<-訪37ju24uw3Tz:o4s'ݒ6VV-!/m ƙ|UԵk']|uAq\$XbutjƏ>m.u^uK|%{ 7ւĖy[$%Q[3-}ѼsE?h6)I)vתs |/k.VC+^(w!~E[_<=x^}L͕ś>o{[բUv*H5{VFCJ]W[Z 8nǚ|Leyxĺ[doi+mi_uy?گQ=ov˫- z7zyyK(ԭBN6]M+yGܑ[VVeeefZuOؠ%o#-.tY`%T[h> ەX2{^FIi{uwI>%_ֺQ~׾Ï]T\ -<,4j%MvA/D-sPӡn.%O+l֚Vܫek[yyuC//~o+_Sf&oٚH߉ hvbе5)<61N̿ú_WoFTI-z&M3MHYb[+fڭ7ͳuֿ뭯Zוlʊts ܏Om$a?5=7F8ӊ%HRrw{"N7mq _fTXeWos>~ xiz7A$vfۚiW]ߙwߙG_/xm;{k=Zm]-ld컦>2REFL,K۹Wթgg}=PN["at*OYsF_6W*t_r*ďڛ'g |TiuM/CM cVvX&Y{Q{WywX9u,MV{6ݜmt=il7BXb)IKg~g?^$m_4e4KIvUQͷj2yo̱/zD =5NǛxWf*ny;RTpo[f{lDiFqOͭ(kmCԼƚCi%ԥɖ/)oڭW|ji&oD_fI#"hPWmdMp񳻪k;!ן~4:4[uNK+}~!IYVmdf}{ju{oF4mm+m?8PJn}[n~g}ω4]cF cXl|Ye%Y~+WXٙQ~Ҿ<'[]7Ƈ{qY{OPMoiQ-]ZVV&FOkk8o>%(*-ڍڀ%(*-ڍڀ%wgxm5k\=%)oXQ[wn]\'k#7Pgo`? =&M._),f"ެnm~j/OCP[{u >ﴻtW"̬\.4-"=K@NWQ=ĀYf+@nݺMuI6]o{~m/ ~<'Bk# tř>̶ȫ3=v|1~Oi={MxHIZKR ow$Q;oѭ$Qg2>Zտcj Q4Iğ_+~#õӯ4+ȟL3.u]V}W1l&7p kض˷F6oW} S︭J}?]?:AkL}?Tk_"dSreSreSreSreSrejWz~tt,;oʪ.޿zIFo6VEj1n?(+kyvz̻&VA,>Vh?vK_"Fk_j?'~'ڀYܴkaquݵ&uoh  kQgo_"]?X[nQݣUe'fY[Z Ti v9oCgaf\OJcI[[*s.${kk;mz{˙_8$r*n}㇃-'WN\fm}Vt+2O/˻o*]c׼= x/"XDR~ -_u]u>Þ.]Ȇu3D]͹zz+1 >M87ZwR򾟖rl^XE &mݶ."?I_R7*LO76hSP5=mbvO2fЛ o/1YwmeiگB,}z}_xj*iɫ]^]֛[Cx,sG+BcRokǴ?OΙԼ\}6N쫺X%oV}^U/<ܻY~̭yk֧Y7-%4u7wok(7?'|kڗ"[R [ˋUܭKb˵~j4ۛV`hbM, <&GkoQ[L̿.eܭv&ٽ*ww_JGI [#mZ GuCP7W_PW;ƨDhu۪O hx4 ?Ğ ,|VFuد;h7bO՝}/ޗOke\FּSasc_G_ kיu˥%gWʳ,oZmދ{]] woj-ލސwoj-ލހ%ѿz7zF֢==]Zxx woj-ލހ%ooګ@t=SYo..b{y"%hѬ-{nmss.k]҇249Y_j2}':;Kg=7ګ|{V_?_C5k?/nr;/}fg9Ԓ-·2{u__>lCuV:7y[~eVi~j[@KEup,mFUWҥFS*EǛ` ]M[V)y35ȰEzfX/Kk_]m,aޮ~(F&KxVx6ڭ?/e+-ı},J$60jEkvש\4#Jde}S(<_j2(K?B|qz[Zºn?(+Gy:]ZKg@H|7?k[ ~xK' [PM[3@R֟3\U_)-=3ɤh~G?k34]{N-E?n'i՚[Vl+\ʬ}&IdMmf;VK}mٕ%n-U۹VMkkiKRu{oiQ\6VM3?̛~o z&ʣk{jԤ斶K|nV?|g#Wխ>Ϩh־ O)=,J/,/;JeUGHFUjCľ*>+ºͯΑS^YܣJ'*,l˵[> !_x]t魐nɜl5ug|25|Tu1f֩i6zdqmAw]U7lUb3Q}+3z0'> oIycjTL ›Yv5Wk2\o4J-u֝wATVwuU̪QjqU_oWj̙kQˣoќphV[u}[Ƈ>"wϥ'h(WPٿykko4gPodh-[o+|e]ǨǬiaewz6Qg!>I}ͧԴ$WkIICg?jz?YZ̳5Iud}Z6wef7|\ºαTlouMy4+][ۮʮh|_M?S1V.F7kbmͻV>t&;Yu;wi-&^rifWo'f;?Um)ߌd x- qXދq$1-e+Y%O׈|4ڈ/Nugnnƹ,WWꛎ[-ц)W4(U K-/k\Gh?rnGW?M/A/.lY#mv٫g$bz7ݒ[jj_<4V^ki~fr-|yNCR7]}~L\n#8wUWgEN-ΓrpRMk(K~z/xfFexF.]ʬ۷}+>}&vw],Z܏){V|]Frjm7u.4>V_fEev5&Ҵohb[[ֵXoW9eT~UWi:zIJK-iFx|C%;{h@qW~I0* +qVj:z?VkY'dtU<&z_<]i{9Xu}]:~w&Ma&P6ە_miuhȷY-3<37:+*e_63+fhg+5gU]v|,L ]>~6jx#Ǟ5ºƯoo4#ڪ-;dfeUpŸ4O|ֱ( K@Km[(˶)>W)So*Fj0',f\SMw bR[9 kgObk"WMkEn#+n;m_'>\ŝ爭x2&e Ew.m]7}CY?s?n.Z_ko&+ii}Ǚi߲4j^+^wMNk%%d*,~zj/]5?jwvK?$ؗ?4yƢιE#Qs?F2_<x:;Guw.%y񨿳ÿwg\"_<x>?\]57w /Oq?hAy֓3I?EuU+|&K 殬un慄UZ܎=F !b{ӵ4ȟ6-m_i$пR^%w*͵}_'k{|A1n/7 UWyW5~|F_X-շ$-u< .aeXUq)+6>7 {y=Rռ5Ƶojɻݗo]ohjK? M-OV"%βmj'qu"1uLWG?BXe,?f*3A]5Rk#p|T9L5ݮo#%%D4H~UoF|*])=[Th#.o+wk7k㔐\jymjR^YJ˳v퍹YYwy~]Wc'5zˈ5ތ&)eYXu"{?-/m?R%OJ-T]z6zGL(+ GL((VX׭\%7IlYa^{Gl7Il3ڏ3ھd5o }SXM]1_er7|2.]x?{/ԼSCmN̺hwڂ&vVkV+yL&rW]Kzl>3ڏ3ھno).uŧ >+k]jVLo6+Ezг.݌ʱ3V?Ex_Iִ'ӯ9eҬ"I}nYQE_>m_/m4okzݤgU\kxbݶ{9gXmfEeVfeCXs4"7"Vߌ?.8xz_ 障> 0Wᮏo֗6t|\?n˶'o+jӵ}Og&뽋;×|wkd?YqQ^)|D32l[=*{n Jفշ,[>lguW.Jc vsiS9ǚ &NSo?kW߳~Fxm6yw/!WxRu+ ڨoFpt殞a1bpdiSG~~4Y,m ʷ˻r[N+ `@,q+ͷ{mFgi.I#V~&.<'d.YH[寞YN+ zFjk[ҟ`zvk+[IhxGhk=t> [W wD+g*5~'S77kZ.nmhg)wlgjiף1VV|NJM:ؼS&)Jsmbܶ./^5:wY]| w|[ޮzZkrK/ҷ//ˬKYw2oUvN8-U S%/ʯ+ooj7+_q'6]nnϵfo}PṫJ/ |PǬ_6+*SdP R~'ootcgTMGK.>VelE/"׍u:+o^kMşUҬ⺗ItifXw:F_#a?}k#©^"W^&_JE-v7[ ˏ+fض];VTKs’S98kfϽ|߭o־"6k 5˟k^7]/C? JݴK-֑"3.ş;|#ݴ>Ɨ}Zul_6Mz>qWOg˯Nz"맥6|<߭bD)}5ư4|S*+3|̫k߃]oIk:=_WpxRgpik9`T{v)]%UUm왩xG}t >Ԭω~2IxTm,%qݯxkwQN\־IRq4c_]{~yW-Zax_[CBDɵ]5m=ßi> ߅/aYjk{vaȲΛeYO˷uk!eu(qU5xV4kX/5¶ȰK&O%]w.5Dӄo96E7{ZQڛwM}ܲvn}oƯnoӼKl|3/,Zwzdž/kz>]BP&ha{Keiq l]'lY/xo/_iz3I5-O_MRhjfiݾފz]_%z3Owi[fڿ۞o֏7PyZ<03>"|J6>$t}MMwmHvyUU~ffU_^qCaC>dAQ%q 6*[vʵ|Ix7w=ֹԭmm*JMkͿi_X>^🋅ƽjyfM6$iCFHoԢ%o/wm㒶[z蟝}߅{˫=%Go&T]W:Kܲ4>6}W6c>~о%Ӿ]Oj/EiIg?ՑdhV$˷uzo־l~ o>EyxŰZ}l𮣧[[YoԮdIQ̗m~u++,۷;K}z^l|RKky"7\ďٿyyzV,,Kk*mR˹;ZK#RHI=G.v1%{m3BoQej4*ot4ǽǽTaEY شRooBMލހMލހMލހ3om[ *"-P*Т<'Kg@'Ҿ*x~)^VoOk+khg$*eCOxڔ~uS{s X~d3۫ލޝ7ԣӗ$Vܾ {qگ x]c_}SZl֞YvmWwͿoW_)tmRZo [^]H5[xXb{kYwK(ܮ˹[jǽǽLRM5M~m,lla($4Uv ]07v}MntXQ̶YiQV*|5qǽE$1H1Vw{$KCKWZ:|m|T⮩h:!lt<%>ǖz̎yk&M_E՟6|OeeLO e[ΖGYmߺU۹|xgxRi:n_O;%+_;nkfZbYx~O|]Bf{חoytҪpdI 3n۶N 5eHX\,iV~|VnB[kbi[ύojxgxPmkkۙkRM5o-SӶ=;7G jzfntM]<.+ 6-=|ܬ!avo֊?qK.ϕ[oᕷ6~̴h?4_x^ЬoggVyJ{Q{Uo;G >ggVyJ{Q{Uo;G >ggpho | M;]JkkbFQe][[Sjߎ=5:uOeqk$v/*D첢5e*Zvggq.cRxXP5۾eWmZmែ:6>Ei~"nۻ,tggs_[?a6km?-xW߷]4Kwճ}(Go[ >gt^yjZc}r|V"˹V/;W|iw\Q #Hp.wjRv2SZ7+V¹/Z^A?ixc=Oqڟ/? G#zo+?c>/*aS_ڟ/? G#zo+?c>/*aS_ڟ/? G#zo+?c>/*aS_ڟ/? U%Žų,L֬^Mayk} 2UwsT?ٌ"U黎?i6qEWbo%,BiKgHguVܾMKRkqukg{5Imk7#źWQWeF̾j>|=+-kjTYV9wVϴV?ok+}ok)Z;yZRm4TtTIEGEIEGEIEGErc~|2OvwɾMM7Mmo~ ]3H[ݶȑo_BqU | Hѿ"<u=jdMүwɻXc%8Rӯpq)ݛz'+&'-oOx'Eme4:{{5+?*o˱m{^Dے{Kge{f6PX/<.>G̓jm]̫ڮ}aaO(JukT,nmf\#>]>!k$[R7OxkHʭ^/97+MKʚ- 2Q&f_wkYZYUd~odگKׇ<#im6vV(_Wfo=82on`qIs;jMWvZӡ䟶ڟko]L~5KWJ]&%ӯe)bUꛝx^,~!|JsxD ˤ#\NM.TڶėQErcm2>i~y_W75-v/7.vm?ZGoe^xCgKZ۳vݟmf.WoQVV]-w}]n|YxSFХiaoko_;·tֳGVTU56n7O6[7mw+֯ĺa[]? ޫɫJҦE[ڴ[ۖ$Fj@ӵMZKgk;`Y%g];|ɹ~VV_emz6ڵS\qŹiۭ,yJ<ߥW?٣xfe7G4o7G4o7G4of?\h.;/bxyu[I:[+G*tF&ھzß__[[T}-S>rL2 n}_SѼYN55Mo{_--Uپm'7eΝm.tO]bmgvmWf/~>Aux\L^l4_PKKeӦϕvaѼ]'RU?5m?>Z]&gZ5u>}gx#𾧬xž:u[miҵ֞KhWs3m|oj+U}7jT{_oX~'5bkhf~Ϊ]pVuk_opUFN.SѐυG Z?[5Ѽid{(vFTѡZ*bW1 ^UYMcgXܤ;LҲI"ꪈ̻V˷ݵۻ.;x~Ŷ:%5>&G!hDe]vTI4mrFv_Fk5/"ݵȶW7Eq 2m껷|jɩxw_xPmƩq/2A;*ne]WE\߀U^5+J:2bwwjCb"̩M/^03MS~kkua'.5ؼ{P,v7ͶxURtOK+7uhJIZtٻ]wW[LM~i\ , ˹wThm|^'?_:ޭBu>꺭i5Erinx ]+3oU@7U'k=ޗz5ѣpIJ=Gm]DVFIbUfw{U;? B~?7 YfIo*Z[y.*Т %Gyaγn*/ky(3qutV'sƺ^umS]SϦw<.6oݭ0E3yyLhhS77}E3y9_0?-,Vd<,h37^h ׆+mpѴ;DtG{e_xG7n5Sv[W{^5c -rmemIE]F-:h|kj˲^}fx_\V6[ 4?i \m滲.b~uk_(J_}ޭĖM=|Z&U_mkBHNɴL$c*~-Uw|7q}]km4NH>_޼P2K.-)A`㹼1|=gX+v?[wow_!/_h]NJt{+ۭF]elu緳TFo8M˅d}_;w&xcZ95.]/2UvMcVfp빷m?mσï \5mR[xE.Rwe_lo[k|q;|IOtoǞ"爴;4(mb|$V@|byuW{䜺VK}yuRRt;W~MtzjZl&SqNùwmmrV7E}x_߆oo*Zjτǣ,q=5Jl|7'K ٛD]GÍK\..EFvTv}խ.;ɭ7It%Ӟs\kvNϳnTmY77>|+6GK4VF^R_SkR&aoq)4( ldebEefZa;LG-7 Cq]k’/|g]@ά˽*]dۅS}޲>ū/|HWbO&ՊEGu ͻm;Ɵ<1Pͭx4̗NꬫQmVW2ׇ >(|X׆\&h?%֑HFme UYYv\od__ky u [v_ ťVĉr3325Ky}^V]wuQOWۭf'UW̺xG۵~nGxOicŞ2uŒ:{bYʻUV[jy_SkKu Nio~rӠ{?:'RX3hۖپKサb'zH,J9d{|(_'kB(ᓵW Ϟ 򾾌>to7\el?aW'`XKDŽ5{Oҿ}iʻ>sN׿I…_G2v>zO/2#GÛφUV<$̢ _Cjύ6Ky]_}'KFW#7S[}硼JM5{EW΃ua%ۦТI ߾qut*Xl|Mmx·~$Z:6/wKټJ"eVv[?> Я#~V.&x6R^mR}USrȿv;B[O!~U)n%>,eT(W?O>'|?jZDžo,JnvgdUgٷZjn]k]N*Mun>ll&,R5NZX-svu/wY<{sh[Eo2|ZͭZ p2eG8<1sT|aUү///,t=1Ix>tˇHeVY|Ԟ~ğme[M+GVfSvӪvO]Ew1o_$.a|(o!%eq6CiSWhao%adUiU `<3CLѣ6^+Wܳ}rTȬϹk|#$wzmou7xd}NW{}.Vm۷ݺ1 hOx·:k\OZ3kV;—+5ǹZY~x'#.Κ*K_rkV/oǺ͛խ,X7m_>-lzŽ a$f.6IS~:i,u;]7Q"RVke8v$H,f͵_R;K<:׋k6'彵[e_n_fm'PJ4}b [y,gI;$+.y]+| {k絖&w_{EGE$9 qivkoPú'0%?wM_~ڿmGsҵ<&-ⰳ8UYV/j7;^Lf_VZwAs_~*|i;mcJsο}j; [x𛿉ծ}[}b+85DHVUQYjM4ГOc+o:zW)/z?{_L=__[uNT[uq\-ΌUVo]WxNnc}|.<˅ݻk?*-tPm,mJY@LXՙ{UYeV⋉mth"iY7jZ;*.vw"Vżr蚌];ݵ7.eݹYUv5OK_ͺ(xI=wiA~]pmNۛjywF~QEQEQEQEW=CLJ Uzrʐ+ydWmQ"QX#R,tI/u}FoyM6三6}]۾]5 [SmW1jZŎ [2ά֯[WJԯo':=X8UYyH#}ڪͷ̹\I4mҢM/wK:wMA-";OWj&boyWT֍j+؋Iad :kO 3٨(((}`;m\no -v#j5FoGm3oՊ_Cyz&y(x~7KgYL$y(n?ιNM漃ĿJ>c S)o,r%$+:+JW4%t`mo4o5CM%Uns FcZm{)̋Uw{^7jj_V1j%ڕ˺{C:|n_Bո_O[`&O֯>vEdx?:~&hrj$S5U|1*)5{~?:VKU?k|#g/ن~ $>צӴ.n"WM;.d]ej ;q ItVYj>&t{kE,l짶/ⳕ^(&eYYw+lܬVT'(Ou3iIY&7gig|g4lCAwfk?$?٧Gԓw:7ztE/Nљ{WR$ њFoI# /;Z4ik~ks+]tDvjS');i$}7֌uo-[#q&< [ 7D7mW殯עKYO#Jɨn*.?O%TW!|6/yT>;x_5KW<ݷ5j}úiV,UbY{ྙK{CQv$+l.կp Zxnhӓ.nhKR_kϏ?f7['ti/!mUhUUފvf_⯕4~ʺFjvZ𭅮/u^hگ%~+VVojZ.wo^o]m۵ ?fIT>5RSm.Wjʪt֟'+Io?5>;wGkJ7z~qe{i TҿEXCWFmz:nZ<9 iz=˯ >/OۻGguwOKw<̈ZAʒi[VMz]5w+Pol3mi{Zkw mzjKe, l&_d_WESz% +k.l) ((_Et|1񭞉xL.5橧i}ʞ{ehUmMUvUƯ_ |a|6o<_NT=2[rҬ{uYU~}ME];KV@^|o Q/\[>}6j4K~_Wtľ+lj|;}KYo_eʱ#+nVo1;ھE(.X-#XKmoDcπ)wա<5eIhȴܫ.woQMiDzK[lr6 o|_X~wKy^a:gjQEQEQEQE|wd>ڃN+TͿWge6{M%'T`|3oa_%W NzԧtQY (n?γn*+?7_)3q5t#M׬kxJ/5$2MvsjmؒK>f|/}&/ih]ov[3%<_Hj7jT}R䜚m rKMߞ_o |1G?-=kO}3%^$heimUn|#/w߷.^iZ>0,5x> Y6?dVYSvb]k_</PwoUqA.nv\2ys}*wjpRN fY3^|2xrd~#_ D{6u|?^ FK^<]fд_&{++|>Ff޿yCj7jRMI%e%ҲLҶ6~m[x;Ʀį|sKohvSyE!.Vub^%*ڼ1 WmՖ Mg{xRV|yd]FNI5(wTt~I+nֻݐ{ߥ/WѾ/||yV־'9cԒ[W?=>µ[?0~&E/G>ˏFn!hjPKQV eenmFEO?˛=-+YӎzVt ㏇.ĞF.+ƧyyO㱘p'#,}ƢLj*ԣv mIBߖ䬒M-w c+׺Wa_ٶSY_]Zu(4tWEvo _<*l[Gwۣ^[xF[k;Dy/j:5񰼵;L+igX"whm3*I>2O|fwZ 5{[EoCvO/rί:xo%.ŰֈE%N%ǚTV*-.VϦW(O>1-^ [yu[Kifܳ-himYeoY[mK?#υ|a*:$9ѵv-WL<\ l9>.#Q v"I_WKn渶]4*\N]Q>|3Yn<oY>EzVR|o8.i+ݵ޷JfbZݽK [ x`OϺFv `2_ٳ*//<5<kzmlZ a.^xë.D꒪6p[P'k&&q;lw_g iG{#3/V_XSI|X[K Gm[+ʱ _k(6ʿ_xU%ĖNڪV^2m]?*V?nm%cW觅Z \'Dߢ~(C((((((((((((((m`Km\'RnIoo5FW#n쪫ڳ1[}硼JwAk\%В4?◛w_KcYjqZ ZzlKa%SvF^?/Wh;/X:}ze/ 2Y[ON 鯲VB2Ñ{SWڦowjћZKn'e #+7JR[?޺ >Swz7z/~ 'qcjַCt?/3Oy|Z~Ϻ{+ukU~*[ /<"jXg_?~ߛmO{Ѽ{ד~_Mii[bO٭m`IUv|ҶғQMD4%ݔumoGoۙooC#jz|I'ڦ׍jn*joV%ݺ==4Mg/On%魷w`_ GA6.4I%Kԣ]%(ݒ-ʅYYhwܫ]a зkO[|gϥJWKM32ͶVdm+2MoR^VV{Wo#fO>1UE $vu?>׸E| 5Jд῀/wgT3m\U\7_~fowz7zSro+?8ǣ;şįR"ƙqt` uk-jA} ×SSX^\^mĞR|ֽ$GWkxn g-gGӬHZ(SdݾI]~g~==-+t[mum?׻cm}7^t{=3:-y,1|KĆ-j*%V\UohX=%.gy Uemj2n-[Y,mҗkZC$(-OU7lUl5 #OCUVWYn~*Ź~fm{.{Okn[6;⩬Ij$+Y4onR(_9gVg*Eg_»w> m~A?#t$m"ȱù`vݷ^xT_5[2C~nnwD+sŲ_j7qSz_ľ]pS]h6쉶ܪg6Vӵ|EƜc-Wgo{3oۓB W.y}cե,woXbgY[MW%~&WNsuV[bmm-2D|Y~ޭm72v[> g3}kAx rvW[ۢ%my#7am?ƗV.&XyWfM<߻T]?[ͭM#=KOoF׵? wmx h5eK{W(ʛ~ɶUfd]~2v j≼?hzu\plKouH%Ym|k6-Gռ]k'׼oIK]>M{ xK5ĭ33Jv}c{״{[Z$Uť ͗NKxb_Dѕm۾˔?ھ>w6]ݒg#:5ωsExp$V…݇uO7W/L; ʒUO׽?dݱɿ җ$OOiEyG,5G*,?\Xazm{.wUo7*̫~{T[-ne'_YjTwk.ݯ4Z_7';7^65o>-:Mc@l,5,U8iYs--еRj.v} ^$lJJ ȵa\AͿǵ*$V?%?'?QEr!EPEPEPEPEPEPEPEPEPEPEPEPEPEPşCmt\+5SWrg?laO%W NzԡpjK%hiƳ.?5o\Вt[wKc\@̯_jrO'ƾFе:Kto E}6ӺgMo,ʭ>V0]/7:=׎"ڕ-T[<_6V]YFַqKJ^~M )7_M;toY_j2hMCᇊ5 XxwSּe6~OL4WLEj,;.eY>#~Q_o|K}XӼ= Z\x,ww UX-O)[U~MȪM+kޮw_ւmm+c+FWھePh6𧆼E-[[4YbLogn ,7[KFI6۶ej/p_iz5Ǣ,He->]bj]a7ewY.{Q_Z?įxw@Oū32uRk߹mp įk5__Yi^WKO=>vY&k7-K7o},v=2e}߁?_ž-;Xj:mybk_Ez)T O5YiUY[uzC_OX:qKa>ݿh$L*߇%K;oW*J19oEt*_NXhѳY`^9_󑙾)$ZkG8 CMTQH #k? TUI?4Q]rw~e(((((((((((((((ۯNWL5P59iQ]X7q!/Ȣ[(S?m_߳^wFA Zൕg6e|)W>ceO:Sk 4 +EmNx+q.HtMB,:M}V2ck|mL!x[_ <-}Lb)aԠ{颸PT0'A*AREWE& rXXc`YAD~Q;=掗s4HݝsE=Iz%"/mEV& endstream endobj 35 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 468 /Length 15741 /Height 81 /DL 15741 /Filter [/DCTDecode] >> stream JFIFddC      C  Q" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?axny-f+p+Lojzvo˶Mm޹ٯ^ɦG[4$veUVY<۷Z~Hb?l< y|QZ Jg2~QT'_U }i-yَ"T>Y~Ljgm/Z OƷ>ҭ{v>}kZۏyZ4>U5_ZφqZMtOۧSEM6v[${AWjVUNIѿ OƓ{E ,Gk|97j>'i4)VoKŒkIϹY^6Z/\_^O  x[|7k\4+-mluui\:7#+..Ϲ?oe?X?i6^`k7|o"jknWs^Fg>|'5_PVom^G[N%(%%yRFeowW[ľVci|?-'g\k-YYS}F}^#n ǦZ+ۘԥĽgOi`"jɿn-~EiS xXtصmz]By%O|.>Xnwڬ̬̻Y a/.AG$~R4Oh˫XEY^=nveIQY[cm kRyV∥.>?¿,[O?e_\,yR3}}˷6?T_eM/.?`4wF -O.?_4?/,hҿQĿ/n?]i k?sJMG _Ən+}5-|K|5]ݰφ~wg7V>%Z_?Z5 k??` w@]WjZ4Oi_X7lߴ|5]?_?t Oƿ!?` wI o@sn |/?,h Oƿ ậtu[?\"n |/?,i?ᷴ_On_]V?~n{cE~Au[?\"wgwylٮ|WM#*++ |{o&|a|;uNm?h%MN̫VsmUyh 6z<(բ> m?Ot[ZedHm!O"vݻViZM;=\8\Ij/G,WImt[6{'?/ot_W֧fw >Mj_Q~U_~d]?~5Tk? C/,/GqwVwDnUhOܭ7폢w>%hp^^hh{K ו::I_ziw?CkطlԦ/t7QmSUݷr˹کZ/_W͡ߧϷߢg:G}[,?IoKѼ:G}[,?IoKѼ:G}[,?IoKѼ:G}[,?IoKѼ:G}[,?IoKѼ:G}[,?IoKѼ:G}[,?IoKӄP:G}[,?IoPOuƏ$Y??eǫ&49CG>_zI6zlVjU~&é>4&?"QDX?=_oZrM@OIé>4&?"W͊ަ??ԟ?kgǨR|hMEոehI6zu'Ə$Y[S?z?ԟ?kgǨR|hME܅}@OIԿ?Io-b? ??eǨQhOEzrPg:G}[,?IoO[hG>_zi+m}*7m^$+|^|Eɧx[,!H"7!VfnwJ3-}MXFXyo2+m_꼧):,|+ ź~o. ~߻oͷnN7zOw*OVc_Q"Dwͯ|Oki˛D"y-@22y/zwxMGGcΙ'R]GDhYbminomk, *n|e–66sggdu6gm7R;ŶvڻUvֽ:oj}KIvյ9J2Go<}og}5E׵ӡi26h[\<ۢwhknfZ/Ǿ:7jHZuMpcC4_AQZ\o}\ߝn[(+|["^`w4YTQ&}vmۛjA&s{{sogggM5Ω(پUUU|Y}kK\\~iUU@UUUU@E|q+ʩ49z+[Wާ/> f"7ܜܪ5[ce&k[_3??>ZF.BDL.'V??+$Mc)~"Q9fKKok>#(hu%]3A4x؝%VprAl7'+,{t;7n۶HOkwk4;)}弼8ofԍ_m_ÉsTK>n\#Wr:Xwu-\_Ӌm+^G4W'W߄"wm}l[%;y3.ǿ |Wcu g%뵕YaTu˹~_ս/ ҧ:R&x羚 R{,> JI܋Vӥ'߆V6|Ki֑j3[+3˵6AoL>%dm5]6R[vm6U"]"ʶѹM}?${ZoMvwC(͌3 G9_G)Q\.ii.3I,VeS-_S67k}o[υ/f:'|?aɥoPHI-7,eovsźŸm4Ct _S֍Y]kRoλ>te{Kx_j8gMW/YҒZִsDOܩKW?/J_#bZmC4Y|jJN\jZ+Kv9|YqocMš9N$4]+(q 7񿃾!x+1_KJn[;;帹8Y&v2++nVjZ/i?o; xYڪ;ǽ;Pո=sTjUm_[HX*}<i-Q7jﴯ9n6.udpfK.[!8%/[j_u?lgZNIw*++2y7֮H|UGw.jMs-[nݭvv_toCKZv4m;m{\5R̳L>jME~TޮG6iJЏ3n⇏,%|B-OKXEfV{cl`nfVo^]?~-ǚş&n|CusioYVMޯ~M5SEeƽfˆGy u֯7MkNōwMCo濮2$hՕDi?)XW^/C |dU𮻥Mv{ #UY~mem-]A G-ť32w2k*ʫ"> jbv76۾[eW)qR29B/S5PZ?:xſz>)7GluKo,snL*>;3u0E%xD?"-W|ft.b_9/(o|K?mZ6߽PSYM;m-sϭd_W?g7Enwn>{=̰Wi~Ϊ]Zݵ?wnE֭/^5|9|Q~vz=si^"mU/u ~mv_+^:TfӧԜL3{[C_ڛZUiM6;9D= $vuUU|Yzj_I]C >p/WՅ_# W`i{eSӔg!r,\Cg߃^u[]wM,u;fVP EIk2uUe̻[5tnO3 ?d1ukt,/<򫧛E*"2 ++WمKnkQw_usUΚSM+Y^>*{?Q[o({5Ofgݻv]{/Ğu}FۃY}J^U/L;3ougkG^X}NWz2Yw}gi~_^4/?h.?9:|A_ؚ/{)dT͹tvWj́iieoIUnv;OW6k%eW?><Ėm3H7 lf~oot1Tno5mxe*y-HiJ--^>Ҭe֓Z]mtv?b|jP/x:[.|[Ym~N",c%$tnQqv{^ਞ![z4]&^E_j &ʊyϺ۫?m?-W?Ὲ|w}J]KQMCNK`nmWGV?˷u|/#?u'jYu&W#E_ >DY[X>m߾[uH_+teTjjirjz0 񸶎Q[2ۣn[y]z+w5ݴYKOa9_N6kqNF]J iEy\wPj)cͱ}7iLUUwkϾ$|@zaEItҳ*ws/_:VXf}.dƞZ+3<ԌüVX$nU[_*S[OűG-;Aw*+2];:.VgO#x >&{{-n!ܤm* U˻v|`i Kw(o[ ;[5e'Ėm,zzvYpx ujTT:3nn]rvV?),^_ J0[^ߣDz?V7ijj7,_2%o~۱OVmʤm`ӟ>9Ԡ|e]V Vn>>o433W7g;owyN[CG2q*I[i&LN"TFvݭ7i#DwiƷZ$I3/TE~)tEuqf۴3EUܿ3_<_Sg"Va,..mSwZ~AO"Ɨڅ;$&Xfwگۍ[ ÍtS\!Yvď&6UX$fۿٯN}['Uǫڃ;ɰ{CoͿW+Oz!s|#V;y3=ၮWM\4'ManH5|S~xK_ sx̺k-V_ւK tO(3onVU*lۗ˷u~W stqqs89r.mW˩ya<U?CoA63koClal6~eUfe_ٿcM<;~xCm.̣kN||u_iwpGnidh%יYY/ʻ=4ߵkYFxC-7n?ٻm ճOcSJI5-mj'%s ~g_0xþξ'Ѧn-48tK̸FVo摾fyw|{HKSBa(wTeO&}N૟o~ xn?@s /2mndu0+?ɯ<⿈ |Y_fj4itC2/fauUrЂE ca[խhU]% 7vޯ޷7>!Nm^ImeiYi '_g|xU]omv/J48;yXgvUE_!!ìO^'@ksmoɻuMabO /!گ|/om [S<Ox}7G7hlm{JW=_w 39ZT||7.VQ[6OZ3ڕ6]]dgU9a VąY-~Ѿ]ۼmݫI?دŚ!yůZ>D>!Ѯ7ŷo|ͻ_gg}81X;E^xo#üG0+ z_'kXeUge_ڪZ?jmRöz>iZYSLn5 U~jrv?׫yUStȴGF4rk_|dvuߵŭsDiXkx<j1&ՙZ==o(44ՙ:ρ`^!5MX:\Xj6isoQwꬻ^>|[]SOMJ.]xVfTW;߻y{ŏ|wO]uwcg}㝸z ~$2K? f%>JVݨɭ?u \2Zk[%l#Yf}Wvꂿ+?_t=U e2-ơrƻU|w6w|}u+(yI3qC^:Ol5G5*'ҊOwtw"߼ yRV0Z/odhOhw_hf&X"?7u_\[ʳVK[5wFf;fffFvk#q? XʁEʴeh|ur*29SA>W(ۣ卛}MR~/˳j ;TE]+(Ey^ͫ!|-ÿEsjVJj|ùv32}ϺY3ڏ3ڿhaV-oDO]֟;Vӡ[0x/"xch$4;{+}Υ K©~n36zno%φ~*7i?Aj::A+o>;/e?3ڏ3ںl`|ugyFX5(TU[#o<OO{Q{S7Z_nn R=ܻ|=r|3U/.k֔j4e(\8#i/֣sv2^=~Wuek23<,6A]'{v_]#5!3'K,x&uB5gV܋*-y[mv䪪vyy{+|Kd_L,^a;3A&Xw}풣,jOw:[[iwe.Κ|{tοf3QR MR!^,&y_ ĺ¬]|UUVkn4|NV=1N{:1Q]Vu%7wGG}Nx[|īĿQ%7| q v[[wVfMoݣ8ce駣Og.#N7Nggai iggu4e&g5:58/|Yeh=7M'WFm2_īkb{Q{Vf[C ,EyV=I+*|o 'KOx/U].M+\_')%YOoa]227G]'??+^ B'|<Ңt?xf{"S(u7̉tܫwBʠRyy|clD_V٨*2}hIrkͨ 4񰢊*ƟN((()__m_Q_#:R?W QE~~_Q@~!un?֊+? ʟϩ袊(B((((((((((((((((((( endstream endobj 39 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 320 /Length 40133 /Height 429 /DL 40133 /Filter [/DCTDecode] >> stream JFIFddC      C  @" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?axny-f+p+Lojzvo˶Mm޹ٯ^ɦG[4$veUVY<۷Z~Hb?l< y|QZ Jg2~QT'_U }i-yَ"T>Y~Ljgm/Z OƷ>ҭ{v>}kZۏyZ4>U5_ZφqZMtOۧSEM6v[${AWjVUNIѿ OƓ{E ,Gk|97j>'i4)VoKŒkIϹY^6Z/\_^O  x[|7k\4+-mluui\:7#+..Ϲ?oe?X?i6^`k7|o"jknWs^Fg>|'5_PVom^G[N%(%%yRFeowW[ľVci|?-'g\k-YYS}F}^#n ǦZ+ۘԥĽgOi`"jɿn-~EiS xXtصmz]By%O|.>Xnwڬ̬̻Y a/.AG$~R4Oh˫XEY^=nveIQY[cm kRyV∥.>?¿,[O?e_\,yR3}}˷6?T_eM/.?`4wF -WaX*ttkxnW5i+%o N."ZWe$%ed?eǨQhKU]晁DV/=G:G][~[~]ZYm6[hyUYbuudVVV]C~'iw֚^aaٗRU/l~uI՗:?];7ת3G.V_zuƏ$YhhWsEv/=Sè4%տ*W.X?&i |#q KanȎ4"U6okSm%v4~<è4%տ*QDV/=_?[ڃMw:텺znY~demmz&T[ůuƏ$Y??eǫ?,|ac;O"7ڑ6|۾UOv뷚C??eǨQhOE]ߋ<=+᮱mHEVfm̪Ui6n|QhOEG>_z[5Ag.ٮ5$lEkY6ڭQqvdIӺg:G}[,?IoK&hXŽg6ɺo2]Jzm >}??eǨQhOE]??eǨQhOE]??eǨQhOE]??eǨQhOE]??eǨQhOE]??eǨQhOE]??eǨQhOE]&"???eǨQhOEڄ7~*è4'տ"QDV/=_1y@']WCz7eOGZ wnnn"t/{UfaQt25H~ Y=k}5"+6e~+Ѿ2^7򿰼[[7.vmwtrkkV>U$KOxG4V֞^TKX'b/.W~Wzdt}v?Ϭ|<.tF+֖Qֲ̮px_<)kik6v{IjZnvvsu,[nmWjkӦ&4k][]3T(tv#ʿ wY(QQ3z5y=Bԯ<@fW[m~s/ʟlX̕?.D×W~o烯|Ii[6ciC-NgUUc xڕέR+BKO%]ٙ(bXs|򪪭zD`5_%Ȓ]}Jr~YEWw~vx?E ]hڄŵiz֕t]]v\ݱrVܬPGW;٧?xĿ95J<5q\t/gYOkKw/6[]~-|7,|%iREVŬKeXV? τZnuKiZ[ :*՚iXU6ۺO)mk߫{ijKh~Omj~zxwn<'uo4o_m희sݽ7ڢbVV_c~wچ4:MW~]9Q kfMUfTTJʪ|ɻk|^Em*NmsrV2W,gF?kRNek[v* [3_?Fl{ ?7nn߷w <߸wm۹bMiگ-;'fQ-_~x^OwKO,ftƋʶq,oJ|ʌ`4x]>,|6<.-|%ioRKDXlZ$v@ҧ}^@MnIwm5]3~!'WeUڳ^4_[j۹wGḒ'jm>m{--k?<jME~TޮG6iJЏ3n⇏,%|B-OKXEfV{cl`nfVo^]?~-ǚş&n|CusioYVMޯ~M5SEeƽfˆGy u֯7MkNōwMCo濮2$hՕDi?)XW^/C |dU𮻥Mv{ #UY~mem-]A G-ť32w2k*ʫ"> jbv76۾[eW)qR29B/S5PZ?:xſz>)7GluKo,snL*>;3u0E%xD?"-W|ft.b_9/(o|K?mZ6߽PSYM;m-sϭd_W?g7Enwn>{=̰Wi~Ϊ]Zݵ?wnE֭/^5|9|Q~vz=si^"mU/u ~mv_+^:TfӧԜL3{[CS&֓gyV%Kx.oBzw'SVt^uxL,wt6[dXjoI?G~> ?hzyki ukwm*NeeeeeYZG+_?Z_ͳ(?I(cl}5Օ5ѵ3r悗sOy+mfL|wnݫ|PCu/p~߹Z4OKٝo*SЫLmWhSD^6]}jǙZ_ *ˠ <+@%?w̿.]eŴ<*\'un.ץeZ%gP}Z ¹9|ٷc7j/BWvh**/}Xqw|]ޛǤ٥M!EّFff7j9cEqV 32$mL~fr7汊]*o]\n٧v=m|w/WO//H{yXK"˧Kb~V7|'v?ٷnc6gƟ{/WVrGԐVk3o6cImʻl][WLGᏌM'źM6-xUVUuW_wy~>VQ[6OZ3ھJ.v>jNM3 xI\ bB,h.Rm6k$WG­r GNrh۷Mfu3ڏ3ھ},ydկw~<7# k{~og=/|[,ҲmU]p6y=RuI,|iho;}okj2M;:Wzioֹ{?|4s{Yg5v̭_yO7j OQJj _gotZA,5WݨHuV]ej/~>ǩ& jzoy~i:3Ϊח&x'gDFm۾mx+1PJ)nᄋm:tשÂM#|+nf5MM==(PFiRVU[$yrg=SMNkGY[fov|QɿQ %#YE=m7̰Fdf^m.q_jZGgQ%ȨBbNҒE)UK~/wY.?u6X [/ʻ}o7PXkm^zZx=i$V_v[ z»v_Y(1rݺ. Wj:)Re(Tڜrw\5k?F-oceToUJn/~>.s]PN,=K_^񍏎|?miӭŵ+^_S秺=?" 8sJ3\М]R=5i*:+"J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(J*:(&/IIxIvjȏ,L~*yVs7Sō_m㍿\-&TԭO-~dZhyvs4vĺQ}WZG _Yk-[h\ 12#_9׶UI(u?gg*U%)ՌmʢIjպm/ྫm-5/y2JmEL=_AfY'XЯ%KumU|ߋ۾eֵ;ාMNPH!m*ʬ7kT?7/yjH`fh۪+2}_1~}A(i+RX<\7_w|^WWmeissJN}鮗?FbV0xRJ*I:4iW3|><q *5xEKz۶o\wB'fVֿ 5I?fA_Aҝ6-ж a,..YTr\wWoimӾN &e%AԄm_rJ[.߆  v2[Zn$7,θӑUfwmOk4{]VTw/̵_Džm|DTm%cw6̻WjQ}rq^MӇb~ga}"/96]*/jDfoAWy\\Fůd-WL˻nݬ-r 慼@Я[rKo]9v.tT'1%Ѕav03ifY6k-v;>1bJ}uU۷?c>*׵-OQt@[rǻr#EgsnYk8Z=OS&H͆h3/U+ak^+*KDgH3nQ۾m/SLKϩ:yW:m].]ztk kGʰ^I͵]ík/ 47mjCq,6zˋW[ J ~Ok3]H|="-FF+G!ǨZx0y`mJҪoI`-:">UgeUwneݷkꋙ!u+߭ĉVO[s7~oHO[-k 6VL9D#C5+Vnm2wv߻\O\ZokY_uZ䡍K$;.t)Lɷ&rJE=օco!O*kBsN51+Jee_mm]?mcPiXVefUݹJ3o[6 ?軽~(a#$N s&K|oDvrP2ǷʹbUᑿVv&<>^7W.3mW_6Pq5Ǟ]Zͧ-3B.#.T]幖K_2WG.~!xJkkUfџkI+ߴڿ5u^9Ծ X`[|X<"(UvVګWkVttpw76.bIWuD[k[iGψ!&`!Vy߻V˻oOYVKvpodeuUo~jfs*)a4N/s:J#oiu2z8&Vk-v:fcCguA0K,j*jih[E~]w+}XZL6ݖ5kKFuo-էPƟ΋klMy`,k._owkGyR[.n\(S{FLo(:JկJd)UeA)_V9*_?Jh?jkyVr/Eljj V3.蝕BojiI?⺵'T-ls۴fe.} 3_xyK 6nn_y l>Hc)N6ܲ\Փzn%okzf鶐ǦŨ_vUUUw_g~2Ԯ4}Z5ʲ+mQ[f|.o_5,ZFs}5E(HC)*Lj۶} xg |UV֗n1/ ӫJ֍k(-"_sc~ e^|ZkUxfS~Ϛ XdM U`Geܭ3W&&Cml_ʿW\>ewI_j5~I,bš$kUVvok0V^)9-|-qghkM9apkz1]? jO[CNeU]Wÿ.?j [в[.]5Ňq׋qx5KK+\ƥyB) Zj!K Wm^{嵱/bsZt&Zԝ+Nt;?ۣėv,خfKebfyWv߻5-ݎa%ӫvzϊjZm_G۬YWeU q;??_/YLWMY/qX8+RrKzj^#5 *[KVO+3nڪ_o|2|jj=ıvOȻAk_"UѼ?kc۫,S=˵feqΞ2w k7~+M50y*XiQ/-l\_=5tkU[+H8* 0ڿWy~$6Y鬶{{-q˹Uٶ*~ | -ZDԯ-WwVTͷ+Lkx:/=/BMQonoj9̳y8]EЪ'Xx7χ?5sFӕe},+n˹vKUgoX-;GqjĭwxJm[rwn?/t}JdY-\σe׭=/ K%[yUݖaOxX3(gf+}Fx?]˵U^k acsp­7U۫o~Kjf,O-L)sԣadž4ypΪʬfUÁ(EbbQe{3t;ǥսmO wW~|Ho[-&X'viaUvmoYﯛV/O[2[>iwK,*fx^R@X eev ku DFw|[jǶicK㧅-l$Sۘk3/Eor⿆~,wBw++/5su? MuvY)Q*փ8+RUմ=\vq.Q]kJ; s)i<][c! '[7=JiGy#mAGV~j ƞt_h7O4ȻO7j2m&|y}ό>>٭A}zzi |UUUw6UQ;|gwAq=4m+|gs7 tR~ZFoG{={m:3Sc̵i~M(Wk.Gm"[y-ߙY~owT-DvvxPʷ:/ m{5MxF{HW? |+ˠV6iͷx[78S^ ٦JR6_Ec?|3h)fM}>ʻM_k?(fxC2LZnKtWff+no_Kº_49^QN^k2WJ[SiYk339f1 1I'ѵn\ "FShi}higx%?G^c %&ҫ:_vŗKMVtN> e.״o7W4YZ"Wf+nU>0*R4U~KGqwz7b{ՙg /⏅25Z?X>R|Bt;K_ EtKoLWWwU\&pWVu~>~W b eY -dM}W&,̜% "ۿ*]O|@ug+SJ1ue.HrA% Zn6I#o OëM=}}W#ciomjjVPċ@Zy쨫/(ˈ1Ϛ[$c1]wwzQWY󃨦>o>)ϵϵ:nF@QP>o>)ϵϵ:nF@QP3o>)ϵϵgA)_V=*#-ҫ:Sĭ=zU=⤹DUg@  WKIrSͷf;;*G{.;*M{|՟n۽}c#Iͻn2g⚪i'dLRJȷ%mio}Rd665K_;\>*J-2ۻ)IG7oc۾+x*ᄋ]uݤ m/jԿٺR.kioyafG,U.F]tNnM+: lckh mp?5?W,T_VSfY_w7ݳ1_Q _˯5G#}f`v6v _˯5G/?  .Sa?ξg}w??ng_;\/?  .5?W,T}N?h: lckh mp?5?W,T_Q:Y_w7ݳ1_Q _˯5G#}f`v6v _˯5G/?  .Sa?ξg}w??ng_;\/?  .5?W,T}N?h: lckh mp?5?W,T_Q:Y_w7ݳ1_Q _˯5G#}f`v6v _˯5G/?  .Sa?ξg}w??ng_;\/?  .5?W,T}N?h: lckh mp?5?W,T_Q:Y_w7ݳ1_Q _˯5G#}f`v6v _˯5G/?  .Sa?ξg}w?eƏskn:Bqͷ5$o#X֯&Rydm -37*^Qg)OWQ@QW\h"sg}][ՕV~gb.}[y>FO|D9 5{[{}+OivJҲ3'ʋv^v] toY]A2*k*#6Qk6^ٟĿ|U]x>nyoogwXٴw,YՕYկgVv&6i:&YNDeS{liU~iF3|mym\_t[ޖm5m6G.NPQcf՟4d׳Od}Y5?CjQ1|Nڬ:*^G ,}nVHbmme37j/_oȡҡmHm6ٕVivTT] zԷMiZ? xź^i]u꺽ŽUfwۢem~VIA/v_k9g8ݬjΫ*7}寖t_ٗo// W{c6..l`j ii}xrzoŸ6-toHo&QӚx5Q.lmWx3y_F]Yi9+󲃕ݣ~v(+y+赗{v>?>umKC_u7Af]JTMe]̳:;,[UYmS⯇#|/xzDѥy崌+*2W_box͆ǥ\|>𥄾UŚh_iZVTmEyQmꭹw-{[މWVޟV[%^[ h*q{{*A*o~fUVTth7VckzYIJu +}efZ9r?.ǃ[H][QׯNEnufHeVګm?iAlj>ݪۙ~Z | /,>imWX#D[Oy(x3Cm+E7WsjɨGuhoDU~mvj&@zZ_/ cH=zopE5ڼFʮە]̬YVŸ.`}CIe._vlc"[;|I 8GWo? /f 뵿4 /Yúk oJǫJ~*{EK]KK1߽ƊH Eu_]:߻z' bﷆ_3X? k۵4]_!3nɿj*_ĵei$T]smOߌ?4C Ӽ{kzf?uDKJʊ]x*znOve]d9)u|cC}M_,xf{73#Ou 4RAڶuF?yo~9 FTjN~B_Z&wwlnd_{+oe]{8>6kHr\p_+]iv2 ?:d9)u|_|OkVxWZ^y>սQ5nf'XZTvQOa>xbƿ/|Qխ.|wW.aӢȰ^Tdnڬk9FS6{>W~WdZ2Fp_;ZjͭOf?\{4aps[<2+ʊͷjZ_rSÿ'h%xc0`$Z}OE_\ZKgsEpi\2iRK))]EJ}%uRT[qM_d9)urSÿ'\27l rSÿ'?Oy_CgeG.oAP!AOC='W UCge@k /<;{N_ xw^ 6xoPUgF ga m Wm@Y /<;{N_ xw^Ex2 ?:d9)u{u?rSÿ'?OyP!AOC='WQ@# /<;{N_ xw^Ex2 ?:d9)u{u?rSÿ'?OyPY~y%ŵ Os*㵁/5jG-{7CIׇ9c1W7jG-uU >Ot Zh^V۾]˷XgF;A|?t6y~o*DݚFڪ\|#|@־)4H[ (6oy[wͷmWg7]\dذ^dn_|xw˷mȕn/oޯ~W<^? Z_oDmYi6F]ʪ۾]A>%xKkWnkv:Eo+ud]ۙv_&|/Ư|Oď ^׵hPX+՝H;!~.??M'MWTS5q>h ptcmk-FmmlͶ]_l]|'¢((vJ"c}k^qrJ"cY6rU_/6tx뽿J'׿K,3^o]jV>4Yg\A埲|0=K}}G d+J䷕C٫2:7k?b|'HV (fP񵟄_Z[]5qs322ĭ"JmvSbN^2≵$tz>?X|kφKMM},M4qrlvZ#]oFԿ|EGklO߁j_o[VvC=wj7߆??Vm~U~Kri~(5`#Vh%ȷ7k;TDȗoHt=n鮋iLV%ֵ=׆HGmy}wOuK6 Vvu_2j ]S쫤Җv6+6EjΉɵ]&[F#m_]__Ӵ]^gego7XV^v_NzwI}~G-zS״hw^cgiouiwN]eefVV՝hsӔ;J3?!xwxoonjm@QeZVDߵ' ?i_x{n}c%m%xV}RN[uC 1F-6EFm[w^cOtZGaHɩe;xwn [r_co^;?ok Ϡi6V@ *­s3nSw <ծ[_i+}S|/+ f*kֿ[ռ|?ɵYՙwWE㏏< y'7?Ɨiiij/kqjdy;/uۋo*1ZԱhv3ne!?|6DS_>K7徖V[ɮ{E{˙|hwsd|?'WWMԴMaj:r_jH! [V4~}r~X*>v,̿zWQ""UkO xVWLJHuxu84'134QL[DU*mz3 i:NİZ[֨uUUWUGXmwc7z/m6V{=鷗[?w [.} [ZO (A'onXA{B?H&&ujG-wߋ?<ŻwNl+ϕ'Z6rU_/3d]ѩZKKu1ɋRtv?Z::?iu/9g}=ɭcAZcHCq#E g *yEo|A/ xdž3{ѵoXX^Md{"V˵~jVO/k }OܰZ0?nT3:23mej_a^υI?ZwVi6-uiݖ Bo5UU}Kܷi=ofH{Wk&wkMz4Z?kmXg۷mu Mi-jYffws,[|1G#?/I{n]WJ ׇcԵؚl濶xO=ˤ"TZ=>͵Goۧ^aFH_]c.k먖-Ev VdhU*ۖu-5d{ֺw>)X,T3{Y6:7? t3%sIot;W[͉>oZl >%"kIo9}-l3@ꊍ.uگ|UK4Im+αhjt[EC͆Xi[k.ɻeRoJھ]iwwӦz}{g5|5mNYմ.PdVY]s33nm]?WR*2qN܈K*VgEbwM ]7\7ݰ_noz>?m37wxKU9j*O]ywiKZnim3tȾc_ڿ3Wž__<ex'ΝxO(,dlggE7|Z㧈5o ԯ#n{M $BN܍ ݺ&تdMWmObo-73z }[o-v]O&o+}U{, 4j}UgEfmZnozվ:Tx\IV+Hi5Q$߻l˯ͷ1XjZ߉t{M{zxQŦ؅v~mwSPzAM8%]ݦVr[Yvp}s{1Gq6vz֫soE-$r2wX#Vo*Ujڤ՘Ϸ7nozT}@n}nfӵEvT_߮atg'G3ޓ?CSa7vZdї>'JujG-{cz+cm^`mCH宪9_#;Z%1XjVu_,iSuFihKer?Fϵ~#pOJ.6gc_MO#4vK.afO".'m۷xHG|/ג&]ŕv̬v[A# jjKJ(D2Zk<;Z\_\NA*ٿ>eusxOP]FUUv`\$.fQQ^Wfe_3'y`/5 ע+_,7&Ok#LJ??=+B]$ZZ?]\[%A|we!O? FAkL ج5monv3|vNj;V?<y՝g>E5v7~j>  BҼ%⿈Nj5+7Fյ;CP]ɷIw.m̻W毓>Z??W>'kGek4(,?rjS\$e[S͵~<Mxg_o>'!i?[ϧ},զKvX5 FV/WQ/rWD{Wk&wkMz4?fO Җv6+>)k{*$ZG].M2mK~5vo .ckMVvVvk *"*UUUZ cGOǏG~#_亮ǩk5YlJ{HD{~}k䏈߷NwIe_ں\Q-[hkrNѬU-,3tR_{\[\[E'-:wgͷCѿeK}*ͷGeI})sQ}+#\t[KR>b$]򪪫33V? ms7|a_fʳɣjj 7WhZ Vlx"=)5.ë~nm?˻k nV%87߉*еnsnfVVI^eX%t`*3#|O;IO9rtgݤHV<K~o[r]$1TE]OZ_[[^ݗwұ?khvz{giKqkwm*LeeJ}+-fNj~CqoJekxXnaiZ_-wɵٶ3:&޹ ?=7ij'4{4%%}v4תk#6 M>KY"hYY~Uvk?~ 0YxvUINbU^6퉶.K_zo$ ?=7h _x7^5]~ҵ=i5 =" WDVuf۷Rx['| =~5%Hqˍj {37' I_zo$ZZ-jzKO5_zo$ ?=7hOfoOG37' I.u7*]37' IOcx|=^Ewy|DUYՕ_r@eQEkIa/(J8[n`mKH{07e ^ ķZ6sU_/6tN5/Ku}tZK;$M3lf/̵N5/Kut cd}XM +?]Eab_ufUڻoݯg,@>EEg_g{:On,9mZxd gUܿ2 ɮ|gxϋZqp a 3(__CWcuiFײUO!z>:{/[@t~&EgfXeVe]&OkIֵ_m_K_k~DV?XR9xz?(N(2xOYK[ Q"{mi?t]UYU]m#ߋۻA-}Z۾?-T1?[@c{ᣛMm^?"WM6Ѥ}>TvKr?eumRak}i(^>'ѬRX]2}UǛ*I*J"WlN>ZIe>vOV]-T1nUۦЦ>9~rxW:u-V]ZDȒiTRvv[b>(g--S7wڋso~vXmWomr\aom]OSC>o:^}/,R(((((( ?$E͗G_;YtcڗO_DH҄,Y&SU_/?JimmTƲuFΖih-SUKlk>.!-e}~Wp'g_ihx&nw&6,iznU%W y1x?[դu)4m'ٽn?u}q3ğ|yv~_᭹<]?\x1[Pfnmph;ot;sGjMl>F}CɭcAZo֯?`/5 ע+]w)<={EQ\HQEQE˨Z脪ϵK}-BTlt~1|W 6u~ɿfݷvw&|m*DžinK ܲ2̿'_EQB^}~BI:mWMK3s/vܖV<{7shmekmkDݻoU¶$toYwye3m K+.ڿ}^&}}Rc}OEޤ3/oH?_s^^y+KKk((((((O)VS|bٱֿ oIVaO(o kO]Us,Fn'J5-Oj-SAI֎!M_5tm;v#_5O Mo ?}F}IɭcAZh?'xz?(N((ExZ脪wifݳ8_4Nڏ;J;fIbUuVVeܿ6_̵MΤ|ֱ-厏q}Y5j7O y)*,ȻU_oß\_e' Ik]֓j7*_..nteEUfFYjԹ7Iܷyj^-*^W=.]VƏ~<=<^!o[Eֶ[c²Kul%p-br^_߇vxsUHk~n[O2m*~eZ ֯RoʼRJ&o|ҟz]j'gH((((((?टJo Du}xk_zC I$FͧG_7dž`]OH9_#+TRSW#mgj Oִt/ j-S Su߳޵l#aLU}Cma-5{Ev*K_$/rBS ;:-v߾!ԥkdh~.][ow}-ɋ>N%z ;W-.Yٕ]~5S/ĞrZ=iqkuȱ[z>>~o&|Mj? ,Fɵ5Q\<\qh'&?uѭ_R~_k~DV[#_5O Mo C~c?QEtQ@Q@Zׇo<]h:jZ;p[oʮYu~ee+ 5)m9l}j6]y;ٽ[n ߀(Z+e_NG2/'~~hᖾ;E_ _">ZeD_O-|2w/'Vqw[uA_v-|2w/'N3zFob-=˵"VeP_=C??a߲Ku,[YZ>wQYdUUEQEQEQEQEQEQE|$UfJ#Z.SRO%Z7m?:<5E=uU >OZ5 BKlk;TRSW#mrCۏ~>#}ۏ#/>^<^}ua{;yVFU]2mUWO%j->% "4.7u4~C&oE5⏂ :Gm2ʶ˻D~mO5? x}1uzKW,EOl.tWy7-zo;KY0:\@ٻ#||^/$0_FPٴԱ*œk=֯?`/5 ע+_-@['&Ok C(:B((((((((((((((?टJo Du}xk_zC I$FͧG_7dž`]OH9_#+TRSW#mgj Oִt/ j-SV'=7t+[mIdC$ڻ#:i>;WCTFC}Xk -5{t˹Z^SGR<'2M},cFUhN]Wu_ᶅ/I\4MVzc#_5O Mo ?}F}IɭcAZjcHLJh+ ( ( ( ( ( ( ( ( ( ( ( ( ( (>t*ѿ3i_S))'6Q|eu?"?Y|SAI֎!M_5)?ߏCZп)ƹN!D77}|ia}6U{8dk.[|Q##,J+/.woլd }䝍}ɡ={ۋ5fq'fY_-|xMڗ#V,-GO !_=ORF-ޑQ**7x/?d?8\/&Kܬk_B^wuKw~ {S/"w%NNԺJ&>YM0^+:+HȬkVLj]Ֆ2f+'Ka0*AP֩uѭ_R~_k~DV[#_5O Mo ~|GEW)QEQEQEQEQEQEQEQEQEQEQEQEQEQE|$UfJ#Z.SRO%Z7m?:<5E=uU >OZ5 BKlk;TRSW#mrÿ@Zj X6|?dYaYIrj'q׮5k?[ZX|=6mcu/>cv3+uʉYe tXꚅuMKSZhę;/{T#wQwZ>&KPY,o}I️~V jTS(4Zusw??}F}IɭcAZoa'&OkчcHC(:B((((((((((((((?टJo Du}xk_zC I$FͧG_7dž`]OH9_#+TR[U$6ͫ;TRKOݙy|++|\AOMJffoJ9o󳯯#챭Iloq ȩ׻5Y/SRwi > j[z'uѭ_R~_k~DV?XR9xz?(N((((((((((((((O)'6Q|eu?"*ѿ3i_S)몯azŗȦ&2ѩ⪯n&o'/ʁ\3z|6[Wzh5t endstream endobj 40 0 obj << /Length 750 /Filter [/FlateDecode] /DL 6196 >> stream xXYo1~_1ϕ0ߖJ@HվTTH})*=҇X<$-;ό;Yk; փ2缃!~oVf~F(1o>aկۦ[CD]_!2v]'fR8'LtŔiE[F,qe93,Tu'<%!g24/ݰ>9koXpٿ-]2#P$5T9G {L ,T pP ux\R%!/,<=A€&PsBe\;suu NS>:EpujYe̻ ;tZlM'Lod~6T>?4BK@G_H _`2R*N.wҋT%0P%66$F\U}Rǥ g b]#0)߂sHW%E~oI]_%B.jg%܈;ȘSXlf^;@ێ<@/N*>[XJCĖiow@59je}> stream x]Mo6W\HxIHa碭uѤҮ$]mI#pH3Tպ-R}&u*BgM6귧;ϗw>tuZ{V}Q?v?7?k>ӷ?=;SIu u7^&_6PR#)Ǒ5-_Fsb1JWH;M?(كe(oLѺ':kq+|b@vU?ο?[-4RKQΔ'R Adi཈^g(I\4p'y3-h>v){jA>IEF>M%"->x2H{kgQ Ae$(sdF cNLML} 4 p;}-O(`]<9!\s^#3(}iwS.i3O(}RwOtFo݃z4r=<}[|IYakG-Z [ Z `@ִyef Ђex88ج,fNI̚FL23mպa}|bW'jDKQA<96p0fjͩ-]^Z>sX,`lh^㾮j=Ǟf61eRS$i]huoս5(mKR@6EӬ!? a\_,ikV` *۩tՕJLb) )rBNnʭh⭋GP>Z[FzT9R'X LDv&DCa  &ǹ.+,,R$pczhG΄=Вb$&<.)CO9grC|Y607tl"c&εm`qb8& >cOewEwjbS=t%s.CW Gl2|T6B:6e"ҁAIo@>ilHnmLzyKĸqd,=Aԁ6}zZXCiJ>&Jh>4@;Yٰ4R+LrwH[5VEv?h-źQePB'6+Ԅ̴u'\rpR|.k u-#aYB)ZUzMݐfcNh+Njϕ/DyjLGFi^HqI(H4r<3n@ Y)+GrOw#:-Bb$bNN\wR)ٸyN=KR4ʹ8e-n-j2i N4flġ ꀪh|52^J + Q~msfl|p%epOG_/<ޫ?v;܋@#o[h\>,dsN:6_cAҙ&c@T#?Uč7UT$*-"6u(fC3/$"9ysT+RF+"Mb Yk 6S y; [9^&7u|%ML{ӻ{e\WuB p`X87v8ZMhڴx:.ˋg8o]}~hctUJ]JGf"NWflR#қ7b%cq77sX&3٘Ƕr?TNpEZSR)ba"!4)Vz5 ,_G}c-0J:Pwmgq % fo b@ƞEy#ws5cMzЃ0LDo^EVEzW,wCk g(}!Xr޺lKs^gNlnPsa 9:/ 7fh˪n mv:~wiޣGHTJxn 1o+ݾ=ƜBEcjZ;@#%Dg \R/*ΑYq1HgwL'\{*=I"'榼\Iu`Fg3咿w{ ڣL[CcDvnioǾ|E϶;qHr%ɨ/ 1 t^,>}]y{UK9WVQDIﻊ ҞH0ys[]"MQR 3 տʨԛ5WQyfʢMԶv2;L4qEdnsyL ĉ=EKveg3NAAcG6{aljS}){0b Qs]4WzY}7t[ZH 4u'.a 8_YkC'ԝꟇOu>g_Q9EܥZ}C=vZ?9ٚ&i˛7ggySsr}9ykF9U;_fsкc=0)=sHi`8Κ}UV\IvPy[ endstream endobj 44 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 571 /Length 56944 /Height 507 /DL 56944 /Filter [/DCTDecode] >> stream JFIFddC      C  ;" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( WGUj4߃'4{4e̎I.-ђPG]'(Q 3?0yŒw -]@cr9?ڏ?ںR^.19R’WrP=Tn“W[ʓ?2PG[U@rS^*Po9@IV)(er1j ? 9G)+'-e⏶V)+'-M@>qZ|M@rT&P9@l8 o(Ko >qZ?|M@rT&P9@qG?+C_rU~&WN[Oڴ?U_9m(Wo ?j>qYO%ԐO\,s¿u_ik{k3ˎI/7!?Tl8v?IqG?+v?Igl8;7ƾ-N CJ}=>O[Ie$_--t7퍧im1&M[-1xG$9>qi/̬~U궟NvwvvrZ[I$2?g-Ǟ4?ˋŚ6K/#8rGm:'>˨ZO\qgh6wײGo'̒yq6g+6Þ-t]SPm/ 8Kh.c˷#9<7xH,GJ-'ٴ<$̏q$~\gGa Լ]moRQk^iqoa%r[}=.O$oػiWosoA}?Юnn,WY.$?@}Y$𕞱sq$r}M*9%;x>rq'*O~Wv_vWI %xjM:=OW71ؿyrWI7sMxrx<#rY}MGeͼ[9<$$̓]Xz4MrM.K7KN89-]đG%z'/Ocq9$[{Nj_^tmJT$ZrymđH㳯4ς.,|/n>o>/͖O/d]w7⧊*h +Ͱ8?/#dҺ_ PYHۣ?+Ag(\?#n{Gr_ PYHۣ?+Ag(\?#n{Gr_ PYHۣ?+Ag(\?#n{Gr_ PYHۣ?+Ag(gEܞ RC׵5AѤ_?rI2Q|HOp_j_Gz1^I.^gy'OB𾡡.[ZO /*X^O_ FaAo/dP-JI-xHy? tMCN750-53>H$^lqGm:> ɩxN6K?yI뜑Y?)>4D;kgO/!;t &s㿷e}?zLJ56Cqj~?6?.Hy䯙͖K5_HۇpۘYfl}O:| JEPh>KG4&y[\_G.JQݯz>64BQd-#˒zG_FWs~|ׇظTŸ' ~|=R =SlC n$KyIy}?QHHcqyLvg{Gğ45m"?q5կ'ˉ/#ɚ?b< We^oqmoIqe]̓,?w'2I#y獿g_X^ 𾛨Ų?ǗsmIH"~1 ҼAG̳与I?yo$/Sǟ'!7>Uɤnc2Gw]3F4؇Ce~xŷ_O.K=;ʖ?3&I#O'8ucGi|N5G񽽽熬lmmdEGdI?^> xÞ#'uOZ}T;h9-?o4{!z?x6N+ ,?.9>o$~eji7褞 ^/i~;xn5++y#.?iu˿׋$k _\׵ Za$6qrI]sGF}c?X]ƗhYKc^i[yg#O.>:W¿R:o stWIM}0ώo7@f_m?7T4wim,H?јM}/]+|,:?ҿ0ώo7Fa7n8EtxWJ L>:o |tҿ]+|,:3/tf_mWJ Etx?јM}/]+|,:?ҿ0ώo7Fa7n8EtxsN/L>:o |tӿӿ]~a7n>:o qti_ x?јM}?;|l:??јM}?+|l:?ҿ0ώo7Fa7n8FtxOG4uf_m?'ޝ>6?G>6?>:o GM}_+|l/#w߸/?M>#-cʎHimR,yX~){KUHx_eK.<>9u?_oʿ@x#'Ogг?-#nϖ7@W .i?I .iW?_o߆}NqZt?-#nϖ7@G]?H}=T~t-#nϖ7@ןG]/?H}5Et-#nϖ7@|?q>ZG sTWK?_oi/tQ]/?H}5G]/?H}5Et-#nϖ7@|?q>ZG sTWK?_oi/tQ]/?H}5Et-#n` mK/ȷ/1,eQ@Rxno=Uz_;`{) <j<j <j<j <j(n8$eqic'S8䶎_G^T $=KMԣ;x#̎HrPk?Ɨx G%z=;ɧ^}P.>$^3VuyuKWCawo$aIsmom$~g#N~!~ؾ;'~(k /z>\='6KWLus~oo),md~\rWQ]m794~\gHw,mdd$._TUKxᏋn'<嬒yr<+H4WtkxoTI~ˬ`ɪ>I?r?b:6y4;MMH䰎8?G%sO]K7:Vɡu/__/y#|f{H5 4okvi;km.O_C#rG$wJ?h?OB*Oj'Aû=MGM$-'ν?|O烼-}.K8.+Y$˒Hw$?^9<+/-tO/gW5/4y~g'4=NH5dG'#Ge{'ď o-i-vi_پg:5-zG9/qyU_:wGW/-\\GZyo;Gryqhӿ2:?<ѿ3du *7Zbm7W{ i,$7wg->q?d(߄hڧKyyG$QIG_O4o hӿ2:V{ 71XY˷|q>ryg5_>4C%uO-ܚfج<>o33=3^gO4o /'t #GVF@3$x$XW$r<j ¿Qcc٬WߙzWAo'tx}^Ěϋ4^A7:I.~gGdI_%s~|Be[?O^柧7:{m{gsq$w%~d~\~g?`v{7GԿOq/ũ*xƚ'xG$Z:M'JM/C1H-rV>_umsAGFj2Gg{$r~denh@Kn?C7I_-5#:z^de$D_<3g>ߋ^4`Vx?L_YYy}?gyf3~O2?~\Nhc_1?L/@-⯏7ڥ,źIߵx~Y-?mHdԿ_$¯$~0?Oww>_3Zy<t}K_đ#^6Ѽ/GfKY#GDh̏̓qG+?~(A/Q W~]FHyg\}˳dvry~\I$~8?_-οM9C-^H|9Hur?ڏ?ڀ (0#S[mWjmgQ@K?q6UZWқ*ߢ@(P*irx?hv"5YɮRK->H#C=?ys]NJ^ d^--gWGѮ 9u?21$v'#Ky?yWk8,o%]7o9ӿ9$Ko.H$>Iy~]u*/Zǀo؟Jw/]jz~,K8;[xˎ;x켸㸸7'd?PkEg4>ʰ=zNdi̒?O^>ꚥiqn'vGϙ%?Wyu.,d|S>ReڥcdW1gu|f|9Y}j~EǕ/˓巙_04;Ix]BA ZrI%ӨyrIoT_3*yݎ+jڇ#𾫭z^j?bѓO1̷˹߼$#zڦ|bn.zeIs%vg/?[I}O3̪=:uG[j톯GYNǙo$ˠTT_𽍏V>ᯱyVv%yqom~e?~_\&>sy/ZSVi[siQxg|i߼YX߶wI_~$E擧_Ge\~r}rGrGX~|?m4K*-3^Ь̷?㹎:o~K?G ~Ѽao{hp,m$$yqO./I'gxs' # &?<kw??:?gxs' # &?<kw??:OYf #$YA|_dp$QGkj˫6 Woj6y';hu@(Ps+jج=kGmsڀ5|"F]/?_HKnkB$$$$$9\&پ\oo?]w_|=q_Tִ[*IAo$G# (WR"='zyy~f?d̎y׎|vy_<.O~"Υ|6c?>yƝ4m;-V̸WI$qy1Qxc~7.4IuI../cKy#=~_~?W~ߵ׈`Ťn=ׁieQbPҭq$ϳ[ߙ@ryyiiѬxq%oG>YAQO2;o28.O3˓?/mAx_@GѼaớ9<6v$dg#~]}QQW$<;ihzǃ Q]i#I=$HqצCK|WԿik^u/>J {{(erI{y~?\y\G_5_G~LSJ_ 9jwz/om;.9?w'$|/Mbzr/AZ/7qyG?hu/3,>.}x]ܗťc$qoG%rIq|3uX<_%?$[Gh\YI<iM2>_VSÚzḵ y,529?Ҿ +)>'y<3'˯tj-{Eck\[[x_ώO6~\lO;kPyy5wu/[}gǀ-ܵIyrG'/w1I\Y`M"M Ym-$O/G-(?ڏ?ھ8~1jW>u+;a{a߇e= R٤CiYyqJ;}+>$[[6sIG$~\w㲸>$~dt|+w 4_ȇQWC SU> j:>XY1Wػ,4@ԯo G=noy$ң <j<j <j<j <j<j <j&\?"y?HCևY;K-'GQ={^yj7:nao%ܞTV$Oghyyx>"\rIry~g$4:(O?ڏ?کŮaՍյ휿O2)jIQTu^J.r~/3_@<j<j^A\]mmok$IEu^oiVwZ\ɬOKw~z~9$ O?ڏ?ک麕m}guo<yKPe^$tydʷO>8xI\O*7<+g1\&Gu'$~\rJIvn7M.U4/[[=K/'$?t.熿O9@?y9' xk'9?PIvn^~.o29Q xkC9'?y.熿O9G29P^~.oIvn'9?.熿O9@?yůk\Z̶H8\u xkOX|kiw>?68>$^o3<4\U'T}J=cKHG\b$:(O?کo5OsjTU"Fn[m@<j<j(Oq`{)'?mEYP?G-O2=kK,̏u^{C\?mRK{J=+ܑ'IuP7?C/X~WЬ{Y~_w.:_ٿςty,tx'H式Q )n#̎ˎ?J(?M~hM~(#Cf?x?Xuygztzϣǣ4O/q:(R||xzn⏱YϩYeK#I##"O3:5/><9h}2IsXO-~I$\Ec 3?FÚ%-V?gdgW~=xGsq_6wy,z=zdK/ˮ'๴<#it_eLƱĒoZm5t['.<##ryrIM*g¶<[|?.qGcr\o٧2x_@ɡ_<uwgV\_$<OgV(.>9GGy/_l̼?y'y74}rx^McÑmɥK?q\b^u-RK8 ̖̏̏̏YP55qyaqqo7<#\Vyug\Դ5}XĞTI+Os⧊n4Kh-㹼Iy\ql'(5_jj[[\KvA'~giOV+Iw(=qI[IG$;~drG][z  >!K |vwټGzcE7sry_e}YG|?,x6T/?YJL;{(y&i.dI<㶎I#cn;K?io_k1I<[zտ(⿎M&̹9#O#ܞ_y\. x߉ G$Ͱo29-hy$Wwu?J߈Vמ#P9$J89<:]?_ǧYIyWw71=-9?J3nݮ_gE䗺s%?.O3q@7~~񭷄oxDv^V[[yK?y%Gf߳O~%}?(GMG]Dm?y',?II?w ̞QH5<9z]߈5_$vr\}姗Wy K:Ɵk-5i#onuIHO9?f?a]b{dŧy?{$]G~6cԵ+Yno"4HGO.?lh=t=+N;>;kx ʊ8wqo M_-OOSkngٵ/hy7oiև¿~׿ſ|;o,<7$m㽱Ki5K{#<$ry-+?B_|%Wtz$H̓̓Ya ,O@ _xo7ž sNRKMZ8t8̷HqjQM+'{8cl-ORy$}OAY~wty$_^U?;/&k篗1EGEGRh3y>#G6^1INrG# QC}j<jgl8?ڏ?ڀ4>qG?+? WB/$ѳg I^QP~ cUW |!ˏ2G#m<2?.?]獾*/^#n}ŔV>7ocK~y?}QPhA1.} IqfQ]x2OjIery?.̓+/!?1>u%zwye}#;y/#;<2?2?/YdHyy_GRzݧĝK/w[R,WI}Hyq'Yt!kߵ}`t; .;85-R\uƣoo$Iqmsq~_=>𾛧x7XtSb֮hhY⦇_k'M>٨h~qB=;ߴI\<8O.Q+{x O+_%zo6̟,O+ OK7j3C:??A>gG?Ko ߕ _&߱y_>6̟,OfOas~_^G%iK?y>+09'h B :5:;GO$qI'$8//oǍ_"O8tO7r}#ryQm+VZnegiEko~\q$]Ay|;9"K 94HOi_@WlB?4z?df={2г ?m?Y@ExG6̟,O礟؟߆b?)yng~[sl8.U=SU?jiUUjgl8?ڏ?ڀ4>qY[?[QU{k7=~8QW46Rѣedˎ #O[sW3$iKnjIEGEIEGEIEGEIEGEIEGEIEGEI^7Ie 7?/Mn$rII$?ҽ3ß妅S4 +{y-#?IJ۫Cz>|e f\i7Z]żv2yIyi?wyo$fI$Ock:xz-=ƝWZ~hG$Ys~_[϶y4RG$rGI/r[}JxDCYm[/#P[m@TtPti;.Jm:4?q6QGG@||QGG@||QGG@y\=@{h5YO>{9 A\ Tլ?O@G'-|9ŷo]KgIr^gyqo$i*ƥZG⯈>K\ԯ_go_F?g?:؇ѬӼc#Œ^\%>w[CW~_٣г<#ioO1hriIkG'I#to Oxz֩gEgq{smq=u韵Ώ^+iK=O\|ou ;koOqo/̏+*𕟂5O>ğh~osssgy'CA|UgR#яM CLz۾ը^Y\I'eğq,y@]SX\EG\XZ}ʋT;hcKy$O.8wyrHI<ο7ςԾb=jȒ8$祴tz&TVXe͆{{-ؾyqomygxw'o4 $7m?~_d=?y@߂>$x_\Դ85^M.=.K{KK:TQ<y$HG_@xoX^l?2K #$I+Ggoo \h:]RcG^som$iI<W|QGG@||QGG@||QGG@sۮK"nuoV4y5n+7=Knk{ExKއiIhv'?q2~q'';+X񶛠xGҮPפ=>$u|~坮<R^>$–AB9.c9?뜖qEGV_mxFEŗKi#lQ\ů?~^k6[G~mđ[4I#V5{ÖwzUqu%9>$߹$ J*??ڏ?ڀ$/F񶛯kƕiwΡz$~dHbyRY[ꗞ]ĐI?w~|_?x#þ*O,s'_>qI'7#yYzw K6^ I%jf}Kh3yEt/? |izH_6;rY?2?im[#ŸSx>G.425 *X-?G9#W,̨h'#jݶ,$.?Ү#Hݼ:8i%|E} qJ?<#=5I@?_@xGzk4cMPW $'~όtfI |#?rJj<j (j<jxDOYmOU?Mnn[m@TtPth:.Jm??ڍGOMt==GEItP==GEItP==GDy1y'G^og?B-goM#?Gx6lԯc@˒O2O2Ow~Hc/¿|>_㺖O,I-3P(2[yKG3\熾!~+Gfw6vGGry<$+7Gk+mRNJ&$z}$>'٣̎8G@/> P|Uk(Q%OqcI.|϶8㽒O~d?g.j?5 +=ˍđ&_/u)->ϳ}O.ˏ~]}QPs~ ׿bB i~ =F? OqosGm{)?圑e,ˏc_՟ocx/ ^iw>_V>?2OG{y$O2;/}YQP~ o<J ơ{H緲WY\osq?yGIr7C |G48 g~X^YE.Yrydr\ImG#9Io'#Hy_hyy_؞ zU|'/5sB~?[hOByWqqW5C<qk'J| ſ_d4O4]gP|Eqqm#O\?6AZi_]I}⦩J?ǪYWMq};ߴy4?y?W!Ci#(կ5{{wqˈ|q%'ӭ;dw-$gYW8o;7@W_(HxC}_E| !vni~ot}|iMo=CF[W) !vnoxRI}y~d:EW_ U?ڏ?ڀ,VN?KmǟTS"vn[m@j<jt/d]Uo?ڥпqwSm@TtPTtPTtPTtP5:(>~Ɵm>vxGX1C(/m?˼gg&*toxNGo'rK.I-nn#ݴOi%}_E|ǯ~z|5Eχh۞M:Ie'>'$#$ȕ#ŷmφ\dez4??7?,kK.wo$gϳGII+|%x t kc=ޓ‘\[/i/?E?7=g%ƽqqeo$qEqoID_-?1$:?<;xt{O?3LCG]{zƍc rii_'*|Bo<+ox/v⋹$-u)$83e$LNJboN'4ct?h{k8;k8˒;i?y@HN|5rYO{ϱ[n[y''3L{O_<7>d]hzy?4㖽Y^xzǚΛcugqo}9?H䷒?/_?w_^~eOڧ5Ėӕqx᷊>|:I jiqYEkY[\I#伷O^j[xM3C_C-0Gwğ~̏y >7Cį[x^7ծ<_7;$ˎ/P j׿N &>SÒAIqq{es/˳Z:φ^7W៌|O௄('"Z IOT˶̷P#&H/2>4<}j8䳹;<#Ԗ~9$^dryto'#ꥒ9-?$e|ujQo8#/Egy$I-ܔV?(ghQYl8Eg⏶PSOڧmGX{MW??ڏ?ڀ#] G?q6[<9# қj;k{.cErIw㒺;όtk}FnOcT)m˟3W'4wk?L<Vi~qMF[k QK ϵ-#1|i|@Cm<Ō}ƣIq~edGH.8e{fK=|9?M?3.\TO3ε5/^er}?W~~%|%t _[񤗑^ ot{6HPI.$ܟ8.OV?aOx#F𭦥_Rx^Po=bM;(x#yr\=S>k]C%~T5x$Zx;M4 Mh:?ս[oi.|.?I}coƛoG4JI-|akZ/tHK;J8-LrGy?w*_xgz'44:wE'#/?ςIwڎ $~R-q'<J|+ѵtk#\~0|AˎO3P̏Z~Ҿ{*𕟀-<+[«kh6o$wG#} SI_H? DViIЏ_?.?~֞> k >/|/O_6\I[Kˏ>8h_uZڇ`Tz?$ӭ/>'-yo/̗gqGuYj#4B\~g'?& k~ƛ ',Z.q'|wg-o8d7צ~o7.I6yOXI,FK/Oȴ}>P)7k$ң˪x6KZGYAd=$=c׊#|;Ѽ+Kź?k=R]o#wyrGG'_-| z͟#k¿ǃXk:浤~}6}Ǚqe%$g^yk⏆g7?~WHt1]#yEp~WHt1]#yEp~WHu_/\m#T,?u%q򾀯/#=I'.,%|tP==GEI?{#]-ڷ+Կr?륿[Pgl-yy2J<j4~.l*QU?="HGT􊏶=" Sl*>.yyOHl*QU?="HD߽mzEG`PQOC?< \?lW/?T}u|UC??iq(IK9\`Q?TW $ϊg' .?rmzEG`PQ g_3r[>*ğ4mzE@G-O\?lW/?T}u|UC??iq+RX{Oq$~]Ǘ$'ټ:4ğl ^%߇B_/?w@(zoEXo?jogGq-Y$do[F~!|ߋ DE]\yrI'㷳/#8ϴ[G$һ7A|i-BMPYGIo).|yqP?qq'fC?}F@3Zg@?qq'fC?}F@3Zg@?qq'OǏ B4nu{ys\U!? Z4h4BKy˖/28\PbQy&?أT~I+Կr?륿[WAW?K" /u%Ǚ_.Hjo]&KnkO _s(޺Tj<ju?w?K _s(޺Tj<ju?w?K _s(޺Tj<ju?w?K _s(޺Tj>c[-qk?>m{霟'I=(7z~_s+hhOk'NuSE'Wms}[.O2I<>^W+>i^iu#+i$d~_cI<#Hwg@Qu?w?yywz~_s*G@Qu?w?yywz~_s*G@Qu?w?yywz~_s*G@VW5^y?{$R[rI,˘ڕcțK?- GQP~I?q6_<9#u?ڀ7(J>JN9 揯dxT$zվVVWu~gEc?埗${GG@7o ˥xS>,׃5;m?V21q_5٧0׵MGRxx8<7$Q][%YIy?a'ϴyν+ xo c$ռ,OGg#˒:>$~3/7 iie̱qoqGy?$YzG@3Iw{G'Ğ0Tجl4:I<-'Dg$8?b KTŶ'y[W||d_ZlVOxCݧkag\H"O3˒?g^g.YW_N+FZe.$#$<.?2O_+>J>JGu6$Hs:n|@ѭ'LV~2+=O!Q<3PGDq~ˎO5+/'W"?W>J<Ԡk'-^7Ӽ=?i'LLzU̗6gDc<ϳ~Oa?x{>&:?/!4;˙%;x{mG#}_uŬsiZͼOʗ!Տ O7@g?}/o􋋏/2Oizo\rztv2jyqy}Gy_'oj/7ڿ tE~`M@m_?&6?~WZk6Iew1'&6?W٣[wcsc%b (J>J?gVձV&#nEm@7O[sWj|FKnj%4Od.b@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<j<j?QJ 7@<jtjc2>owK#0(CYmS??ڏ?ڀ#<9#u?ڣ<7#uқjܢ$>Xqo^$MOTU9#9#O2I<Kw|%s|EzսIJyq~\I>q'qO3g>(-xO!J+Oa[E {$M:̒OI?D~_IIi8|I<~OzU?DŽ){]-GqxOx唚dr};k{>.cd\_@cy1p\.[?s; PKG s_C_io(7K9@/ y7y PH#K[>H_i 5or,i^[q\G/w1$y΀>s$$WX?"s?HC&Knk~iqG$_+țK-?c75-=Cɏ&?J(|hcᤢɏ&?J(|hcᤢɏ&?J(|hcᤢɏ&?J(|hcᤢɏ&?J(|hcᤢɏ&?J(|hcᤢɏ&?J(|hcᤢɏ&?J(l8&I"EEyg$6:&Km?MW?-OLݗ~oqw.y@NQ^ _/YgO ZtOk7|zz6j2bI?˒O\_\ jֳmIj~(1Yڵʹg-$ߙrIq?2>#gVսƣ^Gu-~dG2?\̒:5PCK*=_,[{<MCMc;?/˒?G~ZIRŸƫ ۺxKI^G\; -gy$wg$ ^2=;:lwGIE;߱\}˷~gw<(ۓ}F? >=/+[;+i#Kx'dO<5/CX}SC\T{I.%常Y%+ѯt?Zo'RK/Ir?2=bO?'u/6z]'DC?XLVrj:myy$?r\yuc|qcc}' ?XI$QIvhHI.?T%MH\q~I+= 7~4xXӣԼ/ ? [II.K'MoO:?g5-SA<;qw'ۛ/M$¯K{8cs?Qֿڣ-xR牿HQ{$wI$~d٤g 'ƿ o':>{kz֙$rY}=B9$vI(]y)/У?9G)/У?9]獾-x?E妁][Ѵ=C^񇆤(((((((((((((((/?uثțK?-lO7_,*&Km:(Jm:7\O) b/^eý5{}f"Oq^? K9dOQA~~ =sUӯ-~Xw?iErGǗ'##f?eꖿΟi7̗7I$Y׼O;Q 5?9@Suk >XKoqeo%y{/̶-I#ˏ̎O:8|y"95Kϰ;k{f#8<3u(SeSN?/ Gկd$Χg.>oy~\zVDž?g _a4DI<2OI$I?y^ 5?9G(Se|?__:y,Q.eğcm$~\]~^o-gu.~,w-o}H>̓WSNO;P߳O}. ˷ ?.W=仂 ?uBP(乶eq]s¿]V{i~7dXIq$I'$?џSNO;PO#KcQdvGsy.%_  A}&qw^_ˉ$2I'l#?饟+Yk$Hw%{Fw3g?xF~fR6hF̒?''#g-_xQdM6Ms?aE̗2GyoywI?w^/E{l'&+Y񍎿jjڤq?ٗ[GmIbqea1˨IsI[IjyVg}?2O.?.8<?<A}?<A}?<A}?ڋ/h[y$EQ$rO^EQEQE۟[Vbj?9Vty5's&ơ~7O[s_b~?o?|j[-z}Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@_bɾgWǞ07P[m_a؟o|YlU?M?륟PuQ@I?'Tu'nxJ4/^49,;[$;>g<=?kjY N?<#'~Whzt^mKk 4mMnt=.I /6ֺ%ϗdyW]*Ǐ>6_xc;[ 1/.n|gxWH?\s_zwy>6~co$w7 袖HyPa=BRk&,oH=[OK>\Vdqm%i'HXH( yzOHiV5^TQjQޏIyeI~О8u/H/Y\xHX#9$~gaoLj!YI>K=K\dry:.紱m L}W?9?2\q%+k>Ij6-Ʒ5;H,˷I$̓~_诏9|Twď/^j ct4ϳ:qeqo%D?,+Ⱥ7o/6i-:eԒiIoy6qyg'^$g'o~]}!igY:M~MԵ}M䲶gqq${Fm~x|t?iý#ݷ-n4kXx{FG,^Ŝ~drI~?/T~]GßWd|9$YZN+q%g㳷d }?a/'/=MmoC׌5\\{l0u0< |M։?HK/-ѯtѨyeأ?w$yb^Dx//D|yu&bۛ"KK?yʀ7ᏼ>:G ?]?#cCҧX,4x#XO/7OI[1HkؔP?#|[Lu:2[_v?Oj((5s+j׬GG=cڀ-WD??ߴ?Z¿%5Oe&@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEP؟o|YlUNJN?륟W'_[|o5gN(ho3z}ԾcX h1[I|ry8I#YAEs_~q#:oqmq|̸Og$I$Ҹ}cElj?h-?57:$ritqZv\Hy'乒?3YX)66zZqqw?~d$_ CWkͿٵ K>?_<$J(>Ú$VeZi^ey?ퟗ<x'T/}D/5>ӪOim.'?~OEr%rX^g-zZivKydw>\qHuO 0Ul+x#;x+#9?yQmfM:MWMPHI'yrߺ>*-KOlRJԾsXX@.dvڧgڑ;$YXοa𽞆lZ=mn?8.9?vOM׬uBKאGqk'\rG'ouB-y-R9?Gq't9#_RͰgXˎ=sQo#U4Zޝ}s#$~\d:5[?|sQǢkOeqIo?礕?-{gD?2Kx~gW?|GCrƿ~Wo^i[d_J$| '? _ 4 rHt}zt:\ujkY ,sY-G$ryܒG\0`?O9G0`?O9@7W?Ẽ-@=$W +?4Q +?4Pq ox"n +_o # #ux[^*{H?j+^Fu+h-丞Wg$ά #f|GgivK'J袊(+#QX?"zs?H߅KKnkMH-7zm}ɼhyEQEQEQEQEQEQEQEQEQEQEQEQEQEQE'_[|o5gG&ş_E CYmS(4OLTtYI?H$t>qTj<j>qTj<jR@u_~_|+h"˛h>D~Kxdh:/ڻ\|=ŏ'`j:ٵo7<#Ko3e}V_<xU6~dW1$q~%wx; 5 mZ'crI?O/f{>,WMxI9"id~e$e{sr\G$rIw6$~__`x)Cty?l $ܱtwm eoI>;c}+y/W?駙3]ϳ̯<+{jZG5/[jWr]Ǩ}~\s<Qb~#KӼ$ٗ(ɽYfG'2gO!E|VCk&ڟGٿuG<NG<N@??s$»G>7+{:(#n 0oOh}?y̯# J+x;Н?x;Н?>k JK?_WqxCM*D帎#2G,l8O l8O l8K'zHO?ڣTz.:_|ۚ'2xKe+"o[s_d_o?|^lQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEy&ş_E CYm}fɼkgW*OP?- tQEcˢ(((((((((((((((((I֊(SKnkMG-3Zm}ɼhyEQEQEQEQEQEQEQEQEQEQEQEQEQEQEoƱ_[|msj'x?KbU"n[m@袊((((((((((((((((((_|ۚ'2xKe7"o[s_f~_o?|^lQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEy&ş_xE=Cھ5ث/ȧ۟Pz( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (,oE-??4k-_'|5oe&@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEP~ٿo|YlU?R?Km7MX?-2ץ/G^[m@袊((((((((((((((((((:]JdtkM+/Û}Uҵ{-n.${._69$Oi$ҼYGJ(o o~xW~.{H?<+@?=$Q _"O>]G7>¿wEߞ+(o o~xW~.{H?<+@?=$Q _"O>]G7>¿wEߞ+(o o~xW~.{H?<+@?=$Q _"O>]G7>¿wEߞ+(o o~xW~.{H?<+@?=$Q _"O>]G7>Ҿ-|9j]\G$qyQ$r9$uﴻEHEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPE_XԿtkI(?@Ѣ,z6s_,;rirG=R<yN4]WeKVxT_ w|./#:+>'Y2xWZotc,\~UԒ8Kѿd3'~?E{g|%0xHT4ObH٠/tk -?1,v;U{7c袊QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEC?(%_zXM{Xuĕ?G񏍿f?Z޷Xx8(sH&~K =c?j_7D“sYx?lfO3Y|O%|osI+'Ur;}7xo 犵_kzF^Oיsm$~\t|Z]/xUnjO.Oay&(xOigV՟ #Iu3_jWWڔɨ_I~\ql㎿>OM/?iz?T${ #7Gi3K|}ĒIOV?gsm':ã[wجwۚ4TM̮/XgW QE#9?yuiXukee\.oЉm'qskگ/[Km6;X ^g$ZׄΓ){;?3׵_]iֶڔwQťټ/\,I*O\# O۟i+H45k[BjH/?/~+5Tm;"Ym#q,1߮cnU/TU ̑G#8iyr~:-krN$fqs;)$?eTL-,4R9nv?gՏz> M,ڼGoFm<mvQ8Τ> stream x[Ko6W\2ߤ@E{)\9HAmC~)JZiv9^)v1"r͗ljtBK-Uh"ZF~wD}S)Whs$~VRn'.]_ OJ{ ^6}'L |H!(*S6hg[!3 a8=!VO/By+ҿcCݶrFߣ gӰSkW<MF0}D> GU.[U*ud>8hmF~w;qP{uw093E pt'izɆ(ƒ|#ќfoC˂ޙ!8eA [Y%T~<]h))r+R53;4f{_`ł mdJʾ{j\{:Rţ"ome]Ɉqᙬ3mVJrTܩ3xuzQ 3FșCBs jsTX^{aK;Gyh޼1PO&5׽ ѯ!A#?Zl۬:l:Acf f<ۆ\`}jvzk '=-IJX?aY6^`R^*c뼐5̼X%VAj*_*,\ ƈ;q)%Oڨ*4;CH@X<(+'Pr9mG}ޮN>y۲50^N.He^ 5!P,`x) qn> stream JFIFddC      C  F " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?7TOs=Y[;J۞$v_~j_'Ɵ~3s2-Oh[g|^zI h<߆;GOk=:Ӵ,.tBO|4y:$h|m>|2?;C[Y|/?co[t/oq+~j-q67k"Ewbڭ19/_~/H<ě]÷kB;^5&y4~6 ,v/_.TȾ_[_Z?E6/3@ohlv;]Z>dM2?Hu<^R 9uߚ¿ ?~6 ,vM"HcTmQh[!(]'?x_gy~6 ,v-CH6/3@oivx~/[PU?lwO|RiEh7¿ ?i?~9vh0U{frHʿ/U$QO,W7o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;Gټk?^9taQs?fxg}ƿMaP3o׆;HagGhm.>:ȵ]k:,7h,Vǁ/EEyXhOm?-fi+/t16"ˁ_W7Ny~ѿM@xO4R)R]|CzzA״T,Z}?%5m+J]oo:s;A.f;;9[-v:Ēw +JfmdX2}&|V/٭&YD|׊Vvvfi~375eh]z7ӡRyzvD.7r}xO47;\G+ټg6:_o?{ufhiͽ_nV t/8[ѧQӠt6Z]oQZ/JѵՕR[_?|>wliZMWQXYQb;Jݿ3g]}߄,itNoK}Zv˹|?xF״ѵet[dF]lmm\#Cx~?[" 6kh-mbHE(~]WjRZ0[U 6F)@3Yt˛ `fIn"wE4˻koj͏ qa6$mh{˨mn%iUY]+|۶Us[K}υ]w^ 4C-L%+7k*:ڷ@4E =GKJ=Y% ugHUeVKg>vײxo ;YhջZ[Q "oIUѿVV_eo4Z|_j&ՙ'y]QbfhsmJ3txtƭ.usfڋAo-+l)/5IzmY3 Ag \tk%il}EbUY>V)Ys}ͭ^izYIa^7xm%x~.kB+5Q,,+ys` uw:vKJ>V=|)˟o-W uiφ-}7>>oMC6V m6*YmX'C˪*_V%?xO{`\]G|V})KoqϞj濴 (+OONj NJQ7S|OװX_\\JǟTW毢<+@h?OR͟[n]_kKV)@_sh?uWRu_G7W\E@_s_h||QJ$ԥkN}WRu_B csz̪?o?c_yKV>(+A"|Ru? (++G_hn? +)/WZA"n__yKV>(+A"|Ru? (++G_hn? +)/WZA"n__yKV>(+A"|Ru? (++G_hn? +)/WZA"n__yKV>(+A"|Ru? )~ʿ?SqW>Ru5ʿēk[\Cuk$ȟh%fUՓmY WпoqFr[XD̯vM_>"x[źۯxľԵ:&!KX`WThUYJoZAxO?d>/*ZAxO?d>/*ZAz/"*>Z'U]-o ɠ|_U-C&U]BmڝoU>׿-C&T W_ihL~@^ Q [2h?_!}?[1 }{ [2h?G-o ɠ|_U|mo4-o ɠ|_U-C&Uc?>׿-C&T W_ih5x7K}{ [2h?G-o ɠ|_U|̋$¢?Wm7Vs*5}y [2h?G-o ɠ|_U|W5V7{Wo-o ɠ|_U-C&U32,jWݤ=kx[Mo4wDh=kx[Mo4wDh=kx[Mo4wDh=kx[Mo4wDh=kx[Mo4wDh=kx[Mo4wDh=kx[Mo4wDh=kx[Mlx]~oH_U|z'Fs'h:vtVSږӤZ*J7g1dۏUFWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}gg3+FWڀ{Q{S2e}g 'LQ{oUg^?ykAUR^CZtk}7r,6z UcEFfUV[gRֿ*̭sqv% S?bگ[V 7o#мM 1i._3y3EU.Um?~^½GV惭[tbTT {v|yYn7f]#O?XYFCJׯntY.n[5"k R-[2Oo[Ю+-m|U}avKMqhTEGknf4_^y K,"ԴR-B'EB溮キZ/޾\Ov!^>_xY]Q-e:Vܻ֕~=========dڹ:JNj4yeWd{FYIE4h3}sOضՍ~}Km⦷?ƩcULdUͫ=΍̮efYwmܿ.iIM&;LdTc' ?= hOG&2}? MIM&;LdTc' ?= hOG&2}? MIM&=|a)n%[;+-pvYnt $QDʬ7v | d?h*ԶIfo/UjW?<3Ѭ43&KYgV/_<qo_4|=⷇ﵕH4[\xrK|]Kk&m5;SKT{H=?tݨ<7 CcsmghJ6$7 k#rO{ڗ|Yn]k:t}yUVoo𶓢薫hǔ_Ym33nvm@?I ܾEwMݫfڻ_C=f]%fSWZ|J~1Zkzxj% -/bkFڬȲ+>/@Ywm#2f"+||O?>GxI[4:}[,,ռ?qy[i.e(Zʋw}Ug%_?Q j_5Z\VږQ>J=QlZV]3-zGGG@GGG@GGG@C.%Qog ۛ/h[yO?-kM|7id%lEi_nwL۾TU]{7X0| a-KM \xZEqZdm: tk'5)Q 8TH"6&l6m.=dVzfeujMƇEvSγVL,ح^V*Ui(AkCc' &io:g_lֳ3w_ dm-ϛ洗1[WkJr~ \ֿxK[mg]YwmffO -\uIuwdٮ$f,f7d%EjW]ק|;dGZ][XbUUT}vK2|O_ʏO_ʣC{s<͏/ޏ/ޱ>Ҙj#m1~#hooe_xeZ~__cTU_:,'_y;|Aw5ٻm7.>w|>fo쪞7M}חGX??/K ?ly~y~ H]L_Kcu;kۿ;٦tZyx^^nuoSoO_ʏO_ʔqwly~y~~ iJGFjfMp7δަחGX??Lqwg}ǗGXIU?鑯4h\_[گuO {sgO_ʏO_ʧ{_O ?ly~y~4]0Uҷ*کa_ު_x:6zۿw'O/W{_1iat־fǗGX? HU׊Gf_:L"ޢ͏/ޏ/ޱb@wh?~oʝ ?UrX]=?'O/G, ҷw5G΁xE/ly~y~4w3uwOIC(xVξcXA_ OxVoiCBr]< 9rk4|zoy_SvE?!Q{kg/k7KՏ|DU[nE_.Zy_jJ~_DxӬ|*Zqu)_|mzoMj:VfU&UvW)cKWgF+.ݨ@ii6/oo ۷++/̭e/kxv8-u^ Nji>wپ+HWvDy]9iT7|AW&xsU|7g? xvL;SP5uwһ}d߲^b.u2_7LԿfӯ_(5:gEhʶzkI]U /+/ޯ>1jX5tuV,kWC+ j1&8f#59fc*2[U>.Z%aqm?֏`Y.S&X?PoYؗn|!0{)n:_%yhc#R)Jތp#Z.r&zh36gGx{Ğ{_'[Z˻r }6U#iAoeǪ< Y]K&h_c&W%U45Iїȡ ryT[W1P|Y{]BH`5DUHtU[~4Р6GY0kzu7iMs^k;E,\xxc۩JVᡘFѕ=zOXZyc_IZM/&-W{4EVݬ~r?PoYꅿcR_t W'&:Feb뿉VKߣ-FMcLJgƏs-rG}q]Νgm]-_2C ۾Td?(7 P1YVO KXm\^bM+.?;WF)ҕ{a7=jtzfʾvs\I^^|Q4g6eZ}8洳xڿg̿?o_z%x, DZs"ڦ(:2Nɘ7<@^^.Kkgjvmeo`[_z?? Q.&r3n춫1E~=N1S+}B=QgFW{h3iZ+߈ԯ亼ZխGUV ԮbvbHZIBU~<3mm)Mwqvŵ{&mҿ Z5:Rzh”1ꄡ*2}Vo:{TTlAWʶ&m3"#7M?vd?(7 Ci|bӡhG$+zwmſdcrN((y\ѹ5sh𞣫_I{j.w{3Y..Ymi?~4Р6CG/ nKN#&dϱPglUp._e.ķOy}=vi -&bbHҮomYXgEu[n]Yk}~4z̧dn{wk5ksŞ Rڵk+~72OƝۿajKo$Κ+?"g wQ\Ư_]iWZz~{ui2*C2B쎹~VUoh33$A+M}}ޯ,7SŞ4-;Ym%)Ttel~mj rw&_zqJ\ޏȩCTU)s]~_N_uY=ju ʒ/JB^ew|b",j꭪Y6BwV@72OƟ_zQ:j*1F8ysh Fm2Ky{&`ioIk|:;o]Rh36{'M:;Y!({+n:_w5{O {/=W8bQ.oGTtRT~ x)knN5їvW;e/ͻooƏ|+ y=LѾMb*'O k/=Q(\R23tVI}gEatSYf+9!fovFOec'ͯ+0]xU>66Z ͒N~'O k/=U^88R]Xc߳P->O~ї?4_iUUk-Ļ__]h2י7uc+GēZz2_+S$iAmeǪZYZMZx$Hh+돌m\Zv4W3/| +nR͹|漪&g{Y<%7oapu{-43qd_|Xb8t]b0і_G\鴿J⎭9[?IGZYIWvv_?[Cm;&`k͗<Ʒ/UnA5k-̋ jd Ȣ6ԚƷ-2jCpKN?{x7%}-eڿŷ͖fӟOoa^WĿmKSS4MWڮ$\~j?U_6Z%JVӣUjyNFt .AܽCRw#k Yَ73˷[6=HfhVܤz8i$orլ*鿺SCĞ*\u{%R̨3kWO0ӥ.:ӡ5N>߲Uաt8TiUvMQXHS+3mmzď~0 S8ĶY,"&dvmɹYߍ?eYn5Tg<F}nbK~FOXnVylsKZߖW%'VMuusud|j>,6j:.CK Z4M*Geܻkٿd:|Y%'7ucy[\N}0|+eݷj |էyiv|1hOQmSMΒη gZ> ?ۚ^x(f@s*DT_Uw3mij8ʫRロ|ە88λ]oZV J* ?wR|Kg֑ fxfOF}yt?at^)-/+IJVn#-/l,tR>@/6]6ķC}/Yx[OQ\(]v+-z*FRĝ?Vk^#(cԞͽ-jUWkQHrck+~<&t%ڿ}Nyۙv٠kI xx8k~ rٵu=h͖(YSljUZ?ě|@7,5+=&uis4SDlpɹYWx'KT.fWDh_vw]6|v]ʣoů G_ [t]nj5v[ItfVhmyb#no><|Nc6y=ĮK;s_ۤKUI!n'{wUUe*5;qϹ6wʿ{Wqj]O\_~*ԟI$u#Cpڬ+ }{T~cwf?*.÷ojmsfdedgܯfݷhkvKjިe~kkV7Vq\[_vYVgEoDiZߴ7/7f}l~!#vؚUjhOHپV?*up~$xmu[ĶߌK_1e Tov#}l~Cw 7GֵGĺ6kϻ{K^ThVU۹wn|NԾ!MbßpISJZXcUYUՕvў&\Ž;{/gWoʴ|V]-:M[MJͭ]5,ΪnT -s֬|`<1/u?^i}]2+ e_fe6˺/yj o{Yb0dfEʮo>i7lj5Ú=\YCUDV] _3ڏ3ڸ6>G8X|fiɮZ$UnkOhݭ =ų\+.u֠ ggG{Q{PggG{Q{PggG{Q{Pg5;[o`{SY^udMov.]Н7n]h] vٵ6&*˵WwʪLfGv#nYk}ڻw|OA-k u ҿd.ksROuq=򼯷s7m-|ѢI7?}^h,>D}{YWJ= ڟ6Yƪ͹vTVߛw7+p++.wk+I7[327õ:_~ݱSܫ4Mjտ2å :#?m7;s@|eVY~U75i}ǧy4~gg9y4~gg>YwKI`m?I]6MךN":-׃MQA[Yn`iVM讌ꭷr+2PڍھvwAZ_xQ~xVђJWOu-QYeovߕYe?៉¯'^,MeqK{n^FimpֳOq*ʒ7f޴[ϵϵx P> ^ҭMnWzեmm,-t]>RUf K:xZ]Iะiy/4_UT>j7jc_ⷊ&$Ν}º_M[ƫd\GneZ>!_+}!θ_4VRlkw6`HU^kP+.wn~oefUe{W7|`(f=t}lٞonVO}a; L-nG=7Dd[?B+F|LҬ.5S5ǐMeW_5d^-۷j&FQy&FQy&FQy&Hd]wwny)[)W_68X?UYU֤ zORڕǫZ ^V]_#Dٮn??)*p*k*=[yNk\z~aq&&:tGc+QiE_7dX{7_߻[5 se6/s7_36?-| W1^wϋs]1v[k/\zz?|_<_>o/7DžYe_V]}Wȟvk [Ğ |uo.%WX]EZÉRfn.NU-/<?|o|_z?sϋs?|o| ;ƾB Wg8}{ ;Ə_y-5.c=^\z>/txKp}JPZc/qr{W؎ٶ:7G.oiط\ï_az)2f&d_zb[K1#&u#_y-4o񯐿s?'׿[h?睿_!??L_>?睿G/< 1G.c=^/uM_ ,3}o3ܭnj 4|W9OM2L-&S.[X_̭Z_|a?[h?睿_!?_>/o?|o| ;ƾB Wg8}{ ;ƅU| W~5yldmQƘ}k~Z=Oy6k <uDEovwEUjo~2Ww޳->uz\MT^}u8ѩ^G׿[h?睿_!?>/O?|o| ;ƾB Wg8}{ ;ƅ%2%[ve1Zˊ1ILn}{ ;Ə_y-5.c=^\ze]1v[k/\zz?|_׿[jƗKKDwmUiwc~2m_wOokXqN*4׾}]W{Ǽn,-uUw/xoP:vM]D dTeV,?aǺscqEVn f˻ݮ_? OO//A[}OӤ.jݵŹUo;*ƤՕ8Wc.y' %(̃ៅ>*t?Z-]j}+LߙW\TxsL0k^'֭~kgY_}߻^xKcOOMݾYtsN_UW8x#Qmu8/&T{EW^Ul8xu ]ڳyZߡﺷ]-7>d5; rlK+]W @wV]{c F6ay}Omufw.+-|9<3࿃%~_jR$NuZDvwvoRw:\x~ E@Y~oq510NUc18FmsIu?UP˕҈kXEW[(?wF}q];>u/!+HI}HRnҳ4J脭t}oy)Zφu}>W^fo:\-+,mzNۢS~^k.,gme]ʵasD2nUm*3s7(?uhȴ?/ y}Oj5[Oe~*/ѕ<zwCE𮻢j6\xljmCΛ~թ\+*\v+y6+bEfL_mVje޻z*/w'uhu]wž.լ4/D՞/*emM2++|rt/؏GеmA-揬hVѮk8g'敖9W2#̻-)&]UmԞbơe}e̫[hGNt)' U+SbD 14v>~_rY{S!c6ˆnܻYeUfUڿ6wmUT)v*w/hgV֡G(&WvejO;oW*=[nӉ%hٕ/~n{? xu oֹaKitg^]Y-ͻTmrĪ˻vOهxWZk KA-C(_ cTLme}mDgwmPF1=7j7j KqZa:òAe#?i_Eo>o>9O_vI@x-v_=O z+yyY~adϝ~?2e4Gj7j?՜|5'G3fd ^z7?<ooWZ'yyY~`7$[a;/[={ƟoVFGϘdϝ~?2e4Gj7j?՜|vI@x-v_=O z+yyY~`;$x?|?iG;7͝{ƍoZ=}QQ??s0\6;/[={ƟoVFGϘN??:òAe#?i_Eo>o>9O?;/[=9 ox_G7j7j_R~aacǏCfշm۵|K?i_Eo>o> e-[?3#ϝ~?2e4Gj7j?՜|/;$x?|?iG;/[=}QQ??s0SOgο{Ɵo{ƟkNFGϘN??;&o{Ɵy>?~?2ڍڏg)1L??:òAe#?i_Eo>o>9O_vI@x-v_=O z+yypU>c'3c:{Ɵk7ïZvfRշ+mHs+zyy\3xэkOrX4)1U~<]sv˻mV77K 7kgX `DYvڣ.]F^̰5RJ;YaN+Zdfk|U[_jz_X}%ݵrߗ*^H+M-ft'Xٗk2]vj7jF5q FW$zuOR7\ΗyZk'ۣ֒Av27ӴӒLmA6UZRo5j(ԌCSM_Cwҫʏ5mִEWOOo?zܥf]SD%M Z}ؼLe/-R[+P$m6D(寄/쥤]&'|U-иf4%XQU*\c[]gN4]og[h/4MʳN̟.ԖusUmG^~u sVgԵxK;YgԑfIљћo/j'v:e 閚+tLG/ޮ̻Yh5/^4k-Jv}s:Ιϧ$)<0E˽Yn]rTM68 +Zsۿgt8? } o&Hmc|fmܢGY}?V\hxuӇͮUZvʪYU>xŖ3[jmui0NEmۖ-ͱ~m@TUewm4K|%n|3ZӦ۷%mҶUt_F/m]zUQ-㴾uݵf۹wmV.E/ 㛈G[r\ -[w"mvhoj1 fI >i_x _N%ń.+]g$?+kKVG+_o14MY+s6տ^\~t}#լZTвy{ww/|VxƯ_M4o/ 7[뤗XYUVsC :Ϲ|_0>'k^?O{k⯇kZZhRi}ż}VWfq4^h1C1fѥlvmVwm/ 'w 6 4˾I*r2Ψ۾j^&f&!OAcjqV4ȶʛ$']jOx^ּ6wkÍ>ˬZWŪ鲲@UUg̟Fo-"L`bM*Bܫ7ƚZ>nbn^h,nUbQUv~x!ⵇ|'hO(k&{wH E]]y|~.xf?[QәnO:im܊6j~}?d+h>nhw'ɶO&~yON\ll5;4cnVhY~_h[ÚmԳZK& {;< J>UUm>=Mox/%<^YHs?UfeVVOW=& o xv>].8aonS&j7>O~oE+nۃ,wnmwo>EƯxΗg3/_p^gm>pM<9jŵlۑwjo;Y]3l||ixu)n[XUbo{3;g/ޯ^>_Z]w: t%Mr}ݿ&ߗiɴO5Ěe262|bf_ bf&P|vAk8ݍx7P{;W!O|nR[Z;v9vbYbtӬ_:o<Ŀ;~Ax:I~ fYo~.Dڌ>'!cTwZ>,5 J_ctM:4WQJbm؇QxŴ/Ai ;m&Lyf{_> /ٗꪞ,m_6٭uׯun":6EuSp荹Ybvgd=oO)>4|%|T_:xsٙveEy/|ݵoVGm` H"#UUUUUV/@oG@oG@^w/(Z[xH%5Х2Ҭ~sF-EP_ |cMG$O 3I?k^'hQyno]_)cZV9Ꮍ|IyeM.yemB9bfmݒ|3]V~:JPl2i'M u7ڂke5Ӿp.Qr7Ks_98Pk{#lpF4˹N]:߽޿_K'˨[K6~f_*t`vc%k71#9ڛ32Neu cĐ5R0zySݖ_C>iZxⲖ U]#v?L9[7Wgo_/FUmJ@4g-vw]̭\/xU:WGxBC*X^_rο'c*ݤɪ)6޿_ڗn\/>1:Z[eӢ׵b7M.WV!m]j{/nb9z hW\jfoYooఊV p͹nחQ*]޿_꽥d[k3W?񟏴Gl<ţ(gmAMK]vlV=#WP8 ޿_+ǻ/? |ON;˝7šE޳y<[򺢳*mʻkE]f{oW싻Q?8m޿_Ox-mc K.Z^FͿ+$vٷ/˳wݗ(Λ="YHy]P3*mnA"jY^c|wrYw}ߛt_AYZ-e~>͛~o5o.)+ېKo_/FU_n9? |1⼳͛~o5o]RWAO.j_k ׆_/FU? >>Y|U7ꚞ,w;Q UYFܲʍY ~Z1[6_vglܻ|m.k9\ܼ;+?\JR[$fvoUUTv梪 ZH?mʬؚnWv47qC Fk=RJʬ32_enY?v|kw5|lշ}ܬ쭵Qh Pi-u}WAuPȵ+=Ս[{vyk߼Uv׏_l~'&/-έ 1ZTw\[jJ/]%efY~VmZ~[|B1Oڽ}%[ܪZ@l@fȾVvmo?õ5vLun_wm*^$|\!/SklBsZoH,MpEg,RG"WпNhϩZɩ]Og>Vq3hoUY[kJ@ǽ{>Z>Z[ZkxU~US|O_/ﳾߙ[7@_hqxeM~-:+[O^bW;VonY~#~ϟ~6/N]ziijZ|·܅fdgm*fpW$x'ƞZK? ũhHڥk6-l[IU`U/)ރώƧ? E"xRcEѮbXiJ^+7j;|>?Tǽ6b퉕oeog?_Mj_WWϦ/ނeʕ6f]k,aؚ5徭k<=Yj:vDieZ('VWƪMj?t'x/' ū yY+4UVmW{-3Di- %:C1dj]rʫV}cRރmw^8խEu>lk-f_jYm[k?|U_ AyTףXI%X< XIdybTM+OE]xF|A O 6c=hS+GdEMΑ_5k_/&`?^eV{/?5k_/&`?^eV{/vZ,݄5|~_/"|Cq[[uipWXj̬+2]Nݵ߳ɹ;_*|GqLhh{ǽ3 Zcϕ>ڭAUuj?/ZBɻ пgm=OupYv_jG@4oʹqLhh{ǽ3GϖǽMc|]704S[ʏuemVhu4c 7B!ϝ=mF62&ȢVW3x?|]lf -| y *\>fHdei'egjп4yzKk|6[s|w ]օG <^*xWqwxK3Esjmߗ_oq{?i4o+K=PKʻr|Z/6T`~_wm3m_ZpģESCQ&YjtI-tM"ET`47ZO+2;UUϕn14ڻݷG%TjZ^_go߳/qӯ>~uMOi,k+I{xɹ>]}|gxľo^asU{//ZW ̞U܉mR*ۖfڿʴߖW]T^g/lS}dWl q럅/.mĚӴ,WJ͵~*+.߾/Zʬ}hF eWj_STC*$ӨD8JirA|cxĞoas U{//Leyg?@>"\H2KIXYmvWV۷gZk/ҵ 4U o6 ؗ~V7+67̤y͹2۷I֏ss{COR?7g@0fMwW^=]EnNKKXYmvWݷnϖRUe+7>IfffYwmݨTi܈U7:U/%5:g"Kf 4>,kV|9訑N]jr:m]%V6Zt? Ug Jb5f|Rj\x33k7 5Wdm+Qڋ?yo5>Z]˵W}}5_Sni7wf&]OW˭/Oyj_o^y2~EyWv噾jO ߥg?tҷfONj+ߊ~t[:f,u{[v+JB~ͶunWe? \ݕvy3.-WQGbSpQU?V_Vj!u7RHcJYZVw6`R]Wg۟c2oMpE>oh\8R|곹0f_X:~cV|a ]<{Xe&U镙*mp?=2iM2 Xk ;\GrZH6Oy1&f۝$lW]ܿ*Հۗrmvߗo5Sʎ RVe_̿پo_mi`g q]ɹ>]jj=WF] WD/[uF Cy=\nܭgUϕxf🇴w}PJWܟ.j|YO`~_wm3m_Zr/3Teax[Uyτ5W켼miZk32lnD+n~khidžZi@IM9TnDܵD7/8yW_S_Y>T:o?É$+>nO5vngr=^_῎iKz׋4] ̚âŽU~|57j0U]ދٯ+RTFVx쒎&kKKZ뻽xoOd垝?x _*vݫ7;Fź᾽~0=:F}b\,ȕ_ukԃ|ݻ7r ¿/_G*w=U*k3V4bmqqEWW':Qשu3ig$-g^3(ȟjWZu>i3G+.W횉ݹ޿ߺE҈t}ƈduW >7ʫ"YT*mݷ5O***W,Si?,֗Cu.nv7;*i||Aº>q*ѵ-^ N'lernFh }hs_mn ;k{_>-#M.62Xw{P7ڤ_w}߼r[$ۑW 6m+C >-rKt纊/KYkeg&mҳ*VGݵջ𞩮[xgcm+ڟnemhi /.oU6ۿJy3/ۗwywm_דX%|FP4]/V4+oͩKD2FYik'-^]Z?6(剚h{mnY[@s#m2mf]oh+/Vo.Ii|'`t&S̾T~Λ͋*o)wK\63axڢXhcV'HW{#oJ-z'G^}~-檾,o3mg5~#dk_{&}gTTv_Ӿ*xSTxv ߈$[࿉$dVI|ە6}YYW~t-2;Yar+#JԾHo[HWwWk{ ]v#K<I+mU_h|3bx$gEͳ/:}7c`W ʮ;[o _4c6z}WnʩWlS>9xז=[sx||3s?Ṽa>>9xז=[sxVW+smN_Ov'fesom,ހ䧫Q䧫PZ>ZoGT]fv߰^pjכvxVc*۶N?`OPPR wH5y1.uXdK*JҢUm-z0؁M]ǿ٦,0o_k|vo&ixx6RԒFX5(Lڑ#^|-,d^W͵@>hk]ǷXtGmn@J^K-ҪJͽRݷ@ꟴ/F/<xoDw7R^|RR\#l+:.MfERY |{ExIN%Do 6䝟d[w|E]Ŀm~fy;C6UW7|[xS㛘u+9|- [|*\>fM>%oCO74??ͨWUh"]ekHW]h0Plՙʿ.v_9xo|ckxgDբtmoܵǀM)TnVI#w^tYWdo:mkmR^_7V۵:CanHZ>Zuu/OP:1Qy]*7?%p׷:8_gc~tJG倽YyU|RXi 9hk}?KW_:Y d++m?ocMc(~a~Z>ZW{Mۗ"擽v,ʭw~7%8Uu}BJOP:N{};_̪6טk0ýT|>RI UK%Vho.ݻ/P`:8eu)UU4[j۶7}ߛf^ ;I_G]~«7t_"3*i.WK+/eW{}z||7*,{oJ5?1X*Ǟ.۷}ڧ60haWG]|Օw5ޚ~//NoW\y*Ubm=q?--v} ~_&ƒn$n^{6ߺ6ۗOm~`28OP:ܛ->m][.߳>t?"ר0ha~tq--vTnVI#wZ?@EWzw|/X4_hZ>ZIf^Vw w-G3qzu)}z Gk Uoy߽v_Vaga/tߛ]c_iWG]9?4컶 efUo_yoviW}7ss_ )}z+no_k=*3?zo+6Hc_iWG]|u/o.ݻP[?hGWsWߵJ}rIm m$s_--E麺]||ay۹}7mz3ƒM:ۯ~t6|7Yʭ8E]C9ץ(JJ{skq凇t/ll#]q*?5'ui^X^Z[HR[ixoMT2WMOٹ.gikRJ?YyU7 ]ѯSkKHohpeG᰿g^γmZuxK\𭍄m%j7 Y_+Vi8 6AP֟ ~/xwÝ>1Z~MmnVxpiծR Udo]6=RDZUK!F%UgYY]tm &Wf0E]+|̪Uݭh|}oƗjk5[ߣdK%Uu۹weItIn ڧte-,[yX͞S"n_JBݷW|w".EStR +Ѵ[oĺtJ 6+jB jھ-ժ#.֊mwD)UYQث_OHdٙK325Fц[onv߳uؿ¯sRԵFSnܷn4+&ݓyM/|\Zޓ=]7^fq*,v6fFIekdx[kXdmO6ś+w6zn6_~{@-_ ܷ3mh#G]㵱k=F(t_4 Lw~bW Fkc}j_뷚՞{ڍul[;J֖bX$کUTu˵rڕT,h6ܫVP8!^^jvÞ$Zx[6MZ-/LvKIDv,YZ%ګ+Z_dS%:Z׮Uםӟhq[i7[:Y3ړ$ej;*_nuj7_}SbYʪ7Wo鿳Ow'g∵ K-t\nNo)7YjG#-ʫX앭 Ꮍ^/%ڵQ,}i_Jbm۫z!udfmaYYew_SZVfm'\goosluzC񭎏!u/'԰_4c\B;.2iWk3;;4u{xGk%_ hxUz5Ϻt]wD3}i \i_/G#ziap̫dP^<|sjޟq̚ս4v[[ڮ- *3:;3ch;R6zu\%Ǜŷr>ޛ|B&ڻ,o}|ҷI?['ʿ7_z8o"G5__.8zW (sU>z8 QU>C6xZY*5Ŝ+7̛h{ǽ3Gϖezu仵A[Ĉmz. "SK.6K7+mdZ6I^⠿6Sÿ#&ILJt-M(vJ"g~efޛcZ[x֚%I|ª$zmʿ7ʻz9/ ^ק[Jtnf[>[7\>4If$222#"23}E۷mi||5-vx>.n ̛3nj;uxp]m["x8ٟ{ؿtmjZ>ZEoAWﭼ]6EY-uZTdemS2w{f?U<'o{wWFFo2uuu--s2|𭾭n"湧XA#:giny?sjs'м7tINWo]7 |ocI&}+BjxalAn*D_.Mׅ~__|>u loW>Yi`efYW]Wյ)cmD%xc"*nUw쵗 D2WajXlJŹF7h=EXο+~U? ~6]YM7<)k )䵗v ,Odxёk+27%eZxHWK;}BUHE[;eݲXѶĵ,.1KT]L>[|{#xmnWZ~3|g|5EvXxŗ:~AJbꗉnMVwȣufLԟJw̿{~Zx,}KO= o=>7.&MqM,t22nxy}Of_*]WOkՋ@Լ-jqwoyndݺ$Uo7ڨS'&Xۊ*ʬ۶QO[af0X6?7^g⏉בSPM6%{hL^ .^eVeܻI&ƺoW >uxa[ko{kv,onx\bތ]/ xV6~^~pz]SP2*`kE3IpE'͎?Wj>'^~6__^M{{{ {eKxEo6,ϷoyۢoJ˖ZֿX,'WoL[3mմ#MJx\bM:,T&wٗ[![Ivן|ͩxō;P[ JcdT LR:m!vQ+p~ey {>q6ݻow/K,K-l=Kk̿dߊz VmCQ|g☖KyU:PĻ6ŁQwmUUR-0E&ZYx II[[Yn_55\<w!(.TZxy}OeW|מ_:/~ۨZzrI0Tֺ孲TU (3T)MC ]۷|忋%幏+_WK3쪿x7^g|M7kP GR~=,\=M+>ۙ DpՕK/^ Ѽ=%( 5=Hnffm7qܩeُXy_ ~֟O_`t jr+VOVVꭵz>4Y^̪Wnˤ3#p˵]YU5ČVo `s'_K>"o6iwZ~3XdGVP+-zl>4B.U*6fgnケ~9cúl5)1FISrVeܭ&n7ɅUEZ<.1GػYncVw4?iixw)ޟ,iF_,rWEwʿzDe?.mP(񶷱b]j?Ww:C_MjWVSM/ Zwy-K&tdf̻kӛŃkr׍T6:R^YzG*%ż#.ćk|KZS/5hf]Yvb騬k \Z%ĭlʑ7ʭ"nR/LʱΫk,m4^"X[iw&Wc46,kv37ʿe5ޔXU˳ |e5گƞ?=':idv[up9g~E"x"nj#>QS~̫DjOa%:Tht[\K*[+|Yf}~$ktkO kZc ^xjZ ]2oͷVЏ6?J%n̾upT˳=0_~4j~(_O[/ K#(}L~srUv.?N,6-C#>Ͻ|ͷn]47JCOK.EjMlWԕRgY[hzmOu1|ny[ԡkm9u 'mrv3]6zK?GִK{m:.ᑷnj^g4J"h."vm#._>˾_$`}og )5?>Y"ګrݺ1kV­5[*B+Z6zk"GEJԵ^D"evn4<F|\thl4+IභO. Y^/U~]Y?e|/Ρ tۯ/k:Jfn)7o"Ӥ/)B>{}ߗvL0XE%md%*f]Z6Wt;ia ?jW0kZ(iYk79Skd!ћVvKm]ֱ,,ΎLo[\__ ڮk?ۓNf[Ho5vE"ު̭N6^M?u$٢f7FfdUfVW'¾0$,>񕖥g>ek]?pzگ+ƾc.Ϳ-1l *;;n/ ǩZ6+)5 byh.ZّᙚtXgتt4{L"t}{I ݦ]s :w٢h%s#涕WZƟމkښ曯.uo=b) y4l]*ljog]Ei o0̞F՛s캽DgEfu*/oqxRJ֟ȇNSn'k<,ΪXLY_k*lx/4xw>ѼIgyF$m\A-ij&fg*2;etU~6Z>$X÷ݟjUuwDi^h32?>g rC5_ ^]\PQ8dͳns3a~W>&|ikv^ jhWW[S[EE|eFdb3-}WO\.Og@/_ʏ%?s_|C?mo 8xS]tJu*k~jWVYNk+:3.ݩ@1|| 7GPҧ3IMԗ_JkIJE=Kg[OUzuU.xIsokzX,6/oj33 ]hkoKH}&Bڦ{?̞bu 3#/̮o|.VxZ%M[CISˍXY*/̛YThj=͉d&hv+}jU[/P--CEM4P-٨k=Sǟ|m莱kZփ}a`ۺDۿeנ:l?[mү⼂Uњ2/vӼ'+<ԭOh΋?ub[fDfdj7*ׅ#k~ <7sClŴE~p"lݺbo|$ޱOø|/%ۢ~_ =;UܷWQw}ڌGq %|Iv>QyP$ϻQvB?Чdj3_QV/4$ϻQvB?ХnIòLj/(} M&}ڌGq$$ϻQvB?Фnk?i3gݪ>?У/)}/zMgݨϻT|yG_RӳĚ>F}ڣ} 8B/zMgݨϻT|yG_Rӳdj3_Q^=+_dj3_Q^=;//gݨϻT|yG_QxxLj/(} v dj3_Qdj3_Q^= y~dj3_Q^=3gݪ>?У/({?OMIv>QyEvIv|juUyhUfP[ooO];?hn--CE ^F2[|| YKu1iO/%^׆SG_VOwFTKZ ѿ dY]?D]FEH]Lf+jEyF.>$ZZmƷUOO+|]VhlSmU[㞅i:>c¾!uMF[>\xTbrʭ[n~ΊkOz/'5mC7[ڴMY;Xmڌͺ_xOpC/\ךo{=ܿ˟S =-|4:{wnmw__s/>_'-y;K.uEM.Rx>V([MQ@*}IJxP? 뮿~؟5C_A[I|:ܴ /3mVͻ[n6mu^xF+?8CoͬP4?l<;kOZ AOTѷ]\OfU[e>gYNFګ\z~?t ix$υ-T ujstUWl:JɽVe`UumKnoi1m~eۻwox·:߃,<:ƭe^OowRT[Hwj:\:w**6*w!fٝٷn,wooh((7_ECY[s5Dȗ*4˷zV]eeLʜA} ct$W&ⲵY&m۔.ݟ?W_O9-?J|gL'V'|>?usk*JߑwWԙXux5Iem>zn>"k_oVuS=Z m=[[Xk3m[ǟ cIgM48GaFѵe[v] syƅ9]~T/rhvSh:m#m?&\XP]Aם|NU>(.X_涣كOg_!jE3UAkR'ϗǶwTmv a,imUR؟ev;Z,9|Ll]q }u/ǭ`zO${Xen>; K?t}s/>Կi%$v#?b"33D!<{MOCl'O>Y.wOM_yJUpwxj a[C/_I 廒o?V2 +pSk 1xc~ZҫcYof2TK? V1ݬr>sHךx#8UqoCv'q?_M~|x'<;q&w[B6/Ա3笓 kkw4:-B|}Bߴw>է$sc{/o#[V߈OcU mvDҤ^T[Udӥ|'UJՋ|l3xU[H;6M4m}hZ֕;QR~W%ijkjxF?5C'<yI+ (Mos[Wkhe\T~ћOyΫF)pkwqkkhϔM?zչ~/c]Z^.luHXho$_O65_Pk;@)Gթ6Ʈ:F<~_^2𾛭iI6Z{g#ƒ)Szn_eZЮ'iIikLmM/J$.ʵۯœw1uK/~ԵI,tvy\_J^0Ҵ]{w^_2=\*26]mmk_}珿g_tM=K,'6K/Mj^O?Z|fED>v̆ f6^7|7p|[2VWU˶7}7Nj-K\/$x;mݱ~fkmmrmsG4Mz-:Ibdk*WmS ,koИfX掊oiө `ʫ7z hO/iׯ>et5+vtdɠ銣ܭ.?/%kjN [A+jN M;῁۽wՑnveho>Kӿf_ǐxYo Wx_Q/,ʕΝ$J*nڭ_BX+ː[o_6ܞ_ʟ37UUWwU?mۨ$~s3m7쇩k̫{^9ԼB@[vWәWUiVm^_孿uli\Z3R־ XnV5go&uVvylzGXUm_k(((^"f6ݭns~U:ր>[G=^j$jQityVm#7un{ګ_<=H-b5{__\Kk*0-˾UTN+x{ZZXiacK{}Ft6ګU[o[g׋$U:.uIWvWn?5zS4OŏRñ1_j>K+ۆ׾}ھ<+P%qD+3Hfxoz|;|*|3x>;+ti4չ]C}_Fkp}Sc?Aؒw>;6Yv+2]Oo/|[,}Zw/@sxwjO5mCw]i:tW$|bH/7_5Yv&ꫬ%xv}~ʗ17-Y*ŵ.eIڬ.}-y/-s,Vgisus.~.xY6ʱȃV*wcc{G3jzg;xy! [Kv ,M㵒5ۑ4q"3/ݸڿu sūx /?@mwW-to ~(@n/EoC}v He_$Ye3-Muko[-7/^6#}WTԵ3 ~K? TQEQEvx]@e$W+U{oڳ_>fxw٨Rnl|߂y.vkN((Շx5Noi=3meU 环 >8[o*7q%v/ō[>6>c?4o Z Ŵwjse=2ʯ莻vZ*?ozq_?_7Mo>z&o5Kx??Lσh^#ZOvO{_?xZ), +*q똟/?v'=־e}|g T̷]]}E[[ O>o%&,Wk?M\|ng*)}}'~>zW SZ·Y??S?.aױ__:fݭ=an{^BVuEO|DS _?OԿ&aQد?5G _i 3E$%|ѴU,<ӗ1+^MϜ?ҟ?IŸW?ҟ?IŸW>J7~XG|̏{>4Dϭ25ڷ$tU(R,^!G͇ =.Oĺ|7yoo?տ&Rb_4àg m_ho$!MM}-E53>go#A›W_sBڷ$Vd/g3ÞgVl\>%տ&;~l \KM}3EO,|v?M.4sDo)oI?Ỹ9{7$пGz>s|GM}7EM'Zoy2Üg/'GM78< =[k)|o4miQ_OQG*"RSs_Do(oI4O$Vzzt|iIs]_%~9{Yq_G 'v_̬V4˻h{{oi(+ʅ L?&=WRwlI&k럈X5ի\xܱeT3-;?蚦j*ӗRЬL,^[VgWTD>ʌՇ G]|MW> uge^jŵp*άʌmuݹy~ Cxyf OYX+۩>v,gX[|_|.6=fU9˻cf]۷/̻W?:WIׯT4}"N,E$*w˻ (((T±> xTς;C&knpNIy.ߖ-ow|ն3}>Ʊ~!k| h:#xWvЖx/5TWs|X%d'ϱ~EՠJXsO~x5sjjjJ6:*J̍F/WEߊ5OރHڴ2]Tީ Y~~(~؟7,Ӿi_)kikEKMtIu>U]rUH~9?gx;Bk~vLʮknO{xvKSj~0 բ]%v2N me_C ǣ~пhopx.-kYGJKWKD^LjLo$]UU<S(o!5ZDGU+{9YS]+|ʪ3QG𞱧\x^ t5k>nVg_*%ww;˵em6^{_8~^6ysow5. dtDigm'Ϸr_ߏ1jn^hva7\ӥM?I 2-ݞI`{KߙV(iMa|?.|7'c:ڔJΫgv2s7]gg};֏:[E}+ye3+.f_k|Mb?h:vH_ZWTEE[kyrʌyR2Ͷ=sz ~p!Y-ask n*evPj>h> ( wOSx|+Z"̾d2#rVEjV-חW[ZO,H(vnJ+W>gcZi ?ۡʸTR@O"7㹞^o?j%Ѽ5k"_MuFex?awbߝV7_~$q=T/'"6U+33mU/u`~o/QBo=B_hWp潨0[ȋ[6F(_e5z Z5a>2rK5/&_N?Pvx Z5-wױeMLG/ @j/G Z5b=G":_x2 Mk_&/heM?} ]&r4W9/Lf/xcgW9_W}V?/^ľ2;jiWj⬠%ec@wA? _&V#opۄM} gjYxw5x8jQiGgS7>h_>&os%io[k^ ¾&Z6zcixA_ e^Po| TÏ x4ů"+]a"/2Y'.>$=E_T-[.T;GG&v`Cg=Q_&Z_/W m52Mco_W?g˱O*Oг[?e_&ѓXUKs}WBuc(#ʞi(|q úK Ŀ/k/_[^k7j76r6o#5>QkEn|=M#|6 _/_Nx}7^*bk {k[VO|wSYouɵ~RU[rǻ`۹6Pk*ב2t_cH&Үe ]!l.m-ѡǽǬ6$I?cTn6˷V66*Fi]xcT_ox]mZs\,RIqKmmmep4ìLi͸>~7'7^mUf[?ąYZ6JƏ>kWWLj.GP.y![c 2ʿ5zW-OMZ[x^{Ilon|W{]B&=ֵ<G `ʫ7z hO/iׯx_dJ#Y4ʶ+^VՓetxTCeÚl򐻙Ql f4gVfZ&ox+_9>&ߖ ]rŠ]6 ~2xVJL𾥣.k[4ZR+6=3ylwn%Vw]폧Z/xRÞ&յĕNMicop˱Y[ffU#,*~]Cmo{y}akcuۈbn+GFG\/*4Nus$=*7*ڻwm٩b|27;oueכ|94/ƥƗkkX/K2]w$ άnmG|?Egs{٢EVZYjەh+ɼAcQ5+[{k9m-V[ˋxVXmfݹbsyi/3. Ӡ[ 953z_wċ&txO1~W@Es~$'/z/aҵmZK8[;,RuTuUeݵjQE;*?6zX׊Ai{FGk{V"Ӓ7K:DJm-^Ycs֓oHWu"U^vSگ'%HF{ENW#C/s̯۵E-|ܟooB2|ʿ6J(EWbo36IEQEQEQEQE0E*=nڵZT E_v>mBAi|܍[w*(/Z(((ȿ4[E*F̎2-}6_uSg:}ŷ 7eeEeݵ_r|wWm/Xp6p?u?6O 0EL_g IDG-: K В7oݿڮz7;.?|vjM稣 D?.?|vjM稣 D?.?|vjM稣 D?.?|vjM稣 D?.?|vjM稣 Dq GA1թcF]qtW=cg#9C`]?رk{mx|W${k?G<m'[Ċc#KV\zxbvc"ܷff^8 ƯͫժoI}ֈݭcN怸ݯhU|zWu?n]/U`y#_vd-T2|^h_R}2>ٍ_'[1_^Ik̹6/*ů_%Q_aZcj}kS|V7bUuKDWX2/*bfhkx]B&tO&I=*3ۯK}_O:VRſ??;q7իЇԗO>˯V,-[sאO򴵽>ze>=&ǐݹ#}ٗ+w4|l8>\!Mu-UVqZUf_]/ΧOޏM?zEqZbC~O&n>F?Ԫ4m[qZ7EXaPGS oG&rۏѸ-?.r:M?zl6eo\o5Q&eC)'M!7W @|#ⷆtnaմ=F[MrŻj}_;M"k׿_F[4>l;>_%~ K P_[b$tSs7u[ݣwi:z艤jipnتo/ʫz4ۛۿ*DUOsas6oGp{zy?*q/i_So3–&g W'wٮvVt}2m_ uO&xz۪.Tgv)R~7շUNgr -ʥ>[שcѿ_yU|; ]ѯVA!m)Wÿ ?oR?/%jjPƏꮒh:b?Ŀb/Կȕ{ zgIe񟎗V z7d+qͻBlҿ$HmٵjXb X:MrK}J{mXV&XaE_]Z%FV~m'Imߪ^$~ߦ6Oo%E`ֿ$)4QdfٝSo7Jޛ?x{M]ɪ=O ]EWmX'[x[l쬊tP||u/gUӼUCgE,fϕ9Y&f]&@zWo48UW=O6D*Y6aݻ ܖe^ޠ5f|?[>)~&ONUtwJf&>ֱ"ȋ>foﺷ)}:4i]mk)$: UM̯DY^TEWvZZ(7z χt,﵍KPVsq;7̰EK_+}TQ@Q@pԟ5xM -6UuxM.tVwt2M7>6x_>=|EG`ILKyv|7̪% $ޥ|(((((((O)(Wt2ujKy)HjD4T( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (,xB7SK*5׈?-?wA^*Y]?D{h?޲,v ʿ?S?"VĞn]L(6-AEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP?C6Iѽ(((((((((((((((((((((((((((((()v}ѿ_yU|; ]ѯVu5-!M%kɿiנ vd5f~_>nxui-nSk"/y2T_oQ@8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S O)'pEN?)?\RЧE8?qKBR P _“h/ qI4Q@.)S OE5qljy([X5kpd1!3L1zT:M-dM( endstream endobj 48 0 obj << /Length 1893 /Filter [/FlateDecode] /DL 26370 >> stream x]Ko6เezP~E{)\9HAmC~"?_v0KPpf8oR23)e)d{!32 uSۍS}o%.rm' -~m }/)~ycm&oOItt} j߫vy6#H䋐t-j.ҘgڏFw~wR\<|8ÿ^8|C(e._j2UVwh/]gV@M^e5j\dz.s oXelk d.*S90x0P SUsNp=>SOЬȊ[V7r,G8QxGˁekMFMd*C`(F+;o~=a+?ƽ:V9G;|ypR& E`Qb,q%uR?62$"rCQk:yYќڭN 7rF];0N7TW`~>Avj -"V tcl?Sy,8/R9̃&+}xT8 !;!Um)ՑŮ%*C |ԐA9HZԁddd3.}Rѿ @!'*}zv5q^)bt:noDDkU-gK^3 ~E(sZzcAݽXj ]#o1ǁVĔp I٬[!I 0yr D2DHBLy2vL"G&$7R9r`G2%^^cL˴ '2Q~]E d.Tz4(uY l  CSofsL[ABp\k`hWco)EmPΤFc';ytY4eTLUWqnO3dVj_jg&*(ʇћLqNÇrmVk!ĐSQr*Qmd!hk06U{ 0洶@H>Xw6y@#`? ߑQ*KA`tH%d%[C)8 Ү> stream JFIFddC      C  H" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?^$>KˋRm|ެQ_C_w kkMD1ijWxo@S OXjQ]XݷB[|s9m<7QL73[76fojQqڨ+Wc5Cu$7oҦ4:}jW~{hş+Q W?WjmTh\cNVvP}4Uqک*W ?85}N T:v4SlSYvo4/Zw847]ڏ/RXF7|Z+YQ GeǧĮ??C}oB#f[vBWf۷w˹W*oloi&_ 675n ٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠goгaG$+fmѿ&_ 674Ml?ok٠YQb{ŗ-ɦ,~|K zI3ghEn3n&dVEѤSeqn@Bz7~)kK}RzVVj7~)j姯P~ߴ% ƞ2_.Oj<4ܟc[O5Z颶Uvw{+QXGj5xMQ|=䋧2D+"/gDUm[oIm+_to5}Y]8a'mL_32~Wȿ|/hFi>K6m`UIn GmOYneo ]g OYjv(]J/[imi%E۱V O(φ|[]]x 7Q5]H}n-#zY\lyfZn?eOOjPlj1jqki{WpI2$so evV3?\ڕxVԯu?P-N{bYe'h|ݟ:jMsֿ x5ԵmoPIlM{ehy_ڍ,2&<gj5~riMjP^kwvBؓj|woZK{vbUԢc k~Ua@Escy[ˆ]fg2~_)|E n>ݥcj7um-'[ܴw@l̈׀u}[Z麗qy3+n̬o^'῅^?x2KF,k+vbGx"{վyϊtT޽\k){[s1]y z-³[<[f_)^VMO(ƅ'Ch>בnebѠI"k2ThrĊ%]vK MD: [ĐK|`-&EXm57U^ş|7n}[xwx7:tVi4)`=X|Hw͵ArGcOo fXm;A,r̟3ı+*mOCUfP}k}7c/4>6ŗvY0>EJ|>C={WмAXZ9/t_G%x^kč"Fmrn܊ʵ& 6麌mOjAn|]~.껫|#M։y=JVu$on.|fWh|wŵeҫ-oO[?Ŗ|a}zx$Oq!X/6cquT˴~?A΅_ мQ}h^D[$:BZuk lȯi3$Ͷo>|D𞩧jޟj)>s.k&((ZJ6ߕٛmYJĞϏ3k!iKi[<[J{3oRMӾ]sXM/2-UW ޡ"ͩf2-iu]|=a;͞\[i.buߺ^^$"j ۶j^])~:vɧj{$]KW"Fw4p@ۣ2l;xԓf j.Z4rwQzRn5%c7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhQzRn7SWhVd/; Ӻ0[36.࿌9\u~ MjLjZ?)jƒgOʧ6KG-Zf-3qTykȵ? -*94;MR[w[\]\|`ɷ䕣o3c<TP#A;wOuV٤UWUVu*|b<5D+) Mt]Z(>ʮѵךVY^fe?sWm+&pܗgufX>֩w{Z_%]@MjVXwU.Қ61V݉iv 4{ [ꚥ#YdWv/˷j^? mfuxm[]/Lh3;].{*g_TʛZS3Jڤ![\/^(}n}keIZH mO gyf&eꬭPw{oKek{Yhzզus^>g652K,(YUܛ~fU`<J/ A+/_io#|2x>got^_^g5lؠvDwiUUVͶ~)x6\t;;"<=yF썾bEܻY~VV1ҿ%e 4iLR+nj_7:gh ?h񆕷Bv,~NJ/ٟh ?h+GN@cJhJ/ٟh ?h+GN@cJi?07:n_[o!Z?tZ? :__?[2ҎYw)~_}V@3֏BJUK_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h?Lt YB_3:gh ?h/L4ܵ]z;Ĺ%HUut}˻+W׳xD]MWxonWm|qáaog^-j-ĪZj<令 |念jj<令 |念jj<令 |念jj<令 |念jj<令 |念jj<令 |念jj<令 |念jj<令 |念jj<令 |念jj<令 |念jj<令 |念jR$嵫 cy6+Ŷ\q^?WԿKk>ux@jZ?~)j֎[[wOʧ-kIP|Jl>)xǚ\%4'F[E]hiWVneYoUZmͻjo?|:z>bYo|4JU[lNH'ٽofڊ yO;αt|ʛ}vַؗMcCj>5.(ԱluTYU&mͳfPmwrKvؗ7Wj~"/OxsxKxZNgj1Z<-m]-[3˵rk+o#tQګ] ܚMxm>vNMmIo6ۏve^neel+_&7ċ6״5z$VU]v\IeJff۹Uնeq[hxg G? lx{X|>/ij.kV=bߵUb32oPʏWmt}y@n}SZ2}-|E[eq۹_TK_}yKx?Pۙ_TK_5qw}ܫmoݣKFW?說_D?/ƀ>e}SZȇx}/Ce}SZȇx}/Ce}SZȇx}/Ce}SZ:>o<r}-_T"-󎏲8ܯKFW?說o<:w+ѕOk/8->e}SZ:>o<r}-_T"-󎏲8li8a_uU[v? B5-sU7y]&WoSkXZ7_* U#UDUDUڠ.Uy(gg6wGM{Q{Shyy(gg6wGM{Q{Shyy(gg6wGM{Q{Shyy(gg6wGM{Q{Shyy(gg6wGM{Q{Shyy(gg6MbO/tZϸ[jzWucn_mYEy.u-)j֕[wOʧIP_}o-[ҟC?o(W o Hw7Z{}-s5O+>k4,:y xP:J2}V]̻Yfܻ?|['Ko|:NJ4M.o{85{/ 4Z4lx|m]kõ}/ CEŭ7ķ#j>[VU[KiW쫻r}?ZwmM]}²z,ɵroo]rz+K/iZ㥵D->Ik mV+Ȓ$W.e_/߳SWQKxmbXgPIeyD֟ʨȱ*@?ڣQ{Q{PTyyc1ggjGG@?ڧ/ʍM=ne|_ ᝶ui +³۹_ilnn?!Ӣ/6o^soX=Pݻ,.{» x+,5--3Z]̭@^}?ľ|;hZ^l)Ŀ/̿22y++nU۶om~VWsao7o7.ߚ=_xExR+kxYexafo2r/ʸz_FCKT}--`ԠWY]Y]w*%#V{c6y.~ez &;<m#2MYWk̛oo_|6b7VWÿ?/ i^jV7X,H4H$ ;\7vڻWnjgo[GVm,e=%Sm~/%mĬ++++|գˏx7ºykc{93(w2~mz?|Qy3-I{ƽ=iЮ{j,Ks<-o6[V]δُRx{:~y7'ݭ| 6OvP4 E抰DMvM62{TC.ܹw2Ku u(o _̚<k>;^2eu_/a&|?}uoKե$u΋K~o+UXTDUU@>񇍾x5{ j,tx%)&Mvod_Z gfÚZn\ *?Uf-W|Z5}*Clm5w7WJ|S%yz7w}k[hiaEƳ{O\C= vDs7xÑ= oyWmy:O?NmE4$O+nE]s߅KG?h.zuu9bhWOݴek;㶪_~/;GMįj6sikKN.Uovg}li{ff{o!>i[AT+3jܪU]6TѲ:I"}SdI቙ّVVۗ~UsvỏݶvWOǺX"v~矊߳<.xyw֮=w|nUV_|#/u x~ѴE7*Ÿefͻ|yeV's7?j6sݳwԋ#}͹wy#C\%ƭ5=Yu-԰33.Uѷ-UOR,%?~W>Yx>2_{e[sxD`-eYEhVem̉]{W=KZ O5jQ%'lY.}Ej$?mv|j1j3ڏ3ڀ F?ڣU?j7wYjokOpȻʾcUjyԞw _w/ozi4yÿn~7|A^xf Utp3ڮ=Ljm_xds{4*:2keZNvJ>Fzn7۵/ ڮ '|ӯmoČ+Gh+Knm-e+|M;U|azy[XQk_5~*4 NYedY+?i6iW8Sʊ$v*uv:ݡUt?mO[Q#:}:HvVk-7PYhwDbHTc檛 ~]ӗ:.A}UúM+1j??,Mj ?_&kzky#?Qԗmnڂݻnw//#:}:HvVkzoi"?ڣV"ڧuIJ,u[U[_'Z!j̊XjZOl/;+ʿ27u5`ٺNmNBndPTcROxn&YeF ^M;?wǿzmۙ},]kQ~OrK;z~ﺕ A󯼳TmZѷ;~Xѷ37uFU#M7̹|F9m$ZM%1j??,Mj ?_&t/Rdg1_o Jp}w*۹rQ5)# u+.-ݿZX-\>衏U@Ceh[Tn4*צ3j%lgoo D~ԤPWOdnT_ Kd 71j??,M6MQ Hs2k}ާqj? 3Kj ?_&ZоKU@CeixwR_ijvmwo[*qj37ӯweo/"ڧuVtO)F?ګjOw_ŷ$==/8m?.e՝@'ʻ'GQymݍݧy]}[Ayލހ{Q{S7z7zFmo4z Ҁ)-{ۤ]E#{lttM7.ץ|5#// kKǦ{M#_mfo׾ +¾gVV[wl:ǏeeeEODcܫWr˻kvv?[?SvOo]']͵Y}7x?Vb=Cm {~mwQ+Fېac|/J+vO~(7$vikwZhQ/yxz<x}4M5Yf[uoᥓX7Xo{~7ͻ״'۰om?}$mm(4voٚ _ޣDw=2|O *5[+ۋ;[HeurW7캞^V2VOgo+mn;H7YooVm'ҹߍ^ 橤j:ZNN^iwJgW]#+FZ2RĿM6߽PIviyͿŲ[y$+l3°y {>1l%nڿgV+hQv=ލހ$iC"7|Ԟg3xxyލހ{Q{S7z7z[?tm)y}S{~:+3=G% xKՖ6۴ڏUem|7T"]]=cYfVk/|sc9n\v*̾M&ߺ۞ٷ2ݍ15Nv~_Yb*^/v{"rYTW {?ixA3k,MyuE"VVb 4o%33C6mo_I_Ɵx͙|ͨͿv]Wm.0>Y^/2Z$+ihw~ |otֳu2]Xy.f߷o˿n۹K0:p6mw+vO4?<~a5׷zǹHvfV.*Ur3%V.ί{om-,5O oQm"VIXDV]ɹ6ڮ?3FoxO/ ோiDkeD/rۿv˻oZ?"34]~FWZ2 |FOiX}oKy~÷MYv6bɷۿ~kuoZV)4; o<5zږUkyY.\L66ZWqUY(3)ժ'S+/&Yfk˭Z)U[E[v/J6ϟWi>K/;xB4_o9|nݫͻW,n?u'iF/rլU8Y\~?zKYx+^M]v_qU6fvj-SY~OWxHƧ^]x5-NPspZʿmU_kIrͻɛ/i.X;u*Vιc+߳_jX~,Νkm6K*ČNnmjSF3থ+k?ܭĻu {?7vݳg[6]ۗ9 |wye-} venٻnۻ5;?Qop]"̬O>U['*vkqkr|lig{wg۾mꟴu}DKt4BY@o=Ev[k|A_uK7g&>K)?WUe~;y-tgm?ynϗo|(an5fR"mu[XN,ۚ(Q|/ݯZi&Ң%4OtUn*g?D|9ni-u]B'oͿn]Wm/X2ܫU?UwZUlum;RnxVN Wiҿ0lu|߱']wݵwmݵj?t[NoC%3v7*eouFIc}ZŞ(t>ݙhmE$gocU3M).k^o`ԭ|e~nݬBmnQvTTu}[{~1D/U]f\?>}z]Ge6eڨ5&ߗn]Es<.?*icCWiZE[[՟j2knDb=U'xDz/Uk=j< e~5di&բ\|ȫcoV_$w;c~__I_Ɵx͙|ͨͿv]Wm+ItU4e~77vߝ6]3.y\_W.z&_7w5K7vۿww76Xx/o⶞yadFTwCUsno^!S RQvWr_IST]F}M[Muk ox+ 6X嵵]o|t_|c𽏈ufcOuNUկ?7s_Nx|x¾ ]_HEvbJUrU~ǚĿ |Gz/|~ӢifRo7 *yjw˕}G&gG3ujV}קV^FT~(׿eA#R}nnd'ede_YQOz^1׵Y<}5m>}zrҪy)tTnoר#w/'\xEoamm4}.wdm\dG}x^ׁ߶ 8оufhVm߻]/Uj S^71f1O٧ìn{JjcΤ~ȭVmogTZלusP'Df3}wݪ /Q-++7XmxOWtVyYğZW~'h|kO_,,/o[н]Oz-7u:tF;uܳ_"\[?ik5tbťCNk.GYsr .%mNJ|WWm;[<̪+/JٗmMmwt,O,yLry]WWmyo?i|B4t ZGRY"y|;Tm/M]v/-/ uI<K j~!-4ۋi4ymn`TF+WO+s.ϼ_g=ax"yFYfhuD]&eoff*G!8+I 6qsڵΰ"O5fgw̻|#J|N,/x'Z4/_Gѯ4D]V+[U7,K#y+4º [k=RRhmg춭&V>}K7<=5AkGAK [eMj"*ҾCԵ?NVHumB)Vx{,} 9|Eǯ-xoGu}{MiEj([})Z+l5//UxZ7fo|U hi WQ}gKmK$hYYM{h[M΃m:[)e4QL ̒vt-V:tK_ mu=neͳUUy|:Լuk2ΟjPKmb<#\I]mλw۫?,ځ{Fk1m9ny^~ݿ7uUhk|FƭYg¶w0ꚲn_*}ʹ ]Ъz%ʛV:d} 4}KR9`Kc5]5\2ʬvMoʾV]7 mM~=xen~+o%I"ѴWW6:[mz oT;{YBUrI,ە.ەvm 3ʾݯ_>BYm4 nۻ6EPF;W_@ zpf яWk}S(D}%|]ocgmj>kud#eGDUDgUڲooI/e?{y說afb*ݹwWΚ?5H,$ԒKyl-buY|d}˻mD[~rOD~#_6[oPixx·߈(twXYnpۙb&Em]kӭ~z~.}.oIIh_۾f/ݯ=$nNeҿf]Z?hߝC{Q{Qhv?}G~uGTH/Mߝh>>gg'-_prGoVAoΡ==Zh>ߝC{Q{SPe$&AoΚn`̻m~gg7M*<ߗZM/A*ߝC{Q{Qhv }[տ:$&AoΏV3ڏ3کS]_տ:>}[|jߝC{Q{R;~ }[տ:Te$&AoΏV3ڏ3ړ/9#7~t}Pyԭ߀rGoVaݻsT~gg]_lm*jnUUGZGҔޑRMپX`B[Vr&w.^e3Q˷NC2sFe3ڏ3ړsXJ綟j#.?ѿ~ڨ&.ku_6ӥU%]+|̨]Qx3:5;cL𝬷w 41>Ǟ|+Tw-z&F^W~_:j_:QNIIeIehk>M#*Sw?mO|=S<jzZ ;-Fkxn/!YQe}=xx#U9WǖkIo6cEᤇZ>}amS|՗ |-|QXȶZ>YnY2@ż֖c.FUVտpo&wa~oik2["l 6״ٍVZk۩gq>֓piA|Voj ¡@]^^?5oZ*u u+yΫ_5{H7~4'>Vo?ioAsˇM54/5Q|٥xHn˶kw>,-GRGRY]([͉%U-vxyQ9Ѽ{יX֞4K(5[^Ѭ̺MFI)x+YeUbO6nIvxxji2y:>Ω[JYVeUeV|V@?-|)og}V@?-h ŸYG$ZjZW~лWj}V@?-6%Ż$F"m۱]-|?WEWRYX7KO=?][MA&aVݵUUV=]f*ܻr>E{Q{P*+n۩7V==]?6T~ggJ~1_*y> xxZxN5St1xZfi7țw:uVޅ?ںҨfl4~+y_oV-X|9/ `|k YI=-;E"ӡX.]3ΨlfZ+ºt#lvYcfEm2zW,Wjoܿ/دhVUP**Uh]ލޢ==]ލޢ==]ލޢ==]ވ6/6nmuOT^gt_-2Dڕ/7o5v.7/nVIE4g98mYv5厅\7Wً{T6Utq͗s.F)W67;{AxniaV;j(xHm.kV&J?|}|*J1 _qP(E蝌C1&vWZ/ˤ5p4;ۑXvϻ]?*~o?=VG&?ePAoC[(G'T1TgoGkfګ|*a?{W\ط/:?z߲%Ƹ[v6۫2Nw6zY{_"L]B*-aKu[O*?q$Yq}?aKt¡-oM?iإd./g ?oΜ!u]v˿iؤo $Uo7̬ߙ֋>[Au㏈?㷅~2j k͢ז̻Yk}~$ZKk B;;'Ymο+m|#[3ZͤVDUݿī5%R6ROwV' -'>#h |7> B+M}*ZOzgVn&/4*Z}TQxxW|G%xNKk@"}ݠ۶&̵MҺ%>^^TnQo~kxQ6o}CTg Wާ,9?whwhڗO|mZwi^8m|Ksqkk-67.eX9վ]7nOMڟCI徶>G[6շ&>ob4yjmfm*n܌ڿù͹$Fwn>mwm_~j_W;m5Ohmk_L"bg[75JgDfNVf*UԼQWZּF×%E[mȣzJʨF;Y;P:_#s E_Zt Ѿ4u[^[yq|̎)>ͷIzYzƺOuFK?-뷚q^'j+܌VgY epnJڪ۾_LhMEڻmHjwLm&|i׮5!+hE>i}X;kyUFfތV|J ?|7㛍7h~|U^ilZ,,/Ϛj;.7E*yh|[ݻ'm`QMe_AH~i^|R+wvucj2˨[Zʫ{v,ב_y7'ͥo$~2_j)I|$,%kiuGo6eͽ[*ƪw|7ٵګ/nʹۣm݁f>O/懩j6\^5WJ*ý+mݷ{m |~~y0ϼ/KAUwffyq?s^o|?=Oo1\*Inʪꬫ[r|+῍V7]>u :OfUtgDUѕem˹vyrȰnRZë9uIΝgM\Gq?JͶB>V̼5ǽG ϿyWQ\Ro`Ͽ472FYwǹd]˷ry316O==`eaϿyWQ\Rop=oəq?U~.FG oəq?.ۅ\,ŽruI{Ѽ{e p[>f|7 ٤_^F%6 ?ϳ*ĞjUU5s+þU?诬z7zrp6I)9Jz_|ž?}E(_Yo.iDɥgɟ[(C?طQ?FB }&$|?&|Qm}xZuǦͷYW_KyS >fڿ==뢗 efSGHSɥyWQ\Ro0=&d^U~yWTǽǽ8.U2/*~?J<*]ލޏ`U2CkΥqbkM$ (W;3myWTǽǽ?D[>fE\Gq?K{Ѽ{[>fE\JέI{Ѽ{,e&e?xn^ҵ8>g|%xo_?~Zt;mJDZ.Ymލ޺r>=N SWa9&σWA9u;Kh~媾1_vwU |yiZ nUҭ7/Uo}K rTI^5M}> '%kAUIe.Ȼvm_~Zٟ~.MunCK7dF-ծxx8 vBKϗ:¯TUjLjO[m?ܴz -zE]n:ꍛ7tY?sdj+M-Om{?<[Z/~ZxJ~c,uڵܪkm2+*۹޹O iM4]\K۴_#EH;3%22W$~> =cX!լ`kXfHhYy5J+nmw36Y0ǿc֯_GK[;y{h"iwȊnfoaVk^~#jwmum>pڽwחi+-VImѥwMϚŏ784}?LW1|7WҲ6UU_%~}̿/ͲXeǫIztI庰]6'/Tm~ʿki<,*|-U òKԝQIuwٶ,"F̾R2̬~Z_~|?ENU։iV,hj4R[eܮ[7C CRn/^Rn.E2E3ڗuXlMrU>weX`ٳj۶٧Z?,|Gmfj-jnMooUU76~ОNoxۦ3yaU-T?"/ەhψo=CbKYIo[ڳ,VDmԾӴH+?ʋ^ه? |hXKkqenusic %AXav>dku2U%I|N4JMFMYƷ[M[ d5KҢ_5xωooaƉêv}P7VqgѻME˵?fYץoORV^ٚYvڬ˵ؗᦏt:.Z>*? Vl֪|ȰlTvZW߲-Bk=io4\QDm[l>W5h׼} G]MWڻڥ\yOEfet۵U~W㷈=MQχ"Դ+փLk^ oiYϑo~:ac]jmZu۴s̉wJsu_i*x }Fn.j>mr鵕vϻvk7v'ռIjʭ-ܴ J-̻ok + no,-4JH+T7ޱ]UdCm۩j)2?Vԟ#@QP#@QP&0 訶SI4545454jjeh kU 5[BYe-Fe,Dkmmo3j<ic -^MuNM 2s#2 O߶6NmÞ&x*k6/O/`^õ~f?lrqwn-ƕuk-7Q+6VXfFV$N{n |I%ޑ⿆<'cyypV1^JiƒqlSlMOwEoW~iMk[|3/U}{EYbfuۖ+[s7@Gx?_xGJMuK8;]J̪k.No촟#@QP#@QP#@WԾ$|tTk{9]R;籽`*Oλv]͵v}5] oOҭe.5KlѤfUWve vĿ/Wvi_K>`>?e.4ߍCɣzt)r"ֹ{fxvVem{~!_xw"MmyT]ӗfyWݱcn></Ěofoplnv,O3~[snm`x^IhM7zcNtՋmŝԶ)[Svߛnܭ(ɧǖ_]sĺexnmKQ[K3mTfvT]˷vkV8tI#FV/"/*!+xK!k1hwO5q3Zqn,n_Ǎ|o [i6wWZlM+[tکS̉ݻmsI;r\CE5wy{[~v ͬJ}W7~,fUaWgff7.֖~o~ 9k`f68E; [iVU_o㇆xGN,tuflIpC||mnʻ${UY*_njEMAVq8Mk7?k]CgYCnYV)Q]7*.tt0'eiUw|пXTӧvvPX6sЬǨ>[l%&J4YW/_W~%i?/.,ڻA?:6UV]/YWkG(WZ_Fz7p2|6[ۛo.k`+? oyq2| n۷s !gφnu[ 8mu}OFx,YVk forimݗwY& h̠p^3v7ZijuΫkn,{ym}M—_^*ȻAq nMk|UmGt8nn|i͢m-4VWv+Gi*lQgoA,7.WCEH6WfڠZ}ͻnݿ72wĽF,#^Tkf[;mniDoxe\]K;oq -s(q~]ԭomj,mɼ _;wo0Z k j*6%Uf6i7^ 񅿉"Yk WAX&bhoWw^ k)_nKmͷoʿ+nq*.*z)+|VyB_hBxOY}gR׬UjFo ;T^֨E&aZ?b]M/-o< Ы3ڻUUWj_njoMz핔ڟ-ukXQ[H>ά 24P{| v/}{Mf~GYw m/_{m|C|t/]?u-5[}8omt?Rj. hbTeܮ37/?ğO K=MѫD0Chi?ϵT"]T=6ř~_veYvيH66w6_+~:΃>xCy׈5ղZU[uxw+,͹Ewo+ƾ_ ;}!%H>mgO{4U"}Eu/zMRV_5K6dٹQ_wŷu}IM B;{l; [#++2U>w7߻Uۿ_|E=?T CzժI?Eku-ݻo<^S.'fve:߀nILQme}j [ g^žm4E/[Ou6-_Y4IwJ,:{n̿o"$htOp۸2[w-|߈flo熼+jmsASPa_ 4f&ӲA;*3|ŚW57[/koz^ԎzϨi誻Zdv-EaǸ\/)b~+Vտbgúlڗ7agg\\O=EHٝjmwjિߋ?goP|Nomu KOr`%^8#ټ6N|5ycx WޓsS..6g&k-,eWp[\HE4 :Kʉ~.g>%̊v"o[R  k?fz-6P\JApn v0aп Əaá}AMFa}5| /?t/ oxC7uo?W[71U;YX?7&ݿn@QAsn[BזskqoeGdyZ o('~?ڠ Bj% ?BTc( QgjrUpYMi]fo5H̀yݻs6._iiIX7o2ܻ~o1j&m_i?BTc( Q_*,F?ڠ B/>&Ny#[k[ZȻXw~yQ+W1uFP*}}[v?K촂]}I⅏◊".ڗK/o'9E>ۅ滫^oo++kgvnlݴnڭtc<6sn6/_'[ Nrw> c*NSUl_x›[oYc3j6n.jrm.z@_y˸ͷo.Zvٛz+|Y~e/BzK ].}|/m[a~K|4+F/+_gH<ݛf훶mj~ԞDpZO*4k{xWۙm.Jmjm,h+y{n%byܹ ܝMD8^0otdH߳- Ulܻmu7kQWom>?yh3eT9gxOŝB[x1j:|QtVotyk*Zzkؘu#^2|ư-o6d}slާixSkvf1[ݷU_Jʛ6ffP?Y#>}_rRuv:ª .2r_|۾jf]KKMmoRHD7Z/doUշp{M5DڪtUV1)5Ϲ \:Y>c[Fo2Gl[̗ q+Mto_Ȼ5'$i$e,ݟ_ݮVoy<dfgy4w}g ckJ2UXK |3]Mҭ-e;@嫶?-mPv-˫n-io?g*x5%r k"9ojNSG[2WM7i'մ۫tvXk^E3kf֮ڬlTsw [[$> Ť[nJ6da?UUvڪuk 8I)T.:*__"ž8վ=q5t [-rު?lFQJakB>ԾCh֬.bljjx iUuUo_w^q jJ{RySx$vl3I? |-{ wWּ+f߷WWV'vϴݻٻhݵXg1o6Zøt>ƻs/VzSx;BJ-iWƿgᔪ6ݟW}j2l˱Uʬh+y{n5U :*Y!S|f_:"~ڊ?A>bktٹnٻnۻn欯_Y~>/,iׅ=.dXeۗb7/ͩzy1nfeVܬ?ŷwW>kՇǍ~9񟃚nldۻp*Y~vZ4ee;Y~eoC1.מGU3?e;]GO: gxof{n(L2SJWI<eaڔnso~ݻWosoSES_Ѵz|=rmToq]̟JP 6Gom|WQDmkx+s"g-kKkhbeVU۹~]-+(v-ž16Q)/ih/4U'oߵgy[>ɷLhennݿ.Pw}¾)T-ꖨϽ+ܢwZGLL]Uvõ_kUbVb7crW ݷfZYWk0_}ޯyVͿoԮwlN۾mUsFYu״0TIrMLj5mY!L]H3pkwFi>/<.4SDEܫSY_,þ$kyw~>%KwvQ,VWf6گv7|02U͛eӵYǜe+\OG‰4}So!DO2E3 33^O?Z/ִ.w$.ϳʿ}_W>kѹYJmoows]H9:|qvv wumdf֨FQ[׬UnOuKF_U9zE^MhϥIJ?&Ji<5%d'y6껶|&mL̾M=!!R$T+7iZ:Jvzv]1dUݻo{t4+f]nM*}_ #}rJ/5Iu{-?Kѯ5{ϳ RȱnV]쪻o|}]ozJ.tcODһ*ߙU_rVHE}5m{|NI2;͹oݍ &\ݻo~U31£?yU/nZ,uI-Z-d ʷ2,{bm.[c-nn>Om~ou9 ,O,~Vf_k',ӼCy-Žy#KsIIǩK3ˤ^AbרjrĶ*ȲG"]A~__( }ݪ27_oQKߥ-"lk_e#Uivv?^-//M|{qe]\ԅDweۻruڿyUff$fҙ5?;+JS^ķ%֔l> omf]e1~]m[o_|gh#G|q"ߗ#ӵ>Ǩо|}%h,UI~p4rKemYWnWXHշo~oMփ./}s{{)崵p,2®m~?xVz_۟hbθX KڋEks++:2Veo\c6U~_U~U?yo('U2̭=_hw|E[kRݒ˨}[EkU`Wfibۻzn>J-gCk %[Ye&XteedQ@߄h IURlm>6zUޫwckݻ']o of|#nřjۻk4-W-[)"YvnU ?|U/hvo|+-l[e]_+ԣG]f?(ok煏r-˚<oJ/?(ok+<oJ/{{y~I_RV6-|NUhdk<ۛ帝5'Z=ڠ#Mڣj47j+w4+<֟տ뽧T ا-ۛUMm_[m^!a^mxVO>u\&uϷFPl*7/̿4߹]Xn7nW+*ZomxVi|wga,/y?k[{)iZ U^۵4#_<迶7ûƙKum@M֝:3|ʻYk_ZI4~0EjwvVLllVᕷkܞ">!:հM6{Y'MJ vVw}:&UUeuT&V}/[_ڊ|\<7%m4[HԭuD-adӿ;O$UVvUWpFUg3~fY~;HX՟m c>1x~8jFXKlʧе\˵љevHbvۗʾ~t;-_T|#sZɧA*<j*7ev{ڿ5 A)!h῝}#GD|Hl2j_#QWtnU_w[[okIs#OQ#]|/1rӇk tw,KI$59ko~$ K59~ aPP3ni}f t5W"G':2}oj!,eAzkM b~ds#GE w[5~}C|"+iJ7/?S_/Qds#GG oJ t/[U 6]~7|}}f!U%29k;-Ĩ{爕[?_ZV29k3I!wM;&ͻj~mo>"V? rŻmw[KG#])q:|H˟2E[KI$?ds_#GE {{W~eT nN+}Pn/Y?̎ohYA[%!rE/N_"ۻ|۱q|/ަڿ0}n#?FI ݙ^fߙ"ۿvvMo~$_S_ZF }mWkvJk|ذw˛7uKMjF~?`UE]9U~?mm7[l#؞&o_RX_̆T42ܴWH%싵__l[.^~F4ez64w}hP0fԗhkn<I-6)fm{oݦ[Smҿf_ӍPݻĐ״Unœg1q@_ * *϶֦~!15?,-&m^";~֙߷@/- hźWui2Ѵ:X4˫8^啙.6uݹto}W|}3G GQ5>mj u&oK.ƅv,̟+.ߴelnޟ«[{wV߹[oܷeVmͷߛvj_ƿοPT}5߈> x~C=ŔVt?|L-vuhkfemۭGǞ2.| hYZk{&dheeFWTܒ2mUr*b[ wu~_433mܞfSk.eە[wI-_Q~Y 薚FYiusde*e}]{kS?i/7~VϤ^j-=|?DNFW=;-.ۺpc2UemȿajUU6@.ʿG// G|NU}=\ngfefcMs]ٖۡNj-o-$KhRitKvF7-K˵e|߻>ݿL{Ԭ$%Y43oUmw|K#O>$-|y<hzu;}%to:mβ-Tex_PTViݖ9W{6U8K?Yo>?kߋ 2 Dڕ!{Kiֿ,)쌿,ge|K.'fY~fm۾u|Vʺq;0>_~VmbAjڵ\*JJyne~_`jn_FVm-ʴs0p C|ۿZ ,-J3h'X=VPpeQs4p/]۪=3/ڱN0\wK5}/46lZ"dEm핢}jVs%pmd.$?|~_|ԍZIuջf*~om?^5+yh x? 5m:y^+yq}ȊYcVv54/%αmgKkxN`yl.U̍=23K$Um^ٷff۸~Umʿ+/˹5 E_2u~]k?;׌g<9=ͻdXZZ-/4֝;^*]EEj,wk+++WZW价Cv^ߺʭ~SVeZ &rm۾_oT+*T-eVfǩvoW !GU?;_Qk?6SӵU6Mb8Y*ܙǨQ 2%j*2RYY-K_*,F?ڠ Bj% ?BTc?K`75'ӵ{*fXkYbYSn42\ZsoTټݜn@o&>=4K9lInWi|1iQ_H72דGcJ/5+Mz3}Un%h|c1q>|=/Kծ-4]E5KAlDhTivX6e򕼭%\O>[Y{z-m}u3n22WmuXj@~>t1UWV+"k5R[,"2쉕ܿ.ړ|'h7:u ƉIcfnjZR˲W_7gۛs6QoIfTSbǪyw+@2_+wmX 'Ᾱ _I-85=^SyM[m/~Z,F?ڠ'!^Ѽ0^~Zn{/>V*nU6*2o> cf4/mxyqݕUǷm݃K h(ie}NffqM:x3oǪ6&CKSt"vyal2[za^ fܭ)-x_-"Ox[RxlE/v_<}auM#On%qy?v7SG*;Y_FoJa:JϷ?dZGᇈBKs^𞕨-[8W*͵W嫟> |k:zZ\]I]LojVSm]X]kp_ 4__ <9M6[t iVEܕix(U]w|^Yxm+;]F%xXYbu_﫪?_HSٟalRڡ;_Y ǵ"$.]_U~4~lMɴP*Dujtvm ~6 ffc3nlz65']Mw eQ|e`.˗o?tJ_s&v w|{?Q4J[;kX"uJ˹YZ[smZ_qvKOf9S{Mѯž]b,-n~WVZ 7|3yU?2e~?v+VgOÐZ[Ciښr[+/#V,7ۢ]ݛmէRr*p8Q|{4K~AioXqgq$8}*2Mv`Ѩ]'vܿx֡gyRY˨Zk̑+K RM*+u$\_ߍC#}K&T|{-Vwϋz-|'t)Da}Iugڵkxkmڪ~ׅx?FOWq%ό5X{śc,2eof˹UMۙ37ݭK㢮}eJVӣ Z3fP8?vk}S^ӵ{բ%bM͵7m]wmS1 e%îh>u>nX[ l2kt-+K6-l-d""" 5WG~ԤĺU֑q-՞8"hdfV][|Z*ʥ9ZPtqܳnVߖ/ 㟆mYMo?K^㷃HԯUm[hYpWΪ>SR,:}&,%KYZ'O]Y91*X?_{ xɖF_6Ap/-Ws6~0ڊˤi^u+KG[f+.--T\ƫmoڬ?J~'j,IiVZDRk-2|Veڿ.ڸ{u9}t%Fwqh&666'{|T ;yIiIɲo,?}f 6K?2vX4+=>K h(ie}NffqM:x3_!y$6Wv/V/WgMnxSJԵ+?:{8fڛU~vomd`[ouV]ڵKEÞ$MkZ=V%ʪ6]͵jZtFPiѝu=,.6W̉m5{W.õUWS?Qs~j\5jVv <7 JJWUeo"v7͹Kٱ{o|}>x7IQ%roO(߻|L~M~??0/".Y}-v}%-W{#G{TO̻껛jōbN.8 FP +I6_ go"՛Oyon͏Z$>F%}T[jXTWe}e-@zҿ_? F5um_ o~ox? FZ\x'ݬEeE>quioI~֟O|߷/,.n-6حsmmޫ⿃>/㶯 :d:a_jRܶsJzq~m-GIҼ]?~+%6Fcj?+ۼ恡6]jt>C*ʭl2StyWk2TW>~!?gLX, ]U&ؒ\2Lۜ6Ë[|+E?[ca+>K}g%uot ӵK醥~mE}ʗ22Cs,+iqʑm-`]~p˫Sio}'Q[gmV5+m7lKZ={$iaׄUxnmҢJ3P_ּ1-fK̨,Yw2\MoK¿J_*xb4/5H(Լϲڪ]Ks%T]7sjegf^Y=]ŢE-Ȓ-ο.oO7zWoe;$ n'#O3yYh78s^( Pg?묮~Vh~om6k˾|5+ zޫu`nZX-|/߾~#G[K4EѼʾ Go~|H[uitEm`gu&,|ݵeKDkzxெucTֱ-fϔ?UYf-5d޻/ O4EѼ#G[K4֓k"_%nŻo5g?ulFnm>mcv@zU l,woivVhțwmڻo']m~tWvko-[˸-"ͮF_sJg7ƿibdek5,mٷ}~kۨz0/FF͹K46?h_捣?ş& K߀]6Uj-Z]=;)9yo̧r!B^<¿+SI\|.ROcK{o6M6Ql?-F:rd'uuoKBn]B}T{_Q|?v5%d/IzLZf)si܂.M?Œm|ѴzQ?ͱ~-6G5K}Q̿ ^{zFF۳PZ\߁W6Uh=WS//?M6Uj=Իɨ{4cUh=Wlo&7^=4vUh=WZSӼ/M6Uj?e.i_|ѴzQYſW]4}~MzFGШV] [M6Uj>'h|W4{)-u&G4͇Zh|ѴzLZ+sNjRfKz?Fhi #Qo4o4%;K4EѼНg{[ >!/[_8UKqC/m[_8pCJdutWE=i? 7|Y}[觭='A&3@hZ_jO!eޓ GRT-OYQ'&o&oVU] e;~vfovKv?`v}6izYk7wp#Kn_iӺVTfW9_¾>լ j7𶣧K/SiWrOa.yitkE.6~_w$kx7m챯ݻsv6ߺĻhw.l);gnݭ_/G}SZ=WgTօ?4{?yfi((lWv4 1 o*עwKxƾ1.uD摨3w m~fZxq|!kv|Nm|EyXֶ>Υqqa?zbO"]Ȩn]Z<w?g?ڟo5?gxT(o[_]XUO{kHܐ5ıyneeP?8|~+ 5b:me`=Ĩ]y/+NUZ< lunw[k|uP]Z<uaмY vvj^ /({MW|͹;=sVeoF/P>]Z<3~~VW_*a-[2Tϗo<Vm]ǏpX3n]uW_a-[2U)[cQD+|~ۨ#P7mUU\6WKy/QYޑb[Z ( ( (4<=K-?jm[Ᾰ>/xOĭk:uWV ҴSMꭱw{/|eg6f+~]P5jך>.X[\xeN'Y~{vDWkDUڡUv._owPmE_[rvwg xğ<17%VO3RI}$uiv5|feRwnڽݡ[j{ijUP *EQET}sqp"|*{|vTU 'du]^e\6LTʥERa%Zؕ}yy>KDTKw4[n.ob@K&M۷.k|7wV^Ԍ3I-vm[R* mxU$Q%wcIjyU[\XiP9+pXc7|{? KcEr?~MqM6-ޤ貢yvzv]BUxդbc6,GXRU#Wmv;hpRq-_7-ި~TwB>[Ct++R3o޷;VX3 ۚEpN˧|tO~ }F/^jRҮEW˻zMޱx/Lnj>yeHFe*.:zW>NcDՅr3}U٫CW4onU@w*,θSwokLW;YI7[#ȗj'x4c%OWwy-|MgԾ'ϺmͻՉ|Pe|/X0rX)SQz8j!yW^|V9ﶬϋ.噶Uz4|Ax}VzxJ~[k?74Mc|?c'[eeEM߉~0'< 4}'^o|w|W#㐸 i7\*]^Nގ&v7x^njܷg%Qn>#[GQ-T╲o|umnoz2m֮:W_= >,~qo 6_KZeƎvXŏUN5xVu;nݷgm~_^q5%g3Zj  j ?h _=v_ow|殏Eg µdWZ5ߴz}_.q?uQf7 }ilIJe͉fT|ۛZipœ~W|㟋kZUR[vخ".=: ;;9V.é4c~ՌU WY|=ϼ[f<_߶Z|JtvuFvUBOg\>8 NC2wY^#k=8{uV M}Q_OWnvUBM%ZmdLMd'&7zDn_ǫUgliM#Xt5SknowI'2m,c.5?tGŮwj~ڲoV~YVo~MZ*%^ .OU$˶|?_~A~v7W+m_ xtQw>S֞ Ιj5c>Q?g|L㙬<# zxKJt/đimW?ۡ{ٙZ ՗zۦgZvԵ6VǑ\AWSY_ٱ#λXfU;2ߨa.ަ,j?v~V۷j3}̪xcS_䳋5ŌS|>-wQ:ZX5@Eem|E1mt^7֭/t/t2nvٶ[{g̻e5,êm]~eVov/йXlUk~]۶ >.Xj4ص/kW̗ig+i;X̯Y-yoE|5s7j>3j+}CIњM\SKukȬ.j۷W٬啗/e)YFߖo5"20O4R4,(((txM/K+??Z/$KmcTiuo1(~ / |-o O>n x@EoZ+qDMyxau/7y7*כ?-Ԯn?\i^m[UGUY~tuef[vXߵVUնޙnk}H|HGu|<<_q{.{3V`6f̊UFݒwI$_5v-_7/ >Ynx>5iV~IKE3F8+[쬒J7q3gsgn64[YhO2+;/-w,̛{|-~?<Z~ "^'(]VmI-\<*4k;s(e|H|Oυ>aԾ-jzy[2^o ]Alj< $,J~jߵVeg,ۛ~fg͹YCmo~"_̬l-~f_[W}~o wFlt:FgXj^[L:6Iw*3*q'>||-Vzt;$eHW"HXU"|UMjC:63|ۿZF"4\YT.ovU5\gi1^j/ vT.۸ m_ٯ᭾"'YR> 2[\xᡙ˵,K9Oy{*YZMԣY* =o?YK UyFC|E5vW߷kMVܭ~ex{_Ès8}⫍CjCn7 /;͹k?$vkiWz}ͥ\2+2̵rg KDqVmKib~i7{ITflz{ZV2+G <'ߎu? jiSS +nISrŶCkxwI/mj$̈́v߿f[_ҔW| BXjt`u{5ƭU]֒|Swʪ:O&{'ƶrȽ0Bya}+ާ̇ J?~6u K"OoSZ(Y.X)KZT-ZS|:Px 爵 `xj=k,)v5p} 9a&M] 'Fߋ2so7/:3Ϳ#TWx_+ZƗݷ_;IL{^/- i{ۣmMկwrwf#ùtvd7>i g9$>8_G[ K >!+Zy ??>[ +O?/D$}#WהU,>%O͏?>6'0` Oč?ovϧ%]Sy>_ύd .lJov Y%}EZSJȉgX֬|]'\5N"SWn?-/D(hLT3f*eo(eom-TO ߊKq+/DT"g<~!#& 'o~))J#w/}E_F/R_>o _V_>+/R*g8x ?墩#9Ne?g/2: @)oTe/X+7;v,B9?3;3🄬?mI,̬ymQHm q+Y߀Oj]qqj{[w̭ZRNJW Nٕ VηB7m]/zMh]pť#ujRR:*z.+&vaz-W_ciSȏOӍ@2\%ҩ;}:lWE=i? 7|Y}[觭='A&3@ijO!eޓ GRT-OYQ'&o&oVU] e;~vfovKv寖kO_>-k^ĞҴ"K$Zno}ƨ^/@hfVue޻~5-GðͬCeէWEƔ~WlH%gٕz̫ݼ b#[NմSKt^"-aiJҫ[Jw/ެM6gXWF^jzm垜Ы2EpDϹY~_wpoؼCIi2.m=ۖhkv_#+*m\4|{xgT<7{~bմxWk]R+{'Ydo5SFTUV>soGou.YOCҝ.ȷqE[oMWUn/|UO|F=Lj7xOÍecoiڄi>dn_/^Woʪj(((zK+yK@(ZmS¿ԼM /LIHv6ɞUgUQ[b>ܿ^cfʊw*-~~E~#k/> :'zΟ^U|3=սS%C0vޯ/~+9ѬzTڭαq^^ʲm̿3+|^1.g5|sh>ԓFռY~ݳ2z.F]W  7]?9`ڲgno6yf_>gSwZ?toZZyk?MtQJ_4 ^i?OJ ~6Cᵏ Z6qg{lhRUS#on9h_Ե-OG5izm{TܹXma5mjS^4?xwxVмCaB_vٹ/_W~)| O jε?Z[VTXI;Wk~_O|WCX< ixͬ[͉j3lmۛwP٪>U?]RqRޣTQEQEQEQEQEQEkI˸_go=|#ռ%jo(l6}"g-~]nm[t_o1Wf.>0_xRgV<7\jMV_y]ۗk/wmwnP?x#\Ն{V#htdh[vfīy7©6z74ٴ}-mki_6ᥕdD_m/?f?kubw.emۛj_=`[g7_ڼlѧm^퍹oVOƿO]׎OecoJ!DmIYulqA?76Mre׿dWZV^",GhS]5lKj@i :4Nڠ7m\_7nI@Q@q'SoVɸ{vK{kѬD̿+2.]e_z}kSw4wmm_wVqe|?CR}xGq_zvuyvmgE$_mI/YܾO~˺~Yi<|%jWk>{[Hw@Oe gfYkr:j7cuy,;@wiwWu 2yKm.~5'l-Ҥߕ{_j֥LԿ|W⏆fC׵/ K$u}[TkluX[ioDj-l+%v[fuʗt./ɵQw#3m8vveRe}._:>w,6߼|75sOϯ j|i WSO3]kbZݟhevgef-z>_B7wzvK"~|(kJ>z(+_MzZ?'Χ7vG&=VgS~~[} UvGD?P3??⾄ٿ>ƌ~)PZ7ߖކ}/kZ*-uaUIvu6>&֣-_uZ/;ZVzZ \pLc,jkFW-_ |ImH5gob0*u?>vV:6gw:jgw_O]%-o<\[uMcVZVSkIC<|_kkʪwmQ2xqҙ, }AnP6ϸc*uÊ#+Z+]+cn]w߭W'.̥(1oG&-=+O]`5đzlҊ/bҏ_??:Q_EbҏL[zQKdgΔWoR@Y#>,q>oſEq∯!1̱}woRA镣{Zg~WWZlr -ᶆ6jUZ;;wѶBī^ L*=>25,B 5ڻu_K6&m&A|Fl_zsh`E[[vySz找]^K|Rk60BVj%]V\jUiN#,S? P]컴vgrdVl>ӷ| _o|qx[^bklŵYm7V~5G{Yмq&.$UwLܨݮz6=k5Ty:Sk_rϥnG'z֠_ciVnM{^{B6YeK{їiYOZzO\ݵ_vE+6d ݴkn˺}eۿPmUPUUT Z((((((( :_}/uGU2y2+&eFsE]=UoĿ/ +E+13mM%PEPEP\ǏsZ3 -j]Žã,N̪*(eF2F2Eov/?Tԇ:qotU98-(xK>jP^X6ҢGI[8YY[rfNۮWfbK;3n˶oc,X^fݹok~łR I_׷u_G'?+ErAΟ'h O n)'OW'? uGAʟ?.RO:Nۣ땢?5\@?hu_G'?+E*k?pK?9nҫm^ 9l'nLZCt?Z|^:unGŲ _0k>T_icmi~ؿ__^U/xTQO27Z:6ھ6DL_k<*X=I|2MYUK5Ӂ,bKS)CƯrlˬml+/Un5ޯc0_0j>ƛYzu?zHU}iZ5JL/U-s_="{ϛۿ;d"-:96w(6k|ute9%(읿3ťt#NTiV);[NS֞ Ιj4<|B.auk(4R SDmV`wkyݒT]Y_FdF_4?^(-}6/{Z״d'ڝYhfi<62ڲf~n]m;IZ1ZREEUEo6ڻAAOyሓ*}=븼k4PoTTYԖ%V͟uj~(|Qu}jf+/^ʲ^^iu]ʯ-ײV]-zҶa/[R/˻M&0h!/m [aeKya7n&۹jO~Peź}4/Ai->gfVWFY~ѵvmee9Ų1_ ῎U>$G/f7nUբv"I3>062ۛm-QERc@ AiT_^{Y:ש6Z]{n-K˿s/_~gk5tt襗n"fYw+ ͆mݤUڻ~_UZ( ( ( ( ( ( ( ( (%FL?}44~?h((((((((((((((((((((((((((((D׭mj?/=$[o8 #,_ (V)OIgL5E=hlVI'?of Ѿev ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (_+(((((((((((((((((((((((((((((( nG'z֠_ciVf#VlV-tXf%W7V\7\AQݧjV:f0Jꍵ_sJw/f(,χyoٯ;OX?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@,[{/L- =e&QEl_ ,2X?/_Eűǿ,?bпYeP (cBYeɔQ@`v:>`.X_)%I$Hۿ٧3Z* n軸8ܟMP endstream endobj 51 0 obj << /Length 1000 /Filter [/FlateDecode] /DL 9449 >> stream xZKO1Rc-U%U{REZ@BMп_כlO"v<3~70>3yfkMu]I~2|elV}b}u-ݟ%ؗU[J==Ii}v^Z7GޭI7e 4-z$(E|DX SbainagDъRO\F A|a!ֲ^ZxPZ^3{ #Z7K'F@60 7Pid/e O3牝-Sg!2ԂyiA "ż,_Q)IO`{C] LiT pf` ORx9(jiֺd$S47;ir+|Nj.v[Dfy=٘DM1鳑DC*v#H4R1rta2Z-NR҇cz>^ m8@g aD簺{VSwHmD 3PgO4;ô4q&q @{h)PG!6ԣ4Qa'K<bSy~wys~mmm\aWQ-95}1>&fpKaP**I}D;G.$!< K6 2שt% ʂ KC5'10zY$w{ endstream endobj 53 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 308 /Length 70119 /Height 611 /DL 70119 /Filter [/DCTDecode] >> stream JFIFddC      C  c4" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?җw3ڸOgg]R65-UjœI쎼_^\-79En>y$n_ 'Goz=u/yqXDKvݪWo(ZiÖM%$V)?iV񅟈c7ʬ̻xsI~ӑx11N{RZ[u+\|hmspޭ6k ?<]{Av2oOJ/Hۿ :_#[emo|c}>m"'~⣇+R,?O|o4 \wmpDofwWt~DWRVkI_ 0bM==[QM==s!\u3ڏ3ڎd_+E7 èԻǽ8O2gt=X:oGCVW+{Q{T`cyMXVE7'{Q{Ss!S|j666|^Ϧ1V<9u89UۥJӊWO_=qomow]5ۛwݮ yg~ϾxfՖT&#Y+/v&M]kEyۗnoQOo¶ڒYV"X YVk0y.:вW-~Gp\Lzs&{^ͳOl3VFSnۛw*?b_ [vMxq/vk_t9ԖM̏bDެy7ݯgcv-cmۙ: \ο2VMbKW}V|]kyhCfvK#ϹmULNiMս3`YY}J I-k|3Xwbm;}*+PeMu}c2˷j oa :χ5UOoYn<̻r^ }6M1Lj?eVU_{w?".~ 4@ʛ\lNSet5a9$ܦzCmL<+j Jڻ$Y|wm]Ci<-$p*mV]-nJj'j.o]O+CLM9vwo;{K|'}hm"}mʈ֧S5kuXGkڦ3'C67&4nuwVAvߙMkZԷi̐[ݷ+25/7ޥ<ŶovvwV_inVIwc"m4 /5ɽǛ?{媖mERUn!ad8VO@ݾUÞ,GչFvu_n<;ggg'ZU̻Y[ߛ ޓwaU&^-ټ)-_woM.kuH%s/gyVyi&}ﶆDT;}葿m+*RrV/ 'mT[{'.(=EEЭ?u_?5#Aw?qZ j~ 0,ʻٗo:_<~ο|sυ7>$8-ԧ!m͵UU~wk~46g}"G/jSݭd=5I9|/!TZIFX5+}o26JEdg_] Sj#UK iJԩU~V~_ _:wu[f#=ۗ_i~.Z'żwsi[ʭ6_ڻdw!r~魮Ku_;4l.]:͹W_ùC,̭~~aR9~Qfhs⚍_R?~Ϲo6fm[~t6- zVWK<kWü|b oγ[jK?'o.#b +O;GELSO R3oGuUV5^LO~ưe:$ J2m0u7±LKz~MR˻->[lW-^+B6F_Wvj >,|QˮlSF_eGV5T3C MKMmVԨ欚v>o~Mytߴ&O,~EYSU?{>((^E5O6ksx˹}z%ŌӢmtvDe|?R[KK jZj*5ݱ]ٗ^a3?iK/IBӹɕBek{ZKÚnw3+Tv3,ZZ/(]yNe.>mu"Dx+}e:wO__/)IndaQm|;𭮋X4ڿ;j ҜM5Aҏ7sε)5iOMYʒ&y6-[: g|5]x{XztR:*o/_w,Ԯ4_An[4r3nTom~zǎga;x5 .(D\oVo /sZ񯥕5:k[(m徏aƹMJuMʩ~ؿ.רx/)IWUY' M3*m[W|JuoTnm,wO{6}Kwn_fV׼|P=z pK>okr`*9rCثgiPm3㧈43P5ogu|m_)~2ڻFsXYh!YD`FGklmʭ^Su'w󧸕$X}>Hu4&dq6趪ɱw|[w5esyeZϖwO}]IXT/ڶl~xGlUIϽ* IeV(j,<:Ij6+Ώ~~fezPٯ:-?\\#miWejx?ik4{:4I*~ۺ%VpS\s˭Sv=ğP7ை/5}jc,n`v~]û]o[FK]Ku5]QڊW%|H5M_A QK欑]wᮕ_ Ο,E۷mkm}AG2k^x9[4ݞn4nͷo eV&$rcabJ_hsi~x7ۮ%WofmUUU?/ms]Zod-[r3/_|M=:߆nt[i|}oOᬺ>ucy4ׯxwE|KgSU_I]k4xI;3ڏ3ڛE}=Y>n:2IJn?kQQ&L?qZ}պZ Wr z*Wwmb;vkZ|p5˵\85>8:KU"SO\iZ'uK̭udkUۿnߑoA.y7?k-t/}DԧwVXݝ*ȻUτ?N|L+k{ݱ$kjwtK:ۺ¶>ƍٯfus\}Q/gN+_#h851j3N^< hw7,UZ 7) m6۪OObQhZu~gqqqQg4C/e_O8J+d16;sSv|,n/ShF q]?|ҬM%,F^w]OM*wPہm۷gw̴Ss7?.ޔ(VBվWԾioY~o EMBWri#n m_IZBt3~tde!7'ƏM}CVνpzyFK_'F*W c֌ɲ:YAm'omk+ī]Iգ޺w;xptds~|#4P=IJon_kVہ-IEzӧIQQ)>i=Xw}ݩMV+ߊ(oʭ@>eqfl椢@;@= n+#Aw?qZode~֢%X_YEc[a/ޢ\xS|wv弲 uݮ|tg@5 wEO~eǶ/a*˶-~ j,U4mFkWGIxgϖK{{}N? $4 sEV?&$6ԏ0e۽G j$n`IxӠ; KlE7Ivv7(eѕKW }Q "_eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm/A?i- _eH'm//&ou[@2_h}參M=4NE'i. wq|I2ٴ߽%UV7WutM:۾Rn Ej) %?qZv|UqM?ơaڳش.%>Eiv*Jͷ{7k41{<.~U7!o+5K I.Aչ"޻6+|6>n,>=sTkՓ=Nq"auוI}F$6쬐ʌYr߻U^ (1ѵIYO-gg?|{xᏀ%o{v5o4HfuUFͷoy׃d+Yڵcvkn;M-M쮆 Jtmtoxm^Y[vҴ^c2̿7፭2k$/iW̫fu/ͺ'OQmwon|7:ok/=Ձ_Of6Y[r3%z'x؃a?gTo~oI';U]ˬ[gYw/[wڛ-N]5tޕu7ֶWg>+O5$r6mu=iϋvڬ^)񦫯x_שozlNca[Kuh._۵[j}| Y jU?ڗ kmowvV_ğ6>|m?|9oAFM7T5h5?."tM m*UFfe˼{7  T°$Utǽǽs ?m?G+?/OOWI{Ѽ{7  T°$Utǽǽs ?m?G+?/OOWI{Ѽ{7  T°$Utǽǽs ?m?G+?/OOWI{Ѽ{7  T°$Utǽǽs ?m?G+?/OOWI{Ѽ{7  T°$Utǽǽs ?m?G+?/OOWI{Ѽ{7  T°$Utǽǽs ?m?Mmwj$o͍R_鷏zk6Z>K7?_om?Ɨx 7W?Ѯ&U#6wk4].u9m7\=ľR* Y/;}͕L6eum۷6fmnfۀ;_3kkmln[iUin9QTn%޿-^~ŚwAk@ L.FtG=>XhvߚUǫ-wKk)?zp-[_.emkV;,^ cf}ݿ/5fx_F_D3MQˍ3OTiNJR %X5+L\mwXʭUH9Q6k\*ᕙlݬ5 [<6O7q[>t í]t]R/zP bX*ϧo|9{|D6c_-i,js=>_5v>!Z>g5[fU}V%uc\0x#*do|3|`1;E/|Y|#iW\zjR{sYYH͍tuP?!oYoӷwmûI?g_\Bd2K lݻ7P|7>9xW+c_}s}og%Eo]Qitbmɹ~|{oi*֮~zl~Ļ;O j67֚5Kʒ3-D.F- ,4~o3m;rn?r2e݀n~7¿PO+>'x <0)Y57gٷB6ܦםnwǟgƽc#W$^z_ Z[QWz{_<.nYW}Hg~HD$Jom7{/owSFV }ϙ}\G_۟㞧Z=WZֺݯ'e}NY]о K˷2aaQ|Eug-u[+د:F,/_vwt76Nm_?v75o imgqp~τ,g~ueu3k;4 ۢk[D]CHs୶j ƛ.9['9meXbnՙw2/gğΛ;>$tN7FYgğΛ;>$tN7FYgğΛ;>$tN7FYgğΛ;>$tN7FYgğΛ;>$tN7FYgğΛ;>$tN7FYgğΛ;>$tN7FYgğΛ;>$tN7FYgğΛ;>$tN7FYgğΛԍ;x K7Sr̿2f_?5hO<9jegerɺHe&d)v~{ki?K8ÖQfV~m^qg6ګc;BCиʿ}ǫ4y}g]WBeً| ДeTeVW]kԤX&+ZuqZJOo-?ڀ۟iI5<- -_ѭEZWtmݶw_y|M3һHO_գh@Wk|1~'Mv?j]\AsUk"46ȿP\|Nf>l׺Gz+ 5-qypqykPOk 2miYWslܻ}vğ Ԭ'PԦ[{CS4uWF-z+sτ?{aIamVr_gdh$[H"ڪ/Uka^1os;?k^M.BT6sĶvWFow@oV}|?6oť0ZEchҬ*.ՉwmۻsmA _xTɤbvmYf EcVU|vxoQğ7n*Ax3x,/|_,-Y ^Ynm5YRvۛJeduXٯuM/X˧j̺$ yYJ<`mvE].>|Jcyz7ßZ5WvwZf-NDҾVHU~6~ڇƃiOu/,kxegkUx]%+~վ%"xgN+cσuMDI%ͷmWx2N@?H'G|r"cvR? Z} oK#DEwS)&.7  xk\/otXY%dXdeFGem۶Nwƾӵ_U;=O[úT{+RaO["U6w%k<=/_F7D׼^| /č7]Ay 3Fȯ&8ۤEtPxS(!s^jvEzYYٞ%[~nß#gSB1oKm?JͿjEkjڭ_][ⷃbϋsuff[mͻY \g1=?C`#w?bMzx+xW|fZ2iw6vw򥹷k%"3|ZC76ѹY_oI ,-|"?*wnڿwoA_#5q'?/۾js i~!_ x{^#k  k5Km-6XYUemͥ*0En*4ۿ͹ծuO{}Dy1Q[ 6_տmߊ?|;'/Ih^y:;[Y^y|Ym`*ƲDUvPEm5xHDbӴr7y*2+F7Ȧ]~v2߽moݶrmRͱT/yَ~~))?"ne_jZ?мO0{gOYE y-EUح>_]񖵯HEŝ: pnJ,2ݻwn6O?b+nmUڿyouTu isjխb(_Qj˹UWjk/__|)^~^-Vk?%ekT[o̖OwOhD<17<a]:uεoNTGieEFH~nQԟi]h`XMI|wҤuy۽JIuaZP-G*Jm2WմQEQEQEQEQEQEQEQESjLNZ?Bo'òy!_"濶n<=cWfm$ںCdGDoy5uuoi,~/zWZSz1~OYP x,^wvr]˷wk6o?٫,_utWݲ?/ʉZ,_4S˄k^ύΨ*@.oWZ7kǾ?ΥC|9EOmxmo{V 1Q"s&W߶?j_xo5࿍ڟ-w?VKkF OL6mdA6s.w&33l c_w,w)]yy_p\r9MgL˻_/Zlω7zLJhچB'Oeiff[To*.Þ0|iKDԴV [;WMrTte[N.ЅQ`_?z͵wmڻo]-| i~8¯ ͫxWWWv~/,m]q#2D<ٷfs 3JxY_E¶\xVԵ[6Soݹc>womͻs4wy[a[W_Ulu-CP[/gmug޻w"b[ ^3FwxWl4"+UIolow}P/GLjyMG??F;rj./tmN :t[PvUP8o/kp ݢV?tI>o6oڠkVྎ]ZUaUMjH-Nod#YR5ڻ|miO2 j@YU}Fi[[klQlz.M=ݽ 7&wJW% 3 E/O\սĚon[$T_tT-̌%+m~zd/3Fv6k[ѢGc6 ܲ^UU+ol3e?`O:{?Ŀckk`i7x[zho5&sgg|!*[v[r+7˻eV7E nb{u9[ UASû?&~/_II6r ۢKş{ox4xz=-kJkX^ݒivIQVUTm(a 弊t^wpYCXkU{kO ->k[{JIRʱuT]Gotuh_=xSźݫj~$K=ojr]H,mƷ%w⇎n5;|TEx$o:M5ZX[ Vj,̭ 2mm[i$l?||+6ߛ>W%o◀|ch Wt; ҚŽݼ])[WW_}[={5KOӾ"Ֆ]cMK4Yxaw6:E]WCҭ𮦶j]\5hiY;yw<:=6-Q(ǓhkyYY]U_0]Y>]7/goۙ36?ŷjʫߕdcQ;Ǐrjm{hz^QZ̶*Բ+_TP*WhM۶ڿB((((((()ƿSiPK6aFZהiW@$WּͧO;o#=wFtzԟVjH-g&|m]^Msꪯ|Km@?',?j)+$0+7"E+k_XoJ|w[jUj7xF>&ee>᛽'[-mKaq3\\I,mM0n¨1An͵?-յ~vMsrK̞RȱEowtE]3ko_/۫ <fφ޵붾7ּG{O{ۤmeYcf t|+K^ZW}[@u+G7PAwO!hVv*r.~V[wӨۻiem~l7 (((((((E6E~y@>_ZfMk^WQ^ݬbMk^]̾hkt*y?lju]Ťm%ċw+|*jrʾ +l ^-~Ҽp<0X?o_ò, OjUm g',w\L~5j(''wvi۶㭶7|:Gm *qj^Z*ˤT]&h7&*hO}gŖ{EYZivg{vMp_n'k_.B|Ww-I,7io*ٓʯ&j?)M{[zƋ5mO&;&)bO*̬mzԎU';Fvxw| o+n`U}v3n_g{y5:w >JV fk6RHRUn%+,S]_,|V9|y~> KOQ/4i漴Ӭe՚ X)QWe`Ө ڲu*Wkn^+ojC,A,jshoa{3AN;-{(wOOˈ־vȿ˵Wsnf nܠ[nEQEQEQEQEQEQEQEPk7j?ֵo;^Mk^c}ܘl,n{Zu\׮\+ ڀ2?uF52@mOuF5| &⯛}7ۙWV-~1$҆,Uc^]ujEV|l+#*Օk274j ҧ|tCr͗MdŧdIFҦrɛRUO)e~2[o.V&~͸et玓agugK!ƫfoɢm 7$P>}jܳ$%,9\oUV}m׌;WnRQyO)kZS]5V/KJ̪n@>iT7g.vپi]j*[ ns*#϶5w6]-~h yΞumK𗇵 x[mOĉ}g_N[}$zP׆goxč]GIƾkK u_5Y|Ɵ<[m}iV?R IU]v]$RY7Eq)7|UZ#Y|?֬4AZ&QQn[|;3|Wn'k_.B|Ww-I,7io*ٓʯqsgT<>!׼=s wccź}DVfo͗v}y+7YZ5ov۷ûvr"],lcm~R˵߇ |[k^FO?ƈ+IΗoqM9ܻ40[=-ӫx|^;/í*gǤx^]VFӢJ4]2T ;Y`UeWMpGɻ~e`7M~_o~n3_oÿ<5O$wլj 8WdiuU{*n_x٣{>0i:@?ӴNK-:[M.H%ѨJ΋<wtuJx/[kMYךԺG[eiݕn&HXe}@cs~]yw7}ߛnjgyiuj s=NOoȎ2+4R*4NͶO>.jiW{eqtW~UGy'3"#2M߈_?l?Z͏Ź3y|ăMOۦ3`aQ߲U{Y6`h(((((((Q֊w~9k+Q{O5y~6P~:kZ<hH]ѯ[X_ 7Mx 8^AQ݃Lue>v_T6OƢ73SxdgewZ*ȫS2GCMs~_tfS Ɲw~Pl\W|h.4?jĭe]gmz 2 ~ϢloSC>S [_y~k$VuXu}a +VmXj:$Fu%M7['iC/#kkp4{ ;Uu8NJneEv3|ԾD_rC#P񟉼]mWHAatdo R&L@@U.%eR7nij-%]>Z4y( VUr*ofm_[/Oiٟy vz{oUai+6RkƟ;h4CjK+f]vׂ~-,-m\Kxnif˶dG]eO2H`c=3nnۺcoĖ6h._[Zo\Xn쥼im/%xYbeoWnC 9Ϫ?-iY3nu_|ʿ嚒((((((()SIJWkZטxkӿo/Z?ֵ:w<"GKin{_*]ѯ]qԿ놙j³T_Qg봿1 G4 A?wr-_(~Կ ˭z=BM R[sY3<|#;niW@doibZ)qsyQI"2|5>1Z>&[+{ -<+2]vw|ӵ\=`oz>>mA[úzM"*K#/6p 㵶8y#o4[;^wds%(^/blϢzi{Ŀckkzi{7ho5&sgg|!*[v[r+7˻e,eX]Vʪ-G.nyy,"h3vΪw|wj>_I<&۾V]}_Z xMZjdִoU> _Z_y{%Gfڳ@>u ^{8olR%Z[UDSeYv~hDœxn>wgwzw/GVT*iɪݮ> YDcq6$,gQ]~͟~* -"X>Z΀ٱYHW\.nO"V[8啵tP'4hiw*ŜAjK;~i[nn_!cYYgY_?W|K|7ZkoL;fr]2oI I]Λ(IF@Q+6ͷ*:- Vݽݗn nݵew7_y)? 7uy<37# /Wm#oL{Y=h˱yy_^0?.Ӽ7Kۏ>Wޓb Z+[VK[FyD}ͱW@Ly} "2Tۙw͵Wve~ުiiysʭ#(V+՛ m]t;'5C ~C:ퟅ ׌V.ݮge{kh&x6fm-axk\',{ShĖ7 ?Ǔ)$4)_)hvb VdY[W[j,*Vfحvy~密?mK3 BFxWC iMumJgUWi_g'⏄1|UMSTmeh~u 'QRy{"D,JzS[5"{qpd޻Em+77)V۾ݭ~j~4_|@ӭ}u B8mHY]sI:"mOV?mU[|E|1ҵom?buc-\lEq[+j,li/Rom>w%żi?|:@jK;jpcYgY_:wݮ |W1ZVn5˅(bX 6 FHy*̣s*f_|˻wUKK& kl/oY`Ȗ)RF_6'k+mV]˵wn_+o~9mF׵ ;[:M&QKgdHYݺx{mS~ K⏌'._:χu/h??/$8-[HnZaiqoX=%2#5$I>ݷSm1J/ ͫv4յųytem"K5r˵ր?J&em$]=3*W_we^V©e䋷쫻v-#'=x:o4<~F.|5&}J(f[=֓huoy*VV_I!ٲ_x</eL _;h7MEKgV4Nw*}.ۗzῇЖ埇~wka2hw~Sx??|-xMXvgT>"X⋛}.OF.msάVw]?qW]{]2JXR O]Ey@y͹]2ww;j`0w~8rfGEYk{BO7|_'|sx[MV}a%nuhŴ%Yl⼵JkW~eo7K2KDXK3giҫέ/0QEQEQEQEޤN~w^ kt?5߷skZ; tV?z|C#\47[W=/`׮?8_LuaY/j(T_Pw4ߕ[s_|wVl;~R^Ve {u]{Eoߙk7øLιW?sG+&oZtKmqo<]yL>GI?Yo̵jf5#QZ dN>Kxa~{xc`ϊ3+cY}.`cc++&/Y7~3d>/k_#TNuW|4MGgk>&j +_%f:V2m/G[InfUfֵ7čLֲjslܫo2?Tj6B"FdVD{ڍri"WmW^U[s|w7O['Լ?^kXOB{({6g[lbZ5vīJ_~1/N]]bIYmY iomn_&XѢW#DŽ'k>2PZ_eԮ/n-"-m`TY6.vUZk9|ftSğٲ$TUo-$gdf|wڋowıi~/炆a#|;`5o%v[}-X.Zv"?g_(oS4آteH}.EuLe_KEfʭ@?E#ņQ}~\}:Va[\6{k%Y%"2n܎WWvgamߕ?P=my[@OTQJֺ6IU|m:ڻz_61K S|A֪iv@Vucw#%[K:#ΛWp閳XxkFյ+;=.bQZC+K]͹mo]HmU) ~EMWwnߙ;;?jړPҼc"?vu6ptYKM~4Mypw-/H[YUW1'D6WzγҼWsoi˧M*=796tMo4ٮ"Oy%]9VEeWVmۛ xc~5 ogY"ܩk(է̉2U>$Euzx2ve-Kix-<+|wWQEQEQEQERUz:z?/i1Ӿק~^ kt?4x EX?5:p?m\U^ 3Mg봿1SicQ@ZAwTF[طk=-Q7G#C4[6+-=2+-=K:Ar_ۻQMK=u+Fy{Ɵw_nRQ y{Ɵwּ ]͝xnm%mȮ._fU1m쪪ۙ]z>Ѧ+/n˵k/$m+G.~୚iۺ r%nereVڠi1|1oʿuvohu3GfTUٙw|~yo kAm|e֟Wb\3|*͵[o>,oZ4_;݌pOsQ.l绕on6F+wvh:++lo%g?a%ďx_@X-ZDoX$ -ȟʸEDtuڥY>ܨGgÃګkNaiy{gisJYE<^:D۝5weUUͻ+Bx_/z9oYZ}C:e FwhovYjOp?|7[ KK& ;YF6k{++gnU[TegXzw~/gZ+$~߰;ψZivXIyỤӠߤKxbtwEr:;˷z((()SIJWkZטxkӿo/Z?ֵ:w<"GKin{_*]ѯ]qԿ놙j³T_Qg봿1òu}O#Pgrq>>,6\*أFy!]ƫ~uM[ZU0< 4^lFv\:Vf"_9Ĺ| P5e8b8ɗtJVCsٕs+|찭wx'w˻ns[.tdۦj7V- #F;s5`13aኚTkJ O?x4__55O?x447ׁKo-ͻ\Ŀ-ݹћkYv2.ٍvmweUV47oYYw.wU]\/$$nX9u{|Slм!-ՕV6g@>?4gP5#I⸹nnXWXk332}VmՒ)23.lwm۸E;7.OTa~"ï^yxs[ӵHoj{f3IC~em^.x |5fkP_ xY &-5T;2i+Xku~]2ڿwNM0ُ3*͵_w6ď %o~϶ZBo ŷz~InYN̿c[KmjdYYD5_ƍ#Fo<5jwZ7*ç7̨ڍwu6y(U>]˕]jY~mu3$E#|ȱ#pvݿ.&j&I+d:|3__ZkyOefs=^UóFؕ|Zk]ԟ? k [߉2K:ͫ$ -Vۚ D:4J?Ol}evUYUi]˵YmE]ɽ|6ogo|m+]=,Zx_3yࡥHX5?Mq[iݥKu{ ]>l_ _.(t-⾡]@Ѥmo"xt-Z_~"(Hr/u~oڿ6gFN)F#mVM Umv2d4?oҏ-xb]?jim1gۛQ[5Smƶk/+I<9?>֩׺}x7Pnm +iSS'ܛ<2xYfs6[nۻw]{%)ofWr˷n߂jڳ?!?io5[j_薲V׾2Y[+%3+Qč:˻ks_4xo~6E׬%j0YAh2i?kkb4Oҳ,[hbڪQw+2U_̿wo[uTgZuݞZ9<خ"۽%VsJѴ۟|=^yq5]f ;i5啣i-܋<$jFYǹ|_'~> n3K~L˹n ]ɗf-#}14,GO2FY+1mv~mC]5; ;k[' -Ӭn fO.6Jl|b O;AGCc~枱4dZu˺6{JY$[kA/Ưxox^3 )-^.yq yogem3XUr;]|x:nBYeguxFSKڪPrn[e~̻k%g'?tx?E'7j́_K2Cmmulۙݕv?=/0Ǚ6ۭut^W4ZV-nҥe]?r{m+ ExcoƘ*AoCjEx;up*Kn|w]Ym*7uj ( ( TRRUz?;o/Z?ֵ:wKֹa{O5y:ȫwFt>!RgykCu/ڀ0?vF5Y/j(wCSp[n\5uk]`M]ꎳ$ijEUv}mrV:4v 'Z^#o&teU|;_[my_ ecSт΅NhtA\mq$N[nZY&mcȊ[mkGU?ofU~W\ƭ[(])ljM͹=>y{Ɵw_nRQ y{Ɵwּ ]͝xnm%mȮ._avk[k*ooާϹ}4i*yw|ۿZ?|y' 'w˯_+f mi⯂><Ů]ëmݗP۽љ?I7:XNΣsu:gfgwƻY[*m欗qIiNpg˻n")ٹw2vSV;Úݦ=E}P{6O2[K/+mJUsĿ7O['Լ?^kXOB{({6g[lbZ5vīJ_~1/N]]bIYmY iomn_&XѢW}3c(۷ʬJ]ߗmcPmPj;Yۛ.J(|Fy|K=G x(iv7ý> O\VZwie^b.ϛqW~8/K; @iWz:4i6iȞ) lVDߺtv~LN~U3mVڿ.Uݷj˷}r9;(Ugt|ܫ_kϋ2|iGntd/fk7z%ׂ|?qIwvK.oomsd˳vݑy7gSnDbn.m̪|ۗ?ŻuU֬=FPli7uGwDV*]o6]u_h-? ÿVÚzҫiiW7.u(n'ed+Wdem?SĿQ U? x_/?xK,{ 05彝aV[TmʐwU@?MM̻Y!mbFSxlFY#nVvS__/.mߊ_NM׼m|=R;85 f֐=3~&6mY| >.|xCNV~7tk{o*{oomپV?HR}oIe]3*ܯB1vE"drﻷecJMLo<'d[rX/]/tU{Hȍz?y6 A>X}#iMVV_7˻oj!>_I<&۾V]}_[4/xKmO|q-wLXn캆쎌ϵeUPOM75 nHt.u+;4U;5̬yUm5dLLpˆ>]v8N˹6gx'b%~.#i4Ae.횃ٵyߺ_x[mzW?j%a |oZ,W^!bIMya"L3=j-m-4J>V+d/_r7̻vvӓr*6cʪm6Ͷ1#x߳햫qЛ¾!mޟxR[mӭh<3/$y[uĚYvUDOrWzڿ3}V_k7mQEj2,Hݷo˹_ǚ)𷉾x 8Υ ֺkZjE;ٵ:ccpѬ%_"V<u'sx?p:Lξ#sjK{oorQ2΍}Fݿ|VUeWrVoum MnwW~w/WEC7ƻ{X?fCKjؚⷒӻK-O,-~v|ؿ+z\QZ}CJЁѣIMDM[b%nӧ˴N_Bbs~_jvU~]{6[YB;l_j/_|Y>#J?wGk!Ut-ş_nmEn'h>(l~¶&[LNYwFsCv;+$Z#+mh>Ҟ%Mkv~}#:^e%׀o.!-쭦 ڣnTkmýr2ݻs+2*)#2\7ZGpW%nVܻY/Ğ"^XVID,}6X<2,M ؽJZu3Zyeevܫ@2z̿Uyݿon**~mUݻooU17Lv_|}KX7EzO5HՕV6g@>?4gP5#I⸹nnXWXk332}VmՒ)23.lwm۸E;7.OTa~"ï^yxs[ӵHoj{f3IC~em^.x |5fkP_ xY &-5T;2i+Xku~]2ڿwNM0ُ3*͵_w6ď %o~϶ZBo ŷz~InYN̿c[KmjdYYD5_ƍ#Fo<5jwZ7*ç7̨ڍwu6y(U>]˕]jY~mu3$E#|ȱ#pvݿ.&j&I+d:|3__ZkyOefs=^UóFؕ|Zk]ԟ? k [߉2K:ͫ$ -Vۚ D:4J?Ol}evUYUi]˵Ym,~tJ7]k3{s{ܿ_<bǺ_ .FwbkKN,[<\Eb?PqGsh *BF&m4{y6;mȖ[N.9u ʣwU~MWڪUvnTG1ge /[~]{m|9fOC (  V%ȶ}U6ܬkf**mR_ğÞ1Ojn{w׃u y"if>=Q"}ɳpIw\o{6?ym>IVbJŤe}{wsm_~՟g?fC~&k,-eվ}eVK׵fW{y죉&uv.7|hEmVkYJ`DeOŤh'_=gXl$˻nʟwk+TgRo-u ;R\K;Y>YYvv? m/?lMw,xCU`f}[_\YZ6ȳqMadh\{ '"wmfC>$O/<. e-lvnܒ۲7@:*m#HV6UM YornՖ_Yj5-:FNYw mbfܫ61|KOx!w sOXUm2-:e=Υ 쬒[Ej쌭GJxW<7gKz喯ct^{,*jRh驉Bۇ m.& OV8ϛ*$aYWoȻݿ7؋,:=/^|c_NിVú-ۍh=+x;*vM<%h?h?Z~(?5 +{ѥs, 1v62sno1&g_7vߗsmeU_7om~r;h | _h>DSrd%M Fا. _:7w5M;P{tfms4d1:^&V^ګo?x~_hֵ ub^XuH+Lv[yKpƿ?Y yW܍?3.ݫ~]ܣ q2|_gͷsmH^&e&n-|[wśtiZ 5Vn&VO5UCZh4kkxf3Zڦ\EYͳr:zټs|ʈP:}pShQܹU޻vy[s2AQZ7̋7wm_o毊|-o>N<3x>5%ֱxǚQNmnη3\;:k:WȕƿmI\c<^6Ž$ڲ@mܿ;LDffQo?uUYvܻU/fBDxۼ].߷v77]>Q|P-<{P$oz}&o_]6/Jq^w:_PҮ thm6Ggu_ڭ~]n_o͖DsvP2ŹWڿ{k7 ßd4?oҏ-xb]?jim1gۛQ[5Smƶk/+I<9?>֩׺}x7Pnm +iSS'ܛ<4ufnSyfC{nY$f-ZFWow6WYVxg< /mkA_[f[k+}%d{[few8gYwmnrwƏ_-hĭF (4M[m'mmtxYZFuVyY%m~I?컶_7̩vOk~(m5-6Pӵ(>ͤoom|Ѵ۟|=^yq5]f ;i5啣i-܋<$jFYǹ|_'~> n3K~L˹n ]ɗf-#}0nݒ4ceT\ۙU.v}Yhz3ZӤotUpߙ&mʻjĿZǏ<=~+𭯇4V"Ӯom]ѳPݼN%VZ~5xx~񝟄0_xHNYj7Iuˈ`k{;+i7¬ە!~ۇr3Vϵv*6Su*P$gFm.wۻw_}Y 7X񟍴?XO~ew.toYyV/g/:n=߇W^7LJ&(Ҭ4^}\\?iF~G6fuC}+ow6PouU{v/ߍ1|U-c }?T"TLvU\2ѥU~>oQEQEޤN~w^ kt?5߷skZ; tV?z|C#\47[W=/`׮?8_LuaY/j(T_PQ@ xT%.ƠO*{?×?Kc@?O+ܾ%^^?O+پ3Cqx4;; R۵Kۑ]]ƿ-v2.ٍvmweUV47oYYw.wU]\/$$nX9u{|Slм!-ՕV6g@>?4gP5#I⸹nnXWXk332}VmՒ)23.lwm۸E;7.OTa~"ï^yxs[ӵHoj{f3IC~em^.x |5fkP_ xY &-5T;2i+Xku~]2ڿwNM0ُ3*͵_w6ď %o~϶ZBo ŷz~InYN̿c[KmjdYYD5_ƍ#Fo<5jwZ7*ç7̨ڍwu6y(U>]˕]jY~mu3$E#|ȱ#pvݿ.&j&I+d:|3__ZkyOefs=^UóFؕ|Zk]ԟ? k [߉2K:ͫ$ -Vۚ D:4J?Ol}evUYUi]˵Ym,~tJ7]k3{s{ܿ_<bǺ_ .FwbkKN,[<\Eb?PqGsh *BF&m4{y6;mȖ[N.9u ʣwU~MWڪUvnTG1ge /[~]{m|9fOC (  V%ȶ}U6ܬkf**mR_ğÞ1Ojn{w׃u y"if>=Q"}ɳpIw\o{6?ym>IVbJŤe}{wsm_~՟g?fC~&k,-eվ}eVK׵fW{y죉&uv.7|hEmVkYJ`DeOŤh'_=gXl$˻nʟwk+TgRo-u ;R\K;Y>YYvv? m/?lMw,xCU`f}[_\YZ6ȳqMadh\{ '"wmfC>$O/<. e-lvnܒ۲7@:*m#HV6UM YornՖ_Yj5-:FNYw mbfܫ61|KOx!w sOXUm2-:e=Υ 쬒[Ej쌭GJxW<7gKz喯ct^{,*jRh(.7FW`>uO ir*+"Yrw|~mo?~ C?\KwNWZHf'VX]o7$+Yg/kh6F}aG--Z+K/=۝_bPsno1&g_7vߗsmeU_7om~r;h | _h>DSrd%M Fا. _:7w5M;P{tfms4d1:^&V^ګo?x~_hֵ ub^XuH+Lv[yKpƿ?Y yW܍?3.ݫ~]ܣ q2|_gͷsmH^&e&n-|[wśtiZ 5Vn&VO5UCZh4kkxf3Zڦ\EYͳr:zټs|ʈP:}pShQܹU޻vy[s2AQZ7̋7wm_o毊|-o>N<3x>5%ֱxǚQNmnη3\;:k:WȕƿmI\c<^6Ž$ڲ@mܿ;LDffQo?uUYvܻU/fBDxۼ].߷v77]>Q|P-<{P$oz}&o_]6/Jq^w:_PҮ thm6Ggu_ڭ~]n_o͖DsvP2ŹWڿ{k7 ßd4?oҏ-xb]?jim1gۛQ[5Smƶk/+I<9?>֩׺}x7Pnm +iSS'ܛ<4@gmo[MxO cV,/M`YeU_{3m۷|iVxg ?eygտ,t9qkka%:Ju-;b_!'f}o('c ~5|'.NUMdV"fy|uD5 Vw[:KyP6r6п~oHW`Qv2>eYB]?cgڅm//,bm|C Eo-üضʭ^Ğ+~Z׼F)@VX8|#^& xZ_O錍CxQ.%!`;"+ytl&6G[̬ʶ]G'~ݹ/ ~fow'K]|WCtİt%3N®Eto-u#e_WjUQyWoeEQEQERUz:z?/i1Ӿק~^ kt?4x EX?5:p?m\U^ 3Mg봿1SicQ@QE*}SȖ[>K\-{C4M?Cr#w?bMzxoC4M?Cf Ƶdl/Ksn1/KonEtfwLʰf5ڭݕU[[s7˷S>4ݿee}߼mVvrؾ<ma/OBk?4W Z_|Qt.Ջyn˨mVUXٟ$|CPt'KQbE_3c]ʭYVK4Χ aݷn㏑ܻ?Sow~;|Q)W?zMnN]"٨=\' Nץxs_/B|%f(/זR+/3ݦR#DbBUw#˷jߗm97(£f>\|̪_6mk?(=>j +_%f:V2m/G[InfUfֵ7čLֲjslܫo2?Tj6DeTDw.Uwݫ7ee}̐EV"č]v?y x'୓ ^ύ~}k?^'=S[61yWέλbU%jswR~?O' 1o~$,?64[nh7/u,n+>ٔmUeV]w.fYб(t6(W˵wr~_>#|k%O#o<4 ޟk+y-;ntrg͋8@~+ҿ|΅|W44MO+_"Yo:|@?DDFГSvߗhTmU~_ozw3i} s@dYc'e.UeGVFV[/ğ/ku|Fob_ICKng~pо[4&ەmWx>#mKpx? U흜q[Iwym%WUo=Uv1uN6>ow* toG4t:MFRh 'EW29縕f]WjnZ*!>${ K|H:E7n/me+[ͶKgVV/~ٺ< [w1Nʭ╕Uѷn_ۿy+ ga۷qܻ͟'۷r~ar5ٯ+ ':_Pm7LU^ t뇻n"%IEOjoDZ{t Ljbm%hRk|eh|]v4YvUyh~}۾Q_Venk]! [jc_ao# k??)9-7C|/[0}]9+{;+g.e[ʶUX%έ\7Ÿ>i^-V~ sx{ú0:]3߲S[[sf׼GcSu_Ziv:E^\$KYs|377[j必_ߙ/~T/?k-|^\jm֯=2k]Emt%x]ᝮ$mwZ kAs?mn. yk֧?:lͺM\O*nŶ37uF5cMir`O(޿;E\(S D Og"[rIlhzi{Ŀckkzi{7ho5&sgg|!*[v[r+7˻efU1m쪪ۙ]z>Ѧ+/n˵k/$m+G.~୚ v_5~cG7g-WU7|Cqk۽?\^,ۧ[Jxf_Hw5 Ҳyʬߢ:Ƶ4Yx{w~ oMN^-^fMʐdO}07_lMku1EtUV. uqvY~e\m"+TFbF.~]M<ÿW_3W79^iҷE}RftK]eu]:2y1x7vz़$ݢ+m12;:4J?Ol}evUYUi]˵Ymlâ۽ò]7Ufo}+]=,Zx_3yࡥHX5?Mq[iݥKu{ ]>lO [6({Ē%Km|SYW9Y2v2mP$,"EGe=b&ʅUp6]hTBes.Vۇ~OvuvNB-t(?m G4; jZq,u*(k]}le[iV}U~3~wt̰J_tzDW߭i6W.hC8-HJɸo}+6ݝn̿26ԧn3]/s|9Ws8/ͻߵ<# t[_jK}_HSӵGW+8QGfWys4(V_Ŀ(ŏx/>,|k߇?*xZ&<x"Bէ%Qu+(]Z7kF[}˶H}ZCRxsxo\_4i5]]Y[89N_j*+?O]эEjEOg"[rIlj§-9s4O?x4__55O?x447ׁKo-ͻ\Ŀ-ݹћkm3*jvUUom.߽OsHhvU~u[ڵbOO #_wW?V +x_|/x-i}GC]$oV/۽.{#3YUcf/Mou C[4.+Fu|5v33+*Uf{Y.,:2ϗvݻ>DSrd%M Fا. _:7w5M;P{tfms4d1:^&V^ګo?x~_hֵ ub^XuH+Lv[yKpƿ?Y yW܍?3.ݫ~]$!ٶ"I~\oo?Kl]W ůns’xnm+A~ƶ#ۭ$7J*~jڧ þLֲh5{9nUx0V-X8~m߼F_m~Vekwo[~ܗa%ß_saW{fYbkbUuUbwvߴ7-'|bּ1|U׼/nÝ3L`O6[->YoЫ$˵v}җQ;J߼G]˻ͶY!`,m7 y ur.#IƑ'o-nR{ge[ml.*߂n*ZkZĥ4Wco t]՚Ow,P*XD鵙>񏉴>usSt}:m`$bҾUpUfexer5+%UTaȽme./?jxċx/6Ѽ&ia׮o.fYX'IK">۶UtW׍?k'/jzfeM=,_Wj4*|LI9v._ge۶&d'Μ.O8_fs7ͷwW ~&? g[o fFh"V}cz+":}6}ݒ of4OXj^=cTӣycc"gTy(kgVnxN6giזzu<Ap˻wF_wk#bcڢOnܷNUm_X~m~~0~/"RunŤYfNڝ}'ft;ⷑ$ުJd܌fܰyVHۤ;)V'ͷn~˶ r-`q 墀cUv]+2((()SIJWkZטxkӿo/Z?ֵ:w<"GKin{_*]ѯ]qԿ놙j³T_Qg봿1 Z(>K\-@xT%.ƀ= !צW|K1KF7 !צW|fZ2iw6vw򥹷k%"3|ZeX]Vʪ-i{Mnʲy]6|V_II6r ١xC[oxxŭ/(qkdm[we6dtf}*l}i Ρkw:FqsNY٢FffeeVʬoy%RegS\0۷qȊvn]̟ĩ;?(Eտ+w_&Niju{.tlͮf̆'V kҼ9U|\/|@kz֡bLZkwe?əQko)nWUBX!*e۵~˶FBbHʿ|2÷o?(=>j +_%f:V2m/G[InfUfյO|5}emSSjslܫ xe6ͬZGUHެ.p~_vڧ,; ^ZGq*Z2hwedDmߛοMit^|𗍧'Ï! 1 R߻;/v_Inww 2F/ۻ ˵> W⇅>N.n.m"Cmyo$M:3T (pv nw7j +s꺭6;X !']C+I~ٶo&Woxvj| Ѳ KJ(k<O4J3O_wuy|x_[O+ծ⸥+SV̱s[6eOj_hBƓ%QRGg$Lےuv++/ϻewn\[Y[s|̭om7_W_h[s/P@UC N}|̰j5O$ڴ Z7+2?uߊt/ۿ~5~jzܾңw^j֫ |5oq޹+@n 싵.m+/+~]ʭRVΛ QO=J$)+2|̬ke$htM{"Hu_ 4okyl^ )mO*4WLcuo >,Cx[g xY׬ VVtxݮU}ά~U>޿!}/8y۷椬OŶD|I ֝k*ko*3{KqUkn ( ( ( TRRUz?;o/Z?ֵ:wKֹa{O5y:ȫwFt>!RgykCu/ڀ0?vF5Y/j(V(O*{?×?KcP'=oa˟%y{Ɵw_nRQ y{Ɵwּ ]͝xnm%mȮ._;iVlƻU nfv|GF򬬿owͻ.ծCǒ|xM|?)h^_gƞ*#}>1kK:Z%|:}-u jʫ3yxĚo|3jq\\77SVvhw}ѬkYU6jwf 6|q"s'*mOo0?uoJ]G/IӼ9iڃ^ˤ]75k!տt2~_3E޵XCêEe_f{Z[hv}ЬV5_ʿ.ov_c ۹6˷~bG7g-WU7|Cqk۽?\^,ۧ[Jxf_Hw5 ҲyʬߢzE炦=Rj77*c7e]]ʟ'Kw+aKr?._sJ rĪnl+[Nǫonk.c|/ǭ&$݆|HԴ׵met>ҮM,ֻ$ ]ࣟ|m}94OH4wuZZA䷺[VEf[յ5 {OOTyt{_3K:7m?3o*Ӳ"dYU.#Ǎe_ мVx K~$k;9l+RⰞUH/~j#*h^~|oA?3KK WտU iS<Oi4F-]~-7?GvN߽}wRѵ d\ ;A{{)V9beRUվF]M{Oګ_zMΓZ>x?[2ɫIvg|Ҿ*կak/?ZOegoꚶiZ }:6{m%ItU?L4mcMo kɴOE/MmU [o* Ux6߼%]ܶo u~o rinO6pCo˹UT&Y'e[vYrE2>0hk ϡO,H]WEzE˨- XuVE2ߙ$h_z2KVڻoUe~MFݻ7 Cgg|So/Z hY%_V4l3mV]]rWݷ7wmoot}wwWPjUܿWڻW梊((((N%*u_^Mk^c}NkZטxhykCu/ڹȫwFt>!Rg SicQEƢ5hT§-9s5}SȖ['i^y^/F/'i^y^kɥ7_ʖݮb_܊5havk[k*ooާϹ}4i*yw|ۿZ?|y' 'w˯_+f mi⯂><Ů]ëmݗP۽љ?I7:XNΣsu:gfgwƻY[*m欗qIiNpg˻n")ٹw2vSV;Úݦ=E}P{6O2[K/+mJUsĿj +_%f:V2m/G[InfUf5/N<5ꗾ WٹVO,JP2vT>`maZ5e%bEuof-o/ZOiIX+SJҫ4ʻ$FVowu~SOl࡞&m5^;=i+ݖ6m+4$SKq,_e |ݹnꟶfUcoƥj t籸ڬoܣ3PN-?c_vzE|lα"w4wmm*f|7|biyg4OoyڽɳFYia,$K++:lfMAj8_Y &K-'4-_٥P563-v~,j5_6i6K/ jۮ4B?qnY6&WY_FP"m ?OUmU~]۷T7a56v}Yne]ʫwYVf_e3EO= R;㏆ia_~uK!lV\/<ƿM:=GH8~ KhgY\^xNifiZ6M:ё6MJ-LWAgGDv#.[ݻVYnownoYw̵[>~"|;#Ӽ.43Xh6Ϩ^[3ʮE[A=GIWw#|oLNkbTsܵUk4.]Ojʻ@>,] U_ce^w:((((((N%*u_^Mk^c}NkZטxhykCu/ڹȫwFt>!Rg SicQEƢ5hT§-9s5}SȖ['i^y^/F/'i^y^kɥ7_ʖݮb_܊5havk[k*ooާϹ}4i*yw|ۿZ?|y' 'w˯_+f mi⯂><Ů]ëmݗP۽љ?I7:XNΣsu:gfgwƻY[*m欗qIiNpg˻n")ٹw2vSV;Úݦ=E}P{6O2[K/+mJUsĿj +_%f:V2m/G[InfUf5/N<5ꗾ WٹVO,JP2vT>`U,#ov۾?'UxL״-o,&-X̌GP2UulUonY*U6Pk6ۯnDR^InU)/nNzܷuO{}^*jRӵMRSKsDV\mVf{VnQY'[<)wgƪ-,:ƪ۶VyQj[j wh]Ss&wkn_7OMAj8_Y &K-'4-_٥P563-w+j?6qySKԼ9m8ɦ}Bm0BfDGw̍_5di7(3}j lvᛞ5MТM-`]O&%m۝sEͻn߼uN >o }!$7Mۻ.r+_7'{]?~杨xMK&;Kk{}֭Jҿ@?R-cdIJJr4L}̻Yes xwGFեͭ/yq-ח|7͵*/xw6?}#x:Zɥkh+n<ՙ+(((((()SIJWkZטxkӿo/Z?ֵ:w<"GKin{_*]ѯ]qԿ놙j³T_Qg봿1 Z(>K\-@xT%.ƀ= !צW|K1KF7 !צW|fZ2iw6vw򥹷k%"3|ZeX]Vʪ-i{Mnʲy]6|V_II6r ١xC[oxxŭ/(qkdm[we6dtf}*l}i Ρkw:FqsNY٢FffeeVʬoy%RegS\0۷qȊvn]̟ĩ;?(Eտ+w_&Niju{.tlͮf̆'V kҼ9U|\/|@kz֡bLZkwe?əQko)nWUBX!*e۵~˶##FQ6F|nmWď %o~϶ZBo ŷz~InYN̿c[KmjdYYDMcƋ;CӼ=Mo+jz'n6nUo5 ݕ>O7Um+Eoݷvg!5)o4[ E3#&#y7̢5][%[۴oʿi 3ͦzǭ%6|FԴ׵mt[tĊin%[-S=A𗊬|;~ZԴST.77Uգ[fvVjI h]1K}lαUT_ڶD>dcy /o _y~Ufh-W 8Y?e&}6žk4w~浲fem_G&/<[izW(8HXWݫ۵~µ5MO-7ז1Cwo }!$7Mۻ.r+_7[&4WEۼޝxE+襰^;YѭZ$L;y(ꌳ$+.Y*ͻ ɻ__7˻5b:]soaag=īQnfW;7_^UKt{]GOUIr?nf Yڗa< jfoUrO}oo6څ&e/ր?KGa^ZuJZg]q/vHweUܪڴdw0?yuv:~_Qc/iaju4Z7m4v]|vܻJɵն=9_|A?ZKC wLJmWٵM.[$KE-g}=uoUr"F1vX|wovM>={,iu!*DΩȻW~$lji%w.`tWW!t}NL?h 9axX3s4[m7އ?ichkvosyo +[:貿?ʻs.ʬcoW}R< U򬻾;[寁xj~y|[oa|EԢ-e彵+fX5%eViV6'')²uHt}7ᦋt 5l|AqvYe3Kbdkibr+}wmzFݗ ( TRRUz?;o/Z?ֵ:wKֹa{O5y:ȫwFt>!RgykCu/ڀ0?vF5Y/j(V(O*{?×?KcP'=oa˟%y{Ɵw_nRQ y{Ɵwּ ]͝xnm%mȮ._;iVlƻU nfv|GF򬬿owͻ.ծCǒ|xM|?)h^_gƞ*#}>1kK:Z%|:}-u jʫ3yxĚo|3jq\\77SVvhw}ѬkYU6jwf 6|q"s'*mOo0?uoJ]G/IӼ9iڃ^ˤ]75k!տt2~_3E޵XCêEe_f{Z[hv}ЬV5_ʿ.ov_ĈєfMeQm~Uy1#x߳햫qЛ¾!mޟxR[mӭh<3/$y[uĚY?FL!/'>h.舏đ:N=~xŚ_ -WR}6VIo.]U72mݷom-/,Qc}7礟~}Zj|K_6W&U{'dDivWg˵gmo']?M^^ 6riKk3J!m[o?Oϛ/,ml܈ 7 j\<{K\}*䪝j8YfvH~vm7ÿKU~!`xK^4suOw[/^`LJw#N|ۀ>Jr |%xuO?𕇇~0mOWzk >kIY@爬DSrd%M Fا. _:7w5M;P{tfms4d1:^&V^ګo?x~_hֵ ub^XuH+Lv[yKpƿ?Y yW܍?3.ݫ~]2ɷl7;wͻoʿw7W$Q/x{}u_?xW7- Kuͺue_ď+nxP+'̪'k4_ x*ky[S/|A=cqr6?cxXٮe|BU;6avOUXl2DmEXm݅/̿._&k?(w;WcwƒxsOіzU4Ďin%F է]A>#Y'X#߈%`JW}9u]/w,@yVҭ;Iq/͹ݻV]m_x,/t+IqmU)~wƞ?Fog7uxZ1ڬ^T`եTXb_荻7 ; 3HH|Asx4;WK [uVdfg@wK+|Y뵿2_͵V_pp_E.'[&]Xwev+l|ߞ<|]ž;𮗩G{e[6{\Xŧi2gdQ5cEkJXֿ\[Ew}im-^uV}JD@ᝄq;Uv;}V̹0v+~UMտj ~3]|u$x]A/I.y`"4;omYk.>xZ?|Y]c<u [Oc<eE]+ ;lڻYv[ԫͽv˻c/?.Ꚇa6v:SΩ%^k$H͹cWvU_Qۺ;¿'2Q|Mgx/Þ&E۫OKa>VPnvlY̵?o~5Ĺ4i ӵ$kjm滷yUFVux/m異hG~?|Ciz&jO{5M: Dg'I tW*ӯ~((E6E|/T*IFxTiU6q}^}'4va҅2)vG/Kk.ڻWos`5xHU[{z,(mfU5MBdu=ʼnokꯥ]ib氷V'dWdh ;xk#V|xeex72oO.?0]m__u~TwA*B9OP< +;g0YbwU~_gZ̿{]?~U~SwA*B9OP/O?AS[㧁?s xTܞ牿m?@ k6ۿߺ?tm[[u-JvVVOyagjjocm%6k[۾ :xO6]#|xŭA榖16YUQ]͵j>O~fo{loLjqԿ놙jV)<\%Q?,  ŽP ϊ_OE @^ ghovzK}#ֵkUi6]?f$>|.e]. fhk}|Gaǩ- J"U~Y62 ?_&Buk/?Kh@Qiv3? ?_&Buk/?Kh@Qiv3? ?_&Buk/?Kh@Qiv3? ?_&Buk/?Kh@Qiv3? ?_&Buk/?Kh@Qiv3? ?_&Buk/?Kh@Qiv3? ?_&BuAJ@Qivf{> GPO VKԤV%M;:moehGmotՑ[3kyWS7_ᕿee_V0YN|U`j?]%vj> stream xZYo1~ϯ3RߖRSZ/(ψRE8d7/ Ѫzv<^S ~/d$S"jBA_HﳻGą!,߃|? o^:Ye2sDb }"庱ʏ |9ITfzb.=Q R˞2sDu!KM\\(n&w hiA'DbҼ2 J3x:u~U Qmp[*А>Mc`U2ؤLӆ`'ݾOOqi[p~,kɆ< pOEvjڳk$;9Cpw ML wSr;+*8c aǒ#>-_djk q#_;C[}^ E5w'"ƥ˻yt#2.ED @52ʐ d}@!"!s3vP3Y)ݵ cGIuQq(,dèCy6ru\)zUH&5GA:(̬jpݍⲼe8MC)n nVDckc>3tD}3sՁݍ4 UZnm.*#y4qIf[Z),ǭ箣*3&^"n[o{GABAfcM6yQAS^7=R&fpY-xݧGZk^NA mz3 u"jq 3SPFlT4l_qk;n]b'-=_iWC?o`{Qo}oޠ|k k\cF!ZbĵU'pUprϧ:r;P=R{ bRiH:OZNP]7ayՖjob endstream endobj 56 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 1089 /Length 182224 /Height 685 /DL 182224 /Filter [/DCTDecode] >> stream JFIFddC      C  A" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?0пk \Λo^h2jGi=FI--.#I<>G^_$7kǟa[_&ƭqhW2YY}8O2K{y2:Ꮖ i{/?V_.8.$rI=$ ÇF7{T\z\$Gg?y:ܯm>8׆G;hY5 与^%?ImsǗLZP|+ͥ|fѿt/|?uoΟIoǿ8GWb.xWFO d\inW[G[~I-c/ǟOO>DQzlh1ɪ$q%ſm㹏yW ~^j5mxXaw1XI'#YGoX#BTl/7ÚcY-+>!x^YW<-.Mܞ_-#HuuO4}X-28Y%xğٿZAk0xWڥ4=kG_hv}Iϴq2I?w@F|[_?iqyqIA_W4{OEx_ |AɪY.q@l8>q@l8>qYl8>qXl8>q@~iV_?(gjiQYl8>qYl8q@l8>q@l8>qYl8s}qG?(?(?sTqG?(QOyc~X??ګycjjT~GT~X??ڣ??ڀ,yQ@<jj(O?ڣ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ()zŇ$?ryu|4|>ݿѴ =:X<WoG G}^I$_g?yWŗ֩ԩv{~<3><ϳMvV־dd\q?I$] ~hv>7|x?{'?n_it+GU5SvP.w*t=VKoxmO7͎HpLF#JTUOş?|qx/o}/̎O/uov>t+Jt.;+;KKx㵵?.8?q^Oq۝ĿNu+K⯷xYH?b|OI9+ Z' ,~jgQQ?Km;ɤI#O.sTIh:jZ^o%ݼrZ[$rG'_ĞTҥ~gg|?秗']Kß٦ 햶yI{/g=#̠3'ugAៅ 7Xyg ]ZryrG:WמN\I7ZJw$x"? IǮKyEM?tW^*{Y./mKI,ѭgRZy?Og_jydS}F ]S$ğG<7&w$rjV|~g?+/ğx.[_j_tjf:Ĩz԰XÁy?JͥIb6Z^awO7M+~IW?nUVgRBǟG\_wڧW;=.2W ~NK$Rdux#scT1t3O?ڳxmd?νψZυRԵ+q~]RI'?y~g+qXea}9>aVݿdȎQG~g.?g]ǟOۨ9=bpC.yyO˯ۯ |y|f¾L:ơmo.#m[N93*tO?T|j<j'W<'OxFRKI?y^V̹QW?R(fj5mwT:~W?qO_g> $ YVG$I+gUPCG6#N9_G,ɬiigʷ-l|,r 6;TG^$eOb:(zQo< =ty?u/ړ &:b fYdqG::UCT>sM=Is?ڏWgcoP-Xn-G}%A$v %y`kdNⅣKا#>Y/0cP{>+!F8fcCN=>qYl8 Q<jgl8?ڏ?ڀ5>qG?+/ QQgGVG?(Cy՟QP϶QU??ڏ?ڀ.yy՟QP?ڏ?کycGP?ڏ?کycGP?ڣG@<jj WJ*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$ iۨcRX$I#?_Tڏ)G'ӧ˒x?w,_. ?սEf[єx$ѵHHu< {3~rrNs0&~6iߎ?וx^W_]LF?jy~g w$WOo>~4;/X\\Iq=ϕ\$s? Nua?Wy2>'k(uEo?#|/dZG]%x:>P$? I/Y84khMO|u4N6V6>-~ u/3f"?qet?}+Cmiw2iIVq_XxG `_- Ӓo1pa# |?K\u '/orI'x~|3G~|=¾xr|_.\1$U~i[mQAUo߻tO$tV?bEz4͎KȣxgYucᎽ]OrGy(?._S%t];I̓̒I$IVp<{P;KsFQ䰓ʾ8w_;!x>/#\r\Ig ? ً(K>=#Xz~ZWOu9(@7{OxW/%{6;x#_i'VGE~dr?#:=C))ҴHtx#U_dY= O CGĝV]{Uc͸YIu~6|e'#Znu#;{8㸓QyTiZ~[ #g]ghOq}+x㷃}wCXckQ:KB/ws/<{ɩj_A$ot~HN _Oi<9_| o'e?]Ir}Oi'M+ SW߱'-uKϳW29+ٗZxLԾ%kh ?~:=k{"ʎ8txƹNiB(?x8S%e= yTb[iG[w$E$w2:4>tRG^g?/߆_ y?$_2O3jW2JxNm> OQ ﭯdF-q%J+~*|Nx }h?3͗̏uROԩNy gئI_?~MߊjTwEiwi:ו$QMN4_Ǘ~e}Yl: 6\T_?yι8>< J|9ٿ)?~% R]$Ku$w2y~I$I]+/m֏y,\I2I<}SMWH#sl?c%ߍ>MKGeΏ?ڣY|ϑ#?~~焿jiGxY˒ԱI,Og$ug_w}7oZ|< 0u['$qqIZG_cYkN90t??5+X5wYcWC͝fG_<O¾ԣ_k#y׈5?.KI|6o&O%|j֫ĬWK hf?پ#iڵY=vσyc;vre?Wƛ+;xuȓ㗍?{~[ˊHGJ+g:iõ3SO]'?kO +/w~GxK Gq ٷ=de%.u JK^cIO/q$dGJ%ik/ξ2 4+rr}OELvsr{Yr|qGU GUz(ǟGU W,yQ@yy'EGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEGEIT~ph =fWeq?U5KZZGg- U>gkg'2I$Cob9ÖR(KgM9G3BΛr7<j<jcY"Q ǥгE ?ڏ?ڰl"V||+ #vQIˠ/  h?iŸw<j<jO;ZmI Otyy™t?j?SV@G\_)+MiQW  h?iy'\_*M?I[v?;?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺNkXoay'ˎO/"PAQQ@WʹfUJOx_PnʷI?u/7$hn??g&CÞ|6u n~'F_D|Bfc//kWږiz]rI'u~6}¿:h2h7Gg~]{Hj_e_uM/[niM#?姙_-̰<0uaâYmPN~HC܁OgC $DW\rGq'?>'kV?yuIG᧊.q^yI<<7yu '#o礒:ArÞ>߫ƹYkӭz wjߙ$Z9+He#(w ⅟?m?YWٟ/]42?\H2u{O |q.KJp=ʟyG?v^kk_u_S;X'ԭ̒?2OzVsCutWi>&ҭ-Ǘ_|7}EZ\:uFrTOfSC^ij ~g3Mg&`Ogt{ZVɕIeu&u'$㎏kHgThZ?$cM𮣩ZG<72HgRY%p@$a ,n|=hu3&+?ލZiֿg?2OK/+9{"$O%s*uR:+Rzcѕ_Rns$?>ORcM3Isş5˩ _2g*mNS><ڧc_y_j^Դ{_>H|>L~ΩE\Լ7}#Iq*g>uZ-̟#U#&N ^d2dWOy_M(VLݭd I?|\,I mI#+SS:jaSgGG]0QGG@qw^v2J<<>[s\_9]ם<+7-?^ms? K𖣪Vڥ垝y;zeqom&G$d?u?_*Vj׾$%dq~_|\wyg?y'?ѿyIy1Ihc$O.O/yrI@ZĐP?yyoL< ?>x;,侵$O.O~?q[ ym?@mHX1Ƴ?[xGjb̓ˏ̒I<i7⦁K<:wgtJ/uo-|O$Ѵu+[{}fI.cyq$W6_x7oMW%?${_DvcGHO>>k2\O\ywo'Կ#}Wwliu[-c~?dGuk[/I#I$>iHy'(Zo"J^OI㯖a~v.d.=k]Պ]{?2;}S&_ӿ;5&we>-_Yu6<9DO?'\\BzG,u<{Owڎk=}[:%y^]q/d\_٣~Կ#}Q SRI_ N{m;^;<'ao?w+%wy?3RH?wrW/,Ghvɥqq9. ƣr C]Z=;˓A8̖J<%O_?&I[6?j#t.$ˎKy#㎀?JjJ$f~8GKhڕ)?߆\^ ORy<6e?矙Wivn (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?hCoc?:Ԣ?ڊX}Pc-m$>~/5WMRm㶷 #b3BY@mĶrI?WM;Oiouٝ9޸'cUzߒ9>?~ܞ{sx"Ok?6zMr?/yI+*awcmĚ^%Ť\y#x:Lf"xO<쾮CG0õOOd_|/yk5|$ԿஞeI]$W?xėږe}y.=Og_PhooO_IpT?(|8ˌxfq03/-CԬo"y*/]/ĒcxM?wǙ e?|%gU^~ˏ\?\HV{/>($ˎO/ҡNj9ϟ>?jx{Ah{OCd=Gžˏjo U2$nqOg%^_t?\>$Is?WxW<%w[gqq~?i_`^CelEJu&~xoj"<\^Tڕ:oi..G$3^?#Flo"/.$'R$5t/ͺr\֎;Ƹ

A7,$[2?kFG[Zh1izTr]GhyH$rWQ|+ycm>8lГʊ?g3̮u|GW5+s[Ԯ"$K\uŇS*4(,_9fwA~T1_33̪~/,)'7Hc?K$!~[Y5(yw%ϛ'̗̯τ ~I-l?j){3,^$'? b8|\+Vg͒)#oQo ̶,.$ ?唕9x-Bxmb?Ga?';&PO߇:1yt߳}>$e +6~4=*9.n#=c:szL֦?t᰾ >;eYcg+w/y$.3T^]>TKI/$L3|P'\XRf$L/̎0\DU1t>Nre9ϴ<7?֣R8YuGԠ-ٿܒG߿_]wJ{uH_j̯d|a⯉Q7֑n=KʳZ8T)_Q7:=ϴ<Ih6wsQI/_O.W6Eo4|{ֱM⸒.?+˓#?u_#/Ky#rG?VK῵Ob}RsJ*:+S ( py^v2Jo[sYy^v2Jȱ5^@<ףzEX^ٵIyw_oG+ğ >}gß5t.s-̷ܕȞ-O9G2'?P9ϦP\Oj߽?gq?g]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]/|%y}DԭqvE,q2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }cR!ȒO.9<[/ё^~ucWeTk? J*:(;RH\wW|eWJImo>ۥu\_/ǏhKI^nc;\ؘz6hUi՜q0yaqIy:>6AuxPi:nk{hTy_濋__/wŲj'=iG@qOuocIʖ* f;N?CZnNx}~= G2Y;XtˊOgO/W$;ƹwĞ9$H/Iyu}BCMOUO-nOg<u>/ >w?v4.2<}|r_ y}K}m礕Y7%K Oys ߳LAuD/_BR˰^ү&|_q<޽<6_L-r#/X t+2sLr?l1Ggqq_:ԾsX{7I$Ykb+Z»܎ 68-`/qqEQ5,$mmYU)szo?}-mqK_]EGEeJ*CmKZVI.ʫ>c_#MYX _ Cu秇OygVGE [ n~$c]yLJ4M^z]+CA[ -4+MmYqEF]?|g}n+o<k]hzEĿ{8䖵((vlwҼ7 u>o~m\R{P/<[Ju8 ͺH?iYׁk~"MKY##J+>XTp8s7T|g~(i~#tmKD'cKkg'W7?''YK8]jQKR(譄IEGEg#ey+CGcK-?l;%\XKnhu>ݯ|Aj6?w'3wG?2V_@JlQ[˧%{xJI5줶8?O(3|Qo?ռ_j o:/.u[y<{xOq?/Yi^}ox7Ŷc&G}}I}8.O2H<$(o4A'~yA[iyYכTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPևqB~(Z?ʪh?i@tTtP~M1yU6;?yy߸wysRGM+-~Ⱦ Aw[[\]GɪQӤҩ7ka{J,_ ~=yu'k4 mmb:O ?+~WnIS%3LN2"]2GW?GqO NBGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~WnYf#9c#?R\6^םh,i5N/?FIW44|ۚmB|FK=o 7~ռwΟyII̒IuꚗiWºm.48,5.m#9$Oh$?/Y̠p㿇?^ң>$x_ ǯkZ[77?g8y?̖e}@GEyyQ@GEyyQ@DyQY~63U9?]z:RI6?3ȞO6/Xahq5o#J_KJ YVqG'I?u> .?> .?p}5_ i.2]ϮIe/MndW$'h6v?I} u BM~_$r[$oG]v> .?> .?q~05]{^([-Ao'yyr:ahqahq(7:nxSZ$X4QeIy<2I?w?iV .?> .?yb;5M6e̶Go%dI_x礑צ|=?4Ѭm?{ɨI뫏[\ǿ?y]SahqahqnI0Ҡnsv\[KӣOge?ƥgu?AoEۚ,R^G?wo$<<˘z3?@7\_<+}zM6"/~TH?#n~*ۿK[{@U+{_=ܞ\^gE?fK~?y3Ee]ƽ⫸tk4ԊPOj {Kou紓̋uQUa?.n~,_ڇd>.n$hrOuh?"3HYoɫj_jyI<j<j!|lw]RW/>O.V-brI'+u(5 {I⹷̎xb:<j<j(<j<j+e.ԢcKh8wy#\{G_=1ƥ?ixOKFsK?mtk߳y~^o|T?Uy?<7W?_/쿳O/_O?ڏ?ھ#{Xhk7.X۞_7';뤮?'Wz4x? 4ht;RT߼9?w''?eω|`O/SI$OG$̮|6x{DzYES;Okxnϟ͗Yq%cǟ߻9ZtrW c-OVuۘuƥ]ϥ[7G'#dq?'?ygğQ |I~eߴW+=CCo-7P5$m̓Gyq8䒹  |UYVŽocR\ǼrIqoqY_,? >$vrXгOo+/?W$xÚ6-Ωkđ}ŵvyw[Iq$q'Wq@,yY'ǟ߻9]%ǟ߻9G,yY'Q@,yY'ǟ߻9]%ǟ߻9G,yY'Q@,yY'ǟ߻9]%ǟ߻9G,yY'Q@,yY'ǟ߻9]%ǟ߻9G,yY'Q@,yY'ǟ߻9]%ǟ߻9G,yY'Q@,yY'ǟ߻9]%ǟ߻9G,yY'Q@~|$o"w/=+b?dux'*..e#!| Դr{mGz?^\~\?{ලO>OAmm-ǙiϿ?wIU ^_rO{[j+{v?gW$Ğ*5⯴Iwj\]IosY2%rGo$rGrG$WV|?tyH:mKt h{ =v˒O2O28O2OIydh?nX/5϶IˎoO6l:OO~W?94?I}̓d?yyOG׾ :}c75[/6\wH駙W|?tyH? OX~$޴i-Oí7O"{oxkTH>E^\I#hZo5/hj꯲ {t_ -Co%彫Gx9$?gtzV?&xۗHZ*Y" {M{r+1eߵ_j_x?jկj&=nA4o}#u⟵GWk:m.28=ŜGOQ^ b~s/65-:l5$-Ǘ%ǗˎI?r:F?7^Fx?~irI~̹#jcSpR~'9Z_:99NhGoϦ՜4]?2I?W׿k h7kqO/Gl}'usxG{u濪i>8qߺPIo"i\.Dry~g+gW{яx"¼KM<yT5ص K*}zUσY44@4㹸u?\ru?!xgl|/ "ϏKo?G^/XHjχ/}K\vWvy}K28\s"_`x[ u?O5P*GTOU=B:~8Fo5_E?f|%?tOhڤ]OG$r9#H%5#Y-UU;Þ$..줺/ {k霑%eVӆԡSS>CG4<7gxգ$/.?Io<~ς~M=~U[;({GgrƛkڄvΉI$]os/~9+P 󊘸B$ gB:_~9+<~Zw4 KcyX;{?2diROG$vydW t-xxDzǗ<ulG-]fhC*?/xNOcW۟>c<7/>Ūj_$q<$gJ~9͞~3x;MQ ωT[rGsrG$ry*ct٫ŷv0x&˸ e5HYYgC?ldw.b?3#dP;/Cvڗ<gq ..u$-#_go>~*h8?X亸,Lh̎?GT>3|$/Ǟ ܖƞ/4GvytW|%OzƳ?DϋZh~Լyq-˷K/qaK?Gh^#+Y~;.|2Oտk񯄵ΎK b#>?yqg_8i<MLjĞ7]rPnom㸷Ϗ̏S&⯋5˭'4s֗iq.Goesm$q}9#ğw@@j_<9?<%m]>R\/osi<ry'?wQ~ӿ tYm7Ik=YxnqyrWd?]'R>y6"q\r}̒8Y',פx?WUHk𕌚/5mSEo$94X$IIh?<XԴKR9!KMbX9?wm*N|67mI>o?{qqkx IɼGhh]o,?#UH\޽ixFzxD#dԬ5K{[[?礞g|˺x,o?.tZj>m4/'G>%孿GƝ%<<<2;7X9?y$G<rߺ&gP?'F[Q@QQ@QQ@QQ@QQ@U7RHG.Im䶓'CB|~ѿf7'-5;_a\/q9?y'`=h{7Տ{KW5/McZğ?2HW~HⒼ^#KO`ѼS[˧jڤvq=䗑'̏ˏ̓ryqכg`O1{}7j? gTE|%rygWQA``??sV(B X\' 1{?c5b?p+`=h{Պ( ``??sV( B yJ{XInty]b?ٟ9~`ou߁?? z>Vrr7>p]7oGwO-πS_y_?_[*}^P?/w,Q?.8?c5b饒`!8Ts,t 1{?c5b+`=h{Պ( ``??sV(B X\' 1{?c5b?p+`=h{Պ( ``??sV( B X\ 1{?c5b?p+`=hGՊ)dC_`85Id#;g7m孯-mgyz]q]GM?w(S9ژOWđ[I/M$/\xCI4O? b +o<9xO5gOѮdv/Y'oG?y^wx%R]xl[?Iŧ)?/Z:h/[ʋoǟ|1wZ9\j6;x#Y'@xw 3?}f@.gcI;|9mZr[g~P{򤶏˓~ xė_#Ş'9$_gJլ?/-?Y](5G4O> .<1xN S-;+x=̎?Ѽ> nc:oYuȮ.4mGY7\\G~9(k~ 6?56yvR}O}W~>?'B;Al|/ĉ>#[Pj:g};/8餟iyW)4 wh%s[GeԱjb#H2;o2O/ZI!xsY>iZ}ι{\xO.Ko.;xK$Gw'@ a *ߌOš5+ 4)$m3̎;{de{ǟ~ KN\k`K丳9<ˈ\z(c׼Qxsj][7%q}d|?dOsJozV ^dմ{)bKhwDw'="(((((((((((ؽj7Yطu>FcEVx/Ž/H4NGs:MClNG{EtzMCl?3ה6J?R\?3ה6J?RTtPTtPTtPTu^X i.,$#I?{k'~\zc.;6R̎9.<إhQQ@QQ@p>{?#no,,5ˋkXrQ֫CO*/zw_<:FoGx$YbO~g+wO9@֫CO*/j:|D¢Wx((7?P5 9G#Z??&rʥ~ɚƃ-w.ݏ>o$_jyI@7֫CO*/j:|D¢Wx((7?P5 9G#Z??&r?x">!dluytHD)U~έ_gLY- <7x#X״8."|f8<fܑuUj|ykz'$+5FK?*Kˈ<3Tql8yRaد~7SC/ ># ..OW.z?Zyg5aحhQ^ bL?O&g(X!SCɨY^uRӓϿo|KQtcߨ[y??-<կ??֊} e_7|xRy_I%3?74诛?sqG.n)4_?N?7Ɵ>__S{۝IP䲥rI?w_iaخ7¥?izn1z~Ӑj+0lQ bX!GO&g)@Z)!Waأ?E?mq%~o~gV?Wws\vo$qHzTNץS9H/w;yrGEc/{ sLn'>lvGOҀ> ?מ.s C"#>-|[Ztv%ėn#HY$ryu>#6/N_ sE'#5żlI#h˹Hw<<QO ^|y &^xb}/5?8y$ˎK3V7ď*O%OxRχmW&ey{w~er^[#"¿ ^*O$=z_%>\vhI?J/$t9k %}[kkh<죳??i^ olǬx_Iɤ}V]r+%_7'{9?ֿ?l?xUԼAxDn^1osqy٭ϳy~d]x%MixZm姏$|_&('$}̓νF)?? i>.𕝾hrigGmoEǙqI3)Ƈ Nj jQjH<|ekrIy~_<<]6gY\Kִ:\Rj1%vb_2O.89$y{mGxsVX񖟨j6z.{XVN;.9>ϴ\uQEQEQEQEQEQEQEQEQE|DJcEW/o'߃[:?ਟ(Xv+-/[:^?E[MClN[/{n=cW릡TB?6JQ?nk>.??-\KGwq~οFO{Qu rh:rEy$}[mO.xo NJM^\D~}y}rIIwIryqY@ @t ØA/M دwǩX?4_/#rGM?w\υjxRoU.=7PмI[}^;i.mmđ$M-#Y_rQ@0?xJw:%(4_eK/yIom?ߊx?^Z>z-쥱m4]&?g#ryW_\Q@'rcO./Ij>|M2O/_o}H',¿ޥO /G-NXƶV9-.ndܟgϲ(a_^?}BxW1g&x5H<9y.8䷎Kx2?./3rWK ? /h [kw?6?g?yCG`/-<@WEGEIEGEIEGEIEGEXіU?eG@QQ@QQ@QQ@QQ@Ww/x0Xo]ۤ[ǖgOhLwέ?iLʭ?iOٗ?5o_JE|?>)K$.kG&N__}O?5o_JE?$2c6/5;#p4F9gO#ߑ-o& Q Sb}O?5o;ZU:)?Hry1/.5H䶒8 {o??~Ö/+TKVRrEBsox?t1o\kI45q$Yrz⯃>ghv:<qy&aϳ}<$uN9NW''|2O?e/5+xđlV_i$Wq~-'|Fvmi?t2=B;|3̒I$t=:V0*B?t?ʪӎk?]5:7|jl2OX-9%G@o Uw/LχjZzw,G$fgo_e<$?𰯿熑{/7V7IST㱋Qg8_Es_O}&\_Es_Q}&:/ڷpk;QotKi֧om/>rG%$vY':Krß ~֣o}i2}͎9|I/P|?m*t1Q?uYuu 4O %wr~_ؿoQ^xszY6ױ?~_-?Wq K?U_o5r—tjvş~ez}\yq'~_+j IF9$}.;d̽qqm2)$?.O2?IQgS^%'$KI5ǨR94m;^y\qm<3\]{v5]#t6*MJO2?2O.9???/dx; [ƺՅQn=GM;K.?2HymzG@oFZ?u_\5iG57?i5DvGo$9+ʴ#¹խYN9oS¹?컏ľ;/˸˸mvxR|A.z^{oOUbP̷?2K,?w'2:W?O>歡x\Ӯ{;&K;-#ѭ$9#OPGW> O\<_nI~ߥj1G?ھ=G(4=^~޼l#WK+{;xH,\(ޏMjZ'5]R ;7SѭR[G~Z<+NKVc 6T5mHG_4+((((((((ਟ(Xv1-/[:?zzZW~RK;5y' ɿ~ ׾?e^XWĿk7vO3ʎ8?wP8dxdi"\?sYp{$ Oy?:ĻjZkq+-4{˛[/4hrI[0c=g7iGuO?.?x5?흼~ %|]i^[\I%=ԗ77lK|2˓ˎO\٧ƞ4yƷh_ }j; +immnt님>iO.?Ir>̬8~#B??ږ\zXdu'oP|',_y}ǒgjVW}̒O2gYYzg'@p:;gזri׾WO\Ieq'̏獴7ź绊-cTzrIlo+B3=.~k oI_P$vzn-ׇ#;(XbYݏd֟q>[h2Fq{$6{;#->3hw̞[h}XHu5u_j_l;߲jz=s-c8?iyGڎk~ ?_\xٳʏ\?2ZWxoi}b}\γ$wgyqmq}ˎI#I##}ym7MnX,/lG?[ʧo6?eO=R=&ˏ^$I?w\~_k}M#u/in9͝GOW~:_.XG9?7:,|ag\8/dn?y'3t'/7¿ \k k$q,$\qI$8:v~>k}KM,~\]rI?g%yfGn<#;Wv&:z̚th8G.RW_RѤuqki:^*X5&M:=CfH㷸O.Ov<Ė桪SO佸|̒J wwmK,4[F".$O.I,??ym$r[?מ6cKhznyt,,>WZ~_$~g~d̎${kJy57nOOyK<lχ:u r_O?Wy$o9#O3Y~8<+}xMn/4=k\Ե? ɧy~eğhI<3㒶?l 7CUυ žy^h[j^};{㼒8<.?|c"/zWoK ~FԵzׅo?I?_npÏRziO7G)=W~'??p?Zo OU7Im?8+SǞmaZG$lXzwS6fu3$>ٹEaӿ%Yk+/G񆝬jD'֛$u< ?xiO7u>?I?_ns_?}“M?I?]Ev_nRziO7Gh8h])=W~'?Zo8qWa OU7I'֛$t}v~}“M?I?]Ev_nRziO7Gh8h])=W~'?Zo8qWa OU7I'֛$t}v~}“M?I?]sRziO7G)=W~'??p?Zo}Ogk?\8$]9G!Qԟc$/Mkƕii:H/#/gY{JKs:ћU{J 2I+kx$I<~{Y'ѵ]7VO.I,.#/GfO=ǧ?ʨhӎjeT4o?iZj(3?(%wzm-rx.k; C2K$G{}[z.w\q?29|7n> cH=F̷;%v'K.?uCxkR_GEOG֮$?"9dHEo's0Ѽ}koTZ>X{]ƱP*cX{]P*,Q?nk..??-hYȣ;8QWxޱk _mo^j>\$3 um>;nI/ 4#ޣ.qG%yyy֞چ,w\w]ϧGy$f\?~jQ ?1jvI\'#;g?{'G^SI8xÚ{آ״}CU_mٴoGͧ~;9>qm?y_mck.]8Ӵ Mrwɬɣ\gg$dq˓t?6m(ٴo_SEQ!'W%.4<7{..om%_gcI>yW\]x/^<i+S~,u h\wW71{?y@ i?vO!?B4i|i?vO!?B4i|i?vz͍>mK?3m}F@3{_aiV^eqso$qr$q@!yG@yyG@yyG@yyG@;G^2ʲޛg]XqBHowz~uFYU?ڀ8os\lu ;Xˎ8?]D>ҬQq&Ŭ][eqj?2HO\~dyy'GQy'GQy'GQy yxQܖkAP۴zƭciau/&$ .$<_VWK3G{K0lW|>6A{uwox {YcMqHqI'y ;^oz48<+k׈\$h8-<<?u<:Xl^,?[75|g)^<[qaH6zxD~ OL?_{7Vix<~K?wuAxS[Ɠcwak/&#y-<_׬i3;O`o֟5hWb״ eēg$1?C^ b^oz?f?S̭>&:O^]~5&XѤؙW$dwo&oZmx>,Մ!=޹\GKiC!X:umrݠwd?<'jkZ}_/^/M^c%|NZ}Nxgh{e(#Ӓ~H4N$q^oz4ѥb&Kwq vfR&>O:њa~ҖO`{&ٓ&㏇Zxw,-n=Z[;h#AU^oz[ٙO7ſuliɨ]G\/ķ%ľEhQ#|q?xXk0lWhPj5&ZɈKy'O/W$57aWv2W*2}{_?OqgI?J߶w4翺M_`{|icD#33S] ?Ʒ"ݣ5kK |1$Iq$ ܗsb/_ݚ}O=_3:״ eߗe 9$O-OG-?L?_{7e5qսc=q~g'|h^1c~4ŝGRKM QC<.MC˒̹8H̏zP&޹[PށogHSŷo㽖:K/G$qG'$˒Hk節P .UtcA--%JQ$Dgݿ?u7 d>Կ5$n4 j^[ɥoI<:+cߴwkmexz^qiY/,8+(((((((((?)t.ھCѿG?jFUր:jWaK7F9%?w~l\o ok^#I#H块~$I~dZg"\?sYM^y~WW*_)hN74~<_<\|F-sbT#_])-|AyIax#LHӣӼ'gY^QPv/!xPvii 4is}/K{ˏ2?I$~e<4¾#֬_fyvW6^]wrG\<j<jOO^O4oNtu)Vg$Woqo?~=o><rMgΑh/#Iu5 {Il-O2)cn-uĺ%Edw6ǼR͖|}o#ROgP?f/8\xCIe8{">>I^W~_u/ zsX->KRKm;29$G< Cqo+l ;jd7 ?/J{Ghjwn/<.?yIJI}W 汮xڿ|7n> cH=F̷;%v'K.?uCG~ TѴ}V-JFo81o{ory'CG¯~-|PWckz>}uy3Y9"gk?/97[ϫx/7ֶľK{<%C4+}RMԯ.,~&{y%dğ;3 E'W q>=rGym%rIqgrI%r~Kν3M<ţ[Fm2H.>\G'I]I˞4msJJף;6MRK<{y$yhx_TwM˒H#$OJ>iuh/=cҭKˋѣ/,GW~ciKg$TTԮ;o\\I$?ΰ惣j?ڕǤ&^Rg#K$8~W@?iFX}WC4cPn#|A$1IΣϙg$qr~YW -lFK BVEޡq}u-ĖYI%ĒI$I<8MK{Υ=ßRX~|v$ln[G$I(BѼAq񕾍?ZqcĚqv%G_ƿ}2K,~٩`^8}9<$KgWa~u.=>;bM򿳾?[\gjYnA",#\~ |lHL?̠@>*IOg<[LJ4{O3T?Ě <9iZW^o%]G'J5YxZ&I [yc#Od ~9|WĖ7^1điգKҬqvR[}9>y:O+k_K%ėzRImo.$~\dq~%Aѯ,lmԵ[KP.'O2YyY/"XR^x^OR(ӣ;{x4G$Jcxm[.I$I'I~W,??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ.A׽?k~,x{[> ]"M$znkyos'?mqpǼyl@)7PxVv(/d:OcQ;#r[M?s$5ֿl׉.4/7z|:_<$E]q<j<j\~7rr<3}c7I!NRInu9<#̏~_?~>#/h~#|/ug{CEYV8-/>O<kt ծmv{IK9w&CPZQ_4a._.#|>I#7C$'kTw_{Oh{W?wi^]Gmmo~dI$~8+ 8?y-^j2k;}K^{GHm{y#y@q=+YkNmwa5oiAw49㷸G{<[r/㖣{|R3ukm-ž9(;h51y?"Waح^m==ֲC .",mGx}I$̎9$G'\u?ێԼ-An6- M=ơpcݧ{o^+ v^#٪\Q^#Ө}M~VY#M} X ?d??ێ&ăƳSRcqWK U**W^K*V?쵭6 ;+Ԏ 9#OrG%w_ ~;*7KoեBGg~\t?+gf// w3h]Rq7O1]ލo(eGzޟ#ZGr'{Mש/o ¿?O9U&-5}-㲏SMBO[$q$qE]# bmsGտi x&5hIdҤ@G^,}jEO;{+ 8?dE-Cǚ!i5"Ts༒8$?KIsL?>w= ՜/gH5$$G}=+ZYK?,O½UM=Z|VZSYEżGq<䎰0lWIO;3Qĺ#Gq.xρYkNm~xZFo-יq'm$ˏ~?gZ|+@?c:Fm>j~ լ-m[H#d+Oj___Y\k7bP)o<$$Oor➑}|5n-bon5A$ɣ e|=w?+?j/F/i<<15GzI'r]?k½Wx&ɦX/Ķsܤr9$7'''NZv^uVniFZe{q\}P BIe˓˒9?뜑տWqEy+S^%,i Gq<aج8guT4< t_[^ej̎O.OG?\<= uEe[=ouIR\IvY$GI+?b ~ N};R<G$W6q'+[/,x LӮ-a.I$Hvŝ˂MV6O;½VOa5oiAw49㷸G{<;y=FZf[}'sݼQK,v?[<̞89,ڧ,GC^W*>E޷qvRjv0Gy=ziI#I#?{/<p}-gkE&IiqI';Gҳ֟gu=r| 3=]_n0=Ės;GqL??{ᯅo-ľ3Ei$2]ƿ\F |G$nHO=kOjYe=^"<#ꚤvZv[{wuwIqI$I|+@{oɬ/xkSY!-=g;_ux|IP-ZKGW#?wK?k½Wڅ6uwx$p3vq#Gr;3|Z';r n|#?I'/NjxTο˟ ;߲IyR-#:sr <H ?yeXWKOߵz_~%-Ǚyf~ t\XL=O5?T*fJ\?]g^ӎC ^w09.?2/rIW;(xm.?\Gm$?^ˊS#5WixV_ZA>Y?ayIWWmY^mnjSW?MNd0?w?vsS]|\}gHG_?J#W|\}oHG_?JS:ONC!@ѵk E]rjV\izr[qoG$~_V4?u-p큧~_LFAgQ}/ ZNMqG2Io 4:9<3dgM)?~78줶Ҽ9K\j^ o̗v~d_丒(H䎴i(O~/sOx_Gտw2GqG٣#̎?xg co㷋>&|<爮,$+P򤷳./#;id?ws?yt؋p(9kEs'|Yqqkn9}*[-9#˒8{y<2?2K?yS߷-4=gך w^IR^[Gq٤9$*wLFo Os}ϱ[YIe$gqoswd~d=#J@Zjq*/m]E])om|S}_g;^/ڲI/ۭ#P?$?FKy#29 #񍶥y;;{/ i[s%w7>I#8佒8u_߷li|6uC~0ƹu}K>2GK䳷K2I#e}EPEPEPEPEPEPEPEPS?]|_\Q Xv>?tƩ^R_A~SEWO jo+?]RCԭ?Q{'׼R!(׽oh;,y#($TQ!O~YD|U&rXm%kygS$oO-|oCX$ԼA \o[>;.9$I_7# x?k4 O-O#Wqk:tr}~dyI'ϗ#O?ڏ?ھ/!+@A-y..?$X㷎?28$˓ok|Ak)|E>8럲[^f;x$G@NOZY[$qu'eu%vO8\G%p}GckƋ|Ex9W?{o0O?c?O9G0O?c?O9_S@,=#=#=0O?c?O9G0O?c?O9_S@,=#=#=0O?c?O9\O x=WIԭky.n Ky"XYȮ3}M%|-QT~IQT~IQT~IQT~hA?q,V wіUO <j<j <j<j <j<j <j<j <jRM̴[i<##ܑr:Wlͪ=״=Þ>$׭/cP͊+{?/̓qoqY]Ic|Q&׿ih>|?<%E>b䲒̸˓Y]g|`i-$d#O2[[;휑qf?0NGf?0I~}*/?ڏ?ڏ'@?? /⏶?EQQpgºW-J,bԴA%y1%S*NġʦAOZ!Y Aiy( _BĿ4~g ̧aDb,KK9]Kc6-6Y<<$Y뤒~<j<jҞKFt C%c|Qj<j7 >m0 ~}*/?ڏ?ڏ'@?? /⏶?EQQHV|%c|Qj<j?pϘ$l>GGn}?? /⏶?EQQpKQyyf?+>a(c|T^ٸOψ$l>GGn}?? /⏶?EQQpKQyyf?0I~}*/?ڏ?ڏ'@?? /⏶?EQQHV|%c|Qj<j[e > IQT~v.GQRbi=<j<j\cW_TvUCLqU_A~SEU 3>o?iLEGQ@: JH.mXe^$dxQb~egEmCv~.'8.<$P(57Z_A?A$V}m}o= ̊GX[eI4@z'+ؿ4'+ؿ4+?k/:=F|9XxC}wɩZqڌqoſY#Y[_8?5~2|FƗG=#tx5km;7]Ǘm<$W%xO$]sX{$_ښurG8$_W\lh&j V4m?KڰGy[^Ig̠ c;yz>\}XomY,;ggθ#N_Z-o<'݇mb-[V8De̾gqyhNo*gWR7I,w\ee%_ө[YO.Kj?~xPhgyoGm}g9$CN5-vX(xO4xmt+m&;{{y$-.9$O/̎H\ Ǟ?4 i~ Ӯ4x/2MVM?gEǗ$qqO3~]aQX>2^2𝿉tۛ.I#HGYs$q򾜠$x/U_ϠO>ǯuog{ssq}e~gDw/C\Ǐ 6;__ǚ[?I?5-J?yf5K/g+(((((((((*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk? |j.ʀ2׼R"7y+˃C^JԋD׽hQ@Q@s|1> x.nu[[=ĶG]x'MԼ[yŵgb#Zi\A'GK*J(?¾O4JK㲳?QG~\qօPEPEP|5/?vڴz\ffˏ_+ ^<ѣԴj׺|?u\Oǟ*Pqq^<WVrgЫ?9@ss׏=x][!?ូyB{<NG<N^= uo(z C?w:?=w:?=x3׏?Uտǟ*Pq`5'EPEPEPEP? q,aƾ0۪x/[H_KuMKZ//$;I$?hAc?ey0xǿi^&GA-zmދ%}rI$qŽ$IҦD7vrx.KxKhy˼?/̏+{iZ%},u^_ 5k {me#g'4ryq:4/C|o&K>T֭Y#̋PH/deĞ_I'Xp¾t)5ţť:-z=GqrI2;φ#?Xݵy&&w\G'$qwg:+{Ὦ\j|O2O/A@Q@Q@yσ:-{C<98-M;(2?yG',z{O5+_ dЬ^O?3"<βWJ֟f_ϩGiK9<w'侊;}:M:H<#G?/נ|Mgᦗ?_IaKqw&$r\I$\I?2I$G5-JKY1\{xl«? |+[9+MK^oX'4iϚ^kJsڷ^ߏIAϷy >姙gѼu_RrtRu>k ԿJ?տ{Wj^<ǼM*x.ί "~3.uf{gH \K'KI?Kq$_?h67+UH,~x=yIs=ßԺs_?2:?=п3dt:˼V>6?E/Oj{gHBΑ5y 7|l:˼>?u O?5=п3du~ J99mW$r~"?:uĝcri-;J~2}K/eȆ?<8Iosn̏]zO8O5Ju!Nsϧ|j?:?^%yϛ?4iqCy>QWs|lҷ_5OgUd"zU.'`ƯS/?RlݷMiO,T_k+䩾<z7Ǐo] >F'ϰ?#=;":z/ڊKjZ>VV6~̾|~_ȕv޺SsOHMG_y?z?J XDti?h_o\GwwVd/iqKJNZ7 A]7#+oG_Bz+#:8~cWM?Lt ~Ez7MsTOПM h2:jյ-jȏ;8YgD[{C4FƛogIGTs~޵G=L1; A## :GG__?ڣեZO't uk'S¿_< _9?/_*|8 Ʃ쪆7\袊Zpo My}7ƛx;츮..m9?u,dgdZp~ӟ ߊ杪'q%k''#7;T*aOYQ嶼H丂HrG_d|<9yjH$RG{e?d_Zu'I',QνK{|7,u$9%8w6O0y_S꘍`f{'+ؿ4'+ؿ4ƇY^iY| Կh16cb.MJ+/UcKx-Y'ſ4٫i6߈,4*9A[iiѧ[ji94y#Mܞg˥?ळО2}ᱧ>(<9jZ. {.8D~d_O_7=r}c[F-6ˏ=.KxdOg'@q:G_|^ .9?~g!g~8޷ Ry5v^y\~d\OWG _#ju]s{}G6yQ^/,6?3g@<O-7Kqt9lӣLq?I<( o-E͞R $ퟗ$w?I~9?ux;]#ԟRG.5߶}K//mhr> ~cj^$׎GO*->8$<-PC>mTZ moQhWuOڕk? |j.ʹ?gT{]f Ʃ.{+R/|?^r?>ԭHM{>5? A/xUQgqGoogߴ?˓zG]ֱWj7 #&yǦOj߼8I##rG3ez&(AGU/5//lmn/$K#I-O\ZIQoKtMRi~T/8O$~dv_ϊ<kF/5խ>-QWDrGqOYk(xO>M=&K#H믙 GPdI.$$~dI'_xß'&KoIy~0?lCG Nn;}B{O{,Q7[rY~O埙[uwǒXn\ԖTgy$G$#W'/>J7_~ge®~g-?土Zy'sᎽjZI%1I$dGg$f̓yuQEQEQEQE{' 7t[=xvz?ׯmB#Wq[hyI{< 1|6׼D >ѦoHΝqq?^Y {z5/Z3k6g7m$\GGr~O@gKC?j7|7d}x=f;..$1GI-yy~<++s'oIki4Kޗo4߳i1qGd̒O]{d>aoIx6OY)cI,yw[I$G%ϙ$r~:¿A?q,QEQEQEQE_>թ~K)'_ryފ_<=CJU=Oh}|fsz' #oX=sI+|W+A9њ*oz'B]Ҽ~O4+Tjԧ.:|DG&v?h |}Ij6G4OŚ&~F乾dweޯOFW+'J>~jwro6tzVze7^sӧ~ÞGp$ώ/?kJo?f^~zjPuT,ɡ}Yܐ>5پ_Bn?hM_ƿ"57_}]45ʩS??_[kw?5˨^i;H$D_- +5Ao1ҵGϣ?3uMEvBӜ>tA{xTB][{7YwJ ?~Q\tSψxo6r?|ajxIyekkI<WuwEuW9:<B'GqBGyޟ ~ "UoPy'S?? 7_Vng?#?VNW#?3JoWm 7_WW?_g> ~?|Dny[e# 7_UbC̪qO~7/M?~/KV_<˛H I?uMEk.yb_7 {7UX|fW7 {7_WOԌqeO?c_%?G7J&/y>sTSm$_Q)}GhiOG {7_VV8f? W?%7QoO?K?nu(=S9lI[ =G8$PM'_$7Z;vzU¿Ry^}qemtH:Т#‡iѬ$I%vQBhז7q[\ n'Ήs?j:n?~g|m =Ce41U!R iZ櫤yic__Po?iWk5OeT4z'OEP?Yy%8~!xZzm$/K{g$rIQ^G;?2J'9jm$8?ܔlh37 /9Z~ Ԭo5Ma-u]ROj2#B G :Vsc'd\G'8vgHkϏB-<[J?xX5-bEmqbvvhKy#8D\~? -Qc:Əhztx4+/2BI/$.<>Һ_ K? /~cÚhLWi#?GIY:oox?S'5mBJo1klh䷎I$~\rytxW ?TQ@>mIamciqGoqey/$-㸎O3̶?iSbw]d<CGܺkyk_i4I_34g㮣ӡ<.iKSN\[o#ߙ+j*x}7z=Ǒwkj72Gz^9>$~_:Oڇ ό/Z;pt?/k#l_G'?y/[3xF#ӵ <ˬX\Igw$ryErG@3 Ra%eTׯ,mTZ<!Su5_O_?jWY/_*˃C^JԋD׽k.{+R/|?^r WǾo?6~ 6{JJ:?5(8ryrH?jFAd//մI;ZG~\$~dHw(𯊼wO\:"mo$G%cGߙ28>&t汫hv팖bwhrygqO2>$}g=.|SWRjWvKu%̖yqHw ( ( ( (VG/m6/'_Ҿ(+ o/ß5xI/ {̎Kx#$dWgoY~$[\Ēy9/d}aE|O_E&G5?HtjRI/?y/˹ˮo;t;+xn<6?\;29?w'?w%}QEPEP^7Kjwzů~u}~(?'u 4ۛx?3"O앗m;HR욕w6$-$U5v{Gd|O:_bhwr^W'ϭjZyj_iI<#?埗QG_ \֯yxwzmŪkڎq$_GIB|hQexJ->M'얚٢O2Kog$Y—xnY/#ԭ=vdG$u^T\+!kƟ ~ ;PGÖWI$qG2O/?c{>0E4{O i_?jɪ~]GO3u??}&=C^?7Ey$<\q8$*O>#%z~i:+X''8wSe??L W=AC?G30O!TW=AC?G30OK6C̨Mzg?`?(\2mQ^  ePQe??,27|?q?g^0lpq͏?+d4_J9 ]`x?Ob/غ9jl WI/Dx])/_Kb>9n_l*NtWџ1W*?`l?+핥/8j_$诡?Sg05qKSuXS>~O*߱:C3WSez+sp4*9cfo4?:+&cf?ʯ7?1?VXOesTi?OS?`?G_ ?.G:A8k?W:AgX?>Qp˨Queΰ|lC˨Queΰ|lC˨QueVԿgAmdsap/,䳺O.H䎩ůk㲳̸OEv+_/kбEr o?iWk5OeT4uQEgE-CIY٧s\~P\|!1l?/Zy~_CYpXA+鿹繅Lu3m|9 QCzs33N|ܟgHkϏB^Ӭl? $P$LrJ~P3oľ(g|mx+.t;?28r[I𽗄=qm-V2I{e2?3I.~~# ^u[?T$'/P iycR,yryһ?mγi'.tcK{)5Hd\q$rI:?1K?ӏ~2>ϣ9u *;ht{/?_}r}˒?3̎.M7R?o=7RQKi>$ˍSˎ9$mC_]uj OޓX^rIrGo?˙#QEQEQEQEQE|C6`}cEW7@m_#hA o+?]r~ Ω^RgA~SEP\jV_&?{Yp}?Zțӕy(AGU/5//lmn/$K#I-O\ZIQoKtMRi~T/8O$~dvפU{bM'O[$_ڤ.?g9QRBMF;MRX$LG$ryÛK$ҿ($գXSdr\hyi<W^TR io,<. Og7o|%m%k$G\I$I$I$I$I$*qA}m.ar\ZG'mc駗' QEQEQEgaq-G*g@s7x䷒vlo,~]?,?,Wh??tT[/qny1GrGq$?oh7|-j7V8+>/~ =c^(qoOnrϼ~\~]fx 7)owh"u g;d_ԯ~m?ı2'?Km՟?w^>LgEsnd'$ZI]QEQEQEQEQEQEQEbrjV _g'V\> ҡ#'N%d̓=Id]I K??msl_h71=Cԏʸ̒IeyTs~ξ sgWC̷K?u'~O3G,>>$ct~|/t~$y/ķGgD4?mC?_O^ΏO XZ)j?|3~<9E>$$Y"N/HpzTH5k5OeT4_?]P??U>螊( ȥ +c㿅`Wu3W^\yrOγ?-.z|NMfI/-B_}Y?霒\G]X\]\=O{:UhӫKU>cSÞWNqi^[mgac@o+cz Ko'Y~;+ϸ658 C?e_8\ןxCIe_8\ןxCI=#4_? _a Z}ޗ&kƗj1%wdrIgeo@x_ W\w4Mo^ Mխ^yw]h$˓\+/ ~Yk~,##|?]I&vhK.8̒K$ĿH]+Wt}`_|<&aq-o?iΫy.#?IyrHY+ uxn%EDžtC>m3w\sY'$f˒O];~޾'|[yG[KzXYڕ͕q$_%]_ǿOW|akMݖJxM3Y>ɬ[jG$q[qvGu29ǣ5k|cˋ4X$2IqIq$qG'$Hehk߶_j0um'oQL;qqo\]zmc#Vzmg=KK.y;tOoxZM>sow݌__̎?3$}sqYO\\[2_F:$׉$-#I?yǙyjK~煓e `x^9nKOGٵ y.<#gGA!t> x!y?22?hO٧~<ÿ^v=BVܚݍսŴq~\w^_JٿҾ!;dkد?qIyo%uGJυz?[;GOռo<Zm~dYII: B<OAk|?/b{[O.K#(5|G?Gj?O#r3-soqqm\V\i+`e^)dk^,dӿu\^j77rG{h$??/qqQ?gĝgNӴ_}YӴ/-BK.-n-1Yyw''Q߷gZ~i [/T59$UwyY%vI?%soFZ?u_\5iG57?i5DvGo$9+ʴ#¹խYN9oS¹?컏ľ;/˸˸}eya|I}qBIsqo;8gi?/̎WhIxFWMOrYqq[Ko2?i@G/Z=CIuM.;ۛ?.H#=h9$r8JYw/R\,_E?Ҵyw2\'Gyi~ez]{h|LM*;3xM_i4;+?cKI.n.#8y~dGm+Z(;/'?խ.KO uγ$os[_Ie/Wk¶?b??{n/dw?i#<-> G8֡uy$OƝsyrGe$qGI?矗^EQEW~_G#o?iWk5OeT4OEP}b7EQ%u0Կo,lmtI%~~os,_$ȥ (k>$xcC++d<乒8\YcCBxGt+t_N熉{/7S$Xx4O}8c~7m3w\sY'$f˒O];~޾'|[yG[KzXYڕ͕q$_%]_ǿOW|akMݖJxM3Y>ɬ[jG$q[qvGu29ǣ5k|cˋ4X$2IqIq$qG'$Hehk߶_j0um'oQL;qqo\]zmc#Vzmg=KK.y;tOoxZM>sow݌__̎?3$}sqYO\\[2_F:$׉$-#I?yǙyjK~煓e `x^9nKOGٵ y.<#gGA!t> x!y?22?hO٧~<ÿ^v=BVܚݍսŴq~\w^_J 66][x?PqK/5ۋ?wIq8y]gOzg;O>ğ|7iy&kw2^I%[w4y1~ ld\I$qtN'f]sn .Mwok|eq$wy??ITs"xb\$ޛw}cxIo'-u)...##~e{} KF&c ޭ_TI'<-w76Go9$#c Kk2in>szݝޓWW$Iqoo$Qs$rGrII' a>o hg5I5G}yrGO3Տc?gGuHeJ4M A˓̸˒_3\wI4/? 4$^岿{ȾY5;_K>;m2Ic"?GW~ NG36O>,I<߷ɠ麯?.<!|%g=6\d_ _g,bvhgğcO?g\ߏ?qBU,P,5[Y4~\qjx{ ]?fo|P. KqsmĞ_omż}_^N~<=SvnmH89$OJ~_8&v[Gqm3w\sY'$f˒O];~޾'|[yG[KzXYڕ͕q$_%]_ǿOW|akMݖJxM3Y>ɬ[jG$q[qvGu29ǣ5k|cˋ4X$2IqIq$qG'$Hehk߶_j0um'oQL;qqo\]zmc#Vzmg=KK.y;tOoxZM>sow݌__̎?3$}sqYO\\[2_F:$׉$-#I?yǙyjK~煓e `x^9nKOGٵ y.<#gGA!t> x!y?2*|~$k>GeO|9DZ=ƏKgqqY\Ydryv~HKhy,23|G׆c'V449/'rK-V&y$?WǙqר|TǦ|3sNI~MGvhGs%[%qqoI's~_/^ڊ&O x7ll_Bl};hO.8$G@i'4* Go 9sƒA_ kzsk?ܞghe k~Uu{2I$E2G$q$d~:OI$wu}ss\c&}W^dc?#?Gc?/ q|`u6Koo{KMh7Wy.HߗI~/? 4$^岿{ȾY5;_K>;m2Ic"?GW~ NG36O>,I<߷ɠ麯?.< E(<9y&^&$~e_RYIs'?[?qZ?&M+ @R\y?>.?.?|=G.3R׾(xO%O/緶H>o̯G?o}oCO|?;}7Y 6T?Ioq$qyrIo[I't~kxD^Gjjx~Kk]SVVRI$GϳyeU,~/du˨/_OooˣIg.9?夞eYJ9Wi>7|C%j_nү?5eqGyy_3^g_YDV_5;WᥝΔol|Q>e$'@{?{y'k?Y~+WEĚ<{en<ϴ3Y?gijQ]|mԟK#WOZ#6tKIra%q{?3ˎ9<>/ZW_.?l6^a$d\^Ie$~_i4?y~=֊(((?jFU־C>mTZ<!Su5_O_?jWY/_*˃C^Jвty#W-R}O/IMmڕ^¾uj:ޓq/4BK/7ytEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){Cwk߹&>_3Q'C 3>o?iQh z?}Ŀ.$IFOxtr(,㼵 ?%gj^.Wq~ϾL˸:Ԣ0Ϗ?QLic_3_JVt/ kKl<_Es_^|}&C<_Es_^|}&:ONC!@ѵk E]rjV\izr[qoG$~_V4?u-p큧~_LFAgQ}/ ZNMqG2Ieh*'_o7Y줾Dq^Pʒ9?yqNǚ'n-t^I-~'1+(Wy?)/FsKVJ-2}9-qs$qqxOқ6:\$!k#(َF/v^ßEhZdwŕşoG'o'H䶏μ/7-xo>-߂umcKCy<$IkRj?'MC%iݽ|yzOzg;O>ğ|7iy&kw2^I%[w4y1~ ld\I$qt<sO⯁~szݝޓWW$Iqoo$Qs$rGrII'4OjW?5F;O?hg~G9.#HM>?.9#Y$~_+<" M7\ltgqm~?g M>I5^[+px_US]Mv߻$82/3duw-|`?dbO}9'?^×i폊/?2jRGZ%iܗ1|r~]#~"jW4?ߋ4+ ~!͵ǙjlC_gWX]5+}{⇉t^x\_ h.n${{h-O.?36s 648 #uPmuHGw$%zPK7^ƹ7M_@z֡䶹>ee$}O.<'/|~/|_|i/~eˋ8|?OWn_GoeycܑJa_'|OTwg#,TK$DhLry\φgQm6 Gjg9- /.I$~\q{|[K/S"z?llc÷G9-.?.O3gQEQEQE|C6`}cEW7@m_#hA o+?]r~ Ω^RgA~SEP9oQfA<"uxRZoko$UV8XIt i-$8d'd/Gd/V?ᒿ[2Q Rޛr+fA<"tfA<"uc+7-_-m(d/Gd/V?ᒿ[2Q Rޛr+fA<"tfA<"uc+7-_-m(d/Gd/V?ᒿ[2V~=iko7\drE# ِِaÑlhcd/Gd/X|3@?Xg4y4$oYI+cR¬b8bς[.?3ȏ^eِa±lhcd/Gd/X|3@?Xg4+ 6ƏV>mnfA<"tfA<"u ? c@ِِa±lhcd/Gd/X<9@jc@ِِa±lhcd/Gd/X|3@?UrozmnfA<"tfA<"u~rU|3@̃xE~̃xE~cG+ 6ƀ7? ߺ? ߺc ß ?_?_RsVTU ?_?_RsVTU ?_?_RsVTU ?_?_RsVTU 6A} 7V嬟c dzlG/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~̃xE~/?k~KZߺ̃xE~MI /6H.?ұRsVTU K=O$yg?Tِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِX|u¥\kqi{[:Ԣ((:5UZ_?'Pg*x?.?澼$#/M%|*x?.?澼$#/M%u柵KCk>,#icKң<_.˶dyr8_|AK-oŒzzot˩$cңIoryIq$ j $,.P3oľ(g|mx+.t;?28r[Igټ5H$+.9#Hλ_?!-tz~yq{&I#;{.$;h<~dIq {kWzέq? 2iGyٮ.?-K@~$xJ\`ǩiwE/s/ɨnM>;hdKy$8-wi$.cYQZ7>~$/x;-mV\?폱mI|$H.c+o+Z:G?DԯiohVCۛk3P>'ؾ֯఺e߃?_jVľ6\I[\~gmmPhqIχ7|C%j_nү?5eqGyy_3^gLo|Bcxkᧅ5.#ٮ48?ϙ(3VxŚO%a8W6u4y=E=>=R9WyigM&\|%=KHȣL44[?靼G${7ž?'[F9<;}[}?yc?yqJEPEPEPT?h?]|_\P Xv6?t Ω^RgA~SEW' o+?]e!xz'yם!xu|;8Ik Լ\^}Ž<1$Qy٣ܑ+OA_7?%qm$w6\q]獾k$IG~dV~*Zx^]G{6qG-m̎JsY Umm]|@ּ]hrh[~OG/]ye^~ G#m5%ֹvr\I$q'<ˏ?t~9X(ҭ> jڇ-wl#W+i_icM/_W/5U(޵@o3o>yo~\i#Ѽe&8=y}F#O O}fYߗ=?wTZ?"x _&㿳߷Կ}e9>i3>_jտ2J?jտ2J  xKƚw,|Iayko̚tǿoy~gռ_Zo"GZ77?l#vRG?G3Y~-k>o5[KΫ麗~ٟ 6]|;c/.5(#XKw2;-|7\mx=Ω$1igխ;睗2Pޟu %u %|=^_:T5-n5/UOVLߙY秗G}7Z|HgwwW?mG<ˈgrG ĚcJPP8q똭?ܒGtu %|-R5-CKvjm?%?i¿ i~u/>ǒ\g9$iI?8Zuo Zuo ݟxi?xqŧqiVW>qq,q^$~\dҶ76bNđjO%ZZ_ٯ'{G'߼2>gV)Z|j19$)|'OxE/:kn8إK?3̸+鏄ޱwWUyuqIsua'I$G=(4KǞ(Cc!Uz p_xMRVqϨy_jˏzI'^ڼ,/jX[hZG?iGz^7iwf C,\ryr9<#UZuo Ꮟ<7 X[O[u/xKFK#?_^>>+$u\-]wRJxm y$;eD^$o]#g#BO7]X^H/oK9|#Hu]6sFoyƻsGyo$/lV`=SHhs~*|/$-ĺO㶶ɉ*/H*?~3{%$-9<ʹ:k-.|uS-->Ǫ[h7?AמeII?>ֳ4Qk/>IUUOZwsqu%rO'|yQ%x]W~o?iSg|ӊ'((:5UZ_?'Pg*x?.?澼$#/M%|*x?.?澼$#/M%u柵KCk>,#icKң<_.˶dyr8_|AK-oŒzzot˩$cңIoryIq$ j $,.P3oľ(g|mx+.t;?28r[Igټ5H$+.9#Hλ_?!-tz~yq{&I#;{.$;h<~dIq {kWzέq? 2iGyٮ.?-K@~$xJ\`ǩiwE/s/ɨnM>;hdKy$8-wi$.cYQZ7>~$/x;-mV\?폱mI|$H.c+o+Z:G?DԯiohVCۛk3P>'ؾ֯఺e߃?_jVľ6\I[\~gmmPhqIχ=R9WyigM&\|%=KHȣL44[?靼G${7ž?'[F9<;}[}?yc?yqJEPEPEPT?h?]|_\P Xv6?t Ω^RgA~SEW' o+?]e!xjC47y˃C^JԋD׽h?5^JY$M8IwPIk7x{y*i?tks~G翇O9GPIk7x{y*i?tko,fҤ`\G#HrqG翇O9GPi4Vu[{{hi8~W?[\Qx{k|I^iږ^mq]G'C!dznR?G?WI(íhB8w9>: cz4r#_ '59>: cz4r#_ '5Iֶp}[$?G-<3]:4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'MOKyHֿi#h?G½7URIqyqH"?7@oh?G?ZR|Z<wuՏ)-ldM;ʊ9$8y%X<HxKPtLc 4䳎_28Y:節!C2?i~v>Z #z<|G |9ZKK i^+.l,ˋh˒O.?.Hu 9'|'yZ2[I%~\[mr\Iy'{|a&i~)4<='d53\ſqGo$~gg]/؟Ðz?_=?KGuRIs$Gr}?2I$8WPDpE6?];lbGokI?y><𽞱cEmg=Ki_8G@OoxZM>sow݌__̎?3$5-|z_E-ˋx̎H㸓ˎO.j/zo7yiORqF?G,i,߳čg#_ O?hGl#;+?2̎O.Om?x_&o?Zߌ|[Ɨ&%xIeJ֤O$J{#:Qx~>o|PQI-w^I%[r[IIbo^Ӿ!xWH~d_yr~:9W J?xnk4__Cou+^il_?[G',/KX©6;_ Þ?"%^|/ҲkO [Ԭ9IOaU[Ov\G$dqJ#3ijTZMm}FI#H8$rGr~I?ſ$xWj1xqG>/2?qDRiw#y^80ZicP=h+志go$q$?w+?YDK;/##}亝>gm2I##?U<9#<~-K8}.9'QxJ^I>(ɩIkTR};?3r\ǧvVVt~1_@~,#ԭ''6f}O}˷ˏ4+mψ ~sw2I8㸎OqiWW~_g9XOxoP׭kVc[$qqrI%zPџ~kxD^Gjjx~Kk]SVVRI$GϳyxJ85/P5Ks;_Þ}7%Ǚ'$??_$GWO;_͇\ڽׂ.$H;(HO^Kq}OQ7=sM-#W"2Lmnv\\Iwi?]'_ŗ,wP#MZO3r[~\~\g/@}ß:z+>c?=ފszG9@=w#~q?C8C>mTZb:666_+<"8^@3׽ԮY_TvU+C:{J5k5Oe@p}?Zțӕe!xjE"oNWB8S!y]?ur ( 7·Z6Y$9. {o6H'43OD'QYˢ?9/9G"?ye(.B,O? +S ß<!?xs_r>{>0x [LveΩoo/$-?Oߒx?狣>k>:veIO6=BO2)>ym$_3ğq5+?I#߉$[2H㳓˶2Iw?dkkmzvawyX5.cI.#OguIh7xWڤZ~{HO6+SNӣIo<Wcc⋍r<7.uq?$,Kx~dN?4>cx~g-uI$IsI$߸4ۦm_^#< ˠh1^-ƕG'$qG[rGs$8;/-l_ G?$>H('/Eq4O2O{Gm,QI%$wdrG%ğ;ԡ.+m|AgMCRXeT?vg巙q~gˬ8nK~'t:>isk\u%~dvGx$;?w$^gFziIZ?#)n#\_$~g4~>*Ѽ5/xZ&oss-żd~]ėz~O2?q]hsZey-r\Ao'?XOD'QYJdg\G,$yK='ZljK}Oյ)#.%˟~vI!Dv߅/qǬiOYz;{>u?4g /'۫U> /Y ź[Xϰ&%O3̒O~ٚ痥O(a\iq1ezrIq2?.;;3rߙW?ڦ_ YPOJ##hߙ;IQ?[I jzԟT[qGo'|8qď|T-c-簼OG=$Og]+@TWãqI-eqOZ?gm+5HG'#x丒;x~\u|2ץQ:.#^\?w1~HxTj?<[xW Ծ=ZBԮ#[.Ow=?圑9#[A.#JԼeij}x&PM:[3g<.?3YV!L~.2O;͗g4 +S ß<!?xs_r>K'~(iWimi7X'ؤIy;k¿?_#źս~$DWVeؾ{{9-I#dcM4=;TH<%%$w?f1~O.?/u_O5)lKM"/8oyu~wu-BϾ|-c/$<i9<wFGĒ=6-BQƟa><{9<wyNxzxsCDxoE/ -8Ko̒?iB}{3\I?#I?{|%7.> I.ϳGm}i8Y!?#Ic&?/,Vw2\r}̎HI<Ҁ<+UѾ W4II'dR`^IgGwm?yI߷$l|Ηx~^'};{ۛkH$K{i^yKR䵟7̖Q|~8vQ>f83?IRM*o ^hK#GKx?i'?~euV"?ye(B,a%v2_3.#_?άV>8 q8:/i=(B,y?+s[O'%qX$qh?3ZGD~_-i^Y'+&ӼMKMZQ|/xMՅtEeG$>Jo_ `MUw:^g%YG$~\U.g\z(4.[_cytӺ|GUP ;حKx۟2?[$~g?[Vߍ-OUҭ?gZ]ۼ乏˒qϗ,?z%mikS[Oǟn$$Wu¿5/dXKgrx;k[35r^I?.>w%v2_3.#_?η?9/9D>8 q8:/i=(.x<:sW =ԗ1Iqow?ċ58/.O.KϴrE,.n>Ѵ-t/ ?~_\?}V4ۚI4?I8$I$?^tKY_x_-d#Ş 2:Σ丏˸Gyu*&|?m㵸 o[Es%Οqgg\[G\}?.Ki?tzQoun9.4O agjW6W7[[~\yvdrI>0}O(< eKNErIcyf#$;.9#O|?-/>(=m\$q\vI$\+{kWzέq? 2iGyٮ.?-K@~$xJ\`ǩiwE/s?񥎓PM&O;[y~o?l[*^? f9uUMc_o?I?T?G=ٯ.#O.HYQlt7u-O\Gs[GeO3_l?g'?y_o }Ŀ !-sQ-դ}>RFLiK{{$q\ryuGf3"Mzzm1I,7cGZ7m?%=.}??g8--W$ry^gOF~5KM jZ<?[Y4[G%rIy9?㯽>*~c>|9'^$o&K4K_I-8㸷٤̹?/g?EkOMc'Q⛈izZ\Iskx>rI'iI#ˠ=v)n#;.OG%~_* Ckz*5/K֭(4=FGQH닍B;[s$ryi:G+xK^iǯg~Gy.#rYG$$zg~kcic=_$zMwxo=7ÿs;H񆯪kVzeho.O2IdG'Xw+l_kDo/ˎ?.?ޖQ? W? i:Crxj9W_c/ŚĞ*5-Wז[]E}I#D]/}7 떺=cAMF;dlHw?y1WrźV QZjZ]QINy4#Tʫٳŗ>(|f|97{/G)5))+sEozrG$>¾6l9givrY[K'3I$' uE' uE' uEHk U.:TZ moQhWuOڕk? |j.ʹ?gT{]f Ʃ.{+R/|?^r?>ԭHM{2Ἆ]By8O2I$_~ǁM6^4#?28#)+YnuMCDÚysżvG{2;i$izD$i_ZVwQk$rG٤Iyԟ>%Y tD״_uo[_xjL.u- oy,w5y~O3{N_?'< E_T54,7\G$KZ+{?OKKƱk˝K sgGo[FI_2Oi'?6|q9>dh~->4ҵ[G9ȵiwW\YGrG?2I|@=xoj%ȣdҬG-_~O7Ck#-7Ǟ-%$Eƕj_ˋ{x.8\~ezqi]KWе~xQ.WsrIm'?צW}A妥>2K^95-SNeӵkgŸ$wywy~\&r]+Q^fP_x?YlC<[G$wڟgH>5Viz5_G~dWKjw^Ե ]>V&GD]qIo'?ׁ~?7?~4G/5/G/}+NNI?圗2IyqL? ?|mY1i:񅿉.u}ZI>$<itkE| w ף6mO<|eŴG{y$ٿG$u-*OjGo?姗e Ǻoz櫥CmZ]j=^~e$\zיr[w2}Kou =Wt.\}/B{F2{so힫$ErGs>/_|2ܶ-.O7??fGYG)sx3\_-u;KbGKm#.H?|Q~3~Ծ8߂[/ oEg̋ˎM~=V?.?~TH;o^'B:|>xGᴺ\x~I:itzUrkyvg$~]rE@xxkw> ju͎a<ſ1G3g/\sPi/Ӵ-KStk3yMvd~g &-9hvGukoMҬOGy?wmq0iZW/TE=6ˊMMǼm~\$W'H?yY\Ǐ">4K@kO~˿kiڑ\iU>g̸̏ˎ?2?2JwXj*nmǧajWyr\$yqG$~qW_|K $Iigeqy%2}Hпw'~?.9*/|8]G :׌K Tӭ|Ggq[Eo&?/˒H?y0.n_V7ހ<]m.{K; c?^G٭2HgVOZ=rKhl O^}Hqi$9>$\yryuo_:G-?TEoЮmm$OGf٫'>7xN|1.ᯄ~0ćP?jg9>K"?PشW_g4~2-|ixTo,c%w;bGW*gP I>z_0n ѣ%?iw8?3˒O$>((|c|7<5d㺓˶*HO$x_W?_/uj  pOi7>dQ=đ\8O/˒O/Xw Yx]/F}:97蚄w7_mӤ7[G$w̧x |=k.m$ndO.88ė1]IoG'|I3/o>xOKM[s=FKk(w$I<28( -:mu[?`=SJt#x?AdrI?kߋ󒻿*o'rđI-?_^Fϴ^}YƝOgy`n~6Bk:UIwr}_?zg>ũhQ&%}?w2y4᫟oZ45>irG\Iy{ϴ%Ǜmh῏,~'|=My~#?>?*_.?2?3V&_Os's8&V¾=S~EФҭM;QY<).d̒?\q$Gy{z}0w +}GY汬ZZ~w$dr9#8h:ů4k=JO2;ygg}k e&mbKinqKc=rI'-qqJ.n,M~d~eq?yy7?? <]h;Kn",%$?\o'~ϟo^{[~'׾W۴5hjIw]q{%'w45^q6Y>g}foپ?fH?yogm{=/&[Փ̊_mqY%W3]PTx~odnKegc8O.O.?I^oSǏ>KRKm;29$G< Cqo+l ;jd7 ?/J{Ghjwn/<.?yIJz~?YM,K .IJ;{I%qI%ĒW_$.>/xTw74l]zUݼoq$-}n%ƉRX,J8K{k/˒O.̎I?/'05KNqI<s&f-#P8;y#?:~~cP>1]T?۬bK$8$8I$q5ᯇ5_Z]:7ɦZvfHGI.y~6+=sMWWi_<[G:?scߋ7?~w5~#'>-G%8,,29*~c>|9'^$o&K4K_I-8㸷٤̹?/g? ?hw?}/kcu2QԬB;8㷷C乎I<?g%7{5I|/?7ٯ4G/Cry-u^xG>//KR/nmI?\qeW'OWGNo=RK{O KYYImyo2ˎ?/(%G?;57Y񽝽ΗQ̺Ki.~}ˎOgי~QX?i[Xޯx?I't˝")5k$8/<ӴQEQEQEQE|C6`}cEW7@m_#hA o+?]r~ Ω^Rz'FF>{+R/|?^r2ԭHM{2^OIy}?ߟ$i%R7:~$l>?cѵI4gL̏G%}I o^zh?bk"xtL&B''NOE_i> 'dM'!ѣ低KSKc̓>-zv{~ocx>_ j#=gšuog.o%qG,L1r~JX.;(Љ ӿ2)_ RDZ(cv& vh)4<ȿһW~*|A|?>}x^I- Ƈ{ryr[GIoi$q$X.;(Љ ӿ2yx{EЉ ӿ2X.;+F h/4Iw?f9?c$89<3~ewSIkY,WGKHc(巒(-9<~?DwG,McONɕY~5 KaNIEsosy;y$?G\[~#5(໭.=[OM///=>iQmk2Yq$Hw/{>G7[]rGdKoo%rYiqO FO~5<]:w&Q Xexz|}_?_4c?{;}Oy^/|k~|F/_aG~x<3ˏ/ ^#f1E%̿g~=&B''N?bk"xtL^o|Imψ<o E𞳫I$v?fEqG'<<.K ӼG ~zƵsu핕Ğ_Gin$HI='&B''N?bk"xtL  nF$u K.I˸;OGH€9?X.;+Vߋ x9t{K;ʋO~B?D|i`;&X.;(Љ ӿ25^%Gρ֧kSƚżot?*9q$qO2HG7_}ov<1e|KKXȱd_xYs(Љ ӿ2X.;+} t=/ &w}Ae;{x>o[q2]ů^w MrzedѮ~q?3[O28yX.;(Љ ӿ2m?3|XBkRxˏFV_/c̓$uwQZ_A)A%DŽ#ӵ5o :$Gϗ['#G=(c&B''N?bk"xtLbk"xtL&B''N(/5X|QI#_$u84ĺr2OX.;+uqǚ?dmԑ6^]I?wm*OX>$C'\?~%c=2?qOg$,McONɔ?Dw_9R }+X_m|@|'Q̗1[}Kw%ǙF8frxߋ4m?Ě4YЉ ӿ2X.;+uO^޿QGL5{%ϗO/ˏZV]|JxcU5[qGo/I?~8Љ ӿ2X.;+9?X.;+Լy̋G#>ѧy~>?ϙ^\%?M k~0n4KnlK++I_3Ŗʅzmz}y_jHvI}{4}iz\rIqwE\c>]\]i任4|Iy],McONɕEx㕤szΡkJ$H埙~OssoWC~-䲶#PK&B''N?bk"xtLQ&믊sQo>%ÖN{yY#Dwˋ_W5+i }R_ Of>s}K)nm帼?[2H䒀;X.;(Љ ӿ2Og>UԯtMNG27QIwi̎Khd~ejx  l5^MgB=?Mީs_Fm'dQ~d~g_X.;+|y̗G>ѧy>?ϗ[O믎_oAmey Kh8\?xz_Tɤɦe.'PӮeIy]',McONɕ*o䴞y$X$3w ~(1=yv1I>P5<]:w&Q XeEύ6wnl5;; E$Z\rIqO.|ZJO}z]ľm?wyOt_&B''N?bk"xtLſ7>U_}cg:DLj{];lGK_?bk"xtL&B''N(O&B''N?bk"xtLU4?O7XI#NKw'G+Љ ӿ2f_:nEG;KBK+k?w%q$qO.J w~x>8^y>yo^ɨ^Y[{˓y~g?bk"xtL&B''N-~ڏ^-4=Ğ,旤e{}<̓f$/μXk3xJ9'$O˷HIo@F?DwG,McONɕ~'>-iឩKS+RMQ%gGo}Oy_LP' Xe5<]:w&WYEr5<]:w&W7?jƒGI$qiߺuH>ezy?~-AO^vZ?Ryqߺ?bk"xtL&B''N¿RMwxK7 y Iu$O/͋&O~8 .4[O5 W~aY^esryqG$4%C?ZKix".K l^e̒G䎵E4+X}ʯhk? |j.ʨiy_N*/_*|8z( ( SX[eU΅!McrmvgHkϏBW >jK⋏ }g-O.-O.I>%κv|OǨ'Ibӵ++I-.K<29$W@گ>2֚û-/:=ƕ'=̚f}˓XԎ=BH8Y,erُGkB@ǧwRhnI.d8㷼H㶎OI$׿m|aiw<N/ޣ&k'74w"9$G6 ^\zq]yoqw1HiُƟ~/񯄴}E5u n7 hl5?V$nkow1Igq'$r83_? ?|A~#MǼK^./-oo<.d̠ w#Rw |YxQUZwf[yh$GUsXA$q/SrǟؤӤ#PLHcw>|It;N%5=;OB,dHomsqy^\ry~|!|%0M.Z >O[{'^Go$\rPkJGho9#:ėb/#׿H㸏 K{?ims<85٫~|3鷚e޹acy-{?UldPC?ryO^Ɠgci=fSDwq#>~_u?h Xޯ}wzm䳒8㸷dҀ<u߱q{>OI+Ǧ~gw}\?3$$𮍩j]OIowff̸%q^n f4*GJ-s PJs$_{GI}?Ꟶw}14e>J"ǙygԭHM{<gƞ;+fKky͊O.?.O\3߉UU| .,楦h?g4w1%rIsq'ҽMtqԗo|o6ˏȒ?Ot|kg%i&qs,-˷8ϴd?a-TњM|2yr\I?y'GIwg%^_KrG@fZk-#]x3A /ڃ\q&]?T,tM7fI$uI>%qh>du8_Oe8_Oer$ ^4_<5^ű\I~\g?q/׼s =3Co&yGo%Ğ]Νo$O3qC?qC | #s -]K(=&?8i?wW5Osw~7j=>=xO]}8/P y#=qGgyWc? ?qɔc? ?qɔ_Y~#dY}B%_ۺն$úNjn?=CƗב\_'-Zy~: z.[ouot--㼓̹ 28qC?qC/N_^<?=vgGsm%2;kˋy#̑J[ 'o&q>mi۲E'ld~^mI?w_Vc? ?qɔc? ?qɔ ?מ*'XKܚĞ;G$q$~\rH]kk&<)GxooG$:Dc|~\{O??cG??c@37 w ƟAq'u߱yhqOw]7G>|C~c>'烼exsO&˳9n$PO,㎽1K L1K L"48W~П׉w){#:|9ŦZnZ=$ey~g?+ ~~( ~~(OI ~~+;^>gơqq.9?G/b_coÞ29>5-7wEI%yqd<]??cG??c@]c? ?qɔc? ?qɔ\??cG??c@w?v?WßԮllQq?I&eM#ι~"_i^)s*x:u+:?I?+>$̓̒I?]~1uMboo>qx~g٣g󷎴qCMiαBVxO]_˶i.dE?$ewG%~;.c (>&Gx^IZiYo~y-#Iy+/'?2/'?28?'O>w&m˧Gmoy<;9#_̮o >е/ xVkۋ{X$4_٣{??cG??c@]c? ?qɔc? ?qɔ'nO)iqCΛ~1E'7 ;(~9$w#Gt$'<*9#?3"Wc$Mmcږf#W''#_Mee:> @_4Gx=6Kk{Y>%ŤeQrGZ:?hطJ#j^O"?.K6=FY[I$Y,|/.Xu? Gg1K L!'tJ<1~\zv~/+:˼e?wy?.KhE?%m+ឝeLx>wo,z=:[/.C˒̓gO.OrJk1K L1K L~')4u/Y\ɥ?~Xq^sqo$]ŵ<-{# xSB5~4cA/ϲgPnmdzrG'>,_/'?2/'?2¸ _]J?vz,wrGy_WF%R ~~+:~#/줏+ˎI$_?JkO2A??.Ki'_Oߺ +-}q6Kv>)crxn+/_?IɔȳljP'\Y$w]zjS:}~\K#9?秙q꽟ckyỏLqC~ϣ6zTzKǧ_g8?wyҷ!c.5[I$_D ~~( ~~(+R.5_/hzߗM<ʓ?4bH-4[yw~gZ?8_Oe8_OeutW)%&Q%&PWEr8_Oe8_Oe'J> yryRnG'tF x{þ0͗6~!t/ZY\^Iqgrw?ԴA5#P_5) ~~+@$wrE-$qqK'dtu'^=%I?6Hunח1~G??(@zw A<976;W )#Ē#d#6]IkqO/Y?g?&i#{OG4/uHeIOFKRKm;29$G< Cqo+l ;jd7 ?/J{Ghjwn/<.?yIJz~?YM,K .IJ;{I%qI%ĒW_$.>/xTw74l]zUݼoq$-}n%ƉRX,J8K{k/˒O.̎I?/'05KNqI<s&f-#P8;y#?:~~cP>1]T?۬bK$8$8I$q5ᯇ5_Z]:7ɦZvfHGI.y~6+=sMWWi_<[G:!+~<?owG$gH1˒O2?~9*)x#8Ӵc6{-|?gs_T_Tsqcgqa[s?yrII%?i]'?l ?ub5 ]+˸{˝3K##VǗIPK~煓e `x^9nKOGٵ y.<#gGA!t> x+?{.5}ǗZTGq??3G$d^EQEQEQEQE@m_#h?T?h?]|@3׽ԮY_TvU+C:{J5k5Oe@p}?Zțӕe!xjE"oNWB8S!y]?ur Ou'7#Ey3I(((((((((((((((((((((((((((((((((((((((((+?sPҙk2<#P_5)9:la$wRyA{{]k#ӿ( 41yqFԢyǥE>!jQysCԥizw#Պ(?~5zw#ԖvwFKKR cqcY_TvUCLqUgA~SEU 3>o?i@EQEU B*Vt/ kKl<_Es_^|}&C<_Es_^|}&:ONC!@ѵk E]rjV\izr[qoG$~_V4?u-p큧~_LFAgQ}/ ZNMqG2IͨGt?姗gs4=Q=⻍RōǗ-mo%Σv'-$8nC#_ӧԵoXhrk^]{}Zi.cEq<_$~g:ҿ`x1ςc|+xo4\q?Qi6UŔz\z{q}g~$)m?~ cr=c_^sGqyo%ŴGyG'}@|!]MF=W~8Ԡƫ-%\Go$qLwz<]cM"O 1kl7~ǷG{y{ڿ_7)}Ij:#_qI=?wKj`7kPh^"އiƋi^_o\{gczGAwhdOZqA'ӭ4򥿂?2?9O/Zy^_+<7]^QXi 5O2xtG;y#l˒9oxĖ}yr[yvQ\I%?w,<ʃX}cw7z5x [K5=K}U䷼9#O]ϙ@BQ^o"~ӚWu~;Ҵhos%YK[GsG#|G?圕QEQEQEQE@m_#h?T?h?]|@3׽ԮY_TvU+C:{J5k5Oe@p}?Zțӕe!xjE"oNWB8S!y]?ur Ou'7#Ey3I(((((((((((((((((((((((((((((((((((((((((+?sPҙk2<#P_5)1袊((/_*|8 Ʃ쪆7 袊(*΅!McrmV:5Tʿq">>I_!ʿq">>I@eye'RǠh5h~"5+X4VQ9-㸷#K?/d+:Krӿf٦Oo#~ znm}˸G$\?_xWx[d 2I4㷷D[qd\I%p%BZ5K GyoLU׮u_qH3˓ZG<ρ_T/Lkq/.<+i#K≯9<$4~\:<:r\h%NԮln.#9$/$]r=j0Zk촿T2iϙo.MbR8 #ˎH㷒?3gOf= ]\^I)$HK#9>$G+C^sU޳l8zeGokx<k45{k;qZ]Ƒuqm#' x|cxK7'tI5h5$Kc?.OO3~_0#8Vx;O [x^㶹/?PFZ>OSVq(w'? j:.-;X|7}O\}Zw2G~dw2I~d~_*6+H℺汭km-㼎H;;?/&OWI@9 υQy[j:D^]>eYtHt7N5K;+8/=FR^Gs%?{c\Gz|A'{I<ۛy../$ˎ9-g/}k;/ . ^+3Q䷷K<y@geu߄ +o?>k^$2K?yv~gK#%kk$ ymqwH?.Ky#ZI[gg~Tw|>%/I-dDg̓zIZW|ϡxtz?ˎM[,̎;Hy묠/$t9k %}[kkh<죳??iU -mSOS o-;kx?.<ˏHuQ@Q@Q@Q@Q@(P Xv6?}sC6`}cEW7x+C:{J5k5Oe\3׽ԮY_TvTڕ{9^\jV_&?{@zo/?ӎU=7BiW(?a-TњM|_B~4[מ4(((((((((((((((((((((((((((((((((((((((((<#P_5)C+?sPҙh((( 5_g|ӊ? |j.ʨiy_N*((_?'UjSX[e@'+ؿ4'+ؿ4W~_u/ zsX->KRKm;29$G< Cqo+l ;jd7 ?/J{Ghjwn/<.?yIJz~?YM,K .IJ;{I%qI%ĒW_$.>/xTw74l]zUݼoq$-}n%ƉRX,J8K{k/˒O.̎I?/'05KNqI<s&f-#P8;y#?:~~cP>1]T?۬bK$8$8I$q5ᯇ5_Z]:7ɦZvfHGI.y~6+=sMWWi_<[G:?]Z_<_ ^/-5 ɯuoqsmsG[rO2?"?~:#xn;/ h=;hG;{/̒?I$A|E9~ޡ9.YE䶏VwhqnKx}gÞ t?h~խ,4;[]VI$K;8̏(,:¿]6M:O+fQ??y]yV>:ǃ~4K~% \ךtiյ$L;OG2OoW}Fi橮\Ҵ=CRo/3rIsgؿj:[=]X[}KDyq'8/<$3Ӭ|^e|!4JI LvVGga[CZƫc?=}]}VQH̷"^cYfO*Wg??&q[OwFJ?3T$^7'}}اX@:L~%1?I<+㒀<3A3]x_Xx"OjׄtTolc[OG]߅v> [j2xZ߆巗'}9>y}H.Y#<|~~z_ZXiz}uo?cK$vQɥx;rÖ {>y{eorY\Gq eek wԬ4*M[->K{'~e̞_(((((((*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk? |j.ʀ2׼R"7y+˃C^JԋD׽h/MtqʧB8'7#Ey3IOoF?f@PQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW*+2e~yGjS-cEQEQEcY_TvUCLqUgA~SEU 3>o?i@EQEU B*Vt/ kKl<_Es_^|}&C<_Es_^|}&:ONC!@ѵk E]rjV\izr[qoG$~_V4?u-p큧~_LFAgQ}/ ZNMqG2IsCޭoia_ڶI$rY$dWy@y;xvWv<~~[ R=FQvG$ˈ#ܞ]n~Qlt2~mѪii\Rko5+y<>G%#"O?mǃӵS\ {hz/ټ/7[%^gˎ9#7+ᧉuY\_x[ͼ_cI$q˯ocx[ƏWėZ=ƣCc5I#_٤ˎI<<t?vSρ5{kiM+}g^\[q'm;W3O~?n |%࿇ӭ#Lu{i,t;y$;m:P:?f?۪ǎ,%}v^ 亴.ty,$h?[9e$h(((((((*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk? |j.ʀ2׼R"7y+˃C^JԋD׽h/MtqʧB8'7#Ey3IOoF?f@PQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW*+2e~yGjS-cEQEQEcY_TvUCLqUgA~SEU 3>o?i@EQEU B*Vt/ kKl<_Es_^|}&C<_Es_^|}&:ONC!@ѵk E]rjV\izr[qoG$~_V4?u-p큧~_LFAgQ}/ ZNMqG2IsCޭoia_ڶI$rY$dWy@y;xvWv<~~[ R=FQvG$ˈ#ܞ]n~Qlt2~mѪii\Rko5+y<>G%#"O?mǃӵS\ {hz/ټ/7[%^gˎ915+{ q?ȹ&%};h?ٿJ蚶/}xnHӭg?}_7 h~d$_ ?&5ofV=v[ˈmz\mbI#̎9drP_+j?Q4?&.W彾KX'I-9O2/r~>H4qcjjז)#) _~'= ì <;v2|7eq{$(4YcqOG'( _y-+ Yܚ>ս]wg>'7֟ďKmSPuWWTK}K3}-Ŕ~Z*;9t(((((((((((((((((((((((((((((((((((((((((?T,#icKң<_.˶dyr8_|AK-oŒzzot˩$cңIoryIq$ j $,.P3oľ(g|mx+.t;?28r[Igټ5H$+.9#Hλ_?!-tz~yq{&I#;{.$;h<~dIq {kWzέq? 2iGyٮ.?-K@~$xJ\`ǩiwE/s<|c㖗KM{rk][\\w\̏ʯ+񥌾Ѽ/G@۱?mЎ;[KQI:?o)47]/CK #Ş<_͎Khgq>w_$'|9 7CZCյؿmH䳳I<w?9 ?^w ߆4x;.$z㼏>H/#rGoҽ_XhrZj q鶞nu8-Gqgl2?31?E>x[A*wo5H.d|'fZǨe\I~d~_s$q'&7<xM>YŐG-ϧ\G{gq.wgRxC xžO xZz_z%ιӤPL-.yſ˯ek?x](Vw.'oo$qsI$Oi^77[CGNj+n|$t;I.dO/iԭ,姗%t7?c-/8#F?G%Pz3d~_3x _Gux;[gQ ix>LZtqchydq%̒y~xPhgyoGm}g9$_]uj OޓX^rIrGo?˙#KLx|74 4.[6[/~g<3%.YH~Sz4ڧtv^\^G88;3$1'>or7߳&xTM?Moٴ&I-9>eI?Vϡ~_>x!|g_Kb$ѣgZ~PZO&>x@𝥦k=WrKqq#?iI]/?`yZ'KRKm;29$G< Cqo+l ;jd7 ?/J{Ghjwn/<.?yIJz~?YM,K .IJ;{I%qI%ĒW_$.>/xTw74l]zUݼoq$-}n%ƉRX,J8K{k/˒O.̎I?/'05KNqI<s&f-#P8;y#?:~~cP>1]T?۬bK$8$8I$q5ᯇ5_Z]:7ɦZvfHGI.y~6+=sMWWi_<[G:?]Z_<_ ^/-5 ɯuoqsmsG[rO2?*H[/ xƖ2zF]nT¶B8-m,WE',~tka/7xKx6;9-.$Gn:uׅrS5i]7z]??P9-O#dW@=>ǡf\^ivvOoI<~IwxSSkj:|~g~|5GѴ=VGԼ?Y\[%w2~9-̓q¿)|SxV#?K .yzufFqGgpÏ_5x_Ě<#;m^?.; #=$h.eZW7&h^%/owĞ,0meԮo<}_hzG~̯D't oUԼAjEo=\YG$IGohˎI#J7_,n1E|##e?ѭ&YpB_/nqo͟^3X4kh>/-?y$D o-E͞R $ퟗ$w?I~9?u|$|^MF//g˷?28yIG.Yw~0c Vޫ+̎˸P4;i$t4Wࠞcz%Ծ(|yy#54IQ+#HzW+Ehڄ٣IahEGG[G\@+c@]~ ԢrI{#;#>$_@@Q^Us0|nKm_jI^fj}̎f?o?i@EQEU B*Vt/ kKl<_Es_^|}&=?Xӧ6a'n_|m-SFv͜R,2֚û-/:=ƕ'=̚f}˓XԎ=BH8Y,erُGkB@ǧwRhnI.d8㷼H㶎OI$x!:(m!?"=|c㖗KM{rk][\\w\̏%O!>_<scGޓM6GvGGqoyLv'4w?D3_CECIg~D3_CEsViƝM-C/g%zdKͿ'$< cKMbo?2y*o'Ec?3?y}?1:/eН ;˜Mrő|7k}̱qG}9?y8s~<9  Vƞ?(? C>mequn (xWݔ߀>+?{.5}ǗZTGq??3G$d^_ۼcBt_+?1:/e}E|n (xWݔ~\VϠilRyqwyOoϏ(+?oϏ(K":(o^WşڗSRgohdyi,wE<O0k;rK?*(O\c={%F i:o?'4Y_TvU^k? |j.ʀ2׼R"7y+˃C^JԋD׽hAK$4x+.}炿 2f2JnAK$8x+.}炿 2fԿ2J?j?2J}炿 2x+.nAK$?fԿ2J}炿 2x+./nAG$>AK$4x+.}炿 2f2JnAK$8x+.}炿 2j?2J?j?2J}炿 2x+.nAK$?f2JO}炿 2x+./>AK$sS( 1˟Cy :Y5/ Y5/ <y :? 1˟CCgS(cR(? 1˟Cy :Y5/ sQ(? 1˟Cy :X5/ Y5/ <y :? 1˟CGcR*?Zu? <y :? 1˟CCgS*OY5/ <y :? 1˟CGcR*OX5/ <y :? 1˟CLsS*/Y5/ <y :? 1˟CGcR*?Zu? <y :? 1˟CGcR(cR(? 1˟Cy :Y5 X5/ <y :? 1˟CGcR(cR(? 1˟Cy :?Zu? Zu? <y :? 1˟CGcR*OY5/ <y :? 1˟CKsR(sR(? 1˟Cy :Y5/ Y5/ <y :? 1˟CCgR*OY5/ <y :? 1˟CGcR*OY5 <y :? 1˟CKsR(sQ(? 1˟Cy :Y5/ gS(? 1˟Cy :?Zu? cR(? 1˟Cy :Y5/ sR(? 1˟Cy :Y5 cR(? 1˟Cy :Y5/ gR(? 1˟Cy :Y5/ Y5/ <y :? 1˟CLsS)?c?Կ2JO}炿 2?Y/ E'$?:TfOx/,# X#Ěq?W%C%C:?zc%C%C:?zc%C%C:?zc%C%C:?zc%C? Wt_kb9n<7˓T/o_*gGOh2y4G<:sq<2QHgu?霟?i-+bh|褏tDP*O/I,ccRXo//dIW?CƟ Ƴ{/ 1[cq$$ڄ/"?\5QEQEQEX?]P??UY_TvUCLqPQEQEgB`9?ʫU B*X~zrQ7 ;?p_O'/ wzw2m$9OΏ޻OEt/k#scz:?z?пlG"5 ΏޏWB=_?6?G/:?z?] +s\8Ώ޻OEt/k#scz:?z?пlG"5 ΏޏWB=_?6?G692:'yOg[z<_Kq##(qV,MO'|{Q|C|(Zi\It<.OIq$Wr,-I<-/2OI'OPQEcY_TvU^k? |j.ʀ2׼R"7y+˃C^JmcUmcGO2yGO3I(RK;O*HWkKT9 Q~gsL5_?U#.54u6n W?. 7esG<$*\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-sG\'V& tGtaБD@۾-}Xz?7MM Ԯn%I.'OeI?IaБDG& tGtw7+(M 䊥 BG]j$!@t _?H7+*& tGtaБD@1}"@t _?H_j$! BG]]M ?1}"aБDG& tGtw7+)~Kۈ-^g礕 BG]j$!־EgsO49b9#cecaБDG& tGt'|1 ho?XGl~JԬL5_?U#.6(L5_?U#.6(L5_?U#.6(L5_?U#.: gA~SEU 3>o?iQYZ-ֶmr};^gI$?~]3>o?i@EQEU{o;6x"Hy9#P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e\Ϫc$GGZ?3r5G_&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEW_6Id$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( endstream endobj 57 0 obj << /Length 2081 /Filter [/FlateDecode] /DL 30473 >> stream x]n6}W@.(d})RA;`tIfǶx,2 N0a(.瞻YijJMYª*7YUՕyeTg3]mO]U?7_ӿ]-~q5{V+_>Sm:S6~.PsS8I[b^K!uY5ӵ}]{]ˍUonzzYǕ>:Aku

jŘP+]CcV=̋|r PCΊve=- uP+܃ 7uFsv3{eX̼68s$ިa Vb0ihź /m1XConF/n^4 $H@9x*0ļddJD-# G55_0 ]e T!QDGw7wў CXabSmR k+uZBMD lhES%YArO( e hHG0LV@r0_hc# pY%"!bMm"6sXVanWr0&M ( "p)[%iyn` <[S2Fq"ƯvBP.G36Ͳ̙_nllBpm/ii8j0`i?tDzXǺ28含=Y3 _yJ):}XrF7&n#k{R$\ <)saaK %Z\ yiGFؚuj>'=C+5.lԈL O\@ͯљڛ-e{0 [pa@;p)I.}(I0Yb1e$!6.{Ԣx8kHBD,F\=.c'֤@:/6{jRAu\ik"u4Egؖ伖 $ 9{ckLM"M0Tq>DU. }Fo_ -I(%*x 4Y"q ʮqe_rx6*߁fq1йNs3ծ |ؼ1Bw<_F(WQ~Y;fEU>wVmR җ!>eg7χo<ҡڮxEH1n:DaAH& endstream endobj 59 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 1089 /Length 167792 /Height 685 /DL 167792 /Filter [/DCTDecode] >> stream JFIFddC      C  A" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?0пk \Λo^h2jGi=FI--.#I<>G^_$7kǟa[_&ƭqhW2YY}8O2K{y2:Ꮖ i{/?V_.8.$rI=$ ÇF7{T\z\$Gg?y:ܯm>8׆G;hY5 与^%?ImsǗLZP|+ͥ|fѿt/|?uoΟIoǿ8GWb.xWFO d\inW[G[~I-c/ǟOO>DQzlh1ɪ$q%ſm㹏yW ~^j5mxXaw1XI'#YGoX#BTl/7ÚcY-+>!x^YW<-.Mܞ_-#HuuO4}X-28Y%xğٿZAk0xWڥ4=kG_hv}Iϴq2I?w@F|[_?iqyqIA_W4{OEx_ |AɪY.q@l8>q@l8>qYl8>qXl8>q@~iV_?(gjiQYl8>qYl8q@l8>q@l8>qYl8s}qG?(?(?sTqG?(QOyc~X??ګycjjT~GT~X??ڣ??ڀ,yQ@<jj(O?ڣ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ()zŇ$?ryu|4|>ݿѴ =:X<WoG G}^I$_g?yWŗ֩ԩv{~<3><ϳMvV־dd\q?I$] ~hv>7|x?{'?n_it+GU5SvP.w*t=VKoxmO7͎HpLF#JTUOş?|qx/o}/̎O/uov>t+Jt.;+;KKx㵵?.8?q^Oq۝ĿNu+K⯷xYH?b|OI9+ Z' ,~jgQQ?Km;ɤI#O.sTIh:jZ^o%ݼrZ[$rG'_ĞTҥ~gg|?秗']Kß٦ 햶yI{/g=#̠3'ugAៅ 7Xyg ]ZryrG:WמN\I7ZJw$x"? IǮKyEM?tW^*{Y./mKI,ѭgRZy?Og_jydS}F ]S$ğG<7&w$rjV|~g?+/ğx.[_j_tjf:Ĩz԰XÁy?JͥIb6Z^awO7M+~IW?nUVgRBǟG\_wڧW;=.2W ~NK$Rdux#scT1t3O?ڳxmd?νψZυRԵ+q~]RI'?y~g+qXea}9>aVݿdȎQG~g.?g]ǟOۨ9=bpC.yyO˯ۯ |y|f¾L:ơmo.#m[N93*tO?T|j<j'W<'OxFRKI?y^V̹QW?R(fj5mwT:~W?qO_g> $ YVG$I+gUPCG6#N9_G,ɬiigʷ-l|,r 6;TG^$eOb:(zQo< =ty?u/ړ &:b fYdqG::UCT>sM=Is?ڏWgcoP-Xn-G}%A$v %y`kdNⅣKا#>Y/0cP{>+!F8fcCN=>qYl8 Q<jgl8?ڏ?ڀ5>qG?+/ QQgGVG?(Cy՟QP϶QU??ڏ?ڀ.yy՟QP?ڏ?کycGP?ڏ?کycGP?ڣG@<jj WJ*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$ iۨcRX$I#?_Tڏ)G'ӧ˒x?w,_. ?սEf[єx$ѵHHu< {3~rrNs0&~6iߎ?וx^W_]LF?jy~g w$WOo>~4;/X\\Iq=ϕ\$s? Nua?Wy2>'k(uEo?#|/dZG]%x:>P$? I/Y84khMO|u4N6V6>-~ u/3f"?qet?}+Cmiw2iIVq_XxG `_- Ӓo1pa# |?K\u '/orI'x~|3G~|=¾xr|_.\1$U~i[mQAUo߻tO$tV?bEz4͎KȣxgYucᎽ]OrGy(?._S%t];I̓̒I$IVp<{P;KsFQ䰓ʾ8w_;!x>/#\r\Ig ? ً(K>=#Xz~ZWOu9(@7{OxW/%{6;x#_i'VGE~dr?#:=C))ҴHtx#U_dY= O CGĝV]{Uc͸YIu~6|e'#Znu#;{8㸓QyTiZ~[ #g]ghOq}+x㷃}wCXckQ:KB/ws/<{ɩj_A$ot~HN _Oi<9_| o'e?]Ir}Oi'M+ SW߱'-uKϳW29+ٗZxLԾ%kh ?~:=k{"ʎ8txƹNiB(?x8S%e= yTb[iG[w$E$w2:4>tRG^g?/߆_ y?$_2O3jW2JxNm> OQ ﭯdF-q%J+~*|Nx }h?3͗̏uROԩNy gئI_?~MߊjTwEiwi:ו$QMN4_Ǘ~e}Yl: 6\T_?yι8>< J|9ٿ)?~% R]$Ku$w2y~I$I]+/m֏y,\I2I<}SMWH#sl?c%ߍ>MKGeΏ?ڣY|ϑ#?~~焿jiGxY˒ԱI,Og$ug_w}7oZ|< 0u['$qqIZG_cYkN90t??5+X5wYcWC͝fG_<O¾ԣ_k#y׈5?.KI|6o&O%|j֫ĬWK hf?پ#iڵY=vσyc;vre?Wƛ+;xuȓ㗍?{~[ˊHGJ+g:iõ3SO]'?kO +/w~GxK Gq ٷ=de%.u JK^cIO/q$dGJ%ik/ξ2 4+rr}OELvsr{Yr|qGU GUz(ǟGU W,yQ@yy'EGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEGEIT~ph =fWeq?U5KZZGg- U>gkg'2I$Cob9ÖR(KgM9G3BΛr7<j<jcY"Q ǥгE ?ڏ?ڰl"V||+ #vQIˠ/  h?iŸw<j<jO;ZmI Otyy™t?j?SV@G\_)+MiQW  h?iy'\_*M?I[v?;?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺNkXoay'ˎO/"PAQQ@WʹfUJOx_PnʷI?u/7$hn??g&CÞ|6u n~'F_D|Bfc//kWږiz]rI'u~6}¿:h2h7Gg~]{Hj_e_uM/[niM#?姙_-̰<0uaâYmPN~HC܁OgC $DW\rGq'?>'kV?yuIG᧊.q^yI<<7yu '#o礒:ArÞ>߫ƹYkӭz wjߙ$Z9+He#(w ⅟?m?YWٟ/]42?\H2u{O |q.KJp=ʟyG?v^kk_u_S;X'ԭ̒?2OzVsCutWi>&ҭ-Ǘ_|7}EZ\:uFrTOfSC^ij ~g3Mg&`Ogt{ZVɕIeu&u'$㎏kHgThZ?$cM𮣩ZG<72HgRY%p@$a ,n|=hu3&+?ލZiֿg?2OK/+9{"$O%s*uR:+Rzcѕ_Rns$?>ORcM3Isş5˩ _2g*mNS><ڧc_y_j^Դ{_>H|>L~ΩE\Լ7}#Iq*g>uZ-̟#U#&N ^d2dWOy_M(VLݭd I?|\,I mI#+SS:jaSgGG]0QGG@qw^v2J<<>[s\_9]ם<+7-?^ms? K𖣪Vڥ垝y;zeqom&G$d?u?_*Vj׾$%dq~_|\wyg?y'?ѿyIy1Ihc$O.O/yrI@ZĐP?yyoL< ?>x;,侵$O.O~?q[ ym?@mHX1Ƴ?[xGjb̓ˏ̒I<i7⦁K<:wgtJ/uo-|O$Ѵu+[{}fI.cyq$W6_x7oMW%?${_DvcGHO>>k2\O\ywo'Կ#}Wwliu[-c~?dGuk[/I#I$>iHy'(Zo"J^OI㯖a~v.d.=k]Պ]{?2;}S&_ӿ;5&we>-_Yu6<9DO?'\\BzG,u<{Owڎk=}[:%y^]q/d\_٣~Կ#}Q SRI_ N{m;^;<'ao?w+%wy?3RH?wrW/,Ghvɥqq9. ƣr C]Z=;˓A8̖J<%O_?&I[6?j#t.$ˎKy#㎀?JjJ$f~8GKhڕ)?߆\^ ORy<6e?矙Wivn (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?hCoc?:Ԣ?ڊX}Pc-m$>~/5WMRm㶷 #b3BY@mĶrI?WM;Oiouٝ9޸'cUzߒ9>?~ܞ{sx"Ok?6zMr?/yI+*awcmĚ^%Ť\y#x:Lf"xO<쾮CG0õOOd_|/yk5|$ԿஞeI]$W?xėږe}y.=Og_PhooO_IpT?(|8ˌxfq03/-CԬo"y*/]/ĒcxM?wǙ e?|%gU^~ˏ\?\HV{/>($ˎO/ҡNj9ϟ>?jx{Ah{OCd=Gžˏjo U2$nqOg%^_t?\>$Is?WxW<%w[gqq~?i_`^CelEJu&~xoj"<\^Tڕ:oi..G$3^?#Flo"/.$'R$5t/ͺr\֎;Ƹ

A7,$[2?kFG[Zh1izTr]GhyH$rWQ|+ycm>8lГʊ?g3̮u|GW5+s[Ԯ"$K\uŇS*4(,_9fwA~T1_33̪~/,)'7Hc?K$!~[Y5(yw%ϛ'̗̯τ ~I-l?j){3,^$'? b8|\+Vg͒)#oQo ̶,.$ ?唕9x-Bxmb?Ga?';&PO߇:1yt߳}>$e +6~4=*9.n#=c:szL֦?t᰾ >;eYcg+w/y$.3T^]>TKI/$L3|P'\XRf$L/̎0\DU1t>Nre9ϴ<7?֣R8YuGԠ-ٿܒG߿_]wJ{uH_j̯d|a⯉Q7֑n=KʳZ8T)_Q7:=ϴ<Ih6wsQI/_O.W6Eo4|{ֱM⸒.?+˓#?u_#/Ky#rG?VK῵Ob}RsJ*:+S ( py^v2Jo[sYy^v2Jȱ5^@<ףzEX^ٵIyw_oG+ğ >}gß5t.s-̷ܕȞ-O9G2'?P9ϦP\Oj߽?gq?g]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]/|%y}DԭqvE,q2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }cR!ȒO.9<[/ё^~ucWeTk? J*:(;RH\wW|eWJImo>ۥu\_/ǏhKI^nc;\ؘz6hUi՜q0yaqIy:>6AuxPi:nk{hTy_濋__/wŲj'=iG@qOuocIʖ* f;N?CZnNx}~= G2Y;XtˊOgO/W$;ƹwĞ9$H/Iyu}BCMOUO-nOg<u>/ >w?v4.2<}|r_ y}K}m礕Y7%K Oys ߳LAuD/_BR˰^ү&|_q<޽<6_L-r#/X t+2sLr?l1Ggqq_:ԾsX{7I$Ykb+Z»܎ 68-`/qqEQ5,$mmYU)szo?}-mqK_]EGEeJ*CmKZVI.ʫ>c_#MYX _ Cu秇OygVGE [ n~$c]yLJ4M^z]+CA[ -4+MmYqEF]?|g}n+o<k]hzEĿ{8䖵((vlwҼ7 u>o~m\R{P/<[Ju8 ͺH?iYׁk~"MKY##J+>XTp8s7T|g~(i~#tmKD'cKkg'W7?''YK8]jQKR(譄IEGEg#ey+CGcK-?l;%\XKnhu>ݯ|Aj6?w'3wG?2V_@JlQ[˧%{xJI5줶8?O(3|Qo?ռ_j o:/.u[y<{xOq?/Yi^}ox7Ŷc&G}}I}8.O2H<$(o4A'~yA[iyYכTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPևqB~(Z?ʪh?i@tTtP~M1yU6;?yy߸wysRGM+-~Ⱦ Aw[[\]GɪQӤҩ7ka{J,_ ~=yu'k4 mmb:O ?+~WnIS%3LN2"]2GW?GqO NBGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~WnYf#9c#?R\6^םh,i5N/?FIW44|ۚmB|FK=o 7~ռwΟyII̒IuꚗiWºm.48,5.m#9$Oh$?/Y̠p㿇?^ң>$x_ ǯkZ[77?g8y?̖e}@GEyyQ@GEyyQ@DyQY~63U9?]z:RI6?3ȞO6/Xahq5o#J_KJ YVqG'I?u> .?> .?p}5_ i.2]ϮIe/MndW$'h6v?I} u BM~_$r[$oG]v> .?> .?q~05]{^([-Ao'yyr:ahqahq(7:nxSZ$X4QeIy<2I?w?iV .?> .?yb;5M6e̶Go%dI_x礑צ|=?4Ѭm?{ɨI뫏[\ǿ?y]SahqahqnI0Ҡnsv\[KӣOge?ƥgu?AoEۚ,R^G?wo$<<˘z3?@7\_<+}zM6"/~TH?#n~*ۿK[{@U+{_=ܞ\^gE?fK~?y3Ee]ƽ⫸tk4ԊPOj {Kou紓̋uQUa?.n~,_ڇd>.n$hrOuh?"3HYoɫj_jyI<j<j!|lw]RW/>O.V-brI'+u(5 {I⹷̎xb:<j<j(<j<j(<j<j(<j<j(<j<j(<j<j( x>$R/KQ;K-HߙZyr~u~mw7o|izLj=BSO~dd^?G@Sy?#'lAqkP^8.lO#姙~9+?ڀ?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(#MCl!S?uoW[5uOq?ڊ( ȧל*>'ɪğ2m"f^rd u?CMf/xXR?i8eR*n xGttxCZ$қ*~^/>cZ·w\^}G'$u" jx~I$yI(yρӯhK5Ȫ`ysiM~ y8?6YdXгOo+W__NJ@,|jӮ;sNԴ2˵?}F(w$l9#<=<,?cBω?ݿ{|ghz]ƣ$z=}H.?gW7ۯᯊ=*U㼺lbKI.-??3?wgğQ |I~e'wďxsFe-c?3OO.K{#<$9<$(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo*Oouk\š6i 9.e?i'+^<>msqv}.3̏~_$\t |I~gğVU?˒Oy#o_>_~'=.;.I>ˏi3Pǟ߻9G,yY'"I.xR=G?c㷎I$>qW?lχ:?f}~YtR9 .~oo'q%qYK/˓eugğQ |I~tho<,?cBω?ݿcBω?ݿ<,( ]I_i~ȻʗYsg^w2:׼jrj8bz\yY?YQt?U_Gt]u/"O*OIPx?l;%]ӿWKnk:/?FIW4|ۚΧ5jWlںkoq̑qq'<.?UmQ~4oWZ,7.od%ơqq$q'J(g.%h>dvs l9.~%Gqm˼yצTtPTtPTtPTtPTtPO^_Yo-#Yuo$ub/?kO ]I>whG$rV?/_A}??U3Jǚh"`-3X%^ZA=V[q^.^?w7IԚ> ̒{^BM[vzWG$w8wV|?tyHjZ^i=#=C.?.?}yYν[^'Q}'o ]̎O8<*6Vߊ [%E~|z̲H$?2O3ˏ֥ůdx5ͣğYE$l:l:IO<<ʧtSKuH-Coo;y̫l:=:IO3T~(W%?h~(𾟥hzO5Io%,9$Egѿ?lYgߴï|E6k=SC[??yf>WRyt_ -O/SKuo$<JF?7^/s|<~)Qxg-#1l}>?'SOnMCA4o}#uh-ouCeq\}'9o<.<礞\rI\yבbSӿjxhZ=W𖃥OGgdYNujcxb̎O[?YH=YG/?,⾫V>F?7G 7W_|M, YlңI??wM#}ON {O io̷~Woh} R@c5)I<.?2?~5jD_M;xy*EPri p={';OطԭѾͩYP#J-5 's<򽽧9q.*WLDF?7Y"Ѽ3_ꚦt3LK˫m̒I$\q_2/s4Aa F?\#𾡧>?'?wuF隗?fPi?S4gI~`ZO1OIOg?FΧ}&=nA4o}#u~'ڳ~'F<%iws)/4i-~;Iٮßw쩤]/~ H7 >Ay'گH3|K/S&"O |c" _OB~B+{Og?M{gxwFϋ=aizմN;;Km̎HdrG^I{OQ|ai4m#Zw?"F?/g#5x`tMŧ43P]]"'Y'.>wg֧hG;rO˿_j"{//S&BO |c" _]u=G_ᅤѴ k]dx{Kxi,{_OV;y{;OV?m|=泬GeG\\I,RR?zNt'gK#(yҾjOV sUӠ?^IeyoI-+xK66zش}ZKuI?rWB曪|`vG׌5K.K{oI?~]cT|Z5]s~3~PT?ws$㯙yyѢ?~gC=*4T'y_)ůZ?/\kGq?2Yd\q\[CCCM;,-&if?\'[×ZG?W(x6xz0Fm+⧆/ _խ>$I%Ew\Ҁ>#b7jm݌ #qx(sCu-oG-㹳e͵rH˒: ]G(+OP>?"P>?">K ]G( ]G(+OP>?"P>?">K ]G( ]G(+OP>?"P>?">K ]G( ]G(vG<aχ'5VRѬ㿼M,̒O]I$S?O)uH?O)uH'/_y$u %ǏR,z,rI$q?/ ]G( ]G(/ώ<iO-kxh_CH㸏]Y$et:jT4f{x0x.=^K/dHH䟻Y?P>?"P>?">G8O*8I_ZI.I.](ğR?G(ğR?@%_ZI.I._55Y̎K篗l?_.g{oi-V~?3ˎHתC'?_^<ϵzI'Z3Ž/H{xxcֺD^ iI-rGG$~g3X{e\u_랏QIje@h;%hi)i54|ۚߴ_oxL晨jt KL,?w>Wo'j|BZrgG%osfܟ<34w_ |H KbO^I.uoj77[gGx߃|aWŚցmkKиB#8>Ovy5/Kq{qIGd4d9<ܟ?i߆o,Gu6$5v7R8<+?__Q.kgnqqsy_.9>Iq<+$~5xJMS鷒\,zt~\[$$YL4VjZW|%iݦo,Z_|IOR>h~ $K\H}O3ξ{~懠>Z_'=W{?yqyyuxW9M9t?YkxQگ5Y4.O^GI9<@О'spk6QxAM88#$+ ~o$KGt}.-B=BַztvRGgOgsp ( ( */$t+˴YGV+?^PאPxV/5: ?缿{đk7mԞe9?Th0{+w^xb,482OI$rHH?v_?ůR%#$㷞>~w6זH$":τ7~3x?tc_o%ϗߙHWǍ66wz&O*{B;h~gG=F[?Úlr&j}1xoP̼qOCOizŬڽyi7~ tHH4n-?Fޡ.;ˏ6W1qwo,䒀>hOk--|U\?45H亵duu{K 5xYnqe|*W{7Mt=ƚƵgw$iyyqq'<3̓ǮC+>?1ys$I_?w@T#4oIO.7?$~go^ xJ=}([ZvGp]7oGsT,~_#X~\qתQE>!.LpSOߧ@?sV(\+`=h{Պ( 0W{Q@!_?sG QG.1{EظO c4`=jb??0W{QA``??sV( !_?sG i]R~ao%Ǒo%̾\?I\ԴOy%ٮmcH<{G.i?^o?0߉5-WMյ Mv8q['2)#<*<&|I>1_cß 7/BU/;B=?l˷;.I.|?y_t@x_ T_~{?#no,,5ˋkXrQ֫CO*/zw_<:FoGx$YbO~g+wO9@֫CO*/j:|D¢Wx((7?P5 9G#Z??&rʥ~ɚƃ-w.ݏ>o$_jyI@7֫CO*/j:|D¢Wx((7?P5 9G#Z??&r?&ףy_ZΟ3Յ ~ҡEzd:xMEz&?0lV??_E?XxĞ.ci2BGϞvY t+_Z)!WaأeCSCɨYG&? j+0lW~Կ[f/!t243gO/kHtW'Ԯ{%dILMy?d|I5 oz^CNxc/n#OYO/ߗ$OX{$Rԭo%4c7i>dorG'9?圕 b^kj1l;眑?ݹ;;X<ˎO^IO?j--$Q;x޹]}TKy$λ:z0( x'AmhmZM>;nO.8y,꿂kK{UN\Tų^3ˏJyi:׸pi8OsW7QU5FI)?JO?Nɸ~gΛ'4EuwC iZh~4խjR.:t/}DŽt⹒-.;}K/y~d_dHkϏB4r\Ũjuwl9,$̮2ucƃ}+=i5=]+; 'Jt}OrI_s'sC~Yo}=bb=x]d\_ky$igG$^du?/si_O77K[?2O.;>$wHW?ǁּ/gU#d̷?['I#OJWrźV QZjZ]QINy4#T(?*'V_/.ڳ _z_EZTOl j'7Yطt嚟7ďut?ʰu?:oG({XUPF{4tyχFKFKW-?Rnh11i}>KE쭯$I-?i']<ʯ7>3_Ï)#ƚ'|=qjږvMIˉ#HWm+J(Kݟ4AH\v&N?wmI3uB_"x7,oHWܔP >3O?^ҟΉo/5 ;ŗR?jR[~2G/|g:<7sWkzǃ|'ys= [Yigw$q?n? |M%Gk: MjX4s&+:P~gq'I-yu|+/9{m^=.?[ϳKܕrOB_4zK?`?'m?VM,?bl ey_>[?.y}~e} ? Xi{x¿U ]N/xE>iwbV9-$?c9>i>u|JM(ҩKXS U:(V'!s_J 7>a=\ږL wtS\1g~qDŽ*& P?,fZ"M9Zc̟:,߄ c/{ sLn'>lvGOҀ&cex?xOG|W:}wwɪ\\{/ǚ>j/"~٠bxM𽝴i#2̒9$$̢&TxWG#yy-mAj#^oEe$O.?I$gΟ* If't_d%_i_בH?aoq'ry5>0F[{ǫj:֗yX^hV[GͿGHg kK Uʚ<øu?iQ[Gs}ϳ.Hd_:?_xM'oo<7V~d\w}H$o]Smíx_Ϋ%|/c}xTɳ\^W,I5n5Ē^YcI{ss{o与.<< |i=SG kzF@֣¶MNOQ'(Ç=.<#kǫI}I%FG_/7u{a=rQEWڼy'veq{<$/>~tG|/yaw&{[o.I>%ĖWy-y@`^xM|[~{5K;8?筽$+?߲gĚ?Gg_xr;+;.9#!ҮnQdӣ?yi$;{$Wm̠*xvѴREj=b-RH$?3#G%}ym;τw^(KuGrGyI=<OYYhD3˼9??,~-|>G}?Y6|~T]|omKYxV?VJ[[8Ѷ&>g$ug?ٺRGG/'#W'*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ,koіUI?ѶU?D˿]>?ꖚy{$>\zuĖq=Cg-t~ |gw4gQ?Q}Ɲ%W?yy2I=CC5>ɮx7ŗ}%jFI-CG?>?I?_npÏ?I?W6v3O9W??~~]H%Yzo-X׮4MsH-ZAyQ:RٙիNآjPiO<[[$IS𯍴o>麵RyrIaqQߺ=;2}?i͍c=>I_,~?p">I@ey[8AW57O4GXKIdSf9#̒;G,zWC O|%9Q|Mφ?AQ߇4ˍV{>odq$ߗ](>6~~кi(غԺ q';9?y_|I °xʓA࿴Icm|ˋ~grI>E<9|ߊqk &^xRzn{MNXO,OI<+]?y%r}ߙq?q/so~_?[I^"t{Ixuxc [uhN м=}"9<-煵/m|$Kto{Un<wc[hv8<9%Igg-WY?zgno,-dKe=#yryw;?|1ǫx/k^ѣ}aqE$Dqyqg<.((((((*;~k$?.&([_Hm W|?ڧt K^if;x.m#I<2H eA7t}2;߇v<vVRI$c=DIy^_<j|-xKN>Y5y&qIy'SjM=z^fAiwmemqŽqhdzP?6tZɬO|;Sfew:]YJѼA}?MKK)?8#dtQE|JJz/Ž/H*_ZmY??Ž/H~"=Hc=(~(䲏\IW%o鿶7/>=xKi,'%Ǝ_$9#y$JO?ڏ?ڼ%ֽK~ x,-Nc~?$${?ڻQ' Xi4P$S;o32iqǼ'̒:?ڏ?ڼ~^ M̏̏8yyG@yyG@oZy'ȿGٴo^s_M;7>4?xgE'ˈ8I$_?ChM+W)>n%߈u ˲O^}˒Hwg@6lݷf~zmO<+$?\ZxVelduSLѮiOe&mv;ddѮ~q?3[O28yOlݷnĒJyLPK/1G$g<O]jvƩ? k:4K.;+=v~ry~\ٴoGͧZgG!?>ٴoGͧZgG!?>ٴoIiƟk%W#GV K|=/^04/2K8b8j<j <j<j <j<j <j<j {eYpoM.Ӭb!$vy=?wЋD_y,@~79|SgX6:qooͬqry~d~\qs iV~(Mb.㲸?Ko$q'.?2OV<j<jj<jj<jj<j<jJc(XxfKx1xc}y[s-CQĩ闚\ɎdI"c#5O2iWw+L}-{@]I><rI[Z5+̿^oz7ϳ̿ |M&|y=Ԛm5sK[O%$}7pyib5|:o;Ǵg$u9>?[O"iJРk}(m=cV͓A@_w?+W^ozc+>Mu 2x<>v5n-gsuo?5)B>iޟ:Cn?ZiWnay_>?NO:Cy:xB螺˿H`/*2몯7sq\wυ5=[SI ~YaԧH"*;W|G;W|\_ٷ<:~fO_x kw<6kηj?Y?܏+K)OK:|WLĚނ:mڃH ?u.3q:Y~=L25S?O]_/Z۵zMwڧI$.CfNKۯ{dȹ; 8xo9' ;^ozʺРf aد1'_f>s<^3eo=̲v?$q'h8K7exCCLz\kks}u~1]%q;VW;{3?c^WoZ~z$mņ#\ǡꗞYc[+?0lWkG}[?O &j'>{jW n.y,I$LI%\mcQ|kL-ˏOyq'3[8-x#ElloAd_Ao~dWkkZLҮ*Zg^.'x9##|^ָߋm1 GCү<'X~Sxo^>sa<4𕴏I,xO8#9$G*I&r2){W8 W k2ˎOG''# z&/yכ޲;ofdYsS-d+?ΒjS3-?gN;Rx?-tm_'|o{ko_;JI$#Oi<쉶M$qKμ?/|?Q64\zmޡXrI-#.V z'V#^)LOR}$Vzgey^gk=5 +6no--##?+o5/ Gn}_On&qǙY?yuc/+.j0_kzޱGwy.?qΕLp'1L[ _'QzxCl|8ޱP*?P}!&EGQ@~0)-S䮣tYT?Ǘ'~-d%WZ%vGY뤖G^bZ &*Go|?}W*th֩&m\i߼mI%z'?+ؿ4'+ؿ4W~տ]?ڎ{z]sOuH;{i~h#9-#)?t?_8?5~2|FƗG=#tx5km;7]Ǘm<$W%xg?3Wšo]xK ?.մ$#Oa?y%ƣ}ß<_;xˬ^qgvw>fy$ˮw?O{o +–CEs$\vh9$$7䷸uxǾ懬^Pnoii:}cq};y-_d]y^͵>%Ꚋx޳\j2i/Ñ7hG󷷒9QYI$vl˹I'y~_ .||I/ÿY:;OuVwl43yr}˒/2:4/'|IF%խ'ğh;?qWTc^mdpiwX^^G[\^G٭Y$'\j+9g+F-5-.({x㼏[yQEg/E-?zDbޗQVCE-?zE|bޗQN's:VhsRj?6_rDz?GW gGlyhH58?q/$d?y^QPGQPGQPk?G/j^/|>>ߡkG.y"qqrIG<䮓-|G|/k|7s$~ľ?ӣ5#E|IǙ|_>y1r:ɏy~`=~_|'$?o*O774IlKx<2?3KKKnc?ɮ\x?AG4\n>y>;' -|Iz8=mE$.nb̸?yryr/cqߺ<_?F(&?ɏy~bcqߺ<_?F+j/Zh?Y%qeoI#㎾'cqߺɏj<j <j<j <j<j <j<j ?eW_"{e^g#__h u+k ;}FH{ۛm.I$9..#KkxY$<j<j$XQuΛ]Iqv_s,y.<+ 7ǚ7w.-=-OQT~IQT~IQW>smgao%gI{/'1YZ/ԯ%#~Y_Ey$~dqoqrGG2H?ڏ?ڸ_~',yQ^}=GgO3]@yyG@yyG@yyGHDGQS'D׉gI$qG$??ڣԯ#I#9%8e^Zx>5hy,mdr\y\uxoĚo4}WJԴ{K? |Gsĉ-$<.||iʲx+@qedry?W<jWzF|3ckxQqiiyqs\I-#ҽw$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ'GQy'GQy'GQy BO?ڏ?ڣ'GQy'GQy BO?ڏ?ڣ'GQy'GQyԅ'GQyIQT~IQT~IQT~IQT~rƯV~7V_N:LJ릩Uơ_J:j(?ėYsP?Eo']'R?gđL]r~0)-C䮳L2^x\ʸO.?gVXM:"|N.<7M5UNm7%vI͜IV!m_rmqe910(O迳OHkBjK⋏ }g-O.-O.I>%ν#ğoXuYɨ^m8乳-a$qgtWW 3_G .4ռ'h[Ks%^[w?f<yuhz_Ih^ooo5|?ˎ8#4g+ļKK_?q6XoU=:_.K;{y.m㶓wdqr~O.A׭ վ$[@ ,}7IJk-? ?L-89$#O3f(Ֆkow{x{x?GPZ4 ;{{㹷> 0m|@~?wYSGX^w:+ht϶y{y<>{\~$#G̓ˎOIğ8zxu YdG284,l//#-/#I,HҮ~v`|nxDT{mRӽżqGM-(/ "`=cEV?/Ž/H*mXx/Ž/H&':@Slğs?G(SW_TvTN}q^JЋE-没{+Ft?Ӎx_xǞ>(k<<7}=2NLK3̒Hu֥SžM6< K*MR>-YM{^5yږkfG%Ŝr}I$ZI<ccIqk[Q뚍-4r}I?<QxKwxFM(jhrG}+94F;'gOYq?uuxX4]I$4W6Q;y$$q'/G$r~gyעh?O [8ѥPվw\_]Kq%RIq$I%4G3:R3xCT:_#65/$JjдokxeoxO\XŬq&~]vryw2Io8y$.:G 8$Kj_79#4fO2I$kÝgKùO7X|GZ[G568y??<2O(<jhO|cq.$q:<j&cjVi[myi<~lWQ#/ Ȗ:Խ+49>$#~Ҿ^=CKI#Iyy??:<j<j <j<j <j<j <j<j <j<j <j<j <j<j ǼylOvߋ<>-OH|IZ[2Io%h"r[\Gu{*Ps~?4՝5K-#Γ>-cHܖOg\?d~o:5)#K6= ޟ%Υ%2;-o'{w=+?ڏ?ڀ>W ܺ\ j? |9?dӮu=3T[G$O.H#ߗ-+߱ψ t Y^Ptn-Վ8%}8w''$?{ǟG@ |L=%w7:^iVIq$rI>I?8?kڼoI#uVǂuuI$66:Ru)g6vKs'OPiFZe{q\}P BIe˓˒9?뜑&iĭN[xX2Ez>gZI{ks=r| 3=]_n0=Ės;GqL??{ᯅo-ľ3Ei$2]ƿ\F |G$nHO=h֩_{Oh{W?wi^]Gmmo~dI$~8+ 8?y-^j2k;}K^{GHm{y#y@q=+YkNmwa5oiAw49㷸G{<[r/㖣{|R3ukm-ž9(;h51y?"Waح^m==ֲC .",mGx}I$̎9$G'\u?ێԼ-An6- M=ơpcݧ{o^+ v^f7EzU)>ҿhjZ¼-/Pŀ9<C^Ba /]ul/_jĖ<[y*z\F_!m?u uϋ>I`su״C^nI9'ݖyg{eyczA42G$w1HFmR\6{ˏz\N~},eu}Kw\ ?uxFV]=6 ѣxz [wH=C\X\/iz—E{_'x徖Gyoi&'n88qJ\6ߴ`Yfh~ִ{yD]iRGI#bm>=rm"O4Αai]op^Iqyy%w& _^;՞xj _$wFt#,ڥw]^W*xK>+-F),{]BI"I#gHrGX+|'[Mqs]wXH摣˸<{go?zG? x^ V̸I?wWqRſŝ#LQԵ?v-g$qƑJL?Og~pۯ K/[쬮5iϨI\yqyq'sJ ¿?O9^?OH>v[7ķsM X ?w2>?ڻL?Owi٣u{ R}$KxW.ҵ^W+¼O}{ybVKy,|[9R9~^hrG̓ȓyקaح^m;/|us+T74#W-lcѮ>ŨG$\yqH+ 8?x"^<\Zo/q4HGqI8{z0lV_?U3*OU/l-[ 2?[GG''#ܟҮkGc"ӭ7$)n.$;xI#?$⟱]cFk>i ln+g8\@i<ai[xA$IX bN&+WMU~ЧU~C?^W+'0šB٠M^eD^ygyNu b㞣{|S3ukm-ž9(;h-IO|JmS~ w^֡|+@R"[;)5;#=BO$$=Ǘ\u bmHi5I$OYkOijj ¿?O9Y>t ծmv{IK9w&CPZQ_4a._.#|>I#7C$'Og~q꿲xMR;-;L-佻$8$I$qտWq[F7dv5s,G?zWq b֝/>}kiksiDw%ҵ^W+jB tm:Kg{8e}O#9d:צaح?{;n7&-5}-㲏SMBO[$q$qE]#KᏇ.| OJ}sHտi x&<5hId@G]&k6+XG.-$RyuN|6E%}]~l]G5/=f\ůOz5Z}}JgTĿ{y'LJ?I>@Sl?M*?usW_TvUy_N:3 ?ڊ1a7RZ{]g?Z?^WY:hn:~Ky?rJZ~Ψf?$Eڤg-'Z*MzjIfyIwo+Bχںvº!m;{hd,ˋh˒OGm'Gmφ^:_2[qV/bI-7qmEItk߰kqMǬL$꼿[hbnğ8~_-igG$^du?/si_O77K[?2O.;>$wHW?ǁּ/gU#d̷?['I#OJWrźV QZjZ]QINy4#T(*_mYx/Ž/H*_mXx;Ž/H$O*?]dxNo{Ei |j.ʀ)C!jV(?{Yp??ZoN7vOx*_u> ||s|_]}GƑQKyG?G/yms~"jPxė7Wos_4IW@P^xN|9q]XivmK㵊<3yur)hcC!Cj^?~ .|7y-Gq\qq~oo?2I<$ܑ̎t'G_o| YO{ O<z]SI{emy,qvגIǷ5> е ?"NCzuo-/3Q坼vI#d'ԭ,x㸺x: ;Y'H?2I$U<9}u=\GFOyHyJ?٧V1kv~#NgٿO%̞e;/:O?ڀ$??ڏ?ڀ$??ڏ?ڀ=c_A&ͼw6=r?y]0O?c?O9\WiW~#WAK)gjZ=MGU<~q+?='1''1'?|ACr?|ACrc'1''1'?|ACr?|ACrc'1'{??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ4 wіUOǏ*PGQPGQPGQPGQPGQQe5}/⏶?EQWn yXGf?0I~}*/?ڏ?ڏ'@?? /⏶?EW?;_|k6:qa-O.:?p0MxWJiZZ/$< _BĿ4xƾ']Za(c|T^ٸOe`?_?l7 KQyyf?0I~}*/?ڏ?ڏ'e`?_?l7 >XGϸV|%c|Qj<j?pI~}*/?ڏ?ڏ'e`?_?l7 >XG$+>a(c|T^ٸOe`?_?l7 KQyy, >YN|@j<jC$??ڏ?ڗ,{ =<j<jd;"Ư Ʃ쪆7z?_g|ӊEI0'qu'uboG-ե8.K}OxWiXGucwm{o/͊ZКz;?WN3qW5!7Pi+?WN3qW5!7Pi)W~_u/ zsX->KRKm;29$G< Cqo+l ;jd7 ?/J{Ghjwn/<.?yIJz~?YM,K .IJ;{I%qI%ĒW$. i2<1q=ߴ$eŷBχںvº!m;{hd,ˋh˒OGm'X|$ޡH/Osm/o.]>}I<>$_O7мxW⍵Ŀi喹MKms8#| ҿgς^2>I%;xi\ޱe25cNuE5O]C;W˒O/|OGڧ[2XrIoq$qyo\rIm$__<+<9o\|a5?.?/_ig>(((((!eXvI<(o "S'i^o%j%|/gm.yHo-̹$I$<#( ~x^K[iڬ>QYI$vl˹I'y~_ .||I/ÿY:;OuVwl43yr}˒/2:4/'|IF%խ'ğh;?qWTc^mdpiwX^^G[\^G٭Y$'\j+9g+F-5-.({x㼏[yQE?WE/G<bޗQWE/?F'bޗQPNoǟu/_*Oߏ?Gtu/_*˃C^JԋD׽k.{+R/|?^r QEQEGoy๹-mo$;3ˎOi~etP^7RnOij4ws;/̏?h^Yaqou''/( n>}*+-/KEqqZQ@Q@Q@Ծ>?wjq}_.?~g䮣'G ¯xFRҼ9^Ǽ\~Us?gЫ?9@ss׏=x][!?ូyB{<NG<N^= uo(z C?w:?=w:?=x3׏?Uտǟ*Pqq^<WVrgЫ?9@s/~&PmGGk|?yogЫ?9Y1WhjZ5k->/ˏʋPQ@Q@Q@Q@,׽nm#}.Q5-kOd˶8-I$іU~Mxq鷗z,$$w̓˓?y'(JhQ˨\h̺-I-.~H2?/̮okg {|'(լ-ã}?Od<dMzω/t]RZg2-B9#Wyyy~gI$]a rA[gh;?Y'G$<>`wAckkvz tuq\y8밮kv/s'Ωq\yK<,W!J^2Ou_Os?|'cѼ'' JGb8ˎI#=?Y'䮳} /Z^uM/U?ReKm$v߼d~u'y't Ot/ %潥c%~_?C\ŞI$OG''ON_:9gӾt5}gV4!K/J?o]_T)9$zwYDtKJ#MQ%zg":OJ YDu4/7ziIKZ%rf'-^lJ A]7#?G MJcN?@?1+Du&:?t?WX9dO&?tMo i~ocږjGwoGO3"yέEz=~mcM?73du #M9ioZ󣞦BΑ A##ͯimQHj-C :GGS$u|]FO ZHjfg'~ O2HzrI񵞫x^ =7TQo}zI:ʮUk{:w5(ao'u]KxKX#͗˷ ~^ դaqqXwg埗^/>HOOYB|=S+a?aOyho>s\?wGԾ(xYWu )$}f#8WC=,Fe:8a>3 gA~SEU 3>o?iWk5OeT4zgOEP*Es_1Bu-VoZHO>?3_gd]<χU|?]/?~4kx5/j}_,7:Z[h-ywLyQ]?}[_3zw1|+}{揪9[OI%Y-?矙m?{x~1ryd]x|yπOWN3qW5!7Pi+?WN3qW5!7Pi+~c4m~ÚŇ4?iz\W^m[%? O|%9\?s`i߳W'm7YlizTsx=7GCVӾqyyv̒O.OrPԼ+o'+ڱ,|i'+^OIIe%>)$˒I#WWӴPEPEPEPEPEPQCY#u%Gy7dyGPE5 oONҼ'KNigG$^du?/si_O77K[?2O.;>$wHW?ǁּ/gU#d̷?['I#OJWrźV QZjZ]QINy4#T(*_m\o$oK(ȱXv+-[:7EZ5_7EZ5_ ?>ԭHM{׼R"7y+'&ԼX<uWiGG=ƥ~|O.OwZ]h6#%#I?{gy[[~H˒9$̏MiW7lcXI.$I$I>q?i%G/,m4;IRXs8I?wog@>*||r<g|UxNj|?q9<}6H/d˳9#g_G'zW MK+{BQ?I$_h̓?I$\ҹfcğ|Noˏ[y-$~gIү~ͧ\$qs$~\iO2I?wuWiž?e&}>O{fXI$drIIm$I>dK? V(fn |}Ij6G4OŚ&~F乾dweOFW+dWgCsMfΑ_j_qC,O~Қt<ǘi?grLԦ_MCeWMƯ!57_mQN4>O+3ے—ƻ7_]C}I+F+U=y}"Vg?8 mnZƹu X-'cCHU~xOf?<[:V{{2?~IHR:sΗ8o C> yBwOq.A ^1=Њ+Ÿ=xo C#uG55 [ /,mv?s'yN论\!z*5_S\@Ǜ¿D?S@?~Q[8J> ~UO<sx'?{֟ #g*߉|3#w~yIQM?M"?{[oM7ߋL$7{"H9N9>_e# 7Y'Iu Gsi?rI'niVR.yb_7 {7UX|fW7 {7_WOԌqeO?c_%?G7J&/y>sTSm$_Q)}GhiOG {7_VV8f? W?%7QoO?K?nu(=S9lI[ =G8$PM'_$7Z;vzU¿Ry^}qemtH:Т#‡iѬ$I%t0r=6]cg|EkZyuE*+Vi3 ǃOZP>qqꟃf?Cu=\tK #Puԑ?{C!>Bqp4-oO .#y}9#G?wO4=KqaDꥒI<+i )e?}Ƴ Ʃ쪆75_g|ӊNz($I[g}}H|䶒?3"WY|`u俻񏄿yo+ԯIW~dx'Mqqy]%-wréi$;X%dT(ȣ<GUп&\'$/_8<_Es_^|}&C<_Es_^|}&:ONC!@ѵk E]rjV\izr[qoG$~_V4?u-xMNs΁xK oy Y#}٭Oq??2 ǒ|F,]xO_?94- ]xWMxĚ.=߆?Y֯u_.?G{oIrIG'}EHPO}׎<7;weFӴ(3okJ/?lo:?]wj>I#VrIs'go.Ou;4OzƩbOG>ass7w3+俄ۋ[xc?%Wgy.#;oimG]9@=w#~q?C8?t}ß:z+>c?=ފszG9@=w#~q?C8?t}ß:zZ˯ ?ur+Y$?u@w |)Ӵ 7GӵO^$w\G$ydAʂo dwigG$^du?/si_O77K[?2O.;>$wHWGêxoC -A[dv?{i/#I,HҮ~WjV~&Ӽ.5/mIL8#W}ß:>yWE/___طuuCC/+go~oOI<bޗQN_ǿ*?]eNWǟ*?]e!xjE"oNWڕ{9^z+ 7?xR`=׊O^OiwvgMG>)+)5+xKi<8G$YQ@Q@Q@Q@U}J+ #[i%H@(?b?*ů>? Y5y/|$Y$Oq׿5=|?lhI$?3̠`6Vwuo8Gkڗ۬a;i<8凗\{~%xkŞf[OYhzo~}).qp->?LuM+?io=KVbERmqrG$tQ@Q@Q@Q@Q@Q@Q@ wіUNAF[W3dzׇ,mGrI>Ϫzc.KFMd> o 7 b?i"E#?2H$Y$~dr~7p߇-|4@wO)‘W+ӥƙ-OҎjaL_x2xc[gƩxx4I4Y$z=Gῌk_4;FV.%v_$Ϸď%0Kg'c$>{{<2OԚoOº /k{ mWh<νxe9?KG]Wxw#5)4;<{x?I??l?Ś厳ez>-=??o8wˏ\W}wO&z$}y~g?姗\w»B Siyr~dh9}U,O\[IA۝OTڗż~dWhl^$>!K+o^Cdg崑ξ~x >%r~OI*O. xFO&ŷOiZka?U3*g~^?Ŷ1x/Iውk.]2Xd|?/2J}z_ɥhj2~[[#dd;h㸏}Q%_hҧ^&oAdI?맗Zz??dÖr[hzO}V:7$:?g?ΰ|l핧_ ?.G:A?~]Ez3?(ue~]Ez3?(ue~]Ez3?*= ms'?+P ?~oEIyg%Ԑ:yrE'$uOX-|7\__O~eĒ~(뷙ZEI{Wbx <9[jW?.Hh|B+AG\rI-dqJ <1y'W'xPk_vOR?/gR|=_Whw˒)brP*~ΞeHS8{a/_*|8 Ʃ쪆7⮓( ȥ +?|94nk#OA˛f"QGO/u||8 >H%}7><\0ν3t-?' s'.eqܟa|BѮ5ROx?KlgAm$B9?KG\ZI}}IԬe R;/3}ۦe}o (}cNtyuS>IϜU|\}yHG_?JU|\}yHG_?J|ìoυiST4;KiA-٤ܞ\Z~::KrS&60cBE4/.cOq??~t|cQrxŅe]3˼895 ?cwq~͓*ǚ/ơe}G%v^e$H2?hq_Ͻ& J;bH7we?2I<}>;Oo.?V/?o>;:|Msuyǥiwoj7:?L?j??2H?dO~ <^E/?(#ɨ~Q˓˸?嬟٦6<5.ŒxM};dR[IwhݴdyfOi_c85RŚgM|zF-I>'yq+??no۫Υ}s6> &o_oQL?28$;k#Y$vI'~|%y=RկU9$9$<>ex' us>U=UI#D]g'/Mj|-xKN>Y5y&qIy'SjM=z^fAiwmemqŽqhdzP|+OAK&qx;iGs}̳{y<.Hw^4oU? M}C\;>'$s4c^mdpiwX^^G[\^G٭Y$'\j+9g+F-5-.({x㼏[y_dQ@+w ?Ž/H "Ɨ`}cEW/I'[:7EZ5_x7EZ5_ ?>ԭHM{׼R"7y+=Q&4뛏^j1^^^I$Gg$[G$hW w6ys,_cMq$H3HŮ-Oumm%fIyY"k7Xyr\A?:oFK}CKm.I$9.$̒I$I$I$I$I?y[U85fN]B8临O'O.O@(((*=NJ2[o6?/̏lU%G4HTqJw@s7x䷒vlo,~]?,?,Wh??tT[/qny1GrGq$?| K\3? S͞Mnm'귊hG_?I<OK߇>"~&X׊'r[n:۬|9V~8.~ o}TM[I|cqy?z/ ?.o/{ɫj>os$M5.{k;㹷 <إOrG%xgǏ'6xHm/SZ+{j2Ka,~]zG?73:qK$$Oi%vtPEPEPEPEPEPEPEP?-X=휟2ګYp'Jx8OM2OI$$>]jQ@Q@Q@Q@t /fO3g럩!He#XVY^cis GTQ c/כzQ7+OH\c_%"z%ʏKyҏy/'OH?,?/l~T_k=(Rx|q=CG%ʼ^oGҏ'OH?,?/l~T_k=(Rx|q=CG%ʼ^oGҏ'OH?,ş?y?ҬCOgWq _~*nd +B̐˩񹗇UN/eTMOxş:k9d.-4?y̒?];z5ƏŦz_oꢏU w?L֚$o-G$fgo_e<$k> ?\I;W2$$?Ѽ,[=MWRCԣ$OG$Ǩyb$?y'I$:OKe8x+1kx#KE,̏̓_I?yu5OTݵǫhMyoyw1QEQEQEQEQE?l?RTw}I?~e|$__ ~+zMSĺoׯ4Iy6d$g$~e2º> ko ;U;}V+)$yw1"I$<Bw 'GM,OBFvGq x8I<Y 5e=^/Q ִ6F8mϴG?rG=(?L_~:_g]VT'׾{N;.f}O.OyrEG^"?f:oEEqqowKo2:J(>GȱXv*I?"*_m\$oK(mv_w>d^gyY&c⯴ju˥G{$7?2Ki#s^W o o%M:YMG˷-ˋ/$??[_O=U#-?ig9-WK_ZkDycuKi<$rH? 6>查iEevY,?.8?{~%h~y_[jrIgII?Gi$uWvOO|gg}?3̓˷2;_^Q@Gǟu_YxPI'N<#K8I#?餟˯\(* iwc9>G41Z,rIր?<d0/| [TgG[X\yv?w$o/Aмkڷ[]{žKo vLjO2[;i~YֿV4_5{]CLSxqIl"ILVgxőkԯ{{ONι /Z7#/iK卿eGo$<3ٓhzΓaWX^Gs[#W'37OcY K(Y-~?韙ÏAIxK:iE,ˏZ~:((((((((Y9?ER/g'Ҩ(((((((((((((((((((((((((((((Ƴ Ʃ쪆75_g|ӊ'(y](䒺j_766O$??O_/ZyG\_?R?넔|xԵ|s<1IJI{qwTr\q~,1_lu xs\+ۈowruTƆ:118j*{:~ʿq">>I_!ʿq">>I]1Wӟ-?iohQ,V9e +m|?w'c̏ZGGZ_8|to1z.aG'Ρysr&OI,y<f<'+}R= ri{5 G,]z ,/mӬĊ;o/OgK|2K.OI'+Ǟ}7z#$we;;ki#OHIyq+gvx=>[;M>L=FO/NEqmo?Hg@"/©<#K^? ~qZ$q$ry#?.נ|`cO K l}oL$c?.<#?yy˫ om |*AtO_k wv}Zǧk:tr^^G\8$¿gß|dIszſ|[[IođHI(=w 7\mOk~5/N_Fl˛y?>o$q?3O#x7⧇4뿆:/n».MVY$wGq~d(((((((햲G=cJo'̠5kOxOI>xM𽝴i#2̒9$$̢&TxWG#yy-mAj#^oEe$O.?I$gΟ* If't_d%_i_בH?aoq'ry5>0F[{ǫj:֗yX^hV[GͿGHg kK Uʚ<øu?iQ[Gs}ϳ.Hd_:?_xM'oo<7V~d\w}H$o]Smíx_Ϋ%T̒9$r^8mMƳ Ʃ쫋y x:y.'ZY_TvTڕ{9^\jV_&?{@袊((((((((((((((((Y~n(((((((((((((((((((((((((((((/_*|8 Ʃ쪆7 袊Zp>'l>_hPqKw1뤕%t45?jgjG$IIKHyyxIΜ'b=z=9#Y'Y cT|Uohrǣcx{z},̖_lvdf~\exgO#ĈǞ٬Ioo/J]=GZ|>OG{6H8yE yH> jV_bY/C?姕?(w ;ߊKƣo%kgo'qsyvIgom'ˎ9?w'Z@oyG_+{i/#$vIyq=F/ؿj:[=]X[}KDyq'8/< ( ( ( ( ( ( Z˩*;ɾk$?2>V/ᯅ?`[zv=&_v]7vך٤^<˛2HO3̒?2?PM]L䵷`izeGoo''<"#a~럳O}}7ĞѿѼ?hXZyqI#GuOA<:(G{%~eqI?rI~zUҿl~-Ҵohj"RmOw;饷zQ@(P Xv6?}sC6`}cEW7x+C:{J5k5Oe\3׽ԮY_TvTڕeG/[ILm̞_?Y*|'u&_i^otRRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(bRI{(RI{(׿skgL.|g'أO'g|ӊ1ۉ]Isu/7mQ@Yyk,?.JϼԼ](ߟ}gq맗quEa&>ɕb=Fqaɦqglĕr_?'Pg*x?.?澼$#/M%|*x?.?澼$#/M%u O[d귾mu =gGխ#YtB;{.O#֧4?u-sj_Ll`i7^\eomI?:4٧z ?𾿨xJTBEmu^Nh֍^krUw?$Og'#tK'G%rYyG˟.:;&障~mj(&]onWڷo#=ͷ$;<SG$Ѽi/$5OI]CFM>oI٤r~?2!_ŧ<9$:־g{xV/ᯅ?`[zv=&_v]7vך٤^<˛2HO3̒?2?PM]L䵷`izeGoo''<"#a~럳O}}7ĞѿѼ?hXZyqI#GuOA<:(G{%~eqI?rI~zUҿl~-Ҵohj"RmOw;饷zQ@(P Xv6?}sC6`}cEW7x+C:{J5k5Oe\3׽ԮY_TvTNhcrِeV? ?y^o~VT+ 6ƏV>mnfA<"tfA<"u ? c@ِِa±lhcd/Gd/X|3@?Xg4+ 6ƏU~^e@ِِ?aէ-\I~o%Էe ِِXJoMo9G2WKzo[y4$oYI*2K6R;ys<7@o@~|2yqD(̃xE~cG+ 6ƀ7? ߺ? ߺc ? ?_?_Xg4±lhs22?V>m|3@̃xE~̃xE~cG+ 6ƀ7? ߺ? ߺY[T|3@̃xE~̃xE~cG+ 6ƀ7? ߺ? ߺc Óls223ÐҬcd/Gd/X|3@?Xg4+ 6ƏU^UnfA<"tfA<"u ß t¥lfA<"tfA<"u ß t¥lfA<"tfA<"u ß t¥lfA<"tfA<"u ß t¥h^i3iߟ-duc8e#eH8WX|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/Gd/X|9@_G*_*d/DjM,i1yGIq, ß t¥jY~ϏH?.I$?3Z~ $UkY:>ir˥W1r~O̎?< Cqo+P> cc&?o,]IOB;+{hWLYy|N|cKhZ|PZI|7 594ϬEm$#i,yoR!whrhs^\yrG~]aj_>CO ;:^Y'|Cs>g;y?夞d~\w]Ǎm uo"K7QiI>yHyt~O?b}{DŽ+>'#~)yq۟~J?_u[]Dg+fCcK>'9#?w2G'3%|,ñixϗXIZ̚>//mhO4y,nl<$DIM#_ZVKoxO#K?28o$9$I?w=*Wi_?Z74OGiiwE';\[̎=R(?jFU־C>mTZ<!Su5_O_?jWY/_*˃C^J4]h><2_q%ĐIK/{s:׼R_y~:&-w3Ie(oZ1o\Լ~3jŅէnl-PXzG_X~(I6K^i7Iyy..''qߙ^g¿97⮉XhwsX;h9>$g',7PB]kڮck=JAP$qHx?,zo Oh뛛>Y|^ Iy?!%wٿ̞_gy::B;dƪlN|I rh|Y{O/$WJo=+x?MbI_i{h[[oqm{;o~87nM4k ]x_hr~¹]BhR[I[$~g'ټ@|W'X}7_'ͼOrIYt߄\ӴXKPˏ̎Vo?{?m@><]h2}⫛/>g_ڮ?OTZO \ZJ[n--$9$<9?|f|&uC Ib#u/\dWV}sŷ>e?:,\ťV;(#v^gL@z3d3d{9~"XQDTּV->M[2~dv^gqe_k|A[$kYy\<縒XujWz _iW%֗o%ƛq%Մ_$ILu/x8#/o//Q?%W><]2}⫛5KY>}˒O.?'y#ߏ?)joC kGsaoisk[H駙twNjz I}853yq<ߊ<)c<[m>GoxUԾ .u/#8[r[y˫x\tt}rtuJ-)㽷OH%yztqZGvj?ڟa_| .|I/ qhkF>sGym$w?핷4~$\K+#P|G'4_}CY|GXz]y'?2I+=_ᇊ 9kOY⋋Ccg\bI/O9$M̶H*|qh>,׊5O|?mm`?^y?&9$ZFj\%WV>kmԗ;G2~dyv|w?\ҩs\gԴ<VeLjou+{xw,˓8}c >$6[dsT=F;ϴyq'G%Ǚn||GT|.o<ˏ>{mf94[*8#dI?/ˏeu >E#> ԏq[\}z_#QO}?2Oeq_ <9W²kzݝߋ4_YSO?nHV7i'O,Vz]VڏG%G~CÞ-CKx=G2̶8>h|y>yW@E|oOm~i_ kz?SPw~8%OQ.fgdr\uSj~}/jQ.K>I-ao~̶#Ҁ=Š/P ZxWI|Gji1xOYbP2YI%q{hϳ/_\( q />im;[=F[hm䷎=Ǘ$QT΀>Rh ?ɬk\[GGVK].Ky>q$v/#_I!y?2=Fj<3>u}pA}T4W?<2O.?G+!|+~?qxÞE扬k[GGooz}w\Qyry~W4>O%GW/Ε^ZAgy}izŷ?>oH?.O/NQiMOdѼG?irGI-ysmoo$q$[$hԢ̎=KKnb$:Ԡ햲G=cJo'̠5kOxOI>xM𽝴i#2̒9$$̢&TxWG#yy-mAj#^oEe$O.?I$gΟ* If't_d%_i_בH?aoq'ry5>0F[{ǫj:֗yX^hV[GͿGHg kK Uʚ<øu?iQ[Gs}ϳ.Hd_:?_xM'oo<7V~d\w}H$o]Smíx_Ϋ%Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r#_ '?ZGϖH#_ 'WI(ֿi#h?G/WI(Z #z4r4{5=.9OI-#?ZGϖH? xJ=V?I$qiO/ZG=#G[yϖH;@-k=IkX__iV>;ԤK 4*(HYϼc{?!-CU2K$Ӯ#9|OgH뾦[{?p4)k_4ֿi#פˆk⧂-<iiw%ͽrI?~g Lz->{G=?eH3:??UY_TvUCLqPQEQEgB`9?ʫU B*e_8\ןxCIe_8\ןxCIiK|,@}Vgq.Y\sos?{~d?2:'ſ{C|+ Pt; &9?u ˘\2~Og@+[W7 '4>Z?}vhK95I$O2HLuAO x^=;>;LӴKJ]FO.HH-wL䎽6~ N/ x[hzo$|c?2I>ϧ%~̏ˏzS/>=\RGZ Q?.;32\Gv_|3 7XM7R5M/ƖZ>YMKr^4z~lyo$i~W'|aCCWxoO|co?|$_.8ѼoCᾇ$,o^{yr}dZ2u|z-7Ś'ĚoZ1;#G$qyq?VG'ǏcU?k{ GHNQ.$$G'9$W'ڔPcӼU߄wvWQiG­BM͊M&N?wqOup++υ~$ũi~<"xo\6RIˏ/K̏OĢ>׿a_ƿ Tڟ-"q9m?g4i^O 'vR>Onu+۟}Oj7?l(hO#t汦q-I$zu)o~ӧϨy_?y\+ |xi[@ŽΗ|r/%ŴvZ?%eq9?y ߰O>E9<>˓x# ??x)/ kK?#doq}Ep_GGGZ|[yG']ldQI'ryqI'~dW{ETwH~]IQM;Y$Q򷆿 |)Ӵ 7GӵO^$w\G$ydAʂo dw վ$[@ ,}7IJk-? ?L-89$#O3f(Ֆkow{x{x?GPZ4 ;{{㹷> 0m|@~?wYSGX^w:+ht϶y{y<>{\~$#G̓ˎOIğ8zxu YdG284,l//#-/#I,HҮ~v`|nxDT{mRӽżqGM-(C moQk*?.ھFѿG_?jWY/_*!Su5_ ?>ԭHM{׼R"7y+!y]?urN:@Q@Q@sGg׍Ǒh$GmQ_?uc ß<_! |ih?oj6xźZ&{$KkO/-H~s8/$Oyq&|#y=cFsKybMGg?yy~9㖫Xv+.H>;[YOOJ{Ӿi6m9d<iy_?^ILtO? ;/O7]2?+Zgdtulil_4?O?Ğ$5 gR;m?Ky?qI%|o?GYoƉ?tEqOEt?Q?>--#G_jx'[H,c>-]y O-G'<%{?aIYGI$~\y~?~<R_d~5 J c͖-R8eqdr?./Y~$vyd~\~_5v:4}r ˪h?hϓ ?_2?.OW\#j?e5$?;h?wcW<餔g홬^yzT ƗcXG\$g#㳸?w'e\l϶Xj>ͨhAyW5v[G'?:g3vkqx}#;?7~\y'#* Ğit-خ\G%w'ddy?l JǑڿlZƗj_^j6V1#hmt/y/$QI#<gJ!|3dJ,?⨷8OqߺvҾZA;yx;[_K#@^?/̸Ym+s ß<C!.-]y~dw/Mgtz~og%ϗkg3z1o 7>ɥ\G DK#$T*+iu >٪jR]x;#1Gq%IHsz>R;4O$rWAW4v0jZ'-㶏%̾\I.B,O? +S ß<!?xs_r2OD'QYˢ?9/9G"?ye(.B,O? +S ß<!?xs_r2OD'QYˢ?9/9G"?ye(.B,O? +S ß<!?xs_r2꾑?O[O?=:&)|ryW͋gP?}V4ۚ-x?ƾ?Ix"=R rh]G{P?μ k}hGcj?v$Ú\wj2G%qjW~]?f7OW_K87q$qˠ vºFK?$JW_g>[=IT>-gx6Z ^=ElGq$h?9+?mZĭC1Ar^G$iw%~e嵽koy$GG??V?g񵗄<}ZQ&I,#HˎO~rP_?K᷇^M[P|ay~3.z).c9-2?2Oi7yG귖>%Ԯ-c/llo2?i@EPEPEPEPEPEPQCY#u%Gy7dyGPE5 oONҼ'KNigG$^du?/si_O77K[?2O.;>$wHW?ǁּ/gU#d̷?['I#OJWrźV QZjZ]QINy4#T(*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk? |j.ʀ2׼R"7y+˃C^JԋD׽hJ Rxyq=ĞTQGj^|9UcIhzƝɦ[$rGq$_?y?q 1K$'$r8.> ACo%?M4xVu >9mc5JHK2?mq$͏~dtz M} 5-_C#K9].W9?v'Y?-{/'jW1x_[}}._2;Ǽ?w~7?)\֒>'Ѽ!ʹvZ\rIGZ '%cO<ݽͷ@Ex5-KSBII{k3̶H$r~9?圕|r4Xe?'OFyq'<w7Y_G_iך_ Srk7 CO=IǗ}9?~zt~GGc2:yԚVg9oI[OǙ%x^5gIiV~ jEog?8?/dy^g|'⫫ x4[Xl$?/P̒?~d߼Oi Yfvkm7sxr?7XT].?x??m5(iM.Nx$b?b`WG m- RRI$$.?y'$Y%u꟱M{?N+O_hӯ]xG[A\~Ss}.K8I9#I9"G\o>.}cºo0 \S2x^$4K@_;e],o]/PM/K{qID̒Og]_S =Oj6OM'QsG\G?-#?2I#;9zcZ~!Ki#̒˓O/?G?K\ d|?ck7·q[[y{mˎ9#8G~B gYּ7aozqq[K84<*;2HcO/\ry~d~gV_ۏ?~0+61ɪEk[ǦxM.I$ܲH?y$~dq~ axWi:߅?1>ŚԗڜW\}8H~o$߽Y^=ž5oۗ %G4?hK]Bx:;<=[QZ'3IV?oY |7ψĝ/V=wT-cN\vy9$F?W_wg֩ĝ+Y?{Bƭ '|\;q.(tQEQEp<)3UycOyvK/e$Vwoڟ>D|?K^u?e\I$}c土y#]n<ǟMUUÛ.towjGV?yqo˒O=6<N%GGݝZLj$OW/?H}˥/zf?.GXlty5? ?fdKFߗm$I.^gg^׵ ƺX/xnP#ҤDg-住Pqqo.?\Q{U 0| Yũ3̯̓3.G~?`/>hz#|Yyqecuoymm~ooqG?ncߙ\7_J0–=Lj/4۫ C J=?>HL~\_iE}EP\%?M=_KwN@_ _txz^cu(gTҤ?Is<l9<xo~(~B-$Ͽi^K%f'qizzr=wPdOYeG8y~O3̓/~ <->-#Gu X"״:beq$v9${¿c6A^# q?ֹomu'vg?g۟x#Tu'Ky<2K3̎9$W$+.v ߍ{_ i1@|-k8cϏ"I#~_~]}A1%?|@ҵXF<5ݍ Z𾛩jjzͽ~drGo'$ܕډx_TE4Y.cԗƒkx{r ?=_cO<ϱ?/ZW'0|?kԼ7/^8丶ӵ/o$#;| t7ƾ?O gAֹo\OV^Tx;x_Q~xzqIxXO~dwGGGI,ʿn/ػğt oMsZ~T9-dq?:>6>5H]΃<}H_΀>Kx^6ZžI-ˣI.eso=sR$_Gi$l&I_y'GI((((((((((<#P_5)C+?sPҙh76gru "O7Z/*[sV>-|Z_¯xL~5o#z9$kJQR Κx$t:k<x*k_?2[\/ͮc?6?7iucb8?yrW+'(Yo|ٿΚx$ux7 /dRװnם~f~d՝N Ʃ쪆75_g|ӊ袊(*΅!McrmV:5Tʿq">>I_!ʿq">>I@eyq/R>Ǡ5h~"ﯴԭ[mF8Ky$I,h/[kd%-kTs#GCUӾqGǗom2I վ$[@ ,}7IJk-? ?L-89$#O3f(Ֆkow{x{x?GPZ4 ;{{㹷> 0m|@~?wYSGX^w:+ht϶y{y<>{\~$#G̓ˎOIğ8zxu YdG284,l//#-/#I,HҮ~v`|nxDT{mRӽżqGM-(C moQk*?.ھFѿG_?jWY/_*!SuN$WSEP|jV_&?{Ype?ZțӕeN:\_}cz¯_xJ$M>/duWĺ7'5-^gxGĺϗy'.?tt]nռϳGI<3_x?7_MbܲEpk]R\}gKE~ծhREo%jIq|Kk?O?7I?l|iF-.M*9430O3GGy e9?"a[lG'$WCx~;񤖚>֯4옾٥jZU$и9/$I$ݷ3̏;|Y xf+7G6m"j>dvwG$?需B e9?"a[lG'$Wξ)~ R#njnw1Z?<7+>dM>sqhCʊ8l?z??cInO)kZY%qT }Ěfgj?fG㶷ˎ9>\II$~dqT??cG??c_ TH|oĚ?eBMRM3.×gTr}dOyryug?_}]oGg7~$ukk-<2o[~e~c? ?qɔc? ?qɕOjZxO惣:W6vGR\?.<<2O~c? ?qɔc? ?qɕ@??c\m70c̎=)eOWW'H?yc? ?qɔc? ?qɕk:JҮknм[vzNwq%o}4|vzOį xoKR{;x{;VH}SQ~]DGy/'?2/'?2eb/^WkW ,iͿT?{˼w=>|UknE3[,]/??cIH?yQ '^;>x[kW?𲵟 v\i%ı}OI-}A%&Q%&W_?Ծv#~ ?Gj\r\oqkw2yev$͡zn[ŧT&ZIoM62G̞_$I(/'?2/'?2( ~~+t=sh? ~~( ~~+hu}Vo < & f\?w_Hxǟ 5|}Q? vj[ZGZ?iGvO/Yr~?HqC?qC `|Ju~O4|7>#jq}.[w~Hu>2i>(G/, //{V9-丸e̎I?1K Lk6~ oyGqi?+bs[''/~4آUlrYIǙ$rY?y˯h$GƟih((((((((((?TE4+X}ʯhk? |j.ʨiy_N*/_*|8z( ( SX[eU΅!McrmvgHkϏBtOh2+Z~Y1,3S:Kr??fI~#i_kF m\jq}̒O.OrP7HxMcO7/z|iV?"Ǜ'zy.%i6_fgٮ-%c{xGWUx^ _O\xGdz˸;;3˒9/cO߇tK;Y\4>g&q%Ǜq]Ϳ3S¾.˯_}Ϳ=FL,5km:K;#;Gi$wWOk;o.4ȾmQYI$vl˹I'y~_ .||I/ÿY:;OuVwl43yr}˒/2:4/'|IF%խ'ğh;?qWTc^mdpiwX^^G[\^G٭Y$'\j+9g+F-5-.({x㼏[yQE@m_#h?T?h?]|@3׽ԭψPj?块 o+?]SԿm<3_:{9^\jV_&?{@w:kֺŌ\o$\Im/$Hy:xKz5iyVv>\}KI.?yG$V5뿴&Os/8y%e>$sPt#$>gqa$qGqqO9(¿3-~;xT]r\I'~d\q_/KFŧzLpZjWZ}Gq$<3̮W/ f9}ssH,eW'qrI\\m/:Eu&Kgǯwk]>O3˹;.?U@0ǩj>-~[\[Z}=㸷O\y̎O.toj7zg?I;+uo~uE__όկ~ ďEǭjg5Iw7^\[-<$˓t?OٲĚƳ&>Mcvriڥi_i-˒OiRo6k 4]}σ3Te\rWq<(^𾟡~ .vXY[Z?hG>ſ MgW:oŝݥr[]G'#?K7ɡG -PI-OYOY&=˝CVbܖtOx]%?Mo~W4?$/sq^x˷Gз˸̓2Ig$qqd~]TൟG?iug)dv'?3̏ˬ/L<#T.#I-.t_[ǩY>%iqyr}ˠRO/ /~<Kznygmkk8wjG>ſ~8i'YL擨iq}[I%ŵ$̎X園G'9+S?q-Cqo+9O^_8|fKߋ--|]ớ8TYd4ҽB?D|i`;&973Eg]k϶2i`m'O~^&Zq6i9?I~gKN~u ;[ž(K x?ǚNJii>(ZI[_j_\G?p_S?ε{~׭;YlQyGs2y#<2~O X)MR- ]=3riw?g~$rI'ZG##̠ gMOǚ ϊ594CVx//\?/YL =^Z式lW^_3_]d CO EGP-ao2[dqJ'<}.H㼓徥>$]Y|%9G//[S?q-Cqo+<g<.Qko$cβO׾Zt3F/5m>D?^^ylys2O}O3ejo_VK>q,\zM~?IYj |s].{;׬sm{seq$r#̎?t?z<xfJ1c\Isi0[2I-.-'t^XԴ? Izt4?v_3;So j4rXyt ŬxYH8yr>dH'<_N<xKm1nXu&OS𽾍smVK与?kvI$5/9IxG;5,+XZyrJԼ;,iu|ǮgK_q?/YyϏW?x>O/z[[]y$gG/ KF%5/?Bqjwg.$(G?q-Cqo+9O^_8j_7M?ohrOoE$6^_rߺ -:mgxk??Yi^ &g-iygmIsq'Y$O$I\9FӴMasWzURyO _txz^cu(gTҤ?Is<l9<xo~(~B-$Ͽi@Ξ(t{siygIy,lW$~I#_+Xv?7ŚqǪkVY}G.?Im+?_| ~Ik\3DJ3Wx|Ykmω<\i:Ɠa%_%GO 8Kr^_8@_7/~,wn.{=RIeJ|&Iyx=;R_K(.$Zj̒,kI/RO ~^O-ez;Yچqy{gwqKkqy'y$r9.dZT >F<5ݍ Z𾛩jjzͽ~drGo'$ܕډſ?{# W5ft?5˩<[ῳˣ?,G++?xz_Ti^ ? +ŷv6qr\G'|Iv;hI>ªѴO?Eq;y<S~ߴ̟Lj< ? hqskiVo!\Iy?מG?kz-'GSU+8+}>;+.I$&KxH>:BgiG 4'ϥcg}_ fz<7_ª<ѣy?[:7C'Ic: tvԼg~y_?+y ,H0k5OeT4_?]P??T=Q@Q@Yп)O-gB`9?ʀ;?WN3qW5!7Pi+?WN3qW5!7Pi(?~ALT:J~'NYj?g~gu O|%9\ڇF)G~ߨYq:vV??y'uvTǎ4xzϷ~MZ+?Qyo[yw1˓]y??dωS~z~#ǺgRGH#>$qM;gqgǯ?s{|W\^+ⷃj6Xgoss<1xƗZѴ Rm/nX8㷏̒I?w~g(_Ol𧉧w<;?.YѴ?-FKR+OI?3\+|~_lj>_kwzx-vPcfe\\~g'.F?6}M[?^/c 21j2^GYm$'|.O^~{Z\׿$zf'٤/RIhˎO3ˊO@~ 4 KvڵI5x-,,HVv[G_dy~\~\qPEPEPEPEPEPEPQCY#u%Gy7dyGPE5 oONҼ'KNigG$^du?/si_O77K[?2O.;>$wHW?ǁּ/gU#d̷?['I#OJWrźV QZjZ]QINy4#T(*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk? |j.ʀ2׼R"7y+˃C^JԋD׽h5){ bM-y-~d$YY^q'5mbSN9>q>\$qI#Hyp!y]?ur$~g$<t?> FsGS@lF׿~$|sO cqq-ƣIe/㹼GqҲ~+?x@n=;pXjiW^%[mDq'ٿwˊ1K L1K L[D1|&'dGIxTMIlmdvIrIq~g\+ ~~( ~~(O/'?2/'?2:<?Z_/'?2U?u? oYe$~3cGQςj+[{-ˎO2Ko.Oy<3YTo7Ku/ǂ s%E[k:Ɲmm\\Go'cO.8HYm ~~( ~~(_0s_4oqZKmN+ [i.>orG$wcGoAb7 K?$z#84rI?qC?qC'6/9\^Ǯꗚqˎ9/gox8yEν'1K L1K L?qC?qCS1K L1K Ly#w?9 /Aχ7Ϡ\7G5˸.>k:{o29#ˏo$=#GtSX~5϶yYhw</'?2>N~/kچ]r,~Ӽ7ai^cR^Kˏ^ǨI7.(~WރysQ4'ő^Ǧiۺc;y$#?hz#|Yyqecuoymm~ooqG?ncߙ\7_J0–=Lj/4۫ C J=?>HL~\_iE}-%&Q%&PWEr8_Oe8_Oeuu[?`=SJt_/'?2o0𾩣]xq[rYI$~|#qCBfJ𧃇#4~5kMH|~\hO/~er[I$~Cs6۫ i\x;Ď͊]g$o~I+ܿqC?qCS1K L1K L=3.y~_J1K L|?^k1h?G<.9$?|(f_{"_~xOG=y&v72jyyw\y~\v߼4~d/&a?:烬 FMBˏfϷHO3̒OqC?qC_oF?jKI5<=y/wgؿ韗-+]xCG GڇOYܞdQ_^^n?wZWc? ?qɔc? ?qɔ~5Ծ 1^x>Oqye{Uvyߙ^g_>ՠ쿌wy Ν2Oi^%&Q%&PW\Ǐ">4KK%&Vwx_TѮGḭK9,?y\@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~yGjS-~W*+2/=gMO=~DO2H>os=<#ˣ~5zw#օ^|F/.?ڔQ8;'-J/.zM/NzEgƿ;NzIwjW:,~W?8w\,k? |j.ʨiy_N*/_*|8z( ( SX[eU΅!McrmvgHkϏB8.OV߷+=/ēk:ޑ', K,I䷎2G$q9<#W@U=O>/xKO ?G5+g<+<3#cKY<+PxO.ޯK}Z9.'z /أ>;h?ٿJm i u˘?1)/>%I<*|Z^x9.tޫsG٤˷Cw'|.OQEQEQEQEQEQEQE?l?RTw}I?~e|$__ ~+zMSĺoׯ4Iy6d$g$~e2º> ko ;U;}V+)$yw1"I$<Bw 'GM,OBFvGq x8I<Y 5e=^/Q ִ6F8mϴG?rG=(?L_~:_g]VT'׾{N;.f}O.OyrEG^"?f:oEEqqowKo2:J(>PC>mTZ moQhWuOڕk? |j.ʹ?gT{]f Ʃ.{+R/|?^r?>ԭHM{2^O\zo/?ӎPEPEPy>~iv+GȿKӵ}@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~yGjS-~W*+2=Q@Q@Q@5k5OeT4_?]P??T=Q@Q@Yп)O-gB`9?ʀ;?WN3qW5!7Pi+?WN3qW5!7Pi(?>AK|+@}Vghq.Y\soq?y~d?2:'ſ{C|# ?o,]IOB;+{hWLYyOk狾&hFy/l|=+Rd.$$.?y~HܟMsKj6;𽷊,#>^m%m#d1Gq'o˯>4h'n..ed?3˷=>KU$Y@#7RcIga{nryd͔_3̷/?wt|gd~wnj|S=ozF~ O~٧[_[i}H ?w2?ezO_|7';I_ؚ?q{6h_?yeq ?࠺gZIu DzxV=kZA?#K9cK?c9+;|xz7^tc%--㹸OqI+'/d<+u\uw]skqo'$r[G4 ((((((*;~k$?.&([_Hm W|?ڧt K^if;x.m#I<2H eA7t}2;߇v<vVRI$c=DIy^_<j|-xKN>Y5y&qIy'SjM=z^fAiwmemqŽqhdzP?6tZɬO|;Sfew:]YJѼA}?MKK)?8#dtQE|C6`}cEW7@m_#hA o+?]r~ Ω^RgA~SEP\jV_&?{Yp}?ZțӕeN:T^O\((|/e_tWk* ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( %C?Z ?T!|/' ]sOִ{O[hgӯt#$̶.?.c\|}r5 SO]B?2]s9|M~gq7##yZ[?|9:Y#t{^j>6TKi.|<{v_?mzǏu 9-"K.LB㼒8ZGd~Tg@Wg _}KZ/?G,v\$ryr~u۟ cKW45 5;t;_F-:O\Io$fY<2?2?*_ |qྱ?8,mYj#828.#O/w7_Ҿs~,dR&| 5IM w?}P?28<䶒:-H?MbA=/Q)e-~_w%}aEx_a u=wVOOP?IsQGI?w~|fӾ?|.UXM#<[G.w'M<.J(((((*;~k$?.&([_Hm W|?ڧt K^if;x.m#I<2H eA7t}2;߇v<vVRI$c=DIy^_<j|-xKN>Y5y&qIy'SjM=z^fAiwmemqŽqhdzP?6tZɬO|;Sfew:]YJѼA}?MKK)?8#dtQE|C6`}cEW7@m_#hA o+?]r~ Ω^RgA~SEP\jV_&?{Yp}?ZțӕeN:T^O\((|/e_tWk* ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( %C?Z ?TZ~mʸ9,G<˟.9</W#H,K?PxNH8Үtg̶̓$oyˬH:?m/o.ԷV1Idd~_#yx ][W.9GHKy.cK{x9"I#H|9|5.-BN$w2\Gso$΀>l:+&t2kx?Kf9#>H.|OnZ'5=.(t94?.?2KO3]QEQEQEQEQETwH~]IQM;Y$Q򷆿 |)Ӵ 7GӵO^$w\G$ydAʂo dw վ$[@ ,}7IJk-? ?L-89$#O3f(Ֆkow{x{x?GPZ4 ;{{㹷> 0m|@~?wYSGX^w:+ht϶y{y<>{\~$#G̓ˎOIğ8zxu YdG284,l//#-/#I,HҮ~v`|nxDT{mRӽżqGM-(C moQk*?.ھFѿG_?jWY/_*!Su5_ ?>ԭHM{׼R"7y+!y]?urN:@Q@Q@#_ʾ诅g"/NUEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJ9L_xÚ@QEQEQEX?]P??UY_TvUCLqPQEQEgB`9?ʫU B*e_8\ןxCIe_8\ןxCI }3CmP+'>e:Veb?3Yg?֧4?u-rqM)MKqIkaaojt\~?.I'sYW 'Ǐ!4~&bټ?u mW_ڕٵ G<2?.Kki?y\Ý?C|cm%7}Bפ֬cퟻ..#WrG>I|OH<9Go >ZG<[5\w~gW)-KRS~0$w2Gsqq'?Hx+Fceu⅟֟rxF~}?[G-Ǘ_O7_xsqb=gcsu5$GqcOKs|ߊt\%ygGwM+K8Oyi~elC~|$U-?Pյ Ȭeӿ#-đwfW'٤ˠY7wz7 x-_Cִ _ٺDW:}ŰBI/$_2OG_FngoԵmP54E-ơ\2yvd\qq]rohC>$m(u _U.-o$Gq$~_||ėOuk8.+9$㽳8㼶?̏PQEQEQEQEQEQETwH~]IQM;Y$Q򷆿 |)Ӵ 7GӵO^$w\G$ydAʂo dw վ$[@ ,}7IJk-? ?L-89$#O3f(Ֆkow{x{x?GPZ4 ;{{㹷> 0m|@~?wYSGX^w:+ht϶y{y<>{\~$#G̓ˎOIğ8zxu YdG284,l//#-/#I,HҮ~v`|nxDT{mRӽżqGM-(C moQk*?.ھFѿG_?jWY/_*!Su5_ ?>ԭHM{׼R"7y+!y]?urN:@Q@Q@#_ʾ诅g"/NUEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEJ9L_xÚ@QEQEQEX?]P??UY_TvUCLqPQEQEgB`9?ʫU B*e_8\ןxCIe_8\ןxCI }3CmP+'>e:Veb?3Yg?֧4?u-rqM)MKqIkaaojt\~?.I'sYW 'Ǐ!4~&bټ?u mW_ڕٵ G<2?.Kki?yU4/¯xf?[\ǯ|/kA+_ɫIGǿ;k# }Ǿ7W]~ :\~\v̓|Bxs ;MyjmĒx]GӤK}?i9?w.H(KI+>\jZoJG5n.-̊ˎI#O/ˎ?22+H4d|ϱoorIq$\$r ?n|AFIt6O𽤚]ztdH/~WI@Ex_QO3hZƫ),hw5++y4乒8̖̏/^Zx~coqmQK{9?霑EPEPEPEPEPQCY#u%Gy7dyGPE5 oONҼ'KNigG$^du?/si_O77K[?2O.;>$wHW?ǁּ/gU#d̷?['I#OJWrźV QZjZ]QINy4#T(*?.ھFѿG?ZlzׅdˎO-/3obx,io(WuOڕk? |j.ʲ ῶIw$hwG-#/_*˃C^JԋD׽k.{+R/|?^r 7BiW*! 㫔QEQE~ϟ>E___|/e_tPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_xÚ_J9LEPEPEPgA~SEU 3>o?iWk5OeT4OEPEPVt/ kKlYп)O-U|\}yHG_?JU|\}yHG_?J+h߁~46_?q8SkVZ>#?埙~]j@x_ W)L",:MR;{[}CUӤvhOe<giߴ/xX%V5?/o]6dq'.?.Id̒O7COOFwgPKx/|~d~ߗ^5~#i ":jZeͷoy%v$}I<3˒>~*o?z'5Oş8Oo4vmƣ;xM𽝴i#2̒9$$̢&TxWG#yy-mAj#^oEe$O.?I$gΟ* If't_d%_i_בH?aoq'ry5>0F[{ǫj:֗yX^hV[GͿGHg kK Uʚ<øu?iQ[Gs}ϳ.Hd_:?_xM'oo<7V~d\w}H$o]Smíx_Ϋ%E___|/e_tPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_xÚ_J9LEPEPEPgA~SEU 3>o?iWk5OeT4OEPEPVt/ kKlYп)O-U|\}yHG_?J_#OcNڅe:O~~1񷄵Mq6rYHy\@hW~Ošյ=~;/EYj2[I?m?Rx4 iBOD3_CEmCNGi? Z3|~)4m>˸ӤK丷O[G%G]n@!rGixV:_#ױ^vhw>_W6 G |IgT5-.KkۛۋkI/<wT>0F|Q[_/  ٵȴ;:85IĖ~gm!?"x!:(ၼOO^:wĝ3[iQx[:o~}KIyocח\u\Ծ\x*n'o c4G}igy%z}qqҳx{HgM.$~#[9~$^x+͎EҤࢿ?+׋u+_2 E?Н >xWݔۼcBt_+ޣ햲G=c{wNG=?'EJ/ᯅ?`[zv=&_v]7vך٤^<˛2HO3̒?2?PM]L䵷`izeGo{\~$#G̓ˎOIğ8*犵f}MdˎK.O+wx||%w?@^Q_!x||%w?G7?_sC??ڿ=,>&Ծ ꚗ?[xC'O.Ie,㽒/~Z\ͬkXG$vQE:/4xcMIkx#QI?t5_cY_TvTڕ{9^\jV_&?{@zo/?ӎU=7BiW(((?|4;YW#_ʾ(((((((((((((((((((((((((((((((((((((((<#P_5)C+?sPҙh((( 5_g|ӊ? |j.ʨiy_N*((_?'UjSX[e@pYY_J??O[!G/U@~*yM_h߷|ޛ6MA#zscz:?z?пlG"5 ΏޏWB=_?6?G/:?z?] +s\8oZh[T>MI/;oM?lY:VwA}-_ϸXX}6_1?뜞d~lRuF{k᧙q'㾟<;򴻉?y%Ē~\?3ˏʎ` I$෎(?y$\I?y@QEUgA~SEUz/_*˃C^JԋD׽k.{*9WA=[I>kII>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:/?|q>>;H0Hˢ?C W#:ɿoMH?uWsqu$2I=dO2JU#.L5_?bU#.L5_?bU#.L5_?bU#.L5_??]P??Uk}km'#Oy~dI3\??T=Q@Q@W cg(K:Ech}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&Q'?[P?e>.OɕEch}< z&UA^K2I~]~]s?yW( Yڼ*O/ʥg߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TP*~K;?dO2J(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( endstream endobj 60 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 1089 /Length 182937 /Height 685 /DL 182937 /Filter [/DCTDecode] >> stream JFIFddC      C  A" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?0пk \Λo^h2jGi=FI--.#I<>G^_$7kǟa[_&ƭqhW2YY}8O2K{y2:Ꮖ i{/?V_.8.$rI=$ ÇF7{T\z\$Gg?y:ܯm>8׆G;hY5 与^%?ImsǗLZP|+ͥ|fѿt/|?uoΟIoǿ8GWb.xWFO d\inW[G[~I-c/ǟOO>DQzlh1ɪ$q%ſm㹏yW ~^j5mxXaw1XI'#YGoX#BTl/7ÚcY-+>!x^YW<-.Mܞ_-#HuuO4}X-28Y%xğٿZAk0xWڥ4=kG_hv}Iϴq2I?w@F|[_?iqyqIA_W4{OEx_ |AɪY.q@l8>q@l8>qYl8>qXl8>q@~iV_?(gjiQYl8>qYl8q@l8>q@l8>qYl8s}qG?(?(?sTqG?(QOyc~X??ګycjjT~GT~X??ڣ??ڀ,yQ@<jj(O?ڣ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ()zŇ$?ryu|4|>ݿѴ =:X<WoG G}^I$_g?yWŗ֩ԩv{~<3><ϳMvV־dd\q?I$] ~hv>7|x?{'?n_it+GU5SvP.w*t=VKoxmO7͎HpLF#JTUOş?|qx/o}/̎O/uov>t+Jt.;+;KKx㵵?.8?q^Oq۝ĿNu+K⯷xYH?b|OI9+ Z' ,~jgQQ?Km;ɤI#O.sTIh:jZ^o%ݼrZ[$rG'_ĞTҥ~gg|?秗']Kß٦ 햶yI{/g=#̠3'ugAៅ 7Xyg ]ZryrG:WמN\I7ZJw$x"? IǮKyEM?tW^*{Y./mKI,ѭgRZy?Og_jydS}F ]S$ğG<7&w$rjV|~g?+/ğx.[_j_tjf:Ĩz԰XÁy?JͥIb6Z^awO7M+~IW?nUVgRBǟG\_wڧW;=.2W ~NK$Rdux#scT1t3O?ڳxmd?νψZυRԵ+q~]RI'?y~g+qXea}9>aVݿdȎQG~g.?g]ǟOۨ9=bpC.yyO˯ۯ |y|f¾L:ơmo.#m[N93*tO?T|j<j'W<'OxFRKI?y^V̹QW?R(fj5mwT:~W?qO_g> $ YVG$I+gUPCG6#N9_G,ɬiigʷ-l|,r 6;TG^$eOb:(zQo< =ty?u/ړ &:b fYdqG::UCT>sM=Is?ڏWgcoP-Xn-G}%A$v %y`kdNⅣKا#>Y/0cP{>+!F8fcCN=>qYl8 Q<jgl8?ڏ?ڀ5>qG?+/ QQgGVG?(Cy՟QP϶QU??ڏ?ڀ.yy՟QP?ڏ?کycGP?ڏ?کycGP?ڣG@<jj WJ*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$ iۨcRX$I#?_Tڏ)G'ӧ˒x?w,_. ?սEf[єx$ѵHHu< {3~rrNs0&~6iߎ?וx^W_]LF?jy~g w$WOo>~4;/X\\Iq=ϕ\$s? Nua?Wy2>'k(uEo?#|/dZG]%x:>P$? I/Y84khMO|u4N6V6>-~ u/3f"?qet?}+Cmiw2iIVq_XxG `_- Ӓo1pa# |?K\u '/orI'x~|3G~|=¾xr|_.\1$U~i[mQAUo߻tO$tV?bEz4͎KȣxgYucᎽ]OrGy(?._S%t];I̓̒I$IVp<{P;KsFQ䰓ʾ8w_;!x>/#\r\Ig ? ً(K>=#Xz~ZWOu9(@7{OxW/%{6;x#_i'VGE~dr?#:=C))ҴHtx#U_dY= O CGĝV]{Uc͸YIu~6|e'#Znu#;{8㸓QyTiZ~[ #g]ghOq}+x㷃}wCXckQ:KB/ws/<{ɩj_A$ot~HN _Oi<9_| o'e?]Ir}Oi'M+ SW߱'-uKϳW29+ٗZxLԾ%kh ?~:=k{"ʎ8txƹNiB(?x8S%e= yTb[iG[w$E$w2:4>tRG^g?/߆_ y?$_2O3jW2JxNm> OQ ﭯdF-q%J+~*|Nx }h?3͗̏uROԩNy gئI_?~MߊjTwEiwi:ו$QMN4_Ǘ~e}Yl: 6\T_?yι8>< J|9ٿ)?~% R]$Ku$w2y~I$I]+/m֏y,\I2I<}SMWH#sl?c%ߍ>MKGeΏ?ڣY|ϑ#?~~焿jiGxY˒ԱI,Og$ug_w}7oZ|< 0u['$qqIZG_cYkN90t??5+X5wYcWC͝fG_<O¾ԣ_k#y׈5?.KI|6o&O%|j֫ĬWK hf?پ#iڵY=vσyc;vre?Wƛ+;xuȓ㗍?{~[ˊHGJ+g:iõ3SO]'?kO +/w~GxK Gq ٷ=de%.u JK^cIO/q$dGJ%ik/ξ2 4+rr}OELvsr{Yr|qGU GUz(ǟGU W,yQ@yy'EGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEGEIT~ph =fWeq?U5KZZGg- U>gkg'2I$Cob9ÖR(KgM9G3BΛr7<j<jcY"Q ǥгE ?ڏ?ڰl"V||+ #vQIˠ/  h?iŸw<j<jO;ZmI Otyy™t?j?SV@G\_)+MiQW  h?iy'\_*M?I[v?;?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺNkXoay'ˎO/"PAQQ@WʹfUJOx_PnʷI?u/7$hn??g&CÞ|6u n~'F_D|Bfc//kWږiz]rI'u~6}¿:h2h7Gg~]{Hj_e_uM/[niM#?姙_-̰<0uaâYmPN~HC܁OgC $DW\rGq'?>'kV?yuIG᧊.q^yI<<7yu '#o礒:ArÞ>߫ƹYkӭz wjߙ$Z9+He#(w ⅟?m?YWٟ/]42?\H2u{O |q.KJp=ʟyG?v^kk_u_S;X'ԭ̒?2OzVsCutWi>&ҭ-Ǘ_|7}EZ\:uFrTOfSC^ij ~g3Mg&`Ogt{ZVɕIeu&u'$㎏kHgThZ?$cM𮣩ZG<72HgRY%p@$a ,n|=hu3&+?ލZiֿg?2OK/+9{"$O%s*uR:+Rzcѕ_Rns$?>ORcM3Isş5˩ _2g*mNS><ڧc_y_j^Դ{_>H|>L~ΩE\Լ7}#Iq*g>uZ-̟#U#&N ^d2dWOy_M(VLݭd I?|\,I mI#+SS:jaSgGG]0QGG@qw^v2J<<>[s\_9]ם<+7-?^ms? K𖣪Vڥ垝y;zeqom&G$d?u?_*Vj׾$%dq~_|\wyg?y'?ѿyIy1Ihc$O.O/yrI@ZĐP?yyoL< ?>x;,侵$O.O~?q[ ym?@mHX1Ƴ?[xGjb̓ˏ̒I<i7⦁K<:wgtJ/uo-|O$Ѵu+[{}fI.cyq$W6_x7oMW%?${_DvcGHO>>k2\O\ywo'Կ#}Wwliu[-c~?dGuk[/I#I$>iHy'(Zo"J^OI㯖a~v.d.=k]Պ]{?2;}S&_ӿ;5&we>-_Yu6<9DO?'\\BzG,u<{Owڎk=}[:%y^]q/d\_٣~Կ#}Q SRI_ N{m;^;<'ao?w+%wy?3RH?wrW/,Ghvɥqq9. ƣr C]Z=;˓A8̖J<%O_?&I[6?j#t.$ˎKy#㎀?JjJ$f~8GKhڕ)?߆\^ ORy<6e?矙Wivn (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?hCoc?:Ԣ?ڊX}Pc-m$>~/5WMRm㶷 #b3BY@mĶrI?WM;Oiouٝ9޸'cUzߒ9>?~ܞ{sx"Ok?6zMr?/yI+*awcmĚ^%Ť\y#x:Lf"xO<쾮CG0õOOd_|/yk5|$ԿஞeI]$W?xėږe}y.=Og_PhooO_IpT?(|8ˌxfq03/-CԬo"y*/]/ĒcxM?wǙ e?|%gU^~ˏ\?\HV{/>($ˎO/ҡNj9ϟ>?jx{Ah{OCd=Gžˏjo U2$nqOg%^_t?\>$Is?WxW<%w[gqq~?i_`^CelEJu&~xoj"<\^Tڕ:oi..G$3^?#Flo"/.$'R$5t/ͺr\֎;Ƹ

A7,$[2?kFG[Zh1izTr]GhyH$rWQ|+ycm>8lГʊ?g3̮u|GW5+s[Ԯ"$K\uŇS*4(,_9fwA~T1_33̪~/,)'7Hc?K$!~[Y5(yw%ϛ'̗̯τ ~I-l?j){3,^$'? b8|\+Vg͒)#oQo ̶,.$ ?唕9x-Bxmb?Ga?';&PO߇:1yt߳}>$e +6~4=*9.n#=c:szL֦?t᰾ >;eYcg+w/y$.3T^]>TKI/$L3|P'\XRf$L/̎0\DU1t>Nre9ϴ<7?֣R8YuGԠ-ٿܒG߿_]wJ{uH_j̯d|a⯉Q7֑n=KʳZ8T)_Q7:=ϴ<Ih6wsQI/_O.W6Eo4|{ֱM⸒.?+˓#?u_#/Ky#rG?VK῵Ob}RsJ*:+S ( py^v2Jo[sYy^v2Jȱ5^@<ףzEX^ٵIyw_oG+ğ >}gß5t.s-̷ܕȞ-O9G2'?P9ϦP\Oj߽?gq?g]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]/|%y}DԭqvE,q2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }cR!ȒO.9<[/ё^~ucWeTk? J*:(;RH\wW|eWJImo>ۥu\_/ǏhKI^nc;\ؘz6hUi՜q0yaqIy:>6AuxPi:nk{hTy_濋__/wŲj'=iG@qOuocIʖ* f;N?CZnNx}~= G2Y;XtˊOgO/W$;ƹwĞ9$H/Iyu}BCMOUO-nOg<u>/ >w?v4.2<}|r_ y}K}m礕Y7%K Oys ߳LAuD/_BR˰^ү&|_q<޽<6_L-r#/X t+2sLr?l1Ggqq_:ԾsX{7I$Ykb+Z»܎ 68-`/qqEQ5,$mmYU)szo?}-mqK_]EGEeJ*CmKZVI.ʫ>c_#MYX _ Cu秇OygVGE [ n~$c]yLJ4M^z]+CA[ -4+MmYqEF]?|g}n+o<k]hzEĿ{8䖵((vlwҼ7 u>o~m\R{P/<[Ju8 ͺH?iYׁk~"MKY##J+>XTp8s7T|g~(i~#tmKD'cKkg'W7?''YK8]jQKR(譄IEGEg#ey+CGcK-?l;%\XKnhu>ݯ|Aj6?w'3wG?2V_@JlQ[˧%{xJI5줶8?O(3|Qo?ռ_j o:/.u[y<{xOq?/Yi^}ox7Ŷc&G}}I}8.O2H<$(o4A'~yA[iyYכTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPևqB~(Z?ʪh?i@tTtP~M1yU6;?yy߸wysRGM+-~Ⱦ Aw[[\]GɪQӤҩ7ka{J,_ ~=yu'k4 mmb:O ?+~WnIS%3LN2"]2GW?GqO NBGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~Wnt\QUt\?GqGW?GqO  ~\O ?+~Wn)ys?+~WnYf#9c#?R\6^םh,i5N/?FIW44|ۚmB|FK=o 7~ռwΟyII̒IuꚗiWºm.48,5.m#9$Oh$?/Y̠p㿇?^ң>$x_ ǯkZ[77?g8y?̖e}@GEyyQ@GEyyQ@DyQY~63U9?]z:RI6?3ȞO6/Xahq5o#J_KJ YVqG'I?u> .?> .?p}5_ i.2]ϮIe/MndW$'h6v?I} u BM~_$r[$oG]v> .?> .?q~05]{^([-Ao'yyr:ahqahq(7:nxSZ$X4QeIy<2I?w?iV .?> .?yb;5M6e̶Go%dI_x礑צ|=?4Ѭm?{ɨI뫏[\ǿ?y]SahqahqnI0Ҡnsv\[KӣOge?ƥgu?AoEۚ,R^G?wo$<<˘z3?@7\_<+}zM6"/~TH?#n~*ۿK[{@U+{_=ܞ\^gE?fK~?y3Ee]ƽ⫸tk4ԊPOj {Kou紓̋uQUa?.n~,_ڇd>.n$hrOuh?"3HYoɫj_jyI<j<j!|lw]RW/>O.V-brI'+u(5 {I⹷̎xb:<j<j(<j<j(<j<j(<j<j(<j<j(<j<j( x>$R/KQ;K-HߙZyr~u~mw7o|izLj=BSO~dd^?G@Sy?#'lAqkP^8.lO#姙~9+?ڀ?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(?ڏ?ڊ(#MCl!S?uoW[5uOq?ڊ( ȧל*>'ɪğ2m"f^rd u?CMf/xXR?i8eR*n xGttxCZ$қ*~^/>cZ·w\^}G'$u" jx~I$yI(yρӯhK5Ȫ`ysiM~ y8?6YdXгOo+W__NJ@,|jӮ;sNԴ2˵?}F(w$l9#<=<,?cBω?ݿ{|ghz]ƣ$z=}H.?gW7ۯᯊ=*U㼺lbKI.-??3?wgğQ |I~e'wďxsFe-c?3OO.K{#<$9<$(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo+9XгOo(? >$vrJ(? >$vrXгOo+9XгOo(? >$vrJ(/~/ėR@m_.lW?KL}O+˒OYҩ K5Yt?ry]I=.l:7Ao[KqG'~~\wdqyw̓zGG+xo_|-V"?>{=vY~$r\yI'~R}2_ RVfOUO6l:yOחܓvڇJyw~gI(' x]ZWR[z팱IoI?՟6l:ΛR']./}79#]̸̓8̓yg%u.ukza꿽?y~̓zGG߃~U?$M>}gRGg$Y'deS:Xƍooeo$!ͷWeouyow1~89<]-jTx '_G^o/?=3̓zG@vY\8x/W} +uhnѸKhw~dq/?2?y~gx߄/ihgsXGĖrtPTtPTtPTtPcGd/=$UNilesc*{ qf8aCzWdѿʟ|O zkLx'hϟ6t?׉"tq)ZG!-yw~+?|gĺ/lEyok%iHHqqoHh {񗉉M?PW(PfG_GN?>ѿ?lYgԩ7W 7Դo w.>`G\\O.9$q<1cߵg&eyOH~,O6?QyywŎ~՞4<дz6-K̏gy<~_wk;絒35-:l5$-Ǘ%ǗˎI?r:F?7_CIԾ.9[k֖dr}rG&cYZ?j"{//S&"O |c"DyПmZcA4o}#uh-ouCeq\}'9o<.<礞\rI\yבSjZMH𖽥;͎֭K 29>qof9#1i7/K8Q M{hGO|O/?^i`gGb!'>1w/_:Vx/hG.2y|1{$godu⚿5m[yׯ[qo<_$ˎ?$G9K/ğ*'G4gKG9.4 f0|cq#K1M'`Q G$w '^U\~vז"/oK?V?ixbDgdKxm+bڼk K X~._1X]h;AmF?7G 7?zY Ii״4?yω;cT.  $Qp H4ߙyԝf֧~"Ѽ5/_ꚞt3LK˻m̒I$\qZhG+KԼ31&;:H.`OOP}xyg}S:V/hG.2/-J<Ǐqgg?wXvx'$zFj=*c$@K=~!xwv,moYԷ>F?7G 7?zY Ii״4?y g-J<Ǐqgg?wRI5VvW 7zT5C障Z]ZGsmuo$~drG$#:? Xzw[OM GjtI,w̗?w堯+4K߳{n-v-g5iXM{hG_W~(p=lQ}<}폴o??gY1cߵg1w/_?i}W&=n;xg4Pfoեw6VGG$rG9#$=վ D06-{K̏OyyIoOYKԼM0~|&~j. h?,Óh?`R~{OSA4o}#uZ~9?k߉|O/?^i`gGb!'>1w/_:Vx/hG.2V:9+~!xsM>0}Y#%Y$?. C>-x ?ZI[}^y?gqּ̼P3䡞ו*</Cŭ.5~y#|w,I8-`F iMִ\zVs~ ikc-#]+l V61Vz_o8l_PY>njk:&'-xxDzǗ<ulG-]fhC*?/xNOcWېH7CũSrx_F5Y}}gέZ4ŬxOѴO.>ݬ^gg<ˈG@ ~n5xw8Cr\]ơ?q?2½i׾~_4xw[$d̶Ir}˸˸9##uI.](ğR?G(ğR?@%_ZI.I.](ğR?G(ğR?@%_ZI.I.](ğR?G(ğR?@%_ZI.I.](ğR?G(ğR?@%_ZI.I.](ğR?G(ğR?@%_ZI.I.](ğR?G(ğR?@%_ZI.I._55)Y#˟/z~]gψ^ /zͼw2Eo'#<]z;zo|c^q},礒yuH??[:('<]kEI&$]G$~drG:5!U'U7Et?릡TNFђV"o[sYpq^Q+CLKK-8]IWtiI _OqIsy~'+X|%-trXk?_oˎO:Ouď௄mύ2G_'dhz%z ^Eh׿mȈg]gc;>+D#C%a'5}UME~dڔ /|_<e4.I4#9#O282HyJ٧o~H/Դ}gG..>kygGe$q.H?y: M7BO[$uba j%}ybͱOY~80{+׼Iq<I[c\Ov= ?缿j-u-rC^$imHw'tk*3Z5+b]"=RM>;y?smym'tH'lKcxW7O;˟.H=̖\~gg4|x<cgwxHm#Og$|e9,rk:,> |T񖗬Zm-w GDX$O3̳<~\'5ÞmhZzlq\82JON|/7\{gv][$q'?H?_ |G麗xVjv?)I/-m7x'84/~IG]}Y=b;{O2)cg ?缿M׮侎(<АIEOiV?h0{+hIqqK}?w۵/ⅺo宇oOPy.Gg}bˎ;I,kmm'Ԓ#X___}9.n'O.(d$ȵ$?_a6ű{j_?"^#m?urGIyeOeq^x_GR;/?Zr[\OxWⅽƥ}}M[ ?Pe?$H$ OKG$qX㶹?d8CQ9?lt^2ڊ:/.)U^AT~_?sG Q^w.+1{EظO c4`=jb??0W{QA``??sV( !_?sG QG.1{EظO c4`=k/w+ 5F J?2H,,侹u~К>I=J=KmK/_I#g( ``?½+G4mf9.ty^'7o6-wsźƉ)<9I7|w:q˓ImG'y~\+BAj^O~yoGdWO}g?/+yn sTጦzԠd?jzǏ5GnAVc oI2c$\7:[=}Exw-STS^DwO-τ~_iRjڄkYbq^Ew,3yM?~ Xpv``??sV( !_?sG QG.1{EظO c4`=jb??0W{Q@!_?sG QG.B X\'1{Eظ? c4Cjd?ABJO 0n4VRZ],R9*KVg/ux+VyrGA#_giyȚ=r'/%s%X\ZWw67I'J<+^>ݡWzEy]_t:({NCUOi5!UGT\]5B:~85( I<̒x~ Ӯo"ܒG$qX~6OU9?Un|NT?ea/e# cͬiI'\G'8_Z?3O-E%qW5ҿJ~Пtퟅz58NXsr^O3'I\g/ˏ">I@#[ + cFtKiqx˓G>o'$ߗ>'ſO$52t 9ɬQխ8<̓ˎOt~? igj🁼qkxiv~еKصK{;h̷}!xRo|7ữj'5ok6ڿos%~dq?y~_\y+k~_7X@ɏz$?}Ko쿳4ǷzP^%_(¯,+cxZ?&;mChK8㷸,~\m(((((((ؽjH_[:>FcEV_ٿ/Ž/H0Ngs:]5rNGs:?xje@!ѲV"\?ѲV"\?$$$$Zŭ][Iqa'qIY<3HSuiqiڕdqiq/''(BˇMtgia\[Zl㒏F_>"Q{+>˾*?\4}R?%r?y[&rF_>"Q{(kU'rO9G1G?r<;WOT^?tEq(7?U-KL4lw~qk>9"T?~JF_>"Q{(kU'rO9G1G?r<;WOT^?tEq(7?Q Qo'kU'rF_>"Q{+"Q{(kU'r( F_>"Q{*揠lK'$I,I*OR^_ _H鷒YK?2:֫CO*/jQ@j:|D¢U7qkW'~ |˴~@kZoO&g+//MEz&?0lQChQ^ b'~ 1q鑡}P8~~/Zy}_ @UɬxsP.?3G^7~~-Կe < q\\cJI-$Yuy}JI纒[I$\WƟ' }ciW>|`ӵ)?cWA\b\rI8yOǏ>ğއɧxK[>]߈.,e͎Ğ\\߶~Ÿ:SÅW̟鸮ON*u\?z4KN'诛?sqG.n+qCj#Alg/-?y,o~9$+ Oriק9&g+Otj+0lQ bMEz&?0lSX!SCɨ?w _ va}G~oǗyq_L?o)gɨYG&` hQ^ bL?@Z)!Waخk m[R$BIj{~d厢?,k_oE=.L?aج ֊y5?(GMEz&튭yAŲ8crGZy}xASy\_~?i%c><~'~5˯jIq?~o$YץK0JW^k ="t#Rt'z;)mn<ȿѤwoMԧ|ftJt'5MCl?F_N:t?ʨhӎs5( ȧל* %CQx/NTP{k/Kx:ȣ׼B?c?~QIxJ(mRM8\#nwϏ17~1RK{j7#o5~ʱl>Կ:&-w:o?׉ %IiVZK<?iӿdgH˸/lyyuH~pˏ">>I_0~Ο__Es_O}&:?VF|!@ѵk> E]rjV\izr[żG$~_WA O|%9\+JIke+5_iG<y~\rG'_ӿm/ڿƙ{#^[}Kx -%v߼y o>o]T<x;;’YE5q%䘒?ϴ~_Y_5 W/5Oi[6h6ZUWjwg'rG'?24*u3ZRvjfqqegad~\:~_ ˣ sVdto.RvrIsľ?3~e<0uXeX+[i ~o֡M?1X\i^sd~drIyWM+?_:?O"yxr=J?'6f}&b?ooԟ h Z<9OTMQ9<#Kx$ZGW ׵nm_׆+6_i|WmFHx ~?ICϑ?N7Og?׼W?ǁּ/gU#d̷?['I#OJ ((((((O "ső_z_G[TOl j[-Eyď4"^Vď:?xje@!Gd 7E#ђOy |7njt?hn-Ot;+k.I,cKy<#IO2 όFH񦡤\iڿm{G|v~H;hJR99"[z\zE->$u[W&)u[iu Ěu.cK?IO?%?Ws[CNeT߼GL3 \ǏxC<7X}[fEco~9?w'u+=4rĚj˗$ۥF$ˏ\yα+M^$@~//ukk[8k{{h̒HI?"7'W%s|jTMc×iKx䷏#Iߗ%}AQ@QQ@o|ϿU{ޱ \|}ǩy$_|~gqwۏ7/>8`n ~ZΩxZ?/\ɊN?埙IK/]u jKῂ4}WKq?w%tܓЫ ?>< >m3?|:؇+#^W-x?K?_^gygߙ_FrOB_4z?'V/=|~*Uoi|BS(u~=?EկlcK%OO~]p?kOxּ& Q S?> Q Sb}O^1xšZM^8#ɧZ|wo__JE?bSM(ҩKXS U:(V'!s_J/:ORދ=Zچ}7m58.?`4Pb j!|IީqcGscyk'$SM~Q^#*$폜~TǏ->$gD$<?z'.n+1\R/o?/*b0|7?c?7O(?A?O?T??8<;o]B{MNl$xy?u~C5otW)?nz.B'l\ҏM*TsO?B&kTXSM(ҩOX>cjo> ξu\j^֙ݽuoorl2uukT袯 TWT=H\ҏM*Պ/> Q Sb}O?5o{សasKέj$Ͽ..ߧ'=Z) Q SS!s_J?5otQOO?B&cJE?_\RO?Co %%ƩGom_2?Y^go_xr%~ojIsr~rWQ^mSӜCߞKu's'><!cÖ ׼?ij}gI:dzK4~Ҽ9 NizjXIq]?uE9>r'|g-UtivzLwRyry1κOG~ ok?)|%iէsqM9%G@o Uw/LχjZzw,G$fgo_e<$?𰯿熑{/7V7IST㱋Qg8_Es_O}&\_Es_Q}&:?VF|!@ѵk> E]rjV\izr[żG$~_WA O|%9\_Q]߳ ޛK+RJYHKyyr}9$\zŽ3}?\}?776_~ϥI̼̒O.K3̓?wW^,t~4?̴٭l>ϫjڏ#Gyq~+'>2? O+z<=k.9d#;x#:ρ߷M|GSUMCÚ~|7}e[$z%yvJ&|LdƉYh^=FQ#P;rIv~drI?.~ JWi[XMZAuwwjgK-#H'47A#qoaO Om㸒MVR8I'8<}9~$^x/͎EҤ;弎=R?\~?[}˓]K05Gn-MJ^彖?IyYdlߗ-#+( '/XW7(;yua%dq~gigG$^duPEPEPEPEPEPEPTOl j;$k-EmRR=$s-EyO*5W7y'5" bo_MCl?2\׼2ZдKGwqfђVZ?sӍpoc]DŽlo-KXĖ=͍Ǘ}K4r9$|H{źM}J .g4IKq^~$KۛG%w>gq'toOz/Ҿ?++>I'y߳3{x8|Ƴ 4+'[yrIi.$YmGn?Y^=m9$h_u? $/x;=7RƖÑ^\q~_o~goto,ŲxOTPѭGmsq8㽒Kh̽W̑ז;|iO->ŬI$ :KHxKeů/Eg5=HOw1yrI4GB5M|.}MWT|aYxY;o3h8$I$>̼񶛦OqEjwp[{y#I?-Sěq}g/G$NJ?컮x?Yo}5&}Cđ麗4^ˎH'{?w\wx#~‹RĖw0om|eq~7cߙč_5]O8YdO.8?I$IqWO;_?cNӵ{>ɦH?.K{.9$?A3u7; sPOtR=jM:K{GrGmy#~_^w|+hj?4/I ƕsu,w&ϳI$qI''oe}TIKOsPu)ͧv^OTqI%|O؆};;~W-#QjG'q$Q9-h1|%4{7RE\Wh+R?/˒?3̎?2OG@|=|NΛm'[G%Wy]qOugÝ{kɧrY+yvgˈ圑',o?MѼSŷn[ZӼ2OI\qq$~dχm{]kwytC~RKgI{-mqIw_q>dtea1ck=+?i?~#jZf·/zTre1<$?d? g \4h䲒?29|.I?y'?PQQy%G@QQy%G@QQy%G@QQyc[[םNםn'\m>](Tд{ص$Ӯ$HQsM(*??ڏ?ڀ$J*??ڏ?ڀ$#:x:n'OFMF9Ed;Gy+!jh$w:y^\GԖ2[}_m+?`V1Y[qospkIo٭䷒OϷ]gf3Z~bi^o'7h9s?I?_n?8+'֛$t“M>CGEv_nRziO7Gh8h])=W~'?Zo8qWa OU7I'֛$t6~} ¶}GQ{#O6_\,=;R`:lܢaߒXzwoN5Htv^oW“MҞe5':Ev_nRziO7Gh9>?I?_npÏRziO7G)=W~'??p?Zo OU7I?8+'֛$t“M>CG?>?I?_npÏRziO7G)=W~'??p?Zo OU7I?8+'֛$t“M>CG?>?I?_np9])=W~'?ZoX8qWa OU7I꾧YخʿqhjO{QQ՗B5zJ4Reu%Z͊*i$QI$\QU? F񽬓ڮ['$S'S?eT4o?iV|?]57|jMT~u_{w6<Zm%ܞ_y&KTy+W۵/JY-I>$̑J_QJ lZG$yKe]$?M:+yK喗']>e@'+ؿ4'+ؿ4W/~'W.,|#h,MnXr[qoʏ:Krڣӿg_6=#ĖWZoq&1[}P=rI<($nq+ϴA\jj2I??y㎽cO|0xD5=SFR4GOg]~Ծ&ZGI}BQ'y,vqod?g^y;*j#գ|IxsOt/!ԯ,xP$O.ZI@Rlo~'c\CrHrZykW:丒?yg'G?i g]cyO ^%K5/ ̒_iqy~?.O7A#qoaO Om㸒MVR8I'8<oOg,?σx\o' Ѵ?Og֗Kϱm$r}?.HrI@̖/ cWk˛?oe.$~gG$$F/^<&/Oȥg`=cEW7{H烿[:)i?Us_ xOŽ/H4Կ"׾oXOsnk pq^kBEђօ:'sӍxǁ?h?Ok𾛥6;VM%so,>?2O?럙[^PI? 2q\G$rY1]zgG^oi ]hےqy-}zg~ywGi7w7'5iz~%}Ŀd$v$@QWo׾9i~}#R\OŴi:lq~OdugWj>$ M;F?[jĒvGm}M.;YG@QWzGm4MWU5_Ϡjd\y$gO-|1jsK&$qAi1yG\Ҁ:?ڏ?ڣO?ڏ?ڣ?O6D]T6m+UNx/K_©x&Ɵ[Lvh9$YqqrI$ܒG/ ~_6xg7-$yvR\ϳyrIyLOlݷ_i;ǀx$2^㋋Ox#\Q̶㳓 ~?25Í;I🌤-̚̚5ٮ>gx~KIG2je"Яůhկ˽'gI#pc@~yk_~by/߶o4翺M_`{|icD#33Uo&oZmx>,Մ!=޹\GKiC!X6oE Gj6RbH HU.jkW|_4xLw=7y_SdWvg I%;(?ѤؙW$dwӿCºyan]x;E̲K_γ3{W}_Ÿiu[xŷAso^ygݏAo'D^e7{lv/ĽC߱-CVou Jz-\\%rI$I2I$(ͬiߵo9@%_ZqK/4h1~;: ßhѭ,,a2I/٠ˎ?2OT5xL:_%_~|Jσ2~|Jσ2;6v'OLxmnmyRCs~#7~|>wsty?|'Ox[VMP}>I:a?w3f}8㷵8yG^ /Ǵ_Jt63GI˫E~x]vOITq$ZYSuluuOl3yGM$^yakYWZl|E5Ii67vb8'IU- z=㽯iWw+L}-{@]I><rI[Z5+̿^ozc<nTݾX-keMqHqI'y \2kuwiys XHr}$D>hpxWV/,- _GI~2k8u_뗏wymFqk#4юW^oz?|[7P&zuςKq=\K\r<}7y?xօ[MnkM݅l ䷒t~KH?Z{?vpxkS-~?u/kn׵ 7Tq$ZY^MgxN{4_j gȶKv9$Ho81??^ozʵРk}(m=cV͓A@_w?+_b٧߼Yc~\ryew~?hޯ-$n#>';?.|%|%5 F o[5HRկ>u?3yҩמ.?$3bcOJ=XOPѿP[?eYg|j>j(/%׼|NK?j"C嬐?c+XtnYK/tH㒀+ì]wws+C3T<[eTBχOE\Z$4}7MÓ˒ >m$A'_Es_U}&O|_Es_X|}&:0xo*Eŏu@%~ɭKx-Q@x_ W~V[k 'z&#9m#;w$rG2W?OW'˼DM%ƭ&$#˓_~8>!/ǡF>ka&m^Gg$oPlo~'c\CrHrZykW:丒?yg'G?i g]cyO ^%K5/ ̒_iqy~?.OVwzߎ457b8mmi-I%q$q<.|;|gƞ5n4:{_G%yb-CUg29$O˟ryrP%[GмP?oTվc}"ßlKI.$#$I$Y$c?5k~;?4}[R|a.dqqq'$$8q7O_|6!v_o$w'|.?gsW]? 1t ?Ör\WR8Im(?e?ُ#ڱחZ^Om~{{->o\II]$H7Q߄ so¿Z/ 7g䷷9#2?OR+PGO[xOZ^>%ڿu//ˏ˓Ic$Zm$zieocO.qgsrs ǚdž,t4e[GG@TQ_Y؞j?7dV-ĖzٯKxo4/Y圞gWo|5>|3Լ[ci$}j \rj89.|L]}E|GB~^eO/MG/t;x]gTA1$rG%?y__ǡZ>+9$4MYY}8 -#;o~]}E|_ k;\jh٩}FMb+$riclG'#W$rJ3Hx+7xrKex7XӤ/wg7~g@`Q^?C8?tW}ß:>{c?sz@ExG9@=~qKKOK7Z طur)>cee=S-uooK(?9o?:VhsRj?6_r}KNKǿGtUk7Լ/G,jG$;/i(>#Iʒ+xrE>(/ˏ_UȿRnhy4hy~ dy[LJ?3W ſ|GںRZ^BFGyqO/=id_|BfR~i(Ӭ绷_Y?圖dHkgyh?|9c_|7<9GYͱlx??wyq׼yy> x7x&hzpԭI$8-?+o#:?e?Þ KMy<$$r~H矗_Dyy~?APŤ}VKi<3ܑg??wX?ds㏍x~P+S;+o.?2Hl.bgZuix;U4 xZ9t䳏˒O2?IG%tams>{XO6;߱}?.9<乏~_Ey~F}mq.K+##K{?2?yGyy,h+??$dGʊQ?f?礖yJ<jj<jj<jj<jB$??ڏ?ژ<j&K8I#8y$QyIQ,,ΐr_W5/^xޗ'yG[ck'㮓~$|aU\G$WQH䎾oW>?'>$I{/z\&?.O%{$wh8a&7Q\>XQ\IeqK-#:W¾>76 [⋏KKˋrIo4'GQy'GQy'GQy<j<j <j<j <j<jZyyG@<j<j <j<jZyyG@<j<j <j<j- <j<j2O?ڏ?ڣO?ڏ?ڣO?ڏ?ڣO?ڏ?ڣ 5t?ʳٿҵq_<<=]5O3>5QEGQ@$Ú+y<>'M8$?eIj%uapG,UĒyq?2biЧq4Ju?quiO-si+Hl?2H唟ܟJ jKl)Ͱy_PB|E|_Es_X|}&K?|]?澴$#/M%zG1WPR_8tKg.#9-cZyw6::KroOvYxC4 \_Yн;3gLJOco Ǣa%/#=FI<5iuZƯKOx4Wù NOǣj^ KUO/#I<3-|M`h|<4Z>B?P4oryG'+-[?u/rxzM?ͺPӬ$s/i4v ֋w76yo{y?w?w]'u_dom_.MG}+/YqO.JOǟ<^5cjO.;PLKh¿"9#8I#+OQT{}z}'Cuh$㽸=cO>\ynnCm< c>wnu/2zH'3q7X5+{I&q{qO?_Us5k𾇠,M>Ini#IHg3u)>B7־ f Vz&&%om\I%ıds]x~OJ?NGi53g_3(7_s,.:úYx_E;c8?y3q$߷zwZu/>"j;yt/$?t.iZDS>$ƚ_.y%Iz|f-.-eex' Ӽx7^IǩK-}K9>s$ryrIˎH4r_k #ڵ良7c;2̎H$ZWx OZR~ig{jr뗑sgo%̗6Q}駖<+oC%-o~Y^/g ZEu/ i7\ZqUI$?yr\I/w~E>m˿J]/vz&./d;[$Gqd]q6A}g}ž)IrKO 꿽DG??G?̠߆$|7//Y_z6Z_AV$wK=#L4' uE' uE' uE' uENk?yG?\u|7-W[:?ਐ>f/I+}.;k{{7ˏq'qX{n?T*yk7&Ρ}I{3R bL<$OI$I#ǁ,cx,ui.-uK}j;sQefO\\I'2?/_'@~5i[i B;mHϴEg&{sqrI??w?G/k&˲r[7zfj?Go$d\q9$d_A44ZODwA F(#<=?~Mw?g<3̎?29?G'(~~-/v[ nyqcY46̎I,'$ܑg<.W )?-kwVv>;hI./mK8I.#r\~uo}-:W5ƣow5yG%Ǚq29ijXI'oGpAϏs`?t/úm~\G$W%|iH[G}/V=&I5mbR+8yr\I$~~_yNj7ǣχYq %OG.u|.?G9#˓:xo~]x[{;;_VW;O/ܒ:MiVkg42Xj. n$I.$I$FHy~Rj_߆u/~Kf&cu~_9$I@W7\ Ïo Vյˋ$ԣ˷O.I-$8wW"5~#ᖯz_$cKY$vfI$[?2 c8svvw66foH8Ro𕟋trAa#gGgI>ez\ ROuEoŴq'qđ\Gs'$O3eGH|㖍Zny'%ڭc?.Ogye$Hth$"vz<[]\7oٿ˘c_xi~Z՟q#5]= FQC$pI?9<? OXeއ$w6wq$>g$OG$gxg!~z}h Av?ښv-I#Gh׌tcz?|Aegkv~#Ե-2Kg$~\r\˷+O?ڏ?ڀ>_¾ w'dK*I.$I#'~}qz;WX$αjNn$:t'RØ*PΥ3,f4{Ind\I 7 [n4kjI,\ryr~ryrG's:\7"^<\Zo/q4HGqI8{zz~yW½VO!&}CGk[k-ݞgth tu bP/|5Vm崸~($X_˸ HI =/ijT#Ӵ2KۻBH̒I$O[{_' kߍ_MgoxZh2 oqo$q(#w+?i >?Ph.S}& {~(J%:Wa KUWE%?=G:hk߾ [Z#a-O2Y_G|o9 "˒O.?~O.9$qV^W+)=]N+XiK>g]{Ws b֩ܟ4n3[4zίawZ[oĐYoyw%V+ 8?xWo?l_joy߹=+?i8w_C?^W+'>ڵݭޖs 3\Ig:~w::^c(jY[j6\K?^FC,/ko$rF{ִ֩5W^/#:GeiewWz[[$I$: ¿?O9^AKh׿f;LRW=exHPGJ?0lVӷ_>75 bխ-no4u{;8}V+ 8?x_]^nm[wq/y"G ?o>?$q#쑃ZL?Og~qmWEovQw^[ɨIx9$?3\h?ҟ|1ݯX=O^Oiڷ!/$ٚ'i>,w\ckMf4~krhŤO. K-#I?g]c\VD[=>;##-.8ubsZB>h_ЧC'Ӛxhg^ӎj |j.ʳٿү?i_F}QQP?&KPy+#'Pѕ?J>'M-'O\Iso'OrVUiSO~dhTe~T?w\~\~eIXx\MI"GMZ֧#O-x.V>x%O#1=Ce8 \xCI?e8 \xCI<>S|Oy[ĿUi:erGse{O.8j@x_ W?M /h~#fዋ=CVGs~I8i@_ 16>&~ALC:q[RIٵ B9?~ 3O~Ο ~Lo\"Yi䵓TҭWh."̏Q;/)/|a}%tOW-~(I >r\^-?i)ongW |HotzmKY[irj_ivrI'^to7  -$~ 0?~=+#6Kk/~?i,QkʹQxW'[>V'nl#Wͼg$OquG/f?_OQ>/Y\_>t?kwIqY!sEuMB<3~_<go G?R_kv7kWz^{s#8 vrW6#5 F%4izw}=VLE핷أ8$2HOwº7 Ohw0~eUO;~eVy]kx@=oBMVK2O?yqH"Og^wx6Ӿ#Cn4RD~-΅$qyh[6q\~\YMωrk~)>w֩{Gso]ry~gt?Ǟ `iV^`ѵ/%?O쟻?.~_?wWt&ψؼIuiz&u ;o ww772\ɧɨIIs.Ki-.9?Wӟ|{c?zmg}yq=}<[Gu@|?iZ&wk}qimXi$qyqߙ'tQ@Q@Q@Q@Q@'O Xv>?}qE.`}cEW7xC{J55Oe\?1׽ԮW_TvTJ\׼R`GyˆoI^JІo|?^q/ y+x$OQG\|? >?:K}giǮ[Wg/AKkx=^4&:2\}̒?/Y?o R$»{JN$h~_/_<ĚvˍbKl\GV_y˫LE?{i b LR^T? _}{II$dw>_ˠ<j<jĭ{^xz主✒K+kc8㶼O.O3=WY|qxoGvӮ~yoy,tI%}9>iguo{$ԗYy.nd,y[I%'?we>Ȇ/"H̎_G$u'^Oͳ4?1qתy'GQy'GQy cH 5]'Mm㹷X_|ACrkOe~ % ]ƗK=KRom?Rj:?2I,?rIæz6,>.[iG}^_LO4> H9?> H9?}OE| Q WP> H9?> H9?}OE| Q WP> H9?s?c7]'Rѭ乸-Ycg"+M?/4GQy'GQy'GQy'GQyx۽~X<FYU??ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڋ-~}*/?ڏ?ڸpϘ$l>GK7 KQyyf?0I~}*/?ڹ6{=SYu-$9nyqphxºW-J,bԴA%y1%{ğ5ϴ0zSj^$F}i_w7lwiG.?3˭?ڝ,NΌ5du=)ц< WoᇇrXsMMO2O.I%_$?ڏ?ڕ<?S2kN?_?lp8G$+>a(c|T^ٸOe`?_?l7 KQyyf?+>a(c|T^ٸOϘ$l>GGn}?? /⏶?EQQpKQyyf?+>a(c|T^ٸOϘ$l>GGn XG$+>a(c|T^ٸOe`?_?leOZpGQWeV'GQyԹc\IQT~;!55OeT4[?]P??T_j(9yRoWQ~M#`XbTa"^WQ;?kEWdIM( ?\߆5MbOKu/yꗗ>Wm?#oG|Ik6zA't`9?ʒiWN3qW5!7Pi+?WN3qW5!7Pi)W~_)>xqA-_29#姗sryε< Cqo+J|&oGa4?K 죹?y~_4/msw^g?ǠɦIg!B8m$?چ??w\߅?'ֿgO? ~&x᷏M,WrZɪ[Vg+ϴjIG(y]>0º^$cqܟaH9.n/my[I4߷N>$xsze=z6 ,5[/;9$:nzÞ<)v/Q4oqvG'yG'\׆x]c\?'44lZ!\$ W^_˓\?LJryqy'm$I$?j+_웡s/I$g[{=FK/\GwIm$\PG7ѿbR=*:}&VM735H$g~gIIV?h_'^B'Ե~ǎ5ͼyI$̷YJؼln+?c%G,Z٥EٱyycqAs蚦&%n{{k76QIr}s</wM/Ñ|Xi ᛩ5яKޣm~]dY'_NHƛh~"]ǃ#м7%iGsI-$ѣ?y=g+Z;zΟK /?P1IoH?y%:5Osp^Kqh_c>4e%v߼9<ogD">i6~]G/ZI[/Ò>"#n<ŮIy%?[G$dq~\rI,䫟k/Scx"s藿aJu/?٭?aI>3ˠ](((((*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk? |j.ʀ2׼R"7y+˃C^JԋD׽hQ@Q@s|1> x.nu[[=ĶG]x'MԼ[yŵgb#Zi\A'GK*J(?¾O4JK㲳?QG~\qօPEPEP|5/?vڴz\ffˏ_+ ^<ѣԴj׺|?u\Oǟ*Pqq^<WVrgЫ?9@ss׏=x][!?ូyB{<NG<N^= uo(z C?w:?=w:?=x3׏?Uտǟ*Pq`5'EPEPEPEP? q,aƾ0۪x/[H_KuMKZ//$;I$?hAc?ey0xǿi^&GA-zmދ%}rI$qŽ$IҦD7vrx.KxKhy˼?/̏+{iZ%},u^_ 5k {me#g'4ryq:4/C|o&K>T֭Y#̋PH/deĞ_I'Xp¾t)5ţť:-z=GqrI2;φ#?Xݵy&&w\G'$qwg:+{Ὦ\j|O2O/A@Q@Q@WĞ ?~u[6iO/_hW$u͈… ԨiN<?\wv:}g/)j_T-g/z\=` 6A?UJLjW7xW|Xpg5%GF@m[GoyAۼƟo3YOx Z)9P]}:)p]:l?Cj_%S׼5oUg^ezο{ψ_Ҫ_<>S:ß E4o }CRد8HsG'?I+>_xsv~ V]SKt6OvRI$-~]IASN-GI<:O(?VwE_]⸴#$}.د%kJiJq A## :GGIyiX7㬻i_cחO<'t Ot/ sW0㬻icU/T't AZ<-OWGNxnM"ŧiV7oOw=7#~7g; -myyI|' S?SFN)GGį>3Y|g.1_z?{ ?o޸_V⦳I7J|~̞99OZ*t[_OS7?5Pŏʏz|7ǏoTMgDYDtGG_EQIuKG"9ϒ?/W9? } ?_9?z?oG0T} ^A+'V_|7 M략"jlE;-67cy":YW?A1ҿ+DtcWM9hOoQEҵXgSLt G A]7#hoU_j) A]3#moG_XZcg?Ȟ_s~_ޏhrfh2:OM? ?~sHjoCּ穆?G=п3dt{gHkGT?ڴP)BΑg4b_.Qf.#3?ڙyEpĉ-|߈'̸9$\G:]Ǚ?g׋Oz|'?O{?Xz5g4ϳ\?2]/(m|Uoz_JlI.~q-$uوNKN.~OY_TvUCLqUgA~SEU 3>o?i^E%xo6/;UO/BKy#˖O2OG^nwTҟ  ?'myq]G<䎾>$xrU -աI,9+~Ⱦ-o#ӯm>O/̒O*X{RoXIrKgqsq:m|` 1WN3qW5!7Pi+?WN3qW5!7Pi+iO> T: mT[闑͕-<u O|%9\V7|';,IŚ_./Xh^eϙ3&Hyo&nÿK?>=M2K? smoI'f5iY)>:|1K3Ɵ rhe»MRJ\\Pse7iK~5nMt_xj](2Kw>)^׿eo0&o֞ǡ\}Kˉ<$.$YuoCǞƛx+ܚV qe$q['yqdJ=M7O8𵵟o'O Fqy䷳_om?Nu-^TKLs,w~gl㶹ė1IˠC]oך&}HKh9p|CkIIegyy#+u|O6&}^Og姙:?R |KD-|%xK?n~qyj>dzr}?Gv~\2J_ mKxr=67:Zv^m&cO mjWw~&1H,=D\G{o}Oy\G:/aoy o5kF;2?ˈO~RÞ1|_j֣/5-SRG#M:?Goy$q\I˒O.UX|#c BMW4i?⫿Qѷ(?y'\I,i~?l<;6dv>'Oj&?/̏o<3Y]x_K+LxǷ57\rA׼y}CM|/_Ǥ$Iq[G~dq%;.? Yk#EƗ';+_k㹎;}b9#dGcWퟳo>} /}Ƴ.}[6ZW~ǗGog+_ -hv$<N_V~muo{^[oi߼O\Ҿ(((((?jFU־C>mTZ<!Su5_O_?jWY/_*˃C^JԋD׽k.{+R/|?^r|'OlAmKŃ^+>y=tjQ7qu~ڍoi?ɢ^_?i$w$8#HyY^>|Q}sqF8/[$HKhT~].C=Ԛ|/.ew?i9$vt7s+3ZKMr8kOsvq~\qg-sxZF+W_q0Og'eI?cjc&$Ii{-RI'$'٣$q@eQ@Q@Q@Q@BM]7V~$0i~sc^GMwwyvqq$q|;oUm+gФEy$V6lwGG*¯_ |8.|AOi㸒(>s}?/r\\GW~kޫ KĖ}ͅ}>I>o'$zPE~+yt *<5o$^#YK#LrywGoyey_?oo kmZǚ#=wc+*urGw2G$$gW^f|[}s&Rj 'eXK?G$]I$sIik?aVzz͌fvr[O\}8?y'@xWox ŞgYii5̎Hq?'xW ɮ ZR_KkK+)-K̒9->GJ?~$ gz4;G/rI.%Υ}I%v߼.dqqq||Uţg4=HOs-ΕIY$;y$8ښmjvPIGG_1km[Ӽ tcFOY귲j1K$?.7M>ikokz?/ ?/ zeq>w3&᱾~_hO^$A Cյ fK(EIG@-EQEQEQE{*ϫǏ*@Q@Q@Q@Q@z?6j_I\gC88ju4So ѩd5J}KėYQs~^Կ]%/?ߴo~#D_7?,l<2*T)ON3|yp$ώ/?kJo?f^~zjPuYC?= |)yLk}υ?g~$_¿DjnikSך?%f ~kPv> ?xI$u?y++O97%>D\ DO7~*=nX(i?"=o~F­q'?k;wG{~g,餕D'n^(9|@ż6|=DGwnb(ćT㚟o&_?u~_ėW$y6A{g$?e/_:W/%u_o%uaEtHΧTCo?M^s|1Dono(G5Lu>kߌL%>x\q?N_Ɵ$uEicmoQ_Qu 6$Rٜ1#/$G OI?nx(NjT?|UOQu㿍GgZ+mqu'wVI$8 (28ٿ/(~˸?kqI?WAG.?#e?w$V?姗ZRj^֟S|Oy[ĿUi:erGse{O.8j@x_ W?M /h~#fዋ=CVGs~I8i@_ 16>&~ALC:q[RIٵ B9?~ 3O~Ο ~Lo\"Yi䵓TҭWh."̏Q;/)/|a}%tOW-~(I >r\^-?i)ongW |HotzmKY[irj_ivrI'^to7  -~?yM犼Zyh>0O{)#y$q'Oڻ?w<~T^ Z\v^}^_<<%|O k}B]xc-LJ巒~=K-/.$?.#̹W~_ZXG =R='=B;>ϥǨG%rG2̎OgY*O4>q}T&iiHdKxWaٟGg$w1k~%GLQ),9?yry`L- [sxTߦ^hvme'yYJY}_01$cVIm9#̒K$# wjOֶl"ş?5=SBK?OϸdzGI,Qo@kψ,*M^Tմ}GMJ>%żvI>$]r `sg_ Cǚv?Ok&,I<#̓FO~dVg?'׈"D<};}ǚ؊Om C\qo'yy@9 Sxj8GD9#OG~\yZm |H|/rxυ./ h]ż1$G$zs/@4V=7^ѧ?cGxI?jmߗgٿ|~'Yǂ|Qx5/-yG/q?`ۓ@ xoR:o./wiee[8mGqw)ַ%óEt;]wtvj6,8~̸z4&xU&q? ?'t[2?qy$fWIi_Vh:o>gcye?3zu<wχxUG} M.Q?qyr[Y~8du_?e79s-|<fc̒\YL%{ NC{ؼQ^^XXYQ>z~Hy=tjQ7qu~ڍoi?ɢ^_?i$w$8#HyY@DQ^_xğ}u/E bI$KǯG3~dq/|M=E.5cV,>'e}/Er/m6/'_Ҿ(+ o/ß5xI/ {̎Kx#$dWgoY~$[\Ēy9/d}aE|O_E&G5?HtjRI/?y/˹ˮo;t;+xn<6?\;29?w'?w%}QEPEPEs@&ocK=+*iӧ*ҥROgLEzEZf(?qTPW+_<27?ហle??<27?ហlpYeEzo30=AC?GTo<ʊg?`?(z)fyPQ  eS?RͿ*+ហl:/'*?Ay}pM3Iʷ)jqCOeQ^~V"f~(pLqzg^BV f" WI/Dͯ|E}   ZRCK9a@ފU?m_l GCQ_lNd?_J9U3|EoC:װoQOңY$Id/?^2k c5}[̸_;̒Oj>gG>ZW?--(?w?RiM? 6X.#Q\G٣?w:W?װ *x/w? _I? xTԤ$mwlY'$Hu(k:͔Q_;K.?Zyr~\u߅?~o4rx~? E/\~gsO 2.5O^In[V3ѡo<=TV8|'<gX?>Q ?pOyu?ΰ|lha_?yu?ΰ|lha?yu?ΰ|lڗ<6:̟x9B0Oy%圖wR@\=cXލq}} MF_I-rGG'sOi$u&R5Hx?ny"p&(=9L\'>sOWN3qW5!7Pi+?WN3qW5!7Pi+iO> T: mT[闑͕-<u O|%9\V7|';,IŚ_./Xh^eϙ3&Hyo&nÿK?>=M2K? smoI'f5iY)>:|1K3Ɵ rhe»MRJ\\P|  XOkj?|Qq;o+dgmooL x?^~ |/o֞=CvI[~dZ?~ȿP/j,xZKMsJ8~mRg$ryvdy2㏈ٶڿ!\'W^_˓\^0]η|@cTO|6t3FmFH㳒O2[x$T~\Ljf=_wG>xSgdWrZT;xI#4Z}8{%y~el|$4T:ts,5~̓YoOq?~߾t/Ϣ]j^-$[fwgپ%qɨGo+y$̎9d?yuٿ6Px'O񖟥jNໍZ_=#-3JoLW _WƏ:}wk7oG%Gw'.c_<9~FodvzMsWqGo'.d8Wʎ¿ɬ|h_^[h/<[\I};{}>;.?w;i'?'$oK$~gyGt(]W^xǟjU΍&?矗qKj~)m<K^,_7KaE=FY4ty|E^ I{\?iT^y?wgL/~Wo(~x>Ko-jw_l7m#EryW'TANԣ=sz z}7Goy%qǴqG~7LF5i2"?Go-IƱe$?/ʎI#k8&um+η' <3)>yq-$}rq4?7n#I?y_C_|w˥Kx}Z?2iqsh/>k;.wg '|/X:\^(|d̳C%Pa=>Ƈ7V5zMH-NO2̼Gqyq?/Y%zVѵ#_.OOg%Y(((?jFU־C>mTZ<!Su5_O_?jWY/_*˃C^JԋD׽k.{+R/|?^r3eh>(؃Je퍭Iq$vrI%rIqI*? ~qciM>Oꗗ2;Ix̎?:yZۤV_kxT_l7 7Ð#TjV:^IGi^Kė?iHO2ߗXs~~WVvwjl?.K3>g*cy^X}m-凗%_3_ o 48$dHK|$I$I$I$I$ES^n4/,#KHry_4tr(((. %cRTsM1I$G$~)?k_}Ky/.Gm'v\ϥz6GMK~Wcq$~]rGz:| ˽/>3;(t^?ir~xy?aqug]7^wѵDռh}1yׯ|B࿃[_Ǽoc?2J4N_g;y͊XW$rP|xq gtv?L·f$_פ~Ͽ33|,<c$II$WgEQEQEQEQEQEQEQEX=휟2ګՈ?-t|o't'$xO/WO֥QEQEQEWARn$?y._2:eaz60 OK?*yJzR|<5?Y'_Wk=(כzRRx|q=CG%ʼ^oGҏ'OH?,?/l~T_k=(Rx|q=CG%ʼ^oGҏ'OH?,?/l~T_k=(Rx|q=@xʬYWk=*:Vux+}OHΧp%ȞgoNO??,,_xs?F+2V%ȞiRO-[Vz{WpxxCHI¿s|,z_x)SJ>+RX$`9?̿^EO ^oks~17N < ,_yYw$s~ВMMɏTˏLdqT˱qwmپg?j_Sxim\' c}?mG'O!x{<9Zik_--&;$<.?ܞez¿] q}'<~~9#gziú̒o'?y'߁Wwq>Ecqu$I%̾_$dWJ xxx Y_TvUCLqUgA~SEU 3>o?i_Z}'(?)jJXS|Oy[ĿUi:erGse{O.8j@x_ W?M /h~#fዋ=CVGs~I8i@_ 16>&~ALC:q[RIٵ B9?~ 3O~Ο ~Lo\"Yi䵓TҭWh."̏Q;/)/|a}%tOW-~(I >r\^-?i)ongW |HotzmKY[irj_ivrI'^to7  -'rG<EuaQ?Y\Ox~+X$?-IYX_W?- vo{xN g]͵l?[̸Y̎^׬|+jV:~o%II@5x~#~Ӟ % %r[ImɬI#<#眕J~'4/cqPEܚn8Y4/Pddh9-?.Ogw.CO_;v^F.nbQ<_ǟmBOg$G$+>?ږ^i1iu)bI>o'o<y2?CU!\|/-^[k{k}wGD[w1qq˒H'e|7k<uOzׅ+[X'دl#ԓeOI| xw双tI4j 𞳩j^[7QK{9>}Iω:|z\[Ke%%l˸dry\ν#?퍥h$<-\]N?Kڅ,$8F?hS_jZĚwu mZգl5i>o'dII'  .6X5M.-.M+VђM3%mwGքMGMr?_KaNB,dOP7>g$Y?W{Ɓ cR惥kWzYi}[{-q''٤ˮNo(ŏ~<%k=RO6VY\Yg#?+g(?iZ&wk}qimXi$qyqߙ'tQ@Q@Q@Q@(P Xv6?}sC6`}cEW7x+C:{J5k5Oe\3׽ԮY_TvTڕ{9^\jV_&?{@=ßx5HjÚ¿H#xoV׼y-<'i7:̒j>]ϗqo\[~_%I^ů T*x⭸^ImvN߶g9/%xFkjS?2H?2O2O8wI#nڿUӵB}6>W$h֚};;?3d]|̎:?ط<-ZI<u7YrI~_M$~]zPEPU(`K3WV*9H')c?*H ᇁ௿ֳ]'ڧ4= =6˱ݿ$|_9~_պ|z^sxo[_:0X*Ι^OnKē$84o6?.I-xY:R׮\4#'?+QO+gQ[]8,mAw'#KevG=>%-ӬO^}n@xK+m.MV?I$΀-q#>^|%O G㹱~%q%qG%?yW5&g? 5#^M(u.iVrGy9$m?2H6)ח,맗%x6~'xzcvPGhڏt2I|/Kx̏ˬK cAA5x:q#-#Gm=;|*ƃI;Z2}NiO$qΟ@iH Ԯlvnu;_4oo2?3͎?/̏Yyg&6]Rƾկ^\ÖZ,fhO3~o<xV?ygNK4nm<4h# }ksh_i;y.%/,㶓U?go 8~I.ޠ=v^K#|/אXw6:\Q}$vqsGd>%n_ hI$O.̓Y=$@h 9d I7wk6WLvhw>lrI?̯TnO_Ǻ/\o}|YGsy4Xws$~_$>'[~ NC{ؼQ^^XXYQ>z~H%ƛɨI%.~lxo߅u.u &=&̚7G%w|vm9$H˖/hΟnBxƚ5麇޼'+ؿ4'+ؿ4seyU8ҟ|tb%I/#;+/Zyw1'LW:KroOvYxC4 \_Yн;3gLJL?~15~|z d#ZO3>>ͨj=>uS }ktcg>x Ow%mxFqd~_I|3 ,<+zkBO7]gmđOIK}t:SG<_k>ǣj^ KUO/#I<3 aHφWh o<9S‘ilIqvowgo$rdry? RGKC~%{죏g<> %?>X4$j3+$wI|<'O4O'g+i#Y~+ Gğ'Ƕ}Zy$qmoO-?g]_?h?5]ڏn.5H-m~%q^??w/?j_?nj<&}^_<<@uo٧Ę/k?>^~i\W6WזrkIqEy'#? c> ƹ jk,G'y\z]q$Yyez/~hFmֱi$ծ4m3Kӯnnݯ>qwo%[$w[GG$ryrGׂ|1]|_?A|%_@'hZǛsagw6?y%ż_I#@ G=ZŲx潬jꚍΙIGsr^Img/$qO/g>kW ,q%~$vW_:H3/ML< ZxXO׬ n~$wwH*9$%mywT3A?uKD>&iclq$OZYKKŷ~Ğ+.L7ؤ95o$,g#c 3i_u i>'iG^L&Qˍ#i%lC TIgqIȼ{|%Znk&$ZeǙy*?34~_J>|fӾ?|.UXM#<[G.w'M<.J(((((*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk? |j.ʀ2׼R,}Hi?锟mrG+?c[xW$KM7P]jQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/lQX^)/^)/tm|?ϗLquCLqTZ>?}{q/˻.nQ?\(;ߵ-7rXy,G? /?"3Wf{sº_ko&r'm9$*΅!McrmvgHkϏB%O?¹4D]k&o[}8>Ѫ\E',vv_R_ K zZPr}"8乸Y[Gmoq$R~:ίڗ$lO/yLo3'[xTqxn;G\Gr[rYeu:?졧x?}GFԤoPƟo;(.;?2~)!~YFot;i~$&O+mj=F;mH-˓zG'#@//CwOjz\QGriMo~\~egZ(((((?jFU־C>mTZ<!Su5_O_?jWY/_*419j??_ ZxY}mmwʯ7¿C*̃xE~̃xE~cG+ 6ƀ7? ߺ? ߺc ? ?_?_Xg4±lhs22?V>m|3@̃xE~̃xE~cG*MJ ?_?_Wȿi4±lhs22?V>m|3@̃xE~?<DqO7w,夕 ? ?VxsV1Gc-ǗG2?_Xg4±lhs22?V>m|3@̃xE~̃xE~cG+ 6ƀ7? ߺ? ߺc ? ?_?_Xg4±lhs227_ki\K8㭏d _22_-m(JoMo9@ ߺ? ߺ Rޛr W^/GqW?_?_¿CJc@ِِa±lhcd/Gd/X|3@?UxsV4?*_* ß t?*_* ß t?*_* ß t?*_* ß ty<ϲ~Տx̏M"H]c¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِ4X%ZV?*_* ß tg>="8$87?wʓ2TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c2OTUcn-#y~kq3YG@QEQEgB`9?ʫU B*e_8\ןxCIe_8\ןxCIiO> T: mT[闑͕-<u O|%9\V7|';,IŚ_./Xh^eϙ3&Hyo&nÿK?>=M2K? smoI'f5iY)>:|1K3Ɵ rhe»MRJxb8d'e3u/{mGv7~G$h8?{}euf|FMW7KQ$ar\yry˒$q'̮?M|>_ԯ$}Ŷ㳎/.OI~̎O97 =6/]Z|Cމ]xG>aN:]̗2ijy\˸K3ˎOW-4+Dծo8;--$?2O.>$x|vu&ij1Eݼvi˶$I<rWyw%lt?i#/Y)-㶓i4l#74(((((C moQk*?.ھFѿG_?jWY/_*!Su5_ ?>ԮMփ-/3c%w\ITw1n{*[?^q zh;4o$qG\x8Oq}?y]g-]w:I_3|7oHP?kq&m-$?/ho-]w:IG-]w:I_|B?9#j|QK?#.$qy-?yO2dҸ?/"z h4=g[Dzvr\}9$Bi?Gz+ Þ~*蚥qw=5{+h㶎9#Iyr~?~h%ֽ6#Ԯo4',Gϗ~OiGhKxrYG_iwq'k}7G5Ǎb5x~̎QlzyqG=<뛳h|7=5_Ko=]JXdOGgqr\% W]έT^$U޽(yon"-OKms'lhXoO=[RUIݔv~]ŗOY=tǗcusc]̑'%rI+C_hdg~o<uO_UK+jggj;7-}K}[?J?/H>:A[$A[$!k?𧄼iwĖ?.|A=ܗh\ɧIg{fy[ȵx QB)4y,?Cs}yo2?Ge$c<>ֳUyq$Kl꾛`qch}yzv9+jWz _iW%֗o%ƛq%Մ_$IAǟյ?XugldyjqI?w%S׿ii<7uqk?)o,#(ˎO/?yLueý;oQ҂9%KIԾs'sO^O7ZhݗoزIs}Z8죸yy3%} W]έQ W]έWڕ,cG[]RZ[5o+;{y]ŗ/zy~d~7|ULď x iww~s۟}̸Hw G$~_.>kH-Ԯu 5ι$qK W]έW*5+ xR4XoqmFQH\r[G#YQ+ߍ|m6WRsy|y'\q#I..>g>gV(gV+? W'<#7Z~<~o~q̑}%rGG-+oX~#k)-4.(-'O.X#弑,H9?z'6i^$XhԣO_zP֚?NjEpoo~q%ǑyU#Q⯏ 𾡬#Ԭt.K伓Q$_~5mE~!nnn?lO}KI[G$ryst>8״Z]>[\Z}Uo?<˟?݀}ŭfht5o._|^^6KOfJ?ºy Eφt5ˋ*I#qqI'w~̯l@>SEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQETg|ӊ4OEPEPVt/ kKlYп)O-U|\}yHG_?JU|\}yHG_?J+Ͽj'\?Sxß u\$\([} Kh$~+?h+ω>;K?Ɵ4KX2K|q5{Vh]i{>xb8d?w+_ ? YiḯqڥϽH?u韵eٓmCt5Oy(g%Ǘ']<('wOx_.<7szOЬ?nnm>K$>q}/?aKoM Z׌lufşhriW!׭Y$9..!j\}2[G#̒HO.8%gxWJZ~? b7b½D̒wu)|;}7oVd- siw&mIy~"ctC\G/ıťrG>--[~-K/Kܞ]'\tOd9.#;8?w-<ޥg~;__EVwK'۝:K##: oυh%ѵG<'y1mH䳸>/˓̮o*W,/vGYzվޫqse$w/9-\d A RE%ė?$_i'_5?H +=:ᾷ|/DŽIdvhd#yezQ]j~--<.lq^2;/\rI~]c|[ Unm<g%.d.2Gq}V}\G'$xcZ opEJNT~g٣UWwCzƇ+v5B;G.N$?2;d9$~_:tSOF-1XV=_L[KG$QˋoPP==KW / :e/lw$qdge?.9(+R Wk4_i~'ẕMIv0?.OEz?h]km-/oo/-vFX>$rG%Q_+7j_O_@ ji~$rGIeqoqo5?kOZwO7Ŭw14k[bH㷼9$9>$\G@E|z^ƹ[~,uR3l^#ּϳGsƟx/|g%z ߷_Ø~j.WdmC'T?2_hfOeg٤O28zG@ExW(W>x#>Gׅo,WQ9#?#bZ #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{㕱Iq"}Oitv>Z #z<|G|1WQWI#;O./ry?tAw'#KevG=>%-ӬO^}n@xK+m.MV?I$΀-q#>^|%O G㹱~%q%qG%?yV/Ŀh;ĺ'<%uC+躿n-G9-##?$bb)*~-\x_MX֣𜚽Q6VVGyo3i?~tMbӼ!,ohjxz+y-#K.8"?k\ɿ~$+w'حb1G~ʾ |Oex}SzvbѮ5GRO|~3Y~ 5G%ƍy/-5-D;i>yryr~˓ Ak?47IC5 Wwmmqڍ-(?g~_.|#x:O5;-^>|r[o$Hu<BGɩ}Zٶb C?yoǗ-?y_ ~>5sR%fR$]eŴW1Iy;#̎Y<#?^O i4-J_dž4;2MOT,쭮.-I.o#8[\` w1~$jzxJH+hmG^y}d!}^ŚUߏOF[ ATtۏyf>O.?/̏?$.|Z.Qj_ϥ>)ƷMM埗q9..Ѽ#e ~xſnA nI.>g~\S@o ~%u/^ƛyw\$j丏<2H䮣zxdj=.Rj7t~]^3?Ϸk(s8=FLr}K7|#gLi?7e,|CqxIM.Y>ϴ[I~ILz?uRMG;/|b;{G?3̨I'-@\O?OOԵ9uŏOKk(s>d{7 jRA] WMQH7MCfLGy%Nc(Z?Om~*x3DXK7wl~HZy/&?6W~;%Ņsyc'7uO[Em4^yOu5Aޅ2k2;>gB?9?̯4+ {c?6?>9"G'#I>fw7I׀,uzM+&l8ϴGGgӟ txoVv>14Ok~K'GI?g%uQ@Q@(P Xv6?}sC6`}cEW7x+C:{J5k5Oe\3׽ԮY_TvTڕ{9^\jV_&?{@zo/?ӎU=7Bi]>Ih#^om,_$rP]Y?9/9@tV"?ye(B,eZO? ß<[[*$y/Y|˘9?霟wػԵO_GV~"TK,.dY''_Lx͏-lgvo~Użdr~zW/Oط*uJ@TŝanHK{HH/U;k;_GAIcsad8Ioi}8%zI%Ǚ%XB,eZO? ß<Ej!?xs_rD'P]yE?]F49|cŲIm [Gm-I$ݽqI$uO?m!׿vx'cbӾ37<3?y~tUJ44sF P>-?u%v2_3.#_?ε,Y7 mST/4'.?U|%pAwh\qt_zP]ymWzҮ%4}:q^ת!?xs_r֑-Wő\qdrGqoqP|oBʋVP oΗ߱[$qm~g\_\Xo+˿i_i$5OK{Io[~\u TXIo'w"_gM<.OG3˫_jZh7l#w}O2GoI'<(/z 4o_cɧIomq29#9;DռYxnOG$qm3$ǿJӾѼA=¶W 𾟧ח[_};$Gi$g@$i#KKky[qm}7GWuc|An j#;/ {.8?w-;]r i^y7g˒Ogʺ3= U hl㲎Ii1QxKEZUxO/:3ğ/|U?_A5dq]Io\[qIH>؇X&-ONJ9Gtš?cI-I$K(8<h̒OI$κM7>i[<<)-^}~\e}27VjcI$ǛˎK$yJM㏊+5 lx??Mec"OIM?z#U}quM\4H{%cY_+SğUb|y&/yO.?v?cz6GAY_#_$I/3O].i{kz&ǫizEuo'8/˓K{Ec1t??hÓ6_'#v\I8B,a!kOx(2?gJZ&Hn~Gw?9/9@? z¿ |QmCK.m*HHfdžx^}V~$G;-ŗ+ۉ#KI#Ys^c*w:~o%Y'ُC4?FGmsa$qqw_'O]BF^Im sǕg\GoG'Ug?tKm_+{Is,Z^'.###y%} wÞM* Iaɤ~$y$$I$?V1W|7g͟G 94,bE.5%~dr[y#˒?/vGqO3wC'R}6\D4ˏˎKx>q'G%g.AҞri=o(՝đq|Kxy?.<ߵw>kx;M?z';$[.8<ϳ?2CTjI/1x?<&'ڭd̎;-1|w߂;>{䲽8˿}'c̼L9$HyuOgďǃu_>F%#T$$hm& jQGms{ooqY$:c_|m?+?,#W'|~V=K ~*? nEqo{Qo9|A/$u5OĦMF;#8qOiM.mM}7w,qy|{d>?qW!tF٦qj_o&lh}>gw<Qѭ<c.a?zkUͅͷ<gH$:?g_*xrHIi]}Xe˒\̮̓'V{;g G;y$8ϴy.$Vg]+>-5*}"^a-$fOi 寗9?8<+s ß<C![_lio(.B,O? +S ß<!?xs_r2OD'QYˢ?9/9G"?ye(.m$ѕYӡb7'q'<ؿJhK-sǗ~ j67r.mO*XI#:?t}+\MKWQ$8&zƗqcusgu\AqFXOg'=oӪ̪c0񯇮,|]-֒QyqI'OWh~Ӽ9Mީ?BP;28#W'~º?!WC>x> 4\Z7dy]?|.%.-OZj6zmc$#rW3E:_ROOq\ޟ۵>٪x^OgcD;w?#?Z|BNM?K.{y-$_vВ5_g|ӊ? |j.ʨiy_N*@OEPEPVt/ kKlYп)O-U|\}yHG_?JU|\}yHG_?J+Ͽj'\?Sxß u\$\([} Kh$*_%/`>ZwH/]onoqGsqom|?y/#ך%Ϋ]̚fCWdvvג'弒I?7ey&gq}?>G'|?/_?⯍(l1Ow'IekCVg+~èx95J;xP̊H9-?.|#I'.8?oxⷄ,t;o 5kO/)4k)|{wgcW@/v_oxqyM?Vi_RG{gǷ~Ŵ#|X^4񝾩5OWuh=RX.Kk9%=4-.L|_<-7~ ߆[}Jzqooqo;?}9<.wWo / JŷZ}[褳(>ogIqo}86:3JZ4v < {=GPMO֩e[YGIy\h?yW|7Ӿ$|G|M.xrX|Qa3ysoqe$?~_]j:NjuϳXy'}~t[y闒yz"8T!#w4o 'P𶹣ivϛ6~_smq$,Jo'-E<$4_? xO fEƵm\Goq.Ki.$-<HTi^Kq9#̊9?g F$|;l%'~4k߶'?Wms'_ZxWĐx~ioqWQG'9#Z^j͇ hz$; 0xgK7yd$$P9dԭHM{׼R"7y+!y]?uOki}{{ ̺ui<|B8O؇AןJ6,oo]&_iǦ?)mO L[VOtOX-/ĖYߗ$Gt_g3_Pxq@gxf_g_j~蚕s};}B;+?̖˖X.#?wRS/ ?CԼIkڞXcҼ.?>?O31~g\L;}Q?Kn=k> u4kmF;/^I$RIo$~\3ˮ^_w|O|FЧv~$xKmsM/?}R=&+y->\Img;{Ww G Z&PR#I2H~dzx^&]'hඏqIw$\GrGg3|Y,‘Zo}kaq{38|7;g&q2Y䶸?}?28O '_Ok_.,.4=O|Is[;mZ;.H-a-$WZ?O~#煵 ]ch|=\\FգLrIoDj_qm~d&Q|5<+C&[?ɢx[2H̎?.HyJ/ڋ^)5|mhv՟|Qo}-rGy伶YG<2S|O7,7sPryyiҼ<ˈwo_5Ov:?G3_'ſ]GxJđxXi0|7kq'-[o ;w6I'\@WR<;^Υk:~w66lݽĞg{I$Y#p|6NxI^!5B9|28|˒J~3ןm4=#I}ƃƥaa$_$q'#?xԇ<i^O'h.6z?ws?~J/_޳:&]CqKH7A?^GJ/n7x4~;?hol꺍͝㳒=;kk?/̲$H㒻?j^:^q.˟z|wr[G$V߻v~gy>"/nOk֍R,9%?7̓Ggsv ߏ}WA~2Ew-r;{DQυ_hm}k&Qyq$Ҳ>@ GC<>IO_[ۛ/I,?IZW' y ]|'gؿ#yqڻ~:|Y{ \[Q]GxKMY~i%ΧuyKy#8$rI5(ׅ|GǞ1~!~̞^y4xȤwKo.Ki<3$~\_xoXĚEoo~g.He/x ?d~㿍:<-q{iqǤ̸9$I'7/_' ߃}6w[ ;{i6#5(((+xzW'nO)h~~(Ij[y~\[G'G園G>~^kCږo-˷O.K/wxoxcw..|oz4#Umm#d򬤎8|2_,<[c%V>a S\&Ea&$]~^yGos~\̠h(!?Ih;vNyPIV[-WG</P$?r~zl|CM׵goQxдm6mOK<;^\qrG'43>@7;i0EƟI _G%8yG?/skW \PtIoec%G$8O2Y#G^cލ^O-·->=FyRr9#rHaž0s>w(sozny%oqe$hHry\iG_9f~ V4k?]yG̒O.=((((OMI6K//qΥ\ڢ㗌$wq3O-#C?W(ꚮ'nח:~1M͞yv_D]?־'iYxOABt?Ǫ[xy{moy.^I$MK?g߇c,(=\\<.qJ/_ax^Ş#Ӭ5yo-G>yJZ?w@Qg;{ fK.;i-Hwq'|ӴoW/"Qմ iqc[;bM/1yG~e\GY|gOγ>&7 s{o}?gPOn?7xÒ:( ( ( ( %C?Z ?T;rz5_g|ӊ? |j.ʨiy_N*C'((:5UZ_?'Pg*x?.?澼$#/M%|*x?.?澼$#/M%uߵWJ~Ϟ)\zo5o'LHl|i_3_h/[6~Ҷ_ ?AeM~,1q}g~B;(|y2GM(3t?ײY2iYgP;k}jI<6G'O7O&_4m|+DK-?ܖjURy?Wge%ό/𮗩 >Aw'#KevG=>%-ӬO^}n@xK+m.MV?I$΀-q#>^|%O G㹱~%q%qG%?ySQK/v2xD[; V=b),GG$OG'+ cXcsᕎKĒkO%VkoImwgI&oq&hߋm<'+ }Rw2Gyq>$c9<I<>,~^׿e_ x[um>.o7Gl_'eTHB7⏇*K? hv浠[+?줎K$O/:hگ? vዟxri0\yw7VO2H$?i$~_2<_OsT>(~!Bqv&k;Lvj1I$6I\\^5AGL^,.-m5O vZ5D$k*HyGGx2;?נx ܱ1x~$q]}>;?w'O$ u>'6g+$#OH;.~ϟ52}'W5~MĒ_2̼Dyq9#?I^k |g%T%q^R,n,;N5弒[9$_|H|hx~=y&F]>8丹˼?3IXm.U|I[^wmO/gYysM(3!c驪)ɧ\X|3{ $ot{?I<ˏ3ˎ7z~;<4(մ ?zՖg{[ɨIrYEG$gS4ae[f:]Զ^7k+{Kk?vI$L+R{?ՍO/ ld5?y?"=ſc/2H?3q+৿uC\ԼI~!lu|G$v71$vV_hK~dG' +/?tkSm4{ش}R?I{ybOG$\ry\R:?)}+JA/4;^vcMżIDqҀ>((*?.ھFѿGjFUր:gT{]f Ʃ쫓WuOڕk:7_5Oe@}?Zțӕe!xjE"oNWS*~D_?ΏyZ6mm;{/Rwoc8#rI-?Wo/?ӎy`{?-ԨqC?qCS1K L1K L?qC?qCS1K L1K L?qC?qCS1K L1K L?qC?qCS1K L1K L?qC?qCS1K L~1uMboo>qx~g٣g󷎻( ~~( ~~+9O/'?2/'?2( ~~( ~~+9O/'?2/'?2( ~~( ~~+89Y2xh?G<.I#O|xG1K L?qC?qCS1K L1K L?qC?qCS1K L1K L?qCΛ~1E'7 ;(~9$w( ~~( ~~+9O/'?2/'?2( ~~( ~~+8=c~1׵Moѯ>o~g٤g󸒴qCS1K L1K L?qC?qCS1K L1K L+??^k? oex~ ~~+9O/'?2/'?2( ~~( ~~+9O/'?2/'?2( ~~( ~~+88|?^k1h?G<.9$?|+G1K L?qC?qCS1K L1K L?qC?qCS1K L =Y4K}K䶖Y>%.$(((((<#P_5)C+?sPҙhc.{G/4.#?y2IC:ax7T56Klo ^mrGGu[OkrZHʪw?+N~$_?H)ElxW ~(+wچyښUryˏXPӿD\ne ;KZse~;Gf+Q[\?Mb 1\w^Gf%qw?+ֆ< `>I_!ʿq">>I@eyU8ҟ|tb%I/#;+/Zyw1'LW:KroOvYxC4 \_Yн;3gLJL?~15~|z d#ZO3>>ͨj=>uS }ktcg>x Ow%mxFqd~_I|3 ,<+zkBO7]gmđOIK}t:SG<_k>ǣj^ KUO/#I<3 aHφWh o<9S‘ilIqvowgo$rdrykᝌ."gzXK=;Q&%$v,Ėec@$ GZR[Gy%DI[rG<3䮳M??h/7xZx Vri^K?w}OIy@7o)c>AELj'?ټkkk{oy]~g3_|D</ x;K..m4-2MO/̹8̓qW~ȿP/j,xZKMsJ8~mRg$ryvdyڣ3Oψq_x7Cխߴ}RH#<<6O]xׅ?|ũ]_7:~{##˓rRҴGmW.o6QI'',?~>"摡W|nI$;+|Ky,+aw{2Ѵ^j>$}cwfR5YKGss%RG$@W&6/í#~ xOUl-/TP#9#9#Q?N,|yOqҵ-;?Oa'xG:ֹ⋋-?Mޫ}M%]ri{٤ܞdQ+?h&_Qcl˫=R;ˈq$v$$_?MgxU?len9n4kk(I$9$I#YW|<1®/./c4x$8㸓OddI,: )AuK b与KocMrEoq$rGvrU}?t~ xwXgQծ=G2e.>[/I<<9?|oq^~&KOHM<turidIdm<qrq>?׾inM'Lj7o'dII'נx{Ɓ cR惥kWzYi}[{-q''٤ˠ ?x?g1n>%~ #zdI->y~_<+"߇ [jڧ=cNO=Cnc%h˸Kx#ҽ>o(ŏ~<%k=RO6VY\Yg#?+g+h{%T_uoj}ǁNdcm>~c7iGÏ&~Kį ;fd\ ϶__gzG!/_*|8 Ʃ쪆7 袊(*΅!McrmV:5Tʿq">>I_!ʿq">>I@eyU8ҟ|tb%I/#;+/Zyw1'LW:KroOvYxC4 \_Yн;3gLJL?~15~|z d#ZO3>>ͨj=>uS }ktcg>x Ow%mxFqd~_I|3 ,<+zkBO7]gmđOIK}t:SG<_k>ǣj^ KUO/#I<3 aHφWh o<9S‘ilIqvowgo$rdrykᝌ."gzXK=;Q&%$v,Ėec@$ GZR[Gy%DI[rG<3䮳M??h/7xZx Vri^K?w}OIy@d_'X/Y\]yu-T|qoMBI?|.;䲳WxP72J?G>񏅤ryOnOG5}Oj7g%秗,<7^i΃D gˋ>(II|a 3V𼚖.\m%wyɧwE&&I[w-%-ٿ?~Z-n dԼ%y[B}kͅVN#8qy$4q[!"|WqeZUе6k;;^\[q$q%#hKP](-BOrirG}TO̎9#<yZ0i6w<+|Iov^ VuSN=Gh>o$[I~)[^6)/yAkqv-cL4[V3/唟̯Ak55)4?gGգ.,};ϳI$ߗs$ry' E=Uᖇ{gPn ?>ӧ}yl|~̓WZ_7j*ƫK._ )NZ$j>dw;8?wW?5Z~ѥɨG$x#]X71%̎?i%w71Lu xoI{P;k+h?y$Gg'$d+~># }ksh_i;y.-N,1q=_*Y..d,ao'yyz6Z_AV$wK=#L 4QEQEQE|C6`}cEW7@m_#hA o+?]r~ Ω^RgA~SEP\jV_&?{Yp}?ZțӕeN:!uR^O}i:[PQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW*+2e~yGjS-rctdH$1y˒9<>_?G=hQ@WhbEKӿ|BԢK4GPkCG,ԗzsyqQ8q(Ƴ Ʃ쪆75_g|ӊ'((:5UZ_?'Pg*x?.?澼$#/M%|*x?.?澼$#/M%uߵWJ~Ϟ)\zo5o'LHl|i_3_h/[6~Ҷ_ ?AeM~,1q}g~B;(|y2GM(3t?ײY2iYgP;k}jI<6G'O7O&_4m|+DK-?ܖjURy?Wge%ό/𮗩 >Aw'#KevG=>%-ӬO^}n@xK+m.MV?I$΀-q#>^|%O G㹱~%q%qG%?ySQK/v2xD[; V=b),GG$OG'+ cXcsᕎKĒkO%VkoImwgI&oq\~gw3Yڻ?w<~T^ Z\v^}^_<<%x%ׇ*|yߎ-Ӵro'~eϗrP[sEiW?e ?-~;[}jUlI-?ˮ?6K߂:>5m^-tx5]ZU?\Gm%O.OdJuCQ|/u!Դ.mi#OE]ϙss}?._W>%⯊uXGeg˸o'$r}I|.HُKo\|C=OZLK? `I$W3xZ\Ҁ+O]>?K|߰YA%տεyY|T # GntKbV?l.$d?홣~.Ɩi״BOI~]B?e%/6Ig$GUܞx |@c; wֶؾ&x줽['?w@;w{4oxr?jCzƗ 2K>]2I%=JK29<|#߲/CN{חix? ZGhEǙ'y]gK|#TEɸ~%\Gz_'myq'| xGM{Ϣ^;+MԿfi$G.<F;I5 eĝ>=wQ?.-O?GI29<.OgXo/UYo^?Z|?ҵo$?W?wqd~]}E|7g\ Gi>Ь5 +.d$Eϙ%~gW-4+Dծo8;--$?2O.>$z(((C moQk*?.ھFѿG_?jWY/_*!Su5_ ?>ԭHM{׼R"7y+!y]?uC n_%N:!uR|((((((((((((((((((((((((((((((((((((((((((?TAw'#KevG=>%-ӬO^}n@xK+m.MV?I$΀-q#>^|%O G㹱~%q%qG%?yVJOx^Ś =~{4.t[h?'$MB88yy_%u IWl| .u/~~ ,|Cugym'#?/̓1TyO?}VGWk?e/? |xOᾑ ^chqqqs%~\RIi|/6akjy{gonE,iG|A:̟g6o<-u7?|G(?x¾{}zN?'~q9.|?wbx' qL >vڵyڟgW|^&H-?M I}(P89<-~m7 %'KcO?ysXB_~MWῊo4}SI} /}Ƴ.}[6ZW~ǗGog+/+kY ŤBvǗ[y~_Ŝgϴ?/T?5Ə?|(?9?ٝbyOcu$i\-(}a x3>K}*;j_Ok^V꺮x0F5 ; j7^eحf>\q$?z?{~׬\yw%˯h(((?jFU־C>mTZ<!Su5_O_?jWY/_*˃C^JԋD׽k.{+R/|?^r 7Bi_Z~?=U^! 㯭?b^Ku*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( %C?Z ?T%O?¹4D]k&o[}8>Ѫ\E',vv_R_ K zZPr}"8乸Y[Gmoq$R~:ίڗ$lO/yLo3'[xTqxn;G\Gr[rYeGu1gd}VGW=/ؓ᮷;ជM-~*O/7qiˎO2OrwDCӯxnMc:]͵\Gx'e_q:{^y7QX]7'?I%|W.gÿYl>ImTLOG'䷎9mu; Q'<h<6_'~OxjKxhy9tKo.O.?^[m'|GyH )a}GBi;xMyxCկ4?έ$hY#6qc̎9?wAOk5+x_P5IJCPou[?wu <g࢟ &ƪLjkyg} gRKqrG''?wK j R_\h^OY?wm̖Y2IryI~\~lo/?&?.h_kRj>g|ϙ?9o(s'j7֣, vڍ^Ioyw1$O/F?x2DѼaqCZ}SQL./dю=.Kϱ[9#Y-1#l|χOxcz5GGxino2+{>I/<>H"?2(Q|߇=o|!5 qxK).c?/ˎ=GOYu,4.$;Awagپ)/z5zx_U]RIrG'>ZW٧x=BOi{-?o28OZNZҴOG|A\˪Y+9$lIo~kXk|Q}h/MO 2=WQWGoo%q}Ҿm߆~ީ˿Koh}M>eo-%QG$[$GI^-A|I5kM,[{qg'.c>Oڟι?eoacE{;+o[GG$qQEQE@m_#h?T?h?]|@3׽ԮY_TvU+C:{J5k5Oe@p}?Zțӕe!xjE"oNWB8O؇AןJK!y]?uC n@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_xÚ_J9LEPEPEPgA~SEU 3>o?iWk5OeT4OEPEPVt/ kKlYп)O-U|\}yHG_?JU|\}yHG_?J+Ͽj̏yT̒Ėec@$ GZR[Gy%DI[rG<3'~gooJ>*~ υ~ Ҽ7<?h/6Qoge۪懧_x:/ <<~et{ki$O9<2w??w$u/-o+Okq~K{H˛?坴I<ڟJѾ&]tU𾣪iΡ[ ZQ;$̷̏YrY'7Nqk>*O^iT>ery7?O+\u~#U5ύ>Ӽ oyoexkT|e}qqIoo'##H>kAu'٣M Q[K/Ioog><RZ?O:%./ ɬGgmsow]dI~?j_4?W4kԴϱlwR[yo$y]:g/ޭ>qcx/Y\ey$yҴ~ܿ iex;[&moE$^[Ǖ$'yrIx?m̑z[3 x,3Twjyryv]lv^_#9< Wg]kڧ]><;o28H#?y]+chW7w?P_ǮocYsmđ~Ko/u_j f8о{}ka}i?gKy%ryt|Tm~*|twYOi?2[}Oyso P|.=.Kխ>m^s-rH#طx:&)5- wm55,#?y-9#OY"koZf}z R@ KkK$Dh+#GUyo+<h@@O.A84ixKƒ?_w'do^{ g½G:G> _Cׯ nlt5X?.#H̎?P]2M/I/v}BVI;I#?2?/Y T: mT[闑͕-<u O|%9\V7|';,IŚ_./Xh^eϙ3&Hyo&nÿK?>=M2K? smoI'f5iY)>:|1K3Ɵ rhe»MRJ!Jӭ{+}S;x~7?G$+'$4J<2B;,>'$MB88yy_%jx? ek7bo ɬyzZj6/˼OIˏ̠ {y71Ě?7y&)tm.H$Dl?3˷ݷI%u~2>>~| yGm>I$w$q)/~WO4=:xoG.[I%grYY#H~1OCIgi.M"[s\yrI'#qV~)-n5 Djoyyey$ϴ~8I#I#<]Om;Mty &2[/O,?I$~\ҭ_ ,.]M]\YG4z%ŜWg$9#?y@1=(Ikz'lrZCפ^ Ķβl.dg%3W^3!3iN?nVZfM<3? _H񵟁};{g,xv>=qǫhK_jM߶GqrE$gв>^x_X]cM&O k_~fH烿m??c@5}oPFg6ֶrKsr\Go?#rG@Y'g-|UA& x< IeEy\j7EqIy$rGk3ʏ̮g6^,}]^4dž<7cT|7VF"$O.I?#"O.:o,`^&wq?m''q~WY{º$3x>˧}Yc-̾\d\hg,gſ (^9/xOO"No,yqI'$<.?gV4ω5].KgCvٺskro%vf>qHZ'9~_|7+Koi2Zj=唱I%w?Dq?Y@EPEPEPT?h?]|_\P Xv6?t Ω^RgA~SEW' o+?]e!xjE"oNWڕ{9^^! 㯭?b^Ku*/Mtq֟?g{Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~yGjS-~W*+2=Q@Q@Q@5k5OeT4_?]P??T=Q@Q@Yп)O-gB`9?ʀ;?WN3qW5!7Pi+?WN3qW5!7Pi(>S|Oy[ĿUi:erGse{O.8j@x_ W?M /h~#fዋ=CVGs~I8i@_ 16>&~ALC:q[RIٵ B9?~ 3O~Ο ~Lo\"Yi䵓TҭWh."̏Q;/)/|a}%tOW-~(I >r\^-?i)ongW |HotzmKY[irj_ivrI'^to7  -ky.w2G%S&_a௉Gly}/šx[KSOdo'M$[mq:+xnJҵ&=/ß7[-lI#dr[^IQխ/n#-8rGi@3_[xG.[?I4/ o-m乽9cTO/$z+u>RyHx 燿ӥ-C-<'x;.TgoϗyrI_L|A:ox?L~ ͭe{y%q$޾y?|!guK?q jz5}2Gqgqw1i#?\+7 Eoݏ\jQˎOryrtkx(>Þ1"?|z=WZ^Y[%̗\~g?y$~\rP<~Ś? CT5JHgޱ&[}F[i$;gOҼr ;?~Kv7垣$ (?$G/q< t]yu^M5xYIqgIrym xtxO%govD[qq\~GL¿ g^t޹RRʗAΓI#Yh\ygWuoG/<^ ak6WK6)>o/PQ_/;/ ͝v. 5˟7c乸;{.#=?~m?e}zί.-h?ɦK%٣?٬$ߗs$ryT{ '|/X:\^(|d̳C%Wzi}wQ[p[Km/'OG'3,E@m_#hQ6=b2I痙h}7Ꮁ _<?4x+C:{J5k5OeYz$?]yHJ?]e!xjE"oNWڕ{9^^! 㯭?b^Ku*/Mtq֟?g{Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~yGjS-~W*+2=Q@Q@Q@5k5OeT4_?]P??T=Q@Q@Yп)O-gB`9?ʀ;?WN3qW5!7Pi+?WN3qW5!7Pi(>S|Oy[ĿUi:erGse{O.8j@x_ W?M /h~#fዋ=CVGs~I8i@_ 16>&~ALC:q[RIٵ B9?~ 3O~Ο ~Lo\"Yi䵓TҭWh."̏Q;/)/|a}%tOW-~(I >r\^-?i)ongW |HotzmKY[irj_ivrI'^to7  -]͆[\8?.%jggKD,x^=?ȉ̒K$ˉ$qq]=~k' 5K2f}O/̸I~_wDCӯxnMc:]͵\Gx'e_q:OڻOsǫ7KQKϳE/M<<8?/^x}$‘}NNKP#O.;3g|?姗\&|9{ i "߂ ۯO7SG7}OĿO6+ZW?Sυ1 @񯂼Io x^?~!|CoEk$f˷?yy_X?ࡩ{?z?["ŚơjZFRIm&o{y$E.|O3dtqѭ>.X]|7gx+Ѯ5ߴ&hyq'~ pa W3~>yzy~g?7s@Cj2x9,.>ɡ1_NK{w{qo[I$qJW׉/ƗUg%y~\qoI$gC ǍS}SXO7ƒO/??ퟗ-+濆O/o|x; ^u?j:m~gK<$OG?mx}4 ~K)nIiׄ[mN%7oo$qoGq$rG$qI:4(¿hcA- j[};{{9,q'ٿ<ˏ:U.?ɨX}--%~̎?wOğL|Hbu?Þ <ͩI:]đeY%z;_pIk#״=F7662[yqgL9*ۗOᅖoGo\ywRI{=$夑o#I? GxQ5o ijz_U|/PDc]4eA& l|I1Ƈ}/}+Zڷc#L\;m~Z?9xNo4h>X#K5[J8?3~o~d\O֏k٣ğ^:>>٢oqjE{s^d~gߙP|r~!?3rQ}u9/dMBK>yqomY̯ht:=En#ew1m~?u?S߇:Ρj^}ρ$?6wܾ#;hu;+/[%2I#y蚗u Ǻ_)?w=Z>٤G$Wqm-ך|?.Oyyr:Oxz}&&h&#(y>#Ě/ P=IŶaY^s%Ɵ&'.n|.I-??iZ&wk}qimXi$qyqߙ'tPEP̟P/-z܏j1ǜwqfO4(o^W%3Gg4Z$67 b5_yJ/_*˃C^JԋD׽k.{+R/|?^r 7Bi_Z~?=U^! 㯭?b^Ku*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( %C?Z ?T T: mT[闑͕-<u8%h--mqmccgL?~15~|z d#ZO3>>ͨj=>uS }ktcg>x Ow%mxFqd~_D3_CEC}VvVh}vvrIټ%[$uCzg#Dom$˙-w m!?"x!:(?kO']xėZ+={v~M.;գmd$##̷?G-*O| |[}r7o\xJMbKx3TP?7h;8yI?.g?8u;QΛZť%_K"|1,?^>#~gFg,ѣQ~kx_񦭭z5OZƫq:˸˓yۼcBt_+?1:/ez'߀ ~ ?# 躖-㼓̒95 .<2?~_W7|I%$r[ry~_?1:/eН =_^lx4υ7~ ''irY^W\q&gyw?㖇k$yzNj:\^K.$I<ȭ=?'E_vPGwRS'|y}q~;آB׮u]̎K#8>s~go_H~ǠGMD3'.?y$?1:/eН :"߇ [jڧ=cNO=Cnc%h˸Kx#Ҵ.OS|FGiu;/AEMd~^ϴ}?pН {wN@.mhWZ_ :|n (xWݔG=?'E_vPWsZƳoc>]I%ޗ';?|q>>;H(|q>>;H/ࡿ_{m_cj_uMK៎-A姗$GKq?w-?G_T|Z|fl,#;{{H?I?r_<1Ǥz5vv(Һ gA~SEUz/_*˃C^JԋD׽k.{+R/|?^r 7Bi_Z~?=U^! 㯭?b^Ku*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( %C?Z ?T7 ߨ^)ndnMCw+$t?|n^)ndnMCw+$tۿoG^ )ndnMCw+$t߯j>!ҾO}|4.$wguVq'$O\YzGyq9Q vI$\'$ˏZI'(J( /_*V5k5Oe@p}?Zțӕe!xG66GkvqI'am|<#W'$co ԒG'#@WExRG&smo$K?8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!>8 $Q E| BG]j$!MxxhGgqRۋ$O$yV& tGtaБD@V?& tGtaБD@V?& tGtaБD@V?& tGtaБD@ Ʃ쪆7⨬-K^K[m69>i|3$Ou.7 袊(*7K֛=G(wxL(GO2ϧ?Qآ1|]>=G(wxL(GO2ϧ?Qآ1|]>=G(wxL(GO2ϧ?Qآ1|]>=G(wxL(GO2ϧ?Qآ1|]>=G(wxL(GO2ϧ?Qآ1|]>=G(wxL(GO2ϧ?Qآ1|]>=G(wxL(GO2ϧ?Qآ1|]>=G(wxL(GO2Z JXgH#럙ʹEWRy~U/?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q=" g߿G?ʞɟzE~eL/*z(&y3Hl<_Q="+S~/RY$yTPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP endstream endobj 61 0 obj << /Length 836 /Filter [/FlateDecode] /DL 6806 >> stream xYn0 }Wy@QwÀfke`(]lɍF'` MQuH9ZiI^I`X}\7L\NL3bdI޶[v)GҒu뭩qvMRt:їv} ])OdѓNƒRzs;MR%R +J[Ohf}ys%Wh-V4_:Z]S,JOO\J_ꖢ: eka ~K~A(mrVhx>З:ɍ0zkT6em@%+e*f)}6Y e//Iخ.bk wIN竃0Չ3Pqf+d}YurYߌ0BA#$),:2AdXYY,ZTp@B1Abeb $v!,~WUk ؏*qeÎX@:E3_f%&IŰn&3So8,=2'# Y ?9)9w3FVgbGGklyRTN,j8*.VޗsPsjcixZ0 cXl=$t~m5 V:slsbz#U%Dlrw;Ra%QJD&*6:R[ 8w_g:rљ z/ra<@ݏlW[Vp-wM̭/|ݠp.ƎB؇1eb] =F4|!= "R}?A g q]tƬԢ~p~ໃAA%DJ! IM endstream endobj 63 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 445 /Length 21806 /Height 232 /DL 21806 /Filter [/DCTDecode] >> stream JFIFddC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?J<j IU??ڏ?ڀ.y'Tj<jRys<jO?ڀ4<j?ڤS>qYl8QV_?*;zHn-mo-B=-#e7>qR}?|OBw?ݿ~'+ğP?*OVGOBW?ݿJOx߻o9Ry$/?P?*OVOS~G?KO?$/?QЗo(oOڏY' ~)vri${K7P"?*XgG˳eԐ$_%X'=l l8qUO_/*?K?%eٿ?eI ?%eG?%e3>??(<jT_ ?'(??ڣB*??P?ڏ?ڬd'OeW??ڮa?lPo?ڣ/ʏ?eR/ʇeTGO#~w6OgW(^;XO/c<j?j/3?D4D^17V:L~e-O/ZyrG˯^Oldִ *̓q%y%>`x;f\-GKsk[8I%uڗωφ+{ja%ڮ4OG'G_$ˮP n2\Ej6QK엲E$v?I$\dqM-^`Ҽ b^~9#gI(7& ះ${OBx,%KՎ9#{9-ѣ9$.mw̯<j~ȾNửJԴK zM5F)l;m$]>N嗙-Zޥ;:i~82?gd? g<'?"_3U>$YyI$?夕|X,OtSY-!=F;ϱǗ%ͼrI%C|qx>OFax.{-cK9$Eq$g˓̯̏t-ͷ̎o> ZG*;-T%sug^}I<$OxO3Wi<[K~\q_<#AY  wn;J+e;7G4'+/(/??~/tW~!q`{?s^ / 7^/Sx5j}vQ|2O3"P? Q׽?+Qn}.}⏶U??ڣghyTqG?(GTqQs~Xj$o-CZ2gI{rGoqY$弖$ryrG%$rG$r~H ~^ Mn&-<7%iu's'$~\ν¿S$_^/hewWO?ڏ?ګ'@yT~IEGQP>!KoTƏ6u?p~ל.<j/uP?ڏ?ڣimcŭ=#5'̎-G$|?~֚ڣӵ]xs$zo$"? \Ǽl?.O8M4|?.8y'?}!QWm5!/;k{ۋx㸏O#'x(#'x+gώr|EE4NtF#־_iL_o_+{|Xǟi1//sh]ټoqy^I$G$?٤˒Oyw q?w qwg67<[Ͷ} CY n#[.;RA~7!.;?9G!.;?9_\@#A~㕙<77v7naq*2gsO˚7Onyx?C> z7ĚvuAc\hb#9e˓yXC9!iV~#ҧ5$qK28I?w$qGV4Zkڦi?hѮ#-/2HrIrGGXz?4^4MF95IzGGCM`״{k;㹷 <ȥOrG%\<U-fdӣP; ?{ry\_ܟJGt'EG#WogꚅƝkjVQK$.?I$ *ƛ9.' x?3qǪiRK8祟:¿ nx_~(϶hN^Zrry?.O^ ?:+?ᑧW;o7G248mDF_;/l:5/RK{}(ʖOiOc?<]q~ 3J8]jyՏ4E֥G\^x>#Υ|v)Iq'n?/~_iXvÛ? _i}ooj7e7mq'wצQ@[uK=KN,5 Z;sQ;i<ˋ$q'u3嵎aGd[Ky٣3ROG'̯p<ğx~ѯ irh\ve,VrGr[}9$H̎I?y[?ͦjzlzwW|w?~ (Կg_j_ lU~;8 .-dO29#O'-#f?okvڤǗ G]ټyw_$rIy]>/OǑˏ$?埙'?V?¿ß~#j.[.AkrOyq].K3]$O.I#Dq'+( ( ( +3>QoIl峸8b$O3!/Qͪ[jZ{ZGh4oW3/"Ωq\AF9?.5u.clhHܟ.~־i%ܚwK{%Ǚ<|7V2GQ _(!&==O<+_Z$o?(^j1VvVd~TrI'+?QC㕇Oqc}c}iwb gOj'A6ċ˽Pt[&8E1/̏˯|!=?ok^> Դ?>nw=/G[6\GsjoO?K~]t/Mk>&_TE^?__hqb-d/|$Kh$c2;#Y-mt>h,Ou+]c:$9-9-?3$(_h~#ԧ G4qk$8Y]Ğ\}I#H~#ׅu]7l|c|?Ӽ'wa.os$zѿoyR_~$ ,Լ[kRY<7m 6M>y/\^I$->$vq~_PxK/Nj55-V5 c$BHʷ3 +UԴy--.bO:ضU^0,W__&?nI?~g3˯>!^~oIK5#?.;G?}3^ 7?ysckLHqxmxC6x6:ֱ\hMlIqoo%'m7Fu"kXֵ"획͔qo%?yoyy_HE5EgumG~ b˼$̳HC?YZ+ /vz-ꗗ2[soI''%Ēy$?y@gcxX׬1xDjXO"v>e<-Gz?>xoźt6~#cyGYᏉI>桨i区ŵ{vq?^_ 𶟣hnegi~TVqǟGUj<jQU?ڏ?ڀ,yy_ z?j?ںaVUY4l,$?6X#t~|)sxǚMM7G=WN$8?3jOi|qf[|LԬ4 I/q-䷒H|Y#?%o1|ocG$uK}{\ZRjV1-=>˒?~{/|=+<(^I%PgW|GF,U|Q/6z9.#-I.d?'39¶(5[#cI#Hߗoi#3]zďmnIlzN^GgG-_쟻$W}=5Q:5ۙnEI$~e~_'oO_Dj_K-v‘[ǧ[Ik2?$.?GG,'ƍCկ5Qq,-R\hOkyn<"9$y]O~'|+o [jkZ_^Iq_`nj?f_ +A_q?e}@j.rF\װQ2>!A;cY[R$gD oSO~UڒKs[ϱG$QO3ҼOςz%qVTMvO>q$jȕ=׾|Z? D\> oO.k^x7X?-qx?|~?G-#6FO2?2;{<:rV~?N\MԼ]g8^$y%߻YϙL MioǨV/^Dƫ/OϤ[;h8y<kd8B?6O³rW0ga} R𽄞׮?5[$=Ggw'i_PxoĐ9g<~_ϴ~_?yOP_:9my) $Y'\=u5/xKGHk_ U?ڏ?ڀ,QUj<jW4uU ?#є&otE֧X~ (/uP?ڏ?ڣkx~#5o὆ysk^+ ˒;^_<ϳGPyy\ӣ'$G<˟}1%;gGs's{PGfZe&ym_I.4Wm$I(?ڏ?ڼoXoc'ؼ?-j_ےyjY}O$9?XkoP KZ9#Oq%ŝ~g$rIq4t~ܞ#/5/G,|7^OV?Fo%~\#u]/'ž<jGjZTڗi1,c?*;_GQy'GQy'GQy'GQy'D"UԵ ~z'>7IrKm'#\~l_(IO(IO+bob>7Ş;uH1&&o\$}#W?:?wſ|4b|T.O 뚖ibw֝eg$~\qqQjiO2Kog]zo*OХ?9G*OХ?9YlyOuhy& ^.zټ?i>?y_F~?5UKjOirI1,?x*OХ?9G*OХ?9_hQ@¤ ZC¤ ZC*OХ?9G*OХ?9_hQ@¤ ZC.[7PK{}_)\?g74#?A\^#~I{qi-=?w$rG%e+?A(Xÿe#?/ʞG,? 2 y;}&UmK^;"/~]T9?ehQ@<*hh-+oI%̞F{$$EA ?wLSAo*hjZNKkxI%˓˒OҀ9Xÿe#?/dOs'_(GKyAwyvmI$y^ x"x9?yy]fR$O^,rIp~͎9<$Y,j"x9?yy^ x"x9?yy^ x"x9?ys12cQ񮙥OiGG~g\?4/{/Io'%q~ (/uV?f7K8]jy_3/ k湯1ɭjƭgi=emϳy_\+RH45+:I$?\I'se(9O~~HWVUId峸8b$O3!#'??Ph#'x6=Kx˂MV)e$ԥdI?I^$_g_Mm4i07?iڤڷ6g78df?2O7~?G#'|5¾f8Hnhyfo3g_<_hZNǧiiwEko~\qe(jr_?᫼A_soGO?o?l᫼A_s%}?QI>%}?nV~?G#'?nr"[V%OI#˒I'm|Bȿ?}$F5jQ#9>q'ν3W?/_R'5-/Z2;y$8#?矗ue|?~!|1ɪA}_Ni~E;:;2O'#~_i^?cƾ<'o>՝ +4w7hӤώ˷;.OiE|g{kjZ?;y4 94;Y?X1_Ŵfq?ګ@<j<jEXoEo1\jEGz%͐{{}FH*L.OJ͏RD6Tyy:?+W-/Go/G8!xėe[7H%f=?qY̯?gf/?gf/ğn<Rȏ#+?]KXG$wܞT?fK/DrGG/`e}.mռƣ$I#E$ߙ^7%\ۓ1v[[XG'[%đ$DybQP*G@(Xyb_!jyՏ i=Cm{Z{|Oڰx۟kQaSF?.(KcxKK{)nmcQ֭29#\~Hw<4.}1mAbISq\f><3w>/ mdy⶷?2I$ʊ(={o<9Ž_~W9(+J5K{.;h䷷#Y˒H}!W<"#-sKZńr~KNO٤rG@ +|w71Vm%־Ŧ9gGG'qi$yi>0~t?i{}/J_qɫ[G·yIؿѮ_Noyr[%~d1䒿@(c/rc/r>k27 '(27 '+J(c/rc/r>_c]n"̎L2ݧ%\ꞾW[@KKxS^և@xgG?q6_<77VRJm>654%q,G3W_z:+?/=?oc{2ھwe_D~_1?m_9??q UOjV_?xi{ZQEQEQEQEQEQEQEQEQEQEVr?YFPx;E+C(__Jm:7\O)mI`;)طKğқj΀ ( ( ( ( ( ( ( ( ( ( ( (>oc{2ھse_F~2x?m_9??q S?hVi{ZQEQEQEQEQEQEQEQEQEQEVr?Yu?@Qҿ:YKOօ'n#WM6ɿ3Th6iNʎ&8I@Kq`y?ڢ4k.Hfڀ=''?ھbJm((((((((((((j_ClO(N?e|~]}m:( ( ('Z|=F KtFqIC5JZ3IC-U@rS׿hHmǏ_ˠ[%jj?\>g'9=g n]e&WR4?->terG'YHy8lڝJ^,g??'z)?(e?2WYW3-MfY<$I$qrJo_z{O/;J/yGYxB ,s#ӼH袀7>H~=gG("H"9?土7/j(;H/j(;H/j(;H/j(;H/j(;H/j(;H/j(;H/j(;H/j(;H/j(;H/j(;H/j(;H/j(\ͬkciZI<듼NPEPEPEi#H,I?i;Y ?69G@6<2ȎTW߳M XM?__v?ҟ!eco qE\*OE/nrV:ҙJtSuQ[Vk.>m=?̟Y夒}^)/^)/,F&zҠӧN%3S^VƁ_./u 7?ͺH̸;3q$9?IW!?!'Xg}Ɲq9#3<7w.-6 -u_Ku%Սtπd_+Xi&W>#oB#-.lo$?3I$[}ynCşkO[eg.Y<q83E/nrE/nrlCBOiL<;1N?cS>'x>cX_y>i)<#9#W;z>0Mo>Eoi7~I"Y%'ok'q$8I^ :’TjX_g$s^օPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPAEPEPEPEP endstream endobj 64 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 438 /Length 28292 /Height 213 /DL 28292 /Filter [/DCTDecode] >> stream JFIFddC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?>-x5N/[?Gh*owݟ7, KIGI$FȞT~E៉ xn4ZM:V ѱg_<#K,+;/vgfi--nbifEVtV__WaKE܎G^~?u+9-WfxӾYc|ĵȿ 7nSK&a >Kv ̵yIK譡-O:,<~~ة{j߲_z`<į|겣4yQ4s{U{v4+ߕ34/OAh43;#/vgfiMiñ?Tf>O[KW +DҠi-[byBeoj=;(*8MKa&NNX[y$1*D]Տ3!:*^$PKp$Q4ՑݿWu>GbKWpĚM喣QIeۥVЧRoj=;J?ʎKc^\C uI??uTQWZ/?d:ŝ gOw[M߽foj<ñ_V8f?)Կvi?_ݠD,| һ,yٝojOa؟QTp~ɟ 'խ ^%+╢iP~l/|:OM>Gh0Tt?/ᇆ; ?.cİ[4$(vU>Z!A\_ E$&FYڵw~s{Q7/_qjO jm D蓴*ʎZw3O)M7kڛ? lk+[^l>DҲZcRe]ş{Yu)Hy[t{?E~2>џ62ՅM/k7,[tM]ˡYM[䁠Vow|]ͷj̍Zx\ViN5Կ B_?o4).&ѓεɻW_2M}\O"?{3jjMOcዡ kIϟf]>j֝}gAߎti&$gԡ]V]~fvO?ٿ6cnעk:IcMCA߿ʸu/e-~pth+߶>_?[ڣǃJ< ~ޜS/(ʨ_UGڗ:avZrđOթn5w*5ĮyΞ)B Z0Vῂ:+ >!0vVcm+my]bm/tO:' !şa+!+ '-'oo^ʧch fhXxOGm{}1uonțoT"^ 5]K\N"%tޭZ|K =Tҟp~?-ů|EW%}]Gt sKMӭ,0#*En̿2/ <Ϝة?hӜhU;ܗ^oT»/ 'K߀a/t|+g5~ooܱKnXK ?=N)+ U֡3&Ѷy7~_jUK_ض6jj[֊V튫˺`_Ņr|s24{*S\on4K[ufյ3vl%w_1/mFO,?$ѿ|mVXe_&qN}d?=N)h:Ǎ:itm_EaԬ.GOPdj { SKÓhA<}g.Lx'R^?ʧ`t\w^Ӟx世gHTw]Y#h2-m-\/ h4 ]6E᫿U;–E<#g{ϾjK+/Hy/G/zeSs{oCI7cn?z_eS{xw5ojc_/G=;s{S|LG3ʧ`jyGՙIG=;s{S|_T{*ù?SoHWy{*ù7X'G 2zeS{xw7}+z}?c{*ùQ\,c>V9eS{xw:ߴhӜhNrţT>Kq_|[38uT>R+Zx—լW=[HsO+\-))_\o j=N<-¿ M[Xmȱ.f7*.߼_y;}p_|qJTj>~ҟsc?'=yWL62E7h+UqlooI:\i({9{yƣ KC7\W3,5/>S#Lc]wdEϴ})is{SG3Th}?9rGJ?ZOG3Th}کYhijOÕ_ojYr. <_nٕIY~9rY>\xHWcITiVO]7z>ԛn4s0GUzg¹CGQ!m7U_/=G3Ttk?'=[LA/*:Gڮ[A/A/*:6U1ZT1ZTs0GYisZ4ZɵԬnfp/U}[{ÕmI#ەw fUڬmf^j/ݣ*5>G=)o.mݚ>2|vfYYn7|%jc^m7}aʍO{lzfY}ڬ,vݻݡɆ;O m9QsR[.UT36ݪyNj2MkIufڤ^'9Qb/4v]^sO]4}?9rGҢMbhVIS?9_i3m_aʍIV+~R|/'Z?t O*fGңڱ7?+RToWMaʍk#Mw'G&? O*fע4Z^Zܼ+)U5mgx9QI7u5!L1tzkkYBGXjw:j2qm 5f~_1Q]/LŬi˫Aqi۴Bp[s~yZ׏|uh#~iha>q2nE\K|Neݧh?N^'-%AoQibeeXfoVh!|qUԵO'?cHwv+6ϕ[נGw<3k-ݮj֩{ayo],2WϿ`_>nåťQiv_aQ6?݆%_5lyƏ8( Gj(oԿhUJ<4oJ=ꏚކ5 / xcS<8᭟+U4}/u>_\x>hed2q*.pD1"@~ff^a;O_|jtz6&Ol'.Z]̒ꊻZw޻& :6Ix?Th$7f{y>kM.m/$/ hXxR,/{r]ݍwlYm٠enZ._a71Cjs =3*}ʖX3#.͌ '>JūsK|*iA\)ze*gNp7{5\OT57h}-WW>m`ee&X[Y]"Tfm|?|Su]"mƥfjm:v+Ku)Uwd۶׊.? ~> /~iEia6? ԭ CPK[eY>eXIO<~UFmk翝mټߕko)~Tc3GVG!?ZӢ3? *f@3V C4i +LU_M+<Cŵ8o4I`"=Q#ھb>7_ bΕYzֳhw:I5̑K*}__k?ZJ`wʷG!8M/Xu]?Wu+˭8A vJoWhUdglmĚgM|O,vwjI|/bDn$:ֵa<yo_fyxm/p6nۤRQcm^W?kUw{xr&mbi~g?mrβ3N_l쯪/׼;3[/]?M}V--ykkhVKYUfWieO޾h??jڭ#O[{o,hl˻[kOVwXmCuxf7K-/SxR)A,mm>ݭϳKHe>\OG<-ɩx/O5AMTM4O+OE5U/so BT4DZygV63pxE🇮uY^kVk~f~vKq6 iͺrܵiSx^v񴴎M& 9/VkXK:.}n^,O?oM^(> PC73} } л>M]ͯ쮐xT3xcs}w{PO*]*Pu}N)8:]?Flvۻׂ|eyKējwu{庻Hk{f[V'Y"ʈͷj{9ju=g&[[ŧ\j ZhiAz]y_Ve{'ƚ6w[{7Ʒ~4vY|W)<Ě}hay9w+4_VZM'fάi_uE/[Z_ù$@zeVlٵU U.꺴::]k[n-bخ"76w}ᣔ9|;x?ĚXڴ4$Tm3/vk{#gr TͿIv?6v/hc;#g ?+F9C'HnG!:GtJѢP<[NoRQ?nZ,dZ8׫iGW]Gϕ_ܮeſk7\?(j߯h~o}FQ$BHڹVy{'-7s{Umnۻo 7s{Uus{P9ګGcojK}m~+Л[mUǟ?o꿋k4.`om>ߥk?Q j<Ͻ_ߥk?Q ~y텃y[/wk5?Mu.O:ĚM4yZFTUv6ݕhڛߤh,_O&ᯋH2Wᯋׯ/;UO)XMe}I+?lfG^ڿxȴ]w"Z"s)XMe}I+_У߸|_B~s)XMe}I+_У߸|_B~s)XMe}I+_У߸|_B~s)cMR8ͱd(̿&yQk~}JMgFԴw]w*]>mog%V':<mo%kدs2__ ~<qC/sƊc3/Í UF[?u ׄMk`yTC<~W̿w5Oſ/Z:kMM6dt˻ÿ'7/5j&zK{AID%pwIdo6]5l~7>&u 25o-֝K5٢ڭ%ܵelj>s6k=`io>mnvhz3Ey',KZkwݬwwWa[d=;'e@jmSP}K焢 ؠK}Ք Ӯϝbc]YwWyƸ|;7Iqj֖*Ė܂)u%HȟW_7Xqs{Q7Xqs{Q7Xqs{Q7Xqs{Q7TߴƭS៏<+RowڭMZ`?^Y+mk%?ݮ>HӮLcq-Viz}[yme-2W@_kxIғJֽ7O֛j1[:5$F|EғGO}m mLJGx>|eg*O +'>}oO|7`-^,%mWku||Kwj[o\ URYm*VT]G@&e7α,#k;>^OFӵ]Bɋs3E-̒Q7K'˪~[KSH4K5o ef[ywEz\oՠMK\KŻs$SĪ̞̌]~_}P6k(ӵVYb[,ʋb|P#y ^t}XNimu$Ofg_"h~K3Wc (W'~5 V-E7ڦq"f Aj@ (Q (WYן ?k?z#J?^6iaǺUƃyH-M߹[e_y?tWڱ gO^Tz?h/"ԴۭJ;۽iԥ{bF7˹wP}xm/;֝[ݭ_1Wu Zׄ-k y y<[gw5YW1xKX;CVԵYl?n"_=yZwqkOWW=m62v>fƷ KC|>[ϨV|}'}[٤[Z{3#=|R~%cxz>cmoCo>Z1:#źfd.|A5#Z.a,z^nV]흠ݿmPV>Vꯥ3_k9eT6٬w߳*Cnq}Q#x@4uQ5Ż>Gk8cYZ6'x#"4K6+lO4KR$ #l{q kGOx>O2]k-Xk򯥁wkXfdtkSt?u_H5uxn/-dg yYⵊyybe}3.k>KÚVG \%θ_ږR KJQ?wsgHh)?iOx? ^gk7v7 "'_V_Z'? hWf}VMGZwV$RUtI,J1⿃߳t ^^K{qKj Q<\P@QU=F??A]Fсů9_wfj?eWqhѰ?`qkA]?m|G.o̿-qP>6htM/E7pioxo:mToڼojۛ?,_xg? {f+i}̛dOuҢ|^qڹ?EVoݎv͏;iYڏ98yۨ9ڠiߴti@|oj?BnuU~j7s{Ue8l_ǖq:ޠ >s{Q7VMi >s{Q7VMi +)n7I_5~lVV62.&|jه]ˢ+p*GqTqڨϸK|%V3tT&|@n<_k> 7GG2gڨY*Uڶ"|].KXKu緽iZYWrVfUW:mp,ҷO,yG[ q˵w6wmоZ7s{Uo~eK K,1Kywoin<,.̪L˷PyUammǾZ> 7s{Vg$+fKj'Sne]wsm_hݠ >s{Q7W&_]},G[4},Mꤟjkkk8V+x -ϱ~o{?wōo{+2]Wo$Ou^oċ3t/?FEYiZ|LwĻEjiZaâ,]þ%DYiZaâ,]þ%DYiZaâ,]þ%DY|{/Ty]/~ q\jW~?g{x6cK~VZ?: )lf:o0E/Z+_iw6w'OF>48.ͧB-lO9!Z?yio [Z{r y^LQ *J߳|6o0jV\ DxK_%"Oj>0VM<}v 6iqLkClv'OGzko7{-h}ťIV(vt~_<R)gmD߈|g& yo,Ԋ-2[Xl7 qneh6إD|i?|b&Xh~anݮnCҮvEvCA/ݵ_* h$,R.xWgUQbvD.ݻkoO8HU,o<9G&iWGUe[>[hl3*~+{뛭<;OH5;SkƼQ+Dq;F_x7s'vd`ۭ6Ubmflt? n;_٫hl nf6evzm-PSȏkš|O;sZκ}A$,.D|2}Ϛ8/IfH[m{B]čFM |_L m@m~k^O^x_ Y{h~,ytU.vi"}b}EDxk=Ǐ"A}-[I.9ov}%_rm>| ©gx)[M[{Ht_SLyr<[0;|͗uwNWM{onlm4}_Y?mno#I+[GvYC}Yv]{ƚ߀9| 7WmOwi}y6{Aj/{8/z٫R/C.gKd?,bӳ|v33/VjnKOԾi3*Oh>ӴAXq:3)Uݠ O_dJ=מ!msx ɛ$lRݮwĩtK_d/oWoscao ]k,ne=gUyVsR>k֗]_V]NYSɹYVZ٧NW??OGi:zuVW)U_NѿEůEӯx'XUF-x2dzEmV>\G_x??>hH/e |ʋg3]α[XX'&|R-շ{M^6-#KuOYD)Wwvo_`I36ߟs.ݧs3|sfcWm_6ߗ~z>BęNb&sZO Dr oU}Dy~y0mu'շ}_||hKmGQ7#[ͧZOui>޳3=Х*֊g;q UwI~}WԾs{P87s{P_z-ckZ%[X~6vՐU_IJVƛ}jj# ' ]w^g~]~[ymycw7omixgߵ-g}eF5O^^^h~_ϧ.o6_Qܳy\2/o~8oJiV[vU-/>k߰3?U5Da@/ͷo>/ LUYdjM@q'kN~ 0EOMFO+&)nUn>j9:@~ϷW^#ռ]yWڽ֓ZKI&+6cV}lRte\L˵#>m7ܫ~U-Scp~fl&Uﲲ­@G_8%J/5 R@GQ_8%J/5 R@GQ_8%J/5 R@?nͿ%uķ_3ƻ6Ŵyc4%Аܴ7nY9˭.Keߏ5ƎCqEyT{6+&zγm^v*> R:Y+KkI;$$bFYV(Voh:"fuU4jUۻuw_~5_Y/÷֫yڽܬĊ۾ꪫ37jXB] YSnj$hT,<獻z6vX@}G>~-Jlu8mY-.uhd3+|$+/VZʪO|J>e%UfWoim/͟'Gҏ}*myqs 7-#4.Ȏ-Xk ?>}PQ@z2Z]|od|}{~gM'LNҮ/,.iW-.$xކ5 {/ٗ;ş|17ťGYqwn|mf_W&D?4iok|>Mo̿>ݿ5xgކ5 {ßٗ6|Tk Qt{+ۅM+yRZ?g(tj +onuMZ>q[淡?z_}[gϑw֗CF~ (5 kzcѬ߈??Z_ 4ykw֗CF~ (}i4k">fY>o4PB+B;Htz;;m`MT VuxO\[iֻ,./'iZwjm|<~:KM֭yO_?$ͷZψV+KHo5+-6/)77u:Wvj|˻wmT}X~0u^~+:Οgo[v-:۾̫/n}-OhT+2䲫/JvYv.hTPhQAEOhTPqa 3,?r?s}դWFiQ\s&ھ mA%Ϗѧ'eXR[dyfھ\[DfVd~Uiгݷ^㏇$ۉ/dwhOZn=?]7|5oxzTmqSYb\E2\*k,Nݴrq/ᡮ6.[56j,/%t}WZJ [4yWd̮5ٷ^QŅլX-.!F)bGdWv3P[k|ubͷ{Ə '_/ubmRN5~˧\4IJ]ΫK^G8H5EKGVivkz<50T(%|淡oC_]x}OaϾPȆfۻ_}գJm~ |PμZ ]s]^7@'džGJ_}tҢ: ȥוoEGO?f㷉u-zY%e_DGvowS嬭__<}Ǔ| )MVƞ Zr]uiUXycJէ xD,7ZklյԢԯo6t@̷滪kĉ_P@C<(o^E|U> i^MKQ}ƹx՞[巷Wsm}Qw?࿉77ys .JʉmWKYYo_wK:WAOx;Go5K}n-JMNk>55e{vxV[FM↛=VtjD\jU7MJJefo>tyZtYxOaA'4-i>?iY[~UWvϚ(F|z7zo]Mj,5-&{];V/Q;OW<7jou\%ź\B8R&Wx_?knMqyo+\#7wZuju+o AÑC%ʛni[H _&u[_ Kx#YX'>ѫ[=Q~Ң}vk1 #GK 1K,5 %6[]{3/ ?Ἴg>[H4Oxn4+?sXjwDO-ZNm+-ϘyM+/|mٞ!{:{iAəU^Yd6߻Z?^3 -$PW^3 -$Q ?E}qE| ?E^3 -$P~یmzecS=tI5u4۸/$mgybTȆ]Fݷ篤>/~^)բ麬6|roaۓs;:_\cK^ M -:k-Cvחm"R_1//n~~+>(XjZ߁:&ֹkud+4[&*Ȼem?;.ڊcA׼ Kͤ<ȷ"jW쫨||ciмxYKuk)]io7mD{E2ݿg_ |U7ǃ/ J+Cya;Eo*\j,llI&idج껫ܙ<ϗdƪ&Փ/z@Q@Q@Q@~eG]b.U~؍1o?nLY4=#+ҵ (/<::}wǧ\.M۾Y]~/ZUObO]<0%3 =:?>8ѴE;g,5UKwmM[[yoV{y|񧇵xgbVnڵYe.']; R%XkO3I/3G5EOYׇ<{m?j>OdѼxV և-]_Kߵʌ=Ƴ*>-x# AkރMSP-c-uvAZYwZur֟?f_fkO3I/3@Nn[^*Z? =tO_}[ ၾs C6^=~j"C4.4Z|DOYv'  ii?]eh+/kO3I/3G5Ou_HῆJ7LZf |J*j0UMyckj` ϮTR|tH#n?x=orۉ$ӭlK7֒;`|YOIgN~*+&z ^j~FYboYf]o7Own+|gUx'񶯧C$.5KLҵH%hs$̌+.%S/+jao.MjR|3}cWlELj-b]v:FjrYjiK@Huo1տ]ķQEQE v//w?5U&{}T;d[wt?jkzwρ_>.V{xWIkwKw6dQZYY~݂>noۻ?ùw-)R{.cݿzob~x_ϩlk[kV2vx{ّ73DZ,~~M{OVz5)&kg6VulXZmM_w~kϋ>'YLzWL/ ila,L{yiEfۜz'ǃ+` 7` 7Z+fЩߟʏfЩߟʀ>Tflޔ:CŸtNԴ{_*[tUMj((( -ebYܨM{j֏ z>~&LYHGjBubؚWoK47}gKk4[k[kxOWmFΪUVVhnUekW\Zh6z5m^]5)]qmoeF_VWyZ^5wc*W)ӥi3cBjo^ϯx rV6qu+Ws6e}mxAMB otu;t-QbM쨋,dSmm7| _Qx+Z]Z#U_Zo?6ZxDPko(VҢP;]rٱu@+Mӵwl: AisgdGjOqi[6ڭxtia7C2洝ZWSV4 E-qv47ul\u=kI|%+gۣ%V܍JKZ0Zu[ۋ=+_۶q,Q27nF*2SqJ,D8Bu&?_UjMM{IUM[wyȻY[s.ڇK-k7ݟ;yiwʭ~%S?_-p:_&B?HOx}uipF&}IYw+B{UK<m ]O4_g/du( GXMP@y~Uk~8kFoz/ lr=Q#y]ɨ?hKN=ho!_]6:QV9e?x1^?$hx}nߺO&_o*x?KӴ٭mVT_[}j4/Mݻ$[Tb `-/<7 Ku~qv-^e}vi/վ;fxU]իz4۫9Wmi&կ%~fUdWF^E|ٟǷZn,4c<#k\]|r.yZE~V_VVMVM/vhVy++l5_ ( (*xwxvGZUk䯷>,,o^(Ѯt|I,kF59Y[s] TeÌli?cS=bѬIn"Ҽa}4jit=_fOHk:M;q$6uqgC{틲ym],W]oڼmC 43I?<͟N߳CWN>KS y6xьٶ]kd# 7Vfxt{z{nl^TDXlV.&jĞx躚kZ{-?*JJ7ۗʮk^6w^6wSF4Fzu>'4+cuquw⏂>0w/u;>`jq[IJ͟ ibUVeo5Y굡ܚLv#\K*uqf^rJ""*HBZ_xifxif<Ѻ___lmQgZl܉ Iڳ*J:&|>[yx :ޫ*-pj_(ӿj_(ӿzO-K usnL}ٶY5Vt6z֥4'[洖o8ݾ7mhvhK pHUEh|sn?˶jUPfqʄi7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/ (ܿZ7/Ӫ (ܿZ7/ (ܿZ7/ (ܿZVV_h(i(WH7JF]Ti*.6PI#_2;(N0[ؤ:CGc@mT-hݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv]ڿiv(ݫ϶|Mhݫ϶|Mh]ڿiv4K>nbuQ@׫϶~㕚&io袀+:yn >7wݟEP endstream endobj 65 0 obj << /Length 2244 /Filter [/FlateDecode] /DL 33355 >> stream x]Ko6W\HI8.K@AI^pM#.͐9CI"-T~nӤ4.kerTU]7Z5?_nܼsu[[[ͧǿʨ/O?mTMYݸ?imKKԟnk~܁>`Ike45?rŵۼ(/hR/4Mn[ʺ?CY~Rv횩euڼ[=im3oFCq_gwՃUTm#*45o~PUYjZmΒT۳J:f߀m/aFo<hލ>ά:eU8iiE4!u{sb7FWa\4kwV?;06vsp)(YwWU4;K_(t`IyH{NͳamtRW,ޭD,xse&hNODK E#CX%̦ANRcoI 0~,gzj8+$*;r$Km D"ёi@ v⃉S;'Ad$ht@OkPV(cgP/dJI!mm$5!P (˺ost6 @sxtOj!CU셝E4D*(H\P#9H @&x A "`s&HW`B`/(֢<;>CO)n:pp#[GT=@2u/&:CZɍx<HJQB "/fhN rV!4j"'!'GAVX܅Q*NGSz6*']O΋s֜yߛ4%/ FWxV"Q xO q8!sC*.g2X b^F7k&"] D5YQgӄB`,lB `G) پ=~A7j X"v̥,rSN+B`h01^ i( 4!!uڭNLn#`v$ m*v&4 Yl/B(,ܰ%} P,WD9` ;&5eK.@b4*KiΌ753BYD51Y-ޛ -41qX1٘6)("8GDH/[RȠ/%igFMI`&9Yiϴ`5p/8.!69m %;BtlRA'&]N8o&3-l>J ]i +,`.=>c1ÕXk:5jjS,-S KBC9=8jjS)b7rA͊Dfu g6ޅK0:6fjJr"*uV!K٤ހtݡQXf70<{ҽ{{9s ~;<~PRC=MLsh`>zmKmLZk iL%٬ԁh@x (۠lW(?Qb( endstream endobj 67 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 773 /Length 37419 /Height 265 /DL 37419 /Filter [/DCTDecode] >> stream JFIFddC      C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? ?˫Bw:]nfq*VW[--+Ɓos/;m3nV8UdXTUTIYv?_EAo_*W[2|:/ ,yv_ZO|?Z¾ U?e/]'>z -?(YΏ-*[mQ~OڟH5c=Ep?e/G+-KWu ϞO"O|?Z¾ U9>A_*ue?Y%.C^illR[3+Al˶fo ~Ao_* / xRUi~ I24ͪORX6nǎm|:gmV/Ȫ P / xRT¾ UwDž BZ'9|t_mg(yP~:Wu|cs"ͷ˱?>&j(mຸKȱFȫ5eY5(<6? o73>:ۼA⏳0U?+mE_ٮi~;xm|& J?mH5`d޿.5ZwUMѷ˵6JCc; kaյ[[@$]cX]Jš\|Dֵ"=BZ2/Ό6mnwG~(k6^<QZG,mDwij#E_|;nnݻAq}۷/#`ZU)ˋo>&xX%i_~$j>߈bӭ.c5I3=Y4۽6y}[߆ + x] {VԴbNlCxYx>2~Gk joAB*b>/aeAv )Kuw6\Yy$[S{YWtmxͶ?!C^^E{{%{/Q ·m^Dz}t^t*?h_5`uܬv7UնQʿBgAڲxbw~?o>Ɩ!XXn,d:jr<_sC6ZFnn"24/)VB_/Ϳw?(X.*۪^6wknKmtFu][D duhUTi:]j4%?q|'~?wQv}'Ǟ#W3A;JKk +;~fվa;=/g-|%a ,Cksʿi'#Ao7+;neee~oj3n\_{4?6k+4/?i)o èxZ}El^2;WhݑajYf[ueFF27x[c,͍u-gJY &c,,+gZD$;N[*oAXUأ.-IFf}cV,˵b??>%~Қ|=ZڷesM-6 [K%˥20y^lLz6?5V^ӭ|koH<0"[6}n>γj[ʻv*5}zYY5l7_츾o_h+1[}x~ҿ ߍ3xoxuZ} +,7 ;#Zm_fZMx j5.ec=2Źgxbݵ_ *˫j˹7JsxwAhuXO츿">4Hk Ğ3RxkMt:}9}FO>(ݷ2K*+2#"3-}kxJݟrhﯛ|խcXݷnKmtFu][D duhUTx/k{1ͿWd>˪~Z>kw^si,u>Лm_*UNqZmheoGAc\_ukYφW"|>-eyYk6Qj> HR]1R%yZ_-{|ɹ?jͣ:|{i}j:EŦ}a&-EźbMӵ[;eD|?G":²6Fo/ 8 cVTx\[~_/|P|9lZ汥WQ_nmr""ʛ7mg[j{_:n6 O?j،Q❭xoB_ު }2e2} xMxXn|}-Zֶfbm{z#$V$[@>-g4Ή{]vO67M%µ%,&Tr"}s;nݹz_Ek_ |)w֑eqpTfZW%.'m+?k cZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$PU_V\_GfA}[qEeQZٚ/ofhտW$Pz JU_V\_GfA}[qE ;3*//H3E"TVfA}[qE:E$ֵ$i>\˧Ewe}dQVA}un w4Suެz|PO_? mi&gG 7N|a3J ueJ5-yao"Y'^j ¬ʿ+|l]wP^js?/ZW~ߴG!]*zB.٭SH^4F_嫲eUl C~3?:|"tZX]]"-UrPnx_?,Oq'%ʩaڨ ֿ0UF=*Y/.mTZy$[2Fwkoeu]3.j ֿ0T۞!V j3{.wxϏ$u Z<9q=)c=y 7/۶F^!zj ֿ0U2º~&4* x"Y}N6yi?+2Vo?࡞wOZ^q=휺=vw-gkVUUWgWo@=]5GP[eO մTl&TVM7]nSy]7MubծeaUO}|wP/^js?.WA·ZgK [ ۭ/]Rؼ[m(j$Lz?^js?/ZWk?uo[M^oZX>jZEd:払w3*7Y RMFɦjڶ m{ \u[vJ˷ۻuzG^js?/ZW-uQxvmz6lB/fWvWmKk?Ud]ۗ?nFj^i~ %Z g~xCqn]>ٶʻYWv߻@aڨ ֿ0U>]mqqK-ٳ';{nUv̻[Tj&n :O;}Aeu]s.ohs?/ZQaګuoښ?fLGZͷ/5?-mw/ޠs?/ZQaګ_۫Z/~&Zk;=mm..{bKG#~բiWfeVvy:">ҭ 2 S" d+˷sJ@r?{{=ov 7C?6⯈/MW4=7XK_Z[!dyUċ"ץ7mh,Qyk7ȿ*} % W=7Z:4j% |6+}vU=۾Z?7Kx6[o-Xͯ.-`ҾֹD]ʫB 2o5G^_>|:灼p./,{=2%]ݴJ7ʋ/'5Lququl5O|O$M]"V~MƩ~!v?π[E~ͺ' kM]V5=>eW(nFgTeM2Z ~S/W/7,[ٴ3BM#ɷwQ+6vLnoes?/ZQaګ̵ۏG]y4_xŖ^Zi_`WwVIonmHKm*D=w3mm_˭vlRJ ̌/=7s?/ZQaګ^jqG+-Zr4L˵~oj]a[joe нkG^jixuwW-]jL.P[+D+632ofeڬ[rmnx_?._;KgR[zB}7OM@3_o/w>c7Ey}Zu~Z3E[ay8{{tV4o/5dUlO;+s1ҕilxׂZuVO[Y+9mVV}7>u7Ğ~Z휿٬4.^]˹v*?៌m:ٮnd_2,dEF]2$kKþeӬ&6[D<7m5~^~Q,)(Wgb~쏵ᝢ}\vj?իSZO2Djͷ6c\ʻ%nw2Yk\ g+/;^'Y-?]21bF z(?q?)z(?+ QC?SxBޙT:noOPkhk|EfijVd/$sÚ, vl_T _Z~^F)"Xmݷ+mYvVY|7&Vfn~oG5xZxF]RCYu->V *ۖWf|aύ ڐMx? xdg{q[i~gn'kso㖹Wq晨x ɵӣ7K(}_m2%*}-5t_wwmT/Ph>.Դ ĭUVZNj}?Eiz_jhzU΁ۍ^}R 灢yWʹȬ̊wſ>=ּ7gxvGZ\Ikk?l`*>U@۶ݸM ׭^l+˭rMI_U$-ƿh},N[Mmţ趶MM>IIMm|˽%` iS|>_\J.}_? ϖ6x}RXv~}SQԥ(lm!yQDo 7/~'ij/KEkVkjkUyFت'/WM]36OAݼϷ6ؾw]E_gx`}[= GUY .WgM[u5}w;ǟ?hWT|WSI+/nyHwDfx*Ct =^Ů }FᾣS<̲֟إ}Y2|]ozO5="i?%Ilf-*#3|$^vdjq]*6Ih)c uqsiyK{[˵SK?_<&NWMN_~ Iǃ*?0n_~J9x1[(+G"=v\g^VZyUWkWC_ "o^H䳝[jٱ~?= m4}/Vm_߃~/hV? 6<fH=̻myo_nyټ3.j`eV _r6wW 78YeI'kU"-wxm<ƑUwx<#-Wm4o-Ȟ͖+mݥGE[(c77?!ƫٯiٰkM|U6~r|8DޥuXFo%Y淙g͊&v]>ΕJ|2g<Ek-ȗ-n쭹WfhU35½2j^0[)n#>jZ\y-5ݭ 2~M>1nuO]ji4v&IdZ+UU)&eۻr/˹[u&OoiW>>|h׶ڗ//.VWk6ۗTh$6{?ؕ3{WtveSj˺OO|+!;h[4oX!m+|˷Z_^#ڿOkW7ŏ 3bxSvΕoAl}F>TݵYW+7'~|/xG^֓kZ.<<{Ms*on[/,QyUWs-| ğ.π:o~|D:mf":4Ľ_w̿_T|>ŝS[ik#f,ovokTu٠yU_k)u/tw+SkvKKKmmIZ]]khzO[]"-DVdQ]Es?f /w_`5-m&м_toKnm$S]>[h\_W۹[_ 7<Xt x>͸v[h~]<,s"D˶㗀m7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V$w\'?]? Q>7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V$w\'?]? Q>7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V$w\'?]? Q>7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V$w\'?]? Q>7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V$w\'?]? Q>7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V$w\'?]? Q>7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V$w\'?]? Q>7Ÿ)(|)">mOuz?[xs|)"Q>7Ÿ)(V~&e;|=}ӻ _z[0H,mD |ui>>Ev7$P"q2w(hmKX{6[55ۉeVFvU~jm'nwHQݕKIx>/R_2"V7k-o.fmXFw]iJMTڒ٭ɔ?!~9:"ǯdx>mZfKV[O5mWs/WG=UNk[x'o7dM26농z¿^ ׬5kUV_6~ӿu[_SqmcS܎UheZu}`qx[ 8x?v7k-o.foomy2R.35yeoQٮJ+___rBBȄ;2zw,KL|1 |5b}`}Wk.PcG{PҗcG{Pҗ)BޙT:n7?+ QC->._:OK] tKVЇuo]1զavqKyNefUw/MdFo7G*۫<'^ u+ 7 J+s>,o$N̿gm+{b{= mV~]:}}k^\x6v߹WoͷVi [  #t>kr'4<9/ goqZTuh_˞;s>* ׾fm*W2:n< [vfM${sj+_Ѯ!~^ۗ]I aM|niO33~b~fڿ.][\bweWOi>kv^>Oviir?TGWk2Uo<2G7ƌoտ[Xԍ=V>#ek'o)$a1O í.7,u+X ͢jy.s*+Y:)~j٣qO^u >ᯄ~-_iYOVgXaYX@<iYUV[O[Z܌{囹Hu.+|~_x_&|ֵ]W9pxxf|]i&w?o~mQSn)Ɠ5jz4t]7⦋o]~ieH]L4H+4MSܿ?9wŸQTkxr#ʪH΀:o2Myw6ߛ|W?Х׈!C*G,Sk+i++/uJǎWwS,ˏHgV:͗~>.xH(5]%/5nT[Ugzm.փeZ^!G_<o6xQޣyzmgY"Uͬf+,M/ʨ7kx~|*>m/:HOC<75]-;cl?^suTW+|)G]suK޹-aK|oAӗz5{¿u:˼m}]?X'9g}~@}#|#o|4Ь/e E5;\d/څ_jɹxG`_~< _,5f$ZvM[_>TDMZJ@~_U~O_{\_ ƿ|x mWw3j6iP=/yeUSjlY՗cz&\k߷>$k1H|9&>P.--.U.+nڻUY[?!n>jJ;xfMUۛc|G?G]s?Q?6\Kkn_^Oi>7P7I>:v%{%xlu} ia+H"vW,O~4|q / ۬7W'mfoyZZ [@ȿ6!ݹoM@(| G៎<4xN/ ŭiۼxO~̂VvXY%Vuf}#Gŧdžn4 Ľ['%Ek}GF!Gؗ7΍/#6w7Z6l9\ko:YqvC?}seh}Cm' ~.tK}ktiIno^UˊD_feXoS?f Ck~-k佷q^^.yeftVvUf^mcl~ow|}[2|;VUyu~e:Bp?گ< A,Y.|%]Y-_UkWUU.6_N|3Ŀh l4}OVM}eKnP,dQ,K2#mUfsB~o˟+Ck;eq @KIEf,O;fw+}S<_nMc#yoxW9o|?!!Mo++5K[kmo((((((((((((((((O+Cm^ PxWĦ?Ō>ڃ(?h;z#ћ䪿Q u'ޛ,m7nxٯ.[yY+lj/fZ:;'%o:~}Et7ZԗIK۶9Z ]ۿ/ /j_¾*׬4=M5E}.tY%HEVibue+6ݿyWG)8oez:R>$\<xYmm:jI%տ }o^|i𕷃 ѥվڲ'-<ۻݻw^AgKWɽZ?ߓQ/jhMp+ni]O+\=#oUnU_UUV&J[ŗo-W0KkB$3k7Ύuۗ@k8ڇk8ڇOt(? s\@| :w-}3Zn|+~"xsm!V>Uap?k {կ>wBPSEPEPIv(((_Ej(((jenuPEPEPEPEP'oJ(((((~^QEQEQEQE77?/ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>O_STfۯj |=~!PQ@nᤸ{mWX瑿~^=uT]({=A,\^Kt>l%]$Y?:C|qm&zԶ^C&ٝQ7FOcGn~8’Pn3W5D6h;sSJoM麯rXdVU7#\lMG4j[] ѕx޿.](](}_ 4OΏI~ud|'ԱHۗܳ!XWlA>k> 4,~/G5֭?k0'ܳ.܊wEo;X?X? >Ox?oL҈*=o@7? (s\@o_R"^Jo_R"^Jh(((((((((((((((((((((((((((((((((((((((T¿<'߉>,_~zJϗ-mHzag|_s[^7wBW {կ>wBPSEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPU'Hz O+jj @w?h~ -Bד_~qjɦVmJ]_s\Qqu|mSTi6ٝmwy7M- >9ZY{ Y~Uum]Wq7񅝴-P[o;]EU*;Z7֢ܷzc°_&v4;SkzmiWKrDkA_Xk6|{DՓN[},_P{GJC?~E~v0|i}m:Ŗciڄɧ_[I,}ݽ;.^}& Nk2O/oChDxW\V؟چ?!'msc#3o,K336GF]wmw|?y"~*x}~Cm5=JTDRM/͹+wZo?^6ֶ6V,3Bw3yP癿gm۟ݻx.-${5)ٮ6fؾwUeug)Fq+vVxo'ڍ<Y^?t731)=~{3|^ |$ _}}5?ǨǏ. Y-ǒ?Z]6e)YgIq+wejo!d]9c,|^NPg_#a~;/@k8ڇk8ڇO(s\@!_oL҈*o@7? >E!ѫ_p| %脯E!ѫ_p| %脠((((((((((((((((((((((((((((((((((((((((O+jj _~z|H~'xojG$^?zR;i?O>hk6iVej6vuV-*\> ?chtKKm[yeY2:2ffۻnfۻ>eeh+Kb¾6<7-^Y|.ZF3%ZmӥԻ~htFoa=sn𞰒>8 =,A;ZeivR+:=D:_E{:w<+Zgy,W2Zo]hԓv۷?cw~ڦy"o:NMsMMI-KxVet`M2GYY]ZrkxEC:j6hgyY[{SD7y 岺|ȹxv+K8<B~^7^I7U-U<;7.odӯHUk_v[gyeV%Į۝ݗojRQjRP?W? [ p|a3J u([%F}/He[%F}/He:( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>oͱ? CJ}_Ww{PozCm5=JTDRM/͹+o~o5>;\½S ϛ}5xtۙSxfT-c_j$c:ϱ['Z3Jہyp۷|+t߂'#X?4=.vVqMWȶYmm^[]Mljc|@b}NՠZ-6X [G)xfTDگ|@H7| l!MJKv?nyJʬ3_±})K{^7+W7> VsAxJԼ?-Yt!յ&{|*쓾gݷjukh Cŷ_/˯G&[6dm?JuEohU=b ,mF)ȬfWj7UKsķrmURonsεIk] XI)l-:n7 ugE]47ݮSե7~.P[}q&m5Y6MDUeޛI7w |%q "e_v+=b ֻqZ׷2}WjMx'zK@8ڇk8ڇO(s\@!_oL҈*o@7? >E!ѫ_p| %脯E!ѫ_p| %脠((((((((((((((((((((((((((((((((((((((((O+G;}{P?%~)NW(z3C\rXo/ͱїs36w3659~!x[x},?.yhVvSmv ̻v7Irx m_~՝+Kǒcrx e{_{^oxEed l.4o4Y Fb6fX+ߛ&͸<|^]Yhhq˃fVK}:Vum-a evwYm\J~nfکn] U_@u|OaCJ^5|OaCJ^ ?zgAPT7D t {կ>wBW {կ>wBPSEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP+Jw=CR}_xڇ=bQEQEQEQERX?q?)z(?q?)z(?+ QC?SxBޙS5(~ѦʛwnV_t? {կ>wBW ;x~!.UQe]r毱 g¶~+ݞioO(Ʊ#=KF#=K@!_oL҈*Emݨ!_oL҈+-࿁nM}J#D%Y6T>UVݺGUPnߗͻ|j_/&)u(:Ņƥad%ż kٷjwۛ[|>e'ܻw_n-@ Ebx/ +r-5n7z]vQ]zFVU%_۷|{Ǣut/R;:^>Λ(r~5b*:;m|z/G׿6S#MRE_2MAXٿ48Woneo-x'Ǣu[?-7 UGmAU(ckEV_Λ۾]WLz46NY;kzNXZq{,hJ~hhX)}WKN־#Qr#Y֯YmAd-ͷh_΍yK&Z6V=1[+wU~_ܿz!i: /-=K8"w>ȿ2J)ӆvͻPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPwݻҘ'*奛 kܾ , uK,I+nuzl_͋zCuntkt;Xd(<GƟg!1eUY+3}v2^%?Ҝlʮ"/ID6/гGM]_ ~&|H%/ke#뽑6' z~'V"weW1v'SrVv^);܆_/I#">U_$ZMػwK-oڬx˻V\h՞a=!?:<ؿ?_J7摑V,w|x U3h}^"e-efowFUfiסX<ғ'KMժ얦OD+ɖ嚽'Jjomfov-h=nU]WueWHtcj,^Ib)B7u%s`ʧ*Ywm&צїI6ldԖͤ4Mo;fy- MroyݶUV]9?Dį+Y_6/ҟK>,jg_k%5mFEYeDfVeo[pZ!Kջ#:U8:jy/bsL?ڻ&mK AtvEKfE}II8j9.aS-YԆm߯m 0֌Y$os5HoVq&vٍuyxwܿm5xke̗ڍm,&`Ĭޛ|_|9F $q3mrsz/i>2_LSm{-VVeFXm(Y(ʼ_5}{II?@|_W,.6A2>4ؾ_6mj/^ox+z扦j%Y>ʎ슪mFۻO<k:<>vNMjD_UUj/G}WC30 h>A?"Yּ1 v:͖K۫ߕjPnRhzdۘF_YV7T-|EFWvqy"YU@?q?)z(?q?)z(?+ QyI M]VO跚*}RgVʱ^ ?zgARw).ݭ@"z&/[ZŲ14׃Kl㫻JMGF%O7>o^RD+ƒU] _MkKDjwЬm%{gV_5[mh3j2߻@Im|#mkg[_._jvDUՒ+XVGYם\Y7M6]hȪqE*Iv?wR 3moho#5״?ٷ?-CN}{ˠ]aDG2/VVUM|˺ëZ'.. .Eږ++u$޶/͹<aⶺIߛ%hmmۇ6nTŷG薺c&{mZ+ɾ/vx^ux:% ׮=tבdCt,RW# wov8F˽6[]Tϊ/5+egK;[hUo@0ug;W 4PEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPnWu鶽7Ǔ/lĚśb5U7' ުv"좳nt>ke;O /ʩ)QYWj?G/xWQ|A=wwsP[O~X_K?ZT>!x'QF|{̿{Wڿ+K x񺧀N[+Ks|xu<{t6xDx;ϗ&.ZJe] /eF30jWc[oWUoP5%fno%W? 5nwh"YV.o&#IO^?=nj[jʻ~e&dko(]|SM}c fV/!Q!Vr#|`+x7T٢i*оvm-QDomJ<C&ͩc[voX4Gvs 'H8cg& }+*#JPм!4[+sfoC^i÷wk<7gti%Vv n_vַ'z[JȬۤW]/[SHץF/^8e[뵿aKo.aT_]+Zk8EA#*XmR!w wMM#=KF#=K@<6.ub-퍥TVeU׏la{++YS 53.ݿzh+'rd] <]&Q <]&V <]&Q O?WkɕEfİWkɔİ۷}?6 X 2X 2 X 2X 2 X 0(_V_kɕEf7+RP_L_r@M&֥,>>_m,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@MOah>]&V/.)?`i2?SkɕEfv?.(a@+NM\h_Zr!X*.(O 0+N`ǟ/]&Q >;]&V <]&Q nm]&V,>_e,?ei@,?e,?ei@,?e,?ei@,?e,?ei@?m:?Vm H~Q=Q7η,ʿhv@Ww1ۭ YH26p(*@ endstream endobj 68 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 436 /Length 29883 /Height 211 /DL 29883 /Filter [/DCTDecode] >> stream JFIFddC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?>ކuOTKKyZ+[p,̭{j!8i.sC*-u,,vڛWn/_.~ ~-%yݼ[WsFq*+Z_̯K$rmԯKe7zzi6̻w/_9fu(Wl^Ȱ¦*p~‰}TFg=:>ݛorw?п_?]oW祯ƍEִ]{VաuȤV mJ]++ĵ-WNV}fsge<:jКm'= ?/\p.i[F3 w*:\uo>ooxW8/) nfWگQW]'gA׼syu}}b7  f=̱#W֔Sc? G>]:Jkx'$>f\ׇ~/ExEwnԢymHվܐ]̮kmA%!VE:kngf,4;W 6=(̓'!{ÿ->o5'AΠ,$4_K,z›ʋj7TfBȵ-o}oo_Q]wm-If] |9wcIܿ/{zxM?9eglm6omo!?J_/>0xtRPbX˽jΟ+|ݡ)d c) wt7;G!>bv{íӠSEfKޗuY,nffDX±iZe*`}]ۛUs3.[Spc#){eү }6Ɨ|7.k Ho9 eM_ɯK=-*ǟ쬭rϸsC7|?_x.-ݴW_x~6[~oW-C֞3YӽVyKfcĞ$$x5ygn/V-E]:Ykmow-z'!>/x|aq|j.˹U_;4jnӠo^ysmbO|1MyD oqKbYw\:D̻µ_xPFhzjrhE-t"(ڍFUvG,4;:츛w;K({û츾ov{_Xz^׉.M*v+W]gqrtJYpcgUovS[Ї_нB襙w(]q+Wyw/l$k֒2W#Mt(74X~oR׾WKwE0"oR|ygk.nK,K,"3~l|$~YsF(bn-h|@["MҮfM>HIa^R1 ڍ:!WRrf~D+x~&k=iog=+?Ͷ?8|)/ iZ燵i:}YjZ,ynU[k+m}࿉Ҧ` ŜK{-G?_]:rw' ߖ~g|SW5h7?t2o5+ߓlܾZl]=}Z~)j*m&/Կ煏o*N,vgJ1QtWMM )?xwI=gZ %h}Vڬ/Pk AE}r$~&ݻsfmk+mSe^Ͻo*>kr^`qZGP7̋6og/R̶ђ~_6eowʣ *}Tʽ{U?c05m~MJ`{vo+V<=< ^\5*o [͟f9SG˨-Io_ݧf|*T KZEâĿ*lUE^_+ VM/%?'޳'ͺmu }= >"|'W/SQh>2}KT˫kZu,:փ.ȚrG;]{|M u-%r=^|;BkMUab3,Ljͺ-+RMSR5o"HKs:$UoJ=#Y{Nuo =v~(%Orw/mKٶHNݓIeFZoXiۭ蔾6|zkyyMoE꯸{zfǛIdlhޙ$Oգ'W=3k47޹HMoU}:?3S|Z/?.G_pΟ_U=_[4Lm|W=3=\&_ܷj/MoQW=3~Tyѿ*6V_U'7?o*kj<ż6U,Kg|7W=3_Ro?ݓp_/?獟I *}T}UoL﷟~ڍ߶?{>?e^Ͻo*鞃%hŷtu7V6u%6>?'-+ZŗXy-@X]RQZ*n-R_7*L՞3>ݹf[W/-Eſ/G-+,4*FOi^ؔ0NA6Ed|\׮O8.%lw+ǫ&ͳ>k8ՔSٔ> [}aCC[Ŀm]۫k37 Yf*b[n?iYw|vo4;P>]$d~}P?Qϵ]yZ}iw}jO?ڳ?~@|jN_7I;R}[zevtEVf'ϱ񅾩TmeMx.T/˶:-?^ͯ˞iw T'?+(_~KbmcW_E> >wҹK#m2OmͻoJm_7_Etj\&Ϯ"L!]cW_EtjZ_H?XMG&>ޮZY} K3mAug-ΫZfc+3./˵|̫k}NrykߺVdݷ~ߗvwe /~i۷ Z5~Iem{vij o}j/knw wv^W'qI@_j_kO>ϵ7fjiR<1sUeЬ˻#Mw}~ͺڛړ%Py6 w}ͳjj&jMo~*Eo?ڣ󾵐&Eg&[d1D7ͷ..;QZ?XeL_?WqQfF[ޛV_Ϯ"./;LjϞ"=cwEat^hk>V׺Zwl{o:_RhryN2҈nQMܮV|0Nz\EiZ/V;gE_vmO??[𞛤!\t; Z(.Tۻwf_5w||! @7g|X݆=~kq}Yn,o`eoͷ_IO~0; o&Iqev7׺K{s5X.Wۻ[ Q_"|7/藚"xLHFkmoMeGVhYm~׾&xV"߉*Ц}VH[I &o?zS>/xg jdepiOE,O[Dβ:ڵ:M^mm-ƣ%K\lnU]̿Ī,4;Q@yZws{UO]DPUemmwWx~/rxö4_\K\yoԖv\ںalݞg_#v߳<@Aoh5&O|3wY|C~*xg/R@ӢTX`PK-ã,OG3{1<76⏰MR ՜ua-\)X)%GwkwH;j Xk?hw-ͭ qzY[o곴{Uqg<B>5e }FfHw|Z4mFWDždcI [1?1h,b;3FOڠF_"~ <045S:6VЮؼ SC,t̫̫_O~ӟMcVZזce.Vf_|vw&SM`tǃ햷V7Q]B,MbeG2տnj->->6l  q5nEK_M͹U[~~onO_x;ӚI Ƴ[`htO"Y|݌o].?b.ڗbwTIxƍmJ}ʻboU,`y75 aivKT)>/,[+Rن ?!_{;֝g/a*x"vfO?wG3ῇn=}Y͢jP: ?ݢ>;kﺌժMtJ~{qy@\/lڻvʥykmKOw2*q{`E++.߼wAfoxcu5d]:\yetFKJ'J鼈Uy|=ᶶRqc۝Ro z "⨺ 3gȏ-QGwcaG, Ǡ/*6|UD܏o*gxo=T z "⨺ 3kM>_ ]ypu} _S-fܻkȼz75+ֺ&6βiJ3/nuǫjwHϕ׎\!`P94T^8>"f,FP~vsT̜$mJ|+3:\ȲA6 uts? [|5Qc۷l_ݭܻX _^Xhjfdv]cU_ܿ.ߛon-n.vʬVV_hFPn;TnV[_2>FPe{A-@4o5[ތOѼoz2>Fn13|vVVlyjk^cc ^kgrȭ<y3:{@_||׬/ё}%q?i~f>n/oZ^أ+Z%+]N } owh۾@MFz2;Ue߻O[[EyFѹqҿ+oHn?Wm>cz%&׫-CJ୿"m ̠l>>_v<_6߸m_7z?g9<;FWtX*fVfo7^ffUow732zD͹vm˷k}yُ~youow|oojfdJxmʿ2}{A-@4o5[ތOѼoz2>FPe{lqNBȿ4~,Tu g E%Ē:đBggTT_ۡJRf [_nݛmV~4yOQ}?1]k~^?Aj=NeYz6/7I|V*o[rwyOW\)0id݀j} m?t?{塿fψ(2t/}y[?z9;<+m@+f߈ ҿmڨ󾟘~bf߈ ҿmڨm@+9;<+m@+f߈ ҿmڨfvw3*?7Vx>$gYCiP[N[ApӪ폹Wwwj{Ngљ!x$O1_L&"i~]C=EQEj#: CnjdXyS؆sZ1QЇ᜛~hKsEW=Nxf| Kyi]^Zs ['meFsZ O~ HӢ%hr-Jkka^'TDokԯ| _]_3M.mlk |,P xcmZTZJmky WhhFU7Ѽ},o4o5_yy ~5mvk.?^XK/<5ܐS[-X ?=#"5y.ch[gj;NoxTwwi"xinr}߸P!#㇌*+O xx^)4ŭu-UEQe_27emzK AmXG|Wx^(9`k+ YZXfd<,Ml]oi!fooēNZlbso|b.o/5,UVTt̻%{>UVF_@,izV0t9OgHM&xQUf9_-lZVdWuUm/&+ɏ/5YxK% o*|߲ª̞B.*|>iEޮۛu{ߊ:V&6m"{kK{X.UYgeݺI?_ξ~t.ko u R{MFQS{?E᬴~"$ItIuZg ??h?Q_@ 'K?mo~?~צקi&n7)k,So՛nYi(D /IHnJ:lWwe_w/4Q$m|[36%r2&YUݯio ρ~!o56m/Nҵ"RF#GnٯN?hGҼ1kiH'}U TdvEW3}üRgȖ9SYV˯ῄ5M5v}|O_WqD۫mek[*6miz|O?]/O*+D~7sJlPL|-{? ꖰsC [[Xf_Vb*F&i-u68ߵf[ yb*nO:V:?5}&egrڶ{z[ɹ|rK_h>k7z~νYbTi[6khFU7Ѽ},o4o5_yy Whh[¯ǞwmeUj|R"~7Zx_-f]9FwMNy˨}g~OjCy~?5TxRkf4Ѭ$kVVn 'm@EI|]"|և9u%WÚpCTذZ>26("ڻUw+Y~.|"ZE˯KެNKwt/42;*23++7'k]MցeXA]$2<(deٵr]a/xO 64i>gF#Zoff}5}uO~^A ǨE~`/[ >_^_zm/ /_=@uO~^A ǨE~`Wex]uo\7ۿZyƘ>NhUYd},[Cpx.sWN.41~}7oqG?+<)Erlg*mZa(Iu o}⏶W-'-'l8'GI'GIy vwʭ}QO~ZKԴ՞.vieXne۹^OߋSxĞޔ-klfUj2ewc9O xANo;Zw_yrdgFeVUef]*ykv9I6.@~_oj-U#w.2gtuukey\ʰB*敕?j{іp$+ԫ* _;R3OhmѥybTUffvV-F[ޱm]euC4]Y^\$M YU|mZ2g˹Ш[ތTvLq eeWo̿w/ާo4g-F[ޫo4o4?72cR?U[[JH.ݍbVwsWY~>*l7VK?|/w˻nG+~u>KTcxH:5ՔZwv6;oI_4KWoͯYZO> Un_FWׯ|3±k ggxS,k"n۾]V0?ǰVVgj,G+~߿jտ"`/otߺ2>[(Vx?G+~߿jտ"`/of_1I_:O{oA~3 Hn5];Rq.)ܻU~]yCA% :UN:(Wb0U{\6; QF7Ù____źڃ_>$: }B+[vWTY|̿>WE๶7G|-QWjMۗW۟zVVYv_F|c>><XM;HQ[+е]]*)-ozZV Nk? =+Jq6]TMU_Vܻ[joͻ7Ux7:E井gӯ~WV][H.|ەƚqmKcn5YgRtk-km4͵"Xd-z+iv:eWo*Uվ[uٵEvܻWwvڿ?cyy2e}{і (w}߲kO݌⦹՟R__iAp+xSĒꟽ쪊+|}j.U~-7AԼ=y{eK# s/7˻wLu>x7ڷ$ww?>!hzևZ~ KuGVT 3X}mHw+.oម mi Լ[x&<*'ҾܞkY,g:mAᾍk=IɣiNӣ؛[ɶ TMxF61gG_fޥi?$>/#~czcz| ' o?OޯGޯ_6|IB|_7_GO=wfx6,[vؾfq|%D0\ii"K3luUVo~W|t~EʇJ. k.]&Velw7|7OtAo|9oSQ;RhfUv۷|'%KC5H5Z8[fX"EX]$`Yo۷mݻn|*2e~ |w?|Z j,s]ŷ=W3oWUhJTҴ?_jSfηm׍5+_>I-˵?Umst$~mP˷nケW-ҷ6V,?ϵWv֛v*g-|6ɯ|c>Yܾ1 ,z>&kn_χ=G7/ ?vɣg-|;?Q Ǩÿ msvoܮߚhk\udXo-h.mfW-@E#0#&[󾵓Y??ET.].NZZI崛/.>U9]˻mnZ LJ [EiZN֍s4HZ,(yh_U֏/k^?f}SL񦱭hMqE= 5ϐ[Xh'g_)~CkO] fInOffku:[۱Y>оh_Uֽ~~j1'WֵgⷺH~uJPhɛʸ|ROkWYaYk:g=sjz&ڬ㼝R/k+6ߕ>оh_U־ &NUm62 }w_-q AO|U|_hB1?疭Txyj/@!}}WZ>о}{ AO|UZPm!]7wֽ|?APnx坤Kȥ"}mε/Q|KkSZj6Z]5Vpy֖UE]j,Mqnmם wIůkZWN>Asyj)w3*GijF]&okږ E#dHuwwfU٠IyZo>j}hW ?hg46a4}/xF&Ha5k[9^?[GКUobwī5 ŦGoo=Np,1moTVo5m7oGhޏ|׺|)'~1|Ə;ᴦD\'vDkDPuEUٮV7Vfۻn.%k X"ALxyc[KWr.6oGhޏ|״i?‰YΛx~ןjHeEȊWxndWտiM5+jփhzomVIm#=*J"IdON@]sz?_A|j/ŸOt_^&-[I/EA֫umUfo-f_\Z+7K{G%n.} -e)h } -e)h [v߿o~jO;^k ýzރå_6R ʳ#Z2a?O5t4S4 0|//`˶ݛ+o~-qo Iѭ:""6wWo|$py|uu ͚mu畼$}im #neݵvANmx>^G<[kf6uuqb\2ב%DvTmfZgZx_Ovk[_]3Km]+.ݭe]VyFUivMT,Y~eUoUm!~̾25OĚm}WP]&=WV۩[Oqgmrʯm, p*ƾT[jzѤmkw|{ܭo6hcV]eo<'~Cx׊x9EeqYI=Za,׹UEVlWM2/*_*J(6~c-wǓm{?M6ǟ<{e .៌jVq[xW2wyyRWWal? Uǃ Z?ømJ=rݦwjbѲ˹o|4?ÞӿgY&׃uIn,|+sڂIvޣ@*6"mokOQInwM?k?d"E6V~OBj8?u߶/߬lӟd /G{༞tskiW뒴z~ ms-̱K7&O'̵>0x⥽Zqn*@b(uߺD۶5@<컭rCÿi藲fK UVhfWcnܿV?_ƚn o=CI/I]jd0KQy/eir=}!Ex~&ͦϤ%P|\BS;3j Eb\?d=oEޚznVzΉuuwMj-BNvdTKo"Mw|ҾF##X\7cLIe5k|2z5z6~"xźloYyce\ok3ܻ2+&_)wI~Wګ[mm((iQMhxb+{}rY\oݵ?> k_v/_xۻ2%֣yO *<~V2+.W~'7W\|V閩|I v$%_{u!DŽco 3oSu|!II4'~CKW29# @2hSտd+> Ix/kw:[k>Inl[t+y./tw ~*@#G#Ꮚ?oZ/ O6sX\+%ӺٶU4Y0|yះw>ѵ_Cǚ:yӡXfSUbFU.\^._9ks'hO~4񷅼 ? xW4:n=E,LV8]Yѷ2yb,wnfZkWn??qxcꏗU.\^._9G_w ~*G./tPcUIugr}W˕kX֯6XQOvni:;jֿmχZya>=Ō 3;%ϒnΰ2SoW~՞|UkILfKYR6]=V=۴̫w^7eo@ EPEP;گmpx]uZ2d>v}+Nk2]>>Hm~9mm%I-YdӝY~\2|Uܻm|u { _Pww}O9qDwZ4V5Y닫iY.Tdͽv۵~ާcyaxg> sbj'KZ.7X[_#v32Er#++.Y>Cd?(3B v߻7Bݐ?nQJww|gQ#jZޕ?L4OwI VƊc4^n路~e|oIC5"M'$yiuh+c񕼆Mfkwߙ~-,Gm}}կ}?n |s6m#mo[N{[m쩵U2^Lý^Ӽ!%Ƨa K.H} o)Z/QEQEOB G!Z?tOοE=E=E? 2h ?€?:P[ߚmχ,nmm)-"Qٮ~omQEQEQEXjZX%q }vR*<ICP{;[DeOUzsV|U@y*.\ok}[~Vݦ7;?X%(ƚ%, .ۓk+3*#":ۚ׏~1hxz8eѵmKvNŶީ,ZO6VVeT.x 59gq W_?JeKvei"u]wRcӴ{9 lQ#;\%1z|) }-UxrRy/E++&F뇕v+2][__Iqg6}M7OcmizV"iobzȮϟ_vl]ή TڋhĿ+$M[I>/4ҚI꿽mϮ࿉׮6vVv+20ۮZ'#3[_O^hh6OnuvOWEZ?.|3:gf[Y/mYGX]]w-wӪAMu>[0`ST.*SnƑoi?JT?]uwߴ隕֟kj׮e(&Q]/.}v&fZ0]wLU-ev6+y~]g! W_࿊UrtoSW7*OE_5B_ȬZ|sڽCmqqqp2KT_ՠ:'>`|,R~mՓ^Vkͭh>Vۺ[ 5yE_"-nsn>L(X焖\#'wEax7X\^{ wVw_ެ ⷅt׻u+WYL^n`x_gU;Vխ#K$-VyU}?«Zt>& of[xAF߼]bXߵf_+fϙd]̬6RMVJEi"B׭.t goE:dTʻ~Oب< cj> lvvݷQ<߱ph]vۻk+|wlu-'K٪ꗞ{c&#dFoiւVK@Q@Q@/ۍ+l*j/l=Ky;j ZBʻO̬Ym~~ !<^ǧx>]jX.~зjwlWRķ_yzu|Ko}x|-{.ԴEwwz&jq_].E[O>FU%F3IZwMi&[I"==~M]xϷ˿ۼh%Z2O'Oؗ^UeH<˗N&Ȓ͹+ZFfoʪc37Lٯ[hkz7moF6>mmخTT2EܲoVfܬVW_g7?w^/ <ŽSnn#nM+o^x}6hkPS׵Y5{b>סCV? '̏" ̻$FO+;T4Xv÷Ы2RIaGޚv-Rn-2Lլ?gk}͍j7jZkmEdevUfѻmV?YO>. _K-o,~4Jfl>j;VO$wwwav{o?f$9Z<3+&N%m~ca?Om|7y<7ƥq6l[B[/4缵whTKg_5՟vgȻ>n;;f$wwӿǟQaJfY#7.iV-Vq5?نm[ƚqiͨ.Bݠtfw~_jPZPҭ\7{fUg_ɽZ=ֱǟQ?ǟQ5' oy~ZM۷m[ka('~7+RVݤFYs6߽_j(n޻ol/7*~Re}V?0_mQIZEo 6&wj@l0 jn_s-%"(ks;uއ㡥YJl-Clu[RoM"nlTq⦽7yw},ɵY"-DX6PVAsI%w/G?Pg5xJ/KeSt8?(|qR74bmgOiNaQϟK(g3!#, ܝox1E ĿS-5xοfX~_r(|K?Eq!?㡪 uI+t6@c4Q@O}B'`k8_f+^O?zfͼG[(H٨l;z{W1,/bUGMl F}OȽsEP5xJ/KeV/_IKNVOeN"PM_֏nj̖#osqڼv|o:~^_͔֩yX_E|Z )vaa|Wnyp=O3M ^~kxQP|YB^?p+㏈?n?; O6Ӥ}N%O31;Z(X2x[)kL# δɾ29c{.6(3( $dPV6M&WSk (>4|v GOrMwns־_^%E83;9 }J+n#tƿO4OF]V(R<viq7"()s7sK|t#Ku'Fsf7_~xOUյho-Qlm./\$j`(:d;%.8鑳hſHY~bm8|/( ]/㇊.#~cO/?t8?ਿ~ښt/eKcٴ6fJ$'sTQ@|> stream JFIFddC      C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?*C-//.d]E:s*7{^?/;[&6֪*^McX3/˱@O'RнߘIB~b# 6 6A¿D_f8?N{^1?:{kN/5hN/5hO?^׿_v_0Wsϕ8?N{^1?:{kFݷ_nWۗSeoh_p]:{hoH{wA&T<4]w?k>W~o|q_?^׿_vy1O%yȮK.rȍŏhvw@'RнߘIB~b'?4'?4u' ?(f?˽Y_ (<<5{\+7 UǪګZn[yc[jõ[z8|l נ%AM^mIB~b+P]~3~JV KnUkou' ԟ/k/;]"qCɯ3G"qCɯ3@'RнߘIB~b/av״SӶ?4'?4u' ԟ/k/;]"qCɯ3G"qCɯ3@'RнߘIB~b'?4<<5{\+7 UǨOu' a:֛XVڰmޫUwc}o?/e ԟ/k/;G'Rнߘw8WPxs|uoVQ_k ԟ/k/;Cxׯl" |7^c%:(Ҽv˾4U@4 6=0=EjʌΩef۶eǫOF#p_wPy' /k/;^ ݟ\#\'PkceVLݷ@% /k/;J:[E{%k?Rs{W7m<#}bmfk}B)4mG/=@} //;G'п߈tsKB~"y/ IQP7 //;G'п߈tsKB~"y/ IQP%}y|E/|gcI^סᱵ?~Tn?~Ty/ //;]&F@'п߈KB~"n?~Tn?~Ty/ //;]&F@'п߈KB~"n?~Tn?~Ty/ //;]&F@'п߈KB~"n?~Tn?~Ty/ //;]&F@'п߈KB~"n?~Tn?~Ty/ //;]&F@'п߈KB~"n?~Tn?~Ty/ //;]&F@'п߈KB~"n?~Tn?~Ty/ //;]&F@'п߈KB~"n?~Tn?~Ty/ &ڦ|7 ľc'?*7?*lY*<~׼xRGSy/ IQP7 //;G'п߈tsKB~"y/ IQP7 //;G'п߈tsKB~"y/ IQP7 //;G'п߈tsKB~"y/ IQP7 //;G'п߈tsKB~"WIQ@ ײZ&Wܶ|Rn]J{w;T`ײZ_@巻Vh|x5):.^:Kn/-Fv_ޯ̭?5o/u ,/&u:/WDWUwV~|i]}c_+=*p^!W_uϴk q"՛C}OM2l&<̒+|6ՠWoSx}|żff{[x>vmX <1| 궞n;!xQkv#W]lм7biW_T̞T++L-lOhS^KXF/I1M*oš[Y&]̪ɾ*~z¿inccM+5}yS\4̳ƟhQY"nfg]~-^׼G]k^Zm kkf2ıB:βp+2D@xkM$X K`4eo+|nLǛwm{Y⚸O>4kV\lQmis6o."?\I f]/yWO94۫˥N#Go{o:m-s"mw+{}b nYI>fdWnsonO /7Wj seuk*;3|kvk%4/A_vv:_`uQ_YFx[ҳz:m/_M>x2N4Pɶ_5Y6A|w|Zx?Eﵭ9]z%X$Rݫĭhs_km^}~kVk^Zj>ַ} -p>EwEVueݱ|M㏊:χ!>oQRI Wέfܼ2:;3έYǺv{aou/䷷Y6躵;73I]n]~؞ Zםf՛D[8=KmkDV22m[w ~7:z/`Y.Z.UvoW]~bg T|P#Ce3_gHiZ%n۷PBo&]x{Ky쮧nV[QmVmneu:ˮ X_]}Y"m]ı*:@˵m|O;(е%~l൷PvX.%^ekIYfdGUVVVݼ[Z}7Q?[kVӴ֊U)ۿ7WPث2]=G3yu :y[?TH$gEf]2vG.bKH! #F]KvWωKWX_CXtԖ“Pa͒K?,vesYFn˽&+Y~֞_;nf<ۻoMͷ_6\|𽞻6ך*9hIrW%h̪\E xOa7k6̻_|yXy]oDe5 Wڲ&xgީMeq~s]YyZĩGe)pȈ۾m럵7/kV:iS6O}KIё^[wnZXUx2y W2氋UM!jog?zk+y+7|̵[Kd>!k|'k[s=WNiV<)|= ҵ'Q^QMQ5bqn,yF[]ޯo/A5=ͻwZ콯-;?OwaΑ}YCm߽~ڣأÞ:|Iˍ7Mdž4gϧ}.i Aî͵}IXȫ;~R}?>gc)iGc}?i@}?>gc)iGc}?i@}?>gc)iGc}?i@}?>gc)iGc}?i@}?>gc)iGc}?i@}?>gc)iGc}?i@}?>gc}ϴ1}i)iGc?( p}?tz/5/CNY"9Z6uͿݮr{'խhN?NW}#k'z>oeMR5lUp^&u--Ѝďl*ڥUZ45lUu j/\?**Wi|q _֭T5lUy} &4nwQ4\o_&oEdm|'D?32c+nwnf;Xo .A[e⫆o>:Vt]7k7_@,]ZR ۷oX۷e˵UwUª?Pwm.nt8m]#}}oVo/u j/\7*mfȅvSk?z7? [,鶱G $ݠ'> mVYWY?ak:ޱ_*C> |RH׋>UdiVL-n7|fSZI_n5lU#|B 6v~oZTy?|/**.A[ekVῆٶidiV=j߽U/**.A[ekV};~ 52-T} _wĭ7.]ʭWO7PWeMw?u j/G,]ZW OJmzc'[tWUWk*u6bտ6_*Xo ?#6h&+r̊ѫ:/S_Z]C߅'Ӭ᷍w4hkV?bտ6_*oU~ m~T|RҭOME{{7Y]FMWhYoX۷}ݿ5lUym{M46T)}7~Eu޻kOfWmemmÝv{vPs _֭T5lUyփ GKm#e3.n,eevOeUeYk}UOgVi*u[rv;Xo /yxf_WuK\[^2>ԼU?+:ev^yby,#Hjm/]*2ʵ*۹ h[H'yc|[O}iY2Vk2ۺ=kzUajhD 7_5/eZrw7wmi̪XW_¿37˵hgX?a?>_*-S߅tXRK>6 +*/|yvm{߃xVafKy5J =.vTiU=sAcgXO;ixy={IeWv*3+2L߼VOY[n֭H~fښ<27.k_*a?>_*Xzu?VʪFͷnTq7ɦڽŮƖ=4j۶?wPy _αT3|Uq?;@OU^U@,=:Q _αU<υzz_|K? S@ZjͭD̮<'xOK9Qm`ދ"<2s+.Q6zO,=:Q _αU«c%2/TOb?vߗrK-v /G,=:W ÿ j C߅'Ӭ᷍w4hgX?a?>_*U~ m~/**AcgXUxwV;@O;oXzuAc⫉UZ4ª?a?>_*Xzu'Wi| ÿ hgX?a?>_*U^UG**AcgXUxwV;@O;oXzuAc⫉UZ4ª?a?>_*Xzu'Wi| ÿ hgX?a?>_*U^UG**AcgXUxwV;@O;oXzuAc⫉UZ4ª?a?>_*Xzu'Wi| ÿ hgX?a?>_*U^UG**AcgXUxwV;@O;oXzuAc⫉UZ4ª?a?>_*X_X/ݕ'Wi|Ժ<-:Y,3[g]˷[6!:ֱU_[w{sV"ѷIaOwHdz ׳A'sV?eտ6_* ?笿I=eJ g/ĽmS i[[@{TwnS*MwVgį5"&źZ{4]Lnݗwq^u ex)oaƜ?H~o}|8+6cMrV;@{9_PV! EVm۱%v}ߗw j! E]:.c%DԒ:pgZ{t- 0gdWMq]5;7Kٹt}Hy>o |06i>&th.4Zmc{dTU~mً-K➽x͔?h`"ǻַU,ʋ~!o nƸOrn2G8ߑu~fMfw|j~2+w j%ZƩYͻJ4i$*[w|aŶZNw_T/4s%ȷ}m柀?xCM5෰u#PO@6 c5b]wUEo%_+ù[nw27zoRX:~nk[|5~/CM&i&2n̿ \7ۛWԡaHw#eU;'K~Wx;X3,tYM躬H[n[5nnE*޾ݫfDOwcu%O%Ytګ|?;2{',@ 1Rcd |?SL&/᷇4K I[A-7<[$muk3?|+vvoY%Q2m`-**ú ݷ29[qڿ*fU@~ͩxH&w{Y˨ܭ$*34neO 1/"oP_)m3塼dE,兾~RlEOu8Cmw;9vY^ەvLO؋Shi16efUdos}?c/]A) SP_ ɣ]u{5NlFTWoʻ o:+M? ֛jW dJZ3QDȫ6kWW{ ̪ڿ.{]˵ZaI*ֶ+ruA/n]_ ֣(6hGkdUhj𤻷|-o5⟉khw{y5ܲ2[ٖ|7WjÚΫk,xs+]t۾VUomLjYUUtݻ~UkW!&!Þ>Uկosh ,=)o{/67#} W~m֠4֚=& p=uE^]yoa jD?򠼚+u_~zoM۷{VchTy~ڗϩxĚe>mojV5^rMwþ+}%6ة*O6cE%k_y:%sмvʿY!UmmjK>#ϻ{n+6Uڙm?vlFyAj?4*Hy5k-p˨sbTEiwZ,*۪,i4jedu-~fmMɢc;au;OZI_k;g}TW*헖 mTn۷\/z<3w a^Eܶl7_mkUܣ*eVjͧT%kZ_k[kkyu,pw6-y'<o|F.g.;'Z6[ 2.47kn_~z0K;&͸E)ƘmW .ʭz ]$|2-iqWJHx{q~ږyou=npnkn+oI GkڷKUѯ4˸kC*a_FMUnC}QM^9 ǟy4/^M~ )9I>++M\_Ku}emʚ].6 W! ǟy4Ϫs\ٽqVvmgjvbu~Rm>袄σC^kZ/ӕd!dڵ{2^O*u+u]#jhuWlK]RXU:~[.|7 >- \|EA]\x^+rOh;}b[`K8|6EoT6~cqx?\ZkG=|Wye5eU[EkE\q+##甆Uo~C 4;mm,<|1VEU?~ kLך?gg?o ƶf{o[Nmmvi/mxnZԼekÃOo<KX-ķ /*]~h5&&hέur#+"< +[,*^q#W}#RKMkQMU[;Օ[%IUl%wfX3~\~~ \麅inדk{}4:ٛsnݹ~ZKߋCk~ѯ좽ke&gfD˚']譵v^ XK4 _T}hdDggoUk_h|z>ozZ\HVy=gPn +#4+>דl!|hnt+k_iGבh!Vh cSvm+@D˶ |\+Kӡc}&{ ~X/bw]~MK/#v->60h'atU6<ߵK ){I#=u>+֌Ze-Ksp+λ򷳫;>‡گ-մW}WC/ZɬHe*}tHeI]Q߱oÏ|gj?{i;[뗶7WV=ŜıIWmU| |37}#Uu=NR-CY],Z^Yź[YH5 H_tin_k(Q|C4ֳMe !⥞=[OUm7X\j##vGUOً#[vok6zi;XYߤNyč7?O/]6}V6s;[[iZ$m|j/>^*Դ{F񦨺ެhO^w?Ktڛ>U#w8n/iQkIUū +_"H[II}_;n/V_+wkψgU9Efڿٷ1m\yU/[oKd{ku;Oso/-x?LBoz7Ӽ7^ ЧX[jniYwFk EmkYq )ݾH>⪯2Ok:L2<7*Kg^ʕ'&kNJ('HRUU@xk<;^;xe2E{ D,j,m΍kCqڏ|] j~VKWׯy,Y#3Dhk~=K[G|KrXe!ae*4"ԟ/į/<%k|Lӧ,;>MbR/#T[Kgd-OWh O%|Oi%wm:X!I:JE;}ϋ۳ĺ7ic4pӼMc%EL+4u(eDg=m4G΃?['U}f?k˧Lڎdg;Ͼ$F2|u_2՞]>;#ΟV]V׷>MOiO3eVp?΋Ac$>5ĒZVRԞyZ[fgYdfgir)P~](_haxg!d9=z5[jݹpKnmPEP SiɪIy=b4++25|۠|l{_|_4/*φ|9`ڇ:֖WPD/"Ҷ*yøxǧ _nw}֮;?xGI.tjC6 Kh6-䷗ qkpڅɿUUUUTW3gf)A{AFc|C,ĖkJ]ym snUyu~ܿ!i_e灼e7w[X{tΉmt#dlxv׹O--J?ߦKjחV ,q,$M*~W'3[M6j:5F9&]FUW[ilQ[6ȕm?_+Ŗ>MX[{efhbO6ٖ^]_ޮx$."xR;ԯIk4o}u6yVݷ#=uWPvsEy^GknO+4/|(7|3N:KJv_ mn{XVQ.,PJm_޹ >Ai\^$^ksq-ٛlz+N]Z6٠mt=M[mhӰ |75? /ooαYExGR@eżQIpm,rʻ-v}|hMĚY~ ٦eYZX$Oۚ-!/1']'$~^k^>BM;S2:-˽65/#FUvPZco [ML6-r~sq<%+y[ggO&&-;ڏ9W{/KYA'eK;譢XVD[}֫:Jҷ_|I{|E5ozOuiJ5ɴd%iȪ=ͷ? >~x7޿];$ &-b1[<=V.xt_*nj_Nσ* Ih?mX5F9"7P[> 6=]I,sȊҫaxE9<'m$fPi[H٦-4U~o^[)U^>gy>զV֍vmA,_~[UVH[{m_ tzc{gKFix%VY^65i#MŔo/BѴdҼohyEX'Eufݻj~͟F▏k7x]Լ3g4F ;!{H#%:yn'g?Ý[w6 07\ݦ?,1;3nmZ($CxS?I⮮ ( ( ( ( ( ( ( ( ( ( ( ( ( ( #Pzrc?ހ<[oadӯGA]ww:%@au̻I?5ժǖy _?G* t]AMk/N*!7erv[%f_wwnoU,#_^vM_~7#ek? ~#^ >,xj%mO^YOuo37wD)_`<֣fT~^d|]n+ܫ+ws _?G* t]AMk/_N9tڵ{d2 /ү{3SPij~|6mv| sGu>^Si[_|•h_p,~|"/_Q~:5Cj|[Օo5)/XݦE#5z5-[;V!@w:۶j7Ng?>¬tVqk|e=sY2qck̬ ww~-Rf.2UUvmeGgPn۸mk~P_h7w[o a_z-]MTƽ?ΩiEﴕ]hdmJf\^-&B~#GR{ 'i^ ±jSJĊ?,HčT#7M/nb2hy2틻jmnU{mxzoҥ'{;nlٕYnYU.YwW?b+~ iqhˠOn7Pں42}"AOWf' y^-x'ڶLl4,"4p-)boJ˷u}Ŀ| !<ރI~oi|Bg?O_/˿~[㷄j STz|oKoαeyu=ܨbX mW;OTоg?\<7㨭4#:"24[Sm̻jn̪_!i<7Ě/SHltm?N-Pd~dBEU7;*jOYs'lPO Ksw?p kNS;-lul:3 7m[H^(t/5=3^iǸWl+mIXW~k !oMiڅ>iMuf͵|h 3+#Ve [G?>^[M.nC`ދWo2Tvu?Q߄ʟ͎iz.VMg-60yKUY[ |HVM'D{q slj:4^(75%n^=AVgeOpO$ {nMo''A}ߛ2~=Ch6 I AUvլTvIgUZ"oOk]|Y-4k_ x&o5IbJm#LW[xq5knܿuoǟg$>BYx٥h__Uy |4}#kg^_-Zl}g|+ٶ'|?m*7|Dm~o,gK/入[}/+n#v7|q?ßg5#$>Ų4ijג\-Nʑ,+#*njoٿڷmZg{7>kK?^[K u)UYw|Z?g]~(<uc^ռ;^}SNd+W7Weetk3;"x k #Jx â³75k7z6leڱJ1@Z3\k˵7 _~x~k+k~Jv[)ä2.teܬhxK涼'ƓwnYY.|㟌cxUɦa{k,CZ^XY]WkK'O&k7VwⵟH<+/4oL-YཱWmh?Qۖw~nNڿ6o_w_Q>3Ÿ+?u{oix|W5M7V-fk)ͼ'L+2>P׉ qziq.{Dpf%TfM"ɱ+VߍؙYeVmOOCxc\{i.I񭯉0dW=햣hbcfY.QX3Ɵ<}wtU]^FOP[Y kt`TGkvuVu?-~;y U{ / =-BZ#O]]ךxREIx jO#WWG]5$&u59-ٞx"X;tڟO~_n?j^h,>#x5}S m ?oKmp׉ ht3A#-f7z.yuK.m+{{[g_\mtF&um5zׁ,,'zdžl [x-K^J[%i+,KE'mjz?W3-Gome6/6}Ew׏8> 7AJ2eyV-;~϶fe@J__FwTxjVkkųjo5g|ݟ>ݿ5;>櫦3Hί}ėV+ėV4(VJq#.-x'b> I.|+g_}bkx48Z~Ƽo'|Oux[^KPmiDk;[\*jih쒣*J>o‰G \MxRvu6XxT5n._>sso,6?k{Vdh_|.5۾}WO?L k 6 ? MP:\^丱mvGտx|wDF@w}πg<_ͥx]?ӥz-ԓS̺E֛*ۋ{b-MΊ[+n˻-K O G^ei&wxo<=+IﴕiupD[|voxoG/=crt+ϰ\jZ|CKop>DjZ& ¿/:,-|7.ձ{W\̗ϲ[{wYG[ܱ3x'-ķJכP1+.lUQm[(*2$I7^''wOΥm^sKit-JP{yRV"doT{ վ0v6ӾM4oi/մ崺{yrt;G+|p5}<|&#%/?/̿}j7ŸxzkoNmf *;"I6mvm//o|{g$ duѥXe-vFV]Β+|^w ^uga;Mmu׌⳼nAy]܅-gkURW؛@><:d ͷk~ͷv֥<)?3P)HiWW\" ]]QEQEQEQEQEQEQEQEQEQEQEQEQEQE;F׶|_|k idڢ5\[*3Vھg2՟h?$xUitfX{E墲my4E <[/I"-$פ9[y4N{8;?KӳF:߻ ng%_B.U(V>7bxV[5Yng~_Wk27 _3ꨠWc`s c]Ogܫ+w׍e {>!VoWQErS@W7 Wi!w6ݹvuTP)c|7o'ܪ? xv|ܟN͹<@ּv۷h?œ[m}2кǎ8sªH2}V+(}c2GoVeܭԟھ6sŸP5@ |7?~{Ix^Imxw*袀 ( ( ( ( ( ( ( ( ( ( ( ( ( ( #Pzrc?ހ3.5]%I;v_5ռ+Xݪ廦>>_ ~![/<#[955oft5%uS%+uub11x+8G$\~>>D=#yNjռ,wpmuǻeǪ/\~>㵁/i64!ԡ`kw-6YWf}h}E Ejִ_'h{+ɃC^kZ/ӕei$UA Yn_&i$UA Yn@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_1C`W{jo_NWP<^ڇ~75!cinח7Jٻw_7֯3Bk%ĩ~DdmŪu#Q:ke=mfvsUʪ<_wZPxյox[l=Z #6ڇFY~Żj56w6~"֒Kci=4;>YR'bVWe=PVvj= :+2>jV{Os kDԴxkN;ȕ&fo~75w[^xcZVw-2#+Er]l.fU]Toڪ?.cԴ-i<8/WHͶVgQ/7kn@3B㵛xVw^Xw$cb*V׸Fo8ƥDdvm.ߛ@r}E Ejִ_'h{+ɃC^kZ/ӕei$UA Yn_&i$UA Yn@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_1C`W{jo_NWP<^ڇoV~ b^j3}[/Kl[v?rxW?13xR6yst j9/X_;@9wcsK{OhZLdY|=#ڪOc 6mR^xK X,ĻUw/q.mZuXkOg[/XW>.iY.hemo.j|u%74;:tj~u+uUw9cQ'o ٫|4ۛ֗w#²V6lNƷH]ʒK,O_fhݗrZM7? 4 :*xCk]KI]"\xNV$ut_j%̿*؋]ö7o -moT:k?/X_;@-C?}gk񷍴kjiw0]5ͻyj,~5 нcf^]v-a&ثʨU4}E Ejִ_'h{+ɃC^kZ/ӕei$UA Yn_&i$UA Yn@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_1C`W{jo_NWP<^ڇd? yUz$o?6 >,KFoXKe_imYn[]'.O Zwn49u?T°&]YZ[8|w?ݮKn<inKXY]$][K,G/̬mOIi&}7ww~ y-Ydګ*5*q5Ľ>4@|Cȷc de_o~֗" :z漶6:iS"Z~(lVmASNV}cRtd{]j0Y JM^s A"Qˬ\\}[mζ+mի7w_ S4;k{K{5;v z۾fhh&Su+ϥy-ŖkmB!]},_mm푢xTЬ]RMq%}mGfOKU_w~eܬ7>K/-Yĺw! ElhQSo/VW➟&>joqxgQ/w]~˷\~>w554utX.ݼei~͵UYrwtQB}Eg!dڵ{`ײZ֋D}@Zw/?}g6_[ɚw/?}g6_[EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEWP<^ڇӕ;F׶HX[ү6n5 нcZ'k*.qjz_H~m4:rokiu/#;>n|_nk^wI/huT:Wt.}k?nd~ lTU7z_x#EռAx7WfY]'2/2X>߇"Ӿ+Zv:u9|AȊdݙmG4 G#߅qs6cMM.F o2Z_mE~Voܷf-X-Q$X?ljUUUht(>{'խhN?NWՓjִ_'h{+ӿ!y]?H?؃AFLӿ!y]?H?؃AF=((((((((((((((((((((((((((((((((((((((((c?޾0x+袊((((z}E Ejִ_'h{+ɃC^kZ/ӕei$UA Yn_%-?{ֿtݼĢˣnOQNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkNQkP<^ڇo* (ȭvo((((z}E Ejִ_'h{+ɃC^kZ/ӕg-xC"U h|%NCY K_YdYe_2Klj"v۲@7ɱPw|<%S?o>)xlzmy4y_?{Pw|<%S_nχ =^Cwm5mD7=k?u~8 znχ =\~z¶ nO>}ʿnywm_.キ[q>)~8 z%<hwE?G*:nχ =H߷w\<'3y}X [kwUA|>kI0* ]ow"g OǨ_ۻ .xO|~zޡcm&̻]ڍ@7_?_?/W# *jgoH߳δn] OǨxKZqj\۶OVfxKw|<%S(ٿo>)7 zfonχ =G7_?=/Q OǫhfxKw|<%S(ٿo>)7 zfonχ =G7_?=/Q OǫhfxKw|<%S(ٿo>)7 zfonχ =G7_?=/Q OǫhfxKw|<%S(ٿo>)7 zfonχ =G7_?=/Q OǫhfxKw|<%S(ٿo>)7 zfonχ =G7_?=/Q OǫhfxKw|<%S(ٿo>)7 zfonχ =G7_?=/Q V&*+ks\—1fS͓ݷozG7? /$Q O S FUbmʪ~3#gѫ Oy|Ee:z?&۳ĊvY~oi_bi6Ẽpw~o #Rw|<%S<}B:j${m]Yjo2_a1ϱ *Uo?ϟ_HƟ++do=I D787k is[Ɵ(?e<7C񆭭i^5QEdroUw<zJtQY}{= )?oٶxKՁ}< XWt=IJڼBlw6{X|n<&l.?'7? /$V$1b;;]K*gZ S ?e?i>~Y"O_x'uǃ?6%uk[j??aoo=]x#μT]סk_)VV_fX??/ͻ/8moE+κ;&ۻWhk_[mo4V{|*Ogkk8k1gUUq %wϚ4?^ .מK6۷vʿwrTtQB}Eg!dڵ{`ײZ֋D}@7W\5q4TOݓf{5f_mk#m|Ak ַ/Jh7y*k;E|ϧ\߹6o`?x2Bмiַzƣ=:Jkh Eku-^rf-+34b]GVe_Pn67Q4 *ۼSJ3'ҷ@A_6FWe!asUVbI?=q# ;W5'+sspLJwۙ8W923¬B< Bf|E,OMRiN-o.ɿ~Ϳ~ΞuԵ-c:n{q&U_y< g$]>l,|S;  {h54$ڨoȻUk-ȳ|= 9>a]=pyV7 9Ee+_ƍU> f?ph~+x}]mǶ_Z<7qޗjS۬Qב]yjJʫYv~"4R;;Kw*į_z7>/^L|^?֧*mS\X,*p+7ڟUvwU\^=㵙OּXxsqa4 5Ύ[w殼ib֪ZצNv> qπt"XUωKiKx>̫s}ewkOO<gx(|z'1xZo5a!fG-4^YPIud[x %ŵO~kZ|_j-ƮhAfE[=Qﴛq13=6^77ͷjݮ՜6>Ǝvm}Cy[{K5lM3k ][[#z}$M~;Gj&gGQWDnXx 2}WiG1oiz~ʊesykl˵~ԗk/|k>i~ t5Q+ .Dtʯ,LȿM|Dcimq4jSCԖI>*Klf'Euyjb\6 ? g5s!?PG+G#ߕ2?5x ;G&>!?PG+G#ߕ2?5x ;G&>!?PK}>AvN۷uHT(<.U_%'?5x ;G&>!?PG?Zg# >k)v(oC{h_N{O_C{h?5x ;TyKt;y7ijz[Vozvݶ(oC{jI=2mMZbnfyU[{O_C{h?5x ;@݂Vw.e?/y{O_C{h?5x ;@ V*ze'?5x ;G&>!?Pia}i0}Wcc (oz0}Wcc (oz0}Wcc (oz0}Wcc (oznߛ~goKnfהcc (o{,Z%䱆HiV3|E:kwys]]\D$7u$M endstream endobj 70 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 262 /Length 10227 /Height 118 /DL 10227 /Filter [/DCTDecode] >> stream JFIFddC      C  v" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?; #aj\}r+7˷-v_oo_֥Vϋ5ݮn5mUuFTWݬZgKyfF?eV=_u_AVj:u>s%/}V_j:/;q<+'Qvt{?4:Dž4Cò>-3YEtە~VҽP}SIt$w.-<"Xںq}.a9} 1-ѯ&q:RvVEowSi a~oK}-|]m>ľ+yJI:',2[ܟ%ow:ƋOXa5 y+)ĭ[Ѵ֗>uէ;mٸe٨]bfol=^]}K@f=GN׵fuffX.]ʿ/ |v?_j:\}Q-|;z+qsCˬ\2&Ws=_SWU\l^QI>2|CM*}>ti.SeoTM+6fu l>k ̑lmL˻w#|~j->{=ZFn[j۾o?.M,J̭W۷kWW|VǼj]\gvneк̝.donf75^7VKnmMg fFgedivù><ռM}_yxcOTK6kˍ˻"Qihv=[uĊXy+}IHOYn's[AwRӼA%StS%˶WvY\66/fb y(Wcmoݢw_RmnUɕT}:$W5^,KJ&D~m}ڎj,I{Y]y/ǤꍤMRľ.E)-7P$cw6.u%.r=߷[?^'tX:h:eRVh!9Z`{Ldk/Bc_=ύ| j+v#muxnf]^*Q!XѮ.n:s;Y+oɂ-\؜V|g2^DZe?_ßm,|7m mCIKRZ.]mjQ]ykao;m۶&i1͞.IN=GnwMFmZ+ǂHnݟE*]C[P_HqV/%_M+nV ~%k;W=iVԷŭ>> lЯmKᛈ,"6|ȟ,KUV[mBZ..y*H۷/.\zT+|-O I>z M{TVkKo-ݶ5v.ߕo|;g_ hMp1Jɽ÷=qmEchY]|7|]3V}I#u+WY|Wk3G~zOKK^n܎ѳ"#&ߕ45c//[[|˝LG՟p- b?,:(k_Ko:+B&DYmͻkJ0CڎwUTX E 2z;ԉ[}Ym-~p>^ 7\i=l>T_Y6jχ'k} ڝuMJmJ͗]*~D۹7 )|g= KxfGXJ?cx(~ۺ-ʬ]֑WA{1ə;G՟pt>gΏN֛ =Y]yyVO\j*|}UhƟ0Omm+->Wc5PV??Wǚu(Y]JBz?c\. T_{d|lMU}+J6-MKͅfec?{nkȿdjmj6nUg>>a 6E4EDwd].ɮGw,^OW7ĭcqLYZ>+L 3Z+n*Z|z_oS-MYwK>ar*}4h5I=Z>Td>Uw|H*ۗLy?GW=1O5tMLk_%jIsvYt_u.+д*QKyr2VuTeOu95-ƿvw_kKO>skmQM dTˇԚ6ݭeޠ ɵ%_jڢ}省>B~]#MLzWA_ mA[ZKo_kx@+?A0/9/8/j._ƺy?fR+I 7´7@ڿTMt52|Bn6)?> +Fr7U_> ڦ4ntӵfVUڬ̿;m8grQP~.*__%ƣut]'7?VXW.#Ptۙ,K? Okp3}TI225oÛ^[zcm*TxF]SeǏS]֭,H㳪奂kne۪6kd]li/:գ=I>;53}) $ўX|ExG曣x/OWu^\O- Ekpo:ű]J̲-z?* oLJR\Q:&tSGyY[iٗu !xKy_ x+j5B˵ZEVVdܬ#mh$#h b5*÷ ̧7,W+5kK+)eO-]S/?~+xv+~ GVkjV)cm[=-Sݷ~zz|7 XMyz(UDXnobuk 񇋼7-:6_e Uk̟wtQ7P|A'4,*=Vk cյxңU_tjʫ[jמ859b_616k6XKvʎko ;,w32zo~_+xz4M7Vіtϳ=Ӥvuvumvm kҭo4o^yyeyoZȎoKQ$("+nd@EG|3W@&ைAwqmV˖%X4^B2,o״>:U7NVSm[˖=٧kdv3ofj_>_X|;sĚլ^odfm}womzo?[=+CM:ypƪ_@Xz_ְ?>jP7u͹VU`ݻeZڇ߳NMgj2; +xg^m%eܪJ/~{&mB6ۿm^G\tOo;x%A-[:ILkl72'<xQ|VtzqihP5/umʭ ʲk'R huti>եL K5ރY2:tko%}U_|o+|)@ޯS?j/ohng Oqqv]vmv$OzjK4~RU/䢪l ]v?\VDg G5[W?D =u>rO9ڙE?oj_úg4<_-T̊6eZ |+OJY/>X.n]rs;]߮ݹİ6]3m_)&Os%5g{To?W\y>mI ͻ^Vcwگe?x}K/[n@2yUYOq|}7GjZIڽ%̩$l#HUf?/@ofcI?z)~;ȕ~4ȁaGnD =u>((((([$<#}j֚m]N,۞VwfyYfwfm۷n^1ԡGyT_C0|1RhUt'/ckVk+q,&LzyJ*۵~UU߻]?>2|4斶:6{/偛6-nc/:Xhҩ|'s Ҿ*fZ[V}:KGƁgy蚤p=ռ;{ֹݶVU_g"ƯSZγ KY? ko*o6]GgMwsuK tx4+ ^mĉǹߺ*֌>1$~]3m,rVvK#>"ޕ+Mƥq=^"ZYY4n]۾^~l|Ut[mwfm/iv h-ec?kx>cvmhʬ*ʫk{OKRh&u{/G*~ jq".Y[AZhWl(zV>>xs^hwe5tVthi>;}Ւs>;ȕ~%C_( ?Q zwfWs oWrn|n_oܭYqE~eV۹X xB (?УxB (?УxB (?УxBcp2MhwM5;xB} oZ<ӷ/(?Рkţ_-;xB} oZv`ovѼyF"wQ[oWoN?УxB_vyF7_-Zqio_P|yF7_-Zqio_Pϗͳof7/(?РC ċظ L͛^x%r֓}δPf[d}i 9Ȳ]1?W↹U8_e袀> stream xZMo0 W< ?a@6v:Ųanט$FGQ/{K'pYɼ/BxW<#jifQg-I1~ɧל8hVpVmߚ+!lo*g7=[ӈi׽z^?T*.&/lNq@˖,MjL_[exǖ,+S4zi?}MnJ%乪uUgT"v%߷J jn$k.&0SvנIQk﷚( a4@i**-U! 4Ku;Җ ЄM2O9C04ͅhS.@Cu.hTFԗ6^aMMbTo;R=І 81Mu >^#?Q5;A}`u8Q z6jN؁+w1Ȧ.dHb{lX#̇) D;A3dWgYXr#]_FjHTha( :jzcuҘ#0Fl5撇3Jc2=1=)\iǨ vf;0 S+QFira&,/ybR-ЊX%13C~s쁫?-ChB%ĭlGhXgL2Bz9x-x RVow  ngqلU#m 'wagZȤص{Y2ꕹXiNҴe{tH'{c=xi\> stream JFIFddC      C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?KV-֯./[-;tƿŶooJ=Z%tE{ >94R_-嵉ݙ뫵y+/ 6ƏV^mh/}?fX]}ȻF]jjkտ2ZYxc4²lkcVhέ  ?c]ƩRl$嵬({*(S/ōzE|Ȯoo?cG+/ 6ƺ(j!7u]qmwT%KxT²liÓ7ɥXtXնcį]f&[[f]'' ~cV^mzwujm坕PKv+1~_z5ͷ|mɒ=gMS;y-FuaY9V^m1@jkտ2Zmu5/%m m5+|-Zץ?(FWZVs;άꭵj~ _DFiZ6.Z]?4+@+/ 6ƏV^mv,W-\H3QnjuL?Rgax[?uH"]= ]Vb*l[mx ⿋|ioƞv|5, oZ|mF+- Ybvctxu}xk|Gy-s=|~?>5+xK˫i׷k[ؾ±-÷KE+3^ Լ$lV7V5}Ikv%Vݒ)*w;QR<5>Z #z< ϖH>7tOV5AZZ 7?/eO~͖yl]|k˿ \ɮx[DXYDƭ<gF[kYUWdtN_my-s=G\@4~ųk0"uhY}x^=]MZ]Y_U廣mްmm˵t_&ڿӶZ?4OGjKGK7>oOEnV%owP?(Ҹ_?j4ϡuX~V3Vq\Ĩ~Wf}͎_'fv@`Eέ#޵glOyrK-Ųj1_..cZ~|=¿?uA{w.,iZG@^Qo"v[o͛wWWþ^[G,Ssۺ+'YEVWZycT]?\ؿw&=QW#OìmF>26gM~[VW ;GݏPtj\I}m.-.?i:\p_e[v}ؼ]3P?'?x㿃S\joⱸ>եi[}+UIYu Z #z< ϖH>XNjoNjQ˧g^AdeYbJʰĬʵwB|?ӭ+tNVk+e|yeEp̻zw?i#xk|Gû~&GCk=>yd̷ cow`TTݵ{E_ Z]f_鵈hhP]e:k4<5>Z #zo'UK_6+#ÃM״5_9Vf%5|ݰ3ުW#OìmF>26gM~[U#_?Gz:՝ΓDۗ]٠C+2>/;~-cỤt>՝y)f^'Kk nO˿fjw?i#a~#CQcwvgNѵKCL#&68V{UvVٟmr!FWֺ%G\t]X-M5$HQٟ#_?Gk4>>oԼE*[/YmVhfPaQ|3:W![/8ַZ '#zEXkJ4K޷4cFz>˽.$~Ⱦ!Z徃5贛6Y1/`FIZ{wX[XmmmtA: "z<|uEEj_4ֿi#Uh/G?Z_@TVώH;@k=eQZv>: "z<|uEEj_4ֿi#Uh/G?Z_@TVώH;@k=eQZv>: "z<|uEEj_4ֿi#Uh/G?Z_@TVώH;@k=eQZv>: "z<|uEEj_4ֿi#Uh/G?Z_@TVώH;@k=eQZv>: "z<|uEEj_4ֿi#Uh/G?Z_@TVώH;@k=eQZv>: "z<|uEEj_4ֿi#АTVώH;@k= 6JfUh/G?Z_A&Uh/Gɠܱ75DuЖ2K]%ѯ["ԡKi$n6ΏXZwy/tF-_dJ׼]n70+jȲKZ׿ ѿr^kڵ`m-1K#3zOKkSDU?uFVOKh$N'tH{myu־e.wW|D+> &t]FYMEf+hl6][x[a֮ ybFM棺2Kk?Gl|=xV𾓩Ŭ>جgHRu<mE'f%m.e@x{x{y)iy?mc.6x]y%e&,RVXUX'fOiU~j#? /OKkt?*𵇃5CGWHlBܻ%#KLtUCkG>;~|Eu{HWWȯWL͹Z-ĿyY= OKhtx9u*[UVٖvFw]3mɭ\i}aV_@~G緇_;G*m@x{x{Rkz ӮH'gQѳ/͵W%0Ѫ| ӮޗnU\?9㋯ Ϳ+[?Zմ>a-eetoeeVZ A׭)ɥWb*O}1>+k G)jZŨO-B+HnoO=CUiz2k+2Wv:~e|4óx[+y5b'L+,|g36ߵtź[ź{ig}\$R_:TƬ_Ciq>-_?\Cx~O"Pk?k9h ^NWF> L>B]$bwtUo=zkU>%@!ҫoVNK]%ѯZ `ӿ뤿5lR"VoEoY6_O+ZAz7t" L{ls<y s<ͬR4̏/Uhf͗F}Qg)E]hӎ+ok*YQ2Z,? 4Zu,~!}SP𭭍>;l׍:\%wo潵lYZE>eJ>v4߉c[X]YSkM1e@q?Mo?6۶_vw|Gďx7X<n|AkVrp,cugemZ'o^xƟ WPUc4R؁̋t@G𗌼+}TMR_ڳMwKʶ|/uCKZ-zݭ_vjבy ݴQ3͹~~,M.T;9Vx_ዿ=f;q 4 :']heO"TWkmO_:%ƛe.-&Khᢅw4NC?_<>|5.CC?_<_qY._4P%U ijJ Wӣvf]ߛQonY|Ե'ď~Llmݻrn|?wD'x{O.SYŭnl4^Y|F]__x~tK)oU&e֏f]W aϨZOe$/]<̎$M%}2~z@~׾,rחֳʗrčiG]\A;V+Ǟ |i˨vZ强K J*eȴ~nRŷ>djk ,Xlʋ~UUk1U_/Wev 7.-4)t-b[5q{ykf>1}#$jM"ZizNcYQ4mW7<=qv)/uM"].+}:S]:yE{7UV+Enިe_ >Yl+\Yϧ] Gk:42%̪v`x wt :k1xĻ#gXo<Ԋ/:U?ޛx^ 񷍓-]ޞtm'L[% rERn)kWE?i ƞ=#;h'Lö46}ũm-ث-*\ 3Gzu-yPM%˝J6ٕUs#VgTw4ĖY4Ku*]=oKl0][w8Z>mn,!;Tqgp0Y}obmͥ}4oEoinD]گf{?4 Gq}kuYte&{9QaPUgaˆ|%%iᗎM4P+Z=6ͱWXa/5˝WMֵˍgU 4V?lVhmUY$Vu_m~P ~wm*xU&e5};{wwk/|w>.?n_GMFψlXeUooݖZX㗇~>-?~f7GNBΥ+5Zue{HoOZ__6ՕZ_4[x:׶jV^ő'u;4y|7Ϟ)mzDžUhS/~n&[tsbn_}¥ݽǟ"}owj_h-u6yޠ? ,7eh~MZ!mOn\}ٮe7Λ1Y n/ |\un%`ѵ[x*mo͢wSQ<:yOO >7Z[;?ΉёwJ̵_?0n!nr2 _gZ>૝'xi|Q%z_XDje[dXdtYYmrx+> K@ӮlVVY]g~L|=&<.KVw*=X4w[;/_R+OVv{+9U,]f+xehY`EVW_ ?j_ |CC}㛹Oף ᫋9dI7S&Wx3KK^HO$֯e|WavE:/>|{}k?]">ᛋ ro|]|?.㟇:w|eZj~]fem%DUvWt> xl8n3 1:FΝ3|ۧq?_r|:?Mz}ut}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}}k?]yc}iO_]e_ϣ3-#)~q?Gm]v<{þ:sjMZ~x***Z_^ G/q=ۮ뇸moWG "_5@4W7s=G꾥֛=Vw4?deYY~VVkt?/XDj~?8H|TZ|iZZ7K?2m7oeWOg Cq¾$]ڍm{M*m[O1^'5} "_5G3?}ۙ<|Yui%CoG=^ GXDjgMc?</{`-%BZռY|Ammq6qYۛh+:~W*?u"xf˲hvm"-UoVNK]%ѯZ `ӿ뤿5lR"VoEoY6_O+^o~aiEm@Z'묿6J+^/~_χ$0k>8ƃa-v]xzVTvX՝w26+}CU"xE,JO{OMou>5T25=5'-UXT>} AO1M׵[ZjQDwqr̍v3jYw~ R5 Okͬ[;;@ʾnϵ}YU]۫'?2'?2>>?5߄4rڗmM~!k {amͭʽnh"mm׶7\// jsxkI׆|Oki\S<=MV#orV ^~( ^~( _x?W}6K6R Ȇ)U>^\G?bGG?b@]dx/?qɔdx/?qɔ\G?bGG?b@]dx/?qɔx7~z!|b*#*:;?4 j~VtoNWT3b[R:۶Ŀ{ Mu\&q$lm_|>鿲9_x¤ +7 a7 ^V_g4?ut/@>x6.Qαjv #JpH$m*3+λDS/'ě_#Դoo-sM=B[dKUe9w+4+v_ ^~( ^~(拯ō+ 𕧈[^GG#ج_d/1l:ȑ|5q_ejׅfEďxz^n%k7fUU{m}#&Q#&P254xP-{zu--6U񦯨.wm+KhiVfʵ޻s+}9hFaVdB*2eܿ+6k ^~)WGO/o(Y9!n-[jJ?6_WŚW쳯*o[|_keUvͅK_et8?Oe|(g©oҴ[Y+PxIt{-IRXW̲Wk< OYh4_WQ> I]QXJ6Ҫ흣=#1xG L#1xG LcS~տG4[]{:&s#OV☮onOX4K2m3kѿ~-/Ĉ|=_m>m 7WN՝֏X`^WYM紨6:JJdx/?qɔdx/?qɔZw?cŏOvg[&+O|4N2۶v 3WW)#&Q#&PW\L#ioi?Z_xx·W7cK>^ݬ鋲=-k3]~Z>:WF'xF-7WE֗-'M ZuݴVE5,N 7q c_ |m<3xQ><%[jXymSmB\4۱ ^~( ^~(?ƾ&^y1R{ۏ/^? uu42*3\^uSi⏄'?+ϳk +s-֠hE^T^پqk'?2'?2<21?bωݟ):{k4.-a,El!]R%d[W7u~VV׿g-Z,IZn6Y~7^#&Q#&P6O }VMekp7nu [ʋW;Z5z2-\G?bJ/oxD/o(> E>:׍SU]r/6H xomڎ}Wq@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@|wz6Qs___o4|>êxFݯ"[Ek ZΎ+Im%ʼnnweԗ].ka~)?.WzM֨'ޓȁڿlyZ]O~cMu9>t%M˹YrkZjU⚿&jN-G~9x.K?xJK[y]+;x'xfDzwAcJmou{wmf۹Zj *W9k$V߄ +[<}ihw_OIm{V~VVZ2$?Uy]é3-^yjZ5w+YO$_꣛ϸvFkkUoVNK]%ѯZ `ӿ뤿5ȕ{ :g[UG~d5x; zc䕵d?uF}ߊ$-A^]hz{_]Cl_m| q-eu7~.xcI~ڦF* Ru,myO2jue/6ίwa/xR6n%5F<ŷt+W\>- kVuw7]杯?ukm=bwZtC.ͳ^ ]ZmYxx4cֶ[_[5t7? ;9>i\%$v|<$EU#}XuxMĖ|4.f)~'k|ҴiUwخ͵7W=_#MXVm̷2pD[yV?4o65tv?65ՁߕSyYA~7t 2LM=/,t{gl[fFY__RWx[%tSqhvby6H`MR͹~j|%{;@]G>ǂ?q utW) 8Kvue?7^C:#/ms~_ 9xsþcNg{s rj"U$YZߝTvV_^\e-.46]RʑqM.>m|'-> -`|[-*l~j:5⫴{w o)ÍgikumQ\w+hm$Q3y8>#x u?ke5֫.%՛[N&"q,W,ٶ_q"kITpZ6SO+ܼ |#J+3|+3 di?g _zmŠiw®[2n#OGD]2+n^z򧔱A嫣n^n!w=򴶓AEٵ,XǼHY?۫~ğo.>6o#Dm>i,Zwn̩u򤫹Ѷ PoC&^06Hm5|]i56lZ5:5ʉDۺk\~_|Jm^/&xYGsv(^fIo7vgۮa;%clڴZ"+GK/iQ q.i : Vmu]>PY¿SZk "\"DVmeYj3o>5~ڟ+_? ǁuj:Ŋ2($c4Sέo Yk# z}vzڽͽϔ"H+Q7:Hxoo|s:-.?|fg{TlkƏo@g/BxVIuҚOOX:2h]I.x|j,W7vݿ3W8G->bmz&}3y+m,XwaHUW]ZV?bU~s"lMO<̷(4MwWwu<0vۥi ~Ob=WO6->űj(XRy_i/|J*"g|+}!%Y>*/Zo+e]v9l?c۵bK^|]kwOoQpڎqKɫ]mgO'3KgT5 }CTyW:̷[5dG.t%(J#m<"O Og)t<ٮζ~Wۥӷ{*D:ƏAOe5$Xku{`+|{lRԚ߈x}a}Sޥ 65ĶSembv:þ24?ٯ^|_,][7g)ΥnN{h4Q"H&h_Vtجno{w)/_cU _ tOz5o[^jVm2ܬa潿?25v/xxX/i#%qf7>cU{BMaڒE*Ԛg{:-;9Dj1ea*kNO7m_Sooެ_;x->񕽺j#V?u[i-+4eZj]66mf fUUgݮW'zkj[{ydE䬮4/SRPaIΩy-5+WT-ڔiHOsmtK)Z}x:A} Y];EI(Zgv{avDO7[]VE_<}-: u{-Fӧvҷm_?&ּU} j^zV\^K?U󢅭<ۺWWk?tq6oM9?~emV\k.Quf-Rowm!Y~nψ_ i:W=#z/kx~Dv-oM$Om.)_?+lwn>?&44Wg,V0-_qX25AWٝ_k_ܛ|m,c#TO_7QO퇉5_WVwk\A*N Y>Z(((((((((((((n~>C`(+۳w/v;(Լ#Ϲ[U|n [*QӿC\jGw:׉H)ov$OݠtW'GNrvװrɷЁjϗtW'GNr^!,w3"BoӪ/w7ʿ촵um2=Ŝv)vMCFji6t'Jj/{m7>YQӿC\je;;ƫ?k?M;? C8mgk 2quh"iUQY.|5K_ -%I1Emo,=VW7ϳc,Dѣ4.lZG3I c5V+Ԋ[ʊFgOo{r <5gg$JkGH)]bؓ⍯Mc:懧S@nekxj][%eF--{%[%^VKfGDV@?3KYfVͭOoj1B6ՍWOgܬ??Q/bg:ŷ.5?k:iͧ돦M"]_exv_(߱?dY3xvm>OZxn -Z]6Wo)n"5G_5u]WIҾ4xRxryAȵ?Q[;Ukh'e[gӢ۳P.|t kvg.ݼRϛĪmos;| y]U|M?xxj^ҺHX[ju| {7w>-|#y+wz~Y֢֥{FɧicfEX%򶪪7>|5KojPz4%[{ue'U.E__ýW7&h3|Uo z_CEZ34_!cVfO۶l©ƾ? xu^`橥AuoT ˈ_RWGcj|׼3㎿ko$}Jӯ'h 8Z- R+Yv2|~? u/x3vvs|DеGj^aڦGͷF+5 v`5ڃᦋ'٧?Z֨"V%>oYI–sDYu?f|. jz֩\?4:JXD{6+){eVIw%Į.{O*wÔ𷈦k]'Wڵ>U޾uڟ2 z''kvۛZ6D= zV^j oxV85quetQ6b7~:@|W,hv?ۖnj٦ddpW^wx~~N׼ygiYڴ:ƺn+n:Z?7T~}۫7VKOZ't_Iڞ0,|Su:Zk7m;ȻT[+xٓj՞ ~ſt}{WZ^o{ՙcʨ[b[^>V+Ǟ |i˨vZ强K J*eȵែ~S'nïfmH3< kN؞O/ŏk]}ŏWiLF(J/wlҮlmo>o"g:ݷQdFKM]:;Xgy_wvjIo^pޯVOZoF55-:~$+:N Z]ng ~vڿG٢t{Mr; &{ĺd%+n57.edOIxS74xD|@6_ ʊGL|ܖk+*ʱ3WM;~y[Eף#c}uKԵ nĿ+>f^4|L5 cRjjZ~QnV{!o5G?@o _jWɷwY]2Ffo-x ÿ-<2 eWCuO4_in>]Fϛ_:>+P+7,>$x+5GH$ua,-Y4^^ҪO&hO߁_|k/Tu+Fmgn.obHFٕY~{G*l]m/=_54xP-{zu--6U񦯨.wm+KhiVfʵ޻s+}9hFaVdB*2eܿ+6h-'}#U>ǦKuqlY+H͵~5zG3^)E/_Z4O 2O//ޗWA*闏GUUcoPz|]q]n.?>(' 36xڶ{ŶkVXg]FdX7˲@N4V?\_ZıxgMn%k)beV_)fߚ'7'yhV6mu{yˤ'~mCujQ-ѝvW^.U|D״v3j u?D喻y_^x&NԞPVF]2 號}3sߍ~9IpVE?!5 :/%7Ĭ+uq(uXȗlٓxS㏄| |'k}+Y}Y"L.-A|+@ʯ&?f<1Pl4>~Kn6,ZE+1UY'TV7تIZu[m |ta;O>+"lGw㟂~.ύ'ya|;̚D2fOj|?b_hԴ3II6,cuk>̑}߾Wamz4kY嵓y|Kn'&-򬮫^?س]!mᇃo>_+RO%TؤS3ij|gѿ~-/Ĉ|=_m>m 7WN՝֏X`^WYM紨6:J2}^hvm泫Ŧh_ B U[yY+i[jװn;N|Ϳٯӿa,x~Ӵ+? ^i1]j~{晢wݷ\CeU 3mBw K-u|fVo]{I27Q?8Ԭ#^Mgeqmugyyk8UQYm**a4|@6Ɩ:'KӓLk[+oʿ'ޤW3޻XY;LjuC4\Zˠr,!buiV]Bk/vǏ<+Q^ mZH{+eVh_ONj~mkxI;t[kMDjXIqa)mobefM 2W |B&ҵ-N[Z_gӧӑfuux/2?ƾ&^y1R{ۏ/^? uu42*3\^uSi⏄'?+ϳk +s-֠hE^T^پqh/>!!Fu} WŜEq yL$U+c|%CxK_kWֲYYi+y~yQQYklZ1?bωݟ):{k4.-a,El!]R%d[W7u~VV׿g-Z,IZn6Y~7@ u/9Ӽs-"Tn/?u3,P3o*">%wxnP:o+X{3u.nT_ѨCUiyj~ E>> E>((((((((((((+x6Qs_`Wf_o.hϾ} +?֗^MԮ]F5tY7+ +++/,O.E=k?"ӿ cmcj~*\}$UrƟk_O=;+-Mjsyq_2ëK6ߺjՠ [F }d_ hO/;|Ǽ_"&_Vk#1xG L#1xG L?.|>[—v&$ۤOfu-r֞!ݦok[8.뗗*mju/Xk?֫u.XtA`F-lM*|&6-~ k=|!ڦ-g٤ *.Ѧ똛O>|=X4:&̫,t_F/U7??|{?f9<3a|;$kH~vh^5oYY|\]OBķk$q@f:-Uw+|Po}T=t_EdzE sNдv+ ] s9M~'XIe{gA>֐N -W[=3E|T-uzW]X|Q74ohٴQ6KegP2Jے|Yj}{??}ȱɆ.Q|ՙ>_⻆>S\ŋ|F?ҫoVNK]%ѯZ `ӿ뤿5lR"VoEoY6_O+ZAz7t" =ׯd5?]|MǼ_"&_VkW((((((((((((((((((((((((((((((((((((((((?nͿ! ߧ|\ܻ=Dvm K~զWZ.E,VZ7zw#ס us[nOݠwG7sm/U+rēC_j>s_?x}Ɵ<\NzxWo?_iZ|a*ʧD.]|s-;_?xz]?ƚ_4uխn ?ٰ*x]~mbOx/6rjZ47yRɱaڑ+n_?x}Ɵ<\Nz?_44{-Fd/WM2uulcZ ΆƟk_O=;+-Mjsyq_2ëK6ߺjկ?@-#h<|n,ˍY(ѿ_yY:wy/tFkxB7SK+'N%נKZ׿ ѿd]?Dk?ހ2_^DMv56Yk??}Zƀ=^((((((((((((((((((((((((((((((((((((((((@E`(۳o/wt·_4|ivیM;//V]hknVVVV_YYj?x@-OS0٧v~ؚ2:o7/nVkݭO|/>0k慫%eqq6j2[Vvtk?"ӿi@>~iink[ye{_Ov;2} JD/"5W ew-QںpӬ+*2y^\;'iCG~4Zw#,\}5%^W*o:&'+?uK +S\]v>?OukURi 97i*37皵[nuJRn-/su~׾*ωVKں;7MvӕV_YlV_v:.>S‘  Zٻ-Yn.lU6UzŚDž|hz>5 t<.|] /"NyF|1}jWR6lny|V=VTY+ޯoXa /[4==jOsbD"@Z>=x[M{x }:͙wlMuj : ~w/Wȓ| |YmmHԵ9 nmWSV[V'ow?>!=o$W NX$j3||K5Dެ@@cZ'^GsO~ y00X%*/;|WpkqUy@ `ӿ뤿5[ѿ_yY:wy/tF-_dJֽ^`3H&?/%k^/FVǼ_"&_Vk_^DMv4QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEٷ;a[??C`(Znu1ϴ[ɹ[YYYYeeG=_(}Ɵ<\Nz>O.E=_(}Ɵ<\Nz>O.E=_(}Ɵ<\Nz>O.E=_(}? 6c-O%ƥt,~ݪV@lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>lwjlwj=>??C`(qp/$3qg=;KY]dm6+(xͲ|7EQEQEQEQEcѿ_yY:wy/tFkxB7SK+'N%נKZ ѿ dY]?D{?w[PZ+ŴZEQ}glaLt^oʪ3j8~3x98Y᷼;I.|O7Kf:j+.?l/AЏ&,!GugǢ߁_gpä\NfVS??{fmjiOcJ,+Y.~DOja*bqPWZ6q?ֿ\Ey72z!^+xIԬ%/'گrڬr}ׯļ5^w.]U>}ǂj4{_:M,fڦVoj0Ut*Z|3>>o/HH, &ڵRqϞz?7ţR"F_i?{o͵Uj뛘Z&Wg\T\U?mmx>|M-;N73۷we~nqW b2*WMy^bД魛[<&zŬ/$>Q;:36ϖ EuXjJ*M-}n%ԫWɞ Bw?t_%ÝAvlӭ lI7?55S\x,(+K+nUW<_jz:+??^kVY%i7&ۓsU۷r.}dݢCIk/dbXݛk\37݉<#jz:~G5JtRV%OT8YۋA-%΋۴kF譵mOGGS׵CHxR jxïXkC^/[<5Qjm^`kz\73'yKJn5y"#67OWœFD>5II qƗl7Oԭ=3( hO/;( iq'ՈmUo[mY_O+^A7!WoKkMnkVbӥ 3ooݣ6V.d/Nx4_X]Z]T(mn-m'fEnٙHվJ~S< (|IxUu^7uq%m4OpȮ̫7ޮxƥ&WRVTH/XUm%Xe*wnZ m YD3i@?}]auV-Q%m,N +/̭EoWk;WKf퍟~6DK[Q]SrǶQ~mգ ;– ;–{gsx÷jW_mkZϙ+E[qQ>EV|eyҟ.Mrz6H#-y+xNo:_H[joU䲺G,lu]ZM+.e_kO]Z|#hZ9GERou3}/y"wݼ]#㴒x>62E\뗎/++>_Z6?kZj{Y?jJm+(((((((((((((((((((((((_uuGR_uȲS}mRԭu{U0EW_fueܿUj>Va/ץ oLI4~/iGiCG3ϗUtߑ0ؕjѿa5V 7~e|{o۾xiCGKn|spt=;z߉x9u9>'.0x%%B6|\>=+n/%etҫ:l+n}bXr[yAV{y(}miMgyqZ= d?2mVVg_m`mm?Nͬ[\2=vk+4NzYZ\w/[+e ?ȬĬojʱi;3,Eդ {xWkiwm_Ckʪז x x.iF[h6^i?Rmlƣxo4z.8g rWV3"ojgH?j ^yΞ5dKkڥ6Vv̿wsBZijVr۾E6֏j=iY|G'x RoR;\yOn+K͖qH|mx۱ |_'MO[n4=;JUeJj7M5ԙJ./_ٗ7_4 ne-nQ53k}ۖU_F=Jp$eo3_jt7c"\C-hzvDmV~O.E=}'14FJhr|_ BmG|^[ɻ^#}wqokMo_"omuY[eeZui˜H2n&o0H~c]7۴QJZϏ>zh,Z|x)dW_dUeoWhfuh3nxZ{8$i?;w- |u7.bntm^-ZlҶWY>Q7ϫu{7լoqqlY> stream JFIFddC      C  [:" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?~ph k:oq{gixsPHO.O.8丷Y=(>qRCyXzn~guK~uO><Ҿ!x7K;}f;>?z?29(gc=KΛaowԷx? POټ@gg_^=qjwY=cvTV?*OPA I:tTl8/45촻\O'?j?:s~'t~iWZ½gzTzsGg?g|$I..#8ҴͽG\\\IqI$8w^Uy+O.akq%5 JKq$WV\V-vIHIt}ga:guu7Q$rG_g'$߹$>uzm>$y~U̓̓_:gGU??ڏ?ڀ.yyO WϿoÝW? <%hz>x-J̗BY#?够u^G6RI;qJM5\|Bi$g<qh6Iyߙ'?yM+cY %k"}Śnŷ}=Z8\?} %m(޵o@?7Q=y WCKއZd-|i#_??d׵iZ½&gE vx-u.Kߴr~2yqHz~ֿm(㿈_/Gү?^ѯvj=}nO PֵMOG%~d?3$%Vm(~|o~a?x;-mGz5;kk?&O2;j_4M.i [鶗5^Nծnn>w_$wټi_NUe?VJP̟cwS=c_>$j߈cҿQh2Y%r[\yq[w?חGhW5+}/P<=ij|zn4$BWˎ8ײUc?KP dcǞ ~- մ j_bQGe82H̎Oo28.?io67#w4=k%o/#?H;-pmAxr=u EζYRՎ;{21w>]zgm xo^>˫k2xkIJii׭;%$qq?*:KQ ][q;?ٵ|2|?ƕmҵhn-#}پ[Ӫ$G'Tw׾¿4o_COxzŕYVR[IoG$.9#r fn:W𾏠=ZRԣң%.m%wGyIqg2yy̯?Qk?v>;dMPҠ~|7 Pz\wdO׾~~~Ś|xKXU3q{4W^k?v Լ"xyrP?(ggy>6>0Jl$H$U/ms$8K_ x}[Yy$rI'i#ђPy;>|J߄ @G_y}I_E,z}]qǗ'i?"t? x᧗&_iX]G%w[}?_OI%\f#Ϸ\ξ#GV7?x/_nKC~+_g?3~g]ef+Lx#GV֝F@3ZgZtPg!?B4ii@h ?:?Ɵ܊"@ r*>Ɵ܊E3iȨr*}ϱ"iȩP>Ɵ܊"@ r*>Ɵ܊E3iȨr*}ϱ"iȩ|Ӵg^;̋gt}?cOE^/D|to`cOEGW4e<ˋky-ſ|[[y~\G-#O/G啬ϣ~(̒I4V)T@W"iȫ|5&y^ԴOg[j0iP9. ͵?@xGQ4Ux?@"'6mYߺ{)?-/Q4U?@Ѣ,z6s_,'G3gX<ۏYAy~uJ."cOEGW=C9s m̒9#L-#,?Oi_Jh?At7w~oͼiTJ_g?.Pxrs4T}?{h]Սĺؤ#$ttQEQEQEQEQEQEQEQEQEQE|$/Qïjӭm(;Ky_#YPn_e߈> үG{8MjO?w˯?sxKo)?|Tu/,~'],o9lcȿ h'a,-BO_[3ܗ2GOg?i$HYx卍Ełwqmm#HsGB%G.oЉm'q6#ROiP֝8SL3Ծ(|9x&䲺.$Kx㷒?2O.8?&#{wukɬZ}]Gϙ=?ww?.oЉm'q "[Iukqu_*!⩾K_ 7Mce_),z{XuJ j^=;[6qmZ)c7~dq|aT?%ׅlukiwO/U={FM~麖qiwX眑g_lh|⯏m%iU{;og/M<xi,Z乒9#;$?/YH7>(4Zo-d- zGG?sxKo)?)B39ap4y!G$"|6O[FosV=R8H\qxǚߊ6ccoǪ .$FO@?-:?sxKo)?R\uK+RxK%~eƣso&m%D[}KG׬x9~a&k˷K3Q-?y|?-:?sxKo)?;:Đ OʹivI9*?la&/7D“;k>6> stream x]Ko6เQ)( vR…41i>oEmri>y(jLnT^Y]vt4QWZuw{kuQ7{{ {z?suo+WݫUct7׷Ik}G>~R֌>73VRכخeCiw1UeY/µ0~^O]OעOy[]7TmoZڷ隻=;Q>}$`0mf۶0GVy)(}܄\̻qy޼os1w{i~/&]Ywah.&k\nn=/*vG7WCmCӁaްhLeM߿&ޝ݋wCso/ſl2+FQ*pӍ3z:5m@fz#DjJ鴥`ǡ(Y[wɈ@ӊDwM8H&T%gFqK,ǧ_ } b)&Äݭy`.!8s X8>=V+йьsI"'LN0dI=LYKY9K&(D+BrTRl&/q6?mIzV_fLo>ous ڎk+ FtH  ;B\tW > fdqV(W^COp~p&Fh`V D|Tf@r2<fiyi(GaBCJ8 e/uC>H?/|Eyrg bDxZIVWlY|YN;LH;EE Ewk[(&J8I IE>ҵ, c8rW(4ޗ5Q0ze\lksqՕ0}3XZ&bKpκYfP 2aRp?ӝ`(s@UձyX ųȃ I\ *AJ*B31:hU:F(Kc8VfǨF@ EU0.Ȅ<3#ĕLEH˜sN!"1EZol8A#X$N(wb,yun-)* -B{.j!߇4j9| WDc#)$AR)N[6{()fQ20 兮UUrs;VDIv5GM'=n}9gӸmQH’A!$sҹ6DDl@f@;˫Bfy*ƩʗX,+L*,AFaknZ$EQƘl(lf#)=F_2S7D)=Ѫ(qFSt6JIug_@,MNG`G:epاz'-]殜W+> G!1αlm80jm b qWt:ʙ, =# ,%11jDC{?Ї4*RF]縙2YfHDKBB%ǺЩS6[zp'oy,aΑ]$Rӣ"A܈ ŦPk]T~Jl dt"N\omrT $S ݞ-0LDǵ#Wn¶7$ ##u %Ie*aBoAbD^%%fʾ4M^t -%X#I]'Gd3iw^t 1E}UK9{O_,]$u!DktZGr3YKRE&h 2s9e\)f H̊mɣ*2"\B( iw]䀝{|gt:v&}[cX!a P$퉑$X:lbi,_nl(ְyBjLh\=S4:'j]>>W@L&"*";DVՏ H.vO u-o\xVpjm|zO{s5]ge2Ԟ څ MbtI#yZ#CN:w)kں :<0tE[*4ۏ\׹y~;`aB폙Z`N endstream endobj 77 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 634 /Length 34582 /Height 273 /DL 34582 /Filter [/DCTDecode] >> stream JFIFddC      C  z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ???ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ,yy_ SO?ڀ.yy՟ ާǦvj_$zIV"*;Py'KN/9A~?W %vrFUBwݿ <jW %vrН_o(?*O?ک`߻9R`߻9@gSW $vrCW?uLhy}}y5W/4{8+wG,G7 >qRyaCA)?T A)Pl8>qGBJ_d'?@?*OQe A)Pl8B*O?Pl8B(OeI_!?O'BIOڏT?'(OeI>qQd'?Pl8B(OeIG?*?gl >qQOe ?'(OTl8!?Od'Tl8!?Od'Tl8?RlRlqG?*O(O K+⏶TPJOaCA)?P?ڣgX‡Rl  I+W?*?F(?*??ڴ?Rl?%/??ڍb??̎9$O/WFGUeu$qyQP?ڣw=l%?eGT~XdIT~XO?KOSl GU~e//T~]Ï?G/QU8_a?l ^]Ï?U+?߳̎Y<~W(??ڏ?ڣ??ڏ?ڏ?ڏ?ڀ?ڏ?ڏ?ڏ?ڀ?ڣᵑyԞG7ހ>)n^xWXl5b'5-Gq\ϕʏYyux? Kv?K ?ETlt˨-\w>_<\Y^sTii>I$ RiGo'3Uoռ:V-Ůg=5JXHyqq'I?wR.ZEևj\zn&uu&iGx>yo~g`~9k/]Լybb?.9>o;{#hyҋGGc?-lM&8'/1GZIoߗ]Gw¯eiRkrokI?k|Dhji~&˽WL *=>i⏆bp$GG$~dw~:xċMfy/_zz֟yo#H?w$(o(e{v/#?2g-> K>!xZ}>)Wv櫩ZYYIq{q=I-d8z]2x?KyU>ogǗ>y~g-+gm7z?-?-9q%·% {-#?姗$r~(5N?xCt펧oGxj/-tWGm<ᇎ|jhNn..c=䘒K?y'4JZ+we}3n;+we}3n;+w;7E!md;뛙?vwtO?J9WnT?痙$JLDiKnhG@<j?ڏ?ڀ4<j<jQP?ڏ?کy>qYyſF'WpKmỏjQ2YGmq$duoh۩~^h/Yti-줹94{y~\ryE~o Gbi|iF%cW;|\xi_fTn#yoI.?J˳oyxui6dKMM7_Ǘ\$eI{y'9?w?2?g\Fkj(e$cu{GmI~I'$^kכ|7&2y~d_y>J?uk B/6&V$ֱlגIooy>I-#ܟkymCUԢKI?ũIqg7g''+$Ꮙ^8F/ xSGt?H:K<ˋ$7䟻?O. +QoxÚŞ^Ԗ603̎\?wMh=fϬVڦ?.9=B; /I-;?坽ϗ$ιP/xK.]pψ2񥯎4oKGܞ]3Ү#d2?] Ñ_3ž}_{s{sq~g"P~_¨_x\Z\}T8乸v: eKX.^J->O.;$;xzyu_7컦xxYZ_m?MuK"_\y~e,#\rG̕? ~(|k/]ׄ^i~l^ssg|~>Pr|9J=gW[$>i?m>y&>`xO=?[I}1?y[~?~ğΩ {[(MGK~4^/e٣wd}wJ'o­sx͓Y>.*K+۟hlW,_~;ީ۝6]C]Lf?2I?yqq UoG.7DzumR-c\cŞ?Y-??G%~]rG-?w'M}|F5WFɢb>êGhTC˼?/qq~\~g<k_^tkk;3ˏR4ۯ8G[=y~?«j^ ė\\\\EkI$v%đG8J(Oh#ǟG\ky?U[\}M'TO''䫓|B,$4<9oΩ\rG$q<ܟ?n}⏶WyN|5~Ym'qk=jMr+?wg$K;/- #XTQϛ^YMBX乎3I?G*@}⏶T~I_ l8Xgl8c~wcH[qG?*G@}⏶T~I>qQy'?(gGQPl8G@yyG@yyׅ|/@|Oi: 6PO2OgRxG?ھ&4K#zvVd̒:?ڏ?ڹ}377WY^hjZ=$ŨGrKaq''˒9{B &ˏHȒWyQGG@yyVGGOsZdx=4 G4GQPtTtPTtPTtP_<7 57Οqe~oGe{j+ikg"\o&3>e͞'/ξ>cg?Zψ ƱmcL5{Om4믶Gsm^}OwIqOg^%~˚ GI$; ~8HOO׮Q@}z msCx?$?䶶J+xW;ssiIgO/JWtEjmq?P> sMt~埂4;+UX5r\^$r[zzV>"A[Ǭ[G'./4;mN̹Ko}vy_$r@/7 .i; 7't[r19Ge##-?9$Oi=QU̿,?ڏ\ߺO\|B~ڏ\ߺ7j?s~?P> sMt_ o>-|%PLj{/T˓Og$r9#?lfIiPj2]\I{jڔeq'˛?夕|B~sMzx_A͜<쭣G&{yy~g]0Y Q8O¿$i4V<}WZ'{GE|gcxZKy>xK=fqai}Z;B8/g#qyoqo'cw?c?y~5۟l|esi-F,M$I{/̸˒IW]xg^Ƴ'Ov2M<y]Ee??q\yrGII$ˏoF5&_y_hؼ7of?yW>x6=+_$<ϳayRG2I?{@?Scٻ =y,|?o'hһ;@^?ź5<'x Kˍ*K2OY% ¾*|m}?Yү-/Y <Ȯ̎H?J{=sFK#-Z_WXKG>iuG( B-.$i$qm$δ<+>AͶK\OhIG?Ѯc><.I#˽tǂ~$i<|QccxKT<?w>ExWGV?{{kaEqM$ßqx@$]㾵 I9#?,u<h=sN]j\zLjc,tYqGm;o3yW~-'k=clI/'iE./m>IGm/|IJ?gUY},usQ 𗂠#kYxzn\l\^}Iso'.;y'_X~'qF5dEf?2=8I@P| gXҎ[qy~oH2OH'Cǟa~ugq,$uA;ϊ㸏yI?\J*:(J*:(J*:(J*:(JDi5V4y ǟGYl8QV?(ghyy՟>q@g⏶PGYl8QV?(ghyy՟>q@g⏶PG_Ox'Q-sÚfm[=_LxI.5HZ<#__$Լk>? VƝs%9y<'#m=>8埙#^~@hy^zmfM6;oH<g'<w'lKN[c|iZX4;-?^hmqqm{qq-II~g+0j_>2[#(Oộ$Uđ? zPמg⏶PGYl8QV?(ghyy՟>q@g⏶PGYl8QV?(ghyy՟>q@>?qι\^ΗG_lj_ g\zZOo SKG?륿GTW%OqW|JI| <j<j <j<j <jxiIkRmg#k(j<jEXcP?ڏ?ګ@<j<jEW4c>=.$SsR7rφ ό>(Ӵi,l-㹼Yyqc/r&c'thn|1i+<j??Tf^2Hy>3k0xTPbm䗷1G >wm%>g?埲~Ⱥsi4w _xI;~?+'OLjZo д:LF6\Y'<ξ~վ#ѭ=7ςdzwTw6go$#Ou_?g=٬|Ikgg Khd#KW<;Oӭ$սĖIe?ڀ=sEė^<Ӥ;.I.$o#?rJP־m[wk:DŽ-<} $OV$KKH~T?⛍J㶸I<ym$P޸V?=y7h>Zwu_:^kr\ǠQ{'٤O/g$+/:x.~0Ӽ/'E-m?} qB4z?ᷮ?U@#Z?ٿ?dih?F#G¼ϴ?uI?Y~GOg gL>?#jygusėIW^{$qq׃Tόwt(zռ=v?guI.#G##Hw@tyϖqͪh~Þf\y>qĒ}H㸏rG,Jσ|>Zor|C<}xC{ ;mZN#GG~yg٤u |K|~xSÞ o/7y{}cH>o#(?7GiX-7tyϖqQP>?7GiX-7tyϖqQP>?7GiX-7tyϖqQP>?7Gigh!A_oߗ*)/랡UOs+2H-?\ֽUcÐGđG(CGc~dv~]~~g2I_5x*C-t_Fnu,-<<$׿6V#TJ?Ou+l缴#w~^/_~r~?y\ύ"^şGKo\h\z=1̹˓߼9<2O2.Ÿ :CŸ :C㕿S㟉?7F b/4 _9M%Mw$vry~drGcY^ayW|^񾍬xr#cBտq$o.O3\Ÿ :CŸ :COmےYxOT *+{;O~q3蟴O/xs᷇K:[IvV_?i<2?3\Ÿ :CŸ :C'?3\o ?٥kZN$y\G$wEG+?٫?9c|>#uKKbMZ_29-$HE#PiBiB}E|O Ɵ(Tw kgk$ry_sOτ?H/~Ǟ$DOj[%I4|ۚآ@(P*bEX@(P*O^Ky7MԤ>%ݼȑ˓$uO_,vv/QY{I真b ׼{o x^vƗo-QǗT~?W?okyoEǗ$iˏg$J(oG ŨG;V17:#9?yJ4}AK+/>y[jWI=$u%?m+> 𖯡I}6GOrG?[s^o#w??.;qI'D~NI,w9.$kh6l~I%_[jdrI2I?j|1W|Ѥt7,g^^W3ILtPYZ xt?]R8$͏o$W]瀿gO~|wiz,-ΧGeiܒG#ܒJ( ~\hqiz^gia&coI%͟/G$g#WY)K1x3aq&x-#mO2H/#$w2+x' ?^\E'#&aGپǷ>/wyuky:h5ۍ;>O;O2x=YOYu9/eMb=R; =V\LuxSO}%+bOGkx|A_q%}|A_qu;;Y=VHz}Ǜ/C Ƶ_<~\<$jU ȑEiWD/?<?)h~9:O>Р5a-rY^}Y-?36O*u/(F4^=Yj$L:Kk #巙~\$}?>˫x_t?y?^e{ $ iWI G7Sv/bM:H.ix8Lz_y?YZt?Z⎥.w_oe;/̒̒Kˏ.?/?w>+cxKM{?_2(_^jXj_;y$uW?|+qw=WRy}HY?(4+u7^7:7<%g=UnlH;HY'dž&^=\Nj_55dѣ5⺷_?]z h[?2;k.e??|#A[[OQGKDw:꼸yqO3˪<1<4O+u7G4O+u7VPxcy# W*DG_/tDG_/uo?瞯=<1<4O+u7G4O+u7VPxcy# W*DG_/tDG_/uo?瞯=<1<4O+u7G4O+u7VPxcy# W*DG_/tDG_/uo?瞯=<1<4O+u7G4O+u7VPxcy# W*DG_/tDG_/uo?瞯=<1<4O+u7G4O+u7VPxcy# W.x?vdJL#9#"V<1I姛'}:7}6_K$rK?qքg'''ˠ('}GQ񾑪OK ]Rg$vqIH$+3_m%xg3Pѵ? '{k4y-=Cqq.?qdu+7^i 6/m4?\I%Ǚ$W~_b:~M ;k}gr^os%w_$q~Hqn8|'c-oĞ2O?b˶I.$r~H]xJ[ i].<FKo.;.OIm$rI'#3]v>ǚ"Ğ?t{G9,qmqo2HI$Y_8{/'zgi^1w~eK/ͺ׿e##<2I$r~OPa?|Uҧv>׵McE6[*I#K/qyryyf yeIIߍ<Gw?iK#9*ǀeVUn𾃪kևgR^jI%Ē\y"ˏˏO_¿V:. o$׼e-i:ׇ!Tx?>Apa^Q<K&*^OAdZɩ\ErGR}?u?mcxP=KPҼ.yr[Ǚ$q˓r@|%C?J:BO&$$L4J?>߰}?}/g~̫_<][JzΡxzW?};8?y'3cׅ7$OnzIoˬiχ7:|CLƭo[%Ǚ%|G]ϡC񦡯\hIc 1_q$I?wWY7¯`bh1^O :oc;NzI?矗@F|=ϋ^X𮿢xGI#~yb |AS#S> л'\&sm;^Z]sh2GIC ۣۚ?ڏ?ګ>Xۣ?ڏ?ګ>X>\E,:>mn$;8AQLO?ګ>Xۣ?ڏ?ګ>X| Oi5OúyXۣ?ڏ?ګ>Xۣ?ڏ?ګ>Xۣ?ڏ?ګ>S߽?ʤ}x{UU7/!Tx'o?]jؖ%94OY_+6Ǎ}F鷗Z{'#-?vym9#u7$״o7K$\zw6?hɶ9#Y~ٿ -_x[D,52Iּ7jQgz}ϙ/RG$I<W-dik+Jt?$@͎K+?sL@QQ3IEG>^j)k>.-#P[G^Qqq{Y@E|KJ5j>-ԭ\ K/2IO.;wI<2~$k%S^,<7RĒjeս|qq')Aҵ;MմKxmntoѼ?kM/g|qOɫG[HOY}ϱ:uq\}#zg$rV5]JRoAMbM[\irI$K?+?1o׵ޏo_ 7xU//~IO9dtKo2_y~_};ol1o״Kj<jQP?ڏ?ګycXG@<j<jQP?ڏ?ګycXG@<j<jQP?ڏ?ګycXM6o'A)C7-/3FI@l8Gh}⏶Vwt>qYwty?(gg@l8Gh}⏶Vwt>qYwty?(gg@yk>WVwI'}BLd+NӤOǝYיj. O 7ԤT^q/?\cIqG?+?n;gl8;<C}۠ Qۣn4>qG?+?n;gl8;<C}۠ Qۣn.kymV<˚o?u`φZω?`v^ Jxٿs:ʽ2 yφ9ڹYφ1۠ (۠ +^yxSKC5/8Cϳ_yvH$4zVwtO EdO{?2H$Ghx'Ꮗ>Eym(R}2VeKo9ZtPg"mrE/-i@_Ͻ[?{o 㕧Ef)}>m(R}2VeKo9ZtPg"mrE/-r?h L|Go>5h$8K;y<$H9?>1'?XE49#)}>m(R}2S+x_Kt8lOko$~drV_'i*4<<GjO,wl# E/-_Ͻ[>$յ(1ݾymcu8#rIW>!|`Ҿ]>fD~g{Is'C6{o )}>m)<O7K,|ϱ6q|##Ğ0Ӽ&wzu-n$W/"mrE/-i?y Ng>j/rK"mrE/-exW7|aacXyyi'٥H#9?y$և|y|Ht;ih<#̖@)}>m(R}2RxwnԼN?ğJR}2Qe:(3Ko9G"mr E/-_Ͻ[Ӣ3?{o )}>m+NR}2Qe:(3Ko9G"mr~MM˞?.Os_~0Oi,<3#>G?e]:-y߂fşHg?߯^֥aox_’nPEPEPEPEPU_g/+J(?~>*=+'6qmGfKr;+h专ˎI>\~qpks:lmϫ}9y&mI-<29-G^E|M7ď?6ԴK=/liٞ#Ey]ʹw.J٫űKg>F?u bM?_l^E?ry~_cO.I<֔P~[|U>G~OIп◸$.cI#$O.Jy.S3~OXxV$U''.Sk rΉb$[k<fF.$'$<+ px_K 78~=wB((((((4?O?ojBzUi{@~*R?"o6x‘t⩿$+<jW#W!'\I@GEyyQ@GEyyQ@Uy ~q<Q+j卯?sy A ~F>BM/7PL$.#OxcEx# $[E9.5k+['>ğ?~˒J#_] <N-nI#OG~?/zWp_CkWſ5?w?_̏_3_+CYKsJDv,uK z]sq??o@XQ_r/K6mu.m9tG#QmwIoyJ.mG^46/BK>??|3_M?埗@EPEPEPEPEP9U8gԬ.低[x9$矙$xC}ik:Fq}O;io?~g+|7E\IP+[h̸?cY-$?>m6oIz$_#+|m/4mO$&SѮ$Rev줎?g^/Zx[˯JKdծ|yOIo''$(((((W4?˧Ǭ:F&qw}Oq|Nۭ>xD$d6q$?h5iqm *__hz?O#m?'wyg\w%^g/3=3_*ǃ'xsڄ~e}yI.YњGWxRGѤEP<~de~\rII?wUb C-? ~ýz%ڵ y$~g|Gmw?PxNQGq%83FG_oǾ4ym$nۯ>,o5?tѧG#ev~X~-մ/X&gjZ>m,V[[IoGy$1Og]}K랡???]4+mV!1c+7#+j?u\|A-ڽ27<!'\I\/+<j(<j<j(<j<j*V^տ?ڪxEkO[5eQEQEQEQEQEQEQEQEQEQEQEQEU ȧ:_|ۚEe':74i5s^8\8d?.HDǂYcYeg]%ğVk?W!~cG?"8={AVqcXjZ}͊_gW+vy<@=?/7GtO9inhXm<ʋ~_vןls?ʀ.| tcY^+Go<~l_?L??7^Ofw(zi@'>@=!x_ mt5]&bI'$OgQnO׼}^ZjXױHY$zG-_<=އy̎Hi#Cìk$r'/C{~Ğ<+_7m$wiTvw7\ydd?+o:$ӧѵ)t;]?umſƭmsg~d_h.?.>7zOZ|z/lc?_/犼%Ow\ŗoom ϴo$~\]˓?}1@'>@=?/7Gyߏ, 6vG]-jU=_'|5cǓyA'4+jϳΙotђPR\G9<.O3ryVwďkְYj<Ķ)$ndPˉ$O/]~_+W<,ig({X_?%Λ?dmM+bW<,ig(W<,ig(W<,ig(W<,ig(W<,ig(W<,ig(W<,ig(W<,ig(C<,ig*ƅ.O8㸎Oigjk߾?ڬxno&-sɧSNfb?y|ߵ_r/D$~]_i/=埙~_(ZO?wlz e [CʖQ˷#OG/K]ƫr_6_O}G/?k/O5֍sI$dh?.8ev*Z޹?jlQ['-$Y'$6<7ZxWđxm<[j(̷zb̎?2HoID\Ү|=Sh6s&wGޗycvyw[qqG<2XU_h?/V|7qe9#ݽ#9?Sg_xVu[//k-k˙$..>'?wˎ?>qG?*wts}@>qG?*wts_ēyGQMiq>G/C#(KW:m-[X3nG=k#ӿ( {GkCG (?~5zw#q=;B_w}ƿ;NzТ3_?G=IggtnԵ+_P?+ϟˏʏyQ@,ޕ\:Q~}/9?w%Gq=;B_w}ƿ;NzТ3_?G=k#ӿ( {GkCG (?~5zw#ƿ<NzEWt]幒Y<'O6YdUgEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQ=?PEPEPEPEPEPEPGWM<(((((((((((((((((((((((((((((((((((((((((( endstream endobj 78 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 634 /Length 34997 /Height 273 /DL 34997 /Filter [/DCTDecode] >> stream JFIFddC      C  z" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ???ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ,yy_ SO?ڀ.yy՟ ާǦvj_$zIV"*;Py'KN/9A~?W %vrFUBwݿ <jW %vrН_o(?*O?ک`߻9R`߻9@gSW $vrCW?uLhy}}y5W/4{8+wG,G7 >qRyaCA)?T A)Pl8>qGBJ_d'?@?*OQe A)Pl8B*O?Pl8B(OeI_!?O'BIOڏT?'(OeI>qQd'?Pl8B(OeIG?*?gl >qQOe ?'(OTl8!?Od'Tl8!?Od'Tl8?RlRlqG?*O(O K+⏶TPJOaCA)?P?ڣgX‡Rl  I+W?*?F(?*??ڴ?Rl?%/??ڍb??̎9$O/WFGUeu$qyQP?ڣw=l%?eGT~XdIT~XO?KOSl GU~e//T~]Ï?G/QU8_a?l ^]Ï?U+?߳̎Y<~W(??ڏ?ڣ??ڏ?ڏ?ڏ?ڀ?ڏ?ڏ?ڏ?ڀ?ڣᵑyԞG7ހ>)n^xWXl5b'5-Gq\ϕʏYyux? Kv?K ?ETlt˨-\w>_<\Y^sTii>I$ RiGo'3Uoռ:V-Ůg=5JXHyqq'I?wR.ZEևj\zn&uu&iGx>yo~g`~9k/]Լybb?.9>o;{#hyҋGGc?-lM&8'/1GZIoߗ]Gw¯eiRkrokI?o=qXjZ'gꥒ?~g3λMk?dھ9>56oMcӴ P=̒Gqgg[}O}_̪Uh:ψ,|OcQeqiXyG$9#ޓ $I;۽ķ[o$mr ğSAa.u-sGYxMgؿHdIqG}^Xዟ2X̏퟽~?omy~_/7m$V#,1>d$KxOyU#v1J.;,%'xX|G yYYIZ'Ggo$]x8~w׿mGSnytwh4#O'9<ʱ~ۺ9uxo/=r85)xo4y5%ۧ%I$R<7Qtۚ<j<jQP?ڤ? ?ڏ?کys~h}⏶VG@woѾ Uhxnw~e̱ywQGorI'%y9_x- u{K{).dMg_en~__/ǬGhؾG-e#?/Qǎ7ŗ'h6ZWټ33_4R>UUu/ɬh}KgW`A~>M1$ry_v^I,O乏̏Y?6Z-|Yo;,4?XGoGo%ĒGII$o엪?ǚ妫uz74_ qɪ77_'0ϴҀ7>Zƽ<#'Kɯhz?|%[OyHw'+x[P5(1jwR\ǿMǙqyry'<cW-QKw4](ΒO2I.~G8y'O#KJ~,gizׇǤEu%ͷL-L#W%t~?lYs:ˎ}PKK.Ogos'ow  :x=/z o-ˍF;)>qI~̓~]szg4> ORꚆo/rIy'h?23=<-7aOܒiwq'##y,~1o<q>^j>_=/$GȔꟵE'=r×2/>ťVf$9.n|1-_ |A->OtRH_s;W%y~_xJu9<_.h4rGo,ϳyܟYuI4_F_폶Gd?|ϳ~_ l?:'O=Ey%v?d?'si($է?XɢUŴ9$|wdrGK徇~Zm{? xMKClv7wg̼_5/{v~#iW:4{kk8ˋk{#5đJ>x>.lu6TO#SleI#Ox?2?rW_<ĺG'|ixHeUӵ+/ߗy]z?|$Kc |IqegwaɦqG%Ǚ'~@QU??ڏ?ڀ.yUj<jQU??ڏ?ڀ.yUj<jQU??ڏ?ڀ3m7N|?\ ^sRxoxeU+7Tz{ty^֥-;3;Iյ&m'?y\Goq$rW~?v~|c|Fݦ\jyv72G'vzWW~ /?+/|*n_i-m;?:ܗe ֏$G6qz2[[qq.9$Hd]b~֟?᝟-4SQ?rYGhǙ$l< &\Ğ1d|>K/ʒ>_???/e{&cߎG<7h?a?}}M<3Yg3 95oIu<9q,_ڑK{%,W^_Xz`4BķOP~٣̒OGq~g+B3o>4?ˏbɡh\i2iG<I'o3'to[km/t#֣%29g#y?ď&Q[TX5g}VKi$hoqOO;h##~\rG-6=ZԴ6ry9#^7Ú%%W>$QZ$IrIq$v9$笏ǦaHIh??ڏ?ڣO?ڏ?ڣO?ڏ?ڣO?ڏ?ڸ^6D7&I$8m&k. aM7PգGI>o3g9?l smZ\Yyz]卌y$qI$q$GJKBxGdrKdKgcDqyryrG<(4^ȱ/yp[$?^y1پO#q[I$𯍼9/cź>w6j1%_ټ$~gP/ .xwnW#s+u|5D.%4;?y[{/\yI/W'+j x^6R##K($.$?.?2Hy\|GB?Wq{?LTxGğd𭮥{ŷ4eYwG$9(^ .xwnڏHW#s+t½ ]?#?j\ ?|GB?Wqq\ZÛI.55Kytȣgqy >qG?*??ڱ++Ǒj]{\i\-䎀7>qG?(W-l\ZqQy'?(gGQPGQPq0-x'5.=?M-o<̓nk0Ҽ+꺍vVk/\I8I<Ssd$ܷ#̒?g֧aqw/xo6}}'TO''<j<j}KǚV/C=S^M>/>6&zT^sOeU+!ss@Wx7?jh<5i^Ke.44>_hIE[O 'Kŷ/[IeqI'$~g'(x¾ ڮž5 ZGqmuk&smI$r};#?/˒?Q|M_*y$',Iu?d>3#?iL +`^~̞泣_IxK}:=Ie$˒̒8G'$?I\ߌ? mKW4h}֩i7_iQwW?f#gG#<@DQ^o=H~!_DMVxAgVm$qI+<j(<j<j+#R?'?ڲ'$?@ex?e#$Kooe?}u$rI?(>6<ڟڒ^[[GOG%q+@ع y~_O3?姗la:?5]68(йߺIfrmxs.m|/d9-BHG=+@|A--yŶ\s%>i sMtfG}.u(йߺ?@/7Пr}xcz=G'9?圑_6?$Ҵ5{.$5mJO2TeğJP> sMtAp9=z|+Ğ1:>tش>9$I.-I#eėErI,4o~ 7yO ?61E{ߴIoĒyw'ZI_pQ@ku/߰3W:ھỽ_隖yVǥ~lwq_̯}&! o#?/.=?g>/̯`?_ 9kÒh*4Oh`մ|霔ď^*%9$e\zM]j_cӯ#ˏ˲r~O_`~z=>"XV:'~}uoq'c9?~\#ν3Al|+YUGk{KK*+XqP¿Aw\c'D/צ$8H l|ma]=RZ[\H~o5j>yqE/tJU~8ڎm\\iEo$yGwRˆAIQ㊤+~%“(+~%“++~%“(+~%“++~%“(+~%“++~%“(+~%“++~%“(+~%“++~%“(+~%“++~%“(+~%“++~%“(+~%“++~%“(+~%“++~%“(+~%“+ Im[Yw}/i<+Ehzύ/2?Is/F_}P?o$q\I1rUڋ?4/~&sxsǚ_KZO.H3y]{sh705WMԿsO*PddI#dpZ OϩxhQI.̶H<3&O\?(Ͽ H惯Ic$o_i:ƻm.8?.8伒?.I#ewZG/K?q+7OT~i~)x_&G"4R\y@I\¿GKk'Wm-Vz~[.9$̒Hk>C,tHErK$~g# ElY^ [j>.GoY2};?.8̒8y$IG0ލkM??0,>/yo/߻M?~|%m{ǖzVkIoyg9"?3d:?ڀ<?w{_*Y~yϰkqo/?h'3̶$?WW _Ė$m/]Yg2^[I?i;y?{Ꮃ6R?WO$~UǗry?y+??ڏ?ڀ$??ڏ?ڀ$??ڏ?ڀ$R?&O?ڱm7aH *:(:-~'zn>^xQ=Ē}O.8o?wwU~׋t  kz5xOhVTdlKo. ,u|U~_[jZ^oy][~ zuG[+SG}cÖQZmkk[\\I?HHhx?W|+zmKO$,`F/\|yw\G'{8H|y?hy٭wl#}cB?=ޭs2; W;3Ix'?e+;N%IOO}kk)-9?$rG3YJ0xPіz<1'X4ǬY=#?h$vgˠ([Ozǀh_OPӵǒ\^yr}̒9$;^W$~ΫOx.Y<gx=O#=4ryyf΀>̢7+;|A/AG2,cNټ?.-O\w1ˎO. O& jji)>~ez?4q$?2>']+α1qߴy^ ?/yx>,D|3d?^@OkA>c;YyI럮ewc9?ykq72#TtPTtPTtPTtPYKnk.hy>- ?ڏ?ڳqG?(CQ?}4<j<jgl8 ?ڏ?ڳqG?(CQ?}4<j<jgl8 ?ڏ?ھ;Ok?߈5]UOOZ痨[ǮH̏$?i- *ɪikM{]H\:>$~ 7|I}:]KX~,$.~%yqI?I(?ګïZͬɦwmqأu}황ilt2xKeKMѮ.-n.>q%qI<#w KK}wv2 7s$Q㸒?go1JQ?}4<j<jgl8 ?ڏ?ڳqG?(CQ?}4<j<jgl8 ?ڏ?ڳqG?(?ׇ!U_¿?랟4kymK_ O_ZI]-:W>*h'tht {.?JS|\4'GQ@yy'GQ@yy'X6 35jV?LMs@GU W,yy^QUz(ǟGU ƃ,oY^Zǽ݅Ė19#j_:|C¦WYᶹv%w7wq<.8rWy e4OP< $I$y'JWx x ~zg1`?O9G1`?O9@gQWx x ~zg1`?O9G1`?O9@gQWx ^~~.,_?jzM8㲸Er\I3d̋ZW}7_[mqy_I^ qB4zow?f\ z徑u9#Ӵ3˓̹9,?S|9xRu/w<Ȣ͵gQX#y>_?ᷮ?UG6 G75,?g/hWgy ! /_ڟpl[ cD|O3?.޸V?=*O#H־uh c׵[G^+~kh_٣ξد޸V?=*O|zXio\Ы ?=?mcs{zkY< Eq,P"t~)Ŀ?JYÖdK.<>8Ws$NM-]\Is$I<+S3K- >?7GiX-7tyϖqQP>?7GiX-7tyϖqQP>?7GiX-7tyϖqQP>?7GiX-7tyϖqڣ? ӮbX;"od9#:?7Gi!Bk<Ax6/G> Y t4Xm|>?w8+j/_>4ٵM?[]xsu+'.#OwHq@\yϖqK KGԮ./4[mFKGyw\_qO2>-7tyϖqx^Oi{\RM+QHDcO.I<>Ҿ?0𖗪R;"y\>Zo-7u_ |n>?7Uj<j>Zo-7u_ |n>?7Uj<j>Zo-7u_ |n>?7Uj<j>Zo-7u_ M7^"y\~\_VJ:?"xH\%{IQTtP%%GEIQTtP%%GEIVgb?&iIh:*??ڏ?ڀ+Qy%G@QQy%o |+2H-?\ֽUcÐGđG(CGc~dv~]~~g2I_5x*C-t_Fnu,-<<$׿6V#TJ?Ou*OliW|'oayj8d?3YVh6]~x?_Zo&qY}I#˒K<$g\?Ou(?Ou+~ڧ?bo^irKx#?2H?}X?G5kǣ mƅgY9#H\g-?Ou(?Ou*3/$O!TV,w?iGY?~g+?h_/oKu 跗,Mجyd~g(?Ou(?Ou*OIfc?/ cJִ:H˸$H$̎?2?/WWgώ4xr,}Gꖖ:Ěer[Ioo$w?G't?Oo!?Oo!b?Q>xI?矗+(;=I5+XȑK-^0Ϗo?ohcxoa<\KGGˏNDbQiįNRO2-bHO\uu\&ulybQP*G@(Xybk m?5\?ćOM{@j<jEGEIEGEIEGEg:W ^hz۴<#}{|II'D~NI,w9.$kh6l~I%_[jdrI2I?j|1W|Ѥt7,g^^W3ILtPq7^f[/ K#1K#9#rGq%tfB$ cTZ}c?ۿl}?oW$#=Y:?IͶvj1ivt\$rI}?.Ou⟄~{7i;{fIm$/m$O2;?yq̒Gs'2~ dR}9k}_i{}h/~gWO񖻪jsk:^HSQ͸c9?+(5͞%SY$##como?͝ߗ]>0|$O~>*NGǦx\cIooq_??g#Uо _7xTլϳiZ}O2ˏ̏~]z/?gW?,|Leʼn与;/3 I4k-+~P͊/.K$˓y#7oivzƕ)n|7aw(P->%$u|Hj>t/x_T?K[X5ŵſ<#I$d~_y:]x[o ]-.46^ι̎̏\$?wY@k9mVJÑ_^5Cֿ-;[\soxo.,liGiXlKo>ھy~g?a<x_T,|c{AHK5Ky-l$dwy\Ҽۻo\|1f(oiWI%vesOR\jZe}?FG'"ҵ.n.mϱGH~g@rxWZw4=WCl}.?2;[霑օ|;mk#4Ku H I##u'bId[?_xMլuM{O$WRd?'.a& tTtP?ڏ?ڣ$:(O?ڏ?ڣ$:(O?ڏ?ڣ$:(O?ڏ?ڣ$:(O?ڏ?ڣ$:(O?ڏ?ڣ$S³=hxno'_?[s@Wot}QUG۠ Wot}QUG۠ Wot}QUG۠ Wot}QUQy#O@<j<j Vگ42đq~HnAmZRﴻ=kPf̒9#r~8?IpWh~6nmSfyg'ymo3̎O3dq\_Ժ'/kҼ :|ZeĖV׿2~?vWot}QUG۠ Wot}TwyHGotYCQGLWot}QUG۠ Wot}QUG۠ ~0T?oj?ʏ0 $Ğ-BO3VO/%)IHHwyg<9coZ~n7blY[yqg's'oJ}bVAnun$O=ɲgWf~*tMSAHWG$e} ?{]s*Hkt%ۣ?Tyn,O7sGS'4k;;Xֵۋ c1yvGż_'J+c1q~-T]>$ez-̖Woyy~g?眞]u?߉|G7?gQQxsG#,Zmgqğ8w(SMykviwwGM#eG 9oxG4 .]g_:ğVUeo'㰳ßctx㸸GG <.;.H䭿g O jyƚޛg%bӣI#Ye@`VbIkߊni}_x^9&=ryeqG?+?n;gl8;<C}۠ Qۣn4>qG?+?n;gl8;<C}۠ Q5T\~eg@g(ƾ'|IIi캥䳷=q8?$^:Mv}Fw\ik>_xqG?+?n;gl8;<C}۠ Qۣn4>qG?+?n;gl8;<7Lc?|ApLZ Fg[Fb?7YWYWYg#utl8  IWW/I$+<J*?;<Je߆Vz}ßGyGq<~og'3ZWqGa«&'$VbտtK_3AJ捤]M6;khuGy2!'`Ήe_zGoZw[I'?w'?礕o»IV6~#M6;{xmmXq~_%ğJ<۠_FMŶz%cX[eoAsko~\q'G{ڹY0){? [5SG@EQEQEQEQEQEQEQEQEQEQEU=R|_$*jxVi&nK-)}>m(R}2VeKo9ZtPg"mrE/-i@_Ͻ[?{o 㕧Ef)}>m(R}2VeKo9ZtPg"mrE/-r?h L|Go>5h$8K;y<$H9?>1'?XE49#)}>m(R}2S+x_Kt8lOko$~drV_'i*4<<GjO,wl# E/-_Ͻ[>$յ(1ݾymcu8#rIW>!|`Ҿ]>fD~g{Is'C6{o )}>m)<O7K,|ϱ6q|##Ğ0Ӽ&wzu-n$W/"mrE/-i?y Ng>j/rK"mrE/-exW7|aacXyyi'٥H#9?y$և|y|Ht;ih<#̖@)}>m(R}2RxwnԼN?ğJR}2Qe:(3Ko9G"mr E/-_Ͻ[Ӣ3?{o )}>m+NR}2Qe:(3Ko9G"mr~MM˞?.Os_~0Oi,<32)#G)YVsH O IW57'aI?J((((*V^պ?9o״EPEPEPEPEPEPEPEPEPEPEPEPZ>7O[sYգty4~((((((;|HWghmĞd̎?{}jO8JKoVA\_1jM[[K//'>LZye}IE|'GW_| -H }uGemyq'<ˏ?umcZxCF]ƋOOKuI.loi=Ğeq#x\{IԼPO$̓d~^1|cc}?E[G<˙/5oIGIqo'mIP?c׭|a_|9;O[sY/eחVv)>s@x?w>!MGh]ٯ>yn?甞_*=7ׅuS\7o,|#x^$}>KhG%ƭesky$c~gyrI@d+K5"~go3_|y]tie^^$qҼGJ.+~/ 9|y&#nr=;G?O|?yhk? u]<7ci^(ŝa}OKc8[< +⿎^0wM?%;?q8I?ym<^%ͨƞ_&h[? g?o?(((((ԼUhΟ]jZmG\~d\ˎ>-xWM必nM[x?2IP;v+_ xDˈ5 .tm/&?.KqI$?y$:OSǟ yaizԚM߅-m?2K{hHO#=A]ki^*ޥq Gi[._\s???AU湤\yq鷑Km#tCT&x_O#^t|.|-ˋ#H?w]$΃&-|M{u=bŚmƳ48Hy$̮o|c w^ ź$Ӭ-KGmKki-$8wqr\,|Ws?ڧ릟S=Cm߄??]4 ?!oVם1oBH!@'x?Es]aHBHks<j<j(<j<j(xEkO[5[V^UQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@\zmSOO- V_|xFQ?./#85(cKhyJK2#CYeIg$³Y?x W*OgoĿVj@];|<%³U?᝾YEqtWi xx W(vy< ³Y;85+Y "˒9#":&&Uy /}>Y< tbO[7g@=?/7GtO9inhXm<ʋ~_vןls?ʀ.| tcY^+Go<~l_?L??7^Ofw(zi@'>@=!x_ mt5]&bI'$OgQnO׼}^ZjXױHY$zG-_<=އy̎Hi#Cìk$r'/C{~Ğ<+_7m$wiTvw7\ydd?+o:$ӧѵ)t;]?umſƭmsg~d_h.?.>7zOZ|z/lc?_/犼%Ow\ŗoom ϴo$~\]˓?}1@'>@=?/7Gyߏ, 6vG]-jU=_'|5cǓyA'4+jϳΙotђPR\G;y?[Or~ry*?\;oCT}%1I&ssG^~ĒI'(Wޟ?$Tsk @_R|GsΛ?dd~g'4n}OAZτ0䊯YESdM,$j7b;ǞԼI{ }i4fMW$rG%hGO.?2?~?1~GךΫYl|?u׆PMֳsrG$~\gO29#䟻]u9}"]ÖG>{iۭnc;.?_V=GF_I}]T|7ٮhI$$Dq+w W"ψTbf8zị-O??wG'<:·^|cy~Xm4.[_\'qq>~\q}>qT۠ l8On;>qT۠ l8$%j?;o;K?9Q@WԬX紺o-yowتs=?_wEgƿ;Nz>_?G=hQ@k#ӿ{ZPkCG~5zw#օq=;K;;u%ޥ\^|\~T8urygwJI"|眑*?{ZPkCG~5zw#օq=;_wEgƿ;Nz>_?G=hQ@k#ӿ5w#(f-̒I> stream x]Ko6เe$J"Ⱥv^  6z{YVWeRgHkQIj)*RUT녨HͶ*U_|߶V[isICWsa6]$YHٷSjY;;M>Z+uPw-֪{cMbNkSW*OlZm"ݷݶKdi%=s㘶tA'יsɺz1>tEU]8,/+:tRrA `%GW!܈Czf58 !k)p2w Â$ DzNd V@={YI#6#ɕUV@/#rHmMj? Ac`B6 ~cH*=)? R xx+f"D"Av608 A9^k1U.[q+cfY&0{7+I)CQH !˨$xiD[KBM#jӪHDRǃKz?J@*f,6ӡSjHf݌lRqT ͈np͙T 4ctBʔE1#5N0v=g_'x4:;V-DKY/C I\%g| )9geb2"T%bؾDBlhNa2 A:ʁ1nSpdj7H29:c G8Ν?hĽ,=` $ fYH=)4%+?@@(lBBԶ^O;侩";Y'K)T??=}ǿcO|6z+ӎ#dR4n\1g!VV2lu@ADh5: #Ͻ(26Hip66C] S 50'=" ]^HD,n-n @_s& @lLa߯8mޥpc~ ^'TؼL2ff"7#Dl`L~x-ULX_Wsn[ x66yTEQB/OHtDTaVYD~ 0bʻXozRDOS[!簉1 `7s_*En{64gb @L*N ]Np*_+P諵K[搡5L)<́adr#-YUcOvo* q;z"ٕ\Pg_HAhbFj l)a0kB!=*F( epsGSkb*Bdch$Zo#kB+F|S ة o7r|D+>q,{&Q36,obWj܁Es!j Rba{7ަUH;r]ej)j@=V!Ү.|LEWaO.k> stream JFIFddC      C  -" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?,'S.u]Om\\Q߷s㬵~џQ |5]X񟈴[_Ohq5&vEڛڮ@υU.$_FKx +i<q{ 7V[z_O,/Y_klܻQv3|گ3a+\1FU9Qҵ۱o;B<+H]S~&[^"I&;{O'̲3 lwĵ~_|Dꟳi,^1^ycM6Uo~zz-lk>X?ՖUf_}MZD\_D?˰ahŹ/;Y}HFEն3-II5c/?G}_/EY-3 k_nqh5s¿ڗ^{qEDTSw^=yl6/}/ݷw٤Mfۻmk̭*^Gh)R54HKEvs.Uw|vGĚ=%ݕ}?+hmExfPnV>ovӚQ-<7o|ns鰅Og}6Uv}ݷ>0ǿtjkxEU_-˷},GScۙ0sn_Rw9/m5y?i^$w{3k|y3æτ[}Knw}ݭz멩L(Z?KniPce8پV.ʻf%Q>j Dt+{|{hhkiE `dWҵʮ۷vzz3mfv˩Jۿ&?ѿtkzď葽bFvܭ*|˻wTn(;YoXd2Y?eM5G>⏴,eM4h=gj}iX=/h=ghїz}7>({$^їz}7/o?i}Q`H/oF_?T~(O{F_?GƨQqE"ƕuI}}iX=/ILs}[fl}iX=.o2f?i}Q`H7z?&T>(O쑢//?Yi}Q`H&pCmԟm{=RO>E߶=4kofi}Q`HucefRh=gj}iX=/h=ghїz}7>({$^їz}7/o?i}Q`H/oMBC-dYqG}dM?T2YqG}d2Y?eM5G>⏴,eM4h=gj}iX=/h=ghїz}7>({$^їz}7/o"b4X=.h=ghїz}71AG}}*ieM4h=gj}i"eM4h=gj}i]ZƏQO>JH/oF_?T~(Oo14ũ{F_?Hڌ-U/<̴JOM_]xHdUb]U5֡awn P ή&>VnWYvޭ<%p*hEy՗I 2fmnKVWGk5eVF|Y_u|w|3ca "l&[#|n6ڷa'˵Umۿ πx^Y(x72!5s忷4誾jQ]X]ds{ }h5[jRw+E@a|9T^բTٯv}=oj;~&f"FgǖlO&>_^rWOunk%̶wo+炽{cσPm>$Xxg*=7˱S67[3uo[w=5_Z|o$ǩ?aWDp7}C,8xdJ_s|i:^fo-mFmF;#g}/2ڇtku.M%J Ww~ZaRտ{ oCL4W0fbͻw,>[_@jza4q-,6323.mrgW~ U?hkt;M'Z [.ϽT^ͯht=+U'U'W |~<yohkkmaoCCk^\^[G< vhEݱWuvu/Igf-P;+[tfZ;ZONFa ;8 s =cTyh3ypmݵbDm/fچ6ڭK-TD~o&}Z?4[^Z=ӽwg mrx`K*kn SKjkrC. RƖۙY?wvNڂ|b hkּis5b[p+\{㵝=Vh; K}<&:oiQ>[H^(t uKfo'oxog-(ma[T{ blM'XkjśT{ bmy9[ou:_*=17_ui$YFp}QyQ_zo{ߵH>T}$??դSQ8{ bzOO'}WK T|-AW:UO[xy0OOUfܯ]KcxkǞcézf>y.זzh+hv2;Vٹ׸i4ӖvZx?:T}w^m?5xhkemVUdko)dYիerjn;ڨ:uٵ@ӽ_f%ghwʻZ{u_Uu5}56ݷީAy\QܐնeF=?SRt˦xJ,vⴋWgt_nĮ.~TtVdj5v-4xV]E6o|N4մI?{k|4Cݦ^k>ot ]C=X'F\WUQU7tW״M&'F/-ٕy!-u׸iON}?|?h:N?&uw[Ou+M8i- gFot[3ͷ[k&&߼eZ>~z'ď>+_oɥ-ٖKd~XYk/׸i_ho~؛[_h1/NW3Rf.,^է49/=dmwh$-H̻t]gE&_۲xoI]oTnѴFWQKfVhYSQpӱǚ3cK1bUZO_Vn{ett6^,I5%Fez@|gO|8F떩{ew hw+apoYU{S?5RT4o _U}MV@?Mof'FNOsg{kv0Jmj,F'A~Zh GfWIp̩,~U_׮? ]y^O, ;zU۷?z躂ˢT?]9nʪ_n ; *.߯AӾlW^a#oDzT];"}p_==^a߯/Ae_ϪT]/|o_{Ge?__ nU{/KOʍ{˿U?>yۯPnG O=7CkXQ~mEfoUk_Tt2/6y 6Snmmk4N}[uH֗ѫ7*n|xwmT޽=Klke-]DiY.U"xx_zkl:ibߺO55޻sV^cK>T]aW/A*e^ߗw˵~|6Keu __w7}eo{t:]xɈ?} eVaoqe=χnllyR^)ZYSmmQ N6I˵r׸i?ۭ??/T]5I67Uw|{gT}x>mQ7yW׸iIt~^Pteϲڠܿsz ?znoCZƓ-ݒ"]Epő-no1WI6U۾ey^`˿U?d]_ VMʌğt#֬3h:췰mbw}eeܬk4u_WGUA?ws+0Sm ;~PtSy߳l_)~߽di>>5jwև{h6VUg~mʬ.5v/ǪT]'>>PtVc;~\ZOFNm,I/AԿjk]o ;6/AAY*.I4y^b{/AA*.5(7W^bxRfU??*.il}S^c?Pү4vdKoT ,TZ>&1?^1~/]jWſv2ӪFN}oj5/}?LKr4Mգ^biTfϯLAՆU7>e_ofU_y^ >6o[X#_5VO~ZRUҭRK+ nk+n_Uo ߄>-T_u}_[<ݿ"]ǹw:>z_3Wͼ^ԣյ)PIXed[s* Y~ھQPiy+6]Jv%~mp~eݵrWo[8upE+_5|uv}b; ]&QfG˅̻y6w|ʫz-5݇E~U2_oټY$6Olx<jW Ey}R%%fV˹U}G>0fexO-m?#G̰fa+ޢ#*oW(Wsm\ޣpކ0} mYc;k^ _M+ٿfw[p_޿ͱ{-S=~%KO Ǔiv!M>Omo)WEYnQwւ mpoݠ>3Gj!uxV5 5pϦiд:Kj \{Z9eU]cN^{ ͟7Ě6mcghֶķW+m,-SlU۞?揱<hO|Z8IӼC}WGmtbjwQ 4*/_ |mច[M++DJTgVev+633WcyA|8}Bck/<iV =S 2,ygהpwdgFJ,.H75mۛdj՟m7&ҫ:o/Z?O[@~(O_i4}ߴ>*}i4w>✳j}i4GUsG}y=c r *DJuw*ڗq-? .|#mk/Yck%Դ+/S.%]4_j{-;6efEUv_i~ѸG> 𕯀s%­[ΕKg_E*^K,sj?_u~%xcߌ>Zk[{}..(%m<6Tt}S^?Űk  ̺,?Uݠ4/]}v¶4_ Yh~>6풬 ,Eq{+\|\|hYcW+._/o_j>_W_|&'Dg~,~MR +Kk8"RY"O:VeV%W`?κ:[?{:$qiXYAͽ]*K+w[Y7+Wڭ6QaGvU~|W!?蚷]oG׬~ &U -һy,gSוk|hχ߲<-V_ëo _czKT֭..2nF7#Jʛ]gY:-X-xkJѼMg.er58Kin5+ʶsۥyӵ]u}s@ _^-rҼ[[w[p6 Sz K}/GnKzׂW>9<3iwjiCuڢWwsKnwUƪnٿ>h];~MC߄_/jKoi誏URdUw.Od_iԿdM6·7ZL2մnQ^'?2XhIei{b>援E!ռ1[^%'ҵnZOəaeY|fJYvw>ŏk~>w]C~Z>hԗ7ަS~\GT}GTm,io5WR7hjU7W}/IM+–_Px7_E\~JPX6Iz n?EKY*̿wO3nqޣowo>mkUwR5.,r]%Բve%Gݳož_7{߽v}_>ѿe8}x{_y5xž 5 CN5'-;=ٖWeH~FoG?_4ثy['^FosPGku"#oڞeUfMWӬ*Vo<?R3⏇^!NZOVLCzu`ۭS^|JݕwnV?Oį|/fGFx+?@繾UY!Y\-D2$W|Aؓ~w/5Uס-|/ n>[ym%wiR)~FMF@2Ͽ|MX-].Kmw\otYVMS}-ncdVUF9?+7_&mEQP_jKeҷUMiLV?*+SASQxjWOv_ roFxE7a>cTe})n_ .@e}T{I+Qo ~oy?#='׭l]3Yr;Hr빶bޑ>ߗwmo*oo z'-'G5I (%DxZVvU˷v@Fvv+om~o Sdw+p3}?k'yww|y|L^*<4e -m(e62:]̛[woc=GǏO\h_RWcn,SM~nEͿQʿ-}^ױŝnVo_4Jz5jGkZ]չWt0Ӥ.+nki|~mw|0X>0xh嶬ڿ37_o5˝V ։U%YTrj8ׄp^u;}?Nm"xVv\|zχU{w64o|_ ͮxgM؉{]6:r/ح媪\noû ώ+C&tokKgto7۶U|5~Tk̓n__j<^xOKm#A4ృTfڲhm,,4+lգojz |#-bB cO[wr\JTʊχe ? \Uﵯ ]Ec$ekn2dܻ7N?PI?_ п\$z%I H{츾U?7ih<33,K?Uk}ܿZ嵫Oi76DKo:H[w̬+2_5|ođN_MODы?goⴶlJ[JSúNOӮn$Ӝ[۬ Ie__yto?.8mw/xDV_+o"v;۹ןVC tėv΀:-Uwq+m_ies͏jۻ̫xo5xZuo\hi6]oث$߼lM*ƭ<{ =[:_Z~Cpt6 \E,^*S+.j䪘ٕ̬{7/~V_JzZoڔ~kh[ͤʬ֗ p+o/Uo-g /YfX{?I]Z}^PΣ 3mWd[U6&U {?yf#`m{o] 83Džl/x/QVgm]]Z=6,ܭ.j"?ϵwUowZ_Zg5妱k>jwc=ϨE5]-ZXG܊ʬʵ^ZԛPv亊%|>̀>ܫG˻V|5v_ŷv_f>"xSK'qsscV[ k]FFeHEl+.FwoOC6>>C6WDrgsĿ荽]W̓okZ CCxRѼMZo:̾s^< [udY<l5)uenM-[O҅{})[ݻs|6ԗl/(/4?o޵OkWno5Zs_]I'wUER?)%fcMX?k_|+uԵ]5uJM_=\ʎ`WdwVGzDֶگ/rܻr4̱U_mgSo(kDݷ![xKKK+Y";_Ή< mY{}&:BA'.*qTV-򲤻Q>ڇkYȬԗFb_n[W;ikneM-pfmnI>Ӥ/jBtn연۴rܤڲ;*楫~ľ!Լisb_u{ΗSfYyMӢ5ǚWj_iZ'4)?-G& ڶrEWmW*]軓vokO= yɭ۵ |縋Ϋw^i*0w;SυY7M?HѥEw{VXʒVHv*ŵw?K x~VaSMk˽CQ..YbuŬ*mYGQxgZ_-<7>*|qu}kkz6pkn򲫣2oMzC2p_ !^$÷_kw%Z% Ymٶ"ʿ7ޯ_րQS(o(Oi[TЪX'm]SB+? ҿ?ii|+o6uJ|~^5&xbYanjyh~TV?'ZMmկxm|72N~f'U w7c.nw|v]12oVV)mP}]Uc>_Qvܿ6^0wU_T3˻fV_~/uiU®ۻwS6Vڻok[7j?.S^Lfۖm͊boͷmh8˲2. [KֵMqm4l,-,ψ-#|Bؚ\/ʬg̫37Un[B/$uqc_6Gؿ7-zll2BH>mjέ!/_C:_#6 ]Kz'֢/HPIl*++3+*g<3*p6o}-荷s}/ͷvy45| 'eU񅜺n[E%A,VVp-pʱ/۞7#] `MFM>g]mI/vmOO<@}֕UM*}U~fh+he_@jhM\Ժ?p:ƏK[i]>_Yݟ}Yѳ|Ŀݭ4wĻgx~MZ[}+to:]ǂ9_^N,߼s۶4ӫ]7/R.?盛<@?.R.?盛<@?.R.?着٦ۤ)wm˻wZu?ڗ_q}UUgeSY~Zls41ym\Tj]TVvfn6oVVi$ڿ3n[v@.R.?益3~Z<@?.R.?盛<@?.R.?盛<@?.R.?盛<@] e$Y1o4 <揯iv:ޏ'u'*6eܩrk+G' zW+amceqoPNn`vUfO̪̬˵45_ᆭ;ρftVd2ߞ(mI[۵Y~5 麤t:^3i3Նm% dΟU%Gh?iYsu.*G鮓neݶiܫx$ڪŹ;~׋S~(ԕXŵкM6Wo?hMQÖo66n7vvEo YʨWjǫ.MkXBV#/_,I'uXBP4υ~mWUC  I3UUp+ei *}j77\7L]eGu=y}Kd eLZYm37^myo7Ibk߾l>vh/Vǿ٤ѿY~i6{?<F@,wa~[u;ުXGGF@<<꯼QP4zd [TЪVVږJq> e?KTk2X.WzWI_CO/z{·l;#/@9_V_޹@HhM/+^7~26- 6_Ч.̟ݯ`ԙ{r)ϙwcw_{wʻw}۾~{x/fU/' >$%#bfGEh'oU7ͷ˯YKoe~U__}J<3nL|+,j3,[fUm|ycOٯI"E ivvW:o85K"B Hywlh| :ga_V Ian6,Wr˻evZmWwK}QMECwK}PT>wK}Rw jo2ūU75>S3Ӕ&Z5Z4}TnzQھ}T>hj/GھCQھ}T>hj/GھCQھ}T>hj/GھCQھ}T>hj<௅R"?,n!4ݛcTwk࿄M9u?xVg+kpK*D\Y]cZ%m6ůݩh~ \uN&5+aEx&sx?Fvztvw\̷r5ȱ,Q~Yvc^Tjټ5KȾWlkWW[5dfvf݇xl?iMxon>WWX`ͱٹYeT<]cj_ŋO𕮥ZoV}m[-|Do68sK:|+*ךԾ-h֑ض~[7X%ZnMkfZ[WTuY_Un_WVveP2*Zf}]AZ}o֛5լ%#Kj~yѳ/]Y٠ (i;p|̿6k߶+/a۷wOk|S_|I|yxټ5k 6oecmz%'VmsEWeڟ{|Po 5m.4[^n-VSu;ıBd;,hv;*տ~>%|[{x6 j]}oK%Oi+ڬYKۏ]ugUZ>i=V_-W~oc3J%?ߴw>||o,oKǏQuX[^o٢M:mTw\nA~Xwڕ&>i_lyU]:)w$vbTsP #1UcknHsǷwݿWkt.+o-Mʖ6 >vݻ¿y3*Żwi2D[?W>Am[ӥo|;oh^O>k$7HF6[g )mnwwO_~4g]̫| ~/_w |5]?KӮe9zڜ4q:A;"-Oy'O?:6ǻyVv.~2UpC ~:M'KWMoK4gL)=Ŀ[Ox)<Ѽ]MKMZ[F;+&Y.S3Y?y?q]V>2KUd|I3UkxKRo>Ek{h)eIvojY%uDVwUͷ|PG+С/*kсנXxQT©m>ױ7_e`|b:gi_@ _[xXm7UүO5`EV7lެ7Qylv6_%m KI>}=^I%Јy"F룯@y̌I5Hd}YC#m_GؿcMS[z_bTa~P>_ї5_/5GؿcMS[z_bTa~P>_ї5_/5GؿcMS[z_bTa~P>_ї5_/5GؿcMS[?Zn4SQ̱2iUPʞc3}Ung/PȬ?@ /kgMm _ͷ}ߕjOM+Ru˻l |/ka=.856{wBzc1&+_ї5.o$Vw:.:m_r1=/R?]Kƨ/hu/KԿ_j1=/R?]Kƨ/hu/KԿ_j1=/R?]Kƨ/hu/KԿ_j1=/R?]KƨIaw'Oq'?Ο"m[IomȊuW}igOlw**?j&?D^Wlu#gk-|t3 F K^?Z{omRAEGQPT{IEGQPT{IV UЪ-Vt9 vaT7J>NjYE rM+<;R5ҵ3/N7Eji h7qwUywPX)+NiE}M}]Uz }۾ZĒ2x/4~>]6}*hֵH.{it WbO{;Gl֏is[5݂I=ڦW{^GfټEZc575η{ysu2[y3I:,Ȩǵvm^y,OeHӶiyw' ZxmlnT/7%*jÞ @G=@qjj.xoV+B˹]6{}݊7G${fU̿{@'پᘗ_bmg/.eKVUW+5U%>Z1I/>ӥG >tkk;5uXbI*DIV6V:$owj.xV-9|Abvվf^'_hۯ fioHDdiWM͵wʱ <*ۼdțJ,ꅞm\&ڵvG+"fɫZ<v+Um. _j2_sQWڌWnj+U5,e}U}F _j2_sQWڌWnjq3WT>k<ȷ&Fe^%oQ(|@n5m3AY,bL5 8k]S)[wmhMNXoWGUk|.ok5yn[KJj^ H<9o%vXxP!4߈mw,1ijo:2)mhnf񶅠hg&\(`GvΫ%nktc7mOt]GC!|%GmuZz&Z;_+V n"7jy+#.Z;1h~4+5g}^h(-WDdmͻm>/I>xc[Vz, ybIJK,N;/]۫>'~vfmif6^:,Q__JȟQk*ffܬ{FƹwSƥڮ(0D"TE&@TywQϻIwF _j2_sQWڌWnj+U5,e}U}F _j2_sQWڌWnjg$Yk dݬh*CA`%alk*i=DK^sim-H WY/+s0#[jM=`h{𨨠 ~_ >_ 𨨠 ~_ >_ Z c_ U C?hk<#Tk!Y^&xwonς٢^/i_~^o@Ai>V4VKE} j?d@Mi@Mi@j^Ga (oľTR?:|~eVv;x3z~_ v-ZD-&ؓ3Όu{oW۾V漒[:k;Į]̛kc  ϫA%YQe)nUxYQYѕ[r8IEž(+:.1[r 3OBQyuo;Y+XgnmvM3n~`uU۾TfȿOK?|MIn|Uo]Al<&,3[:R>-z?_Ǿ|+wZC~m7OϰvmwX.!YTXڻUQ\x!co^ 6]< 3ܰ}o*%TVWI[t?lf_\|e).|PD[kzڛXW[nYboEQR|/SXѮ3d[9]F[%YegV].֮2 _.-?ٗKm06)]jf_r߱U>, [u-Vo>~TWfw3*ڴ~ߟeZ=2A֧;]C^.` km+W[?M־7Hͤ"O4-~-7lNbQ/x=߅ž.|}jcyC >-7 ٫*woMkEc#dtiie]26*nf>7w{G!Z?tOMW?w/ZvO2 2*/GS =Ozw/Tw_>a<xkǾ[[H,oߕ^S6?O&νk ,wݵW}yO|^Av[siր:Mq%_Jn4;sI=%UGmUUZko]x.,-<jQElfxeR}vۺ=C4y?̶:dufdUܻwn ῃv$/hKw4gYWlhۑv@ߚhMdgxzKkXݜsVDo+晕w7ʾc4ynj4yj7Z'Mi7Z֠ Gj ֣{u4暃{uj4yk|3UY4Tei^gH>Y$vm^e6WMqi^#̿쯛2Gj+ntJ)"ʝ [joe0Vi5Q?hMAooOk:Jiq5=$M;l)deXv5v^ '_,o2/cQT$w}CRKĶe]g:YVDo++&ׇ^J _JEo [bԊhυ E'jªJ7]ױ;w|{e`rU;o-m16v?ڣSi}ߗ~Z~?ڣS n⋹WeGHW_@m"hjMs%o)iLckn5IXAdЕjȬەVFUB~Ufmv{\+xO?1/>xFm6Tjmc£ǖcJvq]mu]T"~^赮¿7-AjFןEzړ֊Hk35{^meJ4ynJ4ynJ4ynJ4ynJFi#a@O[o2/ʿMnJ~T}/LnJ~T}/LnJ~T}/LnJ~T}/LnJ~TַMU>&sP-2$j[m}V1o?&Jj/#/.@iր9OOPOizt)N4k{Fk^w6_>v.}fZ𮽡|eʵѼ3i}mj퉷MrɻʉUjw"4?/[VU;Ė?VoGh矎_DŽK¾ 5sºLZx 3.qwE+lfٹZO+<: Ljo}fGm6xkyeij|SvfMizxѴk8^ᵉ`C<$>hmiEw\3Bkqs¬H#}'kjWĞ3:6oy&H+eյ knX73L=O4y<?SoU׼xƣqe/C ʆ(3ߵ.gڦ=ji#:tRjl&NU.%ثwm2D|Gh_?7m<6x/;(nevvyYZUزmNJdCX~xf]RK 5ZƏ:ZDK[}Ynmʪi4^m|PXyo*4RSyM]ּL׊ĻwT_Kx?FlDm;\DOWo&7hOtڞesΓ],[Ybu]̻ޖO>υ|2)ӢQv|UU:ÿTPumSQG Fͬ`~..-efUWݵ2U]ږq?wVf]Vt o%Y~yl,)md7j?tޟk>fxZ_voYU~o9ߴg,Dͪʷ n:n[۵' \έlwUYxχi|X񗄴ǧ_>:{{$ӛPdW/~o2_]Xi{o!םo|Igeװ߼55L â"&ݫ^E]jnVwB ?JTkknU% ~^SV?jvEx$eU!_]Xi i5_4y,y44g}G۾GUnP?ڣVw۾}@?hjYnQIxN=>P%k{'cUFvHUt;*eUfo M-oIOu_ cRbۻ}n'ڵ?>î~Oam?YjX籲mZTW|O(~U-ۙQkm|h U&47-w6\}XmW><&kVKW*{|D־ |P׷׺"ŨcăTݵ?/{;f~&Fm]'TfW_?ڬ/G&\jŬ ~RxʫX"Vo؊Ϸ}(GQ;J> G?ڬ}(wҀ4~hjJGT}wҏ}(GQ;J> G?ڬ}(wҀ4~hjJ7p["YVt-hڽUvk>7Ӯֳ6xE@#?#:F6M[m۶/y|DխB)<-uq4^Eq ,M$03"&yf3)=Q/WR[_%G͕VWsmܬu~r_;ٺ<ג"R #;Ĉu~{'[j}q-̸ڽF_U~jW:"ᰅŠ 8QJsQ(O8W~?UW&Z 5n/4;An+E2Eѭ뫅hkne^+4xΓ}h ֝i[YZ4RΛn62:|RVxK?ض$+V{;;{hxt»DUۙU[B$/ۍ?¶j:{A%7KaR(]^._lRٞS[ G{?QMӥYxeKimh'Uf*?r̄|+ L6w散6=5T-\o܌ѤUU}V5>?~wyC7Q⫍HZDVt>/7mĭ=Kv[fTʹ^&Ox×:{AWG[kmbIU_m[r@ʪ-Ud |oWwXˬB/oz VUglW]楫\CxRÞ(5=X>A,|dG.6̻fOMTk{'V;@@4S(篈oެM⵾&3awV 7sQ(}nJxx7?Ҁ'(* F 7sQ(}nJxx7?Ҁ'(* F 7sQ(}nJxJW@Uw? Z[W?wGUI/j?hbH@~hj}?_أ="]GT}b'wQzE}>؟/PߴG?ڪ_lO(bH@~hj}?_أ="]GT}b'wQzE}>؟/P֛~Umov7:#j&fȯk0 ܬw/*_؟/Qb-*7v6UWwM|{0οY?-ݪ_lO(bH@TY]~ejݧ}icA+/|YwU'}?_ؠ hffaKw}b'wQzE}>؟/PߴG?ڪ_lO(bH@~hj}?_أ="]GT}b'wQzE}>؟/PߴG?ڪ_lO(bH@~hj}?_أ="\7奼deZv &EU#*Y~aG̻M<:AgXҨM{;Y5i]w*i׏+|MBuDŽ|#Eyv&I7KQ~YRoÿ [ $̩IoT^wc'wJm?X#[G}kV͟gF+U&߅mBPMhoPpzk{WV QEQEQEQEQEQEQEQEQEQEkw?ȭKpJ< U5#JMrTnb%V{PPus{Poj}ک@?G?s{Poj}ک@?G?s{Poj}ک@W~mF{]7T5&VYTmܫow2U/x÷NagiZO՝nF]+FĬnXxs~ͤGxǞ-Yhzuڥ[WVH۝6}Ҿ v`N۾V/ W[%α%J[/6f؟7P|]4߈Z͗FٗZw{[{i|@*@߻iSWn? ~=k??/%j%Ơe5[vTZ-+[ٷ.Y][kG@wG >||W]Z=lkmگ_^[ ;Roj}کfەUw[UUgmYcVgdVUllVUۻn]._VJͺFݷk.o˷|ݺ;&?ݟnRF;0 /goapknPY~o~_%OT7?{_~Gʥ7>m6 =`y*#;6v{I++vEuUWvGH6('ڿ6mU~5X7e?wl2}27M[~n+/vͻ?ގ|Ϸ{|3/FLQS(o(3k7Dc?*%UШ#+n?-?xx++g]˷p%Sܣc+7()4PmfЛUmwguK[Cf#-DHi7!3E Bjbo 6o#b2t1o{AᏇBR֬߻ZRk7`_EPEPEPEPZ~ J5oW}yσO?~g;' v? tPQE|+G %w`EPEPEPEPEPEPEPEPEPEPRx}hkՏŏ][Zo gi7l g*&mo^*,>- o |>|WfjlҤNv2B o%;/74{Sϧ_E=T36ߝ[.r~7\ o_RߥʶN+E6Uv}deʻ7mj/?WPtIQ[5ҮՖVD]6d',|?[MVe-$5_$r|_M<7Qxr|}um֩*ޥLMW_!6}_Ꭹ5ھxn[Qu7p.ڏ??]񅞉b*ׯ^]^{PF\*Z*|މuve3}~rԞIڡShUP._W'٨_j2ݧIu_j2Ԟ[z<4_j2ԞYoʑo~쯵_ji]?]΀/'mVԼU ^/5)i-UYnWibU_r5{ׄgiῳ2Ү]|U;DV+,l{dVUwIgj?+ǎmtȵ:zq{d*$~]~U]+|V|Esagm^G}hdFһ*m] KxFG0V-F[CTmV{Ti&HH+h%]uyįګ'm>9-Ecx{WM5,eMzWOH+ntk޾!~ȾD]v{[+E|u&[-5UwvIc:>5bGaHjn#:ٙUZuVUoTi7/̬w[oǾIʷD_-5ڨ6|N;+FWڛGU(_j2,Ծ[z\_jhV_j6;+FWڛuٻ5yoMikYҴfuE W>TlUkmeV|Zqgxt[A^"^ ͊*/WQ**"퇋t#XB&/> nxtn]X|%kk_ goKz]Tػ`w/˹Q>]ۨ='Mώ>Hmzg|?{QL}YlYYYna&ߙQj2\.U>(=Ky#ՅwVį.ޮv4n%ۮw.ۺ$WYR;QWyW Zֿ_Ey;?_~f^kL̥o۷w4W~P59n߹e}E]y}ؾUݷwyo>oi.DmܭۗI /ÿȿ*]^ /ÿȿ'Ce lm#dEgUZ<+便,c]KRMŹ>UwuEǙk"UHWs"6܍@GEz(")G7k}wŵ2ihhT>?Ckjibi-9%"EfM̪Uw5I|=JY縸(_ݓj'b߅lZmOTm#@{2 * `eeeP^ /ÿȿ?Ew5@G]UfҫZ,=.eycsu47exefuWڏ|h/c&eɫVZ'[RռMgiW6v7^=Ow>Z|Nә~o3HOb+WRڧ'3Ꮎ;xw aR/®kg U3Gwvп$? B#ƯES_"w/>>4H|o$%\GR_~$~8 7tχW aWO?Nx%=~y}Z_ǨO:ǨQ'?x]~;xg >jU*hyGu;ş>g y:/)v;P?g/%U|W$ǾffۏE}|o#y7yz&V[9uUpmUftEz_3O2K6<7̪³̿yW;_:~ӿW|O_h>!ҴҼG>lĒ_#3ʌȞ]Mgoj[?ڛ▭&Ƨ hŝY3inOHW[gZT@R8xr'6^w/fm+nhKixK|iKg{ak--԰-aAjoTIg3ﯨ[$Gy~۷+7x +?'S|TG +?'UXRQ@@$|VǏ|2O ~Ϟ*_ %+BoS[ǒz(?[^o%'($%:p3P5v/z(IĻy aLo%ír}zڠ +E<ÿHK xx´nxr(6O"Vmc' _;hH?,kHCxz U!BFOX[ៈc_´e𦶴jsÿHKC>|5{v}pSڠx׵š0UWyx&+y_7_g._Љk2%{Gy:ş>&&i^Y\Rʑ'*:#/Y~e?rK_))WGe?xw ǧw?'t:淭^]Ig=kK mYWvߑeDuk]$ݥyY62e24x5| k[v/%k~6kdԴ}U+ߵ32ngUfv{6MO}ejqoxB_H⻷2[_ +?/5ZDZ.tMnWqIYxVfԴ_R_O]WO\'Yk]IVZ_L5o _/@#/?;ִoV+xWc!MARTVU?Y>1?9<=CzOEV5/* {SԿ%飓å;d_U=O[c/y\&j?N_j1MCcl2/*`u״LWa!-CI wTԇf#!u?[?KSZ¯ͪ_Uw1=7:MJ*xKO*oM5o Uj) >ÿX>o :߇o4XMۍ^(eFUܭYw_K\&? *M5o U;/⧌4s]K5SDE2jꮫ*vOΟ #: f7C A$ҺD&ϝsRiOSVOPmBLkhƩnFOuvٿb}U4JUW?@w`ڿ̿*ʿ.\?&? *M5o UwOdS^ 3A A=OM[z?@cf`)!\&OF+cT4~#>/* }/bo?L5?2_Un[o:Sj.d_U1m!O* U~[OR?@x{wUxx K_ j]ju=K_ &5'"⩦B|-\ j_U5[3OP?UjMh.ISWOoU0)/SM`ORچ5 3kڷýV[xYWf_w}VxXojGޟfMZlW΍/T6ލkpP#4{nYu[ũUUn#oToը?> _xu[iVAsq/1љ]߷smV7+/7# |=tKognݝw@'G#*.~FuM|~t GVѼA\ZGk"j:-3zk[yY[rZo?Gk I%WE'mڪ[[~4W7־*|W<km6+q6-Kju22WTexY>x_UA7Zlt?3(qJە^wVȟ3*EUu m{Y|+j-ok]]˷۽7o?ut<џ$mU,yG_4y,yG_4y,yVbnM:yѿ(h1Z-v_uke# 88QRt tPQE|3x# CWr5܀6 b7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#п3|_ ?oc RȎG?٠UQYLs%GƷKimM<~g#arţh5ϸ^*q^ "_WoiכFYyVٟR~qɛhnE⁺X,hѷgnw6+~ ^oiD%aN ڶpz8#h\bQdh';Gy1P<'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 'FGhb7Z2?OκV)?ߵh~tdy?:XM~֏V)?ߵC#ёb7Z?XM~ր9 '[ +K?KjW-ns?GE endstream endobj 82 0 obj << /BitsPerComponent 8 /Subtype /Image /Type /XObject /ColorSpace /DeviceRGB /Width 1089 /Length 137702 /Height 685 /DL 137702 /Filter [/DCTDecode] >> stream JFIFddC      C  A" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?0пk \Λo^h2jGi=FI--.#I<>G^_$7kǟa[_&ƭqhW2YY}8O2K{y2:Ꮖ i{/?V_.8.$rI=$ ÇF7{T\z\$Gg?y:ܯm>8׆G;hY5 与^%?ImsǗLZP|+ͥ|fѿt/|?uoΟIoǿ8GWb.xWFO d\inW[G[~I-c/ǟOO>DQzlh1ɪ$q%ſm㹏yW ~^j5mxXaw1XI'#YGoX#BTl/7ÚcY-+>!x^YW<-.Mܞ_-#HuuO4}X-28Y%xğٿZAk0xWڥ4=kG_hv}Iϴq2I?w@F|[_?iqyqIA_W4{OEx_ |AɪY.q@l8>q@l8>qYl8>qXl8>q@~iV_?(gjiQYl8>qYl8q@l8>q@l8>qYl8s}qG?(?(?sTqG?(QOyc~X??ګycjjT~GT~X??ڣ??ڀ,yQ@<jj(O?ڣ ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ()zŇ$?ryu|4|>ݿѴ =:X<WoG G}^I$_g?yWŗ֩ԩv{~<3><ϳMvV־dd\q?I$] ~hv>7|x?{'?n_it+GU5SvP.w*t=VKoxmO7͎HpLF#JTUOş?|qx/o}/̎O/uov>t+Jt.;+;KKx㵵?.8?q^Oq۝ĿNu+K⯷xYH?b|OI9+ Z' ,~jgQQ?Km;ɤI#O.sTIh:jZ^o%ݼrZ[$rG'_ĞTҥ~gg|?秗']Kß٦ 햶yI{/g=#̠3'ugAៅ 7Xyg ]ZryrG:WמN\I7ZJw$x"? IǮKyEM?tW^*{Y./mKI,ѭgRZy?Og_jydS}F ]S$ğG<7&w$rjV|~g?+/ğx.[_j_tjf:Ĩz԰XÁy?JͥIb6Z^awO7M+~IW?nUVgRBǟG\_wڧW;=.2W ~NK$Rdux#scT1t3O?ڳxmd?νψZυRԵ+q~]RI'?y~g+qXea}9>aVݿdȎQG~g.?g]ǟOۨ9=bpC.yyO˯ۯ |y|f¾L:ơmo.#m[N93*tO?T|j<j'W<'OxFRKI?y^V̹QW?R(fj5mwT:~W?qO_g> $ YVG$I+gUPCG6#N9_G,ɬiigʷ-l|,r 6;TG^$eOb:(zQo< =ty?u/ړ &:b fYdqG::UCT>sM=Is?ڏWgcoP-Xn-G}%A$v %y`kdNⅣKا#>Y/0cP{>+!F8fcCN=>qYl8 Q<jgl8?ڏ?ڀ5>qG?+/ QQgGVG?(Cy՟QP϶QU??ڏ?ڀ.yy՟QP?ڏ?کycGP?ڏ?کycGP?ڣG@<jj WJ*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$J*??ڏ?ڀ$ iۨcRX$I#?_Tڏ)G'ӧ˒x?w,_. ?սEf[єx$ѵHHu< {3~rrNs0&~6iߎ?וx^W_]LF?jy~g w$WOo>~4;/X\\Iq=ϕ\$s? Nua?Wy2>'k(uEo?#|/dZG]%x:>P$? I/Y84khMO|u4N6V6>-~ u/3f"?qet?}+Cmiw2iIVq_XxG `_- Ӓo1pa# |?K\u '/orI'x~|3G~|=¾xr|_.\1$U~i[mQAUo߻tO$tV?bEz4͎KȣxgYucᎽ]OrGy(?._S%t];I̓̒I$IVp<{P;KsFQ䰓ʾ8w_;!x>/#\r\Ig ? ً(K>=#Xz~ZWOu9(@7{OxW/%{6;x#_i'VGE~dr?#:=C))ҴHtx#U_dY= O CGĝV]{Uc͸YIu~6|e'#Znu#;{8㸓QyTiZ~[ #g]ghOq}+x㷃}wCXckQ:KB/ws/<{ɩj_A$ot~HN _Oi<9_| o'e?]Ir}Oi'M+ SW߱'-uKϳW29+ٗZxLԾ%kh ?~:=k{"ʎ8txƹNiB(?x8S%e= yTb[iG[w$E$w2:4>tRG^g?/߆_ y?$_2O3jW2JxNm> OQ ﭯdF-q%J+~*|Nx }h?3͗̏uROԩNy gئI_?~MߊjTwEiwi:ו$QMN4_Ǘ~e}Yl: 6\T_?yι8>< J|9ٿ)?~% R]$Ku$w2y~I$I]+/m֏y,\I2I<}SMWH#sl?c%ߍ>MKGeΏ?ڣY|ϑ#?~~焿jiGxY˒ԱI,Og$ug_w}7oZ|< 0u['$qqIZG_cYkN90t??5+X5wYcWC͝fG_<O¾ԣ_k#y׈5?.KI|6o&O%|j֫ĬWK hf?پ#iڵY=vσyc;vre?Wƛ+;xuȓ㗍?{~[ˊHGJ+g:iõ3SO]'?kO +/w~GxK Gq ٷ=de%.u JK^cIO/q$dGJ%ik/ξ2 4+rr}OELvsr{Yr|qGU GUz(ǟGU W,yQ@yy'EGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEIEGEGEIT~ph =fWeq?U5KZZGg- U>gkg'2I$Cob9ÖR(KgM9G3BΛr7<j<jcY"Q ǥгE ?ڏ?ڰl"V||+ #vQIˠ/  h?iŸw<j<jO;ZmI Otyy™t?j?SV@G\_)+MiQW  h?iy'\_*M?I[v?;?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺ?I[v?:?ڏ?ڹ?R~c~'oߺNkXoay'ˎO/"PAQQ@WʹfUJOx_PnʷI?u/7$hn??g&CÞ|6u n~'F_D|Bfc//kWږiz]rI'u~6}¿:h2h7Gg~]{Hj_e_uM/[niM#?姙_-̰<0uaâYmPN~HC܁OgC $DW\rGq'?>'kV?yuIG᧊.q^yI<<7yu '#o礒:ArÞ>߫ƹYkӭz wjߙ$Z9+He#(w ⅟?m?YWٟ/]42?\H2u{O |q.KJp=ʟyG?v^kk_u_S;X'ԭ̒?2OzVsCutWi>&ҭ-Ǘ_|7}EZ\:uFrTOfSC^ij ~g3Mg&`Ogt{ZVɕIeu&u'$㎏kHgThZ?$cM𮣩ZG<72HgRY%p@$a ,n|=hu3&+?ލZiֿg?2OK/+9{"$O%s*uR:+Rzcѕ_Rns$?>ORcM3Isş5˩ _2g*mNS><ڧc_y_j^Դ{_>H|>L~ΩE\Լ7}#Iq*g>uZ-̟#U#&N ^d2dWOy_M(VLݭd I?|\,I mI#+SS:jaSgGG]0QGG@qw^v2J<<>[s\_9]ם<+7-?^ms? K𖣪Vڥ垝y;zeqom&G$d?u?_*Vj׾$%dq~_|\wyg?y'?ѿyIy1Ihc$O.O/yrI@ZĐP?yyoL< ?>x;,侵$O.O~?q[ ym?@mHX1Ƴ?[xGjb̓ˏ̒I<i7⦁K<:wgtJ/uo-|O$Ѵu+[{}fI.cyq$W6_x7oMW%?${_DvcGHO>>k2\O\ywo'Կ#}Wwliu[-c~?dGuk[/I#I$>iHy'(Zo"J^OI㯖a~v.d.=k]Պ]{?2;}S&_ӿ;5&we>-_Yu6<9DO?'\\BzG,u<{Owڎk=}[:%y^]q/d\_٣~Կ#}Q SRI_ N{m;^;<'ao?w+%wy?3RH?wrW/,Ghvɥqq9. ƣr C]Z=;˓A8̖J<%O_?&I[6?j#t.$ˎKy#㎀?JjJ$f~8GKhڕ)?߆\^ ORy<6e?矙Wivn (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?ڏ?ڀ (?hCoc?:Ԣ?ڊX}Pc-m$>~/5WMRm㶷 #b3BY@mĶrI?WM;Oiouٝ9޸'cUzߒ9>?~ܞ{sx"Ok?6zMr?/yI+*awcmĚ^%Ť\y#x:Lf"xO<쾮CG0õOOd_|/yk5|$ԿஞeI]$W?xėږe}y.=Og_PhooO_IpT?(|8ˌxfq03/-CԬo"y*/]/ĒcxM?wǙ e?|%gU^~ˏ\?\HV{/>($ˎO/ҡNj9ϟ>?jx{Ah{OCd=Gžˏjo U2$nqOg%^_t?\>$Is?WxW<%w[gqq~?i_`^CelEJu&~xoj"<\^Tڕ:oi..G$3^?#Flo"/.$'R$5t/ͺr\֎;Ƹ

A7,$[2?kFG[Zh1izTr]GhyH$rWQ|+ycm>8lГʊ?g3̮u|GW5+s[Ԯ"$K\uŇS*4(,_9fwA~T1_33̪~/,)'7Hc?K$!~[Y5(yw%ϛ'̗̯τ ~I-l?j){3,^$'? b8|\+Vg͒)#oQo ̶,.$ ?唕9x-Bxmb?Ga?';&PO߇:1yt߳}>$e +6~4=*9.n#=c:szL֦?t᰾ >;eYcg+w/y$.3T^]>TKI/$L3|P'\XRf$L/̎0\DU1t>Nre9ϴ<7?֣R8YuGԠ-ٿܒG߿_]wJ{uH_j̯d|a⯉Q7֑n=KʳZ8T)_Q7:=ϴ<Ih6wsQI/_O.W6Eo4|{ֱM⸒.?+˓#?u_#/Ky#rG?VK῵Ob}RsJ*:+S ( py^v2Jo[sYy^v2Jȱ5^@<ףzEX^ٵIyw_oG+ğ >}gß5t.s-̷ܕȞ-O9G2'?P9ϦP\Oj߽?gq?g]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]2'?Q ķ}? 2?7]/|%y}DԭqvE,q2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }2?7GKSg@-}O#tķ}? }cR!ȒO.9<[/ё^~ucWeTk? J*:(;RH\wW|eWJImo>ۥu\_/ǏhKI^nc;\ؘz6hUi՜q0yaqIy:>6AuxPi:nk{hTy_濋__/wŲj'=iG@qOuocIʖ* f;N?CZnNx}~= G2Y;XtˊOgO/W$;ƹwĞ9$H/Iyu}BCMOUO-nOg<u>/ >w?v4.2<}|r_ y}K}m礕Y7%K Oys ߳LAuD/_BR˰^ү&|_q<޽<6_L-r#/X t+2sLr?l1Ggqq_:ԾsX{7I$Ykb+Z»܎ 68-`/qqEQ5,$mmYU)szo?}-mqK_]EGEeJ*CmKZVI.ʫ>c_#MYX _ Cu秇OygVGE [ n~$c]yLJ4M^z]+CA[ -4+MmYqEF]?|g}n+o<k]hzEĿ{8䖵((vlwҼ7 u>o~m\R{P/<[Ju8 ͺH?iYׁk~"MKY##J+>XTp8s7T|g~(i~#tmKD'cKkg'W7?''YK8]jQKR(譄IEGEg#ey+CGcK-?l;%\XKnhu>ݯ|Aj6?w'3wG?2V_@JlQ[˧%{xJI5줶8?O(3|Qo?ռ_j o:/.u[y<{xOq?/Yi^}ox7Ŷc&G}}I}8.O2H<$(o4A'~yA[iyYכTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPTtPևqB~(Z?ʪh?i@tTtP~Ig]GY#|%|y  7Vχ?Nz;OI$̎I$MK|+oD|A]6ŗWvv6̑s['4vwI,WPyyY¯QWuk$t4[\Ǭ\ŗO/̳$OGO.?hOڢ Ϛ>k>vZ>yqEir|yjh6w$u٭?\qw9?yG_hh$񆃧2y~o9## YKSĚeq~lXgğV!/?~?X Sէ]xv=C6qiekVQHrGy}'z,yY'ǟ߻9Yz/ P[KM4;FI.{kim$=đw\9$o__kzUyuqoe/\[i~g:?cBω?ݿ<,O7捪sZq$~fqmku]ĖGyrIryrIP7 |I~gğWIEsgğQ |I~tP7 |I~gğWIEsgğQ |I~rv7Ù x;o ^XKk y<-?/uT(䭿 ״m>{?y/OAwyZ iL?['Yi |I~gğW?ڣ*UNRtۨ#lq7?y?uśk7αo;췒/7O>'#ߙ XгOo(? >$vr퉮|@q{Yx_KǨnM$տy%~q[yr}9$ߙkV$|AoZ?jvIm%rgo?8]z,yY'ǟ߻9Xo/c5`n.4qɥGk}h?/_>yλcBω?ݿ<,(o<,?cBω?ݿcBω?ݿ<,ʸ|UXkRyW?I\8W=?x_?o /z?_ i?T?b_#̎?gğQ |I~qk ? sJTв-PӤH9#ݿ/"GZ?SXo?꺔ogGq%58̓tǟ߻9G,yY'Q@T$O. kY< ?.XCW[5_4_׽ԫzWFђU;E}/?泠dsLKK-8~\s_iZ&eqVw}/UVe]7OUuiYp]K/\jIqO/_T<rZiZ&Gg> FX2[I$wgzeGEIEGEIEGEIEGEIEGEIT5?VGV(ԓWzKˋI4{۟*OrG%ce $ڷc_?wH`o υ_jdQGg/$K2I#$<jY|ZOK᷃QJ?IX/}y2J=#̓zG@])-;y#8?'=#̓zG@j_˥cG$vY7^\yyy~O3$Awݎ}mq^}O=W\vg{;xbyH`{wjɧHwd$Y̪̓z>gA4W_ѭ1yGM<ʻ=#̓zG@_5G`Uz'[H.clӭ?*[.I$x_E?kH}$>e/>c'?ן>E͟T;y/-d7VrI9.-A4o}#u21?7ɷ< ׊zk(>> 7͟3ڕ4^ߴ>F?7YT6W{˒ˏzI$9?y,u=;慣ѵ h:]dx{;fK+|!_ ~^֠6:׆/,/m-ſLޅTR+꽧c/A4o}#t {|eگ," ş *??>o>_.w<ڳƞ'F%vY5'Ygo ?yuSjZMH𖽥GѤY'f+Ǯz3et$ 88y?$GI#hG:e};Wn~1jIAw;y?w$9_wo]&|'~֑?H<_|':i~ZkևП/4>Rd#SWKo:+yn#yq]$H?Qiu%PhFwWBH=Ɨ$y#όn4_icp)!$d+ʫucOn:Si}9_?5 Y(L65̀opП[WQQt;h潛NHyjJ4$8$I?u/>'SH0_|4DoS%? |"x~gY_nxc`/uL/=CNvt\g EK4~k8{?i^hGF?7^'{OQ<xai4m#Zw?"F?/g#>|9?~ ~ʚE݁ᠰ#z._PƟ?:_ړ s_oZ7%SSiIywuuyqI$8CM{|Eizf?PxR4gI~`ZO1OxSjZMH𖽥GѤY'fhiZOǶ {hMST:VA%vֶI$I8㯙ÿ8? GN?>ѿ?lYg5;oӾ$H׾ GZLd g2OSͻ{A:և_hGF?7^'{OQ<xai4m#Zw?"F?/g#] GN?>ѿ?lYgVi?f߼>F?7YѼ5Xjfu]3S;K[m̎HdrG^GON|i≡hm_Zi?%Y?/g㻃xb/tMŧ,4CQut[AgE?5N浯?` {M{| g-J<Ǐqgg?w],u=;慣ѵ h:]dx{;fK)<VևwFϋ=aiztN,o#?29#?h {g-3R? ?yt'=/b~ѿwto [L㽳HHG$u'ڷ^(F<%iws)/4i-~;I3^W9izfOZxCO5 E!m"zrrpGPjOq_Oij}&=n^|>Ӽ]'4|;ωEg-, B?d$𾟧> ?yuSjZMH𖽥GѤY'fg?gc$YcW k:vZ]~eğʵ//~u#Zׯ47K}V{+m>/.I$8YM+VZujO N?!^5]: _MWVy^\~dҹܞ4|Scg\}Gկ*Ty%p/ik:DqxT丏$G?!hGůU<7KP<75 xK3w2G,y:ם*|3EBp%H|ZEƿ$z}%I?u?(44ӼAx2i֟kJNx/? 5ryu9y%C}q#k<7xv~\zNGsg<w's+Щ:&z֯<= W[5uOqSѿ#ӎRŸQqW5~QƱK {/2Ojw_-?8szKnϱ\I#H[oKrҧRuaqU0=3俆Ϗ5 _|%;BK#XOvˎ?/~drI-go/̗evI?/O^ 4#?s'b/)-/>{o3qqY~_'P|A꿰~_37{~$Ѭ|qe{x6?3x[?xekMk_2k6?<%{8{V$(/Ǜ?w@~n5xw8Cr\]ơ?q?2½|? c,yd,KydW_D^|SvRx:> ۵K.I>oo2H̏ytW֟|9KE|9KE|E}i ß'$Q ß'$PtW֟|9KE|9KE~uso/O_ۖGsqy}RvI?"P>?"?/|ۼmR]R=F=[D(I[O2I-?_eZjR_GBI,?I3K# ß'$Q ß'$P{]~7Þ);<9dm'twdK2;y$.?Iὅ֕o i Tm>}7a""eĒGq''~I.I.-{PP&qq?ܵ?.OhݿI~++OP>?"P>?">K ]G( ]G(+OP>?"P>?">?xl/#RI%+_8|yu_xv4m|'%i2lK$$LP>?"P>?"?-GU4Srh_?jb֭O.?[rI#<ΉnK&>ogmw:}2G_'dhz%z ^Eh׿mȈg]gc;>+D#C%a'5}UME~dڔ /|_<e4.I4#9#O282HyJ٧o~H/Դ}gG..>kygGe$q.H?y: M7BO[$uba j%}ybͱOY~80{+׼Iq<I[c\Ov= ?缿j-u-rC^$imHw'tk*3Z5+b]"=RM>;y?smym'tH'lKcxW7O;˟.H=̖\~gg4|x<cgwxHm#Og$|e9,rk:,> |T񖗬Zm-w GDX$O3̳<~\'5ÞmhZzlq\82JON|/7\{gv][$q'?H?_ |G麗xVjv?)I/-m7x'84/~IG]}Y=b;{O2)cg ?缿M׮侎(<АIEOiV?h0{+hIqqK}?w۵/ⅺo宇oOPy.Gg}bˎ;I,kmm'Ԓ#X___}9.n'O.(d$ȵ$?_a6ű{j_?"^#m?urGIyeOeq^x_GR;/?Zr[\OxWⅽƥ}}M[ ?Pe?$H$ OKG$qX㶹?d8CQ9?lt^2ڊ:/.)U^AT~_?sG Q^w.+1{EظO c4`=jb??0W{QA``??sV( !_?sG QG.1{EظO c4`=k/w+ 5F J?2H,,侹u~К>I=J=KmK/_I#g( ``?½+G4mf9.ty^'7o6-wsźƉ)<9I7|w:q˓ImG'y~\+BAj^O~yoGdWO}g?/+yn sTጦzԠd?jzǏ5GnAVc oI2c$\7:[=}Exw-STS^DwO-τ~_iRjڄkYbq^Ew,3yM?~ Xpv``??sV( !_?sG QG.1{EظO c4`=jb??0W{Q@!_?sG QG.B X\'1{Eظ? c4Cjd?ABJO 0n4VRZ],R9*KVg/ux+VyrGA#_giyȚ=r'/%s%X\ZWw67I'J<+^>ݡWzEy]_t:({NCUOi5!UGT\]5B:~85( zm?2JxWÞ *Kw$QyJzysw:|I(~-xWmgP};NOy<29?yrַ< !Cmz//ˏ"Mo^|U6Un)44[QzOҴ:H49,.-#I#;/8%qW5ߏgo"%t?wqso$qY'( #1hWL,?kcbd?Ь'kg࿃~IlKi$uzv'|}?yZWN sbqŸ<Nψ5]-c˯\xOE񦳢i_ Z/gow?G>Li]¯س5|?4=;őxPm|/Y˹cY'ZNq zxmgKg$vzL䒾>9x=4D;Qy}?xJsaiy,zϐf'f?~=^׼'kIgq˶$I$~Tۓយx_^ʞUе.9-mЎ\Kż/'|Ex?Ph'SF{PS6J4--9#O.H#H:ÏxSGMjhZKa&UIqGo,d]}EyWm^Y뚮kԼ?G.gI-#>zV? :uηM?dfg-yo?7O#8乎8w@Ex_a u=wVOOP?IsQGI?w~|fӾ?|.UXM#<[G.w'M<.J(((((((((kp;?)4]5G?Jnk^PHg(lȥ;-g(lȥ;- ( ( ( (꽖kyuqV\XIF~O/:EGTzZ\wmg/s\yKТ$2||G&YXkֱ8WOT^O?$x7O?t6T6Io$V1G?r<;WOT^?tEq(7?Q Qo'kU'rF_>"Q{+"Q{+$c^FW!|-I he9ͷ5<3ZyoҀ9k$iFg<K?Ag#8u/&!E?9ik,c˫y#׍߳ߋu/ q\xs_|ҮlmKy1A}_X|U_4JAy$f'حG~?y$uφ;'7ioiw l/$c隯7t KOK*[$I<3u&q<*SuNCɨYG&`E?Ol8qԝ5 g})EyxUޫ۟k:}](yq.'5xF㽓VO[[2/i<u)7R5 _`P*ѿ#ӎ?]57j\J*:()'hw^ |7/$'9<y'?(%p_P߶Rh-Ҋ=Td+W'i?i~njo"dԒĚ_28 c:/>Nɸ~gΛ'4EuwC iZh~4խjR.:t/}DŽt⹒-.;}K/y~d_dHk?lzoԵ/ ɩjm%vđ˴_$Ҽt+ؿ4h>Ѭ*M-㶴ʊ8: q5ݟ Z%đp}(*~$zD}PO$o~?'<r=#ƞKy Xhw ,h㳷I?wo$g(y^uO| [}Oelg%3,.=i}N-?GW|wx;PKϷnM_ͳdI--2?B w˿g(s|w?vegr~?3GI#<#˟3H Z~hVdɢ\[yo,fҾ-i}?C8?tOxE8rx~,z~Onm|B0]~]7c?ᖛ{%_ ~EݞsZdyq9?w]?t}ß:%W4߉_5t2k]x.YH~Ϯ}=.?w%]{//CwOjz\QGriMo~\~eg~q?C8?t}ß:z+>c?=ފszG9@=w#~q?C8?t}ß:z+>c?=ފszG9@=w#~q=k |/uIqyz|~lM(+?ܿo>~&񧃿^xrVLj/5K?8O'lx' Ú6oI=߆,gq/osox~9-2OYcrחk?]5j_<+ךugmoiwEխrI{9<#Y#?]5 q\#ѲV"\?sYq^jZ?sӍ|>u:4 7P𖏧s$W1%\M$맙U~kq#E$rPd4_RI#>;i?yq$rI}E|W~;&H$ig?y~KS^15|f减#\ӯcAԣ+$H?.Ko3'zyusne-oy1̎?y?~~u?|uMSP5oyym~GII5 G&ϴq%vv[q~˒ ( > g߃~*=oXo.t>Կ?3o;W]|0Oz-gTӼaiKfdq[j$i%.v~>mǥkyi|_nIU@ xGПcg [Ci??>?{C +}?ooxWԾ!_Kh{ ?NLZ׶w%dvrG'~'|.O KMN{n&c Y->HO/C SWP?B&kTTq?H\ҏM*pS yOxoE-NmCKϛɏ6rGpIw|(\1W pE׾$xoTԣ˒ 助O(O? *??cǿF"~S[F=TJ?7yEz S NO1l> ?sq_W'ly *WI~KXjѷc=l6I W=O_ %VԵwfIoY֭ՊK[M(ҩKXS U:(V'!s_J?1S'X!xTKi#P/3 7/O<9o?XI$?w+(Ue6i!%h:ox?t1o\kI45q$Yc%?i^T״B=Bx5 {h$?:"?ʧPSŠʶ.M.IbO6?.O2?~\I(o 'e//7 Ԯo?駗)aU ?s?aB1~MCl|8ֱP*ơ_N:/Q@/.䎳jWIsK {{Yd~eusXԿk˽WA cfM$9'Y|i$tZ+y&jGx$rKjVvE_J xi'uo~$X5O>;Oq;NqW5]|a:?.?Ϡ+|ٯ^xgUo~ydR\f9#&?Gg-<׮|oiZ]9aΒO28'??+ZW' uE' uE' uE' uE' uE' uE' uE' uE' uE' uE'ן/7CT#Hf9#~Q@ ,~m6[dWԺ-q'..$[?Ox-G_igHKXHH̷̷Jh?2 1暖>_.? ?c,?y<5W~ٟ]חje@ђօZ?sӍe7Tw-?Rnhh<#c}jZŭخ$.lmn<3^G٣%nxE }-?l7?vW'Ggw<xMn[rC$R^9.#<ˏ.O.9?pfxTޑ-.AӮ.cq9<y$qJ2c7 jZq~_gIcё ῂ>A/x\|QIY\^q2I<ϴee音ĝw5 g^X]ɧ^_>˒OIq%Ğ_o2?P6t(Roo$q'E 컮x?Yo}5&}Cđ麗4^ˎH'{?wc=|k|>dv>-ƗZ|vڥm?kY\G$~ed>͡KO2ymy-bI#_V׿_C_/-|?}}+8~ɩE̶;Huj:n@,mqqf?*?+/sKh˛{i^e٧oooڼ: r:̑ycEŴqm.9$I$̏te獴7ź绊-cTzrIlo*$=C>gH?.?x9$rWes{4 $MԿwW6w\rGey?_dcX$sk(̽igsԟ$h %qx:}Go$$yqqI$H8꿂~)AvgI.M7G$qr[yw1'<圕zA_k~ֶqW2i[}8;o#K_}KFU< ůAzOn4ct4}I#I` ]b j&y$EyGM?Gk*_×?[oOǿ̼?̮?c{㏀7^,ӵHԴgĞf&okkgmryr^I$8G_/¿A7Xč =ρ='4wFLrIoqqqqm%~\IO:Oؾ]x_ [\VO}O~\dryHu(+ {<.?2?2?*_%|oٿź?kSƗ"hʊ9.ou_/\~gow?y.j^ީ}cƶ:'<kmqKPӭy$q8$;/˸28Jc"/zWoK ~FԵzׅo]z}qK/DrI+/]}{uqx5K{};̴.";{i%s࿁}SzyNg$VIh.$$Q?ҏ?ka?XG,=;V?esrakp};/7~d?I?iO2O^CRziO7G)=W~'?GEv_nRziO7Gh8h])=W~'?Zo8qWa OU7I'֛$t}v~}“M?I?]Ev_nRziO7Gh8h])=W~'?Zo8qWa OU7I'֛$t}v~}“M?I?]Ev_nRziO7Gh8h?Zo OU7Im?8+'֛$u_S?W? ?_h8prQe~u'(jԼmiwڥ{IqwW_?iIT3V?U}KRGx̒I$⊳+H6$ufO=ǧ?ʨhӎjeT4o?iZj(3?(%wzm-rx.k; C2K?2O?럙[^PI? 2q\G$rY1]zgG^oi ]hےqy-}zg~ywGi7w7'5iz~%}Ŀd$v$@QWo׾9i~}#R\OŴi:lq~OdugWj>$ M;F?[jĒvGm}M.;YG@QWzGm4MWU5_Ϡjd\y$gO-|1jsK&$qAi1yG\Ҁ:?ڏ?ڣO?ڏ?ڣ?O6D]T6m+UNx/K_©x&Ɵ[Lvh9$YqqrI$ܒG/ ~_6xg7-$yvR\ϳyrIyLOlݷ_i;ǀx$2^㋋Ox#\Q̶㳓 ~?25Í;I🌤-̚̚5ٮ>gx~KIGZo&~پ<ӞM6~%-]I>8½ykGձ~~Ŀ~? [Q5+wWsqssqq$0_b>aokkqq<[\o/[%:$e"ʿ E}^'w~\q{8O-?I, ?o俺M_n'K|УG/<ӿ Cƶ>"ݤ4 Y|1o$䖐eO{ɫ;&xBxOV.$e 9$O-OG-?L?_{7elw1eo 7Q*|mK 5IJeo&$~8$~5|:o;Ǵg$u9>?[O"iJ48<+k׈\$h8-<<?u½ykGձ߻؏fj7{y..ng9$I$ϙ$U f5ڷƾɠio|wy?yg]3ǂ4_hF}&I%4qIqַ\>**1ҥ ~%.:x/Zy-mI#9#Ǘ$r{קaدoχ5cyx{ DE.#̏oy/_,Ϭx7?QkO Oqky4=*~}{?yU?kڇ36O [H\'4>I#D~Ҥg#"7exCLzukm}k~ 3ZOq9֋fxh{ؿ0lW~̟5|:ԯǻgl#v85B?ݎAhZ7{VZxg-CfxNMB=:~%.%.gB9>I^ bvBP񭏈i5&_6LG[:yy%_yx|^ <{d_WᗈkNdq{8O-?I,U/M&y=Ԛm5sK[O%$}7pyib7eZPi56XX]Kɉ K O/W仟ձzx~1?e!ЯxOV.,Y$ryn r~?hסaد2כޏy/fKٗJpҰ0PZx'چI]78?iZǚOMzK##-ˎ;;i?y?y'̼R "?.H͊ZI1;Ğ2&me'$HഷWS?#<xKKIP~q~Jپ_k:u }˖2?i^˾׼/ +Q+}{T';:zҾ_Q5˫}ZL[8뚦]c+fP'z&P*ơ_N:ǧ?ʳ?iG_P}QQP_&KTy+4~8'rEyqm+;Y rU!jVk:ݿd_%%WXVf`y?ʩU䊹]Z>Ihno'$}>e?I@4O.?ׯf/8\۔QEQEQEQEQEQEQEQEQEQEQEQEQEQEQE?%?My?/CHʓTq˕z%?MxRiK$G,$O*H#?tOyϚl.?IW"KCwq+6M6geAogH<3_'¥jIk zK gFoK|U MKMWaN+dr[\yI#-埙Wyw}(g6˲-H#?^QP|T5|Jߊ|9蚦 j^RK)$8㼷Cz -x /7W~g-#7|Uk; }BKN(,mϴ[3ˎ8#j/]j^GS.\K?ѿylٿ:|o-\_?'⺎88̓g?w\<j<jj<jj<j g^EW¾0<7;χ?h#D^_##?.I<y'|[ψ`cxzg|tv_fdh###&?GQy18} mÿRx~ 7F)#C]rIovgG~> ~—_ ~3izߌcռ'5ˏ1fKYM/>''> [6Zϴ[Ǵ?~g]O?kzxZ. jrImx2HwS luhumipI,9*ǟ^WxoQ;QӮtۋY/#;]Ko۟G,$˒H園ICdGQPGQPGQP$??ڏ?ڀ$??ڏ?ڀ$??ڏ?ځhIQT~$??ڏ?ڀ$??ڏ?ځhIQT~$??ڏ?ڀ$??ڏ?ڐ$??ڏ?ژ<j<j <j<j <j<j <j<jz5t?ʳٿҵq_<<=]5O3>5Q#C ^IgBtY]tNjuHWG2?uoω0y}r8#_*I<埙Yb4SR:8L4?'U9A$W6r$O~O%[GUŔ<ƃkT>J_q>"+sN7Hk `(((((((((((((((Kқ}g<4?ʽSo`;)'?]So\׼R"KCwq=q^JчE?s@Ǟ#5.tO z#gLӮnm.$G$9#sz?u|ToMŇ?H#ʿAԯc{y<28G,z)x^׵F}*'g嶙yrIqgfI#GGeXX\Zwwz}uxhO~d~_.O.0Tk*t?viM:Q?q>~~]]j^2-͔I<iiiZ~_tۘ$?2?2I$W-d?KZƑV^x=*TM?;o2>y_Dx??|/hv6~(I5I/KJI-ĒI8Y,Ah:6c}[|zLj,Vq;h丒I#to%Gt;K5 &=7Kc\1\hrG'?us*߳W@$Vvw>(Э쯵ϳew>_$u84ind.5o]RIm%\I$Iq$sԿg ^9%ͧaMF(/ErIt|?ڸ⤟xŰXi\xsK Kve~\w,2HuGg=JԢ/nnn7ٿy$I%wry,|h(5K_/T׾?{:~׋'~> ?_R^?lluK/d7g'9.$?/q^SY߆4=>(׬.c?mgI#e?i,cM']pAyq6QDGs.?Jio74.;VD4$;-~rGgye$Hth$"vz<[]\7oٿ˘c_xi~Z՟q#5]= FQC$pI?9<? OXeއ$w6wq$>g$OG$gxg!~z}h Av?ښv-I#Gh׌tcz?|Aegkv~#Ե-2Kg$~\r\˷+O?ڏ?ڀ>_¾ w'dK*I.$I#'~}qz;WX$αjNn$:t'RØ*PΥ3,f4{Ind\I 7 [n4kjI,\ryr~ryrG's:\7"^<\Zo/q4HGqI8{zz~yW½VO!&}CGk[k-ݞgth tu bP/|5Vm崸~($X_˸ HI =/ijT#Ӵ2KۻBH̒I$O[{_' kߍ_MgoxZh2 oqo$q(#w+?i >?Ph.S}& {~(J%:Wa KUWE%?=G:hk߾ [Z#a-O2Y_G|o9 "˒O.?~O.9$qV^W+)=]N+XiK>g]{Ws b֩ܟ4n3[4zίawZ[oĐYoyw%V+ 8?xWo?l_joy߹=+?i8w_C?^W+'>ڵݭޖs 3\Ig:~w::^c(jY[j6\K?^FC,/ko$rF{ִ֩5W^/#:GeiewWz[[$I$: ¿?O9^AKh׿f;LRW=exHPGJ?0lVӷ_>75 bխ-no4u{;8}V+ 8?x_]^nm[wq/y"G ?o>?$q#쑃ZL?Og~qmWEovQw^[ɨIx9$?3\h?ҟ|1ݯX=O^Oiڷ!/$ٚ'i>,w\ckMf4~krhŤO.Ǚh8:!Bc3}z(V'?'xhg^ӎj |j.ʳٿү?i_F}QQP?&KPy+#'Pѕ?J>'M-'O\Iso'OrVUiSO~dhTe~T?w\~\~eIXx\MI"GMZ֧#O-x.V>x%O#1=Ce8 \'?+B(((((((((((((((n_.қ}_A~SEW^mo75䚿?_ Pzڕ>{8\3OjV3ӍGyy$q[$:>^iq[?hO=rʿ?|y-?|8x"__ƗCv`_1ydxo\Ɵ8%焾$zWM?u#DcyP$Ӵ\kw6]d8b3~]\d-寐mHk_d߈<9{ ^K};'`{G$2\fu_?'}&?%ivjP;gOΎO̒O2I$#w$~]}IQW>%h4}VžO%ޗg^[^KvGyry{㏈4-{z?</gӴ?s[}KygoHw0(+K;x$8.9$ΤI(̒I?xl5_]}8o$~Qd?=>9#ryҼi*zuՌZݟӼ7?oss'gg2I-?y/D7yrFdr9#<jضo= mơi%S <j<j <j<jXWGI:moͼo$WC WZ|/_/k4 YZo{}ibQ~$IeGH7Com`arO8# gym  zG(  zG+z(`Ǥr`Ǥr>X  zG(  zG+z(`Ǥr`Ǥr>X  zG+῀G:o% o$Rб/ /?s$ }WCw֡>Oj2jfvIry\q96j^ A 4=&q&\i_y:ʦS(2e5BS Wq~_ u ?Mc6}cdҟ={R'4{sJ/㹼cO$?Gyq]lyexwtaK&˩N5 Xr GGn XG$+>a(c|T^ٸOe`?_?l7 >XGϸV|%c|Qj<j?p0I~}*/?ڏ?ڏ'e`?_?l7 >XGϸV|%c|Qj<j?pϘ$l>GGn XG$+>a(c|T^ -ϲS$??ڏ?ڻ-<j<jbO?ڏ?ڣ,j |j.ʨiy_N*/*|8_j(9yRoWQ~M#`XbTa"^WQ;?kEWdIM( ?\߆5MbOKu/yꗗ>Wm?#oG|Ik6zA't`9?ʒiWN3qW5E|/*x?.?EPEPEPEPEPEPEPEPEPEPEPEPEPEPEP߷_My& Ʃn/6қMgA~SEP\jV_&?{Yp}?ZțӕW((~o:=αkoky'\rH+2/麗tr{O3TѣQy~dq߸B5; $|<<IEgWv> 柣VYiz]vVpG(ˎ:Т((fVKq?w%uw:?=x_xǚ4zZO=i=x][!x;Н?x;Н?{ǟ*Q uo(Bt8z?Bt8zgЫ?9G3׏?Uտa ǿូyB^<WVr='G'Gz C=x][!x;Н?f7z4;m"=R?\Oϴu=x][!¿x FR|9Yi\~T_Ҁ0袊(((ЇAc?ex>#uO ivzkZ}%>]qqo>I$gu,׽/m+(w%MdOI$9#~d\_?y@T(F]B@~e֩oIm_|H4_\w`/ZyoY?i\aE'*ߚgE. SGv@Kz]cF j?3~̯PԼyy UR}BcGAs;<[ƍ9<jWz?\rI?w%ugxn~*bޟkizib.[i#䟼%˩*~1RI%hORI'g^4~ 4<=躿+\WQbD`/>7p _<-5Ta3?=п3dt{gH/5+/>Jr)ԅ9>x~>oұ+S!|d/G/_9kJ]|TtI>V7y^G'??]T}N>ҵoKi?vZ7s|rƿ<>رoQoYM?t,>ޱ/Hj).uhQYX]g2\G"U?zG'Oϵ?#ӿ#]7V?|G?oUMFϸ+?%cUJ#sֿM[MHe]y/#DG]+19j߳g/&:WtLt |7 M?hoVp A]7#1+Du7MߴW7S%?B7+DtmcMCVԵW"?{3g^ Zơl]uW^'~^*'K 2˸?,B||O'IrTQX Aƿ~FykW˺=Cͯ[OKM%?够λ1½:b3)@k? |j.ʨiy_N*/_*|8=rz(3a"\$^_M.+tOK''~w+w''􎻭co4{OFM[OM$խy$qGG~gMQ&4뛏^j1^^^I$Gg$[G$hW w6ys,_cMq$H3 ۟>\y*R_kǫZ}[֯c??u >9k>*M'Ke-f?3$y@a~~*^ o.v'Xn"8䳏쟼W?2g$zݗ巸-|~sI-㶎I?GqOu^|7^oڿˏ\Z9?*O {PԴ85+5I$KOKlbI<$I>':((((Oo·{'ž x~MkB8n#˶;#H xex|^i^ ='Gp46+"ѷc??/yS|bmx &uk}LđGq+;?J.]_j^$6fPnl,.>oI+y<$̎8Ҁ8+_~8to˦oW<y"zw\\Ic˼f?[~+y{|WWO[jvdrG'#\I<¿TOMuo?>xoM'jv8[]/7YYIo\~doq?/ܒW+'o>|1j?~#Iu/u+RI-Ǚs'?8㎳Ү-%=֑2FN{nt휷I@$R c῀[=K𽟍?y͉S*Χ>Ծ3xfo=7|Z?垹du]+JϠq_v7WM~!ZM_i^?E|'*gKjSE?C>"xXln[IKy'W- uGRҲ*K'U/S+^$Xw>J(xL>>o|'YTcir\E2;㎲FWxt3qg&3gHwhR?iM:zuOɞCg9&|qy^S/&2զWWO̚nKc]|/.>$k#PuO\>+3HsUC\nĂI$Hિ'3Q- +P=~]=ϙmo?w_Wk$)N9gKgLD!h<;ſ'uyEKaO_E@]ۻ?{3+ +Fu8|1Dono%uyER9gXdf/(y4Jt 4'܊+OU3o|+DW'%7_V橍 ~6$?T?|UOQuEjsU~ ¦DzOm;=*_Kk<>CI$q~QA C ^h~][I$l9q.I"Y-<ԢUR~ x-|Auχe^^dT_h\~duO𞏮k:%τhDr}Hν y!8t^xK'~H<ȾYR|c'?٥"KR$dQ]TS,'5k5OeT4_?]P??UvEOĖoyAm:^Vy}[}I.|R/3YTw鶲N̒o8O<\QJ஻1{?|@-&ؼ2-4_29-$̒KGG'?y]yg r̓Go sI֏g{[\体Ot?]zW@h?^jWH!>ũI$ؿwq?.?.ٿǚW ԯ<{[Aq<<ܟܔEQ@Q@UGĚͽW/էNkJJ=2ߝkoR=AC?^ה|{?<ʊg?`?(zTo<ʊg?`?(z)fyPQ  eS?RͿ*+ហl? !TW=AC?G30OK6C̨Mz0l\r!WC17'*?sc*O ?WҎgyX9E{d?O37SeX.+?K2-E{? K3WReX_+?3A_$6>g0L6ʏ*? eiKlw=K>?[m?G-?u%_x_O>ɠi#֤l9'ڻǞ$?tBOEwgqsc&Ydyy_4?ֿ _3&cckב$ryx~M'?iYҞ*]9W<7}^KOt&ɦZ$y9#<~_=$Mtv]Vgyf̓(9~?ΰ|l핧_ ?.G:A?~]Ez3?(ue~]Ez3?(ue~]Ez3?*= ms'?+P ?~oEIyg%Ԑ:yrE'$uOX-|7\__O~eĒ~(뷙ZEI{Wbx <9[jW?.Hh|B+AG\rI-dqJ 41yW7!x|#C^|vI~dt|7<kriZB+c:}灏 z Ʃ쪆75_g|ӊ@( ȥ +?|94nk#OA˛f"QGO/u||8 >H%}7><\0ν3t-?' s'.eqܟa|BѮ5ROx?KlgAm$B9?KG\ZI}}IԬe R;/3}ۦe}o (}cNtyuS>IϜU|\}_ ʿq"+(((((((((((((((n/6қMgA~SEW^mo755_ ?>ԭHM{׼R"7y+=Q&4뛏^j1^^^I$Gg$[G$hW w6ys,_cMq$H3HŮ-Oumm%fIyY"k7Xyr\A?:oFK}CKm.I$9.$̒I$I$I$I$I?y[U85fN]B8临O'O.O@(((*=NJ2[o6?/̏lU%G4HTqJw@s7x䷒vlo,~]?,?,Wh??tT[/qny1GrGq$?| K\3? S͞Mnm'>!|x?[{Ox^x5mbY럙%x%߁t?GxN9-7ic>Oˏ˫???7O &{G줾1G弟νkǟ+7?|%H95-bQH?y[VmUѵ+_Kݥw1K\䎀?xAgȞ c^_7^oG?'$ ?*?/l~UJ??xAgȞ c^_7^oG?'$ ~UbҼ^oV!ק\SxFu8ÆI/D?[zwWxgfH?Þ8Ͽ'Y?h/ڎwRjc?Eq?i^?czmeq'$$<y²hqII$~O3ܞg-+ĞQt۟?xR1N)' Z뉤Gq-ROjVfII(kMcV4mğcOpˎ:4><3QXw'|'&$S/n>oosm,I.#..p=C*iե쪟1 xGR~g,eŦgo7yW+xF{X/K٭TQʳ07Wgɕ=zRuM%HԬ?lĕgagYvSk!gHk_U|\}_6zAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP߷_My& Ʃn/6қMgA~SEP\jV_&?{Yp}?Zțӕ|w~x "㦍kD/9.dOO}^_y㖳# }sz'l9";=ZT#×]iWH}E|W5g_ZxoXrk^ >/Wm_<^~̓ 7>>$|U{ CC;t{d;9#Im$qҾ>Sk #Z^𞩧\2Iv>]ſqo~d_gy'y+kS#zy%Rm;G%qykMcH^ѯ,n߳m'$~OiG:.;+;xq|X{~ٞMOկ5{mNX#l<>'ߗM$jWNu _QZi~oϳyyvGs28(b_xz/jWI$\i?g$vRIgq$q~g4yuQ@Q@Wԡm.;/r'<^]X;Y 8X#Z[Zρt j,(+k.v_?w|NTӿiڣŞ%_txCWtŞե(^LqH*Lc^u 3OË 9 Y%s'2]x5-ﯴ{_$ȟ5?g[O_.<)g=?>V%̏YXԿ`Ѥ~ì[>-RO<L鯈_| j^ .-cմ{{bA6>tKm7O˷@((((((((Y9?ER/g'Ҩ(((((((((((((((((((((((((((((Ƴ Ʃ쪆75_g|ӊ'(y](䒺j_766O$??O_/ZyG\_?R?넔|xԵ|s<1IJI{qwTr\q~,1_lu xs\+ۈowruTƆ:118j*{:~ʿq"+WN3qW5EwEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP߷_My& Ʃn/6қMgA~SEP\jV_&?{Yp}?ZțӕW(((((((((((((((((Oe񺎊((((((((((((((((((((((((((((((Ƴ Ʃ쪆75_g|ӊ'(?)jJgKIY}=B;ϵE,qV?R?넕|``eydrE\II$r'/#uf':p8awP|dݶy%~TV$u`9?ʹA~$dyI$K,I$Y]#O-`~f'םC?e_8\'+#(((((((((((((((o`;)$?]z%vSs^I/_*˃C^Jвty#W-R}O/IMmڕ^¾uj:ޓq/4BK/7ytEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){CwEc){Cw){Cwk߹&>_3Q'C 3>o?iQh z?}Ŀ.$IFOxtr(,㼵 ?%gj^.Wq~ϾL˸:Ԣ0Ϗ?QLic_3_JVt/ kKl<_Es_tWgHk(((((((((((((((o`;)$?]z%vSs^I/_*419j??_ ZxY}mmwʯ7¿C*̃xE~̃xE~cG+ 6ƀ7? ߺ? ߺc ? ?_?_Xg4±lhs22?V>m|3@̃xE~̃xE~cG*MJ ?_?_Wȿi4±lhs22?V>m|3@̃xE~?<DqO7w,夕 ? ?VxsV1Gc-ǗG2?_Xg4±lhs22?V>m|3@̃xE~̃xE~cG+ 6ƀ7? ߺ? ߺc ? ?_?_Xg4±lhs22UUG ? ?_?_Xg4±lhs22?V>m976ʀ7? ߺ? ߺzoϰ~Y'/i%h%Էe ِِXJoMo9G2WKzo[Տd 㕗|Ҽ7y_=|?*_* ß t?*_* ß t?*_* ß t?*_* ß ty<ϲ~Տx̏M"H]c¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِِc¥|9@_@ِ4X%ZV?*_* ß tg>="8$87?wʓ2TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c22TU/?k~c2OTUcn-#y~kq3YG@QEQEgB`9?ʫU B*e_8\'+ ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>>Jnk5k5Oe^uyגk? |j.ʀ2׼RM7Z%Iq$yR㎹?>ԩo?W{)_? ]LmO4qH⾖I?3uu %|᾿ #C\&ˬYo3YM~g%??w#W^/5/Lj"IK4;/i1Λ-Ě$H}A\~_?w@?u %u %|] Gc}F-.ljT\<ˏJcTGҮG vxOՠnW1q; G%ϙm'<ֳ [5//$ߌڮaoui;ۛ;y$)cj?M^^KKby$4q8y?wWv~#xgMj~&-쭣;xO'(ЗZXRn##dIw>_9?.y=gG}[ğ5Kv0|Q2;}F/Kgi2\˗y#ˮn¿߀d|cM.Cu)b#9>sGPo-]w:IQxWz彸Ty?y/%̞_K_1YKmJ=V'vQIw_#ODy?9g_h:^͌rvw2G_$'ikl~i7ٿ?wO=V`=/H{-wɪ/Fel+Oǟ|/#OlZuo Zuo žKXh,r^Ems&&y_~o"<33yϟgk_;m GJ-.='R̟Ky?y< %h>'<[}v^3osb%Z_kh㲎?e̔-]w:IG-]w:I_jW8%Mn9uK{ۍklnտ,?wGeyw_'\O.HwA[$c –1ž}?V}]K^ Q;;e~%<=׏ϊ7I.+GG-K}]ԢҞ;xI$Ym'G?fHГ秗V?<״R .cy<*H9?|?M=s~ťi6sq1yr^y1Y6MeDgVE˭.Mjlq'Y%c"o'k*Oz:+ygk6GfywZ=B9?fOi$_΀>oBxuVWѵKH^[X_ßxU9jמD~d]~d_$~&~Ѽ.H$=Stk{?wLwd-#YRxo>૝[(qֵ&/g٣OGc.|HO3z}gi/-c?rW7kRRoe^?:ƐiZ[w:}<#;x˿tPu릩TEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPPiy_N*??T=Q@Q@Yп)O-gB`9?ʀ;?WN3qW5E|/*x?.?(((((((((((((((n/6қMgA~SEW^mo755_ ?>ԭ6+ (5).<.;{3׼R"7y+xs|uy^o=rz{Iq9%j?#_ '59>: cz4r#_ '59>: cz4r#_ '59>: cz4r#_ '5O;e; G8}J4r#_ 'i ȭ?qq˿3ώX#_ 'WI(4Fӵ-R ybOyXCo\Qx{y^o=XRuK~f?is̟=#WI(Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9GPih?G?Z\_Qx{yk_4ֿi#x{y*i?vv>Z #z<|G*i?G翇O9@ϖH;@-k=q~G翇O9V4WZ_ֿi#h?G>Zx=6yV^ڑעˆk7ֿi#h?GH"?7G(ַ;@-k=v>Z #z~V6Ԯ/.cş3:~Z,tZ #z<|Go?i@EQEU B*Vt/ kKl<_Es_tWgHk(((((((((((((((o`;)$?]z%vSs^I/_*˃C^JԋD׽k.{+R/|?^r 7BiW*! 㮂aow$MwQTX/\9(.B,O?_3dI)%]B4 R=jKOGe}أ#Hѣ?tsῌ$\JԴKR;4 $\Hbhd{H5-~,I.<*"?ye(.%v2_3.#_?η?9/9D>8 q8:/i=(.?k? ?[#jM2 =+ʊK949$O.OI~I+OD'V>NRn??iz}杧 *;I'[ߺےXWmuImx-.Eaj:wؤ;2O/YSW}c[BPl$f$K;9$eG]O5:} ŪxŖ~+/RMK{k.8<<2I$oosh:}iem&qqsoi㏳j~e|I%wiߙI.?@GI|9?d}wE~]ͯ#rT?l#ߙ=$|%qƗ_rB^ic-/$rGkt_3Z?FUw~h[QO.8yvO_V!?xs_r=KWx~x<7&ۉ/uH(n$Y'2?qW~1Xt {C\[Kus$wdcMTԧMYeyqo.H園G$؏~ܓÞlcEG I#ҲUQxkK<97őxOܒL3~d'/i^yR54? k?4F'8㒶[jC|[jx/T.j1G~]d]<^|Z'౹ռ'~OO^XF;oyI~u7Ttxn+~I#?.#g-c@xO6;{h~\q_5߃bi$AյmbK-2?+2;y>}ˏQgEjPTφ|9.Kj "='qw~ 3%[/uq,GlC̸ˎ8|[[ 9'MD=sqZYm8rI2O3̒Nΰ7~(`Ŷo%Ώwoy{6RyYˈ5/6:Njtr ɪhGg?$?\޻}+.#̒;{?.?ꆋ}+k3̏?ν=cANҵ+i-?..$8w]n!?xs_r1U'Qg>\G$$l{ %߅(84?@tV"?ye(B,eZO? ß<Ej!?xs_rD'P]Y?9/9@tV"?ye(B,eZO? ß<Ej!?xs_rD'P]Y?9/9@tV"?ye(B,eZO? ß<Ej!?xs_rD'P]Y?9/9@tV"?ye(B,eZO? ß<U׼N?9/9YzƏ&>m[?%tīWn׉+~$ѻK9l䲸m|#jD;w?#?=cvhnz#  Pz;I15uc?[&y-^(䲷n5 bI##9$r6H/}>Jnk5k5Oe^uyגk? |j.ʀ2׼R"7y+˃C^JԋD׽h/Mtq(߅t;ƕO=b]Hnl?yIo'5ڣ<Yx/xW~]Ǚ?w_8 /?x#Eߏ<7=m*_jY^IeoΟ$Qr[IqImYӦmx . f &W~0޽LMǙ'Y@^|=ϋ^u>=KI䭊ٿgSϦo/^xOI?uoqmm?w̎I?zQE~=٥7B֭nB8亖E8#ߴ][?hpk74+h.tkhˎI<2O@gH=Ծ&j ߃n|i%燠--c<yE~sEg~i16j~xWY?#=ŷ-oϳyj_ygG}_c̓ϸΕY\G~_R&'g φŦ^7QYi1soqğKr[~9?{kxkL-t7EM?˳"I$yÞ8.9|Kqqq ŝtvgOhLI-(菆?W>6jzw ^[a'1Լ%x_B? ϢY\ŪGqGmB;>O.OA6ƿ4/ xw<7S}.;U;}9$̎;tτ~0|_FCMwRkݽf&{.KT_/Yyy K>ax4?ŽĖHW|yZ[Zt:~Ş=}UUukk3q^}P8䶽#qrWOg G¾-׋׮ ω>m{ey$qGyGoP5O;/?5Quc̃L5+?ksqooI'%zMrQA? ~˞ ʞ xrw7y-K伎I$?}O]|?|=Ҽ-[;95&9d9_F-CK֤񝦹{sxr;m-c?%~dr9?[_]OTٽ#drGvfI#ܒ}r~]zß <X-eq9?=#iko~#mzgiw~!ѤԷ̏ˎP?|{~|6KĚI'zͿ\'CW8hOAx\v7\2Iqq3J ( - :u[A`=/Ju*<mhk K? Ϥ}\IgeyIm\yO~\ekQ?<7㻭ƿg?M7^q'٭㶹#O3~g⾃o |QW~]jw?`Ft}/?6OM{)t>w /U-,5ˍZ+{=ZO,I$OJgMo x6Xs R/->I;#$qG߅?Li焵/ K5;.-n4FK4.H;.8?y~g?n? H'tإ֡i:?n*O/Q9<2O3dq'٤.wxKGe/Z3FG;rjm?.?vҼ[_to//ÿ(G?=ĺƳ-̟fм̎I<{|9ďZ| {OxUB\r|uپ$~d?w_-{Q@?a?{\k?kg]iGn#Ӥd#IIm~򺿈7xÒKĿď_5 ua&ểk ~]G%ǙϴǷ~_<c<9Qjn cK]<ϳ6\~O.O#kN>qQG]ZK:?W~_<~ez[8>*~ V2^|AIgh7:w>ۨZ~Kx?O\t?8_Oe8_Oe|oo* ß'&$ď_׋u]CQ43vW7(8$+|Fec|3Ƒ|Dw(~G52=?B9#vG?/'?2/'?2NO*FC𽏊>*q,WW2[xZ~;+hXz㇉>R|9,|k:vvVg$#DYrG(/'?2/'?2vE|Q3?|C4;k}Jan+ۙ,I?wi$rI-.JҾio ?I5m7|h#85~dt??cG??c_?~/|o 5Oi:<nqe}IjYG.$1$˓zWՔc? ?qɕxMG{_w}->\?FMܺeYYh[OI>y%ˋqryqc? ?qɔc? ?qɕo?ۿ/q&(OyoM폌?Ѽ;xKo2Kh?矢EoxԂ _E}/M qyem'r}ʎ8}G,gqC3i1ߋ\ܶdqwK,fZ}->!|`sK~ KFl..>h[Gr~$GƟihqC?qC({7~7߈>!-d5B;y#~dw>dryֿ Rҵ/vuk_h|⋍T$H㸒H"O3q$rY ~~( ~~+/&=x5x[ý!u4.cG?OCNr?4.W'09! ƫsE[\y"?4.W'CNr |S\sqfa&{gϭ׉(i"\O7G2B% u6ۻ;mc#ccőz1gq'ˏGڏ2,5x׺hW,? ÖmexG"~'yR=bľ 6zZ/vG''$_.357/>%cgjg/<.I#ifo C //NVo<Yo3o¾UBH}y%*K?霖rWWwO_ f~&ooGoyG?yLG' OὕƗqysg$Qk%e9.dI$ҷ{# W=7v k>ǡ7ڥ]\IyqLIi6w '\uW%??]|%9\V㯇>2xYVxQŶg&e?װWf8|: Z<g׵ {[{}H$?7ʏzPn/RMk, #4$~g/u_ ~Ͽ>x_A8SOo'뱳~_5Zx>4k[d"|9`|"k4y5]?MFg\.;oZyq<:joGrVwu Vhrxre.#O˶I?u's6O{ckEm㹾o<$HUI$Gq'%rWz~SN18?};: 㳓]y]D?>[>W=B76I%rIHˏYOYw?xWź/=[XOD$8.>o~K$4\rU~W4?$/sq^x˷Gз˸̓2Ig$qqd~]y$?k\<7/}9-'EwIssq+ٿ&jzUR[[qHr:Ek烢ǗG-yy K>ax4?ŽĖHPk 8KrRKk.ĺֹ\ɤY#rG^^mCSc[}^X<4>R&1v$yPx+Vѓ.{ +}:;c?g9+?QG[G's6;Igҥ9.#Wwm$]vixo}_ǧ^DbG.>%q[yY@ƃ S—qg;}usA|oxJZo oIּ%tOj~lŜe٭m_y#s|` '/ iמ(-,$LE'I~\rE$~g@>On<9>x_RI%ƛgYX$$8w4_|)ZWz]vvv8\CG>!kYHwɥ^OoQj^^o?.A~\O/~_߃lG ^M>VCqIoqq$(|%9G//[S?q-sZooC\ž<>sj[R-?B=#Kw?N@! A\Ҽ[yism\Gq%rđoo'y~?;_oGr[h~skG'Go<8x ſ>#}#Fk9|uKk[ -#i$H<%~~ѼGx;? &krI$IGm~_'|'#ߙ@|3?xzY|=jK{2NKxI#ryqq8㎮0 ׼QrU-֍;և>>3þ)/'yug7xZ?/~$uOy4Z=vPlwG>ſ?q-utP7(Ү>y&$yr9$#?2:UI?oKqGǥc<ϳ?u;Wiz}ֱ =K{> /,KrG?g^n:|"?Ac'n$ӿ|I}?w^~uG}Þ׭-cԵآ?'?,@5*KMqg,zrA?tK/dO /whTڎ~lZǗ$<˼>,??-mOG]fEx^yK6XX[dt///[ʋm仵+{cX9̊XnkO7?s@eQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@| Pjndx'℟G?h۵ |yy'@?ʻ?hݮ/bokwf]K]y̲iqg\핦hp$zM?W+w'k.仸󧌙nH9<3Yy~_EsoWC<}z󢰰OgGqlWqy yφe9?ټ%nlWYe@z5_g|ӊ? |j.ʨiy_N*((_?'UjSX[e@'+<_Es_tPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP߷_My& Ʃn/6қMgA~SEP\jV_&?{Yp}?ZțӕeN:-ѵH箇g|S*~D_?ΏyZ6mm;{/Rwoc8#rI-?Pϟ? |)݇|"_'5 W?gݽǗ'qsI>-Mαaj7-5]J(V;(Ŝ71g~?y#qC?qCG$ 7č?~!ظ#qWYˎ#>'$q?w5χ~)l~l3FYhZđVzϙ%<_I~OI-+qC?qC_Ɵto ;[ė6~Ěφ|imؿ$H乷?G$?.8CLߊ G*i>$I(K&e&i:-1ɧ6G,~οL?w>[_hW;t <9qI%2P|.H~ ~~( ~~(> ߴwG>峃X}$[Eqs[G,\rIy:/'?2A5-?ʷOO#HI-#}KD%\k\\Ckqgemm#~_>4GJ71K L1K L?b =WQ$ kdO6Qnm8?Oi%{gǏ">4KK%&Vwx_TѮGḭK9,?y\@wl|~|?$|Ik$?#?O,̒KGm,e/~Ӻg Y'5t x]#S4.I.$]W>dI園~ܿqC?qCHRxž)}ubO|Z9."6&$hܞdwG\yh<e'λ>Ӌ8l zu/WѤ=sƑ꺏mH^d2\yT//'?2/'?2>īӤo,'Sz[[h:q%Ǚ˒?O>l~&g^0޽q8|Ik+$H;2;/חG ~~( ~~(O7?sK%&Vw Ii7$r\^..d_?礔'?'EcLV>$-#,.tY[}8"I_I"]z?ewiy}żz .$]ɤo8I$#ߙ1K L1K L :I5߆sKk4jOk:LJ.#MFK>?2;\G/#]yZ Ķ]h ޱokN+M{%qy\rYyyry꣒?:1K L1K L?b|cwKYF>ogm x;eGkkoiyoCW8hOAx\v7\2Iqq3JqC?qCS1K L1K L=#Kw?NK%&Vt>񍟊/5Gῴ_I#WIĔ?`gⷆ38 G52K};N-?w6M.?'ux GVuWT5q$?.; 7;\i~Ƨw%ŵƝ{y&oqGo/1K L1K L3?<6u[ Zqϧdg"Ю i~-ơ{[cWˏ3GYk񎽪hs~fy/>%??ĕ%&P~_ƞ&Ҽ#=?xkXCG;.Kk/ˎf̒OgwLx}s\xOĞ>a%ԚͽΡo$q٣?.9$O$d/'?2/'?2>f?/?^$? n^aeǢɧ}CiO$gٿ4Fu~? &kryEu%o>?I$\1K L1K L'.k⯂7үcy.CNO\GQVN=9#ߙ^g_>ՠ쿌wy Ν2Oi^%&Q%&PW\o?91K L|+qn%xqq%2O@QEQEQEQEQEQEQEQEQEQEQEQEQEQE'7C }Cm !׾vg<=Λyk{?UnG=vu>EiU,Rc@|q=;_w?xGt?Z\YI?"wX%?W/?2x{C@|q=;_wg>@=ǃX4='BOd]I$q<k#ӿ7R]ZίKGo?iWk5OeT4OEPEPVt/ kKlYп)O-U|\}_ ʿq"((((((((((((((((ۯKͿ漓Y_TvU_My& Ʃ.{+R/|?^r?>ԭHM{2^O}i:[Wzo/?ӎy`{?-Ԩ((((((((((((((((((((((((((((((((((((((((+O(o^Wu'7C }Cmľ?JlݯԬX紺o-yowتǗ,q<+dѼ+鷖紎)md?/y?4~5zw#q=;~Rc>^Lz5WmH䷏̏̏<϶H-sĚ5w/-odG<\g'WQq=;_w۵fe랡Uƿ;NzIwjW:,~W?8wjk? |j.ʨiy_N*/_*|8z( ( SX[eU΅!McrmvgHk_U|\}@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~^mo755_[Jnk5k5Oe@p}?Zțӕe!xjE"oNWB8O؇AןJK!y]?uC n@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_2C??ھ?ࡿ_{m@5~X_A{]>K.OR+?/׏+.$Wy@sGqqmII,nhg^4m[;㹷>?'U5sPT=FOW]#?McOHhw1xrG]w2;Y}IMc¾4;[H5C:}Ko%<׼ÒjΏg߸,I$qqII$u?~ͣxC|eHdRӾuosyy$O2HyO]E|G>s}h:{wc֣8O/=$ZIiDXIk'sk'H?i]>@=o?|NĚmΑ&m&Ŕ7vr\'ydhW'g[ Ҽ9hsm{IOy#_٣?q0?/יrt^䱵y9]Gq>a? |j.ʨiy_N*/_*|8z( ( SX[eU΅!McrmvgHk_U|\}@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@~^mo755_[Jnk5k5Oe@p}?Zțӕe!xjE"oNWB8O؇AןJK!y]?uC n@EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_2C??ھ?ࡿ_{m@7jVs,s]\鷖lU_8z#i~X_A{]>K.OR+?/k#ӿ{^ '`+ogҤO|'FCgŔǧ9s_w}ƿ;Nz"mC/I?oU{=Xƛc%q$m3kCG,ԗzsyqQ8qO9inhXm<ʋ~__Y_TvUCLqUgA~SEU 3>o?i@EQEU B*Vt/ kKl<_Es_tWgHk(((((((((((((((o`;)$?]z%vSs^I/_*˃C^JԋD׽k.{+R/|?^r 7Bi_Z~?=U^! 㯭?b^Ku*( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( !׾| Pj/s}ğқ*?k+99.t_[*s=?O Go4;MR-?O9?Ly8yď#4?K&kqI:[[-'y?ϵ{GkCG½s^?3Q,߻O3߻WswK_m'~#-.?*?q:?]P??UY_TvUCLqPQEQEgB`9?ʫU B*e_8\'+ ( ( ( ( ( ( ( ( ( ( ( ( ( ( (>>Jnk5k5Oe^uyגk? |j.ʀ2׼R"7y+˃C^JԋD׽h/Mtq֟?g|B8O؇AןJ=((((((((((((((((((((((((((((((((((((((((d}7_2C??ڀ>v(((((Ƴ Ʃ쪆75_g|ӊ'((:5UZ_?'Pg*x?.?诅e_8\QEQEQEQEQEQEQEQEQEQEQEQEQEQEQE%vSs^I/_*ۯKͿ漓Y_TvTڕ{9^\jV_&?{@zo/?ӎy`{?-ԫ7Bi_Z~?=TQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE'7C }Cm !׾Q@Q@Q@Q@Q@5k5OeT4_?]P??T=Q@Q@Yп)O-gB`9?ʀ;?WN3qW5E|/*x?.?(((((((((((((((n/6қMgA~SEW^mo755_ ?>ԭHM{׼R"7y+ˇPޒrqПǏ 7XԤt{oIodq;?>/ ٟ`Wn+>sC*tf|9_^T6gß%U3 lOGPٟ`Wnlχ?0K7_}?lO@kf|9_^?>/ |QTtsHlχ?0K7G6gß%U?:8T6gß%U3 lOGPٟ`Wnlχ?0K7_@jf|9_^?>/ |WE} U{sC*u]6gß%U3 tPڟٟ`Wnlχ?0K7_@jf|9_^?>/ |WE} U{sC*u]6gß%U3 tPڟٟ`Wnlχ?0K7_@jf|9_^?>/ |WE} U{sC*u]6gß%U3 tPڟٟ`Wnlχ?0K7_@jf|9_^?>/ |WE} U{sC*u]6gß%U3 tPڟٟ`Wnlχ?0K7_@jf|9_^?>/ |WE} U{sC*u]6gß%U3 tPڟٟ`Wnlχ?0K7_@jf|9_^?>/ |WE} U{sC*u]6gß%U3 tPڟٟ`Wnlχ?0K7_ԖvsW~EK,͖>sC*tf|9_^=sz t[|n>sC*tf|9_^=sz t[|n>sC*tf|9_^Ros۬ol|~}N>sC*tf|9_^=sz t[|n>sC*tf|9_^=sz t[|n>sC*tf|9_^ºm$zVmo'(>>sC*tf|9_^ºmVso/ XO@/ٟ`Wnlχ?0K7_[|n@/iϰ?>/ x?uC=%ѭ<䷒?6I<\?O7Yt(iS>؟ߊE3b~*}϶'S>؟ߊ'Lb~*}X?]P??UY_TvUCLqPQEQEgB`9?ʫU B*e_8\ox'z~OmBO2z7?_sޥ8%h--mqmccgrg?x{H(x{Hgrg?x{H(x{Hgrg?x{H(x{Hgrg?x{H(x{Hgrg?x{H(x{Haqu}[V6vȢ?'E}E|gtms_eKn (z+{wNG=?'E证xQu69d8 $PהW>8 $Q EEuyגk? |j.ʵ>$|B~*xMgYx8ʊ(q?]e!xjE"oNWڕ{9^]~~e&Oڭ扩`żWng&k&bzy*?^Z&_GA7B?O+XG}}mszklVYImh<2k KOO׭y'v?CExbm/Tźz4^qa'43}S:?|?}>E̾_]|נW:Ρ,zk?iݽ\ayQI<wZjIHuou#z>okxmuoom$xVTvgO^No%O7]#OT((((((((((((((((((((((({ԼgĞGg>gz>}O{^]ɬs[ˋ+[żG$rH|;} )jWʓ?y\\!a"Y{_\_+O?>*|9Rz]oߗ~d~g-?y_?⿛rvWܟ6 >_¿kw#=/W?3/UNs|IW5I~YXj),cE%y~eğO]O 5饟W/~?7>JK=Szٴ7?Y~ލ .i}okg%q,9<+.TbGcYTv| N5ωߴ>ç>I?,O_vn_|TM?iꥸHy< د\2gJ]Or| VԞ"l,(.OG/zS¸_νzO:i_~R}9ԐGq*vk>+/X K%Ki<0|7N{so~}ܞdI$$|lᏇ#MJK{+{KOWI~d$/^4?e%r)>s':R Uۍ54}_WXjyV]&X{lG_Io=$x_(^(/Z}~/b{ms_q˷V5/~.W|IƳ{y$_*OoIyq/+/m{C/2;ϴI=|y2JJ0j_l<7E/L7t/_*|8 Ʃ쪆7 袊(*΅!McrmV:5TZ75y[?HRpIWT+⧙-dkkھ4S4z.)e~7|Q²O7@@o~߷xئ>7 oGIx?ئ>7 nKx7ئ>7 o~߷|)ndnMCw+$tߥޏ SG ?b?VInSG ?b?VIo~SG ?b?VIoSG ?b?VI?LޏSG ?b?VI?۫/Oy-#7 {bK[H?.H'DE,<὚:Ώ޺?epAqR+s\8Ώ޻OEt/k#scziy^Wik;bLZ=8??'pˮ/39bqZSX<3̠ ve,a(x͋˯'3'?8>cq~dM7..8qQTpAmm>q[ڤWI=$J/_*V5k5Oe@p}?Zțӕe!xG66GkvqI'am|<#W'$EcaБDG& tGtEcaБDG& tGtikA<~lrywqQ BG]j$! :’Q :’Q BG]j$! :’Q :’Q BG]j$! :’TjX_g$'& tGtaБD@OgX|A"}5hqRaБDG& tGt){Cw Ox_g'/j$! BG]hil=vqV+ W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C + W#:?0Hˢ?C ygwJI"|眑*& tGtaБD@>_?G=k#ӿaБDG& tGtc~5zw#q=;& tGtaБD@\lJX\ud#yˎ8ʱiQH# x)OI,rHG0Hˢ?C W#:o}h^y~_i}*_/Aq=;& tGtaБDZ֭VXRTI1Vj^1rAgm]#9+CQ// W#:?0Hˢ?CI Vpi1q&gsG]$I*O{U0Hˢ?C W#:&_v1G$qyG'wqߺq=;& tGtaБDNg5w#nk|2K'$,JU#.L5_?%|.5oHdn%]<Ku% W#:?0Hˢ?CKu%Ku% W#:?0Hˢ?CKu%Ku% W#:?0Hˢ?CKu%Ku% W#:?0Hˢ?CKu%FI\]_$_ W#:?0Hˢ?CY_TvUCLqTVzKo%okg>WI'qߺLqPQEQE^%M+kȣ?G,H'?GelQ@>.Oɔh}< z&V'?GelQ@>.Oɔh}< z&V'?GelQ@>.Oɔh}< z&V'?GelQ@>.Oɔh}< z&V'?GelQ@>.Oɔh}< z&V'?GelQ@>.Oɔh}< z&V'?GelQ@>.Oɔh}< z&V'?GelQ@>.Oɔh}< z&V'?W-y,s$Qvvֿ\+fj<*ɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@y3HlɟzE~eOEA="&=?<_TPL/(g߿S@,~͒Y<*J((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( endstream endobj 83 0 obj << /Length 1178 /Filter [/FlateDecode] /DL 11018 >> stream xZKo7W\@4'Ph/ =ib <rw.?-G]#ûczf8Ϗ%=EPVkE> E0$CAݭH/ϫCy4u$>߄OoxG)o~NbЭpҎo׿;ۏ./*q%+ъUY8.-2E>mgڹ&2ɖi80m a:NL-y΢ F~n.Չ{ѩ~mw"R0镂#~UJo^ai|ժLF6:>ЛL2Dhtc3Tcx]NM,QUS4O!,?eqM ?!s޺dFɼR 256rFZク#mtv#UD4+xEQZCc&*^ ` ;"pJb^t慪0ЁlK~b4z *n1-b.wS>d`,=L%ѧ{@&oz jjLJ(U0̵+Շ qw0YvWZB_zLKJm\ wgY{̕0܏yN蓊IB72vb$'HABv8t{j<3d:v\6ez^'K,J:)Eʄ.x-^M)< 7J7+FDh&vцNe/pkp(X"4!3I""_$MQZ< ʷpj7+X~1;b2> endstream endobj 85 0 obj << /Length 2014 /Filter [/FlateDecode] /DL 31308 >> stream x]ي7}s`ʒjp۞@^CCML&$C~?*{jx05E*զ-utsjS)L4m~{3_36mlCU?u7?I/;Q]4}㟻Tmmrw{U.?'ҷCK770~|UQGty3 oUo!TjYù>}[{s~&E4}C{5y:ڋ޵ix x⻑4,gzzQMW͇<&xt~"ppoj`# @d"F߂٣p %h* jf WH ,A9rB## GH: $ٸvM}J$|H3"Y1]K 027d!"J nKՎFѤh"C<Ŝ-BSTEܑB;OZ%ѱ!r;huB[#ߍk+;M!γͬOt\Aa%[W I 8YgA -2ֻ3*bQcf,P8,e+-LHand"Ҿy:D"jH2H26H"YF,^ʗ> vpe*;OCo AŃP7ņ7N&!LګW=0tMpnx8K-RҺc [+]8)h_*N%' es:D 6 ^3fB`uVqlf;ƿݼ.,`ET->A1QpEI_vg#quF;}=f0Qhxn ]`a=8) "Ҩo<^VOL⥥O\hCAp%-! 1cZJ8q9>~\P|ɚHs7P  ^Trha:gFҏ*Za[Ⱖ EJʏ!7sEp`Wz W&Y뙂6)A7,#>ҕT!!ܐ.<|42YFN*1614 ;-%[ҵĚFR&ZJ:?T'}*PYpSB$a.ap[v nZYi\z D ^+es /Njv_*;w[i'' -gn&D7f+NiWY<Dv'G(TEYN6U7'"*ȹ3 ';aG-HF# c@B:O\ k!O(t #K^cJEY٪OJpCP-RQtGB~$ )Hb[6mQD!U1z9_-#ƴ4Hy|b:&)_MT%t|.z{]#9"Vۋ[zDh.!` ׽ Rξ eOl4Kdfs H tvdەy78:k2ocDU+[>.Aipҫ[Vh2S^,{R懛l s(E.N#V"dHEr a&򭥮ړ< :hȎۙ3F`HaT\Rr-]\?wC5?Pan`W [{`E1y)H7vM7(*WFe,df]v endstream endobj 87 0 obj << /Length 2819 /Filter [/FlateDecode] /DL 46577 >> stream x]Y8~_g V+ ψ`xoIwRIY*[G)vJ?(dJy͇ͯQU??iu.@o7կI]U˜z ,KyC]>XQu<)UuuW]庰mU}{^je ud=ͯ:.ڦoꨈsd[6YاIs?}zo_DK'd!k".@J9EY}$D1A \Ĩ˨3# Z29@14Y,ŠA,Fb?\'V)z%&/Zg8=Q^G!YY"M@u{1{ -qlL3lgr95I-Fٔ~4O t [7lǮţ| -쑸% I#8Yi@ja8L 8 Tؓ594)a_.X+j~#UH{*&R;qpX!d/Ĥ4sCL"KJdk&Z3)pPB&Dl[Pm4PI20vhw cla 86(w9 J`;]wa0jȣ Qfz4 E̽܃D`ca(o4?$5\M/6Ίl#zT~ 7R> {e䏉~iAQﳓ*jD!&:@QB/V62F6Xr>4gAIs|X AyxBSҳ%G1:{,2T }IT=S).7X L\`pKҰoZ Vg&>&bU8WH6}6juorLcBewGUeȶQmև7Jo(L(f2k5]bG--rS]B^#:0066B8LX* ʥHÜYM\`Gg53NJ7<2Ie{'zQ۠jzW>^I$ij.rA5i:S&N^jSo [4 זTT]'Ջ|w%KOUĪog}md`lK" jcx( _y5.azL8/􍫷~Ga"& ]_eOxxn㧖=@p:63aMZ|-;&zM.ttHΖ R!Y+>;ZlZq$ +]άȆKBN I=piwTC~_9)CN grR]m{+9)\q%cTQ+r@_/@1[h/hn݉m^!+'0ly=Lt<9F4!a EA{{k%*^T1[qTk1 GvjOq!OCfcoaЪTb{3 /F'^?l z)$ bR_ |CW'qѕV^ Fӄ棧I@0eQY;:!q53얠9sɓOa^`R`ck E;ۙQnQlnIjhG"S̄|6?ܲ1?b #Yk_ukAf߇ͯ#_uw"M\> stream x][ܶ}_gHI@Qx p@71d}߯xvxG0$~ke2Wy](]-yӴMNgo_:qxY[?ʾwxHesvK7>]imG}?ӇSot ԫ[KK7ź^].Sm lu=<2){fOfP޷&{wʏ͞~ڼP.ڛi]7vUU^Kkeǧ_*ЭA/fh7yY4^)+$ɏk]榲M}~cX= f}>n [Iz;*Jru9ٺl, U\Ib,PMgvh_՟8RĊOO[g!TTr2=7+2dwk@t-j",'!=e h~`^#bpsCF9f؊inR+6d ΍ |u7IDbv| !jNqӴќ4V"fFsh*rWKGNHA "PIHD#"[1!|jk|2l1K!F)!a"-Ҕ27Fl3XVL<T*$ᐖ!smY&$,8.$Rpd?.T Y^d+2& Uכ3K+w\". f?HJh|dCQwNL&_g\HD4!J'< n$lXȠq4@i o4oÍwSzCyuZ&l7Ď @98 #%(ޚ}Ha7kD :8sˀzlo՞W91yy ;c2$P G}REPfՌݶc/Z 7!pY<(]PG0d4`F%/\9~V}$q")` ٵ )"ӏhP̄c%D{v7e$Qs]Dȵ/@z-끚 +xڊuVV׳WOW: (.;"Onƕֱ~ܦsT; (1/w*<"ԑ%n<̲X?n됐(udt+6U~O7ʨu}!Ug.Njʔݏ"7՗1kݖ~GM u?v|坪{뮆 wLI`Sw$D9hY$B1w-C`Wʾ1&YҔPDGd2t(&IB5N_w ކ D -1.l4Ѡ2U,/STșVKeâ^FW Aȥ86#!u$CJ9##ē/p q4"L|]yh]Bw>ԣ%dd.kJe#%=#Y_bڋ|~jh$%2")Ӝ=?׻L6~Tߪ;ؓ"%IpFCf +lJ]u}!Mj"odvctmv\> > stream x]Ko6W\ 8z)RhA]r>ҵcdw~EJ+J/(҇©2P"~xO6eq/T_D񟦕(~kZb_tty6?Sk;۵{M~(j2}4 ZXj&MszMU5|S_d ^Y{t~a{/ 'sPy G8x!S1h 0 PpixYip1UH 008hB u9J JMVċȽRQJ WY7!G#EF3ucZ<1"M;AU`$騳4FnHq=e:]ެ#A^H4֔&EEaIɣy$FdH=ҔH05I17!!Dz;IGS&D G9}5uudRyW_uˇsZ:,Ce/ w˧G1_n4pjBҚ:>+ ݔ^%UJ5C(U5mKVTڇl4#A{Bɓ 5ٙԟxRvЋV$R,uYZdm@0gʣCl3q9oK 3Wֶմ:I+zj?2Jh2Ўw@U`A8z!?tH*^ȁjdK[󰪹lC(hh"Jm#oր4BeδCAHyAم^_ fh"svL[dE;<] /@Lz`6QdH XYCNH(kiXEŴ tPz%C)To">/) -QZ]K5 z5n~Φ~˱ecaG.r˜֢pͽMSEJi^aʍ*>PtH;~|\;h?23<eGilrg}Bn]ƙ$ qLǕ~+{> stream x]Mo:ϯv'D Eb*F<(|OfӹgRV7q籣TΕtRXmJ9$eYƨfksU3F5wWQV}S/*>ݪui2U͗/5_./R7_-(FR#-[Z_ڋĔY\fj<&^jӶ$ χ]3ܺ󯓧VިN<1i']sݹy޷O8|Wg Unen:{r=F7d4cy2lʦwowC22w-5 .kԩ믪#VY`ShmܿRoVm-KhٵTYUL:K;N\ar.+2)+1e۞&y]ێZin@@3,7 63$s9;=5yUӲ} 0+E AC:S uf4NCNhƂ l{L2HfgF6i0nē4S6RR Q6D5L֛*1&ŮY$nnE,;r3/*{bqP(ɏ'IPI~ild>VSR¸c&C<  '&4*;B7:! &$T_䂁.hb 5LNCGUI#*{W^-GSQ<Ѡ!ȹꗪŰeY7 0d.1Q|d ]N6琍)$CY!AgcI̹2:V*NrwQ3 9^B `} m)fr=$ҋ(ZιiR+ E S% ^RŨy鹿̇LсS,СИs =RAlQ:g=ʡV`V'Lɶ]PU0(b]XT~Z?7%˫՞+qr\LhlW~5$a0"4pt=iBiTF 4k-#5iRfsP<) B @r0$oyAaqin Lk SR#dE`-f*Rs\"N:KDUxrvBC1n4CD},9Q1T"Y h*H=ˡƬB"LfIc2ae4N: lM Si%HEv%:p|_tV4) (]Ru ~>C*)Cj&t5,Oh_}S5_*">ps1Oq8i*`N,G,Rƅ)UxDPĢWAx rVPoQbZ`2, Ai\ uσgFaH{ˎ c ![x +/qv*lɆc7nYa|:]m~m:WNDJhnzW^IUZ}xiZLR{f͏ͦVmͭOE|l< UyM&T4jBU:\j(ateGh raFq]6cN7/7Kt1uRߤC9nY;y[/nY endstream endobj 95 0 obj << /Length 3094 /Filter [/FlateDecode] /DL 54651 >> stream x]ێ6}W9*"+Pn} ,m Mu[ų %z ڊ, \\iHUV63U6suS'Lݻ?m+[%y,owW}7w윭:|2l_|E},^~(d_i&ڏuYc;ԑw}|%%wIwU;%d~Mn$IMQÖ`o<7sC)kVϩ)ؓ׷=[kiU5ie:KQ6<=Kt|_1#sؠ.u ?P&'3z3C#?jY' ܁PSء!^`B4s*ͧFHp)fdǂEDϖ)I]H zZJ!,_B수z.5)_|;)7/<`Kl;W^MЦq17geR蹘39&6l&φӤ!䕕9|΄A$x1!  p$O+J˼K>`?f2gwixM$Iכ` 2B9h(g߮hj(h$A lI=|A cTP-/OiPq9;z㕭lr0, #WѶb(ӏ Ud ]k˚,<VF:C bN:Go gW TD4PEO ҁJ`=ֳfŌF 4wH'v11B i)ȔxAL͠ ;x  h$ZlTh)jUQw$FurH (H-I":[\GS>!XIC `2 G($+eT#t\VR-u~[*fGjrL9P*aG7Xǖ?n"LgfƳBnq,~|H%e75 O$IC:[-[4ڭK kGD J#Dldh?UZ:/ӧC[OQP`]?4[7|&H9]yub\ً*o$VHE<&:`&[ʼIE }D jd=ՠ._Њ_YKq᪜Ks`iOA_L T3E96tOvQK~Z݄ca{9G'*uPE8$In(V w%E;J0{_G^H&M`S@y(MYec?lֳش庁ER yT\"XU%ea0jT 3JW5_\附^.:a#rScэfّ K\uQaG2Z!N±Z&ăvm:zJaJO!";^A:l]z;-*'UEujNG3u:9H@tx^QG=hR#d{=$ySItWB91^$A@: K5L_xSO1yV6D=d6:rE>r0f??()qɢ9Iz* BWť'T/ 0_Tޟ}Q7^D(^ j:Ĉ&NY:o& h`h@Ԫʺ:5y})] 1}SY1B4(FGJȝ -!c[VZ+Mt0'YV;qoR)Nn|OҘU84YL3$ JӀJfɲQގg*6 U2ŢX4bDaDg/2 pq]U]To8E_]Ց2[ O[ˀ3ЍzS#ae )|:XYCFt|fަ $&qVРv|Bhsrs|g׋\u#Kk/˗]Y鮤|y7<.9۽>/o-EIʢhw%4hhJ!PLuA3OU8d21e3/maL UոQ36rF9۞TrxLqY( endstream endobj 97 0 obj << /Length 1857 /Filter [/FlateDecode] /DL 17274 >> stream x\[o5~ϯ3N}BJEEZ"so֧ISD(g<߹3WI'd9k|./7J䟏oy~Uh,#Z~?W?VQR8Qܘh2R},_͗<i{!K7 ~>Xd 2h (#TotX.(%H *غ赳P4>ܟ߭fL˅j5/Ml+18 0 `p((_hTP|p} Ky CЄ!X!_b[6'> !RͪWIre܆,v8`>.)nGϪ%fDy8Iwyql#I5S)zL2Pc'K :Ld7#IW TF^.ٝHK䥨`&=^j$&a$h*N`!K#QKtCJJ`50y Fb8`>H KM^QB" $]0fϽ&/=0Hk6Ԥ]RO*wk)4yxe)~_KoÇ$shBSt.tkG|0Hc)34KRn:gmg7 5t!5*ifY̨R^4QA՜Nt9=Eur@h:Us؜:վ29iqB7w*aNґɵ967{0@1_VRsz3;݅}^DyiwN ;er϶h1[oy]|ܺe%1+0PJ[V[ռPUu-קwCҺe]>@2)󝩚^=pgZk:fj+)՜ ٜh;kqݨɭf }*2([xi棱4zudɥG֙VZFw1\Vr~wV*6[+oSqy16VuљƵ!u|#޸j@[+j>ZjI!ST;BDo *x\Fz?=4зSqc4Z&zڹ^(N6icDk@[\prXGԃ\o]G1qB{|ަO;9>dCS,Zr'iTUr24ZI]əkSxDz"wfU_q%=[vѪY p,Gz3'K np=9VV+ܦm7_ Gg+~UWJnH7]@ᰳ[e[uY{(=_L:akP*-_䤔^5}Ǎ5c %#sʭ<_g endstream endobj 99 0 obj << /Length 1436 /Filter [/FlateDecode] /DL 11134 >> stream xZj$7}s`zu@fK0d8d7Hԭ:=x6v 6=5UJuS`a<$.0+b>xI]y`gT+b}>7g̫8ӴIoӕ6yEZWnzmʹ~ &-T{hJLX͔|:itu+|KH^3mȼсTV8}Qn$"ڱ,C OH7.rrF'9k nrAsBm9h8`pP<'ӧRmqEV[I6:O&Ӷ(SKqiq{rl]Z:W-Ip d"M[3UNHJ'86.GB -|YMFb.呰Ӗ:Jo*NHJKϠ9 =U)qM» )e5Ii`2vI4XֲL: VjħeXxEnePuM=F9@ιnr^rƗ Fm`zKlfC WFx+(-ޥ9Rxަ{ W 88!(-!Gs$qzk*G Ǯhiw9Rhjj[z#R4_[[#)JBCy,g#ĴaPBs sa kÇ:~[YWrX'b0θ|8 cd-D60X@[o%݌ ˸]l !g.fap̶ \-Ct5iSd nFqZv]1d⺛$.z|rYBS#AJ \H2Fzpaiw`6a ZǗ!NafLZw|j@t{Mp\び[v-NJԺi&_ľB9\˙q$UI/K2IJ┢ ־NVL*Y;#"iaie/׿wP6lӥCl4q*v8nn:ÑM ٳf(:84ܝ:ӈh@}n 4Ck:5<.%>/{-whշ8Nkh*> ʧԍ۶8Q}}K&3+ցCzcU(FwEqރPn2 ^Mz:pARg[z9tPC0|P?~Q|_Ab~M} n|]s߀a}oۋ5Q,Y-%Лt0wЩrtn9 EA.A_\v䴬!b&.: ͢aYJ <rM390*3 endstream endobj 101 0 obj << /Length 2564 /Filter [/FlateDecode] /DL 41982 >> stream x][o8~_g vV+"@xFP Q偿ҙ_|=B nd߹F'i ](K'UMը2UunnjƨCϨ?*U??ku{ہVnjS]cʦ{;O/?P?L}i>lԵ=mZ|Uڨ$>goSko*IUrlҙILLzv.m{Ez^[;)Vn;b^YDd=Hlo=u'-˕hOzܓa%tRV]l$_a=nqEz-ymyzA^߇XG6f:,fx!Jͪ sF.x:4"lI9"mɯ;83#;{` C#IhhT~4"h'#3?$/QPN?\Q*ݸm&uynb>i!fLg#ƚ0酭u{쎚NHMV9[Ե%>X4M}^(rWsH{e7[@aZHI ~ q#8y!T:3$ A\+e(TQ"^")$o@zi7X+B aъhKw@OлCkD $+Mq וa*17!CKlDUM}C9O)5-[#F53K^K2zcl3~ Ҟm$_tvk`mT88<`^$%@4#q0lpͽ€hG7فV䘜 IW0TMc|p BqPz hR`"g%"NQO B0Oޖ>ASZŕYYʋJZL\ Ik;!~6!e#C< (d7(4 B$7aY>#dم% ,ԟ4: MC 3@Nᱣg %`:*xOIqCH| +Fᅁ.˳wY\[/;} pcHIu~¿I6>s,ztrxi@B*h:Ş7Jr`9"]5kRNbǥи*w.$5Qr{TQj?ps6c^,:`yx(AAc2jX 7EL$hS08|1$*_f]TxO@"5Q=4F2]f6pP:b"X>v#,XMGѹkOY\`\ܗ>m\2Nbp%IW8P&3"Q][:(4G^zIzJS8/v(牧lMҀݵ.qC&m`TD#eٷkMVGQ[gC(:;* ai4tDW !RaHMA u  zWLi &<@K2G~!f5.XyA0/kkk@s/>S):\XI(a" IxܱC" !3[Å%p|ڠXuHGP^5ۨ*Sm5i\&\@+@T;ѐt<]a o1&>vP*-Ax!DYrlD߳S<㮮\]NR\66,ْy쇗cO[ǭxj_pCXSfIug+;b3eRqVhuwŊpC=vja1(4腩nERd % H'KCVR c<}3z@pO*Ut)Cnr#T ~~X.>;akcw~Vkk1ۖVXn6۷jSݸŧG;Vywt聊tT}k-i?~=:M h#P W!v&7|<1eSiiy?/Fӕ/ 7h"5a6CxD4G\r endstream endobj 103 0 obj << /Length 839 /Filter [/FlateDecode] /DL 8839 >> stream xZQo0~3R3DZBxACxM('4m֪Zr?};Ǔ%g~ef$DDSV63p71?I ~ %՟{qw?΢FH}m okVo[/Ax m%dmq՗-0'[\ˠp-+q Q݊dTv>RjJTf̵Hܨ /B יɋkdL:iR׮r0|^|.lw& &ρ4N:wt::eG$JKVK^a|\bV\@C%(he6|l3!ER p3gC_L"q `W:pkM2~5>z2lOom'{x'CCIG( ' @r^u4Q8-2WT4|wŽJCPe: av:gs~a$j<'G =E5fW(IBnxGZPGVoǏ1+Z=fn8 aNvPNd!v93i g0x7%K&-}BPӃ- M> stream xVKk@ W\D@)솤Kb蹤M tKykw5$Pc% :@>Px ђ1Ew|~~u;|=ǟ_wλ,{%|4N]Q'e ئq$ʻ{?% Ag:[DyhbB6XNpR)n3 K~y;TAIfSfn*[eZRݾG7ƧYg$E~IͅuQ9̾ )Ϛra 2Vu25g=",Qل,H92!^xC B610Mj/^R2ͪ"]E)Gcm%gV>/%uC>[HxU(I^G||>17Md;W>LqK!ReHZ7+'Pxl&=$'~L=aC D&?ڇx'HklgFؒf / endstream endobj 1 0 obj << /Type /Pages /Count 30 /Kids [6 0 R 16 0 R 21 0 R 23 0 R 29 0 R 33 0 R 41 0 R 43 0 R 46 0 R 49 0 R 52 0 R 55 0 R 58 0 R 62 0 R 66 0 R 72 0 R 76 0 R 80 0 R 84 0 R 86 0 R 88 0 R 90 0 R 92 0 R 94 0 R 96 0 R 98 0 R 100 0 R 102 0 R 104 0 R 106 0 R] /MediaBox [0 0 595.2756 841.8898] >> endobj 2 0 obj << /Type /Catalog /Metadata 3 0 R /Outlines 107 0 R /Pages 1 0 R >> endobj 3 0 obj << /Length 4828 /Subtype /XML /Type /Metadata /DL 4828 >> stream A guide to beer recipe making using the Brewtarget open-source application. Brewtarget GitBook Maxime Lavigne (malavv) en 2015-12-15T07:14:53.258143+00:00 2015-12-15T07:14:51.870710+00:00 endstream endobj 6 0 obj << /Type /Page /Contents 5 0 R /Parent 1 0 R /Resources << /XObject << /Image0 4 0 R >> >> >> endobj 7 0 obj << /Type /ExtGState /CA 1 >> endobj 8 0 obj << /Type /ExtGState /ca 1 >> endobj 9 0 obj << /Type /FontDescriptor /Ascent 728 /AvgWidth 441 /CapHeight 728 /Descent -210 /Flags 4 /FontBBox [-665 -325 2028 1037] /FontFile2 113 0 R /FontName /AAAAAA+ArialMT /ItalicAngle 0 /StemV 87 >> endobj 10 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AAAAAA+ArialMT /CIDSystemInfo << /Ordering (Identity) /Registry (Adobe) /Supplement 0 >> /CIDToGIDMap /Identity /DW 556 /FontDescriptor 9 0 R /W 114 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AAAAAA+ArialMT /DescendantFonts [10 0 R] /Encoding /Identity-H /ToUnicode 115 0 R >> endobj 12 0 obj << /Type /FontDescriptor /Ascent 728 /AvgWidth 479 /CapHeight 728 /Descent -210 /Flags 4 /FontBBox [-628 -376 2034 1048] /FontFile2 116 0 R /FontName /AAAAAB+Arial-BoldMT /ItalicAngle 0 /StemV 165 >> endobj 13 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AAAAAB+Arial-BoldMT /CIDSystemInfo << /Ordering (Identity) /Registry (Adobe) /Supplement 0 >> /CIDToGIDMap /Identity /DW 611 /FontDescriptor 12 0 R /W 117 0 R >> endobj 14 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AAAAAB+Arial-BoldMT /DescendantFonts [13 0 R] /Encoding /Identity-H /ToUnicode 118 0 R >> endobj 16 0 obj << /Type /Page /Annots [129 0 R 130 0 R 131 0 R 132 0 R 133 0 R] /Contents 15 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> >> >> endobj 17 0 obj << /Type /FontDescriptor /Ascent 728 /AvgWidth 441 /CapHeight 728 /Descent -208 /Flags 4 /FontBBox [-517 -325 1082 1025] /FontFile2 119 0 R /FontName /AAAAAC+Arial-ItalicMT /ItalicAngle -12 /StemV 87 >> endobj 18 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AAAAAC+Arial-ItalicMT /CIDSystemInfo << /Ordering (Identity) /Registry (Adobe) /Supplement 0 >> /CIDToGIDMap /Identity /DW 556 /FontDescriptor 17 0 R /W 120 0 R >> endobj 19 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AAAAAC+Arial-ItalicMT /DescendantFonts [18 0 R] /Encoding /Identity-H /ToUnicode 121 0 R >> endobj 21 0 obj << /Type /Page /Annots [134 0 R 135 0 R 136 0 R] /Contents 20 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R /F2 19 0 R >> >> >> endobj 23 0 obj << /Type /Page /Contents 22 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> >> >> endobj 24 0 obj << /Type /FontDescriptor /Ascent 613 /AvgWidth 600 /CapHeight 659 /Descent -188 /Flags 4 /FontBBox [-482 -300 743 981] /FontFile2 122 0 R /FontName /AAAAAD+LiberationMono /ItalicAngle 0 /StemV 87 >> endobj 25 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AAAAAD+LiberationMono /CIDSystemInfo << /Ordering (Identity) /Registry (Adobe) /Supplement 0 >> /CIDToGIDMap /Identity /DW 600 /FontDescriptor 24 0 R /W 123 0 R >> endobj 26 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AAAAAD+LiberationMono /DescendantFonts [25 0 R] /Encoding /Identity-H /ToUnicode 124 0 R >> endobj 29 0 obj << /Type /Page /Contents 28 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R /F2 26 0 R >> /XObject << /Image0 27 0 R >> >> >> endobj 33 0 obj << /Type /Page /Contents 32 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 19 0 R /F2 14 0 R >> /XObject << /Image0 30 0 R /Image1 31 0 R >> >> >> endobj 36 0 obj << /Type /FontDescriptor /Ascent 760 /AvgWidth 507 /CapHeight 760 /Descent -240 /Flags 4 /FontBBox [-1021 -415 1681 1167] /FontFile2 125 0 R /FontName /AAAAAE+DejaVuSans /ItalicAngle 0 /StemV 87 >> endobj 37 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AAAAAE+DejaVuSans /CIDSystemInfo << /Ordering (Identity) /Registry (Adobe) /Supplement 0 >> /CIDToGIDMap /Identity /DW 600 /FontDescriptor 36 0 R /W 126 0 R >> endobj 38 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AAAAAE+DejaVuSans /DescendantFonts [37 0 R] /Encoding /Identity-H /ToUnicode 127 0 R >> endobj 41 0 obj << /Type /Page /Contents 40 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 38 0 R >> /XObject << /Image0 34 0 R /Image1 35 0 R /Image2 39 0 R >> >> >> endobj 43 0 obj << /Type /Page /Annots [137 0 R] /Contents 42 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> >> >> endobj 46 0 obj << /Type /Page /Contents 45 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R >> /XObject << /Image0 44 0 R >> >> >> endobj 49 0 obj << /Type /Page /Annots [138 0 R] /Contents 48 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R >> /XObject << /Image0 47 0 R >> >> >> endobj 52 0 obj << /Type /Page /Contents 51 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> /XObject << /Image0 50 0 R >> >> >> endobj 55 0 obj << /Type /Page /Contents 54 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R >> /XObject << /Image0 53 0 R >> >> >> endobj 58 0 obj << /Type /Page /Annots [139 0 R] /Contents 57 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R >> /XObject << /Image0 56 0 R >> >> >> endobj 62 0 obj << /Type /Page /Contents 61 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> /XObject << /Image0 59 0 R /Image1 60 0 R >> >> >> endobj 66 0 obj << /Type /Page /Contents 65 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> /XObject << /Image0 63 0 R /Image1 64 0 R >> >> >> endobj 72 0 obj << /Type /Page /Contents 71 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R >> /XObject << /Image0 67 0 R /Image1 68 0 R /Image2 69 0 R /Image3 70 0 R >> >> >> endobj 76 0 obj << /Type /Page /Contents 75 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> /XObject << /Image0 73 0 R /Image1 74 0 R >> >> >> endobj 80 0 obj << /Type /Page /Contents 79 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R >> /XObject << /Image0 77 0 R /Image1 78 0 R >> >> >> endobj 84 0 obj << /Type /Page /Contents 83 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> /XObject << /Image0 81 0 R /Image1 82 0 R >> >> >> endobj 86 0 obj << /Type /Page /Contents 85 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> >> >> endobj 88 0 obj << /Type /Page /Contents 87 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R >> >> >> endobj 90 0 obj << /Type /Page /Contents 89 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> >> >> endobj 92 0 obj << /Type /Page /Contents 91 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R /F2 38 0 R >> >> >> endobj 94 0 obj << /Type /Page /Contents 93 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> >> >> endobj 96 0 obj << /Type /Page /Contents 95 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R >> >> >> endobj 98 0 obj << /Type /Page /Annots [140 0 R] /Contents 97 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R >> >> >> endobj 100 0 obj << /Type /Page /Contents 99 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R /F1 14 0 R >> >> >> endobj 102 0 obj << /Type /Page /Contents 101 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R >> >> >> endobj 104 0 obj << /Type /Page /Contents 103 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 11 0 R >> >> >> endobj 106 0 obj << /Type /Page /Annots [141 0 R 142 0 R] /Contents 105 0 R /Parent 1 0 R /Resources << /ExtGState << /Opa0 7 0 R /Opa1 8 0 R >> /Font << /F0 14 0 R /F1 11 0 R >> >> >> endobj 107 0 obj << /Type /Outlines /First 108 0 R /Last 112 0 R >> endobj 108 0 obj << /Dest [21 0 R /XYZ 62 842 null] /Next 109 0 R /Parent 107 0 R /Title (Introduction) >> endobj 109 0 obj << /Dest [29 0 R /XYZ 62 842 null] /Next 110 0 R /Parent 107 0 R /Prev 108 0 R /Title (Chapter 1) >> endobj 110 0 obj << /Dest [88 0 R /XYZ 62 842 null] /Next 111 0 R /Parent 107 0 R /Prev 109 0 R /Title (Chapter 2) >> endobj 111 0 obj << /Dest [102 0 R /XYZ 62 842 null] /Next 112 0 R /Parent 107 0 R /Prev 110 0 R /Title (Chapter 3) >> endobj 112 0 obj << /Dest [106 0 R /XYZ 62 842 null] /Parent 107 0 R /Prev 111 0 R /Title (Glossary) >> endobj 113 0 obj << /Length 29850 /Filter [/FlateDecode] /Length1 51748 /DL 51748 >> stream x |E\U}g&3 iA $(uAz0(b,NMO-[ ,A'1OE_c7^2Q%~|gAoEadz<$3 x Hr5~?|l$~H Md*i M>B>$0c`̌g1 f*YlewO/KXd(cEcmK^kVBp0T&$!}:^D|*9!E <Maj B%|OF(u\"=<@Hx; VU6(<۟KxN~#{)dc,s N +cn#0C/scQy4 wY80?1)Đ2oN4|@ףv:k4hE7M2@lv7<]gc8<@ΠE+Ϙ L {g@kQCjZʍeG9XL6J*>vS{܀AQ`!`'X@L1`ZMLBh\i-5M݇=XZW܅D.&yGМ /9Mu%2lm#؍ /{ m`?B#PUjS@w.Xmf4p#s %}L=<94,L*hF4|S& 1W/*{VJzt/,ֵK,?/7'g qjQ&b%Q9!u 6Gh$1uA4ӂ=S3יZLX Vʮ]`>`+7l, 6ޤ׍Pj>f\nxƆ>p}wTkO6@fW~v] qUW#H4B>͞pڂf&R=iJacBڮ]qᛛQfsL?ongҧA۰UE7Ŕ))&mf&{Xbp>ͮeݿnŭǮP6 66ڣ!koIo݆pM ā#p7vl3^ 'O~jnVY aVtwC34>Gcá*_vR>;0|H.TKZL掊b21Nk_,- @4'%cLt5m\ï@lzmP+~f.~Dp?~gR>h*xg9kϧzCB׷KvYJz5 N(B7jfhn66D7# VLcG#W^$ ;?UϨhS6nlzC]lVxcf[ﱌtԈя('\=nU: "R߃}պZ9+glvofM=y{TUU5p0V+6Rda"e犟8oa$\|;y&Uo-: TYb5+6283# K0 bl%"5\,}`h)7maCm%*u6W [8]XF'~d!s.\H~^8ؕ39`{UA܄ ;m nŬ?<9q!]9fT j+.:D(5tbT&0G7nԦ^WVAKqYiY/סb|n˟j]4p ǒÎ⟰Ond\HU-337M&bzo #KqNENTҾ $u]βUG՜9[7{rJpwL>Zmdɬ,)&jx&neD(@B#=0 e3  yo[4#,boJw~TJ+5zI(a+sx NᅜҲm6|/ce[R1d@=V{);g.J֏6wṖ=H.2\,2s9SU@)(cML\lTWV͋ #PIt&YN6Ɇ6|.ZJ΅< XF`* բbW"0rby0P݅^<}A']m"JɡczK'6Fk<}{V2Eԓze/W'x铝O_6q$EpTJG`ZϠ&&E8[y)kSQGNRkH40bRIk3-h?`lg2Y ^y2 "wʕ65u\Xbzb:s"w7%zbiTk}@[GOCx 9v3˯# o8I0Imcomcgo00vcη/6,3oϒ FkŅF v)ӲQcgAAӚolL4Ĩp%P9`Xli%Y9Q,QjQ,5/a{;_z˗} fuO~RwW$Cii65Ֆ1>fu}sq}q.SF 2b4L^tp͈KZ'в?$(,:(FIr4ïХ߷S.vhDZ)A~0sTi9@r$Nj.2jSzT|]pVttK+>hjXкvMw/,yk)w4%ӽm]w#KVLc72n9+hЩBQM^F* G@]jV-nMf#OC3d[AM_4=MP^-FDuRݬ*ЭЍ[uwSz 3(.o:[iĊ9`m-ϟ%o?pW#es^qŏa߀~<+LÇNf^rƠhcؐtBc'7o~G噜<3y%xhwmkGOuOL[]1?{{wSкǤ5!fu90@ %r#ZzW0r& R*p0V##吗ܘmJQu9P7{F>XKUy~6/0yL%3v̦v$.T%̞8T%΃;|jɤIkYdX[٢`vYϳ/V"=bɉb{U2^;Ŀy,u)Q2z{N~\1o{,yW#,ïb'qw}\=nL:YuYxv\c|I̾bgp $cͷCᭇo{#`QZxt6eGH%~wW/49Nqd?#R ,HtG X 1/մujXaXX0NB(E5D8#Ma -=Ҧ[It M_yL㫛Vǒ97E{eSrwԛ.98}_]wf9;|vKS>-5jj&Yz'_шVg4瘧|ƿ3,&k%#s-`f?hh nvm֍ևmd ّW^ύcU3¬P_Ԩy~o+ Li3@h0oQf$BC!ff޽R "/r"+u +Q;mN1`!-!gAr@>@$1$q.\0xٽ'$Ouy{pGnN:L2{R=ݫ}( ]y\4^s\@1,}PY (>ba$3 (DY㩕S3:5 q6cLjȞdIڒ]В5 lgh#A45\s|+ʗ}(kŞip9A"cg9H]Ia+BV ;]dC8Ɇ(ڒSLk~cɈe,{wFM\U핔LvJ}3="ч ^JT8Q1F1#f[Nۂleq#v R(X!:X1_CQZRFK.58ԃ, 2gs􎏓[࡟l͇9~k|&~zR cj9Y& ;29B "(CPD!ݡ q~u %}Z [€cEt0;䄪35Xb=j8}:_?TqjP?8 )~ >|•W%َcY"MC"e$Ô׸i ewy=pfi+1vZ #)f&2%uF@81n,5 !>&o0mVayFl2r:XȉPXT%`0M&6Zم~.(HrPSV Vd%3FAsV2 W5r JvPJ7<B{u|"תJ}. V`׭#X(@~ U_FJ2SB,lVXc}&~P(nǵM=c:V .` 0,ClC\w,7VLsMtmtm#'0րArDx3p9Je_&h\{*6WLEE=@X&mWN%#[J~DsǓO\r?qO'y cl?%JǴl;de TǫA ";mY7u;lZjӐTv5J. @NB! ԯF$レ[>fr=cAW'⎘Sy)<7p-ārUobt{xeb4`g|>*]A Wh,61-!I%b(ɱ >Q6̏;hqec\11Y3iۢ~K#:u/Ng.#FN@F o01䇢VOoP&9:]qd)RG4̏G (d`oiV,8eu=Hیߤծ9l$̘0~꣉غm g)G^M>u`Gp|?O~ vH&( V [K2s2YkkVo1d[vFNQ;J8h8v*|iiyqkjRlX"Y}$uʼբ-INpP(KGm6@fg7f3Yd$ӡx>)&qt|󏲨fb7FF[Ya1i ._ʄݪf -t#;a]IN;z&wԠWs<, G>̈d^lWo*7틘f9R_S#f!FrJ7_Q'oV1&.)&LN\.084>ս԰̸̼B] `˸|&}ƭ歎@$d4p!>QY8nD]UCqM(Yt  *Rd -2~>gYUu&ci]d!{o(CMDzc7EI{1S1 ":Z%{$Ntu:g8:rA#4(HH7gŇ#W}=-3W|\ϱq}< 8r\*u]]RrLP@4,IA$N„6(C,9USH[oȍq$6ƚho& !t% H!ďM@*.pĐvc?DNz锯k:qb b~Ɋitk# sR=dD4WÆpQ:,¤W+efuś^ox%K:D2`~Ƨ)K*_cyD{o^{;]Hn uw$EUC55W~&%CILwq Bk+$-uT~ ++Q̗ L ^;'9.,x!1g 0oX?{=Ee8CG2J7?Ϙ7:|D, Ƶy96:<{R ϩw}8ӕu/.kcę:Mg1KY jAvG7/ LUͦnkĘL~J՜-v_@9r?cțNBPv+9M# F {\{\@0~,NvqqgdŸI&_{9͒9D\JN;SJhCz !kJϗL礓'zPt8NW8,t TN9)U:+ 1akN8oo10uF^CF#n4^?>Sϗ/?RG333楰lc7g)1$ƾ1ht_EɠYZ]Qbi V-ha- ٯsBJ` V j߅<# -ԡ$Ёk ˧XYY@{Euےkt01җXyϾsd61r>Ӧd"b\BeIS T%ZeN ON/8.Kn9r uRB8&uJTeQIx E/n6b7NDŴ2eę"5[вY.jV6tNޑHXPّ\5[z.tCz&/tMok&oj?K)Zv=т3(87Yg5 emOSgC4r!:6{ <SyXyĸ(zf1O,bAbvHnMc]1>^^&nQ|%,#v$bm @3鰃^JVfp.*`ͧ޶f@:h^m;+1ϩSCfc}T[w+C7$1h`]  C2<] Q{pPj`k-50"0u wɹ>|}Π.;Ҽ.} }Cy#C#f C4v9M9w}-~[05 uՈӈk֋ru_HqO\uFZh9ef3U!`=. CT!!ҧ y5ЁK4k|GEX1M}gN:Ijs6i{ =z/\m‹?0w]OvmOXkϲ%zEzLWּW~ ƛl2SKc|w^{5u1c5#'}*%L5sod<.ѢX vD$8%c;f'wp6;SNI쑎w8}-hPwPNbʴ!7o"&^a@C8BDzZ>J%lѥ;,Zn?-fKW/Zb$퐚c9$ )S>R)X@; ge^p`c,ӰŲ'KWu[ZZؿ:uF/Yz' VMqk9%rl )k ms=pSE1Fdɀ3 U!uRRـjk@z h*SLjÒIt'W!8mYk[3J3J[z=Пm.8Q3Z7?>81]Q̭2AN.PrvJ+.ha!ˤ~ D@OJC6ˤmQbai.WLi$KDszdcOw-c ZUF x#{GoX%K>to?Hˉl.UsƳTgAswEC(M)۠{?`ޑԫ/I{}ͺRpv8q,Nr2tGWEEY^Zxekhr(iGiŽF`_iΡܒ?ϰVXѾ;},>Lȃ^VA(|8)jYVZ: p5aM8ps)!q<3)WnarS[g @ΞQڲ#ŅF*!~ {h uS6 4{i~ߺ!H5ent3wĂPi"}`mx.vxYp=m?;py?3 Q))E^T٪`sdpFG2MAU+\|LukX=O>0ScBPǩ_T 0Jy'udd*kr(Bl+"EBg]u[9vݢ s=Yqߌg-:w۸,O/^3 K^0lئԃO$/oT~y䉷?x@^7&g2TG4w$RrTyz;\Wc2l 4?~|VHsIҟUƑoo=_3fv/No:L.SӌUf37YB`Ĺ bj^rv`wo=d{/z"9=nXؑ{~9y7 Mpuݩ,aa͎` Y^(mɈt YmaɲF~'F4>TEbΤh% tybϬ7&{l♜~UuߧJ}3ml=B 55kt:is]3Fu v(BXvO'H ,q4Ke2D[rt9;4{\k001~l)|Rޭ QV1 b=1?`cmB-$X7C{=]i% p|A6_XRգbQ0ۜujpս71n).jk>_W篦IҮ@ьZTjS>!)Wa+v >6*b9XT3H'G+}b#?je) 4hN7ue'4I'zUwݶ|II׷ U/4+ f.tV虯8u_=jH[69 㶏y"-;/mC.x48Zˡ^PiQ2fSbfL%c0Y( ZFI`BpL8-2 qiie! axjPFX,J=ёKּ>WOTʛozmS'7aݛr'h}0qI)><8f٢ͩ` oAEΈۥ.|̅]{K;ޔj- J `U]TClUj2t1QS~$] \NT'P_b6잞-8gHr_6bz^`YKgY2f%.AxU,iM}wJQtK Q.`Mh9a[g݊QVf%JQ9JQ?y4Mjű4<gJKЭVT\"*Z.aAz=(+?_F/ 7oetQ"#Nv#˪C0N:9 EHVD$#!9= (X5MK-;- 4)H4e]=aiO'Wk/KdҤ_ιu|$\6ھzzӳ/BX>M5q>'{,S 4df"xr,byd0V} "B3Bi5Fhmg`on-L[˄aGk\c)לc-2ZA2<D#?+>#}~czE[=aC$Y " [Si|"Ab8`%b4ٍFh1ch,^D VV4[QޛGUdç^t'Ht7t aA:I4Y:AP!+*;:pWgDg7fQGQ!ϩV7y:sN:uon.>$5!A42XF''hϫ}xVmY$!K<>Df+БxUywޒ[^iPǂ=}k;-yZix=_Vy<w~k{0:[>`|WπE.x>6o2E8F揳c[MzC߁\Nf#8>_`c3l1&#;П,".$WYe/UE'[[gf|=;lfcf|p: zi7;|QpX$cxf|^MgfObw̶A;Als(`f[OT@gfG2`hqv~[T_@KEp7R$0*̾!!} !N}28` sT{VxT>z A7~9zoɕ9t$9~tzӏDfU_*sW8e9!3'0; fѡy# NXmٽ3fH>"88(Ƭ#{]]գW$;#kyuڬu=$㊬걱i:3?{~qygW N'cx'f0{{dgYN?8s踜94N~#I&g4L Cl]Te;҂t6;K>3e8N= | 9㬊ju~q?%^_RrW\SlM}ṈtNy{&Ⱦ#O {v2~W KfJ|_PYcO>ץAKs3dҎ7=N܂vo,Vx# hp #ݘմgwL'y$p3NfKA2AǃEG9$`Ii֙ 2η.v6Z 瑸<ەFQ҄|2Z` XﲾA,buR@6mvjۇ%4$0CQiı Y<0,C2f f.l:ӔzBv(t`E/ӏ[0ƫQ dUKAQ$*g4X0^##5"'{l&㾣(1h={'wj3Hzgl V{ڕ|ݚcgw-yi01m6QI9'PD<e/1OQ//%ȋ;/(p4O$s## iyBwXi+ X[ė "(h-~Xߺx")Y&KFh]d|EF-8{tq?zץ挚{<~9&~o }44AO;9[ YN?~LuO;{rgi֋who9<3-ai,"bz?/B?~̗ 'bJ{zٙbcۇE_"H\tC}M mo4aN췟D|?l[nCw Ͳ 0c(s>1(汮p,U(sR14D9t 2 \NچH"(Gtʹ'cah11>AQp q#z1f5&_l,Ob( tFjK;.ꆙmHstpmAmrjcMΧge =@B/b͢-; bO5cPĺ'߈q5(=9L6=kˠbߡb?lp9қp_$֬Ϡ/bIĔ= E5|h=܉21l<3o l5b۶axp.+0c7Er4qnG[ѧ!:"&OM@3m%+V'@j 3w}f:ՅN gP,@!~l6NK%8;Da)>~y X^iM;i6z.݌1 u"!iK::au_K5kw*brqc? u,шKZ]H4gum}w_ݩ<[0h_GDqN}w z?c_c1|/2OǼ^uٍ{p3uQq<eZ9Mz> |!oC([~XGk,O~ڡ~JA\;HC.FVlW#oD,BZF@dczW?[,5hgx !kj5O45nT3}}>w8< ^u )uQM^Ǣ^U\;Ww lT|aBec7|@|erĻ%0!c<53pgᚳM  c+@&;_Em=~ DbW 9sP@=h@.ړWn`(t{F| 07N(<u4DxqEhG> 6NDA/eMAJ M̫f-(#@2cx%3<O< x^x !xހMx ކw]xއC>'|g9|_Wpo[|oO38t Vb#vFI$$Y$ =I/қ!}I?ҟ 9d DrILdN2"2!c8RH\M&??'S|A$_#k |G'?QB 2ʩZiM4:flڃvڛ}i?ڟ9t DsiLСttIGhMбt-.Ex:Nt2 :NN :΢ z&=VtK. "ZEӳC4Di az+imMFi ]E[iikt-]Gϣ z oEbz ^F/JzDkoup3@7-FzBoVzF@wѻ=^znNw=t/}(3O $}>MA<}H_/W/5zNߠoҷ.}O?ҏ0'~J?/+z~Mo#=J?_1zva'2&fffe6fgi,eL`NŲY֓bY֗cA,lʆ,`#(v+`6cü3&l;MfAV¦il:fYdg 6as<6Ul![Ībv6[–s2X5?Zf+Xg5FĚYUX%jֲugX].fKer]dWMjv ]Ǯgc7l nf[mv?;]nvgAGbCl:l{=18{=ɞbOgس9v=^`/* +{b7ٛ-6{c؇#1;>a %a_oط_;=Ȏvg]83.[۸iEɳx6{^7~?s@><>C0>|$O|4q{b~>O2>O3L>3,^g9|.J/x_KR~_Ɨ5 ^y 7f-|oծqxyk|-_ z e7"~1_/ ~%oWk:~=o[&~3o_Uvw=^~ow=|/}(3 $?͟A<_/W/5~o.?0'?/+~Ϳo#??_1~wDLLd2MdSWvS)ݔa49LNS)4chd56'PkC5O6D\%ZڦPMk]nD[Hmm4n.n CXJup%QsiM{k5Rk -ezިL kPM"67j Q~jBYZuFZ5KbzۢgV=o<0&u~M6u<_kTيn2%DjTJb/4=2ͯClv}jljÍ%4X)kd$kugp[ܚPcpk$jn P-]^H.b5RW*kk5:jW ۣz1'HsukhsZxU":n ꣉X8'1Z 56GvѸ5oQlu:oP ƥ3`7`tkq݋ Ed!m6nCNah1p+6(ƨ*\J!mU ^!kt/RTrd%Ri jr+4X}6lAR \ฺ5go-mm\a4m3Cx6lHbm"L=F46+E$o-7hЙ< ͍H `2faeu,\g UhE%5bR,eŀbڀڀ+u ]~&? RpBkR~m7aKD|!cZJ4 KV!4&y[H,p$d^m[ٰFk6n "13Wi J*rĨ0ZCbCϕ+lXw >=^CIFEMϣPMM9'MJ)m2 d^",ɦiXZmfT+"bfLeJc{ESNk'h0I | iRy.zbqh.TC--!Nh 3]:[5͓GP¢gS#lv,>3EC4PrAAFALUja|8:ařEGS4Q39Aύ.vY..ՠȚirtSMx"Qqlq{ ȥ8⒵^)Xq>0B)ņWs)).%ťV}n%ϭs+n%٭${dQ=ãtxQ:16^-'C/ mS+&ǧNƥkӤe2y049QzO.٤ qd+.jhAś]ACqx7GWF#V*87QQ,ro.%8i_%k:)|jɾ*ڻUOSxu'˔>9n?_eOŭ_J^q( j.J?YO@Eb?7i 'Y, sQ ( Ru"{=*&{3#y6{T|+T0WœUM4RWňdLNFluҡvߕ(yֻkRIvHnbj]j>fjj>T=-n5^ít|w'},$T̨9'g59eGQVy^U:p׶ͥ+MƸ k)k[.R\Qs$HHRxwRFQz/y (w+x՗8$-`pOyR)tM-iNiP.uѩWE:-֩O~tZ):/znztZSNC:iNk5NWhP.~tw^ۇ%CDA.ek#̲("6 #5A֧:OɕZِ]Tfw-s4Z:Sk6^kjchthfw jp(z+ -$8\zA;2^dٻo8G BnF:2%vE@6үZ rWfYC؁؏`C6Ɉ/# }{ށqɈeGN|L?Aۘ:[80u7{p?,q:;\g ЙNr;G rנAQk(5CF,G ȽІю0cױ P"f#TI_ȟ[қD>鳒@y! }cP.a=`'R'qXoUE{r1@,C\0tHGmn6 yZ[v ۬\̟k,O$'!y`1+CN$_H]HW#'ڕȉ$2D_19L:m{U4]^Z^Z^Z(qi豛NmG%msI6&mIۅm"i;6I#ďh#'d i{H[>iNچ< v3=ID+Nw;ߏˈ. b!Z~Z~xwd};>8AO2z<NF,C@At!z~LCLF,Cl@A9G;at+D>tpp3Y!AbP ޽ ;˚I2;g&>q"5Gv-"AW @>1/^ȡۑ;r䊟#d^{r|iN'EGr#lߓZuZNd_lp?XqSGzA^3=!GVsb :r/ΝJss1'wr9VEϞB4@cOCcGHCINRmlYd[ܖі\@KOkiʹ[VlVjkOz7HTT}JfA{VNM!j:yC;}v)=OiwZ -^^I`N%.О=u@H%:MUUз}'gVzdX-j`U[0]ۯd[uYA=N'ߖҪN@< lgyYin n fpMDVVs0٦OdX6cempP9ػMi?]6&rdrd_6Yl2NoQ5(51lxh>)oS Ȯ U5KC˖- #_o{[u^Κ*QW  W -9aI CKw’v. K;&' V>;AF;$f a^k$>Q=] ]>kzpr^ S..f|)-;apqiUCg D՘1% b^w{*'g D,}"aQ8ĪXC8%%q<Īp1R@b i6 (k 9qjKp> endstream endobj 114 0 obj [0 [750] 3 [278 278 355] 10 [191 333 333 389 584 278 333 278 278] 171 [1000] 29 30 278 33 [584] 35 [1015 667 667 722 722 667 611 778 722 278 500 667] 48 [833 722 778 667 778 722 667 611 722 667 944 667 667] 62 [278] 64 [278] 182 [222] 70 [500] 73 [278] 76 [222 222 500 222 833] 85 [333 500 278] 89 [500 722 500 500 500]] endobj 115 0 obj << /Length 559 /Filter [/FlateDecode] /DL 1466 >> stream x]nPὯtQ̜C$Ub*X êʢH>lSیЕ8uVCui/Md.r\Z^>g~o*|c|z=?ncںKdgmK[5TqhKx1&reW[qKLqH?!m;iE]~rLOoχ%\F2#@*H;RIZRrR$T.)ے*RF$GI-BόB̓HJڑL$|/'2|/'2|a `pà0(A18 aP bpà0j)HG=|O)>g|O>g|O>gDH1Lii44Sy)<͔ffJ3O32y䕞~=7Z{ZLޘg7| _g>|/3| H7T%My9[h^Sڢ}eei:~>ky}yQ+ endstream endobj 116 0 obj << /Length 25880 /Filter [/FlateDecode] /Length1 47520 /DL 47520 >> stream xw|TU8<;}2= ɤ'LH.DԠt ]!*T \ E +*..ED!3sLq>{)y9w X(:nXG%r\;(ݧ̚z̓(^ zS`[ P& `,z4*pzR>g5ϻe)Omz\= XDWSk&̛eNuR]s/(g͞ Gj x {X }FBI/6񗤟`-)>?@hiz$g HA߆=(娒{7qG]Lh|xDU3IIIb91iJ.~-%w%j/џ74+] G&%vY<"- =~qj&Q+6$ѝM'-d"lQ8hšPJ èuQMݫ*c]Jt.).*,͉fGY23C]Nf蚪Ȓ(0~Ѻpk^S03G'Ps ZTTw~pY-|~MjNip t. [ c)}GhClWi#z /0oZL[֯/5Ӣw.Jv c'Fj Ek F &Lj6|lHCVsetb+D/nuUMܧU1 O糁%hsĦb m&4>\oVM?eqwϽ.,e[{64P,˭kZVG] "֏Sox;u3Jor/inբG-DKZ  { /lh6=0oN,A#6]`7&~g(~Ǜ{V5?ӗoZVۓGD뇏)EJ+T ]bV晱V1&SOj) ׵:$ z$iSsjKORlQ|~yFg]&xVVn̊9,I@!A˓(.rfcg}?o vXܵ EF) R6c"nb_" Ə=%>JQ҅'5 U@ Ԝ@N0'$M2glTݐ gv͜0sUjf[bxciud:! , e @v}1hcfhuh#e-2A֭ivX`( 98˂{)I5$bDäk\n⺊FҐ{!3aDY-jIuvUctCݻwoFtEu0-'ť(+Ls7.1a45EW?<pEdJӫQ1<_Wİ<GtZBx(w lOzQ`D4_$mchmlH GVZiKKۚ.!)'q qMŭV~< ke'^Ȓ)`Nw?Bǒ&xU]ژ"71jW5Idƴ\VjJ,zr t{=Ncξ[}ycb_oQsDҔY-4PI ZVx#)X#֞j ҾSg7O_G_H`QK\%/bJe )h4Zy(KNX(l)0W{ߍop'ԾSwqN${d/L{N9B~wz P*\&Yfo \z5۫?::Bfdu2:˚˛~hqaKVș Sq{4 rvY6oѱBۇ6n8#8i#oV]}OOyrKQdCF&J4=Wt?) ,IwJjX~K[nda&0bcUD${?LMv|}1w.|M~L~F %~bI_`c/9 Cs`)c1+hZ?! ZCůM,$H8*>ȖOʉpصc1gR[}4Z>X qI#5_d)m>Rp`]+qT欽|IO=~9Hs"yA5#A71=ܣgLkKڝ].վ4!:,=JİVOe }.'>mן'ufqYU{C#;(~}e_Gt\m~[!ަW1ee2!Nզs؍җՋ}z}:F+c=ĘS+^Fg¢iYt\`dU"cV=EͲ m>\k12&+@ED-aנ`P%(5c<|Y7gM(lono Qp3] wM%m8[1yR"rE23w᳨ŏ?5g?։ρy=gk`j5AV_ġ԰mgͱQDգ(2H%|"X.mFˍafi,-Ų’Z[Rjf7bDL+?Os$[ᦜ)s]@]rRmT(%$r:v2,[]aA~Ex[HBzCջIUxA$3*̠a+-0(J*Ygh.16.fNaEe`_)aJOV ar9h f C;,@S(3t,q+]1bZ;ia; X'7>~s_?yCCg*6!~_|&9~'3Ns:pq7\#WzN>ەk! |YeINǹ5|r4~hȹMhBa >qݐos\1rm]?/śL=lM5%k^)j@eeu;%˪U^gs(SsyqF{e6/8's$(S|갏`_h_m.6f:^ߗ`gy<prἠy6O"wdQ^<+hYE#sʟfB*f3uO.)$ٍ+ Znғ2ZD¢Q'R(6-/t?=)5:0f耜=G}C߼?ft_#ho䌽xeV[A`q^W[Xy)'K ٮ/AڠnNNqOL/Z27sQڈֱSVccr0=ijK.&zg"zݕVM!D7vy᮶պ ^aRZpH.>j7n?9 ߟ&sCKb{ִxJ`72;}Ê*~qג}^7mWVfWrK\_t^sj-2i6KkVi!qe%eK e]}Z*&xdDu3iK}tNʑa ~,"t^4{"Ш讨8IIh2F\\Z|GlY+i}!5Oޔ.JoIg-t$6,  A.3ti".Z)dӜvAq=X`I[-!,(p'wwԵOgSmq_#8'÷A@ǥj]ۯ~%;u+6Ti: BȓBy XC+ gw66Ѱ ZD\ DQlC/ZOC@,>E5[܇`| 9{}$A':w۷PD|,'7^SG?}_/2@YnzbX[*,"40"LMX8 V_v^f.֎̘Bεl W+\MR?j^A*&f'_WpDvI;GϊgZ1[*֍=F}U}"JDnDq9ˠSXn=ɊV5jjM9x`(ZI(*"VtrކewGLcfiiX ZIk_()j'$ .3./?t?#Ko#eܯ((Ht`e;%(*+" ytG3(MQUm"? }nӊ)I"M)<#ܜ2ignRU%}s.ykD~^Hύeq*€~~ƻsɰ#n_T{I }eꆥV~IFUP۵dz.]W3iW|ܷ܉SFWKuUzt-GF2WJgZez?V/}r[$"tQC:a'g!mXhXqpo'6Ik>B>~?m͍ga"OѧgH4D;73D|ob ޺x}e; wl-:y.kĊ:khA1|9pcp[g}j___}=%uO 4X[*_U@+u,9uou?&q6^3CteAbq>" RO"Ce+O04O8V7&'suȹhڂLFċb+NyUæxS|/_KG7#F޵M,K"*H݄߬2:4mVNƂA޾{5csa(v-/sw"j0sl6Lr%\3r!^MIn")ST.{Lt]b] KNxe O̬\<ۛO |h/8IN,jlkJggmm!U_Ӈvzt5uA){-Ñ53c^9/x ^:՚'0(lt7ٙ=Vsp|)0;'q ĆZ=&2-'wEzLTi|6w;9"asĈ)]W|A1 4 O(N pMl f AP 7 Ur1ǻ:Hfj>]~Zwkz/3;Rk\6 wj "iZ [0=`(ޯ<BӒn_>yvCuy/AtO Bq7/WߴO|Nڌn"ag $U|!>}.{4'hÂ- et9|g;9ԴѵZu:LgkP4l<[|;J5 eӓoJoi &x$&<'Ku>)CVaFq~ ok4]קEC&1oآ#r^qV3@S&?(rinLfu]dk*1ʢBV >h4.MKuu*VYPQBaoqk_jYmvf2)M6Lm&qAQI5͛nW7Y|zgNnW BK^(U B+bWR@m9w9>cDj'pK/Ts+eƚM;pJR[2wJRS)&WRFZ4OFf*767OD|7-?>;s[;L|[]~wok􊍏?Z05g?oF;{GG$b>e;0 b9/Ƌ]PS$ƺ$DqC']h>jF8' 5"&);'*%fط '5U^I6.N+Rd*gxqJ5[ ļĮ1Ӥ<;#rcOSnӪG 89N^ywj1Rh%dop|}>>vD،5 NjƎ!*71}=;0X ݻz*wr2N+㢔UkΥys˿3Ov\IqssLBM__~#&ٔV'Qڧ1, QSFqAޠlP,-R\z^ɡtM%]d"2bQ]uƮ1BRZ2,y_Nds:WJ'oy9C*AO^r3";vPZbߝS&޺ʩKhiM9?nT;۽AU]FsHswA&gTkXd b}m}=2YYzAcoܪo8}ﱺΉ Z:vrR rJ2Kw`)LSҦd%Z2f~ Ue(쟱'MYp„W3_K6ɢ=m~ɍOp@2WQ`GHS$=>>-Úee+ +2kk* Id4VD-ƻtN㻯݋бsVOr? $IfhVJ [I^H psUߦ1/yiu=wcIXĮ5]rTuk4Sagm{EDONf˅Qɶ5um{J﨑7ojŞEٷhUy: PG]l%;'?Z̮V(.HoΎ*9Fuys o(Z]XhOWW-zDnKG6sxd>2F:%aٯd-G6Q A*f wTxksca&K ؄-x N牢Y3G5Y xĺϠ}~Ԩߨ- gT P"Bui?3"јȊeSB+Ȱܕ,drC%8d^`Y `IHPF eoIDR`oaX/t78 ~wn)b v/4"W+vaZR(O7 B=[y#4yZ<U$==Ly98fƌ6A#z.IS:TtE++*s]Ajv-GZQQ~]ۇ{8siby3 TZI\j\u)f->нi<2L&}_|M=̨x\E?Ip/ӘFǨNT!=~K0uiEVF.bVI! B S|[<34EwۗFFH#"g#1~|#q"HgOu:4Gx Af"icDR׺%}CP< >Xa+A<)RNj?'{#&EkK|dtvltIN^bSv*'OZR{Vvɮ 1h{e/Z笍VSCR:3pMbتi>vH [ +/9NjXH"bCJܫ>g4# Vt :v<dkp#}$K E^ًMR *%ޠyXtJR[Nɧ-WSC#_Kb>IF7ŵ>~F hO EzX׉W =!U6 _}={p7"w VW E]RAS.K24c$[,-ȓn[@HɪFB.kv߱6Y'7) v64SPz}n~l\qLujl<CzV\ <*ǥm?bQ&?Ɯ.?=>\V/ c{)9b "%_dYY첓A,1o7҆OnVj/]FwFT-`l"B13ǐKy%e#pݗyQe`|4)7?SnV'dbwNؗUI)8yX_v6͙;P+qv ǻ(l!),]$ =:NG.K \FϗsYFJ`N Z w igD7Ӵ@c-wۅpyp*sdoD8t$=⼃4g $qtU!Y+/'1:@qN쁛Jpr7s7C0|I| ogGߺfPotЉӆh]R3\"  K9iݿǨ!꧞e=p=LmOr >A| `Y ̶'I8 D]:ԿNu_g8or!f>LYXkpy .Dγ\^:<}{ϓ9x1ou`.w ^sL,y#v\KR2RBw2yxw,~6P廈O!G0D n$|7o/|Êa i-ҳ^sP khq3zePv$ߐvf_8p;>vJ%H$h>wsP2p]-Ej1W6e8e3EzHTVAtʥQrSﮢ_ïZE—/>y} iixO݉CpkMZ7iaoS~7@:H7ͪ|OAH!]bƨIwѴ'xl,<L<~$=/a#>Iˏ5x9Fly [pkUНw;n?jxT>O2pyQC@1`ԯp{,!][ܯA$D5 f~|I0˜IL=pY>^gF!>Fz @Ja0 X1NgCYGv &6a & J?sR$? j'=0y9Kzf>Pn>wc>-|Wl猗8Scw3ۥ: r8>;q-9+lJ`w :q>.!F ~ Ep`s+vjE»y\taw.] ~rXOXZ~H= 90l 3gTuy։34 m(3i9va>>9&1&@ +sp"pHLzOrZ'*_b_~+݄Kҷr_S}\P!L .̓=XAб>|~qP3Ѕ,y+*E<'PtdN!nO1 %mߚj/7<GvNwK>z1FJ˄Ws S٭cFPGw)ߋQ43Ɯ)'C=h4}N1w/5:Ŀ{9q:0)8A4N>b˚>7S$M}grߙ7]zs\|>FI@<*hc Ϡfh ,Ԯuf'^wXqy>iTCZٻ: S$K'_|" ^YMD(Dv hLE$[Eo p P?envrR)~4* PIjNmg~g~g~g~gO3{Ϳ*kxË oUx ^7M\o;.V |c ! |p>| _ pY'$|Nh8$PE umhG:хnLCzч~ `C0 lbbcbc v.Xe˱cXݰ c5Xa/E{b?8 Kp08 8G(cp,68 /FcNx%N843*kq&fx8oěKl[V \p9;N\.ո:\܈>7|ća|6|J9yQ]Ā#w.$(&Mr$KvGUZb*F1TmVZ+VRm}Z~g;~_p|sܙՊCCNauJݥ>V{摒O?PVQ>>>PX}IzP}E}U35/C/_V_WPV{[ww?VU}_w?V?P:+.p:h&ā㔭0 f8Nṕ <8U|XZ h3a!!QAYp6|΁Ő4, ΅`9+.N肏ŰVA7\Bep9\WG* C0 #a5 XPa-k`=lk:6& 718Op v-irx"_ p|_o6& ߂o}PPIx0L.xv ߅Ga<~x)< YxNG?'2WU) ^/~ ~? w]_}GD.t:l&qpx$'8Oyx*|\[ l3q11QaYx6~Ř4.؎ p9+/NŸWa7^b7%_WG* 〲Q!ոGq sq,b ˸57x^F~oO'foSx;ށw4~?x~ /Wp+N=U~x/~ w~|cw`'A|w8܍{p/~}> |ǧ4>?g9||/Oe>>}}}}žA2 &=kl&}}Ǿgv*dN0b#l7G>{gO'Si !{=Ǟg؏ Ec {dWOk`aecg`o.3 {>`a]Ku ]r]O5ZWjt5ffsrjv:5ukdpu+6lnx\/s8Va!Α1Q{2/V/uXvp0_r;#'՞!b ^G<n*u!. K{B #n/2s 7ؾbܼ2 h, ]5fGG3ޒ ܫ qJk_T.3!e< T͌e\FRFha$GK^(fGv1;͏ z2uP#PP#xvxdt ԟ/L\DE&?^sJ[(eZ}M963tH\iGفh._RAwPp2AP4 D,@1 -5AIJY"jY[v4Et4N 5b)04 ,OX+bIe 5"-+e9bѣrҎh C.]!Ku8] 7D VWӌ{Jp`qz0g!@v|`TeskiKmű,̀N hb9h 1^rF=C.|nv\4a6)䋥|a@9qDeXH$,Hϣш!!!|A{v)MylhTvl)t ݐcԅ`\O\as0Usf98#yq6B{y);:BxdXdyf Y{6XmtLn0;Eș;rè=f@y3N#ދ-޸5.w.6M݆1nses:s^^ocŚ4N{=Cft!k;Łf།}hGl})m:C\j K^},5 QLvh+g _#Vx0|zDNw 4BgbPvd)gu < R8i R>/[Q4?0+q(yue1}P%#<4W8M?2~h]Vd ='f2\T ]Yx$Z)UKGU-wm4;뚌=H9HdTygx|Ɖ"Q#\]"[!i(bBi/$I+H5&i2>MZ֤eMZKai9,-eGXKa#,}>"GDHv^"GDH;ϒd$#&qU\e,qi9.-ǥ帴rB7!}$>GBHH #)}$>GRHJI{aBɵ K(*QLD af0 `=΄=k35?ep~ԀFj\CO0k$;]*iop Eq[yڀkR=֋#1]c5!6҉Qx#U[̓by Shis gQ ]`Dǵ Ҟ%*ޡ,}XB*.McR1.rRacƍxDGA^#`H;KԸ&ORHQZ7k6rmrGٱF-7WCHXE+#s5"v&Ptr!"AϮH.:㍲ɼKyAG@6׎O&划2WdI96yG2IARF*OHX`A! l-(͕y ۽O#y*Dap"2fr&49rJh6CƢH^Bs # Oukό=|e|asXF~[D]_Z#zjjh"jӤvT9tqi/Ql?4J Iaã8Mxs8HO}1ۑzPܑ#SaG–vTf892vd*Tؑ#SaGŽLI?t*XHziL ;2vd*Tؑ#SaGŽLH2g#SG"LB G"LE82qd*Tđ)'!g2!=&LE82qd*Tđ#SG"LHhPDo~,H(,QDD1%$>BGHI!#$}>BGHФMФMФ=%Fa:G9W^ݢ. 1^y>油|~u?VPWa^x5L+1m;ȿ^ɎJW^ B< %yU?DP4o_F񥍌*48M Kh~GqoqoHG46+c XI[| դej26DtMbPN 0ӡ! iK̐Ӗhа"m4b|oq`]e hH3G^<h6duH$j:<զqtqzY׏z1ﶚز,d%(/ٝ6;oGyG7tѹ"QJ^Fk\oݱvCKMael2dJ͔aSFL5e̔qS&L4eڔKL)2&Ij 2fʸ)37) 1M9d)C4M)4B Î5uS_O/)*}>dL-5wM6R&E ^J?lvq0YӠ5mJf*LPYǪj0bɦf+=QT1S$H!ُJ35ؤm&I}1Nih$ۑV6~j\BI/z?Si on6śУ$ͤuq/(𑬚k[uUeS!ׁ')o5Q# O߷?+>ís0 ھϡ ACx29?)xM6ЃV[ijn(nU܊P-7(\l0#U)84m͔ݔ;ZO5Țgɺm^,*T/M߬wB13&gsBꫣog9؋'"sD*i?]J#<;"B>cgM!%5/py(}AƮהv~%HWaG.e1Ƀt=Hr0GsO$ j,>X_m]d m鳴t <)'IJ1اBQ$AIyCU")=|MðSI6*U۫n.*U"xSN$O{'oMTs5pڣGJA.jR-%OR0l n@K-l Eɣn:V-pK+hL|\lzB> )T7wZ 7)Tllf*7( TrEKJ:> (@`Q F(e*G>bO0G>b }E.btK0E.bt F1%)b"FJ0RH#E`"FJ0#H`$FA#H` F#@1 Fh"F1$Mh"F1IO g"!b"!8DC8DCqq'r(r@PQ倠 0^Z6l #>#>'W VQ!FB 1*Q!F 1&1!Ę 1&cB,2/ jWج.&-!7*^!u6!Unrr2_H'dI{ժ?ޘE[@'lʣT<=OTC4u ktzz{{y~>@z6ԋ}NQo*tPX!g'Դ,T_>PݾPs*;]@?H%>93ݱ1ZIEemTnQiB/~O* ̥.YE>͛'4..$puA?Sw* c}$WSNտĽUĕgY^VSWr%ˋKH#U~bBrB=$[L֩yUY$N\۫,6 8IKaj&%+)F)TOWH9k>;LY![w-e.;ڦ|;}pQR3Au?e WW0^"i-U-S"e?$ =<fx?e:-grYyS<'{xfz{ :ou{w&N+Lwnk&pwπ|2WK}ʊ@Ԛ\Vq[VPVZRIo]Qt]޳CU <*züٕKSٻU={{Yk7/~δcT}fj4;W|{NoEVPѾ  q1og^R{]jn 5e]'K͑77 ҫW 5B\o@G@@(AsEqЊ!nּõԞyO*m~s0W"[TJ7tffl wQJL_  htoB`]u &Oi_Jϧ\VOW~ʼne!SliҶ%>26VܹQZ] RkJR/%S=ip> stream x]n0F{ ?oSPoeЍj?.svÏ,vi:sfɪ*=J32&D?C,WUeah/X5}Lr|yDe=C6QQBIBZ'*3̕J s  3C'ȷO$ (@5մ$ׂkkƵZZpq-ָ\k| > -YZ2Y z=EϠg3Y z=CK D5D- Z4(4hP's9 ||B>G>!#ϑO's>}eY7{kʥOk]?i֩ t endstream endobj 119 0 obj << /Length 13532 /Filter [/FlateDecode] /Length1 25860 /DL 25860 >> stream xy|E0^xJ ` ?O `} %h5p5}/` [q?tZI%8?@k0\a`Hx"h`*t!K+,v`0عrG18EvG@  Kɦ]L>pҼ^+MVKB遊@K`u`{HS;,s)n*.ZwNACp ;щWxW V^v%{R4W{  7QqP |l[Inx 9 {9yLFcspfb>yx-n[>i|7yB6c6-av=I؛.}~<>#xgW5|M|$I~V)]+].'=&*})$[ `55n4jy&:KM`J5= {iw졙aK3> .v\v?ބ<Vub̏Y,b/4Lb`t? ONVՒKJ-!qvvCt?i\ֆj6El'Jx2Z MNSpa*?SSgJH,I*%(qceTG.WM55)RR JJ pŷ:X(l*+XNXƍ="CǥvI,l0ʟZZOH-&2wҤqc8!S E*j~Ӂ{ݴu~:"2Ho?n* 9z$,M68wϫښ"ʚQuIfL2D/NʓZ&8u~sԖMhA7aC ̱iauj$)]:lO4lf_ˑpf˸{l7[5"4l(JT|ݝ(,JAaw48ȒTH(<7Od _eKulhSO<8QA"8 #8lƍc6!r̭n52))bUsA=UUu'WfFՉ*Ѳ>آwKV7ب ~4{T;6iXxFMm/45'1bI\iH\ Ju_E J$7M ~[t߈^ 즙韐qf}3 `)U,\i匶r;6:7mrק:l}:+8|u|s M',.0s'p<`/RbA 8Ng> ۿN/mP1  ~q𣿸dQ:&AtpH8e`ae؇I>OSY99ތcՐ8--״4-"7FE#1džKғD# J<\y^`tTJz % Kt ONISS>FV~4rdlFa VȤC9tmyŘv@kgKX6Q}'b"P\qʈȢb[y|EWd,&wamFF8ㆳh1N+!yii)}㥓6mR?^9"#rqp\* GN61&HvHNw9هGE^HhΓQc"d}87"qL3-h))\U{8t٧l7QD)r_F1O6ϐɋEƢ"ՇP) :FE"G8cc66YŧK/Z3MGsl?^|[oG7Mտ{V3;Є{^]-17:(x>ݰ2ZęD,ms\IFz*r~PTdPgDmcz(vBq>:v|?'wю?7]VH]HGQVG])Qp[LRHZ5#l)aᐐH ̚><3&PBw:Ca`MF7>C\ddO L_,oEExZ"Ù@EE{5[fr͖nǩO6m('N?~vydʒgR4^ykypeTHj許p&2ME))R1!RfzZ¨<*LLk XbG0n~=јfqyH\5cCZ1m,50 m}'jzXQ1Imמ8(%kOl9("5hH/Y@nMk0qbRӢ cv ϻ}.V͌_sk:|Wua[M[tץS%.WȆD'.z򎪎U:O6sxE=$"|K>N.KF7'lEnru[]h^c$c1OjVm2XG/Y0B H{1N/jfQH}0 VC-W$V7RX)ouu=xYԱg>zQ3C=>t+),',`=)4;3.X1jJfCN%2#Hx>޸cCV%nH@BR"H&H]г{..Fl;EFJ{1<Ǯw%E;Li+Α VUN6IuG3ĩ_(^\)!F"Ή6T`m)>ן6S7߃p ;骆#Bܸz#/;'_3ߞpkqЍ[令(ŜH&]IfD{=qi ?EkMk#xDA Yt}X||̡a0[`T a`1_fΆ693$W$[Xeز0_.rK4Ss$ҏ9 0J%%latM9ې)mKGҲRkQRMtN,3xjN]Iim(#/EϣK/qف Kz,keGNiwl\J#tSL~G)KQ׬Jzkfn7g31Iɕ<F NA6% yhl6k$KILrXsW8i+3t> f/QKJ$פQJm_E Bt*"Sզ,Tq&jɣބ?5Z#)h\\l 2c%mr8e(ҩ~ldŷ:+k27]ΔˏGlC>U?Sd*{{0" l=F ERE˂n^T: ӔZ@8KA'p%'m,S#<7BA| ́?}\E kܑ<#Ke#Mܴ-mbkL#8BӋ<6I℧e+꠫m贡>8` qaa`Q6Zm#䢭 veeUӋ+jp/ؔkg?Ah%!eSP8dCDk)?-ځ!IT;G8d[(9Rڡ=/S7 DR4Y2NwՇ Ntz$h3֍ rRLp^$fEv_L0Un[ok0d2׸\HKIpf0rc׈4ϐsN\΢C9HQuL9 D o7 |}/87,ƾj<܆<+"+D5$=M壽8Q,i_t9% y%ӒL 9f3_g>vݾ}/Bj3N8MSQ*3DE^eAԂcL] >VWV%%_W꼽\7jL"R1f/X@Gco=^)ါ'`1Әf|y7oL-^KwhOa,fڊ"fDH1 cc)'_L/eS) eX)ΐnx`mqձ"ZKЖP, %-l_EBY2&$#LDfrB''Z Ѷ[\ Y!PWl 5YƄL&3=1&nrFcxXha&kxb6,E;'RmzAg3ˉStTbT߁q(kYF}3oIϙtQ "'*6jlB F͝g|oi(hzȖr^tN۷?w׫]2kA;:="sͦM9tzI*TQj0O8M!R,#ᘼ (P`OG[Fn!Rf^MAPKp-n n%D=C.Lvɋ!}518LpKB8D_z<k!XBFjxՄz[_?=`>Bw8a3$X14RE`9ɉy >sXDD|4_ OD9—T_Odv DgM:{Vhx=XHߩΛ<)ωl56. 0hۯ`Yp`\qhff&x).4AQy?]P!4RZM-eg':(xk1+4f W@N IvN5p #;o14_OW uE8HMB|]B:D-;4F-bXŭ† (q8Q %]K0~A鎧8JSbņVJ̪sVbL3(S8  $~1+ - V{`(1OS:{C߃[A,} /9P$bV[ (~{Bǃs }nmZbO/t+ n:_eҟ _.\X'ƾU 2e%o= ".W?߂; b#\|Q)ـG6 mmy74V @^ 㗘Eb%XO0ƔV` l\0AvADCy`_/,x C1t B{. '1$Έc)z69_)k{E(rJ| q86$>OҸgX9[((rȑ"ϱ"Lʟc[<|h{m ԖFv~DHכJh0<-|Pgȁ$Wz~v:g r| ,V+0N9G6q~~C,_}P&F n|N _Z *mqt&mJjn '(Dmpa"4 ‚'7< J4GAbM_ߣ?KL2|*$B>ST7p˸(94ȇG0EC}İiXGש5bc=] 't]C?pw%^O8hQl*\$<{h]xGp3)Q/=F3qFgHٰ^5ҏF'A Dty3-oqKeqzvE_btEX%LQ,U)>$JxD*Pj{bt-շsKM,bggt xEٔG"N:܋? %]ꃿOtNF ~E >+eo@t bFLZ=3DWHG~G'|+vO#^D{ESo9%/P}c"W?V '('jO`.uģ~@o%kWS},AWսyb i~v_zgWpOx,!8!g b"k(PnD9XeE>V򑆕{g O\,!?R>paq}dzvi? ˯O xL^X* ! :T; |u U8e9 ~w~w~w饢 l 9  FMΡΡD `! aV1"! !b!!! A2 ;8 F@*T:0x& 9 yPE0&B1 n;B)A9L0fB̂0*a.̃B,P 54`) @4A3 h6htJ.z@/հp!\bXp\W6U p \  6nP[V ew{^;>[GQ图{`/pڷ'O8 x?1x^exßUx ^?Û w7{!|?| |_pNW5|w/8 ÿ~ Rт!aVaFbFc bc&bdvt` T0 Gc:c08<,"|\%8b)a9N8gb8+=p.j%x.Z<a=؄؂^\+۰}؁+{Wj\k/ux1KR /+J܀*܄Wfp nqހ7Mx3ނmx;ށw]{^܁;>܅ >a|Џ{p/x؇0>OS4 >y#E| _W8 _u|o[6]|C ?O3/$¯k_x# PB@gP™XdQ,vXa %;N-f߳؏'3tgsCx(mi|4O1/Oy1?O%')|*/eO >WY|6+\> B^ż%<2^ݼ7FMp/_WV۹w𕼓wn{* E|Ker~oU|oku| ʯ F~oN~{t G1{^A8ay|{Ok\mottl-mRYOn}ή_mlu&wzz=};v [ņ724b,ӄ1tԷVi Zk;zwW#+qM]7vwz=**nm24x;Z=fo{o=%O4^W+iD!wur^nIEko i҂>g3f2v%Mڕ}ifwכ- RE9مy*VPNiW7NVѭ␩b6=mM! 4Ul*eZ ej(H*r*B yHӄD3itӬ!ӇigzSj01xdlU3 -zU2siSEЎO{`ln sDFfio6Vj4*U| 2 NxLxpp:uU=U=ꄫ h^vyCg ku{p' N2̮ S7^Z+nqKB1U5.Q->rgyYLN /YC}C=3>JI Ry:ԩ\ө|*ЩB* RY:GGGq8QN>>SϩGv####>u:rt9]G#Wבu:ru~u:ru~{=z|GnUnKnKnK>r>r>r>r>r>r>B]GPQ(u: u"]GHQ(u:tE%h)=vrt*Wt*_ tPtٺA xsP~r7uy}*AEKBLw(7Ȋ>J@==]FwEnн]nst7I&4vxsKA.iY)))6OHn^y{Sk|&/=)V8L= J{O;'gXgE$1* (dwe@Y)JYJKFz3}=^DEl1#z-ݳJ)BLÂ*TYIՃFN"(BF(,ERk ( pPA*fûLVCkz6xTLњиAA3D j :Oi-JˤV´u!Bi=iT"VB#]`L6[4_FI`z 8D1.rޮv_riYZ]<}CXU}-ƞv39YS4\2 OUqV/װ/_SgeM Op]|\l}JY=E (EQ H{vpzDv(rD- 5;/ZU5Z Fq]`d7Fs*Bt 5pQMb8(rE!d "QlavbF9=N)%W5e܍u##V*1Shs mN) rBXV9UNaS[ԟRɺ'-nM|(g3H(*0HG9t,e0H-rݜQmeg;s6l{zoy[^/;랳^^g187Ng^TNޕ}U=uٌʳ}; ol_EoP W1J*dՍQU(> p|Ck*g4ggʪ39ʪA+{:ʞ3ѩ555X%YSK5\rfi8[N h8Wyp 5\a$gS9ppUnT\l k|}4We8v&)ɑp1!@,*+ pp]{qZ}s9 q;ڝ9inG2^ ~&20A\DF\}7Kel pX n#?MJv<g½} ]Q'?؟oiqn!m'cn~}>w¾jow(M)\!d{OhPL0eX:eʞ3N]ڳvEXU9m&e#-e0s`{-2nYg2ٸeqKqKqKqKqKq(dc)d3BMd0I&fSet3Dl$QJ mcdn`hb0QU, PQ{AjZ-˩SY 3* qy{!mCXX݇ uE]·hU&I@loI|I䤈(rȯ?7UU]sVz~ ETj|kNAk*8VGC@5ՇX|l554BQH69(1Iʥ*rv\RXr!7F +r>"pjYXXbEn'"B[Ůؑ)""4xEA*ʄ MՏgJFFW=&R3ucmuKt_ax !5~KH()W~!o @HOL_tX|@%v4nɢW4_;5ůtКlĎ C/ wĈ ɼ%{2xYA^HHY_Ob\yf&H8X9+X@&dt)h endstream endobj 120 0 obj [0 [750] 3 [278] 37 [667] 70 [500] 42 [778] 76 [222] 79 [222] 17 [278] 51 [667] 85 [333] 87 [278] 92 [500]] endobj 121 0 obj << /Length 314 /Filter [/FlateDecode] /DL 591 >> stream x]͊0}"΢XD(-.:3ɵ1DO)]sIrlN53OZyo4wwt5FOůc,݇u3˛Qzz̸<>#*|?ǎX5yc|slۻs7|:n5jT䥽6y=u>N߆ᷯiTFQ3HB%C*j]&*ϣ*-A;HA%GB T&2^"]U!H+UϞ,M[u}h}8K;F5 endstream endobj 122 0 obj << /Length 18630 /Filter [/FlateDecode] /Length1 48264 /DL 48264 >> stream xw|E?<3;[nHB( I%. D$ ! `{ X{y#bfv7}_瞙ٙ);svo"T(di#MRa!s*7 Gg^D$Dy';ĝVFfd%ڇE6J?A >Xvhi26V!Þ}Ɖ]9zSklh"rL}C[KioQKtQE Vk%Bnt`Le )EdiUO "Ӓ?o9v6~+!Ց褫"9Yz9^?҃,!u̵l[f  _K!wȳ"u.MN!7m{UW+b4smەz03\NH]I%T\EuȺ_Z$TIZU/##\/~6aߋ$}w؟+ERZ^hgMK[k2MIԛՍ2[[ɫI^oY.y#EcU1|S&O:r#Ə:16C CQ#G<|C8 Ǒ]RS\a ω9N\Frȸ8}Ks9P|Hq^Qn$3''>DHRx9C"fQ[M39Jss6YSf܊7^H/͇x."3`hY%qUa#ݐ GSN6dHŇoC^ uEŠ:xٔNiր[]"a˸^95trnΆV9̝3,**r̸mW)ΪUg3->bR'>L:aj΄vHWg~sJ?pN9@dbWrssUsVE6jCZڪzGL7))YqxƜjzHN>q6ͩߘY2e"EL4)3|Vgsm+=+m䊵0m8<*3~n$b]˅͈w%k@n9#+9ªU59qu$*7ɪ /_}%dv)~\g[\Gt#&z0#L/*V0jh#[xܒՕf95fzM,#Vw_8&ȾrB윬M8+Je^aˆ8fV͋gɪݼYEb+rgF+3t,osTx{e r'L5dw|ӡܙY~7bƍFLT ܒ36d J-3fDmaF'Zz2WNq4e <9- 91%.byEr.M337[[/*)&ǛeL7X{&KL .'2r2ɍmq.O\YeNJv||-\TgoNzՆ"y3W";_*w^mqLbu#%G[Ɇ\z EifngndTl$ܒ#H+eTLȞRD * |fJ2#QFIfe@C<"_)JVxe"(E-2Ei @eFQlJ]hjW(k5| .o.5sSͼOT"vS-[ЊS%7IիTțK#q{XÅ!ZZ<%7ZO-cd\آW/S9@ܒ9Z\ q`ar+ٷI4 QJ5BF4n0ʴFY2+lehʾӍ-l!(2u'|O2GF4ҫwWϮP1H1Òz$w I9,oA_\-^s[ַ\Dt rs瞯[~hIx΢_!|e )S3|vnd'ϴ|=S[[no*9 ]&֞jԔi*t^V$^}x怠Փ}IO}1ϮYFm|EÏ0RR= Q#xnIY;s'Чo=D=2bƘ-z@=$wS̓}՟B٫gRUxҵjwP0`}}WYL{ uxz|H1}1^`r_tE@SWgdnP| z7_狟}˯\nݵkX]bhWڛm峷x{K`ojKx@%EC#fwYe=ȍ,63a%#T x x@n)iN;UҲrߧbW.;3ϼel7״-xG[}jf ?{sA|B&kM#}Iw04;k үKU땡U躜7k9cDXݍ"6[Xc+{fnmN].6S(K Xzgee*U. ϴ6rb'wZ)s@`;YJ-e3onPZC|fOqEZ UIV*д.i+X2a_37?fa!XzPi㖯]|ᅻs4SG;#)7]<;},ۏ_л\^'g2/2{&9,k$ɧ =E:$D/BR& iiYwDAIB.N !/r39~mrA"h)'G!+A˱MFH /Q设]wSRYN!g L urh19Pb^?Vk]r,B^ʆc51u~=o] Y $KHT!_vXBvF)vBZoK!E@~T uL-d1Bu.~)DȾ2}_|>j>{߾j![|-W$׋B>[>o۷ }Ѓ\*%">'݄I]%AuB2!"imO/vKB>Sk?qM{i,a~ҷ!b<+C!}03Dv!ށ]#4}S="|DUxCrxyOkk7"/Y 6pF&XI_o%?2~E Orv+nZΆ1$ʹ>TyƵy],ڽ%ӗ!/7 $$s{X0Yh'CFrOL{?ytǡ?fcK..ho'l=}*2EGZ"' _o伤$q}5h痉L%O毷\N#磼+I_ <#I39.S$zů#W\ҿ߄}'}:ɉy{gi߂RdL]1:yN_XBy4=>R7Du9or ۹￾}q:g&һ|_ܛ!hw\m׾+(cR{ A=rbT=?_MKWmB_^Gc㸇*Vw>}k%|/j_H1ÃNT <5<Xg+;^{".ýH5: srC s`Ls͇HSqfSyqR4@g咟E/qL>e"dMGdN<;t6?ώ3Ξ]vb )2NZ<{å.sco}ϟ;+OKD>9D"}x#D7oF__xNKnz|E,3M$oOB(|yd,}E[I$J?]}DEDl%bJ[I,1|f7XOI]8j/-4h5E˖={K|zfuk%RdQ5$__xyd_ϕ64=P}7oeA侐k*}j>3^uܓޕҗ}3}{N3ml[)o I^|=OO/6">|(c3U#->6tFt)J{]bDI ; i΍Z~\'?%-"㼵ByZBZ?M1; @kkv(l)B^rlom ʅ:$.6% qI8[eU~{_9Xӄ= ^$XD^ȯ__! QNo.W>'d}O>'d}O>'d}O>'d}Q}OkE})t G&a$UlQ2"2V-dzg' L!īNTуN  )$.+I=fn;Az^7C~$G'I6!@Kd9 %02LFkFC E}B_M}CIߥ}/A?я'S~A_ѯN GBO-Fc Leә,2Nt2Y7֝`=Y/֛a}Y?c,l e`6Alf#H61YfAbCءl4;ư"VJX2l,Ƴ#6&ɬMaS46 6UYhv ;f9,JVŢlϪY ;-`l!c1VȚX3[̖Nb'Srd v&;aع].bKإ2v9]ɮbWkص:v=nb7[ح6v;bw{zgFK!ma=ʶ $yl'{=Þeϱ E{^e`M{e}/>d'S}d_N b߱G~eOa-U! U(\QMC ()JtQ*JtS+=J/GSJ P* e2D9@ S++#(%O1KRP9D9TQbD +Xe2^9BLTT&)2e2ULWʕLBV(eRT)Qe2_VjmVY)1^Y4(JҬ,V(KeʉIZeBYRUSV+kRerrRPHXDTL\BRJZFVN^AQIYEUM]CSK[GYĕ FerrrYpC#VQe5u M-mʻ{v}_C#cS3s K+keKN^AQIYEUM]CS٭QZVN8+sk\xޕ ɻ{޼,ߟ<y.!>p~0GQ<6ap>b^ü;c8>'H>Oe| ʧ鼜g𙼂Gc8>>W*|^k| yz7Fěb/'eD~?—|%?Og3Yl~_| _B~_/J~_ï F~oN~87M^~?7-A?·G6?O3Y_/+Uo;]C?Ko.?/W[URUUT]5Ԁijfj7CR{}Ծj?5KO_f9uRCԡA0uz:BRTST[ !5_-P CCaH-VK԰Z:Uǩ# DHu:Y-SSit\=JT+Y1qluQ窕jUjF=^]֪ :5֫QmRuzL=Q=I=Y=E]PWgggg稫suN=_@PHXDTL\BRJZFVN^AQIYEUM]CSK[G] FuzzzYݢ>>>>nUUOOOOϨϪϩϫ////P_S_WPTRVQnWW~P?T?R?V?Q?U?S?WPTRVwߨߪ՟ԟ__??EmՈF5)TMtZi]ZejݴZKj,m?mhZ6H Іjjiôm6JLl-|@+Fkikc"X+Zh6V׎&h#IdLMզiӵr(m6SfiGkhji9ZDUjUZTתxmV-괘V-FIkkK 2D$dmB[Vkk:|B"bR2r J*jZ:zF&fV6vN.nm6hMڽ}fmU{Tۦ==========C{M{]{C{S{K{[{G]{_CPHXDTL\BRJZ۩}}ҾӾ~~~~~~~~vk{U':ՙ\WuMuC)zwѻzwӻ=z/Gӳz }>D?@Ӈ#(=O7uKP?D?TыbD륺X}>^?BOԏ'2}>UOLB}^WQ}>_kzPczHo&Y_/ї'S }~~~~~~~~J?W?O_ KK++kk[[;;{z\ߠo7-C#VQ}5u M-m{v}_C#cS3s K+k}l$G$YN'gW7'Jw{zjP nfa#H3_Fad݌Fm1,c?cmF1g 6Cap`c1ea4B2#\A.'frQ`ȭdq\lj637EFQbR1\c1oaL0&GF1ŘjL3Q cQa26153fs1ר41ϘoT5Xh1Xd4Fl,6-RcqqqqXa4N5N3N704261V5Zcqqqqqqqqqqqqqqqqqqqqqqqqqqqqqql#qcdkgo<`l6[GmcƓS3Ƴs ƋK+ƫ?׌׍77wۍ;OOόύ//7Ʒ.;{G'gW7wOch1Z$@,x@ h=`@j -%5dzzzzdrA!C  +`P ?P( 840:pX@Q8PJN%LL ( L L G+c Qeas^šXӈQ⅑ʆXV`S)N{GѶ51ԱIFO2jl{_ےic+c FIOu{iCTS[j=ǺS)ڷ񲶤Zߨ7Ռ+mB[6t:]]] ].v]_-n!p [B-n!p [誓c "~Y1\ b`.v1] b`Q=v%.v K]`%.v K0w~a~a~a~a/~)K_ R/~)K_ R;w|;w|w |.]w SY摶^:Oɍj?kO{FAA AC@BC@Kh6<?y~󀟗6-nLʠ,Ƀ%y$|?~>|?oM 7&oM 7&o~ ?`0L&~ ?`0 _ b0 L&| _/`0 Lf1_|& ?`0L& ?`0L& ?`M 7&oM 7&oM >7&s|nM >7&s|nM >7&s|nM >7]w | o, ]k(3E$I%6t:]Х:[[ܪ: ] @sa-6[`s+V@Bn-p8[&bؒA-"@[ r Dn-"@[ r Dn-",-B@[ t n-B@[ t n-B@[ t n-B@[ t n-B@[ t n-B@[ t n-B@[ t n-B@/Ubu.U5цhcMK)x@.DҜ{ņӄcHM^X#8)F2kDTD"؈uYH8jHh# VEؑlR3Y(Sc괚 #H+%,&m|騐ȧDMn41ܚp{4מϕ/VEk":&oH3u7ZHuliǣ4TǴF9 > > > > ;&p`7Ή Ή Ή Ή Ή Ή Ή Ή Ή Ή Ή Ή Ή Ή Ή Ή`6VGGRD:K.,455 5ԦFძ^Eի%.DŽwZR-jԨUEGՅѦ|uadQdőEzcuM| )1&P eQmlIA$~áTl|?~> _/~ _/~ _B/~! _B/~!_ b/~1_ b/~1K_%/~ K_%/~ ? 0? 0? |8Ogq3x8kE^ $G;8g=q֝f=٬;g=q֝Nf=ײciKƷBM[jr[*zr{Xu;=ֱ`rǹuɝEq.bbr'sd./_'R(KvJی+6^W@KRmwܞ,o7=Ynes{[ټV6[Y9?fOTlh{¿WN.4> ͅgs᳹\l.|6> ͅgs᳹\l.|6> ͅgs᳹\h.|4> ͅGsᓹ\d.|2> ̅O'sᓹ\d.|2>k&0>d.|2> ̅O'sᓹ\d.|2> ̅O'sᓹ\d.|2> ̅O'sᓹ\`.|0> ̅rs\\.|.> ˅rcD> ʅO§rS\T.|*> ʅO§rS\T.|*> ʅO§rS\T.|*> ʅO§rS\.buXE"VwC\P.|(> ʅ$0^P.|(> ʅ‡rC\P.|(> ʅ"Vw].buXE"Vw].buXE"Vw].buXE"Vw].bt1E"Fw].bt1E"6w].bs7 0p 7 R-^)JW R8)8p8uu\p|.\s 8.p\񟁘|:Q5]KUsk,j5EBFh`0maMqXZ[v 6P  %깁hCM/O1*tu1^kk"CZ}1ڔ(..*V7; 1\y0TUJ뿺4|] CꅁhcSH%'<#Vmi 4-yƀ(̯nNkn"ݘ:fq"(ָ;ih-kҽTs}d5bUlI+VU֖rXXCSHmZM]SM5őh]eT57F-W_S5›moK^xj 7&ހ mC@㺉rڠ|}Ah{B9·A] ])vm ?C?C?|UAUAyWϭU.IynhB:RUOjjjk[; [.Ik4֛j"}݀|Uki2ʪwI0y sE'M2IGPظFlHeTmN](vjcW6U^UY(ԅ͍_ѮIĹ},3c%X0V"c%X0V"c%X0V"--|'8˙xN\ߦ KХk?6:n5)v@I:![/{{c-SZuT*}AĿཞ+j1Kd^SdwUC>!?*)ߡՖOLXHÂ7Q#D)jz; [ y=)FjF`ݽ%y~N'=H6-:[ĢDDatУEC>TR{lR<$Cdbq$dBpMv/J;L)urR܍I)^|R1L 4hҚ>^l<};}=˟P}>V6$~+:j붭J[Yy8?xXrͣ6m߼bu[~f<@s({`Mc6ڤl]1.{E|]ƕǬgmջȻŮn;XqNLU !9B19W_\~ɐ!٣.- 6]k?Wk{E+P{l,KUgf_G/R.?-WHKw/y _B5AFb4(]zHZ?XGGFcu16cmZEf6yձʨhy>ZYBw7T)"vq_tn}iBn)EES˲wMiŠ ܢ)&҉qeiV\zX°qB Y].[޴gy/gy&M/0˙Ө˪N>;}y:OO>9=6t}(ەĈ8$uJ7uO6lfux8=;>x,2+'峎5g^MJ7͌ٿbBJ$dbHd쿡)hljljP$ɰaMMB{2,CekljjDh!rMÚaH#ol"QӰFH$hM׬Q|$ EO5#5zDCoKm56&>%V endstream endobj 123 0 obj [] endobj 124 0 obj << /Length 282 /Filter [/FlateDecode] /DL 479 >> stream x]j0yKA趥h5 1|&3$#f&$M{m> stream xUU=֬ՁHt#-y$SDB@Z@Z@ZHIw̵}~1k& Y+U͒vneRi.ɠeJlEv٭E;,kަgx;^ŧ#H<CG-ڜ$? =U]zͼ0'4\Ҧ} оm>):^uh߹K:qfޡӧ`QVg-@a28si$(hF Tc.<c̪ܬDd"2]m\kJR%lCo,"5C2!]v+$-pCCt),@Ws}4*`* n#ufGX#YA|ŲYa+Esm8s=B E! 7%ޤ G`:kGY ,Ve0K9:aFck Ͱ0#:tfO)  Ky5fw?\ "s-H٭D 0Nz#= a)V[61tG4Szb2uҝ5R-Hmi5<ד*Xf8"Awa+Cp,M GԲ, ԾXk4BSoX k! c0%"71g+X1h߰dM2&Ve"VVg͚Sʫ6kDjjZ[R.+2\+%R-Ѩ8UFiCgt/Q2V'k"oD|#OT%d֌/B"{ ⩢A='#w2ddc%:y:lIVj쫏N?r6; K8r)J+,ӡ(&EA8E H",AF"aػ,FV&`pOX܁l:9' Lѽ+0Pyq"(t Cٵ~4[P e=YYf!ZKQo5(;HHCiVvl^ЬҝohYgqrJ k$@_Y)@*LP[m\"`!g4PѽXm/[j4u3_)_SpRwM~ Q~ȏþxR`~xJ v3߆ze`?D`X?!Cte_DERb].Xx(_9Fx{)s(%u^Z |yۚ(}5d^xd1N8Fqq>]CarBm(c%~m]p䥹?;Fez $ys]RY9oK~Rw1ռ^4/g9>_ {Wv>z ׈\1#`<8gR1n/c1ذ%u¶#. LgH  ',p= -_A}rлrM0"^ u9[Fg8hm#7p9<i!|덜CpnEonXZrVPS 0𑄗5J֧t٠,p ']q& 4 GBl9A}`%CbXɃ 'A0(w:g(Lu>-&ApD`}h7QnDXjЋi -Om,W.52kнҾvbpawM9ð_j.(),9} eb(/tCOyL#`Zx}+LV>5-BtD`HC}&_{Ry@y5+Ü GEe$$QG`^<)9RX68Zk-U|+`TA{HwQWEJžƱQݴ05oXWf#*._iGiǵcM͠y e1_W29ʂXb1R؅{\*8'`=QQ\ԡ 7,8Y~v\8CpgpZjBpkTF:d~sFp ?;jS3892oeH]^~m!RX,5Qps[/TS!sAQ^.zbB _]] eoBHߜ ݒ6|9LJ6V`E|}+` Gҵqw.y2z!CUW_ce4~ipNp~*חPS.-uO}ױYN ɽ+#?O}]V} (F2NY}:#hcfdoЌݢZGF{%togA Gs= Jl/@>p;о̓Q.CAl7ad! U1H``籌 Zlz1LJ1 Y6)aXq$< Jw8R+uz,?~?/LC+]xa*m p؟X)B"Ց!"!dZVjz2aZH 뻈y&P{ge r5(_Gmh)QQӡG)9 ] D[@Vȱ}q:L7>\b9<">3G륕hL pۣ~҈UF}3,"XA>3 ׋^tek owDm|?RTQN+4qM}@m7Z>// vήvK=2#Гq״4)ٹr!;8f^g toyq)9>0e9 .L:48@ea_B6'DH'Z@m0>EP8 nxfӃ0| Huq<J/eiglq`9$S`=Rx>Iuqs2wKXw1$F$uHn4 ^!f̣2Y>>o/owIłp9 ?S6:kߐmPĴr/{FwiOr 8&4USU,+JFw̗u!("av̳(mQ#ρn!=^/:rw{K=L bDl(?@{Xy`J)X8 bݣgR]iH{HJLg6w䍴J]ZZ`Z Ґ{Hw'%8> 4̯ HX_ۦ6֧>~ œ7{a3+Gw5(&ƨ]CCue;Uj¼ mL~P!Dw|#9X^ UC׃qBs!#Hɨv6-d=FxCOΧ}?^ӗc!Gc\Otd4X1!HN" Dz@ [3tہnѭD Ԣn_ny@$sQrPJ0gૡ{<㝁TʪM ?] =*G9x3yz$9sٗųv ?bxg L#Ka 'nA+W,>UMB$ ПF!aPh<a3PYPLk!W Uux^J !2%-跨#p5 =S<0U1-H-ӒOQÔC+FN%&E`,3_D#B|9PCڕ+PRg:8t +Inzr)rc9oܾϫ0uQL7sQy} #[|[CBvv:C* i.{ } {!X>#.u:|2$}. o߉"~3;(RJ`/ʻ= s|]*$:8|yodzyod߬Kyf!<_Ł#㩢%0T0[Qb ԬhnB߅XU[ \Bˍ0DƑ 5Y!;/T l,00zT*;`~|`^b1^>)313o|_فl|vc>0>,lP4[ng2/UWe_\s9/_@rw87Ngyu7d+r 9Kב;t#wI~^{-a79sȴ\]8#GaQ~8/C/%/(5{\e:pʻ~D0=y4·/QY!!+ ׄHLCƽ\CcmѾ 㐖<,j&9`K*L˲v}R}j#(/ }Q= Y$Nq~<7?!-I1eD>wh.뜹0 Aj#UY^{!GiN;;V| 鳣}'toeR}wq@֐uFy8t52o ? ( O c--̌G#]Q.H+ 'G FO+K>H}R{yiІy6,ՙ[ๅþ%A==?yb:D N;׎πs&PL W3W\6V3 m<xp4TCA9{ȯ`O_~[_ Gh-L'ǔzʴv,|5q|S!uya #7na((_u&eHdyy1 $2U\_[. =By:o Z#^Uz~CrA"w=iO<p4ܣQ4 X_ۄV>Ht7xG}zJigacFI}Ey/@SI!'j90Q+4Zoast<'4"pjM BQ}a)z!a)߿I G|ډva2(p^ Y9$GA4+L"A…2 u`or] %A KdY1g(kDm;0Hסv<gǕo]ʰ9jDW#dp?5(۸ϫp~RޗR|n^w Y rG>|BJt  UT~M"*/D/mQh5Z#p X] Rd2D&=TM}%!B_2~MV ґkeQk%rMH |"x1,a(KYPOJ7/ j5ai(%{Dž hfT";%C"\?T?~ݒl*C y F( W\و|d}{1oAY uPn|e;X6Rz}7 ^xF^.PB&yrem|fUgot(EcMAga踗oyz3lRQlӎRG?DCu5Sj\-syp5"ÊYFH/C1u(3 \!Y wPR2?g"xRB!CT kr2gB``j("H!h"P]f C!tO!4x$A&J+:*V9h$lA#)Huvd&)]CUQ)d (B}:g컰32YtC*=>D]!B&q xFHm^ "a.]q~Λ:?6oy ݡ%4_ ~mWW cL7M`[[Oa[-)Hiɿ:#:t|oARUwo>t a'w@2K~{,{{J\Bo k{-ކiϊh"?Л} `̎AZe2Lhv+8⣾~X?[=.Nkz 㢏)uM%x^BƳJ"ҍM ( E66b;çj9h s@.(>Y,:h\ZOx/}T{o?܇f>vI8Y^T0{O9(E9ŶE.ʗ ڷД-q:5p1v)#w_ʮ`^ \ w)9YeAc[0,5`F~LLfXDqSUnh@;4")c{8n&G-v>ϡJh/qo%'z(&!! ,n :r&,CV㐾*+{ Yey\(J jqޮCy DaA!싻owe_7@7;{X QY7x9~i6{…d(Vs^[acQ@yxXx($gP~2"z1~5L&a?O a l$"k~qV#nQq0mԷY7 O;B+ӕROwP=hF}i;44)Gs=ORԷ<" _zr9ٖDNОn}V~yGgr4p B, B/{r۰`A4-Ć8A|H !|! $dR@JH! |i!dL@V!\<A~("PXPJAi(e P*Ae@UաԄZPRA}h 40&/9|#a&| #G a `)< 8`%40"| p[ N189܅qpN)l_ VZC[h`:Ag ]tzAO }l "7تP)\h^(b(bA@VUSb))+8J\%_I$TcK@I$Q*ɔJ %JIQ>T*JxgJ&%EɪdS+9J.#%Gɫ䃫pMɯP *JRLX)PJ*JX kJ9RATR*+(UuTS+5J-RGS+ J#DiD(*͔J %|RZ+m3T)JGYtU)ݕJO[U)HL R+Cϕ0e2BRF+_(c8e2ALR&+S4e2CRf+ser@9R+G1rB9RN+g9GrA\R.+W5rCYRn+*7wrOS I!R!EI11)NJ)Mʐ)O*L>!UHURT'5HMR&uH]R' HC҈4&MHSA>%Hs҂$Hk҆%H{ҁt$Hg҅t%Hw҃$Ho҇%H2|FAd0B>'C02 #(2|AƐdO&dLdN$3L2&s\2' B,&KWd)YFd%YEV5d-Yg YO6dLk|Cd'E%<\p%%ߑ}d?9@C09B'G1r@N9Mΐ'ED.+*FgrBnWI.#yH/<%s(PJ) RԠ&MRƢilƥh|&41MBd49MAST45MC?ii:fi&fYi69i.Mм4O Ђ-LТ%hIZehYZhEZV**F&Ek:.G!micڄ6Sڌ6-hKڊmh[ڎhGډv]hW iړiڗHtp:hCqt<@'It2Bit:Π3,:Ρs<:. "._ѥt]NWЕt]Mеt]O7ЍtLЭk~Ct'E~G=Hq=AOS4=CsGz^OLЫNoПM Eo_i$CӻzI!}Dӿ> `Feq&43b6s<gYcY%b, Kʒ,KR, eXzedXfeeXvdG,7|,?+ B0+ŠbcV`%Y)VaeY9VU`Y%V}ªj갺k̚,}ʚkZ֬ kڱ:ά ʺzެl d`6}Άal8FQl4ac86M`$6MaS46}fl氹ll[̖R-g+JfkZgFmf[V5ƾab߲l˾c~vdav}ώc8`')vag9#;.'v]fWUv]g7&bٯ,a]d=b_ {ʞ p 'r9\׹Mnq;<<Oxb'xrxjt<=3L<3³l<;s\#yy>y!^Ey11/K//+?UxU^W5xM^ux]^ xCވ7MxS?xsނxkކx{ށwxgޅwxwރxoއx>A|0?C0>#(>|'|̧|ο3L>s\> B/KW|)_Ɨ|%_W5|-_ |#7-|+o|won}|??C0?¿G1~O?E/+*Ưg~oW./?sEA\ M- OElGD|@$"H"d"H!RT"H#>iE:^dE&YdYE6]9E.-"/ (,X%DIQJeDYQNDEQIT*&%j:'h$&fh!ZVh#ڊv :N"n!z^#~ > 1X b.Fb-cX1ND1ILST1ML_b%f9b'bX$%+T, RVQlU|-ovCķb#>_!qXߋ8.~'IqJgYqN(΋ I\qU\ )~mwowqW!?}@<cx"gx!*JT2BUUMUC5UKUGuUOVqxj|5PM~&VIdjr5RMVӨitjz5QͤfVYljv5Sͥ~Vy|j~ZP-VEbjqZR-V˨erjyZQVV?QUjjuZSVuzj}Pm6VMS\mT[6j[^vT;.jW]T{>j__~T!Pu:\TG/1Xu:^NT')Tu:]RTg9\u:_].T%WRu\]TW5Zu^ݠnT7-Vku]ݡTwߪ=^;u_=T#Qz\A=TO3Yz^^TR/+Uz]TQo_HzWCWGc/T}>W_ 4E#՘5隡ٚbkqZ<-@K%>kIZ2-BKRkiZ:-A˨e2kYZ6-C˩>rkyZ>-V@+ kEZ1cVB+JkeZ9VAU*khUZ5VCjkuZ=@k5kMZLkZjZNku:jZMzjZO >jsm6LFjm6NM&jm6M}fjm6O-j+mL[VjmN[m6jmMFۮvjomOۯj{vL;NjvNQ;].j?ivM~njhگZvGM]k#D{=Ӟk/LU]uMm]c8z\=_O'$zR=\OS4zZ=^Ϡg3,zV=]ϡsTG#Qh }>V'Id}>UO׿g3Yl}>W Eb}T_/W+Uj}V_7Mf}UZߦow;]n}WNߧCa~T?O'Si~V?/Ke~U_o?7_[mW=RCXK?՟zC1A fpCaaF#ψo$0F#Hn0RFC#Hod02F#n0rF#o0 FQ(n0JFQ(oT0*'FQͨn0jFQϨo40Fa|j43-F+hk3F'jt3=F/k3ό c1j 3#(c1k3$c1ŘjL3_3,c1ǘk3 "cXj,3+*cXk3&cj|ml31;.[ck|g3!q8j3?')q8k3~4O%qŸj\37/-i1~3~7?xle<1ό #`Ĥ&3)LL4LӴLtLX{fl3:3La1z{D0fb3 ,3f 3Lm1?̴f:3hf23Y`;0f3mmf^3,`4 "fQY,a4K2fYYެ`V4+O*fUYݬa4k:f]Yl`64&fS3lf67[-Vfklg7;Nfgfv7{=^fog7A`s9f7G#9m~a1ǚs9ɜlN1 s9˜m1s\l.12 s\m1ךsln1_osm1ߙ0<`4#Qy7_ ,"-afaeٖcgŲ޳޷b[qV<+Jh%>[IV2+JiR[iV:+he2[YV6+i>r[yV>+U*h [EV1cU*iJ[eV9UhU*[XUV5Uêiղj[uV=jh5[MVjnZZVjou:ZVnzZVo >Zsk5nFZk5oM&Zk5͚S/LXbͲf[sl }>m}ɾl_ g}˾mjGw=O~h?O38(qGu4Gw t,vu<'ۉu9NB'I$u9ɝNJ'I|u9 NF'du9ٝNN'u9NAS)u9;ŝNIS)u9 NESĩTu9՝NMS۩u9NCi4u"OfNsiv8mvN{tv8]nNwv8}~Ng3 v8;Capg3vp8cqxg3љLv8SitKg3әv8sy|,p:+gYpV:gYlp6:gpv:ogp:{s9pN:s9\p.:?9s͹p~vn:8ίNsݹst;#yunOG=qOxygxgyxy^/ϋ%z^/KRz^C/Ke2z^/rz^/ z^W+Jz^W+U*z'^Wͫjz^Wϫ5z^}5{-^+k{^'u{=^/{ϼ o7 {#(o7{$o7śM{_z3,o7Ǜ{ "o[-Wg`qu4cI)7\HL6M@SNf. )33'iSffffft?oGrΙ;:Foi[Fom;F.]6z]GgF}`чF}dF}bѧF}fF}aїF_}eF_}cѷF}gF`яF?dF?bѯFfFaџFeFcѿFgth ёT%FۢюhgtLtlt\4(((ѕ+GW]-ztѵkG׉]/~tэG7n,H2ґl4n"etmFMF\EN1StztFtftVt.]Ew3WtNth&FѹѾh4':/D bt0o-G+jt~tAtatQtF=$zh#GF=&zl'FO=%zj3gFGϊ='zn F/^$zi+WF^&zm7Fo%zk;KKˢwF.'zoF>}$h'OF>}&l/F_}%j7oFߊ}'nF?~$i/_F~&m?F%k?F':7>"B|d<ox{#>:($N,"b|UW_#f|u׋ a|M'7w*ul*cǷo*u|q$bvS;ħƧw9>;K|n{;w{l|n/ϋB/J___/?,~xGǏ?.~|'O?-~zgω?/~~/_,~yWǯ_.~}7o-~{w/~?,xOǟ?.|/_-zo߉/~?,y_ǿ.}?-{MHL%[dk-9*ٞHNv&$&%$J$I$KH\)rrՒ'H\+vr'7Hn(qr ͒]J$)J&-[&Jn&m$m2I%>919)99]rɩi;%'g$g&g%wNN5[r={%$Nfɞdo2K's}@,&&Kr&'$&%K< y`C&K<"ydc&K|,xɧO'I>|.|ɗ/'_I|-zɷo'I|/~ɏ'?I~,yɯ_'I~.}ɟ?'I-{ɿ'I%MHN[tk-=*ݞHNwǤǦǥ4J4I4KH^)rzҫH^+vz7Ho(qz ]J%-SJԦ-[Jo&mڤm:Iԥ>=1=)=9]zi;gggwNN5[z={Ngto:Ks}@.KrK> }`C҇K>"}dcǦK>!}bSҧOK>#}fzqsK }aKҗ/K_"}ekצK_!}c[ҷoKߞ#$4,}g{Kߟ~ `GҏK?~"dgϦK?~!bWү_K~#fwK aOҟ?K"eoߦK!c_ҿK#gC#+dGfSٖl:ۚmˎʶg;1ٱq(8K4˲<++fWʮ]%jv5kfʮ]'nv|v f7n$ivBvlW2Lg&:8yv٭[gn5YM.sNNNn>;%CvjvZvNٙYٝdw=Gv^9ٽlw'ۛff\vl>;-dRdمEg=({pòg=*{tgOȞ=){rӲgȞ]=+{vg/^({q˲g^*{ugoޘ){s۲g...ޙ+<{wg>}(pDzg>}*tg_Ⱦ})rײgȾ}+vg?~(qϲg~*ug)s߲g+wP T%η|g~L~l~\>ʣ<Γ<ͳ<ϋ+Wɯ_-z~kɯ_/~~7o,ߕ\2׹ɫm>o"e~mM擼]O1S~z~F~f~V~.]w3W~N~|&ߝ|>'?/ b~0o/+j~~~A~a~Q~?$h#G?&l'Oʟ?%j3gʟ?'n /_$i+W_&m7oߜ%k;KKw/ߝ'o?$h'O?&l/_ʿ%j7oʿ'n?$i/_&m?%k?'?8Bqd1Ul)Ŷb{8YS[WHȋbqUW+^\fqu+_ܠaqM'7+v,ta [(nYܪuqESŤ WvS;w,T^QYUܹ8Kqn݋{,USܻ)v{lqn_)+BX,[,JZ_\P\X\TܯŃ)ZZ|xŧO)>[||ŗ/_)Z|zŷo)[|~ŏ?)~Zyۗ] ۚ3{̈́ٽ4{֙Yܷ0{޶[ڳz sx{d̞= +;lnn̬ro]mY]];nnnstc6ĭ.qv=}S:mnw~ثgg޹=[Oٳ2u~=W3qypmex3aV9s풮]ҳ%] ,Fʨ Z]g--^]1gW{үԜ=/:na[;v6¾m sETD!DM4ĊX-qLl-qB숎C? 1cp;w 1cp~K Ӌk5qgclo v v v v v v v v v v v v˸[= 'O? 'Ow;|3[O O;t݁@{=tg{F|fss[B \wxx{(kQX5+bM1! #:b8W+ |_;r`DEO=QD'BO=z"Dp&3! _|_///////z6]^Ёt%(@IJ:逦h:逦9| _k5|߀o7 |߀o7 5555555555555555Li0 4@a Li0 4@a Lig: L0t@a: L01 L )0%”@SaJ L )0%Ҁ߀߂ϴ@aZ L i0-´@aZ L i0-´@aZ L i0 4@a Li0 4@a LYd]uAYd]uqq<vA!\rA-͜?+뒺]K'O4+bM_\ʭɋlse p3l=e3GaSW6zpN߿8}ܾ3Sgάn7Sw?75Γ=9;f6Og7=1t-omP{gWfq-[ڗ+CZ;yC_R8ȅ#/۶5qڠzZ~\{ŵsxܹ8ZëyB7۵u($bRvzKuqO%dI>YO%S"<%S"<%S"<%S"<%S"<%S"<%eIFY"D%BT"D%eIFYQd%BUQd%eIFYQ|߃!59&HF4ҧ!59F4=iDO#zӈF4=iDO#zӈF4=iDO#zӈ&sdF4z;iNwF4z;iNwF4z;iNwF4z;iNwF4z;iNwF4zI5=iGMI5zCMEMG>jQ}F5&q$Q8jGMI5&q$Q8jtXF5:akGMe.ktY˚Q8jGMI5&q$Q8jGMI5&q$Q8jGMI5&q$Q8jGMI5&q$Q8jGMI5&q$Q8jGMI5&q$Q8jGMI5&q$Q8jGMI5&q$Q8jGMI5&q$dz&$DRHjIM"I$5گI$5&h&$DRF5k_F5k_F5k_F5k_F5k_7A oߠ7A oߠ7A oߠ7A oߠ7A otڠ6)7Otڠ6A :miNtڠ6A :miNtڠ6A :miNtڠ6A :miNt٠]6A leؠ=6A zlcؠ=6A zlcؠ=6A zlcؠ=6A zlcؠ=6A zlaŠ/}1A_ bŠ/8.A_ bŠ/}1AO zb=0AL{=0A z`=0A z`7 <_ZZ|Xs|Vc > > > >***x*x*x*x*x*x*x*x"O ~*<"O*<"O*<"O*<"O*<"O*<"O*<"O*<"O*<"O*x+x+x+x+x+x+x+x+x+y~+x**?<܊ynJJMR5'k-qB숎GjtFjtFj_S5:US5:US5:US5:US5:US5:US5:US5:US5:U'5IM~R\Vsj[un5ש޸N#y? O8x>p<ߎ|;osxϵv8"yv<ώ;_x^ϩ9u<:SsxNϩ9u<:Ox>wq;{~wq;ovߎq;ov>" $j!VĚhcbCl#[[[[[[[[[[[[[[[['O?;whmoG;ߎn\vׁw;|߁w;|߃{=|߃{:( :( ((((({({({({({({(zޡw(zޡw(zޡw(zޡw(zޡw(:Ρs(:Ρs(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(o(g(zg(zg(zg(zg(zg(zg(zg(zg(zg(zg(:c(:c(:c(:c(Jo߃:c(:c(:C(:C(:C(:C(:C(:Gcؠ=6A zlcSP7 E}CQP7 E}CQP7 E}CQP7u E]CQP5u E]CQP5u E]CQP5u E]CQP5u E=CQP3 E=7 E}CQP7 E}Ct:Ρs(:Ρs(:ΡO(>O(>O(>O(>O(:D9>ziK^Ҡ4A/ ziK^tΠs3A :gq^9tΠs3A :GAQ7PC+֡벊uYźliϼb^zm qYU*a밊uX:bVXU*a밊uX:bVXU*a밊uX:bVXU*a밪;;;; u> %ntDG Ѓ=Ѓ=ЃЁЁЁЁЁЁЁ \ w~w~w~<Y7t yCviviviviviviviviGБ7t yCGБ7t yCGБ7t yCGБ7tuu yBGБ't y|+_9Wr𕃯ܮ5Ė8!vDG u𕃯|+_9r𖃷-o9x[r𖃷-o9毎<19xcsW9g>s|39g>s|F]C9g>s|39g>s|39g>s|39g>sc>59xk^s59xk^scɱXgŗ)|1ŗ)|1ŗMǼ1/vc^SǼ~om aEl`c+yu/Eݫ3/s2a}yc^昗9ey3ELQ?S>2h:)h:r4E=MQO#C/|zG n)n)n|G qz)q}=q 96u's>GYw^)uz^)uz^|֝ߩ#q;9֝cɱXwr;9֝Nu'ǺcQr?9֟O'j]ÃxzSY}r>9VO'cɣuG=Qw{ݣuߵq #:bG=Qw{ݣ5G=jQs{ۣG=Qoz{ۣGl1>ۣG=Qoz{ۣG=Qoz{ۣG=QoZ{ڣG=Qg:{٣uG=Qco6KQ_zףG}=Q_zףG}=Q_zףG}=Q_zףgij YxVAGs4Is4IA i4ӌO3>4\ ׀k5Fj7 |߀o7++++++[q܊Vǭ9nqkS3qԌf5Y,㰌Âo[-| ߂o;w 1cp;w f1{E|*[f][ BBlٻo[]Z0s2el-cknAjAjKq:q:AX;@ĩvm $j!VĚhcbK;#q+먓]9oeuV+OV4glQf,\ }tE8)z @hWA UЮv>2w`fW*A.A.9%=(+XC :Vбtc+e-+hYA ZVб~]e䨵kopa^*W Ubvn;W/Ͳ|sol\5u~ǐab+X &VOE*S[ V0`lc|\ W0 `p+\ W08`* kg/=weqi/.^vu;A ?* ?G0!4 a ChcsggN4t `mkc* f}f8-}i99g*x g*x g*x g*x g*x gk}8oرzc-vt Ur\/WUr\/WUr!r8/w;|߁w;=|߃{=|߃' ӡ}\K(fT(pnOV6?G8rQ?}9jҚʶkf;}==l|0!vĀg*x }vX[>W|hcbKzxpqiMgwlgg͇SVU0eLYS>V;Y;ιktߒ)`* )`r?O ݂t* ʺ.˫* .˫G|\^W嵏# kGW> / / //2-q\fYe8&6Ė8!vDG,͞,> D5Vp\bX%~ǚ39Z-` + `+؍ vݨ`/*؉BqXC*))))ᝒ4$ )a)a)a)a)arwxɝmڝڝVGծ]+fZ@ >(h&Z숎pjE˵2h@XC2^k  HFnZޮޮޮޮzƇ}\A58=`2}\A}EyBxBxBxBx=0&8H oZoZoZoZoZoZoZoZoZoZoZoZoZoZoZq>A! 66rfh#f.6Fnܨ766_  qdlqdqds9 `N S`;%N SkkkkkkkkkkkZ{ 8Zֱwa= ߂L.K0L.Y3ZϼӮ>?o xfO X} V_՗`%X} V_Ws ^)v_ݗ`%#} v_k;ݗ`%}蓹G )Kp#]`Rj&I)`3 &8 `}40)5LJ Rä0)5LJ Rä0)5LJ+TQZ TL*&8 e}1! #:"HUL*+T+T8|>؊Ag>ܠbncT pN49MpN49MpN49MpN49MpN49MpN49gϝ3,6wWhBTzJ-`&&& k`& k`& k`& k}*>+U+U+U74{>ʖ=ggz2;7s`\&8q|erc6MxPxPxPxPxPxPxPxPxtM0ws7M0w݄ 7M0qL7M0qL7M0qL7M0qL7M0qL7M0qL7 u z~IĊX-qL;#Pw uPw uPw uPw uPw uPw uPw uPw uPw uPw uPw uPw uPv ePv ePv ePv ePv ePv ePv ePv er5\? '5|]5\M*Wդr5]5]5]5]5]5]5]5\\5\5\5\5[QQQQQC5[S1T joj5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5Zë5Zë5ZYdV5o5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5|[÷5<[ó5<[ó5<[ó5<[ó55555TM>٤`6)4 拂b9>)CMʀ)`(. `(.`(0 &}8>'%I jRKJ`~Xâ#EG,)%%EW,bXtŢ+]EW,bXtŢ+]EW,bXtŢ+]EW,bKJ`XŢ/}E_,bXŢ/}E_,bXŢ/}E_,bXŢ/}E_,bXŒXtƒXƢ7%'CG=E,zd#YeޢO}E,d'>YɢO}E,d'>YɢO}E,d'>YɢO}E,d'>YɢO}E,d'>YɢO}E,d'>YɢO}E,%ݲE,e-nYtˢ[ݲE,e-nYtˢ[ݲE,e-nYtˢ[<_E,e/~Yˢ_E,e/z%’_XE,zgYZԖ:NmY, Zejeeв2hY ZV-+AKRԩ-UA˪eUв*hYeUВOYV-jE-nw[ݢ%A˒eIв$h[ߢE-o[ߢE-?Fca>10zc9zc9<~7K% D|a>0hO4' D|a>0hO4' D~7}7l6l6l6φ < < < < < < < < < < < < < <       C}r?O-S& c`>& c`>&|L1DL0L1DL0L1DL0L1DL0L1DL0L1DL0L1DL0L1DL0L1DL0L1DL0L1DL0#) fb`&& fb`&;̞'I0k̚&lIwa^GEbIDC5Ć'ĎCw;|߁w;|߁{=|߃{=|߃ }߁w;|߁{=|߃{=|߃Pm6bj ֆjCmPKm6R8UjT S5@J S5qgCݳPl6 z_C].dž'ĎQjS5ԩT u:UCPjC5ԡP uSCݩPwj;#%/9~K_r%/7xJS2h5gԏG QCOs2ÚOCPi4O' HC].Pi4E! ECݢnPh[4- uECݢnѰ߰߰߰߰v3'ͭzsnn7 zzzzz/_(7QnB6!_/djjjjj쁵G[-=7[^ "DKbK;# |_W+ |_W+|_|_p\Wp\W--------w ~ ~ ~ ~ ~ ~ ~ ?Гtӓ{wOI='מړ^{>vDG ՞ړV{jOZGyor[o9-r[o9-r[{yo9-{=|߃ËĵZq-ۺ\ A !!LUu6qMm@p! x*ੀ x*ੀ x*ੀ x*I$Hր0.  0.  0.  0.  0.  0.  0.  0. C'Oc'O< x$I'O2 xe+^ʀW2 xe+^ʀW<tO<tO<tO<tO<L3<L3x& ̄0"FdˆL C1a(& ń0`BwM 5Fs]iB?M 4!]L2 LP:_*U xU^W*5M8fلc6M8fلc6M8fp0& chڀ6 xmk^ڀ6 xmk^&o&o&o&o&o&o&o&o.uxugCЄІ0 ~ A !c: !เ[[{>PC0!T!!!4!pI].tO<tO<tO<tO<L3<L3<L3<L3<W*U xU^W*U xU^W:xu^W:xu^l<l<l<l<oo]kw ߅4/MK҄4/MK҄4/MKڀ6  m@hBڀ6  0 0 0 0 0 0 0!.u @]P.u @]Pjm7uZA !!hYP`CЄІ0 ޗJ<TSO<TSO<TSO<TSO< x$I$H @DVDVmWV@Ush ]ڮmW@U*vh ]]Οgfiqᨎ64ݬ3NQvLXs'=ki {fg5̞= +;OZ]7z`~funquV14{n9{#7^)v3s93MzQUsf6wV6w ;4w7w7h~x4?h6oooKs dp~Oanج4pVdL̰63ÁG;<m8h̹Y03rZ ]^nc;ם>Ed[]>_kۻ`{v2|5Ǒk]]m55~ؽ4n2}N8\|5,x0oyefiZ;jMdLL8*;hmG {p?rܚqyKvcj׺lgOݓygY`;\nimڶ_u=iSy꾯fY;l66 Mͺanج6sfn a3?l6xjnנYsY3h԰6a36arج6+6ff ajج6azج6fvfa nxuo~[7ߺ nxuo~[7ߺ 77~s 77~s 77~s 77~s 77~s 77~sͅmafܷfFl lv5خ7_s3{k5>' ;+ wp05);zS wta7Cvgfùx8Wj\mvg~*S??x}1lGͦ~ph'SMsԷM}+qM}oN}'NS_>qK_M}*S_84CS;4CSxӟM}SO#^u#ԇM}M}M{MԻM]~h];u;M]vӗ{N_zԥr;䞷%ՒYsTuřBΝs3%BB$ $XP` ("Ⱦ$ Kp/V݇OejWGO]k=|dăN_'c=qN凘ێr͌73ܘ(ٍMp-UqQ.׸t1kڸ廄 SvAG66Xs.;+tq<=*pk9:q,Ϸ葼G|#ECժ*_d#_YgؗsY§ $|P| oeؓ؞r]- v&0*Ŷiۖ5͖bɶy]lv7WH*YV`Pmzl^ xE ɰ lf^yIXkŚN[Pb`~Z mUޜq>+r`z)нԳϷOygec",lh#}Ah BG6ygrDϊggkȜZf.⩄'+(Y13]R3E-K4h#"+Ur1Yg拌cgx" f8 11nX> E9\I*`HKuj-_a endstream endobj 126 0 obj [2797 [0]] endobj 127 0 obj << /Length 223 /Filter [/FlateDecode] /DL 334 >> stream x]Pn wC\(RRv' .@zl?~FwvZbْa nc0bI\0V[ʋUMM* O=Bsq{4;h[Q}V!g&<^&,7qEP+.E3Ȋm%U'?pM)Nj&xϾLoiz_,㋼Uen endstream endobj 128 0 obj << /Author (Maxime Lavigne (malavv)) /CreationDate (D:20151215071453+00'00') /Creator (calibre 2.41.0 [http://calibre-ebook.com]) /Producer (calibre 2.41.0 [http://calibre-ebook.com]) /Title (Brewtarget) >> endobj 129 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [21 0 R /XYZ 0 841.8898 null] /Rect [85.02415 696.4248 148.7228 710.8284] >> endobj 130 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [29 0 R /XYZ 0 841.8898 null] /Rect [85.02415 674.8194 139.1332 689.223] >> endobj 131 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [88 0 R /XYZ 0 841.8898 null] /Rect [85.02415 653.214 139.1332 667.6176] >> endobj 132 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [102 0 R /XYZ 0 841.8898 null] /Rect [85.02415 631.6086 139.1332 646.0122] >> endobj 133 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [106 0 R /XYZ 0 841.8898 null] /Rect [85.02415 588.3979 134.0179 602.8014] >> endobj 134 0 obj << /Type /Annot /Subtype /Link /A << /Type /Action /S /URI /URI (mailto:duguigne@gmail.com) >> /Border [0 0 0] /Rect [363.9109 529.9958 475.3442 543.6792] >> endobj 135 0 obj << /Type /Annot /Subtype /Link /A << /Type /Action /S /URI /URI (mailto:rocketman768@gmail.com) >> /Border [0 0 0] /Rect [298.6833 516.3124 435.6928 529.9958] >> endobj 136 0 obj << /Type /Annot /Subtype /Link /A << /Type /Action /S /URI /URI (https://github.com/Brewtarget/manual) >> /Border [0 0 0] /Rect [216.0752 338.2593 352.2752 351.9427] >> endobj 137 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [106 0 R /XYZ 62 706.0797 null] /Rect [463.0339 82.39303 516.7495 96.07644] >> endobj 138 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [33 0 R /XYZ 62 216.2114 null] /Rect [339.4702 586.7775 466.2942 600.4609] >> endobj 139 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [29 0 R /XYZ 0 841.8898 null] /Rect [62 402 150.8701 415.5435] >> endobj 140 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [96 0 R /XYZ 62 574.2531 null] /Rect [183.4839 684.0804 265.9683 697.7639] >> endobj 141 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [106 0 R /XYZ 62 706.0797 null] /Rect [62 681.5936 168.6328 706.0797] >> endobj 142 0 obj << /Type /Annot /Subtype /Link /Border [0 0 0] /Dest [29 0 R /XYZ 0 841.8898 null] /Rect [67.75604 621.6386 131.05 635.322] >> endobj xref 0 143 0000000000 65535 f 0001880444 00000 n 0001880744 00000 n 0001880828 00000 n 0000000074 00000 n 0000305288 00000 n 0001885748 00000 n 0001885860 00000 n 0001885905 00000 n 0001885950 00000 n 0001886160 00000 n 0001886383 00000 n 0001886527 00000 n 0001886744 00000 n 0001886973 00000 n 0000305455 00000 n 0001887122 00000 n 0001887333 00000 n 0001887553 00000 n 0001887784 00000 n 0000306798 00000 n 0001887935 00000 n 0000309157 00000 n 0001888141 00000 n 0001888302 00000 n 0001888518 00000 n 0001888749 00000 n 0000310340 00000 n 0000386032 00000 n 0001888900 00000 n 0000387683 00000 n 0000421352 00000 n 0000449595 00000 n 0001889103 00000 n 0000451361 00000 n 0000495763 00000 n 0001889321 00000 n 0001889536 00000 n 0001889763 00000 n 0000511686 00000 n 0000552002 00000 n 0001889910 00000 n 0000552837 00000 n 0001890132 00000 n 0000556213 00000 n 0000613340 00000 n 0001890311 00000 n 0000615035 00000 n 0000684283 00000 n 0001890503 00000 n 0000686263 00000 n 0000757044 00000 n 0001890713 00000 n 0000758130 00000 n 0000828432 00000 n 0001890905 00000 n 0000829697 00000 n 0001012107 00000 n 0001891086 00000 n 0001014275 00000 n 0001182253 00000 n 0001365376 00000 n 0001891285 00000 n 0001366297 00000 n 0001388286 00000 n 0001416761 00000 n 0001891492 00000 n 0001419092 00000 n 0001456694 00000 n 0001486760 00000 n 0001530193 00000 n 0001540603 00000 n 0001891699 00000 n 0001541696 00000 n 0001587141 00000 n 0001594733 00000 n 0001891925 00000 n 0001597509 00000 n 0001632274 00000 n 0001667454 00000 n 0001892132 00000 n 0001669268 00000 n 0001717151 00000 n 0001855039 00000 n 0001892328 00000 n 0001856304 00000 n 0001892535 00000 n 0001858405 00000 n 0001892696 00000 n 0001861311 00000 n 0001892857 00000 n 0001864562 00000 n 0001893018 00000 n 0001866931 00000 n 0001893190 00000 n 0001869529 00000 n 0001893351 00000 n 0001872710 00000 n 0001893512 00000 n 0001874654 00000 n 0001893691 00000 n 0001876177 00000 n 0001893853 00000 n 0001878829 00000 n 0001894016 00000 n 0001879754 00000 n 0001894168 00000 n 0001894357 00000 n 0001894426 00000 n 0001894548 00000 n 0001894678 00000 n 0001894808 00000 n 0001894939 00000 n 0001895054 00000 n 0001925008 00000 n 0001925347 00000 n 0001925992 00000 n 0001951976 00000 n 0001952252 00000 n 0001952803 00000 n 0001966439 00000 n 0001966565 00000 n 0001966964 00000 n 0001985698 00000 n 0001985719 00000 n 0001986086 00000 n 0002024968 00000 n 0002024997 00000 n 0002025305 00000 n 0002025530 00000 n 0002025678 00000 n 0002025825 00000 n 0002025972 00000 n 0002026121 00000 n 0002026270 00000 n 0002026447 00000 n 0002026628 00000 n 0002026816 00000 n 0002026966 00000 n 0002027115 00000 n 0002027252 00000 n 0002027401 00000 n 0002027545 00000 n trailer << /ID [(75ab86ebf1c04ec132f642a1da1eb821acec063740bd3fc033086180ae417614) (75ab86ebf1c04ec132f642a1da1eb821acec063740bd3fc033086180ae417614)] /Info 128 0 R /Root 2 0 R /Size 143 >> startxref 2027690 %%EOFbrewtarget-3.0.11/ideas/000077500000000000000000000000001455772564600150545ustar00rootroot00000000000000brewtarget-3.0.11/ideas/equipmentWizard.dia000066400000000000000000000154751455772564600207370ustar00rootroot00000000000000]]s#u}ׯ>8b\|u6٪8qi%Rl-!=hjF&hQ T]K%zpqg媬YfߚwYso3~~?ZyyOVŇ[,{Y^O^u-E~_ΛUuռZfoc>ll6_^7/ 3(^w1+WeȋZ/.;bm*lW{uXrV|%jUy1/>}{07_< :!bf Y!lsMǓn>zG[Eb~Bu ^8Y~Y{N).f<.oe}+q4}GkuW.|uxyvߖG)<[Տxw8o~b'xqZ"LԦ(W\}T4 rQNEՃ7vk`~ZlF1o9u\T6衎ޚݾn)u$>R-ch>K٘MD\*/7hb Fãڄ[ckA Ɣ *j'G6/yʕ~aư( liiMEiTҝb~b'5I+x_==`IWM6Yuu즺_&h"/k|b呆P F/'{1S+~>峧Ԝ:iB(|%/-2ssnIV-V>ʗ;X[TuӢz )?OH6f .tCa!uLsrؓ)caDu~.B󬑄b4_EBr?!sRwJ2h'xk$h+e`6y>ҙ1q`;1 b[$cZE.m}RdH#[a/F Qìc"n҈Q :Ta2%P ѳZwؚZbᇿGئ3c^n=Z 83a%*'F A[wز WMz}rzmy+*,S9Iz{8#6'xs=Z?닢R)kYr(S#o0rDxQTq9@XRP9ePfeXG 8-:OE]\Wwߥp8x $~+M,5jvG͑CQ>M5']I06|w lH"R{DYVweqP.côi]ehhSVh9( :%w$!A PjJa#L& U@rŹYfQ0\3f; %ҙ=~EppR:(Hcx'[SE zB1 c܅o1#rWe&%-[|Qr*l[u:}VLiyWk9S`Gp>ф;&7G 7n?>%J@bAW .dT_y fTuuTIAKcYF%zax/_bW|Cĕ:fߕn`_40aL8/}PYu櫛_]weY?f^8]7v5/>TWwU>_x y1Y&duru HLsYF v- GAsVz2F@ĉD-Kl|Z'=8Wj(%A$I>I&t&lN`ʢ.HG_fa' Ӛq%HX"a$E_ٲul ˟Y`P0CK -خ`C1N sr`-gAOue_k.س4f^M |r"RGXC-靺mob%LVTPLݺΘ 1)wXse<o `x/8aV+ToM}i/wee'^mH-0!bcw1جm]tkvjZmCiFmx*(cBJHjELbbo枊b7,lo%M%rN45\"Fh9V%Ij4/MY(R2\t7g۾Bj"80ǎ) >=ZR|f'G#dd7r:W9X'\6g -YN?'s!AiG]IСp'%Fɂ}Zťi(Iu<-o!8M,Q 7p&|Zyvsiiv[|-N ǚ/iEtby&-*nҼ$rR @&j{#qB n5*E$#Z(EHbLC(d\5)IdrK\!"˜0#aԻ&0PkԄr 1S^lmTf\Ee^p-`M9*w$[r`8GCN6s9Pά.qĭd@:z4|+ NMxL\DzrPq?`E4 D׹ώZ [rj+)5NMIc&:'\(PYE sgAS锝^]9n4L7qKsn}P]*􏓬Vϙ(nRD$ Mpƻ݀]\&Obh#˩di%w׳e1K,ُȜWȿ&gynEa0 K,XQa!1[g (b`O]3ol//:%E_5R/$•H>Ww+p<+9kq&^YOqӮ' Xz 6ۆJZc>ܦktSˊV8[#E_ ЄUV'U[Sa7[1sZKSO-gMafCv)NcY){hpjj Aj-Hj*q՚+P H@c3[׵(!iĻ^H;SWZ㦈[$JSMq8T ;PHE9Jm/ä5 tj{1_W-byve^b׍v9*}:laʹq[ur0Nz.% vpd:Ó>2|51ڢ$.Za|-VL`ӧ{xAaRcؐc٭1@\8Qra@O#J?i.Jc>( XY36m* $S s#詵" GIk1O~G<ب3IIXB~J1OGw?NVR)8pCt\$ HRMZ=g|3 ɞl]ltڂIFB1D1 XfSPp`pN7L Ns}M@]vCF0x'JO Ni NX\%$R}R+"!sܒTs4]}?n:U*+}Y.r4{Ml+s`DC\"E_U9Ҝ$4n7v1mM˥VZ>4j%L 4>;,f 4qOMDD%&zF^ d@&ge~sq߲$tw@#(h;j:d bN/J得* yq82ufMYSg9ǿ7&Gw@|HxCR"eH-[w'eNňLIH+TagHrĮgRMiGY_.ߦ?.T:%&nIIB'N)5kK@WRcU-Ue7RHW-E0$i#I(1U@Os>(X)}#E(zcr] Sse )Fm4?X܆蹦xGeza[7JOha}(}&EfR=<.;U"kR~<2zp~%:6%?"+KC)q#lp?/mcH@yJa.SÃMw|ڭ]lY*Xɽ ]KU)@݅ݿ ]#XFcpr7aI=tl~F c4:f:g4Gr56clѺ&6D'q<6 ʟ% <~MbzQ/c2!,h:;G0:DeMܑq+SƼf3q5+HB7Lx0llMoE/;`u 8zw`z0B(= =C kAfX}JDn31j5qJz8-?ߗwx QKIw7Lxa;p0qUMu'V}- 2~~b闄l9wf,1Z)I;3k-+0/ܹN^ IsJsO\KTbA SQ٩T* La LLm_2Mru2\snN'~+˟*X~w|I&ߝ‡brewtarget-3.0.11/ideas/fermentable.h000066400000000000000000000232461455772564600175200ustar00rootroot00000000000000/* * fermentable.h is part of Brewtarget, and is Copyright Philip G. Lee * (rocketman768@gmail.com), 2009-2011. * * Brewtarget 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. * Brewtarget 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 . */ #ifndef _FERMENTABLE_H #define _FERMENTABLE_H #include #include #include "observable.h" #include #include "BeerXMLElement.h" #include #include class Fermentable; // Should this inherit an item model? E.g. Fermentable -> BeerXMLTreeModel -> QAbstractItemModel class Fermentable : public QObject { Q_OBJECT Q_CLASSINFO("version","1") friend class Brewtarget; public: enum Type { TYPEGRAIN=0, TYPESUGAR, TYPEEXTRACT, TYPEDRY_EXTRACT, TYPEADJUNCT, NUMTYPES }; Fermentable( const QString& table, const int& key ) : table(table), key(key) {} Fermentable( Fermentable& other ) : table(other.table), key(other.key) {} // QUESTION: will we still need this? Fermentable(const QDomNode& fermentableNode); virtual ~Fermentable() {} // QUESTION: still need these? virtual void fromNode(const QDomNode& node); // From BeerXMLElement virtual void toXml(QDomDocument& doc, QDomNode& parent); // From BeerXMLElement friend bool operator<(Fermentable &f1, Fermentable &f2); friend bool operator==(Fermentable &f1, Fermentable &f2); // Obsolete /* enum{ DONOTUSE, NAME, TYPE, AMOUNT, YIELD, COLOR, AFTERBOIL, ORIGIN, SUPPLIER, NOTES, COARSEFINEDIFF, MOISTURE, DIASTATICPOWER, PROTEIN, MAXINBATCH, ISMASHED }; */ // New Q_PROPERTIES Q_PROPERTY( QString name READ name WRITE setName NOTIFY changedName ) Q_PROPERTY( Type type READ type WRITE setType NOTIFY changedType ) Q_PROPERTY( QString typeString READ typeString /*WRITE*/ NOTIFY changedTypeString STORED false ) Q_PROPERTY( QString typeStringTr READ typeStringTr /*WRITE*/ NOTIFY changedTypeStringTr STORED false ) Q_PROPERTY( double amount_kg READ amount_kg WRITE setAmount_kg NOTIFY changedAmount_kg ) Q_PROPERTY( double yield_pct READ yield_pct WRITE setYield_pct NOTIFY changedYield_pct ) Q_PROPERTY( double color_srm READ color_srm WRITE setColor_srm NOTIFY changedColor_srm ) Q_PROPERTY( bool addAfterBoil READ addAfterBoil WRITE setAddAfterBoil NOTIFY changedAddAfterBoil ) Q_PROPERTY( QString origin READ origin WRITE setOrigin NOTIFY changedOrigin ) Q_PROPERTY( QString supplier READ supplier WRITE setSupplier NOTIFY changedSupplier ) Q_PROPERTY( QString notes READ notes WRITE setNotes NOTIFY changedNotes ) Q_PROPERTY( double coarseFineDiff_pct READ coarseFineDiff_pct WRITE setCoarseFineDiff_pct NOTIFY changedCoarseFineDiff_pct ) Q_PROPERTY( double moisture_pct READ moisture_pct WRITE setMoisture_pct NOTIFY changedMoisture_pct ) Q_PROPERTY( double diastaticPower_lintner READ diastaticPower_lintner WRITE setDiastaticPower_lintner NOTIFY changedDiastaticPower_lintner ) Q_PROPERTY( double protein_pct READ protein_pct WRITE setProtein_pct NOTIFY changedProtein_pct ) Q_PROPERTY( double maxInBatch_pct READ maxInBatch_pct WRITE setMaxInBatch_pct NOTIFY changedMaxInBatch_pct ) Q_PROPERTY( bool recommendMash READ recommendMash WRITE setRecommendMash NOTIFY changedRecommendMash ) Q_PROPERTY( double ibuGalPerLb READ ibuGalPerLb WRITE setIbuGalPerLb NOTIFY changedIbuGalPerLb ) Q_PROPERTY( double equivSucrose_kg READ equivSucrose_kg /*WRITE*/ NOTIFY changedEquivSucrose_kg STORED false ) Q_PROPERTY( bool isMashed READ isMashed WRITE setIsMashed NOTIFY changedIsMashed ) // Getters. These will do a query on the corresponding database table entry. const QString name() const { //Example pseudocode //Query q = constructGetterQuery( table, key, "name" ); Query q = constructGetterQuery( this, "name" ); QVariant result = Database::instance().execQuery( q ); return result.toString(); } // Obsolete. See Q_CLASSINFO("version","1") //int version() const; const Type type() const; const QString typeString() const; //! Returns a translated type string. const QString typeStringTr() const; double amount_kg() const; double yield_pct() const; double color_srm() const; bool addAfterBoil() const; const QString origin() const; const QString supplier() const; const QString notes() const; double coarseFineDiff_pct() const; double moisture_pct() const; double diastaticPower_lintner() const; double protein_pct() const; double maxInBatch_pct() const; bool recommendMash() const; double ibuGalPerLb() const; // Calculated property getters. //! Get the maximum kg of equivalent sucrose that will come out of this ferm. double equivSucrose_kg() const; // Setters. These will set the corresponding database table entry. void setName( const QString& str ) { // Example pseudocode. // SetterCommand implements QUndoCommand. Pass a reference to this object // so that if we ever execute q.undo(), we will know to emit changedName() again. SetterCommand c = constructSetterCommand( this, "name", str ); Database::instance().pushSetterCommandOntoStackToBeExecutedInTheNearFuture( c ); // The SetterCommand HAS TO emit this signal when it is actually executed somehow. // Otherwise, we can have concurrency issues where a getter is called before the // value has actually been changed in the database. I think we can take advantage // of the Q_PROPERTY stuff here. //emit changedName(str); } // Obsolete. //void setVersion( int num ); void setType( Type t ); void setAmount_kg( double num ); void setYield_pct( double num ); void setColor_srm( double num ); void setAddAfterBoil( bool b ); void setOrigin( const QString& str ); void setSupplier( const QString& str); void setNotes( const QString& str ); void setCoarseFineDiff_pct( double num ); void setMoisture_pct( double num ); void setDiastaticPower_lintner( double num ); void setProtein_pct( double num ); void setMaxInBatch_pct( double num ); void setRecommendMash( bool b ); void setIbuGalPerLb( double num ); /*** My extensions ***/ bool getIsMashed() const; void setIsMashed(bool var); /*** END my extensions ***/ signals: // New notification signals. void changedName( QString newName ); void changedType( Type newType ); void changedTypeString( QString newTypeString ); void changedTypeStringTr( QString newTypeStringTr ); void changedAmount_kg( double newAmount_kg ); void changedYield_pct( double newYield_pct ); void changedColor_srm( double newColor_srm ); void changedAddAfterBoil( bool newAddAfterBoil ); void changedOrigin( QString newOrigin ); void changedSupplier( QString newSupplier ); void changedNotes( QString newNotes ); void changedCoarseFineDiff_pct( double newCoarseFineDiff_pct ); void changedMoisture_pct( double newMoisture_pct ); void changedDiastaticPower_lintner( double newDiastaticPower_lintner ); void changedProtein_pct( double newProtein_pct ); void changedMaxInBatch_pct( double newMaxInBatch_pct ); void changedRecommendMash( bool newRecommendMash ); void changedIbuGalPerLb( double newIbuGalPerLb ); void changedIsMashed( bool newIsMashed ); private: // The key of this Fermentable in the database table. const int keyValue; // Which table this Fermentable is in. const QString table; // All obsolete. The data is stored only in the database. /* QString name; //See Q_CLASSINFO("version","1") static const int version = 1; Type type; double amount_kg; double yield_pct; double color_srm; bool addAfterBoil; QString origin; QString supplier; QString notes; double coarseFineDiff_pct; double moisture_pct; double diastaticPower_lintner; double protein_pct; double maxInBatch_pct; bool recommendMash; double ibuGalPerLb; bool isMashed; */ static bool isValidType( const QString& str ); static QStringList types; void setDefaults(); }; inline bool FermentablePtrLt( Fermentable* lhs, Fermentable* rhs) { return *lhs < *rhs; } inline bool FermentablePtrEq( Fermentable* lhs, Fermentable* rhs) { return *lhs == *rhs; } struct Fermentable_ptr_cmp { bool operator()( Fermentable* lhs, Fermentable* rhs) { return *lhs < *rhs; } }; struct Fermentable_ptr_equals { bool operator()( Fermentable* lhs, Fermentable* rhs ) { return *lhs == *rhs; } }; #endif brewtarget-3.0.11/ideas/parse_database.pl000066400000000000000000001135071455772564600203560ustar00rootroot00000000000000#!/usr/bin/perl #=============================================================================== # # FILE: parse_xml.pl # # USAGE: ./parse_xml.pl # # DESCRIPTION: # # OPTIONS: --- # REQUIREMENTS: --- # BUGS: --- # NOTES: --- # AUTHOR: YOUR NAME (), # COMPANY: # VERSION: 1.0 # CREATED: 10/06/2011 10:18:58 PM # REVISION: --- #=============================================================================== use strict; use warnings; use XML::Simple; use DBI; use Data::Dumper; use Getopt::Long; my $verbose = 0; sub help { print << "EOF"; usage: $0 [-p PATH] [-admr] [database] where: -p PATH -- the path to all of the XML files (defaults to .) -a -- parses and imports all records (default) -d -- parses and imports only the database.xml -m -- parses and imports only the mashs.xml -r -- parses and imports only the recipes.xml -v -- verbose -h -- shows this menu database -- the prepared sqlite3 database EOF } sub parse_cli { my $opts = shift; my $rc; %{$opts} = ( path => '.', all => 1, data => 0, mash => 0, recipe => 0, verbose => 0, help => 0 ); $rc = GetOptions( $opts, 'path|p=s', 'all|a', 'data|d', 'mash|m', 'recipe|r', 'verbose|v', 'help|h', ); if ( ! $rc ) { help(); die "Invalid options\n"; } if ( $opts->{help} ) { help(); exit; } if ( $opts->{data} || $opts->{mash} || $opts->{recipe} ) { $opts->{all} = 0; } $verbose = $opts->{verbose}; } # I have hidden all the noise of the hashes in subs so that I can do syntax # folding and hide the noise :) sub set_database { return ( EQUIPMENT => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, NOTES => { column => 'notes', type => 'string' }, BOIL_SIZE => { column => 'boil_size', type => 'number' }, BATCH_SIZE => { column => 'batch_size', type => 'number' }, TUN_VOLUME => { column => 'tun_volume', type => 'number' }, TUN_WEIGHT => { column => 'tun_weight', type => 'number' }, TUN_SPECIFIC_HEAT => { column => 'tun_specific_heat',type => 'number' }, TOP_UP_WATER => { column => 'top_up_water', type => 'number' }, TRUB_CHILLER_LOSS => { column => 'trub_chiller_loss',type => 'number' }, EVAP_RATE => { column => 'evap_rate', type => 'number' }, REAL_EVAP_RATE => { column => 'real_evap_rate', type => 'number' }, BOIL_TIME => { column => 'boil_time', type => 'number' }, BOILING_POINT => { column => 'boiling_point', type => 'number' }, ABSORPTION => { column => 'absorption', type => 'number' }, CALC_BOIL_VOLUME => { column => 'calc_boil_volume', type => 'boolean' }, LAUTER_DEADSPACE => { column => 'lauter_deadspace', type => 'number' }, TOP_UP_KETTLE => { column => 'top_up_kettle', type => 'number' }, HOP_UTILIZATION => { column => 'hop_utilization', type => 'number' }, EQUIP_ADJUST => { column => 'equip_adjust', type => 'boolean' }, }, FERMENTABLE => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, TYPE => { column => 'ftype', type => 'string' }, AMOUNT => { column => 'amount', type => 'number' }, YIELD => { column => 'yield', type => 'number' }, COLOR => { column => 'color', type => 'number' }, ADD_AFTER_BOIL => { column => 'add_after_boil', type => 'boolean' }, ORIGIN => { column => 'origin', type => 'string' }, SUPPLIER => { column => 'supplier', type => 'string' }, NOTES => { column => 'notes', type => 'string' }, COARSE_FINE_DIFF => { column => 'coarse_fine_diff', type => 'number' }, MOISTURE => { column => 'moisture', type => 'number' }, DIASTATIC_POWER => { column => 'diastatic_power', type => 'number' }, PROTEIN => { column => 'protein', type => 'number' }, MAX_IN_BATCH => { column => 'max_in_batch', type => 'number' }, RECOMMEND_MASH => { column => 'recommend_mash', type => 'boolean' }, IS_MASHED => { column => 'is_mashed', type => 'boolean' }, IBU_GAL_PER_LB => { column => 'ibu_gal_per_lb', type => 'number' }, }, HOP => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, ALPHA => { column => 'alpha', type => 'number' }, AMOUNT => { column => 'amount', type => 'number' }, USE => { column => 'use', type => 'string' }, TIME => { column => 'time', type => 'number' }, NOTES => { column => 'notes', type => 'string' }, TYPE => { column => 'htype', type => 'string' }, FORM => { column => 'form', type => 'string' }, BETA => { column => 'beta', type => 'number' }, HSI => { column => 'hsi', type => 'number' }, ORIGIN => { column => 'origin', type => 'string' }, SUBSTITUTES => { column => 'substitutes', type => 'string' }, HUMULENE => { column => 'humulene', type => 'number' }, COHUMULONE => { column => 'cohumulone', type => 'number' }, CARYOPHYLLENE => { column => 'caryophyllene', type => 'number' }, MYRCENE => { column => 'myrcene', type => 'number' }, }, MASH_STEP => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, TYPE => { column => 'mstype', type => 'string' }, INFUSE_AMOUNT => { column => 'infuse_amount', type => 'number' }, STEP_TEMP => { column => 'step_temp', type => 'number' }, STEP_TIME => { column => 'step_time', type => 'number' }, RAMP_TIME => { column => 'ramp_time', type => 'number' }, END_TEMP => { column => 'end_temp', type => 'number' }, INFUSE_TEMP => { column => 'infuse_temp', type => 'number' }, DECOCTION_AMOUNT => { column => 'decoction_amount', type => 'number' }, }, MISC => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, TYPE => { column => 'mtype', type => 'string' }, USE => { column => 'use', type => 'string' }, TIME => { column => 'time', type => 'number' }, AMOUNT => { column => 'amount', type => 'number' }, AMOUNT_IS_WEIGHT => { column => 'amount_is_weight', type => 'boolean' }, USE_FOR => { column => 'use_for', type => 'string' }, NOTES => { column => 'notes', type => 'string' }, }, STYLE => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, TYPE => { column => 's_type', type => 'string' }, CATEGORY => { column => 'category', type => 'string' }, CATEGORY_NUMBER => { column => 'category_number', type => 'number' }, STYLE_LETTER => { column => 'style_letter', type => 'string' }, STYLE_GUIDE => { column => 'style_guide', type => 'string' }, STYPE => { column => 'stype', type => 'string' }, OG_MIN => { column => 'og_min', type => 'number' }, OG_MAX => { column => 'og_max', type => 'number' }, FG_MIN => { column => 'fg_min', type => 'number' }, FG_MAX => { column => 'fg_max', type => 'number' }, IBU_MIN => { column => 'ibu_min', type => 'number' }, IBU_MAX => { column => 'ibu_max', type => 'number' }, COLOR_MIN => { column => 'color_min', type => 'number' }, COLOR_MAX => { column => 'color_max', type => 'number' }, ABV_MIN => { column => 'abv_min', type => 'number' }, ABV_MAX => { column => 'abv_max', type => 'number' }, CARB_MIN => { column => 'carb_min', type => 'number' }, CARB_MAX => { column => 'carb_max', type => 'number' }, NOTES => { column => 'notes', type => 'string' }, PROFILE => { column => 'profile', type => 'string' }, INGREDIENTS => { column => 'ingredients', type => 'string' }, EXAMPLES => { column => 'examples', type => 'string' }, }, WATER => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, AMOUNT => { column => 'amount', type => 'number' }, CALCIUM => { column => 'calcium', type => 'number' }, BICARBONATE => { column => 'bicarbonate', type => 'number' }, SULFATE => { column => 'sulfate', type => 'number' }, CHLORIDE => { column => 'chloride', type => 'number' }, SODIUM => { column => 'sodium', type => 'number' }, MAGNESIUM => { column => 'magnesium', type => 'number' }, PH => { column => 'ph', type => 'number' }, NOTES => { column => 'notes', type => 'string' }, }, YEAST => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, TYPE => { column => 'ytype', type => 'string' }, FORM => { column => 'form', type => 'string' }, AMOUNT => { column => 'amount', type => 'number' }, AMOUNT_IS_WEIGHT => { column => 'amount_is_weight', type => 'boolean' }, LABORATORY => { column => 'laboratory', type => 'string' }, PRODUCT_ID => { column => 'product_id', type => 'string' }, MIN_TEMPERATURE => { column => 'min_temperature', type => 'number' }, MAX_TEMPERATURE => { column => 'max_temperature', type => 'number' }, FLOCCULATION => { column => 'flocculation', type => 'string' }, ATTENUATION => { column => 'attenuation', type => 'number' }, NOTES => { column => 'notes', type => 'string' }, BEST_FOR => { column => 'best_for', type => 'string' }, TIMES_CULTURED => { column => 'times_cultured', type => 'number' }, MAX_REUSE => { column => 'max_reuse', type => 'number' }, ADD_TO_SECONDARY => { column => 'add_to_secondary', type => 'boolean' }, }, ); } # Three files, three hashes. sub set_mashses { return ( MASH => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, NOTES => { column => 'notes', type => 'string' }, GRAIN_TEMP => { column => 'grain_temp', type => 'number' }, TUN_TEMP => { column => 'tun_temp', type => 'number' }, SPARGE_TEMP => { column => 'sparge_temp', type => 'number' }, PH => { column => 'ph', type => 'number' }, TUN_WEIGHT => { column => 'tun_weight', type => 'number' }, TUN_SPECIFIC_HEAT => { column => 'tun_specific_heat', type => 'number' }, EQUIP_ADJUST => { column => 'equip_adjust', type => 'boolean' }, }, MASHSTEP => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, TYPE => { column => 'mstype', type => 'string' }, INFUSE_AMOUNT => { column => 'infuse_amount', type => 'number' }, STEP_TEMP => { column => 'step_temp', type => 'number' }, STEP_TIME => { column => 'step_time', type => 'number' }, RAMP_TIME => { column => 'ramp_time', type => 'number' }, END_TEMP => { column => 'end_temp', type => 'number' }, INFUSE_TEMP => { column => 'infuse_temp', type => 'number' }, DECOCTION_AMOUNT => { column => 'decoction_amount', type => 'number' }, }, mash_to_mashstep => { mash => { column => 'mash', type => 'number' }, mashstep_name => { column => 'mashstep_name', type => 'string' }, mashstep_version => { column => 'mashstep_version', type => 'number' }, }, ); } # Uhh. Wow sub set_recipe { return ( RECIPE => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, TYPE => { column => 'rtype', type => 'string' }, BREWER => { column => 'brewer', type => 'string' }, ASSISTANT_BREWER => { column => 'assistant_brewer', type => 'string' }, BATCH_SIZE => { column => 'batch_size', type => 'number' }, BOIL_SIZE => { column => 'boil_size', type => 'number' }, EFFICIENCY => { column => 'efficiency', type => 'number' }, OG => { column => 'og', type => 'number' }, FG => { column => 'fg', type => 'number' }, FERMENTATION_STAGES => { column => 'fermentation_stages', type => 'number' }, PRIMARY_AGE => { column => 'primary_age', type => 'number' }, PRIMARY_TEMP => { column => 'primary_temp', type => 'number' }, SECONDARY_AGE => { column => 'secondary_age', type => 'number' }, SECONDARY_TEMP => { column => 'secondary_temp', type => 'number' }, TERTIARY_AGE => { column => 'tertiary_age', type => 'number' }, TERTIARY_TEMP => { column => 'tertiary_temp', type => 'number' }, AGE => { column => 'age', type => 'number' }, AGE_TEMP => { column => 'age_temp', type => 'number' }, BREWDATE => { column => 'brewdate', type => 'number' }, CARB_VOLUME => { column => 'carb_volume', type => 'number' }, FORCED_CARB => { column => 'forced_carb', type => 'boolean'}, PRIMING_SUGAR_NAME => { column => 'priming_sugar_name', type => 'string' }, CARB_TEMP => { column => 'carb_temp', type => 'number' }, PRIMING_SUGAR_EQUIV => { column => 'priming_sugar_equiv', type => 'number' }, KEG_PRIMING_FACTOR => { column => 'keg_priming_factor', type => 'number' }, TASTE_NOTES => { column => 'taste_notes', type => 'string' }, TASTE_RATING => { column => 'taste_rating', type => 'number' }, }, BREWNOTE => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, BREWDATE => { column => 'brewDate', type => 'string' }, DATE_FERMENTED_OUT => { column => 'fermentDate', type => 'string' }, SG => { column => 'sg', type => 'number' }, VOLUME_INTO_BK => { column => 'volume_into_bk', type => 'number' }, STRIKE_TEMP => { column => 'strike_temp', type => 'number' }, MASH_FINAL_TEMP => { column => 'mash_final_temp', type => 'number' }, OG => { column => 'og', type => 'number' }, POST_BOIL_VOLUME => { column => 'post_boil_volume', type => 'number' }, VOLUME_INTO_FERMENTER => { column => 'volume_into_fermenter', type => 'number' }, PITCH_TEMP => { column => 'pitch_temp', type => 'number' }, FG => { column => 'fg', type => 'number' }, ACTUAL_ABV => { column => 'actual_abv', type => 'number' }, EFF_INTO_BK => { column => 'eff_into_bk', type => 'number' }, PREDICTED_OG => { column => 'predicted_og', type => 'number' }, BREWHOUSE_EFF => { column => 'brewhouse_eff', type => 'number' }, PREDICTED_ABV => { column => 'predicted_abv', type => 'number' }, PROJECTED_BOIL_GRAV => { column => 'projected_boil_grav', type => 'number' }, PROJECTED_STRIKE_TEMP => { column => 'projected_strike_temp', type => 'number' }, PROJECTED_FIN_TEMP => { column => 'projected_fin_temp', type => 'number' }, PROJECTED_MASH_FIN_TEMP => { column => 'projected_mash_fin_temp', type => 'number' }, PROJECTED_VOL_INTO_BK => { column => 'projected_vol_into_bk', type => 'number' }, PROJECTED_OG => { column => 'projected_og', type => 'number' }, PROJECTED_VOL_INTO_FERM => { column => 'projected_vol_into_ferm', type => 'number' }, PROJECTED_FG => { column => 'projected_fg', type => 'number' }, PROJECTED_EFF => { column => 'projected_eff', type => 'number' }, PROJECTED_ABV => { column => 'projected_abv', type => 'number' }, PROJECTED_ATTEN => { column => 'projected_atten', type => 'number' }, PROJECTED_POINTS => { column => 'projected_points', type => 'number' }, BOIL_OFF => { column => 'boil_off', type => 'number' }, FINAL_VOLUME => { column => 'final_volume', type => 'number' }, NOTES => { column => 'notes', type => 'string' }, }, INSTRUCTION => { NAME => { column => 'name', type => 'string' }, VERSION => { column => 'version', type => 'number' }, DIRECTIONS => { column => 'directions', type => 'string' }, HAS_TIMER => { column => 'has_timer', type => 'boolean' }, TIMER_VALUE => { column => 'timer_value', type => 'string' }, COMPLETED => { column => 'completed', type => 'boolean' }, INTERVAL => { column => 'interval', type => 'number' }, }, hop_in_recipe => { hop_name => { column => 'hop_name', type => 'string' }, hop_version => { column => 'hop_version', type => 'number' }, recipe_name => { column => 'recipe_name', type => 'string' }, recipe_version => { column => 'recipe_version', type => 'number' }, }, ); } # Convenience function to do make sure the fields get quoted properly. sub convert_value { my ($section,$xmlref,$key,$dbh) = @_; my $value = ''; if ( defined $section->{$key} ) { if ( defined $xmlref->{$key}[0] ) { if ( $section->{$key}{type} eq 'string' ) { $value = $xmlref->{$key}[0]; $value =~ s/\n/ /sg; $value = $dbh->quote($value) . ","; } elsif ( $section->{$key}{type} eq 'boolean' ) { $value = $xmlref->{$key}[0] eq 'TRUE' ? "1," : "0,"; } else { $value = "$xmlref->{$key}[0],"; } } } else { die "convert_value: Unrecognized key $key\n"; } return $value; } # Returns the name of the column. It just makes the code cleaner sub convert_name { my ($section,$key) = @_; my $insert = ''; if ( defined $section->{$key} ) { $insert = "$section->{$key}{column},"; } else { die "convert_name: unrecognized key $key\n"; } return $insert; } # Executes one query sub lookup_value { my ($name, $sth, $dbh) = @_; my ($value); $sth->execute($name); $sth->bind_col(1,\$value); $sth->fetchrow_arrayref; $sth->finish(); return $value; } # Okay. This one translates the database.xml into the database. It is the # easiest one of the lot because it has to do the least amount of work. I can # assume, based on the previous data structure, that everything is unique. sub convert_database { my ($dbh, $xsref, $translate) = @_; my $whirlygig = 1; my %ids = ( EQUIPMENT => 'eid', FERMENTABLE => 'fid', HOP => 'hid', MISC => 'mid', STYLE => 'sid', WATER => 'wid', YEAST => 'yid' ); local $| = 1; for my $section ( keys %$xsref ) { die "Unknown section: $section\n" unless defined $translate->{$section}; my $name = $section eq 'MASH_STEP' ? 'MASHSTEP' : $section; my $lname = lc $name; for my $ref ( @{$xsref->{$section}} ) { if ( ! $ref->{NAME}[0] ) { warn "No name entry found in $section. Skipping\n"; next; } # The style guide for American Pale Ale and Brown Ale will cause problems. # Fix them in transit if ( $section eq 'STYLE' ) { if ($ref->{NAME}[0] eq 'American Pale Ale' ) { $ref->{CATEGORY}[0] = 'American Ale'; $ref->{CATEGORY_NUMBER}[0] = 10; $ref->{STYLE_LETTER}[0] = 'A'; } elsif ( $ref->{NAME}[0] eq 'Mild' ) { $ref->{CATEGORY}[0] = 'English Ale'; $ref->{CATEGORY_NUMBER}[0] = 11; $ref->{STYLE_LETTER}[0] = 'A'; } } # The notes fields seem to cause issues. This should fix them. if ( defined $ref->{NOTES} ) { $ref->{NOTES}[0] =~ s/[\r\n]/ /msg; } # Since this is the initial load, assume everything is the root # object. my $insert = "insert into $name (deleted,display,"; my $values = "values (0,"; my $parent = 0; if ( defined $ids{$section} ) { $parent = lookup_value( $ref->{NAME}[0], $dbh->prepare("select min($ids{$section}) from $name where name = ?"), $dbh ); } if ( $parent ) { $values .= "0,"; } else { $values .= "1,"; } for my $key ( keys %$ref ) { $values .= convert_value( $translate->{$section}, $ref, $key, $dbh); $insert .= convert_name( $translate->{$section}, $key ); } $insert =~ s/,$/) /; $values =~ s/,$/);/; print "$insert $values\n" if $verbose; $dbh->do("$insert $values"); # if this thingy already exists in the database, we need to link it # in if ($parent) { my $id = lookup_value( $ref->{NAME}[0], $dbh->prepare("select max($ids{$section}) from $name where name = ?"), $dbh ); $dbh->do("insert into ${lname}_children (parent_id, child_id) values ($parent,$id);"); } $whirlygig++; print "$whirlygig\r" if $whirlygig % 10 == 0; } $dbh->commit(); } } # This one loads the mashes and is harder than loaded the databases, because # we need to do some cross references and load the mapping tables. I am hoping # this will give me an idea of what I will need to do for the recipes, which # should be the hardest yet. sub convert_mashes { my ($dbh, $xsref,$translate) = @_; my (%mashsteps,$mash_id); my $whirlygig = 0; my $steps = ''; for my $section ( keys %$xsref ) { for my $mash ( @{$xsref->{$section}} ) { my $insert_mash = "insert into mash (deleted,display,"; my $values_mash = "values (0,1,"; for my $key ( keys %{$mash} ) { if ( $key ne 'MASH_STEPS' ) { $values_mash .= convert_value( $translate->{$section}, $mash, $key, $dbh); $insert_mash .= convert_name( $translate->{$section}, $key ); } else { # These need to be processed after we have added the mash $steps = $mash->{$key}; } } $insert_mash =~ s/,$/) /; $values_mash =~ s/,$/);/; $dbh->do("$insert_mash $values_mash"); # Process the mash steps. Parsing XML makes for some really twisted # data structures. for my $step ( @$steps ) { next unless $step; for my $key ( keys %{$step} ) { for my $mashstep ( @{$step->{$key}} ) { my $insert_step = "insert into mashstep (deleted,display,"; my $values_step = "values (0,1,"; for my $mstep ( keys %{$mashstep} ) { $values_step .= convert_value( $translate->{'MASHSTEP'}, $mashstep, $mstep, $dbh); $insert_step .= convert_name( $translate->{'MASHSTEP'}, $mstep ); } $insert_step =~ s/,$/) /; $values_step =~ s/,$/);/; $dbh->do("$insert_step $values_step"); # get the id we just created. I wonder if there is a better # way of doing this? my $name = $mashstep->{NAME}[0]; $mashsteps{$name} = lookup_value( $name, $dbh->prepare('select max(msid) from mashstep where name = ?'), $dbh); } } } # Now we link all this crap together. $mash_id = lookup_value( $mash->{NAME}[0], $dbh->prepare("select max(maid) from mash where name = ?"), $dbh ); for my $step ( keys %mashsteps ) { my $insert_map = "insert into mash_to_mashstep (mash_id,mashstep_id)"; $insert_map .= " values ($mash_id, $mashsteps{$step});"; $dbh->do("$insert_map"); } $whirlygig++; print "\t$whirlygig\n" if $whirlygig % 10 == 0; } $dbh->commit(); } return $mash_id || 0; } # This is a helper to convert_recipes. I hate long functions sub convert_brewnotes { my ($brewnotes,$rid,$translate,$dbh) = @_; return unless $brewnotes->[0]; for my $bnote ( @{$brewnotes->[0]{BREWNOTE}} ) { my $insert = "insert into brewnote (deleted,display,recipe_id,"; my $values = "values (0,1,$rid,"; for my $key ( keys %$bnote ) { next if $key eq 'VERSION'; $values .= convert_value( $translate->{BREWNOTE}, $bnote, $key, $dbh); $insert .= convert_name( $translate->{BREWNOTE}, $key ); } $insert =~ s/,$/) /; $values =~ s/,$/);/; $dbh->do("$insert $values"); } $dbh->commit(); } sub convert_instructions { my ($instructions,$rid,$translate,$dbh) = @_; return unless $instructions->[0]; for my $ins ( @{$instructions->[0]{INSTRUCTION}} ) { my $insert = "insert into instruction (deleted,display,recipe_id,"; my $values = "values (0,1,$rid,"; for my $key ( keys %$ins ) { $values .= convert_value( $translate->{INSTRUCTION}, $ins, $key, $dbh); $insert .= convert_name( $translate->{INSTRUCTION}, $key ); } $insert =~ s/,$/) /; $values =~ s/,$/);/; print "$insert $values\n" if $verbose; $dbh->do("$insert $values"); } $dbh->commit(); } sub convert_ingredients { my ($ingredients,$section,$rid,$translate,$dbh) = @_; my $lsec = lc $section; my $link_table = $lsec . '_in_recipe'; my %ids = ( HOP => 'hid', FERMENTABLE => 'fid', MISC => 'mid', WATER => 'wid', YEAST => 'yid' ); return unless $ingredients->[0]; for my $ing ( @{$ingredients->[0]{$section}} ) { my $insert = "insert into $section (deleted,display,"; my $values = "values (0,"; # Get the ingredient in the main tables. The one marked for display has # to be the parent my $parent = lookup_value( $ing->{NAME}[0], $dbh->prepare("select $ids{$section} from $section where name = ? and display = 1"), $dbh ); # If the ingredient is in the main table, set this not to display if ( $parent ) { $values .= "0,"; } # Otherwise, display this else { $values .= "1,"; } # The notes fields seem to cause issues. This should fix them. if ( defined $ing->{NOTES} ) { $ing->{NOTES}[0] =~ s/[\n\r]/ /msg; } for my $key ( keys %$ing ) { $values .= convert_value( $translate->{$section}, $ing, $key, $dbh); $insert .= convert_name( $translate->{$section}, $key ); } $insert =~ s/,$/) /; $values =~ s/,$/);/; print "$insert $values\n" if $verbose; $dbh->do("$insert $values"); # grab the ingredient we just created my $id = lookup_value( $ing->{NAME}[0], $dbh->prepare("select max($ids{$section}) from $section where name = ?"), $dbh); die "Couldn't find myself: $ing->{NAME}[0] $id\n" unless $id; # Set up any necessary parent/child relations if ( $parent ) { $dbh->do("insert into ${lsec}_children (parent_id,child_id) values ($parent,$id)"); } # Now perform the linking. $insert = "insert into $link_table (${lsec}_id,recipe_id) "; $values = join (",","values ( ", $id, $rid); $values =~ s/\( ,/(/; print "$insert $values);\n" if $verbose; $dbh->do("$insert $values);"); } $dbh->commit(); } sub convert_withId { my ($stuff,$section,$trans,$dbh) = @_; my ($name, $id, $parent); my %ids = ( EQUIPMENT => 'eid', FERMENTABLE => 'fid', HOP => 'hid', MISC => 'mid', STYLE => 'sid', WATER => 'wid', YEAST => 'yid' ); my $data = $stuff->[0]; $name = $data->{NAME}[0]; $parent = lookup_value($name, $dbh->prepare("select $ids{$section} from $section where name = ? and display = 1"), $dbh); die "Couldn't find parent $name $section $ids{$section} $parent\n" unless $parent; my $insert = "insert into $section (deleted,display,"; my $values = sprintf 'values (0,%s,', $parent ? "0" : "1"; # The style guide for American Pale Ale and Brown Ale will cause problems. # Fix them in transit if ( $section eq 'STYLE' ) { if ($data->{NAME}[0] eq 'American Pale Ale' ) { $data->{CATEGORY}[0] = 'American Ale'; $data->{CATEGORY_NUMBER}[0] = 10; $data->{STYLE_LETTER}[0] = 'A'; } elsif ( $data->{NAME}[0] eq 'Mild' ) { $data->{CATEGORY}[0] = 'English Ale'; $data->{CATEGORY_NUMBER}[0] = 11; $data->{STYLE_LETTER}[0] = 'A'; } } # The notes fields seem to cause issues. This should fix them. if ( defined $data->{NOTES} ) { $data->{NOTES}[0] =~ s/[\r\n]/ /msg; } for my $key ( keys %$data ) { $values .= convert_value( $trans->{$section}, $data, $key, $dbh); $insert .= convert_name( $trans->{$section}, $key ); } $insert =~ s/,$/) /; $values =~ s/,$/);/; print "$insert $values\n" if $verbose; $dbh->do("$insert $values"); $dbh->commit(); $id = lookup_value($name, $dbh->prepare("select max($ids{$section}) from $section where name = ?"), $dbh); # Do the child links if required if ( $parent ) { my $lsec = lc $section; $dbh->do("insert into ${lsec}_children (parent_id,child_id) values ($parent,$id);"); } return $id; } # This one will be the hardest. Lots of dependencies, lots of keys and 2 # bazillion tables. I am hoping I can shortcut much of this by calling # convert_database and convert_mashes as required. sub convert_recipes { my ($dbh, $xsref,$translate,$dbhash,$mshash) = @_; my ($parent_id, $rname, $rid); local $| = 1; # Have I complained about these obscenely deep data structures yet? for my $section ( keys %$xsref ) { for my $recipe ( @{$xsref->{$section}} ) { # I am doing this a little upside down for right now. We use the # translations hash to decide which values to extract from the recipe # XML my $ins_rec = "insert into recipe (deleted,display,"; my $val_rec = " values (0,"; # Save this to make later things easy $rname = $recipe->{NAME}[0]; print "\tconverting $rname\n"; # See if we have a parent $parent_id = lookup_value( $rname, $dbh->prepare('select min(rid) from recipe where name = ? and display = 1'), $dbh ); $val_rec .= $parent_id ? "0," : "1,"; for my $key ( keys %{$translate->{RECIPE}} ) { my ($val,$name); if ( $val = convert_value( $translate->{RECIPE}, $recipe, $key, $dbh) and $name = convert_name( $translate->{RECIPE}, $key ) ) { $val_rec .= $val; $ins_rec .= $name; } } # We need to find the style, the equipment and do something with the # mashes my $equip_id = convert_withId($recipe->{EQUIPMENT},'EQUIPMENT',$dbhash,$dbh); my $style_id = convert_withId($recipe->{STYLE},'STYLE', $dbhash, $dbh); # Round peg, meet square hole. I do not want to completely rewrite # convert_mashes, but it expects a few more layers of data structure # than the recipe gives me my $mash_id = convert_mashes($dbh, { MASH => $recipe->{MASH} }, $mshash); $ins_rec .= "equipment_id,mash_id,style_id,"; $val_rec .= join( ",", $equip_id, $mash_id, $style_id); # That should be the recipe. Deceptively easy, but I left all the # hard work for later. $ins_rec =~ s/,$/) /; $val_rec .= ');'; print "$ins_rec $val_rec\n" if $verbose; $dbh->do( "$ins_rec $val_rec"); # Find the recipe we just made $rid = lookup_value( $rname, $dbh->prepare('select max(rid) from recipe where name = ?'), $dbh ); die "Could not find myself: $rname $rid\n" unless $rid; # link this one to its parent if we must if ( $parent_id ) { $dbh->do("insert into recipe_children (parent_id,child_id) values ($parent_id,$rid);"); } # Brewnotes convert_brewnotes($recipe->{BREWNOTES},$rid,$translate,$dbh); # Instructions convert_instructions($recipe->{INSTRUCTIONS},$rid,$translate,$dbh); # Hops convert_ingredients($recipe->{HOPS},'HOP',$rid,$dbhash,$dbh); # Fermentables convert_ingredients($recipe->{FERMENATBLES},'FERMENATBLE',$rid,$dbhash,$dbh); # Misc convert_ingredients($recipe->{MISCS},'MISC',$rid,$dbhash,$dbh); # Water convert_ingredients($recipe->{WATERS},'WATER',$rid,$dbhash,$dbh); # Yeast convert_ingredients($recipe->{YEASTS},'YEAST',$rid,$dbhash,$dbh); } } } my %options; parse_cli(\%options); my $dbfile = shift @ARGV || ''; my $data_file = join( "/", $options{path}, 'database.xml'); my $mash_file = join( "/", $options{path}, 'mashs.xml'); my $recp_file = join( "/", $options{path}, 'recipes.xml'); my $xsref; my %dbhash = set_database(); my %mshash = set_mashses(); my %rchash = set_recipe(); if ( ! $dbfile ) { help(); die "No database specified\n"; } my $xs = XML::Simple->new(SuppressEmpty=> '', ForceArray => 1 ); my $dbh = DBI->connect("dbi:SQLite:dbname=$dbfile","","", { AutoCommit => 0, RaiseError => 1, sqlite_see_if_its_a_number => 1, }); $dbh->do("PRAGMA foreign_keys = ON"); if ( $options{all} || $options{data} ) { print "parsing database\n"; $xsref = $xs->XMLin($data_file); convert_database($dbh,$xsref,\%dbhash); } if ( $options{all} || $options{mash} ) { print "parsing mashes\n"; $xsref = $xs->XMLin($mash_file); convert_mashes($dbh,$xsref,\%mshash); } if ( $options{all} || $options{recipe} ) { print "parsing recipes\n"; $xsref = $xs->XMLin($recp_file); convert_recipes($dbh,$xsref,\%rchash,\%dbhash,\%mshash); } $dbh->disconnect(); brewtarget-3.0.11/images/000077500000000000000000000000001455772564600152345ustar00rootroot00000000000000brewtarget-3.0.11/images/LICENSE000066400000000000000000000003421455772564600162400ustar00rootroot00000000000000The images in this directory, with several exceptions, are copyright Philip G. Lee (rocketman768@gmail.com) and Eric Tamme (etamme@gmail.com) 2009-2012. They are absolutely free to use and modify under the terms of the WTFPL. brewtarget-3.0.11/images/README.txt000066400000000000000000000002501455772564600167270ustar00rootroot00000000000000For Qt to render the SVGs properly, you must set "force repeat commands" if using inkscape > 0.46. This setting is found under File->Inkscape Preferences->SVG Outputbrewtarget-3.0.11/images/alarm_stop.png000066400000000000000000000473741455772564600201220ustar00rootroot00000000000000PNG  IHDRNIDATx g}qZVUQ6()i)$aMqVf>z+}w7,Z_|_|kttbw[bmˋ3nxxxxxxx:6dmv<<<<<<{p.y2xxxxxxx=9w[[n ^v~Y[~ ^B‚ [Kxxxxxxx7 .ýXy2xxxxxxx[7/Y[qLb멁q s>L/p,{qzH/xj`ЪSXvgl<<<<< S^mAjxxxxxx4Caog!h l<<<<<N0d5yv6@z%ȷn3]!G3艏O-LOL]ƘKe*ҺșU_WW-5eQޚm3MkJ^sҧ_UZ=u==>Vx4<)c=#H-E$WTq{ ooyͧ?vvZɮw֍`sQզQkcfˊ[?n\wʲ^}ߨˏ+Ej?^wVpw3+Wy^] K7BX/7mZOOk GK|c̋UOld/xx=g5?^##δ2gl/[6vN)yz!&|KLy";߽+M$sxrȧ.b͊|FjKl~f[^x+>Gj<+Mx}z? _bg3}1r[R=x9ߡЩ0;oJMnW^xU*s=M^6:eVPdg-}˲5%w6x}iYǘyP+y4V`kQO^۴DQ7~g|4o Ã`(! @+o\-t} ^Bh+ҬbC/x>hra񻃥l{vxY[K-n>2u+Y @Mv/޽51յ~2^)=|V%ퟰGd-x%ȷx= :5FF/&<= ү8C:z/W q޿/Zk ]qaZ(q(xxƬUjz)2ߦX%s_͚1+y4V`LTؠ[gb{1& 2~TB'+Y @Mvhra񻃥ذ{ oausLclQh|jn\Yc(zrBhߔÚ{xxxxxR~r?Wtd)2Xzm>gq V<<<_(hN|L_w(tyh- LM71Rw[qɧv[픉F3/^ e"ovh),B2S {g6ܸq7ٳ{m}+q8NٱQ6n$~ [O¿yd[}Fdܫ\ W5~/6 ąLczzݷָ?h֬$ykt9 ~4 o~eW dz6x ۝AB={4R ý?LoKeݻw/ f~γS| y.2np+.a/R_.${APs23 Jm1?Wx# IKhra񻃥]L|U@xKr.γS| yy|||/  %ٞ]d/h ySzF}d$hs'!^#7ԗ{۵MߥyvJl/Ƭa0Û [m/~'uib~3 i tx6\FK𝧜{ [o߾}KmJv_vM>5KW'3 GG.bR&`0 y %=S5%w3y^xtϻfwcDUE1\wG$˫D' v[Gx16`{U??272 GG6ԫ$,eG~S?ZC< ^zIFW?KSG$؉^C< Em/I=lZOԉoCz Co0KkGi/%w4FF] PZ[, tzq/ߪ$ۻEDp6:eVPBE !^0K{5ԗ{7jȶ o5ÝXhJ tzQoP_mrm? {?wAPDc 4!߼c:A ,>/(Y`Hת  %}u"/@ ?E%(¤7!^X@K:=Gw 7eg;;^Y@K=}E>v:oZHG} Oo9G@7o5@Kz=73/3qt:?# t{6!\r.2ғz (? 0#[{;N*潽ZkKD.a0  %^U :˗Ք`H5!KLN.f~.[ 0#{=ëFXp% x %=fOw(sjCS/WEkm?Qss6/j@6oocҾ[g7ȳou/J@6& Bhߔ\<JSJmjWŸoP_icR{ ;?ը#~?|Vl{.t8f@1/ \ ?۹~=aQZU"UY8xx•'[{;m3"k7W@4/h/xVD_Z; \ ?5o}ޟW|mWŸyP_}wploWŸ#,L}I|@`sloǺu+OfhWf:J^?͋PRݻfw*#?mG'pp% ^zѧ7#OTc̋8xxz=+OG6ԗtyi)w k=RjZ;ԫGX&5ԗy׉j/.W(o;ļw7F@XiZ5ԗtzRyf~B_M;$o./n@iK=1klZu ˬB_<\^'7shLLd%{9xxzm4?afU@}Iw_cѢm_w(tyh-AM[9xxzqŸ0LP_9ZOy6:eViU!/w C %umȶ o5Qo8pD.U#,Lx ^M䒘dx ;(Ĺ۰w8xx6Ÿ0kP_u#w ;Xj}^Qs6?a׼; ?E%aiy@};d)Ę/h ySzFpq;Έy7/j@x #G*gŘ>ȶqүEiH}{).t8f+hra񻃥m}0c3۴ 7ԗ{"6'+Y @MvC= {qUB=1F[SG$w1C=/$׫ ] lZO]  &5ԗz6\z.Ox࿸_Cz6/^lm~مN8_3be0׋xiK-?_ynZu ˬ8~g2i< %UN`<lV0<^/QOc0׋xxK:){yI Ã`(! @at1Sn`0ӋxxKz<C{4R󂎄m C:V Ꮗ׼$p^[g7ȳE4h֣ tza Ꮗ׼eٌv;h ySzFa05k< %^=>ԡ-Ej|>okyR_9Z[3oZ`e^`Hwh@{;ׯӯB}W1hC< Z{;jc{^"C yA@}IQk}u} Ëy %m`}QCը#9͢?J7Wxx1_ K?@7.u\ V&bx7W*ԗySJ~sT?h+y^/Wݵ@&Oy+ys^o / TT¿w?/-J7}^s$̛zכW8? i y4vxxޝYK}Iw{%#OTs;#,oExx!ޝ?%a6Q(k=R]jIW¼'5Vo🝍uO} o oR^tV=Q,ﶿ9{ns0oFw'W q޿/Zk 3`p%nr",ﳟ$_vh),B<W2;>9 Ru$3Y}?σ 3 /݋?gp%^';o{}A P[YCB?P5f +ުՍopKǣ~4jqA=UQ A ,>/XKE0U*]Dz77/!ތvhϱ2E/` @Mvhra񻃥W͘gyf0X:<8c$ ?E%& i+^G=1?j ySzFp ?d QܴzՑ5uŸuD^7E~zj>5xxxxx5k7ncv?^;ތ6w~kT?9៤%q?g16y ?}VGL)u%/f/N5?.)dE<\?6(/-0G' PU x֊"W8G} ~<<<<_,'!#?7p ?Û$Ѥ5IIx[mfޔֿ~JAg#5z¥1SjJa{jY)`q/%mT3:_N8_sj"fۢ]qa %~UjI9޲LxxxxE)aÿyd[}F]"ɄwR:dx ;($|6Ʉ.o%<߂w ;Xj}^wn' /ޔҿ`|d5V7 @.,A 4'c3J~ɄloEIA @!4oX&*8M+*%VtdTdKhy_gLs2%˛{%iͷYPɄ Q2R9WRwάu}Lxxxx)* Edl olg84$Fm9Z_Ʉ7Xͥˇ7¿m[SZOsr jc7ޏU)+%w4CO9j(yo1ExD$?8]֯SϘ-?.=> CxxxxUŜC `q/$kZ''^_h,ZPZ[8?[`OoXJzy;Y @׮k(s#''ނyXp?+y4V`o2SȓX(qf9W\Xg`yk1ߦNN<<<._kslD~+y4V`h⪘I^Ҽj^A0W3<@xOUeQ{ @.,3~w@Z*SZI1`ﶺ@_d5V7 @.,Ay?TmSj'oR+ƙ7CHSSr7߼mr/TNn{UG(Fxxx}gy~=vxwYs{2~b޴*R>y%UevG1뵷M13Aƈv^JnEdLޘZu۪[*'P vvx_Q7|{[ↇioJCD۫LJτ?;[9=yS:W.+Qcgݑ;7<<ލZz<91^0I󼉃mvSz۔7JzFjKf97<ע䫴vҧV׸Un( 緺ANo5+*z.r/Kejo¤Z^!SU~Uy_r_8Hxy;Y @7p^ȶ o5l<<<<< ~4v6yA ,>/`g W| y v6^yAPs23?zHY @x/{V0 (uA<<<<< IDAThwTp")A"=ԥH(bCk.*kAD h5 5#&H"#؈XQ|'~ ~Y;3KnСC}>_7AAA޻CR>ϯ`ȑ5kΝ.f%$hG͛7͛7Oϻwﺴ޾}ۡjjjƍ)7ki B?Qׯ+K UWW'Z?TMM={ӧOE  E}f͚w>y)'==dE 7l  L ŀQ~z,KXf`C Vك`Y>zH vssnݺ`YҢyhvWWW`;;;ڵk`Y>|Dc`Y6=FHaXV"0,nQl]}N/DBrLC0uBEc,ܨj&lee%\zu 0[,CC==&4nm ([[EyaE`SZ\s rUqc <@IA\-F^#Pj]m&; {pժU XȎ t% L9z x8$NoSȃGܹ0Yivx1,I.; !g `:!8C5Spf cqPҪ 6+f`Vy GA5nN8tx"0nkklnn.\r%fSa5cxʈ)h<`U/a(FBGNwJ8A~#zyyҕ+ f'W:pjjj p[ƃ^Sx#(dDAZA l`Yd;p I#);nNd9t+-g'{T ॷ')rp Bl\p IGRfO"37.]0K+xŊ X3(mwvi&b=TøHٰׯ_gp]э%a0niilll,\|PF P&]Փ̓h.rlgtVɲXq1hm GMSw#9nx_rك ˖-kn~6A> xh,nG1_?ޱ"0.5xҥbp@aE_O5,jZ;lk: d:~ *nݒwIb߿0%%KgC~fήF|x p.%|*޼}Ea#Xe I4=c|b a| (MpGq6Xf711L/x#I^E)8JӍdGg\9SdKrR{ZCenkpPJafbas,d V[n#cLf%j8G>`҇؃ X}6:'p^medChqׂXO#WB>"Sq432338 >p^=1+q6 ytޕm>~pBPs޽{FFFҁZ_޿=s?/yXsr>JGc5{8݇Ö 'QOowcX TBLQ\\Kn4;C-T-vL:s_y?s-tŴߘ6aoRco}68W( i^w /^e;%>>ǒ2>VGaȭEQn,0'7( V,ei~_XѶ)/@c8n¢Gz{! `'811Q ~çNAџ6>>==mF4;E1-'s!Gְq&ybU?8!z8}tL۷bg#KXlݷipZF G茝/TFYtDٯ+*p<7Btqĉ6X+dkii pgFVj>Ń% |hE82~ys A)9c׳pL:оoi>}H^p!3xہr Y ,x~efQhb[K[im&CuptXZOY!g]A0V|XJ/|$s3k/sS47G"=iN;ӠCF1C ەT=rrp f^@ߟgR86ݛ=W^ ]dO'wY`d{;!`@ffda)(VTTXfԔ<|ܕo*[8x 0r Rpo"CO>+i^)fWWWgVUUm74|>G7l݊d}nݹǾK Reflectiono      , )++,0a}, \9uOzZM@p^I(1`j s $*08@GOX`hqz ")07>FNV_hpy "(/6>ENU^gox !(.5=DMU]eox  &-4FOW_irz !(/6>FNU^gpy !'.5=EMT]fox !&-4GOV`iq{ "(/6=FNV_gpz "(.5FOW`iq{  !)/6=FNW_hqz  !'.5=EMU^fpy   &-4EMV_hpy   &-4GOXajs|  "(/6>FOW`ir{  !'.5=ENV_gqz  !&-4=DMT^gpy  %-4;CLT]fpx  %,3:BKS\eow  %+2:BIR[dmv  #*19AHPZcmv~  "*08@HPYbku}  ")07?GOXajt}  "(06>FNW`ir|  !'.5=EMW_hq{   &-4FNW_gpy "(/6=EMV^goy !(.5EMV_gpy "(.5GOV_hqz "(/6=ENV_hpz "'.5=DMU^goy  !&-4GOW`hr{  "(/6=FNW_hqz  "'.5=EMV^gpy  !&-4=DKU]fox  &-4;CKT\enw  &,3:BKS[dmv  %+29AJRZclu~  #+19AIQYbkt}  ")08@HPYajs|  ")07>GOXajr{  ")/6=FMW_iqz   (.5=EMU^gpz   '-4GOXajs}  "(/6>FNW`ir|   (.5>EMV`hqz   '-4FOW`is{   '/5=ENV_hqz   &.5FMW_hpy "(/6>EMV^gox !'.5=EMU]enx !&-4=DLS\dmv  &-4;CKS[dmu~ &,3:BJRZclu} %+29AIQYbkt| $*19@HPYajs| #)08@GPX`ir{ #(07>FOW_hqz "(/6>FNV^hpy !(.5=EMU]fow !'-4GOW`hqz  "(/6=FMV_gpy  !(.5=ELU^fox  !'-4=DLT]fnx   &-4;CKT\emw  %,3:BJS[dmv  $+29AIRZclu~ $*18@IQYbkt}  $)08?GPXajs|  #(07>FOW`ir{  "(/6=FNV_hqz  !'.5FNW_hq{   '.5=EMV^hpz   &-4ENW`ir|  !'.5=DMU_hq{   '-46/("  !&-470)"   &,3;CKR[dmvǿ{ri`WOG?70*#  &,3;BJR[clv~ǿ{ri`XPG?80*#  %,3;BJQ[clu}|siaYPH@81*#  %+3:BJQ[dlt}|sjbYPI@91+$  %+29AJRZclt}¹|tkbYQIA92+$  %+29AIQZblu}º}ukc[QIB:2+$  $+29AIQYbkt}û~ulc[RJB:3+%  $*19@HPYbjt}ûvmc[SKB:3,%  $*19@HPYajs}ļvmd\SKC;4-&   $+28@HPYajs|ļwnd\TLC;4-'   #*18?GPXajr|Žxne]TLD<4-'   #)08?GPXajr{ƾxog]TLD=5.&!  "*07?GOW`ir{ƾypg^UME=5.'!  ")07>GOW`ir{ǿzpg^VNE=6.("  ")/7>GOW`ir{zqg_VNF?6/)!  ")/7>FOW_iq{zqi`VNF>7/)#  !(06>FMW_hqz{ri`WNF>70)#  !(/6=FMV_hqz|sjaXOF?80*#  !(.6=ENU_hpz»}tkaYPG?81)$  !'.5>EMV^hpyû}tlbYPHA91*$  !'.5=ELU^gpyû~tlcYPIA92*#   &-56/)!  $*29AIRZcmv~º|si`XOF>7/("  #+19AIQZclu~ú}sjaXOG?70(#  #*19AHQZclt}û|skbYPH?80)"  $)18@HQYcku}ļ}ulcYPI@81)#  $)18@HQYbkt~Ľ~ulcZQIA91*# > #)08?HPYajt}ŽvlcZQIA92+$  ")07?GOYajt}Žwmc[RIA:2+%  "(07?GOXajs}ƾvne\SJB:3,%  ")/6>GOXajs}ƾwof]TKC:3,%  !(/6>FOX`ir|ǿwpf]TLC;3,&  > !'/6?EOW`ir|xog]TLD<4-&   !(/6>FNW`ir|ypg^ULD<4-'   !'.6=FNW_ir{yqg^VLE<5.'    '.5=ENV_iqz{qh_VNE>5.'    &.5=ENV_hqz|rh_WNF>6.(!   &-56/(!   &-47/)!   &-4FNV^gpy~ukcZQIB:3,&   ")/6=EMV^fpwº~ulc[RJB:3,&   !(/6=EMU^fox»~vmd[SJC;4-&   !'.5=EMU]gox¼vmd\TKD<4-'   !(.5=DMT]fnxüvne\TKC<5.'!  !(.56/)"   &-4;CJS[dnv~ƾzri_WOF>70)#  &-3;CJS[cmu~ǿ{ri`WOF?70)#  &,3:BJS[dlu~{ri`WOG?81)#  %,3:BJR[dlu~{siaXPG?81+#  %+3:BJRZclu~|sjbYQH@91*$  %+2:BIRZbku~¹}skbZQIA92+$ ~ $+2:BIQZbkt}º}ukbZRIA:2,%  $*29AIQYbkt}û~ulc[RJB;3,%  $+19@HQYbkt|ûvmd[SKC;3,%  $+18@HPYbjs|ļume[RKC;4-&   #+18?GPYajs|ļwnf]TLC;4-'   #*18@GPXajs|Ľxnf]ULC<4-'!  #)08@GPXajr{ƾxog]UMD<5.'!  ")07?GOX`irzƾypf^ULE=5.'!  ")07>GOW`ir{ƿypg^UME=6.'!  ")/7>GOW`iqzyph_WMF?6/(!  #(/7>FOW_iqz{qh_VNF>7/)"  ")/6>FMW_hqz|ri`WOG?70*"  !(/6>FMV_hqz|sjbYOG@80*#  !'.6>ENV_gpy»}sjbYPH@81*#  !'.5=ELV^fpy»}skbYQI@81*$  !'.5=ELU^gpyû~tkcZQIA92*$  !(.5=DLU^goyļulcZQIA92+$   '-56/(!  $*29AIRZcmv~|sjaXOG?7/("  $*19AIRZclu~º|sjaXPG@70("  #*18@IQYbku}»|sjaYPH?80)"  $)18@IPYckt}ļ~tkbYQHA81*#  #)18@HQYbkt~ż~ulcZRIA91*#  ")08?HPYakt}ŽvlcZRIA92*$  ")07?GOYajt|žwmd[RJB:2+%  "(07?GPXajs|ƾwne[RJB:3,%  "(07>GOXajs|ǿxnf\SKC:3,%  !(06>GOXajs|ǿxof]SLC;3,%  !'/6?FNW`ir|yog]ULD;4-&   !'.6>FNW`hr{ypg^UMD<4-&   !'.6=FNW_hr{yph^VME<5-&   !'.5=ENV_hq{¹{qh_VNE=5.'    &.5=EMU_gq{»|ri`WNF=6.'!   &-56/(!   &-47/)!  &-4FMV_gpy~uld[RJB;3,%  #(/6>EMV^goxº~umd[SJC;4-&   "(/6>EMU]foxúund[SKC<4.&   "(.5=EMU]foxüvmd\TLC;4-'   !'.56/(#   &-4;CJS\emu~ƿzqh`WOF>70(#  &-4;BKR[dmv~ǿ{rh`XOG?70)$  &-4;BJR[clv~ǿ{ri`XOG?80*$  &-3:BJR[clu~{rjaXOH@81+#  &,3:BIQZclu~|skbYPHA91*$  %,2:AIQZcku~}tlbYQIA92+$  $+29@IRZbkt~}ulcZQIA92,%  $+29AIQZbkt}»~uldZRJB:3,%  $*29@HQZbks}û~vmd[SJB:3,%  $*18@HPYbks|ļvme\SJC;4,%   $*18@HPYakt|żwne]TKC;4-&   #*18@HPXajs|Žxnf]TLD<5.'!  #)08@GPX`ir|žxog]UMD<5.'!  #*07@GOWair{ƿxof^UME=5.("  "*07?GOWair{ǿypg^VNE=6/("  ")/7>FNXairzǿzph_VNF?6/)!  #)/7>FNW`iqzǿ{qi`VNF>7/("  ")/6>FNW_hqz|ri`WNG>70)"  !(/6>FNV_hpy|si`XOG?80*#  !'.6=ENU_gpyº|sjaYPH@81)$  !'.5>DLU_fpyú}tkbZQI@81*$  !'.5>DMU^gpyû}ukcZQIA92*$  !'.5=DMU]goxû~ulcZRIB:2+$   '-56/(!  $*29AIRZdlu|sjaXOG>7/)"  $*19AIQZclu~º|sjaXPG?70*"  #*18@IQYblt~»}sjaYPH?80*"  #)18@HQYblt~ļ~tkbYQH@81)# } #*08@HPYbkt}ļulcZQHA91*#  #)08?HOYajs|Ľvld[RIA:2*$  #(07?GOYajs|ƽwme\SJB:2+%  "(07?GPXajs|ƾwne\SJB:3+$  !)/7?GOXajs|ǿxof\TJC;3,%  ")/7?FOX`is|ǿxpf]TKC;3,&  "(/6>EOW`ir|ypf]UKD;4-&   !'.6>FNV`hr|zpg^ULD<4-'!   '.6>FNV_hr{zqh^VME<5.'!   '.5=ENV_iq{º{qh_VME=5.&   !'.5=EMV_hqzº{ri`WNF=6.'!  !'-56/'!   '-47/(!   &-3;DMU^gpyļ~tjaYPG?70)#  %,4;CLU]gqyż~ukbYQH?80)"  %,47/)!  û|sjaXOG>7/("  û|sjaXOG>7/("  û|sjaXNF>6/)"  û|sjaWNF?5/(!  û|sj`WOF>6/("  û|sj`WOF>6/'!  û|rj`WOF>6/'!  »{ri`WOF>6/("  û{rj`WOF=6.(!  û|rj`WOF=6.(!  û{ri`VNF=6.(!  º~umd[SKC;4-&  vmd[SKC;4-&! º~und[SKC;4,&! º~umd[SKC;4,&  »~umd[SJB;3-&  »~vmd[SKB;3,&  ºvmc[SJC;3,%  º~vmd[RJB:3,%  º~umd[SJB:3,%  º~uld[SJB:3,&  »~umc[SJB:3,% »~ulc[RJB:3,% »~tlc[RJB:3,% º}umc[RJB:3,% º~ulcZRJA:3+% º~tlcZRIA:3+% »~ulcZRIA:2+% û~ulcZRJA:3+% ú}ulcZRJA:3+$ ú}tlcZRJB:2+% ú~tlcZRIB:2+$ ú~ulcZRIB:2+$ ú}ulcZRIB:2+$ º}ukcZQIB:2+$ º}ukcZQHA92+$ ú~tkcZQIA92*% ú~tkbZQHA92+% »~tkbZQHA91+% »~tkbYQHA91*$ ú~tkbZQHA91+$ º}tkbYQHA91*# º}tkbYQI@81*# ú}tlbYQI@81*$ û|tkbYPH@81*# û}skbYPH@81)# ú}tjaYQH@81)# ú}tkbYPH@81*# ú|tkbYPH@81*# ú}tkaYPH@81)# ú}tjaYPH?80*$ ú}tjaYPH?80)# ú}tjbYPH?80)" ú}tjaYPH?80)" º|sjaYPG?70)"  »|sjaXOG?70)"  ü|sjaXPG?70)"  ü}sjaXPG?70)"  û}sjaXPG?70)"  ú|rjaXPG?70("  û|rjaXPG?70)"  û}sjaXOG?7/)" û|sjaXOG?7/)" û|si`XOG>7/)" ú|sjaWOF>7/)"  »|sjaWOF?7/)"  »|sj`XOG?6/)!  û|sjaXOG>6/(!  º|si`XNF?6/(!  »|si`WNF>6/'!  û|si`WOF>6/'!  û|si`WOF>6/(!  û|ri`WOF=6.(   û|ri`WNF=6.(!  »{ri`WNF=6.(!  ºvme[RJC<4-'  vmd[SKC;4-&  =»~vld[SKC;4-&  º~vlc[SKC;4-&  ºvlc[SJC;4-'  ºuld[SJC;4-&  ºuld[SJC;3,% ~uld[SIB;3,%  º~uld[RJB:3,% º~uld[RKB:3,% ~umc[RJB;3,& º}ulc[RJB;3,% ú~uld[RJB;3,% ú~tldZRJB:3+%  º~ulcZRJB:3,% º}ulc[RJB:3,% º}umd[QIB:2+% ú~ulcZRIB:2+% û~ukcZRJB:2,% û}ulcZRJA92,% û}ulcZRIB:3,$ û}ukcZRIA:2,% û~ukbZRIA92+% û~ukcZRIA92+% ú~tkcZQIA92*$ ú~tkbZQIA92*$ û~tkcZQIA81*$ »}tkcZQIA91*$ º}tkcZQHA91*$ ú}skcYQH@91+$ ú}tkbYQH@91+$ ú}tkbYQH@81*$ ú}skbZPG@81*$ ú}skbYPH@81*$ º}skbYPH@81*$ º}tkbYPH@81)# »}tkbYPH@81*# û}tkbYQH@81*# ú}tjaYPH@80*# ú|tkbYPH@80*# ú}tkbYPG@80)# ú}tjaYPG?80)# ú}tjaYOG?80)" ú}tjaYPH?70)" º|sjaXPH?70*" º|sjaXPG@70)"  ú|sjaXOG?70)#  ú}sjaXOG?70(" ú}sjaXPG?70(" ú|rjaXPG?70)"  û|sjaXOG>7/)"  û|sjaXOG>7/)"  û|si`XOG>7/)"  û}si`XOG>7/("  û|sj`WOG>7/(!  û|sjaWOG>6/)!  û{rj`XOF?6/)"  û|sjaXNF>6/(!  û|sjaXNF>6/'!  û|si`WOF>60'!  û|si`WOF>6/(!  û|ri`WNF>6.(!  û|ri`WNF>6.(!  û|ri`WOF=6.'   &**033/**'""'**/330**&"  +^RIA8.% 9^PB7+ ^?^& !&,28?FMT\ckqy¾zskc !&,29@FMU\ckrz¾yrkc !',39@FNU\dkry½yqjb !(-39@GNU]dkry½xpib "(-39@HOV]dks{Ԁxoha "'-3:@GNV]els{~woh` "'-3:@GNV]ems{~wog` !'-4:AHOV^elt{}vng_ "(.4;AIPV^emu||unf_ #).4;AIPW^fnu|{umf^ #(.4;BHPW_fnu}{tme] #(.5;BIPX_fnu|ztld] #(/5DKRZbipx}vog_X $*17>DKRZbiqxԀ<}unf_X %+18>ELS[birx|tmf^W %+17>ELS[bjry|tle]V  %+17>FLS[cjrz{tld\U %+18?FLT\ckrzzrkd]U %+18?ELU[ckszԀ<Ŀzrjc\T  %+28?FMU\dkszĿzqjc[S  &,28?GMU]dkrzyqjb[S  &,28@GNV]dls{ĿxqiaYS !&,29@GOV]elt|þwphaYR !&,39@GOV]elt|¾woh`YQ  &-39?HOV^elt{½~vph`XQ !&-39@HOV^emt|½}vng_XP "'-3:AHOV]fmu}}umf_WO "'-3;AHOW^fnu||ume^WO !'-4:AIPW_gov}|tme^VN !'.4;BIPW_gov}{tld]UN !'.4;BIPX_gnv}{tkd\TN "(.4;BJQX`gov~Ԁ|yskc[TM "(.4;CJQX`gpwyrjc[SL "(.5;CJQX`hpxĿyqib[RK #(/6ELS[cjsz|tle]VOF $*07>EMT\cjszԀ{sld\UME $*17>FMT\cks{zsld[UME $*17>FLT\dls{zskc\TMD %+18?EMT\dlt{Ԁyrjc[SKD %+18?FMT]dlt|yqibZSKC %+18?FMU]elt|ypiaYSKC  &,28?FNU]elt|ԀĿxqhaYRJC  &,28@GOU^emu}Ŀxoh`XQIB  %,29@HNV^emu}ÿ~wog_WPHA  &,29@HNW^fmu}þ}vog^WOHA  &,39@GPW_fmu}þ}vof^WNH@  &,3:AHPW_gnv~¾|ume^VNG@  &,3:AHPW_gow~¾|ule]VNG? !&-3:AHPW_gow~þ|tld]UNF? !&,29?FNT\cjqyՀ¾zskc !&,29@FNT\ckrz½yrkc !&,39@GNU\dksy½yqjb !'-39@GNV]dkszԂ½xpib "'-39@GOV]dks{woha "'-3:AGOV]dls{~voh` "'-3;AGOV^elt{ԃ~vng` "'-4;AGOV^elt|}uog_ "(.4;AHPV^elt|Ճ|uog_ "(.4;BIPW^fmt||unf^ #(.4;BIPW_fnu|Ԁ}ſ|tle] #(.4;BIPX_gov|Ŀzsld] #(/5;BIPX_gov|ÿzrkd] ")/5;CJQX`gnu}þzskc\ #)/5DKR[biqx|unf_W  %*17>EKS[birxԀ|ume^W %+17>EMSZbjqx|tle]V %+18>EMTZcjry{sld]U  %+18?ELT[cjszzsld]U  &+19?ELU\ckryzrkc[U  &,29?EMU\dkszĿzqjcZT  &,29?FNU]dkt{ԃþyqjbZS  &,28@GNV]dkszþxpjaZR !&,29@GOV]dltzþwpiaZR !&,3:@GOV]elt{Ԁ½voh`YR !&-39@HNV]elt{¾~vng`XP !&-39AHOW^fmu|¾~vng_XP !'-3:AHOW^fnu}}vnf_WO "',4;AHOW_fmu}|ume^WO !'-4;AIPW_gnv}|tle^VN !'.4;BIPW_gnv}|sld]VM "'.4;BIPX_gov~Ԁ{skd\UM !(.4;BIPX`how~zrkc\TM "(.5;BIQY`how~zqjc[TM #(.5;CJQY`hpwĿyqibZSL #(/5ELT[cjsz|tle]UNF $*07>ELT\ckszԀ{tld\UMF $*17>FLT[cls{{sld[UMF %*17>FMT[dls{zrkc[TME %+17?FNU\dks{Ԁzqjb[TLE %+28?FNU]dlt{yqjb[SKD %+28?FNU]elt|yqjaZRKC %+29?GMU\emt|ĿxqhaYRJC  %+29@GNV]fmt}Ŀxph`YQJB  &,28@GNV]fmu}ԃÿwog`XPIB  &,29@GOV^fnv}ÿ~ung_WOHA &,39AHOV_fmv~Ԁÿ}uof^VOH@ &,3:@HPW_fnv~¾|tme^VNG@ &-3:@HPW_gnv~½|tle]VMF? !&-3:AIOW_gow~¾|tld]UNF?  &,29?FMT[cjqyԀ}ÿzrlc !&,29@GMT[cjszþyqkc !&,39@FMU\dksz¾xqjb !'-39@FNU]dlsz¾wqib "'-39@GOU]dlsz~xpha "(-39AGNU]dlt{~wpha "(-3:AGNV]elt{}vog` "'.4:AHOV]emt{}vng` "'-4:AHOW^emt||vnf_ "(-4;AHOW^fmt||umf^ #(.4;BIPW_fnu|Ŀ{sme^ #(.5;BIQX_gov}Ŀ{sme] #(/5;BIQX_gov}Ԁÿ{sld\ #(/5;BIQX`gnv}ÿzrlc[ #)/5ELRZbipy}umf^W %*18>ELSZbiqy|tmf^W  %+18>ELS[bjqx|tme^V  %+18>FLS[cjry{tme]V %+17?FMT\cjszԀzrld]U  %+28?EMU\cksyĿzslc\U  %+28?ENU\dkszÿzrkc[T %,29?FNT]dks{þyribZS &,29?GNU]dlszÿwpibZR  &,39?GOU]elszÿwphaYQ !&,39@GOV]elt{¾wph`YQ !&-39@HNV]emu|½~vog`YQ !&-3:AGNV^emt|½~vng_XP !'-4;AGOV^fmu|}umf_WO "'-4;AIPW^fnv}Ԁ>|ume^WO !'-4:AIPW^fnv}{tme]VO !'.4;BIPW_gnv~{tld\UN "'.4ELT[cjrz¼{tme]UMG $*07>ELS\ckrz{sld]UNG $*17>ELS\ckr{zskd\TMF $*17>EMT\dks{Ԁzrkc\SMD %+18?EMU\dks{zrjc[SKE %+18?FMU]dlt{yribZRKD %+18?GNV]dlt|yqiaZRKC %+29?GNV]elt|xphaYQJC  %+29@GNV^elt|Ŀ~xph`YQJB  &,28@GNV^fmu|ÿ~wog_XPIB  ',29@GOW]fnu}ÿ~vng^WOHA &,39AHPW^fnv~þ}unf^WOG@  &,39AHPW_fnv~¾}ume^VOG@ &-3:AHPX_gow~¾|tle]UNF? '-3:AHPX_how½|tld\TNE? :^WE7) 0 ^[J8( '^YD1!  ^S;' %^L5" +^\E-  1^\E+7^M/ <^Q3^ ^\UMG@93,&! \UMF?82,&  [TMF>71+& ZSLE>71+%  ZSLD>70*$  YRKD=60*$  XQJC<6/*$  XPIB<5/)#  WPIB;5.(#  VPIA:4.("  VPG@:4-'"  UNG@93-'"  UMG@92,&!  UNG?82,&   TME?81+&   TLD>71+%  RKD=70+%  RKD=60*$  RKD=6/)#  PJC<5/)"  PIB;5.(#  PIA:4.("  PHA:4-'!  NHA:3-'!  MG@92,&!  MG?82,&   MF?81+%   ME>81+%   LE>70+%  KD=60*$  JD<6/)#  JC<5/)#  JC;5.)"  IB;4.("  HA;4-'!  HA93-'   H@93,&!  F@92,%   E?91+%  F>71*%  E>70*$  D=70*#  C=6/)#  C<5/(#  C<5.(#  B<4.("  A;4-'"  A:3-'!  @92,'   @92,%  ?91+%   ?81+%  >70+%  >70*$  =6/)#  <5/)" ;5.)" ;4.(!  ;4-'!  93-&!  92,'  82,&  81+% 71*$ \TNG@92,'! \TMF?92,&  [TMF?81+%  ZSLE>71+%   YRLD=70*$  YRKC=60*$ YRJC=6/)$ XQJB;5/)#  XQIB;5.("  WPIB;4.(!  VOHA;4-'!  VNH@:3-'!  UNG?92,&!  UNE?92,&!  TLE?82+%   SLE>72+%  SLE>70*%  RKD=60)$  QJD<5/)#  QJC<5/)#  PIB<5.)#  PHB;4.)"  PHA:4-("  OHA93-(!  NG@92,'!  MF>82,&   ME?81+&  ME?81+%  LD>70*$  KD=70*#  KD=6/)#  JC<5/(#  IC;5.(#  IB;4.'!  HA:4-'!  GA93-'!  G@93,&!  G@83,%   F?81+%   F>81+%  E=70*$  D=60*#  D=6/)"  C=5/(#  B<5.(#  A:4.'"  A;4-'"  A:3-&!  @92,&   ?82,%   ?82+%  ?81+$  >70*%  =60)$  =6/)# <5/)#  ;5.)"  ;4.(" :4-'! 93-&! 92,&! 82+%  81+%  71*$ \TNG?93,&! \TLF?82,&! [SLF?81+%  ZSLE>81+%   ZRKE=70*% YRKC<60*$ YRJB<6/*$  XQIB<5/)#  WQIB;5.(#  WPIA:4.(#  WOGA:4-'"  VNG@:4-'!  UMG@:2,&   TNE?92,&!  SME?81+%   SME>71+%  SLE=70*$  SKD=60*$  RKD<6/)#  QJC<5/)"  PIB<5.)#  PIB;4.("  PHA:4-'"  NGA93-&!  NF@92,&   NF?92,&  MF?81+&   LF>71+%  LE>70*$  LD<60*$  JC<6/)$  IC<5/(#  IC;5.(#  IB:4.'"  HA:4-'!  GA:3-&   G@:2+&   F?92+%  E>91+%  F>71+%  E>70*$  D=70*$  D<60*$  C<5/)#  B;5.(#  B;4.'"  A;4-("  A:3-'!  @92,&   @92,%  ?81+%  >71*%  >70*$  >70)#  =6/)#  <5/(# ;5.(" ;4.'" :4-'! ;3-&  :2,&  92+%   81+%  81*$ J ^R0^\?  ^\; ^W1 ^P) ^[4^]9^T"^^R^^;^^(^^^^ ^^^^^^V^^?^^+^^^^^^^^^^Y^^B^^.^^^^^^^^^^[^G^1^ ^^ ^^]^J^5^"^^ ^^^O^8^&^^ ^^^S "(/7?GPYajs~ !'/6>FOX`is| !'.5=ENW_hr{   '-4FOXajt}  &.5=ENW`is|  &-4GOXakt}  &.5=FOW`is} %-4=DNV_hr| %,4GPXblu  '.5=FNX`js} &-4=EMW_is| %,4GOYbku~  &.5=FOXajt}  %-4=ENW`is} %,4GOYclu &-5=ENXaku &-4=EMW`it~ %,4GOYclv  '.5=FOXaku~ &-4=ENW`jt~ $,4FNX`is|  '.5=EMW_hr{  &-4FOXbjs} !'.5=FNV`ir|  &-4FMW`jr| &-4=DMV`hr{ %,4;CLU_gqz %+3:BKS]fpy #*2:AJS\foy #*19AJS[dnx #)08AIRZcmv !(/7@HQYclu  (/6>GPXbkt} '.5=FOWajs} &-4=EMV`is| %,4GOXbku  &.5=FNWajt~ &-4GPYclv  '.5>EOXaku &-4=EMW`jt~ %,4;DLV_is} $+3;CKU^gr{ $+2:BKS]gpz "*19AJS\fpy !)08@IR[eox !(/7@HQZdmw  '.6?GPYclv &-5=FOXbku~ %-4=ENW`jt~ %,4FOX`is|   '/5=ENW_hr|   &-4FNXajt}  '.5=FMV`ir| &-4GOXakt}  '.5=FNW`is} &-5GOXaku  '.5=FNX`jt~  &-4GPYbkt  &.5>FNXaks} %-4=EMW`is| %,4GPYblv  &-5=FOXaku &-46.'!  "(07?HPYbkt~Ž~tkaXOG>6/'"  !)/7?HPYbkt~ƽ~ukaYPG?7/("  !)/7?GOYakt~ƾukbYPH@70("  !(/6>GOXakt~ǿvlcZQH@80)"   (/6>FOXajt}ǿwmdZQH@81*"   (.6>FNX`js|wmd[RIA91*#   '.6>FNX`is|xnd\SJA92*#   '.5=FMW`is|yoe\SJB:2*#  !&-4=EMW`ir|¹yoe]TKB:3+$   '-5=DNV`ir|ºzqg]UKC;3,$  &-4=DMU_ir|ú{qg^TKD;3,$  &-4=DMU_hr|Ļ{qh^ULD<3,%  %,46/(   $+2:BKT^gpzǾulbYPG>7/'!  $+2:BJT]foyǿvlcYPG?7/(!  #*29BJS]foywmcZPH?80)"  #*29BJS\eoywmc[QI@80)#  #)19BJS\dnx¹xnd[RJA91)#  ")19AJR[dnx¹yof\SJB91*#  #)08@IR[dnxûyof\TKB:2*#  "*08@HQ[dnwûypf]TKB:2+#  !)08@HQZdnwĻzpg^UKC;3,$  !(08@HQZcmwż{qh^ULC;3,%  !(/7?HPYclvŽ{rh_VLD<4,%  !(/7?HPYbmuŽ|rh`VME<4-&  !(/7?GPYbluƽ}si`WNE<5-&   (.6>GOYbkuǾ}tj`XNE=5-&   '.6>GPYaku~ǿ~ukaWOF=5.&   '.6=FOYbkuulbXOF>6.&    &.5>FOXbkuulcYPG?6/'    &-5=FOXakt~wmdZQH@7/'!  %-5 &-46.'  #)08AIR\eoy¹wlbZPG>6.'   ")08AIR\eoyûwmcZPH@7/(!  !)08@IR[eowúxne[RH?7/(!  "(/7@IR[dnwĻyne[RI@70(!  !'/6@HR[dowƾwmc\RJA91+#  %,3:BKT]eowǿwne\SJA92+$  $,2:BKS\enwǿxne\SJB:2+$  $+2:AJS\enxxoe\TKC;2+$  $+29AJR[dnwyof]SKC;3,%  #*29AIQ[dmw¹zpg^TKD;4,%  #*19AIQZcmwºzqh^VLD<4-&  #*19AIQZcmvº{qh_VLE<5-&   "*18@IQ[dluü|ri_WNE=5-&   ")08@IQZclu~ļ|ri`WOF>6.'!  ")08?HQZbluļ}sj`XOF>6/'!  ")07?HQYcluļ}tkaXOG>6/(!  ")/7?HPYbluƽ}ukbYPG?7/(!  !)/7?GPXbkt~ƾ~ulbYQH@70)"  !(/6>GOXbkt~ƾvmbZQH@80*#  !(/6>GOXajt}ǿwmcZQI@81*"  !'.6>FOX`jt|ȿwmd[RI@91*#   '.6=FOW`js|xne\SIA92*#   '.5=FNW`js|xof\SKB:2*#   &-5=ENW`js|ypg]TKB:2+$  &-5=ENW`ir{zpg^ULC;3+$  '-46.'   $,3:BKT]gpyƾ~ukaXPF?6/(   %+2:BKT]fpyǿ~ulbXPG?7/(!  $+2:AJT]eoxǿulcYQG@7/)!  #*2:AJS\fpyȿvmdZQH@80)"  #*19AJS\foywmd[QH@80)#  #)19AJR\enxºxnd[RIA91)#  #)19@IR\enxºxoe]RIA91)$  #)18@IR[enxúyof]SJB92*$  "(08@IR[emwûzpg]TKB:2+$  "(08@IQ[dmvûzqg^UKC;3+%  ")07?HQZcmwļ{qh^TKD;3+$  "(/7?HQZclvż{rh_ULD;4,$  "(/7?HQZcluƾ|si_VME<4,%  !(/7?GPYcluƾ}sj`WNE<5-&   '/6?GPYblu~ǿ~tjaWOF=5-&  ?  '.6>GPXbku~ukbWOF=6.&!   '.6=FOXbkuukbXPG?6.'    '.5=EOXakuvlcYPG?6/'!   &-5=EOXakt~vmdZQH?7/("   &-5 &-46.&   ")08AJS\epy¹wmcYPG>6.'   "(08@IR[eoyúwmdZPG@7/(!  !)08@HR[dnyúxne[RH?7/'!  !(/7@IR[dnxĻxod[RI@80(!  !(/7?HR[dnxƾvmd[RIA91*$  %+3:BKT\foxǿwmd[SJA92+% ~ %+2:BKS\fnxǿwne\SJA:2+%  $+2:BJS\enxȿxpf\TKC:3,%  $+29AJS[dowypg]SKC;3,%  $+19AIQ[dmw¹zpg^TLD;4,&  $*18AIR[dnwºzqh^VMD<4-&  #)19@IRZdnvú{qh_VMD<5-&   "*19AIRZclvü|rh_WND=5.'   ")08@HQZblv~Ľ}si`WNE=6.'!  "(08?HPYbluĽ}sj`WOF>6/'"  "(07?HPYbkuļ}tkaXNG>60("  ")/7@HPYbku~Ž}ukbYPG?70(!  "(/7?GOYbkt}ƾ~ukbYQH@70("  "'/6>FOXajt~ǿvlcZQH@80)#  !'/6>FOXajt}wmdZQHA91)"   (.6?FOXajs|wme[RIA91)#   '.6=EOW`is}xoe\SJA92*$   '.5=ENW`is|xpe\SKB92+%   &-5=EMW`is|¹yof]TJC:2+%   &-55.'   $,3;BKT]gqyŽ~tjaXNF?6.'   $+3;BKT]fqzƾukbXPG?6/'!  $+2;CKT]fpyǿulbYPF?7/("  $+2:BKT]eoyvlcYPH?7/)!  #+29AJS\foywmdZQI@80)"  #+19AIS\eoxwmd[RI@80(#  $*19AIS\dnxxnd[RIA91)"  #)19@IR[dnxºyoe\RJA91*#  "*09AIR[dnxûype\SKA92+$  "*08@IR[cmwûzqf]TKB:2+$  ")08@IQZcmwĻzpg_TLB:3+$  !(08@HQZdmwż{qg^ULD<3+$  !)/7?HPZclvŽ|rh_VMD<4,$ ? !(/7?HPYcmvŽ|si`VME=4,%  !'/6>GPYclvƽ}sjaWME=5-%  !'.6>GPYbluǿ~tj`XOF=5-&   &.6?FOYbktǿukbXNF>5.&   '.6>FOXbkuukcYOG>6.'    '.5=FOXakt~vlcZPG>6/(    &.5=FOXajt~vmcZQH?7/(!  &.55-'  X ")19AJS]foy¸ulbYOF>6.'   !)08AJS\foy¹vlcYPF>6.'   ")08@IR[eoyºvmdZQH?7/(   ")08@HR[dnyúxnd[RH?7/'!  !(/7@HQ[dnxļxoe[RI@80)!  !(/7@HQ[dnw^û|rh`VNF=6.'   û|si`WNF=6.'!  »{si`WNF=5.'!  û{rh_WMF=5.'   û|ri`VNE=5.'   û{ri`VME=5.'   û{ri_VME=5.'!  ü{ri_VNE=5.'!  »{ri`VME<5-&   û{ri`WME=5-&   û{ri_VNE=5-&  »{rh_VNE<5-'  û{rh_VME=5-&   û{ri_VME=4-&  ü{ri_VMD=4-&  û{qh_VMD=4-&   û{qh_UMD<4,&   û{rh_ULD<4-&   ûzrg_VLD<4-&   ûzqg^VMD<4,%  ûzrh_VMD<4-%  û{qh_VMD<4,%  ü{qg_UMD<4,%  ü{qh^UMD;4,%  û{qg^UMD;4,%  ûzqg^ULD;4,$  ûzqg^ULD;3,%  Ļzqg_ULD<3,%  Ļzqg^UKC;2+%  üzqg^UKC;3+$  Ļzqg^UKC;3+$  ûzqf^UKC:3,$  ûzpf]UKC:3+$  ûzpg]ULC;3+%  Ļzpg]TLB;3+$  Ļzpf]TKB:2+#  Ļypg]TKC;2+#  Ļzpf]TJC;3+$  Ļzpf]SKC:2+$  Ļzpf]SKB:2+$  Ļypf]TJB:2+#  ûzpg]TJB:2+#  Ļzpg]TKB:2+$  Ļzpf]TKB:2*$  Ļypf]TKB:2*#  Ļypg]SKB:1*#  Ļypf\SKB91*$  Ļyoe\SKB91*#  ļyoe\SJA91*"  ļzof\SJB91*#  Ļyof\SJB91)#  Ļyof\SJA92)#  Ļyoe]SJA91*"  Ļyoe\SJB91)#  Ļyoe\SJA91)#  Ļyoe\RIA81)#  Ļyoe\RIA80)"  üyof\SJA80)"  üyoe\RI@80("  üyod\RIA80(!  Ļyoe\RIA80(!  Ļyoe\RI@80)!  ļyod[RIA80)"  Ļyoe[RI@80)!  û{ri`WNF=6.'!  û|sj`WNF=6.'   »|si`WNF=5.'   û{rh_WNF=5.&   û{ri`WME>5.'!  û{ri_WNE=5.&   »|rh_WND=5.&   »|rh_WME>5-&   û|rh_VNE=5.'   û|rh_VME=5-'   »{rh_VME=5-'   ¼{rh_VME<5-&   ûzqh_VLE=5-&   ûzqh_VMD=5-&   û{qi_VMD<4-&   û{qh_VMD<3-%  û{qh_VMD<4.&  ûzqh_VMD<4-&   ûzqh_VMD<4,&   »{qh^VMD<4-&  »{qh^VLD;4,%  û{qh^VLD;4,% ~ Ļ{qh^ULD;4,%  û{qh^ULD;4,%  ûzqg^TKC;3,%  ûzpg^ULC<3,%  Ļzqh^ULC<3,%  Ļ{qh_ULC;3,%  ü{qh^ULC;3,%  Ļzqg^UKC;3+%  Ļzqg_UKC;3+$  Ļzqh^ULB;3+$  Ļzpg^ULB:3+$  Ļzpf^TLC:3+%  Ļzqg^TLC;2+$  Ļzqg^ULC;2+$  Ļzpg^TKC:2+$  ûzpg]SKC;2+$  üzpf]SKC;2+$  ļzpf]TKC:2+#  ļzpf]TKB:2*#  Ļzpf]TKB:3*#  Ļzpg]TKB:2*#  ļzpg]SKB:2*#  üzpg]SJB:2*#  ûypf]TJB92*#  ûypf]TKB92+#  Ļzof\SJA91*#  ûypf\SJA91)"  ûypf\SJA91)"  Ļyof\SJA91)"  Ļyoe\SJB91*"  Ļyof\SJA91)"  Ļyof\SJA91)"  Ļxof\SJA81*"  ûxpf\RJA80)"  Ļyof\RIA80(#  ļyof]SI@80(#  ļyoe\RJ@80)"  ļxod\RI@80)"  ļxoe\RI@80("  ûyoe[RIA80("  ļyod[RI@80(!  Ļyoe[RI@80)!  û{rh`VNF>6.'!  û|rh`WNF>6.'   û|rh_WNF=5.(   »{rh_WME>5.'   ü{ri`WNE=5.'!  û{ri`WNE=5.'   û{ri_VME>5.'   û{ri_VMD=5-&   ü{rh_VME<5.'   û{rh_VME<5-'   »{ri_VNE<5-&   ¼zqi_VNE<5-'  û{rh_VME=5-'   û{rh_VMD=4-&   û{rh_VMD<4-%   û{qh_VLE<4-&  ûzqh_ULE=4-&  ûzqh_UMD=4-&  ûzrh^VMC<4,%  û{qg^VLD<4,&   û{qh^VLD;4,%  ûzqh^VLC;4,%  ûzqg^ULC;4,%  ü{rh^TMD;4,%  û{qh^ULD;3,%  û{qh^ULC;3,%  û{qh^ULC;3,%  Ļ{qh^UKD;3,%  Ļzqh^ULC;3,%  üzqg^ULC;3+$  Ļzqf^ULC;3+$  Ļzpg^ULC;3+$  ļzpg^UKC;3,%  ûzpg^UKB;3+%  ûzpg^UKB:3+$  ûzpf]TKC:2+$  Ļypg]SKC:2*$  Ļzpg]TJC:2*#  Ļypg]TJC:2*#  Ļypg]TKC:2+#  Ļypg]TKB:3+#  Ļypf]TKB:3*$  Ļzpg]TKB92+#  Ļzpg]TKB:2*$  Ļzpg]TKB:2*#  Ļypg]SKB91*#  Ļyof\SKB91*# > ûzpf\RJB91)#  ûyoe\SJB91)#  Ļxof\SJA91*"  ļyof\SJA91*"  Ļyof\SIA91)#  ûyof\RJA91*#  Ļyof\RJA91*"  Ļyof\SIA91*"  ûyof\SJA90*#  Ļyoe\SJA80)"  Ļxoe\SJA80("  Ļyoe\RI@80)"  Ļyoe\RI@80)!  Ļyod\RI@80(!  ûyod[RI@80(!  Ļyod[RIA80(!  Ļxne\RI@80)!  ^!(-4;BIPX`gow½{tld\UME>!'-4;BIQX`howzrkc[TLD>"'-4;BIQY`ipxyrjbZSKD="'.4;BJQYahpwԀxribYRJD<"(.57$*06=EMT\dks{½{tld[TME>7$)07>FMU\dlt|Ԃ½{skc[TLD=6$*08>FLU]dlt|½zrjb[SKD=6$*17>FMT\elt}zribZRJC<5$*17?FNU]elt|ԀyqiaYQJC;4$*17?GNU^emu|xph`XQIB:4%+18?GNU^enu}xph`XQIA;3%+18@FNV^fmv~wpg_WPHA:2%+29@GOV^fnv~Ӏ~vnf_VOG@:2%+29@HOV_fov~Ŀ~vmf^VOG@91%,29@HOW_gnwĿ}ume^VNF?71 &,29@HPX_gow~Ԁ}ÿ|ume]UNE>70 &,39@HPX`gpxþ{tld\UME>70 &,39AIOW`hpxþ{slc\TLD=6/!&,3:AIPX`hqxþ{rjc[RKC=6/ &-3:BIQX`hqy¾zrjb[SKC<6.!&-3:BIQXaiqy½zribZRJB;4.!'-4;BIQXairyԀ¼yriaYQIB:4-!(-4;BJRYairzyqh`YPIB:3, (.4;CJRZbjrzxph`XPIA92,!'.4;CJRZbjszwpg_WPH@92,"(.560)"(/6=DLT\dlt|Ŀ|tld\TLD=6/("(/6=EMT\dlt|ÿ|tkc\SKD<5/(#)/6=EMU\dlt}ÿ{skc[RKC<5.(")06=ELU]emu}ÿ{rjbZSJB;4-'#)06>ELU]emv}þyqibZRJB:4-&#)07>FMV]emv~¾ypiaYQIB;3,&#*07?FNV]fnv~¾yph`XPIA:2,&#*08?FNV]fnv~Ԁýxpg`WOH@92+%$*17>FNV^fowxog_WNH@91+$$*18?GNW_fnwwnf^WOF?81*#$*18@GNW_gow~vnf^VNE?70)#%+18@HOW_goxԀ}}vne]UNE>70)#%+29@HPW`hpx|ule]UME>6/(!%+2:?GOX`hpx|umd\SLD=5/(!%+29AHOX`hpy|tkc[RKC<5.'!%,29AIPYahpxĿ{tkc[RKC;4-'!%,39AIQYaiqyĿzrkbZRJB;4-'  &,3:BIQYairzӀ<ÿyqiaZRJB;3,&  &,3:BJQYajrzþzqiaYPIA92,% &,3:BJRZbjr{þyph`XOHA:2+$ &-4:BJRYbjsz½xog`WOG@81+$ &-4;BJRZbks{½xog_WOF?71*$!&-4;CJS[cks|Ԁ½wog^VNF>70)#!'-460)" (.5!'-4;AIQX`howzskc[TLE>"(-4:BJQY`hoxzsjb[SLD="'.4;BIRYahpxyribZRJC<!'.57#)06>ELT\dlt{½{skd[TLE>7#*07>ELU\dlt{½zskcZTKE=6$*07=EMU]dls|ԃ½yrjb[SKD=6$*08>EMU\elu|yribZRJC<5$*18?FMU]emu}yqiaYQJC;4%*18?FMU^emt}ԄxqhaXQJB:4%+19?FNV^emu}xoh`WPIA:3$+18@FOV]fnv~Ԁ=woh_WPHA92%+29@GOV^fnv~~vng^WOG@82%+29@GOW_fnw~}vnf^VNG?81%,29@GPW_gowĿ}vme^UMG?81 %,29AHOW_hpwÿ}ume\UME>70 &,39AHPW_howÿ|tld\UME>60 &,3:AHPW`hpwþ{skc\TLE=6/ &,3;AIQY`hqwԃý{skc[RKD<5/ '-3:BIQX`hqy½zrkb[SJC<5.!'-3:BIQYaiqy½yrjbZRJC;4.!&-4;BIQYaipyԂ½yqiaYQJB:4- '-4;BJQYajqzypi`YPIB:3, (.4;BJQZbjrzԀxph`XPIA93,!'.570*"(/570)"(/6=DKS\dlt{Ŀ|tld[UME=6/(#(/6=DLT\dlt|Ŀ|tlc[SLD<5/(#)/6=DMU\dmt|Հÿ{rlc[RKD<5.'#)06>EMU]emu}þzrkbZSKC;4-'#*07>FMT]emu}ýzrjaYRJB:4-&$*07>EMU]emu}½yriaXQIA:3,&#)07?EMV]fnv~Ԁ½xqh`XPI@:2,%#*08?FNU^fov~½xpg`XOH@92+%$*17?GOV^fov~xog_VOG@81+$$*18?GOV^gowwog_VNG>81*#$*18@GOW_gpx~vnf^VMF>70)#$+18@GOW_hpx}ume]VMF>70)#%+29@GPW_gox}uld]ULE=6/)"%+2:@HOW`hpxԀ}uld\SLD<5/(!&,29AIPX`hqy{skc[RKC<5.'!%,2:AIQYahqyĿ{rkcZRJC<4-'!%,3:AIQYairxĿ{rjbYRJB;4-& &,3:AIQYairyÿzriaYQIB;3,& %,3:BIQZaiqzÿzqjaXPIA93,% &,3:BJQZbjs{ýypi`XPHA92+% &-4;BJRZbjrz¾xph`XOG@81+$ &-4;BJRZbjr{¾wog_WOG?81*$ &-4;CJRZcks{½wnf^VNF?70)#!'-4;CKS[cls{~wnf^UME>60)"!'.5!'-4:BHPX`hox½zskc[SLE>!(-5:BIPX`ipx½zrjb[RKD="'.4;BJRX`iqxzqibZRKD<"'.57#)06>ELT[dls{þ{skd\TLE>7#*07>EMU[dls{Ԃ¾{rkc[SKD=6$*07>FMT]dlu|½yskbZRKD<5#*17>ENU]elu|yqjbZQJC;5$*17?ENV]emu}ypiaYQIB;4$*18?FNV]emu}ԀxphaYQIB;4%+19?GNU]fmu}woh`XPIA:3%+18@FNV^fmv~wog_XPHA:2&+28@GOV_fnv~~vnf_WOH@:2 %+28@HOV_fow~Ŀ}vnf^VOG@91%,29?HOV^gowĿ}ume^UNF?71%,29@HOW_gowÿ}tle]UNE>70 &,3:AHPX_gowÿ|tld\ULE>70 &,3:AHPX`hpwþ{skc\TLD=6/ &,3:AIPX`hqwýzrlc[SKC<6/!&-3;BIQX_hqxþyrkbZRKB;5. &-4;BIQX`hqy¾zqjbZRJB<4. &-4:BJQYairy½ypiaYQIB;4-!'-4;CJRZairyԀyph`XPHA;3,!'.4;CKRZbjqyxpg`XPHA:3,"'.570*"(/560)#)/6=EKS\dlt|Ŀ|tld\TLD=6/(#)/6>ELT\dlt|Ŀ{skc\SLD<5/(#)/6>ELU\dmt|ÿzrkc[RKD<5.(#)06>EMU]emt|þzrjbZQJC<4-(#)06>FMU\enu}þzribZRJB;4-&#)07>FMV]emu~¾yriaYQIB:3,&$)07>FNU]fmu~½yph`XPIA92,%$*07?GNU]fnv~¼xph_XOH@92+$$*18?GNW^gowxog_WOG@81+$$*19?FOW_gnwԀ=~vnf^VOF?71*$$*19@GOW_gow~vmf]UNE?70)#%+29@HOW_gow~ume]UNE>60)#%+28@HPX_gox}uld]UME=6/)"%+29@HOX_hqx|tld\SLD=5/(!%+29AHOX`ipx|tlc[SKC<5.'! %+29AHPXaipyĿ{skc[RJC;4-'! %+39AHQYaiqzĿ{rjbZRJB;4-'  &,3:AIQYairzÿzqiaYRIB;3,% ',3:BIRYaiqzԃþzqjaYPIA93,%  &-3;BJRZbjr{þyqi`XPGA92+% '-4;BJRZbjs{Ӏ½xph_WOG@81*$ '-4;BJRZbks{½xog_WOG?71*$!'-47/)" '.5FOYbmv &-4=FNXaku %,4HQ[cmx &.5=GPYblw %-4=FOXbku $,4HQZdnx &-5>GPYcmw %,5=FNXblv %+4FPZcnx %,5=FOYblw $+4FPZcnw %-5=FNXcmv %,4GPZdoy $,5=FPYcmx $+4=ENXblw #+3;DMWakv #*2:CLV`ju "(19BLU_is}  (08AKS^gr|  '/7@JR]gq| &.6?IQ\fp{  &-5?GQ[epy  %,5=FPZdnx  $+4=ENYbmw  $+3HPYcmv &.5=FPYblu %,4=ENWakt $,4GPZcmx  '.5=GPYcmw %,4=FOXblu $,4GPYbmw &-4=FOXblv %+4FPYcmw $+4=EOXbmu #*3;DNWaku "*2:CLU`jt !)19BLT^is~ !(08AJS^hr|  '/7@IS]gp{ '.6@HR[foz &-5>GQ[dnx %-5=FOZdmx $,4HPZeoy  %-5=FPZdnx  #+4=EOYcmw  $*3;DNXblv  "*2:CMW`ju  !)19BLU_it  !'08AKT^is}   '/7@JS]gr|  &.6?IR\fq{  (.6>GPZcmw '.5=FOYblv &-4=FOXalu~ $,3GPZdmw &.5=GOXblv %-5FOXblv $,3=ENWaku~ #+3;DMU`it~ "*2:CKU_hs} ")19AKT^gq| !(08@IS]gp{  '07@IR\foy  '/6?HQZenx  '-5?FOYdmw &-4=FOYclw $+4=ENWbku #+3;DMV`jt "+2:CLV_is~ ")19BKU^hr| "(08AJT]hq{ !(/7?IS\fpz '.6?HQ\doy &-5>GPZdox %,4>FOYbnw %+4FPYcmx %+4GQ[doy  $,5=FPZcnx  $+4=EOYcmw  #*3^+^*^+^^+^^+^^+^^+^W^*^A^*^-^*^^*^^*^^*^^*^Z^)^E^)^0^)^ ^)^^)^^)^^)^]^(^I^(^4^(^"^(^^(^ ^(^^(^)^L^'^7^'^%^'^^'^ ^'^^'^(^Q^&^:^&^(^&^^&^ ^&^^&^^&^żypf\SJA80(!   '/6?HQZcnwżzpf\SJA91)"   '/7>HQZcmwŽzpf]SKB91*#   '.6>GQZcmwƾ{qh_SKB:2)#   &.6>GPYblvǾ{rh^ULC:2*$   &.6>GOYblvǿ|si_VLC:3*$   &-5>FOYblv}ti`VMD;3+$  &-5=FOXblv~tjaWND<3,$  &-5=FOWbku~tkaWND<4,&  %-45-&  %,3;DMW`jt}ĻwmcZQG?6.&  %+3;CMV`js}ļxncZQH?6.'   $*3;CLV_js}Ľynd[RH?7/(  ? #*2;DLU_hs}Žyoe[RI@7/'!  #+2;CKU_hr}ƾzpe\SJ@80)!  "*2:CLU^hr}ǿ{pg]SJA80)"  #*19BLU^hr|ǿ|qg]TJB91*"  "*19BKU^hr|ȿ|rh^UJB91*"  "*19BKT]gr||ri_UKB:2*"  ")09AJS]gq{}si_VMC;2*#  ")08AIS]gq{~ti`VLD;3+#  ")08AIS\fp{¹~tkaWND<3+$  !(08@JR\epzúukaXNE<4,$   (/8@IR\fozûvlbXOF<4,%  !'/7@IR[fpyûwmcYOF=5-%  !'/7?HR[eoyĻwncYPG>5-&   '.6?HQ[enyżxncZQF?6.&   '.6>GQ[enxƽyne[QH?6.&   '.5>GQZdnxƽype[RH@7/&   &-5>FPZdnwǾzpf\RH@7/(   &-5=FOZcmwȿzpf\RIA8/(!  &-5=FOYcmw{qf]TJA80(!  %-5=FOYcmv|rg^TKA90)!  %,45-%  "*2:CKU_it~ǾyndZQG?4-%  "*29BKU_hs~ǿxpd\QH>6.&  "(19BKU^hr|ȿzpf[RI?6.'  ")09AKU^ir|{pf\SI@7/(   !(08AKT^gr|{qg]SJ@7/'    (08AJT]hr|%|rg]TJA80(!  !(08AJT]hq|¹}sh_TJB90)!  !'08AJS]gq|ù~si_ULB91)!   '/7@IS\fq{ú~ti_VLC:1*"  '.7@IR\fp{Ļtj`VLC:2*"  &.6@IR\epzļtk`WMC:2*"  '.6?HR[epyżulbWND<3*#  %-6?HQ[eozżwlbXNE;3+$  %-5>GQ[eoyƾwmcYOE=4+$  %-5=FQZeoyǿxncZPF=4,$  %-5>FQZdoyȿxndZPG=5-%  %,4=FPZdnxȿyodZQG>5-%  %,4=FOYdnxzpe[QH?6-%  $,4GQZdmvƾ{qh^TJC:2*# > '.6>GPYblwǾ|rh^ULC:2*#  &.6>GPXbmvǿ|si_VLC;3+#  &-5=FOXblv}tj_VMC;3+$  &-5=FOXblv~tk`WME;4,$  %-5=FOXbkuukaWME<4,%  %,45-&  %,4=ENWakuºvlcYPG?5.'  $,36.&  '.6>HQZenxƽxndZQH?6.&   '.6>GQ[enwƾypd[QH@7/'  &.6>GQZcmx>Ǿzpe\RI@7/(   %-5>GPZcnxǿ{pf\SI@8/(!  %-5>FOYcmwȿ{qg^SIA80("  %-4>EOYcmv|rh^SJA90("  $,4=FOXclw}ri^UKB:1*"  $,45-&  !*19BLU_is}ǿyod[QH>6.&  !(19BKT_is~ȿzof[RH?6.'   "(09BJT^ir|{pf\SI?6/'!  !(09BKT^gr|{qg]SI@7/'   !'08AJT]hr||rg]SJA80'   !(/7AJS]hr|}rh^SKB90(!   '/7@JS]gq{¹}si_TKB91)!   '/7@IS\gq{ú~tj_VLB:1)"   '.7@IS\ep{Ļtj`VLB:2*"   '.6?IR\epzŻulaWMD;2*#  &.6?HQ[fpzżvlbWND<3+$  %-6>HQ\fozżwlbWME;3+#  &-5>HQ[eoyƽwmcYNE<4,$  %-5>GQZeoyǾwndYPF=4,$  %-5>GPZdnyȿyndZPF=5-%  $,4>FPZcnyyod[QF>5-%  $,4=FPYdmxzpe[RH>6-&  %,4GPYdmvƾ{qh^TJB:2*#  &.6?GPYclwǾ{qh^UKB:2*$   &.6>GPYclvǿ|ri_VLC;3+$  &.5=FPYblv}si_VMD;3,$  &-5=FOXblv~tj`WME<3,%  %-5=FOXbku~ukaWME=4,&  %,45-&   %,46.&   '.6?GQ[dnyƽynd[QH?6.&  '.6>GQZcnxƾyoe[RH@7/'   &-6>GQZcmxǾzpf\RI@7/'!  %-5>GPZcmxǿzqg\SIA80'!  %-5>FPYcmwȿ{qg]SIA80(!  %,5=FPYcmv|rg^TJA90)!  $,45-&  ")19BLU_it~ǿyoe\QH>6.&  !(19BJU^hs~ȿzoe[RI?6.'   !(09BKU^hr|{pf\SI@7/(   !(08AKT_hs|{qg]RI@7/'!  !(08AJT^gr||rh]SJA80(!  !(/8@JS]gq||rh^UKB90)!   '/7@IS]gq|¹}si_UKB91)!   &/7@IS\gp{útj_ULB91)!   &.7@HR\gp{ûtk`VLC:2*"   &.6?HR\fpzŻuk`VLD;2*#   '.6?HR[fpzƼvlaWNC;3+#  %-6>GR[eozƾwlbXNE<3+$  &-5?GQ[epzǾxmcYNE<4,%  &-5>GQZeoyǾwmcYOF=4,$  %,5=GPZdnyȾyncZPG=5,%  $,5=FPZdnyzoeZPF>5-%  $,4=FPZcnxzpe[QG>6-&  $,4=FOYcmx{qf\RH?6.&  #+46.'   ĻxndZPH>5.'   ĻwmcZPH>6.'   ĻwmdZPH>6.'  ĻwmdZPH>6.'   ĻxncZPG>6.&   ĻxndZPF?6.&  ĻxmdZPG>6.&  ļwmcZPG>6.'  ĻvmdZPG>5-&  ĻwmcYPG>5-%  ĻwmbYPG>5.&  ĻwmcYPG=5.&  ĻwmcYPG=5-%  ĻwmcYPF=5-&  ĻwmbYOE>5-%  ĻvmcYPF=5-%  ļwmcYPF=5,%  ļwlbYOF=5,%  ĻwlbYOF=4,%  ĻvlbYOF<4,&  żvlcYOE=4,%  żwlcXOF=4,%  żvlcXOF<4,%  ŻvlcYNF<4,$  żwlbXNE<4,%  ĻvlbXNE<4+%  ĻvlbXOE<4+$  żvlbXNE<4+$  żulbWND<3+$  >ĻvmbWNE<3,$  żvkaXNE<3+#  żvlbXNE<3+#  żvkaXNE<3+$  żvlaXND<3+#  $ļvkaXND;3+$  ļvkaWND;3+$  żvkaWND<2*#  żukaWND;2*#  żukaWND;2*#  ŽvkaWND;2+#  żvkaWMD;2+#  ĻvlaWMD;2*#  żvkaVMD:2*"  żuk`WLD:2*"  żuj`VMD:2*#  żukaVMC:2*"  żuk`WMC:2*"  żuk`VMC:2*"  żtj`VMC:1*"  Ļyne[QH@80(!  ûxne[QH@80("  ûxne[RH@7/(!  Ļxnd[QH@7/("  Ļxne[QI@7/'!  Ļxnd[QH@7/'!  Ļxnd[QH@7/(!  Ļxnd[QH?7/(   Ļwnd[RH@7/(   Ļxnd[QH?7/'!  ĻxndZQH@7/'   ĻxndZQH?7/'   ļxneZQH?6.'   ļxndZQG>6.&   ĻwocZPH?6.&   ļxodZQH>6.'  üwncZPG?6.'   ļxmdZQG>6.'   ļxmdZQG>6.&   ļwndZPF>6.&  üwndYPG>6.&  ĻxmdZPG>6.&  ĻwmdZPG>6.&  ĻwncZPG>5-&  ĻvmcZPF=5-&  ļwmcYOF=5-&  ļwmcYPG=5-&  ĻwmcYPF=5-%  ŻwmcYPF=5-&  ĻwncYPF>5-&  ĻwmcXOF>5-&  ŻwlbXOE=5-%  ŻwlcYOE=5-%  ŻwlcYOE=4,$  ĻwlbXOE=4,$  ĻwlbYOF=4,%  ŻwlcXOF=4,%  żwlbXOF<4,%  ŻwlbXOF=4,%  >ŻwlbXNE<4,$  żvlbXNE=4,%  żvlbXOE<4,$  żvlbXNE<4+$  ŻulaXNE<4+$  ĻvlbXNE<3+$  żvlbXNE<3,$  żvkaXNE;3+#  żvkaXNE;3+#  ĻvkbWNE;3+#  ļvlbWME;3*#  żvkaXMD<3+$  żvkaWMD<3+$  żvkaWMD<2+#  żvkaWMD;2+$  żvkaWND;2+#  ļvkaVMD;2+#  żukaWMC;2*"  żuk`WMD:2*"  żukaWMD:2*"  .żuk`WMC:2)#  ļukaWLD;2)"  żukaWLC:2*"  żuk`VLC:2*"  żtk`ULC:2*"  7Ļxne\RH@80)!  Ļxnd[RI@80(!  üxnd[QI@8/'!  Ļynd[RI@7/'!  ûyne[RI@7/'!  Ļxoe[RI@7/(!  Ļxod[RH?7/(   Ļxnd[RH?7/(   Ļxne[QH?70(   ĻxneZQH?7/'   ûxndZQH?7/'   ûxndZQG?7/'   ûxncZQH?6.'   ĻxncZQH?6.'   ĻxncZQH?6.'  ĻxndZPG>6.'   ĻxmdZPG>6.'   ļxmcZPG>6.&   ļxmdZPG?6/&   ĻwmdZPG?6/'  ĻvmcZPG>6.&  ĻwmdZPG>6.&  ĻwmdZPG>6.'  ĻvncYPG>5-&  ĻwmdZPG?5-&  ĻwmdZPG>5-&  ļwmcYPG>5-&  ļwmcYOF>5-&  ĻwmbYPG=5-%  ĻvncZPF=5-%  ĻvmcYPF>5-%  ļwlbYPF=5-%  żvlcYOF=5,%  ĻvlbXOF=4,%  ĻwlbXOF=4-&  ŻwlcYNF=4,%  ĻvlcXOF<4,%  ĻwlbXOF<4,$  ŻwmbXNF<4,%  ĻvlbXOE<4,$  ļulbXOE<4,$  ļvlbXOE<4+$  ĻvlbXNE<4+$  ĻulaXOE=3,%  żulbXNE<3,$  żvkaXME<3,$  żulbXNE<2+$  >żvkaXNE;3+#  żvkaXND;3+$  żvkaWND;3*#  ļvkaWND<3+#  ĻvkaWND<3+#  ļvkaWMD;3+#  żvlbWMD;2+$  żvkaWMD;2*#  ĻvkaWNC;3+#  żukaVMC;2+"  żvlaVMD:2*#  ļukaWMD;2*"  żukaWLD;2*"  żukaVMD;2*"  żukaVMC:2)"  żuk`WMC:2)"  żtk`VLC:1)"  ^"'.5ELT]fnv}ĿyriaYQIA92,%#)/6>EMU^fnv~Ŀyqi`XPIA92+$"(/6>EMV^fnw~ÿyqh`XOH@81*$")/7>FMV^gnw~ÿxpg`WOG?81*##)07>GMV_gowþxog_VOF?70)"#)07?GNW_gpx½wnf^VNF>80)#$*07?GOW_gpxԃ¾vnf^VNE=7/("#*18?GOW_hqy½~vme]UME=5.("#*19?HPX`hqy¼}umd\TLD<5.'!$+19?HPX`hqyԀ?|tld\SLC<5-& $+18@GPX`hrz|tkc[RKC;5-& $+29@IPXairz|skbZQJB:3,% $+29AIQYaiqyzskbYQIA:3,%$+29AHPYairzzrjaYPIA92+$$+2:AHPYbjr{ԀyrjaXOH@91*$%,3:AIQZbjr{xqi`XOH?91*#&,3:BJRZbjs|Ŀxog_WOG?80*#&,3;BJRZcks{ÿwog^VOE?70)#%,3:CJS[ckt|ÿwog^VNF>6/)"'-4;BJSZckt}Ԁþvnf]ULE=6.(" &-4;CKTZdlt}¾~ume]TLD<5.'! &-4;DLS[dlu}¾~uld\TKD;4-'  &-4ENV^gpxĿxpg_WNF>70)" ")/7>ENV_hpxĿxog_VNE>6/(" "(/6>GNV_hpyĿwof^VME=5.'! ")07?GNW_hqyĿwne]ULE=5.'! #)08?GNX`hqyԃþvme]TLD<4-&  #)07?FOW`iqzý~umd\TKC<4-' ")08@GOX`irzþ}umd[SKC:3,% #*19@GOXajrz¾}tlc[RJB:2+% $*18@HOXajrz½|skbYQIA92+$ $*18@IPYajszԀ=½|rjbYQI@81*$ $*18AIQYbks{{riaYQH?81*# $*29AHQZbjs{zqi`XPG?80)# $+29@IQYbls|yph_WNG>70(" $+29BJRZclt}ypg_VMF=6/(" %+29AJR[ckt}xpg^VNE=5.'! %,3;BKR[clt}xof^VME<5.'! %,3:BJS[dlu~wne]TLD<4-'  %,3:CJS\dmu~Ԁ=Ŀvme[TKC;4-& %,3;CKS\env~Ŀ~uld[TKC;4,% %,47/(" !'.6=EMV_goyӄypg_VNE=6.(!  '.6>ENV_gpyxpg^UME=5.'   '/6>ENV_hqzԀwof]ULD<4-&  !(.7>FNW`hrzwnf\TLD;4,% "(/7>GOW`irzume\SKC:3,% !(.5=DLT\dlu}}tld\TKD<5.(""'.5=DLT\dlu}Ԁ|tkc[SJC<4-(!"(/5FNU^fnv~Ŀzqi`XPIA92+$")06>ENU^fnvԀÿypi`WOH@91+##)07>ENU^fnwÿxoh_WOG?81*##)08?FNV_goxþxog^WOG>70)##*08?GNV_hoxývof^VNF>60)"#)07?FNV_gox½vnf^UNE=6/)"#*17?FNW`gpyՂ½~vne]TLE=6.("#*18@GOX`hpy½}vne\TKD<5.'!#*18@GPX`hpy|tmd\TKD<4-&!$+18@HPX`iqzԀ|skc[SJC<4-& $+28@GPYaiqz|tkbZRJA;3,% $+29AIPYairzzskbYQIA92,%%+29AHQYaiszԀzrjaYQI@:2+%%+29AIQYbjszzqiaXPH@91*$%,3:BJRYbjs{Ŀyph`XOH?81*$%,3:BJRZbks|Ŀyog_WNG>70)#%,3:BIQ[cks|ľxog^VNE>70)# &,3:CKS[ckt|Ŀwog^UMF=7/(" &-4;BKRZclt|þwnf]TLE=6.'" &-4;CKR[dmt}¾~vne]TLD=5.'! &-4;DLS\dmu}½}vmd\TKC<4-&!&-4EMV^fowzqj`XPG?81*#"(/6=EMU^fowԀyqh`XOG?70)""(/6>ENV^gowypg_WNG?70(""(/7>FNW_gpxĿxog^VMF>6/(" "(/6>GOW_hpxԀĿxof^VME=5.'  "(/7?GOW_hpxľ~wnf\TME<5.'  #*08?FOV_ipxþvme]TLD<4-&  ")07?GPX`iqzԂý~vmd[SLC;4-'  #*07?HPX`iqzþ}uld[SJB;3,& #*18@GPYairzԀ¾}tlc[RJB;2,% #*19@HPYaisz½|tkbZRIA92+$ #*19@IPYajs{¼{sjbYQIA81*# $+19AIQZbjs{zqjaYPH@81*# $+2:AIQZbjt{zqi`XOG?70*# $+29AIQZbkt|yph`WNG?7/)! $+2:AIQZckt}ypg^WNF>7/(! %+2;BIR[ckt|Ԁwog^VNE=5.'  $+3:BJR[clt}wnf^ULE<5.'  %,3:BKS[dlu}vne]TLD<4,&  %,3;CKS\dmv~ԂĿ~vne]TKC;4,& %,3;CKT\dmv~ľ~vmd[SJB:3,& %,4;CKT\emvþ}uldZSIB:3+% %-4;CKT]eovþ|skc[RIA92+$  &-56/(! !(.5=FNU_gpxypg_WMF=5.'   (.5=ENV_gqyxog^VLE=5.'  !(/6>FNW_hqyxof^ULD<4-&  "(/6>GNW`irywne]TKC;4,% "(/6>GOX`iryvme\TJC:3,% "'.5EMU]fnwþyph`XPG@81*$#)07>EMV^fnwþxph_WOF?81*##)08?GNW^goxþxpg_WOF?70)"#)08?GNW^gox¾vog^VMF>60)##)18?FOW_gpx¾wnf^UME=6/(!#*18?FPW_gpy¼}vne]UME=6.(!$*18@GOX`hpxӀ¼}umd\TLD=5.'!$*18@GPX`iqx}uld\SLC<4-' $+18@GPX`hqy|tlc[RKC;4-' $+28AHPYaiqz|slbZRJB:3,% %+29AIQYajrzԀ{rjbZRJA:2,%$+29AIQYajs{zriaYQIA92+$%,29AIQZbjr{zqiaYPH@91*$&,3:BJRZbjs{Ŀyph`XOH@81*#%,3:BJRZbks{Ԁ|Ŀxpg_WOG?70)"&,4;BJRZcls|þwpg^VMF>70)#&,3;CJS[ckt|ÿwnf]VNF>6/)! &-4FNV^fowyqi`WOG?81)#"(/7>FNV^goxxph_WNG>70(" "(/7>FNW_goxĿwpg_VMF>6/(" "(/6>FOW_gpyĿwnf^VNE=5.(! #)07?GOW_hpxÿwne]UME<5.'! #)07?GOX`hqyÿ~vme]SKC;4-'  #)07?GOW`iryý~uld[TKC<4-&  ")08?HOW`iqyþ}tld[SKC;3,% "*18@GPXairz¾}tkc[RJB:2+% #*18@HPXajsz½{tkbZRIA92+% $*18@HPYajs{¼{sjbYQIA81+$ $*19AHQYbjs{ԃ{riaXPH@81*# $*2:AIQZbjs{yqj`WOG?80)" $+29AIQYbks|ԃyqh`XNF?70(" $+29BIRZclt|yqg_WNE>6/(" %+2:AJR[clt}Ԁ}xog^VNE=5.'  $+3:BKS[clu}xnf^VLE<5.'  %,3:BJS[dlu}Ŀwne]TLD<4-&  %,3:BJS\dlu~Ŀvme\TLC;4-& %,3;CKS\dmv~Ŀ~uld\SKC;3,% %,46/)" !(.6=EMV_hpyypg^VNF=5.'!  '.6>FNW_hqyxog]VNE=5.&! !'/6=FNW_hqzwnf]ULD=4-&  "(/6>ENV`hrywne]UKC<4,% "(/6>FOW`hqzvne\TKC:3,% ^                                                                                                                     ^H ^3 ^! ^ ^ ^ ^ ^K ^7 ^$ ^ ^  ^ ^ ^P ^9 ^' ^ ^  ^ ^ ^T ^> ^* ^ ^ ^ ^ ^W ^A ^- ^ ^ ^ ^^Z^E^0^ ^^^^]^I^4^"^^ ^^^L^7^%^^ ^^^Q^:^(^^ ^^  &-5>HQ[foy  %,5=GPZdny  $+4HR[fp{  %,5=GQZdoz  $,4HR\gq| # $,5=FQ[ep{ # $+4HR\gr} #( $,5=GQ[fq{ ") #+4HQ\gq| "(/ $+4 #+6AITbmx ")/6= #+3>IQ^lw #(/6= #+3>FN\gv ")/6=  (3;FN\gq #(/6=  (0;FNYdoz  %-5>HQ[eoz  $,5=GPZeny  #+4HR\eqz  $,4>GPZeoz  $+4=EOYcny  #*3;DNXbmw  ")2:CMWalv  "(19BLV`ku   '09BKU_it~  &/7@JT^hs~  &.6?IS]gr|  %-5>HQ\fp{  %,5=GP[do{  #+4HR\gr} ") $,5=GQ[eq| #( #,3=FPZeoz "( #*3IR]hs} "(/ $,5=GQ\gq{ #(/ $+3=FP[eq{ ")/ "+3;EOZcoz ")/ !*1;DNXcny "(/ (1:CLWbmx ")/6 '08BKV`kw "(/6 '/7AJU`ju #)/6 &.7@JT^ju #)/6  -6?IS^hr} #)/6  (4?GQ\gr} #)/6 %0 %.6AOYdny ")/6= #+6AITbmx #(/6= #+3>IT^lw "(/6> #+3>IQ\gu ")/6>  (3;FQ\gq "(/6=  +0;FNYdoz  &-6?HQ[foz  %,5=GPZdny  #,4GQ[fpz  $,5=GPZeoy  #+4GQ\fq{  $,5=FP[eoy  #+4HQ\gq| " $,5=GP[fp{ # #+4HR]gr} ") $,4>GQ[fq{ ") #+4=FP[doz ") #+3;EOYdnx "( ")2:DMXbmw "( !)19CMWamw ")  '09BLV`kv ") '/8AKU_ju "(/ %.7@JS^it ")/ %-6?HR]hr} #)/ $,4>GQ\fq| ")/ #+4=FP[ep{ ")/ "+3;EOZcpz "(/ !)2:DNXcny ")/!(19CMWamx "(06  (08BKUalw "(/6 &/7AJU`ju "(/6 &.7@IT_it "(/6  -6?IR]hs~ #)/6  (5>HR\gr} ")/6 %0 %.6ANYdny "(/6= #+6AITbnx "(/6= #+3>IT^lw ")/6= #+3>IQ\gv ")/6=  (3;FQ\gq #)/6=  (0;FQYdozU^%^>^%^*^%^^%^^%^^%^^%^X^$^B^$^.^$^^$^^$^^$^^$^[^#^F^#^0^#^ ^#^^#^^#^^#^]^"^J^"^5^"^"^"^^"^ ^"^^"^#^N^!^8^!^&^!^^!^ ^!^^!^"^R^ ^;^ ^(^ ^^ ^ ^ ^^ ^^ ^V^^?^^+^^^^^^^^^^Y^^B^^.^^^^^^^^^^[^^G^^1^^ ^^^^ ^^^^º|rh]SI@7/'   $*3;DNXblwù}rh^SJA8/'!  $*3;DMXblwú~si^UKA70'   #*2;DNWakvĻsj_UKA90(!  #*2:DMWakvż~tj`ULB92("  "*1;CMVakvƼuk`VLC:1)#  !)1:CMV`juƽvkaWLC:2*"  !)19CLV`jtƾwmbWND;2+"  ")09CLV_itǿwmcXOE<3*$  !)09AKU_jtȿxmcYOE=3+#   (08AKU_itxndYPF=4,$  !'08AKT^is~yodZPF=4,$   (/8AJT^hs~zoe[QG=5-%  (/7AJT^hs}¸{pf[RH>5-%  '/7AIS]gr|ù{qg\RH?6-&  '.7@IS]gr|ú|rh]RH?6.&  &.6@IS]gr}ĺ}rh]TJ@7.'  %.6?IR\gr|Ż~sh^TJ@7/'   %-6?HR\fq{żti_UKA8/'!  &-5?HQ\fq{ƽuj_UKB90(   $,5>GQ[ep{ƽtj`VLC90(!  $,5>GQ[fp{ǾvkaVLC:1(!  %,4>GP[do{ȾvlbVLD:1*!  #+4=GPZeozxmbXND;2*#  #,45-%  !*2:DNXbmwĻ}rg\RH?6-%  !)1;CNWalwż~rg]SH?6.& ? ")1:CMWblvƼ~sh_TJ@7.&  !(19BMWalvƽ~si_SJ@7/&   )09CMVakvǽtj_UKA8/'   (09BKV`kvȾuk`VKB80(    (08BKV`kvȿvk`VLB90)!   (/8AKU`juvlaWMC91(!   '/7BJU_juwlbWNC:1(!  &/7AJU_jtxmbXNC:2)!  &.7@JS^it~yncYOE;2)"  &.7@IT^ht¹zodYOE<3*"  %.6@IS^hsù{odZPE<3*#  %-6@IS]hs}ĺ{pf[QF=4+#  %-6@IS]gs~Ż|qf[QG=4,$  $-5?HR]gr}ż|qg\RH>5,$  $-5>HR\hr|Ƽ}sh]RI>5-%  $,5>HR\fr}ƽ~si]RI@6-%  $+4=GQ\fq|Ǿti_TJ@6.%  #,4=GQ[fq|ȿuj_UJ@7.&  #+45-$  '/8BLUalwȿ~si^SH@6-%  &08ALV`lv¹|rh]SJA7/'   $*34,$   '/8AJT^hs~zoe[QG>5-%  '/7AIT^hs}¸{qe[RH>5-&  '/7@IS]hs}ù{rf\RI?6.&  '.7?IS]gr}ú|rh]SI?6.&  &.6?IS]gr|û}rh]TI@7.&  &.6?IR\gq|ļ}si^TJ@7/'   %-6>HR\gq|Ž~tj_UKA8/'   %-5>HR\eq|ƽui_UKB90(   $-5>GQ\eq{ǽuj`VLC:0)!  %-5=GQ[fp{ǿvkaWMB:1(!  $,4=GP[eo{ȿwlbWLD:1*!  $,4>FPZdozȿwmbXMD;2*#  #,4=EPYeozwmbYOE;2+#  $+35,$  ")2;DNXcmxĺ|qg\RH?5-%  "*2;DNXbmxĻ|qg\RH?6-%  !)1:DNWblvŻ}rh]SI?6-&  !(1:CMValvƼ}si^TJ@7.&  "(19CLWalvƽ~si^TJ@7/'   (09CKV`kvǾuj_UKA8/(    '09BKV`kuȾuj_VLB80'    '08BKV`juȿvkaUKB90'!   '/8AKU`juɿwlaWLC91)!   &/8AJU_jtxlbXMC:1)"  '/7@JU_jtxmbXND;2*!  '.7@JT^it¸yncXOE;2*#  '.7@JT^itùzndYOE;3*"  %.6@JS^isùzpdZOE<3+#  %-6@IR]hs~ú{peZPF=4,$  %-6@HS]hr}Ż|qg[QG=4,$  %-5?HR]hr}ż}rg\RH>5,$  $,5>HR\gr}Ƽ~rg]RH>5-%  $,5>GR\gq}ǽ~sh]RH?6-%  $,4=GQ[fq}Ǿ~ti^SI@6.%  #+4=GP[fp{Ⱦui_SJ@7.&  #+4=GQ[ep{ɿtj`UKA8/&  #+34,#   '09CMWblwǾ}rh\RH>5,#  '09BLWalwȾ~sg]RH>5,$  '/8BLV`kwȾti^SI?6-%  &/8ALV`kw¹|qg^SIA7/&  #+35-%  &/7@IT]hr}ù|qf\RG@6.&  &.7@IS]gr}ú|rg]SI@6.&  &.6@IR]gr}ĺ}rg]SI?7.'   &.6?HS\fr|Ļ~si^TJA7/(   %-6?HR\fq{żti_UKA8/(   %-5?HR\eq|ƽtj`ULB90(   %-5>HQ\ep{ǽukaVLB91(   $-5=GQ[fp{ǾvkaWLC:1)!  $,4=GPZeo{ȿwlaWLD:1*!  $+4=FPZeozwmbXMD:1*"  $,45-%  "*2:DNXbmwĻ}rg\RH?6-%  !*1;DMXamvŻ~rh]SI@6-&  ")1:CLWblwż}sh^TI@7.&  !)19CMWalwƽ~ti^TJ@7/'   !(09CMVakvǾui_UJA8/'  !'09BLV`kvȿuj`VKB90(    (08BLU`juȿvk`VLB90(   '/8AKT_juwlaWMC91(!  &/8@KU_juxlbXMC:1(!  '/8AKU_jtxmbXND:2*!  &.7@JT^it¸yocYNE;2*"  &.7@JT^ht¹zodZOE;3*"  %.6?IT^isûzoeZPF<3+#  %.6?IS]hs}ú{pf[QG=4,#  %-6?HS]gs~Ļ|qf[QG=4,$  $-5>HR]gr}ż|rf\RH>5,$  $-5>HR\fq|Ƽ~rh]SH?5-$  $,5>GQ\gq}ƽ~sh]SI?6-%  $,4=GQ[gq}Ǿ~ti^TI@6.&  $+4=GQ[eq|ȿuj_TJ@7.&  #+4=GQ[ep{ɿuj`UJA8/'  #*35,$  &/8BLValvȿti_RI@6-$  &/8AKUakw^ʠżuj`VMC:1)"  Žuj`UMC91)"  żuj`VLC:1)"  ļuj`VKC91*!  żuj`VLC91)!  żuj`VKB91)"  żuj_VLB91("  żuk`UKB91)!  żuj`ULB91(!  ļtj`VLB90(!  żtj_ULB90)!  $żtj_UKB90(   żtj_UKB80(   ż~tj_ULB80)   ż~tj_UKB80(   ż~tj_UKA80(!  ż~tj_UKA80'   ż~tj_UKA70'   żti_TKA8/(!  ż~ti_UJA8/'   ż~ti_TKA8/'   żti^UKA8/(   Žti^TKA8/'   Ƽ~ti^TJA8/(    Ž~sh^SJA7/'   Ž~si^TJA8/'  !żsi^TI@7/'   cż~si^SJ@7/'  !ż}si^SJA7.&   !Ž~si_TJ@7.'  !ż}sh^SJ?7.'  "ż}si^TJ@7.&  !Ƽ~si^TJ@7.&  "Ž~ri^TJ@7.%  "ż}rh]SI?7.&  "Ƽ}sh]SI?6.%  "Ƽ~sh]SI?6.%  #Ƽ}rg^SI?6-%  #Ƽ~sh^SI@6-&  $ż}sh]SI?6-%  #Ƽ}rh]SH?6.&  #Ƽ~rg]SH?6-%  $ƽ}rh]RH?6-%  $Ƽ}rh]RH?6-%  %Ƽ}rg]RH?5-%  %Ƽ~rg]RH>5,$  $Ƽ}sh\RH>5,%  %ƽ}rg\RH>5,$  &ƽ}rg\RH>5,$  %Ž}rg\RH>5,$  %Ƽ}rg\QH>5,$  &ż}rf\QG?5,$   &Ƽ|rf\RH>5,$   &Ƽ}rg\QH=4,#  'Ƽ}rf\RG=4+#   (Ƽ|qg\RG>4,#   'Ƽ|qf\QG=4+$   'Ƽ}qg[PF>4,#  !'Ƽ}qg[QG=4,#  !'Ƽ|qg[QF>4+#  !)Ƽ|qg[QG=4+$  !(ƽ}qf[QG>4+#  "(Ƽ|qe[PG=4*"  "(ƽ{qe[QG=3*"  !)żuj`VLC:1)"  Žuj`VLC:1*!  żtk`VKB:1*!  ļtj`VKC91)"  żuj`VLC91(!  żuj`VLB91(!  żuj`VLB91)"  żuj`VLB91(!  żtj`VLB91("  żuj_VKB90)"  ż~ti_VKB90)!  ż~ti_UKB90(!  ż~tj_ULB90(!  ż~tj_UKB90(!  Žtj_UKA90(   żtj_UKA80(   żti_UKB80(!  Žsi_UKA80'!  żsi_UKA8/(   ż~ti_TKA8/'   ż~sj_TKA8/(   żsi_UJ@8/'   ~żti^TJA8/(    ż~th^TJA8/'   ż~si^SK@7/&   żsi^SJ@70&  !ż~si^TJA7/'  !Ƽ~si_TJ@7/'  !Ž~si^TJ@7.'   ż}si^TJ@7.'  !Ž}sh^TJ@7.&  "ż}sh^TJ@7.&  !ż~si^TJ@7/&  "Ƽ}sh^SI@7.&  "Ƽ}si^SI@7.%  "Ƽ~si]SI?6.&  #Ƽ~sh]RI?5.&  #ƽ~sh]RI@6.&  "Ƽ~sh^RI?6-&  #ƽ}sg^SI?6-% ~ #Ƽ~rg^SH?6-%  $Ƽ}rh^SI?6-%  #Ƽ}rg]SI?6-%  $Ƽ~rh]RH?6-%  $Ƽ}rg]RH?5-$  $Ƽ}rg]RG>5,$  %Ƽ~rh\RH>5-$  %ż}rg\RH>5,$  %ƽ}rf]RH?5,$  %Ƽ}sf\RH>5,%  %ƽ|rg\RG?5,%  %Ž|rg\RH>5,$  &Ƽ}rg\QG>5,$  'Ƽ|qf\RG>4,$   &Ƽ|qg\RG=4+#   'Ƽ}qg\QG=4+$  'Ƽ|qf\QG=4,$  !'ƽ}qg\QF=4+#   'Ƽ|rg[QG>4+#  !'Ƽ}qg[QG>4,#  !(Ƽ}qf\QG=4+#  !(ƽ}qg[QG>4+$  ")Ƽ|qf[PF=4*"  "(Ƽ|re[PF=3*"  ")ʠżtj`VLC:1)"  żuk`UMC:1*"  ļtk`VLC:1*"  żuk`VLC91*!  żuj`VLC91)"  żuj`VLC91)!  żuj`VLB91)"  żuj`VKA91(!  ż~uj_VLB90)!  Ž~ti_VKC91)! X żti_UKB91(!  żtj_UKB90(!  żtj_UKA90(   żtj_UKA90(   ż~ti_UJB90(!  ż~ti_UJA80(!  żsj_TJA80(   ż~ti_TJA80(   ż~ti_UKA8/(   ż~ti_UKA8/(   żti^UKA8/'  ż~ti^UKA8/'   ż~th^TKA8/'    ż~sh^TJ@8/'    żsi^TJ@7/&   ż~si_TJ@7/'    Ƽ}sh^TJ@7/&  !Ƽ~sh^TI@7/&  !#Ƽ~si^TJA7.'  !ƽ~sh^TJ@7.&  "ż~sh^TI@7.&  !ż}si^SJ@7.&  "ż}si^SJ@7.'  "Ƽ}sh^TJ@7.&  "ż}sh]SI?6.&  #Ƽ~sh]SI?6.&  "Ƽ~sh]SI?6.%  #Ƽ}sg]RI?6.&  #ż~sg^SH?6.&  #Ž}sh]SI?6-%  #Ƽ~rg]SI@6-%  $ż}rh]SI?6-&  $Ƽ}rh]SH>6-%  #Ƽ}sg]RH>6-%  $Ƽ}rh]RH>5-%  %Ƽ}rg\RH?5,%  $ƽ}rg\RH>5-%  %Ƽ|rh\RH>5,$  %ż}rh\RH>5,$  %Ƽ}rg\RG>4,$  %Ƽ|rg\RH>4,$  &ƽ|rf\RG>5,$  'Ƽ|rg\RH>5,$   &Ƽ|rf\RG=4,$   &Ƽ|qf\RG>4+#   'ƽ}qg]QG=4,#   'Ƽ|rg\QG=4,#   'Ƽ}qf\QG=4,$  !'Ƽ|qf[QG=4,# I !'ƽ|qf[QF=4+$  !(Ƽ|qg[QG=4+#  !(Ƽ|rg[PG>4+#  ")Ƽ}qf[PG=3*$  "(Ƽ|re[PF=3*#  ")^"(/6?GOW`ir{Ŀ~uld\RJB:2+$ "(07?GOX`ir{Ŀ~ulc[RJA:2+$ "(07?GOYais{Ŀ}ukcZRIA81*$ ")07@HPYajs|Ԃþ|tkbYQH@81)# #)08@HQYbjs|þ|sjaYPH@70)" ")18@HPYbkt|Ԁ=ý{riaXOG?7/(! #)18@IQZbks|¾zri`WOF>6/(! #*19AIQYcku}½zqh_WOF=5.(! #*19AHRZclu}½xqg_VME=5.'  $*29AIRZclu~xog^VLD<4-& $*29BJS[dlv~wof]ULD;4,% $+2:BJS\dmvwne]TLC;3,$ $+2:BJS\dmv~vme\SKB:2+$ $+3:CKS\emvԀ~vmd[RJB:2+# %+3;CKS\env}ulc[RIA91*# %,3;CLS]fow}tlcZRI@81)# %,3;DLT]fowԀ<Ŀ}tkbXQH@70)" %,4;DLU^fowĿ|sjaXPF?7/(" &,45.'  &-5FNW`is{wme\SJB92*$ (.6>FNWair|vmdZRIA91*" '/7?GOXajs|~ulcZQH@91)# '/7?GPXajs|~ulbYQH@8/(! )/7?GPYbks}|tkbYPG>8/(! (/8?HQYbkt}|tjaXPF?7/(! (07@HQYbkt~Ŀ{si`WOF>6.'! (18?IPZclu~ԃĿzrh_WNF=5.& )08@HQZcmt~ľzqh_VNE<4-& )08AHQZclu~Ԁ=ýzpg^UMD<4,% )18AHR[dluþypf^ULD;3,% )18AJS[dnvýxof]TKC;2+$ *19BJR\enw½wne\SKB:2*# *1:BJS\enw¼wme\SJA:1*# *2:BJT\enxԀ»vmd[RIA81)# *2;BKT\fox~ulcZQI@70)" +2:BKT]fox~ukbYQH?7/(! +3:CKT^foxԀ}tjbXPG>6/(  +3:CLU^goy|skaXOF>6.'  ,3ENXakt|½vmd[QH@80(" .5>FOXajs}¼vlcZPG@7/(  .6>GOYbkt}¼~ukbYOG>7/'  .6>FPYbkt~}tkbXPG>6.'  /7?HOYbkt~|tkaXOE=5-&  /7?GPZcmv~{si`WNE<4-% /7?GPZclv{rh`WME<4,% /7@HR[clv~{rh_VMD;4+$ 07@HR[dmvyqh^ULC:2+$ 08@IR[dmwĿypg]TKC;2*# 09AJS\enwĿyof\SKB92)" 08AJS\enxľwoe\SIA81)! "(/7>GOX`jqzԀ>~umd\SJB:2+$ ")07>GPXais{Ŀ~umc[RJA:2+$ "(07?HPYajs{ľ}tkcZRI@91*# ")08@HPXakr|þ|skbZPH@91)# #*08@HQYbks|ý{sjaXOG@80)" #)18@IQZblt|Ԁýzsi`XOF?80(! #)19@IQZbkt}¾zqi`WNG>6/(! #*18AIQYckt}½yqh_VMF>6.'  #*19AIRZclt}½yqg_UME=5.&  #*29AJR[clu~ypg^UME=5-& $*29BJR[dlu~xof]ULD<4,& $+2:BJR\dmvwne\TLC:3,% $+2:BJS\dmvԀ}vne\SKB:2+$ $+3:BJS\emw~vmd[RJB:2+$ $+3;CKS\enw~vlc[RIA81*# %,3;CLT]fnw}ukcZQI@81)" &,3;CKT]fnxĿ}tkbYQH@80)" %,4;CLU^gowľ|sjaXOF?7/(" %,46/'  %-46.'! &-4ENW`is{wne[SKB92*# '.6>FOXair|vnd[RJA92*# '/6>GPWajs|~umc[RH@91)# (/6?GOYajt|Ԁ<}tkcZQH@70)! (/7?HPYbjt}|tkbYPH>8/(! (/7?HQYbks}|sjaWPG>6/'! (07@HQZblt}Ŀ|ri`WOF>6.'  (07?HPZclu~ſ{ri_VNF=5.&  )08@HQZclu~Ŀzrh_VME<4-& )09AIRZclu~þzpg_ULD;4+% *19AJR[dluþyof^UKD;3+% *19AJS[dnvþxof]TKB;2+$ *19AJS\emw½xoe\SJB:2*$ *1:AKS[emv¼wne\SJA91*" *2:BKS\enw»vnd[RJA91)! *2:BKS\fnw~ulcZQI@80(" +2:BKT]fox}ukbYPH?8/)! +3:CLT]gpy}tkbYPG>6/'! +3;CKT^gpy|sjaXOG>6.'  ,3;DLT^gpz{rj`XOE>5-&  ,3GOXajt}½~ulcZQG@8/(! .6=GOXbkt}½~ukbYQH?7/(! .6>GPYbku~}tkaXOG>6.& /7?GPYblt~}sjaXNF=5-& /6?HPYclv~|si`WNF<4-% /8>HQZclv{rh_VND<4,% /8@IRZcmvzqh_VMD<3+$ 07@IQZdmwzpg^ULC:3+# 08@IR[dnwĿyof]TKC:2+# 09AJR\enwĿyof]TJB91)" 08AJS\enxľwoe\SI@91)" "(07?GOX`iq{Ŀ~vmd[RKB:3+$ "(07?GPXais{Ŀ~umc[RJB92+$ ")08?GPXais{Ŀ|ulcZQIA91+# ")07?HPYajs|Ԁÿ}skbZQH@81)" ")08@GPYbjs|þ|sjaYPH@70)" ")18@IQZbkt|þ{rj`WOG?7/)! #*18@IQZbkt}½zqi`XOG>6/(  #*18AIRZcku}Ԁ¼zph_WNE=6.'! #*19AIR[clu}½yqg_VME=5.&  #*1:AIQ[clu}xog^UME<4-&  $*2:AIR[dlu~wof]ULD;4,% $+2:AJS\dmvwne\TLC;3,% $+2;BKS\dmvvme\SJB:2+$ $+3:CKT\env~vmd[SJB:2*$ $+3;CKT\enw~vlc[RJA92*# %,3;CLT]enwĿ}ukcZQI@81*" %,3;DLT]fowĿ|tkbYPH@80)" %+46.(  &-4=DLU^gpyԀþ{qi`VNF>6.(! &-5=ELV_gqyþzrh_WNE=5.&  &-5FOW`iq{wne]SKC:3+$ '.6>FOX`jszwme\RJB:2*$ '.6>GNW`is|ԃvld[RJA91*# '/6>GOXakr{~ulc[RIA81)# (/7?FOYajs|}tkcZQH@70)" (/7?HPYbjs}Ԁ|tkbYPH?7/(" (/7?HPYbkt}Ŀ|skaXOG>7/'  (07@HQZblu}Ŀ|riaXNF>6.' )07@HPYclt}Ŀ{qi_VNF=5.& )08@IRYcmu~ľyqh^VME=5-% )18AIQZcluýyqh^ULD<4,% *18AJR[dlv~þypg]TLC;3,% *19AIR[dmvýwpf]TKB;2+$ )19AJS\dmw½wne\TJB:2*$ *1:BJR[env½wmd\RIA91*# +2:BJS[eow¼~vnd[RIA81)# +2:BKT\fnw~vmcZRI@80(! +2;BKT]fox~tlbYQG?7/(! +3;BLT]goy}tlbYPF?6/'! +3;CLT]gpy}sjaXNF>6.'  ,3;DLT^hpy|rj`WOF=5-&  ,3;DLU_gqzſ{ri_WME<4-& ,4;DLV^hrzĿzrh_VLE<4,& ,4GOXakt}¼vmcZPH@8/(  .6>FPYbkt}»~ukbYOH?7/'! .6?GPYbku~}ukbXOG>6.'  /7?HPZbku~}sjaWOE=5-'  .7?HPYclt~|ri`WME=4-% /7>GQZclv{qh`VME<4,% /8@IQZclv{qi_VMD;3+$ 07@HQ[dmvzpg^TLC;2+$ 08@IR[dnwĿypf]TKC:2+$ 09AJS\dnwľyof]SJB91)# 18AJS\enxĿxoe\SJA81)"  ^V^=^?^=^+^=^^=^^=^^=^^<^Y^<^B^<^.^<^^<^^<^^<^^;^[^;^G^;^1^;^ ^;^^;^ ^;^                                                        " "                                                          " "                                                          " " ^U^>^*^^^^^X^B^.^^^^^[^F^0^ ^^^^]^J^5^"^^ ^^^N^8^&^^ ^^R;(  ")/6>  (0;CNYdoz #(/6=E %08CNYdlz "(/6>E %.8CKValw #(/6=E %.6AKValt ")/6>E #+6AKT^it ")/6>E #+3>IT^it "(/6=E #+3>IT\gq| "(/6>D  +3;FQ\gq| "(/6>E  (0;FNYgo| "(/6>DM  (0;CNYdoz ")/6=EL (08CNYdow "(/6>DM %.8CKValw "(/6=EM %.6AKValw #)/6=EL #+6AKV^it "(/6=EM #+3>IT^it ")/6=EL  +3>IT^iq ")/6>EMU  (3;FQ\gq ")/6>EMU  (0;FQ\gq| ")/6>EMU  (0;FNYdo| #(/6=EMU %.8CNYdoz ")/6=EMU %.8CNYalw "(/6=EMU #.6AKValw "(/6=EMT #+6AKValt #(/6=DMU] #+3>IT^it "(06=EMU^ #+3>IQ^it ")/6=ELU]  (3>FQ\gq| #(/6>EMU]  (0;FQ\gq| #(/6>ELU] (0;FQ\doz #)/6=DMU] %.8CNYdoz ")/6=DMU] %.8CNYdoz "(/6>EMU]e #.6AKValw #)/6>EMU]f #+6AKValw #(/6=EMU]f #+3>IT^it "(/6>ELU]f  +3>IT^it #)/6=EMU]e #+3>IT^iq "(/6=EMU]f  (0;FQ\gq #(/6=EMU]e (0;FQ\gq| #)/6>EMT]fn %.8CNYdoz "(06=EMT]en %.8CKVdoz "(/6>DLU]en #.6AKValw #)/6=ELU]fn #+6AITalw ")/6=ELU]fn #+3>IValw #(/6=ELT]fn #+3>IT^it ")/6>EMU]fn #+3>FQ^it #(/6=EMU]fnw  (0;FQ\gq "(/6=EMU]fnw (0;FN\gq| #)/6=ELU]fnw %.8CNYdo| #)/6>ELT]fnw %.8CKVdoz #)/6=ELU]fov#.6AKYdoz #)/6=ELT^fnw#+6AKValw "(/6>DMU]env #+3AITalw ")/6=EMU]fnw  +3>IQ^iw "(/6=EMT]fow  (3>FQ^it "(/6>ELU]env  (0;FQ\gt #(06=EMU]fnw (0;FQ\gq| "(06=DMU]fnw %.8CN\gq| #)/6=ELU]enw %.8CNYdoz #(/6=ELU]fnw#.6AKVdoz ")/6=EMU]fnv #+6AITalz "(/6=EMU]fnw #+3AITalw #)/6=EMT]enw #+3>IT^lw #(/6>EMU]enw  +3>IT^it ")/6=EMT]eow  (0;FQ^it "(/6=EMU]fnw (0;FQ\gq ")/6>  (0;CNYdoz "(/6>E %08CNYdlz #(/6=E %.8CKValw "(/6=E %.6AITalt ")/6=E #+6AIT^it ")/6>D#+3>IQ^it "(/6=E  +3>FQ\gq| #(/6>E  +3;FQ\gq| "(/6>E  (0;FN\go| ")/6=EM  (0;CNYdoz "(/6=EM %08CKVdoz ")/6=EL %.8CKValw #(/6>DM #.6AKValw #)/6=EM #+6AKV^it "(/6=DM #+3>IT^it #(/6=EL  +3>FQ^iq ")/6>EMU  (3;FN\gq| #(/6=EMT  (0;FN\gq| ")/6=EMU  (0;FNYdo| #)/6=EMU %.8CKVdoz ")/6=EMU %.8CNYalw ")/6=EMU #.6AKValw "(/6>ELT#+6AKValw "(/6=EMU]#+3>IT^it #(/6>EMU]  +3>IQ^it ")/6>EMU]  (3>FN\gq| ")/6=EMU]  (0;FN\gq| ")/6=DMU] (0;FQ\doz "(/6=EMU] (.8CNYdoz ")/6=DMU] %.8CKVdoz #)/6>ELU]f #.6AITalw ")/6=EMU]f#+6AITalw #(/6=EMU]e #+3>IT^it ")/6>EMU]e  +3>IQ^it #(/6=DMU]e  (3>IQ^iq ")/6=EMU]f  (0;FQ\gq| "(/6=EMU]e (0;FQ\gq| "(/6=EMU]fn %.8CNYdoz ")/6=ELT]fn %.8CKVdoz #(/6=EMU]fn %.6AKValw ")/6=EMU]fn #.6AKValw ")/6=DLU]en #+3>IValw ")/6=ELU]en #+3>IT^it "(/6>EMU]fn  (3>IT^it #)/6>EMT]fnv  (0;FQ\gq #(/6>EMU]fow (0;FQ\gq| "(/6>ELU]fow %.8CNYdo| "(/6>EMU]fnw %.8CNYdo| "(/6=EMU]enw#.6AKYdoz "(/6=ELU]enw #+6AKValw #)/6=DLU]fnw #+3AKValw "(/6=ELU]fnw  +3>IT^it ")/6>EMU]fnw  (3>FQ^it ")/5>EMU]enw  (0;FQ\gt "(/6=EMU]env (0;FN\gq| ")/6=ELU]fnv %.8CN\gq| "(/6=EMU^fnw %.8CNYdoz "(/6=ELU]fnw #.6ANYdoz #)/6=EMU]fnw #+6AKValw #)/6=ELU]fnw #+3AITalw "(/6=ELU]enw  +3>IT^lw "(/6>DLU]enw  (3>IQ^it ")/6>DMT]env  (0;FQ\it ")/6=EMU]fnv (0;FQ\gq ")/6=  (0;CNYdoz "(/6=D %08CNYdlw "(/6=E %.8CKValw ")/6=E %.6AKValt #(/6=E #+6AKT^it #)/6=D #+3>IT^it ")/6=E  +3>IQ\gq "(/6=E  (3;FN\gq| "(/6>E  (0;FNYgoz "(/6>EL  (0;CNYdoz ")/6>EL %08CNYdow ")/6=EL %.8CKValw ")/6=EM %.6AKTalw "(/6=EM %.6AIT^iw "(/6=EM #+3>IT^it #)/6=EL +3>IT^iq "(/6>ELU  (3;FQ\gq| #(/6=ELU  (0;FQ\gq| #(/6=DMU  (0;FNYdo| "(/6=EMU %.8CNYdoz ")/6=ELU %.8CNYalz #)/6>EMU %.6AKValw ")/6=EMT%.6AITalw "(/6=EMU] #+3>IT^it "(/6=EMT^ #+3>IT^it #(/6>ELU^  (3>FQ\gq ")/6=EMT]  (0;FQ\gq| ")/6=EMU] (0;FNYdoz ")/6=EMU] (.8CNYdoz ")/6>DMT] %.8CKVdoz ")/6=EMT]e %.6AITalw #(/6=EMU]f %.6AITalw ")/6=EMU]f #+3>IT^iw "(/6=EMU]e #+3>IQ^it ")/6=EMU]e  (3>IQ^iq #)/6=DMU]e  (0;FQ\gq| ")/6=ELU]f (0;FNYgq| #)/6=EMU]fn %.8CNYdo| ")/6=ELT]en %.8CKVdoz ")/6>EMU]en %.6AKValz ")/6>EMU]fn %.6AITalw ")/6>DLT]fn #+3>ITalw "(/6=EMT]fn  +3>IT^it "(/6=ELT]fn  (3>IT^it ")/6=DLT^fnw  (0;FQ\gq ")/6>EMT]fnv  (0;FQ\gq| #)/6=EMU]eow %.8CNYdo| #)/6=EMU]fnw %.8CNYdoz #)/6=ELU]fnw #.6AKYdoz ")/6=EMT]eow #+6AKValw ")/6=EMT]fnv #+3AKValw #(/6=EMU^env  +3>IT^iw #(/6=DMU]fnw  +3>IT^it #)/6>ELU]enw  (0;FQ\gt ")/6=EMU]fnw (0;FQ\gq| ")/6=DMU]eov %.8CNYgq| ")/6>ELT]enw %.8CNYdoz ")/6=EMU]enw %.6AKVdoz "(/6=EMU]fnw #+6AITalw ")/6=EMU]env #+3AKValw #)/6=DMU]eov  +3>IT^lw ")/6=DMU^fnw  (3>IT^it #)/6=EMT]enw  (0;FQ^it "(/6>EMU]fow (0;FQ\gq ]^^ J^^ 5^^ #^^ ^^ ^^ ^^!^!O^^!8^^!&^^!^^! ^^!^^"^"S^^"<^^")^^"^^"^^"^^"^^#W^^#@^^#,^^#^^#^^#^^#^^$Z^^$C^^$/^^$^^$^^$^^$^^%\^^%G^^%2^^%!^^%^^% ^^%^^&]^^&K^^&7^^&$^^&^^& ^^&^^'^'P^^'9^^''^^'^^' ^^'^^'^^(T^^(=^^()^^(^^(^^(^^ti^TI@6-%  '.7AKU`kvuj_TJA7.& > &.7AKU`kvuk`UKA7.&  &.7AJU`ku¸wl`VLA8/'  %.6@JT_juøxmaWLB9/'   %.6?JT^jtùxmbWMB90(   %-6?IT^itĺyncXNC90(   $-5?IS^itĻzncYND:1(   $,5?IR]itAŻ{odYOE;2(!  #,5>GR]hsƼ|peZPE;2*!  #+4=GR\hr~ƽ{pf[PF<3*!  #+4>GR]gr~Ǿ|qg[PF<3*#  #+4=GQ\gr~ȿ}rg\RG=4+#  "*35+#  $-6@JT`ku|uj^SI>5,#  $-6?JT_jv|qj_TJ?6-$  $,5?IT_jv|qg`UJA6-$  #,5>IT^jvøti^VK@7.%  $+5>IS^juøti^TLA7.&  $+4>HS^itøti^TI>8/&  #+4=HR]htøti^TI>3/'  "*4=GR]htûwlaVKA6+'  "+33(   &/8CLXcoûti^TI>3+   &.8BMXbnƻti^TI>3+  %.7ALWcnƻwlaVI>3+   %.7BLWbmƻwlaVKA6+#  %-7ALVbmƽwlaVKA6+#   -6@KVanƽzlaVKA6+#  (6AKV`lȽzodYKA6.#  (0@JU`lzodYNC8.#  (0;IU`l|odYNC8.%  (0;FT_l|qdYNC8.%   (0;FQ_kõ|qgYNC8.%  (0;FQ\kø|qgYNF;0%  %0;FNYgøqg\NF;0(   %.8FNYgɿui_TJ@6-&  &.7AKU`kvuj_UJA7.&  &.7@KU`kvvj`UKA7.& [ &.7@JU_ju¸wk`VLB8/'  %.6@IT_ju¹xmaWLB9/'  %-6?IS_iuùxmbWMC90(   $-6?IT_iuĺyncXNC:0(   $,5>IS^itĻzncYND:1)   $,5?IS]hsŻzodZOE:1)!  $,5?HS]hs~Ƽ{peZPE;2*"  #+4>GR\hs~ǽ|qf[PF<3*"  #+4=GR\gr}Ǿ|qg[QG<3+"  "+4=GQ\gs~ȿ}rf\QF=4+"  "*35,$  "*2IS^iuøti^QLA7.%  #+4>HR^iuøti^QI>8/&  "+4=HR]itøwi^TI>3/'  "*3=GR]htûwlaTKA6+'  "*33(   &/8CMWcoûti^TI>3(   %.8BMXcoƻti^TI>3+# %.7BLWbnƻwlaTI>3+   %.7BLWbmƻwlaVKA6+#  $-7AKVamƽwlaVKA6+#   -6@KVamƽzlaVKA6+#   (6@JVamȽzodVKA6+#   (0?JU`lzodVKC8.#  (0;JUakzodYNC8.%  (0;FU_k|qdYNC8.%  (0;FQ_kõ|qgYNC8.%  (0;FN\kø|qgYNF;0%  (0;FNYgøqg\QF;0(  %.8FN\guj^TJ@6-%  &.8AKT`kvuj_UJ@7.%  '.7AKT_jvvk`UK@7/'  &.7@JT_juvlaVLB8/'  &.6@IT_iuøwlbVLB9/'  %-6@IT^itùxmbWMC90'  %-6@IT^itĺyncXMC:0(   $,5?IS^ht~ŻzncYND:1)   $,5>IS]ht~ŻzodYOE;1)!  #,5>HR]hs~Ƽ|pdZPE<2*"  #+4=HR\hs~ǽ|qf[PF<2*#  #+4=GR\gr~>ǽ|qg[PF=3+#  "*4=GQ\fr}Ⱦ~rg]QF=4*#  #+35,$  #)3IT^iuøti^VKA7-%  #,5?HS^jtøti^QKA7.%  #,4>HS^iuøti^QI>8/&  "+4>HS]htøti^TI>3/&  "+4=GR]htûwlaTIA6+&  "*3=GQ]gsƻwlaTIA6+#   !*3=GQ\hrƻwlaTIA6+#  !)23+   %/8BMXcoûti^QI>3(   &.8BMXcoƻti^TI>3+  &.7BLWcnƻwlaTI>3+   %.7BLWbmƻwlaTKA6+#  %-7@KVamƽwlaTIA6+#   -6AKVamƽzlaTIA6+#   (6@JV`lȽzodVKA6+#   (0?JU`lzodYNC8.%   (0;JU`kzodVKC8.%   (0;FT`k|qdYNC8.%   (0;FQ_kõ|qg\QC8.%  (0;FQ\kø|qgYNF;0%  %0;FQ\gøqg\NF;0(  %.8FN\g^ƽ|qe[QF<3+"  "*ƽ|qf[PF<4+"  ")ƽ{qf[PF<3*"  #)Ƽ|qe[PF=3+"  #*Ƽ|qe[PF<3*"  #*Ƽ|pe[PF<3*#  #*Ƽ{pfZPF<3*"  $+Ƽ|pe[PF<3*"  $+ƽ{peZPE;2*"  #+>Ƽ|peZPD;2)!  $+Ƽ{peZOE;2*!  $,ƽ{peZPD;2*!  $,Ƽ|pdZPD;2*"  %,ƽ|pdZOE;2)!  %,Ƽ|pdZOE;2*! &-ƽ{pdZOE;2*!  &-ƽ{peZNE;2)!  &-ƽ{peYOD;1)!  '-ƽ{pdYOE:1)   '.Ƽ{pdYOD:1)    &.ƽ{odYOD:1(!   &.ǽ{odZOC:1)    '.Ƽ{odYOD:1(!   '/ǽ{odYNC:1)    (/ǽzodZNC:1'   !'/ƽzocYND:0(    (0ǽ{ocYND:0'  !)0ǽ{ocYMD90'    )0ǽ{odYMD90'   !(0ǽ{odYNC90'   ")1ǽ{ocXNC:0'   ")1ǽzodXNB90'  "*1ǽzpdXNC90(   "*1ƼzndXMC90'  #*2ǽzndXNC90&  "*2ǽzncXMC9/&  #*2ǽzncXMB9/'  #+3ǽzncXMB9/&  $+3ǽyncXMC8/&  $+3~ǽynbXMC9/&  $,3ǽznbXMB8/&  $,4~ǽzncWMB8/&  $,4}ǽznbWLB8/&  %,4}ǽznbWMB8.&  %,5|ǽznbWLB8.%  %-5}ǽznbWLB8.%  &-5|ǾznbWLA7.&  &-5|ǽzmbWLA7.%  &.6{ǽzmbVLA7.%  &.6{ǽyncWLA7.&  &.6zǽynbWLA7.%   &.6zǽymaWLA7.%   '/7zǽymbWKA7-$   '/7zǽymaVLA7-%   (/7yǽymbVKA7-$  !'/8x,ǽymaVK@7-%   (08xǽxmaVJ@6-$  !(08xǽymaVK@6-$  !)09wǽymaVKA6-$  !(0:wǽynaVJ@5-$  !)1:vǽymaVKA6-$  ")16uǽxlaVJ@6-$  ").6vǽxlaVJ@6-$  "%.6qǾyl`UK?6,$  %.6ьƼ|qf[QF<3*"  ")Ƽ|qf[PF<3+"  #*Ƽ|qe[OF=3*"  #*ƽ|qf[OF<3+#  #*ƽ|qe[PF<3+"  #*Ƽ|pe[PF<3+"  #*Ƽ|qe[PF<3*#  #+ƽ|qeZPF<2*"  $+ƽ{peZPF<2)"  $+ƽ|peZOE<2)"  $+ƽ{pf[PE;2*"  %,ƽ|qeZOE;2)!  $,ƽ{qdZPE;2)"  %,ƽ|pdZOE;2*!  $,Ƽ{pdYOE;2)! %-ƽ{peZOD;2)"  %-ƽ{peYOD;2(! &-ƽ{pdZOE;1(!  &-Ƽ{peYOE:1)!  &.Ƽ{pdYOE;1)!  &.ƽ{odYOD;1)    '.ǽ{pdYNC:1(   '.ǽ{odYOD:1(    '/ǽ{pdYND:1)   (/Ƽ{odYND:1'   !'/Ƽ{ocYND:1'    )/Ƽ{ocYMD:1(    (0ǽzpdYND:1(  !(0Ƽ{odYNC90'   ")0ǽ{odYMC:0'   !)0ǽzodXNC90(  ")1ƽzocXNC90'  ")1ǽzodYNC90'  #)1ǽzndXNC90&  "*2ǽzncXMC90&  #*2ǾzncXMC90&  "*2ǽzncXMC9/'  #+3ǽzncXMB8/&  #+3ǽzncXMB8/'  $+3ǽynbXMC9/&  #+3ǽzncXMC8/&  #,4~ǽzncWMB8/&  $,4~ǾzncWLB8/&  %,5}ǽzncWLA8.%  %-5|ǽznbWLB8.&  %-5|ǽynbWKB8.%  %-6|ǽzmbWLA8.&  %-5{ǽznbVLA8/%  &.6|ǾymbWLA7.%  '.6{ǽymbWLA7.%  '.6{ǽymbWLA7.%  &.6zǽymbWLA7.%   '/7yǽymbVLA7-%   '/7yǽymbVLA7-$   '/8x_ǽymbVK@7-%  (/8yǽymaVKA7-%  !'09xǽymbVKA6-%  !(08xǽymaVKA6-%  !)08xǽymaVJ@6-$  !(19vǽymaUK@6,%  ")19wǽylaUK@6,#  !*16wǽxlaVK?6-$  ").6vǽxl`VK@5,$  "%.6qǽxmaUK?6,#  %.6Ƽ|qf[PF<3*"  !)Ƽ|qf[PE<3*"  "*>Ƽ|qf[PF<3*#  ")Ƽ|qfZPF<3+#  "*Ƽ|qfZPF<3+"  "*Ƽ|pe[PF<3+"  #+Ƽ|peZOE<3*"  $*>ƽ|peZPE<3*"  $+ƽ|peZPF;2*!  $+ƽ{peZPF<2)"  $+ƽ{peZOE;2*!  $,ƽ{pdZPE;2*!  $,ƽ|peZPE;2)!  %,ƽ{peZPE;2)! &,ƽ{peZOE;2)!  %-ƽ{peZOE;2*!  %-ƽ{pdZOE;1)!  &,ƽ{peZOD;1)   &.ƽ{oeZOD;1)!   &.ƽ{peYNE:1(!   '.ǽ{peYOD;1)    &.ǽ{oeYOC:2)!   '.Ƽ{oeYND;1(!   '/ǽ{oeZOD:1(    (/Ǿ{odYOC;1(   !'/ǽ{odXMD:0(  !(0ǽ{odXND:0'   !)0Ƽ{odYND90'   !(0ǽzodYNC90'   !(0ǽ{ocYNC90'  ")1ǽ{ocXNC90'  ")1ǽ{ocXNC90'  "*2ǽzodXNC90'  ")2ǽzndXMC90'  #*2ƼzocXNC90& J #*2ǽzndXMB9/'  #*2ǽzncXMB9/'  $+3ǽyncWMB9/'  $+3ǽzocWMB9/&  $+3ǽyocXMB8/&  $,3~ǼznbXMB8/&  $,5~ǽyncWMA8/&  $,4}ǽzncWMA8/&  %,4}ǽznbWKB8/%  %,5}ǽzncWLB8.%  %-5|ǽzncWLB8.&  &-5}ǽynbVLA7.%  &-5{ǽzmbVLB8.%  &.6|ǽymbWKA7.%  &.6{ǾxnbWLA7.%  &.7{ǽynbWKA7.&  &.7zǽymbWKA7.%  '/7zǾymbVL@7.%   '/8zǽymaVKA7-$   '/7xǾynbVKA7-%   '/8yǽymaVK@7-$  !(08xǽymaVKA6-$  !)09xǽymaVK@6-%   )09wǽymaVK@6-$   )19vǽymaVJ@6-$  ")19wǽymaVJ@6,#  ")16vǽxlaUK@6,#  ").6vǽxlaTK@6,#  "%.6qǽxlaUJ?6,$  %.6^18@JS[eowþvmd[RI@90(! 19AJR\foyþvmdZQH@7/(  19AJS]foyývlcZPG?6/'  19BKT]fpyü~ukbYPG>6.&  2:CKU^gpyü~tkbXOE=5-& 2:CLT^gpz¼}tjaWNE=4-% 2;CLU^gpz|sj`WND<4,% 3;CLU_hr{{ri_VMD;4+$ 3;DMV_hq{{qh_ULC:2+# 36.' 5=FOYbku}þ~ukbXPG>5(# 5>FPYbluþ~tkaWOF=0(  6>GPYclv½}tjaXNE80(  6?GPZclv½|sj`WNA8.(  6?GPZcmv¼|rh_VIA6.%  6?GQ[dmw{rh^QIA6.%  7?HQZdnxzqdYNF>6.% 7@HR[enwzldYNF>6+% 8@HR\eowtlaYNF>3+% 7?IS\eny|tiaVNC;3+# 8AJS\foyſ|qiaVKC;3+# 8AJS]fpyſ|tiaVKC;3(# 9AJS]gpzĿ|qg^TKC;0(# 9BKT^gqzľzqg^TIA80(  :BKU^gqzľzqi^TKA80(  9BKU^hqzþwog\QIA8.(  :CLU_hr{øwog\QI>6.%  :CKU^ir|wod\QI>6.% :CLV_ir|ýtldYNF>6.% ;CMV`ir}ýwldYNF>6+% ;DMW`is}ýwldYNF>3+# ;DNW`jt~ýtlaVNF;3+# FOZclvzog\QIA6.%   >FPZcmvzog\QIA6.%  >GQZdmwzod\QI>6.%  >HQ[dnxwodYNF>6+%  ?HR[enxwldYNF>3+#  ?HR\eoyýtldYNF;3+#  @IR\foyýtlaVKC;3+#  @IS\fpyý|tlaVKC;3(#  @IR]fpyý|tiaVKC;0(   AJS]fqz|qi^TKC80(   AIS]gqw|qg^TKC80(   AKS^glwý|qg^TIA8.%   AKT^dozzqg\QIA6.%   BKQ\dowzog\QIA6.%  BIQ\dowzog\QIA6.%  AIQ\gowzod\NF>6+%  >FQ\gozzldYNF>6+#  >IQ\gozwldYNF>3+#  >IQ\gqzwldYNC;3+#  AIQ\gqztlaVNC;3(#  19AJS\eoxþwmd[RI@70(! 19BJS]foyþwmdZRH@7/'! 2:BJT]fpyý~vlcYPG?6/'  1:BKT]gpy¼~tlbYPF>6.'  2:BKU]gpy¼~ukaXOF>5-' 2:CLU^gqz¼}sjaWOE=5-% 2:CLU^gq{|si`WND=4,$ 3;CMV_hq{|ri_VMC;3,$ 3EOXbku~ývlcYPG>6.' 6=GPXbku~ýukbYOG>5(# 5>GPYbmuþ~tkaWOF=0(  6>GPZcmv½}tk`WNE80(  6?HPZclv½}rj`WM>8.(  6?HQZcmv¼|rh_UI>6.%  6?HQ[dmv{rh^QIA6.%  7@HQ[dmwzpdYNF>6.% 8?IR[enxzldYNF>6+% 8@IS\enwtlaYNF;3+% 8@IS\fpx|tlaVKC;3+# 8@JS\fpy|tlaVKC;3+# 8AJS]fpzſ|tiaVKC;3(# 9AJS]fpzĿzqg^TKC;0(# 8AKT^gqzľzqg^TKC80(  :BKU^hrzľzqg^TIA80(  :BLU^hq{þzog\QIA8.(  ;CLU_ir{øzog\QIA6.%  :CLV_hs|zod\QIA6.% :CMU_ir|ýwldYQI>6.% ;DLV`is}ýwldYQF>6+% ;DMV`kt}ýwldYNF>3+# ;DMW`jt}ýtlaVNF;3+# ;DNWajt~|tiaVKC;3+# GPYcmwzqg^TKA8.(   =FPZcmwzog\QI>6.%   >GPZdmwzog\QI>6.%  >HQZdnwzog\QI>6.%  ?GP[dnwwodYNF>6+%  ?HRZeoxtldYNF;3+#  ?HR\eoyýtldYNF;3+#  @IR\eoyýwlaVNC;3+#  @IR\fpzý|tlaVKC;3(#  @IS\gpzý|tiaVKC;0(   @IT]gq{|qi^TKC80(   AJT]gqw|qg^TKC80(   AKT]hlw|qg^TIA8.%   BKT^dozzqg\TI>6.%   BLN\dowzqg\QI>6.%  BIQ\dowzog\QI>6.%  >IQ\gowzog\NF>6+%  >FQ\gozzodYNF>6+#  >IQ\gozwldYNF;3+#  >IQ\gqzwldYNC;3+#  >IQ\iqzwlaVKC;3(#  19AJS\enxþwnd[RI@80)! 1:AKS]foyþvmd[QG@7/(  1:AJT]foyýulcYPG?6/'  1:BJT]gpy¼~tkbYOG>6.&  2;BKU^gpy¼}tkbYOF>5-& 2;BLU^gpy¼}tjaXOE=4-% 2;CLU^gqz|sj`WNE<4,% 3;DLU^hr{|ri_VMD;4+$ 3;DMU_hr{zqh_ULC;2+# 3;DMV`ir|zpg^TLC:2*# 36.' 5=FOXbku~þ~tlbYOG>5(# 5=FOYbkuþ}ukaXOF=0(  5>GPYclu½}tjaWNE80(  6?HQYclv½|ri`WN>8.(  7?HQYcmw¼|rh_UI>6.%  6?GQZdmv{qh_QIA6.%  7?GQ[dnwzpdYQF>6.% 8@IQZenwzldYNF>6+% 7@IR[eowtlaYNF>6+% 7@JS\eny|tiaVKC;3+# 9@JS\fpx|tiaVNC;3+# 9AJT]fpy|qiaVNC;3(# 8AJT]fpzĿ|qg^TKA;0(# 9BKT^gpzĿzqg^TIA80(  9BKU^gpzľzqg^TIA80(  9BLT^hq{þzog\QIA8.(  9CKU_hr|øzog\QI>6.%  ;CLV_ir{zod\QF>6.% ;CMU_is|ýwldYQI>6.% :DMV_is}ýwldYQF>6+% ;DMW`js}ýwldYNF;3+# GPZcmwzog\QIA6.%  >GQZdmwzod\QI>6.%  ?GP[dnwwldYNF>6+%  ?HQ[enxwldYNF;3+#  ?HR\enyýwldYNF;3+#  @IR\epyýtlaVNC;3+#  @IR\fpyý|tiaVKC;3(#  @IS]fpyý|tiaVKC;0(   AJT]gpz|tl^TKA80(   AJT]gpw|qi^TKC80(   AJS^glw|qg^TIA8.%   AKT^dowzqg\QIA6.%   BKQ\dowzog\QI>6.%  BFQ\dozzog\QIA6.%  >IQ\gozzod\QI>6+%  >IQ\gozwodYQF>6+#  >IQ\gozwodYQF>3+#  AIQ\gqzwodYNC;3+#  AIQ\gqztlaVKC;3(#  ;^];^J;^5;^#;^;^ ;^;^:^O:^8:^&:^:^ :^:^9^S9^<9^)9^9^9^9^8^W8^@8^,8^8^8^8^7^Z7^C7^/7^7^7^7^6^\6^G6^26^!6^6^ 6^5^]5^K5^75^$5^5^ 5^5^ 4^P4^94^'4^4^ 4^4^3^T 3^= 3^) 3^ 3^ 3^ ! ! " " ! ! " ! '" (" '" '" '" '" '" (" '" -'" ,'" -(" -'" -'" -'" -'" -'" -'"  3-(" 3-'!  3-(! 3-("  3-'" 3-'"  3-'"  3-'" 3-'!  93-'"  94-'"  93-'"  93-'"  :3-'!  93-("  :3-'"  :3-'"  :3-("  @93-'!  @:3-'"  @93-'"  @93,'!  @93,'"  @93-'"  @93-'"  @93-'!  ?93-'"  F@93-'!  G@:3-'"  F@93-'!  G@:3-'"  G@93-'"  F@:3-'!  G@:3,'"  F@:3-'!  G@93-'"  F@93-'!  MF@93-'"  " " " ! " " " " '" '" '" '" '! '" '" '! '! -'! -'" -'" -'" -'" -'" -(" -'" -'" 3-'" 3-(" 4-'" 3-'" 3-'" 3-'"  3-'" 3-'"  3-'"  :3-'!  93-'"  93-(!  93-'!  :3,("  93-'!  93-("  93-("  :3-'!  @93-'"  @93-("  @93,'"  @:3-("  @93-'"  @93-'"  @93-'"  @:3-'!  @:3-'!  G?:3-'"  F?:3-("  F@:3-'"  G@93-'"  G@:3-'!  G@:3-'"  G@:3-'"  G@:3-'"  G@93-'"  F@93-'"  MF@93-'"  ! ! ! " " ! ! " '" (! (! '" (" '! '! '! '" -'! -'! -'" -(" -'! -'! -'" -'" -'" 3-'" 3-'" 3-'" 3-'" 3-'" 3-'! 3-'! 3-'!  3-(!  93-'"  :3-'!  :3-(!  94-'!  93-'"  :3-'!  93-(!  :3-(!  93-'!  @:3-'"  ?:3-("  @:3-'"  @93-'!  @93-("  @93-'"  ?:3-'"  @93-'"  @94-'"  G@:3-("  G@:3-'!  G@93-'!  F@93-'"  G@93-(!  F@93-'"  F@:3-("  G@93-'!  F@:3-'!  F@:3-(!  MF@:3-'!  #)/6=EMT]env %.8CQ\gq| #)/6>EMT]fnw %.8CNYdo| #(/6>EMU]enw #.6CKVdoz ")/6>EMU]env #+6AKVaoz ")/6=EMU]fnw #+6AKValw "(/6=DMU]fnw  +3>ITalw "(/6=ELU^env  (3>IT^it #)/6>EMU]fnw  (0;FT^it "(06>ELU]fnv (0;FQ\gt "(/6>DLT]fow %08FQ\gq ")/6=DMT]enw%.8CNYgq| #(/6=EMU]env#.6CNYdo| "(/6=EMU]fnv #+6AKYdoz #)/6=EMU]enw  +6AKValz "(/6=ELU]enw  +3>ITalw #)/6=EMU]fnv  (3>IQ^lw #)/6=DLU]fnv (0;IQ^it "(/6=EMU]enw (0;FQ\it "(06=EMU]eow %08FN\gq "(/5=EMT]fow %.8CN\gq "(/6>EMT]enw #.6CNYdq ")/6=ELU]fnw #+6AKVdo #(/6=EMU]fnw #+6AIVao "(/6=DMU^fnw #+3>ITal #(/5>EMU]fnw  (3>ITal ")/6=ELT^env (0;IQ^i ")06>ELU^env %0;FN\i "(/6=ELU]fnv %08FN\g "(/6=EMU]env #.8CN\g "(/6=EMT]env #.8CNYg #(/6=EMU]fow #+6ANYd ")/6=EMU]enw  +6AKVd ")/6=EMU]fnw  +3>ITa #(05=DMU]env  (3>ITa "(/6=ELT]fnv (0;IQ^ #(/6=EMU]enw (0;FQ^ "(/6>EMU]fnw %08FN\ "(/6=ELU]fnw #.8CN\ #(/6=EMU]fnw #.8CNY "(/6>DMT]fnv #+6ANY #(/6=DMU]fnw  +6AKV #)/6>ELU]fnw  +3>KV "(/6>EMU]enw  (3>IT "(/6=EMT]env (0;IT ")/5=ELU]eov%0;FQ "(/6=ELT]fnw %0;FQ ")06=EMU]eow #.8CQ ")/6=EMT]fnv #.8CN ")/6=EMU]enw #+6AN "(06>EMU]fnw  +6AK ")/6=EMU]fov  +3>I "(/6=ELU]enw (3>I ")/6=EMU]fnw(0>I #(/6>EMT]fow %0;F "(/6=DMT]env %0;F #)/6=EMU]fnw %.8C ")/6=ELU]fnw #.8C #)/6=EMU]fnw #+6C ")/6=EMU]fnw  +6A #)06=EMU]eow  +3A #(/6=ELT]enw (3> ")/6=EMU]enw (0> #(/6=EMU^fnw %0; ")/6>DMU]fow %0; #(/6>ELT]fnw %.8CQ\gq| #)/6=EMU]env %.8CNYdo| #)/6>EMU]fnw #.6CKVdo| #)/6=DMT]fnv #+6AKVaoz ")/6=ELU]fnw #+6AKValw ")/5=EMT]enw #+3>ITalw ")/6=EMU]fnw  (3>IT^it #)/6=DMU^enw (0;FT^it "(/6=DMT]fnw (0;FQ\gt ")06>EMU]fnv %08FQ\gq ")/6=EMU^enw%.8CNYgq| #(/6=ELU]enw #.6CNYdo| "(/6>ELU]fnw #+6AKYdoz "(/6=ELT]enw  +6AKValz "(/6=ELU]enw  +3>ITalw ")/6=EMT]fnw  (3>IQ^lw ")/6>DMU]eow (0;IQ^it "(06=EMT]enw (0;FQ\it "(/6=DMU]fnv%08FQ\gq #(/6=EMT^enw %.8CNYgq #)/6=EMU]fnw #.6CKYdq ")/6=EMU]enw #+6AKYdo "(/6>EMU]fnw  +6AKVao #)/6>DMU]fnv  +3>KVal #)/6=EMT]fnw  (3>ITal "(/6=DLU]enw (0;IT^i ")/6>EMU]fnw (0;FQ^i ")/6=ELU]eow %08FQ\g "(/6=EMU]fnw #.8CN\g ")/6=ELU]eov #.8CNYg ")/6=EMU]fnv #+6ANYd "(/6=EMU]enw #+6AKVd "(/6=ELU]fnw  +3>KVa ")/6=DMU^fnw  (3>ITa ")/5>EMU]fow  (0;IQ^ #)/6>EMU]enw%0;FQ^ ")/6=EMU]fnw %08FQ\ #)/6>DLU]fow %.8CNY "(/6=EMU]enw %.8CNY ")/6=EMU]fnv #+6AKV ")/6>DLU]fov #+6AKV ")/6=EMU]fnw  +3>IT "(/6=DMU]enw  (3>IT ")/6>DMT]enw  (0;IT #(/6=ELU]fnw %0;FT "(/6=ELU]fnw %0;FQ ")/6=ELU]fnw #.8CN "(/6>EMU]enw #.8CN "(/6=EMU]fnv #+6AK #(/6>EMU]fnv  +6AK "(/6=EMU]env  +3>I #)/6=EMU]eow  (3>I ")/6=EMT]fow (0>I #)/6=EMU]fnw (0;F "(/6=ELU]eow %0;F "(/6=EMU]fnw %.8C ")/6=EMU]env #.8C "(/6=EMT]fnv #+6C #(/6=DMU]enw  +6A ")/6=DLU]enw  +3A ")/6=EMU]fnw (3> ")/6=ELU]enw(0> #)/6>DMU]enw (0; #)/6=ELU]enw %0; #)/6>DLU]fnv %.8CQ\gq| #)/6=EMU]fnw%.8CNYdo| #)/6=EMU]fnw #.6CKVdoz ")/6=DLU]fnw #+6AKVaoz ")/6>DMU]fow #+6AITalw ")/6=ELU]fnw  +3>ITalw ")/6>ELU]enw  +3>IT^iw #(/6=EMU^fnw  (0;FQ^it "(/6=EMU]fnw (0;FN\gt "(/6=EMU]enw %08FNYgq "(/6=ELU]fnw %.8CNYgq| "(/6=ELU]fnw #.6CNYdo| ")/6=EMU^fow #+6AKYdoz "(/6=ELU]enw #+6AKValz #(/6=EMU]env #+3>ITalw "(/6=ELU]env  +3>IQ^lw ")/6=EMU]enw  (0;IQ^it "(/6>EMU]fnw (0;FQ\it "(/6=EMU]enw %08FN\gq "(/6>EMU]fnw %.8CNYgq #(/6=EMU]env %.6CKYdq #)/6=EMU]eow #+6AKVdo #)/6=EMU]env #+6AKVao ")/6=EMT^enw #+3>ITal "(/6>ELU]fnv  +3>ITal ")/6=EMT]fnv (0;FQ^i #(/6=EMU]fnw %0;FQ^i #(/6=EMU^enw %08FQ\g ")/6>DMU]fnw %.8CN\g #(/6=EMU]fow %.8CNYg #)/6=EMT]enw #+6AKVd "(06=EMU]fnw  +6AKVd #)/6=EMU]fov #+3>KVa ")/6=EMU]fnw  (3>ITa "(/6=DLU]fnw (0;IQ^ ")/5>EMT]enw(0;FQ^ "(/6=ELU]fnw %08FQ\ #)/6=EMU]fnv %.8CQ\ #(/6=DMU]fnw %.8CNY "(/6>ELU]fnw #+6ANY #)/6=EMU]enw  +6AKV #(/6=ELU]eow  +3>KV ")/6=ELU]enw  (3>IV #)/6>EMT]fnw (0;IT #(/6=DMT]fnw%0;FT "(/6=EMT]fnw %0;FQ "(/6>EMU]enw #.8CQ #)/6=EMU]enw #.8CN ")/6=EMU^fnw #+6AN ")/6=ELU]enw  +6AK ")/6>ELU]fnv  +3>K "(/6=ELU]fnw (3>I "(/6>ELU]eow(0>I "(/6=EMU]fnv %0;F ")/6>ELU]fnw %0;F #)/6>EMU]fnw #.8C ")/6>ELU]enw #.8C "(/6=EMU]fnw #+6C "(/6>EMU]eov  +6A ")/6=ELU]fnw  +3A #)/6=EMU]fnw  (3> "(/6=ELU]fnw (0> #)/6>DMU]enw %0; ")/6=DMU]fnw %0;(^^)W^^)A^^)-^^)^^)^^)^^)^^*Z^^*D^^*/^^*^^*^^*^^*^^+\^^+I^^+3^^+"^^+^^+ ^^+^^,^,L^^,7^^,$^^,^^, ^^,^^-^-Q^^-:^^-'^^-^^- ^^-^^-^^.T^^.>^^.*^^.^^.^^.^^.^^/X^ ^/A^ ^/-^ ^/^ ^/^ ^/^ ^/^ ^0[^ ^0E^ ^00^ ^0 ^ ^0^ ^0^ ^0^ ^1]^ ^1I^ ^14^ ^1"^ ^1^ ^1 ^ ^ѕøti\QF;0(   %.8CQ\gûti^QF;0(   %.8CNYgƻti^QF>0(   %.8CNYdƻwi^QI>3(   %.8CNYdƽwl^TI>3+   #.8CKYdƽwlaTI>3+   #+6CKVdȽzlaTIA3+   #+6AKYdȽzlaTIA6+#  #+6AKYdzodVIA6+#  #+6AKVdzodVKA6.%  #+6AKVazodYNC6.%  #+6AKVaø|qdYNC8.%   +6AKVaøqgYNC8.%   +3AKTaøqgYNC8.%   +3>ITaøqg\NF;0%   +3>ITaƻtg\NF;0%   +3>ITaƻti\NF;0(   (3>IT^ƻti^QF;0(   (3>IQ^ƽwi^TI>0(  (0>FQ^|ƽwl^TI>3(   (0;FQ^|ȽwlaTI>3(   (0;FQ^zwlaTI>3+   (0;FQ^zzlaTIA3+   (0;FN\wzoaVKA6+# %0;FN\wõzodYKA6+# %0;FN\wø|odYKA6+#  %.8FQ\tø|qdVKC6+#  %.8FN\tø|qgYNC8.#  %.8CNYqƻqg\NC8.#  %.8CN\qƻqg\QC8.%  %.8CN\o|ƻtg\NF8.%  %.8CNYo|ƽti\NF;0% #+6CNYlzƽti^QF;0% #+6CKYlwȽwi^TF;0(  #+6AKVlwȽwl^TI;0(  #+6AKYitwlaTI>0(  #+6AKVitwlaTI>3(    +6AKVgqzlaTK>3+    +6AKVgqõzoaVKA3+    +3AKVdq|øzodVKA6+    +3>KVdo|ø|odVKA6+    (3>KVaozø|qdYKA6+#   (3>IValzƻ|qgYKC6+#   (3>IT^lwƻqgYNC8.#  (3>IT^iwƻqg\NC8.#  (0>IT^itƽtg\NC8.%  (0;IT\gtȽti\NF8.%  (0;IQ\gqȽti^QF;0% (0;FQYdqwi^TF;0( %0;FQVdo|wi^TF;0( %0;FQVdozwl^TI;0( %0;FQTalzõwlaTI>0(   %.8FQTalzøzlaVI>3( %.8FNT^lwøzoaTI>3(   %.8FNQ\itøzodVI>3+   %.8CNN\itƸ|odVKA3+   %.8CQN\gtƻ|qdYKA6+   #.8CNKYgqƻ|qdYNA6+   #+6CNKVdq|ƻqgYNC6+#  #+6CNKVdo|ȽqgYNC6+#  #+6CNITao|ȽtgYNC8.#  #+6AKITalzȽti\QC8.#   +6AKIT^lwti\NF8.%   +6AKFQ^iwwi\QF8.%   +6AK񕠭øti\QF;0(  %.8CNYgûti^TF;0(  %.8CNYgƻti^TI>0(  %.8CNYdƻti^TI>3(   %.8CKVdƽwl^TI>3+   %.8CKVdƽwlaVI>3+#  #.6CNYdȽwlaVKA3+   #+6ANYdȽzlaVKA6+#  #+6AKYdzodVKA6+#  #+6AIVdzodYKA6+#  #+6AITazodVKC6.#  #+6AKVaø|qdYNC8.#  #+6AKVaø|qgYNC8.%   +3AITaøqgYNC8.%   +3>ITaøqg\NF;0%  +3>IVaƻtg\NF;0%   (3>ITaƻti\NF;0(   +3>IT^ƻti^QF;0(    (3>IT^ƽwi^TI>0(  (0>IT^|ƽwl^TI>3(    (0;IT^|ȽwlaTI>3(    (0;FT^zwlaTI>3+   (0;FT^zzlaTIA3+#  (0;FQ^wzoaVKA6+   %0;FN\wõzodYKA6+#  %0;FN\wø|odYNA6+#  %.8FQ\tø|qdYNC6.%  %.8FQ\tø|qgYNC8.#  %.8CQ\qƻqg\NC8.%  %.8CN\qƻqg\QC8.%  #.8CN\o|ƻtg\QF8.% #.8CNYozƽti\NF;0%  #+6CNYlzƽti\QF;0%  #+6CNYlwȽwi^TF;0(  #+6ANYlwȽwl^TI;0(   #+6ANYitwlaTI>0(   #+6AKVitwlaVI>3(   #+6AKVgtzlaTI>3+    +6AKVgqõzoaTIA3+    +3AITdq|øzodVIA6+    +3>ITdo|ø|odYKA6+#   (3>ITaozø|qdVKA6+#   +3>ITalzƻ|qgYKC6+#   (3>IV^lwƻqgYNC8.#  (3>IT^iwƻqgYNC8.#  (0>IT\itƽtg\NC8.#  (0;IQ\gtȽti\NF8.% (0;FQYgqȽti\NF;0% (0;FQYdqwi^QF;0%  %0;FQVdo|wi^TF;0% %0;FTVdozwl^TI;0( %0;FQValzõwlaTI>0(  %.8FQTalwøzlaVI>3(  %.8FQQ^lwøzoaVK>3(   %.8FQQ\itø|odVK>3+   #.8CNQ\itƸ|odVKA3+   #.8CNN\gtƻ|qdVKA6+   #.8CNNYgqƻqdYKA6+   #+6CNKYdq|ƻqgYNC6+#  #+6CNKVdo|Ƚqg\NC6+#  #+6CNIVao|Ƚtg\NC8.#  #+6ANITalzȽti\QC8.#   +6ANIT^lwti\NF8.%   +6AKFQ^iwwi\NF8.%   +6AK񕠭øti\QF;0(  %.8CNYgûti^TF;0(  %.8CNYgƻti^TI>0(   %.8CNYdƻti^TI>3(   %.8CNYdƽwl^TI>3+   %.8CKVdƽwlaTI>3+   #.6CKVdȽwlaVKA3+   #+6ANYdȽzlaVKA6+#  #+6AKYdzodVKA6+#  #+6AKVdzodVKA6+#  #+6AKVazodVKC6.#  #+6AKVaø|qdYNC8.%   +6AKVaøqgYNC8.%   +3AKVaøqgYNC8.%  +3>KTaøqg\NF;0%  +3>ITaƻtg\NF;0%   (3>ITaƻti^QF;0(   (3>IT^ƻti^TF;0(   (3>IQ^ƽwi^TI>0(  (0>FQ^|ƽwl^TI>3(   (0;IQ^|ȽwlaTI>3(   (0;FQ^zwlaTK>3+   (0;FQ\zzlaVKA3+   (0;FQ^zzoaVKA6+# %0;FQ\wõzodYKA6+# %0;FN\wø|odYNA6+#  %.8FN\tø|qdYNC6+#  %.8FN\tø|qgYNC8.#  %.8CN\qƻqg\NC8.%  %.8CN\q|ƻqg\QC8.%  #.8CNYo|ƻtg\QF8.%  #.8CNYozƽti\NF;0% #+6CNYlzƽti\QF;0( #+6CNYlwȽwi^TF;0(  #+6ANYlwȽwl^TI;0(  #+6ANYitwlaTI>0(  #+6AKYitwlaTI>3(   #+6AKVgqzlaTI>3(   #+6AIVgqõzoaVKA3+    +3AKVdq|øzodVKA6+#   +3>ITdozø|odVKA6+    (3>ITaozø|qdYKA6+#   (3>ITalzƻqgYNC6+#   (3>IT^lwƻqgYNC8.#   (3>IT^iwƻqg\NC8.#  (0>IT^itƽtg\QC8.%  (0;IQ\gtȽti\QF8.% (0;FQ\gqȽti\QF;0%  (0;FQYdqwi^QF;0%  %0;FTYdo|wi^TF;0% %0;FQVdo|wl^TI;0(  %0;FNValzõwlaTI>0(  %.8FNTalwøzlaTI>3(  %.8FQQ^lwøzoaTI>3(   %.8FQN\itø|odVK>3+   %.8CQN\itƸ|odVKA3+   #.8CQN\gtƻ|qdYKA6+   #.8CNKYgqƻqdYNA6+   #+6CNKVdq|ƻqgYNC6+#  #+6CNKVdo|ȽqgYNC6+#  #+6CNIVao|ȽtgYNC8.#  #+6AKITalzȽti\NC8.#  #+6AKFQ^lwti\QF8.#   +6AKFQ^iwwi^QF8.%   +6AK^q|ǽxl`UJ?6,#  %.6q|ǾxlaUJ?5,$  %.6q|ǽxlaUJ?5,$   %.8o|ǽxl`UJ?5,$   %.8ozǽxl`UJ?5+#   (08o|Ƚwl`UI?5,#   (08ozȽwl`TJ@5,#   (08ozȽxl`UI?5,#   (08ozȽwl`UI?5+"  (08ozȽxl`UI>4+"   (0;ozȾxk`SI>4+"   (3;lzȽxk`TH>4+"  (3;lwȽxl`TI?4+#   (3;lwȽxl_TI?4+"  #(3;lwȽxk_SI>4+!  #(3;lwȽvk_TI>4*  #+3;lwȽwk_SH>4% #+3;lwȾwk_SH=0% #+3;iwȾwk_TH;0% #+3;itȽwk_TF8.% #+3;itȽvk_NF8.%  #+6>itȽwk\NF8.%  #+6>itȾwg\QF8.%  #+6>itȾqg\QC8.%  #+6>itȾqg\QC8.%  %.6>gtɽqg\QC8.%  %.6Agqƾqg\QC8.%  %.6>gqƻqg\QC8.%  %.6AgqƻqgYNC8.%  %.6AgqƻqgYNC8.%  %.8Agq|ƻqgYNC8.%  %.8Agq|ƻqg\NC8.#  %.8Cdq|ƻqg\NC8.#  %08Cdo|ƻqg\NC8.#   %08Cdo|ƻqgYNC8.#   %08Ado|ƻqg\NC8.#   (08AdozƻqgYNC8.#   (08CdozƻqgYNC8.#   (08CaozƻqgYNC8.#   (0;CaozƻqgYNC6.#   (3;CaozƻqgYNC6+#   (3;FalzƻqgYNC6+#   (3;FalzƻqgYNC6+#   (3;Falwƻ|qgYNC6+#   (3;Falwƻ|qgYKC6+#  #(3>F^lwƻ|qdVKA6+#  #+3>F^lwƻqdYNA6+#  #+3>I^iwƻ|qdYNA6+#  #+3>I^iwƻ|qdVKA6+#  #+6>F^iwƻ|qdVKA6+#  #+6>F^itƻ|qdYKA6+#  #+6>I^itƻ|qdYNA6+#  #+6>I\itƻ|qdYNA6+#  #+6AI\itƻ|qdYKA6+   #.6AI\gtƻ|qdYKA6+   #.6AI\gtƻ|qdYKA6+   %.6AI\gtƻ|qdVKA6+   %.6AK\gqƻ|odYKA6+   %.8AKYgqƻ|odYKA6+   %.8AKYgqƻ|odVKA6+   %.8CKYgqƻ|odYKA6+   %.8CKYdqƻ|odYKA6+   %08AKYdqƻ|odVKA3+   %08ANYdq|ƻ|odVIA3+   %08CNq|ǽwl`UJ?6,# > %.6q|ǽxlaUJ?5,$  %.6q|ǽxmaUJ?5,#   %.8o|ǽxlaTJ?5,$   %.8ozǽxm`UJ?5+$   (08ozȽwl`UI?5,#   (08ozǽxm`UJ@5,#   (08ozȾwl`UJ?5+"   (08ozȾwl`TJ?5+"   (0;ozǽxl`TI>4+#  (0;ozȽxl`TI?4+"   (3;lzȽxl_TI>4+#   (3;lzȽxk`TI>4*"   (3;lwȽxk_SH>4+"  #(3;lwȽwk_SI>4+"  #(3;lwȽxk`TI>4+  #+3;lwȽwl_TH=4%  #+3;lwȽwk`TH=0% #+3;iwȽvk_TG;0% #+3>itȽwk_TF8.%  #+3>itȽvl_NF8.%  #+6>itȽwlYNF8.%  #+6>itȾwgYNF8.%  #+6>itȽqg\NC8.% #+6AitȽqg\QC8.%  %.6AgtȾqg\QC8.%  %.6Agqƾqg\NC8.% %.6AgqƻqgYNC8.%  %.6Agqƻqg\NC8.%  %.6AgqƻqgYNC8.% %.8Agq|ƻqgYNC8.% %.8Agq|ƻqgYNC8.%  %.8Cdq|ƻqg\NC8.#  %08Cdo|ƻqg\NC8.#   %08Ado|ƻqg\NC8.#   %08Ado|ƻqg\NC8.#   (08Ado|ƻqgYNC8.#   (08Cdo|ƻqgYNC8.#   (08CaozƻqgYNC8.#   (0;CaozƻqgYNC6+#   (3;CaozƻqgYNC6+#   (3;FalzƻqgYNC6+#   (3;FalzƻqgYNC6+#   (3;Falwƻ|qgYNC6+#   (3;Falwƻ|qgYNC6+#  #(3>F^lwƻqdVKA6+#  #+3>F^lwƻ|qdVKA6+#  #+3>F^iwƻ|qdYNA6+#  #+3;F^iwƻ|qdYNA6+#  #+6>F^iwƻ|qdYNA6+#  #+6>I^iwƻ|qdYNA6+#  #+6AI^iwƻ|qdYNA6+#  #+6>I\itƻ|qdYKA6+   #+6>I\itƻ|qdVKA6+   #.6>I\gtƻ|qdYKA6+   #.6AKYgtƻ|qdYKA6+   %.6AK\gtƻ|qdVKA6+   %.6AI\gqƻ|odYKA6+   %.8AIYgqƻ|odVKA6+#  %.8CKYgqƻ|odYKA6+   %.8AKYgqƻ|odYKA6+   %.8AKYdqƻ|odVKA6+   %08ANVdqƻ|odVKA3+   %08AKVdq|ƻ|odVKA3+   %08CKq|ȾxlaTJ?6,#  %.6q|ǽxlaUJ?5,#  %.6q|ǾxlaUJ?4,# ?  %.8o|ǽxlaUI?5,#   %.8ozǾxl`TJ?5,#   (08ozȽxl`UJ@5+#   (08ozȽwl`UI?5+#   (08ozȽxl`UI>5+#   (08ozȽwl`UJ>5+"   (0;ozȽxl`UI>4+"   (0;ozǽxl`TI?4+"   (3;lzȽxl`TI>4+"   (3;lwȽxk_TI>4*"   (3;lwȽxk_TI>4+#  #(3;lwȽxk_TH>4*"  #(3;lwȾwk_TI>4+  #+3;lwȽwk_TH>4% #+3>lwȽwk_TI=0% #+3>iwȽvk_TH;0%  #+3;itȾwk`SF8.% #+3;itȾwk_QF8.% #+6>itȾwj\QF8.% #+6>itȽwg\QF8.%  #+6>itȾqg\QC8.%  #+6>itȽqg\QC8.%  %.6>gtȾqg\QC8.% %.6>gqƾqg\NC8.% %.6>gqƻqgYNC8.% %.6>gqƻqg\NC8.% %.6Agqƻqg\NC8.% %.8Agq|ƻqg\NC8.%  %.8Agq|ƻqg\NC8.#  %.8Adq|ƻqg\NC8.#  %08Cdo|ƻqg\NC8.%   %08Cdo|ƻqg\NC8.%   %08Cdo|ƻqg\NC8.#   (08CdozƻqgYNC8.#   (08CdozƻqgYNC8.#   (0;CaozƻqgYNC8.#   (0;CaozƻqgYNC6+#   (3;CaozƻqgYNC6+#   (3;CalzƻqgYNC6+#   (3;CalzƻqgYNC6+#   (3;Falwƻ|qgYNC6+#   (3;FalwƻqgYNC6+#  #(3>F^lwƻqdYKA6+#  #+3>F^lwƻ|qdVKA6+#  #+3>I^iwƻ|qdYKA6+#  #+3>F^iwƻ|qdYNA6+#  #+6>F^iwƻqdYNA6+#  #+6>I\itƻ|qdYNA6+#  #+6AI\itƻ|qdYNA6+#  #+6AI\itƻ|qdYNA6+   #+6AI\itƻ|qdVKA6+#  #.6AI\gtƻ|qdVKA6+   #.6AI\gtƻ|qdYKA6+   %.6AI\gtƻ|qdYKA6+   %.6AK\gqƻ|odYKA6+   %.8AKYgqƻ|odYKA6+   %.8AKYgqƻ|odYKA6+   %.8AKYgqƻ|odVKA6+   %.8AKYdqƻ|odVKA6+   %08AKYdqƻ|odVKA3+   %08CKYdq|ƻ|odVIA3+   %0;CK^>IT^iqztiaVKC;0(   AIT^gq|ý|tlaVKC80(   AKT^gq|ý|tl^TKC80(   AKT^gq|ý|qi^TKA8.%   CKT^it|ý|qg^TIA6.%  CKT^it|ý|qg\QIA6.%  CKVait|zog\QIA6.%  CKVait|zog\QI>6+#  CKValtzodYQF>6+#  CKVaitzldYQF>3+#  CKValwwldYNF;3+#  CKValwwldVNC;3(#  CKVdltwlaVKC;0(   CNYdlwtiaVKC;0(   CNYdlw|tiaVKC80(   FNYdlw|ti^TKA8.%   FQYdlwý|qg^TKA8.%  FQYdozý|qg^TIA6.%  FQYdozý|qg\QI>6.%  FQ\gozýzqg\QF>6+#  FQ\gozýzog\QF>6+#  FQ\gozýwogYNF;3+#  FQ\gqzûzldYNF;3+#  IQ\gq|wldYNC;3(   IQ\gq|wldVKC;0(   IT^gq|wlaVKC80(   IT^gq|tiaVKC80(   IT^gq|tlaTIA8.%   KT^it||ti^TKA8.%  IT^it||qi^TIA6.%  IT^it||qg^QI>6.%  KTait|ýzqi\QI>6+#  KValtýzqg\QF>6+#  KValwýzog\NF;3+#  KValwýwodYNF;3(# KValwýwodYNF;3(  KVaowwldYNC;3(  KVdlwtldVNC80(  KVdlwtlaVNC80(  NYdlzwlaVKC8.% NYdowtlaTKC8.% NYdowti^TKA6.% NYdoz|ti^TI>6.% QYgoz|qg^TI>6+# Q\goz|qg\QI>6+#  rQ\gqz|qg\QF>3+# rQ\gq|zog\QF;3(# qQ\gq|ýzodYNF;3(  rQ\gq|ýwodYNC;3(  qQ\gq|ýzodYNC;0(  rQ^gq|ýwldVNC;0%  rQ^gq|tlaVNC8.% rT^it|tlaVKC8.% qT^it|ûtiaTIA6.% qT^itti^TI>6.#  xrT^it|ti^QI>6+#  yrTait|qg^QI>6+# xqVait|qi\QF>6+# yrValwzqg\NF;3(  yqValwzqgYNF;3(  xrValwzogYNC;3(  yrValwzodYNC;0(  xqVdlwýzldVKC;0% yrVdlzýwlaVKC8.%  yrAIT^iqztiaVKC;0(   AKT^gqzý|tiaVKA80(   AIT^gq|ý|ti^TKA80(   AIT^gq|ý|qg^TKA8.%   CKT^iq|ýzqg^TIA6.%  AKT^iq|zqg\QIA6.%  AKVait|ýzog\QIA6.%  CKVait|ýwog\QF>6+#  CKVait|zodYNF>6+#  CKVaitzldYNF;3+#  CKValwwldYNF;3+#  CKValwwldVNC;3(#  CKVdlwwlaVNC;0(   CNYdlwtiaVNC80(   FNYdlw|tiaVKC80(   FNYdlz|ti^TKA8.%   FQYdlzý|ti^TKA8.%  FNYdozý|qg^TI>6.%  FNYgozýzqg\QI>6.%  FN\gozýzog\QI>6+#  FQ\gozzog\QF>6+#  IQ\gozzogYNF;3+#  IQ\gqzûzldYNF;3+#  IQ\gq|wldYNF;3(   IQ\gq|wodVKC;0(   IT^iq|tlaVKC;0(   IT^gq|tiaVKC80(   IT^iq|tiaTIA8.%   IT^it||ti^TIA8.%  IT^it||qi^TIA6.%  IT^it|zqg^QIA6.%  KTaitýzqg\QIA6+#  KVaitý|qg\QF>6+#  KVaitýzog\QF>3+#  KValwýzodYQF;3(# KValwýzodYNC;3(  KValwýwldYNC;3(  NVdlwtldVKC;0(  KVdowtlaVKC80(  NYdlzwlaVKA8.% NYdlztiaTIA8.% NYdozti^TKA6.% NYdoz|ti^TIA6.% NYdoz|qg^QIA6+# Q\goz|qg\QI>6+#  qQ\gozzqg\QF>3+#  rQ\gqzzog\QF>3(# rQ\gqzýzogYQF;3(  rQ\gqzýzodYNC;3(  rQ\gq|ýzodYNC;0(  rQ^it|ýwldVKC;0%  qQ^gq|tlaVKC8.% rT^it|tlaVKA8.% rT^it|ûtiaTIA6.% qT^it|ti^TI>6.#  xqT^it|qi^QI>6+#  xrTait|qg^QI>6+# yrTait|qg\QF>6+# xrValt|qg\NF>3(  yqValt|ogYNF;3(  yqVaowzodYNC;3(  yrValwzodYNC;0(  xqVdlwýwldVKC;0% yqVdlzýwlaVKC8.%  yq>IT^gqztlaVKC;0(   AIT^gqzý|tlaVKC80(   AKT^gqzý|tl^TKC80(   AKT^gq|ý|qi^TKA8.%   AKT^it|ý|qg^TIA6.%  AKT^it||qg\QIA6.%  AKVait|zog\QI>6.%  CKVait|zog\QI>6+#  CKVait|zogYQF>6+#  CKVaitzodYNF;3+#  CKValwwldYNF;3+#  CKValwwldVNC;3(#  CKVdltwlaVKC;0(   CNYdlttiaVKA80(   CNYdlw|tlaVKA80(   FNYdlw|tl^TKA8.%   FNYdlwý|qi^TIA8.%  FNYdowýzqi^TI>6.%  FNYdozýzqg\QIA6.%  FN\gozýzog\QI>6+#  FQ\gozzog\QI>6+#  IQ\gqzzodYQF>3+#  IQ\gqzzldYNF;3+#  IQ\gq|wldYNC;3(   IQ\gqzwldVKC;0(   IQ^gqztlaVNC80(   IT^gq|tiaVKC80(   IT^gq||tiaVKC8.%   IT^iq||ti^TKA8.%  IT^it||ti^TIA6.%  IT^it||qi^TI>6.%  KTaitýzqg\QI>6+#  KVaitýzqg\QF>6+#  KValwýzog\QF;3+#  KValwýwogYNF;3(# KValwýzodYNF;3(  KVaowwldYNC;3(  KVdlwwldVKC80(  KVdlwwlaVKA80(  NYdlzwlaVKA8.% NYdlztiaTKC8.% NYdow|ti^TIA6.% NYdow|qi^TI>6.% NYdoz|qg^QI>6+# Q\goz|qg\QI>6+#  qQ\goz|qg\QF;3+# rQ\gq|zqg\QF;3(# qQ\gq|ýzogYQF;3(  qQ\gqzýzodYNF;3(  rQ\gqzýwldYNC;0(  qQ^gq|ýwldVKC;0%  rQ^gq|wlaVKC8.% rT^it|wlaVKA8.% rT^it|tlaVKA6.% rT^it|tl^TI>6.#  yrT^it|ti^TIA6+#  xrValt|qg^TI>6+# xrVaitzqg\QF>6+# yrValtzqg\QF>3(  xqValw|ogYQF;3(  yrValtzodYQF;3(  yqValwwodYNC;0(  xqVdlwýwldVNC80% yqVdlwýwlaVNA8.%  xq3^ 2^W 2^A 2^- 2^ 2^ 2^ 2^ 1^Z 1^D 1^/ 1^ 1^ 1^ 1^ 0^\ 0^I 0^3 0^" 0^ 0^ 0^ 0^/^L /^7 /^$ /^ /^ /^ /^.^Q.^:.^'.^.^ .^.^-^T-^>-^*-^-^-^-^,^X,^A,^-,^,^,^,^+^[+^E+^0+^ +^+^+^*^]*^I*^4*^"*^*^ MG@93-'!  NG@:3-'"  NF@:3-'"  MG@:3-'"  NG@93-'"  NG@93-'"  MG@:3-("  NG@:3-'"  UNG@:3-'! UMG@:3-'"  UNF@93-'"  UNG@:3-("  TNG@93-(" UNG@93-'"  UNF@:3-'!  TMG@:3-'"  TNF@93-'! \UNF@93-'" [TMG@:3-'!  \UNG@:3-'" \UMG@93-(" [UNG@:3-(" \UNG?93-(! \TMG@:3-'" \UMG@93-(" [UNF@:3-(" c\TNG@:3-'" c[TMF@:3-'! c\UNF?93-'" c\UNG@93-'" c\TNF@:3-'" c\TMG@:3-'" c\UMF@93-'" c\UNF@93-'" c[UNF@93-(" jc\UMG?:3-'! jc\TMG@:3-(! kc\TMG@:3-'" kc[UMF@93-'" jc\UMG@93-'! jc\TMG@:3-(" jc\UNG@93-'" jc\UNF@:3-'" jc[UNF@:3-'" jc[UNG@93-(" jc\TNG@93-'" jc[TNG@93-(" jc\TNG@:3-(" kc[UMF@:3-(" jc\TMF@93-'" jc\TNG@93-'" jc[UNG@93-'" jc\UNG@93-'! jc[TNG@93-'" jc\TMG@93-'" jc\TMG@93-'" kc\UNF@:3-(! kc[UMF@:3-'! jc\TNG@93-'" jc\TMF@93-'" kc\UNG@:3-(" kc\TMF@93-(! jc\UMF@93-'! jc\TMG@93-'" MF@93-'!  MF@93-'"  NG@93-(!  MG@93-'"  MF@:3,'"  NG@93-'"  MF@93-'"  NG@93-("  UNG@:3-(!  UMG@:3-'"  TNG@93-'!  TMG@93-'" TNG@93-'"  UMG@93-'!  UMG@:3-'"  UMF@93-'! UMG@93-'" \TMF@93-'" \UMG@93-'" [UNG?93-'" \TNG@93-'" \UMF@:3-'" \UNG?:3-'" \UNF@:3-(" \TMF@93-'" [TMG@93-'" c\TNF@93-'! c\TNG@:3-'" c\UNG@93-'" c\TNG@94-'" c\UMG@:3,'" c\TMG@93-(" c\TMG@:3,'" c[UMF@93-'" c\UNG@93-'" jc\UMG@93-'" jc[TMG@:3-'" jc\UMG@93-'" jc\UNG@93-'! jc\TMF@93-'! jc\TMF@:3-'" jc\UMF@93-'" kc\UMF@93-'" kc\TMG@93-'" kc\TMG@93,'! jc\UMG?93-'" jc\UNG@:3-'" kc\TNG@93-'" jc\UNG@:3-'! jc\UNG@94-'" kc\UNG@93-'" jc\UNG@93-'! kc\UMF@:3-'" jc\UNG@94-'" jc\UMF@93-'" jc\UNF@:3-'" kc\TMG@93-'" kc\TNG@93-'" kc\TNG@93-'" jc\TNG@93-'" jc\TNG@93-(! jc\UNG@:3-(" jc[UMG@:3-(" kc\TNG@93-'" NG@93-'"  NG@:3-'"  NG@:4-'!  NF@:3-'!  NG@93-'"  MG@93-'"  MG@93-'"  NG@93-'" UMG?:3-'"  UMG@:3-'"  TMF@:3-'!  TNG@93-'" TNG@93-'"  TNF@:3-'" UNG@93-'"  UNF@:3-'"  UMG@93-'" \TMG@93-'" \TNG@93-(" \TMG@93-(! \TNG@93-'" \TMG@:3-'" \UNG@93-'" \UMF@93-'" \UMF?93-(" \UNG@:3-'! c[UNG@:3-'" c\UMG@93-'! c\UMF?93-'" c\TMG@:3-(! c\UNG?:3,(" c\UNF@93-'" c\UMG@93-(" c\UNG@93-'" c[UMG@:3-'" kc\UNF@:3-'! kc\UMG@93-'" kc\UNF@94-'" kc\UMG@93-'" jc\TMG@93-'" jc\UMG@93-'! kc\UNG@93-(" kc\UMG@:3-'" jc\UNF@94-'" kc\UMG@93-'" jc\UNF@:3-'" kc\TMG?93-'" jc[TMG@93-'" jc[UNG@:3-'" jc\UMG@93-'" jc\UNG@:3-(" jc\UNG@93-'! jc\UMG@93-'" kc\UMG@:3-'! jc[UMF@93-'" kc\UMF?93-'! jc\TMF@:3-'" jc\UMG@93-'" jc\TNF@93-'" jc\UMF@:3-'" kc\UNG@93-'" jc\UMG@:3-'" jc[TNG@:3-'! kc\UNF@:3-'"  ")/6>EMU]enw #.8 "(/6=EMU]enw #.8 ")/6=EMU]fnw #+6 "(/6>ELU]fnw  +6 "(/6=EMU]fnw  +3 #)/6=EMU]enw(3 ")/6=EMU]fnw (0 ")/6=EMU]fnw %0 ")/6=EMU]fow %0 #(/6>EMU]fnv #. ")/6=EMU]fnv #. ")/6=EMT]fnv #+ #)/6=DLU]fnw  + "(/6=EMU]fnw  + "(/6=ELT]enw  ( ")/6>EMU]fnw ( ")/6=DLU]env % "(/6=ELU]enw % ")/6=DMU]fnw # "(/6>DMU^fnw # #(/6>DMU]eow # ")/6=EMU]eow   ")/6=EMU]enw   #(06=EMU]enw  "(/6=EMT]enw #)/6=ELU^enw  "(/6=EMU]fnw  ")/6=EMU]fnw  #)/6=EMU]fnv  "(/6=EMU]fnv  ")/6=EMU]fov  #(/6>DMU]fow  ")/5=EMU]fnw  ")/6=EMT]enw  #)/6=EMU]fnw  "(/6=EMU]fnw  #(/6=ELU]fnw  #(/6=DLU]fnw  "(/6>DLT]fnw  "(/6=ELU]enw  ")/6=ELU]eow "(/6=EMU]enw #)/6=EMU^fow  ")/6=EMU]fnw  "(/6>DMU]enw  "(/6=EMU]fnw  ")/6>EMU]enw  "(/6=DMU]env #.8 #(/6=DMU]fnw #.8 "(/6=EMT]fnw #+6 "(/6=EMT]fnw  +6 "(/6=EMU^enw  +3 #(/6=EMU]fnw (3 "(/6=ELU]fnw (0 "(/6=DLU]fov %0 ")/6>EMU]env %0 #(/6=ELU]fnw %. ")/6=ELT]fnv %. "(/6>EMT]fnw #+ #)/6=EMU]fnw  + #)/5=EMU]fnw  + #)/6=EMT]enw ( ")/6>EMT]fnw ( "(/6=EMT]fnw ( #(/6>DLU^fnw % ")/6=ELU]fnw % "(/6=EMU]enw # "(/6>EMU]fnw # "(/6>EMU^fnw   #)/6=EMU^fnw   ")/6=ELU]enw #)/6>EMU^fnv  "(/6=EMU]fnw  "(/6=EMT]fnw  "(/6=EMU^fnw  "(/6=EMU]fnw  "(/6=DLU]fow  ")/6=EMU]fnw  ")/6=DMT]fnw ")/6>EMU]enw ")/6=ELU]enw "(/6=EMT]eov  ")/5=ELU]eov  "(/6=EMU]fnw  #)/6>EMU]fnw  "(/6=EMU]fnw  #)/6>ELU]fnw  ")/6=EMU]enw #(/6=ELU]eow "(/6=EMU]fnw  #)/6=EMU]enw  "(/6>EMU]enw  "(/6>DMT]fnw  #)/6=ELT]env  "(/6=ELU]fnw #.8 ")/6=DMU]fnw #.8 "(/6>EMU]fnw #+6 #)/6=EMU]fnw  +6 "(/6>DMU]fnw  +3 "(/6=EMU]enw(3 "(/6=ELU]fnw (0 ")/6=EMU]env (0 "(/6=ELU]fnw %0 "(/6=ELT]eow #. #)/6=ELU]enw #. ")/6=DMU]enw #+ #(/6=ELU]enw #+ ")/6=EMU^enw  + "(/6=EMU]fnv ( ")/6=EMU]fnw ( #(/6=EMU]enw % "(/6>EMU]enw % #)/6=ELT]eow % "(/6=EMU]fnv # ")/6>EMU]env # ")/6=EMU]fnw   "(/6>EMU]enw   ")/6>EMU]enw ")/6=DLU]fnw #)/6=EMU]fow  "(/6=EMU]fnw  ")/6=EMU]fnw  #(/6=EMU^fnw  "(/6>EMU]fnw  "(/6>ELT]fnw  "(/6=EMU]fnw "(/6>EMU]fnw  "(/6=EMU]fow "(/6=EMT]fnw  #)/6>ELU]enw  "(/6=EMU]enw  #)/6=EMU]fnw  ")/6>EMU]fnw  ")/6>EMT]enw  #)/5>ELU]enw #)/6>ELU]env #(/6=ELU]fnw  ")/6=EMU]enw  "(/6=EMT]env  ")/6=EMU]fnw  ")/6>EMU]fnw 1^ ^2 ^2L^ ^27^ ^2&^ ^2^ ^2 ^ ^2^ ^3 ^3Z^ ^3N^ ^3;^ ^3$^ ^3^ ^3^ ^4S^^4*^^4 ^^5V^^5 ^^5\^^6)^^6\^^7"^^8I^^8]^^9^^:7^^:C^^;@^^<<^=5FN\itwi^TF;0%   +3AKCNYgtõwl^QF;0%   +3AICNYgqøwlaTI;0(   (3>IAKVdqøzlaTI>0( (3>IAKVdo|ƸzoaVI>0((3>I>ITaozƻ|oaVK>3( (3>I>ITalzƻ|odVK>3(  (0>I;ITalwƻ|odYKA3+   (0>I;FT^lwƽqdYKA6+   (0;I8FQ^iwȽqgYNA6+   %0;I8CN\itȽqgYNA6+# %0;F6CNYgttg\NC6+#  %0;F6AKYgqtgYNC8.#  %0;F3AKYdq|ti\NC8.#  %.8F3>KVdo|õwi\NF8.#  #.8F0>ITaozõwi^QF8.%  #.8F0;ITalzøzl^QF;0%  #.8C0;FT^lwƸwl^TF;0%  #.8C.8FQ^iwƸzlaTI;0(  #.8C.8CQ\itƻ|oaTI;0(  #+6C+6CN\gtƻ|oaVI>0(  #+6C+6ANYgqƻ|odVK>3( #+6C+3AKYdqȽ|odVK>3(  +6A(3>KVdo|ȽqdVKA3(  +6A(0>IVaozȽqdYKA3+    +6A(0;ITalzqgYKA6+    +6A%0;FQ^lztg\NA6+    +3A%.8FQ^iwtgYNC6+#  (3A#.8CN\iwõti\NC6+# (3>#+6CN\gtõwi\NC8.# (3> +6ANYgtøwi\NF8.%  (3> +3AKYgqƸwl^QF8.#  (3>(3>KVdqƸzl^QF8.#  (0>(0>IVdo|ƻzlaQF;0%  (0>%0;ITao|ƻzlaTI;0%  (0;%0;FTalzȻ|oaVI;0(  (0;#.8FQ^lwȽ|oaTI>0( %0;#.8CQ^iwȽ|odVI>0(  %0; +6CN\iwȽqdVK>3(  %0; +6AN\gtqdYK>3(  #0; +3AKYgqqgYKA3+  #.8(3>KVdqtgYNA6+   #.8(0>IVdo|õtgYNA6+  #.8%0;ITao|õwi\NC6+   #.8#0;FTalzøwi\QC6+#  #.8#.8FQ^lzƸwi^QC8.#  #+6#.8CQ^iwƻwi^QC8.#  #+6FQ\itwi^QF;0%   +3AKCN\gtõwl^QF;0%   +3AICNYgqøzlaTI;0%   +3>IAKVdqøzlaTI>0(  (3>IAKVdo|ƸzoaTI>0(  (3>I>KVaozƻ|oaVK>3((3>I>IValzƻ|odVK>3(  (0>I;ITalwƻ|odYKA3+  (0>I;FT^lwƽqdYKA6+   (0;I8FQ^iwȽqgYNA6+   %0;I8CN\itȽqgYNA6+#  %0;F6CN\gttgYNC6+#  %0;F6ANYgqtgYNC8.#  %0;F3AKVdqti\NC8.#  %.8F3>IVdo|õwi\NF8.#  #.8F0>IVao|õwi^QF8.#  #.8F0;ITalzøwl^TF;0%  #.8C0;FT^lwƸwl^TF;0%  #.8C.8FQ^iwƸzlaTI;0%  #.8C.8CN\itƻzoaTI;0(  #+6C+6CNYgtƻzoaTI>0(  #+6C+6ANYgqƻ|odVI>3( #+6C+3AKYdqȽ|odVI>3(  #+6A(3>KVdo|ȽqdYKA3(  +6A(0>IVaozȽqdYKA3+    +6A%0;ITalzqgYNA6+    +6A%0;FQ^lztg\NA6+   +3A%.8FQ^iwtg\NC6+#   +3A%.8CN\iwõti\QC6+#  (3>#+6CNYgtõwi\NC8.# (3> +6ANYgtøwi\NF8.# (3> +3AKYgqƸwl^QF8.#  (3>(3>KVdqƸzl^TF8.%  (0>(0>IVdo|ƻzlaTF;0%  (0>(0;ITao|ƻ|laTI;0%  %0;%0;FTalzȻ|oaTI;0%  %0;#.8FQ^lwȽ|oaVI>0(  %0;#.8CQ^iwȽ|odVK>0(  %0; +6CN\itȽqdVK>3(  %0; +6ANYgtqdYK>3(  #0; +3AKYgqqgYKA3(  #.8(3>KVdqtgYNA6+   #.8(0>IVdo|õtgYNA6+   #.8%0;IVao|õti\NC6+   #.8#0;FTal|øwi\QC6+#  #.8#.8FT^lzƸwi^QC8.#  #+6#.8CQ^iwƻwi^QC8.#  #+6FQ\itwi^QF;0%   +3AKCN\gtõwl^QF;0%   +3AICNYgqøwlaTI;0%   (3>IAKVdqøzlaTI>0(  (3>KAKVdo|ƸzoaVI>0(  (3>I>ITao|ƻzoaTI>3( (3>I>IValzƻ|odVI>3( (0>I;ITalwƻ|odVKA3+   (0>I;FT^lwƽqdYKA6+   (0;I8FQ^iwȽqgYNA6+   %0;I8CQ\itȽqgYNA6+#  %0;F6CN\gttg\NC6+#  %0;F6ANYgqtg\NC8.#  %0;F3AKYdq|ti\NC8.#  %.8F3>KVdo|õwi\NF8.#  #.8F0>IVaozõwi^QF8.#  #.8F0;ITalzøwl^TF;0%  #.8C0;FT^lwƸzl^TF;0%  #.8C.8FQ^iwƸzlaTI;0%  #.8C.8CQ\itƻzoaTI;0(  #+6C+6CN\gtƻzoaVI>0(  #+6C+6ANYgqƻ|odVK>3(  #+6C+3AKYdqȽ|odVK>3(  #+6A(3>KVdo|ȽqdYKA3(  #+6A(0>ITao|ȽqdVKA3+    +6A(0;ITalzqgYKA6+    +6A%0;FT^lztg\NA6+   +3A#.8FQ^iwtg\NC6+#  +3A#.8CQ\iwõti\QC6+#  (3>#+6CN\gtõwi\NC8.#  (3> +6AKYgtøwi\NF8.# (3> +3AKYgqƸwl^QF8.#  (3> (3>KVdqƸzl^TF8.#  (0>(0>IVdo|ƻzlaTF;0%  (0>(0;ITaozƻzlaTI;0%  (0;%0;FTalzȻ|oaVI;0%  %0;#.8FQ^lwȽ|oaTI>0( %0;#.8CQ^iwȽ|odVI>0( %0; +6CN\it˽qdVK>3( %0; +6ANYgtqdYK>3( #0; +3AKYgqqgYKA3+  #.8(3>KVdqtgYNA6+  #.8(0>IVdoõtgYNA6+   #.8%0;IVao|õti\NC6+   #.8%0;FTal|øwi\NC6+#  #.8%.8FQ^lzƸwi^QC8.#  #+6#.8CQ^iwƻwi^QC8.#  #+6^^=^G^;^Z^9^0^8^.]^5^A^3^  5U^.^ 5S^)^ ,F]^#^3M^^  ,D[^^& #4I\^^-$/Ydo|ƻ|odVIA3+   %08CNVdo|ƻ|odVIA3+    (0;CNVdo|ƻ|odVKA3+    (0;CNVdo|ƻ|odVI>3+    (0;FQTaozƻ|odVK>3(    (3;FQTaozƻ|odVK>3(    (3;FQTaozƻ|odVK>3(   (3;FNTalzƻ|odVK>3(   (3;FNTalzƻ|odVI>3(  (3;FQTalzƻ|odVK>3(  (3;FQT^lwƻ|odVK>3(  (3>FQT^lwƻ|oaVK>3(  #+3>FQT^lwƻ|oaVI>3( #+6>IQQ^iwƻ|oaVI>3( #+6>IQQ^iwƻ|oaVI>3( #+6AITQ^iwƻ|oaTI>3( #+6>ITQ\iwƻ|oaTI>3( #+6>ITQ\itƻ|oaVI>0(  #+6>ITN\itƻ|oaTI>0(  #.6AKTN\itƻ|oaTI>0( #.6AKVNYgtƻzoaTI>0(  #.6AKVNYgtƻzoaTI>0(  %.8CKVNYgtƻzoaTI>0(  %.8CKVNYgqƻ|oaTI;0(  %.8AKVKYgqƻ|oaTI;0(  %.8AKVKYgqƻzoaTI;0( %.8ANYKVdqƻzoaTI;0%  %08CNYKVdqƻzoaTI;0%  %0;CNYKYdqƻzlaTI;0%  %08CNYKVdqƻzlaTI;0%  %0;CNYKVdo|ƻzlaTI;0%  %0;FNYKVdo|ƻzlaTI;0%   (0;FNYIVdo|ƻzlaTI;0%   (0;FN\IVao|ƻzlaTI;0%   (3;FQ\IVao|ƻzlaTF;0%   (3;FQ\ITaozƻzlaTF;0%   (3>FQ\ITaozƻzlaTF;0%   (3;FQ\FTalzƻzlaTF;0%   (3;FQ^FTalzƻzlaTF;0%   (3>IT^FT^lzƻzlaQF;0%   (3>IT^FT^lzƻzl^QF;0%   +6>IT^FQ^lzƻzl^QF;0%  #+6>IT^FQ^lwƻzl^QF8.%  #+6>IT^CQ^iwƻzl^QF8.%  #+6>KTaCQ^iwƻzl^TF8.#  #+6>IVaCN\iwƻzl^TF8.#  #+6AKVaCN\iwƻzl^TF8.#  #+6AKVaYdo|ƻ|odVKA3+   %08CNVdo|ƻ|odVKA3+    (08CNVdo|ƻ|odVKA3+    (0;CNVdo|ƻ|odVK>3+    (0;CNTaozƻ|odVK>3(    (3;CNTaozƻ|odVK>3(    (3;FNTaozƻ|odVK>3(   (3;FNTalzƻ|odVK>3(   (3;FNTalzƻ|odVK>3(   (3;FQTalzƻ|odVI>3(    (3>IQT^lwƻ|odVI>3(   (3>FQT^lwƻ|oaTI>3(  #+3>FQT^lwƻ|oaVI>3(  #+6>IQQ^iwƻ|oaVI>3( #+6>ITQ^iwƻ|oaVI>3( #+6>ITQ^iwƻ|oaTI>3( #+6>ITQ\iwƻ|oaTI>3( #+6>ITQ\iwƻ|oaVI>0(  #+6>ITQ\itƻ|oaTI>0(  #.6AKTN\itƻ|oaTI>0(  #.6AITNYgtƻzoaTI>0(  #.6AKVN\gtƻzoaTI>0( %.8CKVN\gtƻzoaTI>0(  %.8CKVNYgqƻzoaVI;0(  %.8CNVNYgqƻzoaTI;0(  %.8AKVKYgqƻzoaTI;0(  %.8AKVKVdqƻ|oaTI;0( %08CNYKYdqƻzoaTI;0%  %0;CNYKYdqƻzlaTI;0%  %08CNYKVdqƻzlaTI;0%  %08CNYIVdqƻzlaTI;0%  %0;CQYIVdo|ƻzlaTI;0%   (0;CQ\IVdo|ƻzlaTI;0%   (0;FQ\ITao|ƻzlaTI;0%   (3;FQ\IVao|ƻzlaTF;0%   (3;FQ\ITaozƻzlaTF;0%   (3;FQ\ITaozƻzlaTF;0%   (3>FQ\FTalzƻzlaTF;0%   (3>FQ^FTalzƻzlaQF;0%   (3>IQ^FT^lzƻzlaTF;0%   (3>IQ^FT^lzƻzl^TF;0%   +6>IT^FQ^lzƻzl^QF;0%  #+6>IT^FQ^lwƻzl^QF8.#  #+6>IT^CQ^iwƻzl^QF8.#  #+6>ITaCQ^izƻzl^QF8.#  #+6AITaCQ\iwƻzl^QF8.#  #+6AITaCQ\iwƻzl^QF8.%  #+6AKVaYdo|ƻ|odVIA3+#  %0;CNVdo|ƻ|odVIA3+    (08CNVdo|ƻ|odVKA3+    (0;CNVdo|ƻ|odVI>3+    (0;CNVao|ƻ|odVI>3+    (3;FQVaozƻ|odVK>3(    (3;FQVaozƻ|odVI>3(    (3;FQTalzƻ|odVI>3(    (3;FQTalzƻ|odVI>3(  (3>FQTalzƻ|odVK>3(   (3;FQT^lzƻ|odVK>3(  (3;FQQ^lwƻ|oaVK>3(  #+3;FQQ^lwƻ|oaVI>3(  #+6>ITQ^iwƻ|oaVI>3( #+6>ITQ^iwƻ|oaTI>3( #+6>ITQ^iwƻ|oaTI>3( #+6>ITN\iwƻ|oaTI>3(  #+6>ITN\itƻ|oaTI>0(  #+6AKTN\itƻ|oaVI>0(  #.6AKVN\itƻ|oaVI>0(  #.6AKVNYgtƻ|oaTI>0(  #.6AKVN\gtƻzoaTI>0(  %.8AKVN\gtƻzoaTI>0(  %.8AKVNYgqƻzoaVI;0(  %.8CNVNYgqƻzoaTI;0(  %.8ANVNYgqƻzoaTI;0%  %.8CNYKYdqƻzoaTI;0%  %08CNYKYdqƻzoaTI;0%  %08CNYKYdqƻzlaTI;0%  %0;CNYKVdqƻzlaTI;0%  %08CNYKVdo|ƻzlaTI;0%  %0;CNYIVdo|ƻzlaTI;0%   (0;FNYIVdo|ƻzlaTI;0%   (0;FQ\ITao|ƻzlaTI;0%   (3;FQ\ITao|ƻ|laTF;0%   (3;FQ\ITao|ƻzlaTF;0%   (3;FQ\ITao|ƻzlaTF;0%   (3;FQ\FTalzƻzlaTF;0%   (3;FQ^FTalzƻzlaTF;0%   (3;FQ^FT^lzƻzlaTF;0%   (3>IQ^FT^lzƻzl^TF;0%   +6>IT^FQ^lzƻzl^TF;0%  #+6>IT^FQ^lwƻzl^QF8.#  #+6>IT^CQ^iwƻzl^QF8.#  #+6>ITaCN\iwƻzl^QF8.#  #+6AKTaCN\iwƻzl^QF8.#  #+6AKVaCQ\iwƻzl^QF8.#  #+6AKVa ~^M3^5^[D, /^\I4# &^ZK6+# πyrYgqzti^QI>6+# yq\gq||qg\QI>6+# yr\gqz|qg\QF>3(  πyr\gqz|qg\NF;3(  yr\gq||qgYNF;3(   ·yq\iq|zodYNF;0(   ·yr\gq|zodYNC;0%  ·yq\gq|wodVKC8.%  쇀yq^it|wlaVKA8.%  ·yq^it|ýwlaVKA8.%  ·yr^itýtlaTIA6.#  χyq^itýtl^TI>6+# χyr^itýti^TI>6+# χxr^lwýti^QI>6+#  Ύxralwû|qg\QF>3(   Ύyqalw|qg\QF;3(   쎇yralw|qg\NF;3(   쎇yralw|ogYNC;0(   Ύyqaoz|odYNC80%  뎇yrdlzzodYNC8.%  ΎyqdlwwldVKA8.%  쎇yrdozwlaVKA8.% ώyrdozwlaTIA6.#  딎yrdozwlaTKA6+#  땎yrdozýti^TIA6+#  땎xrgozýti^TI>6+#  Εxqgq|ýti^TF;3(   Εyqgq|ý|qg\QF;3(   Δxrgq|ý|qg\QF;3(   Δyrgq|û|qgYNC;0(   Εyrgq|û|ogYNC80%  Εxrgq|odYNC;.%  ꛔyritzodYNC8.%  ꛕxritzodVKA8.%  ΜyqitzlaVKA6.#  ΜyritwlaTIA6+#  ΛyriwtlaTI>6+#  뛔xqlwwl^TI>6+   뛔xqlwti^QI>3(   뛔yrlwti\QF;3(   뛔xqlwý|ti\QF;3(   뛕yqlwý|qg\QF;0(  ꡛyrlzý|qg\NC;0%  xqYdozýtlaVKA8.%  ΀yrYdozýwlaTIA8.%  yqYdozýti^TIA6.#  yqYdoz|ti^TI>6+# xrYgoz|ti^QI>6+# yrYgoz|ti\QI>6+# πxr\gqz|qi\QF>3(  πxq\gq||qg\QF;3(  yr\gq||ogYQF;3(   쇀xr\iq|zodYQC;0(   쇀xr\gq|zodYNC80%  솀yq\it|zldVNA8.%  쇀xq^itwlaVKA8.%  ·yr^itýwlaVKA8.%  χxq^itýwlaTIA6.# χxr^itýti^TIA6+# χyr^itýti^TIA6+# χyr^lwýti^QI>6+#  Ύyqalwû|qg\QF>3(   뎇xralw|qg\QF;3(   Ύyralw|qg\NF;3(   Ύyqalw|qgYNC;0(   Ύyqalw|odYNC80%  ΎyrdlzzodYNC8.%  쎇xrdlzzodVKA8.%  쎇xqdozwlaVKA8.%  쎇yrdozwlaTIA6.#  딎yqdozwlaTIA6+#  딍yrdo|ýwl^TI>6+#  땍xrgozýti^QI>6+#  Εxrgqzýti^QF;3(   Εxqgq|ýti\QF;3(   Εyrgq|ý|qg\NF;3(   Δxrgq|û|qgYNF;0(   Δyqiq|û|ogYNF;0%  Εxrgq|û|odYNC8.%  ΛyqitzodYNA8.%  ꛕyqitzodVKA8.%  뛕yqitzlaVKA6.#  뛕yritwlaTIA6+#  ΛxritwlaTI>6+#  Λxqlwti^TI>6+   Μyqlwti^TI>3(   뛕xrlwti\QF;3(   Λxrlwýti\QF;3(   뛔xqozý|qg\QF;0(  ꢛyrozý|qg\QC;0%  xrYdlwýwlaVKA8.%  ΀yqYdozýwlaTIA8.%  ΀yqYdozýti^TKA6.#  xrYdozti^TI>6+# yrYgqzti^TI>6+# yr\gqz|qg\QF>6+# πyr\gq|zqg\QF>3(  yr\gq|zqg\QF;3(  xr\gq|zqgYQF;3(   ·yq\gq|zodYQF;0(   쇀xr\gq|zodYNC;0%  솀yr\gq|zodVNC8.%  쇀yr^itwoaVKA8.%  ·yq^itýwlaVKA8.%  χxr^itýtlaTIA6.# φxr^itýti^TI>6+# χyr^itýti^TI>6+# χyr^ltýti^QI>6+#  Ύyqalwû|qg\QF;3(   뎇yqalw|qg\QF;3(   쎇xqalw|qg\NF;3(   뎇yralw|qgYNC;0(   쎆yqalwzqdYNC80%  ΍yrdlzzodYNC8.%  쎇yrdlzzldVKC8.%  쎇yrdozzlaVKA8.% ώxrdozwlaTIA6.#  땎yqdoztlaTIA6+#  Εyqdozýwl^TIA6+#  딎xqgozýti^TI>6+#  Εyqgq|ýti^QF>3(   Δyrgq|ýqg\QF;3(   Δyqgq|ý|qg\QF;3(   Δxqgq|û|qgYNC;0(   Εyrgq|zqgYNC80%  ΔxrgqûzodYNC8.%  ꛔyritzodVKA8.%  ꛕyritzldVKA8.%  뛔yqitzlaVKA6.#  ꛕyritwlaTIA6+#  뜕yqittlaTIA6+#  Λyrlwwl^TI>6+   뛕yrlwti^QI>3(   Λxqlwti\QF>3(   Λxqlwýqg\QF;3(   뛔yqlwý|qg\QF;0(  ͡xrlzý|qgYNC;0%  yr*^*^)^L)^7)^&)^)^ )^)^(^Z(^N(^;(^$(^(^'^S'^*'^ &^V&^ %^\%^)$^\$^"#^I"^]"^!^7 ^C^@^<^5^ ^G!^Z#^0$^].&^A( ^U5 +^S5 0^]F, 5|kc\UNG@93-'" jc\UNG@93-'" kc\TMF@:3-'" jc[TNF@94-'" jc[UMF@93-'" jc\TNF@93-'" kc\UNG@93-(" jc\UNG@:3-'" kc[UNF@93-'" jc\TNG@93-'" jc\UMG@:3-'! jc\TMG@:3-'" jc\UNG@:3-(" jc\UNG@:3-'! kc[TNG@93-'! jc[TNG@93-'" jc\UMG@93-'" jc[UMG@93-(" jc\UNF@93-(" jc\UMG@93-'" jc\UNG@:3-'! jc\TNG@94-'! kc\UNF?:3-'! jc[UMF@:3-(" kc\TMG@:3-'" jc\UNG@93-(" jc\UNG@93-'" jc\UNF@93-'! kc\UNF@:3-'! jc\UNG@93-'! jc\TNG@:3-'" kc\TMG@93-(" jc[UNG@93-'" kc\UMF@:3-(" jc\UNF@:4-'" kc\TMG@93-'! jc\UNF@:3-'" jc\TMF@:3-'" jc\UNG@93-'" kc\UNF@93-'" kc\UMG@93-(" jc\UMF@:3,'" jc[UNF@93-'" jc\TNG@93-(" kc\UNF@93-(" kc\TNG@93-'" jc[TNG@93-(" kc\TNG@:3-'" jc\UNG@:3-'" jc\TNF@93-'" jc[UNF@:3-'! jc\TNG@93-'! jc\UNF@:3-'" jc\UNG@:3-'" jc\UNF@93-'" jc[TNG@:3-'" jc\UNF?:3-(" kc\UMG@:3-'! jc\TNG?93-'" kc\UNF?93-'" kc\TNG@:3-'" jc[UMG@:3-'! jc\TNF@:3-'! jc\UNG@93-'" kc[TNF@93-'" jc\TMF?:3-'! jc\TNG@:3-'" jc[TMG@93-'" jc[UNF@93-(" jc[TMG@:3-'" jc\UMG@:3-'" jc\TNG@93-'" jc\UNF@93-(! jc[UMG@93-'" jc\UNF@93-'" kc\UMG@93-'" kc\TNF@93-(" jc\UMG@:3-(" kc\TMG@93-'" jc\UNG@93-'! kc\UNF@93-(" jc[TNG@:3-'" jc\UNG@93-'! jc[UNF@93-'! jc\TMG@93-(" jc[UMG@93-'" jc\TMG@93,'! jc[UNG@93-'" kc[UMG@93-'" kc\UMF@:3-(" jc\UNG@93-'" jc\UNG@93-(" jc\TNF@93-'" jc\TNG@93-'" jc\UNG@93-'" jc\TNF?93-(" jc\TMF@:3-'! jc\UNG@93-(" jc\TMG@:3-'! jc\UMF@:3-'" jc\UMF@:3-'" jc\UNG@:3-(! jc\UMG@93-'" jc\TNG@93-(! jc[UNF@93-'" jc\UNG@93-(! jc\TMG@93-'! jc\UNG@:3-'" jc[TNG@93-'" jc\TMG@93-'" kc\UMG@:3-'! jc\UNG@93,'" kc\TNG@:3-'" jc[UMF@94-'! jc\UNG@93-(! jc\UMF@93-(! jc\TNF@93-'" jc\UMG@93-'" jc\UNF?93-'" jc[UNG@:3-'" jc\TNF@:3-'! jc\UNF@:3-'! jc\UMG@93-'" jc[UNG@:3-(" kc\TNG@93-'" jc\TNG@93-'! kc[UNG@93-'" jc\UNG@:3-'" kc\TNF@93-'" kc[UNF@93-'" jc[TNG@93-'" jc\UNG@93-'! jc[UNF@93-'" jc[UNG@:3-'" jc\TMG@93-'" jc[UNG?93-'" jc\TMF@93-'" jc[TNF@93-(" jc\UNF@93-'" jc\UMG@93-'" kc[UNG@94-'" Gk#5Reflection mask ,|,jjk -47B2LW\gTq|l`@U } $C.9D IPVW_gL5 C <  "     &          1      @  ,8                 (  * >    @  /   ?   "                = > 9  )                 "      "    "                  /  ? !   0  ;            %   ? = B    ,  (            )     -   )  *   J  /  (     '    /     :+   A ?                         +    "        %           7  C $7?     򾿿  򽼼   󹺹!   񶷷        񲳳  H @  BB    ' 򾿾񿾿  齾#𻼻뻼    鸹   񷶷  !򴵴       B  %   /    $ )򿾿        >淸! 趵񶵶 #     粱    @    9     9  %   񻺺 ﺹ󺹺 󹸸           򲳲  )      𺻺򸷸 򴵴   쮯5󭮮 4򫬫$ ? %맨  󦧦  񧦧"󦥦  :  򢡡 񡠡    # 󜛜 웚 0 백0     񭬭B   A   C  9 >   򡢡    -    󜝜雜  ۛ    ,  򯮯 𬭬4󫬫@򩪩 򨩨"槨  =   򡠡 🠟   *힝   󝜜   Ӛ    󘙙  𯮮9> 󪫪򫪫?睊  񩨩B󨧨  󦥦 䥤'𣤣𤣤 #⡢ 򠡡*   󝞞  󜛛     󭮭  򫬬  񤣤𢣢!  🠠  󜛜񜛜򚛚  !험$ ꖗ(   G    𒓓  𒑑#  = B  󌋌􌋋8  0 􉈉 􇈇     򃂃>    ~~~~~~~~~~~~~~~~      (.    퐏 5  򎍍B􍌍􌋋@􊋊􋊋  􉊊3    !􄃃   񂁂      ~~~~~~~~~~~~~~~~~~~~󗘗   󕔔  7 C򐑑   C 6 @򊋋􊉉#鈉 񇈇臈, 򆇆   󄅄  󀁀 򁀁~~~~~~~~~~~~~ ~ ~   񖕖  4  񓔓  ꒑6󐏏񐏐5=󍌍ꍌ 5抋򉊊#􈉈󉈈  񈇈臈  톇 (  򄅅    큂󁂁  򁀁~~~~~~~~~~~~~~~~󕖕  萏" %󋌋  뉊 􇈇      큂    ~~~~~~~~~~ ~~~~~~~~~~~~~~~ ~}~~}~~}~~}~~}~ ~}~~}~}}~~}}~~}~}~~}~}}~}~~}~}~~}~}}~}}~~}~~}}~~}~~ }~}}~}}~}}~}}|}|}}|}}|}|}}|}|}}|} }|}}|}}|}}|}|}|}}|}}||}|}||}||}|}||}|}||}||}|}||}||}||{| |{||{||{| |{||{|{||{||{{||{|{{|{|{|{{|{||{|{|{{|{|{{|{||{|{{|{ {|{|{||{{|{{|{ {|{{z{z{{z{{z{z{{z{{z{{z{{z{{z{z{z{z{{z{{z{zz{z{{zz{{zz{{zz{zz{z{zz{z{{zz{z{zz{ zyz zyz'zyzzyzyyzzyzzyzyzyyzyzzyzyzzyzyzzyzzyzzyzyzzyzzy yzyyzyzyyzyyzyyzyyxyxyxyxxyxyyxyyxyyxyyxyyxyyxyxyyxyyxyxxyxxyxxyxyxyxyyxyxyxyyxyxyxxyyxxyx$xwxxwxxwxwxxwxwwxwxwwxwxwxxwwxxwxwxwxwxxwxwxwxxwxwwxwxxwxwwxwwxwwxwwxwwxw wxwxwwvwwvwwvwwvwwvwvwvvwwvvwwvwwvwwvwwvwvwvvwvwvwwvwwvwvvwvwvwvvwvvwvwvvwvwwvwwvvwvwvwvwvvuv%vuv vuvuvvuvvuvvuuvuvuvuuvvuuvvuuvuvvuvuvvuvuuvuvuuvuvuuvuuvuuvuuvuuvuvvuuvuvuvuutuututuututuutuutuutuututuutuutuutututtuttuutututtuttuttuttuttututtuttuBtsttstsststtsststtststtstsstsststtssttsttsststssts ststsstsstsstsstssrssrsrsrssrssrrssrs srsrssrssrsrsrrsrrsrssrrsrsrsrssrrsrsrsrssrrsrrssrArqrqrqrqqrqrqrrqrrqqrqrqrqrqrqqrqrqqrrqqrrqrqrqqrqqrqrqrqqrqrqrqqrqrrqqrqqrqrqqrrqrqqrqrpqqpqqpqqpqpqqpqpqqpqpqqpqpqpqqpqpqppqpqpqpqpqpqqppqpqqpqpqqpqppqpqpqppqqpqppqppqBpoppopoppopopoppoppoppopopooppopoppopoopoppoppop opopoopoopopopoopoopo onoonoon onoon ononoonnonoonnoonnononnonnonnononoonnonnononnononoononnonnonnonnmnnmnmnnmnmnnmnnmmnmnmmnnmnnmnmnnmmnmnnmnmnmnnmnmmnmmnmmnmlmlmmlmmll mlmmlmlmmlmmlmlmmlmmlmlmllmlmlmmllmmlmllmllmllmllmlmllmlmlmllmlmmllmllmllmllmllkllklkllklkklkklkkllkllklklkllkllklklkllklkklkklkklklkklklkklkllkklk kjkkjkjkkjkkjkkjkjjkkjjkjjkjjkjjkjjkjjkjkjjkjkkjkjkjjkjjkjkkjk jkj,jkjjijiijijijjijjijjijiijjijijijjijjijijijijjijiijijiijiijiijijijiijiijiijijiijijjihiihiihihiihiihihiihiihiihhihhiihihhihhihhihihhihhiihiihhiihiihhihiihhihhihihih hihhihhihhi hghghghhghghghghhghghghghhghhghhghhghhghhghghgghgghgghgghgghghghghgghgghgghgghgghgfgfg gfggfggfggfggfgffgfggffgfgfggfggffgffgfgfggfggfgffgffgfggfgffgfg fgf4fefeffefeffeffefeefeffeffefeffeffefefefeefefeeffeefefefefeeffeeffeefeffefefe~~~~~~~~~~~~~~~~~~(~}~~}~~}~}~}~~}}~}~}}~}~~}~~}}~}}~}}~}~}}~}}~~}~~}~}~}}~}}~}}~}~}}~}}~} }~}}~}}|}|}}|}||}|}|}}|}||}|} }|}}|}}|}|}||}||}||}|}||}||}||}|}}||}||}|}}||}|}}||{||{||{||{||{| |{|{||{||{|{||{||{|{{||{||{||{||{{|{{|{|{{|{{|{{|{|{ {|{{|{{|{|{{z{{z{{z{{z{z{z{zz{z{z{{z{z{{z{{z{zz{zz{{z{zz{z z{zz{{z{z{zz{z{{z zyzzyzzyzzyzzyzzyzzyzzyzyyzzyzyzyzzyzzyzzyyzyzyyzyzzyzyyzyzyzzyzyyzyyzyyzyyzy yzyyzyzy yzyyxyxxyyxyyxyxyyxyxxyxyxyyxyyxyyxyxyxxyyxyxxyxyyxyxyyxxyyxxyxyxyxyxxyxxyxxwxxwxxwxwwxwxwxxwxxwxwwxxw xwxwxxwxwxxwxwwxwxw wxwwxw!wxw wvwwvwwvwvwwvwwvwwvwwvwwvwwvwvwwvwwvwwvvwvvwvvwvwvwvvwvwwvvwwvwvwvvwvwvwv1vuvvuvuvuvvuvuuvuvuvuvuvuuvuvvuvuuvvuvuvvuvuvuvuvvuvuuvvuuvuuvuuvuuvuvuuvuututuutuutuutuutuutuutuutuuttuutuuttututtuttuttutuuttututuuBtststtstststtsttstststststsststtsttsts sts sts stststsstssttsstsrssrsrssrssrssrsrsrssrssrssrssrssrsrrsrrsrssrsrrsrrssrrsrsrrsrrsrsrsrsrssrrsrrsr rqr1rqrqrrqrqqrqrqrrqrqrqrqqrrqqrqrqrrqrqrrqqrqrqqrqqrqqrqqrqrqrq qrqrqqpqqpq qpqqpqqpqqpqqpqpqqpqqpqqpqppqppqpqqpqpqpqpqqpqpqppqpqppqpqpqppqqpBpopooppopoppoppoopoppopopoopopoppopoopoppoopo opo opoopooppoopopopopoopononoonononnoonoononnonono ononno onononononononoononnoononno?nmnnmnnmmnnmn nmnmnnmnmnmn nmnmmnmmnmnmmnnmnmmnmmnmmlmllmmlmmlmlmmlmlmlmmlmlmmlmmlmlmlmlmmllmmlmmlmllmmllmllmllmlmlmmlmmlmlmllmllml$lklklklkllklklkllkllkllkllkkllkllklkklkklkklkkllkklkklklklklklkklkllkklklklkkjkkjkkjkjjkkjkjkkjjkkjkkjkkjkkjkjkjjkjkjkkjkjjkjkjkjkjkjjkjjkjkkjkkjkj jkj&jkjjijijjijijiijjijjijiijijijijjijijijjijjijijiijijiijiijiijijiijijiijiijijiijijjiihiihiihiihiihiihiihiihihihiihihhiihihhihhiihihihihhihhiihihiihiihihhihhih,hghgghghhghgghghhghhghhghhghghghgghghghhgghhghghhghgghgghghhghgghhgghgghhgghggfggfg gfggfg gfggfggfg gfggffgffggffgffggfgffgffgffgfggfggfggfggfgfggfggfgffggfgf fg fgffgffgffeffeefefeeffefeefefeffeffeffefefeefefefeffefefeefeefeefefe efe~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~}~~}~~}~ ~}~}~}}~}~~}}~~}~}~}~~}~~}}~}~}~}}~}~~}~}}~}~}~}}~}~}}~} }~}}~} }~}}|}|}}|}}|}}|}}|}|}||}|}}|}}|}||}}|}|}}|}||}|}|}}|}}||}|}||}|}}||}|}||}}|}}||}|}|{|{||{||{|{|{||{|{|{{|{||{|{|{|{{|{{||{{|{{|{|{{|{ {|{{|{ {|{|{{z{z{z{{z{z{{z{{z{{z{z{{z{z{{z{zz{{z{z{{z{{z{zz{zz{zz{zz{zz{zz{zz{z{z{{zz{zz{zz{zz{{zzyzzyzzyzzyzzyzzyzzyzzyzzyzyzzyzzyzyyzyzyyzyzzyzyzzyzzyyzzyyzzyyzyzyzyzyyzyyzyzyzyyxyyxyyxyxyyxyxyxyxyyxyxyxxyxxyxxyxyxxyxyyxyxyxxyxxyxxyyxyxyyxyxxwx8xwxwxwxxwxwxwwxwxxwwxxwxwxxwxxwxwxwxwwxwwxw wxwxwwxwwxwwxwwxxwwxwwxwwxwwvwwvwwvwwvwwvwvwvwwvwwvwwvwwvwwvwwvwwvwwvvwwvwvvwvvwvwwvwvwvvwvwwvwvvwvwvvwvwvvwvvuv vuv,vuvvuvvuvuvuvuvuvuvvuvvuvuuvvuvvuvuvuuvuuvuvvuvuvuvuvu uvuuvuuvuuvuuvuuvu ututuuttuutu ututuututuutuuttutututtutututtutututtututtuttututtuttuttsttsttst tsttstsststsststststst tstssts stsstsstsstsstsstsststssrsrssrssrrsrsrssrssrsrrsrssrsrssrssrsrsrssrsrrsrrsrsrsrsrssrsrrsrsrsrssrsrsrrssrsrrsrBrqrqrrqrqqrqqrrqqrqqrqrqrqrrqrqqrqqrqqrqrqqrqqrqqrqrqrrqrqqrq qpqpqqpqpqqpqpqqpqqpqpqqpqqpqqpqqpqpqppqppqpqpqqpqqpqppqpqqppqpqqpqpqppqppqp5poppopooppopoppopoopooppoppoppoppoopoppopopoopo opoopoopoopoopo opoopoono ononoononoonoononoonoonoonononoononnonnononoonnonnonononononnonnon,nmnmnnmnnmnmnmmnnmnmmnmnmnnmnnmnnmnnmnmmnmnnmmnmmnmnmnmmnmmnmmnmmnmmnmmnmnmmlm mlmmlmmlmllmlmmlmmlmmlmmlmmlmmlmmlmlmmlmllmllmlmlmmllmmlmmlmlmlmllmllmlmlmlmllmlmlmllmllmllmllmllmllklklkllklkllklkklkllkllkllklkllklklkllkllklklklkklklkllkklkklk klkklkklkklkklklkklkkjkkjkkjkjkkjkkjkkjkkjkkjkkjkkjkkjjkjkjjkjjkjkjkjjkjkjkjkkjkjkkjkjkjkkj jkjjkj5jijijjijijjijiijjijjijjii jijijijjijijiijiijiijiijijiijiijijiijiijiijijiijijihihhiihiihiihi ihi ihihihhiihihiihiihihiihihhihihhihiihiihihihihhiihiihihhihhih hihghghhghhghghghhghghhgghghhghghhghhghgghhghhghgghgghgghghgghghghhghgghghghghgghghgghggfg gfggfggfggfgffgfgfggffggfggfgfgfgfggfggfgffgfgffg fgffgffgffgf fefefeeffeeffeffeffeffefefeffefeffefeefeeffeefeefeefeefeefefeef efefeef~~~~~~~~~~~~~~~~~~~~~~~}~~}~ ~}~ ~}~~}~}~~}~}~~}~~}~}~~}}~}}~}}~~}~}~~}~}~~}~}~~}~}}~~}~}~}}~~}~} }~}}~}}~}}~}~} }~}}~}}|}|}}|}|}}|}}||}|}||}|}}|}}|}||}|}}|}}|}}|}}|}|}}||}||}|}||}| |}|}}||}}|}||}|}}||{|{||{||{||{|{|{{|{{||{{||{||{||{|{||{|{||{|{||{{|{|{{|{{|{|{{|{{|{||{ {|{|{{|{z{ {z{zz{z{{z{{z{{z{z {z{z{{z{zz{z{zz{z{z{z{z{zz{zz{zz{zz{z zyz zyzzyz zyzzyzyyzyzzyzyyzyyzyzzyzzyzyzyzyyzzyzzyzzyzyzzyzyyzy yzyyzy yzyyzy yxyxyxyxyyxyyxyyxyxyyxyxyyxyxyxxyxyxyxxyxxyxxyxxyxxyxyxxwx!xwx xwxxwxxwwxwxxwxxwxxwxxwxwwxwxxwxwwxwxxwxwwxwxwxxwxxwxwwxwwxwxwxwwxwwxwwxwwxw wxwwvwwvwwvwwvwvwwvwwvwvwvwvvwvwvwvwwvwvvwvvwvvwwvvwvvwvwvvwvwwvwvvwvvwvvwv vuvuvuvuuvvuvvuvvuvvuvvuvuvuuvuvuuvuvuvvuuvuvuvuvuvu uvuuvuuvuuvuuvuuvuuvuuvuuvuuvuutuututututuutuutuutuututuuttuuttutuutututtututtuttututuuttututtutut:tsttstststsststtsttststststtsttstsstststtststsstsstsststs stsst srssrssrssrsrsrsrssrssrssrssrssrssrsrssrsrrsrrsrrssrrsrrsrssrsrrsrErqrqrqrrq rqrqrqrqqrqrrqrqrqrrqrqrrqrqqr qrqrqqpqqpqpqqpqqppqpqqppqqpqqpqqpqpqqpqpqqpqpqqpqqpqqpqppqppqppqqpqppqpq pqpqppqEpopopoppopoppoppoppopoopoppoppooppoppopoop popoopoopoopoppopo opopooppoopoononoonoonoon onoonoonnonnonnonnonononoononoononononnonnon)nmnnmnnmnmmnnmnnmmnnmnmnnmnmnmnnmnnmnmnmmnmmnm mnmnmmnmmnmmnnmmnmmnnmmlmmlmlmmlm mlmmlmlmmlmmlmlmlmmlmmlmmlmllmllmmlmmlmlmmlmllmlmllmlmllmmlmllmmllmlmllmlml.lmllklkllklklkkllklklkkllklkllklkkllkllkkllkklkkllkkllkklkllklkllkkllkklkklkklkklk kjkkjkjkkjkkjkkjkkjkkjkjkkjkjkjkkjkkjjkjkjkjkjjkkjkjjkjkkjkjjkkjkjjkj%jkjkjjijij jijjijijjijijjijijjijjijjijiijijijiijijiijijjiijijiijiijiijiihiihi ihiihihhiihiihiihihiihiihihihihiihihihhiihihhihihihhihhih hih!hghhghghhghhghghghhghghhghhghhghhghhgghghhghgghgghghgghgghhgghgghgghghghghg ghggfg gfgfggfg gfggfgfgfggfgfgfggfgfgffgfgfggffgffgffgfggffgffggfgffgffgfgffgffgffgfgf fgffgffgffefefeffeffe fefeffefeffeffefefeefeefe efeefeefeefefeefeefee~~~~~~~~~~~ ~}~~}~~}~}}~}}~~}}~}}~}~} }~}}~}|}|}}|}}||}}|}|}}|}}|}}||}|}|}||}}|}| |{||{||{||{|{|{|{{|{||{||{|| {|{{|{{|{ {z{{z{{z{{z{{z{{z{{zz{z{z{zzyzzyzyzyzzyzyzyzyyzyzyyzyyzy yxyxyyxyyxyy xyxxyxxyxxyxyx xwxxwxxwxxwxwxxwwxwxwxxwwxwxw wxwwxwwxwvvwvwwvwvvwwvwvwwvwwvwvvwvwvwvwvwv vuvvuvvuvvuvvuvvuvvuvuvuuvuvuvu utuutu utuutuututtuttuttutuutuutuutuuttsttststtsttssttststtsttsstsststsstsstssrssrsrssrssrsrssrrsrrsrsrsrrsrssrssrsrrqrrqrqqrqrqrqrrqrrqrqrqqrqqrqrqqpqppqp qpqppqpqqppqpqpqqp"popoppopoppopopopoopoopoopopoopo onoonoonoono ononnonnononnonnonnmnnmnnmnnmnmmnmnnmnmnmmnlmmlmmlmmlmlmmlmllmmlmlmlmllmllmllmllmml lmllml lklkllklkkllkllkklkklk klkklkkjkkjkkjkjkjkkjjkjkjkjjkjkjkjjkkjkkjjkjjkjjkjjkj jkjjijijjijijjijijjiijiijijjijiijijiijiihiihiihihiihihihihiihihiihihhihihhihhghhghghghhghgghgghgghgghgghghhgfggfggffgffgfggfgffgfgfgffgffgfgfgffgfeefeffeffeffeefeffeffefeefefefeedeedeedeededeedeedeedededededdededeededeededeededdeddededdeddccdcddcddcddcddcddcdcddcddcdcddcddcdcdccdcdccddcdccdccdcdccdccdcdccdccbcbccbccbccbccbcbbcbcbbcbccbcbcbccbcbbcbccbccbbcbbccbbccbcbbcb bcbbcbcbbcbbcb bcbbcbbabbababbabbabababababbababbabbaababaababaababbabababaabaababaa`a a`a a`aa``aa`aa`a``a``aa``a`a`aa``a`a`a`a``a`a``a``a``a``_``_``_``_``_``_``_``_``_``_``_``_`_``__`_`__`_`_`__`__`__` _`__`_`_^__^__^_^__^_^^_^^_^^_^^_^^_^^_^^_^_^^_^_^^__^__^_^ ^_^ ^_^^_^^_^^_^^]^]^]^^]^^]^]^]^]]^^]^^]^]^^]^^]^^]^]]^]^]]^]]^]^^]]^]^]]^]]^]]^^]]^]^]]^]^^]^]\]]\]]\]\]]\]]\]]\]\]]\\]\]]\]]\]]\\]\\]]\\]\]\]\]]\\]\\]\]\\]\\[\\[\[\[\[\\[\\[\\[\[\\[[\\[\\[\[\\[\[\\[\[[\\[\[[\[\[[\[\\[\[[\[\[\[[\[ [Z[ [Z[%[Z[[Z[Z[ZZ[[Z[Z[Z[Z[[Z[ZZ[Z[Z[ZZ[ZZ[[ZZ[Z[[Z[[Z[ZZ[ZZ[ZZ[ Z[Z[Z[ZZ[ZZ[YZZYZYZZYZZYZY ZYZZYZYZZYZYZYZYYZZYZZYZYYZZYZYZYYZYYZYZYZYYZYYZYYZAYXYXYXYYXYYXYXYXYYXYXYYXYYXYXYXYXYXXYXXYXXYXXYXXYXXYXXYXXYXYXXWWXXWXXWX XWXWXXWXXWXWXXWXWXXWXXWXXWXWXWXXWXXWWXWXWXXWXWWXWXWXWXWWXWWXWXWWVW7WVWVWWVWWVWVWVWWVWWVWVWWVWVVWVVWVVWVWWVVWVVWVVWVWVVWVVWVVWVWVVWVVWVVWVWVVUVUVVUUVUVUVVUVVUVVUVUVVUVUUVVUVUUVUUVVUVVUVUUVUVUVUUVUVUVVUUVUVUUVV?UTUTUUTTUTTUTUTUUTUTUTUTTUTUUTUUTTUTU UTUTTUTTUTUTUUTTUT TU TUTUUTTUTTSTSTTSTTSTTSTTSTTSTTSTTSTSTTSTTS STSSTSTSTSSTSSTSSTSTSSTSTTSTSSTSSTSSRSRSRSSRSRSRSSRSRRSSRSRRSRSSRSSRSSRedeede/edeededdeddeedeedededdededdededededdeeddeedededdeededeededded deddeddeddcdcdccddcdccdcdcddcddcdcdcdcdcdcddccdcdccddcddcdcdccdcdccdcdccdcdcdcdccdccbccbbc cbccbcbccbccbbccbbcbccbcbcbcbcbcbccbbcbccbbcbbcbcbcbbcbbc+bcbbcbaabbaabbabbabbabbaababbaabaabbabbababbaabbaababbaababbababbabaabaabaabbaababbaa`aa`aa`aa`aa`a`aa`a`aa`aa``aa`a``a``a``aa`aa``a`a`a``a``a``a``a`a``a` `a`_``_``_`__``_``_`_`_`_``_``_``_``_``_``__`__`__`__`__`__`__`__`__`_`_`__^__^_ _^_ _^__^_^^_^__^_^__^^_^^_^^__^__^_^_^^_^^_^_^_^_^^_^^_^^_^^_^^_^^_^^]^]^^]^]^^]^^]^]]^]^^]^^]^]^ ^]^]^]]^]]^^]^]^^]^]^]^]^]]^^]^]^]^]]^]^]]^]\]]\]]\]]\]]\]]\]]\]\]\]\]\]]\]\]]\\]]\\]\\]]\]]\\]]\]\]]\]\\]\ \]\\]\\]\\]\\]\\]\\]\\[\\[\\[\\[\[\[\\[\\[\[\\[\[\[\\[[\\[\[\[\\[\\[[\[\\[\\[[\[\\[\[\[[\[\\[\[[\[[\[[\[\\ [Z[ [Z[[Z[ZZ[[Z[[Z[ZZ[[Z[Z[[Z[Z[ZZ[ZZ[ZZ[[Z[[Z[Z[[ZZ[ZZ[Z[ZZ[ZZ[Z[Z Z[Z[ZZYZZYZYZYYZYZZYZZYZZYZYZYZZYZZYYZYZZYZYYZYZYYZYZYYZYZYZYZZYZYZYYZZYYZYZYYXY YXYYXY YXYXYXYXXYXYYXYXYYXYXYYXYYXYYXYXXYXYXYXXYXYXXYXXYXYXXYXYYXYXXWXWXXWXXWXWXXWXXWXXWXWXWXXWWXWXWXXWXWWXWXWWXWWXWWXWXXWXWWXWXWXWWVW3WVWWVWVWWVWWVWWVVWVWWVWVVWVWWVWVVWWVVWVWWVWWVWVVWWVWVVWVVWVWVVWVWVVUVVUVVUVVUVUVVUVUVVUVVUVVUVUUVVUVVUUVVUUVUUVUUVUVVUVUVUUVUUVUUVUUVVUVUUVVUVU>UTUUTUTTUUTUTUUTTUUTUUTUTUTUTUTUUTUTTUTUTUTTUTTUTTUTUTTUTTUTUTUTTUTUUT TUST TSTTSTTSTSTTSTTSSTTSTTSTSTSSTSTSSTSTSTTSSTSTTSTTSTSTSTSSTSSTS>SRSRSRSRSRRSRSSRSSRRSSRSSRSRSRSRRSRRSRSSRRSSRRSRRedeede edeedeededeedeedeedeedededededeeddededeededdedededdedeedededdeddeddeddeddcddcddcddcdcddcddccddcdcddcddcdcddcdccdcdccdcdccdccdccdcdcddccdcddcdccdcdccdcddcdccbccbccbc cbcbcbbccbccbcbbcbbcbbcbbcbccbcbbcbcbbcbccbbcbccbbcbbcbcbcbbcbbcb!bababababababbababbabbabbabbabababaabaabbabaabaab aba`a a`aa`a a`aa`aa`aa`a`aa`aa`a``a`a`aa`a`aa``aa``a`a``a`aa`a`aa`a``aa`a``a``a``a `a` `_`__``_`_``_``_``__`_`_``_``_``__``_`_`__`__`_``_`__`_``_`__`_``__``_`__`__`__^_ _^__^ _^_^_ _^__^_^^__^_^^_^_^_^^__^_^^__^^_^^_^^_^^__^__^_^^_^__^_^_^^_^_^^_^ ^_^^_^^_^]^^]^^]^^]^^]^^]^]]^^]^^]]^]^^]^]^]^^]^^]^^]^]^]^^]^^]]^]^]]^^]^]]^]]^^]]^]]^]]^]]^]^]^^]^^]^] ]\]%]\]]\]]\]\\]]\]\]\]]\]\\]]\]\\]\]\]]\]]\\]\]\\]\]\\]\]]\]\\]\\]\\]\\]\\]\\]\\[\\[\[\\[\\[\[\[\\[\\[\[\[\\[\[[\[[\[[\[[\[\[[\[[\[\[[\[\[\\[Z[[Z[ [Z[[Z[[Z[Z[ZZ[Z[[Z[Z[ZZ[ZZ[[Z[Z[[Z[[Z[ZZ[ZZ[Z[Z[Z[Z[Z Z[ZZ[Z[[ZZ[ZZ[ Z[ZZ[ZYZYZZYZYZZYYZYZZYZZYZZYZZYZZYZYYZZYYZYZYYZYYZYZZYZYYZYYZYYZYZZYYZY3YXYYXYYXYYXYYXYXYXXYXYYXXYXYXYXXYXYYXYXYYXXYXYXYXXYXXYXYX XYXXYXXWXXWXXWXXWXXWXXWXWX XWXXWXXWXXWXWXWWXWXWWXWXWXWWXWWXWWXWWXWXWWXXWWXXWWXWXXCWVWWVWWVWVWVWWVWVVWVWVWVVWWVWVVWWVWVWWVWVWVWWVWVVWVWWV VWVVWVVWVWVUVVUVUVUVUVUVVUVVUVUV VUVVUVVUVVUVVUVVUVUUVUUVUVUVVUUVUVVUUVUVVUVVUVUVVUVUFUTUTUTUUTUTUTUTUTTUTUTUUTUTUTUUTUTUTTUTTUTUTTUTUTUTUUTUTUTUTUTTUTUTTSTTSTSSTTSTTSTTSTTSTTSTTSTTSTSSTSSTTSSTSTTSSTTSTSSTSSTSTSSTSBSRSSRSRSSRSRSRRSRSRSRRSSRSRSRSRSRRSRSSRSede edeedeedeedeede edededdedededededdededeeddeeddeddededededdedded dcddcddccdcddcddcddccddccddccdcdcddcdcddcddcdcddccdccdcdcdcdccdccdcdccdccdcddcbccbccbccbccbc cbcbccbccbcbcbbcbccbcbcbbcbccbcbccbccbcbccbccbcbbcbbcbbcbcb bcbbcbbabaabbababbabbababbabbabbabbabaabababaabbabaabababaabaababaabaabaababaa`aa`aa`a`aa`aa`a`a`aa`a`a`aa`a``aa`a`a``a``a`a`aa`a`a`aa`a` `a``a``a``a``a`a``_``_`_``_`_``_``__`_``__``_``_`_`_``_`_``__`_``_`__`_ _`_``__`_`__`__``__`_`_`__^__^__^__^_^__^_^^__^^_^__^_^_^__^__^_^__^^_^^_^_^^_^_^^_^_^^_^ ^]^ ^]^]^^]^^]^^]^^]^^]]^^]^]]^]^^]^]]^]]^^]]^]]^]^]^]]^^]^]^]^]]^]\]]\]]\]]\]\]\\]\]]\]]\\]\\]]\]\]\]\]\\]]\]\]\\]\]\]] \]\\]\\]\\]\\]\\[\[\\[\\[\[\\[\\[[\[\[\\[\\ [\[\[[\[\[[\[\\[\[[\[[\[\[[\[\[[\[[\[[Z[[Z[[Z[Z[ZZ[Z[Z[[Z[ZZ[ZZ[[Z[Z[[Z[Z[[ZZ[[Z[Z Z[ZZ[ZZ[ZZ[ZZ[ZYZZYZYZZYZZYZZYZZYZZYZZYZYZYZZYZYZZYZYZYZZYYZY YZYZYYZYYZYZYYZYZYYZYZZYYZYYZYXYYXY YXYYXYYXYYXYXYXYXXYXYYXXYXYXYXYYXYYXYXXYXYYXYXXYYXYY XYXXYXYYXXYX XYXXYXYXYXXWXWWXWXXWXXWX XWXXWXXWXXWXXWXWXWWXXWXWXWXWWXWXWXWXXWXWWXWXWWXWWVW-WVWVVWVWVWWVWWVWVVWWVWWVWVWVWWVWVWVWWVWVVWVWW VWVVWVVWVVWVVWVVWVVWVWVVWVUVUUVVUVUVUVVUVVUVVUVVUVVUVVUVUVUUVUVVUVUUVUVUUVUVUUVUUVUVVUVUUVUVUBUTUTUTUUTUTUTUTTUUTUUTTUTTUUTUTUUTUTUTUTTUTUUTUTTUT TUTTUT TUTTUTUTTUTUTTUTUTTSTTSSTSTTSTTSTTSTSTTSTTSTSTTSTSTTSTTSTSSTSTSTSTTSTSTTSSTSTSTSSTSTSTSTSSTSTSTSASRSSRSSRSRSRRSSRSSRSRSSRSSRSSRSRSedeedeedeededeeddeedededdeddee dedcddcdcdcddcddcdccdcdc cdcbccbccbccbccbcbccbcbcbccbcbbcbcbbabaabbabbabbabaabaabaabaabaa`a a`aa`aa`a`a``a`a`a``aa`aa``a``a``a``a``a``_``_`_``_`_``_``_``_`_`_`__`__`_`_``__^__^__^__^__^__^_^__^__^__^__^_^ ^_^ ^_^]^^]^^]^^]^]^^]^^]^^]]^]^]]^]]^^]^] ]\] ]\]\]\\]\]\]\\]]\]]\]\\]\\]\\]\\]\\[\\[[\\[\[[\\[\[\\[\\[\[[\[[\[\[[\\[[\\[\[[Z[[Z[[Z[Z[[Z[[Z[[Z[Z[ZZ[Z"ZYZZYZZYZZYZYYZYZZYZYZY YXYYXYXYXXYXYYXYYXXYXYXXYXXYXXYXYXXWXXWXXWXXWXXWXWXWXWWXWXWWXWVW WVWWVWVVWVVWVWWVVWWVVWVWWVWVVWVVWVVWVVWVWVVWVVUVVUVVUVVUVVUVUVUVUVUUVUVVUVUUVUVUUTUTUTUTTUUTUUTUUTUTUUTUUTUTUTUTTUTUTUT TUTSTSTTST TSTSTSTSTSTSTTSTSTSTTS SRSSRRSRSRSSRSSRSGk#5Openingl     kkwOw[wglropqt*uouuuuuuuuuvvv/v?vOv_vovvvvvvvvvwww/w?72 ,'"!%). 1 47888 5 2/*&"!&+07=72 ,'"!%). 1 47888 5 2/*&"!&+07=72 ,'"!%). 1 47888 5 2/*&"!&+07=74dw~1 W,P'b"aKo T$ 3(  !|, ./.2Y4_603 10  #- 7)Y%u!P!f&g+U 0"[76gw< - ( 1:: 2)+- ( 1:: 2)+- ( 1:: 2)+- !(/6@ %/9K^y  !%,5BTl  *07@Qh#(?FMXk, A[_k|4<<C[ak~5*@FMYl-  *07BRk$ !%,6CUm &/:L_{ + ")/6@F  "0</  d  "0</  d  "0</  d  "FQYYXbqssl\YTE65ETY[lssqbWYYRF@6/)"  *޾{_L:/& 7洎mUC6,6䲎lTB5,%(ܺy^K9/% RYYWbqssl[YTE56ETY\lssqbXYYQF@6/(!   d8/' $+05 :84 /)#!(0:8/' $+05 :84 /)#!(0:8/' $+05 :84 /)#!(0:%! 7ޭkRB70* . רlYMF@*&~ka[C Ϊwg6!ŭ["'ŵU -ȹg2f7P~5K0a,ȷb &õP íW ̪~wd4麗|k_[A  եkXMF?('ڪhQ@70* /! 9               uY7  #  1 0_Y. . |!  3 To                Gk#5 Inner Glass     Dxx;xt =ƜD֯$d$t-;Mbd6dFmA {X60, &!̬" ! #& %( %%!                   " # % $ % & & %60,'" ׵    ""!%#% ) +,+01234444 5 5 1 0. . , * ) % $ $ "         60,'!ۺ $ % & &($"#   #$ # & ( ) + + - . 1 1 4 4 2 2 2 2 2 . . * ) & & % $ "6@0V,8 '9"9w,!(u%4e( 1], Cy/"~2566w66667555o54556444i4.44 5 3 3 3 f3 03 3 4 2 2 2 b2 12 2 2 1 1 1 e1 >1 $1 1)  !"!$(&%'(#( & $ ' & #&')%(%$$! "        !  (   $ ' .-,*('&%!# "  !          ##$'')+**( * - () , ) - ' *) '199<8<9864 4 00- -**''%$""!!%!"##$" "#$ ! $ !#"$#$""! !"!%'( ( $1>HTafimt~0EXm ,Ea~ "@e$$N-]5 }̓            !!       !!     ۸ &+,( ** - *+ , , ,* *&**)%%#"!!!!#&%')*(,,+ , )( ) + , ((*-('&'%!   ߽ $%$#$#!"#%%%&*,-- - . /21/-/ . . ./.++))&%##"! "$%)*+,,) , * + ) + * $$""$$  Ļ~toifaTH>1&  +ɻoXE1 7ķ?x5- %                       ؚ5-%!%$ " !           !    !     5-%!%* (+ (+ - * ' +(+*&&$#!"            !!"""#$"!$ # " "bE.6ƽh@"- гP&%Ӝ^&ăE"Y)> 0>6>;}  īľ  }                           Է                          ټ                     0{* f6 a4 }F&?p:m8j:  jA (     m K 7 . & & % & $ # !    L                               U         "$$#&&))*)%&$!         !!#$&&(( " !         Z    ! ! $ !#!"" "       !""$'()***(&&%""     0 0 0 i0 H0 80 ,/ / / / u/ [/ N/ 9. $. . ..o.a.E-*-----m-L,,,,,,,},R+.++++++T*,* *󥪪,'2=?<9<"<=="=/=?<8< ====.=?<6<'                      ,*))'%$$ !"%&%((-) (* ) ( (*(, , , ++-)(&&"""       !!*),. , . . -/0/0/ 1 0 . -,*(('&%#!!!!&&(*,,+ ( - + +* ( - +' +',)&&&#!"     @"(3:FUco{- +=;=$==                                                       ! !  ! "                           !$"$! "$#  " $ $ !#"&$$""!                                                                                                                             !    !                                                                                                                                                                                     ·                                                ˿ ˿  ˿ȾDp$JvFn%9[z-9Yy58Wt =,=>===-= =ǿƿǽſƾƾǿǾƽſǽǽƽǻǿǻƹǺƺƼM'33=DB  1@42@/ 6?- 8?* 8:>(8$<<)8 (=<)          Ŀ ſ  ſ ſ ȿ  ǿ  ÿ!ÿ!ÿ !ÿ !Ŀ !ȿ ! ! "¾"þ!¾"þ"ž"###½ #½ # #þ #þ $$ #$$$Ľ $ % % % %% $¼%&& & & & &             ! ! ! ! ! """" " " # #########$$$$ % % % %%%%&&&%&&               !! ! ! ! !!"""""""##### # $ $$$##$% %% % % %%&&&&&& <)<>=;=,==<< ,<>===2=,="<< -<>=?=:=5=+<<,<<=@=>=;=/< <+=:=?=@=>=3<"<(=5=;=>=?<5<"< $=/=5=9=@<6< <='=+=6=@<6<<=="=3=@<5<                                                                                                                                                                                                                                                                                                                                                                                                               ζ                                                                   ŷ     Ĵ               û                                                                      ʾ           ý ɾ                 Ʒ      ȸ ķ          ¶                Ŷ Ƶ   ô   ĸ  Ŵ        ÷=<. <><>=4=+<$<</<><?=9=5<,< <0<=<@=>=;<2<$</<;<?=@=>< 5<$<-<9<==?=@< 8<'<+<5=9=;<@< 9<&<& <.=3=8<@< 9<$< <(=+=5<@< 9< << =#=3<@< 7<' '&' ' ' 'Ĺ ( ( ( (''() ) )) )) ) * * * ** **ͷ*+*+ ++, , , + , , ,--- , , - - . .. . - - - / ///.// /0''' ' ' ' & ' (( ( ( ( ( ) ))))()** * * ** * + + ++++ +, + , ,, , - - - , - , -... ..- . ///// / ./ /''''''' (( ( ( ( ( ( )))(( ( ) * * * * *** +* * + + + , , , , , , , , ---- - - . ..... . / ///// / / / '===1=@<4< = ===2=@<0<== ==2=@<.< ====5<?<+<====7<><&=== =$===;< === =(=>=9=~= =,=?=7==0=?=6==>                                                                                                                                                                                                                                                                                       򣤣                                                                                                                                                                                                                                      |    {{yz} 񚛛zyz }盚                                                                      õ             ½                                                                4===2<@<5< <==<3<@<2< < = =<5<@</< <===7<?<-<<===8<><)<<== =;===&=|=$===<=#=| =(=>=;=$= |=-=>=:=&== 0/00000 0 0ަ 0٧0111101Ф122221233233334444444Y5555446666566ؒ67776768889690000 0 0 0 0Ͻ 0 / 1111Ǿ0»1Ի11222½2 22ո233333ɴ3433444ij4Z554555ʰ6556666⮿67777778789690 / 00000 0 / / 01111 11 0222222ܿ3 3 3 32ǽ3ϼ3ž44433¼4̻4^55554ź4Ѹ666666·57777766ȴ8888680=3=@=7= == <<5<@=8=(==<< 7<@=:=/=)= <"< 7<@===7=2=' <#< 7<?=?===8=,<$< 5<>=@=@=<</<$< 2=;=>=@==<1<"<.=7=:=<=?=><-<&=2===-=(=><            󣤤                                                                                                                                                                                        􈊜󖕓                                                 񸹸yyz}~|xwy}|}}wv򏑏wzzzz~wvxxyyy{vvwwx~yx{uvvCvw|yw{v}vvwv{x xz v} v vvvwzxxzvv~wx{u|wx}    ~ + </<?<;=+= <<<1 <?<<=2=*<#<<2<?<>=9=4<*<<3<><@===:< /< <1<<<@=@==< 3<"</<9=>=?<?< 6<#<,<5=9==<?<7<#<( </=3=6=<<@<2<<*=9<1<<;<8a99I;9<:; 8i:9P;9<:; 8j:9Q;9<:; ::<=>== =@=/    ~}{xy{ {xvx |xwvv{ywwvz΁|yxxwv|zyyxwv{"||yyzwvv)y|{}|xwvvx.Ǎ~~zzwvv  ԙ   ۛ򢓏 #).ר  ݤ   ߥ #ɝ)񼥖.ܰ>">(>2=>= ==<;<=" =8;/#<5@<5% <4??;,:*9>@9#; *59?;( : '/;?29 #6?=0 9/;@<3   抋zvvwyvvxyyz~|wvxyzzy|z~yvwwxz{|z|y vwwy||ywwuvwxzz~~𞟟훜윞󩨩􌀀񙁀 頔󮯮 􇃆񣌄 ⯰"8@4 &;?95+ .2?"X&F* 6.$p2/5'8 [;==l=C=#===<<t<I<)<<<;;~;P;-;;;:::W:3:::999]9899 9988g8>8 8 8872# %/2#'/2$'/2 #.8AIV\# .=Pd| .AWu 5Rp% /Lm. 7Y +9 =<<;;:888766444321///,: ~=<<<;:888765544,9 ><=<;::9867665432gqqqqk\JJ\kqqqqg\VIA8.# +ǰ|dP=. 9ٴuWA?90'          91'        90'        .9뼕pR5 0 ȗmL/ 'Y7 k= %Ϗ]5+yF 1u<7C<܉J J J J   Jރ>X F 6 p$/'[ lC#tI)~P-W3]8 g>  777777666666675555556444444 5 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 / / / / / /0777777866666675555556444444 5 3 3 3 3 3 3 3 4 2 2 2 2 2 2 3 1 1 1 1 1 1 2 0 0 0 0 0 0 1 / / / / / /0777777866666675555556444444 5 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 1 1 1 1 1 1 2 0 0 0 0 0 0 1 / / / / / /07m7D7$77766w6K6*666555R5.555444Y44444 3 3 3 _3 93 3 3 3 2 2 h2 ?2 2 2 2 1 1 o󥪪 E8' %E6v5666y#6L)6*>6v56 666T6/=6v56' @"(3:FUco{- +6uK6JW6)556#606~76PM6-|5566$6(6XG64}55                                               !!"#$$%&&'(()**+,--./01123445567889:;;<==|======<<<<<<<<<;;;;;$$%&''())*+,,-./001223445667899:;<<========<<<<<<<<;;;;;$%&&'())*+,,-../01123445667889:;<<=========<<<<<<<<;;;;;=<<<l<<<;;;?;i;;;:::A:c:;;:::>:]:u::9 9 9:9U9f9s98 8 868J8V8^77 77/6=6Fu6RJ5{)5 55&6166~6LP5x-5 556&6*6FX5{45 5sI(|O,W2]8 g< lD#     !!!!!  """"!""###"###$#$$$$$%%$%%$$&&&&&&&%''&&'''(((''(       !!!!!!!""""""#"#####$##$$$$%%$$%%%&&&%%&&&'''&&''((((''       !!!!  !""""!""#######$#$$$$#$%%%%%%&%%&&&&&''&&'''(((('' 66!6_C68}55  5 666gD6>5 5 56 66oE6E5%55666xL5K5*55666O5T5/556 6,6f6Y55556 626m6b6:67 5 686q6i6@6!7 76A6w6p6F6&6   !"##$%%&''())*+,--.//0122344567789::;<  !"##$%%&'(()*+,,-.//01123445567889:;<<<=  !""#$%&&'(()**+,-..//0123345567889::;<==<;;;;;;;:::::::99999998888888877777776666666555555544444443 3 3 3 3 3 <;;;;;;;::::::::999999988888887777777666666655555555 4444444 3 3 3 3 3 <;;;;;;;::::::::9999999888888877777776666666555555544444444 3 3 3 3 3 466#6D_5|855  5565Gg5>5 5  5 5 65Ko5E5%55566Px5K5*5556 6T5T5/5556&6]6Y656656+6d6b6:66 5 516h6i6@6!6 55;6m6p6F6&6 ()))()))*))*****++++++,+,,,+,,-----,-.--....//..///0/00000011110())())))******)++++*++,,,,,,,+----,,-.........////./000000110111()))()))*********++++*+,,,,,,,---,,--.-.....////.//00000//111111(6F6~6{6M6*656L666U6/65#6O666[6665(6Q6x66c6;6 5 *5O6s66k6A6"5 ,5L6h6~6q6G5(5+5D6\6k6{x6N5,5(5=6O6Y6_6Vs6155.6D6f65\158i4        !!"##$%%&'(()*        !!"#$%%&''()*++,,-.         !!"#$$%&&'())*+,,-./<==>3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0/ / / / / / / .......--------,,,,,,,+++++++*****3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0/ / / / / / / /.......-------,,,,,,,+++++++*****3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0/ / / / / / / ........-------,,,,,,,+++++++*****+5?6s6{6M6*555B6s66U6/555E6p66[6655#5F7h66c6;5 5# 5C5a6x6k6A5 "5$ 5>5W6h6qq5G5(5#585K6V6c{5N5,5515?6G6M6aV5155#556V55$\4[8411222221233233344454¿5þ65þ67̿89::;;̾<̾111222222223333443555667779::;<<102222212333333444545667679::;;<1 Y34i33f2<1 >1 2 3 3 3 3c 32 3 44q4 55W56p67]789P::;;<++,-../01123345667889:;;<==>=;:863 .)$̿̿&-6?//0122344567789::;<===;:863 /*$&- 6?/0112344566789::;;<===;:863 /*$&- 6?!=(<1;E98%64\2 f) 0 [?*,xaK-'෉t\8!ʨ|V*ʵ^2 #tE)ղcA# 1bFQ=;B98 ~5:3 K. M)@w# (Q $Ix&8^--Ec6 1E\s> ~6/'̾& ~6/'& ~6/'&)T{4 /]-Dq& #@a -  ,Daы5xI$ .Ō^8&̣cE-s\E1 &**))))))))((((('''&&&%%$##"!  !#$&( +05{**))))))))(((((('''&&%%$##"!  !#$&(+ 05{**))))))))(((((('''&&%%$##"!  !#$&(+ 05{ L 3 2^32f2{<16 0 /" .* -? , *"c(2&V $ (_!(?Xq +J_u 8[t W%%p$$]#""P! Q !B#$~ &:( K+M 0w@5Q( {Gk#5BG        &J &V &b        )    , < L  J 8 H X < L   ' + ; !) !Y ! # # $ $ %? &:  󥪪8'E*))))#)))>)v(( ((((=(v''' @&0;I[i-+F^o )?Xy)!3Om 3 0Qw;-? Kp:1U2 .T+1X$5\=n%7w+9Vy 1@s7 "J<*W;=s5 'P0 Bm* '''<'v&&&&&? }    (  A  (     $ G   ####M####$$""o"""#!#!\!!!!" ) b    ! 0i1^$7f/Y% :\- 9[5 5N =8=k==== !.>DBEM T#Y+a 2f 4lEz(h      9 b!!!!!!7"X"o"}""""2#K#[#h####+$>$K$W$$$$#%0%7%M%|%%%&$&(&G&}&& =<<<l<<<;;;?;i;;;:::A:c:;;:::>:]:u::9 9 9:9U9f9s98 8 868J8V8^77 77/7=7F7R6{6 66&61666L5x5 555&5*5F4{4 4'''!'C'}'' ( (((D((()) ))E)))******Y**+++++V+,,,,,),g,-----T--... .8.q../// /A /w / / / 0 <444#4D3|33 3 3 3 2G 2 2 2 2 2 2 1K 1 1 1 1 11 1P 0 0 0 0 0 0 0T & & &  % %  /& /] / / / /..+.d....- -1-h--!"",;,m,,,,0 0F 0~ 0 0 0 0 0 0L 0 1 1 1 1 1# 1O 1 2 2 2 2 2( 2Q 2x 3 3 3 3 3*3O3s44444,4L4h5~5555+5D6\6k6x666(6=7O7Y7_7s777.8D8f8919i9==- <(5++?+s+++***B*s***)))E)p)))((#(F(h(((' #'C/aCx.  $&>&W&h&q%%%#%8%K%V%c$$ $  $$$%$E### #"" !K    :Y:;i;;<=>    !=(</;6:l97^5!3 )0 s ,ۚ`RK-'෉t\8!ʨ|V*ʵ^2 #tE)ղcA# 1   )T{4 /]-Dq& #@a nW>  ,Da    L    ^  {#6  "!*"?#$"%'V( (_* (?X- +J_u08[t4Gk#5brewtarget-3.0.11/images/brewtarget.svg000066400000000000000000001154061455772564600201320ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/bubbles.svg000066400000000000000000000234441455772564600174020ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/circle.png000066400000000000000000000010351455772564600172020ustar00rootroot00000000000000PNG  IHDRr ߔbKGD pHYs B(xtIME.0NIDATHǵ1nAE= ,9¶8"ps"+XAS&Hd+Dx]ivx/4_D9!Ӏ%mj6r G5B"b(8wh<yɚ@n-ra56{0ڞ= (mEc`,80(7t/6G+C8Oj;#hM'.—:@E촖:*HIg}}+(ԗ^{Ƨk[i^Ed|,{E~Yxj&pLcxlW Ka mV~Q1!5/1vX/a[gwv(lv<o4Y%]Ԑ(M` nڿiW[IENDB`brewtarget-3.0.11/images/clipboard.svg000066400000000000000000000165351455772564600177260ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/clock.svg000066400000000000000000000217211455772564600170530ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/convert.svg000066400000000000000000000220311455772564600174330ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/document-export.png000066400000000000000000000011461455772564600211010ustar00rootroot00000000000000PNG  IHDR(-SsBITO pHYs:tEXtSoftwarewww.inkscape.org<PLTEdddmmm???dddՌ׃nnnxxxң=tRNS!$,-5PQRRIDATJPE}νɀr/;;A,u  $ŵ4<ͱ-;͘ 觛^`"̺-IlZxXEgwDmZÖAHLD,oIk}IdH/ㄑ$]-I :04iX6=P@] SAwGOIENDB`brewtarget-3.0.11/images/document-print-preview.png000066400000000000000000000016331455772564600223740ustar00rootroot00000000000000PNG  IHDR(-SsRGB pHYs B(xtIME  5DPLTE]]][[[" eeeKKKKKKWWWo|##"$$#'''(52**)***++++.t///444666CHHHJJJLMKIN_cNoPPPQQQSlTTTTTUUVXXXZs[[[\[Yaa`aembbacdddeeegggjhgjjhmmmnnlttsuutuuuwwvxxxyyy}}}~~͂ɑ੩Ыɴh(tRNS**:>EGHKVd$!bKGDIDATc````b&`_(l.\T5wy@!66?1*9! ]A%(|biWnSXdo}SLxqSb2C ;O D,[VbW=gJ,HOHK^h}IENDB`brewtarget-3.0.11/images/donate.svg000066400000000000000000000106701455772564600172330ustar00rootroot00000000000000 image/svg+xml $ brewtarget-3.0.11/images/edit-copy.png000066400000000000000000000007451455772564600176450ustar00rootroot00000000000000PNG  IHDRasRGBbKGD pHYsu85tIME#;bgeIDATxڕJ@g7^<VTJ%w:l蚐||owV|FpXH~!CMW71`5U7 A)8٦s&q  - v9Nȩ5+/FHl61sH VV^# =y" 1L{U3gHS`@l6`> hBD( :z=u]Qݬv+7ggZ?&ߐo$ fY /_ TJa8Q)hȀ4M1sj'w&65*%~.W8}/}>45 "[hf +0h q{+}IENDB`brewtarget-3.0.11/images/edit.svg000066400000000000000000000234731455772564600167130ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/editshred.svg000066400000000000000000000306741455772564600177420ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/exit.svg000066400000000000000000000142061455772564600167310ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/filesave.svg000066400000000000000000000226671455772564600175700ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/filesavedirty.svg000066400000000000000000000234221455772564600206320ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/flag.svg000066400000000000000000000047721455772564600167000ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/flagBasque.svg000066400000000000000000000005631455772564600200330ustar00rootroot00000000000000 Flag of the Basque Country brewtarget-3.0.11/images/flagBrazil.svg000066400000000000000000000420671455772564600200430ustar00rootroot00000000000000 Flag of Brazil brewtarget-3.0.11/images/flagCatalonia.svg000066400000000000000000000004351455772564600205040ustar00rootroot00000000000000 Flag of Catalonia brewtarget-3.0.11/images/flagChina.svg000066400000000000000000000013441455772564600176330ustar00rootroot00000000000000 Flag of China brewtarget-3.0.11/images/flagCzech.svg000066400000000000000000000005021455772564600176400ustar00rootroot00000000000000 Flag of the Czech Republic brewtarget-3.0.11/images/flagDenmark.svg000066400000000000000000000003721455772564600201720ustar00rootroot00000000000000 Flag of Denmark brewtarget-3.0.11/images/flagEstonia.svg000066400000000000000000000003001455772564600202020ustar00rootroot00000000000000brewtarget-3.0.11/images/flagFrance.svg000066400000000000000000000004521455772564600200060ustar00rootroot00000000000000 Flag of France brewtarget-3.0.11/images/flagGalicia.svg000066400000000000000000000004531455772564600201420ustar00rootroot00000000000000 Civil Flag of Galacia brewtarget-3.0.11/images/flagGermany.svg000066400000000000000000000006031455772564600202100ustar00rootroot00000000000000 Flag of Germany brewtarget-3.0.11/images/flagGreece.svg000066400000000000000000000005041455772564600200000ustar00rootroot00000000000000 Flag of Greece brewtarget-3.0.11/images/flagHungary.svg000066400000000000000000000004641455772564600202300ustar00rootroot00000000000000 Civil Flag of Hungary brewtarget-3.0.11/images/flagItaly.svg000066400000000000000000000004721455772564600176740ustar00rootroot00000000000000 Flag of Italy brewtarget-3.0.11/images/flagLatvia.svg000066400000000000000000000003551455772564600200320ustar00rootroot00000000000000 Flag of Latvia brewtarget-3.0.11/images/flagNetherlands.svg000066400000000000000000000004661455772564600210640ustar00rootroot00000000000000 Flag of the Netherlands brewtarget-3.0.11/images/flagNorway.svg000066400000000000000000000006541455772564600200730ustar00rootroot00000000000000 Flag of Norway brewtarget-3.0.11/images/flagPoland.svg000066400000000000000000000004001455772564600200160ustar00rootroot00000000000000 Flag of Poland brewtarget-3.0.11/images/flagPortugal.svg000066400000000000000000000323671455772564600204170ustar00rootroot00000000000000 Flag of Portugal brewtarget-3.0.11/images/flagRussia.svg000066400000000000000000000004711455772564600200570ustar00rootroot00000000000000 Flag of Russia brewtarget-3.0.11/images/flagSerbia.svg000066400000000000000000000004421455772564600200140ustar00rootroot00000000000000 Civil Flag of Serbia brewtarget-3.0.11/images/flagSpain.svg000066400000000000000000000004101455772564600176540ustar00rootroot00000000000000 Civil Flag of Spain brewtarget-3.0.11/images/flagSweden.svg000066400000000000000000000003641455772564600200370ustar00rootroot00000000000000 Flag of Sweden brewtarget-3.0.11/images/flagTurkey.svg000066400000000000000000000005611455772564600200740ustar00rootroot00000000000000 Flag of Turkey brewtarget-3.0.11/images/flagUK.svg000066400000000000000000000013641455772564600171320ustar00rootroot00000000000000 Flag of the United Kingdom brewtarget-3.0.11/images/folder.png000066400000000000000000000012141455772564600172130ustar00rootroot00000000000000PNG  IHDRasRGBbKGD pHYs B(xtIME+6W@d IDAT8ˍKUQ?3x,E,#2!Ai׾]&6IQT"FB(D-z|̴Plgb/55})yEqBu}ȿg+7|$sT$  K׾;T'b8No/WILyIENDB`brewtarget-3.0.11/images/glass.svg000066400000000000000000001211251455772564600170700ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/glass2.png000066400000000000000000000323401455772564600171370ustar00rootroot00000000000000PNG  IHDRZ@sRGBbKGDC pHYs  tIMEΘtEXtCommentCreated with GIMPW IDATx^}YeIVr̪ʪUE$il,frwؖ-!<|%[AA×?aY 6Q]U2wOD,#!eVy;7N +v=DBH$1M )gRr4%Rs*M)$HރD.D`A,@aYB!b11`8`BhȽ%Iý2oʥ!n߹Cܼy޼r(( @0qc!@%s9c m,"`0`ks;ۛX.1{u\W+ܾ)T @=&VC SJپI;]hS@^ ԼsA=M"!uBST0 +:8#1bQ &͍{X[r1_^~U~bTɊ1`5a*kCDm>h : h:ebt]YGXPI3@p0p 32 1 ^} SJ(r<{.?7jXM>q㍛mL $ 1Q;Pou1҆3oy P6S)m0|HªNhFAP@EEBB"ec)(J)O )t,Je1wK/!H6.'߆#Քp>n(<9FnU)CUS%"(&GtA@t yjjqfP75QWkDtZ6+dY8b&̋/"RaQ`SE*f\=wFhu;f;xYg @f Y]Yj=! A]fժk(Tp) śfl9֗?ANbC Xz !44B6FhpDTI5Eaog{I;I! "q@-8@tz1K"k=`G -QW!f"1R*H@)6HV{{CVZnZ,qPe8A<Ô`&ۼ#k ֚;jI4x  CԎAEosA.)>sFJY'@A׺c93[)Ȁ`Q!`}m "1 㠕 4I/VxOtJqsG9zzy|khVe5z?[ͬSK&0`|iĤX-Pz6X+G:z`^ӆV @iMBkW+蹘WNPgF\pU ǣ֗Ke v'ͱZ̉X{VGL79dNqjJ=^18`@3r+*J(.v"TU7˰:Fӳt|[?{]glP ul$-\ ]Zi! +D٩$N1Ȇd|: J7^b:~hR7""7z*^ dpV4=3YhTݭZ^z1D'iV@ Hά| r4'p"ps)\:#sy!P]yHx]ZJKқ$T},ZX܀2H6-*n6eDP~x"+($ ;rlʫ,jjJVnt{:S*GLW 0ua*Ģ-ZhC E95K0EgVQopP3CoIgTiX).PJ]mOJt02*CkEW12T {cAfLoۗd5̩ }mfH0[6*lƪJiZ \xRgvE{RX`tv!hX7 4t9MVVZ[h/_RV+VEdAJU|t@#sb6`ow"qhQP=p2<rX`u4f ] еuEi;X@?7I>̀I]h$y.5*95+2Ny *u@1&:Ym-WrftzFT%h5Z~m`ZgDiJ.Vg&opTwv b#r9R 7 of  lUخ}Yo\q..5ෘ9&F=7`hl,#*6V*AT2/_0k s;;Qyڷy)(vvI/hdT@+O]UNF[-4ԡ@/vܺJCq|K Cf1 E%AFJT*"h}*szZmȎ8SҬN*"JSw_:Al@v*@W"0 yؖf~b&֯ʷ\..^˗/굫.]mocs{+" )}y7۫[jsX,ߵ1 ϗ M9\s.r!~jh9 .yGs/A:DCܴ4n+6A& Q rdݤ0p5ɵk_Caup(qMl6   w޸Ͽ9 x~sϼKxWƍ/b`oog{/_Gחop"[$b˪ R_A@@rkeθ 6眨 Qb `'IF󜑳nK؎{2w,C]u07~7/_/?xu\1§>GxWԳm}'ۻ%\`v94-+(O4(EcpkK Vȅa%g RbNQ7׀i,1F?@;+Y4Pʤ*#diF+~OrmpW._7}ʯ⃅|])~} Āo, BIǀ O?wYsΒ:\܄.S] >w@&U]X  | 8vh ~_xU Q)<)>ZX787۠ Y\P "X.FNzAfYjHY%z>0Jܱ`JBQ*N*Ix)~wTpNV)m@3@ JV)m_ ν͙juBJV*<ݼYJֱ&ؠ+A,ƢsY0aPA:Y$]~(E>:]lo h3]ȧA}ٟuNyjJ1{;=Ieֆ3EC6u+8 AK}M^8p28U+O W/w= :H@D.KANIO| 3u@*ԙBz%(]$ksV^jQ=3!W6}Į{c6bVU͆qvb{SNݝZ~y%a#@ l {EEKsS)A;@ `FUg]6hJ|˩/]Ѽ?tS}c$; ɒ SNjy4 \h"AC "!2hIEj )B/R7/{/}T9ZA@ PLZ8hm)z|ψ-blٚN"YlDQIW[r9̝h``.D  UvsA;UZf[\gB;vLow3N|fA îP) d/z_vv4G5{tʨa) 99o):5@#v!bJ@BJuD`Xzu3KSN#OlngyqlѮ(Ў;r"Dį 0dΊi,gw_J':H792%+hтHo*hP(ax@]^_[D))%L@ve3˚bѸ)1"xB[dģTQ$ oO1[M|mv(#炒\*%lIDZ- "lRNz-Hʰb 6bb5Ve}n*hX lu V3mb)ع̥d)D&ϑ؀{I-ԦRi j%d34 vzM])_ea7K&Z]R!8Azh_xUn @M;Q4̎6/jeTA*lR?.rVB?3JiÏ4T@j, SL)84l>cuC_4hQ7A=rD#RJy{aIJiJ3F"$ԁ0)$YJw3mW6H9!D0 bT.LR)vi.`ss\0 'FtW+>{9gfۃg͜3 LJIR'T.u2E0`ѓtyth 0ԆPwtw^Wz$!Q'Gz{'qbC^uZ,%h$N)Zp)Mc0AxLG9!(s"OQ.T3]Q'K.q N߽'v퓌q9۽ԠΉWf|ă) cs6:QԶa?*S5d`kC%uFA$Iٯn)e K#ћ{m\%WYɂz+~̛*@6mP`@(3(|Gj{S_ z]mM§~zgP"8\Yx+R\)$5k`,FI%AӥʥK7 zf'ֽqo2m(L_#cRT?g<#Hryj )ΥRҜ_!v@ЖԖc1iJ?m ]Nbc&τKR|:Iꮫ}IKt&H`K2o͸:ןY84"qi}:{4hBrEY sGOKgh?o}jG [4g3P]X f*0GcP÷=!:~ KRf+O?R0|_{VG|D;:{Y9/IDATtЧKIaKҁ&5nIcJPОύk\|/x͡{:}z'1`Z:S_ ~,:J1({K#vj;lv\F@Oo"9{3ނ E5j!|#5E 4f1a u#ExvT?S&Ņ9]}3df;S-ɒ3ͤFIx\>1ҙ^_.A| s,Q8[ ]TVѥTת9q.8)ɦl')M갸igЛDqF@Clݝm@k 3J9zαJRV:mG S_gd;vg30.nJ! chҢuۛ"32I\|X]3l>3UB`9gժ-O<)BN:PXp#y}lfppҔa]΂B{\B-̹iwMټw (qk{#I7Y3i~8qGE0IIS73ft':ջ2l8cm+6.7nL:e䜱KA!ieә!@(߽QJaJd)u'4ހP92"c t)E̅T!XpE^c_t(xAyec*ß;)0FgMt +~Cz* Ӫ9,)%q Ԯ!Gz9+l|TBPugˤ8;.\V%X;iO03w@T'3ͺk)oָGE9u:҆;,!XP7,kD7FGj Ym%GxOәb!"W nDKB*D * pA@Q*F@ }$yV,6!IjҾA#$ݴ;OO@b S%OUu%67(7.iKDXݽZ~Nuۨ5a!-qgu$\:Vәw6m< oܘd#,֖ 2&HŸiER̦up,Őw;<=To'tI]K)0O{b9l?>mJ G_sF2zZw؏ۭ҈V^APp\gc@̎igیr^];lzAW3qa9z$}O;xG9.n}q_Jե,-fZ. ,((p"ʯ,hYR7uyvɦv rfap@&`ckVfuL4dmTߡ?EP"P`g(ChJt{d J`o޺@b\}$Ν`}=.8\!H z4GDfe>Rt KvK.Ptm|Ah<uMXL`rEX?:a蝍M+g{:+Mib;$] m5 z8Ԅr3Ii@f7BA=0aJ"j\Z{'pf)SN v$zmPl{ KI-cGࢃf4e) ƞh.zΈXrv roVP6T{6#<龁^.FӴYHOHSLa0]~dǒ񥞱x$frBb:S "(9P\!BwZ@-frt@èAdkg7n_G~XrŋI3ڊg֕ORjJjm! pʯdvPJS;_X.חa$("~rt@/ơf?S?~*ʹ<5 $,n*A)dQQ~^gH+ȪYtf* ӟAv(NJ 8 [?~+s;(å9A"6@ӆ/k=ڗKŔT*w uFXc쥈ۈuF(Z^]b XTWLO|}v&} kS{<ԑs0r$;6VirZVt[|D ^ajyfEjQHLȻ`p@@lŦ5\st)z&\ʃєbC9 洨g т8EϮ/`,JQdP*"D遁֥v|[~LnuELP-ۆϚ荵R8k憧\9d4HazMMlˢ\~0, /F[eb*,L)Cx"gzCty4YK@+Tb:C]`w+gTKziFS*PY ߯]u\ r*Fc54=DoA4UYME7[jLh%ݶQwIgʅ~fE.o&KAb*=X?ΖޯVVSh`qu%?˴`S<¿' _ 2N6إ|w>u's629'Uv@o)|wχrz`gylmmm*g- UN<=Ҭ>t): TSإZBdw) AnJ0oozw[zm{qW._4p탢7l][ybp G5>X!,KRʁQ;-iTKҏ`Ι<7w0xpNRi]@I7<ơv¥`w|0@Oa(A'Pr%D\,_ƒJ"b;, '@1>%/zc:T/G $`/:]ԗqɉ(2WԜBh=zxG| .?`0[zs} T۽aJRV!=`x04G5ڗ81 vZ9R\_P|i)H cQvԺziJu:&U#}$)¥^^y_ǭOoߦH-,VPmR̳mt"q`A?8buTsۻۮ8,i}?y;5lJP]O9e>3YG2!D aR3,` ,P+E:Βt&{IDI@U%gQ2.~Ti&烤t cm/տi-;tmPw;FiǏ)~g$9, Az0DuJ6rGA[9OF:<=> M(M!פyOMOFWQ+{믿~XJfģ 7|?uCGJzK@@pp_s熔SC s ;-4.\ʗ'a̽.pG:%?)7> l񔙻 J}8}3xyy@'GŅ=|~~ ?׿7&%#0͖:{R_ןx20.v |l\,]CXNh^øē>/Ee>#~T9wS&rAdWUtԧkuc̋q6v ER2)RidJID0h-}5S ]2G-}I/޼~ngS`)ky.iIJTܽh{䮕ӓ{x8s3޲2tng_DIIOhȅZ̽:k۱hRw=%J4w^x/ۘK`vnQEKRPhKt ÏPJ)xy<(sZpyb5ettA*z>ǃ:[֖#6JCVV)a*D8D a1lacm8`}֗K?v싸IENDB`brewtarget-3.0.11/images/grain2glass.svg000066400000000000000000000730001455772564600201710ustar00rootroot00000000000000 image/svg+xml 2 brewtarget-3.0.11/images/help-contents.png000066400000000000000000000030771455772564600205340ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYsvv}ՂtEXtSoftwarewww.inkscape.org<IDATxW͏EUu|- +, q#~  I8p LL7Op7z0xMEID #3Ntw^uRٕdϮ՛Y#LСC 0b☚{ Ȅ)RkM$[@9ҊPvM_z>'g˞WN>\[_ҵ90vx#lw<=$jX]hA RP3X^RJw?֔Ppuv%s L c4s\R ]W[k@J&k?ı-/4.mHaynDPk#Yxx$I| Lc{Oncka`ǓHKTmXTjTbg1rL?]KS5lK-O)u&L hݿ<R<DSƎ-9] 3|G+xq|C sxsNJP(/ӂFU#MLM$8wQo=pyo|pr?k97Ymp>vՍ(` "xm "Ё({`;mO|^ĈyvN$0 2_h~)厛3TЉrg!@p|P&1E(/…6oQM$Ձ$X#'`e)*DAe^R@14ZS)B֖:tw ?ut2m@% O0"fT DTct{W͵b>CZ \kaõ,, J#56\jbǜdΤf kCh;t<{+9fw>`ju xSWN*j׊S0pY^clw]ggBjD~Y,P:Ќ2YC. DW. FD1pp ل0*W$JGjQohpȸiه؏>$S2s̟"!@/^!hx!22Vŕ@Tx2]C+Ր(Uk>FٕL8CU(d z$6pzrځ; i% McOzhMJ|1]2 x \D58kJ1J^SߎͲ̾}34"/²~.x µ}CnKS[i"/"k}:vޱ["ֺ?99lgJ) TB)Xc׃ p) E);Lۏ' nN w0Fǥ b\bj @]ffԌ5XkoEU8˽:K?!h3A IENDB`brewtarget-3.0.11/images/hydrometer.svg000066400000000000000000000176011455772564600201440ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/kbruch.png000066400000000000000000000033261455772564600172240ustar00rootroot00000000000000PNG  IHDR szzsRGB pHYs7]7]F]tIME6;!կbKGDVIDATxWMlUE{*!A7BWn+w&l qJctg$n1 hh%"}{s'] &:a3g9/o"hKBC!.VFLp>-01p,GIj i?׾NG0d1eDZ.m*g0{Pm. Xc/Ѓ8V8/*/,z'*9VV:Qo6t*kGzygG;j:D-bmhsRr ÒRw Ri*3`KĆxɝX.>ƭuoD" $-bή xE@H7̿wjS}ܷ XpD "~*z]A#6@mլ/x?~PBX (p PER (2a&@,l:l]{/~ و65pχv=@B2-IW ('PGc~:% P`F|AXʞPK[_B+g${!Z6~5۟>ЋqAZw @1<<1;;811qx||MOrsW.͛IENDB`brewtarget-3.0.11/images/mashpaddle.svg000066400000000000000000000063731455772564600200700ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/merge.png000066400000000000000000000026421455772564600170450ustar00rootroot00000000000000PNG  IHDR szzsRGB pHYs B(xtIME/'pbKGD"IDATxoLUeǿ{/J *I֢EjӔhY2_8^Vܚ^oRZtZD 1sϜk f/l=w}=g_./.oضFfd (!1IrBTyrk- B\O6+ъLm9#iÝ(rkWզ+wK>>(a*}b+V}W[pdܱW@ sɵ072z.2g^c nÒr3A@MOǵ$V$ F`+19+BW<4?Z|ztU{9WV^a~P[77z~=Bfy z#/0^y=? N~NqϕmcI!y@oti78#3! ӏsWSͿ=SV~{1ߧ/A.?{}V2rnWqH:%wU\uy/cᵬ=BC7Ԋϣhz1O+ 90 y^a11-J_#XSO<ƴ%=gx;PJ{c@.3cӱWy~{zgfm"F֦#/~ k *5E8Dkצ5sV1g+\ajN@wV-:NZs ERɅY-zc+M` F6i'g*S9'꠼) 2jg0 ٶ Tg~XOiy?G>$2ɬfo!5u~ln@שnB2}LD@c-D:WXJL#$p ,["y~| T-ҺX &W#n&׏\; Ui-Ȱɲs`-a5B3/Br^ +`О)Hגݹ @Xx֜R`*#3(NJv[30̓9(nYkB_jlZgN` @N]"-_ŘGme_Sٛhg#^Br ÑQ,mS3H062BP-26%28T4(|8&[ Gy:LΣ.zgvJ]sgd\fr ]rkZyf`;eF!O:'L9/S{@9! U쾿@qcL=nv4.7M*  Y F{"A&!P!>e׊j?ֵHnqP^&:YJ Ǥp%EX:iZtΫuMpGS,k)*[dфue|}m5mr797~R#Qr$wbCB0Ia>D|PY9>:bg糺w=+B =,gc3*{/j]tZ n?pΏH"DZBHЀ [~6ӃPIEevv:}UH1 4I -.{|PJ9y T+ X$?m7AwzCw枼5:w l߂sBuA8Ͼ m8A0o/ dch0)h˰6/ypp޾qً$ =X&b@i4yڀ;-gic$o|E*~rD=XAF ̶Tij/:!ڷ'tڨffy JB*% p`tVO?7h%," &CX BA( ZCB}NόLbWGh-ajSi1jiNOhhփqu"@ #i$oĴ/s)&v~6@R4\j_̹/8iMNw"itd;J Jf'|\2gyı'&V)VGJ=U{FïN["6ETu| 6KE=/ p:="=?+T1Qڃd܀gA1^X ț1h{5wHTmTߴC:-riTGoRGQg Yu4DM]ʢDnK]Rc7x975'[gbDq$cBwebz똉B"a\?q86rN_\P9i#Mz WHw{e!gxv{ێRD}t('d.#M)F $R܋M{2q/6 2]ZY\|Rt*%o,Nss_ EOݓ(DE#Y|PI;PDSPWF^%APd9NyMdr7 `Q}EAgmZOJE''4"|K33Eqb`Vƪ>r_ 8Is0)Z<ĴQk-,](\(JŒlC36W[=.FAg5VI@f#2ψ4to\tܿ'.AX8YKF=0DM;fq" /h<ƨyw(6/ӱV(1 D!#]8a3taD12$^YL<C6*8-!Ųη1D F3Ct?HACG}~~f|Q{F)q jJFZ2L,# ~-,yE]F xd<i pt38jGTz҈U5.dٝsr#$LHg u#4 jh|7dA5C.i+  l퀾vE"9- "S>G)9y)ʋ;D05 `!l4=N ѥe E'翿F(R"~hij@O6"M Sмk`ON%d_]wƄ Gs``ގS B_?zjm3Xi G!Eݗeh8yϙ6Ӹ? PdB*\HOKVf1|shyW}!;n=+Ú\Y)(1J47`rEQ3HQ "R Ӓ@vї%.Wt$eYd5<T ,\Z[ Jp,boPJCn,ٳto{?}`ỘRE[ڴ !2ػ6tIW.u2:q=ve\mjvD J}m㐰Bzjw<s%W:"P7 [m8tW&7UR/8zPxgf8\`g?wTmpԴ7=a-BL&*GeZ* JHE- gEϣyKq5He,Bkʅ%j^9g#S)V=av |R?Iг \\4e ٔ])HS(3{ tz5qd pp){=mr7 iTXtXML:com.adobe.xmp gAMA abKGDuX. pHYs&?tIMEK6 IDATxOuJQ<( ,T Bt1R # Afbg1gJA?0EX= ]bgzP3;~|cogmLdiإ^z BM  k@ @!@!v8@āv8{!B@8{;!B@ @;!=a  <a   Dsvyt"vby@@b@@<@9;@<a:;1 a: 1 \@@@<@;@ a:;@ a: 1: A xv @v@;@؁t<@;t @;@ a @a:x Q:xA @Q;v @D;vD @؁q;t @؁;ta @aw @:@܁C:@܁Q;v Q;v D @!D v D @؁;C؁;uax uaw @@܁C;:qQ<v:qQ v Q @!C؁w;Daw;ua@!t@!@;qC;v:qQ v:Q @!QC!w;Daw;Da@!uG!QC!w;DN!w;Da@E@yuQ~(N!w(S XqC v:Nv:QC!w;QN!wdu tdLvp$S!w;Da'@ ;D(8!/r/Sܢffv:NC؉:wqv&uDdv:Ng,7?̥zHu v]}|ACys<*`0d ;Qa'@ܕgSeV;a'@!D2@pJg:8N؉:w\QLrOu0?u Hb3;oBz&OQYp$S؉:wr 85܁cv]ucPv\@ƯHl,v@ ,Λ YS@< 8{kj'Db9 ݃ev]qńRWZJ)GG4~$QL`p<a]:jbBɫ_EYvc)uc)uj FCP<؊ࠨvQo2+7YTҍT°v:+wσ~b"Y쀠>^@*3v:X韱;]L&{io`.%|b,|Zಚ,xk Sƾ,xa}R- ;7u0<7O!Wn@ƺY@ 2 : phcǴ0 ; o? s|t (&xw}H=@>i ;_̵Gma: :: r9 @dCǴ4&QLj&Q ub@x<j'x 3c0 G1a'G41-v˂@-}t (&MqLձPax&LQLX#;<ms (& MqL‚@<<袯9}3 `'v o& /}b`,7n.Z#nr5ߥ/^X`"_,0!?wexƫ.@e>b @ ~_<gxt63|9v@JPyggX#@ &_x bO;@ |X 5!6\`4ov:~Txf:C@<a<4=O>~I]YA} _MO~n x9: nl.@X{>?{*k.V7 @wx@; PnnvK ;@; xxY&<@b<a vvOf,@b a vv<@xGo@{߿S#Cst gҙ\`pG\; x@s2 <q0]Yy9 avv<@ aC=Gn(4,xP#WVv<@ aO@;;xC0O=w 'm. Ctb kt ;t.S(K.l5t;t'@ Ay@A@!A'eLv N _9;.|,v$@h ;tgV]r !k.:Z^&;t'@\_t[@_,v0.X{؅`EG3a:3r{ytǽK,v N /tם]0)t :1Ʉ:v yL@G* 8a>9<,vTtb= ; sX&9b v:: @A%P\Љ9r5&t\;vΑKjg lЉ9"rv:; @A%b@A'nK vt\|,vdᅭ3BP1.aAwtrfi%AA5#Avc: x &c>M 8& gsyE@@\R MT<tPa ;_8&St0)ֺ,v:osA;dcAhDŽy 1Z@Mvn aȦ>)P&oqLX `\9u)Y^6a&*v:$c@hrDŽmKb \1b'a֥dt@xن x: '>vvAkt@ߤ0;t@r_R: &7jYЯk]J;ADfvp0eKb h߰gt@?"u)Y^,vX\.%k~V;N֥dk"V;b'u)YA^X2֥d@xM /j :`~׺,v)XN]֥d@xMI/jGjYx3tBJYRSicU Mi/jGJ]зֺ,v)EYU)TZt505 :`,%u)m7@ PR׺ >jGMr?)Q7  kjxV;jb'֥d@xM-/jG ^ֺ*Z<t@ u)UtsՎuS./;@vjNԶ֥d@xM/jGZUk]J/v@ #u)U|sՎ{S ;(KX(aJTZ'D]ń ::+Xn{t@ uYv1 ::)]Z'.7 FaٛrG2@E`Njӳ ;qhb|gdY넝QWG1SsuN)Ꭼv?kw (7 c4YG2@ ;qNj ;qO8 ;CđLuNc&bfkw vD]|vW3nDž#:Qw J3v0^LɅ#:QW9G1""~q$Qw D]4>cN@dr@ny.8?Yu;qN!u;a@Ա7w ;$Ƅxr$Qw QC v;DC b Y8Q@!udQLuZ0N!u;a@!wa@!w:QC:QC v;Dq v;DqC!D%@:QC v;Qq v;D Dq v qC!D;C؁u;au xa@!w@ԁC:;Q:v;Aq v Q'v Q v D @؁D;C؁u;wau wau @<@ЁC:<@ԁq:v Q:v Q @؁D;w @؁;wa @at @;t ;@ԁUaD;@au @<t  t<t @ԁv @:v@ :v@)IDAT:@؁Ax:@A;@ tv@x:v@x:@A;@:@1;@ a<  a   svsxv"@@b@"@;@9@<@;9a A;9a !  ! 1 D z B@쁈vB@聐v>p@ q;@ n; am  >~rZIENDB`brewtarget-3.0.11/images/preferences-other.png000066400000000000000000000130331455772564600213620ustar00rootroot00000000000000PNG  IHDR@@iqsRGB pHYsuuÃtIME  3-xbKGDIDATx[TW" E#EcK}؟1v%`Ebh~gy~I3wgP&U/fVP_zy] K`pC?O?FEEҽ{(.>Ν;aaf̜iqh`kkX\pp0%&%*9Kϳ Ǡ^zx::ӦMɌ)99ٔCyyTP cl?k͇*** ,--{@O>ٳ?Χ|HIa!=}K4WC۸q]pI P૯r9<${]H^xA^ׯ^Sdd3###__ 0`hhA=@EG+lq_~^E;/x+@# |̫ƫW.L9[ P\$ a@!I}1`1vm Kyo,CQJ5] /ݻoD~6>Ο۷cˋ/;ׯx4WU,deeQffQZzw9Ϙ>xQ%{m^͛Xy˦@vT߶rww.իWƍt} Rjj $SRr"%&>qn]nOtYzz:FG>|:q-]K/RkǛN{Hnݢ80BB22ᣇS||y>E[7׿ϸW;Ӵ{.2e {EV1_3^JU)t2!o,={މ( $OwڹkA/r "wm54k綇;AKW,&S{#c3oEQt5ho 'Nە9s攁g2PҨt̘1 .UH嚵dcoOѷ(,<p}40~gv#"SpH]ι fܼyΞ=K{+WP߾}jQm hߋfΚMf]褗'QHZa55jܘoX&o<=C'N#Gq 'Tѣ`J/@{$5{@k`>``d]ի/$)‰ R_ӋXSݨwW;::>hժ畀J6]J5@_J\MRTݡf{>ik54AM4Ajʺu딖-[Ek@7@; jH.P~$PQP̌?󃨇ywDW\]7 V2h!T9;;BfM +<ڷ#ԽG7_PVxϷifם}>ufk><"ZnEFA.@G;ʎ;0I[ݐU3X+%e@ݹg [Ø4Ⱥ?uޕ7iLK,Ec/Xg1i{LJ ZO]wfiر\]~ۻw_ >})/@MMM<ɮ]322PJ#ECcF- Y\Cw&N/=&M(DNNuM||nΜIøӧOWvs5㱟pߞjݪuKrp 2O>iK="%譗6zِǮO__$/g`l</eR K/۶Q`_;3dx 2]m& gq㦸sq򕞞U@TxLu[/uuuMO:U<^:޲˨Cv4rg"%u,flݱ/bV֪,VUBrPUP} 0.`Z*P{[ C+G;54w\2dB#F `3rwtBӲ!A !a9)+)I;wȑ'VDRVVp%Km|981b,p.`ZsN96mBS#Ȼp*sxQ?~<[F0SgSX]J;v,,,3]0qnuZL[/>R5[{4D6vCU^AsRP'=yaq!yOyUcjG۶Ch{<7x,iZLi4BIzt\jn [ 3H0z...ϡrKAc0el]Y#kkkM!k{{= q~Ģ4\}x υ-W楋h M鋲tV-qhb3|I0A**[DWf]+AFt:0ӌ(p @t-oeE84ɴ'L0QXYYf )j&DiޠA`^YS`!&@n6aekP?I+n;D͡#T&kkwI7 qUgφ)נeQ u ЄɔlJ{ x 3Zp,<}|3k#a E3 P}&7+%/5C>b>}yHޣq+W4G6HMHHm _EVTpXT!ɢ;wq.'hÆ..AAwQ!LsVAS~" 2wYג} dC=ѣA^@GٲR{JΝ,,lt#XdT0! ##Cp_p7)))T*#I}s1GLi[mDs5 # :Վ > QJZ@G}OU`xB ҆|z_^zz.!T{\vx c/ia;;!!!׃K C\.j 'Ր\ F"ʳg0% -P̀{[x!h b6+-K+$=psU'OTPd+//ݰ!))Y,M0XBC/` VQ5r| cg7k /lV$;23sSD"4dY/>|"!Epȭ`oML3ݿB.@n3=ogua+ևUlٲ;zzzeǶ q<` ia;^#|_ɺ<ͨ 4>4eWJy쾖u<Q =f( uQ9P⪽;{x` 0%4P677_0MЧyIENDB`brewtarget-3.0.11/images/printer.png000066400000000000000000000011661455772564600174310ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs:tEXtSoftwarewww.inkscape.org<IDATxڍSj"A.8$\ G]| U|`BNi9j s2٪b[a|PTwWU_ul aGIQoK8GgȽIX7a8 VgqL8]LnAUzyـa@V z image/svg+xml brewtarget-3.0.11/images/restore.svg000066400000000000000000000140751455772564600174470ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/server-database.png000066400000000000000000000010041455772564600210050ustar00rootroot00000000000000PNG  IHDR7sRGB pHYsu85tIME +AebKGD̿IDATE?OSQ{)V!Hi@`BFL~7u0`qb01b4@Z FrϫGd=P^o_3 [_=z:H:H#XG: wo< (ݯwkn&K1P#X|i&ٕyR@$(cbs~OE \E<ʀ>Mj ץ!%< `ع/Y#I$"Ǚ .̓I*rJqYd:>5{|M}.EsH{,!m%M 3FJЦ?2ڡ8 U"BBfC-΃?X\7Y$1l?/L%L1<ϣޠ9jDVNIENDB`brewtarget-3.0.11/images/smallArrow.svg000066400000000000000000000133761455772564600201120ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallBarley.svg000066400000000000000000000354421455772564600202340ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallDownArrow.svg000066400000000000000000000135101455772564600207300ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallHop.svg000066400000000000000000000340341455772564600175400ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallInfo.svg000066400000000000000000000246061455772564600177110ustar00rootroot00000000000000 image/svg+xml i i brewtarget-3.0.11/images/smallKettle.svg000066400000000000000000000410611455772564600202400ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallMinus.svg000066400000000000000000000176001455772564600201050ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallOutArrow.svg000066400000000000000000000124201455772564600205670ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallPlus.svg000066400000000000000000000153161455772564600177370ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallQuestion.svg000066400000000000000000000152041455772564600206170ustar00rootroot00000000000000 image/svg+xml ? ? brewtarget-3.0.11/images/smallStyle.svg000066400000000000000000000405541455772564600201160ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallUpArrow.svg000066400000000000000000000134601455772564600204110ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallWater.svg000066400000000000000000000125551455772564600201000ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/smallYeast.svg000066400000000000000000000165711455772564600201050ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/images/sound.png000066400000000000000000002636471455772564600171140ustar00rootroot00000000000000PNG  IHDRxgnIDATx{mUZcZwJU^Uy$BAHówz?WcrT49`y^!B$U^9vh\jW*U{꫾]{1s[_~կU >]z3mիhūxUWN/^iWW*^ūxni@xUW*ktJUW*^Żx8옃ƋxUW*-?wƋxUW*-KS| Xs|1UW*^Żxh<`xUW*މ%7i/ x1;}TW*^ūxQ<e'~/1Lūx&xg=_?oκ~UO1# s)_Lūx&xgW_IMKP%AE*oUWެ (zO)V١.vūx'G J {UWիD`[x2úgMB:u*^ūxOw0+nW\Ůxdv?|%-L w}_{C]W*1x; O8.bWwrx/Tv~Ucx hɀId.vūx'* !}Ox= ޱAB@2B1TQՓ@A_ūxI0Twj F4IHa?SGūxo;'~ߩ]* Q" PԀu=x &-ObWw"x4 *C " 0Bh畸eny?SGūxσSM]*Em T Q؟hi |\1xm<~bWwxj ~(vX%8D`fG+zTێz d RU[GT$ Ѫ 4D(wowz=*^{A_HZ]bW,)|'?W71 p҃Z@O< z=*^{- @8j ZWυL; 0P!|ٷ zT;nzoz=bWwrx@6r@6>h? ?QGūx/齮 9?]*މ?yB#O`A!? -H HD{x62 ",k~*(T"V!\rm}0ئ:x~x| 5Wwzl[ PBL 9vδ=m6DzT܄÷+^;xT<5HRI 3WU=Q*{ICT? G=xOWk+D(!R _7x Ƀ` AIxǀ)_*iT &JJu`HDpd=,`D%z/|_ףU.i~Ůx%VU'.x X4W1`q"8'z=*^{a=.vūxr/:P(@% A b]WΠ&Ȧ VW Dxz=*^{aq]WNF7q*m wqPk TDH)}].Nūx/`OTg*E(nࣃ$O|^W^HO!]*ޭǛJt|Ub9pTM`䮳hH,HP3zT =f8^<~01@7 u@Q7pLs@ɌxFP=^Wx)|.vūx'f "`v6 ټ$@?t z=*^{ms\ 2]*I9?BwPߋ*"5*U4-1TzU}zT;Rɿzg8G*TUgO~DkWDA L32DmBVtEA"M׾^Wxc")~.vūx'G)e r7q'mIE1 E`F;k(H Fﻷ^WxM O8.bWwrxcWߩ#(y<%@@D!"*چZ[ۀU7莿^Wsx{ݶ/P00! E~|xz|@$-0" # E>?x9en)Ůxԙ^{h(HXI!TdC?sx9~x+^;xӶtG,ӯZ1" y #` D#x9' o;5WwzT 4f쯹B4."6\ q* ;- o6A3 C^ߊWx7k҃? G=[xd*?lc{Y.w}R>lPɦ7-VV7P$@&wVcjxi2}$#(m#@;kд~UEG=O.vūx, ̾/Q,5:@9]S-GBG.}׷U6JbWwOlַ/Md"ŧ@  Fŀi1 n0$.A/x﹋uq*^;x$N#5ci =eu߼{EاXZ0$YpTR`h9 D׷U.ũx54F= N-R+Uց0r5DC b, 6RV d{?wz}+^{nn..NūxO}:r5x!T K/P6 2A%"EhD@4!<+}׷UV7:b]WN%H1)89dM!!3F;o0Z*L@4ZϿ?_׷USGW~ߩ]* yH.݄ ?ܜ (v[?#N/sBev6+`DKDÕWx,OKu]*ޭ3q[}o˫w{@1P3N cIsrm L(}^ߊWNuod^ŮxJE_]X_'0l4l e0 ~ĨhgvF=h?=W7^ߊWNem ]" \bpHBE*^y;׷U[=m;rQփ7u+^;Yge SScT-~/D=X Aq#z0x*E!^H^C@ȴzxD62ބ1(f [\Shǹ7"F`}'qfw3-lȽ($ Ηz}+^;s>f?_*ӭ }TS4:$@v|[kiOeK`Y0A*! n@hB;;s'2 %_o׷U[' o;5WwhOP 3l$:N"BD>UH^0oΞF#D 0Civxtz/%z#5Ww,[0!RkAZil=;`]?bsh jt~T D!w}zc<UUg/qܩ|Fٟ4W/m0PS2/==FBGt]?`1kL0PA)T|Ǘ[*1W]Wnmԯ0L߂NNn@ȳe6DU"m`Ƞ88{fn\ a# %Hov[[*=.vūx67n KӛH*D1;CD66s = D"4)`z ]_nKūx'uq*^;;S@[CH&x/H0 hCEkf Cİ4p;gvA@d$@L @_?zTw.Nūx/`DdQg烎 ϓ]{gW#EpbOO}5VǦ^Ηxas()T)Z{/LC?0Kūxrs)$u+^ŻxǞCiVDv1sU;.c~FLPVqn'lb+vٜS"BDMp/ݚCo&S*SÏ xOىvҁ$ُ_-p9, TCTM/8\ /`&@gμ_}__*^{(ySs=gGc~RL`yĐ$O@1 uF@tn˗v̚`0d7݋Kūxhm?E`$R8!ppÍ 4.3@36"5 oKūxq{Ci  y+TB=&tA[)HiMA b D.bO(hVdX1F ֫֝`pmq4`6 bNR*S۞붝(cg?ۑYM1R?fADT@&Ta~DGM_&C: `=HX+pqmè@62 K/}x_VfB]Wn=ޔWztOe~51ij޳;){2Pnp.It(Z[J F1;qmpvǃ~0uB"PpvR ۿvPW29jx%Bln^.K"eFAɭLgqc8t[ nll ,v̡ĠSm5zo_*^{zx "W]W])N:n8+ 9O|-i>S_0`RjO P`&'f(3B%M{\1(_wUO i%u+^Ż5xv zLvDLMr_O @(6\K@L ltPObQ;\?豿Ņ%wܹ 4B7.̥=/S*%^N=[J]Q:p)F4H#S۟އ@4?)YO?Da`oUҹ,ΞCV6 7$=C @]Wn-^ #A\1XO=zK ? EN`LǪ=P%rǫUsȦ7qp]Dv⻯ٹs qcmapg ___ūx`PU[Wz옼s=';.1E؜|EO@էzL ]J nآ`S&^{wDhhps8wvj,Zk0;_bs/W*ޓbRSUSWdӝU_ū?|^Ůx"7O3uWO4M ^7 ]?`u*~f_<BK$t1gsp{;/,™j0O( ٷx/?'y.vūx'GIݟFSRCN* o ̔`5 .##ʅ ¡& ЂH%G#RiG& ϛ;;v ZB-Ђ@W|O|o* o;G&O)H]WNOi F[,m 3qn˻s,!Ny,.@280@-mS[_M?7W^`xG*W>*TUg/SV뾐L_'c|X]#z |' ϣ 1(LTG)jD+ ) P,Z qq XAళs? xyY\<4`n@09Ѐ8 &C>}`Yᅧ<[?QvGwzX00:PRHrLcAgsS]4H&k̡BD`BJXuĵAŋƗkYi!49 Ɂy[>zO*i%u+^ŻEx>ymn6)~qo~|h2L[:`#TJ0֨*f3; f AUwjUbP@p.DFp w>gΡiSB43=|z?W+ũx⑎5Nq(A[XLP+ d8D~#riM*Ih'q_?,`>ɇ*tK؝0󞿵{@fxl?ڍ5Dwo_>π]vbs4 p"W~Gs{>q]WN/ (5wɆ]Z@z5w @ftK,:dY? \_'[Sтt9(Zh+hXlp(Db\I8~@?7V.s^u;~/bg1qд`bp33 !k)%u+^Żxtτ,S6Ov)0T7b[7>F^!-9쇤B@3AJh55F ZA ;7=_C8b<cƓq-[<;5@Ϗ%o6 h$T@ LJc/G-d{+)b0m礆<Uc/jE[دAR 2>=Y`tHJvz w+n؏z?W0^2V~ߩ]*މ!{ yOߑϱ 葵k'hj-oclUFS[ &VP1Aҍ.JA) )O\%*bJp}o,>Upvm"X FAܜfW~w#W) ?a]*ޭS%D4YJS/x M>>)hrE@JQ)OA9B, _-zYo| 򏞦!fk彩cŀ9G ӨaOu*_dI?0[ Mc":΂{⭯.-A!g Bۂ#tpJGa~ۏKz?W`oJ<Ƀu+^;9ѯs{ms\ 2]*ޭKDSLtؽ`^9,f>lǝV=B,v4 8(H[w6@gBRb9X0d@#ʄFqPf|,WEin[l\`zL~xH%Gq=`mw޹ٹ|#z?W^f]H r<"9-Xtd fDMЃ?IqPγ-y|33Mpi60}(|+ic4bWličMO־,;N=r=pGQO[="#j!fHh&4^&y T;dO`v6'!:]?p#mYd ] ᓇX)WζxgW_X @lIGx&<]*-s5@( YQ&ָoÈɃ?6!J)PoɄUOL6"͋Z`nBF^$5}, ML9 Hx3Ÿ "@j"Z+n*F<7Y0]|p.6.wt03Z?z}TӀuq*^;=U܉PVQ*'9s"h?=3bi̻}J;8\~xl Q틔80SvK~ 6JVR6$"@㘠$!Y\n'BX5虰W_?ģ2z.w+;'FCcI@D |RW>WG;i={5?ҽMAmuT@W0B9 hyy*0=|rI#GJT 㔁[Y+V"W{p.>sxk/+M&K%~o[>.vūx'WaA62n \SKՑXH[XYHU־P#7借l "(Cjl=|gL] j 9T){S-'5t"=Dݠk {_ qAA0i/>~??*Iz35uq*^;xJSoNDO_z$@&S`خ:b9'ɼeLд7e( uO) xԍ]Շ%u 80NĚȃ?D( K\qt~9¡ ->]>02D; 4`4@=ݷ?Qn^6x^bSg]Qw@R X "\wc%3I`G$vjLJ<1p0m(Be_Azx QQ" kS DH pJO]hlX別&J%%b;8-}{ew3&[  a.o'TZ0Ůxv 2ZEIgߠ}WR/3$#GZg%QM< UHsJfu 9$-u$I6B2@"SjF?0'6\oaGuc=>xtekw^yϹ⎉yBraW>/,F\+ >#DE& ,&YeЭI lEWJ)^[+ao{y|K/]6Phmd`xZ;Rɿzxp\OU.vūx<^ )@SѴ];,< PM2"e& ) Pfaqm _\@-imNI/>G{x{ݶ/ϝM]WN/%ߑR1f?R4qt:;x}r_T*P9d^ vY* Ia,$ g$g}tѡ&]FRYGS!M>x|$nO8"O@[}2 {>\04x0]`4@|H \CF%C{͋OAN Dwbd,AK(2za1FɵÈU]|KY\@ ^80»^?>﷊tO.vūx0 :LDjBԒlO/U8Ta?)8CqlFe(/€fZϤ5KJ3R@iI`;4s{Ky0hTk/ ЎVKj{9(T&Onyaoe}UOS*#'- hmg>ʭW82GItH$4[[[KL yǞr90Wt :b'{` H B@Iv^ByQ)#*kDlHCDG}J(k-# ⒱0~Η> ^ a ګB)y߷﷊TbWwkq*2v3Ѷwl@3?ݲ6S廉t$@R0{@eL=$9x./C"2^s3e#B2S2|Z>F}ΐ06T0HgâŁB;jm׋JO8,aoMc+ţ`gn ƪH?~xxPU[G|\LbOdO6}i^z@?i ,7Zjn3Ʌݖa3œoX^S2ǠvBxJ E$i=셬& E/i COB^qťqBc>HOF|;X[{ ũx]oD3QpG]2ޕF4V&=M>E 7ȍ lQ PSyޟDY{e܌?(|E Y\$ nl^XE& Z:R$hf:̂w/\w`SF 8@NQ_Xߔx|/bWwrxMm sBo8~Ei_U}m~f*TDX1*4v4x# !+ϫEt$, 'ffI?J9$AuVx$a" 㘢yb֊뇊#;sX_] M9'ae_C}`Oy]WN/bf!LK~J; SA({]f>Ai46 0*W/8Y7+ NHa) - |ã"P/[c|jHptntd 9 faSO`DD 2aAƦFa!3V$A厤"x@8e-K;MA+ 08|Po/hxW9f8Dy[0!( P9>crR4腱Q\;*FC54Ǜ^}w]^q "6!U H%Gq=\.A((v>@n4HP؂d/Rh@F_h#d`sdA!_$hR smq1E"Вdy6`}V[F'Aۯ6$b!\;sfozyyPJ*}d} m_.J۟:,,oC,}ICs{R/C#$?!A7 f B+F!v'OVVIV'n6=}4_*S12 $I nĸJunN')G=da3.L! onj UElW<2~"EF랰a}{EuŹM8V K~^Px_tL.vūx'mskIL?ғHPKf:@?AzPjࣥAew'Oy^hDIÀmUr2  9bG3s̲/q)s_+Sք>wJ{@fa"<4SyX"G`[qXEX%`%8lv;dS$V3"=|_9jxQۿYb!AރrY?BGҧhplP 9qq6DАv4ϝhU"!2Ȩ^8 p]_ vɉs\ 椇P|Hf5:H /HW1h1K6 f6QG<0^~>.iq! 3tPo[yqAWܾ~nx*@%1)-G}ߞx7Kz+^;ux:=`AH H9TA]* Fyd [q [cduuiѴP7w^@@a5~bVx9c)nVNۦJ"vp_:n\.Yn_HIb8]:0ai 犁 %1"'v+ 8쀦ae;kBxGӲzQ$Y!+0uHp#f0dĊ84Ǐ /reT DLX?"+y]J<5 [!Wص( ydn4Ϡ!AN^kA'xgDž] @!'O_|}O.vūxOM v|GCH;{@-DmOeyA,Amj|?`~ "^Q7kKa >AEe %&zx&vDH-nH3PD(X GW=l+<%^K8wvC%+Ɖ^⏼+_8xO+]*ޭ#9DLv;jOT~Aڼf?7$Y/J3|Ĥ*99;[}"1ݲY/& UQ31Я3_AM@̆OӔ@q"O"r\ne'v Q H$ "'DJUWC%bJVhhi eH4!*Vz$'gO-=dnwVi(84Y/k01<ʄL:1Z۔:1DS p-X)]Ĺ^wE Hs"Dd4;>LM]WN/^DРU:OP, ЀIdWĘO%qJygMnq(@1TO}4*D!%JV2q]XlgO~YuX=7t@ fay:LXu'phtdOKpa<fBLfG<& Z$د*P0{bbSYёQ+E#dؔ$T0 *gw.#~??^ք#0qօs?gտX}>\:HozzRx$YT8'riRE0XurS3d#d41+Ÿ)k@ȝ-GwK;gHEckm`^d_B.'al @X!g;/d4CR<0ȸ m!êW8Tt sƉ cU&j}>o=7y.vūx'5(oT*7He9I\?2=@ 9Ȏs`3a: ee5iBAWod#K"@Pg@rKI|\Xnv%*PGn@whB%DKU")dk<21KXa 1Ckk3J@;4ib_s8Dղ` 7k=V=ܶw_:pc>ԌA[k;9gx$ŮxdPI|&~-.bwfBҖ\ !MQ瞿kU {L1X䶁 ͽu<_ǟ r9_LKrⅻzlOm R5 %͢P t}fW d&T!9Y͵OE<{ %FK8h^ItIvƭt}zz0y.a[$&1KKێz d RU\l2nTh؏Awh6I঩,MhTF/OFYW s?s:W$];R)̽NsR"2 Zy}S,it0Ņ)+ٖՎEaeNRHB8 QZWbLq62,;~hD?lL :|R;7A"!Xn{cRWvwfy4Sy32J Н_}sH%Gq=*w|Udwuy.vūx''}8c^| ܂ ?(5 #ecjEK JK5̋sjybI}vs# Qp@N ,.f:7)(04-yIaLlOG+dO@ qĤ")+05 AQDA=91WBAE uވd0`DVEhh2V݀ݷ%_WW(%s}Z*qqt_QūxOGrCmlʹIo^*. &=t4+ί]6+-ᬭn.Qs1*TF>L'Xt2y4TLJe1Y"'%'7±Q5S$ZDDp7qco yi>3gf`P C{|=x'|UӅWΓXk{ Y]cʂZ0ZBB'$U#mR[ɾ6#0ıO`0Vmt˕6HSsT70:I\0fd- Xf|A/)@TL_x`L*4Y_mG-`yhizꉉ?Ա0FH3l`wavp畳b.Drl{j7m'WN'a㛥NvmGd86?VlG l7Ŭ}z,, y?A\ȉv*ШYۮY`b/\[@0a97 bGVDbdc l'"6H~"�%T!jn}h 6 E+0 5]h_7;6Mø]9;:)SX"5۷O%M~Bu+^{h}ƙ(7lC[R"uK_IwL' =y_QՃ|(7F (zHn6B0:Y Y63b`b bid6aINO ڒs#qC92UCxv n#Rh-zV=3HR8-#B4@Mǃ -@cΌA=Eصl.6|}g9TūxoBT4>4lxԔ&l1迌=ا`tMQP[vN;WSnL)}yl̟MNJ 1 nL`PA- %}v؇W,i FŌhFLܷ@@׸ɜ005Qp %D”FHNdQ?utM¯Rc5 U~PrBA@3VA!0ZE;w~n!(@If/<\߿-<]*-(g1jiQ ne?wSwj[9 ZT;eacs0DH}oA6n-mrN؝ٮ#Fjq鱷p?XU'=6 }a"lnaK(bgX0КP2ONhWcK=a6%2yB@0JXՐl2@8 5 Ԫ#Yz\Gq f<ߨanP!Zz%"U.uNu,zژP(#RFDAGl,>B '?pxO~xM]WN/9A̹lMz薺Ҩ8oaߠFSFqU9w(C1 &8c?Ȳ^( Hz6ڨ0hl`f4114Y@h!IL&U!F@PWA[cHd,c$2Bż"y%(O @Nf)d$\ uE?xub!HxL i9h(jfX#6Zvg]z eN>ũx?K~8c*(Mv!ɀ'*)X@#rL7*#pepc,SA3y_;3H]3ōBdLGWϹ2Zb6`1oX4|`-%diQ&`\`ӻ̮qVR""BME}0n0}L~J (t5hEq+5sxqDJ\}8!)@s{JA2S cD@ _ 3._9Þ0owA|?'O7ާŮx-@;?rS|^!6m?xǓ ,#_/oamn^lܼ lG9 %<%hgh `XI4|lGcԯ@HF5B ~bA/ht`n};C?c=aĵ9aζX.B!ƙEWtF2GD\B,*iRWPyTQ[  ~c +BƘ;T\rvbHO jD)# gZX:O.ஓlt 9o8*TU[ D#ݽ?: "|9=c4J] l(F`0C7 =qpE>M_%UHP 85}lD?G!ьD: }hYfaY`9př#)@h$ 4|Pkd>b6 \Uh>4JQLՅ4v`.W|,{TQ`'QJ66 lM$F g3\n㐇EHB Vt zC MY 7yp TsbWwK|O歅vn}o3(ԃ`f4c$J7L]RIX(FNvIx. Beb֐ o ƾ0ODdi=Pqg$|#ov6@"{`=C:NLvzAhL|((aگ@6HP["?H 9a lU,<8̔ײ6s$:lbʈM@ 1i؍ Mwb* B ! MmKX@6$˯-[y]WNOvEe(H<ZžpGӬ] 4=m 1Bxa r2@JϿUBK@UQ&!s`ϛjScM3&c D &#7 B;CΠ`p33\:b9 H@6u'0X_IaH;,@fb;uld$g"|'U¹*TsY%IJ+MVM w%EEK$Y KlkK۔J|,Cw_|~(ެ)Ba{F:?uڙ^*6bEvgZם]|m?I_p<81&BЫWl|UU.I a|*uA/PSK%7F+1tR2Z2ӿ5_׿p~w}ߠMߤ¯SWhTVDj8عNib 0l: iq e@ ]̙jcV 򪦚47A(7IZjDTuM  &B$ AE}_*0VL7@'R[*!1t!xnu  ߛ/G~~rKtpu+^;BT$M;)GԺ[Ў|o_Ck`3Ct lp'^ `| .Z1Y[-=s wvBn xy#m[gwڹyX;4&p~E"U@$%f݃3-¹!&uPUσ[sLJxqSUlŇ(ރ\VJςۜ Ud=dУ{ dbՅ~H&u!6?G*ͳ~/{>r#?qD7ax+Ν̩a`Ĺ5E;4XWͰ<A's`>HJPPA1a@@bKX|*H i`f=06U?^`'sʳ \{l?ߗ;9yw]~~~2< ?mߦ(cӱ Ug/iHcO݂qc(TJAA eg0}?-\{:? '/Ѿ &ћ2!WX{\%} l6V1.6 ܫ85||᰼r>؎%4Alu (s<37Jr8tHVN+֫@ .X-:"BQr}}ypKtk3$7XUSM9i=v""X#TOQr3%@xY8}fˀ{ ] ) q\f?\'/N}C_=| Lm`tx CAⰃ^n\mѴVAh( UQD6 3Ur=f6>YI`%jl*f- &u_T@bVHɆ܇ZX*:̈b[gs6!JC[ypKOPūx$O I%g0XM}C?T*}ʡa9{vZf3- nY#A0죻8{q} UB$r&hB^3oFH-"ߙS vm{3QbNS7P "?Zx2cB2a3ASXx5'7 4 tIW 쌋ܺ,B[# E;["D$MD ڠ -; eRJ&-~vz+^;ux:Z?'>ǥ둖7 j% 1"*aBAM1q&ײCŬHII (iD9}l/%t]hS&OhV&Xw6!x$@KNXrE@]'UUg+`xy5SiW"f{vXh #)PI?nzڏ 60KP@IM Ht3~ҹ9f@b,z 5 tcFzty0vlT94*x;##$d^)-Y8(FD}y7}?k4*;-n;=&qW@ ^?:ָq(9,eĹY}(1g(,M`ȃrYˁЏ FG>GVIȁȟ [Ă #PYLɦ "hN0 FA6X,K OEyprx\UӋLjsS(h?3[,CH"Bרk/Яo̹W_|};ȀYq5qq`clIAQU Q: barU,"7P*Hsnq}ƪ aE VD (6꧔{97PR*΃Mh&g!8n @M0rD4vVPW$ RdRv9.[C'z gyP(Q! ~wσ[GwbWwƞ?FI#; (&! XFPlԄTU sqCnC<Coe kk"*2QBA̲  y"ezM0{h4й_JbsI( ]g ĜO6[ 5P s]Wn=( }~MzK`ߣw޿ϐ Yd[^bH 1*DDc;wL L E`6D ,rok/- 2"ROa>>G| 9z=nw~Ʒp;уU<<@wָqaj̊xۅA1(D@"kt$%@j!*@ 2 Ci$6ZU hGA 4Mt (JA񶓷҈*QPYm<~bWwx(]ֽJ 07Sywwhca>%jzAu70t+W=nlU: 1B"~&.ۭm7- x?NZ$ p vտ"Io (R"x# Ri!'0ԁRN4MIdGV$[z=cxM /O8.bWwxE6+V>l5\kaޒ z=>'>?/O @ 8^88챷LvX0w@Թ%e{{w B9 Jd@BJq4qƘ~fA 2a4 JՈwTB0 * ͬ-t{ xO1齮 96u+^;a/o.-@o|!֑qTpIc]z|zx7t}?<9^DdfUf$%!o2b4Q7\=6m|0t``f f>34vYiҞj[. xd oǰxw99{̪%&Y{l%!FH)m,(V6@Q дl%I\x*̝ MEԴ 3/Nޢ:$+s5*BP\u%*?x'^SwXQ XRc(7 q}xV߬@)&2(W|W68rã `bc_X2qP`jNrq]w\? m+!Q,E(\*V:<'<V% [S !B4q]xWeM(4{nX<WI B^Z[;Z6A˸-?Gq/ӒDLvMhw5?UA`P*+<5E1TE\'DE; O%ߺCC EIL͠(i_"OZ?# ǀ)?x1uTRLȮ^yAN4}/vdqxNZ e|te \ь˗ C VS$E@ēyހ4@O0wu% -? "IU1+w P&mPCibL=W CJi5,FG[* @BKCX{xt :%JSJ" y]A9:ļʕ-ƨ $(kK1ʠjhJ$Hu>nfh 4Y&#.4(jnFcuJW^ R^_8YGfų~+qlkՓ+,X>ďE)4.1>ǧMLW y|2dA< lmbZ5={tAW:򔷖a.B uKߺ`f B@FG"X4ro26Q[wq=n\_A^s5*!t8ʜ8 WMj\_̂7". F!B.ŞO[4KnR`U FbcMT/xΈ7xBuxAɨVW*P yT]}Lox;ځ|rxrts8* tXګa6K@!vJJ5b @ [MtGyTh (`H 3(ax#͏$B;[`U(qwm_gY'z܄x1`d(yFl2px%ьvH4Ya0 cz83vv iuV:M6/Rީk M? "H \,j.T1GCg%x38o;$6v;Qǫz⇱-6zzx(K·*Y8s82MAQARBb+ԱoPm pU `O%U_$"ͳފ䏝ԯTS& $¾^N: qݐx?|O~f7݊x ǩ `Ɉ*] h\ﳎ['_@ dhζ 80D`m2Ê BQk\"X9 FlP?s Z*%LBm?lɿ1FvAR)mreWӸopUh7݄x 2.ֱC]47t?0MG?AUEV2y A$̂a-r1t^'\@8e;hBkP& l UX!" _0A뮿a0%XRLo n(j>"bf|jfWU}_k_P7*=x. rLӬA&7Q8^fA h ]Ŭ =WJ@mE @D*3Auu@pҴy 5~yNNW꽷3F[rvNV[򪢼Nڨu\[o>Hiz%a1@@JA\Ol>듿 sgN1@^9g$^8oĻ?NrUE脵¸2^s=y-3dmn}r͌w*PZèTUĺ|ؔ@6_l\M J)BP t("0 .Jk>h$mf[LΏ9;z|'\<7❎xeԂZ_vjkF+Gq =ҟo@H1)ݭ$R`P:w -Wɿ%XHZT,yQHVvw&tk8Q(A(`/**?x'^obw0wrNn߻we*HBzx?}@GWE-(ͷx̯B:l.MDyJ.a#'|>-X(*w? !"kѤ$Wdȹq &ΏcFF\*O>|s;Wk9Ty'xT{OKZ` ccSeuE8/_A"dQsAΥi~?vi M{V KYJYY^?a/5Y=x7/^hˎu࿺>`jf@R]u\SoF2*`MǤ炣Mi>>~$[RP|%zY*qҧ~`˷SK-pfVI=>) ?&{vU0{nNi?Ba $>yM4ɦ_o Uݷ#\E40 Rs@qܠx<gNo(Wظ_{74gNy<Ϣ| ΨtCXsu$kFZqQN`/ g FȒ1i1%.@Ob\U=1QR_^qK`.h}x @A?!UVr]7gax#͏AESMmJ4Q @ _:ǩ{ _́⃢%qwA%<p^B,Yו{[;e$"vO#>&P V&tM+Oax#͏'yZhDa?YN5cp~n!Wߔlݿ vݿ&=S׮ǯcOR? ^C8fE3T% zl*>2!ʃax#ޭtWHj2 5U@ȶ~ƇXw58}8S3dh6T U/"ȮJ`9grj1`Rc/CUcݿQ[Qkx2a]DaAݚ$n<=x6tC.Xe}a .*{⇿') 86(ZCQr)T?1) sĿD )`{09*D-&ҷeig*> A"A dqxxJAax#͏3>/˶nk)2.k9TS*N,yYPT܄0Qjxp(Ac6RRk,n?sK~yNM/^|[#5 F AO\wʑevJQRq{qɝaC(uVvHT:hA4~Km~"?C ſK1Q3Y;8!^UN >=x.툤K7XUM\,}+?\:Z՝Ç;/YtB[B E ЄU|HIՍ5!Hy/:Iܛq'%q#ވw+?v(|) &Z<\_0b.( @ACԫantYjt$e86J@)h8L{˳:r7-6GSg;T4$() #jbzxL(50@5;.R!ǫmN E$*:ڪ?Qy4 !_uMV)F[ZZ@`h1ikm/b\BKvYQY x'Y^΃v Ji |Rpu@Ȅ&hA4#kl_s|BGFam;\,JZd׆q=NwOIۡIFqekمT5Z$%D;xlF!9`q!%[.7@:SUAf/z?8?*eOI{j)KQ^hu|_nl<Ƴ3{nB<钵4Enk}Q׾%|Zׯc@@uN~1@li8n@[#ԧU29c?scot/76F|hK]OngOv$[Lċ+t\#k C[ݕ*渾7$n>ŋ/Rq#ވw u6j=m"*hG(N %Ik/q=Ny<>^:V}mlew_+6Mߒ.CB1np Cte{M/^|[#5 FW3?IZ.˭¸U<}".~ᑃZI`y! {_igVLT0"Eatĸo{Xv'F[o)(R- ۇy4t]{^vGPE $]]OXF o,lńuAx} tVa@޸5Iܛq'%q#ވwzjAݪ`@x:q=N<<\hkڛhghH@$kO=UbuxnLE,m]E&Fh.uX!}ޯ2u:r7ٌF[o?jnNKEw(w0^U{w6zzV&?{N#P-א=D j?nNS 0W&3P*, {-Uw{Cmv?U GVģ +ז71k,w7FŻƸOwRq$W- U\hb}}t?UQ {"(T"|븾7$*?x)a#Guzzx1U7иS<}2wD~c_MyrKXԍ5PD@?iT}9!k/3w'u0un~./BBϟ{6Bɥ! ^Lֿ*H6וֹxax#ލ/WZtS>M@'*֙q;#~bdT;Fs?OSU{Fi!&$ΚtJ 'TFlD{Vq}oH#ވwzw,{{qe>'vqJG[Œq+tP[/u-~֖5Skc (3ډ3!`;74 |<כֿ7Ff"o0brM:Q(هUt6GLIg\6m@3LHU09ujPh2\IeMرQ})Z*uTpG8C˸4^6*_㓟=x Gt]Sk$.W( CX(U`/8mo>~Oȵ?چDhj /P _zҡOT {p\[5:?a=x7?^kV=oy“?O zF,ѴWv?‘ʓ[~BM<%rF )O_4FA&c>1緕@@'LP ByBz{K_`RpBGǣ%jsJ.kj7\#q{#J/"f@+Q$tµndo Z\6W?R:U:T!_L0 V짭eNWYO:GVE_xtgͻTQqиM< @af>]5R:\— %%QT)r?{@~w{˽I3{na<=a@( V&Ҫ/Teh0!@WBED_9-g:N>qF:+41Z7]'`|)Å5k#`\#^EmooXGiwu+*;) b\stSB9?q}oi#x#)ɯ3T %xʄZvG 6wsGD nP쀵+XY0ddJ-Wd~%cOT@:wR@1K;=We$o;e @;JTmXS8&2[q=nxx@'n'br>'T%%O܀d><#r$3X (&R0@?~,xWeU (4{n`<]*22Ѯ{WwZ"K;?5iG 31_)t!, ^AdT? PHeu.?%C0W?g?:SNaŋ/Rq#ވw)]75ˌ& (0u4 zxoT@kAV ;`:.ؐc~ 4G[G4Ͱ_4}|\q}Oec,V'pBGģ?QxoKd{`TOh\SoJN?9).S# GI@TQ @>o~k?6mxu;H'bQӟz_cq8#ވwh6wn%}6;Do!¥~]I!v@zܪx6 tz9+|@ɍ}LeP R~~ߟzxϨ=x -9E;_w8O{D :. xo~wU2g0A>yHO<~9{_c4FOUAdnTkv"k%ez=BU2zx^Jt)&/8䯊$ E~IOHۇq=F_c$S;4jL/< Z%Bze' U wq=Fh/uW$vCTDw돎1y8O_ax73ޅ~ǚ#il5Gc&QQljǫT1>7ԁ~gQO~O=~f_ѤJ%|>/t'P69 Vxu`9:q?x *&J@Ht^3PLی ӡ ߷}]_5Lj|%TOq#ލw[<7&U}=W+z1i:ݘx| ńz~Y\ BGeo mBq_O?pW}r#OArGtGAe&xѮ(q?xo-w+H$dOŒ! 0~`~]_>Lj} *]W+G[ez#7xNnnRm&zFR.Xgz!;sC3u)w!Z5Fditrl"YF8cz |?Gǟo1ů|~, ~wm$;7~gUKsQ~>K}YvpkiB,TM Ȃ' 9 %S8ƻUMGE+xuH08ϙk_.nTt%X&JPhs+>&W"DkmCBn% Oзm…GQ}^w[DJ7a |p`Ϸ$ۣ/⻀L2{!(@ʇl"j?/e\|P @:ɏaxKXO7ŸkWjBmazdr>:B,#p- "YlOJL@5:ͨll5c)EUPϏ3UW]ngk>V^[^~A Iq?xm_o"LHen[Gl\ H A }v$vNJq#篹{`ZbBoKSU0w; \R.韻u̵ vɅ&Gg5 jtھ 3*^,ZTω)} ·^x=?L~z=" U4yP@ېOϫP(Ȁ~nL_p\,ǠG@?dċxuVοS7ΓoMxwF_ϺQ _^葷uNaXp'"$ʀ `BFB@A_DE0t"-IBLԒ8/t뾂PX@?yb59]R6Ve׎D2  p7<8_^jo6v"B,"xܚxm_ 6ljNK( Gl- 6}H#^Owc|:SF#x'Y/@葷-`Gυ~D Wxa+G[R'JPcvľIpVڣ(} A MplOT:{Qc- >P@&'^(sCwڇ2 J8`]@?'~dDT˓ew 2Ʊ S}QgNm?nQiWW&)b_tdG8b*}ؼwG -FI@"QI\9._LۘAu甚-S Z@ )Q(\Bu.BP|_nAt&# $!*dBښ+>([7ZTMw DL _v7 ȟx^¦ U"ŚcB:X KDBq/7XhMK>+P)GiDJݯQh,ޅ~K,a 4^|/809ZZ#ȝ "P"(0=tC'zSsOn6GG#OxC| gM`u=+ At*r8 [|c|3`Fd7QòVH^tT`'C~#u qϏxxF^ptlcH(XΛW6X ; aJ `ŚgϬ{K9^t>ή uŠ-2ͼ%p  6G(ERHíM!*8w L K8w~v7=#}}(^0@pmK nKT}ۋ+PeJ$f/4PM^G5i?̾ (U@ 73#?2 w[aOA ~|8zƛy?7M zS>vxkZQD)ޟ:‹YO+^t{qRBb=DCE5Ri~FZhvJZ:U+ DP-8:/1^s9`3>~cW?į~2>\9B(A(z.*dUnPGS QT}ϩ$}V Ʈ*prwO]׮o; iM:7'ޙ}TfR$-O:_4 |If߯߼a߈wMpx?=n;d81#Q(Udj?" H0M*3.K_|^ ^|~DXAl:b0' 0Ehs1ڷd=Q('p6loy1_AXaէ_!z2J1bᤳet,xW Q T xZaF SO]z/왽3 Cu݁hZjۍuRl5{`e{Fox?'o9~UySSD +KhMOm2VPE }W}97]abiLv{u8N "@Ulz lxn"ؼzܨ#)͑() i2M^~5>S/~~飇_;D) lX1*b )@M&d n: OD+N}Պ?%MHbL"P1X"in|3׫[W@#}҅v~j yХ5nD74y"JwI=uQ?@H(i~3xXMgx 5ߍxy38fGJ afk8@Y' El,n-R0x}=@ i *3,l.W޽wM8^s9|gӿ~C!YÕ+%p *;9' J$`1$M+$ >Q?$^r=  |*`OMo'Xf)eיQ>l{F8+D@&uꌛRCBYy~?M SJ^sg|k'*\9ŋ{8:*wʞ() G@Q R0aioؘZKL.kk&cs GxS`ؿ-TQ!U`bgpaO .?~GO}\ yWN;dSS)$Mv0P 5EERdgps>$^v0eN?p6`Uv _lL:LyԌKPnPO kxT7qطI y"=\9 U Y 741TwݵW>i//țm=ߑꪄZc)Ȣ(N3rd$ﵳd%,& ih}1'Ä(EbA5wAGzRՕVI_3^v7^|a7n&2jE"hT愿8@  qP0 ï%UI $u[<%=P .% Ze8o78>rEfp:+G8%OWy8'ޅkkU:"|mˌԔ8S&=VՒ'O ™3kYO]x7%r)[V@5TĀ}#~{YwSU|TG hO~ZA6U(g=!72Q券&-Z{Z?'K8V+Z|wg;jP)3|b$ Ph Lž#Oog( b0o/޿,Hdȿ:F"_uoq~# Jk`;y}[%ת P.7/7Xє8 Zh0%'/:Bbhq~.͑]&V+֒Tq _@H`T+kF =adtU -[/ Վ %S)}vLQ`-:S e/U/reE&r&Xf\ϠuokDL9L(%Ċ>'ppB8'Xuwo5Em؟q~# ]v]>ο寽M ¹jCɩ `SS'1 YɌ4%p"3t~+:a*brlP@ A^R;yOE5њ.#P9A`f dm*`)U%oyJxJM5!'Lˎ (yUojEg'|+ل'͢8v3  RX$܋2cœ5 3 x |KP3t`Do_aT@_֗(XJ=O,#Hp*-AJ(iOZ\@ߝ /{b:F? Plwۈ7=OKu?v|llŻ-U mmO5'17AIHS(txyCofŬRbvl s&< @~ HV02O:$o#HZ!< b_~Zֺ ljgs B|-8jC#ы"#KPYT@nP./g(-{2&v)<9 S$z >@3].X;'W q' DŽ%ڤۈ7=oN3,O;xOWh:AHGnkh6*S˪ Wۛݍ|y| 0b? RCd)Yŀ{W#bITBW<; iUu̯@]vh aK䛦ZP\Gz`mx-seܺePHLD*ϦM 2!16…s /{Y⇞VVڝGuu %1Yp~HWra6xϟxw O_# cgK)u1;߬03t5^y]ԗ_ 6&ڞB \/`Λ)6Mgqm%￾':gۯ[7+y~Q1Mޑ7_$JTA)7-M*Gw@El8^A7ZM`L U@=`p/Cvv|EAB^$ M@4Y/`K\2VVdqAB6xϫxWWY(4xWFPa`1 41VxKk_~VؖͶ^Ev꜈8ڞ !@Όw0Hނؒa֛\,|cG%QV@4k  I}Ъ̃ дQO%j}>{G"DܴٵB8&w?1'+dH1ƐwM7=,ny"\H-GR4Ƃ "`#==wǮu2A>I $f$UΠUTubE;J:Q4T$;xwJgUþ? hHUeS%0@JX8wnW7Y$&ݹ6qVHނD:'>ү$Pr&gV=UUIV,1'Ex+A&m{(Tx\{^~ 7sѾ/&6ڟ־w,/w=qE,zZR d>q_bh_39XՃ1L9wx8SK |/EkWFPJ`" %' LH rݸEg0%`S,Iw@b+؟l .k/Y=x; |tb}Pe,ǑJ>|@Z !7-'k6":u"m"uzoSjk_3:3 @ DXO gȣWlOd9;L *BP) \o532&#hF;+4ĻwV(_q?b~4Ȼu=0{ݸhUnظ8 679ut24=%OÊoEioz/FE`+ ԃ5x osT2vNMVEj80 ^1,@ߍ 'Uqk/:jPwS%n>n&JdZð"ZHIKUH5AJ;xoiiBMN r{NA377=9z2?`:{@B^'k8ȝx] #Qt 5}YnMb_4UbLXKCkExYZ-\AySWڳxۥBXKc!JHmBeϮpx XnB&:q%K *AKɐINgNjJN;xwB<Ck|3oXT}+M{m߸qwߵK^tœu¢pݖ vs\mPb6TPpKNU6;ifi5wBϟ:E>fu UFl=)S^ԍvh,q@ŦjXU]ȇ͌ds]<A+"KZ/eH^l(J5dFA/ BihGH):MeLٷ?9 g H'$6rN-SΜYEcL0W nPbm*skګz2@%,$muMN^]v^ѕ:Mu}1d;Tl-<퀇ɒa Ob[5V *DCw@:PyTڣ8kðMPՏ{`+pA*teuJ7Z3K&3~avj`? s &sמt%'Crխ%n< T͠[ S0" K*؉Jui{ vyq]b5nb1WK)5< EQuRˠ~=:5]UvlG[sV=F஠A8lj*^DBG@Aȴ4ADwc&6Fe˱@#}q׫5T*kC8%ظ\h ^q ϭg5ګ)Qgɚ`t(8^&W4n͠"n;ԫS p5C_9$>׺bXd`C|wGΜso7u?pRߌþ~z_y=_[-_;X&_B'`rW(O(䀯՚q4K%=PY*(L4hlr,0JO+";W:] QdneB^ 37>A+ CGjPC,+6: 'QHo{CW+ԍgc<._JR);kpV>m'b쯰?j\΄}|_3sd; T~Ma#CjnKdu5C[vQ3q! ب蔘 y07-CZWbV|2/ߡHpv ].0W˧6 q=sU+|([HEC O]ڠgDVL4ѐdv4c;vId6Bo{^ӝfX>ީ{<'T7s?XvO `SзZg&Cln\`gNU ie$q97\8 M_ըt C #dbIC6/!ii2)Bu2$uqBW[yS kc?ç{dB6 "ԕݿv~.Z ؍M?&/Ԥ>^DFe ;;9\0MX)['Lh͝/aoƴfq뇍CĆ,MGQ\[IX xb&zQW_7PU0l|7@񄧎#=+$؇r.g>Mzڱ|Hj䇍jM=pU=uRMp&C>IʀfM\-fB¥3Xf="in@iՊ? *FOg5[LX{Y[g̩/Y20~v<կA]HмAsOؼv~%nō}OLT(GҞ8> @X7-05䨎MP6DZb ‹ד~.Pt>F>=a8Zw*] uA i{^`)0c'},P~6QAҹ~)de6MShr&HfG74GUŹ0uYvRyO A% #LSB9"څ[V {r2s&F8e 88mARUK;s"Skwڜk.) )fAԟwdC D)Xl| q{UTUP8հjW5Zp !e[ | cݚc7oZ긄2:wRV">i ? v`R^dGN7Y}xWѯN{O&ES||:a&/B>V7Щo־WK1eR6**#WM{:d T*liuBf:Q(y7=⣎  գS@k?k) Mkh갿T@+*&A6(6G1:ڤmElg!ZŚ7/TEZL{woĻ=`#tJ=u^tQ(^^dT?冢[wZ7≌Z9~b"bqhɛ-E}G/ DW S麝1)֝ͱCд%jT5@Kռ]ѫ C[}R` JQ}*? !kPJ:>RVYe;&M*}oĻMpnLsoKx[O @ >@fYm@`!M49OnjWţ \W#U!y;[<Hdh`&yοB' ]Sx6"jlI]>Hpi]\zj~mI!!?/E!#l< Z,p? 4αHmS <F:^u'?3W~eed7^`T~;-Ppɳ/ j.r 3CI:bjv=61fXRA B#F_]F=֦4Ntk,jn9JrZܧp ݵZ ATlX'DL>I*YlYM &l;_KYԄPBV8$m2! ~JR^ٯi)R5mzC( xx#S|BL@29_Ը޹sJJ7*zbpm lMĐ@s6WٺG(Y|M͇搸]x78[NԱPh6٧%5Û4 idӧbv0atjv`^O@yk}?&Q+2Q,. Z@{OvnH+OR˝(JbQ5p?wuU'1Db0{P>G; 07=/7LC4 me WP ZP|2yBT] {7@b3%`r].FMׯk8Le63,<>ף։J;\1П_ d]&-FfPYm:S8M酈uwX,Mx®ЕqW/d*!NA3pjM{ͥhD`ڳAHalD;cU\% \]\#׮'ٸ#8s{? =/T?6t؈o*gS~e'4i9iGH;oeN&6'ymYSe3&ҵP_"U╆DY֢R1&E7PC".y!((o[G1 GL=0阜}y[s@F<;cC#pbET->I!T?4>,GyUDGy Nxq/,~#R3 I_Qw7i($UK pG3dRŒ1w\ǯ^$*e6?v*V(ɺj V(R|cz%Df]⒃EZ(b /ʄ$ lR M2)EKid%ڐ;Mǡdu4N`z ^jŇA~U[&R<P)?}_}]#ވw{fS7<vhF@_ՇN U=Zִ6\4a&1꒫:uf$8͕vԌ v>y(lF?wڍwUD&X}o9ai Kڅz =sҎ!@sfbbPMPb1Pxx#.]lwn'>;)A@('n bӅg$;3u&֘r.(#lZh" ly5=(C8.SBB<}nƈ1 w!dɫVb#8\:Z ".M:VX,Vu@I>\mB뜾7B _g#a.  M0tJZ.H+^Ø ufA1f1i`B=i%R:iR};xϻxS? DMFPD0i i]%k'(%Tnu*«^xɐ轉v'=KzOoi| uڱ"!ݵٕNܧ' Vk+Z{AT~ KoeHn1r.O'te$g|W<Ďi|gI@T^!W֊#/=1wchEBdC3 )w;n[龎s'`=5EaShk ß:nol' u^hYFd^ YuUq BsPD@L9>ad6,e MbF!wE\;r@DAAV(A[OMQL'=2>,GyOpn0u"AWoO()طQW 4jGkY7-vyiѩ3w@ٻQTzN+OK WZ@y uPd^wsZU%JDҿrw:\| M/$-Yck@TQ:f*NZDhUS6yU:`CIV6 ?-DsWim1 @w TSQL[;xwngTTl$vpFDl;lc:P`_+`)n\7ys pWY(>R ըU=2xv<Է8't8Ex"׺Fac"jdGZH2[_Pw1 Tv@?m:-)9QJɩ_ZWS}R 50R@P%spGMa;O}m{&0U/&)W߯n􃫈NuAH@JOU(8ܭ!w}Cb?u{0fE;MϾƥ"Hr~>_U^7b=*u6#qK+QQPBZ~~tIK4 BA/\ 0TLA;aoĻ#O]k|3㰯OqV5=rHƶ7@^~Hrc$*m<("HF2u{DdDbbx+.k;IwoM*ВS{<!]X`!ذ5}H Q(?p\Ftv@8t b啐 И$:~ (B(>Ke#4/{];xwlO8]Ó`I}'?bѩPSկ`)+/㡹֦#Qq- B \&5Nx U~#7CC'X x nH `yB(Z tS%ͅx1 CVQMNipд}}O@ i \2L#_A ?0}xx#ԫ*}mTQ! 1T3&&A]ue]5'zŠw Yxb*e!-hF7X/T9' T[q#J{'jl>u1CW W ޶ >DO !s h` -+{ @'ب*m\Eys(ʚD$`iz$M { M7P; _K7ݑݵzx?xo3G(,HPRDoO үu qR|ﲸ(2?@-Y,[pF@+NÖ.gSYV׻BDcqE| M3'8Nn[l,z1ęM¸8}~V"({VթaclnpsH" 3?xx#t“þ&kB:PWW@U zZ eG1^w+Y/A"FeK@`慄`no,(U d: &PG Pz[?z](ʮiS":H$0;uFfKܕѩ J7VMbj.LT ^{"ߊH( 0!T|?oĻ9!o~}m>tGnGD rr^(Cۿ`|_S~-m XT(읦'X p^:C#v>j ~MܾK(XI0JMupP[ua~+xV'䉜٪%֒m3`{:)t;z&6ID={:QW_ ٨(uR5 OoĻ⵱:N>;_~W}*pE9@c E=qWmwϝ&C ۥ ݁;3NȖdhupQ-Wu&p7MGuO"nU+ZbUPu/ļ^(-܁/qCEbϵ`D0(vunWVr]D!waltd H}O_oĻN3,OXiH<xbBC%b/,pHS\XN\cL \/v Zt/ř*&1V9!ίO&v]DH&4uqRX+>_ SڕR88)NL-gt~D@¶Nq~Z*?g?roF;:ο1g]}eZ&Dȏv<(<`( ڣwj&10@ GDh@P RtAcd .`Ryrguq2,ȿ~IꄡUJ%#DSoĻc -Fr߆'q:,FnVSLBɵM H;B X-vr9^#F2S 4`'K&b?&:>1$NjSLs2c$bpbQ7:tUJd^Aw@&C|@Nl `*TVD3;_\/'~ӯ7ݱJݯQhǻo'ρ'BgOi4*YVo P.W9>%и¼-nki$Ky HӒ&B+W3fBˉ}GE˼`'D<34PJԁU`,+0q M47 e(0H1~Z_(ԩy'%+}K@T3M oFIKM}Bt$?/z~AbLam^@sԋ8$&PCd&[#)١ƫ]DoA:Pv{x5vi}ݼ wźR") (1xj~PPg9ާ#z&+UIԶRtsfKD&~U$a <2޿#ވ7]`$O8 5{'a%#uL |$\w_ǃWb$K-ݓyjcu,:u@D_i/O֢F%a` 4 %rĠ*^b @+nZD;A'.IX-Q#.5u"I7ӄzRS+8 S"-C10fuQY0Cp2g_7x'ù'}ΓDe5;N1|S*裺Mj*L= f!*WuԡȢ ȌbC>Qn|"ufd^8'yw«VAO]S7񘰍iӒXW1hSJQZq&o:uEOѽ_DjfUj8!ɝ=b8ᯀuvakHv@ʗm~[dGoĻ?8!`zU="M?Piw %M(P9Vu"?m̵00qP>Pd4.uDMau|.]w^(v KG#)>I0E;ZDQm; ˢc0l3/h1okn 4,DT볆@]( CeLM^,gwB FLa_{7*_@X/T QF U?:Zt,li_jjMԞ/z`'T@] g#bDkh{kH/Z 'e.y1t-?-ISMuC )Y(6V c->0U_H(MW+YϞpS4|xx#ވ cù1>?P~/$  eqrz%C ;1v@8J5 ,>GKAۋw iSٮ߶a {m z( `rՎӥO{L`NzxĄ`jF 3ŊfJg]j407ꗽ*(!P`Uۈ7x$[ t㰯|yzL|`7غvn=QE˓`"ΓPGw>9Td{.Q ɂNN2sxYG*mC~xQ,/M'ɰfW\eDtBUBB.PУx逈*I·ypB }Yd[vܘsʬz-=7Bn1AF` Hc!OKA_BB-m_mX9VVgo>>{FUnR*###WܸkkqU B#IUɀ$sVJ2oH|EnAF-O8t '>[) jظfHJ<*xf< i"{t9*yKY\V U+BUVE| 0W6 =YBxX?hK^g?v !_Dv {VsZ&FTqR~?d. @X0W5B=%ҿ9~x/݂;w4ɾ!FdaD3qSс+[J8}nAB`WH r^˯a;a{ u:`7_BD%-Z^!4zνD jdTTDrQ# [T,H{,Ƀ%`Pg?XfJ<0ȿ~?Ew+oVK;*dovY`1J6_l!1pӖ#\e  :5g9r8m: =PZ;JnFb%N%3)uAZI X@@]^P HÔ7St˙>|CN$%  i_AX~* ε1!\7!U?"^Ļ%^ *H~>IƶY0Eo^(s{Hre|֮)(I%cwbQc)@b3(Uڅ.1Օ. TéY#pnZ>H14}ȿ?wxz%uV/A7Hg>#Ls(7@?S"^Ļ%^?zi=j?'6:g?8C{z"~pS3ut}"r .(+"!z R`Yryp1'ug9L:~P:۾ ee=+I`SuE*sY&n^(*yU1%|c T@I?,JcNs?o/E[u*??_#q J2BW 8W?" ܁.(xvI9@1QUD6Pl jtx|Uy5,13 \TU DcUoW淂:E­.YT}7OiY BD~l}."^ċxByT[ }- <$0/~uҸ: `鄂8b03f6'QG.Jg .4DROFoCK},v"K^Y@ڿ79?F@yC)p`jp$[: N@SPp:-fP 8)!(?:}_|-"^ċxρL !0@9k|?"4\7TADI\TV 9;B#KawEgL X6;RpVQFjؐ$[hK0*~MrKP,S ,PFdr C6Tl?Dg6Wh  tC@ :Kb.W`O.afg2"^ċx7 DZ`TFKղǟߣO 2oܛS+/aU4HX8 V@ A?=\xybG.i<,zL>/y0;Bs\D'6fM'R7؛P/ X$Z} UZ$ȀӉ+o4 "s q~(Xp8WvlOf%*"^ċx16~- $ǟǬ@A\_G\YpjCF+3ٱ+[烂A& I F6=t~fR*{`X͓GDB螋d#+@R5I^&&)` (}C0"?۽f>8c!-h&NJ Jeg8,I05Y[q> CRNXg(/_JܗjHm[i|EBkW!xoW!Οp<@Ĩ3]hdH?L nCIs!,>b!GlJ1-D2"1$P8"0UfPsÊPnST*,E⎯" {  C@e .'GhӢݠSO_7P~3_ߡW_}KDd$Ic8I~x/.d_72m&IƐ ?|߈"L 7Z^^2d\9<\1l}YHJ@2s1;`K{{ިG ng݃IxMN.K} OP(%rNEtu k@kOmbK& 1p6qG%}_P`ԩy6cß>a 3C>mx/=W xu>|';;=4"̂Z(KOѧX.# N"&ƀH(/̂TǼX %b̬K>6AYJ"؉y/c?W<#Ϋ[I0NBw6r1;(  WQ{Ph6Wnwv$HBDvgg B|F>@~G @@D@# Q\47Xhջ61d`YW+x+gQXW_RCyˣ W%+^^RTI/ZйPbJ~O&8M2gAy RC".?cO? _nFD(zv? ,\30X T+#^ċx ɞK7 lY"4׊y,)D'+iln7_E0Qh̟r@EJ`!ݜL=~g"b//kmwkFt !#0 ?yrܟL&g&w7^""fD݀^Z7o';ufs?Ī%~ޘW/O!5?O@44((b{#!DV~/E B ~12A~F l'êy:&uRG~O gL3~eC}/4p5}ˍ/*"Z``Bٌ0H;wV;peO>O&3*+$1NC|yٿaf@xcAIP-;Pv 'z֛dPS:cKK Z],}곒by8ȷ@-Y<υt(F*} B{\,/(^Aϗpz1( XMAlV=]D' 7* 2%{K܄x(ٯ7F_2:t0 _U5 'IwMP${d0NU^鐻H x'f;"_^k2_o3"b=dG|[ܹcy(z!vn>1J\0qB`U/T ý;f `Pz9-K *@!TP12z x]?U/\Goۓ/)" "d"bр}?lJUauuCn3=;iÃnqq_ye$  }xopxxT:?,#^x5+`ɿp=ҧ;UcLsii1L`̈k:,:Q\U/$Ei0W-v+¼u%0=yH7Uo: ZJn_:o@=|0\US;U~FvHnE F}wT\XHg9MF%<9}W}w`|Y;VDDֲl<4~`+U$:~*~e7 :no:@~_ /}<οɾl<=zRY] I4eTZ~n:=?W&mRaIO)2^.X0 UV>b ?jZ O0#X74 x$͞}7aBn'ƃddi5_V1FZ+YD켯Azw:mr䏈ba{{7E^60 ?BRVڡ՜K[p8KW)Idyyi$yٟZk@~s)@Ĥy_?Ҿ}hTLcI'`io AR :}h1e,&-W9X՗eRB~t / T(.a&j"T"LDd2W2 L5KKMc~e 20v ot+; b^ 5j"/Gu|fH_V(22+p(0kzEº&\^'ZQ-==bjǿ?mnme?+~Xw+X]SrepxH$~AQx(H x2W#|B@x@Dv:$3~d\|!dI@'SS#0L<Z\\hP7Kբ{_I Auj1xÇ;=Ё$2 <VVVzJY3Y%mDVE{ E\xOaO`ku{;b(АF<^ B~ A'?L~B޿%mEY'<ӣp/wr~{OVxe2zyuTJ֠r<${= &r? a"^\jlnnP0n?iE5't@@ƀ @QP5 =;>y"Ã#,Mpw(VTɿZVߣc ,,,1ዋzOk_{JqkL2c988 # NdN?,#^] 8 T'7^=&k G./V+fVv<;؋0Bi[M7X$J^V?<[zr28>d:G;[Թ%1e0\^˘(Kt<|.X%DF쌧g}Nazv.NFh]?T wuo6Ѫl2 % O1 u~FAud nw.]" O|%6h"K7ebh-ceGӪUSl6wf!f ''g)#H;NO@B8es[7(XW 1i4-tH0MS+%L:]h,-`H BZ[{> la`''NO'be.O*w7 6MөTW}ϧgIoԭPLZƐ,,,eht㡿fIP4htE_xK"MśfT"d4MYDN9deVZن[DF#!D̉T8MӉf\57PO??o/(̐&p[Ͽ<;(|ttF|CoF+Bx%{e>֢{gsTvˬ2l(M35~OYpQhtPp<@YJ& V2f )Mv]Pѓ@Dj4sɲ,< r% yJœ? ^AaaY?+Y?qfݻ%2Rh4fY_B%I?E/'xIHehQXLic^7fg4?S]n!v@2@6D qx%J $0D_UeC̟F\iNRveo%5Aēko b '@_үdh]Au>2wn5o*\Ogx%Kɹ^$||tusݿ7331 ?NS 2}Ȇ{c ., 1F{88 }f-L`:f:@菡IFXlLiV+/Aiq{NUuO/L] !=r`D筶 O9'$I"G*'~xz=O&i.l eSSOB39("4'پvm1i[>@Ap:uA@3S_ I4$ul?<ΐ? 5?/?_Eu.~VB4k 2\k~_JZ"KNoiLyny?Ch Et{ 'IU+Ȓ$奎>0 éV}FDd2X%kL&!9fi@WmWDfYNL8 9e/% DՌ_ ~/+ UAe{%ׁ?_Ae="'~ܖލ'o[,Ӄ["ehA ؒ$"YfFD$k-8 [Ua`9[PW'-e6Yx:?Ԕk"V$©'pqNuC>(2 Ph7K`^J]6x̿V?ċxB"|u xmW@_vpp]RǫFYm"03WԐ}AE@Dnue8'ɔYH.*N%:+Z4$O&SWBD>bP][R=KKm"@/..s\$'sc DD{ NG*xo7lFW'ى Z j{~~> t2( :o( DLb++ᴿ * juq)NW։q A_+uMN'Ԟh4~fc /ꄈkȿe><“'OJP f2$IDSa2~0Αv^`vm#`M5䯙?Qn!R@,d !DiAk- pg}6?$2~/tڸuߕ"?2EA3#7!VL̓~~$IѠ``al+֞5sZ\\*+3COU++zPptj`ŅMjt֕:j0S֚D$e$"lONNi^Ֆ Tnoou"Yg?_^m1\u"^īJ1 ?4{f3w'7/;Ý',á?ԵZwn[3F`999i60/$IRN0-%mLtqHPGL8I .--u(̟//^*bh4Ν1$!:~t0m^wv;I* D??7=~x/]'d~ϓh47OoFj ̖ee jAމ0'I]0qUK+;m""D$.{<899sy7"^ċx1\3_ "Qe_-Cdۋ fggjm#X988c!o~em WV_e.23y)W6$@oPmPjhc^ ߲L/kkხ==:z?>~$"^{kWsYp'=pE>ڪy`CD:C` 29<<uvllkUUCm# 6{* M򊆞 G@ ]&iidut:mh'I"^L~>&"#""O/?޳7!x/}#^O7 60;;=re|Tgw]\@,E֙"WV' 3˓'ǃdz󗓥3X:`9:z2L&|.vq{~Hwywwo5{FQh3Y_|sċxs^͐؛o~j~U0C `EuUm^7iss mLГ?ɮk`@OG}nPOG9𥉉zx/}S+#2r:Z-4MtX!kuX]]6scfd&?kv;tf+$kf'#Iե`xo$\Gԥ///΃E:?/$#^ċxR|N F_ˆuk4/&~__C ZkǗvN`.vץfFA*BNשT'a.]_[[ŝm"dcoDH|ExvM&4~Aǃwyw}wF1p|~~qVVqgACDƃp#E|`*x79%"ظ;;f 5x/}*' s"޷c|n6ad99:zאmwpgA3Nw8񭮮vu_Wͭ|nl7f=~_//E-LncO&}kx *9==$/ lnnз}k hz|Lnz\ۨy3oċxe#wNj>,x1kIw߿i0!5/Gċx/enxꪁ}x/E"7OJ}k"^ċx/sM^[.8E"^ċx-ŠHIENDB`brewtarget-3.0.11/images/testtube.svg000066400000000000000000000076451455772564600176300ustar00rootroot00000000000000 brewtarget-3.0.11/images/title.png000066400000000000000000000376261455772564600171010ustar00rootroot00000000000000PNG  IHDR BD#sBIT|d pHYs  tEXtSoftwarewww.inkscape.org< IDATx}w]E;^ri XDAR)%0BCHo履{n !'{Ϟ=坵֬Yh11a MF!H%Xj c(!'% RkJa cFHH.SգT,*e@@(0LKHVjQ Vw@V={;O@'<|B#1?_M@şU,#:`=QTA! c cwMErI8@Phj49L,==-=k5J,U,>q"a90F9!4ŶkN 0Ʒ$l~Zu< A`($cd11|s$QV!r~$w-j:TywY] #"Y+D 6 :_7PsO2kZ|ngjr|#g?|ɂcL$Q$@Vx oLz0v  HPjJLhMϛsm&`X,<j(0I9BE~~GNH+s}Ys0ޭ߳0HHDd;NÎ=ei5:w-ͦop1~a 2S(9Bv}1Axsq K?Rt%lBoW-R~B @8Jiv:ldu'T\DЊAccbͭ}Z`P\0ϑk1bZܟB19Ic׎ l*/d$^%ug1Cu5j@@,@޾W@? (Z{[X!7p>aBS‘cZYnⳝ1FJe-^q<=01 È݅m%ۘΕӼܾS}ϷJ&Jz<C89|H{pu#_5K'/lWABˢ5Rs$ؤLh` m7xޙ geF>/mq0#~mg70u֝;^Zj 5k68>%<#xK B1Po߄`k=@/15Of1ik҅l`Ͷw]bV8Mثt}II#+ "~Gno8ݎ)2 AȸMx|<>ZL坭x`5Fx7n%ڥȤ/*sp)&Yz8z\5 Gt-DJj86EgouUBR ټ.Jb}1Ģy/GT4|e{H_;űDY\v ;$(7.u^N)Rɷ'l9ыӤ*Sٓnxі)Ʃ^zؿxSHMHeв#UW,Lpźǽe93,8 p!vR]B8Z DgU ==ͬmi-; :osјQRBIK(s.ͦ>racyA )M!D3<D2[ h''yf?0+M7: 㝚N.O.HiB^xɳt(ZȚY Oi;GRbۯYOBp%h7&L:2@V! JxD7}eg?x㱭w(U*5kH4~CwlKN^XJ>քd Ɯ\B;>!^y@ۖ'zs1?[#{ Р D#`Qoip4TCTvR.aFa Hn-Hζ䍶$q|{^ףץ3wf+c?'ӜIs%@@:_s% A*rɼF$ e:HM]f}A^&U5Kj>d{We ĘMqM/vL("Z45#Cз \k}[. VwUV/\ȺqTD`PqUQvz#3 _n8}WӲUlQU;~bMXGk?o{B} 8!x=EP@AHVp*!ئeHC#Ee:8ðI> *[-#1k8/*؆.!ѕ桡Є['x+tb -v+`eA:諾6=TDw͏6d1i\Ce9au"cxe(qB.m*] +3Gm9P:f;˚ f'rM*Z2( ǥZYkߚ!nU?nAMFp HYIv}vkNJ|w8#thӾpWgKI}Ӓ_Iz&4ר.I]~(po÷S) `?Cyry9i8l빅;!#Wz;Kl> ޞNQS`V6eC{@JPgy*w/-DDk4b ӄVJIH!t2M=eo3>^9Ozpm{(5Ԁql}-SQY{A]Ä= =7_7sKJy}WTV_4y|05 C&WK?⺅ =ʚ*PZ)t7AgQ3ECّhuLڦy/xTB.s/>t<[e#QYBh,ZrpSsgVIᮕb|WS25GwP M6ћCcZPvK:TDC}A]\J F bºe19eFß}HvY |Do1$aBj±!~_^{İg LPP(zj!K(׵H(P( P3"hȬ E(455Us. oٷiP.|.0 5Lbr ئm4m΋,y Cl]l6c+ɲCލ6z{ڏ|oן#Ӵ7~jR$޼nž/]yaM߹"%Z.h%aQ5`mm ,?L %$σ ~vвn- o̾甦 ͬ%% P2&AF>GPaFN RE~мfiۋOtR>`eu}E}n"?,b ,3s,tвnEY CmWW2`>cEng͚U=^lI2WH{Xi<`-Q4MV~&fHuu;'ږ}=oI1熾EiHx뺕\^KJ@@]\pH;A*d@Bp/f&n>yʴ#&\B}fwt]))zћpAGLTD5uB2*\t6Oq]8g[]HAh r`ST>rK ӛ#h BH4ͤ3|ZF,M7TXDs2&n*ltt%Z%)ݰV$RB +o̾6"pS=em5̥-%l`<eS#?_ رgL8p$apATt !Z!] RURv;Mdy \ Y߇ehCӔXggG'Kf  Q":B^6x]CLJDy:C60yM;:?|?Q? Bp( X oZI7 +v0(~vX vQ^ ZKjT1)T gŨ5wH N[T QQ;jnG>͞q6𸆯FJvs|=5B@"`Q0iMܢ~V^]%ˀ@P_wP֬ZΥ./_J'FU/# :&Az  <ή>)?H?ȵO:-UF$,P+bi ´l6L.!fvW8& .G$=Kןxo5}.2.[E!iCx{A*F bh47K%&ۄlc N%ՀTW8~5'åWKj!%'5%|`D[|o]4bA *2Տ MR|XpL L\:5뀣_9xazl)»M6n!%(`tOImS$?mOd0!=Sy?O( 5澿?́A{ЗE@!_<֟rކؒ q ټRHO\$gVV{Kf}6z?j9. w܂{0S*k_)@f|  %pͺ@_ނT~$CUHDL$+4)|I+`KfEBOeH 9 dS(V.L@4Ѻn%=] 96g/[??_a)С>qZPG#a_lo~ZH9 Tpo@4Mx-_t*l8BML#l@@!h1l^8U"vUGzf}JΖ<ZR,PJdN{j׻?[D ւ (KBK6}VZIp쪪:IM||6mweѧ ^E#ʪ|'X}.빲L B{wKVbVXBHUZ `H$7DIQBCiDI7kČq;u[MMs+8R0"\sv:K:SXJ%eAj!4b`W n'p(0EԀmy: pP0#[Z47? KZrM~) *Xmo^__]惻eZzUT=m[**$ Pm"F"y^M:#pvz2: a3c>~Sk FGJJI_,`;OHw6q4]'x `(|FmݸP018lߜs(g B:Ղk`oB)@PC ȲY(?]Jm_\[.J0uwTYi9F㫥Hr4u5Ѿr)OW^^pg@#w⨩kV->Wvz24uڎ[4@٬GcA9 I"pP%0J0 rΐ/A+!BhY 8{a5:.bZ[ZH `!Pϗq B ^55T*h"q#h)!ghpY5FZRbA2wbt0D)S/`pF=(ګv&Ì;d@P@2KXdҦ`9 UJqBptu v2=+3렋҅華]ٗO}M5H;;ӮumRHHPdbo  yKsAA 5AQ;sU[w-+yD PLӐ |bK3eUq4uCY>G4 j1sL@޵!غŋ@f;C۵J"QQŴ`@Rn|| 1 BHa'#IhNVv\h#\8sQȧ3p YpV'á bZ# R¾㭳/yurJ ek*ewX廪v'%}%D1=9hml[f}:.\yV= '\`J ESVC 8ⱛNB C7A8[YVß*/+/ok Cm{g @ ޠ>dkGT!: )`k߹Ӛ %ο/:<ӷ쳨)ZܓF `5@6 מ),4L1 P!ۗ5̻CF a_Й/q? |pW6 c`npg*wtXxE8\ۣ{D$zP m'd ]amZzVmmDpRYV&M/ڗ)j.qȻp`_MξG]wћwmK_6l jE ˃ ):ukW/ETq86:{WaM UZ1c};G,H4|{:`4aR0A CFA/3Jixܷr6' զ{4EF*Uȱ4sj*7>v{ǬЉLbe'~AV-NE;xʌqmq=?gX~eY! 9mJ1e$Q"{;/OWkT{䭣?G`=PdR!<#{ߣU{hBH9=}]\QׁAoR_qV z eO K.DJO o_w#L ( kOqo}|Dpy#<8gCm)XH1_s\r=7b_z,! B;TB)2d^'!Xzԛ8g:k[rV!FgW_ h!yjHz_ +CZ;PfDAM~dLU6 ~/]]lN%oCꡉ\x/>h+I[!4 `7'8sMUPsiV[M!cRΕٕU:vgՏe#{B{D])Zc~ݺz'dMǡLl+Cx;ʲ)R3T8eph7 Ru@i;X@@.E OW@pwe7=5L6}.nH@W[ 7teg-}>lꬡ` Elav0phLq@ lPһ,3K 'ɋ81!X Ei˔]P$PL LgP0GoPWY.%}ԹQKJp 6MF1**%!Di9d)%\d)O_`.!oiBq<,$ ^9C% VpyDm$=CpZux ;bC*"Ć"YW|U C^!HX{]$ݹΤHez͘h؁a41Z>Pog!×֒$ȳf"lrVZv&-7ΏKOvȦwY [$xZK*gQ s4GYŐ5\CX&A䨖Yѹ{t^$RdRS%Y:D5PZr jH4@P[t+W a;]T%rW_qϋt@*#"Hzk>P+nxwz3 ([i>$$Q?uѠ~}cѠ#'HB[_|\p>2Ռ#u-ՏG PaJ9g92ь5CFQX,2djKj5 {͈^E;0d #~lo0h{GeLF Z!O#UME2ìZN=lb ( bURy-D)ۯNIy X S"aO#'3˼|G@d%oX|5)ւ[e_׷{ͦ2眳[K9g6h n}Eq.ʱLq#GI3F tUAb?\y˜+o#y娖{Ȋ\>Z \<QgAF y/ هy$D8缉sF1j:G 7z*'fIF5 )'RI.xEO!m)/vqJJݯ&ݍD^ՠGl8W}?`=.b质E^}o^AkԻJ}*+pBZE期f//9{ zCu *GbGRlgۛ̉➧Zk2?2l3Y`6i;8ܩoY6n`R&"N´qª'@.x?U{ LKa$!ېAPaz47f\p]o|$_9OyÝ,P Cj}I\#8lCepu\ 6D=e%ȅ=/c`\Q#nMi/q(x;^[/8my@!)$ m{^YA.@p]'m7FJbn^usdxwKaJ$Eڼ鬛5i.ģ\Qu]8:^xggxMOPjX GOh=|Wm_GI.d_n$*A7;goQv@dX;׶tt^ pVXS9a BmG>^e*k.pՆk}{BFBa<+쉙V#6sMVJo+Δ$Fהy[shMP&ڄTA(!zr gKyq. %>0}Vp;ecx,lempT)2!:Ny_8Y|;Kv ;u[tDʆƇ-^|.ζqQ Ԯ (7>4oԝtOnk22lfMDABj\:8,y0McT-` )PaQa viWGO$sA4arv%87`Sq= NQ6 2`Ə3rI?B=oѿcڀ!3k%@ MHm S@whFw >:#F4jl2D@kBˈRԖ[)DgRM0o2w`9|`ڔ?]G?Za`zDF4l#n]OiM^hJvqg5 A ˲osɰ㓔Z4ݣ F ^gn+pp!8[\ fؠU)f><ӟ+89E@54 vAOɇ/q{ƍFzeqVpn䫳W!q)Ƈ>l=7-aA9΂`c@@8csm $J^[x<1\F?`<#┘? ?* ΀6h x▿Pq9g$1 k?3Η>B.}Gz%{*(5'c*rt'׼ש˼E_)䩇˸E68:ǻaR LpiK[ >[y3891"ĪwO #0nۧ_~Ԗ}2"? i= 777o(OiU `ʚ9 M 2aPJiXX3^Nqڣ+FJTXѺhu`۩H%2 ]\NP>"`?}$DU ̿ YK lH vh/"_q򡛶Kzb;և{G2yj Ξu: F#`q< Rݓ,PP;Yή~Es$P@&ϐypB*ee1ÿ}e)c'k;|#2?Qn$Jxu ~__j d<"Pߚl{# `&e3[w٘o7cIU 0z'\ouU4rN?Z.34Ŭ "(; IN]^C4~NF < r9=0jc$1oV%Ji]ı4 ڠ5Lrh& BPָ7ZYnF%w# EYOl^^[7'VK^xtu3&URs/|zϾl6 w?) vo߲sɰV)%{k6|X4X? e+ _ ѳf $|K4 p#30+^᭛{\ Y KN[ OJUy@d1QsuL)%{so'O<[cÿ )~F? ~}.PZip~Np]x볩ǘ\]?-(,okN~9ӑЬwa+xV0QIw.M\Qۘ$*PhX4!H7 UBA $ j% !AUKvٱ6U)EP <B6&aq2vC:|of|Ws=ZDQ:7a©|i϶{>[l^W].Md8k1FxTz#=)ע|2$"Q=$XbC(;-HNC>bϏ{Eן̔M5V(p^uZu nw=Yj;3{?=[-_J$ "MT*JXV\Ɂcuuewԣ~ w润F1KВ< o8?&oY펄'qWo RIdRmRޒD}-=|pp$ 8淫 +$F]GX:(!RNJ%*E,+4DF]4etev;'%j'(I\D앨6[]09"gȱ4/.텢+D\TeHBvٲ+ ,F&zxZ3I*HaCBу!Z]@eYi!4 PxŬUF$y}+iȪ"T 8)K(UK"%r%ۮs? 38HgQF޺e(`ۍj\ j#؀\R!E,6BdAQDEZ)"n/JAQ'Aa#CTy EY$5˧)TuΚJBQ77c?IENDB`brewtarget-3.0.11/images/title.svg000077500000000000000000011707251455772564600171160ustar00rootroot00000000000000 Brewtarget Brewtarget Brewtarget image/svg+xml Brewtarget brewtarget-3.0.11/images/yeastVial.svg000066400000000000000000000110741455772564600177210ustar00rootroot00000000000000 image/svg+xml brewtarget-3.0.11/initialize_db.sql000066400000000000000000031544271455772564600173360ustar00rootroot00000000000000PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(1,'5.5 gal - All Grain - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,1,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(2,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,1,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(3,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,23.658823625,100.0,'',2.839058838,100.0,1.085,0,1,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(4,'5.5 gal - Extract (half boil) - Ideal',13.248941233,20.81976479,37.8541178,0.0,0.0,10.409882395,0.0,13.636363650773,60.0,'true',0.0,13.24894123,100.0,'',2.839058838,100.0,1.08490256801065,0,1,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(5,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(6,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(7,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(8,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(9,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(10,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(11,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(12,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(13,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(14,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(15,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(16,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(17,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(18,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(19,'5.5 gal - All Grain - 10 gal Igloo Cooler',25.55152952,20.81976479,37.8541178,4.08233133,0.3,0.0,1.892705892,13.636363650773,60.0,'true',0.0,0.0,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(20,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,22.05759444206,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(21,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,21.97810079468,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(22,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,21.87210926484,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(23,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,22.45506267896,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(24,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,22.00081326536,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(25,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,22.22793797216,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(26,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,21.69419491118,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(27,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,22.01595491248,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(28,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,21.4254306748,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(29,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,21.94403208866,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(30,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,21.49735349862,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(31,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,22.51562926744,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(32,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,21.30051208606,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "equipment" (id,name,boil_size,batch_size,tun_volume,tun_weight,tun_specific_heat,top_up_water,trub_chiller_loss,evap_rate,boil_time,calc_boil_volume,lauter_deadspace,top_up_kettle,hop_utilization,notes,real_evap_rate,boiling_point,absorption,deleted,display,folder) VALUES(33,'5.5 gal - Extract - Ideal',23.658823628,20.81976479,37.8541178,0.0,0.0,0.0,0.0,13.636363650773,60.0,'true',0.0,18.67722172252,100.0,'',2.839058838,100.0,1.085,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(1,'Acid Malt','Grain',0.0,58.7,3.0,'false','Germany','','',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(2,'Amber Malt','Grain',0.0,75.0,22.0,'false','United Kingdom','','',0.0,0.0,0.0,0.0,20.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(3,'Aromatic Malt','Grain',0.0,78.0,26.0,'false','Belgium','','Used at rates of up to 10%, Aromatic malt will lend a distinct, almost exaggerated malt aroma and flavor to the finished Ales and Lagers. Aromatic malt also has a rich color and is high in diastatic power for aid in starch conversion. D/C Aromatic malt. As the name suggests, adds aromatics to a beer.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(4,'Barley Hulls','Adjunct',0.0,0.0,0.0,'false','US','','',0.0,0.0,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(5,'Barley, Flaked','Grain',0.0,70.0,2.0,'false','US','','Adds proteins to promote hean retention and mouth feel. Commonly used Dry Stouts.',0.0,0.0,0.0,0.0,20.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(6,'Barley, Raw','Grain',0.0,60.9,2.0,'false','US','','',0.0,0.0,0.0,0.0,15.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(7,'Barley, Torrefied','Grain',0.0,79.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(8,'Biscuit Malt','Grain',0.0,79.0,23.0,'false','Belgium','','Biscuit is a unique malt thats lightly roasted, lending the subtle properties of black and chocolate malts. Used at the rate of 3 to 15 %, it is designed to improve the bread and biscuits, or toasted flavor and aroma characteristics to Lagers and Ales.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(9,'Black (Patent) Malt','Grain',0.0,55.0,500.0,'false','US','','The darkest of all malts, use sparingly to add deep color and roast-charcoal flavor. Use no more than 1 to 3%. Best used in trace amounts only, for color. Almost any contribution that Black Patent gives to beer can be obtained from using another malt with less harsh flavor impacts.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(10,'Black Barley (Roast Barley)','Grain',0.0,55.0,500.0,'false','US','','Use 10 to 12% to impart a distinct, roasted flavor to Stouts. Other dark beers also benefit from smaller quantities (2 - 6%).',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(11,'Briess - 2 Row Brewers Malt','Grain',0.0,80.5,1.8,'false','US','Briess','DP 140. Base malt for all beer styles. Contributes light straw color. Slightly higher yield than 6-Row Malt. Slightly lower protein than 6-Row Malt. Malted in small batches, making it an excellent fit for small batch craft brewing.',1.0,4.2,140.0,11.5,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(12,'Briess - 2 Row Carapils Malt','Grain',0.0,75.0,1.5,'false','US','Briess','Use up to 5% for increased foam, improved head retention and enhanced mouthfeel in any beer style.',1.0,6.5,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(13,'Briess - 6 Row Brewers Malt','Grain',0.0,78.0,1.8,'false','US','Briess','DP 180. Base malt for all beer styles. Contributes light straw color. More husk than 2-Row Malt. Higher enzymes than 2-Row malt. Well suited for high adjunct brewing.',1.5,4.7,180.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(14,'Briess - Aromatic Malt','Grain',0.0,77.0,20.0,'false','US','Briess','DP 20. Deep golden with orange hues.',1.0,2.5,20.0,11.7,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(15,'Briess - Ashburne Mild Malt','Grain',0.0,79.0,5.3,'false','US','Briess','DP 65. 2-Row specialty base malt. Use as a base malt or high percentage specialty malt. Typically used in Mild Ale, Brown Ale, Belgian Ale and Barley Wine. Slightly darker with a higher dextrin level than Pale Ale Malt. Will lend a higher residual maltiness/ mouthfeel.',2.0,3.5,65.0,11.7,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(16,'Briess - Black Barley','Grain',0.0,55.0,500.0,'false','US','Briess','Contributes color and rich, sharp flavor characteristic of Stouts and some Porters. Impacts foam color.',1.0,6.0,0.0,0.0,7.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(17,'Briess - Black Malt','Grain',0.0,55.0,500.0,'false','US','Briess','Color adjustment for all beer styles. Use with other roasted malts for mild flavored dark beers. Has little impact on foam color.',1.0,6.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(18,'Briess - Black Malted Barley Flour','Grain',0.0,55.0,500.0,'false','US','Briess','Color adjustment for all beer styles.',1.0,6.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(19,'Briess - Blackprinz Malt','Grain',0.0,78.0,500.0,'false','US','Briess','Bitterless black malt that can be used in any recipe calling for debittered black malt. Blackprinz® Malt delivers colors plus more roasted flavor than Midnight Wheat Malt.',1.0,6.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(20,'Briess - Bonlander Munich Malt','Grain',0.0,78.0,10.0,'false','US','Briess','DP 40. Golden leaning toward orange hues.',2.0,3.3,40.0,11.7,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(21,'Briess - Carabrown Malt','Grain',0.0,79.0,55.0,'false','US','Briess','Begins slightly sweet. Delivers an array of toasted flavors. Smooth and clean with a slightly dry finish. Light brown/orange color contributions. ',1.0,2.2,0.0,0.0,25.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(22,'Briess - Caracrystal Wheat Malt','Grain',0.0,78.0,55.0,'false','US','Briess','Sweet, smooth, malty, bready, subtle caramel, dark toast. Exceptionally clean finish. Orange to mahogany color.',1.0,4.0,0.0,0.0,25.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(23,'Briess - Carapils Malt','Grain',0.0,74.0,1.3,'false','US','Briess','Use up to 5% for increased foam, improved head retention and enhanced mouthfeel in any beer style.',1.0,6.5,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(24,'Briess - Chocolate Malt','Grain',0.0,60.0,350.0,'false','US','Briess','Use in all beer styles for color adjustment. Use 1-10% for desired color in Porter and Stout. The rich roasted coffee, cocoa flavor is very complementary when used in higher percentages in Porters, Stouts, Brown Ales, and other dark beers.',1.0,6.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(25,'Briess - Dark Chocolate Malt','Grain',0.0,60.0,420.0,'false','US','Briess','2-Row. The chocolate flavor is very complementary when used in higher percentages in Porter, Stout, Brown Ale, Dunkels and other dark beers. Use in all styles for color. Contributes brown hues.',1.0,5.5,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(26,'Briess - Extra Special Malt','Grain',0.0,73.0,130.0,'false','US','Briess','Complex flavored 2-Row Biscuit-style Malt. This hybrid drum roasted malt has an array of both caramel and dry roasted flavors. Use to develop flavors associated with darker, high gravity beers like Doppelbock. Equally well suited for mid to dark Belgian style ales. Adds complexity to Abbey styles and darker styles like dry Irish Stouts and Porters. Contributes dark reed to deep copper colors. At higher usage it contributes lighter brown hues.',1.0,2.5,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(27,'Briess - Midnight Wheat Malt','Grain',0.0,55.0,550.0,'false','US','Briess','Bitterless black malt that can be used in any recipe calling for debittered black malt. Midnight Wheat Malt is the smoothest source of black color of any malt available.',1.0,6.5,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(28,'Briess - Munich Malt 10L','Grain',0.0,77.0,10.0,'false','US','Briess','DP 40. Golden leaning toward orange hues.',1.0,3.3,40.0,12.0,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(29,'Briess - Munich Malt 20L','Grain',0.0,74.0,20.0,'false','US','Briess','DP 20. Deep golden with orange hues.',1.0,2.7,20.0,12.0,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(30,'Briess - Pale Ale Malt','Grain',0.0,80.0,3.5,'false','US','Briess','DP 85. Use as a rich malty 2-Row base malt. Contributes golden color. A fully modified, high extract, low protein malt. Not just a darker 2-Row Base Malt. Its very unique recipe results in the development of a very unique flavor. Sufficient enzymes to suport the inclusion of event the most demanding specialty malts without extending the brewing cycle.',1.5,4.0,85.0,11.7,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(31,'Briess - Pilsen Malt','Grain',0.0,80.5,1.2,'false','US','Briess','DP 140. Lightest colored base malt available. Produces very light colored, clean, crisp wort. Use as 2-Row base malt for all beer styles. Excellent choice for lagers. Allows the full flavor of specialty malts to shine through. ',2.5,4.5,140.0,11.3,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(32,'Briess - Roasted Barley','Grain',0.0,55.0,300.0,'false','US','Briess','Contributes color and rich, sharp flavor characteristic of Stouts and some Porters. Impacts foam color.',1.0,5.0,0.0,0.0,7.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(33,'Briess - Rye Malt','Grain',0.0,80.0,3.7,'false','US','Briess','DP 105. Rye Malt isn''t just for rye beer styles. Although brewing a traditional rye beer is exceptionally rewarding, try adding Rye Malt to light- and medium-colored and flavored beers for complexity. Or fire up your new distillery and use it to make a single malt whiskey.',1.0,4.5,105.0,10.5,35.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(34,'Briess - Smoked Malt','Grain',0.0,80.5,5.0,'false','US','Briess','DP 140. Briess Smoked Malt is produced using cherry wood. The result is a very smooth, smoky flavored, enzyme-active kilned malt.',1.0,6.0,140.0,12.0,60.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(35,'Briess - Special Roast Malt','Grain',0.0,72.0,40.0,'false','US','Briess','Complex flavored Biscuit-style Malt. With its characteristic and bold sourdough flavor, it will contribute an exciting layer of flavor to Nut Brown Ales, Porters and other dark beer styles. ',1.0,2.5,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(36,'Briess - Victory Malt','Grain',0.0,75.0,28.0,'false','US','Briess','Biscuit Malt. Well suited for Nut Brown Ales & other dark beers. Its clean flavor makes it equally well suited for ales and lagers alike. Use in small amounts to add complexity to lighter colored ales and lagers.',1.0,2.5,0.0,0.0,25.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(37,'Briess - Vienna Malt','Grain',0.0,77.5,3.5,'false','US','Briess','DP 130. Use as a base malt or high percentage specialty malt. Contributes hues learning toward golden/light orange. Typically used in Vienna, Oktoberfest, Marzen, Alt and all dark lagers.',1.0,3.8,130.0,12.0,90.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(38,'Briess - Wheat Malt, Red','Grain',0.0,81.0,2.3,'false','US','Briess','DP 180. Use as part or all of base malt in wheat beers. Runs efficiently through the brewhouse with slightly higher protein than White Wheat Malt. Often used in Hefeweizen and other traditional wheat styles due to a distinctive, characteristic wheat flour flavor. Improves head and foam retention in any beer style.',2.0,4.0,180.0,13.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(39,'Briess - Wheat Malt, White','Grain',0.0,85.0,2.5,'false','US','Briess','DP 160. Use as part or all of base malt in wheat beers. Improves head and foam retention in any beer style.',1.0,4.0,160.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(40,'Briess DME - Bavarian Wheat','Dry Extract',0.0,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(41,'Briess DME - Golden Light','Dry Extract',0.0,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(42,'Briess DME - Maltoferm A-6001 (Black Malt Extract)','Dry Extract',0.0,95.0,500.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(43,'Briess DME - Pilsen Light','Dry Extract',0.0,95.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(44,'Briess DME - Sparkling Amber','Dry Extract',0.0,95.0,10.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(45,'Briess DME - Traditional Dark','Dry Extract',0.0,95.0,30.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(46,'Briess LME - Golden Light','Extract',0.0,78.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(47,'Briess LME - Maltoferm A-6000 (Black Malt Extract)','Extract',0.0,78.0,500.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(48,'Briess LME - Munich','Extract',0.0,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(49,'Briess LME - Pilsen Light','Extract',0.0,78.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(50,'Briess LME - Sparkling Amber','Extract',0.0,78.0,10.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(51,'Briess LME - Sweet Brown Rice Syrup','Extract',0.0,75.0,2.0,'false','US','','Gluten free',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(52,'Briess LME - Traditional Dark','Extract',0.0,78.0,30.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(53,'Briess LME - White Sorghum Syrup','Extract',0.0,75.0,3.0,'false','US','','Gluten free',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(54,'Brown Malt (British Chocolate)','Grain',0.0,70.0,65.0,'false','United Kingdom','','Ideal for British Porters and Brown or Mild Ales and even Stouts. It''s a little darker than domestic Chocolate malt yet it has a slightly smoother character in the roast flavor and aroma profiles.',0.0,0.0,0.0,0.0,10.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(55,'Brown Sugar, Dark','Sugar',0.0,100.0,50.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(56,'Brown Sugar, Light','Sugar',0.0,100.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(57,'Brumalt','Grain',0.0,71.7,23.0,'false','Germany','','Dark German malt developed to add malt flavor of Alt, Marzen and Oktoberfest beers. Helps create authentic maltiness without having to do a decoction mash. Rarely available for homebrewers.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(58,'Candi Sugar, Amber','Sugar',0.0,78.3,75.0,'false','Belgium','','',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(59,'Candi Sugar, Clear','Sugar',0.0,78.3,1.0,'false','Belgium','','',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(60,'Candi Sugar, Dark','Sugar',0.0,78.3,275.0,'false','Belgium','','',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(61,'Cane (Beet) Sugar','Sugar',0.0,100.0,0.0,'false','US','','',0.0,0.0,0.0,0.0,7.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(62,'Cara-Pils/Dextrine','Grain',0.0,72.0,2.0,'false','US','','Dextrins lend body, mouth feel and palate fullness to beers, as well as foam stability. Carapils must be mashed with pale malt, due to its lack of enzymes. Use 5 to 20% for these properties without adding color.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(63,'Caraamber','Grain',0.0,75.0,30.0,'false','US','','',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(64,'Carafa','Grain',0.0,70.0,337.0,'false','Germany','','',1.5,4.0,0.0,11.7,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(65,'Carafa II','Grain',0.0,70.0,412.0,'false','Germany','','',1.5,4.0,0.0,11.7,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(66,'Carafa III','Grain',0.0,70.0,525.0,'false','Germany','','',1.5,4.0,0.0,11.7,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(67,'Carafoam','Grain',0.0,72.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(68,'Caramel/Crystal Malt - 10L','Grain',0.0,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(69,'Caramel/Crystal Malt - 120L','Grain',0.0,72.0,120.0,'false','US','','Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(70,'Caramel/Crystal Malt - 20L','Grain',0.0,75.0,20.0,'false','US','','This Crystal malt will provide a golden color and a sweet, mild caramel flavor.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(71,'Caramel/Crystal Malt - 30L','Grain',0.0,75.0,30.0,'false','US','','',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(72,'Caramel/Crystal Malt - 40L','Grain',0.0,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(73,'Caramel/Crystal Malt - 60L','Grain',0.0,74.0,60.0,'false','US','','This Medium Crystal malt will lend a well rounded caramel flavor, color and sweetness. This Crystal malt is a good choice if you''re not sure which variety to use.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(74,'Caramel/Crystal Malt - 80L','Grain',0.0,74.0,80.0,'false','US','','This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(75,'Caramunich Malt','Grain',0.0,71.7,56.0,'false','Belgium','','Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(76,'Carared','Grain',0.0,75.0,20.0,'false','US','','',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(77,'Caravienne Malt','Grain',0.0,73.9,22.0,'false','Belgium','','Impart a rich, caramel-sweet aroma and promotes a fuller flavor. Excellent all purpose caramel malt that can be used in high percentages (up to 15%) without leaving the beer too caramel/sweet.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(78,'Carawheat (GR)','Grain',0.0,68.0,40.0,'false','','','',0.0,6.5,0.0,0.0,0.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(79,'Chocolate Malt (UK)','Grain',0.0,73.0,450.0,'false','United Kingdom','','Ideal for British Porters and Brown or Mild Ales and even Stouts. It''s a little darker than US Chocolate malt yet it has a slightly smoother character in the roast flavor and aroma profiles.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(80,'Chocolate Malt (US)','Grain',0.0,60.0,350.0,'false','US','','Being the least roasted of the black malts, Chocolate malt will add a dark color and pleasant roast flavor. Small quantities lend a nutty flavor and deep, ruby red color while higher amounts lend a black color and smooth, roasted flavor. Use 3 to 12%.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(81,'Coopers LME - Amber','Extract',0.0,78.0,16.4,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(82,'Coopers LME - Dark','Extract',0.0,78.0,65.9,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(83,'Coopers LME - Light','Extract',0.0,78.0,3.4,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(84,'Coopers LME - Wheat','Extract',0.0,78.0,4.5,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(85,'Corn Sugar (Dextrose)','Sugar',0.0,100.0,0.0,'false','US','','',0.0,0.0,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(86,'Corn Syrup','Sugar',0.0,78.3,1.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(87,'Corn, Flaked','Grain',0.0,80.0,1.0,'false','US','','The most common adjunct in American Lagers and Cream ales. Lightens both color and body.',0.0,0.0,0.0,0.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(88,'Dark Liquid Extract','Extract',0.0,78.0,18.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(89,'Dememera Sugar','Sugar',0.0,100.0,2.0,'false','United Kingdom','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(90,'Dry Extract (DME) - Amber','Dry Extract',0.0,95.0,13.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(91,'Dry Extract (DME) - Dark','Dry Extract',0.0,95.0,18.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(92,'Dry Extract (DME) - Extra Light','Dry Extract',0.0,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(93,'Dry Extract (DME) - Light','Dry Extract',0.0,95.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(94,'Dry Extract (DME) - Wheat','Dry Extract',0.0,95.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(95,'Grits','Adjunct',0.0,80.0,1.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(96,'Honey','Extract',0.0,75.0,1.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(97,'Honey Malt','Grain',0.0,80.0,25.0,'false','Canada','','This Canadian malt imparts a honey-like flavor. It also also sometimes called Brumalt. Intensely sweet - adds a sweet malty flavor sometimes associated with honey. ',2.0,3.8,0.0,10.5,10.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(98,'Invert Sugar','Sugar',0.0,100.0,0.0,'false','United Kingdom','','Sucrose (table sugar) that has been inverted with heat and acid to form a mixture of fructose and glucose.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(99,'Liquid Extract (LME) - Amber','Extract',0.0,78.0,13.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(100,'Liquid Extract (LME) - Pale','Extract',0.0,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(101,'Liquid Extract (LME) - Pilsner','Extract',0.0,78.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(102,'Liquid Extract (LME) - Wheat','Extract',0.0,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(103,'Maple Syrup','Sugar',0.0,65.2,35.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(104,'Melanoiden Malt','Grain',0.0,80.0,20.0,'false','Germany','','',0.0,0.0,0.0,0.0,15.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(105,'Mild Malt','Grain',0.0,80.0,4.0,'false','United Kingdom','','',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(106,'Milk Sugar (Lactose)','Sugar',0.0,76.1,0.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(107,'Molasses','Sugar',0.0,78.3,80.0,'false','US','','',0.0,0.0,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(108,'Munich Malt','Grain',0.0,80.0,9.0,'false','Germany','','Although kilned, Munich still retains sufficient enzymes for 100% of the grain bill, or it can be used at a percentage of the total malt content for its full, malty flavor and aroma.',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(109,'Munich Malt - 10L','Grain',0.0,77.0,10.0,'false','US','','Although kilned, Munich still retains sufficient enzymes for 100% of the grain bill, or it can be used at a percentage of the total malt content for its full, malty flavor and aroma.',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(110,'Munich Malt - 20L','Grain',0.0,75.0,20.0,'false','US','','A little darker than German Munich malt and adds a deeper color and fuller malt profile. Great for Dark and amber lagers, blend Munich with German Pils or Domestic 2 Row at the rate of 10 to 60% of the total grain bill.',0.0,0.0,0.0,0.0,80.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(111,'Muntons DME - Amber','Dry Extract',0.0,95.0,13.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(112,'Muntons DME - Dark','Dry Extract',0.0,95.0,22.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(113,'Muntons DME - Extra Dark','Dry Extract',0.0,95.0,38.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(114,'Muntons DME - Extra Light','Dry Extract',0.0,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(115,'Muntons DME - Light','Dry Extract',0.0,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(116,'Muntons DME - Wheat','Dry Extract',0.0,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(117,'Muntons LME - Amber','Extract',0.0,78.0,7.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(118,'Muntons LME - Dark','Extract',0.0,78.0,2.1,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(119,'Muntons LME - Extra Light','Extract',0.0,78.0,2.8,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(120,'Muntons LME - Light','Extract',0.0,78.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(121,'Muntons LME - Wheat','Extract',0.0,78.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(122,'Oats, Flaked','Grain',0.0,80.0,1.0,'false','US','','Oats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout.',0.0,0.0,0.0,0.0,30.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(123,'Oats, Malted','Grain',0.0,80.0,1.0,'false','US','','Use to make wheat and weizen beers at 40-60% for wheat and 35-65% for Bavarian weizens. Small amounts at about 3-6 % aid in head retention to any beer without altering final flavor. Use with a highly modified malt to insure diastatic enzymes. Protein rest highly recommended due to very high protein content.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(124,'Pale Malt (2 Row) Bel','Grain',0.0,80.0,3.0,'false','Belgium','','',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(125,'Pale Malt (2 Row) UK','Grain',0.0,78.0,3.0,'false','United Kingdom','','Fully modified British malt, easily converted by a single temperature mash. Preferred by many brewers for authentic English ales. This malt has undergone higher kilning than Domestic 2 Row and is lower in diastatic power so keep adjuncts at a lower percentage.',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(126,'Pale Malt (2 Row) US','Grain',0.0,79.0,2.0,'false','US','','A variety of malt that forms two seed rows along the stem on the grain head. Well modified with a high diastatic power allows mashing with up to 35% grain adjuncts. Because it is fairly neutral 2-Row makes an excellent base malt and is known as the "workhorse" of many recipes. Greater starch per weight ratio than 6-Row. Protein rest recommended to avoid chill-haze. Also know as Klages.',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(127,'Pale Malt (6 Row) US','Grain',0.0,76.0,2.0,'false','US','','This malt variety forms six distinct seed rows on the grain head. Very high diastatic power allows mashing with up to 60% grain adjuncts, great if added diastatic strength is needed in a recipe. 6-Row also has greater husks per weight ratio than 2-Row. Protein rest recommended to avoid chill-haze.',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(128,'Peat Smoked Malt','Grain',0.0,74.0,3.0,'false','United Kingdom','','Smoked over peat moss for a soft sweet, earty smoked character. Imparts a soft peaty smoke flavor for strong Scottish ales.',0.0,0.0,0.0,0.0,20.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(129,'Pilsner (2 Row) Bel','Grain',0.0,79.0,2.0,'false','Belgium','','This is an excellent base malt for many styles, including full flavored Lagers, Belgian Ales and Belgian Wheat beers.',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(130,'Pilsner (2 Row) Ger','Grain',0.0,81.0,2.0,'false','Germany','','',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(131,'Pilsner (2 Row) UK','Grain',0.0,78.0,1.0,'false','United Kingdom','','',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(132,'Rahr - 2 Row Malt','Grain',0.0,80.0,2.0,'false','US','','',1.0,4.0,120.0,11.5,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(133,'Rahr - 6 Row Malt','Grain',0.0,79.0,25.0,'false','US','','',1.0,4.2,140.0,15.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(134,'Rahr - Pale Ale Malt','Grain',0.0,79.0,40.0,'false','US','','',1.0,4.5,120.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(135,'Rahr - Premium Pilsner Malt','Grain',0.0,80.0,2.0,'false','US','','',1.0,4.0,120.0,11.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(136,'Rahr - Red Wheat Malt','Grain',0.0,85.0,45.0,'false','US','','',1.0,4.5,0.0,12.0,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(137,'Rahr - White Wheat Malt','Grain',0.0,85.0,45.0,'false','US','','',1.0,4.5,0.0,12.0,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(138,'Rauch Malt (Germany)','Grain',0.0,81.0,2.0,'false','Germany','','German malt is smoked over a beechwood fire for a drier, sharper, obvious more wood-smoked flavor. Imparts a distinct smoked character for German Rauch beers.',0.0,0.0,0.0,10.0,100.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(139,'Rice Extract Syrup','Extract',0.0,69.6,7.0,'false','US','','',0.0,0.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(140,'Rice Hulls','Adjunct',0.0,0.0,0.0,'false','US','','',0.0,0.0,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(141,'Rice, Flaked','Grain',0.0,70.0,1.0,'false','US','','Another popular adjunct in American Lagers. Lightens both color and body.',0.0,0.0,0.0,0.0,25.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(142,'Roasted Barley','Grain',0.0,55.0,300.0,'false','US','','Use 10 to 12% to impart a distinct, roasted flavor to Stouts. Other dark beers also benefit from smaller quantities (2 - 6%).',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(143,'Rye Malt','Grain',0.0,63.0,5.0,'false','US','','Imparts a distinct sharp flavor.',0.0,0.0,0.0,0.0,15.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(144,'Rye, Flaked','Grain',0.0,78.3,2.0,'false','US','','Imparts a distinct sharp flavor.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(145,'Simpsons - Aromatic Malt','Grain',0.0,82.5,25.0,'false','UK','','',1.0,5.0,0.0,12.0,5.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(146,'Simpsons - Black Malt','Grain',0.0,70.0,550.0,'false','UK','','',1.0,3.0,0.0,12.0,10.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(147,'Simpsons - Caramalt','Grain',0.0,76.0,35.0,'false','UK','','',1.0,5.0,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(148,'Simpsons - Caramalt Light','Grain',0.0,76.0,13.0,'false','UK','','',1.0,6.9,0.0,12.0,30.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(149,'Simpsons - Chocolate Malt','Grain',0.0,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(150,'Simpsons - Coffee Malt','Grain',0.0,74.0,150.0,'false','UK','','',1.0,3.5,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(151,'Simpsons - Crystal Dark','Grain',0.0,74.0,80.0,'false','UK','','',1.0,5.3,0.0,12.0,10.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(152,'Simpsons - Crystal Extra Dark','Grain',0.0,74.0,160.0,'false','UK','','',1.0,5.0,0.0,12.0,10.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(153,'Simpsons - Crystal Medium','Grain',0.0,74.0,55.0,'false','UK','','',1.0,4.7,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(154,'Simpsons - Crystal Rye','Grain',0.0,73.0,90.0,'false','UK','','',1.0,3.1,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(155,'Simpsons - Golden Naked Oats','Grain',0.0,73.0,10.0,'false','UK','','',1.0,4.5,0.0,12.0,15.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(156,'Simpsons - Golden Promise','Grain',0.0,81.0,2.0,'false','UK','','',1.0,3.5,120.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(157,'Simpsons - Maris Otter','Grain',0.0,81.0,3.0,'false','UK','','',1.0,3.0,120.0,10.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(158,'Simpsons - Peated Malt','Grain',0.0,81.0,2.5,'false','UK','','Phenol level 12-24',1.0,4.6,120.0,12.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(159,'Simpsons - Roasted Barley','Grain',0.0,70.0,550.0,'false','UK','','',1.0,1.9,0.0,12.0,10.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(160,'Smoked Malt','Grain',0.0,80.0,9.0,'false','Germany','','',0.0,0.0,0.0,0.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(161,'Special B Malt','Grain',0.0,65.2,160.0,'false','Belgium','','Special B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don''t depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(162,'Special Roast','Grain',0.0,72.0,50.0,'false','US','Briess','Special Roast Malt is a specially processed malt from the American maltster, Briess. It is kilned using 6 row barley and it appears to be Victory Malt turned up a notch. Flavor: Toasty, Strong Biscuit, Sour Dough, Tangy. Any non-straw colored beer where roasty, toasty flavors are acceptable is a good candidate for this malt. Porters and Nut Brown Ales could take a good helping of this malt, and smaller amounts (less than 8 ounces) would work in Viennas, Märzens, and Alt beers.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(163,'Sugar, Table (Sucrose)','Sugar',0.0,100.0,1.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(164,'Toasted Malt','Grain',0.0,71.7,27.0,'false','United Kingdom','','Adds reddish hue without sweetness associated with caramelized malts.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(165,'Turbinado','Sugar',0.0,95.7,10.0,'false','United Kingdom','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(166,'Victory Malt','Grain',0.0,73.0,25.0,'false','US','','Imparts a toasty/nutty/biscuit/bread flavor, and adds head retention. Use in nut browns and other darker beers.',0.0,0.0,0.0,0.0,15.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(167,'Vienna Malt','Grain',0.0,78.0,4.0,'false','Germany','','Vienna Malt is a kiln-dried barley malt darker than pale ale malt, but not as dark as Munich Malt. It imparts a golden to orange color and a distinctive toast or biscuit malt aroma to the beer. Vienna malt traditionally makes up up to 100% of the grist of Vienna Lager and the bulk of the related Märzen style. Other beer styles sometimes use Vienna malt to add malty complexity and light toasty notes to lighter base malts, or to lighten the grist of a beer brewed with mostly Munich malt. Examples include Baltic Porter, Dunkelweizen, and most styles of Bock.',0.0,0.0,0.0,0.0,90.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(168,'Weyermann - Acidulated Malt','Grain',0.0,80.0,3.2,'false','Germany','','',1.0,7.0,120.0,12.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(169,'Weyermann - Bohemian Pilsner Malt','Grain',0.0,81.0,2.1,'false','Germany','','',1.0,5.0,120.0,10.8,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(170,'Weyermann - Carafa I','Grain',0.0,70.0,350.0,'false','Germany','','',1.0,3.5,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(171,'Weyermann - Carafa II','Grain',0.0,70.0,425.0,'false','Germany','','',1.0,3.5,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(172,'Weyermann - Carafa III','Grain',0.0,70.0,520.0,'false','Germany','','',1.0,3.5,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(173,'Weyermann - Carafoam','Grain',0.0,81.0,2.4,'false','Germany','','',1.0,6.5,0.0,12.0,40.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(174,'Weyermann - Carawheat','Grain',0.0,77.0,49.0,'false','Germany','','',1.0,4.0,0.0,12.0,15.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(175,'Weyermann - Chocolate Rye','Grain',0.0,20.0,250.0,'false','Germany','','',1.0,4.0,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(176,'Weyermann - Chocolate Wheat','Grain',0.0,74.0,400.0,'false','Germany','','',1.0,4.5,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(177,'Weyermann - Dark Wheat Malt','Grain',0.0,85.0,7.3,'false','Germany','','',1.0,5.0,60.0,12.0,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(178,'Weyermann - Dehusked Carafa I','Grain',0.0,70.0,350.0,'false','Germany','','',1.0,3.5,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(179,'Weyermann - Dehusked Carafa II','Grain',0.0,70.0,425.0,'false','Germany','','',1.0,3.5,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(180,'Weyermann - Dehusked Carafa III','Grain',0.0,70.0,520.0,'false','Germany','','',1.0,3.5,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(181,'Weyermann - Light Munich Malt','Grain',0.0,82.0,6.9,'false','Germany','','',1.0,4.5,60.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(182,'Weyermann - Melanoiden Malt','Grain',0.0,81.0,27.0,'false','Germany','','',1.0,4.5,0.0,12.0,20.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(183,'Weyermann - Pale Ale Malt','Grain',0.0,85.0,3.4,'false','Germany','','',1.0,5.0,120.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(184,'Weyermann - Pale Wheat Malt','Grain',0.0,85.0,2.4,'false','Germany','','',1.0,5.0,60.0,12.0,80.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(185,'Weyermann - Pilsner Malt','Grain',0.0,81.0,2.4,'false','Germany','','',1.0,5.0,120.0,11.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(186,'Weyermann - Rye Malt','Grain',0.0,85.0,3.6,'false','Germany','','',1.0,5.0,120.0,11.0,50.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(187,'Weyermann - Smoked Malt','Grain',0.0,81.0,2.8,'false','Germany','','',1.0,5.0,120.0,11.5,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(188,'Weyermann - Vienna Malt','Grain',0.0,81.0,3.9,'false','Germany','','',1.0,5.0,60.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(189,'Wheat Malt, Bel','Grain',0.0,81.0,2.0,'false','Belgium','','Use in wheat beers.',0.0,0.0,0.0,0.0,60.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(190,'Wheat Malt, Dark','Grain',0.0,84.0,9.0,'false','Germany','','Use in wheat beers.',0.0,0.0,0.0,0.0,20.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(191,'Wheat Malt, Ger','Grain',0.0,84.0,2.0,'false','Germany','','Use in wheat beers.',0.0,0.0,0.0,0.0,60.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(192,'Wheat, Flaked','Grain',0.0,77.0,2.0,'false','US','','Flaked wheat is not malted, therefore requires extra effort to extract it''s potential sugar content, which will be lower than malted wheat. Flaked wheat is traditional in Belgian witbier and lambics, it contains more starch and higher levels of protein than malted wheat. It adds more mouthfeel than malted wheat and has a different taste, which is noticeable when used in larger quantities. If the grain bill consists of more than 25% flaked wheat you should consider a cereal mash, or precooking the wheat in order to gelatinize it so you can extract more sugars out of it. The addion of 6-row can aid conversion since the barley contains a higher percentage of enzymes than 2-row.',0.0,0.0,0.0,0.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(193,'Wheat, Roasted','Grain',0.0,54.3,425.0,'false','Germany','','',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(194,'Wheat, Torrified','Grain',0.0,79.0,2.0,'false','US','','Torrified wheat is unmalted wheat that has been heated very quickly to get the kernel to puff up, kind of like popcorn. Torrified wheat adds a different flavor to the beer and the grain is gelatinized so you don''t have to cook it.',0.0,0.0,0.0,0.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(195,'White Wheat Malt','Grain',0.0,86.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,60.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(196,'Briess - 2 Row Brewers Malt','Grain',4.762719885,80.5,2.0,'false','US','','',1.0,4.0,140.0,12.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(197,'Caramel/Crystal Malt - 10L','Grain',0.226796185,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(198,'Briess - 2 Row Brewers Malt','Grain',4.08233133,80.5,2.0,'false','US','','',1.0,4.0,140.0,12.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(199,'Weyermann - Light Munich Malt','Grain',0.5669904625,82.0,6.9,'false','Germany','','',1.0,4.5,60.0,12.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(200,'Caramel/Crystal Malt - 40L','Grain',0.45359237,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(201,'Briess - Victory Malt','Grain',0.226796185,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(202,'Briess - Chocolate Malt','Grain',0.0566990462,73.0,350.0,'false','US','','',1.0,6.0,0.0,13.0,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(203,'Simpsons - Maris Otter','Grain',5.216312255,81.0,3.0,'false','UK','','',1.0,3.0,120.0,10.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(204,'Caramel/Crystal Malt - 10L','Grain',0.2267961848,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(205,'Caramel/Crystal Malt - 120L','Grain',0.1133980925,72.0,120.0,'false','US','','Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(206,'Simpsons - Maris Otter','Grain',2.72155422,81.0,3.0,'false','UK','','',1.0,3.0,120.0,10.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(207,'Briess - Munich Malt 10L','Grain',0.226796185,76.0,10.0,'false','US','','',1.0,3.3,30.0,13.0,50.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(208,'Caramel/Crystal Malt - 40L','Grain',0.45359237,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(209,'Caramel/Crystal Malt - 120L','Grain',0.1133980925,72.0,120.0,'false','US','','Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(210,'Honey Malt','Grain',0.226796185,80.0,25.0,'false','Canada','','This Canadian malt imparts a honey-like flavor. It also also sometimes called Brumalt. Intensely sweet - adds a sweet malty flavor sometimes associated with honey. ',2.0,3.8,0.0,10.5,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(211,'Simpsons - Chocolate Malt','Grain',0.0566990462,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(212,'Briess - 2 Row Brewers Malt','Grain',4.5359237,80.5,2.0,'false','US','','',1.0,4.0,140.0,12.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(213,'Briess - Victory Malt','Grain',0.3401942775,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(214,'Briess - Wheat Malt, White','Grain',0.226796185,86.0,2.6,'false','US','','',0.6,5.0,190.0,11.5,40.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(215,'Caramel/Crystal Malt - 40L','Grain',0.3401942772,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(216,'Briess - Munich Malt 10L','Grain',0.3401942772,76.0,10.0,'false','US','','',1.0,3.3,30.0,13.0,50.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(217,'Simpsons - Maris Otter','Grain',4.08233133,81.0,3.0,'false','UK','','',1.0,3.0,120.0,10.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(218,'Simpsons - Chocolate Malt','Grain',0.1133980924,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(219,'Caramel/Crystal Malt - 40L','Grain',0.2267961848,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(220,'Briess - Victory Malt','Grain',0.2267961848,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(221,'Briess - Special Roast Malt','Grain',0.3401942772,72.0,50.0,'false','US','','',1.0,2.5,0.0,13.0,50.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(222,'Briess - 2 Row Brewers Malt','Grain',4.762719885,80.5,2.0,'false','US','','',1.0,4.0,140.0,12.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(223,'Briess - Munich Malt 10L','Grain',0.680388555,76.0,10.0,'false','US','','',1.0,3.3,30.0,13.0,50.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(224,'Caramel/Crystal Malt - 40L','Grain',0.45359237,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(225,'Simpsons - Black Malt','Grain',0.226796185,70.0,550.0,'false','UK','','',1.0,3.0,0.0,12.0,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(226,'Simpsons - Chocolate Malt','Grain',0.3401942772,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(227,'Simpsons - Maris Otter','Grain',3.855535145,81.0,3.0,'false','UK','','',1.0,3.0,120.0,10.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(228,'Simpsons - Chocolate Malt','Grain',0.3401942772,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(229,'Simpsons - Black Malt','Grain',0.2267961848,70.0,550.0,'false','UK','','',1.0,3.0,0.0,12.0,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(230,'Oats, Flaked','Grain',0.45359237,80.0,1.0,'false','US','','Oats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout.',0.0,0.0,0.0,0.0,30.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(231,'Caramel/Crystal Malt - 80L','Grain',0.2267961848,74.0,80.0,'false','US','','This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(232,'Briess - Victory Malt','Grain',0.3401942772,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(233,'Briess - 2 Row Brewers Malt','Grain',5.44310844,80.5,2.0,'false','US','','',1.0,4.0,140.0,12.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(234,'Briess - Munich Malt 10L','Grain',0.3401942772,76.0,10.0,'false','US','','',1.0,3.3,30.0,13.0,50.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(235,'Caramel/Crystal Malt - 10L','Grain',0.45359237,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(236,'Caramel/Crystal Malt - 40L','Grain',0.1133980925,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(237,'Weyermann - Pilsner Malt','Grain',2.3813599425,81.0,2.4,'false','Germany','','',1.0,5.0,120.0,11.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(238,'Weyermann - Pale Wheat Malt','Grain',2.3813599425,85.0,2.4,'false','Germany','','',1.0,5.0,60.0,12.0,80.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(239,'Weyermann - Pilsner Malt','Grain',5.216312255,81.0,2.4,'false','Germany','','',1.0,5.0,120.0,11.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(240,'Weyermann - Pale Wheat Malt','Grain',0.3401942772,85.0,2.4,'false','Germany','','',1.0,5.0,60.0,12.0,80.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(241,'Briess - Munich Malt 10L','Grain',0.3401942772,76.0,10.0,'false','US','','',1.0,3.3,30.0,13.0,50.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(242,'Caramunich Malt','Grain',0.0566990462,71.7,56.0,'false','Belgium','','Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma.',0.0,0.0,0.0,0.0,10.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(243,'Weyermann - Pilsner Malt','Grain',1.81436948,81.0,2.4,'false','Germany','','',1.0,5.0,120.0,11.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(244,'Weyermann - Pale Wheat Malt','Grain',1.36077711,85.0,2.4,'false','Germany','','',1.0,5.0,60.0,12.0,80.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(245,'Weyermann - Pilsner Malt','Grain',4.98951607,81.0,2.4,'false','Germany','','',1.0,5.0,120.0,11.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(246,'Weyermann - Pale Wheat Malt','Grain',0.226796185,85.0,2.4,'false','Germany','','',1.0,5.0,60.0,12.0,80.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(247,'Sugar, Table (Sucrose)','Sugar',0.680388555,100.0,1.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(248,'Simpsons - Aromatic Malt','Grain',0.226796185,82.5,25.0,'false','UK','','',1.0,5.0,0.0,12.0,5.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(249,'Briess - 2 Row Carapils Malt','Grain',0.0,73.0,1.5,'false','US','','',1.0,6.5,0.0,13.0,5.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(250,'Briess - Chocolate Malt','Grain',0.0566990462,73.0,350.0,'false','US','','',1.0,6.0,0.0,13.0,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(251,'Caramel/Crystal Malt - 10L','Grain',0.45359237,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(252,'Caramel/Crystal Malt - 80L','Grain',0.45359237,74.0,80.0,'false','US','','This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.',0.0,0.0,0.0,0.0,20.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(253,'Special B Malt','Grain',0.1133980924,65.2,160.0,'false','Belgium','','Special B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don''t depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(254,'Briess - 2 Row Brewers Malt','Grain',9.97903214,80.5,2.0,'false','US','','',1.0,4.0,140.0,12.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(255,'Corn Sugar (Dextrose)','Sugar',0.45359237,100.0,0.0,'false','US','','',0.0,0.0,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(256,'Rauch Malt (Germany)','Grain',2.26796185,81.0,3.0,'false','Germany','','German malt is smoked over a beechwood fire for a drier, sharper, obvious more wood-smoked flavor. Imparts a distinct smoked character for German Rauch beers.',0.0,0.0,0.0,10.0,100.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(257,'Weyermann - Pilsner Malt','Grain',2.494758035,81.0,2.4,'false','Germany','','',1.0,5.0,120.0,11.0,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(258,'Weyermann - Pale Wheat Malt','Grain',0.0,85.0,2.4,'false','Germany','','',1.0,5.0,60.0,12.0,80.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(259,'Briess - Munich Malt 10L','Grain',0.3401942772,76.0,10.0,'false','US','','',1.0,3.3,30.0,13.0,50.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(260,'Caramunich Malt','Grain',0.3401942772,71.7,56.0,'false','Belgium','','Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma.',0.0,0.0,0.0,0.0,10.0,'false','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(261,'Simpsons - Black Malt','Grain',0.0566990462,70.0,550.0,'false','UK','','',1.0,3.0,0.0,12.0,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(262,'Weyermann - Melanoiden Malt','Grain',0.1133980924,81.0,27.0,'false','Germany','','',1.0,4.5,0.0,12.0,20.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(263,'Weyermann - Smoked Malt','Grain',2.26796185,81.0,2.8,'false','Germany','','',1.0,5.0,120.0,11.5,100.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(264,'Briess DME - Golden Light','Dry Extract',2.540117272,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(265,'Caramel/Crystal Malt - 10L','Grain',0.2267961848,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(266,'Briess DME - Golden Light','Dry Extract',2.1545637575,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(267,'Briess LME - Munich','Extract',0.45359237,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(268,'Caramel/Crystal Malt - 40L','Grain',0.45359237,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(269,'Briess - Victory Malt','Grain',0.2267961848,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(270,'Briess - Chocolate Malt','Grain',0.0566990462,73.0,350.0,'false','US','','',1.0,6.0,0.0,13.0,10.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(271,'Muntons DME - Light','Dry Extract',2.8349523125,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(272,'Caramel/Crystal Malt - 10L','Grain',0.2267961848,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(273,'Caramel/Crystal Malt - 120L','Grain',0.1133980924,72.0,120.0,'false','US','','Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(274,'Muntons DME - Light','Dry Extract',1.81436948,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(275,'Briess LME - Munich','Extract',0.0850485693,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(276,'Caramel/Crystal Malt - 40L','Grain',0.45359237,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(277,'Caramel/Crystal Malt - 120L','Grain',0.1133980924,72.0,120.0,'false','US','','Dark Crystal will lend a complex sharp caramel flavor and aroma to beers. Used in smaller quantities this malt will add color and slight sweetness to beers, while heavier concentrations are well suited to strong beers.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(278,'Briess - Chocolate Malt','Grain',0.0,73.0,350.0,'false','US','','',1.0,6.0,0.0,13.0,10.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(279,'Simpsons - Chocolate Malt','Grain',0.0850485693,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(280,'Honey Malt','Grain',0.226796185,80.0,25.0,'false','Canada','','This Canadian malt imparts a honey-like flavor. It also also sometimes called Brumalt. Intensely sweet - adds a sweet malty flavor sometimes associated with honey. ',2.0,3.8,0.0,10.5,10.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(281,'Briess DME - Golden Light','Dry Extract',2.26796185,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(282,'Briess LME - Munich','Extract',0.1700971386,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(283,'Briess DME - Bavarian Wheat','Dry Extract',0.1700971386,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(284,'Briess - Victory Malt','Grain',0.3401942775,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(285,'Briess - Victory Malt','Grain',0.226796185,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(286,'Caramel/Crystal Malt - 40L','Grain',0.226796185,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(287,'Simpsons - Chocolate Malt','Grain',0.1133980925,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(288,'Special Roast','Grain',0.3401942775,72.0,50.0,'false','US','Briess','Special Roast Malt is a specially processed malt from the American maltster, Briess. It is kilned using 6 row barley and it appears to be Victory Malt turned up a notch. Flavor: Toasty, Strong Biscuit, Sour Dough, Tangy. Any non-straw colored beer where roasty, toasty flavors are acceptable is a good candidate for this malt. Porters and Nut Brown Ales could take a good helping of this malt, and smaller amounts (less than 8 ounces) would work in Viennas, Märzens, and Alt beers.',0.0,0.0,0.0,0.0,10.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(289,'Muntons DME - Light','Dry Extract',2.26796185,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(290,'Caramel/Crystal Malt - 40L','Grain',0.45359237,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(291,'Simpsons - Chocolate Malt','Grain',0.3401942775,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(292,'Simpsons - Black Malt','Grain',0.226796185,70.0,550.0,'false','UK','','',1.0,3.0,0.0,12.0,10.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(293,'Briess LME - Munich','Extract',0.45359237,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(294,'Briess DME - Golden Light','Dry Extract',2.6081561275,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(295,'Oats, Flaked','Grain',0.45359237,80.0,1.0,'false','US','','Oats will improve mouth feel and add a creamy head. Commonly used in Oatmeal Stout.',0.0,0.0,0.0,0.0,30.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(296,'Simpsons - Chocolate Malt','Grain',0.3401942775,73.0,400.0,'false','UK','','',1.0,1.9,0.0,12.0,20.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(297,'Briess - Victory Malt','Grain',0.3401942775,73.0,10.0,'false','US','','',1.0,2.5,0.0,13.0,25.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(298,'Caramel/Crystal Malt - 80L','Grain',0.226796185,74.0,80.0,'false','US','','This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(299,'Simpsons - Black Malt','Grain',0.226796185,70.0,550.0,'false','UK','','',1.0,3.0,0.0,12.0,10.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(300,'Muntons DME - Light','Dry Extract',2.6081561275,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(301,'Caramel/Crystal Malt - 10L','Grain',0.45359237,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(302,'Caramel/Crystal Malt - 40L','Grain',0.1133980925,74.0,40.0,'false','US','','This Pale Crystal malt will lend a balance of medium caramel color, flavor, and body.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(303,'Briess DME - Golden Light','Dry Extract',3.2885446825,95.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(304,'Briess LME - Munich','Extract',0.226796185,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(305,'Briess DME - Bavarian Wheat','Dry Extract',2.72155422,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(306,'Sugar, Table (Sucrose)','Sugar',0.45359237,100.0,1.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(307,'Briess DME - Bavarian Wheat','Dry Extract',0.226796185,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(308,'Briess LME - Munich','Extract',0.226796185,78.0,8.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(309,'Caramunich Malt','Grain',0.0566990462,71.7,56.0,'false','Belgium','','Use Caramunich for a deeper color, caramelized sugars and contribute a rich malt aroma.',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(310,'Briess DME - Pilsen Light','Dry Extract',2.494758035,95.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(311,'Briess DME - Pilsen Light','Dry Extract',0.90718474,95.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(312,'Briess DME - Bavarian Wheat','Dry Extract',0.90718474,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(313,'Sugar, Table (Sucrose)','Sugar',0.680388555,100.0,1.0,'false','US','','',0.0,0.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(314,'Briess DME - Bavarian Wheat','Dry Extract',0.3401942775,95.0,3.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(315,'Simpsons - Aromatic Malt','Grain',0.226796185,82.5,25.0,'false','UK','','',1.0,5.0,0.0,12.0,5.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(316,'Briess DME - Pilsen Light','Dry Extract',2.72155422,95.0,2.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(317,'Corn Sugar (Dextrose)','Sugar',0.45359237,100.0,0.0,'false','US','','',0.0,0.0,0.0,0.0,5.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(318,'Caramel/Crystal Malt - 10L','Grain',0.45359237,75.0,10.0,'false','US','','This Light Crystal malt will lend body and mouth feel with a minimum of color, much like Carapils, but with a light caramel sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(319,'Caramel/Crystal Malt - 80L','Grain',0.45359237,74.0,80.0,'false','US','','This Crystal malt will lend a well a pronounced caramel flavor, color and sweetness.',0.0,0.0,0.0,0.0,20.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(320,'Briess - Chocolate Malt','Grain',0.1133980925,73.0,350.0,'false','US','','',1.0,6.0,0.0,13.0,10.0,'true','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(321,'Special B Malt','Grain',0.1133980925,65.2,160.0,'false','Belgium','','Special B refers to a type of dark, flavorful crystal malt traditionally malted in Belgium. In small amounts, it gives a unique flavor to the finished beer that is often compared to raisins or dried fruit. This malt is always dark, but the color and flavor vary more than most other malt styles; most of the commonly available varieties are in the 110-160 L range, but it may be even darker. Don''t depend on this software to calculate the color of your beer correctly, since it may be expecting a much darker malt than you are actually using; some older sources assume Special B will be over 200 or even up to 300 L. While some sources still claim that Special B must be mashed, it is a crystal malt and can be steeped with an extract batch without adding significant protein to the beer.',0.0,0.0,0.0,0.0,10.0,'true','true',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(322,'Briess LME - Golden Light','Extract',6.80388555,78.0,4.0,'false','US','','',0.0,0.0,0.0,0.0,100.0,'false','false',0.0,-1,-1,0,0,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(323,'Briess - 2 Row Black Malt','Grain',0.0,55.0,500.0,'false','US','Briess','2-Row. Color adjustment for all beer styles. Use with other roasted malts for mild flavored dark beers. Has little impact on foam color.',1.0,6.0,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(324,'Briess - 2 Row Caramel Malt 10L','Grain',0.0,77.0,10.0,'false','US','Briess','Candylike sweetness, mild caramel.',1.0,7.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(325,'Briess - 2 Row Caramel Malt 120L','Grain',0.0,75.0,120.0,'false','US','Briess','Pronounced caramel, slight burnt sugar, raisiny, prunes.',1.0,3.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(326,'Briess - 2 Row Caramel Malt 30L','Grain',0.0,77.0,30.0,'false','US','Briess','Sweet, caramel, toffee.',1.0,5.5,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(327,'Briess - 2 Row Caramel Malt 40L','Grain',0.0,77.0,40.0,'false','US','Briess','',1.0,5.5,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(328,'Briess - 2 Row Caramel Malt 60L','Grain',0.0,77.0,60.0,'false','US','Briess','Sweet, pronounced caramel.',1.0,5.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(329,'Briess - 2 Row Caramel Malt 80L','Grain',0.0,76.0,80.0,'false','US','Briess','Pronounced caramel, slight burnt sugar, raisiny.',1.0,4.5,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(330,'Briess - 2 Row Chocolate Malt','Grain',0.0,60.0,350.0,'false','US','Briess','2-Row. Use in all beer styles for color adjustment. Use 1-10% for desired color in Porter and Stout. The rich roasted coffee, cocoa flavor is very complementary when used in higher percentages in Porters, Stouts, Brown Ales, and other dark beers. ',1.0,5.5,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(331,'Briess - Barley Flakes','Adjunct',0.0,70.0,1.4,'false','US','Briess','Pregelatinized. Use Barley Flakes as an adjunct in all-grain brews to produce a lighter colored finished beer without lowering the original gravity. Use in place of corn as an adjunct to eliminate corn flavor in the finished beer. Use at 10-25% of total grist to produce a light colored, mild flavored, dry beer.',0.0,9.0,0.0,12.5,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(332,'Briess - Brown Rice Flakes','Adjunct',0.0,60.0,1.0,'false','US','Briess','Pregelatinized. Briess Rice Flakes produce a light, clean and crisp characteristic to the finished beer. Use up to 40% as a ceral adjunct in the total grist.',0.0,7.0,0.0,10.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(333,'Briess - Caramel Malt 10L','Grain',0.0,76.0,10.0,'false','US','Briess','Candylike sweetness, mild caramel.',1.0,7.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(334,'Briess - Caramel Malt 120L','Grain',0.0,74.0,120.0,'false','US','Briess','Pronounced caramel, slight burnt sugar, raisiny, prunes.',0.0,3.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(335,'Briess - Caramel Malt 20L','Grain',0.0,76.0,20.0,'false','US','Briess','',0.0,6.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(336,'Briess - Caramel Malt 40L','Grain',0.0,75.0,40.0,'false','US','Briess','Sweet, caramel, toffee.',0.0,5.5,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(337,'Briess - Caramel Malt 60L','Grain',0.0,76.0,60.0,'false','US','','Sweet, pronounced caramel.',0.0,5.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(338,'Briess - Caramel Malt 80L','Grain',0.0,75.0,80.0,'false','US','Briess','Pronounced caramel, slight burnt sugar, raisiny.',0.0,4.5,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(339,'Briess - Caramel Malt 90L','Grain',0.0,75.0,90.0,'false','US','Briess','Pronounced caramel, slight burnt sugar, raisiny, prunes.',0.0,4.0,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(340,'Briess - Caramel Munich Malt 60L','Grain',0.0,77.0,60.0,'false','US','Briess','This darker colored, more intensely flavored 2-Row caramel munich malt is excellent in IPAs, Pale ales, Oktoberfests and Porters. Imparts amber to red hues.',1.0,3.5,0.0,0.0,15.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(341,'Briess - Caramel Vienne Malt 20L','Grain',0.0,78.0,20.0,'false','US','Briess','This 2-Row caramel malt adds flavors unique to Vienna-style lagers and Belgian-style Abbey Ales. Imparts golden hues.',1.0,4.5,0.0,0.0,10.0,'false','false',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(342,'Briess - Goldpils Vienna Malt','Grain',0.0,80.0,3.5,'false','US','Briess','DP 80. Use as a base malt or high percentage specialty malt. Contributes light golden hues. Typically used in Vienna, Oktoberfest and Marzen beers. Use in any beer for rich malty flavor.',2.0,3.5,80.0,12.0,100.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(343,'Briess - Oat Flakes','Adjunct',0.0,80.0,2.5,'false','US','Briess','Pregelatinized. Use 5-25% of the total grist for an Oatmeal Stout. Use a small percentage in Belgian Wit Beers.',0.0,7.5,0.0,14.0,25.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(344,'Briess - Red Wheat Flakes','Adjunct',0.0,70.0,2.0,'false','US','Briess','Pregelatinized. Red Wheat Flakes can be used in place of Wheat Malt to make Wheat Beer. Flakes will yield a different flavor profile than Wheat Malt. Use in theproduction of Belgian Wit Beers. Use up to 40% as a cereal adjunct in the total grist. Use 0.5-1.0% to a standard brew to increase foam stability.',0.0,7.0,0.0,13.5,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(345,'Briess - Rye Flakes','Adjunct',0.0,71.0,3.0,'false','US','Briess','Pregelatinized. Rye Flakes contribute a very clean, distinctive rye flavor. Use to to 40% as a cereal adjunct in the total grist to create rye Beer. Start at 5-10% and increase in increments of 5% because of the concentrated flavor of Rye Flakes.',0.0,7.0,0.0,13.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(346,'Briess - Torrified Red Wheat','Grain',0.0,76.0,1.5,'false','US','Briess','Torrified Wheat is short for Insta Grains® Soft Red Wheat Whole Kernel. Heat treated to break the cellular structure, allowing more rapid hydration and malt enzymes to more completely attack the starches and protein. Use up to 40% of the total grist bill. ',0.0,8.5,0.0,11.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "fermentable" (id,name,ftype,amount,yield,color,add_after_boil,origin,supplier,notes,coarse_fine_diff,moisture,diastatic_power,protein,max_in_batch,recommend_mash,is_mashed,ibu_gal_per_lb,display_unit,display_scale,deleted,display,folder) VALUES(347,'Briess - Yellow Corn Flakes','Adjunct',0.0,75.0,0.8,'false','US','Briess','Pregelatinized. Using Yellow Corn Flakes as an adjunct produces a lower color in the finished beer without lowering the original gravity.Yellow Corn Flakes produce a beer with a mild, less malty flavor. Yellow Corn Flakes produce a drier, more crisp beer.',0.0,8.0,0.0,10.0,40.0,'true','true',0.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(1,'Agnus',14.0,0.0,'Boil',60.0,'High alpha variety with relatively large beta content, this hop is descended from Sladek. Comparable to Magnum, Taurus, Columbus, Target.','Bittering','Pellet',7.5,50.0,'Czech Republic','Magnum, Taurus, Columbus, Target',0.0,0.0,0.0,0.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(2,'Ahtanum',9.5,0.0,'Boil',60.0,'Distinctive aroma like Cascade.','Aroma','Pellet',5.75,52.5,'US','Amarillo, Cascade',18.0,10.5,32.5,52.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(3,'Amarillo',9.5,0.0,'Boil',60.0,'A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels.','Both','Pellet',6.5,0.0,'US','Cascade, Centennial',10.0,3.0,22.5,69.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(4,'Apollo',17.0,0.0,'Boil',60.0,'Clean bittering and stores great. When used for aroma, lends strong grapefruit and hoppy notes.','Both','Pellet',7.0,85.0,'US','Nugget, Columbus/Tomahawk/Zeus',27.5,17.0,26.0,40.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(5,'Bor',8.0,0.0,'Boil',60.0,'This hop is now primarily being substituted with Premiant, which is more stable with respect to alpha content and yield.','Both','Pellet',5.0,50.0,'Czech Republic','Premiant',30.0,0.0,23.5,45.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(6,'Bramling',6.0,0.0,'Boil',60.0,'Distinctive and pleasant aroma. Fruity, black currant, and lemon notes.','Both','Pellet',2.8,0.0,'England','',31.0,16.0,34.0,36.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(7,'Bravo',15.5,0.0,'Boil',60.0,'Bittering hop with fruity and floral aroma.','Both','Pellet',3.5,70.0,'US','Columbus/Tomahawk/Zeus',19.0,11.0,31.5,37.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(8,'Brewers Gold',7.6,0.0,'Boil',60.0,'Complex bittering hop w/ sharp bittering quality. Imparts fruity/spicy aroma with black currant notes. Adds a distinctive European element to beers. Good with Tettnang and Hallertau.','Both','Pellet',0.0,70.0,'US','Bullion, Chinook, Galena',0.0,0.0,0.0,0.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(9,'Bullion',7.75,0.0,'Boil',60.0,'Intense, black currant aroma, spicy and pungent.','Both','Pellet',5.5,50.0,'England','Northern Brewer, Galena',26.5,10.0,37.5,50.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(10,'Cascade',6.0,0.0,'Boil',60.0,'Pleasant, floral, spicy, and citrus-like.','Both','Pellet',6.0,0.0,'US','Amarillo, Centennial',10.5,4.5,36.5,47.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(11,'Centennial',10.5,0.0,'Boil',60.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(12,'Challenger',7.0,0.0,'Boil',60.0,'Mild to Moderate but quite spicy. Typically used for aroma.','Both','Pellet',4.25,77.5,'England','Northern Brewer, Perle',28.5,9.0,22.5,36.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(13,'Chelan',13.0,0.0,'Boil',60.0,'Bittering hop with a lot of beta acid.','Bittering','Pellet',9.15,80.0,'US','Galena',13.5,10.5,34.0,50.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(14,'Chinook',13.0,0.0,'Boil',60.0,'Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering.','Both','Pellet',3.5,68.0,'US','Columbus, Nugget',20.5,10.0,32.0,37.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(15,'Citra',12.0,0.0,'Boil',60.0,'Released in 2007 as a dual-purpose variety, this hop does well as a bittering hop due to low cohumulone content, and high alpha acids. When used for aroma, it lends tropical fruit and citrus characteristics.','Both','Pellet',4.0,0.0,'US','Probably none, but a citrusy hop can make an approximation.',12.0,7.0,23.0,62.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(16,'Cluster',7.75,0.0,'Boil',60.0,'Dual-purpose with floral aroma.','Both','Pellet',5.0,84.0,'US','Galena, Chinook',16.5,6.5,40.0,50.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(17,'Columbus/Tomahawk/Zeus',15.5,0.0,'Boil',60.0,'Super high alpha varieties.','Bittering','Pellet',4.5,52.0,'US','Galena, Chinook',30.0,10.0,30.0,45.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(18,'Crystal',4.5,0.0,'Boil',60.0,'Mild, spicy, floral aroma. Developed from Hallertau, with some Cascade and such.','Aroma','Pellet',5.5,50.0,NULL,'Liberty, Mount Hood, Hallertau, Hersbrucker',21.0,6.0,23.0,52.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(19,'El Dorado',15.0,0.0,'Boil',60.0,'Emerged in 2011. Described as having a watermelon candy, pear, and passion fruit flavor.','Both','Pellet',7.5,50.0,NULL,'',13.0,7.0,29.0,57.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(20,'First Gold',7.5,0.0,'Boil',60.0,'First commercial dwarf hop designed for aroma consideration in England.','Both','Pellet',3.5,70.0,'England','Kent Goldings, Crystal',22.0,6.5,33.0,27.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(21,'Fuggles',4.5,0.0,'Boil',60.0,'Mild and pleasant, spicy, soft, woody.','Both','Pellet',2.5,70.0,'England','Willamette, East Kent Goldings, Styrian Goldings, Tettnang',34.5,11.5,27.5,26.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(22,'Galena',12.0,0.0,'Boil',60.0,'Balanced bittering and nice aroma. Used with English and American ales.','Both','Pellet',8.0,79.0,'US','Nugget, Cluster, Chinook',11.5,5.0,38.0,57.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(23,'Glacier',5.5,0.0,'Boil',60.0,'Dual-purpose, well balanced with pleasant aroma, this is used in stouts, porters, bitters, ESBs, and English-style pale ales.','Both','Pellet',8.2,0.0,'US','Willamette',30.0,9.0,29.0,47.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(24,'Golding',5.0,0.0,'Boil',60.0,'A.K.A Yakima Golding. This is an American version of traditional English aroma varieties.','Aroma','Pellet',2.5,66.0,'US','Kent Golding, Styrian Golding',40.0,14.5,25.5,30.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(25,'Green Bullet',11.0,0.0,'Boil',60.0,'Has a raisiny character.','Bittering','Pellet',7.0,0.0,'New Zealand','Pride of Ringwood',24.0,7.5,42.0,50.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(26,'Hallertau',4.5,0.0,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(27,'Harmonie',6.0,0.0,'Boil',60.0,'Introduced in 2004, this variety is mainly being used for aroma. This variety has a high ratio of beta to alpha (1:1), and has a bit more alpha acid than Sladek.','Aroma','Pellet',6.0,50.0,'Czech Republic','Saaz, Sladek',15.0,0.0,21.0,35.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(28,'Hersbrucker',3.0,0.0,'Boil',60.0,'Mild to moderate aroma.','Aroma','Pellet',5.25,60.0,'Germany','Mount Hood, French Strisslespalt',30.0,12.5,21.5,12.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(29,'Kent Goldings',5.5,0.0,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(30,'Liberty',4.5,0.0,'Boil',60.0,'Mild and pleasant, quite fine. Acts like a true noble variety.','Aroma','Pellet',3.5,50.0,'US','Hallertau, Mt. Hood, Tettnang',35.0,10.5,26.0,33.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(31,'Lublin (Lubelski)',4.0,0.0,'Boil',60.0,'Finishing hop usually, but may be used throughout the boil.','Aroma','Pellet',0.0,50.0,'Poland','Saaz, Tettnang',0.0,0.0,0.0,0.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(32,'Magnum',13.5,0.0,'Boil',60.0,'Clean German flavor and aroma profile.','Bittering','Pellet',6.0,72.5,'Germany','Galena',37.5,10.5,25.0,37.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(33,'Marynka',10.0,0.0,'Boil',60.0,'All-purpose, but generally used for bittering.','Both','Pellet',11.0,72.5,'Poland','Kent Goldings',29.0,11.0,29.0,29.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(34,'Millennium',15.5,0.0,'Boil',60.0,'Clean bittering and stores well. When used for aroma, lends strong grapefruit and hoppy notes.','Bittering','Pellet',4.8,76.0,'US','Nugget, Columbus/Tomahawk/Zeus',25.0,10.5,30.0,35.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(35,'Mount Hood',5.5,0.0,'Boil',60.0,'Mild, pleasant, clean, light, and delicate.','Aroma','Pellet',6.5,55.0,'US','German Hallertau, Hersbrucker, Liberty, Crystal.',34.0,14.5,22.0,35.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(36,'Northern Brewer',9.0,0.0,'Boil',60.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(37,'Nugget',13.0,0.0,'Boil',60.0,'Mild aroma, low cohumulone for smooth bitterness.','Both','Pellet',5.0,76.0,'US','Chinook, Galena, Cluster, Magnum',17.5,8.0,24.0,51.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(38,'Palisade',7.5,0.0,'Boil',60.0,'Bred as an aroma hop with perfume-like qualities. Also used for smooth bittering potential in moderate quantities.','Both','Pellet',7.0,0.0,'US','Willamette',20.5,17.0,26.5,9.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(39,'Perle',7.0,0.0,'Boil',60.0,'Pleasant, slightly spicy','Both','Pellet',4.0,0.0,NULL,'Northern Brewer, Cluster, Galena',30.5,11.0,29.5,50.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(40,'Phoenix',11.0,0.0,'Boil',60.0,'Bittering or aroma hop for English ales.','Both','Pellet',4.4,0.0,'England','Challenger',29.5,9.0,30.0,28.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(41,'Premiant',8.0,0.0,'Boil',60.0,'Characterized by high alpha content and yield, Premiant was registered in 1996 and has been bred mostly out of Saaz. Tends to have a fine, neutral bitterness due to low cohumulone content. It is usually used as a flavor addition, and compares with Sladek.','Both','Pellet',4.5,50.0,'Czech Republic','Czech Saaz, Sladek, Bor',30.0,0.0,21.0,42.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(42,'Pride of Ringwood',8.5,0.0,'Boil',60.0,'Quite pronounced but not unpleasant, citrus-like.','Both','Pellet',5.0,50.0,'Australia','Centennial, Galena, Cluster, Kent Goldings',5.0,7.5,37.5,37.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(43,'Progress',5.5,0.0,'Boil',60.0,'Similar to Fuggles, has a mild spicy or woody character, but slightly sweeter and with softer bitterness.','Both','Pellet',2.3,70.0,'England','Kent Goldings, Fuggles',43.5,13.5,30.5,32.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(44,'Rubin',12.0,0.0,'Boil',60.0,'This is a bittering hop descended from European aroma hops and Saaz. It has a fine bitterness with a longer finish than Saaz.','Bittering','Pellet',5.0,50.0,'Czech Republic','Saaz',16.5,0.0,29.0,40.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(45,'Saaz (Czech Republic)',4.5,0.0,'Boil',60.0,'Very mild with pleasant hoppy notes.','Aroma','Pellet',5.5,50.0,'Czech Republic','Tettnang, US Saaz',30.0,11.0,28.5,30.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(46,'Saaz (USA)',3.75,0.0,'Boil',60.0,'Very mild and pleasant, spicy and fragrant','Aroma','Pellet',3.75,50.0,'US','Czech Saaz, Tettnang',37.5,10.0,26.0,27.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(47,'Simcoe',13.0,0.0,'Boil',60.0,'Dual-purpose hop. Has a piney aroma suited to American ales.','Both','Pellet',4.5,0.0,'US','Summit, Magnum',12.5,6.5,17.5,62.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(48,'Sladek',6.0,0.0,'Boil',60.0,'Characterized by a high ratio of beta acids and high yield. This variety was introduced in 1994, and was bred from Saaz. It is primarily used in flavor additions of lager beers, often with Saaz being the finishing hop. Some breweries also use it as the finishing hop for non-premium beers.','Aroma','Pellet',7.5,50.0,'Czech Republic','Czech Saaz',25.0,0.0,27.5,45.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(49,'Sorachi Ace',10.0,0.0,'Boil',60.0,'Has a decidedly lemon-like aroma and taste. Usually used for bittering.','Bittering','Pellet',0.0,52.5,'Japan','',0.0,0.0,23.0,0.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(50,'Spalt',5.5,0.0,'Boil',60.0,'Classic noble hop. Mild, spicy aroma. Spalt Select is a hardier variety often labeled as Spalt.','Aroma','Pellet',4.0,52.5,'Germany','Spalt Select, Tettnanger, Saaz, Hallertau',25.0,10.5,25.5,27.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(51,'Sterling',4.5,0.0,'Boil',60.0,'An aroma variety with smooth bitterness, and noble hop aroma. The aroma is herbal and spicy with some floral and citrus notes. Used primarily in Pilsners and Lagers as a Saaz substitute.','Both','Pellet',5.5,67.5,NULL,'Saaz',7.0,21.0,22.0,46.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(52,'Strisselspalt',4.0,0.0,'Boil',60.0,'','Aroma','Pellet',4.25,65.0,'France','Hersbrucker, Mount Hood, Crystal',20.0,9.0,22.5,25.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(53,'Styrian Goldings',4.5,0.0,'Boil',60.0,'Delicate, slightly spicy, soft and floral. Actually a derivative of Fuggles, not Goldings.','Aroma','Pellet',3.0,72.5,'Austria/Slovenia','Fuggles, Willamette',31.5,9.5,29.0,31.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(54,'Summit',17.0,0.0,'Boil',60.0,'Bittering variety with earthy aroma and slight citrus notes.','Both','Pellet',5.0,85.0,'US','Columbus/Tomahawk/Zeus, Warrior, Millenium',20.0,12.5,29.5,40.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(55,'Super Galena',14.5,0.0,'Boil',60.0,'Very similar to Galena in aroma and bitterness.','Both','Pellet',9.0,79.0,'US','Galena',21.5,10.0,37.5,52.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(56,'Target',10.5,0.0,'Boil',60.0,'Pleasant English hop aroma, quite intense. Admiral has a less harsh bitterness.','Both','Pellet',5.0,50.0,'England','Admiral, Northdown, Progress',19.5,9.5,37.5,50.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(57,'Tettnang',4.0,0.0,'Boil',60.0,'Very spicy, mild, floral, very aromatic. Noble hop.','Aroma','Pellet',3.75,5.75,'Germany','Czech Saaz, Spalt, Ultra',22.5,8.0,26.0,22.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(58,'Tillicum',13.0,0.0,'Boil',60.0,'Pleasant, slightly spicy','Both','Pellet',10.0,80.0,'US','Galena, Chelan',14.5,7.4,35.0,50.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(59,'Tradition',5.5,0.0,'Boil',60.0,'A.K.A Hallertauer Tradition. Similar flavor to Hallertauer, with improved disease resistance.','Aroma','Pellet',4.5,55.0,'Germany','Hallertau',45.0,12.5,27.5,24.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(60,'Vanguard',5.5,0.0,'Boil',60.0,'Derived from Hallertau. Flavor is like an herbal Hallertau or slightly buttery Tettnang.','Both','Pellet',6.0,77.5,'US','Hallertau, Tettnang',46.5,12.5,17.5,22.5,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(61,'Warrior',15.5,0.0,'Boil',60.0,'Mild aroma, clean an neutral bittering.','Both','Pellet',4.8,76.0,'US','Columbus, Magnum, Nugget',17.0,10.0,24.0,45.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(62,'Willamette',5.0,0.0,'Boil',60.0,'Mild and pleasant, slightly spicy, aromatic.','Aroma','Pellet',4.0,62.5,NULL,'Fuggles, Styrian Goldings, Tettnang.',23.5,7.35,32.5,35.0,-1,-1,0,1,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(63,'Willamette',5.0,0.03401942772,'Boil',60.0,'Mild and pleasant, slightly spicy, aromatic.','Aroma','Pellet',4.0,62.5,NULL,'Fuggles, Styrian Goldings, Tettnang.',23.5,7.35,32.5,35.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(64,'Northern Brewer',9.0,0.01700971386,'Boil',60.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(65,'Northern Brewer',9.0,0.04252428465,'Boil',15.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(66,'Northern Brewer',9.0,0.04252428465,'Boil',1.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(67,'Kent Goldings',5.5,0.06803885544,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(68,'Kent Goldings',5.5,0.0283495231,'Boil',0.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(69,'Kent Goldings',5.5,0.021262142325,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(70,'Cascade',6.0,0.01417476155,'Boil',10.0,'Pleasant, floral, spicy, and citrus-like.','Both','Pellet',6.0,0.0,'US','Amarillo, Centennial',10.5,4.5,36.5,47.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(71,'Cascade',6.0,0.01417476155,'Boil',0.0,'Pleasant, floral, spicy, and citrus-like.','Both','Pellet',6.0,0.0,'US','Amarillo, Centennial',10.5,4.5,36.5,47.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(72,'Centennial',10.5,0.01417476155,'Boil',10.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(73,'Centennial',10.5,0.01417476155,'Boil',0.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(74,'Northern Brewer',9.0,0.0283495231,'Boil',60.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(75,'Chinook',13.0,0.021262142325,'Boil',60.0,'Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering.','Both','Pellet',3.5,68.0,'US','Columbus, Nugget',20.5,10.0,32.0,37.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(76,'Kent Goldings',5.5,0.035436903875,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(77,'Kent Goldings',5.5,0.01417476155,'Boil',5.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(78,'Fuggles',4.5,0.021262142325,'Boil',15.0,'Mild and pleasant, spicy, soft, woody.','Both','Pellet',2.5,70.0,'England','Willamette, East Kent Goldings, Styrian Goldings, Tettnang',34.5,11.5,27.5,26.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(79,'Kent Goldings',5.5,0.021262142325,'Boil',0.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(80,'Kent Goldings',5.5,0.0566990462,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(81,'Kent Goldings',5.5,0.0566990462,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(82,'Nugget',13.0,0.03401942772,'Boil',60.0,'Mild aroma, low cohumulone for smooth bitterness.','Both','Pellet',5.0,76.0,'US','Chinook, Galena, Cluster, Magnum',17.5,8.0,24.0,51.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(83,'Centennial',10.5,0.0283495231,'Boil',10.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(84,'Simcoe',13.0,0.0283495231,'Boil',5.0,'Dual-purpose hop. Has a piney aroma suited to American ales.','Both','Pellet',4.5,0.0,'US','Summit, Magnum',12.5,6.5,17.5,62.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(85,'Amarillo',9.5,0.0283495231,'Boil',0.0,'A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels.','Both','Pellet',6.5,0.0,'US','Cascade, Centennial',10.0,3.0,22.5,69.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(86,'Hallertau',4.5,0.0283495231,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(87,'Hallertau',4.5,0.0566990462,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(88,'Hallertau',4.5,0.021262142325,'Boil',0.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(89,'Hallertau',4.5,0.01417476155,'Boil',15.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(90,'Hallertau',4.5,0.0566990462,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(91,'Nugget',13.0,0.1133980924,'Boil',60.0,'Mild aroma, low cohumulone for smooth bitterness.','Both','Pellet',5.0,76.0,'US','Chinook, Galena, Cluster, Magnum',17.5,8.0,24.0,51.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(92,'Chinook',13.0,0.0283495231,'Boil',0.0,'Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering.','Both','Pellet',3.5,68.0,'US','Columbus, Nugget',20.5,10.0,32.0,37.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(93,'Centennial',10.5,0.04252428465,'Boil',0.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(94,'Amarillo',9.5,0.04252428465,'Boil',0.0,'A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels.','Both','Pellet',6.5,0.0,'US','Cascade, Centennial',10.0,3.0,22.5,69.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(95,'Hallertau',4.5,0.049611665425,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(96,'Hallertau',4.5,0.01417476155,'Boil',10.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(97,'Willamette',5.0,0.03401942772,'Boil',60.0,'Mild and pleasant, slightly spicy, aromatic.','Aroma','Pellet',4.0,62.5,NULL,'Fuggles, Styrian Goldings, Tettnang.',23.5,7.35,32.5,35.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(98,'Northern Brewer',9.0,0.01700971386,'Boil',60.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(99,'Northern Brewer',9.0,0.04252428465,'Boil',15.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(100,'Northern Brewer',9.0,0.04252428465,'Boil',1.0,'Medium-strong, woody with evergreen and mint overtones.','Both','Pellet',4.0,0.0,'England','Galena, Perle',25.0,7.5,27.5,55.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(101,'Kent Goldings',5.5,0.06803885544,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(102,'Kent Goldings',5.5,0.0283495231,'Boil',0.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(103,'Kent Goldings',5.5,0.021262142325,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(104,'Chinook',13.0,0.01700971386,'Boil',60.0,'Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering.','Both','Pellet',3.5,68.0,'US','Columbus, Nugget',20.5,10.0,32.0,37.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(105,'Cascade',6.0,0.01417476155,'Boil',10.0,'Pleasant, floral, spicy, and citrus-like.','Both','Pellet',6.0,0.0,'US','Amarillo, Centennial',10.5,4.5,36.5,47.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(106,'Centennial',10.5,0.01417476155,'Boil',0.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(107,'Cascade',6.0,0.01417476155,'Boil',0.0,'Pleasant, floral, spicy, and citrus-like.','Both','Pellet',6.0,0.0,'US','Amarillo, Centennial',10.5,4.5,36.5,47.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(108,'Centennial',10.5,0.01417476155,'Boil',10.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(109,'Kent Goldings',5.5,0.03401942772,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(110,'Kent Goldings',5.5,0.01417476155,'Boil',5.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(111,'Kent Goldings',5.5,0.0566990462,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(112,'Kent Goldings',5.5,0.021262142325,'Boil',0.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(113,'Fuggles',4.5,0.021262142325,'Boil',15.0,'Mild and pleasant, spicy, soft, woody.','Both','Pellet',2.5,70.0,'England','Willamette, East Kent Goldings, Styrian Goldings, Tettnang',34.5,11.5,27.5,26.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(114,'Kent Goldings',5.5,0.0566990462,'Boil',60.0,'Gentle, fragrant and slightly spicy.','Both','Pellet',2.4,72.5,'England','Goldings (American), Fuggles, Willamette',41.5,14.0,30.0,25.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(115,'Nugget',13.0,0.03401942772,'Boil',60.0,'Mild aroma, low cohumulone for smooth bitterness.','Both','Pellet',5.0,76.0,'US','Chinook, Galena, Cluster, Magnum',17.5,8.0,24.0,51.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(116,'Centennial',10.5,0.0283495231,'Boil',10.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(117,'Simcoe',13.0,0.0283495231,'Boil',5.0,'Dual-purpose hop. Has a piney aroma suited to American ales.','Both','Pellet',4.5,0.0,'US','Summit, Magnum',12.5,6.5,17.5,62.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(118,'Amarillo',9.5,0.0283495231,'Boil',0.0,'A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels.','Both','Pellet',6.5,0.0,'US','Cascade, Centennial',10.0,3.0,22.5,69.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(119,'Hallertau',4.5,0.0283495231,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(120,'Hallertau',4.5,0.0566990462,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(121,'Hallertau',4.5,0.021262142325,'Boil',0.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(122,'Hallertau',4.5,0.021262142325,'Boil',15.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(123,'Hallertau',4.5,0.0566990462,'Boil',60.0,'Mild, pleasant and slightly flowery.','Aroma','Pellet',4.5,55.0,NULL,'Mt. Hood, Liberty, Crystal.',55.0,14.5,24.5,16.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(124,'Nugget',13.0,0.1133980924,'Boil',60.0,'Mild aroma, low cohumulone for smooth bitterness.','Both','Pellet',5.0,76.0,'US','Chinook, Galena, Cluster, Magnum',17.5,8.0,24.0,51.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(125,'Chinook',13.0,0.0283495231,'Boil',0.0,'Medium strength, spicy, piney aroma. Used in IPAs, stouts, porters, pale ales, and lagers for bittering.','Both','Pellet',3.5,68.0,'US','Columbus, Nugget',20.5,10.0,32.0,37.5,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(126,'Centennial',10.5,0.04252428465,'Boil',0.0,'Medium with floral and citrus tones.','Bittering','Pellet',4.0,0.0,'US','Cascade',11.0,5.0,29.0,58.0,-1,-1,0,0,''); INSERT INTO "hop" (id,name,alpha,amount,use,time,notes,htype,form,beta,hsi,origin,substitutes,humulene,caryophyllene,cohumulone,myrcene,display_unit,display_scale,deleted,display,folder) VALUES(127,'Amarillo',9.5,0.04252428465,'Boil',0.0,'A recent aroma variety, this citrusy American hop is also used for its smooth bittering properties due to its low cohumulone levels.','Both','Pellet',6.5,0.0,'US','Cascade, Centennial',10.0,3.0,22.5,69.0,-1,-1,0,0,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(1,'Apricot','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(2,'Bitter Orange Peel','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(3,'Blueberry','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(4,'Boysenberry','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(5,'Burton Salts','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(6,'Calcium Carbonate','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(7,'Calcium Chloride','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(8,'Campden Tablet','Water Agent','Boil',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(9,'Cherry','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(10,'Cranberry','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(11,'Epsom Salt','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(12,'Gelatin','Fining','Secondary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(13,'Gypsum','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(14,'Hazelnut','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(15,'Heather Tips','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(16,'Instant Water - American','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(17,'Instant Water - Burton on Trent','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(18,'Instant Water - Dortmund','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(19,'Instant Water - Edinburgh','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(20,'Instant Water - London','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(21,'Instant Water - Munich','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(22,'Irish Moss','Fining','Boil',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(23,'IsoHop','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(24,'Kosher Salt','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(25,'Lactic Acid','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(26,'Licorice Root','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(27,'Oak Chips','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(28,'Oak Cubes','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(29,'Paradise Seed','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(30,'Peach','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(31,'Phosphoric Acid','Water Agent','Mash',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(32,'Polyclar','Fining','Secondary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(33,'Raspberry','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(34,'Sparkolloid','Fining','Secondary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(35,'Super Moss','Fining','Boil',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(36,'Sweet Orange Peel','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(37,'Vanilla Beans','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(38,'Whirlfloc','Fining','Boil',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(39,'Whole Coriander','Flavor','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(40,'Yeast Nutrient','Other','Primary',0.0,0.0,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(41,'pH 5.2 Stabilizer','Water Agent','Mash',0.0,0.01,'false','','',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(42,'Aji Amarillo','Herb','Boil',0.0,0.0,'true','','Aji Amarillo (Spanish for “yellow chile”) is a small, yellow-orange chile grown in the Andes, primarily in Peru. They have been described as the single most-important ingredient in Peruvian cuisine. They are quite hot, but have a really nice, bright, fruity flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(43,'Ajowan','Herb','Boil',0.0,0.0,'true','','Ajowan seed (also known as carom seed) is native to southern India and is used commonly throughout southern Asia and the Middle East. It smells and tastes a lot like very strong thyme, though slightly more peppery and with a lightly bitter aftertaste. Dry roasting Ajowan or frying it in oil mellows the flavour and brings out a caraway taste.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(44,'Aleppo Chiles','Herb','Boil',0.0,0.0,'true','','Aleppo chiles (sometimes known as halaby peppers) are named after the region in northern Syria where they grow. They have a moderate heat level and a wonderful, complex, fruity flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(45,'Allspice','Spice','Boil',0.0,0.0,'true','','Allspice is a ground mixture of baking spices. In reality, allspice is the berry of the pimento bush, grown mostly in Jamaica. It does, however get its name from the fact that it tastes somewhat like a peppery blend of cinnamon, clove and nutmeg. Allspice loses its flavour very quickly when ground, its recommend to buy whole berries and grinding them yourself just before using.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(46,'Ancho Chiles','Herb','Boil',0.0,0.0,'true','','When a ripe poblano pepper is dried, it becomes an ancho chile. Anchos are quite mild and are used in all kinds of traditional Mexican cooking. Anchos are deep red-brown and have a wonderful, sweet raisiny flavour that provide lots of personality to food without a lot of heat. These are the most commonly used chile in Mexico.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(47,'Basil','Herb','Boil',0.0,0.0,'true','','Basil is one of the most commonly used herbs in the world. Basil is mild and has a slight anise flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(48,'Bay Leaves','Herb','Boil',0.0,0.0,'true','','Stale leaves have no flavour at all, so if your bay leaves have been sitting in the cupboard for a more than a year it’s time to replace them.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(49,'Birch Bark','Herb','Boil',0.0,0.0,'true','','Birch bark has wide-ranging culinary uses. In particular, it is an ingredient in many home-made root beer recipes.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(50,'Peppercorns, Black','Spice','Boil',0.0,0.0,'true','','They are picked when they are green and unripe, and are sun-dried, a process which ferments the berry and turns it hard and black.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(51,'Caraway Seeds','Spice','Boil',0.0,0.0,'true','','Caraway seeds have a very distinctive taste and aroma that makes many people think immediately of bread. Caraway has a pungent scent and a warm, bitter flavour. It is often used to flavour pumpernickel and rye bread, crackers, sauerkraut, and pork dishes.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(52,'Cardamom, Black','Spice','Boil',0.0,0.0,'true','','In a way, it''s not fair that this spice has to share its name with the sweet and elegant green cardamom. Black cardamom is a totally different spice, and is not nearly as glamourous. Its pods are large and rough, it has an earthy, smoky flavour and it can never be used as a substitute for the more expensive and popular green variety. It does have its place, though. Black cardamom is used to give depth to Indian cooking, and it can be an important ingredient in many curry masalas.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(53,'Cardamom, Green','Spice','Boil',0.0,0.0,'true','','Green cardamom is an incredibly versatile spice that enhances both sweet and savoury foods.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(54,'Cascabel Chiles','Herb','Boil',0.0,0.0,'true','','They are brownish-red and quite hard with a moderate heat and a deep, nutty flavour. ',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(55,'Cayenne Pepper','Spice','Boil',0.0,0.0,'true','','cayenne pepper is very spicy and adds quick heat to any dish.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(56,'Chicory Root','Herb','Boil',0.0,0.0,'true','','When roasted, chicory roots have a flavour very similar to that of coffee.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(57,'Chipotle Chiles','Herb','Boil',0.0,0.0,'true','','Chipotle chiles have a distinctive smoky flavour and a moderate heat.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(58,'Cinnamon','Spice','Boil',0.0,0.0,'true','','Woody sweetness and a nice moderate spiciness.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(59,'Citric Acid','Flavor','Boil',0.0,0.0,'true','','Citric acid is a mild natural acid found in citrus fruits; it is responsible for the sourness of lemons and limes. In its pure form, citric acid looks pretty much exactly like granulated sugar and acts as a natural preservative and a tart flavouring. It is sometimes used in the making of wine and ice cream, and is widely used in softdrinks, sour candies and other recipes to mimic the flavour of fresh lemon.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(60,'Cloves','Spice','Boil',0.0,0.0,'true','','Cloves are the most pungent and oily of all spices. They are the unopened buds of the clove tree and have a hot, sharp, bitter flavour. They will easily overpower other flavours, so they must be used very carefully.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(61,'Cocoa Nibs','Herb','Boil',0.0,0.0,'true','','Cocoa nibs are nothing more than broken chunks of cocoa bean. They are crunchy and nutty, with a bittersweet chocolate flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(62,'Coriander Seeds','Spice','Boil',0.0,0.0,'true','','Coriander seeds are the dried fruits of the plant we know as cilantro. Their flavour is mild and light. Dry roasting coriander enhances its flavour dramatically.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(63,'Cubeb Berries','Herb','Boil',0.0,0.0,'true','','Cubeb comes from a plant in the pepper family and grows almost exclusively in Java and other parts of Indonesia. It has a piney taste when raw, but when cooked it is more warm and pleasant – reminiscent of allspice.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(64,'Cumin','Spice','Boil',0.0,0.0,'true','','Cumin has a warm, earthy flavour sometimes used in Belgian Wits.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(65,'Fennel Seeds','Spice','Boil',0.0,0.0,'true','','Fennel seeds are striped and greenish and have a nice licorice flavour that’s stronger than fresh fennel fronds. The flavour is pleasantly bitter, but can be sweetened with dry roasting.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(66,'Galangal','Herb','Boil',0.0,0.0,'true','','Galangal is a rhizome that looks a lot like ginger. Its flavour is similar to ginger, but not nearly as spicy and with hints of lemon and cardamom.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(67,'Ginger, Candied','Flavor','Boil',0.0,0.0,'true','','Candied ginger is a lovely thing, soft, chewy and spicy.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(68,'Ginger Root','Herb','Boil',0.0,0.0,'true','','Ginger root is used throughout the world in both savoury and sweet dishes. It has a spicy, warm flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(69,'Grains of Paradise','Spice','Boil',0.0,0.0,'true','','Small reddish-brown seeds are mostly grown on the western coast of Africa and have a flavour that is hot and peppery, but with a fruity note that softens the sharpness. They are white on the inside, and appear as a whitish powder when ground.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(70,'Peppercorns, Green','Spice','Boil',0.0,0.0,'true','','Green peppercorns are the same as black peppercorns, in that they are picked when green and unripe. But instead of being dried in the sun, they are quickly dehydrated so that they retain their bright green colour and mildly spicy flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(71,'Guajillo Chiles','Herb','Boil',0.0,0.0,'true','','Guajillo chiles are shiny, deep-reddish and usually between four and six inches long.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(72,'Habanero Chiles','Herb','Boil',0.0,0.0,'true','','Habanero chiles are among the hottest on the planet. These small, lantern-shaped chiles range in colour from yellow to red and have a tropical, fruity flavour with intense heat.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(73,'Juniper Berries','Flavor','Boil',0.0,0.0,'true','','The small, blue-black berries of the juniper bush are best known in the culinary world for flavouring gin, and their smell and flavour brings this to mind immediately. Thier piney taste cuts nicely through strong, rich flavours for a pleasant contrast. The berries are always sold whole, but they are soft and easy to crush in a mortar or with the flat of a knife.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(74,'Lavender','Herb','Boil',0.0,0.0,'true','','These tiny, bright blue flowers have a sweet, floral flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(75,'Lemon Peel','Spice','Boil',0.0,0.0,'true','','Citrus peels contain loads of essential oils that add an unmistakably sharp tartness to foods.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(76,'Lime Leaves','Herb','Boil',0.0,0.0,'true','','In terms of flavour, lime leaves have a very distinctive citrusy taste, not necessarily limey, and not quite lemony.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(77,'Lime Peel','Flavor','Boil',0.0,0.0,'true','','Citrus peels contain loads of essential oils that add an unmistakably sharp tartness to foods.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(78,'Mace','Spice','Boil',0.0,0.0,'true','','Mace is possibly the most interesting and unique of all spices. It’s a little-known fact that mace is from the same seed pod that gives us nutmeg. While nutmeg is the inner seed of the pod, mace is the lacy reddish net that surrounds the outside of the shell. During harvest, the mace is removed whole and dried, at which point it is known as a blade. Mace is very similar to nutmeg in flavour and scent, though a little more delicate and sweet. It is also more expensive, since there is so much less of it in each pod.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(79,'Marash Chiles','Herb','Boil',0.0,0.0,'true','','Crushed Marash chiles are very similar to our Aleppo chiles from Syria, but have an even fruitier taste and are ever so slightly less acidic.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(80,'Mulato Chiles','Herb','Boil',0.0,0.0,'true','','Mulato chiles are very similar to ancho chiles: both are dried poblanos, but it is the darker, riper poblanos that become mulatos. This extra ripeness makes mulato chiles darker and sweeter than anchos, and gives them an earthier flavour.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(81,'Nutmeg','Spice','Boil',0.0,0.0,'true','','Nutmeg is the hard inner seed found inside the fruit of a nutmeg tree, and it has one of the most unique and recognizable flavours of all spices. It is warm and woody with hints of pine and clove, very similar to mace, which is part of the same fruit.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(82,'Pasilla Chiles','Herb','Boil',0.0,0.0,'true','','When the long, twisted chilaca chile is dried it is called a pasilla chile, or sometimes a “pasilla negro.” Pasilla means “little raisin” and it gets this name from its flavour – berry and grape with a hint of licorice. Pasilla chiles are long and black.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(83,'Peppercorns, Pink','Spice','Boil',0.0,0.0,'true','','Pink peppercorns are not related to actual peppercorns. They are the fruit of the Brazilian pepper tree and are grown in South America. These pink berries are soft and delicate with a papery, brittle shell. They have a fruity flavour that is slightly resinous, similar to juniper berries.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(84,'Saffron','Spice','Boil',0.0,0.0,'true','','Saffron is the most expensive spice on Earth. This is because of the labour involved in growing and harvesting the spice. Saffron is the red-yellow stigma of the crocus flower and must be hand-picked during short annual flowering seasons. Each flower produces only three stigmas, so it takes approximately 150 flowers to yield just one gram of dry saffron threads. ',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(85,'Sanaam Chiles','Herb','Boil',0.0,0.0,'true','','Sanaam chiles are red and flat, and are 2 to 4 inches in length. They have a medium-high heat.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(86,'Star Anise','Spice','Boil',0.0,0.0,'true','','Star anise is undisputedly the prettiest spice of them all. Native to China and Vietnam, star anise is the fruit of an evergreen magnolia tree. The fruits are in the shape of an eight-pointed star, and each point holds a shiny brown seed. Star anise has a sweet, licoricey taste, and is used to flavour several liqueurs such as Sambuca, Galliano and pastis. ',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(87,'Sumac','Spice','Boil',0.0,0.0,'true','','Sumac is the berry of a shrub that grows in the Mediterranean and parts of the Middle East. It has a tart, fruity flavour, and is used to add acidity to food.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(88,'Peppercorns, Szechuan','Spice','Boil',0.0,0.0,'true','','Szechuan pepper is the outer husk of the fruit of the Chinese prickly ash tree. The berries are dried and split open, and the bitter seeds inside are discarded. The flavour of Szechuan pepper is very fragrant, lemony and pungent and it has a biting astringency on the tongue',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(89,'Tien Tsin Chiles','Herb','Boil',0.0,0.0,'true','','Tien Tsin chiles are very hot Chinese chiles that are particularly suited to Hunan and Szechuan cuisines.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(90,'Tonka Beans','Herb','Boil',0.0,0.0,'true','','Tonka beans are very unusual little beans that grow primarily in the northern part of South America. They share a lot of similarities with vanilla beans, to the point where they are sometimes used as a vanilla substitute. They are black and wrinkly, about an inch long, and have a sweet flavour that is like a combination of vanilla, cloves and cinnamon with a nuttiness reminiscent of almonds. Really delicious and unusual.',-1,-1,0,1,''); INSERT INTO "misc" (id,name,mtype,use,time,amount,amount_is_weight,use_for,notes,display_unit,display_scale,deleted,display,folder) VALUES(91,'Peppercorns, White','Spice','Boil',0.0,0.0,'true','','White peppercorns are picked from the vine when they are almost ripe - much later than black or green peppercorns. When picked, they are a yellowish-pink colour. The peppercorns are treated with water to remove the skin, and then sun-dried. White peppercorns contain less essential oil than black peppercorns, as this is in the skin, so they have less aroma and a sweetish pungency to them.',-1,-1,0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(1,'American Amber Ale','Ale','American Ale','10','B','BJCP',1.045,1.06,1.01,1.015,25.0,40.0,10.0,17.0,4.5,6.2,0.0,0.0,'Can overlap in color with American pale ales. However, American amber ales differ from American pale ales not only by being usually darker in color, but also by having more caramel flavor, more body, and usually being balanced more evenly between malt and bitterness. Should not have a strong chocolate or roast character that might suggest an American brown ale (although small amounts are OK).','Low to moderate hop aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is common, but not required. Moderately low to moderately high maltiness balances and sometimes masks the hop presentation, and usually shows a moderate caramel character. Esters vary from moderate to none. No diacetyl.Amber to coppery brown in color. Moderately large off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Moderate to high hop flavor from American hop varieties, which often but not always has a citrusy quality. Malt flavors are moderate to strong, and usually show an initial malty sweetness followed by a moderate caramel flavor (and sometimes other character malts in lesser amounts). Malt and hop bitterness are usually balanced and mutually supportive. Fruity esters can be moderate to none. Caramel sweetness and hop flavor/bitterness can linger somewhat into the medium to full finish. No diacetyl.Medium to medium-full body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates. Stronger versions may have a slight alcohol warmth.Like an American pale ale with more body, more caramel richness, and a balance more towards malt than hops (although hop rates can be significant). Known simply as Red Ales in some regions, these beers were popularized in the hop-loving Northern California and the Pacific Northwest areas before spreading nationwide.','Pale ale malt, typically American two-row. Medium to dark crystal malts. May also contain specialty grains which add additional character and uniqueness. American hops, often with citrusy flavors, are common but others may also be used. Water can vary in sulfate and carbonate content.','North Coast Red Seal Ale, Tröegs HopBack Amber Ale, Deschutes Cinder Cone Red, Pyramid Broken Rake, St. Rogue Red Ale, Anderson Valley Boont Amber Ale, Lagunitas Censored Ale, Avery Redpoint Ale, McNeill’s Firehouse Amber Ale, Mendocino Red Tail Ale, Bell''s Amber',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(2,'American Barleywine','Ale','Strong Ale','19','C','BJCP',1.08,1.12,1.016,1.03,50.0,120.0,10.0,19.0,8.0,12.0,0.0,0.0,'The American version of the Barleywine tends to have a greater emphasis on hop bitterness, flavor and aroma than the English Barleywine, and often features American hop varieties. Differs from an Imperial IPA in that the hops are not extreme, the malt is more forward, and the body is richer and more characterful.','Very rich and intense maltiness. Hop character moderate to assertive and often showcases citrusy or resiny American varieties (although other varieties, such as floral, earthy or spicy English varieties or a blend of varieties, may be used). Low to moderately strong fruity esters and alcohol aromatics. Malt character may be sweet, caramelly, bready, or fairly neutral. However, the intensity of aromatics often subsides with age. No diacetyl.Color may range from light amber to medium copper; may rarely be as dark as light brown. Often has ruby highlights. Moderately-low to large off-white to light tan head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense malt flavor with noticeable bitterness. Moderately low to moderately high malty sweetness on the palate, although the finish may be somewhat sweet to quite dry (depending on aging). Hop bitterness may range from moderately strong to aggressive. While strongly malty, the balance should always seem bitter. Moderate to high hop flavor (any variety). Low to moderate fruity esters. Noticeable alcohol presence, but sharp or solventy alcohol flavors are undesirable. Flavors will smooth out and decline over time, but any oxidized character should be muted (and generally be masked by the hop character). May have some bready or caramelly malt flavors, but these should not be high. Roasted or burnt malt flavors are inappropriate. No diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Alcohol warmth should be present, but not be excessively hot. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.A well-hopped American interpretation of the richest and strongest of the English ales. The hop character should be evident throughout, but does not have to be unbalanced. The alcohol strength and hop bitterness often combine to leave a very long finish. Usually the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.','Well-modified pale malt should form the backbone of the grist. Some specialty or character malts may be used. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. Citrusy American hops are common, although any varieties can be used in quantity. Generally uses an attenuative American yeast.','Sierra Nevada Bigfoot, Great Divide Old Ruffian, Victory Old Horizontal, Rogue Old Crustacean, Avery Hog Heaven Barleywine, Bell''s Third Coast Old Ale, Anchor Old Foghorn, Three Floyds Behemoth, Stone Old Guardian, Bridgeport Old Knucklehead, Hair of the Dog Doggie Claws, Lagunitas Olde GnarleyWine, Smuttynose Barleywine, Flying Dog Horn Dog',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(3,'American Brown Ale','Ale','American Ale','10','C','BJCP',1.045,1.06,1.01,1.016,20.0,40.0,18.0,35.0,4.3,6.2,0.0,0.0,'A strongly flavored, hoppy brown beer, originated by American home brewers. Related to American Pale and American Amber Ales, although with more of a caramel and chocolate character, which tends to balance the hop bitterness and finish. Most commercial American Browns are not as aggressive as the original homebrewed versions, and some modern craft brewed examples. IPA-strength brown ales should be entered in the Specialty Beer category (23).','Malty, sweet and rich, which often has a chocolate, caramel, nutty and/or toasty quality. Hop aroma is typically low to moderate. Some interpretations of the style may feature a stronger hop aroma, a citrusy American hop character, and/or a fresh dry-hopped aroma (all are optional). Fruity esters are moderate to very low. The dark malt character is more robust than other brown ales, yet stops short of being overly porter-like. The malt and hops are generally balanced. Moderately low to no diacetyl.Light to very dark brown color. Clear. Low to moderate off-white to light tan head.Medium to high malty flavor (often with caramel, toasty and/or chocolate flavors), with medium to medium-high bitterness. The medium to medium-dry finish provides an aftertaste having both malt and hops. Hop flavor can be light to moderate, and may optionally have a citrusy character. Very low to moderate fruity esters. Moderately low to no diacetyl.Medium to medium-full body. More bitter versions may have a dry, resiny impression. Moderate to moderately high carbonation. Stronger versions may have some alcohol warmth in the finish.Can be considered a bigger, maltier, hoppier interpretation of Northern English brown ale or a hoppier, less malty Brown Porter, often including the citrus-accented hop presence that is characteristic of American hop varieties. ','Well-modified pale malt, either American or Continental, plus crystal and darker malts should complete the malt bill. American hops are typical, but UK or noble hops can also be used. Moderate carbonate water would appropriately balance the dark malt acidity.','Bell''s Best Brown, Smuttynose Old Brown Dog Ale, Big Sky Moose Drool Brown Ale, North Coast Acme Brown, Brooklyn Brown Ale, Lost Coast Downtown Brown, Left Hand Deep Cover Brown Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(4,'American IPA','Ale','India Pale Ale','14','B','BJCP',1.056,1.075,1.01,1.018,40.0,70.0,6.0,15.0,5.5,7.5,0.0,0.0,'','A prominent to intense hop aroma with a citrusy, floral, perfume-like, resinous, piney, and/or fruity character derived from American hops. Many versions are dry hopped and can have an additional grassy aroma, although this is not required. Some clean malty sweetness may be found in the background, but should be at a lower level than in English examples. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is also acceptable. Some alcohol may be noted.Color ranges from medium gold to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazy. Good head stand with white to off-white color should persist.Hop flavor is medium to high, and should reflect an American hop character with citrusy, floral, resinous, piney or fruity aspects. Medium-high to very high hop bitterness, although the malt backbone will support the strong hop character and provide the best balance. Malt flavor should be low to medium, and is generally clean and malty sweet although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. The bitterness may linger into the aftertaste but should not be harsh. Medium-dry to dry finish. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions. Body is generally less than in English counterparts.A decidedly hoppy and bitter, moderately strong American pale ale. An American version of the historical English style, brewed using American ingredients and attitude.','Pale ale malt (well-modified and suitable for single-temperature infusion mashing,''); American hops; American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate. Versions with a noticeable Rye character ("RyePA") should be entered in the Specialty category.','Bell''s Two-Hearted Ale, AleSmith IPA, Russian River Blind Pig IPA, Stone IPA, Three Floyds Alpha King, Great Divide Titan IPA, Bear Republic Racer 5 IPA, Victory Hop Devil, Sierra Nevada Celebration Ale, Anderson Valley Hop Ottin'', Dogfish Head 60 Minute IPA, Founder''s Centennial IPA, Anchor Liberty Ale, Harpoon IPA, Avery IPA',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(5,'American Pale Ale','Ale','American Ale','10','A','BJCP',1.045,1.06,1.01,1.015,30.0,45.0,5.0,14.0,4.5,6.2,0.0,0.0,'There is some overlap in color between American pale ale and American amber ale. The American pale ale will generally be cleaner, have a less caramelly malt profile, less body, and often more finishing hops.','Usually moderate to strong hop aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is very common, but not required. Low to moderate maltiness supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). Fruity esters vary from moderate to none. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Pale golden to deep amber. Moderately large white to off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Usually a moderate to high hop flavor, often showing a citrusy American hop character (although other hop varieties may be used). Low to moderately high clean malt character supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). The balance is typically towards the late hops and bitterness, but the malt presence can be substantial. Caramel flavors are usually restrained or absent. Fruity esters can be moderate to none. Moderate to high hop bitterness with a medium to dry finish. Hop flavor and bitterness often lingers into the finish. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Medium-light to medium body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates.Refreshing and hoppy, yet with sufficient supporting malt. An American adaptation of English pale ale, reflecting indigenous ingredients (hops, malt, yeast, and water). Often lighter in color, cleaner in fermentation by-products, and having less caramel flavors than English counterparts.','Pale ale malt, typically American two-row. American hops, often but not always ones with a citrusy character. American ale yeast. Water can vary in sulfate content, but carbonate content should be relatively low. Specialty grains may add character and complexity, but generally make up a relatively small portion of the grist. Grains that add malt flavor and richness, light sweetness, and toasty or bready notes are often used (along with late hops) to differentiate brands.','Sierra Nevada Pale Ale, Stone Pale Ale, Great Lakes Burning River Pale Ale, Bear Republic XP Pale Ale, Anderson Valley Poleeko Gold Pale Ale, Deschutes Mirror Pond, Full Sail Pale Ale, Three Floyds X-Tra Pale Ale, Firestone Pale Ale, Left Hand Brewing Jackman''s Pale Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(6,'American Stout','Ale','Stout','13','E','BJCP',1.05,1.075,1.01,1.022,35.0,75.0,30.0,40.0,5.0,7.0,0.0,0.0,'Breweries express individuality through varying the roasted malt profile, malt sweetness and flavor, and the amount of finishing hops used. Generally has bolder roasted malt flavors and hopping than other traditional stouts (except Imperial Stouts).','Moderate to strong aroma of roasted malts, often having a roasted coffee or dark chocolate quality. Burnt or charcoal aromas are low to none. Medium to very low hop aroma, often with a citrusy or resiny American hop character. Esters are optional, but can be present up to medium intensity. Light alcohol-derived aromatics are also optional. No diacetyl.Generally a jet black color, although some may appear very dark brown. Large, persistent head of light tan to light brown in color. Usually opaque.Moderate to very high roasted malt flavors, often tasting of coffee, roasted coffee beans, dark or bittersweet chocolate. May have a slightly burnt coffee ground flavor, but this character should not be prominent if present. Low to medium malt sweetness, often with rich chocolate or caramel flavors. Medium to high bitterness. Hop flavor can be low to high, and generally reflects citrusy or resiny American varieties. Light esters may be present but are not required. Medium to dry finish, occasionally with a light burnt quality. Alcohol flavors can be present up to medium levels, but smooth. No diacetyl.Medium to full body. Can be somewhat creamy, particularly if a small amount of oats have been used to enhance mouthfeel. Can have a bit of roast-derived astringency, but this character should not be excessive. Medium-high to high carbonation. Light to moderately strong alcohol warmth, but smooth and not excessively hot.A hoppy, bitter, strongly roasted Foreign-style Stout (of the export variety). ','Common American base malts and yeast. Varied use of dark and roasted malts, as well as caramel-type malts. Adjuncts such as oatmeal may be present in low quantities. American hop varieties.','Rogue Shakespeare Stout, Deschutes Obsidian Stout, Sierra Nevada Stout, North Coast Old No. 38, Bar Harbor Cadillac Mountain Stout, Avery Out of Bounds Stout, Lost Coast 8 Ball Stout, Mad River Steelhead Extra Stout',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(7,'American Wheat or Rye Beer','Ale','Light Hybrid Beer','6','D','BJCP',1.04,1.055,1.008,1.013,15.0,30.0,3.0,6.0,4.0,5.5,0.0,0.0,'Different variations exist, from an easy-drinking fairly sweet beer to a dry, aggressively hopped beer with a strong wheat or rye flavor. Dark versions approximating dunkelweizens (with darker, richer malt flavors in addition to the color) should be entered in the Specialty Beer category. THE BREWER SHOULD SPECIFY IF RYE IS USED; IF NO DOMINANT GRAIN IS SPECIFIED, WHEAT WILL BE ASSUMED.','Low to moderate grainy wheat or rye character. Some malty sweetness is acceptable. Esters can be moderate to none, although should reflect American yeast strains. The clove and banana aromas common to German hefeweizens are inappropriate. Hop aroma may be low to moderate, and can have either a citrusy American or a spicy or floral noble hop character. Slight crisp sharpness is optional. No diacetyl.Usually pale yellow to gold. Clarity may range from brilliant to hazy with yeast approximating the German hefeweizen style of beer. Big, long-lasting white head.Light to moderately strong grainy wheat or rye flavor, which can linger into the finish. Rye versions are richer and spicier than wheat. May have a moderate malty sweetness or finish quite dry. Low to moderate hop bitterness, which sometimes lasts into the finish. Low to moderate hop flavor (citrusy American or spicy/floral noble). Esters can be moderate to none, but should not take on a German Weizen character (banana). No clove phenols, although a light spiciness from wheat or rye is acceptable. May have a slightly crisp or sharp finish. No diacetyl.Medium-light to medium body. Medium-high to high carbonation. May have a light alcohol warmth in stronger examples.Refreshing wheat or rye beers that can display more hop character and less yeast character than their German cousins. ','Clean American ale yeast, but also can be made as a lager. Large proportion of wheat malt (often 50% or more, but this isn''t a legal requirement as in Germany). American or noble hops. American Rye Beers can follow the same general guidelines, substituting rye for some or all of the wheat. Other base styles (e.g., IPA, stout) with a noticeable rye character should be entered in the Specialty Beer category (23).','Bell''s Oberon, Harpoon UFO Hefeweizen, Three Floyds Gumballhead, Pyramid Hefe-Weizen, Widmer Hefeweizen, Sierra Nevada Unfiltered Wheat Beer, Anchor Summer Beer, Redhook Sunrye, Real Ale Full Moon Pale Rye',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(8,'Applewine','Cider','Specialty Cider and Perry','28','C','BJCP',1.07,1.1,0.995,1.01,0.0,0.0,0.0,0.0,9.0,12.0,0.0,0.0,'Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry or medium).',' The term for this category is traditional but possibly misleading: it is simply a cider with substantial added sugar to achieve higher alcohol than a common cider. Comparable to a Common Cider. Cider character must be distinctive. Very dry to slightly medium.Clear to brilliant, pale to medium-gold. Cloudiness or hazes are inappropriate. Dark colors are not expected unless strongly tannic varieties of fruit were used.Comparable to a Common Cider. Cider character must be distinctive. Very dry to slightly medium.Lighter than other ciders, because higher alcohol is derived from addition of sugar rather than juice. Carbonation may range from still to champagne-like.Like a dry white wine, balanced, and with low astringency and bitterness. ','','[US] AEppelTreow Summer''s End (WI), Wandering Aengus Pommeau (OR), Uncle John''s Fruit House Winery Fruit House Apple (MI), Irvine''s Vintage Ciders (WA)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(9,'Baltic Porter','Ale','Porter','12','C','BJCP',1.06,1.09,1.016,1.024,20.0,40.0,17.0,30.0,5.5,9.5,0.0,0.0,'May also be described as an Imperial Porter, although heavily roasted or hopped versions should be entered as either Imperial Stouts (13F) or Specialty Beers (23).','Rich malty sweetness often containing caramel, toffee, nutty to deep toast, and/or licorice notes. Complex alcohol and ester profile of moderate strength, and reminiscent of plums, prunes, raisins, cherries or currants, occasionally with a vinous Port-like quality. Some darker malt character that is deep chocolate, coffee or molasses but never burnt. No hops. No sourness. Very smooth.Dark reddish copper to opaque dark brown (not black). Thick, persistent tan-colored head. Clear, although darker versions can be opaque.As with aroma, has a rich malty sweetness with a complex blend of deep malt, dried fruit esters, and alcohol. Has a prominent yet smooth schwarzbier-like roasted flavor that stops short of burnt. Mouth-filling and very smooth. Clean lager character; no diacetyl. Starts sweet but darker malt flavors quickly dominates and persists through finish. Just a touch dry with a hint of roast coffee or licorice in the finish. Malt can have a caramel, toffee, nutty, molasses and/or licorice complexity. Light hints of black currant and dark fruits. Medium-low to medium bitterness from malt and hops, just to provide balance. Hop flavor from slightly spicy hops (Lublin or Saaz types) ranges from none to medium-low.Generally quite full-bodied and smooth, with a well-aged alcohol warmth (although the rarer lower gravity Carnegie-style versions will have a medium body and less warmth). Medium to medium-high carbonation, making it seem even more mouth-filling. Not heavy on the tongue due to carbonation level. Most versions are in the 7-8.5% ABV range.A Baltic Porter often has the malt flavors reminiscent of an English brown porter and the restrained roast of a schwarzbier, but with a higher OG and alcohol content than either. Very complex, with multi-layered flavors. Traditional beer from countries bordering the Baltic Sea. Derived from English porters but influenced by Russian Imperial Stouts.','Generally lager yeast (cold fermented if using ale yeast). Debittered chocolate or black malt. Munich or Vienna base malt. Continental hops. May contain crystal malts and/or adjuncts. Brown or amber malt common in historical recipes.','Sinebrychoff Porter (Finland), Okocim Porter (Poland), Zywiec Porter (Poland), Baltika #6 Porter (Russia), Carnegie Stark Porter (Sweden), Aldaris Porteris (Latvia), Utenos Porter (Lithuania), Stepan Razin Porter (Russia), Nøgne ø porter (Norway), Neuzeller Kloster-Bräu Neuzeller Porter (Germany), Southampton Imperial Baltic Porter',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(10,'Belgian Blond Ale','Ale','Belgian Strong Ale','18','A','BJCP',1.062,1.075,1.008,1.018,15.0,30.0,4.0,7.0,6.0,7.5,0.0,0.0,'Similar strength as a dubbel, similar character as a Belgian Strong Golden Ale or Tripel, although a bit sweeter and not as bitter. Often has an almost lager-like character, which gives it a cleaner profile in comparison to the other styles. Belgians use the term "Blond," while the French spell it "Blonde." Most commercial examples are in the 6.5 - 7% ABV range. Many Trappist table beers (singles or Enkels) are called "Blond" but these are not representative of this style.','Light earthy or spicy hop nose, along with a lightly sweet Pils malt character. Shows a subtle yeast character that may include spicy phenolics, perfumy or honey-like alcohol, or yeasty, fruity esters (commonly orange-like or lemony). Light sweetness that may have a slightly sugar-like character. Subtle yet complex.Light to deep gold color. Generally very clear. Large, dense, and creamy white to off-white head. Good head retention with Belgian lace.Smooth, light to moderate Pils malt sweetness initially, but finishes medium-dry to dry with some smooth alcohol becoming evident in the aftertaste. Medium hop and alcohol bitterness to balance. Light hop flavor, can be spicy or earthy. Very soft yeast character (esters and alcohols, which are sometimes perfumy or orange/lemon-like). Light spicy phenolics optional. Some lightly caramelized sugar or honey-like sweetness on palate.Medium-high to high carbonation, can give mouth-filling bubbly sensation. Medium body. Light to moderate alcohol warmth, but smooth. Can be somewhat creamy. ','Belgian Pils malt, aromatic malts, sugar, Belgian yeast strains that produce complex alcohol, phenolics and perfumy esters, noble, Styrian Goldings or East Kent Goldings hops. No spices are traditionally used, although the ingredients and fermentation by-products may give an impression of spicing (often reminiscent of oranges or lemons).','Leffe Blond, Affligem Blond, La Trappe (Koningshoeven) Blond, Grimbergen Blond, Val-Dieu Blond, Straffe Hendrik Blonde, Brugse Zot, Pater Lieven Blond Abbey Ale, Troubadour Blond Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(11,'Belgian Dark Strong Ale','Ale','Belgian Strong Ale','18','E','BJCP',1.075,1.11,1.01,1.024,20.0,30.0,12.0,22.0,8.0,11.0,0.0,0.0,'Authentic Trappist versions tend to be drier (Belgians would say “more digestible”) than Abbey versions, which can be rather sweet and full-bodied. Higher bitterness is allowable in Abbey-style beers with a higher FG. Barleywine-type beers (e.g., Scaldis/Bush, La Trappe Quadrupel, Weyerbacher QUAD) and Spiced/Christmas-type beers (e.g., N’ice Chouffe, Affligem Nöel) should be entered in the Belgian Specialty Ale category (16E), not this category. Traditionally bottle-conditioned (“refermented in the bottle”).','Complex, with a rich malty sweetness, significant esters and alcohol, and an optional light to moderate spiciness. The malt is rich and strong, and can have a Munich-type quality often with a caramel, toast and/or bready aroma. The fruity esters are strong to moderately low, and can contain raisin, plum, dried cherry, fig or prune notes. Spicy phenols may be present, but usually have a peppery quality not clove-like. Alcohols are soft, spicy, perfumy and/or rose-like, and are low to moderate in intensity. Hops are not usually present (but a very low noble hop aroma is acceptable). No diacetyl. No dark/roast malt aroma. No hot alcohols or solventy aromas. No recognizable spice additions.Deep amber to deep coppery-brown in color ("dark" in this context implies "more deeply colored than golden"). Huge, dense, moussy, persistent cream- to light tan-colored head. Can be clear to somewhat hazy.Similar to aroma (same malt, ester, phenol, alcohol, hop and spice comments apply to flavor as well). Moderately malty or sweet on palate. Finish is variable depending on interpretation (authentic Trappist versions are moderately dry to dry, Abbey versions can be medium-dry to sweet). Low bitterness for a beer of this strength; alcohol provides some of the balance to the malt. Sweeter and more full-bodied beers will have a higher bitterness level to balance. Almost all versions are malty in the balance, although a few are lightly bitter. The complex and varied flavors should blend smoothly and harmoniously.High carbonation but no carbonic acid "bite." Smooth but noticeable alcohol warmth. Body can be variable depending on interpretation (authentic Trappist versions tend to be medium-light to medium, while Abbey-style beers can be quite full and creamy).A dark, very rich, complex, very strong Belgian ale. Complex, rich, smooth and dangerous. Most versions are unique in character reflecting characteristics of individual breweries.','Belgian yeast strains prone to production of higher alcohols, esters, and sometimes phenolics are commonly used. Water can be soft to hard. Impression of a complex grain bill, although many traditional versions are quite simple, with caramelized sugar syrup or unrefined sugars and yeast providing much of the complexity. Homebrewers may use Belgian Pils or pale base malt, Munich-type malts for maltiness, other Belgian specialty grains for character. Caramelized sugar syrup or unrefined sugars lightens body and adds color and flavor (particularly if dark sugars are used). Noble-type, English-type or Styrian Goldings hops commonly used. Spices generally not used; if used, keep subtle and in the background. Avoid US/UK crystal type malts (these provide the wrong type of sweetness).','Westvleteren 12 (yellow cap), Rochefort 10 (blue cap), St. Bernardus Abt 12, Gouden Carolus Grand Cru of the Emperor, Achel Extra Brune, Rochefort 8 (green cap), Southampton Abbot 12, Chimay Grande Reserve (Blue), Brasserie des Rocs Grand Cru, Gulden Draak, Kasteelbier Bière du Chateau Donker, Lost Abbey Judgment Day, Russian River Salvation',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(12,'Belgian Dubbel','Ale','Belgian Strong Ale','18','B','BJCP',1.062,1.075,1.008,1.018,15.0,25.0,10.0,17.0,6.3,7.6,0.0,0.0,'Most commercial examples are in the 6.5 - 7% ABV range. Traditionally bottle-conditioned ("refermented in the bottle").','Complex, rich malty sweetness; malt may have hints of chocolate, caramel and/or toast (but never roasted or burnt aromas). Moderate fruity esters (usually including raisins and plums, sometimes also dried cherries). Esters sometimes include banana or apple. Spicy phenols and higher alcohols are common (may include light clove and spice, peppery, rose-like and/or perfumy notes). Spicy qualities can be moderate to very low. Alcohol, if present, is soft and never hot or solventy. A small number of examples may include a low noble hop aroma, but hops are usually absent. No diacetyl.Dark amber to copper in color, with an attractive reddish depth of color. Generally clear. Large, dense, and long-lasting creamy off-white head.Similar qualities as aroma. Rich, complex medium to medium-full malty sweetness on the palate yet finishes moderately dry. Complex malt, ester, alcohol and phenol interplay (raisiny flavors are common; dried fruit flavors are welcome; clove-like spiciness is optional). Balance is always toward the malt. Medium-low bitterness that doesn''t persist into the finish. Low noble hop flavor is optional and not usually present. No diacetyl. Should not be as malty as a bock and should not have crystal malt-type sweetness. No spices.Medium-full body. Medium-high carbonation, which can influence the perception of body. Low alcohol warmth. Smooth, never hot or solventy.: A deep reddish, moderately strong, malty, complex Belgian ale. Originated at monasteries in the Middle Ages, and was revived in the mid-1800s after the Napoleonic era.','Belgian yeast strains prone to production of higher alcohols, esters, and phenolics are commonly used. Water can be soft to hard. Impression of complex grain bill, although traditional versions are typically Belgian Pils malt with caramelized sugar syrup or other unrefined sugars providing much of the character. Homebrewers may use Belgian Pils or pale base malt, Munich-type malts for maltiness, Special B for raisin flavors, CaraVienne or CaraMunich for dried fruit flavors, other specialty grains for character. Dark caramelized sugar syrup or sugars for color and rum-raisin flavors. Noble-type, English-type or Styrian Goldings hops commonly used. No spices are traditionally used, although restrained use is allowable.','Westmalle Dubbel, St. Bernardus Pater 6, La Trappe Dubbel, Corsendonk Abbey Brown Ale, Grimbergen Double, Affligem Dubbel, Chimay Premiere (Red), Pater Lieven Bruin, Duinen Dubbel, St. Feuillien Brune, New Belgium Abbey Belgian Style Ale, Stoudts Abbey Double Ale, Russian River Benediction, Flying Fish Dubbel, Lost Abbey Lost and Found Abbey Ale, Allagash Double',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(13,'Belgian Golden Strong Ale','Ale','Belgian Strong Ale','18','D','BJCP',1.07,1.095,1.005,1.016,22.0,35.0,3.0,6.0,7.5,10.5,0.0,0.0,'Strongly resembles a Tripel, but may be even paler, lighter-bodied and even crisper and drier. The drier finish and lighter body also serves to make the assertive hopping and spiciness more prominent. References to the devil are included in the names of many commercial examples of this style, referring to their potent alcoholic strength and as a tribute to the original example (Duvel). The best examples are complex and delicate. High carbonation helps to bring out the many flavors and to increase the perception of a dry finish. Traditionally bottle-conditioned ("refermented in the bottle").','Complex with significant fruity esters, moderate spiciness and low to moderate alcohol and hop aromas. Esters are reminiscent of lighter fruits such as pears, oranges or apples. Moderate spicy, peppery phenols. A low to moderate yet distinctive perfumy, floral hop character is often present. Alcohols are soft, spicy, perfumy and low-to-moderate in intensity. No hot alcohol or solventy aromas. The malt character is light. No diacetyl.Yellow to medium gold in color. Good clarity. Effervescent. Massive, long-lasting, rocky, often beady, white head resulting in characteristic "Belgian lace" on the glass as it fades.Marriage of fruity, spicy and alcohol flavors supported by a soft malt character. Esters are reminiscent of pears, oranges or apples. Low to moderate phenols are peppery in character. A low to moderate spicy hop character is often present. Alcohols are soft, spicy, often a bit sweet and are low-to-moderate in intensity. Bitterness is typically medium to high from a combination of hop bitterness and yeast-produced phenolics. Substantial carbonation and bitterness leads to a dry finish with a low to moderately bitter aftertaste. No diacetyl.Very highly carbonated. Light to medium body, although lighter than the substantial gravity would suggest (thanks to sugar and high carbonation). Smooth but noticeable alcohol warmth. No hot alcohol or solventy character. Always effervescent. Never astringent.A golden, complex, effervescent, strong Belgian-style ale. Originally developed by the Moortgat brewery after WWII as a response to the growing popularity of Pilsner beers.','The light color and relatively light body for a beer of this strength are the result of using Pilsner malt and up to 20% white sugar. Noble hops or Styrian Goldings are commonly used. Belgian yeast strains are used that produce fruity esters, spicy phenolics and higher alcohols often aided by slightly warmer fermentation temperatures. Fairly soft water.','Duvel, Russian River Damnation, Hapkin, Lucifer, Brigand, Judas, Delirium Tremens, Dulle Teve, Piraat, Great Divide Hades, Avery Salvation, North Coast Pranqster, Unibroue Eau Benite, AleSmith Horny Devil',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(14,'Belgian Pale Ale','Ale','Belgian and French Ale','16','B','BJCP',1.048,1.054,1.01,1.014,20.0,30.0,8.0,14.0,4.8,5.5,0.0,0.0,'Most commonly found in the Flemish provinces of Antwerp and Brabant. Considered "everyday" beers (Category I). Compared to their higher alcohol Category S cousins, they are Belgian "session beers" for ease of drinking. Nothing should be too pronounced or dominant; balance is the key.','Prominent aroma of malt with moderate fruity character and low hop aroma. Toasty, biscuity malt aroma. May have an orange- or pear-like fruitiness though not as fruity/citrusy as many other Belgian ales. Distinctive floral or spicy, low to moderate strength hop character optionally blended with background level peppery, spicy phenols. No diacetyl.Amber to copper in color. Clarity is very good. Creamy, rocky, white head often fades more quickly than other Belgian beers.Fruity and lightly to moderately spicy with a soft, smooth malt and relatively light hop character and low to very low phenols. May have an orange- or pear-like fruitiness, though not as fruity/citrusy as many other Belgian ales. Has an initial soft, malty sweetness with a toasty, biscuity, nutty malt flavor. The hop flavor is low to none. The hop bitterness is medium to low, and is optionally complemented by low amounts of peppery phenols. There is a moderately dry to moderately sweet finish, with hops becoming more pronounced in those with a drier finish.Medium to medium-light body. Alcohol level is restrained, and any warming character should be low if present. No hot alcohol or solventy character. Medium carbonation.A fruity, moderately malty, somewhat spicy, easy-drinking, copper-colored ale. Produced by breweries with roots as far back as the mid-1700s, the most well-known examples were perfected after the Second World War with some influence from Britain, including hops and yeast strains. ','Pilsner or pale ale malt contributes the bulk of the grist with (cara) Vienna and Munich malts adding color, body and complexity. Sugar is not commonly used as high gravity is not desired. Noble hops, Styrian Goldings, East Kent Goldings or Fuggles are commonly used. Yeasts prone to moderate production of phenols are often used but fermentation temperatures should be kept moderate to limit this character.','De Koninck, Speciale Palm, Dobble Palm, Russian River Perdition, Ginder Ale, Op-Ale, St. Pieters Zinnebir, Brewer''s Art House Pale Ale, Avery Karma, Eisenbahn Pale Ale, Ommegang Rare Vos (unusual in its 6.5% ABV strength)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(15,'Belgian Specialty Ale','Ale','Belgian and French Ale','16','E','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,20.0,0.0,0.0,'This is a catch-all category for any Belgian-style beer not fitting any other Belgian style category. The category can be used for clones of specific beers (e.g., Orval, La Chouffe,''); to produce a beer fitting a broader style that doesn''t have its own category; or to create an artisanal or experimental beer of the brewer''s own choosing (e.g., strong Belgian golden ale with spices, something unique). Creativity is the only limit in brewing but the entrants must identify what is special about their entry. This category may be used as an "incubator" for recognized styles for which there is not yet a formal BJCP category. Some styles falling into this classification include: Blond Trappist table beer, Artisanal Blond, Artisanal Amber, Artisanal Brown, Belgian-style Barleywines, Trappist Quadrupels, Belgian Spiced Christmas Beers, Belgian Stout, Belgian IPA, Strong and/or Dark Saison, Fruit-based Flanders Red/Brown. The judges must understand the brewer''s intent in order to properly judge an entry in this category. THE BREWER MUST SPECIFY EITHER THE BEER BEING CLONED, THE NEW STYLE BEING PRODUCED OR THE SPECIAL INGREDIENTS OR PROCESSES USED. Additional background information on the style and/or beer may be provided to judges to assist in the judging, including style parameters or detailed descriptions of the beer. Beers fitting other Belgian categories should not be entered in this category.','Variable. Most exhibit varying amounts of fruity esters, spicy phenols and/or yeast-borne aromatics. Aromas from actual spice additions may be present. Hop aroma may be none to high, and may include a dry-hopped character. Malt aroma may be low to high, and may include character of non-barley grains such as wheat or rye. Some may include aromas of Belgian microbiota, most commonly Brettanomyces and/or Lactobacillus. No diacetyl.Variable. Color varies considerably from pale gold to very dark. Clarity may be hazy to clear. Head retention is usually good. Generally moderate to high carbonation.Variable. A great variety of flavors are found in these beers. Maltiness may be light to quite rich. Hop flavor and bitterness may be low to high. Spicy flavors may be imparted by yeast (phenolics) and/or actual spice additions. May include characteristics of grains other than barley, such as wheat or rye. May include flavors produced by Belgian microbiota such as Brettanomyces or Lactobacillus. May include flavors from adjuncts such as caramelized sugar syrup or honey.Variable. Some are well-attenuated, thus fairly light-bodied for their original gravity, while others are thick and rich. Most are moderately to highly carbonated. A warming sensation from alcohol may be present in stronger examples. A "mouth puckering" sensation may be present from acidity.Variable. This category encompasses a wide range of Belgian ales produced by truly artisanal brewers more concerned with creating unique products than in increasing sales. Unique beers of small, independent Belgian breweries that have come to enjoy local popularity but may be far less well-known outside of their own regions. Many have attained "cult status" in the U.S. (and other parts of the world) and now owe a significant portion of their sales to export.','May include herbs and/or spices. May include unusual grains and malts, though the grain character should be apparent if it is a key ingredient. May include adjuncts such as caramelized sugar syrup and honey. May include Belgian microbiota such as Brettanomyces or Lactobacillus. Unusual techniques, such as blending, may be used through primarily to arrive at a particular result. The process alone does not make a beer unique to a blind judging panel if the final product does not taste different.','Orval; De Dolle’s Arabier, Oerbier, Boskeun and Stille Nacht; La Chouffe, McChouffe, Chouffe Bok and N’ice Chouffe; Ellezelloise Hercule Stout and Quintine Amber; Unibroue Ephemere, Maudite, Don de Dieu, etc.; Minty; Zatte Bie; Caracole Amber, Saxo and Nostradamus; Silenrieu Sara and Joseph; Fantôme Black Ghost and Speciale Noël; Dupont Moinette, Moinette Brune, and Avec Les Bons Voeux de la Brasserie Dupont; St. Fullien Noël; Gouden Carolus Noël; Affligem Nöel; Guldenburg and Pere Noël; De Ranke XX Bitter and Guldenberg; Poperings Hommelbier; Bush (Scaldis); Moinette Brune; Grottenbier; La Trappe Quadrupel; Weyerbacher QUAD; Bière de Miel; Verboden Vrucht; New Belgium 1554 Black Ale; Cantillon Iris; Russian River Temptation; Lost Abbey Cuvee de Tomme and Devotion, Lindemans Kriek and Framboise, and many more',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(16,'Belgian Tripel','Ale','Belgian Strong Ale','18','C','BJCP',1.075,1.085,1.008,1.014,20.0,40.0,4.5,7.0,7.5,9.5,0.0,0.0,'High in alcohol but does not taste strongly of alcohol. The best examples are sneaky, not obvious. High carbonation and attenuation helps to bring out the many flavors and to increase the perception of a dry finish. Most Trappist versions have at least 30 IBUs and are very dry. Traditionally bottle-conditioned ("refermented in the bottle").','Complex with moderate to significant spiciness, moderate fruity esters and low alcohol and hop aromas. Generous spicy, peppery, sometimes clove-like phenols. Esters are often reminiscent of citrus fruits such as oranges, but may sometimes have a slight banana character. A low yet distinctive spicy, floral, sometimes perfumy hop character is usually found. Alcohols are soft, spicy and low in intensity. No hot alcohol or solventy aromas. The malt character is light. No diacetyl.Deep yellow to deep gold in color. Good clarity. Effervescent. Long-lasting, creamy, rocky, white head resulting in characteristic "Belgian lace" on the glass as it fades.Marriage of spicy, fruity and alcohol flavors supported by a soft malt character. Low to moderate phenols are peppery in character. Esters are reminiscent of citrus fruit such as orange or sometimes lemon. A low to moderate spicy hop character is usually found. Alcohols are soft, spicy, often a bit sweet and low in intensity. Bitterness is typically medium to high from a combination of hop bitterness and yeast-produced phenolics. Substantial carbonation and bitterness lends a dry finish with a moderately bitter aftertaste. No diacetyl.Medium-light to medium body, although lighter than the substantial gravity would suggest (thanks to sugar and high carbonation). High alcohol content adds a pleasant creaminess but little to no obvious warming sensation. No hot alcohol or solventy character. Always effervescent. Never astringent.Strongly resembles a Strong Golden Ale but slightly darker and somewhat fuller-bodied. Usually has a more rounded malt flavor but should not be sweet. Originally popularized by the Trappist monastery at Westmalle.','The light color and relatively light body for a beer of this strength are the result of using Pilsner malt and up to 20% white sugar. Noble hops or Styrian Goldings are commonly used. Belgian yeast strains are used – those that produce fruity esters, spicy phenolics and higher alcohols – often aided by slightly warmer fermentation temperatures. Spice additions are generally not traditional, and if used, should not be recognizable as such. Fairly soft water.','Westmalle Tripel, La Rulles Tripel, St. Bernardus Tripel, Chimay Cinq Cents (White), Watou Tripel, Val-Dieu Triple, Affligem Tripel, Grimbergen Tripel, La Trappe Tripel, Witkap Pater Tripel, Corsendonk Abbey Pale Ale, St. Feuillien Tripel, Bink Tripel, Tripel Karmeliet, New Belgium Trippel, Unibroue La Fin du Monde, Dragonmead Final Absolution, Allagash Tripel Reserve, Victory Golden Monkey',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(17,'Berliner Weisse','Ale','Sour Ale','17','A','BJCP',1.028,1.032,1.003,1.006,3.0,8.0,2.0,3.0,2.8,3.8,0.0,0.0,'In Germany, it is classified as a Schankbier denoting a small beer of starting gravity in the range 7-8P. Often served with the addition of a shot of sugar syrups (''mit schuss'') flavored with raspberry (''himbeer'') or woodruff (''waldmeister'') or even mixed with Pils to counter the substantial sourness. Has been described by some as the most purely refreshing beer in the world.','A sharply sour, somewhat acidic character is dominant. Can have up to a moderately fruity character. The fruitiness may increase with age and a flowery character may develop. A mild Brettanomyces aroma may be present. No hop aroma, diacetyl, or DMS.Very pale straw in color. Clarity ranges from clear to somewhat hazy. Large, dense, white head with poor retention due to high acidity and low protein and hop content. Always effervescent.Clean lactic sourness dominates and can be quite strong, although not so acidic as a lambic. Some complementary bready or grainy wheat flavor is generally noticeable. Hop bitterness is very low. A mild Brettanomyces character may be detected, as may a restrained fruitiness (both are optional). No hop flavor. No diacetyl or DMS.Light body. Very dry finish. Very high carbonation. No sensation of alcohol.A very pale, sour, refreshing, low-alcohol wheat ale. A regional specialty of Berlin; referred to by Napoleon''s troops in 1809 as "the Champagne of the North" due to its lively and elegant character. Only two traditional breweries still produce the product.','Wheat malt content is typically 50% of the grist (as with all German wheat beers) with the remainder being Pilsner malt. A symbiotic fermentation with top-fermenting yeast and Lactobacillus delbruckii provides the sharp sourness, which may be enhanced by blending of beers of different ages during fermentation and by extended cool aging. Hop bitterness is extremely low. A single decoction mash with mash hopping is traditional.','Schultheiss Berliner Weisse, Berliner Kindl Weisse, Nodding Head Berliner Weisse, Weihenstephan 1809 (unusual in its 5% ABV), Bahnhof Berliner Style Weisse, Southampton Berliner Weisse, Bethlehem Berliner Weisse, Three Floyds Deesko',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(18,'Bière de Garde','Ale','Belgian and French Ale','16','D','BJCP',1.06,1.08,1.008,1.016,18.0,28.0,6.0,19.0,6.0,8.5,0.0,0.0,'Three main variations are included in the style: the brown (brune), the blond (blonde), and the amber (ambrée). The darker versions will have more malt character, while the paler versions can have more hops (but still are malt-focused beers). A related style is Bière de Mars, which is brewed in March (Mars) for present use and will not age as well. Attenuation rates are in the 80-85% range. Some fuller-bodied examples exist, but these are somewhat rare.','Prominent malty sweetness, often with a complex, light to moderate toasty character. Some caramelization is acceptable. Low to moderate esters. Little to no hop aroma (may be a bit spicy or herbal). Commercial versions will often have a musty, woodsy, cellar-like character that is difficult to achieve in homebrew. Paler versions will still be malty but will lack richer, deeper aromatics and may have a bit more hops. No diacetyl.Three main variations exist (blond, amber and brown), so color can range from golden blonde to reddish-bronze to chestnut brown. Clarity is good to poor, although haze is not unexpected in this type of often unfiltered beer. Well-formed head, generally white to off-white (varies by beer color), supported by high carbonation.Medium to high malt flavor often with a toasty, toffee-like or caramel sweetness. Malt flavors and complexity tend to increase as beer color darkens. Low to moderate esters and alcohol flavors. Medium-low hop bitterness provides some support, but the balance is always tilted toward the malt. The malt flavor lasts into the finish but the finish is medium-dry to dry, never cloying. Alcohol can provide some additional dryness in the finish. Low to no hop flavor, although paler versions can have slightly higher levels of herbal or spicy hop flavor (which can also come from the yeast). Smooth, well-lagered character. No diacetyl.Medium to medium-light (lean) body, often with a smooth, silky character. Moderate to high carbonation. Moderate alcohol, but should be very smooth and never hot.A fairly strong, malt-accentuated, lagered artisanal farmhouse beer. Name literally means "beer which has been kept or lagered." A traditional artisanal farmhouse ale from Northern France brewed in early spring and kept in cold cellars for consumption in warmer weather. It is now brewed year-round. Related to the Belgian Saison style, the main difference is that the Bière de Garde is rounder, richer, sweeter, malt-focused, often has a "cellar" character, and lacks the spicing and tartness of a Saison.','The "cellar" character in commercial examples is unlikely to be duplicated in homebrews as it comes from indigenous yeasts and molds. Commercial versions often have a "corked", dry, astringent character that is often incorrectly identified as "cellar-like." Homebrews therefore are usually cleaner. Base malts vary by beer color, but usually include pale, Vienna and Munich types. Kettle caramelization tends to be used more than crystal malts, when present. Darker versions will have richer malt complexity and sweetness from crystal-type malts. Sugar may be used to add flavor and aid in the dry finish. Lager or ale yeast fermented at cool ale temperatures, followed by long cold conditioning (4-6 weeks for commercial operations). Soft water. Floral, herbal or spicy continental hops.','Jenlain (amber), Jenlain Bière de Printemps (blond), St. Amand (brown), Ch''Ti Brun (brown), Ch''Ti Blond (blond), La Choulette (all 3 versions), La Choulette Bière des Sans Culottes (blond), Saint Sylvestre 3 Monts (blond), Biere Nouvelle (brown), Castelain (blond), Jade (amber), Brasseurs Bière de Garde (amber), Southampton Bière de Garde (amber), Lost Abbey Avante Garde (blond)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(19,'Blonde Ale','Ale','Light Hybrid Beer','6','B','BJCP',1.038,1.054,1.008,1.013,15.0,28.0,3.0,6.0,3.8,5.5,0.0,0.0,'In addition to the more common American Blonde Ale, this category can also include modern English Summer Ales, American Kölsch-style beers, and less assertive American and English pale ales.','Light to moderate sweet malty aroma. Low to moderate fruitiness is optional, but acceptable. May have a low to medium hop aroma, and can reflect almost any hop variety. No diacetyl.Light yellow to deep gold in color. Clear to brilliant. Low to medium white head with fair to good retention.Initial soft malty sweetness, but optionally some light character malt flavor (e.g., bread, toast, biscuit, wheat) can also be present. Caramel flavors typically absent. Low to medium esters optional, but are commonly found in many examples. Light to moderate hop flavor (any variety), but shouldn''t be overly aggressive. Low to medium bitterness, but the balance is normally towards the malt. Finishes medium-dry to somewhat sweet. No diacetyl.Medium-light to medium body. Medium to high carbonation. Smooth without harsh bitterness or astringency.Easy-drinking, approachable, malt-oriented American craft beer. Currently produced by many (American) microbreweries and brewpubs. Regional variations exist (many West Coast brewpub examples are more assertive, like pale ales) but in most areas this beer is designed as the entry-level craft beer.','Generally all malt, but can include up to 25% wheat malt and some sugar adjuncts. Any hop variety can be used. Clean American, lightly fruity English, or Kölsch yeast. May also be made with lager yeast, or cold-conditioned. Some versions may have honey, spices and/or fruit added, although if any of these ingredients are stronger than a background flavor they should be entered in specialty, spiced or fruit beer categories instead. Extract versions should only use the lightest malt extracts and avoid kettle caramelization.','Pelican Kiwanda Cream Ale, Russian River Aud Blonde, Rogue Oregon Golden Ale, Widmer Blonde Ale, Fuller''s Summer Ale, Hollywood Blonde, Redhook Blonde',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(20,'Bohemian Pilsener','Lager','Pilsner','2','B','BJCP',1.044,1.056,1.013,1.017,35.0,45.0,3.5,6.0,4.2,5.4,0.0,0.0,'Uses Moravian malted barley and a decoction mash for rich, malt character. Saaz hops and low sulfate, low carbonate water provide a distinctively soft, rounded hop profile. Traditional yeast sometimes can provide a background diacetyl note. Dextrins provide additional body, and diacetyl enhances the perception of a fuller palate.','Rich with complex malt and a spicy, floral Saaz hop bouquet. Some pleasant, restrained diacetyl is acceptable, but need not be present. Otherwise clean, with no fruity esters.Very pale gold to deep burnished gold, brilliant to very clear, with a dense, long-lasting, creamy white head.Rich, complex maltiness combined with a pronounced yet soft and rounded bitterness and spicy flavor from Saaz hops. Some diacetyl is acceptable, but need not be present. Bitterness is prominent but never harsh, and does not linger. The aftertaste is balanced between malt and hops. Clean, no fruity esters.Medium-bodied (although diacetyl, if present, may make it seem medium-full), medium carbonation.Crisp, complex and well-rounded yet refreshing. First brewed in 1842, this style was the original clear, light-colored beer.','Soft water with low mineral content, Saaz hops, Moravian malted barley, Czech lager yeast.','Pilsner Urquell, Krušovice Imperial 12°, Budweiser Budvar (Czechvar in the US), Czech Rebel, Staropramen, Gambrinus Pilsner, Zlaty Bazant Golden Pheasant, Dock Street Bohemian Pilsner',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(21,'Braggot','Mead','Other Mead','26','B','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'Sometimes known as "bracket" or "brackett." The fermentable sugars come from a balance of malt or malt extract and honey, although the specific balance is open to creative interpretation by brewers. See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MAY specify the base style or beer or types of malt used. Products with a relatively low proportion of honey should be entered in the Specialty Beer category as a Honey Beer.',' A Braggot is a mead made with malt. Depending on the sweetness, strength and base style of beer, a subtle to distinctly identifiable honey and beer character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The honey and beer/malt character should be complementary and balanced, although not always evenly balanced. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). If a base style of beer or type of malt is declared, the aroma might have a subtle to very noticeable character reflective of the beer style (different styles and malts have different intensities and characters). A hop aroma (any variety or intensity) is optional; if present, it should blend harmoniously with the other elements. Standard description applies for remainder of characteristics.Standard description does not apply due to beer-like characteristics. Clarity may be good to brilliant, although many braggots are not as clear as other meads. A light to moderate head with some retention is expected. Color may range from light straw to dark brown or black, depending on the variety of malt and honey used. The color should be characteristic of the declared beer style and/or honey used, if a variety is declared. Stronger versions may show signs of body (e.g., legs).Displays a balanced character identifiable as both a beer and a mead, although the relative intensity of flavors is greatly affected by the sweetness, strength, base style of beer, and variety of honey used. If a beer style is declared, the braggot should have some character traceable to the style although the flavors will be different due to the presence of honey. If a variety of honey is declared, the braggot should feature a subtle to prominent varietal character (different varieties have different intensities). Stronger and/or sweeter braggots should be expected to have a greater intensity of flavor than drier, lower gravity versions. The finish and aftertaste will vary based on the declared level of sweetness (dry to sweet), and may include both beer and mead components. A wide range of malt characteristics is allowable, from plain base malts to rich caramel and toast flavors to dark chocolate and roast flavors. Hop bitterness and flavor may be present, and may reflect any variety or intensity; however, this optional character should always be both suggestive of the base beer style and well blended with the other flavors. Standard description applies for remainder of characteristics.Standard description does not apply due to beer-like characteristics. Smooth mouthfeel without astringency. Body may vary from moderately light to full, depending on sweetness, strength, and the base style of beer. Note that stronger meads will have a fuller body. A very thin or watery body is undesirable, as is a cloying, raw sweetness. A warming sense of well-aged alcohol may be present in stronger examples. Carbonation will vary as described in the standard description. A still braggot will usually have some level of carbonation (like a cask bitter) since a completely flat beer is unappetizing. However, just as an aged barleywine may be still, some braggots can be totally still.A harmonious blend of mead and beer, with the distinctive characteristics of both. A wide range of results are possible, depending on the base style of beer, variety of honey and overall sweetness and strength. Beer flavors tend to somewhat mask typical honey flavors found in other meads. ','A braggot is a standard mead made with both honey and malt providing flavor and fermentable extract. Originally, and alternatively, a mixture of mead and ale. A braggot can be made with any type of honey, and any type of base beer style. The malt component may be derived from grain or malt extracts. The beer may be hopped or not. If any other ingredients than honey and beer are contained in the braggot, it should be entered as an Open Category Mead. Smoked braggots may be entered in this category if using smoked malt or a smoked beer as the base style; braggots made using other smoked ingredients (e.g., liquid smoke, chipotles) should be entered in the Open Category Mead style. ','Rabbit''s Foot Diabhal and Bière de Miele, Magic Hat Braggot, Brother Adams Braggot Barleywine Ale, White Winter Traditional Brackett',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(22,'Brown Porter','Ale','Porter','12','A','BJCP',1.04,1.052,1.008,1.014,18.0,35.0,20.0,30.0,4.0,5.4,0.0,0.0,'Differs from a robust porter in that it usually has softer, sweeter and more caramelly flavors, lower gravities, and usually less alcohol. More substance and roast than a brown ale. Higher in gravity than a dark mild. Some versions are fermented with lager yeast. Balance tends toward malt more than hops. Usually has an "English" character. Historical versions with Brettanomyces, sourness, or smokiness should be entered in the Specialty Beer category (23).','Malt aroma with mild roastiness should be evident, and may have a chocolaty quality. May also show some non-roasted malt character in support (caramelly, grainy, bready, nutty, toffee-like and/or sweet). English hop aroma moderate to none. Fruity esters moderate to none. Diacetyl low to none.Light brown to dark brown in color, often with ruby highlights when held up to light. Good clarity, although may approach being opaque. Moderate off-white to light tan head with good to fair retention.Malt flavor includes a mild to moderate roastiness (frequently with a chocolate character) and often a significant caramel, nutty, and/or toffee character. May have other secondary flavors such as coffee, licorice, biscuits or toast in support. Should not have a significant black malt character (acrid, burnt, or harsh roasted flavors), although small amounts may contribute a bitter chocolate complexity. English hop flavor moderate to none. Medium-low to medium hop bitterness will vary the balance from slightly malty to slightly bitter. Usually fairly well attenuated, although somewhat sweet versions exist. Diacetyl should be moderately low to none. Moderate to low fruity esters.Medium-light to medium body. Moderately low to moderately high carbonation.A fairly substantial English dark ale with restrained roasty characteristics. Originating in England, porter evolved from a blend of beers or gyles known as "Entire." A precursor to stout. Said to have been favored by porters and other physical laborers.','English ingredients are most common. May contain several malts, including chocolate and/or other dark roasted malts and caramel-type malts. Historical versions would use a significant amount of brown malt. Usually does not contain large amounts of black patent malt or roasted barley. English hops are most common, but are usually subdued. London or Dublin-type water (moderate carbonate hardness) is traditional. English or Irish ale yeast, or occasionally lager yeast, is used. May contain a moderate amount of adjuncts (sugars, maize, molasses, treacle, etc.).','Fuller''s London Porter, Samuel Smith Taddy Porter, Burton Bridge Burton Porter, RCH Old Slug Porter, Nethergate Old Growler Porter, Hambleton Nightmare Porter, Harvey''s Tom Paine Original Old Porter, Salopian Entire Butt English Porter, St. Peters Old-Style Porter, Shepherd Neame Original Porter, Flag Porter, Wasatch Polygamy Porter',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(23,'California Common Beer','Ale','Amber Hybrid Beer','7','B','BJCP',1.048,1.054,1.011,1.014,30.0,45.0,10.0,14.0,4.5,5.5,0.0,0.0,'This style is narrowly defined around the prototypical Anchor Steam example. Superficially similar to an American pale or amber ale, yet differs in that the hop flavor/aroma is woody/minty rather than citrusy, malt flavors are toasty and caramelly, the hopping is always assertive, and a warm-fermented lager yeast is used.','Typically showcases the signature Northern Brewer hops (with woody, rustic or minty qualities) in moderate to high strength. Light fruitiness acceptable. Low to moderate caramel and/or toasty malt aromatics support the hops. No diacetyl.Medium amber to light copper color. Generally clear. Moderate off-white head with good retention.Moderately malty with a pronounced hop bitterness. The malt character is usually toasty (not roasted) and caramelly. Low to moderately high hop flavor, usually showing Northern Brewer qualities (woody, rustic, minty). Finish fairly dry and crisp, with a lingering hop bitterness and a firm, grainy malt flavor. Light fruity esters are acceptable, but otherwise clean. No diacetyl.Medium-bodied. Medium to medium-high carbonation.A lightly fruity beer with firm, grainy maltiness, interesting toasty and caramel flavors, and showcasing the signature Northern Brewer varietal hop character. American West Coast original. Large shallow open fermenters (coolships) were traditionally used to compensate for the absence of refrigeration and to take advantage of the cool ambient temperatures in the San Francisco Bay area. Fermented with a lager yeast, but one that was selected to thrive at the cool end of normal ale fermentation temperatures.','Pale ale malt, American hops (usually Northern Brewer, rather than citrusy varieties), small amounts of toasted malt and/or crystal malts. Lager yeast, however some strains (often with the mention of "California" in the name) work better than others at the warmer fermentation temperatures (55 to 60F) used. Note that some German yeast strains produce inappropriate sulfury character. Water should have relatively low sulfate and low to moderate carbonate levels.','Anchor Steam, Southampton Steem Beer, Flying Dog Old Scratch Amber Lager',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(24,'Christmas/Winter Specialty Spiced Beer','Ale','Spice/Herb/Vegetable Beer','21','B','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'Overall balance is the key to presenting a well-made Christmas beer. The special ingredients should complement the base beer and not overwhelm it. The brewer should recognize that some combinations of base beer styles and special ingredients work well together while others do not make for harmonious combinations. THE ENTRANT MAY DECLARE AN UNDERLYING BEER STYLE AS WELL AS THE SPECIAL INGREDIENTS USED. THE BASE STYLE, SPICES OR OTHER INGREDIENTS NEED NOT BE IDENTIFIED. THE BEER MUST INCLUDE SPICES AND MAY INCLUDE OTHER FERMENTABLES (SUGARS, HONEY, MAPLE SYRUP, MOLASSES, TREACLE, ETC.) OR FRUIT. If the base beer is a classic style, the original style should come through in aroma and flavor. Whenever spices, herbs or additional fermentables are declared, each should be noticeable and distinctive in its own way (although not necessarily individually identifiable; balanced with the other ingredients is still critical). English-style Winter Warmers (some of which may be labeled Christmas Ales) are generally not spiced, and should be entered as Old Ales. Belgian-style Christmas ales should be entered as Belgian Specialty Ales (16E).','A wide range of aromatics is possible, although many examples are reminiscent of Christmas cookies, gingerbread, English-type Christmas pudding, spruce trees, or mulling spices. Any combination of aromatics that suggests the holiday season is welcome. The base beer style often has a malty profile that supports the balanced presentation of the aromatics from spices and possibly other special ingredients. Additional fermentables (e.g., honey, molasses, maple syrup, etc.) may lend their own unique aromatics. Hop aromatics are often absent, subdued, or slightly spicy. Some fruit character (often of dried citrus peel, or dried fruit such as raisins or plums) is optional but acceptable. Alcohol aromatics may be found in some examples, but this character should be restrained. The overall aroma should be balanced and harmonious, and is often fairly complex and inviting.Generally medium amber to very dark brown (darker versions are more common). Usually clear, although darker versions may be virtually opaque. Some chill haze is acceptable. Generally has a well-formed head that is often off-white to tan.Many interpretations are possible; allow for brewer creativity as long as the resulting product is balanced and provides some spice presentation. Spices associated with the holiday season are typical (as mentioned in the Aroma section). The spices and optional fermentables should be supportive and blend well with the base beer style. Rich, malty and/or sweet malt-based flavors are common, and may include caramel, toast, nutty, or chocolate flavors. May include some dried fruit or dried fruit peel flavors such as raisin, plum, fig, orange peel or lemon peel. May include distinctive flavors from specific fermentables (molasses, honey, brown sugar, etc.), although these elements are not required. A light spruce or other evergreen tree character is optional but found in some examples. The wide range of special ingredients should be supportive and balanced, not so prominent as to overshadow the base beer. Bitterness and hop flavor are generally restrained so as to not interfere with the spices and special ingredients. Generally finishes rather full and satisfying, and often has some alcohol flavor. Roasted malt characteristics are rare, and not usually stronger than chocolate.A wide range of interpretations is possible. Body is generally medium to full, and a certain malty chewiness is often present. Moderately low to moderately high carbonation is typical. Many examples will show some well-aged, warming alcohol content, but without being overly hot. The beers do not have to be overly strong to show some warming effects.A stronger, darker, spiced beer that often has a rich body and warming finish suggesting a good accompaniment for the cold winter season. Throughout history, beer of a somewhat higher alcohol content and richness has been enjoyed during the winter holidays, when old friends get together to enjoy the season. Many breweries produce unique seasonal offerings that may be darker, stronger, spiced, or otherwise more characterful than their normal beers. Spiced versions are an American or Belgian tradition, since English or German breweries traditionally do not use spices in their beer.','Generally ales, although some dark strong lagers exist. Spices are required, and often include those evocative of the Christmas season (e.g., allspice, nutmeg, cinnamon, cloves, ginger) but any combination is possible and creativity is encouraged. Fruit peel (e.g., oranges, lemon) may be used, as may subtle additions of other fruits. May use a wide range of crystal-type malts, particularly those that add dark fruit or caramel flavors. Flavorful adjuncts are often used (e.g., molasses, treacle, invert sugar, brown sugar, honey, maple syrup, etc.).','Anchor Our Special Ale, Harpoon Winter Warmer, Weyerbacher Winter Ale, Nils Oscar Julöl, Goose Island Christmas Ale, North Coast Wintertime Ale, Great Lakes Christmas Ale, Lakefront Holiday Spice Lager Beer, Samuel Adams Winter Lager, Troegs The Mad Elf, Jamtlands Julöl',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(25,'Classic American Pilsner','Lager','Pilsner','2','C','BJCP',1.044,1.06,1.01,1.015,25.0,40.0,3.0,6.0,4.5,6.0,0.0,0.0,'The classic American Pilsner was brewed both pre-Prohibition and post-Prohibition with some differences. OGs of 1.050-1.060 would have been appropriate for pre-Prohibition beers while gravities dropped to 1.044-1.048 after Prohibition. Corresponding IBUs dropped from a pre-Prohibition level of 30-40 to 25-30 after Prohibition.','Low to medium grainy, corn-like or sweet maltiness may be evident (although rice-based beers are more neutral). Medium to moderately high hop aroma, often classic noble hops. Clean lager character, with no fruitiness or diacetyl. Some DMS is acceptable.Yellow to deep gold color. Substantial, long lasting white head. Bright clarity.Moderate to moderately high maltiness similar in character to the Continental Pilsners but somewhat lighter in intensity due to the use of up to 30% flaked maize (corn) or rice used as an adjunct. Slight grainy, corn-like sweetness from the use of maize with substantial offsetting hop bitterness. Rice-based versions are crisper, drier, and often lack corn-like flavors. Medium to high hop flavor from noble hops (either late addition or first-wort hopped). Medium to high hop bitterness, which should not be coarse nor have a harsh aftertaste. No fruitiness or diacetyl. Should be smooth and well-lagered.Medium body and rich, creamy mouthfeel. Medium to high carbonation levels.A substantial Pilsner that can stand up to the classic European Pilsners, but exhibiting the native American grains and hops available to German brewers who initially brewed it in the USA. Refreshing, but with the underlying malt and hops that stand out when compared to other modern American light lagers. Maize lends a distinctive grainy sweetness. Rice contributes a crisper, more neutral character. A version of Pilsner brewed in the USA by immigrant German brewers who brought the process and yeast with them when they settled in America. They worked with the ingredients that were native to America to create a unique version of the original Pilsner. This style died out after Prohibition but was resurrected as a home-brewed style by advocates of the hobby.','Six-row barley with 20% to 30% flaked maize to dilute the excessive protein levels. Native American hops such as Clusters, traditional continental noble hops, or modern noble crosses (Ultra, Liberty, Crystal) are also appropriate. Modern American hops such as Cascade are inappropriate. Water with a high mineral content can lead to an inappropriate coarseness in flavor and harshness in aftertaste.','Occasional brewpub and microbrewery specials',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(26,'Classic Rauchbier','Ale','Smoke-flavored/Wood-aged Beer','22','A','BJCP',1.05,1.057,1.012,1.016,20.0,30.0,12.0,22.0,4.8,6.0,0.0,0.0,'The intensity of smoke character can vary widely; not all examples are highly smoked. Allow for variation in the style when judging. Other examples of smoked beers are available in Germany, such as the Bocks, Hefe-Weizen, Dunkel, Schwarz, and Helles-like beers, including examples such as Spezial Lager. Brewers entering these styles should use Other Smoked Beer (22B) as the entry category.','Blend of smoke and malt, with a varying balance and intensity. The beechwood smoke character can range from subtle to fairly strong, and can seem smoky, bacon-like, woody, or rarely almost greasy. The malt character can be low to moderate, and be somewhat sweet, toasty, or malty. The malt and smoke components are often inversely proportional (i.e., when smoke increases, malt decreases, and vice versa). Hop aroma may be very low to none. Clean, lager character with no fruity esters, diacetyl or DMS.This should be a very clear beer, with a large, creamy, rich, tan- to cream-colored head. Medium amber/light copper to dark brown color.Generally follows the aroma profile, with a blend of smoke and malt in varying balance and intensity, yet always complementary. Märzen-like qualities should be noticeable, particularly a malty, toasty richness, but the beechwood smoke flavor can be low to high. The palate can be somewhat malty and sweet, yet the finish can reflect both malt and smoke. Moderate, balanced, hop bitterness, with a medium-dry to dry finish (the smoke character enhances the dryness of the finish). Noble hop flavor moderate to none. Clean lager character with no fruity esters, diacetyl or DMS. Harsh, bitter, burnt, charred, rubbery, sulfury or phenolic smoky characteristics are inappropriate.Medium body. Medium to medium-high carbonation. Smooth lager character. Significant astringent, phenolic harshness is inappropriate.Märzen/Oktoberfest-style (see 3B) beer with a sweet, smoky aroma and flavor and a somewhat darker color. A historical specialty of the city of Bamberg, in the Franconian region of Bavaria in Germany. Beechwood-smoked malt is used to make a Märzen-style amber lager. The smoke character of the malt varies by maltster; some breweries produce their own smoked malt (rauchmalz).','German Rauchmalz (beechwood-smoked Vienna-type malt) typically makes up 20-100% of the grain bill, with the remainder being German malts typically used in a Märzen. Some breweries adjust the color slightly with a bit of roasted malt. German lager yeast. German or Czech hops.','Schlenkerla Rauchbier Märzen, Kaiserdom Rauchbier, Eisenbahn Rauchbier, Victory Scarlet Fire Rauchbier, Spezial Rauchbier Märzen, Saranac Rauchbier',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(27,'Common Cider','Cider','Standard Cider and Perry','27','A','BJCP',1.045,1.065,1.0,1.02,0.0,0.0,0.0,0.0,5.0,8.0,0.0,0.0,'Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry, medium, sweet).',' A common cider is made from culinary/table apples, with wild or crab apples often used for acidity/tannin balance. Sweet or low-alcohol ciders may have apple aroma and flavor. Dry ciders will be more wine-like with some esters. Sugar and acidity should combine to give a refreshing character, neither cloying nor too austere. Medium to high acidity. Clear to brilliant, medium to deep gold color.Sweet or low-alcohol ciders may have apple aroma and flavor. Dry ciders will be more wine-like with some esters. Sugar and acidity should combine to give a refreshing character, neither cloying nor too austere. Medium to high acidity. Medium body. Some tannin should be present for slight to moderate astringency, but little bitterness.Variable, but should be a medium, refreshing drink. Sweet ciders must not be cloying. Dry ciders must not be too austere. An ideal cider serves well as a "session" drink, and suitably accompanies a wide variety of food. ','','[US] Red Barn Cider Jonagold Semi-Dry and Sweetie Pie (WA), AEppelTreow Barn Swallow Draft Cider (WI), Wandering Aengus Heirloom Blend Cider (OR), Uncle John''s Fruit House Winery Apple Hard Cider (MI), Bellwether Spyglass (NY), West County Pippin (MA), White Winter Hard Apple Cider (WI), Harpoon Cider (MA)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(28,'Common Perry','Cider','Standard Cider and Perry','27','D','BJCP',1.05,1.06,1.0,1.02,0.0,0.0,0.0,0.0,5.0,7.2,0.0,0.0,'Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (medium or sweet).',' Common perry is made from culinary/table fruit. There is a pear character, but not obviously fruity. It tends toward that of a young white wine. No bitterness.Slightly cloudy to clear. Generally quite pale.There is a pear character, but not obviously fruity. It tends toward that of a young white wine. No bitterness.: Relatively full, low to moderate tannin apparent as astringency.Mild. Medium to medium-sweet. Still to lightly sparkling. Only very slight acetification is acceptable. Mousiness, ropy/oily characters are serious faults. ','','[US] White Winter Hard Pear Cider (WI), AEppelTreow Perry (WI), Blossomwood Laughing Pig Perry (CO), Uncle John''s Fruit House Winery Perry (MI)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(29,'Cream Ale','Ale','Light Hybrid Beer','6','A','BJCP',1.042,1.055,1.006,1.012,15.0,20.0,3.0,5.0,4.2,5.6,0.0,0.0,'Classic American (i.e., pre-prohibition) Cream Ales were slightly stronger, hoppier (including some dry hopping) and more bitter (25-30+ IBUs). These versions should be entered in the specialty/experimental category. Most commercial examples are in the 1.050-1.053 OG range, and bitterness rarely rises above 20 IBUs.','Faint malt notes. A sweet, corn-like aroma and low levels of DMS are commonly found. Hop aroma low to none. Any variety of hops may be used, but neither hops nor malt dominate. Faint esters may be present in some examples, but are not required. No diacetyl.Pale straw to moderate gold color, although usually on the pale side. Low to medium head with medium to high carbonation. Head retention may be no better than fair due to adjunct use. Brilliant, sparkling clarity.Low to medium-low hop bitterness. Low to moderate maltiness and sweetness, varying with gravity and attenuation. Usually well attenuated. Neither malt nor hops prevail in the taste. A low to moderate corny flavor from corn adjuncts is commonly found, as is some DMS. Finish can vary from somewhat dry to faintly sweet from the corn, malt, and sugar. Faint fruity esters are optional. No diacetyl.Generally light and crisp, although body can reach medium. Smooth mouthfeel with medium to high attenuation; higher attenuation levels can lend a "thirst quenching" finish. High carbonation. Higher gravity examples may exhibit a slight alcohol warmth.A clean, well-attenuated, flavorful American lawnmower beer. An ale version of the American lager style. Produced by ale brewers to compete with lager brewers in the Northeast and Mid-Atlantic States. Originally known as sparkling or present use ales, lager strains were (and sometimes still are) used by some brewers, but were not historically mixed with ale strains. Many examples are kräusened to achieve carbonation. Cold conditioning isn''t traditional, although modern brewers sometimes use it.','American ingredients most commonly used. A grain bill of six-row malt, or a combination of six-row and North American two-row, is common. Adjuncts can include up to 20% flaked maize in the mash, and up to 20% glucose or other sugars in the boil. Soft water preferred. Any variety of hops can be used for bittering and finishing.','Genesee Cream Ale, Little Kings Cream Ale (Hudepohl), Anderson Valley Summer Solstice Cerveza Crema, Sleeman Cream Ale, New Glarus Spotted Cow, Wisconsin Brewing Whitetail Cream Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(30,'Cyser','Mead','Melomel (Fruit Mead)','25','A','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'There should be an appealing blend of the fruit and honey character but not necessarily an even balance. Generally a good tannin-sweetness balance is desired, though very dry and very sweet examples do exist. See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MAY specify the varieties of apple used; if specified, a varietal character will be expected. Products with a relatively low proportion of honey are better entered as a Specialty Cider.',' A Cyser is a melomel made with apples (generally cider). Depending on the sweetness and strength, a subtle to distinctly identifiable honey and apple/cider character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The apple/cider character should be clean and distinctive; it can express a range of apple-based character ranging from a subtle fruitiness to a single varietal apple character (if declared) to a complex blend of apple aromatics. Some spicy or earthy notes may be present, as may a slightly sulfury character. The honey aroma should be noticeable, and can have a light to significant sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). The bouquet should show a pleasant fermentation character, with clean and fresh aromatics being preferred. Stronger and/or sweeter versions will have higher alcohol and sweetness in the nose. Slight spicy phenolics from certain apple varieties are acceptable, as is a light diacetyl character from malolactic fermentation (both are optional). Standard description applies for remainder of characteristics.Standard description applies, except with regard to color. Color may range from pale straw to deep golden amber (most are yellow to gold), depending on the variety of honey and blend of apples or ciders used.The apple and honey flavor intensity may vary from none to high; the residual sweetness may vary from none to high; and the finish may range from dry to sweet, depending on what sweetness level has been declared (dry to sweet) and strength level has been declared (hydromel to sack). Natural acidity and tannin in apples may give some tartness and astringency to balance the sweetness, honey flavor and alcohol. A cyser may have a subtle to strong honey character, and may feature noticeable to prominent varietal character if a varietal honey is declared (different varieties have different intensities). Slight spicy phenolics from certain apple varieties are acceptable, as are a light diacetyl character from malolactic fermentation and a slight sulfur character (all are optional). Standard description applies for remainder of characteristics.Standard description applies. Often wine-like. Some natural acidity is usually present (from the blend of apples) and helps balance the overall impression. Some apples can provide natural astringency, but this character should not be excessive.In well-made examples of the style, the fruit is both distinctive and well-incorporated into the honey-sweet-acid-tannin-alcohol balance of the mead. Some of the best strong examples have the taste and aroma of an aged Calvados (apple brandy from northern France), while subtle, dry versions can taste similar to many fine white wines. ','Standard description applies. Cyser is a standard mead made with the addition of apples or apple juice. Traditionally, cysers are made by the addition of honey to apple juice without additional water. A spiced cyser, or a cyser with other ingredients, should be entered as an Open Category Mead.','White Winter Cyser, Rabbit''s Foot Apple Cyser, Long Island Meadery Apple Cyser',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(31,'Dark American Lager','Lager','Dark Lager','4','A','BJCP',1.044,1.056,1.008,1.012,8.0,20.0,14.0,22.0,4.2,6.0,0.0,0.0,'A broad range of international lagers that are darker than pale, and not assertively bitter and/or roasted.','Little to no malt aroma. Medium-low to no roast and caramel malt aroma. Hop aroma may range from none to light spicy or floral hop presence. Can have low levels of yeast character (green apples, DMS, or fruitiness). No diacetyl.Deep amber to dark brown with bright clarity and ruby highlights. Foam stand may not be long lasting, and is usually light tan in color.Moderately crisp with some low to moderate levels of sweetness. Medium-low to no caramel and/or roasted malt flavors (and may include hints of coffee, molasses or cocoa). Hop flavor ranges from none to low levels. Hop bitterness at low to medium levels. No diacetyl. May have a very light fruitiness. Burnt or moderately strong roasted malt flavors are a defect.Light to somewhat medium body. Smooth, although a highly-carbonated beer.A somewhat sweeter version of standard/premium lager with a little more body and flavor. ','Two- or six-row barley, corn or rice as adjuncts. Light use of caramel and darker malts. Commercial versions may use coloring agents.','Dixie Blackened Voodoo, Shiner Bock, San Miguel Dark, Baltika #4, Beck''s Dark, Saint Pauli Girl Dark, Warsteiner Dunkel, Heineken Dark Lager, Crystal Diplomat Dark Beer',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(32,'Doppelbock','Lager','Bock','5','C','BJCP',1.072,1.112,1.016,1.024,16.0,26.0,6.0,25.0,7.0,10.0,0.0,0.0,'Most versions are dark colored and may display the caramelizing and melanoidin effect of decoction mashing, but excellent pale versions also exist. The pale versions will not have the same richness and darker malt flavors of the dark versions, and may be a bit drier, hoppier and more bitter. While most traditional examples are in the ranges cited, the style can be considered to have no upper limit for gravity, alcohol and bitterness (thus providing a home for very strong lagers). Any fruitiness is due to Munich and other specialty malts, not yeast-derived esters developed during fermentation.','Very strong maltiness. Darker versions will have significant melanoidins and often some toasty aromas. A light caramel flavor from a long boil is acceptable. Lighter versions will have a strong malt presence with some melanoidins and toasty notes. Virtually no hop aroma, although a light noble hop aroma is acceptable in pale versions. No diacetyl. A moderately low fruity aspect to the aroma often described as prune, plum or grape may be present (but is optional) in dark versions due to reactions between malt, the boil, and aging. A very slight chocolate-like aroma may be present in darker versions, but no roasted or burned aromatics should ever be present. Moderate alcohol aroma may be present.Deep gold to dark brown in color. Darker versions often have ruby highlights. Lagering should provide good clarity. Large, creamy, persistent head (color varies with base style: white for pale versions, off-white for dark varieties). Stronger versions might have impaired head retention, and can display noticeable legs.Very rich and malty. Darker versions will have significant melanoidins and often some toasty flavors. Lighter versions will a strong malt flavor with some melanoidins and toasty notes. A very slight chocolate flavor is optional in darker versions, but should never be perceived as roasty or burnt. Clean lager flavor with no diacetyl. Some fruitiness (prune, plum or grape) is optional in darker versions. Invariably there will be an impression of alcoholic strength, but this should be smooth and warming rather than harsh or burning. Presence of higher alcohols (fusels) should be very low to none. Little to no hop flavor (more is acceptable in pale versions). Hop bitterness varies from moderate to moderately low but always allows malt to dominate the flavor. Most versions are fairly sweet, but should have an impression of attenuation. The sweetness comes from low hopping, not from incomplete fermentation. Paler versions generally have a drier finish.Medium-full to full body. Moderate to moderately-low carbonation. Very smooth without harshness or astringency.A very strong and rich lager. A bigger version of either a traditional bock or a helles bock. A Bavarian specialty first brewed in Munich by the monks of St. Francis of Paula. Historical versions were less well attenuated than modern interpretations, with consequently higher sweetness and lower alcohol levels (and hence was considered "liquid bread" by the monks). The term "doppel (double) bock" was coined by Munich consumers. Many doppelbocks have names ending in "-ator," either as a tribute to the prototypical Salvator or to take advantage of the beer''s popularity.','Pils and/or Vienna malt for pale versions (with some Munich), Munich and Vienna malts for darker ones and occasionally a tiny bit of darker color malts (such as Carafa). Noble hops. Water hardness varies from soft to moderately carbonate. Clean lager yeast. Decoction mashing is traditional.','Paulaner Salvator, Ayinger Celebrator, Weihenstephaner Korbinian, Andechser Doppelbock Dunkel, Spaten Optimator, Tucher Bajuvator, Weltenburger Kloster Asam-Bock, Capital Autumnal Fire, EKU 28, Eggenberg Urbock 23, Bell''s Consecrator, Moretti La Rossa, Samuel Adams Double Bock',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(33,'Dortmunder Export','Lager','Light Lager','1','E','BJCP',1.048,1.056,1.01,1.015,23.0,30.0,4.0,6.0,4.8,6.0,0.0,0.0,'Brewed to a slightly higher starting gravity than other light lagers, providing a firm malty body and underlying maltiness to complement the sulfate-accentuated hop bitterness. The term "Export" is a beer strength category under German beer tax law, and is not strictly synonymous with the "Dortmunder" style. Beer from other cities or regions can be brewed to Export strength, and labeled as such.','Low to medium noble (German or Czech) hop aroma. Moderate Pils malt aroma; can be grainy to somewhat sweet. May have an initial sulfury aroma (from water and/or yeast) and a low background note of DMS (from Pils malt). No diacetyl.Light gold to deep gold, clear with a persistent white head.Neither Pils malt nor noble hops dominate, but both are in good balance with a touch of malty sweetness, providing a smooth yet crisply refreshing beer. Balance continues through the finish and the hop bitterness lingers in aftertaste (although some examples may finish slightly sweet). Clean, no fruity esters, no diacetyl. Some mineral character might be noted from the water, although it usually does not come across as an overt minerally flavor.Medium body, medium carbonation.Balance and smoothness are the hallmarks of this style. It has the malt profile of a Helles, the hop character of a Pils, and is slightly stronger than both. A style indigenous to the Dortmund industrial region, Dortmunder has been on the decline in Germany in recent years.','Minerally water with high levels of sulfates, carbonates and chlorides, German or Czech noble hops, Pilsner malt, German lager yeast.','DAB Export, Dortmunder Union Export, Dortmunder Kronen, Ayinger Jahrhundert, Great Lakes Dortmunder Gold, Barrel House Duveneck''s Dortmunder, Bell''s Lager, Dominion Lager, Gordon Biersch Golden Export, Flensburger Gold',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(34,'Dry Mead','Mead','Traditional Mead','24','A','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'See standard description for entrance requirements. Entrants MUST specify carbonation level and strength. Sweetness is assumed to be DRY in this category. Entrants MAY specify honey varieties.',' Honey aroma may be subtle, although not always identifiable. Sweetness or significant honey aromatics should not be expected. If a honey variety is declared, the variety should be distinctive (if noticeable). Different types of honey have different intensities and characters. Standard description applies for remainder of characteristics.Standard description applies.Subtle (if any) honey character, and may feature subtle to noticeable varietal character if a varietal honey is declared (different varieties have different intensities). No to minimal residual sweetness with a dry finish. Sulfury, harsh or yeasty fermentation characteristics are undesirable. Standard description applies for remainder of characteristics.Standard description applies, although the body is generally light to medium. Note that stronger meads will have a fuller body. Sensations of body should not be accompanied by noticeable residual sweetness.Similar in balance, body, finish and flavor intensity to a dry white wine, with a pleasant mixture of subtle honey character, soft fruity esters, and clean alcohol. Complexity, harmony, and balance of sensory elements are most desirable, with no inconsistencies in color, aroma, flavor or aftertaste. The proper balance of sweetness, acidity, alcohol and honey character is the essential final measure of any mead.','Standard description applies. Traditional Meads feature the character of a blended honey or a blend of honeys. Varietal meads feature the distinctive character of certain honeys. "Show meads" feature no additives, but this distinction is usually not obvious to judges.','White Winter Dry Mead, Sky River Dry Mead, Intermiel Bouquet Printanier',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(35,'Dry Stout','Ale','Stout','13','A','BJCP',1.036,1.05,1.007,1.011,30.0,45.0,25.0,40.0,4.0,5.0,0.0,0.0,'This is the draught version of what is otherwise known as Irish stout or Irish dry stout. Bottled versions are typically brewed from a significantly higher OG and may be designated as foreign extra stouts (if sufficiently strong). While most commercial versions rely primarily on roasted barley as the dark grain, others use chocolate malt, black malt or combinations of the three. The level of bitterness is somewhat variable, as is the roasted character and the dryness of the finish; allow for interpretation by brewers.','Coffee-like roasted barley and roasted malt aromas are prominent; may have slight chocolate, cocoa and/or grainy secondary notes. Esters medium-low to none. No diacetyl. Hop aroma low to none.Jet black to deep brown with garnet highlights in color. Can be opaque (if not, it should be clear). A thick, creamy, long-lasting, tan- to brown-colored head is characteristic.Moderate roasted, grainy sharpness, optionally with light to moderate acidic sourness, and medium to high hop bitterness. Dry, coffee-like finish from roasted grains. May have a bittersweet or unsweetened chocolate character in the palate, lasting into the finish. Balancing factors may include some creaminess, medium-low to no fruitiness, and medium to no hop flavor. No diacetyl.Medium-light to medium-full body, with a creamy character. Low to moderate carbonation. For the high hop bitterness and significant proportion of dark grains present, this beer is remarkably smooth. The perception of body can be affected by the overall gravity with smaller beers being lighter in body. May have a light astringency from the roasted grains, although harshness is undesirable.A very dark, roasty, bitter, creamy ale. The style evolved from attempts to capitalize on the success of London porters, but originally reflected a fuller, creamier, more "stout" body and strength. When a brewery offered a stout and a porter, the stout was always the stronger beer (it was originally called a "Stout Porter"). Modern versions are brewed from a lower OG and no longer reflect a higher strength than porters.','The dryness comes from the use of roasted unmalted barley in addition to pale malt, moderate to high hop bitterness, and good attenuation. Flaked unmalted barley may also be used to add creaminess. A small percentage (perhaps 3%) of soured beer is sometimes added for complexity (generally by Guinness only). Water typically has moderate carbonate hardness, although high levels will not give the classic dry finish.','Guinness Draught Stout (also canned), Murphy''s Stout, Beamish Stout, O''Hara''s Celtic Stout, Russian River O.V.L. Stout, Three Floyd''s Black Sun Stout, Dorothy Goodbody''s Wholesome Stout, Orkney Dragonhead Stout, Old Dominion Stout, Goose Island Dublin Stout, Brooklyn Dry Stout',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(36,'Dunkelweizen','Ale','German Wheat and Rye Beer','15','B','BJCP',1.044,1.056,1.01,1.014,10.0,18.0,14.0,23.0,4.3,5.6,0.0,0.0,'The presence of Munich and/or Vienna-type barley malts gives this style a deep, rich barley malt character not found in a hefeweizen. Bottles with yeast are traditionally swirled or gently rolled prior to serving. ','Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a low to moderate vanilla character and/or low bubblegum notes may be present, but should not dominate. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perceived as bready or grainy) may be present and is often accompanied by a caramel, bread crust, or richer malt aroma (e.g., from Vienna and/or Munich malt). Any malt character is supportive and does not overpower the yeast character. No diacetyl or DMS. A light tartness is optional but acceptable.Light copper to mahogany brown in color. A very thick, moussy, long-lasting off-white head is characteristic. The high protein content of wheat impairs clarity in this traditionally unfiltered style, although the level of haze is somewhat variable. The suspended yeast sediment (which should be roused before drinking) also contributes to the cloudiness.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a richer caramel and/or melanoidin character from Munich and/or Vienna malt. The malty richness can be low to medium-high, but shouldn''t overpower the yeast character. A roasted malt character is inappropriate. Hop flavor is very low to none, and hop bitterness is very low to low. A tart, citrusy character from yeast and high carbonation is sometimes present, but typically muted. Well rounded, flavorful, often somewhat sweet palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium-full body. The texture of wheat as well as yeast in suspension imparts the sensation of a fluffy, creamy fullness that may progress to a lighter finish, aided by moderate to high carbonation. The presence of Munich and/or Vienna malts also provide an additional sense of richness and fullness. Effervescent.A moderately dark, spicy, fruity, malty, refreshing wheat-based ale. Reflecting the best yeast and wheat character of a hefeweizen blended with the malty richness of a Munich dunkel. Old-fashioned Bavarian wheat beer was often dark. In the 1950s and 1960s, wheat beers did not have a youthful image, since most older people drank them for their health-giving qualities. Today, the lighter hefeweizen is more common.','By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is usually Munich and/or Vienna malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.','Weihenstephaner Hefeweissbier Dunkel, Ayinger Ur-Weisse, Franziskaner Dunkel Hefe-Weisse, Schneider Weisse (Original), Ettaler Weissbier Dunkel, Hacker-Pschorr Weisse Dark, Tucher Dunkles Hefe Weizen, Edelweiss Dunkel Weissbier, Erdinger Weissbier Dunkel, Kapuziner Weissbier Schwarz',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(37,'Düsseldorf Altbier','Ale','Amber Hybrid Beer','7','C','BJCP',1.046,1.054,1.01,1.015,35.0,50.0,11.0,17.0,4.5,5.2,0.0,0.0,'A bitter beer balanced by a pronounced malt richness. Fermented at cool ale temperature (60-65F), and lagered at cold temperatures to produce a cleaner, smoother palate than is typical for most ales. Common variants include Sticke ("secret") alt, which is slightly stronger, darker, richer and more complex than typical alts. Bitterness rises up to 60 IBUs and is usually dry hopped and lagered for a longer time. Münster alt is typically lower in gravity and alcohol, sour, lighter in color (golden), and can contain a significant portion of wheat. Both Sticke alt and Münster alt should be entered in the specialty category.','Clean yet robust and complex aroma of rich malt, noble hops and restrained fruity esters. The malt character reflects German base malt varieties. The hop aroma may vary from moderate to very low, and can have a peppery, floral or perfumy character associated with noble hops. No diacetyl.Light amber to orange-bronze to deep copper color, yet stopping short of brown. Brilliant clarity (may be filtered). Thick, creamy, long-lasting off-white head.Assertive hop bitterness well balanced by a sturdy yet clean and crisp malt character. The malt presence is moderated by moderately-high to high attenuation, but considerable rich and complex malt flavors remain. Some fruity esters may survive the lagering period. A long-lasting, medium-dry to dry, bittersweet or nutty finish reflects both the hop bitterness and malt complexity. Noble hop flavor can be moderate to low. No roasted malt flavors or harshness. No diacetyl. Some yeast strains may impart a slight sulfury character. A light minerally character is also sometimes present in the finish, but is not required. The apparent bitterness level is sometimes masked by the high malt character; the bitterness can seem as low as moderate if the finish is not very dry.Medium-bodied. Smooth. Medium to medium-high carbonation. Astringency low to none. Despite being very full of flavor, is light bodied enough to be consumed as a session beer in its home brewpubs in Düsseldorf.A well balanced, bitter yet malty, clean, smooth, well-attenuated amber-colored German ale. The traditional style of beer from Düsseldorf. "Alt" refers to the "old" style of brewing (i.e., making top-fermented ales) that was common before lager brewing became popular. Predates the isolation of bottom-fermenting yeast strains, though it approximates many characteristics of lager beers. The best examples can be found in brewpubs in the Altstadt ("old town") section of Düsseldorf. ','Grists vary, but usually consist of German base malts (usually Pils, sometimes Munich) with small amounts of crystal, chocolate, and/or black malts used to adjust color. Occasionally will include some wheat. Spalt hops are traditional, but other noble hops can also be used. Moderately carbonate water. Clean, highly attenuative ale yeast. A step mash or decoction mash program is traditional.','Altstadt brewpubs: Zum Uerige, Im Füchschen, Schumacher, Zum Schlüssel; other examples: Diebels Alt, Schlösser Alt, Frankenheim Alt',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(38,'Eisbock','Lager','Bock','5','D','BJCP',1.078,1.12,1.02,1.035,25.0,35.0,18.0,30.0,9.0,14.0,0.0,0.0,'Eisbocks are not simply stronger doppelbocks; the name refers to the process of freezing and concentrating the beer. Some doppelbocks are stronger than Eisbocks. Extended lagering is often needed post-freezing to smooth the alcohol and enhance the malt and alcohol balance. Any fruitiness is due to Munich and other specialty malts, not yeast-derived esters developed during fermentation.','Dominated by a balance of rich, intense malt and a definite alcohol presence. No hop aroma. No diacetyl. May have significant fruity esters, particularly those reminiscent of plum, prune or grape. Alcohol aromas should not be harsh or solventy.Deep copper to dark brown in color, often with attractive ruby highlights. Lagering should provide good clarity. Head retention may be impaired by higher-than-average alcohol content and low carbonation. Off-white to deep ivory colored head. Pronounced legs are often evident.Rich, sweet malt balanced by a significant alcohol presence. The malt can have melanoidins, toasty qualities, some caramel, and occasionally a slight chocolate flavor. No hop flavor. Hop bitterness just offsets the malt sweetness enough to avoid a cloying character. No diacetyl. May have significant fruity esters, particularly those reminiscent of plum, prune or grape. The alcohol should be smooth, not harsh or hot, and should help the hop bitterness balance the strong malt presence. The finish should be of malt and alcohol, and can have a certain dryness from the alcohol. It should not by sticky, syrupy or cloyingly sweet. Clean, lager character.Full to very full bodied. Low carbonation. Significant alcohol warmth without sharp hotness. Very smooth without harsh edges from alcohol, bitterness, fusels, or other concentrated flavors.An extremely strong, full and malty dark lager. A traditional Kulmbach specialty brewed by freezing a doppelbock and removing the ice to concentrate the flavor and alcohol content (as well as any defects).','Same as doppelbock. Commercial eisbocks are generally concentrated anywhere from 7% to 33% (by volume).','Kulmbacher Reichelbräu Eisbock, Eggenberg Urbock Dunkel Eisbock, Niagara Eisbock, Capital Eisphyre, Southampton Eisbock',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(39,'English Barleywine','Ale','Strong Ale','19','B','BJCP',1.08,1.12,1.018,1.03,35.0,70.0,8.0,22.0,8.0,12.0,0.0,0.0,'Although often a hoppy beer, the English Barleywine places less emphasis on hop character than the American Barleywine and features English hops. English versions can be darker, maltier, fruitier, and feature richer specialty malt flavors than American Barleywines.','Very rich and strongly malty, often with a caramel-like aroma. May have moderate to strong fruitiness, often with a dried-fruit character. English hop aroma may range from mild to assertive. Alcohol aromatics may be low to moderate, but never harsh, hot or solventy. The intensity of these aromatics often subsides with age. The aroma may have a rich character including bready, toasty, toffee, molasses, and/or treacle notes. Aged versions may have a sherry-like quality, possibly vinous or port-like aromatics, and generally more muted malt aromas. Low to no diacetyl.Color may range from rich gold to very dark amber or even dark brown. Often has ruby highlights, but should not be opaque. Low to moderate off-white head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense, complex, multi-layered malt flavors ranging from bready and biscuity through nutty, deep toast, dark caramel, toffee, and/or molasses. Moderate to high malty sweetness on the palate, although the finish may be moderately sweet to moderately dry (depending on aging). Some oxidative or vinous flavors may be present, and often complex alcohol flavors should be evident. Alcohol flavors shouldn''t be harsh, hot or solventy. Moderate to fairly high fruitiness, often with a dried-fruit character. Hop bitterness may range from just enough for balance to a firm presence; balance therefore ranges from malty to somewhat bitter. Low to moderately high hop flavor (usually UK varieties). Low to no diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). A smooth warmth from aged alcohol should be present, and should not be hot or harsh. Carbonation may be low to moderate, depending on age and conditioning.The richest and strongest of the English Ales. A showcase of malty richness and complex, intense flavors. The character of these ales can change significantly over time; both young and old versions should be appreciated for what they are. The malt profile can vary widely; not all examples will have all possible flavors or aromas. the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.','Well-modified pale malt should form the backbone of the grist, with judicious amounts of caramel malts. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. English hops such as Northdown, Target, East Kent Goldings and Fuggles. Characterful English yeast.','Thomas Hardy''s Ale, Burton Bridge Thomas Sykes Old Ale, J.W. Lee''s Vintage Harvest Ale, Robinson''s Old Tom, Fuller''s Golden Pride, AleSmith Old Numbskull, Young''s Old Nick (unusual in its 7.2% ABV), Whitbread Gold Label, Old Dominion Millenium, North Coast Old Stock Ale (when aged), Weyerbacher Blithering Idiot',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(40,'English Cider ','Cider','Standard Cider and Perry','27','B','BJCP',1.05,1.075,0.995,1.01,0.0,0.0,0.0,0.0,6.0,9.0,0.0,0.0,'',' This includes the English "West Country" plus ciders inspired by that style. These ciders are made with bittersweet and bitter-sharp apple varieties cultivated specifically for cider making. No overt apple character, but various flavors and esters that suggest apples. May have "smoky (bacon)" character from a combination of apple varieties and MLF. Some "Farmyard nose" may be present but must not dominate; mousiness is a serious fault. The common slight farmyard nose of an English West Country cider is the result of lactic acid bacteria, not a Brettanomyces contamination.Slightly cloudy to brilliant. Medium to deep gold color.No overt apple character, but various flavors and esters that suggest apples. May have "smoky (bacon)" character from a combination of apple varieties and MLF. Some "Farmyard nose" may be present but must not dominate; mousiness is a serious fault. The common slight farmyard nose of an English West Country cider is the result of lactic acid bacteria, not a Brettanomyces contamination.Full. Moderate to high tannin apparent as astringency and some bitterness. Carbonation still to moderate, never high or gushing.Generally dry, full-bodied, austere. Entrants MUST specify carbonation level (still or petillant). Entrants MUST specify sweetness (dry to medium). Entrants MAY specify variety of apple for a single varietal cider; if specified, varietal character will be expected. Kingston Black, Stoke Red, Dabinett, Foxwhelp, Yarlington Mill, various Jerseys, etc.','','[US] Westcott Bay Traditional Very Dry, Traditional Dry and Traditional Medium Sweet (WA), Farnum Hill Extra-Dry, Dry, and Farmhouse (NH), Wandering Aengus Dry Cider (OR), Red Barn Cider Burro Loco (WA), Bellwether Heritage (NY,''); [UK] Oliver''s Herefordshire Dry Cider, various from Hecks, Dunkerton, Burrow Hill, Gwatkin Yarlington Mill, Aspall Dry Cider',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(41,'English IPA','Ale','India Pale Ale','14','A','BJCP',1.05,1.075,1.01,1.018,40.0,60.0,8.0,14.0,5.0,7.5,0.0,0.0,'A pale ale brewed to an increased gravity and hop rate. Modern versions of English IPAs generally pale in comparison (pun intended) to their ancestors. The term "IPA" is loosely applied in commercial English beers today, and has been (incorrectly) used in beers below 4% ABV. Generally will have more finish hops and less fruitiness and/or caramel than English pale ales and bitters. Fresher versions will obviously have a more significant finishing hop character.','A moderate to moderately high hop aroma of floral, earthy or fruity nature is typical, although the intensity of hop character is usually lower than American versions. A slightly grassy dry-hop aroma is acceptable, but not required. A moderate caramel-like or toasty malt presence is common. Low to moderate fruitiness, either from esters or hops, can be present. Some versions may have a sulfury note, although this character is not mandatory.Color ranges from golden amber to light copper, but most are pale to medium amber with an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazy. Good head stand with off-white color should persist.Hop flavor is medium to high, with a moderate to assertive hop bitterness. The hop flavor should be similar to the aroma (floral, earthy, fruity, and/or slightly grassy). Malt flavor should be medium-low to medium-high, but should be noticeable, pleasant, and support the hop aspect. The malt should show an English character and be somewhat bready, biscuit-like, toasty, toffee-like and/or caramelly. Despite the substantial hop character typical of these beers, sufficient malt flavor, body and complexity to support the hops will provide the best balance. Very low levels of diacetyl are acceptable, and fruitiness from the fermentation or hops adds to the overall complexity. Finish is medium to dry, and bitterness may linger into the aftertaste but should not be harsh. If high sulfate water is used, a distinctively minerally, dry finish, some sulfur flavor, and a lingering bitterness are usually present. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions.A hoppy, moderately strong pale ale that features characteristics consistent with the use of English malt, hops and yeast. Has less hop character and a more pronounced malt flavor than American versions. Brewed to survive the voyage from England to India. The temperature extremes and rolling of the seas resulted in a highly attenuated beer upon arrival. English pale ales were derived from India Pale Ales.','Pale ale malt (well-modified and suitable for single-temperature infusion mashing,''); English hops; English yeast that can give a fruity or sulfury/minerally profile. Refined sugar may be used in some versions. High sulfate and low carbonate water is essential to achieving a pleasant hop bitterness in authentic Burton versions, although not all examples will exhibit the strong sulfate character.','Meantime India Pale Ale, Freeminer Trafalgar IPA, Fuller''s IPA, Ridgeway Bad Elf, Summit India Pale Ale, Samuel Smith''s India Ale, Hampshire Pride of Romsey IPA, Burton Bridge Empire IPA,Middle Ages ImPailed Ale, Goose Island IPA, Brooklyn East India Pale Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(42,'Extra Special/Strong Bitter (English Pale Ale)','Ale','English Pale Ale','8','C','BJCP',1.048,1.06,1.01,1.016,30.0,50.0,6.0,18.0,4.6,6.2,0.0,0.0,'More evident malt and hop flavors than in a special or best bitter. Stronger versions may overlap somewhat with old ales, although strong bitters will tend to be paler and more bitter. Fuller''s ESB is a unique beer with a very large, complex malt profile not found in other examples; most strong bitters are fruitier and hoppier. Judges should not judge all beers in this style as if they were Fuller''s ESB clones. Some modern English variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. English pale ales are generally considered a premium, export-strength pale, bitter beer that roughly approximates a strong bitter, although reformulated for bottling (including containing higher carbonation).','Hop aroma moderately-high to moderately-low, and can use any variety of hops although UK hops are most traditional. Medium to medium-high malt aroma, often with a low to moderately strong caramel component (although this character will be more subtle in paler versions). Medium-low to medium-high fruity esters. Generally no diacetyl, although very low levels are allowed. May have light, secondary notes of sulfur and/or alcohol in some examples (optional).Golden to deep copper. Good to brilliant clarity. Low to moderate white to off-white head. A low head is acceptable when carbonation is also low.Medium-high to medium bitterness with supporting malt flavors evident. Normally has a moderately low to somewhat strong caramelly malt sweetness. Hop flavor moderate to moderately high (any variety, although earthy, resiny, and/or floral UK hops are most traditional). Hop bitterness and flavor should be noticeable, but should not totally dominate malt flavors. May have low levels of secondary malt flavors (e.g., nutty, biscuity) adding complexity. Moderately-low to high fruity esters. Optionally may have low amounts of alcohol, and up to a moderate minerally/sulfury flavor. Medium-dry to dry finish (particularly if sulfate water is used). Generally no diacetyl, although very low levels are allowed.Medium-light to medium-full body. Low to moderate carbonation, although bottled commercial versions will be higher. Stronger versions may have a slight alcohol warmth but this character should not be too high.An average-strength to moderately-strong English ale. The balance may be fairly even between malt and hops to somewhat bitter. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. A rather broad style that allows for considerable interpretation by the brewer. Strong bitters can be seen as a higher-gravity version of best bitters (although not necessarily "more premium" since best bitters are traditionally the brewer''s finest product). Since beer is sold by strength in the UK, these beers often have some alcohol flavor (perhaps to let the consumer know they are getting their due). In England today, "ESB" is a brand unique to Fullers; in America, the name has been co-opted to describe a malty, bitter, reddish, standard-strength (for the US) English-type ale. Hopping can be English or a combination of English and American.','Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. "Burton" versions use medium to high sulfate water.','Examples: Fullers ESB, Adnams Broadside, Shepherd Neame Bishop''s Finger, Young''s Ram Rod, Samuel Smith''s Old Brewery Pale Ale, Bass Ale, Whitbread Pale Ale, Shepherd Neame Spitfire, Marston''s Pedigree, Black Sheep Ale, Vintage Henley, Mordue Workie Ticket, Morland Old Speckled Hen, Greene King Abbot Ale, Bateman''s XXXB, Gale''s Hordean Special Bitter (HSB), Ushers 1824 Particular Ale, Hopback Summer Lightning, Great Lakes Moondog Ale, Shipyard Old Thumper, Alaskan ESB, Geary''s Pale Ale, Cooperstown Old Slugger, Anderson Valley Boont ESB, Avery 14''er ESB, Redhook ESB',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(43,'Flanders Brown Ale/Oud Bruin','Ale','Sour Ale','17','C','BJCP',1.04,1.074,1.008,1.012,20.0,25.0,15.0,22.0,4.0,8.0,0.0,0.0,'Long aging and blending of young and aged beer may occur, adding smoothness and complexity and balancing any harsh, sour character. A deeper malt character distinguishes these beers from Flanders red ales. This style was designed to lay down so examples with a moderate aged character are considered superior to younger examples. As in fruit lambics, Oud Bruin can be used as a base for fruit-flavored beers such as kriek (cherries) or frambozen (raspberries), though these should be entered in the classic-style fruit beer category. The Oud Bruin is less acetic and maltier than a Flanders Red, and the fruity flavors are more malt-oriented.','Complex combination of fruity esters and rich malt character. Esters commonly reminiscent of raisins, plums, figs, dates, black cherries or prunes. A malt character of caramel, toffee, orange, treacle or chocolate is also common. Spicy phenols can be present in low amounts for complexity. A sherry-like character may be present and generally denotes an aged example. A low sour aroma may be present, and can modestly increase with age but should not grow to a noticeable acetic/vinegary character. Hop aroma absent. Diacetyl is perceived only in very minor quantities, if at all, as a complementary aroma.Dark reddish-brown to brown in color. Good clarity. Average to good head retention. Ivory to light tan head color.Malty with fruity complexity and some caramelization character. Fruitiness commonly includes dark fruits such as raisins, plums, figs, dates, black cherries or prunes. A malt character of caramel, toffee, orange, treacle or chocolate is also common. Spicy phenols can be present in low amounts for complexity. A slight sourness often becomes more pronounced in well-aged examples, along with some sherry-like character, producing a "sweet-and-sour" profile. The sourness should not grow to a notable acetic/vinegary character. Hop flavor absent. Restrained hop bitterness. Low oxidation is appropriate as a point of complexity. Diacetyl is perceived only in very minor quantities, if at all, as a complementary flavor.Medium to medium-full body. Low to moderate carbonation. No astringency with a sweet and tart finish.A malty, fruity, aged, somewhat sour Belgian-style brown ale. An "old ale" tradition, indigenous to East Flanders, typified by the products of the Liefman brewery (now owned by Riva), which has roots back to the 1600s. Historically brewed as a "provision beer" that would develop some sourness as it aged. These beers were typically more sour than current commercial examples. While Flanders red beers are aged in oak, the brown beers are warm aged in stainless steel.','A base of Pils malt with judicious amounts of dark cara malts and a tiny bit of black or roast malt. Often includes maize. Low alpha acid continental hops are typical (avoid high alpha or distinctive American hops). Saccharomyces and Lactobacillus (and acetobacter) contribute to the fermentation and eventual flavor. Lactobacillus reacts poorly to elevated levels of alcohol. A sour mash or acidulated malt may also be used to develop the sour character without introducing Lactobacillus. Water high in carbonates is typical of its home region and will buffer the acidity of darker malts and the lactic sourness. Magnesium in the water accentuates the sourness.','Liefman''s Goudenband, Liefman''s Odnar, Liefman''s Oud Bruin, Ichtegem Old Brown, Riva Vondel',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(44,'Flanders Red Ale','Ale','Sour Ale','17','B','BJCP',1.048,1.057,1.002,1.012,10.0,25.0,10.0,16.0,4.6,6.5,0.0,0.0,'Long aging and blending of young and well-aged beer often occurs, adding to the smoothness and complexity, though the aged product is sometimes released as a connoisseur''s beer. Known as the Burgundy of Belgium, it is more wine-like than any other beer style. The reddish color is a product of the malt although an extended, less-than-rolling portion of the boil may help add an attractive Burgundy hue. Aging will also darken the beer. The Flanders red is more acetic and the fruity flavors more reminiscent of a red wine than an Oud Bruin. Can have an apparent attenuation of up to 98%.','Complex fruitiness with complementary malt. Fruitiness is high, and reminiscent of black cherries, oranges, plums or red currants. There is often some vanilla and/or chocolate notes. Spicy phenols can be present in low amounts for complexity. The sour, acidic aroma ranges from complementary to intense. No hop aroma. Diacetyl is perceived only in very minor quantities, if at all, as a complementary aroma.Deep red, burgundy to reddish-brown in color. Good clarity. White to very pale tan head. Average to good head retention.Intense fruitiness commonly includes plum, orange, black cherry or red currant flavors. A mild vanilla and/or chocolate character is often present. Spicy phenols can be present in low amounts for complexity. Sour, acidic character ranges from complementary to intense. Malty flavors range from complementary to prominent. Generally as the sour character increases, the sweet character blends to more of a background flavor (and vice versa). No hop flavor. Restrained hop bitterness. An acidic, tannic bitterness is often present in low to moderate amounts, and adds an aged red wine-like character with a long, dry finish. Diacetyl is perceived only in very minor quantities, if at all, as a complementary flavor.Medium bodied. Low to medium carbonation. Low to medium astringency, like a well-aged red wine, often with a prickly acidity. Deceivingly light and crisp on the palate although a somewhat sweet finish is not uncommon.A complex, sour, red wine-like Belgian-style ale. The indigenous beer of West Flanders, typified by the products of the Rodenbach brewery, established in 1820 in West Flanders but reflective of earlier brewing traditions. The beer is aged for up to two years, often in huge oaken barrels which contain the resident bacteria necessary to sour the beer. It was once common in Belgium and England to blend old beer with young to balance the sourness and acidity found in aged beer. While blending of batches for consistency is now common among larger breweries, this type of blending is a fading art.','A base of Vienna and/or Munich malts, light to medium cara-malts, and a small amount of Special B are used with up to 20% maize. Low alpha acid continental hops are commonly used (avoid high alpha or distinctive American hops). Saccharomyces, Lactobacillus and Brettanomyces (and acetobacter) contribute to the fermentation and eventual flavor.','Rodenbach Klassiek, Rodenbach Grand Cru, Bellegems Bruin, Duchesse de Bourgogne, New Belgium La Folie, Petrus Oud Bruin, Southampton Flanders Red Ale, Verhaege Vichtenaar, Monk’s Cafe Flanders Red Ale, New Glarus Enigma, Panil Barriquée, Mestreechs Aajt',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(45,'Foreign Extra Stout','Ale','Stout','13','D','BJCP',1.056,1.075,1.01,1.018,30.0,70.0,30.0,40.0,5.5,8.0,0.0,0.0,'A rather broad class of stouts, these can be either fruity and sweet, dry and bitter, or even tinged with Brettanomyces (e.g., Guinness Foreign Extra Stout; this type of beer is best entered as a Specialty Beer - Category 23). Think of the style as either a scaled-up dry and/or sweet stout, or a scaled-down Imperial stout without the late hops. Highly bitter and hoppy versions are best entered as American-style Stouts (13E).','Roasted grain aromas moderate to high, and can have coffee, chocolate and/or lightly burnt notes. Fruitiness medium to high. Some versions may have a sweet aroma, or molasses, licorice, dried fruit, and/or vinous aromatics. Stronger versions can have the aroma of alcohol (never sharp, hot, or solventy). Hop aroma low to none. Diacetyl low to none.Very deep brown to black in color. Clarity usually obscured by deep color (if not opaque, should be clear). Large tan to brown head with good retention.Tropical versions can be quite sweet without much roast or bitterness, while export versions can be moderately dry (reflecting impression of a scaled-up version of either sweet stout or dry stout). Roasted grain and malt character can be moderate to high, although sharpness of dry stout will not be present in any example. Tropical versions can have high fruity esters, smooth dark grain flavors, and restrained bitterness; they often have a sweet, rum-like quality. Export versions tend to have lower esters, more assertive roast flavors, and higher bitterness. The roasted flavors of either version may taste of coffee, chocolate, or lightly burnt grain. Little to no hop flavor. Very low to no diacetyl.Medium-full to full body, often with a smooth, creamy character. May give a warming (but never hot) impression from alcohol presence. Moderate to moderately-high carbonation.A very dark, moderately strong, roasty ale. Tropical varieties can be quite sweet, while export versions can be drier and fairly robust. Originally high-gravity stouts brewed for tropical markets (and hence, sometimes known as "Tropical Stouts"). Some bottled export (i.e., stronger) versions of dry or sweet stout also fit this profile. Guinness Foreign Extra Stout has been made since the early 1800s.','Similar to dry or sweet stout, but with more gravity. Pale and dark roasted malts and grains. Hops mostly for bitterness. May use adjuncts and sugar to boost gravity. Ale yeast (although some tropical stouts are brewed with lager yeast).','Lion Stout (Sri Lanka), Dragon Stout (Jamaica), ABC Stout (Singapore), Royal Extra "The Lion Stout" (Trinidad), Jamaica Stout (Jamaica), Export-Type: Freeminer Deep Shaft Stout, Guinness Foreign Extra Stout (bottled, not sold in the US), Ridgeway of Oxfordshire Foreign Extra Stout, Coopers Best Extra Stout, Elysian Dragonstooth Stout',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(46,'French Cider','Cider','Standard Cider and Perry','27','C','BJCP',1.05,1.065,1.01,1.02,0.0,0.0,0.0,0.0,3.0,6.0,0.0,0.0,'Entrants MUST specify carbonation level (petillant or full). Entrants MUST specify sweetness (medium, sweet). Entrants MAY specify variety of apple for a single varietal cider; if specified, varietal character will be expected.',' This includes Normandy styles plus ciders inspired by those styles, including ciders made by various techniques to achieve the French flavor profile. These ciders are made with bittersweet and bitter-sharp apple varieties cultivated specifically for cider making. Traditional French procedures use small amounts of salt and calcium compounds (calcium chloride, calcium carbonate) to aid the process of pectin coagulation. These compounds may be used, pre-fermentation, but in limited quantity. It is a fault if judges can detect a salty or chalky taste. Fruity character/aroma. This may come from slow or arrested fermentation (in the French technique of défécation) or approximated by back sweetening with juice. Tends to a rich fullness.Clear to brilliant, medium to deep gold color.Fruity character/aroma. This may come from slow or arrested fermentation (in the French technique of défécation) or approximated by back sweetening with juice. Tends to a rich fullness.Medium to full, mouth filling. Moderate tannin apparent mainly as astringency. Carbonation moderate to champagne-like, but at higher levels it must not gush or foam.Medium to sweet, full-bodied, rich.','','[US] West County Reine de Pomme (MA), Rhyne Cider (CA,''); [France] Eric Bordelet (various), Etienne Dupont, Etienne Dupont Organic, Bellot',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(47,'Fruit Beer','Ale','Fruit Beer','20','','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'Overall balance is the key to presenting a well-made fruit beer. The fruit should complement the original style and not overwhelm it. The brewer should recognize that some combinations of base beer styles and fruits work well together while others do not make for harmonious combinations. THE ENTRANT MUST SPECIFY THE UNDERLYING BEER STYLE AS WELL AS THE TYPE OF FRUIT(S) USED. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., BLONDE ALE) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "WHEAT ALE" IS ACCEPTABLE). THE TYPE OF FRUIT(S) MUST ALWAYS BE SPECIFIED. If the base beer is a classic style, the original style should come through in aroma and flavor. Note that fruit-based lambics should be entered in the Fruit Lambic category (17F), while other fruit-based Belgian specialties should be entered in the Belgian Specialty Ale category (16E). Aged fruit may sometimes have flavor and aroma characteristics similar to Sauternes, Sherry or Tokaj, but a beer with a quality such as this should make a special claim (e.g., amontillado, fino, botrytis). Beer with chile peppers should be entered in the Spice/Herb/Vegetable Beer category (21A).','The distinctive aromatics associated with the particular fruit(s) should be noticeable in the aroma; however, note that some fruit (e.g., raspberries, cherries) have stronger aromas and are more distinctive than others (e.g., blueberries, strawberries) allow for a range of fruit character and intensity from subtle to aggressive. The fruit character should be pleasant and supportive, not artificial and inappropriately overpowering (considering the character of the fruit) nor should it have defects such as oxidation. As with all specialty beers, a proper fruit beer should be a harmonious balance of the featured fruit(s) with the underlying beer style. Aroma hops, yeast by-products and malt components of the underlying beer may not be as noticeable when fruit are present. These components (especially hops) may also be intentionally subdued to allow the fruit character to come through in the final presentation. If the base beer is an ale then a non-specific fruitiness and/or other fermentation by-products such as diacetyl may be present as appropriate for warmer fermentations. If the base beer is a lager, then overall less fermentation byproducts would be appropriate. Some malt aroma may be desirable, especially in dark styles. Hop aroma may be absent or balanced with fruit, depending on the style. The fruit should add an extra complexity to the beer, but not be so prominent as to unbalance the resulting presentation. Some tartness may be present if naturally occurring in the particular fruit(s), but should not be inappropriately intense.Appearance should be appropriate to the base beer being presented and will vary depending on the base beer. For lighter-colored beers with fruits that exhibit distinctive colors, the color should be noticeable. Note that the color of fruit in beer is often lighter than the flesh of the fruit itself and may take on slightly different shades. Fruit beers may have some haze or be clear, although haze is a generally undesirable. The head may take on some of the color of the fruit.As with aroma, the distinctive flavor character associated with the particular fruit(s) should be noticeable, and may range in intensity from subtle to aggressive. The balance of fruit with the underlying beer is vital, and the fruit character should not be so artificial and/or inappropriately overpowering as to suggest a fruit juice drink. Hop bitterness, flavor, malt flavors, alcohol content, and fermentation by-products, such as esters or diacetyl, should be appropriate to the base beer and be harmonious and balanced with the distinctive fruit flavors present. Note that these components (especially hops) may be intentionally subdued to allow the fruit character to come through in the final presentation. Some tartness may be present if naturally occurring in the particular fruit(s), but should not be inappropriately intense. Remember that fruit generally add flavor not sweetness to fruit beers. The sugar found in fruit is usually fully fermented and contributes to lighter flavors and a drier finish than might be expected for the declared base style. However, residual sweetness is not necessarily a negative characteristic unless it has a raw, unfermented quality.Mouthfeel may vary depending on the base beer selected and as appropriate to that base beer. Body and carbonation levels should be appropriate to the base beer style being presented. Fruit generally adds fermentables that tend to thin out the beer; the resulting beer may seem lighter than expected for the declared base style.A harmonious marriage of fruit and beer. The key attributes of the underlying style will be different with the addition of fruit; do not expect the base beer to taste the same as the unadulterated version. Judge the beer based on the pleasantness and balance of the resulting combination. ','','New Glarus Belgian Red and Raspberry Tart, Bell’s Cherry Stout, Dogfish Head Aprihop, Great Divide Wild Raspberry Ale, Founders Rübæus, Ebulum Elderberry Black Ale, Stiegl Radler, Weyerbacher Raspberry Imperial Stout, Abita Purple Haze, Melbourne Apricot Beer and Strawberry Beer, Saxer Lemon Lager, Magic Hat #9, Grozet Gooseberry and Wheat Ale, Pyramid Apricot Ale, Dogfish Head Fort',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(48,'Fruit Cider','Cider','Specialty Cider and Perry','28','B','BJCP',1.045,1.07,0.995,1.01,0.0,0.0,0.0,0.0,5.0,9.0,0.0,0.0,'Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry or medium). Entrants MUST specify what fruit(s) and/or fruit juice(s) were added.',' This is a cider with other fruits or fruit-juices added - for example, berry. Note that a "cider" made from a combination of apple and pear juice would be entered in this category since it is neither cider nor perry. The cider character must be present and must fit with the other fruits. It is a fault if the adjuncts completely dominate; a judge might ask, "Would this be different if neutral spirits replaced the cider?" A fruit cider should not be like an alco-pop. Oxidation is a fault.Clear to brilliant. Color appropriate to added fruit, but should not show oxidation characteristics. (For example, berries should give red-to-purple color, not orange.)The cider character must be present and must fit with the other fruits. It is a fault if the adjuncts completely dominate; a judge might ask, "Would this be different if neutral spirits replaced the cider?" A fruit cider should not be like an alco-pop. Oxidation is a fault.Substantial. May be significantly tannic depending on fruit added.Like a dry wine with complex flavors. The apple character must marry with the added fruit so that neither dominates the other. ','','[US] West County Blueberry-Apple Wine (MA), AEppelTreow Red Poll Cran-Apple Draft Cider (WI), Bellwether Cherry Street (NY), Uncle John''s Fruit Farm Winery Apple Cherry Hard Cider (MI)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(49,'Fruit Lambic','Ale','Sour Ale','17','F','BJCP',1.04,1.06,1.0,1.01,0.0,0.0,3.0,7.0,5.0,7.0,0.0,0.0,'Fruit-based lambics are often produced like gueuze by mixing one, two, and three-year old lambic. "Young" lambic contains fermentable sugars while old lambic has the characteristic "wild" taste of the Senne River valley. Fruit is commonly added halfway through aging and the yeast and bacteria will ferment all sugars from the fruit. Fruit may also be added to unblended lambic. The most traditional styles of fruit lambics include kriek (cherries), framboise (raspberries) and druivenlambik (muscat grapes). ENTRANT MUST SPECIFY THE TYPE OF FRUIT(S) USED IN MAKING THE LAMBIC. Any overly sweet lambics (e.g., Lindemans or Belle Vue clones) would do better entered in the 16E Belgian Specialty category since this category does not describe beers with that character. IBUs are approximate since aged hops are used; Belgians use hops for anti-bacterial properties more than bittering in lambics.','The fruit which has been added to the beer should be the dominant aroma. A low to moderately sour/acidic character blends with aromas described as barnyard, earthy, goaty, hay, horsey, and horse blanket (and thus should be recognizable as a lambic). The fruit aroma commonly blends with the other aromas. An enteric, smoky, cigar-like, or cheesy aroma is unfavorable. No hop aroma. No diacetyl.The variety of fruit generally determines the color though lighter-colored fruit may have little effect on the color. The color intensity may fade with age. Clarity is often good, although some fruit will not drop bright. A thick rocky, mousse-like head, sometimes a shade of fruit, is generally long-lasting. Always effervescent.The fruit added to the beer should be evident. A low to moderate sour and more commonly (sometimes high) acidic character is present. The classic barnyard characteristics may be low to high. When young, the beer will present its full fruity taste. As it ages, the lambic taste will become dominant at the expense of the fruit character - thus fruit lambics are not intended for long aging. A low, complementary sweetness may be present, but higher levels are uncharacteristic. A mild vanilla and/or oak flavor is occasionally noticeable. An enteric, smoky or cigar-like character is undesirable. Hop bitterness is generally absent. No hop flavor. No diacetyl.Light to medium-light body. In spite of the low finishing gravity, the many mouth-filling flavors prevent the beer from tasting like water. Has a low to high tart, puckering quality without being sharply astringent. Some versions have a low warming character. Highly carbonated.Complex, fruity, pleasantly sour/acidic, balanced, pale, wheat-based ale fermented by a variety of Belgian microbiota. A lambic with fruit, not just a fruit beer. Spontaneously fermented sour ales from the area in and around Brussels (the Senne Valley) stem from a farmhouse brewing tradition several centuries old. Their numbers are constantly dwindling and some are untraditionally sweetening their products (post-fermentation) with sugar or sweet fruit to make them more palatable to a wider audience. Fruit was traditionally added to lambic or gueuze, either by the blender or publican, to increase the variety of beers available in local cafes.','Unmalted wheat (30-40%), Pilsner malt and aged (surannes) hops (3 years) are used. The aged hops are used more for preservative effects than bitterness, and makes actual bitterness levels difficult to estimate. Traditional products use 10-30% fruit (25%, if cherry). Fruits traditionally used include tart cherries (with pits), raspberries or Muscat grapes. More recent examples include peaches, apricots or merlot grapes. Tart or acidic fruit is traditionally used as its purpose is not to sweeten the beer but to add a new dimension. Traditionally these beers are spontaneously fermented with naturally-occurring yeast and bacteria in predominately oaken barrels. Home-brewed and craft-brewed versions are more typically made with pure cultures of yeast commonly including Saccharomyces, Brettanomyces, Pediococcus and Lactobacillus in an attempt to recreate the effects of the dominant microbiota of Brussels and the surrounding countryside of the Senne River valley. Cultures taken from bottles are sometimes used but there is no simple way of knowing what organisms are still viable.','Boon Framboise Marriage Parfait, Boon Kriek Mariage Parfait, Boon Oude Kriek, Cantillon Fou'' Foune (apricot), Cantillon Kriek, Cantillon Lou Pepe Kriek, Cantillon Lou Pepe Framboise, Cantillon Rose de Gambrinus, Cantillon St. Lamvinus (merlot grape), Cantillon Vigneronne (Muscat grape), De Cam Oude Kriek, Drie Fonteinen Kriek, Girardin Kriek, Hanssens Oude Kriek, Oud Beersel Kriek, Mort Subite Kriek',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(50,'German Pilsner (Pils)','Lager','Pilsner','2','A','BJCP',1.044,1.05,1.008,1.013,25.0,45.0,2.0,5.0,4.4,5.2,0.0,0.0,'Drier and crisper than a Bohemian Pilsener with a bitterness that tends to linger more in the aftertaste due to higher attenuation and higher-sulfate water. Lighter in body and color, and with higher carbonation than a Bohemian Pilsener. Modern examples of German Pilsners tend to become paler in color, drier in finish, and more bitter as you move from South to North in Germany.','Typically features a light grainy Pils malt character (sometimes Graham cracker-like) and distinctive flowery or spicy noble hops. Clean, no fruity esters, no diacetyl. May have an initial sulfury aroma (from water and/or yeast) and a low background note of DMS (from Pils malt).Straw to light gold, brilliant to very clear, with a creamy, long-lasting white head.Crisp and bitter, with a dry to medium-dry finish. Moderate to moderately-low yet well attenuated maltiness, although some grainy flavors and slight Pils malt sweetness are acceptable. Hop bitterness dominates taste and continues through the finish and lingers into the aftertaste. Hop flavor can range from low to high but should only be derived from German noble hops. Clean, no fruity esters, no diacetyl.Medium-light body, medium to high carbonation.Crisp, clean, refreshing beer that prominently features noble German hop bitterness accentuated by sulfates in the water. A copy of Bohemian Pilsener adapted to brewing conditions in Germany.','Pilsner malt, German hop varieties (especially noble varieties such as Hallertauer, Tettnanger and Spalt for taste and aroma), medium sulfate water, German lager yeast.','Victory Prima Pils, Bitburger, Warsteiner, Trumer Pils, Old Dominion Tupper’s Hop Pocket Pils, König Pilsener, Jever Pils, Left Hand Polestar Pilsner, Holsten Pils, Spaten Pils, Brooklyn Pilsner',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(51,'Gueuze','Ale','Sour Ale','17','E','BJCP',1.04,1.06,1.0,1.006,0.0,0.0,3.0,7.0,5.0,8.0,0.0,0.0,'Gueuze is traditionally produced by mixing one, two, and three-year old lambic. "Young" lambic contains fermentable sugars while old lambic has the characteristic "wild" taste of the Senne River valley. A good gueuze is not the most pungent, but possesses a full and tantalizing bouquet, a sharp aroma, and a soft, velvety flavor. Lambic is served uncarbonated, while gueuze is served effervescent. IBUs are approximate since aged hops are used; Belgians use hops for anti-bacterial properties more than bittering in lambics. Products marked "oude" or "ville" are considered most traditional.','A moderately sour/acidic aroma blends with aromas described as barnyard, earthy, goaty, hay, horsey, and horse blanket. While some may be more dominantly sour/acidic, balance is the key and denotes a better gueuze. Commonly fruity with aromas of citrus fruits (often grapefruit), apples or other light fruits, rhubarb, or honey. A very mild oak aroma is considered favorable. An enteric, smoky, cigar-like, or cheesy aroma is unfavorable. No hop aroma. No diacetyl.Golden in color. Clarity is excellent (unless the bottle was shaken). A thick rocky, mousse-like, white head seems to last forever. Always effervescent.A moderately sour/acidic character is classically in balance with the malt, wheat and barnyard characteristics. A low, complementary sweetness may be present but higher levels are uncharacteristic. While some may be more dominantly sour, balance is the key and denotes a better gueuze. A varied fruit flavor is common, and can have a honey-like character. A mild vanilla and/or oak flavor is occasionally noticeable. An enteric, smoky or cigar-like character is undesirable. Hop bitterness is generally absent but a very low hop bitterness may occasionally be perceived. No hop flavor. No diacetyl.Light to medium-light body. In spite of the low finishing gravity, the many mouth-filling flavors prevent the beer from tasting like water. Has a low to high tart, puckering quality without being sharply astringent. Some versions have a low warming character. Highly carbonated.Complex, pleasantly sour/acidic, balanced, pale, wheat-based ale fermented by a variety of Belgian microbiota. Spontaneously fermented sour ales from the area in and around Brussels (the Senne Valley) stem from a farmhouse brewing tradition several centuries old. Their numbers are constantly dwindling and some are untraditionally sweetening their products (post-fermentation) to make them more palatable to a wider audience.','Unmalted wheat (30-40%), Pilsner malt and aged (surannes) hops (3 years) are used. The aged hops are used more for preservative effects than bitterness, and makes actual bitterness levels difficult to estimate. Traditionally these beers are spontaneously fermented with naturally-occurring yeast and bacteria in predominately oaken barrels. Home-brewed and craft-brewed versions are more typically made with pure cultures of yeast commonly including Saccharomyces, Brettanomyces, Pediococcus and Lactobacillus in an attempt to recreate the effects of the dominant microbiota of Brussels and the surrounding countryside of the Senne River valley. Cultures taken from bottles are sometimes used but there is no simple way of knowing what organisms are still viable.','Boon Oude Gueuze, Boon Oude Gueuze Mariage Parfait, De Cam Gueuze, De Cam/Drei Fonteinen Millennium Gueuze, Drie Fonteinen Oud Gueuze, Cantillon Gueuze, Hanssens Oude Gueuze, Lindemans Gueuze Cuvée René, Girardin Gueuze (Black Label), Mort Subite (Unfiltered) Gueuze, Oud Beersel Oude Gueuze',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(52,'Imperial IPA','Ale','India Pale Ale','14','C','BJCP',1.07,1.09,1.01,1.02,60.0,120.0,8.0,15.0,7.5,10.0,0.0,0.0,'Bigger than either an English or American IPA in both alcohol strength and overall hop level (bittering and finish). Less malty, lower body, less rich and a greater overall hop intensity than an American Barleywine. Typically not as high in gravity/alcohol as a barleywine, since high alcohol and malt tend to limit drinkability. A showcase for hops.','A prominent to intense hop aroma that can be derived from American, English and/or noble varieties (although a citrusy hop character is almost always present). Most versions are dry hopped and can have an additional resinous or grassy aroma, although this is not absolutely required. Some clean malty sweetness may be found in the background. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is typical. Some alcohol can usually be noted, but it should not have a "hot" character.Color ranges from golden amber to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazy. Good head stand with off-white color should persist.Hop flavor is strong and complex, and can reflect the use of American, English and/or noble hop varieties. High to absurdly high hop bitterness, although the malt backbone will generally support the strong hop character and provide the best balance. Malt flavor should be low to medium, and is generally clean and malty although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. A long, lingering bitterness is usually present in the aftertaste but should not be harsh. Medium-dry to dry finish. A clean, smooth alcohol flavor is usually present. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium body. No harsh hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Smooth alcohol warming.An intensely hoppy, very strong pale ale without the big maltiness and/or deeper malt flavors of an American barleywine. Strongly hopped, but clean, lacking harshness, and a tribute to historical IPAs. Drinkability is an important characteristic; this should not be a heavy, sipping beer. It should also not have much residual sweetness or a heavy character grain profile. A recent American innovation reflecting the trend of American craft brewers "pushing the envelope" to satisfy the need of hop aficionados for increasingly intense products. The adjective "Imperial" is arbitrary and simply implies a stronger version of an IPA; "double," "extra," "extreme," or any other variety of adjectives would be equally valid.','Pale ale malt (well-modified and suitable for single-temperature infusion mashing,''); can use a complex variety of hops (English, American, noble). American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate.','Russian River Pliny the Elder, Three Floyd''s Dreadnaught, Avery Majaraja, Bell''s Hop Slam, Stone Ruination IPA, Great Divide Hercules Double IPA, Surly Furious, Rogue I2PA, Moylan''s Hopsickle Imperial India Pale Ale, Stoudt''s Double IPA, Dogfish Head 90-minute IPA, Victory Hop Wallop',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(53,'Irish Red Ale','Ale','Scottish and Irish Ale','9','D','BJCP',1.044,1.06,1.01,1.014,17.0,28.0,9.0,18.0,4.0,6.0,0.0,0.0,'Sometimes brewed as a lager (if so, generally will not exhibit a diacetyl character). When served too cold, the roasted character and bitterness may seem more elevated.','Low to moderate malt aroma, generally caramel-like but occasionally toasty or toffee-like in nature. May have a light buttery character (although this is not required). Hop aroma is low to none (usually not present). Quite clean.Amber to deep reddish copper color (most examples have a deep reddish hue). Clear. Low off-white to tan colored head.Moderate caramel malt flavor and sweetness, occasionally with a buttered toast or toffee-like quality. Finishes with a light taste of roasted grain, which lends a characteristic dryness to the finish. Generally no flavor hops, although some examples may have a light English hop flavor. Medium-low hop bitterness, although light use of roasted grains may increase the perception of bitterness to the medium range. Medium-dry to dry finish. Clean and smooth (lager versions can be very smooth). No esters.Medium-light to medium body, although examples containing low levels of diacetyl may have a slightly slick mouthfeel. Moderate carbonation. Smooth. Moderately attenuated (more so than Scottish ales). May have a slight alcohol warmth in stronger versions.An easy-drinking pint. Malt-focused with an initial sweetness and a roasted dryness in the finish. ','May contain some adjuncts (corn, rice, or sugar), although excessive adjunct use will harm the character of the beer. Generally has a bit of roasted barley to provide reddish color and dry roasted finish. UK/Irish malts, hops, yeast.','Three Floyds Brian Boru Old Irish Ale, Great Lakes Conway''s Irish Ale (a bit strong at 6.5%), Kilkenny Irish Beer, O''Hara''s Irish Red Ale, Smithwick''s Irish Ale, Beamish Red Ale, Caffrey''s Irish Ale, Goose Island Kilgubbin Red Ale, Murphy''s Irish Red (lager), Boulevard Irish Ale, Harpoon Hibernian Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(54,'Kölsch','Ale','Light Hybrid Beer','6','C','BJCP',1.044,1.05,1.007,1.011,20.0,30.0,4.0,5.0,4.4,5.2,0.0,0.0,'Served in a tall, narrow 200ml glass called a "Stange." Each Köln brewery produces a beer of different character, and each interprets the Konvention slightly differently. Allow for a range of variation within the style when judging. Note that drier versions may seem hoppier or more bitter than the IBU specifications might suggest. Due to its delicate flavor profile, Kölsch tends to have a relatively short shelf-life; older examples can show some oxidation defects. Some Köln breweries (e.g., Dom, Hellers) are now producing young, unfiltered versions known as Wiess (which should not be entered in this category).','Very low to no Pils malt aroma. A pleasant, subtle fruit aroma from fermentation (apple, cherry or pear) is acceptable, but not always present. A low noble hop aroma is optional but not out of place (it is present only in a small minority of authentic versions). Some yeasts may give a slight winy or sulfury character (this characteristic is also optional, but not a fault).Very pale gold to light gold. Authentic versions are filtered to a brilliant clarity. Has a delicate white head that may not persist.Soft, rounded palate comprising of a delicate flavor balance between soft yet attenuated malt, an almost imperceptible fruity sweetness from fermentation, and a medium-low to medium bitterness with a delicate dryness and slight pucker in the finish (but no harsh aftertaste). The noble hop flavor is variable, and can range from low to moderately high; most are medium-low to medium. One or two examples (Dom being the most prominent) are noticeably malty-sweet up front. Some versions can have a slightly minerally or sulfury water or yeast character that accentuates the dryness and flavor balance. Some versions may have a slight wheat taste, although this is quite rare. Otherwise very clean with no diacetyl or fusels.Smooth and crisp. Medium-light body, although a few versions may be medium. Medium to medium-high carbonation. Generally well-attenuated.A clean, crisp, delicately balanced beer usually with very subtle fruit flavors and aromas. Subdued maltiness throughout leads to a pleasantly refreshing tang in the finish. To the untrained taster easily mistaken for a light lager, a somewhat subtle Pilsner, or perhaps a blonde ale. Kölsch is an appellation protected by the Kölsch Konvention, and is restricted to the 20 or so breweries in and around Cologne (Köln). The Konvention simply defines the beer as a "light, highly attenuated, hop-accentuated, clear top-fermenting Vollbier."','German noble hops (Hallertau, Tettnang, Spalt or Hersbrucker). German Pils or pale malt. Attenuative, clean ale yeast. Up to 20% wheat may be used, but this is quite rare in authentic versions. Water can vary from extremely soft to moderately hard. Traditionally uses a step mash program, although good results can be obtained using a single rest at 149F. Fermented at cool ale temperatures (59-65F) and lagered for at least a month, although many Cologne brewers ferment at 70F and lager for no more than two weeks.','Available in Cologne only: PJ Früh, Hellers, Malzmühle, Paeffgen, Sion, Peters, Dom; import versions available in parts of North America: Reissdorf, Gaffel; Non-German versions: Eisenbahn Dourada, Goose Island Summertime, Alaska Summer Ale, Harpoon Summer Beer, New Holland Lucid, Saint Arnold Fancy Lawnmower, Capitol City Capitol Kölsch, Shiner Kölsch',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(55,'Lite American Lager','Lager','Light Lager','1','A','BJCP',1.028,1.04,0.998,1.008,8.0,12.0,2.0,3.0,2.8,4.2,0.0,0.0,'A lower gravity and lower calorie beer than standard international lagers. Strong flavors are a fault. Designed to appeal to the broadest range of the general public as possible.','Little to no malt aroma, although it can be grainy, sweet or corn-like if present. Hop aroma may range from none to a light, spicy or floral hop presence. Low levels of yeast character (green apples, DMS, or fruitiness) are optional but acceptable. No diacetyl.Very pale straw to pale yellow color. White, frothy head seldom persists. Very clear.Crisp and dry flavor with some low levels of grainy or corn-like sweetness. Hop flavor ranges from none to low levels. Hop bitterness at low level. Balance may vary from slightly malty to slightly bitter, but is relatively close to even. High levels of carbonation may provide a slight acidity or dry "sting." No diacetyl. No fruitiness.Very light body from use of a high percentage of adjuncts such as rice or corn. Very highly carbonated with slight carbonic bite on the tongue. May seem watery.Very refreshing and thirst quenching. ','Two- or six-row barley with high percentage (up to 40%) of rice or corn as adjuncts.','Bitburger Light, Sam Adams Light, Heineken Premium Light, Miller Lite, Bud Light, Coors Light, Baltika #1 Light, Old Milwaukee Light, Amstel Light',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(56,'Maibock/Helles Bock','Lager','Bock','5','A','BJCP',1.064,1.072,1.011,1.018,23.0,35.0,6.0,11.0,6.3,7.4,0.0,0.0,'Can be thought of as either a pale version of a traditional bock, or a Munich helles brewed to bock strength. While quite malty, this beer typically has less dark and rich malt flavors than a traditional bock. May also be drier, hoppier, and more bitter than a traditional bock. The hops compensate for the lower level of melanoidins. There is some dispute whether Helles ("pale") Bock and Mai ("May") Bock are synonymous. Most agree that they are identical (as is the consensus for Märzen and Oktoberfest), but some believe that Maibock is a "fest" type beer hitting the upper limits of hopping and color for the range. Any fruitiness is due to Munich and other specialty malts, not yeast-derived esters developed during fermentation.','Moderate to strong malt aroma, often with a lightly toasted quality and low melanoidins. Moderately low to no noble hop aroma, often with a spicy quality. Clean. No diacetyl. Fruity esters should be low to none. Some alcohol may be noticeable. May have a light DMS aroma from Pils malt.Deep gold to light amber in color. Lagering should provide good clarity. Large, creamy, persistent, white head.The rich flavor of continental European pale malts dominates (Pils malt flavor with some toasty notes and/or melanoidins). Little to no caramelization. May have a light DMS flavor from Pils malt. Moderate to no noble hop flavor. May have a low spicy or peppery quality from hops and/or alcohol. Moderate hop bitterness (more so in the balance than in other bocks). Clean, with no fruity esters or diacetyl. Well-attenuated, not cloying, with a moderately dry finish that may taste of both malt and hops.Medium-bodied. Moderate to moderately high carbonation. Smooth and clean with no harshness or astringency, despite the increased hop bitterness. Some alcohol warming may be present.A relatively pale, strong, malty lager beer. Designed to walk a fine line between blandness and too much color. Hop character is generally more apparent than in other bocks. A fairly recent development in comparison to the other members of the bock family. The serving of Maibock is specifically associated with springtime and the month of May. ','Base of Pils and/or Vienna malt with some Munich malt to add character (although much less than in a traditional bock). No non-malt adjuncts. Noble hops. Soft water preferred so as to avoid harshness. Clean lager yeast. Decoction mash is typical, but boiling is less than in traditional bocks to restrain color development.','Ayinger Maibock, Mahr''s Bock, Hacker-Pschorr Hubertus Bock, Capital Maibock, Einbecker Mai-Urbock, Hofbräu Maibock, Victory St. Boisterous, Gordon Biersch Blonde Bock, Smuttynose Maibock',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(57,'Metheglin','Mead','Other Mead','26','A','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'Often, a blend of spices may give a character greater than the sum of its parts. The better examples of this style use spices/herbs subtly and when more than one are used, they are carefully selected so that they blend harmoniously. See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MUST specify the types of spices used.',' A Metheglin is a spiced mead. Depending on the sweetness and strength, a subtle to distinctly identifiable honey and herb/spice character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The herb/spice character should display distinctive aromatics associated with the particular herbs/spices; however, note that some herbs/spices (e.g., ginger, cinnamon) have stronger aromas and are more distinctive than others (e.g., chamomile, lavender) allow for a range of herb/spice character and intensity from subtle to aggressive. The herb/spice character should be pleasant and supportive, not artificial and inappropriately overpowering (considering the character of the herb/spice). In a blended herb/spice metheglin, not all herbs/spices may be individually identifiable or of equal intensity. The honey aroma should be noticeable, and can have a light to significant sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). The bouquet should show a pleasant fermentation character, with clean and fresh aromatics being preferred. Stronger and/or sweeter versions will have higher alcohol and sweetness in the nose. Some herbs and spices may produce spicy or peppery phenolics. Standard description applies for remainder of characteristics.Standard description applies, except perhaps to note that the color usually won''t be affected by spices and herbs (although flowers, petals and peppers may provide subtle colors; tea blends may provide significant colors).The herb/spice flavor intensity may vary from subtle to high; the honey flavor intensity may vary from subtle to high; the residual sweetness may vary from none to high; and the finish may range from dry to sweet, depending on what sweetness level has been declared (dry to sweet) and strength level has been declared (hydromel to sack). The distinctive flavor character associated with the particular herbs/spices may range in intensity from subtle to aggressive (although some herbs/spices may not be individually recognizable, and can just serve to add a background complexity). Certain herbs and spices might add bitter, astringent, phenolic or spicy (hot) flavors; if present, these qualities should be related to the declared ingredients (otherwise, they are faults), and they should balance and blend with the honey, sweetness and alcohol. Metheglins containing more than one herb/spice should have a good balance among the different herbs/spices, though some herbs/spices will tend to dominate the flavor profile. A metheglin may have a subtle to strong honey character, and may feature noticeable to prominent varietal character if a varietal honey is declared (different varieties have different intensities). Standard description applies for remainder of characteristics.Standard description applies. Some herbs or spices may contain tannins that add a bit of body and some astringency, but this character should not be excessive.In well-made examples of the style, the herbs/spices are both distinctive and well-incorporated into the honey-sweet-acid-tannin-alcohol balance of the mead. Different types of herbs/spices can result in widely different characteristics; allow for a variation in the final product. ','Standard description applies. A metheglin is a standard mead made with the addition of spices or herbs. Meads made with flowers (such as rose petal mead, or rhodomel), chocolate, coffee, nuts or chile peppers (capsimel/capsicumel) may also be entered in this category, as can meads made with a blend of spices. If spices are used in conjunction with other ingredients such as fruit, cider, or other fermentables, then the mead should be entered as an Open Category Mead.','Bonair Chili Mead, Redstone Juniper Mountain Honey Wine, Redstone Vanilla Beans and Cinnamon Sticks Mountain Honey Wine, Long Island Meadery Vanilla Mead, iQhilika Africa Birds Eye Chilli Mead, Mountain Meadows Spice Nectar',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(58,'Mild','Ale','English Brown Ale','11','A','BJCP',1.03,1.038,1.008,1.013,10.0,25.0,12.0,25.0,2.8,4.5,0.0,0.0,'Most are low-gravity session beers in the range 3.1-3.8%, although some versions may be made in the stronger (4%+) range for export, festivals, seasonal and/or special occasions. Generally served on cask; session-strength bottled versions don''t often travel well. A wide range of interpretations are possible.','Low to moderate malt aroma, and may have some fruitiness. The malt expression can take on a wide range of character, which can include caramelly, grainy, toasted, nutty, chocolate, or lightly roasted. Little to no hop aroma. Very low to no diacetyl.Copper to dark brown or mahogany color. A few paler examples (medium amber to light brown) exist. Generally clear, although is traditionally unfiltered. Low to moderate off-white to tan head. Retention may be poor due to low carbonation, adjunct use and low gravity.Generally a malty beer, although may have a very wide range of malt- and yeast-based flavors (e.g., malty, sweet, caramel, toffee, toast, nutty, chocolate, coffee, roast, vinous, fruit, licorice, molasses, plum, raisin). Can finish sweet or dry. Versions with darker malts may have a dry, roasted finish. Low to moderate bitterness, enough to provide some balance but not enough to overpower the malt. Fruity esters moderate to none. Diacetyl and hop flavor low to none.Light to medium body. Generally low to medium-low carbonation. Roast-based versions may have a light astringency. Sweeter versions may seem to have a rather full mouthfeel for the gravity.A light-flavored, malt-accented beer that is readily suited to drinking in quantity. Refreshing, yet flavorful. Some versions may seem like lower gravity brown porters. May have evolved as one of the elements of early porters. In modern terms, the name "mild" refers to the relative lack of hop bitterness (i.e., less hoppy than a pale ale, and not so strong). Originally, the "mildness" may have referred to the fact that this beer was young and did not yet have the moderate sourness that aged batches had. Somewhat rare in England, good versions may still be found in the Midlands around Birmingham.','Pale English base malts (often fairly dextrinous), crystal and darker malts should comprise the grist. May use sugar adjuncts. English hop varieties would be most suitable, though their character is muted. Characterful English ale yeast.','Moorhouse Black Cat, Gale''s Festival Mild, Theakston Traditional Mild, Highgate Mild, Sainsbury Mild, Brain''s Dark, Banks''s Mild, Coach House Gunpowder Strong Mild, Woodforde''s Mardler''s Mild, Greene King XX Mild, Motor City Brewing Ghettoblaster',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(59,'Munich Dunkel','Lager','Dark Lager','4','B','BJCP',1.048,1.056,1.01,1.016,18.0,28.0,14.0,28.0,4.5,5.6,0.0,0.0,'Unfiltered versions from Germany can taste like liquid bread, with a yeasty, earthy richness not found in exported filtered dunkels.','Rich, Munich malt sweetness, like bread crusts (and sometimes toast.) Hints of chocolate, nuts, caramel, and/or toffee are also acceptable. No fruity esters or diacetyl should be detected, but a slight noble hop aroma is acceptable.Deep copper to dark brown, often with a red or garnet tint. Creamy, light to medium tan head. Usually clear, although murky unfiltered versions exist.Dominated by the rich and complex flavor of Munich malt, usually with melanoidins reminiscent of bread crusts. The taste can be moderately sweet, although it should not be overwhelming or cloying. Mild caramel, chocolate, toast or nuttiness may be present. Burnt or bitter flavors from roasted malts are inappropriate, as are pronounced caramel flavors from crystal malt. Hop bitterness is moderately low but perceptible, with the balance tipped firmly towards maltiness. Noble hop flavor is low to none. Aftertaste remains malty, although the hop bitterness may become more apparent in the medium-dry finish. Clean lager character with no fruity esters or diacetyl.Medium to medium-full body, providing a firm and dextrinous mouthfeel without being heavy or cloying. Moderate carbonation. May have a light astringency and a slight alcohol warming.Characterized by depth and complexity of Munich malt and the accompanying melanoidins. Rich Munich flavors, but not as intense as a bock or as roasted as a schwarzbier. The classic brown lager style of Munich which developed as a darker, malt-accented beer in part because of the moderately carbonate water. While originating in Munich, the style has become very popular throughout Bavaria (especially Franconia).','Grist is traditionally made up of German Munich malt (up to 100% in some cases) with the remainder German Pilsner malt. Small amounts of crystal malt can add dextrins and color but should not introduce excessive residual sweetness. Slight additions of roasted malts (such as Carafa or chocolate) may be used to improve color but should not add strong flavors. Noble German hop varieties and German lager yeast strains should be used. Moderately carbonate water. Often decoction mashed (up to a triple decoction) to enhance the malt flavors and create the depth of color.','Ayinger Altbairisch Dunkel, Hacker-Pschorr Alt Munich Dark, Paulaner Alt Münchner Dunkel, Weltenburger Kloster Barock-Dunkel, Ettaler Kloster Dunkel, Hofbräu Dunkel, Penn Dark Lager, König Ludwig Dunkel, Capital Munich Dark, Harpoon Munich-type Dark Beer, Gordon Biersch Dunkels, Dinkel Acker Dark. In Bavaria, Ettaler Dunkel, Löwenbräu Dunkel, Hartmann Dunkel, Kneitinger Dunkel, Augustiner Dunkel.',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(60,'Munich Helles','Lager','Light Lager','1','D','BJCP',1.045,1.051,1.008,1.012,16.0,22.0,3.0,5.0,4.7,5.4,0.0,0.0,'Unlike Pilsner but like its cousin, Munich Dunkel, Helles is a malt-accentuated beer that is not overly sweet, but rather focuses on malt flavor with underlying hop bitterness in a supporting role.','Pleasantly grainy-sweet, clean Pils malt aroma dominates. Low to moderately-low spicy noble hop aroma, and a low background note of DMS (from Pils malt). No esters or diacetyl.Medium yellow to pale gold, clear, with a creamy white head.Slightly sweet, malty profile. Grain and Pils malt flavors dominate, with a low to medium-low hop bitterness that supports the malty palate. Low to moderately-low spicy noble hop flavor. Finish and aftertaste remain malty. Clean, no fruity esters, no diacetyl.Medium body, medium carbonation, smooth maltiness with no trace of astringency.Malty but fully attenuated Pils malt showcase. Created in Munich in 1895 at the Spaten brewery by Gabriel Sedlmayr to compete with Pilsner-style beers.','Moderate carbonate water, Pilsner malt, German noble hop varieties.','Weihenstephaner Original, Hacker-Pschorr Münchner Gold, Bürgerbräu Wolznacher Hell Naturtrüb, Mahr''s Hell, Paulaner Premium Lager, Spaten Premium Lager, Stoudt''s Gold Lager',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(61,'New England Cider','Cider','Specialty Cider and Perry','28','A','BJCP',1.06,1.1,0.995,1.01,0.0,0.0,0.0,0.0,7.0,13.0,0.0,0.0,'Adjuncts may include white and brown sugars, molasses, small amounts of honey, and raisins. Adjuncts are intended to raise OG well above that which would be achieved by apples alone. This style is sometimes barrel-aged, in which case there will be oak character as with a barrel-aged wine. If the barrel was formerly used to age spirits, some flavor notes from the spirit (e.g., whisky or rum) may also be present, but must be subtle. Entrants MUST specify if the cider was barrel-fermented or aged. Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry, medium, or sweet).',' This is a cider made with characteristic New England apples for relatively high acidity, with adjuncts to raise alcohol levels. A dry flavorful cider with robust apple character, strong alcohol, and derivative flavors from sugar adjuncts.to brilliant, pale to medium yellow. A dry flavorful cider with robust apple character, strong alcohol, and derivative flavors from sugar adjuncts. Alcoholic. Moderate tannin. Substantial body and character. ','','There are no known commercial examples of New England Cider.',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(62,'Northern English Brown Ale','Ale','English Brown Ale','11','C','BJCP',1.04,1.052,1.008,1.014,20.0,30.0,12.0,22.0,4.2,5.4,0.0,0.0,'English brown ales are generally split into sub-styles along geographic lines.','Light, sweet malt aroma with toffee, nutty and/or caramel notes. A light but appealing fresh hop aroma (UK varieties) may also be noticed. A light fruity ester aroma may be evident in these beers, but should not dominate. Very low to no diacetyl.Dark amber to reddish-brown color. Clear. Low to moderate off-white to light tan head.Gentle to moderate malt sweetness, with a nutty, lightly caramelly character and a medium-dry to dry finish. Malt may also have a toasted, biscuity, or toffee-like character. Medium to medium-low bitterness. Malt-hop balance is nearly even, with hop flavor low to none (UK varieties). Some fruity esters can be present; low diacetyl (especially butterscotch) is optional but acceptable.Medium-light to medium body. Medium to medium-high carbonation.Drier and more hop-oriented that southern English brown ale, with a nutty character rather than caramel. ','English mild ale or pale ale malt base with caramel malts. May also have small amounts darker malts (e.g., chocolate) to provide color and the nutty character. English hop varieties are most authentic. Moderate carbonate water.','Newcastle Brown Ale, Samuel Smith’s Nut Brown Ale, Riggwelter Yorkshire Ale, Wychwood Hobgoblin, Tröegs Rugged Trail Ale, Alesmith Nautical Nut Brown Ale, Avery Ellie’s Brown Ale, Goose Island Nut Brown Ale, Samuel Adams Brown Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(63,'Northern German Altbier','Ale','Amber Hybrid Beer','7','A','BJCP',1.046,1.054,1.01,1.015,25.0,40.0,13.0,19.0,4.5,5.2,0.0,0.0,'Most Altbiers produced outside of Düsseldorf are of the Northern German style. Most are simply moderately bitter brown lagers. Ironically "alt" refers to the old style of brewing (i.e., making ales), which makes the term "Altbier" somewhat inaccurate and inappropriate. Those that are made as ales are fermented at cool ale temperatures and lagered at cold temperatures (as with Düsseldorf Alt).','Subtle malty, sometimes grainy aroma. Low to no noble hop aroma. Clean, lager character with very restrained ester profile. No diacetyl.Light copper to light brown color; very clear from extended cold conditioning. Low to moderate off-white to white head with good retention.Fairly bitter yet balanced by a smooth and sometimes sweet malt character that may have a rich, biscuity and/or lightly caramelly flavor. Dry finish often with lingering bitterness. Clean, lager character sometimes with slight sulfury notes and very low to no esters. Very low to medium noble hop flavor. No diacetyl.Medium-light to medium body. Moderate to moderately high carbonation. Smooth mouthfeel.A very clean and relatively bitter beer, balanced by some malt character. Generally darker, sometimes more caramelly, and usually sweeter and less bitter than Düsseldorf Altbier. ','Typically made with a Pils base and colored with roasted malt or dark crystal. May include small amounts of Munich or Vienna malt. Noble hops. Usually made with an attenuative lager yeast.','DAB Traditional, Hannen Alt, Schwelmer Alt, Grolsch Amber, Alaskan Amber, Long Trail Ale, Otter Creek Copper Ale, Schmaltz'' Alt',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(64,'Oatmeal Stout','Ale','Stout','13','C','BJCP',1.048,1.065,1.01,1.018,25.0,40.0,22.0,40.0,4.2,5.9,0.0,0.0,'Generally between sweet and dry stouts in sweetness. Variations exist, from fairly sweet to quite dry. The level of bitterness also varies, as does the oatmeal impression. Light use of oatmeal may give a certain silkiness of body and richness of flavor, while heavy use of oatmeal can be fairly intense in flavor with an almost oily mouthfeel. When judging, allow for differences in interpretation.','Mild roasted grain aromas, often with a coffee-like character. A light sweetness can imply a coffee-and-cream impression. Fruitiness should be low to medium. Diacetyl medium-low to none. Hop aroma low to none (UK varieties most common). A light oatmeal aroma is optional.Medium brown to black in color. Thick, creamy, persistent tan- to brown-colored head. Can be opaque (if not, it should be clear).Medium sweet to medium dry palate, with the complexity of oats and dark roasted grains present. Oats can add a nutty, grainy or earthy flavor. Dark grains can combine with malt sweetness to give the impression of milk chocolate or coffee with cream. Medium hop bitterness with the balance toward malt. Diacetyl medium-low to none. Hop flavor medium-low to none.Medium-full to full body, smooth, silky, sometimes an almost oily slickness from the oatmeal. Creamy. Medium to medium-high carbonation.A very dark, full-bodied, roasty, malty ale with a complementary oatmeal flavor. An English seasonal variant of sweet stout that is usually less sweet than the original, and relies on oatmeal for body and complexity rather than lactose for body and sweetness.','Pale, caramel and dark roasted malts and grains.','Samuel Smith Oatmeal Stout, Young''s Oatmeal Stout, McAuslan Oatmeal Stout, Maclay’s Oat Malt Stout, Broughton Kinmount Willie Oatmeal Stout, Anderson Valley Barney Flats Oatmeal Stout, Tröegs Oatmeal Stout, New Holland The Poet, Goose Island Oatmeal Stout, Wolaver’s Oatmeal Stout',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(65,'Oktoberfest/Märzen','Ale','European Amber Lager','3','B','BJCP',1.05,1.057,1.012,1.016,20.0,28.0,7.0,14.0,4.8,5.7,0.0,0.0,'Domestic German versions tend to be golden, like a strong Pils-dominated Helles. Export German versions are typically orange-amber in color, and have a distinctive toasty malt character. German beer tax law limits the OG of the style at 14P since it is a vollbier, although American versions can be stronger. "Fest" type beers are special occasion beers that are usually stronger than their everyday counterparts.','Rich German malt aroma (of Vienna and/or Munich malt). A light to moderate toasted malt aroma is often present. Clean lager aroma with no fruity esters or diacetyl. No hop aroma. Caramel aroma is inappropriate.Dark gold to deep orange-red color. Bright clarity, with solid, off-white, foam stand.Initial malty sweetness, but finish is moderately dry. Distinctive and complex maltiness often includes a toasted aspect. Hop bitterness is moderate, and noble hop flavor is low to none. Balance is toward malt, though the finish is not sweet. Noticeable caramel or roasted flavors are inappropriate. Clean lager character with no diacetyl or fruity esters.Medium body, with a creamy texture and medium carbonation. Smooth. Fully fermented, without a cloying finish.Smooth, clean, and rather rich, with a depth of malt character. This is one of the classic malty styles, with a maltiness that is often described as soft, complex, and elegant but never cloying. Origin is credited to Gabriel Sedlmayr, based on an adaptation of the Vienna style developed by Anton Dreher around 1840, shortly after lager yeast was first isolated. Typically brewed in the spring, signaling the end of the traditional brewing season and stored in cold caves or cellars during the warm summer months. Served in autumn amidst traditional celebrations.','Grist varies, although German Vienna malt is often the backbone of the grain bill, with some Munich malt, Pils malt, and possibly some crystal malt. All malt should derive from the finest quality two-row barley. Continental hops, especially noble varieties, are most authentic. Somewhat alkaline water (up to 300 PPM), with significant carbonate content is welcome. A decoction mash can help develop the rich malt profile.','Paulaner Oktoberfest, Ayinger Oktoberfest-Märzen, Hacker-Pschorr Original Oktoberfest, Hofbräu Oktoberfest, Victory Festbier, Great Lakes Oktoberfest, Spaten Oktoberfest, Capital Oktoberfest, Gordon Biersch Märzen, Goose Island Oktoberfest, Samuel Adams Oktoberfest (a bit unusual in its late hopping)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(66,'Old Ale','Ale','Strong Ale','19','A','BJCP',1.06,1.09,1.015,1.022,30.0,60.0,10.0,22.0,6.0,9.0,0.0,0.0,'Strength and character varies widely. Fits in the style space between normal gravity beers (strong bitters, brown porters) and barleywines. Can include winter warmers, strong dark milds, strong (and perhaps darker) bitters, blended strong beers (stock ale blended with a mild or bitter), and lower gravity versions of English barleywines. Many English examples, particularly winter warmers, are lower than 6% ABV.','Malty-sweet with fruity esters, often with a complex blend of dried-fruit, vinous, caramelly, molasses, nutty, toffee, treacle, and/or other specialty malt aromas. Some alcohol and oxidative notes are acceptable, akin to those found in Sherry or Port. Hop aromas not usually present due to extended aging.Light amber to very dark reddish-brown color (most are fairly dark). Age and oxidation may darken the beer further. May be almost opaque (if not, should be clear). Moderate to low cream- to light tan-colored head; may be adversely affected by alcohol and age.Medium to high malt character with a luscious malt complexity, often with nutty, caramelly and/or molasses-like flavors. Light chocolate or roasted malt flavors are optional, but should never be prominent. Balance is often malty-sweet, but may be well hopped (the impression of bitterness often depends on amount of aging). Moderate to high fruity esters are common, and may take on a dried-fruit or vinous character. The finish may vary from dry to somewhat sweet. Extended aging may contribute oxidative flavors similar to a fine old Sherry, Port or Madeira. Alcoholic strength should be evident, though not overwhelming. Diacetyl low to none. Some wood-aged or blended versions may have a lactic or Brettanomyces character; but this is optional and should not be too strong (enter as a specialty beer if it is).Medium to full, chewy body, although older examples may be lower in body due to continued attenuation during conditioning. Alcohol warmth is often evident and always welcome. Low to moderate carbonation, depending on age and conditioning.An ale of significant alcoholic strength, bigger than strong bitters and brown porters, though usually not as strong or rich as barleywine. Usually tilted toward a sweeter, maltier balance. "It should be a warming beer of the type that is best drunk in half pints by a warm fire on a cold winter''s night" - Michael Jackson. A traditional English ale style, mashed at higher temperatures than strong ales to reduce attenuation, then aged at the brewery after primary fermentation (similar to the process used for historical porters). Often had age-related character (lactic, Brett, oxidation, leather) associated with "stale" beers. Used as stock ales for blending or enjoyed at full strength (stale or stock refers to beers that were aged or stored for a significant period of time). Winter warmers are a more modern style that are maltier, fuller-bodied, often darker beers that may be a brewery''s winter seasonal special offering.','Generous quantities of well-modified pale malt (generally English in origin, though not necessarily so), along with judicious quantities of caramel malts and other specialty character malts. Some darker examples suggest that dark malts (e.g., chocolate, black malt) may be appropriate, though sparingly so as to avoid an overly roasted character. Adjuncts (such as molasses, treacle, invert sugar or dark sugar) are often used, as are starchy adjuncts (maize, flaked barley, wheat) and malt extracts. Hop variety is not as important, as the relative balance and aging process negate much of the varietal character. British ale yeast that has low attenuation, but can handle higher alcohol levels, is traditional.','Gale''s Prize Old Ale, Burton Bridge Olde Expensive, Marston Owd Roger, Greene King Olde Suffolk Ale , J.W. Lees Moonraker, Harviestoun Old Engine Oil, Fuller''s Vintage Ale, Harvey''s Elizabethan Ale, Theakston Old Peculier (peculiar at OG 1.057), Young''s Winter Warmer, Sarah Hughes Dark Ruby Mild, Samuel Smith''s Winter Welcome, Fuller''s 1845, Fuller''s Old Winter Ale, Great Divide Hibernation Ale, Founders Curmudgeon, Cooperstown Pride of Milford Special Ale, Coniston Old Man Ale, Avery Old Jubilation',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(67,'Open Category Mead','Mead','Other Mead','26','C','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MUST specify the special nature of the mead, whether it is a combination of existing styles, an experimental mead, a historical mead, or some other creation. Any special ingredients that impart an identifiable character MAY be declared.',' An Open Category Mead is a honey-based beverage that either combines ingredients from two or more of the other mead sub-categories, is a historical or indigenous mead (e.g., tej, Polish meads), or is a mead that does not fit into any other category. Any specialty or experimental mead using additional sources of fermentables (e.g., maple syrup, molasses, brown sugar, or agave nectar), additional ingredients (e.g., vegetables, liquors, smoke, etc.), alternative processes (e.g., icing, oak-aging) or other unusual ingredient, process, or technique would also be appropriate in this category. No mead can be "out of style" for this category unless it fits into another existing mead category. Aroma, appearance, flavor, mouthfeel generally follow the standard descriptions, yet note that all the characteristics may vary. Since a wide range of entries are possible, note that the characteristics may reflect combinations of the respective elements of the various sub-categories used in this style. Refer to Category 25 for a detailed description of the character of dry, semisweet and sweet mead. If the entered mead is a combination of other existing mead categories, refer to the constituent categories for a detailed description of the character of the component styles. This mead should exhibit the character of all of the ingredients in varying degrees, and should show a good blending or balance between the various flavor elements. Whatever ingredients are included, the result should be identifiable as a honey-based fermented beverage.','','Jadwiga, Hanssens/Lurgashall Mead the Gueuze, Rabbit’s Foot Private Reserve Pear Mead, White Winter Cherry Bracket, Saba Tej, Mountain Meadows Trickster’s Treat Agave Mead, Intermiel Rosée',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(68,'Other Fruit Melomel','Mead','Melomel (Fruit Mead)','25','C','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'','Depending on the sweetness and strength, a subtle to distinctly identifiable honey and fruit character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The fruit character should display distinctive aromatics associated with the particular fruit(s,''); however, note that some fruit (e.g., raspberries, cherries) have stronger aromas and are more distinctive than others (e.g., blueberries, strawberries) allow for a range of fruit character and intensity from subtle to aggressive. The fruit character should be pleasant and supportive, not artificial and inappropriately overpowering (considering the character of the fruit). In a blended fruit melomel, not all fruit may be individually identifiable or of equal intensity. The honey aroma should be noticeable, and can have a light to significant sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). The bouquet should show a pleasant fermentation character, with clean and fresh aromatics being preferred. Stronger and/or sweeter versions will have higher alcohol and sweetness in the nose. Some tartness may be present if naturally occurring in the particular fruit(s), but should not be inappropriately intense. Standard description applies for remainder of characteristics.Standard description applies, except with regard to color. Color may take on a very wide range of colors, depending on the variety of fruit and/or honey used. For lighter-colored melomels with fruits that exhibit distinctive colors, the color should be noticeable. Note that the color of fruit in mead is often lighter than the flesh of the fruit itself and may take on slightly different shades. Meads made with lighter color fruits can also take on color from varietal honeys. In meads that produce a head, the head can take on some of the fruit color as well. The fruit and honey flavor intensity may vary from subtle to high; the residual sweetness may vary from none to high; and the finish may range from dry to sweet, depending on what sweetness level has been declared (dry to sweet) and strength level has been declared (hydromel to sack). Natural acidity and tannin in some fruit and fruit skin may give some tartness and astringency to balance the sweetness, honey flavor and alcohol. A melomel may have a subtle to strong honey character, and may feature noticeable to prominent varietal character if a varietal honey is declared (different varieties have different intensities). The distinctive flavor character associated with the particular fruit(s) should be noticeable, and may range in intensity from subtle to aggressive. The balance of fruit with the underlying mead is vital, and the fruit character should not be artificial and/or inappropriately overpowering. In a blended fruit melomel, not all fruit may be individually identifiable or of equal intensity. Standard description applies for remainder of characteristics.Standard description applies. Most will be wine-like. Some natural acidity and/or astringency are sometimes present (from certain fruit and/or fruit skin) and helps balance the overall impression. Fruit tannin can add body as well as some astringency. High levels of astringency are undesirable. The acidity and astringency levels should be somewhat reflective of the fruit used.In well-made examples of the style, the fruit is both distinctive and well-incorporated into the honey-sweet-acid-tannin-alcohol balance of the mead. Different types of fruit can result in widely different characteristics; allow for a variation in the final product.','Standard description applies. A melomel is a standard mead made with the addition of other fruit or fruit juices. There should be an appealing blend of the fruit and honey character but not necessarily an even balance. A melomel can be made with a blend of fruits; however, a melomel that is spiced or that contains other ingredients should be entered as an Open Category Mead. Melomels made with either apples or grapes should be entered as Cysers and Pyments, respectively.','White Winter Blueberry, Raspberry and Strawberry Melomels, Redstone Black Raspberry and Sunshine Nectars, Bees Brothers Raspberry Mead, Intermiel Honey Wine and Raspberries, Honey Wine and Blueberries, and Honey Wine and Blackcurrants, Long Island Meadery Blueberry Mead, Mountain Meadows Cranberry and Cherry Meads',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(69,'Other Smoked Beer','Ale','Smoke-flavored/Wood-aged Beer','22','B','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'Any style of beer can be smoked; the goal is to reach a pleasant balance between the smoke character and the base beer style. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., ROBUST PORTER) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "BROWN ALE" IS ACCEPTABLE). THE TYPE OF WOOD OR OTHER SOURCE OF SMOKE MUST BE SPECIFIED IF A "VARIETAL" CHARACTER IS NOTICEABLE. Entries that have a classic style cited will be judged on how well that style is represented, and how well it is balanced with the smoke character. Entries with a specific type or types of smoke cited will be judged on how well that type of smoke is recognizable and marries with the base style. Specific classic styles or smoke types do not have to be specified. For example, "smoked porter" is as acceptable as "peat-smoked strong Scotch ale" or "cherry-wood smoked IPA." Judges should evaluate the beers mostly on the overall balance, and how well the smoke character enhances the base beer.','The aroma should be a pleasant balance between the expected aroma of the base beer (e.g., robust porter) and the smokiness imparted by the use of smoked malts. The intensity and character of the smoke and base beer style can vary, with either being prominent in the balance. Smokiness may vary from low to assertive; however, balance in the overall presentation is the key to well-made examples. The quality and secondary characteristics of the smoke are reflective of the source of the smoke (e.g., peat, alder, oak, beechwood). Sharp, phenolic, harsh, rubbery, or burnt smoke-derived aromatics are inappropriate.Appearance: Variable. The appearance should reflect the base beer style, although the color of the beer is often a bit darker than the plain base style. The appearance should reflect the base beer style, although the color of the beer is often a bit darker than the plain base style.As with aroma, there should be a balance between smokiness and the expected flavor characteristics of the base beer style. Smokiness may vary from low to assertive. Smoky flavors may range from woody to somewhat bacon-like depending on the type of malts used. Peat-smoked malt can add an earthiness. The balance of underlying beer characteristics and smoke can vary, although the resulting blend should be somewhat balanced and enjoyable. Smoke can add some dryness to the finish. Harsh, bitter, burnt, charred, rubbery, sulfury or phenolic smoky characteristics are generally inappropriate (although some of these characteristics may be present in some base styles; however, the smoked malt shouldn''t contribute these flavors).Varies with the base beer style. Significant astringent, phenolic smoke-derived harshness is inappropriate.This is any beer that is exhibiting smoke as a principle flavor and aroma characteristic other than the Bamberg-style Rauchbier (i.e., beechwood-smoked Märzen). Balance in the use of smoke, hops and malt character is exhibited by the better examples. The process of using smoked malts more recently has been adapted by craft brewers to other styles, notably porter and strong Scotch ales. German brewers have traditionally used smoked malts in bock, doppelbock, weizen, dunkel, schwarzbier, helles, Pilsner, and other specialty styles.','Different materials used to smoke malt result in unique flavor and aroma characteristics. Beechwood-, peat- or other hardwood (oak, maple, mesquite, alder, pecan, apple, cherry, other fruitwoods) smoked malts may be used. The various woods may remind one of certain smoked products due to their food association (e.g., hickory with ribs, maple with bacon or sausage, and alder with salmon). Evergreen wood should never be used since it adds a medicinal, piney flavor to the malt. Excessive peat-smoked malt is generally undesirable due to its sharp, piercing phenolics and dirt-like earthiness. The remaining ingredients vary with the base style. If smoked malts are combined with other unusual ingredients (fruits, vegetables, spices, honey, etc.) in noticeable quantities, the resulting beer should be entered in the specialty/experimental category.','Alaskan Smoked Porter, O''Fallons Smoked Porter, Spezial Lagerbier, Weissbier and Bockbier, Stone Smoked Porter, Schlenkerla Weizen Rauchbier and Ur-Bock Rauchbier, Rogue Smoke, Oskar Blues Old Chub, Left Hand Smoke Jumper, Dark Horse Fore Smoked Stout, Magic Hat Jinx',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(70,'Other Specialty Cider/Perry','Cider','Specialty Cider and Perry','28','D','BJCP',1.045,1.1,0.0,0.0,0.0,0.0,0.0,0.0,5.0,12.0,0.0,0.0,'Entrants MUST specify all major ingredients and adjuncts. Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (dry or medium).','The cider character must always be present, and must fit with adjuncts.Clear to brilliant. Color should be that of a common cider unless adjuncts are expected to contribute color.The cider character must always be present, and must fit with adjuncts.Average body, may show tannic (astringent) or heavy body as determined by adjuncts. ','','[US] Red Barn Cider Fire Barrel (WA), AEppelTreow Pear Wine and Sparrow Spiced Cider (WI)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(71,'Premium American Lager','Lager','Light Lager','1','C','BJCP',1.046,1.056,1.008,1.012,15.0,25.0,2.0,6.0,4.6,6.0,0.0,0.0,'Premium beers tend to have fewer adjuncts than standard/lite lagers, and can be all-malt. Strong flavors are a fault, but premium lagers have more flavor than standard/lite lagers. A broad category of international mass-market lagers ranging from up-scale American lagers to the typical "import" or "green bottle" international beers found in America.','Low to medium-low malt aroma, which can be grainy, sweet or corn-like. Hop aroma may range from very low to a medium-low, spicy or floral hop presence. Low levels of yeast character (green apples, DMS, or fruitiness) are optional but acceptable. No diacetyl.Pale straw to gold color. White, frothy head may not be long lasting. Very clear.Crisp and dry flavor with some low levels of grainy or malty sweetness. Hop flavor ranges from none to low levels. Hop bitterness at low to medium level. Balance may vary from slightly malty to slightly bitter, but is relatively close to even. High levels of carbonation may provide a slight acidity or dry "sting." No diacetyl. No fruitiness.Medium-light body from use of adjuncts such as rice or corn. Highly carbonated with slight carbonic bite on the tongue.Refreshing and thirst quenching, although generally more filling than standard/lite versions. ','Two- or six-row barley with up to 25% rice or corn as adjuncts.','Full Sail Session Premium Lager, Miller Genuine Draft, Corona Extra, Michelob, Coors Extra Gold, Birra Moretti, Heineken, Beck''s, Stella Artois, Red Stripe, Singha',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(72,'Pyment','Mead','Melomel (Fruit Mead)','25','B','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'There should be an appealing blend of the fruit and honey character but not necessarily an even balance. Generally a good tannin-sweetness balance is desired, though very dry and very sweet examples do exist. See standard description for entrance requirements. Entrants MUST specify carbonation level, strength, and sweetness. Entrants MAY specify honey varieties. Entrants MAY specify the varieties of grape used; if specified, a varietal character will be expected.',' A Pyment is a melomel made with grapes (generally from juice). Depending on the sweetness and strength, a subtle to distinctly identifiable honey and grape/wine character (dry and/or hydromel versions will tend to have lower aromatics than sweet and/or sack versions). The grape/wine character should be clean and distinctive; it can express a range of grape-based character ranging from a subtle fruitiness to a single varietal grape character (if declared) to a complex blend of grape or wine aromatics. Some complex, spicy, grassy or earthy notes may be present (as in wine). The honey aroma should be noticeable, and can have a light to significant sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). The bouquet should show a pleasant fermentation character, with clean and fresh aromatics being preferred. Stronger and/or sweeter versions will have higher alcohol and sweetness in the nose. Slight spicy phenolics from certain red grape varieties are acceptable, as is a light diacetyl character from malolactic fermentation in certain white grape varieties (both are optional). Standard description applies for remainder of characteristics.Standard description applies, except with regard to color. Color may range from pale straw to deep purple-red, depending on the variety of grapes and honey used. The color should be characteristic of the variety or type of grape used, although white grape varieties may also take on color derived from the honey variety. The grape/wine and honey flavor intensity may vary from subtle to high; the residual sweetness may vary from none to high; and the finish may range from dry to sweet, depending on what sweetness level has been declared (dry to sweet) and strength level has been declared (hydromel to sack). Natural acidity and tannin in grapes may give some tartness and astringency to balance the sweetness, honey flavor and alcohol. A pyment may have a subtle to strong honey character, and may feature noticeable to prominent varietal character if a varietal honey is declared (different varieties have different intensities). Depending on the grape variety, some fruity, spicy, grassy, buttery, earthy, minerally, and/or floral flavors may be present. Standard description applies for remainder of characteristics.Standard description applies. Wine-like. Some natural acidity is usually present (from grapes) and helps balance the overall impression. Grape tannin and/or grape skins can add body as well as some astringency, although this character should not be excessive. Longer aging can smooth out tannin-based astringency.In well-made examples of the style, the grape is both distinctively vinous and well-incorporated into the honey-sweet-acid-tannin-alcohol balance of the mead. White and red versions can be quite different, and the overall impression should be characteristic of the type of grapes used and suggestive of a similar variety wine. ','','Redstone Pinot Noir and White Pyment Mountain Honey Wines',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(73,'Robust Porter','Ale','Porter','12','B','BJCP',1.048,1.065,1.012,1.016,25.0,50.0,22.0,35.0,4.8,6.5,0.0,0.0,'Although a rather broad style open to brewer interpretation, it may be distinguished from Stout as lacking a strong roasted barley character. It differs from a brown porter in that a black patent or roasted grain character is usually present, and it can be stronger in alcohol. Roast intensity and malt flavors can also vary significantly. May or may not have a strong hop character, and may or may not have significant fermentation by-products; thus may seem to have an "American" or "English" character.','Roasty aroma (often with a lightly burnt, black malt character) should be noticeable and may be moderately strong. Optionally may also show some additional malt character in support (grainy, bready, toffee-like, caramelly, chocolate, coffee, rich, and/or sweet). Hop aroma low to high (US or UK varieties). Some American versions may be dry-hopped. Fruity esters are moderate to none. Diacetyl low to none.Medium brown to very dark brown, often with ruby- or garnet-like highlights. Can approach black in color. Clarity may be difficult to discern in such a dark beer, but when not opaque will be clear (particularly when held up to the light). Full, tan-colored head with moderately good head retention.Moderately strong malt flavor usually features a lightly burnt, black malt character (and sometimes chocolate and/or coffee flavors) with a bit of roasty dryness in the finish. Overall flavor may finish from dry to medium-sweet, depending on grist composition, hop bittering level, and attenuation. May have a sharp character from dark roasted grains, although should not be overly acrid, burnt or harsh. Medium to high bitterness, which can be accentuated by the roasted malt. Hop flavor can vary from low to moderately high (US or UK varieties, typically), and balances the roasted malt flavors. Diacetyl low to none. Fruity esters moderate to none.Medium to medium-full body. Moderately low to moderately high carbonation. Stronger versions may have a slight alcohol warmth. May have a slight astringency from roasted grains, although this character should not be strong.A substantial, malty dark ale with a complex and flavorful roasty character. Stronger, hoppier and/or roastier version of porter designed as either a historical throwback or an American interpretation of the style. Traditional versions will have a more subtle hop character (often English), while modern versions may be considerably more aggressive. Both types are equally valid.','May contain several malts, prominently dark roasted malts and grains, which often include black patent malt (chocolate malt and/or roasted barley may also be used in some versions). Hops are used for bittering, flavor and/or aroma, and are frequently UK or US varieties. Water with moderate to high carbonate hardness is typical. Ale yeast can either be clean US versions or characterful English varieties.','Great Lakes Edmund Fitzgerald Porter, Meantime London Porter, Anchor Porter, Smuttynose Robust Porter, Sierra Nevada Porter, Deschutes Black Butte Porter, Boulevard Bully! Porter, Rogue Mocha Porter, Avery New World Porter, Bell''s Porter, Great Divide Saint Bridget''s Porter',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(74,'Roggenbier (German Rye Beer)','Ale','German Wheat and Rye Beer','15','D','BJCP',1.046,1.056,1.01,1.014,10.0,20.0,14.0,19.0,4.5,6.0,0.0,0.0,'American-style rye beers should be entered in the American Rye category (6D). Other traditional beer styles with enough rye added to give a noticeable rye character should be entered in the Specialty Beer category (23). Rye is a huskless grain and is difficult to mash, often resulting in a gummy mash texture that is prone to sticking. Rye has been characterized as having the most assertive flavor of all cereal grains. It is inappropriate to add caraway seeds to a roggenbier (as some American brewers do,''); the rye character is traditionally from the rye grain only.','Light to moderate spicy rye aroma intermingled with light to moderate weizen yeast aromatics (spicy clove and fruity esters, either banana or citrus). Light noble hops are acceptable. Can have a somewhat acidic aroma from rye and yeast. No diacetyl.Light coppery-orange to very dark reddish or coppery-brown color. Large creamy off-white to tan head, quite dense and persistent (often thick and rocky). Cloudy, hazy appearance.Grainy, moderately-low to moderately-strong spicy rye flavor, often having a hearty flavor reminiscent of rye or pumpernickel bread. Medium to medium-low bitterness allows an initial malt sweetness (sometimes with a bit of caramel) to be tasted before yeast and rye character takes over. Low to moderate weizen yeast character (banana, clove, and sometimes citrus), although the balance can vary. Medium-dry, grainy finish with a tangy, lightly bitter (from rye) aftertaste. Low to moderate noble hop flavor acceptable, and can persist into aftertaste. No diacetyl.Medium to medium-full body. High carbonation. Light tartness optional.A dunkelweizen made with rye rather than wheat, but with a greater body and light finishing hops. A specialty beer originally brewed in Regensburg, Bavaria as a more distinctive variant of a dunkelweizen using malted rye instead of malted wheat.','Malted rye typically constitutes 50% or greater of the grist (some versions have 60-65% rye). Remainder of grist can include pale malt, Munich malt, wheat malt, crystal malt and/or small amounts of debittered dark malts for color adjustment. Weizen yeast provides distinctive banana esters and clove phenols. Light usage of noble hops in bitterness, flavor and aroma. Lower fermentation temperatures accentuate the clove character by suppressing ester formation. Decoction mash commonly used (as with weizenbiers).','Paulaner Roggen (formerly Thurn und Taxis, no longer imported into the US), Bürgerbräu Wolznacher Roggenbier',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(75,'Russian Imperial Stout','Ale','Stout','13','F','BJCP',1.075,1.115,1.018,1.03,50.0,90.0,30.0,40.0,8.0,12.0,0.0,0.0,'Variations exist, with English and American interpretations (predictably, the American versions have more bitterness, roasted character, and finishing hops, while the English varieties reflect a more complex specialty malt character and a more forward ester profile). The wide range of allowable characteristics allow for maximum brewer creativity.','Rich and complex, with variable amounts of roasted grains, maltiness, fruity esters, hops, and alcohol. The roasted malt character can take on coffee, dark chocolate, or slightly burnt tones and can be light to moderately strong. The malt aroma can be subtle to rich and barleywine-like, depending on the gravity and grain bill. May optionally show a slight specialty malt character (e.g., caramel), but this should only add complexity and not dominate. Fruity esters may be low to moderately strong, and may take on a complex, dark fruit (e.g., plums, prunes, raisins) character. Hop aroma can be very low to quite aggressive, and may contain any hop variety. An alcohol character may be present, but shouldn''t be sharp, hot or solventy. Aged versions may have a slight vinous or port-like quality, but shouldn''t be sour. No diacetyl. The balance can vary with any of the aroma elements taking center stage. Not all possible aromas described need be present; many interpretations are possible. Aging affects the intensity, balance and smoothness of aromatics.Color may range from very dark reddish-brown to jet black. Opaque. Deep tan to dark brown head. Generally has a well-formed head, although head retention may be low to moderate. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Rich, deep, complex and frequently quite intense, with variable amounts of roasted malt/grains, maltiness, fruity esters, hop bitterness and flavor, and alcohol. Medium to aggressively high bitterness. Medium-low to high hop flavor (any variety). Moderate to aggressively high roasted malt/grain flavors can suggest bittersweet or unsweetened chocolate, cocoa, and/or strong coffee. A slightly burnt grain, burnt currant or tarry character may be evident. Fruity esters may be low to intense, and can take on a dark fruit character (raisins, plums, or prunes). Malt backbone can be balanced and supportive to rich and barleywine-like, and may optionally show some supporting caramel, bready or toasty flavors. Alcohol strength should be evident, but not hot, sharp, or solventy. No diacetyl. The palate and finish can vary from relatively dry to moderately sweet, usually with some lingering roastiness, hop bitterness and warming character. The balance and intensity of flavors can be affected by aging, with some flavors becoming more subdued over time and some aged, vinous or port-like qualities developing.Full to very full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Gentle smooth warmth from alcohol should be present and noticeable. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.An intensely flavored, big, dark ale. Roasty, fruity, and bittersweet, with a noticeable alcohol presence. Dark fruit flavors meld with roasty, burnt, or almost tar-like sensations. Like a black barleywine with every dimension of flavor coming into play. Brewed to high gravity and hopping level in England for export to the Baltic States and Russia. Said to be popular with the Russian Imperial Court. Today is even more popular with American craft brewers, who have extended the style with unique American characteristics.','Well-modified pale malt, with generous quantities of roasted malts and/or grain. May have a complex grain bill using virtually any variety of malt. Any type of hops may be used. Alkaline water balances the abundance of acidic roasted grain in the grist. American or English ale yeast.','Three Floyd''s Dark Lord, Bell''s Expedition Stout, North Coast Old Rasputin Imperial Stout, Stone Imperial Stout, Samuel Smith Imperial Stout, Scotch Irish Tsarina Katarina Imperial Stout, Thirsty Dog Siberian Night, Deschutes The Abyss, Great Divide Yeti, Southampton Russian Imperial Stout, Rogue Imperial Stout, Bear Republic Big Bear Black Stout, Great Lakes Blackout Stout, Avery The Czar, Founders Imperial Stout, Victory Storm King, Brooklyn Black Chocolate Stout',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(76,'Saison','Ale','Belgian and French Ale','16','C','BJCP',1.048,1.065,1.002,1.012,20.0,35.0,5.0,14.0,5.0,7.0,0.0,0.0,'Varying strength examples exist (table beers of about 5% strength, typical export beers of about 6.5%, and stronger versions of 8%+). Strong versions (6.5%-9.5%) and darker versions (copper to dark brown/black) should be entered as Belgian Specialty Ales (16E). Sweetness decreases and spice, hop and sour character increases with strength. Herb and spice additions often reflect the indigenous varieties available at the brewery. High carbonation and extreme attenuation (85-95%) helps bring out the many flavors and to increase the perception of a dry finish. All of these beers share somewhat higher levels of acidity than other Belgian styles while the optional sour flavor is often a variable house character of a particular brewery.','High fruitiness with low to moderate hop aroma and moderate to no herb, spice and alcohol aroma. Fruity esters dominate the aroma and are often reminiscent of citrus fruits such as oranges or lemons. A low to medium-high spicy or floral hop aroma is usually present. A moderate spice aroma (from actual spice additions and/or yeast-derived phenols) complements the other aromatics. When phenolics are present they tend to be peppery rather than clove-like. A low to moderate sourness or acidity may be present, but should not overwhelm other characteristics. Spice, hop and sour aromatics typically increase with the strength of the beer. Alcohols are soft, spicy and low in intensity, and should not be hot or solventy. The malt character is light. No diacetyl.Often a distinctive pale orange but may be golden or amber in color. There is no correlation between strength and color. Long-lasting, dense, rocky white to ivory head resulting in characteristic "Belgian lace" on the glass as it fades. Clarity is poor to good though haze is not unexpected in this type of unfiltered farmhouse beer. Effervescent.Combination of fruity and spicy flavors supported by a soft malt character, a low to moderate alcohol presence and tart sourness. Extremely high attenuation gives a characteristic dry finish. The fruitiness is frequently citrusy (orange- or lemon-like). The addition of one of more spices serve to add complexity, but shouldn''t dominate in the balance. Low peppery yeast-derived phenols may be present instead of or in addition to spice additions; phenols tend to be lower than in many other Belgian beers, and complement the bitterness. Hop flavor is low to moderate, and is generally spicy or earthy in character. Hop bitterness may be moderate to high, but should not overwhelm fruity esters, spices, and malt. Malt character is light but provides a sufficient background for the other flavors. A low to moderate tart sourness may be present, but should not overwhelm other flavors. Spices, hop bitterness and flavor, and sourness commonly increase with the strength of the beer while sweetness decreases. No hot alcohol or solventy character. High carbonation, moderately sulfate water, and high attenuation give a very dry finish with a long, bitter, sometimes spicy aftertaste. The perceived bitterness is often higher than the IBU level would suggest. No diacetyl.Light to medium body. Alcohol level can be medium to medium-high, though the warming character is low to medium. No hot alcohol or solventy character. Very high carbonation with an effervescent quality. There is enough prickly acidity on the tongue to balance the very dry finish. A low to moderate tart character may be present but should be refreshing and not to the point of puckering.A refreshing, medium to strong fruity/spicy ale with a distinctive yellow-orange color, highly carbonated, well hopped, and dry with a quenching acidity. A seasonal summer style produced in Wallonia, the French-speaking part of Belgium. Originally brewed at the end of the cool season to last through the warmer months before refrigeration was common. It had to be sturdy enough to last for months but not too strong to be quenching and refreshing in the summer. It is now brewed year-round in tiny, artisanal breweries whose buildings reflect their origins as farmhouses.','Pilsner malt dominates the grist though a portion of Vienna and/or Munich malt contributes color and complexity. Sometimes contains other grains such as wheat and spelt. Adjuncts such as sugar and honey can also serve to add complexity and thin the body. Hop bitterness and flavor may be more noticeable than in many other Belgian styles. A saison is sometimes dry-hopped. Noble hops, Styrian or East Kent Goldings are commonly used. A wide variety of herbs and spices are often used to add complexity and uniqueness in the stronger versions, but should always meld well with the yeast and hop character. Varying degrees of acidity and/or sourness can be created by the use of gypsum, acidulated malt, a sour mash or Lactobacillus. Hard water, common to most of Wallonia, can accentuate the bitterness and dry finish.','Saison Dupont Vieille Provision; Fantôme Saison D’Erezée - Printemps; Saison de Pipaix; Saison Regal; Saison Voisin; Lefebvre Saison 1900; Ellezelloise Saison 2000; Saison Silly; Southampton Saison; New Belgium Saison; Pizza Port SPF 45; Lost Abbey Red Barn Ale; Ommegang Hennepin',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(77,'Schwarzbier (Black Beer)','Lager','Dark Lager','4','C','BJCP',1.046,1.052,1.01,1.016,22.0,32.0,17.0,30.0,4.4,5.4,0.0,0.0,'In comparison with a Munich Dunkel, usually darker in color, drier on the palate and with a noticeable (but not high) roasted malt edge to balance the malt base. While sometimes called a "black Pils," the beer is rarely that dark; don''t expect strongly roasted, porter-like flavors.','Low to moderate malt, with low aromatic sweetness and/or hints of roast malt often apparent. The malt can be clean and neutral or rich and Munich-like, and may have a hint of caramel. The roast can be coffee-like but should never be burnt. A low noble hop aroma is optional. Clean lager yeast character (light sulfur possible) with no fruity esters or diacetyl.Medium to very dark brown in color, often with deep ruby to garnet highlights, yet almost never truly black. Very clear. Large, persistent, tan-colored head.Light to moderate malt flavor, which can have a clean, neutral character to a rich, sweet, Munich-like intensity. Light to moderate roasted malt flavors can give a bitter-chocolate palate that lasts into the finish, but which are never burnt. Medium-low to medium bitterness, which can last into the finish. Light to moderate noble hop flavor. Clean lager character with no fruity esters or diacetyl. Aftertaste tends to dry out slowly and linger, featuring hop bitterness with a complementary but subtle roastiness in the background. Some residual sweetness is acceptable but not required.Medium-light to medium body. Moderate to moderately high carbonation. Smooth. No harshness or astringency, despite the use of dark, roasted malts.A dark German lager that balances roasted yet smooth malt flavors with moderate hop bitterness. A regional specialty from southern Thuringen and northern Franconia in Germany, and probably a variant of the Munich Dunkel style.','German Munich malt and Pilsner malts for the base, supplemented by a small amount of roasted malts (such as Carafa) for the dark color and subtle roast flavors. Noble-type German hop varieties and clean German lager yeasts are preferred.','Köstritzer Schwarzbier, Kulmbacher Mönchshof Premium Schwarzbier, Samuel Adams Black Lager, Krušovice Cerne, Original Badebier, Einbecker Schwarzbier, Gordon Biersch Schwarzbier, Weeping Radish Black Radish Dark Lager, Sprecher Black Bavarian',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(78,'Scottish Export 80/-','Ale','Scottish and Irish Ale','9','C','BJCP',1.04,1.054,1.01,1.016,15.0,30.0,9.0,17.0,3.9,5.0,0.0,0.0,'The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here. ','Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, low diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn''t overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley. Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.','Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.','Orkney Dark Island, Caledonian 80/- Export Ale, Belhaven 80/- (Belhaven Scottish Ale in the US), Southampton 80 Shilling, Broughton Exciseman''s 80/-, Belhaven St. Andrews Ale, McEwan''s Export (IPA), Inveralmond Lia Fail, Broughton Merlin''s Ale, Arran Dark',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(79,'Scottish Heavy 70/-','Ale','Scottish and Irish Ale','9','B','BJCP',1.035,1.04,1.01,1.015,10.0,25.0,9.0,17.0,3.2,3.9,0.0,0.0,'The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.','Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, low diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn''t overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.','Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.','Caledonian 70/- (Caledonian Amber Ale in the US), Belhaven 70/-, Orkney Raven Ale, Maclay 70/-, Tennents Special, Broughton Greenmantle Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(80,'Scottish Light 60/-','Ale','Scottish and Irish Ale','9','A','BJCP',1.03,1.035,1.01,1.013,10.0,20.0,9.0,17.0,2.5,3.2,0.0,0.0,'The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.','Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, low diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn''t overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing. ','Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.','Belhaven 60/-, McEwan''s 60/-, Maclay 60/- Light (all are cask-only products not exported to the US)',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(81,'Semi-sweet Mead','Mead','Traditional Mead','24','B','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'See standard description for entrance requirements. Entrants MUST specify carbonation level and strength. Sweetness is assumed to be SEMI-SWEET in this category. Entrants MAY specify honey varieties.','Honey aroma should be noticeable, and can have a light sweetness that may express the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). Standard description applies for remainder of characteristics.Standard description applies.Subtle to moderate honey character, and may feature subtle to noticeable varietal character if a varietal honey is declared (different varieties have different intensities). Subtle to moderate residual sweetness with a medium-dry finish. Sulfury, harsh or yeasty fermentation characteristics are undesirable. Standard description applies for remainder of characteristics.Standard description applies, although the body is generally medium-light to medium-full. Note that stronger meads will have a fuller body. Sensations of body should not be accompanied by a residual sweetness that is higher than moderate.Similar in balance, body, finish and flavor intensity to a semisweet (or medium-dry) white wine, with a pleasant mixture of honey character, light sweetness, soft fruity esters, and clean alcohol. Complexity, harmony, and balance of sensory elements are most desirable, with no inconsistencies in color, aroma, flavor or aftertaste. The proper balance of sweetness, acidity, alcohol and honey character is the essential final measure of any mead.','Standard description applies. Traditional Meads feature the character of a blended honey or a blend of honeys. Varietal meads feature the distinctive character of certain honeys. "Show meads" feature no additives, but this distinction is usually not obvious to judges.','Lurgashall English Mead, Redstone Traditional Mountain Honey Wine, Sky River Semi-Sweet Mead, Intermiel Verge d’Or and Mélilot',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(82,'Southern English Brown','Ale','English Brown Ale','11','B','BJCP',1.033,1.042,1.011,1.014,12.0,20.0,19.0,35.0,2.8,4.1,0.0,0.0,'Increasingly rare; Mann''s has over 90% market share in Britain. Some consider it a bottled version of dark mild, but this style is sweeter than virtually all modern examples of mild.','Malty-sweet, often with a rich, caramel or toffee-like character. Moderately fruity, often with notes of dark fruits such as plums and/or raisins. Very low to no hop aroma. No diacetyl.Light to dark brown, and can be almost black. Nearly opaque, although should be relatively clear if visible. Low to moderate off-white to tan head.Deep, caramel- or toffee-like malty sweetness on the palate and lasting into the finish. Hints of biscuit and coffee are common. May have a moderate dark fruit complexity. Low hop bitterness. Hop flavor is low to non-existent. Little or no perceivable roasty or bitter black malt flavor. Moderately sweet finish with a smooth, malty aftertaste. Low to no diacetyl.Medium body, but the residual sweetness may give a heavier impression. Low to moderately low carbonation. Quite creamy and smooth in texture, particularly for its gravity.A luscious, malt-oriented brown ale, with a caramel, dark fruit complexity of malt flavor. May seem somewhat like a smaller version of a sweet stout or a sweet version of a dark mild. English brown ales are generally split into sub-styles along geographic lines. Southern English (or "London-style") brown ales are darker, sweeter, and lower gravity than their Northern cousins. Developed as a bottled product in the early 20th century out of a reaction against vinous vatted porter and often unpalatable mild. Well suited to London''s water supply.','English pale ale malt as a base with a healthy proportion of darker caramel malts and often some roasted (black) malt and wheat malt. Moderate to high carbonate water would appropriately balance the dark malt acidity. English hop varieties are most authentic, though with low flavor and bitterness almost any type could be used.','Mann''s Brown Ale (bottled, but not available in the US), Harvey''s Nut Brown Ale, Woodeforde''s Norfolk Nog',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(83,'Special/Best/Premium Bitter','Ale','English Pale Ale','8','B','BJCP',1.04,1.048,1.008,1.012,25.0,40.0,5.0,16.0,3.8,4.6,0.0,0.0,'More evident malt flavor than in an ordinary bitter, this is a stronger, session-strength ale. Some modern variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. This style guideline reflects the "real ale" version of the style, not the export formulations of commercial products.','The best examples have some malt aroma, often (but not always) with a caramel quality. Mild to moderate fruitiness. Hop aroma can range from moderate to none (UK varieties typically, although US varieties may be used). Generally no diacetyl, although very low levels are allowed.Medium gold to medium copper. Good to brilliant clarity. Low to moderate white to off-white head. May have very little head due to low carbonation.Medium to high bitterness. Most have moderately low to moderately high fruity esters. Moderate to low hop flavor (earthy, resiny, and/or floral UK varieties typically, although US varieties may be used). Low to medium maltiness with a dry finish. Caramel flavors are common but not required. Balance is often decidedly bitter, although the bitterness should not completely overpower the malt flavor, esters and hop flavor. Generally no diacetyl, although very low levels are allowed.Medium-light to medium body. Carbonation low, although bottled and canned commercial examples can have moderate carbonation.A flavorful, yet refreshing, session beer. Some examples can be more malt balanced, but this should not override the overall bitter impression. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. Originally a draught ale served very fresh under no pressure (gravity or hand pump only) at cellar temperatures (i.e., "real ale"). Bitter was created as a draught alternative (i.e., running beer) to country-brewed pale ale around the start of the 20th century and became widespread once brewers understood how to "Burtonize" their water to successfully brew pale beers and to use crystal malts to add a fullness and roundness of palate.','Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. Often medium sulfate water is used.','Fuller''s London Pride, Coniston Bluebird Bitter, Timothy Taylor Landlord, Adnams SSB, Young''s Special, Shepherd Neame Masterbrew Bitter, Greene King Ruddles County Bitter, RCH Pitchfork Rebellious Bitter, Brains SA, Black Sheep Best Bitter, Goose Island Honkers Ale, Rogue Younger''s Special Bitter',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(84,'Specialty Beer','Ale','Specialty Beer','23','','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'Overall harmony and drinkability are the keys to presenting a well-made specialty beer. The distinctive nature of the stated specialty ingredients/methods should complement the original style (if declared) and not totally overwhelm it. The brewer should recognize that some combinations of base beer styles and ingredients or techniques work well together while others do not make palatable combinations. THE BREWER MUST SPECIFY THE "EXPERIMENTAL NATURE" OF THE BEER (E.G., TYPE OF SPECIAL INGREDIENTS USED, PROCESS UTILIZED OR HISTORICAL STYLE BEING BREWED), OR WHY THE BEER DOESN''T FIT AN ESTABLISHED STYLE. For historical styles or unusual ingredients/techniques that may not be known to all beer judges, the brewer should provide descriptions of the styles, ingredients and/or techniques as an aid to the judges.THE BREWER MAY SPECIFY AN UNDERLYING BEER STYLE. The base style may be a classic style (i.e., a named subcategory from these Style Guidelines) or a broader characterization (e.g., "Porter" or "Brown Ale"). If a base style is declared, the style should be recognizable. The beer should be judged by how well the special ingredient or process complements, enhances, and harmonizes with the underlying style.','The character of the stated specialty ingredient or nature should be evident in the aroma, but harmonious with the other components (yet not totally overpowering them). Overall the aroma should be a pleasant combination of malt, hops and the featured specialty ingredient or nature as appropriate to the specific type of beer being presented. The individual character of special ingredients and processes may not always be identifiable when used in combination. If a classic style base beer is specified then the characteristics of that classic style should be noticeable. Note, however, that classic styles will have a different impression when brewed with unusual ingredients, additives or processes. The typical aroma components of classic beer styles (particularly hops) may be intentionally subdued to allow the special ingredients or nature to be more apparent.Appearance should be appropriate to the base beer being presented and will vary depending on the base beer (if declared). Note that unusual ingredients or processes may affect the appearance so that the result is quite different from the declared base style. Some ingredients may add color (including to the head), and may affect head formation and retention.As with aroma, the distinctive flavor character associated with the stated specialty nature should be noticeable, and may range in intensity from subtle to aggressive. The marriage of specialty ingredients or nature with the underlying beer should be harmonious, and the specialty character should not seem artificial and/or totally overpowering. Hop bitterness, flavor, malt flavors, alcohol content, and fermentation by-products, such as esters or diacetyl, should be appropriate to the base beer (if declared) and be well-integrated with the distinctive specialty flavors present. Some ingredients may add tartness, sweetness, or other flavor by-products. Remember that fruit and sugar adjuncts generally add flavor and not excessive sweetness to beer. The sugary adjuncts, as well as sugar found in fruit, are usually fully fermented and contribute to a lighter flavor profile and a drier finish than might be expected for the declared base style. The individual character of special ingredients and processes may not always be identifiable when used in combination. If a classic style base beer is specified then the characteristics of that classic style should be noticeable. Note, however, that classic styles will have a different impression when brewed with unusual ingredients, additives or processes. Note that these components (especially hops) may be intentionally subdued to allow the specialty character to come through in the final presentation.Mouthfeel may vary depending on the base beer selected and as appropriate to that base beer (if declared). Body and carbonation levels should be appropriate to the base beer style being presented. Unusual ingredients or processes may affect the mouthfeel so that the result is quite different from the declared base style.A harmonious marriage of ingredients, processes and beer. The key attributes of the underlying style (if declared) will be atypical due to the addition of special ingredients or techniques; do not expect the base beer to taste the same as the unadulterated version. Judge the beer based on the pleasantness and harmony of the resulting combination. The overall uniqueness of the process, ingredients used, and creativity should be considered. The overall rating of the beer depends heavily on the inherently subjective assessment of distinctiveness and drinkability.','','Bell''s Rye Stout, Bell''s Eccentric Ale, Samuel Adams Triple Bock and Utopias, Hair of the Dog Adam, Great Alba Scots Pine, Tommyknocker Maple Nut Brown Ale, Great Divide Bee Sting Honey Ale, Stoudt''s Honey Double Mai Bock, Rogue Dad''s Little Helper, Rogue Honey Cream Ale, Dogfish Head India Brown Ale, Zum Uerige Sticke and Doppel Sticke Altbier, Yards Brewing Company General Washington Tavern Porter, Rauchenfels Steinbier, Odells 90 Shilling Ale, Bear Republic Red Rocket Ale, Stone Arrogant Bastard',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(85,'Spice, Herb, or Vegetable Beer','Ale','Spice/Herb/Vegetable Beer','21','A','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'Overall balance is the key to presenting a well-made spice, herb or vegetable (SHV) beer. The SHV(s) should complement the original style and not overwhelm it. The brewer should recognize that some combinations of base beer styles and SHV(s) work well together while others do not make for harmonious combinations. THE ENTRANT MUST SPECIFY THE UNDERLYING BEER STYLE AS WELL AS THE TYPE OF SPICES, HERBS, OR VEGETABLES USED. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., BLONDE ALE) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "WHEAT ALE" IS ACCEPTABLE). THE TYPE OF SPICES, HERBS, OR VEGETABLES MUST ALWAYS BE SPECIFIED. If the base beer is a classic style, the original style should come through in aroma and flavor. The individual character of SHV(s) may not always be identifiable when used in combination. This category may also be used for chile pepper, coffee-, chocolate-, or nut-based beers (including combinations of these items). Note that many spice-based Belgian specialties may be entered in Category 16E. Beers that only have additional fermentables (honey, maple syrup, molasses, sugars, treacle, etc.) should be entered in the Specialty Beer category.','The character of the particular spices, herbs and/or vegetables (SHV) should be noticeable in the aroma; however, note that some SHV (e.g., ginger, cinnamon) have stronger aromas and are more distinctive than others (e.g., some vegetables) allow for a range of SHV character and intensity from subtle to aggressive. The individual character of the SHV(s) may not always be identifiable when used in combination. The SHV character should be pleasant and supportive, not artificial and overpowering. As with all specialty beers, a proper SHV beer should be a harmonious balance of the featured SHV(s) with the underlying beer style. Aroma hops, yeast by-products and malt components of the underlying beer may not be as noticeable when SHV are present. These components (especially hops) may also be intentionally subdued to allow the SHV character to come through in the final presentation. If the base beer is an ale then a non-specific fruitiness and/or other fermentation by-products such as diacetyl may be present as appropriate for warmer fermentations. If the base beer is a lager, then overall less fermentation byproducts would be appropriate. Some malt aroma is preferable, especially in dark styles. Hop aroma may be absent or balanced with SHV, depending on the style. The SHV(s) should add an extra complexity to the beer, but not be so prominent as to unbalance the resulting presentation.Appearance should be appropriate to the base beer being presented and will vary depending on the base beer. For lighter-colored beers with spices, herbs or vegetables that exhibit distinctive colors, the colors may be noticeable in the beer and possibly the head. May have some haze or be clear. Head formation may be adversely affected by some ingredients, such as chocolate.As with aroma, the distinctive flavor character associated with the particular SHV(s) should be noticeable, and may range in intensity from subtle to aggressive. The individual character of the SHV(s) may not always be identifiable when used in combination. The balance of SHV with the underlying beer is vital, and the SHV character should not be so artificial and/or overpowering as to overwhelm the beer. Hop bitterness, flavor, malt flavors, alcohol content, and fermentation by-products, such as esters or diacetyl, should be appropriate to the base beer and be harmonious and balanced with the distinctive SHV flavors present. Note that these components (especially hops) may be intentionally subdued to allow the SHV character to come through in the final presentation. Some SHV(s) are inherently bitter and may result in a beer more bitter than the declared base style.Mouthfeel may vary depending on the base beer selected and as appropriate to that base beer. Body and carbonation levels should be appropriate to the base beer style being presented. Some SHV(s) may add additional body and/or slickness, although fermentable additions may thin out the beer. Some SHV(s) may add a bit of astringency, although a "raw" spice character is undesirable.A harmonious marriage of spices, herbs and/or vegetables and beer. The key attributes of the underlying style will be different with the addition of spices, herbs and/or vegetables; do not expect the base beer to taste the same as the unadulterated version. Judge the beer based on the pleasantness and balance of the resulting combination. ','','Alesmith Speedway Stout, Founders Breakfast Stout, Traquair Jacobite Ale, Rogue Chipotle Ale, Young''s Double Chocolate Stout, Bell''s Java Stout, Fraoch Heather Ale, Southampton Pumpkin Ale, Rogue Hazelnut Nectar, Hitachino Nest Real Ginger Ale, Breckenridge Vanilla Porter, Left Hand JuJu Ginger Beer, Dogfish Head Punkin Ale, Dogfish Head Midas Touch, Redhook Double Black Stout, Buffalo Bill''s Pumpkin Ale, BluCreek Herbal Ale, Christian Moerlein Honey Almond, Rogue Chocolate Stout, Birrificio Baladin Nora, Cave Creek Chili Beer',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(86,'Standard American Lager','Lager','Light Lager','1','B','BJCP',1.04,1.05,1.004,1.01,8.0,15.0,2.0,4.0,4.2,5.3,0.0,0.0,'Strong flavors are a fault. An international style including the standard mass-market lager from most countries.','Little to no malt aroma, although it can be grainy, sweet or corn-like if present. Hop aroma may range from none to a light, spicy or floral hop presence. Low levels of yeast character (green apples, DMS, or fruitiness) are optional but acceptable. No diacetyl.Very pale straw to medium yellow color. White, frothy head seldom persists. Very clear.Crisp and dry flavor with some low levels of grainy or corn-like sweetness. Hop flavor ranges from none to low levels. Hop bitterness at low to medium-low level. Balance may vary from slightly malty to slightly bitter, but is relatively close to even. High levels of carbonation may provide a slight acidity or dry "sting." No diacetyl. No fruitiness.Light body from use of a high percentage of adjuncts such as rice or corn. Very highly carbonated with slight carbonic bite on the tongue.Very refreshing and thirst quenching. ','Two- or six-row barley with high percentage (up to 40%) of rice or corn as adjuncts.','Pabst Blue Ribbon, Miller High Life, Budweiser, Baltika #3 Classic, Kirin Lager, Grain Belt Premium Lager, Molson Golden, Labatt Blue, Coors Original, Foster''s Lager',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(87,'Standard/Ordinary Bitter','Ale','English Pale Ale','8','A','BJCP',1.032,1.04,1.007,1.011,25.0,35.0,4.0,14.0,3.2,3.8,0.0,0.0,'The lightest of the bitters. Also known as just "bitter." Some modern variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. This style guideline reflects the "real ale" version of the style, not the export formulations of commercial products.','The best examples have some malt aroma, often (but not always) with a caramel quality. Mild to moderate fruitiness is common. Hop aroma can range from moderate to none (UK varieties typically, although US varieties may be used). Generally no diacetyl, although very low levels are allowed.Light yellow to light copper. Good to brilliant clarity. Low to moderate white to off-white head. May have very little head due to low carbonation.Medium to high bitterness. Most have moderately low to moderately high fruity esters. Moderate to low hop flavor (earthy, resiny, and/or floral UK varieties typically, although US varieties may be used). Low to medium maltiness with a dry finish. Caramel flavors are common but not required. Balance is often decidedly bitter, although the bitterness should not completely overpower the malt flavor, esters and hop flavor. Generally no diacetyl, although very low levels are allowed.Light to medium-light body. Carbonation low, although bottled and canned examples can have moderate carbonation.Low gravity, low alcohol levels and low carbonation make this an easy-drinking beer. Some examples can be more malt balanced, but this should not override the overall bitter impression. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. Originally a draught ale served very fresh under no pressure (gravity or hand pump only) at cellar temperatures (i.e., "real ale"). Bitter was created as a draught alternative (i.e., running beer) to country-brewed pale ale around the start of the 20th century and became widespread once brewers understood how to "Burtonize" their water to successfully brew pale beers and to use crystal malts to add a fullness and roundness of palate.','Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. Often medium sulfate water is used.','Fuller''s Chiswick Bitter, Adnams Bitter, Young''s Bitter, Greene King IPA, Oakham Jeffrey Hudson Bitter (JHB), Brains Bitter, Tetley’s Original Bitter, Brakspear Bitter, Boddington''s Pub Draught',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(88,'Straight (Unblended) Lambic','Ale','Sour Ale','17','D','BJCP',1.04,1.054,1.001,1.01,0.0,0.0,3.0,7.0,5.0,6.5,0.0,0.0,'Straight lambics are single-batch, unblended beers. Since they are unblended, the straight lambic is often a true product of the "house character" of a brewery and will be more variable than a gueuze. They are generally served young (6 months) and on tap as cheap, easy-drinking beers without any filling carbonation. Younger versions tend to be one-dimensionally sour since a complex Brett character often takes upwards of a year to develop. An enteric character is often indicative of a lambic that is too young. A noticeable vinegary or cidery character is considered a fault by Belgian brewers. Since the wild yeast and bacteria will ferment ALL sugars, they are bottled only when they have completely fermented. Lambic is served uncarbonated, while gueuze is served effervescent. IBUs are approximate since aged hops are used; Belgians use hops for anti-bacterial properties more than bittering in lambics.','A decidedly sour/acidic aroma is often dominant in young examples, but may be more subdued with age as it blends with aromas described as barnyard, earthy, goaty, hay, horsey, and horse blanket. A mild oak and/or citrus aroma is considered favorable. An enteric, smoky, cigar-like, or cheesy aroma is unfavorable. Older versions are commonly fruity with aromas of apples or even honey. No hop aroma. No diacetyl.Pale yellow to deep golden in color. Age tends to darken the beer. Clarity is hazy to good. Younger versions are often cloudy, while older ones are generally clear. Head retention is generally poor. Head color is white.Young examples are often noticeably sour and/or lactic, but aging can bring this character more in balance with the malt, wheat and barnyard characteristics. Fruity flavors are simpler in young lambics and more complex in the older examples, where they are reminiscent of apples or other light fruits, rhubarb, or honey. Some oak or citrus flavor (often grapefruit) is occasionally noticeable. An enteric, smoky or cigar-like character is undesirable. Hop bitterness is low to none. No hop flavor. No diacetyl.Light to medium-light body. In spite of the low finishing gravity, the many mouth-filling flavors prevent the beer from tasting like water. As a rule of thumb lambic dries with age, which makes dryness a reasonable indicator of age. Has a medium to high tart, puckering quality without being sharply astringent. Virtually to completely uncarbonated.Complex, sour/acidic, pale, wheat-based ale fermented by a variety of Belgian microbiota. Spontaneously fermented sour ales from the area in and around Brussels (the Senne Valley) stem from a farmhouse brewing tradition several centuries old. Their numbers are constantly dwindling.','Unmalted wheat (30-40%), Pilsner malt and aged (surannes) hops (3 years) are used. The aged hops are used more for preservative effects than bitterness, and makes actual bitterness levels difficult to estimate. Traditionally these beers are spontaneously fermented with naturally-occurring yeast and bacteria in predominately oaken barrels. Home-brewed and craft-brewed versions are more typically made with pure cultures of yeast commonly including Saccharomyces, Brettanomyces, Pediococcus and Lactobacillus in an attempt to recreate the effects of the dominant microbiota of Brussels and the surrounding countryside of the Senne River valley. Cultures taken from bottles are sometimes used but there is no simple way of knowing what organisms are still viable.','The only bottled version readily available is Cantillon Grand Cru Bruocsella of whatever single batch vintage the brewer deems worthy to bottle. De Cam sometimes bottles their very old (5 years) lambic. In and around Brussels there are specialty cafes that often have draught lambics from traditional brewers or blenders such as Boon, De Cam, Cantillon, Drie Fonteinen, Lindemans, Timmermans and Girardin.',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(89,'Strong Scotch Ale','Ale','Scottish and Irish Ale','9','E','BJCP',1.07,1.13,1.018,1.056,17.0,35.0,14.0,25.0,6.5,10.0,0.0,0.0,'Also known as a "wee heavy." Fermented at cooler temperatures than most ales, and with lower hopping rates, resulting in clean, intense malt flavors. Well suited to the region of origin, with abundant malt and cool fermentation and aging temperature. Hops, which are not native to Scotland and formerly expensive to import, were kept to a minimum.','Deeply malty, with caramel often apparent. Peaty, earthy and/or smoky secondary aromas may also be present, adding complexity. Caramelization often is mistaken for diacetyl, which should be low to none. Low to moderate esters and alcohol are often present in stronger versions. Hops are very low to none.Light copper to dark brown color, often with deep ruby highlights. Clear. Usually has a large tan head, which may not persist in stronger versions. Legs may be evident in stronger versions.Richly malty with kettle caramelization often apparent (particularly in stronger versions). Hints of roasted malt or smoky flavor may be present, as may some nutty character, all of which may last into the finish. Hop flavors and bitterness are low to medium-low, so malt impression should dominate. Diacetyl is low to none, although caramelization may sometimes be mistaken for it. Low to moderate esters and alcohol are usually present. Esters may suggest plums, raisins or dried fruit. The palate is usually full and sweet, but the finish may be sweet to medium-dry (from light use of roasted barley).Medium-full to full-bodied, with some versions (but not all) having a thick, chewy viscosity. A smooth, alcoholic warmth is usually present and is quite welcome since it balances the malty sweetness. Moderate carbonation.Rich, malty and usually sweet, which can be suggestive of a dessert. Complex secondary malt flavors prevent a one-dimensional impression. Strength and maltiness can vary. ','Well-modified pale malt, with up to 3% roasted barley. May use some crystal malt for color adjustment; sweetness usually comes not from crystal malts rather from low hopping, high mash temperatures, and kettle caramelization. A small proportion of smoked malt may add depth, though a peaty character (sometimes perceived as earthy or smoky) may also originate from the yeast and native water. Hop presence is minimal, although English varieties are most authentic. Fairly soft water is typical.','Traquair House Ale, Belhaven Wee Heavy, McEwan''s Scotch Ale, Founders Dirty Bastard, MacAndrew''s Scotch Ale, AleSmith Wee Heavy, Orkney Skull Splitter, Inveralmond Black Friar, Broughton Old Jock, Gordon Highland Scotch Ale, Dragonmead Under the Kilt ',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(90,'Sweet Mead','Mead','Traditional Mead','24','C','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'See standard description for entrance requirements. Entrants MUST specify carbonation level and strength. Sweetness is assumed to be SWEET in this category. Entrants MAY specify honey varieties.','Honey aroma should dominate, and is often moderately to strongly sweet and usually expresses the aroma of flower nectar. If a variety of honey is declared, the aroma might have a subtle to very noticeable varietal character reflective of the honey (different varieties have different intensities and characters). Standard description applies for remainder of characteristics.Standard description applies.Moderate to significant honey character, and may feature moderate to prominent varietal character if a varietal honey is declared (different varieties have different intensities). Moderate to high residual sweetness with a sweet and full (but not cloying) finish. Sulfury, harsh or yeasty fermentation characteristics are undesirable. Standard description applies for remainder of characteristics.Standard description applies, although the body is generally medium-full to full. Note that stronger meads will have a fuller body. Many seem like a dessert wine. Sensations of body should not be accompanied by cloying, raw residual sweetness.Similar in balance, body, finish and flavor intensity to a well-made dessert wine (such as Sauternes), with a pleasant mixture of honey character, residual sweetness, soft fruity esters, and clean alcohol. Complexity, harmony, and balance of sensory elements are most desirable, with no inconsistencies in color, aroma, flavor or aftertaste. The proper balance of sweetness, acidity, alcohol and honey character is the essential final measure of any mead.','Standard description applies. Traditional Meads feature the character of a blended honey or a blend of honeys. Varietal meads feature the distinctive character of certain honeys. "Show meads" feature no additives, but this distinction is usually not obvious to judges.','Lurgashall Christmas Mead, Chaucer’s Mead, Rabbit’s Foot Sweet Wildflower Honey Mead, Intermiel Benoîte',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(91,'Sweet Stout','Ale','Stout','13','B','BJCP',1.044,1.06,1.012,1.024,20.0,40.0,30.0,40.0,4.0,6.0,0.0,0.0,'Gravities are low in England, higher in exported and US products. Variations exist, with the level of residual sweetness, the intensity of the roast character, and the balance between the two being the variables most subject to interpretation.','Mild roasted grain aroma, sometimes with coffee and/or chocolate notes. An impression of cream-like sweetness often exists. Fruitiness can be low to moderately high. Diacetyl low to none. Hop aroma low to none.Very dark brown to black in color. Can be opaque (if not, it should be clear). Creamy tan to brown head.Dark roasted grains and malts dominate the flavor as in dry stout, and provide coffee and/or chocolate flavors. Hop bitterness is moderate (lower than in dry stout). Medium to high sweetness (often from the addition of lactose) provides a counterpoint to the roasted character and hop bitterness, and lasts into the finish. Low to moderate fruity esters. Diacetyl low to none. The balance between dark grains/malts and sweetness can vary, from quite sweet to moderately dry and somewhat roasty.Medium-full to full-bodied and creamy. Low to moderate carbonation. High residual sweetness from unfermented sugars enhances the full-tasting mouthfeel.A very dark, sweet, full-bodied, slightly roasty ale. Often tastes like sweetened espresso. An English style of stout. Historically known as "Milk" or "Cream" stouts, legally this designation is no longer permitted in England (but is acceptable elsewhere). The "milk" name is derived from the use of lactose, or milk sugar, as a sweetener.','The sweetness in most Sweet Stouts comes from a lower bitterness level than dry stouts and a high percentage of unfermentable dextrins. Lactose, an unfermentable sugar, is frequently added to provide additional residual sweetness. Base of pale malt, and may use roasted barley, black malt, chocolate malt, crystal malt, and adjuncts such as maize or treacle. High carbonate water is common.','Mackeson''s XXX Stout, Watney''s Cream Stout, Farson''s Lacto Stout, St. Peter''s Cream Stout, Marston''s Oyster Stout, Sheaf Stout, Hitachino Nest Sweet Stout (Lacto), Samuel Adams Cream Stout, Left Hand Milk Stout, Widmer Snowplow Milk Stout',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(92,'Traditional Bock','Ale','Bock','5','B','BJCP',1.064,1.072,1.013,1.019,20.0,27.0,14.0,22.0,6.3,7.2,0.0,0.0,'Decoction mashing and long boiling plays an important part of flavor development, as it enhances the caramel and melanoidin flavor aspects of the malt. Any fruitiness is due to Munich and other specialty malts, not yeast-derived esters developed during fermentation.','Strong malt aroma, often with moderate amounts of rich melanoidins and/or toasty overtones. Virtually no hop aroma. Some alcohol may be noticeable. Clean. No diacetyl. Low to no fruity esters. Light copper to brown color, often with attractive garnet highlights. Lagering should provide good clarity despite the dark color. Large, creamy, persistent, off-white head.Complex maltiness is dominated by the rich flavors of Munich and Vienna malts, which contribute melanoidins and toasty flavors. Some caramel notes may be present from decoction mashing and a long boil. Hop bitterness is generally only high enough to support the malt flavors, allowing a bit of sweetness to linger into the finish. Well-attenuated, not cloying. Clean, with no esters or diacetyl. No hop flavor. No roasted or burnt character.Medium to medium-full bodied. Moderate to moderately low carbonation. Some alcohol warmth may be found, but should never be hot. Smooth, without harshness or astringency.A dark, strong, malty lager beer. Originated in the Northern German city of Einbeck, which was a brewing center and popular exporter in the days of the Hanseatic League (14th to 17th century). Recreated in Munich starting in the 17th century. The name "bock" is based on a corruption of the name "Einbeck" in the Bavarian dialect, and was thus only used after the beer came to Munich. "Bock" also means "billy-goat" in German, and is often used in logos and advertisements.','Munich and Vienna malts, rarely a tiny bit of dark roasted malts for color adjustment, never any non-malt adjuncts. Continental European hop varieties are used. Clean lager yeast. Water hardness can vary, although moderately carbonate water is typical of Munich. ','Einbecker Ur-Bock Dunkel, Pennsylvania Brewing St. Nick Bock, Aass Bock, Great Lakes Rockefeller Bock, Stegmaier Brewhouse Bock',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(93,'Traditional Perry','Cider','Standard Cider and Perry','27','E','BJCP',1.05,1.07,1.0,1.02,0.0,0.0,0.0,0.0,5.0,9.0,0.0,0.0,'Entrants MUST specify carbonation level (still, petillant, or sparkling). Entrants MUST specify sweetness (medium or sweet). Variety of pear(s) used must be stated.',' Traditional perry is made from pears grown specifically for that purpose rather than for eating or cooking. Many "perry pears" are nearly inedible. There is a pear character, but not obviously fruity. It tends toward that of a young white wine. Some slight bitterness.Slightly cloudy to clear. Generally quite pale.There is a pear character, but not obviously fruity. It tends toward that of a young white wine. Some slight bitterness.Relatively full, moderate to high tannin apparent as astringency.Tannic. Medium to medium-sweet. Still to lightly sparkling. Only very slight acetification is acceptable. Mousiness, ropy/oily characters are serious faults. ','','[France] Bordelet Poire Authentique and Poire Granit, Christian Drouin Poire, [UK] Gwatkin Blakeney Red Perry, Oliver''s Blakeney Red Perry and Herefordshire Dry Perry',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(94,'Vienna Lager','Lager','European Amber Lager','3','A','BJCP',1.046,1.052,1.01,1.014,18.0,30.0,10.0,16.0,4.5,5.5,0.0,0.0,'American versions can be a bit stronger, drier and more bitter, while European versions tend to be sweeter. Many Mexican amber and dark lagers used to be more authentic, but unfortunately are now more like sweet, adjunct-laden American Dark Lagers. ','Moderately rich German malt aroma (of Vienna and/or Munich malt). A light toasted malt aroma may be present. Similar, though less intense than Oktoberfest. Clean lager character, with no fruity esters or diacetyl. Noble hop aroma may be low to none. Caramel aroma is inappropriate.: Light reddish amber to copper color. Bright clarity. Large, off-white, persistent head.Soft, elegant malt complexity is in the forefront, with a firm enough hop bitterness to provide a balanced finish. Some toasted character from the use of Vienna malt. No roasted or caramel flavor. Fairly dry finish, with both malt and hop bitterness present in the aftertaste. Noble hop flavor may be low to none.Medium-light to medium body, with a gentle creaminess. Moderate carbonation. Smooth. Moderately crisp finish. May have a bit of alcohol warming.Characterized by soft, elegant maltiness that dries out in the finish to avoid becoming sweet. The original amber lager developed by Anton Dreher shortly after the isolation of lager yeast. Nearly extinct in its area of origin, the style continues in Mexico where it was brought by Santiago Graf and other Austrian immigrant brewers in the late 1800s. Regrettably, most modern examples use adjuncts which lessen the rich malt complexity characteristic of the best examples of this style. The style owes much of its character to the method of malting (Vienna malt). Lighter malt character overall than Oktoberfest, yet still decidedly balanced toward malt.','Vienna malt provides a lightly toasty and complex, melanoidin-rich malt profile. As with Oktoberfests, only the finest quality malt should be used, along with Continental hops (preferably noble varieties). Moderately hard, carbonate-rich water. Can use some caramel malts and/or darker malts to add color and sweetness, but caramel malts shouldn''t add significant aroma and flavor and dark malts shouldn''t provide any roasted character.','Great Lakes Eliot Ness (unusual in its 6.2% strength and 35 IBUs), Boulevard Bobs 47 Munich-Style Lager, Negra Modelo, Old Dominion Aviator Amber Lager, Gordon Biersch Vienna Lager, Capital Wisconsin Amber, Olde Saratoga Lager, Penn Pilsner',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(95,'Weizen/Weissbier','Ale','German Wheat and Rye Beer','15','A','BJCP',1.044,1.052,1.01,1.014,8.0,15.0,2.0,8.0,4.3,5.6,0.0,0.0,'These are refreshing, fast-maturing beers that are lightly hopped and show a unique banana-and-clove yeast character. These beers often don''t age well and are best enjoyed while young and fresh. The version "mit hefe" is served with yeast sediment stirred in; the krystal version is filtered for excellent clarity. Bottles with yeast are traditionally swirled or gently rolled prior to serving. The character of a krystal weizen is generally fruitier and less phenolic than that of the hefe-weizen.','Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perceived as bready or grainy) may be present but other malt characteristics should not. No diacetyl or DMS. Optional, but acceptable, aromatics can include a light, citrusy tartness, a light to moderate vanilla character, and/or a low bubblegum aroma. None of these optional characteristics should be high or dominant, but often can add to the complexity and balance.Pale straw to very dark gold in color. A very thick, moussy, long-lasting white head is characteristic. The high protein content of wheat impairs clarity in an unfiltered beer, although the level of haze is somewhat variable. A beer "mit hefe" is also cloudy from suspended yeast sediment (which should be roused before drinking). The filtered Krystal version has no yeast and is brilliantly clear.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a slightly sweet Pils malt character. Hop flavor is very low to none, and hop bitterness is very low to moderately low. A tart, citrusy character from yeast and high carbonation is often present. Well rounded, flavorful palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium body; never heavy. Suspended yeast may increase the perception of body. The texture of wheat imparts the sensation of a fluffy, creamy fullness that may progress to a light, spritzy finish aided by high carbonation. Always effervescent.A pale, spicy, fruity, refreshing wheat-based ale. A traditional wheat-based ale originating in Southern Germany that is a specialty for summer consumption, but generally produced year-round.','By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is Pilsner malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.','Weihenstephaner Hefeweissbier, Schneider Weisse Weizenhell, Paulaner Hefe-Weizen, Hacker-Pschorr Weisse, Plank Bavarian Hefeweizen, Ayinger Bräu Weisse, Ettaler Weissbier Hell, Franziskaner Hefe-Weisse, Andechser Weissbier Hefetrüb, Kapuziner Weissbier, Erdinger Weissbier, Penn Weizen, Barrelhouse Hocking Hills HefeWeizen, Eisenbahn Weizenbier',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(96,'Weizenbock','Lager','German Wheat and Rye Beer','15','C','BJCP',1.064,1.09,1.015,1.022,15.0,30.0,12.0,25.0,6.5,8.0,0.0,0.0,'A dunkel-weizen beer brewed to bock or doppelbock strength. Now also made in the Eisbock style as a specialty beer. Bottles may be gently rolled or swirled prior to serving to rouse the yeast.','Rich, bock-like melanoidins and bready malt combined with a powerful aroma of dark fruit (plums, prunes, raisins or grapes). Moderate to strong phenols (most commonly vanilla and/or clove) add complexity, and some banana esters may also be present. A moderate aroma of alcohol is common, although never solventy. No hop aroma, diacetyl or DMS.Dark amber to dark, ruby brown in color. A very thick, moussy, long-lasting light tan head is characteristic. The high protein content of wheat impairs clarity in this traditionally unfiltered style, although the level of haze is somewhat variable. The suspended yeast sediment (which should be roused before drinking) also contributes to the cloudiness.A complex marriage of rich, bock-like melanoidins, dark fruit, spicy clove-like phenols, light banana and/or vanilla, and a moderate wheat flavor. The malty, bready flavor of wheat is further enhanced by the copious use of Munich and/or Vienna malts. May have a slightly sweet palate, and a light chocolate character is sometimes found (although a roasted character is inappropriate). A faintly tart character may optionally be present. Hop flavor is absent, and hop bitterness is low. The wheat, malt, and yeast character dominate the palate, and the alcohol helps balance the finish. Well-aged examples may show some sherry-like oxidation as a point of complexity. No diacetyl or DMS.Medium-full to full body. A creamy sensation is typical, as is the warming sensation of substantial alcohol content. The presence of Munich and/or Vienna malts also provide an additional sense of richness and fullness. Moderate to high carbonation. Never hot or solventy.A strong, malty, fruity, wheat-based ale combining the best flavors of a dunkelweizen and the rich strength and body of a bock. Aventinus, the world''s oldest top-fermented wheat doppelbock, was created in 1907 at the Weisse Brauhaus in Munich using the ''Méthode Champenoise'' with fresh yeast sediment on the bottom. It was Schneider''s creative response to bottom-fermenting doppelbocks that developed a strong following during these times.','A high percentage of malted wheat is used (by German law must be at least 50%, although it may contain up to 70%), with the remainder being Munich- and/or Vienna-type barley malts. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character. Too warm or too cold fermentation will cause the phenols and esters to be out of balance and may create off-flavors. A small amount of noble hops are used only for bitterness.','Schneider Aventinus, Schneider Aventinus Eisbock, Plank Bavarian Dunkler Weizenbock, Plank Bavarian Heller Weizenbock, AleSmith Weizenbock, Erdinger Pikantus, Mahr''s Der Weisse Bock, Victory Moonglow Weizenbock, High Point Ramstein Winter Wheat, Capital Weizen Doppelbock, Eisenbahn Vigorosa',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(97,'Witbier','Ale','Belgian and French Ale','16','A','BJCP',1.044,1.052,1.008,1.012,10.0,20.0,2.0,4.0,4.5,5.5,0.0,0.0,'The presence, character and degree of spicing and lactic sourness varies. Overly spiced and/or sour beers are not good examples of the style. Coriander of certain origins might give an inappropriate ham or celery character. The beer tends to be fragile and does not age well, so younger, fresher, properly handled examples are most desirable. Most examples seem to be approximately 5% ABV.','Moderate sweetness (often with light notes of honey and/or vanilla) with light, grainy, spicy wheat aromatics, often with a bit of tartness. Moderate perfumy coriander, often with a complex herbal, spicy, or peppery note in the background. Moderate zesty, citrusy orangey fruitiness. A low spicy-herbal hop aroma is optional, but should never overpower the other characteristics. No diacetyl. Vegetal, celery-like, or ham-like aromas are inappropriate. Spices should blend in with fruity, floral and sweet aromas and should not be overly strong.Very pale straw to very light gold in color. The beer will be very cloudy from starch haze and/or yeast, which gives it a milky, whitish-yellow appearance. Dense, white, moussy head. Head retention should be quite good.Pleasant sweetness (often with a honey and/or vanilla character) and a zesty, orange-citrusy fruitiness. Refreshingly crisp with a dry, often tart, finish. Can have a low wheat flavor. Optionally has a very light lactic-tasting sourness. Herbal-spicy flavors, which may include coriander and other spices, are common should be subtle and balanced, not overpowering. A spicy-earthy hop flavor is low to none, and if noticeable, never gets in the way of the spices. Hop bitterness is low to medium-low (as with a Hefeweizen), and doesn''t interfere with refreshing flavors of fruit and spice, nor does it persist into the finish. Bitterness from orange pith should not be present. Vegetal, celery-like, ham-like, or soapy flavors are inappropriate. No diacetyl. Medium-light to medium body, often having a smoothness and light creaminess from unmalted wheat and the occasional oats. Despite body and creaminess, finishes dry and often a bit tart. Effervescent character from high carbonation. Refreshing, from carbonation, light acidity, and lack of bitterness in finish. No harshness or astringency from orange pith. Should not be overly dry and thin, nor should it be thick and heavy.A refreshing, elegant, tasty, moderate-strength wheat-based ale. A 400-year-old beer style that died out in the 1950s; it was later revived by Pierre Celis at Hoegaarden, and has grown steadily in popularity over time.','About 50% unmalted wheat (traditionally soft white winter wheat) and 50% pale barley malt (usually Pils malt) constitute the grist. In some versions, up to 5-10% raw oats may be used. Spices of freshly-ground coriander and Curaçao or sometimes sweet orange peel complement the sweet aroma and are quite characteristic. Other spices (e.g., chamomile, cumin, cinnamon, Grains of Paradise) may be used for complexity but are much less prominent. Ale yeast prone to the production of mild, spicy flavors is very characteristic. In some instances a very limited lactic fermentation, or the actual addition of lactic acid, is done.','Hoegaarden Wit, St. Bernardus Blanche, Celis White, Vuuve 5, Brugs Tarwebier (Blanche de Bruges), Wittekerke, Allagash White, Blanche de Bruxelles, Ommegang Witte, Avery White Rascal, Unibroue Blanche de Chambly, Sterkens White Ale, Bell’s Winter White Ale, Victory Whirlwind Witbier, Hitachino Nest White Ale',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(98,'Wood-Aged Beer','Ale','Smoke-flavored/Wood-aged Beer','22','C','BJCP',1.0,1.2,1.0,1.2,0.0,100.0,0.0,100.0,0.0,100.0,0.0,0.0,'The base beer style should be apparent. The wood-based character should be evident, but not so dominant as to unbalance the beer. The intensity of the wood-based flavors is based on the contact time with the wood; the age, condition, and previous usage of the barrel; and the type of wood. Any additional alcoholic products previously stored in the wood should be evident (if declared as part of the entry), but should not be so dominant as to unbalance the beer. IF THIS BEER IS BASED ON A CLASSIC STYLE (E.G., ROBUST PORTER) THEN THE SPECIFIC STYLE MUST BE SPECIFIED. CLASSIC STYLES DO NOT HAVE TO BE CITED (E.G., "PORTER" OR "BROWN ALE" IS ACCEPTABLE). THE TYPE OF WOOD MUST BE SPECIFIED IF A "VARIETAL" CHARACTER IS NOTICEABLE. (e.g., English IPA with Oak Chips, Bourbon Barrel-aged Imperial Stout, American Barleywine in an Oak Whiskey Cask). The brewer should specify any unusual ingredients in either the base style or the wood if those characteristics are noticeable. Specialty or experimental base beer styles may be specified, as long as the other specialty ingredients are identified. THIS CATEGORY SHOULD NOT BE USED FOR BASE STYLES WHERE BARREL-AGING IS A FUNDAMENTAL REQUIREMENT FOR THE STYLE (e.g., Flanders Red, Lambic, etc.).','Varies with base style. A low to moderate wood- or oak-based aroma is usually present. Fresh wood can occasionally impart raw "green" aromatics, although this character should never be too strong. Other optional aromatics include a low to moderate vanilla, caramel, toffee, toast, or cocoa character, as well as any aromatics associated with alcohol previously stored in the wood (if any). Any alcohol character should be smooth and balanced, not hot. Some background oxidation character is optional, and can take on a pleasant, sherry-like character and not be papery or cardboard-like.Varies with base style. Often darker than the unadulterated base beer style, particularly if toasted/charred oak and/or whiskey/bourbon barrels are used.Varies with base style. Wood usually contributes a woody or oaky flavor, which can occasionally take on a raw "green" flavor if new wood is used. Other flavors that may optionally be present include vanilla (from vanillin in the wood,''); caramel, butterscotch, toasted bread or almonds (from toasted wood); coffee, chocolate, cocoa (from charred wood or bourbon casks); and alcohol flavors from other products previously stored in the wood (if any). The wood and/or other cask-derived flavors should be balanced, supportive and noticeable, but should not overpower the base beer style. Occasionally there may be an optional lactic or acetic tartness or Brett funkiness in the beer, but this should not be higher than a background flavor (if present at all). Some background oxidation character is optional, although this should take on a pleasant, sherry-like character and not be papery or cardboard-like.Varies with base style. Often fuller than the unadulterated base beer, and may exhibit additional alcohol warming if wood has previously been in contact with other alcoholic products. Higher alcohol levels should not result in "hot" beers; aged, smooth flavors are most desirable. Wood can also add tannins to the beer, depending on age of the cask. The tannins can lead to additional astringency (which should never be high), or simply a fuller mouthfeel. Tart or acidic characteristics should be low to none.A harmonious blend of the base beer style with characteristics from aging in contact with wood (including any alcoholic products previously in contact with the wood). The best examples will be smooth, flavorful, well-balanced and well-aged. Beers made using either limited wood aging or products that only provide a subtle background character may be entered in the base beer style categories as long as the wood character isn''t prominently featured. A traditional production method that is rarely used by major breweries, and usually only with specialty products. Becoming more popular with modern American craft breweries looking for new, distinctive products. Oak cask and barrels are traditional, although other woods can be used.','Varies with base style. Aged in wooden casks or barrels (often previously used to store whiskey, bourbon, port, sherry, Madeira, or wine), or using wood-based additives (wood chips, wood staves, oak essence). Fuller-bodied, higher-gravity base styles often are used since they can best stand up to the additional flavors, although experimentation is encouraged.','The Lost Abbey Angel''s Share Ale, J.W. Lees Harvest Ale in Port, Sherry, Lagavulin Whisky or Calvados Casks, Bush Prestige, Petrus Aged Pale, Firestone Walker Double Barrel Ale, Dominion Oak Barrel Stout, New Holland Dragons Milk, Great Divide Oak Aged Yeti Imperial Stout, Goose Island Bourbon County Stout, Le Coq Imperial Extra Double Stout, Harviestoun Old Engine Oil Special Reserve, many microbreweries have specialty beers served only on premises often directly from the cask.',0,1,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(99,'Blonde Ale','Ale','Light Hybrid Beer','6','B','BJCP',1.038,1.054,1.008,1.013,15.0,28.0,3.0,6.0,3.8,5.5,0.0,0.0,'In addition to the more common American Blonde Ale, this category can also include modern English Summer Ales, American Kölsch-style beers, and less assertive American and English pale ales.','Light to moderate sweet malty aroma. Low to moderate fruitiness is optional, but acceptable. May have a low to medium hop aroma, and can reflect almost any hop variety. No diacetyl.Light yellow to deep gold in color. Clear to brilliant. Low to medium white head with fair to good retention.Initial soft malty sweetness, but optionally some light character malt flavor (e.g., bread, toast, biscuit, wheat) can also be present. Caramel flavors typically absent. Low to medium esters optional, but are commonly found in many examples. Light to moderate hop flavor (any variety), but shouldn''t be overly aggressive. Low to medium bitterness, but the balance is normally towards the malt. Finishes medium-dry to somewhat sweet. No diacetyl.Medium-light to medium body. Medium to high carbonation. Smooth without harsh bitterness or astringency.Easy-drinking, approachable, malt-oriented American craft beer. Currently produced by many (American) microbreweries and brewpubs. Regional variations exist (many West Coast brewpub examples are more assertive, like pale ales) but in most areas this beer is designed as the entry-level craft beer.','Generally all malt, but can include up to 25% wheat malt and some sugar adjuncts. Any hop variety can be used. Clean American, lightly fruity English, or Kölsch yeast. May also be made with lager yeast, or cold-conditioned. Some versions may have honey, spices and/or fruit added, although if any of these ingredients are stronger than a background flavor they should be entered in specialty, spiced or fruit beer categories instead. Extract versions should only use the lightest malt extracts and avoid kettle caramelization.','Pelican Kiwanda Cream Ale, Russian River Aud Blonde, Rogue Oregon Golden Ale, Widmer Blonde Ale, Fuller''s Summer Ale, Hollywood Blonde, Redhook Blonde',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(100,'California Common Beer','Ale','Amber Hybrid Beer','7','B','BJCP',1.048,1.054,1.011,1.014,30.0,45.0,10.0,14.0,4.5,5.5,0.0,0.0,'This style is narrowly defined around the prototypical Anchor Steam example. Superficially similar to an American pale or amber ale, yet differs in that the hop flavor/aroma is woody/minty rather than citrusy, malt flavors are toasty and caramelly, the hopping is always assertive, and a warm-fermented lager yeast is used.','Typically showcases the signature Northern Brewer hops (with woody, rustic or minty qualities) in moderate to high strength. Light fruitiness acceptable. Low to moderate caramel and/or toasty malt aromatics support the hops. No diacetyl.Medium amber to light copper color. Generally clear. Moderate off-white head with good retention.Moderately malty with a pronounced hop bitterness. The malt character is usually toasty (not roasted) and caramelly. Low to moderately high hop flavor, usually showing Northern Brewer qualities (woody, rustic, minty). Finish fairly dry and crisp, with a lingering hop bitterness and a firm, grainy malt flavor. Light fruity esters are acceptable, but otherwise clean. No diacetyl.Medium-bodied. Medium to medium-high carbonation.A lightly fruity beer with firm, grainy maltiness, interesting toasty and caramel flavors, and showcasing the signature Northern Brewer varietal hop character. American West Coast original. Large shallow open fermenters (coolships) were traditionally used to compensate for the absence of refrigeration and to take advantage of the cool ambient temperatures in the San Francisco Bay area. Fermented with a lager yeast, but one that was selected to thrive at the cool end of normal ale fermentation temperatures.','Pale ale malt, American hops (usually Northern Brewer, rather than citrusy varieties), small amounts of toasted malt and/or crystal malts. Lager yeast, however some strains (often with the mention of "California" in the name) work better than others at the warmer fermentation temperatures (55 to 60F) used. Note that some German yeast strains produce inappropriate sulfury character. Water should have relatively low sulfate and low to moderate carbonate levels.','Anchor Steam, Southampton Steem Beer, Flying Dog Old Scratch Amber Lager',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(101,'Extra Special/Strong Bitter (English Pale Ale)','Ale','English Pale Ale','8','C','BJCP',1.048,1.06,1.01,1.016,30.0,50.0,6.0,18.0,4.6,6.2,0.0,0.0,'More evident malt and hop flavors than in a special or best bitter. Stronger versions may overlap somewhat with old ales, although strong bitters will tend to be paler and more bitter. Fuller''s ESB is a unique beer with a very large, complex malt profile not found in other examples; most strong bitters are fruitier and hoppier. Judges should not judge all beers in this style as if they were Fuller''s ESB clones. Some modern English variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. English pale ales are generally considered a premium, export-strength pale, bitter beer that roughly approximates a strong bitter, although reformulated for bottling (including containing higher carbonation).','Hop aroma moderately-high to moderately-low, and can use any variety of hops although UK hops are most traditional. Medium to medium-high malt aroma, often with a low to moderately strong caramel component (although this character will be more subtle in paler versions). Medium-low to medium-high fruity esters. Generally no diacetyl, although very low levels are allowed. May have light, secondary notes of sulfur and/or alcohol in some examples (optional).Golden to deep copper. Good to brilliant clarity. Low to moderate white to off-white head. A low head is acceptable when carbonation is also low.Medium-high to medium bitterness with supporting malt flavors evident. Normally has a moderately low to somewhat strong caramelly malt sweetness. Hop flavor moderate to moderately high (any variety, although earthy, resiny, and/or floral UK hops are most traditional). Hop bitterness and flavor should be noticeable, but should not totally dominate malt flavors. May have low levels of secondary malt flavors (e.g., nutty, biscuity) adding complexity. Moderately-low to high fruity esters. Optionally may have low amounts of alcohol, and up to a moderate minerally/sulfury flavor. Medium-dry to dry finish (particularly if sulfate water is used). Generally no diacetyl, although very low levels are allowed.Medium-light to medium-full body. Low to moderate carbonation, although bottled commercial versions will be higher. Stronger versions may have a slight alcohol warmth but this character should not be too high.An average-strength to moderately-strong English ale. The balance may be fairly even between malt and hops to somewhat bitter. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. A rather broad style that allows for considerable interpretation by the brewer. Strong bitters can be seen as a higher-gravity version of best bitters (although not necessarily "more premium" since best bitters are traditionally the brewer''s finest product). Since beer is sold by strength in the UK, these beers often have some alcohol flavor (perhaps to let the consumer know they are getting their due). In England today, "ESB" is a brand unique to Fullers; in America, the name has been co-opted to describe a malty, bitter, reddish, standard-strength (for the US) English-type ale. Hopping can be English or a combination of English and American.','Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. "Burton" versions use medium to high sulfate water.','Examples: Fullers ESB, Adnams Broadside, Shepherd Neame Bishop''s Finger, Young''s Ram Rod, Samuel Smith''s Old Brewery Pale Ale, Bass Ale, Whitbread Pale Ale, Shepherd Neame Spitfire, Marston''s Pedigree, Black Sheep Ale, Vintage Henley, Mordue Workie Ticket, Morland Old Speckled Hen, Greene King Abbot Ale, Bateman''s XXXB, Gale''s Hordean Special Bitter (HSB), Ushers 1824 Particular Ale, Hopback Summer Lightning, Great Lakes Moondog Ale, Shipyard Old Thumper, Alaskan ESB, Geary''s Pale Ale, Cooperstown Old Slugger, Anderson Valley Boont ESB, Avery 14''er ESB, Redhook ESB',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(102,'Scottish Heavy 70/-','Ale','Scottish and Irish Ale','9','B','BJCP',1.035,1.04,1.01,1.015,10.0,25.0,9.0,17.0,3.2,3.9,0.0,0.0,'The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.','Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, low diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn''t overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.','Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.','Caledonian 70/- (Caledonian Amber Ale in the US), Belhaven 70/-, Orkney Raven Ale, Maclay 70/-, Tennents Special, Broughton Greenmantle Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(103,'American Pale Ale','Ale','American Ale','10','A','BJCP',1.045,1.06,1.01,1.015,30.0,45.0,5.0,14.0,4.5,6.2,0.0,0.0,'There is some overlap in color between American pale ale and American amber ale. The American pale ale will generally be cleaner, have a less caramelly malt profile, less body, and often more finishing hops.','Usually moderate to strong hop aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is very common, but not required. Low to moderate maltiness supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). Fruity esters vary from moderate to none. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Pale golden to deep amber. Moderately large white to off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Usually a moderate to high hop flavor, often showing a citrusy American hop character (although other hop varieties may be used). Low to moderately high clean malt character supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). The balance is typically towards the late hops and bitterness, but the malt presence can be substantial. Caramel flavors are usually restrained or absent. Fruity esters can be moderate to none. Moderate to high hop bitterness with a medium to dry finish. Hop flavor and bitterness often lingers into the finish. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Medium-light to medium body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates.Refreshing and hoppy, yet with sufficient supporting malt. An American adaptation of English pale ale, reflecting indigenous ingredients (hops, malt, yeast, and water). Often lighter in color, cleaner in fermentation by-products, and having less caramel flavors than English counterparts.','Pale ale malt, typically American two-row. American hops, often but not always ones with a citrusy character. American ale yeast. Water can vary in sulfate content, but carbonate content should be relatively low. Specialty grains may add character and complexity, but generally make up a relatively small portion of the grist. Grains that add malt flavor and richness, light sweetness, and toasty or bready notes are often used (along with late hops) to differentiate brands.','Sierra Nevada Pale Ale, Stone Pale Ale, Great Lakes Burning River Pale Ale, Bear Republic XP Pale Ale, Anderson Valley Poleeko Gold Pale Ale, Deschutes Mirror Pond, Full Sail Pale Ale, Three Floyds X-Tra Pale Ale, Firestone Pale Ale, Left Hand Brewing Jackman''s Pale Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(104,'Northern English Brown Ale','Ale','English Brown Ale','11','C','BJCP',1.04,1.052,1.008,1.014,20.0,30.0,12.0,22.0,4.2,5.4,0.0,0.0,'English brown ales are generally split into sub-styles along geographic lines.','Light, sweet malt aroma with toffee, nutty and/or caramel notes. A light but appealing fresh hop aroma (UK varieties) may also be noticed. A light fruity ester aroma may be evident in these beers, but should not dominate. Very low to no diacetyl.Dark amber to reddish-brown color. Clear. Low to moderate off-white to light tan head.Gentle to moderate malt sweetness, with a nutty, lightly caramelly character and a medium-dry to dry finish. Malt may also have a toasted, biscuity, or toffee-like character. Medium to medium-low bitterness. Malt-hop balance is nearly even, with hop flavor low to none (UK varieties). Some fruity esters can be present; low diacetyl (especially butterscotch) is optional but acceptable.Medium-light to medium body. Medium to medium-high carbonation.Drier and more hop-oriented that southern English brown ale, with a nutty character rather than caramel. ','English mild ale or pale ale malt base with caramel malts. May also have small amounts darker malts (e.g., chocolate) to provide color and the nutty character. English hop varieties are most authentic. Moderate carbonate water.','Newcastle Brown Ale, Samuel Smith’s Nut Brown Ale, Riggwelter Yorkshire Ale, Wychwood Hobgoblin, Tröegs Rugged Trail Ale, Alesmith Nautical Nut Brown Ale, Avery Ellie’s Brown Ale, Goose Island Nut Brown Ale, Samuel Adams Brown Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(105,'Robust Porter','Ale','Porter','12','B','BJCP',1.048,1.065,1.012,1.016,25.0,50.0,22.0,35.0,4.8,6.5,0.0,0.0,'Although a rather broad style open to brewer interpretation, it may be distinguished from Stout as lacking a strong roasted barley character. It differs from a brown porter in that a black patent or roasted grain character is usually present, and it can be stronger in alcohol. Roast intensity and malt flavors can also vary significantly. May or may not have a strong hop character, and may or may not have significant fermentation by-products; thus may seem to have an "American" or "English" character.','Roasty aroma (often with a lightly burnt, black malt character) should be noticeable and may be moderately strong. Optionally may also show some additional malt character in support (grainy, bready, toffee-like, caramelly, chocolate, coffee, rich, and/or sweet). Hop aroma low to high (US or UK varieties). Some American versions may be dry-hopped. Fruity esters are moderate to none. Diacetyl low to none.Medium brown to very dark brown, often with ruby- or garnet-like highlights. Can approach black in color. Clarity may be difficult to discern in such a dark beer, but when not opaque will be clear (particularly when held up to the light). Full, tan-colored head with moderately good head retention.Moderately strong malt flavor usually features a lightly burnt, black malt character (and sometimes chocolate and/or coffee flavors) with a bit of roasty dryness in the finish. Overall flavor may finish from dry to medium-sweet, depending on grist composition, hop bittering level, and attenuation. May have a sharp character from dark roasted grains, although should not be overly acrid, burnt or harsh. Medium to high bitterness, which can be accentuated by the roasted malt. Hop flavor can vary from low to moderately high (US or UK varieties, typically), and balances the roasted malt flavors. Diacetyl low to none. Fruity esters moderate to none.Medium to medium-full body. Moderately low to moderately high carbonation. Stronger versions may have a slight alcohol warmth. May have a slight astringency from roasted grains, although this character should not be strong.A substantial, malty dark ale with a complex and flavorful roasty character. Stronger, hoppier and/or roastier version of porter designed as either a historical throwback or an American interpretation of the style. Traditional versions will have a more subtle hop character (often English), while modern versions may be considerably more aggressive. Both types are equally valid.','May contain several malts, prominently dark roasted malts and grains, which often include black patent malt (chocolate malt and/or roasted barley may also be used in some versions). Hops are used for bittering, flavor and/or aroma, and are frequently UK or US varieties. Water with moderate to high carbonate hardness is typical. Ale yeast can either be clean US versions or characterful English varieties.','Great Lakes Edmund Fitzgerald Porter, Meantime London Porter, Anchor Porter, Smuttynose Robust Porter, Sierra Nevada Porter, Deschutes Black Butte Porter, Boulevard Bully! Porter, Rogue Mocha Porter, Avery New World Porter, Bell''s Porter, Great Divide Saint Bridget''s Porter',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(106,'Oatmeal Stout','Ale','Stout','13','C','BJCP',1.048,1.065,1.01,1.018,25.0,40.0,22.0,40.0,4.2,5.9,0.0,0.0,'Generally between sweet and dry stouts in sweetness. Variations exist, from fairly sweet to quite dry. The level of bitterness also varies, as does the oatmeal impression. Light use of oatmeal may give a certain silkiness of body and richness of flavor, while heavy use of oatmeal can be fairly intense in flavor with an almost oily mouthfeel. When judging, allow for differences in interpretation.','Mild roasted grain aromas, often with a coffee-like character. A light sweetness can imply a coffee-and-cream impression. Fruitiness should be low to medium. Diacetyl medium-low to none. Hop aroma low to none (UK varieties most common). A light oatmeal aroma is optional.Medium brown to black in color. Thick, creamy, persistent tan- to brown-colored head. Can be opaque (if not, it should be clear).Medium sweet to medium dry palate, with the complexity of oats and dark roasted grains present. Oats can add a nutty, grainy or earthy flavor. Dark grains can combine with malt sweetness to give the impression of milk chocolate or coffee with cream. Medium hop bitterness with the balance toward malt. Diacetyl medium-low to none. Hop flavor medium-low to none.Medium-full to full body, smooth, silky, sometimes an almost oily slickness from the oatmeal. Creamy. Medium to medium-high carbonation.A very dark, full-bodied, roasty, malty ale with a complementary oatmeal flavor. An English seasonal variant of sweet stout that is usually less sweet than the original, and relies on oatmeal for body and complexity rather than lactose for body and sweetness.','Pale, caramel and dark roasted malts and grains.','Samuel Smith Oatmeal Stout, Young''s Oatmeal Stout, McAuslan Oatmeal Stout, Maclay’s Oat Malt Stout, Broughton Kinmount Willie Oatmeal Stout, Anderson Valley Barney Flats Oatmeal Stout, Tröegs Oatmeal Stout, New Holland The Poet, Goose Island Oatmeal Stout, Wolaver’s Oatmeal Stout',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(107,'American IPA','Ale','India Pale Ale','14','B','BJCP',1.056,1.075,1.01,1.018,40.0,70.0,6.0,15.0,5.5,7.5,0.0,0.0,'','A prominent to intense hop aroma with a citrusy, floral, perfume-like, resinous, piney, and/or fruity character derived from American hops. Many versions are dry hopped and can have an additional grassy aroma, although this is not required. Some clean malty sweetness may be found in the background, but should be at a lower level than in English examples. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is also acceptable. Some alcohol may be noted.Color ranges from medium gold to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazy. Good head stand with white to off-white color should persist.Hop flavor is medium to high, and should reflect an American hop character with citrusy, floral, resinous, piney or fruity aspects. Medium-high to very high hop bitterness, although the malt backbone will support the strong hop character and provide the best balance. Malt flavor should be low to medium, and is generally clean and malty sweet although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. The bitterness may linger into the aftertaste but should not be harsh. Medium-dry to dry finish. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions. Body is generally less than in English counterparts.A decidedly hoppy and bitter, moderately strong American pale ale. An American version of the historical English style, brewed using American ingredients and attitude.','Pale ale malt (well-modified and suitable for single-temperature infusion mashing,''); American hops; American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate. Versions with a noticeable Rye character ("RyePA") should be entered in the Specialty category.','Bell''s Two-Hearted Ale, AleSmith IPA, Russian River Blind Pig IPA, Stone IPA, Three Floyds Alpha King, Great Divide Titan IPA, Bear Republic Racer 5 IPA, Victory Hop Devil, Sierra Nevada Celebration Ale, Anderson Valley Hop Ottin'', Dogfish Head 60 Minute IPA, Founder''s Centennial IPA, Anchor Liberty Ale, Harpoon IPA, Avery IPA',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(108,'Weizen/Weissbier','Ale','German Wheat and Rye Beer','15','A','BJCP',1.044,1.052,1.01,1.014,8.0,15.0,2.0,8.0,4.3,5.6,0.0,0.0,'These are refreshing, fast-maturing beers that are lightly hopped and show a unique banana-and-clove yeast character. These beers often don''t age well and are best enjoyed while young and fresh. The version "mit hefe" is served with yeast sediment stirred in; the krystal version is filtered for excellent clarity. Bottles with yeast are traditionally swirled or gently rolled prior to serving. The character of a krystal weizen is generally fruitier and less phenolic than that of the hefe-weizen.','Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perceived as bready or grainy) may be present but other malt characteristics should not. No diacetyl or DMS. Optional, but acceptable, aromatics can include a light, citrusy tartness, a light to moderate vanilla character, and/or a low bubblegum aroma. None of these optional characteristics should be high or dominant, but often can add to the complexity and balance.Pale straw to very dark gold in color. A very thick, moussy, long-lasting white head is characteristic. The high protein content of wheat impairs clarity in an unfiltered beer, although the level of haze is somewhat variable. A beer "mit hefe" is also cloudy from suspended yeast sediment (which should be roused before drinking). The filtered Krystal version has no yeast and is brilliantly clear.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a slightly sweet Pils malt character. Hop flavor is very low to none, and hop bitterness is very low to moderately low. A tart, citrusy character from yeast and high carbonation is often present. Well rounded, flavorful palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium body; never heavy. Suspended yeast may increase the perception of body. The texture of wheat imparts the sensation of a fluffy, creamy fullness that may progress to a light, spritzy finish aided by high carbonation. Always effervescent.A pale, spicy, fruity, refreshing wheat-based ale. A traditional wheat-based ale originating in Southern Germany that is a specialty for summer consumption, but generally produced year-round.','By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is Pilsner malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.','Weihenstephaner Hefeweissbier, Schneider Weisse Weizenhell, Paulaner Hefe-Weizen, Hacker-Pschorr Weisse, Plank Bavarian Hefeweizen, Ayinger Bräu Weisse, Ettaler Weissbier Hell, Franziskaner Hefe-Weisse, Andechser Weissbier Hefetrüb, Kapuziner Weissbier, Erdinger Weissbier, Penn Weizen, Barrelhouse Hocking Hills HefeWeizen, Eisenbahn Weizenbier',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(109,'Saison','Ale','Belgian and French Ale','16','C','BJCP',1.048,1.065,1.002,1.012,20.0,35.0,5.0,14.0,5.0,7.0,0.0,0.0,'Varying strength examples exist (table beers of about 5% strength, typical export beers of about 6.5%, and stronger versions of 8%+). Strong versions (6.5%-9.5%) and darker versions (copper to dark brown/black) should be entered as Belgian Specialty Ales (16E). Sweetness decreases and spice, hop and sour character increases with strength. Herb and spice additions often reflect the indigenous varieties available at the brewery. High carbonation and extreme attenuation (85-95%) helps bring out the many flavors and to increase the perception of a dry finish. All of these beers share somewhat higher levels of acidity than other Belgian styles while the optional sour flavor is often a variable house character of a particular brewery.','High fruitiness with low to moderate hop aroma and moderate to no herb, spice and alcohol aroma. Fruity esters dominate the aroma and are often reminiscent of citrus fruits such as oranges or lemons. A low to medium-high spicy or floral hop aroma is usually present. A moderate spice aroma (from actual spice additions and/or yeast-derived phenols) complements the other aromatics. When phenolics are present they tend to be peppery rather than clove-like. A low to moderate sourness or acidity may be present, but should not overwhelm other characteristics. Spice, hop and sour aromatics typically increase with the strength of the beer. Alcohols are soft, spicy and low in intensity, and should not be hot or solventy. The malt character is light. No diacetyl.Often a distinctive pale orange but may be golden or amber in color. There is no correlation between strength and color. Long-lasting, dense, rocky white to ivory head resulting in characteristic "Belgian lace" on the glass as it fades. Clarity is poor to good though haze is not unexpected in this type of unfiltered farmhouse beer. Effervescent.Combination of fruity and spicy flavors supported by a soft malt character, a low to moderate alcohol presence and tart sourness. Extremely high attenuation gives a characteristic dry finish. The fruitiness is frequently citrusy (orange- or lemon-like). The addition of one of more spices serve to add complexity, but shouldn''t dominate in the balance. Low peppery yeast-derived phenols may be present instead of or in addition to spice additions; phenols tend to be lower than in many other Belgian beers, and complement the bitterness. Hop flavor is low to moderate, and is generally spicy or earthy in character. Hop bitterness may be moderate to high, but should not overwhelm fruity esters, spices, and malt. Malt character is light but provides a sufficient background for the other flavors. A low to moderate tart sourness may be present, but should not overwhelm other flavors. Spices, hop bitterness and flavor, and sourness commonly increase with the strength of the beer while sweetness decreases. No hot alcohol or solventy character. High carbonation, moderately sulfate water, and high attenuation give a very dry finish with a long, bitter, sometimes spicy aftertaste. The perceived bitterness is often higher than the IBU level would suggest. No diacetyl.Light to medium body. Alcohol level can be medium to medium-high, though the warming character is low to medium. No hot alcohol or solventy character. Very high carbonation with an effervescent quality. There is enough prickly acidity on the tongue to balance the very dry finish. A low to moderate tart character may be present but should be refreshing and not to the point of puckering.A refreshing, medium to strong fruity/spicy ale with a distinctive yellow-orange color, highly carbonated, well hopped, and dry with a quenching acidity. A seasonal summer style produced in Wallonia, the French-speaking part of Belgium. Originally brewed at the end of the cool season to last through the warmer months before refrigeration was common. It had to be sturdy enough to last for months but not too strong to be quenching and refreshing in the summer. It is now brewed year-round in tiny, artisanal breweries whose buildings reflect their origins as farmhouses.','Pilsner malt dominates the grist though a portion of Vienna and/or Munich malt contributes color and complexity. Sometimes contains other grains such as wheat and spelt. Adjuncts such as sugar and honey can also serve to add complexity and thin the body. Hop bitterness and flavor may be more noticeable than in many other Belgian styles. A saison is sometimes dry-hopped. Noble hops, Styrian or East Kent Goldings are commonly used. A wide variety of herbs and spices are often used to add complexity and uniqueness in the stronger versions, but should always meld well with the yeast and hop character. Varying degrees of acidity and/or sourness can be created by the use of gypsum, acidulated malt, a sour mash or Lactobacillus. Hard water, common to most of Wallonia, can accentuate the bitterness and dry finish.','Saison Dupont Vieille Provision; Fantôme Saison D’Erezée - Printemps; Saison de Pipaix; Saison Regal; Saison Voisin; Lefebvre Saison 1900; Ellezelloise Saison 2000; Saison Silly; Southampton Saison; New Belgium Saison; Pizza Port SPF 45; Lost Abbey Red Barn Ale; Ommegang Hennepin',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(110,'Berliner Weisse','Ale','Sour Ale','17','A','BJCP',1.028,1.032,1.003,1.006,3.0,8.0,2.0,3.0,2.8,3.8,0.0,0.0,'In Germany, it is classified as a Schankbier denoting a small beer of starting gravity in the range 7-8P. Often served with the addition of a shot of sugar syrups (''mit schuss'') flavored with raspberry (''himbeer'') or woodruff (''waldmeister'') or even mixed with Pils to counter the substantial sourness. Has been described by some as the most purely refreshing beer in the world.','A sharply sour, somewhat acidic character is dominant. Can have up to a moderately fruity character. The fruitiness may increase with age and a flowery character may develop. A mild Brettanomyces aroma may be present. No hop aroma, diacetyl, or DMS.Very pale straw in color. Clarity ranges from clear to somewhat hazy. Large, dense, white head with poor retention due to high acidity and low protein and hop content. Always effervescent.Clean lactic sourness dominates and can be quite strong, although not so acidic as a lambic. Some complementary bready or grainy wheat flavor is generally noticeable. Hop bitterness is very low. A mild Brettanomyces character may be detected, as may a restrained fruitiness (both are optional). No hop flavor. No diacetyl or DMS.Light body. Very dry finish. Very high carbonation. No sensation of alcohol.A very pale, sour, refreshing, low-alcohol wheat ale. A regional specialty of Berlin; referred to by Napoleon''s troops in 1809 as "the Champagne of the North" due to its lively and elegant character. Only two traditional breweries still produce the product.','Wheat malt content is typically 50% of the grist (as with all German wheat beers) with the remainder being Pilsner malt. A symbiotic fermentation with top-fermenting yeast and Lactobacillus delbruckii provides the sharp sourness, which may be enhanced by blending of beers of different ages during fermentation and by extended cool aging. Hop bitterness is extremely low. A single decoction mash with mash hopping is traditional.','Schultheiss Berliner Weisse, Berliner Kindl Weisse, Nodding Head Berliner Weisse, Weihenstephan 1809 (unusual in its 5% ABV), Bahnhof Berliner Style Weisse, Southampton Berliner Weisse, Bethlehem Berliner Weisse, Three Floyds Deesko',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(111,'Belgian Blond Ale','Ale','Belgian Strong Ale','18','A','BJCP',1.062,1.075,1.008,1.018,15.0,30.0,4.0,7.0,6.0,7.5,0.0,0.0,'Similar strength as a dubbel, similar character as a Belgian Strong Golden Ale or Tripel, although a bit sweeter and not as bitter. Often has an almost lager-like character, which gives it a cleaner profile in comparison to the other styles. Belgians use the term "Blond," while the French spell it "Blonde." Most commercial examples are in the 6.5 - 7% ABV range. Many Trappist table beers (singles or Enkels) are called "Blond" but these are not representative of this style.','Light earthy or spicy hop nose, along with a lightly sweet Pils malt character. Shows a subtle yeast character that may include spicy phenolics, perfumy or honey-like alcohol, or yeasty, fruity esters (commonly orange-like or lemony). Light sweetness that may have a slightly sugar-like character. Subtle yet complex.Light to deep gold color. Generally very clear. Large, dense, and creamy white to off-white head. Good head retention with Belgian lace.Smooth, light to moderate Pils malt sweetness initially, but finishes medium-dry to dry with some smooth alcohol becoming evident in the aftertaste. Medium hop and alcohol bitterness to balance. Light hop flavor, can be spicy or earthy. Very soft yeast character (esters and alcohols, which are sometimes perfumy or orange/lemon-like). Light spicy phenolics optional. Some lightly caramelized sugar or honey-like sweetness on palate.Medium-high to high carbonation, can give mouth-filling bubbly sensation. Medium body. Light to moderate alcohol warmth, but smooth. Can be somewhat creamy. ','Belgian Pils malt, aromatic malts, sugar, Belgian yeast strains that produce complex alcohol, phenolics and perfumy esters, noble, Styrian Goldings or East Kent Goldings hops. No spices are traditionally used, although the ingredients and fermentation by-products may give an impression of spicing (often reminiscent of oranges or lemons).','Leffe Blond, Affligem Blond, La Trappe (Koningshoeven) Blond, Grimbergen Blond, Val-Dieu Blond, Straffe Hendrik Blonde, Brugse Zot, Pater Lieven Blond Abbey Ale, Troubadour Blond Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(112,'American Barleywine','Ale','Strong Ale','19','C','BJCP',1.08,1.12,1.016,1.03,50.0,120.0,10.0,19.0,8.0,12.0,0.0,0.0,'The American version of the Barleywine tends to have a greater emphasis on hop bitterness, flavor and aroma than the English Barleywine, and often features American hop varieties. Differs from an Imperial IPA in that the hops are not extreme, the malt is more forward, and the body is richer and more characterful.','Very rich and intense maltiness. Hop character moderate to assertive and often showcases citrusy or resiny American varieties (although other varieties, such as floral, earthy or spicy English varieties or a blend of varieties, may be used). Low to moderately strong fruity esters and alcohol aromatics. Malt character may be sweet, caramelly, bready, or fairly neutral. However, the intensity of aromatics often subsides with age. No diacetyl.Color may range from light amber to medium copper; may rarely be as dark as light brown. Often has ruby highlights. Moderately-low to large off-white to light tan head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense malt flavor with noticeable bitterness. Moderately low to moderately high malty sweetness on the palate, although the finish may be somewhat sweet to quite dry (depending on aging). Hop bitterness may range from moderately strong to aggressive. While strongly malty, the balance should always seem bitter. Moderate to high hop flavor (any variety). Low to moderate fruity esters. Noticeable alcohol presence, but sharp or solventy alcohol flavors are undesirable. Flavors will smooth out and decline over time, but any oxidized character should be muted (and generally be masked by the hop character). May have some bready or caramelly malt flavors, but these should not be high. Roasted or burnt malt flavors are inappropriate. No diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Alcohol warmth should be present, but not be excessively hot. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.A well-hopped American interpretation of the richest and strongest of the English ales. The hop character should be evident throughout, but does not have to be unbalanced. The alcohol strength and hop bitterness often combine to leave a very long finish. Usually the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.','Well-modified pale malt should form the backbone of the grist. Some specialty or character malts may be used. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. Citrusy American hops are common, although any varieties can be used in quantity. Generally uses an attenuative American yeast.','Sierra Nevada Bigfoot, Great Divide Old Ruffian, Victory Old Horizontal, Rogue Old Crustacean, Avery Hog Heaven Barleywine, Bell''s Third Coast Old Ale, Anchor Old Foghorn, Three Floyds Behemoth, Stone Old Guardian, Bridgeport Old Knucklehead, Hair of the Dog Doggie Claws, Lagunitas Olde GnarleyWine, Smuttynose Barleywine, Flying Dog Horn Dog',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(113,'Classic Rauchbier','Ale','Smoke-flavored/Wood-aged Beer','22','A','BJCP',1.05,1.057,1.012,1.016,20.0,30.0,12.0,22.0,4.8,6.0,0.0,0.0,'The intensity of smoke character can vary widely; not all examples are highly smoked. Allow for variation in the style when judging. Other examples of smoked beers are available in Germany, such as the Bocks, Hefe-Weizen, Dunkel, Schwarz, and Helles-like beers, including examples such as Spezial Lager. Brewers entering these styles should use Other Smoked Beer (22B) as the entry category.','Blend of smoke and malt, with a varying balance and intensity. The beechwood smoke character can range from subtle to fairly strong, and can seem smoky, bacon-like, woody, or rarely almost greasy. The malt character can be low to moderate, and be somewhat sweet, toasty, or malty. The malt and smoke components are often inversely proportional (i.e., when smoke increases, malt decreases, and vice versa). Hop aroma may be very low to none. Clean, lager character with no fruity esters, diacetyl or DMS.This should be a very clear beer, with a large, creamy, rich, tan- to cream-colored head. Medium amber/light copper to dark brown color.Generally follows the aroma profile, with a blend of smoke and malt in varying balance and intensity, yet always complementary. Märzen-like qualities should be noticeable, particularly a malty, toasty richness, but the beechwood smoke flavor can be low to high. The palate can be somewhat malty and sweet, yet the finish can reflect both malt and smoke. Moderate, balanced, hop bitterness, with a medium-dry to dry finish (the smoke character enhances the dryness of the finish). Noble hop flavor moderate to none. Clean lager character with no fruity esters, diacetyl or DMS. Harsh, bitter, burnt, charred, rubbery, sulfury or phenolic smoky characteristics are inappropriate.Medium body. Medium to medium-high carbonation. Smooth lager character. Significant astringent, phenolic harshness is inappropriate.Märzen/Oktoberfest-style (see 3B) beer with a sweet, smoky aroma and flavor and a somewhat darker color. A historical specialty of the city of Bamberg, in the Franconian region of Bavaria in Germany. Beechwood-smoked malt is used to make a Märzen-style amber lager. The smoke character of the malt varies by maltster; some breweries produce their own smoked malt (rauchmalz).','German Rauchmalz (beechwood-smoked Vienna-type malt) typically makes up 20-100% of the grain bill, with the remainder being German malts typically used in a Märzen. Some breweries adjust the color slightly with a bit of roasted malt. German lager yeast. German or Czech hops.','Schlenkerla Rauchbier Märzen, Kaiserdom Rauchbier, Eisenbahn Rauchbier, Victory Scarlet Fire Rauchbier, Spezial Rauchbier Märzen, Saranac Rauchbier',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(114,'Blonde Ale','Ale','Light Hybrid Beer','6','B','BJCP',1.038,1.054,1.008,1.013,15.0,28.0,3.0,6.0,3.8,5.5,0.0,0.0,'In addition to the more common American Blonde Ale, this category can also include modern English Summer Ales, American Kölsch-style beers, and less assertive American and English pale ales.','Light to moderate sweet malty aroma. Low to moderate fruitiness is optional, but acceptable. May have a low to medium hop aroma, and can reflect almost any hop variety. No diacetyl.Light yellow to deep gold in color. Clear to brilliant. Low to medium white head with fair to good retention.Initial soft malty sweetness, but optionally some light character malt flavor (e.g., bread, toast, biscuit, wheat) can also be present. Caramel flavors typically absent. Low to medium esters optional, but are commonly found in many examples. Light to moderate hop flavor (any variety), but shouldn''t be overly aggressive. Low to medium bitterness, but the balance is normally towards the malt. Finishes medium-dry to somewhat sweet. No diacetyl.Medium-light to medium body. Medium to high carbonation. Smooth without harsh bitterness or astringency.Easy-drinking, approachable, malt-oriented American craft beer. Currently produced by many (American) microbreweries and brewpubs. Regional variations exist (many West Coast brewpub examples are more assertive, like pale ales) but in most areas this beer is designed as the entry-level craft beer.','Generally all malt, but can include up to 25% wheat malt and some sugar adjuncts. Any hop variety can be used. Clean American, lightly fruity English, or Kölsch yeast. May also be made with lager yeast, or cold-conditioned. Some versions may have honey, spices and/or fruit added, although if any of these ingredients are stronger than a background flavor they should be entered in specialty, spiced or fruit beer categories instead. Extract versions should only use the lightest malt extracts and avoid kettle caramelization.','Pelican Kiwanda Cream Ale, Russian River Aud Blonde, Rogue Oregon Golden Ale, Widmer Blonde Ale, Fuller''s Summer Ale, Hollywood Blonde, Redhook Blonde',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(115,'California Common Beer','Ale','Amber Hybrid Beer','7','B','BJCP',1.048,1.054,1.011,1.014,30.0,45.0,10.0,14.0,4.5,5.5,0.0,0.0,'This style is narrowly defined around the prototypical Anchor Steam example. Superficially similar to an American pale or amber ale, yet differs in that the hop flavor/aroma is woody/minty rather than citrusy, malt flavors are toasty and caramelly, the hopping is always assertive, and a warm-fermented lager yeast is used.','Typically showcases the signature Northern Brewer hops (with woody, rustic or minty qualities) in moderate to high strength. Light fruitiness acceptable. Low to moderate caramel and/or toasty malt aromatics support the hops. No diacetyl.Medium amber to light copper color. Generally clear. Moderate off-white head with good retention.Moderately malty with a pronounced hop bitterness. The malt character is usually toasty (not roasted) and caramelly. Low to moderately high hop flavor, usually showing Northern Brewer qualities (woody, rustic, minty). Finish fairly dry and crisp, with a lingering hop bitterness and a firm, grainy malt flavor. Light fruity esters are acceptable, but otherwise clean. No diacetyl.Medium-bodied. Medium to medium-high carbonation.A lightly fruity beer with firm, grainy maltiness, interesting toasty and caramel flavors, and showcasing the signature Northern Brewer varietal hop character. American West Coast original. Large shallow open fermenters (coolships) were traditionally used to compensate for the absence of refrigeration and to take advantage of the cool ambient temperatures in the San Francisco Bay area. Fermented with a lager yeast, but one that was selected to thrive at the cool end of normal ale fermentation temperatures.','Pale ale malt, American hops (usually Northern Brewer, rather than citrusy varieties), small amounts of toasted malt and/or crystal malts. Lager yeast, however some strains (often with the mention of "California" in the name) work better than others at the warmer fermentation temperatures (55 to 60F) used. Note that some German yeast strains produce inappropriate sulfury character. Water should have relatively low sulfate and low to moderate carbonate levels.','Anchor Steam, Southampton Steem Beer, Flying Dog Old Scratch Amber Lager',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(116,'Extra Special/Strong Bitter (English Pale Ale)','Ale','English Pale Ale','8','C','BJCP',1.048,1.06,1.01,1.016,30.0,50.0,6.0,18.0,4.6,6.2,0.0,0.0,'More evident malt and hop flavors than in a special or best bitter. Stronger versions may overlap somewhat with old ales, although strong bitters will tend to be paler and more bitter. Fuller''s ESB is a unique beer with a very large, complex malt profile not found in other examples; most strong bitters are fruitier and hoppier. Judges should not judge all beers in this style as if they were Fuller''s ESB clones. Some modern English variants are brewed exclusively with pale malt and are known as golden or summer bitters. Most bottled or kegged versions of UK-produced bitters are higher-alcohol versions of their cask (draught) products produced specifically for export. The IBU levels are often not adjusted, so the versions available in the US often do not directly correspond to their style subcategories in Britain. English pale ales are generally considered a premium, export-strength pale, bitter beer that roughly approximates a strong bitter, although reformulated for bottling (including containing higher carbonation).','Hop aroma moderately-high to moderately-low, and can use any variety of hops although UK hops are most traditional. Medium to medium-high malt aroma, often with a low to moderately strong caramel component (although this character will be more subtle in paler versions). Medium-low to medium-high fruity esters. Generally no diacetyl, although very low levels are allowed. May have light, secondary notes of sulfur and/or alcohol in some examples (optional).Golden to deep copper. Good to brilliant clarity. Low to moderate white to off-white head. A low head is acceptable when carbonation is also low.Medium-high to medium bitterness with supporting malt flavors evident. Normally has a moderately low to somewhat strong caramelly malt sweetness. Hop flavor moderate to moderately high (any variety, although earthy, resiny, and/or floral UK hops are most traditional). Hop bitterness and flavor should be noticeable, but should not totally dominate malt flavors. May have low levels of secondary malt flavors (e.g., nutty, biscuity) adding complexity. Moderately-low to high fruity esters. Optionally may have low amounts of alcohol, and up to a moderate minerally/sulfury flavor. Medium-dry to dry finish (particularly if sulfate water is used). Generally no diacetyl, although very low levels are allowed.Medium-light to medium-full body. Low to moderate carbonation, although bottled commercial versions will be higher. Stronger versions may have a slight alcohol warmth but this character should not be too high.An average-strength to moderately-strong English ale. The balance may be fairly even between malt and hops to somewhat bitter. Drinkability is a critical component of the style; emphasis is still on the bittering hop addition as opposed to the aggressive middle and late hopping seen in American ales. A rather broad style that allows for considerable interpretation by the brewer. Strong bitters can be seen as a higher-gravity version of best bitters (although not necessarily "more premium" since best bitters are traditionally the brewer''s finest product). Since beer is sold by strength in the UK, these beers often have some alcohol flavor (perhaps to let the consumer know they are getting their due). In England today, "ESB" is a brand unique to Fullers; in America, the name has been co-opted to describe a malty, bitter, reddish, standard-strength (for the US) English-type ale. Hopping can be English or a combination of English and American.','Pale ale, amber, and/or crystal malts, may use a touch of black malt for color adjustment. May use sugar adjuncts, corn or wheat. English hops most typical, although American and European varieties are becoming more common (particularly in the paler examples). Characterful English yeast. "Burton" versions use medium to high sulfate water.','Examples: Fullers ESB, Adnams Broadside, Shepherd Neame Bishop''s Finger, Young''s Ram Rod, Samuel Smith''s Old Brewery Pale Ale, Bass Ale, Whitbread Pale Ale, Shepherd Neame Spitfire, Marston''s Pedigree, Black Sheep Ale, Vintage Henley, Mordue Workie Ticket, Morland Old Speckled Hen, Greene King Abbot Ale, Bateman''s XXXB, Gale''s Hordean Special Bitter (HSB), Ushers 1824 Particular Ale, Hopback Summer Lightning, Great Lakes Moondog Ale, Shipyard Old Thumper, Alaskan ESB, Geary''s Pale Ale, Cooperstown Old Slugger, Anderson Valley Boont ESB, Avery 14''er ESB, Redhook ESB',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(117,'Scottish Heavy 70/-','Ale','Scottish and Irish Ale','9','B','BJCP',1.035,1.04,1.01,1.015,10.0,25.0,9.0,17.0,3.2,3.9,0.0,0.0,'The malt-hop balance is slightly to moderately tilted towards the malt side. Any caramelization comes from kettle caramelization and not caramel malt (and is sometimes confused with diacetyl). Although unusual, any smoked character is yeast- or water-derived and not from the use of peat-smoked malts. Use of peat-smoked malt to replicate the peaty character should be restrained; overly smoky beers should be entered in the Other Smoked Beer category (22B) rather than here.','Low to medium malty sweetness, sometimes accentuated by low to moderate kettle caramelization. Some examples have a low hop aroma, light fruitiness, low diacetyl, and/or a low to moderate peaty aroma (all are optional). The peaty aroma is sometimes perceived as earthy, smoky or very lightly roasted.Deep amber to dark copper. Usually very clear due to long, cool fermentations. Low to moderate, creamy off-white to light tan-colored head.Malt is the primary flavor, but isn''t overly strong. The initial malty sweetness is usually accentuated by a low to moderate kettle caramelization, and is sometimes accompanied by a low diacetyl component. Fruity esters may be moderate to none. Hop bitterness is low to moderate, but the balance will always be towards the malt (although not always by much). Hop flavor is low to none. A low to moderate peaty character is optional, and may be perceived as earthy or smoky. Generally has a grainy, dry finish due to small amounts of unmalted roasted barley.Medium-low to medium body. Low to moderate carbonation. Sometimes a bit creamy, but often quite dry due to use of roasted barley.Cleanly malty with a drying finish, perhaps a few esters, and on occasion a faint bit of peaty earthiness (smoke). Most beers finish fairly dry considering their relatively sweet palate, and as such have a different balance than strong Scotch ales. Traditional Scottish session beers reflecting the indigenous ingredients (water, malt), with less hops than their English counterparts (due to the need to import them). Long, cool fermentations are traditionally used in Scottish brewing.','Scottish or English pale base malt. Small amounts of roasted barley add color and flavor, and lend a dry, slightly roasty finish. English hops. Clean, relatively un-attenuative ale yeast. Some commercial brewers add small amounts of crystal, amber, or wheat malts, and adjuncts such as sugar. The optional peaty, earthy and/or smoky character comes from the traditional yeast and from the local malt and water rather than using smoked malts.','Caledonian 70/- (Caledonian Amber Ale in the US), Belhaven 70/-, Orkney Raven Ale, Maclay 70/-, Tennents Special, Broughton Greenmantle Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(118,'American Pale Ale','Ale','American Ale','10','A','BJCP',1.045,1.06,1.01,1.015,30.0,45.0,5.0,14.0,4.5,6.2,0.0,0.0,'There is some overlap in color between American pale ale and American amber ale. The American pale ale will generally be cleaner, have a less caramelly malt profile, less body, and often more finishing hops.','Usually moderate to strong hop aroma from dry hopping or late kettle additions of American hop varieties. A citrusy hop character is very common, but not required. Low to moderate maltiness supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). Fruity esters vary from moderate to none. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Pale golden to deep amber. Moderately large white to off-white head with good retention. Generally quite clear, although dry-hopped versions may be slightly hazy.Usually a moderate to high hop flavor, often showing a citrusy American hop character (although other hop varieties may be used). Low to moderately high clean malt character supports the hop presentation, and may optionally show small amounts of specialty malt character (bready, toasty, biscuity). The balance is typically towards the late hops and bitterness, but the malt presence can be substantial. Caramel flavors are usually restrained or absent. Fruity esters can be moderate to none. Moderate to high hop bitterness with a medium to dry finish. Hop flavor and bitterness often lingers into the finish. No diacetyl. Dry hopping (if used) may add grassy notes, although this character should not be excessive.Medium-light to medium body. Carbonation moderate to high. Overall smooth finish without astringency often associated with high hopping rates.Refreshing and hoppy, yet with sufficient supporting malt. An American adaptation of English pale ale, reflecting indigenous ingredients (hops, malt, yeast, and water). Often lighter in color, cleaner in fermentation by-products, and having less caramel flavors than English counterparts.','Pale ale malt, typically American two-row. American hops, often but not always ones with a citrusy character. American ale yeast. Water can vary in sulfate content, but carbonate content should be relatively low. Specialty grains may add character and complexity, but generally make up a relatively small portion of the grist. Grains that add malt flavor and richness, light sweetness, and toasty or bready notes are often used (along with late hops) to differentiate brands.','Sierra Nevada Pale Ale, Stone Pale Ale, Great Lakes Burning River Pale Ale, Bear Republic XP Pale Ale, Anderson Valley Poleeko Gold Pale Ale, Deschutes Mirror Pond, Full Sail Pale Ale, Three Floyds X-Tra Pale Ale, Firestone Pale Ale, Left Hand Brewing Jackman''s Pale Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(119,'Northern English Brown Ale','Ale','English Brown Ale','11','C','BJCP',1.04,1.052,1.008,1.014,20.0,30.0,12.0,22.0,4.2,5.4,0.0,0.0,'English brown ales are generally split into sub-styles along geographic lines.','Light, sweet malt aroma with toffee, nutty and/or caramel notes. A light but appealing fresh hop aroma (UK varieties) may also be noticed. A light fruity ester aroma may be evident in these beers, but should not dominate. Very low to no diacetyl.Dark amber to reddish-brown color. Clear. Low to moderate off-white to light tan head.Gentle to moderate malt sweetness, with a nutty, lightly caramelly character and a medium-dry to dry finish. Malt may also have a toasted, biscuity, or toffee-like character. Medium to medium-low bitterness. Malt-hop balance is nearly even, with hop flavor low to none (UK varieties). Some fruity esters can be present; low diacetyl (especially butterscotch) is optional but acceptable.Medium-light to medium body. Medium to medium-high carbonation.Drier and more hop-oriented that southern English brown ale, with a nutty character rather than caramel. ','English mild ale or pale ale malt base with caramel malts. May also have small amounts darker malts (e.g., chocolate) to provide color and the nutty character. English hop varieties are most authentic. Moderate carbonate water.','Newcastle Brown Ale, Samuel Smith’s Nut Brown Ale, Riggwelter Yorkshire Ale, Wychwood Hobgoblin, Tröegs Rugged Trail Ale, Alesmith Nautical Nut Brown Ale, Avery Ellie’s Brown Ale, Goose Island Nut Brown Ale, Samuel Adams Brown Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(120,'Robust Porter','Ale','Porter','12','B','BJCP',1.048,1.065,1.012,1.016,25.0,50.0,22.0,35.0,4.8,6.5,0.0,0.0,'Although a rather broad style open to brewer interpretation, it may be distinguished from Stout as lacking a strong roasted barley character. It differs from a brown porter in that a black patent or roasted grain character is usually present, and it can be stronger in alcohol. Roast intensity and malt flavors can also vary significantly. May or may not have a strong hop character, and may or may not have significant fermentation by-products; thus may seem to have an "American" or "English" character.','Roasty aroma (often with a lightly burnt, black malt character) should be noticeable and may be moderately strong. Optionally may also show some additional malt character in support (grainy, bready, toffee-like, caramelly, chocolate, coffee, rich, and/or sweet). Hop aroma low to high (US or UK varieties). Some American versions may be dry-hopped. Fruity esters are moderate to none. Diacetyl low to none.Medium brown to very dark brown, often with ruby- or garnet-like highlights. Can approach black in color. Clarity may be difficult to discern in such a dark beer, but when not opaque will be clear (particularly when held up to the light). Full, tan-colored head with moderately good head retention.Moderately strong malt flavor usually features a lightly burnt, black malt character (and sometimes chocolate and/or coffee flavors) with a bit of roasty dryness in the finish. Overall flavor may finish from dry to medium-sweet, depending on grist composition, hop bittering level, and attenuation. May have a sharp character from dark roasted grains, although should not be overly acrid, burnt or harsh. Medium to high bitterness, which can be accentuated by the roasted malt. Hop flavor can vary from low to moderately high (US or UK varieties, typically), and balances the roasted malt flavors. Diacetyl low to none. Fruity esters moderate to none.Medium to medium-full body. Moderately low to moderately high carbonation. Stronger versions may have a slight alcohol warmth. May have a slight astringency from roasted grains, although this character should not be strong.A substantial, malty dark ale with a complex and flavorful roasty character. Stronger, hoppier and/or roastier version of porter designed as either a historical throwback or an American interpretation of the style. Traditional versions will have a more subtle hop character (often English), while modern versions may be considerably more aggressive. Both types are equally valid.','May contain several malts, prominently dark roasted malts and grains, which often include black patent malt (chocolate malt and/or roasted barley may also be used in some versions). Hops are used for bittering, flavor and/or aroma, and are frequently UK or US varieties. Water with moderate to high carbonate hardness is typical. Ale yeast can either be clean US versions or characterful English varieties.','Great Lakes Edmund Fitzgerald Porter, Meantime London Porter, Anchor Porter, Smuttynose Robust Porter, Sierra Nevada Porter, Deschutes Black Butte Porter, Boulevard Bully! Porter, Rogue Mocha Porter, Avery New World Porter, Bell''s Porter, Great Divide Saint Bridget''s Porter',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(121,'Oatmeal Stout','Ale','Stout','13','C','BJCP',1.048,1.065,1.01,1.018,25.0,40.0,22.0,40.0,4.2,5.9,0.0,0.0,'Generally between sweet and dry stouts in sweetness. Variations exist, from fairly sweet to quite dry. The level of bitterness also varies, as does the oatmeal impression. Light use of oatmeal may give a certain silkiness of body and richness of flavor, while heavy use of oatmeal can be fairly intense in flavor with an almost oily mouthfeel. When judging, allow for differences in interpretation.','Mild roasted grain aromas, often with a coffee-like character. A light sweetness can imply a coffee-and-cream impression. Fruitiness should be low to medium. Diacetyl medium-low to none. Hop aroma low to none (UK varieties most common). A light oatmeal aroma is optional.Medium brown to black in color. Thick, creamy, persistent tan- to brown-colored head. Can be opaque (if not, it should be clear).Medium sweet to medium dry palate, with the complexity of oats and dark roasted grains present. Oats can add a nutty, grainy or earthy flavor. Dark grains can combine with malt sweetness to give the impression of milk chocolate or coffee with cream. Medium hop bitterness with the balance toward malt. Diacetyl medium-low to none. Hop flavor medium-low to none.Medium-full to full body, smooth, silky, sometimes an almost oily slickness from the oatmeal. Creamy. Medium to medium-high carbonation.A very dark, full-bodied, roasty, malty ale with a complementary oatmeal flavor. An English seasonal variant of sweet stout that is usually less sweet than the original, and relies on oatmeal for body and complexity rather than lactose for body and sweetness.','Pale, caramel and dark roasted malts and grains.','Samuel Smith Oatmeal Stout, Young''s Oatmeal Stout, McAuslan Oatmeal Stout, Maclay’s Oat Malt Stout, Broughton Kinmount Willie Oatmeal Stout, Anderson Valley Barney Flats Oatmeal Stout, Tröegs Oatmeal Stout, New Holland The Poet, Goose Island Oatmeal Stout, Wolaver’s Oatmeal Stout',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(122,'American IPA','Ale','India Pale Ale','14','B','BJCP',1.056,1.075,1.01,1.018,40.0,70.0,6.0,15.0,5.5,7.5,0.0,0.0,'','A prominent to intense hop aroma with a citrusy, floral, perfume-like, resinous, piney, and/or fruity character derived from American hops. Many versions are dry hopped and can have an additional grassy aroma, although this is not required. Some clean malty sweetness may be found in the background, but should be at a lower level than in English examples. Fruitiness, either from esters or hops, may also be detected in some versions, although a neutral fermentation character is also acceptable. Some alcohol may be noted.Color ranges from medium gold to medium reddish copper; some versions can have an orange-ish tint. Should be clear, although unfiltered dry-hopped versions may be a bit hazy. Good head stand with white to off-white color should persist.Hop flavor is medium to high, and should reflect an American hop character with citrusy, floral, resinous, piney or fruity aspects. Medium-high to very high hop bitterness, although the malt backbone will support the strong hop character and provide the best balance. Malt flavor should be low to medium, and is generally clean and malty sweet although some caramel or toasty flavors are acceptable at low levels. No diacetyl. Low fruitiness is acceptable but not required. The bitterness may linger into the aftertaste but should not be harsh. Medium-dry to dry finish. Some clean alcohol flavor can be noted in stronger versions. Oak is inappropriate in this style. May be slightly sulfury, but most examples do not exhibit this character.Smooth, medium-light to medium-bodied mouthfeel without hop-derived astringency, although moderate to medium-high carbonation can combine to render an overall dry sensation in the presence of malt sweetness. Some smooth alcohol warming can and should be sensed in stronger (but not all) versions. Body is generally less than in English counterparts.A decidedly hoppy and bitter, moderately strong American pale ale. An American version of the historical English style, brewed using American ingredients and attitude.','Pale ale malt (well-modified and suitable for single-temperature infusion mashing,''); American hops; American yeast that can give a clean or slightly fruity profile. Generally all-malt, but mashed at lower temperatures for high attenuation. Water character varies from soft to moderately sulfate. Versions with a noticeable Rye character ("RyePA") should be entered in the Specialty category.','Bell''s Two-Hearted Ale, AleSmith IPA, Russian River Blind Pig IPA, Stone IPA, Three Floyds Alpha King, Great Divide Titan IPA, Bear Republic Racer 5 IPA, Victory Hop Devil, Sierra Nevada Celebration Ale, Anderson Valley Hop Ottin'', Dogfish Head 60 Minute IPA, Founder''s Centennial IPA, Anchor Liberty Ale, Harpoon IPA, Avery IPA',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(123,'Weizen/Weissbier','Ale','German Wheat and Rye Beer','15','A','BJCP',1.044,1.052,1.01,1.014,8.0,15.0,2.0,8.0,4.3,5.6,0.0,0.0,'These are refreshing, fast-maturing beers that are lightly hopped and show a unique banana-and-clove yeast character. These beers often don''t age well and are best enjoyed while young and fresh. The version "mit hefe" is served with yeast sediment stirred in; the krystal version is filtered for excellent clarity. Bottles with yeast are traditionally swirled or gently rolled prior to serving. The character of a krystal weizen is generally fruitier and less phenolic than that of the hefe-weizen.','Moderate to strong phenols (usually clove) and fruity esters (usually banana). The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Noble hop character ranges from low to none. A light to moderate wheat aroma (which might be perceived as bready or grainy) may be present but other malt characteristics should not. No diacetyl or DMS. Optional, but acceptable, aromatics can include a light, citrusy tartness, a light to moderate vanilla character, and/or a low bubblegum aroma. None of these optional characteristics should be high or dominant, but often can add to the complexity and balance.Pale straw to very dark gold in color. A very thick, moussy, long-lasting white head is characteristic. The high protein content of wheat impairs clarity in an unfiltered beer, although the level of haze is somewhat variable. A beer "mit hefe" is also cloudy from suspended yeast sediment (which should be roused before drinking). The filtered Krystal version has no yeast and is brilliantly clear.Low to moderately strong banana and clove flavor. The balance and intensity of the phenol and ester components can vary but the best examples are reasonably balanced and fairly prominent. Optionally, a very light to moderate vanilla character and/or low bubblegum notes can accentuate the banana flavor, sweetness and roundness; neither should be dominant if present. The soft, somewhat bready or grainy flavor of wheat is complementary, as is a slightly sweet Pils malt character. Hop flavor is very low to none, and hop bitterness is very low to moderately low. A tart, citrusy character from yeast and high carbonation is often present. Well rounded, flavorful palate with a relatively dry finish. No diacetyl or DMS.Medium-light to medium body; never heavy. Suspended yeast may increase the perception of body. The texture of wheat imparts the sensation of a fluffy, creamy fullness that may progress to a light, spritzy finish aided by high carbonation. Always effervescent.A pale, spicy, fruity, refreshing wheat-based ale. A traditional wheat-based ale originating in Southern Germany that is a specialty for summer consumption, but generally produced year-round.','By German law, at least 50% of the grist must be malted wheat, although some versions use up to 70%; the remainder is Pilsner malt. A traditional decoction mash gives the appropriate body without cloying sweetness. Weizen ale yeasts produce the typical spicy and fruity character, although extreme fermentation temperatures can affect the balance and produce off-flavors. A small amount of noble hops are used only for bitterness.','Weihenstephaner Hefeweissbier, Schneider Weisse Weizenhell, Paulaner Hefe-Weizen, Hacker-Pschorr Weisse, Plank Bavarian Hefeweizen, Ayinger Bräu Weisse, Ettaler Weissbier Hell, Franziskaner Hefe-Weisse, Andechser Weissbier Hefetrüb, Kapuziner Weissbier, Erdinger Weissbier, Penn Weizen, Barrelhouse Hocking Hills HefeWeizen, Eisenbahn Weizenbier',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(124,'Saison','Ale','Belgian and French Ale','16','C','BJCP',1.048,1.065,1.002,1.012,20.0,35.0,5.0,14.0,5.0,7.0,0.0,0.0,'Varying strength examples exist (table beers of about 5% strength, typical export beers of about 6.5%, and stronger versions of 8%+). Strong versions (6.5%-9.5%) and darker versions (copper to dark brown/black) should be entered as Belgian Specialty Ales (16E). Sweetness decreases and spice, hop and sour character increases with strength. Herb and spice additions often reflect the indigenous varieties available at the brewery. High carbonation and extreme attenuation (85-95%) helps bring out the many flavors and to increase the perception of a dry finish. All of these beers share somewhat higher levels of acidity than other Belgian styles while the optional sour flavor is often a variable house character of a particular brewery.','High fruitiness with low to moderate hop aroma and moderate to no herb, spice and alcohol aroma. Fruity esters dominate the aroma and are often reminiscent of citrus fruits such as oranges or lemons. A low to medium-high spicy or floral hop aroma is usually present. A moderate spice aroma (from actual spice additions and/or yeast-derived phenols) complements the other aromatics. When phenolics are present they tend to be peppery rather than clove-like. A low to moderate sourness or acidity may be present, but should not overwhelm other characteristics. Spice, hop and sour aromatics typically increase with the strength of the beer. Alcohols are soft, spicy and low in intensity, and should not be hot or solventy. The malt character is light. No diacetyl.Often a distinctive pale orange but may be golden or amber in color. There is no correlation between strength and color. Long-lasting, dense, rocky white to ivory head resulting in characteristic "Belgian lace" on the glass as it fades. Clarity is poor to good though haze is not unexpected in this type of unfiltered farmhouse beer. Effervescent.Combination of fruity and spicy flavors supported by a soft malt character, a low to moderate alcohol presence and tart sourness. Extremely high attenuation gives a characteristic dry finish. The fruitiness is frequently citrusy (orange- or lemon-like). The addition of one of more spices serve to add complexity, but shouldn''t dominate in the balance. Low peppery yeast-derived phenols may be present instead of or in addition to spice additions; phenols tend to be lower than in many other Belgian beers, and complement the bitterness. Hop flavor is low to moderate, and is generally spicy or earthy in character. Hop bitterness may be moderate to high, but should not overwhelm fruity esters, spices, and malt. Malt character is light but provides a sufficient background for the other flavors. A low to moderate tart sourness may be present, but should not overwhelm other flavors. Spices, hop bitterness and flavor, and sourness commonly increase with the strength of the beer while sweetness decreases. No hot alcohol or solventy character. High carbonation, moderately sulfate water, and high attenuation give a very dry finish with a long, bitter, sometimes spicy aftertaste. The perceived bitterness is often higher than the IBU level would suggest. No diacetyl.Light to medium body. Alcohol level can be medium to medium-high, though the warming character is low to medium. No hot alcohol or solventy character. Very high carbonation with an effervescent quality. There is enough prickly acidity on the tongue to balance the very dry finish. A low to moderate tart character may be present but should be refreshing and not to the point of puckering.A refreshing, medium to strong fruity/spicy ale with a distinctive yellow-orange color, highly carbonated, well hopped, and dry with a quenching acidity. A seasonal summer style produced in Wallonia, the French-speaking part of Belgium. Originally brewed at the end of the cool season to last through the warmer months before refrigeration was common. It had to be sturdy enough to last for months but not too strong to be quenching and refreshing in the summer. It is now brewed year-round in tiny, artisanal breweries whose buildings reflect their origins as farmhouses.','Pilsner malt dominates the grist though a portion of Vienna and/or Munich malt contributes color and complexity. Sometimes contains other grains such as wheat and spelt. Adjuncts such as sugar and honey can also serve to add complexity and thin the body. Hop bitterness and flavor may be more noticeable than in many other Belgian styles. A saison is sometimes dry-hopped. Noble hops, Styrian or East Kent Goldings are commonly used. A wide variety of herbs and spices are often used to add complexity and uniqueness in the stronger versions, but should always meld well with the yeast and hop character. Varying degrees of acidity and/or sourness can be created by the use of gypsum, acidulated malt, a sour mash or Lactobacillus. Hard water, common to most of Wallonia, can accentuate the bitterness and dry finish.','Saison Dupont Vieille Provision; Fantôme Saison D’Erezée - Printemps; Saison de Pipaix; Saison Regal; Saison Voisin; Lefebvre Saison 1900; Ellezelloise Saison 2000; Saison Silly; Southampton Saison; New Belgium Saison; Pizza Port SPF 45; Lost Abbey Red Barn Ale; Ommegang Hennepin',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(125,'Berliner Weisse','Ale','Sour Ale','17','A','BJCP',1.028,1.032,1.003,1.006,3.0,8.0,2.0,3.0,2.8,3.8,0.0,0.0,'In Germany, it is classified as a Schankbier denoting a small beer of starting gravity in the range 7-8P. Often served with the addition of a shot of sugar syrups (''mit schuss'') flavored with raspberry (''himbeer'') or woodruff (''waldmeister'') or even mixed with Pils to counter the substantial sourness. Has been described by some as the most purely refreshing beer in the world.','A sharply sour, somewhat acidic character is dominant. Can have up to a moderately fruity character. The fruitiness may increase with age and a flowery character may develop. A mild Brettanomyces aroma may be present. No hop aroma, diacetyl, or DMS.Very pale straw in color. Clarity ranges from clear to somewhat hazy. Large, dense, white head with poor retention due to high acidity and low protein and hop content. Always effervescent.Clean lactic sourness dominates and can be quite strong, although not so acidic as a lambic. Some complementary bready or grainy wheat flavor is generally noticeable. Hop bitterness is very low. A mild Brettanomyces character may be detected, as may a restrained fruitiness (both are optional). No hop flavor. No diacetyl or DMS.Light body. Very dry finish. Very high carbonation. No sensation of alcohol.A very pale, sour, refreshing, low-alcohol wheat ale. A regional specialty of Berlin; referred to by Napoleon''s troops in 1809 as "the Champagne of the North" due to its lively and elegant character. Only two traditional breweries still produce the product.','Wheat malt content is typically 50% of the grist (as with all German wheat beers) with the remainder being Pilsner malt. A symbiotic fermentation with top-fermenting yeast and Lactobacillus delbruckii provides the sharp sourness, which may be enhanced by blending of beers of different ages during fermentation and by extended cool aging. Hop bitterness is extremely low. A single decoction mash with mash hopping is traditional.','Schultheiss Berliner Weisse, Berliner Kindl Weisse, Nodding Head Berliner Weisse, Weihenstephan 1809 (unusual in its 5% ABV), Bahnhof Berliner Style Weisse, Southampton Berliner Weisse, Bethlehem Berliner Weisse, Three Floyds Deesko',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(126,'Belgian Blond Ale','Ale','Belgian Strong Ale','18','A','BJCP',1.062,1.075,1.008,1.018,15.0,30.0,4.0,7.0,6.0,7.5,0.0,0.0,'Similar strength as a dubbel, similar character as a Belgian Strong Golden Ale or Tripel, although a bit sweeter and not as bitter. Often has an almost lager-like character, which gives it a cleaner profile in comparison to the other styles. Belgians use the term "Blond," while the French spell it "Blonde." Most commercial examples are in the 6.5 - 7% ABV range. Many Trappist table beers (singles or Enkels) are called "Blond" but these are not representative of this style.','Light earthy or spicy hop nose, along with a lightly sweet Pils malt character. Shows a subtle yeast character that may include spicy phenolics, perfumy or honey-like alcohol, or yeasty, fruity esters (commonly orange-like or lemony). Light sweetness that may have a slightly sugar-like character. Subtle yet complex.Light to deep gold color. Generally very clear. Large, dense, and creamy white to off-white head. Good head retention with Belgian lace.Smooth, light to moderate Pils malt sweetness initially, but finishes medium-dry to dry with some smooth alcohol becoming evident in the aftertaste. Medium hop and alcohol bitterness to balance. Light hop flavor, can be spicy or earthy. Very soft yeast character (esters and alcohols, which are sometimes perfumy or orange/lemon-like). Light spicy phenolics optional. Some lightly caramelized sugar or honey-like sweetness on palate.Medium-high to high carbonation, can give mouth-filling bubbly sensation. Medium body. Light to moderate alcohol warmth, but smooth. Can be somewhat creamy. ','Belgian Pils malt, aromatic malts, sugar, Belgian yeast strains that produce complex alcohol, phenolics and perfumy esters, noble, Styrian Goldings or East Kent Goldings hops. No spices are traditionally used, although the ingredients and fermentation by-products may give an impression of spicing (often reminiscent of oranges or lemons).','Leffe Blond, Affligem Blond, La Trappe (Koningshoeven) Blond, Grimbergen Blond, Val-Dieu Blond, Straffe Hendrik Blonde, Brugse Zot, Pater Lieven Blond Abbey Ale, Troubadour Blond Ale',0,0,''); INSERT INTO "style" (id,name,s_type,category,category_number,style_letter,style_guide,og_min,og_max,fg_min,fg_max,ibu_min,ibu_max,color_min,color_max,abv_min,abv_max,carb_min,carb_max,notes,profile,ingredients,examples,deleted,display,folder) VALUES(127,'American Barleywine','Ale','Strong Ale','19','C','BJCP',1.08,1.12,1.016,1.03,50.0,120.0,10.0,19.0,8.0,12.0,0.0,0.0,'The American version of the Barleywine tends to have a greater emphasis on hop bitterness, flavor and aroma than the English Barleywine, and often features American hop varieties. Differs from an Imperial IPA in that the hops are not extreme, the malt is more forward, and the body is richer and more characterful.','Very rich and intense maltiness. Hop character moderate to assertive and often showcases citrusy or resiny American varieties (although other varieties, such as floral, earthy or spicy English varieties or a blend of varieties, may be used). Low to moderately strong fruity esters and alcohol aromatics. Malt character may be sweet, caramelly, bready, or fairly neutral. However, the intensity of aromatics often subsides with age. No diacetyl.Color may range from light amber to medium copper; may rarely be as dark as light brown. Often has ruby highlights. Moderately-low to large off-white to light tan head; may have low head retention. May be cloudy with chill haze at cooler temperatures, but generally clears to good to brilliant clarity as it warms. The color may appear to have great depth, as if viewed through a thick glass lens. High alcohol and viscosity may be visible in "legs" when beer is swirled in a glass.Strong, intense malt flavor with noticeable bitterness. Moderately low to moderately high malty sweetness on the palate, although the finish may be somewhat sweet to quite dry (depending on aging). Hop bitterness may range from moderately strong to aggressive. While strongly malty, the balance should always seem bitter. Moderate to high hop flavor (any variety). Low to moderate fruity esters. Noticeable alcohol presence, but sharp or solventy alcohol flavors are undesirable. Flavors will smooth out and decline over time, but any oxidized character should be muted (and generally be masked by the hop character). May have some bready or caramelly malt flavors, but these should not be high. Roasted or burnt malt flavors are inappropriate. No diacetyl.Full-bodied and chewy, with a velvety, luscious texture (although the body may decline with long conditioning). Alcohol warmth should be present, but not be excessively hot. Should not be syrupy and under-attenuated. Carbonation may be low to moderate, depending on age and conditioning.A well-hopped American interpretation of the richest and strongest of the English ales. The hop character should be evident throughout, but does not have to be unbalanced. The alcohol strength and hop bitterness often combine to leave a very long finish. Usually the strongest ale offered by a brewery, and in recent years many commercial examples are now vintage-dated. Normally aged significantly prior to release. Often associated with the winter or holiday season.','Well-modified pale malt should form the backbone of the grist. Some specialty or character malts may be used. Dark malts should be used with great restraint, if at all, as most of the color arises from a lengthy boil. Citrusy American hops are common, although any varieties can be used in quantity. Generally uses an attenuative American yeast.','Sierra Nevada Bigfoot, Great Divide Old Ruffian, Victory Old Horizontal, Rogue Old Crustacean, Avery Hog Heaven Barleywine, Bell''s Third Coast Old Ale, Anchor Old Foghorn, Three Floyds Behemoth, Stone Old Guardian, Bridgeport Old Knucklehead, Hair of the Dog Doggie Claws, Lagunitas Olde GnarleyWine, Smuttynose Barleywine, Flying Dog Horn Dog',0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(1,'Danstar - Nottingham','Ale','Dry',0.0110014,'false','Danstar','',18.0,24.0,'Low',80.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(2,'Danstar - Windsor Ale','Ale','Dry',0.011,'true','Danstar','',18.0,24.0,'Low',70.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(3,'Safale S-04','Ale','Dry',0.011,'true','Safale','',15.0,24.0,'Low',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(4,'Safale S-05','Ale','Dry',0.011,'false','Safale','',15.0,24.0,'Low',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(5,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(6,'WLP002 - English Ale Yeast','Ale','Liquid',0.035,'false','White Labs','002',18.0,20.0,'Very High',66.0,'A classic ESB strain from one of England''s largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(7,'WLP004 - Irish Ale Yeast','Ale','Liquid',0.035,'false','White Labs','004',18.0,20.0,'Medium',71.0,'This is the yeast from one of the oldest stout producing breweries in the world. It produces a slight hint of diacetyl, balanced by a light fruitiness and slight dry crispness. Great for Irish ales, stouts, porters, browns, reds and a very interesting pale ale. ','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(8,'WLP005 - British Ale Yeast','Ale','Liquid',0.035,'false','White Labs','005',18.0,21.0,'High',70.0,'This yeast is a little more attenuative than WLP002. Like most English strains, this yeast produces malty beers. Excellent for all English style ales including bitter, pale ale, porter, and brown ale. ','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(9,'WLP006 - Bedford British','Ale','Liquid',0.035,'false','White Labs','006',18.0,21.0,'High',76.0,'Ferments dry and flocculates very well. Produces a distinctive ester profile. Good choice for most English style ales including bitter, pale ale, porter, and brown ale.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(10,'WLP007 - Dry English Ale Yeast','Ale','Liquid',0.035,'false','White Labs','007',18.0,21.0,'Medium',75.0,'Clean, highly flocculent, and highly attenuative yeast. This yeast is similar to WLP002 in flavor profile, but is 10% more attenuative. This eliminates the residual sweetness, and makes the yeast well suited for high gravity ales. It is also reaches terminal gravity quickly. 80% attenuation will be reached even with 10% ABV beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(11,'WLP008 - East Coast Ale Yeast','Ale','Liquid',0.035,'false','White Labs','008',20.0,23.0,'Medium',72.0,'Our "Brewer Patriot" strain can be used to reproduce many of the American versions of classic beer styles. Similar neutral character of WLP001, but less attenuation, less accentuation of hop bitterness, slightly less flocculation, and a little tartness. Very clean and low esters. Great yeast for golden, blonde, honey, pales and German alt style ales.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(12,'WLP009 - Australian Ale Yeast','Ale','Liquid',0.035,'false','White Labs','009',18.0,21.0,'High',72.0,'Produces a clean, malty beer. Pleasant ester character, can be described as "bready." Can ferment successfully, and clean, at higher temperatures. This yeast combines good flocculation with good attenuation.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(13,'WLP011 - European Ale Yeast','Ale','Liquid',0.035,'false','White Labs','011',18.0,21.0,'Medium',67.0,'Malty, Northern European-origin ale yeast. Low ester production, giving a clean profile. Little to no sulfur production. Low attenuation helps to contribute to the malty character. Good for Alt, Kolsch, malty English ales, and fruit beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(14,'WLP013 - London Ale Yeast','Ale','Liquid',0.035,'false','White Labs','013',19.0,22.0,'Medium',71.0,'Dry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(15,'WLP022 - Essex Ale Yeast','Ale','Liquid',0.035,'false','White Labs','022',19.0,21.0,'Medium',73.0,'Flavorful British style yeast. Drier finish than many British ale yeast. Produces slightly fruity and bready character. Good top fermenting yeast strain, is well suited for top cropping (collecting). This yeast is well suited for classic British milds, pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(16,'WLP023 - Burton Ale Yeast','Ale','Liquid',0.035,'false','White Labs','023',20.0,23.0,'Medium',72.0,'From the famous brewing town of Burton upon Trent, England, this yeast is packed with character. It provides delicious subtle fruity flavors like apple, clover honey and pear. Great for all English styles, IPA''s, bitters, and pales. Excellent in porters and stouts.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(17,'WLP028 - Edinburgh Scottish Ale Yeast','Ale','Liquid',0.035,'false','White Labs','028',18.0,21.0,'Medium',72.0,'Scotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(18,'WLP029 - German Ale/Kölsch Yeast','Ale','Liquid',0.035,'false','White Labs','029',18.0,21.0,'Medium',75.0,'From a small brewpub in Cologne, Germany, this yeast works great in Kölsch and Alt style beers. Good for light beers like blond and honey. Accentuates hop flavors, similar to WLP001. The slight sulfur produced during fermentation will disappear with age and leave a super clean, lager like ale.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(19,'WLP036 - Dusseldorf Alt Yeast','Ale','Liquid',0.035,'false','White Labs','036',18.0,21.0,'Medium',68.0,'Traditional Alt yeast from Dusseldorf, Germany. Produces clean, slightly sweet alt beers. Does not accentuate hop flavor as WLP029 does.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(20,'WLP037 - Yorkshire Square Ale Yeast','Ale','Liquid',0.035,'false','White Labs','037',18.0,21.0,'High',70.0,'This yeast produces a beer that is malty, but well-balanced. Expect flavors that are toasty with malt-driven esters. Highly flocculent and good choice for English pale ales, English brown ales, and mild ales.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(21,'WLP038 - Manchester Ale Yeast','Ale','Liquid',0.035,'false','White Labs','038',18.0,21.0,'High',72.0,'Top-fermenting strain that is traditionally good for top-cropping. Moderately flocculent with a clean, dry finish. Low ester profile, producing a highly balanced English-style beer.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(22,'WLP039 - Nottingham Ale Yeast','Ale','Liquid',0.035,'false','White Labs','039',19.0,21.0,'Medium',77.0,'British style ale yeast with a very dry finish. Medium to low fruit and fusel alcohol production. Good top fermenting yeast strain, is well suited for top cropping (collecting). This yeast is well suited for pale ales, ambers, porters, and stouts.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(23,'WLP041 - Pacific Ale Yeast','Ale','Liquid',0.035,'false','White Labs','041',18.0,20.0,'High',67.0,'A popular ale yeast from the Pacific Northwest. The yeast will clear from the beer well, and leave a malty profile. More fruity than WLP002, English Ale Yeast. Good yeast for English style ales including milds, bitters, IPA, porters, and English style stouts.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(24,'WLP051 - California Ale V Yeast','Ale','Liquid',0.035,'false','White Labs','051',19.0,21.0,'Medium',72.0,'From Northern California. This strain is more fruity than WLP001, and slightly more flocculent. Attenuation is lower, resulting in a fuller bodied beer than with WLP001.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(25,'WLP060 - American Ale Yeast Blend','Ale','Liquid',0.035,'false','White Labs','060',20.0,22.0,'Medium',76.0,'Our most popular yeast strain is WLP001, California Ale Yeast. This blend celebrates the strengths of California- clean, neutral fermentation, versatile usage, and adds two other strains that belong to the same ''clean/neutral'' flavor category. The additional strains create complexity to the finished beer. This blend tastes more lager like than WLP001. Hop flavors and bitterness are accentuated, but not to the extreme of California. Slight sulfur will be produced during fermentation.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(26,'WLP080 - Cream Ale Yeast Blend','Ale','Liquid',0.035,'false','White Labs','080',18.0,21.0,'Medium',77.0,'This is a blend of ale and lager yeast strains. The strains work together to create a clean, crisp, light American lager style ale. A pleasing estery aroma may be perceived from the ale yeast contribution. Hop flavors and bitterness are slightly subdued. Slight sulfur will be produced during fermentation, from the lager yeast.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(27,'WLP099 - Super High Gravity Ale Yeast','Ale','Liquid',0.035,'false','White Labs','099',18.0,21.0,'Medium',80.0,'Can ferment up to 25% alcohol. From England. Produces ester character that increases with increasing gravity. Malt character dominates at lower gravities.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(28,'WLP300 - Hefeweizen Ale Yeast','Wheat','Liquid',0.035,'false','White Labs','300',20.0,22.0,'Low',74.0,'This famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(29,'WLP320 - American Hefeweizen Ale Yeast','Wheat','Liquid',0.035,'false','White Labs','320',18.0,21.0,'Low',72.0,'This yeast is used to produce the Oregon style American Hefeweizen. Unlike WLP300, this yeast produces a very slight amount of the banana and clove notes. It produces some sulfur, but is otherwise a clean fermenting yeast, which does not flocculate well, producing a cloudy beer.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(30,'WLP351 - Bavarian Weizen Yeast','Wheat','Liquid',0.035,'false','White Labs','351',19.0,21.0,'Low',75.0,'Former Yeast Lab W51 yeast strain, acquired from Dan McConnell. The description originally used by Yeast Lab still fits: "This strain produces a classic German-style wheat beer, with moderately high, spicy, phenolic overtones reminiscent of cloves."','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(31,'WLP380 - Hefeweizen IV Ale Yeast ','Wheat','Liquid',0.035,'false','White Labs','380',19.0,21.0,'Low',76.0,'Large clove and phenolic aroma and flavor, with minimal banana. Refreshing citrus and apricot notes. Crisp, drinkable hefeweizen. Less flocculent than WLP300, and sulfur production is higher.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(32,'WLP400 - Belgian Wit Ale Yeast','Wheat','Liquid',0.035,'false','White Labs','400',19.0,23.0,'Low',76.0,'Slightly phenolic and tart, this is the original yeast used to produce Wit in Belgium.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(33,'WLP410 - Belgian Wit II Ale Yeast','Wheat','Liquid',0.035,'false','White Labs','410',19.0,23.0,'Low',72.0,'Less phenolic than WLP400, and more spicy. Will leave a bit more sweetness, and flocculation is higher than WLP400. Use to produce Belgian Wit, spiced Ales, wheat Ales, and specialty Beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(34,'WLP500 - Trappist Ale Yeast','Ale','Liquid',0.035,'false','White Labs','500',18.0,22.0,'Medium',77.0,'From one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(35,'WLP510 - Belgian Bastogne Ale Yeast','Ale','Liquid',0.035,'false','White Labs','510',19.0,22.0,'Medium',77.0,'A high gravity, Trappist style ale yeast. Produces dry beer with slight acidic finish. More clean fermentation character than WLP500 or WLP530. Not as spicy as WLP530 or WLP550. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(36,'WLP515 - Antwerp Ale Yeast','Ale','Liquid',0.035,'false','White Labs','515',19.0,21.0,'Medium',76.0,'Clean, almost lager like Belgian type ale yeast. Good for Belgian type pales ales and amber ales, or with blends to combine with other Belgian type yeast strains. Biscuity, ale like aroma present. Hop flavors and bitterness are accentuated. Slight sulfur will be produced during fermentation, which can give the yeast a lager like flavor profile.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(37,'WLP530 - Abbey Ale Yeast','Ale','Liquid',0.035,'false','White Labs','530',19.0,22.0,'Medium',77.0,'Used to produce Trappist style beers. Similar to WLP500, but is less fruity and more alcohol tolerant (up to 15% ABV). Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(38,'WLP540 - Abbey IV Ale Yeast','Ale','Liquid',0.035,'false','White Labs','540',19.0,22.0,'Medium',78.0,'An authentic Trappist style yeast. Use for Belgian style ales, dubbels, trippels, and specialty beers. Fruit character is medium, in between WLP500 (high) and WLP530 (low).','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(39,'WLP545 - Belgian Strong Ale Yeast','Ale','Liquid',0.035,'false','White Labs','545',19.0,22.0,'Medium',81.0,'From the Ardennes region of Belgium, this classic yeast strain produces moderate levels of ester and spicy phenolic character. Typically results in a dry, but balanced finish. This yeast is well suited for Belgian dark strongs, Abbey Ales, and Christmas beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(40,'WLP550 - Belgian Ale Yeast','Ale','Liquid',0.035,'false','White Labs','550',20.0,26.0,'Medium',81.0,'Saisons, Belgian Ales, Belgian Reds, Belgian Browns, and White beers are just a few of the classic Belgian beer styles that can be created with this yeast strain. Phenolic and spicy flavors dominate the profile, with less fruitiness then WLP500.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(41,'WLP565 - Belgian Saison I Yeast','Ale','Liquid',0.035,'false','White Labs','565',20.0,24.0,'Medium',70.0,'Classic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(42,'WLP566 - Belgian Saison II Yeast','Ale','Liquid',0.035,'false','White Labs','566',20.0,26.0,'Medium',81.0,'Saison strain with more fruity ester production than with WLP565. Moderately phenolic, with a clove-like characteristic in finished beer flavor and aroma. Ferments faster than WLP565.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(43,'WLP568 - Belgian Style Saison Ale Yeast Blend','Ale','Liquid',0.035,'false','White Labs','568',21.0,27.0,'Medium',75.0,'This blend melds Belgian style ale and Saison strains. The strains work in harmony to create complex, fruity aromas and flavors. The blend of yeast strains encourages complete fermentation in a timely manner. Phenolic, spicy, earthy, and clove like flavors are also created.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(44,'WLP570 - Belgian Golden Ale Yeast','Ale','Liquid',0.035,'false','White Labs','570',20.0,24.0,'Low',75.0,'From East Flanders, versatile yeast that can produce light Belgian ales to high gravity Belgian beers (12% ABV). A combination of fruitiness and phenolic characteristics dominate the flavor profile. Some sulfur is produced during fermentation, which will dissipate following the end of fermentation.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(45,'WLP575 - Belgian Style Ale Yeast Blend','Ale','Liquid',0.035,'false','White Labs','575',20.0,24.0,'Medium',77.0,'A blend of Trappist type yeast (2) and one Belgian ale type yeast. This creates a versatile blend that can be used for Trappist type beer, or a myriad of beers that can be described as ''Belgian type''. ','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(46,'WLP700 - Flor Sherry Yeast','Wine','Liquid',0.035,'false','White Labs','700',21.0,25.0,'Medium',80.0,'This yeast develops a film (flor) on the surface of the wine. Creates green almond, granny smith and nougat characteristics found in sherry. Can also be used for Port, Madeira and other sweet styles. For use in secondary fermentation. Slow fermentor.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(47,'WLP705 - Sake Yeast','Wine','Liquid',0.035,'false','White Labs','705',21.0,25.0,'Medium',80.0,'For use in rice based fermentations. For sake, use this yeast in conjunction with Koji (to produce fermentable sugar). WLP705 produces full body sake character, and subtle fragrance.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(48,'WLP715 - Champagne Yeast','Champagne','Liquid',0.035,'false','White Labs','715',21.0,24.0,'Low',75.0,'Classic yeast, used to produce champagne, cider, dry meads, dry wines, or to fully attenuate barley wines/ strong ales. Neutral.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(49,'WLP718 - Avize Wine Yeast','Wine','Liquid',0.035,'false','White Labs','718',16.0,32.0,'Low',80.0,'Champagne isolate used for complexity in whites. Contributes elegance, especially in barrel fermented Chardonnays.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(50,'WLP720 - Sweet Mead/Wine Yeast','Wine','Liquid',0.035,'false','White Labs','720',21.0,24.0,'Low',75.0,'A wine yeast strain that is less attenuative than WLP715, leaving some residual sweetness. Slightly fruity and will tolerate alcohol concentrations up to 15%. A good choice for sweet mead and cider, as well as Blush wines, Gewürztraminer, Sauternes, Riesling.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(51,'WLP727 - Steinberg-Geisenheim Wine Yeast','Wine','Liquid',0.035,'false','White Labs','727',10.0,32.0,'Low',80.0,'German in origin, this yeast has high fruit/ester production. Perfect for Riesling and Gewürztraminer. Moderate fermentation characteristics and cold tolerant.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(52,'WLP730 - Chardonnay White Wine Yeast','Wine','Liquid',0.035,'false','White Labs','730',10.0,32.0,'Low',80.0,'Dry wine yeast. Slight ester production, low sulfur dioxide production. Enhances varietal character. WLP730 is a good choice for all white and blush wines, including Chablis, Chenin Blanc, Semillon, and Sauvignon Blanc. Fermentation speed is moderate.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(53,'WLP735 - French White Wine Yeast','Wine','Liquid',0.035,'false','White Labs','735',16.0,32.0,'Low',80.0,'Classic yeast for white wine fermentation. Slow to moderate fermenter and foam producer. Gives an enhanced creamy texture.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(54,'WLP740 - Merlot Red Wine Yeast','Wine','Liquid',0.035,'false','White Labs','740',16.0,32.0,'Low',80.0,'Neutral, low fusel alcohol production. Will ferment to dryness, alcohol tolerance to 18%. Vigorous fermenter. WLP740 is well suited for Merlot, Shiraz, Pinot Noir, Chardonnay, Cabernet, Sauvignon Blanc, and Semillon.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(55,'WLP749 - Assmanshausen Wine Yeast','Wine','Liquid',0.035,'false','White Labs','749',10.0,32.0,'Low',80.0,'German red wine yeast, which results in spicy, fruit aromas. Perfect for Pinot Noir and Zinfandel. Slow to moderate fermenter which is cold tolerant.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(56,'WLP750 - French Red Wine Yeast','Wine','Liquid',0.035,'false','White Labs','750',16.0,32.0,'Low',80.0,'Classic Bordeaux yeast for red wine fermentations. Moderate fermentation characteristics. Tolerates lower fermentation temperatures. Rich, smooth flavor profile.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(57,'WLP760 - Cabernet Red Wine Yeast','Wine','Liquid',0.035,'false','White Labs','760',16.0,32.0,'Low',80.0,'High temperature tolerance. Moderate fermentation speed. Excellent for full-bodied red wines, ester production complements flavor. WLP760 is also suitable for Merlot, Chardonnay, Chianti, Chenin Blanc, and Sauvignon Blanc.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(58,'WLP770 - Suremain Burgundy Wine Yeast','Wine','Liquid',0.035,'false','White Labs','770',16.0,32.0,'Low',80.0,'Emphasizes fruit aromas in barrel fermentations. High nutrient requirement to avoid volatile acidity production.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(59,'WLP775 - English Cider Yeast','Wine','Liquid',0.035,'false','White Labs','775',20.0,24.0,'Medium',80.0,'Classic cider yeast. Ferments dry, but retains flavor from apples. Sulfur is produced during fermentation, but will disappear in first two weeks of aging. Can also be used for wine and high gravity beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(60,'WLP800 - Pilsner Lager Yeast','Lager','Liquid',0.035,'false','White Labs','800',10.0,13.0,'Medium',74.0,'Classic pilsner strain from the premier pilsner producer in the Czech Republic. Somewhat dry with a malty finish, this yeast is best suited for European pilsner production.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(61,'WLP802 - Czech Budejovice Lager Yeast','Lager','Liquid',0.035,'false','White Labs','802',10.0,13.0,'Medium',77.0,'Pilsner lager yeast from Southern Czech Republic. Produces dry and crisp lagers, with low diacetyl production.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(62,'WLP810 - San Francisco Lager Yeast','Lager','Liquid',0.035,'false','White Labs','810',14.0,18.0,'High',67.0,'This yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(63,'WLP815 - Belgian Lager Yeast','Lager','Liquid',0.035,'false','White Labs','815',10.0,12.0,'Medium',75.0,'Clean, crisp European lager yeast with low sulfur production. The strain originates from a very old brewery in West Belgium. Great for European style pilsners, dark lagers, Vienna lager, and American style lagers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(64,'WLP820 - Oktoberfest/Märzen Lager Yeast','Lager','Liquid',0.035,'false','White Labs','820',11.0,14.0,'Medium',69.0,'This yeast produces a very malty, bock like style. It does not finish as dry as WLP830. This yeast is much slower in the first generation than WLP830, so we encourage a larger starter to be used the first generation or schedule a longer lagering time.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(65,'WLP830 - German Lager Yeast','Lager','Liquid',0.035,'false','White Labs','830',10.0,13.0,'Medium',76.0,'This yeast is one of the most widely used lager yeasts in the world. Very malty and clean, great for all German lagers, Pilsner, Oktoberfest, and Marzen.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(66,'WLP833 - German Bock Lager Yeast','Lager','Liquid',0.035,'false','White Labs','833',9.0,13.0,'Medium',73.0,'From the Alps of southern Bavaria, this yeast produces a beer that is well balanced between malt and hop character. The excellent malt profile makes it well suited for Bocks, Doppelbocks, and Oktoberfest style beers. Very versatile lager yeast, it is so well balanced that it has gained tremendous popularity for use in Classic American style Pilsners. Also good for Helles style lager beer.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(67,'WLP838 - Southern German Lager Yeast','Lager','Liquid',0.035,'false','White Labs','838',10.0,13.0,'Medium',72.0,'This yeast is characterized by a malty finish and balanced aroma. It is a strong fermentor, produces slight sulfur, and low diacetyl.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(68,'WLP840 - American Lager Yeast','Lager','Liquid',0.035,'false','White Labs','840',10.0,13.0,'Medium',77.0,'This yeast is used to produce American style lagers. Dry and clean with a very slight apple fruitiness. Sulfur and diacetyl production is minimal.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(69,'WLP862 - Cry Havoc ','Lager','Liquid',0.035,'false','White Labs','862',13.0,23.0,'Medium',68.0,'Licensed from Charlie Papazian, this strain can ferment at ale and lager temperatures, allowing brewers to produce diverse beer styles. The recipes in both Papazian''s books, The Complete Joy of Homebrewing and The Homebrewers Companion, were originally developed and brewed with this yeast.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(70,'WLP885 - Zurich Lager Yeast','Lager','Liquid',0.035,'false','White Labs','885',10.0,13.0,'Medium',75.0,'Swiss style lager yeast. With proper care, this yeast can be used to produce lager beer over 11% ABV. Sulfur and diacetyl production is minimal. Original culture provided to White Labs by Marc Sedam.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(71,'WLP920 - Old Bavarian Lager Yeast','Lager','Liquid',0.035,'false','White Labs','920',10.0,13.0,'Medium',69.0,'From Southern Germany, this yeast finishes malty with a slight ester profile. Use in beers such as Oktoberfest, Bock, and Dark Lagers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(72,'WLP940 - Mexican Lager Yeast','Lager','Liquid',0.035,'false','White Labs','940',10.0,13.0,'Medium',74.0,'From Mexico City, this yeast produces clean lager beer, with a crisp finish. Good for Mexican style light lagers, as well as dark lagers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(73,'Wyeast - American Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1056',15.0,22.0,'Low',75.0,'Very clean, crisp flavor characteristics. Low fruitiness and mild ester production. Slightly citrus-like with cool (15-19C) fermentation. Versatile yeast, which produces many beer styles allowing malt and hop character to dominate the beer profile. Flocculation improves with dark malts in grain bill. Normally requires filtration for bright beers. ','Everything :)',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(74,'Wyeast - American Ale II','Ale','Liquid',0.125,'false','Wyeast Labs','1272',15.0,22.0,'Medium',74.0,'Consistent performance. Fruitier and more flocculent than 1056. SLightly nutty, soft, clean, with a slightly tart finish. Ferment at warmer temperatures to accentuate hop character with intense fruitiness, or ferment cool for clean, light citrus character. Expect good attenuation, but this will vary with grist, mash, and other wort characteristics. Reliably flocculent, producing bright beer without filtration. ','American Pale Ale, American Strong Pale Ale, American Amber Ale, American Brown Ale, American IPA, Imperial IPA, American Barleywine, American Stout, Porter, Cream Ale, Strong Scotch Ale, Irish Ale, Imperial Stout, other strong Ales, Christmas/Winter Ale, Spice/Herb/Vegetable Ale, Smoked Ale, Wood-Aged Ale, Fruit Ale',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(75,'Wyeast - American Lager','Lager','Liquid',0.125,'false','Wyeast Labs','2035',9.0,14.0,'Medium',75.0,'Bold, complex, and aromatic. Good depth of flavor for a variety of lagers.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(76,'Wyeast - American Wheat','Ale','Liquid',0.125,'false','Wyeast Labs','1010',14.0,23.0,'Low',76.0,'A dry fermenting, true top-cropping yeast which produces a dry, slightly tart, crisp beer. Ideal for beers where a low ester profile is desirable. ','Cream Ale, Kolsch, American Wheat, American Rye, North German Altbier, Dusseldorf Altbier',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(77,'Wyeast - Bavarian Lager','Lager','Liquid',0.125,'false','Wyeast Labs','2206',8.0,14.0,'Medium',75.0,'Used by many German breweries to produce rich, full-bodied, malty beers. Good choice for Bocks and Doppelbocks. Benefits from diacetyl rest at 14 C for 24 hours after fermentation is complete.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(78,'Wyeast - Bavarian Wheat','Ale','Liquid',0.125,'false','Wyeast Labs','3638',18.0,24.0,'Low',73.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(79,'Wyeast - Bavarian Wheat Blend','Ale','Liquid',0.125,'false','Wyeast Labs','3056',18.0,23.0,'Medium',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(80,'Wyeast - Belgian Abbey II','Ale','Liquid',0.125,'false','Wyeast Labs','1762',18.0,24.0,'Medium',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(81,'Wyeast - Belgian Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1214',20.0,24.0,'Medium',76.0,'Abbey-style top-fermenting yeast, suitable for high-gravity beers. Estery, great complexity with very good alcohol tolerance. This strain can be slow to start.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(82,'Wyeast - Belgian Ardennes','Ale','Liquid',0.125,'false','Wyeast Labs','3522',18.0,29.0,'High',74.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(83,'Wyeast - Belgian Lambic Blend','Ale','Liquid',0.125,'false','Wyeast Labs','3278',17.0,24.0,'Low',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(84,'Wyeast - Belgian Saison','Ale','Liquid',0.125,'false','Wyeast Labs','3724',21.0,35.0,'Low',78.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(85,'Wyeast - Belgian Strong Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1388',18.0,27.0,'Low',76.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(86,'Wyeast - Belgian Wheat','Ale','Liquid',0.125,'false','Wyeast Labs','3942',18.0,23.0,'Medium',74.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(87,'Wyeast - Belgian Witbier','Ale','Liquid',0.125,'false','Wyeast Labs','3944',16.0,24.0,'Medium',74.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(88,'Wyeast - Bohemian Lager','Lager','Liquid',0.125,'false','Wyeast Labs','2124',8.0,14.0,'Medium',75.0,'Carlsberg type yeast, most widely used lager strain in the world. Produces a distinct malty profile with some ester character and a crisp finish. Benefits from a diacetyl rest at 14 C for 24 hours after fermentation is complete. Also used for pseudo-ale production with fermentations at 24 C which eliminates sulfur production.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(89,'Wyeast - Brettanomyces bruxellensis','Ale','Liquid',0.125,'false','Wyeast Labs','5112',15.0,24.0,'Medium',80.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(90,'Wyeast - Brettanomyces lambicus','Ale','Liquid',0.125,'false','Wyeast Labs','5526',15.0,24.0,'Medium',80.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(91,'Wyeast - British Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1098',18.0,22.0,'Medium',74.0,'Produces beers with a clean neutral finish allowing malt and hop character to dominate. Ferments dry and crips, slightly tart, fruity and well-balanced. Ferments well down to 18C. ','Blonde Ale, Scottish Light 60/-, Scottish Heavy 70/-, Scottish Export 80/-, Mild, Northern English Brown, Robust Porter, English IPA, English Barleywine',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(92,'Wyeast - British Ale II','Ale','Liquid',0.125,'false','Wyeast Labs','1335',17.0,24.0,'High',75.0,'Typical of British and Canadian Ale fermentation profile with good flocculation and malty flavor characteristics, crisp finish, clean, fairly dry. ','Ordinary/Special Bitters, ESB, Northern English Brown, Brown Porter, Dry Stout, English IPA, English Barley Wine, Foreign Extra Stout, Cream Ale, Irish Red Ale',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(93,'Wyeast - Budvar','Lager','Liquid',0.125,'false','','2000',9.0,13.0,'Medium',73.0,'Nice malty nose, subtle fruit. Rich malt profile on palate. Finishes malty but dry, well balanced, crisp. Hop character comes through in finish.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(94,'Wyeast - California Lager','Lager','Liquid',0.125,'false','Wyeast Labs','2112',14.0,20.0,'High',69.0,'Suited to produce 19th century style West Coast beer. Retains lager characteristics at temperatures up to 18 C (65 F), and produces malty, brilliantly clear beers. This strain is not recommended for cold temperature fermentation.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(95,'Wyeast - Czech Pils','Lager','Liquid',0.125,'false','Wyeast Labs','2278',10.0,14.0,'Medium',72.0,'Classic pilsner strain from the home of pilsners for a dry, but malty finish. The perfect choice for pilsners and all malt beers. Sulfur produced during fermentation can be reduced with warmer fermentation temperatures (58 F) and will dissipate with conditioning.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(96,'Wyeast - Danish Lager','Lager','Liquid',0.125,'false','Wyeast Labs','2042',8.0,13.0,'Low',75.0,'Rich, Dortmund style, crisp, dry finish. Soft profile accentuates hop characteristics.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(97,'Wyeast - European Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1338',16.0,22.0,'High',69.0,'Full-bodied complex strain finishing very malty with full bodied profile, very desirable in English Browns and Porters. Produces a dense, rocky head during fermentation. This strain can be a slow starter and can be slow to attenuate. May continue to produce CO2 for an extended period after packaging or collection, while in refrigerated storage ','Altbier, Southern English Brown, Baltic Porter, Sweet Stout',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(98,'Wyeast - Forbidden Fruit','Ale','Liquid',0.125,'false','Wyeast Labs','3463',17.0,24.0,'Low',74.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(99,'Wyeast - German Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1007',13.0,20.0,'Low',76.0,'True top-cropping yeast, low ester formation, broad temperature range affects styles. Cold fermentation will produce lager characteristics including sulfur production. Fermentation at higher temperatures may produce some mild fruitiness. Generally, yeast remains significantly in suspension. Beers mature rapidly, even when cold fermentation is used. Low or no detectable diacetyl. ','Kolsch, American Wheat, American Rye, North German Altbier, Dusseldorf Altbier, Berliner Weisse',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(100,'Wyeast - German Wheat','Ale','Liquid',0.125,'false','Wyeast Labs','3333',17.0,24.0,'High',73.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(101,'Wyeast - Irish Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1084',16.0,22.0,'Medium',73.0,'This yeast ferments extremely well in dark worts. Beers fermented in the lower temperature range produce dry and crisp beers to fruity beers with nice complexity using fermentation temperatures above 18C. ','Scottish Light 60/-, Scottish Heavy 70/-, Scottish Export 80/-, Irish Red Ale, Strong Scotch Ale, American Amber Ale, Robust Porter, Baltic Porter, Dry Stout, Sweet Stout, Oatmeal Stout, Foreign Extra Stout, Imperial IPA, American Barleywine, Spice/Herb/Vegetable Beer, Other Smoked Beer, Wood-Aged Beer',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(102,'Wyeast - Kolsch','Ale','Liquid',0.125,'false','Wyeast Labs','2565',13.0,21.0,'Low',75.0,'True top croppint yeast similar to Alt strains. Produces slightly more fruity/winey characteristics. Fruitiness increases with temperature. Low or no detectable diacetyl production. Also ferments well at cold temperatures (13-16C). Used to produce quick-conditioning pseudo-lager beers. Requires filtration or additional settling time to produce bright beers. ','Kolsch, American Wheat/Rye Ale, Altbier, Cream Ale, Berlinerweisse, Spiced/Herb/Vegetable Ale, Fruit Beer',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(103,'Wyeast - Lactobacillus','Ale','Liquid',0.125,'false','Wyeast Labs','5335',15.0,35.0,'Low',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(104,'Wyeast - London Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1028',15.0,22.0,'Low',75.0,'Rich with a dry finish, minerally profile, bold and crisp, with some fruitiness. Often used for higher gravity ales and when a high level of attenuation is desired for the style. ','Mild, Northern English Brown Ale, Brown Porter, Robust Porter, Dry Stout, Foreign Extra Stout, Russian Imperial Stout, Old Ale, English Barleywine',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(105,'Wyeast - London Ale III','Ale','Liquid',0.125,'false','Wyeast Labs','1318',18.0,23.0,'High',73.0,'From traditional London brewery with great malt and hop profile. True top cropping strain, fruity, very light, soft balance palate, finishes slightly sweet. ','Ordinary/Special Bitter, ESB, Southern English Brown, English Pale ale and IPA, Mild Ale, Sweet Stout, Oatmeal Stout, Strong/Old Ale, English Barley Wine, American Amber Ale',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(106,'Wyeast - London ESB Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1968',18.0,22.0,'Very High',69.0,'This extremely flocculent yeast produces distincly malty beers. Attenuation levels are typically less than most other yeast strains making a slightly sweeter finish. Ales produced with this strain tend to be fruity, increasingly so with higher fermentation temperatures (21-23C). Diacetyl production is noticeable and a thorough rest is necessary. A very good cask conditioned ale strain due to thorough flocculation. Bright beers easily achieved with days without filtration. ','Ordinary/Special Bitters, ESB, Mild Ale, Southern English Brown, English IPA, Strong/Old Ale, English Barley Wine, Wood Aged Ale, Spiced/Herb/Vegetable Ale, Fruit Ale',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(107,'Wyeast - Northwest Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1332',18.0,24.0,'High',69.0,'One of the classic ale strains from a Northwest US Brewery. Produces malty and mildly fruity ale with a good depth and complexity. ','Any American Ale, Blonde Ale, Spiced/Herb/Vegetable Ale, Fruit Ale',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(108,'Wyeast - Octoberfest Lager Blend','Lager','Liquid',0.125,'false','Wyeast Labs','2633',9.0,14.0,'Medium',75.0,'Designed to produce a rich, malty, complex and full-bodied Octoberfest beer. Attenuates well while still leaving plenty of malt character and mouthfeel. Low in sulfur production.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(109,'Wyeast - Pediococcus','Ale','Liquid',0.125,'false','Wyeast Labs','5733',15.0,35.0,'Low',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(110,'Wyeast - Pilsen Lager','Lager','Liquid',0.125,'false','Wyeast Labs','2007',9.0,13.0,'Medium',73.0,'A classic American pilsner strain, smooth, malty palate.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(111,'Wyeast - Ringwood Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1187',18.0,23.0,'High',70.0,'Unique fermentation and flavor characteristics. Distinct fruit ester and high flocculation provide a malty complex profile, also clears well. Thorough diacetyl rest is recommended after fermentation is complete. ','American Brown Ale, Mild, Southern English Brown Ale, Robust Porter, Baltic Porter, Sweet Stout, Oatmeal Stout, American Stout, American IPA, Fruit Beer',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(112,'Wyeast - Scottish Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1728',13.0,24.0,'High',71.0,'Ideally suited for Scottish ales, and high gravity ales of all types. Can be estery with warm fermentation temperatures. ','All Scottish Ales, Foreign Extra Stout, Imperial Stout, Imperial IPA, American Barley Wine, Christmas/Winter Ale, Baltic Porter, Wood Aged Ale, Smoked Ale',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(113,'Wyeast - Thames Valley Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1275',16.0,22.0,'Medium',77.0,'Produces classic British bitters, rich complex flavor profile, clean, light malt character, low fruitiness, low esters, well balanced. ','Ordinary/Special Bitter, ESB, Northern English Brown, Robust Porter, Dry Stout, Foreign Extra Stout',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(114,'Wyeast - Trappist High Gravity','Ale','Liquid',0.125,'false','Wyeast Labs','3787',18.0,25.0,'Medium',76.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(115,'Wyeast - Urquell','Lager','Liquid',0.125,'false','Wyeast Labs','2001',9.0,13.0,'Medium',74.0,'Mild fruit/floral aroma. Very dry and clean on palate with full mouthfeel and nice subtle malt character. Very clean and neutral finish.','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(116,'Wyeast - Weihenstephan Weizen','Ale','Liquid',0.125,'false','Wyeast Labs','3068',18.0,24.0,'Low',75.0,'','',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(117,'Wyeast - Whitbread Ale','Ale','Liquid',0.125,'false','Wyeast Labs','1099',18.0,24.0,'Medium',70.0,'Very clean, crisp flavor characteristics. Low fruitiness and mild ester production. Slightly citrus-like with cool (15-19C) fermentation. Versatile yeast, which produces many beer styles allowing malt and hop character to dominate the beer profile. Flocculation improves with dark malts in grain bill. Normally requires filtration for bright beers. ','Everything :)',0,0,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(118,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(119,'WLP810 - San Francisco Lager Yeast','Lager','Liquid',0.035,'false','White Labs','810',14.0,18.0,'High',67.0,'This yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(120,'WLP002 - English Ale Yeast','Ale','Liquid',0.035,'false','White Labs','002',18.0,20.0,'Very High',66.0,'A classic ESB strain from one of England''s largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(121,'WLP028 - Edinburgh Scottish Ale Yeast','Ale','Liquid',0.035,'false','White Labs','028',18.0,21.0,'Medium',72.0,'Scotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(122,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(123,'WLP013 - London Ale Yeast','Ale','Liquid',0.035,'false','White Labs','013',19.0,22.0,'Medium',71.0,'Dry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(124,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(125,'WLP002 - English Ale Yeast','Ale','Liquid',0.035,'false','White Labs','002',18.0,20.0,'Very High',66.0,'A classic ESB strain from one of England''s largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(126,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(127,'WLP090 - San Diego Super Yeast','Ale','Liquid',0.011,0,'White Labs','090',18.0,20.0,'High',80.0,'A super clean, super fast fermenting strain. A low ester-producing strain that results in a balanced, neutral flavor and aroma profile. Alcohol-tolerant and very versatile for a wide variety of styles. Similar to WLP001 but it generall ferments faster.','',0,10,0,-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(128,'WLP300 - Hefeweizen Ale Yeast','Wheat','Liquid',0.035,'false','White Labs','300',20.0,22.0,'Low',74.0,'This famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(129,'WLP565 - Belgian Saison I Yeast','Ale','Liquid',0.035,'false','White Labs','565',20.0,24.0,'Medium',70.0,'Classic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(130,'WLP011 - European Ale Yeast','Ale','Liquid',0.035,'false','White Labs','011',18.0,21.0,'Medium',67.0,'Malty, Northern European-origin ale yeast. Low ester production, giving a clean profile. Little to no sulfur production. Low attenuation helps to contribute to the malty character. Good for Alt, Kolsch, malty English ales, and fruit beers.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(131,'WLP630 - Berliner Weisse Blend','Ale','Liquid',0.0350002722816,'false','White Labs','630',20.0,22.0,'Medium',75.0,'A blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(132,'WLP630 - Berliner Weisse Blend','Ale','Liquid',0.0350002722816,'false','White Labs','630',20.0,22.0,'Medium',75.0,'A blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(133,'WLP645 - Brettanomyces clausenii','Ale','Liquid',0.0350002722816,'false','White Labs','645',0.0,32.0,'Medium',75.0,'Low intensity Brett character. Originally isolated from strong English stock beer, in the early 20th century. The Brett flavors produced are more subtle than WLP650 and WLP653. More aroma than flavor contribution. Fruity, pineapple like aroma. B. claussenii is closely related to B. anomalus.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(134,'WLP650 - Brettanomyces bruxellensis','Ale','Liquid',0.0350002722816,'false','White Labs','650',0.0,32.0,'Medium',75.0,'','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(135,'WLP653 - Brettanomyces lambicus','Ale','Liquid',0.0350002722816,'false','White Labs','653',0.0,32.0,'Medium',75.0,'High intensity Brett character. Defines the "Brett character": Horsey, smoky and spicy flavors. As the name suggests, this strain is found most often in Lambic style beers, which are spontaneously fermented beers. Also found in Flanders and sour brown style beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(136,'WLP655 - Belgian Sour Mix 1','Ale','Liquid',0.0350002722816,'false','White Labs','655',0.0,32.0,'Medium',75.0,'A unique blend perfect for Belgian style beers. Includes Brettanomyces, Saccharomyces, and the bacterial strains Lactobacillus and Pediococcus.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(137,'WLP670 - American Farmhouse Blend','Ale','Liquid',0.0350002722816,'false','White Labs','670',20.0,22.0,'Medium',79.0,'Inspired by local American brewers crafting semi- traditional Belgian-style ales. This blend creates a complex flavor profile with a moderate level of sourness. It consists of a traditional farmhouse yeast strain and Brettanomyces. Great yeast for farmhouse ales, Saisons, and other Belgian-inspired beers.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(138,'WLP675 - Malolactic Bacteria','Ale','Liquid',0.0350002722816,'false','White Labs','675',0.0,32.0,'Medium',75.0,'Malolactic fermentation is the conversion of malic acid to lactic acid by bacteria from the lactic acid bacteria family. Lactic acid is less acidic than malic acid, which in turn decreases acidity and helps to soften and/or round out some of the flavors in wine.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(139,'WLP677 - Lactobacillus Bacteria','Ale','Liquid',0.0350002722816,'false','White Labs','677',0.0,32.0,'Medium',75.0,'This lactic acid bacteria produces moderate levels of acidity and sour flavors found in lambics, Berliner Weiss, sour brown ale and gueze.','',0,10,'false',-1,-1,0,1,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(140,'WLP500 - Trappist Ale Yeast','Ale','Liquid',0.035,'false','White Labs','500',18.0,22.0,'Medium',77.0,'From one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(141,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(142,'WLP830 - German Lager Yeast','Lager','Liquid',0.035,'false','White Labs','830',10.0,13.0,'Medium',76.0,'This yeast is one of the most widely used lager yeasts in the world. Very malty and clean, great for all German lagers, Pilsner, Oktoberfest, and Marzen.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(143,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(144,'WLP810 - San Francisco Lager Yeast','Lager','Liquid',0.035,'false','White Labs','810',14.0,18.0,'High',67.0,'This yeast is used to produce the "California Common" style beer. A unique lager strain which has the ability to ferment up to 65 degrees while retaining lager characteristics. Can also be fermented down to 50 degrees for production of marzens, pilsners and other style lagers.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(145,'WLP002 - English Ale Yeast','Ale','Liquid',0.035,'false','White Labs','002',18.0,20.0,'Very High',66.0,'A classic ESB strain from one of England''s largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(146,'WLP028 - Edinburgh Scottish Ale Yeast','Ale','Liquid',0.035,'false','White Labs','028',18.0,21.0,'Medium',72.0,'Scotland is famous for its malty, strong ales. This yeast can reproduce complex, flavorful Scottish style ales. This yeast can be an everyday strain, similar to WLP001. Hop character is not muted with this strain, as it is with WLP002.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(147,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(148,'WLP013 - London Ale Yeast','Ale','Liquid',0.035,'false','White Labs','013',19.0,22.0,'Medium',71.0,'Dry, malty ale yeast. Provides a complex, oakey ester character to your beer. Hop bitterness comes through well. This yeast is well suited for classic British pale ales, bitters, and stouts. Does not flocculate as much as WLP002 and WLP005.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(149,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(150,'WLP002 - English Ale Yeast','Ale','Liquid',0.035,'false','White Labs','002',18.0,20.0,'Very High',66.0,'A classic ESB strain from one of England''s largest independent breweries. This yeast is best suited for English style ales including milds, bitters, porters, and English style stouts. This yeast will leave a beer very clear, and will leave some residual sweetness.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(151,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(152,'WLP300 - Hefeweizen Ale Yeast','Wheat','Liquid',0.035,'false','White Labs','300',20.0,22.0,'Low',74.0,'This famous German yeast is a strain used in the production of traditional, authentic wheat beers. It produces the banana and clove nose traditionally associated with German wheat beers and leaves the desired cloudy look of traditional German wheat beers.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(153,'WLP565 - Belgian Saison I Yeast','Ale','Liquid',0.035,'false','White Labs','565',20.0,24.0,'Medium',70.0,'Classic Saison yeast from Wallonia. It produces earthy, peppery, and spicy notes. Slightly sweet. With high gravity Saisons, brewers may wish to dry the beer with an alternate yeast added after 75% fermentation.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(154,'WLP630 - Berliner Weisse Blend','Ale','Liquid',0.0350002722816,'false','White Labs','630',20.0,22.0,'Medium',75.0,'A blend of traditional German Weizen yeast and Lactobacillus to create a subtle, tart, drinkable beer. Can take several months to develop tart character. Perfect for traditional Berliner Weisse.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(155,'WLP500 - Trappist Ale Yeast','Ale','Liquid',0.035,'false','White Labs','500',18.0,22.0,'Medium',77.0,'From one of the few remaining Trappist breweries remaining in the world, this yeast produces the distinctive fruitiness and plum characteristics. Excellent yeast for high gravity beers, Belgian ales, dubbels and trippels.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "yeast" (id,name,ytype,form,amount,amount_is_weight,laboratory,product_id,min_temperature,max_temperature,flocculation,attenuation,notes,best_for,times_cultured,max_reuse,add_to_secondary,display_unit,display_scale,deleted,display,folder) VALUES(156,'WLP001 - California Ale Yeast','Ale','Liquid',0.035,'false','White Labs','001',20.0,23.0,'Medium',75.0,'This yeast is famous for its clean flavors, balance and ability to be used in almost any style ale. It accentuates the hop flavors and is extremely versatile.','',0,10,'false',-1,-1,0,0,''); INSERT INTO "water" (id,name,amount,calcium,bicarbonate,sulfate,chloride,sodium,magnesium,ph,notes,deleted,display,folder) VALUES(1,'Burton on Trent, UK',20.0,295.0,300.0,725.0,25.0,55.0,45.0,8.0,' Use for distinctive pale ales strongly hopped. Very hard water accentuates the hops flavor. Example: Bass Ale ',0,1,''); INSERT INTO "bt_equipment" (id,equipment_id) VALUES(1,1); INSERT INTO "bt_equipment" (id,equipment_id) VALUES(2,2); INSERT INTO "bt_equipment" (id,equipment_id) VALUES(3,3); INSERT INTO "bt_equipment" (id,equipment_id) VALUES(4,4); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(1,1); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(2,2); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(3,3); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(4,4); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(5,5); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(6,6); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(7,7); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(8,8); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(9,9); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(10,10); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(11,11); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(12,12); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(13,13); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(14,14); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(15,15); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(16,16); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(17,17); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(18,18); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(19,19); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(20,20); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(21,21); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(22,22); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(23,23); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(24,24); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(25,25); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(26,26); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(27,27); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(28,28); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(29,29); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(30,30); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(31,31); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(32,32); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(33,33); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(34,34); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(35,35); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(36,36); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(37,37); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(38,38); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(39,39); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(40,40); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(41,41); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(42,42); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(43,43); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(44,44); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(45,45); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(46,46); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(47,47); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(48,48); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(49,49); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(50,50); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(51,51); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(52,52); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(53,53); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(54,54); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(55,55); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(56,56); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(57,57); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(58,58); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(59,59); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(60,60); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(61,61); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(62,62); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(63,63); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(64,64); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(65,65); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(66,66); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(67,67); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(68,68); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(69,69); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(70,70); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(71,71); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(72,72); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(73,73); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(74,74); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(75,75); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(76,76); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(77,77); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(78,78); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(79,79); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(80,80); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(81,81); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(82,82); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(83,83); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(84,84); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(85,85); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(86,86); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(87,87); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(88,88); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(89,89); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(90,90); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(91,91); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(92,92); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(93,93); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(94,94); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(95,95); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(96,96); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(97,97); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(98,98); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(99,99); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(100,100); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(101,101); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(102,102); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(103,103); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(104,104); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(105,105); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(106,106); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(107,107); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(108,108); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(109,109); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(110,110); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(111,111); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(112,112); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(113,113); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(114,114); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(115,115); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(116,116); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(117,117); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(118,118); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(119,119); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(120,120); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(121,121); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(122,122); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(123,123); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(124,124); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(125,125); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(126,126); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(127,127); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(128,128); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(129,129); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(130,130); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(131,131); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(132,132); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(133,133); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(134,134); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(135,135); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(136,136); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(137,137); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(138,138); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(139,139); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(140,140); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(141,141); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(142,142); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(143,143); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(144,144); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(145,145); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(146,146); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(147,147); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(148,148); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(149,149); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(150,150); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(151,151); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(152,152); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(153,153); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(154,154); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(155,155); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(156,156); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(157,157); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(158,158); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(159,159); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(160,160); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(161,161); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(162,162); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(163,163); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(164,164); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(165,165); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(166,166); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(167,167); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(168,168); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(169,169); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(170,170); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(171,171); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(172,172); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(173,173); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(174,174); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(175,175); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(176,176); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(177,177); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(178,178); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(179,179); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(180,180); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(181,181); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(182,182); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(183,183); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(184,184); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(185,185); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(186,186); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(187,187); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(188,188); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(189,189); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(190,190); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(191,191); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(192,192); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(193,193); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(194,194); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(195,195); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(196,323); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(197,324); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(198,325); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(199,326); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(200,327); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(201,328); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(202,329); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(203,330); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(204,331); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(205,332); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(206,333); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(207,334); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(208,335); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(209,336); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(210,337); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(211,338); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(212,339); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(213,340); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(214,341); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(215,342); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(216,343); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(217,344); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(218,345); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(219,346); INSERT INTO "bt_fermentable" (id,fermentable_id) VALUES(220,347); INSERT INTO "bt_hop" (id,hop_id) VALUES(1,1); INSERT INTO "bt_hop" (id,hop_id) VALUES(2,2); INSERT INTO "bt_hop" (id,hop_id) VALUES(3,3); INSERT INTO "bt_hop" (id,hop_id) VALUES(4,4); INSERT INTO "bt_hop" (id,hop_id) VALUES(5,5); INSERT INTO "bt_hop" (id,hop_id) VALUES(6,6); INSERT INTO "bt_hop" (id,hop_id) VALUES(7,7); INSERT INTO "bt_hop" (id,hop_id) VALUES(8,8); INSERT INTO "bt_hop" (id,hop_id) VALUES(9,9); INSERT INTO "bt_hop" (id,hop_id) VALUES(10,10); INSERT INTO "bt_hop" (id,hop_id) VALUES(11,11); INSERT INTO "bt_hop" (id,hop_id) VALUES(12,12); INSERT INTO "bt_hop" (id,hop_id) VALUES(13,13); INSERT INTO "bt_hop" (id,hop_id) VALUES(14,14); INSERT INTO "bt_hop" (id,hop_id) VALUES(15,15); INSERT INTO "bt_hop" (id,hop_id) VALUES(16,16); INSERT INTO "bt_hop" (id,hop_id) VALUES(17,17); INSERT INTO "bt_hop" (id,hop_id) VALUES(18,18); INSERT INTO "bt_hop" (id,hop_id) VALUES(19,19); INSERT INTO "bt_hop" (id,hop_id) VALUES(20,20); INSERT INTO "bt_hop" (id,hop_id) VALUES(21,21); INSERT INTO "bt_hop" (id,hop_id) VALUES(22,22); INSERT INTO "bt_hop" (id,hop_id) VALUES(23,23); INSERT INTO "bt_hop" (id,hop_id) VALUES(24,24); INSERT INTO "bt_hop" (id,hop_id) VALUES(25,25); INSERT INTO "bt_hop" (id,hop_id) VALUES(26,26); INSERT INTO "bt_hop" (id,hop_id) VALUES(27,27); INSERT INTO "bt_hop" (id,hop_id) VALUES(28,28); INSERT INTO "bt_hop" (id,hop_id) VALUES(29,29); INSERT INTO "bt_hop" (id,hop_id) VALUES(30,30); INSERT INTO "bt_hop" (id,hop_id) VALUES(31,31); INSERT INTO "bt_hop" (id,hop_id) VALUES(32,32); INSERT INTO "bt_hop" (id,hop_id) VALUES(33,33); INSERT INTO "bt_hop" (id,hop_id) VALUES(34,34); INSERT INTO "bt_hop" (id,hop_id) VALUES(35,35); INSERT INTO "bt_hop" (id,hop_id) VALUES(36,36); INSERT INTO "bt_hop" (id,hop_id) VALUES(37,37); INSERT INTO "bt_hop" (id,hop_id) VALUES(38,38); INSERT INTO "bt_hop" (id,hop_id) VALUES(39,39); INSERT INTO "bt_hop" (id,hop_id) VALUES(40,40); INSERT INTO "bt_hop" (id,hop_id) VALUES(41,41); INSERT INTO "bt_hop" (id,hop_id) VALUES(42,42); INSERT INTO "bt_hop" (id,hop_id) VALUES(43,43); INSERT INTO "bt_hop" (id,hop_id) VALUES(44,44); INSERT INTO "bt_hop" (id,hop_id) VALUES(45,45); INSERT INTO "bt_hop" (id,hop_id) VALUES(46,46); INSERT INTO "bt_hop" (id,hop_id) VALUES(47,47); INSERT INTO "bt_hop" (id,hop_id) VALUES(48,48); INSERT INTO "bt_hop" (id,hop_id) VALUES(49,49); INSERT INTO "bt_hop" (id,hop_id) VALUES(50,50); INSERT INTO "bt_hop" (id,hop_id) VALUES(51,51); INSERT INTO "bt_hop" (id,hop_id) VALUES(52,52); INSERT INTO "bt_hop" (id,hop_id) VALUES(53,53); INSERT INTO "bt_hop" (id,hop_id) VALUES(54,54); INSERT INTO "bt_hop" (id,hop_id) VALUES(55,55); INSERT INTO "bt_hop" (id,hop_id) VALUES(56,56); INSERT INTO "bt_hop" (id,hop_id) VALUES(57,57); INSERT INTO "bt_hop" (id,hop_id) VALUES(58,58); INSERT INTO "bt_hop" (id,hop_id) VALUES(59,59); INSERT INTO "bt_hop" (id,hop_id) VALUES(60,60); INSERT INTO "bt_hop" (id,hop_id) VALUES(61,61); INSERT INTO "bt_hop" (id,hop_id) VALUES(62,62); INSERT INTO "bt_misc" (id,misc_id) VALUES(1,1); INSERT INTO "bt_misc" (id,misc_id) VALUES(2,2); INSERT INTO "bt_misc" (id,misc_id) VALUES(3,3); INSERT INTO "bt_misc" (id,misc_id) VALUES(4,4); INSERT INTO "bt_misc" (id,misc_id) VALUES(5,5); INSERT INTO "bt_misc" (id,misc_id) VALUES(6,6); INSERT INTO "bt_misc" (id,misc_id) VALUES(7,7); INSERT INTO "bt_misc" (id,misc_id) VALUES(8,8); INSERT INTO "bt_misc" (id,misc_id) VALUES(9,9); INSERT INTO "bt_misc" (id,misc_id) VALUES(10,10); INSERT INTO "bt_misc" (id,misc_id) VALUES(11,11); INSERT INTO "bt_misc" (id,misc_id) VALUES(12,12); INSERT INTO "bt_misc" (id,misc_id) VALUES(13,13); INSERT INTO "bt_misc" (id,misc_id) VALUES(14,14); INSERT INTO "bt_misc" (id,misc_id) VALUES(15,15); INSERT INTO "bt_misc" (id,misc_id) VALUES(16,16); INSERT INTO "bt_misc" (id,misc_id) VALUES(17,17); INSERT INTO "bt_misc" (id,misc_id) VALUES(18,18); INSERT INTO "bt_misc" (id,misc_id) VALUES(19,19); INSERT INTO "bt_misc" (id,misc_id) VALUES(20,20); INSERT INTO "bt_misc" (id,misc_id) VALUES(21,21); INSERT INTO "bt_misc" (id,misc_id) VALUES(22,22); INSERT INTO "bt_misc" (id,misc_id) VALUES(23,23); INSERT INTO "bt_misc" (id,misc_id) VALUES(24,24); INSERT INTO "bt_misc" (id,misc_id) VALUES(25,25); INSERT INTO "bt_misc" (id,misc_id) VALUES(26,26); INSERT INTO "bt_misc" (id,misc_id) VALUES(27,27); INSERT INTO "bt_misc" (id,misc_id) VALUES(28,28); INSERT INTO "bt_misc" (id,misc_id) VALUES(29,29); INSERT INTO "bt_misc" (id,misc_id) VALUES(30,30); INSERT INTO "bt_misc" (id,misc_id) VALUES(31,31); INSERT INTO "bt_misc" (id,misc_id) VALUES(32,32); INSERT INTO "bt_misc" (id,misc_id) VALUES(33,33); INSERT INTO "bt_misc" (id,misc_id) VALUES(34,34); INSERT INTO "bt_misc" (id,misc_id) VALUES(35,35); INSERT INTO "bt_misc" (id,misc_id) VALUES(36,36); INSERT INTO "bt_misc" (id,misc_id) VALUES(37,37); INSERT INTO "bt_misc" (id,misc_id) VALUES(38,38); INSERT INTO "bt_misc" (id,misc_id) VALUES(39,39); INSERT INTO "bt_misc" (id,misc_id) VALUES(40,40); INSERT INTO "bt_misc" (id,misc_id) VALUES(41,41); INSERT INTO "bt_misc" (id,misc_id) VALUES(42,42); INSERT INTO "bt_misc" (id,misc_id) VALUES(43,43); INSERT INTO "bt_misc" (id,misc_id) VALUES(44,44); INSERT INTO "bt_misc" (id,misc_id) VALUES(45,45); INSERT INTO "bt_misc" (id,misc_id) VALUES(46,46); INSERT INTO "bt_misc" (id,misc_id) VALUES(47,47); INSERT INTO "bt_misc" (id,misc_id) VALUES(48,48); INSERT INTO "bt_misc" (id,misc_id) VALUES(49,49); INSERT INTO "bt_misc" (id,misc_id) VALUES(50,50); INSERT INTO "bt_misc" (id,misc_id) VALUES(51,51); INSERT INTO "bt_misc" (id,misc_id) VALUES(52,52); INSERT INTO "bt_misc" (id,misc_id) VALUES(53,53); INSERT INTO "bt_misc" (id,misc_id) VALUES(54,54); INSERT INTO "bt_misc" (id,misc_id) VALUES(55,55); INSERT INTO "bt_misc" (id,misc_id) VALUES(56,56); INSERT INTO "bt_misc" (id,misc_id) VALUES(57,57); INSERT INTO "bt_misc" (id,misc_id) VALUES(58,58); INSERT INTO "bt_misc" (id,misc_id) VALUES(59,59); INSERT INTO "bt_misc" (id,misc_id) VALUES(60,60); INSERT INTO "bt_misc" (id,misc_id) VALUES(61,61); INSERT INTO "bt_misc" (id,misc_id) VALUES(62,62); INSERT INTO "bt_misc" (id,misc_id) VALUES(63,63); INSERT INTO "bt_misc" (id,misc_id) VALUES(64,64); INSERT INTO "bt_misc" (id,misc_id) VALUES(65,65); INSERT INTO "bt_misc" (id,misc_id) VALUES(66,66); INSERT INTO "bt_misc" (id,misc_id) VALUES(67,67); INSERT INTO "bt_misc" (id,misc_id) VALUES(68,68); INSERT INTO "bt_misc" (id,misc_id) VALUES(69,69); INSERT INTO "bt_misc" (id,misc_id) VALUES(70,70); INSERT INTO "bt_misc" (id,misc_id) VALUES(71,71); INSERT INTO "bt_misc" (id,misc_id) VALUES(72,72); INSERT INTO "bt_misc" (id,misc_id) VALUES(73,73); INSERT INTO "bt_misc" (id,misc_id) VALUES(74,74); INSERT INTO "bt_misc" (id,misc_id) VALUES(75,75); INSERT INTO "bt_misc" (id,misc_id) VALUES(76,76); INSERT INTO "bt_misc" (id,misc_id) VALUES(77,77); INSERT INTO "bt_misc" (id,misc_id) VALUES(78,78); INSERT INTO "bt_misc" (id,misc_id) VALUES(79,79); INSERT INTO "bt_misc" (id,misc_id) VALUES(80,80); INSERT INTO "bt_misc" (id,misc_id) VALUES(81,81); INSERT INTO "bt_misc" (id,misc_id) VALUES(82,82); INSERT INTO "bt_misc" (id,misc_id) VALUES(83,83); INSERT INTO "bt_misc" (id,misc_id) VALUES(84,84); INSERT INTO "bt_misc" (id,misc_id) VALUES(85,85); INSERT INTO "bt_misc" (id,misc_id) VALUES(86,86); INSERT INTO "bt_misc" (id,misc_id) VALUES(87,87); INSERT INTO "bt_misc" (id,misc_id) VALUES(88,88); INSERT INTO "bt_misc" (id,misc_id) VALUES(89,89); INSERT INTO "bt_misc" (id,misc_id) VALUES(90,90); INSERT INTO "bt_misc" (id,misc_id) VALUES(91,91); INSERT INTO "bt_style" (id,style_id) VALUES(1,1); INSERT INTO "bt_style" (id,style_id) VALUES(2,2); INSERT INTO "bt_style" (id,style_id) VALUES(3,3); INSERT INTO "bt_style" (id,style_id) VALUES(4,4); INSERT INTO "bt_style" (id,style_id) VALUES(5,5); INSERT INTO "bt_style" (id,style_id) VALUES(6,6); INSERT INTO "bt_style" (id,style_id) VALUES(7,7); INSERT INTO "bt_style" (id,style_id) VALUES(8,8); INSERT INTO "bt_style" (id,style_id) VALUES(9,9); INSERT INTO "bt_style" (id,style_id) VALUES(10,10); INSERT INTO "bt_style" (id,style_id) VALUES(11,11); INSERT INTO "bt_style" (id,style_id) VALUES(12,12); INSERT INTO "bt_style" (id,style_id) VALUES(13,13); INSERT INTO "bt_style" (id,style_id) VALUES(14,14); INSERT INTO "bt_style" (id,style_id) VALUES(15,15); INSERT INTO "bt_style" (id,style_id) VALUES(16,16); INSERT INTO "bt_style" (id,style_id) VALUES(17,17); INSERT INTO "bt_style" (id,style_id) VALUES(18,18); INSERT INTO "bt_style" (id,style_id) VALUES(19,19); INSERT INTO "bt_style" (id,style_id) VALUES(20,20); INSERT INTO "bt_style" (id,style_id) VALUES(21,21); INSERT INTO "bt_style" (id,style_id) VALUES(22,22); INSERT INTO "bt_style" (id,style_id) VALUES(23,23); INSERT INTO "bt_style" (id,style_id) VALUES(24,24); INSERT INTO "bt_style" (id,style_id) VALUES(25,25); INSERT INTO "bt_style" (id,style_id) VALUES(26,26); INSERT INTO "bt_style" (id,style_id) VALUES(27,27); INSERT INTO "bt_style" (id,style_id) VALUES(28,28); INSERT INTO "bt_style" (id,style_id) VALUES(29,29); INSERT INTO "bt_style" (id,style_id) VALUES(30,30); INSERT INTO "bt_style" (id,style_id) VALUES(31,31); INSERT INTO "bt_style" (id,style_id) VALUES(32,32); INSERT INTO "bt_style" (id,style_id) VALUES(33,33); INSERT INTO "bt_style" (id,style_id) VALUES(34,34); INSERT INTO "bt_style" (id,style_id) VALUES(35,35); INSERT INTO "bt_style" (id,style_id) VALUES(36,36); INSERT INTO "bt_style" (id,style_id) VALUES(37,37); INSERT INTO "bt_style" (id,style_id) VALUES(38,38); INSERT INTO "bt_style" (id,style_id) VALUES(39,39); INSERT INTO "bt_style" (id,style_id) VALUES(40,40); INSERT INTO "bt_style" (id,style_id) VALUES(41,41); INSERT INTO "bt_style" (id,style_id) VALUES(42,42); INSERT INTO "bt_style" (id,style_id) VALUES(43,43); INSERT INTO "bt_style" (id,style_id) VALUES(44,44); INSERT INTO "bt_style" (id,style_id) VALUES(45,45); INSERT INTO "bt_style" (id,style_id) VALUES(46,46); INSERT INTO "bt_style" (id,style_id) VALUES(47,47); INSERT INTO "bt_style" (id,style_id) VALUES(48,48); INSERT INTO "bt_style" (id,style_id) VALUES(49,49); INSERT INTO "bt_style" (id,style_id) VALUES(50,50); INSERT INTO "bt_style" (id,style_id) VALUES(51,51); INSERT INTO "bt_style" (id,style_id) VALUES(52,52); INSERT INTO "bt_style" (id,style_id) VALUES(53,53); INSERT INTO "bt_style" (id,style_id) VALUES(54,54); INSERT INTO "bt_style" (id,style_id) VALUES(55,55); INSERT INTO "bt_style" (id,style_id) VALUES(56,56); INSERT INTO "bt_style" (id,style_id) VALUES(57,57); INSERT INTO "bt_style" (id,style_id) VALUES(58,58); INSERT INTO "bt_style" (id,style_id) VALUES(59,59); INSERT INTO "bt_style" (id,style_id) VALUES(60,60); INSERT INTO "bt_style" (id,style_id) VALUES(61,61); INSERT INTO "bt_style" (id,style_id) VALUES(62,62); INSERT INTO "bt_style" (id,style_id) VALUES(63,63); INSERT INTO "bt_style" (id,style_id) VALUES(64,64); INSERT INTO "bt_style" (id,style_id) VALUES(65,65); INSERT INTO "bt_style" (id,style_id) VALUES(66,66); INSERT INTO "bt_style" (id,style_id) VALUES(67,67); INSERT INTO "bt_style" (id,style_id) VALUES(68,68); INSERT INTO "bt_style" (id,style_id) VALUES(69,69); INSERT INTO "bt_style" (id,style_id) VALUES(70,70); INSERT INTO "bt_style" (id,style_id) VALUES(71,71); INSERT INTO "bt_style" (id,style_id) VALUES(72,72); INSERT INTO "bt_style" (id,style_id) VALUES(73,73); INSERT INTO "bt_style" (id,style_id) VALUES(74,74); INSERT INTO "bt_style" (id,style_id) VALUES(75,75); INSERT INTO "bt_style" (id,style_id) VALUES(76,76); INSERT INTO "bt_style" (id,style_id) VALUES(77,77); INSERT INTO "bt_style" (id,style_id) VALUES(78,78); INSERT INTO "bt_style" (id,style_id) VALUES(79,79); INSERT INTO "bt_style" (id,style_id) VALUES(80,80); INSERT INTO "bt_style" (id,style_id) VALUES(81,81); INSERT INTO "bt_style" (id,style_id) VALUES(82,82); INSERT INTO "bt_style" (id,style_id) VALUES(83,83); INSERT INTO "bt_style" (id,style_id) VALUES(84,84); INSERT INTO "bt_style" (id,style_id) VALUES(85,85); INSERT INTO "bt_style" (id,style_id) VALUES(86,86); INSERT INTO "bt_style" (id,style_id) VALUES(87,87); INSERT INTO "bt_style" (id,style_id) VALUES(88,88); INSERT INTO "bt_style" (id,style_id) VALUES(89,89); INSERT INTO "bt_style" (id,style_id) VALUES(90,90); INSERT INTO "bt_style" (id,style_id) VALUES(91,91); INSERT INTO "bt_style" (id,style_id) VALUES(92,92); INSERT INTO "bt_style" (id,style_id) VALUES(93,93); INSERT INTO "bt_style" (id,style_id) VALUES(94,94); INSERT INTO "bt_style" (id,style_id) VALUES(95,95); INSERT INTO "bt_style" (id,style_id) VALUES(96,96); INSERT INTO "bt_style" (id,style_id) VALUES(97,97); INSERT INTO "bt_style" (id,style_id) VALUES(98,98); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(1,1); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(2,2); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(3,3); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(4,4); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(5,5); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(6,6); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(7,7); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(8,8); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(9,9); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(10,10); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(11,11); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(12,12); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(13,13); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(14,14); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(15,15); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(16,16); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(17,17); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(18,18); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(19,19); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(20,20); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(21,21); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(22,22); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(23,23); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(24,24); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(25,25); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(26,26); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(27,27); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(28,28); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(29,29); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(30,30); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(31,31); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(32,32); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(33,33); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(34,34); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(35,35); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(36,36); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(37,37); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(38,38); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(39,39); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(40,40); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(41,41); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(42,42); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(43,43); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(44,44); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(45,45); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(46,46); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(47,47); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(48,48); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(49,49); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(50,50); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(51,51); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(52,52); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(53,53); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(54,54); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(55,55); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(56,56); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(57,57); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(58,58); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(59,59); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(60,60); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(61,61); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(62,62); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(63,63); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(64,64); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(65,65); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(66,66); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(67,67); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(68,68); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(69,69); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(70,70); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(71,71); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(72,72); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(73,73); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(74,74); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(75,75); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(76,76); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(77,77); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(78,78); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(79,79); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(80,80); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(81,81); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(82,82); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(83,83); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(84,84); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(85,85); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(86,86); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(87,87); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(88,88); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(89,89); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(90,90); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(91,91); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(92,92); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(93,93); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(94,94); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(95,95); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(96,96); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(97,97); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(98,98); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(99,99); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(100,100); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(101,101); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(102,102); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(103,103); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(104,104); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(105,105); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(106,106); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(107,107); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(108,108); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(109,109); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(110,110); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(111,111); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(112,112); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(113,113); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(114,114); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(115,115); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(116,116); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(117,117); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(118,127); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(119,131); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(120,133); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(121,134); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(122,135); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(123,136); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(124,137); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(125,138); INSERT INTO "bt_yeast" (id,yeast_id) VALUES(126,139); INSERT INTO "bt_water" (id,water_id) VALUES(1,1); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(1,'Single Step',20.0,'',20.0,74.0,7.0,4.08233133,0.3,'true',0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(2,'Single Step',20.0,'',20.0,74.0,7.0,4.08233133,0.3,'true',0,1,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(3,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,'true',0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(4,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,'true',0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(5,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,'true',0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(6,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(7,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(8,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(9,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(10,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(11,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(12,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(13,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(14,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(15,'',20.0,'',20.0,74.0,7.0,4.08233133,0.3,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(16,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(17,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(18,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(19,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(20,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(21,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(22,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(23,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(24,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(25,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(26,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(27,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(28,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(29,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mash" (id,name,grain_temp,notes,tun_temp,sparge_temp,ph,tun_weight,tun_specific_heat,equip_adjust,deleted,display,folder) VALUES(30,'',20.0,'',20.0,74.0,7.0,0.0,0.0,1,0,0,''); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(1,'Conversion','Infusion',13.0123530075,66.6666666666667,60.0,0.0,0.0,78.2164818184723,0.0,-1,-1,-1,0,1,1,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(2,'Final Batch Sparge','Infusion',18.298198178975,74.0,15.0,0.0,81.7086690121162,81.7086690121162,0.0,-1,-1,-1,1,1,1,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(3,'Conversion','Infusion',12.42088241625,66.6666666666667,60.0,0.0,0.0,78.4256334006981,0.0,-1,-1,-1,0,1,2,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(4,'Final Batch Sparge','Infusion',18.298198178975,74.0,15.0,0.0,81.7086690121162,81.7086690121162,0.0,-1,-1,-1,0,1,2,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(5,'Final Batch Sparge','Infusion',17.95280144845,74.0,15.0,0.0,82.1758951878133,82.1758951878133,0.0,-1,-1,-1,0,1,1,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(6,'Conversion','Infusion',14.0474265420571,65.5555555555556,60.0,0.0,0.0,76.5144461396043,0.0,-1,-1,-1,0,1,3,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(7,'Final Batch Sparge','Infusion',17.3483571701074,74.0,15.0,0.0,83.0383079728803,83.0383079728803,0.0,-1,-1,-1,0,1,3,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(8,'Conversion','Infusion',14.4910294851034,66.1111111111111,60.0,0.0,0.0,77.0805820012648,0.0,-1,-1,-1,0,1,4,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(9,'Final Batch Sparge','Infusion',17.0893096224421,74.0,15.0,0.0,83.4265889465401,83.4265889465401,0.0,-1,-1,-1,0,1,4,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(10,'Conversion','Infusion',9.9071324033071,70.0,60.0,0.0,0.0,83.8497888529477,0.0,-1,-1,-1,0,1,5,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(11,'Final Batch Sparge','Infusion',19.7661342837824,74.0,15.0,0.0,79.9051256770247,79.9051256770247,0.0,-1,-1,-1,0,1,5,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(12,'Conversion','Infusion',13.6038235971852,67.7777777777778,60.0,0.0,0.0,75.10582951058,0.0,-1,-1,-1,0,1,6,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(13,'Final Batch Sparge','Infusion',17.6074047188388,74.0,15.0,0.0,81.4790013045723,81.4790013045723,0.0,-1,-1,-1,0,1,6,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(14,'Conversion','Infusion',13.0123530054137,66.6666666666667,60.0,0.0,0.0,73.8242985917293,0.0,-1,-1,-1,0,1,7,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(15,'Final Batch Sparge','Infusion',18.9889916403296,74.0,15.0,0.0,79.7287888778721,79.7287888778721,0.0,-1,-1,-1,1,1,7,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(16,'Conversion','Infusion',16.8569118498426,67.2222222222222,60.0,0.0,0.0,74.4650640511547,0.0,-1,-1,-1,0,1,8,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(17,'Final Batch Sparge','Infusion',15.7077227004944,74.0,15.0,0.0,84.3882586469109,84.3882586469109,0.0,-1,-1,-1,0,1,8,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(18,'Conversion','Infusion',14.1952941873921,67.7777777777778,60.0,0.0,0.0,75.10582951058,0.0,-1,-1,-1,0,1,9,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(19,'Final Batch Sparge','Infusion',18.1254998141694,74.0,15.0,0.0,80.7914043527883,80.7914043527883,0.0,-1,-1,-1,1,1,9,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(20,'Conversion','Infusion',16.5611765542176,65.0,90.0,0.0,0.0,71.9020022134532,0.0,-1,-1,-1,0,1,10,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(21,'Final Batch Sparge','Infusion',15.8804210657569,74.0,15.0,0.0,84.0950189329181,84.0950189329181,0.0,-1,-1,-1,0,1,10,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(22,'Final Batch Sparge','Infusion',17.9528014496684,74.0,15.0,0.0,81.0161937411323,81.0161937411323,0.0,-1,-1,-1,0,1,7,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(23,'Final Batch Sparge','Infusion',17.2620079889229,74.0,15.0,0.0,81.96032956483,81.96032956483,0.0,-1,-1,-1,0,1,9,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(24,'Conversion','Infusion',12.42088241625,66.6666666666667,0.0,0.0,0.0,73.8242985917293,0.0,-1,-1,-1,0,1,11,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(25,'Final Batch Sparge','Infusion',18.298198178975,74.0,15.0,0.0,80.5708580878186,80.5708580878186,0.0,-1,-1,-1,0,1,11,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(26,'Conversion','Infusion',15.5261030186173,63.8888888888889,60.0,0.0,0.0,70.6204712946025,0.0,-1,-1,-1,0,1,12,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(27,'Final Batch Sparge','Infusion',16.4848653447087,74.0,15.0,0.0,83.1170644231476,83.1170644231476,0.0,-1,-1,-1,0,1,12,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(28,'Conversion','Infusion',8.2805882775,65.0,60.0,0.0,0.0,71.9020022134532,0.0,-1,-1,-1,0,1,13,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(29,'Final Batch Sparge','Infusion',20.71597529265,74.0,15.0,0.0,77.869312186957,77.869312186957,0.0,-1,-1,-1,0,1,13,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(30,'Conversion','Infusion',14.19529419,65.5555555555556,60.0,0.0,0.0,72.5427676728786,0.0,-1,-1,-1,0,1,14,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(31,'Final Batch Sparge','Infusion',17.2620079874,74.0,15.0,0.0,81.9603295669948,81.9603295669948,0.0,-1,-1,-1,0,1,14,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(32,'Conversion','Infusion',28.8341913230463,65.0,90.0,0.0,0.0,71.9020022134532,0.0,-1,-1,-1,0,1,15,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(33,'Final Batch Sparge','Infusion',8.42632662228,74.0,15.0,0.0,106.032891992966,100.0,0.0,-1,-1,-1,0,1,15,2); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(34,'Conversion','Infusion',14.6388971314815,67.7777777777778,60.0,0.0,0.0,75.10582951058,0.0,-1,-1,-1,0,1,16,1); INSERT INTO "mashstep" (id,name,mstype,infuse_amount,step_temp,step_time,ramp_time,end_temp,infuse_temp,decoction_amount,display_unit,display_scale,display_temp_unit,deleted,display,mash_id,step_number) VALUES(35,'Final Batch Sparge','Infusion',17.0029604406485,74.0,15.0,0.0,82.3341589431591,82.3341589431591,0.0,-1,-1,-1,0,1,16,2); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(1,'Bt: Blonde Ale','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.04572396536776,1.01143099134194,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'Refreshing and easy-drinking beer, this blonde is mildly hopped and approachable.','',0.0,0,1,99,1,5,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(2,'Bt: California Common','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.04908348285303,1.0161975493415,1,21.0,16.6666666666667,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'This California Common is hopped to be bitter, but not overwhelmingly so. The malt tastes and smells of toast, grain, and caramel, and finishes dry. ','',0.0,0,1,100,3,6,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(3,'Bt: Extra Special Bitter','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.05162931962748,1.01755396867334,1,21.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'This beer has pronounced caramelly sweetness, contrasted against significant hop bitterness as well as complex toasted aromas.','',0.0,0,1,101,4,7,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(4,'Bt: Scottish 70 Shilling','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.03491309571406,1.00977566679994,1,21.0,18.3333333333333,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,102,5,8,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(5,'Bt: American Pale Ale','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.047573567394,1.0118933918485,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,103,6,9,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(6,'Bt: Nut Brown','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.04579536158191,1.01328065485875,1,21.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,104,7,10,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(7,'Bt: Robust Porter','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.05828870802377,1.01457217700594,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,105,8,11,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(8,'Bt: Oatmeal Stout','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.04985101504465,1.01694934511518,1,21.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-23',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,106,9,12,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(9,'Bt: American IPA','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.05789457317083,1.01447364329271,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-24',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,107,10,13,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(10,'Bt: Weizen','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.04459639008876,1.01159506142308,1,21.0,16.6666666666667,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-24',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,108,11,14,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(11,'Bt: Saison','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.054336713079,1.0163010139237,1,14.0,26.6666666666667,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-24',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,109,12,15,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(12,'Bt: Berliner Weisse','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.02966898136893,1.00741724534223,1,60.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-24',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,110,13,16,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(13,'Bt: Belgian Blonde Ale','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.06038273941177,1.01388803006471,1,21.0,18.8888888888889,30.0,10.0,0.0,20.0,0.0,20.0,'2012-12-24',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,111,14,17,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(14,'Bt: American Barleywine','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.10749646183739,1.02687411545935,1,30.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2012-12-24',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,112,15,18,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(15,'Bt: Rauchbier','All Grain','','Brewtarget: free beer software',20.81976479,25.55152952,60.0,70.0,1.05546236346772,1.01331096723225,1,30.0,10.0,30.0,4.44444444444444,0.0,20.0,0.0,20.0,'2012-12-24',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,113,16,19,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(16,'Bt: Blonde Ale - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.04597592725664,1.01149398181416,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,114,17,20,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(17,'Bt: California Common - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.04857815178364,1.0160307900886,1,21.0,16.6666666666667,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,115,18,21,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(18,'Bt: Extra Special Bitter - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.0517685325035,1.01760130105119,1,21.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,116,19,22,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(19,'Bt: Scottish 70 Shilling - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.03822229824513,1.01070224350864,1,21.0,18.3333333333333,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,117,20,23,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(20,'Bt: American Pale Ale - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.04719193290123,1.01179798322531,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,118,21,24,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(21,'Bt: Nut Brown - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.04496719845348,1.01304048755151,1,21.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,119,22,25,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(22,'Bt: Robust Porter - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.05803874830936,1.01450968707734,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,120,23,26,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(23,'Bt: Oatmeal Stout - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.05490628149025,1.01866813570669,1,21.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,121,24,27,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(24,'Bt: American IPA - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.0642858922234,1.01607147305585,1,21.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,122,25,28,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(25,'Bt: Weizen - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.04783599288768,1.0124373581508,1,21.0,16.6666666666667,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,123,26,29,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(26,'Bt: Saison - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.05975948231099,1.0179278446933,1,14.0,26.6666666666667,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,124,27,30,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(27,'Bt: Berliner Weisse - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.031935893051,1.00798397326275,1,60.0,19.4444444444444,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,125,28,31,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(28,'Bt: Belgian Blonde Ale - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.0676787257557,1.01556610692381,1,21.0,18.8888888888889,30.0,10.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,126,29,32,'brewtarget'); INSERT INTO "recipe" (id,name,type,brewer,assistant_brewer,batch_size,boil_size,boil_time,efficiency,og,fg,fermentation_stages,primary_age,primary_temp,secondary_age,secondary_temp,tertiary_age,tertiary_temp,age,age_temp,date,carb_volume,forced_carb,priming_sugar_name,carbonationTemp_c,priming_sugar_equiv,keg_priming_factor,notes,taste_notes,taste_rating,deleted,display,style_id,mash_id,equipment_id,folder) VALUES(29,'Bt: American Barleywine - Extract','All Grain','','Brewtarget: free beer software',20.81976479,23.658823628,60.0,70.0,1.11286940551138,1.02821735137784,1,30.0,20.0,0.0,20.0,0.0,20.0,0.0,20.0,'2013-01-02',0.0,0,'',20.0,1.0,1.0,'','',0.0,0,1,127,30,33,'brewtarget'); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(1,196,1); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(2,197,1); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(3,198,2); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(4,199,2); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(5,200,2); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(6,201,2); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(7,202,2); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(8,203,3); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(9,204,3); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(10,205,3); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(11,206,4); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(12,207,4); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(13,208,4); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(14,209,4); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(15,210,4); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(16,211,4); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(17,212,5); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(20,215,5); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(21,216,5); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(22,217,6); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(23,218,6); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(24,219,6); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(25,220,6); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(26,221,6); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(27,222,7); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(28,223,7); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(29,224,7); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(30,225,7); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(31,226,7); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(32,227,8); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(33,228,8); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(34,229,8); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(35,230,8); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(36,231,8); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(37,232,8); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(38,233,9); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(39,234,9); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(40,235,9); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(41,236,9); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(42,237,10); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(43,238,10); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(44,239,11); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(45,240,11); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(46,241,11); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(47,242,11); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(48,243,12); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(49,244,12); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(50,245,13); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(51,246,13); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(52,247,13); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(53,248,13); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(55,250,14); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(56,251,14); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(57,252,14); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(58,253,14); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(59,254,14); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(60,255,14); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(62,257,15); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(64,259,15); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(65,260,15); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(66,261,15); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(67,262,15); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(68,263,15); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(69,264,16); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(70,265,16); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(71,266,17); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(72,267,17); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(73,268,17); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(74,269,17); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(75,270,17); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(76,271,18); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(77,272,18); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(78,273,18); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(79,274,19); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(80,275,19); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(81,276,19); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(82,277,19); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(84,279,19); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(85,280,19); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(86,281,20); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(87,282,20); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(88,283,20); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(89,284,20); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(90,285,21); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(91,286,21); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(92,287,21); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(93,288,21); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(94,289,21); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(95,290,22); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(96,291,22); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(97,292,22); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(98,293,22); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(99,294,22); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(100,295,23); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(101,296,23); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(102,297,23); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(103,298,23); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(104,299,23); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(105,300,23); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(106,301,24); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(107,302,24); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(108,303,24); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(109,304,24); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(110,305,25); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(111,306,26); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(112,307,26); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(113,308,26); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(114,309,26); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(115,310,26); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(116,311,27); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(117,312,27); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(118,313,28); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(119,314,28); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(120,315,28); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(121,316,28); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(122,317,29); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(123,318,29); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(124,319,29); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(125,320,29); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(126,321,29); INSERT INTO "fermentable_in_recipe" (id,fermentable_id,recipe_id) VALUES(127,322,29); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(1,63,1); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(2,64,2); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(3,65,2); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(4,66,2); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(5,67,3); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(6,68,3); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(7,69,4); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(8,70,5); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(9,71,5); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(10,72,5); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(11,73,5); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(13,75,5); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(14,76,6); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(15,77,6); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(16,78,7); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(17,79,7); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(18,80,7); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(19,81,8); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(20,82,9); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(21,83,9); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(22,84,9); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(23,85,9); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(24,86,10); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(25,87,11); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(26,88,11); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(27,89,12); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(28,90,13); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(29,91,14); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(30,92,14); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(31,93,14); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(32,94,14); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(33,95,15); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(34,96,15); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(35,97,16); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(36,98,17); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(37,99,17); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(38,100,17); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(39,101,18); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(40,102,18); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(41,103,19); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(42,104,20); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(43,105,20); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(44,106,20); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(45,107,20); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(46,108,20); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(47,109,21); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(48,110,21); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(49,111,22); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(50,112,22); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(51,113,22); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(52,114,23); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(53,115,24); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(54,116,24); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(55,117,24); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(56,118,24); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(57,119,25); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(58,120,26); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(59,121,26); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(60,122,27); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(61,123,28); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(62,124,29); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(63,125,29); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(64,126,29); INSERT INTO "hop_in_recipe" (id,hop_id,recipe_id) VALUES(65,127,29); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(1,118,1); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(2,119,2); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(3,120,3); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(4,121,4); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(5,122,5); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(6,123,6); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(7,124,7); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(8,125,8); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(9,126,9); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(10,128,10); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(11,129,11); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(13,132,12); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(14,140,13); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(15,141,14); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(16,142,15); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(17,143,16); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(18,144,17); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(19,145,18); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(20,146,19); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(21,147,20); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(22,148,21); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(23,149,22); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(24,150,23); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(25,151,24); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(26,152,25); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(27,153,26); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(28,154,27); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(29,155,28); INSERT INTO "yeast_in_recipe" (id,yeast_id,recipe_id) VALUES(30,156,29); DELETE FROM sqlite_sequence; INSERT INTO "sqlite_sequence" VALUES('fermentable',347); INSERT INTO "sqlite_sequence" VALUES('hop',127); INSERT INTO "sqlite_sequence" VALUES('misc',91); INSERT INTO "sqlite_sequence" VALUES('style',127); INSERT INTO "sqlite_sequence" VALUES('yeast',156); INSERT INTO "sqlite_sequence" VALUES('water',1); INSERT INTO "sqlite_sequence" VALUES('bt_fermentable',220); INSERT INTO "sqlite_sequence" VALUES('bt_hop',62); INSERT INTO "sqlite_sequence" VALUES('bt_misc',91); INSERT INTO "sqlite_sequence" VALUES('bt_style',98); INSERT INTO "sqlite_sequence" VALUES('bt_yeast',126); INSERT INTO "sqlite_sequence" VALUES('bt_water',1); INSERT INTO "sqlite_sequence" VALUES('equipment',33); INSERT INTO "sqlite_sequence" VALUES('bt_equipment',4); INSERT INTO "sqlite_sequence" VALUES('recipe',29); INSERT INTO "sqlite_sequence" VALUES('mash',30); INSERT INTO "sqlite_sequence" VALUES('fermentable_in_recipe',127); INSERT INTO "sqlite_sequence" VALUES('hop_in_recipe',65); INSERT INTO "sqlite_sequence" VALUES('yeast_in_recipe',30); INSERT INTO "sqlite_sequence" VALUES('mashstep',35); COMMIT; brewtarget-3.0.11/linux/000077500000000000000000000000001455772564600151265ustar00rootroot00000000000000brewtarget-3.0.11/linux/brewtarget.desktop000066400000000000000000000004031455772564600206640ustar00rootroot00000000000000[Desktop Entry] Categories=Qt;KDE;Education;Utility;Engineering; Exec=brewtarget Name=Brewtarget GenericName=Beer calculator Keywords=Beer;Ale;Lager;Cider;Brew;Brewing;Recipe;Beersmith; X-KDE-StartupNotify=true Icon=brewtarget Terminal=false Type=Application brewtarget-3.0.11/mac/000077500000000000000000000000001455772564600145275ustar00rootroot00000000000000brewtarget-3.0.11/mac/BrewtargetIcon.icns000066400000000000000000003105701455772564600203320ustar00rootroot00000000000000icnsxTOC @is32s8mkil32l8mkit32,    :5 F< ,=  s8mk.sӼb v=exmd}['QjgtHԖ!6ӕRU:řNz_sNa+0QY-%ju۩܅x.0tJSV1%wil32E =huR' zǹʢF[϶i/$cKΙͿV =&˽1̞A&[ͤAuFȯ ¾"_J$@qyT.WVXDB/  "XNL`$<NX^;iFcZWI0$ĘRŠh1 Fb`$8\C(2)NDl$.[37.1/2<7Fy6<8;9<A+x:/8PQ\>/ E "ʔ Ñ^?|r2́#k<T|8BΖlɖ488ȟh'r0/Y5m 6Rmi,o ;4̈́#δT@ .l nßΠ/ Y̶˸60n I h7j[0y4gdhQm+(i[\n.yE ToddW#}GWpp1V;7.?_ 5+kH>)Y mfHbmpRk&Ss IZ'¶,bQi~            +  %@.   !<<P";<W   !=V   :Q (      7AA+[7s;@94) и  294==,2.>/5#  0,֘           l8mk L0 O#'lڼJH=ʏ~IQ+(;h4^A329'a|s%6*$B$!')6ZycX,0Tsm@<24i#AEH9i\ay3=A@;X+'ؘO+/<(u29WP%bC*\>$8)N5=;}[?5TlqLU,&8wd=43A5xE\8\5Qhܘ9 4\lJ\it32<%$&(eH ^oPuU *-IÃ9)$$9Navp]G2#;^þrL. '?}g. &[ ýD .oþĿQ 'oĸT[ľļB :ž|}ŷq#/dlQ=.!&j&2BXvD 1þ þsM4 vQ #=^Ŷe P [, uPAiþ*gI wR ^ħAqžF wQ`ŵN zH xQ"pķ[ }x$ xQ Bź[tG  xP]ķRn, yPCĶD fúx yQ8d%.Ŭ4Qúg yPV#ŝ$ 3źS yPjB ă Y yP7E \ee yP'{O $9:ýv 7)%#*&  yOL -Óþ2RXUTSQG<.!  yPV8 4[Z)5XeaXRRG?FNK; zP8ͺ Qð-*ĽJ ?Yb^JBHFDHQVQB  zO Pѷe  y np  ?\bWGHVTROEGLC8- {O ԰,:o. ! "ø; .ü 5VZOGQ``_^S@9CG>7 |O WѲg2]tors E rK/HKDET`a_b\J@QZNA; |O!5ýn~̸u&|=*ĸ3DKFBQ]\]`ZFN``\YM: |O7|֥A 2v cC/JYTCG_c^`TGRb^_`\H8 }NĻÝ1 u0 ö'OaZB?U^WSIGRaa`^]W@- }Nm뿯k /^ ;õ@&J^[G;?EGE?;EV\`_^`Q? |N:ζy yĉ vĆ?X^H@IKMSLF?DEMY`a^I- |NпV 4ó? ôW-LYEG]a__^[SLC=FTZ`UA  |N]Ծ͠8 l =ij(?RIIab]_]`^_VKCCK^_J  }M"͹l Xŏ eq  EGL\_\][^]`^_XG@WdU? }MUÿ+ %ö5 J'@IU^_]\][]\`cVEL^Y: }M ~λԿa Y %0! Or - ,ESUTK(  úMFć[7 < 5p   ƼJE``S0 (Ľě :u   ź\   1ŽĢ >}mmnm$npiefb\[_decbabd_te_[TQPQV^ehd]W XXWZvģ D ĦJ è! I è! DÝ žÞ ýĦ >kYXXWVXVY]_`__`^_a\qc]a_^`]`behghhgghhlģ 9m źR 1ĽĠ4q źE %ĽØ -  úL < !'-BIJE=* J% Ps 5 &M_jsuqh^O& I_& gX nF7\lj[2 HRCc; üB X_3^ro\( úI `^AoKāã/ =\pkZ úI ``pi9ĕ $1;e¼d, úI Bgc!,w~D cz PYoIJgF H euo? _g S _v ^zȧmb\YH' úG/k]+x{B )ĵ/ >ó(aˊe\^`gic]N6 úF XshJZg VĐ U`~~WZpl]L úG$goauy<m vń\u׼wTf}cS úG Tqtmj 2ij? 9B JjVgcK  úG(iquu! vÈ Ä#&^{[a|_- úFXtnx|6 1ü\cõ@" HbqVxnQ úF.jov{3 q0%!Qdceż}_" úFXvxnzp 3o gS F^`[qf- úF3krmwsB ÿ4 *üĢ  5TYzļk2 úFMuvkibWW4 J| oh %Yz¼k3 úF(hyiH þ9*DMuh/ úF=qwL py WŦ*=lžb% úFFwb S*ą+as[ úF Iyݧk' 5ļ^ ?q Wnc6 ĺDFvi%+ müe ._yiY ĺD7m΋X$> Ĺ`  C`yk[& ĺD`tՠkC "Y ,ùe A^mzdY) ĺD(dtp] (w Lúo 2[bjqtsnf_P ĺD +^jt{|z{{nZ% *Ĝ jx )FZ]]R;  ĺD 1XfhheW2 27j0   ĺD   NC~ƫH ĺCkľQŵi! ĺC ;ý\H ĺC$mXrĹ> ĺCWĿJcGźD !\? S[&  ǺD;n,5Ĺ{O0 ʺC;do qĶmP:+ $ȺY#0@XtýM ;ĺxw~p%VŽ= (aM$bùJ &X N& -iY%!AnĽX. "A^v oU7  )-Núv6*# ƺD ż> ſA s/*%(% (!4`yMZ9.;   gC ,B51.'&84 qA AbgdccbYP>-!Hʮ/Fgpmgbb[SY_\N.Ohmk]VZWW\aeaV, AŻT  NimeZ[dcb`YZ\VN? lྗq$ .Y%"Ceg_ZbllkkbTMVYRL!HڼR(K|f`b}c @[\WYdmmlmi\T`h_UP-sYfȵb DWZYUaiijkhY_llih_L/imq7?\gcWYkojlcZanklli[O"zүzsq~)4`mgUSdkfbZZammlkieS>\ר}ywY5\khYPSXYXSPXeilljlaR1·yv}eSfjZT\ b]YTWX_hllk\<nsƩI @^fXZjmkljib^WRYcgldUOվ|wjzؽ/Sb[Zmnjkjljle^VV\kk\-Ϸzxx}Z+YZ\hlijhkjljkfYTfodTGé~{{o# 7U[cjkjijhjilneY^khJ  m|p|̾P.R\jkihiikhhiiaYeg5+~uoֿG8R`jkjjikikjndWbd)T¯|zxQ AUcmjkjjhndW^\hyw}hMVeljiihijk^RU9rzC :WajllklmfUNN3huȶo  %J\gmnmj_JC! A{xíf3 =Vced[4 ;tL-  *7.B[[P1    %6<<93"  2  @NTZ\YSNA3-LVdoturmcUL)p\!P*MZp||nWL! XfLXn}~mUJ *'1QizhQ$ X-;\ JWvxhR9 TM^yfWPLK;! B~+:YObykRLMNQSPM@- xeyOaycGJVfnmlhbUM>1QK\w^FRhr{~~{vj`PDr 7,M^rmKOj{v_N%vHgoY="   %(#  ,- "3or<+ '7?:.  "! .("!!)-!  /  87?^R. 0LUO?)     ( (" &(&" !' 0WN>4$$.L`v{^>  *!  (/% +  ToU:!I~w\K*  (#   ()  :hiM1:UC*     &$    $' ( R^@8$-:?=0  #,"    &  $P:$)AbxiV9  0!  !  CI">_jqW9    *0    " YG&?KB5&   0,  &  "Q80JVO;% 6*  .-0:.PbqqV6 (*  +78 5&7b}w^I$  -#  03&!CdfVC   +&  7QL(     #                                   (,,*& J   0654571+K   #84323457 0w  7423353247 ¾ wƑ   740258:71258  ?!η: &5218:<>?><;5136 BW΄    74249>BCFEA?8446+  "} Ϻ'   7427;@EGLIB>98778- d̶DT~ 6428=BGKOH<967425560!ÜϹ%  6428;AHIG=5412202460Lr    7417:@EC<632/234410/354 ν  .5229<=;6312378544/26/UB  "7407:8652066::=;:872/37!e  "-6306541047:<>A>==972142  aɀa   ! 253254146<96/37&<    ,6672/38<>BFIGEA<<7125hɀ   !684169>@FHMKHD@=6425ijg    8424;<@EKNMFC>=8225 Tĕ,    0424895036ѻ=  6204:;??B@A><62148 U    64115:<>;994026#R  74/1667::755/158 rҲ5  )74/0136621//481Ŏ   )753/-..01357Tȿ=    6754571ZȀȶM      ,5771$ !fıi#    ,.&                                             t8mk@   !''"  #1@II@2"?yq5 %aK$ ,6v_5(  "'1APvN>2(#  $+06=CKVfu۔scWKC<60)"  '0:DMTbtѿp^SJA80'  &/9BQiɸz`OC:/$ !-7>NmϵeK>4)  ".8F`z߷sUA5,   ,7IeʞyZF7, "->ZϠvT=.!  (7OvҞlK7( $4Bdƌ\A.  *;UrJ5&0Ad°㮞ȈT;/ #3JvܿpR?=HUzTF>CZxݝcH4!  %6RʣsK<2'.>h<+ (2>YwN7$  '7U꾄V<+ $5yb4! "2E_ȁP7%  '9ZQ4  0v].  "7XЈS8% &2TY8#  /v\,  "tր@$ 0v[, b>=\<'!6ap6  0v[, (&?U6  /Om4 0v[, <&>փJ0  #;|҆qmR@,GO  0vZ, }&&Hh9$/[o_ľn 0vZ, V" (NO0  &E*U㾦q 0vZ, #+W{?'%6oFe0 0vZ, #X %W]5  .N^#xT  0vZ,  j#L%4D)&>wz2m. 0wZ, WQӊ739aub6  -YC#M# 0wZ, !ђ`IF' %;|b+B 0wZ, 8|)%}_3,U;"OI0wZ,  / FC$ 1q^- A'0wZ, m .xS* &B=$.C0wZ, 6?#Gp7%,_\+ 81xZ, j  ,yI+ 4}B$N1xZ+gI$N\1 %C^. Dz0xZ,$ 0u=%,^H&D'xZ. u/%eO* 3yz6! xZ.!Fa/  9W( bl#xY(I] /zp4 #BK"BH'xZ$3)i;$(W?U1)x[20$WJ'-mr3 j -wXG[!BY+3~X+  G1xS+oF 2xf/ 8O* #~ 5{Q?{ .kq3  ΠL$2CRh] _+ &''&&&&&&&&&&&&&&',9Hs9" !Dt\PIFFFFFFFFFFFFFGD:.DάwJ98405?BAAAAAAAAAAAAAAAA@AEO];$"Hâ~u|xsr{⭕wnmu|}}}}}}}}}}}}}}}}}}|||?&$LC&%SH& &XK& &XJ&%RF&#KA% Dv^QKHHHHHHHHHJJFA@CGJJHGJORRRRSSSUZgt֏pdZUSSSSSRSW\]]]_`_^^^^^^^^^^^^^^bkw;$ ?T5%   &6GjB2&  !!! !&3Dl7"  \t&>d*(mF,k1 1{W* +5-WT%#TU1g 1{W* Zq 3pD" 8k='2{W* 5'@j2  (sQ0v} 2{W* _h 2\P'"Rm:%S`0{W* $>=" 4O2 1+{W* k1 1Ya* #co=& Tt#|W*.&@CCT6 | zW*s 6_w1 (h{F-;#vW*%D ,JH# HZ8" ]N&tW, gM#7h5  .gߋK0 )P&tW-|A!#0SO'>uB*gA$vW) 7_ 1G~3  %]c<'K'!yW%T .DuI%2X9'"|W#_ ,@ki+  KT8*~D)|W&P +?eaU& 4ۍZ@! Y$4|W- M -@bj.Dݘ_@k/ 4|V+$"0Ch{8! (]^?"^* !3|V)40/@hD) /qiG'>yїT 3|U) kq( !5ItR'6}{P28RbifV< 3|U) +Pj|t[8)@U^*7͍]B- 3}U)   "8Kjd,  7yRA1!  3}U(  "1B^l- 9͛vWD9-! "4~V*  "+6CY~n0 5Ȟz[F<4*");[1!#-6>F^g. 0x΢iRC<5/)&+:Ig@2)'*/4/&   -:V2& $o?Y+  5wX  %/33-!    ic08=PNG  IHDR\rf$iCCPICC Profile8UoT>oR? XGůUS[IJ*$:7鶪O{7@Hkk?<kktq݋m6nƶد-mR;`zv x#=\% oYRڱ#&?>ҹЪn_;j;$}*}+(}'}/LtY"$].9⦅%{_a݊]hk5'SN{<_ t jM{-4%TńtY۟R6#v\喊x:'HO3^&0::m,L%3:qVE t]~Iv6Wٯ) |ʸ2]G4(6w‹$"AEv m[D;Vh[}چN|3HS:KtxU'D;77;_"e?Yqxl+@IDATxg7YgQf4>vxΞ'i){ӾWefFHэB& d#AG8 p#AG8 p#AG8^MfZԿ).{R]_1bb}c>-6 $DSڣ@BWi&%Ou S.8{Sŵ*^Ə^q HD?ܻ6ԛ.=Ƚ8bN&gq"~:]D܉yt?Z}e٬txVzm.+-4|J.b8D u^6};6yL%2MA*8bBqG DitH jf27YYei&':Ygh/eDe͆` O 'Ӂz xq:M"S\0Nokr3@Y܅DG:/!Yy9x湞 ]|\9ЛQgIv^d1w$qoץ91NDCpf#˛hkujeM,SJ5D{&w:_Ibu"wuG 'P"{kSDk~ChAWj%~Ň䊬@G<Ȋbx+f7M StoKq^G vB"PL>Bt:1G~)q V?ʊJn/իY)=SXF(Y'LE "KZg?O񆇽 G ^B=%VC~>iȟy(Ϛ"Z;xgL(ֈw?Э' @ེ>~pxTܳxv0H&5'?.gFdc(PSCVB3%:e3x 2$޽{}u"á)>C2T=1PIa"pi-{ӥu"'B PQW#Ty'7*͢[-JL wGy+k 3|?*PLd\ ;x_I@)K^3yu!I0C0= tG4 %O @5и{^.]櫕\M?sV.`yV~rȧX[zdEa8 e2$!H2C0[Px]sy~J1 x">0>;K)^&ak‰J71着"k,&/ .KY>I:, >NԅjΗx27?ʛ1k}b̀#@@8r? ᔼD, JiDOnS|s/=GiGj3g,9)/N3Cԕ F@v *+#yGgC(:' zBJH!@pE!fч!t`"=w,Anbw`[P+le S1 83I2#B@9rD 8Gt SH @#<'!D h=ggaK 0rFD{9ȴ;%+Z>^ &H73OKa* {Co9- шqPo-A +va-@FLaԧ ؂!B딣T X)lS$rCcH$ʱq Lѯbx4& g饣0'tw祹V^Zq_J6#}]M=p/2o7h0pypRuts)1Mց)_&4J!l" kR7uvBeMZ>zt[iF&J45ڢ\wUGGiH}g8ae%4X3I*ϐh/,gc+(΢_Lw9+;gU)(_bd\DL'0{a62jߥQ-Nˉl&5g^k s&'.:( .SֵlpaV<CBX#%LV@{x=ji4'O#OZ),.JK3hݧϰ'XV<ǵ?Go?Id$ .t$&J5p鏞|0qŷtA%H)^F=Hs2!q)d?н nfG  l}݃ש+C|U@?*x K`x#^xH4R/q4"?7Sq܉ ϜJμr%偻$;lI&zGtC]"T0;ї)JRzzK?T.hڔ&G1J14NTAj]φC AH0Gpg+/PqF ѫ/Ƚ ӽOח#7lDi7eiO3l;h>cSs*,di=x #-D7xSzH tN ! {dJY0єP'߿VmS.@4r22Jz]ϑ0 ?GwY5NZ2JɎi,,ɦKs"/gҔ>I7cy>;pVfҹŢRy/eՅhsgKG[?L a^$:gqd#7(⽿K^!)ip|9/ >vqeiN|إzO.]K T(H_U#Nd׋]nDⵐ4JdG%F`sR8UvN!{D/3ë?5.P5 Gg֑ĔHq:&NdFtP#b$'4!~im6l= $nB$`qM<r)uG YW{%&RpsKPO"3QO`dhY(TJbL<[obAQ!dhWY`͈!!BU/½ FNF~ J>D5}|eSG5ZNlыUiWDe rikHb810\ALّ3m&]ynQTYV;2{ Pd%b 54hwɣS&v؃m+y3}~U5ơ&m2`Bmz4Ig.Kc o$J-*0b+6T} ?)w͍b8J _݀+vY8'U3>vi|Hƫ(;U<}i?Jlu./_-J'ʪgdvV^@/3CW:/cy}z&R=q6y#arBOh;t ] fT3`>f]ik}ztW5q:,}TQoiGZ?N}i.ywur6*UQ 7Pf;r]BeE rHIP6H#<+ *J[>)qF$=Zsi}Js 7rd4XGq!6k6!m& &P׀w ؒ2! <r@Ѕ -mH]ԏF6 !I (;5h;7؄sic)$Lm0yA(@Ip0A كgd$ δsbvf-SijDayvvO^ &Eqx(iEKUce:_ٟW$|`$'F`W?KO)*oUN gAcLU #*{0e ic-T ӛg,GyNGެuobfgf 1V>zĎ-YH']' +Yy0_mAіw~*iFDs~%24ofM# 0/28i2esIi &0j6F@%NB#Sା,>?py<0NoϪŘ䐕g`l0(]GlKN |-IIV!Wͽ @q0+]w 9ٷMVY?4׷ |{ߍ@1RQ 92)'Ov-m~qn>nAurIv`īy鵓,.k}hIy1*.qs8IBF|F! \Tv"=9\=bzG1 :y](nrW%6&1mYxLÔzA)\|+#kﭛDb(91aXX T-V|˘9/8"\K{) Her$ /H5·p.]ܐ&4زrD<{i˚ĕ'A @^JƧ[ά7Wƽ !u'ms<ߑD sw}<06aGX>|F;99oy) @vo`ﳿ= 0KuĞDmPӧj%v/@PO5L.46ǖOu0%p!^puHb:cTL> K %KH@7lZ9$9}F򮕰\ \[膴=L+2jTjT+|WS(Woyʈ m.4S/S=2~Gzl^x(9g_v)+3@ P)=شÑ}S0VrX*oj4DcC:f$JgVD̿dU׊ :xbJG&K B>m:J#Fk gQ%GIMNV*PS\Jã{n}%8_ xT).#L8&sm{;uIewcė Obp6==$% (l6&F'OX aJ>q:sAӬ?qI?S#<2._N21;[I),'8EgճuSx &Ń94#гfLAa/¤?|haֿv]i=HhrėE4⧬D"}B7~܍ߏ_ٿ?sg5o;R0 c3[I#{0G%ϽUWʫHni poࠥVj|`8Bɗ! A/LI7rM&mx7,Kl$}ƻ̷ ߩ3yv=O0t\Dq|0&sq%`_\c/Yƕl 7(GȔ;.$2kw)p<o6^N>7A[NfZX~Y"Z˗4ĩY E^Tzðyȑ}u࣬5" FIG }CD{\ެ;fe&۩K01 DP2M6{!wp:c LQ}n@&AYhReB }: ]!oA0Ka>Oh\t9c8R | |Ϥк44[C_"3*cb>&~Üz{%~ G~^Oރ^4Wʱ o"c /nH ^,ns^ɇBG} . L 6v-[ښNOGHӻYck_3FrjAhqt45,c94`+goX8h[a<ڙS(366qrľ/_pL)Xim (;'\Gϥ5FEe"Nc8lCֿ2"nj@Wx cQ\$xS>stc|cE%8) ڜ-M6Ura{ZKb;p`8G(>D0M?N=P@S)`J* X'Z'ӽٽEd"~|zl秱elĞ\SO;)HEey?e{, ]G o} xDS{xivZ6n^^[XWE+;;=Y>wTcۣ7? zlT>5!'X.\f@B&{ X1v!p(  @s7! )N> +yx*0SLj݋b){qr[ecV^H8>Θ4>hE߳#A; kGL ;۹2T;ܾtD&MsO~ͷZ7{xSesC'VolP x/ǓQRbBq'LEiAjR;bXƈ8 ϰu 'D޽H Kz먗xq:ϲYFcb_l'$y$ex "0 \Ea_Q}<25HKvj.p"q"@ȟ%rA NNY.[]{n;lsx}Vg X]Vo Wp, @-QI@Hxx/1|`J5^$ ?%|yxy<5}r؉Rϰ;}gtL+]|O1 m9s}£;x{doGi@"q t?3}}lv ~Vjh?쌮BN:tۮ=Us3uJ ]ρ$=r7u,ѩOFQYޗ|d }«W5_;0qz\ꓟaj~Jwhuʈwvz/4-+>pϑovRP`ȎGs"%>97`bx%] AqB)YC!/{Q' DG~CG~}8™& Bfj-z{ߑ߇#?d38g- 2ǝ01Ps]lCi%Fhqǹcџy| rt  Ѫo L.!Y.xT=Y e6&s̟, @Hz;]{Ot።r9㭡٦=.u:+Dsv0ƚg(y4;WXδJ*VǴK.Ug:C^sSr.؅f#?4Wtfߟﭞd; KR$feZr G?~Η2 S3p#( h*N,ty(,_H&s2ezSD8纎/ʧr,<AމLyJ5E&'rZz:dyl ;tIRq^4whwt%q0ݿ`n^8P+w.yxk7Wg+ӡCo F' c pkK# Lͭc.>.WN\Jc:50c:Jq;P0.?F#p%L%q|q o|qu;߷ qj}i_gpkZʿ{B7OW鹬 {m"n=D&jHZjU*Ьx:`cU4S Oj ߂$L`$R,A,cpۉ"#[;Si9 0+|Q}-BTe>t,}l5o3]GE`䯷&yDQ3i[2>`0v|<|Jy1Q? 3w7Ww6ړ.vBq|{!P%hnO<'oC',NU~KNo3"$_|t{?*x~ zn zPjN*G'OQEsa Z F◓09uӅאFoU#Eq>1._ s1 =(qY/[iq{M`z 0 l0tGQ#uKc+'Z-JR F]Aیpbjj $]afy{% VApx%nÍb!@N0Y7 Xs01XdS1n~ q-jrQϛ ׋hTs3H<`0f Dauf5Չz=?79 F+n{>^o|2E6"aB!jCt߼=iVY/ 6J-y{k3ȶ77;wַ<><(UβuEC,J9Nfn>FƑތR }F` |c+GdC*d2$ g]E߀F?Kz4z0wp7DcKE$:Ym3iM#yXKbЇrne6|I䑚zI9elP*1c(Ծ`,ApTx $F{!!p,+`}2ϻ̻2W '/7z{hn~BeF0WN2_:G5(cra=׭ٝ{.@Su8ԓsclq*X(Ä@~M=cl &hƐ+щ4rfNTKybQ0`&NG^N2?F=ɀ|~ғF R 04[bMNNL׏?Uz{ݙ y dO$0lqOc^TKn*o׳ϋc$-}9F;.wv 촇Woݻ{{]qfOi-y-J\):&aX )qN=BeJ`p2aLE z>A{΋PYAl} s9|{ Ng#5fVP̜`޿%{Z-2.U1k2kod]!{E{10U,+Jܬ0p Aw{嬍Ш̩:ϗda %yX%_sj<8fӞФQCx09#+#Qz g ڹw.]KgΜ^lig;O[TN{'nߺ׽9 g0HM%ǎ:&Xÿ}%99.5"1~޳JS'4RPy\V"}&Ҙ(l^}#g wn<@"~>IXhOǗd(es`c\f7|Sg}G*hDBrAF:IJT}hAM*ϕQ 28=^a p}.L斚g<٭GvַV|*×$O6w{M;~ߟZ:\_-}pL_^xĩ3|suzvaM-|٠onBnmwo}Ի܅נ<73QD?mdYkÁ!)vf>Qba*0:؀.n slZ^b N =!L@`N4Dw? ʿf^Z9VctkBaQN+t zGUи)' ]!GXN0+c/I0!jAbDl.~o2#1WzD?Jo"FߜTJiUٔfujvyZ6_W;ۻþ{ۃrX7[,uOƋؖK\<]yo5_n.-gP63:B*ڠRye |0,mcPB2:y yK|i<۽7Ι8{2;lq0z:09%+zzV^K4juq/ X?{^ 5f⏈(`y˅aH?@\(~G;8|9sDvHaGkl]- bgO?#xUj Q{ wJ:eP&( D 5Yl&/6' ׏lmPoʼnf-Noުƹ [m4b f+)Q aY;w<}1?lgsjKjo:V;ݯn5Z潇%V 60j9ojdyunY_~0jFAW2-<<$N*5Z\(MfbxE7vBeC3;+J _oaY~K`|VSO+h̽Z6#]_':˚ ۘm rvLz]˅l=pTK}XUF|"RCi4Q9kA.-+_f;gU8(5N\3$tYB I"#>E5Db6V/4L0uJT3qYr7/`.чoV@,>S*.qF-"J\ALǺ):cbϽ* 0\`/! -T:aA681M? v~[tшE{'>9 ׽}&Joc <>5`*\vLJ:y^t HX@NgZɹԉ2هI=3JJ>KGASjle0uo}U{nh T7a9>dMduQ)0Z!8] . }yX gÅE@3嘥}g(J?{^ 1J?_`V~U]X/W*B*po*"+k?Axu~{wxZ9>9E:DȒh~D#F5+uҚa" 6I2UWaz;o;2Xf {Jz=`Yh'We[s(Ц?K;Eà*CU,^?ڸ~sK-6[_5كUGˏ.̖-^0ΈU6d^_Wg&k+c+ .A RSYYց{?@ pf7~7~_qk5r̯!ݮ bg Vt2l:Ňjd- 'I@t7gݟm,@6ܹL=G+J {#PamZk?|Z6DJqO'QY`RIq MXZ6i$,FI!`!ծV?Rh˃E/L`]0ܼFoa_W]EfZV2 >/~RcZ7W.V.?ݸpjub&[Z3Оmޠwķk@펆,i_j6JVj<>Wf%Ro[)ZnQC/,+>\|kj/ԁ)>mrI4tf6nSg )H⛈kqw@R1Ye}%'X/Es$R"5IE_&r|ݳfOdٝ5:(ash2"NV~L܅n虙[dtƪa k'={ףZz@6^ه)<&)8 4;]-O'g9旎1S`3 nFC-rp#r~_73mq*+B8FcIBҊ DGa,`k ^J ۏ2 c⟉{ ylxv>t"&˪^g:3H!˫׾>l\ ;2D )$j_-~Q$ =TyflPf@@G@i# md  O: e05jwJ=NeV'Fۣumi{< D4d→ˬǿy/Yl坙yT<]~>uJ?tYQʰÇYA :qUa>PԐTP;D/k?m\9-wFl;Gg5.2 D)4L ") apRJŹۜŒo+X^}ELܳda![MnCmyRD aWd3B~c|pu$|f;dmV6Yjdݹ͈ܬ׆, 1ag m>+]dZnDX įBq|>0(^v l!U6̃3Sge, E)x$ך1J!LXDoB= zq#;b݋gZ٩*+U3ӳO@;%|.#=x!;rNr mP\5rkn omC,vyA`a&_˧;_?Pi‡~m[ns/l82?'Q> F%o#~s(M//[ Xxqr`3љY#uCJG 7q'ct7DzI!"CPb:ÕLbN.EjX>t$wJ ѝYȣ $P}}E9VYP:+=i rV~qy eT+rmjCm)@C^q(w#v1s/Jj7Pkb=R7e j ^Nat ۷i_@.&*'0'}#ƺov?Ef?h(";@wQi <驴gVug rDIZ8K,΁[ዼ ҍLb/6Xs'^蝛d_99R}bGr/SĒ"~*K GoPK`!6 ́n`wR& :%PoE8?MO-[F]XIp^M4'wkgz2KfKgh~!O#p ^'t L~;3BT h8 MH9Hyk DI\`Ρmƿ 3qS^ou*| g<{hLjĮdJ|FjU䗭g##$tL9AϕP-G] @04KIYpl`6HoYFXae-%.E}+1pc\u>r]bI/'O6 0 S;0g xgq t/Bz %Č-FF2VB~6Ss`Df &}L@Ƣ,RrtjYY5@ S\ |b8!^?[M_^jւzU| ?*QD-!z88rZ3zqe :c 78|v~p1tHdoz0AWᰳӳAmL|p#+ r<X/5Rx03.IfT )?ᅹ<,m3MfX]^`I~.,ΫB؏LvUD7`W\U`2OLî`Ytl8i//ptɑ35q g@V#dA=ϑV#24*H 4翠I.Le3zy=c-" O$ \DσSFٓ_SMm'F99OPн$ 6u<γ;{ϟ[y>Udv)9{Ͷ&b>ߠn|GEX_tJs fjR+S&y+(ćLD F_?sg?6"tM8w㯄XCβu1*1h|,Gwѿpw}5)U|,O}AԷ\GN>kNX^i,٩8/FyGzɿ S?~ /3*1ku/5 i?OEtJSW3$$!A(cXsJ\FM8'L> S܏; '/q;O-Ww\<5Ml=Μ csmxȏBeC 8]sرU_+ɛ,y(hS#FXGmw{G}m &)W/^C=_ 6{Lbj CJ٠vQףoq"E,шL@%#=KeNZ\Wrx5R>zbxD  jـkH㆟qͿ.N糭TuѪfu'm[b~^("7HaϏEyP7{`hF>1(̘'pGݰ+4uTD֨K0dJ1:@  Z6&0Z ~eG[W'Kk-Ϲg`AeNϼ&B'V*5!~LhúhR a |rj2]^93K <Q0Vf?r_?o_lk?NImZX<B=vY2XKxz( Ng9pw ̃٢>DHe8hPzZ&}8ΥXn!mJSpIgW 1"LGl;RƝPA(.g6 8Gd&Mto_sD͉ ͓ZR`I٧A!Xu1bŒz¶aeT -UBAPɀѝI TuN(" cX6kNVj2zyʶ) c6{E'_??y Kq(pPR`ǵȃPɯ{lzH>i䴧̲+NLylffA z.k4=T.|;7Wo~ڵՕ{O7n)_]DIoiB\ȏ}#^!j08FNb*t!X~| xV.O'Q6E,;X_Il9wo!܁K04sYEۀ+?cT9!0tz|ɽg l{t\hFEd@ p+zMi%6 ;.1 ި D'sq0gp<p7`6/#p>`XQp^~u1Y;Y٨eĽFkui!Bu?&5)S S9fo]<3{Ξ<8hNbт# xT{'T)xv{/X>)_S*Ϝ~Ç0L_]rNj0ZTkMՎ59838L"@5\Xe~G>^ Un ԱN9{jn՜u e~0^֫/d.@{ͦ]ta#%$1-cLggo@g+ڨBN=Z_^[N{1 ܾsvS ]3z\roem ҵ)Z8AR܎2x͑Di4RMNYٸ$ıKALQZd9DE t2Z 9}Ql1엹[4v^^ahX-[kw+ TqH4(3,G CA^cyV\ p`cG,Vz]$MgTp $blgwE Ae$?y2ya"~۱ų޿pvyyQzN"#v;Xic=]}> "uO\Ⰴ-ETاUT56\}ڊ%lJnɨg|{ /?Gjfu£K:{My5<L`o=͍WBEh`j{l.I#dvR_g Jƨ{s.3:`KH}N\sά {wsq,ױfyqfvbr6+5Бr1] AG ;!>NX1`R8$6'L?^g*[ğmA0i?Rf*vS"y'難=Q Kކ=QQsS'SӚ2!k,<\GwYVwx酷{7qéRyr%^%+S=0aYe؆FЗLBFiCf?haX+g:a"$F3|D(=VPPXX}`>]3Y.{k'NN.-/ML],v MHBKP>_CrG}b ~ )\ŸfσZ6E7]v! 2MRmݬXy~Q.Sؑ Č{z9fgnHϬA R彖;SlZs0[PQ {?1.i^税R)+Ku1XW!s~`KZ OaHbTDFPę$Qaa O8543lV@ β8rwA3{V ^XWגSW,. 5lq `+S녀T[ˎO @WpO'uG 6Zg Qi .G*3Ӆ< `ӎ1K7pХD*z}\B);>Ll5?{BK rRu|05TNBٓSǏL!uTPֱK|o9!zwXWl0uዿS-L{тyNONpsg!jKgᄁ^pem.M&m6M+n? efv z*t3hP&~z*z6dVZƿǫPa/ʈ|bk]p@B%9R *y.Х*uzF/"[LgkrI3eHHo1xסB}:. U (1⃣ic+2a`$/>do~!ᛟE_͵ǖ'O^\XPnQ?|u~V"m>0amXY@#Z:Y9hNNgUN+ i| |'l)_o_7uN?:OޛǕc/v2"vr*3s}ΜnvٵfsSjDqg0m(JTV|<<0s&4Sq6cN.w2+CG~|Qcb1,o9x!kW)9VsY`SRTM6D I< QX<]fLd?8Fr6MuJ:"&CM Kd.u{؃p?oۃ WI0o| +<|d# K6^g.K,YB6#:ku1P/SOJ* x+:`s^4uxan0y%fkgyUY)T*JKS>Ah2]"`EdR$"K-d{@AD#997G 4}la1j.DH '}sr1q DX=c{MK+u0C)QqEz04bW6:]ҸI@p;?{Å5=_  ?puZ%rT/m_\Z%vM؞6-< ;)㙉Tb,SA[a}1=mq<H!Yvֹ8s8>9<ۢ4;ظS,+KqF)A 7%g5BrӓPU%C[t@Z;m)} bM-yC6_g6WVj6*@ y&3?Qǣ]ZE^tK#uπ=V8:;;%HM]=<+2ϩ*xU-A N }g¢\v9| [Ē(6Ӄe MV"L8ԥ>;88E׫FBәB%kjcA-IȚZĿ]߸ȳQ,muu!r8HqfT;n f$ &OJ̲,[T%]Kb_1굘|"\qǫуSk>;3ssfW8H zCO)'oͱ]֖fAEQj]+F,'@軡t R+$`8G& hD1џYut{`;!_)'d3-FBbDFnUR: OO9<ޣc=<ߤWD?,Z`#Pq usEo?˟͓8o]gO tKxs(n494[]9J>1jŋzPc!HD4k2WM,peÜ8g3V.THh7O>Bw=^Nqw$ENIihk/6jo!S9s[!܀n cK0ZD*E8 pu)jU h  ! 1flSRp R 0z^k&@SP Ӛ\n)+!Qَ9 6||<`&  ¾JO:30`m{Yr/&/<=<|teCH=i4<'c [tQ=ғҿTmӊp~ww{dFDDkwPCƔ'E,a Ø!PFS%eќ)ٝy:pq٘p'N>ytjF<|k(? Ӂs0)ɀ@5dcáuxUOݣ?oҔB[m`9(m|l";vFAwx|Q zs D ⃊/9MBxst>ztpO_~'{{d_Uq7Y8@'5D@o( nX TbpD!6'x@hCb8\\>Po"V0*OW?p62=ώo#Dș5ٹO?i:>o?qcVj7BSSswF2!Mo/ D>13.sȆkivN2xOK)|-?T.ԑ\CRتW|ӡg{=Cl)͊7vr-*Wa<Eo`ow?ݟci_n{87ycB}}~1w> \¥l{UhSR.wf|@B.hH=/gԞϥ$JY0,G(O<I5[;MuM~ vKv/nASr(i_Iű2#>z_ºZl 0'V='^ߞ09f.v ̆BJRQrF`Zhd f/!d۳c\F:hѴcW <ӖCmx(<c1d6f 29{Rl+ 9J>"CX^]G;zvwO&1%)ly#3;wO:l$t.7sJ9ߞE9KL`˨_A^9yE6w|}sX(i~l2R1R,ԡ"(; Fp| 5B1ș}V]Z>չ['txyav^|]~7 ҳ/!I5\oSP|Ao+^otRacy,M+ =#𳤖5R ~ㆃDi{ILT!mAtĐ 4Vf6?jN48-8˭9gL"pŴQ=Iã`" d%;meOtk`KD/ luzA?ee|{6`6p57aX ̶O^=|}9z9?=IW7_QJ{vA:@xZ|,nȼNU0X>a-|hSc4lJgqjƈqAL~e\Pww希Tw^rtpxXhBN(HP'3̢ XkeŶ|_cpngz1DŽ5, Fαឋ.]s{U~\+79ɧgƎOXF 7e^6^~{z:?'vzm{ YaEAYbQ"º(El~ts<\}cwǝɋG{C rhՐp-a䃶NoYMί;5 8q76ClR|ZNh!b1ڔ4$y1Į]`2?Q$}چ9rY6`ˆOD :D{4wkȓŃL@a~Nly'K&cGwN"e ' #?8`-#%"qp޴P춙'$q;Ji@^ژ.@T4ɕahSND2K\D8dd{7ru:2ڿly稇)AvR#Db9 j[$N*?T~{Oi߾R "҈8]PZ^A#W<ü?yTHK[8C|ҷgnH19K07*q{Dž֠0^i G(YY6XhD~zWFR};V Cg!prZH} \~"J3DZ?q-5LPVP(o;9gEBq nBj${YZ{ۇLJ^rT[a 4w=N`ԛL<U<%@m|Gc[V2Ń= 6.E%_M,%K0Ü#~{hZ ؜E%uTT`m^N =I>EKf:cF*6>yW[dbѢHVpl8 {=cOv0F@Ht\fIEz!mރ=PWDNq{9}yMpr-S썲N 9;,ȕ^KW .v3&cPN :0Cb`2 u q<'T7}j ;ఄW+/Dž[Lj!"p}RoJq+m< 38uzB+bĄB:ؑ4|<G\*@4*WI,&Fkruǎamgc{u@h "4EtuI|bć ڔ '6xכMGʐ9i͠4â.e.*~ΛHZ8+dSP?@ @5LPwQR>=$zuNM&'ξc%?`ϧ "2r(! cȖ H0RKO`%mFTd[9:M咬!푂Ly%z}&0X>NM*? AF8NMdL 0yΧ*to灔χK8L?I1%{a@IDAT~KH̰{;!7翥?'bC%pYcib|i<3L*##1)-;/" /ez21ʕ^/P*.Q= cywc ceJ g 3Z044rU}ɢ5z o |Á. y}]%VaAuJSQ>:N, L d- lq"h.|K2/2ZwI$ kt vc Rv^Af.K,p›;VkUoCH?%㓸(H2cRST4>Dh$ }R{'H0U-?NXi'8 _6o<"ꁖ$z}Y`/uVidrϜ /6a$UYK`98)nYۖBHG*EZT sQ:|ta^E&Dxg mZj43}y "/]P";C^J;O/LT|&0㊽уn I6+1%P|"ƺO ӈX.zi>5ۀ%S !irfH<+@*;|G w…nʐ쐌qANiMç0oK7ПR*Tӣh{ >li蔝o'9a|R:oχuak?ƤNSoރ945:RYc _[npϰWŧB4W?#Gf_qD`Ʉze @E,[)haG~OIqG Y!w<͆; H;YR:ioi 8:T.iURDC7M>gyLG%w"tt͘O29}7= Q5NanBjJ\Hf!( wfCo'\8p7C໏F$fB8aeIǟ]8v2ETO>d3{=`\lB3']Y?oBɘ |輞 =Ӏ 8BPe7NI@B(px-[?[O msN 4| heǷ2d(aD$a}yV'tHܚV@\^;?!;[M4pTX\~J՛ *_`/v>o8ú5֎m41~OukR>-&?[$ :IO_K3lc=w$#1m O ci}7@jLQ?xW9 sN gj҃uo Эoh&+ B9L>OXǰ!6V2&_@jY~TY^(M/Ӛ{ ,-'x%*"'HDDt7LGl\;!zmC:mK-~7!q} o-l+[zÄtV05RipRIgd" L&F0~$;}7!.,$x۱RlC77o$0)WfRSc95ea4Q*+J\VVUfgC47u:y:p{0(&glQMq4X&9S7q.Nm-<(/d: /L0L#~ݺeOnmDޘLòkO?:=TZbA82m4br,Wbz/$TH&l\yȑkn8P%JbCG_ me "ipIpж)<`{/}^h{jZ~>s{aV]rXewYF3񆧽iwws<$&:1C.&!ey9=A;!i%QanjINzP vBRLe?kq7K|a1m6;lc{3%Q."g||6RU(15ȪTƨ)N@TXT=#{/SR!>b.KRJs"3P49=MER"**БR( Ūr'OBBacNHŧLl8V-֘}8Mkn nᚬJElZE^K=8 vT3 ' rp<9 B;dFTIߛ"\,:'YԖ"t.0#M4MF%]Xk<&?l-8+e@I}R>8C6obR}Ϸ{CcTɤ|elc;i$ 4懖Q+3p33JD?~5##\T6V'*<N`&)S‘pq^+Ͽy.ֽx/gg Kh/ϝ?xcH`qHPvkmax5VAn2A8VB!wħ灆qnuXc4 5"[ʘ~d\XLk/Sߋ/J%ǢW}޺v7ww;O_C"lqkRAY0enefRm0E+>M8&΅KTGΫT>eT̹N=%@ܡ$~rq \XHѭVĽ]in!'i׋sme&E$pIͲA}0{j\bX]{KLiftynkΌ3nj4y܂D5J/JlmyYSVoJܞ{t@N@=655[tvrOc+4oNj7>ao?z ,}D FR}n>?_T-=>S/ /hn25m8ʁ*BQLqwx h318K$D>Y? KBj[Im+0;?>O(tsϘ(m~$uq\A|!!IW`1˭K;#}+:qnpCFe4sM&)g\*FSܞ[X^RWrIvc㭋 p~'+ Bij$GOЦuP\4 q?p8)d}=Nt3 j۲Vpp+z^10{"klXhƑh6RCo3k{zזZ5:w:/6c矯3솩yC o֗ 1!:LRg\fK) lntO i? 1gRBҘ ^Refy^5HVo!X;K$gFc~k>S`s[fhunL^E.:xpJ۾%YkTp7 KNIIۀUO@oW 赃#᭏D qFITTXXx+sL=3 IIѓ}-%E d M 8|%)f?ߜtyJu?73xZD,GX~M4.&]ٝ17Q.d=3]_/K ώ{'X,2XwhjRz>U,"Οs_Tz`gY8?&Ts76ZX 7l]7+wBbFQ':uMl$5~y.HscD=1p<> 1|^n]o"o&U"+X;pG1e%ej*@1^E-LH Ev `}׏؂Plq=X;D-qN r}ܞNېZ9?j?}8N sda3K{ TX1BtCòٴt 炾7gl]\mﶖoޘiΣCA2j13S_X*Wj˃ӮD uLfkenRa/vg|u%qdX_[W|?gBa>aX 'PʊX-ȓ l}L.z}2=*|> %]tJaT]tV5Jjdu=&uJ=ފX!Υ`e=NzA@T^`=&&=:5N]Y ۠''GLBf[ayG Oۍ[.鹼7G؜QT /CgZPkPZ*6Oъwx("UXtC 2rQo̬A!%t{LŸwy¤Œ1C%;:˥%x.`惍ԙRVC-W~X*O2Az[^X]GN3PΕ;XxP՟Z'ġO8FICp5(h`.?NoƇhG"&t `I_rWe"VFT.zw<=AeTv5s*`N^\7 s򯯅e_g#σ 7SL2D8S/=8CUh½_; 56qX N8;{h~ylX ZYr?)S|sy:ng gT88y鏏%flx aG7>_J`)эLp_g/vτ`D3CA`d-vMNcme9;jJ`y3aѤPt^.]tiܑ|C)%0,MaG pHŶ>MCv82)=:L.Le{ӽs?l)Lc`=/tIvz;GWKf/ݺ1;n1U5p:al-6[wn-=Zb;U$r]_L$kZDtX]`'w{:I0t'\fc&ؚ`gv|a};Q("fIYG8>EOGWs% Bz4WI,p*]vQ0va1|C#PE`j.d 'r},/'5y'8SӡJ#j-Z<;I)EHuӱG9u譻!=*y&`_D ! vd M#{_ 8:}'l3B:oO߭Cmljha/Wnzoب(Y_DMSL ntS_]–}u>drNAVa)k՛~voW|?|s ;⑏n% )2R' a\)c}@uAh_$WoY s.Ojk%n@9U"@-Al\[F ܪ,"vzLQB&q2{V}!8b@c*nQŀ1 ?rޫ@b[UsKQQ߹ 13 ҈(ÉG*|> Ԛio ZZ_h5)p^/qm/͵ܚ[lf+ōٹي8VP~Kpe8ryƣGWJ_ +Gg9+!fBd_'X~1&(3~ TGbU\% #auaq~t^? `0=ErHF$Ibn*WfoōnZ5;˪ ^S Aҹ1 A$s@m-,5nܿ*`˰+ ^⌃Gz+?%58"&54@c("f8+Qhnu+*c .|Bvf%]&kK/ e xKE}LNn-}Z;xH | %?0p *費ထ0js}# Xd]('GbbrbQVq dl:!icqBLF3Nh=%Zqӈ8X,lW%_̑Cc%NIC-[r7ʭ(@t&?p]C7F8M3=*Eƃ{(Ye*K >D\6m,=\A2DA-e]ƌژ9SXfw>۸Vփ$e?Fkva?ùWB ? iY)5rb~omnqև7i wxx#)[Zot6_0uc'|46AO -ap &#!&uceA6۰A[!S/vF"V9TY4 Fh+8.h* 6OѺp;!b.@T\9\pOdU㱣9 bvc>Fq ]7Q"*3Ϗ81 aaC# !*,Vzf4[i/?( 7fD& ]_ Lc~kZ|?Swk'#"\LU(rk($8BbpT"ᰅzݪK'݃6Ӏ{) /]!u?VvA޴G61$^S`I1}Aw9M?S;=w59XT+alVm;PA&+Ogû:K$UKF'$4eneUn y\qpK>G U v?;:~|ة.jmǧh1"n9ji! =$ΰw[P%n=+ѿ%(/9npQx[Y>#7y ʉjA?|'#G0$"xEcWd'g tao~a{F=.q_1:ZN F|8q%I((06cXm[P=^@\Y/tNACqw򍏘z|Ej;4_Z12GωUJ6KOX0VºkʺYa6{\JٕoMFj2`&#j\\ NOG|Rr;B+_;#G(T.UQ>BF٬sZ(lp5~hOsD1;KHC7٥BJA]8%'b4fSÂE hX t 8>S+懜2U%CRr@~Ay1- z_4Кb^LX84~v:$O@Ss3["rP6S$Тђ/#0K@X[O6*@@gBal񈡓Fŷ⨾/n oѶT:FVrIx -G H.FP͒Y*HDRjIeΛ@Bg72*-꒠޶FIѿR7APLgsc`*z*u+w R~צȯmgKVradttUdy2O/# 7ATϴ n9CP"C.Q.w!`XP&@j$9AT1iMMTݘm._Xwg~B~U\NT%}M K#5 ňT _De% Yo1%>IzƆ[HAx>@F(g?>p8@9ud'XI+& SzμٗYq 15IpC=fz ~:.B8Ia6)λ4݃[2;s+GrH9;ogq!(Ǹ ,?GG"Okձ۩U.C':+W%'Lƙ0cO'f_; GL7Յm bӇR]C'f?քHWnPb:/, CEcMI{Xm bQ*UN/D:Df*=*0U r|ïFBs:uOGiH :M(B"nKw>7/ t&";La*Owpp茆kדж,1HdC7s YA0I>\m=$00pc2Dt@i~wΆ+胮E$~:TW L5vKm}("I5 xJH DN 壸Xw7 9;:D>d@74>ˋBts,g,/!ǘWXoc?:~ +Ԇ⎿[h}~{bQdu,d$pöAxOuG,q0?>;O73#t#'(C(-swm hڞe=oFwŕYzW LC8 &0*82%cD [On<{{^LL,/qfjϷ7ƥ@Iԁ,D)qm CΆQ|{Ȅr8yN^_sXQ@؃* p)UVhgcl(x^'1JD*m+[VT"=9 >)h ,uF1zyci "k \-Bp'=EȑN rq# !A v CL$J "j F*5vO+90HUD2MW"$߻̹@!gm[4'W9nk-oWE!ݒabrDuG#ZUYtj ,}5X\#a$eٝI%Hp:?!Ha⻿|/Oz!JfM#nL`ָ졟b V `@C$0!wqi $LMTx&|}HVT Kϋl;-de詥l-#i`+5#$N$ؤqU wt8y9ttwrDIog7 vp&D`\=㇇p-}oooQ,P4CdB|=v"|. C3͸dbPf}@@8]'rM1BauxiލFTaԖno恘A(I s")9FgI",Y_)&3hzd_?{/3W}Ci(wRj,kK!+p)uQ(޾3.,dݿQqdEZ Γ*SabbME߶1N?y_@Yр[Ch2[B Xe4 J'=,pNhnk/ tۼDv5 A @]NAM`ӵgjY rPsӯCǏUԲ6B`g֭-GF4GI590xl 3G 3H\/r 8g 7ڞFa- 4}f07nl4ZKsnu>#S/!]S',דLx9'xvH"=[tp$M,Z oRjcˇ[ϟ~no~& Jo5/ߓE.Yc͟Y @EE<rjD !)BwYfw r**S f$2Yya-D. Ȟ#,Y5Y}} u& ƎoC+cW$lXs }c0_h6BB}=<8 ^vztOK{B{,kv< d!&`;aDH8IZGtne6D@vz8pF3kD=CBbNĦYl&q /4yX/\8ԅI&LL(ĩF 8d*CD5/X˦ OGIF^烝}R^H?>ۀ>k6*7 ŻwKYmqSSk? b&be6x0k M"ΦI׶Q@ ?@n`CC'$k`nO!p CsìxdYPLB`-&2Sy:H7{Ya:dJeq~0:e*yobSb^p؁dfw#Xo!>Ff"&]G?xN2 oK:orqύ:9еaָ :~JO& KIu\EZZ0HQoWk:.[leDxW7kab{"%¹}woQqm,Qc*66I:)K#;-: `:;'ߎTX9RG梢@@wO#_&"/76XoRw ‘[sN9ξes>!K8f1hz}k*G.l=Ճڳo/5Q" a<?MDw |RQ]c cy @IDATv#ѱΖA[ -Љo!ϰ4D@Q b#!yDrzek-} |iAD BnOYNIe,hO ~`!&9nXmP@q WChn4odV.R,9+쫸STng?dڎ?Ęгm%ӣtumXOpt,dL xzY=&/t7[tYz $>(A c2V6Q?a*P4y6X,{̖S=X 2&*TUV7mg,z0eIOLdPMv_;*တyYrv~ Os)+e]j,o`CG,U ϘttWa~ 0}`۟3g lRZ jW-kt@F^"3a}RgE1-Dt n#uu y3]P~"FL#h^jilcӪloIVk ~m.˵r(ϩ峵4>;Gm[5>3MqV _S#~_U1( @Z/0kީ,&oi#6#Nz~g:$ tN褔((=EPά\ ( m#BYb% ƗFJnoĦ$G~ D^á<# ca23NM.nBQ"GlRbb0o:V.)PkB-?N;ϳz=ka[ޘv~}_F1xsg] V6 ŏK/Yɲ_b'\8'Y'$[lC6xE6֗}L6ډ \"A۶^ {-*f4&K Ȅ$QsKAbIVgps<:Ƨ{e'h4"s:qL@i{tF;]7Qn;o C?k |tvN&wV;RI w:p/1 օv CCIrI ?q.eR\mThyGj0nґ% wh/w`a]}H4ũǜ8-n&%A; XDv1}X\nu?{>MVQw%cD<;ĒD3"1TPwqF~ݼKq쉓d3w8ے%Rﳯ>|$9- k<<B(o?) ˕sbx堢``ËS @ `A_b}ŠYD/EYre%@g1b>,(0¤zC]bkumZ\ۃ eu{mq}wc6@Xə6{_AO$2b?9w $a; iӴKyxYQ hFײl8\h#Y%elRU,E/v[uOG&<#4zO$bEk(w hwhj|v 'Vֶn rPO0l֣+\ Yv _AÑtrD!>\?+ Q$IlRsqОa/U{!靘I(-ɯBt%Q^&SFn0M(̈G9W9~Xo#jdtBt׼nQ2&sXBML{ǯ_~f1Z)eJ"X8OHu:a[]c#1L`oqQB`_n&ډoj CH$3u/PÂMbgu`K3_?9.ӴM5Y4Aϻ[[ZwߕDM0|;%! @ElxP1=:Z\ <i_9{yPz@*! n鈩cQ,6mDYL bd.1ܠ@h5(:8lI )Aխ]õC{{C晄e$DYݫmb|sy} `,(9zEG┾~K1_A ؒǃu Յ}r>wg@C!0" sezL%lLj+ϿjyY9Vxx+#p71 ?>W#mğK~' $~T|[ <*3+0ɂeS_p$tJ.)pqi r{ӠI[vk@z */0!Χ'@72o% xY)+ `;b> ܻǽ}r \D&M$X'^:8m!c>}psu1G0 8CHQ'"OW Ov^n,;7/Ql P!\=m/n+/yg}vQ,D^w$0Jη s*aWV:$ɔ۩2DMpeE5(e* x dJ~G'B-^Iu%k0V}+Jc!o//ҁy[NoOᡁ;lN Mr|wj S&;56lsg`Iba DeT.y;iPig^Kmm-rJƫ+ckS7{ҝ}# t~䳵:o`(v`]l-O;-U$rՇy& ?++EUur{2Pԍ_|Z_QQy@\z@5l9{Ηu6)6ZOQfQm.X.qs2MM:|X$\)Wppj$IvP\>jUW\<ئ%qŭ tmAߗP^ĕUϸcj{A4#|&H7YZY[s*y.' dt?6G9өG/]EӴo/k9WtϮΏ^7+q̀s4=?gqNCB2^S?jU㣟s}+ ?қ|u6|ϖ09N*̵~-jTjv̺{R p+z̐$8PE̓A+*b7ug!(Y^tSȶ,^ N0cM tvf+Ua+"/"Saی`-Y `Oka!i)p;We(]V5mE94o2Q/f 6i mܪ"t?[?&ڶ CiWzt_/ ga^~ ?bo6"-zŎiY&7J.7ƿ1(lS-8zeQZ%WDXO31*pg @ O[í Es_ QAQ~`:PԮr"マں\N94,#ۧsͳ[ @+LdPXEmcO "nJ?"eKWw;fvĴ,(V$|w[4~_Ԟa>j,}w戟2|_}bD8W3n-D_p[08MsMLR$@2ӥA zuz=9<Ԫ`ae1捯.N(:^᳌Qqo+4'OJ[mG wd:חН S 9NV0q *|x>]L'ecF)wq F_ˆ̟ ެgi{۾2ߔ6J<=xKT;!%3 84) 8(f8P`6UHRwGi@qI!bdCYma٧ȿ-/|/ 'a_X,^ǂϕp7sm9Iy}b AE\1XX.f>v}3^c.ڗ>L} @\gY;}8Aj.M+>( zH|%ch/$ A?m!1 ׊U^~j R%z< W;+?+߅Qr>)+ₕ- fX }?ay tgI.?HaxR'Yݳ_!k)9GW]?64M,ȹwi(8%`UlD @PIJ\ R>uA9qrB"QS;ӈ? & f2P({;~unE+bL73%b\O^'x}2uyx6c?e9#?įc^-Co'Ϯ;+@@8:߁dF\yp':Bmj=/P$V:ѫ"q(xj~g>tc2ӁEc+ `Eyu ":z#PE*,X`⵿Ea "RNxgCpn3C\4/}w>L\>ѽM96=[iL[\1!n/댂Ly੾hU˕N1F <|V3БqQEb*xtAG3씳DB8`'"B5,AZS## Bܛf y6&,R7Lc0VbS#88V XeF "n}T|ʄ &<3vگy+0G>#~l="Әtgc`k#ӈOK3Wr)&#]_uGl|ZTTT8oG "},R^g}>G)V]QtJpD瞵6 Nr!nusȑ|xbTc F<IߌLbF\YQA mV}՜f!i"*5I^gpQIs@|I@6@$#M|('iB-.Ц㏉|-Xnme xS=+gb (L2_cu +7vtvl>gVD` v6)-i'z;%DyOX#x₟Z~.*`hF.쨳9ymE#MvzsND]2ޢV%܌˥s&S7qA~adLoSfk1RN\ɴfD_k01 Z?#0mʑQ9pj )H #6Za;-]6m(v6㷎(7%M{ڛFw!3x1F#թV] ;WpGhb̩6:4xTQ)H ^Q|P~![o4̍;WΎ:N|@cDJiDcp"ߊ[4DG@Orf֎** V T\a}`h0E*h,19I+N*uFn j$p:H  <,@uh"9qJ ZW1ZD]s|n=$AO9 PoU9=\U Lt߆:qo K`~|νGn=?C^;=d#`>W3;ÎA@N%2MLz9@$Pa.VX+Aq-g.b3tN;F{Hw"e!,s7< `بư:=8-JJ"ay4 3ݘ!)h/U:rRmnpbYʃh 䑝LPG^iUbeUu]`Wj:#G|5KN|u\ᬐN$%~k7Q Hj"L{G:󜩅m x>#p}E̓d/#:ҧA>]Qϝ'SS;1IP%+.bm-$0L 2b%BS./~a98:{^ϳ9~IJ}z8]o5>_8os0;<lSĥ9翓6)CV6!vq>5i$8]nׄY]K8 N{GzӑN,;")4 &J&.CG8˨Xhl!MxW:y`S'uPDue▚,\ pi%J7@[љ|NЯXe O83C͓\SeV'u11/@s!}s`S2s1nG  S ,vAd;D8C]>goE `\t}Ës}ϑ.g$NRrD}Ns§\'LѯaZ)ȏp-3uh}mhu%YF]߳D~_|Thd%r,4x{apQ\੝.cC%Դ1V.tNʶV?s^UnAL" Yy,f.c]& ?rdys)7#p.K$sOI}T\#eАb;}Qmg}8' [U$GVf'., 'Sq>1wo|SX7EHso u|_k=\޷9E0,?L+EʥE邑eHL;~YBgEsy}~";"3P{.z27;W1F,$븀@wB/A @6g{+\Cl|6uܽ[t]Fop59OQbp6 A~qΓӏS cc.Pvb\TOͥZI=|#`&B=;<'K0s*?ߡ;;nqhbauǀ 0qէ>DBT&(KTeLJ"w+-ͷMxJud[wQRZ̹xb]? UԤ]?IN}5=D vvLDۑ9~9b|G{qX} JI:mXqo@ஸCi D@efF8Sj_Yk`LT40hGʄ eo}ىYl?fJeӳS| 5z괝"i1 rje*ucu]Tt_aQoF5jl-B|^EGwD1G "i}މ z/ S"1\#@y.1/e4#M;X0CBɺPg%xN Z{+IL@/U|Ow ""=E%|\GŻCCM[1obn ѯ0;Kj禎NnUY]ߨ3:; psߑF |~Qbw?f֕1N! s.WgiDZ'ʕ3 F|P31 G~eJں:/2id))8>|>)Iz쾻ΉFc'F+lq,w-< 4߀%z5aXÎ+ W|z> P: 4,'%`I puYe+`4[yER,Bq##T܄7P]&?J.9}Q RgSLq/WMz+31 l $Њݯ#! Bc ۋc!NUy}7 1[33sGo rn OS S3fKm&"e2Nz! !Ǔ{ ٫؊bH#ZiVď^7k}.oR ;o@ t2&`|8Һh( B-Q.P%LQefG8o 巻 -T\x'=3q#ej1"{*#yc m@-$MY3?u RdLe_%&* =#t.Hj.٪EO3M wfĝ⠱D0Q.tMiqež ~/#$!F8*C2Dۃ1=H H ܪ%%݃Q00+4 哆9KXg:gZ{n1Z1*uzgxيI aHmBnF-0;wtF&Qfx;v"H)+>s!*t<_Kf-`!xc?.Ehcó4_aq sN~y3L_Ŋ "ЊaթZiF&I>+`K+2Kls;>}D:#^>V%x3xߕs : ӈt&a3Noh=Zojo'6H2w%;h$uV1+=KGOZ"JaM4`/*i5gvACʖ%'swq}m 4q\(D#]''@@% [ӕCKi"}9>9ePZHzZ]69`~~xpBC/"`7+U־ ީz]"w_&pͻ\[W#MTt?܁Q:QDh\0`%T;JjSti|AvJm3npHy{+VǫgZIQ~* t;A!a? D.NsЯ#^LP1SmGdB;,)N·e`6A<o$D0NHe?]rߙG0C@˾XzUxr#c.ez D}ݑGTrf;]9M9.}o!a_׼tl%(w nr6]E<5CKs< q p{T& HP $\Z..ҚNiAm?.4w!pxfJ ewx#~x\ oL!:TS/Js2C0,3 ƽ-ww aCW"6IeS)i.\O}У]8e&°Mqed8Mz ˄^fh. uŁ@ߝ:@:@:@:@:@:@:@:@:@:@:@ytJiIENDB`brewtarget-3.0.11/mac/Info.plist000066400000000000000000000020451455772564600165000ustar00rootroot00000000000000 CFBundleDocumentTypes CFBundleTypeExtensions xml CFBundleTypeName BeerXML data CFBundleTypeRole Editor LSIsAppleDefaultForType CFBundleExecutable brewtarget CFBundleIconFile BrewtargetIcon.icns CFBundlePackageType APPL CFBundleVersion 3.0.0 brewtarget-3.0.11/meson.build000066400000000000000000002236241455772564600161420ustar00rootroot00000000000000# # meson.build is part of Brewtarget, and is copyright the following authors 2022-2024: # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # #----------------------------------------------------------------------------------------------------------------------- # # NB: This is now the primary way of building and packaging the software. You can also still CMake to compile the # product and install it locally, but we no longer support using CMake to do packaging. # # STEP 1: Ensure Python is installed: # ----------------------------------- # On Ubuntu and other Debian-based versions of Linux: # sudo apt install python3 # # On Windows, in the 32-bit MSYS2 (https://www.msys2.org/) environment: # pacman -S --needed mingw-w64-i686-python # pacman -S --needed mingw-w64-i686-python-pip # On Windows, in the 64-bit MSYS2 environment you would do the following HOWEVER NB WE HAVE NOT GOT PACKAGING WORKING # FOR 64-BIT BUILDS YET SO THIS IS NOT SUPPORTED AND MAY REQUIRE CHANGES TO THE bt SCRIPT: # pacman -S --needed mingw-w64-x86_64-python # pacman -S --needed mingw-w64-x86_64-python-pip # # On a Mac with homebrew (https://brew.sh/) installed # brew install python@3.11 # # # STEP 2 (WINDOWS ONLY): Extra set-up # ----------------------------------- # On Windows, there are a couple of extra things we need to do before running the bt script: # # - For historical reasons, Linux and other platforms need to run both Python v2 (still used by some bits of # system) and Python v3 (eg that you installed yourself) so there are usually two corresponding Python # executables, python2 and python3. On Windows there is only whatever Python you installed and it's called # python.exe. To keep the shebang in the bt script working, we just make a softlink to python called python3. # # - Getting Unicode input/output to work is fun. We should already have a Unicode locale, but it seems we also # need to set PYTHONIOENCODING (see https://docs.python.org/3/using/cmdline.html#envvar-PYTHONIOENCODING, even # though it seems to imply you don't need to set it on recent versions of Python). # # - The version of Pip we install above does not put it in the "right" place. Specifically it will not be in the # PATH when we run bt. The following seems to be the least hacky way around this: # curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # python get-pip.py # python -m pip install -U --force-reinstall pip # See https://stackoverflow.com/questions/48087004/installing-pip-on-msys for more discussion on this. # # TLDR: Here's what you need to run in the MSYS2 Mintty terminal: # if [[ ! -f $(dirname $(which python))/python3 ]]; then ln -s $(which python) $(dirname $(which python))/python3; fi # export PYTHONIOENCODING=utf8 # curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # python get-pip.py # python -m pip install -U --force-reinstall pip # # # STEP 3: Automatically install other dependencies and set up the Meson build: # ---------------------------------------------------------------------------- # Then everything else can be installed by running: # ./bt setup all # # This will also set up the Meson build. Amongst other things, this creates the 'mbuild' directory tree for the Meson # build (so no clashes with a CMake build in the 'build' directory tree). # # Alternatively, if you decided to install all the dependencies manually, or if you need to reset the build directory # after it got in a bad state, you can run: # ./bt setup # # # STEP 4: Compile, test, install: # ------------------------------- # Everything else is done from the 'mbuild' directory, so start with: # cd mbuild # # To compile: # meson compile # Alternatively, to get more detailed output: # meson compile --verbose # # To run unit tests: # meson test # # Then to install: # meson install # Or, on Linux, you can do: # sudo meson install # which avoids the pop-up window # # Note that, on Linux, using `sudo meson install` sometimes creates problems with file permissions - eg # mbuild/meson-logs/install-log.txt ends up being writable only by root and that results in an error when you run # `bt package`, but this should be fixed in Meson 1.1.0. # # To build source packages (in the meson-dist subdirectory of the build directory): # meson dist # This will build a .tar.xz file and create a corresponding .tar.xz.sha256sum file for it. # # # STEP 5 (OPTIONAL): Build distributable packages # ----------------------------------------------- # To build binary packages: # ../bt package ⭐⭐⭐ This is the bit that is not yet working on all platforms ⭐⭐⭐ # # # Finally, note that if you want to add new build targets or change the names of existing targets, you have to run the # following command from the same directory as this file: # meson --reconfigure mbuild # See https://stackoverflow.com/questions/63329923/how-to-make-meson-scan-for-new-target for more on this. # Alternatively, you can run 'bt setup' again. # #----------------------------------------------------------------------------------------------------------------------- #======================================================================================================================= #================================================== Project Settings =================================================== #======================================================================================================================= # # We'll get an error if 'project' isn't the first call in this file # # Note that we need: # - Meson 0.56.0 or newer to use Meson's 'substring' call. # - Meson 0.59.0 or newer to use qt.compile_resources, qt.compile_ui and qt.compile_moc # - Meson 0.60.0 or newer to use + to append items to lists (aka 'list.' feature -- at least that's what the # warning message says if you've specified a lower minimum version of Meson) # We would/will need: # - Meson 0.62.0 or newer for dep 'dl' custom lookup, but current version of Meson on Ubuntu 22.04 LTS is only 0.61.2 # # NB: Per https://mesonbuild.com/Reference-manual_functions.html#project the default_options settings "are only used # when running Meson for the first time"! So if you change any of the default_options settings you *MUST* delete # the entire build directory and run # meson setup # again to recreate the build directory and all its contained config. Eg, if you are in the mbuild directory, you # need to run: # cd .. # rm -r mbuild # meson setup mbuild # cd mbuild # meson compile # Otherwise, as explained at # https://mesonbuild.com/FAQ.html#why-are-changes-to-default-project-options-ignored, your changes WILL HAVE NO # EFFECT. TLDR this is because you can change all the settings via the command line and it would be hard to keep # track of where a setting had last been modified, so the default_options are only ever read once. # See also https://github.com/mesonbuild/meson/issues/2193 for further discussion about this. # # Default options (mostly ultimately controlling compiler settings): # # - cpp_std We need C++20 for std::map::contains(), C++17 or later for nested namespaces and structured # bindings, and C++11 or later for lambdas. # # - warning_level 3 is the highest level ie warns about the most things. For gcc it translates to # -Wall -Winvalid-pch -Wextra -Wpedantic # (Prior to Meson 1.0.0, it also included -Wnon-virtual-dtor, but this was removed because "GCC devs # think it's a bad idea to force projects to use it [and] it belongs in -Weffc++ rather than being # lumped in with -Wall.) # # - prefer_static We want to try static linking before shared linking because it makes packaging a lot easier on # Windows and Mac. NB: This requires meson 0.63.0 or newer. Current version of meson in Ubuntu # 22.04 repositories is 0.61.2. For the moment, we do static setting on a library-by-library basis # (by setting 'static : true' on all the dependency() calls. # # - buildtype For the moment at least, I'm not making a distinction between debug and release builds. Unless we # find some compelling performance etc reason to do otherwise, my instinct is to have as much diagnostic # information in the build in "release" as we would in "development/debug", on the grounds that it can # only help if an end user hits a core-dumping bug. # Meson encourages you to use either the buildtype option or the debug and optimization options # rather than setting compiler options directly. However, this does not give us as much control as we # would like over compiler flags. Eg switching 'debug' to 'true' turns on the '-g' flag (equivalent to # '-g2') on GCC, but there isn't a way via the meson options to set '-g3' for GCC. So, we set # 'buildtype=plain' and manage compiler flags directly. # # project('brewtarget', 'cpp', version: '3.0.11', license: 'GPL-3.0-or-later', meson_version: '>=0.60.0', default_options : ['cpp_std=c++20', 'warning_level=3', # 'prefer_static=true', See comment above for why this is commented-out for now 'buildtype=plain']) # # Although Meson itself is written in Python, Meson build files uses a slihgtly different syntax and have less # functionality than Python. See # https://mesonbuild.com/FAQ.html#why-is-meson-not-just-a-python-module-so-i-could-code-my-build-setup-in-python and # links therefrom for the rationale for avoiding being a full programming language. # # Besides some (sometimes annoying) variations in syntax, this also means that you sometimes have to do things in a # slightly more cumbersome way than you would in a Python script. Eg here, in regular Python, we would write: # capitalisedProjectName = projectName.capitalize() # But meson.project_name() returns a Meson String, not a Python String, so there's a bit more work to do to get the same # result. # projectName = meson.project_name().to_lower() capitalisedProjectName = projectName.substring(0, 1).to_upper() + projectName.substring(1) # # Meson writes out a lot of useful info straight away, eg: # # The Meson build system # Version: 1.0.1 # Source dir: /home/runner/work/brewtarget/brewtarget # Build dir: /home/runner/work/brewtarget/brewtarget/mbuild # Build type: native build # Project name: brewtarget # Project version: 3.0.7 # C++ compiler for the host machine: c++ (gcc 9.4.0 "c++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0") # C++ linker for the host machine: c++ ld.bfd 2.34 # Host machine cpu family: x86_64 # Host machine cpu: x86_64 # # You can get this info inside the script too: # # Version: = meson.version() # Source dir: = meson.project_source_root() # Build dir: = meson.project_build_root() # Build type: ≈ meson.can_run_host_binaries() # Project name: = meson.project_name() # Project version: = meson.project_version() # C++ compiler for the host machine: = compiler.get_id() and related commands # C++ linker for the host machine: = compiler.get_linker_id() and related commands # Host machine cpu family: = build_machine.cpu_family() # Host machine cpu: = build_machine.cpu() # message('⭐ Building', projectName, 'version', meson.project_version(), 'for', host_machine.system(), 'on', build_machine.system(), '⭐') compiler = meson.get_compiler('cpp') # # We need two versions of the main executable name because they are different on Windows: # # mainExecutableTargetName = "target" name _without_ the '.exe' suffix, which we pass to the executable() command. # On Windows, Meson will always add its own '.exe' suffix and we don't want to end up # with '.exe.exe' as the suffix! # # mainExecutableTargetName = The actual name of the file, including the '.exe' suffix. We export this as # CONFIG_EXECUTABLE_NAME for anywhere else that needs it (currently only the NSIS # packaging scripts on Windows) # # (We could also obtain mainExecutableTargetName via the full_path() method on the return object from the executable() # command, but we'd have to strip off the path.) # # The default (on Windows and Linux) is to use Unix-style executable names, ie all lower case # mainExecutableTargetName = projectName if host_machine.system() == 'darwin' # On Mac we don't need a suffix but have always capitalised the executable name because "Don't question the APPLE". mainExecutableTargetName = capitalisedProjectName endif if host_machine.system() == 'windows' mainExecutableFileName = mainExecutableTargetName + '.exe' else mainExecutableFileName = mainExecutableTargetName endif testRunnerTargetName = mainExecutableTargetName + '_tests' #======================================================================================================================= #==================================================== Meson modules ==================================================== #======================================================================================================================= # Import the Qt tools. See https://mesonbuild.com/Qt5-module.html qt = import('qt5') # File System module - see https://mesonbuild.com/Fs-module.html fs = import('fs') #======================================================================================================================= #==================================================== Build options ==================================================== #======================================================================================================================= prefix = get_option('prefix') #======================================================================================================================= #============================================== Frameworks and Libraries =============================================== #======================================================================================================================= # # It would be neat within the build system to automate the _installation_ and upgrade of libraries and frameworks on # which we depend. However, I have yet to find a universal pain-free solution. # # Meson has its own dependency management system, Wrap, but the list of pre-provided projects at # https://mesonbuild.com/Wrapdb-projects.html does not include Qt, Boost, Xerces, Xalan or Valijson. # # You can bridge out to other systems such as Conan or vcpkg, but it's a bit clunky. # # So, for now at least, we manage dependency installation in the `bt` Python script. # # Although we request static libraries in a lot of places, we don't always get them, so we assume we need to deal with # shared libraries (aka DLLs on Windows). # # Aside from ensuring all dependencies are present on the build machine, we also have to worry about run-time # dependencies for packaging. In particular, on Windows and Mac, because there is not built-in default package manager, # we typically need to include in our package all the non-system shared libraries on which it depends. For the Qt # libraries, there are handy tools `windeployqt` and `macdeployqt` that do most of the necessary work. However, these # tools do not (reliably) detect other shared libraries on which we depend. The paths of these shared libraries should # be knowable during compilation (or more specifically linking). We want to get the paths during the build so that we # can export them for use in the packaging step (which is done outside of Meson by the "build tool" bt Python script. # # Finding out how to get shared library paths information was, err, fun because it's not very well documented. # Eventually, I realised that you can look in meson-private/cmake_XercesC/cmake_trace.txt, # meson-private/cmake_XalanC/cmake_trace.txt and so on to see what information Meson got back from CMake and thus know # which CMake variables are exposed via the get_variable() call. # sharedLibraryPaths = [] #========================================================= Qt ========================================================== # We need not just the "core" bit of Qt but various "optional" elements. # # We try to keep the minimum Qt version we need as low as we can. # # Note that if you change the minimum Qt version, you need to make corresponding changes to the .github/workflows/*.yml # files so that GitHub uses the appropriate version of Qt for the automated builds. # # For the moment, max version we can have here is 5.9.5, because that's what Ubuntu 18.04 topped out at # Tell meson which Qt modules we need qtCommonDependencies = dependency('qt5', version : '>=5.9.5', modules : ['Core', 'Gui', # Needed for QColor on Mac? 'Multimedia', 'Network', 'PrintSupport', 'Sql', 'Svg', # Needed to make the deploy scripts pick up the svg plugins 'Widgets', 'Xml'], # TBD: Not sure we need this any more include_type : 'system', static : true) # The Qt Gui module is only needed for the main program. (We don't want the tests to try to load it or it could barf # in a GitHub action that does not have a display running.) qtMainExeDependencies = dependency('qt5', version : '>=5.9.5', modules: ['Gui']) # The Qt Test module is only needed for the unit tests qtTestRunnerDependencies = dependency('qt5', version : '>=5.9.5', modules: ['Test']) #===================================================== Find Boost ====================================================== # Boost is a collection of separate libraries, some, but not all, of which are header-only. We only specify the Boost # libraries that we actually use. # # On Linux, there are cases where we need a more recent version of a Boost library than is readily-available in system- # supplied packages. I haven't found a slick way to solve this in CMake, though https://github.com/Orphis/boost-cmake # looks promising. (For header-only Boost libraries, you might think it would be relatively painless to pull them in # from where they are hosted on GitHub (see https://github.com/boostorg), but this is not the case. AFAICT you can't # easily pull a specific release, and just pulling master doesn't guarantee that everything compiles.) So, anyway, on # Debian-based distros of Linux, such as Ubuntu, you need to do the following to install Boost 1.79 in place of whatever # (if anything) is already installed: # # $ sudo apt remove boost-all-dev # $ cd ~ # $ mkdir boost-tmp # $ cd boost-tmp # $ wget https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2 # $ tar --bzip2 -xf boost_1_79_0.tar.bz2 # $ cd boost_1_79_0 # $ ./bootstrap.sh --prefix=/usr # $ sudo ./b2 install # $ cd ../.. # $ sudo rm -rf boost-tmp # # (Obviously if you want to make the necessary change to install an even more recent version than Boost 1.79 then that # should be fine.) # # We do the same in .github/workflows/linux-ubuntu.yml to make GitHub automated builds work. # # Note that this means we want to _statically_ link Boost rather than force end users to have to do all the palava above # # ************************ # *** Boost Stacktrace *** # ************************ # # We use this for diagnostics. In certain error cases it's very helpful to be able to log the call stack. # # On Windows, using MSYS2, the mingw-w64-boost packages do not include libboost_stacktrace_backtrace, but # https://www.boost.org/doc/libs/1_76_0/doc/html/stacktrace/configuration_and_build.html suggests it is not required # (because on Windows, if you have libbacktrace installed, you can set BOOST_STACKTRACE_USE_BACKTRACE in header-only # mode). # # .:TODO:. Not sure how to get libboost_stacktrace_backtrace installed on Mac. It doesn't seem to be findable by # CMake after installing Boost via Homebrew (https://brew.sh/). For the moment, skip trying to use # libboost_stacktrace_backtrace on Mac # # .:TODO:. So far don't have stacktraces working properly on Windows (everything shows as register_frame_ctor), so # that needs some more investigation. (It could be that it's a bug in Boost, at least according to # https://stackoverflow.com/questions/54333608/boost-stacktrace-not-demangling-names-when-cross-compiled) # # ****************** # *** Boost JSON *** # ****************** # # Boost JSON is an (optionally) header-only library that was introduced in Boost 1.75 in December 2020. One of the # features we use, JSON pointers (the equivalent of XML's XPaths) was only introduced in Boost 1.79. As of March # 2022, Ubunutu 20.04 LTS only has packages for Boost 1.71 from August 2019, hence the need to manually install a # newer Boost. # # ****************** # *** Boost.Core *** # ****************** # # Boost.Core, part of collection of the Boost C++ Libraries, is a collection of core utilities used by other Boost # libraries. Boost JSON needs a more recent version than 1.71. # # For Boost, per https://mesonbuild.com/Dependencies.html#boost, we only need to supply module names for libraries we # need to link against. For the header-only Boost libraries, the 'boost' dependency suffices. boostModules = [] if host_machine.system() == 'linux' boostModules += 'stacktrace_backtrace' add_global_arguments('-DBOOST_STACKTRACE_LINK', language : 'cpp') add_global_arguments('-DBOOST_STACKTRACE_USE_BACKTRACE', language : 'cpp') endif boostDependency = dependency('boost', version : '>=1.79.0', modules : boostModules, static : true) message('Boost:', boostDependency.name(), 'found =', boostDependency.found(), 'version =', boostDependency.version()) # # Extra requirements for Boost Stacktrace # # Per https://www.boost.org/doc/libs/1_76_0/doc/html/stacktrace/configuration_and_build.html, by default # Boost.Stacktrace is a header-only library. However, you get better results by linking (either statically or # dynamically) with a helper library. Of the various options, it seems like boost_stacktrace_backtrace gives the most # functionality over the most platforms. This has dependencies on: # - libdl on POSIX platforms -- but see note below # - libbacktrace # The latter is a widely-used cross-platform open source library available at # https://github.com/ianlancetaylor/libbacktrace. On some POSIX plaforms it's already either installed on the system # (eg see https://man7.org/linux/man-pages/man3/backtrace.3.html) or available as an optional component of the GCC # compiler. However, it seems this is something that can change over time. It's a small and stable library, so we # just build it from sources -- which is done in the `bt` script when you run `bt setup all`. # # Just to make things extra fun, in 2021, the GNU compilers did away with libdl and incorporated its functionality into # libc, per section 2.3 of release info at https://sourceware.org/glibc/wiki/Release/2.34. This means, if we're using # the GNU tool chain and libc is v2.34 or newer, then we should NOT look for libdl, as we won't find it! To find the # version of libc, you execute 'ldd --version', which gives multi-line output, of which the first line will be something # such as: # ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35 # In this case, that means libc is version 2.35 # # If we _don't_ need libdl, we just create an "unrequired" dependency. This saves having to repeat a bunch of logic # later on when we get to the main build. # # On newer versions of Meson (>= 0.62.0), the dependency() command has special-case code for dealing with libdl being # built into the compiler. This means if we write: # # dlDependency = dependency('dl', required : needLibdl, static : true) # # then, on Mac for instance, dlDependency.found() can be true without there being any cmake variable such as # PACKAGE_LIBRARIES (because the library was found by Meson special case code, not by cmake). # # The good news is that, on Mac and Linux, there's a more elegant way of handling the dl dependency, which relies on the # fact that opening a shared library is a POSIX operation with calls declared in a POSIX-defined header (see eg # https://man7.org/linux/man-pages/man0/dlfcn.h.0p.html). We just ask the compiler whether it has dlopen() built-in, # and, if not, please can it tell us where to find it! # # (On Windows, we don't need the dl dependency because Windows doesn't have the POSIX interface for shared library # opening, and Boost Stacktrace doesn't seem to need anything in its place.) # dlDependency = declare_dependency() if host_machine.system() != 'windows' if not compiler.has_function('dlopen', prefix: '#include ') dlDependency = compiler.find_library('dl', has_headers: 'dlfcn.h') endif endif # Note that, unlike, say, the parameters to include_directories(), the dirs argument to find_library() must be absolute # paths libbacktraceDir = join_paths(meson.project_source_root(), 'third-party/libbacktrace/.libs') backtraceDependency = compiler.find_library('backtrace', required : true, static : true, dirs : [libbacktraceDir]) #======================================== Find the other libraries we depend on ======================================== # # See https://mesonbuild.com/Reference-manual_returned_dep.html for what info we can pull from a dependency object # # For BeerXML processing we need Xerces-C++ and Xalan-C++. Meson can find both of these automatically in a couple of # different ways. The official way is to use `dependency('xerces-c')` and `dependency('xalan-c')`. However, I don't # think this gives us access to the paths of the libraries (which we want to export for the packaging scripts -- see # various comments about shared libraries in the `bt` build tool script). Instead, we can have Meson use CMake's # find_package(), as long as (a) CMake is installed(!) and (b) we provide the right library names ('XercesC' per # https://cmake.org/cmake/help/latest/module/FindXercesC.html and 'XalanC' per # https://cmake.org/cmake/help/latest/module/FindXalanC.html) # xercesDependency = dependency('XercesC', version : '>=3.2.2', required : true, static : true) xercesLibPaths = xercesDependency.get_variable(cmake : 'PACKAGE_LIBRARIES') message('Xerces Library:', xercesDependency.name(), 'found =', xercesDependency.found(), 'version =', xercesDependency.version(), 'path(s)=', xercesLibPaths) sharedLibraryPaths += xercesLibPaths xalanDependency = dependency('XalanC', version : '>=1.11.0', required : true, static : true) xalanLibPaths = xalanDependency.get_variable(cmake : 'PACKAGE_LIBRARIES') message('Xalan Library:', xalanDependency.name(), 'found =', xalanDependency.found(), 'version =', xalanDependency.version(), 'path(s)=', xalanLibPaths) sharedLibraryPaths += xalanLibPaths #====================================================== Valijson ======================================================= # Don't need to do anything special, other than set include directories below, as it's header-only and we pull it in as # a Git submodule. #==================================================== Other headers ==================================================== # Other directories to search in for headers. Meson will barf an error if any of these directories does not exist. includeDirs = include_directories('src', 'third-party/libbacktrace') #======================================================================================================================= #============================================= Extra Windows dependencies ============================================== #======================================================================================================================= # .:TBD:. Don't think we need this bit any more if host_machine.system() == 'windows' # # We can't assume that the person running the code will have MSYS2/MinGW installed, so we need to include the DLLs # that ship with them and get pulled in by the packaging process. There is a bit of trial-and-error in compiling # this list, but, mostly, if you miss a needed DLL from the package, Windows will give you an error message at # start-up telling you which DLL(s) it needed but could not find. # foreach extraLib : ['gcc', 'winpthread', 'stdc++', 'xalanMsg'] extraLibDependency = compiler.find_library(extraLib, required : true) if extraLibDependency.found() # extraLibPath = extraLibDependency.get_variable(cmake : 'LIB_ARCH_LIST') # message(extraLib, ' found at', extraLibPath) # sharedLibraryPaths += extraLibPath else # message(extraLib, ' not found') endif endforeach endif #======================================================================================================================= #============================================== Extra Apple dependencies =============================================== #======================================================================================================================= if host_machine.system() == 'darwin' # Statically linking Xalan, Xerces etc requires CFStringLowercase, CFStringUppercase, etc on Mac corefoundationDependency = dependency( 'appleframeworks', modules: ['CoreFoundation'], required: false, ) endif #======================================================================================================================= #===================================================== Input Files ===================================================== #======================================================================================================================= # Sub-directories of the one containing this (meson.build) file are # src = C++ source code # ui = QML UI layout files # data = Binary files, including sounds and default database # translations = Translated texts # mac = Mac-specific files (desktop icon) # win = Windows-specific files (desktop icon) # packaging = Packaging-related config #======================================================================================================================= # # List of the C++ source files that are common to the app and the unit tests - ie all .cpp files _except_ main.cpp and # test.cpp # # See https://mesonbuild.com/FAQ.html#why-cant-i-specify-target-files-with-a-wildcard for why it is strongly recommended # not to use wildcard specification. (This is common to many build systems.) # # You can recreate the body of this list by running the following from the bash prompt in the mbuild directory: # find ../src -name '*.cpp' | grep -v 'src/unitTests/' | grep -v '/main.cpp$' | sed "s+^../+ \'+; s+$+\',+" | sort # # The files() wrapper around the array ensures that all the files exist and means you don't have to worry as much about # subdirectories as you might otherwise -- see https://mesonbuild.com/Reference-manual_functions.html#files # commonSourceFiles = files([ 'src/AboutDialog.cpp', 'src/AlcoholTool.cpp', 'src/Algorithms.cpp', 'src/AncestorDialog.cpp', 'src/Application.cpp', 'src/BeerColorWidget.cpp', 'src/boiltime.cpp', 'src/BrewDayFormatter.cpp', 'src/BrewDayScrollWidget.cpp', 'src/BrewNoteWidget.cpp', 'src/BtColor.cpp', 'src/BtDatePopup.cpp', 'src/BtFieldType.cpp', 'src/BtFolder.cpp', 'src/BtHorizontalTabs.cpp', 'src/BtSplashScreen.cpp', 'src/BtTabWidget.cpp', 'src/BtTextEdit.cpp', 'src/BtTreeFilterProxyModel.cpp', 'src/BtTreeItem.cpp', 'src/BtTreeModel.cpp', 'src/BtTreeView.cpp', 'src/ConverterTool.cpp', 'src/CustomComboBox.cpp', 'src/database/BtSqlQuery.cpp', 'src/database/Database.cpp', 'src/database/DatabaseSchemaHelper.cpp', 'src/database/DbTransaction.cpp', 'src/database/ObjectStore.cpp', 'src/database/ObjectStoreTyped.cpp', 'src/EquipmentButton.cpp', 'src/EquipmentEditor.cpp', 'src/EquipmentListModel.cpp', 'src/FermentableDialog.cpp', 'src/FermentableEditor.cpp', 'src/FermentableSortFilterProxyModel.cpp', 'src/HeatCalculations.cpp', 'src/HopDialog.cpp', 'src/HopEditor.cpp', 'src/HopSortFilterProxyModel.cpp', 'src/Html.cpp', 'src/HydrometerTool.cpp', 'src/IbuGuSlider.cpp', 'src/InstructionWidget.cpp', 'src/InventoryFormatter.cpp', 'src/Localization.cpp', 'src/Logging.cpp', 'src/MainWindow.cpp', 'src/MashButton.cpp', 'src/MashComboBox.cpp', 'src/MashDesigner.cpp', 'src/MashEditor.cpp', 'src/MashListModel.cpp', 'src/MashStepEditor.cpp', 'src/MashStepTableWidget.cpp', 'src/MashWizard.cpp', 'src/matrix.cpp', 'src/measurement/Amount.cpp', 'src/measurement/ColorMethods.cpp', 'src/measurement/ConstrainedAmount.cpp', 'src/measurement/IbuMethods.cpp', 'src/measurement/Measurement.cpp', 'src/measurement/PhysicalQuantity.cpp', 'src/measurement/SucroseConversion.cpp', 'src/measurement/SystemOfMeasurement.cpp', 'src/measurement/Unit.cpp', 'src/measurement/UnitSystem.cpp', 'src/MiscDialog.cpp', 'src/MiscEditor.cpp', 'src/MiscSortFilterProxyModel.cpp', 'src/model/BrewNote.cpp', 'src/model/Equipment.cpp', 'src/model/Fermentable.cpp', 'src/model/Hop.cpp', 'src/model/Instruction.cpp', 'src/model/Inventory.cpp', 'src/model/Mash.cpp', 'src/model/MashStep.cpp', 'src/model/Misc.cpp', 'src/model/NamedEntity.cpp', 'src/model/NamedEntityWithInventory.cpp', 'src/model/NamedParameterBundle.cpp', 'src/model/Recipe.cpp', 'src/model/Salt.cpp', 'src/model/Style.cpp', 'src/model/Water.cpp', 'src/model/Yeast.cpp', 'src/NamedEntitySortProxyModel.cpp', 'src/NamedMashEditor.cpp', 'src/OgAdjuster.cpp', 'src/OptionDialog.cpp', 'src/PersistentSettings.cpp', 'src/PitchDialog.cpp', 'src/PreInstruction.cpp', 'src/PrimingDialog.cpp', 'src/PrintAndPreviewDialog.cpp', 'src/RadarChart.cpp', 'src/RangedSlider.cpp', 'src/RecipeExtrasWidget.cpp', 'src/RecipeFormatter.cpp', 'src/RefractoDialog.cpp', 'src/ScaleRecipeTool.cpp', 'src/SimpleUndoableUpdate.cpp', 'src/StrikeWaterDialog.cpp', 'src/StyleButton.cpp', 'src/StyleEditor.cpp', 'src/StyleListModel.cpp', 'src/StyleRangeWidget.cpp', 'src/StyleSortFilterProxyModel.cpp', 'src/tableModels/BtTableModel.cpp', 'src/tableModels/BtTableModelInventory.cpp', 'src/tableModels/FermentableTableModel.cpp', 'src/tableModels/HopTableModel.cpp', 'src/tableModels/MashStepTableModel.cpp', 'src/tableModels/MiscTableModel.cpp', 'src/tableModels/SaltTableModel.cpp', 'src/tableModels/WaterTableModel.cpp', 'src/tableModels/YeastTableModel.cpp', 'src/TimerListDialog.cpp', 'src/TimerMainDialog.cpp', 'src/TimerWidget.cpp', 'src/utils/BtException.cpp', 'src/utils/BtStringConst.cpp', 'src/utils/BtStringStream.cpp', 'src/utils/EnumStringMapping.cpp', 'src/utils/ImportRecordCount.cpp', 'src/utils/TimerUtils.cpp', 'src/utils/TypeLookup.cpp', 'src/WaterButton.cpp', 'src/WaterDialog.cpp', 'src/WaterEditor.cpp', 'src/WaterListModel.cpp', 'src/WaterSortFilterProxyModel.cpp', 'src/WaterTableWidget.cpp', 'src/widgets/Animator.cpp', 'src/widgets/SelectionControl.cpp', 'src/widgets/SmartAmounts.cpp', 'src/widgets/SmartDigitWidget.cpp', 'src/widgets/SmartField.cpp', 'src/widgets/SmartLabel.cpp', 'src/widgets/SmartLineEdit.cpp', 'src/widgets/ToggleSwitch.cpp', 'src/widgets/UnitAndScalePopUpMenu.cpp', 'src/xml/BeerXml.cpp', 'src/xml/BtDomErrorHandler.cpp', 'src/xml/XercesHelpers.cpp', 'src/xml/XmlCoding.cpp', 'src/xml/XmlMashRecord.cpp', 'src/xml/XmlMashStepRecord.cpp', 'src/xml/XmlRecipeRecord.cpp', 'src/xml/XmlRecord.cpp', 'src/YeastDialog.cpp', 'src/YeastEditor.cpp', 'src/YeastSortFilterProxyModel.cpp', ]) applicationMainSourceFile = files([ 'src/main.cpp' ]) unitTestMainSourceFile = files([ 'src/unitTests/Testing.cpp' ]) # # These are the headers that need to be processed by the Qt Meta Object Compiler (MOC). Note that this is _not_ all the # headers in the project. Also, note that there is a separate (trivial) list of MOC headers for the unit test runner. # # You can recreate the body of this list by running the following from the bash prompt in the mbuild directory: # grep -rl Q_OBJECT ../src | grep -v Testing.h | sort | sed "s+^../src/+ \'src/+; s/$/\',/" # mocHeaders = files([ 'src/AboutDialog.h', 'src/AlcoholTool.h', 'src/AncestorDialog.h', 'src/BeerColorWidget.h', 'src/boiltime.h', 'src/BrewDayFormatter.h', 'src/BrewDayScrollWidget.h', 'src/BrewNoteWidget.h', 'src/BtDatePopup.h', 'src/BtFolder.h', 'src/BtSplashScreen.h', 'src/BtTabWidget.h', 'src/BtTextEdit.h', 'src/BtTreeFilterProxyModel.h', 'src/BtTreeModel.h', 'src/BtTreeView.h', 'src/ConverterTool.h', 'src/CustomComboBox.h', 'src/database/ObjectStore.h', 'src/EquipmentButton.h', 'src/EquipmentEditor.h', 'src/EquipmentListModel.h', 'src/FermentableDialog.h', 'src/FermentableEditor.h', 'src/FermentableSortFilterProxyModel.h', 'src/HopDialog.h', 'src/HopEditor.h', 'src/HopSortFilterProxyModel.h', 'src/HydrometerTool.h', 'src/IbuGuSlider.h', 'src/InstructionWidget.h', 'src/MainWindow.h', 'src/MashButton.h', 'src/MashComboBox.h', 'src/MashDesigner.h', 'src/MashEditor.h', 'src/MashListModel.h', 'src/MashStepEditor.h', 'src/MashStepTableWidget.h', 'src/MashWizard.h', 'src/MiscDialog.h', 'src/MiscEditor.h', 'src/MiscSortFilterProxyModel.h', 'src/model/BrewNote.h', 'src/model/Equipment.h', 'src/model/Fermentable.h', 'src/model/Hop.h', 'src/model/Instruction.h', 'src/model/Inventory.h', 'src/model/Mash.h', 'src/model/MashStep.h', 'src/model/Misc.h', 'src/model/NamedEntity.h', 'src/model/NamedEntityWithInventory.h', 'src/model/Recipe.h', 'src/model/Salt.h', 'src/model/Style.h', 'src/model/Water.h', 'src/model/Yeast.h', 'src/NamedEntitySortProxyModel.h', 'src/NamedMashEditor.h', 'src/OgAdjuster.h', 'src/OptionDialog.h', 'src/PitchDialog.h', 'src/PrimingDialog.h', 'src/PrintAndPreviewDialog.h', 'src/RangedSlider.h', 'src/RecipeExtrasWidget.h', 'src/RecipeFormatter.h', 'src/RefractoDialog.h', 'src/ScaleRecipeTool.h', 'src/SimpleUndoableUpdate.h', 'src/StrikeWaterDialog.h', 'src/StyleButton.h', 'src/StyleEditor.h', 'src/StyleListModel.h', 'src/StyleRangeWidget.h', 'src/StyleSortFilterProxyModel.h', 'src/tableModels/BtTableModel.h', 'src/tableModels/FermentableTableModel.h', 'src/tableModels/HopTableModel.h', 'src/tableModels/MashStepTableModel.h', 'src/tableModels/MiscTableModel.h', 'src/tableModels/SaltTableModel.h', 'src/tableModels/WaterTableModel.h', 'src/tableModels/YeastTableModel.h', 'src/TimerListDialog.h', 'src/TimerMainDialog.h', 'src/TimerWidget.h', 'src/WaterButton.h', 'src/WaterDialog.h', 'src/WaterEditor.h', 'src/WaterListModel.h', 'src/WaterSortFilterProxyModel.h', 'src/WaterTableWidget.h', 'src/widgets/Animator.h', 'src/widgets/SelectionControl.h', 'src/widgets/SmartDigitWidget.h', 'src/widgets/SmartLabel.h', 'src/widgets/SmartLineEdit.h', 'src/widgets/ToggleSwitch.h', 'src/YeastDialog.h', 'src/YeastEditor.h', 'src/YeastSortFilterProxyModel.h', ]) unitTestMocHeaders = files([ 'src/unitTests/Testing.h' ]) # # List of UI files # # You can recreate the body of this list by running the following from the bash prompt in the mbuild directory: # find ../ui -name '*.ui' | sort | sed "s+^../ui/+ \'ui/+; s/$/\',/" # uiFiles = files([ 'ui/ancestorDialog.ui', 'ui/brewDayScrollWidget.ui', 'ui/brewNoteWidget.ui', 'ui/BtPrintAndPreview.ui', 'ui/equipmentEditor.ui', 'ui/fermentableEditor.ui', 'ui/hopEditor.ui', 'ui/instructionWidget.ui', 'ui/mainWindow.ui', 'ui/mashDesigner.ui', 'ui/mashEditor.ui', 'ui/mashStepEditor.ui', 'ui/mashWizard.ui', 'ui/miscEditor.ui', 'ui/namedMashEditor.ui', 'ui/ogAdjuster.ui', 'ui/optionsDialog.ui', 'ui/pitchDialog.ui', 'ui/primingDialog.ui', 'ui/recipeExtrasWidget.ui', 'ui/refractoDialog.ui', 'ui/strikeWaterDialog.ui', 'ui/styleEditor.ui', 'ui/timerDialog.ui', 'ui/timerListDialog.ui', 'ui/timerMainDialog.ui', 'ui/timerWidget.ui', 'ui/waterDialog.ui', 'ui/waterEditor.ui', 'ui/yeastEditor.ui', ]) # # List of translation files to update (from translatable strings in the source code) and from which the binary .qm files # will be generated and shipped. Note that src/OptionDialog.cpp controls which languages are shown to the user as # options for the UI # # .:TBD:. At the moment we are hitting a warning message similar to the one described at # https://github.com/mesonbuild/meson/issues/5019. I _think_ this is a minor Meson bug, but it might be that I've # misunderstood how best to reference files in subdirectories. # translationSourceFiles = files([ 'translations/bt_ca.ts', # Catalan 'translations/bt_cs.ts', # Czech 'translations/bt_de.ts', # German 'translations/bt_en.ts', # English 'translations/bt_el.ts', # Greek 'translations/bt_es.ts', # Spanish 'translations/bt_et.ts', # Estonian 'translations/bt_eu.ts', # Basque 'translations/bt_fr.ts', # French 'translations/bt_gl.ts', # Galician 'translations/bt_nb.ts', # Norwegian Bokmal 'translations/bt_it.ts', # Italian 'translations/bt_lv.ts', # Latvian 'translations/bt_nl.ts', # Dutch 'translations/bt_pl.ts', # Polish 'translations/bt_pt.ts', # Portuguese 'translations/bt_hu.ts', # Hungarian 'translations/bt_ru.ts', # Russian 'translations/bt_sr.ts', # Serbian 'translations/bt_sv.ts', # Swedish 'translations/bt_tr.ts', # Turkish 'translations/bt_zh.ts', # Chinese ]) # List of documentation files to be installed. Note that ${repoDir}/COPYRIGHT is NOT included here as it needs special # case handling below. filesToInstall_docs = files([ 'README.markdown' ]) filesToInstall_data = files([ 'data/default_db.sqlite', 'data/DefaultData.xml' ]) filesToInstall_desktop = files([ 'linux/' + projectName + '.desktop' ]) filesToInstall_icons = files([ 'images/' + projectName + '.svg' ]) filesToInstall_windowsIcon = files([ 'win/icon.rc' ]) filesToInstall_sounds = files([ 'data/sounds/45minLeft.wav', 'data/sounds/addFuckinHops.wav', 'data/sounds/aromaHops.wav', 'data/sounds/beep.wav', 'data/sounds/bitteringHops.wav', 'data/sounds/checkBoil.wav', 'data/sounds/checkFirstRunnings.wav', 'data/sounds/checkGravity.wav', 'data/sounds/checkHydrometer.wav', 'data/sounds/checkMashTemps.wav', 'data/sounds/checkTemp.wav', 'data/sounds/clarifyingAgent.wav', 'data/sounds/cleanup.wav', 'data/sounds/closeFuckinValves.wav', 'data/sounds/closeValves.wav', 'data/sounds/doughIn.wav', 'data/sounds/drinkAnotherHomebrew.wav', 'data/sounds/drinkHomebrew.wav', 'data/sounds/emptyMashTun.wav', 'data/sounds/extraPropane.wav', 'data/sounds/flameout.wav', 'data/sounds/flavorHops.wav', 'data/sounds/heatWater.wav', 'data/sounds/mashHops.wav', 'data/sounds/pitchYeast.wav', 'data/sounds/sanitize.wav', 'data/sounds/sparge.wav', 'data/sounds/startBurner.wav', 'data/sounds/startChill.wav', 'data/sounds/stirMash.wav', ]) filesToInstall_macPropertyList = files([ 'mac/Info.plist' ]) filesToInstall_macIcons = files([ 'mac/' + capitalisedProjectName + 'Icon.icns' ]) # This has to be a string because we're going to pass it into a script. # AFAICT Meson does not provide a way for you to extract, say, full path from a file object filesToInstall_changeLogUncompressed = 'CHANGES.markdown' # Summary copyright file, with names of all authors filesToInstall_copyright = files([ 'COPYRIGHT' ]) # # GPL v3 Licence # # See https://www.gnu.org/licenses/translations.html for why this is only in English # # TBD: We have two files "COPYING.GPLv3" and "LICENSE" with identical content. I wonder if we can do away with one of # them # We cannot wrap this in a files() call because we need to be able to pass the name into join_paths below # filesToInstall_license = 'LICENSE' #======================================================================================================================= #============================================ Installation sub-directories ============================================= #======================================================================================================================= # .:TBD:. We don't currently use installSubDir_bin, instead letting Meson decide where to put the binary if host_machine.system() == 'linux' #============================================= Linux Install Directories ============================================ installSubDir_data = 'share/' + projectName installSubDir_doc = 'share/doc/' + projectName installSubDir_bin = 'bin' # According to https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html#paths, .desktop files need to live # in one of the $XDG_DATA_DIRS/applications/. (Note that $XDG_DATA_DIRS is a colon-separated list of directories, # typically defaulting to /usr/local/share/:/usr/share/. but on another system it might be # /usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/var/lib/snapd/desktop). When combined with # CMAKE_INSTALL_PREFIX, "share/applications" should end up being one of these. installSubDir_applications = 'share/applications' # It's a similar but slightly more complicated story for where to put icons. (See # https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout for all the # details.) installSubDir_icons = 'share/icons' elif host_machine.system() == 'windows' #============================================ Windows Install Directories =========================================== installSubDir_data = 'data' installSubDir_doc = 'doc' installSubDir_bin = 'bin' elif host_machine.system() == 'darwin' #============================================== Mac Install Directories ============================================= installSubDir_data = 'Contents/Resources' installSubDir_doc = 'Contents/Resources/en.lproj' installSubDir_bin = 'Contents/MacOS' else error('Unrecognised target OS type:', host_machine.system()) endif #============================================== Common Install Directories ============================================= installSubDir_translations = installSubDir_data + '/translations_qm' #======================================================================================================================= #=========================================== Qt Meta Object Compilation etc ============================================ #======================================================================================================================= # Compile Qt's resources collection files (.qrc) into C++ files for compilation generatedFromQrc = qt.compile_resources(sources : projectName + '.qrc') # Compile Qt's ui files (.ui) into header files. generatedFromUi = qt.compile_ui(sources : uiFiles) # Compile Qt's moc files (.moc) into header and/or source files generatedFromMoc = qt.compile_moc(headers : mocHeaders, dependencies : qtCommonDependencies) generatedFromMocForUnitTests = qt.compile_moc(headers : unitTestMocHeaders, dependencies : qtCommonDependencies) # # We need to do two processes with Translation Source (.ts) XML files: # - Update them from the source code, ie to ensure they have all the tr(), QObject::tr() etc calls from the .cpp files # and all the translatable strings from the .ui files -- which can be done manually from the command line with # lupdate # - Generate the binary .qm files that ship with the application and are used at run time -- which can be done # manually from the command line with lrelease # Calling qt.compile_translations will do only the latter, so we need to do the former directly # # Call lupdate to ensure the .ts files are synced with the source code. We need: # lupdate meson.project_source_root()/src meson.project_source_root()/ui -ts [list of .ts files] # This tells lupdate to recursively scan the src/ and ui/ subdirectories and update the specified ts files # Fortunately, we can pass a list of File objects as a parameter to run_command and Meson does the right thing # # We make a point here of displaying the output of run_command because we want to show message emitted by lupdate about # what it did. message('Running lupdate on the following ts files:', run_command('ls', translationSourceFiles, check: true).stdout()) message( run_command('lupdate', meson.project_source_root() + '/src', meson.project_source_root() + '/ui', '-ts', translationSourceFiles, check: true).stdout() ) # Now we can generate the necessary targets to build translation files with lrelease # Setting install to true means we want to ship all the .qm files (so users can change language at run time). translations = qt.compile_translations(ts_files : translationSourceFiles, build_by_default : true, install : true, install_dir : installSubDir_translations) #======================================================================================================================= #=============================================== Lists of Dependencies ================================================= #======================================================================================================================= commonDependencies = [qtCommonDependencies, xercesDependency, xalanDependency, boostDependency, dlDependency, backtraceDependency] mainExeDependencies = commonDependencies + qtMainExeDependencies testRunnerDependencies = commonDependencies + qtTestRunnerDependencies #======================================================================================================================= #================================================= Exported variables ================================================== #======================================================================================================================= # # There are a number of places where we want to "export" variables from this file. In a couple of instances we are # generating a file (using configure_file()) and in other places we are running a shell script (with run_command() or # run_target()). Although it's not always the exact same set of variables that we need to export, there is, I think, # enough overlap that it's worth defining all the exports once to avoid repeating ourselves. # # The file generation and script execution take different types of object for their "exported variables": a # Configuration Data (cfg_data) object (see https://mesonbuild.com/Reference-manual_returned_cfg_data.html) in for the # former and an Environment (env) object (see https://mesonbuild.com/Reference-manual_returned_env.html) for the latter. # Fortunately however, both types of object can be constructed from a Dictionary (see # https://mesonbuild.com/Syntax.html#dictionaries), so that is what we define here. # # Also, note that the export is done during build, not install, so, eg the value of prefix below will typically _not_ be # affected by any `--destdir` option passed in to `meson install` because the generation was done previously when # `meson compile` was called. # exportedVariables = { 'CONFIG_VERSION_STRING' : meson.project_version(), 'CONFIG_DATA_DIR' : prefix + '/' + installSubDir_data, # This is a bit of a hack... 'CONFIG_APPLICATION_NAME_UC' : capitalisedProjectName, 'CONFIG_APPLICATION_NAME_LC' : projectName, 'CONFIG_APPLICATION_NAME_AC' : projectName.to_upper(), 'CONFIG_EXECUTABLE_NAME' : mainExecutableFileName, # NB CMAKE_HOST_SYSTEM means something different than meson host_machine 'CONFIG_BUILD_SYSTEM' : build_machine.system(), 'CONFIG_RUN_SYSTEM' : host_machine.system(), 'CONFIG_CXX_COMPILER_ID' : compiler.get_id(), # Meson doesn't directly give you a way to obtain the current date and time. But it does allow you turn an external # command, so this is one way to get it - relying on the fact that MSYS2 on Windows, Linux and Mac all have date # available from the command line. 'CONFIG_BUILD_TIMESTAMP' : run_command('date', check: true).stdout().strip(), # Similarly, an approximate date (eg February 2023) is generated for use on man pages 'CONFIG_BUILD_MONTH_AND_YEAR' : run_command('date', '+"%B %Y"', check: true).stdout().strip(), # # This is exported for generating the compressed changelog for building a Debian package # 'CONFIG_CHANGE_LOG_UNCOMPRESSED' : join_paths(meson.current_source_dir(), filesToInstall_changeLogUncompressed), # See https://www.debian.org/doc/debian-policy/ch-binary.html#s-maintainer for more on the "maintainer", but # essentially it's a required package property that needs to be either one person or a group mailing list. In the # latter case, the individual maintainers need be listed in a separate property called "uploaders". Right now, we # don't have a mailing list, so this is a moot point. # # Also note, per https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-maintainer, that it's simplest # to avoid having full stops in the maintainer's name. 'CONFIG_PACKAGE_MAINTAINER' : 'Matt Young ', # Info for InstallerWindowIcon which is "Filename for a custom window icon in PNG format for the Installer # application. # Used on Windows and Linux, no functionality on macOS." 'CONFIG_INSTALLER_WINDOW_ICON' : capitalisedProjectName + 'Logo.png', 'CONFIG_INSTALLER_WINDOW_ICON_DIR' : 'images', # Full path of file containing full GPL v3 license text 'CONFIG_LICENSE_TEXT_PATH' : join_paths(meson.current_source_dir(), filesToInstall_license), # Some installers/package formats want a one-line description 'CONFIG_DESCRIPTION_STRING' : 'Open source brewing software', # Some installers, eg NSIS on Windows, want a brief copyright string 'CONFIG_COPYRIGHT_STRING' : 'Copyright 2009-2023. Distributed under the terms of the GNU General Public License (version 3).', # Installers often want the name of the organisation supplying the product, so we need something to put there 'CONFIG_ORGANIZATION_NAME' : 'The ' + capitalisedProjectName + ' Team', # Similarly, installers often want a URL link 'CONFIG_HOMEPAGE_URL' : 'https://github.com/' + capitalisedProjectName + '/' + projectName, # # On Windows and Mac, the external packaging step (managed by the `bt` build tool script) needs to know about all the # non-Qt shared libraries on which we depend. # # Meson only allows you to directly export strings and ints, not lists. So, we do a bit of a hack to convert the # list to a string that will, in the TOML format file that we care about, be interpreted as a list. This isn't # strictly correct when the list is empty, but we hereby assert that it never will be, so it doesn't matter. # 'CONFIG_SHARED_LIBRARY_PATHS' : '["' + '", "'.join(sharedLibraryPaths) + '"]', } # We need to set TargetDir in config.xml for the Qt IFW installer if host_machine.system() == 'linux' exportedVariables += { 'CONFIG_TARGET_INSTALL_DIR' : '/' } endif # # Export the name/location of the desktop icon (which, on Windows, is also the same icon for the installer) for the # packaging scripts. # if host_machine.system() == 'windows' exportedVariables += { 'CONFIG_INSTALLER_APPLICATION_ICON_PATH' : join_paths(meson.current_source_dir(), 'win', capitalisedProjectName + 'Icon_96.ico'), } elif host_machine.system() == 'darwin' exportedVariables += { 'CONFIG_INSTALLER_APPLICATION_ICON' : capitalisedProjectName + 'Icon.icns', } endif #======================================================================================================================= #===================================== Generate config.h etc from config.h.in etc ====================================== #======================================================================================================================= # # First we inject build-system variables into the source code. This saves defining certain things twice - in this file # and in a C++ source code file. It also makes it easier for Brewken and Brewtarget to share code, because there are # fewer places where the application name is hard-coded. # # Taking src/config.h.in as input, we generate (in the build subdirectory only) config.h. # # All variables written as "@VAR@" in src/config.h.in (input file) will be replaced in config.h (output file) by the # value of VAR in the configuration_data dictionary we define here. # configure_file(input : 'src/config.h.in', output : 'config.h', configuration : exportedVariables, install : false) # # Next we make build-system variables available to the `bt` build helper Python script by injecting them into a TOML # file. # configure_file(input : 'packaging/config.toml.in', output : 'config.toml', configuration : exportedVariables, install : false) # # We also want to inject build-system variables into various platform-specific packaging scripts, control files and so # on. # # .:TODO:.: We ultimately want the generated files inside the 'packaging' subtree of the the build directory. Currently, # that gets done by the bt script, but we could use the subdir('packaging') command here to have Meson put the file in # the right place. We should do this at some point (and make the corresponding changes to the bt script). # if host_machine.system() == 'linux' # # Linux: Debian Binary package control file # configure_file(input : 'packaging/linux/control.in', output : 'control', configuration : exportedVariables, install : false) # # Linux: RPM binary package spec file # configure_file(input : 'packaging/linux/rpm.spec.in', output : 'rpm.spec', configuration : exportedVariables, install : false) elif host_machine.system() == 'windows' # # Windows: NSIS installer script # configure_file(input : 'packaging/windows/NsisInstallerScript.nsi.in', output : 'NsisInstallerScript.nsi', configuration : exportedVariables, install : false) elif host_machine.system() == 'darwin' # # Mac: Information Property List file # configure_file(input : 'packaging/darwin/Info.plist.in', output : 'Info.plist', configuration : exportedVariables, install : false) endif #======================================================================================================================= #========================================= Generate manpage for Linux and Mac ========================================== #======================================================================================================================= if host_machine.system() == 'linux' or host_machine.system() == 'darwin' message('Generating man page') # # On Linux (and TBD Mac) we inject build system variables into the markdown text that will be used to generate the # man page for the application. # manPageMarkdown = configure_file(input : 'doc/manpage.1.md.in', output : 'manpage.1.md', configuration : exportedVariables, install : false) # # Now we take that markdown-with-injected-variables and generate a man page from it using the pandoc utility. # # We use Meson's configure_file() command again here, but this time to wrap pandoc, which means we can use Meson file # objects. Note that, although configure_file() can take stdout and turn it into the 'output' file, I have yet to # find a way to have it pass the contents of the 'input' file to the command as stdin. However, it can pass the name # of the input file via '@INPUT@', and this is all we need in this instance. # # The pandoc options we use are: # --verbose = give verbose debugging output (though currently this does not have much effect) # -t man = generate output in man format # -s = generate a complete man page (rather than just some text in man format) # -o = specifies the output file # # Note that, although man pages are frequently compressed, the exact compression mechanism is distro-specific, so # Meson now considers such compression outside the scope of the build system. (We therefore do it in the bt build # tool script.) # # TODO: For the moment we are only producing an English man page. It would not be huge effort to produce them for # non-English locales, so we should do that at some point. # generatedManPage = configure_file( input: manPageMarkdown, output: projectName + '.1', capture : true, command: ['pandoc', '@INPUT@', '--verbose', '-t', 'man', '-s'], ) install_man(generatedManPage) endif #======================================================================================================================= #======================= Install files that we ship with the software (sounds, default DB, etc) ======================== #======================================================================================================================= # Note that we'll get a bunch of stuff in the meson logs about 'Failed to guess install tag' but this is entirely # harmless as we are not using tags. install_data(filesToInstall_data, install_dir : installSubDir_data) install_data(filesToInstall_docs, install_dir : installSubDir_doc) install_data(filesToInstall_sounds, install_dir : installSubDir_data + '/sounds') if host_machine.system() == 'linux' # Install the icons # Per https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#install_icons, "installing a # svg icon in $prefix/share/icons/hicolor/scalable/apps means most desktops will have one icon that works for all # sizes". install_data(filesToInstall_icons, install_dir : installSubDir_icons + '/hicolor/scalable/apps/') # Install the .desktop file install_data(filesToInstall_desktop, install_dir : installSubDir_applications) # Install friendly-format change log aka release notes # Note that lintian does not like having a file called CHANGES.markdown in the doc directory, as it thinks it is a # misnamed changelog.Debian.gz (even when changelog.Debian.gz is also present!) so you get a # wrong-name-for-upstream-changelog warning. # The simplest way round this is to rename CHANGES.markdown to RelaseNotes.markdown install_data(filesToInstall_changeLogUncompressed, rename : 'RelaseNotes.markdown', install_dir : installSubDir_doc) # Debian packages need to have the copyright file in a particular place (/usr/share/doc/PACKAGE/copyright) # RPM packages don't like having duplicate files in the same directory (eg copyright and COPYRIGHT with same # contents). So the simplest thing is to rename COPYRIGHT to copyright for both. install_data(filesToInstall_copyright, rename : 'copyright', install_dir : installSubDir_doc) else #----------- Windows and Mac ----------- install_data(filesToInstall_copyright, install_dir : installSubDir_doc) endif if host_machine.system() == 'darwin' # Desktop icon install_data(filesToInstall_macIcons, install_dir : installSubDir_data) endif #======================================================================================================================= #========================================= Compiler-specific settings & flags ========================================== #======================================================================================================================= if compiler.get_id() == 'gcc' # # -g3 should give even more debugging information than -g (which is equivalent to -g2) # # -O2 is hopefully a sensible optimisation level. It means "GCC performs nearly all supported optimizations that do # not involve a space-speed tradeoff. As compared to -O, this option increases both compilation time and the # performance of the generated code." # # -z noexecstack Is, in theory at least, to ensure/assert we do not have an executable stack. This is partly as a # good thing in itself, and partly because, by default, rpmlint with throw a # missing-PT_GNU_STACK-section error if we don't. # In theory, the compiler should work out automatically whether we need an executable stack, # decide the answer is "No" and pass all the right options to the linker. In practice, it seems # this doesn't happen for reasons I have, as yet, to discover. # So, we attempt to assert manually that the stack should not be executable. The "-z noexecstack" # should get passed through by gcc the linker (see # https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html#Link-Options) and the GNU linker # (https://sourceware.org/binutils/docs/ld/Options.html) should recognise "-z noexecstack" as "Marks # the object as not requiring executable stack". # However, even this is not sufficient(!). So, for the moment, we suppress the rpmlint error (see # packaging/rpmLintFilters.toml). # # -fconcepts Is needed on older versions of GCC to enable C++20 concepts (because specifying C++20 was not enough # for some reason). # # The following are, according to some comments at # https://stackoverflow.com/questions/52583544/boost-stack-trace-not-showing-function-names-and-line-numbers, needed # for Boost stacktrace to work properly: # -no-pie # -fno-pie # -rdynamic # # HOWEVER, there are a couple of gotchas: # - For some reason, gcc on Windows does not accept -rdynamic -- so we only set this on Linux # - On Linux, executables in Debian packages are supposed to be compiled as position-independent code, otherwise # we'll get a 'hardening-no-pie' Lintian warning -- so we only set no-pie options on Windows # add_global_arguments(['-g3', '-O2', '-z', 'noexecstack', # NB Not '-z noexecstack' as otherwise will be passed to gcc in quotes! '-fconcepts' ], language : 'cpp') if host_machine.system() == 'windows' add_global_arguments (['-no-pie', '-fno-pie'], language : 'cpp') if compiler.get_linker_id() == 'ld.bfd' # # GNU Linker # # See https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html for options # add_global_link_arguments(['-no-pie', '-fno-pie'], language : 'cpp') endif else add_global_arguments (['-pie', '-fpie'], language : 'cpp') add_global_link_arguments(['-pie', '-fpie'], language : 'cpp') add_global_arguments ('-rdynamic', language : 'cpp') add_global_link_arguments('-rdynamic', language : 'cpp') endif endif if host_machine.system() == 'darwin' # As explained at https://stackoverflow.com/questions/5582211/what-does-define-gnu-source-imply, defining _GNU_SOURCE # gives access to various non-standard GNU/Linux extension functions and changes the behaviour of some POSIX # functions. # # This is needed for Boost stacktrace on Mac add_project_arguments('-D_GNU_SOURCE', language : 'cpp') endif #======================================================================================================================= #========================================== Linker-specific settings & flags =========================================== #======================================================================================================================= # # On MacOS, there are some extra linker flags to tell the OS where to look for shared libraries that we ship in the app # bundle. These are passed in via the install_rpath parameter on Meson's `executable` function. We don't want to pass # this parameter on Windows or Linux. (I think it's harmless on Windows but might have some undesirable effect on # Linux.) Fortunately we can put additional arguments in a platform-specific dictionary that can be passed to any # Meson function via the special 'kwargs' argument (provided there is no overlap between arguments specified directly in # the function call and those included in the dictionary). # # See comments in the `bt` build tool script for more on where/how MacOS searches for shared libraries. # if host_machine.system() == 'darwin' platformSpecificArgs = {'install_rpath': '@executable_path/../Frameworks'} else platformSpecificArgs = {} endif #======================================================================================================================= #===================================================== Main builds ===================================================== #======================================================================================================================= # # To keep things simple, we share almost all code between the actual executable and the unit test runner. However, we # don't want to compile everything twice. So, as a trick we compile into a static library everything except the code # that differs between actual executable and unit test runner, then this library is linked into both programs. # # Note however that you cannot put generatedFromQrc in the static_library as it doesn't work there. # commonCodeStaticLib = static_library('common_code', commonSourceFiles, generatedFromUi, generatedFromMoc, translations, include_directories : includeDirs, dependencies: commonDependencies, install : false) mainExecutable = executable(mainExecutableTargetName, applicationMainSourceFile, generatedFromQrc, include_directories : includeDirs, dependencies : mainExeDependencies, link_with : commonCodeStaticLib, kwargs : platformSpecificArgs, install : true) testRunner = executable(testRunnerTargetName, unitTestMainSourceFile, generatedFromQrc, generatedFromMocForUnitTests, include_directories : includeDirs, dependencies : testRunnerDependencies, link_with : commonCodeStaticLib, install : false) #======================================================================================================================= #===================================================== Unit Tests ====================================================== #======================================================================================================================= test('Test integer sizes', testRunner, args : ['pstdintTest']) test('Test recipe calculations - all grain', testRunner, args : ['recipeCalcTest_allGrain']) test('Test post boil loss OG', testRunner, args : ['postBoilLossOgTest']) test('Test unit conversions', testRunner, args : ['testUnitConversions']) test('Test NamedParameterBundle', testRunner, args : ['testNamedParameterBundle']) test('Test number display and parsing', testRunner, args : ['testNumberDisplayAndParsing']) test('Test algorithms', testRunner, args : ['testAlgorithms']) test('Test type lookups', testRunner, args : ['testTypeLookups']) # Need a bit longer than the default 30 second timeout for the log rotation test on some platforms test('Test log rotation', testRunner, args : ['testLogRotation'], timeout : 60) brewtarget-3.0.11/packaging/000077500000000000000000000000001455772564600157135ustar00rootroot00000000000000brewtarget-3.0.11/packaging/config.toml.in000066400000000000000000000025341455772564600204660ustar00rootroot00000000000000# # packaging/config.toml.in is part of Brewtarget, and is copyright the following authors 2023: # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # # # This file is used by meson.build to export build system config into a TOML (https://toml.io/en/) file in the build # directory that the bt Python script can use during packaging # CONFIG_VERSION_STRING = "@CONFIG_VERSION_STRING@" CONFIG_APPLICATION_NAME_UC = "@CONFIG_APPLICATION_NAME_UC@" CONFIG_APPLICATION_NAME_LC = "@CONFIG_APPLICATION_NAME_LC@" # NB: This is an array so we don't want it in quotes! CONFIG_SHARED_LIBRARY_PATHS = @CONFIG_SHARED_LIBRARY_PATHS@ CONFIG_CHANGE_LOG_UNCOMPRESSED = "@CONFIG_CHANGE_LOG_UNCOMPRESSED@" CONFIG_PACKAGE_MAINTAINER = "@CONFIG_PACKAGE_MAINTAINER@" brewtarget-3.0.11/packaging/darwin/000077500000000000000000000000001455772564600171775ustar00rootroot00000000000000brewtarget-3.0.11/packaging/darwin/Info.plist.in000066400000000000000000000047401455772564600215610ustar00rootroot00000000000000 CFBundleDevelopmentRegion en CFBundleExecutable @CONFIG_APPLICATION_NAME_UC@ CFBundleGetInfoString CFBundleIconFile @CONFIG_INSTALLER_APPLICATION_ICON@ CFBundleIdentifier com.brewtarget.Brewtarget CFBundleInfoDictionaryVersion 6.0 CFBundleLongVersionString CFBundleName @CONFIG_APPLICATION_NAME_UC@ CFBundlePackageType APPL CFBundleShortVersionString @CONFIG_VERSION_STRING@ CFBundleSignature ???? CFBundleVersion @CONFIG_VERSION_STRING@ CSResourcesFileMapped NSHumanReadableCopyright @CONFIG_COPYRIGHT_STRING@ brewtarget-3.0.11/packaging/generateCompressedChangeLog.sh000077500000000000000000000125771455772564600236550ustar00rootroot00000000000000#!/bin/bash # # packaging/generateCompressedChangeLog.sh is part of Brewtarget, and is copyright the following authors 2022: # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # #----------------------------------------------------------------------------------------------------------------------- # NB: This script is intended to be invoked from the bt build tool (see ../bt) with the following environment variables # set: # CONFIG_APPLICATION_NAME_LC - Same as projectName in meson.build # CONFIG_CHANGE_LOG_UNCOMPRESSED - Input file - same as filesToInstall_changeLogUncompressed in meson.build # CONFIG_CHANGE_LOG_COMPRESSED - Output file # CONFIG_PACKAGE_MAINTAINER - Name and email of a project maintainer conforming to # https://www.debian.org/doc/debian-policy/ch-binary.html#s-maintainer # # We assume that none of these variables contains single or double quotes (so we can save ourselves having to escape # the values when we use them below). # # First thing we do is check that all these variables are set to something. #----------------------------------------------------------------------------------------------------------------------- for var in CONFIG_APPLICATION_NAME_LC CONFIG_CHANGE_LOG_UNCOMPRESSED CONFIG_CHANGE_LOG_COMPRESSED CONFIG_PACKAGE_MAINTAINER do if [ -z "${!var}" ] then echo "ERROR $var is unset or blank" >&2 exit 1 fi done echo "Parsing ${CONFIG_CHANGE_LOG_UNCOMPRESSED}" # # The rest of this script creates a compressed changelog in a Debian-friendly format # # Our change log (CHANGES.markdown) uses markdown format, with the following raw structure: # ## v1.2.3 # # Optional one-line description of the release. # # ### New Features # # * Blah blah blah # * etc # # ### Bug Fixes # # * Blah blah blah # * etc # # ### Incompatibilities # # None # # ### Release Timestamp # Sun, 06 Feb 2022 12:02:58 +0100 # # However, per https://www.debian.org/doc/debian-policy/ch-source.html#debian-changelog-debian-changelog, Debian change # logs need to be in the following format: # package (version) distribution(s); urgency=urgency # [optional blank line(s), stripped] # * change details # more change details # [blank line(s), included in output of dpkg-parsechangelog] # * even more change details # [optional blank line(s), stripped] # -- maintainer name [two spaces] date # # We are being a bit fast-and-loose in hard-coding the same maintainer name for each release, but I don't thing it's a # huge issue. # # Note that, to keep us on our toes, Debian change log lines are not supposed to be more than 80 characters long. This # is non-trivial, but the ghastly bit of awk below gets us most of the way there. # cat "${CONFIG_CHANGE_LOG_UNCOMPRESSED}" | # Skip over the introductory headings and paragraphs of CHANGES.markdown until we get to the first version line sed -n '/^## v/,$p' | # We want to change the release timestamp to maintainer + timestamp, but we don't want to create too long a line # before we do the fold command below, so use "÷÷maintainer÷÷" as a placeholder for # " -- ${CONFIG_PACKAGE_MAINTAINER} " sed -z "s/\\n### Release Timestamp\\n\\([^\\n]*\\)\\n/\\n÷÷maintainer÷÷\\1\\n/g" | # Join continued lines in bullet lists sed -z "s/\\n / /g" | # Change the version to package (version) etc. Stick a '÷' on the front of the line to protect it from # modification below sed "s/^## v\\(.*\\)$/÷${CONFIG_APPLICATION_NAME_LC} (\\1-1) unstable\; urgency=low/" | # Change bullets to sub-bullets sed "s/^\\* / - /" | # Change headings to bullets sed "s/^### / * /" | # Change any lines that don't start with space OR a ÷ character to be bullets sed "s/^\\([^ ÷]\\)/ * \\1/" | # Split any long lines. Make the width less than 80 so we've got a margin go insert spaces at the start of # bullet continuation lines. fold -s --width=72 | # With a lot of help from awk, reindent the lines that were split off from a long bullet line so that they align # with that previous line. awk "BEGIN { inBullet=0 } { if (!inBullet) { inBullet=match(\$0, \"^( +)[^ ] \", spaces); print; } else { bulletContinues=match(\$0, \"^[^ ]\"); if (!bulletContinues) { inBullet=match(\$0, \"^( +)[^ ] \", spaces); print; } else { print spaces[1] \" \" \$0; } } }" | # Fix the "÷÷maintainer÷÷" placeholders sed "s/÷÷maintainer÷÷/ -- ${CONFIG_PACKAGE_MAINTAINER} /" | # Remove the protective "÷" from the start of any other lines sed "s/^÷//" | gzip --best -n --to-stdout > "${CONFIG_CHANGE_LOG_COMPRESSED}" echo "Wrote to ${CONFIG_CHANGE_LOG_COMPRESSED}" exit 0 brewtarget-3.0.11/packaging/linux/000077500000000000000000000000001455772564600170525ustar00rootroot00000000000000brewtarget-3.0.11/packaging/linux/control.in000066400000000000000000000150561455772564600210710ustar00rootroot00000000000000# # packaging/linux/control.in is part of Brewtarget, and is copyright the following authors 2023: # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # # # See comments in meson.build for how this file gets processed into mbuild/control. Then see comments in the build tool # script (bt) for how we strip out comments, join "folded" lines and output to # mbuild/packaging/linux/[projectName]-[versionNumber]_amd64/DEBIAN/control. # # See https://www.debian.org/doc/debian-policy/ch-controlfields.html the format of a Debian package control file # # NB: The lack of blank lines below is deliberate! A control file consists of one or more "stanzas" of fields. The # stanzas are separated by empty lines. Some control files allow only one stanza; others allow several (eg one for a # source package and another for the binary packages generated from that source). To keep things simple, we only ship # the binaries in the deb package, because the source code is easily available by other routes. So we only want one # stanza. So, no blank lines. (I'm very much hoping that comments are OK inside a stanza.) # # See https://www.debian.org/doc/debian-policy/ch-controlfields.html#binary-package-control-files-debian-control for the # fields in the stanza of a binary package control file. # # # Package (Mandatory) : name of the binary package # Package names (both source and binary) must consist only of lower case letters (a-z), digits (0-9), plus (+) and # minus (-) signs, and periods (.). They must be at least two characters long and must start with an alphanumeric # character. # Package: @CONFIG_APPLICATION_NAME_LC@ # # Source (Optional) : source package name # We don't specify this as we don't ship the source as a deb package # # Version (Mandatory) : version number of a package. The format is: [epoch:]upstream_version[-debian_revision]. # Version: @CONFIG_VERSION_STRING@-1 # # Section (Recommended) : application area into which the package has been classified # See https://packages.debian.org/unstable/ for a list of all the sections. TLDR is that misc is the closest fit for # us. # Section: misc # # Priority (Recommended) : Represents how important it is that the user have the package installed # Since not all Linux users brew beer, optional seems pretty reasonable here, especially as it is "the default # priority for the majority of the [Debian] archive" # Priority: optional # # Architecture (Mandatory) : in this context it's "a unique single word identifying a Debian machine architecture" # Fortunately we don't have to worry about catering to every possibility (which you can see eg by running # `dpkg-architecture -L` on the command line on Ubuntu. # Architecture: amd64 # # Essential (Optional) : We don't need this. It's only for packages that aren't supposed to be removeable # # Depends, Recommends, Suggests, Enhances, Pre-Depends : Dependencies on, conflicts with, other packages # If we were doing everything the true Debian way, including shipping a source package and its makefile (yikes!) then # there are various tools such as `dh_makeshlibs` and `dh_shlibdeps` that help us generate the right dependencies. # All we would have to put here is 'Depends: ${shlibs:Depends}' or some such. However, if we only want to ship a # binary and not maintain a separate build with its own makefile for the source code, then those tools won't help and # we need to maintain things manually here. Fortunately our list of dependencies is not horrendous. # # Note that you can see the version of a package libfoobar by running the following command from the shell: # apt-cache show foobar | grep Version # # Note too that we need either libqt5gui5 or libqt5gui5-gles, not both (which is not possible as they conflict). # # Normally, this field is (surprisingly) not allowed to be "folded" (ie split across multiple lines). However, we do # our own folding in the bt build script, so the backslash line continuations are OK here! # Depends: \ libc6 (>= 2.34 ), \ libgcc-s1 (>= 3.3 ), \ libqt5core5a (>= 5.9.5), \ libqt5gui5 (>= 5.9.5) | \ libqt5gui5-gles (>= 5.9.5), \ libqt5multimedia5 (>= 5.9.5), \ libqt5network5 (>= 5.9.5), \ libqt5printsupport5 (>= 5.9.5), \ libqt5sql5 (>= 5.9.5), \ libqt5widgets5 (>= 5.9.5), \ libstdc++6 (>= 11 ), \ libxalan-c112 (>= 1.12 ), \ libxerces-c3.2 (>= 3.2 ) # # Installed-Size (Optional) : an estimate of the total amount of disk space required to install the named package # The disk space is given as the integer value of the estimated installed size in bytes, divided by 1024 and rounded # up. .:TODO:. At some point we should implement this, ideally by having the build system calculate the value # #Installed-Size: 17758 # # Maintainer (Mandatory) : The package maintainer’s name and email address. # The name must come first, then the email address inside angle brackets <> (in RFC822 format). If the maintainer’s # name contains a full stop then the whole field will not work directly as an email address due to a misfeature in # the syntax specified in RFC822; a program using this field as an address must check for this and correct the # problem if necessary (for example by putting the name in round brackets and moving it to the end, and bringing the # email address forward). # Maintainer: @CONFIG_PACKAGE_MAINTAINER@ # # Description (Mandatory) : a description of the binary package, consisting of two parts, the synopsis or the short # description, and the long description # Description: GUI beer brewing software @CONFIG_APPLICATION_NAME_UC@ is a calculator for brewing beer. It is a Qt-based program which allows you to create recipes from a database of ingredients. It calculates all the important parameters, helps you with mash temperatures, and just makes the process of recipe formulation much easier. # # Homepage (Optional) # Homepage: @CONFIG_HOMEPAGE_URL@ brewtarget-3.0.11/packaging/linux/rpm.spec.in000066400000000000000000000100521455772564600211270ustar00rootroot00000000000000# # packaging/linux/rpm.spec.in is part of Brewtarget, and is copyright the following authors 2023: # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # # # See comments in meson.build for how this file gets processed into mbuild/packaging/linux/rpm.spec. Then see comments # # See https://rpm-software-management.github.io/rpm/manual/spec.html for format of an RPM spec file # # From the command line, you can use `rpm -qi` to query a lot of this info for an existing RPM package (without having # to install it) # # Proper name of the package. Must not include whitespace or any numeric operators (‘<’, ‘>’,’=’) but may include a # hyphen ‘-‘ Name : @CONFIG_APPLICATION_NAME_LC@ # Version Version : @CONFIG_VERSION_STRING@ # Package release: used for distinguishing between different builds of the same software version. Release : 1 # Short (< 70 characters) summary of the package license License : GPL-3.0-or-later # Optional, short (< 70 characters) group of the package. Group : Applications/Productivity # Short (< 70 characters) summary of the package. Summary : GUI beer brewing software # URL supplying further information about the package, typically upstream website. URL : @CONFIG_HOMEPAGE_URL@ Vendor : @CONFIG_ORGANIZATION_NAME@ # Specifies the architecture which the resulting binary package will run on. Typically this is a CPU architecture. BuildArch : x86_64 # # Dependencies # # Format is similar to Dependencies in Debian (.deb) package control file, but (a) without brackets around version # numbers and (b) '-' and '.' are sometimes replaced by '_' in package names. # # You can search online for rpm packages at, eg, http://download.opensuse.org/tumbleweed/repo/oss/x86_64/ # # As with .deb package control file, we do our own line folding in the bt build script, so the backslash line # continuations are OK here! # Requires : \ libgcc_s1 >= 3.3 , \ libqt5core5 >= 5.9.5, \ libqt5gui5 >= 5.9.5, \ libqt5multimedia5 >= 5.9.5, \ libqt5network5 >= 5.9.5, \ libqt5printsupport5 >= 5.9.5, \ libqt5sql5 >= 5.9.5, \ libqt5widgets5 >= 5.9.5, \ libstdc++6 >= 11 , \ libxalan-c112 >= 1.12 , \ libxerces-c3_2 >= 3.2 # Description is done in a different way, perhaps because it's a multi-line field %description @CONFIG_APPLICATION_NAME_UC@ is a calculator for brewing beer. It is a Qt-based program which allows you to create recipes from a database of ingredients. It calculates all the important parameters, helps you with mash temperatures, and just makes the process of recipe formulation much easier. # The files in the package # These are specified by where they will be installed, hence the absolute paths but we can use glob patterns based on # what's in the build tree %files /usr/bin/* /usr/share/applications/* /usr/share/brewtarget/* /usr/share/doc/brewtarget/* /usr/share/icons/hicolor/scalable/apps/* /usr/share/man/man1/* # # Change log is a required section # By default, you are expected to have the full change log right here in this spec file. (I think there might be a way # to pull in the change log data from a separate file, but I didn't yet figure it out.) So, for now at least, we get # the `bt` build tool script to append the changelog data after this file is processed. # # *** NB: THIS MEANS %changelog MUST BE THE LAST ENTRY IN THE FILE. DO NOT ADD ANY LINES AFTER IT. *** # %changelog brewtarget-3.0.11/packaging/linux/rpmlintFilters.toml000066400000000000000000000102371455772564600227700ustar00rootroot00000000000000# # packaging/rpmLintFilters.toml is part of Brewtarget, and is Copyright the following # authors 2022 # - Matt Young # # Brewtarget 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. # # Brewtarget 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 . # See CMakeLists.txt for where this file is used. Note that if you have other rpmlint config files on your system, my # understanding is that this will _add_ to those settings rather than replace them. # # Filter out the following errors and warnings: # # - statically-linked-binary This is expected and not an error because we statically link with Boost for the reasons # explained in CMakeLists.txt # # - no-signature There's a whole process (see https://access.redhat.com/articles/3359321) where you can # cryptographically sign an rpm. Might be a bit complicated to try to do it as part of # CMake / CPack though. For now we don't do it. # # - no-packager-tag According to https://rpm-software-management.github.io/rpm/manual/tags.html, an rpm is # supposed to have a "Packager" tag containing "Packager contact information". I cannot # see a way to set this via CPack or the CPack RPM Generator, and searching the web for # more info just yields a few pages telling you to ignore this error. I don't see why # anything should break just because this tag is not present, so we filter it for now at # least. # - missing-PT_GNU_STACK-section In an ideal world our binary would be marked as having a non-executable stack. In # practice this seems to be hard to achieve (see comment on linker flags in # CMakeLists.txt). So, for the moment, we suppress this rpmlint error about stack not # being marked non-executable. # Filters = ["statically-linked-binary", "no-signature", "no-packager-tag", "missing-PT_GNU_STACK-section"] # # By default, rpmlint does not know what licenses are valid and will generate and invalid-license warning for any # license. (See https://github.com/rpm-software-management/rpmlint/blob/main/rpmlint/configdefaults.toml where # ValidLicenses is set to [].) I imagine that, if you're running on OpenSUSE or Fedora or some other distro that uses # RPMs natively, there will already be a setting for it in some /etc/xdg/rpmlint/*toml or $XDG_CONFIG_HOME/rpmlint/*toml # file. (You could check by running "rpmlint -e invalid-license" from the command line as it will list what it thinks # are valid.) But on a Debian-based distro, we have to explicitly say what licenses rpmlint should accept. # # Of course, there are several ways of describing the exact same license. We want GPL v3 or later, which can be # described as: # "GPLv3+" in https://docs.fedoraproject.org/en-US/legal/allowed-licenses/ and # https://github.com/rpm-software-management/rpmlint/blob/main/configs/Fedora/licenses.toml # "GPL-3.0+" in https://github.com/rpm-software-management/rpmlint/blob/main/configs/openSUSE/licenses.toml and # https://spdx.org/licenses/ (but NB marked deprecated here) # "GPL-3.0-or-later" in https://spdx.org/licenses/ and # https://github.com/rpm-software-management/rpmlint/blob/main/configs/openSUSE/licenses.toml # We'll go with the last of these as Software Package Data Exchange is distro-agnostic and operates under the auspices # of the Linux Foundation. # ValidLicenses = ["GPL-3.0-or-later"] brewtarget-3.0.11/packaging/windows/000077500000000000000000000000001455772564600174055ustar00rootroot00000000000000brewtarget-3.0.11/packaging/windows/NsisInstallerScript.nsi.in000066400000000000000000000747261455772564600245240ustar00rootroot00000000000000# # packaging/windows/NsisInstallerScript.nsi.in is part of Brewtarget, and is copyright the following authors 2023: # • Matt Young # # Brewtarget 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. # # Brewtarget 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 # . # # # See comments in meson.build for how this file gets processed into mbuild/packaging/NsisInstallerScript.nsi # This latter is then what we pass in to NSIS (aka nullsoft scriptable install system -- see # https://nsis.sourceforge.io/) to tell it how to make the Windows installer. # # Note that, despite what it says at https://nsis.sourceforge.io/Simple_tutorials, I could not get trivial "Hello World" # verions of a .nsi script to work properly. The generation of the installer would only appear to work and we'll then # get a cryptic "cannot execute binary file: Exec format error" message when trying to run it. So, we started with one # of the longer examples. # #======================================================================================================================= #================================================ Pre-Include Settings ================================================= #======================================================================================================================= # Without this appearing in the script, we'll get a '7998: ANSI targets are deprecated' error. If it appears too late # in the script, eg after `!include MultiUser.nsh` below, we'll get a 'Can't change target charset after data already # got compressed or header already changed!' error Unicode True # Set the compression algorithm used to compress files/data in the installer. Options are zlib, bzip2 and lzma. This # command can only be used outside of sections and functions and before any data is compressed. "It is recommended to # use it on the very top of the script to avoid compilation errors." SetCompressor lzma # Specifies the requested execution level of the installer. In particular, this helps determine whether the installer # can install the software for all users or only for the current user. Possible values are: none, user, highest, & # admin. "Installers that need not install anything into system folders or write to the local machine registry (HKLM) # should specify user execution level." # # TBD: I think we need admin level, or at least we won't go far wrong by requesting it, but we could revisit this in # future if need be. RequestExecutionLevel admin #======================================================================================================================= #====================================================== Includes ======================================================= #======================================================================================================================= # Use the latest version of the "Modern User Interface" -- see # https://nsis.sourceforge.io/Docs/Modern%20UI%202/Readme.html !include "MUI2.nsh" # Allows us to detect the version of Windows on which we are running -- see # https://nsis.sourceforge.io/Get_Windows_version !include "WinVer.nsh" # Logic Lib adds some "familiar" flow control and logic to NSI Scripts, eg if, else, while loops, for loops and similar. # Also known as the NSIS Logic Library. See https://nsis.sourceforge.io/LogicLib which mentions that it is "appallingly # non-documented, but certainly handy". Sigh. !include "LogicLib.nsh" # Allows us to detect whether we're running on 32-bit or 64-bit Windows !include "x64.nsh" # Defines and macros for section control !include "Sections.nsh" # File Functions Header !include "FileFunc.nsh" # Installer configuration for multi-user Windows environments # See https://nsis.sourceforge.io/Docs/MultiUser/Readme.html for more info # `MULTIUSER_EXECUTIONLEVEL Highest` is for "Mixed-mode installer that can both be installed per-machine or per-user" !define MULTIUSER_EXECUTIONLEVEL Highest !include MultiUser.nsh #======================================================================================================================= #================================================= Injected variables ================================================== #======================================================================================================================= # # Paths - from Meson # # Most of the time, because the MSYS2 environments makes things work more like Linux, we can use forward slashes in file # system paths on the Windows build and everything works. However, inside the NSIS scripts, this is not universally the # case. In some circumstances forward slashes work and in others they don't. (In particular, I think it's a problem to # have a mixture of forward and back slashes in a single path. But this is a common need where we're combining an NSIS # built-in variable such as $INSTDIR or $PROGRAMFILES with something we've injected from Meson.) To keep life simple we # convert all forward slashes to back slashes in any file system path that we inject from Meson. # # This means that, instead of, eg, using "@CONFIG_LICENSE_TEXT_PATH@" directly, we use the !searchreplace variant of # !define to create a compile-time constant holding a modified version of the injected string: # !searchreplace INJECTED_LICENSE_TEXT_PATH "@CONFIG_LICENSE_TEXT_PATH@" "\" "/" # Then when we need to use the injected string, we refer to "${INJECTED_LICENSE_TEXT_PATH}" # # Note too that NSIS distinguishes between compile-time defines and run-time variables. # !searchreplace INJECTED_INSTALLER_APPLICATION_ICON_PATH "@CONFIG_INSTALLER_APPLICATION_ICON_PATH@" "/" "\" !searchreplace INJECTED_LICENSE_TEXT_PATH "@CONFIG_LICENSE_TEXT_PATH@" "/" "\" # # Paths from the bt (build tool) Python script # # Per the comment in the bt script, some paths are not easily exportable from Meson. We work them out in the bt script # and pass them in to NSIS as command-line defines. We still do the forward slash - backslash substututions here in the # NSIS script because (a) it's consistent to do them all in one place and (b) the escaping is easier (because you don't # need any!) # # For some reason, NSIS doesn't like quotes around the inputs here so, I think we have to hope they don't have any # spaces in. # !searchreplace INJECTED_PACKAGING_BIN_DIR ${BT_PACKAGING_BIN_DIR} "/" "\" !searchreplace INJECTED_PACKAGING_DATA_DIR ${BT_PACKAGING_DATA_DIR} "/" "\" !searchreplace INJECTED_PACKAGING_DOC_DIR ${BT_PACKAGING_DOC_DIR} "/" "\" # # Other variables injected from Meson # # Similarly, although we could use other injected variables directly, we don't to avoid another gotcha. When Meson # is processing the file to do @BLAH@ substitutions, if it sees a backslash followed by an @, then it will think you're # escaping the first @ symbol, so, eg "C:\Blah\@CONFIG_APPLICATION_NAME_UC@" will not get converted to # "C:\Blah\Brewtarget" or "C:\Blah\Brewken". Instead, we take the injected variable into an NSIS compile-time constant # (aka a 'define') via: # !define INJECTED_APPLICATION_NAME_UC "@CONFIG_APPLICATION_NAME_UC@" # and then we can write "C:\Blah\${INJECTED_APPLICATION_NAME_UC}" and the right substitutions will happen. (The # alternative, of adding an extra slash, eg "C:\Blah\\@CONFIG_APPLICATION_NAME_UC@", would work but seems a bit less # robust. # !define INJECTED_APPLICATION_NAME_UC "@CONFIG_APPLICATION_NAME_UC@" !define INJECTED_APPLICATION_NAME_LC "@CONFIG_APPLICATION_NAME_LC@" !define INJECTED_EXECUTABLE_NAME "@CONFIG_EXECUTABLE_NAME@" !define INJECTED_VERSION_STRING "@CONFIG_VERSION_STRING@" !define INJECTED_DESCRIPTION_STRING "@CONFIG_DESCRIPTION_STRING@" !define INJECTED_COPYRIGHT_STRING "@CONFIG_COPYRIGHT_STRING@" !define INJECTED_ORGANIZATION_NAME "@CONFIG_ORGANIZATION_NAME@" !define INJECTED_HOMEPAGE_URL "@CONFIG_HOMEPAGE_URL@" #======================================================================================================================= #==================================================== Our Constants ==================================================== #======================================================================================================================= # Some things get used in multiple places and it's convenient to have a single define for consistency # # There are two schools of thought about whether we should include the version number in the application name. The # advantage of doing it is that it makes super clear which version is installed. The disadvantage is that it makes # upgrades not so easy. # !define APPLICATION_DISPLAY_NAME "${INJECTED_APPLICATION_NAME_UC} ${INJECTED_VERSION_STRING}" !define APPLICATION_FOLDER_NAME "${INJECTED_APPLICATION_NAME_UC}-${INJECTED_VERSION_STRING}" # # In some places, eg VIProductVersion, we'll get an error if the version is not in X.X.X.X format. Our version strings # are X.X.X format. If we were a Windows-only product, we'd probably define the version as # ${PRODUCT_MAJOR}.${PRODUCT_MINOR}.${PRODUCT_TIMESTAMP}.${PRODUCT_BUILD}. But if we did this, we'd either break things # on other platforms or have to have different version numbers for different platforms. So we don't. Instead, for # Windows, we just add a '.0' on the end and call it done # !define PRODUCT_VERSION "${INJECTED_VERSION_STRING}.0" # # In theory, the installer can have a separate version number from the program it's installing. We don't need that # level of sophistication, so we just give it the same version number as the program. # !define INSTALLER_VERSION "${PRODUCT_VERSION}" #======================================================================================================================= #======================================================= Macros ======================================================== #======================================================================================================================= # See https://nsis.sourceforge.io/Macro_vs_Function for the differences between a function and a macro in NSIS # # We define our macros before our functions because some of our functions use macros. # #----------------------------------------------------------------------------------------------------------------------- # VerifyUserIsAdmin # # We currently use this during install and uninstall, following the model at # https://nsis.sourceforge.io/A_simple_installer_with_start_menu_shortcut_and_uninstaller #----------------------------------------------------------------------------------------------------------------------- !macro VerifyUserIsAdmin UserInfo::GetAccountType pop $0 ${If} $0 != "admin" messageBox mb_iconstop "Administrator rights required!" setErrorLevel 740 ;ERROR_ELEVATION_REQUIRED quit ${EndIf} !macroend #======================================================================================================================= #====================================================== Functions ====================================================== #======================================================================================================================= # # Functions are relatively primitive in NSIS. Amongst the things to be aware of are: # # - Parameters have to be passed on the stack (so the order the function retrieves them is the opposite of that in # which the caller supplied them). # # - Functions do not have their own scope for variables. You either declare variables with names that you hope are # globally unique, or you use the "register variables" ($0, $1, $2, $3, $4, $5, $6, $7, $8, $9, $R0, $R1, $R2, $R3, # $R4, $R5, $R6, $R7, $R8, $R9) which do not have to be declared and "are usually used in shared functions or # macros". Of course, if one function calls another then you might be in trouble with both functions using the # same register variables, so "it's recommended [to] use the stack to save and restore their original values". # Yes, that's the same global stack that you're using to pass parameters in to functions. # #----------------------------------------------------------------------------------------------------------------------- # un.onInit # # Per https://nsis.sourceforge.io/Reference/.onInit, this is a special callback function that is invoked "when the # installer is nearly finished initializing. If the '.onInit' function calls Abort, the installer will quit instantly". #----------------------------------------------------------------------------------------------------------------------- function .onInit setShellVarContext all !insertmacro VerifyUserIsAdmin functionEnd #----------------------------------------------------------------------------------------------------------------------- # un.onInit # # Per https://nsis.sourceforge.io/Reference/un.onInit, this is a special callback function that is invoked "when the # uninstaller is nearly finished initializing. If the 'un.onInit' function calls Abort, the uninstaller will quit # instantly. Note that this function can verify and/or modify $INSTDIR if necessary". #----------------------------------------------------------------------------------------------------------------------- function un.onInit SetShellVarContext all # Verify the uninstaller - last chance to back out MessageBox MB_OKCANCEL "Permanantly remove ${APPLICATION_DISPLAY_NAME}?" IDOK next Abort next: !insertmacro VerifyUserIsAdmin functionEnd #======================================================================================================================= #=================================================== Global Settings =================================================== #======================================================================================================================= # Name of the installer, usually the same as the product name. We put the version number in here too so that people can # be clear that they're installing the version they want. Name "${APPLICATION_DISPLAY_NAME}" # Name of the installer executable to create OutFile "${APPLICATION_DISPLAY_NAME} Installer.exe" # # Default installation directory # # See https://nsis.sourceforge.io/Reference/InstallDir # # Note that omitting a trailling backslash means that, even if the user chooses a different installation location, the # last folder in this path (the one called "${APPLICATION_FOLDER_NAME}") will be appended to that location. In other # words, it ensures we always install inside a folder named after our application. The makes uninstall a lot easier # because it's safe to remove "$INSTDIR" because it should only contain stuff we installed. # # TODO: Per https://nsis.sourceforge.io/Docs/Chapter4.html#varconstant both $PROGRAMFILES and $PROGRAMFILES32 point to # the 32-bit program folder. If we were installing a 64-bit application, this would need to be replaced by # $PROGRAMFILES64 # InstallDir "$PROGRAMFILES\${APPLICATION_FOLDER_NAME}" # # Remembered installation directory # # See https://nsis.sourceforge.io/Reference/InstallDirRegKey # # If the given Windows registry setting is found it is used to override the default installation directory set with # InstallDir above. AIUI this means that, if the software was installed before, we can "remember" that location and # propose it to the user as the default location. This means when the user re-installs or installs a new version of the # app it will overwrite/upgrade the existing install. # # Windows Registry settings are grouped into "hives", which have abbreviations as listed at # https://nsis.sourceforge.io/Reference/WriteRegExpandStr: # HKCR = HKEY_CLASSES_ROOT # HKLM = HKEY_LOCAL_MACHINE # HKCU = HKEY_CURRENT_USER # HKU = HKEY_USERS # HKCC = HKEY_CURRENT_CONFIG # HKDD = HKEY_DYN_DATA # HKPD = HKEY_PERFORMANCE_DATA # SHCTX = SHELL_CONTEXT <-- This is an NSIS pseudo registry root key that will evaluate to HKLM or HKCU depending # on whether SetShellVarContext is set to all or current (the default) # # .:TBD:. For the moment, I am leaving this commented out as it rather conflicts with using the version number in the # install folder name. There are pros and cons to both approaches, but I don't think we can have our cake and # eat it! # #InstallDirRegKey SHCTX "Software\${INJECTED_ORGANIZATION_NAME}\${INJECTED_APPLICATION_NAME_UC}" "" #======================================================================================================================= #================================================= Modern UI Settings ================================================== #======================================================================================================================= # See https://nsis.sourceforge.io/Docs/Modern%20UI/Readme.html for details on a lot of the settings and options # Icon for the installer !define MUI_ICON "${INJECTED_INSTALLER_APPLICATION_ICON_PATH}" # Setting this tells the installer to display an image on the header of the page !define MUI_HEADERIMAGE # Bitmap image to display on the header of installers pages (recommended size: 150x57 pixels) !define MUI_HEADERIMAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Header\orange.bmp" # Bitmap for the Welcome page and the Finish page (recommended size: 164x314 pixels) !define MUI_WELCOMEFINISHPAGE_BITMAP "${NSISDIR}\Contrib\Graphics\Wizard\orange.bmp" # Setting this tells the installer not to automatically jump to the finish page. This allows the user to check the # install log. !define MUI_FINISHPAGE_NOAUTOCLOSE # Setting this tells the installer to show a message box with a warning when the user wants to close the installer. !define MUI_ABORTWARNING # Include WinMessages.nsh to have all of Windows messages defined in your script. !include "WinMessages.NSH" # # These macros control which pages appear in the installer. Available pages are: # # MUI_PAGE_WELCOME # MUI_PAGE_LICENSE textfile <-- Shows the license (in English because legal reasons) # MUI_PAGE_COMPONENTS <-- Don't need as we don't really have bits of the program that the user can # choose whether to install # MUI_PAGE_DIRECTORY <-- Allows the user to override the default install directory # MUI_PAGE_STARTMENU pageid variable <-- Don't offer this as it's extra complexity for very small benefit (IMHO) # MUI_PAGE_INSTFILES <-- Shows progress of the actual install # MUI_PAGE_FINISH # !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_LICENSE "${INJECTED_LICENSE_TEXT_PATH}" !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_PAGE_FINISH # # These macros control which pages appear in the uninstaller. It's pretty self-explanatory # !insertmacro MUI_UNPAGE_WELCOME !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH #======================================================================================================================= #=============================================== Installer UI Languages ================================================ #======================================================================================================================= # # Insert the Modern UI language files for the languages we want to include. The first one is the default one. # These calls obviate the need to call LoadLanguageFile directly, and also set language-related variables such as # LANG_ENGLISH. # # Here, we try to list only the languages that we have translations for in the app itself (eg as listed in # src/OptionDialog.cpp). It's a bit approximate as, eg, NSIS has both "SimpChinese" and "TradChinese", whereas we have # just "Chinese", but the general idea is not to frustrate the user by presenting the installer in a language that is # not available in the application they are trying to install. # # You can see the complete list of languages supported in NSIS at # https://sourceforge.net/p/nsis/code/HEAD/tree/NSIS/trunk/Contrib/Language%20files/ # # ********************************************************************************************************************* # * Note that this section needs to go _after_ the MUI_PAGE_* and MUI_UNPAGE_* macro invocations, otherwise we'll get * # * a bunch of warnings when we run MakeNSIS.exe * # ********************************************************************************************************************* # !insertmacro MUI_LANGUAGE "English" # Default !insertmacro MUI_LANGUAGE "Basque" !insertmacro MUI_LANGUAGE "Catalan" !insertmacro MUI_LANGUAGE "Czech" !insertmacro MUI_LANGUAGE "Danish" !insertmacro MUI_LANGUAGE "Dutch" !insertmacro MUI_LANGUAGE "Estonian" !insertmacro MUI_LANGUAGE "French" !insertmacro MUI_LANGUAGE "Galician" !insertmacro MUI_LANGUAGE "German" !insertmacro MUI_LANGUAGE "Greek" !insertmacro MUI_LANGUAGE "Hungarian" !insertmacro MUI_LANGUAGE "Italian" !insertmacro MUI_LANGUAGE "Latvian" !insertmacro MUI_LANGUAGE "Norwegian" !insertmacro MUI_LANGUAGE "Polish" !insertmacro MUI_LANGUAGE "Portuguese" !insertmacro MUI_LANGUAGE "PortugueseBR" !insertmacro MUI_LANGUAGE "Russian" !insertmacro MUI_LANGUAGE "Serbian" !insertmacro MUI_LANGUAGE "SimpChinese" !insertmacro MUI_LANGUAGE "Spanish" !insertmacro MUI_LANGUAGE "SpanishInternational" !insertmacro MUI_LANGUAGE "Swedish" !insertmacro MUI_LANGUAGE "TradChinese" !insertmacro MUI_LANGUAGE "Turkish" #======================================================================================================================= #==================================================== Version Info ===================================================== #======================================================================================================================= # Add the Product Version on top of the Version Tab in the Properties of the file. # VIProductVersion "${PRODUCT_VERSION}" # VIAddVersionKey adds a field in the Version Tab of the File Properties. This can either be a field provided by the # system or a user defined field. The following fields are provided by the System: # # ProductName # Comments # CompanyName # LegalCopyright # FileDescription # FileVersion # ProductVersion # InternalName # LegalTrademarks # OriginalFilename # PrivateBuild # SpecialBuild # # The name of these fields are translated on the target system, whereas user defined fields remain untranslated. # # ********************************************************************************************************************* # * Note that this needs to go after the calls to MUI_LANGUAGE, otherwise LANG_ENGLISH won't be set and we'll get an * # * error saying '"/LANG=${LANG_ENGLISH}" is not a valid language code!' * # ********************************************************************************************************************* # VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${INJECTED_APPLICATION_NAME_UC}" VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductVersion" "${PRODUCT_VERSION}" VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${INJECTED_DESCRIPTION_STRING}" VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${INSTALLER_VERSION}" VIAddVersionKey /LANG=${LANG_ENGLISH} "CompanyName" "${INJECTED_ORGANIZATION_NAME}" VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "${INJECTED_COPYRIGHT_STRING}" # # This is where we tell the installer what files to install where # # On Windows, applications typically get installed in an application-specific subdirectory of the relevant program files # directory (typically "C:\Program Files (x86)" or something similar for 32-bit applications on 64-bit Windows). We # don't have to know exactly where as NSIS can figure it out for us at run-time via $PROGRAMFILES, $PROGRAMFILES32, # $PROGRAMFILES64. In fact, we don't even use these variables directly. Instead, we use $INSTDIR, which is a special # variable holding the installation directory (see https://nsis.sourceforge.io/Reference/$INSTDIR). A sane default value # is proposed to the user on the MUI_PAGE_DIRECTORY page, but the user can modify it to install the program somewhere # else. # # Inside $INSTDIR, we want a folder named for the app and its version (eg "Brewtarget 3.1.0" or "Brewken 0.1.0"). And # inside this folder we want: # # ├── bin # Directory containing the executable and any shared libraries (DLLs) that we need to ship # │ # with it. This is the directory whose path will be returned by # │ # QCoreApplication::applicationDirPath() to the application code at runtime # │ # ├── data # Directory containing any data files that are not built-in to the executable as resources # │ # ├── docs # Directory containing any documentation or read-me files that we want to ship # │ # └── Uninstall.exe # The uninstaller generated by NSIS # !define ADD_REMOVE_PROGRAMS_REG_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${APPLICATION_FOLDER_NAME}" # # See https://nsis.sourceforge.io/A_simple_installer_with_start_menu_shortcut_and_uninstaller for a good starting point # for install and uninstall. # # We could probably actually do a single recursive copy, but splitting it into three sticks with our general approach # to packaging and opens the possibility that we might put, eg, docs, somewhere else at a future date. # Section "Install" SetOutPath "$INSTDIR" !echo "Using icon ${INJECTED_PACKAGING_BIN_DIR}" File /oname=logo.ico ${INJECTED_INSTALLER_APPLICATION_ICON_PATH} SetOutPath "$INSTDIR\bin" !echo "Taking executable, DLLs and Qt stuff from ${INJECTED_PACKAGING_BIN_DIR}" File /r "${INJECTED_PACKAGING_BIN_DIR}\*.*" SetOutPath "$INSTDIR\data" !echo "Data files from ${INJECTED_PACKAGING_DATA_DIR}" File /r "${INJECTED_PACKAGING_DATA_DIR}\*.*" SetOutPath "$INSTDIR\doc" !echo "Documentation files from ${INJECTED_PACKAGING_DOC_DIR}" File /r "${INJECTED_PACKAGING_DOC_DIR}\*.*" # # Uninstall info # # Per https://nsis.sourceforge.io/Add_uninstall_information_to_Add/Remove_Programs, in order for the app to appear in # the Windows add/remove program list, we need to set at least a couple of registry keys # WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "DisplayName" "${APPLICATION_DISPLAY_NAME}" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "UninstallString" "$\"$INSTDIR\uninstall.exe$\" /$MultiUser.InstallMode" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "QuietUninstallString" "$\"$INSTDIR\uninstall.exe$\" /$MultiUser.InstallMode /S" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "InstallLocation" "$\"$INSTDIR$\"" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "DisplayIcon" "$\"$INSTDIR\logo.ico$\"" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "Publisher" "$\"${INJECTED_ORGANIZATION_NAME}$\"" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "HelpLink" "$\"${INJECTED_HOMEPAGE_URL}$\"" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "URLUpdateInfo" "$\"${INJECTED_HOMEPAGE_URL}$\"" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "URLInfoAbout" "$\"${INJECTED_HOMEPAGE_URL}$\"" WriteRegStr SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "DisplayVersion" "$\"${INJECTED_VERSION_STRING}$\"" # These tell Windows there is no option for modifying or repairing the install WriteRegDWORD SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "NoModify" 1 WriteRegDWORD SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "NoRepair" 1 # We don't (yet) pass in major/minor version. If we did, here's where we'd note them in the registry # WriteRegDWORD SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "VersionMajor" ${INJECTED_VERSION_MAJOR} # WriteRegDWORD SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "VersionMinor" ${INJECTED_VERSION_MINOR} # # Start Menu # # $SMPROGRAMS is the start menu programs folder. Per https://nsis.sourceforge.io/Docs/Chapter4.html#varconstant, the # context of this constant (All Users or Current user) depends on the SetShellVarContext setting. The default is the # current user. # # (I know it's traditional to ask the user whether they want the program added to the Start Menu, but surely >99.99% # of people either just select the default or actively choose "Yes". The rest can remove the start menu shortcut # manually if they really want.) # createDirectory "$SMPROGRAMS\${INJECTED_ORGANIZATION_NAME}" createShortCut "$SMPROGRAMS\${INJECTED_ORGANIZATION_NAME}\${APPLICATION_DISPLAY_NAME}.lnk" "$INSTDIR\bin\${INJECTED_EXECUTABLE_NAME}" "" "$INSTDIR\logo.ico" # # Put the estimated size of the program in the registry so that Windows can show on the add/remove programs menu how # much space uninstalling it will free up # ${GetSize} "$INSTDIR" "/S=0K" $0 $1 $2 IntFmt $0 "0x%08X" $0 WriteRegDWORD SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" "EstimatedSize" "$0" # # Write out the actual uninstaller # WriteUninstaller $INSTDIR\Uninstall.exe SectionEnd Section SectionEnd #------------------------------------------------------------------------------- # Uninstaller Sections Section "Uninstall" # Remove Start Menu short-cut Delete "$SMPROGRAMS\${INJECTED_ORGANIZATION_NAME}\${APPLICATION_DISPLAY_NAME}.lnk" # Remove the Start Menu folder, but only if it is empty RMDir "$SMPROGRAMS\${INJECTED_ORGANIZATION_NAME}" # Remove the substance of the install: docs, default data files, executable, DLLs, and icon RMDir /r "$INSTDIR\doc" RMDir /r "$INSTDIR\data" RMDir /r "$INSTDIR\bin" Delete "$INSTDIR\logo.ico" # Note that we do _not_ delete any user data # Remove all the uninstall info from the registry DeleteRegKey SHCTX "${ADD_REMOVE_PROGRAMS_REG_KEY}" # Always delete the uninstaller as the all-but-last action Delete "$INSTDIR\Uninstall.exe" # This directory removal will only succeed if the directory is empty (which it should be, but it's best to be # cautious). RMDir "$INSTDIR" SectionEnd brewtarget-3.0.11/project/000077500000000000000000000000001455772564600154355ustar00rootroot00000000000000brewtarget-3.0.11/project/brewtarget/000077500000000000000000000000001455772564600176035ustar00rootroot00000000000000brewtarget-3.0.11/project/brewtarget/brewtarget-Makefile.mk000066400000000000000000000043351455772564600240220ustar00rootroot00000000000000# # There exist several targets which are by default empty and which can be # used for execution of your targets. These targets are usually executed # before and after some main targets. They are: # # .build-pre: called before 'build' target # .build-post: called after 'build' target # .clean-pre: called before 'clean' target # .clean-post: called after 'clean' target # .clobber-pre: called before 'clobber' target # .clobber-post: called after 'clobber' target # .all-pre: called before 'all' target # .all-post: called after 'all' target # .help-pre: called before 'help' target # .help-post: called after 'help' target # # Targets beginning with '.' are not intended to be called on their own. # # Main targets can be executed directly, and they are: # # build build a specific configuration # clean remove built files from a configuration # clobber remove all built files # all build all configurations # help print help mesage # # Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and # .help-impl are implemented in nbproject/makefile-impl.mk. # # NOCDDL # Environment MKDIR=mkdir CP=cp CCADMIN=CCadmin RANLIB=ranlib # build build: .build-pre .build-impl .build-post .build-pre: # Add your pre 'build' code here... .build-post: # Add your post 'build' code here... # clean clean: .clean-pre .clean-impl .clean-post .clean-pre: # Add your pre 'clean' code here... .clean-post: # Add your post 'clean' code here... # clobber clobber: .clobber-pre .clobber-impl .clobber-post .clobber-pre: # Add your pre 'clobber' code here... .clobber-post: # Add your post 'clobber' code here... # all all: .all-pre .all-impl .all-post .all-pre: # Add your pre 'all' code here... .all-post: # Add your post 'all' code here... # help help: .help-pre .help-impl .help-post .help-pre: # Add your pre 'help' code here... .help-post: # Add your post 'help' code here... # include project implementation makefile include nbproject/Makefile-impl.mk brewtarget-3.0.11/project/brewtarget/nbproject/000077500000000000000000000000001455772564600215715ustar00rootroot00000000000000brewtarget-3.0.11/project/brewtarget/nbproject/Makefile-Default.mk000066400000000000000000000016001455772564600252160ustar00rootroot00000000000000# # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a -pre and a -post target defined where you can add customized code. # # This makefile implements configuration specific macros and targets. # Environment MKDIR=mkdir CP=cp CCADMIN=CCadmin RANLIB=ranlib CC=gcc CCC=g++ CXX=g++ FC= # Macros PLATFORM=GNU-Linux-x86 # Include project Makefile include brewtarget-Makefile.mk # Object Directory OBJECTDIR=build/Default/${PLATFORM} # Object Files OBJECTFILES= # C Compiler Flags CFLAGS= # CC Compiler Flags CCFLAGS= CXXFLAGS= # Fortran Compiler Flags FFLAGS= # Link Libraries and Options LDLIBSOPTIONS= # Build Targets .build-conf: ${BUILD_SUBPROJECTS} cd ../.. && qmake brewtarget.pro && make # Subprojects .build-subprojects: # Clean Targets .clean-conf: cd ../.. && make clean # Subprojects .clean-subprojects: brewtarget-3.0.11/project/brewtarget/nbproject/Makefile-Plugins.mk000066400000000000000000000027531455772564600252650ustar00rootroot00000000000000# # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a -pre and a -post target defined where you can add customized code. # # This makefile implements configuration specific macros and targets. # Environment MKDIR=mkdir CP=cp CCADMIN=CCadmin RANLIB=ranlib CC=gcc CCC=g++ CXX=g++ FC= # Macros PLATFORM=GNU-Linux-x86 # Include project Makefile include brewtarget-Makefile.mk # Object Directory OBJECTDIR=build/Plugins/${PLATFORM} # Object Files OBJECTFILES= # C Compiler Flags CFLAGS= # CC Compiler Flags CCFLAGS= CXXFLAGS= # Fortran Compiler Flags FFLAGS= # Link Libraries and Options LDLIBSOPTIONS= # Build Targets .build-conf: ${BUILD_SUBPROJECTS} cd ../../QtDesignerPlugins && qmake FermentableTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake HopTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake MiscTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake MashStepTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake WaterTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake YeastTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake RecipeComboBoxPlugin.pro && \ make && \ gksudo make install && \ make clean # Subprojects .build-subprojects: # Clean Targets .clean-conf: cd ../../QtDesignerPlugins && # Subprojects .clean-subprojects: brewtarget-3.0.11/project/brewtarget/nbproject/Makefile-impl.mk000066400000000000000000000072551455772564600246070ustar00rootroot00000000000000# # Generated Makefile - do not edit! # # Edit the Makefile in the project folder instead (../Makefile). Each target # has a pre- and a post- target defined where you can add customization code. # # This makefile implements macros and targets common to all configurations. # # NOCDDL # Building and Cleaning subprojects are done by default, but can be controlled with the SUB # macro. If SUB=no, subprojects will not be built or cleaned. The following macro # statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf # and .clean-reqprojects-conf unless SUB has the value 'no' SUB_no=NO SUBPROJECTS=${SUB_${SUB}} BUILD_SUBPROJECTS_=.build-subprojects BUILD_SUBPROJECTS_NO= BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} CLEAN_SUBPROJECTS_=.clean-subprojects CLEAN_SUBPROJECTS_NO= CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} # Project Name PROJECTNAME=brewtarget # Active Configuration DEFAULTCONF=Default CONF=${DEFAULTCONF} # All Configurations ALLCONFS=Default Plugins # build .build-impl: .build-pre .validate-impl .depcheck-impl @#echo "=> Running $@... Configuration=$(CONF)" ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf # clean .clean-impl: .clean-pre .validate-impl .depcheck-impl @#echo "=> Running $@... Configuration=$(CONF)" ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf # clobber .clobber-impl: .clobber-pre .depcheck-impl @#echo "=> Running $@..." for CONF in ${ALLCONFS}; \ do \ ${MAKE} -f nbproject/Makefile-$${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf; \ done # all .all-impl: .all-pre .depcheck-impl @#echo "=> Running $@..." for CONF in ${ALLCONFS}; \ do \ ${MAKE} -f nbproject/Makefile-$${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf; \ done # dependency checking support .depcheck-impl: @echo "# This code depends on make tool being used" >.dep.inc @if [ -n "${MAKE_VERSION}" ]; then \ echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ echo "include \$${DEPFILES}" >>.dep.inc; \ echo "endif" >>.dep.inc; \ else \ echo ".KEEP_STATE:" >>.dep.inc; \ echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ fi # configuration validation .validate-impl: @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ then \ echo ""; \ echo "Error: can not find the makefile for configuration '${CONF}' in project ${PROJECTNAME}"; \ echo "See 'make help' for details."; \ echo "Current directory: " `pwd`; \ echo ""; \ fi @if [ ! -f nbproject/Makefile-${CONF}.mk ]; \ then \ exit 1; \ fi # help .help-impl: .help-pre @echo "This makefile supports the following configurations:" @echo " ${ALLCONFS}" @echo "" @echo "and the following targets:" @echo " build (default target)" @echo " clean" @echo " clobber" @echo " all" @echo " help" @echo "" @echo "Makefile Usage:" @echo " make [CONF=] [SUB=no] build" @echo " make [CONF=] [SUB=no] clean" @echo " make [SUB=no] clobber" @echo " make [SUB=no] all" @echo " make help" @echo "" @echo "Target 'build' will build a specific configuration and, unless 'SUB=no'," @echo " also build subprojects." @echo "Target 'clean' will clean a specific configuration and, unless 'SUB=no'," @echo " also clean subprojects." @echo "Target 'clobber' will remove all built files from all configurations and," @echo " unless 'SUB=no', also from subprojects." @echo "Target 'all' will will build all configurations and, unless 'SUB=no'," @echo " also build subprojects." @echo "Target 'help' prints this message." @echo "" brewtarget-3.0.11/project/brewtarget/nbproject/Package-Default.bash000066400000000000000000000023611455772564600253470ustar00rootroot00000000000000#!/bin/bash -x # # Generated - do not edit! # # Macros TOP=`pwd` PLATFORM=GNU-Linux-x86 TMPDIR=build/Default/${PLATFORM}/tmp-packaging TMPDIRNAME=tmp-packaging OUTPUT_PATH=../../brewtarget OUTPUT_BASENAME=brewtarget PACKAGE_TOP_DIR=brewtarget/ # Functions function checkReturnCode { rc=$? if [ $rc != 0 ] then exit $rc fi } function makeDirectory # $1 directory path # $2 permission (optional) { mkdir -p "$1" checkReturnCode if [ "$2" != "" ] then chmod $2 "$1" checkReturnCode fi } function copyFileToTmpDir # $1 from-file path # $2 to-file path # $3 permission { cp "$1" "$2" checkReturnCode if [ "$3" != "" ] then chmod $3 "$2" checkReturnCode fi } # Setup cd "${TOP}" mkdir -p dist/Default/${PLATFORM}/package rm -rf ${TMPDIR} mkdir -p ${TMPDIR} # Copy files and create directories and links cd "${TOP}" makeDirectory ${TMPDIR}/brewtarget/bin copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" rm -f dist/Default/${PLATFORM}/package/brewtarget.tar cd ${TMPDIR} tar -vcf ../../../../dist/Default/${PLATFORM}/package/brewtarget.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${TMPDIR} brewtarget-3.0.11/project/brewtarget/nbproject/Package-Plugins.bash000066400000000000000000000024031455772564600254010ustar00rootroot00000000000000#!/bin/bash -x # # Generated - do not edit! # # Macros TOP=`pwd` PLATFORM=GNU-Linux-x86 TMPDIR=build/Plugins/${PLATFORM}/tmp-packaging TMPDIRNAME=tmp-packaging OUTPUT_PATH=MissingOutputInProject OUTPUT_BASENAME=MissingOutputInProject PACKAGE_TOP_DIR=brewtarget/ # Functions function checkReturnCode { rc=$? if [ $rc != 0 ] then exit $rc fi } function makeDirectory # $1 directory path # $2 permission (optional) { mkdir -p "$1" checkReturnCode if [ "$2" != "" ] then chmod $2 "$1" checkReturnCode fi } function copyFileToTmpDir # $1 from-file path # $2 to-file path # $3 permission { cp "$1" "$2" checkReturnCode if [ "$3" != "" ] then chmod $3 "$2" checkReturnCode fi } # Setup cd "${TOP}" mkdir -p dist/Plugins/${PLATFORM}/package rm -rf ${TMPDIR} mkdir -p ${TMPDIR} # Copy files and create directories and links cd "${TOP}" makeDirectory ${TMPDIR}/brewtarget/bin copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" rm -f dist/Plugins/${PLATFORM}/package/brewtarget.tar cd ${TMPDIR} tar -vcf ../../../../dist/Plugins/${PLATFORM}/package/brewtarget.tar * checkReturnCode # Cleanup cd "${TOP}" rm -rf ${TMPDIR} brewtarget-3.0.11/project/brewtarget/nbproject/configurations.xml000066400000000000000000001207501455772564600253520ustar00rootroot00000000000000 ../../QtDesignerPlugins/EquipmentComboBoxPlugin.cpp ../../QtDesignerPlugins/EquipmentComboBoxPlugin.h ../../QtDesignerPlugins/EquipmentComboBoxPlugin.pro ../../QtDesignerPlugins/FermentableTableWidgetPlugin.cpp ../../QtDesignerPlugins/FermentableTableWidgetPlugin.h ../../QtDesignerPlugins/FermentableTableWidgetPlugin.pro ../../QtDesignerPlugins/HopTableWidgetPlugin.cpp ../../QtDesignerPlugins/HopTableWidgetPlugin.h ../../QtDesignerPlugins/HopTableWidgetPlugin.pro ../../QtDesignerPlugins/MashStepTableWidgetPlugin.cpp ../../QtDesignerPlugins/MashStepTableWidgetPlugin.h ../../QtDesignerPlugins/MashStepTableWidgetPlugin.pro ../../QtDesignerPlugins/MiscTableWidgetPlugin.cpp ../../QtDesignerPlugins/MiscTableWidgetPlugin.h ../../QtDesignerPlugins/MiscTableWidgetPlugin.pro ../../QtDesignerPlugins/RecipeComboBoxPlugin.cpp ../../QtDesignerPlugins/RecipeComboBoxPlugin.h ../../QtDesignerPlugins/RecipeComboBoxPlugin.pro ../../QtDesignerPlugins/StyleComboBoxPlugin.cpp ../../QtDesignerPlugins/StyleComboBoxPlugin.h ../../QtDesignerPlugins/StyleComboBoxPlugin.pro ../../QtDesignerPlugins/WaterTableWidgetPlugin.cpp ../../QtDesignerPlugins/WaterTableWidgetPlugin.h ../../QtDesignerPlugins/WaterTableWidgetPlugin.pro ../../QtDesignerPlugins/YeastTableWidgetPlugin.cpp ../../QtDesignerPlugins/YeastTableWidgetPlugin.h ../../QtDesignerPlugins/YeastTableWidgetPlugin.pro ../../AboutDialog.h ../../aboutDialog.ui ../../Algorithms.cpp ../../Algorithms.h ../../BeerColorWidget.cpp ../../BeerColorWidget.h ../../BeerXMLElement.cpp ../../BeerXMLElement.h ../../BrewDayWidget.cpp ../../BrewDayWidget.h ../../brewtarget.cpp ../../brewtarget.h ../../brewtarget.pro ../../brewtarget.qrc ../../config.h ../../configure ../../database.cpp ../../database.h ../../equipment.cpp ../../equipment.h ../../EquipmentComboBox.cpp ../../EquipmentComboBox.h ../../EquipmentEditor.cpp ../../EquipmentEditor.h ../../fermentable.cpp ../../fermentable.h ../../FermentableDialog.cpp ../../FermentableDialog.h ../../FermentableEditor.cpp ../../FermentableEditor.h ../../FermentableTableModel.cpp ../../FermentableTableModel.h ../../FermentableTableWidget.cpp ../../FermentableTableWidget.h ../../HeatCalculations.cpp ../../HeatCalculations.h ../../hop.cpp ../../hop.h ../../HopDialog.cpp ../../HopDialog.h ../../HopEditor.cpp ../../HopEditor.h ../../HopTableModel.cpp ../../HopTableModel.h ../../HopTableWidget.cpp ../../HopTableWidget.h ../../hoputilization.cpp ../../hoputilization.h ../../HtmlViewer.cpp ../../HtmlViewer.h ../../instruction.cpp ../../instruction.h ../../InstructionWidget.cpp ../../InstructionWidget.h ../../main.cpp ../../MainWindow.cpp ../../MainWindow.h ../../mainWindow.ui ../../MaltinessWidget.cpp ../../MaltinessWidget.h ../../mash.cpp ../../mash.h ../../MashEditor.cpp ../../MashEditor.h ../../mashstep.cpp ../../mashstep.h ../../MashStepEditor.cpp ../../MashStepEditor.h ../../MashStepTableModel.cpp ../../MashStepTableModel.h ../../MashStepTableWidget.cpp ../../MashStepTableWidget.h ../../MashWizard.cpp ../../MashWizard.h ../../matrix.cpp ../../matrix.h ../../matrixtest.cpp ../../misc.cpp ../../misc.h ../../MiscDialog.cpp ../../MiscDialog.h ../../MiscEditor.cpp ../../MiscEditor.h ../../MiscTableModel.cpp ../../MiscTableModel.h ../../MiscTableWidget.cpp ../../MiscTableWidget.h ../../observable.cpp ../../observable.h ../../observer.cpp ../../OptionDialog.cpp ../../OptionDialog.h ../../PreInstruction.cpp ../../PreInstruction.h ../../recipe.cpp ../../recipe.h ../../RecipeComboBox.cpp ../../RecipeComboBox.h ../../stringparsing.cpp ../../stringparsing.h ../../style.cpp ../../style.h ../../StyleComboBox.cpp ../../StyleComboBox.h ../../StyleEditor.cpp ../../StyleEditor.h ../../tabletest.cpp ../../TimerWidget.cpp ../../TimerWidget.h ../../unit.cpp ../../unit.h ../../water.cpp ../../water.h ../../WaterTableModel.cpp ../../WaterTableModel.h ../../WaterTableWidget.cpp ../../WaterTableWidget.h ../../xml.cpp ../../xml.h ../../xmlnode.cpp ../../xmlnode.h ../../xmltest.cpp ../../xmltree.cpp ../../xmltree.h ../../yeast.cpp ../../yeast.h ../../YeastDialog.cpp ../../YeastDialog.h ../../YeastEditor.cpp ../../YeastEditor.h ../../YeastTableModel.cpp ../../YeastTableModel.h ../../YeastTableWidget.cpp ../../YeastTableWidget.h brewtarget-Makefile.mk ../.. ../../../tags ../../../branches brewtarget-Makefile.mk localhost GNU|GNU 2 ../.. qmake brewtarget.pro && make make clean ../../brewtarget /usr/include/qt4/Qt /usr/include/qt4/QtCore /usr/include/qt4/QtDesigner /usr/include/qt4/QtGui 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 3 1 3 3 3 3 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 3 1 3 1 1 3 1 3 1 3 1 1 3 1 3 1 3 1 3 1 1 3 1 3 localhost GNU|GNU 2 ../../QtDesignerPlugins qmake FermentableTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake HopTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake MiscTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake MashStepTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake WaterTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake YeastTableWidgetPlugin.pro && \ make && \ gksudo make install && \ make clean && \ qmake RecipeComboBoxPlugin.pro && \ make && \ gksudo make install && \ make clean 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 3 1 3 3 3 3 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 1 3 1 3 1 1 3 1 3 1 3 1 1 3 1 3 1 3 1 3 1 1 3 1 3 brewtarget-3.0.11/project/brewtarget/nbproject/private/000077500000000000000000000000001455772564600232435ustar00rootroot00000000000000brewtarget-3.0.11/project/brewtarget/nbproject/private/configurations.xml000066400000000000000000000021631455772564600270210ustar00rootroot00000000000000 brewtarget-Makefile.mk 1 gdb 10 true 0 0 gdb 10 true 0 0 brewtarget-3.0.11/project/brewtarget/nbproject/private/private.properties000066400000000000000000000000001455772564600270210ustar00rootroot00000000000000brewtarget-3.0.11/project/brewtarget/nbproject/private/private.xml000066400000000000000000000003171455772564600254400ustar00rootroot00000000000000 brewtarget-3.0.11/project/brewtarget/nbproject/project.properties000066400000000000000000000000241455772564600253510ustar00rootroot00000000000000project.license=gpl3brewtarget-3.0.11/project/brewtarget/nbproject/project.xml000066400000000000000000000011101455772564600237520ustar00rootroot00000000000000 org.netbeans.modules.cnd.makeproject brewtarget 0 cpp h UTF-8 brewtarget-3.0.11/schemas/000077500000000000000000000000001455772564600154125ustar00rootroot00000000000000brewtarget-3.0.11/schemas/beerxml/000077500000000000000000000000001455772564600170505ustar00rootroot00000000000000brewtarget-3.0.11/schemas/beerxml/v1/000077500000000000000000000000001455772564600173765ustar00rootroot00000000000000brewtarget-3.0.11/schemas/beerxml/v1/BeerXml.xsd000066400000000000000000001600571455772564600214650ustar00rootroot00000000000000 brewtarget-3.0.11/scripts/000077500000000000000000000000001455772564600154565ustar00rootroot00000000000000brewtarget-3.0.11/scripts/add-to-default-db.py000077500000000000000000000032541455772564600212140ustar00rootroot00000000000000#!/usr/bin/python import sys import json import sqlite3 class DbContext: def __init__(self, filename): self.dbconn = sqlite3.connect(filename) def __enter__(self): return self def __exit__(self, type, value, traceback): if type: print("Error occured while handling data, Rolling back any changes to the database:\n '{0}':'{1}'\n{2}".format(type, value, traceback)) self.dbconn.rollback() else: self.dbconn.commit() self.dbconn.close() return True def addBatch(self, jsondict, table): for row in jsondict.get(table, []): self.addIng(row, table) def addIng(self, x, tableName): cursor = self.dbconn.cursor() setClause = '' for c, v in x.items(): setClause = setClause + '{0} = "{1}", '.format(c,v) setClause = setClause[:-2] cursor.execute('INSERT INTO {0} DEFAULT VALUES'.format(tableName)) newId = cursor.lastrowid cursor.execute('UPDATE {0} SET {1} WHERE id = {2}'.format(tableName, setClause, newId)) cursor.execute('INSERT INTO bt_{0} DEFAULT VALUES'.format(tableName)) newBtId = cursor.lastrowid cursor.execute( 'UPDATE bt_{0} '.format(tableName) + 'SET {0}_id = '.format(tableName) + str(newId) + ' ' + 'WHERE id = ' + str(newBtId) ) if __name__ == "__main__" : jsonFilename = sys.argv[1] databaseFilename = '../data/default_db.sqlite' with open(jsonFilename) as jsonFile, DbContext(databaseFilename) as c: bigDict = json.load(jsonFile) c.addBatch(bigDict, 'fermentable') c.addBatch(bigDict, 'hop') c.addBatch(bigDict, 'misc') c.addBatch(bigDict, 'yeast') brewtarget-3.0.11/scripts/example-ingredients.json000066400000000000000000000030131455772564600223120ustar00rootroot00000000000000{ "fermentable" : [ { "name" : "asdf", "ftype" : "", "yield" : "", "color" : "", "origin" : "", "notes" : "" }, { "name" : "fsda", "ftype" : "", "yield" : "", "color" : "", "origin" : "", "notes" : "" } ], "hop" : [ { "name" : "asdf", "alpha" : "", "notes" : "", "htype" : "" }, { "name" : "fsda", "alpha" : "", "notes" : "", "htype" : "" } ], "misc" : [ { "name" : "asdf", "mtype" : "", "use" : "", "notes" : "" }, { "name" : "fsda", "mtype" : "", "use" : "", "notes" : "" } ], "yeast" : [ { "name" : "asdf", "ytype" : "", "amount" : "", "amount_is_weight" : "", "laboratory" : "", "product_id" : "", "min_temperature" : "", "max_temperature" : "", "flocculation" : "", "attenuation" : "", "notes" : "", "best_for" : "" }, { "name" : "fdsa", "ytype" : "", "amount" : "", "amount_is_weight" : "", "laboratory" : "", "product_id" : "", "min_temperature" : "", "max_temperature" : "", "flocculation" : "", "attenuation" : "", "notes" : "", "best_for" : "" } ] }brewtarget-3.0.11/scripts/getdependencies000077500000000000000000000007501455772564600205340ustar00rootroot00000000000000#!/bin/bash EXECUTABLE=${1} # Check input arguments. if [ -z ${EXECUTABLE} ] then echo -e "Usage: ./getdependencies "; exit 1; fi which dpkg-shlibdeps > /dev/null 2> /dev/null; if [ ! $? ] then echo "You don't have dpkg-shlibdeps"; exit 1; fi if [ ! -e ${EXECUTABLE} ] then echo "${EXECUTABLE} does not exist"; exit 1; fi dpkg-shlibdeps ${EXECUTABLE} -dDepends -Tsubstvars > /dev/null 2> /dev/null; cat substvars | sed 's/shlibs[:]Depends=//'; rm substvars; brewtarget-3.0.11/scripts/sqlitediff.sh000077500000000000000000000011461455772564600201510ustar00rootroot00000000000000#!/bin/bash # sqlitediff.sh file.sqlite commit-a commit-b # To compare commit to current (uncommitted) db: # sqlitediff.sh file.sqlite commit-a # To compare HEAD to current uncommitted db: # sqlitediff.sh file.sqlite DBFILE=$1 COMMITA=$2 COMMITB=$3 SQLITEA=$(mktemp) SQLITEB=$(mktemp) DUMPA=$(mktemp) DUMPB=$(mktemp) git show "$COMMITA:$DBFILE" > "$SQLITEA" if [ $# -ge 3 ] then git show "$COMMITB:$DBFILE" > "$SQLITEB" else cp "$DBFILE" "$SQLITEB" fi sqlite3 "$SQLITEA" .dump > $DUMPA sqlite3 "$SQLITEB" .dump > $DUMPB git diff --no-index -- "$DUMPA" "$DUMPB" rm $SQLITEA rm $SQLITEB rm $DUMPA rm $DUMPB brewtarget-3.0.11/scripts/updatecopyright.sh000077500000000000000000000015521455772564600212330ustar00rootroot00000000000000#!/bin/bash FILE=$1 FILENAME=$(basename $FILE) AUTHORS=$(git log --format=' * - %aN <%aE>' $FILE | sort -u) cat <. */ EOF brewtarget-3.0.11/setupgit.sh000077500000000000000000000004721455772564600161750ustar00rootroot00000000000000#!/bin/bash echo "" echo "Setting up brewtarget git preferences" echo "" # Enforce indentation with spaces, not tabs. git config --file .git/config core.whitespace tabwidth=3,tab-in-indent # Enable the pre-commit hook that warns you about whitespace errors cp .git/hooks/pre-commit.sample .git/hooks/pre-commit brewtarget-3.0.11/src/000077500000000000000000000000001455772564600145565ustar00rootroot00000000000000brewtarget-3.0.11/src/AboutDialog.cpp000077500000000000000000000332061455772564600174630ustar00rootroot00000000000000/* * AboutDialog.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "AboutDialog.h" #include #include #include #include #include #include #include "config.h" AboutDialog::AboutDialog(QWidget * parent) : QDialog(parent), label(0) { setObjectName("aboutDialog"); doLayout(); // // Do not translate this. It is important that the copyright/license text is not altered. // // This is the master list of copyrights from which we construct the one in the COPYRIGHT file in the root directory. // (We do it that way around because it's easier to add comments here!) This is our best effort at constructing the // full list of contributors but there are omissions where we don't have sufficient information to attribute someone. // IF YOUR NAME SHOULD BE ON THIS LIST AND ISN'T OR IF YOU KNOW OF ANY OTHER CORRECTIONS, PLEASE CONTACT US (VIA // https://github.com/Brewtarget/brewtarget/issues) SO WE CAN RECTIFY IT. // // We need the years in which people made their contributions so that we can abide by the expected copyright format // in deb package files on Linux. // // Constructing this list was a bit fun. The primary sources of information were: // - Git commits to the Brewtarget project - which need a bit of manual wrangling because different commits by the // same person sometimes have different variations on their name or // email. // - Git commits to the Brewken project // - Comment headers in the source code - which are sometimes missing info (eg because someone omitted to update // the comment when they made a change) but also contain authors not present // in the Git commits, such as when other open-source code is copied-and- // pasted into our code base. (We do _not_ include all the copyrights from // libraries and frameworks because that would be unmanageable.) // // For the git commits, we ran this command: // // git log --format='%aN <%aE> ÷÷%ai' | sed 's/÷÷\([0-9]*\)-.*$/\1/' | sort -u // // and then did some manual de-duplication and tidying up. In particular, note that we have dropped entries where we // don't have both real name and a valid email address and have not been able to determine them with a few searches. // These are marked in comments below. // // For the comments, we ran this command from the source directory (this gets most C++ header comments, but not from // make files and shell scripts etc): // // find . -type f -name "*.cpp" -o -type f -name "*.h" | while read ii; // do awk '/@/{print} /\*\//{exit}' $ii // done | sort -u | sed 's/^[^A-Za-z]*//' | uniq // // Process for annual updates is simpler. Eg, if you want committers from 2022: // // git log --format='%aN <%aE> ÷÷%ai' | grep ÷÷2022 | sed 's/÷÷\([0-9]*\)-.*$/\1/' | sort -u // // Finally, to process this source file(!) into the format we use in the COPYRIGHT file, it's: // // cat src/AboutDialog.cpp | awk '/"

  • .*@/{print}' | sed 's/.*
  • / /; s+
  • .*$++; s/<//' // // .:TODO:. We should probably get Meson or the `bt` build script to do some of the processing // label->setText( QString::fromUtf8( "" "" " " " " " " "" "

    Brewtarget %1

    " "

    " " Brewtarget, free software for developing beer recipes, is copyright:" "

    " "
      " "
    • 2018 Adam Hawes <ach@hawes.net.au>
    • " "
    • 2015-2016 Aidan Roberts <aidanr67@gmail.com>
    • " "
    • 2012 A.J. Drobnich <aj.drobnich@gmail.com>
    • " // 2017 André Rodrigues // Invalid email address "
    • 2021 Artem Martynov <martynov-a@polyplastic.by>
    • " // 2021 Artsiom // No second name - probably https://github.com/xzfantom "
    • 2016-2018 Blair Bonnett <blair.bonnett@gmail.com>
    • " "
    • 2017 Brian Rower <brian.rower@gmail.com>
    • " "
    • 2016 Carles Muñoz Gorriz <carlesmu@internautas.org>
    • " // 2011 Charles Fourneau [plut0nium]" // Invalid email address - probably https://github.com/plut0nium "
    • 2012 Christopher Hamilton <marker5a@gmail.com>
    • " // Commit is "marker5a ", but email matches posts from Christopher Hamilton at https://zfsonlinux.topicbox.com/groups/zfs-discuss/T8d6d9f2d30940caa-Mb986306739b7cd8cca97865e! "
    • 2015 Chris Pavetto <chrispavetto@gmail.com>
    • " "
    • 2019-2021 Chris Speck <cgspeck@gmail.com>
    • " "
    • 2010-2013 Dan Cavanagh <dan@dancavanagh.com>
    • " // 2016 Daniel Moreno // Invalid email address - probably https://github.com/danielm5 "
    • 2015-2020 Daniel Pettersson <pettson81@gmail.com>
    • " "
    • 2013 David Grundberg <individ@acc.umu.se>
    • " // 2016-2017 eltomek // No second name - probably https://github.com/eltomek "
    • 2010 Eric Tamme <etamme@gmail.com>
    • " // 2015 f1oki // No name - probably https://github.com/f1oki "
    • 2016 Greg Greenaae <ggreenaae@gmail.com>
    • " "
    • 2015-2017 Greg Meess <Daedalus12@gmail.com>
    • " "
    • 2019 Idar Lund <idarlund@gmail.com>
    • " "
    • 2016-2020 Iman Ahmadvand &lf;iman72411@gmail.com>
    • " // Code by https://stackoverflow.com/users/5446734/iman4k lifted // from https://stackoverflow.com/questions/14780517/toggle-switch-in-qt // and further modified for use in widgets/ToggleSwitch.*, // widgets/Animator.*, widgets/SelectionControl.* "
    • 2017-2019 Jamie Daws <jdelectronics1@gmail.com>
    • " "
    • 2019 Jean-Baptiste Wons <wonsjb@gmail.com>
    • " "
    • 2011 Jeff Bailey <skydvr38@verizon.net>
    • " "
    • 2015 Jerry Jacobs <jerry@xor-gate.org>
    • " "
    • 2019 Joe Aczel <jaczel@fastmail.com.au>
    • " // Commit is "Jaczel ". Name from https://github.com/jaczel "
    • 2017-2018 Jonatan Pålsson <jonatan.p@gmail.com>
    • " "
    • 2017-2018 Jonathon Harding <github@jrhardin.net>
    • " // See also https://github.com/kapinga // 2011 Julein // No second name "
    • 2015 Julian Volodia <julianvolodia@gmail.com>
    • " "
    • 2012-2015 Kregg Kemper <gigatropolis@yahoo.com>
    • " "
    • 2012 Luke Vincent <luke.r.vincent@gmail.com>
    • " "
    • 2018 Marcel Koek <koek.marcel@gmail.com>
    • " "
    • 2016 Mark de Wever <koraq@xs4all.nl>
    • " "
    • 2015 Markus Mårtensson <mackan.90@gmail.com>
    • " "
    • 2017 Matt Anderson <matt.anderson@is4s.com>
    • " // Commit is "andersonm ", but second name clear from email "
    • 2020-2022 Mattias Måhl <mattias@kejsarsten.com>
    • " "
    • 2020-2023 Matt Young <mfsy@yahoo.com>
    • " "
    • 2014-2017 Maxime Lavigne <duguigne@gmail.com>
    • " "
    • 2018 Medic Momcilo <medicmomcilo@gmail.com>
    • " "
    • 2016 Mike Evans <mikee@saxicola.co.uk>
    • " "
    • 2010-2023 Mik Firestone <mikfire@gmail.com>
    • " "
    • 2016 Mikhail Gorbunov <mikhail@sirena2000.ru>
    • " // 2016 mik // Incomplete name "
    • 2016 Mitch Lillie <mitch@mitchlillie.com>
    • " "
    • 2017 Padraic Stack <padraic.stack@gmail.com>>
    • " "
    • 2013 Peter Buelow <goballstate@gmail.com>
    • " "
    • 2018-2020 Peter Urbanec <git.user@urbanec.net>>
    • " "
    • 2009-2018 Philip Greggory Lee <rocketman768@gmail.com>
    • " // 2011 przybysh // Commit is "przybysh " // 2018 Priceless Brewing // Probably https://pricelessbrewing.github.io/ = Mark, but don't have second name "
    • 2009-2010 Rob Taylor <robtaylor@floopily.org>
    • " "
    • 2016-2018 Ryan Hoobler <rhoob@yahoo.com>
    • " // Probably https://github.com/rhoob "
    • 2014-2015 Samuel Östling <MrOstling@gmail.com>
    • " "
    • 2016 Scott Peshak <scott@peshak.net>
    • " "
    • 2009 Ted Wright <tedwright@users.sourceforge.net>
    • " "
    • 2015-2016 Théophane Martin <theophane.m@gmail.com>
    • " "
    • 2013 Tim Payne <swstim@gmail.com>
    • " // Probably https://github.com/swstim "
    • 2016 Tyler Cipriani <tcipriani@wikimedia.org>
    • " // 2013 U-CHIMCHIM\mik // Incomplete name and email "
    " "" // ********************************************************************************************************** // * Note that the HTML source indentation here is different than above so that we don't pick up testers as * // * copyright holders in the awk command above! * // ********************************************************************************************************** "

    The following people have made notable contributions with testing and bug reports:

    " "
      " "
    • Mik Firestone <mikfire@gmail.com>
    • " "
    • Nikolas "Jazzbeerman"
    • " "
    " "" "

    License (GPLv3)

    " "

    " " Brewtarget 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.
    " "
    " " Brewtarget 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 Brewtarget. If not, see <
    http://www.gnu.org/licenses/>" "

    " "" "

    Source Code

    " "

    " " Brewtarget's source code is available at github.com/Brewtarget/brewtarget" "

    " "" ) .arg(CONFIG_VERSION_STRING) ); return; } void AboutDialog::changeEvent(QEvent* event) { if (event->type() == QEvent::LanguageChange) { retranslateUi(); } QDialog::changeEvent(event); return; } void AboutDialog::doLayout() { QVBoxLayout* verticalLayout = new QVBoxLayout(this); QScrollArea* scrollArea = new QScrollArea(this); label = new QLabel(scrollArea); scrollArea->setWidgetResizable(true); scrollArea->setWidget(label); QHBoxLayout* horizontalLayout = new QHBoxLayout; QSpacerItem* horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); horizontalLayout->addItem(horizontalSpacer); verticalLayout->addWidget(scrollArea); verticalLayout->addLayout(horizontalLayout); this->retranslateUi(); return; } void AboutDialog::retranslateUi() { setWindowTitle(tr("About Brewtarget")); return; } brewtarget-3.0.11/src/AboutDialog.h000066400000000000000000000024241455772564600171230ustar00rootroot00000000000000/* * AboutDialog.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef ABOUTDIALOG_H #define ABOUTDIALOG_H #include #include #include /*! * \class AboutDialog * * \brief Simple "about" dialog for Brewtarget. */ class AboutDialog : public QDialog { Q_OBJECT public: AboutDialog(QWidget* parent=0); void changeEvent(QEvent* event); //! \name Public UI Variables //! @{ QLabel* label; //! @} private: void doLayout(); void retranslateUi(); }; #endif /* _ABOUTDIALOG_H */ brewtarget-3.0.11/src/AlcoholTool.cpp000066400000000000000000000342571455772564600175140ustar00rootroot00000000000000/* * AlcoholTool.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Matt Young * - Ryan Hoobler * * Brewtarget 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. * * Brewtarget 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 . */ #include "AlcoholTool.h" #include #include #include #include #include #include #include #include #include #include "Algorithms.h" #include "widgets/SmartLabel.h" #include "widgets/SmartLineEdit.h" #include "Localization.h" #include "PersistentSettings.h" #include "measurement/SystemOfMeasurement.h" #include "widgets/ToggleSwitch.h" // Settings we only use in this file under the PersistentSettings::Sections::alcoholTool section #define AddSettingName(name) namespace { BtStringConst const name{#name}; } AddSettingName(advancedInputsEnabled) AddSettingName(hydrometerCalibrationTemperatureInC) #undef AddSettingName // This private implementation class holds all private non-virtual members of AlcoholTool class AlcoholTool::impl { public: /** * Constructor */ impl(AlcoholTool & self) : self {self}, label_reading {new QLabel (&self)}, label_temperature {new SmartLabel (&self)}, label_corrected {new QLabel (&self)}, enableAdvancedInputs {new ToggleSwitch (&self)}, label_og {new SmartLabel (&self)}, input_og {new SmartLineEdit(&self)}, input_og_temperature {new SmartLineEdit(&self)}, corrected_og {new QLabel (&self)}, label_fg {new SmartLabel (&self)}, input_fg {new SmartLineEdit(&self)}, input_fg_temperature {new SmartLineEdit(&self)}, corrected_fg {new QLabel (&self)}, label_calibration_temperature{new SmartLabel (&self)}, input_calibration_temperature{new SmartLineEdit(&self)}, label_result {new QLabel (&self)}, output_result {new QLabel (&self)}, gridLayout {new QGridLayout (&self)} { SMART_FIELD_INIT_FS(AlcoholTool, label_og , input_og , double, Measurement::PhysicalQuantity::Density ); SMART_FIELD_INIT_FS(AlcoholTool, label_fg , input_fg , double, Measurement::PhysicalQuantity::Density ); SMART_FIELD_INIT_FS(AlcoholTool, label_temperature , input_og_temperature , double, Measurement::PhysicalQuantity::Temperature); SMART_FIELD_INIT_FS(AlcoholTool, label_temperature , input_fg_temperature , double, Measurement::PhysicalQuantity::Temperature); SMART_FIELD_INIT_FS(AlcoholTool, label_calibration_temperature, input_calibration_temperature, double, Measurement::PhysicalQuantity::Temperature); this->restoreSettings(); this->enableAdvancedInputs->setFont(QFont("Roboto medium", 13)); this->output_result->setText("%"); this->doLayout(); this->connectSignals(); return; } /** * Destructor * * Not much for us to do in the destructor. Per https://doc.qt.io/qt-5/objecttrees.html, "When you create a QObject * with another object as parent, it's added to the parent's children() list, and is deleted when the parent is." * * I think, for similar reasons, we also do not need to delete QSpacerItem objects after they have been added to a * layout. */ ~impl() = default; void doLayout() { this->input_og->setMinimumSize(QSize(80, 0)); /// this->input_og->setForcedSystemOfMeasurement(Measurement::SystemOfMeasurement::SpecificGravity); this->input_fg->setMinimumSize(QSize(80, 0)); /// this->input_fg->setForcedSystemOfMeasurement(Measurement::SystemOfMeasurement::SpecificGravity); this->label_result->setObjectName(QStringLiteral("label_results")); this->label_result->setContextMenuPolicy(Qt::CustomContextMenu); this->output_result->setMinimumSize(QSize(80, 0)); this->output_result->setObjectName(QStringLiteral("output_result")); this->gridLayout->addWidget(this->label_reading, 0, 1); this->gridLayout->addWidget(this->label_temperature, 0, 2); this->gridLayout->addWidget(this->label_corrected, 0, 3); this->gridLayout->addWidget(this->enableAdvancedInputs, 0, 4); this->gridLayout->addWidget(this->label_og, 1, 0); this->gridLayout->addWidget(this->input_og, 1, 1); this->gridLayout->addWidget(this->input_og_temperature, 1, 2); this->gridLayout->addWidget(this->corrected_og, 1, 3); this->gridLayout->addWidget(this->label_fg, 2, 0); this->gridLayout->addWidget(this->input_fg, 2, 1); this->gridLayout->addWidget(this->input_fg_temperature, 2, 2); this->gridLayout->addWidget(this->corrected_fg, 2, 3); this->gridLayout->addWidget(this->label_result, 3, 0); this->gridLayout->addWidget(this->output_result, 3, 1); this->gridLayout->addWidget(this->label_calibration_temperature, 1, 4); this->gridLayout->addWidget(this->input_calibration_temperature, 2, 4); this->showOrHideAdvancedControls(); this->retranslateUi(); return; } void showOrHideAdvancedControls() { bool visible = this->enableAdvancedInputs->isChecked(); this->label_temperature ->setVisible(visible); this->label_corrected ->setVisible(visible); this->input_og_temperature ->setVisible(visible); this->corrected_og ->setVisible(visible); this->input_fg_temperature ->setVisible(visible); this->corrected_fg ->setVisible(visible); this->label_calibration_temperature->setVisible(visible); this->input_calibration_temperature->setVisible(visible); // The final ABV calculation depends on whether or not we are doing temperature correction, so we need to make // this call whenever we change the visibility of the advanced controls. this->updateCalculatedFields(); return; } void updateCalculatedFields() { double og = this->input_og->toCanonical().quantity(); double fg = this->input_fg->toCanonical().quantity(); if (this->enableAdvancedInputs->isChecked()) { // User wants temperature correction double calibrationTempInC = this->input_calibration_temperature->toCanonical().quantity(); double ogReadTempInC = this->input_og_temperature->toCanonical().quantity(); double fgReadTempInC = this->input_fg_temperature->toCanonical().quantity(); if (0.0 == calibrationTempInC || 0.0 == ogReadTempInC) { og = 0.0; this->corrected_og->setText("? sg"); } else { og = Algorithms::correctSgForTemperature(og, ogReadTempInC, calibrationTempInC); this->corrected_og->setText(Localization::getLocale().toString(og, 'f', 3).append(" sg")); } if (0.0 == calibrationTempInC || 0.0 == fgReadTempInC) { fg = 0.0; this->corrected_fg->setText("? sg"); } else { fg = Algorithms::correctSgForTemperature(fg, fgReadTempInC, calibrationTempInC); this->corrected_fg->setText(Localization::getLocale().toString(fg, 'f', 3).append(" sg")); } } if (og != 0.0 && fg != 0.0 && og >= fg) { double abv = Algorithms::abvFromOgAndFg(og, fg); // // We want to show two decimal places so that the user has the choice about rounding. In the UK, for instance, // for tax purposes, it is acceptable to truncate (rather than round) ABV to 1 decimal place, eg if your ABV is // 4.19% you declare it as 4.1% not 4.2%. // // Note that we do not use QString::number() as it does not honour the user's locale and instead always uses // QLocale::C, i.e., English/UnitedStates // // So, if ABV is, say, 5.179% the call to QLocale::toString() below will correctly round it to 5.18% and the user // can decide whether to use 5.1% or 5.2% on labels etc. // this->output_result->setText(Localization::getLocale().toString(abv, 'f', 2).append("%")); return; } this->output_result->setText("? %"); return; } void connectSignals() { // If every input field triggers recalculation on modification then we don't need a "Convert" button connect(this->input_og , &SmartLineEdit::textModified, &self, &AlcoholTool::calculate); connect(this->input_fg , &SmartLineEdit::textModified, &self, &AlcoholTool::calculate); connect(this->input_og_temperature , &SmartLineEdit::textModified, &self, &AlcoholTool::calculate); connect(this->input_fg_temperature , &SmartLineEdit::textModified, &self, &AlcoholTool::calculate); connect(this->input_calibration_temperature, &SmartLineEdit::textModified, &self, &AlcoholTool::calculate); // This will also make the recalculation call after toggling the visibility of advanced controls connect(this->enableAdvancedInputs, &QAbstractButton::clicked, &self, &AlcoholTool::toggleAdvancedControls); return; } void retranslateUi() { self.setWindowTitle(tr("Alcohol Tool")); this->label_og ->setText(tr("Original Gravity (OG)")); this->label_result ->setText(tr("ABV")); this->label_fg ->setText(tr("Final Gravity (FG)")); this->label_reading ->setText(tr("Reading")); this->label_temperature ->setText(tr("Temperature")); this->label_corrected ->setText(tr("Corrected Reading")); this->enableAdvancedInputs ->setText(tr("Advanced Mode")); this->label_calibration_temperature->setText(tr("Hydrometer Calibration Temperature")); #ifndef QT_NO_TOOLTIP qDebug() << Q_FUNC_INFO << "Setting tooltips and What's This help texts"; this->input_og->setToolTip(tr("Initial Reading")); this->input_fg->setToolTip(tr("Final Reading")); this->output_result->setToolTip(tr("Result")); this->output_result->setWhatsThis( tr("Calculated according to the formula set by the UK Laboratory of the Government Chemist") ); #else qDebug() << Q_FUNC_INFO << "Tooltips not enabled in this build"; #endif return; } // Restore any previous settings void restoreSettings() { // Whether to show the temperature correction fields -- off by default this->enableAdvancedInputs->setChecked( PersistentSettings::value(advancedInputsEnabled, false, PersistentSettings::Sections::alcoholTool).toBool() ); // Hydrometer calibration temperature -- default is 20°C, or 68°F in the old money. // Working out which units to use is already solved elsewhere in the code base, but you just have to be careful // not to do the conversion twice (ie 20°C -> 68°F ... 68°C -> 154°F) as both SmartLineEdit::setAmount() and // Measurement::amountDisplay() take SI unit and convert them to whatever the user has chosen to display. So you // just need SmartLineEdit::setAmount(). this->input_calibration_temperature->setAmount( PersistentSettings::value(hydrometerCalibrationTemperatureInC, 20.0, PersistentSettings::Sections::alcoholTool).toDouble() ); return; } // Save any settings that the user is likely to want to have for next time void saveSettings() { PersistentSettings::insert(advancedInputsEnabled, this->enableAdvancedInputs->isChecked(), PersistentSettings::Sections::alcoholTool); PersistentSettings::insert(hydrometerCalibrationTemperatureInC, this->input_calibration_temperature->toCanonical().quantity(), PersistentSettings::Sections::alcoholTool); return; } // Member variables for impl AlcoholTool & self; QLabel * label_reading; SmartLabel * label_temperature; QLabel * label_corrected; ToggleSwitch * enableAdvancedInputs; SmartLabel * label_og; SmartLineEdit * input_og; SmartLineEdit * input_og_temperature; QLabel * corrected_og; SmartLabel * label_fg; SmartLineEdit * input_fg; SmartLineEdit * input_fg_temperature; QLabel * corrected_fg; SmartLabel * label_calibration_temperature; SmartLineEdit * input_calibration_temperature; QPushButton * pushButton_convert; QLabel * label_result; QLabel * output_result; QGridLayout * gridLayout; }; AlcoholTool::AlcoholTool(QWidget* parent) : QDialog(parent), pimpl{std::make_unique(*this)} { return; } AlcoholTool::~AlcoholTool() = default; void AlcoholTool::calculate() { this->pimpl->updateCalculatedFields(); return; } void AlcoholTool::toggleAdvancedControls() { this->pimpl->showOrHideAdvancedControls(); return; } void AlcoholTool::changeEvent(QEvent* event) { if (event->type() == QEvent::LanguageChange) { this->pimpl->retranslateUi(); } // Let base class do its work too this->QDialog::changeEvent(event); return; } void AlcoholTool::done(int r) { this->pimpl->saveSettings(); // Let base class do its work too this->QDialog::done(r); return; } brewtarget-3.0.11/src/AlcoholTool.h000066400000000000000000000031271455772564600171510ustar00rootroot00000000000000/* * AlcoholTool.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Ryan Hoobler * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef ALCOHOLTOOL_H #define ALCOHOLTOOL_H #pragma once #include // For PImpl #include class QWidget; class QEvent; /*! * \brief Dialog to calculate ABV from OG and FG readings - optionally with temperature correction. */ class AlcoholTool : public QDialog { Q_OBJECT public: AlcoholTool(QWidget* parent = nullptr); virtual ~AlcoholTool(); public slots: void calculate(); /** * \brief Turn the advanced controls (temperature correction) on or off */ void toggleAdvancedControls(); protected: virtual void changeEvent(QEvent* event); //! Called when the user closes the tool virtual void done(int r); private: // Private implementation details - see https://herbsutter.com/gotw/_100/ class impl; std::unique_ptr pimpl; }; #endif brewtarget-3.0.11/src/Algorithms.cpp000066400000000000000000000614401455772564600174000ustar00rootroot00000000000000/* * Algorithms.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Eric Tamme * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "Algorithms.h" #include // Of course we stand on the shoulders of the standard library, rather than reinvent the wheel #include #include #include #include "PhysicalConstants.h" #include "measurement/SucroseConversion.h" #include "measurement/Unit.h" namespace { double constexpr ROOT_PRECISION = 0.0000001; double constexpr minPlausibleSpecificGravity = 0.900; double constexpr maxPlausibleSpecificGravity = 1.150; /** * \brief returns base^pow for the special case when pow is a positive integer * (The more general case is already covered by pow() in the standard library.) */ double intPow(double base, unsigned int pow) { double ret = 1; for(; pow > 0; pow--) { ret *= base; } return ret; } // This is the cubic fit to get Plato from specific gravity, measured at 20C // relative to density of water at 20C. // P = -616.868 + 1111.14(SG) - 630.272(SG)^2 + 135.997(SG)^3 Polynomial const platoFromSG_20C20C { Polynomial() << -616.868 << 1111.14 << -630.272 << 135.997 }; // Water density polynomial, given in kg/L as a function of degrees C. // 1.80544064e-8*x^3 - 6.268385468e-6*x^2 + 3.113930471e-5*x + 0.999924134 Polynomial const waterDensityPoly_C { Polynomial() << 0.9999776532 << 6.557692037e-5 << -1.007534371e-5 << 1.372076106e-7 << -1.414581892e-9 << 5.6890971e-12 }; // Polynomial in degrees Celsius that gives the additive hydrometer // correction for a 15C hydrometer when read at a temperature other // than 15C. Polynomial const hydroCorrection15CPoly { Polynomial() << -0.911045 << -16.2853e-3 << 5.84346e-3 << -15.3243e-6 }; /** * \brief Convert specific gravity to excess gravity. * * See comment in \c Algorithms::abvFromOgAndFg for the difference. */ double specificGravityToExcessGravity(double sg) { return (sg - 1.0) * 1000; } /** * This struct and \c gravityDifferenceFactors are used for the ABV calculation in \c Algorithms::abvFromOgAndFg * It's a straight lift of the table at * https://www.gov.uk/government/publications/excise-notice-226-beer-duty/excise-notice-226-beer-duty--2#calculation-strength * except that we've multiplied the OG differences by 10 so we can represent them as integers */ struct AbvFactorForGravityDifference { int excessGravityDiffx10_Min; int excessGravityDiffx10_Max; double pctAbv_Min; double pctAbv_Max; double factorToUse; }; QVector const gravityDifferenceFactors { { 00, 69, 0.0, 0.8, 0.125}, { 70, 104, 0.8, 1.3, 0.126}, {105, 172, 1.3, 2.1, 0.127}, {173, 261, 2.2, 3.3, 0.128}, {262, 360, 3.3, 4.6, 0.129}, {361, 465, 4.6, 6.0, 0.130}, {466, 571, 6.0, 7.5, 0.131}, {572, 679, 7.5, 9.0, 0.132}, {680, 788, 9.0, 10.5, 0.133}, {789, 897, 10.5, 12.0, 0.134}, {898, 1007, 12.0, 13.6, 0.135} }; /** * \brief Extension of std::lower_bound to find an interpolated conversion in a sorted range * * \param first As \c std::lower_bound, first \c T in the sorted range * \param last Different from \c std::lower_bound, last \c T in the sorted range * \param value As \c std::lower_bound, a \c T struct containing the value to convert * \param getFrom Lambda to extract the "from" value from a struct of the type \c T * \param getTo Lambda to extract the "to" value from a struct of the type \c T * \param whatFrom Description for logging of what we're converting from * \param whatTo Description for logging of what we're converting from */ template double interpolatedConversion(ForwardIt first, ForwardIt last, T const & value, GetFrom getFrom, GetTo getTo, char const * const whatFrom, char const * const whatTo) { auto const firstLarger = std::lower_bound( first, last + 1, value, [& getFrom, & getTo](T const & lhs, T const & rhs) {return getFrom(lhs) < getFrom(rhs);} ); if (firstLarger == last + 1) { // We're off the end of the array qWarning() << Q_FUNC_INFO << whatFrom << getFrom(value) << "too large to convert to " << whatTo << " so using max value of" << getTo(*last); return getTo(*last); } // The lower bound is the first element that does not satisfy "element < value" (where value is what we're searching // for. Q_ASSERT(getFrom(*firstLarger) >= getFrom(value)); // If we found an exact match, then return that if (getFrom(*firstLarger) == getFrom(value)) { return getTo(*firstLarger); } if (firstLarger == first) { qWarning() << Q_FUNC_INFO << whatFrom << getFrom(value) << "too small to convert to " << whatTo << " so using min value of" << getTo(*first); return getTo(*first); } // Since firstLarger is the first element not to satisfy element < value, its predecessor must, by definition, // satisfy this auto const lastSmaller = firstLarger - 1; Q_ASSERT(getFrom(*lastSmaller) < getFrom(value)); // Now we just do a linear interpolation // positionInRange will be between 0 and 1 and tells us, in relative terms, where the supplied SG is in relation to // lastSmaller and firstLarger. Eg 0.5 would mean it was exactly half-way between the two. Q_ASSERT(getFrom(*lastSmaller) < getFrom(*firstLarger)); double const positionInRange = (getFrom(value) - getFrom(*lastSmaller)) / (getFrom(*firstLarger) - getFrom(*lastSmaller)); qDebug() << Q_FUNC_INFO << "Supplied value" << getFrom(value) << whatFrom << " lies" << (100 * positionInRange) << "% " "between" << getFrom(*lastSmaller) << whatFrom << "(=" << getTo(*lastSmaller) << whatTo << ") and" << getFrom(*firstLarger) << whatFrom << "(=" << getTo(*firstLarger) << whatTo << ")"; Q_ASSERT(positionInRange >= 0.0); Q_ASSERT(positionInRange <= 1.0); return positionInRange * (getTo(*firstLarger) - getTo(*lastSmaller)) + getTo(*lastSmaller); } } Polynomial::Polynomial() : m_coeffs() { return; } Polynomial::Polynomial(Polynomial const & other) : m_coeffs(other.m_coeffs) { return; } Polynomial::Polynomial(size_t order) : m_coeffs(order + 1, 0.0) { return; } Polynomial::Polynomial(double const * coeffs, size_t order) : m_coeffs(coeffs, coeffs + order + 1) { return; } Polynomial & Polynomial::operator<<(double coeff) { m_coeffs.push_back(coeff); return *this; } size_t Polynomial::order() const { return m_coeffs.size()-1; } double Polynomial::operator[](size_t n) const { Q_ASSERT( n <= m_coeffs.size() ); return m_coeffs[n]; } double & Polynomial::operator[] (size_t n) { Q_ASSERT( n < m_coeffs.size() ); return m_coeffs[n]; } double Polynomial::eval(double x) const { double ret = 0.0; for(size_t i = order(); i > 0; --i) { ret += m_coeffs[i] * intPow( x, i ); } ret += m_coeffs[0]; return ret; } double Polynomial::rootFind( double x0, double x1 ) const { double guesses[] = { x0, x1 }; double newGuess = x0; double maxAllowableSeparation = qAbs( x0 - x1 ) * 1e3; while( qAbs( guesses[0] - guesses[1] ) > ROOT_PRECISION ) { newGuess = guesses[1] - (guesses[1] - guesses[0]) * eval(guesses[1]) / ( eval(guesses[1]) - eval(guesses[0]) ); guesses[0] = guesses[1]; guesses[1] = newGuess; if( qAbs( guesses[0] - guesses[1] ) > maxAllowableSeparation ) { return HUGE_VAL; } } return newGuess; } //====================================================================================================================== bool Algorithms::isNan(double d) { // If using IEEE floating points, all comparisons with a NaN // are false, so the following should be true only if we have // a NaN. return (d != d); } double Algorithms::round(double d) { return floor(d+0.5); } double Algorithms::hydrometer15CCorrection( double celsius ) { return hydroCorrection15CPoly.eval(celsius) * 1e-3; } QColor Algorithms::srmToColor(double srm) { QColor ret; //==========My approximation from a photo and spreadsheet=========== //double red = 232.9 * pow( (double)0.93, srm ); //double green = (double)-106.25 * log(srm) + 280.9; // //int r = (int)Algorithms::round(red); //int g = (int)Algorithms::round(green); //int b = 0; // Philip Lee's approximation from a color swatch and curve fitting. int r = 0.5 + (272.098 - 5.80255*srm); if( r > 253.0 ) r = 253.0; int g = (srm > 35)? 0 : 0.5 + (2.41975e2 - 1.3314e1*srm + 1.881895e-1*srm*srm); int b = 0.5 + (179.3 - 28.7*srm); r = (r < 0) ? 0 : ((r > 255)? 255 : r); g = (g < 0) ? 0 : ((g > 255)? 255 : g); b = (b < 0) ? 0 : ((b > 255)? 255 : b); ret.setRgb( r, g, b ); return ret; } double Algorithms::SG_20C20C_toPlato(double sg) { return platoFromSG_20C20C.eval(sg); } double Algorithms::PlatoToSG_20C20C(double plato) { // Copy the polynomial, cuz we need to alter it. Polynomial poly(platoFromSG_20C20C); // After this, finding the root of the polynomial will be finding the SG. poly[0] -= plato; return poly.rootFind(minPlausibleSpecificGravity, maxPlausibleSpecificGravity); } double Algorithms::SgAt20CToBrix(double sg) { // Since Brix is "the sugar content of an aqueous solution", there isn't really a meaningful conversion for SG below // 1.000, so we just always return 0 brix in this case. if (sg <= 1.0) { qWarning() << Q_FUNC_INFO << "Specific gravity" << sg << "does not have a meaningful conversion to Brix"; return 0.0; } // // A lot of people use the Wikipedia conversion formula from specific gravity to Brix (well, the more accurate of the // two offered on https://en.wikipedia.org/wiki/Brix. See eg // https://beermaverick.com/brix-plato-specific-gravity-converter/). // // Note that Wikipedia says this formula "should not be used above S = 1.17874 (40 °Bx)". // // You can simplify the calculation by using Horner's method (https://en.wikipedia.org/wiki/Horner%27s_method) to // evaluate the formula (as offered at // https://www.vcalc.com/wiki/MichaelBartmess/Degrees+Brix%2C+Bx%2C+to+SG and in various other places) to give code // as follows: // // if (sg <= 1.17874) { // return ((182.4601*sg - 775.6821)*sg + 1262.7794)*sg - 669.5622; // } // // There is a different formula (brix = 143.254 * sg^3 - 648.670 * sg^2 + 1125.805 * sg - 620.389) at // https://www.vinolab.hr/calculator/gravity-density-sugar-conversions-en19, that is "based on an expression from a // polynomial fit to a large data set", but it doesn't say what data set was used. I don't know whether that's more // or less accurate than the Wikipedia formula. // // In either case, such formulae are a "best fit curve" to observed data. Since we have 800 points of observed data, // we can do something more accurate. We search that data and either find an exact match or we find the two nearest // values above and below the one we are looking for, and we then do a linear interpolation on those. Effectively, // we're drawing straight lines between all the observed data points. For the number of points we have, I think it's // a good approximation. // // // The zeros in searchingFor are dummy values. We need the struct for std::lower_bound below // // The advantage of using std::lower_bound over std::find_if is that, provided you give it random-access iterators, // the former does O(log N) binary search rather than O(N) linear search. // Measurement::SucroseConversion const searchingFor{0, 0, sg}; return interpolatedConversion( &Measurement::sucroseConversions[0], &Measurement::sucroseConversions[Measurement::sucroseConversions_size - 1], searchingFor, [](Measurement::SucroseConversion const & value) {return value.apparentSgAt2020C; }, [](Measurement::SucroseConversion const & value) {return value.degreesBrix; }, "Specific gravity", "Brix" ); } double Algorithms::BrixToSgAt20C(double brix) { // // Converting Brix to Specific Gravity is "just" the inverse of SgAt20CToBrix() // // If we were taking the formulaic approach, we might think of algebraically finding the inverse of the "best fit" // cubic function. However, doing this directly would give something horrifically unwieldy. Eg, if you ask // Wolfram Alpha (https://www.wolframalpha.com/) for the inverse function of // y = ((182.4601*x - 775.6821)*x + 1262.7794)*x - 669.5622 // it gives you: // y = 1.41708 - 2.63482×10^-7 ( // 4.46934×10^6 sqrt(1.12359×10^21 x^2 - 1.8305×10^23 x + 1.14483×10^25) // - 1.49813×10^17 x + 1.22034×10^19 // )^(1/3) + (1.13417×10^6) / ( // 4.46934×10^6 sqrt(1.12359×10^21 x^2 - 1.8305×10^23 x + 1.14483×10^25) - 1.49813×10^17 x + 1.22034×10^19 // )^(1/3) // as the simpler of two answers! // // Apparently, according to BYO Magazine, there is also SG = (Brix / (258.6-((Brix / 258.2)*227.1))) + 1, but I've // only found indirect reference to that at https://www.brewersfriend.com/brix-converter/ // The same formula is offered at https://brucrafter.com/convert-brix-to-sg/ // // We could use an approximate method to find the roots of the "best fit" cubic function, as is done in // Algorithms::ogFgToPlato. Code would be: // // Polynomial sgToBrixFormula { // Polynomial() << -669.5622 << 1262.7794 << -775.6821 << 182.4601 // }; // sgToBrixFormula[0] -= brix; // return sgToBrixFormula.rootFind(minPlausibleSpecificGravity, maxPlausibleSpecificGravity); // // However, instead, we use the same approach as in SgAt20CToBrix of interpolating the USDA observed data. // Measurement::SucroseConversion const searchingFor{0, brix, 0}; return interpolatedConversion( &Measurement::sucroseConversions[0], &Measurement::sucroseConversions[Measurement::sucroseConversions_size - 1], searchingFor, [](Measurement::SucroseConversion const & value) {return value.degreesBrix; }, [](Measurement::SucroseConversion const & value) {return value.apparentSgAt2020C; }, "Brix", "Specific gravity" ); } double Algorithms::getPlato(double sugar_kg, double wort_l) { double water_kg = wort_l - sugar_kg/PhysicalConstants::sucroseDensity_kgL; // Assumes sucrose vol and water vol add to wort vol. return sugar_kg/(sugar_kg+water_kg) * 100.0; } double Algorithms::getWaterDensity_kgL(double celsius) { return waterDensityPoly_C.eval(celsius); } double Algorithms::getABVBySGPlato(double sg, double plato) { // Implements the method found at: // http://www.byo.com/stories/projects-and-equipment/article/indices/29-equipment/1343-refractometers // ABV = [277.8851 - 277.4(SG) + 0.9956(Brix) + 0.00523(Brix2) + 0.000013(Brix3)] x (SG/0.79) return (277.8851 - 277.4*sg + 0.9956*plato + 0.00523*plato*plato + 0.000013*plato*plato*plato) * (sg/0.79); } double Algorithms::getABWBySGPlato(double sg, double plato) { // Implements the method found at: // http://primetab.com/formulas.html double ri = refractiveIndex(plato); return 1017.5596 - 277.4*sg + ri*(937.8135*ri - 1805.1228); } double Algorithms::sgByStartingPlato(double startingPlato, double currentPlato) { // Implements the method found at: // http://primetab.com/formulas.html double sp2 = startingPlato*startingPlato; double sp3 = sp2*startingPlato; double cp2 = currentPlato*currentPlato; double cp3 = cp2*currentPlato; return 1.001843 - 0.002318474*startingPlato - 0.000007775*sp2 - 0.000000034*sp3 + 0.00574*currentPlato + 0.00003344*cp2 + 0.000000086*cp3; } double Algorithms::ogFgToPlato(double og, double fg) { double sp = SG_20C20C_toPlato( og ); Polynomial poly( Polynomial() << 1.001843 - 0.002318474*sp - 0.000007775*sp*sp - 0.000000034*sp*sp*sp - fg << 0.00574 << 0.00003344 << 0.000000086 ); return poly.rootFind(3, 5); } double Algorithms::refractiveIndex(double plato) { // Implements the method found at: // http://primetab.com/formulas.html return 1.33302 + 0.001427193*plato + 0.000005791157*plato*plato; } double Algorithms::realExtract(double sg, double plato) { double ri = refractiveIndex(plato); return 194.5935 + 129.8*sg + ri*(410.8815*ri - 790.8732); } double Algorithms::abvFromOgAndFg(double og, double fg) { // Assert the parameters were supplied in the right order by checking that FG cannot by higher than OG Q_ASSERT(og >= fg); // // The current calculation method we use comes from the UK Laboratory of the Government Chemist. It is what HM // Revenue and Customs (HMRC) encourage UK microbreweries to use to calculate ABV if they have "no or minimal // laboratory facilities" and is described here: // https://www.gov.uk/government/publications/excise-notice-226-beer-duty/excise-notice-226-beer-duty--2#calculation-strength. // (Larger breweries in the UK are expected to use distillation analysis per // https://www.gov.uk/government/publications/excise-notice-226-beer-duty/excise-notice-226-beer-duty--2#distillation-analysis // or any method producing the same results.) // // AIUI this method is more accurate than the simpler formulas more traditionally proposed to homebrewers. That // said, it is not intended to give results accurate to more than one decimal place. HMRC say "For duty purposes ... // the percentage of alcohol by volume (ABV) in the beer ... should be expressed to one decimal place, for example, // 4.19% ABV becomes 4.1% ABV. Ignore figures after the first decimal place." (See // https://www.gov.uk/government/publications/excise-notice-226-beer-duty/excise-notice-226-beer-duty--2#alcohol-strength) // // // It's worth reiterating some definitions here. Although OG and FG are often expressed in terms of SPECIFIC GRAVITY // (see https://en.wikipedia.org/wiki/Relative_density), the definition HMRC will almost certainly be using is in // terms of EXCESS GRAVITY. Per https://beerandbrewing.com/dictionary/c9EBwhgZpA/: "Original gravity is expressed as // the density above that of distilled water and in the UK is called the excess gravity. Water is deemed to have a // density at STP of 1.000. If the wort density is 1.048, it will have 48° of excess gravity and an OG of 48. // "Internationally, different units are used to express OG that are unique to the brewing industry and include // degrees Plato, degrees Balling, or percent dry matter of the wort, Brix % (for sucrose only). ... The numerical // figure for these units approximates one-quarter of the excess gravity. In the example above 48/4 = 12% dry matter // by weight or 12° Balling or 12° Plato." // // First convert our OG and FG from specific gravity to excess gravity, then take the the difference and round it to // one decimal place. Except do everything ×10 because it makes the subsequent look-up easier. // int excessGravityDiffx10 = round(10.0 * (specificGravityToExcessGravity(og) - specificGravityToExcessGravity(fg))); double excessGravityDiff = excessGravityDiffx10 / 10.0; qDebug() << Q_FUNC_INFO << "OG (as SG) =" << og << ", FG (as SG) =" << fg << ", excess gravity diff =" << excessGravityDiff << "(×10 =" << excessGravityDiffx10 << ")"; // // Working to one decimal place and multiplying by 10 means we're working with integers for the excess gravity // difference, which makes everything simple for this lookup, and means we don't have to think about floating point // rounding errors. // auto matchingGravityDifferenceRec = std::find_if( gravityDifferenceFactors.cbegin(), gravityDifferenceFactors.cend(), [excessGravityDiffx10](AbvFactorForGravityDifference const & rec) { return (rec.excessGravityDiffx10_Min <= excessGravityDiffx10 && excessGravityDiffx10 <= rec.excessGravityDiffx10_Max); } ); // // OLD METHOD, which is also the fallback // // From http://www.brewersfriend.com/2011/06/16/alcohol-by-volume-calculator-updated/: // "[This] formula, and variations on it, comes from Ritchie Products Ltd, (Zymurgy, Summer 1995, vol. 18, no. 2) // Michael L. Hall’s article Brew by the Numbers: Add Up What’s in Your Beer, and Designing Great Beers by // Daniels. // ... // The relationship between the change in gravity, and the change in ABV is not linear. All these equations are // approximations." // double abvByOldMethod = (76.08 * (og - fg) / (1.775 - og)) * (fg / 0.794); if (matchingGravityDifferenceRec == gravityDifferenceFactors.cend()) { qCritical() << Q_FUNC_INFO << "Could not find gravity difference record for difference of " << (excessGravityDiffx10 / 10.0) << "so using fallback method"; return abvByOldMethod; } double abvByNewMethod = excessGravityDiff * matchingGravityDifferenceRec->factorToUse; qDebug() << Q_FUNC_INFO << "ABV old method:" << abvByOldMethod << "% , new method:" << abvByNewMethod << "% (used factor" << matchingGravityDifferenceRec->factorToUse << "and should be in range" << matchingGravityDifferenceRec->pctAbv_Min << "% -" << matchingGravityDifferenceRec->pctAbv_Max << "%)"; // The tables from UK HMRC have some sanity-check data, so let's use it! if (abvByNewMethod < matchingGravityDifferenceRec->pctAbv_Min || abvByNewMethod > matchingGravityDifferenceRec->pctAbv_Max) { qWarning() << Q_FUNC_INFO << "Calculated ABV of" << abvByNewMethod << "% is outside expected range (" << matchingGravityDifferenceRec->pctAbv_Min << "% -" << matchingGravityDifferenceRec->pctAbv_Max << "%)"; } return abvByNewMethod; } double Algorithms::correctSgForTemperature(double measuredSg, double readingTempInC, double calibrationTempInC) { // // Typically older hydrometers are calibrated to 15°C and newer ones to 20°C // // From https://www.vinolab.hr/calculator/hydrometer-temperature-correction-en31, // http://www.straighttothepint.com/hydrometer-temperature-correction/ and // https://homebrew.stackexchange.com/questions/4137/temperature-correction-for-specific-gravity we have the // following formula for temperatures in Fahrenheit: // // corrected-reading = measured-reading * ( // (1.00130346 - (0.000134722124 * tr) + (0.00000204052596 * tr^2) - (0.00000000232820948 * tr^3)) / // (1.00130346 - (0.000134722124 * tc) + (0.00000204052596 * tc^2) - (0.00000000232820948 * tc^3)) // ) // Where: // tr = temperature at time of reading // tc = calibration temperature of hydrometer // // All these sorts of formulae are derived from fitting a polynomial to observed results. (See // https://onlinelibrary.wiley.com/doi/pdf/10.1002/j.2050-0416.1970.tb03327.x for a rather old example.) Hence the // use of non-SI units -- because the people in question were working in Fahrenheit. // double tr = Measurement::Units::fahrenheit.fromCanonical(readingTempInC); double tc = Measurement::Units::fahrenheit.fromCanonical(calibrationTempInC); double correctedSg = measuredSg * ( (1.00130346 - 0.000134722124 * tr + 0.00000204052596 * intPow(tr,2) - 0.00000000232820948 * intPow(tr,3)) / (1.00130346 - 0.000134722124 * tc + 0.00000204052596 * intPow(tc,2) - 0.00000000232820948 * intPow(tc,3)) ); qDebug() << Q_FUNC_INFO << measuredSg << "SG measured @" << readingTempInC << "°C (" << tr << "°F) " "on hydrometer calibrated at" << calibrationTempInC << "°C (" << tc << "°F) is corrected to" << correctedSg << "SG"; return correctedSg; } brewtarget-3.0.11/src/Algorithms.h000066400000000000000000000123751455772564600170500ustar00rootroot00000000000000/* * Algorithms.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Eric Tamme * - Matt Young * - Maxime Lavigne (malavv) * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef ALGORITHMS_H #define ALGORITHMS_H #pragma once #include #include // For std::numeric_limits #include #include #include #include /*! * \brief Class to encapsulate real polynomials in a single variable * * .:TBD:. At somme point consider replacing this with * https://www.boost.org/doc/libs/1_76_0/libs/math/doc/html/math_toolkit/polynomials.html */ class Polynomial { public: //! \brief Default constructor Polynomial(); //! \brief Copy constructor Polynomial( Polynomial const& other ); //! \brief Constructs the 0 polynomial with given \c order Polynomial( size_t order ); //! \brief Constructor from an array of coefficients Polynomial(double const* coeffs, size_t order); //! \brief Add a coefficient for x^(\c order() + 1) Polynomial& operator<<(double coeff); //! \brief Get the polynomial's order (highest exponent) size_t order() const; //! \brief Get coefficient of x^n where \c n <= \c order() double operator[](size_t n) const; //! \brief Get coefficient of x^n where \c n <= \c order() (non-const) double & operator[](size_t n); //! \brief Evaluate the polynomial at point \c x double eval(double x) const; /*! * \brief Root-finding by the secant method. * * \param x0 - one of two initial \b distinct guesses at the root * \param x1 - one of two initial \b distinct guesses at the root * \returns \c HUGE_VAL on failure, otherwise a root of the polynomial */ double rootFind( double x0, double x1 ) const; private: std::vector m_coeffs; }; /*! * \namespace Algorithms * * \brief Beer-related math functions, arithmetic, and CS algorithms. */ namespace Algorithms { //===========================Generic stuff================================== //! \brief Cross-platform NaN checker. bool isNan(double d); //! \brief Cross-platform Inf checker. template bool isInf(T var) { return ( std::numeric_limits::has_infinity && var == std::numeric_limits::infinity() //(var < std::numeric_limits::min() || var > std::numeric_limits::max()) ); } //! \brief Cross-platform rounding. double round(double d); //===================Beer-related stuff===================== //! \returns plato of \b sg double SG_20C20C_toPlato( double sg ); //! \returns sg of \b plato double PlatoToSG_20C20C( double plato ); //! \brief Convert Specific Gravity (measured at 20°C) to Brix double SgAt20CToBrix(double sg); //! \brief Convert Brix to Specific Gravity (measured at 20°C) double BrixToSgAt20C(double brix); //! \returns water density in kg/L at temperature \b celsius double getWaterDensity_kgL( double celsius ); //! \returns additive correction to the 15C hydrometer reading if read at \b celsius double hydrometer15CCorrection( double celsius ); /*! * \brief Return the approximate color for a given SRM value */ QColor srmToColor(double srm); /*! * \brief Given dissolved sugar and wort volume, get SG in Plato * * Estimates Plato from kg of dissolved sucrose (\c sugar_kg) and * the total wort volume \c wort_l. * * \param sugar_kg kilograms of dissolved sucrose or equivalent * \param wort_l liters of wort */ double getPlato( double sugar_kg, double wort_l ); //! \brief Converts FG to plato, given the OG. double ogFgToPlato( double og, double fg ); //! \brief Gets ABV by using current gravity reading and brix reading. double getABVBySGPlato( double sg, double plato ); //! \brief Gets ABW from current gravity and plato. double getABWBySGPlato( double sg, double plato ); //! \brief Gives you the SG from the starting plato and current plato. double sgByStartingPlato( double startingPlato, double currentPlato ); //! \brief Returns the refractive index from plato. double refractiveIndex( double plato ); //! \brief Corrects the apparent extract 'plato' to the real extract using current gravity 'sg'. double realExtract( double sg, double plato ); //! \brief Calculate ABV from OG and FG double abvFromOgAndFg(double og, double fg); //! \brief Correct specific gravity reading for the temperature at which it was taken double correctSgForTemperature(double measuredSg, double readingTempInC, double calibrationTempInC); } #endif brewtarget-3.0.11/src/AncestorDialog.cpp000066400000000000000000000111321455772564600201560ustar00rootroot00000000000000/* * AncestorDialog.cpp is part of Brewtarget, and is Copyright the following * authors 2016-2021 * - Matt Young * - Mik Firestone * * Brewtarget 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. * * Brewtarget 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 . */ #include "AncestorDialog.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "database/ObjectStoreWrapper.h" #include "MainWindow.h" #include "model/NamedEntity.h" #include "model/Recipe.h" AncestorDialog::AncestorDialog(QWidget * parent) : QDialog(parent) { setupUi(this); pushButton_apply->setEnabled(false); comboBox_descendant->setEnabled(false); buildAncestorBox(); // this does the dirty connect(pushButton_apply, SIGNAL(clicked()), this, SLOT(connectDescendant())); connect(pushButton_close, SIGNAL(clicked()), this, SLOT(reject())); // just some nice things connect(comboBox_ancestor, SIGNAL(activated(int)), this, SLOT(ancestorSelected(int))); // connect( comboBox_descendant, SIGNAL(activated(int)), this, SLOT(activateButton())); return; } AncestorDialog::~AncestorDialog() = default; bool AncestorDialog::recipeLessThan(Recipe * right, Recipe * left) { if (right->name() == left->name()) { return right->key() < left->key(); } return right->name() < left->name(); } void AncestorDialog::buildAncestorBox() { QList recipes = ObjectStoreWrapper::getAllRaw(); std::sort(recipes.begin(), recipes.end(), AncestorDialog::recipeLessThan); foreach (Recipe * recipe, recipes) { if (recipe->display()) { comboBox_ancestor->addItem(recipe->name(), recipe->key()); } } comboBox_ancestor->setCurrentIndex(-1); return; } void AncestorDialog::buildDescendantBox(Recipe * ignore) { QList recipes = ObjectStoreWrapper::getAllRaw(); std::sort(recipes.begin(), recipes.end(), recipeLessThan); // The rules of what can be a target are complex foreach (Recipe * recipe, recipes) { // if we are ignoring the recipe, skip if (recipe == ignore) { continue; } // if the recipe is not being displayed, skip if (! recipe->display()) { continue; } // if the recipe already has ancestors, skip if (recipe->hasAncestors()) { continue; } comboBox_descendant->addItem(recipe->name(), recipe->key()); } return; } void AncestorDialog::connectDescendant() { Recipe * ancestor = ObjectStoreWrapper::getByIdRaw(comboBox_ancestor->currentData().toInt()); Recipe * descendant = ObjectStoreWrapper::getByIdRaw(comboBox_descendant->currentData().toInt()); // No loops in the inheritance if (! descendant->isMyAncestor(*ancestor)) { descendant->setAncestor(*ancestor); emit ancestoryChanged(ancestor, descendant); } // disable the apply button pushButton_apply->setEnabled(false); // reset the descendant box comboBox_descendant->setEnabled(false); comboBox_descendant->clear(); // and rebuild the ancestors box comboBox_ancestor->clear(); buildAncestorBox(); return; } void AncestorDialog::setAncestor(Recipe * anc) { comboBox_ancestor->setCurrentText(anc->name()); buildDescendantBox(anc); comboBox_descendant->setEnabled(true); activateButton(); return; } void AncestorDialog::ancestorSelected([[maybe_unused]] int ndx) { Recipe * ancestor = ObjectStoreWrapper::getByIdRaw(comboBox_ancestor->currentData().toInt()); comboBox_descendant->setEnabled(true); buildDescendantBox(ancestor); activateButton(); return; } void AncestorDialog::activateButton() { if (! pushButton_apply->isEnabled()) { pushButton_apply->setEnabled(true); } return; } brewtarget-3.0.11/src/AncestorDialog.h000066400000000000000000000034501455772564600176270ustar00rootroot00000000000000/* * AncestorDialog.h is part of Brewtarget, and is Copyright the following * authors 2016-2023 * - Matt Young * - Mik Firestone * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef ANCESTORDIALOG_H #define ANCESTORDIALOG_H #include #include #include #include #include #include #include #include "model/Recipe.h" #include "ui_ancestorDialog.h" class MainWindow; /*! * \class AncestorDialog * * \brief View/controller dialog for setting up ancestoral trees */ class AncestorDialog : public QDialog, public Ui::ancestorDialog { Q_OBJECT public: AncestorDialog(QWidget * parent = nullptr); virtual ~AncestorDialog(); void setAncestor(Recipe * anc); public slots: void connectDescendant(); void activateButton(); void ancestorSelected(int ndx); signals: void ancestoryChanged(Recipe * ancestor, Recipe * descendant); private: MainWindow * mainWindow; void buildAncestorBox(); void buildDescendantBox(Recipe * ignore); static bool recipeLessThan(Recipe * right, Recipe * left); }; #endif brewtarget-3.0.11/src/Application.cpp000066400000000000000000000506221455772564600175320ustar00rootroot00000000000000/* * Application.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2024 * - A.J. Drobnich * - Dan Cavanagh * - Matt Young * - Maxime Lavigne * - Mik Firestone * - Philip Greggory Lee * - Rob Taylor * - Ted Wright * - Mattias Måhl * * Brewtarget 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. * * Brewtarget 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 . */ #include "Application.h" #include #include // For std::call_once etc #include #include #include #include #include #include #include #include #include #include #include #include #include "Algorithms.h" #include "BtSplashScreen.h" #include "config.h" #include "database/Database.h" #include "Localization.h" #include "MainWindow.h" #include "measurement/ColorMethods.h" #include "measurement/IbuMethods.h" #include "measurement/Measurement.h" #include "model/Equipment.h" #include "model/Fermentable.h" #include "model/Instruction.h" #include "model/Mash.h" #include "model/Salt.h" #include "model/Style.h" #include "model/Water.h" #include "model/Yeast.h" #include "PersistentSettings.h" // Needed for kill(2) #if defined(Q_OS_UNIX) #include #include #endif namespace { bool interactive = true; //! \brief If this option is false, do not bother the user about new versions. bool checkVersion = true; void setCheckVersion(bool value) { checkVersion = value; } //! \brief Where the user says the database files are QDir userDataDir; /** * \brief Create a directory if it doesn't exist, popping a error dialog if creation fails */ bool createDir(QDir dir) { if( ! dir.mkpath(dir.absolutePath()) ) { // Write a message to the log, the usablity check below will alert the user QString errText(QObject::tr("Error attempting to create directory \"%1\"")); qCritical() << errText.arg(dir.path()); } // It's possible that the path exists, but is useless to us if( ! dir.exists() || ! dir.isReadable() ) { QString errText{QObject::tr("\"%1\" cannot be read.")}; qWarning() << errText.arg(dir.path()); if (Application::isInteractive()) { QString errTitle(QObject::tr("Directory Problem")); QMessageBox::information( nullptr, errTitle, errText.arg(dir.path()) ); } return false; } return true; } /** * \brief Ensure our directories exist. */ bool ensureDirectoriesExist() { // // A missing resource directory is a serious issue, without it we're missing the default DB, sound files & // translations. We could attempt to create it, like the other config/data directories, but an empty resource // dir is just as bad as a missing one. So, instead, we'll display a little more dire warning. // // .:TBD:. Maybe we should terminate the app here as it's likely that there's some problem with the install and // users are going to hit other problems. // QDir resourceDir = Application::getResourceDir(); bool resourceDirSuccess = resourceDir.exists(); if (!resourceDirSuccess) { QString errMsg{ QObject::tr("Resource directory \"%1\" is missing. The software might not operate correctly without this " "directory and its contents.").arg(resourceDir.path()) }; qCritical() << Q_FUNC_INFO << errMsg; if (Application::isInteractive()) { QMessageBox::critical( nullptr, QObject::tr("Directory Problem"), errMsg ); } } return resourceDirSuccess && createDir(PersistentSettings::getConfigDir()) && createDir(PersistentSettings::getUserDataDir()); } /** * \brief Every so often, we need to update the config file itself. This does that. */ void updateConfig() { int cVersion = PersistentSettings::value(PersistentSettings::Names::config_version, QVariant(0)).toInt(); while ( cVersion < CONFIG_VERSION ) { switch ( ++cVersion ) { case 1: // Update the dbtype, because I had to increase the NODB value from -1 to 0 Database::DbType newType = static_cast( PersistentSettings::value(PersistentSettings::Names::dbType, static_cast(Database::DbType::NODB)).toInt() + 1 ); // Write that back to the config file PersistentSettings::insert(PersistentSettings::Names::dbType, static_cast(newType)); // and make sure we don't do it again. PersistentSettings::insert(PersistentSettings::Names::config_version, QVariant(cVersion)); break; } } return; } QNetworkReply * responseToCheckForNewVersion = nullptr; /** * \brief Once the response is received to the web request to get latest version info, this parses it and, if * necessary, prompts the user to upgrade. * See \c initiateCheckForNewVersion. */ void finishCheckForNewVersion() { if (!responseToCheckForNewVersion) { qDebug() << Q_FUNC_INFO << "Invalid sender"; return; } // If there is an error, just return. if (responseToCheckForNewVersion->error() != QNetworkReply::NoError) { qDebug() << Q_FUNC_INFO << "Error checking for update:" << responseToCheckForNewVersion->error(); return; } // // Checking a version number on Sourceforge is easy, eg a GET request to // https://brewtarget.sourceforge.net/version just returns the last version of Brewtarget that was hosted on // Sourceforge (quite an old one). // // On GitHub, it's a bit harder as there's a REST API that gives back loads of info in JSON format. We don't want // to do anything clever with the JSON response, just extract one field, so the Qt JSON support suffices here. // (See comments elsewhere for why we don't use it for BeerJSON.) // QByteArray rawContent = responseToCheckForNewVersion->readAll(); QJsonParseError jsonParseError{}; QJsonDocument jsonDocument = QJsonDocument::fromJson(rawContent, &jsonParseError); if (QJsonParseError::ParseError::NoError != jsonParseError.error) { qWarning() << Q_FUNC_INFO << "Error parsing JSON from version check response:" << jsonParseError.error << "at offset" << jsonParseError.offset; return; } QJsonObject jsonObject = jsonDocument.object(); QString remoteVersion = jsonObject.value("name").toString(); qDebug() << Q_FUNC_INFO << "Latest release is" << remoteVersion << "; this release is" << CONFIG_VERSION_STRING; // Version names are usually "v3.0.2" etc, so we want to strip the 'v' off the front if (remoteVersion.startsWith("v", Qt::CaseInsensitive)) { remoteVersion.remove(0, 1); } // If the remote version is newer... if (!remoteVersion.startsWith(CONFIG_VERSION_STRING)) { // ...and the user wants to download the new version... if( QMessageBox::information(&MainWindow::instance(), QObject::tr("New Version"), QObject::tr("Version %1 is now available. Download it?").arg(remoteVersion), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes) == QMessageBox::Yes ) { // ...take them to the website. QDesktopServices::openUrl(QUrl("https://github.com/Brewtarget/brewtarget/releases")); } else { // ... and the user does NOT want to download the new version... // ... and they want us to stop bothering them... if( QMessageBox::question(&MainWindow::instance(), QObject::tr("New Version"), QObject::tr("Stop bothering you about new versions?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes) == QMessageBox::Yes) { // ... make a note to stop bothering the user about the new version. setCheckVersion(false); } } return; } // The current version is newest so make a note to bother users about future new versions. // This means that when a user downloads the new version, this variable will always get reset to true. setCheckVersion(true); return; } /** * \brief Sends a web request to check whether there is a newer version of the software available */ void initiateCheckForNewVersion(MainWindow* mw) { // Don't do anything if the checkVersion flag was set false if (!checkVersion) { qDebug() << Q_FUNC_INFO << "Check for new version is disabled"; return; } // Nobody else needs to access this QNetworkAccessManager object, but it needs to carry on existing after this // function returns (otherwise the HTTP GET request will get cancelled), hence why we make it static. static QNetworkAccessManager * manager = new QNetworkAccessManager(); QUrl url("https://api.github.com/repos/Brewtarget/brewtarget/releases/latest"); responseToCheckForNewVersion = manager->get(QNetworkRequest(url)); // Since Qt5, you can connect signals to simple functions (see https://wiki.qt.io/New_Signal_Slot_Syntax) QObject::connect(responseToCheckForNewVersion, &QNetworkReply::finished, mw, &finishCheckForNewVersion); qDebug() << Q_FUNC_INFO << "Sending request to check for new version (request running =" << responseToCheckForNewVersion->isRunning() << ")"; return; } /** * \brief This is only called from \c Application::getResourceDir to initialise the variable it returns * * \param resourceDirVar The static local variable inside Application::getResourceDir that is normally not accessible * outside that function, and which needs to be initialised exactly once. */ void initResourceDir(QDir & resourceDirVar) { // // Directory locations are complicated on Linux because different distros can do things differently. (See comment // in main CMakeLists.txt for more info.) Also the documentation for QCoreApplication::applicationDirPath() says // "Warning: On Linux, this function will try to get the path from the /proc file system. If that fails, it // assumes that argv[0] contains the absolute file name of the executable. The function also assumes that the // current directory has not been changed by the application." // // So, on Linux, our choices are: // (1) Assume that binary is in /usr/bin and resources are in /usr/share/[application name]. This should be // right most of the time, because it's what most of the big distros do. But it could be a problem, eg, // someone compiling from source might want to use: // - /usr/local/bin and /usr/local/share/[application name], or // - $HOME/.local/bin and $HOME/.local/share/[application name] // (2) Get the directory at run-time from Qt. If Qt is able to read from the /proc pseudo file system then the // info will be spot on as it comes from the kernel. AFAICT the warning in the Qt doco is only because, // technically, we can't guarantee that /proc will always be mounted in every instance of every Linux // install. // (3) Set the install directory at compile time and inject that value into the code. This is fine if you're // building and installing on the same machine, but might be problematic if we're building multiple target // packages on one machine and they don't all have the same install directory. // // Historically we did (3) for Linux (and (2) for other platforms), but this occasionally led to problems when // people were doing their own compilation. So, now, we do (2) for everything but use (3) as the back-up on // Linux in the (hopefully extremely rare) case that /proc is not available. // QString path = QCoreApplication::applicationDirPath(); if (!path.endsWith('/')) { path += "/"; } #if defined(Q_OS_LINUX) // === Linux === // We'll assume the return value from QCoreApplication::applicationDirPath is invalid if it does not end in /bin // (because there's no way it would make sense for us to be in an sbin directory if (path.endsWith("/bin/")) { path += "../share/brewtarget/"; } else { qWarning() << Q_FUNC_INFO << "Cannot determine application binary location (got" << path << ") so using compile-time " "constant for resource dir:" << CONFIG_DATA_DIR; path = QString(CONFIG_DATA_DIR); } #elif defined(Q_OS_MACOS) // === Mac === // We should be inside an app bundle. path += "../Resources/"; #elif defined(Q_OS_WIN) // === Windows === path += "../data/"; #else #error "Unsupported OS" #endif resourceDirVar = QDir{path}; qInfo() << Q_FUNC_INFO << "Determined resource directory is" << resourceDirVar.absolutePath(); return; } } const QDir Application::getConfigDir() { #if defined(Q_OS_LINUX) || defined(Q_OS_MACOS) // Linux OS or Mac OS. QDir dir; QFileInfo fileInfo; // First, try XDG_CONFIG_HOME. // If that variable doesn't exist, create ~/.config char* xdg_config_home = getenv("XDG_CONFIG_HOME"); if (xdg_config_home) { qInfo() << QString("XDG_CONFIG_HOME directory is %1").arg(xdg_config_home); dir.setPath(QString(xdg_config_home).append("/brewtarget")); } else { // If XDG_CONFIG_HOME doesn't exist, config goes in ~/.config/brewtarget qInfo() << QString("XDG_CONFIG_HOME not set. HOME directory is %1").arg(QDir::homePath()); QString dirPath = QDir::homePath().append("/.config/brewtarget"); dir = QDir(dirPath); } return dir.absolutePath() + "/"; #elif defined(Q_OS_WIN) // Windows OS. QDir dir; // This is the bin/ directory. dir = QDir(QCoreApplication::applicationDirPath()); dir.cdUp(); // Now we should be in the base directory (i.e. Brewtarget-2.0.0/) dir.cd("data"); return dir.absolutePath() + "/"; #else # error "Unsupported OS" #endif } QDir Application::getUserDataDir() { return userDataDir; } QDir Application::getDefaultUserDataDir() { #if defined(Q_OS_LINUX) || defined(Q_OS_MACOS) // Linux OS or Mac OS return getConfigDir(); #elif defined(Q_OS_WIN) // Windows OS. // On Windows the Programs directory is normally not writable so we need to get the appData path from the environment instead. userDataDir.setPath(QStandardPaths::writableLocation(QStandardPaths::AppDataLocation)); qDebug() << QString("userDataDir=%1").arg(userDataDir.path()); if (!userDataDir.exists()) { qDebug() << QString("User data dir \"%1\" does not exist, trying to create").arg(userDataDir.path()); createDir(userDataDir); qDebug() << "UserDatadit Created"; } return userDataDir; #else # error "Unsupported OS" #endif } QDir Application::getResourceDir() { // // We want to initialise the resourceDir exactly once. Using std::call_once means that happens even in a // multi-threaded application. // static std::once_flag initFlag_resourceDir; static QDir resourceDir; std::call_once(initFlag_resourceDir, initResourceDir, resourceDir); return resourceDir; } bool Application::initialize() { // Need these for changed(QMetaProperty,QVariant) to be emitted across threads. qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType< QList >(); qRegisterMetaType< QList >(); qRegisterMetaType< QList >(); qRegisterMetaType< QList >(); qRegisterMetaType< QList >(); qRegisterMetaType< QList >(); qRegisterMetaType< QList >(); qRegisterMetaType< QList >(); // Make sure all the necessary directories and files we need exist before starting. ensureDirectoriesExist(); readSystemOptions(); Localization::loadTranslations(); // Do internationalization. #if defined(Q_OS_MACOS) qt_set_sequence_auto_mnemonic(true); // turns on Mac Keyboard shortcuts #endif // Check if the database was successfully loaded before // loading the main window. qDebug() << Q_FUNC_INFO << "Loading Database..."; return Database::instance().loadSuccessful(); } void Application::cleanup() { qDebug() << Q_FUNC_INFO << "Brewtarget is cleaning up."; // if (responseToCheckForNewVersion) { // qDebug() << // Q_FUNC_INFO << "Request to check for new version (" << responseToCheckForNewVersion->request().url() << ") " // "running =" << responseToCheckForNewVersion->isRunning() << ", error =" << responseToCheckForNewVersion->error(); // } // Should I do qApp->removeTranslator() first? MainWindow::DeleteMainWindow(); Database::instance().unload(); return; } bool Application::isInteractive() { return interactive; } void Application::setInteractive(bool val) { interactive = val; return; } int Application::run() { int ret = 0; BtSplashScreen splashScreen; splashScreen.show(); qApp->processEvents(); if( !initialize() ) { cleanup(); return 1; } Database::instance().checkForNewDefaultData(); // .:TBD:. Could maybe move the calls to init and setVisible inside createMainWindowInstance() in MainWindow.cpp MainWindow & mainWindow = MainWindow::instance(); mainWindow.init(); mainWindow.setVisible(true); splashScreen.finish(&mainWindow); initiateCheckForNewVersion(&mainWindow); do { ret = qApp->exec(); } while (ret == 1000); cleanup(); qDebug() << Q_FUNC_INFO << "Cleaned up. Returning " << ret; return ret; } void Application::readSystemOptions() { // update the config file before we do anything updateConfig(); //================Version Checking======================== checkVersion = PersistentSettings::value(PersistentSettings::Names::check_version, QVariant(true)).toBool(); qDebug() << Q_FUNC_INFO << "checkVersion=" << checkVersion; //=====================Last DB Merge Request====================== if (PersistentSettings::contains(PersistentSettings::Names::last_db_merge_req)) { Database::lastDbMergeRequest = QDateTime::fromString(PersistentSettings::value(PersistentSettings::Names::last_db_merge_req,"").toString(), Qt::ISODate); } Measurement::loadDisplayScales(); //===================IBU=================== IbuMethods::loadIbuFormula(); //========================Color Formula====================== ColorMethods::loadColorFormulaSettings(); //=======================Language & Date format=================== Localization::loadSettings(); return; } void Application::saveSystemOptions() { PersistentSettings::insert(PersistentSettings::Names::check_version, checkVersion); PersistentSettings::insert(PersistentSettings::Names::last_db_merge_req, Database::lastDbMergeRequest.toString(Qt::ISODate)); //setOption("user_data_dir", userDataDir); Localization::saveSettings(); IbuMethods::saveIbuFormula(); ColorMethods::saveColorFormulaSettings(); Measurement::saveDisplayScales(); return; } brewtarget-3.0.11/src/Application.h000066400000000000000000000075251455772564600172030ustar00rootroot00000000000000/* * Application.h is part of Brewtarget, and is Copyright the following * authors 2009-2022 * - Dan Cavanagh * - Matt Young * - Mik Firestone * - Philip Greggory Lee * - Rob Taylor * - Samuel Östling * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef APPLICATION_H #define APPLICATION_H #pragma once #define CONFIG_VERSION 1 // need to use this to turn on Mac keyboard shortcuts (see https://doc.qt.io/qt-5/qkeysequence.html#qt_set_sequence_auto_mnemonic) extern void qt_set_sequence_auto_mnemonic(bool b); #include #include class MainWindow; // Need these for changed(QMetaProperty,QVariant) to be emitted across threads. Q_DECLARE_METATYPE( QMetaProperty ) /*! * \brief Figures out stuff from the system etc. */ namespace Application { //! \return the data directory QDir getResourceDir(); //! \return the doc directory QDir getDocDir(); //! \return the config directory const QDir getConfigDir(); //! \return user-specified directory where the database files reside. QDir getUserDataDir(); //! \return The System path for users applicationpath. on windows: c:\\users\\\\AppData\\Roaming\\ QDir getDefaultUserDataDir(); /** * \return the resource directory where some files that ship with the application live (default DB, sounds, * translations) * * Most resources are compiled into the app with the Qt Resource System (see * https://doc.qt.io/qt-5/resources.html) but, for some files, we want the user also to be able to access * the file directly. Such files are stored in this directory. */ QDir getResourceDir(); /*! * \brief Blocking call that executes the application. * \param userDirectory If !isEmpty, overwrites the current settings. * \return Exit code from the application. */ int run(); //! \brief Read options from options. This replaces readPersistentOptions() void readSystemOptions(); //! \brief Writes the persistent options back to the options store void saveSystemOptions(); //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ /*! * \brief Run before showing MainWindow, does all system setup. * * Creates a PID file, reads system options, * ensures the data directories and files exist, loads translations, * and loads database. * * \returns false if anything goes awry, true if it's ok to start MainWindow */ bool initialize(); /*! * \brief Run after QApplication exits to clean up shit, close database, etc. */ void cleanup(); /*! * \brief If false, run the application in a way that requires no user interaction * * For example, if running a test case, ensure that no dialogs pop up that prevent the application from * starting */ bool isInteractive(); //! \brief Set the mode to an interactive or non-interactive state void setInteractive(bool val); } /*! * \mainpage Brewtarget Source Code Documentation * * \section secIntro Introduction * * Brewtarget is a cross-platform open source beer recipe software suite. */ #endif brewtarget-3.0.11/src/BeerColorWidget.cpp000066400000000000000000000043041455772564600203030ustar00rootroot00000000000000/* * BeerColorWidget.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include #include #include #include #include #include #include #include #include #include "BeerColorWidget.h" #include "config.h" // TODO: make the size adjust inside the container. BeerColorWidget::BeerColorWidget(QWidget* parent) : QWidget(parent) { //setFixedSize(QSize(90,130)); setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed); setMinimumSize(90, 130); glass = QImage(":/images/glass2.png"); recObs = 0; } void BeerColorWidget::setRecipe( Recipe* rec ) { if( recObs ) disconnect( recObs, &Recipe::changed, this, &BeerColorWidget::parseChanges ); recObs = rec; if( recObs ) { connect( recObs, &Recipe::changed, this, &BeerColorWidget::parseChanges ); setColor( recObs->SRMColor() ); } } void BeerColorWidget::parseChanges(QMetaProperty, QVariant) { // For now, don't check to see what QMetaProperty is, just get the color. if( recObs ) setColor( recObs->SRMColor() ); } void BeerColorWidget::paintEvent(QPaintEvent *) { QPainter painter(this); QRect rect; int x1 = (size().width() - 90) / 2; int y1 = 0; rect.setCoords( x1, y1, x1+87, y1+130 ); painter.setBrush(color); painter.drawRect(rect); painter.drawImage( QPoint(x1,y1), glass ); } void BeerColorWidget::setColor( QColor newColor ) { color = QColor(newColor); repaint(); } brewtarget-3.0.11/src/BeerColorWidget.h000066400000000000000000000031551455772564600177530ustar00rootroot00000000000000/* * BeerColorWidget.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Jeff Bailey * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BEERCOLORWIDGET_H #define BEERCOLORWIDGET_H #include #include #include #include #include #include #include "model/Recipe.h" /*! * \class BeerColorWidget * * \brief Displays the approximate color of the beer on screen. */ class BeerColorWidget : public QWidget { Q_OBJECT public: BeerColorWidget(QWidget * parent = nullptr); void setColor(QColor newColor); //! Observe \b rec for changes in color, and automatically update. void setRecipe(Recipe* rec); public slots: void parseChanges(QMetaProperty prop, QVariant val); protected: virtual void paintEvent(QPaintEvent *); QColor color; private: QImage glass; void showColor(); Recipe* recObs; }; #endif brewtarget-3.0.11/src/BrewDayFormatter.cpp000066400000000000000000000276301455772564600205130ustar00rootroot00000000000000/* * BrewDayFormatter.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Jeff Bailey * - Mattias Måhl * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "BrewDayFormatter.h" #include #include #include "Html.h" #include "measurement/Measurement.h" #include "model/Equipment.h" #include "model/Instruction.h" #include "model/Mash.h" #include "model/Style.h" #include "PersistentSettings.h" BrewDayFormatter::BrewDayFormatter(QObject * parent) : QObject(parent) { recObs = nullptr; } void BrewDayFormatter::setRecipe(Recipe * recipe) { recObs = recipe; } QString BrewDayFormatter::buildHtml() { return buildTitleHtml() + buildInstructionHtml() + buildFooterHtml(); } QString BrewDayFormatter::buildTitleHtml(bool includeImage) { // Do the style sheet first if (cssName == nullptr) { cssName = ":/css/brewday.css"; } QString header = Html::createHeader(tr("Brewday"), cssName); QString body = QString("

    %1

    ").arg(recObs->name()); if (includeImage) { body += QString("").arg("qrc:/images/title.svg"); } // Build the top table // Build the first row: Style and Date body += ""; body += QString("") .arg(tr("Style")); body += QString("") .arg((recObs->style()) ? recObs->style()->name() : "unknown"); body += QString("") .arg(tr("Date")); body += QString("") .arg(QDate::currentDate().toString()); // second row: boil time and efficiency. body += QString("") .arg(tr("Boil Time")) .arg( recObs->equipment() ? Measurement::displayAmount(Measurement::Amount{recObs->equipment()->boilTime_min(), Measurement::Units::minutes}) : "unknown" ) .arg(tr("Efficiency")) .arg(Measurement::displayQuantity(recObs->efficiency_pct(), 0)); // third row: pre-Boil Volume and Preboil Gravity body += QString("") .arg(tr("Boil Volume")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->boilVolume_l(), Measurement::Units::liters}, 2)) .arg(tr("Preboil Gravity")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->boilGrav(), Measurement::Units::specificGravity}, 3)); // fourth row: Final volume and starting gravity body += QString("") .arg(tr("Final Volume")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->finalVolume_l(), Measurement::Units::liters}, 2)) .arg(tr("Starting Gravity")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->og(), Measurement::Units::specificGravity}, 3)); // fifth row: IBU and Final gravity body += QString("") .arg(tr("IBU")) .arg(Measurement::displayQuantity(recObs->IBU(), 1)) .arg(tr("Final Gravity")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->fg(), Measurement::Units::specificGravity}, 3)); // sixth row: ABV and estimate calories bool metricVolume = Measurement::getDisplayUnitSystem(Measurement::PhysicalQuantity::Volume) == Measurement::UnitSystems::volume_Metric; body += QString("") .arg(tr("ABV")) .arg(Measurement::displayQuantity(recObs->ABV_pct(), 1)) .arg(metricVolume ? tr("Estimated calories (per 33 cl)") : tr("Estimated calories (per 12 oz)")) .arg(Measurement::displayQuantity(metricVolume ? recObs->calories33cl() : recObs->calories12oz(), 0)); body += "
    %1%1%1%1
    %1%2%3%4
    %1%2%3%4
    %1%2%3%4
    %1%2%3%4
    %1%2%%3%4
    "; return header + body; } QList BrewDayFormatter::buildTitleList() { QList ret; if (! recObs) { return ret; } QString body = ""; QStringList row; row.append(tr("Style")); row.append((recObs->style()) ? recObs->style()->name() : "unknown"); row.append(tr("Date")); row.append(QDate::currentDate().toString()); ret.append(row); row.clear(); // second row: boil time and efficiency. row.append(tr("Boil Time")); row.append( recObs->equipment() ? Measurement::displayAmount(Measurement::Amount{recObs->equipment()->boilTime_min(), Measurement::Units::minutes}) : "unknown" ); row.append(tr("Efficiency")); row.append(Measurement::displayQuantity(recObs->efficiency_pct(), 0)); ret.append(row); row.clear(); // third row: pre-Boil Volume and Preboil Gravity row.append(tr("Boil Volume")); row.append(Measurement::displayAmount(Measurement::Amount{recObs->boilVolume_l(), Measurement::Units::liters}, 2)); row.append(tr("Preboil Gravity")); row.append(Measurement::displayAmount(Measurement::Amount{recObs->boilGrav(), Measurement::Units::specificGravity}, 3)); ret.append(row); row.clear(); ret.append(row); row.clear(); // fourth row: Final volume and starting gravity row.append(tr("Final Volume")); row.append(Measurement::displayAmount(Measurement::Amount{recObs->finalVolume_l(), Measurement::Units::liters}, 2)); row.append(tr("Starting Gravity")); row.append(Measurement::displayAmount(Measurement::Amount{recObs->og(), Measurement::Units::specificGravity}, 3)); ret.append(row); row.clear(); // fifth row: IBU and Final gravity row.append(tr("IBU")); row.append(Measurement::displayQuantity(recObs->IBU(), 1)); row.append(tr("Final Gravity")); row.append(Measurement::displayAmount(Measurement::Amount{recObs->fg(), Measurement::Units::specificGravity}, 3)); ret.append(row); row.clear(); // sixth row: ABV and estimate calories row.append(tr("ABV")); row.append(Measurement::displayQuantity(recObs->ABV_pct(), 1)); bool metricVolume = Measurement::getDisplayUnitSystem(Measurement::PhysicalQuantity::Volume) == Measurement::UnitSystems::volume_Metric; row.append(metricVolume ? tr("Estimated calories (per 33 cl)") : tr("Estimated calories (per 12 oz)")); row.append(Measurement::displayQuantity(metricVolume ? recObs->calories33cl() : recObs->calories12oz(), 0)); ret.append(row); row.clear(); return ret; } /** * @brief Builds the InstructionsTable in HTML and returns a string with the content. * * @return QString */ QString BrewDayFormatter::buildInstructionHtml() { QString middle = QString("

    %1

    ").arg(tr("Instructions")); middle += QString(""); middle += QString("") .arg(tr("Completed")) .arg(tr("Time")) .arg(tr("Step")); QList instructions = recObs->instructions(); auto mashSteps = recObs->mash()->mashSteps(); int size = instructions.size(); for (int i = 0; i < size; ++i) { QString stepTime, tmp; QList reagents; Instruction * ins = instructions[i]; if (ins->interval() > 0.0) { stepTime = Measurement::displayAmount(Measurement::Amount{ins->interval(), Measurement::Units::minutes}, 0); } else { stepTime = "--"; } tmp = ""; // TODO: comparing ins->name() with these untranslated strings means this // doesn't work in other languages. Find a better way. if (ins->name() == tr("Add grains")) { reagents = recObs->getReagents(recObs->fermentables()); } else if (ins->name() == tr("Heat water")) { reagents = recObs->getReagents(recObs->mash()->mashSteps()); } else { reagents = ins->reagents(); } if (reagents.size() > 1) { tmp = QString("
      "); for (int j = 0; j < reagents.size(); j++) { tmp += QString("
    • %1
    • ") .arg(reagents.at(j)); } tmp += QString("
    "); } else if (reagents.size() == 1) { tmp = reagents.at(0); } else { tmp = ins->directions(); } QString altTag = i % 2 ? "alt" : "norm"; middle += QString("
    ") .arg(altTag) .arg(stepTime) .arg(ins->name()) .arg(tmp); } middle += "
    %1%2%3
    %2%3 : %4
    "; return middle; } QList BrewDayFormatter::buildInstructionList() { QList ret; QStringList row; int i, size; row.append(tr("Completed")); row.append(tr("Time")); row.append(tr("Step")); ret.append(row); row.clear(); QList instructions = recObs->instructions(); auto mashSteps = recObs->mash()->mashSteps(); size = instructions.size(); for (i = 0; i < size; ++i) { QString stepTime, tmp; QList reagents; Instruction * ins = instructions[i]; if (ins->interval() > 0.0) { stepTime = Measurement::displayAmount(Measurement::Amount{ins->interval(), Measurement::Units::minutes}, 0); } else { stepTime = "--"; } // TODO: comparing ins->name() with these untranslated strings means this // doesn't work in other languages. Find a better way. if (ins->name() == tr("Add grains")) { reagents = recObs->getReagents(recObs->fermentables()); } else if (ins->name() == tr("Heat water")) { reagents = recObs->getReagents(recObs->mash()->mashSteps()); } else { reagents = ins->reagents(); } tmp = ""; if (reagents.size() > 0) { foreach (QString reagent, reagents) { tmp += QString("\t%1\n").arg(reagent); } } else { tmp = ins->directions(); } row.append(stepTime); row.append(QString("%1 : %2").arg(ins->name()).arg(tmp)); ret.append(row); row.clear(); } return ret; } QString BrewDayFormatter::buildFooterHtml() { QString bottom = QString(""); bottom += QString("") .arg(tr("Actual PreBoil Volume")) .arg(tr("Actual PreBoil Gravity")); bottom += QString("") .arg(tr("PostBoil Volume")) .arg(tr("PostBoil Gravity")); bottom += QString("") .arg(tr("Volume into fermenter")); bottom += "
    %1:%2:
    %1:%2:
    %1:
    "; return bottom; } brewtarget-3.0.11/src/BrewDayFormatter.h000066400000000000000000000050101455772564600201440ustar00rootroot00000000000000/* * BrewDayFormatter.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Jeff Bailey * - Mattias Måhl * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BREWDAYFORMATTER_H #define BREWDAYFORMATTER_H #include #include #include #include #include "model/Recipe.h" class BrewDayFormatter : public QObject { Q_OBJECT public: /** * @brief Construct a new Brew Day Formatter object * * @param parent */ BrewDayFormatter(QObject *parent); /** * @brief Set the Recipe object * * @param recipe */ void setRecipe(Recipe *recipe); /** * @brief Builds the whole HTML page for Brewday instructions * * @return QString */ QString buildHtml(); private: /** * @brief Create HTML string containing the basic information about the recipe * * @param includeImage * @return QString */ QString buildTitleHtml(bool includeImage = true); /** * @brief Creates a list of string-lists that contains the data about the basic information about the recipe. * * @return QList */ QList buildTitleList(); public: /** * @brief Create HTML string containing the instructions for the recipe * * @return QString */ QString buildInstructionHtml(); private: /** * @brief Create a list of string-lists that contain the instructions on how to brew the recipe * * @return QList */ QList buildInstructionList(); public: /** * @brief Builds and returns the Boil notes section for the bottom of the HTML page * * @return QString */ QString buildFooterHtml(); private: Recipe *recObs; QString cssName; }; #endif brewtarget-3.0.11/src/BrewDayScrollWidget.cpp000066400000000000000000000372151455772564600211520ustar00rootroot00000000000000/* * BrewDayScrollWidget.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "BrewDayScrollWidget.h" #include #include #include #include #include "database/ObjectStoreWrapper.h" #include "Html.h" #include "InstructionWidget.h" #include "measurement/Measurement.h" #include "measurement/UnitSystem.h" #include "model/Equipment.h" #include "model/Instruction.h" #include "model/Mash.h" #include "model/Style.h" #include "PersistentSettings.h" #include "TimerWidget.h" namespace { QString styleName(Style const * style) { if (!style) { return "unknown"; } return style->name(); } QString boilTime(Equipment const * equipment) { if (!equipment) { return "unknown"; } return Measurement::displayAmount(Measurement::Amount{equipment->boilTime_min(), Measurement::Units::minutes}); } } BrewDayScrollWidget::BrewDayScrollWidget(QWidget* parent) : QWidget{parent}, recObs{nullptr} { this->setupUi(this); this->setObjectName("BrewDayScrollWidget"); connect(this->listWidget, &QListWidget::currentRowChanged, this, &BrewDayScrollWidget::showInstruction ); connect(this->btTextEdit, &BtTextEdit::textModified, this, &BrewDayScrollWidget::saveInstruction ); connect(this->pushButton_insert, &QAbstractButton::clicked, this, &BrewDayScrollWidget::insertInstruction ); connect(this->pushButton_remove, &QAbstractButton::clicked, this, &BrewDayScrollWidget::removeSelectedInstruction); connect(this->pushButton_up, &QAbstractButton::clicked, this, &BrewDayScrollWidget::pushInstructionUp ); connect(this->pushButton_down, &QAbstractButton::clicked, this, &BrewDayScrollWidget::pushInstructionDown ); connect(this->pushButton_generateInstructions, &QAbstractButton::clicked, this, &BrewDayScrollWidget::generateInstructions ); return; } BrewDayScrollWidget::~BrewDayScrollWidget() = default; void BrewDayScrollWidget::saveInstruction() { this->recObs->instructions()[ listWidget->currentRow() ]->setDirections( btTextEdit->toPlainText() ); return; } void BrewDayScrollWidget::showInstruction(int insNdx) { if (this->recObs == nullptr) { return; } int size = recIns.size(); if (insNdx < 0 || insNdx >= size) { return; } // Block signals to avoid setPlainText() from triggering saveInstruction(). btTextEdit->setPlainText((recIns[insNdx])->directions()); } void BrewDayScrollWidget::generateInstructions() { if (this->recObs == nullptr) { return; } if (!btTextEdit->isEnabled()) { btTextEdit->setEnabled(true); } this->recObs->generateInstructions(); } QSize BrewDayScrollWidget::sizeHint() const { return QSize(0,0); } void BrewDayScrollWidget::removeSelectedInstruction() { if (this->recObs == nullptr) { return; } int row = listWidget->currentRow(); if (row < 0) { return; } this->recObs->remove(ObjectStoreWrapper::getSharedFromRaw(this->recIns[row])); // After updating the model, this is the simplest way to update the display this->setRecipe(this->recObs); if (this->recIns.isEmpty()) { btTextEdit->clear(); btTextEdit->setEnabled(false); } else { if (row > this->recIns.size()) { row = this->recIns.size(); } listWidget->setCurrentRow(row); } return; } void BrewDayScrollWidget::pushInstructionUp() { if (this->recObs == nullptr) { return; } int row = listWidget->currentRow(); if (row <= 0) { return; } this->recObs->swapInstructions(this->recIns[row], this->recIns[row-1]); // After updating the model, this is the simplest way to update the display this->setRecipe(this->recObs); listWidget->setCurrentRow(row-1); return; } void BrewDayScrollWidget::pushInstructionDown() { if (this->recObs == nullptr) { return; } int row = listWidget->currentRow(); if (row >= listWidget->count() - 1 || row < 0) { return; } this->recObs->swapInstructions(this->recIns[row], this->recIns[row+1]); // After updating the model, this is the simplest way to update the display this->setRecipe(this->recObs); listWidget->setCurrentRow(row+1); return; } bool BrewDayScrollWidget::loadComplete(bool ok) { this->doc->print(this->printer); return ok; } void BrewDayScrollWidget::print(QPrinter *mainPrinter, int action, QFile* outFile) { if (this->recObs == nullptr) { return; } // Connect the webview's signal if (action == PRINT) { this->printer = mainPrinter; } // Start building the document to be printed. The HTML doesn't work with // the image since it is a compiled resource QString pDoc = buildTitleTable(action != HTML); pDoc += buildInstructionTable(); pDoc += buildFooterTable(); pDoc += tr("

    Notes

    "); if (this->recObs->notes() != "" ) pDoc += QString("
    %1
    \n").arg(recObs->notes()); pDoc += ""; this->doc->setHtml(pDoc); if (action == PREVIEW) { this->doc->show(); } else if ( action == HTML ) { QTextStream out(outFile); out << pDoc; outFile->close(); } else { this->loadComplete(true); } return; } void BrewDayScrollWidget::setRecipe(Recipe* rec) { // Disconnect old notifier. if (this->recObs) { disconnect(this->recObs, &Recipe::changed, this, &BrewDayScrollWidget::acceptChanges ); } this->recObs = rec; connect(this->recObs, &Recipe::changed, this, &BrewDayScrollWidget::acceptChanges); recIns = this->recObs->instructions(); for (Instruction* ins : recIns) { connect(ins, &Instruction::changed, this, &BrewDayScrollWidget::acceptInsChanges); } btTextEdit->clear(); if (recIns.isEmpty()) { btTextEdit->setEnabled(false); } else { btTextEdit->setEnabled(true); } showChanges(); return; } void BrewDayScrollWidget::insertInstruction() { if (this->recObs == nullptr) { return; } if (!btTextEdit->isEnabled()) { btTextEdit->setEnabled(true); } int pos = 0; if (lineEdit_step->text().isEmpty()) { pos = listWidget->count() + 1; } else { pos = lineEdit_step->text().toInt(); lineEdit_step->clear(); } qDebug() << Q_FUNC_INFO << "Inserting instruction '" << lineEdit_name->text() << "' at posistion" << pos; auto ins = std::make_shared(); ins->setName(lineEdit_name->text()); ObjectStoreWrapper::insert(ins); lineEdit_name->clear(); pos = qBound(1, pos, this->recIns.size()); this->recObs->insertInstruction(*ins.get(), pos); // After updating the model, this is the simplest way to update the display this->setRecipe(this->recObs); listWidget->setCurrentRow(pos - 1); return; } void BrewDayScrollWidget::acceptChanges(QMetaProperty prop, QVariant /*value*/) { if (recObs && QString(prop.name()) == "instructions") { // An instruction has been added or deleted, so update internal list. foreach( Instruction* ins, recIns ) { disconnect(ins, nullptr, this, nullptr); } recIns =this->recObs->instructions(); // Already sorted by instruction numbers. foreach( Instruction* ins, recIns ) { connect(ins, &Instruction::changed, this, &BrewDayScrollWidget::acceptInsChanges); } showChanges(); } return; } void BrewDayScrollWidget::acceptInsChanges(QMetaProperty prop, QVariant /*value*/) { QString propName = prop.name(); if (propName == "instructionNumber") { // The order changed, so resort our internal list. std::sort(recIns.begin(), recIns.end(), insPtrLtByNumber); showChanges(); } else if (propName == PropertyNames::Instruction::directions) { // This will make the displayed text directions update. listWidget->setCurrentRow(listWidget->currentRow()); } return; } void BrewDayScrollWidget::clear() { listWidget->clear(); return; } void BrewDayScrollWidget::showChanges() { this->clear(); if (this->recObs == nullptr) { return; } this->repopulateListWidget(); return; } void BrewDayScrollWidget::repopulateListWidget() { this->listWidget->clear(); if (this->recObs == nullptr) { return; } foreach( Instruction* ins, this->recIns ) { //QString text = tr("Step %1: %2").arg(i).arg(ins->name()); QString text = tr("Step %1: %2").arg(ins->instructionNumber()).arg(ins->name()); listWidget->addItem(new QListWidgetItem(text)); } if (this->recIns.size() > 0 ) { this->listWidget->setCurrentRow(0); } else { this->listWidget->setCurrentRow(-1); } return; } QString BrewDayScrollWidget::buildTitleTable(bool includeImage) { // Do the style sheet first if (this->cssName == nullptr) { this->cssName = ":/css/brewday.css"; } QString header = Html::createHeader(BrewDayScrollWidget::tr("Brewday"), cssName); QString body = QString("

    %1

    ").arg(recObs->name()); if (includeImage) { body += QString("").arg("qrc:/images/title.svg"); } // Build the top table // Build the first row: Style and Date body += ""; body += QString("") .arg(tr("Style")); body += QString("") .arg(styleName(recObs->style())); body += QString("") .arg(tr("Date")); body += QString("") .arg(QDate::currentDate().toString()); // second row: boil time and efficiency. body += QString("") .arg(tr("Boil Time")) .arg(boilTime(recObs->equipment())) .arg(tr("Efficiency")) .arg(Measurement::displayQuantity(recObs->efficiency_pct(), 0)); // third row: pre-Boil Volume and Preboil Gravity body += QString("") .arg(tr("Boil Volume")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->boilVolume_l(), Measurement::Units::liters}, 2)) .arg(tr("Preboil Gravity")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->boilGrav(), Measurement::Units::specificGravity}, 3)); // fourth row: Final volume and starting gravity body += QString("") .arg(tr("Final Volume")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->finalVolume_l(), Measurement::Units::liters}, 2)) .arg(tr("Starting Gravity")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->og(), Measurement::Units::specificGravity}, 3)); // fifth row: IBU and Final gravity body += QString("") .arg(tr("IBU")) .arg( Measurement::displayQuantity(recObs->IBU(), 1)) .arg(tr("Final Gravity")) .arg(Measurement::displayAmount(Measurement::Amount{recObs->fg(), Measurement::Units::specificGravity}, 3)); // sixth row: ABV and estimate calories bool metricVolume = ( Measurement::getDisplayUnitSystem(Measurement::PhysicalQuantity::Volume) == Measurement::UnitSystems::volume_Metric ); body += QString("") .arg(tr("ABV")) .arg(Measurement::displayQuantity(recObs->ABV_pct(), 1) ) .arg(metricVolume ? tr("Estimated calories (per 33 cl)") : tr("Estimated calories (per 12 oz)")) .arg(Measurement::displayQuantity(metricVolume ? this->recObs->calories33cl() : this->recObs->calories12oz(), 0) ); body += "
    %1%1%1%1
    %1%2%3%4
    %1%2%3%4
    %1%2%3%4
    %1%2%3%4
    %1%2%%3%4
    "; return header + body; } QString BrewDayScrollWidget::buildInstructionTable() { QString middle = QString("

    %1

    ").arg(tr("Instructions")); middle += QString(""); middle += QString("") .arg(tr("Completed")) .arg(tr("Time")) .arg(tr("Step")); QList instructions = this->recObs->instructions(); auto mashSteps = this->recObs->mash()->mashSteps(); int size = instructions.size(); for (int i = 0; i < size; ++i ) { Instruction* ins = instructions[i]; QString stepTime; if (ins->interval() > 0.0 ) { stepTime = Measurement::displayAmount(Measurement::Amount{ins->interval(), Measurement::Units::minutes}, 0); } else { stepTime = "--"; } QString tmp = ""; // TODO: comparing ins->name() with these untranslated strings means this // doesn't work in other languages. Find a better way. QList reagents; if ( ins->name() == tr("Add grains") ) { reagents = this->recObs->getReagents( this->recObs->fermentables() ); } else if ( ins->name() == tr("Heat water") ) { reagents = this->recObs->getReagents( this->recObs->mash()->mashSteps() ); } else { reagents = ins->reagents(); } if ( reagents.size() > 1 ) { tmp = QString("
      "); for (int j = 0; j < reagents.size(); j++ ) { tmp += QString("
    • %1
    • ") .arg(reagents.at(j)); } tmp += QString("
    "); } else if ( reagents.size() == 1 ) { tmp = reagents.at(0); } else { tmp = ins->directions(); } QString altTag = i % 2 ? "alt" : "norm"; middle += QString("
    ") .arg(altTag) .arg(stepTime) .arg(ins->name()) .arg(tmp); } middle += "
    %1%2%3
    %2%3 : %4
    "; return middle; } QString BrewDayScrollWidget::buildFooterTable() { QString bottom = QString(""); bottom += QString("") .arg(tr("Actual PreBoil Volume")) .arg(tr("Actual PreBoil Gravity")); bottom += QString("") .arg(tr("PostBoil Volume")) .arg(tr("PostBoil Gravity")); bottom += QString("") .arg(tr("Volume into fermenter")); bottom += "
    %1:%2:
    %1:%2:
    %1:
    "; return bottom; } brewtarget-3.0.11/src/BrewDayScrollWidget.h000066400000000000000000000063171455772564600206160ustar00rootroot00000000000000/* * BrewDayScrollWidget.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Jeff Bailey * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BREWDAYSCROLLWIDGET_H #define BREWDAYSCROLLWIDGET_H #pragma once #include "ui_brewDayScrollWidget.h" #include #include #include #include #include "model/Recipe.h" class BrewDayScrollWidget; #include "ui_brewDayScrollWidget.h" #include #include #include #include #include #include #include "model/Recipe.h" /*! * \class BrewDayScrollWidget * * \brief Widget that displays the brewday info in a scrollable area. */ class BrewDayScrollWidget : public QWidget, public Ui::brewDayScrollWidget { Q_OBJECT public: enum { PRINT, PREVIEW, HTML, NUMACTIONS }; BrewDayScrollWidget(QWidget* parent=nullptr); virtual ~BrewDayScrollWidget(); //! \brief Sets the observed recipe. void setRecipe(Recipe* rec); virtual QSize sizeHint() const; // From QWidget /*! * \brief Prints a paper version of the info in this dialog. * Should be moved to its own view class. */ void print(QPrinter* mainPrinter, int action = PRINT, QFile* outFile = nullptr); public slots: //! Automatically generate a new list of instructions. void generateInstructions(); //! Insert a custom instruction into the recipe. void insertInstruction(); //! Remove the instruction selected in the list view. void removeSelectedInstruction(); //! Push selected instruction up. void pushInstructionUp(); //! Push selected instruction down. void pushInstructionDown(); private slots: //! \brief Receive notifications from the recipe. void acceptChanges( QMetaProperty prop, QVariant value ); //! \brief Receive changes from instructions. void acceptInsChanges( QMetaProperty prop, QVariant value ); private: //! Update the view. void showChanges(); //! Repopulate the list widget with all the instructions. void repopulateListWidget(); void clear(); QString buildTitleTable(bool includeImage = true); QString buildInstructionTable(); QString buildFooterTable(); Recipe* recObs; QPrinter* printer; QTextBrowser* doc; //! Internal list of recipe instructions, always sorted by instruction number. QList recIns; QString cssName; private slots: bool loadComplete(bool ok); void showInstruction(int insNdx); void saveInstruction(); }; #endif brewtarget-3.0.11/src/BrewNoteWidget.cpp000066400000000000000000000316151455772564600201610ustar00rootroot00000000000000/* * BrewNoteWidget.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Jeff Bailey * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "BrewNoteWidget.h" #include #include #include "Localization.h" #include "measurement/Measurement.h" #include "model/BrewNote.h" #include "PersistentSettings.h" namespace { double const lowLimitPct = 0.95; double const highLimitPct = 1.05; } BrewNoteWidget::BrewNoteWidget(QWidget *parent) : QWidget(parent) { setupUi(this); bNoteObs = 0; setObjectName("BrewNoteWidget"); SMART_FIELD_INIT(BrewNoteWidget, label_Fg , lineEdit_Fg , BrewNote, PropertyNames::BrewNote::fg ); SMART_FIELD_INIT(BrewNoteWidget, label_Og , lineEdit_Og , BrewNote, PropertyNames::BrewNote::og ); SMART_FIELD_INIT(BrewNoteWidget, label_Sg , lineEdit_Sg , BrewNote, PropertyNames::BrewNote::sg ); SMART_FIELD_INIT(BrewNoteWidget, label_mashFinTemp, lineEdit_mashFinTemp , BrewNote, PropertyNames::BrewNote::mashFinTemp_c ); SMART_FIELD_INIT(BrewNoteWidget, label_pitchTemp , lineEdit_pitchTemp , BrewNote, PropertyNames::BrewNote::pitchTemp_c ); SMART_FIELD_INIT(BrewNoteWidget, label_strikeTemp , lineEdit_strikeTemp , BrewNote, PropertyNames::BrewNote::strikeTemp_c ); SMART_FIELD_INIT(BrewNoteWidget, label_finalVolume, lineEdit_finalVolume , BrewNote, PropertyNames::BrewNote::finalVolume_l ); SMART_FIELD_INIT(BrewNoteWidget, label_postBoilVol, lineEdit_postBoilVol , BrewNote, PropertyNames::BrewNote::postBoilVolume_l); SMART_FIELD_INIT(BrewNoteWidget, label_volIntoBk , lineEdit_volIntoBk , BrewNote, PropertyNames::BrewNote::volumeIntoBK_l ); SMART_FIELD_INIT(BrewNoteWidget, label_volIntoFerm, lineEdit_volIntoFerm , BrewNote, PropertyNames::BrewNote::volumeIntoFerm_l); // SMART_FIELD_INIT(BrewNoteWidget, label_fermentDate , lineEdit_fermentDate , BrewNote, PropertyNames::BrewNote::fermentDate ); No specialisation for QDateTimeEdit SMART_FIELD_INIT(BrewNoteWidget, label_projectedOg , lcdnumber_projectedOG , BrewNote, PropertyNames::BrewNote::projOg ); SMART_FIELD_INIT(BrewNoteWidget, label_effInfoBk , lcdnumber_effBK , BrewNote, PropertyNames::BrewNote::effIntoBK_pct , 2); SMART_FIELD_INIT(BrewNoteWidget, label_brewHouseEff , lcdnumber_brewhouseEff, BrewNote, PropertyNames::BrewNote::brewhouseEff_pct, 2); SMART_FIELD_INIT(BrewNoteWidget, label_projectedAbv , lcdnumber_projABV , BrewNote, PropertyNames::BrewNote::projABV_pct , 2); SMART_FIELD_INIT(BrewNoteWidget, label_Abv , lcdnumber_abv , BrewNote, PropertyNames::BrewNote::abv , 2); SMART_FIELD_INIT(BrewNoteWidget, label_yeastProjAtten, lcdnumber_projAtten , BrewNote, PropertyNames::BrewNote::projAtten , 2); SMART_FIELD_INIT(BrewNoteWidget, label_yeastAtten , lcdnumber_atten , BrewNote, PropertyNames::BrewNote::attenuation , 2); connect(this->lineEdit_Sg, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateSG ); connect(this->lineEdit_volIntoBk, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateVolumeIntoBK_l ); connect(this->lineEdit_strikeTemp, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateStrikeTemp_c ); connect(this->lineEdit_mashFinTemp, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateMashFinTemp_c ); connect(this->lineEdit_Og, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateOG ); connect(this->lineEdit_postBoilVol, &SmartLineEdit::textModified, this, &BrewNoteWidget::updatePostBoilVolume_l); connect(this->lineEdit_volIntoFerm, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateVolumeIntoFerm_l); connect(this->lineEdit_pitchTemp, &SmartLineEdit::textModified, this, &BrewNoteWidget::updatePitchTemp_c ); connect(this->lineEdit_Fg, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateFG ); connect(this->lineEdit_finalVolume, &SmartLineEdit::textModified, this, &BrewNoteWidget::updateFinalVolume_l ); connect(this->lineEdit_fermentDate, &QDateTimeEdit::dateChanged, this, &BrewNoteWidget::updateFermentDate ); connect(this->btTextEdit_brewNotes, &BtTextEdit::textModified, this, &BrewNoteWidget::updateNotes ); // A few labels on this page need special handling, so I connect them here // instead of how we would normally do this. connect(this->label_projectedOg, &SmartLabel::changedSystemOfMeasurementOrScale, this, &BrewNoteWidget::updateProjOg); // I think this might work updateDateFormat(); return; } BrewNoteWidget::~BrewNoteWidget() = default; //.:TBD:. See comment in PitchDialog::updateProductionDate() for how we might re-implement per-field date format // selection // I should really do this better, but I really cannot bring myself to do // another UnitSystem for one input field. void BrewNoteWidget::updateDateFormat() { // auto dateFormat = Localization::getDateFormatForField(PersistentSettings::BrewNote::fermentDate, // PersistentSettings::Sections::page_postferment); auto dateFormat = Localization::getDateFormat(); QString format = Localization::numericToStringDateFormat(dateFormat); this->lineEdit_fermentDate->setDisplayFormat(format); return; } void BrewNoteWidget::updateProjOg() { // SmartDigitWidget::setLowLim and SmartDigitWidget::setHighLim take their parameter in canonical units -- in this // case, SG. double const quant = this->bNoteObs->projOg(); this->lcdnumber_projectedOG->setLowLim( lowLimitPct * quant); this->lcdnumber_projectedOG->setHighLim(highLimitPct * quant); Measurement::UnitSystem const & displayUnitSystem = this->label_projectedOg->getDisplayUnitSystem(); int precision = (displayUnitSystem == Measurement::UnitSystems::density_Plato) ? 0 : 3; // Set precision before setting amount as setPrecision does not update the display, whereas setAmount does this->lcdnumber_projectedOG->setPrecision(precision); this->lcdnumber_projectedOG->setAmount(quant); return; } void BrewNoteWidget::setBrewNote(BrewNote* bNote) { qDebug() << Q_FUNC_INFO << "BrewNote:" << bNote; if (this->bNoteObs) { disconnect(this->bNoteObs, nullptr, this, nullptr); } if (bNote) { this->bNoteObs = bNote; connect(this->bNoteObs, &NamedEntity::changed, this, &BrewNoteWidget::changed); // Set the highs and the lows for the lcds this->lcdnumber_effBK->setLowLim (bNoteObs->projEff_pct() * lowLimitPct); this->lcdnumber_effBK->setHighLim(bNoteObs->projEff_pct() * highLimitPct); this->lcdnumber_projectedOG->setLowLim (bNoteObs->projOg() * lowLimitPct); this->lcdnumber_projectedOG->setHighLim(bNoteObs->projOg() * highLimitPct); this->lcdnumber_brewhouseEff->setLowLim (bNoteObs->projEff_pct() * lowLimitPct); this->lcdnumber_brewhouseEff->setHighLim(bNoteObs->projEff_pct() * highLimitPct); this->lcdnumber_projABV->setLowLim (bNoteObs->projABV_pct() * lowLimitPct); this->lcdnumber_projABV->setHighLim(bNoteObs->projABV_pct() * highLimitPct); this->lcdnumber_abv->setLowLim (bNoteObs->projABV_pct() * lowLimitPct); this->lcdnumber_abv->setHighLim(bNoteObs->projABV_pct() * highLimitPct); this->lcdnumber_atten->setLowLim (bNoteObs->projAtten() * lowLimitPct); this->lcdnumber_atten->setHighLim(bNoteObs->projAtten() * highLimitPct); this->lcdnumber_projAtten->setLowLim (bNoteObs->projAtten() * lowLimitPct); this->lcdnumber_projAtten->setHighLim(bNoteObs->projAtten() * highLimitPct); this->showChanges(); } return; } bool BrewNoteWidget::isBrewNote(BrewNote* note) { return this->bNoteObs == note; } void BrewNoteWidget::updateSG() { if (this->bNoteObs) { this->bNoteObs->setSg (this->lineEdit_Sg ->toCanonical().quantity()); } return; } void BrewNoteWidget::updateVolumeIntoBK_l() { if (this->bNoteObs) { this->bNoteObs->setVolumeIntoBK_l (this->lineEdit_volIntoBk ->toCanonical().quantity()); } return; } void BrewNoteWidget::updateStrikeTemp_c() { if (this->bNoteObs) { this->bNoteObs->setStrikeTemp_c (this->lineEdit_strikeTemp ->toCanonical().quantity()); } return; } void BrewNoteWidget::updateMashFinTemp_c() { if (this->bNoteObs) { this->bNoteObs->setMashFinTemp_c (this->lineEdit_mashFinTemp->toCanonical().quantity()); } return; } void BrewNoteWidget::updateOG() { if (this->bNoteObs) { this->bNoteObs->setOg (this->lineEdit_Og ->toCanonical().quantity()); } return; } void BrewNoteWidget::updatePostBoilVolume_l() { if (this->bNoteObs) { this->bNoteObs->setPostBoilVolume_l(this->lineEdit_postBoilVol->toCanonical().quantity()); this->showChanges(); } return; } void BrewNoteWidget::updateVolumeIntoFerm_l() { if (this->bNoteObs) { this->bNoteObs->setVolumeIntoFerm_l(this->lineEdit_volIntoFerm->toCanonical().quantity()); this->showChanges(); } return; } void BrewNoteWidget::updatePitchTemp_c() { if (this->bNoteObs) { this->bNoteObs->setPitchTemp_c (this->lineEdit_pitchTemp ->toCanonical().quantity()); this->showChanges(); } return; } void BrewNoteWidget::updateFG() { if (this->bNoteObs) { this->bNoteObs->setFg (this->lineEdit_Fg ->toCanonical().quantity()); this->showChanges(); } return; } void BrewNoteWidget::updateFinalVolume_l() { if (this->bNoteObs) { this->bNoteObs->setFinalVolume_l (this->lineEdit_finalVolume->toCanonical().quantity()); } return; } void BrewNoteWidget::updateFermentDate(QDate const & datetime) { if (this->bNoteObs) { this->bNoteObs->setFermentDate (datetime); } return; } void BrewNoteWidget::updateNotes() { if (this->bNoteObs) { this->bNoteObs->setNotes (this->btTextEdit_brewNotes->toPlainText() ); } return; } void BrewNoteWidget::changed([[maybe_unused]] QMetaProperty prop, [[maybe_unused]] QVariant val) { if (this->sender() != this->bNoteObs) { return; } this->showChanges(); return; } void BrewNoteWidget::showChanges([[maybe_unused]] QString field) { if (!this->bNoteObs) { return; } this->lineEdit_Sg ->setAmount (bNoteObs->sg ()); this->lineEdit_volIntoBk ->setAmount (bNoteObs->volumeIntoBK_l ()); this->lineEdit_strikeTemp ->setAmount (bNoteObs->strikeTemp_c ()); this->lineEdit_mashFinTemp->setAmount (bNoteObs->mashFinTemp_c ()); this->lineEdit_Og ->setAmount (bNoteObs->og ()); this->lineEdit_postBoilVol->setAmount (bNoteObs->postBoilVolume_l()); this->lineEdit_volIntoFerm->setAmount (bNoteObs->volumeIntoFerm_l()); this->lineEdit_pitchTemp ->setAmount (bNoteObs->pitchTemp_c ()); this->lineEdit_Fg ->setAmount (bNoteObs->fg ()); this->lineEdit_finalVolume->setAmount (bNoteObs->finalVolume_l ()); this->lineEdit_fermentDate->setDate (bNoteObs->fermentDate ()); this->btTextEdit_brewNotes->setPlainText(bNoteObs->notes ()); // Now with the calculated stuff this->lcdnumber_effBK->setAmount(bNoteObs->effIntoBK_pct()); // Need to think about these? Maybe use the bubbles? this->updateProjOg(); // this requires more work, but updateProj does it this->lcdnumber_brewhouseEff->setAmount(bNoteObs->brewhouseEff_pct()); this->lcdnumber_projABV ->setAmount(bNoteObs->projABV_pct ()); this->lcdnumber_abv ->setAmount(bNoteObs->abv ()); this->lcdnumber_atten ->setAmount(bNoteObs->attenuation ()); this->lcdnumber_projAtten ->setAmount(bNoteObs->projAtten ()); return; } void BrewNoteWidget::focusOutEvent([[maybe_unused]] QFocusEvent * e) { return; } brewtarget-3.0.11/src/BrewNoteWidget.h000066400000000000000000000050761455772564600176300ustar00rootroot00000000000000/* * BrewNoteWidget.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Jeff Bailey * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BREWNOTEWIDGET_H #define BREWNOTEWIDGET_H #pragma once #include #include #include #include #include #include #include "ui_brewNoteWidget.h" // Forward declarations. class BrewNote; /*! * \class BrewNoteWidget * * \brief View/controller widget that edits BrewNotes. */ class BrewNoteWidget : public QWidget, public Ui::brewNoteWidget { Q_OBJECT public: BrewNoteWidget(QWidget *parent = nullptr); virtual ~BrewNoteWidget(); void setBrewNote(BrewNote* bNote); bool isBrewNote(BrewNote* note); void focusOutEvent(QFocusEvent *e); public slots: void updateSG(); void updateVolumeIntoBK_l(); void updateStrikeTemp_c(); void updateMashFinTemp_c(); void updateOG(); void updatePostBoilVolume_l(); void updateVolumeIntoFerm_l(); void updatePitchTemp_c(); void updateFG(); void updateFinalVolume_l(); void updateFermentDate(QDate const & datetime); void updateDateFormat(); void updateNotes(); // void saveAll(); void changed(QMetaProperty,QVariant); void showChanges(QString field = ""); /** * The signal coming into this slot has two parameters: * • Measurement::SystemOfMeasurement oldSystemOfMeasurement, * • std::optional oldForcedScale * However, because we have access to the underlying "standard units" value, we don't need to be told the old unit or * scale. Qt allows slots to ignore parameters - eg it is happy to deliver a two-parameter signal to a * zero-parameter slot. So that is what we do here. */ void updateProjOg(); private: BrewNote* bNoteObs; }; #endif brewtarget-3.0.11/src/BtColor.cpp000066400000000000000000000017041455772564600166300ustar00rootroot00000000000000/* * BtColor.cpp is is part of Brewtarget, and is copyright the following * authors 2021: * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "BtColor.h" BtColor::BtColor(char const * name, qreal opacity) : QColor{name} { Q_ASSERT(opacity >= 0.0); Q_ASSERT(opacity <= 1.0); this->setAlphaF(opacity); return; } brewtarget-3.0.11/src/BtColor.h000066400000000000000000000023451455772564600162770ustar00rootroot00000000000000/* * BtColor.h is is part of Brewtarget, and is copyright the following * authors 2021: * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BTCOLOR_H #define BTCOLOR_H #pragma once #include /** * \brief Extend \c QColor to add more constructors */ class BtColor : public QColor { public: // Ensure access to QColor's existing constructors and assignment operators, even though we add our own below using QColor::QColor; using QColor::operator=; /** * \brief Creates a color and set it's opacity on a scale of 0.0 - 1.0 */ BtColor(char const * name, qreal opacity); }; #endif brewtarget-3.0.11/src/BtDatePopup.cpp000066400000000000000000000037671455772564600174660ustar00rootroot00000000000000/* * BtDatePopup.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - mik firestone * * Brewtarget 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. * * Brewtarget 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 . */ #include #include "BtDatePopup.h" //! \brief set up the popup window. BtDatePopup::BtDatePopup(QWidget* parent) : QDialog(parent, Qt::Popup) { // No resizing a dialog setSizeGripEnabled(false); resize(260,230); widget = new QWidget(this); widget->setObjectName(QString("btDatePopup_widget")); widget->setGeometry(QRect(0,10,258,215)); calendar = new QCalendarWidget(widget); calendar->setObjectName(QString("btDatePopup_calendar")); calendar->setNavigationBarVisible(true); calendar->setSelectedDate(QDate::currentDate()); buttonbox = new QDialogButtonBox(widget); buttonbox->setObjectName(QString("btDatePopup_buttonbox")); buttonbox->setOrientation(Qt::Horizontal); buttonbox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok); vertical = new QVBoxLayout(widget); vertical->setObjectName(QString("btDatePopup_verticalbox")); vertical->setContentsMargins(0,0,0,0); vertical->addWidget(calendar); vertical->addWidget(buttonbox); connect(buttonbox, &QDialogButtonBox::accepted, this, &QDialog::accept); connect(buttonbox, &QDialogButtonBox::rejected, this, &QDialog::reject); } QDate BtDatePopup::selectedDate() const { return calendar->selectedDate(); } brewtarget-3.0.11/src/BtDatePopup.h000066400000000000000000000031201455772564600171120ustar00rootroot00000000000000/* * BtDatePopup.h is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - mik firestone * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BTDATEPOPUP_H #define BTDATEPOPUP_H #pragma once #include #include #include #include #include #include /*! * \class BtDatePopup * * \brief Gives us a calendar popup so that we can redate a brewnote. A lot of * setup needs to be done to make this behave, so it is easier to do it as a * separate class. * * This is largely taken from jordenysp's example on stackoverflow * http://stackoverflow.com/questions/1352334/qcalendarwidget-as-pop-up-not-as-new-window */ class BtDatePopup : public QDialog { Q_OBJECT public: BtDatePopup(QWidget* parent=0); QDate selectedDate() const; private: QWidget* widget; QCalendarWidget* calendar; QDialogButtonBox* buttonbox; QVBoxLayout* vertical; }; #endif brewtarget-3.0.11/src/BtFieldType.cpp000066400000000000000000000047161455772564600174450ustar00rootroot00000000000000/* * BtFieldType.cpp is part of Brewtarget, and is copyright the following * authors 2022-2023 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "BtFieldType.h" #include #include "utils/EnumStringMapping.h" QString GetDisplayName(NonPhysicalQuantity nonPhysicalQuantity) { // See comment in measurement/PhysicalQuantity.cpp for why we use a switch and not an EnumStringMapping here switch (nonPhysicalQuantity) { case NonPhysicalQuantity::Date : return "Date" ; case NonPhysicalQuantity::String : return "String" ; case NonPhysicalQuantity::Count : return "Count" ; case NonPhysicalQuantity::Percentage : return "Percentage" ; case NonPhysicalQuantity::Bool : return "Bool" ; case NonPhysicalQuantity::Dimensionless: return "Dimensionless"; // In C++23, we'd add: // default: std::unreachable(); } // In C++23, we'd add: // std::unreachable() // It's a coding error if we get here! Q_ASSERT(false); } Measurement::PhysicalQuantities ConvertToPhysicalQuantities(BtFieldType const & btFieldType) { // It's a coding error to call this function if btFieldType holds NonPhysicalQuantity Q_ASSERT(!std::holds_alternative(btFieldType)); if (std::holds_alternative(btFieldType)) { return std::get(btFieldType); } return std::get(btFieldType); } BtFieldType ConvertToBtFieldType(Measurement::PhysicalQuantities const & physicalQuantities) { if (std::holds_alternative(physicalQuantities)) { return std::get(physicalQuantities); } return std::get(physicalQuantities); } brewtarget-3.0.11/src/BtFieldType.h000066400000000000000000000066361455772564600171150ustar00rootroot00000000000000/* * BtFieldType.h is part of Brewtarget, and is copyright the following * authors 2022-2023 * • Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BTFIELDTYPE_H #define BTFIELDTYPE_H #pragma once #include #include #include "measurement/PhysicalQuantity.h" /** * \brief The types of value other than \c Measurement::PhysicalQuantity that can be shown in a UI field * * Note that there is intentionally \b no value here for \c none or similar. */ enum class NonPhysicalQuantity { Date, String, Count, Percentage, Bool, /** * \brief This is for a number that has no units, not even pseudo ones. It is currently a bit over-used -- ie there * are places we are using this where we probably should be using a \c PhysicalQuantity. We should fix these * over time. */ Dimensionless, }; /** * \brief Return the name of a \c NonPhysicalQuantity suitable either for display to the user or logging */ QString GetDisplayName(NonPhysicalQuantity nonPhysicalQuantity); /** * \brief All types of value that can be shown in a UI field */ typedef std::variant BtFieldType; /** * \brief If you know a \c BtFieldType does \b not contain a \c NonPhysicalQuantity, then this will convert it into * a Measurement::PhysicalQuantities */ Measurement::PhysicalQuantities ConvertToPhysicalQuantities(BtFieldType const & btFieldType); /** * \brief If you have a \c Measurement::PhysicalQuantities variant and need to convert it to a \c BtFieldType variant, * this is the function to call. */ BtFieldType ConvertToBtFieldType(Measurement::PhysicalQuantities const & physicalQuantities); /** * \brief Convenience function to allow output of \c BtFieldType to \c QDebug or \c QTextStream stream * * (For some reason, \c QDebug does not inherit from \c QTextStream so we template the stream class.) */ template S & operator<<(S & stream, BtFieldType fieldType) { if (std::holds_alternative(fieldType)) { stream << "BtFieldType: NonPhysicalQuantity:" << GetDisplayName(std::get(fieldType)); } else if (std::holds_alternative(fieldType)) { stream << "BtFieldType: PhysicalQuantity:" << std::get(fieldType); } else { Q_ASSERT(std::holds_alternative(fieldType)); stream << "BtFieldType: Mixed2PhysicalQuantities:" << std::get<0>(std::get(fieldType)) << " & " << std::get<1>(std::get(fieldType)); } return stream; } #endif brewtarget-3.0.11/src/BtFolder.cpp000066400000000000000000000042141455772564600167640ustar00rootroot00000000000000/* * BtFolder.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - Mik Firestone * * Brewtarget 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. * * Brewtarget 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 . */ #include "BtFolder.h" #include #include #include // Yeah, you knew that had to happen BtFolder::BtFolder() : QObject() { setObjectName("BtFolder"); } BtFolder::BtFolder( BtFolder const& other ) : QObject() { setObjectName("BtFolder"); _name = other.name(); _path = other.path(); _fullPath = other.fullPath(); } QString BtFolder::name() const { return _name; } QString BtFolder::path() const { return _path; } QString BtFolder::fullPath() const { return _fullPath; } // changing the name changes the fullPath void BtFolder::setName(QString var) { _name = var; _fullPath = _path.append("/").append(_name); } // changing the path changes the fullPath void BtFolder::setPath(QString var) { _path = var; _fullPath = _path.append("/").append(_name); } // changing the full path necessarily changes the name and the path void BtFolder::setfullPath(QString var) { #if QT_VERSION < QT_VERSION_CHECK(5,15,0) QStringList pieces = var.split("/", QString::SkipEmptyParts); #else QStringList pieces = var.split("/", Qt::SkipEmptyParts); #endif if ( ! pieces.isEmpty() ) { _name = pieces.last(); pieces.removeLast(); _path = pieces.join("/"); _fullPath = var; } else { _name = var; _path = var; _fullPath = var; } } bool BtFolder::isFolder(QString var ) { return _fullPath == var; } brewtarget-3.0.11/src/BtFolder.h000066400000000000000000000041131455772564600164270ustar00rootroot00000000000000/* * BtFolder.h is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - Mik Firestone * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BTFOLDER_H #define BTFOLDER_H #pragma once #include #include #include #include #include #include #include /*! * \class BtFolder * * \brief Item needed to implement folders in the trees * * This provides a generic item from which the trees are built. Since most of * the actions required are the same regardless of the item being stored (e.g. * hop or equipment), this class considers them all the same. * * A few notes, just so I don't have to rethink all of this. This class * generates NO signals. It catches signals from cahnges made in the database, * but I currently don't think it needs to signal anything itself. I reserve * the right to chnage this just as soon as I actually start working the * trees. * */ class BtFolder : public QObject { Q_OBJECT public: BtFolder(); BtFolder(BtFolder const& other); virtual ~BtFolder() {} // Getters QString name() const; QString path() const; QString fullPath() const; //Setter void setName( QString var ); void setPath( QString var ); void setfullPath( QString var ); //! \brief do some tests to see if the provided name is mine bool isFolder( QString name ); private: QString _name; QString _path; QString _fullPath; }; #endif brewtarget-3.0.11/src/BtHorizontalTabs.cpp000066400000000000000000000120111455772564600205060ustar00rootroot00000000000000/* * BtHorizontalTabs.cpp is part of Brewtarget, and is Copyright the following * authors 2021-2024 * - Matt Young * - Mik Firestone * * Brewtarget 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. * * Brewtarget 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 . */ #include "BtHorizontalTabs.h" #include #include BtHorizontalTabs::BtHorizontalTabs([[maybe_unused]] bool const forceRotate) : QProxyStyle{}, m_forceRotate{ // // This may look a bit odd, but it saves having lots of other #ifdefs below // // You can sort of simulate Mac behaviour by changing this #ifdef to #ifndef // #ifdef Q_OS_MACOS // On Mac, we only attempt to rotate the side tabs if you insist (eg because you know they are icons) forceRotate #else // On other platforms, it's safe always to rotate the size tabs true #endif } { return; } BtHorizontalTabs::~BtHorizontalTabs() = default; QSize BtHorizontalTabs::sizeFromContents(ContentsType type, QStyleOption const * option, QSize const & contentsSize, QWidget const * widget) const { // By default, we're just going to return the same size as our parent class... QSize size = QProxyStyle::sizeFromContents(type, option, contentsSize, widget); // // On Mac, the results of this function are correctly used by QTabBar to reserve the right size and shape space to // draw a horizontal-oriented tab. However, when QTabBar comes to draw the tab, it seems to ignore the width // returned from this function. // // See https://github.com/Brewtarget/brewtarget/issues/787#issuecomment-1921341649 for example screenshot (after // overriding the behaviour that would otherwise prevent text that does not fit in the tab from being displayed). // if (this->m_forceRotate && type == QStyle::CT_TabBarTab ) { // ...but, if it's a tab, then we want to swap the X and Y of the size rectangle we return size.transpose(); } return size; } void BtHorizontalTabs::drawControl(ControlElement element, QStyleOption const * option, QPainter * painter, QWidget const * widget) const { // // Special handling is only for the text or icon inside tabs. We want the tab itself (and the highlighting for // "current tab") to be drawn as a "side" tab -- so we leave default handling for QStyle::CE_TabBarTabShape and // QStyle::CE_TabBarTab. // // Of course, it would be cute, on Mac OS, to be able to force the correct widths of QStyle::CE_TabBarTabShape and // QStyle::CE_TabBarTab by consulting widget->rect() (yes, of course, rect is a member function on QWidget even // though it's a member variable on QStyleOption). However, we cannot modify option.rect because option is read-only // for us, and we do not own the QStyleOption object, so it is not safe for us to cast away its "const". // if (this->m_forceRotate && element == QStyle::CE_TabBarTabLabel) { QStyleOptionTab const * tabOption = qstyleoption_cast(option); if (tabOption) { QStyleOptionTab modifiedTabOption{*tabOption}; // // Per https://doc.qt.io/qt-5/qtabbar.html#Shape-enum, the QTabBar::Shape enum type lists the built-in shapes // supported by QTabBar. In particular: // - QTabBar::RoundedNorth = The normal rounded look above the pages // - QTabBar::RoundedWest = The normal rounded look on the left side of the pages // // Normally, when the tabs are on the left (QTabBar::RoundedWest), the text or icon is rotated 90° // anticlockwise, so that (in left-to-right languages such as English) the text reads bottom-to-top. If we // change the shape attribute for drawing the tab label to QTabBar::RoundedNorth, then the text or icon should // be drawn unrotated as though the tab were above the widget. And, the work in sizeFromContents() above // should have ensured there is enough space for this. // modifiedTabOption.shape = QTabBar::RoundedNorth; QProxyStyle::drawControl(element, &modifiedTabOption, painter, widget); return; } } // For everything except tabs, just let the parent class do the drawing -- ie don't change anything QProxyStyle::drawControl(element, option, painter, widget); return; } brewtarget-3.0.11/src/BtHorizontalTabs.h000066400000000000000000000077041455772564600201700ustar00rootroot00000000000000/* * BtHorizontalTabs.h is part of Brewtarget, and is Copyright the following * authors 2021-2024 * - Matt Young * - Mik Firestone * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BTHORIZONTALTABS_H #define BTHORIZONTALTABS_H #pragma once #include #include #include /** * \brief A custom style class for \c QTabBar (eg of a \c QTabWidget with tabs on the left \c QTabBar::RoundedWest) to * rotate the tabs so that their text is horizontal instead of the default vertical. This looks neater when we * have potentially long tab text on a widget that is not hugely tall. * * To use on, say, \c myQTabWidget, a pointer to \c QTabWidget, call * \c myQTabWidget->tabBar()->setStyle(new BtHorizontalTabs); * * NOTE: This is a commonly-used approach that works on Windows and Linux, but not entirely on Mac. It's fine on * Mac for tabs with square icons in, but doesn't work properly for tabs with text. (If you look at the Qt * source code, eg https://code.qt.io/cgit/qt/qtbase.git/tree/src/widgets/widgets/qtabbar.cpp?h=5.15, * you'll see some special handling for Mac OS, so perhaps this is something to do with it.) * * If we wanted a more sure-fire way of achieving horizontal text in left-hand tabs, we could, in * principle, create our own classes that inherit from \c QTabWidget and \c QTabBar. But I fear we'd end * up re-implementing a lot of the inner workings of those classes, which would be rather painful. For * now, we leave text in its default orientation on Mac. */ class BtHorizontalTabs : public QProxyStyle { public: /** * \brief This is a slightly horrible way of getting things to work on Mac OS * * \param forceRotate If set to \c true then the class will do it's stuff even on Mac, which is what you want * for tabs with square icons in. Otherwise, on Mac, the class will do nothing, leaving the * default behaviour of side tabs, which is what you want for text tabs. * * NOTE that, on other platforms (ie Linux and Windows), this parameter has no effect -- ie we'll * always try to rotate the side tab text to horizontal. */ BtHorizontalTabs(bool const forceRotate = false); virtual ~BtHorizontalTabs(); /** * \brief Reimplements \c QStyle::sizeFromContents (and various derivatives thereof) * * \return the size of the element described by the specified option and type, based on the provided \c contentsSize. */ virtual QSize sizeFromContents(ContentsType type, QStyleOption const * option, QSize const & contentsSize, QWidget const * widget) const; /** * \brief Reimplements \c QStyle::drawControl (and various derivatives thereof) to draw the given \c element with the * provided \c painter with the style options specified by \c option. */ virtual void drawControl(ControlElement element, QStyleOption const * option, QPainter * painter, QWidget const * widget) const; private: bool const m_forceRotate; }; #endif brewtarget-3.0.11/src/BtSplashScreen.cpp000066400000000000000000000026531455772564600201500ustar00rootroot00000000000000/* * BtSplashScreen.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2015 * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include #include "BtSplashScreen.h" #if QT_VERSION < QT_VERSION_CHECK(5,15,0) BtSplashScreen::BtSplashScreen(QWidget* parent) : QSplashScreen(parent, QPixmap(":/images/brewtarget.svg")) { setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint); showMessage(tr("Loading...")); } #else BtSplashScreen::BtSplashScreen(QScreen* parent) : QSplashScreen(parent, QPixmap(":/images/brewtarget.svg")) { setWindowFlags(windowFlags() | Qt::WindowStaysOnTopHint); showMessage(tr("Loading...")); } #endif void BtSplashScreen::showMessage(QString const& message) { QSplashScreen::showMessage(message, Qt::AlignLeft, Qt::white); } brewtarget-3.0.11/src/BtSplashScreen.h000066400000000000000000000025061455772564600176120ustar00rootroot00000000000000/* * BtSplashScreen.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef BTSPLASHSCREEN_H #define BTSPLASHSCREEN_H #pragma once #include #include #include #include /*! * \class BtSplashScreen * * \brief A class for showing the brewtarget splash screen on startup. */ class BtSplashScreen : public QSplashScreen { Q_OBJECT public: #if QT_VERSION < QT_VERSION_CHECK(5,15,0) BtSplashScreen(QWidget* parent=nullptr); #else BtSplashScreen(QScreen* parent=nullptr); #endif void showMessage(QString const& message); }; #endif brewtarget-3.0.11/src/BtTabWidget.cpp000066400000000000000000000106041455772564600174230ustar00rootroot00000000000000/* * BtTabWidget.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2022 * - Matt Young * - Mik Firestone * * Brewtarget 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. * * Brewtarget 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 . */ #include "BtTabWidget.h" #include #include #include "BtTreeItem.h" #include "BtTreeView.h" //#include "database/Database.h" #include "database/ObjectStoreWrapper.h" #include "model/Equipment.h" #include "model/Fermentable.h" #include "model/Hop.h" #include "model/Misc.h" #include "model/Recipe.h" #include "model/Style.h" #include "model/Yeast.h" //! \brief set up the popup window. BtTabWidget::BtTabWidget(QWidget* parent) : QTabWidget{parent}, acceptMime{""} { this->setAcceptDrops(true); return; } void BtTabWidget::dragEnterEvent(QDragEnterEvent *event) { if (this->acceptMime.size() == 0) { this->acceptMime = property("mimeAccepted").toString(); qDebug() << Q_FUNC_INFO << "this->acceptMime:" << this->acceptMime; } if (event->mimeData()->hasFormat(this->acceptMime) ) { event->acceptProposedAction(); } return; } /* * This is shaping up quite nicely. I just need to figure out how to handle * the remaining drops adn this should pretty much work as envisioned when I * started. */ void BtTabWidget::dropEvent(QDropEvent *event) { qDebug() << Q_FUNC_INFO; if (this->acceptMime.size() == 0) { this->acceptMime = property("mimeAccepted").toString(); qDebug() << Q_FUNC_INFO << "this->acceptMime:" << this->acceptMime; } if (!event->mimeData()->hasFormat(this->acceptMime)) { return; } QListferms; QListhops; QListmiscs; QListyeasts; QMimeData const * mData = event->mimeData(); QByteArray itemData = mData->data(this->acceptMime); for (QDataStream dStream(&itemData, QIODevice::ReadOnly); !dStream.atEnd(); ) { int itemTypeRaw; int id; QString name; dStream >> itemTypeRaw >> id >> name; qDebug() << Q_FUNC_INFO << "Item type #" << itemTypeRaw; BtTreeItem::Type itemType{itemTypeRaw}; switch (itemType) { case BtTreeItem::Type::RECIPE: event->acceptProposedAction(); emit setRecipe(ObjectStoreWrapper::getById(id).get()); return; case BtTreeItem::Type::EQUIPMENT: event->acceptProposedAction(); emit setEquipment(ObjectStoreWrapper::getById(id).get()); return; case BtTreeItem::Type::STYLE: event->acceptProposedAction(); emit setStyle(ObjectStoreWrapper::getById" "" "") .arg(title) .arg(getCss(cssResourceName)); } QString createFooter() { return ""; } } // namespace Html brewtarget-3.0.11/src/Html.h000066400000000000000000000024101455772564600156300ustar00rootroot00000000000000/* * Html.h is part of Brewtarget, and was written by * Mark de Wever (koraq@xs4all.nl), copyright 2016 * * Brewtarget 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. * Brewtarget 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 . */ class QString; namespace Html { /*! * \return The contents of the CSS resource. * \param recourceName The name of the CSS resource to retreive. */ QString getCss(const QString& recourceName); /*! * \return The header of a HTML document. * \param title The title of the document. * \param cssResourceName The name of the CSS resource for the document. */ QString createHeader(const QString& title, const QString& cssResourceName); /*! * \return The footer of a HTML document. */ QString createFooter(); } // namespace Html brewtarget-3.0.11/src/HydrometerTool.cpp000066400000000000000000000167361455772564600202570ustar00rootroot00000000000000/* * HydrometerTool.cpp is part of Brewtarget and is copyright the following authors * 2016-2023 * - Brian Rower * - Jamie Daws * - Matt Young * - Ryan Hoobler * * Brewtarget 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. * * Brewtarget 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 . */ #include "HydrometerTool.h" #include #include #include #include #include #include #include #include #include #include "Algorithms.h" #include "measurement/Unit.h" HydrometerTool::HydrometerTool(QWidget* parent) : QDialog(parent) { this->doLayout(); SMART_FIELD_INIT_FS(HydrometerTool, label_inputSg , lineEdit_inputSg , double, Measurement::PhysicalQuantity::Density ); SMART_FIELD_INIT_FS(HydrometerTool, label_outputSg , lineEdit_outputSg , double, Measurement::PhysicalQuantity::Density ); SMART_FIELD_INIT_FS(HydrometerTool, label_calibratedTemp, lineEdit_calibratedTemp, double, Measurement::PhysicalQuantity::Temperature, 1); SMART_FIELD_INIT_FS(HydrometerTool, label_inputTemp , lineEdit_inputTemp , double, Measurement::PhysicalQuantity::Temperature); this->lineEdit_calibratedTemp->setAmount(15.55555556); /// lineEdit_outputSg->setForcedSystemOfMeasurement(Measurement::SystemOfMeasurement::SpecificGravity); connect(this->pushButton_convert, &QAbstractButton::clicked, this, &HydrometerTool::convert ); connect(this->label_inputTemp, &SmartLabel::changedSystemOfMeasurementOrScale, this->lineEdit_inputTemp, &SmartLineEdit::lineChanged); connect(this->label_inputSg, &SmartLabel::changedSystemOfMeasurementOrScale, this->lineEdit_inputSg, &SmartLineEdit::lineChanged); connect(this->label_outputSg, &SmartLabel::changedSystemOfMeasurementOrScale, this->lineEdit_outputSg, &SmartLineEdit::lineChanged); connect(this->label_calibratedTemp, &SmartLabel::changedSystemOfMeasurementOrScale, this->lineEdit_calibratedTemp, &SmartLineEdit::lineChanged); QMetaObject::connectSlotsByName(this); return; } void HydrometerTool::doLayout() { // .:TBD:. We should either drop calls to setObjectName below or move thm into the init functions resize(279, 96); QHBoxLayout* hLayout = new QHBoxLayout(this); QFormLayout* formLayout = new QFormLayout(); groupBox_inputSg = new QGroupBox(this); label_inputSg = new SmartLabel(groupBox_inputSg); label_inputSg ->setContextMenuPolicy(Qt::CustomContextMenu); lineEdit_inputSg = new SmartLineEdit(groupBox_inputSg); lineEdit_inputSg->setMinimumSize(QSize(80, 0)); lineEdit_inputSg->setMaximumSize(QSize(80, 16777215)); label_inputTemp = new SmartLabel(groupBox_inputSg); label_inputTemp ->setObjectName(QStringLiteral("label_inputTemp")); label_inputTemp ->setContextMenuPolicy(Qt::CustomContextMenu); lineEdit_inputTemp = new SmartLineEdit(groupBox_inputSg); lineEdit_inputTemp->setMinimumSize(QSize(80, 0)); lineEdit_inputTemp->setMaximumSize(QSize(80, 16777215)); lineEdit_inputTemp->setObjectName(QStringLiteral("lineEdit_inputTemp")); label_calibratedTemp = new SmartLabel(groupBox_inputSg); label_calibratedTemp ->setObjectName(QStringLiteral("label_calibratedTemp")); label_calibratedTemp ->setContextMenuPolicy(Qt::CustomContextMenu); lineEdit_calibratedTemp = new SmartLineEdit(groupBox_inputSg); lineEdit_calibratedTemp->setMinimumSize(QSize(80, 0)); lineEdit_calibratedTemp->setMaximumSize(QSize(80, 16777215)); lineEdit_calibratedTemp->setObjectName(QStringLiteral("lineEdit_calibratedTemp")); label_outputSg = new SmartLabel(groupBox_inputSg); label_outputSg ->setContextMenuPolicy(Qt::CustomContextMenu); lineEdit_outputSg = new SmartLineEdit(groupBox_inputSg); lineEdit_outputSg->setMinimumSize(QSize(80, 0)); lineEdit_outputSg->setMaximumSize(QSize(80, 16777215)); lineEdit_outputSg->setReadOnly(true); #ifndef QT_NO_SHORTCUT label_inputSg->setBuddy(lineEdit_inputSg); label_inputTemp->setBuddy(lineEdit_inputTemp); label_outputSg->setBuddy(lineEdit_outputSg); #endif formLayout->setWidget(0, QFormLayout::LabelRole, label_inputSg); formLayout->setWidget(0, QFormLayout::FieldRole, lineEdit_inputSg); formLayout->setWidget(1, QFormLayout::LabelRole, label_inputTemp); formLayout->setWidget(1, QFormLayout::FieldRole, lineEdit_inputTemp); formLayout->setWidget(2, QFormLayout::LabelRole, label_calibratedTemp); formLayout->setWidget(2, QFormLayout::FieldRole, lineEdit_calibratedTemp); formLayout->setWidget(3, QFormLayout::LabelRole, label_outputSg); formLayout->setWidget(3, QFormLayout::FieldRole, lineEdit_outputSg); formLayout->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); QVBoxLayout* vLayout = new QVBoxLayout(); QSpacerItem* verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); pushButton_convert = new QPushButton(this); pushButton_convert->setAutoDefault(false); pushButton_convert->setDefault(true); QSpacerItem* verticalSpacer2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); vLayout->addItem(verticalSpacer); vLayout->addWidget(pushButton_convert); vLayout->addWidget(groupBox_inputSg); vLayout->addItem(verticalSpacer2); QSpacerItem* verticalSpacer3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); vLayout->addItem(verticalSpacer3); hLayout->addLayout(formLayout); hLayout->addLayout(vLayout); retranslateUi(); return; } void HydrometerTool::retranslateUi() { setWindowTitle(tr("Hydrometer Tool")); label_inputSg ->setText(tr("SG Reading")); label_inputTemp ->setText(tr("Temperature")); label_calibratedTemp->setText(tr("Hydrometer Calibration")); label_outputSg ->setText(tr("Adjust SG")); pushButton_convert ->setText(tr("Convert")); #ifndef QT_NO_TOOLTIP lineEdit_inputSg ->setToolTip(tr("Measured gravity")); lineEdit_inputTemp->setToolTip(tr("Temperature")); lineEdit_outputSg ->setToolTip(tr("Corrected gravity")); #endif return; } void HydrometerTool::convert() { double correctedGravity = Algorithms::correctSgForTemperature( lineEdit_inputSg ->toCanonical().quantity(), // measured gravity lineEdit_inputTemp ->toCanonical().quantity(), // temperature at time of reading in Celsius lineEdit_calibratedTemp->toCanonical().quantity() // calibration temperature of hydrometer in Celsius ); lineEdit_outputSg->setAmount(correctedGravity); return; } void HydrometerTool::changeEvent(QEvent * event) { if (event->type() == QEvent::LanguageChange) { this->retranslateUi(); } this->QDialog::changeEvent(event); return; } brewtarget-3.0.11/src/HydrometerTool.h000066400000000000000000000033041455772564600177070ustar00rootroot00000000000000/* * HydrometerTool.h is part of Brewtarget, and is Copyright the following * authors 2016-2023 * - Matt Young * - Ryan Hoobler (rhoob@yahoo.com) * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef HYDROMETERTOOL_H #define HYDROMETERTOOL_H #pragma once #include #include "widgets/SmartLabel.h" #include "widgets/SmartLineEdit.h" class QEvent; class QGroupBox; class QPushButton; class QWidget; class HydrometerTool : public QDialog { Q_OBJECT public: HydrometerTool(QWidget* parent = nullptr); //! \name Public UI Variables //! @{ QPushButton * pushButton_convert; SmartLabel * label_inputSg; SmartLineEdit * lineEdit_inputSg; SmartLabel * label_outputSg; SmartLineEdit * lineEdit_outputSg; SmartLabel * label_inputTemp; SmartLineEdit * lineEdit_inputTemp; SmartLabel * label_calibratedTemp; SmartLineEdit * lineEdit_calibratedTemp; QGroupBox * groupBox_inputSg; //! @} public slots: void convert(); protected: virtual void changeEvent(QEvent* event); private: void doLayout(); void retranslateUi(); }; #endif brewtarget-3.0.11/src/IbuGuSlider.cpp000066400000000000000000000040411455772564600174370ustar00rootroot00000000000000/* * IbuGuSlider.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - Philip G. Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "IbuGuSlider.h" IbuGuSlider::IbuGuSlider(QWidget* parent) : RangedSlider(parent) { setRange(0,1); setPreferredRange(0,0); setPrecision(2); QLinearGradient bgGrad( QPointF(0,0), QPointF(1,0) ); bgGrad.setCoordinateMode(QGradient::ObjectBoundingMode); //bgGrad.setColorAt( 0, QColor(255,255,255) ); bgGrad.setColorAt( (.28+.36)/2.0, QColor(252,144,48) ); bgGrad.setColorAt( (.36+.44)/2.0, QColor(252,204,4) ); bgGrad.setColorAt( (.44+.53)/2.0, QColor(243,252,4) ); bgGrad.setColorAt( (.53+.64)/2.0, QColor(185,240,120) ); bgGrad.setColorAt( (.64+.85)/2.0, QColor(121,201,121) ); //bgGrad.setColorAt( .85, QColor(255,255,255) ); setBackgroundBrush(bgGrad); setMarkerBrush(QColor(0,0,0)); setTickMarks(0,0); } void IbuGuSlider::setValue(double value) { QString text; if( value < 0.28 ) text = tr("Cloying"); else if( value < 0.36 ) text = tr("Extra Malty"); else if( value < 0.44 ) text = tr("Slightly Malty"); else if( value < 0.53 ) text = tr("Balanced"); else if( value < 0.64 ) text = tr("Slightly Hoppy"); else if( value < 0.85 ) text = tr("Extra Hoppy"); else text = tr("Way Hoppy"); setMarkerText(text); RangedSlider::setValue(value); } brewtarget-3.0.11/src/IbuGuSlider.h000066400000000000000000000017701455772564600171120ustar00rootroot00000000000000/* * IbuGuSlider.h is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - Philip G. Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef IBUGUSLIDER_H #define IBUGUSLIDER_H #pragma once #include "RangedSlider.h" class IbuGuSlider : public RangedSlider { Q_OBJECT public: IbuGuSlider(QWidget* parent = 0); void setValue(double value); }; #endif brewtarget-3.0.11/src/InstructionWidget.cpp000066400000000000000000000060261455772564600207530ustar00rootroot00000000000000/* * InstructionWidget.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2014 * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "model/Instruction.h" #include "InstructionWidget.h" #include "TimerWidget.h" InstructionWidget::InstructionWidget(QWidget* parent) : QWidget(parent), insObs(0) { setupUi(this); timer->setVisible(false); connect( checkBox_completed, &QCheckBox::stateChanged, this, &InstructionWidget::setCompleted ); connect( timer, SIGNAL(timerSet(QString)), this, SLOT(setTimerValue(QString)) ); connect( textEdit, &QTextEdit::textChanged, this, &InstructionWidget::setDirections ); } InstructionWidget::~InstructionWidget() { } QSize InstructionWidget::sizeHint() const { return QSize(0,0); } void InstructionWidget::setInstruction(Instruction* ins) { if( insObs ) disconnect( insObs, 0, this, 0 ); insObs = ins; if( insObs ) connect( insObs, SIGNAL(changed(QMetaProperty,QVariant)), this, SLOT(changed(QMetaProperty,QVariant)) ); showChanges(); } void InstructionWidget::showChanges() { if( insObs == 0 ) return; textEdit->setPlainText(insObs->directions()); checkBox_showTimer->setCheckState( insObs->hasTimer() ? Qt::Checked : Qt::Unchecked ); checkBox_completed->setCheckState( insObs->completed() ? Qt::Checked : Qt::Unchecked ); } void InstructionWidget::changed([[maybe_unused]] QMetaProperty prop, [[maybe_unused]] QVariant val) { if (sender() != insObs) { return; } showChanges(); } void InstructionWidget::setCompleted() { if( insObs == 0 ) return; bool completed = (checkBox_completed->checkState() == Qt::Checked)? true : false; insObs->setCompleted( completed ); // Want to inactivate certain things sometimes. if( completed ) { // Gray out everything except checkBox_completed. textEdit->setEnabled(false); checkBox_showTimer->setEnabled(false); timer->setEnabled(false); } else { textEdit->setEnabled(true); checkBox_showTimer->setEnabled(true); timer->setEnabled(true); } } void InstructionWidget::setTimerValue(QString value) { if( insObs == 0 ) return; insObs->setTimerValue(value); } void InstructionWidget::setDirections() { if( insObs == 0 ) return; insObs->setDirections(textEdit->toPlainText()); } brewtarget-3.0.11/src/InstructionWidget.h000066400000000000000000000034471455772564600204240ustar00rootroot00000000000000/* * InstructionWidget.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Jeff Bailey * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef INSTRUCTIONWIDGET_H #define INSTRUCTIONWIDGET_H #pragma once #include "ui_instructionWidget.h" #include #include #include #include // Forward declarations. class TimerWidget; class Instruction; /*! * \class InstructionWidget * * \brief View/controller widget that views/edits recipe instructions. */ class InstructionWidget : public QWidget, public Ui::instructionWidget { Q_OBJECT public: InstructionWidget(QWidget* parent=0); virtual ~InstructionWidget(); //! View/edit the given instruction. void setInstruction(Instruction* ins); virtual QSize sizeHint() const; // From QWidget public slots: void setDirections(); void setTimerValue(QString value); void setCompleted(); void changed(QMetaProperty,QVariant); private: void showChanges(); void makeEverythingInactive(); Instruction* insObs; TimerWidget* timer; }; #endif /* _INGREDIENTWIDGET_H */ brewtarget-3.0.11/src/InventoryFormatter.cpp000066400000000000000000000217511455772564600211510ustar00rootroot00000000000000/* * InventoryFormatter.cpp is part of Brewtarget, and is Copyright the following * authors 2016-2023 * - Mark de Wever * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "InventoryFormatter.h" #include #include #include #include "database/ObjectStoreWrapper.h" #include "Html.h" #include "Localization.h" #include "MainWindow.h" #include "measurement/Measurement.h" #include "model/Fermentable.h" #include "model/Hop.h" #include "model/Misc.h" #include "model/Yeast.h" #include "PersistentSettings.h" namespace { /** * @brief Create Inventory HTML Header * * @return QString */ QString createInventoryHeader() { return Html::createHeader(QObject::tr("Inventory"), ":css/inventory.css") + QString("

    %1 — %2

    ") .arg(QObject::tr("Inventory")) .arg(Localization::displayDateUserFormated(QDate::currentDate())); } /** * \brief Create Inventory HTML Table of \c Fermentable */ QString createInventoryTableFermentable() { QString result; // Find all the parent Fermentables whose inventory is > 0 // (We don't want children because they are just usages of the parents in recipes.) auto inventory = ObjectStoreWrapper::findAllMatching( [](std::shared_ptr ff) { return (ff->getParent() == nullptr && ff->inventory() > 0.0); } ); if (!inventory.empty()) { result += QString("

    %1

    ").arg(QObject::tr("Fermentables")); result += ""; result += QString("" "" "" "") .arg(QObject::tr("Name")) .arg(QObject::tr("Amount")); for (auto fermentable : inventory) { result += QString("" "" "" "") .arg(fermentable->name()) .arg(Measurement::displayAmount(Measurement::Amount{fermentable->inventory(), Measurement::Units::kilograms})); } result += "
    %1%2
    %1%2
    "; } return result; } /** * \brief Create Inventory HTML Table of \c Hop */ QString createInventoryTableHop() { QString result; auto inventory = ObjectStoreWrapper::findAllMatching( [](std::shared_ptr hh) { return (hh->getParent() == nullptr && hh->inventory() > 0.0); } ); if (!inventory.empty()) { result += QString("

    %1

    ").arg(QObject::tr("Hops")); result += ""; result += QString("" "" "" "" "") .arg(QObject::tr("Name")) .arg(QObject::tr("Alpha %")) .arg(QObject::tr("Amount")); for (auto hop : inventory) { result += QString("" "" "" "" "") .arg(hop->name()) .arg(hop->alpha_pct()) .arg(Measurement::displayAmount(Measurement::Amount{hop->inventory(), Measurement::Units::kilograms})); } result += "
    %1%2%3
    %1%2%3
    "; } return result; } /** * \brief Create Inventory HTML Table of \c Misc */ QString createInventoryTableMiscellaneous() { QString result; auto inventory = ObjectStoreWrapper::findAllMatching( [](std::shared_ptr mm) { return (mm->getParent() == nullptr && mm->inventory() > 0.0); } ); if (!inventory.empty()) { result += QString("

    %1

    ").arg(QObject::tr("Miscellaneous")); result += ""; result += QString("" "" "" "") .arg(QObject::tr("Name")) .arg(QObject::tr("Amount")); for (auto miscellaneous : inventory) { QString const displayAmount = Measurement::displayAmount( Measurement::Amount{ miscellaneous->inventory(), miscellaneous->amountIsWeight() ? Measurement::Units::kilograms : Measurement::Units::liters } ); result += QString("" "" "" "") .arg(miscellaneous->name()) .arg(displayAmount); } result += "
    %1%2
    %1%2
    "; } return result; } /** * \brief Create Inventory HTML Table of \c Yeast */ QString createInventoryTableYeast() { QString result; auto inventory = ObjectStoreWrapper::findAllMatching( [](std::shared_ptr yy) { return (yy->getParent() == nullptr && yy->inventory() > 0.0); } ); if (!inventory.empty()) { result += QString("

    %1

    ").arg(QObject::tr("Yeast")); result += ""; result += QString("" "" "" "") .arg(QObject::tr("Name")) .arg(QObject::tr("Amount")); for (auto yeast : inventory) { QString const displayAmount = Measurement::displayAmount( Measurement::Amount{ yeast->inventory(), yeast->amountIsWeight() ? Measurement::Units::kilograms : Measurement::Units::liters } ); result += QString("" "" "" "") .arg(yeast->name()) .arg(displayAmount); } result += "
    %1%2
    %1%2
    "; } return result; } /** * Create Inventory HTML Body */ QString createInventoryBody(InventoryFormatter::HtmlGenerationFlags flags) { // Only generate users selection of Ingredient inventory. QString result = ((InventoryFormatter::FERMENTABLES & flags) ? createInventoryTableFermentable() : "") + ((InventoryFormatter::HOPS & flags) ? createInventoryTableHop() : "") + ((InventoryFormatter::MISCELLANEOUS & flags) ? createInventoryTableMiscellaneous() : "") + ((InventoryFormatter::YEAST & flags) ? createInventoryTableYeast() : ""); // If user selects no printout or if there are no inventory for the selected ingredients if (result.size() == 0) { result = QObject::tr("No inventory available."); } return result; } /** * Create Inventory HTML Footer */ QString createInventoryFooter() { return Html::createFooter(); } } InventoryFormatter::HtmlGenerationFlags InventoryFormatter::operator|(InventoryFormatter::HtmlGenerationFlags a, InventoryFormatter::HtmlGenerationFlags b) { return static_cast(static_cast(a) | static_cast(b)); } bool InventoryFormatter::operator&(InventoryFormatter::HtmlGenerationFlags a, InventoryFormatter::HtmlGenerationFlags b) { return (static_cast(a) & static_cast(b)); } QString InventoryFormatter::createInventoryHtml(HtmlGenerationFlags flags) { return createInventoryHeader() + createInventoryBody(flags) + createInventoryFooter(); } brewtarget-3.0.11/src/InventoryFormatter.h000066400000000000000000000034771455772564600206230ustar00rootroot00000000000000/* * InventoryFormatter.h is part of Brewtarget, and is Copyright the following * authors 2016-2021 * - Mattias Måhl * - Matt Young * - Mark de Wever (koraq@xs4all.nl), copyright 2016 * * Brewtarget 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. * Brewtarget 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 . */ #ifndef INVENTORY_FORMATTER_H #define INVENTORY_FORMATTER_H #pragma once class QString; namespace InventoryFormatter { enum HtmlGenerationFlags { NO_OPERATION = 0, FERMENTABLES = (1 << 0), HOPS = (1 << 1), YEAST = (1 << 2), MISCELLANEOUS = (1 << 3) }; /** * @brief ORs the HtmlGenerationFlags implementation. * * @param a * @param b * @return HtmlGenerationFlags */ HtmlGenerationFlags operator|(HtmlGenerationFlags a, HtmlGenerationFlags b); /** * @brief ANDs the HtmlGenerationFlags * * @param a * @param b * @return true * @return false */ bool operator&(HtmlGenerationFlags a, HtmlGenerationFlags b); /** * @brief Create a Inventory HTML for export * * @return QString containing the HTML code for the inventory tables. */ QString createInventoryHtml(HtmlGenerationFlags flags); } #endif brewtarget-3.0.11/src/Localization.cpp000066400000000000000000000213371455772564600177200ustar00rootroot00000000000000/* * Localization.cpp is part of Brewtarget, and is copyright the following * authors 2011-2023 * • Greg Meess * • Matt Young * • Mik Firestone * • Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "Localization.h" #include #include // For qApp #include #include #include #include #include #include "Application.h" #include "model/NamedEntity.h" #include "PersistentSettings.h" #include "utils/BtStringConst.h" // // Anonymous namespace for constants, global variables and functions used only in this file // namespace { Localization::NumericDateFormat dateFormat = Localization::YearMonthDay; QString currentLanguage = "en"; QTranslator defaultTrans; QTranslator btTrans; QLocale initSystemLocale() { // // At the moment, you need to manually edit the config file to set a forced locale (which is a step up from having // to hard-code something and recompile). Potentially in future we'll allow this to be set via the UI. // // Per the Qt doco, the meaningful part of the specifier for a locale has the format // "language[_script][_country]" or "C", where: // // - language is a lowercase, two-letter, ISO 639 language code (also some three-letter codes), // - script is a titlecase, four-letter, ISO 15924 script code (eg Latn, Cyrl, Hebr) // - country is an uppercase, two-letter, ISO 3166 country code (also "419" as defined by United Nations), // // The separator can be either underscore (the standard) or a minus sign (as used in Java). // // If the string violates the locale format, or language is not a valid ISO 639 code, the "C" locale is used // instead. If country is not present, or is not a valid ISO 3166 code, the most appropriate country is chosen // for the specified language. // // So, eg, to force French/France locale, add the following line to the [General] section of the // xxxPersistentSettings.conf file: // forcedLocale=fr_FR // if (PersistentSettings::contains(PersistentSettings::Names::forcedLocale)) { QLocale forcedLocale = QLocale(PersistentSettings::value(PersistentSettings::Names::forcedLocale, "").toString()); // This probably isn't needed, but should force this locale into places where QLocale::system() is being called // instead of Localization::getLocale(). Note that QLocale::setDefault() is not reentrant, but that's OK as // we are guaranteed to be single-threaded here. QLocale::setDefault(forcedLocale); return forcedLocale; } return QLocale::system(); } } QLocale const & Localization::getLocale() { // // Note that we can't use std::call_once to initialise systemLocale because it runs too early, ie before // PersistentSettings has been initialised. Using a static local variable is thread-safe and (at the cost of a very // small runtime overhead) means that the variable will not be initialised until the first call of this function // (which should be after PersistentSettings::initialise() has been called). // static QLocale systemLocale = initSystemLocale(); return systemLocale; } void Localization::setDateFormat(NumericDateFormat newDateFormat) { dateFormat = newDateFormat; return; } Localization::NumericDateFormat Localization::getDateFormat() { return dateFormat; } QString Localization::numericToStringDateFormat(NumericDateFormat numericDateFormat) { switch (numericDateFormat) { case Localization::MonthDayYear: return "MM-dd-yyyy"; break; case Localization::DayMonthYear: return "dd-MM-yyyy"; break; default: case Localization::YearMonthDay: return "yyyy-MM-dd"; } } QString Localization::displayDate(QDate const& date) { return date.toString(Localization::getLocale().dateFormat(QLocale::ShortFormat)); } QString Localization::displayDateUserFormated(QDate const & date) { QString format = Localization::numericToStringDateFormat(dateFormat); return date.toString(format); } void Localization::setLanguage(QString twoLetterLanguage) { currentLanguage = twoLetterLanguage; qApp->removeTranslator(&btTrans); QString filename = QString("bt_%1").arg(twoLetterLanguage); QDir translations = QDir(Application::getResourceDir().canonicalPath() + "/translations_qm"); if (btTrans.load(filename, translations.canonicalPath())) { qApp->installTranslator(&btTrans); } return; } QString const & Localization::getCurrentLanguage() { return currentLanguage; } QString const & Localization::getSystemLanguage() { // QLocale::name() is of the form language_country, // where 'language' is a lowercase 2-letter ISO 639-1 language code, // and 'country' is an uppercase 2-letter ISO 3166 country code. return Localization::getLocale().name().split("_")[0]; } bool Localization::hasUnits(QString qstr) { QString decimal = QRegExp::escape(Localization::getLocale().decimalPoint()); QString grouping = QRegExp::escape(Localization::getLocale().groupSeparator()); QRegExp amtUnit("((?:\\d+" + grouping + ")?\\d+(?:" + decimal + "\\d+)?|" + decimal + "\\d+)\\s*(\\w+)?"); amtUnit.indexIn(qstr); bool result = amtUnit.cap(2).size() > 0; qDebug() << Q_FUNC_INFO << qstr << (result ? "has" : "does not have") << "units"; return result; } double Localization::toDouble(QString text, bool* ok) { // Try system locale first bool success = false; QLocale sysDefault = QLocale(); double ret = sysDefault.toDouble(text, &success); // If we failed, try C locale (ie what QString now does by default) if (!success) { ret = text.toDouble(&success); } // If we were asked to return the success, return it here. if (ok != nullptr) { *ok = success; } // Whatever we got, we return it return ret; } double Localization::toDouble(NamedEntity const & element, BtStringConst const & propertyName, char const * const caller) { if (element.property(*propertyName).canConvert(QVariant::String) ) { // Get the amount QString value = element.property(*propertyName).toString(); bool ok = false; double amount = Localization::toDouble(value, &ok); if (!ok) { qWarning() << Q_FUNC_INFO << "(Called from" << caller << "): could not convert" << value << "to double"; } return amount; } // If the supplied property couldn't be converted to a string then we assume it also could not be converted to a // number and return 0. return 0.0; } double Localization::toDouble(QString text, char const * const caller) { bool success = false; double ret = Localization::toDouble(text, &success); if (!success) { qWarning() << Q_FUNC_INFO << "(Called from" << caller << "): could not convert" << text << "to double"; } return ret; } void Localization::loadTranslations() { if (qApp == nullptr) { return; } // Load translators. defaultTrans.load("qt_" + Localization::getLocale().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)); if (getCurrentLanguage().isEmpty()) { setLanguage(getSystemLanguage()); } //btTrans.load("bt_" + getSystemLanguage()); // Install translators qApp->installTranslator(&defaultTrans); //qApp->installTranslator(btTrans); return; } void Localization::loadSettings() { if (PersistentSettings::contains(PersistentSettings::Names::language)) { Localization::setLanguage(PersistentSettings::value(PersistentSettings::Names::language,"").toString()); } dateFormat = static_cast(PersistentSettings::value(PersistentSettings::Names::date_format, Localization::YearMonthDay).toInt()); return; } void Localization::saveSettings() { PersistentSettings::insert(PersistentSettings::Names::language, currentLanguage); PersistentSettings::insert(PersistentSettings::Names::date_format, dateFormat); return; } brewtarget-3.0.11/src/Localization.h000066400000000000000000000141471455772564600173660ustar00rootroot00000000000000/* * Localization.h is part of Brewtarget, and is copyright the following * authors 2011-2023 * - Greg Meess * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef LOCALIZATION_H #define LOCALIZATION_H #pragma once #include #include #include class BtStringConst; class NamedEntity; namespace Localization { /** * \brief Returns the locale to use for formatting numbers etc. Usually this is the same as \c QLocale::system(), * but can be overridden for testing purposes. */ QLocale const & getLocale(); /** * \brief Coding for the three main numeric date formats * See https://en.wikipedia.org/wiki/Date_format_by_country for which countries use which date formats */ enum NumericDateFormat { // // The numbers here are for backwards compatibility. We used to (ab)use Measurement::Unit::unitDisplay as the // code for date format with // Measurement::Unit::displayUS = mm-dd-YYYY, // Measurement::Unit::displayImp = dd-mm-YYYY, // Measurement::Unit::displaySI = YYYY-mm-dd. // By keeping the same numeric values for the new date-specific flags, we should still correctly load config from // persistent settings (where the value of the enum is stored as an int). // YearMonthDay = 0x100, // AKA ISO 8601, AKA the one true date format DayMonthYear = 0x102, // What's mostly used outside the USA MonthDayYear = 0x101 // What's used in the USA }; /** * \brief Set the current date format */ void setDateFormat(NumericDateFormat newDateFormat); /** * \brief Get the current date format */ NumericDateFormat getDateFormat(); /** * \brief Convert an enum date format to the string equivalent suitable for Qt functions */ QString numericToStringDateFormat(NumericDateFormat numericDateFormat); /** * \brief Display date formatted for the locale. */ QString displayDate(QDate const & date); /** * \brief Display date formatted based on the user defined options. */ QString displayDateUserFormated(QDate const & date); /** * \brief Loads the translator with two letter ISO 639-1 code. * * For example, for Spanish, it would be 'es'. Currently, this does NO checking to make sure the locale code * is acceptable. * * \param twoLetterLanguage two letter ISO 639-1 code */ void setLanguage(QString twoLetterLanguage); /** * \brief Gets the 2-letter ISO 639-1 language code we are currently using. * \returns current 2-letter ISO 639-1 language code. */ QString const & getCurrentLanguage(); /** * \brief Gets the ISO 639-1 language code for the system. * \returns current 2-letter ISO 639-1 system language code */ QString const & getSystemLanguage(); /** * \brief Convert a \c QString to a \c double, if possible using the default locale and if not using the C locale. * * Qt5 changed how QString::toDouble() works in that it will always convert in the C locale. We are * instructed to use QLocale::toDouble instead, except that will never fall back to the C locale. This * doesn't really work for us, so this function emulates the old behavior. * \param text * \param ok */ double toDouble(QString text, bool* ok = nullptr); /** * \brief Convenience wrapper around \c toDouble() * * \param element * \param propertyName * \param caller Callers should use the \c Q_FUNC_INFO macro to supply this parameter */ double toDouble(NamedEntity const & element, BtStringConst const & propertyName, char const * const caller); /** * \brief Convenience wrapper around \c toDouble() * * \param text * \param caller Callers should use the \c Q_FUNC_INFO macro to supply this parameter */ double toDouble(QString text, char const * const caller); /** * \brief For a given string, determines whether it is just a number or a number plus units. * * This is used as part of the mechanism to allow users to enter any relevant units in an input field. Eg, if * a field defaults to accepting grams, then entering a number will be interpreted as an amount in grams, but * entering a number plus units, eg "0.5 kg" or "37mg" or "4 oz" "0.5 lb", etc, will convert the amount * entered to the corresponding amount in grams. * * Non-integer numbers can be entered using whatever decimal separator (ie '.' or ',') and digit grouping * delimiter (usually ',', '.' or ' ') are configured on the user's system. See * https://en.wikipedia.org/wiki/Decimal_separator#Usage_worldwide and related links for which countries use * which. * * Thus this function accepts X,XXX.YZ (or X.XXX,YZ in locales where decimal comma is used instead of decimal * point) as well as .YZ (or ,YZ) followed by some unit string * * \returns \c true if the supplied string has units, \c false otherwise */ bool hasUnits(QString qstr); /** * \brief Load translation files. */ void loadTranslations(); /** * \brief Load localization settings from persistent storage */ void loadSettings(); /** * \brief Save localization settings to persistent storage */ void saveSettings(); } #endif brewtarget-3.0.11/src/Logging.cpp000066400000000000000000000521531455772564600166560ustar00rootroot00000000000000/* * Logging.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Maxime Lavigne * - Mattias Måhl * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "Logging.h" #include // For std::ostringstream #include #include #include #include #include #include #include #include #include #include #include "PersistentSettings.h" // Qt has changed how you do endl in writing to a QTextStream #if QT_VERSION < QT_VERSION_CHECK(5,14,0) #define END_OF_LINE endl #else #define END_OF_LINE Qt::endl #endif // // Anonymous namespace for constants, global variables and functions used only in this file // namespace { Logging::Level currentLoggingLevel = Logging::LogLevel_INFO; // We decompose the log filename into its body and suffix for log rotation // The _current_ log file is always "brewtarget.log" QString const logFilename{"brewtarget"}; QString const logFilenameExtension{"log"}; // Stores the path to the log files QDir logDirectory; // Time format to use in log messages QString const timeFormat{"hh:mm:ss.zzz"}; QFile logFile; QMutex mutex; // This global flag controls whether, in general, we are logging to stderr or not. Usually it's turned off for at // least the part of automated testing where we're generating lots of test logging. bool isLoggingToStderr{true}; QTextStream errStream{stderr}; QTextStream * stream; // // It's useful to include the thread ID in log messages. We don't care what the actual ID is, we just need to be // able to differentiate between log messages from different threads. Qt gives us thread ID as void *, which we // turn into a base-36 string. (This is the most concise encoding that we can trivially get from QString.) // // We only need to create the string representation of a thread ID once per thread. Since C++11, we can use // thread_local to define thread-specific variables that are initialized "before first use" // thread_local QString const threadId{QString{"%1"}.arg(reinterpret_cast(QThread::currentThreadId()), 0, 36)}; // // Although we can turn off logging to stderr (eg for running test cases), we want to force it to be enabled for // logging errors about logging. The combination of this thread-local variable and little RAII class enable you to // create an object that will force stderr logging to be enabled for the current thread for the duration of the // object's life (typically the duration of a function). // thread_local bool forceStderrLogging{false}; class TemporarilyForceStderrLogging { public: TemporarilyForceStderrLogging() { this->savedState = forceStderrLogging; forceStderrLogging = true; return; } ~TemporarilyForceStderrLogging() { forceStderrLogging = this->savedState; return; } private: // We need to save state because one function that has created one of these objects might call another that does // the same bool savedState; }; // // We use the Qt functions (qDebug(), qInfo(), etc) do our logging but we need to convert from QtMsgType to our own // logging level for two reasons: // * we don't differentiate between QtCriticalMsg and QtFatalMsg (both count as LogLevel_ERROR for us) // * QtMsgType ends up putting things in a funny order (because they added QtInfoMsg later than the other levels) // Logging::Level levelFromQtMsgType(QtMsgType const qtMsgType) { switch (qtMsgType) { case QtDebugMsg : return Logging::LogLevel_DEBUG; case QtInfoMsg : return Logging::LogLevel_INFO; case QtWarningMsg : return Logging::LogLevel_WARNING; case QtCriticalMsg : return Logging::LogLevel_ERROR; case QtFatalMsg : return Logging::LogLevel_ERROR; default: Q_ASSERT(false && "Unknown QtMsgType"); return Logging::LogLevel_ERROR; } } // // This is what actually outputs a message to the log file and/or std::cerr // void doLog(const Logging::Level level, const QString message) { QString logEntry = QString{"[%1] (%2) %3 : %4"}.arg(QTime::currentTime().toString(timeFormat)) .arg(threadId) .arg(Logging::getStringFromLogLevel(level)) .arg(message); QMutexLocker locker(&mutex); if (isLoggingToStderr || forceStderrLogging) { errStream << logEntry << END_OF_LINE; } if (stream) { *stream << logEntry << END_OF_LINE; } return; } /** * \brief Generates a log file name */ QString logFileFullName() { return QString("%1.%2").arg(logFilename).arg(logFilenameExtension); } /** * \brief Closes the log file stream and the file handle. */ void closeLogFile() { // Close and reset the stream if it is set. if (stream) { delete stream; stream = nullptr; } // Close the file if it's open. if (logFile.isOpen()) { logFile.close(); } return; } /** * \brief If a log file is too big or otherwise in the way†, we want to rename it in some way that's likely to be * unique. Adding a fine-grained timestamp seems to fit the bill. * * † Specifically, the "otherwise in the way" case is when we are changing logging directories and we have a * brewtarget.log file in both the old and the new directories. We want to move the log file from the old to * the new directory, but we don't want to blat the file in the new directory. * * NB it is the caller's responsibility to ensure files are closed, mutex held, etc. * * \param dir The directory in which to do the renaming - usually the current or about-to-be-set logging directory */ bool renameLogFileWithTimestamp(QDir & dir) { //Generate a new filename for the logfile adding timestamp to it and then rename the file. QString newlogFilename = QString("%1_%2_%3.%4") .arg(logFilename) .arg(QDate::currentDate().toString("yyyy_MM_dd")) .arg(QTime::currentTime().toString("hh_mm_ss_zzz")) .arg(logFilenameExtension); return dir.rename(logFileFullName(), newlogFilename); } /** * \brief initializes the log file and opens the stream for writing. * This was moved to its own function as this has to be called every time logs are being pruned. */ bool openLogFile() { // We _really_ need to see problems with opening the log file on stderr! TemporarilyForceStderrLogging temporarilyForceStderrLogging; // First check if it's time to rotate the log file if (logFile.size() > Logging::logFileSize) { // Acquire lock due to the file mangling below. NB: This means we do not want to use Qt logging in this // block, as we'd end up attempting to acquire the same mutex in the doLog() function above! So, any errors // between here and the closing brace need to go to stderr QMutexLocker locker(&mutex); // Double check that the stream is not initiated, if so, kill it. closeLogFile(); if (!renameLogFileWithTimestamp(logDirectory)) { errStream << "Could not rename the log file " << logFileFullName() << " in directory " << logDirectory.canonicalPath() << END_OF_LINE; } } // Recreate/reopen the log file // Test default location logFile.setFileName(logDirectory.filePath(logFileFullName())); if (logFile.open(QIODevice::WriteOnly | QIODevice::Append)) { stream = new QTextStream(&logFile); qInfo() << Q_FUNC_INFO << "Logging to file" << QFileInfo(logFile).canonicalFilePath(); return true; } qInfo() << Q_FUNC_INFO << "Could not open log file" << QFileInfo(logFile).canonicalFilePath() << "for writing. Will try using temporary directory"; // Defaults to temporary logFile.setFileName(QDir::temp().filePath(logFileFullName())); if (logFile.open(QFile::WriteOnly | QFile::Truncate)) { logFile.setPermissions(QFileDevice::WriteUser | QFileDevice::ReadUser | QFileDevice::ExeUser); stream = new QTextStream(&logFile); qWarning() << Q_FUNC_INFO << "Log file is in a temporary directory: " << QFileInfo(logFile).canonicalFilePath(); return true; } qCritical() << Q_FUNC_INFO << "Unable to open" << QFileInfo(logFile).canonicalFilePath(); return false; } /** * \brief Prunes old log files from the directory, keeping only the specified number of files in logFileCount, * Purpose is to keep log files to a mininum while keeping the logs up-to-date and also not require manual * pruning of files. */ void pruneLogFiles() { QMutexLocker locker(&mutex); // Need to close and reset the stream before deleting any files. closeLogFile(); // If the logfile is closed and we're in testing mode where stderr is disabled, we need to enable it temporarily. // saving old value to reset to after pruning. TemporarilyForceStderrLogging temporarilyForceStderrLogging; //Get the list of log files. QFileInfoList fileList = Logging::getLogFileList(); if (fileList.size() > Logging::logFileCount) { for (int i = 0; i < (fileList.size() - Logging::logFileCount); i++) { QFile f(QString(fileList.at(i).canonicalFilePath())); f.remove(); } } return; } /** * \brief Handles all log messages, which should be logged using the standard Qt functions, eg: * qDebug() << "message" << some_variable; //for a debug message! */ void logMessageHandler(QtMsgType qtMsgType, QMessageLogContext const & context, QString const & message) { Logging::Level logLevelOfMessage = levelFromQtMsgType(qtMsgType); // // First things first! What logging level has the user chosen. // then, if the file-stream is open and the log file size is to big, we need to prune the old logs and initiate a new logfile. // after that we're all set, Log away! // // Check that we're set to log this level, this is set by the user options. if (logLevelOfMessage < currentLoggingLevel) { return; } // Check if there is a file actually set yet. In a rare case if the logfile was not created at initialization, // then we won't be logging to a file, the location may not yet have been loaded from the settings, thus only logging to the stderr. // In this case we cannot do any of the pruning or filename generation. if (stream) { if (logFile.size() >= Logging::logFileSize) { pruneLogFiles(); openLogFile(); } } // Writing the actual log // // QMessageLogContext members are a bit hard to find in Qt documentation so noted here: // category : const char * // file : const char * -- full path of the source file // function : const char * -- same as what gets written out by Q_FUNC_INFO // line : int // version : int // // We don't want to log the full path of the source file, because that might contain private info about the // directory structure on the machine on which the build was done. We could just show the filename with: // QString sourceFile = QFileInfo(context.file).fileName(); // But we'd like to show the relative path under the src directory (eg database/Database.cpp rather than just // Database.cpp). (The code here assumes there will not be any subdirectory of src that is also called src, // which seems pretty reasonable.) QString sourceFile = QString{context.file}.split("/src/").last(); doLog(logLevelOfMessage, QString("%1 [%2:%3]").arg(message).arg(sourceFile).arg(context.line)); return; } } QVector const Logging::levelDetails{ { Logging::LogLevel_DEBUG, "DEBUG", QObject::tr("Detailed (for debugging)")}, { Logging::LogLevel_INFO, "INFO", QObject::tr("Normal")}, { Logging::LogLevel_WARNING, "WARNING", QObject::tr("Warnings and Errors only")}, { Logging::LogLevel_ERROR, "ERROR", QObject::tr("Errors only")} }; QString Logging::getStringFromLogLevel(const Logging::Level level) { auto match = std::find_if(Logging::levelDetails.begin(), Logging::levelDetails.end(), [level](LevelDetail ld) {return ld.level == level;}); // It's a coding error if we couldn't find the level Q_ASSERT(match != Logging::levelDetails.end()); return QString(match->name); } Logging::Level Logging::getLogLevelFromString(QString const name) { auto match = std::find_if(Logging::levelDetails.begin(), Logging::levelDetails.end(), [name](LevelDetail ld) {return ld.name == name;}); // It's a coding error if we couldn't find the level Q_ASSERT(match != Logging::levelDetails.end()); return match->level; } Logging::Level Logging::getLogLevel() { return currentLoggingLevel; } void Logging::setLogLevel(Level newLevel) { currentLoggingLevel = newLevel; PersistentSettings::insert(PersistentSettings::Names::LoggingLevel, Logging::getStringFromLogLevel(currentLoggingLevel)); return; } bool Logging::getLogInConfigDir() { return PersistentSettings::getConfigDir().canonicalPath() == logDirectory.canonicalPath(); } namespace Logging { // .:TODO:. Make these configurable by the end user in OptionDialog // Set the log file size for the rotation. int const logFileSize = 500 * 1024; // set the number of files to keep when rotating. int const logFileCount = 5; } bool Logging::initializeLogging() { // We _really_ need to see problems with opening the log file on stderr! TemporarilyForceStderrLogging temporarilyForceStderrLogging; currentLoggingLevel = Logging::getLogLevelFromString(PersistentSettings::value(PersistentSettings::Names::LoggingLevel, "INFO").toString()); Logging::setDirectory( PersistentSettings::contains(PersistentSettings::Names::LogDirectory) ? std::optional(PersistentSettings::value(PersistentSettings::Names::LogDirectory).toString()) : std::optional(std::nullopt) ); qInstallMessageHandler(logMessageHandler); qDebug() << Q_FUNC_INFO << "Logging initialized. Logs will be written to" << logDirectory.canonicalPath(); // It's quite useful on debug builds to check that stack trace logging is working, rather than to find out it's not // when you need the info to fix another bug. qDebug().noquote() << Q_FUNC_INFO << "Check that stacktraces are working:" << Logging::getStackTrace(); return true; } void Logging::setLoggingToStderr(bool const enabled) { if (enabled != isLoggingToStderr) { qInfo() << Q_FUNC_INFO << (enabled ? "Enabling" : "Suspending") << "logging to stderr"; isLoggingToStderr = enabled; } return; } bool Logging::setDirectory(std::optional newDirectory, Logging::PersistNewDirectory const persistNewDirectory) { qDebug() << Q_FUNC_INFO; QDir oldDirectory = logDirectory; // Supplying no directory in the parameter means use the default location, ie the config directory if (newDirectory.has_value()) { logDirectory = *newDirectory; qDebug() << Q_FUNC_INFO << "Logging to specified directory: " << logDirectory.canonicalPath(); } else { logDirectory = PersistentSettings::getConfigDir(); qDebug() << Q_FUNC_INFO << "Logging to configuration directory: " << logDirectory.canonicalPath(); } // Check if the new directory exists, if not create it. QString errorReason; if (!logDirectory.exists()) { qDebug() << Q_FUNC_INFO << logDirectory.canonicalPath() << "does not exist, creating"; if (!logDirectory.mkpath(logDirectory.canonicalPath())) { errorReason = QObject::tr("Could not create new log file directory"); } } // Check the new directory is usable if (errorReason.isEmpty()) { if (!logDirectory.isReadable()) { errorReason = QObject::tr("Could not read new log file directory"); } else if (!logDirectory.isReadable()) { errorReason = QObject::tr("Could not write to new log file directory"); } } if (!errorReason.isEmpty()) { qCritical() << errorReason << logDirectory.canonicalPath() << QObject::tr(" reverting to ") << oldDirectory.canonicalPath(); logDirectory = oldDirectory; return false; } // At this point, enough has succeeded that we're OK to commit to using the new directory if (persistNewDirectory == Logging::NewDirectoryIsPermanent) { PersistentSettings::insert(PersistentSettings::Names::LogDirectory, logDirectory.absolutePath()); } // // If we are already writing to a log file in the old directory, it needs to be closed and moved to the new one // // NB: This only moves the current Logfile, the older ones will be left behind. // if (stream && logDirectory.canonicalPath() != oldDirectory.canonicalPath()) { // NB Don't try to log inside this if statement. We are moving the log file! Errors need to go to stderr. QMutexLocker locker(&mutex); // Close the file if open and reset the stream. closeLogFile(); // // Attempt to move existing log file to the new directory, making some attempt to avoid overwriting any existing // file of the same name (by moving/renaming it to have a .bak extension). // // Note however that some of this file moving/renaming could still fail for a couple of reasons: // - If we try to move/rename a file to overwrite a file that already exists (eg if the .bak file also already // exists) then, on some operating systems (eg Windows), the move will fail and, on others (eg Linux), it // will succeed (with the clashing file getting overwritten). // - On some operating systems, you can't move from one file system to another (eg on Windows from C: drive to // D: drive) // // If things go wrong we can't really write a message to the log file(!) but we can emit something to stderr // // The first check is whether there's anything to move! // QString fileName = logFileFullName(); if (oldDirectory.exists(fileName)) { // // Make a reasonable effort to move out the way anything we might otherwise be about to stomp on // if (logDirectory.exists(fileName)) { if (!renameLogFileWithTimestamp(logDirectory)) { errStream << Q_FUNC_INFO << "Unable to rename " << fileName << " in directory " << logDirectory.canonicalPath() << END_OF_LINE; return false; } } if (!logFile.rename(logDirectory.filePath(fileName))) { errStream << Q_FUNC_INFO << "Unable to move " << fileName << " from " << oldDirectory.canonicalPath() << " to " << logDirectory.canonicalPath() << END_OF_LINE; return false; } } } // Now make sure the log file in the new directory is open for writing if (!openLogFile()) { qWarning() << Q_FUNC_INFO << QString("Could not open/create a log file"); return false; } return true; } QDir Logging::getDirectory() { return logDirectory; } QFileInfoList Logging::getLogFileList() { QStringList filters; filters << QString("%1*.%2").arg(logFilename).arg(logFilenameExtension); //configuring the file filters to only remove the log files as the directory also contains the database. QDir dir; dir.setSorting(QDir::Reversed | QDir::Time); dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks); dir.setPath(logDirectory.canonicalPath()); dir.setNameFilters(filters); return dir.entryInfoList(); } void Logging::terminateLogging() { QMutexLocker locker(&mutex); closeLogFile(); return; } QString Logging::getStackTrace() { std::ostringstream stacktrace; stacktrace << boost::stacktrace::stacktrace(); QString returnValue; QTextStream returnValueAsStream(&returnValue); returnValueAsStream << "\nStacktrace:\n" << QString::fromStdString(stacktrace.str()); return returnValue; } brewtarget-3.0.11/src/Logging.h000066400000000000000000000157271455772564600163310ustar00rootroot00000000000000/* * Logging.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Maxime Lavigne * - Mattias Måhl * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef LOGGING_H #define LOGGING_H #pragma once #include #include #include #include #include /*! * \brief Provides a proxy to an OS agnostic log file. */ namespace Logging { /** * \brief Defines the importance of an individual message and used to controls what type of messages to log * * This is similar to QtMsgType except we need the numeric order of these levels to match the "logical * order", which is not the case with QtMsgType (because QtInfoMsg was a later addition). What we mean * by the "logical order" is that the higher the level number, the more urgent/important the message is. * * Thus, if logging level is set to LogLevel_WARNING then only messages of LogLevel_WARNING and * LogLevel_ERROR will be logged. */ enum Level { //! Message about the inner workings of the application. Mainly used during development or debugging. End users // shouldn't normally need to see these messages. LogLevel_DEBUG, //! An FYI message that an end user can safely ignore but that might be useful to understand what the app has // done or to diagnose a bug. This is the default logging level. LogLevel_INFO, //! This is something that might be a problem and is almost certainly good to know when diagnosing problems. LogLevel_WARNING, //! Something that is definitely an error and that we always want to log LogLevel_ERROR }; /** * \brief User-friendly info about logging levels. Although we use an enum internally to identify a logging level, * we also need: * - A string name to record the level in the log messages themselves and to use in the config file * - A description to show the user on the Options dialog */ struct LevelDetail { Level level; char const * name; QString description; }; extern QVector const levelDetails; /** * \brief Convert logging level to a string representation */ extern QString getStringFromLogLevel(const Level type); /** * \brief Convert a string representation of a logging level to a logging level */ extern Level getLogLevelFromString(QString const level = QString("INFO")); /** * \brief Get current logging level */ extern Level getLogLevel(); /** * \brief Set logging level */ extern void setLogLevel(Level newLevel); /** * \return \b true if we are logging in the config dir (the default), \b false if we are logging in a directory * configured via \c Logging::setDirectory() */ extern bool getLogInConfigDir(); extern int const logFileSize; extern int const logFileCount; /** * \brief See \c Logging::setDirectory() */ enum PersistNewDirectory { NewDirectoryIsPermanent, NewDirectoryIsTemporary }; /** * \brief Sets the directory in which log files are stored. Note however that this setting, whilst remembered, is * ignored if we are configured to log in the config directory. * \param newDirectory If set, specifies where to write log files. If not set, then use the default location, * which is the config directory. * * Although it's not strictly obvious that config (or rather persistent settings) and log files * go in the same directory, it is pragmatic for a couple of reasons: * - If we want end users to supply diagnostic info with bug reports, then it's easier for * them not to have too many different locations to go looking for that data. * - Qt provides canonical application-specific locations for user data and for config data, * but not for log files. (This is perhaps because there is not always an obvious * "standard" location for application log files.) Whilst we could put log files with user * data (eg in a "logging" sub-directory), that's also not ideal as we'd like to be able to * tell end users that the user data directory contains everything that they need to take * backups of. * * \param persistNewDirectory By default we the new logging directory in persistent settings so it will be remembered * on the next run of the program. But this behaviour can be turned off for testing. * * \return true if succeeds, false otherwise */ extern bool setDirectory(std::optional newDirectory, Logging::PersistNewDirectory const persistNewDirectory = Logging::NewDirectoryIsPermanent); /** * \brief Gets the directory in which log files are stored * \return The directory */ extern QDir getDirectory(); /** * \brief Initialize logging to utilize the built in logging functionality in QT5 * This has to be called before any logging is done, but after PersistentSettings::initialise() is called. * \return */ extern bool initializeLogging(); /** * \brief By default, logging goes to stderr and to the logfile. In certain very limited circumstances, you might * want to disable logging to stderr. Calling this function with \c false as the parameter will do that (with * the exception of errors about logging itself, eg inability to rotate log files, which will still show up on * stderr). * * At time of writing, the only known reason for suspending logging to stderr is to run a test that generates * a lot of dummy logs... */ extern void setLoggingToStderr(bool const enabled); /** * \brief Get the list of Logfiles present in the directory currently logging in */ extern QFileInfoList getLogFileList(); /** * \brief Terminate logging */ extern void terminateLogging(); /** * \brief Gets a stack trace, which should be logged with noquote() */ extern QString getStackTrace(); } #endif brewtarget-3.0.11/src/MainWindow.cpp000066400000000000000000003662471455772564600173600ustar00rootroot00000000000000/* * MainWindow.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2024 * - A.J. Drobnich * - Dan Cavanagh * - David Grundberg * - Kregg K * - Matt Young * - Maxime Lavigne * - Mik Firestone * - Philip Greggory Lee * - plut0nium * - Samuel Östling * - Ted Wright * * Brewtarget 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. * * Brewtarget 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 . */ #include "MainWindow.h" #if defined(Q_OS_WIN) #include #endif #include #include #include // For std::once_flag etc #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "AboutDialog.h" #include "AlcoholTool.h" #include "Algorithms.h" #include "AncestorDialog.h" #include "Application.h" #include "BrewNoteWidget.h" #include "BtDatePopup.h" #include "BtFolder.h" #include "BtHorizontalTabs.h" #include "BtTabWidget.h" #include "config.h" #include "ConverterTool.h" #include "database/Database.h" #include "database/ObjectStoreWrapper.h" #include "EquipmentEditor.h" #include "EquipmentListModel.h" #include "FermentableDialog.h" #include "FermentableEditor.h" #include "FermentableSortFilterProxyModel.h" #include "HopDialog.h" #include "HopEditor.h" #include "HopSortFilterProxyModel.h" #include "Html.h" #include "HydrometerTool.h" #include "InventoryFormatter.h" #include "MashDesigner.h" #include "MashEditor.h" #include "MashListModel.h" #include "MashStepEditor.h" #include "MashWizard.h" #include "measurement/Unit.h" #include "MiscDialog.h" #include "MiscEditor.h" #include "MiscSortFilterProxyModel.h" #include "measurement/Measurement.h" #include "model/BrewNote.h" #include "model/Equipment.h" #include "model/Fermentable.h" #include "model/Mash.h" #include "model/Recipe.h" #include "model/Style.h" #include "model/Yeast.h" #include "NamedMashEditor.h" #include "OgAdjuster.h" #include "OptionDialog.h" #include "PersistentSettings.h" #include "PitchDialog.h" #include "PrimingDialog.h" #include "PrintAndPreviewDialog.h" #include "RangedSlider.h" #include "RecipeFormatter.h" #include "RefractoDialog.h" #include "RelationalUndoableUpdate.h" #include "ScaleRecipeTool.h" #include "StrikeWaterDialog.h" #include "StyleEditor.h" #include "StyleListModel.h" #include "StyleSortFilterProxyModel.h" #include "tableModels/FermentableTableModel.h" #include "tableModels/HopTableModel.h" #include "tableModels/MashStepTableModel.h" #include "tableModels/MiscTableModel.h" #include "tableModels/YeastTableModel.h" #include "TimerMainDialog.h" #include "UndoableAddOrRemove.h" #include "UndoableAddOrRemoveList.h" #include "utils/BtStringConst.h" #include "utils/OptionalHelpers.h" #include "WaterDialog.h" #include "WaterEditor.h" #include "WaterListModel.h" #include "xml/BeerXml.h" #include "YeastDialog.h" #include "YeastEditor.h" #include "YeastSortFilterProxyModel.h" namespace { /** * \brief Generates the pop-up you see when you hover over the Brewtarget image above the trees, which is supposed to * show the database type you are connected to, and some useful information with respect to that database. */ QString getLabelToolTip() { Database const & database = Database::instance(); QString toolTip{}; QTextStream toolTipAsStream{&toolTip}; toolTipAsStream << "" "" "
    " "" ""; auto connectionParms = database.displayableConnectionParms(); for (auto parm : connectionParms) { toolTipAsStream << ""; } toolTipAsStream << "
    Using " << DatabaseHelper::getNameFromDbTypeName(database.dbType()) << "
    " << parm.first << ": " << parm.second << "
    "; return toolTip; } // We only want one instance of MainWindow, but we'd also like to be able to delete it when the program shuts down MainWindow * mainWindowInstance = nullptr; void createMainWindowInstance() { mainWindowInstance = new MainWindow(); return; } /** * */ void updateDensitySlider(RangedSlider & slider, SmartLabel const & label, double const minCanonicalValue, double const maxCanonicalValue, double const maxPossibleCanonicalValue) { qDebug() << Q_FUNC_INFO << "label" << &label; slider.setPreferredRange(label.getRangeToDisplay(minCanonicalValue, maxCanonicalValue )); slider.setRange (label.getRangeToDisplay(1.000 , maxPossibleCanonicalValue)); Measurement::UnitSystem const & displayUnitSystem = label.getDisplayUnitSystem(); if (displayUnitSystem == Measurement::UnitSystems::density_Plato) { slider.setPrecision(1); slider.setTickMarks(2, 5); } else { slider.setPrecision(3); slider.setTickMarks(0.010, 2); } return; } /** * */ void updateColorSlider(RangedSlider & slider, SmartLabel const & label, double const minCanonicalValue, double const maxCanonicalValue) { slider.setPreferredRange(label.getRangeToDisplay(minCanonicalValue, maxCanonicalValue)); slider.setRange (label.getRangeToDisplay(1 , 44 )); Measurement::UnitSystem const & displayUnitSystem = label.getDisplayUnitSystem(); slider.setTickMarks(displayUnitSystem == Measurement::UnitSystems::color_StandardReferenceMethod ? 10 : 40, 2); return; } } // This private implementation class holds all private non-virtual members of MainWindow class MainWindow::impl { public: impl(MainWindow & self) : self{self}, fileOpener{}, fileOpenDirectory{QDir::homePath()} { return; } ~impl() = default; /** * @brief Import recipes, hops, equipment, etc from files specified by the user. (Currently this is just BeerXML, * but in future could well be other formats too. */ void importFromFiles() { // // Set up the fileOpener dialog. In previous versions of the code, this was created once and reused every time // we want to open a file. The advantage of that is that, on subsequent uses, the file dialog is going to open // wherever you navigated to when you last opened a file. However, as at 2020-12-30, there is a known bug in Qt // (https://bugreports.qt.io/browse/QTBUG-88971) which means you cannot make a QFileDialog "forget" previous // files you have selected with it. So each time you you show it, the subsequent list returned from // selectedFiles() is actually all files _ever_ selected with this dialog object. (The bug report is a bit bare // bones, but https://forum.qt.io/topic/121235/qfiledialog-has-memory has more detail.) // // Our workaround is to use a new QFileDialog each time, and manually keep track of the current directory // QFileDialog fileOpener{&self, tr("Open"), this->fileOpenDirectory, tr("BeerXML files (*.xml)")}; fileOpener.setAcceptMode(QFileDialog::AcceptOpen); fileOpener.setFileMode(QFileDialog::ExistingFiles); fileOpener.setViewMode(QFileDialog::List); if ( ! fileOpener.exec() ) { // User clicked cancel, so nothing more to do return; } qDebug() << Q_FUNC_INFO << "Importing " << fileOpener.selectedFiles().length() << " files"; qDebug() << Q_FUNC_INFO << "Directory " << fileOpener.directory(); this->fileOpenDirectory = fileOpener.directory().canonicalPath(); for (QString filename : fileOpener.selectedFiles()) { // // I guess if the user were importing a lot of files in one go, it might be annoying to have a separate result // message for each one, but TBD whether that's much of a use case. For now, we keep things simple. // qDebug() << Q_FUNC_INFO << "Importing " << filename; QString userMessage; QTextStream userMessageAsStream{&userMessage}; bool succeeded = BeerXML::getInstance().importFromXML(filename, userMessageAsStream); qDebug() << Q_FUNC_INFO << "Import " << (succeeded ? "succeeded" : "failed"); this->importExportMsg(IMPORT, filename, succeeded, userMessage); } self.showChanges(); return; } enum ImportOrExport { EXPORT, IMPORT }; /** * \brief Show a success/failure message to the user after we attempted to import one or more BeerXML files */ void importExportMsg(ImportOrExport const importOrExport, QString const & fileName, bool succeeded, QString const & userMessage) { // This will allow us to drop the directory path to the file, as it is often long and makes the message box a // "wall of text" that will put a lot of users off. QFileInfo fileInfo(fileName); QString messageBoxTitle{succeeded ? tr("Success!") : tr("ERROR")}; QString messageBoxText; if (succeeded) { // The userMessage parameter will tell how many files were imported/exported and/or skipped (as duplicates) // Do separate messages for import and export as it makes translations easier if (IMPORT == importOrExport) { messageBoxText = QString( tr("Successfully read \"%1\"\n\n%2").arg(fileInfo.fileName()).arg(userMessage) ); } else { messageBoxText = QString( tr("Successfully wrote \"%1\"\n\n%2").arg(fileInfo.fileName()).arg(userMessage) ); } } else { if (IMPORT == importOrExport) { messageBoxText = QString( tr("Unable to import data from \"%1\"\n\n" "%2\n\n" "Log file may contain more details.").arg(fileInfo.fileName()).arg(userMessage) ); } else { // Some write errors (eg nothing to export) are before the filename was chosen (in which case the name will // be blank). if (fileName == "") { messageBoxText = QString("%2").arg(userMessage); } else { messageBoxText = QString( tr("Unable to write data to \"%1\"\n\n" "%2\n\n" "Log file may contain more details.").arg(fileInfo.fileName()).arg(userMessage) ); } } } qDebug() << Q_FUNC_INFO << "Message box text : " << messageBoxText; QMessageBox msgBox{succeeded ? QMessageBox::Information : QMessageBox::Critical, messageBoxTitle, messageBoxText}; msgBox.exec(); return; } private: MainWindow & self; QFileDialog* fileOpener; QString fileOpenDirectory; }; MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), pimpl{std::make_unique(*this)} { qDebug() << Q_FUNC_INFO; this->undoStack = new QUndoStack(this); // Need to call this parent class method to get all the widgets added (I think). this->setupUi(this); // Initialise smart labels etc early, but after call to this->setupUi() because otherwise member variables such as // label_name will not yet be set. // .:TBD:. We should fix some of these inconsistently-named labels SMART_FIELD_INIT(MainWindow, label_name , lineEdit_name , Recipe, PropertyNames::NamedEntity::name ); SMART_FIELD_INIT(MainWindow, label_targetBatchSize, lineEdit_batchSize , Recipe, PropertyNames::Recipe::batchSize_l , 2); SMART_FIELD_INIT(MainWindow, label_targetBoilSize , lineEdit_boilSize , Recipe, PropertyNames::Recipe::boilSize_l , 2); SMART_FIELD_INIT(MainWindow, label_efficiency , lineEdit_efficiency, Recipe, PropertyNames::Recipe::efficiency_pct, 1); SMART_FIELD_INIT(MainWindow, label_boilTime , lineEdit_boilTime , Recipe, PropertyNames::Recipe::boilTime_min , 1); SMART_FIELD_INIT(MainWindow, label_boilSg , lineEdit_boilSg , Recipe, PropertyNames::Recipe::boilGrav , 3); SMART_FIELD_INIT_NO_SF(MainWindow, oGLabel , Recipe, PropertyNames::Recipe::og ); SMART_FIELD_INIT_NO_SF(MainWindow, fGLabel , Recipe, PropertyNames::Recipe::fg ); SMART_FIELD_INIT_NO_SF(MainWindow, colorSRMLabel , Recipe, PropertyNames::Recipe::color_srm ); SMART_FIELD_INIT_NO_SF(MainWindow, label_batchSize, Recipe, PropertyNames::Recipe::boilSize_l); SMART_FIELD_INIT_NO_SF(MainWindow, label_boilSize , Recipe, PropertyNames::Recipe::boilSize_l); // Stop things looking ridiculously tiny on high DPI displays this->setSizesInPixelsBasedOnDpi(); // Horizontal tabs, please -- even on Mac OS, as the tabs contain square icons tabWidget_Trees->tabBar()->setStyle(new BtHorizontalTabs(true)); /* PLEASE DO NOT REMOVE. This code is left here, commented out, intentionally. The only way I can test internationalization is by forcing the locale manually. I am tired of having to figure this out every time I need to test. PLEASE DO NOT REMOVE. QLocale german(QLocale::German,QLocale::Germany); QLocale::setDefault(german); */ // If the database doesn't load, we bail if (! Database::instance().loadSuccessful() ) exit(1); // Set the window title. setWindowTitle( QString("Brewtarget - %1").arg(CONFIG_VERSION_STRING) ); // Null out the recipe recipeObs = nullptr; // Set up the printer printer = new QPrinter; #if QT_VERSION < QT_VERSION_CHECK(5,15,0) printer->setPageSize(QPrinter::Letter); #else printer->setPageSize(QPageSize(QPageSize::Letter)); #endif return; } void MainWindow::init() { qDebug() << Q_FUNC_INFO; this->setupCSS(); // initialize all of the dialog windows this->setupDialogs(); // initialize the ranged sliders this->setupRanges(); // the dialogs have to be setup before this is called this->setupComboBoxes(); // do all the work to configure the tables models and their proxies this->setupTables(); // Create the keyboard shortcuts this->setupShortCuts(); // Once more with the context menus too this->setupContextMenu(); // do all the work for checkboxes (just one right now) this->setUpStateChanges(); // Connect menu item slots to triggered() signals this->setupTriggers(); // Connect pushbutton slots to clicked() signals this->setupClicks(); // connect combobox slots to activate() signals this->setupActivate(); // connect signal slots for the line edits this->setupTextEdit(); // connect the remaining labels this->setupLabels(); // set up the drag/drop parts this->setupDrops(); // This sets up things that might have been 'remembered' (ie stored in the config file) from a previous run of the // program - eg window size, which is stored in MainWindow::closeEvent(). // Breaks the naming convention, doesn't it? this->restoreSavedState(); // Moved from Database class Recipe::connectSignalsForAllRecipes(); qDebug() << Q_FUNC_INFO << "Recipe signals connected"; Mash::connectSignals(); qDebug() << Q_FUNC_INFO << "Mash signals connected"; // I do not like this connection here. connect(this->ancestorDialog, &AncestorDialog::ancestoryChanged, treeView_recipe->model(), &BtTreeModel::versionedRecipe); connect(this->optionDialog, &OptionDialog::showAllAncestors, treeView_recipe->model(), &BtTreeModel::catchAncestors ); connect(this->treeView_recipe, &BtTreeView::recipeSpawn, this, &MainWindow::versionedRecipe ); // No connections from the database yet? Oh FSM, that probably means I'm // doing it wrong again. // .:TODO:. Change this so we use the newer deleted signal! connect(&ObjectStoreTyped::getInstance(), &ObjectStoreTyped::signalObjectDeleted, this, &MainWindow::closeBrewNote); // Set up the pretty tool tip. It doesn't really belong anywhere, so here it is // .:TODO:. When we allow users to change databases without restarting, we'll need to make sure to call this whenever // the databae is changed (as setToolTip() just takes static text as its parameter). label_Brewtarget->setToolTip(getLabelToolTip()); qDebug() << Q_FUNC_INFO << "MainWindow initialisation complete"; return; } // See https://herbsutter.com/gotw/_100/ for why we need to explicitly define the destructor here (and not in the header file) MainWindow::~MainWindow() = default; MainWindow & MainWindow::instance() { // // Since C++11, there is a standard thread-safe way to ensure a function is called exactly once // static std::once_flag initFlag_MainWindow; std::call_once(initFlag_MainWindow, createMainWindowInstance); Q_ASSERT(mainWindowInstance); return *mainWindowInstance; } void MainWindow::DeleteMainWindow() { delete mainWindowInstance; mainWindowInstance = nullptr; } void MainWindow::setSizesInPixelsBasedOnDpi() { // // Default icon sizes are fine for low DPI monitors, but need changing on high-DPI systems. // // Fortunately, the icons are already SVGs, so we don't need to do anything more complicated than tell Qt what size // in pixels to render them. // // For the moment, we assume we don't need to change the icon size after set-up. (In theory, it would be nice // to detect, on a multi-monitor system, whether we have moved from a high DPI to a low DPI screen or vice versa. // See https://doc.qt.io/qt-5/qdesktopwidget.html#screen-geometry for more on this. // But, for now, TBD how important a use case that is. Perhaps a future enhancement...) // // Low DPI monitors are 72 or 96 DPI typically. High DPI monitors can be 168 DPI (as reported by logicalDpiX(), // logicalDpiX()). Default toolbar icon size of 22×22 looks fine on low DPI monitor. So it seems 1/4-inch is a // good width and height for these icons. Therefore divide DPI by 4 to get icon size. // auto dpiX = this->logicalDpiX(); auto dpiY = this->logicalDpiY(); qDebug() << QString("Logical DPI: %1,%2. Physical DPI: %3,%4") .arg(dpiX) .arg(dpiY) .arg(this->physicalDpiX()) .arg(this->physicalDpiY()); auto defaultToolBarIconSize = this->toolBar->iconSize(); qDebug() << QString("Default toolbar icon size: %1,%2") .arg(defaultToolBarIconSize.width()) .arg(defaultToolBarIconSize.height()); this->toolBar->setIconSize(QSize(dpiX/4,dpiY/4)); // // Historically, tab icon sizes were, by default, smaller (16×16), but it seems more logical for them to be the same // size as the toolbar ones. // auto defaultTabIconSize = this->tabWidget_Trees->iconSize(); qDebug() << QString("Default tab icon size: %1,%2") .arg(defaultTabIconSize.width()) .arg(defaultTabIconSize.height()); this->tabWidget_Trees->setIconSize(QSize(dpiX/4,dpiY/4)); // // Default logo size is 100×30 pixels, which is actually the wrong aspect ratio for the underlying image (currently // 265 × 66 - ie aspect ratio of 4.015:1). // // Setting height to be 1/3 inch seems plausible for the default size, but looks a bit wrong in practice. Using 1/2 // height looks better. Then width 265/66 × height. (Note that we actually put the fraction in double literals to // avoid premature rounding.) // // This is a bit more work to implement because its a PNG image in a QLabel object // qDebug() << QString("Logo default size: %1,%2").arg(this->label_Brewtarget->width()).arg(this->label_Brewtarget->height()); this->label_Brewtarget->setScaledContents(true); this->label_Brewtarget->setFixedSize((265.0/66.0) * dpiX/2, // width = 265/66 × height = 265/66 × half an inch = (265/66) × (dpiX/2) dpiY/2); // height = half an inch = dpiY/2 qDebug() << QString("Logo new size: %1,%2").arg(this->label_Brewtarget->width()).arg(this->label_Brewtarget->height()); return; } // Setup the keyboard shortcuts void MainWindow::setupShortCuts() { actionNewRecipe->setShortcut(QKeySequence::New); actionCopy_Recipe->setShortcut(QKeySequence::Copy); actionDeleteSelected->setShortcut(QKeySequence::Delete); actionUndo->setShortcut(QKeySequence::Undo); actionRedo->setShortcut(QKeySequence::Redo); } void MainWindow::setUpStateChanges() { connect( checkBox_locked, &QCheckBox::stateChanged, this, &MainWindow::lockRecipe ); } // Any manipulation of CSS for the MainWindow should be in here void MainWindow::setupCSS() { // Different palettes for some text. This is all done via style sheets now. QColor wPalette = tabWidget_recipeView->palette().color(QPalette::Active,QPalette::Base); // // NB: Using pixels for font sizes in Qt is bad because, given the significant variations in pixels-per-inch (aka // dots-per-inch / DPI) between "normal" and "high DPI" displays, a size specified in pixels will most likely be // dramatically wrong on some displays. The simple solution is instead to use points (which are device independent) // to specify font size. // goodSS = QString( "QLineEdit:read-only { color: #008800; background: %1 }").arg(wPalette.name()); lowSS = QString( "QLineEdit:read-only { color: #0000D0; background: %1 }").arg(wPalette.name()); highSS = QString( "QLineEdit:read-only { color: #D00000; background: %1 }").arg(wPalette.name()); boldSS = QString( "QLineEdit:read-only { font: bold 10pt; color: #000000; background: %1 }").arg(wPalette.name()); // The bold style sheet doesn't change, so set it here once. lineEdit_boilSg->setStyleSheet(boldSS); // Disabled fields should change color, but not become unreadable. Mucking // with the css seems the most reasonable way to do that. QString tabDisabled = QString("QWidget:disabled { color: #000000; background: #F0F0F0 }"); tab_recipe->setStyleSheet(tabDisabled); tabWidget_ingredients->setStyleSheet(tabDisabled); } // Most dialogs are initialized in here. That should include any initial // configurations as well void MainWindow::setupDialogs() { dialog_about = new AboutDialog(this); equipEditor = new EquipmentEditor(this); singleEquipEditor = new EquipmentEditor(this, true); fermDialog = new FermentableDialog(this); fermEditor = new FermentableEditor(this); hopDialog = new HopDialog(this); hopEditor = new HopEditor(this); mashEditor = new MashEditor(this); mashStepEditor = new MashStepEditor(this); mashWizard = new MashWizard(this); miscDialog = new MiscDialog(this); miscEditor = new MiscEditor(this); styleEditor = new StyleEditor(this); singleStyleEditor = new StyleEditor(this,true); yeastDialog = new YeastDialog(this); yeastEditor = new YeastEditor(this); optionDialog = new OptionDialog(this); recipeScaler = new ScaleRecipeTool(this); recipeFormatter = new RecipeFormatter(this); printAndPreviewDialog = new PrintAndPreviewDialog(this); ogAdjuster = new OgAdjuster(this); converterTool = new ConverterTool(this); hydrometerTool = new HydrometerTool(this); alcoholTool = new AlcoholTool(this); timerMainDialog = new TimerMainDialog(this); primingDialog = new PrimingDialog(this); strikeWaterDialog = new StrikeWaterDialog(this); refractoDialog = new RefractoDialog(this); mashDesigner = new MashDesigner(this); pitchDialog = new PitchDialog(this); btDatePopup = new BtDatePopup(this); waterDialog = new WaterDialog(this); waterEditor = new WaterEditor(this); ancestorDialog = new AncestorDialog(this); // Set up the fileSaver dialog. fileSaver = new QFileDialog(this, tr("Save"), QDir::homePath(), tr("BeerXML files (*.xml)") ); fileSaver->setAcceptMode(QFileDialog::AcceptSave); fileSaver->setFileMode(QFileDialog::AnyFile); fileSaver->setViewMode(QFileDialog::List); fileSaver->setDefaultSuffix(QString("xml")); return; } // Configures the range widgets for the bubbles void MainWindow::setupRanges() { styleRangeWidget_og->setRange(1.000, 1.120); styleRangeWidget_og->setPrecision(3); styleRangeWidget_og->setTickMarks(0.010, 2); styleRangeWidget_fg->setRange(1.000, 1.030); styleRangeWidget_fg->setPrecision(3); styleRangeWidget_fg->setTickMarks(0.010, 2); styleRangeWidget_abv->setRange(0.0, 15.0); styleRangeWidget_abv->setPrecision(1); styleRangeWidget_abv->setTickMarks(1, 2); styleRangeWidget_ibu->setRange(0.0, 120.0); styleRangeWidget_ibu->setPrecision(1); styleRangeWidget_ibu->setTickMarks(10, 2); // definitely cheating, but I don't feel like making a whole subclass just to support this // or the next. rangeWidget_batchSize->setRange(0, recipeObs == nullptr ? 19.0 : recipeObs->batchSize_l()); rangeWidget_batchSize->setPrecision(1); rangeWidget_batchSize->setTickMarks(2,5); rangeWidget_batchSize->setBackgroundBrush(QColor(255,255,255)); rangeWidget_batchSize->setPreferredRangeBrush(QColor(55,138,251)); rangeWidget_batchSize->setMarkerBrush(QBrush(Qt::NoBrush)); rangeWidget_boilsize->setRange(0, recipeObs == nullptr? 24.0 : recipeObs->boilVolume_l()); rangeWidget_boilsize->setPrecision(1); rangeWidget_boilsize->setTickMarks(2,5); rangeWidget_boilsize->setBackgroundBrush(QColor(255,255,255)); rangeWidget_boilsize->setPreferredRangeBrush(QColor(55,138,251)); rangeWidget_boilsize->setMarkerBrush(QBrush(Qt::NoBrush)); const int srmMax = 50; styleRangeWidget_srm->setRange(0.0, static_cast(srmMax)); styleRangeWidget_srm->setPrecision(1); styleRangeWidget_srm->setTickMarks(10, 2); // Need to change appearance of color slider { // The styleRangeWidget_srm should display beer color in the background QLinearGradient grad( 0,0, 1,0 ); grad.setCoordinateMode(QGradient::ObjectBoundingMode); for( int i=0; i <= srmMax; ++i ) { double srm = i; grad.setColorAt( srm/static_cast(srmMax), Algorithms::srmToColor(srm)); } styleRangeWidget_srm->setBackgroundBrush(grad); // The styleRangeWidget_srm should display a "window" to show acceptable colors for the style styleRangeWidget_srm->setPreferredRangeBrush(QColor(0,0,0,0)); styleRangeWidget_srm->setPreferredRangePen(QPen(Qt::black, 3, Qt::SolidLine, Qt::RoundCap, Qt::RoundJoin)); // Half-height "tick" for color marker grad = QLinearGradient( 0,0, 0,1 ); grad.setCoordinateMode(QGradient::ObjectBoundingMode); grad.setColorAt( 0, QColor(255,255,255,255) ); grad.setColorAt( 0.49, QColor(255,255,255,255) ); grad.setColorAt( 0.50, QColor(255,255,255,0) ); grad.setColorAt( 1, QColor(255,255,255,0) ); styleRangeWidget_srm->setMarkerBrush(grad); } } // Any new combo boxes, along with their list models, should be initialized // here void MainWindow::setupComboBoxes() { // Set equipment combo box model. equipmentListModel = new EquipmentListModel(equipmentComboBox); equipmentComboBox->setModel(equipmentListModel); // Set the style combo box styleListModel = new StyleListModel(styleComboBox); styleProxyModel = new StyleSortFilterProxyModel(styleComboBox); styleProxyModel->setDynamicSortFilter(true); styleProxyModel->setSortLocaleAware(true); styleProxyModel->setSourceModel(styleListModel); styleProxyModel->sort(0); styleComboBox->setModel(styleProxyModel); // Set the mash combo box mashListModel = new MashListModel(mashComboBox); mashComboBox->setModel(mashListModel); // Nothing to say. namedMashEditor = new NamedMashEditor(this, mashStepEditor); // I don't think this is used yet singleNamedMashEditor = new NamedMashEditor(this,mashStepEditor,true); } // Anything creating new tables models, filter proxies and configuring the two // should go in here void MainWindow::setupTables() { // Set table models. // Fermentables fermTableModel = new FermentableTableModel(fermentableTable); fermTableProxy = new FermentableSortFilterProxyModel(fermentableTable,false); fermTableProxy->setSourceModel(fermTableModel); fermentableTable->setItemDelegate(new FermentableItemDelegate(fermentableTable)); fermentableTable->setModel(fermTableProxy); // Make the fermentable table show grain percentages in row headers. fermTableModel->setDisplayPercentages(true); // Double clicking the name column pops up an edit dialog for the selected item connect( fermentableTable, &QTableView::doubleClicked, this, [&](const QModelIndex &idx) { if (idx.column() == 0) MainWindow::editSelectedFermentable(); }); // Hops hopTableModel = new HopTableModel(hopTable); hopTableProxy = new HopSortFilterProxyModel(hopTable, false); hopTableProxy->setSourceModel(hopTableModel); hopTable->setItemDelegate(new HopItemDelegate(hopTable)); hopTable->setModel(hopTableProxy); // Hop table show IBUs in row headers. hopTableModel->setShowIBUs(true); connect( hopTable, &QTableView::doubleClicked, this, [&](const QModelIndex &idx) { if (idx.column() == 0) MainWindow::editSelectedHop(); }); // Misc miscTableModel = new MiscTableModel(miscTable); miscTableProxy = new MiscSortFilterProxyModel(miscTable,false); miscTableProxy->setSourceModel(miscTableModel); miscTable->setItemDelegate(new MiscItemDelegate(miscTable)); miscTable->setModel(miscTableProxy); connect( miscTable, &QTableView::doubleClicked, this, [&](const QModelIndex &idx) { if (idx.column() == 0) MainWindow::editSelectedMisc(); }); // Yeast yeastTableModel = new YeastTableModel(yeastTable); yeastTableProxy = new YeastSortFilterProxyModel(yeastTable,false); yeastTableProxy->setSourceModel(yeastTableModel); yeastTable->setItemDelegate(new YeastItemDelegate(yeastTable)); yeastTable->setModel(yeastTableProxy); connect( yeastTable, &QTableView::doubleClicked, this, [&](const QModelIndex &idx) { if (idx.column() == 0) MainWindow::editSelectedYeast(); }); // Mashes mashStepTableModel = new MashStepTableModel(mashStepTableWidget); mashStepTableWidget->setItemDelegate(new MashStepItemDelegate()); mashStepTableWidget->setModel(mashStepTableModel); connect( mashStepTableWidget, &QTableView::doubleClicked, this, [&](const QModelIndex &idx) { if (idx.column() == 0) MainWindow::editSelectedMashStep(); }); // Enable sorting in the main tables. fermentableTable->horizontalHeader()->setSortIndicator(static_cast(FermentableTableModel::ColumnIndex::Amount), Qt::DescendingOrder ); fermentableTable->setSortingEnabled(true); fermTableProxy->setDynamicSortFilter(true); hopTable->horizontalHeader()->setSortIndicator(static_cast(HopTableModel::ColumnIndex::Time), Qt::DescendingOrder ); hopTable->setSortingEnabled(true); hopTableProxy->setDynamicSortFilter(true); miscTable->horizontalHeader()->setSortIndicator(static_cast(MiscTableModel::ColumnIndex::Use), Qt::DescendingOrder ); miscTable->setSortingEnabled(true); miscTableProxy->setDynamicSortFilter(true); yeastTable->horizontalHeader()->setSortIndicator(static_cast(YeastTableModel::ColumnIndex::Name), Qt::DescendingOrder ); yeastTable->setSortingEnabled(true); yeastTableProxy->setDynamicSortFilter(true); } // Anything resulting in a restoreState() should go in here void MainWindow::restoreSavedState() { // If we saved a size the last time we ran, use it if (PersistentSettings::contains(PersistentSettings::Names::geometry)) { restoreGeometry(PersistentSettings::value(PersistentSettings::Names::geometry).toByteArray()); restoreState(PersistentSettings::value(PersistentSettings::Names::windowState).toByteArray()); } else { // otherwise, guess a reasonable size at 1/4 of the screen. QDesktopWidget *desktop = QApplication::desktop(); int width = desktop->width(); int height = desktop->height(); this->resize(width/2,height/2); // Or we could do the same in one line: // this->resize(QDesktopWidget().availableGeometry(this).size() * 0.5); } // If we saved the selected recipe name the last time we ran, select it and show it. int key = -1; if (PersistentSettings::contains(PersistentSettings::Names::recipeKey)) { key = PersistentSettings::value(PersistentSettings::Names::recipeKey).toInt(); } else { auto firstRecipeWeFind = ObjectStoreTyped::getInstance().findFirstMatching( // This trivial lambda gives us the first recipe in the list, if there is one []([[maybe_unused]] std::shared_ptr obj) {return true;} ); if (firstRecipeWeFind) { key = firstRecipeWeFind.value()->key(); } } if ( key > -1 ) { this->recipeObs = ObjectStoreWrapper::getByIdRaw(key); QModelIndex rIdx = treeView_recipe->findElement(recipeObs); setRecipe(recipeObs); setTreeSelection(rIdx); } //UI restore state if (PersistentSettings::contains(PersistentSettings::Names::splitter_vertical_State, PersistentSettings::Sections::MainWindow)) { splitter_vertical->restoreState(PersistentSettings::value(PersistentSettings::Names::splitter_vertical_State, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::splitter_horizontal_State, PersistentSettings::Sections::MainWindow)) { splitter_horizontal->restoreState(PersistentSettings::value(PersistentSettings::Names::splitter_horizontal_State, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::treeView_recipe_headerState, PersistentSettings::Sections::MainWindow)) { treeView_recipe->header()->restoreState(PersistentSettings::value(PersistentSettings::Names::treeView_recipe_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::treeView_style_headerState, PersistentSettings::Sections::MainWindow)) { treeView_style->header()->restoreState(PersistentSettings::value(PersistentSettings::Names::treeView_style_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::treeView_equip_headerState, PersistentSettings::Sections::MainWindow)) { treeView_equip->header()->restoreState(PersistentSettings::value(PersistentSettings::Names::treeView_equip_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::treeView_ferm_headerState, PersistentSettings::Sections::MainWindow)) { treeView_ferm->header()->restoreState(PersistentSettings::value(PersistentSettings::Names::treeView_ferm_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::treeView_hops_headerState, PersistentSettings::Sections::MainWindow)) { treeView_hops->header()->restoreState(PersistentSettings::value(PersistentSettings::Names::treeView_hops_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::treeView_misc_headerState, PersistentSettings::Sections::MainWindow)) { treeView_misc->header()->restoreState(PersistentSettings::value(PersistentSettings::Names::treeView_misc_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::treeView_yeast_headerState, PersistentSettings::Sections::MainWindow)) { treeView_yeast->header()->restoreState(PersistentSettings::value(PersistentSettings::Names::treeView_yeast_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } if (PersistentSettings::contains(PersistentSettings::Names::mashStepTableWidget_headerState, PersistentSettings::Sections::MainWindow)) { mashStepTableWidget->horizontalHeader()->restoreState(PersistentSettings::value(PersistentSettings::Names::mashStepTableWidget_headerState, QVariant(), PersistentSettings::Sections::MainWindow).toByteArray()); } } // menu items with a SIGNAL of triggered() should go in here. void MainWindow::setupTriggers() { // Connect actions defined in *.ui files to methods in code connect( actionExit, &QAction::triggered, this, &QWidget::close ); // > File > Exit connect( actionAbout_Brewtarget, &QAction::triggered, dialog_about, &QWidget::show ); // > About > About Brewtarget connect( actionNewRecipe, &QAction::triggered, this, &MainWindow::newRecipe ); // > File > New Recipe connect( actionImportFromXml, &QAction::triggered, this, &MainWindow::importFiles ); // > File > Import Recipes connect( actionExportToXml, &QAction::triggered, this, &MainWindow::exportRecipe ); // > File > Export Recipes connect( actionUndo, &QAction::triggered, this, &MainWindow::editUndo ); // > Edit > Undo connect( actionRedo, &QAction::triggered, this, &MainWindow::editRedo ); // > Edit > Redo setUndoRedoEnable(); connect( actionEquipments, &QAction::triggered, equipEditor, &QWidget::show ); // > View > Equipments connect( actionMashs, &QAction::triggered, namedMashEditor, &QWidget::show ); // > View > Mashs connect( actionStyles, &QAction::triggered, styleEditor, &QWidget::show ); // > View > Styles connect( actionFermentables, &QAction::triggered, fermDialog, &QWidget::show ); // > View > Fermentables connect( actionHops, &QAction::triggered, hopDialog, &QWidget::show ); // > View > Hops connect( actionMiscs, &QAction::triggered, miscDialog, &QWidget::show ); // > View > Miscs connect( actionYeasts, &QAction::triggered, yeastDialog, &QWidget::show ); // > View > Yeasts connect( actionOptions, &QAction::triggered, optionDialog, &OptionDialog::show ); // > Tools > Options connect( actionManual, &QAction::triggered, this, &MainWindow::openManual ); // > About > Manual connect( actionScale_Recipe, &QAction::triggered, recipeScaler, &QWidget::show ); // > Tools > Scale Recipe connect( action_recipeToTextClipboard, &QAction::triggered, recipeFormatter, &RecipeFormatter::toTextClipboard ); // > Tools > Recipe to Clipboard as Text connect( actionConvert_Units, &QAction::triggered, converterTool, &QWidget::show ); // > Tools > Convert Units connect( actionHydrometer_Temp_Adjustment, &QAction::triggered, hydrometerTool, &QWidget::show ); // > Tools > Hydrometer Temp Adjustment connect( actionAlcohol_Percentage_Tool, &QAction::triggered, alcoholTool, &QWidget::show ); // > Tools > Alcohol connect( actionOG_Correction_Help, &QAction::triggered, ogAdjuster, &QWidget::show ); // > Tools > OG Correction Help connect( actionCopy_Recipe, &QAction::triggered, this, &MainWindow::copyRecipe ); // > File > Copy Recipe connect( actionPriming_Calculator, &QAction::triggered, primingDialog, &QWidget::show ); // > Tools > Priming Calculator connect( actionStrikeWater_Calculator, &QAction::triggered, strikeWaterDialog, &QWidget::show ); // > Tools > Strike Water Calculator connect( actionRefractometer_Tools, &QAction::triggered, refractoDialog, &QWidget::show ); // > Tools > Refractometer Tools connect( actionPitch_Rate_Calculator, &QAction::triggered, this, &MainWindow::showPitchDialog); // > Tools > Pitch Rate Calculator connect( actionTimers, &QAction::triggered, timerMainDialog, &QWidget::show ); // > Tools > Timers connect( actionDeleteSelected, &QAction::triggered, this, &MainWindow::deleteSelected ); connect( actionWater_Chemistry, &QAction::triggered, this, &MainWindow::popChemistry); // > Tools > Water Chemistry connect( actionAncestors, &QAction::triggered, this, &MainWindow::setAncestor); // > Tools > Ancestors connect( action_brewit, &QAction::triggered, this, &MainWindow::brewItHelper ); //One Dialog to rule them all, at least all printing and export. connect( actionPrint, &QAction::triggered, printAndPreviewDialog, &QWidget::show); // > File > Print and Preview // postgresql cannot backup or restore yet. I would like to find some way // around this, but for now just disable if ( Database::instance().dbType() == Database::DbType::PGSQL ) { actionBackup_Database->setEnabled(false); // > File > Database > Backup actionRestore_Database->setEnabled(false); // > File > Database > Restore } else { connect( actionBackup_Database, &QAction::triggered, this, &MainWindow::backup ); // > File > Database > Backup connect( actionRestore_Database, &QAction::triggered, this, &MainWindow::restoreFromBackup ); // > File > Database > Restore } return; } // pushbuttons with a SIGNAL of clicked() should go in here. void MainWindow::setupClicks() { connect(this->equipmentButton, &QAbstractButton::clicked, this, &MainWindow::showEquipmentEditor); connect(this->styleButton, &QAbstractButton::clicked, this, &MainWindow::showStyleEditor ); connect(this->mashButton, &QAbstractButton::clicked, mashEditor, &MashEditor::showEditor ); connect(this->pushButton_addFerm, &QAbstractButton::clicked, fermDialog, &QWidget::show ); connect(this->pushButton_addHop, &QAbstractButton::clicked, hopDialog, &QWidget::show ); connect(this->pushButton_addMisc, &QAbstractButton::clicked, miscDialog, &QWidget::show ); connect(this->pushButton_addYeast, &QAbstractButton::clicked, yeastDialog, &QWidget::show ); connect(this->pushButton_removeFerm, &QAbstractButton::clicked, this, &MainWindow::removeSelectedFermentable ); connect(this->pushButton_removeHop, &QAbstractButton::clicked, this, &MainWindow::removeSelectedHop ); connect(this->pushButton_removeMisc, &QAbstractButton::clicked, this, &MainWindow::removeSelectedMisc ); connect(this->pushButton_removeYeast, &QAbstractButton::clicked, this, &MainWindow::removeSelectedYeast ); connect(this->pushButton_editFerm, &QAbstractButton::clicked, this, &MainWindow::editSelectedFermentable ); connect(this->pushButton_editMisc, &QAbstractButton::clicked, this, &MainWindow::editSelectedMisc ); connect(this->pushButton_editHop, &QAbstractButton::clicked, this, &MainWindow::editSelectedHop ); connect(this->pushButton_editYeast, &QAbstractButton::clicked, this, &MainWindow::editSelectedYeast ); connect(this->pushButton_editMash, &QAbstractButton::clicked, mashEditor, &MashEditor::showEditor ); connect(this->pushButton_addMashStep, &QAbstractButton::clicked, this, &MainWindow::addMashStep ); connect(this->pushButton_removeMashStep, &QAbstractButton::clicked, this, &MainWindow::removeSelectedMashStep ); connect(this->pushButton_editMashStep, &QAbstractButton::clicked, this, &MainWindow::editSelectedMashStep ); connect(this->pushButton_mashWizard, &QAbstractButton::clicked, mashWizard, &MashWizard::show ); connect(this->pushButton_saveMash, &QAbstractButton::clicked, this, &MainWindow::saveMash ); connect(this->pushButton_mashDes, &QAbstractButton::clicked, mashDesigner, &MashDesigner::show ); connect(this->pushButton_mashUp, &QAbstractButton::clicked, this, &MainWindow::moveSelectedMashStepUp ); connect(this->pushButton_mashDown, &QAbstractButton::clicked, this, &MainWindow::moveSelectedMashStepDown ); connect(this->pushButton_mashRemove, &QAbstractButton::clicked, this, &MainWindow::removeMash ); return; } // comboBoxes with a SIGNAL of activated() should go in here. void MainWindow::setupActivate() { connect(this->equipmentComboBox, QOverload::of(&QComboBox::activated), this, &MainWindow::updateRecipeEquipment); connect(this->styleComboBox, QOverload::of(&QComboBox::activated), this, &MainWindow::updateRecipeStyle); connect(this->mashComboBox, QOverload::of(&QComboBox::activated), this, &MainWindow::updateRecipeMash); return; } // lineEdits with either an editingFinished() or a textModified() should go in // here void MainWindow::setupTextEdit() { connect(this->lineEdit_name , &QLineEdit::editingFinished, this, &MainWindow::updateRecipeName); connect(this->lineEdit_batchSize , &SmartLineEdit::textModified, this, &MainWindow::updateRecipeBatchSize); connect(this->lineEdit_boilSize , &SmartLineEdit::textModified, this, &MainWindow::updateRecipeBoilSize); connect(this->lineEdit_boilTime , &SmartLineEdit::textModified, this, &MainWindow::updateRecipeBoilTime); connect(this->lineEdit_efficiency, &SmartLineEdit::textModified, this, &MainWindow::updateRecipeEfficiency); return; } // anything using a SmartLabel::changedSystemOfMeasurementOrScale signal should go in here void MainWindow::setupLabels() { // These are the sliders. I need to consider these harder, but small steps connect(this->oGLabel, &SmartLabel::changedSystemOfMeasurementOrScale, this, &MainWindow::redisplayLabel); connect(this->fGLabel, &SmartLabel::changedSystemOfMeasurementOrScale, this, &MainWindow::redisplayLabel); connect(this->colorSRMLabel, &SmartLabel::changedSystemOfMeasurementOrScale, this, &MainWindow::redisplayLabel); return; } // anything with a BtTabWidget::set* signal should go in here void MainWindow::setupDrops() { // drag and drop. maybe connect(this->tabWidget_recipeView, &BtTabWidget::setRecipe, this, &MainWindow::setRecipe); connect(this->tabWidget_recipeView, &BtTabWidget::setEquipment, this, &MainWindow::droppedRecipeEquipment); connect(this->tabWidget_recipeView, &BtTabWidget::setStyle, this, &MainWindow::droppedRecipeStyle); connect(this->tabWidget_ingredients, &BtTabWidget::setFermentables, this, &MainWindow::droppedRecipeFermentable); connect(this->tabWidget_ingredients, &BtTabWidget::setHops, this, &MainWindow::droppedRecipeHop); connect(this->tabWidget_ingredients, &BtTabWidget::setMiscs, this, &MainWindow::droppedRecipeMisc); connect(this->tabWidget_ingredients, &BtTabWidget::setYeasts, this, &MainWindow::droppedRecipeYeast); return; } void MainWindow::deleteSelected() { QModelIndexList selected; BtTreeView* active = qobject_cast(tabWidget_Trees->currentWidget()->focusWidget()); // This happens after startup when nothing is selected if (!active) { qDebug() << Q_FUNC_INFO << "Nothing selected, so nothing to delete"; return; } QModelIndex start = active->selectionModel()->selectedRows().first(); qDebug() << Q_FUNC_INFO << "Delete starting from row" << start.row(); active->deleteSelected(active->selectionModel()->selectedRows()); // // Now that we deleted the selected recipe, we don't want it to appear in the main window any more, so let's select // another one. // // Most of the time, after deleting the nth recipe, the new nth item is also a recipe. If there isn't an nth item // (eg because the recipe(s) we deleted were at the end of the list) then let's go back to the 1st item. But then // we have to make sure to skip over folders. // // .:TBD:. This works if you have plenty of recipes outside folders. If all your recipes are inside folders, then // we should so a proper search through the tree to find the first recipe and then expand the folder that it's in. // Doesn't feel like that logic belongs here. Would be better to create BtTreeView::firstNonFolder() or similar. // if (!start.isValid() || !active->type(start)) { int oldRow = start.row(); start = active->first(); qDebug() << Q_FUNC_INFO << "Row" << oldRow << "no longer valid, so returning to first (" << start.row() << ")"; } while (start.isValid() && active->type(start) == BtTreeItem::Type::FOLDER) { qDebug() << Q_FUNC_INFO << "Skipping over folder at row" << start.row(); // Once all platforms are on Qt 5.11 or later, we can write: // start = start.siblingAtRow(start.row() + 1); start = start.sibling(start.row() + 1, start.column()); } if (start.isValid()) { qDebug() << Q_FUNC_INFO << "Row" << start.row() << "is" << active->type(start); if (active->type(start) == BtTreeItem::Type::RECIPE) { this->setRecipe(treeView_recipe->getItem(start)); } this->setTreeSelection(start); } return; } void MainWindow::treeActivated(const QModelIndex &index) { QObject* calledBy = sender(); // Not sure how this could happen, but better safe the sigsegv'd if (!calledBy) { return; } BtTreeView* active = qobject_cast(calledBy); // If the sender cannot be morphed into a BtTreeView object if (!active) { qWarning() << Q_FUNC_INFO << "Unrecognised sender" << calledBy->metaObject()->className(); return; } auto itemType = active->type(index); if (!itemType) { qWarning() << Q_FUNC_INFO << "Unknown type for index" << index; } else { switch (*itemType) { case BtTreeItem::Type::RECIPE: setRecipe(treeView_recipe->getItem(index)); break; case BtTreeItem::Type::EQUIPMENT: { Equipment * kit = active->getItem(index); if ( kit ) { singleEquipEditor->setEquipment(kit); singleEquipEditor->show(); } } break; case BtTreeItem::Type::FERMENTABLE: { Fermentable * ferm = active->getItem(index); if (ferm) { fermEditor->setFermentable(ferm); fermEditor->show(); } } break; case BtTreeItem::Type::HOP: { Hop* h = active->getItem(index); if (h) { hopEditor->setHop(h); hopEditor->show(); } } break; case BtTreeItem::Type::MISC: { Misc * m = active->getItem(index); if (m) { miscEditor->setMisc(m); miscEditor->show(); } } break; case BtTreeItem::Type::STYLE: { Style * s = active->getItem"; QString body = ""; //body += QString("

    %1

    ").arg(rec->getName()()); body += QString("
    "); body += QString(""); body += QString("") .arg( style ? style->name() : tr("unknown style")) .arg( style ? style->categoryNumber() : tr("N/A") ) .arg( style ? style->styleLetter() : "" ); // Third row: OG and FG body += QString("") .arg(tr("OG")) .arg(Measurement::displayAmount(Measurement::Amount{rec->og(), Measurement::Units::specificGravity}, 3)); body += QString("") .arg(tr("FG")) .arg(Measurement::displayAmount(Measurement::Amount{rec->fg(), Measurement::Units::specificGravity}, 3)); // Fourth row: Color and Bitterness. body += QString("") .arg(tr("Color")) .arg(Measurement::displayAmount(Measurement::Amount{rec->color_srm(), Measurement::Units::srm}, 1)) .arg(ColorMethods::colorFormulaName()); body += QString("") .arg(tr("IBU")) .arg(Measurement::displayQuantity(rec->IBU(), 1)) .arg(IbuMethods::ibuFormulaName() ); body += "
    %1 (%2%3)
    %1%2%1%2
    %1%2 (%3)%1%2 (%3)
    "; return header + body; } QString RecipeFormatter::getToolTip(Style* style) { if (style == nullptr) { return ""; } // Do the style sheet first QString header = ""; QString body = ""; body += QString("
    "); body += QString(""); body += QString("") .arg( style->name() ); // First row -- category and number (letter) body += QString("") .arg(tr("Category")) .arg(style->category()); body += QString("") .arg(tr("Code")) .arg(style->categoryNumber()) .arg(style->styleLetter()); // Second row: guide and type body += QString("") .arg(tr("Guide")) .arg(style->styleGuide()); body += QString("") .arg(tr("Type")) .arg(style->typeString()); body += "
    %1
    %1%2%1%2%3
    %1%2%1%2
    "; return header + body; } QString RecipeFormatter::getToolTip(Equipment* kit) { if (kit == nullptr) { return ""; } // Do the style sheet first QString header = ""; QString body = ""; body += QString("
    "); body += QString(""); body += QString("") .arg( kit->name() ); // First row -- batchsize and boil time body += QString("") .arg(tr("Preboil")) .arg(Measurement::displayAmount(Measurement::Amount{kit->boilSize_l(), Measurement::Units::liters}) ); body += QString("") .arg(tr("BoilTime")) .arg(Measurement::displayAmount(Measurement::Amount{kit->boilTime_min(), Measurement::Units::minutes}) ); body += "
    %1
    %1%2%1%2
    "; return header + body; } // Once we do inventory, this needs to be fixed to show amount on hand QString RecipeFormatter::getToolTip(Fermentable* ferm) { if (ferm == nullptr) { return ""; } // Do the style sheet first QString header = ""; QString body = ""; body += QString("
    "); body += QString(""); body += QString("") .arg( ferm->name() ); // First row -- type and color body += QString("") .arg(tr("Type")) .arg(Fermentable::typeDisplayNames[ferm->type()]); body += QString("") .arg(tr("Color")) .arg(Measurement::displayAmount(Measurement::Amount{ferm->color_srm(), Measurement::Units::srm}, 1)); // Second row -- isMashed and yield? body += QString("") .arg(tr("Mashed")) .arg( ferm->isMashed() ? tr("Yes") : tr("No") ); body += QString("") .arg(tr("Yield")) .arg(Measurement::displayQuantity(ferm->yield_pct(), 3)); body += "
    %1
    %1%2%1%2
    %1%2%1%2
    "; return header + body; } QString RecipeFormatter::getToolTip(Hop* hop) { if (hop == nullptr) { return ""; } // Do the style sheet first QString header = ""; QString body = ""; body += QString("
    "); body += QString(""); body += QString("") .arg( hop->name() ); // First row -- alpha and beta body += QString("") .arg(tr("Alpha")) .arg(Measurement::displayQuantity(hop->alpha_pct(), 3)); body += QString("") .arg(tr("Beta")) .arg(Measurement::displayQuantity(hop->beta_pct(), 3)); // Second row -- form and use body += QString("") .arg(tr("Form")) .arg(Hop::formDisplayNames[hop->form()]); body += QString("") .arg(tr("Use")) .arg(Hop::useDisplayNames[hop->use()]); body += "
    %1
    %1%2%1%2
    %1%2%1%2
    "; return header + body; } QString RecipeFormatter::getToolTip(Misc* misc) { if (misc == nullptr) { return ""; } // Do the style sheet first QString header = ""; QString body = ""; body += QString("
    "); body += QString(""); body += QString("") .arg( misc->name() ); // First row -- type and use body += QString("") .arg(tr("Type")) .arg(misc->typeStringTr()); body += QString("") .arg(tr("Use")) .arg(misc->useStringTr()); body += "
    %1
    %1%2%1%2
    "; return header + body; } QString RecipeFormatter::getToolTip(Yeast* yeast) { if (yeast == nullptr) { return ""; } // Do the style sheet first QString header = ""; QString body = ""; body += QString("
    "); body += QString(""); body += QString("") .arg( yeast->name() ); // First row -- type and form body += QString("") .arg(tr("Type")) .arg(yeast->typeStringTr()); body += QString("") .arg(tr("Form")) .arg(yeast->formStringTr()); // Second row -- lab and prod id body += QString("") .arg(tr("Lab")) .arg(yeast->laboratory()); body += QString("") .arg(tr("Attenuation")) .arg(Measurement::displayQuantity(yeast->attenuation_pct(), 3)); // third row -- atten and floc body += QString("") .arg(tr("Id")) .arg(yeast->productID()); body += QString("") .arg(tr("Flocculation")) .arg( yeast->flocculationStringTr()); body += "
    %1
    %1%2%1%2
    %1%2%1%2
    %1%2%1%2
    "; return header + body; } QString RecipeFormatter::getToolTip(Water* water) { if (water == nullptr) { return ""; } // Do the style sheet first QString header = ""; QString body = ""; body += QString("
    "); body += QString(""); body += QString("") .arg( water->name() ); // First row -- Ca and Mg body += QString("") .arg(tr("Ca")) .arg(water->calcium_ppm()); body += QString("") .arg(tr("Mg")) .arg(water->magnesium_ppm()); // Second row -- SO4 and Na body += QString("") .arg(tr("SO4")) .arg(water->sulfate_ppm()); body += QString("") .arg(tr("Na")) .arg(water->sodium_ppm()); // third row -- Cl and HCO3 body += QString("") .arg(tr("Cl")) .arg(water->chloride_ppm()); body += QString("") .arg(tr("HCO3")) .arg( water->bicarbonate_ppm()); body += "
    %1
    %1%2%1%2
    %1%2%1%2
    %1%2%1%2
    "; return header + body; } void RecipeFormatter::toTextClipboard() { QApplication::clipboard()->setText(this->pimpl->getTextFormat()); } brewtarget-3.0.11/src/RecipeFormatter.h000066400000000000000000000044641455772564600200320ustar00rootroot00000000000000/* * RecipeFormatter.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef RECIPE_FORMATTER_H #define RECIPE_FORMATTER_H #pragma once #include // For PImpl #include #include #include #include #include #include #include #include "model/Recipe.h" #include "PrintAndPreviewDialog.h" /*! * \class RecipeFormatter * * \brief View class that creates various text versions of a recipe. */ class RecipeFormatter : public QObject { Q_OBJECT friend class PrintAndPreviewDialog; public: RecipeFormatter(QWidget * parent = nullptr); virtual ~RecipeFormatter(); //! Set the recipe to view. void setRecipe(Recipe* recipe); QString getHtmlFormat(); QString buildHtmlHeader(); QString buildHtmlFooter(); //! Get a whole mess of html views QString getHtmlFormat(QList recipes); //! Get a BBCode view. Why is this here? QString getBBCodeFormat(); //! Generate a tooltip for a recipe QString getToolTip(Recipe* rec); QString getToolTip(Style* style); QString getToolTip(Equipment* kit); QString getToolTip(Fermentable* ferm); QString getToolTip(Hop* hop); QString getToolTip(Misc* misc); QString getToolTip(Yeast* yeast); QString getToolTip(Water* water); public slots: //! Put the plaintext view onto the clipboard. void toTextClipboard(); private: // Private implementation details - see https://herbsutter.com/gotw/_100/ class impl; std::unique_ptr pimpl; }; #endif brewtarget-3.0.11/src/RefractoDialog.cpp000066400000000000000000000126641455772564600201600ustar00rootroot00000000000000/* * RefractoDialog.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Eric Tamme * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "RefractoDialog.h" #include #include #include #include #include "Algorithms.h" #include "measurement/Measurement.h" RefractoDialog::RefractoDialog(QWidget* parent) : QDialog(parent) { setupUi(this); // Note that the labels here are QLabel, not SmartLabel, because we want the units fixed, not user-selectable SMART_FIELD_INIT_FIXED(RefractoDialog, label_op , lineEdit_op , double, Measurement::Units::plato , 1); // Original Plato SMART_FIELD_INIT_FIXED(RefractoDialog, label_inputOG, lineEdit_inputOG, double, Measurement::Units::specificGravity, 3); // Original gravity in SMART_FIELD_INIT_FIXED(RefractoDialog, label_cp , lineEdit_cp , double, Measurement::Units::plato , 1); // Current Plato SMART_FIELD_INIT_FIXED(RefractoDialog, label_og , lineEdit_og , double, Measurement::Units::specificGravity, 3); // Original gravity out SMART_FIELD_INIT_FIXED(RefractoDialog, label_sg , lineEdit_sg , double, Measurement::Units::specificGravity, 3); // Specific gravity out SMART_FIELD_INIT_FIXED(RefractoDialog, label_re , lineEdit_re , double, Measurement::Units::plato , 1); // Real extract Plato SMART_FIELD_INIT_FS (RefractoDialog, label_ri , lineEdit_ri , double, NonPhysicalQuantity::Dimensionless ); // Refractive index SMART_FIELD_INIT_FS (RefractoDialog, label_abv , lineEdit_abv , double, NonPhysicalQuantity::Percentage ); // Alcohol by volume SMART_FIELD_INIT_FS (RefractoDialog, label_abw , lineEdit_abw , double, NonPhysicalQuantity::Percentage ); // Alcohol by weight connect(this->pushButton_calculate, &QAbstractButton::clicked, this, &RefractoDialog::calculate ); return; } RefractoDialog::~RefractoDialog() = default; void RefractoDialog::calculate() { bool haveCP = true; bool haveOP = true; bool haveOG = true; // User can enter in specific gravity or Plato, but the lineEdit is going to convert it to Plato, so we can just // grab the number double originalPlato = Measurement::extractRawFromString(lineEdit_op ->text(), &haveOP); double inputOG = Measurement::extractRawFromString(lineEdit_inputOG->text(), &haveOG); double currentPlato = Measurement::extractRawFromString(lineEdit_cp ->text(), &haveCP); this->clearOutputFields(); // Abort if we don't have the current plato. // I really dislike just doing nothing as the user is POUNDING on the // calculate button, waiting for something to happen. Maybe we should // provide some ... oh ... feedback that they are doing something wrong? if (!haveCP) { return; } double ri = Algorithms::refractiveIndex(currentPlato); this->lineEdit_ri->setText(Measurement::displayQuantity(ri, 3)); if (!haveOG && haveOP) { inputOG = Algorithms::PlatoToSG_20C20C(originalPlato); this->lineEdit_inputOG->setAmount(inputOG); } else if (!haveOP && haveOG) { originalPlato = Algorithms::SG_20C20C_toPlato(inputOG); this->lineEdit_op->setAmount(inputOG); } else if (!haveOP && !haveOG) { qDebug() << Q_FUNC_INFO << "no plato or og"; return; // Can't do much if we don't have OG or OP. } double og = Algorithms::PlatoToSG_20C20C( originalPlato ); double sg = 0; if (originalPlato != currentPlato) { sg = Algorithms::sgByStartingPlato( originalPlato, currentPlato ); } else { sg = og; } double re = Algorithms::realExtract (sg, currentPlato); double abv = Algorithms::getABVBySGPlato(sg, currentPlato); double abw = Algorithms::getABWBySGPlato(sg, currentPlato); // Warn the user if the inputOG and calculated og don't match. if( qAbs(og - inputOG) > 0.002 ) { QMessageBox::warning( this, tr("OG Mismatch"), tr("Based on the given original plato, the OG should be %1, but you have entered %2. " "Continuing with the calculated OG.").arg(og,0,'f',3).arg(inputOG,0,'f',3) ); } this->lineEdit_og->setAmount(og); this->lineEdit_sg->setAmount(sg); // Even if the real extract if display in Plato, it must be given in system unit. // Conversion is made by SmartLineEdit this->lineEdit_re ->setAmount(Algorithms::PlatoToSG_20C20C(re)); this->lineEdit_abv->setAmount(abv); this->lineEdit_abw->setAmount(abw); return; } void RefractoDialog::clearOutputFields() { this->lineEdit_ri ->clear(); this->lineEdit_og ->clear(); this->lineEdit_sg ->clear(); this->lineEdit_re ->clear(); this->lineEdit_abv->clear(); this->lineEdit_abw->clear(); return; } brewtarget-3.0.11/src/RefractoDialog.h000066400000000000000000000024121455772564600176130ustar00rootroot00000000000000/* * RefractoDialog.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef REFRACTODIALOG_H #define REFRACTODIALOG_H #pragma once #include #include #include "ui_refractoDialog.h" /*! * \class RefractoDialog * * \brief Dialog for calculating refractometer stuff. */ class RefractoDialog : public QDialog, public Ui::refractoDialog { Q_OBJECT public: RefractoDialog(QWidget* parent = 0); ~RefractoDialog(); private slots: void calculate(); private: void clearOutputFields(); }; #endif brewtarget-3.0.11/src/RelationalUndoableUpdate.h000066400000000000000000000121521455772564600216370ustar00rootroot00000000000000/* * RelationalUndoableUpdate.h is part of Brewtarget, and is Copyright the following * authors 2020 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef RELATIONAL_UNDOABLE_UPDATE_H #define RELATIONAL_UNDOABLE_UPDATE_H #pragma once #include #include #include #include #include "Logging.h" #include "model/Recipe.h" #include "model/Style.h" #include "StyleButton.h" /*! * \class RelationalUndoableUpdate * * \brief Each instance of this class is a non-trivial undoable update to, eg, a recipe that cannot be represented with * SimpleUndoableUpdate - eg because we're adding a link to another object. */ template class RelationalUndoableUpdate : public QUndoCommand { public: /*! * \param updatee The object we are updating * \param setter The setter method on the updatee - cannot be null! * \param oldValue The current value. * (Looked at passing the getter instead of the current value, as it makes the call look a bit more * elegant - and the caller is almost certainly going to have to call the getter anyway. However, * not all getters are const functions - eg because of lazy loading from DB etc - so it's simpler to * have the caller just give us the current value.) * \param newValue The new value to assign * \param callback The method on MainWindow to call after doing/undoing/redoing the change - typically to update * other display elements. If null, no callback is made. * \param description Short text we can show on undo/redo menu to describe this update eg "Change Recipe Style" * \param parent This is for grouping updates together. */ RelationalUndoableUpdate(UU & updatee, void (UU::*setter)(VV *), VV * oldValue, VV * newValue, void (MainWindow::*callback)(void), QString const & description, QUndoCommand * parent = nullptr) : QUndoCommand(parent), updatee(updatee), setter(setter), oldValue(oldValue), newValue(newValue), callback(callback) { // Parent class handles storing description and making it accessible to the undo stack etc - we just have to give // it the text. this->setText(description); return; } ~RelationalUndoableUpdate() { return; } /*! * \brief Apply the update (including for the first time) */ void redo() { QUndoCommand::redo(); this->undoOrRedo(false); return; } /*! * \brief Undo applying the update */ void undo() { QUndoCommand::undo(); this->undoOrRedo(true); return; } private: /*! * \brief Undo or redo applying the update * \param isUndo true for undo, false for redo */ void undoOrRedo(bool const isUndo) { (this->updatee.*(this->setter))(isUndo ? this->oldValue : this->newValue); if (this->callback != nullptr) { (MainWindow::instance().*(this->callback))(); } return; } UU & updatee; void (UU::*setter)(VV *); VV * oldValue; VV * newValue; void (MainWindow::*callback)(void); }; /*! * \brief Helper function that allows RelationalUndoableUpdate to be instantiated with automatic template argument * deduction. * * (I thought this might not be necessary with the introduction of Class Template Argument Deduction in C++17, * but I think I must be missing something.) */ template RelationalUndoableUpdate * newRelationalUndoableUpdate(UU & updatee, void (UU::*setter)(VV *), VV * oldValue, VV * newValue, void (MainWindow::*callback)(void), QString const & description, QUndoCommand * parent = nullptr) { return new RelationalUndoableUpdate(updatee, setter, oldValue, newValue, callback, description, parent); } #endif brewtarget-3.0.11/src/ScaleRecipeTool.cpp000066400000000000000000000131101455772564600202730ustar00rootroot00000000000000/* * ScaleRecipeTool.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "ScaleRecipeTool.h" #include #include #include "EquipmentListModel.h" #include "model/Equipment.h" #include "model/Fermentable.h" #include "model/Hop.h" #include "model/Mash.h" #include "model/MashStep.h" #include "model/Misc.h" #include "model/Recipe.h" #include "model/Water.h" #include "model/Yeast.h" #include "NamedEntitySortProxyModel.h" ScaleRecipeTool::ScaleRecipeTool(QWidget* parent) : QWizard(parent), equipListModel(new EquipmentListModel(this)), equipSortProxyModel(new NamedEntitySortProxyModel(equipListModel)) { addPage(new ScaleRecipeIntroPage); addPage(new ScaleRecipeEquipmentPage(equipSortProxyModel)); } void ScaleRecipeTool::accept() { int row = field("equipComboBox").toInt(); QModelIndex equipProxyNdx( equipSortProxyModel->index(row, 0)); QModelIndex equipNdx = equipSortProxyModel->mapToSource(equipProxyNdx); Equipment* selectedEquip = equipListModel->at(equipNdx.row()); double newEff = field("effLineEdit").toString().toDouble(); scale(selectedEquip, newEff); QWizard::accept(); } void ScaleRecipeTool::setRecipe(Recipe* rec) { recObs = rec; } void ScaleRecipeTool::scale(Equipment* equip, double newEff) { if (!this->recObs || !equip ) { return; } // Calculate volume ratio double currentBatchSize_l = recObs->batchSize_l(); double newBatchSize_l = equip->batchSize_l(); double volRatio = newBatchSize_l / currentBatchSize_l; // Calculate efficiency ratio double oldEfficiency = recObs->efficiency_pct(); double effRatio = oldEfficiency / newEff; this->recObs->setEquipment(equip); this->recObs->setBatchSize_l(newBatchSize_l); this->recObs->setBoilSize_l(equip->boilSize_l()); this->recObs->setEfficiency_pct(newEff); this->recObs->setBoilTime_min(equip->boilTime_min()); for (auto ferm : this->recObs->fermentables()) { if (!ferm->isSugar() && !ferm->isExtract()) { ferm->setAmount_kg(ferm->amount_kg() * effRatio * volRatio); } else { ferm->setAmount_kg(ferm->amount_kg() * volRatio); } } for (auto hop : this->recObs->hops()) { hop->setAmount_kg(hop->amount_kg() * volRatio); } for (auto misc : this->recObs->miscs()) { misc->setAmount( misc->amount() * volRatio); } for (auto water : this->recObs->waters()) { water->setAmount(water->amount() * volRatio); } Mash* mash = this->recObs->mash(); if (mash) { for (auto step : mash->mashSteps()) { // Reset all these to zero so that the user // will know to re-run the mash wizard. step->setDecoctionAmount_l(0); step->setInfuseAmount_l(0); } } // I don't think I should scale the yeasts. // Let the user know what happened. QMessageBox::information(this, tr("Recipe Scaled"), tr("The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard.")); } // ScaleRecipeIntroPage ======================================================= ScaleRecipeIntroPage::ScaleRecipeIntroPage(QWidget* parent) : QWizardPage(parent), layout(new QVBoxLayout), label(new QLabel) { doLayout(); retranslateUi(); } void ScaleRecipeIntroPage::doLayout() { setPixmap(QWizard::WatermarkPixmap, QPixmap(":images/brewtarget.svg")); layout->addWidget(label); label->setWordWrap(true); setLayout(layout); } void ScaleRecipeIntroPage::retranslateUi() { setTitle(tr("Scale Recipe")); label->setText(tr( "This wizard will help you scale a recipe to another size or efficiency." "Select another equipment with the new batch size and/or efficiency and" "the wizard will scale the recipe ingredients automatically." )); } // ScaleRecipeEquipmentPage =================================================== ScaleRecipeEquipmentPage::ScaleRecipeEquipmentPage(QAbstractItemModel* listModel, QWidget* parent) : QWizardPage(parent), layout(new QFormLayout), equipLabel(new QLabel), equipComboBox(new QComboBox), equipListModel(listModel), effLabel(new QLabel), effLineEdit(new QLineEdit) { doLayout(); retranslateUi(); registerField("equipComboBox", equipComboBox); registerField("effLineEdit", effLineEdit); } void ScaleRecipeEquipmentPage::doLayout() { layout->addRow(equipLabel, equipComboBox); equipComboBox->setModel(equipListModel); layout->addRow(effLabel, effLineEdit); effLineEdit->setText("70.0"); setLayout(layout); } void ScaleRecipeEquipmentPage::retranslateUi() { setTitle(tr("Select Equipment")); setSubTitle(tr("The recipe will be scaled to match the batch size and " "efficiency of the selected equipment" )); equipLabel->setText(tr("New Equipment")); effLabel->setText(tr("New Efficiency (%)")); } brewtarget-3.0.11/src/ScaleRecipeTool.h000066400000000000000000000053651455772564600177550ustar00rootroot00000000000000/* * ScaleRecipeTool.h is part of Brewtarget, and is Copyright the following * authors 2009-2015 * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef SCALE_RECIPE_TOOL_H #define SCALE_RECIPE_TOOL_H #pragma once #include #include #include #include #include #include #include #include #include #include #include #include // Forward declarations class NamedEntitySortProxyModel; class Equipment; class EquipmentListModel; class Recipe; /*! * \brief Wizard to scale a recipe's ingredients to match a new \c Equipment */ class ScaleRecipeTool : public QWizard { Q_OBJECT public: ScaleRecipeTool(QWidget* parent=0); //! \brief Set the observed \c Recipe void setRecipe(Recipe* rec); private slots: void accept() Q_DECL_OVERRIDE; private: //! \brief Scale the observed recipe for the new \c equip void scale(Equipment* equip, double newEff); Recipe* recObs; QButtonGroup scaleGroup; EquipmentListModel* equipListModel; NamedEntitySortProxyModel* equipSortProxyModel; }; class ScaleRecipeIntroPage : public QWizardPage { Q_OBJECT public: ScaleRecipeIntroPage(QWidget* parent=0); public slots: void doLayout(); void retranslateUi(); protected: virtual void changeEvent(QEvent* event) { if(event->type() == QEvent::LanguageChange) retranslateUi(); QWidget::changeEvent(event); } private: QVBoxLayout* layout; QLabel* label; }; class ScaleRecipeEquipmentPage : public QWizardPage { Q_OBJECT public: ScaleRecipeEquipmentPage(QAbstractItemModel* listModel, QWidget* parent = 0); public slots: void doLayout(); void retranslateUi(); protected: virtual void changeEvent(QEvent* event) { if(event->type() == QEvent::LanguageChange) retranslateUi(); QWidget::changeEvent(event); } private: QFormLayout* layout; QLabel* equipLabel; QComboBox* equipComboBox; QAbstractItemModel* equipListModel; QLabel* effLabel; QLineEdit* effLineEdit; }; #endif brewtarget-3.0.11/src/SimpleUndoableUpdate.cpp000066400000000000000000000055331455772564600213360ustar00rootroot00000000000000/* * SimpleUndoableUpdate.cpp is part of Brewtarget, and is Copyright the following * authors 2020-2021 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "SimpleUndoableUpdate.h" // Uncomment the following and the stacktrace stuff below to debug issues tripping the isValid assert below //#include //#include // std::ostringstream #include #include "Logging.h" SimpleUndoableUpdate::SimpleUndoableUpdate(QObject & updatee, BtStringConst const & propertyName, QVariant newValue, QString const & description, QUndoCommand * parent) : QUndoCommand(parent), updatee(updatee), propertyName(propertyName), newValue(newValue) { this->oldValue = this->updatee.property(*this->propertyName); // Uncomment this block if the assert below is tripping, as it will usually help find the bug quickly // std::ostringstream stacktrace; // stacktrace << boost::stacktrace::stacktrace(); // qDebug().noquote() << Q_FUNC_INFO << this->propertyName << " " << QString::fromStdString(stacktrace.str()); Q_ASSERT(this->oldValue.isValid() && "Trying to update non-existent property"); this->setText(description); return; } SimpleUndoableUpdate::~SimpleUndoableUpdate() { return; } void SimpleUndoableUpdate::redo() { QUndoCommand::redo(); this->undoOrRedo(false); return; } void SimpleUndoableUpdate::undo() { QUndoCommand::undo(); this->undoOrRedo(true); return; } bool SimpleUndoableUpdate::undoOrRedo(bool const isUndo) { // This is where we call the setter for propertyName on updatee, via the magic of the Qt Property System bool success = this->updatee.setProperty(*this->propertyName, isUndo ? this->oldValue : this->newValue); // It's a coding error if we tried to update a non-existent property Q_ASSERT(success && "Trying to update non-existent property"); if (!success) { qCritical() << Q_FUNC_INFO << "Could not" << (isUndo ? "undo" : "redo") << " update of " << this->updatee.metaObject()->className() << "property" << this->propertyName; } return success; } brewtarget-3.0.11/src/SimpleUndoableUpdate.h000066400000000000000000000053161455772564600210020ustar00rootroot00000000000000/* * SimpleUndoableUpdate.h is part of Brewtarget, and is Copyright the following * authors 2020-2021 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef SIMPLE_UNDOABLE_UPDATE_H #define SIMPLE_UNDOABLE_UPDATE_H #pragma once #include #include #include #include #include #include "utils/BtStringConst.h" /*! * \class SimpleUndoableUpdate * * \brief Each instance of this class is an undoable update to a 'simple' editable field of a recipe, style, etc. * By simple, we mean that there is one of them and that it is non-relational (ie can be passed and set by value). * The thing being updated needs to inherit from Q_OBJECT and the field being changed needs to have been * declared as a Q_PROPERTY. */ class SimpleUndoableUpdate : public QUndoCommand { public: /*! * \param updatee The entity (eg recipe) we are updating * \param propertyName Which property we are updating - needs to have been declared as a Q_PROPERTY in the class header file * \param newValue The new value to assign * \param description Short text we can show on undo/redo menu to describe this update eg "Change Recipe Name" * \param parent This is for grouping updates together. We don't currently use it. */ SimpleUndoableUpdate(QObject & updatee, BtStringConst const & propertyName, QVariant newValue, QString const & description, QUndoCommand * parent = nullptr); ~SimpleUndoableUpdate(); /*! * \brief Apply the update (including for the first time) */ void redo(); /*! * \brief Undo applying the update */ void undo(); private: /*! * \brief Undo or redo applying the update * \param isUndo true for undo, false for redo * \return true if succeeded, false otherwise - not currently used but potentially useful for a derived class */ bool undoOrRedo(bool const isUndo); QObject & updatee; BtStringConst const propertyName; QVariant oldValue, newValue; }; #endif brewtarget-3.0.11/src/StrikeWaterDialog.cpp000066400000000000000000000124301455772564600206460ustar00rootroot00000000000000/* * StrikeWaterDialog.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Matt Young * - Maxime Lavigne * - Philip G. Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "StrikeWaterDialog.h" #include #include namespace { // From Northern Brewer ~0.38 but Jon Palmer suggest 0.41 // to compensate for the lost to the tun even if the tun is pre-heated double const specificHeatBarley = 0.41; /** * \brief */ double initialInfusionSi(double grainTemp, double targetTemp, double waterToGrain) { if (waterToGrain == 0.0) { return 0.0; } return (specificHeatBarley / waterToGrain) * (targetTemp - grainTemp) + targetTemp; } /** * \brief */ double mashInfusionSi(double initialTemp, double targetTemp, double grainWeight, double infusionWater, double mashVolume) { if (infusionWater - targetTemp == 0.0) { return 0.0; } return ((targetTemp - initialTemp) * (specificHeatBarley * grainWeight + mashVolume)) / (infusionWater - targetTemp); } } StrikeWaterDialog::StrikeWaterDialog(QWidget* parent) : QDialog(parent) { setupUi(this); // .:TBD:. These label and lineEdit fields could be slightly better named... SMART_FIELD_INIT_FS(StrikeWaterDialog, grainTempLbl , grainTempVal , double, Measurement::PhysicalQuantity::Temperature); // Initial Infusion: Original Grain Temperature SMART_FIELD_INIT_FS(StrikeWaterDialog, targetMashLbl , targetMashVal , double, Measurement::PhysicalQuantity::Temperature); // Initial Infusion: Target Mash Temperature SMART_FIELD_INIT_FS(StrikeWaterDialog, grainWeightInitLbl, grainWeightInitVal, double, Measurement::PhysicalQuantity::Mass ); // Initial Infusion: Weight of Grain SMART_FIELD_INIT_FS(StrikeWaterDialog, waterVolumeLbl , waterVolumeVal , double, Measurement::PhysicalQuantity::Volume ); // Initial Infusion: Volume of Water SMART_FIELD_INIT_FS(StrikeWaterDialog, mashVolLbl , mashVolVal , double, Measurement::PhysicalQuantity::Volume ); // Mash Infusion: Total Volume of Water SMART_FIELD_INIT_FS(StrikeWaterDialog, grainWeightLbl , grainWeightVal , double, Measurement::PhysicalQuantity::Mass ); // Mash Infusion: Grain Weight SMART_FIELD_INIT_FS(StrikeWaterDialog, actualMashLbl , actualMashVal , double, Measurement::PhysicalQuantity::Temperature); // Mash Infusion: Actual Mash Temperature SMART_FIELD_INIT_FS(StrikeWaterDialog, targetMashInfLbl , targetMashInfVal , double, Measurement::PhysicalQuantity::Temperature); // Mash Infusion: Target Mash Temperature SMART_FIELD_INIT_FS(StrikeWaterDialog, infusionWaterLbl , infusionWaterVal , double, Measurement::PhysicalQuantity::Temperature); // Mash Infusion: Infusion Water Temperature SMART_FIELD_INIT_FS(StrikeWaterDialog, initialResultLbl , initialResultTxt , double, Measurement::PhysicalQuantity::Temperature); // Result: Strike Water Temperature SMART_FIELD_INIT_FS(StrikeWaterDialog, mashResultLbl , mashResultTxt , double, Measurement::PhysicalQuantity::Volume ); // Result: Volume to add connect(pushButton_calculate, &QAbstractButton::clicked, this, &StrikeWaterDialog::calculate); return; } StrikeWaterDialog::~StrikeWaterDialog() = default; void StrikeWaterDialog::calculate() { double strikeWaterTemp = computeInitialInfusion(); double volumeToAdd = computeMashInfusion(); this->initialResultTxt->setAmount(strikeWaterTemp); this->mashResultTxt ->setAmount(volumeToAdd); return; } double StrikeWaterDialog::computeInitialInfusion() { double grainTemp = this->grainTempVal ->toCanonical().quantity(); double targetMash = this->targetMashVal ->toCanonical().quantity(); double waterVolume = this->waterVolumeVal ->toCanonical().quantity(); double grainWeight = this->grainWeightInitVal->toCanonical().quantity(); if (grainWeight == 0.0) { return 0.0; } return initialInfusionSi(grainTemp, targetMash, waterVolume / grainWeight); } double StrikeWaterDialog::computeMashInfusion() { double mashVol = this->mashVolVal ->toCanonical().quantity(); double grainWeight = this->grainWeightVal ->toCanonical().quantity(); double actualMash = this->actualMashVal ->toCanonical().quantity(); double targetMashInf = this->targetMashInfVal->toCanonical().quantity(); double infusionWater = this->infusionWaterVal->toCanonical().quantity(); return mashInfusionSi(actualMash, targetMashInf, grainWeight, infusionWater, mashVol); } brewtarget-3.0.11/src/StrikeWaterDialog.h000066400000000000000000000027661455772564600203260ustar00rootroot00000000000000/* * StrikeWaterDialog.h is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Matt Young * - Maxime Lavigne * - Philip G. Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef STRIKEWATERDIALOG_H #define STRIKEWATERDIALOG_H #pragma once #include #include #include #include "ui_strikeWaterDialog.h" #include "measurement/Unit.h" /*! * \class StrikeWaterDialog * * \brief Dialog to calculate the amount and temperature of the strike water. */ class StrikeWaterDialog : public QDialog, public Ui::strikeWaterDialog { Q_OBJECT public: StrikeWaterDialog(QWidget* parent = 0); ~StrikeWaterDialog(); public slots: void calculate(); private: /** * \brief */ double computeInitialInfusion(); /** * \brief */ double computeMashInfusion(); }; #endif brewtarget-3.0.11/src/StyleButton.cpp000066400000000000000000000040141455772564600175550ustar00rootroot00000000000000/* * StyleButton.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "StyleButton.h" #include "model/Style.h" #include "model/Recipe.h" #include #include StyleButton::StyleButton(QWidget* parent) : QPushButton(parent), m_rec(nullptr), _style(nullptr) { } void StyleButton::setRecipe(Recipe* rec) { if(m_rec) disconnect( m_rec, nullptr, this, nullptr ); m_rec = rec; if( m_rec ) { connect( m_rec, &NamedEntity::changed, this, &StyleButton::recChanged ); setStyle( m_rec->style() ); } else setStyle(nullptr); } void StyleButton::setStyle(Style* style) { if( _style ) disconnect( _style, nullptr, this, nullptr ); _style = style; if( _style ) { connect( _style, &NamedEntity::changed, this, &StyleButton::styleChanged ); setText( _style->name() ); } else setText(""); } void StyleButton::styleChanged(QMetaProperty prop, QVariant val) { if (prop.name() == PropertyNames::NamedEntity::name) { this->setText(val.toString()); } return; } void StyleButton::recChanged(QMetaProperty prop, QVariant val) { if (prop.name() == PropertyNames::Recipe::style) { this->setStyle(val.value()); } return; } brewtarget-3.0.11/src/StyleButton.h000066400000000000000000000030611455772564600172230ustar00rootroot00000000000000/* * StyleButton.h is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef STYLEBUTTON_H #define STYLEBUTTON_H #include #include #include // Forward declarations. class Style; class Recipe; class QWidget; /*! * \class StyleButton * * \brief This is a view class that displays the name of a style */ class StyleButton : public QPushButton { Q_OBJECT public: StyleButton(QWidget* parent = nullptr); virtual ~StyleButton(){} //! Observe a recipe's equipment. void setRecipe(Recipe* recipe); //! Observe a particular equipment. void setStyle(Style* style); private slots: void recChanged(QMetaProperty,QVariant); void styleChanged(QMetaProperty,QVariant); private: Recipe* m_rec; Style* _style; }; #endif brewtarget-3.0.11/src/StyleEditor.cpp000066400000000000000000000326601455772564600175400ustar00rootroot00000000000000/* * StyleEditor.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #include "StyleEditor.h" #include #include "BtHorizontalTabs.h" #include "database/ObjectStoreWrapper.h" #include "measurement/Unit.h" #include "model/Style.h" #include "StyleListModel.h" #include "StyleSortFilterProxyModel.h" StyleEditor::StyleEditor(QWidget* parent, bool singleStyleEditor) : QDialog{parent}, obsStyle{nullptr} { setupUi(this); if (singleStyleEditor) { for (int i = 0; i < horizontalLayout_styles->count(); ++i) { QWidget* w = horizontalLayout_styles->itemAt(i)->widget(); if (w) { w->setVisible(false); } } pushButton_new->setVisible(false); } this->tabWidget_profile->tabBar()->setStyle(new BtHorizontalTabs); this->styleListModel = new StyleListModel(styleComboBox); this->styleProxyModel = new StyleSortFilterProxyModel(styleComboBox); this->styleProxyModel->setDynamicSortFilter(true); this->styleProxyModel->setSourceModel(styleListModel); this->styleComboBox->setModel(styleProxyModel); // Note that the Min / Max pairs of entry fields each share a label (which is shown to the left of both fields) SMART_FIELD_INIT(StyleEditor, label_name , lineEdit_name , Style, PropertyNames::NamedEntity::name ); SMART_FIELD_INIT(StyleEditor, label_category , lineEdit_category , Style, PropertyNames::Style::category ); SMART_FIELD_INIT(StyleEditor, label_categoryNumber, lineEdit_categoryNumber, Style, PropertyNames::Style::categoryNumber ); SMART_FIELD_INIT(StyleEditor, label_styleLetter , lineEdit_styleLetter , Style, PropertyNames::Style::styleLetter ); SMART_FIELD_INIT(StyleEditor, label_styleGuide , lineEdit_styleGuide , Style, PropertyNames::Style::styleGuide ); SMART_FIELD_INIT(StyleEditor, label_og , lineEdit_ogMin , Style, PropertyNames::Style::ogMin ); SMART_FIELD_INIT(StyleEditor, label_og , lineEdit_ogMax , Style, PropertyNames::Style::ogMax ); SMART_FIELD_INIT(StyleEditor, label_fg , lineEdit_fgMin , Style, PropertyNames::Style::fgMin ); SMART_FIELD_INIT(StyleEditor, label_fg , lineEdit_fgMax , Style, PropertyNames::Style::fgMax ); SMART_FIELD_INIT(StyleEditor, label_ibu , lineEdit_ibuMin , Style, PropertyNames::Style::ibuMin , 0); SMART_FIELD_INIT(StyleEditor, label_ibu , lineEdit_ibuMax , Style, PropertyNames::Style::ibuMax , 0); SMART_FIELD_INIT(StyleEditor, label_color , lineEdit_colorMin , Style, PropertyNames::Style::colorMin_srm ); SMART_FIELD_INIT(StyleEditor, label_color , lineEdit_colorMax , Style, PropertyNames::Style::colorMax_srm ); SMART_FIELD_INIT(StyleEditor, label_carb , lineEdit_carbMin , Style, PropertyNames::Style::carbMin_vol , 0); SMART_FIELD_INIT(StyleEditor, label_carb , lineEdit_carbMax , Style, PropertyNames::Style::carbMax_vol , 0); SMART_FIELD_INIT(StyleEditor, label_abv , lineEdit_abvMin , Style, PropertyNames::Style::abvMin_pct , 1); SMART_FIELD_INIT(StyleEditor, label_abv , lineEdit_abvMax , Style, PropertyNames::Style::abvMax_pct , 1); // Note, per https://wiki.qt.io/New_Signal_Slot_Syntax#Default_arguments_in_slot, the use of a trivial lambda // function to allow use of default argument on newStyle() slot connect(this->pushButton_save , &QAbstractButton::clicked , this, &StyleEditor::save ); connect(this->pushButton_new , &QAbstractButton::clicked , this, [this]() { this->newStyle(); return; } ); connect(this->pushButton_cancel, &QAbstractButton::clicked , this, &StyleEditor::clearAndClose ); connect(this->pushButton_remove, &QAbstractButton::clicked , this, &StyleEditor::removeStyle ); connect(this->styleComboBox , &QComboBox::currentTextChanged, this, &StyleEditor::styleSelected ); this->setStyle(styleListModel->at(styleComboBox->currentIndex())); return; } StyleEditor::~StyleEditor() = default; void StyleEditor::setStyle( Style* s ) { if (this->obsStyle) { disconnect(this->obsStyle, 0, this, 0); } this->obsStyle = s; if (this->obsStyle) { connect(this->obsStyle, &NamedEntity::changed, this, &StyleEditor::changed); qDebug() << Q_FUNC_INFO << "Editing style #" << this->obsStyle->key() << ":" << this->obsStyle->name(); showChanges(); } styleComboBox->setCurrentIndex(styleListModel->indexOf(this->obsStyle)); return; } void StyleEditor::removeStyle() { if (this->obsStyle) { ObjectStoreWrapper::softDelete(*this->obsStyle); } setStyle(0); return; } void StyleEditor::styleSelected( const QString& /*text*/ ) { QModelIndex proxyIndex( styleProxyModel->index(styleComboBox->currentIndex(),0) ); QModelIndex sourceIndex( styleProxyModel->mapToSource(proxyIndex) ); setStyle( styleListModel->at(sourceIndex.row()) ); return; } void StyleEditor::save() { qDebug() << Q_FUNC_INFO; if (!this->obsStyle) { setVisible(false); return; } this->obsStyle->setName (lineEdit_name ->text() ); this->obsStyle->setCategory (lineEdit_category ->text() ); this->obsStyle->setCategoryNumber(lineEdit_categoryNumber->text() ); this->obsStyle->setStyleLetter (lineEdit_styleLetter ->text() ); this->obsStyle->setStyleGuide (lineEdit_styleGuide ->text() ); this->obsStyle->setType (static_cast(comboBox_type->currentIndex())); this->obsStyle->setOgMin (lineEdit_ogMin ->toCanonical().quantity() ); this->obsStyle->setOgMax (lineEdit_ogMax ->toCanonical().quantity() ); this->obsStyle->setFgMin (lineEdit_fgMin ->toCanonical().quantity() ); this->obsStyle->setFgMax (lineEdit_fgMax ->toCanonical().quantity() ); this->obsStyle->setIbuMin (lineEdit_ibuMin ->getNonOptValueAs() ); this->obsStyle->setIbuMax (lineEdit_ibuMax ->getNonOptValueAs() ); this->obsStyle->setColorMin_srm (lineEdit_colorMin ->toCanonical().quantity() ); this->obsStyle->setColorMax_srm (lineEdit_colorMax ->toCanonical().quantity() ); this->obsStyle->setCarbMin_vol (lineEdit_carbMin ->toCanonical().quantity() ); this->obsStyle->setCarbMax_vol (lineEdit_carbMax ->toCanonical().quantity() ); this->obsStyle->setAbvMin_pct (lineEdit_abvMin ->getNonOptValueAs() ); this->obsStyle->setAbvMax_pct (lineEdit_abvMax ->getNonOptValueAs() ); this->obsStyle->setProfile (textEdit_profile ->toPlainText() ); this->obsStyle->setIngredients (textEdit_ingredients ->toPlainText() ); this->obsStyle->setExamples (textEdit_examples ->toPlainText() ); this->obsStyle->setNotes (textEdit_notes ->toPlainText() ); if (this->obsStyle->key() < 0) { ObjectStoreWrapper::insert(*this->obsStyle); } setVisible(false); return; } void StyleEditor::newStyle(QString folder) { QString name = QInputDialog::getText(this, tr("Style name"), tr("Style name:")); if (name.isEmpty()) { return; } Style *s = new Style(name); if (!folder.isEmpty()) { s->setFolder(folder); } this->setStyle(s); this->show(); return; } void StyleEditor::clearAndClose() { this->setVisible(false); return; } void StyleEditor::changed(QMetaProperty const property, QVariant const value) { qDebug() << Q_FUNC_INFO << property.name() << "=" << value; this->showChanges(&property); return; } void StyleEditor::clear() { lineEdit_name ->setText(QString("")); lineEdit_category ->setText(QString("")); lineEdit_categoryNumber->setText(QString("")); lineEdit_styleLetter ->setText(QString("")); lineEdit_styleGuide ->setText(QString("")); lineEdit_ogMin ->setText(QString("")); lineEdit_ogMax ->setText(QString("")); lineEdit_fgMin ->setText(QString("")); lineEdit_fgMax ->setText(QString("")); lineEdit_ibuMin ->setText(QString("")); lineEdit_ibuMax ->setText(QString("")); lineEdit_colorMin ->setText(QString("")); lineEdit_colorMax ->setText(QString("")); lineEdit_carbMin ->setText(QString("")); lineEdit_carbMax ->setText(QString("")); lineEdit_abvMin ->setText(QString("")); lineEdit_abvMax ->setText(QString("")); textEdit_profile ->setText(QString("")); textEdit_ingredients ->setText(QString("")); textEdit_examples ->setText(QString("")); textEdit_notes ->setText(QString("")); return; } void StyleEditor::showChanges(QMetaProperty const * metaProp) { if (!this->obsStyle) { this->clear(); return; } bool updateAll = true; QString propName; if (metaProp) { updateAll = false; propName = metaProp->name(); // QVariant val = metaProp->read(this->obsStyle); } if (updateAll || propName == PropertyNames::NamedEntity::name ) { lineEdit_name ->setText (this->obsStyle->name ()); // Continues to next line tabWidget_profile ->setTabText(0, this->obsStyle->name ()); } if (updateAll || propName == PropertyNames::Style::category ) { lineEdit_category ->setText (this->obsStyle->category ()); } if (updateAll || propName == PropertyNames::Style::categoryNumber) { lineEdit_categoryNumber->setText (this->obsStyle->categoryNumber()); } if (updateAll || propName == PropertyNames::Style::styleLetter ) { lineEdit_styleLetter ->setText (this->obsStyle->styleLetter ()); } if (updateAll || propName == PropertyNames::Style::styleGuide ) { lineEdit_styleGuide ->setText (this->obsStyle->styleGuide ()); } if (updateAll || propName == PropertyNames::Style::type ) { comboBox_type ->setCurrentIndex(static_cast(this->obsStyle->type())); } if (updateAll || propName == PropertyNames::Style::ogMin ) { lineEdit_ogMin ->setAmount (this->obsStyle->ogMin ()); } if (updateAll || propName == PropertyNames::Style::ogMax ) { lineEdit_ogMax ->setAmount (this->obsStyle->ogMax ()); } if (updateAll || propName == PropertyNames::Style::fgMin ) { lineEdit_fgMin ->setAmount (this->obsStyle->fgMin ()); } if (updateAll || propName == PropertyNames::Style::fgMax ) { lineEdit_fgMax ->setAmount (this->obsStyle->fgMax ()); } if (updateAll || propName == PropertyNames::Style::ibuMin ) { lineEdit_ibuMin ->setAmount (this->obsStyle->ibuMin ()); } if (updateAll || propName == PropertyNames::Style::ibuMax ) { lineEdit_ibuMax ->setAmount (this->obsStyle->ibuMax ()); } if (updateAll || propName == PropertyNames::Style::colorMin_srm ) { lineEdit_colorMin ->setAmount (this->obsStyle->colorMin_srm ()); } if (updateAll || propName == PropertyNames::Style::colorMax_srm ) { lineEdit_colorMax ->setAmount (this->obsStyle->colorMax_srm ()); } if (updateAll || propName == PropertyNames::Style::carbMin_vol ) { lineEdit_carbMin ->setAmount (this->obsStyle->carbMin_vol ()); } if (updateAll || propName == PropertyNames::Style::carbMax_vol ) { lineEdit_carbMax ->setAmount (this->obsStyle->carbMax_vol ()); } if (updateAll || propName == PropertyNames::Style::abvMin_pct ) { lineEdit_abvMin ->setAmount (this->obsStyle->abvMin_pct ()); } if (updateAll || propName == PropertyNames::Style::abvMax_pct ) { lineEdit_abvMax ->setAmount (this->obsStyle->abvMax_pct ()); } if (updateAll || propName == PropertyNames::Style::profile ) { textEdit_profile ->setText (this->obsStyle->profile ()); } if (updateAll || propName == PropertyNames::Style::ingredients ) { textEdit_ingredients ->setText (this->obsStyle->ingredients ()); } if (updateAll || propName == PropertyNames::Style::examples ) { textEdit_examples ->setText (this->obsStyle->examples ()); } if (updateAll || propName == PropertyNames::Style::notes ) { textEdit_notes ->setText (this->obsStyle->notes ()); } return; } brewtarget-3.0.11/src/StyleEditor.h000066400000000000000000000037171455772564600172060ustar00rootroot00000000000000/* * StyleEditor.h is part of Brewtarget, and is Copyright the following * authors 2009-2023 * - Jeff Bailey * - Matt Young * - Mik Firestone * - Philip Greggory Lee * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef STYLEEDITOR_H #define STYLEEDITOR_H #pragma once #include #include #include #include "ui_styleEditor.h" // Forward declarations. class Style; class StyleListModel; class StyleSortFilterProxyModel; /*! * \class StyleEditor * * \brief View/controller dialog to modify styles. */ class StyleEditor : public QDialog, public Ui::styleEditor { Q_OBJECT public: StyleEditor(QWidget *parent = nullptr, bool singleSyleEditor = false); virtual ~StyleEditor(); void setStyle(Style * s); public slots: void save(); void newStyle(QString folder = ""); void removeStyle(); void clear(); void clearAndClose(); void styleSelected(QString const & text); /** * \brief Receives the \c NamedEntity::changed signal emitted by the \c Style (or its base class) */ void changed(QMetaProperty const property, QVariant const value); private: Style * obsStyle; StyleListModel * styleListModel; StyleSortFilterProxyModel * styleProxyModel; void showChanges(QMetaProperty const * prop = nullptr); }; #endif brewtarget-3.0.11/src/StyleListModel.cpp000066400000000000000000000110431455772564600201760ustar00rootroot00000000000000/* * StyleListModel.cpp is part of Brewtarget, and is Copyright the following * authors 2009-2021 * - Matt Young * - Philip Greggory Lee * - swstim * * Brewtarget 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. * * Brewtarget 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 . */ #include "StyleListModel.h" #include #include #include "model/Style.h" #include "database/ObjectStoreWrapper.h" #include "model/Recipe.h" StyleListModel::StyleListModel(QWidget* parent) : QAbstractListModel(parent), recipe(0) { connect(&ObjectStoreTyped BeerXML records /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// template<> QString const BEER_XML_RECORD_NAME * * Fuggle... * Golding... * * ... * * In our model the part of the RECIPE record shown here has three fields: * • NAME, which is a string, and of which there is one instance * • STYLE, which is a record (of type \b XmlNamedEntityRecord), and of which there is also one instance * • HOPS/HOP, which is a record (of type \b XmlNamedEntityRecord), and of which there are two instances * Using XPath saves us from having to create special processing to handle the ... element. We an just * "see through" it to the records it wraps. Moreover, although the Fuggle and Golding hop fields have XPath * "HOPS/HOP", it is the HOP tag alone that tells us what type of record they are. * * (In BeerXML, there is a simple correlation between the "record set" tag (eg HOPS) and the "record" tag (eg HOP) but * this is only because BeerXML uses "MASHS" as a mangled plural of "MASH" instead of "MASHES". Future versions of * BeerXML (if there ever are any) or other XML-based encodings might be different, so we don't want to bake in this * assumption.) * * For a given XML encoding (eg BeerXML 1.0) we have various bits of mapping data stored in an instance of \b XmlCoding. * These suffice for it to know, for any XML element in this encoding that holds a record (eg ...): * • Which class handles that type of record (eg \b XmlNamedEntityRecord). (Actually what we need to know is * how to construct an instance of the class that handles this type of record. So instead of storing a class name, * we store a pointer to a function that can invoke the constructor on the class we want.) * • For this class, what mappings are needed to construct an instance of it that works with this encoding. * Specifically this is a list of field definitions, each being an \b XmlRecord::Field that holds. * ‣ \b fieldType : Field type (encodes as \b XmlRecord::FieldType enum) * ‣ \b xPath : The XPath within this record of this field * ‣ \b propertyName : Where to store the field (via the name of the name of the Q_PROPERTY of the subclass of * \b NamedEntity that this type of record corresponds to). This can be null for fields that * either will not be stored or will be handled by special processing. * (Strictly speaking we don't need field definitions for fields we don't want to store, but * the "no store" definitions might be useful in future.) * ‣ \b stringToEnum : If the field type is an enum (XmlRecord::Enum) then we also have a mapping between the * string representation (in the XML file) and our internal numeric representation. * Thus very little of the _code_ for handling XML is specific to a particular encoding, which should make it easy to * add support for new encodings (eg future versions of BeerXML). */ class XmlCoding { // Per https://doc.qt.io/qt-5/i18n-source-translation.html#translating-non-qt-classes, this gives us a tr() function // without having to inherit from QObject. Q_DECLARE_TR_FUNCTIONS(XmlCoding) public: /** * \brief C++ does not permit you to have a function pointer to a class constructor, so this templated wrapper * function is a "trick" that allows us to come close enough for our purposes. Using a pointer to a * template specialisation of this function for some subclass of XmlRecord effectively gives us a pointer to * a create-on-the-heap constructor for that subclass, (provided it takes the same parameters as this * function). * * To make it easier for callers, we also typedef \b XmlCoding::XmlRecordConstructorWrapper to be a pointer to * a function of this type. * * \param recordName passed into the constructor of T (which should be \b XmlRecord or a subclass thereof) * \param xmlCoding passed into the constructor of T (which should be \b XmlRecord or a subclass thereof) * \param fieldDefinitions passed into the constructor of T (which should be \b XmlRecord or a subclass thereof) * \return Pointer to a new instance, constructed on the heap, of an XmlRecord (or subclass thereof) suitable for * reading in objects of type T (where T ie expected either to be some subclass of NamedEntity or void to * signify the root element). Eg: * XmlCoding::construct() will construct an XmlNamedEntityRecord object * XmlCoding::construct() will construct an XmlNamedEntityRecord object * XmlCoding::construct() will construct an XmlRecipeRecord object ‡ * XmlCoding::construct() will construct an XmlRecord object ‡ * ‡ courtesy of template specialisation below * * NB: The caller owns this object and is responsible for its deletion. */ template static XmlRecord * construct(QString const & recordName, XmlCoding const & xmlCoding, XmlRecord::FieldDefinitions const & fieldDefinitions) { return new XmlNamedEntityRecord{recordName, xmlCoding, fieldDefinitions}; } /** * \brief This is just a convenience typedef representing a pointer to a template specialisation of * \b XmlCoding::construct(). */ typedef XmlRecord * (*XmlRecordConstructorWrapper)(QString const & recordName, XmlCoding const &, XmlRecord::FieldDefinitions const &); /** * Given an XML element that corresponds to a record, this is the info we need to construct an \b XmlRecord object * for this encoding. */ struct XmlRecordDefinition { XmlRecordConstructorWrapper constructorWrapper; XmlRecord::FieldDefinitions const * fieldDefinitions; }; /** * \brief Constructor * \param name The name of this encoding (eg "BeerXML 1.0"). Used primarily for logging. * \param schemaResource The name of the Qt Resource holding the XML Schema Document (XSD) for this coding * \param entityNameToXmlRecordDefinition Mapping from XML tag name to the information we need to construct a * suitable \b XmlRecord object. This is expected to be a static object, * hence the pass-by-reference. */ XmlCoding(QString const name, QString const schemaResource, QHash const & entityNameToXmlRecordDefinition); /** * \brief Destructor */ ~XmlCoding(); /** * \brief Check whether we know how to process a record of a given (XML tag) name * \param recordName * \return \b true if we know how to process (ie we have the address of a function that can create a suitable * \b XmlRecord object), \b false if not */ bool isKnownXmlRecordType(QString recordName) const; /** * \brief For a given record name (eg "HOPS", "HOP", "YEASTS", etc) retrieve a new instance of the corresponding * subclass of \b XmlRecord. Caller is responsible for ensuring that such a subclass exists, either by * having supplied the \b nameToXmlRecordLookup to our constructor or by calling \b isKnownXmlRecordType(). * \param recordName * \return A shared pointer to a new \b XmlRecord constructed on the heap. (The caller will be the sole owner of * this pointer.) */ std::shared_ptr getNewXmlRecord(QString recordName) const; /** * \brief Validate XML file against schema, load its contents into objects, and store then in the DB * * \param documentData The contents of the XML file, which the caller should already have loaded into memory * \param fileName Used only for logging / error message * \param domErrorHandler The rules for handling any errors encountered in the file - in particular which errors * should ignored and whether any adjustment needs to be made to the line numbers where * errors are found when creating user-readable messages. (This latter is needed because in * some encodings, eg BeerXML, we need to modify the in-memory copy of the XML file before * parsing it. See comments in the BeerXML-specific files for more details.) * \param userMessage Any message that we want the top-level caller to display to the user (either about an error * or, in the event of success, summarising what was read in) should be appended to this string. * * \return true if file validated OK (including if there were "errors" that we can safely ignore) * false if there was a problem that means it's not worth trying to read in the data from the file */ bool validateLoadAndStoreInDb(QByteArray const & documentData, QString const & fileName, BtDomErrorHandler & domErrorHandler, QTextStream & userMessage) const; private: QString name; QHash const entityNameToXmlRecordDefinition; // Private implementation details - see https://herbsutter.com/gotw/_100/ class impl; std::unique_ptr pimpl; }; // Specialisations for classes that aren't handled by XmlNamedEntityRecord template<> inline XmlRecord * XmlCoding::construct(QString const & recordName, XmlCoding const & xmlCoding, XmlRecord::FieldDefinitions const & fieldDefinitions) { return new XmlRecord{recordName, xmlCoding, fieldDefinitions, nullptr, ""}; } template<> inline XmlRecord * XmlCoding::construct(QString const & recordName, XmlCoding const & xmlCoding, XmlRecord::FieldDefinitions const & fieldDefinitions) { return new XmlMashRecord{recordName, xmlCoding, fieldDefinitions}; } template<> inline XmlRecord * XmlCoding::construct(QString const & recordName, XmlCoding const & xmlCoding, XmlRecord::FieldDefinitions const & fieldDefinitions) { return new XmlMashStepRecord{recordName, xmlCoding, fieldDefinitions}; } template<> inline XmlRecord * XmlCoding::construct(QString const & recordName, XmlCoding const & xmlCoding, XmlRecord::FieldDefinitions const & fieldDefinitions) { return new XmlRecipeRecord{recordName, xmlCoding, fieldDefinitions}; } #endif brewtarget-3.0.11/src/xml/XmlMashRecord.cpp000066400000000000000000000045511455772564600205770ustar00rootroot00000000000000/* * XmlMashRecord.cpp is part of Brewtarget, and is copyright the following * authors 2021: * • Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "xml/XmlMashRecord.h" void XmlMashRecord::subRecordToXml(XmlRecord::FieldDefinition const & fieldDefinition, XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const { // // This cast should be safe because Mash & should be what's passed to XmlRecipeRecord::toXml() (which invokes the // base class member function which ultimately calls this one with the same parameter). // Mash const & mash = static_cast(namedEntityToExport); // We assert that MashStep is the only complex record inside a Mash Q_ASSERT(fieldDefinition.propertyName == PropertyNames::Mash::mashSteps); auto children = mash.mashSteps(); if (children.empty()) { this->writeNone(subRecord, mash, out, indentLevel, indentString); } else { for (auto child : children) { subRecord.toXml(*child, out, indentLevel, indentString); } } return; } void XmlMashRecord::setContainingEntity(std::shared_ptr containingEntity) { // Don't include Mash in stats is it's in a Recipe (ie if the cast below succeeds); DO include it if it's not (ie if // there's no containing entity or the cast below fails). this->includeInStats = (nullptr == dynamic_cast(containingEntity.get())); qDebug() << Q_FUNC_INFO << (this->includeInStats ? "Included in" : "Excluded from") << "stats"; return; } brewtarget-3.0.11/src/xml/XmlMashRecord.h000066400000000000000000000053031455772564600202400ustar00rootroot00000000000000/* * XmlMashRecord.h is part of Brewtarget, and is copyright the following * authors 2021: * • Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef XML_XMLMASHRECORD_H #define XML_XMLMASHRECORD_H #pragma once #include "xml/XmlNamedEntityRecord.h" #include "model/Mash.h" /** * \brief Read and write a \c Mash record (including any records it contains) from or to an XML file */ class XmlMashRecord : public XmlNamedEntityRecord { public: // We only want to override a couple of member functions, so the parent class's constructors are fine for us using XmlNamedEntityRecord::XmlNamedEntityRecord; protected: /** * \brief We need to override \c XmlRecord::propertiesToXml for similar reasons that that * \c XmlRecipeRecord does. (Note that we do not need to override \c XmlRecord::normaliseAndStoreInDb as the * connection between a \c MashStep and its \c Mash is handled in \c XmlMashStepRecord::setContainingEntity.) */ virtual void subRecordToXml(XmlRecord::FieldDefinition const & fieldDefinition, XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const; /** * \brief We need to know about our containing entity to decide whether to include the Mash record in the stats. * * If the Mash is outside a Recipe, then we DO want to include it in stats. If it's inside a Recipe then we * don't call it out with a separate stats entry. It suffices to tell the user how many Recipes we read in * without also counting how many Mashes inside Recipes we read. * * Additionally, if the Recipe gets deleted after being read in (because at that point we determine it's a * duplicate), this means we don't have to try to unpick stats about Mashes. */ virtual void setContainingEntity(std::shared_ptr containingEntity); }; #endif brewtarget-3.0.11/src/xml/XmlMashStepRecord.cpp000066400000000000000000000122731455772564600214330ustar00rootroot00000000000000/* * xml/XmlMashStepRecord.cpp is part of Brewtarget, and is Copyright the following * authors 2020-2021 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "xml/XmlMashStepRecord.h" #include "model/Mash.h" XmlRecord::ProcessingResult XmlMashStepRecord::normaliseAndStoreInDb(std::shared_ptr containingEntity, QTextStream & userMessage, ImportRecordCount & stats) { // It's a coding error if either there's no containing entity or it's not a Mash. Both conditions should have been // enforced by XSD parsing. Thus static_cast should be safe. auto mash = std::static_pointer_cast(containingEntity); Q_ASSERT(nullptr != mash); // // There are a couple of extra things to check/fix on MashStep objects we are reading in. // // Per the notes in beerxml/v1/BeerXml.xsd, one thing we can't currently check via XML XSD is the restriction that // it doesn't make sense to have infuseAmount_l set to anything other than 0 (the default) if thy type of step is a // Decoction (which doesn't involve infusing, ie adding, water). // // We _could_ just barf here and refuse to continue the import, but there is a sane and simple "fix" for the bad // data, so let's just correct it and log a warning about what we did. // INFUSE_AMOUNT is not supposed to be specified if TYPE is "Decoction". We can check it here in code though. // auto mashStep = std::static_pointer_cast(this->namedEntity); if (mashStep->type() == MashStep::Type::Decoction && mashStep->infuseAmount_l() != 0) { qWarning() << Q_FUNC_INFO << "Read in a decoction Mash Step with a non-zero infusion volume (" << mashStep->infuseAmount_l() << "). Ignoring supplied infusion volume and using 0.0"; mashStep->setInfuseAmount_l(0.0); } // // Despite what one might infer from the constructor signatures, every MashStep is, in theory, supposed to have a // name. (It does after all inherit from NamedEntity.) However, at least some versions of Brewtarget have allowed // creation and export of recipes with one or more unnamed MashSteps. Moreover, the BeerXML 1.0 standard only says // the NAME tag has to be present, not that it can't be empty. (We might wish that the standard had been more // explicit about such things, but it is what it is.) // // MashStep names of are certainly not expected to be globally unique, and are usually simply descriptive of what // the step is (eg "Mash In", "Mash Out", "Conversion", "Final Batch Sparge"). // // Therefore, if only a blank name was supplied in the XML, we will amend this to "Unnamed Mash Step" (or whatever // that translates to in your language). // if (0 == mashStep->name().length()) { qWarning() << Q_FUNC_INFO << "Setting default name on unnamed MASH_STEP record"; // Note that tr() is a static member function of QObject. We do not inherit from QObject, but MashStep does // (via NamedEntity). mashStep->setName(QString(MashStep::tr("Unnamed Mash Step"))); } // // Now we've done our extra checks, we can let normal processing carry on in the base class // return this->XmlRecord::normaliseAndStoreInDb(containingEntity, userMessage, stats); } void XmlMashStepRecord::setContainingEntity(std::shared_ptr containingEntity) { qDebug() << Q_FUNC_INFO << "Setting" << containingEntity->metaObject()->className() << "ID" << containingEntity->key() << "on" << this->namedEntity->metaObject()->className() << "#" << this->namedEntity->key(); // // Both the downcasts below should be safe. Strictly the second one isn't necessary as key() is a member function // of NamedEntity, but I think it makes the code clearer. // Q_ASSERT(this->namedEntity->metaObject()->className() == QString("MashStep")); Q_ASSERT(containingEntity->metaObject()->className() == QString("Mash")); auto mashStep = std::static_pointer_cast(this->namedEntity); auto mash = std::static_pointer_cast(containingEntity); // Mash::addMashStep() will make the right calls to MashStep::setMashId() and MashStep::setStepNumber() mash->addMashStep(mashStep); return; } int XmlMashStepRecord::storeNamedEntityInDb() { qDebug() << Q_FUNC_INFO << "Skipping store in DB as already done and MashStep has ID" << this->namedEntity->key() << "and step number" << std::static_pointer_cast(this->namedEntity)->stepNumber(); return this->namedEntity->key(); } brewtarget-3.0.11/src/xml/XmlMashStepRecord.h000066400000000000000000000043001455772564600210700ustar00rootroot00000000000000/* * xml/XmlMashStepRecord.h is part of Brewtarget, and is Copyright the following * authors 2020-2021 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef XML_XMLMASHSTEPRECORD_H #define XML_XMLMASHSTEPRECORD_H #pragma once #include "xml/XmlNamedEntityRecord.h" #include "model/MashStep.h" /** * \brief Loads a \b MashStep record in from an XML file. */ class XmlMashStepRecord : public XmlNamedEntityRecord { public: // We only want to override one member function, so the parent class's constructors are fine for us using XmlNamedEntityRecord::XmlNamedEntityRecord; protected: /** * \brief We override \b XmlNamedEntityRecord::normaliseAndStoreInDb because a MashStep can only be stored * in the DB other in association with its Mash. * \param containingEntity The Mash with which the MashStep needs to be associated */ virtual XmlRecord::ProcessingResult normaliseAndStoreInDb(std::shared_ptr containingEntity, QTextStream & userMessage, ImportRecordCount & stats); /** * \brief We need this override a MashStep is owned by its Mash */ virtual void setContainingEntity(std::shared_ptr containingEntity); /** * \brief We override the usual version of this function because the \c MashStep gets inserted in the database when * we call \c Mash::addMashStep(), before this function is called. */ virtual int storeNamedEntityInDb(); }; #endif brewtarget-3.0.11/src/xml/XmlNamedEntityRecord.h000066400000000000000000000225561455772564600216020ustar00rootroot00000000000000/* * xml/XmlNamedEntityRecord.h is part of Brewtarget, and is Copyright the following * authors 2020-2023 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef XML_XMLNAMEDENTITYRECORD_H #define XML_XMLNAMEDENTITYRECORD_H #pragma once #include #include #include #include "database/ObjectStoreWrapper.h" #include "model/BrewNote.h" #include "model/Instruction.h" #include "model/Mash.h" #include "model/MashStep.h" #include "model/NamedEntity.h" #include "model/Recipe.h" #include "utils/TypeLookup.h" #include "xml/XmlRecord.h" #include "xml/XQString.h" /** * \brief Provides class-specific extensions to \b XmlRecord. See comment in xml/XmlCoding.h for more details. */ template class XmlNamedEntityRecord : public XmlRecord { public: /** * \brief This constructor doesn't have to do much more than create an appropriate new subclass of \b NamedEntity. * Everything else is done in the base class. */ XmlNamedEntityRecord(QString const & recordName, XmlCoding const & xmlCoding, XmlRecord::FieldDefinitions const & fieldDefinitions) : XmlRecord{recordName, xmlCoding, fieldDefinitions, &NE::typeLookup, NE::staticMetaObject.className()} { this->includeInStats = this->includedInStats(); return; } // Need a virtual destructor as we have virtual member functions virtual ~XmlNamedEntityRecord() = default; protected: virtual void constructNamedEntity() { // It's a coding error if this function is called when we already have a NamedEntity Q_ASSERT(nullptr == this->namedEntity.get()); qDebug() << Q_FUNC_INFO << "Constructing" << NE::staticMetaObject.className() << "from" << this->namedParameterBundle; this->namedEntity = std::make_shared(this->namedParameterBundle); } virtual int storeNamedEntityInDb() { return ObjectStoreWrapper::insert(std::static_pointer_cast(this->namedEntity)); } public: virtual void deleteNamedEntityFromDb() { ObjectStoreWrapper::hardDelete(*std::static_pointer_cast(this->namedEntity)); return; } protected: // // TODO It's a bit clunky to have the knowledge/logic in this class for whether duplicates and name clashes are // allowed. Ideally this should be part of the NamedEntity subclasses themselves and the traits used here. // The same applies to whether a NamedEntity subclass is "owned" by another NamedEntity (in the sense that a // MashStep is owned by a Mash. // /** * \brief Implementation for general case where instances are supposed to be unique. NB: What we really mean here * is that, if we find a Hop/Yeast/Fermentable/etc in an XML file that is "the same" as one that we already * have stored, then we should not read it in. This says nothing about whether we ourselves have multiple * copies of such objects - eg as is currently the case when you add a Hop to a Recipe and a copy of the Hop * is created. (In the long-run we might want to change how that bit of the code works, but that's another * story.) */ virtual bool isDuplicate() { // It's a coding error if we are searching for a duplicate of a null object Q_ASSERT(nullptr != this->namedEntity.get()); // This copy of the pointer is just to make it clearer what we're passing to lambda in findFirstMatching() below std::shared_ptr const currentEntity = std::static_pointer_cast(this->namedEntity); auto matchResult = ObjectStoreTyped::getInstance().findFirstMatching( // // Note that, because we run this check both before and after something has been stored in the database (for // reasons explained in XmlRecord::normaliseAndStoreInDb) we need to be particularly careful NOT to match the // object with itself! // // Note too that we don't want to match against soft-deleted entities. (Otherwise, if you delete something and // then try to import it again, it will never import!) // [currentEntity](std::shared_ptr ne) { return (*ne == *currentEntity) && (ne->key() != currentEntity->key()) && (!ne->deleted()); } ); if (matchResult) { qDebug() << Q_FUNC_INFO << "Found a match (#" << matchResult.value()->key() << "," << matchResult.value()->name() << ") for #" << this->namedEntity->key() << ", " << this->namedEntity->name(); // Set our Hop/Yeast/Fermentable/etc to the one we found already stored in the database, so that any // containing Recipe etc can refer to it. The new object we created will get deleted by the magic of shared // pointers. this->namedEntity = matchResult.value(); return true; } qDebug() << Q_FUNC_INFO << "No match found for "<< this->namedEntity->name(); return false; } /** * \brief Implementation for general case where name is supposed to be unique. Before storing, we try to ensure * that what we load in does not create duplicate names. Eg, if we already have a Recipe called "Oatmeal * Stout" and then read in a (different) recipe with the same name, then we will change the name of the * newly read-in one to "Oatmeal Stout (1)" (or "Oatmeal Stout (2)" if "Oatmeal Stout (1)" is taken, and so * on). For those NamedEntity subclasses where we don't care about duplicate names (eg MashStep records), * there is a no-op specialisation of this function. * * See below for trivial specialisations of this function for classes where names are not unique. */ virtual void normaliseName() { QString currentName = this->namedEntity->name(); while ( // // At the moment, we're pretty strict here and count a name clash even for things that are soft deleted. If // we wanted to allow clashes with such soft-deleted things then we could add a check against ne->deleted() // as in the isDuplicate() function. // auto matchResult = ObjectStoreTyped::getInstance().findFirstMatching( [currentName](std::shared_ptr ne) {return ne->name() == currentName;} ) ) { qDebug() << Q_FUNC_INFO << "Found existing " << this->namedEntityClassName << "named" << currentName; XmlRecord::modifyClashingName(currentName); // // Now the for loop will search again with the new name // qDebug() << Q_FUNC_INFO << "Trying " << currentName; } this->namedEntity->setName(currentName); return; } /** * \brief Implementation of the general case where the object is independent of its containing entity */ virtual void setContainingEntity([[maybe_unused]] std::shared_ptr containingEntity) { return; } /** * By default things are included in stats */ virtual bool includedInStats() const { return true; } }; // Specialisations for cases where duplicates are allowed template<> inline bool XmlNamedEntityRecord::isDuplicate() { return false; } template<> inline bool XmlNamedEntityRecord::isDuplicate() { return false; } template<> inline bool XmlNamedEntityRecord::isDuplicate() { return false; } template<> inline bool XmlNamedEntityRecord::isDuplicate() { return false; } // Specialisations for cases where name is not required to be unique template<> inline void XmlNamedEntityRecord::normaliseName() { return; } template<> inline void XmlNamedEntityRecord::normaliseName() { return; } template<> inline void XmlNamedEntityRecord::normaliseName() { return; } template<> inline void XmlNamedEntityRecord::normaliseName() { return; } // Specialisations for cases where object is owned by its containing entity template<> inline void XmlNamedEntityRecord::setContainingEntity(std::shared_ptr containingEntity) { qDebug() << Q_FUNC_INFO << "BrewNote * " << static_cast(this->namedEntity.get()) << ", Recipe * " << static_cast(containingEntity.get()); auto brewNote = std::static_pointer_cast(this->namedEntity); brewNote->setRecipe(static_cast(containingEntity.get())); return; } // Specialisations for cases where we don't want the objects included in the stats template<> inline bool XmlNamedEntityRecord::includedInStats() const { return false; } template<> inline bool XmlNamedEntityRecord::includedInStats() const { return false; } template<> inline bool XmlNamedEntityRecord::includedInStats() const { return false; } #endif brewtarget-3.0.11/src/xml/XmlRecipeRecord.cpp000066400000000000000000000250151455772564600211140ustar00rootroot00000000000000/* * xml/XmlRecipeRecord.cpp is part of Brewtarget, and is Copyright the following * authors 2020-2023 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "xml/XmlRecipeRecord.h" #include #include #include "model/Equipment.h" #include "model/Fermentable.h" #include "model/Hop.h" #include "model/Misc.h" #include "model/Style.h" #include "model/Water.h" #include "model/Yeast.h" namespace { // // To keep us on our toes, the various ingredients you might add to a recipe have different ways of specifying how // much to add and when to add them. We'll use template specialisation to ensure we call the right member // functions. // template void setAmountsEtc([[maybe_unused]] CNE & ingredient, [[maybe_unused]] NamedParameterBundle const & npb) { return; } template<> void setAmountsEtc(Hop & hop, NamedParameterBundle const & npb) { hop.setAmount_kg(npb.val(PropertyNames::Hop::amount_kg)); hop.setTime_min (npb.val(PropertyNames::Hop::time_min )); return; } template<> void setAmountsEtc(Fermentable & fermentable, NamedParameterBundle const & npb) { fermentable.setAmount_kg (npb.val(PropertyNames::Fermentable::amount_kg )); fermentable.setAddAfterBoil(npb.val(PropertyNames::Fermentable::addAfterBoil)); fermentable.setIsMashed (npb.val(PropertyNames::Fermentable::isMashed )); return; } template<> void setAmountsEtc(Misc & misc, NamedParameterBundle const & npb) { misc.setAmount (npb.val(PropertyNames::Misc::amount )); misc.setAmountIsWeight(npb.val(PropertyNames::Misc::amountIsWeight)); misc.setTime (npb.val(PropertyNames::Misc::time )); return; } template<> void setAmountsEtc(Yeast & yeast, NamedParameterBundle const & npb) { yeast.setAmount (npb.val(PropertyNames::Yeast::amount )); yeast.setAmountIsWeight(npb.val(PropertyNames::Yeast::amountIsWeight)); return; } template<> void setAmountsEtc(Water & water, NamedParameterBundle const & npb) { water.setAmount(npb.val(PropertyNames::Water::amount)); return; } } template void XmlRecipeRecord::addChildren() { // // This cast is safe because we know this->namedEntity was populated with a Recipe * in the constructor of our // parent class (XmlNamedEntityRecord). // auto recipe = std::static_pointer_cast(this->namedEntity); char const * const childClassName = CNE::staticMetaObject.className(); // // Previously we stored child records in a QMultiHash, which makes accessing children of a particular type easy but // gives an iteration order the opposite of insertion order, which is annoying when order matters (eg for Mash Steps // in BeerXML). Using a list gives us a slightly less elegant loop here, but ensures that // normaliseAndStoreChildRecordsInDb() deals with children in the right order. // for (auto ii : this->childRecords) { if (ii.xmlRecord->namedEntityClassName == childClassName) { qDebug() << Q_FUNC_INFO << "Adding " << childClassName << "#" << ii.xmlRecord->getNamedEntity()->key() << "to Recipe"; // It would be a (pretty unexpected) coding error if the NamedEntity subclass object isn't of the class it's // supposed to be. Q_ASSERT(ii.xmlRecord->getNamedEntity()->metaObject()->className() == QString(childClassName)); // Actually add the Hop/Yeast/etc to the Recipe std::shared_ptr child{std::static_pointer_cast(ii.xmlRecord->getNamedEntity())}; auto added = recipe->add(child); // // For historical reasons (specifically that early versions of Brewtarget stored data in BeerXML files, not a // database), the amount of each Hop/Fermentable/etc in a Recipe is stored, not in the Recipe object but in the // Hop/Fermentable/etc in question. The same is true for addition times for Hops. // // When we add something to a Recipe, typically a copy is made so that we have a Hop/Fermentable/etc that is not // shared with any other Recipes and thus there is no ambiguity about storing the amount in it. // // However, when we read in from BeerXML, we try to avoid creating unnecessary duplicates of things. If there's // a Fuggle hop in the file and we already have a Fuggle hop in the database, then we don't create another one // for the sake of it. This is the right thing to do if we're reading in Hops outside the context of a Recipe. // But if the hop in the BeerXML file was inside a Recipe record, then we we need to make sure we captured the // "how much and when to add" info inside that hop record. // // So, now that we added the Hop/Fermentable/etc to the Recipe, and we have the actual object associated with the // Recipe, we need to set the "how much and when to add" info based on the fields we retained from XML record. // Q_ASSERT(added); NamedParameterBundle const & npb = ii.xmlRecord->getNamedParameterBundle(); qDebug() << Q_FUNC_INFO << "Setting amounts for" << childClassName << "#" << added->key() << "to Recipe, using bundle" << npb; setAmountsEtc(*added, npb); } } return; } XmlRecord::ProcessingResult XmlRecipeRecord::normaliseAndStoreInDb(std::shared_ptr containingEntity, QTextStream & userMessage, ImportRecordCount & stats) { // This call to the base class function will store the Recipe and all the objects it contains, as well as link the // Recipe to its Style and Equipment. XmlRecord::ProcessingResult result = XmlRecord::normaliseAndStoreInDb(containingEntity, userMessage, stats); if (result != XmlRecord::ProcessingResult::Succeeded) { // The result was either Failed (= abort) or FoundDuplicate (= stop trying to process the current record), so we // bail here. return result; } // // We now need to tie some other things together // this->addChildren(); this->addChildren(); this->addChildren(); this->addChildren(); this->addChildren(); this->addChildren(); // BrewNotes are a bit different than some of the other fields. Each BrewNote relates to only one Recipe, but the // Recipe class does not (currently) have an interface for adding BrewNotes. It suffices to tell each BrewNote what // its Recipe is, something we achieve via template specialisation of XmlNamedEntityRecord::setContainingEntity return XmlRecord::ProcessingResult::Succeeded; } template bool XmlRecipeRecord::childrenToXml(XmlRecord::FieldDefinition const & fieldDefinition, XmlRecord const & subRecord, Recipe const & recipe, QTextStream & out, int indentLevel, char const * const indentString, BtStringConst const & propertyNameForGetter, RecipeChildGetter getter) const { if (fieldDefinition.propertyName != propertyNameForGetter) { return false; } QList children = std::invoke(getter, recipe); if (children.size() == 0) { this->writeNone(subRecord, recipe, out, indentLevel, indentString); } else { for (CNE * child : children) { subRecord.toXml(*child, out, indentLevel, indentString); } } return true; } void XmlRecipeRecord::subRecordToXml(XmlRecord::FieldDefinition const & fieldDefinition, XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const { // // This cast should be safe because Recipe & should be what's passed to XmlRecipeRecord::toXml() (which invokes the // base class member function which ultimately calls this one with the same parameter). // Recipe const & recipe = static_cast(namedEntityToExport); if (this->childrenToXml(fieldDefinition, subRecord, recipe, out, indentLevel, indentString, PropertyNames::Recipe::hops , &Recipe::hops )) { return; } if (this->childrenToXml(fieldDefinition, subRecord, recipe, out, indentLevel, indentString, PropertyNames::Recipe::fermentables, &Recipe::fermentables)) { return; } if (this->childrenToXml(fieldDefinition, subRecord, recipe, out, indentLevel, indentString, PropertyNames::Recipe::miscs , &Recipe::miscs )) { return; } if (this->childrenToXml(fieldDefinition, subRecord, recipe, out, indentLevel, indentString, PropertyNames::Recipe::yeasts , &Recipe::yeasts )) { return; } if (this->childrenToXml(fieldDefinition, subRecord, recipe, out, indentLevel, indentString, PropertyNames::Recipe::waters , &Recipe::waters )) { return; } if (this->childrenToXml(fieldDefinition, subRecord, recipe, out, indentLevel, indentString, PropertyNames::Recipe::instructions, &Recipe::instructions)) { return; } if (this->childrenToXml(fieldDefinition, subRecord, recipe, out, indentLevel, indentString, PropertyNames::Recipe::brewNotes , &Recipe::brewNotes )) { return; } // It's a coding error if we get here qCritical() << Q_FUNC_INFO << "Don't know how to export Recipe property " << fieldDefinition.propertyName; Q_ASSERT(false); // Stop in a debug build return; // Soldier on in a production build } brewtarget-3.0.11/src/xml/XmlRecipeRecord.h000066400000000000000000000067501455772564600205660ustar00rootroot00000000000000/* * xml/XmlRecipeRecord.h is part of Brewtarget, and is Copyright the following * authors 2020-2022 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef XML_XMLRECIPERECORD_H #define XML_XMLRECIPERECORD_H #pragma once #include "xml/XmlNamedEntityRecord.h" #include "model/Recipe.h" /** * \brief Read and write a \c Recipe record (including any records it contains) from or to an XML file */ class XmlRecipeRecord : public XmlNamedEntityRecord { public: // We only want to override a couple of member functions, so the parent class's constructors are fine for us using XmlNamedEntityRecord::XmlNamedEntityRecord; protected: /** * \brief We override \c XmlRecord::normaliseAndStoreInDb because we need to be able to store multiple instances of * some child records (Hops, Fermentables, Instructions, etc) and accessing these generically via Qt * properties is hard unless you make the getters and setters all use the same list type, eg QList * instead of QList, QList, QList, etc. */ virtual XmlRecord::ProcessingResult normaliseAndStoreInDb(std::shared_ptr containingEntity, QTextStream & userMessage, ImportRecordCount & stats); /** * \brief We need to override \c XmlRecord::propertiesToXml for similar reasons that we override * \c normaliseAndStoreInDb() */ virtual void subRecordToXml(XmlRecord::FieldDefinition const & fieldDefinition, XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const; private: /** * \brief Add to the recipe child (ie contained) objects of type CNE that have already been read in and stored */ template void addChildren(); // As of C++ we have the moral equivalent of templated typdefs, which, here, helps make pointers to member functions // on Recipe less ugly template using RecipeChildGetter = QList (Recipe::*)() const; /** * \brief If the supplied property names match, write all the corresponding type to XML */ template bool childrenToXml(XmlRecord::FieldDefinition const & fieldDefinition, XmlRecord const & subRecord, Recipe const & recipe, QTextStream & out, int indentLevel, char const * const indentString, BtStringConst const & propertyNameForGetter, RecipeChildGetter getter) const; }; #endif brewtarget-3.0.11/src/xml/XmlRecord.cpp000066400000000000000000001472121455772564600177700ustar00rootroot00000000000000/* * xml/XmlRecord.cpp is part of Brewtarget, and is Copyright the following * authors 2020-2023 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #include "xml/XmlRecord.h" #include #include #include #include #include #include #include #include "xml/XmlCoding.h" #include "utils/OptionalHelpers.h" // // Variables and constant definitions that we need only in this file // namespace { // See https://apache.github.io/xalan-c/api/XalanNode_8hpp_source.html for possible indexes into this array char const * const XALAN_NODE_TYPES[] { "UNKNOWN_NODE", // = 0, "ELEMENT_NODE", // = 1, "ATTRIBUTE_NODE", // = 2, "TEXT_NODE", // = 3, "CDATA_SECTION_NODE", // = 4, "ENTITY_REFERENCE_NODE", // = 5, "ENTITY_NODE", // = 6, "PROCESSING_INSTRUCTION_NODE", // = 7, "COMMENT_NODE", // = 8, "DOCUMENT_NODE", // = 9, "DOCUMENT_TYPE_NODE", // = 10, "DOCUMENT_FRAGMENT_NODE", // = 11, "NOTATION_NODE", // = 12 "UNRECOGNISED!" }; /** * \brief Helper function for writing multiple indents */ void writeIndents(QTextStream & out, int indentLevel, char const * const indentString) { for (int ii = 0; ii < indentLevel; ++ii) { out << indentString; }; return; } } XmlRecord::FieldDefinition::FieldDefinition(FieldType fieldType, XQString xPath, BtStringConst const & propertyName, EnumStringMapping const * enumMapping) : fieldType{fieldType}, xPath{xPath}, propertyName{propertyName}, enumMapping{enumMapping} { return; } XmlRecord::XmlRecord(QString const & recordName, XmlCoding const & xmlCoding, FieldDefinitions const & fieldDefinitions, TypeLookup const * const typeLookup, QString const & namedEntityClassName) : recordName{recordName}, xmlCoding{xmlCoding}, fieldDefinitions{fieldDefinitions}, typeLookup{typeLookup}, namedEntityClassName{namedEntityClassName}, namedParameterBundle{NamedParameterBundle::NotStrict}, namedEntity{nullptr}, includeInStats{true}, childRecords{} { return; } XmlRecord::~XmlRecord() = default; QString XmlRecord::getRecordName() const { return this->recordName; } NamedParameterBundle const & XmlRecord::getNamedParameterBundle() const { return this->namedParameterBundle; } std::shared_ptr XmlRecord::getNamedEntity() const { return this->namedEntity; } bool XmlRecord::load(xalanc::DOMSupport & domSupport, xalanc::XalanNode * rootNodeOfRecord, QTextStream & userMessage) { qDebug() << Q_FUNC_INFO; xalanc::XPathEvaluator xPathEvaluator; // // Loop through all the fields that we know/care about. Anything else is intentionally ignored. (We won't know // what to do with it, and, if it weren't allowed to be there, it would have generated an error at XSD parsing.) // for (auto fieldDefinition = this->fieldDefinitions.cbegin(); fieldDefinition < this->fieldDefinitions.cend(); ++fieldDefinition) { // // NB: If we don't find a node, there's nothing for us to do. The XSD parsing should already flagged up an error // if there are missing _required_ fields or if string fields that are present are not allowed to be blank. (See // comments in BeerXml.xsd for why it is, in practice, plausible and acceptable for some "required" text fields // to be empty/blank.) // // Equally, although we only look for nodes we know about, some of these we won't use. If there is no property // name in our field definition then it's a field we neither read nor write. We'll parse it but we won't try to // pass it to the object we're creating. But there are some fields that are "write only", such as IBU on Recipe. // These have a property name in the field definition, so they will be written out in XmlRecord::toXml, but the // relevant object constructor ignores them when they appear in a NamedParameterBundle. (In the case of IBU on // Recipe, this is because it is a calculated value. It is helpful to some users to export it in the XML, but // there is no point trying to read it in from XML as the value would get overwritten by our own calculated one.) // // We're not expecting multiple instances of simple fields (strings, numbers, etc) and XSD parsing should mostly // have flagged up errors if there were any present. But it is often valid to have multiple child records (eg // Hops inside a Recipe). // xalanc::NodeRefList nodesForCurrentXPath; xPathEvaluator.selectNodeList(nodesForCurrentXPath, domSupport, rootNodeOfRecord, fieldDefinition->xPath.getXalanString()); auto numChildNodes = nodesForCurrentXPath.getLength(); qDebug() << Q_FUNC_INFO << "Found" << numChildNodes << "node(s) for " << fieldDefinition->xPath; if (XmlRecord::FieldType::RecordSimple == fieldDefinition->fieldType || XmlRecord::FieldType::RecordComplex == fieldDefinition->fieldType) { // // Depending on the context, it may or may not be valid to have multiple children of this type of record (eg // a Recipe might have multiple Hops but it only has one Equipment). We don't really have to worry about that // here though as any rules should have been enforced in the XSD. // if (!this->loadChildRecords(domSupport, fieldDefinition, nodesForCurrentXPath, userMessage)) { return false; } } else if (numChildNodes > 0) { // // If the field we're looking at is not a record, so the XSD should mostly have enforced no duplicates. If // there are any though, we'll ignore them. // if (numChildNodes > 1) { qWarning() << Q_FUNC_INFO << numChildNodes << " nodes found with path " << fieldDefinition->xPath << ". Taking value " "only of the first one."; } xalanc::XalanNode * fieldContainerNode = nodesForCurrentXPath.item(0); // Normally the node for the tag will be type ELEMENT_NODE and will not have a value in and of itself. // To get the "contents", we need to look at the value of the child node, which, for strings and numbers etc, // should be type TEXT_NODE (and name "#text"). XQString fieldName{fieldContainerNode->getNodeName()}; xalanc::XalanNodeList const * fieldContents = fieldContainerNode->getChildNodes(); int numChildrenOfContainerNode = fieldContents->getLength(); qDebug() << Q_FUNC_INFO << "Node " << fieldDefinition->xPath << "(" << fieldName << ":" << XALAN_NODE_TYPES[fieldContainerNode->getNodeType()] << ") has " << numChildrenOfContainerNode << " children"; if (0 == numChildrenOfContainerNode) { qDebug() << Q_FUNC_INFO << "Empty!"; } else { { // // The field is not a sub-record, so it must be something simple (a string, number, boolean or enum) // if (numChildrenOfContainerNode > 1) { // This is probably a coding error, as it would mean the XML node had child nodes, rather than just // text content, which should have already generated an error during XSD validation. qWarning() << Q_FUNC_INFO << "Node " << fieldDefinition->xPath << " has " << numChildrenOfContainerNode << " children. Taking value only of the first one."; } xalanc::XalanNode * valueNode = fieldContents->item(0); XQString value(valueNode->getNodeValue()); qDebug() << Q_FUNC_INFO << "Value " << value; bool parsedValueOk = false; QVariant parsedValue; // A field should have an enumMapping if and only if it's of type Enum // Anything else is a coding error at the caller Q_ASSERT((XmlRecord::FieldType::Enum == fieldDefinition->fieldType) != (nullptr == fieldDefinition->enumMapping)); // // We're going to need to know whether this field is "optional" in our internal data model. If it is, // then, for whatever underlying type T it is, we need the parsedValue QVariant to hold std::optional // instead of just T. // // (Note we can't do this mapping inside NamedParameterBundle, as we don't have the type information // there. We could conceivably do it in the constructors that take a NamedParameterBundle parameter, but // I think it gets messy to have different types there than on the QProperty setters. It's not much // overhead to do things here IMHO.) // // Note that: // - propertyName is not actually a property name when fieldType is RequiredConstant // - when propertyName is not set, there is nothing to look up (because this is a field we don't // support, usually an "Extension tag") // bool const propertyIsOptional { (fieldDefinition->fieldType == XmlRecord::FieldType::RequiredConstant || fieldDefinition->propertyName.isNull()) ? false : this->typeLookup->isOptional(fieldDefinition->propertyName) }; switch (fieldDefinition->fieldType) { case XmlRecord::FieldType::Bool: // Unlike other XML documents, boolean fields in BeerXML are caps, so we have to accommodate that if (value.toLower() == "true") { parsedValue = Optional::variantFromRaw(true, propertyIsOptional); parsedValueOk = true; } else if (value.toLower() == "false") { parsedValue = Optional::variantFromRaw(false, propertyIsOptional); parsedValueOk = true; } else { // This is almost certainly a coding error, as we should have already validated that the field // via XSD parsing. qWarning() << Q_FUNC_INFO << "Ignoring " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " as could not be parsed as BOOLEAN"; } break; case XmlRecord::FieldType::Int: { // QString's toInt method will report success/failure of parsing straight back into our flag auto const rawValue = value.toInt(&parsedValueOk); parsedValue = Optional::variantFromRaw(rawValue, propertyIsOptional); if (!parsedValueOk) { // This is almost certainly a coding error, as we should have already validated the field via // XSD parsing. qWarning() << Q_FUNC_INFO << "Ignoring " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " as could not be parsed as integer"; } } break; case XmlRecord::FieldType::UInt: { // QString's toUInt method will report success/failure of parsing straight back into our flag auto const rawValue = value.toUInt(&parsedValueOk); parsedValue = Optional::variantFromRaw(rawValue, propertyIsOptional); if (!parsedValueOk) { // This is almost certainly a coding error, as we should have already validated the field via // XSD parsing. qWarning() << Q_FUNC_INFO << "Ignoring " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " as could not be parsed as unsigned integer"; } } break; case XmlRecord::FieldType::Double: { // QString's toDouble method will report success/failure of parsing straight back into our flag auto rawValue = value.toDouble(&parsedValueOk); if (!parsedValueOk) { // // Although it is not explicitly stated in the BeerXML 1.0 standard, it is clear from the // sample files downloadable from www.beerxml.com that some "ignorable" percentage and decimal // values can be specified as "-". I haven't found a straightforward way to filter or // transform these during XSD validation. Nor, as yet, do I know whether it's possible from a // xalanc::XalanNode to get back to the Post-Schema-Validation Infoset (PSVI) information in // Xerces that might allow us to examine the XSD rules applied to the current node. // // For the moment, we assume that, if a "-" didn't get filtered out by XSD then it's allowed // and should be interpreted as NULL, which therefore means we store 0.0. // qInfo() << Q_FUNC_INFO << "Treating " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " as 0.0"; parsedValueOk = true; rawValue = 0.0; } parsedValue = Optional::variantFromRaw(rawValue, propertyIsOptional); } break; case XmlRecord::FieldType::Date: { // // Extra braces here as we have a variable (date) that is only used in this case of the switch, // so we need to restrict its scope, otherwise the compiler will complain about the variable // initialisation being "jumped over" in the other case labels. // // Dates are a bit annoying because, in some cases, fields are not restricted to using the One // True Date Format™ (aka ISO 8601). Eg, in the BeerXML 1.0 standard, for the DATE field of a // Recipe, it merely says 'Date brewed in a easily recognizable format such as “3 Dec 04”', yet // internally we want to store this as a date rather than just a text field. // // So, we make several attempts to parse a date, using various different "standard" encodings. // There is a risk that certain formats are ambiguous - eg 01/04/2021 is 4 January 2021 in // the USA, but 1 April 2021 in most of the rest of the world (except the enlightened countries // that use the One True Date Format) - but there is little we can do about this. // // Start by trying ISO 8601, which is the most logical format :-) // QDate date = QDate::fromString(value, Qt::ISODate); parsedValueOk = date.isValid(); if (!parsedValueOk) { // If not ISO 8601, try RFC 2822 Internet Message Format, which is horrible because it // assumes everyone speaks English, but (a) widely used and (b) unambiguous date = QDate::fromString(value, Qt::RFC2822Date); parsedValueOk = date.isValid(); } if (!parsedValueOk) { // Next we'll try Qt's "default" date format, which is good for display but not for file // interchange, as it's locale-specific date = QDate::fromString(value, Qt::TextDate); parsedValueOk = date.isValid(); } if (!parsedValueOk) { // Now we're rolling our own formats. See https://doc.qt.io/qt-5/qdate.html for details of // the codes in the format strings. // // Try USA / Philippines numeric format next, though NB this could mis-parse some // non-USA-format dates per example above. (Historically we assumed USA format dates before // non-USA-format ones, so we're retaining existing behaviour by trying things in this // order.) date = QDate::fromString(value, "M/d/yyyy"); parsedValueOk = date.isValid(); } if (!parsedValueOk) { // Now try the numeric version that is widely used outside the USA & the Philippines date = QDate::fromString(value, "d/M/yyyy"); parsedValueOk = date.isValid(); } if (!parsedValueOk) { // Now try the numeric version that is widely used outside the USA & the Philippines date = QDate::fromString(value, "d/M/yyyy"); parsedValueOk = date.isValid(); } if (!parsedValueOk) { // Now try the example "easily recognizable" format from the BeerXML 1.0 standard. // // Of course, this is a horrible format because it is not Y2K compliant. So the actual date // we store may be out by 100 years. Hopefully the user will notice and correct this, and // then if we export we can use a non-ambiguous format. date = QDate::fromString(value, "d MMM yy"); parsedValueOk = date.isValid(); } // .:TBD:. Maybe we could try some more formats here parsedValue = Optional::variantFromRaw(date, propertyIsOptional); } if (!parsedValueOk) { // This is almost certainly a coding error, as we should have already validated the field via // XSD parsing. qWarning() << Q_FUNC_INFO << "Ignoring " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " as could not be parsed as ISO 8601 date"; } break; case XmlRecord::FieldType::Enum: // It's definitely a coding error if there is no stringToEnum mapping for a field declared as Enum! Q_ASSERT(nullptr != fieldDefinition->enumMapping); { auto match = fieldDefinition->enumMapping->stringToEnumAsInt(value); if (!match) { // This is probably a coding error as the XSD parsing should already have verified that the // contents of the node are one of the expected values. qWarning() << Q_FUNC_INFO << "Ignoring " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " as value not recognised"; } else { auto const rawValue = match.value(); parsedValue = Optional::variantFromRaw(rawValue, propertyIsOptional); parsedValueOk = true; } } break; case XmlRecord::FieldType::RequiredConstant: // // This is a field that is required to be in the XML, but whose value we don't need (and for which // we always write a constant value on output). At the moment it's only needed for the VERSION tag // in BeerXML. // // Note that, because we abuse the propertyName field to hold the default value (ie what we write // out), we can't carry on to normal processing below. So jump straight to processing the next // node in the loop (via continue). // qDebug() << Q_FUNC_INFO << "Skipping " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << "(" << fieldDefinition->propertyName << ") as not useful"; continue; // NB: _NOT_break here. We want to jump straight to the next run through the for loop. // By default we assume it's a string case XmlRecord::FieldType::String: default: { if (fieldDefinition->fieldType != XmlRecord::FieldType::String) { // This is almost certainly a coding error in this class as we should be able to parse all the // types callers need us to. qWarning() << Q_FUNC_INFO << "Treating " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " as string because did not recognise requested " "parse type " << static_cast(fieldDefinition->fieldType); } auto const rawValue = static_cast(value); parsedValue = Optional::variantFromRaw(rawValue, propertyIsOptional); parsedValueOk = true; } break; } // // What we do if we couldn't parse the value depends. If it was a value that we didn't need to set on // the supplied Hop/Yeast/Recipe/Etc object, then we can just ignore the problem and carry on processing. // But, if this was a field we were expecting to use, then it's a problem that we couldn't parse it and // we should bail. // if (!parsedValueOk && !fieldDefinition->propertyName.isNull()) { userMessage << "Could not parse " << this->namedEntityClassName << " node " << fieldDefinition->xPath << "=" << value << " into " << fieldDefinition->propertyName; return false; } // // So we've either parsed the value OK or we don't need it (or both) // // If we do need it, we now store the value // if (!fieldDefinition->propertyName.isNull()) { this->namedParameterBundle.insert(fieldDefinition->propertyName, parsedValue); } } } } } // // For everything but the root record, we now construct a suitable object (Hop, Recipe, etc) from the // NamedParameterBundle (which will be empty for the root record). // if (!this->namedParameterBundle.isEmpty()) { this->constructNamedEntity(); } return true; } void XmlRecord::constructNamedEntity() { // Base class does not have a NamedEntity or a container, so nothing to do // Stictly, it's a coding error if this function is called, as caller should first check whether there is a // NamedEntity, and subclasses that do have one should override this function. Q_ASSERT(false && "Trying to construct named entity for base record"); return; } int XmlRecord::storeNamedEntityInDb() { Q_ASSERT(false && "Trying to store named entity for base record"); return -1; } void XmlRecord::deleteNamedEntityFromDb() { Q_ASSERT(false && "Trying to delete named entity for base record"); return; } XmlRecord::ProcessingResult XmlRecord::normaliseAndStoreInDb(std::shared_ptr containingEntity, QTextStream & userMessage, ImportRecordCount & stats) { if (this->namedEntity) { qDebug() << Q_FUNC_INFO << "Normalise and store " << this->namedEntityClassName << "(" << this->namedEntity->metaObject()->className() << "):" << this->namedEntity->name(); // // If the object we are reading in is a duplicate of something we already have (and duplicates are not allowed) // then skip over this record (and any records it contains). (This is _not_ an error, so we return true not // false in this event.) // // Note, however, that some objects -- in particular those such as Recipe that contain other objects -- need // to be further along in their construction (ie have had all their contained objects added) before we can // determine whether they are duplicates. This is why we check again, after storing in the DB, below. // if (this->isDuplicate()) { qDebug() << Q_FUNC_INFO << "(Early found) duplicate" << this->namedEntityClassName << (this->includeInStats ? " will" : " won't") << " be included in stats"; if (this->includeInStats) { stats.skipped(this->namedEntityClassName.toLower()); } return XmlRecord::ProcessingResult::FoundDuplicate; } this->normaliseName(); // Some classes of object are owned by their containing entity and can't sensibly be saved without knowing what it // is. Subclasses of XmlRecord will override setContainingEntity() to pass the info in if it is needed (or ignore // it if not). this->setContainingEntity(containingEntity); // Now we're ready to store in the DB int id = this->storeNamedEntityInDb(); if (id <= 0) { userMessage << "Error storing" << this->namedEntity->metaObject()->className() << "in database. See logs for more details"; return XmlRecord::ProcessingResult::Failed; } } XmlRecord::ProcessingResult processingResult; // // Finally (well, nearly) orchestrate storing any contained records // // Note, of course, that this still needs to be done, even if nullptr == this->namedEntity, because that just means // we're processing the root node. // if (this->normaliseAndStoreChildRecordsInDb(userMessage, stats)) { // // Now all the processing succeeded, we do that final duplicate check for any complex object such as Recipe that // had to be fully constructed before we could meaningfully check whether it's the same as something we already // have in the object store. // if (nullptr == this->namedEntity.get()) { // Child records OK and no duplicate check needed (root record), which also means no further processing // required return XmlRecord::ProcessingResult::Succeeded; } processingResult = this->isDuplicate() ? XmlRecord::ProcessingResult::FoundDuplicate : XmlRecord::ProcessingResult::Succeeded; } else { // There was a problem with one of our child records processingResult = XmlRecord::ProcessingResult::Failed; } if (nullptr != this->namedEntity.get()) { // // We potentially do stats for everything except failure // if (XmlRecord::ProcessingResult::FoundDuplicate == processingResult) { qDebug() << Q_FUNC_INFO << "(Late found) duplicate" << this->namedEntityClassName << (this->includeInStats ? " will" : " won't") << " be included in stats"; if (this->includeInStats) { stats.skipped(this->namedEntityClassName.toLower()); } } else if (XmlRecord::ProcessingResult::Succeeded == processingResult && this->includeInStats) { stats.processedOk(this->namedEntityClassName.toLower()); } // // Clean-up // if (XmlRecord::ProcessingResult::FoundDuplicate == processingResult || XmlRecord::ProcessingResult::Failed == processingResult) { // // If we reach here, it means either there was a problem with one of our child records or we ourselves are a // late-detected duplicate. We've already stored our NamedEntity record in the DB, so we need to try to undo // that by deleting it. It is the responsibility of each NamedEntity subclass to take care of deleting any // owned stored objects, via the virtual member function NamedEntity::hardDeleteOwnedEntities(). So we don't // have to worry about child records that have already been stored. (Eg if this is a Mash, and we stored it // and 2 MashSteps before hitting an error on the 3rd MashStep, then deleting the Mash from the DB will also // result in those 2 stored MashSteps getting deleted from the DB.) // qDebug() << Q_FUNC_INFO << "Deleting stored" << this->namedEntityClassName << "as" << (XmlRecord::ProcessingResult::FoundDuplicate == processingResult ? "duplicate" : "failed to read all child records"); this->deleteNamedEntityFromDb(); } } return processingResult; } bool XmlRecord::normaliseAndStoreChildRecordsInDb(QTextStream & userMessage, ImportRecordCount & stats) { // // We are assuming it does not matter which order different children are processed in. // // Where there are several children of the same type, we need to process them in the same order as they were read in // from the XML document because, in some cases, this order matters. In particular, in BeerXML, the Mash Steps // inside a Mash (or rather MASH_STEP tags inside a MASH_STEPS tag inside a MASH tag) are stored in order without any // other means of identifying order. // // So it's simplest just to process all the child records in the order they were read out of the XML document. This // is the advantage of storing things in a list such as QVector. (Alternatives such as QMultiHash iterate through // items that share the same key in the opposite order to which they were inserted and don't offer STL reverse // iterators, so going backwards would be a bit clunky.) // for (auto ii = this->childRecords.begin(); ii != this->childRecords.end(); ++ii) { qDebug() << Q_FUNC_INFO << "Storing" << ii->xmlRecord->namedEntityClassName << "child of" << this->namedEntityClassName; if (XmlRecord::ProcessingResult::Failed == ii->xmlRecord->normaliseAndStoreInDb(this->namedEntity, userMessage, stats)) { return false; } // // Now we've stored the child record (or recognised it as a duplicate of one we already hold), we want to link it // (or as the case may be the record it's a duplicate of) to the parent. If this is possible via a property (eg // the style on a recipe), then we can just do that here. Otherwise the work needs to be done in the appropriate // subclass of XmlNamedEntityRecord. // // We can't use the presence or absence of a property name to determine whether the child record can be set via // a property because some properties are read-only (and need to be present in the FieldDefinition for export to // XML to work). Instead we distinguish between two types of records: RecordSimple, which can be set via a // property, and RecordComplex, which can't. // if (XmlRecord::FieldType::RecordSimple == ii->fieldDefinition->fieldType) { char const * const propertyName = *ii->fieldDefinition->propertyName; Q_ASSERT(nullptr != propertyName); // It's a coding error if we had a property defined for a record that's not trying to populate a NamedEntity // (ie for the root record). Q_ASSERT(nullptr != this->namedEntity.get()); // It's a coding error if we're trying to set a non-existent property on the NamedEntity subclass for this // record. QMetaObject const * metaObject = this->namedEntity->metaObject(); int propertyIndex = metaObject->indexOfProperty(propertyName); Q_ASSERT(propertyIndex >= 0); QMetaProperty metaProperty = metaObject->property(propertyIndex); Q_ASSERT(metaProperty.isWritable()); // It's a coding error if we can't create a valid QVariant from a pointer to class we are trying to "set" Q_ASSERT(QVariant::fromValue(ii->xmlRecord->namedEntity.get()).isValid()); qDebug() << Q_FUNC_INFO << "Setting" << propertyName << "property (type = " << this->namedEntity->metaObject()->property( this->namedEntity->metaObject()->indexOfProperty(propertyName) ).typeName() << ") on" << this->namedEntityClassName << "object"; this->namedEntity->setProperty(propertyName, QVariant::fromValue(ii->xmlRecord->namedEntity.get())); } } return true; } bool XmlRecord::loadChildRecords(xalanc::DOMSupport & domSupport, XmlRecord::FieldDefinition const * fieldDefinition, xalanc::NodeRefList & nodesForCurrentXPath, QTextStream & userMessage) { // // This is where we have one or more substantive records of a particular type inside the one we are // reading - eg some Hops inside a Recipe. So we need to loop though these "child" records and read // each one in with an XmlRecord object of the relevant type. // // Note an advantage of using XPaths means we can just "see through" any grouping or containing nodes. // For instance, in BeerXML, inside a ... record there will be a ... // "record set" node containing the ... record(s) for this recipe, but we can just say in our // this->fieldDefinitions that we want the "HOPS/HOP" nodes inside a "RECIPE" and thus skip straight to // having a list of all the ... nodes without having to explicitly parse the ... // node. // for (xalanc::NodeRefList::size_type ii = 0; ii < nodesForCurrentXPath.getLength(); ++ii) { // // It's a coding error if we don't recognise the type of node that we've been configured (via // this->fieldDefinitions) to read in. Again, an advantage of using XPaths is that we just // automatically ignore nodes we're not looking for. Eg, imagine, in a BeerXML file, there's the // following: // // ... // // ... // ... // ... // ... // ... // // Requesting the HOPS/HOP subpath of RECIPE will not return FOO or BAR // xalanc::XalanNode * childRecordNode = nodesForCurrentXPath.item(ii); XQString childRecordName{childRecordNode->getNodeName()}; Q_ASSERT(this->xmlCoding.isKnownXmlRecordType(childRecordName)); std::shared_ptr xmlRecord = this->xmlCoding.getNewXmlRecord(childRecordName); this->childRecords.append(XmlRecord::ChildRecord{fieldDefinition, xmlRecord}); // // The return value of xalanc::XalanNode::getIndex() doesn't have an instantly obvious direct meaning, but AFAICT // higher values are for nodes that were later in the input file, so useful to log. // qDebug() << Q_FUNC_INFO << "Loading child record" << childRecordName << "with index" << childRecordNode->getIndex(); if (!xmlRecord->load(domSupport, childRecordNode, userMessage)) { return false; } } return true; } bool XmlRecord::isDuplicate() { // Base class does not have a NamedEntity so nothing to check // Stictly, it's a coding error if this function is called, as caller should first check whether there is a // NamedEntity, and subclasses that do have one should override this function. Q_ASSERT(false && "Trying to check for duplicate NamedEntity when there is none"); return false; } void XmlRecord::normaliseName() { // Base class does not have a NamedEntity so nothing to normalise // Stictly, it's a coding error if this function is called, as caller should first check whether there is a // NamedEntity, and subclasses that do have one should override this function. Q_ASSERT(false && "Trying to normalise name of NamedEntity when there is none"); return; } void XmlRecord::setContainingEntity([[maybe_unused]] std::shared_ptr containingEntity) { // Base class does not have a NamedEntity or a container, so nothing to do // Stictly, it's a coding error if this function is called, as caller should first check whether there is a // NamedEntity, and subclasses that do have one should override this function. Q_ASSERT(false && "Trying to set containing entity when there is none"); return; } void XmlRecord::modifyClashingName(QString & candidateName) { // // First, see whether there's already a (n) (ie "(1)", "(2)" etc) at the end of the name (with or without // space(s) preceding the left bracket. If so, we want to replace this with " (n+1)". If not, we try " (1)". // int duplicateNumber = 1; QRegExp const & nameNumberMatcher = NamedEntity::getDuplicateNameNumberMatcher(); int positionOfMatch = nameNumberMatcher.indexIn(candidateName); if (positionOfMatch > -1) { // There's already some integer in brackets at the end of the name, extract it, add one, and truncate the // name. duplicateNumber = nameNumberMatcher.cap(1).toInt() + 1; candidateName.truncate(positionOfMatch); } candidateName += QString(" (%1)").arg(duplicateNumber); return; } void XmlRecord::toXml(NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const { // Callers are not allowed to supply null indent string Q_ASSERT(nullptr != indentString); qDebug() << Q_FUNC_INFO << "Exporting XML for" << namedEntityToExport.metaObject()->className() << "#" << namedEntityToExport.key(); writeIndents(out, indentLevel, indentString); out << "<" << this->recordName << ">\n"; // For the moment, we are constructing XML output without using Xerces (or similar), on the grounds that, in this // direction (ie to XML rather than from XML), it's a pretty simple algorithm and we don't need to validate anything // (because we assume that our own data is valid). // BeerXML doesn't care about field order, so we don't either (though it would be relatively small additional work // to control field order precisely). for (auto & fieldDefinition : this->fieldDefinitions) { // If there isn't a property name that means this is not a field we support so there's nothing to write out. if (fieldDefinition.propertyName.isNull()) { // At the moment at least, we support all XmlRecord::RecordSimple and XmlRecord::RecordComplex fields, so it's // a coding error if one of them does not have a property name. Q_ASSERT(XmlRecord::FieldType::RecordSimple != fieldDefinition.fieldType); Q_ASSERT(XmlRecord::FieldType::RecordComplex != fieldDefinition.fieldType); continue; } // Nested record fields are of two types. XmlRecord::RecordSimple can be handled generically. // XmlRecord::RecordComplex need to be handled in part by subclasses. if (XmlRecord::FieldType::RecordSimple == fieldDefinition.fieldType || XmlRecord::FieldType::RecordComplex == fieldDefinition.fieldType) { // // Some of the work is generic, so we do it here. In particular, we can work out what tags are needed to // contain the record (from the XPath, if any, prior to the last slash), but also what type of XmlRecord(s) we // will need by looking at the end of the XPath for this field. // // (In BeerXML, these contained XPaths are only 1-2 elements, so numContainingTags is always 0 or 1. If and // when we support a different XML coding, we might need to look at this code more closely.) // QStringList xPathElements = fieldDefinition.xPath.split("/"); Q_ASSERT(xPathElements.size() >= 1); int numContainingTags = xPathElements.size() - 1; for (int ii = 0; ii < numContainingTags; ++ii) { writeIndents(out, indentLevel + 1 + ii, indentString); out << "<" << xPathElements.at(ii) << ">\n"; } qDebug() << Q_FUNC_INFO << xPathElements; qDebug() << Q_FUNC_INFO << xPathElements.last(); std::shared_ptr subRecord = this->xmlCoding.getNewXmlRecord(xPathElements.last()); if (XmlRecord::FieldType::RecordSimple == fieldDefinition.fieldType) { NamedEntity * childNamedEntity = namedEntityToExport.property(*fieldDefinition.propertyName).value(); if (childNamedEntity) { subRecord->toXml(*childNamedEntity, out, indentLevel + numContainingTags + 1, indentString); } else { this->writeNone(*subRecord, namedEntityToExport, out, indentLevel + numContainingTags + 1, indentString); } } else { // // In theory we could get a list of the contained records via the Qt Property system. However, the // different things we would get back inside the QVariant (QList, QList etc) have no // common base class, so we can't safely treat them as, or upcast them to, QList. // // Instead, we get the subclass of this class (eg XmlRecipeRecord) to do the work // this->subRecordToXml(fieldDefinition, *subRecord, namedEntityToExport, out, indentLevel + numContainingTags + 1, indentString); } // Obviously closing tags need to be written out in reverse order for (int ii = numContainingTags - 1; ii >= 0 ; --ii) { writeIndents(out, indentLevel + 1 + ii, indentString); out << "\n"; } continue; } QString valueAsText; if (fieldDefinition.fieldType == XmlRecord::FieldType::RequiredConstant) { // // This is a field that is required to be in the XML, but whose value we don't need, and for which we always // write a constant value on output. At the moment it's only needed for the VERSION tag in BeerXML. // // Because it's such an edge case, we abuse the propertyName field to hold the default value (ie what we // write out). This saves having an extra almost-never-used field on XmlRecord::FieldDefinition. // valueAsText = *fieldDefinition.propertyName; } else { QVariant value = namedEntityToExport.property(*fieldDefinition.propertyName); Q_ASSERT(value.isValid()); // It's a coding error if we are trying here to write out some field with a complex XPath if (fieldDefinition.xPath.contains("/")) { qCritical() << Q_FUNC_INFO << "Invalid use of non-trivial XPath (" << fieldDefinition.xPath << ") for output of property" << fieldDefinition.propertyName << "of" << namedEntityToExport.metaObject()->className(); Q_ASSERT(false); // Stop here on a debug build continue; // Soldier on in a prod build } // // If the Qt property is an optional value, we need to unwrap it from std::optional and then, if it's null, // skip writing it out. Strong typing of std::optional makes this a bit more work here (but it helps us in // other ways elsewhere). // // Note that: // - propertyName is not actually a property name when fieldType is RequiredConstant // - when propertyName is not set, there is nothing to look up (because this is a field we don't support, // usually an "Extension tag") // bool const propertyIsOptional { (fieldDefinition.fieldType == XmlRecord::FieldType::RequiredConstant || fieldDefinition.propertyName.isNull()) ? false : this->typeLookup->isOptional(fieldDefinition.propertyName) }; switch (fieldDefinition.fieldType) { case XmlRecord::FieldType::Bool: if (Optional::removeOptionalWrapperIfPresent(value, propertyIsOptional)) { // Unlike other XML documents, boolean fields in BeerXML are caps, so we have to accommodate that valueAsText = value.toBool() ? "TRUE" : "FALSE"; } break; case XmlRecord::FieldType::Int: if (Optional::removeOptionalWrapperIfPresent(value, propertyIsOptional)) { // QVariant knows how to convert a number to a string valueAsText = value.toString(); } break; case XmlRecord::FieldType::UInt: if (Optional::removeOptionalWrapperIfPresent(value, propertyIsOptional)) { // QVariant knows how to convert a number to a string valueAsText = value.toString(); } break; case XmlRecord::FieldType::Double: if (Optional::removeOptionalWrapperIfPresent(value, propertyIsOptional)) { // QVariant knows how to convert a number to a string valueAsText = value.toString(); } break; case XmlRecord::FieldType::Date: if (Optional::removeOptionalWrapperIfPresent(value, propertyIsOptional)) { // There is only one true date format :-) valueAsText = value.toDate().toString(Qt::ISODate); } break; case XmlRecord::FieldType::Enum: // It's definitely a coding error if there is no enumMapping for a field declared as Enum! Q_ASSERT(nullptr != fieldDefinition.enumMapping); if (Optional::removeOptionalWrapperIfPresent(value, propertyIsOptional)) { // It's a coding error if we don't find a result (in which case EnumStringMapping::enumToString will // log an error and throw an exception). valueAsText = fieldDefinition.enumMapping->enumToString(value.toInt()); } break; // By default we assume it's a string case XmlRecord::FieldType::String: default: if (Optional::removeOptionalWrapperIfPresent(value, propertyIsOptional)) { // We use this to escape "&" to "&" and so on in string content. (Other data types should not // have anything in their string representation that needs escaping in XML.) QXmlStreamWriter qXmlStreamWriter(&valueAsText); qXmlStreamWriter.writeCharacters(value.toString()); } break; } if (propertyIsOptional && value.isNull()) { qDebug() << Q_FUNC_INFO << "Not writing XPath" << fieldDefinition.xPath << "as property" << fieldDefinition.propertyName << "is unset, ie set to std::nullopt"; continue; } } writeIndents(out, indentLevel + 1, indentString); out << "<" << fieldDefinition.xPath << ">" << valueAsText << "\n"; } writeIndents(out, indentLevel, indentString); out << "recordName << ">\n"; return; } void XmlRecord::subRecordToXml(XmlRecord::FieldDefinition const & fieldDefinition, [[maybe_unused]] XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, [[maybe_unused]] QTextStream & out, [[maybe_unused]] int indentLevel, [[maybe_unused]] char const * const indentString) const { // Base class does not know how to handle nested records // It's a coding error if we get here as this virtual member function should be overridden classes that have nested records qCritical() << Q_FUNC_INFO << "Coding error: cannot export" << namedEntityToExport.metaObject()->className() << "(" << this->namedEntityClassName << ") property" << fieldDefinition.propertyName << "to <" << fieldDefinition.xPath << "> from base class XmlRecord"; Q_ASSERT(false); return; } void XmlRecord::writeNone(XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const { // // The fact that we don't have anything to write for a particular subrecord may or may not be a problem in a given // XML coding. Eg, we allow a recipe to exist without a style, equipment or mash, but, in BeerXML, only the latter // two of these three are optional. For the moment we just log what's going on. // qInfo() << Q_FUNC_INFO << "Skipping" << subRecord.getRecordName() << "tag while exporting" << this->getRecordName() << "XML record for" << namedEntityToExport.metaObject()->className() << "as no data to write"; writeIndents(out, indentLevel, indentString); out << "\n"; return; } brewtarget-3.0.11/src/xml/XmlRecord.h000066400000000000000000000361631455772564600174370ustar00rootroot00000000000000/* * xml/XmlRecord.h is part of Brewtarget, and is Copyright the following * authors 2020-2023 * - Matt Young * * Brewtarget 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. * * Brewtarget 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 . */ #ifndef XML_XMLRECORD_H #define XML_XMLRECORD_H #pragma once #include #include #include #include #include #include #include "model/NamedEntity.h" #include "model/NamedParameterBundle.h" #include "utils/EnumStringMapping.h" #include "utils/ImportRecordCount.h" #include "utils/TypeLookup.h" #include "xml/XQString.h" class XmlCoding; /** * \brief This class and its derived classes represent a record in an XML document. See comment in xml/XmlCoding.h for * more detail. */ class XmlRecord { public: /** * At various stages of reading in an XML file, we need to distinguish between three cases: * \c Succeeded - everything went OK and we should continue * \c Failed - there was a problem and we should stop trying to read in the file * \c FoundDuplicate - we realised that the record we are processing is a duplicate of one we already have in the * DB, in which case we should skip over this record and carry on processing the rest of the * file */ enum class ProcessingResult { Succeeded, Failed, FoundDuplicate }; /** * \brief The types of fields that we know how to process. Used in \b FieldDefinition records */ enum class FieldType { Bool, Int, UInt, Double, String, Date, Enum, // A string that we need to map to/from our own enum RequiredConstant, // A fixed value we have to write out in the record (used for BeerXML VERSION tag) RecordSimple, // Single contained record RecordComplex, // Zero, one or more contained records INVALID }; /** * \brief How to parse every field that we want to be able to read out of the XML file. See class description for * more details. */ struct FieldDefinition { FieldType fieldType; XQString xPath; BtStringConst const & propertyName; // If fieldType == RecordComplex, then this is used only on export // If fieldType == RequiredConstant, then this is actually the constant value EnumStringMapping const * enumMapping; // Only used if fieldType == Enum, otherwise should be nullptr FieldDefinition(FieldType fieldType, XQString xPath, BtStringConst const & propertyName, EnumStringMapping const * enumMapping = nullptr); }; typedef QVector FieldDefinitions; /** * \brief Constructor * \param recordName The name of the outer tag around this type of record, eg "RECIPE" for a "..." * record in BeerXML. * \param xmlCoding An \b XmlCoding object representing the XML Coding we are using (eg BeerXML 1.0). This is what * we'll need to look up how to handle nested records inside this one. * \param fieldDefinitions A list of fields we expect to find in this record (other fields will be ignored) and how * to parse them. * \param typeLookup The \c TypeLookup object that, amongst other things allows us to tell whether Qt properties on * this object type are "optional" (ie wrapped in \c std::optional) * \param namedEntityClassName The class name of the \c NamedEntity to which this record relates, or empty string if * there is none */ XmlRecord(QString const & recordName, XmlCoding const & xmlCoding, FieldDefinitions const & fieldDefinitions, TypeLookup const * const typeLookup, QString const & namedEntityClassName); // Need a virtual destructor as we have virtual member functions virtual ~XmlRecord(); /** * \brief Get the record name (in this coding) */ QString getRecordName() const; /** * \brief Getter for the NamedParameterBundle we read in from this record * * This is needed for the same reasons as \c XmlRecord::getNamedEntity() below * * \return Reference to an object that the caller does NOT own */ NamedParameterBundle const & getNamedParameterBundle() const; /** * \brief Getter for the NamedEntity we are reading in from this record * * This is needed to allow one \c XmlRecord (or subclass) object to read the data from another (eg for * \c XmlRecipeRecord to work with contained \c XmlRecord objects). (The protected access on * \c XmlRecord::namedEntity only allows an instance of a derived class to access this field on its own * instance.) * * \return Shared pointer, which will contain nullptr for the root record */ std::shared_ptr getNamedEntity() const; /** * \brief From the supplied record (ie node) in an XML document, load into memory the data it contains, including * any other records nested inside it. * * \param domSupport * \param rootNodeOfRecord * \param userMessage Where to append any error messages that we want the user to see on the screen * * \return \b true if load succeeded, \b false if there was an error */ bool load(xalanc::DOMSupport & domSupport, xalanc::XalanNode * rootNodeOfRecord, QTextStream & userMessage); /** * \brief Once the record (including all its sub-records) is loaded into memory, we this function does any final * validation and data correction before then storing the object(s) in the database. Most validation should * already have been done via the XSD, but there are some validation rules have to be done in code, including * checking for duplicates and name clashes. * * Child classes may override this function to extend functionality but should make sure to call this base * class version to ensure child nodes are saved. * * \param containingEntity If not null, this is the entity that contains this one. Eg, for a MashStep it should * always be the containing Mash. For a Style inside a Recipe, this will be a pointer to * the Recipe, but for a freestanding Style, this will be null. * \param userMessage Where to append any error messages that we want the user to see on the screen * \param stats This object keeps tally of how many records (of each type) we skipped or stored * * \return \b Succeeded, if processing succeeded, \b Failed, if there was an unresolvable problem, \b FoundDuplicate * if the current record is a duplicate of one already in the DB and should be skipped. */ virtual ProcessingResult normaliseAndStoreInDb(std::shared_ptr containingEntity, QTextStream & userMessage, ImportRecordCount & stats); /** * \brief Export to XML * \param namedEntityToExport The object that we want to export to XML * \param out Where to write the XML * \param indentLevel Current number of indents to put before each opening tag (default 1) * \param indentString String to use for each indent (default two spaces) */ void toXml(NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel = 1, char const * const indentString = " ") const; private: /** * \brief Load in child records. It is for derived classes to determine whether and when they have child records to * process (eg Hop records inside a Recipe). But the algorithm for processing is generic, so we implement it * in this base class. */ bool loadChildRecords(xalanc::DOMSupport & domSupport, FieldDefinition const * fieldDefinition, xalanc::NodeRefList & nodesForCurrentXPath, QTextStream & userMessage); protected: /** * \brief Subclasses need to implement this to populate this->namedEntity with a suitably-constructed object using * the contents of this=>namedParameterBundle */ virtual void constructNamedEntity(); /** * \brief Subclasses need to implement this to store this->namedEntityRaiiContainer in the appropriate ObjectStore * \return the ID of the newly-inserted object */ virtual int storeNamedEntityInDb(); public: /** * \brief Subclasses need to implement this to delete this->namedEntityRaiiContainer from the appropriate * ObjectStore (this is in the event of problems detected after the call to this->storeNamedEntityInDb() */ virtual void deleteNamedEntityFromDb(); protected: bool normaliseAndStoreChildRecordsInDb(QTextStream & userMessage, ImportRecordCount & stats); /** * \brief Checks whether the \c NamedEntity for this record is, in all the ways that count, a duplicate of one we * already have stored in the DB * * Note that this is \b not a \c const function as, in the case that we do find a duplicate, we will update * some of our internal data to point to the existing stored \c NamedEntity. * * \return \b true if this is a duplicate and should be skipped rather than stored */ virtual bool isDuplicate(); /** * \brief If the \c NamedEntity for this record is supposed to have globally unique names, then this method will * check the current name and modify it if necessary. NB: This function should be called _after_ * \b isDuplicate(). */ virtual void normaliseName(); /** * \brief If the \b NamedEntity for this record needs to know about its containing entity (because it is owned by * that containing entity), this function should set it - eg this is where a \b BrewNote gets its \b Recipe * set. For other classes, this function is a no-op. */ virtual void setContainingEntity(std::shared_ptr containingEntity); /** * \brief Called by \c toXml to write out any fields that are themselves records. * Subclasses should provide the obvious recursive implementation. * \param fieldDefinition Which of the fields we're trying to export. It will be of type \c XmlRecord::Record * \param subRecord A suitably constructed subclass of \c XmlRecord that can do the export. (Note that because * exporting to XML is const on \c XmlRecord, we only need one of these even if there are multiple * records to export.) * \param namedEntityToExport The object containing (or referencing) the data we want to export to XML * \param out Where to write the XML */ virtual void subRecordToXml(XmlRecord::FieldDefinition const & fieldDefinition, XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const; /** * \brief Writes a comment to the XML output when there is no contained record to output (to make it explicit that * the omission was not by accident. */ void writeNone(XmlRecord const & subRecord, NamedEntity const & namedEntityToExport, QTextStream & out, int indentLevel, char const * const indentString) const; /** * \brief Given a name that is a duplicate of an existing one, modify it to a potential alternative. * Callers should call this function as many times as necessary to find a non-clashing name. * * Eg if the supplied clashing name is "Oatmeal Stout", we'll try adding a "duplicate number" in brackets to * the end of the name, ie amending it to "Oatmeal Stout (1)". If the caller determines that that clashes too * then the next call (supplying "Oatmeal Stout (1)") will make us modify the name to "Oatmeal Stout (2)" (and * NOT "Oatmeal Stout (1) (1)"!). * * \param candidateName The name that we should attempt to modify. (Modification is done in place.) */ static void modifyClashingName(QString & candidateName); QString const recordName; XmlCoding const & xmlCoding; FieldDefinitions const & fieldDefinitions; public: TypeLookup const * const typeLookup; // The name of the class of object contained in this type of record, eg "Hop", "Yeast", etc. // Blank for the root record (which is just a container and doesn't have a NamedEntity). QString const namedEntityClassName; protected: // Name-value pairs containing all the field data from the XML record that will be used to construct/populate // this->namedEntity NamedParameterBundle namedParameterBundle; // // If we created a new NamedEntity (ie Hop/Yeast/Recipe/etc) object to populate with data read in from an XML file, // then we need to ensure it is properly destroyed if we abort that processing. Putting it in this RAII container // handles that automatically for us. // // Once the object is populated, and we give ownership to the relevant Object Store there will be another instance of // this shared pointer (in the object store), which is perfect because, at this point, we don't want the new // Hop/Yeast/Recipe/etc object to be destroyed when the XmlNamedEntityRecord is destroyed (typically at end of // document processing). // std::shared_ptr namedEntity; // This determines whether we include this record in the stats we show the user (about how many records were read in // or skipped from a file. By default it's true. Subclass constructors set it to false for types of record that // are entirely owned and contained by other records (eg MashSteps are just part of a Mash, so we tell the user // about reading in a Mash but not about reading in a MashStep). bool includeInStats; // // Keep track of any child (ie contained) records // struct ChildRecord { XmlRecord::FieldDefinition const * fieldDefinition; std::shared_ptr xmlRecord; }; QVector childRecords; }; #endif brewtarget-3.0.11/third-party/000077500000000000000000000000001455772564600162365ustar00rootroot00000000000000brewtarget-3.0.11/third-party/libbacktrace/000077500000000000000000000000001455772564600206445ustar00rootroot00000000000000brewtarget-3.0.11/translations/000077500000000000000000000000001455772564600165105ustar00rootroot00000000000000brewtarget-3.0.11/translations/bt_ast.ts000066400000000000000000005413411455772564600203440ustar00rootroot00000000000000 About Brewtarget AboutDialog| Tocante a Brewtarget Style BrewDayScrollWidget| Estilu Date BrewDayScrollWidget| Data Boil Time BrewDayScrollWidget| Tiempu de fervíu Efficiency BrewDayScrollWidget| Eficiencia Boil Volume BrewDayScrollWidget| Volume de fervíu Preboil Gravity BrewDayScrollWidget| Densidá antes de ferver Final Volume BrewDayScrollWidget| Volume final Starting Gravity BrewDayScrollWidget| Densidá de principiu IBU BrewDayScrollWidget| IBU Final Gravity BrewDayScrollWidget| Densidá final ABV BrewDayScrollWidget| Alcohol per volume Instructions BrewDayScrollWidget| Instrucciones Completed BrewDayScrollWidget| Completáu Time BrewDayScrollWidget| Tiempu Step BrewDayScrollWidget| Pasu Actual PreBoil Volume BrewDayScrollWidget| Volume real antes de ferver Actual PreBoil Gravity BrewDayScrollWidget| Densidá real antes de ferver PostBoil Volume BrewDayScrollWidget| Volume después de ferver PostBoil Gravity BrewDayScrollWidget| Densidá después de ferver Volume into fermenter BrewDayScrollWidget| Volume nel formentador Print Document BrewDayScrollWidget| Imprentar documentu <h2>Notes</h2> BrewDayScrollWidget| <h2>Notes</h2> Step %1: %2 BrewDayScrollWidget| Pasu %1: %2 Add grains BrewDayScrollWidget| Añadir granos Heat water BrewDayScrollWidget| Calentar l'agua Estimated calories (per 33 cl) BrewDayScrollWidget| Caloríes albidraes (per 33 cl) Estimated calories (per 12 oz) BrewDayScrollWidget| Caloríes albidraes (per 12 oz) Style BrewDayWidget| Estilu Date BrewDayWidget| Data Boil Volume BrewDayWidget| Volume de fervíu Preboil Gravity BrewDayWidget| Densidá antes de ferver Final Volume BrewDayWidget| Volume final Starting Gravity BrewDayWidget| Densidá de principiu Boil Time BrewDayWidget| Tiempu de fervíu IBU BrewDayWidget| IBU Estimated calories (per 12 oz) BrewDayWidget| Caloríes albidraes (per 12 oz) Instructions BrewDayWidget| Instrucciones Completed BrewDayWidget| Completáu Time BrewDayWidget| Tiempu Step BrewDayWidget| Pasu Actual Pre-boil Volume: BrewDayWidget| Volume real antes de ferver: Actual Pre-boil Gravity: BrewDayWidget| Densidá real antes de ferver: Post-boil Volume: BrewDayWidget| Volume después de ferver: Post-boil Gravity: BrewDayWidget| Densidá después de ferver: Volume in fermenter: BrewDayWidget| Volume nel formientador: Print Document BrewDayWidget| Imprentar documentu Notes BrewDayWidget| Notes Step %1: %2 BrewDayWidget| Pasu %1: %2 Estimated calories (per 33 cl) BrewDayWidget| Caloríes albidraes (per 33 cl) Default Brewtarget| Predetermináu Milligrams Brewtarget| Miligramos Grams Brewtarget| Gramos Kilograms Brewtarget| Kilogramos Ounces Brewtarget| Onces Pounds Brewtarget| Llibres Celsius Brewtarget| Celsius AboutDialog About Brewtarget Tocante a Brewtarget BrewDayScrollWidget Print Document Imprentar documentu <h2>Notes</h2> <h2>Notes</h2> Step %1: %2 Pasu %1: %2 Style Estilu Date Data Boil Time Tiempu de fervíu Efficiency Eficiencia Boil Volume Volume de fervíu Preboil Gravity Densidá antes de ferver Final Volume Volume final Starting Gravity Densidá de principiu IBU IBU Final Gravity Densidá final ABV Alcohol per volume Estimated calories (per 33 cl) Caloríes albidraes (per 33 cl) Estimated calories (per 12 oz) Caloríes albidraes (per 12 oz) Instructions Instrucciones Completed Completáu Time Tiempu Step Pasu Add grains Añadir granos Heat water Calentar l'agua Actual PreBoil Volume Volume real antes de ferver Actual PreBoil Gravity Densidá real antes de ferver PostBoil Volume Volume después de ferver PostBoil Gravity Densidá después de ferver Volume into fermenter Volume nel formentador BrewDayWidget Style Estilu Date Data Boil Volume Volume de fervíu Preboil Gravity Densidá antes de ferver Final Volume Volume final Starting Gravity Densidá de principiu Boil Time Tiempu de fervíu IBU IBU Predicted Efficiency Estimated calories (per 33 cl) Caloríes albidraes (per 33 cl) Estimated calories (per 12 oz) Caloríes albidraes (per 12 oz) Instructions Instrucciones Completed Completáu Time Tiempu Step Pasu Actual Pre-boil Volume: Volume real antes de ferver: Actual Pre-boil Gravity: Densidá real antes de ferver: Post-boil Volume: Volume después de ferver: Post-boil Gravity: Densidá después de ferver: Volume in fermenter: Volume nel formientador: Print Document Imprentar documentu Notes Notes Step %1: %2 Pasu %1: %2 Brewtarget Unknown Default Predetermináu EBC SRM YYYY-mm-dd dd-mm-YYYY mm-dd-YYYY Plato Specific Gravity SI US Customary Milligrams Miligramos Grams Gramos Kilograms Kilogramos Ounces Onces Pounds Llibres Scale Celsius Celsius Fahrenheit Seconds Minutes Hours Days British Imperial MilliLiters Liters Teaspoons Tablespoons Cups Quarts Gallons Barrels BtDigitWidget Too low for style. In range for style. Too high for style. BtLabel Color (%1) BtSplashScreen Loading... BtTreeModel Name Brew Date Style Estilu Boil Time Tiempu de fervíu Color Type Use Form Category Number Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 BtTreeView New Recipe Brew It! Brew Again Change date Recalculate eff Delete Equipment Fermentable Hop Misc Style Estilu Yeast Folder Copy Export To XML To HTML Import Cancel All Copy %1 Enter a unique name for the copy of %1. An empty name will skip copying this %1. Delete %1 Delete %1 %2? BrewNote ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Database password Password Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Connection failed Could not connect to %1 : %2 EquipmentEditor Grain absorption (%1/%2) Equipment Editor Equipment Set as Default Required Fields Name Pre-boil volume Calculate pre-boil volume Batch size Boiling && Water Boil time Evaporation rate (per hr) Kettle top-up water Final top-up water Grain Absorption (L/kg) Default Absorption Hop Utilization Boiling Point of Water Mash Tun Volume Mass Remove equipment If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Automatically fill in pre-boil volume How much water boils off per hour How much water is added to kettle immediately pre-boil Water added to fermenter Volume of mash tun Mass or weight of mash tun Wort lost between kettle and fermenter Volume of wort lost to lauter deadspace New equipment Save Cancel This equipment profile may break brewtarget's maths The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings Equipment name Equipment name: Fermentable Mashed Steeped Not mashed Late Normal FermentableDialog Fermentable Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Fermentable name Fermentable name: FermentableItemDelegate Grain Sugar Extract Dry Extract Adjunct Mashed Steeped Not mashed Normal Late FermentableTableModel Bad model index. row = %1 Bad column: %1 Name Type Inventory Amount Method Addition Yield % Color Hop Mash First Wort Boil Aroma Dry Hop Bittering Both Leaf Pellet Plug HopDialog Hop Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Hop name Hop name: HopItemDelegate Mash First Wort Boil Aroma Dry Hop Leaf Pellet Plug HopTableModel Name Alpha % Inventory Amount Use Time Tiempu Form HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Error copying recipe An error was returned while creating %1 Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? Choose File SQLite (*.sqlite) For some reason, the operation failed. Restart Please restart Brewtarget. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. HTML files (*.html) Database Update You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Select Database File Brewtarget Database (*.sqlite) No equipment You must select or define an equipment profile first. No style You must select a style first. The database has been converted/upgraded. The original XML files can be found in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStepTableModel Bad model index. row = %1 Bad column: %1 Name Type Amount Infusion Temp Target Temp Time Tiempu MashWizard No steps There must be at least one mash step to run the wizard. Mash thickness (%1/%2) Decoction error Something went wrong in decoction calculation. Bad thickness You must have a positive mash thickness. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Batch Sparge %1 Fly Sparge Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name Type Use Time Tiempu Inventory Amount Amount Type OptionDialog SI units US traditional units British imperial units Celsius Celsius Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Catalan Czech Danish German Greek English Spanish Estonian Basque French Galician Hungarian Italian Latvian Norwegian Bokmål Dutch Polish Portuguese Russian Serbian Swedish Turkish Chinese Open Directory Test connection or cancel Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Transfer database Restart Please restart brewtarget to connect to the new database Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Please restart Brewtarget. QObject Error attempting to create directory "%1" Directory Problem "%1" cannot be read. Data directory "%1" is missing. Some features will be unavaliable. Recipes Equipment Fermentables Hops Miscellaneous Yeast Style Estilu Folder Invalid color formula type: %1 Database Failure Failed to open the database '%1'. Failed to update the database Grain Sugar Extract Dry Extract Adjunct Unrecognized IBU formula type. %1 New Version Version %1 is now available. Download it? Stop bothering you about new versions? Infusion Temperature Decoction Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High Recipe Add grains Añadir granos Add to the mash tun. Heat water Calentar l'agua Bring for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables Raise water to boil and then remove from heat. Stir in Add Extracts to water to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. %1 water to %2, %1 water to %2 RecipeFormatter unknown style N/A Fermentables Hops Miscs Yeasts Mash Notes Notes Instructions Instrucciones OG FG Color IBU IBU Category Code Guide Type Preboil BoilTime Mashed Yes No Yield Alpha Beta Form Use Lab Attenuation Id Flocculation Brewer Date Data Batch Size Boil Size Boil Time Tiempu de fervíu Efficiency Eficiencia ABV Alcohol per volume Estimated calories (per 33 cl) Caloríes albidraes (per 33 cl) Estimated calories (per 12 oz) Caloríes albidraes (per 12 oz) Bitterness Name Amount Late Total Total grain: Time Tiempu Misc Yeast Stage Secondary Primary Temp Target Temp Target Brew Date SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Hostname Port Schema Database Username Saved Password Print Document Imprentar documentu RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Notes... and Open Sound Audio Files (*.wav *.ogg *.mp3 *.aiff) Error Addition time cannot be longer than remaining boil time WaterTableModel Bad model index. row = %1 Bad column: %1 Name Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) YeastDialog Yeast Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Bad model index. row = %1 Bad column: %1 Name Type Form Inventory Amount Laboratory Product ID brewDayScrollWidget Form Generate Instructions Insert step Name Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Brewday Mode Instructions Instrucciones Move currently selected step up Up Move currently selected step down Down Remove currently selected step Remove Insert step Name Name of new step Step # The number where the new step should be placed Insert the new step Insert brewNoteWidget brewNote Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Temperature of mash after dough in Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Volume nel formentador Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles yyyy-dd-MM percent efficiency into boil kettle Eff into BK Expected OG, based on measure fg Projected OG Brewhouse efficiency Brewhouse Eff Expected ABV based on OG Projected ABV ABV based on FG ABV Alcohol per volume Notes Notes equipmentEditor Specific heat (cal/(g*K)) Losses equipmentEditor Kettle to fermenter Lauter deadspace fermentableEditor Fermentable Editor Required Fields Name Type Grain Sugar Extract Dry Extract Adjunct Default Amount Amount Yield (%) Yield as compared to glucose Color Lovibond rating Add After Boil This ingredient is added post boil. Amount in Inventory Amount in inventory Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass DP (Lintner) Diastatic power in Lintner Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Notes: hopEditor Hop Editor Required Fields Name Alpha (%) Alpha acids as percent by mass Default Amount Amount Use Mash First Wort Boil Aroma Dry Hop Time Tiempu Amount in Inventory Amount in inventory Type Bittering Both Form Leaf Pellet Plug Beta (%) Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene (%) Humulene Caryophyllene (%) Caryophyllene Cohumulone (%) Cohumulone Myrcene (%) Myrcene Substitutes: Notes: instructionWidget Form Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts tab_recipe Recipe Name Name of recipe Target Boil Size Target boil size Efficiency (%) Calculated Boil Size Calculated Batch Size The extraction efficiency you expect Style Estilu Boil Time Tiempu de fervíu Target batch size Equipment Target Batch Size Calories/12oz Boil SG 1.0 ABV Alcohol per volume Color Bitterness (IBU) OG FG IBU/GU Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Brewday &Recipe &Database &View &Tools toolBar About &BrewTarget About Brewtarget Tocante a Brewtarget &Export Recipe &Fermentables Ctrl+F &Hops Ctrl+H &Miscs Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T &Exit Ctrl+Q &Import Recipes &Options &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Print Print Pre&view &Export To HTML &Export to HTML &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &Merge Merge another set of recipes, ingredients, etc. into the current set &New Recipe Timers Show timers Save Delete selected Delete recipe &Mashs Mashes Strike Water Calculator Export to &BBCode Hydrometer Temp Adjustment mashDesigner Mash Designer &Name &Type Tar&get temp. Time Tiempu Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness mashEditor Mash Editor Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Notes Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Type Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Tiempu Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step mashWizard Mash Wizard No Spar&ge Fl&y Sparge Ba&tch Sparge Mash thickness (L/kg) Batches miscEditor Misc Editor Name Type Spice Fining Water Agent Herb Flavor Other Use Boil Mash Primary Secondary Bottling Time Tiempu Default Amount Amount Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Use for: Notes: namedMashEditor Named Mash Editor Mash Delete selected style Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Notes Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output ogAdjuster OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate optionsDialog Options Units Weight Temperature Volume Gravity Date Data Color Formulas Forumulas IBU IBU IBU Adjustments Mash Hop (%) First Wort (%) Language <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Browse Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup How frequently a backup is made: 1 means always backup pitchDialog Pitch Rate Calculator Input Wort Volume Volume of wort OG Starting gravity of the wort For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability Aeration method None O2 At Start Stir Plate Production date (Best By date less three months) MM/dd/yyyy Estimated viability of the yeast % Desired pitch rate TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Number of vials/smack packs added to starter Output Billions of Yeast Cells Required How much yeast you will need # Vials/Smack Packs w/o Starter How many smack packs or vials required to reach pitch rate Dry Yeast Amount of dry yeast needed to reach pitch rate Starter Volume Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Notes refractoDialog Refractometer Tools Inputs Original Plato Measured original plato OG (20 C) Measured original gravity Current Plato Current measured plato Calculate Outputs SG (20C) ABV Alcohol per volume ABW Refractive Index Real Extract (Plato) OG (20C) strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Estilu Delete selected style Basic Information Name Category Category number Style letter Style guide Type Type of beverage Lager Ale Mead Wheat Mixed Cider Vital Statistics Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Notes New Save Cancel timerListDialog Addition Timers timerWidget Form Add: Notes... At: mins waterEditor Dialog Name Notes Notes yeastEditor Yeast Editor Required Fields Name Type Ale Lager Wheat Wine Champagne Form Liquid Dry Slant Culture Default Amount Amount Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Quanta in Inventory Quanta in inventory Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Best For: Notes: brewtarget-3.0.11/translations/bt_ca.ts000066400000000000000000007645231455772564600201510ustar00rootroot00000000000000 AboutDialog About Brewtarget Quant a Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature Temperatura Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Dia d'elaboració Style Estil Date Data Boil Time Temps d'ebullició Efficiency Eficiència Boil Volume Volum d'ebullició Preboil Gravity Densitat abans d'ebullició Final Volume Volum final Starting Gravity Densitat inicial IBU IBU Final Gravity Densitat final ABV ABV Estimated calories (per 33 cl) Calories estimades (per 33 cl) Estimated calories (per 12 oz) Calories estimades (per 12 oz) Instructions Instruccions Completed Completat Time Temps Step Pas Add grains Afegiu el gra Heat water Actual PreBoil Volume Volum real després d'ebullició Actual PreBoil Gravity Densitat real després d'ebullició PostBoil Volume Volum després d'ebullició PostBoil Gravity Densitat després d'ebullició Volume into fermenter Volum en el fermentador BrewDayScrollWidget Style Estil Date Data Boil Time Temps d'ebullició Efficiency Eficiència Boil Volume Volum d'ebullició Preboil Gravity Densitat abans d'ebullició Final Volume Volum final Starting Gravity Densitat inicial IBU IBU Final Gravity Densitat final ABV ABV Instructions Instruccions Completed Completat Time Temps Step Pas Actual PreBoil Volume Volum real després d'ebullició Actual PreBoil Gravity Densitat real després d'ebullició PostBoil Volume Volum després d'ebullició PostBoil Gravity Densitat després d'ebullició Volume into fermenter Volum en el fermentador Print Document Imprimir Document <h2>Notes</h2> <h2>Notes</h2> Step %1: %2 Pas %1: %2 Add grains Afegiu el gra Heat water Calenteu l'aigua Estimated calories (per 33 cl) Calories estimades (per 33 cl) Estimated calories (per 12 oz) Calories estimades (per 12 oz) Brewday Dia d'elaboració BrewDayWidget Style Estil Date Data Boil Volume Volum d'ebullició Preboil Gravity Densitat abans d'ebullició Final Volume Volum final Starting Gravity Densitat inicial Boil Time Temps d'ebullició IBU IBU Predicted Efficiency Eficiència estimada Estimated calories (per 12 oz) Calories estimades (per 12 oz) Instructions Instruccions Completed Completat Time Temps Step Pas Actual Pre-boil Volume: Volum real abans d'ebullició: Actual Pre-boil Gravity: Densitat real abans d'ebullició: Post-boil Volume: Volum després d'ebullició: Post-boil Gravity: Densitat després d'ebullició: Volume in fermenter: Volum en el fermentador: Print Document Imprimeix el document Notes Notes Step %1: %2 Pas %1: %2 Estimated calories (per 33 cl) Calories estimades (per 33 cl) Brewtarget Default Defecte EBC EBC SRM SRM Plato Plato Specific Gravity Pes específic SI SI US Customary US Customary Milligrams Miligrams Grams Grams Kilograms Kilograms Ounces Unces Pounds Lliures Celsius Celsius Fahrenheit Fahrenheit British Imperial Imperial britànica MilliLiters Mililitres Liters Litres Teaspoons Culleretes Tablespoons Cullerades Cups Tasses Quarts Quarts de galó Gallons Galons Unknown Desconegut YYYY-mm-dd AAAA-mm-dd dd-mm-YYYY dd-mm-AAAA mm-dd-YYYY mm-dd-AAAA Seconds Segons Minutes Minuts Hours Hores Days Dies Barrels Barrils Scale Escala BtDigitWidget Too low for style. Massa baix per l'estil. In range for style. Correcte per l'estil. Too high for style. Massa alt per l'estil. BtLabel Color (%1) Color (%1) BtPrintAndPreview Print And Preview Recipe Recepta Select Recipe(s) Select what to include Brewday Instructions Inventory Existències All Fermentables Fermentables Hops Llúpols Micelleneous Yeast Llevat Output Resultats Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Cancel·lar Print BtSplashScreen Loading... S'està carregant… BtTreeModel Name Nom Brew Date Data d'elaboració Style Estil Boil Time Temps d'ebullició Color Color Type Tipus Use Ús Form Format Category Categoria Number Número Letter Carta Guide Guia PATH Camí FULLPATH Camí sencer Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Nou Recipe Recepta Brew It! Elabora-la! Brew Again Elabora-la un altre cop Change date Canvia la data Recalculate eff Torna a calcula efic. Delete Suprimeix Equipment Equipament Fermentable Fermentable Hop Llúpol Misc Miscel·lània Style Estil Yeast Llevat Folder Carpeta Copy Copia Export Exporta Import Importa Delete %1 Suprimeix %1 Delete %1 %2? Suprimeix %1 %2? BrewNote Notes d'elaboració Cancel All Cancel·la-ho tot Copy %1 Copia %1 Enter a unique name for the copy of %1. Entri un nom únic per a la copia de %1. An empty name will skip copying this %1. Un nom en blanc farà que no es copiï «%1». To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Conversor Input Entrada Output Units Unitat del resultat Output Resultats Convert Convertir Amount and units to convert Quantitat i unitats a convertir Unit you want to convert to Unitat a la qual vols convertir Output conversion Conversió del resultat Database Merge Database Unir la base de dades There may be new ingredients and recipes available. Would you like to add these to your database? Hi ha nous ingredients i receptes disponibles. Vol afegir-les a la la seva base de dades? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Absorció de grans (%1/%2) Tun Volume Warning Avís de volum al macerador Batch Size Warning Avís del lot Equipment name Nom de l'equip Equipment name: Nom de l'equip: The tun volume you entered is 0. This may cause problems La capacitat del macerador entrada és 0. Això pot causar problemes The batch size you entered is 0. This may cause problems La capacitat de lot entrada és 0. Això pot causar problemes Hop Utilization Warning Advertència al emprar el llúpol The hop utilization percentage you entered is 0. This may cause problems El percentatge d'ús de llúpol entrat és 0. Això pot causar problemes Equipment Editor Editor d'equip Equipment Equipament Set as Default Posar com Defecte Required Fields Camps obligatoris Name Nom Pre-boil volume Volum abans de l'ebullició Calculate pre-boil volume Càlcul volum abans de l'ebullició Batch size Volum del lot Boiling && Water Ebullició i aigua Boil time Temps d'ebullició Evaporation rate (per hr) Tassa d'evaporació (per hora) Kettle top-up water Aigua agregada a l'olla Final top-up water Aigua agregada al final Grain Absorption (L/kg) Absorció de grans (L/kg) Default Absorption Absorció per defecte Hop Utilization Utilització de Llúpol Boiling Point of Water Punt d'ebullició Mash Tun Macerador Volume Volum Mass Massa Remove equipment Esborrar equip If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Si està seleccionat, calcularem el volum abans de l'ebullició basat en la mida del lot desitjat, temps d'ebullició, tassa d'evaporació, pèrdues, etc… Automatically fill in pre-boil volume Automàticament calcular el volum abans de l'ebullició How much water boils off per hour Quantitat d'aigua que s'evapora per hora How much water is added to kettle immediately pre-boil Quantitat d'aigua que s'agrega a la olla immediatament abans de l'ebullició Water added to fermenter Quantitat d'aigua que s'agrega al fermentador Volume of mash tun Volum del macerador Mass or weight of mash tun La massa o el pes del macerador Wort lost between kettle and fermenter Most perdut entre l'olla i el fermentador Volume of wort lost to lauter deadspace Volum de most perdut degut als espais morts al filtrar New equipment Equip nou Save Desa Cancel Cancel·lar The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Macerat Steeped Esglaonat Not mashed No macerat Late Més tard Normal Normal Dry Extract Extract Extracte Grain Gra Sugar Sucre Adjunct Adjunt FermentableDialog Fermentable name Nom ingredient fermentable Fermentable name: Nom ingredient fermentable: Fermentable Database Base de dades ingredients fermentables Add to Recipe Afegeix a la recepta New Nou Add selected ingredient to recipe Afegeix l'ingredient seleccionat a la recepta Create new ingredient Crear un ingredient nou Edit selected ingredient Edita ingredient seleccionat Remove selected ingredient Borra l'ingredient seleccionat FermentableEditor Fermentable name Nom ingredient fermentable Fermentable name: Nom ingredient fermentable: FermentableItemDelegate Grain Gra Sugar Sucre Extract Extracte Dry Extract Extracte Sec Adjunct Adjunt Mashed Macerat Steeped Esglaonat Not mashed No macerat Normal Normal Late Més tard FermentableTableModel Bad model index. row = %1 Índex de model erroni. Fila = %1 Bad column: %1 Columna errònia: %1 Name Nom Type Tipus Amount Quantitat Yield % Rendiment % Inventory Existències Color Color Method Mètode Addition Addició Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Tipus de quantitat Change Fermentable Is Mashed Change Add After Boil Hop Mash Maceració First Wort Primer most Boil Bullit Aroma Aroma Dry Hop «Dry Hop» Bittering Amargor Both Ambdós Leaf Flor Pellet Pèl·let Plug «Plug» Flavor Sabor Aroma & Bittering Extract Extracte Post-Boil HopDialog Hop name Nom del llúpol Hop name: Nom del llúpol: Hop Database Base de dades de llúpols Add to Recipe Afegeix a la recepta New Nou Add selected ingredient to recipe Afegeix l'ingredient seleccionat a la recepta Create new ingredient Crear un ingredient nou Edit selected ingredient Edita ingredient seleccionat Remove selected ingredient Borra l'ingredient seleccionat HopEditor Hop name Nom del llúpol Hop name: Nom del llúpol: Bittering Amargor Aroma Aroma Flavor Sabor Extract Extracte Leaf Flor Pellet Pèl·let Plug «Plug» Mash Maceració Dry Hop «Dry Hop» Aroma & Bittering First Wort Boil Post-Boil HopItemDelegate Boil Bullit Dry Hop «Dry Hop» Mash Maceració First Wort Primer most Aroma Aroma Leaf Flor Pellet Pèl·let Plug «Plug» HopTableModel Name Nom Alpha % Alfa % Amount Quantitat Use Ús Time Temps Form Format Inventory Existències Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Temperatura Adjust SG Convert Convertir Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Embafador Extra Malty Fort de malta Slightly Malty Una mica a malta Balanced Equilibrat Slightly Hoppy Una mica a llúpol Extra Hoppy Fort de llúpol Way Hoppy Com de llúpol ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Obre BeerXML files (*.xml) Fitxers BeerXML (*.xml) Save Desa Equipment request Petició d'equip Would you like to set the batch size, boil size and time to that requested by the equipment? Vols configurar la mida del lot, el volum i el temps de bullir al sol·licitat l'equip? HTML files (*.html) HTML files (*.html) Database Update Base de dades actualitzada You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Ets a punt d'actualitzar la base de dades actual. Això pot fer canvis en algun dels ingredients, però no eliminar-ne. No es modificaran les seves receptes. Vol continuar? Select Database File Selecciona el fitxer de base de dades Brewtarget Database (*.sqlite) Brewtarget Database (*.sqlite) Recipe name Nom de la recepta Recipe name: Nom de la recepta: Backup Database Còpia de seguretat de la Base de Dades Oops! Uups! Could not copy the files for some reason. Per algun motiu, no es poden copiar els fitxers. A Warning Avís This will obliterate your current set of recipes and ingredients. Do you want to continue? S'esborraran les receptes i els ingredients actuals. Vol continuar? For some reason, the operation failed. Per algun motiu, l'operació no s'ha pogut dur a terme. Import %1? Voleu importar «%1»? No mash Sense maceració Trying to add a mash step without a mash. Please create a mash first. Està intentant afegir una fase a la maceració sense tenir-la creada. Cal crear una maceració primer. Copy Recipe Copia la recepta Enter a unique name for the copy. Introdueixi un nom únic per a la còpia. Please give your mash a name before saving. Cal posar un nom a la maceració abans de guardar. Restart Reinicieu Please restart Brewtarget. Per favor reinicieu Brewtarget. No equipment Sense equip You must select or define an equipment profile first. Primer ha de seleccionar o defenir un perfil d'equip. No style Sense estil You must select a style first. Primer heu de seleccionar un estil. Choose File Seleccioneu fitxer SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. S'ha convertit/actualitzat la base de dades. The original XML files can be found in Els XML originals es poden trobar a The import contained invalid beerXML. It has been imported, but please make certain it makes sense. És un fitxer beerXML invàlid. S'ha importat, però comproveu que tingui sentit. Folder name Nom de carpeta Folder name: Nom de la carpeta: Bad Name Nom incorrecte A folder name must have at least one non-whitespace character in it Un nom de carpeta ha de tenir almenys un caràcter diferent a l'espai A folder name must have at least one non-/ character in it Un nom de carpeta ha de tenir al menys un caràcter diferent a «/» An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Sense fermentables Your recipe must have fermentables to design a mash. La seva recepta ha de tenir fermentables per dissenyar un macerat. No Equipment Sense equip You have not set an equipment for this recipe. We really cannot continue without one. No has triat equip per a la recepta. Cal tenir-ne un per seguir. Tun Temp Temp. del macerador Enter the temperature of the tun before your first infusion. Introduïu la temperatura del recipient de maceració abans de la primera infusió. Decoction error Error de decocció The first mash step cannot be a decoction. La primera fase de la maceració no pot ser una decocció. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Índex erroni. Fila = %1 Bad column: %1 Columna errònia: %1 Name Nom Type Tipus Amount Quantitat Infusion Temp Temperatura d'infusió Target Temp Temperatura desitjada Time Temps Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Gruix de maceració (%1/%2) Bad thickness Gruix erroni You must have a positive mash thickness. El gruix ha de ser positiu. No steps Sense fases There must be at least one mash step to run the wizard. Cal que hi hagi una fase de maceració per iniciar l'assistent. First step Primer fase Your first mash step must be an infusion. La primera fase de la maceració ha de ser una infusió. Mash too thick Maceració massa espesa Your mash is too thick for desired temp. at first step. La maceració està massa espesa per la temperatura desitjada en la primera fase. Decoction error Error de decocció Something went wrong in decoction calculation. S'ha produït algun error en el calcul de la decocció. Sparge temp. Temp. del rentat In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. La temperatura de l'aigua d'aspersió o rentat ha d'estar per sota de la de ebullició. Baixa la temperatura de l'aigua de rentat. Too much wort Massa most You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Teniu massa most resultant de la maceració per a la capacitat de l'ebullició. Pots augmentar la quantitat de liquid de la cocció augmentant el temps d'ebullició o reduint la seva viscositat. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Espècia Fining Clarificador Water Agent Agent per l'aigua Herb Herba Flavor Sabor Other Altre Boil Bullit Mash Maceració Primary Primari Secondary Secundari Bottling Embotellat Weight Massa Volume Volum MiscDialog Misc name Nom d'ingredient extra Misc name: Nom d'ingredient extra: Misc Database Base de dades d'ingredients extres Add to Recipe Afegeix a la recepta New Nou Add selected ingredient to recipe Afegeix l'ingredient seleccionat a la recepta Create new ingredient Crear un ingredient nou Edit selected ingredient Edita ingredient seleccionat Remove selected ingredient Borra l'ingredient seleccionat MiscEditor Misc name Nom d'ingredient extra Misc name: Nom d'ingredient extra: MiscItemDelegate Spice Especie Fining Clarificador Water Agent Agent per l'aigua Herb Herba Flavor Sabor Other Altre Boil Bullit Mash Maceració Primary Primari Secondary Secundari Bottling Embotellar Weight Massa Volume Volum MiscTableModel Name Nom Type Tipus Use Ús Time Temps Amount Quantitat Amount Type Tipus de quantitat Inventory Existències Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Obre el directori Copy Data Copia les dades There do not seem to be any data files in this directory, so we will copy your old data here. No hi ha els fitxers de dades en aquest directori, de manera que copiarem les dades antigues aquí. Restart Reinicia Please restart Brewtarget. Per favor reinicieu Brewtarget. Catalan Català Czech txec German Alemany English Anglès Greek Grec Spanish Espanyol French Francès Italian Italià Dutch Holandès Polish Polonès Portuguese Portuguès Russian Rus Chinese Xinès US traditional units British imperial units Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C Densitat Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY mm-dd-AAAA dd-mm-YYYY dd-mm-AAAA YYYY-mm-dd AAAA-mm-dd SRM SRM EBC EBC Tinseth's approximation Aproximació Tinseth Rager's approximation Aproximació Rager Noonan's approximation Aproximació de Noonan Mosher's approximation Aproximació Mosher Daniel's approximation Morey's approximation Aproximació Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Fórmula de color invàlida: %1 Unrecognized IBU formula type. %1 Fórmula errònia IBU. %1 Directory Problem Problema amb la carpeta "%1" cannot be read. "%1" no es pot llegir. New Version Versió nova Version %1 is now available. Download it? La versió %1 ara està disponible. La vols descarregar? Stop bothering you about new versions? Vols que no et recordi més que existeixen noves versions? Database Failure Error a la base de dades Failed to open the database '%1'. Error al obrir la base de dades '%1'. Save Database Changes Canvis a la bases de dades guardats Would you like to save the changes you made? T'agradaria guardar els canvis realitzats? Multiple Databases Found S'han trobat multiples bases de dades Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? S'han trobat diverses bases de dades. Voleu desfer els canvis realitzats durant la passada sessió de Brewtarget, o els canvis d'abans de la sessió passada? Restore Restaura Rollback Desfés Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. No s'ha pogut eliminar la còpia temporal de la base de dades. Ves a «%1» i esborra «tempBackupDatabase.sqlite». Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Error al desfer la còpia de la base de dades. Ves a «%1», borra «database.sqlite» si existeix i reanomena «tempBackupDatabase.sqlite» a «database.sqlite». Database Restore Failure Error al restaurar la base de dades Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Error al restaurar la còpia de la base de dades. Ves a «%1» i reanomena «tempBackupDatabase.sqlite» a «database.sqlite». Grain Gra Sugar Sucre Extract Extracte Dry Extract Extracte sec Adjunct Adjunt Infusion Infusió Temperature Temperatura Decoction Decocció Ale Ale Lager Lager Wheat Blat Wine Vi Champagne Cava Liquid Líquid Dry Sec Slant Pendent Culture Cultiu Low Baixa Medium Mitja High Alta Very High Molt Alta Recipes Receptes Equipment Equip Fermentables Fermentables Hops Llúpols Miscellaneous Ingredients extres Yeast Llevat Style Estil Folder Carpeta Failed to update the database No s'ha pogut actualitzar la base de dades Error attempting to create directory "%1" Fly Sparge Batch Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Maceració Sparge Ratio Both Ambdós None Cap CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min mínim s hr day C F srm ebc sg P WK British Imperial Imperial britànica US Customary US Customary Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Massa Volume Volum Time Temps Color Color Density Mixed Mixte Unknown Desconegut Detailed (for debugging) Normal Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Existències Name Nom Amount Quantitat Alpha % Alfa % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Amargor Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Volum de CO2 Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Més tard Not mashed No macerat Mashed Macerat Weight Massa Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Afegiu el gra Add Afegiu to the mash tun. al macerador. Heat water Escalfeu l'aigua Bring Escalfeu %1 water to %2, %1 d'aigua a %2, for upcoming infusions. per properes infusions. Add %1 water at %2 to mash to bring it to %3. Afegiu %1 d'aigua a %2 a la maceració i escalfeu-la a %3. Heat mash to %1. Escalfeu la maceració a %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Porteu %1 de la maceració a l'ebullició i torneu-la al macerador per arribar a %2. Hold for %1. Manteniu-la durant %1. Put %1 %2 into boil for %3. Poseu %1 de «%2» a l'ebullició durant %3. Put %1 %2 into fermenter for %3. Poseu %1 de «%2» al fermentador durant %3. Put %1 %2 into first wort for %3. Poseu %1 de «%2» al primer most durant %3. Put %1 %2 into mash for %3. Poseu %1 de «%2» a la maceració durant %3. Steep %1 %2 in wort for %3. Afegiu %1 de «%2» en el most a %3 d'acabar. Use %1 %2 for %3 Empreu %1 %2 durant %3 Hop addition Afegiu el llúpol Use %1 %2 at bottling for %3. Empreu %1 de «%2» al embotellar durant %3. Put %1 %2 into primary for %3. Poseu %1 de «%2» al primari durant %3. Put %1 %2 into secondary for %3. Poseu %1 de «%2» al secundari durant %3. Use %1 %2 for %3. Empreu %1 de «%2» durant %3. Misc addition Afegiu ingredients extres Do first wort hopping with Feu el primer «wort hopping» amb First wort hopping Primer «wort hopping» You should now have %1 wort. Hauries de tenir %1 de most. Add %1 water to the kettle, bringing pre-boil volume to %2. Afegiu %1 d'aigua a l'olla, obtenint un volum abans d'ebullició de %2. Pre-boil Abans de l'ebullició Boil or steep ebullició o esglaons Boil/steep fermentables Ebullició/esglaons de fermentables to the boil at knockout. al final de l'ebullició. Knockout additions Adicions finals You should have %1 wort post-boil. Hauríeu de tenir %1 de most després de bullir. You anticipate losing %1 to trub and chiller loss. Espereu perdre %1 en sediments i al refredar. Add %1 top up water into primary. Agregueu %1 d'aigua al primari. The final volume in the primary is %1. El volum final al primari és de %1. Post boil Després de l'ebullició Boil time Temps d'ebullició You did not configure an equipment (which you really should), so tell me the boil time. No heu configurat cap equip (com hauríeu d'haver fet), així que cal que digueu ara el temps d'ebullició. Bring the wort to a boil and hold for %1. Feu bullir el most durant %1. Start boil Comença l'ebullició Flameout Final de l'ebullició Stop boiling the wort. Pareu de bullir el most. Cool wort and pitch Refredeu el most i sembreu %1 %2 yeast, «%1», llevat tipus %2, to the primary. al primari. Pitch yeast Sembreu el llevat Let ferment until FG is %1. Deixeu-lo fermentar fins que la DF sigui %1. Ferment Fermentació Transfer beer to secondary. Transferiu la cervesa al secundari. Transfer to secondary Transferiu al secundari Add %1 %2 to boil at %3. Afegiu %1 de «%2» al bullir a %3. Raise water to boil and then remove from heat. Stir in Bulliu l'aigua i després retireu-ka del foc. Remeneu-la Add Extracts to water Afegiu extractes per l'aigua %1 water to %2 %1 d'aigua a %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style estil desconegut N/A N/D Brewer Cerveser Date Data Batch Size Lot Boil Size Ebullició Boil Time Temps d'ebullició Efficiency Eficiència OG DI FG DF ABV ABV Color Color Fermentables Fermentables Total grain: Gra total: Name Nom Type Tipus Amount Quantitat Mashed Macerat Late Més tard Yield Rendiment Yes No No Hops Llúpols Alpha Alfa Use Ús Time Temps Form Format IBU IBU Misc Extres Yeast Llevat Stage Etapa Secondary Secundari Primary Primària Mash Maceració Temp Temperatura Target Temp Temperatura desitjada Notes Notes Instructions Instruccions Brew Date Data d'elaboració Preboil Abans de bullir SG Densitat Volume into BK Volum en el recipient de cocció Strike Temp Temp. aigua Final Temp Temperatura Final Eff into BK Eficiència en el recipient de cocció Projected OG DI projectada Postboil Després de bullir Postboil Volume Volum després de l'ebullició Volume Into Fermenter Volum en el fermentador Brewhouse Eff Brewhouse efic Projected ABV ABV projectada Postferment Post-fermentació Volume Volum Print Document Imprimir document Category Categoria Code Codi Guide Guia BoilTime Temps d'ebullició Beta Beta Lab Laboratori Attenuation Atenuació Id Id Flocculation Floculació Miscs Ingredients extres Yeasts Llevats Estimated calories (per 33 cl) Calories estimades (per 33 cl) Estimated calories (per 12 oz) Calories estimades (per 12 oz) Bitterness Amargor Target Objectiu Total Recipe Recepta Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch DF desajustada Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Basant-se en els graus Plato originals, la DF hauria de ser «%1», però heu posatt «%2». Continuem amb la DF calculada. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Maceració Sparge Ratio Equal SaltTableModel Name Nom Amount Quantitat Added To % Acid Bad column: %1 Columna errònia: %1 ScaleRecipeEquipmentPage Select Equipment Seleccioneu l'equipament The recipe will be scaled to match the batch size and efficiency of the selected equipment La recepta s'adaptarà a la mida del lot i l'eficiència de l'equipament seleccionat New Equipment Nou equipament New Efficiency (%) Nova eficiència (%) ScaleRecipeIntroPage Scale Recipe Ajusta la recepta This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. Aquest giny us ajudarà a adaptar una recepta a una altra mida o eficiència. Seleccioneu un altre equipament amb la nova mida de lot i/o eficiència, el giny adaptarà els ingredients de la recepta automàticament. ScaleRecipeTool Recipe Scaled Recepta Escalada The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. L'equip i el macerat s'han reiniciat a causa de que les temperatures del macerat no s'escalen fàcilment. Cal reiniciar l'assistent del macerat. SmartDigitWidget Too low for style. Massa baix per l'estil. In range for style. Correcte per l'estil. Too high for style. Massa alt per l'estil. StyleEditor Style name Nom de l'estil Style name: Nom de l'estil: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Cancel·lar TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Inicia Stop Para Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Obriu so Audio Files (*.wav *.ogg *.mp3 *.aiff) Fitxers d'audio (*.wav *.ogg *.mp3 *.aiff) Stop Para Start Inicia Set the timer to the specified value Inicialitzar el temporitzador al valor indicat HH:MM:SS HH:MM:SS Start/Stop timer Iniciar/Aturar temporitzador Set a sound as the alarm Seleccionar un so d'alerta Set Inicialitzar Sound So Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Defecte UnitSystem Scale Escala WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Índex erroni. Fila = %1 Bad column: %1 Columna errònia: %1 Name Nom Amount Quantitat Calcium (ppm) Calci (ppm) Bicarbonate (ppm) Bicarbonat (ppm) Sulfate (ppm) Sulfat (ppm) Chloride (ppm) Clor (ppm) Sodium (ppm) Sodi (ppm) Magnesium (ppm) Magnesi (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Blat Wine Vi Champagne Liquid Líquid Dry Sec Slant Pendent Culture Cultiu Low Baixa Medium Mitja High Alta Very High Molt Alta YeastDialog Yeast name Nom del llevat Yeast name: Nom del llevat: Yeast Database Base de dades de llevats Add to Recipe Afegeix a la recepta New Nou Add selected ingredient to recipe Afegeix l'ingredient seleccionat a la recepta Create new ingredient Crear un ingredient nou Edit selected ingredient Edita ingredient seleccionat Remove selected ingredient Borra l'ingredient seleccionat YeastEditor Yeast name Nom del llevat Yeast name: Nom del llevat: YeastItemDelegate Ale Ale Lager Lager Wheat Blat Wine Vi Champagne Xampany Liquid Líquid Dry Sec Slant Pendent Culture Cultiu YeastTableModel Bad model index. row = %1 Índex erroni. Fila = %1 Bad column: %1 Columna errònia: %1 Name Nom Type Tipus Form Format Amount Quantitat Laboratory Laboratori Product ID ID del producte Inventory Existències Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Diàleg is an descendant of Save changes Discard and close brewDayScrollWidget Form Format Generate Instructions Genera Instruccions Insert step Afegiu una fase Name Nom Name of new step Nom del pas nou Step # Pas número The number where the new step should be placed El número és la posició on en el pas s'ha de col·locar Insert the new step Afegeix el pas nou Move steps Mou els passos Move currently selected step up Moure el pas seleccionat cap amunt Move currently selected step down Moure el pas seleccionat cap avall Remove currently selected step Esborrar el pas seleccionat brewDayWidget Brewday Mode Mode de dia d'elaboració Instructions Instruccions Move currently selected step up Mou el pas seleccionat amunt Up Amunt Move currently selected step down Mou el pas seleccionat amunt Down Avall Remove currently selected step Esborra el pas seleccionat Remove Esborra Insert step Introduïu un pas Name Nom Name of new step Nom del pas nou Step # Pas número The number where the new step should be placed El número on el pas hauria d'estar col·locat Insert the new step Afegeix el pas nou Insert Afegeix brewNoteWidget Preboil Abans de bullir SG Densitat estimada Preboil gravity Densitat abans de bullir Volume Volum Volume of wort collected Volum de most resultant Strike Temp Temp. aigua Temperature of mash after dough in Temperatura del macerat Final Temp Temperatura final Temperature of mash before mash out Temperatura del macerat Postboil Després de bullir OG DI Post boil gravity Desnsitat després de bulir Postboil Volume Volum després de l'ebullició Volume of wort in BK after boil Volum de most en el recipient d'ebullició després de bullir Volume of wort transferred to fermenter Volum de most transferit al fermentador Volume into fermenter Volum en el fermentador Pitch Temp Temp. Sembrat Temperature of wort when yeast is pitched Temperatura del most cuan s'afegeix el llevat Postferment Post-fermentació Final gravity Densitat Final Volume of beer into serving keg/bottles Volum de cervesa en barril / ampolles percent efficiency into boil kettle percentatge d'eficiència en el recipient d'ebullició Eff into BK eficiència en BK Expected OG, based on measure fg DI esperada Projected OG DI prevista Brewhouse efficiency Brewhouse Eficiència Brewhouse Eff Brewhouse Efi Expected ABV based on OG ABV esperat basat en la DI Projected ABV ABV projectat ABV based on FG ABV basat en la DF ABV ABV Notes Notes brewNote yyyy-dd-MM aaaa-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Calor específic (cal/(g*K)) Losses Pèrdues Kettle to fermenter De l'olla al fermentador Lauter deadspace Pèrdues al filtrar equipmentEditor Equipment Editor Editor d'equip Equipment Set as Default Posar com Defecte Main Pre-boil Volume Batch Size Lot Name Nom Required Time Temps Calculate pre-boil volume Càlcul volum abans de l'ebullició Boil time Temps d'ebullició Evaporation rate (per hr) Tassa d'evaporació (per hora) Final top-up water Aigua agregada al final Kettle top-up water Aigua agregada a l'olla Kettle to Fermenter Loss Physics Default Absorption Absorció per defecte Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Punt d'ebullició Mash tun Volume Mash tun Weight Volume of mash tun Volum del macerador Specific Heat (Cal/(g*C)) Notes Notes New equipment Equip nou Save and close Discard and close fermentableEditor Fermentable Editor Editor de fermentables Required Fields Camps obligatoris Name Nom Type Tipus Grain Gra Sugar Sucre Extract Extracte Dry Extract Extracte sec Adjunct Adjunt Amount Quantitat Yield (%) Rendiment (%) Yield as compared to glucose Rendiment relatiu a la glucosa Lovibond rating Color Lovibond Add After Boil Després d'ebullició This ingredient is added post boil. L'ingredient s'afegeix després de bullir. Origin Origen Supplier Proveïdor Coarse/Fine Diff (%) Diferència Gruixut/Fi (%) Yield difference between coarse and fine grind Diferència de rendiment entre gra gruixut i fi Moisture (%) Humitat (%) Moisture percentage by mass Percentatge d'humitat per massa DP (Lintner) PD (Lintner) Diastatic power in Lintner Poder diastòlic en Lintner Protein (%) Proteïnes (%) Protein percentage by mass Percentatge de proteïnes per massa Max In Batch (%) Màxim per Lot (%) Maximum recommended percentage of total grist Percentatge màxim recomanat del total Recommend Mash Maceració recomanada Recommend this be mashed Es recomana que es maceri Is Mashed Macerat Checked if it is present in mash Si està en la maceració Bitterness (IBU*gal/lb) Amargor (IBU*gal/lb) Bitterness of pre-hopped extracts Amargor dels extractes de llúpol Notes: Notes: Default Amount Per defecte Amount in Inventory Existències Amount in inventory Quantitat en estoc Color Color Main Required Yield % Rendiment % Extras Extres Diastatic power Notes Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Editor de Llúpols Required Fields Camps obligatoris Name Nom Alpha (%) Alfa (%) Alpha acids as percent by mass Percentatge d'alfa-àcids per massa Amount Quantitat Use Ús Mash Maceració First Wort Primera most Boil Bullit Aroma Aroma Dry Hop «Dry Hop» Time Temps Type Tipus Bittering Amargor Both Ambdós Form Format Leaf Flor Pellet Pèl·let Plug «Plug» Beta (%) Beta (%) Beta acids as percent by mass Percentatge àcids beta per massa HSI HSI Hop Stability/Storage index Índex d'estabilitat/emmagatzematge del llúpol Origin Origen Humulene (%) Humulene (%) Humulene Humulene Caryophyllene (%) Caryophyllene (%) Caryophyllene Caryophyllene Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcene (%) Myrcene Myrcene Substitutes: Substituts: Notes: Notes: Default Amount Per defecte Amount in Inventory Existències Amount in inventory Quantitat en estoc Main Required Alpha % Alfa % Extras Extres Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Notes New hop Save and close Discard and close instructionWidget Form Format Show a timer Mostra un temporitzador Show timer Mostra un temporitzador Mark this step completed Marcar aquest pas com a complert Step completed Pas complet mainWindow Recipes Receptes Styles Estils Fermentables Fermentables Hops Llúpols Miscs Ingredients extres Yeasts Llevats Recipe Recepta Name Nom Name of recipe Nom de la recepta Target boil size Ebullició desitjada Efficiency (%) Eficiència (%) Calculated Boil Size Ebullició calculada Calculated Batch Size Lot calculat The extraction efficiency you expect L'eficiència d'extracció que esperes Style Estil Boil Time Temps d'ebullició Target batch size Lot desitjat Target Batch Size Volum del lot desitjat Equipment Equip Target Boil Size Ebullició desitjada OG DI Boil SG Densitat d'ebullició FG DF ABV ABV Bitterness (IBU) Amargor (IBU) Color Color IBU/GU IBU per Densitat Calories/12oz Calories/12oz Extras Extres Brewday Dia d'elaboració Add a fermentable Afegir un fermentable Remove selected fermentable Elimina fermentable seleccionat Edit selected fermentable Edita fermentable seleccionat Add hop Afegeix llúpol Remove selected hop Elimina llúpol seleccionat Edit selected hop Edita llúpol seleccionat Miscellaneous Ingredients extres Add misc Afegeix ingredient extra Remove selected misc Elimina ingredient extra seleccionat Edit selected misc Edita ingredient extra seleccionat Yeast Llevat Add yeast Afegeix llevat Remove selected yeast Elimina llevat seleccionat Edit selected yeast Edita llevat seleccionat Mash Maceració Add mash step Afegeix una fase a la maceració Remove selected mash step Elimina la fase seleccionada Edit selected mash step Edita la fase seleccionada Edit mash properties Edita les característiques de la maceració Edit mash Edita maceració Mash Des Dissenyador Invoke the mash wizard Executa l'assistent de maceració Mash wiz Giny Mashs Maceracions Mash step up Mou cap a dalt la fase de maceració Mash step down Mou cap abaix la fase de maceració Save this mash profile Desa aquest perfil de maceració Save Mash Desa maceració &About &Quant a &File &Fitxer &Brewday &Dia d'elaboració &Recipe &Recepta &Database &Base de dades &View &Mostra &Tools E&ines toolBar Barra d'eines About &BrewTarget Quant a &Brewtarget About Brewtarget Quant a Brewtarget &Export Recipe &Exporta recepta &Fermentables &Fermentables Ctrl+F Ctrl+F &Hops Ll&úpols Ctrl+H Ctrl+U &Miscs Ingredients e&xtres Ctrl+M Ctrl+X &Yeasts &Llevats Ctrl+Y Ctrl+L &Equipments &Equips Ctrl+E Ctrl+E &Styles Es&tils Ctrl+T Ctrl+T &Exit &Surt Ctrl+Q Ctrl+S &Import Recipes &Importa receptes &Options &Opcions &Manual &Manual &Scale Recipe &Escala la recepta Recipe to Clipboard as &Text Recepta copiada com a &text &OG Correction Help Ajuda per corregir la &DI &Convert Units &Conversor d'unitats Backup Database Còpia de seguretat de la base de dades Restore Database Recupera base de dades &Copy Recipe &Copia la recepta Pr&iming Calculator Calculadora del «&priming» &Refractometer Tools Eina per a &refractometres &Pitch Rate Calculator Calculadora de &llevat Merge Databases Uneix les bases de dades Select another database to merge into the current one. Seleccionar una base de dades per combinar-la amb la actual. &Print &Imprimir Print Pre&view Vista Prèvia &Export To HTML &Exportar a HTML &Export to HTML &Exportar a HTML &Backup Còpia de seguretat Save all recipes, ingredients, etc. to a backup folder Desa totes les receptes, ingredient, etc… a la carpeta de còpies de seguretat &Restore &Recupera Restore recipes, ingredients, etc. from a previous backup Recupera receptes, ingredients, etc… des de una còpia de seguretat anterior &Merge &Uneix Merge another set of recipes, ingredients, etc. into the current set Combinar un altre conjunt de receptes, ingredients, etc. en el conjunt actual &New Recipe Recepta nova Timers Temporitzadors Show timers Mostra els temporitzadors Save Desa Delete selected Esborrar la selecció Delete recipe Esborrar recepta &Mashs &Maceracions Mashes Maceracions 1.0 1.0 Strike Water Calculator Calculadora d'aigua a afegir tab_recipe Export to &BBCode Exporta a &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Lot Boil Size Ebullició Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Elabora-la! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Dissenyador de maceració Name Nom Type Tipus Target temp. Temp. desitjada Time Temps Batch Sparge Batch Sparge Next Segueix Finish Acaba Infusion/Decoction Amount Quantitat d'infusió/decocció min mínim max màxim 0 0 Infusion Temp Temp. d'infusió Total Collected Wort Most extret vol vol Tun Fullness Capacitat de maceració tunVol tunVol thickness viscositat &Name &Type Tar&get temp. mashEditor Mash Editor Editor de maceració Name Nom Initial grain temp Temp. inicial del gra Sparge temp Temp. de rentat Sparge temp target Temp. desitjada del rentat Sparge pH pH del rentat Notes Notes Tun Macerador Initial tun temp Temp. inicial del macerador Get following parameters from the recipe's equipment. Aconseguir els paràmetres de l'equip de la recepta. From Equipment Del equip Tun mass Massa Tun sp. heat Calor específic Tun specific heat (cal/(g*K)) Calor específic del macerador (cal/(g*K)) mashStepEditor Mash Step Editor Editor de fase de maceració Name Nom Type Tipus Infusion Infusió Temperature Temperatura Decoction Decocció Target temp. Desitjada Target temp. of this step Desitjada en aquest pas Infuse Amount Quantitat d'aigua Amount of water to infuse Quantitat d'aigua per fer la infusió Infuse temp. Temp. de la infusió Temperature of infusion water Temperatura de l'aigua de la infusió Decoction Amount Quantitat de la decocció Amount of mash to decoct Quantitat de líquid de la maceració per a la decocció Time Temps Time to conduct the step Temps per fer el pas Temp. lag time Lapse entre temparatures Lag time Lapse de temps End temp. Temperatura final Final temp. of this step Temp. fial final del pas Fly Sparge Batch Sparge Batch Sparge mashWizard Mash Wizard Assistent de la maceració Mash thickness (L/kg) Gruix (L/kg) Mash thickness (do not enter any units) Viscositat de la maceració (no introduir unitats) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Editor d'ingredients extres Name Nom Type Tipus Spice Especie Fining Clarificador Water Agent Agent per a aigua Herb Herba Flavor Sabor Other Altres Use Ús Boil Ebullició Mash Maceració Primary Primari Secondary Secundari Bottling Embotellar Time Temps Amount Quantitat Check it if the amount listed is in kg instead of L. Marcar si la quantitat es mesura en Kg en comptes de L. Amount is weight? La quantitat és massa? Checked if the given amount is weight instead of volume Marcar si la quantitat es mesura en massa en comptes de volum Use for: Emprat per: Notes: Notes: Default Amount Per defecte Amount in Inventory Existències Amount in inventory Quantitat en estoc Main Use for Notes Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Editor de maceracions amb nom Mash Maceració Delete selected style Elimina estil seleccionat Name Nom Initial grain temp Temp. inicial del gra Sparge temp Temp. de rentat Sparge temp target Temp. desitjada del rentat Sparge pH pH del rentat Notes Notes Tun Macerador Initial tun temp Temp. inicial macerador From Equipment De l'equip Tun mass Macerador Tun sp. heat Macer. calor específic Tun specific heat (cal/(g*K)) Calor específic del macerador (cal/(g*K)) Add mash step Afegieix una fase a la maceració Remove selected mash step Elimina la fase seleccionada Mash step up Mou cap a dalt la fase de maceració Mash step down Mou cap abaix la fase de maceració ogAdjuster Adjust Volume to Hit OG Ajustar el Volum per obtenir la DI Input Entrada SG Densitat Measured gravity pre-boil Densitat mesurada abans de bullir Temp Temp. Temperature of SG reading Temperatura al mesurar la densitat Calibration Temp Temperatura de calibrat Temp to which the hydrometer is calibrated Temperatura a la que està calibrat el hidròmetre -or- -o- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (percentatge per massa de sacarosa equivalent) Pre-Boil Volume Volum abans de bullir Measured pre-boil volume Volum mesurat abans de bullir Output Resultats OG w/o Correction DI sense correcció OG if you boil as planned DI si es bull com tenim planificat Add to Boil Afegir al bullir Amount of water you need to add to hit planned OG (or boil off if negative) Quantitat d'aigua que necessites afegir a la ebullició per arribar a la DI planificada (o bullir si és negativa) Final Batch Size Mida lot final Estimated batch size after correction Mida estimada després de la correcció Calculate Calcular ogAdjuster optionsDialog Options Opcions Units Unitats Weight Massa Use SI units Unitats SI Use US traditional units Unitats EEUU Use British imperial units Unitats Britàniques Temperature Temperatura Celsius Centígrads Fahrenheit Fahrenheit Volume Volum Gravity Densitat 20C/20C Specific Gravity 20C/20C Densitat Plato/Brix/Balling Plato/Brix/Balling Color Color Use SRM Fer servir SRM Use EBC Fer servir EBC Formulas Fórmules Mosher's approximation Aproximació Mosher Daniels' approximation Aproximació Daniels Morey's approximation Aproximació Morey IBU IBU Tinseth's approximation Aproximació Tinseth Rager's approximation Aproximació Rager IBU Adjustments Ajustaments IBU % IBU adjustment Ajust del % IBU Mash Hop Llúpol al macerat First Wort Primer most Directories Carpetes Database Directory Carpeta de la base de dades Where your brewtarget .xml files are. On són els fitxers .xml del brewtarget. Browse Navegar Default Defecte Language Llenguatge <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Coneixes un altre idioma?</b> <br><br> O potser t'agradaria millorar una traducció? Ajuda'ns i <a href="https://sourceforge.net/sendmessage.php?touser=938941"> fes una traducció</a> per a que els teus amics usin brewtarget! </qt> Date Data mm-dd-YYYY mm-dd-AAAA dd-mm-YYYY dd-mm-AAAA YYYY-dd-mm AAAA-dd-mm Noonan's approximation Aproximació de Noonan Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Calculadora de Llevat Input Entrades Wort Volume Volum de most OG DI For ales, 0.75-1. For lagers, 1.5-2. Per a ales, 0.75-1. Pera a lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Sembra ((M cel·l.)/(mL*P) Aeration Method Mètode d'aireig Yeast Production Date Data de producció del llevat Yeast Viability Viabilitat del llevat None Cap O2 At Start O2 At Start Stir Plate Stir Plate MM/dd/yyyy dd/MM/yyyy % % TextLabel TextLabel Calculate Viability From Date Calcular la viabilitat de la Data # Vials/Smack Packs Pitched # Vials/Smack Packs Pitched Output Resultats Billions of Yeast Cells Required Mils de milions de cèl·lules que es requereixen # Vials/Smack Packs w/o Starter # Vials/Smack Packs w/o Starter Dry Yeast Llevat sec Starter Volume Volum del starter Volume of wort Volum de most Starting gravity of the wort Densitat inicial del most Aeration method Mètode d'aeració Production date (Best By date less three months) Data de producció (data recomanada menys 3 mesos) Estimated viability of the yeast Viabilitat estimada del llevat Desired pitch rate Quantitat a sembrar Number of vials/smack packs added to starter Nombre de vials/paquets afegits a a l'estàrter How much yeast you will need Quant llevat et caldrà How many smack packs or vials required to reach pitch rate La quantitat de paquets o vials necessaris per assolir la quantitat a sembrar Amount of dry yeast needed to reach pitch rate Quantitat de llevat sec per obtenir la quantitat a sembrar Starter size to reach pitch rate Mida de l'estàrter per assolir la quantitat a sembrar primingDialog Priming Calculator Calculador de priming Input Entrades Collected Beer Volume Volum de cervesa Amount of beer to prime Quantitat de cervesa per fer el priming Beer Temperature Temperatura de la cervesa Temp of the beer Temperatura de la cervesa Desired Volumes Volums desitjats How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Quantitat de CO2 que es vol(1 L CO2 @ STP per L de cervesa) Glucose Monohydrate (corn sugar) Glucosa Monohidrat Anhydrous Glucose Glucosa Deshidratada Sucrose (table sugar) Sacarosa Dry Malt Extract Extracte de malta sec Output Resultats Prime with Primer amb How much priming ingredient to use Quina quantitat de l'ingredient per al priming vol usar Calculate Calcular recipeExtrasWidget Form Format Brewer Cerveser Asst. Brewer Ajudant Taste Rating Nota de tast Primary Age (days) Fermentació primària (dies) Primary Temp Temperatura primària Secondary Age (days) Fermentació secundària (dies) Secondary Temp Temperatura secundària Tertiary Age (days) Fermentació terciària (dies) Tertiary Temp Temperatura terciària Bottle/Keg Age (days) Fermentació en ampolla/barril (dies) Bottle/Keg Temp Temperatura ampolla/barril Date First Brewed Data primera elaboració dd MMM yyyy dd MMM yyyy Carbonation Volumes Volum de CO2 Taste Notes Notes de tasts Notes Notes refractoDialog Refractometer Tools Eina per a refractometres Inputs Entrades Original Plato Plato inicial OG (20 C) DI (20C) Current Plato Plato actual Calculate Calcular Outputs Resultats SG (20C) Densitat (20C) ABV ABV ABW ABW Refractive Index Índex refractor Real Extract (Plato) Extracte real (Plato) OG (20C) DI (20C) Measured original plato Platos inicials obtinguts Measured original gravity Densitat inicial obtinguda Current measured plato Platos actuals obtinguts strikeWaterDialog Strike Water Calculator Calculadora d'aigua a afegir Initial Infusion Infusió inicial Original Grain Temperature Temp. original del gra Target Mash Temperature Temp. de macerat desitjada Weight of Grain Pes del gra Volume of Water Volum d'aigua Mash Infusion Infusió Total Volume of Water Volum total d'aigua Grain Weight Massa del gra Actual Mash Temperature Temperatura de macerat actual Infusion Water Temperature Temperatura de l'aigua per la infusió Calculate Calcula Strike Water Temperature Temperatura de l'aigua a afegir Volume to add Volum a afegir Note: This calculator assumes a preheated mash tun. Tingueu en compte que la calculadora suposa que el macerador ja està calent. styleEditor Style Editor Editor d'estils Style Estil Delete selected style Elimina estil seleccionat Basic Information Informació bàsica Name Nom Category Categoria Category number Número de categoria Style letter Estil de lletra Style guide Guia d'estil Type Tipus Type of beverage Tipus de beguda Lager Lager Ale Ale Mead Aiguamel Wheat Blat Mixed Mixte Cider Sidra Vital Statistics Estadísitques vitals Max Màxim Min Mínim OG DI FG DF IBUs IBUs Color (SRM) Color (SRM) Carb (vols) Carb (vols) ABV (pct) ABV (pct) Profile Perfil Ingredients Ingredients Examples Exemples Notes Notes New Nou Save Desa Cancel Cancel·lar Main Required Ranges New style Save and close Discard and close timerListDialog Timers Temporitzadors Addition Timers timerWidget Form Format Add: Notes... At: mins Stop Para Set Sound Cancel Cancel·lar Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Diàleg Name Nom Notes Notes Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Editor de Llevats Required Fields Camps obligatoris Name Nom Type Tipus Ale Ale Lager Lager Wheat Blat Wine Vi Champagne Cava Form Format Liquid Líquid Dry Sec Slant Pendent Culture Cultiu Amount Quantitat Check it if the amount given is in kg instead of L. Marqueu si és en kilos i no en litres Amount is weight? Quantitat en massa? Checked if the given amount is weight instead of volume Indica si la quantitat esta expressada en massa o volum Lab Lab Product ID ID del producte Min Temp Temperatura min Min temp Temperatura min Max Temp Temperatura max Max temp Temperatura max Flocculation Floculació Low Baixa Medium Mitja High Alta Very High Molt Alta Attenuation (%) Atenuació (%) Apparent attenuation as percentage of OG points Atenuació aparent com un percentatge de punts de DI Times Recultured Nombre de cultius Times this yeast has been recultured Cops que aquest llevats s'ha tornat a cultivar Max Recultures Cultius màxims Max recultures Nombre màxim de cultius Add to Secondary Afegiu al secundari Checked means add this yeast to secondary instead of primary Comprova si cal afegir aquest llevat al secundari en lloc del primari Best For: Millor per a: Notes: Notes: Default Amount Per defecte Quanta in Inventory Existències Quanta in inventory Quantitat en estoc Main Extras Extres Best For Notes Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_cs.ts000066400000000000000000007573641455772564600202000ustar00rootroot00000000000000 AboutDialog About Brewtarget O aplikaci Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Teplota Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Varní list Style Styl Date Datum Boil Time Délka chmelovaru Efficiency Výtěžnost Boil Volume Preboil Gravity Hustota před chmelovarem Final Volume Cílový objem Starting Gravity Počáteční hustota IBU IBU Final Gravity Konečná hustota ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kalorická hodnota (na 340 g) Instructions Instrukce Completed Dokončeno Time Čas Step Krok Add grains Přidejte slad Heat water Ohřejte vodu Actual PreBoil Volume Skutečný objem před chmelovarem Actual PreBoil Gravity Skutečná hustota před chmelovarem PostBoil Volume Množství po chmelovaru PostBoil Gravity Hustota po chmelovaru Volume into fermenter BrewDayScrollWidget Style Styl Date Datum Boil Time Délka chmelovaru Efficiency Výtěžnost Boil Volume Množství díla Preboil Gravity Hustota před chmelovarem Final Volume Cílový objem Starting Gravity Počáteční hustota IBU IBU Final Gravity Konečná hustota ABV Obsah alkoholu Instructions Instrukce Completed Dokončeno Time Čas Step Krok Actual PreBoil Volume Skutečný objem před chmelovarem Actual PreBoil Gravity Skutečná hustota před chmelovarem PostBoil Volume Množství po chmelovaru PostBoil Gravity Hustota po chmelovaru Volume into fermenter Spílaný objem Print Document Vytisknout dokument <h2>Notes</h2> <h2>Poznámky</h2> Step %1: %2 Krok %1: %2 Add grains Přidejte slad Heat water Ohřejte vodu Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kalorická hodnota (na 340 g) Brewday Varní list BrewDayWidget Style Styl Date Datum Boil Volume Množství k chmelovaru Preboil Gravity Hustota před chmelovarem Final Volume Cílový objem Starting Gravity Počáteční hustota Boil Time Délka chmelovaru IBU IBU Predicted Efficiency Odhadovaná výtěžnost Estimated calories (per 12 oz) Kalorická hodnota (na 340 g) Instructions Instrukce Completed Dokončeno Time Čas Step Krok Actual Pre-boil Volume: Skutečný objem před chmelovarem: Actual Pre-boil Gravity: Skutečná hustota před chmelovarem: Post-boil Volume: Množství po chmelovaru: Post-boil Gravity: Hustota po chmelovaru: Volume in fermenter: Objem ve spilce: Print Document Vytisknout dokument Notes Poznámky Step %1: %2 Krok %1: %2 Brewtarget Default Výchozí EBC EBC SRM SRM Plato Plato Specific Gravity Hustota SI SI US Customary Americké jednotky Milligrams Miligramy Grams Gramy Kilograms Kilogramy Ounces Unce Pounds Libry Celsius Stupně Celsia Fahrenheit Fahrenheity British Imperial Britské imperiální MilliLiters Mililitry Liters Litry Teaspoons Čajové lžičky Tablespoons Polévkové lžíce Cups Šálky Quarts Kvarty Gallons Galony Unknown Neznámý BtDigitWidget Too low for style. Příliš nízké pro tento styl. In range for style. V rozsahu stylu. Too high for style. Příliš vysoké pro tento styl. BtPrintAndPreview Print And Preview Recipe Recept Select Recipe(s) Select what to include Brewday Instructions Inventory Sklad All Fermentables Suroviny Hops Chmele Micelleneous Yeast Kvasnice Output Výstup Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Zrušit Print BtSplashScreen Loading... BtTreeModel Name Název Brew Date Datum vaření Style Styl Boil Time Délka chmelovaru Color Barva Type Druh Use Použití Form Forma Category Kategorie Number Číslo Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Nový Recipe Recept Brew It! Uvařit! Brew Again Uvařit znovu Change date Datum změny Recalculate eff Přepočít. výtěž. Delete Smazat Equipment Vybavení Fermentable Zkvasitelné Hop Chmel Misc Přípravky Style Styl Yeast Kvasnice Folder Adresář Copy Kopírovat Export Exportovat Import Importovat Delete %1 Smazat %1 Delete %1 %2? Smazat %1 %2? BrewNote Cancel All Copy %1 Kopírovat %1 Enter a unique name for the copy of %1. Zadejte jedinečný název kopie %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Převodník Input Vstup Output Units Výstupní jednotky Output Výstup Convert Převést Amount and units to convert Možství převáděných jednotek Unit you want to convert to Jednotka, kterou chcete převést Output conversion Výstupní převod Database Merge Database Spojit databáze There may be new ingredients and recipes available. Would you like to add these to your database? Možná jsou k dispozici nové přísady a recepty. Chcete je přidat do své databáze? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Nasákavost sladu (%1/%2) Tun Volume Warning Varování objemu kádě Batch Size Warning Varování objemu várky Equipment name Název vybavení Equipment name: Název vybavení: The tun volume you entered is 0. This may cause problems Zadaný objem pánve je nulový což může způsobit potíže The batch size you entered is 0. This may cause problems Zadaná velikost várky je nulová což může způsobit potíže Hop Utilization Warning Varování výtěžnosti chmele The hop utilization percentage you entered is 0. This may cause problems Zadaná výtěžnost chmele je nulová což může způsobit potíže Equipment Editor Editor vybavení Equipment Vybavení Set as Default Nastavit jako Výchozí Required Fields Povinná pole Name Název Pre-boil volume Objem před chmelovarem Calculate pre-boil volume Vypočít. obj. před chmelovarem Batch size Objem várky Boiling && Water Vaření a voda Boil time Délka chmelovaru Evaporation rate (per hr) Odpar (za hodinu) Kettle top-up water Přilití vody před chmelovarem Final top-up water Přilití vody po chmelovaru Grain Absorption (L/kg) Nasákavost sladu (l/kg) Default Absorption Výchozí nasákavost Hop Utilization Výtěžnost chmele Boiling Point of Water Bod varu vody Mash Tun Rmutovací pánev Volume Objem Mass Hmotnost Remove equipment Odebrat vybavení If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Při zaškrtnutí vypočítá objem před chmelovarem na základě požadované velikosti várky, odparu, ztrát a podobně. Automatically fill in pre-boil volume Automaticky vyplnit objem před chmelovarem How much water boils off per hour Kolik vody se za hodinu odpaří How much water is added to kettle immediately pre-boil Kolik vody se do kádě přidává těsně před chmelovarem Water added to fermenter Přidání vody před začátkem kvašení Volume of mash tun Objem rmutovací pánve Mass or weight of mash tun Hmotnost rmutovací pánve Wort lost between kettle and fermenter Dílo ztracené mezi pánví a kvasnou nádobou Volume of wort lost to lauter deadspace Objem díla ztraceného při zcezování New equipment Nové vybavení Save Uložit Cancel Zrušit The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Šrotovaný Steeped Not mashed Late Pozdní Normal Dry Extract Sušený výtažek Extract Výtažek Grain Slad Sugar Cukr Adjunct Surogát FermentableDialog Fermentable name Název suroviny Fermentable name: Název suroviny: Fermentable Database Databáze surovin Add to Recipe Přidat do receptu New Nový Add selected ingredient to recipe Přidat zvolenou přísadu do receptu Create new ingredient Vytvořit novou přísadu Edit selected ingredient Upravit zvolenou přísadu Remove selected ingredient Odebrat zvolenou přísadu FermentableEditor Fermentable name Název suroviny Fermentable name: Název suroviny: FermentableItemDelegate Grain Slad Sugar Cukr Extract Výtažek Dry Extract Sušený výtažek Adjunct Surogát Mashed Šrotovaný Late Pozdní FermentableTableModel Bad model index. row = %1 Chybný index modelu. řádek = %1 Bad column: %1 Chybný sloupec: %1 Name Název Type Druh Amount Množství Yield % Vytěžnost % Inventory Sklad Color Barva Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Druh množství Change Fermentable Is Mashed Change Add After Boil Hop Mash Mash (do vystírky) First Wort First wort (při vyslazování) Boil Chmelovar Aroma Aromatický Dry Hop Dry hopping Bittering Hořký Both Oboje Leaf Hlávkový Pellet Granulovaný Plug Lisovaný Flavor Příchuť Aroma & Bittering Extract Výtažek Post-Boil HopDialog Hop name Název chmele Hop name: Název chmele: Hop Database Datbáze chmelů Add to Recipe Přidat do receptu New Nový Add selected ingredient to recipe Přidat zvolenou přísadu do receptu Create new ingredient Vytvořit novou přísadu Edit selected ingredient Upravit zvolenou přísadu Remove selected ingredient Odebrat zvolenou přísadu HopEditor Hop name Název chmele Hop name: Název chmele: Bittering Hořký Aroma Aromatický Flavor Příchuť Extract Výtažek Leaf Hlávkový Pellet Granulovaný Plug Lisovaný Boil Chmelovar Aroma & Bittering Mash First Wort Post-Boil Dry Hop HopItemDelegate Boil Chmelovar Dry Hop Dry hop Mash Do vystírky (mash hop) First Wort Při vyslazování (first wort) Aroma Aromatický Leaf Hlávkový Pellet Granulovaný Plug Lisovaný HopTableModel Name Název Alpha % Alfa % Amount Množství Use Použití Time Čas Form Forma Inventory Sklad Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Teplota Adjust SG Convert Převést Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Sladké Extra Malty Výrazně sladové Slightly Malty Mírně sladové Balanced Vyvážené Slightly Hoppy Nahořklé Extra Hoppy Výrazně hořké Way Hoppy Extra hořké ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Otevřít BeerXML files (*.xml) Soubory BeerXML (*.xml) Save Uložit Equipment request Požadavek na vybavení Would you like to set the batch size, boil size and time to that requested by the equipment? Chcete nastavit velikost várky, objeml pro chmelovar a čas podle požadavků vybavení? HTML files (*.html) Soubory HTML (*.html) Database Update Aktualizace databáze You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Chystáte se aktualizovat současnou databázi nějakou další. Tato změna může mít vliv na některé z vašich surovin (žádné však nesmaže). Vaše recepty zůstanou nezměněny. Chcete pokračovat? Select Database File Vybrat databázový soubor Brewtarget Database (*.sqlite) Databáze Brewtargetu (*.sqlite) Recipe name Název receptu Recipe name: Název receptu: Backup Database Zálohovat databázi Oops! Chyba! Could not copy the files for some reason. Z nějakého důvodu nelze zkopírovat soubory. A Warning Varování This will obliterate your current set of recipes and ingredients. Do you want to continue? Toto vymaže aktuální recepty a ingredience. Chcete pokračovat? For some reason, the operation failed. Z nějakého důvodu operace selhala. Import %1? Importovat %1? No mash Žádný rmut Trying to add a mash step without a mash. Please create a mash first. Snažíte se přidat rmutovací krok ber rmutu. Vytvořte nejdříve rmut. Copy Recipe Zkopírovat recept Enter a unique name for the copy. Zadejte jedinečný název kopie. Please give your mash a name before saving. Prosím, před ukládáním svůj rmut pojmenujte. Restart Restartujte Please restart Brewtarget. Restartujte Brewtarget. No equipment Žádné vybavení You must select or define an equipment profile first. Musíte vybrat nebo definovat zařízení profil. No style Žádné styl You must select a style first. Musíte vybrat styl. Choose File Zvolit soubor SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Databáze byla převedena/aktualizována. The original XML files can be found in Původní soubory XML jsou k dispozici v The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Importovaná data obsahovala neplaté beerXML. Byla importována, ujistěte se však, že dávají smysl. Folder name Název adresáře Folder name: Název adresáře: Bad Name Chybný název A folder name must have at least one non-whitespace character in it Název adresáře musí obsahovat alespoň jeden neprázdný znak A folder name must have at least one non-/ character in it Název adresáře musí obsahovat alespoň jeden nelomítkový znak An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Žádné suroviny Your recipe must have fermentables to design a mash. Recept musí obsahovat nějaké suroviny aby bylo možné navrhnout rmut. No Equipment Žádné vybavení You have not set an equipment for this recipe. We really cannot continue without one. Tento recept nemá stanovné žádné vybavení. Bez něj to opravdu nepůjde. Tun Temp Teplota kádě Enter the temperature of the tun before your first infusion. Zadejte teplotu kádě před první infuzí. Decoction error Chyba dekokce The first mash step cannot be a decoction. První krok rmutování nemůže být dekokce. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Chybný index modelu. řádek = %1 Bad column: %1 Chybný sloupec: %1 Name Název Type Druh Amount Množství Infusion Temp Teplota infuze Target Temp Cílová teplota Time Čas Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Hustota rmutu (%1/%2) Bad thickness Chybná hustota You must have a positive mash thickness. Musíte zadat kladnou hustotu rmutu. No steps Žádné kroky There must be at least one mash step to run the wizard. Pro spuštění průvodce musíte mít alespoň jeden rmutovací krok. First step První krok Your first mash step must be an infusion. První krok rmutování musí být infuze. Mash too thick Rmut je příliš hustý Your mash is too thick for desired temp. at first step. Rmut je příliš hustý pro teplotu požadovanou v prvním kroku. Decoction error Chyba dekokce Something went wrong in decoction calculation. Pří vypočtu dekokce se něco zvrtlo. Sparge temp. Vyslazovací tepl. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Abyste dosáhli vyslazovací teploty, musela by vyslazovací voda být teplejší než var. Snižte teplotu vyslazení nebo zvětšete její množství. Too much wort Příliš mnoho díla You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Pro zadaný počáteční objem várky máte příliš mnoho díla ze rmutu. Doporučujeme zvýšit odpar prodloužením času vaření nebo snížit hustotu rmutu. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Koření Fining Čeření Water Agent Úprava vody Herb Bylina Flavor Příchuť Other Jiný Boil Chmelovar Mash Primary Hlavní kvašení Secondary Dokvašování Bottling Stáčení Weight Hmotnost Volume Objem MiscDialog Misc name Název přípravku Misc name: Název přípravku: Misc Database Databáze přípravků Add to Recipe Přidat do receptu New Nový Add selected ingredient to recipe Přidat zvolenou přísadu do receptu Create new ingredient Vytvořit novou přísadu Edit selected ingredient Upravit zvolenou přísadu Remove selected ingredient Odebrat zvolenou přísadu MiscEditor Misc name Název přípravku Misc name: Název přípravku: MiscItemDelegate Spice Koření Fining Čeření Water Agent Úprava vody Herb Bylina Flavor Příchuť Other Jiný Boil Chmelovar Mash Rmutování Primary Hlavní kvašení Secondary Dokvašování Bottling Stáčení Weight Hmotnost Volume Objem MiscTableModel Name Název Type Druh Use Použití Time Čas Amount Množství Amount Type Druh množství Inventory Sklad Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Otevřít adresář Copy Data Zkopírovat data There do not seem to be any data files in this directory, so we will copy your old data here. V tomto adresáři nejsou žádná data, vaše stará data tedy zkopírujeme sem. Restart Restartujte Please restart Brewtarget. Restartujte Brewtarget. Catalan Katalánština Czech Čeština German Němčina English Angličtina Greek Řečtina Spanish Španělština French Francouzština Italian Italština Dutch Holandština Polish Polština Portuguese Portugalština Russian Ruština Chinese Čínština US traditional units British imperial units Celsius Stupně Celsia Fahrenheit Fahrenheity 20C/20C Specific Gravity Poměr hustot 20C/20C Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Tinsethův odhad Rager's approximation Ragerův odhad Noonan's approximation Mosher's approximation Mosherův odhad Daniel's approximation Morey's approximation Moreyho odhad SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Neplatný druh barevného vzorce: %1 Unrecognized IBU formula type. %1 Nerozpoznaný druh vzorce IBU: %1 Directory Problem Problém s adresářem "%1" cannot be read. "%1" nelze přečíst. New Version Nová verze Version %1 is now available. Download it? Verze %1 je k dispozici. Chcete ji stáhnout? Stop bothering you about new versions? Přestat otravovat s novými verzemi? Database Failure Selhání databáze Failed to open the database '%1'. Nepodařilo se otevřít databázi '%1'. Save Database Changes Uložit změny databáze Would you like to save the changes you made? Chcete uložit změny, které jste provedli? Multiple Databases Found Nalezeno více databází Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Bylo nalezeno více databází. Chcete obnovit změny, které jste provedli při posledním použití Brewtargetu nebo je vrátit zpět? Restore Obnovit Rollback Vrátit zpět Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Nepodařilo se odstranit dočasnou záložní databázi. Přejděte do '%1' a odstraňte 'tempBackupDatabase.sqlite' ručně. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Nepodařilo se vrátit zpět dočasnou záložní databázi. Přejděte do '%1' a odstraňte 'database.sqlite', pokud existuje. Poté přejmenujete 'tempBackupDatabase.sqlite' na 'database.sqlite'. Database Restore Failure Obnovení databáze selhalo Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Nepodařilo se obnovit záložní databázi. Přejděte do '%1' a přejmenujte 'tempBackupDatabase.sqlite' na 'database.sqlite' ručně. Grain Slad Sugar Cukr Extract Výtažek Dry Extract Sušený výtažek Adjunct Surogát Infusion Infuze Temperature Teplota Decoction Dekokce Ale Ale Lager Ležák Wheat Pšenice Wine Víno Champagne Šampaňské Liquid Tekuté Dry Sušené Slant Agar Culture Kultura Low Nízká Medium Střední High Vysoká Very High Velmi vysoká Recipes Recepty Equipment Vybavení Fermentables Suroviny Hops Chmele Miscellaneous Přípravky Yeast Kvasnice Style Styl Folder Adresář Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Vyslazení Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both Oboje None Žádný CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK British Imperial Britské imperiální US Customary Americké jednotky Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Hmotnost Volume Objem Time Čas Color Barva Density Mixed Mix Unknown Neznámý Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Sklad Name Název Amount Množství Alpha % Alfa % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol množství mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Nasycení Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Pozdní Not mashed Mashed Šrotovaný Weight Hmotnost Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Přidejte slad Add Přidejte to the mash tun. do rmutovací pánve. Heat water Ohřejte vodu Bring Přiveďte %1 water to %2, %1 vody na teplotu %2, for upcoming infusions. pro nadcházející infuze. Add %1 water at %2 to mash to bring it to %3. Přidejte %1 vody o teplotě %2 do díla pro ohřátí na %3. Heat mash to %1. Ohřejte dílo na %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Přiveďte %1 rmutu k varu a vraťte jej do rmutovácí pánve abyste dílo ohřáli na %2. Hold for %1. Počkejte %1. Put %1 %2 into boil for %3. Nechte %1 %2 vařit po dobu %3. Put %1 %2 into fermenter for %3. Nechte %1 %2 v kvasné nádobě po dobu %3. Put %1 %2 into first wort for %3. Přidejte %1 %2 do díla při scezování na %3. Put %1 %2 into mash for %3. Přidejte %1 %2 do vystírky po dobu %3. Steep %1 %2 in wort for %3. Nechte %1 %2 máčet ve rmutu po dobu %3. Use %1 %2 for %3 Použijte %1 %2 na %3 Hop addition Přidání chmele Use %1 %2 at bottling for %3. Použijte %1 %2 při lahvování po dobu %3. Put %1 %2 into primary for %3. Dejte %1 %2 do hlavního kvašení na %3. Put %1 %2 into secondary for %3. Dejte %1 %2 do dokvašování na %3. Use %1 %2 for %3. Použijte %1 %2 na %3. Misc addition Přídávání přípravků Do first wort hopping with Proveďte chmelení při vyslazování pomocí First wort hopping Chmelení při vyslazování You should now have %1 wort. Nyní byste měli mít %1 díla. Add %1 water to the kettle, bringing pre-boil volume to %2. Přidejte %1 vody do kádě, čímž získáte objem %2 před varem. Pre-boil Před varem Boil or steep Povařte nebo máčejte Boil/steep fermentables Suroviny do chmelovaru nebo máčení to the boil at knockout. do díla při vypnutí plamene. Knockout additions Přídavky po vypnutí plamene You should have %1 wort post-boil. Měli byste získat %1 převařené mladiny. You anticipate losing %1 to trub and chiller loss. Očekávate ztrátu %1 do mláta a při chlazení. Add %1 top up water into primary. Dolejte %1 vody do hlavního kvašení. The final volume in the primary is %1. Celkový objem pro hlavní kvašení je %1. Post boil Po chmelovaru Boil time Délka chmelovaru You did not configure an equipment (which you really should), so tell me the boil time. Nenastavili jste vybavení (což byste opravdu měli), tudíž zadejte délku chmelovaru. Bring the wort to a boil and hold for %1. Přiveďte dílo k varu a nechte jej %1 vařit. Start boil Začátek chmelovaru Flameout Vypnutí plamene Stop boiling the wort. Ukončete chmelovar. Cool wort and pitch Schlaďte dílo a přidejte kvasnice %1 %2 yeast, %1 (%2) yeast, to the primary. do hlavního kvašení. Pitch yeast Přidejte kvasnice Let ferment until FG is %1. Nechte mladinu kvasit dokud hustota nedosáhne %1. Ferment Kvašení Transfer beer to secondary. Převeďte pivo do nádob(y) pro dokvašování. Transfer to secondary Převést do nádob(y) na dokvašování Add %1 %2 to boil at %3. Přidejte %1 %2 do chmelovaru po %3. Raise water to boil and then remove from heat. Stir in Přiveďte vodu k varu, pak ji vyjměte z tepla. Vmíchejte Add Extracts to water Přidat výtažky do vody %1 water to %2 %1 vody na teplotu %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style neznámý styl N/A Není známo Brewer Sládek Date Datum Batch Size Objem várky Boil Size Původní objem Boil Time Délka chmelovaru Efficiency Výtěžnost OG Počáteční hustota FG Konečná hustota ABV Obsah alkoholu Color Barva Fermentables Suroviny Total grain: Celkem sladu: Name Název Type Druh Amount Množství Mashed Šrotovaný Late Pozdní Yield Výtěžnost Yes Ano No Ne Hops Chmele Alpha Alfa Use Použití Time Čas Form Forma IBU IBU Misc Přípravky Yeast Kvasnice Stage Etapa Secondary Dokvašování Primary Hlavní kvašení Mash Rmutování Temp Teplota Target Temp Cílová teplota Notes Poznámky Instructions Instrukce Brew Date Datum vaření Preboil Objem před chmelovarem SG Počáteční hustota Volume into BK Objem do varné nádoby Strike Temp Teplota zapářky Final Temp Výsledná teplota Eff into BK Výtěžnost varné nádoby Projected OG Předpokládaná počáteční hustota Postboil Po chmelovaru Postboil Volume Objem po chmelovaru Volume Into Fermenter Objem do spilky Brewhouse Eff Varní výtěžnost pivovaru Projected ABV Odhadovaný obsah alkoholu Postferment Ze spilky Volume Objem Print Document Vytisknout dokument Category Kategorie Code Kód Guide BoilTime Beta Beta Lab Laboratoř Attenuation Prokvašení Id Id Flocculation Flokulace Miscs Přípravky Yeasts Kvasnice Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kalorická hodnota (na 340 g) Bitterness Target Total Recipe Recept Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Neshoda počáteční hustoty Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Na základě původního Plato by původní hustota měla být %1, vy jste však zadali %2. Pokračuji s vypočtenou původní hustotou. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Název Amount Množství Added To % Acid Bad column: %1 Chybný sloupec: %1 ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Změna objemu The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Vybavení a rmutování byly vymazány jelikož se rmutovací teploty špatně škálují. Prosím, spusťe znovu průvodce rmutováním. SmartDigitWidget Too low for style. Příliš nízké pro tento styl. In range for style. V rozsahu stylu. Too high for style. Příliš vysoké pro tento styl. StyleEditor Style name Název stylu Style name: Název stylu: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Zrušit TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Spustit Stop Zastavit Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Otevřít zvuk Audio Files (*.wav *.ogg *.mp3 *.aiff) Zvukové soubory (*.wav *.ogg *.mp3 *.aiff) Stop Zastavit Start Spustit Set the timer to the specified value Nastavit časovač na určenou hodnotu HH:MM:SS HH:MM:SS Start/Stop timer Spustit/zastavit časovač Set a sound as the alarm Nastavit zvukové upozornění Set Nastavit Sound Zvuk Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Výchozí UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Chybný index modelu. řádek = %1 Bad column: %1 Chybný sloupec: %1 Name Název Amount Množství Calcium (ppm) Vápník (ppm) Bicarbonate (ppm) Uhličitany (ppm) Sulfate (ppm) Sírany (ppm) Chloride (ppm) Chloridy (ppm) Sodium (ppm) Sodík (ppm) Magnesium (ppm) Hořčík (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Ležák Wheat Pšenice Wine Víno Champagne Šampaňské Liquid Tekuté Dry Sušené Slant Agar Culture Kultura Low Nízká Medium Střední High Vysoká Very High YeastDialog Yeast name Název kvasnic Yeast name: Název kvasnic: Yeast Database Databáze kvasnic Add to Recipe Přidat do receptu New Nový Add selected ingredient to recipe Přidat zvolenou přísadu do receptu Create new ingredient Vytvořit novou přísadu Edit selected ingredient Upravit zvolenou přísadu Remove selected ingredient Odebrat zvolenou přísadu YeastEditor Yeast name Název kvasnic Yeast name: Název kvasnic: YeastItemDelegate Ale Ale Lager Ležák Wheat Pšenice Wine Víno Champagne Šampaňské Liquid Tekuté Dry Sušené Slant Agar Culture Kultura YeastTableModel Bad model index. row = %1 Chybný index modelu. řádek = %1 Bad column: %1 Chybný sloupec: %1 Name Název Type Druh Form Forma Amount Množství Laboratory Laboratoř Product ID ID produktu Inventory Sklad Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Forma Generate Instructions Vygenerovat pokyny Insert step Přidat krok Name Název Name of new step Název kroku Step # Číslo kroku The number where the new step should be placed Číslo, kam má být krok přidán Insert the new step Přidat nový krok Move steps Přesunout kroky Move currently selected step up Přesunout zvolený nahoru Move currently selected step down Přesunout zvolený dolů Remove currently selected step Odebrat zvolený krok brewDayWidget Brewday Mode Režim varního listu Instructions Instrukce Move currently selected step up Přesunout zvolený nahoru Up Nahoru Move currently selected step down Přesunout zvolený dolů Down Dolů Remove currently selected step Odebrat zvolený krok Remove Odebrat Insert step Přidat krok Name Název Name of new step Název kroku Step # Číslo kroku The number where the new step should be placed Číslo, kam má být krok přidán Insert the new step Přidat nový krok Insert Přidat brewNoteWidget Preboil Před chmelovarem SG Hustota Preboil gravity Hustota před chmelovarem Volume Objem Volume of wort collected Objem získaného díla Strike Temp Teplota zapářky Temperature of mash after dough in Teplota rmutu po zapaření Final Temp Výsledná teplota Temperature of mash before mash out Teplota rmutu před odrmutováním Postboil Po chmelovaru OG Počát. hustota Post boil gravity Hustota po chmelovaru Postboil Volume Objem po chmelovaru Volume of wort in BK after boil Objem díla ve varné nádobě po chmelovaru Volume of wort transferred to fermenter Objem díla přesouvanéhé do spilky Volume into fermenter Objem do spilky Pitch Temp Teplota zakvašení Temperature of wort when yeast is pitched Teplota díla, při které se přidají kvasnice Postferment Po kvašení Final gravity Konečná hustota Volume of beer into serving keg/bottles Objem piva do sudů/lahví percent efficiency into boil kettle procentuální výtěžnost varné nádoby Eff into BK Výtěžnost varné nádoby Expected OG, based on measure fg Očekávaná počáteční hustota, založeno na měření konečné hustoty Projected OG Předpokl. počáteční hustota Brewhouse efficiency Varní výtěžnost pivovaru Brewhouse Eff Varní výtěžnost pivovaru Expected ABV based on OG Očekávaný obsah alkoholu na základě počáteční hustoty Projected ABV Odhadovaný obsah alkoholu ABV based on FG Obsah alkoholu na základě konečné hustoty ABV Obsah alkoholu Notes Poznámky brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Spec. teplo (kal.(g*K)) Losses Ztráty Kettle to fermenter Z pánve do kv. nádoby Lauter deadspace Mrtvý objem zcezovačky equipmentEditor Equipment Editor Editor vybavení Equipment Vybavení Set as Default Nastavit jako Výchozí Main Pre-boil Volume Batch Size Objem várky Name Název Required Time Čas Calculate pre-boil volume Vypočít. obj. před chmelovarem Boil time Délka chmelovaru Evaporation rate (per hr) Odpar (za hodinu) Final top-up water Přilití vody po chmelovaru Kettle top-up water Přilití vody před chmelovarem Kettle to Fermenter Loss Physics Default Absorption Výchozí nasákavost Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Bod varu vody Mash tun Volume Mash tun Weight Volume of mash tun Objem rmutovací pánve Specific Heat (Cal/(g*C)) Notes Poznámky New equipment Nové vybavení Save and close Discard and close fermentableEditor Fermentable Editor Editor surovin Required Fields Povinná pole Name Název Type Druh Grain Slad Sugar Cukr Extract Výtažek Dry Extract Sušený výtažek Adjunct Surogát Amount Množství Yield (%) Výtěžnost (%) Yield as compared to glucose Výtěžnost ve srovnání s glukózou Lovibond rating Hodnota Lovibond/SRM Add After Boil Přidat po chmelovaru This ingredient is added post boil. Tato přísada se přidává po chmelovaru. Origin Původ Supplier Dodavatel Coarse/Fine Diff (%) Hrubý/jemný (%) Yield difference between coarse and fine grind Rozdíl vytěžnosti mezi hrubým a jemným meltím Moisture (%) Vlhkost (%) Moisture percentage by mass Hmotnostní procenta vlkhosti DP (Lintner) Diastat. moh. (Lintner) Diastatic power in Lintner Diastatická mohutnost v jednotkách Lintera Protein (%) Proteiny (%) Protein percentage by mass Hmotnostní procenta proteinů Max In Batch (%) Maximum ve várce (%) Maximum recommended percentage of total grist Maximální doporučený podíl na várce Recommend Mash Doporučeno rmutování Recommend this be mashed Je doporučeno tuto surovinu rmutovat Is Mashed Znamená to, že už je po rmutování? Je rmutovaná Checked if it is present in mash Zaškrtněte pokud je přítomna ve rmutu Bitterness (IBU*gal/lb) Hořkost (IBU*gal/lb) Bitterness of pre-hopped extracts Hořkost předchmelených výtažků Notes: Poznámky: Default Amount Výchozí množství Amount in Inventory Množství na skladě Amount in inventory Množství na skladě Color Barva Main Required Yield % Vytěžnost % Extras Podrobnosti Diastatic power Notes Poznámky New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Editor chmele Required Fields Povinná pole Name Název Alpha (%) Alfa (%) Alpha acids as percent by mass Hmotnostní procenta alfa hořkých kyselin Amount Množství Use Použití Mash Vystírka (mash hop) First Wort Vyslazování (first wort) Boil Chmelovar Aroma Aromatický Dry Hop Dry hopping Time Čas Type Druh Bittering Hořký Both Oboje Form Forma Leaf Hlávkový Pellet Granulovaný Plug Lisovaný Beta (%) Beta (%) Beta acids as percent by mass Hmotnostní procenta beta hořkých kyselin HSI HSI Hop Stability/Storage index Index stability/skladovatelnosti chmele Origin Původ Humulene (%) Humulin (%) Humulene Humulin Caryophyllene (%) Karofilen (%) Caryophyllene Karofilen Cohumulone (%) Kohumulon (%) Cohumulone Kohumulon Myrcene (%) Mircen (%) Myrcene Mircen Substitutes: Náhrady: Notes: Poznámky: Default Amount Výchozí množtví Amount in Inventory Množství na skladě Amount in inventory Množství na skladě Main Required Alpha % Alfa % Extras Podrobnosti Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Poznámky New hop Save and close Discard and close instructionWidget Form Formulář Show a timer Zobrazit časovač Show timer Zobrazit časovač Mark this step completed Označit krok jako provedený Step completed Krok proveden mainWindow Recipes Recepty Styles Styly Fermentables Suroviny Hops Chmele Miscs Přípravky Yeasts Kvasnice Recipe Recept Name Název Name of recipe Název receptu Target boil size Objem várky před chmelovarem Efficiency (%) Varní výtěžnost (%) Calculated Boil Size Vypočt. obj. várky před chmlv. Calculated Batch Size Vypočtený cílový objem várky The extraction efficiency you expect Očekávaná varní výtěžnost Style Styl Boil Time Délka chmelovaru Target batch size Požadovaná cílová velikost várky Target Batch Size Cílový objem várky Equipment Vybavení Target Boil Size Objem várky před chmelovarem OG Počáteční hustota Boil SG Hustota před chmelovarem FG Konečná hustota ABV Obsah alkoholu Bitterness (IBU) Hořkost (IBU) Color Barva IBU/GU IBU/hustota Calories/12oz Kalorická hodnota (na 340 g) Extras Podrobnosti Brewday Varní list Add a fermentable Přidat surovinu Remove selected fermentable Odebrat zvolenou surovinu Edit selected fermentable Upravit zvolenou surovinu Add hop Přidat chmel Remove selected hop Odebrat zvolený chmel Edit selected hop Upravit zvolený chmel Miscellaneous Přípravky Add misc Přidat přípravek Remove selected misc Odebrat zvolený přípravek Edit selected misc Upravit zvolený přípravek Yeast Kvasnice Add yeast Přidat kvasnice Remove selected yeast Odebrat zvolené kvasnice Edit selected yeast Upravit zvolené kvasnice Mash Rmutování Add mash step Přidat rmutovací krok Remove selected mash step Odebrat zvolený rmutovací krok Edit selected mash step Upravit zvolený rmutovací krok Edit mash properties Upravit možnosti rmutování Edit mash Upravit rmutování Mash Des Návrhář rmutování Invoke the mash wizard Spustit průvodce rmutováním Mash wiz Průvodce rmutováním Mashs Rmutování Mash step up Krok nahoru Mash step down Krok dolů Save this mash profile Uložit tento rmutovací profil Save Mash Uložit rmutování &About &Nápověda &File &Soubor &Brewday &Varní list &Recipe &Recept &Database &Databáze &View &Zobrazit &Tools Nás&troje toolBar nástrojováLišta About &BrewTarget &O aplikaci Brewtarget About Brewtarget O aplikaci Brewtarget &Export Recipe &Exportovat recept &Fermentables &Suroviny Ctrl+F Ctrl+F &Hops &Chmele Ctrl+H Ctrl+H &Miscs &Přípravky Ctrl+M Ctrl+M &Yeasts &Kvasnice Ctrl+Y Ctrl+Y &Equipments &Vybavení Ctrl+E Ctrl+E &Styles S&tyly Ctrl+T Ctrl+T &Exit &Konec Ctrl+Q Ctrl+Q &Import Recipes &Importovat recepty &Options &Možnosti &Manual &Návod &Scale Recipe &Změnit objem Recipe to Clipboard as &Text &Recept do schránky jako text &OG Correction Help Ú&prava objemu pro dosažení hustoty &Convert Units &Převody jednotek Backup Database Zálohovat databázi Restore Database Obnovit databázi &Copy Recipe &Kopírovat recept Pr&iming Calculator &Výpočet kvasných cukrů &Refractometer Tools &Nástroje pro refraktometr &Pitch Rate Calculator Vý&počet rozkvašení kvasnic Merge Databases Spojit databáze Select another database to merge into the current one. Vyberte jinou databázi pro spojení se současnou. &Print &Tisk Print Pre&view T&iskový náhled &Export To HTML &Exportovat do HTML &Export to HTML &Exportovat do HTML &Backup &Zálohovat Save all recipes, ingredients, etc. to a backup folder Uložit všechny recepty, přísady a další do adresáře záloh &Restore &Obnovit Restore recipes, ingredients, etc. from a previous backup Obnovit recepty, přísady a další z předchozí zálohy &Merge &Spojit Merge another set of recipes, ingredients, etc. into the current set Spojit další sadu receptu, přísad a dalšího se současnou sadou &New Recipe &Nový recept Timers Časovače Show timers Zobrazit časovač Save Uložit Delete selected Odstranit vybraný Delete recipe Odebrat recept &Mashs &Rmutovací schémata Mashes Rmutovací schémata 1.0 1.0 Strike Water Calculator Výpočet nálevu tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Objem várky Boil Size Původní objem Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Uvařit! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Návrhář rmutování Name Název Type Druh Target temp. Cílová tepl. Time Čas Batch Sparge Vyslazení Next Další Finish Dokončit Infusion/Decoction Amount Infuzní/dekokční množství min min max max 0 0 Infusion Temp Teplota infuze Total Collected Wort Celkový objem díla vol množství Tun Fullness Plnost nádoby tunVol objNád thickness hustota &Name &Type Tar&get temp. mashEditor Mash Editor Editor rmutů Name Název Initial grain temp Počáteční teplota sladu Sparge temp Teplota vyslazovací vody Sparge temp target Cílová teplota vyslazovací vody Sparge pH pH sladiny Notes Poznámky Tun Pánev Initial tun temp Počáteční teplota Get following parameters from the recipe's equipment. Získat následující parametry z vybavení receptu. From Equipment Z vybavení Tun mass Hmotnost kádě Tun sp. heat Spec. teplo kádě Tun specific heat (cal/(g*K)) Specifické teplo kádě (kalorií/(g*K)) mashStepEditor Mash Step Editor Editor rmutovacích kroků Name Název Type Druh Infusion Infuze Temperature Teplota Decoction Dekokce Target temp. Cílová teplota Target temp. of this step Cílová teplota tohoto kroku Infuse Amount Infuzní množství Amount of water to infuse Množství vody pro infuzi Infuse temp. Teplota infuze Temperature of infusion water Teplota infuzní vody Decoction Amount Dekokční množ. Amount of mash to decoct Množství rmutu pro dekokci Time Čas Time to conduct the step Čas pro provedení kroku Temp. lag time Prodleva Lag time Čas pro odpočinek End temp. Konečná teplota Final temp. of this step Konečná teplota tohoto kroku Fly Sparge Batch Sparge Vyslazení mashWizard Mash Wizard Průvodce rmutováním Mash thickness (L/kg) Tloušťka rmutu (L/kg) Mash thickness (do not enter any units) Tloušťka rmutu (nezadávejte jednotky) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Editor přípravků Name Název Type Druh Spice Koření Fining Čeření Water Agent Úprava vody Herb Bylina Flavor Příchuť Other Jiný Use Použití Boil Chmelovar Mash Rmutování Primary Hlavní kvašení Secondary Dokvašování Bottling Stáčení Time Čas Amount Množství Check it if the amount listed is in kg instead of L. Zaškrtněte, pokud se množství přísady vyjadřuje v kg místo l. Amount is weight? Množství je v kg? Checked if the given amount is weight instead of volume Zaškrtněte pokud je zadané množství v hmostnostních a ne objemových jednotkách Use for: Použít pro: Notes: Poznámky: Default Amount Výchozí množství Amount in Inventory Množství na skladě Amount in inventory Množství na skladě Main Use for Notes Poznámky New misc Save and close Discard and close namedMashEditor Named Mash Editor Editor pojmenovaných rmutovacích schémat Mash Rmutovací schéma Delete selected style Odstranit vybraný styl Name Název Initial grain temp Počáteční teplota sladu Sparge temp Teplota vyslazovací vody Sparge temp target Cílová teplota vyslazovací vody Sparge pH pH sladiny Notes Poznámky Tun Káď Initial tun temp Počáteční teplota kádě From Equipment Z vybavení Tun mass Hmotnost kádě Tun sp. heat Spec. teplo kádě Tun specific heat (cal/(g*K)) Specifické teplo kádě (kalorií/(g*K)) Add mash step Přidat rmutovací krok Remove selected mash step Odebrat zvolený rmutovací krok Mash step up Krok nahoru Mash step down Krok dolů ogAdjuster Adjust Volume to Hit OG Úprava objemu pro dosažení hustoty Input Vstup SG Hustota Measured gravity pre-boil Změřená hustota před chmelovarem Temp Tepl. Temperature of SG reading Teplota vzorku při měření hustoty Calibration Temp Kalibr. tepl. Temp to which the hydrometer is calibrated Teplota, na kterou je hydrometr kalibrován -or- -n.- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (hmotnostní procenta sacharozy) Pre-Boil Volume Objem před chmelovarem Measured pre-boil volume Změřený objem před chmelovarem Output Výstup OG w/o Correction Původní hustota bez kor. OG if you boil as planned Hustota, které by bylo dosaženo, pokud byste vařili podle plánu Add to Boil Množství pro přidání Amount of water you need to add to hit planned OG (or boil off if negative) Množství vody, které musíte přidat pro dosažení požadované hustoty Final Batch Size Celkový objem várky Estimated batch size after correction Odhadovaný objem várky po korekci Calculate Spočítat ogAdjuster optionsDialog Options Možnosti Units Jednotky Weight Hmotnost Use SI units Použít jednotky SI Use US traditional units Použití americké jednotky Use British imperial units Použít britské jednotky Temperature Teplota Celsius Stupně Celsia Fahrenheit Fahrenheity Volume Objem Gravity Hustota 20C/20C Specific Gravity Poměr hustot 20C/20C Plato/Brix/Balling Plato/Brix/Balling Color Barva Use SRM Použít SRM Use EBC Použít EBC Formulas Vzorce Mosher's approximation Mosherův odhad Daniels' approximation Danielův odhad Morey's approximation Moreyho odhad IBU IBU Tinseth's approximation Tinsethův odhad Rager's approximation Ragerův odhad IBU Adjustments Úpravy IBU % IBU adjustment % úprava IBU Mash Hop Mash Hop (do vystírky) First Wort First wort (do předku) Directories Adresáře Database Directory Výchozí adresář Where your brewtarget .xml files are. Kde jsou vaše XML soubory Brewtargetu Browse Procházet Default Výchozí Language Jazyk <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Rozumíte dalšímu jazyku?</b> <br><br> Nebo máte zájem vylepšit překlad? Pomozte nám a <a href="https://sourceforge.net/sendmessage.php?touser=938941"> poskytněte překlad</a> aby vaši přátelé mohli používat BrewTarget! </qt> Date Datum Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Výpočet rozkvašení kvasnic Input Vstup Wort Volume Objem díla OG Hustota mladiny For ales, 0.75-1. For lagers, 1.5-2. Pro ejly 0,75. Pro ležáky 1,5-2. Pitch Rate (M cells)/(mL*P) Rychl. množení (M buňek)/(mL*P) Aeration Method Způsob provzdušnění Yeast Production Date Datum výroby kvasnic Yeast Viability Životaschopnost kvasnic None Žádný O2 At Start Kyslík na začátku Stir Plate Míchadlo MM/dd/yyyy MM/dd/yyyy % % TextLabel TextovýPopis Calculate Viability From Date Spočítat životaschopnost ze zadaného data # Vials/Smack Packs Pitched Použito balíčků Output Výstup Billions of Yeast Cells Required Žádaný počet miliard kvasinek # Vials/Smack Packs w/o Starter Balíčků bez rozkvašení Dry Yeast Sušené kvasnice Starter Volume Počáteční objem Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Výpočet kvasných cukrů Input Vstup Collected Beer Volume Množství piva Amount of beer to prime Množství piva pro přidání kvasných cukrů Beer Temperature Teplota piva Temp of the beer Teplota piva Desired Volumes Požadované nasycení How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Kolik objemů (volumes) CO2, chcete získat (1l CO2 na l piva) Glucose Monohydrate (corn sugar) Monohydrát glukózy (kukuřičný cukr) Anhydrous Glucose Bezvodá glukóza Sucrose (table sugar) Sacharóza (řepný cukr) Dry Malt Extract Sušený sladový výtažek Output Výstup Prime with Přidejte How much priming ingredient to use Kolik přísady přidat Calculate Spočítat recipeExtrasWidget Form Formulář Brewer Sládek Asst. Brewer Asistent sládka Taste Rating Hodnocení ochutnávky Primary Age (days) Délka hlav. kvašení (dny) Primary Temp Teplota hlavního kvašení Secondary Age (days) Délka dokvašování Secondary Temp Teplota dokvašování Tertiary Age (days) Délka ležení (dny) Tertiary Temp Teplota ležení Bottle/Keg Age (days) V lahvi/KEGu (dny) Bottle/Keg Temp Teplota lahve/KEGu Date First Brewed Poprvé uvařeno dd MMM yyyy dd MMM yyyy Carbonation Volumes Nasycení Taste Notes Poznámky k chuti Notes Poznámky refractoDialog Refractometer Tools Nástroje pro refraktometr Inputs Vstupy Original Plato Původní Plato OG (20 C) Hustota (20C) Current Plato Aktuální Plato Calculate Spočítat Outputs Výstupy SG (20C) Hustota (20C) ABV Obsah alk. (obj.) ABW Obsah alk. (hm.) Refractive Index Index lomu Real Extract (Plato) Skutečný extrakt (P.) OG (20C) Pův. hustota (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Výpočet nálevu Initial Infusion Original Grain Temperature Teplota sladu Target Mash Temperature Cílová teplota rmutu Weight of Grain Hmožnost sladu Volume of Water Objem vody Mash Infusion Total Volume of Water Celkový objem vody Grain Weight Hmotnost sladu Actual Mash Temperature Skutečná teplota rmutu Infusion Water Temperature Calculate Vypočítat Strike Water Temperature Teplota nálevu Volume to add Množství k přidání Note: This calculator assumes a preheated mash tun. Pozn.: Tato kalkulačka uvažuje předehřátou rmutovací pánev. styleEditor Style Editor Editor stylů Style Styl Delete selected style Odstranit vybraný styl Basic Information Základní informace Name Název Category Kategorie Category number Číslo kategorie Style letter Písmeno stylu Style guide Katalog stylů Type Druh Type of beverage Druh nápoje Lager Ležák Ale Ale Mead Medovina Wheat Pšenice Mixed Mix Cider Cider Vital Statistics Číselná charakteristika Max Maximálně Min Minimálně OG Počát. hustota FG Konečná hustota IBUs IBU Color (SRM) Barva (SRM) Carb (vols) Nasycení (obj.) ABV (pct) Alkohol (%) Profile Profil Ingredients Přísady Examples Příklady Notes Poznámky New Nový Save Uložit Cancel Zrušit Main Required Ranges New style Save and close Discard and close timerListDialog Timers Časovače Addition Timers timerWidget Form Add: Notes... At: mins Stop Zastavit Set Sound Cancel Zrušit Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Dialog Name Název Notes Poznámky Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Editor kvasnic Required Fields Povinná pole Name Název Type Druh Ale Ale Lager Ležák Wheat Pšenice Wine Víno Champagne Šampaňské Form Druh Liquid Tekuté Dry Sušené Slant Agar Culture Kultura Amount Množství Check it if the amount given is in kg instead of L. Zaškrtněte, pokud je objem v kg místo l. Amount is weight? Možství je hmotnost? Checked if the given amount is weight instead of volume Zaškrtněte, pokud je zadané množství hmotnostní, nikoli objemové Lab Laboratoř Product ID ID produktu Min Temp Min. teplota Min temp Min. teplota Max Temp Max. teplota Max temp Maximální teplota Flocculation Flokulace Low Nízká Medium Střední High Vysoká Very High Velmi vysoké Attenuation (%) Prokvašení (%) Apparent attenuation as percentage of OG points Zdánlivé prokvašení v procentech bodů hustoty Times Recultured Počet použití Times this yeast has been recultured Kolikrát byly již kvasnice použity Max Recultures Max. počet použití Max recultures Maximální počet použití Add to Secondary Přidat při dokvašování Checked means add this yeast to secondary instead of primary Zaškrtněte, pokud přidáváte tyto kvasnice do dokvašování místo hlavního kvašení Best For: Nejvhodnější pro: Notes: Poznámky: Default Amount Výchozí množství Quanta in Inventory Quanta in inventory Main Extras Podrobnosti Best For Notes Poznámky New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_da.ts000066400000000000000000005136571455772564600201520ustar00rootroot00000000000000 AboutDialog About Brewtarget BrewDayScrollWidget Style Stilart Date Dato Boil Time Kogetid Efficiency Effektivitet Boil Volume Volumen i kogekar Preboil Gravity Vægtfylde før urtkogning Final Volume Endelig volumen Starting Gravity OG IBU IBU Final Gravity FG ABV Alkohol per volumen Instructions Instruktioner Completed Fuldført Time Varighed Step Trin Actual PreBoil Volume Målt volumen før urtkogning Actual PreBoil Gravity Målt vægtfylde før urtkogning PostBoil Volume Volumen efter urtkogning PostBoil Gravity Vælgfylde efter urtkogning Volume into fermenter Volume i gæringskar Print Document Udskriv dokument <h2>Notes</h2> <h2>Notater</h2> Step %1: %2 Trin %1: %2 Add grains Tilføj korn Heat water Opvarm vand Estimated calories (per 33 cl) Estimated calories (per 12 oz) Forventet antal kalorier (0.33L) BrewDayWidget Style Øl type Date Dato Boil Volume Volumen i kogekar Preboil Gravity SG før urtkogning Final Volume Endelig volumen Starting Gravity OG Boil Time Kogetid IBU IBU Predicted Efficiency Forventet udnyttelsesgrad Estimated calories (per 12 oz) Forventet antal kalorier (0.33L) Instructions Instruktioner Completed Fuldført Time Varighed Step Trin Actual Pre-boil Volume: Volumen før urtkogning Actual Pre-boil Gravity: Målt vægtfylde Post-boil Volume: Målt volumen Post-boil Gravity: Vægtfylde efter urtkogning Volume in fermenter: Volumen i gærtank Print Document Udskriv dokument Notes Bemærkninger Step %1: %2 Trin %1: %2 Estimated calories (per 33 cl) Brewtarget Default Forvalg EBC EBC SRM SRM Plato Plato Specific Gravity SG SI SI US Customary US Enheder Milligrams Milligram Grams Gram Kilograms Kilogram Ounces Ounces Pounds Pund Celsius Celsius Fahrenheit Fahrenheit British Imperial Britiske Enheder MilliLiters Milliliter Liters Liter Teaspoons Teskeer (~5g) Tablespoons Spiseske (~14g) Cups Kop (~130g) Quarts Quart (~0.9L) Gallons Gallons (~3.8L) Unknown YYYY-mm-dd dd-mm-YYYY mm-dd-YYYY Seconds Minutes Hours Days Barrels Scale BtDigitWidget Too low for style. For lav for øl type In range for style. Inden for øl type Too high for style. For høj til øl type BtLabel Color (%1) BtSplashScreen Loading... BtTreeModel Name Navn Brew Date Style Stilart Boil Time Kogetid Color Type Type Use Brug Form Type Category Number Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 BtTreeView New Recipe Brew It! Brew Again Change date Recalculate eff Delete Equipment Fermentable Hop Misc Style Stilart Yeast Folder Copy Export Import Delete %1 Delete %1 %2? BrewNote Cancel All Copy %1 Kopier %1 Enter a unique name for the copy of %1. Indtast et unikt navn for kopien af %1 An empty name will skip copying this %1. To XML To HTML ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Merge Database Kombiner databaser There may be new ingredients and recipes available. Would you like to add these to your database? Der kan være nye ingredienser eller opskrifter tilgængelig. Vil du tilføje disse til din database? Database password Password Connection failed Could not connect to %1 : %2 EquipmentEditor Grain absorption (%1/%2) Urt absorbering (%1/%2) Tun Volume Warning Tun volume advarsel Batch Size Warning Bryg størelses advarsel Equipment name Udstyr navn Equipment name: Udstyr navn: The tun volume you entered is 0. This may cause problems Tun volume indtastet er 0. Dette kan medføre problemer The batch size you entered is 0. This may cause problems Bryg størrelse indtastet er 0. Dette kan medføre problemer Hop Utilization Warning Humle udbyttelses advarsel The hop utilization percentage you entered is 0. This may cause problems Humle udnyttelsesgrad sat til 0. Dette kan medføre problemer Equipment Editor Equipment Set as Default Required Fields Name Navn Pre-boil volume Calculate pre-boil volume Batch size Boiling && Water Boil time Evaporation rate (per hr) Kettle top-up water Final top-up water Grain Absorption (L/kg) Default Absorption Hop Utilization Boiling Point of Water Mash Tun Volume Mass Remove equipment If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Automatically fill in pre-boil volume How much water boils off per hour How much water is added to kettle immediately pre-boil Water added to fermenter Volume of mash tun Mass or weight of mash tun Wort lost between kettle and fermenter Volume of wort lost to lauter deadspace New equipment Save Gem Cancel This equipment profile may break brewtarget's maths The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings Fermentable Mashed Mæsket Steeped Not mashed Late Forsinket Normal FermentableDialog Fermentable name Gærbartes navn Fermentable name: Gærbartes navn: Fermentable Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient FermentableItemDelegate Grain Urt Sugar Sukker Extract Ekstrakt Dry Extract Tør ekstrakt Adjunct Adjunk Mashed Mæsket Steeped Not mashed Normal Late Forsinket FermentableTableModel Bad model index. row = %1 Forkert model index. række = %1 Bad column: %1 Forkert kolonne: %1 Name Navn Type Type Amount Mængde Yield % Udbyttegrad % Inventory Color Method Addition Hop Mash Mæsk First Wort Første vørter Boil Kog Aroma Aroma humle Dry Hop Tør humle Bittering Bitter humle Both Begge Leaf Løv Pellet Pille Plug HopDialog Hop name Humle navn Hop name: Humle navn: Hop Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient HopItemDelegate Boil Kog Dry Hop Tør humle Mash Mæsk First Wort Første vørter Aroma Aroma humle Leaf Blad Pellet Pille Plug HopTableModel Name Egenavn Alpha % Alfa % Amount Beløb Use Brug Time Titel: Form Type Inventory HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy MainWindow Open Åbn BeerXML files (*.xml) BeerXML filer (*.xml) Save Gem Equipment request Udstyrs forespørgsel Would you like to set the batch size, boil size and time to that requested by the equipment? Ønsker du at sætte batch størrelse og kogetid til det forespurgt af udstyret? HTML files (*.html) HTML filer (*.html) Database Update Opdater database You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Du er ved at opdatere den nuværende database med en anden. Dette kan medføre ændringer (men vil ikke slette) af nogen af dine ingredienser. Det vil ikke ændre dine opskrifter. Fortsæt? Select Database File Vælg database fil Brewtarget Database (*.sqlite) Brewtarget database (*.sqlite) Recipe name Opskrift navn Recipe name: Opskrift navn: Backup Database Sikkerhedskopier database Oops! Hovsa! Could not copy the files for some reason. Kan ikke kopiere filer A Warning Advarsel This will obliterate your current set of recipes and ingredients. Do you want to continue? Dette vil destruere det nuværende sæt af opskrifter og ingredienser. Fortsæt? For some reason, the operation failed. Kunne udføre operationen. Import %1? Importer %1? No mash Ingen mæskning Trying to add a mash step without a mash. Please create a mash first. Kan ikke tilføre et mæsknings trin uden mæsk. Tilføj mæsk først. Copy Recipe Kopier opskrift Enter a unique name for the copy. Indtast et unikt navn for kopien Please give your mash a name before saving. Giv din mæsk et navn før du gemmer. Restart Start igen Please restart Brewtarget. Genstart Brewtarget No equipment Ingen udstyr You must select or define an equipment profile first. Vælg eller definer en udstyrs profil først. No style Ingen stilart You must select a style first. Vælg en stilart først Choose File Vælg fil SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Databasen er blevet konverteret/opgraderet. The original XML files can be found in Den originale XML fil blev ikke fundet i The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it Error copying recipe An error was returned while creating %1 MashDesigner No Fermentables Ingen gærbare Your recipe must have fermentables to design a mash. Din opskrift må have gærbare for at bestemme et mæsk No Equipment Intet udstyr You have not set an equipment for this recipe. We really cannot continue without one. Du har ikke udstyr til denne opskrift. Kan ikke fortsætte uden. Tun Temp Tun temperatur Enter the temperature of the tun before your first infusion. Indtast temperatur af tun før din første infusion. Decoction error Indkognings fejl The first mash step cannot be a decoction. Første mæskningstrin kan ikke være en indkogning. MashStepTableModel Bad model index. row = %1 Forkert model index. række = %1 Bad column: %1 Forkert kolonne: %1 Name Navn Type Type Amount Mængde Infusion Temp Infusions temp. Target Temp Temperatur mål Time Tidspunkt MashWizard Mash thickness (%1/%2) Mæsk tykkelse (%1/%2) Bad thickness Forkert tykkelse You must have a positive mash thickness. Mæsk tykkelsen skal være positiv. No steps Ingen trin There must be at least one mash step to run the wizard. Der skal være mindst et mæske trin for at køre wizarden First step Første trin Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Decoction error Indkognings fejl Something went wrong in decoction calculation. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Batch Sparge %1 Fly Sparge Misc Spice Fining Water Agent Herb Flavor Other Boil Kog Mash Mæsk Primary Secondary Bottling Weight Volume MiscDialog Misc name Misc name: Misc Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Kog Mash Mæsk Primary Secondary Bottling Weight Volume MiscTableModel Name Navn Type Type Use Brug Time Varighed Amount Mængde Amount Type Inventory OptionDialog Open Directory Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Restart Start igen Please restart Brewtarget. Genstart Brewtarget Catalan Czech German English Greek Spanish French Italian Dutch Polish Portuguese Russian Chinese SI units US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Transfer database Please restart brewtarget to connect to the new database QObject Invalid color formula type: %1 Unrecognized IBU formula type. %1 Directory Problem "%1" cannot be read. New Version Version %1 is now available. Download it? Stop bothering you about new versions? Database Failure Failed to open the database '%1'. Grain Urt Sugar Sukker Extract Ekstrakt Dry Extract Tør ekstrakt Adjunct Adjunk Infusion Temperature Decoction Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High Recipes Equipment Fermentables Hops Miscellaneous Yeast Style Stilart Folder Failed to update the database Error attempting to create directory "%1" Data directory "%1" is missing. Some features will be unavaliable. Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Recipe Add grains Tilføj korn Add to the mash tun. Heat water Opvarm vand Bring %1 water to %2, for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in Add Extracts to water %1 water to %2 RecipeFormatter unknown style N/A Brewer Date Dato Batch Size Boil Size Boil Time Kogetid Efficiency Effektivitet OG FG ABV Alkohol per volumen Color Fermentables Total grain: Name Navn Type Type Amount Mængde Mashed Mæsket Late Forsinket Yield Yes No Hops Alpha Use Brug Time Varighed Form Type IBU IBU Misc Yeast Stage Secondary Primary Mash Mæsk Temp Target Temp Temperatur mål Notes Bemærkninger Instructions Instruktioner Brew Date Preboil SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Print Document Udskriv dokument Category Code Guide BoilTime Beta Lab Attenuation Id Flocculation Miscs Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) Forventet antal kalorier (0.33L) Bitterness Target Total Hostname Port Schema Database Username Saved Password RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Audio Files (*.wav *.ogg *.mp3 *.aiff) Notes... and Error Addition time cannot be longer than remaining boil time WaterTableModel Bad model index. row = %1 Forkert model index. række = %1 Bad column: %1 Forkert kolonne: %1 Name Navn Amount Mængde Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) YeastDialog Yeast name Yeast name: Yeast Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Bad model index. row = %1 Forkert model index. række = %1 Bad column: %1 Forkert kolonne: %1 Name Navn Type Type Form Type Amount Mængde Laboratory Product ID Inventory brewDayScrollWidget Form Type Generate Instructions Insert step Name Navn Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Brewday Mode Instructions Instruktioner Move currently selected step up Up Move currently selected step down Down Remove currently selected step Remove Insert step Name Navn Name of new step Step # The number where the new step should be placed Insert the new step Insert brewNoteWidget Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Temperature of mash after dough in Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Volume i gæringskar Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles percent efficiency into boil kettle Eff into BK Expected OG, based on measure fg Projected OG Brewhouse efficiency Brewhouse Eff Expected ABV based on OG Projected ABV ABV based on FG ABV Alkohol per volumen Notes Bemærkninger brewNote yyyy-dd-MM equipmentEditor Specific heat (cal/(g*K)) Losses Kettle to fermenter Lauter deadspace equipmentEditor fermentableEditor Fermentable Editor Required Fields Name Navn Type Type Grain Urt Sugar Sukker Extract Ekstrakt Dry Extract Tør ekstrakt Adjunct Adjunk Amount Mængde Yield (%) Yield as compared to glucose Lovibond rating Add After Boil This ingredient is added post boil. Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass DP (Lintner) Diastatic power in Lintner Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Notes: Default Amount Amount in Inventory Amount in inventory Color hopEditor Hop Editor Required Fields Name Navn Alpha (%) Alpha acids as percent by mass Amount Mængde Use Brug Mash Mæsk First Wort Første vørter Boil Kog Aroma Aroma humle Dry Hop Tør humle Time Varighed Type Type Bittering Bitter humle Both Begge Form Type Leaf Løv Pellet Pille Plug Beta (%) Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene (%) Humulene Caryophyllene (%) Caryophyllene Cohumulone (%) Cohumulone Myrcene (%) Myrcene Substitutes: Notes: Default Amount Amount in Inventory Amount in inventory instructionWidget Form Type Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts Recipe Name Navn Name of recipe Target boil size Efficiency (%) Calculated Boil Size Calculated Batch Size The extraction efficiency you expect Style Stilart Boil Time Kogetid Target batch size Target Batch Size Equipment Target Boil Size OG Boil SG FG ABV Alkohol per volumen Bitterness (IBU) Color IBU/GU Calories/12oz Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Add yeast Remove selected yeast Edit selected yeast Mash Mæsk Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Brewday &Recipe &Database &View &Tools toolBar About &BrewTarget About Brewtarget &Export Recipe &Fermentables Ctrl+F &Hops Ctrl+H &Miscs Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T &Exit Ctrl+Q &Import Recipes &Options &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Sikkerhedskopier database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Print Print Pre&view &Export To HTML &Export to HTML &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &Merge Merge another set of recipes, ingredients, etc. into the current set &New Recipe Timers Show timers Save Gem Delete selected Delete recipe &Mashs Mashes 1.0 Strike Water Calculator tab_recipe Export to &BBCode Hydrometer Temp Adjustment mashDesigner Mash Designer Name Navn Type Type Time Varighed Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Infusions temp. Total Collected Wort vol Tun Fullness tunVol thickness &Name &Type Tar&get temp. mashEditor Mash Editor Name Navn Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Bemærkninger Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Navn Type Type Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Varighed Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Navn Type Type Spice Fining Water Agent Herb Flavor Other Use Brug Boil Kog Mash Mæsk Primary Secondary Bottling Time Varighed Amount Mængde Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Use for: Notes: Default Amount Amount in Inventory Amount in inventory namedMashEditor Named Mash Editor Mash Mæsk Delete selected style Name Navn Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Bemærkninger Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Temperature Celsius Celsius Fahrenheit Fahrenheit Volume Gravity Color Formulas IBU IBU IBU Adjustments First Wort Første vørter Browse Default Forvalg Language <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Date Dato Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup How frequently a backup is made: 1 means always backup pitchDialog Pitch Rate Calculator Input Wort Volume OG For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Type Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Bemærkninger refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV Alkohol per volumen ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Stilart Delete selected style Basic Information Name Navn Category Category number Style letter Style guide Type Type Type of beverage Lager Ale Mead Wheat Mixed Cider Vital Statistics Max Min OG FG IBUs Color (SRM) Farve (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Bemærkninger New Save Gem Cancel timerListDialog Addition Timers timerWidget Form Type Add: Notes... At: mins waterEditor Dialog Name Navn Notes Bemærkninger yeastEditor Yeast Editor Required Fields Name Navn Type Type Ale Lager Wheat Wine Champagne Form Type Liquid Dry Slant Culture Amount Mængde Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Best For: Notes: Default Amount Quanta in Inventory Quanta in inventory brewtarget-3.0.11/translations/bt_de.ts000066400000000000000000007562761455772564600201640ustar00rootroot00000000000000 AboutDialog About Brewtarget Über Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Temperatur Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Brautag Style Date Datum Boil Time Efficiency Boil Volume Preboil Gravity Pfannevollwürzekonzentration Final Volume Starting Gravity Stammwürzegehalt IBU IBU Final Gravity Restextraktgehalt ABV Estimated calories (per 33 cl) Geschätzte Kalorien (pro 33 cl) Estimated calories (per 12 oz) Geschätzte Kalorien (pro 12 oz) Instructions Completed Time Zeit Step Schritt Add grains Heat water Wasser erhitzen Actual PreBoil Volume tatsächliches Sudvolumen zu Beginn Actual PreBoil Gravity tatsächliche Pfannevollwürzekonzentration PostBoil Volume Ausschlagmenge PostBoil Gravity Stammwürzekonzentration Volume into fermenter Volumen im Fermenter BrewDayScrollWidget Style Stil Date Datum Boil Time Kochzeit Efficiency Malzausbeute Boil Volume Pfannevollwürzemenge Preboil Gravity Pfannevollwürzekonzentration Final Volume Ausschlagmenge Starting Gravity Stammwürzegehalt IBU IBU Final Gravity Restextraktgehalt ABV Alkoholgehalt Instructions Anleitung Completed Abgeschlossen Time Zeit Step Schritt Actual PreBoil Volume tatsächliches Sudvolumen zu Beginn Actual PreBoil Gravity tatsächliche Pfannevollwürzekonzentration PostBoil Volume Ausschlagmenge PostBoil Gravity Stammwürzekonzentration Volume into fermenter Volumen im Fermenter Print Document Dokument drucken <h2>Notes</h2> <h2>Notizen</h2> Step %1: %2 Schritt %1: %2 Add grains Getreide hinzufügen Heat water Wasser erhitzen Estimated calories (per 33 cl) Geschätzte Kalorien (pro 33 cl) Estimated calories (per 12 oz) Geschätzte Kalorien (pro 12 oz) Brewday Brautag BrewDayWidget Style Stil Date Datum Boil Volume Sudvolumen Preboil Gravity Pfannevollwürzekonzentration Final Volume Endvolumen Starting Gravity Stammwürzegehalt Boil Time Sudzeit IBU IBU Predicted Efficiency geschätze Ausbeute Estimated calories (per 12 oz) Geschätzte Kalorien (pro 12 oz) Instructions Anweisungen Completed Fertiggestellt Time Zeit Step Schritt Actual Pre-boil Volume: tatsächliche Pfannevollwürzemenge: Actual Pre-boil Gravity: tatsächliches Pfannevollwürzekonzentration: Post-boil Volume: Ausschlagmenge: Post-boil Gravity: Stammwürzekonzentration: Volume in fermenter: Anstellwürzemenge: Print Document Dokument drucken Notes Anmerkungen Step %1: %2 Schritt %1: %2 Estimated calories (per 33 cl) Geschätzte Kalorien (pro 33 cl) Brewtarget Default Standard EBC EBC SRM SRM Plato Plato Specific Gravity Spezifische Dichte SI SI US Customary US-Standard Milligrams Milligramm Grams Gramm Kilograms Kilogramm Ounces Unzen Pounds Pfund Celsius Celsius Fahrenheit Fahrenheit British Imperial Imperische Einheiten MilliLiters Milliliter Liters Liter Teaspoons Teelöffel Tablespoons Esslöffel Cups Tassen Quarts Quarts (× 0,9464 Liter) Gallons Gallonen Unknown unbekannt YYYY-mm-dd JJJJ-MM-TT dd-mm-YYYY TT-MM-JJJJ mm-dd-YYYY MM-TT-JJJJ Seconds Sekunden Minutes Minuten Hours Stunden Days Tage BtDigitWidget Too low for style. Zu niedrig für diesen Typ. In range for style. Im Bereich dieses Typs. Too high for style. Zu hoch für diesen Typ. BtLabel Color (%1) Farbe (%1) BtPrintAndPreview Print And Preview Recipe Rezept Select Recipe(s) Select what to include Brewday Instructions Inventory Lagerbestand All Fermentables Hops Hopfen Micelleneous Yeast Hefe Output Ausgabe Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Abbruch Print BtSplashScreen Loading... Wird geladen … BtTreeModel Name Name Brew Date Braudatum Style Stil Boil Time Kochzeit Color Farbe Type Typ Use Verwendung Form Form Category Kategorie Number Nummer Letter Buchstabe Guide Richtlinie PATH PFAD FULLPATH VOLLSTÄNDIGER PFAD Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Neu Recipe Rezept Brew It! Dieses brauen! Brew Again Erneut brauen Change date Datum ändern Recalculate eff Ausbeute neu berechnen Delete Entfernen Equipment Ausstattung Fermentable Gärgut Hop Hopfen Misc Sonstiges Style Stil Yeast Hefe Folder Ordner Copy Kopieren Export Exportieren Import Importieren Delete %1 %1 löschen Delete %1 %2? %1 %2 löschen? BrewNote Braunotiz Cancel All Alles Abbrechen Copy %1 %1 kopieren Enter a unique name for the copy of %1. Geben Sie einen eindeutigen Namen für die Kopie von %1 an. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Einheitenrechner Input Eingabe Output Units Ausgabeeinheiten Output Ausgabe Convert Umwandeln Amount and units to convert Zahl und Einheit zur Umrechnung Unit you want to convert to Zu dieser Einheit konvertieren Output conversion Umgerechnete Zahl und Einheit Database Merge Database Datenbank zusammenführen There may be new ingredients and recipes available. Would you like to add these to your database? Es sind möglicherweise neue Zutaten und Rezepte verfügbar. Möchten sie diese zu ihrer Datenbank hinzufügen? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Getreideabsorption (%1/%2) Tun Volume Warning Kesselvolumenwarnung Batch Size Warning Ausschlagmengenwarnung Equipment name Equipmentname Equipment name: Equipmentname: The tun volume you entered is 0. This may cause problems Das von Ihnen angegebene Fassvolumen beträgt 0. Dies kann Probleme verursachen. The batch size you entered is 0. This may cause problems Die von Ihnen eingegebene Ausschlagmenge beträgt 0. Dies kann Probleme verursachen Hop Utilization Warning Hopfenausnutzungs-Warnung The hop utilization percentage you entered is 0. This may cause problems Die von Ihnen angegebene Ausnutzung des Hopfens beträgt 0. Dies kann Probleme verursachen. Equipment Editor Ausstattungs-Editor Equipment Ausstattung Set as Default Als Standard setzen Required Fields Pflichtfelder Name Name Pre-boil volume Vorkochvolumen Calculate pre-boil volume Berechne Pfannevollwürzekonzentration Batch size Ausschlagmenge Boiling && Water Kochen && Wasser Boil time Kochzeit Evaporation rate (per hr) Verdampfungsrate (pro Stunde) Grain Absorption (L/kg) Kornabsorption (L/kg) Default Absorption Standardabsorption Hop Utilization Hopfenausnutzung Boiling Point of Water Siedepunkt von Wasser Mash Tun Maischbottich Volume Volumen Mass Masse Remove equipment Ausstattung entfernen If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Wenn angehakt wird das Pfannevollwürzevolumen basierend auf der gewünschten Ausschlagmenge, Kochzeit, Verdunstungsrate, Verlusten, etc. berechnet. Automatically fill in pre-boil volume Automatisch Pfannevollwürzevolumen ausfüllen How much water boils off per hour Wie viel Wasser dampft beim Kochen pro Stunde ab How much water is added to kettle immediately pre-boil Wie viel Wasser wird dem Kessel unmittelbar vor dem Kochen hinzugefügt Water added to fermenter Zum Fermenter zugegebenes Wasser Volume of mash tun Volumen des Maischbottichs Mass or weight of mash tun Masse des Maischbottichs Wort lost between kettle and fermenter Würzeverlust von Sudpfanne zu Gärbehälter Volume of wort lost to lauter deadspace Würzeverlust durch Torraum beim Läutern New equipment Neue Ausstattung Save Speichern Cancel Abbruch The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Gemaischt Steeped Not mashed Late Spät Normal Normal Dry Extract Trockenextrakt Extract Extrakt Grain Sugar Zucker Adjunct FermentableDialog Fermentable name Gärgut Name Fermentable name: Gärgut Name: Fermentable Database Gärgutdatenbank Add to Recipe Zum Rezept hinzufügen New Neu Add selected ingredient to recipe Füge ausgewählte Zutaten dem Rezept hinzu Create new ingredient Erstelle neue Zutat Edit selected ingredient Bearbeite ausgewählte Zutat Remove selected ingredient ausgewählte Zutat entfernen FermentableEditor Fermentable name Gärgut Name Fermentable name: Gärgut Name: FermentableItemDelegate Grain Getreide Sugar Zucker Extract Extrakt Dry Extract Trockenextrakt Adjunct Beigabe Mashed Gemaischt Normal Normal Late Spät FermentableTableModel Bad model index. row = %1 Fehlerhafter »model index«. Zeile = %1 Bad column: %1 Fehlerhafte Spalte: %1 Name Name Type Typ Amount Menge Yield % Ausbeute % Inventory Lagerbestand Color Farbe Method Methode Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Mengenangabe Change Fermentable Is Mashed Change Add After Boil Hop Mash Maische First Wort Vorderwürze Boil Sud Aroma Aroma Dry Hop Stopfhopfen Bittering Bitterung Both Beides Leaf Blatt Pellet Pellet Plug Presshopfen Flavor Aroma Aroma & Bittering Extract Extrakt Post-Boil HopDialog Hop name Hopfenname Hop name: Hopfenname: Hop Database Hopfendatenbank Add to Recipe Zum Rezept hinzufügen New Neu Add selected ingredient to recipe Füge ausgewählte Zutaten dem Rezept hinzu Create new ingredient Erstelle neue Zutat Edit selected ingredient Bearbeite ausgewählte Zutat Remove selected ingredient ausgewählte Zutat entfernen HopEditor Hop name Hopfenname Hop name: Hopfenname: Bittering Bitterung Aroma Aroma Flavor Aroma Extract Extrakt Leaf Blatt Pellet Pellet Mash Maische First Wort Vorderwürze Dry Hop Stopfhopfen Aroma & Bittering Plug Boil Post-Boil HopItemDelegate Boil Kochen Dry Hop Stopfhopfen Mash Maische First Wort Vorderwürze Aroma Aroma Leaf Blatt Pellet Pellet Plug Presshopfen HopTableModel Name Name Alpha % Alpha % Amount Menge Use Verwendung Time Zeit Form Eingabemaske Inventory Lagerbestand Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Temperatur Adjust SG Convert Umwandeln Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Süßlich Extra Malty Sehr malzig Slightly Malty Leicht malzig Balanced Ausgewogen Slightly Hoppy Leicht gehopft Extra Hoppy Stark gehopft Way Hoppy Erheblich gehopft ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Öffnen BeerXML files (*.xml) Bier-XML-Dateien (*.xml) Save Speichern Equipment request Benötigte Gerätschaft Would you like to set the batch size, boil size and time to that requested by the equipment? Möchten sie die Ausschlagmenge und das Pfannevollwürzevolumen an die ausgewählte Gerätschaft anpassen? HTML files (*.html) HTML-Dateien (*.html) Database Update Datenbankaktualisierung You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Sie sind dabei derzeitige Datenbank mit einer anderen zu aktualisieren. Dieses kann einige Bestandteile ändern, wird sie aber nicht löschen. Ihre Rezepte werden nicht verändert. Weiter? Select Database File Datenbankdatei auswählen Brewtarget Database (*.sqlite) Brewtarget-Datenbank (*.sqlite) Recipe name Rezeptname Recipe name: Rezeptname: Backup Database Datenbank sichern Oops! Hoppla! Could not copy the files for some reason. Die Dateien konnten nicht kopiert werden. A Warning Eine Warnung This will obliterate your current set of recipes and ingredients. Do you want to continue? Dieses wird Ihre derzeitige Sammlung von Rezepten und Bestandteilen tilgen. Möchten Sie fortfahren? For some reason, the operation failed. Vorgang fehlgeschlagen (Grund unbekannt). Import %1? %1 importieren? No mash Keine Maische Trying to add a mash step without a mash. Please create a mash first. Sie versuchen eine Maischschritt hinzuzufügen ohne eine Maische zu definieren. Bitte erstellen Sie zuerst eine Maische. Copy Recipe Rezept kopieren Enter a unique name for the copy. Geben sie einen eindeutigen Namen für die Kopie ein. Please give your mash a name before saving. Bitte benenne Sie ihre Maische vor dem Speichern. Restart Neustart Please restart Brewtarget. Bitte starten sie Brewtarget neu. No equipment Kein Equipment You must select or define an equipment profile first. Sie müssen zuerst ein Gerätschaftsprofile auswählen oder erstellen. No style Kein Typ You must select a style first. Sie müssen zuerst einen Typ aussuchen. Choose File Datei auswählen SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Die Datenbank wurde umgewandelt/aktualisiert. The original XML files can be found in Die ursprünglichen XML-Dateien befinden sich in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Der Import enthielt ungültiges beerXML. Der Import wurde abgeschlossen, jedoch sollten Sie sich vergewissern dass die Daten sinnvoll sind. Folder name Ordnername Folder name: Ordnername: Bad Name Ungültiger Name A folder name must have at least one non-whitespace character in it Ein Ordnername muss mindestens ein Zeichen enthalten, welches kein Leerzeichen ist. A folder name must have at least one non-/ character in it Ein Ordnername muss mindestens ein Zeichen enthalten, welches kein "/" ist. An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Kein Gärgut Your recipe must have fermentables to design a mash. Ihr Rezept muß Gärgut enthalten um eine Maische zu erstellen. No Equipment Keine Gerätschaft You have not set an equipment for this recipe. We really cannot continue without one. Sie haben keine Gerätschaft für dieses Rezept gewählt. Sie können nicht ohne fortfahren. Tun Temp Bottichtemperatur Enter the temperature of the tun before your first infusion. Geben Sie die Bottichtemperatur vor dem ersten Aufguß an. Decoction error Absudfehler The first mash step cannot be a decoction. Der erste Maischschritt kann nicht ein Absud sein. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Fehlerhafter »model index«. Zeile = %1 Bad column: %1 Fehlerhafte Spalte: %1 Name Name Type Typ Amount Menge Infusion Temp Aufgußtemperatur Target Temp Zieltemperatur Time Zeit Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Maischdichte (%1/%2) Bad thickness Falsche Dichte You must have a positive mash thickness. Sie benötigen eine Maischedichte über 1. No steps Keine Schritte There must be at least one mash step to run the wizard. Sie benötigen mindestens einen Maischschritt um den automatischen Assistenten laufen zu lassen. First step Erster Schritt Your first mash step must be an infusion. Ihr erster Maischschritt muß ein Aufguß sein. Mash too thick Maische zu dick Your mash is too thick for desired temp. at first step. Ihre Maische ist zu dick für die gewünschte Temperatur im ersten Schritt. Decoction error Sudfehler Something went wrong in decoction calculation. Ein Fehler trat bei der Absudberechnung auf. Sparge temp. Anschwänztemp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Um die Läutertemperatur zu erreichen müßte das Läuterwasser mehr als kochen. Senken Sie die Läutertemperatur oder erhöhen Sie die Menge des Läuterwassers. Too much wort Zu viel Würze You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Sie haben zu viel Würze aus ihrer Maische für ihren Ansatz. Vergrößern Sie den Ansatz indem Sie die Kochzeit erhöhen oder reduzieren Sie die Maischedichte. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Gewürz Fining Schönung Water Agent Wasserzusatzmittel Herb Herb Flavor Aroma Other Andere Boil Kochen Mash Maische Primary Hauptgärung Secondary Nachgärung Bottling Abfüllung Weight Gewicht Volume Volumen MiscDialog Misc name Sonstiges Name Misc name: Sonstiges Name: Misc Database Sonstiges Datenbank Add to Recipe Zum Rezept hinzufügen New Neu Add selected ingredient to recipe Füge ausgewählte Zutaten dem Rezept hinzu Create new ingredient Erstelle neue Zutat Edit selected ingredient Bearbeite ausgewählte Zutat Remove selected ingredient ausgewählte Zutat entfernen MiscEditor Misc name Sonstiges Name Misc name: Sonstiges Name: MiscItemDelegate Spice Gewürz Fining Schönung Water Agent Wasserzusatzmittel Herb Kraut Flavor Aroma Other Sonstiges Boil Kochen Mash Maische Primary Hauptgärung Secondary Nachgärung Bottling Abfüllung Weight Gewicht Volume Volumen MiscTableModel Name Name Type Typ Use Verwendung Time Zeit Amount Menge Amount Type Mengenangabe Inventory Lagerbestand Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Verzeichnis öffnen Copy Data Daten kopieren There do not seem to be any data files in this directory, so we will copy your old data here. Es scheinen keinerlei Dateien in diesem Verzeichnis zu liegen. Deshalb werden Ihre alten Daten hierhin kopiert. Restart Neustart Please restart Brewtarget. Bitte starten Sie Brewtarget neu. Catalan Katalanisch Czech Tschechisch German Deutsch English Englisch Greek Griechisch Spanish Spanisch French Französisch Italian Italienisch Dutch Niederländisch Polish Polnisch Portuguese Portugiesisch Russian Russisch Chinese Chinesisch US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C spezifische Dichte Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY MM-TT-JJJJ dd-mm-YYYY TT-MM-JJJJ YYYY-mm-dd JJJJ-MM-TT SRM SRM EBC EBC Tinseth's approximation Tinseth's Annäherung Rager's approximation Rager's Annäherung Noonan's approximation Mosher's approximation Mosher's Näherungsverfahren Daniel's approximation Morey's approximation Morey's Näherungsverfahren SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Falscher Farbtyp: %1 Unrecognized IBU formula type. %1 Unbekannter IBU-Typ. %1 Directory Problem Verzeichnisproblem "%1" cannot be read. "%1" kann nicht eingelesen werden. New Version Neue Version Version %1 is now available. Download it? Version %1 steht jetzt zur Verfügung. Herunterladen? Stop bothering you about new versions? Damit aufhören, Sie mit Meldungen über neue Versionen zu nerven? Database Failure Datenbankfehler Failed to open the database '%1'. Die Datenbank '%1' konnte nicht geöffnet werden. Save Database Changes Datenbankänderungen speichern Would you like to save the changes you made? Möchten Sie die vorgenommenen Änderungen speichern? Multiple Databases Found Mehrere Datenbanken gefunden Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Mehrere Datenbanken wurden gefunden. Möchten Sie die Änderungen die Sie in Ihrer letzten Sitzung gemacht haben wiederherstellen oder zum Stand vor der letzten Sitzung zurückkehren? Restore Wiederherstellen Rollback Zurücknehmen (Rollback) Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Fehler beim Löschen der temporären Sicherungskopie der Datenbank. Gehen Sie zu '%1' und löschen Sie die Datei 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Fehler bei der Rückkehr zur Datenbank-Sicherungskopie. Gehen Sie zu '%1', löschen Sie die Datei 'database.sqlite' wenn sie existiert und ändern Sie den Namen der Datei 'tempBackupDatabase.sqlite' zu 'database.sqlite'. Database Restore Failure Datenbank-Wiederherstellungsfehler Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Fehler beim wiederherstellen der Datenbank-Sicherungskopie. Gehen Sie zu '%1' und ändern Sie den Namen der Datei 'tempBackupDatabase.sqlite' zu 'database.sqlite'. Grain Korn Sugar Zucker Extract Extrakt Dry Extract Trockenextrakt Adjunct Zusatz Infusion Aufguß Temperature Temperatur Decoction Absud Ale Ale Lager Lager Wheat Wiezen Wine Wein Champagne Champagner Liquid Flüssigkeit Dry Trocken Slant Schrägkultur Culture Kultur Low Niedrig Medium Medium High Hoch Very High Sehr hoch Recipes Rezepte Equipment Ausstattung Fermentables Gärgut Hops Hopfen Miscellaneous Sonstiges Yeast Hefe Style Stil Folder Ordner Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Schrittweise Anschwänzen Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Maische Sparge Ratio Both None Keine CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK British Imperial Imperische Einheiten US Customary US-Standard Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Masse Volume Volumen Time Zeit Color Farbe Density Mixed Gemischt Unknown unbekannt Detailed (for debugging) Normal Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Lagerbestand Name Name Amount Menge Alpha % Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol Vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Karbonisierung Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Spät Not mashed Mashed Gemaischt Weight Gewicht Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Getreide zugeben Add Zugeben to the mash tun. zum Maischbottich hinzu. Heat water Wasser erhitzen Bring Geben Sie %1 water to %2, %1 Wasser zu %2, for upcoming infusions. für spätere Aufgüsse. Add %1 water at %2 to mash to bring it to %3. %1 Wasser mit %2 zur Maische geben um diese auf %3 zu bringen. Heat mash to %1. Maische auf %1 erhitzen. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Bringen Sie %1 der Maische zum kochen und fügen Sie es dem Maischottich wieder hinzu um Ihn auf %2 zu bringen. Hold for %1. Für %1 warten. Put %1 %2 into boil for %3. Geben Sie %1 %2 für %3 zum Kochen hinzu. Put %1 %2 into fermenter for %3. Geben Sie %1 %2 für %3 zum Gärbehälter hinzu. Put %1 %2 into first wort for %3. Fügen Sie %1 %2 für %3 der Vorderwürze hinzu. Put %1 %2 into mash for %3. Geben Sie %1 %2 für %3 in die Maische. Steep %1 %2 in wort for %3. %1 %2 für %3 in der Würze ziehen lassen. Use %1 %2 for %3 Verwende %1 %2 für %3 Hop addition Hopfenzugabe Use %1 %2 at bottling for %3. Verwende %1 %2 zur Abfüllung von %3. Put %1 %2 into primary for %3. Fügen Sie %1 %2 für %3 der Anstellwürze hinzu. Put %1 %2 into secondary for %3. Füge %1 %2 der Nachgärung für %3 hinzu. Use %1 %2 for %3. Verwende %1 %2 für %3 Misc addition Sonstige Zugabe Do first wort hopping with Vorderwürzehopfung mit First wort hopping Vorderwürzehopfung You should now have %1 wort. Sie sollten nun %1 Würze haben. Add %1 water to the kettle, bringing pre-boil volume to %2. Geben Sie %1 Wasser in die Sudpfanne um das Pfannevollwürzevolumen auf %2 zu bringen. Pre-boil Vorkochen Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions Zugaben zum Kochende You should have %1 wort post-boil. Sie sollten %1 Würze nach dem Kochen erhalten. You anticipate losing %1 to trub and chiller loss. Sie erwarten %1 Verlust im Trub und Kühler. Add %1 top up water into primary. Fügen Sie %1 Wasser der Anstellwürze hinzu. The final volume in the primary is %1. Das endgültige Volumen in der Hauptgärung beträgt %1. Post boil Nachkochen Boil time Kochzeit You did not configure an equipment (which you really should), so tell me the boil time. Sie haben keine Ausrüstung angegeben (was Sie wirklich tun sollten). Bitte geben Sie die Kochzeit an. Bring the wort to a boil and hold for %1. Bringen Sie die Würze zum kochen und halten Sie die Temperatur für %1. Start boil Kochen starten Flameout Kochende Stop boiling the wort. Stoppen Sie das Würzekochen. Cool wort and pitch Die Würze kühlen und Zugabe von %1 %2 yeast, %1 %2 Hefe, to the primary. zur Anstellwürze. Pitch yeast Hefe anstellen Let ferment until FG is %1. Gären lassen bis FG %1 ist. Ferment Gären Transfer beer to secondary. Schlauchen Sie das Bier zur Nachgärung um. Transfer to secondary Schlauchen Sie zur Nachgärung um. Add %1 %2 to boil at %3. %1 %2 zugeben und bei %3 kochen. Raise water to boil and then remove from heat. Stir in Bringen Sie das Wasser zum Kochen und nehmen Sie die Hitze weg. Rühren Sie ein: n Add Extracts to water Extrakte zum Wasser zugeben %1 water to %2 %1 Wasser zu %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style unbekannte Art N/A nicht anwendbar Brewer Brauer Date Datum Batch Size Ausschlagmenge Boil Size Kochgröße Boil Time Kochzeit Efficiency Effizienz OG Stammwürze FG FG ABV ABV Color Farbe Fermentables Gärgüter Total grain: Totale Getreidemenge: Name Name Type Typ Amount Menge Mashed Gemaischt Late Spät Yield Ertrag Yes Ja No Nein Hops Hopfen Alpha Alpha Use Verwende Time Zeit Form Form IBU IBU Misc Sonstiges Yeast Hefe Stage Phase Secondary Nachgärung Primary Hauptgärung Mash Maische Temp Temp. Target Temp Zieltemp. Notes Notizen Instructions Instruktionen Brew Date Tag des Braus Preboil Vorkochen SG SG Volume into BK Volumen im BK Strike Temp Einmaischtemperatur Final Temp Endtemperatur Eff into BK Projected OG Geplante Stammwürze Postboil Nachkochen Postboil Volume Nachkochvolumen Volume Into Fermenter Volumen im Fermenter Brewhouse Eff Sudhausausbeute Projected ABV Geplanter Alkoholgehalt Postferment Nachgärung Volume Volumen Print Document Dokument ausdrucken Category Kategorie Code Code Guide Richtlinie BoilTime Kochzeit Beta Beta Lab Labor Attenuation Vergärungsgrad Id ID Flocculation Ausflockung Miscs Sonstiges Yeasts Hefen Estimated calories (per 33 cl) Geschätzte Kalorien (pro 33 cl) Estimated calories (per 12 oz) Geschätzte Kalorien (pro 12 oz) Bitterness Target Ziel Total Recipe Rezept Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Stammwürze-Missverhältnis Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Basierend auf dem angegeben Plato-Wert sollte die Stammwürze-Dichte %1 betragen aber Sie haben %2 eingegeben. Fahre fort mit der berechneten Stammwürze-Dichte. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Maische Sparge Ratio Equal SaltTableModel Name Name Amount Menge Added To % Acid Bad column: %1 Fehlerhafte Spalte: %1 ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment Neue Gerätschaft New Efficiency (%) Neue Effizienz (%) ScaleRecipeIntroPage Scale Recipe Rezept skalieren This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Rezept skaliert The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Die Ausrüstung und Maische wurden zurückgesetzt weil die Maischtemperaturen sich nicht einfach anpassen lassen. Bitte führen sie den Maische-Assistenten erneut aus. SmartDigitWidget Too low for style. Zu niedrig für diesen Typ. In range for style. Im Bereich dieses Typs. Too high for style. Zu hoch für diesen Typ. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Abbruch TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Start Stop Stopp Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Ton abspielen Audio Files (*.wav *.ogg *.mp3 *.aiff) Audiodateien (*.wav *.ogg *.mp3 *.aiff) Stop Stopp Start Start Set the timer to the specified value Die Eieruhr auf den gesetzten Wert einstellen HH:MM:SS HH:MM:SS Start/Stop timer Starte/Stoppe die Eieruhr Set a sound as the alarm Einen Alarmton einstellen Set Einstellen Sound Geräusch Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Standard UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Fehlerhafter »model index«. Zeile = %1 Bad column: %1 Fehlerhafte Spalte: %1 Name Name Amount Menge Calcium (ppm) Kalzium (ppm) Bicarbonate (ppm) Bikarbonat (ppm) Sulfate (ppm) Sulfate (ppm) Chloride (ppm) Chlor (ppm) Sodium (ppm) Natrium (ppm) Magnesium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Wine Wein Champagne Champagner Liquid Dry Trocken Slant Culture Kultur Low Niedrig Medium High Hoch Very High YeastDialog Yeast name Hefename Yeast name: Hefename: Yeast Database Hefedatenbank Add to Recipe Zum Rezept hinzufügen New Neu Add selected ingredient to recipe Füge ausgewählte Zutaten dem Rezept hinzu Create new ingredient Erstelle neue Zutat Edit selected ingredient Bearbeite ausgewählte Zutat Remove selected ingredient ausgewählte Zutat entfernen YeastEditor Yeast name Hefename Yeast name: Hefename: YeastItemDelegate Ale Ale Lager Lager Wheat Wiezen Wine Wein Champagne Champagner Liquid Flüssigkeit Dry Trocken Slant Schrägkultur Culture Kultur YeastTableModel Bad model index. row = %1 Fehlerhafter »model index«. Zeile = %1 Bad column: %1 Fehlerhafte Spalte: %1 Name Name Type Typ Form Form Amount Menge Laboratory Labor Product ID Produkt ID Inventory Lagerbestand Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Form Generate Instructions Erzeuge Anweisungen Insert step Schritt einfügen Name Name Name of new step Name des neuen Schritts Step # Schritt # The number where the new step should be placed Die Stelle an welcher der neue Schritt platziert werden soll Insert the new step Den neuen Schritt einfügen Move steps Schritte verschieben Move currently selected step up Bewege ausgewählten Schritt nach oben Move currently selected step down Bewege ausgewählten Schritt nach unten Remove currently selected step Den derzeitig gewählten Schritt entfernen brewDayWidget Brewday Mode Brautag-Ansicht Instructions Instruktionen Move currently selected step up ge ausgewählten Schritt nach oben Up Hoch Move currently selected step down Bewege ausgewählten Schritt nach unten Down Runter Remove currently selected step Den derzeitig gewählten Schritt entfernen Remove Entfernen Insert step Schritt einfügen Name Name Name of new step Name des neuen Schritts Step # Schritt # The number where the new step should be placed Die Stelle an welcher der neue Schritt platziert wird Insert the new step Den neuen Schritt einfügen Insert Einfügen brewNoteWidget Preboil Vorkochen SG SG Preboil gravity Pfannevollwürzekonzentration Volume Volumen Volume of wort collected Strike Temp Einmaischtemperatur Final Temp Endtemperatur Temperature of mash before mash out Temperatur der Maische vorm Abmaischen Postboil Nachkochen OG Stammwürze Post boil gravity Stammwürzegehalt Postboil Volume Nachkochvolumen Volume of wort in BK after boil Volumen der Würze in der Sudpfanne nach dem Kochen Volume of wort transferred to fermenter Menge der Würze in den Gärbehälter Volume into fermenter Volumen im Fermenter Pitch Temp Anstelltemperatur Temperature of wort when yeast is pitched Temperatur der Würze wenn die Hefe zugegeben wird Postferment Nachgärung Final gravity Restextrakt Volume of beer into serving keg/bottles Volumen an Bier in Ausschank-Fass/Flasche Projected OG Geplante Stammwürze Brewhouse efficiency Sudhausausbeute Brewhouse Eff Sudhausausbeute Expected ABV based on OG Erwarteter Alkoholgehalt (ABV) basierend auf der Stammwürze (OG) Projected ABV Geplanter Alkoholgehalt ABV based on FG ABV basierend auf FG ABV ABV Notes Notizen brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) spezifische Wärmekapazität (cal/(g*K)) Losses Verluste Kettle to fermenter Sudpfanne zu Gärbehälter Lauter deadspace Läutertotraum equipmentEditor Equipment Editor Ausstattungs-Editor Equipment Ausstattung Set as Default Als Standard setzen Main Pre-boil Volume Batch Size Ausschlagmenge Name Name Required Time Zeit Calculate pre-boil volume Berechne Pfannevollwürzekonzentration Boil time Kochzeit Evaporation rate (per hr) Verdampfungsrate (pro Stunde) Final top-up water Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption Standardabsorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Siedepunkt von Wasser Mash tun Volume Mash tun Weight Volume of mash tun Volumen des Maischbottichs Specific Heat (Cal/(g*C)) Notes New equipment Neue Ausstattung Save and close Discard and close fermentableEditor Fermentable Editor Gärgut-Editor Required Fields Pflichtfelder Name Name Type Typ Grain Korn Sugar Zucker Extract Extrakt Dry Extract Trockenextrakt Adjunct Zusatz Amount Menge Yield (%) Ertrag (%) Yield as compared to glucose Ertrag im Vergleich zur Glukose Lovibond rating Lovibond Einschätzung Add After Boil Nach dem Kochen zugeben This ingredient is added post boil. Diese Zutat wird nach dem Kochen hinzugefügt. Origin Ursprung Supplier Lieferant Coarse/Fine Diff (%) Yield difference between coarse and fine grind Ausbeute-Unterschied zwischen grober und feiner Mahlstärke Moisture (%) Feuchtigkeit (%) Moisture percentage by mass Feuchtigkeit [%/w] DP (Lintner) DK (Lintner) Diastatic power in Lintner Diastatische Kraft in Lintner Protein (%) Eiweiß (%) Protein percentage by mass Eiweiß Prozent der Masse Max In Batch (%) Max. in Schüttung (%) Maximum recommended percentage of total grist Empfohlener maximaler Anteil an gesamtem Mahlgut Recommend Mash Maischen empfohlen Recommend this be mashed Empfiehlt dies zum Maischen Is Mashed Ist Gemaischt Checked if it is present in mash Anhaken, wenn es sich in der Maische befindet Bitterness (IBU*gal/lb) Bitterkeit (IBU*gal/lb) Bitterness of pre-hopped extracts Bitterkeit der ungehopften Extrakte Notes: Notizen: Default Amount Standardmenge Amount in Inventory Menge im Lager Amount in inventory Menge im Lager Color Farbe Main Required Yield % Ausbeute % Extras Extras Diastatic power Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Hopfen-Editor Required Fields Pflichtfelder Name Name Alpha (%) Alpha (%) Alpha acids as percent by mass Alphasäuren in Prozent der Masse Amount Menge Use Verwende Mash Maische First Wort Vorderwürze Boil Kochen Aroma Aroma Dry Hop Stopfhopfen Time Zeit Type Typ Bittering Bitterung Both Beide Form Form Leaf Blatt Pellet Pellet Plug Niederdruckpellet Beta (%) Beta (%) Beta acids as percent by mass Beta-Säuren in Prozent der Masse HSI HSI Hop Stability/Storage index Hopfen Stabilität/Lagerungs Index Origin Ursprung Humulene (%) α-Humulene (%) Humulene α-Humulene Caryophyllene (%) Caryophyllene (%) Caryophyllene Caryophyllene Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcene (%) Myrcene Myrcene Substitutes: Ersatzstoffe: Notes: Notizen: Default Amount Standardmenge Amount in Inventory Menge im Lager Amount in inventory Menge im Lager Main Required Alpha % Alpha % Extras Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form von Show a timer Eine Stoppuhr zeigen Show timer Eine Stoppuhr zeigen Mark this step completed Diesen Schritt als fertig markieren Step completed Schritt ist fertig mainWindow Recipes Rezepte Styles Stile Fermentables Gärgüter Hops Hopfen Miscs Sonstiges Yeasts Hefen Recipe Rezept Name Name Name of recipe Name des Rezepts Target boil size Geplante Ausschlagmenge Efficiency (%) Effizienz (%) Calculated Boil Size Berechnete Auschlagmenge Calculated Batch Size Berechnete Ausschlagmenge The extraction efficiency you expect Die erwartete Effizient beim extrahieren Style Art Boil Time Kochzeit Target batch size Geplante Ausschlagmenge Target Batch Size Geplante Ausschlagmenge Equipment Ausstattung Target Boil Size Geplante Ausschlagmenge OG Stammwürze Boil SG Pfannevollwürzekonz. FG FG ABV ABV Bitterness (IBU) Bitterkeit (IBU) Color Farbe IBU/GU IBU/GU Calories/12oz Kalorien/12oz Extras Extras Brewday Brautag Add a fermentable Ein Gärgut zugeben Remove selected fermentable Das gewählte Gärgut entfernen Edit selected fermentable ausgewähltes Gärgut bearbeiten Add hop Hopfen zugeben Remove selected hop Den ausgewählten Hopfen entfernen Edit selected hop ausgewählten Hopfen bearbeiten Miscellaneous Sonstiges Add misc eine sonstige Zutat hinzufügen Remove selected misc ausgewählte sonstige Zutat entfernen Edit selected misc ausgewählte sonstige Zutat bearbeiten Yeast Hefe Add yeast Hefe zugeben Remove selected yeast ausgewählte Hefe entfernen Edit selected yeast ausgewählte Hefe bearbeiten Mash Maische Add mash step Maischschritt zufügen Remove selected mash step ausgewählten Maischschritt entfernen Edit selected mash step ausgewählten Maischschritt bearbeiten Edit mash properties Bearbeite Maisch-Eigenschaften Edit mash Maische bearbeiten Mash Des Maisch Designer Invoke the mash wizard Maisch-Assistent aufrufen Mash wiz Maische-Assistent Mashs Maischen Mash step up Maischschritt hoch Mash step down Maischschritt runter Save this mash profile Dieses Maische-Profil speichern Save Mash Maische speichern &About &Über &File &Datei &Brewday &Brautag &Recipe /Rezept &Database &Datenbank &View &Betrachten &Tools &Werkzeuge toolBar Werkzeugleiste About &BrewTarget Über &Brewtarget About Brewtarget Über Brewtarget &Export Recipe Rezept &exportieren &Fermentables &Gärgüter Ctrl+F Strg+F &Hops &Hopfen Ctrl+H Strg+H &Miscs &Sonstiges Ctrl+M Strg+M &Yeasts &Hefen Ctrl+Y Strg+Y &Equipments &Ausstattungen Ctrl+E Strg+E &Styles &Stile Ctrl+T Strg+T &Exit &Ende Ctrl+Q Strg+Q &Import Recipes Rezepte &Importieren &Options &Optionen &Manual &Handbuch &Scale Recipe Rezept &skalieren Recipe to Clipboard as &Text Rezept in die Zwischenablage als &Text &OG Correction Help Stammwürze K&orrekturhilfe &Convert Units Einheiten umre&chnen Backup Database Backup Datenbank Restore Database Datenbank wiederherstellen &Copy Recipe Rezept kopieren &c Pr&iming Calculator Speiserechner &Refractometer Tools Refraktiometer-Werkzeuge &Pitch Rate Calculator &Anstellverhältnis-Rechner Merge Databases Datenbanken vereinigen Select another database to merge into the current one. Wählen Sie eine Datenbank aus um sie mit der aktuellen zusammenzuführen. &Print &Drucken Print Pre&view Druch&vorschau &Export To HTML Als HTML &exportieren &Export to HTML Als HTML &exportieren &Backup &Backup Save all recipes, ingredients, etc. to a backup folder Speichere alle Rezepte, Zutaten, etc. in einen Sicherungs-Ordner &Restore Wiede&rherstellen Restore recipes, ingredients, etc. from a previous backup Stelle Rezepte, Zutaten, etc. von einer Sicherungskopie wieder her. &Merge Zusa&mmenführen Merge another set of recipes, ingredients, etc. into the current set Führe einen anderen Satz Rezepte, Zutaten, etc. dem aktuellen Satz hinzu. &New Recipe &Neues Rezept Timers Eieruhren Show timers Eieruhr zeigen Save Speichern Delete selected Auswahl löschen Delete recipe Rezept löschen &Mashs &Maischen Mashes Maischen 1.0 1.0 Strike Water Calculator Einmaischwasser-Rechner tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Ausschlagmenge Boil Size Kochgröße Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Dieses brauen! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Maischedesigner Name Name Type Typ Target temp. Zieltemp. Time Zeit Batch Sparge Schrittweise Anschwänzen Next Nächster Finish Fertigstellen Infusion/Decoction Amount Aufguß/Absud Menge min min max max 0 0 Infusion Temp Aufgußtemperatur Total Collected Wort Ausschlagmenge vol Vol Tun Fullness Bottichfülle tunVol Bottichvolumen thickness spez. Volumen &Name &Type Tar&get temp. mashEditor Mash Editor Maisch-Editor Name Name Initial grain temp Anfängliche Getreidetemp. Sparge temp Anschwänztemp. Sparge temp target Geplante Anschwänztemp. Sparge pH Anschwänz pH Notes Notizen Tun Bottich Initial tun temp Anfängliche Bottichtemp. Get following parameters from the recipe's equipment. Dei Folgenden Parameter von der Ausrüstung im Rezept übernehmen. From Equipment Von Ausrüstung Tun mass Bottichmasse Tun sp. heat Maischbottich sp. Wärme Tun specific heat (cal/(g*K)) Maischbottich spez. Wärme (cal/(g*K)) mashStepEditor Mash Step Editor Maischschritt-Editor Name Name Type Typ Infusion Aufguß Temperature Temperatur Decoction Absud Target temp. Zieltemp. Target temp. of this step Zieltemperatur dieses Schrittes Infuse Amount Ausgussmenge Amount of water to infuse Menge an Wasser für den Aufguss Infuse temp. Aufgußtemp. Temperature of infusion water Temperatur des Aufgußwassers Decoction Amount Absudmenge Amount of mash to decoct Maischmenge zum absuden Time Zeit Time to conduct the step Zeit um den Schritt durchzuführen Temp. lag time Temperatur-Anstiegszeit Lag time Verzögerung End temp. Endtemp. Final temp. of this step Endtemperatur dieses Schrittes Fly Sparge Batch Sparge Schrittweise Anschwänzen mashWizard Mash Wizard Maische-Assistent Mash thickness (L/kg) Maischdichte (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Sonstiges-Editor Name Name Type Typ Spice Gewürz Fining Schönung Water Agent Wasserzusatzmittel Herb Gewürz Flavor Aroma Other Andere Use Verwendung Boil Kochen Mash Maische Primary Hauptgärung Secondary Nachgärung Bottling Abfüllung Time Zeit Amount Menge Check it if the amount listed is in kg instead of L. Anhaken, wenn Menge in kg statt L angegeben wird. Amount is weight? Mengenangabe ist Gewicht Checked if the given amount is weight instead of volume Angehakt, wenn die Mengenangabe in Gewicht anstatt Volumen erfolgt Use for: Verwendet für: Notes: Notizen: Default Amount Standardmenge Amount in Inventory Menge im Lager Amount in inventory Menge im Lager Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Maische Delete selected style Ausgewählten Stil entfernen Name Name Initial grain temp Anfängliche Getreidetemp. Sparge temp Anschwänztemp. Sparge temp target Geplante Anschwänztemp. Sparge pH Anschwänz pH Notes Notizen Tun Bottich Initial tun temp Anfängliche Bottichtemp. From Equipment Von Ausrüstung Tun mass Bottichmasse Tun sp. heat Maischbottich sp. Wärme Tun specific heat (cal/(g*K)) Maischbottich spez. Wärme (cal/(g*K)) Add mash step Maischschritt hinzufügen Remove selected mash step ausgewählten Maischschritt entfernen Mash step up Maischschritt hoch Mash step down Maischschritt runter ogAdjuster Adjust Volume to Hit OG Volumen anpassen um Stammwürze zu erreichen Input Eingabe SG SG Measured gravity pre-boil Gemessene Pfannevollwürzekonzentration Temp Temp. Temperature of SG reading Calibration Temp Kalibrierte Temperatur Temp to which the hydrometer is calibrated Temperatur, bei welcher das Hydrometer kalibriert ist. -or- -oder- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (Prozent der Masse bei entsrechender Saccharose) Pre-Boil Volume Vorkochvolumen Measured pre-boil volume Gemessenes Pfannevollwürzevolumen Output Ausgabe OG w/o Correction Stammwürze ohne Korrektur OG if you boil as planned Stammwürze wenn Sie wie geplant kochen Add to Boil Dem Sud hinzufügen Amount of water you need to add to hit planned OG (or boil off if negative) Menge an Wasser welches Sie hinzufügen müssen um die geplante Stammwürzekonzentration zu erreichen (oder verkochen müssen wenn negativ) Final Batch Size Brauziel Estimated batch size after correction Geschätzte Auschlagmenge nach Korrektur Calculate Berechne ogAdjuster optionsDialog Options Optionen Units Einheiten Weight Gewicht Use SI units Benutze SI-Einheiten Use US traditional units Benutze traditionelle US-Einheiten Use British imperial units Verwende das Britisches System der Maße und Gewichte Temperature Temperatur Celsius Celsius Fahrenheit Fahrenheit Volume Volumen Gravity Dichte 20C/20C Specific Gravity 20C/20C spezifische Dichte Plato/Brix/Balling Plato/Brix/Balling Color Farbe Use SRM Benutze SRM Use EBC Benutze EBC Formulas Berechnungen Mosher's approximation Mosher's Näherungsverfahren Daniels' approximation Daniels' Annäherung Morey's approximation Morey's Näherungsverfahren IBU IBU Tinseth's approximation Tinseth's Annäherung Rager's approximation Rager's Annäherung IBU Adjustments IBU Korrekturen % IBU adjustment % IBU Korrektur First Wort Vorderwürze Directories Verzeichnisse Database Directory Datenbankverzeichnis Where your brewtarget .xml files are. Ort, an dem sich Ihre brewtarget *.xml Dateien befinden. Browse Durchsuchen Default Standard Language Sprache <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Date Datum Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Anstellverhältnis-Rechner Input Eingabe Wort Volume Würzevolumen OG Stammwürze For ales, 0.75-1. For lagers, 1.5-2. Für Ales, 0.75-1. Für Lager, 1.5-2. Pitch Rate (M cells)/(mL*P) Anstellverhältnis (Mio. Zellen)/(ml*P) Aeration Method Berlüftungsmethode Yeast Production Date Produktionsdatum der Hefe Yeast Viability Hefe-Lebendigkeit None Keine O2 At Start O2 am Start Stir Plate Rührplatte MM/dd/yyyy MM/tt/jjjj % % TextLabel TextLabel Calculate Viability From Date Berechne Lebendigkeit vom Datum # Vials/Smack Packs Pitched Output Ausgabe Billions of Yeast Cells Required Millionen Hefezellen die benötigt werden # Vials/Smack Packs w/o Starter Dry Yeast Trockenhefe Starter Volume Startervolumen Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Speiserechner Input Eingabe Collected Beer Volume Amount of beer to prime Menge an Bier zur Nachgärung Beer Temperature Bier Temperatur Temp of the beer Temp. des Bieres Desired Volumes Gewünschte Volumina How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Wieviele Volumen CO2 möchten sie haben (1 Liter CO2 @ STP pro Liter Bier) Glucose Monohydrate (corn sugar) Glukose-Monohydrat (Maiszucker) Anhydrous Glucose Wasserfreie Glukose Sucrose (table sugar) Saccharose (Rohrzucker) Dry Malt Extract Trockenmalzextrakt Output Ausgabe Prime with Karboniserung mi How much priming ingredient to use Calculate Berechne recipeExtrasWidget Form Formular Brewer Brauer Asst. Brewer Brauhelfer Taste Rating Geschmacksbeurteilung Primary Age (days) Dauer der Hauptgärung (Tage) Primary Temp Temperatur der Hauptgärung (Tage) Secondary Age (days) Dauer der Nachgärung (Tage) Secondary Temp Temperatur der Nachgärung (Tage) Tertiary Age (days) Reifungszeit (Tage) Tertiary Temp Reifungstemperatur Bottle/Keg Age (days) Zeit in Flaschen/Fass (Tage) Bottle/Keg Temp Temperatur in Flaschen/Fass Date First Brewed Datum des ersten Brauens dd MMM yyyy tt MMM jjjj Carbonation Volumes Karbonisierung Taste Notes Geschmacksnotizen Notes Notizen refractoDialog Refractometer Tools Refraktiometer-Werkzeuge Inputs Eingaben Original Plato Stammwürzegehalt (Plato) OG (20 C) OG (20 C) Current Plato Aktueller Plato Calculate Berechne Outputs Ausgaben SG (20C) SG (20C) ABV ABV ABW ABW Refractive Index Refraktionsindex Real Extract (Plato) Wahrer Restextrakt (Plato) OG (20C) OG (20 C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Einmaischwasser-Rechner Initial Infusion Anfänglicher Aufguss Original Grain Temperature Ursprüngliche Malz-Temperatur Target Mash Temperature Zieltemperatur der Maische Weight of Grain Gewicht des Getreides Volume of Water Wasservolumen Mash Infusion Total Volume of Water Gesamtvolumen des Wassers Grain Weight Getreidegewicht Actual Mash Temperature Aktuelle Maischetemperatur Infusion Water Temperature Temperatur des Aufgusswassers Calculate Berechnen Strike Water Temperature Einmaischtemperatur Volume to add Zuzugebendes Volumen Note: This calculator assumes a preheated mash tun. Hinweis: Diese Berechnung setzt einen vorgeheizten Maischottich voraus. styleEditor Style Editor Style Stil Delete selected style Ausgewählten Stil entfernen Basic Information Grundinformation Name Name Category Kategory Category number Style letter Style guide Type Typ Type of beverage Getränketyp Lager Lager Ale Ale Mead Met Wheat Wiezen Mixed Gemischt Cider Cider Vital Statistics Wichtige Statistiken Max Max Min Min. OG OG FG FG IBUs IBUs Color (SRM) Farbe (SRM) Carb (vols) Karbohydrate (Vol.) ABV (pct) ABV Profile Profil Ingredients Ingredienzen Examples Beispiele Notes Notizen New Neu Save Speichern Cancel Abbruch Main Required Ranges New style Save and close Discard and close timerListDialog Timers Eieruhren Addition Timers timerWidget Form Add: Notes... At: mins Stop Stopp Set Sound Cancel Abbruch Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Name Notes Notizen Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Hefe-Editor Required Fields Pflichtfelder Name Name Type Typ Ale Ale Lager Lager Wheat Weizenbier Wine Wein Champagne Champagner Form Form Liquid Flüssig Dry Trocken Slant Schrägagar Culture Kultur Amount Menge Check it if the amount given is in kg instead of L. Anhaken, wenn Mengenangabe in kg antatt L Amount is weight? Mengenangabe ist Gewicht Checked if the given amount is weight instead of volume Angehakt, wenn die Mengenangabe in Gewicht anstatt Volumen erfolgt Lab Labor Product ID Produktnummer Min Temp Min Temp Min temp minimale Temperatur Max Temp max Temp Max temp Maximale Temperatur Flocculation Ausflockung Low Niedrig Medium Mittel High Hoch Very High Sehr Hoch Attenuation (%) Vergärungsgrad (%) Apparent attenuation as percentage of OG points scheinbarer Vergärungsgrad in Prozent Times Recultured Führung Nr. Times this yeast has been recultured Die Führung in der sich die Hefe befindet Max Recultures Max Führungen Max recultures Maximale Anzahl der Führungen für die Hefe Add to Secondary Zur Nachgärung hinzufügen Checked means add this yeast to secondary instead of primary Wenn angehakt, diese Hefe zur Nachgärung verwenden anstatt zur Hauptgärung Best For: Geeignet für: Notes: Bemerkungen: Default Amount Standardmenge Quanta in Inventory Menge im Lager Quanta in inventory Menge im Lager Main Extras Extras Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_el.ts000066400000000000000000010315641455772564600201570ustar00rootroot00000000000000 AboutDialog About Brewtarget Σχετικά με το Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature Θερμοκρασία Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Μέρα ζυθοποίησης Style Στυλ Date Ημερομηνία Boil Time Χρόνος βρασμού Efficiency Απόδοση Boil Volume Όγκος κατά τον βρασμό Preboil Gravity Πυκνότητα πριν το βρασμό Final Volume Τελικός όγκος Starting Gravity Αρχική πυκνότητα IBU IBU Final Gravity Τελική πυκνότητα ABV ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Θερμίδες κατά προσέγγιση Instructions Οδηγίες Completed Ολοκληρώθηκε Time Χρόνος Step Βήμα Add grains Προσθέστε Σιτηρά Heat water Ζεστάνετε το νερό Actual PreBoil Volume Ακριβής όγκος προ βρασμού Actual PreBoil Gravity ακριβής πυκνότητα προ βρασμού PostBoil Volume Όγκος μετά τον βρασμό PostBoil Gravity Πυκνότητα μετά τον βρασμό Volume into fermenter Όγκος στον κάδο ζύμωσης BrewDayScrollWidget Style Στυλ Date Ημερομηνία Boil Time Χρόνος βρασμού Efficiency Απόδοση Boil Volume Όγκος κατά τον βρασμό Preboil Gravity Πυκνότητα πριν το βρασμό Final Volume Τελικός όγκος Starting Gravity Αρχική πυκνότητα IBU IBU Final Gravity Τελική πυκνότητα ABV ABV Instructions Οδηγίες Completed Ολοκληρώθηκε Time Χρόνος Step Βήμα Actual PreBoil Volume Ακριβής όγκος προ βρασμού Actual PreBoil Gravity ακριβής πυκνότητα προ βρασμού PostBoil Volume Όγκος μετά τον βρασμό PostBoil Gravity Πυκνότητα μετά τον βρασμό Volume into fermenter Όγκος στον κάδο ζύμωσης Print Document Εκτύπωση εγγράφου <h2>Notes</h2> <h2>Σημειώσεις</h2> Step %1: %2 Βήμα %1: %2 Add grains Προσθέστε Σιτηρά Heat water Ζεστάνετε το νερό Estimated calories (per 33 cl) Estimated calories (per 12 oz) Θερμίδες κατά προσέγγιση Brewday Μέρα ζυθοποίησης BrewDayWidget Style Στυλ Date Ημερομηνία Boil Volume Όγκος κατά τον βρασμό Preboil Gravity Πυκνότητα πριν το βρασμό Final Volume Τελικός όγκος Starting Gravity Αρχική πυκνότητα Boil Time Χρόνος βρασμού IBU IBU Predicted Efficiency Προβλεπόμενη απόδοση Estimated calories (per 12 oz) Θερμίδες κατά προσέγγιση Instructions Οδηγίες Completed Ολοκληρώθηκε Time Χρόνος Step Βήμα Actual Pre-boil Volume: Ακριβής Όγκος πριν το Βρασμό Actual Pre-boil Gravity: Ακριβής πυκνότητα πριν τον Βρασμό Post-boil Volume: Όγκος μετά τον Βρασμό Post-boil Gravity: Πυκνότητα μετά το Βρασμό Volume in fermenter: Όγκος στον κάδο Ζύμωσης Print Document Εκτύπωση εγγράφου Notes Σημειώσεις Step %1: %2 Βήμα %1: %2 Brewtarget Default Προεπιλογή EBC EBC SRM SRM Plato Plato Specific Gravity Ειδικό Βάρος SI Μετρικό σύστημα US Customary Αμερικάνικο σύστημα Milligrams Χιλ/μα Grams Γραμ. Kilograms Κιλά Ounces Ουγκιές Pounds Λίβρες Celsius Κελσίου Fahrenheit Φάρεναϊτ British Imperial Βρεττανικό μετρικό σύστημα MilliLiters Χιλιοστόλιτρα Liters Λίτρα Teaspoons κουταλιές του γλυκού Tablespoons Κουταλιές της σούπας Cups Φλιτζάνια Quarts Τέταρτα Gallons Γαλόνια Unknown Άγνωστο BtDigitWidget Too low for style. Κάτω από τα όρια του στυλ In range for style. Στα όρια του στυλ Too high for style. Πάνω από τα όρια του στυλ BtPrintAndPreview Print And Preview Recipe Συνταγή Select Recipe(s) Select what to include Brewday Instructions Inventory Ευρετήριο ειδών All Fermentables Ζυμώσιμα Hops Micelleneous Yeast Μαγιά Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Ακύρωση Print BtSplashScreen Loading... BtTreeModel Name Ονομασία Brew Date Ημέρα Ζυθοποίησης Style Στυλ Boil Time Χρόνος βρασμού Color Χρώμα Type Είδος Use Χρήση Form Μορφή Category Κατηγορία Number Αριθμός Letter Γράμμα Guide Οδηγός PATH Διαδρομή FULLPATH Πλήρης διαδρομή Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Νέα Recipe Συνταγή Brew It! Ζυθοποίησε! Brew Again Ζυθοποίησε πάλι Change date Αλλαγή ημερομηνίας Recalculate eff Επανυπολογισμός απόδ. Delete Διαγραφή Equipment Εξοπλισμός Fermentable Ζυμώσιμα Hop Λυκίσκος Misc Διαφ. Style Στυλ Yeast Μαγιά Folder Φάκελος Copy Αντιγραφή Export Εξαγωγή Import Εισαγωγή Delete %1 Διαγραφή %1 Delete %1 %2? Διαγραφή %1 %2? BrewNote Σημείωσεις Cancel All Copy %1 Αντιγραφή %1 Enter a unique name for the copy of %1. Εισάγετε ένα μοναδικό όνομα για την αντιγραφή του %1 An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Εργαλείο μετατροπής Input Εισαγωγή Output Units μετατροπή μονάδων σε Output Μετατροπή Convert Μετατροπή Amount and units to convert Ποσό και μονάδες που θέλετε να μετατραπούν Unit you want to convert to Μονάδες που θέλετε να μετατραπούν Output conversion Μετατροπή αποτελέσματος Database Merge Database Συγχώνευση της βάσης δεδομένων There may be new ingredients and recipes available. Would you like to add these to your database? Πιθανόν να είναι διαθέσιμα νέα συστατικά και συνταγές. Θα θέλατε να προστεθούν στην υπάρχουσα βάση δεδομένων; Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Απορόφηση από τα σιτηρά (%1/%2) Tun Volume Warning Προειδοποίηση Ορίων όγκου σκεύους σακχαροποίησης Batch Size Warning Προειδοποίηση ορίων μεγέθους παρτίδας Equipment name Όνομα εξοπλισμού Equipment name: Όνομα εξοπλισμού The tun volume you entered is 0. This may cause problems Ο όγκος του σκεύους σακχαροποίησης που έχετε εισάγει είναι 0. Αυτό πιθανόν να προκαλέσει προβλήματα The batch size you entered is 0. This may cause problems Το μέγεθος της παρτίδας που έχετε εισάγει είναι 0. Αυτό πιθανόν να προκαλέσει προβλήματα Hop Utilization Warning Προειδοποίηση χρήσης λυκίσκου The hop utilization percentage you entered is 0. This may cause problems Το ποσοστό χρήσης λυκίσκου είναι 0. Αυτό πιθανό να προκαλέσει προβλήματα Equipment Editor Επεξεργασία εξοπλισμού Equipment Εξοπλισμός Set as Default Ορισμός ως Προεπιλογή Required Fields Υποχρεωτικά πεδία Name Ονομασία Pre-boil volume Όγκος πριν το βρασμό Calculate pre-boil volume Υπολογισμός όγκου πριν το βρασμό Batch size Μέγεθος παρτίδας Boiling && Water Βράσιμο && Νερό Boil time Διάρκεια βρασμού Evaporation rate (per hr) Ποσοστό εξάτμισης (ανα ώρα) Kettle top-up water Συμπηρωματική ποσότητα νερού την μαρμίτα Final top-up water τελική προσθήκη νερού Grain Absorption (L/kg) Βαθμός απορρόφησης νερού από τα σιτηρά (L/Kg) Default Absorption Μέση απορρόφηση Hop Utilization Χρήση λυκίσκου Boiling Point of Water Σημείο βρασμού του νερού Mash Tun Σκεύος σακχαροποίησης Volume Όγκος Mass Μάζα Remove equipment Διαγράψτε τον εξοπλισμό If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Εάν επιλεγεί θα υπολογίσω όγκο πριν το βρασμό με βάση το επιθυμητό μέγεθος παρτίδας, χρόνο βρασμού, ποσοστό εξάτμισης, απώλειες κλπ. Automatically fill in pre-boil volume Αυτόματη πλήρωση όγκου πριν το βρασμό How much water boils off per hour Πόσο νερό εξατμίζεται ανα ώρα How much water is added to kettle immediately pre-boil Πόσο νερό πρέπει να προστεθεί αμέσως πριν τον βρασμό Water added to fermenter νερό που προστέθηκε στον κάδο ζύμωσης Volume of mash tun Όγκος σκεύους σακχαροποίησης Mass or weight of mash tun Μάζα η βάρος σκεύους σακχαροποίησης Wort lost between kettle and fermenter Γλεύκος που απωλέστηκε από την μαρμίτα στον κάδο ζύμωσης Volume of wort lost to lauter deadspace Όγκος γλεύκους που χάθηκε εξ' αιτίας του νεκρού χώρου στο lauter New equipment Νέος εξοπλισμός Save Αποθήκευση Cancel Ακύρωση The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed στο σκεύος σακχαροποίησης Steeped Not mashed Late Στο τέλος Normal Dry Extract Ξηρή Βύνη Extract Υγρή Βύνη Grain Σιτηρά Sugar Σάκχαρα Adjunct Πρόσθετα FermentableDialog Fermentable name Ονομασία ζυμώσιμων Fermentable name: Ονομασία ζυμώσιμων Fermentable Database Αρχείο ζυμώσιμων Add to Recipe Προσθήκη στην συνταγή New Νέα Add selected ingredient to recipe Προσθέστε το επιλεγμένο συστατικό στην συνταγή Create new ingredient Δημιουργείστε ένα νέο συστατικό Edit selected ingredient Διόρθωση επιλεγμένου συστατικού Remove selected ingredient Διαγραφή επιλεγμένου συστατικού FermentableEditor Fermentable name Ονομασία ζυμώσιμων Fermentable name: Ονομασία ζυμώσιμων FermentableItemDelegate Grain Σιτηρά Sugar Σάκχαρα Extract Υγρή Βύνη Dry Extract Ξηρή Βύνη Adjunct Πρόσθετα Mashed στο σκεύος σακχαροποίησης Late Στο τέλος FermentableTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Προβληματική στήλη: %1 Name Όνομασία Type Είδος Amount Ποσότητα Yield % Απόδοση % Inventory Ευρετήριο ειδών Color Χρώμα Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Μονάδα μέτρησης Change Fermentable Is Mashed Change Add After Boil Hop Mash Στο σκεύος σακχ/σης First Wort Πρίν το βράσιμο Boil Στο Βράσιμο Aroma Άρωμα Dry Hop στον κάδο ζύμωσης Bittering Πικράδα Both Και τα δύο Leaf σε φύλλα Pellet Σφαιρίδια Plug Ανθός Flavor Άρωματικές Ύλες Aroma & Bittering Extract Υγρή Βύνη Post-Boil HopDialog Hop name Όνομα λυκίσκου Hop name: Όνομα λυκίσκου Hop Database Κατάλογος λυκίσκων Add to Recipe Προσθήκη στην συνταγή New Νέα Add selected ingredient to recipe Προσθέστε το επιλεγμένο συστατικό στην συνταγή Create new ingredient Δημιουργείστε ένα νέο συστατικό Edit selected ingredient Διόρθωση επιλεγμένου συστατικού Remove selected ingredient Διαγραφή επιλεγμένου συστατικού HopEditor Hop name Όνομα λυκίσκου Hop name: Όνομα λυκίσκου Bittering Πικράδα Flavor Άρωματικές Ύλες Extract Υγρή Βύνη Leaf σε φύλλα Pellet Σφαιρίδια Plug Ανθός First Wort Πρίν το βράσιμο Boil Στο Βράσιμο Dry Hop στον κάδο ζύμωσης Aroma Aroma & Bittering Mash Post-Boil HopItemDelegate Boil Στο Βράσιμο Dry Hop στον κάδο ζύμωσης Mash Στο σκεύος σακχ/σης First Wort Πρίν το βράσιμο Aroma Άρωμα Leaf σε φύλλα Pellet Σφαιρίδια Plug Ανθός HopTableModel Name Όνομασία Alpha % Alpha % Amount Ποσότητα Use Χρήση Time Χρόνος Form Μορφή Inventory Ευρετήριο ειδών Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Θερμοκρασία Adjust SG Convert Μετατροπή Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Γλυκερή Extra Malty Πολύ βυνώδης Slightly Malty Ελαφρά βυνώδης Balanced Κανονική Slightly Hoppy Ελαφρά πικρή Extra Hoppy Πολύ πικρή Way Hoppy Υπερβολικά πικρή ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Άνοιγμα BeerXML files (*.xml) Αρχεία τύπου BeerXML (*.xml) Save Αποθήκευση Equipment request Επιλογή εξοπλισμού Would you like to set the batch size, boil size and time to that requested by the equipment? Θα θέλατε να ορίσετε το μέγεθος της παρτίδας τον όγκο του βρασμού και τον χρόνο βρασμού σύμφωνα με τον εξοπλισμό; HTML files (*.html) Αρχεία σε μορφή HTML (*.html) Database Update Ενημέρωση της βάσης δεδομένων You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Πρόκειται να ενημερώσετε την υπάρχουσα βάση δεδομένων με μια άλλη. Αυτό πιθανόν να επιφέρει ( χωρίς να τα διαγράψει) αλλαγές σε κάποια από τα υλικά σας. Δεν πρόκειται να αλλάξουν οι συνταγές σας. Να συνεχίσω; Select Database File Επιλέξτε αρχείο βάσης δεδομένων Brewtarget Database (*.sqlite) Βάση δεδομένων του Brewtarget (*.sqlite) Recipe name Όνομα συνταγής Recipe name: Όνομα συνταγής: Backup Database Αντίγραφο ασφαλείας βάσης δεδομένων Oops! Ουπς! Could not copy the files for some reason. Για κάποιο λόγο τα αρχεία δεν μπόρεσαν να αντιγραφούν. A Warning Προειδοποίηση This will obliterate your current set of recipes and ingredients. Do you want to continue? Αυτή η ενέργεια θα διαγράψει τα υπάρχοντα αρχεία των συνταγών και των υλικών σας. Θέλετε να συνεχίσετε; For some reason, the operation failed. Για κάποιο λόγο η ενέργεια απέτυχε. Import %1? Εισαγωγή %1? No mash Δεν υπάρχει mash Trying to add a mash step without a mash. Please create a mash first. Προσπαθείτε να προσθέσετε ένα βήμα στην διαδικασίας σακχαροποίησης (mash) δίχως να έχετε ορίσει διαδικασία. Παρακαλώ δημιουργείστε διαδικασία σακχαροποίησης πρώτα. Copy Recipe Αντιγραφή Συνταγής Enter a unique name for the copy. Δώστε ένα μοναδικό όνομα για την αντιγραφή Please give your mash a name before saving. Δωστε στο mash σας ένα όνομα πριν το αποθηκεύσετε Restart Επανεκκίνηση Please restart Brewtarget. Παρακαλώ επανεκκινήστε το πρόγραμμα No equipment Δεν έχετε επιλέξει εξοπλισμό You must select or define an equipment profile first. Πρώτα πρέπει να επιλέξετε ή να ορίσετε ενα προφίλ εξοπλισμού No style Δεν έχετε επιλέξει στυλ You must select a style first. Πρώτα πρέπει να επιλέξετε ένα στυλ Choose File Επιλογή αρχείου SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Η βάση δεδομένων έχει αλλαχτεί/αναβαθμιστεί. The original XML files can be found in Τα πρωτότυπα αρχεία XML μπορούν να βρεθούν μέσα στο The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Η εισαγωγή αρχείου εμπεριείχε ένα λανθασμένο τύπο beerXML. Έχει εισαχθεί, αλλά βεβαιωθείτε ότι το αρχείο είναι σωστό. Folder name Όνομα φακέλου Folder name: Όνομα φακέλου: Bad Name Λάθος ονομασία A folder name must have at least one non-whitespace character in it Το όνομα του φακέλου θα πρέπει να έχει τουλάχιστον ένα χαρακτήρα δίχως κενά A folder name must have at least one non-/ character in it Ονόματα φακέλων θα πρέπει να περιέχουν τουλάχιστον ένα μή -/ χαρακτήρα An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Χωρίς Ζυμώσιμα Your recipe must have fermentables to design a mash. Η συνταγή σας θα πρέπει να έχει ζυμώσιμα για να σχεδιάσετε την διαδικασία σακχαροποίησης (mashing) No Equipment Δεν υπάρχει εξοπλισμός You have not set an equipment for this recipe. We really cannot continue without one. Δεν έχετε επιλέξει εξοπλισμό. Είναι αδύνατον να προχωρήσουμε αν δεν επιλέξετε κάποιον Tun Temp Θερμοκρασία σκεύους σακχαροποίησης Enter the temperature of the tun before your first infusion. Εισάγετε την θερμοκρασία του σκεύους σακχαροποίησης πριν την πρώτη έγχυση Decoction error σφάλμα κατά το decoction The first mash step cannot be a decoction. Το πρώτο βήμα δεν μπορεί να είναι decoction MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Προβληματική στήλη: %1 Name Όνομασία Type Είδος Amount Ποσότητα Infusion Temp Θερμοκρασία έγχυσης Target Temp Ζητούμενη θερμοκρασία Time Χρόνος Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Πυκνότητα σακχαροποίησης (%1/%2) Bad thickness Λανθασμένη πυκνότητα You must have a positive mash thickness. Πρέπει να έχετε θετική πυκνότητα. No steps Δεν υπάρχουν βήματα There must be at least one mash step to run the wizard. Θα πρέπει να υπάρχει τουλάχιστον ένα βήμα για να τρέξει ο οδηγός First step Πρώτο βήμα Your first mash step must be an infusion. Το πρώτο σας βήμα πρέπει να είναι απαραίτητα έγχυση Mash too thick Σακχαροποίηση είναι πολύ πηχτή Your mash is too thick for desired temp. at first step. Η Σακχαροποίηση είναι πολύ πηχτή για την επιθυμητή θερμοκρασία κατά το πρώτο βήμα. Decoction error σφάλμα κατά το decoction Something went wrong in decoction calculation. Κάτι πήγε στραβά με τον υπολογισμό στο decoction Sparge temp. Θερμοκρασία ψεκάσματος In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Για να επιτύχετε την επιθυμητή θερμοκρασία ψεκάσματος, το νερό θα πρέπει να είναι πάνω από τα επίπεδα βρασμού. Μειώστε την θερμοκρασία του νερού ή αυξήστε τον όγκο του νερού με το οποίο θα ψεκάσετε Too much wort Πάρα πολύ γλεύκος You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Έχετε παραπάνω γλεύκος από τον όγκο που θέλετε να βράσετε. Σας προτείνουμε να αυξήσετε τον όγκο βρασμού με το να αυξήσετε το χρόνο βρασμού, ή να μειώσετε την πυκνότητα σακχαροποίησης Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Μπαχαρικά Fining Βελτιωτικά Water Agent Ρυθμιστής νερού Herb Βότανα Flavor Άρωματικές Ύλες Other 'Αλλο Boil Στο Βράσιμο Mash Primary Κατά την πρώτη ζύμωση Secondary κατά την δεύτερη ζύμωση Bottling Κατά την εμφιάλωση Weight Βάρος Volume Όγκος MiscDialog Misc name Ονομασία είδους Misc name: Ονομασία είδους Misc Database Βάση δεδομένων διαφόρων Add to Recipe Προσθήκη στην συνταγή New Νέα Add selected ingredient to recipe Προσθέστε το επιλεγμένο συστατικό στην συνταγή Create new ingredient Δημιουργείστε ένα νέο συστατικό Edit selected ingredient Διόρθωση επιλεγμένου συστατικού Remove selected ingredient Διαγραφή επιλεγμένου συστατικού MiscEditor Misc name Ονομασία είδους Misc name: Ονομασία είδους MiscItemDelegate Spice Μπαχαρικά Fining Βελτιωτικά Water Agent Ρυθμιστής νερού Herb Βότανα Flavor Άρωματικές Ύλες Other 'Αλλο Boil Στο Βράσιμο Mash Στο σκεύος σακχαροποίησης Primary Κατά την πρώτη ζύμωση Secondary κατά την δεύτερη ζύμωση Bottling Κατά την εμφιάλωση Weight Βάρος Volume Όγκος MiscTableModel Name Όνομασία Type Είδος Use Χρήση Time Χρόνος Amount Ποσότητα Amount Type Μονάδα μέτρησης Inventory Ευρετήριο ειδών Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Άνοιγμα Καταλόγου Copy Data Αντιγραφή δεδομένων There do not seem to be any data files in this directory, so we will copy your old data here. Δεν φαίνεται να υπάρχουν αρχεία σε αυτό τον φάκελο, οπότε θα αντιγράψουμε τα παλιά σας δεδομένα εδώ. Restart Επανεκκίνηση Please restart Brewtarget. Παρακαλώ επανεκκινήστε το πρόγραμμα Catalan Καταλανικά Czech Τσεχική German Γερμανικά English Αγγλικά Greek Ελληνικά Spanish ισπανικά French Γαλλικά Italian Ιταλικά Dutch Ολλανδικά Polish Πολωνικά Portuguese Πορτογαλικά Russian Ρωσικά Chinese Κινέζικα US traditional units British imperial units Celsius Κελσίου Fahrenheit Φάρεναϊτ 20C/20C Specific Gravity 20C/20C ειδικό βάρος Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Προσέγγιση κατά Tinseth Rager's approximation Προσέγγιση κατά Rager Noonan's approximation Mosher's approximation Προσέγγιση κατά Mosher Daniel's approximation Morey's approximation Προσέγγιση κατά Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 λανθασμένος τύπος φόρμουλας χρώματος: %1 Unrecognized IBU formula type. %1 Μη αναγνωρίσiμος τύπος φόρμουλας IBU. %1 Directory Problem Πρόβλημα με το φάκελο "%1" cannot be read. "%1" δεν μπορεί να διαβαστεί. New Version Νέα έκδοση Version %1 is now available. Download it? Η νέα έκδοση %1 είναι διαθέσιμη. Να την κατεβάσω? Stop bothering you about new versions? Να μην σας ξαναενοχλήσω για νέες εκδόσεις; Database Failure Πρόβλημα με την βάση δεδομένων Failed to open the database '%1'. Δεν ήταν δυνατό να ανοίξει η βάση δεδομένων '%1'. Save Database Changes Αποθήκευση των αλλαγών στην βάση δεδομένων Would you like to save the changes you made? θα θέλατε να αποθηκευτούν οι αλλαγές που έγιναν; Multiple Databases Found Βρέθηκαν πολλαπλές βάσεις δεδομένων Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Βρέθηκαν πολλαπλές βάσεις δεδομένων. Θα θέλατε να επαναφέρετε τις αλλαγές που έγιναν κατά την τελευταία χρήση του προγράμματος ή να αποκαταστήσω τις αλλαγές πριν από αυτήν; Restore Επαναφορά Rollback αποκατάσταση Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Αποτυχία διαγραφής της προσωρινής βάσης δεδομένων. Πηγαίνετε στο φάκελο '%1' και αφαιρέστε το αρχείο 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Αποτυχία διαγραφής της προσωρινής βάσης δεδομένων. Πηγαίνετε στο φάκελο '%1' και αφαιρέστε το αρχείο 'database.sqlite' εάν υπάρχει, και μετονομάστε το αρχείο 'tempBackupDatabase.sqlite' σε 'database.sqlite'. Database Restore Failure Αποτυχία επαναφοράς βάσης δεδομένων Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Αποτυχία επαναφοράς βάσης δεδομένων Πηγαίνετε στο φάκελο '%1' και μετονομάστε το αρχείο 'tempBackupDatabase.sqlite' σε 'database.sqlite'. Grain Σιτηρά Sugar Σάκχαρα Extract Υγρή Βύνη Dry Extract Ξηρή Βύνη Adjunct Πρόσθετα Infusion Έγχυση Temperature Θερμοκρασία Decoction Decoction Ale Ale Lager Lager Wheat Wheat Wine Κρασί Champagne Σαμπάνια Liquid Υγρή Dry Ξηρή Slant επικλινής Culture Καλιέργεια Low Χαμηλή Medium Μεσαία High Υψηλή Very High Πολύ υψηλή Recipes Συνταγές Equipment Εξοπλισμός Fermentables Ζυμώσιμα Hops Λυκίσκος Miscellaneous Διάφορα Yeast Μαγιά Style Στυλ Folder Φάκελος Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge τμηματικός ψεκασμός Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both Και τα δύο None Καμία CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min ελαχ. s hr day C F srm ebc sg P WK British Imperial Βρεττανικό μετρικό σύστημα US Customary Αμερικάνικο σύστημα Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Μάζα Volume Όγκος Time Χρόνος Color Χρώμα Density Mixed Ανάμεικτη Unknown Άγνωστο Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Ευρετήριο ειδών Name Amount Ποσότητα Alpha % Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Βαθμοί CO2 Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Στο τέλος Not mashed Mashed στο σκεύος σακχαροποίησης Weight Βάρος Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Προσθέστε Σιτηρά Add Προσθήκη to the mash tun. Στο σκεύος σακχαροποίησης Heat water Ζεστάνετε το νερό Bring Φέρτε %1 water to %2, %1 το νερό σε %2, for upcoming infusions. για την έγχυση Add %1 water at %2 to mash to bring it to %3. Προσθέστε %1 νερό στους %2 κατά την σακχαροποίηση για να το φέρετε στους %3. Heat mash to %1. θερμάντε το χυλό στους %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Φέρτε %1 του χυλού σε βρασμό και επιστρέψτε το στο σκεύος σακχαροποίησης για να το φέρετε στους %2. Hold for %1. κρατήστε το για %1. Put %1 %2 into boil for %3. Βάλτε %1 %2 για βράσιμο για %3. Put %1 %2 into fermenter for %3. Βάλτε %1 %2 στον κάδο ζύμωσης για %3. Put %1 %2 into first wort for %3. Βάλτε %1 %2 πριν το βρασμό για %3. Put %1 %2 into mash for %3. Βάλτε %1 %2 στο σκεύος σακχαροποίησης για %3. Steep %1 %2 in wort for %3. Μουσκέψτε %1 %2 στο γλεύκος για %3. Use %1 %2 for %3 Χρησιμοποιήστε %1 %2 για %3 Hop addition Προσθήκη λυκίσκου Use %1 %2 at bottling for %3. Χρησιμοποιήστε %1 %2 κατά την εμφιάλωση για %3. Put %1 %2 into primary for %3. Βάλτε %1 %2 κατά την αρχική ζύμωση για %3. Put %1 %2 into secondary for %3. Βάλτε %1 %2 κατά την δεύτερη ζύμωση για %3. Use %1 %2 for %3. Χρησιμοποιήστε %1 %2 για %3. Misc addition Προσθήκη διαφόρων Do first wort hopping with Προσθέστε τον ακόλουθο λυκίσκο πριν το βρασμό First wort hopping Προσθήκη λυκίσκου πριν το βρασμό You should now have %1 wort. Τώρα θα πρέπει να έχετε %1 ποσότητα γλεύκους Add %1 water to the kettle, bringing pre-boil volume to %2. Προσθέστε %1 νερό στην κατσαρόλα, φέρτε τον όγκο πριν το βράσιμο στους %2 Pre-boil πριν το βρασμό Boil or steep Βράστε ή εμποτίστε Boil/steep fermentables Βράστε/εμποτίστε τα ζυμώσιμα to the boil at knockout. κατά το τέλος του βρασμού Knockout additions προσθήκες στο τέλος You should have %1 wort post-boil. Θα πρέπει να έχετε %1 γλεύκους μετά το βράσιμο. You anticipate losing %1 to trub and chiller loss. Προβλέπεται να υπάρξουν απώλειες %1 από το ίζημα και τον ψύκτη Add %1 top up water into primary. προσθέστε %1 νερό στον κάδο ζύμωσης The final volume in the primary is %1. Ο τελικός όγκος στον κάδο ζύμωσης είναι %1. Post boil Μετά τον βρασμό Boil time Διάρκεια βρασμού You did not configure an equipment (which you really should), so tell me the boil time. Δεν έχετε ρυθμίσει τον εξοπλισμό, ( κανονικά θα έπρεπε), γιαυτό πείτε μου τον χρόνο βρασμού. Bring the wort to a boil and hold for %1. Φέρτε το γλεύκος σε βρασμό και κρατήστε το έτσι για %1. Start boil Αρχίστε το βράσιμο Flameout Κλείστε το ρεύμα/γκάζι Stop boiling the wort. Σταματήστε το βράσιμο του γλεύκους Cool wort and pitch Παγώστε το γλεύκος και ρίξτε %1 %2 yeast, %1 %2 μαγιά, to the primary. στον πρώτο κάδο ζύμωσης Pitch yeast Ρίξτε την μαγιά Let ferment until FG is %1. Αφήστε το να ζυμώνει εως ότου το FG είναι %1. Ferment Ζύμωση Transfer beer to secondary. μεταφέρτε την μπύρα στον δεύτερο κάδο ζύμωσης Transfer to secondary Μεταφέρτε στον δεύτερο κάδο Add %1 %2 to boil at %3. Προσθέστε %1 %2 για βράσιμο στους %3 Raise water to boil and then remove from heat. Stir in Βράστε νερό και μετά απομακρύνετέ το από την φωτιά. Ανακατέψτε Add Extracts to water Προσθέστε τα εκχυλίσματα στο νερό %1 water to %2 %1 νερό για %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style Άγνωστο είδος/στυλ N/A Μη διαθέσιμο Brewer Ζυθοποιός Date Ημερομηνία Batch Size Όγκος παρτίδας Boil Size Όγκος βρασμού Boil Time Χρόνος βρασμού Efficiency Απόδοση OG OG FG FG ABV ABV Color Χρώμα Fermentables Ζυμώσιμα Total grain: Ολική ποσότητα σιτηρών Name Όνομασία Type Είδος Amount Ποσότητα Mashed στο σκεύος σακχαροποίησης Late Στο τέλος Yield Απόδοση Yes Ναι No Όχι Hops Λυκίσκος Alpha Alpha Use Χρήση Time Χρόνος Form Μορφή IBU IBU Misc Διαφ. Yeast Μαγιά Stage Στάδιο Secondary κατά την δεύτερη ζύμωση Primary Κατά την πρώτη ζύμωση Mash Στο σκεύος σακχ/σης Temp Θερμ. Target Temp Ζητούμενη θερμ. Notes Σημειώσεις Instructions Οδηγίες Brew Date Ημέρα Ζυθοποίησης Preboil Πριν τον βρασμό SG SG Volume into BK Όγκος στο σκεύος βρασμού Strike Temp Strike Temp Final Temp Τελική Θερμοκρασία Eff into BK απόδ. στην μαρμίτα Projected OG Προβλεπόμενη OG Postboil μετά τον βρασμό Postboil Volume Όγκος μετά τον βρασμό Volume Into Fermenter Όγκος στον κάδο ζύμωσης Brewhouse Eff Απόδ. εξοπλισμού Projected ABV Προβλεπόμενοι ABV Postferment Μετά την ζύμωση Volume Όγκος Print Document Εκτύπωση εγγράφου Category Κατηγορία Code Κωδικός Guide Οδηγός BoilTime Χρόνος βρασμού Beta Beta Lab Εργαστήριο Attenuation αραίωση Id Id Flocculation κροκίδωση Miscs Διάφορα Yeasts Μαγιές Estimated calories (per 33 cl) Estimated calories (per 12 oz) Θερμίδες κατά προσέγγιση Bitterness Target Total Recipe Συνταγή Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Αναντιστοιχία OG Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Με βάση τους δεδομένους αρχικούς βαθμούς plato, η αρχική πυκνότητα θα έπρεπε να είναι %1, αλλά έχετε εισάγει %2. Συνεχίζω με την υπολογισμένη αρχική πυκνότητα SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Amount Ποσότητα Added To % Acid Bad column: %1 Προβληματική στήλη: %1 ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Αναπροσαρμογή συνταγής The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Ο εξοπλισμός και η διαδικασία σακχαροποίησης μηδενίστηκαν εξ' αιτίας του γεγονότος ότι οι θερμοκρασίες κατά την σακχαροποίηση δεν αλλάζουν εύκολα. Χρησιμοποιήστε τον οδηγό σακχαροποίησης για νέα διαδικασία. SmartDigitWidget Too low for style. Κάτω από τα όρια του στυλ In range for style. Στα όρια του στυλ Too high for style. Πάνω από τα όρια του στυλ StyleEditor Style name Ονομασία Στυλ Style name: Όνομασία στυλ: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Ακύρωση TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Έναρξη Stop Διακοπή Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Εισάγετε ήχο Audio Files (*.wav *.ogg *.mp3 *.aiff) Αρχεία ήχου (*.wav *.ogg *.mp3 *.aiff) Stop Διακοπή Start Έναρξη Set the timer to the specified value Ρύθμισε το χρονόμετρο στην επιλεγμένη τιμή HH:MM:SS ΩΩ:ΛΛ:ΔΔ Start/Stop timer Έναρξη/Τέλος χρονόμετρου Set a sound as the alarm Όρισε ένα ήχο για ξυπνητήρι Set Ορισμός Sound Ήχος Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Προεπιλογή UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Προβληματική στήλη: %1 Name Όνομασία Amount Ποσότητα Calcium (ppm) Calcium (ppm) Bicarbonate (ppm) Bicarbonate (ppm) Sulfate (ppm) Sulfate (ppm) Chloride (ppm) Chloride (ppm) Sodium (ppm) Sodium (ppm) Magnesium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Wine Κρασί Champagne Σαμπάνια Liquid Υγρή Dry Ξηρή Slant επικλινής Culture Καλιέργεια Low Χαμηλή Medium Μεσαία High Υψηλή Very High Πολύ υψηλή YeastDialog Yeast name Ονομασία μαγιάς Yeast name: Ονομασία μαγιάς Yeast Database Βάση δεδομένων μαγιάς Add to Recipe Προσθήκη στην συνταγή New Νέα Add selected ingredient to recipe Προσθέστε το επιλεγμένο συστατικό στην συνταγή Create new ingredient Δημιουργείστε ένα νέο συστατικό Edit selected ingredient Διόρθωση επιλεγμένου συστατικού Remove selected ingredient Διαγραφή επιλεγμένου συστατικού YeastEditor Yeast name Ονομασία μαγιάς Yeast name: Ονομασία μαγιάς YeastItemDelegate Ale Ale Lager Lager Wheat Wheat Wine Κρασί Champagne Σαμπάνια Liquid Υγρή Dry Ξηρή Slant επικλινής Culture Καλιέργεια YeastTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Προβληματική στήλη: %1 Name Ονομασία Type Είδος Form Μορφή Amount Ποσότητα Laboratory Εργαστήριο/Εταιρία Product ID Κωδικός προιόντος Inventory Ευρετήριο ειδών Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Πλαίσιο διαλόγου is an descendant of Save changes Discard and close brewDayScrollWidget Form Μορφή Generate Instructions Δημιουργία οδηγιών Insert step Εισάγετε βήμα Name Ονομασία Name of new step Ονομασία νέου βήματος Step # Βήμα # The number where the new step should be placed Σειρά στην οποία θα μπει το νέο βήμα Insert the new step Εισάγετε νέο βήμα Move steps Μετακίνηση βήματος Move currently selected step up Μετακίνηση του επιλεγμένου βήματος πάνω Move currently selected step down Μετακίνηση του επιλεγμένου βήματος κάτω Remove currently selected step Διαγραφή του επιλεγμένου βήματος brewDayWidget Brewday Mode Brewday Mode Instructions Οδηγίες Move currently selected step up Μετακίνηση του επιλεγμένου βήματος πάνω Up Πάνω Move currently selected step down Μετακίνηση του επιλεγμένου βήματος κάτω Down Κάτω Remove currently selected step Διαγραφή του επιλεγμένου βήματος Remove Διαγραφή Insert step Εισάγετε βήμα Name Ονομασία Name of new step Ονομασία νέου βήματος Step # Βήμα # The number where the new step should be placed Σειρά στην οποία θα μπει το νέο βήμα Insert the new step Εισάγετε νέο βήμα Insert Εισαγωγή brewNoteWidget Preboil Πριν τον βρασμό SG SG Preboil gravity Πυκνότητα πριν το βρασμό Volume Όγκος Volume of wort collected Όγκος γλεύκους που συλλέχτηκε Strike Temp Strike Temp Temperature of mash after dough in Θερμοκρασία της σακχαροποίησης μετά την εισαγωγή των σιτηρών Final Temp Τελική Θερμοκρασία Temperature of mash before mash out Θερμοκρασία σακχαροποίησης πριν το τέλος Postboil μετά τον βρασμό OG OG Post boil gravity πυκνότητα μετά τον βρασμό Postboil Volume Όγκος μετά τον βρασμό Volume of wort in BK after boil Όγκος στο καζάνι μετά τον βρασμό Volume of wort transferred to fermenter Όγκος γλεύκους που μεταφέρθηκε στον κάδο ζύμωσης Volume into fermenter Όγκος στον κάδο ζύμωσης Pitch Temp Θερμοκρασία ρίψης της μαγιάς Temperature of wort when yeast is pitched Θερμοκρασία του γλέυκους κατά την ρίψη της μαγιάς Postferment Μετά την ζύμωση Final gravity Τελική πυκνότητα Volume of beer into serving keg/bottles Όγκος μπύρας σε μποτίλιες percent efficiency into boil kettle ποσοστό απόδοσης στην μαρμίτα Eff into BK απόδ. στην μαρμίτα Expected OG, based on measure fg Αναμενόμενη OG βασισμένη στην μέτρηση της FG Projected OG Προβλεπόμενη OG Brewhouse efficiency Απόδοση εξοπλισμού Brewhouse Eff Απόδ. εξοπλισμού Expected ABV based on OG Αναμενόμενη ABV με βάση την OG Projected ABV Προβλεπόμενοι ABV ABV based on FG ABV με βάση την FG ABV ABV Notes Σημειώσεις brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Συγκεκριμένη θερμοκρασία (cal/(g*K)) Losses Απώλειες Kettle to fermenter Από την μαρμίτα στον κάδο ζύμωσης Lauter deadspace Νεκρός χώρος στο Lauter equipmentEditor Equipment Editor Επεξεργασία εξοπλισμού Equipment Εξοπλισμός Set as Default Ορισμός ως Προεπιλογή Main Pre-boil Volume Batch Size Όγκος παρτίδας Name Required Time Χρόνος Calculate pre-boil volume Υπολογισμός όγκου πριν το βρασμό Boil time Διάρκεια βρασμού Evaporation rate (per hr) Ποσοστό εξάτμισης (ανα ώρα) Final top-up water τελική προσθήκη νερού Kettle top-up water Συμπηρωματική ποσότητα νερού την μαρμίτα Kettle to Fermenter Loss Physics Default Absorption Μέση απορρόφηση Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Σημείο βρασμού του νερού Mash tun Volume Mash tun Weight Volume of mash tun Όγκος σκεύους σακχαροποίησης Specific Heat (Cal/(g*C)) Notes Σημειώσεις New equipment Νέος εξοπλισμός Save and close Discard and close fermentableEditor Fermentable Editor Διόρθωση Ζυμώσιμων Required Fields Υποχρεωτικά πεδία Name Ονομασία Type Τύπος Grain Σιτηρά Sugar Σάκχαρα Extract Υγρή Βύνη Dry Extract Ξηρή Βύνη Adjunct Πρόσθετα Amount Ποσότητα Yield (%) Απόδοση Yield as compared to glucose Απόδοση σε σύγκριση με γλυκόζη Lovibond rating Βαθμοί Lovibond Add After Boil Προσθήκη μετά τον βρασμό This ingredient is added post boil. Αυτό το συστατικό προστίθεται μετά το βράσιμο Origin Προέλευση Supplier Προμηθευτής Coarse/Fine Diff (%) Χοντροκομμένο/Ψιλοκομμένο Διαφορά (%) Yield difference between coarse and fine grind Διαφορά απόδοσης μεταξύ χοντροαλεσμένου και ψιλοαλεσμένου Moisture (%) Υγρασία (%) Moisture percentage by mass Ποσοστό υγρασίας κατά μάζα DP (Lintner) DP (Lintner) Diastatic power in Lintner Diastatic power in Lintner Protein (%) Πρωτεΐνες Protein percentage by mass Ποσοστό πρωτεΐνης με βάση την μάζα Max In Batch (%) Μέγιστη ποσότητα ανά παρτίδα (%) Maximum recommended percentage of total grist Μεγιστη συνιστόμενη ποσότητα Recommend Mash Προτείνεται κατά την σακχαροποίηση Recommend this be mashed Πρότείνεται να σακχαροποιήται Is Mashed Σακχαροποιήται Checked if it is present in mash Σημειώστε αν πρέπει να βρίσκεται κατά την σακχαροποίηση Bitterness (IBU*gal/lb) Πικράδα (IBU*gal/lb) Bitterness of pre-hopped extracts Βαθμός πικρότητας εκχυλισμάτων Notes: Σημειώσεις: Default Amount προεπιλεγμένη ποσότητα Amount in Inventory Ποσότητα στο ευρετήριο Amount in inventory Ποσότητα στο ευρετήριο Color Χρώμα Main Required Yield % Απόδοση % Extras Πρόσθετα Diastatic power Notes Σημειώσεις New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Επεξεργασία λυκίσκου Required Fields Υποχρεωτικά πεδία Name Ονομασία Alpha (%) Alpha (%) Alpha acids as percent by mass Alpha οξέα σε ποσοστό επί της μάζας Amount Ποσότητα Use Χρήση Mash Στο σκεύος σακχαροποίησης First Wort Πρίν το βράσιμο Boil Στο Βράσιμο Aroma Για άρωμα Dry Hop στον κάδο ζύμωσης Time Χρόνος Type Είδος Bittering Πικράδα Both Και τα δύο Form Μορφή Leaf σε φύλλα Pellet Σφαιρίδια Plug Ανθός Beta (%) Beta (%) Beta acids as percent by mass Οξέα Beta ως πσοστό επι της μάζας HSI HSI Hop Stability/Storage index Σταθερότητα λυκίσκου/Αποθήκευση Origin Προέλευση Humulene (%) Humulene (%) Humulene Humulene Caryophyllene (%) Caryophyllene (%) Caryophyllene Caryophyllene Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcene (%) Myrcene Myrcene Substitutes: Υποκατάστατα Notes: Σημειώσεις: Default Amount προεπιλεγμένη ποσότητα Amount in Inventory Ποσότητα στο ευρετήριο Amount in inventory Ποσότητα στο ευρετήριο Main Required Alpha % Alpha % Extras Πρόσθετα Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Σημειώσεις New hop Save and close Discard and close instructionWidget Form Μορφή Show a timer Χρονόμετρο Show timer Εμφάνιση χρονομέτρου Mark this step completed ανήγγειλε αυτό το βήμα ώς ολοκληρωμένο Step completed Το βήμα ολοκληρώθηκε mainWindow Recipes Συνταγές Styles Στυλ Fermentables Ζυμώσιμα Hops Λυκίσκοι Miscs Διάφορα Yeasts Μαγιές Recipe Συνταγή Name Ονομασία Name of recipe Ονομασία συνταγής Target boil size Όγκος που επιθυμούμε Efficiency (%) Απόδοση (%) Calculated Boil Size Υπολογισμένος όγκος βρασμού Calculated Batch Size Υπολογισμένος όγκος παρτίδας The extraction efficiency you expect Πσοστό απόδοσης που περιμένουμε Style Στυλ Boil Time Χρόνος βρασμού Target batch size Μέγεθος παρτίδας που επιθυμούμε Target Batch Size Μέγεθος παρτίδας που επιθυμούμε Equipment Εξοπλισμός Target Boil Size Μέγεθος όγκου βρασμού που επιθυμούμε OG OG Boil SG SG βρασμού FG FG ABV ABV Bitterness (IBU) Πικρότητα (IBU) Color Χρώμα IBU/GU IBU/GU Calories/12oz Θερμίδες/12 ουγγιές Extras Πρόσθετα Brewday Μέρα ζυθοποίησης Add a fermentable Προσθέστε ζυμώσιμα Remove selected fermentable Αφαιρέστε το επιλεγμένο ζυμώσιμο Edit selected fermentable Επεξεργαστείτε το επιλεγμένο ζυμώσιμο Add hop Προσθέστε λυκίσκο Remove selected hop Αφαιρέστε τον επιλεγμένο λυκίσκο Edit selected hop επεξεργαστείτε τον επιλεγμένο λυκίσκο Miscellaneous Διάφορα Add misc προσθέστε διαφ. Remove selected misc Αφαιρέστε τα επιλεγμένα διαφ. Edit selected misc Επεξεργαστείτε τα επιλεγμένα διαφ. Yeast Μαγιά Add yeast Προσθέστε μαγιά Remove selected yeast Αφαιρέστε την επιλεγμένη μαγιά Edit selected yeast Επεξεργαστείτε την επιλεγμένη μαγιά Mash Σκεύος σακχαροποίησης Add mash step Νέο βήμα σακχαροποίησης Remove selected mash step Αφαιρέστε το επιλεγμένο βήμα σακχ/σης Edit selected mash step Επεξεργαστέιτε το επιλεγμένο βήμα mash Edit mash properties Ιδιότητες mash Edit mash Edit mash Mash Des Περιγραφή Invoke the mash wizard Εκκίνηση του mash wizard Mash wiz Mash wiz Mashs Mashs Mash step up Βήμα σακχ/σης πάνω Mash step down βήμα σακχ/σης κάτω Save this mash profile Αποθήκευση αυτού του προφιλ σακχ/σης Save Mash Αποθήκευση Mash &About &Σχετικά &File &Αρχείο &Brewday &Μέρα ζυθοποίησης &Recipe &Συνταγή &Database &Βάση δεδομένων &View &Προβολή &Tools &Εργαλεία toolBar Γραμμή εργαλείων About &BrewTarget Σχετικά &BrewTarget About Brewtarget Σχετικά με το Brewtarget &Export Recipe &Εξαγωγή συνταγής &Fermentables &Ζυμώσιμα Ctrl+F Ctrl+F &Hops &Λυκίσκοι Ctrl+H Ctrl+H &Miscs &Διαφ. Ctrl+M Ctrl+M &Yeasts &Μαγιές Ctrl+Y Ctrl+Y &Equipments &Εξοπλισμός Ctrl+E Ctrl+E &Styles &Στυλ Ctrl+T Ctrl+T &Exit &Έξοδος Ctrl+Q Ctrl+Q &Import Recipes &Εισαγωγή συνταγών &Options &Επιλογές &Manual οδηγίες &Scale Recipe &Μετατροπή συνταγής Recipe to Clipboard as &Text Συνταγή στην επικόλληση ως αρχείο &Text &OG Correction Help &Βοήθημα διόρθωσης OG &Convert Units &Μετατροπή μονάδων μέτρησης Backup Database Αντίγραφο ασφαλείας βάσης δεδομένων Restore Database Επαναφορά Βάσης Δεδομένων &Copy Recipe &Αντιγραφή Συνταγής Pr&iming Calculator Υπολογισμός ανθρακικού &Refractometer Tools &Διαθλασίμετρο &Pitch Rate Calculator &Υπολογισμός starter Merge Databases Συγχώνευση βάσεων δεδομένων Select another database to merge into the current one. Επιλέξτε μια άλλη βάση δεδομένων για συγχώνευση με την τρέχουσα &Print &Εκτύπωση Print Pre&view Print Pre&view &Export To HTML &Εξαγωγή σε HTML &Export to HTML &Εξαγωγή σε HTML &Backup &Αντίγραφο ασφαλείας Save all recipes, ingredients, etc. to a backup folder Αποθηκευση όλων των συνταγών, συστατικών, κλπ σε αρχείο ασφαλείας &Restore &Επαναφορά Restore recipes, ingredients, etc. from a previous backup επαναφορά συνταγών, συστατικών, κλπ από προηγούμενο αντίγραφο ασφαλείας &Merge &Συγχώνευση Merge another set of recipes, ingredients, etc. into the current set Συγχωνευση άλλου σετ συνταγών, συστατικών, κλπ στο παρόν σετ &New Recipe &Νέα Συνταγή Timers Χρονόμετρα Show timers Εμφάνιση χρονόμετρων Save Αποθήκευση Delete selected Διαγραφή επιλεγμένου Delete recipe Διαγραφή συνταγής &Mashs &Mashs Mashes Mashes 1.0 1.0 Strike Water Calculator Υπολογισμός Θερμοκρασίας νερού tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Όγκος παρτίδας Boil Size Όγκος βρασμού Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Ζυθοποίησε! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Σχεδιασμός σακχ/σης Name Ονομασία Type Είδος Target temp. Επιθυμητή θερμ. Time Χρόνος Batch Sparge τμηματικός ψεκασμός Next Επόμενο Finish Λήξη Infusion/Decoction Amount Ποσότητα έγχυσης/decoction min ελαχ. max μέγ. 0 0 Infusion Temp Θερμοκρασία έγχυσης Total Collected Wort Συνολικό γλεύκος vol vol Tun Fullness σκεύος γεμάτο tunVol όγκος σκεύους thickness πάχος &Name &Type Tar&get temp. mashEditor Mash Editor Επεξεργασία σακχαροποίησης Name Ονομασία Initial grain temp Αρχική θερμοκρασία σιτηρών Sparge temp Θερμοκρασία ψεκασμού Sparge temp target Επιθυμητή θερμοκρασία ψεκασμού Sparge pH PH ψεκασμού Notes Σημειώσεις Tun σκεύος σακχ/σης Initial tun temp Αρχική θερμοκρασία σκεύους Get following parameters from the recipe's equipment. Συμπληρώστε τις παραμέτρους από τον εξοπλισμό From Equipment Από τον εξοπλισμό Tun mass μάζα σκεύους Tun sp. heat Tun sp. heat Tun specific heat (cal/(g*K)) Συγκεκριμένη θερμοκρασία σκεύους (cal/(g*K)) mashStepEditor Mash Step Editor επεξεργασία βήματος σακχ/σης Name Ονομασία Type Είδος Infusion Έγχυση Temperature Θερμοκρασία Decoction Decoction Target temp. Επιθυμητή θερμ. Target temp. of this step Επιθυμητή θερμ. αυτού του βήματος Infuse Amount Ποσότητα έγχυσης Amount of water to infuse Ποσότητα νερού για την έγχυση Infuse temp. Θερμοκρασία έγχυσης Temperature of infusion water θερμοκρασία του προοριζόμενου για έγχυση νερού Decoction Amount Ποσότητα decoction Amount of mash to decoct Ποσότητα γλεύκους για decoction Time Χρόνος Time to conduct the step Ώρα για την διεξαγωγή του βήματος Temp. lag time Temp. lag time Lag time Lag time End temp. Τελ. Θερμ. Final temp. of this step Τελική θερμ. αυτού του βήματος Fly Sparge Batch Sparge τμηματικός ψεκασμός mashWizard Mash Wizard Οδηγός Σακχαροποίησης Mash thickness (L/kg) Πυκνότητα σακχαροποίησης (L/kg) Mash thickness (do not enter any units) πυκνότητα σακχαροποίησης. ( μην εισάγετε στοιχεία) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Επεξεργασία διαφόρων Name Ονομασία Type Είδος Spice Μπαχαρικά Fining Βελτιωτικά Water Agent Ρυθμιστής νερού Herb Βότανα Flavor Άρωματικές Ύλες Other 'Αλλο Use Χρήση Boil Στο Βράσιμο Mash Στο σκεύος σακχ/σης Primary Κατά την πρώτη ζύμωση Secondary κατά την δεύτερη ζύμωση Bottling Κατά την εμφιάλωση Time Χρόνος Amount Ποσότητα Check it if the amount listed is in kg instead of L. Τσέκαρε το εαν το ποσό που αναγράφεται είναι σε κιλά αντί για λίτρα Amount is weight? Το ποσό αναφέρεται σε βάρος; Checked if the given amount is weight instead of volume Τσέκαρε το εαν το αναφερόμενο ποσό είναι βάρος αντί για όγκος Use for: Χρήση για Notes: Σημειώσεις: Default Amount προεπιλεγμένη ποσότητα Amount in Inventory Ποσότητα στο ευρετήριο Amount in inventory Ποσότητα στο ευρετήριο Main Use for Notes Σημειώσεις New misc Save and close Discard and close namedMashEditor Named Mash Editor Named Mash Editor Mash Σακχαροποίηση Delete selected style Διέγραψε το επιλεγμένο στυλ Name Ονομασία Initial grain temp Αρχική θερμοκρασία σιτηρών Sparge temp Θερμοκρασία ψεκασμού Sparge temp target Επιθυμητή θερμοκρασία ψεκασμού Sparge pH PH ψεκασμού Notes Σημειώσεις Tun σκεύος σακχ/σης Initial tun temp Αρχική θερμοκρασία σκεύους From Equipment Από τον εξοπλισμό Tun mass μάζα σκεύους Tun sp. heat Συγκ. Θερμ. σκ. Tun specific heat (cal/(g*K)) Συγκεκριμένη θερμοκρασία σκεύους (cal/(g*K)) Add mash step Νέο βήμα σακχ/σης Remove selected mash step Αφαιρέστε το επιλεγμένο βήμα σακχ/σης Mash step up Βήμα σακχ/σης πάνω Mash step down βήμα σακχ/σης κάτω ogAdjuster Adjust Volume to Hit OG Ρύθμιση όγκου για να συμπέσει με την OG Input Εισαγωγή SG SG Measured gravity pre-boil Υπολογισμένη πυκνότητα προ του βρασμού Temp Θερμ. Temperature of SG reading Θερμοκρασία της SG Calibration Temp Θερμοκρασία ρύθμισης Temp to which the hydrometer is calibrated θερμοκρασία που είναι ρυθμισμένο το υδρόμετρο -or- -ή- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Όγκος προ-βρασμού Measured pre-boil volume καταμετρημένος προ-βρασμού όγκος Output Μετατροπή OG w/o Correction OG χωρίς διόρθωση OG if you boil as planned OG εαν βράσατε κατά το σχέδιο Add to Boil προσθήκη στο βράσιμο Amount of water you need to add to hit planned OG (or boil off if negative) Ποσότητα νερού που απαιτείται για να επιτευχθεί η OG Final Batch Size Τελικός όγκος παρτίδας Estimated batch size after correction Προβλεπόμενος όγκος παρτίδας μετά την διόρθωση Calculate Υπολογισμός ogAdjuster optionsDialog Options Επιλογές Units Μονάδες Weight Βάρος Use SI units Διεθνές μετρικό σύστημα Use US traditional units μετρικό σύστημα ΗΠΑ Use British imperial units Βρετανικό μετρικό σύστημα Temperature Θερμοκρασία Celsius Κελσίου Fahrenheit Φάρεναϊτ Volume Όγκος Gravity Πυκνότητα 20C/20C Specific Gravity 20C/20C ειδικό βάρος Plato/Brix/Balling Plato/Brix/Balling Color Χρώμα Use SRM Χρήση SRM Use EBC Χρήση EBC Formulas Φόρμουλες Mosher's approximation Προσέγγιση κατά Mosher Daniels' approximation Προσέγγιση κατά Daniel Morey's approximation Προσέγγιση κατά Morey IBU IBU Tinseth's approximation Προσέγγιση κατά Tinseth Rager's approximation Προσέγγιση κατά Rager IBU Adjustments Προσαρμογή IBU % IBU adjustment % Προσαρμογή IBU Mash Hop Mash Hop First Wort Πρίν το βράσιμο Directories Κατάλογοι Database Directory Κατάλογος βάσης δεδομένων Where your brewtarget .xml files are. Που βρίσκονται τα .xml αρχεία του brewtarget Browse Πλοήγηση Default Προεπιλογή Language Γλώσσα <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Γνωρίζεις κάποια άλλη γλώσσα;</b> <br><br> Ή, θα ήθελες να βελτιώσεις μια ήδη υπάρχουσα μετάφραση; Βοήθησε μας και <a href="https://sourceforge.net/sendmessage.php?touser=938941"> κάνε μια μετάφραση</a> ώστε και οι φίλοι σου να μπορούν να χρησιμοποιήσουν το brewtarget! </qt> Date Ημερομηνία Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Pitch Rate Calculator Input Εισαγωγή Wort Volume Όγκος γλεύκους OG OG For ales, 0.75-1. For lagers, 1.5-2. Για ales, 0.75-1. Για lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Pitch Rate (M cells)/(mL*P) Aeration Method Μέθοδος αερισμού Yeast Production Date Ημερομηνία παραγωγής μαγιάς Yeast Viability Βιωσιμότητα μαγιάς None Καμία O2 At Start O2 στο ξεκίνημα Stir Plate συσκευή ανάδευσης MM/dd/yyyy ΜΜ/ηη/εεεε % % TextLabel Ετικέτα Calculate Viability From Date Υπολογισμός βιωσιμότητας από την ημ/νια # Vials/Smack Packs Pitched Φιαλίδια/πακέτα που χρησιμοποιήθηκαν Output Αποτέλεσμα Billions of Yeast Cells Required Δισ. κυττάρων μαγιάς που χρειάζονται # Vials/Smack Packs w/o Starter Φιαλίδια/πακέτα χωρίς starter Dry Yeast Ξηρή μαγιά Starter Volume Όγκος starter Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Υπολογισμός CO2 Input Εισαγωγή Collected Beer Volume Συνολικός όγκος μπύρας Amount of beer to prime Ποσότητα μπύρας για γόμωση Beer Temperature Θερμοκρασία μπύρας Temp of the beer Θερμ. μπύρας Desired Volumes Επιθυμητή ποσότητα CO2 How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Πόσο όγκο CO2 θέλετε; (1 L CO2 @ STP ανά L μπύρας) Glucose Monohydrate (corn sugar) Glucose Monohydrate (Δεξτρόζη) Anhydrous Glucose Άνυδρη γλυκόζη Sucrose (table sugar) Sucrose (κοινή ζάχαρη) Dry Malt Extract Ξηρή βύνη Output Αποτέλεσμα Prime with Γόμωση με How much priming ingredient to use Πόσο υλικό για την γόμμωση θα χρησιμοποιήσετε Calculate Υπολογισμός recipeExtrasWidget Form Μορφή Brewer Ζυθοποιός Asst. Brewer Βοηθός Taste Rating εκτίμηση γεύσης Primary Age (days) Ωρίμανση στον αρχικό κάδο ζήμωσης (ημέρες) Primary Temp Θερμοκρασία Secondary Age (days) Ωρίμανση στον δεύτευρο κάδο (ημέρες) Secondary Temp Θερμοκρασία Tertiary Age (days) Ωρίμανση στον τρίτο κάδο (ημέρες) Tertiary Temp Θερμοκρασία Bottle/Keg Age (days) Παλάιωση σε φιάλες/βαρέλια Bottle/Keg Temp Θερμοκρασία Date First Brewed Ημ/νια αρχικής παρασκευής dd MMM yyyy μμ ΜΜ ΕΕΕΕ Carbonation Volumes Βαθμοί CO2 Taste Notes σημειώσεις σχετικά με την γεύση Notes Σημειώσεις refractoDialog Refractometer Tools Διαθλασίμετρο Inputs Εισαγωγή Original Plato Αρχική Plato OG (20 C) OG (20 C) Current Plato Τρέχουσα Plato Calculate Υπολογισμός Outputs Αποτέλεσμα SG (20C) SG (20C) ABV ABV ABW ABW Refractive Index δείκτης διάθλασης Real Extract (Plato) Real Extract (Plato) OG (20C) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Υπολογισμός Θερμοκρασίας νερού Initial Infusion Αρχική έγχυση Original Grain Temperature Αρχική θερμοκρασία σιτηρών Target Mash Temperature Επιθυμητή θερμοκρασία χυλού Weight of Grain Βαρός σιτηρών Volume of Water Όγκος νερού Mash Infusion έγχυση του χυλού Total Volume of Water Ολικός όγκος νερού Grain Weight Βάρος σιτηρών Actual Mash Temperature Ακριβής θερμοκρασία χυλού Infusion Water Temperature Θερμοκρασία νερού έγχυσης Calculate Υπολογισμός Strike Water Temperature Θερμοκρασία της αρχικής ποσότητας νερού Volume to add Ποσότητα για προσθήκη Note: This calculator assumes a preheated mash tun. Σημείωση: Το πρόγραμμα θεωρεί ότι το σκεύος σακχαροποίησης έχει προθερμανθεί styleEditor Style Editor Επεξεργαστής στυλ Style Στυλ Delete selected style Διέγραψε το επιλεγμένο στυλ Basic Information Βασικές πληροφορίες Name Ονομασία Category Κατηγορία Category number Αριθμός κατηγορίας Style letter Γράμμα στυλ Style guide Οδηγός στυλ Type Είδος Type of beverage Τύπος αναψυκτικού Lager Lager Ale Ale Mead Υδρόμελο Wheat Σιτάρι Mixed Ανάμεικτη Cider Μηλίτης Vital Statistics Κύρια χαρακτηριστικά Max Μεγ. Min Ελαχ. OG OG FG FG IBUs IBUs Color (SRM) Χρώμα (SRM) Carb (vols) Ανθρακ. (ατμ) ABV (pct) ABV (pct) Profile Προφίλ Ingredients Συστατικά Examples Παραδείγματα Notes Σημειώσεις New Νέο Save Αποθήκευση Cancel Ακύρωση Main Required Ranges New style Save and close Discard and close timerListDialog Timers Χρονόμετρα Addition Timers timerWidget Form Μορφή Add: Notes... At: mins Stop Διακοπή Set Sound Cancel Ακύρωση Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Πλαίσιο διαλόγου Name Ονομασία Notes Σημειώσεις Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Επεξεργασία στοιχείων μαγιάς Required Fields Υποχρεωτικά πεδία Name Ονομασία Type Είδος Ale Ale Lager Lager Wheat Σταρένια Wine Κρασί Champagne Σαμπάνια Form Μορφή Liquid Υγρή Dry Ξηρή Slant επικλινής Culture Καλιέργεια Amount Ποσότητα Check it if the amount given is in kg instead of L. Έλεγχος εάν η ποσότητα είναι σε κιλά αντί για λίτρα Amount is weight? Το ποσό αναφέρεται σε βάρος; Checked if the given amount is weight instead of volume Τσέκαρε εάν το νούμερο αναφέρεται σε βάρος αντί για όγκο Lab Εργαστήριο/Εταιρία Product ID Κωδικός προιόντος Min Temp Ελαχ. Θερμ. Min temp Ελαχ. Θερμ. Max Temp Μεγ. Θερμ. Max temp Μεγ. Θερμ. Flocculation κροκίδωση Low Χαμηλή Medium Μεσαία High Υψηλή Very High Πολύ υψηλή Attenuation (%) Ελάττωση Apparent attenuation as percentage of OG points Φαινομενική ελάττωση πυκνότητας ως πσοστό επί OG βαθμών Times Recultured Φορές που επανακαλλιεργήθηκε Times this yeast has been recultured Φορές που αυτή η μαγιά επανακαλλιεργήθηκε Max Recultures Μέγιστος αριθμός επανακαλλιεργιών Max recultures Μέγιστος αριθμός επανακαλλιεργιών Add to Secondary Προσθήκη στο δεύτερο κάδο ζύμωσης Checked means add this yeast to secondary instead of primary Σε περίπτωση τσεκαρίσματος η μαγιά προστίθεται στο δεύτερο κάδο Best For: Κατάλληλη για : Notes: Σημειώσεις: Default Amount προεπιλεγμένη ποσότητα Quanta in Inventory Ποσότητα στο ευρετήριο Quanta in inventory Ποσότητα στο ευρετήριο Main Extras Πρόσθετα Best For Notes Σημειώσεις New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_en.ts000066400000000000000000006304131455772564600201560ustar00rootroot00000000000000 AboutDialog About Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Style Date Boil Time Efficiency Boil Volume Preboil Gravity Final Volume Starting Gravity IBU Final Gravity ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Instructions Completed Time Step Add grains Heat water Actual PreBoil Volume Actual PreBoil Gravity PostBoil Volume PostBoil Gravity Volume into fermenter BrewDayScrollWidget Style Date Boil Time Efficiency Boil Volume Preboil Gravity Final Volume Starting Gravity IBU Final Gravity ABV Instructions Completed Time Step Actual PreBoil Volume Actual PreBoil Gravity PostBoil Volume PostBoil Gravity Volume into fermenter <h2>Notes</h2> Step %1: %2 Add grains Heat water Estimated calories (per 33 cl) Estimated calories (per 12 oz) Brewday BtPrintAndPreview Print And Preview Recipe Select Recipe(s) Select what to include Brewday Instructions Inventory All Fermentables Hops Micelleneous Yeast Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Print BtSplashScreen Loading... BtTreeModel Name Brew Date Style Boil Time Color Type Use Form Category Number Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Recipe Brew It! Brew Again Change date Recalculate eff Delete Equipment Fermentable Hop Misc Style Yeast Folder Copy Export Import Delete %1 Delete %1 %2? BrewNote Cancel All Copy %1 Enter a unique name for the copy of %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Equipment name Equipment name: The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Steeped Not mashed Late Normal Dry Extract Extract Grain Sugar Adjunct FermentableDialog Fermentable name Fermentable name: Fermentable Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient FermentableEditor Fermentable name Fermentable name: FermentableTableModel Name Type Amount Yield % Inventory Color Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Change Fermentable Is Mashed Change Add After Boil Hop Mash First Wort Boil Aroma Dry Hop Bittering Leaf Pellet Plug Aroma & Bittering Post-Boil HopDialog Hop name Hop name: Hop Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient HopEditor Hop name Hop name: Bittering Aroma Aroma & Bittering Leaf Pellet Plug Mash First Wort Boil Post-Boil Dry Hop HopItemDelegate Boil Dry Hop Mash First Wort Aroma Leaf Pellet Plug HopTableModel Name Alpha % Amount Use Time Form Inventory Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? For some reason, the operation failed. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. Restart Please restart Brewtarget. No equipment You must select or define an equipment profile first. No style You must select a style first. Choose File SQLite (*.sqlite) The database has been converted/upgraded. The original XML files can be found in Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStep Unnamed Mash Step MashStepTableModel Name Type Amount Infusion Temp Target Temp Time Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Bad thickness You must have a positive mash thickness. No steps There must be at least one mash step to run the wizard. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Decoction error Something went wrong in decoction calculation. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc name Misc name: Misc Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient MiscEditor Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name Type Use Time Amount Amount Type Inventory Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Restart Please restart Brewtarget. Catalan Czech German English Greek Spanish French Italian Dutch Polish Portuguese Russian Chinese US traditional units British imperial units Celsius Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Unrecognized IBU formula type. %1 Directory Problem "%1" cannot be read. New Version Version %1 is now available. Download it? Stop bothering you about new versions? Database Failure Infusion Temperature Decoction Recipes Equipment Fermentables Hops Miscellaneous Yeast Style Folder Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min s hr day C F srm ebc sg P WK British Imperial US Customary Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Lintner Mass Volume Time Color Density Unknown Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Name Amount Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mashed Weight Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Add to the mash tun. Heat water Bring %1 water to %2, for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in Add Extracts to water %1 water to %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style N/A Brewer Date Batch Size Boil Size Boil Time Efficiency OG FG ABV Color Fermentables Total grain: Name Type Amount Mashed Late Yield Yes No Hops Alpha Use Time Form IBU Misc Yeast Stage Secondary Primary Mash Temp Target Temp Notes Instructions Brew Date Preboil SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Category Code Guide BoilTime Beta Lab Attenuation Id Flocculation Miscs Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) Bitterness Target Total Recipe Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Amount Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. SmartDigitWidget Too low for style. In range for style. Too high for style. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad column: %1 Name Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High YeastDialog Yeast name Yeast name: Yeast Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient YeastEditor Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Name Type Form Amount Laboratory Product ID Inventory Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Generate Instructions Insert step Name Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewNoteWidget Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles Projected OG Brewhouse efficiency Projected ABV ABV Notes brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Lauter deadspace equipmentEditor Equipment Editor Equipment Set as Default Main Pre-boil Volume Batch Size Name Required Time Calculate pre-boil volume Boil time Evaporation rate (per hr) Final top-up water Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Mash tun Volume Mash tun Weight Volume of mash tun Specific Heat (Cal/(g*C)) Notes New equipment Save and close Discard and close fermentableEditor Fermentable Editor Name Type Yield as compared to glucose Lovibond rating Add After Boil This ingredient is added post boil. Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Amount in Inventory Amount in inventory Color Main Required Yield % Extras Diastatic power Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Name Alpha acids as percent by mass Use Time Type Form Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene Cohumulone Myrcene Amount in Inventory Amount in inventory Main Required Alpha % Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts Recipe Name of recipe Target boil size The extraction efficiency you expect Target batch size Equipment OG Boil SG FG ABV Bitterness (IBU) Color IBU/GU Calories/12oz Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Database &View &Tools toolBar About Brewtarget &Fermentables Ctrl+F &Hops Ctrl+H Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T Ctrl+Q &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &New Recipe Show timers Save Delete selected Delete recipe &Mashs Mashes 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Boil Size Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Time Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness &Name &Type Tar&get temp. mashEditor Mash Editor Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Type Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step Fly Sparge Batch Sparge mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Type Spice Fining Water Agent Herb Flavor Other Use Boil Mash Primary Secondary Bottling Time Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Delete selected style Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Temperature Volume Gravity Color Formulas IBU IBU Adjustments Browse Language Date Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Input Wort Volume OG For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Delete selected style Name Category Category number Style letter Style guide Type Type of beverage Lager Ale Mead Wheat Mixed Cider Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers timerWidget Form Add: Notes... At: mins Stop Set Sound Cancel Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Notes Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Name Type Ale Lager Wheat Wine Champagne Form Liquid Dry Slant Culture Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Quanta in Inventory Quanta in inventory Main Extras Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_en_GB.ts000066400000000000000000007205261455772564600205330ustar00rootroot00000000000000 About Brewtarget AboutDialog| About Brewtarget Style BrewDayScrollWidget| Style Date BrewDayScrollWidget| Date Boil Time BrewDayScrollWidget| Boil Time Efficiency BrewDayScrollWidget| Efficiency Boil Volume BrewDayScrollWidget| Boil Volume Preboil Gravity BrewDayScrollWidget| Preboil Gravity Final Volume BrewDayScrollWidget| Final Volume Starting Gravity BrewDayScrollWidget| Starting Gravity IBU BrewDayScrollWidget| IBU Final Gravity BrewDayScrollWidget| Final Gravity ABV BrewDayScrollWidget| ABV Instructions BrewDayScrollWidget| Instructions Completed BrewDayScrollWidget| Completed Time BrewDayScrollWidget| Time Step BrewDayScrollWidget| Step Actual PreBoil Volume BrewDayScrollWidget| Actual PreBoil Volume Actual PreBoil Gravity BrewDayScrollWidget| Actual PreBoil Gravity PostBoil Volume BrewDayScrollWidget| PostBoil Volume PostBoil Gravity BrewDayScrollWidget| PostBoil Gravity Volume into fermenter BrewDayScrollWidget| Volume into fermenter Print Document BrewDayScrollWidget| Print Document <h2>Notes</h2> BrewDayScrollWidget| <h2>Notes</h2> Step %1: %2 BrewDayScrollWidget| Step %1: %2 Add grains BrewDayScrollWidget| Add grains Heat water BrewDayScrollWidget| Heat water Estimated calories (per 33 cl) BrewDayScrollWidget| Estimated calories (per 33 cl) Estimated calories (per 12 oz) BrewDayScrollWidget| Estimated calories (per 12 oz) Style BrewDayWidget| Style Date BrewDayWidget| Date Boil Volume BrewDayWidget| Boil Volume Preboil Gravity BrewDayWidget| Preboil Gravity Final Volume BrewDayWidget| Final Volume Starting Gravity BrewDayWidget| Starting Gravity Boil Time BrewDayWidget| Boil Time IBU BrewDayWidget| IBU Predicted Efficiency BrewDayWidget| Predicted Efficiency Estimated calories (per 12 oz) BrewDayWidget| Estimated calories (per 12 oz) Instructions BrewDayWidget| Instructions Completed BrewDayWidget| Completed Time BrewDayWidget| Time Step BrewDayWidget| Step Actual Pre-boil Volume: BrewDayWidget| Actual Pre-boil Volume: Actual Pre-boil Gravity: BrewDayWidget| Actual Pre-boil Gravity: Post-boil Volume: BrewDayWidget| Post-boil Volume: Post-boil Gravity: BrewDayWidget| Post-boil Gravity: Volume in fermenter: BrewDayWidget| Volume in fermenter: Print Document BrewDayWidget| Print Document Notes BrewDayWidget| Notes Step %1: %2 BrewDayWidget| Step %1: %2 Estimated calories (per 33 cl) BrewDayWidget| Estimated calories (per 33 cl) Default Brewtarget| Default EBC Brewtarget| EBC SRM Brewtarget| SRM Plato Brewtarget| Plato Specific Gravity Brewtarget| Specific Gravity SI Brewtarget| SI US Customary Brewtarget| US Customary Milligrams Brewtarget| Milligrams Grams Brewtarget| Grams Kilograms Brewtarget| Kilograms Ounces Brewtarget| Ounces Pounds Brewtarget| Pounds Celsius Brewtarget| Celsius Fahrenheit Brewtarget| Fahrenheit British Imperial Brewtarget| British Imperial MilliLiters Brewtarget| MilliLitres Liters Brewtarget| Litres Teaspoons Brewtarget| Teaspoons Tablespoons Brewtarget| Tablespoons Cups Brewtarget| Cups Quarts Brewtarget| Quarts Gallons Brewtarget| Gallons Unknown Brewtarget| Unknown YYYY-mm-dd Brewtarget| YYYY-mm-dd dd-mm-YYYY Brewtarget| dd-mm-YYYY mm-dd-YYYY Brewtarget| mm-dd-YYYY Seconds Brewtarget| Seconds Minutes Brewtarget| Minutes Hours Brewtarget| Hours Days Brewtarget| Days Barrels Brewtarget| Barrels Scale Brewtarget| Scale Too low for style. BtDigitWidget| Too low for style. In range for style. BtDigitWidget| In range for style. Too high for style. BtDigitWidget| Too high for style. Color (%1) BtLabel| Colour (%1) Loading... BtSplashScreen| Loading... Name BtTreeModel| Name Brew Date BtTreeModel| Brew Date Style BtTreeModel| Style Boil Time BtTreeModel| Boil Time Color BtTreeModel| Colour Type BtTreeModel| Type Use BtTreeModel| Use Form BtTreeModel| Form Category BtTreeModel| Category Number BtTreeModel| Number Letter BtTreeModel| Letter Guide BtTreeModel| Guide PATH BtTreeModel| PATH FULLPATH BtTreeModel| FULLPATH New BtTreeView| New Recipe BtTreeView| Recipe Brew It! BtTreeView| Brew It! Brew Again BtTreeView| Brew Again Change date BtTreeView| Change date Recalculate eff BtTreeView| Recalculate eff Delete BtTreeView| Delete Equipment BtTreeView| Equipment Fermentable BtTreeView| Fermentable Hop BtTreeView| Hop Misc BtTreeView| Misc Style BtTreeView| Style Yeast BtTreeView| Yeast Folder BtTreeView| Folder Copy BtTreeView| Copy Export BtTreeView| Export Import BtTreeView| Import Delete %1 BtTreeView| Delete %1 Delete %1 %2? BtTreeView| Delete %1 %2? BrewNote BtTreeView| BrewNote Cancel All BtTreeView| Cancel All Copy %1 BtTreeView| Copy %1 Enter a unique name for the copy of %1. BtTreeView| Enter a unique name for the copy of %1. An empty name will skip copying this %1. BtTreeView| An empty name will skip copying this %1. Converter Tool ConverterTool| Converter Tool Input ConverterTool| Input Output Units ConverterTool| Output Units Output ConverterTool| Output Convert ConverterTool| Convert Amount and units to convert ConverterTool| Amount and units to convert Unit you want to convert to ConverterTool| Unit you want to convert to Output conversion ConverterTool| Output conversion Merge Database Database| Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Database| There may be new ingredients and recipes available. Would you like to add these to your database? Grain absorption (%1/%2) EquipmentEditor| Grain absorption (%1/%2) Tun Volume Warning EquipmentEditor| Tun Volume Warning Batch Size Warning EquipmentEditor| Batch Size Warning Equipment name EquipmentEditor| Equipment name Equipment name: EquipmentEditor| Equipment name: The tun volume you entered is 0. This may cause problems EquipmentEditor| The tun volume you entered is 0. This may cause problems The batch size you entered is 0. This may cause problems EquipmentEditor| The batch size you entered is 0. This may cause problems Hop Utilization Warning EquipmentEditor| Hop Utilisation Warning The hop utilization percentage you entered is 0. This may cause problems EquipmentEditor| The hop utilisation percentage you entered is 0. This may cause problems Equipment Editor EquipmentEditor| Equipment Editor Equipment EquipmentEditor| Equipment Set as Default EquipmentEditor| Set as Default Required Fields EquipmentEditor| Required Fields Name EquipmentEditor| Name Pre-boil volume EquipmentEditor| Pre-boil volume Calculate pre-boil volume EquipmentEditor| Calculate pre-boil volume Batch size EquipmentEditor| Batch size Boiling && Water EquipmentEditor| Boiling && Water Boil time EquipmentEditor| Boil time Evaporation rate (per hr) EquipmentEditor| Evaporation rate (per hr) Kettle top-up water EquipmentEditor| Kettle top-up water Final top-up water EquipmentEditor| Final top-up water Grain Absorption (L/kg) EquipmentEditor| Grain Absorption (L/kg) Default Absorption EquipmentEditor| Default Absorption Hop Utilization EquipmentEditor| Hop Utilisation Boiling Point of Water EquipmentEditor| Boiling Point of Water Mash Tun EquipmentEditor| Mash Tun Volume EquipmentEditor| Volume Mass EquipmentEditor| Mass Remove equipment EquipmentEditor| Remove equipment If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. EquipmentEditor| If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Automatically fill in pre-boil volume EquipmentEditor| Automatically fill in pre-boil volume How much water boils off per hour EquipmentEditor| How much water boils off per hour How much water is added to kettle immediately pre-boil EquipmentEditor| How much water is added to kettle immediately pre-boil Water added to fermenter EquipmentEditor| Water added to fermenter Volume of mash tun EquipmentEditor| Volume of mash tun Mass or weight of mash tun EquipmentEditor| Mass or weight of mash tun Wort lost between kettle and fermenter EquipmentEditor| Wort lost between kettle and fermenter Volume of wort lost to lauter deadspace EquipmentEditor| Volume of wort lost to lauter deadspace New equipment EquipmentEditor| New equipment Save EquipmentEditor| Save Cancel EquipmentEditor| Cancel Mashed Fermentable| Mashed Steeped Fermentable| Steeped Not mashed Fermentable| Not mashed Late Fermentable| Late Normal Fermentable| Normal Fermentable name FermentableDialog| Fermentable name Fermentable name: FermentableDialog| Fermentable name: Fermentable Database FermentableDialog| Fermentable Database Add to Recipe FermentableDialog| Add to Recipe New FermentableDialog| New Add selected ingredient to recipe FermentableDialog| Add selected ingredient to recipe Create new ingredient FermentableDialog| Create new ingredient Edit selected ingredient FermentableDialog| Edit selected ingredient Remove selected ingredient FermentableDialog| Remove selected ingredient Grain FermentableItemDelegate| Grain Sugar FermentableItemDelegate| Sugar Extract FermentableItemDelegate| Extract Dry Extract FermentableItemDelegate| Dry Extract Adjunct FermentableItemDelegate| Adjunct Mashed FermentableItemDelegate| Mashed Steeped FermentableItemDelegate| Steeped Not mashed FermentableItemDelegate| Not mashed Normal FermentableItemDelegate| Normal Late FermentableItemDelegate| Late Bad model index. row = %1 FermentableTableModel| Bad model index. row = %1 Bad column: %1 FermentableTableModel| Bad column: %1 Name FermentableTableModel| Name Type FermentableTableModel| Type Amount FermentableTableModel| Amount Yield % FermentableTableModel| Yield % Inventory FermentableTableModel| Inventory Color FermentableTableModel| Colour Method FermentableTableModel| Method Addition FermentableTableModel| Addition Mash Hop| Mash First Wort Hop| First Wort Boil Hop| Boil Aroma Hop| Aroma Dry Hop Hop| Dry Hop Bittering Hop| Bittering Both Hop| Both Leaf Hop| Leaf Pellet Hop| Pellet Plug Hop| Plug Hop name HopDialog| Hop name Hop name: HopDialog| Hop name: Hop Database HopDialog| Hop Database Add to Recipe HopDialog| Add to Recipe New HopDialog| New Add selected ingredient to recipe HopDialog| Add selected ingredient to recipe Create new ingredient HopDialog| Create new ingredient Edit selected ingredient HopDialog| Edit selected ingredient Remove selected ingredient HopDialog| Remove selected ingredient Boil HopItemDelegate| Boil Dry Hop HopItemDelegate| Dry Hop Mash HopItemDelegate| Mash First Wort HopItemDelegate| First Wort Aroma HopItemDelegate| Aroma Leaf HopItemDelegate| Leaf Pellet HopItemDelegate| Pellet Plug HopItemDelegate| Plug Name HopTableModel| Name Alpha % HopTableModel| Alpha % Amount HopTableModel| Amount Use HopTableModel| Use Time HopTableModel| Time Form HopTableModel| Form Inventory HopTableModel| Inventory Cloying IbuGuSlider| Cloying Extra Malty IbuGuSlider| Extra Malty Slightly Malty IbuGuSlider| Slightly Malty Balanced IbuGuSlider| Balanced Slightly Hoppy IbuGuSlider| Slightly Hoppy Extra Hoppy IbuGuSlider| Extra Hoppy Way Hoppy IbuGuSlider| Way Hoppy Open MainWindow| Open BeerXML files (*.xml) MainWindow| BeerXML files (*.xml) Save MainWindow| Save Equipment request MainWindow| Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? MainWindow| Would you like to set the batch size, boil size and time to that requested by the equipment? HTML files (*.html) MainWindow| HTML files (*.html) Database Update MainWindow| Database Update You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? MainWindow| You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Select Database File MainWindow| Select Database File Brewtarget Database (*.sqlite) MainWindow| Brewtarget Database (*.sqlite) Recipe name MainWindow| Recipe name Recipe name: MainWindow| Recipe name: Backup Database MainWindow| Backup Database Oops! MainWindow| Oops! Could not copy the files for some reason. MainWindow| Could not copy the files for some reason. A Warning MainWindow| A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? MainWindow| This will obliterate your current set of recipes and ingredients. Do you want to continue? For some reason, the operation failed. MainWindow| For some reason, the operation failed. Import %1? MainWindow| Import %1? No mash MainWindow| No mash Trying to add a mash step without a mash. Please create a mash first. MainWindow| Trying to add a mash step without a mash. Please create a mash first. Copy Recipe MainWindow| Copy Recipe Enter a unique name for the copy. MainWindow| Enter a unique name for the copy. Please give your mash a name before saving. MainWindow| Please give your mash a name before saving. Restart MainWindow| Restart Please restart Brewtarget. MainWindow| Please restart Brewtarget. No equipment MainWindow| No equipment You must select or define an equipment profile first. MainWindow| You must select or define an equipment profile first. No style MainWindow| No style You must select a style first. MainWindow| You must select a style first. Choose File MainWindow| Choose File SQLite (*.sqlite) MainWindow| SQLite (*.sqlite) The database has been converted/upgraded. MainWindow| The database has been converted/upgraded. The original XML files can be found in MainWindow| The original XML files can be found in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. MainWindow| The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Folder name MainWindow| Folder name Folder name: MainWindow| Folder name: Bad Name MainWindow| Bad Name A folder name must have at least one non-whitespace character in it MainWindow| A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it MainWindow| A folder name must have at least one non-/ character in it No Fermentables MashDesigner| No Fermentables Your recipe must have fermentables to design a mash. MashDesigner| Your recipe must have fermentables to design a mash. No Equipment MashDesigner| No Equipment You have not set an equipment for this recipe. We really cannot continue without one. MashDesigner| You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp MashDesigner| Tun Temp Enter the temperature of the tun before your first infusion. MashDesigner| Enter the temperature of the tun before your first infusion. Decoction error MashDesigner| Decoction error The first mash step cannot be a decoction. MashDesigner| The first mash step cannot be a decoction. Bad model index. row = %1 MashStepTableModel| Bad model index. row = %1 Bad column: %1 MashStepTableModel| Bad column: %1 Name MashStepTableModel| Name Type MashStepTableModel| Type Amount MashStepTableModel| Amount Infusion Temp MashStepTableModel| Infusion Temp Target Temp MashStepTableModel| Target Temp Time MashStepTableModel| Time Mash thickness (%1/%2) MashWizard| Mash thickness (%1/%2) Bad thickness MashWizard| Bad thickness You must have a positive mash thickness. MashWizard| You must have a positive mash thickness. No steps MashWizard| No steps There must be at least one mash step to run the wizard. MashWizard| There must be at least one mash step to run the wizard. First step MashWizard| First step Your first mash step must be an infusion. MashWizard| Your first mash step must be an infusion. Mash too thick MashWizard| Mash too thick Your mash is too thick for desired temp. at first step. MashWizard| Your mash is too thick for desired temp. at first step. Decoction error MashWizard| Decoction error Something went wrong in decoction calculation. MashWizard| Something went wrong in decoction calculation. Sparge temp. MashWizard| Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. MashWizard| In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Too much wort MashWizard| Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. MashWizard| You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Spice Misc| Spice Fining Misc| Fining Water Agent Misc| Water Agent Herb Misc| Herb Flavor Misc| Flavour Other Misc| Other Boil Misc| Boil Mash Misc| Mash Primary Misc| Primary Secondary Misc| Secondary Bottling Misc| Bottling Weight Misc| Weight Volume Misc| Volume Misc name MiscDialog| Misc name AboutDialog About Brewtarget About Brewtarget BrewDayScrollWidget Print Document Print Document <h2>Notes</h2> <h2>Notes</h2> Step %1: %2 Step %1: %2 Style Style Date Date Boil Time Boil Time Efficiency Efficiency Boil Volume Boil Volume Preboil Gravity Preboil Gravity Final Volume Final Volume Starting Gravity Starting Gravity IBU IBU Final Gravity Final Gravity ABV ABV Estimated calories (per 33 cl) Estimated calories (per 33 cl) Estimated calories (per 12 oz) Estimated calories (per 12 oz) Instructions Instructions Completed Completed Time Time Step Step Add grains Add grains Heat water Heat water Actual PreBoil Volume Actual PreBoil Volume Actual PreBoil Gravity Actual PreBoil Gravity PostBoil Volume PostBoil Volume PostBoil Gravity PostBoil Gravity Volume into fermenter Volume into fermenter BrewDayWidget Style Style Date Date Boil Volume Boil Volume Preboil Gravity Preboil Gravity Final Volume Final Volume Starting Gravity Starting Gravity Boil Time Boil Time IBU IBU Predicted Efficiency Predicted Efficiency Estimated calories (per 33 cl) Estimated calories (per 33 cl) Estimated calories (per 12 oz) Estimated calories (per 12 oz) Instructions Instructions Completed Completed Time Time Step Step Actual Pre-boil Volume: Actual Pre-boil Volume: Actual Pre-boil Gravity: Actual Pre-boil Gravity: Post-boil Volume: Post-boil Volume: Post-boil Gravity: Post-boil Gravity: Volume in fermenter: Volume in fermenter: Print Document Print Document Notes Notes Step %1: %2 Step %1: %2 Brewtarget Unknown Unknown Default Default EBC EBC SRM SRM YYYY-mm-dd YYYY-mm-dd dd-mm-YYYY dd-mm-YYYY mm-dd-YYYY mm-dd-YYYY Plato Plato Specific Gravity Specific Gravity SI SI US Customary US Customary Milligrams Milligrams Grams Grams Kilograms Kilograms Ounces Ounces Pounds Pounds Scale Scale Celsius Celsius Fahrenheit Fahrenheit Seconds Seconds Minutes Minutes Hours Hours Days Days British Imperial British Imperial MilliLiters MilliLitres Liters Litres Teaspoons Teaspoons Tablespoons Tablespoons Cups Cups Quarts Quarts Gallons Gallons Barrels Barrels BtDigitWidget Too low for style. Too low for style. In range for style. In range for style. Too high for style. Too high for style. BtLabel Color (%1) Colour (%1) BtSplashScreen Loading... Loading... BtTreeModel Name Name Brew Date Brew Date Style Style Boil Time Boil Time Color Colour Type Type Use Use Form Form Category Category Number Number Letter Letter Guide Guide PATH PATH FULLPATH FULLPATH Could not copy There was an unexpected error creating %1 BtTreeView New New Recipe Recipe Brew It! Brew It! Brew Again Brew Again Change date Change date Recalculate eff Recalculate eff Delete Delete Equipment Equipment Fermentable Fermentable Hop Hop Misc Misc Style Style Yeast Yeast Folder Folder Copy Copy Export Export To XML To HTML Import Import Cancel All Cancel All Copy %1 Copy %1 Enter a unique name for the copy of %1. Enter a unique name for the copy of %1. An empty name will skip copying this %1. An empty name will skip copying this %1. Delete %1 Delete %1 Delete %1 %2? Delete %1 %2? BrewNote BrewNote ConverterTool Converter Tool Converter Tool Input Input Output Units Output Units Output Output Convert Convert Amount and units to convert Amount and units to convert Unit you want to convert to Unit you want to convert to Output conversion Output conversion Database Database password Password Merge Database Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? There may be new ingredients and recipes available. Would you like to add these to your database? Connection failed Could not connect to %1 : %2 EquipmentEditor Grain absorption (%1/%2) Grain absorption (%1/%2) Equipment Editor Equipment Editor Equipment Equipment Set as Default Set as Default Required Fields Required Fields Name Name Pre-boil volume Pre-boil volume Calculate pre-boil volume Calculate pre-boil volume Batch size Batch size Boiling && Water Boiling && Water Boil time Boil time Evaporation rate (per hr) Evaporation rate (per hr) Kettle top-up water Kettle top-up water Final top-up water Final top-up water Grain Absorption (L/kg) Grain Absorption (L/kg) Default Absorption Default Absorption Hop Utilization Hop Utilisation Boiling Point of Water Boiling Point of Water Mash Tun Mash Tun Volume Volume Mass Mass Remove equipment Remove equipment If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Automatically fill in pre-boil volume Automatically fill in pre-boil volume How much water boils off per hour How much water boils off per hour How much water is added to kettle immediately pre-boil How much water is added to kettle immediately pre-boil Water added to fermenter Water added to fermenter Volume of mash tun Volume of mash tun Mass or weight of mash tun Mass or weight of mash tun Wort lost between kettle and fermenter Wort lost between kettle and fermenter Volume of wort lost to lauter deadspace Volume of wort lost to lauter deadspace New equipment New equipment Save Save Cancel Cancel This equipment profile may break brewtarget's maths The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings Equipment name Equipment name Equipment name: Equipment name: Fermentable Mashed Mashed Steeped Steeped Not mashed Not mashed Late Late Normal Normal FermentableDialog Fermentable Database Fermentable Database Add to Recipe Add to Recipe New New Add selected ingredient to recipe Add selected ingredient to recipe Create new ingredient Create new ingredient Edit selected ingredient Edit selected ingredient Remove selected ingredient Remove selected ingredient Fermentable name Fermentable name Fermentable name: Fermentable name: FermentableItemDelegate Grain Grain Sugar Sugar Extract Extract Dry Extract Dry Extract Adjunct Adjunct Mashed Mashed Steeped Steeped Not mashed Not mashed Normal Normal Late Late FermentableTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Name Type Type Inventory Inventory Amount Amount Method Method Addition Addition Yield % Yield % Color Colour Hop Mash Mash First Wort First Wort Boil Boil Aroma Aroma Dry Hop Dry Hop Bittering Bittering Both Both Leaf Leaf Pellet Pellet Plug Plug HopDialog Hop Database Hop Database Add to Recipe Add to Recipe New New Add selected ingredient to recipe Add selected ingredient to recipe Create new ingredient Create new ingredient Edit selected ingredient Edit selected ingredient Remove selected ingredient Remove selected ingredient Hop name Hop name Hop name: Hop name: HopItemDelegate Mash Mash First Wort First Wort Boil Boil Aroma Aroma Dry Hop Dry Hop Leaf Leaf Pellet Pellet Plug Plug HopTableModel Name Name Alpha % Alpha % Inventory Inventory Amount Amount Use Use Time Time Form Form HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Convert Measured gravity Corrected gravity IbuGuSlider Cloying Cloying Extra Malty Extra Malty Slightly Malty Slightly Malty Balanced Balanced Slightly Hoppy Slightly Hoppy Extra Hoppy Extra Hoppy Way Hoppy Way Hoppy MainWindow Open Open BeerXML files (*.xml) BeerXML files (*.xml) Save Save Equipment request Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name Recipe name: Recipe name: Error copying recipe An error was returned while creating %1 Folder name Folder name Folder name: Folder name: Bad Name Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it A folder name must have at least one non-/ character in it Backup Database Backup Database Oops! Oops! Could not copy the files for some reason. Could not copy the files for some reason. A Warning A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? This will obliterate your current set of recipes and ingredients. Do you want to continue? Choose File Choose File SQLite (*.sqlite) SQLite (*.sqlite) For some reason, the operation failed. For some reason, the operation failed. Restart Restart Please restart Brewtarget. Please restart Brewtarget. Import %1? Import %1? No mash No mash Trying to add a mash step without a mash. Please create a mash first. Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Copy Recipe Enter a unique name for the copy. Enter a unique name for the copy. Please give your mash a name before saving. Please give your mash a name before saving. HTML files (*.html) HTML files (*.html) Database Update Database Update You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Select Database File Select Database File Brewtarget Database (*.sqlite) Brewtarget Database (*.sqlite) No equipment No equipment You must select or define an equipment profile first. You must select or define an equipment profile first. No style No style You must select a style first. You must select a style first. The database has been converted/upgraded. The database has been converted/upgraded. The original XML files can be found in The original XML files can be found in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. The import contained invalid beerXML. It has been imported, but please make certain it makes sense. MashDesigner No Fermentables No Fermentables Your recipe must have fermentables to design a mash. Your recipe must have fermentables to design a mash. No Equipment No Equipment You have not set an equipment for this recipe. We really cannot continue without one. You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Tun Temp Enter the temperature of the tun before your first infusion. Enter the temperature of the tun before your first infusion. Decoction error Decoction error The first mash step cannot be a decoction. The first mash step cannot be a decoction. MashStepTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Name Type Type Amount Amount Infusion Temp Infusion Temp Target Temp Target Temp Time Time MashWizard No steps No steps There must be at least one mash step to run the wizard. There must be at least one mash step to run the wizard. Mash thickness (%1/%2) Mash thickness (%1/%2) Decoction error Decoction error Something went wrong in decoction calculation. Something went wrong in decoction calculation. Bad thickness Bad thickness You must have a positive mash thickness. You must have a positive mash thickness. First step First step Your first mash step must be an infusion. Your first mash step must be an infusion. Mash too thick Mash too thick Your mash is too thick for desired temp. at first step. Your mash is too thick for desired temp. at first step. Sparge temp. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Batch Sparge %1 Fly Sparge Too much wort Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Misc Spice Spice Fining Fining Water Agent Water Agent Herb Herb Flavor Flavour Other Other Boil Boil Mash Mash Primary Primary Secondary Secondary Bottling Bottling Weight Weight Volume Volume MiscDialog Misc Database Add to Recipe Add to Recipe New New Add selected ingredient to recipe Add selected ingredient to recipe Create new ingredient Create new ingredient Edit selected ingredient Edit selected ingredient Remove selected ingredient Remove selected ingredient Misc name Misc name Misc name: MiscItemDelegate Spice Spice Fining Fining Water Agent Water Agent Herb Herb Flavor Flavour Other Other Boil Boil Mash Mash Primary Primary Secondary Secondary Bottling Bottling Weight Weight Volume Volume MiscTableModel Name Name Type Type Use Use Time Time Inventory Inventory Amount Amount Amount Type OptionDialog SI units US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY mm-dd-YYYY dd-mm-YYYY dd-mm-YYYY YYYY-mm-dd YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Catalan Czech Danish German Greek English Spanish Estonian Basque French Galician Hungarian Italian Latvian Norwegian Bokmål Dutch Polish Portuguese Russian Serbian Swedish Turkish Chinese Open Directory Test connection or cancel Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Transfer database Restart Restart Please restart brewtarget to connect to the new database Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Please restart Brewtarget. Please restart Brewtarget. QObject Error attempting to create directory "%1" Directory Problem "%1" cannot be read. Data directory "%1" is missing. Some features will be unavaliable. Recipes Equipment Equipment Fermentables Hops Miscellaneous Yeast Yeast Style Style Folder Folder Invalid color formula type: %1 Database Failure Failed to open the database '%1'. Failed to update the database Grain Grain Sugar Sugar Extract Extract Dry Extract Dry Extract Adjunct Adjunct Unrecognized IBU formula type. %1 New Version Version %1 is now available. Download it? Stop bothering you about new versions? Infusion Temperature Decoction Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High Recipe Add grains Add grains Add to the mash tun. Heat water Heat water Bring for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables Raise water to boil and then remove from heat. Stir in Add Extracts to water to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. %1 water to %2, %1 water to %2 RecipeFormatter unknown style N/A Fermentables Hops Miscs Yeasts Mash Mash Notes Notes Instructions Instructions OG FG Color Colour IBU IBU Category Category Code Guide Guide Type Type Preboil BoilTime Mashed Mashed Yes No Yield Alpha Beta Form Form Use Use Lab Attenuation Id Flocculation Brewer Date Date Batch Size Boil Size Boil Time Boil Time Efficiency Efficiency ABV ABV Estimated calories (per 33 cl) Estimated calories (per 33 cl) Estimated calories (per 12 oz) Estimated calories (per 12 oz) Bitterness Name Name Amount Amount Late Late Total Total grain: Time Time Misc Misc Yeast Yeast Stage Secondary Secondary Primary Primary Temp Target Temp Target Temp Target Brew Date Brew Date SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Volume Hostname Port Schema Database Username Saved Password Print Document Print Document RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Notes... and Open Sound Audio Files (*.wav *.ogg *.mp3 *.aiff) Error Addition time cannot be longer than remaining boil time WaterTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Name Amount Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) YeastDialog Yeast Database Add to Recipe Add to Recipe New New Add selected ingredient to recipe Add selected ingredient to recipe Create new ingredient Create new ingredient Edit selected ingredient Edit selected ingredient Remove selected ingredient Remove selected ingredient Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Name Type Type Form Form Inventory Inventory Amount Amount Laboratory Product ID brewDayScrollWidget Form Form Generate Instructions Insert step Name Name Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Brewday Mode Instructions Instructions Move currently selected step up Up Move currently selected step down Down Remove currently selected step Remove Insert step Name Name Name of new step Step # The number where the new step should be placed Insert the new step Insert brewNoteWidget brewNote Preboil SG Preboil gravity Volume Volume Volume of wort collected Strike Temp Temperature of mash after dough in Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Volume into fermenter Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles yyyy-dd-MM percent efficiency into boil kettle Eff into BK Expected OG, based on measure fg Projected OG Brewhouse efficiency Brewhouse Eff Expected ABV based on OG Projected ABV ABV based on FG ABV ABV Notes Notes equipmentEditor Specific heat (cal/(g*K)) Losses equipmentEditor Kettle to fermenter Lauter deadspace fermentableEditor Fermentable Editor Required Fields Required Fields Name Name Type Type Grain Grain Sugar Sugar Extract Extract Dry Extract Dry Extract Adjunct Adjunct Default Amount Amount Amount Yield (%) Yield as compared to glucose Color Colour Lovibond rating Add After Boil This ingredient is added post boil. Amount in Inventory Amount in inventory Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass DP (Lintner) Diastatic power in Lintner Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Notes: hopEditor Hop Editor Required Fields Required Fields Name Name Alpha (%) Alpha acids as percent by mass Default Amount Amount Amount Use Use Mash Mash First Wort First Wort Boil Boil Aroma Aroma Dry Hop Dry Hop Time Time Amount in Inventory Amount in inventory Type Type Bittering Bittering Both Both Form Form Leaf Leaf Pellet Pellet Plug Plug Beta (%) Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene (%) Humulene Caryophyllene (%) Caryophyllene Cohumulone (%) Cohumulone Myrcene (%) Myrcene Substitutes: Notes: instructionWidget Form Form Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts tab_recipe Recipe Recipe Name Name Name of recipe Target Boil Size Target boil size Efficiency (%) Calculated Boil Size Calculated Batch Size The extraction efficiency you expect Style Style Boil Time Boil Time Target batch size Equipment Equipment Target Batch Size Calories/12oz Boil SG 1.0 ABV ABV Color Colour Bitterness (IBU) OG FG IBU/GU Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Yeast Add yeast Remove selected yeast Edit selected yeast Mash Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Brewday &Recipe &Database &View &Tools toolBar About &BrewTarget About Brewtarget About Brewtarget &Export Recipe &Fermentables Ctrl+F &Hops Ctrl+H &Miscs Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T &Exit Ctrl+Q &Import Recipes &Options &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Print Print Pre&view &Export To HTML &Export to HTML &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &Merge Merge another set of recipes, ingredients, etc. into the current set &New Recipe Timers Show timers Save Save Delete selected Delete recipe &Mashs Mashes Strike Water Calculator Export to &BBCode Hydrometer Temp Adjustment mashDesigner Mash Designer &Name &Type Tar&get temp. Time Time Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness mashEditor Mash Editor Name Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Notes Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Name Type Type Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Time Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step mashWizard Mash Wizard No Spar&ge Fl&y Sparge Ba&tch Sparge Mash thickness (L/kg) Batches miscEditor Misc Editor Name Name Type Type Spice Spice Fining Fining Water Agent Water Agent Herb Herb Flavor Flavour Other Other Use Use Boil Boil Mash Mash Primary Primary Secondary Secondary Bottling Bottling Time Time Default Amount Amount Amount Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Use for: Notes: namedMashEditor Named Mash Editor Mash Mash Delete selected style Name Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Notes Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output Output ogAdjuster OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate optionsDialog Options Units Weight Weight Temperature Volume Volume Gravity Date Date Color Colour Formulas Forumulas IBU IBU IBU Adjustments Mash Hop (%) First Wort (%) Language <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Browse Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup How frequently a backup is made: 1 means always backup pitchDialog Pitch Rate Calculator Input Input Wort Volume Volume of wort OG Starting gravity of the wort For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability Aeration method None O2 At Start Stir Plate Production date (Best By date less three months) MM/dd/yyyy Estimated viability of the yeast % Desired pitch rate TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Number of vials/smack packs added to starter Output Output Billions of Yeast Cells Required How much yeast you will need # Vials/Smack Packs w/o Starter How many smack packs or vials required to reach pitch rate Dry Yeast Amount of dry yeast needed to reach pitch rate Starter Volume Starter size to reach pitch rate primingDialog Priming Calculator Input Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Form Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Notes refractoDialog Refractometer Tools Inputs Original Plato Measured original plato OG (20 C) Measured original gravity Current Plato Current measured plato Calculate Outputs SG (20C) ABV ABV ABW Refractive Index Real Extract (Plato) OG (20C) strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Style Delete selected style Basic Information Name Name Category Category Category number Style letter Style guide Type Type Type of beverage Lager Ale Mead Wheat Mixed Cider Vital Statistics Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Notes New New Save Save Cancel Cancel timerListDialog Addition Timers timerWidget Form Form Add: Notes... At: mins waterEditor Dialog Name Name Notes Notes yeastEditor Yeast Editor Required Fields Required Fields Name Name Type Type Ale Lager Wheat Wine Champagne Form Form Liquid Dry Slant Culture Default Amount Amount Amount Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Quanta in Inventory Quanta in inventory Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Best For: Notes: brewtarget-3.0.11/translations/bt_es.ts000066400000000000000000007600751455772564600201730ustar00rootroot00000000000000 AboutDialog About Brewtarget Sobre Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV APV Final Gravity (FG) Reading Temperature Temperatura Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Brewday Style Estilo Date Fecha Boil Time Efficiency Eficiencia Boil Volume Volumen de hervido Preboil Gravity Densidad Pre-hervido Final Volume Volumen final Starting Gravity Densidad Inicial IBU Final Gravity Densidad Final ABV APV Estimated calories (per 33 cl) Calorías estimadas (por 33 cl) Estimated calories (per 12 oz) Instructions Instrucciones Completed Completado Time Tiempo Step Add grains Agregar el grano Heat water Calentar el agua Actual PreBoil Volume Volumen Real Pre-Hervido Actual PreBoil Gravity Densidad Real Pre-Hervido PostBoil Volume Volumen Post-Hervido PostBoil Gravity Densidad Post-Hervido Volume into fermenter Volumen en Fermentador BrewDayScrollWidget Style Estilo Date Fecha Boil Time Tiempo de ebullición Efficiency Eficiencia Boil Volume Volumen de hervido Preboil Gravity Densidad Pre-hervido Final Volume Volumen final Starting Gravity Densidad Inicial IBU IBU Final Gravity Densidad Final ABV APV Instructions Instrucciones Completed Completado Time Tiempo Step escalón Actual PreBoil Volume Volumen Real Pre-Hervido Actual PreBoil Gravity Densidad Real Pre-Hervido PostBoil Volume Volumen Post-Hervido PostBoil Gravity Densidad Post-Hervido Volume into fermenter Volumen en Fermentador Print Document Imprimir Documento <h2>Notes</h2> <h2>Notas</h2> Step %1: %2 Escalón %1: %2 Add grains Agregar el grano Heat water Calentar el agua Estimated calories (per 33 cl) Calorías estimadas (por 33 cl) Estimated calories (per 12 oz) Calorías estimadas (por 12 oz) Brewday Brewday BrewDayWidget Style Estilo Date Fecha Boil Volume Volumen de hervido Preboil Gravity Densidad Pre-hervido Final Volume Volumen final Starting Gravity Densidad Inicial Boil Time Tiempo de hervido IBU IBU Predicted Efficiency Eficiencia Estimada Estimated calories (per 12 oz) Calorías Estimadas (por 340 gr.) Instructions Instrucciones Completed Completado Time Tiempo Step Escalón Actual Pre-boil Volume: Volumen Real Pre-Hervido Actual Pre-boil Gravity: Densidad Real Pre-Hervido Post-boil Volume: Volumen Post-Hervido Post-boil Gravity: Densidad Post-Hervido Volume in fermenter: Volumen en el fermentador: Print Document Imprimir Documento Notes Notas Step %1: %2 Escalón %1: %2 Estimated calories (per 33 cl) Calorías estimadas (por 33 cl) Brewtarget Default Predeterminado EBC EBC SRM SRM Plato Plato Specific Gravity Densidad SI SI US Customary EE.UU. Milligrams Miligramos Grams Gramos Kilograms Kilogramos Ounces Onzas Pounds Libras Celsius Centígrado Fahrenheit Fahrenheit British Imperial Británicas MilliLiters Mililitros Liters Litros Teaspoons Cucharaditas Tablespoons Cucharadas Cups Tazas Quarts Cuartos Gallons Galones Unknown Desconocido YYYY-mm-dd AAAA-mm-dd dd-mm-YYYY dd-mm-AAAA mm-dd-YYYY mm-dd-AAAA Seconds Segundos Minutes Minutos Hours Horas Days Días Barrels Barriles Scale Escalar BtDigitWidget Too low for style. Demasiado bajo para el estilo. In range for style. Correcto para el estilo. Too high for style. Demasiado alto para el estilo. BtLabel Color (%1) Color (%1) BtPrintAndPreview Print And Preview Recipe Receta Select Recipe(s) Select what to include Brewday Instructions Inventory Inventario All Fermentables Fermentables Hops Lúpulos Micelleneous Yeast Levadura Output Resultados Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Cancelar Print BtSplashScreen Loading... Cargando... BtTreeModel Name Nombre Brew Date Fecha de Elaboración Style Estilo Boil Time Tiempo de hervido Color Color Type Tipo Use Usar Form Formulario Category Categoría Number Número Letter Carta Guide Guía PATH RUTA FULLPATH RUTA ABSOLUTA Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Nuevo Recipe Receta Brew It! ¡Elaborar cerveza! Brew Again Elaborar de nuevo Change date Cambiar la fecha Recalculate eff Recalcular ef. Delete Eliminar Equipment Equipo Fermentable Fermentable Hop Lúpulo Misc Varios Style Estilo Yeast Levadura Folder Carpeta Copy Copiar Export Exportar Import Importar Delete %1 Borrar %1 Delete %1 %2? Borrar %1 %2? BrewNote Cancel All Cancelar todo Copy %1 Copiar %1 Enter a unique name for the copy of %1. Introduzca un nombre único para la copia de %1. An empty name will skip copying this %1. Nombre vacío saltará este %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Herramienta de conversión Input Introducir Output Units Unidades resultantes Output Resultados Convert Convertir Amount and units to convert Cantidad y unidad para convertir Unit you want to convert to Unidad que quieres convertir Output conversion Conversion del resultado Database Merge Database Unir Bases de Datos There may be new ingredients and recipes available. Would you like to add these to your database? Puede haber recetas e ingredientes nuevos disponibles. ¿Te gustaría añadirlos a la base de datos? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Absorción del Grano (%1/%2) Tun Volume Warning Precaución con el volumen del Macerador Batch Size Warning Precaución con el volumen del Lote Equipment name Nombre del equipo Equipment name: Nombre del equipo: The tun volume you entered is 0. This may cause problems El volumen del macerador ingresado es 0. Esto puede causar problemas The batch size you entered is 0. This may cause problems El tamaño de lote ingresado es 0. Esto puede causar problemas Hop Utilization Warning Advertencia de Utilización de Lúpulo The hop utilization percentage you entered is 0. This may cause problems El porcentaje de utilización del lúpulo ingresado es 0. Esto puede causar problemas Equipment Editor Editor de Equipo Equipment Equipo Set as Default Establecer como predeterminado Required Fields Campos obligatorios Name Nombre Pre-boil volume Volumen pre-hervido Calculate pre-boil volume Calcular volumen pre-hervido Batch size Tamaño del lote Boiling && Water Hervor && Agua Boil time Tiempo de hervido Evaporation rate (per hr) Tasa de evaporación (por hr) Kettle top-up water Agua agregada a la olla Final top-up water Agua agregada al fin Grain Absorption (L/kg) Absorción del grano (l/kg) Default Absorption Absorción por defecto Hop Utilization Utilización de lúpulo Boiling Point of Water Punto de ebullición Mash Tun Olla de Maceración Volume Volumen Mass Masa Remove equipment Quitar equipo If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Si está seleccionado, calcularemos el volumen antes de la ebullición basado en el tamaño de lote deseado, tiempo de ebullición, tasa de evaporación, pérdidas, etc. Automatically fill in pre-boil volume Automaticamente calcular el volumen pre-hervido How much water boils off per hour Cantidad de agua que evapora por hora How much water is added to kettle immediately pre-boil Cantidad de agua que se agrega a la olla inmediatamente antes de la ebullición Water added to fermenter Cantidad de agua que se agrega al fermentador Volume of mash tun Volumen de olla de macerado Mass or weight of mash tun Peso de la olla de macerado Wort lost between kettle and fermenter Mosto perdido entre la olla y el fermentador Volume of wort lost to lauter deadspace Volumen de mosto perdido en el fondo de la olla New equipment Equipo nuevo Save Guardar Cancel Cancelar The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Macerado Steeped Not mashed No maceerado Late Retrasado Normal Normal Dry Extract Extracto Seco Extract Extracto Grain Grano Sugar Azúcar Adjunct Adjunto FermentableDialog Fermentable name Nombre del Fermentable Fermentable name: Nombre del Fermentable: Fermentable Database Base de datos para fermentables Add to Recipe Agregar a Receta New Nuevo Add selected ingredient to recipe Agregar ingrediente seleccionado a la receta Create new ingredient Crear un ingrediente nuevo Edit selected ingredient Editar ingrediente seleccionado Remove selected ingredient Quitar ingrediente seleccionado FermentableEditor Fermentable name Nombre del Fermentable Fermentable name: Nombre del Fermentable: FermentableItemDelegate Grain Grano Sugar Azúcar Extract Extracto Dry Extract Extracto Seco Adjunct Adjunto Mashed Macerado Not mashed No macerado Normal Normal Late Retrasado FermentableTableModel Bad model index. row = %1 Error de índice de modelo. Fila =%1 Bad column: %1 Error en columna: %1 Name Nombre Type Tipo Amount Cantidad Yield % Potencial de extracto % Inventory Inventario Color Color Method Método Addition Adición Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Tipo de Cantidad Change Fermentable Is Mashed Change Add After Boil Hop Mash Maceración First Wort Mosto Inicial Boil Hervir Aroma Aroma Dry Hop Dry Hop Bittering Amargor Both Ambas Leaf Flor Pellet Pellet Plug Tableta Flavor Sabor Aroma & Bittering Extract Extracto Post-Boil HopDialog Hop name Nombre de lúpulo Hop name: Nombre de lúpulo: Hop Database Base de datos para Lúpulos Add to Recipe Agregar a Receta New Nuevo Add selected ingredient to recipe Agregar ingrediente seleccionado a la receta Create new ingredient Crear un ingrediente nuevo Edit selected ingredient Editar ingrediente seleccionado Remove selected ingredient Quitar ingrediente seleccionado HopEditor Hop name Nombre de lúpulo Hop name: Nombre de lúpulo: Bittering Amargor Aroma Aroma Flavor Sabor Extract Extracto Leaf Flor Pellet Pellet Mash Maceración Dry Hop Dry Hop Aroma & Bittering Plug First Wort Boil Post-Boil HopItemDelegate Boil Hervir Dry Hop Dry Hop Mash Maceración First Wort Mosto Inicial Aroma Aroma Leaf Flor Pellet Pellet Plug Tableta HopTableModel Name Nombre Alpha % Alfa % Amount Cantidad Use Uso Time Tiempo Form Forma Inventory Inventario Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Temperatura Adjust SG Convert Convertir Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Muy dulce Extra Malty Extra de Malta Slightly Malty Ligera de Malta Balanced Equilibrado Slightly Hoppy Suavemente lupulado Extra Hoppy Extra lupulado Way Hoppy Muy lupulado ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Abrir BeerXML files (*.xml) Archivos BeerXML (*.xml) Save Guardar Equipment request Solicitud de equipo Would you like to set the batch size, boil size and time to that requested by the equipment? ¿Quieres cambiar el tamaño de lote, tamaño de hervido y tiempo, a las que pide el equipo? HTML files (*.html) Archivos HTML (*.html) Database Update Actualizar la Base de Datos You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Estás por actualizar la base de datos a una nueva. Esto puede producir cambios en algunos de tus ingredientes (pero no los borrará). No modificará ninguna de tus recetas. ¿Continuar? Select Database File Elegir Archivo de la Base de Datos Brewtarget Database (*.sqlite) Base de Datos Brewtarget (*.sqlite) Recipe name Nombre de receta Recipe name: Nombre de receta: Backup Database Copia de seguridad de Base de Datos Oops! ¡Uups! Could not copy the files for some reason. Por algun razón, no se pudo copiar los archivos. A Warning Precaución This will obliterate your current set of recipes and ingredients. Do you want to continue? Esto borrará tus recetas e ingredientes actuales. ¿Quieres continuar? For some reason, the operation failed. Por alguna razón, la operación falló. Import %1? ¿Importar %1? No mash No macerado Trying to add a mash step without a mash. Please create a mash first. Estás tratando de agregar un escalón de macerado sin ninguna maceración. Por favor crea una maceración primero. Copy Recipe Copiar Receta Enter a unique name for the copy. Introduzca un nombre único para la copia. Please give your mash a name before saving. Por favor dale un nombre a la maceración antes de guardar. Restart Reiniciar Please restart Brewtarget. Por favor reinicia Brewtarget No equipment Ningún Equipo You must select or define an equipment profile first. Debes seleccionar o definir un perfil de equipo primero. No style Ningún estilo You must select a style first. Debes seleccionar un estilo primero. Choose File Seleccione archivo SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Se ha convertido/actualizado la base de datos. The original XML files can be found in El archivo XML original se puede encontrar en The import contained invalid beerXML. It has been imported, but please make certain it makes sense. La importación contenía inválido beerXML . Se ha importado, pero por favor, asegúrese de que tiene sentido. Folder name Nombre de la carpeta Folder name: Nombre de la carpeta: Bad Name Nombre incorrecto A folder name must have at least one non-whitespace character in it Un nombre de carpeta debe tener al menos un carácter no espacio en blanco en ella A folder name must have at least one non-/ character in it Un nombre de carpeta debe tener al menos un caracter que no sea / en ella An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables No Hay Fermentables Your recipe must have fermentables to design a mash. La receta debe de tener algún fermentable para diseñar una maceración. No Equipment Ningún Equipo configurado You have not set an equipment for this recipe. We really cannot continue without one. No asignaste un equipo a la receta. No se puede continuar sin ninguno. Tun Temp Temperatura del Macerador Enter the temperature of the tun before your first infusion. Introduzca la temperatura del macerador antes de la primera infusión. Decoction error Error de Decocción The first mash step cannot be a decoction. El primer escalón de la maceración no puede ser una decocción. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Error de índice de modelo. Fila =%1 Bad column: %1 Error en columna: %1 Name Nombre Type Tipo Amount Cantidad Infusion Temp Temperatura de Infusión Target Temp Temperatura Deseada Time Tiempo Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Relación agua-granos (%1/%2) Bad thickness Relación agua-grano erronea You must have a positive mash thickness. La relación agua-grano tiene que ser positiva. No steps Ningún escalón There must be at least one mash step to run the wizard. Debe haber al menos un escalón de maceración para ejecutar el asistente. First step Primer escalón Your first mash step must be an infusion. El primer escalón de maceración tiene que ser una infusión. Mash too thick Maceración demasiada espesa Your mash is too thick for desired temp. at first step. La maceración está demasiado espesa para la temperatura deseada en el primer escalón. Decoction error Error de Decocción Something went wrong in decoction calculation. Algo no funcionó en el cálculo de la decocción. Sparge temp. Temp. de lavado In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Para alcanzar la temperatura de lavado, el agua tendría que estar por encima del punto de ebullición. Baja la temperatura de lavado, o usa más agua para el lavado. Too much wort Demasiado mosto You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Tienes demasiado mosto del macerado para hervir. Te sugiero que aumentes el tiempo de hervido, o reduce la relación agua-granos en la maceración. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Especia Fining Aclarador Water Agent Agente para Agua Herb Hierba Flavor Sabor Other Otro Boil Hervir Mash Maceración Primary Primario Secondary Secundario Bottling Embotellar Weight Peso Volume Volumen MiscDialog Misc name Nombre de misc Misc name: Nombre de misc: Misc Database Base de datos de miscs Add to Recipe Agregar a Receta New Nuevo Add selected ingredient to recipe Agregar ingrediente seleccionado a la receta Create new ingredient Crear un ingrediente nuevo Edit selected ingredient Editar ingrediente seleccionado Remove selected ingredient Quitar ingrediente seleccionado MiscEditor Misc name Nombre de misc Misc name: Nombre de misc: MiscItemDelegate Spice Especia Fining Aclarador Water Agent Agente para Agua Herb Hierba/especia Flavor Sabor Other Otro Boil Hervir Mash Maceración Primary Primario Secondary Secundario Bottling Embotellar Weight Peso Volume Volumen MiscTableModel Name Nombre Type Tipo Use Uso Time Tiempo Amount Cantidad Amount Type Tipo de Cantidad Inventory Inventario Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Abrir Carpeta Copy Data Copiar Datos There do not seem to be any data files in this directory, so we will copy your old data here. Parece que no hay archivos de datos en esta carpeta, así que copiaremos los datos viejos aquí. Restart Reiniciar Please restart Brewtarget. Por favor reinicia Brewtarget Catalan Catalán Czech Checo German Alemán English Inglés Greek Griego Spanish Español French Francés Italian Italiano Dutch Holandés Polish Polaco Portuguese Portugués Russian Ruso Chinese Chino US traditional units British imperial units Celsius Centígrado Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C Densidad Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY mm-dd-AAAA dd-mm-YYYY dd-mm-AAAA YYYY-mm-dd AAAA-mm-dd SRM SRM EBC EBC Tinseth's approximation Aproximación Tinseth Rager's approximation Aproximación Rager Noonan's approximation Mosher's approximation Aproximación Mosher Daniel's approximation Morey's approximation Aproximación Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Tipo de fórmula de color inválido: %1 Unrecognized IBU formula type. %1 Tipo de fórmula de IBUs no reconocido. %1 Directory Problem Problema con la Carpeta "%1" cannot be read. "%1" no se puede leer. New Version Versión Nueva Version %1 is now available. Download it? La versión %1 se encuentra disponible. ¿Quieres descargarla? Stop bothering you about new versions? ¿No te molestamos más por la versión nueva? Database Failure Fallo de la Base de Datos Failed to open the database '%1'. No se pudo abrir la base de datos '%1'. Save Database Changes Guardar Cambios a la Base de Datos Would you like to save the changes you made? ¿Te gustaría guardar los cambios? Multiple Databases Found Encontradas varias Bases de Datos Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Se encontraron varias Bases de Datos. ¿Te gustaría reestablecer los cambios hechos durante la última sesión de Brewtarget, o volver a la situación anterior a la última sesión? Restore Reestablecer Rollback Volver Atrás Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Fallo al quitar la base de datos temporal de backup. Navegar a '%1' y quitar'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Fallo al recuperar la base de datos de backup. Navegar a '%1', quitar 'database.sqlite' si existe, y renombrar 'tempBackupDatabase.sqlite' a 'database.sqlite'. Database Restore Failure Falló la Restitución de la Base de Datos Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Fallo al restituir la base de datos. Navegar a '%1' y renombrar 'tempBackupDatabase.sqlite' a 'database.sqlite'. Grain Grano Sugar Azúcar Extract Extracto Dry Extract Extracto Seco Adjunct Adjunto Infusion Infusión Temperature Temperatura Decoction Decocción Ale Ale Lager Lager Wheat Trigo Wine Vino Champagne Champagne Liquid Líquida Dry Seca Slant Tubo Culture Cultivo Low Bajo Medium Medio High Alto Very High Muy Alto Recipes Recetas Equipment Equipo Fermentables Fermentables Hops Lúpulos Miscellaneous Misc Yeast Levadura Style Estilo Folder Carpeta Failed to update the database Falló la actualización del base de datos Error attempting to create directory "%1" Fly Sparge Batch Sparge Llavado lote entero Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Maceración Sparge Ratio Both None Ningun CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK British Imperial Británicas US Customary EE.UU. Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Masa Volume Time Tiempo Color Color Density Mixed Mezclado Unknown Desconocido Detailed (for debugging) Normal Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Inventario Name Nombre Amount Cantidad Alpha % Alfa % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Amargura Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Volúmenes de CO2 Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mashed Macerado Weight Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Agregar el grano Add Agregar to the mash tun. al macerador. Heat water Calentar el agua Bring traer %1 water to %2, %1 de agua a %2, for upcoming infusions. para las proximas infusiones. Add %1 water at %2 to mash to bring it to %3. Agregar %1 de agua a %2 a la maceración para calentar a %3. Heat mash to %1. Calentar la maceración a %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Calentar %1 del contenido del macerador hasta que hierva y devolverlo a la olla de maceración para alcanzar %2. Hold for %1. Mantener por %1. Put %1 %2 into boil for %3. Poner %1 %2 al hervor por %3. Put %1 %2 into fermenter for %3. Agregar %1 %2 al fermentador por %3. Put %1 %2 into first wort for %3. Agregar %1 %2 al mosto inicial por %3. Put %1 %2 into mash for %3. Agregar %1 %2 en la maceración por %3. Steep %1 %2 in wort for %3. Remojar %1 %2 en el mosto por %3. Use %1 %2 for %3 Usar %1 %2 por %3 Hop addition Adición de lúpulo Use %1 %2 at bottling for %3. Usar %1 %2 al embotellar por %3. Put %1 %2 into primary for %3. Agregar %1 %2 al primario por %3. Put %1 %2 into secondary for %3. Agregar %1 %2 al secundario por %3. Use %1 %2 for %3. Usar %1 %2 por %3. Misc addition Adición de misc Do first wort hopping with Hacer First Wort Hopping con First wort hopping First Wort Hopping You should now have %1 wort. Deberías tener %1 de mosto. Add %1 water to the kettle, bringing pre-boil volume to %2. Agregar %1 de agua a la olla, llevando el volumen a %2 antes de hervir. Pre-boil Antes de hervir Boil or steep Hervir o remojar Boil/steep fermentables Hervir/Remojar Fermentables to the boil at knockout. al hervor al fin. Knockout additions Adiciones finales You should have %1 wort post-boil. Deberías tener %1 de mosto después de hervir. You anticipate losing %1 to trub and chiller loss. Esperas perder %1 por turbio y pérdidas del enfriador.. Add %1 top up water into primary. Agregar %1 de agua al primario. The final volume in the primary is %1. El volumen final en el primario es %1. Post boil Despúes de hervir Boil time Tiempo de hervido You did not configure an equipment (which you really should), so tell me the boil time. No configuraste ningún equipo (lo que deberías hacer), así que introduce el tiempo de hervido. Bring the wort to a boil and hold for %1. Llevar el mosto a hervor y mantener por %1. Start boil Empezar el hervido Flameout Fin de Ebullición Stop boiling the wort. Parar de hervir. Cool wort and pitch Enfriar el mosto y añadir %1 %2 yeast, %1 %2 de levadura, to the primary. al primario. Pitch yeast Agregar levadura Let ferment until FG is %1. Dejar fermentar hasta que la DF sea %1. Ferment Fermentar Transfer beer to secondary. Trasladar cerveza al secundario. Transfer to secondary Trasladar al secundario Add %1 %2 to boil at %3. Agregar %1 %2 al hervor a %3. Raise water to boil and then remove from heat. Stir in Hervir el agua y quitar del fuego. Revolver Add Extracts to water Agregar Extractos al agua %1 water to %2 %1 de agua a %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style Estilo Desconocido N/A N/A Brewer Maestro cervecero Date Fecha Batch Size Tamaño del lote Boil Size Tamaño del hervido Boil Time Tiempo de hervido Efficiency Eficiencia OG D.I. FG D.F. ABV APV Color Color Fermentables Fermentables Total grain: Total granos: Name Nombre Type Tipo Amount Cantidad Mashed Macerado Late Tardío Yield Rendimiento Yes No No Hops Lúpulos Alpha Alfa Use Uso Time Tiempo Form Forma IBU IBU Misc Misc Yeast Levadura Stage Etapa Secondary Secundario Primary Primario Mash Maceración Temp Temp Target Temp Temp. Deseada Notes Notas Instructions Instrucciones Brew Date Fecha de Elaboración Preboil Antes de hervir SG Densidad Volume into BK Volumen en la olla de hervido Strike Temp Temp. de Salto Final Temp Temp. Final Eff into BK Eficiencia en la olla Projected OG D.I. Prevista Postboil Despúes de hervir Postboil Volume Volumen después de hervir Volume Into Fermenter Volumen en el fermentador Brewhouse Eff Eficiencia Total Projected ABV APV Proyectado Postferment Despues de fermentar Volume Volúmen Print Document Imprimir Documento Category Categoría Code Código Guide Guía BoilTime Tiempo de cocción Beta Beta Lab Laboratorio Attenuation Atenuación Id Id Flocculation Floculación (precipitado) Miscs Miscs Yeasts Levaduras Estimated calories (per 33 cl) Calorías estimadas (por 33 cl) Estimated calories (per 12 oz) Calorías estimadas (por 12 oz) Bitterness Amargura Target Objetivo Total Recipe Receta Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch D.I. no concuerda Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Basado en la densidad Plato original, la D.I. debería ser %1, pero pusiste %2. Siguiendo con la D.I. calculada. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Maceración Sparge Ratio Equal SaltTableModel Name Nombre Amount Cantidad Added To % Acid ScaleRecipeEquipmentPage Select Equipment Seleccionar equipamiento The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment Nuevo equipamiento New Efficiency (%) Nuevo Eficiencia (%) ScaleRecipeIntroPage Scale Recipe Escalar Receta This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Receta Escalada The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. El equipo y la maceración se han reiniciado debido al hecho que las temperaturas de la maceración no se escalan facilmente. Por favor reiniciar el asistente de la maceración. SmartDigitWidget Too low for style. Demasiado bajo para el estilo. In range for style. Correcto para el estilo. Too high for style. Demasiado alto para el estilo. StyleEditor Style name Nombre del estilo Style name: Nombre del estilo: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Cancelar TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Empezar Stop Detener Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Abrir Sonido Audio Files (*.wav *.ogg *.mp3 *.aiff) Archivos Audio (*.wav *.ogg *.mp3 *.aiff) Stop Detener Start Empezar Set the timer to the specified value Inicializar el minutero al valor indicado HH:MM:SS HH:MM:SS Start/Stop timer Empezar/Parar minutero Set a sound as the alarm Seleccionar un soñido como una alerta Set Inicializar Sound Soñido Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale Escalar WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Nombre Amount Cantidad Calcium (ppm) Calcio (ppm) Bicarbonate (ppm) Bicarbonato (ppm) Sulfate (ppm) Sulfato (ppm) Chloride (ppm) Cloruro (ppm) Sodium (ppm) Sodio (ppm) Magnesium (ppm) Magnesio (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Trigo Wine Vino Champagne Liquid Dry Seca Slant Culture Low Bajo Medium Medio High Alto Very High Muy Alto YeastDialog Yeast name Nombre de levadura Yeast name: Nombre de levadura: Yeast Database Base de datos para levaduras Add to Recipe Agregar a Receta New Nuevo Add selected ingredient to recipe Agregar ingrediente seleccionado a la receta Create new ingredient Crear un ingrediente nuevo Edit selected ingredient Editar ingrediente seleccionado Remove selected ingredient Quitar ingrediente seleccionado YeastEditor Yeast name Nombre de levadura Yeast name: Nombre de levadura: YeastItemDelegate Ale Ale Lager Lager Wheat Trigo Wine Vino Champagne Champán Liquid Líquida Dry Seca Slant Pendientes Culture Cultivo YeastTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Nombre Type Tipo Form Formulario Amount Cantidad Laboratory Laboratorio Product ID ID del producto Inventory Inventario Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Formulario Generate Instructions Generar Instrucciones Insert step Introducir un escalón Name Nombre Name of new step Nombre del nuevo escalón Step # Escalón # The number where the new step should be placed El número en donde el escalón debería estar colocado Insert the new step Introducir el nuevo escalón Move steps Mover escalones Move currently selected step up Mover hacia arriba el escalón seleccionado Move currently selected step down Mover hacia abajo el escalón seleccionado Remove currently selected step Quitar el escalón seleccionado brewDayWidget Brewday Mode Modo Elaboración Instructions Instrucciones Move currently selected step up Mover hacia arriba el escalón seleccionado Up Subir Move currently selected step down Mover hacia abajo el escalón seleccionado Down Bajar Remove currently selected step Quitar el escalón seleccionado Remove Quitar Insert step Introducir un escalón Name Nombre Name of new step Nombre del nuevo escalón Step # Escalón # The number where the new step should be placed El número en donde el escalón debería estar colocado Insert the new step Introducir el nuevo escalón Insert Insertar brewNoteWidget Preboil Antes de hervir SG Densidad Preboil gravity Densidad Pre-hervido Volume Volúmen Volume of wort collected Volumen de mosto conseguido Strike Temp Temp. de Salto Temperature of mash after dough in Temp. de la maceración después de añadir los granos Final Temp Temp. Final Temperature of mash before mash out Temp. de la maceración antes del Mash Out (final del macerado) Postboil Despúes de hervir OG D.I. Post boil gravity Densidad después de la ebullición Postboil Volume Volumen después de hervir Volume of wort in BK after boil Volumen de mosto en la olla después del hervido Volume of wort transferred to fermenter Volumen del mosto tranferido al fermentador Volume into fermenter Volumen en Fermentador Pitch Temp Temp Inicial Temperature of wort when yeast is pitched Temp. del mosto antes de echar la levadura Postferment Despues de fermentar Final gravity Densidad Final Volume of beer into serving keg/bottles Volumen de cerveza en botellas o barrillito percent efficiency into boil kettle Eficiencia en la olla de hervido Eff into BK Eficiencia en la olla de hervido Expected OG, based on measure fg D.I. prevista, basada en D.F. medida Projected OG D.I. Prevista Brewhouse efficiency Eficiencia total Brewhouse Eff Ef. Total Expected ABV based on OG APV previsto basado en D.I. Projected ABV APV Previsto ABV based on FG APV basado en DF ABV APV Notes Notas brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Calor específico (cal/(g*K)) Losses Pérdidas Kettle to fermenter Olla al fermentador Lauter deadspace Pérdida en la olla (turbio) equipmentEditor Equipment Editor Editor de Equipo Equipment Set as Default Establecer como predeterminado Main Pre-boil Volume Batch Size Tamaño del lote Name Nombre Required Time Tiempo Calculate pre-boil volume Calcular volumen pre-hervido Boil time Tiempo de hervido Evaporation rate (per hr) Tasa de evaporación (por hr) Final top-up water Agua agregada al fin Kettle top-up water Agua agregada a la olla Kettle to Fermenter Loss Physics Default Absorption Absorción por defecto Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Punto de ebullición Mash tun Volume Mash tun Weight Volume of mash tun Volumen de olla de macerado Specific Heat (Cal/(g*C)) Notes Notas New equipment Equipo nuevo Save and close Discard and close fermentableEditor Fermentable Editor Editor de Fermentables Required Fields Campos obligatorios Name Nombre Type Tipo Grain Grano Sugar Azúcar Extract Extracto Dry Extract Extracto Seco Adjunct Adjunto Amount Cantidad Yield (%) Rendimiento (%) Yield as compared to glucose Rendimiento relativo a la glucosa Lovibond rating Color Lovibond Add After Boil Agregar despues de hervir This ingredient is added post boil. El ingrediente se agrega despues de hervir. Origin Origen Supplier Proveedor Coarse/Fine Diff (%) Dif. Grueso/Fino (%) Yield difference between coarse and fine grind Diferencia de rendimiento entre grano grueso y fino Moisture (%) Humedad (%) Moisture percentage by mass Porcentaje de humedad por masa DP (Lintner) PD (Lintner) Diastatic power in Lintner Poder diastásico en Lintner Protein (%) Proteinas (%) Protein percentage by mass Porcentaje de proteinas por masa Max In Batch (%) Max. en Lote (%) Maximum recommended percentage of total grist Porcentaje máximo recomendado del total de la molienda Recommend Mash Maceración Recomendada Recommend this be mashed Se recomienda que se macere Is Mashed Macerado Checked if it is present in mash Revisar si está en el macerado Bitterness (IBU*gal/lb) Amargor (IBU*gal/lb) Bitterness of pre-hopped extracts Amargor de los extractos con lúpulo Notes: Notas: Default Amount Cantidad por defecto Amount in Inventory Cantidad en inventario Amount in inventory Cantidad en inventario Color Color Main Required Yield % Potencial de extracto % Extras Extras Diastatic power Notes Notas New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Editor de Lúpulos Required Fields Datos Mandatarios Name Nombre Alpha (%) Alfa (%) Alpha acids as percent by mass Porcentaje de ácidos alfas por masa Amount Cantidad Use Uso Mash Maceración First Wort First Wort Boil Hervor Aroma Aroma Dry Hop Dry Hop Time Tiempo Type Tipo Bittering Amargor Both Los dos Form Forma Leaf Flor Pellet Pellet Plug Plug Beta (%) Beta (%) Beta acids as percent by mass Ácidos betas por masa HSI IEL Hop Stability/Storage index Índice de estabilidad de lúpulos Origin Origen Humulene (%) Humulene (%) Humulene Humulene Caryophyllene (%) Caryophyllene (%) Caryophyllene Caryophyllene Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcene (%) Myrcene Myrcene Substitutes: Substitutos: Notes: Notas: Default Amount Cantidad por defecto Amount in Inventory Cantidad en inventario Amount in inventory Cantidad en inventario Main Required Alpha % Alfa % Extras Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Notas New hop Save and close Discard and close instructionWidget Form Forma Show a timer Muestra minutero Show timer Muestra minutero Mark this step completed Marcar como completado Step completed Paso Completado mainWindow Recipes Recetas Styles Estilos Fermentables Fermentables Hops Lúpulos Miscs Miscs Yeasts Levaduras Recipe Receta Name Nombre Name of recipe Nombre de la receta Target boil size Tamaño de hervor que deseas Efficiency (%) Eficiencia (%) Calculated Boil Size Tamaño de hervor calculado Calculated Batch Size Tamaño de lote calculado The extraction efficiency you expect La eficiencia de extracción que esperas Style Estilo Boil Time Tiempo de Ebullición Target batch size Tamaño de lote que deseas Target Batch Size Tamaño de lote deseado Equipment Equipaje Target Boil Size Tamaño de hervor deseado OG DI Boil SG Densidad del hervor FG DF ABV APV Bitterness (IBU) Amargor (IBU) Color Color IBU/GU IBU por Densidad Calories/12oz Calorías/12oz Extras Extras Brewday Brewday Add a fermentable Agregar un fermentable Remove selected fermentable Remover fermentable seleccionado Edit selected fermentable Editar fermentable seleccionado Add hop Agregar lúpulo Remove selected hop Remover lúpulo seleccionado Edit selected hop Editar lúpulo seleccionado Miscellaneous Misc Add misc Agregar misc Remove selected misc Remover misc seleccionado Edit selected misc Editor misc seleccionado Yeast Levadura Add yeast Agregar levadura Remove selected yeast Remover levadura seleccionada Edit selected yeast Editar levadura seleccionada Mash Maceración Add mash step Agregar paso de maceración Remove selected mash step Remover paso seleccionado Edit selected mash step Editar paso seleccionado Edit mash properties Editar características de la maceración Edit mash Editar maceración Mash Des Diseñador Invoke the mash wizard Ejecutar el asistente de maceración Mash wiz Asistente Mashs Maceraciones Mash step up Paso para arriba Mash step down Paso para abajo Save this mash profile Guardar esta perfil de maceración Save Mash Guardar Maceración &About &Sobre &File &Archivo &Brewday &Modo Brewday &Recipe &Receta &Database &Base de Datos &View &Ver &Tools &Herramientas toolBar toolBar About &BrewTarget Sobre &Brewtarget About Brewtarget Sobre Brewtarget &Export Recipe &Exportar Receta &Fermentables &Fermentables Ctrl+F Ctrl+F &Hops &Lúpulos Ctrl+H Ctrl+L &Miscs &Miscs Ctrl+M Ctrl+M &Yeasts Le&vaduras Ctrl+Y Ctrl+V &Equipments &Equipajes Ctrl+E Ctrl+E &Styles Est&ilos Ctrl+T Ctrl+I &Exit &Salir Ctrl+Q Ctrl+Q &Import Recipes &Importar Recetas &Options &Opciones &Manual &Manual &Scale Recipe &Balancear la Receta Recipe to Clipboard as &Text Receta al portapapeles como &texto &OG Correction Help &Ayuda para Corrección de DI &Convert Units &Convertir unidades Backup Database Reservar Base de Datos Restore Database Restituir Base de Datos &Copy Recipe &Copiar Receta Pr&iming Calculator Calculadora para &Embotellar &Refractometer Tools &Herramienta para Refractómetros &Pitch Rate Calculator Calculadora para &Levadura Merge Databases Unir Bases de Datos Select another database to merge into the current one. Elegir otro base de datos para unir al actual. &Print &Imprimir Print Pre&view &Vista Previa &Export To HTML &Exportar en HTML &Export to HTML &Exportar en HTML &Backup &Hacer copia de seguro Save all recipes, ingredients, etc. to a backup folder Guardar todas las recetas, ingredientes, etc. en una copia de seguro &Restore &Restituir Restore recipes, ingredients, etc. from a previous backup Restituir las recetas, ingredients, etc. de una copia de seguro &Merge &Unir Merge another set of recipes, ingredients, etc. into the current set Unir otra serie de recetas, ingredients, etc. a la actual &New Recipe &Nueva receta Timers Minuteros Show timers Mostrar minuteros Save Guardar Delete selected Borrar el seleccionado Delete recipe Borrar receta &Mashs & Macerados Mashes Macerados 1.0 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Tamaño del lote Boil Size Tamaño del hervido Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! ¡Elaborar cerveza! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Diseñador de Maceración Name Nombre Type Tipo Target temp. Temp. deseado Time Tiempo Batch Sparge Llavado lote entero Next Seguir Finish Acabar Infusion/Decoction Amount Cantidad de Infusión/Cocción min min max max 0 0 Infusion Temp Temp de Infusión Total Collected Wort Caldo Extraído vol vol Tun Fullness Llenura de la cuba tunVol tunVol thickness thickness &Name &Type Tar&get temp. mashEditor Mash Editor Editor de Maceración Name Nombre Initial grain temp Temp. inicial del grano Sparge temp Temp. del lavado Sparge temp target Temp. deseado del lavado Sparge pH pH del lavado Notes Notas Tun Cuba Initial tun temp Temp. inicial Get following parameters from the recipe's equipment. Conseguir los parametros del equipaje de la receta. From Equipment Del Equipaje Tun mass Masa Tun sp. heat Calor específico Tun specific heat (cal/(g*K)) Calor específico de la cuba (cal/(g*K)) mashStepEditor Mash Step Editor Editor de pasos de la maceracíon Name Nombre Type Tipo Infusion Infusión Temperature Temperatura Decoction Cocción Target temp. Temp. deseado Target temp. of this step Temp deseado del paso Infuse Amount Cantidad de agua Amount of water to infuse Cantidad del agua para infusar Infuse temp. Temp de la infusión Temperature of infusion water Temperatura del agua de la infusión Decoction Amount Cantidad de la cocción Amount of mash to decoct Cantidad de la maceración para cocer Time Tiempo Time to conduct the step Tiempo para hacer el paso Temp. lag time Lapso de la temp. Lag time Tiempo del lapso End temp. Temp. final Final temp. of this step Temp. final del paso Fly Sparge Batch Sparge Llavado lote entero mashWizard Mash Wizard Asistente de la maceración Mash thickness (L/kg) Grosor (L/kg) Mash thickness (do not enter any units) Grosor de la maceración (no ingresar ningún unidad) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Editor de miscs Name Nombre Type Tipo Spice Especia Fining Aclarador Water Agent Agente para Agua Herb Hierba Flavor Sabor Other Otro Use Uso Boil Hervor Mash Maceración Primary Primario Secondary Secundario Bottling Embotellar Time Tiempo Amount Cantidad Check it if the amount listed is in kg instead of L. Marcar si la cantidad se mide por masa en vez de volumen Amount is weight? ¿Cantidad es masa? Checked if the given amount is weight instead of volume Marcar si la cantidad se mide por masa en vez de volumen Use for: Se utiliza para: Notes: Notas Default Amount Cantidad por defecto Amount in Inventory Cantidad en inventario Amount in inventory Cantidad en inventario Main Use for Notes Notas New misc Save and close Discard and close namedMashEditor Named Mash Editor Editor de Macerados Mash Maceración Delete selected style Eliminar el estilo seleccionado Name Nombre Initial grain temp Temp. inicial del grano Sparge temp Temp. del lavado Sparge temp target Temp. deseado del lavado Sparge pH pH del lavado Notes Notas Tun Cuba Initial tun temp Temp. inicial de la cuba From Equipment Desde Equipo Tun mass Masa del Macerador Tun sp. heat Calor específico Tun specific heat (cal/(g*K)) Calor específico de la cuba (cal/(g*K)) Add mash step Agregar paso de maceración Remove selected mash step Remover paso seleccionado Mash step up Subir Paso Mash step down Bajar Paso ogAdjuster Adjust Volume to Hit OG Ajustar el Volumen para alcanzar la DI Input Introducir SG Densidad Measured gravity pre-boil Densidad medida antes del hervor Temp Temp Temperature of SG reading Temp de la medida de la densidad Calibration Temp Temp del calibrado Temp to which the hydrometer is calibrated Temp al cual está calibrado el hidrometro -or- -o- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (porciento por masa de sacarosa equivalente) Pre-Boil Volume Volumen pre-hervor Measured pre-boil volume Volumen medido antes del hervor Output Resultados OG w/o Correction DI sin corrección OG if you boil as planned DI si se hierve como planeado Add to Boil Agregar al hervor Amount of water you need to add to hit planned OG (or boil off if negative) Cantidad de agua que necesitas agregar al hervor para alcanzar la DI planeada (o hervir si está negativa) Final Batch Size Tamaño de lote final Estimated batch size after correction Tamaño estimado después de la corrección Calculate Calcular ogAdjuster optionsDialog Options Opciones Units Unidades Weight Masa Use SI units Unidades SI Use US traditional units Unidades EEUU Use British imperial units Unidades Británicas Temperature Temperatura Celsius Centígrado Fahrenheit Fahrenheit Volume Volumen Gravity Densidad 20C/20C Specific Gravity 20C/20C Densidad Plato/Brix/Balling Plato/Brix/Balling Color Color Use SRM Usar SRM Use EBC Usar EBC Formulas Formulas Mosher's approximation Aproximación Mosher Daniels' approximation Aproximación Daniels Morey's approximation Aproximación Morey IBU Amargor Tinseth's approximation Aproximación Tinseth Rager's approximation Aproximación Rager IBU Adjustments Ajustes de IBUs % IBU adjustment Porcentaje de ajuste de IBUs Mash Hop Lúpulo en Macerado First Wort First Wort Directories Carpetas Database Directory Carpeta del Base de Datos Where your brewtarget .xml files are. Dónde están los archivos de .xml brewtarget. Browse Buscar Default Defecto Language Lenguaje <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>¿Conoces otra idioma?</b> <br><br> ¿O, te gustaría mejorar una traducción? ¡Ayudanos y <a href="https://sourceforge.net/sendmessage.php?touser=938941"> da una traducción</a> para que tus amigos utilizen brewtarget! </qt> Date Fecha Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Calculadora para Levadura Input Entradas Wort Volume Volumen del Caldo OG DI For ales, 0.75-1. For lagers, 1.5-2. Para ales, 0.75-1. Para lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Tasa de Levadura Aeration Method Método de Airear Yeast Production Date Fecha de Producción Yeast Viability Viabilidad None Ningun O2 At Start O2 al Principio Stir Plate Placa Agitadora MM/dd/yyyy dd/MM/yyyy % % TextLabel TextLabel Calculate Viability From Date Calcular la Viabilidad de la Fecha # Vials/Smack Packs Pitched # De Paquetes Output Resultados Billions of Yeast Cells Required Mil Millones de Células Requisitas # Vials/Smack Packs w/o Starter # De Paquetes sin Cultura Dry Yeast Levadura Seca Starter Volume Volumen del Iniciador Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Fecha de producción Estimated viability of the yeast Viabilidad estimada de la levadura Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need Cantidad de levadura requisita How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Calculadora para Botellar Input Entradas Collected Beer Volume Volumen Coleccionado Amount of beer to prime Cantidad de cerveza Beer Temperature Temperatura Temp of the beer Temp de la cerveza Desired Volumes Volúmenes Deseados How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Cantidad de CO2 que se quiere (1 L CO2 @ STP por L de cerveza) Glucose Monohydrate (corn sugar) Glucosa Monohidrato Anhydrous Glucose Glucosa Deshidratado Sucrose (table sugar) Sacarosa Dry Malt Extract Extracto Seco Output Resultados Prime with Utilizar How much priming ingredient to use Cantidad de azúcar requisita Calculate Calcular recipeExtrasWidget Form Forma Brewer Fabricante Asst. Brewer Asst. del Fabricante Taste Rating Calificacción del Sabor Primary Age (days) Días en el Primario Primary Temp Temp. del Primario Secondary Age (days) Dias en el Secundario Secondary Temp Temp. del Secundario Tertiary Age (days) Dias en el Terciario Tertiary Temp Temp. del Terciario Bottle/Keg Age (days) Dias en la Botella o Barrica Bottle/Keg Temp Temp. de la Botella o Barrica Date First Brewed Fecha de Primera Fabricación dd MMM yyyy dd MMM yyyy Carbonation Volumes Volúmenes de CO2 Taste Notes Notas del Sabor Notes Notas refractoDialog Refractometer Tools Herramienta para Refractometros Inputs Entradas Original Plato Plato Inicial OG (20 C) DI (20C) Current Plato Plato Actual Calculate Calcular Outputs Resultados SG (20C) Densidad (20C) ABV APV ABW APM Refractive Index Índice Refractor Real Extract (Plato) Extracto Real (Plato) OG (20C) DI (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Infusión Inicial Original Grain Temperature Target Mash Temperature Weight of Grain Peso del Grano Volume of Water Volumen de Agua Mash Infusion Total Volume of Water Volumen Total del Agua Grain Weight Peso del Grano Actual Mash Temperature Infusion Water Temperature Calculate Calcular Strike Water Temperature Golpe de temperatura del agua Volume to add Volumen a añadir Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Editor de Estilos Style Estilo Delete selected style Remover estilo seleccionado Basic Information Datos Básicos Name Nombre Category Categoría Category number Número de Categoría Style letter Letra de Estilo Style guide Guía de Estilos Type Tipo Type of beverage Tipo de bebida Lager Lager Ale Ale Mead Mead Wheat Trigo Mixed Mezclado Cider Cider Vital Statistics Estadísticas Max Max Min Min OG DI FG DF IBUs IBU Color (SRM) Color (SRM) Carb (vols) CO2 (vol.) ABV (pct) APV (%) Profile Perfil Ingredients Ingredientes Examples Ejemplos Notes Notas New Nuevo Save Guardar Cancel Cancelar Main Required Ranges New style Save and close Discard and close timerListDialog Timers Minuteros Addition Timers timerWidget Form Add: Notes... At: mins Stop Detener Set Sound Cancel Cancelar Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Dialog Name Nombre Notes Notas Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Editor de Levaduras Required Fields Información Requisita Name Nombre Type Tipo Ale Ale Lager Lager Wheat Trigo Wine Vino Champagne Champán Form Forma Liquid Liquida Dry Seca Slant Slant Culture Cultura Amount Cantidad Check it if the amount given is in kg instead of L. Si la cantidad es masa. Amount is weight? ¿Cantidad es masa? Checked if the given amount is weight instead of volume Si la cantidad es masa Lab Lab Product ID No. ID Min Temp Temp Min Min temp Temp min Max Temp Temp Max Max temp Temp. max Flocculation Precipitado Low Bajo Medium Medio High Alto Very High Muy Alto Attenuation (%) Atenuación (%) Apparent attenuation as percentage of OG points Atenucación aparente como un porcentaje de puntos de DI Times Recultured Veces Reculturada Times this yeast has been recultured Numero de veces que la levadura ha sido reculturado Max Recultures Reculteraciónes Max Max recultures Reculteraciónes Max Add to Secondary Agregar al Secundario Checked means add this yeast to secondary instead of primary Que si se necesita agregarla al secundario Best For: Mejor para: Notes: Notas: Default Amount Cantidad por defecto Quanta in Inventory Quanta in inventory Main Extras Extras Best For Notes Notas New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_et.ts000066400000000000000000006342041455772564600201660ustar00rootroot00000000000000 AboutDialog About Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Style Õlletüüp Date Kuupäev Boil Time Keeduaeg Efficiency Efektiivsus Boil Volume Keedukogus Preboil Gravity Tihedus enne keetmist Final Volume Lõplik kogus Starting Gravity Algtihedus IBU IBU Final Gravity Lõpptihedus ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Instructions Juhised Completed Lõpetatud Time Kestus Step Samm Add grains Heat water Actual PreBoil Volume Tegelik keedueelne kogus Actual PreBoil Gravity Tegelik keedueelne tihedus PostBoil Volume Keedujärgne kogus PostBoil Gravity Keedujärgne tihedus Volume into fermenter BrewDayScrollWidget Style Õlletüüp Date Kuupäev Boil Time Keeduaeg Efficiency Efektiivsus Boil Volume Keedukogus Preboil Gravity Tihedus enne keetmist Final Volume Lõplik kogus Starting Gravity Algtihedus IBU IBU Final Gravity Lõpptihedus ABV Instructions Juhised Completed Lõpetatud Time Kestus Step Samm Actual PreBoil Volume Tegelik keedueelne kogus Actual PreBoil Gravity Tegelik keedueelne tihedus PostBoil Volume Keedujärgne kogus PostBoil Gravity Keedujärgne tihedus Volume into fermenter <h2>Notes</h2> Step %1: %2 Add grains Heat water Estimated calories (per 33 cl) Estimated calories (per 12 oz) Brewday BrewDayWidget Style Õlletüüp Date Kuupäev Boil Volume Keedukogus Preboil Gravity Tihedus enne keetmist Final Volume Lõplik kogus Starting Gravity Algtihedus Boil Time Keeduaeg IBU IBU Instructions Juhised Completed Lõpetatud Time Kestus Step Samm BtPrintAndPreview Print And Preview Recipe Select Recipe(s) Select what to include Brewday Instructions Inventory All Fermentables Hops Micelleneous Yeast Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Print BtSplashScreen Loading... BtTreeModel Name Brew Date Style Õlletüüp Boil Time Keeduaeg Color Type Use Form Category Number Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Recipe Brew It! Brew Again Change date Recalculate eff Delete Equipment Fermentable Hop Misc Style Õlletüüp Yeast Folder Copy Export Import Delete %1 Delete %1 %2? BrewNote Cancel All Copy %1 Enter a unique name for the copy of %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Equipment name Equipment name: The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Steeped Not mashed Late Normal Dry Extract Extract Grain Sugar Adjunct FermentableDialog Fermentable name Fermentable name: Fermentable Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient FermentableEditor Fermentable name Fermentable name: FermentableTableModel Name Type Amount Yield % Inventory Color Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Change Fermentable Is Mashed Change Add After Boil Hop Mash First Wort Boil Aroma Dry Hop Bittering Leaf Pellet Plug Aroma & Bittering Post-Boil HopDialog Hop name Hop name: Hop Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient HopEditor Hop name Hop name: Bittering Aroma Aroma & Bittering Leaf Pellet Plug Mash First Wort Boil Post-Boil Dry Hop HopItemDelegate Boil Dry Hop Mash First Wort Aroma Leaf Pellet Plug HopTableModel Name Alpha % Amount Use Time Kestus Form Inventory Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? For some reason, the operation failed. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. Restart Please restart Brewtarget. No equipment You must select or define an equipment profile first. No style You must select a style first. Choose File SQLite (*.sqlite) The database has been converted/upgraded. The original XML files can be found in Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStep Unnamed Mash Step MashStepTableModel Name Type Amount Infusion Temp Target Temp Time Kestus Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Bad thickness You must have a positive mash thickness. No steps There must be at least one mash step to run the wizard. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Decoction error Something went wrong in decoction calculation. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc name Misc name: Misc Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient MiscEditor Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name Type Use Time Kestus Amount Amount Type Inventory Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Restart Please restart Brewtarget. Catalan Czech German English Greek Spanish French Italian Dutch Polish Portuguese Russian Chinese US traditional units British imperial units Celsius Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Unrecognized IBU formula type. %1 Directory Problem "%1" cannot be read. New Version Version %1 is now available. Download it? Stop bothering you about new versions? Database Failure Infusion Temperature Decoction Recipes Equipment Fermentables Hops Miscellaneous Yeast Style Õlletüüp Folder Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min s hr day C F srm ebc sg P WK British Imperial US Customary Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Lintner Mass Volume Time Kestus Color Density Unknown Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Name Amount Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mashed Weight Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Add to the mash tun. Heat water Bring %1 water to %2, for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in Add Extracts to water %1 water to %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style N/A Brewer Date Kuupäev Batch Size Boil Size Boil Time Keeduaeg Efficiency Efektiivsus OG FG ABV Color Fermentables Total grain: Name Type Amount Mashed Late Yield Yes No Hops Alpha Use Time Kestus Form IBU IBU Misc Yeast Stage Secondary Primary Mash Temp Target Temp Notes Instructions Juhised Brew Date Preboil SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Category Code Guide BoilTime Beta Lab Attenuation Id Flocculation Miscs Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) Bitterness Target Total Recipe Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Amount Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. SmartDigitWidget Too low for style. In range for style. Too high for style. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad column: %1 Name Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High YeastDialog Yeast name Yeast name: Yeast Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient YeastEditor Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Name Type Form Amount Laboratory Product ID Inventory Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Generate Instructions Insert step Name Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Instructions Juhised brewNoteWidget Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles Projected OG Brewhouse efficiency Projected ABV ABV Notes brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Lauter deadspace equipmentEditor Equipment Editor Equipment Set as Default Main Pre-boil Volume Batch Size Name Required Time Kestus Calculate pre-boil volume Boil time Evaporation rate (per hr) Final top-up water Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Mash tun Volume Mash tun Weight Volume of mash tun Specific Heat (Cal/(g*C)) Notes New equipment Save and close Discard and close fermentableEditor Fermentable Editor Name Type Yield as compared to glucose Lovibond rating Add After Boil This ingredient is added post boil. Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Amount in Inventory Amount in inventory Color Main Required Yield % Extras Diastatic power Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Name Alpha acids as percent by mass Use Time Kestus Type Form Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene Cohumulone Myrcene Amount in Inventory Amount in inventory Main Required Alpha % Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts Recipe Name of recipe Target boil size The extraction efficiency you expect Style Õlletüüp Boil Time Keeduaeg Target batch size Equipment OG Boil SG FG ABV Bitterness (IBU) Color IBU/GU Calories/12oz Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Database &View &Tools toolBar About Brewtarget &Fermentables Ctrl+F &Hops Ctrl+H Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T Ctrl+Q &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &New Recipe Show timers Save Delete selected Delete recipe &Mashs Mashes 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Boil Size Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Time Kestus Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness &Name &Type Tar&get temp. mashEditor Mash Editor Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Type Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Kestus Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step Fly Sparge Batch Sparge mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Type Spice Fining Water Agent Herb Flavor Other Use Boil Mash Primary Secondary Bottling Time Kestus Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Delete selected style Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Temperature Volume Gravity Color Formulas IBU IBU IBU Adjustments Browse Language Date Kuupäev Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Input Wort Volume OG For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Õlletüüp Delete selected style Name Category Category number Style letter Style guide Type Type of beverage Lager Ale Mead Wheat Mixed Cider Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers timerWidget Form Add: Notes... At: mins Stop Set Sound Cancel Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Notes Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Name Type Ale Lager Wheat Wine Champagne Form Liquid Dry Slant Culture Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Quanta in Inventory Quanta in inventory Main Extras Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_eu.ts000066400000000000000000006351511455772564600201710ustar00rootroot00000000000000 AboutDialog About Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Style Estiloa Date Data Boil Time Irekite-denbora Efficiency Eraginkortasuna Boil Volume Irekite-bolumena Preboil Gravity Final Volume Starting Gravity IBU IBU Final Gravity ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kaloria estimatuak (12 ontzekiko) Instructions Instrukzioak Completed Buruturik Time Denbora Step Urratsa Add grains Gehitu aleak Heat water Ura berotu Actual PreBoil Volume Actual PreBoil Gravity PostBoil Volume PostBoil Gravity Volume into fermenter BrewDayScrollWidget Style Estiloa Date Data Boil Time Irekite-denbora Efficiency Eraginkortasuna Boil Volume Irekite-bolumena Preboil Gravity Final Volume Starting Gravity IBU IBU Final Gravity ABV Instructions Instrukzioak Completed Buruturik Time Denbora Step Urratsa Actual PreBoil Volume Actual PreBoil Gravity PostBoil Volume PostBoil Gravity Volume into fermenter Print Document Dokumentua inprimatu <h2>Notes</h2> <h2>Oharrak</h2> Step %1: %2 %1. urratsa: %2 Add grains Gehitu aleak Heat water Ura berotu Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kaloria estimatuak (12 ontzekiko) Brewday BrewDayWidget Style Estiloa Date Data Boil Volume Irekite-bolumena Boil Time Irekite-denbora IBU IBU Estimated calories (per 12 oz) Kaloria estimatuak (12 ontzekiko) Instructions Instrukzioak Completed Buruturik Time Denbora Step Urratsa Post-boil Volume: Irekite-osteko bolumena Print Document Dokumentua inprimatu Step %1: %2 %1. urratsa: %2 BtPrintAndPreview Print And Preview Recipe Select Recipe(s) Select what to include Brewday Instructions Inventory All Fermentables Hops Micelleneous Yeast Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Print BtSplashScreen Loading... BtTreeModel Name Brew Date Style Estiloa Boil Time Irekite-denbora Color Type Use Form Category Number Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Recipe Brew It! Brew Again Change date Recalculate eff Delete Equipment Fermentable Hop Misc Style Estiloa Yeast Folder Copy Export Import Delete %1 Delete %1 %2? BrewNote Cancel All Copy %1 Enter a unique name for the copy of %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Equipment name Equipment name: The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Steeped Not mashed Late Normal Dry Extract Extract Grain Sugar Adjunct FermentableDialog Fermentable name Fermentable name: Fermentable Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient FermentableEditor Fermentable name Fermentable name: FermentableTableModel Name Type Amount Yield % Inventory Color Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Change Fermentable Is Mashed Change Add After Boil Hop Mash First Wort Boil Aroma Dry Hop Bittering Leaf Pellet Plug Aroma & Bittering Post-Boil HopDialog Hop name Hop name: Hop Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient HopEditor Hop name Hop name: Bittering Aroma Aroma & Bittering Leaf Pellet Plug Mash First Wort Boil Post-Boil Dry Hop HopItemDelegate Boil Dry Hop Mash First Wort Aroma Leaf Pellet Plug HopTableModel Name Alpha % Amount Use Time Denbora Form Inventory Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? For some reason, the operation failed. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. Restart Please restart Brewtarget. No equipment You must select or define an equipment profile first. No style You must select a style first. Choose File SQLite (*.sqlite) The database has been converted/upgraded. The original XML files can be found in Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStep Unnamed Mash Step MashStepTableModel Name Type Amount Infusion Temp Target Temp Time Denbora Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Bad thickness You must have a positive mash thickness. No steps There must be at least one mash step to run the wizard. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Decoction error Something went wrong in decoction calculation. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc name Misc name: Misc Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient MiscEditor Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name Type Use Time Denbora Amount Amount Type Inventory Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Restart Please restart Brewtarget. Catalan Czech German English Greek Spanish French Italian Dutch Polish Portuguese Russian Chinese US traditional units British imperial units Celsius Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Unrecognized IBU formula type. %1 Directory Problem "%1" cannot be read. New Version Version %1 is now available. Download it? Stop bothering you about new versions? Database Failure Infusion Temperature Decoction Recipes Equipment Fermentables Hops Miscellaneous Yeast Style Estiloa Folder Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min s hr day C F srm ebc sg P WK British Imperial US Customary Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Lintner Mass Volume Time Denbora Color Density Unknown Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Name Amount Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mashed Weight Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Gehitu aleak Add to the mash tun. Heat water Ura berotu Bring %1 water to %2, for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in Add Extracts to water %1 water to %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style N/A Brewer Date Data Batch Size Boil Size Boil Time Irekite-denbora Efficiency Eraginkortasuna OG FG ABV Color Fermentables Total grain: Name Type Amount Mashed Late Yield Yes No Hops Alpha Use Time Denbora Form IBU IBU Misc Yeast Stage Secondary Primary Mash Temp Target Temp Notes Instructions Instrukzioak Brew Date Preboil SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Print Document Dokumentua inprimatu Category Code Guide BoilTime Beta Lab Attenuation Id Flocculation Miscs Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kaloria estimatuak (12 ontzekiko) Bitterness Target Total Recipe Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Amount Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. SmartDigitWidget Too low for style. In range for style. Too high for style. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad column: %1 Name Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High YeastDialog Yeast name Yeast name: Yeast Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient YeastEditor Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Name Type Form Amount Laboratory Product ID Inventory Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Generate Instructions Insert step Name Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Instructions Instrukzioak brewNoteWidget Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles Projected OG Brewhouse efficiency Projected ABV ABV Notes brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Lauter deadspace equipmentEditor Equipment Editor Equipment Set as Default Main Pre-boil Volume Batch Size Name Required Time Denbora Calculate pre-boil volume Boil time Evaporation rate (per hr) Final top-up water Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Mash tun Volume Mash tun Weight Volume of mash tun Specific Heat (Cal/(g*C)) Notes New equipment Save and close Discard and close fermentableEditor Fermentable Editor Name Type Yield as compared to glucose Lovibond rating Add After Boil This ingredient is added post boil. Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Amount in Inventory Amount in inventory Color Main Required Yield % Extras Diastatic power Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Name Alpha acids as percent by mass Use Time Denbora Type Form Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene Cohumulone Myrcene Amount in Inventory Amount in inventory Main Required Alpha % Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts Recipe Name of recipe Target boil size The extraction efficiency you expect Style Estiloa Boil Time Irekite-denbora Target batch size Equipment OG Boil SG FG ABV Bitterness (IBU) Color IBU/GU Calories/12oz Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Database &View &Tools toolBar About Brewtarget &Fermentables Ctrl+F &Hops Ctrl+H Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T Ctrl+Q &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &New Recipe Show timers Save Delete selected Delete recipe &Mashs Mashes 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Boil Size Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Time Denbora Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness &Name &Type Tar&get temp. mashEditor Mash Editor Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Type Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Denbora Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step Fly Sparge Batch Sparge mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Type Spice Fining Water Agent Herb Flavor Other Use Boil Mash Primary Secondary Bottling Time Denbora Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Delete selected style Name Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Temperature Volume Gravity Color Formulas IBU IBU IBU Adjustments Browse Language Date Data Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Input Wort Volume OG For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Estiloa Delete selected style Name Category Category number Style letter Style guide Type Type of beverage Lager Ale Mead Wheat Mixed Cider Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers timerWidget Form Add: Notes... At: mins Stop Set Sound Cancel Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Notes Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Name Type Ale Lager Wheat Wine Champagne Form Liquid Dry Slant Culture Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Quanta in Inventory Quanta in inventory Main Extras Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_fr.ts000066400000000000000000007741061455772564600201730ustar00rootroot00000000000000 AboutDialog About Brewtarget À propos de Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Journée de brassage Style Style Date Date Boil Time Durée d'ébullition Efficiency Efficacité Boil Volume Volume pré-ébullition Preboil Gravity Densité pré-ébullition Final Volume Volume final Starting Gravity Densité initiale IBU IBU Final Gravity Densité finale ABV ABV Estimated calories (per 33 cl) Calories estimées (pour 33 cl) Estimated calories (per 12 oz) Calories estimées (pour 33cl) Instructions Instructions Completed Terminé Time Step Étape Add grains Ajout du grain Heat water Chauffe de l'eau Actual PreBoil Volume Volume réel pré-ébullition Actual PreBoil Gravity Densité réelle pré-ébullition PostBoil Volume Volume post-ébullition PostBoil Gravity Densité post-ébullition Volume into fermenter Volume dans le fermenteur BrewDayScrollWidget Style Style Date Date Boil Time Durée d'ébullition Efficiency Efficacité Boil Volume Volume pré-ébullition Preboil Gravity Densité pré-ébullition Final Volume Volume final Starting Gravity Densité initiale IBU IBU Final Gravity Densité finale ABV ABV Instructions Instructions Completed Terminé Time Temps Step Étape Actual PreBoil Volume Volume réel pré-ébullition Actual PreBoil Gravity Densité réelle pré-ébullition PostBoil Volume Volume post-ébullition PostBoil Gravity Densité post-ébullition Volume into fermenter Volume dans le fermenteur Print Document Imprimer le document <h2>Notes</h2> <h2>Notes</h2> Step %1: %2 Étape %1 : %2 Add grains Ajout du grain Heat water Chauffe de l'eau Estimated calories (per 33 cl) Calories estimées (pour 33 cl) Estimated calories (per 12 oz) Calories estimées (pour 33cl) Brewday Journée de brassage BrewDayWidget Style Style Date Date Boil Volume Volume pré-ébullition Preboil Gravity Densité pré-ébullition Final Volume Volume final Starting Gravity Densité initiale Boil Time Durée d'ébullition IBU IBU Predicted Efficiency Efficacité prévue Estimated calories (per 12 oz) Calories estimées (pour 33cl) Instructions Instructions Completed Terminé Time Temps Step Étape Actual Pre-boil Volume: Volume réel pré-ébullition : Actual Pre-boil Gravity: Densité réelle pré-ébullition : Post-boil Volume: Volume post-ébullition : Post-boil Gravity: Densité post-ébullition : Volume in fermenter: Volume dans le fermenteur : Print Document Imprimer le document Notes Notes Step %1: %2 Étape %1 : %2 Estimated calories (per 33 cl) Calories estimées (pour 33 cl) Brewtarget Default Par défaut EBC EBC SRM SRM Plato Plato Specific Gravity Densité spécifique SI SI US Customary Unités américaines Milligrams Milligrammes Grams Grammes Kilograms Kilogrammes Ounces Onces Pounds Livres Celsius Celsius Fahrenheit Fahrenheit British Imperial Impériales (GBR) MilliLiters Millilitres Liters Litres Teaspoons Cuillères à café Tablespoons Cuillères à soupe Cups Tasses Quarts Quarts Gallons Gallons Unknown Inconnu YYYY-mm-dd AAAA-mm-jj dd-mm-YYYY jj-mm-AAAA mm-dd-YYYY mm-jj-AAAA Seconds Secondes Minutes Minutes Hours Heures Days Jours Barrels Barils Scale Échelle BtDigitWidget Too low for style. Trop bas pour le style. In range for style. Dans les limites du style. Too high for style. Trop haut pour le style. BtLabel Color (%1) Couleur (%1) BtPrintAndPreview Print And Preview Recipe Recette Select Recipe(s) Select what to include Brewday Instructions Inventory Inventaire All Fermentables Fermentescibles Hops Houblons Micelleneous Yeast Output Sortie Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Annuler Print BtSplashScreen Loading... Chargement... BtTreeModel Name Nom Brew Date Date de brassage Style Style Boil Time Durée d'ébullition Color Couleur Type Type Use Utilisation Form Format Category Catégorie Number Nombre Letter Lettre Guide Guide PATH PATH FULLPATH FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Nouveau Recipe Recette Brew It! Brassons ! Brew Again Brasser à nouveau Change date Changer la date Recalculate eff Recalculer l'eff Delete Supprimer Equipment Équipement Fermentable Fermentescible Hop Houblon Misc Divers Style Style Yeast Levure Folder Dossier Copy Copier Export Exporter Import Importer Delete %1 Supprimer %1 Delete %1 %2? Supprimer %1 %2 ? BrewNote Commentaires de brassage Cancel All Tout annuler Copy %1 Copier %1 Enter a unique name for the copy of %1. Entrez un nom unique pour la copie de %1. An empty name will skip copying this %1. La copie de %1 ne sera pas effectuée si le nom est vide. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Outil de conversion Input Entrée Output Units Unité de sortie Output Sortie Convert Convertir Amount and units to convert Entrée et unité à convertir Unit you want to convert to Unité vers laquelle vous souhaitez convertir Output conversion Résultat de la conversion Database Merge Database Fusionner la base de données There may be new ingredients and recipes available. Would you like to add these to your database? Il peut y avoir de nouveaux ingrédients et recettes disponibles. Voulez-vous les ajouter à votre base de données ? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Absorption du grain (%1/%2) Tun Volume Warning Avertissement - Volume de la cuve Batch Size Warning Avertissement - Volume du brassin Equipment name Nom de l'équipement Equipment name: Nom de l'équipement : The tun volume you entered is 0. This may cause problems Le volume que vous avez saisi est 0. Cela peut causer des problèmes The batch size you entered is 0. This may cause problems Le volume de brassin saisie est de 0. Cela peut causer des problèmes Hop Utilization Warning Avertissement - Utilisation du houblon The hop utilization percentage you entered is 0. This may cause problems Le pourcentage d'utilisation saisi est de 0. Cela peut causer des problèmes Equipment Editor Éditeur d'équipement Equipment Équipement Set as Default Par défaut Required Fields Champs requis Name Nom Pre-boil volume Volume pré-ébullition Calculate pre-boil volume Volume pré-ébullition calculé Batch size Volume de brassin Boiling && Water Eau && Ébullition Boil time Durée d'ébullition Evaporation rate (per hr) Taux d'évaporation (par h) Kettle top-up water Ajout d'eau avant l'ébullition Final top-up water Ajout d'eau dans le fermenteur Grain Absorption (L/kg) Absorption du grain (L/kg) Default Absorption Absorption par défaut Hop Utilization Utilisation du houblon Boiling Point of Water Point d'ébullition de l'eau Mash Tun Cuve matière Volume Volume Mass Poids Remove equipment Supprimer l'équipement If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Si coché, le volume pré-ébullition sera calculé en fonction de la taille de brassin souhaitée, du taux d'évaporation, des pertes, etc... Automatically fill in pre-boil volume Renseigne automatiquement le volume pré-ébullition How much water boils off per hour Quel volume d'eau est perdu par évaporation en une heure How much water is added to kettle immediately pre-boil Quel volume d'eau est ajouté à la cuve d'ébullition juste avant l'ébullition Water added to fermenter Volume d'eau ajouté dans le fermenteur Volume of mash tun Volume de la cuve matière Mass or weight of mash tun Poids ou masse de la cuve matière Wort lost between kettle and fermenter Volume de moût perdu dans la cuve d'ébullition lors du transfert dans le fermenteur Volume of wort lost to lauter deadspace Volume de moût perdu dans l'espace mort de la cuve filtre New equipment Nouvel équipement Save Sauvegarder Cancel Annuler The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Empâté Steeped Infusé Not mashed Non empâté Late Tardif Normal Standard Dry Extract Extrait sec Extract Extrait Grain Grain Sugar Sucre Adjunct Adjuvant FermentableDialog Fermentable name Nom du fermentescible Fermentable name: Nom du fermentescible : Fermentable Database Base de données des fermentescibles Add to Recipe Ajouter à la recette New Nouveau Add selected ingredient to recipe Ajouter l'ingrédient sélectionné à la recette Create new ingredient Créer un nouvel ingrédient Edit selected ingredient Modifier l'ingrédient sélectionné Remove selected ingredient Supprimer l'ingrédient sélectionné FermentableEditor Fermentable name Nom du fermentescible Fermentable name: Nom du fermentescible : FermentableItemDelegate Grain Grain Sugar Sucre Extract Extrait Dry Extract Extrait sec Adjunct Adjuvant Mashed Empâté Steeped Infusé Not mashed Non empâté Normal Standard Late Tardif FermentableTableModel Bad model index. row = %1 Mauvais index de modèle. ligne = %1 Bad column: %1 Mauvaise colonne : %1 Name Nom Type Type Amount Quantité Yield % Rendement % Inventory Inventaire Color Couleur Method Méthode Addition Ajout Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Type de quantité Change Fermentable Is Mashed Change Add After Boil Hop Mash Empâtage First Wort Pré-ébullition Boil Ébullition Aroma Arômatique Dry Hop Houblonnage à cru Bittering Amérisant Both Les deux Leaf Cône Pellet Pellet Plug Plug Flavor Saveur Aroma & Bittering Extract Extrait Post-Boil HopDialog Hop name Nom du houblon Hop name: Nom du houblon : Hop Database Base de données des houblons Add to Recipe Ajouter à la recette New Nouveau Add selected ingredient to recipe Ajouter l'ingrédient sélectionné à la recette Create new ingredient Créer un nouvel ingrédient Edit selected ingredient Modifier l'ingrédient sélectionné Remove selected ingredient Supprimer l'ingrédient sélectionné HopEditor Hop name Nom du houblon Hop name: Nom du houblon : Bittering Amérisant Aroma Arômatique Flavor Saveur Extract Extrait Leaf Cône Pellet Pellet Plug Plug Mash Empâtage First Wort Pré-ébullition Dry Hop Houblonnage à cru Aroma & Bittering Boil Post-Boil HopItemDelegate Boil Ébullition Dry Hop Houblonnage à cru Mash Empâtage First Wort Pré-ébullition Aroma Arômatique Leaf Cône Pellet Pellet Plug Plug HopTableModel Name Nom Alpha % Alpha % Amount Quantité Use Utilisation Time Durée Form Format Inventory Inventaire Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Convertir Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Écœurant Extra Malty Très malté Slightly Malty Légèrement malté Balanced Équilibré Slightly Hoppy Légèrement houblonné Extra Hoppy Très houblonné Way Hoppy Extrêmement houblonné ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Ouvrir BeerXML files (*.xml) Fichiers BeerXML (*.xml) Save Sauvegarder Equipment request Requête d'équipement Would you like to set the batch size, boil size and time to that requested by the equipment? Souhaitez-vous régler le volume du brassin, la durée ainsi que le volume de l'ébullition tels que définis par l'équipement ? HTML files (*.html) Fichier HTML (*.html) Database Update Mettre à jour la base de données You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Vous êtes sur le point de mettre à jour la base de données actuelle à partir d'une autre. Cela peut modifier (mais pas supprimer) certains de vos ingrédients. Aucune de vos recettes ne sera impactée. Voulez-vous poursuivre ? Select Database File Sélectionner un fichier de base de données Brewtarget Database (*.sqlite) Base de données Brewtarget (*.sqlite) Recipe name Nom de la recette Recipe name: Nom de la recette : Backup Database Sauvegarde de la base de données Oops! Oups ! Could not copy the files for some reason. Impossible de copier les fichiers pour une raison inconnue. A Warning Mise en garde This will obliterate your current set of recipes and ingredients. Do you want to continue? Ceci supprimera votre recette actuelle et vos ingrédients. Voulez-vous poursuivre ? For some reason, the operation failed. Cette opération a échoué. Import %1? Importer %1 ? No mash Aucun profil d'empâtage Trying to add a mash step without a mash. Please create a mash first. Impossible d'ajouter un palier sans profil d'empâtage. Veuillez d'abord créer un profil d'empâtage. Copy Recipe Copier la recette Enter a unique name for the copy. Entrer un nom unique pour la copie. Please give your mash a name before saving. Veuillez nommer votre profil d'empâtage avant de sauvegarder. Restart Redémarrer Please restart Brewtarget. Redémarrer Brewtarget. No equipment Pas d'équipement You must select or define an equipment profile first. Vous devez d'abord sélectionner ou définir un profil d'équipement. No style Aucun style You must select a style first. Vous devez d'abord sélectionner un style. Choose File Choisir un fichier SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. La base de données a été convertie/mise à jour. The original XML files can be found in Le fichier XML original n'a pas pu être trouvé dans The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Le fichier d'importation beerXML est invalide. Il a tout de même pu être importé, mais il est conseillé de vérifier l'exactitude des données chargées. Folder name Nom du dossier Folder name: Nom du dossier : Bad Name Nom incorrect A folder name must have at least one non-whitespace character in it Un nom de dossier doit contenir au moins un caractère non blanc A folder name must have at least one non-/ character in it Un nom de dossier doit contenir au moins un caractère différent de / An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Pas de fermentescible Your recipe must have fermentables to design a mash. Votre recette doit comporter au moins un ingrédient fermentescible pour concevoir un profil d'empâtage. No Equipment Pas d'équipement You have not set an equipment for this recipe. We really cannot continue without one. Vous n'avez pas défini d'équipement pour cette recette. Nous ne pouvons vraiment pas continuer sans. Tun Temp Température de la cuve Enter the temperature of the tun before your first infusion. Entrer la température de la cuve avant la première infusion. Decoction error Erreur de décoction The first mash step cannot be a decoction. Le premier palier ne peut pas être une décoction. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Mauvais index de modèle. ligne = %1 Bad column: %1 Mauvaise colonne : %1 Name Nom Type Type Amount Volume Infusion Temp Température d'infusion Target Temp Température cible Time Durée Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Densité d'empâtage (%1/%2) Bad thickness Mauvaise densité You must have a positive mash thickness. Votre densité d'empâtage doit être positive. No steps Aucun palier There must be at least one mash step to run the wizard. Il doit y avoir au moins un palier pour faire appel à l'assistant d'empâtage. First step Premier palier Your first mash step must be an infusion. Votre premier palier doit être une infusion. Mash too thick Empâtage trop dense Your mash is too thick for desired temp. at first step. Votre empâtage est trop dense par rapport à la température souhaitée au premier palier. Decoction error Erreur de décoction Something went wrong in decoction calculation. Une erreur est survenue dans les calculs de décoction. Sparge temp. Température de rinçage In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Afin d'atteindre votre température de rinçage, votre eau de rinçage devrait être supérieur au point d'ébullition. Baissez votre température de rinçage ou ajoutez plus d'eau. Too much wort Trop de moût You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Vous obtenez trop de moût lors de votre empâtage par rapport au volume d'ébullition prévu. Vous pourriez augmenter le volume d'ébullition en augmentant la durée, ou réduire la densité d'empâtage. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Épice Fining Agents de collage Water Agent Agent d'eau Herb Herbes Flavor Saveur Other Autre Boil Cuisson Mash Empâtage Primary Primaire Secondary Secondaire Bottling Embouteillage Weight Poids Volume Volume MiscDialog Misc name Nom divers Misc name: Nom divers : Misc Database Base de données des ingrédients divers Add to Recipe Ajouter à la recette New Nouveau Add selected ingredient to recipe Ajouter l'ingrédient sélectionné à la recette Create new ingredient Créer un nouvel ingrédient Edit selected ingredient Modifier l'ingrédient sélectionné Remove selected ingredient Supprimer l'ingrédient sélectionné MiscEditor Misc name Nom divers Misc name: Nom divers : MiscItemDelegate Spice Épice Fining Clarifiant Water Agent Agent d'eau Herb Herbes Flavor Saveur Other Autres Boil Ébullition Mash Empâtage Primary Primaire Secondary Secondaire Bottling Embouteillage Weight Poids Volume Volume MiscTableModel Name Nom Type Type Use Utilisation Time Durée Amount Quantité Amount Type Type de quantité Inventory Inventaire Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Ouvrir le Répertoire Copy Data Copier les Données There do not seem to be any data files in this directory, so we will copy your old data here. Il ne semble pas y avoir de fichier de données dans ce répertoire, nous allons y copier les données existantes. Restart Redémarrer Please restart Brewtarget. Redémarrer Brewtarget. Catalan Catalan Czech Tchèque German Allemand English Anglais Greek Grec Spanish Espagnol French Français Italian Italien Dutch Néérlandais Polish Polonais Portuguese Portugais Russian Russe Chinese Chinois US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity Densité Spécifique à 20°C Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY mm-jj-AAAA dd-mm-YYYY jj-mm-AAAA YYYY-mm-dd AAAA-mm-jj SRM SRM EBC EBC Tinseth's approximation Approximation de Tinseth Rager's approximation Approximation de Rager Noonan's approximation Approximation de Noonan Mosher's approximation Approximation de Mosher Daniel's approximation Morey's approximation Approximation de Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Formule de d'estimation de la couleur invalide : %1 Unrecognized IBU formula type. %1 Formule d'IBU de type non reconnu.%1 Directory Problem Problème de répertoire "%1" cannot be read. "%1" ne peut être lu. New Version Nouvelle version Version %1 is now available. Download it? La version %1 est maintenant disponible. La télécharger ? Stop bothering you about new versions? Souhaitez-vous désactiver la vérification des nouvelles versions ? Database Failure Défaillance de base de données Failed to open the database '%1'. Impossible d'ouvrir la base de données '%1'. Save Database Changes Sauvegarder les modifications Would you like to save the changes you made? Voulez-vous sauvegarder les modifications que vous avez faites? Multiple Databases Found Plusieurs bases de données trouvées Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Plusieurs bases de données ont été trouvées. Voulez-vous restaurer la dernière session, ou abandonner les modifications et revenir à la session précédente ? Restore Restaurer Rollback Abandonner Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Impossible de supprimer la base de données de sauvegarde temporaire. Veuillez accéder à '%1' et supprimer 'tempBackupDatabase.sqlite' manuellement. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Échec de la restauration de la base de données de sauvegarde.Veuillez accéder à '%1', supprimer 'database.sqlite' si elle existe, et renommer 'tempBackupDatabase.sqlite' en 'database.sqlite' manuellement. Database Restore Failure Échec de la restauration de la base de données Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Échec de la restauration de la base de données de sauvegarde. Veuillez accéder à '%1' et renommer 'tempBackupDatabase.sqlite' en 'database.sqlite'. Grain Grain Sugar Sucre Extract Extrait Dry Extract Extrait sec Adjunct Adjuvant Infusion Infusion Temperature Chauffe Decoction Décoction Ale Ale Lager Lager Wheat Blanche Wine Vin Champagne Champagne Liquid Liquide Dry Sèche Slant Gélose inclinée Culture Culture Low Faible Medium Moyen High Élevé Very High Très élevé Recipes Recettes Equipment Équipement Fermentables Fermentescibles Hops Houblons Miscellaneous Divers Yeast Levure Style Style Folder Dossier Failed to update the database Échec de la mise à jour de la base de données Error attempting to create directory "%1" Fly Sparge Batch Sparge Rinçage par lots Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Empâtage Sparge Ratio Both Les deux None Aucun CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK British Imperial Impériales (GBR) US Customary Unités américaines Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Poids Volume Volume Time Color Couleur Density Mixed Mixte Unknown Inconnu Detailed (for debugging) Normal Standard Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Inventaire Name Nom Amount Alpha % Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Amertume Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Volumes de carbonatation Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Tardif Not mashed Non empâté Mashed Empâté Weight Poids Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Ajout du grain Add Ajoutez to the mash tun. à la cuve matière. Heat water Chauffe de l'eau Bring Portez %1 water to %2, %1 d'eau à %2, for upcoming infusions. pour les infusions à venir. Add %1 water at %2 to mash to bring it to %3. Ajoutez %1 d'eau à %2 à la maische afin de l'amener à %3. Heat mash to %1. Chauffez la maische à %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Portez %1 de la maische au point d'ébullition et reversez-la dans la cuve matière afin de l'amener à %2. Hold for %1. Maintenez pendant %1. Put %1 %2 into boil for %3. Mettez %1 %2 à l'ébullition pendant %3. Put %1 %2 into fermenter for %3. Mettez %1 %2 dans le fermenteur pendant %3. Put %1 %2 into first wort for %3. Mettez %1 %2 en premier moût (first wort) pendant %3. Put %1 %2 into mash for %3. Mettez %1 %2 à l'empâtage pendant %3. Steep %1 %2 in wort for %3. Faites infuser %1 %2 dans le moût pendant %3. Use %1 %2 for %3 Utilisez %1 %2 pendant %3 Hop addition Ajout de houblon Use %1 %2 at bottling for %3. Utilisez %1 %2 à l'embouteillage pendant %3. Put %1 %2 into primary for %3. Mettez %1 %2 en fermentation primaire pendant %3. Put %1 %2 into secondary for %3. Mettez %1 %2 en fermentation secondaire pendant %3. Use %1 %2 for %3. Utilisez %1 %2 pendant %3. Misc addition Ajout d'ingrédients divers Do first wort hopping with Réalisez le houblonnage pré-ébullition avec First wort hopping Houblonnage pré-ébullition You should now have %1 wort. Vous devriez avoir %1 de moût. Add %1 water to the kettle, bringing pre-boil volume to %2. Ajoutez %1 d'eau à la chaudière à moût pour obtenir un volume de moût pré-ébullition de %2. Pre-boil Pré-ébullition Boil or steep Bouillir ou infuser Boil/steep fermentables Bouillir/infuser les ingrédients fermentescibles to the boil at knockout. au moût à l'extinction du feu. Knockout additions Ajouts à l'extinction du feu You should have %1 wort post-boil. Vous devriez avoir %1 de moût en fin d'ébullition. You anticipate losing %1 to trub and chiller loss. Vous avez prévu une perte de %1 due à la cassure et au refroidissement. Add %1 top up water into primary. Ajoutez %1 d'eau supplémentaire à la cuve de fermentation. The final volume in the primary is %1. Le volume final dans la cuve de fermentation est de %1. Post boil Fin de l'ébullition Boil time Durée d'ébullition You did not configure an equipment (which you really should), so tell me the boil time. Vous n'avez pas configuré votre équipement(ce que vous devriez faire). Merci d'indiquer la durée d'ébullition. Bring the wort to a boil and hold for %1. Portez le moût au point d'ébullition et maintenez le pendant %1. Start boil Début de l'ébullition Flameout Extinction du feu Stop boiling the wort. Arrêtez l'ébullition du moût. Cool wort and pitch Refroidissez le moût et ensemencez avec %1 %2 yeast, la levure %1 (%2), to the primary. pour la primaire. Pitch yeast Ensemencement Let ferment until FG is %1. Laissez fermenter jusqu'à une DF de %1. Ferment Fermentation Transfer beer to secondary. Soutirez la bière dans la cuve de fermentation secondaire. Transfer to secondary Transfert en secondaire Add %1 %2 to boil at %3. Ajoutez %1 %2 à l'ébullition à %3. Raise water to boil and then remove from heat. Stir in Portez l'eau à ébullition, puis retirez du feu. Incorporez Add Extracts to water Ajoutez les extraits à l'eau %1 water to %2 %1 d'eau à %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style Style inconnu N/A N/A Brewer Brasseur Date Date Batch Size Volume du brassin Boil Size Volume pré-ébullition Boil Time Durée d'ébullition Efficiency Efficacité OG DI FG DF ABV ABV Color Couleur Fermentables Fermentescibles Total grain: Total grain : Name Nom Type Type Amount Quantité Mashed Empâté Late Tardif Yield Rendement Yes Oui No Non Hops Houblons Alpha Alpha Use Utilisation Time Durée Form Format IBU IBU Misc Divers Yeast Levures Stage Étape Secondary Secondaire Primary Primaire Mash Empâtage Temp Température Target Temp Température cible Notes Notes Instructions Instructions Brew Date Date du brassage Preboil Pré-ébullition SG DS Volume into BK Volume dans la cuve d'ébullition Strike Temp Température d'empâtage Final Temp Température finale Eff into BK Eff. d'ébullition Projected OG DI prévue Postboil Post-ébullition Postboil Volume Volume post-ébullition Volume Into Fermenter Volume dans le fermenteur Brewhouse Eff Efficacité de l'installation Projected ABV ABV prévu Postferment Post-fermentation Volume Volume Print Document Imprimer le document Category Catégorie Code Code Guide Guide BoilTime Durée d'ébullition Beta Bêta Lab Labo Attenuation Atténuation Id Id Flocculation Floculation Miscs Divers Yeasts Levures Estimated calories (per 33 cl) Calories estimées (pour 33 cl) Estimated calories (per 12 oz) Calories estimées (pour 33cl) Bitterness Amertume Target Cible Total Recipe Recette Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch DI Incohérente Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Selon la densité primitive (Plato), la DI devrait être %1, mais vous avez entré %2. Le calcul continuera avec la DI calculée. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Empâtage Sparge Ratio Equal SaltTableModel Name Nom Amount Added To % Acid Bad column: %1 Mauvaise colonne : %1 ScaleRecipeEquipmentPage Select Equipment Sélectionner équipement The recipe will be scaled to match the batch size and efficiency of the selected equipment La recette sera dimensionnée pour correspondre à la taille du lot et à l'efficience de l'équipement sélectionné New Equipment Nouvel équipement New Efficiency (%) Nouvelle efficience (%) ScaleRecipeIntroPage Scale Recipe Redimensionner la recette This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. Cet assistant va vous aider à redimensionner une recette pour une autre taille ou efficience .Sélectionnez un autre équipement avec la nouvelle taille du lot et / ou efficience et l'assistant va redimensionner la recette automatiquement. ScaleRecipeTool Recipe Scaled Recette ajustée The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. L'équipement et l'empâtage ont été réinitialisés car la température d'empâtage est difficile à adapter. Faites à nouveau appel à l'assistant d'empâtage. SmartDigitWidget Too low for style. Trop bas pour le style. In range for style. Dans les limites du style. Too high for style. Trop haut pour le style. StyleEditor Style name Nom du style Style name: Nom du style : TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Annuler TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Démarrer Stop Arrêter Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Ouvrir Son Audio Files (*.wav *.ogg *.mp3 *.aiff) Fichiers audio (*.wav *.ogg *.mp3 *.aiff) Stop Arrêter Start Démarrer Set the timer to the specified value Règler la minuterie à la valeur saisie HH:MM:SS HH:MM:SS Start/Stop timer Démarrer/Arrêter la minuterie Set a sound as the alarm Associer un son à l'alarme Set Régler Sound Son Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale Échelle WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Mauvais index de modèle. ligne = %1 Bad column: %1 Mauvaise colonne : %1 Name Nom Amount Quantité Calcium (ppm) Calcium (ppm) Bicarbonate (ppm) Bicarbonate (ppm) Sulfate (ppm) Sulfate (ppm) Chloride (ppm) Chlorure (ppm) Sodium (ppm) Sodium (ppm) Magnesium (ppm) Magnésium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Blanche Wine Vin Champagne Champagne Liquid Liquide Dry Sèche Slant Gélose inclinée Culture Culture Low Faible Medium Moyen High Élevé Very High Très élevé YeastDialog Yeast name Nom de la levure Yeast name: Nom de la levure : Yeast Database Base de données des levures Add to Recipe Ajouter à la recette New Nouveau Add selected ingredient to recipe Ajouter l'ingrédient sélectionné à la recette Create new ingredient Créer un nouvel ingrédient Edit selected ingredient Modifier l'ingrédient sélectionné Remove selected ingredient Supprimer l'ingrédient sélectionné YeastEditor Yeast name Nom de la levure Yeast name: Nom de la levure : YeastItemDelegate Ale Ale Lager Lager Wheat Blanche Wine Vin Champagne Champagne Liquid Liquide Dry Sèche Slant Gélose inclinée Culture Culture YeastTableModel Bad model index. row = %1 Mauvais index de modèle. ligne = %1 Bad column: %1 Mauvaise colonne : %1 Name Nom Type Type Form Format Amount Quantité Laboratory Laboratoire Product ID ID du produit Inventory Inventaire Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Boîte de dialogue is an descendant of Save changes Discard and close brewDayScrollWidget Form Format Generate Instructions Générer les Instructions Insert step Insérer une étape Name Nom Name of new step Nom de la nouvelle étape Step # Étape # The number where the new step should be placed La position à laquelle insérer la nouvelle étape Insert the new step Insérer la nouvelle étape Move steps Déplacer les étapes Move currently selected step up Déplacer l'étape choisie vers le haut Move currently selected step down Déplacer l'étape choisie vers le bas Remove currently selected step Supprimer l'étape sélectionnée brewDayWidget Brewday Mode Mode - Journée de brassage Instructions Instructions Move currently selected step up Déplacer l'étape choisie vers le haut Up Haut Move currently selected step down Déplacer l'étape choisie vers le bas Down Bas Remove currently selected step Supprimer l'étape sélectionnée Remove Supprimer Insert step Insérer une étape Name Nom Name of new step Nom de la nouvelle étape Step # Étape # The number where the new step should be placed La position à laquelle insérer la nouvelle étape Insert the new step Insérer la nouvelle étape Insert Insérer brewNoteWidget Preboil Pré-ébullition SG Densité Spécifique Preboil gravity Densité pré-ébullition Volume Volume Volume of wort collected Volume de moût collecté Strike Temp Température d'empâtage Temperature of mash after dough in Température après empâtage Final Temp Température finale Temperature of mash before mash out Température avant mash out Postboil Post-ébullition OG Densité initiale DI Post boil gravity Densité post-ébullition Postboil Volume Volume post-ébullition Volume of wort in BK after boil Volume de moût dans la cuve après ébullition Volume of wort transferred to fermenter Volume de moût transféré dans le fermenteur Volume into fermenter Volume dans le fermenteur Pitch Temp Température d'ensemencement Temperature of wort when yeast is pitched Température du moût lors de l'ensemencement Postferment Après fermentation Final gravity Densité finale Volume of beer into serving keg/bottles Volume de bière en fûts/bouteilles percent efficiency into boil kettle Pourcentage d'efficacité dans la cuve d'ébullition Eff into BK Eff. pré-ébu Expected OG, based on measure fg DI visée, en fonction de la DF mesurée Projected OG DF prévue Brewhouse efficiency Efficacité de l'installation Brewhouse Eff Eff. Installation Expected ABV based on OG ABV visé, en fonction de la DF Projected ABV ABV visé ABV based on FG ABV réel en fonction de la DF ABV ABV Notes Notes brewNote Notes de Brassage yyyy-dd-MM yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Chaleur spécifique (cal/(g*K)) Losses Pertes Kettle to fermenter Cuve d'ébullition vers fermenteur Lauter deadspace Espace mort dans la cuve-filtre equipmentEditor equipmentEditor Equipment Editor Éditeur d'équipement Equipment Équipement Set as Default Par défaut Main Pre-boil Volume Batch Size Volume du brassin Name Nom Required Time Calculate pre-boil volume Volume pré-ébullition calculé Boil time Durée d'ébullition Evaporation rate (per hr) Taux d'évaporation (par h) Final top-up water Ajout d'eau dans le fermenteur Kettle top-up water Ajout d'eau avant l'ébullition Kettle to Fermenter Loss Physics Default Absorption Absorption par défaut Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Point d'ébullition de l'eau Mash tun Volume Mash tun Weight Volume of mash tun Volume de la cuve matière Specific Heat (Cal/(g*C)) Notes Notes New equipment Nouvel équipement Save and close Discard and close fermentableEditor Fermentable Editor Éditeur de fermentescible Required Fields Champs requis Name Nom Type Type Grain Grain Sugar Sucre Extract Extrait Dry Extract Extrait sec Adjunct Adjuvant Amount Quantité Yield (%) Rendement (%) Yield as compared to glucose Rendement d'extraction comparé au glucose Lovibond rating Échelle de notation Lovibond Add After Boil Ajouter après l'ébullition This ingredient is added post boil. Cet ingrédient est ajouté après l'ébullition. Origin Origine Supplier Fournisseur Coarse/Fine Diff (%) Diff. Grossier/Fin (%) Yield difference between coarse and fine grind Différence de rendement entre un concassage grossier et un concassage fin Moisture (%) Humidité (%) Moisture percentage by mass Pourcentage d'humidité en masse DP (Lintner) PD (Lintner) Diastatic power in Lintner Pouvoir Diastasique en unités Lintner Protein (%) Protéine (%) Protein percentage by mass Pourcentage de protéine en masse Max In Batch (%) Max dans le brassin (%) Maximum recommended percentage of total grist Pourcentage maximal recommandé du poids total de grain Recommend Mash Empâtage recommandé Recommend this be mashed Cocher pour recommander d'empâter cet ingrédient Is Mashed Empâté Checked if it is present in mash À cocher si cet ingrédient est empâté Bitterness (IBU*gal/lb) Amertume (IBU*gal/lb) Bitterness of pre-hopped extracts Amertume des extraits pré-houblonnés Notes: Notes : Default Amount Quantité par défaut Amount in Inventory Quantité dans l'inventaire Amount in inventory Quantité dans l'inventaire Color Couleur Main Required Yield % Rendement % Extras Extras Diastatic power Notes Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Éditeur de houblon Required Fields Champs requis Name Nom Alpha (%) Alpha (%) Alpha acids as percent by mass Pourcentage d'acides alpha en masse Amount Quantité Use Utilisation Mash Empâtage First Wort Pré-ébullition Boil Ébullition Aroma Arômatique Dry Hop Houblonnage à cru Time Durée Type Type Bittering Amérisant Both Les deux Form Format Leaf Cône Pellet Pellet Plug Plug Beta (%) Bêta (%) Beta acids as percent by mass Pourcentage d'acides bêta en masse HSI HSI Hop Stability/Storage index Indice de stabilité/durée de conservation du houblon Origin Origine Humulene (%) Humulène (%) Humulene Humulène Caryophyllene (%) Caryophyllène (%) Caryophyllene Caryophyllène Cohumulone (%) Cohumulène (%) Cohumulone Cohumulène Myrcene (%) Myrcène (%) Myrcene Myrcène Substitutes: Substituts : Notes: Notes : Default Amount Quantité par défaut Amount in Inventory Quantité dans l'inventaire Amount in inventory Quantité dans l'inventaire Main Required Alpha % Alpha % Extras Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Notes New hop Save and close Discard and close instructionWidget Form Format Show a timer Afficher une minuterie Show timer Afficher la minuterie Mark this step completed Marquer cette étape comme achevée Step completed Étape achevée mainWindow Recipes Recettes Styles Styles Fermentables Fermentescibles Hops Houblons Miscs Divers Yeasts Levures Recipe Recette Name Nom Name of recipe Nom de la recette Target boil size Volume d'ébullition visé Efficiency (%) Efficacité (%) Calculated Boil Size Volume d'ébullition calculé Calculated Batch Size Volume du brassin calculé The extraction efficiency you expect Le rendement d'extraction prévu Style Style Boil Time Durée d'ébullition Target batch size Volume du brassin visé Target Batch Size Volume du brassin visé Equipment Équipement Target Boil Size Volume d'ébullition visé OG DI Boil SG Densité pré-ébullition FG DF ABV ABV Bitterness (IBU) Amertume (IBU) Color Couleur IBU/GU IBU/GU Calories/12oz Calories/33cl Extras Extras Brewday Journée de brassage Add a fermentable Ajouter un fermentescible Remove selected fermentable Supprimer le fermentescible sélectionné Edit selected fermentable Modifier le fermentescible sélectionné Add hop Ajouter un houblon Remove selected hop Supprimer le houblon sélectionné Edit selected hop Modifier le houblon sélectionné Miscellaneous Divers Add misc Ajouter divers Remove selected misc Supprimer l'ingrédient divers sélectionné Edit selected misc Modifier l'ingrédient divers sélectionné Yeast Levures Add yeast Ajouter une levure Remove selected yeast Supprimer la levure sélectionnée Edit selected yeast Modifier la levure sélectionnée Mash Empâtage Add mash step Ajouter un palier d'empâtage Remove selected mash step Supprimer le palier d'empâtage sélectionné Edit selected mash step Modifier le palier d'empâtage sélectionné Edit mash properties Modifier les paramètres d'empâtage Edit mash Modifier l'empâtage Mash Des Créateur d'empâtage Invoke the mash wizard Faites appel à l'assistant d'empâtage Mash wiz Assistant d'empâtage Mashs Empâtage Mash step up Monter le palier Mash step down Descendre le palier Save this mash profile Sauvegarder ce profil d'empâtage Save Mash Sauvegarder le profil &About &À propos &File &Fichier &Brewday Journée de &brassage &Recipe &Recette &Database Base de &données &View Afficha&ge &Tools Ou&tils toolBar Barre d'outils About &BrewTarget À propos de &Brewtarget About Brewtarget À propos de Brewtarget &Export Recipe &Exporter une recette &Fermentables &Fermentescibles Ctrl+F Ctrl+F &Hops &Houblons Ctrl+H Ctrl+H &Miscs &Divers Ctrl+M Ctrl+M &Yeasts &Levures Ctrl+Y Ctrl+Y &Equipments &Équipements Ctrl+E Ctrl+E &Styles &Styles Ctrl+T Ctrl+T &Exit &Quitter Ctrl+Q Ctrl+Q &Import Recipes &Importer recettes &Options &Options &Manual &Manuel &Scale Recipe &Adapter la recette Recipe to Clipboard as &Text Copier la recette dans le presse papier en &texte &OG Correction Help Aide à la correction de &DI &Convert Units &Convertisseur d'unités Backup Database Sauvegarder la base de donnés Restore Database Restaurer la base de données &Copy Recipe &Copier la recette Pr&iming Calculator Calculateur de &sucrage &Refractometer Tools Outil pour &réfractomètre &Pitch Rate Calculator Calculateur d'&ensemencement Merge Databases Fusionner les bases de données Select another database to merge into the current one. Sélectionner une base de données à fusionner avec la base actuelle. &Print Im&primer Print Pre&view &Aperçu avant impression &Export To HTML &Exporter en HTML &Export to HTML &Exporter en HTML &Backup &Sauvegarder Save all recipes, ingredients, etc. to a backup folder Sauvegarder toutes les recettes, ingrédients, etc. dans un dossier &Restore &Restaurer Restore recipes, ingredients, etc. from a previous backup Restaure les recettes, ingrédients, etc. depuis une sauvegarde &Merge &Fusionner Merge another set of recipes, ingredients, etc. into the current set Fusionner un autre lot de recettes, d'ingrédients, etc.avec l'actuel &New Recipe &Nouvelle recette Timers Minuteries Show timers Afficher les minuteries Save Sauvegarder Delete selected Supprimer l'élément sélectionné Delete recipe Supprimer la recette &Mashs Profils d'e&mpâtage Mashes Profils d'empâtage 1.0 1.0 Strike Water Calculator Ca&lculateur d'eau d'empâtage tab_recipe tab_recipe Export to &BBCode Exporter vers &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Volume du brassin Boil Size Volume pré-ébullition Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Brassons ! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Créateur de profil d'empâtage Name Nom Type Type Target temp. Température cible. Time Durée Batch Sparge Rinçage par lots Next Suivant Finish Terminer Infusion/Decoction Amount Volume d'infusion/de décoction min min max max 0 0 Infusion Temp Température d'infusion Total Collected Wort Volume total de moût vol vol Tun Fullness Remplissage de la cuve tunVol volCuve thickness Épaisseur &Name &Type Tar&get temp. mashEditor Mash Editor Éditeur de profil d'empâtage Name Nom Initial grain temp Temp. initiale du grain Sparge temp Température de rinçage Sparge temp target Température de rinçage ciblée Sparge pH pH eau de rinçage Notes Notes Tun Cuve matière Initial tun temp Température initiale Get following parameters from the recipe's equipment. Utiliser les données de l'équipement défini dans la recette pour les paramètres suivants. From Equipment Utiliser les valeurs de l'équipement Tun mass Poids Tun sp. heat Chaleur spécifique Tun specific heat (cal/(g*K)) Chaleur spécifique de la cuve matière (cal/(g*K)) mashStepEditor Mash Step Editor Éditeur de paliers d'empâtage Name Nom Type Type Infusion Infusion Temperature Chauffe Decoction Décoction Target temp. Température cible. Target temp. of this step Température cible de ce palier Infuse Amount Volume d'infusion Amount of water to infuse Volume d'eau à utiliser pour l'infusion Infuse temp. Température d'infusion Temperature of infusion water Température de l'eau d'infusion Decoction Amount Volume de décoction Amount of mash to decoct Volume de moût à prélever pour la décoction Time Durée Time to conduct the step Durée de maintien de ce palier Temp. lag time Temps de latence de la chauffe Lag time Temps de latence End temp. Température finale. Final temp. of this step Température finale de ce palier Fly Sparge Batch Sparge Rinçage par lots mashWizard Mash Wizard Assistant d'empâtage Mash thickness (L/kg) Densité d'empâtage (L/kg) Mash thickness (do not enter any units) Densité d'empâtage (ne pas entrer d'unités) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Éditeur d'ingrédients divers Name Nom Type Type Spice Épices Fining Clarifiant Water Agent Agent d'eau Herb Herbes Flavor Saveur Other Autres Use Utilisation Boil Ébullition Mash Empâtage Primary Primaire Secondary Secondaire Bottling Embouteillage Time Durée Amount Quantité Check it if the amount listed is in kg instead of L. Vérifier que la quantité est exprimée en kg et non en L. Amount is weight? Exprimée en poids Checked if the given amount is weight instead of volume À cocher si la quantité est exprimée en poids et non en volume Use for: Utilisé pour : Notes: Notes : Default Amount Quantité par défaut Amount in Inventory Quantité dans l'inventaire Amount in inventory Quantité dans l'inventaire Main Use for Notes Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Éditeur de profil d'empâtage Mash Empâtage Delete selected style Supprimer le style sélectionné Name Nom Initial grain temp Température initiale du grain Sparge temp Température de rinçage Sparge temp target Température de rinçage ciblée Sparge pH pH eau de rinçage Notes Notes Tun Cuve matière Initial tun temp Température initiale From Equipment Valeurs de l'équipement Tun mass Poids Tun sp. heat Chaleur spécifique Tun specific heat (cal/(g*K)) Chaleur spécifique de la cuve matière (cal/(g*K)) Add mash step Ajouter un palier d'empâtage Remove selected mash step Supprimer le palier d'empâtage sélectionné Mash step up Monter le palier Mash step down Descendre le palier ogAdjuster Adjust Volume to Hit OG Ajuster le volume pour atteindre la DI Input Entrée SG DS Measured gravity pre-boil Densité Spécifique mesurée pré-ébullition Temp Température Temperature of SG reading Température du moût lors de la mesure de la DS Calibration Temp Température de calibration Temp to which the hydrometer is calibrated Température à laquelle le densimètre est calibré -or- -ou- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (pourcentage de la masse de sucrose équivalent) Pre-Boil Volume Volume pré-ébullition Measured pre-boil volume Volume pré-ébullition mesuré Output Sortie OG w/o Correction DI sans correction OG if you boil as planned DI après l'ébullition prévue Add to Boil Ajouter à l'ébullition Amount of water you need to add to hit planned OG (or boil off if negative) Quantité d'eau à ajouter afin d'atteindre la DI prévue (ou taux d'évaporation si négatif) Final Batch Size Volume final du brassin Estimated batch size after correction Volume du brassin estimé après correction Calculate Calculer ogAdjuster optionsDialog Options Options Units Unités Weight Poids Use SI units Unités SI Use US traditional units Unités impériales (US) Use British imperial units Unités impériales (GBR) Temperature Température Celsius Celsius Fahrenheit Fahrenheit Volume Volume Gravity Densité 20C/20C Specific Gravity Densité Spécifique à 20°C Plato/Brix/Balling Plato/Brix/Balling Color Couleur Use SRM SRM Use EBC EBC Formulas Formules Mosher's approximation Approximation de Mosher Daniels' approximation Approximation de Daniels Morey's approximation Approximation de Morey IBU IBU Tinseth's approximation Approximation de Tinseth Rager's approximation Approximation de Rager IBU Adjustments Ajustements de l'IBU % IBU adjustment Pourcentage d'ajustement de l'IBU Mash Hop Houblonnage à l'empâtage First Wort Pré-ébullition Directories Répertoires Database Directory Répertoire de la base de données Where your brewtarget .xml files are. Emplacement de vos fichiers .xml de brewtarget. Browse Parcourir Default Défaut Language Langue <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Connaissez vous une autre langue ?</b> <br><br> Ou, souhaitez-vous améliorer une traduction ? Aidez-nous en <a href="https://sourceforge.net/sendmessage.php?touser=938941"> fournissant une traduction</a> pour que vos amis puissent utiliser brewtarget ! </qt> Date Date mm-dd-YYYY mm-jj-AAAA dd-mm-YYYY jj-mm-AAAA YYYY-dd-mm AAAA-jj-mm Noonan's approximation Approximation de Noonan Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Calculateur d'ensemencement Input Entrée Wort Volume Volume de moût OG DI For ales, 0.75-1. For lagers, 1.5-2. Pour les ales : 0.75-1. Pour les lagers : 1.5-2. Pitch Rate (M cells)/(mL*P) Taux d'ensemencement (M cellules)/(mL*P) Aeration Method Méthode d'aération Yeast Production Date Date de production de la levure Yeast Viability Viabilité de la levure None Aucun O2 At Start Oxygénation au début Stir Plate Agitateur magnétique MM/dd/yyyy dd/MM/yyyy % % TextLabel TextLabel Calculate Viability From Date Calculer la viabilité en fonction de la date # Vials/Smack Packs Pitched # Fioles/Smack Packs utilisés Output Sortie Billions of Yeast Cells Required Milliards de cellules requises # Vials/Smack Packs w/o Starter # Fioles/Smack Packs sans Starter Dry Yeast Levure sèche Starter Volume Volume de starter Volume of wort Volume de moût Starting gravity of the wort Densité Initial du moût Aeration method Méthode d'aération Production date (Best By date less three months) Date de production (de préférence de moins de trois mois) Estimated viability of the yeast Viabilité estimée de la levure Desired pitch rate Taux d'ensemencement souhaité Number of vials/smack packs added to starter Nombre de fioles/Smack Packs ajoutés au starter How much yeast you will need De combien de levure vous aurez besoin How many smack packs or vials required to reach pitch rate Combien de fioles ou de Smack Packs sont nécessaires pour atteindre le taux d'ensemencement Amount of dry yeast needed to reach pitch rate Quantité de levure sèche nécessaire pour atteindre le taux d'ensemencement Starter size to reach pitch rate Volume du starter nécessaire pour atteindre le taux d'ensemencement primingDialog Priming Calculator Calculateur de sucrage Input Entrée Collected Beer Volume Volume de bière Amount of beer to prime Volume de bière à sucrer Beer Temperature Température de la bière Temp of the beer Température de la bière Desired Volumes Volume de CO2 souhaité How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Quel volume de C02 souhaitez-vous ? (1 L CO2 @ STP par L bière) Glucose Monohydrate (corn sugar) Glucose monohydrate (sucre de maïs) Anhydrous Glucose Glucose anhydre Sucrose (table sugar) Sucrose (sucre blanc de table) Dry Malt Extract Extrait de malt en poudre Output Sortie Prime with Sucrer avec How much priming ingredient to use Quantité d'ingrédient sucrant à utiliser Calculate Calculer recipeExtrasWidget Form Format Brewer Brasseur Asst. Brewer Asst. brasseur Taste Rating Note de dégustation Primary Age (days) Garde primaire (jours) Primary Temp Température primaire Secondary Age (days) Garde secondaire (jours) Secondary Temp Température secondaire Tertiary Age (days) Garde tertiaire (jours) Tertiary Temp Température tertiaire Bottle/Keg Age (days) Garde en bouteilles/fûts (jours) Bottle/Keg Temp Température en bouteilles/fûts Date First Brewed Date à laquelle la recette a été brassée la première fois dd MMM yyyy dd MMM yyyy Carbonation Volumes Volumes de carbonatation Taste Notes Notes de dégustation Notes Notes refractoDialog Refractometer Tools Outil pour réfractomètre Inputs Entées Original Plato DI (°P) OG (20 C) DI (20°C) Current Plato Densité actuelle (°P) Calculate Calculer Outputs Résultats SG (20C) Densité Spécifique (20°C) ABV ABV ABW ABW Refractive Index Indice de réfraction Real Extract (Plato) Extrait réel (°P) OG (20C) DI (20°C) Measured original plato Densité Initiale mesurée en degrés Plato Measured original gravity Densité Initiale mesurée en densité spécifique à 20°C Current measured plato Densité actuelle mesurée en degrés Plato strikeWaterDialog Strike Water Calculator Calculateur d'eau d'empâtage Initial Infusion Infusion initiale Original Grain Temperature Température initiale du grain Target Mash Temperature Température d'empâtage désirée Weight of Grain Poids du grain Volume of Water Volume d'eau Mash Infusion Infusion de la maische Total Volume of Water Volume d'eau total Grain Weight Poids du grain Actual Mash Temperature Température d'empâtage réelle Infusion Water Temperature Température de l'eau d'infusion Calculate Calculer Strike Water Temperature Température d'eau d'empâtage Volume to add Volume à ajouter Note: This calculator assumes a preheated mash tun. Note : Ce calculateur suppose que la cuve matière est préchauffée. styleEditor Style Editor Éditeur de style Style Style Delete selected style Supprimer le style sélectionné Basic Information Les informations de base Name Nom Category Catégorie Category number Numéro de catégorie Style letter Lettre du style Style guide Guide du style Type Type Type of beverage Type de breuvage Lager Lager Ale Ale Mead Hydromel Wheat Blanche Mixed Mixte Cider Cidre Vital Statistics Statistiques essentielles Max Max Min Min OG DI FG DF IBUs IBUs Color (SRM) Couleur (SRM) Carb (vols) Carb (vols) ABV (pct) ABV (%) Profile Profile Ingredients Ingrédients Examples Exemples Notes Notes New Nouveau Save Sauvegarder Cancel Annuler Main Required Ranges New style Save and close Discard and close timerListDialog Timers Minuteries Addition Timers timerWidget Form Format Add: Notes... At: mins Stop Arrêter Set Sound Cancel Annuler Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Boîte de dialogue Name Nom Notes Notes Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Éditeur de levure Required Fields Champs requis Name Nom Type Type Ale Ale Lager Lager Wheat Blanche Wine Vin Champagne Champagne Form Format Liquid Liquide Dry Sèche Slant Gélose inclinée Culture Culture Amount Quantité Check it if the amount given is in kg instead of L. À cocher si la quantité est exprimée en kg et non en L. Amount is weight? Exprimée en poids Checked if the given amount is weight instead of volume À cocher si la quantité est exprimée en poids et non en volume Lab Labo Product ID ID du produit Min Temp Temp. min Min temp Temp. min Max Temp Temp. max Max temp Temp. max Flocculation Floculation Low Faible Medium Moyen High Élevé Very High Très élevé Attenuation (%) Atténuation (%) Apparent attenuation as percentage of OG points Atténuation apparente en pourcentage de la densité initiale Times Recultured Nombre de cultures Times this yeast has been recultured Nombre de fois que cette levure a été cultivée Max Recultures Nombre de cultures max Max recultures Nombre de cultures max Add to Secondary Ajouter en secondaire Checked means add this yeast to secondary instead of primary À cocher si vous souhaitez ajouter cette levure en secondaire et non primaire Best For: Adaptée à : Notes: Notes : Default Amount Quantité par défaut Quanta in Inventory Quantité dans l'inventaire Quanta in inventory Quantité dans l'inventaire Main Extras Extras Best For Notes Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_gl.ts000066400000000000000000006460101455772564600201560ustar00rootroot00000000000000 AboutDialog About Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV APV Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Style Estilo Date Data Boil Time Tempo de fervura Efficiency Eficacia Boil Volume Volume da fervura Preboil Gravity Densidade da fervura Final Volume Volume final Starting Gravity Densidade inicial IBU Final Gravity Densidade final ABV APV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorías agardadas Instructions Instrucións Completed Rematado Time Tempo Step Paso Add grains Engadir os grans Heat water Auga quente Actual PreBoil Volume Volume actual antes da fervura Actual PreBoil Gravity Densidade actual antes da fervura PostBoil Volume Volume despois da fervura PostBoil Gravity Densidade despois da fervura Volume into fermenter Volume no fermentador BrewDayScrollWidget Style Estilo Date Data Boil Time Tempo de fervura Efficiency Eficacia Boil Volume Volume da fervura Preboil Gravity Densidade da fervura Final Volume Volume final Starting Gravity Densidade inicial IBU Final Gravity Densidade final ABV APV Instructions Instrucións Completed Rematado Time Tempo Step Paso Actual PreBoil Volume Volume actual antes da fervura Actual PreBoil Gravity Densidade actual antes da fervura PostBoil Volume Volume despois da fervura PostBoil Gravity Densidade despois da fervura Volume into fermenter Volume no fermentador Print Document Imprimir o documento <h2>Notes</h2> Step %1: %2 Add grains Engadir os grans Heat water Auga quente Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorías agardadas Brewday BrewDayWidget Style Estilo Date Data Boil Volume Volume da fervura Preboil Gravity Densidade da fervura Final Volume Volume final Starting Gravity Densidade inicial Boil Time Tempo de fervura Predicted Efficiency Eficiencia agardada Estimated calories (per 12 oz) Calorías agardadas Instructions Instrucións Completed Rematado Time Tempo Step Paso Actual Pre-boil Volume: Volume actual antes da fervura Actual Pre-boil Gravity: Densidade actual antes da fervura Post-boil Volume: Volume despois da fervura Post-boil Gravity: Densidade despois da fervura Volume in fermenter: Volumen no fermentador Print Document Imprimir o documento Notes Anotacións Brewtarget Default Predeterminado Plato Grados Plato Specific Gravity Densidade específica SI SI Milligrams Miligramos Grams Gramos Kilograms Quilogramos Ounces Onzas Pounds Libras Celsius Centígrados Fahrenheit Fahrenheit MilliLiters Mililitros Liters Litros Teaspoons Cullerada pequena Tablespoons Cullerada grande Cups Taza Quarts Cuartos Gallons Galóns Unknown Descoñecido BtDigitWidget Too low for style. Demasiado baixo para o estilo In range for style. Axeitado para o estilo Too high for style. Demasiado alto para o estilo BtPrintAndPreview Print And Preview Recipe Receita Select Recipe(s) Select what to include Brewday Instructions Inventory All Fermentables Hops Micelleneous Yeast Fermento Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Print BtSplashScreen Loading... BtTreeModel Name Nome Brew Date Data de elaboración Style Estilo Boil Time Tempo de fervura Color Cor Type Tipo Use Usar Form Formulario Category Categoría Number Número Letter Carta Guide Guía PATH RUTA FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Novo Recipe Receita Brew It! Faino! Brew Again Faino de novo! Change date Muda-la data Recalculate eff Volver a calcula-la receita Delete Borrar Equipment Equipo Fermentable Fermentábel Hop Lúpulo Misc Diversos Style Estilo Yeast Fermento Folder Cartafol Copy Copiar Export Exportar Import Importar Delete %1 Eliminar %1 Delete %1 %2? Eliminar %1 %2? BrewNote Anotación Cancel All Copy %1 Enter a unique name for the copy of %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Podería haber novos ingredientes e receitas dispoñibeis. Desexas engadilos á túa biblioteca? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Equipment name Equipment name: Equipment Equipo Name Nome The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Steeped Not mashed Late Normal Dry Extract Extract Grain Sugar Adjunct FermentableDialog Fermentable name Fermentable name: Fermentable Database Add to Recipe New Novo Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient FermentableEditor Fermentable name Fermentable name: FermentableTableModel Name Nome Type Tipo Amount Yield % Inventory Color Cor Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Change Fermentable Is Mashed Change Add After Boil Hop Mash First Wort Boil Aroma Dry Hop Bittering Leaf Pellet Plug Aroma & Bittering Post-Boil HopDialog Hop name Hop name: Hop Database Add to Recipe New Novo Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient HopEditor Hop name Hop name: Bittering Aroma Aroma & Bittering Leaf Pellet Plug Mash First Wort Boil Post-Boil Dry Hop HopItemDelegate Boil Dry Hop Mash First Wort Aroma Leaf Pellet Plug HopTableModel Name Nome Alpha % Amount Use Usar Time Tempo Form Formulario Inventory Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? For some reason, the operation failed. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. Restart Please restart Brewtarget. No equipment You must select or define an equipment profile first. No style You must select a style first. Choose File SQLite (*.sqlite) The database has been converted/upgraded. The original XML files can be found in Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStep Unnamed Mash Step MashStepTableModel Name Nome Type Tipo Amount Infusion Temp Target Temp Time Tempo Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Bad thickness You must have a positive mash thickness. No steps There must be at least one mash step to run the wizard. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Decoction error Something went wrong in decoction calculation. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc name Misc name: Misc Database Add to Recipe New Novo Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient MiscEditor Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name Nome Type Tipo Use Usar Time Tempo Amount Amount Type Inventory Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Restart Please restart Brewtarget. Catalan Czech German English Greek Spanish French Italian Dutch Polish Portuguese Russian Chinese US traditional units British imperial units Celsius Centígrados Fahrenheit Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Unrecognized IBU formula type. %1 Directory Problem "%1" cannot be read. New Version Version %1 is now available. Download it? Stop bothering you about new versions? Database Failure Infusion Temperature Decoction Recipes Equipment Equipo Fermentables Hops Miscellaneous Yeast Fermento Style Estilo Folder Cartafol Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min s hr day C F srm ebc sg P WK British Imperial US Customary Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Grados Plato Lintner Mass Volume Time Tempo Color Cor Density Unknown Descoñecido Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Name Nome Amount Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mashed Weight Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Engadir os grans Add to the mash tun. Heat water Auga quente Bring %1 water to %2, for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in Add Extracts to water %1 water to %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style N/A Brewer Date Data Batch Size Boil Size Boil Time Tempo de fervura Efficiency Eficacia OG FG ABV APV Color Cor Fermentables Total grain: Name Nome Type Tipo Amount Mashed Late Yield Yes No Hops Alpha Use Usar Time Tempo Form Formulario IBU Misc Diversos Yeast Fermento Stage Secondary Primary Mash Temp Target Temp Notes Anotacións Instructions Instrucións Brew Date Data de elaboración Preboil SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Print Document Imprimir o documento Category Categoría Code Guide Guía BoilTime Beta Lab Attenuation Id Flocculation Miscs Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorías agardadas Bitterness Target Total Recipe Receita Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Nome Amount Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. SmartDigitWidget Too low for style. Demasiado baixo para o estilo In range for style. Axeitado para o estilo Too high for style. Demasiado alto para o estilo StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Predeterminado UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad column: %1 Name Nome Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High YeastDialog Yeast name Yeast name: Yeast Database Add to Recipe New Novo Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient YeastEditor Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Name Nome Type Tipo Form Formulario Amount Laboratory Product ID Inventory Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Formulario Generate Instructions Insert step Name Nome Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Instructions Instrucións Name Nome brewNoteWidget Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Volume no fermentador Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles Projected OG Brewhouse efficiency Projected ABV ABV APV Notes Anotacións brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Lauter deadspace equipmentEditor Equipment Editor Equipment Equipo Set as Default Main Pre-boil Volume Batch Size Name Nome Required Time Tempo Calculate pre-boil volume Boil time Evaporation rate (per hr) Final top-up water Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Mash tun Volume Mash tun Weight Volume of mash tun Specific Heat (Cal/(g*C)) Notes Anotacións New equipment Save and close Discard and close fermentableEditor Fermentable Editor Name Nome Type Tipo Yield as compared to glucose Lovibond rating Add After Boil This ingredient is added post boil. Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Amount in Inventory Amount in inventory Color Cor Main Required Yield % Extras Diastatic power Notes Anotacións New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Name Nome Alpha acids as percent by mass Use Usar Time Tempo Type Tipo Form Formulario Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene Cohumulone Myrcene Amount in Inventory Amount in inventory Main Required Alpha % Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Anotacións New hop Save and close Discard and close instructionWidget Form Formulario Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts Recipe Receita Name Nome Name of recipe Target boil size The extraction efficiency you expect Style Estilo Boil Time Tempo de fervura Target batch size Equipment Equipo OG Boil SG FG ABV APV Bitterness (IBU) Color Cor IBU/GU Calories/12oz Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Fermento Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Database &View &Tools toolBar About Brewtarget &Fermentables Ctrl+F &Hops Ctrl+H Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T Ctrl+Q &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &New Recipe Show timers Save Delete selected Delete recipe &Mashs Mashes 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Boil Size Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Faino! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Name Nome Type Tipo Time Tempo Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness &Name &Type Tar&get temp. mashEditor Mash Editor Name Nome Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Anotacións Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Nome Type Tipo Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Tempo Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step Fly Sparge Batch Sparge mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Nome Type Tipo Spice Fining Water Agent Herb Flavor Other Use Usar Boil Mash Primary Secondary Bottling Time Tempo Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Main Use for Notes Anotacións New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Delete selected style Name Nome Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Anotacións Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Grados Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Temperature Celsius Centígrados Fahrenheit Fahrenheit Volume Gravity Color Cor Formulas IBU IBU Adjustments Browse Default Predeterminado Language Date Data Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Input Wort Volume OG For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Formulario Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Anotacións refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV APV ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Estilo Delete selected style Name Nome Category Categoría Category number Style letter Style guide Type Tipo Type of beverage Lager Ale Mead Wheat Mixed Cider Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Anotacións New Novo Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers timerWidget Form Formulario Add: Notes... At: mins Stop Set Sound Cancel Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Nome Notes Anotacións Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Name Nome Type Tipo Ale Lager Wheat Wine Champagne Form Formulario Liquid Dry Slant Culture Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Quanta in Inventory Quanta in inventory Main Extras Best For Notes Anotacións New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_hr.ts000066400000000000000000005527631455772564600202000ustar00rootroot00000000000000 About Brewtarget AboutDialog| O Brewtargetu Style BrewDayScrollWidget| Stil Date BrewDayScrollWidget| Datum Boil Time BrewDayScrollWidget| Vrijeme kuhanja Efficiency BrewDayScrollWidget| Učinkovitost Boil Volume BrewDayScrollWidget| Zapremina kuhanja Preboil Gravity BrewDayScrollWidget| Masa prije kuhanja Final Volume BrewDayScrollWidget| Konačna zapremina Starting Gravity BrewDayScrollWidget| Početna masa Final Gravity BrewDayScrollWidget| Konačna masa Instructions BrewDayScrollWidget| Upute Completed BrewDayScrollWidget| Dovršeno Time BrewDayScrollWidget| Vrijeme Step BrewDayScrollWidget| Korak Actual PreBoil Volume BrewDayScrollWidget| Stvarna zapremina prije kuhanja Actual PreBoil Gravity BrewDayScrollWidget| Stvarna masa prije kuhanja PostBoil Volume BrewDayScrollWidget| Zapremina poslije kuhanja PostBoil Gravity BrewDayScrollWidget| Masa poslije kuhanja Volume into fermenter BrewDayScrollWidget| Zapremina za vrenje Print Document BrewDayScrollWidget| Ispiši dokument <h2>Notes</h2> BrewDayScrollWidget| Bilješke Step %1: %2 BrewDayScrollWidget| Korak %1: %2 Add grains BrewDayScrollWidget| Dodaj slad Heat water BrewDayScrollWidget| Zagrij vodu Estimated calories (per 33 cl) BrewDayScrollWidget| Približno kalorija (za 33 cl) Estimated calories (per 12 oz) BrewDayScrollWidget| Približno kalorija (per 12 oz) Style BrewDayWidget| Stil Date BrewDayWidget| Datum Boil Volume BrewDayWidget| Zapremina kuhanja Preboil Gravity BrewDayWidget| Masa prije kuhanja Final Volume BrewDayWidget| Konačna zapremina Starting Gravity BrewDayWidget| Početna masa Boil Time BrewDayWidget| Vrijeme kuhanja Predicted Efficiency BrewDayWidget| Predviđena učinkovitost Estimated calories (per 12 oz) BrewDayWidget| Približno kalorija (per 12 oz) Instructions BrewDayWidget| Upute Completed BrewDayWidget| Dovršeno Time BrewDayWidget| Vrijeme Step BrewDayWidget| Korak Actual Pre-boil Volume: BrewDayWidget| Stvarna zapremina prije kuhanja Actual Pre-boil Gravity: BrewDayWidget| Stvarna masa prije kuhanja Post-boil Volume: BrewDayWidget| Zapremina poslije kuhanja Post-boil Gravity: BrewDayWidget| Masa poslije kuhanja Volume in fermenter: BrewDayWidget| Zapremina u fermentatoru Print Document BrewDayWidget| Ispiši dokument Notes BrewDayWidget| Bilješke Step %1: %2 BrewDayWidget| Korak %1: %2 Estimated calories (per 33 cl) BrewDayWidget| Približno kalorija (za 33 cl) Default Brewtarget| Zadana vrijednost Plato Brewtarget| Ravnina Specific Gravity Brewtarget| Specifična težina SI Brewtarget| SI US Customary Brewtarget| US uobičajen Milligrams Brewtarget| Miligrami Grams Brewtarget| Grami Kilograms Brewtarget| Kilogrami Ounces Brewtarget| Unce Pounds Brewtarget| Funte Celsius Brewtarget| Celzijus Fahrenheit Brewtarget| Fahrenheit British Imperial Brewtarget| Imerijalna MilliLiters Brewtarget| Milimetri Liters Brewtarget| Litre Teaspoons Brewtarget| Čajne žličice Tablespoons Brewtarget| Žlice Cups Brewtarget| Čaše Quarts Brewtarget| Litre Gallons Brewtarget| Galoni Unknown Brewtarget| Nepoznato YYYY-mm-dd Brewtarget| gggg-mm-dd dd-mm-YYYY Brewtarget| dd-mm-gggg mm-dd-YYYY Brewtarget| mm-dd-gggg Seconds Brewtarget| Sekunde Minutes Brewtarget| Minute Hours Brewtarget| Sati Days Brewtarget| Dani Barrels Brewtarget| Bačve Scale Brewtarget| Razmjer Too low for style. BtDigitWidget| Premalo za stil In range for style. BtDigitWidget| Sukladno stilu Too high for style. BtDigitWidget| Previše za stil Color (%1) BtLabel| Boja (%1) Loading... BtSplashScreen| Učitavanje... Name BtTreeModel| Ime Style BtTreeModel| Stil Boil Time BtTreeModel| Vrijeme kuhanja AboutDialog About Brewtarget O Brewtargetu BrewDayScrollWidget Print Document Ispiši dokument <h2>Notes</h2> Bilješke Step %1: %2 Korak %1: %2 Style Stil Date Datum Boil Time Vrijeme kuhanja Efficiency Učinkovitost Boil Volume Zapremina kuhanja Preboil Gravity Masa prije kuhanja Final Volume Konačna zapremina Starting Gravity Početna masa IBU Final Gravity Konačna masa ABV Estimated calories (per 33 cl) Približno kalorija (za 33 cl) Estimated calories (per 12 oz) Približno kalorija (per 12 oz) Instructions Upute Completed Dovršeno Time Vrijeme Step Korak Add grains Dodaj slad Heat water Zagrij vodu Actual PreBoil Volume Stvarna zapremina prije kuhanja Actual PreBoil Gravity Stvarna masa prije kuhanja PostBoil Volume Zapremina poslije kuhanja PostBoil Gravity Masa poslije kuhanja Volume into fermenter Zapremina za vrenje BrewDayWidget Style Stil Date Datum Boil Volume Zapremina kuhanja Preboil Gravity Masa prije kuhanja Final Volume Konačna zapremina Starting Gravity Početna masa Boil Time Vrijeme kuhanja IBU Predicted Efficiency Predviđena učinkovitost Estimated calories (per 33 cl) Približno kalorija (za 33 cl) Estimated calories (per 12 oz) Približno kalorija (per 12 oz) Instructions Upute Completed Dovršeno Time Vrijeme Step Korak Actual Pre-boil Volume: Stvarna zapremina prije kuhanja Actual Pre-boil Gravity: Stvarna masa prije kuhanja Post-boil Volume: Zapremina poslije kuhanja Post-boil Gravity: Masa poslije kuhanja Volume in fermenter: Zapremina u fermentatoru Print Document Ispiši dokument Notes Bilješke Step %1: %2 Korak %1: %2 Brewtarget Unknown Nepoznato Default Zadana vrijednost EBC SRM YYYY-mm-dd gggg-mm-dd dd-mm-YYYY dd-mm-gggg mm-dd-YYYY mm-dd-gggg Plato Ravnina Specific Gravity Specifična težina SI SI US Customary US uobičajen Milligrams Miligrami Grams Grami Kilograms Kilogrami Ounces Unce Pounds Funte Scale Razmjer Celsius Celzijus Fahrenheit Fahrenheit Seconds Sekunde Minutes Minute Hours Sati Days Dani British Imperial Imerijalna MilliLiters Milimetri Liters Litre Teaspoons Čajne žličice Tablespoons Žlice Cups Čaše Quarts Litre Gallons Galoni Barrels Bačve BtDigitWidget Too low for style. Premalo za stil In range for style. Sukladno stilu Too high for style. Previše za stil BtLabel Color (%1) Boja (%1) BtSplashScreen Loading... Učitavanje... BtTreeModel Name Ime Brew Date Style Stil Boil Time Vrijeme kuhanja Color Type Use Form Category Number Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 BtTreeView New Recipe Brew It! Brew Again Change date Recalculate eff Delete Equipment Fermentable Hop Misc Style Stil Yeast Folder Copy Export To XML To HTML Import Cancel All Copy %1 Enter a unique name for the copy of %1. An empty name will skip copying this %1. Delete %1 Delete %1 %2? BrewNote ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Database password Password Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Connection failed Could not connect to %1 : %2 EquipmentEditor Grain absorption (%1/%2) Equipment Editor Equipment Set as Default Required Fields Name Ime Pre-boil volume Calculate pre-boil volume Batch size Boiling && Water Boil time Evaporation rate (per hr) Kettle top-up water Final top-up water Grain Absorption (L/kg) Default Absorption Hop Utilization Boiling Point of Water Mash Tun Volume Mass Remove equipment If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Automatically fill in pre-boil volume How much water boils off per hour How much water is added to kettle immediately pre-boil Water added to fermenter Volume of mash tun Mass or weight of mash tun Wort lost between kettle and fermenter Volume of wort lost to lauter deadspace New equipment Save Cancel This equipment profile may break brewtarget's maths The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings Equipment name Equipment name: Fermentable Mashed Steeped Not mashed Late Normal FermentableDialog Fermentable Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Fermentable name Fermentable name: FermentableItemDelegate Grain Sugar Extract Dry Extract Adjunct Mashed Steeped Not mashed Normal Late FermentableTableModel Bad model index. row = %1 Bad column: %1 Name Ime Type Inventory Amount Method Addition Yield % Color Hop Mash First Wort Boil Aroma Dry Hop Bittering Both Leaf Pellet Plug HopDialog Hop Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Hop name Hop name: HopItemDelegate Mash First Wort Boil Aroma Dry Hop Leaf Pellet Plug HopTableModel Name Ime Alpha % Inventory Amount Use Time Vrijeme Form HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Error copying recipe An error was returned while creating %1 Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? Choose File SQLite (*.sqlite) For some reason, the operation failed. Restart Please restart Brewtarget. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. HTML files (*.html) Database Update You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Select Database File Brewtarget Database (*.sqlite) No equipment You must select or define an equipment profile first. No style You must select a style first. The database has been converted/upgraded. The original XML files can be found in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStepTableModel Bad model index. row = %1 Bad column: %1 Name Ime Type Amount Infusion Temp Target Temp Time Vrijeme MashWizard No steps There must be at least one mash step to run the wizard. Mash thickness (%1/%2) Decoction error Something went wrong in decoction calculation. Bad thickness You must have a positive mash thickness. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Batch Sparge %1 Fly Sparge Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name Ime Type Use Time Vrijeme Inventory Amount Amount Type OptionDialog SI units US traditional units British imperial units Celsius Celzijus Fahrenheit Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY mm-dd-gggg dd-mm-YYYY dd-mm-gggg YYYY-mm-dd gggg-mm-dd SRM EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Catalan Czech Danish German Greek English Spanish Estonian Basque French Galician Hungarian Italian Latvian Norwegian Bokmål Dutch Polish Portuguese Russian Serbian Swedish Turkish Chinese Open Directory Test connection or cancel Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Transfer database Restart Please restart brewtarget to connect to the new database Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Please restart Brewtarget. QObject Error attempting to create directory "%1" Directory Problem "%1" cannot be read. Data directory "%1" is missing. Some features will be unavaliable. Recipes Equipment Fermentables Hops Miscellaneous Yeast Style Stil Folder Invalid color formula type: %1 Database Failure Failed to open the database '%1'. Failed to update the database Grain Sugar Extract Dry Extract Adjunct Unrecognized IBU formula type. %1 New Version Version %1 is now available. Download it? Stop bothering you about new versions? Infusion Temperature Decoction Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High Recipe Add grains Dodaj slad Add to the mash tun. Heat water Zagrij vodu Bring for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables Raise water to boil and then remove from heat. Stir in Add Extracts to water to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. %1 water to %2, %1 water to %2 RecipeFormatter unknown style N/A Fermentables Hops Miscs Yeasts Mash Notes Bilješke Instructions Upute OG FG Color IBU Category Code Guide Type Preboil BoilTime Mashed Yes No Yield Alpha Beta Form Use Lab Attenuation Id Flocculation Brewer Date Datum Batch Size Boil Size Boil Time Vrijeme kuhanja Efficiency Učinkovitost ABV Estimated calories (per 33 cl) Približno kalorija (za 33 cl) Estimated calories (per 12 oz) Približno kalorija (per 12 oz) Bitterness Name Ime Amount Late Total Total grain: Time Vrijeme Misc Yeast Stage Secondary Primary Temp Target Temp Target Brew Date SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Hostname Port Schema Database Username Saved Password Print Document Ispiši dokument RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Notes... and Open Sound Audio Files (*.wav *.ogg *.mp3 *.aiff) Error Addition time cannot be longer than remaining boil time WaterTableModel Bad model index. row = %1 Bad column: %1 Name Ime Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) YeastDialog Yeast Database Add to Recipe New Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Bad model index. row = %1 Bad column: %1 Name Ime Type Form Inventory Amount Laboratory Product ID brewDayScrollWidget Form Generate Instructions Insert step Name Ime Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Brewday Mode Instructions Upute Move currently selected step up Up Move currently selected step down Down Remove currently selected step Remove Insert step Name Ime Name of new step Step # The number where the new step should be placed Insert the new step Insert brewNoteWidget brewNote Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Temperature of mash after dough in Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Zapremina za vrenje Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles yyyy-dd-MM percent efficiency into boil kettle Eff into BK Expected OG, based on measure fg Projected OG Brewhouse efficiency Brewhouse Eff Expected ABV based on OG Projected ABV ABV based on FG ABV Notes Bilješke equipmentEditor Specific heat (cal/(g*K)) Losses equipmentEditor Kettle to fermenter Lauter deadspace fermentableEditor Fermentable Editor Required Fields Name Ime Type Grain Sugar Extract Dry Extract Adjunct Default Amount Amount Yield (%) Yield as compared to glucose Color Lovibond rating Add After Boil This ingredient is added post boil. Amount in Inventory Amount in inventory Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass DP (Lintner) Diastatic power in Lintner Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Notes: hopEditor Hop Editor Required Fields Name Ime Alpha (%) Alpha acids as percent by mass Default Amount Amount Use Mash First Wort Boil Aroma Dry Hop Time Vrijeme Amount in Inventory Amount in inventory Type Bittering Both Form Leaf Pellet Plug Beta (%) Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene (%) Humulene Caryophyllene (%) Caryophyllene Cohumulone (%) Cohumulone Myrcene (%) Myrcene Substitutes: Notes: instructionWidget Form Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts tab_recipe Recipe Name Ime Name of recipe Target Boil Size Target boil size Efficiency (%) Calculated Boil Size Calculated Batch Size The extraction efficiency you expect Style Stil Boil Time Vrijeme kuhanja Target batch size Equipment Target Batch Size Calories/12oz Boil SG 1.0 ABV Color Bitterness (IBU) OG FG IBU/GU Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Brewday &Recipe &Database &View &Tools toolBar About &BrewTarget About Brewtarget O Brewtargetu &Export Recipe &Fermentables Ctrl+F &Hops Ctrl+H &Miscs Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T &Exit Ctrl+Q &Import Recipes &Options &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Print Print Pre&view &Export To HTML &Export to HTML &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &Merge Merge another set of recipes, ingredients, etc. into the current set &New Recipe Timers Show timers Save Delete selected Delete recipe &Mashs Mashes Strike Water Calculator Export to &BBCode Hydrometer Temp Adjustment mashDesigner Mash Designer &Name &Type Tar&get temp. Time Vrijeme Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness mashEditor Mash Editor Name Ime Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Bilješke Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Ime Type Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Vrijeme Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step mashWizard Mash Wizard No Spar&ge Fl&y Sparge Ba&tch Sparge Mash thickness (L/kg) Batches miscEditor Misc Editor Name Ime Type Spice Fining Water Agent Herb Flavor Other Use Boil Mash Primary Secondary Bottling Time Vrijeme Default Amount Amount Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Use for: Notes: namedMashEditor Named Mash Editor Mash Delete selected style Name Ime Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Bilješke Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Ravnina Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output ogAdjuster OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate optionsDialog Options Units Weight Temperature Volume Gravity Date Datum Color Formulas Forumulas IBU IBU Adjustments Mash Hop (%) First Wort (%) Language <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Browse Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup How frequently a backup is made: 1 means always backup pitchDialog Pitch Rate Calculator Input Wort Volume Volume of wort OG Starting gravity of the wort For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability Aeration method None O2 At Start Stir Plate Production date (Best By date less three months) MM/dd/yyyy Estimated viability of the yeast % Desired pitch rate TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Number of vials/smack packs added to starter Output Billions of Yeast Cells Required How much yeast you will need # Vials/Smack Packs w/o Starter How many smack packs or vials required to reach pitch rate Dry Yeast Amount of dry yeast needed to reach pitch rate Starter Volume Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Bilješke refractoDialog Refractometer Tools Inputs Original Plato Measured original plato OG (20 C) Measured original gravity Current Plato Current measured plato Calculate Outputs SG (20C) ABV ABW Refractive Index Real Extract (Plato) OG (20C) strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Stil Delete selected style Basic Information Name Ime Category Category number Style letter Style guide Type Type of beverage Lager Ale Mead Wheat Mixed Cider Vital Statistics Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Bilješke New Save Cancel timerListDialog Addition Timers timerWidget Form Add: Notes... At: mins waterEditor Dialog Name Ime Notes Bilješke yeastEditor Yeast Editor Required Fields Name Ime Type Ale Lager Wheat Wine Champagne Form Liquid Dry Slant Culture Default Amount Amount Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Quanta in Inventory Quanta in inventory Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Best For: Notes: brewtarget-3.0.11/translations/bt_hu.ts000066400000000000000000007547401455772564600202020ustar00rootroot00000000000000 AboutDialog About Brewtarget a Brewtargetről AlcoholTool Alcohol Tool Original Gravity (OG) ABV alkoholfok (v/v%) Final Gravity (FG) Reading Temperature Hőmérséklet Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Főzés napja Style Stílus Date Időpont Boil Time Forralási idő Efficiency Kihozatali arány Boil Volume Mennyiség (forraláskor) Preboil Gravity Fajsúly (kicefrézés után) Final Volume Mennyiség (végleges) Starting Gravity Fajsúly (kezdeti) IBU Keserűség (IBU) Final Gravity Fajsúly (végleges) ABV alkoholfok (v/v%) Estimated calories (per 33 cl) Estimated calories (per 12 oz) Becsült kalóriatartalom (354ml) Instructions Completed Befejezve Time Idõ Step Lépés Add grains Gabona adagolás Heat water Vízforralás Actual PreBoil Volume Mennyiség (forralás előtt) Actual PreBoil Gravity Fajsúly (forralás előtt) PostBoil Volume Mennyiség (forralás után) PostBoil Gravity Fajsúly (forralás után) Volume into fermenter Mennyiség (erjesztőbe fejtéskor) BrewDayScrollWidget Style Stílus Date Időpont Boil Time Forralási idő Efficiency Kihozatali arány Boil Volume Mennyiség (forraláskor) Preboil Gravity Fajsúly (kicefrézés után) Final Volume Mennyiség (végleges) Starting Gravity Fajsúly (kezdeti) IBU Keserűség (IBU) Final Gravity Fajsúly (végleges) ABV alkoholfok (v/v%) Instructions Útmutatás Completed Befejezve Time Idõ Step Lépés Actual PreBoil Volume Mennyiség (forralás előtt) Actual PreBoil Gravity Fajsúly (forralás előtt) PostBoil Volume Mennyiség (forralás után) PostBoil Gravity Fajsúly (forralás után) Volume into fermenter Mennyiség (erjesztőbe fejtéskor) Print Document Dokumentum nyomtatása <h2>Notes</h2> <h2>Megjegyzések</h2> Step %1: %2 Lépés %1: %2 Add grains Gabona adagolás Heat water Vízforralás Estimated calories (per 33 cl) Estimated calories (per 12 oz) Becsült kalóriatartalom (354ml) Brewday Főzés napja BrewDayWidget Style Stílus Date Időpont Boil Volume Mennyiség (forraláskor) Preboil Gravity Fajsúly (kicefrézés után) Final Volume Mennyiség (végleges) Starting Gravity Fajsúly (kezdeti) Boil Time Forralási idő IBU Keserűség (IBU) Predicted Efficiency Várható kihozatali arány Estimated calories (per 12 oz) Becsült kalóriatartalom (354ml) Instructions Útmutatás Completed Befejezve Time Idõ Step Lépés Actual Pre-boil Volume: Valós mennyiség (kicefrézéskor) Actual Pre-boil Gravity: Valós fajsúly (kicefrézéskor) Post-boil Volume: Mennyiség (forralás után) Post-boil Gravity: Fajsúly (forralás után) Volume in fermenter: Mennyiség (erjesztőedényben) Print Document Dokumentum nyomtatása Notes Megjegyzések Step %1: %2 Lépés %1: %2 Brewtarget Default Alapértelmezett EBC Szín (EBC) SRM Szín (SRM) Plato °B Specific Gravity Fajsúly SI SI mértékegységek US Customary US mértékegységek Milligrams Milligramm Grams Gramm Kilograms Kilogramm Ounces Uncia Pounds Font Celsius Celsius Fahrenheit Fahrenheit British Imperial Brit imperial mértékegységek MilliLiters Mililiter Liters Liter Teaspoons Teáskanál (5 ml) Tablespoons Evőkanál (15 ml) Cups Bögre (240 ml) Quarts US Quart (950 ml) Gallons US gallon (3,8 l) Unknown ismeretlen YYYY-mm-dd ÉÉÉÉ-hh-nn dd-mm-YYYY nn-hh-ÉÉÉÉ mm-dd-YYYY hh-nn-ÉÉÉÉ Seconds Másodpercek Minutes Percek Hours Órák Days Napok Barrels Hordók BtDigitWidget Too low for style. Stílus szerint kevés In range for style. Stílusnak megfelelő Too high for style. Stílus szerint sok BtLabel Color (%1) Szín (%1) BtPrintAndPreview Print And Preview Recipe Recept Select Recipe(s) Select what to include Brewday Instructions Inventory Készlet All Fermentables Erjesztető anyagok Hops Komló Micelleneous Yeast Output Kimenet Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Mégsem Print BtSplashScreen Loading... Betöltés… BtTreeModel Name Név Brew Date Sörfőzés ideje Style Stílus Boil Time Forralási idő Color Szín Type Fajta Use Felhasználás Form Forma Category Kategória Number Szám Letter Betű Guide Útmutató PATH ÚTVONAL FULLPATH Teljes útvonal Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Új Recipe Recept Brew It! Kezdődjön a főzés! Brew Again Ismét főzni Change date Változtatás időpontja Recalculate eff Hatékonyság újraszámolása Delete Törlés Equipment Felszerelés Fermentable Erjeszthető alapanyag Hop Komló Misc Egyéb Style Stílus Yeast Élesztőtörzs Folder Mappa Copy Másolás Export Exportálás Import Importálás Delete %1 Törlés %1 Delete %1 %2? Törlés °%1 %2? BrewNote Megjegyzés Cancel All Összes Visszavonása Copy %1 Másolás %1 Enter a unique name for the copy of %1. A következő fájl másolatának adj egyedi nevet %1 An empty name will skip copying this %1. Üres név esetén %1 nem lesz lemásolva. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Mértékegység átváltó Input Bevitel Output Units Kimeneti mértékegység Output Kimenet Convert Átváltás Amount and units to convert Átváltandó mennyiség és mértékegység Unit you want to convert to Átváltandó mértékegység Output conversion Kimeneti mértékegység átváltás Database Merge Database Adatbázis összefésülése There may be new ingredients and recipes available. Would you like to add these to your database? Új alkotóelemek és receptek elérhetőek. Szeretné ezeket az adatbázisba illeszteni? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Törköly folyadékelvonása (%1/%2) Tun Volume Warning Figyelmeztetés - edény méret Batch Size Warning Figyelmeztetés - adag mennyiség Equipment name Felszerelés neve Equipment name: Felszerelés neve: The tun volume you entered is 0. This may cause problems Az edény megadott űrtartalma 0. Ez az érték számítási problémát okozhat. The batch size you entered is 0. This may cause problems Az adag megadott mennyisége 0. Ez az érték számítási problémát okozhat. Hop Utilization Warning Figyelmeztetés - komló használat The hop utilization percentage you entered is 0. This may cause problems A felhasznált komló megadott mennyisége 0%. Ez az érték számítási problémát okozhat. Equipment Editor Felszerelés szerkesztő Equipment Felszerelés Set as Default Beállítás alapértelmezésként Required Fields Szükséges mezők Name Név Pre-boil volume Forralás előtti mennyiség Calculate pre-boil volume Forralás előtti mennyiség kiszámolása Batch size Főzet mennyisége Boiling && Water Forralás && Víz Boil time Forralási idő Evaporation rate (per hr) Párolgási arány (óránként) Kettle top-up water Vízpótlás mennyisége forraláskor Final top-up water A főzés utolsó fázisban hozzáadott víz mennyisége Grain Absorption (L/kg) Cefermoslékban maradó víz (l/kg) Hop Utilization Komló felhasználás Boiling Point of Water Víz forráspontja Mash Tun Cefréző edény Volume Mennyiség Mass Tömeg Remove equipment Felszerelés törlése If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Ellenőrzés után kiszámolja a forralás előtti mennyiség értékét a megadott adatok alapján. Automatically fill in pre-boil volume Automatikusan kitölti a forralás előtti mennyiség értékét. How much water boils off per hour Mennyi víz párolog el óránként How much water is added to kettle immediately pre-boil Mennyi víz kerül hozzáadásra közvetlenül forralás előtt Water added to fermenter Erjesztőben hozzáadott víz mennyisége Volume of mash tun Cefréző edény térfogata Mass or weight of mash tun Cefréző edény súlya/tömege Wort lost between kettle and fermenter Sörlé veszteség (komlószűrés és az erjesztő között) Volume of wort lost to lauter deadspace A szűrőkád holtterében maradó színlé mennyisége New equipment Új berendezés Save Mentés Cancel Mégsem The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Cefrézve Steeped Not mashed Late Később hozzáadott Normal Normál Dry Extract Szárított malátasűrítmény (DME) Extract Folyékony malátasűrítmény (LME) Grain Sugar Cukor Adjunct Adalék FermentableDialog Fermentable name Erjeszthető anyag neve Fermentable name: Erjeszthető anyag neve: Fermentable Database Erjesztendő anyagok (adatbázis) Add to Recipe Hozzáadás a recepthez New Új Add selected ingredient to recipe Kiválasztott hozzávaló hozzáadása a recepthez Create new ingredient Új elem hozzáadása Edit selected ingredient Kiválasztott elem szerkesztése Remove selected ingredient Kiválasztott elem törlése FermentableEditor Fermentable name Erjeszthető anyag neve Fermentable name: Erjeszthető anyag neve: FermentableItemDelegate Grain Gabona Sugar Cukor Extract Folyékony malátasűrítmény (LME) Dry Extract Szárított malátasűrítmény (DME) Adjunct Adalék Mashed Cefrézve Normal Normál Late Később hozzáadott FermentableTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Név Type Típus Amount Mennyiség Yield % Süllyedés % Inventory Készlet Color Szín Method Eljárás Addition Hozzáadás Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Mennyiségi egység Change Fermentable Is Mashed Change Add After Boil Hop Mash Cefre First Wort Színlé komlózása (forralás előtt) Boil Forralás Aroma Aroma Dry Hop Hidegkomló Bittering Keserűkomló Both Mindkettő Leaf leveles Pellet Pellet Plug Nagy pellet (komlódugó) Flavor Ízanyag Aroma & Bittering Extract Folyékony malátasűrítmény (LME) Post-Boil HopDialog Hop name Komló neve Hop name: Komló neve: Hop Database Komló adatbázis Add to Recipe Hozzáadás a recepthez New Új Add selected ingredient to recipe Kiválasztott hozzávaló hozzáadása a recepthez Create new ingredient Új elem hozzáadása Edit selected ingredient Kiválasztott elem szerkesztése Remove selected ingredient Kiválasztott elem törlése HopEditor Hop name Komló neve Hop name: Komló neve: Bittering Keserűkomló Aroma Aroma Flavor Ízanyag Extract Folyékony malátasűrítmény (LME) Leaf leveles Pellet Pellet Plug Nagy pellet (komlódugó) Mash Cefre Boil Forralás Dry Hop Hidegkomló Aroma & Bittering First Wort Post-Boil HopItemDelegate Boil Forralás Dry Hop Hidegkomló Mash Cefre First Wort Színlé Aroma Aroma Leaf leveles Pellet Pellet Plug Nagy pellet (komlódugó) HopTableModel Name Név Alpha % Alfasav % Amount Mennyiség Use Felhasználás Time Idõ Form Forma Inventory Készlet Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Hőmérséklet Adjust SG Convert Átváltás Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Émelyítő Extra Malty Erősen malátás Slightly Malty Malátás Balanced Kiegyensúlyozott Slightly Hoppy komlós Extra Hoppy erősen komlós Way Hoppy túl komlós ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Megnyitás BeerXML files (*.xml) BeerXML fájlok (*.xml) Save Mentés Equipment request Felszerelés bevitele Would you like to set the batch size, boil size and time to that requested by the equipment? Meg akarod változtatni a felszereléshez kapcsolódó alapadatokat (forralás utáni mennyiség, forralási mennyiség, idő)? HTML files (*.html) HTML files (*.html) Database Update Adatbázis frissítés You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Ezzel a paranccsal felül fogod írni a jelenlegi adatbázist egy másikkal. Ez megváltoztathatja egyes összetevők tulajdonságait (de nem törli azokat). A recepteken nem változtat a felülírás. Folytatod? Select Database File Adatbázis fájl kiválasztás Brewtarget Database (*.sqlite) Brewtarget adatbázis (*.sqlite) Recipe name Recept név Recipe name: Recept név: Backup Database Adatbázis mentése Oops! Hoppá! Could not copy the files for some reason. A fájlok nem másolhatók. A Warning Figyelmeztetés This will obliterate your current set of recipes and ingredients. Do you want to continue? Ez az utasítás felülírja a recepteket és az összetevőket. Valóban folytatod? For some reason, the operation failed. A művelet sikertelen. Import %1? Importálás %1? No mash Nincs cefrézési művelet Trying to add a mash step without a mash. Please create a mash first. Cefrézési lépés hozzáadása cefrézés nélkül. Előbb hozz létre egy cefrézési műveletet. Copy Recipe Recept másolás Enter a unique name for the copy. A másolatnak adj egyedi nevet. Please give your mash a name before saving. Kérlek adj nevet a cefrézési műveletnek mentés előtt. Restart Újrakezdés Please restart Brewtarget. Kérlek indítsd újra az alkalmazást. No equipment Nincs felszerelés You must select or define an equipment profile first. Ki kell választani vagy definiálni egy felszerelés profilt No style Nincs kiválasztott stílus You must select a style first. Először válassz stílust Choose File Fájl kiválasztása SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Az adatbázis felülíródott. The original XML files can be found in Az eredeti XML fájlok itt találhatók: The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Az importálás érvénytelen beerXML fájlt tartalmaz. Importálható, de a tartalma felülvizsgálandó. Folder name Mappa neve Folder name: Mappa neve: Bad Name rossz név A folder name must have at least one non-whitespace character in it A mappa neve legalább 8 karaktert kell tartalmazzon (szóköz nélkül) A folder name must have at least one non-/ character in it A mappa nevének tartalmaznia kell egy számot vagy írásjelet An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Nincs erjeszthető anyag Your recipe must have fermentables to design a mash. A cefrézési művelet tervezéséhez a receptednek erjeszthető anyagot is kell tartalmaznia No Equipment Nincs felszerelés You have not set an equipment for this recipe. We really cannot continue without one. Felszerelés nélkül nem méretezhető a sörfőzés. Válassz egyet. Tun Temp Cefréző edény hőmérséklete Enter the temperature of the tun before your first infusion. Add meg a cefréző edény hőmérsékletét az összetevők összekeverése előtt. Decoction error Dekokciós hiba The first mash step cannot be a decoction. Az első lépés nem lehet dekokció MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Név Type Típus Amount Mennyiség Infusion Temp Cefrézési hőmérséklet Target Temp Célhőmérséklet Time Idõ Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Cefre sűrűség (%1/%2) Bad thickness Nem megfelelő sűrűség You must have a positive mash thickness. A cefre sűrűség értéke csak pozitív lehet. No steps Nincs cefrézési lépés There must be at least one mash step to run the wizard. Legalább egy cefrézési lépést meg kell adni a varázsló futtatásához. First step Első lépés Your first mash step must be an infusion. Az első cefrézési lépcsőnek beáztatást kell megadni. Mash too thick Túl sűrű a cefre Your mash is too thick for desired temp. at first step. A cefre túl sűrű az első cefrézési lépcsőhöz tartozó hőmérsékleten Decoction error Dekokciós hiba Something went wrong in decoction calculation. Pontatlan dekokciós számítás Sparge temp. Máslási hőmérséklet In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. A máslási hőmérséklet eléréséhez a máslóvíz hőmérsékletének 100°C felettinek kellenek lenni. Csökkents a máslás hőmérsékletén, vagy növeld a máslóvíz mennyiségét. Too much wort Túl sok színlé. You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Tún nagy a színlé mennyisége a várt forralási mennyiséghez képest. Vagy növeld a forralási időt, vagy csökkentsd a cefre sűrűségét. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Fűszer Fining Derítőszer Water Agent Vízkezelő anyag Herb Gyógynövény Flavor Ízanyag Other Egyéb anyag Boil Forralás Mash Cefre Primary Elsődleges Secondary Másodlagos Bottling Palackozás Weight Súly Volume Mennyiség MiscDialog Misc name Egyéb név Misc name: Egyéb név: Misc Database Add to Recipe Hozzáadás a recepthez New Új Add selected ingredient to recipe Kiválasztott hozzávaló hozzáadása a recepthez Create new ingredient Új elem hozzáadása Edit selected ingredient Kiválasztott elem szerkesztése Remove selected ingredient Kiválasztott elem törlése MiscEditor Misc name Egyéb név Misc name: Egyéb név: MiscItemDelegate Spice Fűszer Fining Derítőszer Water Agent Vízkezelő anyag Herb Gyógynövény Flavor Ízanyag Other Egyéb anyag Boil Forralás Mash Cefre Primary Elsődleges Secondary Másodlagos Bottling Palackozás Weight Súly Volume Mennyiség MiscTableModel Name Név Type Típus Use Felhasználás Time Idõ Amount Mennyiség Amount Type Mennyiségi egység Inventory Készlet Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Mappa nyitása Copy Data Adat másolás There do not seem to be any data files in this directory, so we will copy your old data here. Nincs adatfájl a mappában, a régi adatokat ide másolom. Restart Újrakezdés Please restart Brewtarget. Kérlek indítsd újra az alkalmazást. Catalan katalán Czech cseh German német English angol Greek görög Spanish spanyol French francia Italian olasz Dutch holland Polish lengyel Portuguese portugál Russian orosz Chinese kínai US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY hh-nn-ÉÉÉÉ dd-mm-YYYY nn-hh-ÉÉÉÉ YYYY-mm-dd ÉÉÉÉ-hh-nn SRM Szín (SRM) EBC Szín (EBC) Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Érvénytelen szín formula: %1 Unrecognized IBU formula type. %1 Beazonosíthatatlan keserűség formula. %1 Directory Problem Mappa hiba "%1" cannot be read. "%1" nem olvasható New Version Új verzió Version %1 is now available. Download it? %1 verzió elérhető. Eltöltöd? Stop bothering you about new versions? Kikapcsoljam az értesítést a verziófrissítésről? Database Failure Adatbázis hiba Failed to open the database '%1'. '%1' adatbázis nem megnyitható Save Database Changes Adatbázis változások mentése Would you like to save the changes you made? El akarod menteni a változásokat? Multiple Databases Found Több adatbázist találtam. Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Több adatbázist találtam. Szeretnéd visszaállítani a változásokat, amelyeket a legutóbb használtál, vagy az utolsó előtti használat idején aktuális állapotot állítsam vissza (visszagörgetés)? Restore Visszaállítás Rollback Visszagörgetés Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Az ideiglenes biztonsági adatbázis visszaállítása nem sikerült. Navigálj a következő helyre: '%1' és töröld a 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Nem sikerült az adatbázist visszaállítani. Navigálj a következő címre: '%1', távolítsd el a 'database.sqlite' fájlt ha létezik és nevezd át a 'tempBackupDatabase.sqlite' fájlt 'database.sqlite'-ra. Database Restore Failure Adatbázis helyreállítási hiba Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Nem sikerült az adatbázist visszaállítani. Navigálj a következő címre: '%1' és nevezd át a 'tempBackupDatabase.sqlite' fájlt 'database.sqlite'-ra. Grain Gabona Sugar Cukor Extract Folyékony malátasűrítmény (LME) Dry Extract Szárított malátasűrítmény (DME) Adjunct Adalék Infusion Áztatás Temperature Hőmérséklet Decoction Dekokció Ale Ale Lager Lager Wheat Búza Wine Bor Champagne Pezsgőélesztő Liquid Folyékony élesztő Dry Szárított élesztő Slant Slant Culture élesztőkultúra Low Alacsony Medium Közepes High Magas Very High Nagyon magas Recipes Receptek Equipment Felszerelés Fermentables Erjesztető anyagok Hops Komló Miscellaneous Egyebek Yeast Élesztőtörzs Style Stílus Folder Mappa Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Felöntéses máslás Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Cefre Sparge Ratio Both Mindkettő None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min minimum s hr day C F srm ebc sg P WK British Imperial Brit imperial mértékegységek US Customary US mértékegységek Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato °B Lintner Mass Tömeg Volume Mennyiség Time Idõ Color Szín Density Unknown ismeretlen Detailed (for debugging) Normal Normál Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Készlet Name Név Amount Mennyiség Alpha % Alfasav % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU Keserűség (IBU) vol űrtartalom mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Később hozzáadott Not mashed Mashed Cefrézve Weight Súly Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Gabona adagolás Add Hozzáadás to the mash tun. cefréző edénybe Heat water Vízforralás Bring hőmérséklet módosul %1 water to %2, %1 víz %2. for upcoming infusions. a következő áztatáshoz Add %1 water at %2 to mash to bring it to %3. Adj %1 vizet %2 hőmérsékleten, hogy a cefre hőmérséklete %3 legyen. Heat mash to %1. Melegítsd a cefrét %1 hőmérsékletre Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Forrald fel a cefre %1 részét, majd öntsd vissza a cefréző edénybe, így a cefre hőmérséklete a következő értékre módosul: %2. Hold for %1. Tartsd %1. Put %1 %2 into boil for %3. Öntsd össze %1 és %2 részeket, majd forrald %3 Put %1 %2 into fermenter for %3. Erjesztő edénybe fejteni %1 %2 elérendő érték %3 Put %1 %2 into first wort for %3. Színlébe önteni %1 %2 elérendő érték %3 Put %1 %2 into mash for %3. Cefrébe önteni %1 %2 elérendő érték %3 Steep %1 %2 in wort for %3. Máslani %1 %2 elérendő érték %3 Use %1 %2 for %3 Használni %1 %2 elérendő érték %3 Hop addition Komlózás Use %1 %2 at bottling for %3. Használni %1 %2 palackozni %3 értéken Put %1 %2 into primary for %3. Hozzáadni %1 %2 az elsődleges erjesztőbe, elérendő érték %3 Put %1 %2 into secondary for %3. Hozzáadni %1 %2 a másodlagos erjesztőbe, elérendő érték %3 Use %1 %2 for %3. Használni %1 %2 elérendő érték %3 Misc addition Egyéb összetevő adagolása Do first wort hopping with Cefrézve komlózás a köv. komlóval: First wort hopping Cefrézve komlózás You should now have %1 wort. Színlé mennyiség: %1 Add %1 water to the kettle, bringing pre-boil volume to %2. Adj %1 vizet az edénybe, a forralás előtti mennyiséget a következő értékre állítva: %2 Pre-boil Forralás előtt Boil or steep Forralás vagy máslás Boil/steep fermentables Erjeszthető anyagok forralása/máslása to the boil at knockout. forralás végén Knockout additions forralás végén adagolva You should have %1 wort post-boil. Forralás utáni sörlé mennyiség %1 You anticipate losing %1 to trub and chiller loss. Szűrési veszteség %1 Add %1 top up water into primary. %1 mennyiségű víz hozzáadása az elsődleges erjesztőbe The final volume in the primary is %1. Végleges mennyiség az elsődleges erjesztőben: %1 Post boil Forralás után Boil time Forralási idő You did not configure an equipment (which you really should), so tell me the boil time. Add meg a forralási időt (nincs beállítva a felszerelésnél) Bring the wort to a boil and hold for %1. Forrald fel a színlevet és forrald tovább %1 időtartam hosszat. Start boil Forralás kezdete Flameout Forralás befejezése Stop boiling the wort. A színlé forralását be kell fejezni. Cool wort and pitch Sörlé hűtés és beoltás élesztővel %1 %2 yeast, %1 %2 élesztő, to the primary. elsődleges erjesztőbe Pitch yeast Élesztővel beoltani Let ferment until FG is %1. A végleges fajsúly (FG) %1 értékig erjeszteni. Ferment Erjeszteni Transfer beer to secondary. Másodlagos erjeszőbe fejteni Transfer to secondary Másodlagos erjeszőbe fejteni Add %1 %2 to boil at %3. %1 %2 forralni %3 értéken Raise water to boil and then remove from heat. Stir in Forralj vizet és keverd hozzá Add Extracts to water Add a malátakivonatot a vízhez %1 water to %2 %1 vizet a %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style ismeretlen stílus N/A N/A Brewer Sörfőző Date Időpont Batch Size Főzet méret Boil Size Forralási mennyiség Boil Time Forralási idő Efficiency Kihozatali arány OG kezdeti fajsúly (OG) FG végleges fajsúly (FG) ABV alkoholfok (v/v%) Color Szín Fermentables Erjesztető anyagok Total grain: Összes gabona: Name Név Type Típus Amount Mennyiség Mashed Cefrézve Late Később hozzáadott Yield Süllyedés Yes Igen No Nem Hops Komló Alpha Alfasav Use Felhasználás Time Idõ Form Forma IBU Keserűség (IBU) Misc Egyéb Yeast Élesztőtörzs Stage Szakasz Secondary Másodlagos Primary Elsődleges Mash Cefre Temp Hőmérséklet Target Temp Célhőmérséklet Notes Megjegyzések Instructions Útmutatás Brew Date Sörfőzés ideje Preboil Forralást megelőző SG fajsúly (SG) Volume into BK Forraló edénybe kerülő mennyiség Strike Temp Felöntővíz hőmérséklet Final Temp Végleges hőmérséklet Eff into BK Forralóbe kerülő színlé kihozatali aránya Projected OG Várható kezdeti fajsúly Postboil Forralást követő Postboil Volume Forralást követő mennyiség Volume Into Fermenter Erjesztőedénybe kerülő mennyiség Brewhouse Eff Teljes folyamatra vetített kihozatali arány Projected ABV Tervezett alkoholfok (v/v%) Postferment Erjedést követő Volume Mennyiség Print Document Dokumentum nyomtatása Category Kategória Code Kód Guide Útmutató BoilTime Forralásiidő Beta Béta Lab Labor Attenuation erjesztési hatékonyság Id Sorszám Flocculation ülepedés Miscs Egyebek Yeasts Élesztők Estimated calories (per 33 cl) Estimated calories (per 12 oz) Becsült kalóriatartalom (354ml) Bitterness Target Total Recipe Recept Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Nem egyező kezdeti fajsúly Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. A megadott eredeti °B alapján a kezdeti fajsúly %1, de az általad megadott érték %2. A továbbiakban a kiszámított eredeti fajsúlyt vesszük alapul. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Cefre Sparge Ratio Equal SaltTableModel Name Név Amount Mennyiség Added To % Acid Bad column: %1 Bad column: %1 ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Arányított recept The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Nem arányítható felszerelés és hőmérsékleti adatok. Indítsd újra a cefrézés varázslót! SmartDigitWidget Too low for style. Stílus szerint kevés In range for style. Stílusnak megfelelő Too high for style. Stílus szerint sok StyleEditor Style name Stílus neve Style name: Stílus neve: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Mégsem TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Kezdés Stop Leállítás Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Hang megnyitása Audio Files (*.wav *.ogg *.mp3 *.aiff) Audio fájl (*.wav *.ogg *.mp3*.aiff) Stop Leállítás Start Kezdés Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Alapértelmezett UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Név Amount Mennyiség Calcium (ppm) Kalcium (ppm) Bicarbonate (ppm) Bikarbonát/Szóda (ppm) Sulfate (ppm) Szulfát (ppm) Chloride (ppm) Klorid (ppm) Sodium (ppm) Nátrium (ppm) Magnesium (ppm) Magnézium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Búza Wine Bor Champagne Pezsgőélesztő Liquid Folyékony élesztő Dry Szárított élesztő Slant Slant Culture élesztőkultúra Low Alacsony Medium Közepes High Magas Very High Nagyon magas YeastDialog Yeast name Élesztőtörzs neve Yeast name: Élesztő neve: Yeast Database Add to Recipe Hozzáadás a recepthez New Új Add selected ingredient to recipe Kiválasztott hozzávaló hozzáadása a recepthez Create new ingredient Új elem hozzáadása Edit selected ingredient Kiválasztott elem szerkesztése Remove selected ingredient Kiválasztott elem törlése YeastEditor Yeast name Élesztőtörzs neve Yeast name: Élesztő neve: YeastItemDelegate Ale Ale Lager Lager Wheat Búza Wine Bor Champagne Pezsgőélesztő Liquid Folyékony élesztő Dry Szárított élesztő Slant Slant Culture élesztőkultúra YeastTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Név Type Fajta Form Forma Amount Mennyiség Laboratory Laboratórium Product ID Termékazonosító Inventory Készlet Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Forma Generate Instructions Útmutató készítése Insert step Lépés beszúrása Name Név Name of new step Új lépés neve Step # lépés #. The number where the new step should be placed A hely/szám, ahová az új lépés beillesztésre kerül Insert the new step Új lépés beillesztése Move steps Lépés áthelyezése Move currently selected step up A kijelölt lépés felfelé mozgatása Move currently selected step down A kijelölt lépés lefelé mozgatása Remove currently selected step A kijelölt lépés törlése brewDayWidget Brewday Mode Főzési nap mód indítása Instructions Utasítások Move currently selected step up A kijelölt lépés felfelé mozgatása Up Fel Move currently selected step down A kijelölt lépés lefelé mozgatása Down Le Remove currently selected step A kijelölt lépés törlése Remove Törlés Insert step Lépés beszúrása Name Név Name of new step Új lépés neve Step # lépés #. The number where the new step should be placed A hely/szám, ahová az új lépés beillesztésre kerül Insert the new step Új lépés beillesztése Insert Beszúrás brewNoteWidget Preboil Forralást megelőző SG fajsúly (SG) Preboil gravity forralás előtti fajsúly Volume Mennyiség Volume of wort collected Színlé mennyisége Strike Temp Felöntővíz hőmérséklet Temperature of mash after dough in A bekevert cefrézendő anyag hőmérséklete a cefrézés kezdetekor Final Temp Végleges hőmérséklet Temperature of mash before mash out A kicefrézés megkezdése előtti cefre hőfoka Postboil Forralást követő OG kezdeti fajsúly (OG) Post boil gravity Forralás utáni fajsúly Postboil Volume Forralás utáni mennyiség Volume of wort in BK after boil Sörlé mennyisége forralás után Volume of wort transferred to fermenter Erjesztőbe átfejtett sörlé mennyisége Volume into fermenter Mennyiség (erjesztőbe fejtéskor) Pitch Temp Élesztővel beoltás hőfoka Temperature of wort when yeast is pitched Sörlé hőfoka beoltáskor Postferment Erjedést követő Final gravity Végleges fajsúly Volume of beer into serving keg/bottles Kiszerelési mennyiség percent efficiency into boil kettle forraláskor mért kihozatal Eff into BK Forralóba kerülő színlé kihozatali aránya Expected OG, based on measure fg Végleges fajsúly alapján becsült kezdeti fajsúly Projected OG Várható kezdeti fajsúly Brewhouse efficiency Kihozatal Brewhouse Eff Teljes folyamatra vetített kihozatali arány Expected ABV based on OG Várható alkoholfok(v/v%) a kezdeti fajsúly alapján Projected ABV Tervezett alkoholfok (v/v%) ABV based on FG Alkoholfok alapján számított végső fajsúly ABV alkoholfok (v/v%) Notes Megjegyzések brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Specifikus hő (cal/(g*K) Losses Veszteségek Kettle to fermenter Komlószűrés után az erjesztőbe Lauter deadspace Holttér a szűrőkádban (az alfenék és az edény alja között) equipmentEditor Equipment Editor Felszerelés szerkesztő Equipment Felszerelés Set as Default Beállítás alapértelmezésként Main Pre-boil Volume Batch Size Főzet méret Name Név Required Time Idõ Calculate pre-boil volume Forralás előtti mennyiség kiszámolása Boil time Forralási idő Evaporation rate (per hr) Párolgási arány (óránként) Final top-up water A főzés utolsó fázisban hozzáadott víz mennyisége Kettle top-up water Vízpótlás mennyisége forraláskor Kettle to Fermenter Loss Physics Default Absorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Víz forráspontja Mash tun Volume Mash tun Weight Volume of mash tun Cefréző edény térfogata Specific Heat (Cal/(g*C)) Notes Megjegyzések New equipment Új berendezés Save and close Discard and close fermentableEditor Fermentable Editor Erjeszthető összetevő szerkeszése Required Fields Szükséges mezők Name Név Type Fajta Grain Maláta/gabona Sugar Cukor Extract Folyékony malátasűrítmény (LME) Dry Extract Szárított malátasűrítmény (DME) Adjunct Adalék Amount Mennyiség Yield (%) kihozatal (%) Yield as compared to glucose Glukózhoz mért kihozatali arány Lovibond rating Lovibond besorolás Add After Boil Forrás után hozzáad This ingredient is added post boil. Ez az összetevő forrás után kerül hozzáadásra Origin Eredet Supplier Szállító Coarse/Fine Diff (%) Durva/finom őrlet különbsége (%) Yield difference between coarse and fine grind Durva és finom őrlet közötti kihozatali arány különbség (%) Moisture (%) Nedvességtartalom (%) Moisture percentage by mass Nedvesség tömegszázalékban kifejezett tartalma DP (Lintner) Diasztatikus erő (Litner) Diastatic power in Lintner Diasztatikus erő (Litner) Protein (%) Fehérjetartalom (%) Protein percentage by mass Fehérjetartalom tömegszázalékban kifejezve Max In Batch (%) Maximum a főzetben (%) Maximum recommended percentage of total grist A dara teljes mennyiségében maximálisan felhasználható mennyiség (%) Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Ellenőrizni, hogy a bekerült-e a cefrébe. Bitterness (IBU*gal/lb) Keserűség (IBU * gallon/font) Bitterness of pre-hopped extracts Előre komlózott malátakivonat keserűsége Notes: Megjegyzés: Default Amount Mennyiségi alapérték Amount in Inventory Készleten lévő mennyiség Amount in inventory Készleten lévő mennyiség Color Szín Main Required Yield % Süllyedés % Extras Extrák Diastatic power Notes Megjegyzések New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Komló szerkesztő Required Fields Szükséges mezők Name Név Alpha (%) Alfasav tartalom (%) Alpha acids as percent by mass Alfasav tartalom tömegszázalékban Amount Mennyiség Use Felhasználás Mash Cefre First Wort Színlé komlózása (forralás előtt) Boil Forralás Aroma Aroma Dry Hop Hidegkomló Time Idõ Type Fajta Bittering Keserűkomló Both Mindkettő Form Forma Leaf leveles Pellet Pellet Plug Nagy pellet (komlódugó) Beta (%) Bétasav (%) Beta acids as percent by mass Bétasav tartalom tömegszázalékban HSI Komló tárolási index Hop Stability/Storage index Komló tárolási/stabilitási mutató Origin Eredet Humulene (%) Humulene (%) Humulene Humulene Caryophyllene (%) Caryophyllene (%) Caryophyllene Caryophyllene Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcene (%) Myrcene Myrcene Substitutes: Helyettesíthetőség: Notes: Megjegyzés: Default Amount Alap mennyiség Amount in Inventory Készleten lévő mennyiség Amount in inventory Készleten lévő mennyiség Main Required Alpha % Alfasav % Extras Extrák Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Megjegyzések New hop Save and close Discard and close instructionWidget Form Forma Show a timer Időzítő megjelenítése Show timer Időzítő megjelenítése Mark this step completed Befejezett lépés Step completed Befejezett lépés mainWindow Recipes Receptek Styles Stílusok Fermentables Erjesztető anyagok Hops Komló Miscs Egyebek Yeasts Élesztők Recipe Recept Name Név Name of recipe Recept neve Target boil size Főzet várt mennyisége Efficiency (%) Kihozatal (%) Calculated Boil Size Kiszámított forralási mennyiség Calculated Batch Size Kiszámított főzet mennyiség The extraction efficiency you expect Várható kihozatali hatékonyság Style Stílus Boil Time Forralási idő Target batch size Főzet várt mennyisége Target Batch Size Főzet vát mennyisége Equipment Felszerelés Target Boil Size Főzet várt mennyisége OG kezdeti fajsúly (OG) Boil SG Fajsúly forraláskor FG végleges fajsúly (FG) ABV alkoholfok (v/v%) Bitterness (IBU) Keserűség (IBU) Color Szín IBU/GU Keserűség/fajsúly arányszám Calories/12oz Energiatartalom (Kcal/354ml) Extras Extrák Brewday Főzés napja Add a fermentable Erjeszthető hozzávaló hozzáadása Remove selected fermentable Erjeszthető hozzávaló eltávolítása Edit selected fermentable Erjeszthető hozzávaló szerkesztése Add hop Komló hozzáadása Remove selected hop Komló eltávolítása Edit selected hop Kiválasztott komló szerkesztése Miscellaneous Egyebek Add misc Egyéb hozzávaló hozzáadása Remove selected misc Kiválasztott egyéb hozzávaló eltávolítása Edit selected misc Kiválasztott egyéb hozzávaló szerkeszése Yeast Élesztő Add yeast Élesztő hozzáadása Remove selected yeast Kiválasztott élesztő eltávolítása Edit selected yeast Kiválasztott élesztő szerkesztése Mash Cefre Add mash step Cefrézési lépés hozzáadása Remove selected mash step Kiválasztott cefrézési lépcső eltávolítása Edit selected mash step Kiválasztott cefrézési lépcső eltávolítása Edit mash properties Cefrézési tulajdonságok szerkesztése Edit mash Cefrézés szerkesztése Mash Des Invoke the mash wizard Cefrézés varázsló Mash wiz Cefrézés varázsló Mashs Cefrék Mash step up Cefrézési lépés fel Mash step down Cefrézési lépés le Save this mash profile Cefrézési profil mentése Save Mash Mentés (cefrézés) &About &Névjegy &File &Fájl &Brewday &Főzés napja &Recipe &Recept &Database &Adatbázis &View &Nézet &Tools &Eszközök toolBar eszközTár About &BrewTarget A Brewtargetről About Brewtarget a Brewtargetről &Export Recipe &ReceptExportálás &Fermentables &Erjesztető hozzávalók Ctrl+F Ctrl+F &Hops &Komlók Ctrl+H Ctrl+H &Miscs &Egyebek Ctrl+M Ctrl+M &Yeasts &Élesztők Ctrl+Y Ctrl+Y &Equipments &Felszerelések Ctrl+E Ctrl+E &Styles &Stílusok Ctrl+T Ctrl+T &Exit &Kilépés Ctrl+Q Ctrl+Q &Import Recipes &Recept importálás &Options &Beállítások &Manual &Kézikönyv &Scale Recipe &Recept arányítás Recipe to Clipboard as &Text Recept másolása a vágópadra &Szővegként &OG Correction Help &Eredeti fajsúly korrekció segítség &Convert Units &Mértékegység átváltás Backup Database Adatbázis mentése Restore Database Adatbázis visszaállítás &Copy Recipe &Recept másolás Pr&iming Calculator Számológép palackos érleléshez &Refractometer Tools Refraktométereszközök &Pitch Rate Calculator &Számológép élesztővel beoltáshoz Merge Databases Adatbázisok összefésülése Select another database to merge into the current one. Másik adatbázis választása a jelenlegivel való összefésüléshez &Print &Nyomtatás Print Pre&view Nyomtatási előnézet &Export To HTML &Exportálás HTML-be &Export to HTML &Exportálás HTML-be &Backup &Másolat készítése Save all recipes, ingredients, etc. to a backup folder Minden recept, hozzávaló, stb. mentése másolatba &Restore &Visszaállítás Restore recipes, ingredients, etc. from a previous backup Receptek, hozzávalók, stb. visszaállítása másolatból &Merge &Összefésülés Merge another set of recipes, ingredients, etc. into the current set Másik recept, összetevő, stb. adathalmaz összefésülése a jelenlegivel &New Recipe &Új recept Timers Időzítők Show timers dőzítők Save Mentés Delete selected Kijelölt törlése Delete recipe Recept törlése &Mashs &Cefrék Mashes Cefrék 1.0 1.0 Strike Water Calculator Felöntő víz kiszámítás tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Főzet méret Boil Size Forralási mennyiség Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Kezdődjön a főzés! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Cefrézés szerkesztő Name Név Type Fajta Target temp. Hőmérséklet célérték Time Idõ Batch Sparge Felöntéses máslás Next Következõ Finish Befejezés Infusion/Decoction Amount min minimum max maximum 0 0 Infusion Temp Cefrézési hőmérséklet Total Collected Wort Összes színlé vol űrtartalom Tun Fullness Edény telítettség tunVol Edény űrtartalom thickness sűrűség &Name &Type Tar&get temp. mashEditor Mash Editor Cefrézés szerkesztő Name Név Initial grain temp Dara kezdeti hőmérséklet Sparge temp Máslás hőmérséklete Sparge temp target Máslás megcélzott hőmérséklete Sparge pH Máslási pH Notes Megjegyzések Tun Initial tun temp Get following parameters from the recipe's equipment. Felvenni a következő paramétereket, mint a recepthez társított felszerelés alapértékeat From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Cefrézési lépés szerkesztése Name Név Type Fajta Infusion Infúziós cefrézés Temperature Hőmérséklet Decoction Dekokció Target temp. Hőmérséklet célérték Target temp. of this step Cefrézési lépés megcélzott hőmérséklete Infuse Amount Teljes becefrézett anyag mennyisége Amount of water to infuse Becefrézett anyagból a víz mennyisége Infuse temp. Infúziós cefrézés hőmérséklete Temperature of infusion water cefrézővíz hőmérséklete Decoction Amount Dekokció mennyisége Amount of mash to decoct Dekokcióhoz felhasznált cefre mennyisége Time Idõ Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step Fly Sparge Batch Sparge Felöntéses máslás mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Név Type Fajta Spice Fűszer Fining Derítőszer Water Agent Vízkezelő anyag Herb Gyógynövény Flavor Ízanyag Other Egyéb anyag Use Felhasználás Boil Forralás Mash Cefre Primary Elsődleges Secondary Másodlagos Bottling Palackozás Time Idõ Amount Mennyiség Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Notes: Megjegyzés: Default Amount Mennyiségi alapérték Amount in Inventory Készleten lévő mennyiség Amount in inventory Készleten lévő mennyiség Main Use for Notes Megjegyzések New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Cefre Delete selected style Name Név Initial grain temp Dara kezdeti hőmérséklet Sparge temp Máslás hőmérséklete Sparge temp target Máslás megcélzott hőmérséklete Sparge pH Máslási pH Notes Megjegyzések Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Cefrézési lépés hozzáadása Remove selected mash step Kiválasztott cefrézési lépcső eltávolítása Mash step up Cefrézési lépés fel Mash step down Cefrézési lépés le ogAdjuster Adjust Volume to Hit OG Input Bevitel SG fajsúly (SG) Measured gravity pre-boil Temp Hőmérséklet Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato °B Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output Kimenet OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Súly Temperature Hőmérséklet Celsius Celsius Fahrenheit Fahrenheit Volume Mennyiség Gravity Color Szín Formulas IBU Keserűség (IBU) IBU Adjustments First Wort Színlé komlózása (forralás előtt) Browse Default Alapértelmezett Language Date Időpont Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Input Bevitel Wort Volume OG kezdeti fajsúly (OG) For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Kimenet Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Bevitel Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Kimenet Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Forma Brewer Sörfőző Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Megjegyzések refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV alkoholfok (v/v%) ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Felöntő víz kiszámítás Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Stílus Delete selected style Name Név Category Kategória Category number Style letter Style guide Type Fajta Type of beverage Lager Lager Ale Ale Mead Wheat Búza Mixed Cider Max Min OG kezdeti fajsúly (OG) FG végleges fajsúly (FG) IBUs Color (SRM) Szín (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Megjegyzések New Új Save Mentés Cancel Mégsem Main Required Ranges New style Save and close Discard and close timerListDialog Timers Időzítők Addition Timers timerWidget Form Forma Add: Notes... At: mins Stop Leállítás Set Sound Cancel Mégsem Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Név Notes Megjegyzések Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Required Fields Szükséges mezők Name Név Type Fajta Ale Ale Lager Lager Wheat Búza Wine Bor Champagne Pezsgőélesztő Form Forma Liquid Folyékony élesztő Dry Szárított élesztő Slant Slant Culture élesztőkultúra Amount Mennyiség Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Labor Product ID Termékazonosító Min Temp Min temp Max Temp Max temp Flocculation ülepedés Low Alacsony Medium Közepes High Magas Very High Nagyon magas Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Notes: Megjegyzés: Default Amount Mennyiségi alapérték Quanta in Inventory Quanta in inventory Main Extras Extrák Best For Notes Megjegyzések New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_it.ts000066400000000000000000007642561455772564600202050ustar00rootroot00000000000000 AboutDialog About Brewtarget Cos'è Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature Temperatura Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Giornata di Birrificazione Style Stile Date Boil Time Tempo di bollitura Efficiency Boil Volume Volume di bollitura Preboil Gravity Densità Pre-Bollitura Final Volume Volume Finale Starting Gravity Densità Iniziale IBU IBU Final Gravity Densità Finale ABV ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorie Stimate(per 340 gr circa) Instructions Istruzioni Completed Completato Time Tempo Step Passo Add grains Aggiunta grani Heat water Calore dell'acqua Actual PreBoil Volume Attuale Volume Pre Bollitura Actual PreBoil Gravity Attuale Densità Pre Bollitura PostBoil Volume Volume dopo Bollitura PostBoil Gravity Densità post Bollitura Volume into fermenter BrewDayScrollWidget Style Stile Date Data Boil Time Tempo di bollitura Efficiency Efficienza Boil Volume Volume di bollitura Preboil Gravity Densità Pre-Bollitura Final Volume Volume Finale Starting Gravity Densità Iniziale Densità Iniziale IBU IBU Final Gravity Densità Finale Densità Finale ABV ABV Instructions Istruzioni Completed Finito Completato Time Tempo Step Step Passo Actual PreBoil Volume Attuale Volume Pre Bollitura Actual PreBoil Gravity Attuale Densità Pre Bollitura PostBoil Volume Volume dopo Bollitura PostBoil Gravity Densità post Bollitura Volume into fermenter Volume nel fermentatore Print Document Stampa documento <h2>Notes</h2> <h2>Note</h2> Step %1: %2 Passo %1: %2 Add grains Aggiunta grani Heat water Calore dell'acqua Estimated calories (per 33 cl) Calorie Stimate (per 33cl) Estimated calories (per 12 oz) Calorie Stimate(per 340 gr circa) Brewday Giornata di Birrificazione BrewDayWidget Style Stile Date Data: Boil Volume Volume di bollitura Preboil Gravity Densità Pre-Bollitura Final Volume Volume Finale Starting Gravity Densità Iniziale Boil Time Tempo di bollitura IBU IBU Predicted Efficiency Efficenza Estimated calories (per 12 oz) Calorie Stimate(per 340 gr circa) Instructions Istruzioni Completed Completato Time Tempo Step Passo Actual Pre-boil Volume: Attuale Volume Pre Bollitura: Actual Pre-boil Gravity: Attuale Densità Pre Bollitura: Post-boil Volume: Volume dopo Bollitura: Post-boil Gravity: Densità dopo Bollitura: Volume in fermenter: Volume nel fermentatore Print Document stampa documento Notes Appunti Step %1: %2 Passo %1: %2 Estimated calories (per 33 cl) Calorie Stimate (per 33cl) Brewtarget Default Default EBC EBC SRM Intensità Colore della Birra SRM Plato Gradi Plato Plato Specific Gravity Densità Specifica SI SI US Customary US Customary Milligrams Milligrammi Grams Grammi Kilograms Kilogrammi Ounces oncia Pounds Libbre Celsius Celsius Fahrenheit Fahrenheit British Imperial Imperiali Britanniche MilliLiters Milliletri Liters Litri Teaspoons Cucchiaini Tablespoons Cucchiai da tavola Cups Tazze Quarts Quarti Gallons Galloni Unknown Sconosciuto YYYY-mm-dd anno-mese-giorno dd-mm-YYYY giorno-mese-anno mm-dd-YYYY mese-giorno-anno Seconds Secondi Minutes Minuti Hours Ore Days Giorni Barrels Botti Scale Ridimensiona BtDigitWidget Too low for style. Troopo basso per lo stile. In range for style. Adeguato per lo stile. Too high for style. Troppo alto per lo stile. BtLabel Color (%1) Colore (%1) BtPrintAndPreview Print And Preview Recipe Ricetta Select Recipe(s) Select what to include Brewday Instructions Inventory Magazzino All Fermentables Fermentabili Hops Luppoli Micelleneous Yeast Lievito Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Print BtSplashScreen Loading... Caricamento in corso... BtTreeModel Name Nome Brew Date Data di birrificazione Style Stile Boil Time Tempo di bollitura Color Colore Type Tipologia Use Usa Form Forma Category Categoria Number Numero Letter Guide Guida PATH Percorso FULLPATH Percorso Completo Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Nuovo Recipe Ricetta Brew It! Birrifica! Brew Again Producila ancora Change date Cambia Data Recalculate eff Ricalcola Eff Delete Elimina Equipment Attrezzatura Fermentable Fermentabili Hop Luppolo Misc Varie Style Stile Yeast Lievito Folder Cartella Copy Copia Export Esporta Import Importa Delete %1 Rimuovi %1 Delete %1 %2? Rimuovere %1 %2 ? BrewNote Appunti di cotta Cancel All Annulla tutto Copy %1 Copia %1 Enter a unique name for the copy of %1. Inserisci un unico nome per la copia di %1. An empty name will skip copying this %1. Un nome vuoto farà saltare la copia di %1 To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Strumento di conversione Input Input Output Units Moduli di uscita Output Produzione Convert Convertire Amount and units to convert Importo e unità per la conversione Unit you want to convert to Unità che si desidera convertire in Output conversion uscita di conversione Database Merge Database Unisci database There may be new ingredients and recipes available. Would you like to add these to your database? Ci possono essere nuovi ingredienti e ricette disponibili. Vuoi aggiungere questi al database? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Assorbimento del grano (%1/%2) Tun Volume Warning Avvertimento di volume di Tun Batch Size Warning Avvertimento della misura Equipment name Nome attrezzatura Equipment name: Nome attrezzatura: The tun volume you entered is 0. This may cause problems Il volume della botte che hai inserito è 0. Ciò potrebbe causare problemi. The batch size you entered is 0. This may cause problems La quantità inserita è 0. Ciò potrebbe causare problemi Hop Utilization Warning Avviso Utilizzo del Luppolo The hop utilization percentage you entered is 0. This may cause problems La percentuale di luppolo che hai inserito è 0. Ciò potrebbe causare problemi Equipment Editor Editor attrezzature Equipment Attrezzatura Set as Default Imposta come predefinito Required Fields Campi obbligatori Name Nome Pre-boil volume Volume pre bollitura Calculate pre-boil volume Calcolare il volume di pre-ebollizione Batch size Dimensione cotta Boiling && Water Bollitura && Acqua Boil time Tempo di bollitura Evaporation rate (per hr) Tasso di Evaporazione (per ora) Kettle top-up water Rabbocco Acqua bollitore Final top-up water Finale rabbocco acqua Grain Absorption (L/kg) Assorbimento grani (L/kg) Default Absorption Assorbimento predefinito Hop Utilization L'utilizzo di luppolo Boiling Point of Water Punto di ebollizione dell'acqua Mash Tun Tino di Ammostamento Volume Volume Mass Massa Remove equipment Rimuovi attrezzatura If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Se selezionata, provvederemo a calcolare il vostro pre-ebollizione del volume in base alla dimensione del lotto da bollire e all'ora desiderate, velocità di evaporazione, perdite, ecc. Automatically fill in pre-boil volume Compilare automaticamente in fase di pre-ebollizione del volume How much water boils off per hour Quanta perdita di acqua per ora How much water is added to kettle immediately pre-boil Quanta acqua si aggiunge al bollitore immediatamente pre-ebollizione Water added to fermenter Acqua aggiunta nel fermentatore Volume of mash tun Volume di mash tun Mass or weight of mash tun Massa o peso di mash tun Wort lost between kettle and fermenter Mosto perso tra bollitore e fermentatore Volume of wort lost to lauter deadspace Volume di mosto perso separando lo spazio morto New equipment Nuova attrezzatura Save Salva Cancel Annulla The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Usato in Mash Steeped Immerso Not mashed Non usato in Mash Late Tardivo Normal Normale Dry Extract Estratto secco Extract Estratto Grain Grano Sugar Zucchero Adjunct Aggiunta FermentableDialog Fermentable name Nome del Fermentabile Fermentable name: Nome del Fermentabile: Fermentable Database Database del Fermentabile Add to Recipe Aggiungi alla Ricetta New Nuovo Add selected ingredient to recipe Aggiungi ingredienti selezionati alla ricetta Create new ingredient Crea un nuovo ingrediente Edit selected ingredient Modifica un ingrediente selezionato Remove selected ingredient Rimuovi l'ingerdiente selezionato FermentableEditor Fermentable name Nome del Fermentabile Fermentable name: Nome del Fermentabile: FermentableItemDelegate Grain Grano Sugar Zucchero Extract Estratto Dry Extract Estratto secco Adjunct Aggiunta Mashed Usato in Mash Steeped Immerso Not mashed Non usato in Mash Normal Normale Late Tardivo FermentableTableModel Bad model index. row = %1 Cattivo modello indicizzazione =%1 Bad column: %1 Cattiva colonna: %1 Name Nome Type Tipologia Amount Ammontare Yield % Prodotto Inventory Magazzino Color Colore Method Metodo Addition Aggiungi Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Tipo di Quantità Change Fermentable Is Mashed Change Add After Boil Hop Mash Mash First Wort Primo mosto Boil Bollire Aroma Aroma Dry Hop Dry Hop Bittering Amarezza Both Entrambi Leaf Foglia Pellet Pellet Plug Plug Aroma & Bittering Extract Estratto Post-Boil HopDialog Hop name Nome Luppolo Hop name: Nome Luppolo: Hop Database Database Luppolo Add to Recipe Aggiungi alla ricetta New Nuovo Add selected ingredient to recipe Aggiungi ingredienti selezionati alla ricetta Create new ingredient Crea nuovo ingrediente Edit selected ingredient Edit ingrediente selezionato Remove selected ingredient Rimuovi ingerdiente selezionato HopEditor Hop name Nome Luppolo Hop name: Nome Luppolo: Bittering Amarezza Aroma Aroma Extract Estratto Pellet Pellet Plug Plug First Wort Primo mosto Dry Hop Dry Hop Aroma & Bittering Leaf Mash Boil Post-Boil HopItemDelegate Boil Bollire Dry Hop Dry Hop Mash Ammostamento First Wort Primo mosto Aroma Aroma Leaf foglia Pellet Pellet Plug Plug HopTableModel Name Nome Alpha % Alpha % Amount Ammontare Use Usa Time Tempo Form Forma Inventory Magazzino Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Temperatura Adjust SG Convert Convertire Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Stucchevole Extra Malty Super Maltato Slightly Malty Leggermente Maltato Balanced Bilanciato Slightly Hoppy Leggermente Luppolato Extra Hoppy Super Luppolato Way Hoppy Giustamente Luppolato ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Apri BeerXML files (*.xml) BeerXML files (*.xml) Save Salva Equipment request Attrezzatura richiesta Would you like to set the batch size, boil size and time to that requested by the equipment? Volete impostare la partita , la quantità di bollitura e il tempo che è richiesto dalle apparecchiature? HTML files (*.html) HTML files (*.html) Database Update Aggiorna Database You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Stai per aggiornare il database corrente con un altro. Questo può apportare modifiche (ma non eliminare) alcuni dei vostri ingredienti. Essa non modificherà le tue ricette. Continuare? Select Database File Seleziona il file database Brewtarget Database (*.sqlite) Brewtarget Database (*.sqlite) Recipe name Nome Ricetta Recipe name: Nome Ricetta: Backup Database Backup Database Oops! Oops! Could not copy the files for some reason. Impossibile copiare i file per qualche motivo. A Warning Avvertimento This will obliterate your current set of recipes and ingredients. Do you want to continue? Questo cancellerà il set corrente di ricette e ingredienti. Vuoi continuare? For some reason, the operation failed. Per qualche ragione, l'operazione non riuscita. Import %1? Importa %1? No mash No mash Trying to add a mash step without a mash. Please create a mash first. Cercando di aggiungere un passaggio mash senza mash. Si prega di creare un primo mash. Copy Recipe Copia Ricetta Enter a unique name for the copy. Immettere un nome univoco per la copia. Please give your mash a name before saving. Si prega di dare il nome al tuo mash prima di salvare. Restart Riavvia Please restart Brewtarget. Si prega di riavviare Brewtarget. No equipment Nessuna attrezzatura You must select or define an equipment profile first. Per prima cosa è necessario selezionare o definire un profilo di attrezzatura. No style Nessun stile You must select a style first. È necessario selezionare uno stile. Choose File Scegli File SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Il database è stato convertito/aggiornato. The original XML files can be found in I file XML originali si trovano in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. L'importazione conteneva dati beerXML non validi. Sono stati importati, ma si prega di assicurarsi che abbiano senso. Folder name Nome cartella Folder name: Nome cartella: Bad Name Nome non corretto A folder name must have at least one non-whitespace character in it Una cartella deve avere almeno un carattere diverso da spazio A folder name must have at least one non-/ character in it Una cartella deve avere almeno un carattere diverso da / An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Non fermentabili Your recipe must have fermentables to design a mash. La ricetta deve essere fermentabile per progettare un mosto. No Equipment Nessuna attrezzatura You have not set an equipment for this recipe. We really cannot continue without one. Non è stata impostata un' apparecchiatura per questa ricetta. Non possiamo continuare senza. Tun Temp Temperatura Tun Enter the temperature of the tun before your first infusion. Inserisci la temperatura del tun prima della prima infusione. Decoction error Errore Decotto The first mash step cannot be a decoction. Il primo mash non può essere decotto. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Cattivo modello di indice.Riga= %1 Bad column: %1 Cattiva colonna: %1 Name Nome Type Tipologia Amount Ammontare Infusion Temp Temperatura di infusione Target Temp Temperatura Obiettivo Time Tempo Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Mash spessore (%1/%2) Bad thickness Cattivo Spessore You must have a positive mash thickness. È necessario avere uno spessore positivo mash. No steps Non ci sono passaggi There must be at least one mash step to run the wizard. Ci deve essere almeno un mash per eseguire la procedura guidata. First step Primo passo Your first mash step must be an infusion. Il primo passo deve essere una mescolanza di infusione. Mash too thick Mash troppo spesso Your mash is too thick for desired temp. at first step. Il mosto è troppo spesso per desiderare la temp. al primo passo. Decoction error Errore Decozione Something went wrong in decoction calculation. Qualcosa è andato storto nel calcolo decotto. Sparge temp. Temperatura di Sparge. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Al fine di colpire il vostro sparge temperatura, l'acqua sparge deve essere al di sopra di ebollizione. Abbassa la temperatura sparge, o consentire per l'acqua sparge più. Too much wort Troppo Mosto You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Hai mosto troppo dal mash per il formato ebollizione. Suggerisco l'aumento delle dimensioni ebollizione aumentando il tempo di ebollizione, o ridurre lo spessore mash. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Spezia Fining Affinamento Water Agent Agente dell'acqua Herb Erba Flavor Gusto Other Altro Boil Bollire Mash Mash Primary Primario Secondary Secondario Bottling Imbottigliamento Weight Peso Volume Volume MiscDialog Misc name Nome Aggiunta Misc name: Nome Aggiunta: Misc Database Database Misc Add to Recipe Aggiungi alla ricetta New Nuovo Add selected ingredient to recipe Aggiungi ingredienti selezionati alla ricetta Create new ingredient Crea nuovo ingrediente Edit selected ingredient Edit ingrediente selezionato Remove selected ingredient Rimuovi ingerdiente selezionato MiscEditor Misc name Nome Aggiunta Misc name: Nome Aggiunta: MiscItemDelegate Spice Spezie Fining affinamento Water Agent Agente dell'acqua Herb Erba Flavor Sapore Other Altro Boil Bollire Mash Mash Primary Primario Secondary Secondario Bottling Imbottigliamento Weight Peso Volume Volume MiscTableModel Name Nome Type Tipologia Use Usa Time Tempo Amount Ammontare Amount Type Tipo di Quantità Inventory Magazzino Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Apri Cartella Copy Data Copia Dati There do not seem to be any data files in this directory, so we will copy your old data here. Non sembrano esserci qualsiasi file di dati in questa directory, quindi dovremo copiare i vostri vecchi dati qui. Restart Riavvia Please restart Brewtarget. Si prega di riavviare Brewtarget. Catalan Catalano Czech Ceco German Tedesco English Inglese Greek Greco Spanish Spagnolo French Francese Italian Italiano Dutch Olandese Polish Polacco Portuguese Portoghese Russian Russo Chinese Cinese US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C Densità Specifica Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY mese-giorno-anno dd-mm-YYYY giorno-mese-anno YYYY-mm-dd anno-mese-giorno SRM SRM EBC EBC Tinseth's approximation Approssimazione di Tinseth Rager's approximation Approssimazione di Rager Noonan's approximation Approssimazione di Noonan Mosher's approximation Approssimazione di Mosher Daniel's approximation Morey's approximation Approsimazione di Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Formula tipo colore non valido: %1 Unrecognized IBU formula type. %1 Formula tipo IBU non riconosciuta. %1 Directory Problem Problema Cartella "%1" cannot be read. "%1" Non può essere letto. New Version Nuova versione Version %1 is now available. Download it? La versione %1 è ora disponibile. Scaricala? Stop bothering you about new versions? Vuoi non essere più avvisato del rilascio delle nuove versioni? Database Failure Errore del database Failed to open the database '%1'. Errore del database %1'. Save Database Changes Salva le modifiche del database Would you like to save the changes you made? Vuoi salvare le modifiche apportate? Multiple Databases Found Più database trovati Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Più database sono stati trovati. Vuoi ripristinare le modifiche apportate durante l'ultima sessione Brewtarget o torna indietro di prima che le modifiche della sessione ? Restore Ripristinare Rollback torna indietro Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Impossibile rimuovere il database temporaneo di backup. Passare a '%1' e rimuovere 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Impossibile tornare indietro al database di backup. Passare a '%1', togliere 'database.sqlite' se esiste, e rinominare 'tempBackupDatabase.sqlite' a 'database.sqlite'. Database Restore Failure Errore del database di ripristino Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Impossibile ripristinare il database di backup. Passare a '%1' e rinominare 'tempBackupDatabase.sqlite' a 'database.sqlite'. Grain Grano Sugar Zucchero Extract Estratto Dry Extract Estratto secco Adjunct Aggiunta Infusion Infusione Temperature Temperatura Decoction Decotto Ale Ale Lager Lager Wheat Wheat Wine Vino Champagne Champagne Liquid Liquido Dry Secco Slant Inclinazione Culture Cultura Low Basso Medium Medio High Alto Very High Molto alto Recipes Ricette Equipment Attrezzatura Fermentables Fermentabili Hops Luppoli Miscellaneous Aggiunta Yeast Lievito Style Stile Folder Cartella Failed to update the database Errore in aggiornamento del database Error attempting to create directory "%1" Fly Sparge Batch Sparge Partita di Saprge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both None Niente CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK British Imperial Imperiali Britanniche US Customary US Customary Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Massa Volume Volume Time Tempo Color Colore Density Mixed Mix Unknown Sconosciuto Detailed (for debugging) Normal Normale Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Magazzino Name Nome Amount Ammontare Alpha % Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol Vol mg/L ppm ppb cP mPa-s Acidity Bitterness Grado di Amaro Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Volume carbonazione Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Tardivo Not mashed Non usato in Mash Mashed Weight Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Aggiunta grani Add Aggiunta to the mash tun. al tino di ammostamento. Heat water Calore dell'acqua Bring Porta %1 water to %2, %1 acqua a %2, for upcoming infusions. per infusioni successive. Add %1 water at %2 to mash to bring it to %3. Aggiungi %1 acqua %2 di mash per portarla a %3. Heat mash to %1. Riscaldare Mosto a %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Porta %1 del mosto a bollore e tornare al mash tun per portarla a %2. Hold for %1. Mantenere per %1. Put %1 %2 into boil for %3. Metti %1 %2 in ebollizione per %3. Put %1 %2 into fermenter for %3. Metti %1 %2 nel fermentatore per %3. Put %1 %2 into first wort for %3. Metti %1 %2 nel primo mosto per %3. Put %1 %2 into mash for %3. Metti %1 %2 nel mash per %3. Steep %1 %2 in wort for %3. Steep %1 %2 nel mosto per %3. Use %1 %2 for %3 Usa %1 %2 per %3 Hop addition Aggiunta Luppolo Use %1 %2 at bottling for %3. Usa %1 %2 nell'imbottigliamento per %3. Put %1 %2 into primary for %3. Metti %1 %2 nel primario per %3. Put %1 %2 into secondary for %3. Metti %1 %2 nel secondario per %3. Use %1 %2 for %3. Usa %1 %2 per %3. Misc addition Aggiunta materie Do first wort hopping with Fai prima il mosto luppolato con First wort hopping Primo mosto luppolato You should now have %1 wort. Si drovrebbe avere ora %1 mosto. Add %1 water to the kettle, bringing pre-boil volume to %2. Aggiung i%1 acqua in pentola portando il volume della pre-ebollizione a %2. Pre-boil Pre-bollitura Boil or steep Bollitura o infusione Boil/steep fermentables Bollitura/steep dei fermentabili to the boil at knockout. ad ebollizione a eliminazione diretta. Knockout additions aggiungi eliminazione diretta You should have %1 wort post-boil. Si dovrebbe avere %1 nel mosto post-boollitura. You anticipate losing %1 to trub and chiller loss. Si prevede di perdere %1 per la peridita di refrigerazione. Add %1 top up water into primary. Aggiungi %1 per rabboccare acqua nel primario. The final volume in the primary is %1. Il Volume finale del primo è %1. Post boil Post Bollitura Boil time Tempo di bollitura You did not configure an equipment (which you really should), so tell me the boil time. Non hai configurato l'attrezzatura (che si dovrebbe fare), quindi dimmi il tempo ebollizione. Bring the wort to a boil and hold for %1. Portare il mosto ad ebollizione e tenerilo cos' per %1. Start boil Partenza bollitura Flameout Spegnimento Stop boiling the wort. Ferma la bollitura del mosto. Cool wort and pitch Mosto freddo e intenso %1 %2 yeast, %1 %2 Lievito to the primary. nel primario. Pitch yeast Lievito intenso Let ferment until FG is %1. Lascia fermentare fino a FG %1. Ferment Fermentare Transfer beer to secondary. Trasferisci la birra nel secondario. Transfer to secondary Trasferisci al secondario Add %1 %2 to boil at %3. Aggiungi %1 %2 per bollire a %3. Raise water to boil and then remove from heat. Stir in Sollevare l'acqua ad ebollizione e poi togliere dal fuoco. Mescolare Add Extracts to water Aggiungi estratti all'acqua %1 water to %2 %1 acqua a %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style Stile sconosciuto N/A N/A Brewer Birraio Date Data Batch Size Misura Partita Boil Size Misura bollitura Boil Time Tempo di bollitura Efficiency Efficenza OG OG FG FG ABV ABV Color Colore Fermentables Fermentabili Total grain: Grano Totale: Name Nome Type Tipologia Amount Ammontare Mashed Mashed Late Tardivo Yield Prodotto Yes Si No No Hops Luppoli Alpha Alfa Use Usa Time Tempo Form Forma IBU IBU Misc Aggiunta Yeast Lievito Stage Fase Secondary Secondario Primary Primario Mash Ammostamento Temp Temperatura Target Temp Temperatura Obiettivo Notes Appunti Instructions Istruzioni Brew Date Data di birrificazione Preboil Pre-bollitura SG Densità Iniziale Volume into BK Volume interno al BK Strike Temp Sospensione Temperatura Final Temp Temperatura Finale Eff into BK Efficenza in BK Projected OG OG Programmata Postboil Post-Bollitura Postboil Volume Volume post-Bollitura Volume Into Fermenter Volume nel al fermentatore Brewhouse Eff Efficenza Birrificio Projected ABV ABV Programmato Postferment Post Fermentazione Volume Volume Print Document stampa documento Category Categoria Code Codice Guide Guida BoilTime Tempo di Bollitura Beta Beta Lab Laboratorio Attenuation Attenuazione Id Id Flocculation Flocculazione Miscs Varie Yeasts Lieviti Estimated calories (per 33 cl) Calorie Stimate (per 33 cl) Estimated calories (per 12 oz) Calorie Stimate(per 340 gr circa) Bitterness Grado di Amaro Target Obiettivo Total Recipe Ricetta Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch OG Corrispondente Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Sulla base del dato plato originale, l'OG deve essere %1, ma tu ha inserito %2. Continuando con il valore calcolato OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Nome Amount Ammontare Added To % Acid Bad column: %1 Cattiva colonna: %1 ScaleRecipeEquipmentPage Select Equipment Seleziona attrezzatura The recipe will be scaled to match the batch size and efficiency of the selected equipment La ricetta sarà ricalcolata in accordo alla quantità scelta ed alla efficienza della attrezzatura selezionata New Equipment Nuova Attrezzatura New Efficiency (%) Nuova Efficienza (%) ScaleRecipeIntroPage Scale Recipe Ricalcola Ricetta This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. Questa procedura guidata ti aiuterà a ricalcolare la ricetta per un'altra quantità o efficienza. Seleziona un'altra attrezzatura con la nuova quantità e/o efficienza e la procedura guidata ricalcolerà gli ingredienti della ricetta automaticamente ScaleRecipeTool Recipe Scaled Ricetta scalata The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Le attrezzature e il mash sono state azzerate a causa del fatto che le temperature non si sono abbassate facilmente. Si prega di eseguire nuovamente la procedura guidata di mosto. SmartDigitWidget Too low for style. Troopo basso per lo stile. In range for style. Adeguato per lo stile. Too high for style. Troppo alto per lo stile. StyleEditor Style name Nome dello stile Style name: Nome dello Stile: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Partenza Stop Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Apri Suono Audio Files (*.wav *.ogg *.mp3 *.aiff) Audio Files (*.wav *.ogg *.mp3 *.aiff) Stop Stop Start Partenza Set the timer to the specified value Impostare il timer al valore specificato HH:MM:SS HH:MM:SS Start/Stop timer Inizia/Ferma timer Set a sound as the alarm Imposta il suono per l'allarme Set Imposta Sound Suono Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale Ridimensiona WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Cattivo modello indicizzazione. Riga = %1 Bad column: %1 Cattiva colonna: %1 Name Nome Amount Ammontare Calcium (ppm) Calcio (ppm) Bicarbonate (ppm) Bicarbonato (PPM) Sulfate (ppm) Solfato (ppm) Chloride (ppm) Cloruro (ppm) Sodium (ppm) Sodio (ppm) Magnesium (ppm) Magnesio (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Wheat Wine Vino Champagne Champagne Liquid Liquido Dry Secco Slant Inclinazione Culture Cultura Low Basso Medium Medio High Alto Very High Molto alto YeastDialog Yeast name Nome Lievito Yeast name: Nome lievito: Yeast Database Database Lievito Add to Recipe Aggiungi alla ricetta New Nuovo Add selected ingredient to recipe Aggiungi ingredienti selezionati alla ricetta Create new ingredient Crea nuovo ingrediente Edit selected ingredient Edit ingrediente selezionato Remove selected ingredient Rimuovi ingerdiente selezionato YeastEditor Yeast name Nome Lievito Yeast name: Nome lievito: YeastItemDelegate Ale Ale Lager Lager Wheat Wheat Wine Vino Champagne Champagne Liquid Liquido Dry Secco Slant Inclinazione Culture Cultura YeastTableModel Bad model index. row = %1 Cattivo modello di indice.Riga= %1 Bad column: %1 Cattiva colonna: %1 Name Nome Type Tipologia Form Forma Amount Ammontare Laboratory Laboratorio Product ID ID Prodotto Inventory Magazzino Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Dialogo is an descendant of Save changes Discard and close brewDayScrollWidget Form Forma Generate Instructions Istuzioni generali Insert step Inserisci passaggio Name Nome Name of new step Nome del nuovo Steep Step # Passo # The number where the new step should be placed Il numero in cui il nuovo passo deve essere collocato Insert the new step Inserisci nuovo step Move steps Sposta steps Move currently selected step up Spostare passo attualmente selezionato in alto Move currently selected step down Spostare passo attualmente selezionato verso il basso Remove currently selected step Rimuovere passo attualmente selezionato brewDayWidget Brewday Mode Modalità Brewday Instructions Istruzioni Move currently selected step up Spostare passo attualmente selezionato in alto Up Su Move currently selected step down Spostare passo attualmente selezionato verso il basso Down Giù Remove currently selected step Rimuovere passo attualmente selezionato Remove Rimuovi Insert step Inserisci passaggio Name Nome Name of new step Nome del nuovo Steep Step # Passo # The number where the new step should be placed Il numero in cui il nuovo passo deve essere collocato Insert the new step Inserisci nuovo step Insert Inserisci brewNoteWidget Preboil Prima della bollitura SG Densità Iniziale Preboil gravity Densità Iniziale Volume Volume Volume of wort collected Volume di mosto raccolto Strike Temp Sospensione Temperatura Temperature of mash after dough in Temperatura del mosto dopo la pasta in Final Temp Temperatura Finale Temperature of mash before mash out Temperatura mosto dopo mash out Postboil Dopo Bollitura OG OG Post boil gravity Densità dopo Bollitura Postboil Volume Volume dopo Bollitura Volume of wort in BK after boil Volume del mosto in ebollizione dopo BK Volume of wort transferred to fermenter Volume di mosto trasferito nel fermentatore Volume into fermenter Volume dentro al fermentatore Pitch Temp Temperatura intenso Temperature of wort when yeast is pitched Temperatura del mosto quando il lievito viene attivato Postferment Post Fermentazione Final gravity Densità Finale Volume of beer into serving keg/bottles Volume di birra da servire nel fusto/bottiglie percent efficiency into boil kettle percentuale di efficienza in caldaia di ammostamento Eff into BK Efficenza in BK Expected OG, based on measure fg Prevista OG, sulla base della misura di FG Projected OG OG Stimato Brewhouse efficiency Efficenza Birrificio Brewhouse Eff Efficenza Birrificio Expected ABV based on OG ABV atteso sulla base di OG Projected ABV ABV Stimato ABV based on FG ABV basato su OG ABV ABV Notes Appunti brewNote Appunti di birrificazione yyyy-dd-MM anno-giorno-mese Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Calore Specifico (cal/(g*K)) Losses Perdite Kettle to fermenter Bollitore a fermentatore Lauter deadspace Spazio morto pentola equipmentEditor Editor attrezzatura Equipment Editor Editor attrezzature Equipment Attrezzatura Set as Default Imposta come predefinito Main Pre-boil Volume Batch Size Misura Partita Name Nome Required Time Tempo Calculate pre-boil volume Calcolare il volume di pre-ebollizione Boil time Tempo di bollitura Evaporation rate (per hr) Tasso di Evaporazione (per ora) Final top-up water Finale rabbocco acqua Kettle top-up water Rabbocco Acqua bollitore Kettle to Fermenter Loss Physics Default Absorption Assorbimento predefinito Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Punto di ebollizione dell'acqua Mash tun Volume Mash tun Weight Volume of mash tun Volume di mash tun Specific Heat (Cal/(g*C)) Notes New equipment Nuova attrezzatura Save and close Discard and close fermentableEditor Fermentable Editor Editor Fermentabile Required Fields Campi obbligatori Name Nome Type Tipologia Grain Grano Sugar Zucchero Extract Estratto Dry Extract Estratto secco Adjunct Aggiunta Amount Ammontare Yield (%) Prodotto Yield as compared to glucose Resa rispetto al glucosio Lovibond rating Valutazione Lovibond Add After Boil Aggiungi dopo la bollitura This ingredient is added post boil. Questo ingrediente è stato aggiunto dopo la bollitura. Origin Origine Supplier Fornitore Coarse/Fine Diff (%) Grossa/Fine Differenza(%) Yield difference between coarse and fine grind Resa differenza tra macro e micro macinatura Moisture (%) Umidità (%) Moisture percentage by mass Percentuale di Umidità per massa DP (Lintner) DP (Lintner) Diastatic power in Lintner Potere diastasico in Lintner Protein (%) Proteine (%) Protein percentage by mass Perecntuale Proteine per massa Max In Batch (%) Max nella cotta (%) Maximum recommended percentage of total grist Percentuale massima raccomandata di Grist totale Recommend Mash Mash raccomandato Recommend this be mashed Raccomandato in ammostamento Is Mashed Ammostato Checked if it is present in mash Controllato se presente nell'ammostamento Bitterness (IBU*gal/lb) Amarezza (IBU*gal/lb) Bitterness of pre-hopped extracts Amarezza di estratti pre luppolatura Notes: Note: Default Amount Quantità di default Amount in Inventory Quantità in Magazzino Amount in inventory Quantità in Magazzino Color Colore Main Required Yield % Prodotto Extras Extra Diastatic power Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Editor Luppolo Required Fields Campi obbligatori Name Nome Alpha (%) Alfa (%) Alpha acids as percent by mass Alfa Acidi come percentuale in massa Amount Ammontare Use Usa Mash Ammostamento First Wort Primo mosto Boil Bollitura Aroma Aroma Dry Hop Dry Hop Time Tempo Type Tipologia Bittering Amarezza Both entrambi Form Forma Leaf foglia Pellet Pellet Plug Plug Beta (%) Beta (%) Beta acids as percent by mass Beta Acidi come percentuale in massa HSI HSI Hop Stability/Storage index Satabilità Luppolo/Indce di Stoccaggio Origin Origine Humulene (%) Humulene (%) Humulene Humulene Caryophyllene (%) Cariphillene (%) Caryophyllene Cariphillene Cohumulone (%) Cohomulone (%) Cohumulone Coumulone Myrcene (%) Mircene (%) Myrcene Mircene Substitutes: Sostituti: Notes: Note: Default Amount Quantità di default Amount in Inventory Quantità in Magazzino Amount in inventory Quantità in Magazzino Main Required Alpha % Alpha % Extras Extra Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form Forma Show a timer Mostro il tempo Show timer Mostra Timer Mark this step completed Segna questo step completato Step completed Step completato mainWindow Recipes Ricette Styles Stili Fermentables Fermentabili Hops Luppoli Miscs Varie Yeasts Lieviti Recipe Ricetta Name Nome Name of recipe Nome della Ricetta Target boil size Obiettivo misura bollitura Efficiency (%) Efficenza (%) Calculated Boil Size Misura di bollitura calcolata Calculated Batch Size Misura della cotta calcolata The extraction efficiency you expect L'efficienza di estrazione che ci si aspetta Style Stile Boil Time Tempo di bollitura Target batch size Obiettivo dimensione cotta Target Batch Size Obiettivo dimensione cotta Equipment Attrezzatura Target Boil Size Obiettivo dimensione cotta OG OG Boil SG Bollitura SG FG FG ABV ABV Bitterness (IBU) Amarezza (IBU) Color Colore IBU/GU IBU/GU Calories/12oz Calorie/340gr Extras Extra Brewday Giornata di Birrificazione Add a fermentable Aggiungi a Fermentabile Remove selected fermentable Rimuovi il fermentabile selezionato Edit selected fermentable Edit il fermentabile selezionato Add hop Aggiunta Luppolo Remove selected hop Rimuovi luppolo selezionato Edit selected hop Edit luppolo selezionato Miscellaneous Varie Add misc Aggiungi varie Remove selected misc Rimuovi misc selezionato Edit selected misc Edit misc selezionato Yeast Lievito Add yeast Aggiungi lievito Remove selected yeast Rimuovi lievito selezionato Edit selected yeast Edit lievito selezionato Mash Ammostamento Add mash step Aggiungi step di ammostamento Remove selected mash step Rimuovi step selezionato di ammostamento Edit selected mash step Rimuovi step di ammostamento selezionato Edit mash properties Modifica proprietà di ammostamento Edit mash Modifica ammostamento Mash Des Mash Des Invoke the mash wizard Richiamare la procedura guidata del mosto Mash wiz Mask wiz Mashs Ammostamenti Mash step up Prosegui ammostamento Mash step down Regredisci ammostamento Save this mash profile Salva questo profilo di Mash Save Mash Salva Mash &About &About &File &File &Brewday &Brewday &Recipe &Ricetta &Database &Database &View &View &Tools &Strumenti toolBar Barra degli strumenti About &BrewTarget About &BrewTarget About Brewtarget Chi è Brewtaget &Export Recipe &Export Recipe &Fermentables &Fermentables Ctrl+F Ctrl+F &Hops &Luppoli Ctrl+H Ctrl+H &Miscs &Varie Ctrl+M Ctrl+M &Yeasts L&ieviti Ctrl+Y Ctrl+Y &Equipments Strum&enti Ctrl+E Ctrl+E &Styles &Stili Ctrl+T Ctrl+T &Exit &Esci Ctrl+Q Ctrl+Q &Import Recipes &Importa Ricette &Options &Opzioni &Manual &Manuale &Scale Recipe &Scala Ricetta Recipe to Clipboard as &Text Ricetta negli Appunti come &Testo &OG Correction Help Aiuto Correzione Gravità &Originale &Convert Units &Converti Unità Backup Database Backup del Database Restore Database Ripristina Database &Copy Recipe &Copia Ricetta Pr&iming Calculator Calcolatore per Pr&iming &Refractometer Tools Strumenti &Refrattometro &Pitch Rate Calculator Calcolatore pitch Merge Databases Unire i database Select another database to merge into the current one. Selezionare un altro database da fondere in quello attuale. &Print &Stampa Print Pre&view Antepri&ma di Stampa &Export To HTML &Esporta In HTML &Export to HTML &Esporta in HTML &Backup &Backup Save all recipes, ingredients, etc. to a backup folder Salva tutte le ricette, ingredienti, ecc per una cartella di backup &Restore &Ripristina Restore recipes, ingredients, etc. from a previous backup Ripristinare ricette, ingredienti, ecc da un backup precedente &Merge &Unisci Merge another set of recipes, ingredients, etc. into the current set Unire un altro set di ricette, ingredienti, ecc nel set corrente &New Recipe &Nuova Ricetta Timers Timers Show timers Mostra Timers Save Salva Delete selected Cancella selezionati Delete recipe Cancella ricetta &Mashs A&mmosta Mashes Ammostamenti 1.0 1.0 Strike Water Calculator Calcolatore per acqua di Mash tab_recipe tab_recetta Export to &BBCode Esporta in &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Misura Partita Boil Size Misura bollitura Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Birrifica! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Progettazione Ammostamenti Name Nome Type Tipologia Target temp. Temperatura Obiettivo. Time Tempo Batch Sparge Partita di Saprge Next Prossimo Finish Fine Infusion/Decoction Amount Importo di Infusione/Decotto min min max max 0 0 Infusion Temp Temperatura di infusione Total Collected Wort Totale Mosto Raccolto vol Vol Tun Fullness Pienezza del tino tunVol Vol tino thickness Spessore &Name &Type Tar&get temp. mashEditor Mash Editor Editor Ammostamenti Name Nome Initial grain temp Temperatura iniziale del Grano Sparge temp Temperatura di Sparge Sparge temp target Obiettivo Temepratuta di Saprge Sparge pH PH Sparge Notes Note Tun Tino Initial tun temp Temp iniziale botte Get following parameters from the recipe's equipment. Prendi i seguenti parametri dalle attrzzature della ricetta. From Equipment Da attrezzatura Tun mass Massa Tino Tun sp. heat Tino sp.Calore Tun specific heat (cal/(g*K)) Calore specifico del tino(Cal/(g*K)) mashStepEditor Mash Step Editor Editor Step Mash Name Nome Type Tipologia Infusion Infusione Temperature Temperatura Decoction Decozione Target temp. Temperatura Obiettivo. Target temp. of this step Obiettivo temperatura di questo step Infuse Amount Quantità di Infusione Amount of water to infuse Quantità d'acqua in infusione Infuse temp. Temperatura di infusione. Temperature of infusion water Temperatura infusione dell'acqua Decoction Amount Quantità decotta Amount of mash to decoct Quantità di ammostamento da decotto Time Tempo Time to conduct the step Tempo di condurre il passo Temp. lag time Temperatura di fine lagerizzazione Lag time Tempo lagerizzazione End temp. Fine Temp. Final temp. of this step Temperatura finale di questo step Fly Sparge Batch Sparge Partita di Saprge mashWizard Mash Wizard Mash Wizard Mash thickness (L/kg) Spessore Mash (L/kg) Mash thickness (do not enter any units) Mash spessore (non inserire alcuna unità) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Editor Misc Name Nome Type Tipologia Spice Spezie Fining affinamento Water Agent Agente dell'acqua Herb Erba Flavor Sapore Other Altro Use Usa Boil Bollire Mash Mash Primary Primario Secondary Secondario Bottling Imbottigliamento Time Tempo Amount Ammontare Check it if the amount listed is in kg instead of L. Controllare se l'importo indicato è in kg invece di L. Amount is weight? Ammonta al peso? Checked if the given amount is weight instead of volume Controlla se la data quantità è peso invece di volume Use for: Usa per: Notes: Note: Default Amount Quantità di default Amount in Inventory Quantità in Magazzino Amount in inventory Quantità in Magazzino Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Ammostatura Delete selected style Elimina stile selezionato Name Nome Initial grain temp Temp iniziale chicchi Sparge temp Temperatura di Sparge Sparge temp target Obiettivo Temepratuta di Saprge Sparge pH pH di Sparge Notes Note Tun Tino Initial tun temp Temp iniziale botte From Equipment Dall'attrezzatura Tun mass Massa Botte Tun sp. heat Tun sp.Calore Tun specific heat (cal/(g*K)) Calore specifico botte (cal/g*K)) Add mash step Aggiungi step mash Remove selected mash step Rimuovi mash step selezionato Mash step up Procedi con l'ammostamento Mash step down Regredisci Ammostamento ogAdjuster Adjust Volume to Hit OG Regolazione del volume a Hit OG Input Input SG SG Measured gravity pre-boil Misurata Densità pre ebollizione Temp Temperatura Temperature of SG reading Temperatura dell'SG letta Calibration Temp Calibrazione temperatura Temp to which the hydrometer is calibrated Temperatura a cui è tarato il densimetro -or- -o- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (percentuale in massa di saccarosio equivalente) Pre-Boil Volume Volume pre bollitura Measured pre-boil volume Misurato Volume pre ebollizione Output Produzione OG w/o Correction Correzione OG w/o OG if you boil as planned OG se bolle come previsto Add to Boil Aggiungere alla bollitura Amount of water you need to add to hit planned OG (or boil off if negative) Quantità di acqua necessaria da aggiungere per determinare OG previsto (o ferma la bollitura se negativo) Final Batch Size Misura lotto finale Estimated batch size after correction Misura lotto stimata dopo correzione Calculate Calcola ogAdjuster optionsDialog Options Opzioni Units Moduli Weight peso Use SI units Usa unità SI Use US traditional units Usa Unità US tradizionali Use British imperial units Usa unità British imperial Temperature Temperatura Celsius Celsius Fahrenheit Fahrenheit Volume Volume Gravity Densità 20C/20C Specific Gravity 20C/20C Densità Specifica Plato/Brix/Balling Plato/Brix/Balling Color Colore Use SRM Usa SRM Use EBC Usa EBC Formulas Formula Mosher's approximation Approssimazione di Mosher Daniels' approximation Approssimazione di Daniel Morey's approximation Approsimazione di Morey IBU IBU Tinseth's approximation Approssimazione di Tinseth Rager's approximation Approssimazione di Rager IBU Adjustments Correzione IBU % IBU adjustment Correzione % IBU Mash Hop Luppolo in Ammostamento First Wort Primo mosto Directories Elenchi Database Directory Elenchi Database Where your brewtarget .xml files are. Sove sono i vostri Files Brewtarget.xml . Browse Sfogliare Default Predefinito Language Lingua <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Date Data mm-dd-YYYY mese-giorno-anno dd-mm-YYYY giorno-mese-anno YYYY-dd-mm anno-giorno-mese Noonan's approximation Approssimazione di Noonan Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Passo tasso Calcolatrice Input Input Wort Volume Volume Mosto OG OG For ales, 0.75-1. For lagers, 1.5-2. Per ale, 0.75-1. Per lager, 1.5-2. Pitch Rate (M cells)/(mL*P) Lievito tasso (M)/(mL*P) Aeration Method Metodo di aerezione Yeast Production Date Data produzione Lievito Yeast Viability Vitalità lievito None Nessuno Niente O2 At Start Partenza con o2 Stir Plate Piastra mescolatrice MM/dd/yyyy MM/GG/AAAA % % TextLabel Etichetta Calculate Viability From Date Calcola Vitalità dalla data # Vials/Smack Packs Pitched # Fiale/Confezioni Inclinate Output Risultato Billions of Yeast Cells Required Miliardi di cellule di lievito richieste # Vials/Smack Packs w/o Starter # Fiale/Confezioni con o senza starter Dry Yeast Lievito secco Starter Volume Volume di partenza Volume of wort Volume del mosto Starting gravity of the wort Gravità iniziale del mosto Aeration method Metodo di ossigenazione Production date (Best By date less three months) Data di produzione Estimated viability of the yeast Vitalità del lievito stimata Desired pitch rate Pitch desiderato Number of vials/smack packs added to starter Numero di fiale/confezioni aggiute allo starter How much yeast you will need Quanto lievito hai bisogno How many smack packs or vials required to reach pitch rate quanti smack packs o virali sono richiesti per raggiungere il picth rate Amount of dry yeast needed to reach pitch rate Quantità di lievito secco necessario per raggiungere il valore desiderato Starter size to reach pitch rate Dimensione dello starter per raggiungere il valore desiderato primingDialog Priming Calculator Calcolatore di priming Input Input Collected Beer Volume Volume di bitrra raccolto Amount of beer to prime Importo di birra a serata Beer Temperature Temperatura birra Temp of the beer Temp della birra Desired Volumes Volumi desiderati How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Quanti volumi di co2 vuoi (1 L CO2 @ STP per L Birra) Glucose Monohydrate (corn sugar) Glucosio monoidrato (zucchero del mais) Anhydrous Glucose glucosio anidro Sucrose (table sugar) Saccarosio (zucchero da tavola) Dry Malt Extract Estratto di malto secco Output Produzione Prime with Prime con How much priming ingredient to use Quanto ingerdiente per il primg usare Calculate Calcola recipeExtrasWidget Form Forma Brewer Birraio Asst. Brewer Assistente Birraio Taste Rating Valutazione assaggio Primary Age (days) Età primaria (giorni) Primary Temp Temperatura primaria Secondary Age (days) Età secondaria (giorni) Secondary Temp Temperatura secondaria Tertiary Age (days) Età terziaria (giorni) Tertiary Temp Temperatura terziaria Bottle/Keg Age (days) Bottiglia/Fusto età (giorni) Bottle/Keg Temp Bottiglia/fusto Temperatura Date First Brewed Data di prima birrificazione dd MMM yyyy dd MMM YYYY Carbonation Volumes Volume carbonazione Taste Notes Note di asssaggi Notes Note refractoDialog Refractometer Tools Tool Rifrattometri Inputs Ingressi Original Plato Plato origianale OG (20 C) OG (20 C) Current Plato Plato corrente Calculate Calcola Outputs Produzione SG (20C) SG (20C) ABV ABV ABW ABW Refractive Index Indice di rifrattometro Real Extract (Plato) Estratto reale (Plato) OG (20C) OG (20 C) Measured original plato Valore iniziale Plato misurato Measured original gravity Gravità iniziale misurata Current measured plato Valore Plato attuale misurato strikeWaterDialog Strike Water Calculator Calcolatore per acqua di Mash Initial Infusion Infusione iniziale Original Grain Temperature Temperatura iniziale dei grani Target Mash Temperature Temperatura di ammostamento programmata Weight of Grain Peso dei grani Volume of Water Volume di acqua Mash Infusion ammostamento in infusione Total Volume of Water Volume totale di acqua Grain Weight Peso dei grani Actual Mash Temperature Temperatura reale di ammostamento Infusion Water Temperature Temperatura dell'acqua di infusione Calculate Calcola Strike Water Temperature Temperatura dell'acqua preferita Volume to add Volume da aggiungere Note: This calculator assumes a preheated mash tun. Nota: Questo cacolatore assume una entola preriscaldata styleEditor Style Editor Editor stile Style Stile Delete selected style Cancella stile selezionato Basic Information Informazioni di base Name Nome Category Categoria Category number Numero di categoria Style letter Stile di lettera Style guide guida allo stile Type Tipologia Type of beverage Tipo di bevanda Lager Lager Ale Ale Mead Mead Wheat Wheat Mixed Mix Cider Sidro Vital Statistics Statistiche Vitali Max Max Min Min OG OG FG FG IBUs IBU Color (SRM) Colore (SRM) Carb (vols) Carb (vols) ABV (pct) ABV (pct) Profile Profilo Ingredients Ingredienti Examples Esempi Notes Note New Nuovo Save Salva Cancel Cancella Main Required Ranges New style Save and close Discard and close timerListDialog Timers Timers Addition Timers timerWidget Form Forma Add: Notes... At: mins Stop Stop Set Sound Cancel Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Dialogo Name Nome Notes Note Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Editor Lievito Required Fields Campi obbligatori Name Nome Type Tipologia Ale Ale Lager Lager Wheat Wheat Wine Vino Champagne Champagne Form Forma Liquid Liquido Dry Secco Slant Inclinazione Culture Cultura Amount Ammontare Check it if the amount given is in kg instead of L. Controllare se l'importo indicato è in kg invece di L. Amount is weight? Importo è il peso? Checked if the given amount is weight instead of volume Controlla se la data quantità è peso invece di volume Lab Laboratorio Product ID ID Prodotto Min Temp Temperatura Minima Min temp Temperatura Minima Max Temp Temperatura Massima Max temp Temperatura Massima Flocculation Flocculazione Low Basso Medium Medio High Alto Very High Molto alto Attenuation (%) Attenuazione (%) Apparent attenuation as percentage of OG points Attenuazione apparente come percentuale di punti OG Times Recultured Riattivato Times this yeast has been recultured Il lievito è stato riattivato Max Recultures Massima riattivazione Max recultures Massima riattivazione Add to Secondary Aggiungi al secondario Checked means add this yeast to secondary instead of primary Controlla di aggiungere questo lievito secondario invece di primario Best For: Migliore per: Notes: Note: Default Amount Quantità predefinita Quanta in Inventory Quantità in magazzino Quanta in inventory Quantità in magazzino Main Extras Extra Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_ja.ts000066400000000000000000005745261455772564600201620ustar00rootroot00000000000000 About Brewtarget AboutDialog| ブルーターギットについて Style BrewDayScrollWidget| スタイル Date BrewDayScrollWidget| 日付 Boil Time BrewDayScrollWidget| 茹で時間 Efficiency BrewDayScrollWidget| 能率 Boil Volume BrewDayScrollWidget| 茹でる容量 Preboil Gravity BrewDayScrollWidget| 茹でる前の比重 Final Volume BrewDayScrollWidget| 最終容量 Final Gravity BrewDayScrollWidget| 最終比重 ABV BrewDayScrollWidget| アルコール容積 Instructions BrewDayScrollWidget| 手順 Completed BrewDayScrollWidget| 完了 Time BrewDayScrollWidget| 時間 Step BrewDayScrollWidget| ステップ Actual PreBoil Volume BrewDayScrollWidget| 実際の茹でる前の容量 Actual PreBoil Gravity BrewDayScrollWidget| 実際の茹でる前の比重 PostBoil Volume BrewDayScrollWidget| 実際の茹でる後の容量 PostBoil Gravity BrewDayScrollWidget| 実際の茹でる後の比重 Volume into fermenter BrewDayScrollWidget| 発酵容器の容量 Print Document BrewDayScrollWidget| ドキュメントの印刷 <h2>Notes</h2> BrewDayScrollWidget| ノート Step %1: %2 BrewDayScrollWidget| ステップ %1: %2 Add grains BrewDayScrollWidget| 穀物を追加 Heat water BrewDayScrollWidget| 沸かし湯 Estimated calories (per 12 oz) BrewDayScrollWidget| カロリー検討 (354mlの分) Style BrewDayWidget| スタイル Date BrewDayWidget| 日付 Boil Volume BrewDayWidget| 茹でる容量 Preboil Gravity BrewDayWidget| 茹でる前の比重 Final Volume BrewDayWidget| 最終容量 Starting Gravity BrewDayWidget| 初期比重 Boil Time BrewDayWidget| 茹で時間 IBU BrewDayWidget| 苦味(IBU) Predicted Efficiency BrewDayWidget| 予報の能率 Estimated calories (per 12 oz) BrewDayWidget| カロリー検討 (354mlの分) Instructions BrewDayWidget| 手順 Completed BrewDayWidget| 完了 Time BrewDayWidget| 時間 Step BrewDayWidget| ステップ Actual Pre-boil Volume: BrewDayWidget| 実際の茹でる前の容量 Actual Pre-boil Gravity: BrewDayWidget| 実際の茹でる前の比重 Post-boil Volume: BrewDayWidget| 茹でる後の容量 Post-boil Gravity: BrewDayWidget| 茹でる後の比重 Volume in fermenter: BrewDayWidget| 発酵容器の容量 Print Document BrewDayWidget| ドキュメントの印刷 Notes BrewDayWidget| メモ Step %1: %2 BrewDayWidget| ステップ %1: %2 Estimated calories (per 33 cl) BrewDayWidget| カロリー予報 (33clに対して) Default Brewtarget| デフォルト EBC Brewtarget| EBC SRM Brewtarget| 標準参照法(SRM) Plato Brewtarget| プラート Specific Gravity Brewtarget| 比重 SI Brewtarget| SI基本単位 US Customary Brewtarget| アメリカ伝統単位 Milligrams Brewtarget| ミリグラム Grams Brewtarget| グラム Kilograms Brewtarget| キログラム Ounces Brewtarget| オンス Pounds Brewtarget| ポンド Celsius Brewtarget| 摂氏 (℃) Fahrenheit Brewtarget| 華氏(℉) British Imperial Brewtarget| イギリス皇室システム MilliLiters Brewtarget| ミリリットル Liters Brewtarget| リットル Teaspoons Brewtarget| 小さじ Tablespoons Brewtarget| 大さじ Cups Brewtarget| カップ Quarts Brewtarget| クォート Gallons Brewtarget| ガロン Unknown Brewtarget| 不明 YYYY-mm-dd Brewtarget| 年ー月ー日 (YYYY-mm-dd) dd-mm-YYYY Brewtarget| 日ー月ー年 (dd-mm-YYYY) mm-dd-YYYY Brewtarget| 月ー日ー年 (mm-dd-YYYY) Seconds Brewtarget| Minutes Brewtarget| 分間 Hours Brewtarget| 時間 Days Brewtarget| 日数 Barrels Brewtarget| 樽 (バレル) Scale Brewtarget| 拡大縮小 Too low for style. BtDigitWidget| このスタイルによって低過ぎ In range for style. BtDigitWidget| このスタイルの範囲 Too high for style. BtDigitWidget| このスタイルによって高過ぎ Color (%1) BtLabel| 色 (%1) Loading... BtSplashScreen| 読み込み中... Name BtTreeModel| 名前 Brew Date BtTreeModel| 醸成日付 Style BtTreeModel| スタイル Boil Time BtTreeModel| 茹で時間 Color BtTreeModel| Type BtTreeModel| 種類 Use BtTreeModel| 使用 Form BtTreeModel| フォーム Category BtTreeModel| カテゴリー Number BtTreeModel| 番号 Letter BtTreeModel| 手紙 Guide BtTreeModel| ガイド PATH BtTreeModel| パス FULLPATH BtTreeModel| フルパス New BtTreeView| 新規 Recipe BtTreeView| レシピ Brew It! BtTreeView| 醸造! Brew Again BtTreeView| 再び醸造 Change date BtTreeView| 日付を変わる Recalculate eff BtTreeView| 能率を再計算 Delete BtTreeView| 削除 Equipment BtTreeView| 設備 Fermentable BtTreeView| 発酵の材料 Hop BtTreeView| ホップ Misc BtTreeView| その他 Style BtTreeView| スタイル Yeast BtTreeView| 酵母(イースト) Folder BtTreeView| フォルダ Copy BtTreeView| コピー Export BtTreeView| 書き出し Import BtTreeView| 取り込む Delete %1 BtTreeView| %1 を削除 Delete %1 %2? BtTreeView| 取り消し %1 %2? BrewNote BtTreeView| ブルーメモ Cancel All BtTreeView| すべてキャンセル Copy %1 BtTreeView| %1 をコピー Enter a unique name for the copy of %1. BtTreeView| %1 のコピーは別の名前を入力してください。 An empty name will skip copying this %1. BtTreeView| 名前なしは%1をコピーすることはキャンセルとしてる。 Converter Tool ConverterTool| 変化ツール Input ConverterTool| 入力 Output Units ConverterTool| 出力単位 Output ConverterTool| 出力 Convert ConverterTool| 変換 AboutDialog About Brewtarget ブルーターギットについて BrewDayScrollWidget Print Document ドキュメントの印刷 <h2>Notes</h2> ノート Step %1: %2 ステップ %1: %2 Style スタイル Date 日付 Boil Time 茹で時間 Efficiency 能率 Boil Volume 茹でる容量 Preboil Gravity 茹でる前の比重 Final Volume 最終容量 Starting Gravity 初期比重 IBU 苦味(IBU) Final Gravity 最終比重 ABV アルコール容積 Estimated calories (per 33 cl) カロリー予報 (33clに対して) Estimated calories (per 12 oz) カロリー検討 (354mlの分) Instructions 手順 Completed 完了 Time 時間 Step ステップ Add grains 穀物を追加 Heat water 沸かし湯 Actual PreBoil Volume 実際の茹でる前の容量 Actual PreBoil Gravity 実際の茹でる前の比重 PostBoil Volume 実際の茹でる後の容量 PostBoil Gravity 実際の茹でる後の比重 Volume into fermenter 発酵容器の容量 BrewDayWidget Style スタイル Date 日付 Boil Volume 茹でる容量 Preboil Gravity 茹でる前の比重 Final Volume 最終容量 Starting Gravity 初期比重 Boil Time 茹で時間 IBU 苦味(IBU) Predicted Efficiency 予報の能率 Estimated calories (per 33 cl) カロリー予報 (33clに対して) Estimated calories (per 12 oz) カロリー検討 (354mlの分) Instructions 手順 Completed 完了 Time 時間 Step ステップ Actual Pre-boil Volume: 実際の茹でる前の容量 Actual Pre-boil Gravity: 実際の茹でる前の比重 Post-boil Volume: 茹でる後の容量 Post-boil Gravity: 茹でる後の比重 Volume in fermenter: 発酵容器の容量 Print Document ドキュメントの印刷 Notes メモ Step %1: %2 ステップ %1: %2 Brewtarget Unknown 不明 Default デフォルト EBC EBC SRM 標準参照法(SRM) YYYY-mm-dd 年ー月ー日 (YYYY-mm-dd) dd-mm-YYYY 日ー月ー年 (dd-mm-YYYY) mm-dd-YYYY 月ー日ー年 (mm-dd-YYYY) Plato プラート Specific Gravity 比重 SI SI基本単位 US Customary アメリカ伝統単位 Milligrams ミリグラム Grams グラム Kilograms キログラム Ounces オンス Pounds ポンド Scale 拡大縮小 Celsius 摂氏 (℃) Fahrenheit 華氏(℉) Seconds Minutes 分間 Hours 時間 Days 日数 British Imperial イギリス皇室システム MilliLiters ミリリットル Liters リットル Teaspoons 小さじ Tablespoons 大さじ Cups カップ Quarts クォート Gallons ガロン Barrels 樽 (バレル) BtDigitWidget Too low for style. このスタイルによって低過ぎ In range for style. このスタイルの範囲 Too high for style. このスタイルによって高過ぎ BtLabel Color (%1) 色 (%1) BtSplashScreen Loading... 読み込み中... BtTreeModel Name 名前 Brew Date 醸成日付 Style スタイル Boil Time 茹で時間 Color Type 種類 Use 使用 Form フォーム Category カテゴリー Number 番号 Letter 手紙 Guide ガイド PATH パス FULLPATH フルパス Could not copy There was an unexpected error creating %1 BtTreeView New 新規 Recipe レシピ Brew It! 醸造! Brew Again 再び醸造 Change date 日付を変わる Recalculate eff 能率を再計算 Delete 削除 Equipment 設備 Fermentable 発酵の材料 Hop ホップ Misc その他 Style スタイル Yeast 酵母(イースト) Folder フォルダ Copy コピー Export 書き出し To XML To HTML Import 取り込む Cancel All すべてキャンセル Copy %1 %1 をコピー Enter a unique name for the copy of %1. %1 のコピーは別の名前を入力してください。 An empty name will skip copying this %1. 名前なしは%1をコピーすることはキャンセルとしてる。 Delete %1 %1 を削除 Delete %1 %2? 取り消し %1 %2? BrewNote ブルーメモ ConverterTool Converter Tool 変化ツール Input 入力 Output Units 出力単位 Output 出力 Convert 変換 Amount and units to convert Unit you want to convert to Output conversion Database Database password Password Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Connection failed Could not connect to %1 : %2 EquipmentEditor Grain absorption (%1/%2) Equipment Editor Equipment 設備 Set as Default Required Fields Name 名前 Pre-boil volume Calculate pre-boil volume Batch size Boiling && Water Boil time Evaporation rate (per hr) Kettle top-up water Final top-up water Grain Absorption (L/kg) Default Absorption Hop Utilization Boiling Point of Water Mash Tun Volume Mass Remove equipment If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Automatically fill in pre-boil volume How much water boils off per hour How much water is added to kettle immediately pre-boil Water added to fermenter Volume of mash tun Mass or weight of mash tun Wort lost between kettle and fermenter Volume of wort lost to lauter deadspace New equipment Save Cancel This equipment profile may break brewtarget's maths The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings Equipment name Equipment name: Fermentable Mashed Steeped Not mashed Late Normal FermentableDialog Fermentable Database Add to Recipe New 新規 Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Fermentable name Fermentable name: FermentableItemDelegate Grain Sugar Extract Dry Extract Adjunct Mashed Steeped Not mashed Normal Late FermentableTableModel Bad model index. row = %1 Bad column: %1 Name 名前 Type 種類 Inventory Amount Method Addition Yield % Color Hop Mash First Wort Boil Aroma Dry Hop Bittering Both Leaf Pellet Plug HopDialog Hop Database Add to Recipe New 新規 Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Hop name Hop name: HopItemDelegate Mash First Wort Boil Aroma Dry Hop Leaf Pellet Plug HopTableModel Name 名前 Alpha % Inventory Amount Use 使用 Time 時間 Form フォーム HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert 変換 Measured gravity Corrected gravity IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Error copying recipe An error was returned while creating %1 Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? Choose File SQLite (*.sqlite) For some reason, the operation failed. Restart Please restart Brewtarget. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. HTML files (*.html) Database Update You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Select Database File Brewtarget Database (*.sqlite) No equipment You must select or define an equipment profile first. No style You must select a style first. The database has been converted/upgraded. The original XML files can be found in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStepTableModel Bad model index. row = %1 Bad column: %1 Name 名前 Type 種類 Amount Infusion Temp Target Temp Time 時間 MashWizard No steps There must be at least one mash step to run the wizard. Mash thickness (%1/%2) Decoction error Something went wrong in decoction calculation. Bad thickness You must have a positive mash thickness. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Batch Sparge %1 Fly Sparge Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc Database Add to Recipe New 新規 Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name 名前 Type 種類 Use 使用 Time 時間 Inventory Amount Amount Type OptionDialog SI units US traditional units British imperial units Celsius 摂氏 (℃) Fahrenheit 華氏(℉) 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY 月ー日ー年 (mm-dd-YYYY) dd-mm-YYYY 日ー月ー年 (dd-mm-YYYY) YYYY-mm-dd 年ー月ー日 (YYYY-mm-dd) SRM 標準参照法(SRM) EBC EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Catalan Czech Danish German Greek English Spanish Estonian Basque French Galician Hungarian Italian Latvian Norwegian Bokmål Dutch Polish Portuguese Russian Serbian Swedish Turkish Chinese Open Directory Test connection or cancel Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Transfer database Restart Please restart brewtarget to connect to the new database Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Please restart Brewtarget. QObject Error attempting to create directory "%1" Directory Problem "%1" cannot be read. Data directory "%1" is missing. Some features will be unavaliable. Recipes Equipment 設備 Fermentables Hops Miscellaneous Yeast 酵母(イースト) Style スタイル Folder フォルダ Invalid color formula type: %1 Database Failure Failed to open the database '%1'. Failed to update the database Grain Sugar Extract Dry Extract Adjunct Unrecognized IBU formula type. %1 New Version Version %1 is now available. Download it? Stop bothering you about new versions? Infusion Temperature Decoction Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High Recipe Add grains 穀物を追加 Add to the mash tun. Heat water 沸かし湯 Bring for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables Raise water to boil and then remove from heat. Stir in Add Extracts to water to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. %1 water to %2, %1 water to %2 RecipeFormatter unknown style N/A Fermentables Hops Miscs Yeasts Mash Notes メモ Instructions 手順 OG FG Color IBU 苦味(IBU) Category カテゴリー Code Guide ガイド Type 種類 Preboil BoilTime Mashed Yes No Yield Alpha Beta Form フォーム Use 使用 Lab Attenuation Id Flocculation Brewer Date 日付 Batch Size Boil Size Boil Time 茹で時間 Efficiency 能率 ABV アルコール容積 Estimated calories (per 33 cl) カロリー予報 (33clに対して) Estimated calories (per 12 oz) カロリー検討 (354mlの分) Bitterness Name 名前 Amount Late Total Total grain: Time 時間 Misc その他 Yeast 酵母(イースト) Stage Secondary Primary Temp Target Temp Target Brew Date 醸成日付 SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Hostname Port Schema Database Username Saved Password Print Document ドキュメントの印刷 RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Notes... and Open Sound Audio Files (*.wav *.ogg *.mp3 *.aiff) Error Addition time cannot be longer than remaining boil time WaterTableModel Bad model index. row = %1 Bad column: %1 Name 名前 Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) YeastDialog Yeast Database Add to Recipe New 新規 Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Bad model index. row = %1 Bad column: %1 Name 名前 Type 種類 Form フォーム Inventory Amount Laboratory Product ID brewDayScrollWidget Form フォーム Generate Instructions Insert step Name 名前 Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Brewday Mode Instructions 手順 Move currently selected step up Up Move currently selected step down Down Remove currently selected step Remove Insert step Name 名前 Name of new step Step # The number where the new step should be placed Insert the new step Insert brewNoteWidget brewNote Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Temperature of mash after dough in Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter 発酵容器の容量 Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles yyyy-dd-MM percent efficiency into boil kettle Eff into BK Expected OG, based on measure fg Projected OG Brewhouse efficiency Brewhouse Eff Expected ABV based on OG Projected ABV ABV based on FG ABV アルコール容積 Notes メモ equipmentEditor Specific heat (cal/(g*K)) Losses equipmentEditor Kettle to fermenter Lauter deadspace fermentableEditor Fermentable Editor Required Fields Name 名前 Type 種類 Grain Sugar Extract Dry Extract Adjunct Default Amount Amount Yield (%) Yield as compared to glucose Color Lovibond rating Add After Boil This ingredient is added post boil. Amount in Inventory Amount in inventory Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass DP (Lintner) Diastatic power in Lintner Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Notes: hopEditor Hop Editor Required Fields Name 名前 Alpha (%) Alpha acids as percent by mass Default Amount Amount Use 使用 Mash First Wort Boil Aroma Dry Hop Time 時間 Amount in Inventory Amount in inventory Type 種類 Bittering Both Form フォーム Leaf Pellet Plug Beta (%) Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene (%) Humulene Caryophyllene (%) Caryophyllene Cohumulone (%) Cohumulone Myrcene (%) Myrcene Substitutes: Notes: instructionWidget Form フォーム Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts tab_recipe Recipe レシピ Name 名前 Name of recipe Target Boil Size Target boil size Efficiency (%) Calculated Boil Size Calculated Batch Size The extraction efficiency you expect Style スタイル Boil Time 茹で時間 Target batch size Equipment 設備 Target Batch Size Calories/12oz Boil SG 1.0 ABV アルコール容積 Color Bitterness (IBU) OG FG IBU/GU Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast 酵母(イースト) Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Brewday &Recipe &Database &View &Tools toolBar About &BrewTarget About Brewtarget ブルーターギットについて &Export Recipe &Fermentables Ctrl+F &Hops Ctrl+H &Miscs Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T &Exit Ctrl+Q &Import Recipes &Options &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Print Print Pre&view &Export To HTML &Export to HTML &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &Merge Merge another set of recipes, ingredients, etc. into the current set &New Recipe Timers Show timers Save Delete selected Delete recipe &Mashs Mashes Strike Water Calculator Export to &BBCode Hydrometer Temp Adjustment mashDesigner Mash Designer &Name &Type Tar&get temp. Time 時間 Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness mashEditor Mash Editor Name 名前 Initial grain temp Sparge temp Sparge temp target Sparge pH Notes メモ Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name 名前 Type 種類 Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time 時間 Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step mashWizard Mash Wizard No Spar&ge Fl&y Sparge Ba&tch Sparge Mash thickness (L/kg) Batches miscEditor Misc Editor Name 名前 Type 種類 Spice Fining Water Agent Herb Flavor Other Use 使用 Boil Mash Primary Secondary Bottling Time 時間 Default Amount Amount Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Use for: Notes: namedMashEditor Named Mash Editor Mash Delete selected style Name 名前 Initial grain temp Sparge temp Sparge temp target Sparge pH Notes メモ Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input 入力 SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato プラート Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output 出力 ogAdjuster OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate optionsDialog Options Units Weight Temperature Volume Gravity Date 日付 Color Formulas Forumulas IBU 苦味(IBU) IBU Adjustments Mash Hop (%) First Wort (%) Language <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Browse Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup How frequently a backup is made: 1 means always backup pitchDialog Pitch Rate Calculator Input 入力 Wort Volume Volume of wort OG Starting gravity of the wort For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability Aeration method None O2 At Start Stir Plate Production date (Best By date less three months) MM/dd/yyyy Estimated viability of the yeast % Desired pitch rate TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Number of vials/smack packs added to starter Output 出力 Billions of Yeast Cells Required How much yeast you will need # Vials/Smack Packs w/o Starter How many smack packs or vials required to reach pitch rate Dry Yeast Amount of dry yeast needed to reach pitch rate Starter Volume Starter size to reach pitch rate primingDialog Priming Calculator Input 入力 Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output 出力 Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form フォーム Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes メモ refractoDialog Refractometer Tools Inputs Original Plato Measured original plato OG (20 C) Measured original gravity Current Plato Current measured plato Calculate Outputs SG (20C) ABV アルコール容積 ABW Refractive Index Real Extract (Plato) OG (20C) strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style スタイル Delete selected style Basic Information Name 名前 Category カテゴリー Category number Style letter Style guide Type 種類 Type of beverage Lager Ale Mead Wheat Mixed Cider Vital Statistics Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes メモ New 新規 Save Cancel timerListDialog Addition Timers timerWidget Form フォーム Add: Notes... At: mins waterEditor Dialog Name 名前 Notes メモ yeastEditor Yeast Editor Required Fields Name 名前 Type 種類 Ale Lager Wheat Wine Champagne Form フォーム Liquid Dry Slant Culture Default Amount Amount Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Quanta in Inventory Quanta in inventory Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Best For: Notes: brewtarget-3.0.11/translations/bt_lv.ts000066400000000000000000006421501455772564600201760ustar00rootroot00000000000000 AboutDialog About Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Style Date Datums Boil Time Efficiency Boil Volume Preboil Gravity Final Volume Starting Gravity IBU Final Gravity ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Instructions Instrukcijas Completed Pabeigts Time Laiks Step Solis Add grains Heat water Actual PreBoil Volume Actual PreBoil Gravity PostBoil Volume PostBoil Gravity Volume into fermenter BrewDayScrollWidget Style Date Datums Boil Time Efficiency Boil Volume Preboil Gravity Final Volume Starting Gravity IBU Final Gravity ABV Instructions Instrukcijas Completed Pabeigts Time Laiks Step Solis Actual PreBoil Volume Actual PreBoil Gravity PostBoil Volume PostBoil Gravity Volume into fermenter Print Document Drukāt dokumentu <h2>Notes</h2> <h2>Piezīmes</h2> Step %1: %2 Solis %1: %2 Add grains Heat water Estimated calories (per 33 cl) Estimated calories (per 12 oz) Brewday BrewDayWidget Date Datums Instructions Instrukcijas Completed Pabeigts Time Laiks Step Solis Print Document Drukāt dokumentu Notes Piezīmes Step %1: %2 Solis %1: %2 Brewtarget Default Noklusējuma Milligrams Miligrami Grams Grami Kilograms Kilogrami Ounces Unces Pounds Mārciņas Celsius Celsija Fahrenheit Fārenheita MilliLiters Mililitri Liters Litri Teaspoons Tējkarotes Tablespoons Ēdamkarotes Cups Krūzes Quarts Kvarti Gallons Galoni Unknown Nezināms BtPrintAndPreview Print And Preview Recipe Recepte Select Recipe(s) Select what to include Brewday Instructions Inventory All Fermentables Hops Micelleneous Yeast Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Print BtSplashScreen Loading... BtTreeModel Name Nosaukums Brew Date Brūvēšanas datums Style Boil Time Color Krāsa Type Veids Use Lietot Form Category Kategorija Number Numurs Letter Guide PATH Ceļš FULLPATH Pilns ceļš Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Jauns Recipe Recepte Brew It! Brūvē! Brew Again Brūvēt velreiz Change date Mainīt datumu Recalculate eff Delete Dzēst Equipment Iekārtas Fermentable Hop Misc Style Yeast Folder Copy Export Import Delete %1 Delete %1 %2? BrewNote Cancel All Copy %1 Enter a unique name for the copy of %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Merge Database There may be new ingredients and recipes available. Would you like to add these to your database? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Equipment name Equipment name: Equipment Iekārtas Name Nosaukums The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Steeped Not mashed Late Normal Dry Extract Extract Grain Sugar Adjunct FermentableDialog Fermentable name Fermentable name: Fermentable Database Add to Recipe New Jauns Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient FermentableEditor Fermentable name Fermentable name: FermentableTableModel Name Nosaukums Type Veids Amount Yield % Inventory Color Krāsa Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Change Fermentable Is Mashed Change Add After Boil Hop Mash First Wort Boil Aroma Dry Hop Bittering Leaf Pellet Plug Aroma & Bittering Post-Boil HopDialog Hop name Hop name: Hop Database Add to Recipe New Jauns Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient HopEditor Hop name Hop name: Bittering Aroma Aroma & Bittering Leaf Pellet Plug Mash First Wort Boil Post-Boil Dry Hop HopItemDelegate Boil Dry Hop Mash First Wort Aroma Leaf Pellet Plug HopTableModel Name Nosaukums Alpha % Amount Use Lietot Time Laiks Form Inventory Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open BeerXML files (*.xml) Save Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? Recipe name Recipe name: Backup Database Oops! Could not copy the files for some reason. A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? For some reason, the operation failed. Import %1? No mash Trying to add a mash step without a mash. Please create a mash first. Copy Recipe Enter a unique name for the copy. Please give your mash a name before saving. Restart Please restart Brewtarget. No equipment You must select or define an equipment profile first. No style You must select a style first. Choose File SQLite (*.sqlite) The database has been converted/upgraded. The original XML files can be found in Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Your recipe must have fermentables to design a mash. No Equipment You have not set an equipment for this recipe. We really cannot continue without one. Tun Temp Enter the temperature of the tun before your first infusion. Decoction error The first mash step cannot be a decoction. MashStep Unnamed Mash Step MashStepTableModel Name Nosaukums Type Veids Amount Infusion Temp Target Temp Time Laiks Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Bad thickness You must have a positive mash thickness. No steps There must be at least one mash step to run the wizard. First step Your first mash step must be an infusion. Mash too thick Your mash is too thick for desired temp. at first step. Decoction error Something went wrong in decoction calculation. Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Too much wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscDialog Misc name Misc name: Misc Database Add to Recipe New Jauns Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient MiscEditor Misc name Misc name: MiscItemDelegate Spice Fining Water Agent Herb Flavor Other Boil Mash Primary Secondary Bottling Weight Volume MiscTableModel Name Nosaukums Type Veids Use Lietot Time Laiks Amount Amount Type Inventory Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Copy Data There do not seem to be any data files in this directory, so we will copy your old data here. Restart Please restart Brewtarget. Catalan Czech German English Greek Spanish French Italian Dutch Polish Portuguese Russian Chinese US traditional units British imperial units Celsius Celsija Fahrenheit Fārenheita 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Unrecognized IBU formula type. %1 Directory Problem "%1" cannot be read. New Version Version %1 is now available. Download it? Stop bothering you about new versions? Database Failure Infusion Temperature Decoction Recipes Equipment Iekārtas Fermentables Hops Miscellaneous Yeast Style Folder Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min s hr day C F srm ebc sg P WK British Imperial US Customary Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Lintner Mass Volume Time Laiks Color Krāsa Density Unknown Nezināms Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Name Nosaukums Amount Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mashed Weight Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Add to the mash tun. Heat water Bring %1 water to %2, for upcoming infusions. Add %1 water at %2 to mash to bring it to %3. Heat mash to %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Hold for %1. Put %1 %2 into boil for %3. Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. Use %1 %2 for %3. Misc addition Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in Add Extracts to water %1 water to %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style N/A Brewer Date Datums Batch Size Boil Size Boil Time Efficiency OG FG ABV Color Krāsa Fermentables Total grain: Name Nosaukums Type Veids Amount Mashed Late Yield Yes No Hops Alpha Use Lietot Time Laiks Form IBU Misc Yeast Stage Secondary Primary Mash Temp Target Temp Notes Piezīmes Instructions Instrukcijas Brew Date Brūvēšanas datums Preboil SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Print Document Drukāt dokumentu Category Kategorija Code Guide BoilTime Beta Lab Attenuation Id Flocculation Miscs Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) Bitterness Target Total Recipe Recepte Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Nosaukums Amount Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. SmartDigitWidget Too low for style. In range for style. Too high for style. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Noklusējuma UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad column: %1 Name Nosaukums Amount Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Low Medium High Very High YeastDialog Yeast name Yeast name: Yeast Database Add to Recipe New Jauns Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient YeastEditor Yeast name Yeast name: YeastItemDelegate Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture YeastTableModel Name Nosaukums Type Veids Form Amount Laboratory Product ID Inventory Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Generate Instructions Insert step Name Nosaukums Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Instructions Instrukcijas Name Nosaukums brewNoteWidget Preboil SG Preboil gravity Volume Volume of wort collected Strike Temp Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles Projected OG Brewhouse efficiency Projected ABV ABV Notes Piezīmes brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Lauter deadspace equipmentEditor Equipment Editor Equipment Iekārtas Set as Default Main Pre-boil Volume Batch Size Name Nosaukums Required Time Laiks Calculate pre-boil volume Boil time Evaporation rate (per hr) Final top-up water Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Mash tun Volume Mash tun Weight Volume of mash tun Specific Heat (Cal/(g*C)) Notes Piezīmes New equipment Save and close Discard and close fermentableEditor Fermentable Editor Name Nosaukums Type Veids Yield as compared to glucose Lovibond rating Add After Boil This ingredient is added post boil. Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Notes: Piezīmes: Default Amount Noklusējuma daudzums Amount in Inventory Amount in inventory Color Krāsa Main Required Yield % Extras Diastatic power Notes Piezīmes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Name Nosaukums Alpha acids as percent by mass Use Lietot Time Laiks Type Veids Form Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene Cohumulone Myrcene Notes: Piezīmes: Amount in Inventory Amount in inventory Main Required Alpha % Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Piezīmes New hop Save and close Discard and close instructionWidget Form Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Styles Fermentables Hops Miscs Yeasts Recipe Recepte Name Nosaukums Name of recipe Target boil size The extraction efficiency you expect Target batch size Equipment Iekārtas OG Boil SG FG ABV Bitterness (IBU) Color Krāsa IBU/GU Calories/12oz Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Add misc Remove selected misc Edit selected misc Yeast Add yeast Remove selected yeast Edit selected yeast Mash Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Database &View &Tools toolBar About Brewtarget &Fermentables Ctrl+F &Hops Ctrl+H Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T Ctrl+Q &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &New Recipe Show timers Save Delete selected Delete recipe &Mashs Mashes 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Boil Size Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Brūvē! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Name Nosaukums Type Veids Time Laiks Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Total Collected Wort vol Tun Fullness tunVol thickness &Name &Type Tar&get temp. mashEditor Mash Editor Name Nosaukums Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Piezīmes Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Nosaukums Type Veids Infusion Temperature Decoction Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Laiks Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step Fly Sparge Batch Sparge mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Nosaukums Type Veids Spice Fining Water Agent Herb Flavor Other Use Lietot Boil Mash Primary Secondary Bottling Time Laiks Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Notes: Piezīmes: Default Amount Noklusējuma daudzums Amount in Inventory Amount in inventory Main Use for Notes Piezīmes New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Delete selected style Name Nosaukums Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Piezīmes Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Temperature Celsius Celsija Fahrenheit Fārenheita Volume Gravity Color Krāsa Formulas IBU IBU Adjustments Browse Default Noklusējuma Language Date Datums Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Input Wort Volume OG For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Piezīmes refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Delete selected style Name Nosaukums Category Kategorija Category number Style letter Style guide Type Veids Type of beverage Lager Ale Mead Wheat Mixed Cider Max Min OG FG IBUs Color (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Piezīmes New Jauns Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers timerWidget Form Add: Notes... At: mins Stop Set Sound Cancel Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Nosaukums Notes Piezīmes Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Name Nosaukums Type Veids Ale Lager Wheat Wine Champagne Form Liquid Dry Slant Culture Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Medium High Very High Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Notes: Piezīmes: Default Amount Noklusējuma daudzums Quanta in Inventory Quanta in inventory Main Extras Best For Notes Piezīmes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_nb.ts000066400000000000000000007501571455772564600201630ustar00rootroot00000000000000 AboutDialog About Brewtarget Om Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature Temperatur Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Bryggedag Style Øltype Date Dato Boil Time Koketid Efficiency Effektivitet Boil Volume Kokevolum Preboil Gravity Tetthet før kok Final Volume Sluttvolum Starting Gravity Tetthet start IBU IBU Final Gravity Tetthet slutt ABV ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Estimert kalorier Instructions Instruksjoner Completed Fullført Time Step Trinn Add grains Legg til malt Heat water Varm opp vann Actual PreBoil Volume Reelt kokevolum ved start Actual PreBoil Gravity Reell tetthet før koking PostBoil Volume Volum etter kok PostBoil Gravity Tetthet etter kok Volume into fermenter Volum til gjæring BrewDayScrollWidget Style Øltype Date Dato Boil Time Koketid Efficiency Effektivitet Boil Volume Kokevolum Preboil Gravity Tetthet før kok Final Volume Sluttvolum Starting Gravity Tetthet start IBU IBU Final Gravity Tetthet slutt ABV ABV Instructions Instruksjoner Completed Fullført Time Tidtaker Step Trinn Actual PreBoil Volume Reelt kokevolum ved start Actual PreBoil Gravity Reell tetthet før koking PostBoil Volume Volum etter kok PostBoil Gravity Tetthet etter kok Volume into fermenter Volum til gjæring Print Document Skriv ut dokument <h2>Notes</h2> <h2>Notater</h2> Step %1: %2 Trinn %1: %2 Add grains Legg til malt Heat water Varm opp vann Estimated calories (per 33 cl) Estimated calories (per 12 oz) Estimert kalorier Brewday Bryggedag BrewDayWidget Style Øltype Date Dato Boil Volume Kokevolum Preboil Gravity Tetthet før kok Final Volume Sluttvolum Starting Gravity Tetthet start Boil Time Koketid IBU IBU Predicted Efficiency Estimert effektivitet Estimated calories (per 12 oz) Estimert kalorier Instructions Instruksjoner Completed Fullført Time Tidtaker Step Trinn Actual Pre-boil Volume: Reelt kokevolum Actual Pre-boil Gravity: Reell tetthet før koking: Post-boil Volume: Volum etter kok Post-boil Gravity: Tetthet etter kok Volume in fermenter: Volum til gjæring Print Document Skriv ut dokument Notes Notater Step %1: %2 Trinn %1: %2 Brewtarget Default Standard EBC EBC SRM SRM Plato Plato Specific Gravity Spesifikk tetthet SI SI US Customary Amerikanske enheter Milligrams Milligram Grams Gram Kilograms Kilo Ounces Unser Pounds Pund Celsius Celsius Fahrenheit Fahrenheit British Imperial Britiske enheter MilliLiters Milliliter Liters Liter Teaspoons Teskje Tablespoons Spiseskje Cups Cups Quarts Quarts Gallons Gallons Unknown Ukjent BtDigitWidget Too low for style. For lav for øltypen In range for style. Innenfor område til øltypen Too high for style. For høy for øltypen BtPrintAndPreview Print And Preview Recipe Oppskrift Select Recipe(s) Select what to include Brewday Instructions Inventory Lagerbeholdning All Fermentables Hops Humle Micelleneous Yeast Gjær Output Utdata Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Avbryt Print BtSplashScreen Loading... BtTreeModel Name Navn Brew Date Bryggedato Style Øltype Boil Time Koketid Color Farge Type Type Use Bruk Form Skjema Category Kategori Number Nummer Letter Bokstav Guide Veiledning PATH STI FULLPATH HEL STI Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Ny Recipe Oppskrift Brew It! Start brygg! Brew Again Brygg igjen Change date Forandre dato Recalculate eff Rekaluler eff Delete Slett Equipment Utstyr Fermentable Gjærbar Hop Humle Misc Diverse Style Øltype Yeast Gjær Folder Mappe Copy Kopier Export Eksportér Import Importér Delete %1 Slett %1 Delete %1 %2? Slett %1 %2? BrewNote Bryggenotat Cancel All Copy %1 Kopier %1 Enter a unique name for the copy of %1. Skriv inn et unikt navn for kopien av %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Konverteringsverktøy Input Inndata Output Units Utdata enheter Output Utdata Convert Konverter Amount and units to convert Mengder og enheter å konvertere Unit you want to convert to Enhet du ønsker å konvertere til Output conversion Utdata konvertering Database Merge Database Flett database There may be new ingredients and recipes available. Would you like to add these to your database? Det kan være nye in indegrienser og oppskrifter tilgjegelig. Ønsker du å legge disse til databasen? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Malt absorption (%1/%2) Tun Volume Warning Tønnevolum advarsel Batch Size Warning Bryggevolum advarsel Equipment name Utstyrsnavn Equipment name: Utstyrsnavn: The tun volume you entered is 0. This may cause problems Tønnevolumet ble satt til 0. Dette kan skape problemer The batch size you entered is 0. This may cause problems Bryggevolumet ble satt til 0. Dette kan skape problemer Hop Utilization Warning Humleutnyttelse advarsel The hop utilization percentage you entered is 0. This may cause problems Prosentvis utnyttelse av humlen ble satt til 0. Dette kan skape problemer Equipment Editor Utstyrsredigering Equipment Utstyr Set as Default Sett som forvalgt Required Fields Obligatoriske felt Name Navn Pre-boil volume Volum før koking Calculate pre-boil volume Kalkuler volum før koking Batch size Batch størrelse Boiling && Water Koking && Vann Boil time Koketid Evaporation rate (per hr) Frodampningsrate (pr time) Kettle top-up water Etterfyllingsvann kjele Final top-up water Endelig etterfyllingsvann Grain Absorption (L/kg) Maltets vannabsorpsjon (L/kg) Default Absorption Normalverdi absorpsjon Hop Utilization Humleutilisering Boiling Point of Water Kokepunkt for vann Mash Tun Meskekar Volume Volum Mass Masse Remove equipment Fjern utstyr If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Hvis avkrysset, vil vi kalkulere volum før koking basert på din ønskede batch størrelse, koketid, fordampningsrate, tap, etc. Automatically fill in pre-boil volume Automatisk fyll ut volum før koking How much water boils off per hour Hvor mye vann koker bort pr time How much water is added to kettle immediately pre-boil Hvor mye vann tilsettes rett før koking Water added to fermenter Vann tilsatt gjæringskar Volume of mash tun Volum på meskekar Mass or weight of mash tun Masse/vekt på meskekar Wort lost between kettle and fermenter Vørter tapt mellom kjele og gjæringskar Volume of wort lost to lauter deadspace Volum av tapt vørter i separasjonstankens dødrom New equipment Nytt utstyr Save Lagre Cancel Avbryt The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Mesket Steeped Not mashed Late Sen Normal Dry Extract Tørr ekstrakt Extract Ekstrakt Grain Korn Sugar Sukker Adjunct Adjunkt FermentableDialog Fermentable name Gjærbar råvares navn Fermentable name: Gjærbar råvares navn: Fermentable Database Database gjærbart Add to Recipe Legg til oppskrift New Ny Add selected ingredient to recipe Legg til valgt ingrediens til oppskrift Create new ingredient Opprett ny ingrediens Edit selected ingredient Rediger valgt ingrediens Remove selected ingredient Fjern valgt ingrediens FermentableEditor Fermentable name Gjærbar råvares navn Fermentable name: Gjærbar råvares navn: FermentableItemDelegate Grain Korn Sugar Sukker Extract Ekstrakt Dry Extract Tørr ekstrakt Adjunct Adjunkt Mashed Mesket Late Sen FermentableTableModel Bad model index. row = %1 Dårlig modell indeks.rad = %1 Bad column: %1 Feil i kolonne: %1 Name Navn Type Type Amount Mengde Yield % Utbytte % Inventory Lagerbeholdning Color Farge Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Enhetstype Change Fermentable Is Mashed Change Add After Boil Hop Mash Mesk First Wort Første vørter Boil Kok Aroma Aroma Dry Hop Tørrhumle Bittering Bitring Both Begge Leaf Blomst Pellet Pellet Plug Plugg Flavor Smak Aroma & Bittering Extract Ekstrakt Post-Boil HopDialog Hop name Humlenavn Hop name: Humlenavn: Hop Database Humledatabase Add to Recipe Legg til oppskrift New Ny Add selected ingredient to recipe Legg til valgt ingrediens til oppskrift Create new ingredient Opprett ny ingrediens Edit selected ingredient Rediger valgt ingrediens Remove selected ingredient Fjern valgt ingrediens HopEditor Hop name Humlenavn Hop name: Humlenavn: Aroma Aroma Flavor Smak Extract Ekstrakt Pellet Pellet Plug Plugg Mash Mesk Boil Kok Dry Hop Tørrhumle Bittering Aroma & Bittering Leaf First Wort Post-Boil HopItemDelegate Boil Kok Dry Hop Tørrhumle Mash Mesk First Wort Skylling Aroma Aroma Leaf Blomst Pellet Pellet Plug Plugg HopTableModel Name Navn Alpha % Alfa % Amount Mengde Use Bruk Time Tid Form Form Inventory Lagerbeholdning Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Temperatur Adjust SG Convert Konverter Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Overdrivelse Extra Malty Ekstra maltet Slightly Malty Noe maltete Balanced Balansert Slightly Hoppy Noe humlete Extra Hoppy Noe humlete Way Hoppy For hulmele ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Åpne BeerXML files (*.xml) BeerXML-filer (*.xml) Save Lagre Equipment request Utstyrforespørsel Would you like to set the batch size, boil size and time to that requested by the equipment? Ønsker du å sette batchstørrelse, kokestørrelse og tid iht forespurt utstyr? HTML files (*.html) HTML-filer (*.html) Database Update Databaseoppdatering You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Du er i ferd med å oppdatere nåværende database med en annen. Dette kan gjøre endringer i (men ikke slette) noen av ingrediensene dine. Det vil ikke endre noen av dine oppskrifter. Fortsette? Select Database File Velg databasefil Brewtarget Database (*.sqlite) Brewtarget-database (*.sqlite) Recipe name Oppskriftsnavn Recipe name: Oppskriftsnavn: Backup Database Sikkerhetskopier database Oops! Oppsann! Could not copy the files for some reason. Kunne ikke kopiere filene av en eller annen grunn. A Warning En advarsel This will obliterate your current set of recipes and ingredients. Do you want to continue? Dette vil viske ut din nåværende samling av oppskrifter og ingredienser. Vil du fortsette? For some reason, the operation failed. Av en eller annen grunn mislyktes operasjonen. Import %1? Importer %1? No mash Ingen mesk Trying to add a mash step without a mash. Please create a mash first. Du forsøker å legge til et meskesteg uten en mesk. Vennligst lag en mesk først. Copy Recipe Kopier oppskrift Enter a unique name for the copy. Skriv inn et unikt navn på kopien. Please give your mash a name before saving. Vennligst gi mesken et navn før du lagrer. Restart Start på nytt Please restart Brewtarget. Vennligst start Brewtarget på nytt. No equipment Intet utstyr You must select or define an equipment profile first. Du må velge eller definere en utstyrsprofil først. No style Ingen øltype You must select a style first. Du må velge en øltype først. Choose File Velg fil SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Databasen har blitt konvertert/oppgradert. The original XML files can be found in De originale XML-filene kan finnes i The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Importeringen innholdt ugyldig beerXML. Den er blitt importert men, vær vennlig å sjekk at ting ser riktig ut. Folder name Mappenavn Folder name: Mappenavn: Bad Name Dårlig navn A folder name must have at least one non-whitespace character in it Et mappenavn må ha minst et tegn, ikke et mellomrom A folder name must have at least one non-/ character in it Et mappenavn må ha minst et ikke-/ tegn An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Ingen gjærbare råvarer Your recipe must have fermentables to design a mash. Oppskriften må inneholde gjærbare råvarer for å sette opp en mesk. No Equipment Intet utstyr You have not set an equipment for this recipe. We really cannot continue without one. Du har ikke satt noe utstyr for denne oppskriften. Vi kan ikke fortsette uten. Tun Temp Meskekartemperatur Enter the temperature of the tun before your first infusion. Skriv inn meskekarets temperatur før din første infusjon. Decoction error Dekoksjonsfeil The first mash step cannot be a decoction. Det første meskesteget kan ikke være en dekoksjon. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Dårlig modell indeks.rad = %1 Bad column: %1 Feil i kolonne: %1 Name Navn Type Type Amount Mengde Infusion Temp Infusjonstemperatur Target Temp Måltemperatur Time Tid Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Mesketykkelse (%1/%2) Bad thickness Ugyldig tykkelse You must have a positive mash thickness. Du må ha en positiv mesketykkelse. No steps Ingen steg There must be at least one mash step to run the wizard. Det må finnes minst ett meskesteg for å kjøre veiviseren. First step Første steg Your first mash step must be an infusion. Ditt første meskesteg må være en infusjon. Mash too thick For tykk mesk Your mash is too thick for desired temp. at first step. Mesken din er for tykk for ønsket temp. ved første steg. Decoction error Dekoksjonsfeil Something went wrong in decoction calculation. Noe gikk galt i dekoksjonsutregningen. Sparge temp. Skylletemp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. For å treffe skylletemperaturen må skyllevannet være over kokepunktet. Senk skylletemperaturen, eller tillat mer skyllevann. Too much wort For mye vørter You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Du har for mye vørter fra meskingen for kokemengden din. Jeg foreslår å øke kokemengden ved å øke koketiden eller redusere mesketykkelsen. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Krydder Fining Klaringsmiddel Water Agent Vannjustering Herb Urt Flavor Smak Other Annet Boil Kok Mash Mesk Primary Primær Secondary Sekundær Bottling Flasking Weight Vekt Volume Volum MiscDialog Misc name Diverse navn Misc name: Diverse navn: Misc Database Database diverse Add to Recipe Legg til oppskrift New Ny Add selected ingredient to recipe Legg til valgt ingrediens til oppskrift Create new ingredient Opprett ny ingrediens Edit selected ingredient Rediger valgt ingrediens Remove selected ingredient Fjern valgt ingrediens MiscEditor Misc name Diverse navn Misc name: Diverse navn: MiscItemDelegate Spice Krydder Fining Klaringsmiddel Water Agent Vannjustering Herb Urt Flavor Smak Other Annet Boil Kok Mash Mesk Primary Primær Secondary Sekundær Bottling Flasking Weight Vekt Volume Volum MiscTableModel Name Navn Type Type Use Bruk Time Tid Amount Mengde Amount Type Enhetstype Inventory Lagerbeholdning Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Åpne mappe Copy Data Kopier data There do not seem to be any data files in this directory, so we will copy your old data here. Det later ikke til å være noen datafiler i denne mappen, så vi kopierer dine gamle data hit. Restart Start på nytt Please restart Brewtarget. Vennligst start Brewtarget på nytt. Catalan Katalansk Czech Tsjekkisk German Tysk English Engelsk Greek Gresk Spanish Spansk French Fransk Italian Italiensk Dutch Nederlansk Polish Polsk Portuguese Portugisisk Russian Russisk Chinese Kinesisk US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C Spesifikk Gravitasjon Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Tineth's tilnærming Rager's approximation Roger's tilnærming Noonan's approximation Mosher's approximation Mosher's tilnærming Daniel's approximation Morey's approximation Morey's tilnærming SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Ugyldig fargeformeltype: %1 Unrecognized IBU formula type. %1 Ukjent IBU-formeltype. %1 Directory Problem Mappeproblem "%1" cannot be read. "%1" kan ikke leses. New Version Ny versjon Version %1 is now available. Download it? Versjon %1 er nå tilgjengelig. Laste den ned? Stop bothering you about new versions? Slutte å plage deg med nye versjoner? Database Failure Databasefeil Failed to open the database '%1'. Kunne ikke åpne database '%1'. Save Database Changes Lagre databaseendringer Would you like to save the changes you made? Vil du lagre endringene du gjorde? Multiple Databases Found Flere databaser funnet Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Flere databaser ble funnet. Vil du gjenopprette endringene du gjorde under din forrige Brewtarget-økt eller tilbakestille til før forrige økts endringer? Restore Gjenopprett Rollback Tilbakestill Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Kunne ikke fjerne den midlertidige sikkerhetskopien av databasen. Naviger til '%1' og fjern 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Kunne ikke tilbakestille til sikkerhetskopien av databasen. Naviger til '%1', fjern 'database.sqlite' hvis den eksisterer og endre navnet på 'tempBackupDatabase.sqlite' til 'database.sqlite'. Database Restore Failure Feil i tilbakestilling av database Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Kunne ikke gjenopprette sikkerhetskopien av databasen. Naviger til '%1' og endre navnet på 'tempBackupDatabase.sqlite' til 'database.sqlite'. Grain Korn Sugar Sukker Extract Ekstrakt Dry Extract Tørr ekstrakt Adjunct Adjunkt Infusion Infusjon Temperature Temperatur Decoction Dekoksjon Ale Ale Lager Lager Wheat Hvete Wine Vin Champagne Champagne Liquid Væske Dry Tørt Slant Prøverør Culture Kultur Low Lav Medium Medium High Høy Very High Meget høy Recipes Oppskrifter Equipment Utstyr Fermentables Gjærbare råvarer Hops Humle Miscellaneous Diverse Yeast Gjær Style Øltype Folder Mappe Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Skylling Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Mesk Sparge Ratio Both Begge None Ingen CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK British Imperial Britiske enheter US Customary Amerikanske enheter Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Masse Volume Volum Time Color Farge Density Mixed Blandet Unknown Ukjent Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Lagerbeholdning Name Navn Amount Mengde Alpha % Alfa % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Karboneringsmengde Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Sen Not mashed Mashed Mesket Weight Vekt Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Legg til malt Add Legg til to the mash tun. til meskekaret. Heat water Varm opp vann Bring Ta med %1 water to %2, %1 vann til %2, for upcoming infusions. til kommende infusjoner. Add %1 water at %2 to mash to bring it to %3. Tilsett %1 vann ved %2 til mesken for å bringe den til %3. Heat mash to %1. Varm opp mesk til %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Kok opp %1 av mesken og returner det til meskekaret for å bringe den til %2. Hold for %1. Hold i %1. Put %1 %2 into boil for %3. Legg %1 %2 i kokekaret i %3. Put %1 %2 into fermenter for %3. Legg %1 %2 i gjæringskaret i %3. Put %1 %2 into first wort for %3. Legg %1 %2 i første vørter i %3. Put %1 %2 into mash for %3. Legg %1 %2 i meskekaret i %3. Steep %1 %2 in wort for %3. Legg %1 %2 i vørterkaret i %3. Use %1 %2 for %3 Bruk %1 %2 i %3 Hop addition Humletilsetting Use %1 %2 at bottling for %3. Bruk %1 %2 ved flasking i %3. Put %1 %2 into primary for %3. Legg %1 %2 i steg en i %3. Put %1 %2 into secondary for %3. Legg %1 %2 i steg to i %3. Use %1 %2 for %3. Bruk %1 %2 i %3. Misc addition Diverse tillegg Do first wort hopping with Gjør skyllehumling med First wort hopping Skyllehumling You should now have %1 wort. Du skal nå ha %1 vørter. Add %1 water to the kettle, bringing pre-boil volume to %2. Tilsett %1 vann til kjelen, som bringer volumet før kok til %2. Pre-boil Før kok Boil or steep Kok eller trekk Boil/steep fermentables Kok/trekk gjærbare råvarer to the boil at knockout. til kokingen ved kokeslutt. Knockout additions Tilsettinger ved kokeslutt You should have %1 wort post-boil. Du skal ha %1 vørter etter kok. You anticipate losing %1 to trub and chiller loss. Du antar å miste %1 til trub og kjølertap. Add %1 top up water into primary. Etterfyll %1 vann i primærgjæringskaret. The final volume in the primary is %1. Sluttvolumet i primærgjæringskaret er %1. Post boil Etter kok Boil time Koketid You did not configure an equipment (which you really should), so tell me the boil time. Du konfigurerte ikke noe utstyr (noe du virkelig burde), så fortell meg koketiden. Bring the wort to a boil and hold for %1. Kok opp vørteren og hold den der i %1. Start boil Start kok Flameout Kokeslutt Stop boiling the wort. Stopp vørterkokingen. Cool wort and pitch Kjøl vørteren og tilsett %1 %2 yeast, %1 %2 gjær, to the primary. til primærgjæringskaret. Pitch yeast Tilsett gjær Let ferment until FG is %1. La gjære til FG er %1. Ferment Gjære Transfer beer to secondary. Overfør øllet til sekundærgjæringskaret. Transfer to secondary Overfør til sekundærgjæringskaret. Add %1 %2 to boil at %3. Tilsett %1 %2 til kokingen ved %3. Raise water to boil and then remove from heat. Stir in Kok opp vannet og fjern det fra varmen. Rør inn Add Extracts to water Tilsett ekstrakter til vannet %1 water to %2 %1 vann til %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style Ukjent øltype N/A Ikke tilgjengelig Brewer Brygger Date Dato Batch Size Bryggevolum Boil Size Kokevolum Boil Time Koketid Efficiency Effektivitet OG OG FG FG ABV ABV Color Farge Fermentables Gjærbare råvarer Total grain: Totalt korn: Name Navn Type Type Amount Mengde Mashed Mesket Late Sen Yield Utbytte Yes Ja No Nei Hops Humle Alpha Alfa Use Bruk Time Tid Form Skjema IBU IBU Misc Diverse Yeast Gjær Stage Fase Secondary Sekundær Primary Primær Mash Mesk Temp Temperatur Target Temp Måltemperatur Notes Notater Instructions Instruksjoner Brew Date Bryggedato Preboil Før koking SG SG Volume into BK Volum i BK Strike Temp Forhåndstemperatur Final Temp Endelig temperatur Eff into BK Eff i BK Projected OG Projisert OG Postboil Etter koking Postboil Volume Volum etter koking Volume Into Fermenter Volum til gjæring Brewhouse Eff Bryggerhus Eff Projected ABV Projisert ABV Postferment Etter gjæring Volume Volum Print Document Skriv ut dokument Category Kategori Code Kode Guide Veiledning BoilTime Koketid Beta Beta Lab Lab Attenuation Demping Id Id Flocculation Flokkulering Miscs Diverse Yeasts Gjær Estimated calories (per 33 cl) Estimated calories (per 12 oz) Estimert kalorier Bitterness Target Total Recipe Oppskrift Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Uoverenstemmelse OG Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Basert på given original plato, skulle OG være %1, men du har skrevet %2. Fortsetter med kalkulert OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Mesk Sparge Ratio Equal SaltTableModel Name Navn Amount Mengde Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Skalert oppskrift The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Utstyret og mesken har blitt resatt fordi mesketemperaturen ikke lar seg skalere enkelt. Vær vennlig og kjør meskeveillederen på nytt. SmartDigitWidget Too low for style. For lav for øltypen In range for style. Innenfor område til øltypen Too high for style. For høy for øltypen StyleEditor Style name Stilnavn Style name: Stilnavn: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Avbryt TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Start Stop Stopp Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Åpne lyd Audio Files (*.wav *.ogg *.mp3 *.aiff) Lydfiler (*.wav *.ogg *.mp3 *.aiff) Stop Stopp Start Start Set the timer to the specified value Sett tidtaker til spesifisert tid HH:MM:SS HH:MM:SS Start/Stop timer Start/Stop tidtaker Set a sound as the alarm Sett en lyd som alarmlyd Set Sett Sound Lyd Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Dårlig modell indeks.rad = %1 Bad column: %1 Feil kolonne: %1 Name Navn Amount Mengde Calcium (ppm) Kalsium (ppm) Bicarbonate (ppm) Biokarbonat (ppm) Sulfate (ppm) Sulfat (ppm) Chloride (ppm) Klorid (ppm) Sodium (ppm) Sodium (ppm) Magnesium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Hvete Wine Vin Champagne Champagne Liquid Dry Slant Prøverør Culture Kultur Low Lav Medium Medium High Høy Very High YeastDialog Yeast name Gjærnavn Yeast name: Gjærnavn: Yeast Database Gjærdatabase Add to Recipe Legg til oppskrift New Ny Add selected ingredient to recipe Legg til valgt ingrediens til oppskrift Create new ingredient Opprett ny ingrediens Edit selected ingredient Rediger valgt ingrediens Remove selected ingredient Fjern valgt ingrediens YeastEditor Yeast name Gjærnavn Yeast name: Gjærnavn: YeastItemDelegate Ale Ale Lager Lager Wheat Hvete Wine Vin Champagne Champagne Liquid Væske Dry Tørr Slant Prøverør Culture Kultur YeastTableModel Bad model index. row = %1 Dårlig modell indeks.rad = %1 Bad column: %1 Feil kolonne: %1 Name Navn Type Type Form Skjema Amount Mengde Laboratory Laboratorie Product ID Produkt-ID Inventory Lagerbeholdning Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Skjema Generate Instructions Generer instruksjoner Insert step Legg til fase Name Navn Name of new step Navn på ny fase Step # Fase # The number where the new step should be placed Nummeret hvor den nye fasen skal bli plassert Insert the new step Legg til den nye fasen Move steps Flytt fase Move currently selected step up Flytt valgte fase opp Move currently selected step down Flytt valgte fase ned Remove currently selected step Fjern valgte fase brewDayWidget Brewday Mode Bryggedag Instructions Instruksjoner Move currently selected step up Flytt valgte fase opp Up Opp Move currently selected step down Flytt valgte fase ned Down Ned Remove currently selected step Fjern valgte fase Remove Fjern Insert step Legg til fase Name Navn Name of new step Navn på ny fase Step # Fase # The number where the new step should be placed Nummeret hvor den nye fasen skal bli plassert Insert the new step Legg til den nye fasen Insert Sett inn brewNoteWidget Preboil Før koking SG SG Preboil gravity SG før koking Volume Volum Volume of wort collected Volum på samlet vørter Strike Temp Forhåndstemperatur Temperature of mash after dough in Temperatur på mesk etter proteinpause Final Temp Endelig temperatur Temperature of mash before mash out Temperatur på mesk før utmesking Postboil Etter koking OG OG Post boil gravity SG etter koking Postboil Volume Volum etter koking Volume of wort in BK after boil Volum på vørter i BK etter koking Volume of wort transferred to fermenter Volum på vørter overført til gjæring Volume into fermenter Volum til gjæring Pitch Temp Temperatur på gjærstarter Temperature of wort when yeast is pitched Temperatur på vørter når gjær tilsettes Postferment Etter gjæring Final gravity FG Volume of beer into serving keg/bottles Volum øl til flasking/fat percent efficiency into boil kettle Prosent effektivitet i kokekar Eff into BK Eff i BK Expected OG, based on measure fg Forventet OG, basert på målt fg Projected OG Projisert OG Brewhouse efficiency Bryggerhusefektivitet Brewhouse Eff Bryggerhus Eff Expected ABV based on OG Forventet ABV basert på OG Projected ABV Projisert ABV ABV based on FG ABV basert på OG ABV ABV Notes Notater brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Spesifikk varmekap. (cal/(g*K)) Losses Tap Kettle to fermenter Kjele til gjæringskar Lauter deadspace Dødrom i separasjonstank equipmentEditor Equipment Editor Utstyrsredigering Equipment Utstyr Set as Default Sett som forvalgt Main Pre-boil Volume Batch Size Bryggevolum Name Navn Required Time Calculate pre-boil volume Kalkuler volum før koking Boil time Koketid Evaporation rate (per hr) Frodampningsrate (pr time) Final top-up water Endelig etterfyllingsvann Kettle top-up water Etterfyllingsvann kjele Kettle to Fermenter Loss Physics Default Absorption Normalverdi absorpsjon Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Kokepunkt for vann Mash tun Volume Mash tun Weight Volume of mash tun Volum på meskekar Specific Heat (Cal/(g*C)) Notes Notater New equipment Nytt utstyr Save and close Discard and close fermentableEditor Fermentable Editor Redigering av gjærbart Required Fields Obligatoriske felt Name Navn Type Type Grain Korn Sugar Sukker Extract Ekstrakt Dry Extract Tørr ekstrakt Adjunct Adjunkt Amount Mengde Yield (%) Utbytte (%) Yield as compared to glucose Utbytte sammenlignet med glykose Lovibond rating Lovibond rate Add After Boil Legg til etter koking This ingredient is added post boil. Denne ingrediensen legges til før koking Origin Opphav Supplier Leverandør Coarse/Fine Diff (%) Grov/Fin Diff (%) Yield difference between coarse and fine grind Utbyttefoskjell mellom grov og fin oppmaling Moisture (%) Fuktighet (%) Moisture percentage by mass Massens fuktighetsprosent DP (Lintner) DP (Lintner) Diastatic power in Lintner Diastatisk kraft i Lintner Protein (%) Protein (%) Protein percentage by mass Massens proteinprosent Max In Batch (%) Maks i batch (%) Maximum recommended percentage of total grist Maksimal anbefalt andel av total malt Recommend Mash Anbefalt mesket Recommend this be mashed Anbefal dette til å bli mesket Is Mashed Blir mesket Checked if it is present in mash Sjekk om det er tilstede i mesk Bitterness (IBU*gal/lb) Bitterhet (IBU*gal/lb) Bitterness of pre-hopped extracts Bitterhet på prehumlede ekstrakter Notes: Notater: Default Amount Forhåndsvalgt mengde Amount in Inventory Mengde i varebeholdning Amount in inventory Mengde i varebeholdning Color Farge Main Required Yield % Utbytte % Extras Ekstra Diastatic power Notes Notater New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Rediger humle Required Fields Obligatoriske felt Name Navn Alpha (%) Alfa (%) Alpha acids as percent by mass Massens alfasyrer som prosent Amount Mengde Use Bruk Mash Mesk First Wort Skylling Boil Kok Aroma Aroma Dry Hop Tørrhumle Time Tid Type Type Bittering Forbitrende Both Begge Form Skjema Leaf Blad Pellet Pellet Plug Plugg Beta (%) Beta (%) Beta acids as percent by mass Massens betasyrer i prosent HSI HSI Hop Stability/Storage index Humlestabilitet/Lagringsindex Origin Opphav Humulene (%) Humulene (%) Humulene Humulene Caryophyllene (%) Caryophyllene (%) Caryophyllene Caryophyllene Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcene (%) Myrcene Myrcene Substitutes: Erstatninger: Notes: Notater: Default Amount Forhåndsvalgt mengd Amount in Inventory Mengde i varebeholdning Amount in inventory Mengde i varebeholdning Main Required Alpha % Alfa % Extras Ekstra Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Notater New hop Save and close Discard and close instructionWidget Form Skjema Show a timer Vis et tidsur Show timer Vis tidsur Mark this step completed Merk fase som ferdig Step completed Fase ferdig mainWindow Recipes Oppskrifter Styles Stiler Fermentables Gjærbart Hops Humle Miscs Diverse Yeasts Gjær Recipe Oppskrift Name Navn Name of recipe Navn på oppskrift Target boil size Kokevolum mål Efficiency (%) Effektivitet (%) Calculated Boil Size Kalkulert kokevolum Calculated Batch Size Kalkulert batch volum The extraction efficiency you expect Ekstraksjonseffektiviteten du forventer Style Øltype Boil Time Koketid Target batch size Batchvolum mål Target Batch Size Batchvolum mål Equipment Utstyr Target Boil Size Kokevolum mål OG OG Boil SG SG koking FG FG ABV ABV Bitterness (IBU) Bitterhet (IBU) Color Farge IBU/GU IBU/GU Calories/12oz Kalorier/12oz Extras Ekstra Brewday Bryggedag Add a fermentable Legg til gjærbart Remove selected fermentable Fjern valgt gjærbar Edit selected fermentable Rediger valgt gjærbar Add hop Legg til humle Remove selected hop Fjern valgt humle Edit selected hop Rediger valgt humle Miscellaneous Diverse Add misc Legg til diverse Remove selected misc Fjern valgt diverse Edit selected misc Rediger valgt diverse Yeast Gjær Add yeast Legg til gjær Remove selected yeast Fjern valgt gjær Edit selected yeast Rediger valgt gjær Mash Mesk Add mash step Legg til meskefase Remove selected mash step Fjern valgt meskefase Edit selected mash step Rediger valgt meskefase Edit mash properties Rediger meskeegenskaper Edit mash Rediger mesk Mash Des Mesk Des Invoke the mash wizard Start meskeveilleder Mash wiz Meskeveil. Mashs Mesker Mash step up Meskeopptrinn Mash step down Meskenedtrinn Save this mash profile Lagre denne meskeprofilen Save Mash Lagre mesk &About &Om &File &Fil &Brewday &Bryggedag &Recipe &Oppskrift &Database &Database &View &Vis &Tools &Verktøy toolBar Verktøylinje About &BrewTarget Om &BrewTarget About Brewtarget Om Brewtarget &Export Recipe &Eksporter oppskrift &Fermentables &Gjærbare Ctrl+F Ctrl+F &Hops &Humler Ctrl+H Ctrl+H &Miscs &Diverse Ctrl+M Ctrl+M &Yeasts &Gjær Ctrl+Y Ctrl+Y &Equipments &Utstyr Ctrl+E Ctrl+E &Styles &Øltyper Ctrl+T Ctrl+T &Exit &Avslutt Ctrl+Q Ctrl+Q &Import Recipes &Importer oppskrift &Options &Innstillinger &Manual &Manual &Scale Recipe &Skaler oppskift Recipe to Clipboard as &Text Oppskrift til utklippstavle som &Tekst &OG Correction Help &OG korreksjon hjelp &Convert Units &Konverter enheter Backup Database Sikkerhetskopier database Restore Database Gjenopprett database &Copy Recipe &Kopier oppskrift Pr&iming Calculator Ka&rboneringskalkulator &Refractometer Tools &Refraktometerverktøy &Pitch Rate Calculator &Gærstartkalkulator Merge Databases Legg sammen databaser Select another database to merge into the current one. Velg database du vil slå sammen med gjeldende &Print &Skriv ut Print Pre&view &Forhåndsvisning av utskrift &Export To HTML &Eksporter til HTML &Export to HTML &Eksporter til HTML &Backup &Sikkerhetskopi Save all recipes, ingredients, etc. to a backup folder Lagre alle oppskrifter, ingredienser, etc til en sikkerhetskopimappe &Restore &Gjenopprett Restore recipes, ingredients, etc. from a previous backup Gjenopprett oppskrifter, ingredenser, etc. fra en tidligere backup &Merge &Slå sammen Merge another set of recipes, ingredients, etc. into the current set Slå sammen et annet sett oppskrifter, ingredenser, etc. med gjeldende sett &New Recipe &Ny oppskrift Timers Tidtakere Show timers Vis tidtakere Save Lagre Delete selected Slett merkede Delete recipe Slett oppskrift &Mashs &Mesk Mashes Mesker 1.0 1.0 Strike Water Calculator Meskevannkalkulator tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Bryggevolum Boil Size Kokevolum Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Start brygg! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Meskedesigner Name Navn Type Type Target temp. Måltemp. Time Tid Batch Sparge Skylling Next Neste Finish Avslutt Infusion/Decoction Amount Mengde infusjon/avkok min min max maks 0 0 Infusion Temp Infusjonstemperatur Total Collected Wort Totalt samlet vørter vol vol Tun Fullness Karfullhet tunVol Karvolum thickness tykkelse &Name &Type Tar&get temp. mashEditor Mash Editor Meskeredigerer Name Navn Initial grain temp Temperatur malt Sparge temp Temepratur meskevann Sparge temp target Måltemperatur meskevann Sparge pH Meskevannets pH Notes Notater Tun Kar Initial tun temp Temperatur kar Get following parameters from the recipe's equipment. Hent følgende parametere fra oppskriftens utstyr From Equipment Fra utstyr Tun mass Karets masse Tun sp. heat Karets spesifikk varme Tun specific heat (cal/(g*K)) Karets spesifikk varme (cal/(g*K)) mashStepEditor Mash Step Editor Stegmeskredigerer Name Navn Type Type Infusion Infusjon Temperature Temperatur Decoction Innkoking Target temp. Måltemp. Target temp. of this step Måltemp. denne fase Infuse Amount Infusjonsmengde Amount of water to infuse Mengde vann til infusjon Infuse temp. Infusjonstemp. Temperature of infusion water Innfusjonsvannets temperatur Decoction Amount Innkokingsmengde Amount of mash to decoct Mengde mesk til å innkoke Time Tid Time to conduct the step Tid til å gjennomføre trinnet Temp. lag time Temp. forsinkelsestid Lag time Forsinkelsestid End temp. Slutttemp. Final temp. of this step Endelig temp. for denne fasen Fly Sparge Batch Sparge Skylling mashWizard Mash Wizard Meskeveilleder Mash thickness (L/kg) Mesketetthet (L/kg) Mash thickness (do not enter any units) Mesketetthet (ikke skriv inn enhet) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Diverseredigerer Name Navn Type Type Spice Krydder Fining Klaringsmiddel Water Agent Vannjustering Herb Urt Flavor Smak Other Annet Use Bruk Boil Kok Mash Mesk Primary Primær Secondary Sekundær Bottling Flasking Time Tid Amount Mengde Check it if the amount listed is in kg instead of L. Sjekk etter om mengde listet opp er i kg i stedet for L. Amount is weight? Mengde er i vekt? Checked if the given amount is weight instead of volume Sjekk etter om mengde listet opp er i vekt i stedet for volum. Use for: Brukt til: Notes: Notater: Default Amount Forhåndsvalgt mengde Amount in Inventory Mengde i varebeholdning Amount in inventory Mengde i varebeholdning Main Use for Notes Notater New misc Save and close Discard and close namedMashEditor Named Mash Editor Navngitt meskeredigerer Mash Mesk Delete selected style Slett valgt stil Name Navn Initial grain temp Temperatur malt Sparge temp Temepratur meskevann Sparge temp target Måltemperatur meskevann Sparge pH Meskevannets pH Notes Notater Tun Kar Initial tun temp Temperatur kar From Equipment Fra utstyr Tun mass Karets masse Tun sp. heat Karets spesifikk varme Tun specific heat (cal/(g*K)) Karets spesifikk varme (cal/(g*K)) Add mash step Legg til meskefase Remove selected mash step Fjern valgt meskefase Mash step up Meskeopptrinn Mash step down Meskenedtrinn ogAdjuster Adjust Volume to Hit OG Juster volum for å treffe OG Input Inndata SG SG Measured gravity pre-boil Målt SG før koking Temp Temp Temperature of SG reading Temperatur ved måling av SG Calibration Temp Kalibreringstemperatur Temp to which the hydrometer is calibrated Temperatur når gavitasjonsmeteret er kalibrert -or- -eller- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (prosent ekvivalent sukrose i massen) Pre-Boil Volume Volum før koking Measured pre-boil volume Målt volum før koking Output Utdata OG w/o Correction OG uten korrigering OG if you boil as planned OG hvis du koker som planlagt Add to Boil Legg til i kok Amount of water you need to add to hit planned OG (or boil off if negative) Mengde vann du må tilsette for å treffe planlagt OG (eller koke ut hvis negativt tall) Final Batch Size Endelig batchstørrelse Estimated batch size after correction Estimert batchstørrelse etter korrigering Calculate Beregn ogAdjuster optionsDialog Options Alternativer Units Enheter Weight Vekt Use SI units Bruk metriske enheter Use US traditional units Bruk amerikanske enheter Use British imperial units Bruk engelske enheter Temperature Temperatur Celsius Celsius Fahrenheit Fahrenheit Volume Volum Gravity Gravitasjon 20C/20C Specific Gravity 20C/20C Spesifikk Gravitasjon Plato/Brix/Balling Plato/Brix/Balling Color Farge Use SRM Bruk SRM Use EBC Bruk EBC Formulas Formularer Mosher's approximation Mosher's tilnærming Daniels' approximation Daniel's tilnærming Morey's approximation Morey's tilnærming IBU IBU Tinseth's approximation Tineth's tilnærming Rager's approximation Roger's tilnærming IBU Adjustments IBU-justeringer % IBU adjustment % IBU-justering Mash Hop Meskehumle First Wort Skylling Directories Mapper Database Directory Databasemappe Where your brewtarget .xml files are. Hvor dine Brewtarget .xml filer er lokalisert. Browse Bla gjennom Default Forvalg Language Språk <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Kan du et annet språk?</b> <br><br> Eller, vil du forbedre en oversettelse? Hjelp oss å <a href="https://sourceforge.net/sendmessage.php?touser=938941"> oversette</a> sånn at dine venner kan bruke Brewtarget! </qt> Date Dato Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Gjæringsratekalkulator Input Inndata Wort Volume Volum vørter OG OG For ales, 0.75-1. For lagers, 1.5-2. For ale, 0.75-1. For lager, 1.5-2. Pitch Rate (M cells)/(mL*P) Gjæringsrate (M cells)/(mL*P) Aeration Method Innluftingsmetode Yeast Production Date Gjærens produksjonsdato Yeast Viability Gjærens levedyktighet None Ingen O2 At Start O2 ved start Stir Plate Magnet rører MM/dd/yyyy MM/dd/yyyy % % TextLabel Tekstetikett Calculate Viability From Date Kalkuler levedyktighet ut i fra dato # Vials/Smack Packs Pitched # Prøverør/pakker tilsatt Output Utdata Billions of Yeast Cells Required Milliarder gjærseller som kreves # Vials/Smack Packs w/o Starter # Prøverør/pakker foruten starter Dry Yeast Tørrgjær Starter Volume Startervolum Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Karboneringskalkulator Input Inndata Collected Beer Volume Samlet volum øl Amount of beer to prime Mengde øl til karbonering Beer Temperature Øltemperatur Temp of the beer Øllets temperatur Desired Volumes Ønsket mengde How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Hvor mye CO2 du vil ha (1 L CO2 @ 1 atm per L øl) Glucose Monohydrate (corn sugar) Glucose monohydrate (Druesukker) Anhydrous Glucose Anhydrous Glucose Sucrose (table sugar) Sucrose (Vanlig sukker) Dry Malt Extract Tørr maltekstrakt Output Utdata Prime with Karboner med How much priming ingredient to use Hvor mye karboneringsingrediens å bruke Calculate Beregn recipeExtrasWidget Form Skjema Brewer Brygger Asst. Brewer Ass. brygger Taste Rating Smaksrate Primary Age (days) Primærtid (dager) Primary Temp Primærtemperatur Secondary Age (days) Sekundærtid (dager) Secondary Temp Sekundærtemperatur Tertiary Age (days) Tertiærtid (dager) Tertiary Temp Tertiærtemperatur Bottle/Keg Age (days) Flaske/Fat-tid (dager) Bottle/Keg Temp Flaske/Fat-temperatur Date First Brewed Dato først brygget dd MMM yyyy dd MMM yyyy Carbonation Volumes Karboneringsmengde Taste Notes Smaksnotater Notes Notater refractoDialog Refractometer Tools Refraktometerverktøy Inputs Inndata Original Plato Original Plato OG (20 C) OG (20 C) Current Plato Gjeldende Plato Calculate Beregn Outputs Utdata SG (20C) SG (20C) ABV ABV ABW ABW Refractive Index Refraktiv index Real Extract (Plato) Virkelig ekstrakt (Plato) OG (20C) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Meskevannkalkulator Initial Infusion Initiell infusjon Original Grain Temperature Orginal malttemperatur Target Mash Temperature Måltemperatur mesk Weight of Grain Maltvekt Volume of Water Vannvolum Mash Infusion Meskinfusjon Total Volume of Water Totalvolum vann Grain Weight Maltvekt Actual Mash Temperature Faktisk mesketemperatur Infusion Water Temperature Innfusjonsvanntemperatur Calculate Beregn Strike Water Temperature Meskevanntemperatur Volume to add Volum å tilsette Note: This calculator assumes a preheated mash tun. NB: Denne kalkulatoren antar et forhåndsvarmet meskekar styleEditor Style Editor Øltyperedigerer Style Øltype Delete selected style Slett valgt øltype Basic Information Grunnleggende informasjon Name Navn Category Ølkategori Category number Ølkategorinummer Style letter Øltypebokstav Style guide Hvilke rettningslinjer Type Type Type of beverage Type drikke Lager Lager Ale Ale Mead Mjød Wheat Hvete Mixed Blandet Cider Sider Vital Statistics Vital statistikk Max Maks Min Min OG OG FG FG IBUs IBU'er Color (SRM) Farge (SRM) Carb (vols) Karb (Vols) ABV (pct) ABV (pst) Profile Profil Ingredients Ingredienser Examples Eksempler Notes Notater New Ny Save Lagre Cancel Avbryt Main Required Ranges New style Save and close Discard and close timerListDialog Timers Tidtakere Addition Timers timerWidget Form Add: Notes... At: mins Stop Stopp Set Sound Cancel Avbryt Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Dialog Name Navn Notes Notater Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Gjærredigerer Required Fields Obligatoriske felt Name Navn Type Type Ale Ale Lager Lager Wheat Hvete Wine Vin Champagne Champagne Form Skjema Liquid Flytende Dry Tørr Slant Prøverør Culture Kultur Amount Mengde Check it if the amount given is in kg instead of L. Sjekk etter om mengden er gitt i kg instedet for L. Amount is weight? Mengde er i vekt? Checked if the given amount is weight instead of volume Sjekk etter om mengden er gitt i vekt instedet for volum. Lab Lab Product ID Produkt-ID Min Temp Min Temp Min temp Min Temp Max Temp Maks Temp Max temp Maks Temp Flocculation Flokkulering Low Lav Medium Medium High Høy Very High Veldig høy Attenuation (%) Attenuation (%) Apparent attenuation as percentage of OG points Tilsynelatende demping i prosent av OG-poeng Times Recultured Ganger rekulturert Times this yeast has been recultured Antall ganger denne gjæren er rekulturert Max Recultures Maks rekultureringer Max recultures Maks antall ganger rekulturering Add to Secondary Legg til i sekundær Checked means add this yeast to secondary instead of primary Avkrysset betyr: Legg til denne gjær i sekundær i stedet for primær Best For: Best for: Notes: Notater: Default Amount Forhåndsvalgt mengde Quanta in Inventory Mengde i varebeholdning Quanta in inventory Mengde i varebeholdning Main Extras Ekstra Best For Notes Notater New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_nl.ts000066400000000000000000007433001455772564600201650ustar00rootroot00000000000000 AboutDialog About Brewtarget Over Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV (%) Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Brouwdag Style Stijl Date Datum Boil Time Efficiency Rendement Boil Volume Kookvolume Preboil Gravity SG voor het koken Final Volume Eind SG Starting Gravity Begin SG IBU IBU Final Gravity Eind SG ABV ABV (%) Estimated calories (per 33 cl) Verwachte calorieën (per 33 cl) Estimated calories (per 12 oz) Instructions Instructies Completed Time Tijd Step Stap Add grains Graan toevoegen Heat water Verhit water Actual PreBoil Volume Actueel Volume voor het koken Actual PreBoil Gravity Actueel SG voor het koken PostBoil Volume Volume na het koken PostBoil Gravity SG na het koken Volume into fermenter Volume in het vergistingsvat BrewDayScrollWidget Style Stijl Date Datum Boil Time Kooktijd Efficiency Rendement Boil Volume Kookvolume Preboil Gravity SG voor het koken Final Volume Eind SG Starting Gravity Begin SG IBU IBU Final Gravity Eind SG ABV ABV (%) Instructions Instructies Completed Gereed Time Tijd Step Stap Actual PreBoil Volume Actueel Volume voor het koken Actual PreBoil Gravity Actueel SG voor het koken PostBoil Volume Volume na het koken PostBoil Gravity SG na het koken Volume into fermenter Volume in het vergistingsvat <h2>Notes</h2> <h2>Aantekeningen</h2> Step %1: %2 Stap %1: %2 Add grains Graan toevoegen Heat water Verhit water Estimated calories (per 33 cl) Verwachte calorieën (per 33 cl) Estimated calories (per 12 oz) Verwachte calorieën (per 12oz) Brewday Brouwdag BrewDayWidget Style Stijl Date Datum Boil Volume Kookvolume Preboil Gravity SG voor het koken Final Volume Eind SG Starting Gravity Begin SG Boil Time Kooktijd IBU IBU Predicted Efficiency Voorspeld rendement Estimated calories (per 12 oz) Geschat aantal calorieën (per 340 g) Instructions Instructies Completed Voltooid Time Tijd Step Stap Actual Pre-boil Volume: Actueel Volume voor het koken: Actual Pre-boil Gravity: Actueel SG voor het koken: Post-boil Volume: Volume voor het koken: Post-boil Gravity: SG na het koken: Volume in fermenter: Volume in het vergistingsvat: Print Document Document afdrukken Notes Notities Step %1: %2 Stap %1: %2 Estimated calories (per 33 cl) Verwachte calorieën (per 33 cl) Brewtarget Default Standaard EBC EBC SRM SRM Plato Plato Specific Gravity Soortelijk Gewicht SI Metrisch US Customary USC Milligrams Milligram Grams Gram Kilograms Kilogram Ounces Ounce Pounds Pound Celsius Celsius Fahrenheit Fahrenheit British Imperial Brits Imperial MilliLiters Milliliter Liters Liter Teaspoons Theelepels Tablespoons Eetlepels Cups Cups Quarts Quart Gallons Gallons Unknown Onbekend YYYY-mm-dd YYYY-mm-dd dd-mm-YYYY dd-mm-YYYY mm-dd-YYYY mm-dd-YYYY Seconds Seconden Minutes Minuten Hours Uur Days Dagen Barrels Barrels Scale Schaal WK °WK Lintner Lintner BtDigitWidget Too low for style. Te laag voor deze stijl. In range for style. Conform stijl. Too high for style. Te hoog voor deze stijl. BtLabel Color (%1) Kleur (%1) BtPrintAndPreview Print And Preview Recipe Recept Select Recipe(s) Select what to include Brewday Instructions Inventory Inventaris All Fermentables Vergistbaren Hops Hop Micelleneous Yeast Gist Output Uitvoer Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Annuleren Print BtSplashScreen Loading... Laden… BtTreeModel Name Naam Brew Date Brouwdatum Style Stijl Boil Time Kooktijd Color Kleur Type Type Use Gebruik Form Formulier Category Categorie Number Aantal Letter Letter Guide Handleiding PATH PAD FULLPATH VOLLEDIGPAD Could not copy Kon het niet kopiëren There was an unexpected error creating %1 Er was een onverwachte foutmelding bij het creëren van %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Nieuw Recipe Recept Brew It! Brouw het! Brew Again Brouw opnieuw Change date Datum veranderen Recalculate eff Herbereken rndmt Delete Verwijder Equipment Apparatuur Fermentable Vergistbare Hop Hop Misc Diversen Style Stijl Yeast Gist Folder Map Copy Kopiëren Export Exporteren Import Importeren Delete %1 Wis %1 Delete %1 %2? %1 %2 Verwijderen? BrewNote BrouwAantekening Cancel All Alles annuleren Copy %1 Kopieer %1 Enter a unique name for the copy of %1. Voer een unieke naam in voor de kopie van %1. An empty name will skip copying this %1. Een lege naam zal het kopieren van %1 overslaan. To XML Naar XML To HTML Naar HTML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Conversie Gereedschap Input Invoer Output Units Uitvoer Eenheden Output Uitvoer Convert Converteer Amount and units to convert Hoeveelheden en Eenheden om te converteren Unit you want to convert to Eenheid waar u naar toe wilt converteren Output conversion Uitvoer conversie Database Merge Database Database Samenvoegen There may be new ingredients and recipes available. Would you like to add these to your database? Er zijn mogelijk nieuwe ingrediënten en recepten verkrijgbaar. Wilt u deze toevoegen aan uw database? Database password Database wachtwoord Password Wachtwoord Connection failed Verbinging verbroken Could not connect to %1 : %2 Kon geen verbinding maken met %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Database Schema Schema Username Gebruikersnaam NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Graan absorptie (%1/%2) Equipment name Apparatuur naam Equipment name: Apparatuur naam: Equipment Editor Apparatuur Editor Equipment Apparatuur Set as Default Als standaard instellen Required Fields Vereiste velden Name Naam Pre-boil volume Volume voor het koken Calculate pre-boil volume Bereken volume voor het koken Batch size Batch grootte Boiling && Water Koken && Water Boil time Kook tijd Evaporation rate (per hr) Verdampingssnelheid (per uur) Kettle top-up water Ketel top-up water Final top-up water Uiteindelijk top-up water Grain Absorption (L/kg) Graan Absorbtie Default Absorption Standaard Absorbtie Boiling Point of Water Water Kookpunt Mash Tun Maisch Vat Volume Volume Mass Gewicht Remove equipment Verwijder apparatuur If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Indien aangevinkt wordt het volume voor het koken berekend, gebaseerd op uw gewenste batch grootte, kook tijd, verdampingssnelheid rate, verliezen, enz. Automatically fill in pre-boil volume Vul automatisch het volume voor het koken in How much water boils off per hour Hoeveel water verdampt er per uur How much water is added to kettle immediately pre-boil Hoeveel water wordt toegevoegd vlak voor het koken Water added to fermenter Water toegevoegd aan vergistingsvat Volume of mash tun Volume van het maisch vat Mass or weight of mash tun Massa of gewicht van het Maisch Vat Wort lost between kettle and fermenter Wort verlies tussen ketel en vergistingsvat Volume of wort lost to lauter deadspace Verloren wortvolume door dode ruimten de klaringskuip New equipment Nieuwe apparatuur Save Opslaan Cancel Annuleren This equipment profile may break brewtarget's maths Dit apparatuur profiel kan brewtarget's berekeningen breken The following values are not set: The volgende waarden zijn niet ingevoerd: mash tun volume (all-grain and BIAB only) Maisch vat volume (all-grain en BIAB only) batch size Batch grootte hop utilization Calculation Warnings Berekening Waarschuwingen This equipment profile may break Brewtarget's maths Fermentable Mashed Gemaischt Steeped Getrokken Not mashed Niet gemaischt Late Laat Normal Normaal Dry Extract Extract Extract Grain Graan Sugar Suiker Adjunct Aanvulling FermentableDialog Fermentable name naam vergistbare Fermentable name: naam vergistbare: Fermentable Database Database met vergistbaren Add to Recipe Toevoegen aan recept New Nieuw Add selected ingredient to recipe Voeg geselecteerde ingredient aan het recept toe Create new ingredient Creëer nieuw ingrediënt Edit selected ingredient Edit geselecteerde ingrediënt Remove selected ingredient Verwijder geselecteerde ingrediënt FermentableEditor Fermentable name naam vergistbare Fermentable name: naam vergistbare: FermentableItemDelegate Grain Graan Sugar Suiker Extract Extract Dry Extract Droog Extract Adjunct Aanvulling Mashed Gemaischt Steeped Getrokken Not mashed Niet gemaischt Normal Normaal Late Laat FermentableTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Foute kolom: %1 Name Naam Type Type Amount Hoeveelheid Yield % Rendement % Inventory Inventaris Color Kleur Method Methode Addition Toevoeging Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Hoeveelheid Type Change Fermentable Is Mashed Change Add After Boil Hop Mash Maisch First Wort Eerste Wort Boil Koken Aroma Aroma Dry Hop Dry Hop Bittering Bitterhop Both Beide Leaf Blad Pellet Pellet Plug Geperste hop Flavor Smaak Aroma & Bittering Extract Extract Post-Boil HopDialog Hop name Hop naam Hop name: Hop naam: Hop Database Hop Database Add to Recipe Toevoegen aan recept New Nieuw Add selected ingredient to recipe Voeg geselecteerde ingredient aan het recept toe Create new ingredient Creëer nieuw ingrediënt Edit selected ingredient Edit geselecteerde ingrediënt Remove selected ingredient Verwijder geselecteerde ingrediënt HopEditor Hop name Hop naam Hop name: Hop naam: Bittering Bitterhop Aroma Aroma Flavor Smaak Extract Extract Leaf Blad Pellet Pellet Plug Geperste hop Mash Maisch First Wort Eerste Wort Boil Koken Dry Hop Dry Hop Aroma & Bittering Post-Boil HopItemDelegate Boil Koken Dry Hop Dry Hop Mash Maisch First Wort Eerste Wort Aroma Aroma Leaf Blad Pellet Pellet Plug Geperste hop HopTableModel Name Naam Alpha % Alpha % Amount Hoeveelheid Use Gebruik Time Tijd Form Vorm Inventory Inventaris Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool Hydrometer Gereedschap SG Reading SG Meting Temperature Temperatuur Adjust SG SG Correctie Convert Converteer Measured gravity Gemeten SG Corrected gravity Gecorrigeerde SG Hydrometer Calibration Hydrometer Gereedschap IbuGuSlider Cloying Mierzoet Extra Malty Extra Moutig Slightly Malty Enigzins Moutig Balanced Gebalanceerd Slightly Hoppy Eenigzins Hoppig Extra Hoppy Extra Hoppig Way Hoppy Ontzettend Hoppig ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Open BeerXML files (*.xml) BeerXML bestanden (*.xml) Save Opslaan Equipment request Apparatuur verzoek Would you like to set the batch size, boil size and time to that requested by the equipment? Wilt u de batch grootte, kook volume en tijd aanpassen aan de instellingen van de apparatuur? HTML files (*.html) HTML bestanden (*.html) Database Update Database Bijwerken You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? U gaat nu de huidige database bijwerken met een andere. Dit kan als gevolg hebben dat sommige van uw ingrediënten worden aangepast (niet verwijderd). Uw recepten worden niet aangepast. Doorgaan? Select Database File Selecteer Database Bestand Brewtarget Database (*.sqlite) Brewtarget Database (*.sqlite) Recipe name Recept naam Recipe name: Recept naam: Backup Database Backup Database Oops! Oeps! Could not copy the files for some reason. Kon de bestanden om de een of andere reden niet kopiëren. A Warning Een waarschuwing This will obliterate your current set of recipes and ingredients. Do you want to continue? Dit schoont uw huidige set recepten en ingrediënten. Doorgaan? For some reason, the operation failed. De opratie faalde om de een of andere reden. Import %1? %1 importeren? No mash Geen maisch Trying to add a mash step without a mash. Please create a mash first. Poging om een maisch stap toe te voegen zonder maisch. Maak a.u.b. eerst een maisch aan. Copy Recipe Kopieer Recept Enter a unique name for the copy. Geef een unieke naam voor de copie. Please give your mash a name before saving. Geef uw maisch een naam a.u.b. voor het opslaan. Restart Herstarten Please restart Brewtarget. Start Brewtarget opnieuw op. No equipment Geen apparatuur You must select or define an equipment profile first. U moet eerst een apparatuur profile selecteren of aanmaken. No style Geen stijl You must select a style first. U moet eerst een stijl selecteren. Choose File Bestand Kiezen SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. De database is omgezet/bijgewerkt. The original XML files can be found in De originele XML bestanden kunnen worden gevonden in The import contained invalid beerXML. It has been imported, but please make certain it makes sense. The import bevatte invalide beerXML. Het is geïmporteerd, maar kijk het even na. Folder name Map naam Folder name: Map naam: Bad Name Geen goede naam A folder name must have at least one non-whitespace character in it Een mapnaam moet tenminste één niet-spatie bevatten A folder name must have at least one non-/ character in it Een mapnaam moet tenminste één non-/ karakter bevatten Error copying recipe Fout bij het kopiëren van een recept An error was returned while creating %1 Een foutmelding was teruggegeven bij het creëren van %1 Print Document Document Afdrukken Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Geen vergistbare Your recipe must have fermentables to design a mash. Uw recept moet vergistbaren hebben om een maisch schema te kunnen maken. No Equipment Geen apparatuur You have not set an equipment for this recipe. We really cannot continue without one. U hebt geen apparatuur opgegeven voor dit recept. Zonder apparatuur kunnen we niet doorgaan. Tun Temp Vat Temperatuur Enter the temperature of the tun before your first infusion. Voer de temperatuur van het vat in voorafgaande aan uw eerste infusie. Decoction error Decoctie fout The first mash step cannot be a decoction. De eerste maisch stap kan geen decoctie zijn. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Naam Type Type Amount Hoeveelheid Infusion Temp Infusie Temperatuur Target Temp Streef Temp Time Tijd Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Maisch dichtheid (%1/%2) Bad thickness Foute dichtheid You must have a positive mash thickness. U moet een positieve maisch dichtheid ingeven. No steps Geen stappen There must be at least one mash step to run the wizard. Er moet tenminste een maisch stap zijn om de wizard te kunnen starten. First step Eerste stap Your first mash step must be an infusion. De eerste maisch stap moet een infusie zijn. Mash too thick Maisch is te dik Your mash is too thick for desired temp. at first step. Uw maisch is te dik voor de gewenste temperatuur tijdens de eerste stap. Decoction error Decoctie fout Something went wrong in decoction calculation. Er is een fout opgetreden in de decoctie berekeningen. Sparge temp. Spoel temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Om uw spoel temp te bereiken, moet het spoelwater boven hetkookpunt zijn. Verlaag de spoeltemperatuur of gebruik meer spoelwater. Too much wort Te veel wort You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. U heeft te veel wort van de maisch voor uw kook grootte. Ik stel voor om de kook grootte te vergroten door de kooktijd te vergroten, of om de maisch dikte te reduceren. Batch Sparge %1 Batch uitspoelen %1 Fly Sparge Fly uitspoelen Infusion temp. Infusie temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Om de richt temperatuur in de laatste stap te halen, moet het infusie water boven het kookpunt zijn. Verlaag de initiele infusie volume. Misc Spice Specerij Fining Klaring Water Agent Waterbehandeling Herb Kruid Flavor Smaak Other Overig Boil Koken Mash Maisch Primary Primair Secondary Secundair Bottling Bottelen Weight Gewicht Volume Volume MiscDialog Misc name naam Diversen Misc name: naam Diversen: Misc Database Database Diversen Add to Recipe Toevoegen aan recept New Nieuw Add selected ingredient to recipe Voeg geselecteerde ingredient aan het recept toe Create new ingredient Creëer nieuw ingrediënt Edit selected ingredient Edit geselecteerde ingrediënt Remove selected ingredient Verwijder geselecteerde ingrediënt MiscEditor Misc name naam Diversen Misc name: naam Diversen: MiscItemDelegate Spice Specerij Fining Fining Water Agent Waterbehandeling Herb Kruid Flavor Smaak Other Overig Boil Koken Mash Maisch Primary Hoofdvergisting Secondary Secundaire Bottling Bottelen Weight Gewicht Volume Volume MiscTableModel Name Naam Type Type Use Gebruik Time Tijd Amount Hoeveelheid Amount Type Hoeveelheid Type Inventory Inventaris Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Open Directory Copy Data Kopieer Data There do not seem to be any data files in this directory, so we will copy your old data here. Er lijken geen data files in deze directory te zitten, dus we kopiëren uw oude data hier. Restart Herstarten Please restart Brewtarget. Start Brewtarget opnieuw op. Catalan Catalaans Czech Tsjechisch German Duits English Engels Greek Grieks Spanish Spaans French Frans Italian Italiaans Dutch Nederlands Polish Pools Portuguese Portugees Russian Russisch Chinese Chinees SI units SI eenheden US traditional units US traditional eenheden British imperial units Gebruik British imperial eenheden Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20°C/20°C SG Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY mm-dd-YYYY dd-mm-YYYY dd-mm-YYYY YYYY-mm-dd YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Tinseth's benadering Rager's approximation Rager's benadering Noonan's approximation Noonan's benadering Mosher's approximation Mosher's benadering Daniel's approximation Daniel's benadering Morey's approximation Morey's benadering SQLite (default) SQLite (standaard) PostgreSQL PostgreSQL Danish Deens Estonian Estisch Basque Baskisch Galician Galicisch Hungarian Hongaars Latvian Lets Norwegian Bokmål Noorweegs Bokmål Serbian Servisch Swedish Zweeds Turkish Turks Test connection or cancel Test verbinding of annuleer Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. De opties opslaan zonder de connectie te testen kan er voor zorgen dat brewtarget niet meer opstart. Je wijzigingen zijn niet opgeslagen, wat echt heel slecht UX design is. Wilt U alstublieft <a href="https://github.com/Brewtarget/brewtarget/issues">een issue aanmaken</a> waarin je uitlegt hoe je aan deze foutmelding bent gekomen. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Wilt u dat brewtarget uw data naar de nieuwe database overzet? LET OP: Als je al de data hebt geladen, zeg Nee Transfer database Zet de database over Please restart brewtarget to connect to the new database Start Brewtarget opnieuw op om verbinding te maken met de nieuwe database Lintner Lintner WK °WK Metric / SI units Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Application terminates De applicatie stopt The application encountered a fatal error. Error message: %1 The applicatie kreeg een fatale fout. Foutmelding: %1 The application encountered a fatal error. The applicatie kreeg een fatale fout. Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. QObject Invalid color formula type: %1 Ongeldige kleur formule type: %1 Unrecognized IBU formula type. %1 IBU formule type niet herkend. %1 Directory Problem Directory Probleem "%1" cannot be read. "%1" kan niet gelezen worden. New Version Nieuwe Versie Version %1 is now available. Download it? Versie %1 is nu verkrijgbaar. Downloaden? Stop bothering you about new versions? Niet meer lastigvallen over nieuwe versies? Database Failure Database fout Failed to open the database '%1'. Het openen van de data is niet gelukt '%1'. Grain Graan Sugar Suiker Extract Extract Dry Extract Gedroogd Extract Adjunct Aanvulling Infusion Infusie Temperature Temperatuur Decoction Decoctie Ale Ale Lager Pils Wheat Tarwe Wine Wijn Champagne Champagne Liquid Vloeistof Dry Droog Slant Opgekweekt Culture Cultuur Low Laag Medium Gemiddeld High Hoog Very High Erg Hoog Recipes Recepten Equipment Apparatuur Fermentables Vergistbaren Hops Hop Miscellaneous Diversen Yeast Gist Style Stijl Folder Map Failed to update the database Het is niet gelukt de database bij te werken Error attempting to create directory "%1" Fout bij het aanmaken van een directory "%1" Data directory "%1" is missing. Some features will be unavaliable. Data directory "%1" bestaat niet. Sommige functies zijn niet beschikbaar. Fly Sparge Fly Spoelen Batch Sparge Batch Spoelen Connection Test Connectie Test Connection to database was successful Connectie maken met de database was succesvol Plaintext Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Wachtwoorden worden in plaintext opgeslagen. We doen geen poging om het wachtwoord te verbergen of anderzins het wachtwoord te beveiliging. Door deze optie te kiezen neem je volledige verantwoordelijkheid voor problemen die hier uit voort kunnen komen. Inventory Inventaris Name Naam Amount Hoeveelheid No inventory available. Geen inventaris beschikbaar. Print Preview Print Voorbeeld Never Mash Maisch Sparge Ratio Both Beide None None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK °WK British Imperial Brits Imperial US Customary USC Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Lintner Mass Gewicht Volume Volume Time Tijd Color Kleur Density Mixed Gemengd Unknown Onbekend Detailed (for debugging) Normal Normaal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Alpha % Alpha % Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Bitterheid Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Koolzuur Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Niet gemaischt Mashed Weight Gewicht Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Graan toevoegen Add Toevoegen to the mash tun. aan het maisch vat. Heat water Verhit water Bring Breng %1 water to %2, %1 water naar %2, for upcoming infusions. voor aanstaande infusies. Add %1 water at %2 to mash to bring it to %3. Voeg %1 water van %2 toe aan de maisch om het op %3 te brengen. Heat mash to %1. Verwarm maisch naar %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Breng %1 van de maisch aan het koken en voeg het wwer terug aan het maisch vat om het naar %2 te brengen. Hold for %1. %1 aanhouden. Put %1 %2 into boil for %3. Stop %1 %2 in het kookvat voor %3. Put %1 %2 into fermenter for %3. Stop %1 %2 in het vergistingsvat voor %3. Put %1 %2 into first wort for %3. Stop %1 %2 in de eerste wort voor %3. Put %1 %2 into mash for %3. Stop %1 %2 in de maisch voor %3. Steep %1 %2 in wort for %3. Laat %1 %2 trekken in het wort voor %3. Use %1 %2 for %3 Gebruik %1 %2 voor %3 Hop addition Hop gift Use %1 %2 at bottling for %3. Gebruik %1 %2 tijdens het bottelen voor %3. Put %1 %2 into primary for %3. Stop %1 %2 in de hoofdvergisting voor %3. Put %1 %2 into secondary for %3. Stop %1 %2 in het nagistingsvat voor %3. Use %1 %2 for %3. Gebruik %1 %2 voor %3. Misc addition Overige toevoegingen Do first wort hopping with Doe de eerste hopgift met First wort hopping Eerste hopgift You should now have %1 wort. U dient nu %1 wort te hebben. Add %1 water to the kettle, bringing pre-boil volume to %2. Voeg %1 water toe aan de ketel om het volume voor het koken op %2 te brengen. Pre-boil Voor het koken Boil or steep Koken of weken Boil/steep fermentables Koken/weken mout to the boil at knockout. aan het koken aan het eind. Knockout additions Toevoegingen aan het eind You should have %1 wort post-boil. U zou %1 wort moeten hebben na het koken. You anticipate losing %1 to trub and chiller loss. U anticipeert om %1 te verliezen aan eiwitafscheiding en koeler verlies. Add %1 top up water into primary. Voeg %1 top-up water toe aan hoofdvergisting. The final volume in the primary is %1. Het uiteindelijke volume in de hoofdvergisting is %1. Post boil Na het koken Boil time Kook tijd You did not configure an equipment (which you really should), so tell me the boil time. U heeft geen apparatuur geconfigureerd (wat zou moeten), dus vertel mij de kooktijd. Bring the wort to a boil and hold for %1. Breng de wort aan de kook en houd dit aan voor %1. Start boil Start het koken Flameout Vlam uit Stop boiling the wort. Stop met koken van de wort. Cool wort and pitch Koel de wort en voeg gist toe %1 %2 yeast, %1 %2 gist, to the primary. aan de hoofdvergisting. Pitch yeast Gistgift Let ferment until FG is %1. Laat vergisten totdat het eind SG %1 is. Ferment Vergisting Transfer beer to secondary. Hevel het bier naar het nagistingsvat. Transfer to secondary Hevel naar het nagistingsvat Add %1 %2 to boil at %3. Voeg %1 %2 toe aan het kookvat op %3. Raise water to boil and then remove from heat. Stir in Breng water aan de kook. Roer het erdoor Add Extracts to water Voeg de Extracten toe aan het water %1 water to %2 %1 water naar %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style onbekende stijl N/A Niet beschikbaar Brewer Brouwer Date Datum Batch Size Batch Grootte Boil Size Kook Volume Boil Time Kook Tijd Efficiency Rendement OG Oorspronkelijk SG FG eind SG ABV ABV (%) Color Kleur Fermentables Vergistbaren Total grain: Totaal granen: Name Naam Type Type Amount Hoeveelheid Mashed Gemaischd Late Late Yield Rendement Yes Ja No Nee Hops Hop Alpha Alpha Use Gebruik Time Tijd Form Vorm IBU IBU Misc Diversen Yeast Gist Stage Fase Secondary nagistingsvat Primary Hoofdvergisting Mash Maisch Temp Temperatuur Target Temp Streef Temp Notes Aantekeningen Instructions Instructies Brew Date Brouwdatum Preboil Voor het koken SG SG Volume into BK Volume naar kook Strike Temp Maisch water start temperatuur Final Temp Eind Temperatuur Eff into BK Rndmnt naar kook Projected OG Geschatte OG Postboil Na het koken Postboil Volume Volume na het koken Volume Into Fermenter Volume in het vergistingsvat Brewhouse Eff Brouwerij Rndmnt Projected ABV Geschatte ABV Postferment Na het vergisten Volume Volume Category Categorie Code Code Guide Handleiding BoilTime Kook Tijd Beta Beta Lab Lab Attenuation Vergisting Id Id Flocculation Flocculatie Miscs Diversen Yeasts Gisten Estimated calories (per 33 cl) Verwachte calorieën (per 33 cl) Estimated calories (per 12 oz) Verwachte calorieën (per 35.5 cl) Bitterness Bitterheid Target Doel Total Totaal Hostname Hostname Port Poort Schema Schema Database Database Username Gebruikersnaam Saved Password Opgeslagen wachtwoord Recipe Recept Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Onjuiste combinatie oorspronkelijk SG Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Gebaseerd op de opgegeven oorspronkelijke plato zou het oorspronkelijk SG %1 moeten zijn, maar u heeft %2 ingevoerd. Het programma gaat door met het berekende oorspronkelijke SG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Maisch Sparge Ratio Equal SaltTableModel Name Naam Amount Hoeveelheid Added To % Acid ScaleRecipeEquipmentPage Select Equipment Selecteer Apparatuur The recipe will be scaled to match the batch size and efficiency of the selected equipment Het recept zal geschaald worden naar de batch grootte en rendement van de geselecteerde apparatuur New Equipment Nieuwe Apparatuur New Efficiency (%) Nieuw Rendement (%) ScaleRecipeIntroPage Scale Recipe Schaal Recept This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. Deze wizard zal u helpen met schalen van het recept naar een aandere grootte of rendement. Selecteer andere apparatuur met de nieuwe batch grootte en/of rendement, de wizard zal dan de ingredienten automatisch aanpassen. ScaleRecipeTool Recipe Scaled Recept Geschaald The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Deapparatuur en maisch zijn gereset omdat de maisch temperatuur niet eenvoudig schaalt. Draai de maisch wizard opnieuw a.u.b. SmartDigitWidget Too low for style. Te laag voor deze stijl. In range for style. Conform stijl. Too high for style. Te hoog voor deze stijl. StyleEditor Style name Stijl naam Style name: Stijl naam: TimerDialog Addition Timer Toevoeg Timer Set Addition Time(min): Stel toevoeg tijd in (min): Time Remaining: Resterende Tijd: Notes: Aantekeningen: Notes... Aantekeningen... Set Alarm sound Stel alarm geluid in Stop Alarm Stop Alarm Cancel Annuleren TimerListDialog Addition Timers Toevoeg Timers TimerMainDialog Main Boil Timer Hoofd Kook Timer Add Timer Toevoeg Timer Start Start Stop Stop Reset Reset Hide Timers Verberg Timers Show Timers Timers naar voorgrond Cancel Timers Annuleer Timers Load Current Recipe Laad Huidige Recept Set Boil Timer (mins): Stel kook timer in (min): Set Boil Time Here Kook tijd Limit Alarm Ring Time Limiteer Alarm Tijd Alarm Ring Time (secs): Alarm Tijd (s): No Timers Geen Timers There are currently no timers to show. Er zijn timers om te laten zien. KNOCKOUT KNOCKOUT Active Timers Active Timers You currently have active timers, would you like to replace them or add to them? U hebt op het moment active timers, wilt u deze vervangen of de timers hier aan toevoegen? Replace Vervangen Add Toevoegen %1 of %2 %1 van %2 %1 hop addition is already timed and has been ignored. %1 hop toevoeging wordt reeds getimed and wordt genegeerd. %1 hop additions are already timed and have been ignored. %1 hop toevoegingen worden reeds getimed and worden genegeerd. Duplicate Timers Ignored Dubbele Timers Genegeerd No Addition Timers Geen Toevoeg Timers There are no boil addition, no timers generated. Er zijn geen kook toevoegingen, geen timers gegeneerd. TimerWidget Open Sound Open Geluid Audio Files (*.wav *.ogg *.mp3 *.aiff) Audio Files (*.wav *.ogg *.mp3 *.aiff) Notes... Notities... and en Error Fout Addition time cannot be longer than remaining boil time Toevoeg tijd kan niet langer zijn dan de resterende kook tijd Audio Files (*.wav) UnitAndScalePopUpMenu Default Standaard UnitSystem Scale Schaal WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Naam Amount Hoeveelheid Calcium (ppm) Calcium (ppm) Bicarbonate (ppm) Bicarbonaat (ppm) Sulfate (ppm) Sulfaat (ppm) Chloride (ppm) Chloor (ppm) Sodium (ppm) Soda (ppm) Magnesium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Pils Wheat Tarwe Wine Wijn Champagne Champagne Liquid Vloeistof Dry Slant Opgekweekt Culture Cultuur Low Laag Medium Gemiddeld High Hoog Very High Erg Hoog YeastDialog Yeast name Gist naam Yeast name: Gist naam: Yeast Database Gist Databank Add to Recipe Voeg toe aan recept New Nieuw Add selected ingredient to recipe Voeg geselecteerde ingredient toe aan het recept Create new ingredient Creëer nieuw ingrediënt Edit selected ingredient Edit geselecteerde ingrediënt Remove selected ingredient Verwijder geselecteerde ingrediënt YeastEditor Yeast name Gist naam Yeast name: Gist naam: YeastItemDelegate Ale Ale Lager Pils Wheat Tarwe Wine Wijn Champagne Champagne Liquid Vloeistof Dry Droog Slant Opgekweekt Culture Cultuur YeastTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Bad column: %1 Name Naam Type Type Form Vorm Amount Hoeveelheid Laboratory Laboratorium Product ID Product ID Inventory Inventaris Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Dialoog is an descendant of Save changes Discard and close brewDayScrollWidget Form Vorm Generate Instructions Genereer Instructies Insert step Voeg stap toe Name Naam Name of new step Naam van de nieuwe stap Step # Stap # The number where the new step should be placed Het nummer waar de nieuwe staop geplaatst moet worden Insert the new step Voer de nieuwe stap in Move steps Verplaats stappen Move currently selected step up Verplaats de geselecteerde stap omhoog Move currently selected step down Verplaats de geselecteerde stap omlaag Remove currently selected step Verwijder geselecteerde stap brewDayWidget Brewday Mode Brouwdag Modus Instructions Instructies Move currently selected step up Verplaats de geselecteerde stap omhoog Up Omhoog Move currently selected step down Verplaats de geselecteerde stap omlaag Down naar Beneden Remove currently selected step Verwijder geselecteerde stap Remove Verwijder Insert step Voer stap in Name Naam Name of new step Naam van de nieuwe stap Step # Stap # The number where the new step should be placed Het nummer waar de nieuwe stap geplaatst moet worden Insert the new step Voer de nieuwe stap in Insert Voer in brewNoteWidget Preboil Voor het koken SG SG Preboil gravity SG voor het koken Volume Volume Volume of wort collected Verzamelde wort volume Strike Temp Maisch water start temperatuur Temperature of mash after dough in Temperatuur van de maisch na inmaischen Final Temp Eind Temp Temperature of mash before mash out Maisch temperatuur voor het uitmaischen Postboil Na het koken OG Oorspronkelijk SG Post boil gravity SG na het koken Postboil Volume Volume na het koken Volume of wort in BK after boil Wortvolume in kook ketel na het koken Volume of wort transferred to fermenter Hoeveelheid wort overgeheveld naar de vergister Volume into fermenter Volume in het vergistingsvat Pitch Temp Gistgift temp Temperature of wort when yeast is pitched Wort temperatuur tijdens de gistgift Postferment Na het vergisten Final gravity Eind SG Volume of beer into serving keg/bottles Biervolume naar vat/flessen percent efficiency into boil kettle rendement naar kook ketel Eff into BK Rndmnt naar kook Expected OG, based on measure fg Verwachtte OG, gebaseerd op gemeten FG Projected OG Geschatte OG Brewhouse efficiency Brouwerij rendement Brewhouse Eff Brouwerij Rndmnt Expected ABV based on OG Verwachtte ABV gebaseerd op OG Projected ABV Geschatte ABV ABV based on FG ABV gebaseerd op de FG ABV ABV (%) Notes Aantekeningen brewNote brewNote yyyy-dd-MM jjjj-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Specifieke hitte (cal/(g*K)) Losses Verliezen Kettle to fermenter Ketel naar Vergistingsvat Lauter deadspace Dode ruimte Klaring equipmentEditor apparatuurEditor Equipment Editor Apparatuur Editor Equipment Apparatuur Set as Default Als standaard instellen Main Pre-boil Volume Batch Size Batch Grootte Name Naam Required Time Tijd Calculate pre-boil volume Bereken volume voor het koken Boil time Kook tijd Evaporation rate (per hr) Verdampingssnelheid (per uur) Final top-up water Uiteindelijk top-up water Kettle top-up water Ketel top-up water Kettle to Fermenter Loss Physics Default Absorption Standaard Absorbtie Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Water Kookpunt Mash tun Volume Mash tun Weight Volume of mash tun Volume van het maisch vat Specific Heat (Cal/(g*C)) Notes New equipment Nieuwe apparatuur Save and close Discard and close fermentableEditor Fermentable Editor Vergistbaren Editor Required Fields Vereiste Velden Name Naam Type Type Grain Graan Sugar Suiker Extract Extract Dry Extract Droog Extract Adjunct Aanvulling Amount Hoeveelheid Yield (%) Rendement (%) Yield as compared to glucose Rendement in vergelijking met glucose Lovibond rating Lovibond waarde Add After Boil Toevoegen na het koken This ingredient is added post boil. Dit ingrediënt is na het koken toegevoegd. Origin Origine Supplier Leverancier Coarse/Fine Diff (%) Grof/Fijn Verschil (%) Yield difference between coarse and fine grind Rendement verschil tussen grof en fijn geschrootte mout Moisture (%) Vloeistof (%) Moisture percentage by mass Vocht percentage bij massa Protein (%) Proteïne (%) Protein percentage by mass Eiwit percentage bij massa Max In Batch (%) Max In Batch (%) Maximum recommended percentage of total grist Maximum aanbevolen percentage van totale schrootsel Recommend Mash Aanbevolen maisch Recommend this be mashed Aanbevolen om te maischen Is Mashed is gemaischt Checked if it is present in mash Gecontroleerd op aanwezigheid in maisch Bitterness (IBU*gal/lb) Bitterheid (IBU*gal/lb) Bitterness of pre-hopped extracts Bitterheid van voorgehopte extracten Notes: Aantekeningen: Default Amount Standaard Hoeveelheid Amount in Inventory Hoeveelheid in de Inventaris Amount in inventory Hoeveelheid in de inventaris Color Kleur Diastatic power Diastatische kracht Main Required Yield % Rendement % Extras Extras Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Hop Editor Required Fields Vereiste Velden Name Naam Alpha (%) Alpha (%) Alpha acids as percent by mass Alpha ziir als percentage van de massa Amount Hoeveelheid Use Gebruik Mash Maisch First Wort Eerste Wort Boil Koken Aroma Aroma Dry Hop Dry Hop Time Tijd Type Type Bittering Bitterhop Both Beide Form Vorm Leaf Blad Pellet Pellet Plug Geperste hop Beta (%) Beta (%) Beta acids as percent by mass Beta zuur als percentage van de massa HSI HSI Hop Stability/Storage index Hop Stabiliteit/Opslag index Origin Origine Humulene (%) Humuleen (%) Humulene Humuleen Caryophyllene (%) Caryophylleen (%) Caryophyllene Caryophylleen Cohumulone (%) Cohumuloon (%) Cohumulone Cohumuloon Myrcene (%) Myrceen (%) Myrcene Myrceen Substitutes: Vervangingen: Notes: Aantekeningen: Default Amount Standaard Hoeveelheid Amount in Inventory Hoeveelheid in de Inventaris Amount in inventory Hoeveelheid in de inventaris Main Required Alpha % Alpha % Extras Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form Vorm Show a timer Toon een timer Show timer Toon timer Mark this step completed Markeer deze stap als compleet Step completed Stap compleet mainWindow Recipes Recepten Styles Stijlen Fermentables Vergistbaren Hops Hop Miscs Diversen Yeasts Gist Recipe Recept Name of recipe Naam van het recept Target boil size Streef Kook grootte Efficiency (%) Rendement (%) Calculated Batch Size Berekende Batch grootte The extraction efficiency you expect Verwachtte brouwzaal rendement Style Stijl Boil Time Kooktijd Target batch size Streef Batch grootte OG Oorspronkelijke SG Boil SG Kook SG FG Eind SG ABV ABV (%) Bitterness (IBU) Bitterheid (IBU) Color Kleur IBU/GU IBU/GU Calories/12oz Calorieën/35.5cl (=12oz) Extras Extras Brewday Brouwdag Add a fermentable Voeg een vergistbare toe Remove selected fermentable Verwijder geselecteerde vergistbare Edit selected fermentable Edit geselecteerde vergistbare Add hop Voeg Hop toe Remove selected hop Verwijder geselecteerde hop Edit selected hop Edit geselecteerde hop Miscellaneous Diversen Add misc Voeg diversen toe Remove selected misc Verwijder geselecteerde diversen Edit selected misc Edit geselecteerde Diversen Yeast Gist Add yeast Voeg Gist toe Remove selected yeast Verwijder geselecteerde gist Edit selected yeast Edit geselecteerde gist Mash Maisch Add mash step Voeg maisch stap toe Remove selected mash step Verwijder geselecteerde maisch stap Edit selected mash step Edit geselecteerde maisch stap Edit mash properties Edit maisch eigenschappen Edit mash Edit maisch Mash Des Maisch bestemming Invoke the mash wizard Draai de maisch wizard Mash wiz Maisch wizard Mashs Maisch Mash step up Maisch stap omhoog Mash step down Maisch stap omlaag Save this mash profile Sla dit maisch profiel op Save Mash Opslaan Maisch &About &Over &File &Bestand &Brewday &Brouwdag &Recipe &Recept &Database &Database &View &Bekijk &Tools &Gereedschap toolBar gereedschapsBalk About &BrewTarget Over &BrewTarget About Brewtarget Over Brewtarget &Export Recipe &Exporteer recept &Fermentables &Vergistbaren Ctrl+F Ctrl+F &Hops &Hop Ctrl+H Ctrl+H Ctrl+M Ctrl+M &Yeasts &Gist Ctrl+Y Ctrl+Y &Equipments &Apparatuur Ctrl+E Ctrl+E &Styles &Stijlen Ctrl+T Ctrl+T Ctrl+Q Ctrl+Q &Import Recipes &Importeer Recepten &Manual &Handleiding &Scale Recipe &Schaal Recept Recipe to Clipboard as &Text Recept naar Klembord als &Tekst &OG Correction Help Hulp bij correctie &oorspronkelijk SG &Convert Units &Conversie Eenheden Backup Database Backup Database Restore Database Restore Database &Copy Recipe &Kopieer Recept Pr&iming Calculator Rekenhulp &suiker toevoeging &Refractometer Tools &Refractometer Gereedschap &Pitch Rate Calculator &Gistgift rekenhulp Merge Databases Database Samenvoegen Select another database to merge into the current one. Selecteer een andere database om samen te voegen met de huidige. &Print &Print Print Pre&view Print Pre&view &Export To HTML &Export To HTML &Export to HTML &Export to HTML &Backup &Backup Save all recipes, ingredients, etc. to a backup folder Alle recepten, ingrediënten, etc. opslaan in een backup map &Restore He&rstellen Restore recipes, ingredients, etc. from a previous backup Herstel recepten, ingrediënten, etc. van een vorige backup &Merge Sa&menvoegen Merge another set of recipes, ingredients, etc. into the current set Een andere set van recepten, ingrediënten, etc. samenvoegen met huidige set &New Recipe &Nieuw recept Show timers Toon timer Save Opslaan Delete selected Verwijder selectie Delete recipe Verwijder recept &Mashs &Maisch Mashes Maisch 1.0 1.0 tab_recipe tab_recipe Export to &BBCode Exporteer als &BBCode &Name &Naam Tar&get Boil Size Streef Kook &Grootte Calc&ulated Boil Size &Berekende Kook Grootte E&quipment &Apparatuur Target Batch Si&ze &Streef Batch grootte In&ventory &Inventaris M&iscs &Diversen E&xit &Afsluiten Optio&ns &Opties Ti&mers &Timers Strike &Water Calculator &Maischwater Rekenhulp &Hydrometer Temp Adjustment &Hydrometer Temp Correctie Equipment Apparatuur Water &Boil Time &Style Recipe Locked &Efficiency (%) Batch Size Batch Grootte Boil Size Kook Volume Edit &Export to File &Print and preview Ctrl+P &Import from File Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Brouw het! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Maisch Ontwerper Time Tijd Next Volgende Finish Beëindigen Infusion/Decoction Amount Infusie/Decoctie Hoeveelheid min min max max 0 0 Infusion Temp Infusie Temp Total Collected Wort Totaal Verzamelde Wort vol vol Tun Fullness Volheid van het vat tunVol Vat Volume thickness Dikte &Name &Naam &Type &Type Tar&get temp. &Doel temperatuur. mashEditor Mash Editor Maisch Editor Name Naam Initial grain temp Initiële graan temp Sparge temp Spoel temp Sparge temp target Beoogde Spoel temp Sparge pH Spoel pH Notes Aantekeningen Tun Vat Initial tun temp Initiële vat temp Get following parameters from the recipe's equipment. Verkrijg de volgende parameters van de apparatuur van het recept. From Equipment Van Apparatuur Tun mass Vat massa Tun sp. heat Vat spec. hitte Tun specific heat (cal/(g*K)) Vat specifieke hitte (cal/g*K) mashStepEditor Mash Step Editor Maisch Stap Editor Name Naam Type Type Infusion Infusie Temperature Temeratuur Decoction Decoctie Target temp. Beoogde temp. Target temp. of this step Beoogde temp van deze stap Infuse Amount Infusie Hoeveelheid Amount of water to infuse Hoeveelheid water voor infusie Infuse temp. Infusie temp. Temperature of infusion water Temperatuur van infusie water Decoction Amount Decoctie Hoeveelheid Amount of mash to decoct Hoeveelheid maisch voor decoctie Time Tijd Time to conduct the step Tijd om stap uit te voeren Temp. lag time Temp. lagfase Lag time lagfase End temp. Eind temp. Final temp. of this step Eind temp. van deze stap Fly Sparge Batch Sparge Batch Spoelen mashWizard Mash Wizard Maisch wizard Mash thickness (L/kg) Maisch dikte (L/kg) No Spar&ge &Niet Spoelen Fl&y Sparge &Fly Spoelen Ba&tch Sparge &Batch Spoelen Batches Batches miscEditor Misc Editor Diversen Editor Name Naam Type Type Spice Specerij Fining Fining Water Agent Waterbehandeling Herb Kruid Flavor Smaak Other Overig Use Gebruik Boil Koken Mash Maisch Primary Hoofdvergististing Secondary Secundair Bottling Bottelen Time Tijd Amount Hoeveelheid Check it if the amount listed is in kg instead of L. Controleer of de hoeveelheid vermeld staat in kg i.p.v. L. Amount is weight? Hoeveelheid is gewicht? Checked if the given amount is weight instead of volume Controleer of de opgegeven hoeveelheid gewicht is i.p.v. volume Use for: Gebruik voor: Notes: Aantekeningen: Default Amount Standaard Hoeveelheid Amount in Inventory Hoeveelheid in de Inventaris Amount in inventory Hoeveelheid in de Inventaris Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Opgeslagen Maisch Bewerker Mash Maisch Delete selected style Verwijder geselecteerde stijl Name Naam Initial grain temp Initiële graan temp Sparge temp Spoel temp Sparge temp target Beoogde Spoel temp Sparge pH Spoel pH Notes Aantekeningen Tun Vat Initial tun temp Initiële vat temp From Equipment Van Apparatuur Tun mass Vat massa Tun sp. heat Vat spec. hitte Tun specific heat (cal/(g*K)) Vat specifieke hitte (cal/g*K) Add mash step Voeg maisch stap toe Remove selected mash step Verwijder geselecteerde maisch stap Mash step up Maisch stap omhoog Mash step down Maisch stap omlaag ogAdjuster Adjust Volume to Hit OG Corrigeer volume om met OG samen te komen Input Invoer SG SG Measured gravity pre-boil Gemeten SG voor het koken Temp Temp Temperature of SG reading Temperatuur van het afgelezen SG Calibration Temp Calibratie Temp Temp to which the hydrometer is calibrated Temp waar op de hydrometer is gecaibreerd -or- -of- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (massa percentage van sucrose equivalent) Pre-Boil Volume Volume voor het koken Measured pre-boil volume Gemeten volume voor het koken Output Uitvoer OG w/o Correction Oorspronkelijk SG zonder correctie OG if you boil as planned Oorspronkelijk SG bij koken volgens planning Add to Boil Toevoegen bij het koken Amount of water you need to add to hit planned OG (or boil off if negative) Benodigde hoeveelheid water om toe te voegen om eht geplande oorspronkelijk SG te halen (of verdampen indien negatief) Final Batch Size Uiteindelijke Batch Grootte Estimated batch size after correction Geschatte batch grootte na correctie Calculate Bereken ogAdjuster ogAdjuster optionsDialog Options Opties Units Eenheden Weight Gewicht Temperature Temperatuur Volume Volume Gravity SG Color Kleur Formulas Formules IBU IBU IBU Adjustments IBU Correcties Browse Zoeken Language Taal <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Beheerst u een andere taal?</b> <br><br> Of, zou u een vertaling willen verbeteren? Help ons en <a href="https://sourceforge.net/sendmessage.php?touser=938941"> lever een vertaling</a> zodat uw vrienden brewtarget kunnen gebruiken! </qt> Date Datum Forumulas Formules Mash Hop (%) Maish Hop (%) First Wort (%) Eerste Wort (%) Databases Databases Engines Engines RDBMS Engine RDBMS Engine Test Connection Test Connectie Configuration Configuratie Restore defaults Herstel standaard instellingen Hostname Hostname Port Poort Schema Schema Database Database Username Gebruikersnaam Password Wachtwoord Save password Opslaan wachtwoord Data Directory Data Directory Backup Directory Backup Directory Number of Backups Aantal Backups Frequency of Backups Frequentie van de Backups PostgresSQL's host name or IP address PostgreSQL's hostname of IP adres Port the PostgreSQL is listening on Poort waar PostgreSQL op luisterd The schema containing the database Schema waar de database in zit User with create/delete table access Gebruiker met create/delete tabel toegang Password for the user Gebruikers wachtwoord The name of the database De naam van de database Where your database file is Waar de database file is Where to save your backups Waar de backups worden opgeslagen Number of backups to keep: -1 means never remove, 0 means never backup Aantal backups behouden (-1: nooit weggooien; 0: nooit backuppen) How frequently a backup is made: 1 means always backup Hoe vaak een backup wordt gemaakt (1: altijd backuppen) Diastatic power Diastatische kracht Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Rekenhulp Gistgift Input Invoer Wort Volume Wort Volume OG Oorspronkelijk SG For ales, 0.75-1. For lagers, 1.5-2. 0.75-1 voor ales. 1.5-2 voor pils. Pitch Rate (M cells)/(mL*P) Gistgift (M cellen)/(mL*P) Aeration Method Beluchtings Methode Yeast Production Date Gist Productie Datum Yeast Viability Gist Viabiliteit None None O2 At Start O2 aan het begin Stir Plate Roer Plaat MM/dd/yyyy MM/dd/jjjj % % TextLabel TekstLabel Calculate Viability From Date Bereken Viabiliteit van Datum # Vials/Smack Packs Pitched # Buisjes/Smack Packs toegevoegd Output Uitvoer Billions of Yeast Cells Required Miljoenen Benodigde Gist Cellen # Vials/Smack Packs w/o Starter # Buisjes/Smack Packs zonder Starter Dry Yeast Gedroogde Gist Starter Volume Starter Volume Volume of wort Wort volume Starting gravity of the wort Begin SG van de wort Aeration method Beluchtings Methode Production date (Best By date less three months) Productie datum (THT min 3 maanden) Estimated viability of the yeast Geschatte viabiliteit van de gist Desired pitch rate Gewenste gistgift hoeveelheid Number of vials/smack packs added to starter Aantal buisjes/smack packs toegevoegd aan de starter How much yeast you will need Hoeveel gist u nodig heeft How many smack packs or vials required to reach pitch rate Hoeveel buisjes of smack packs nodig zijn om de benodigde gistgift hoeveelheid te behalen Amount of dry yeast needed to reach pitch rate Hoeveel droge gist nodig is om de gistgift hoeveelheid te behalen Starter size to reach pitch rate Starter grootte om de gistgift hoeveelheid te behalen primingDialog Priming Calculator Gistgift Rekenhulp Input Invoer Collected Beer Volume Verzamelde Bier Volume Amount of beer to prime Hoeveelheid bier om gist toe te voegen Beer Temperature Bier Temperatuur Temp of the beer Temp van het bier Desired Volumes Gewenste Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Hoeveel volumes CO2 u wilt ((1 liter CO2 @ STP per liter bier) Glucose Monohydrate (corn sugar) Glucose Monohydrate (mais suiker) Anhydrous Glucose Watervrije Glucose Sucrose (table sugar) Sucrose (kristalsuiker) Dry Malt Extract Gedroogd Mout Extract Output Uitvoer Prime with Gistgift met How much priming ingredient to use Hoeveel gist ingrediënt te gebruiken Calculate Bereken recipeExtrasWidget Form Vorm Brewer Brouwer Asst. Brewer Assistent Brouwer Taste Rating Smaak waardering Primary Age (days) Hoofdvergisting duur (dagen) Primary Temp Temp hoofdvergisting Secondary Age (days) Duur navergisting (dagen) Secondary Temp Temp navergisting Tertiary Age (days) Duur hergisting (dagen) Tertiary Temp Temp hergisting Bottle/Keg Age (days) Duur Fles/Vat (dagen) Bottle/Keg Temp Temp Fles/Vat (dagen) Date First Brewed Datum Eerste Brouwsel dd MMM yyyy dd MMM yyyy Carbonation Volumes Koolzuur Volumes Taste Notes Proef Aantekeningen Notes Aantekeningen refractoDialog Refractometer Tools Refractometer Gereedschap Inputs Invoer Original Plato Oorspronkelijke Plato OG (20 C) Oorspronkelijk SG (20 °C) Current Plato Huidige Plato Calculate Bereken Outputs Uitvoer SG (20C) SG (20°C) ABV ABV (%) ABW Alc (gew%) Refractive Index Refractieve index Real Extract (Plato) Werkelijk Extract (Plato) OG (20C) Oorspronkelijk SG (20 °C) Measured original plato Gemeten oorspronkelijke Plato Measured original gravity Gemeten oorspronkelijk SG Current measured plato Huidige gemeten plato strikeWaterDialog Strike Water Calculator Maischwater Rekenhulp Initial Infusion Initiële Infusie Original Grain Temperature Oorspronkelijke Graan Temperatuur Target Mash Temperature Richt Maisch Temperatuur Weight of Grain Graangewicht Volume of Water Watervolume Mash Infusion Maisch Infusie Total Volume of Water Totaal Watervolume Grain Weight Graangewicht Actual Mash Temperature Eigenlijke Maisch Temperatuur Infusion Water Temperature Infusie Water Temperatuur Calculate Bereken Strike Water Temperature Maischwater Temperatuur Volume to add Volume om toe te voegen Note: This calculator assumes a preheated mash tun. NB: Deze rekenhulp gaat uit van een voorverwarmde maisch ketel. styleEditor Style Editor Stijl Editor Style Stijl Delete selected style Verwijder geselecteerde stijl Basic Information Basis Informatie Name Naam Category Categorie Category number Categorie nummer Style letter Stijl letter Style guide Stijl gids Type Type Type of beverage Type drank Lager Pils Ale Ale Mead Mede Wheat Tarwe Mixed Gemengd Cider Cider Vital Statistics Vitale Statistieken Max Max Min Min OG Oorspronkelijk SG FG Eind SG IBUs IBU's Color (SRM) Kleur (SRM) Carb (vols) Koolzuur (vol) ABV (pct) ABV(%) Profile Profiel Ingredients Ingrediënten Examples Voorbeelden Notes Aantekeningen New Nieuw Save Opslaan Cancel Annuleren Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers Toevoeg Timers timerWidget Form Vorm Add: Voeg toe: Notes... Notities... At: Op: mins min Stop Stop Set Sound Cancel Annuleren Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Dialoog Name Naam Notes Aantekeningen Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Gist Editor Required Fields Vereiste Velden Name Naam Type Type Ale Ale Lager Pils Wheat Tarwe Wine Wijn Champagne Champagne Form Vorm Liquid Vloeistof Dry Gedroogd Slant Opgekweekt Culture Cultuur Amount Hoeveelheid Check it if the amount given is in kg instead of L. Controleer of de opgegeven hoeveelheid in kg is i.p.v.in L. Amount is weight? Hoeveelheid is gewicht? Checked if the given amount is weight instead of volume Controleer of de opgegeven hoeveelheid een gewicht is i.p.v. een volume Lab Lab Product ID Product ID Min Temp Min Temp Min temp Min temp Max Temp Max Temp Max temp Max temp Flocculation Flocculatie Low Laag Medium Gemiddeld High Hoog Very High Erg Hoog Attenuation (%) Vergisting (%) Apparent attenuation as percentage of OG points Schijnbare Vergisting als percentage van het oorspronkelijke SG Times Recultured Aantal keren opgekweekt Times this yeast has been recultured Aantal keren dat deze gist is opgekweekt Max Recultures Max keren opkweken Max recultures Max keren opkweken Add to Secondary Voeg toe aan navergisting Checked means add this yeast to secondary instead of primary Aangevinkt betekent: voeg gist toe aan navergisting i.p.v. hoofdvergisting Best For: Houdbaar tot: Notes: Aantekeningen: Default Amount Standaard Hoeveelheid Quanta in Inventory Hoeveelheid in de Inventaris Quanta in inventory Hoeveelheid in de inventaris Main Extras Extras Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_pl.ts000066400000000000000000007573471455772564600202070ustar00rootroot00000000000000 AboutDialog About Brewtarget O Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Dzień warzenia Style Styl Date Data Boil Time Czas gotowania Efficiency Wydajność Boil Volume Objętość gotowania Preboil Gravity Gęstość przed gotowaniem Final Volume Końcowa objętość Starting Gravity Początkowna gęstość IBU IBU Final Gravity Końcowa gęstość ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kalorie (w 340 gramach) Instructions Instrukcje Completed Zakończone Time Czas Step Krok Add grains Dodaj słody Heat water Podgrzej wodę Actual PreBoil Volume Aktualna objętość przed gotowaniem Actual PreBoil Gravity Aktualna gęstość przed gotowaniem PostBoil Volume Objętość po gotowaniu PostBoil Gravity Gęstość po gotowaniu Volume into fermenter BrewDayScrollWidget Style Styl Date Data Boil Time Czas gotowania Efficiency Wydajność Boil Volume Objętość gotowania Preboil Gravity Gęstość przed gotowaniem Final Volume Końcowa objętość Starting Gravity Początkowna gęstość IBU IBU Final Gravity Końcowa gęstość ABV Alkohol (ABV) Instructions Instrukcje Completed Zakończone Time Czas Step Krok Actual PreBoil Volume Aktualna objętość przed gotowaniem Actual PreBoil Gravity Aktualna gęstość przed gotowaniem PostBoil Volume Objętość po gotowaniu PostBoil Gravity Gęstość po gotowaniu Volume into fermenter Objętość w fermentorze Print Document Drukuj dokument <h2>Notes</h2> <h2>Notatki</h2> Step %1: %2 Krok %1: %2 Add grains Dodaj słody Heat water Podgrzej wodę Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kalorie (w 340 gramach) Brewday Dzień warzenia BrewDayWidget Style Styl Date Data Boil Volume Objętość gotowania Preboil Gravity Gęstość przed gotowaniem Final Volume Końcowa objętość Starting Gravity Początkowna gęstość Boil Time Czas gotowania IBU IBU Predicted Efficiency Przewidywana wydajność Estimated calories (per 12 oz) Kalorie (w 340 gramach) Instructions Instrukcje Completed Zakończone Time Czas Step Krok Actual Pre-boil Volume: Aktualna objętość przed gotowaniem: Actual Pre-boil Gravity: Aktualna gęstość przed gotowaniem: Post-boil Volume: Objętość po gotowaniu: Post-boil Gravity: Gęstość po gotowaniu: Volume in fermenter: Objętość w fermentorze: Print Document Wydrukuj dokument Notes Notatki Step %1: %2 Krok %1: %2 Brewtarget Default Domyślne EBC EBC SRM SRM Plato Plato Specific Gravity Gęstość (SG) SI Jednostki metryczne US Customary Jednostki USA Milligrams Miligramy Grams Gramy Kilograms Kilogramy Ounces Uncje Pounds Funty Celsius Celsjusza Fahrenheit Fahrenheita British Imperial Jednostki brytyjskie MilliLiters Mililitry Liters Litry Teaspoons Łyżeczki Tablespoons Łyżki Cups Filiżanki Quarts Kwarty Gallons Galony Unknown Nieznane BtDigitWidget Too low for style. Za niska wartość dla stylu. In range for style. Wartość mieści się w stylu. Too high for style. Za wysoka wartość dla stylu. BtPrintAndPreview Print And Preview Recipe Select Recipe(s) Select what to include Brewday Instructions Inventory Magazyn All Fermentables Składniki fermentacji Hops Chmiele Micelleneous Yeast Drożdże Output Wynik Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Anuluj Print BtSplashScreen Loading... BtTreeModel Name Nazwa Brew Date Data warzenia Style Styl Boil Time Czas gotowania Color Kolor Type Rodzaj Use Zastosuj Form Formularz Category Kategoria Number Ilość Letter Litera Guide Poradnik PATH Ścieżka FULLPATH Pełna Ścieżka Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Nowy Recipe Przepis Brew It! Uwarz! Brew Again Warz ponownie Change date Zmień datę Recalculate eff Przelicz wydajność Delete Usuń Equipment Wyposażenie Fermentable Fermentujące Hop Chmiel Misc Różne Style Styl Yeast Drożdże Folder Folder Copy Kopiuj Export Eksport Import Import Delete %1 Usuń %1 Delete %1 %2? Usuń %1 %2? BrewNote Notatka Cancel All Copy %1 Kopiuj %1 Enter a unique name for the copy of %1. Podaj nazwę dla kopii %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Konwerter Input Dane Output Units Jednostka wyjścia Output Wynik Convert Konwertuj Amount and units to convert Ilość wraz z jednostką do kowersji Unit you want to convert to Jednostka na którą ma zostać przeliczone źródło Output conversion Wynik konwersji Database Merge Database Połącz bazy danych There may be new ingredients and recipes available. Would you like to add these to your database? Są dostępne nowe składniki i receptury. Czy chcesz je dodać do swojej bazy danych? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Absorbcja wodna słodu (%1/%2) Tun Volume Warning Ostrzeżenie dotyczące pojemności kadzi zaciernej Batch Size Warning Ostrzeżenie dotyczące wielkości warki Equipment name Nazwa sprzętu Equipment name: Nazwa sprzętu: The tun volume you entered is 0. This may cause problems Wpisano 0 przy objętości kadzi. To może powodować problemy. The batch size you entered is 0. This may cause problems Wielkość warki wynosi 0. To może powodować problemy. Hop Utilization Warning Ostrzeżenie utylizacji chmielu The hop utilization percentage you entered is 0. This may cause problems Procentu utylizacji chmielu wynosi 0. To może powodować problemy. Equipment Editor Edytor sprzętu Equipment Wyposażenie Set as Default Domyślne Required Fields Wymagane pola Name Nazwa Pre-boil volume Pojemność przed gotowaniem Calculate pre-boil volume Wylicz objętość przed gotowaniem Batch size Wielkość warki Boiling && Water Gotowanie i Woda Boil time Czas gotowania Evaporation rate (per hr) Szybkość parowania (na godz.) Kettle top-up water Początkowa ilość wody w kotle Final top-up water Początkowa ilość wody w fermentorze Grain Absorption (L/kg) Absorbcja wodna słodu (L/kg) Default Absorption Standardowa absorbcja Hop Utilization Wykorzystanie chmiel Boiling Point of Water Temperatura wrzenia wody Mash Tun Kadź zacierna Volume Objętość Mass Masa Remove equipment Usuń sprzęt If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Jesli zaznaczone, objetość przed gotowaniem zostanie wyliczona na podstawie podanej bielkości warki, czasu warzenia, szybkości parowania, strat, itd. Automatically fill in pre-boil volume Automatycznie wypełnij objętość przed gotowaniem How much water boils off per hour Jak dużo wody odparuje w ciągu godziny How much water is added to kettle immediately pre-boil Jaka ilość wody jest dodawana do kotła przed gotowaniem Water added to fermenter Woda dodawana do fermentatora Volume of mash tun Pojemność kadzi zaciernej Mass or weight of mash tun Masa kadzi zaciernej Wort lost between kettle and fermenter Strata brzeczki w kotle (chmieliny, osady, chłodzenie) Volume of wort lost to lauter deadspace Ilość brzeczki traconej w wyniku martwej strefy filtratora New equipment Nowy sprzęt Save Zapisz Cancel Anuluj The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Zacierany Steeped Not mashed Late Dodawany późno Normal Dry Extract Suchy ekstrakt Extract Ekstrakt Grain Słód Sugar Cukier Adjunct Dodatek FermentableDialog Fermentable name Składnik fermentacji Fermentable name: Składnik fermentacji: Fermentable Database Baza składników fermentacji Add to Recipe Dodaj do receptury New Nowy Add selected ingredient to recipe Create new ingredient Utwórz nowy składnik Edit selected ingredient Remove selected ingredient FermentableEditor Fermentable name Składnik fermentacji Fermentable name: Składnik fermentacji: FermentableItemDelegate Grain Słód Sugar Cukier Extract Ekstrakt Dry Extract Suchy ekstrakt Adjunct Dodatek Mashed Zacierany Late Dodawany późno FermentableTableModel Bad model index. row = %1 Nieprawidłowy indeks modelu. wiersz = %1 Bad column: %1 NIepoprawna kolumna: %1 Name Nazwa Type Typ Amount Ilość Yield % Ekstraktywność % Inventory Magazyn Color Kolor Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Rodzaj kwoty Change Fermentable Is Mashed Change Add After Boil Hop Mash Do zacierania First Wort Chmielenie przedniej brzeczki Boil Gotowanie Aroma Aromatyczny Dry Hop Chmielenie na zimno Bittering Goryczkowy Both Uniwersalny Leaf Szyszka Pellet Granulat Plug Tabletka Flavor Aromat Aroma & Bittering Extract Ekstrakt Post-Boil HopDialog Hop name Nazwa chmielu Hop name: Nazwa chmielu: Hop Database Baza chmieli Add to Recipe Dodaj do receptury New Nowy Add selected ingredient to recipe Create new ingredient Utwórz nowy składnik Edit selected ingredient Remove selected ingredient HopEditor Hop name Nazwa chmielu Hop name: Nazwa chmielu: Bittering Goryczkowy Flavor Aromat Extract Ekstrakt Leaf Szyszka Pellet Granulat Plug Tabletka First Wort Chmielenie przedniej brzeczki Dry Hop Chmielenie na zimno Aroma Aroma & Bittering Mash Boil Post-Boil HopItemDelegate Boil Goryczka Dry Hop Chmielenie na zimno Mash Do zacierania First Wort Chmielenie przedniej brzeczki Aroma Aromat Leaf Szyszka Pellet Granulat Plug Tabletka HopTableModel Name Nazwa Alpha % Alfa % Amount Ilość Use Użycie Time Czas Form Postać Inventory Magazyn Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Adjust SG Convert Konwertuj Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Słodko-mdły Extra Malty Mocno słodowe Slightly Malty Lekko słodowe Balanced Zbalansowane Slightly Hoppy Lekka goryczka Extra Hoppy Mocna goryczka Way Hoppy Super goryczka ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Otwórz BeerXML files (*.xml) Plik BeerXML (*.xml) Save Zapisz Equipment request Potrzebny sprzęt Would you like to set the batch size, boil size and time to that requested by the equipment? Chcesz, aby ustawić objętość brzeczki, objętość do gotowanie i czas do wymaganych przez wyposażenie? HTML files (*.html) Pliki HTML (*.html) Database Update Aktualizowanie bazy danych You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Masz zamiar zaktualizować bieżącą bazę danych inną. To może wprowadzić zmiany (ale nie usuwa) do części twoich składników. Receptury nie zostaną zmodyfikowane. Kontynuować? Select Database File Wybierz plik bazy danych Brewtarget Database (*.sqlite) Daza danych Brewtarget (*.sqlite) Recipe name Nazwa receptury Recipe name: Nazwa receptury: Backup Database Stwórz kopię zapasową bazy danych Oops! Coś poszło nie tak! Could not copy the files for some reason. Z jakiegoś powodu nie mozna skopiować plików. A Warning Ostrzeżenie This will obliterate your current set of recipes and ingredients. Do you want to continue? Ustawienia receptury oraz składników zostaną usunięte. Czy chcesz kontynuować? For some reason, the operation failed. Z jakiegoś powodu operacja się nie powiodła. Import %1? Zaimportować %1? No mash Brak zacierania Trying to add a mash step without a mash. Please create a mash first. Próba dodania kroku zacierania bez zdefiniowanego zacierania. Proszę stwórz najpierw zacieranie. Copy Recipe Skopiuj recepturę Enter a unique name for the copy. Podaj nazwę dla kopii. Please give your mash a name before saving. Podaj nazwę zacierania przed zapisaniem. Restart Ponownie uruchomić Please restart Brewtarget. Proszę ponownie uruchomić program. No equipment Brak sprzętu You must select or define an equipment profile first. Musisz wybrać lub zdefiniować profil urządzenia. No style Brak styl You must select a style first. Musisz wybrać styl. Choose File Wybierz plik SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Baza danych została skonwertowana/zaktualizowana. The original XML files can be found in Oryginalne pliki XML znajdują się w The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Import zawierał nieprawidłowy beerXML. Został przywieziony, ale proszę się upewnić, że ma sens. Folder name Nazwa folderu Folder name: Nazwa folderu: Bad Name Błędna nazwa A folder name must have at least one non-whitespace character in it Nazwa folderu musi zawierać przynajmniej jeden znak A folder name must have at least one non-/ character in it Nazwa folderu musi mieć co najmniej jeden znak w niebędący "/" An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Brak składników fermnetacji Your recipe must have fermentables to design a mash. Twoja receptura musi zawierać składniki fermentacji, aby zaprojektować zacieranie. No Equipment Brak sprzętu You have not set an equipment for this recipe. We really cannot continue without one. Nie wybrałeś sprzętu dla tej receptury. Bez tego nie możemy kontynuować. Tun Temp Temperatura kadzi zaciernej Enter the temperature of the tun before your first infusion. Wprowadź temperaturę kadzi zaciernej przed pierwszą infuzją. Decoction error Błąd dekokcji The first mash step cannot be a decoction. Pierwsza przerwa nie może być dekokcją. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Niepoprawy indeks modelu: wiersz = %1 Bad column: %1 NIepoprawna kolumna: %1 Name Nazwa Type Typ Amount Ilość Infusion Temp Temperatura infuzji Target Temp Docelowa temp. Time Czas Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Gęstość zacieru (%1/%2) Bad thickness Nierawidłowa gęstość You must have a positive mash thickness. Gęstość zacieru powinna być dodatnia. No steps Brak kroków There must be at least one mash step to run the wizard. Do uruchomienia kratora potrzabny jest przynajmniej jeden krok zacierania. First step Pierwszy krok Your first mash step must be an infusion. Pierszy krok zacierania powinien być infuzyjny. Mash too thick Zacier jest zbyt gęsty Your mash is too thick for desired temp. at first step. Twój zacier jest zbyt gęsty dla zadanej temperatury w pierwszym kroku. Decoction error Błąd dekokcji Something went wrong in decoction calculation. Obliczenie dekokcji nie powiodło się. Sparge temp. Temperatura wysładzania. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Aby osiągnąć wymaganą temperaturę wysładzania, woda do wysładzania musiałaby mieć temperaturę powyżej wrzenia. Obniż temperaturę wysładzania lub zezwól na użycie większej ilości wody do wysładzania. Too much wort Zbyt dużo brzeczki You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Uzyskałeś zbyt dużo brzeczki przed gotowaniem w stosunku do możliwości gotowania. Zwiększ objetość gotowania zwiąkaszając jego czas lub zmniejsz gęstość zacieru. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Przyprawa Fining Substancja klarująca Water Agent Uzdatnianie wody Herb Zioło Flavor Aromat Other Inny Boil Mash Primary Secondary Bottling Butlekowanie Weight Waga Volume Objętość MiscDialog Misc name Nazwa dodatku Misc name: Nazwa dodatku: Misc Database Baza dodatków Add to Recipe Dodaj do receptury New Nowy Add selected ingredient to recipe Create new ingredient Utwórz nowy składnik Edit selected ingredient Remove selected ingredient MiscEditor Misc name Nazwa dodatku Misc name: Nazwa dodatku: MiscItemDelegate Spice Przyprawa Fining Substancja klarująca Water Agent Uzdatnianie wody Herb Zioło Flavor Aromat Other Inny Boil Gotowanie Mash Zacieranie Primary Fermentacja burzliwa Secondary Fermentacja Cicha Bottling Butlekowanie Weight Waga Volume Objętość MiscTableModel Name Nazwa Type Typ Use Użycie Time Czas Amount Ilość Amount Type Rodzaj kwoty Inventory Magazyn Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Otwórz katalog Copy Data Kopiuj dane There do not seem to be any data files in this directory, so we will copy your old data here. W tym katalogu wydaje się nie być żadnych danych, skopiujemy tutaj twoje stare dane. Restart Ponownie uruchomić Please restart Brewtarget. Proszę ponownie uruchomić program. Catalan Kataloński Czech Czeski German Niemiecki English Angielski Greek Grecki Spanish Hiszpański French Francuski Italian Włoski Dutch Duński Polish Polski Portuguese Portugalski Russian Rosyjski Chinese Chiński US traditional units British imperial units Celsius Celsjusza Fahrenheit Fahrenheita 20C/20C Specific Gravity Jednostki SG 20C/20C Plato/Brix/Balling Plato/Brix/Blg mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Tinseth Rager's approximation Rager Noonan's approximation Mosher's approximation Mosher Daniel's approximation Morey's approximation Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Błędny typ formuły barwy: %1 Unrecognized IBU formula type. %1 Nierozpoznana formuła typu IBU. %1 Directory Problem Problem z katalogiem "%1" cannot be read. "%1" nie może zostać odczytany. New Version Nowa Wersja Version %1 is now available. Download it? Wersja %1 jest dostępna. Czy ją pobrać? Stop bothering you about new versions? Nie pytać o nowe wersje? Database Failure Błąd bazy danych Failed to open the database '%1'. Niemożliwe otwarcie bazy danych'%1'. Save Database Changes Zapisz zmiany bazy danych Would you like to save the changes you made? Chcesz, aby zapisać wprowadzone zmiany? Multiple Databases Found Znaleziono kilka baz danych Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Znaleziono kilka baz danych Czy chcesz, aby przywrócić zmiany wprowadzone podczas ostatniej sesji Brewtarget lub wycofać się ze zmian ostatniej sesji? Restore Przywróć Rollback Wycofaj zmiany Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Nie udało się usunąć tymczasowej bazy danych kopii zapasowej. Przejdź do '%1' i usuń.'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Nie udało się wycofać do kopii zapasowej bazy danych. Przejdź do '%1', usuń 'database.sqlite' jeżeli istnieje, i zmień nazwę 'tempBackupDatabase.sqlite' na 'database.sqlite'. Database Restore Failure Błąd przywracania bazy danych Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Nie udało się przywrócić kopii zapasowej bazy danych. Przejdź do '%1' i zmień nazwę 'tempBackupDatabase.sqlite' na 'database.sqlite'. Grain Słód Sugar Cukier Extract Ekstrakt Dry Extract Suchy ekstrakt Adjunct Dodatek Infusion Infuzja Temperature Programowanie temperaturowe Decoction Dekokcja Ale Ale Lager Lager Wheat Pszeniczne Wine Wino Champagne Szampan Liquid Płynne Dry Suche Slant Skos Culture Gęstwa Low Niska Medium Średnia High Wysoka Very High Bardzo wysoka Recipes Receptury Equipment Sprzęt Fermentables Składniki fermentacji Hops Chmiele Miscellaneous Dodatki Yeast Drożdże Style Styl Folder Katalog Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Wysładzanie Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both Uniwersalny None Brak CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min. s hr day C F srm ebc sg P WK British Imperial Jednostki brytyjskie US Customary Jednostki USA Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Masa Volume Objętość Time Czas Color Density Mixed Mieszane Unknown Nieznane Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Magazyn Name Amount Ilość Alpha % Alfa % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol obj. mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Zawartość CO2 Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Dodawany późno Not mashed Mashed Zacierany Weight Waga Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Dodaj słody Add Dodaj to the mash tun. do kadzi zaciernej. Heat water Podgrzej wodę Bring Podgrzej %1 water to %2, %1 wody do %2, for upcoming infusions. dla nadchodzących infuzji. Add %1 water at %2 to mash to bring it to %3. Dodaj %1 wody o temperaturze %2 do kadzi zaciernej aby podnieść jej temperaturę do %3. Heat mash to %1. Podgrzej zacier do %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Zagotuj %1 zacieru i zawróć do kadzi zaciernej, w celu podniesienia temperatury do %2. Hold for %1. Utrzymaj przez %1. Put %1 %2 into boil for %3. Dodaj %1 %2 do gotowania przez %3. Put %1 %2 into fermenter for %3. Dodaj %1 %2 do fermentora dla %3. Put %1 %2 into first wort for %3. Dodaj %1 %2 do brzeczki przedniej przez %3. Put %1 %2 into mash for %3. Dodaj %1 %2 do zacieru dla %3. Steep %1 %2 in wort for %3. Ekstrahuj %1 %2 do brzeczki dla %3. Use %1 %2 for %3 Użyj %1 %2 dla %3 Hop addition Dodawanie chmieli Use %1 %2 at bottling for %3. Użyj %1 %2 do butelkowania dla %3. Put %1 %2 into primary for %3. Dodaj %1 %2 do fermentacji burzliwej dla %3. Put %1 %2 into secondary for %3. Dodaj %1 %2 do fermentacji cichej dla %3. Use %1 %2 for %3. Użyj %1 %2 dla %3. Misc addition Użycie dodatków Do first wort hopping with Wykonaj chmielenie brzeczki przedniej z First wort hopping Chmielenie brzeczki przedniej You should now have %1 wort. Powinieneś teraz mieć %1 brzeczki. Add %1 water to the kettle, bringing pre-boil volume to %2. Dodaj %1 wody do kotła podnosząc ilość brzeczki przedniej do %2. Pre-boil Przed gotowaniem Boil or steep Gotowanie lub ekstrahowanie Boil/steep fermentables Składniki do gotowania/ekstrahowania to the boil at knockout. na koniec gotowania. Knockout additions Dodatki na koniec gotowania You should have %1 wort post-boil. Powinieneś teraz mieć %1 brzeczki nastawnej. You anticipate losing %1 to trub and chiller loss. Spodziewaj się utraty %1 w osadach i chłodzeniu. Add %1 top up water into primary. Dodaj %1 początkowej wody do fermentora. The final volume in the primary is %1. Końcowa pojemność w fermentorze wyniesie %1. Post boil Po gotowaniu Boil time Czas gotowania You did not configure an equipment (which you really should), so tell me the boil time. Nie skonfigurowaleś sprzętu (a powinieneś), wieć podaj mi czas gotowania. Bring the wort to a boil and hold for %1. Doprowadź brzeczkę do gotowania i utrzymuj przez %1. Start boil Rozpocznij gotowanie Flameout Wyłącz grzanie Stop boiling the wort. Zakończ gotowanie brzeczki. Cool wort and pitch Schłódź brzeczkę i zadaj %1 %2 yeast, drożdże %1 (%2) to the primary. do fermentora. Pitch yeast Zadaj drożdże Let ferment until FG is %1. Pozwól piwu fermentować do osiągnięcia gęstości %1. Ferment Fermentacja Transfer beer to secondary. Przelej piwo na cichą fermentację. Transfer to secondary Przelej na cichą Add %1 %2 to boil at %3. Dodaj %1 %2 do gotowania przy %3. Raise water to boil and then remove from heat. Stir in Podnieść wodę do wrzenia, a następnie zdjąć z ognia. Mieszać w Add Extracts to water Dodać wody do ekstraktów %1 water to %2 %1 wody do %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style nieznany styl N/A N/A Brewer Piwowar Date Data Batch Size Wielkość warki Boil Size Objętość do gotowania Boil Time Czas gotowania Efficiency Wydajność OG Gęstość początkowa FG Gęstość końcowa ABV Alkohol (ABV) Color Barwa Fermentables Składniki fermentacji Total grain: Waga słodów: Name Nazwa Type Typ Amount Ilość Mashed Zacierany Late Dodawany późno Yield Ekstraktywność Yes Tak No Nie Hops Chmiele Alpha Alfa Use Użycie Time Czas Form Postać IBU IBU Misc Dodatki Yeast Drożdże Stage Krok Secondary Fermentacja cicha Primary Fermentacja burzliwa Mash Zacieranie Temp Temp. Target Temp Docelowa temp. Notes Notatki Instructions Instrukcje Brew Date Data warzenia Preboil Przed gotowaniem SG SG Volume into BK Objętość w kadzi Strike Temp Temp. początkowa Final Temp Temp. końcowa Eff into BK Wydajność w kadzi Projected OG Przewidywana OG Postboil Po gotowaniu Postboil Volume Objętość po gotowaniu Volume Into Fermenter Objętość w fermentorze Brewhouse Eff Wydajność browaru Projected ABV Przewidywana ABV Postferment Po fermentacji Volume Objętość Print Document Wydrukuj dokument Category Kategoria Code Kod Guide Poradnik BoilTime Czas gotowania Beta Beta Lab Laboratorium Attenuation Rozcieńczenie Id ID Flocculation Flokulacja Miscs Dodatki Yeasts Drożdze Estimated calories (per 33 cl) Estimated calories (per 12 oz) Kalorie (w 340 gramach) Bitterness Target Total Recipe Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Błąd początkowej gęstości piwa Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Na podstawie dostarczonego oryginalnego plato początkowa gęstość piwa powininna wynosić %1, lecz została wprowadzona %2. Kontynuuję z wyliczoną gęstością. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Amount Ilość Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Receptura została przeskalowana The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Ustawienia sprzętu i zacierania zostały zresetowane z uwagi na fakt, że skalowanie temeratury zacieru jest trudne. Proszę ponownie uruchomić kreator zacierania. SmartDigitWidget Too low for style. Za niska wartość dla stylu. In range for style. Wartość mieści się w stylu. Too high for style. Za wysoka wartość dla stylu. StyleEditor Style name Nazwa stylu Style name: Nazwa stylu: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Anuluj TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Start Stop Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Otwórz dźwięk Audio Files (*.wav *.ogg *.mp3 *.aiff) Pliki dźwiękowe (*.wav *.ogg *.mp3 *.aiff) Stop Stop Start Start Set the timer to the specified value Ustaw minutnik na odpowiednią wartość HH:MM:SS HH:MM:SS Start/Stop timer Uruchom/Zatrzymaj minutnik Set a sound as the alarm Ustaw dźwięk alarmu Set Ustaw Sound Dźwięk Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Domyślne UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Nieprawidłowy indeks modelu. wiersz = %1 Bad column: %1 Zła kolumna: %1 Name Nazwa Amount Ilość Calcium (ppm) Wapno (ppm) Bicarbonate (ppm) Wodorowęglan (ppm) Sulfate (ppm) Siarczan (ppm) Chloride (ppm) Chlor (ppm) Sodium (ppm) Sód (ppm) Magnesium (ppm) Magnez (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Wine Wino Champagne Szampan Liquid Płynne Dry Suche Slant Skos Culture Gęstwa Low Niska Medium Średnia High Wysoka Very High Bardzo wysoka YeastDialog Yeast name Nazwa drożdży Yeast name: Nazwa drożdży: Yeast Database Baza drożdży Add to Recipe Dodaj do receptury New Nowy Add selected ingredient to recipe Create new ingredient Utwórz nowy składnik Edit selected ingredient Remove selected ingredient YeastEditor Yeast name Nazwa drożdży Yeast name: Nazwa drożdży: YeastItemDelegate Ale Ale Lager Lager Wheat Pszeniczne Wine Wino Champagne Szampan Liquid Płynne Dry Suche Slant Skos Culture Gęstwa YeastTableModel Bad model index. row = %1 Nieprawidłowy indeks modelu. wiersz = %1 Bad column: %1 Zła kolumna: %1 Name Nazwa Type Typ Form Postać Amount Ilość Laboratory Laboratorium Product ID ID produktu Inventory Magazyn Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Postać Generate Instructions Wygeneruj instrukcje Insert step Dodaj krok Name Nazwa Name of new step Nazwa nowego kroku Step # Krok # The number where the new step should be placed Numer gdzie powinien znaleść się nowy krok zacierania Insert the new step Dodaj nowy krok Move steps Przesuń kroki Move currently selected step up Przesuń wybrany krok wyżej Move currently selected step down Przesuń wybrany krok niżej Remove currently selected step Usuń wybrany krok brewDayWidget Brewday Mode Tryb dnia warzenia Instructions Instrukcje Move currently selected step up Przesuń wybrany krok wyżej Up Góra Move currently selected step down Przesuń wybraną instrukcję w górę Down Dół Remove currently selected step Usuń wybrany krok Remove Usuń Insert step Dodaj krok Name Nazwa Name of new step Nazwa nowego kroku Step # Krok # The number where the new step should be placed Numer gdzie powinien znaleść się nowy krok zacierania Insert the new step Dodaj nowy krok Insert Dodaj brewNoteWidget Preboil Przed gotowaniem SG Gęstość (SG) Preboil gravity Gęstość przed gotowaniem Volume Objętość Volume of wort collected Temperatura brzeczki Strike Temp Temperatura Temperature of mash after dough in Temperatura zacieru po dodaniu słodów Final Temp Docelowa temp. Temperature of mash before mash out Temperatura zacieru przed wygrzewaniem Postboil Po gotowaniu OG Gęstość (OG) Post boil gravity Gęstość po gotowaniu Postboil Volume Objętość po gotowaniu Volume of wort in BK after boil Objętość brzeczki w kadzi Volume of wort transferred to fermenter Objętość brzeczki po przelaniu do fermentora Volume into fermenter Obj.w fermentorze Pitch Temp Temp. zadania drożdży Temperature of wort when yeast is pitched Temperatura brzeczki podczas zadania drożdży Postferment Po fermentacji Final gravity Końcowa gęstość (FG) Volume of beer into serving keg/bottles Objętość piwa w KEGach/butelkach percent efficiency into boil kettle procent wydajności w kadzi warzelnej Eff into BK Wydajność w kadzi warzelnej Expected OG, based on measure fg Oczekiwana gęstość początkowa, oparta na pomiarze gęstości końcowej Projected OG Oczekiwana gęstość (OG) Brewhouse efficiency Wydajność browaru Brewhouse Eff Wydajność browaru Expected ABV based on OG Oczekiwana zawartość alkoholu, oparta na gęstości początkowej Projected ABV Projektowana zaw. alk. ABV based on FG Zawartość alkoholu w oparciu o gęstość końcową ABV Faktyczna zaw. alk. Notes Notatki brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Ciepło właściwe (cal/(g*K)) Losses Straty Kettle to fermenter Kocioł (w tym chłodzenie) Lauter deadspace Martwa strefa filtratora equipmentEditor Equipment Editor Edytor sprzętu Equipment Set as Default Domyślne Main Pre-boil Volume Batch Size Wielkość warki Name Required Time Czas Calculate pre-boil volume Wylicz objętość przed gotowaniem Boil time Czas gotowania Evaporation rate (per hr) Szybkość parowania (na godz.) Final top-up water Początkowa ilość wody w fermentorze Kettle top-up water Początkowa ilość wody w kotle Kettle to Fermenter Loss Physics Default Absorption Standardowa absorbcja Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Temperatura wrzenia wody Mash tun Volume Mash tun Weight Volume of mash tun Pojemność kadzi zaciernej Specific Heat (Cal/(g*C)) Notes Notatki New equipment Nowy sprzęt Save and close Discard and close fermentableEditor Fermentable Editor Edytor składnika fermentacji Required Fields Wymagane pola Name Nazwa Type Typ Grain Słód Sugar Cukier Extract Ekstrakt Dry Extract Suchy ekstrakt Adjunct Dodatek Amount Ilość Yield (%) Ekstraktywność (%) Yield as compared to glucose Ekstraktywność w porównaniu do glukozy Lovibond rating Wartosć Lovibond Add After Boil Dodawany po gotowaniu This ingredient is added post boil. Ten składnik dodawany jest po gotowaniu. Origin Kraj pochodzenia Supplier Dostawca Coarse/Fine Diff (%) Różnica frakcji grube/drobnej (%) Yield difference between coarse and fine grind Różnica wydajności pomiędzy frakcją grubą i drobną Moisture (%) Wilgoć (%) Moisture percentage by mass Procent wilgoci w masie DP (Lintner) DP (Lintner) Diastatic power in Lintner Siła diastatyczna w jednostach Lintnera Protein (%) Białka (%) Protein percentage by mass Procent białek w masie Max In Batch (%) Maks. w warce (%) Maximum recommended percentage of total grist Maksymalna zalecana procentowa zawartość w całym zasypie Recommend Mash Zalecane zacieranie Recommend this be mashed Zalecane jest aby składnik był poddany zacieraniu Is Mashed Będzie zacierany Checked if it is present in mash Zazanacz jeśli będzie obecny w zacierze Bitterness (IBU*gal/lb) Goryczka Bitterness of pre-hopped extracts Goryczka dodatków niechmielowych Notes: Notatki: Default Amount Domyślna ilość Amount in Inventory Ilość w magazynie Amount in inventory Ilość w magazynie Color Kolor Main Required Yield % Ekstraktywność % Extras Szczegóły Diastatic power Notes Notatki New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Edytor chmielu Required Fields Wymagane pola Name Nazwa Alpha (%) Alfa % Alpha acids as percent by mass Procent alfa-kwasów w masie Amount Ilość Use Użycie Mash Zacieranie First Wort Chmielenie przedniej brzeczki Boil Gotowanie Aroma Chmielenie na aromat Dry Hop Chmielenie na zimno Time Czas Type Typ Bittering Goryczkowy Both Uniwersalny Form Postać Leaf Szyszka Pellet Granulat Plug Tabletka Beta (%) Beta (%) Beta acids as percent by mass Procent beta-kwasów w masie HSI HSI Hop Stability/Storage index Indeks stabilności i przechowywania chmielu Origin Pochodzenie Humulene (%) Humulony (%) Humulene Humulony Caryophyllene (%) Caryophyllene (%) Caryophyllene Caryophyllene Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcene (%) Myrcene Myrcene Substitutes: Zamienniki: Notes: Notatki: Default Amount Domyślna ilość Amount in Inventory Ilość w magazynie Amount in inventory Ilość w magazynie Main Required Alpha % Alfa % Extras Szczegóły Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Notatki New hop Save and close Discard and close instructionWidget Form Forma Show a timer Pokaż minutnik Show timer Pokaż minutnik Mark this step completed Oznacz krok jako zakończony Step completed Krok zakończony mainWindow Recipes Receptury Styles Style Fermentables Składniki fermentacji Hops Chmiele Miscs Dodatki Yeasts Drożdze Recipe Receptura Name Nazwa Name of recipe Nazwa receptury Target boil size Docelowa objętość brzeczki przed gotowaniem Efficiency (%) Wydajność (%) Calculated Boil Size Wyliczona objętość brzeczki przed gotowaniem Calculated Batch Size Wyliczona wielkość warki The extraction efficiency you expect Wydajność której oczekujesz Style Styl Boil Time Czas gotowania Target batch size Docelowa wielkość warki Target Batch Size Docelowa wielkość warki Equipment Sprzęt Target Boil Size Docelowa ilość brzeczki przed gotowaniem OG Gęstość początkowa Boil SG Gęstość przed gotowaniem FG Gęstość końcowa ABV Alkohol (ABV) Bitterness (IBU) Goryczka (IBU) Color Barwa IBU/GU Wskaźnik goryczki Calories/12oz Kalorie w małym piwie Extras Szczegóły Brewday Dzień warzenia Add a fermentable Dodaj składnik fermentacji Remove selected fermentable Usuń składnik fermentacji Edit selected fermentable Edutj wybrany składnik fermentacji Add hop Dodaj chmiel Remove selected hop Usuń wybrany chmiel Edit selected hop Edytuj wybrany chmiel Miscellaneous Dodatki Add misc Dodaj dodatek Remove selected misc Usuń wybrany dodatek Edit selected misc Edytuj wybrany dodatek Yeast Drożdże Add yeast Dodaj drożdże Remove selected yeast Usuń wybrane drożdże Edit selected yeast Edytuj wybrane drożdże Mash Zacieranie Add mash step Dodaj krok zacierania Remove selected mash step Usuń wybrany krok zacierania Edit selected mash step Etytuj wybrany krok zacierania Edit mash properties Edytuj właściwości zacierania Edit mash Właściwości zacierania Mash Des Kreator zacierania Invoke the mash wizard Wywołaj pomocnika zacierania Mash wiz Pomocnik zacierania Mashs Schematy zacierania Mash step up Nastepna przerwa Mash step down Poprzednia przerwa Save this mash profile Zapisz schemat zacierania Save Mash Zapisz schemat zacierania &About Pomo&c &File &Plik &Brewday &Dzień warzenia &Recipe &Receptura &Database &Baza danych &View &Widok &Tools &Narzędzia toolBar Pasek narzędzi About &BrewTarget O &BrewTarget About Brewtarget O Brewtarget &Export Recipe &Eksportuj receptury &Fermentables &Składniki fermentacji Ctrl+F Ctrl+F &Hops C&hmiele Ctrl+H Ctrl+H &Miscs &Dodatki Ctrl+M Ctrl+D &Yeasts &Drożdze Ctrl+Y Ctrl+D &Equipments &Sprzęt Ctrl+E Ctrl+S &Styles Sty&le Ctrl+T Ctrl+L &Exit &Wyjście Ctrl+Q Ctrl+W &Import Recipes &Importuj receptury &Options &Opcje &Manual &Podręcznik &Scale Recipe &Skaluj recepturę Recipe to Clipboard as &Text Kopiuj recepturę do schowka jako &tekst &OG Correction Help &Korekcja gęstości &Convert Units &Konwerter jednostek Backup Database Stwórz kopię zapasową bazy danych Restore Database Przywróć bazę danych &Copy Recipe Skopiuj re&cepturę Pr&iming Calculator Kalkulator surowca do refermantacj&i &Refractometer Tools Narzędzia &refraktometru &Pitch Rate Calculator Kalkula&tor ilości drożdży Merge Databases Połączenie baz danych Select another database to merge into the current one. Wybierz bazę danych do połączenia z obecną bazą. &Print &Drukuj Print Pre&view Podgląd &wydruku &Export To HTML &Eksportuj do HTML &Export to HTML &Eksportuj do HTML &Backup &Utwórz kopię zapasową Save all recipes, ingredients, etc. to a backup folder Zapisz wszystkie receptury, składniki itd do folderu kopii zapasowej &Restore &Przywróć z kopii zapasowej Restore recipes, ingredients, etc. from a previous backup Przywróć wszystkie receptury, składniki itd z folderu kopii zapasowej &Merge &Połącz bazy danych Merge another set of recipes, ingredients, etc. into the current set Połacz z inny zestaw receptur, skladników itp z aktualnym zestawem &New Recipe &Nowa receptura Timers Minutniki Show timers Pokaż minutniki Save Zapisz Delete selected Usuń zaznaczenie Delete recipe Usuń recepturę &Mashs Schematy &zacierania Mashes Zacierania 1.0 1.0 Strike Water Calculator Kalkulator wody do infuzji tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Wielkość warki Boil Size Objętość do gotowania Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Uwarz! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Kreator zacierania Name Nazwa Type Typ Target temp. Docelowa temp. Time Czas Batch Sparge Wysładzanie Next Dalej Finish Koniec Infusion/Decoction Amount Miara infuzji/dekokcji min min. max maks. 0 0 Infusion Temp Temperatura infuzji Total Collected Wort Całkowila objętość uzyskanej brzeczki vol obj. Tun Fullness Napełnienie kadzi zaciernej tunVol obj. kadzi thickness grubość &Name &Type Tar&get temp. mashEditor Mash Editor Parametry zacierania Name Nazwa Initial grain temp Pocz. temertatura słodu Sparge temp Temperatura wysładzania Sparge temp target Temperatura wysładzania Sparge pH pH wysładzania Notes Notatki Tun Kadź zacierna Initial tun temp Pocz. temperatura Get following parameters from the recipe's equipment. Pobierz poniższe parametry ze sprzętu. From Equipment Pobierz z ustawień sprzętu Tun mass Masa kadzi Tun sp. heat Ciepło wł. kadzi Tun specific heat (cal/(g*K)) Ciepło właściwe kadzi (cal/(g*K)) mashStepEditor Mash Step Editor Edytor kroków zacierania Name Nazwa kroku Type Typ Infusion Infuzja Temperature Programowanie temperaturowe Decoction Dekokcja Target temp. Docelowa temp. Target temp. of this step Docelowa temeratura tego kroku Infuse Amount Wielkość infuzji Amount of water to infuse Ilość dodanej wody Infuse temp. Temp. infuzji Temperature of infusion water Temperatura dodanej wody Decoction Amount Wielkość dekokcji Amount of mash to decoct Ilość dekoktu Time Czas Time to conduct the step Czas przeprowadzenia kroku Temp. lag time Temp. czasu zwłoki Lag time Czas zwłoki End temp. Temp. końcowa Final temp. of this step Końcowa temperatura kroku Fly Sparge Batch Sparge Wysładzanie mashWizard Mash Wizard Pomocnik zacierania Mash thickness (L/kg) Gęstość zacieru Mash thickness (do not enter any units) Gęstość zacieru (nie podawaj jednostek) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Edytor dodatków Name Nazwa Type Typ Spice Przyprawa Fining Substancja klarująca Water Agent Uzdatnianie wody Herb Zioło Flavor Aromat Other Inny Use Użycie Boil Gotowanie Mash Zacieranie Primary Fermentacja Burzliwa Secondary Fermentacja Cicha Bottling Butlekowanie Time Czas Amount Ilość Check it if the amount listed is in kg instead of L. Zaznacz jeśli ilość podana jest w kg a nie w L. Amount is weight? Czy ilość jest wagą? Checked if the given amount is weight instead of volume Zaznacz jeśli podana ilość jest wagą a nie objętością Use for: Używane do: Notes: Notatki: Default Amount Domyślna ilość Amount in Inventory Ilość w magazynie Amount in inventory Ilość w magazynie Main Use for Notes Notatki New misc Save and close Discard and close namedMashEditor Named Mash Editor Edytor schematów zacierania Mash Zacieranie Delete selected style Usuń wybrany styl Name Nazwa Initial grain temp Początkowa temperatura słodu Sparge temp Temperatura wysładzania Sparge temp target Docelowa temperatura wysładzania Sparge pH pH wysładzania Notes Notatki Tun Kadź zacierna Initial tun temp Początkowa temperatura kadzi From Equipment Pobierz z ustawień sprzętu Tun mass Masa kadzi Tun sp. heat Ciepło właściwe kadzi Tun specific heat (cal/(g*K)) Ciepło właściwe kadzi (cal/(g*K)) Add mash step Dodaj krok zacierania Remove selected mash step Usuń wybrany krok zacierania Mash step up Nastepna przerwa Mash step down Poprzednia przerwa ogAdjuster Adjust Volume to Hit OG Dopasuj objętość by uzyskać gęstość początkową Input Dane SG Gęstość przed gotowaniem (SG) Measured gravity pre-boil Gęstość zmierzona przed gotowaniem (SG) Temp Temp. Temperature of SG reading Temperatura odczytu gęstości Calibration Temp Temp. kalibracji Temp to which the hydrometer is calibrated Temperatura w której kallibrowany jest gęstościomierz -or- -lub- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (procent masy ekwiwalent sacharozy) Pre-Boil Volume Objętość przed gotowaniem Measured pre-boil volume Zmierzona objętość przed gotowaniem Output Wynik OG w/o Correction Gęstość bez korekcji OG if you boil as planned Gęstość przy gotowaniu zgodnie z planem Add to Boil Dodaj do gotowania Amount of water you need to add to hit planned OG (or boil off if negative) Ilość wody którą musisz dodać aby uzyskać planowaną gęstość (lub odparować jeśli ujemne) Final Batch Size Końcowa wielkość warki Estimated batch size after correction Przybliżona wielkość warki po korekcie Calculate Wylicz ogAdjuster optionsDialog Options Opcje Units Jednostki Weight Waga Use SI units Jednostki metryczne Use US traditional units Jednostki tradycyjne USA Use British imperial units Jednostki brytyjskie Temperature Temperatura Celsius Celsjusza Fahrenheit Fahrenheita Volume Objętość Gravity Gęstość 20C/20C Specific Gravity Jednostki SG 20C/20C Plato/Brix/Balling Plato/Brix/Blg Color Barwa Use SRM SRM Use EBC EBC Formulas Formuły wyliczeń Mosher's approximation Mosher Daniels' approximation Daniels Morey's approximation Morey IBU IBU Tinseth's approximation Tinseth Rager's approximation Rager IBU Adjustments Dostosowanie IBU % IBU adjustment Dostosowanie % IBU Mash Hop Chmielenie zacieru First Wort Chmielenie przedniej brzeczki Directories Katalogi Database Directory Katalog bazy danych Where your brewtarget .xml files are. Położenie twoich plików .xml Browse Przeglądaj Default Domyślne Language Język <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Używasz innego języka?</b> <br><br> Chciałbyś udoskonalić tłumaczenie? Pomóż nam i <a href="https://sourceforge.net/sendmessage.php?touser=938941"> zaproponuj tłumaczenie</a> aby twoi przyjaciele mogli używać Brewtarget! </qt> Date Data Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Kalkilator ilości drożdży Input Dane Wort Volume Objętość brzeczki OG Gęstość początkowa (OG) For ales, 0.75-1. For lagers, 1.5-2. Dla ale: 0,75-1. Dla legerów: 1,5-2. Pitch Rate (M cells)/(mL*P) Ilość zadania (M komórki)/(mL*P) Aeration Method Metoda natleniania Yeast Production Date Data produkcji drożdży Yeast Viability Żywotność drożdży None Brak O2 At Start O2 na początku Stir Plate Mieszadło magnetyczne MM/dd/yyyy mm/dd/rrrr % % TextLabel Etykieta Calculate Viability From Date Wylicz żywotność z daty # Vials/Smack Packs Pitched # Szaszetki/Fiolki Output Wynik Billions of Yeast Cells Required Miliardy komórek drożdżowych # Vials/Smack Packs w/o Starter # Szaszetki/Fiolki bez startera Dry Yeast Drożdże suche Starter Volume Objętość startera Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Kalkulator surowca do refermantacji Input Źródło Collected Beer Volume Ilość piwa Amount of beer to prime Ilość piwa do refermentacji Beer Temperature Temperatura piwa Temp of the beer Temperatura piwa Desired Volumes Docelowa zawartość CO2 How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Jaka jest pożądana zawartość CO2 (1 L CO2 @ STP w L piwa) Glucose Monohydrate (corn sugar) Glukoza krystaliczna (glukoza, dekstroza, cukier kukurydziany) Anhydrous Glucose Glukoza bezwodna Sucrose (table sugar) Sacharoza (cukier stołowy) Dry Malt Extract Suchy ekstrakt słodowy Output Wynik Prime with Ilość surowca do refermentacji How much priming ingredient to use Ile użyć surowca do refermantacji Calculate Wylicz recipeExtrasWidget Form Postać Brewer Piwowar Asst. Brewer Asystent piwowara Taste Rating Ocena smaku Primary Age (days) Fermentacja burzliwa (dni) Primary Temp Temp. fermentacji burzliwej Secondary Age (days) Fermentacja cicha (dni) Secondary Temp Temp. fermentacji cichej Tertiary Age (days) Trzecia fermentacja (dni) Tertiary Temp Temp. trzeciej fermentacji Bottle/Keg Age (days) Długość leżakowania (dni) Bottle/Keg Temp Temperatura leżakowania Date First Brewed Data pierwszego warzenia dd MMM yyyy dd MMM yyyy Carbonation Volumes Zawartość CO2 Taste Notes Notatki z degustacji Notes Notatki refractoDialog Refractometer Tools Narzędzia refraktometru Inputs Dane Original Plato Oryginalne Plato OG (20 C) Gęstość (20 C) Current Plato Aktualne Plato Calculate Wylicz Outputs Wyniki SG (20C) Gęstość SG (20 C) ABV Alkohol (ABV) ABW Alkohol wagowo (ABW) Refractive Index Indeks refrakcyjny Real Extract (Plato) Prawdziwy ekstrakt (Plato) OG (20C) Gęstość OG (20 C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Kalkulator wody do infuzji Initial Infusion Pierwsza infuzja Original Grain Temperature Pierwotna temperatura słodów Target Mash Temperature Docelowa temperatura zacieru Weight of Grain Waga ziarna Volume of Water Objętość wody Mash Infusion Zacieranie infuzyjne Total Volume of Water Całkowita objętość wody Grain Weight Waga ziarna Actual Mash Temperature Obecna temperatura zacieru Infusion Water Temperature Temperatura wody do infuzji Calculate Oblicz Strike Water Temperature Temperatura wody do pierwszej infuzji Volume to add Objętość do dodania Note: This calculator assumes a preheated mash tun. Uwaga: kalkulator zakłada podgrzaną kadź zacierną styleEditor Style Editor Edytor stylu Style Styl Delete selected style Usuń wybrany styl Basic Information Informacje podstawowe Name Nazwa Category Kategoria Category number Numer kategorii Style letter Litera stylu Style guide Przewodnik stylu Type Typ Type of beverage Gatunek piwa Lager Lager Ale Ale Mead Miodowe Wheat Pszeniczne Mixed Mieszane Cider Cydr Vital Statistics Statystki życiowe Max Maks. Min Min. OG OG FG FG IBUs IBU Color (SRM) Barwa (SRM) Carb (vols) Nagazowanie (vol) ABV (pct) Alkohol (procent) Profile Profil Ingredients Składniki Examples Przykłady Notes Notatki New Nowy Save Zapisz Cancel Anuluj Main Required Ranges New style Save and close Discard and close timerListDialog Timers Minutniki Addition Timers timerWidget Form Add: Notes... At: mins Stop Stop Set Sound Cancel Anuluj Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Dialog Name Nazwa Notes Notatki Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Edytor drożdży Required Fields Wymagane pola Name Nazwa Type Typ Ale Ale Lager Lager Wheat Pszenica Wine Wino Champagne Szampan Form Postać Liquid Płynne Dry Suche Slant Skos Culture Gęstwa Amount Ilość Check it if the amount given is in kg instead of L. Zaznacz jeśli ilość podana jest w kg a nie w L. Amount is weight? Czy ilość jest wagą? Checked if the given amount is weight instead of volume Zaznacz jeśli podana ilość jest wagą a nie objętością Lab Laboratorium Product ID ID produktu Min Temp Min. Temp. Min temp Min. temp. Max Temp Maks. Temp. Max temp Maks. temp. Flocculation Flokulacja Low Niska Medium Średnia High Wysoka Very High Bardzo wysoka Attenuation (%) Żywotność (%) Apparent attenuation as percentage of OG points Żywotność jako procent punktów OG Times Recultured Ilość pokoleń Times this yeast has been recultured Które pokolenie drożdży Max Recultures Maks. pokoleń Max recultures Maksymalna ilość pokoleń Add to Secondary Dodawane do fermentacji cichej Checked means add this yeast to secondary instead of primary Oznacza, że te drożdże dodawane są do fermentacji cichej Best For: Data ważności: Notes: Notatki: Default Amount Domyślna ilość Quanta in Inventory Ilość w magazynie Quanta in inventory Ilość w magazynie Main Extras Szczegóły Best For Notes Notatki New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_pt.ts000066400000000000000000007623371455772564600202120ustar00rootroot00000000000000 AboutDialog About Brewtarget Sobre BrewTarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature Temperatura Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Dia de Confecção de Cerveja Style Estilo Date Data Boil Time Tempo de Fervura Efficiency Eficiência Boil Volume Volume de Fervura Preboil Gravity Densidade de Pré-fervura Final Volume Volume Final Starting Gravity Densidade Inicial IBU IBU Final Gravity Densidade Final ABV ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorias Estimadas (por 12oz - 340,19g) Instructions Instruções Completed Concluído Time Tempo Step Etapa Add grains Adicionar Grãos Heat water Actual PreBoil Volume Volume Real de Pré-fervura Actual PreBoil Gravity Densidade Real de Pré-fervura PostBoil Volume Volume Pós-fervura PostBoil Gravity Densidade Pós-fervura Volume into fermenter Volume no Fermentador BrewDayScrollWidget Style Estilo Date Data Boil Time Tempo de Fervura Efficiency Eficiência Boil Volume Volume de Fervura Preboil Gravity Densidade de Pré-fervura Final Volume Volume Final Starting Gravity Densidade Inicial IBU IBU Final Gravity Densidade Final ABV ABV Instructions Instruções Completed Concluído Time Tempo Step Etapa Actual PreBoil Volume Volume Real de Pré-fervura Actual PreBoil Gravity Densidade Real de Pré-fervura PostBoil Volume Volume Pós-fervura PostBoil Gravity Densidade Pós-fervura Volume into fermenter Volume no Fermentador Print Document Imprimir Documento <h2>Notes</h2> <h2>Notas</h2> Step %1: %2 Etapa %1: %2 Add grains Adicionar Grãos Heat water Aquecer Água Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorias Estimadas (por 12oz - 340,19g) Brewday Dia de Confecção de Cerveja BrewDayWidget Style Estilo Date Data Boil Volume Volume de Fervura Preboil Gravity Densidade de Pré-fervura Final Volume Volume Final Starting Gravity Densidade Inicial Boil Time Tempo de Fervura IBU IBU Predicted Efficiency Eficiência Calculada Estimated calories (per 12 oz) Calorias Estimadas (por 12oz - 340,19g) Instructions Instruções Completed Concluído Time Tempo Step Etapa Actual Pre-boil Volume: Volume Real de Pré-fervura: Actual Pre-boil Gravity: Densidade Real de Pré-fervura: Post-boil Volume: Volume Pós-fervura: Post-boil Gravity: Densidade Pós-fervura: Volume in fermenter: Volume no Fermentador: Print Document Imprimir Documento Notes Notas Step %1: %2 Etapa %1: %2 Brewtarget Default Padrão EBC EBC SRM SRM Plato Plato Specific Gravity Densidade Específica SI SI US Customary EUA Usual Milligrams Miligramas Grams Gramas Kilograms Kilogramas Ounces Onças Pounds Libras Celsius Celsius Fahrenheit Fahrenheit British Imperial Imperial Britânico MilliLiters Mililitros Liters Litros Teaspoons Colher de Chá Tablespoons Colher de Sopa Cups Xícara(s) Quarts Quartos Gallons Galão(ões) Unknown Desconhecido YYYY-mm-dd AAAA-MM-DD dd-mm-YYYY DD-MM-AAAA mm-dd-YYYY MM-DD-AAAA Seconds Segundos Minutes Minutos Hours Horas Days Dias Barrels Barris BtDigitWidget Too low for style. Muito baixo para o estilo. In range for style. Dentro da Variação do Estilo. Too high for style. Muito Alto para o Estilo. BtLabel Color (%1) Cor (%1) BtPrintAndPreview Print And Preview Recipe Receita Select Recipe(s) Select what to include Brewday Instructions Inventory Inventário All Fermentables Fermentáveis Hops Micelleneous Yeast Levedura Output Saída Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Cancelar Print BtSplashScreen Loading... Carregando... BtTreeModel Name Nome Brew Date Data da brassagem Style Estilo Boil Time Tempo de Fervura Color Cor Type Tipo Use Use Form Formulário Category Categori­a Number Número Letter Letra Guide Guia PATH CAMINHO FULLPATH FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Novo Recipe Receita Brew It! Inicie Produção de Cerveja! Brew Again Fazer cerveja novamente Change date Alterar a data Recalculate eff Recalcular Eficiência Delete Excluir Equipment Equipamento Fermentable Fermentescível Hop Lúpulo Misc Diversos Style Estilo Yeast Levedura Folder Pasta Copy Copiar Export Exportar Import Importar Delete %1 Excluir %1 Delete %1 %2? Excluir %1 %2? BrewNote BrewNote Cancel All Cancelar Tudo Copy %1 Copiar %1 Enter a unique name for the copy of %1. Insira um nome único para a cópia de %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Ferramenta de Conversão Input Entrada Output Units Unidades de Saída Output Saída Convert Converter Amount and units to convert Quantidades e unidades para conversão Unit you want to convert to Unidade desejada a ser convertida Output conversion Conversão de saída Database Merge Database Mesclar o Banco de Dados There may be new ingredients and recipes available. Would you like to add these to your database? Existem novos ingredientes e receitas disponíveis. Deseja adicioná-las ao seu Banco de Dados? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Absorção de Grãos (%1 / %2) Tun Volume Warning Atenção ao volume da Tina Batch Size Warning Atenção ao Volume da Leva Equipment name Nome do Equipamento Equipment name: Nome do Equipamento The tun volume you entered is 0. This may cause problems O volume da tina que você inseriu é 0. Isto pode causar problemas The batch size you entered is 0. This may cause problems O tamanho da leva que você inseriu é 0. Isto pode causar problemas Hop Utilization Warning Atenção à taxa de utilização de Lúpulo The hop utilization percentage you entered is 0. This may cause problems A porcentagem de utilização de lúpulo que você inseriu é 0. Isto pode causar problemas Equipment Editor Editor de Equipamentos Equipment Equipamento Set as Default Configurar como Padrão Required Fields Campos obrigatórios Name Nome Pre-boil volume Volume para Pré-fervura Calculate pre-boil volume Calcular volume pré-fervura Batch size Volume do lote Boiling && Water Fervura && Água Boil time Tempo de Fervura Evaporation rate (per hr) Taxa de evaporação por hora Kettle top-up water Água adicionada à panela Final top-up water Água para encher até o fim Grain Absorption (L/kg) Absorção dos Grãos (L/kg) Default Absorption Absorção padrão Hop Utilization Utilização de Lúpulo Boiling Point of Water Ponto de Ebolição da Água Mash Tun Panela de Mosturação Volume Volume Mass Massa Remove equipment Remover equipamento If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Se marcado, vamos calcular seu volume pré-fervura baseado no volume desejado do lote, tempo de fervura, taxa de evaporação, perdas, etc. Automatically fill in pre-boil volume Preencha automaticamente o volume pré-fervura How much water boils off per hour Quantidade de águar fervida por hora How much water is added to kettle immediately pre-boil Quantidade de água adicionada à panela imediatamente antes da fervura Water added to fermenter Água adicionada ao fermentador Volume of mash tun Volume da panela de mosturação Mass or weight of mash tun Massa ou peso da panela de mostura Wort lost between kettle and fermenter Perda de mosto entre panela e fermentador Volume of wort lost to lauter deadspace Volume do mosto perdido para o espaço morto do tanque de filtração New equipment Novo Equipamento Save Salvar Cancel Cancelar The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Mosturação Steeped Not mashed Late Tarde Normal Dry Extract Extrato Seco Extract Grain Grão Sugar Açúcar Adjunct FermentableDialog Fermentable name Nome do Fermentável Fermentable name: Nome do Fermentável Fermentable Database Banco de Dados de Fermentáveis Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado FermentableEditor Fermentable name Nome do Fermentável Fermentable name: Nome do Fermentável FermentableItemDelegate Grain Grão Sugar Açúcar Extract Extrato Dry Extract Extrato Seco Adjunct Adjunto Mashed Mosturação Late Tarde FermentableTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Type Tipo Amount Quantidade Yield % Rendimento % Inventory Inventário Color Cor Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Tipo Quantidade Change Fermentable Is Mashed Change Add After Boil Hop Mash Mosto First Wort Primeiro mosto Boil Ferver Aroma Aroma Dry Hop Lúpulo Seco Bittering Amargor Both Ambos Leaf Folha Pellet Pastilha Plug Plugue Aroma & Bittering Post-Boil HopDialog Hop name Nome do Lúpulo Hop name: Nome do Lúpulo: Hop Database Banco de Dados de Lúpulo Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado HopEditor Hop name Nome do Lúpulo Hop name: Nome do Lúpulo: Bittering Amargor Aroma Aroma Leaf Folha Mash Mosto First Wort Primeiro mosto Aroma & Bittering Pellet Plug Boil Post-Boil Dry Hop HopItemDelegate Boil Fervura Dry Hop Lúpulo Seco Mash Mosto First Wort Primeiro mosto Aroma Aroma Leaf Folha Pellet Pastilha Plug Plugue HopTableModel Name Nome Alpha % Alfa % Amount Quantidade Use Usar Time Tempo Form Formulário Inventory Inventário Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Temperatura Adjust SG Convert Converter Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Enjoativo Extra Malty Muito Maltado Slightly Malty Ligeiramente Maltado Balanced Equilibrado Slightly Hoppy Lupulagem moderada Extra Hoppy Lupulagem extra Way Hoppy Lupulagem extrema ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Abrir BeerXML files (*.xml) Arquivos BeerXML (*.xml) Save Salvar Equipment request Solicitação de Equipamento Would you like to set the batch size, boil size and time to that requested by the equipment? Gostaria de ajustar o tamanho da fornada, tamanho e tempo de fervura requeridos pelo equipamento? HTML files (*.html) Arquivos HTML (*.html) Database Update Atualizar Banco de Dados You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? O banco de dados atual será atualizado. Essa ação acarretará em mudanças (não apagar) alguns de seus ingredientes, mas não modificará nenhuma das receitas. Deseja continuar? Select Database File Selecionar o arquivo de Banco de Dados Brewtarget Database (*.sqlite) Banco de Dados do Brewtarget (*.sqlite) Recipe name Nome da Receita Recipe name: Nome de Receita: Backup Database Cópia de Segurança do Banco de Dados Oops! Oops! Could not copy the files for some reason. Não possível copiar os arquivos por algum motivo. A Warning Um aviso This will obliterate your current set of recipes and ingredients. Do you want to continue? Essa operação irá eliminar o atual conjunto de receitas e ingredientes. Deseja continuar? For some reason, the operation failed. Por alguma razão, a operação falhou. Import %1? Importar %1? No mash Sem mosto Trying to add a mash step without a mash. Please create a mash first. Antes de adicionar um passo de mosto, deve-se criar uma mosto. Copy Recipe Copiar Receita Enter a unique name for the copy. Entre com um nome único para a cópia. Please give your mash a name before saving. Favor nomear o mosto antes de salvar. Restart Reiniciar Please restart Brewtarget. Por favor, reinicie o Brewtarget. No equipment Sem Equipamento You must select or define an equipment profile first. Primeiramente selecione ou defina um equipamento. No style Sem estilo You must select a style first. Primeiramente, um estilo deve ser selecionado. Choose File Escolher arquivo SQLite (*.sqlite) SQLite The database has been converted/upgraded. O banco de dados foi convertido/atualizado. The original XML files can be found in Os arquivos XML originais podem ser encontradas em The import contained invalid beerXML. It has been imported, but please make certain it makes sense. A importação contém arquivo beerXML inválido. O processo foi efetuado, porém verifique se o mesmo foi bem sucedido. Folder name Nome da pasta Folder name: Nome da pasta: Bad Name Nome Inválido A folder name must have at least one non-whitespace character in it O nome da pasta deve possuir pelo menos um caractere diferente de espaço A folder name must have at least one non-/ character in it O nome da pasta deve possuir pelo menos um caractere diferente de / An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Sem fermentáveis Your recipe must have fermentables to design a mash. São necessários Fermentáveis no planejamento de um mosto. No Equipment Sem Equipamento You have not set an equipment for this recipe. We really cannot continue without one. Não é possível continuar sem que seja selecionado um equipamento para a essa receita. Tun Temp Temperatura do Tonel Enter the temperature of the tun before your first infusion. Entre com a temperatura do tonel antes da primeira infusão. Decoction error Erro no Cozimento The first mash step cannot be a decoction. O primeiro passo do mosto não pode ser o cozimento. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Erro em Coluna: %1 Name Nome Type Tipo Amount Quantidade Infusion Temp Temperatura de Infusão Target Temp Temperatura Alvo Time Tempo Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Espessura do Mosto (%1/%2) Bad thickness Espessura ruim You must have a positive mash thickness. A densidade do mosto deve ser positiva. No steps Sem passos There must be at least one mash step to run the wizard. Deve haver pelo menos uma etapa de mosto para executar o assistente. First step Primeiro passo Your first mash step must be an infusion. O primeiro passo do mosto deve ser uma infusão. Mash too thick Mosto muito denso Your mash is too thick for desired temp. at first step. Mosto pouco denso para a temperatura desejada no primeiro passo. Decoction error Erro no Cozimento. Something went wrong in decoction calculation. Houve erro no cálculo do cozimento. Sparge temp. Temperatura de Epata. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. A fim de atingir sua temperatura de aspersão, a água extra deve estar acima da temperatura de mostura. Abaixe a temperatura de aspersão, ou aumente a quantidade de água de aspersão. Too much wort Muito mosto You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Você tem muito mosto para o tamanho a fervura. Eu sugiro que melhore a mostura aumentando o tempo de cozimento ou reduzindo o volume mosto. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Tempero Fining Water Agent Corretor de água Herb Erva Flavor Other Outro Boil Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Weight Peso Volume Volume MiscDialog Misc name Nome do Adjunto Misc name: Nome do Adjunto Misc Database Banco de Dados de Adjuntos Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado MiscEditor Misc name Nome do Adjunto Misc name: Nome do Adjunto MiscItemDelegate Spice Tempero Fining Refinação Water Agent Corretor de água Herb Erva Flavor Aroma Other Outro Boil Ferver Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Weight Peso Volume Volume MiscTableModel Name Nome Type Tipo Use Usar Time Tempo Amount Quantidade Amount Type Tipo Quantidade Inventory Inventário Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Abrir Diretório Copy Data Copiar Dados There do not seem to be any data files in this directory, so we will copy your old data here. Não parece haver qualquer arquivos de dados nesse diretório, por isso vamos copiar os dados antigos aqui. Restart Reiniciar Please restart Brewtarget. Favor reiniciar o Brewtarget. Catalan Catalão Czech Tcheco German Alemão English Inglês Greek Grego Spanish Espanhol French Francês Italian Italiano Dutch Holandês Polish Polonês Portuguese Português (Portugal) Russian Russo Chinese Chinês US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C Gravidade Específica Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY MM-DD-AAAA dd-mm-YYYY YYYY-mm-dd AAAA-MM-DD SRM SRM EBC EBC Tinseth's approximation Aproximação de Tinseth Rager's approximation Aproximação de Rager Noonan's approximation Mosher's approximation Aproximação de Mosher Daniel's approximation Morey's approximation Aproximação de Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Cor Inválida do tipo fórmula:%1 Unrecognized IBU formula type. %1 Fórmula de IBU não reconhecida. %1 Directory Problem Problema de Diretório "%1" cannot be read. "%1" não pode ser lido. New Version Nova Versão Version %1 is now available. Download it? Versão %1 está disponível. Deseja baixá-la? Stop bothering you about new versions? Parar de questionar sobre novas versões? Database Failure Falha no Banco de Dados Failed to open the database '%1'. Erro ao abrir o banco de dados '%1'. Save Database Changes Salvar Mudanças no Banco de Dados Would you like to save the changes you made? Deseja salvar as mudanças realizadas? Multiple Databases Found Múltiplos Banco de Dados Encontrados Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Múltiplos Bancos de Dados foram encontrados. Deseja restaurar suas mudanças feitas durante a última sessão do Brewtarget ou descartá-las restaurando a versão anterior as mudanças? Restore Restaurar Rollback Desfazer Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Erro ao remover a cópia de segurança temporária do banco de dados. Navegue até '%1' e remova o 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Erro ao restaurar a cópia de segurança do banco de dados. Navegue até '%1'; remova, se existir, o 'database.sqlite'; e renomeie o 'tempBackupDatabase.sqlite' para 'database.sqlite'. Database Restore Failure Falha ao Restaurar o Banco de Dados Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Falha ao restaurar a cópia de segurança do Banco de Dados. Favor renomear o arquivo 'tempBackupDatabase.sqlite' para 'database.sqlite' localizado em '%1'. Grain Grão Sugar Açúcar Extract Extrair Dry Extract Extrato Seco Adjunct Complemento Infusion Infusão Temperature Temperatura Decoction Cozimento Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Liquid Líquido Dry Seco Slant inclinação Culture Cultura Low Baixo Medium Médio High Alto Very High Muito Alto Recipes Receitas Equipment Equipamento Fermentables Fermentáveis Hops Lúpulo Miscellaneous Adjuntos Yeast Levedura Style Estilo Folder Pasta Failed to update the database Falha ao atualizar banco de dados Error attempting to create directory "%1" Fly Sparge Batch Sparge Aspersão do Lote Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Mosto Sparge Ratio Both Ambos None Nenhum CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min mín s hr day C F srm ebc sg P WK British Imperial Imperial Britânico US Customary EUA Usual Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Massa Volume Volume Time Tempo Color Cor Density Mixed Mista Unknown Desconhecido Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Inventário Name Nome Amount Quantidade Alpha % Alfa % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Volume de Carbonação Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Tarde Not mashed Mashed Mosturação Weight Peso Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Adicionar Grãos Add Adicionar to the mash tun. para o tonel do mosto. Heat water Água quente Bring Produzir %1 water to %2, %1 de água para %2, for upcoming infusions. para as próximas infusões. Add %1 water at %2 to mash to bring it to %3. Adicione à mostura %1 de água em %2, trazendo-a para %3. Heat mash to %1. Aquecer o mosto para %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Trazer %1 do mosto para ferver e voltar para a panela de mosto para trazê-lo para %2. Hold for %1. Aguardar por %1. Put %1 %2 into boil for %3. Colocar %1 %2 em fervura por %3. Put %1 %2 into fermenter for %3. Colocar %1 %2 no fermentador por %3. Put %1 %2 into first wort for %3. Colocar %1 %2 no primeiro mosto para %3. Put %1 %2 into mash for %3. Colocar %1 %2 no mosto por %3. Steep %1 %2 in wort for %3. Passo %1 %2 no mosto para %3. Use %1 %2 for %3 Usar %1 %2 para %3 Hop addition Adição de Lúpulo Use %1 %2 at bottling for %3. Usar %1 %2 no engarrafamento para %3. Put %1 %2 into primary for %3. Colocar %1 %2 no fermentador primário por %3. Put %1 %2 into secondary for %3. Colocar %1 %2 no secundário por %3. Use %1 %2 for %3. Usar %1 %2 por %3. Misc addition Adição de Adjuntos Cervejeiros Do first wort hopping with Faça a primeira adição do lúpulo . First wort hopping Primeira adição de lúpulo You should now have %1 wort. Agora você deve ter %1 mosto. Add %1 water to the kettle, bringing pre-boil volume to %2. Adicionar %1 de água à panela, trzaendo o volume da pré-fervura para %2. Pre-boil Pré-fervura Boil or steep Fervura ou Infusão Boil/steep fermentables Cozimento/Passos fermentáveis to the boil at knockout. ao final da fervura, desligando-se o fogo. Knockout additions adição no final da fervura You should have %1 wort post-boil. Você deve ter %1 de mosto após a fervura. You anticipate losing %1 to trub and chiller loss. Você antecipa a perda de %1 para o trub e resfriamento. Add %1 top up water into primary. Acrescente %1 de água ao fermentador primário. The final volume in the primary is %1. O volume final do fermentador primário é %1. Post boil Pós-fervura Boil time Tempo de Fervura You did not configure an equipment (which you really should), so tell me the boil time. Você não configurou um equipamento (o que você realmente deve fazer), então diga-me o tempo de fervura. Bring the wort to a boil and hold for %1. Leve o mosto para fervura e espere %1. Start boil Iniciar fervura Flameout Desligar o fogo da fervura. Stop boiling the wort. Parar de cozinhar o mosto. Cool wort and pitch Mosto refriado e inóculo %1 %2 yeast, %1 %2 levedura, . to the primary. para o primário. Pitch yeast Levedura a ser inoculada Let ferment until FG is %1. Deixar fermentar até FG ser %1. Ferment Fermento Transfer beer to secondary. Transferir cerveja para o secundário. Transfer to secondary Transferir para o secundário Add %1 %2 to boil at %3. Adicionar %1 %2 à fervura às %3. Raise water to boil and then remove from heat. Stir in Elevar a água até ferver e em seguida retirar do fogo. Agitar dentro Add Extracts to water Adicionar essências à água %1 water to %2 %1 de água para %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style estilo desconhecido N/A N/A Brewer Cervejeiro Date Data Batch Size Volume da batelada Boil Size Tamanho da Fervura Boil Time Tempo de Fervura Efficiency Eficiência OG OG FG FG ABV ABV Color Cor Fermentables Fermentáveis Total grain: Total de grãos: Name Nome Type Tipo Amount Quantidade Mashed Mosturação Late Tarde Yield Rendimento Yes Sim No Não Hops Lúpulos Alpha Alfa Use Usar Time Tempo Form Formulário IBU IBU Misc Adjunto Yeast Levedura Stage Etapa Secondary Secundário Primary Primário Mash Mosto Temp Temperatura Target Temp Temperatura Alvo Notes Notas Instructions Instruções Brew Date Data de Produzir Cerveja Preboil Pré-fervura SG SG Volume into BK Volume no BK Strike Temp Temperatura a atingir Final Temp Temperatura Final Eff into BK Eficiência da panela de fervura Projected OG OG Projetado Postboil Pós-fervura Postboil Volume Volume pós-fervura Volume Into Fermenter Volume no fermentador Brewhouse Eff Eficiência do Sistema de Brassagem Projected ABV ABV esperada Postferment Pós-fermentação Volume Volume Print Document Imprimir Documento Category Categori­a Code Código Guide Guia BoilTime Tempo de Fervura Beta Beta Lab Laboratório Attenuation Atenuação Id Id Flocculation Floculação Miscs Adjunto Yeasts Leveduras Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorias Estimadas (por 12oz - 340,19g) Bitterness Target Total Recipe Receita Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Incompatibilidade de OG Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Com base no grau Plato inicial dosado, a OG deve ser %1, porém você inseriu %2. Continue com a OG calculada. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Mosto Sparge Ratio Equal SaltTableModel Name Nome Amount Quantidade Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Receita Dimensionada The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. O equipamento e esquema de mosturação devem ser redefinidos devido à dificuldade de dimensionar as temperaturas de mosturação. Por favor, execute novamente o assistente de mosturação. SmartDigitWidget Too low for style. Muito baixo para o estilo. In range for style. Dentro da Variação do Estilo. Too high for style. Muito Alto para o Estilo. StyleEditor Style name Nome do estilo Style name: Nome do estilo: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Cancelar TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Iniciar Stop Parar Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Abrir Som Audio Files (*.wav *.ogg *.mp3 *.aiff) Arquivos de Áudio (*.wav *.ogg *.mp3 *.aiff) Stop Parar Start Iniciar Set the timer to the specified value Estabelecer um valor especificado para o temporizador HH:MM:SS HH:MM:SS Start/Stop timer Iniciar/Para temporizador Set a sound as the alarm Estabelecer o som como alarme Set Estabelecer Sound Som Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Padrão UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Amount Quantidade Calcium (ppm) Cálcio (ppm) Bicarbonate (ppm) Bicarbonato (ppm) Sulfate (ppm) Sulfato (ppm) Chloride (ppm) Cloreto (ppm) Sodium (ppm) Sódio (ppm) Magnesium (ppm) Magnésio (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Liquid Líquido Dry Slant Culture Cultura Low Baixo Medium Médio High Alto Very High Muito Alto YeastDialog Yeast name Nome da levedura Yeast name: Nome da levedura: Yeast Database Banco de Dados de Levedura Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado YeastEditor Yeast name Nome da levedura Yeast name: Nome da levedura: YeastItemDelegate Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Liquid Líquido Dry Secar Slant Tubo inclinado contendo cultura pura de levedura Culture Cultura YeastTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Type Tipo Form Formulário Amount Quantidade Laboratory Laboratório Product ID ID do Produto Inventory Inventário Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Diálogo is an descendant of Save changes Discard and close brewDayScrollWidget Form Formulário Generate Instructions Gerar Instruções Insert step Inserir etapas Name Nome Name of new step Nome de novo passo Step # Passo # The number where the new step should be placed Número onde o novo passo deve ser colocado Insert the new step Inserir novo passo Move steps Mover passos Move currently selected step up Mover para cima passo selecionado Move currently selected step down Mover para baixo passo selecionado Remove currently selected step Remover passo selecionado brewDayWidget Brewday Mode Cronograma da Brassagem Instructions Instruções Move currently selected step up Mover para cima o atual passo selecionado Up Para cima Move currently selected step down Mover passo selecionado para baixo Down Para baixo Remove currently selected step Remover passo selecionado Remove Remover Insert step Inserir passo Name Nome Name of new step Nome do novo passo Step # Passo # The number where the new step should be placed O número onde o próximo passo deve ser colocado Insert the new step Inserir novo passo Insert Inserir brewNoteWidget Preboil Pré-fervura SG SG Preboil gravity Gravidade antes da fervura Volume Volume Volume of wort collected Volume de erva coletado Strike Temp Temperatura a atingir Temperature of mash after dough in Temperatura do mosto após colocar o malte Final Temp Temperatura Final Temperature of mash before mash out Temperatura do mosto antes do mash out Postboil Pós-fervura OG OG Post boil gravity Densidade pós-fervura Postboil Volume Volume pós-fervura Volume of wort in BK after boil Volume de mosto na panela após a fervura Volume of wort transferred to fermenter Volume de mosto transferido para o fermentador Volume into fermenter Volume no Fermentador Pitch Temp Temperatura de adição Temperature of wort when yeast is pitched Temperatura do mosto quando é adicionado fermento Postferment Pós-fermentação Final gravity Gravidade final Volume of beer into serving keg/bottles Volume de cerveja pronto em barril/garrafas percent efficiency into boil kettle percentual de eficiência na panela de fervura Eff into BK Eficiência da panela de fervura Expected OG, based on measure fg OG esperada, baseada na FG medida Projected OG OG Projetada Brewhouse efficiency Eficiência do conjunto Brewhouse Eff Eficiência do Sistema de Brassagem Expected ABV based on OG ABV esperado, baseando-se na OG Projected ABV ABV esperado ABV based on FG ABV baseado na FG ABV ABV Notes Notas brewNote yyyy-dd-MM AAAA-MM-DD Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Calor específico Losses Perdas Kettle to fermenter Panela de fervura para o fermentador Lauter deadspace Volume morto do tanque de filtração equipmentEditor Equipment Editor Editor de Equipamentos Equipment Equipamento Set as Default Configurar como Padrão Main Pre-boil Volume Batch Size Volume da batelada Name Nome Required Time Tempo Calculate pre-boil volume Calcular volume pré-fervura Boil time Tempo de Fervura Evaporation rate (per hr) Taxa de evaporação por hora Final top-up water Água para encher até o fim Kettle top-up water Água adicionada à panela Kettle to Fermenter Loss Physics Default Absorption Absorção padrão Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Ponto de Ebolição da Água Mash tun Volume Mash tun Weight Volume of mash tun Volume da panela de mosturação Specific Heat (Cal/(g*C)) Notes New equipment Novo Equipamento Save and close Discard and close fermentableEditor Fermentable Editor Editor de Fermentável Required Fields Campos Obrigatórios Name Nome Type Tipo Grain Grão Sugar Açúcar Extract Extrato Dry Extract Extrato Seco Adjunct Adjunto Amount Quantidade Yield (%) Rendimento (%) Yield as compared to glucose Rendimento quando comparado a glicose Lovibond rating Taxa de Lovibond Add After Boil Adicione Após a Fervura This ingredient is added post boil. Esse ingrediente é adicionado na pós-fevura. Origin Origem Supplier Fornecedor Coarse/Fine Diff (%) Groso/Fino Diff (%) Yield difference between coarse and fine grind Diferença de rendimento entre moagem grossa e fina Moisture (%) Umidade (%) Moisture percentage by mass Percentual de umidade pela massa DP (Lintner) PD (Lintner) Diastatic power in Lintner Poder Diastático em unidade Lintner Protein (%) Proteínas (%) Protein percentage by mass Porcentagem de Proteína por Massa Max In Batch (%) Máx. no Lote (%) Maximum recommended percentage of total grist Percentagem máxima recomendada da carga total Recommend Mash Mosturação Recomendada Recommend this be mashed Recomendado para ser moído Is Mashed É Moído Checked if it is present in mash Verifique se isto esta presente na mosturação Bitterness (IBU*gal/lb) Amargor (IBU*gal/lb) Bitterness of pre-hopped extracts Amargor de extratos de malte pré-lupulados Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário Color Cor Main Required Yield % Rendimento % Extras Extras Diastatic power Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Editor de Lúpulos Required Fields Campos Requeridos Name Nome Alpha (%) Alfa (%) Alpha acids as percent by mass Ácidos alfa em porcentagem de massa Amount Quantidade Use Uso Mash Mosto First Wort Primeiro mosto Boil Ferver Aroma Aroma Dry Hop Dry Hop Time Tempo Type Tipo Bittering Amargor Both Ambos Form Formulário Leaf Folha Pellet Pellet Plug Plug Beta (%) Beta (%) Beta acids as percent by mass Ácidos Beta em percentual da massa HSI HSI Hop Stability/Storage index Índice de Estabilidade/Estocagem do Lúpulo Origin Origem Humulene (%) Humuleno (%) Humulene Humuleno Caryophyllene (%) Cariofileno (%) Caryophyllene Cariofileno Cohumulone (%) Cohumuleno (%) Cohumulone Cohumuleno Myrcene (%) Mirceno (%) Myrcene Mirceno Substitutes: Substituintes Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário Main Required Alpha % Alfa % Extras Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form Formulário Show a timer Mostrar um cronômetro Show timer Mostrar o cronômetro Mark this step completed Marcar esse passo como concluído Step completed Passo concluído mainWindow Recipes Receitas Styles Estilos Fermentables Fermentáveis Hops Lúlupos Miscs Adjunto Yeasts Leveduras Recipe Receita Name Nome Name of recipe Nome de receita Target boil size Tamanho Alvo de Fervura Efficiency (%) Eficiência (%) Calculated Boil Size Tamanho Calculado de Fervura Calculated Batch Size Tamanho de Fornada Calculado The extraction efficiency you expect Eficiência de extração esperada Style Estilo Boil Time Tempo de Fervura Target batch size Tamanho Alvo de Fornada Target Batch Size Tamanho Alvo de Fornada Equipment Equipamento Target Boil Size Tamanho Alvo de Fervura OG OG Boil SG SG de Fervura FG FG ABV ABV Bitterness (IBU) Amargor (IBU) Color Cor IBU/GU IBU/GU Calories/12oz Calorias/12oz Extras Extras Brewday Dia de Confecção de Cerveja Add a fermentable Adicionar um Fermentável Remove selected fermentable Remover o Fermentável Selecionado Edit selected fermentable Editar o Fermentável Selecionado Add hop Adicionar Lúpulo Remove selected hop Remover Lúpulo Selecionado Edit selected hop Editar Lúpulo Selecionado Miscellaneous Adjuntos Add misc Adicionar Adjunto Remove selected misc Remover adjunto selecionado Edit selected misc Editar adjunto selecionado Yeast Levedura Add yeast Adicionar Levedura Remove selected yeast Remover Levedura Selecionada Edit selected yeast Editar levedura selecionada Mash Mosto Add mash step Adicionar Passo de Mosturação Remove selected mash step Remover Passo de Mosturação Selecionado Edit selected mash step Editar Passo de Mosturação Selecionado Edit mash properties Editar Propriedades de Mosturação Edit mash Editar Mosto Mash Des Descrição de Mosturação Invoke the mash wizard Utilizar o Assistente de Mosturação Mash wiz Assistente de Mosturação Mashs Mostos Mash step up Acelerar Brassagem Mash step down Atrasar brassagem Save this mash profile Salvar o Perfil da Mosturação Save Mash Salvar Mosto &About &Sobre &File &Arquivo &Brewday Dia de Fazer &Cerveja &Recipe &Receita &Database &Base de dados &View &Visualizar &Tools &Ferramentas toolBar Barra de Ferramentas About &BrewTarget Sobre &BrewTarget About Brewtarget Sobre BrewTarget &Export Recipe &Exportar Receita &Fermentables &Fermentáveis Ctrl+F Ctrl+F &Hops &Lúpulos Ctrl+H Ctrl+H &Miscs &Adjunto Ctrl+M Ctrl+M &Yeasts &Leveduras Ctrl+Y Ctrl+Y &Equipments &Equipamentos Ctrl+E Ctrl+E &Styles Estilo&s Ctrl+T Ctrl+T &Exit &Sair Ctrl+Q Ctrl+Q &Import Recipes &Importar Receitas &Options &Opções &Manual &Manual &Scale Recipe &Escalonamento da Receita Recipe to Clipboard as &Text Receita para Área de Transferência como &Texto &OG Correction Help &Ajuda na Correção da OG &Convert Units &Converter Unidades Backup Database Cópia de Segurança de Banco de Dados Restore Database Restaura Banco de Dados &Copy Recipe &Copiar Receita Pr&iming Calculator &Calculadora de Gaseficação &Refractometer Tools &Ferramentas do Refratômetro &Pitch Rate Calculator &Calculadora de Inoculação Merge Databases Fundir Bases de Dados Select another database to merge into the current one. Selecionar outra base de dados para fundir com a corrente. &Print Im&primir Print Pre&view &Visualização de Impressão &Export To HTML &Exportar para HTML &Export to HTML &Exportar para HTML &Backup &Cópia de Segurança Save all recipes, ingredients, etc. to a backup folder Salvar todas as receitas, os ingredientes, etc. para o diretório de cópia de segurança &Restore &Restaurar Restore recipes, ingredients, etc. from a previous backup Restaurar receitas, ingredientes, etc. a partir de cópia de segurança anterior &Merge &Mesclar Merge another set of recipes, ingredients, etc. into the current set Mesclar outro conjunto de receitas, ingredientes, etc. com o atual conjunto &New Recipe &Nova Receita Timers Temporizadores Show timers Exibir Temporizadores Save Salvar Delete selected Excluir selecionado Delete recipe Excluir receita &Mashs &Mosturas Mashes Mosturas 1.0 1.0 Strike Water Calculator Calculador de água inicial tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Volume da batelada Boil Size Tamanho da Fervura Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Inicie Produção de Cerveja! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Designer da Mosturação Name Nome Type Tipo Target temp. Temperatura Alvo Time Tempo Batch Sparge Aspersão do Lote Next Próximo Finish Finalizar Infusion/Decoction Amount Quantidade de Infusão/Decocção min mín max máx 0 0 Infusion Temp Temperatura de Infusão Total Collected Wort Total de Mosto Coletado vol vol Tun Fullness Capacidade de enchimento panela tunVol Volume da tina thickness espessura &Name &Type Tar&get temp. mashEditor Mash Editor Editor de Mostura Name Nome Initial grain temp Temperatura inicial dos grãos Sparge temp Temperatura de aspersão Sparge temp target meta da temperatura de aspersão Sparge pH pH de aspersão Notes Notas Tun Tina Initial tun temp Temperatura inicial da tina Get following parameters from the recipe's equipment. Obter os seguintes parâmetros dos equipamentos da receita. From Equipment Do equipamento Tun mass Massa da tina Tun sp. heat Calor específico da tina Tun specific heat (cal/(g*K)) Calor específico da tina (cal/(g*K)) mashStepEditor Mash Step Editor Editor de etapa de mostura Name Nome Type Tipo Infusion Infusão Temperature Temperatura Decoction Cozimento Target temp. Temperatura Alvo Target temp. of this step Temperatura Alvo desse passo Infuse Amount Quantidade de Infusão Amount of water to infuse Quantidade de água para infundir Infuse temp. Temperatura de Infusão Temperature of infusion water Temperatura da água de infusão Decoction Amount Quantidade de decocção Amount of mash to decoct Quantidade do mosto para decocção Time Tempo Time to conduct the step tempo para realizar a etapa Temp. lag time tempo de atraso Lag time Atraso End temp. Temperatura Final Final temp. of this step Temperatura Final desse passo Fly Sparge Batch Sparge Aspersão do Lote mashWizard Mash Wizard Assistente de mostura Mash thickness (L/kg) Densidade da mostura (L/Kg) Mash thickness (do not enter any units) Densidade da mostura (não entre com nenhuma unidade) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Editor de Adjunto Name Nome Type Tipo Spice Tempero Fining Ajustes Water Agent Corretor de água Herb Erva Flavor Sabor Other Outro Use Uso Boil Ferver Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Time Tempo Amount Quantidade Check it if the amount listed is in kg instead of L. Checar se a quantidade está em Kg em vez de L. Amount is weight? Quantidade é o peso? Checked if the given amount is weight instead of volume Verifique se a quantidade informada é um peso ao invés de um volume Use for: Usar para: Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Editor de Brassagem Nomeado Mash Mosto Delete selected style Excluir estilo selecionado Name Nome Initial grain temp Temperatura inicial dos grãos Sparge temp Temperatura de aspersão Sparge temp target meta da temperatura de aspersão Sparge pH pH de aspersão Notes Anotações Tun Tina Initial tun temp Temperatura inicial de tina From Equipment Do Equipamento Tun mass Massa da tina Tun sp. heat Calor específico da tina Tun specific heat (cal/(g*K)) Calor específico da tina (cal/(g*K)) Add mash step Adicionar passo de Mosturação Remove selected mash step Remover passo de Mosturação Selecionado Mash step up Acelerar Mosturação Mash step down Atrasar Mosturação ogAdjuster Adjust Volume to Hit OG Ajuste o volume para atingir a OG Input Entrada SG SG (gravidade inicial) Measured gravity pre-boil Gravidade medida antes da fervura Temp Temperatura Temperature of SG reading Temperatura da SG medida Calibration Temp Calibração de Temperatura Temp to which the hydrometer is calibrated Temperatura de calibragem do hidrômetro -or- -ou- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (percentagem, em massa, equivalente de sacarose Pre-Boil Volume Volume de Pré-fervura Measured pre-boil volume Volume de pré-fervura medido Output Saída OG w/o Correction OG com a correção OG if you boil as planned OG se você ferver como o planejado Add to Boil Adicionar à Fervura Amount of water you need to add to hit planned OG (or boil off if negative) Quantidade de água que você necessita adicionar para atingir a OG planejada (ferva se for negativo) Final Batch Size Tamanho final da brassagem Estimated batch size after correction Tamanho estimado da brassagem após correção Calculate Calcular ogAdjuster optionsDialog Options Opções Units Unidades Weight Peso Use SI units Usar unidades do SI Use US traditional units Usar unidades tradicionais norte-americanas Use British imperial units Usar unidades britânicas imperiais Temperature Temperatura Celsius Celsius Fahrenheit Fahrenheit Volume Volume Gravity Gravidade 20C/20C Specific Gravity 20C/20C Gravidade Específica Plato/Brix/Balling Plato/Brix/Balling Color Cor Use SRM Usar SRM Use EBC Usar EBC Formulas Fórmulas Mosher's approximation Aproximação de Mosher Daniels' approximation Aproximação de Daniel Morey's approximation Aproximação de Morey IBU IBU Tinseth's approximation Aproximação de Tinseth Rager's approximation Aproximação de Rager IBU Adjustments Ajustes de IBU % IBU adjustment % Ajuste de IBU Mash Hop Mosto Lupulado First Wort Primeiro mosto Directories Diretórios Database Directory Diretório do banco de dados Where your brewtarget .xml files are. Localização dos arquivos .xml do Brewtarget. Browse Navegar Default Padrão Language Línguas <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Conhece outra língua?</b> <br><br> Ou deseja melhorar uma tradução? Nos ajude e <a href="https://sourceforge.net/sendmessage.php?touser=938941"> disponibilize uma tradução</a> para que seus amigos possam usar o Brewtarget! </qt> Date Data mm-dd-YYYY MM-DD-AAAA dd-mm-YYYY dd-mm-YYYY YYYY-dd-mm AAAA-DD-MM Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Calculadora de taxa de inoculação Input Entrada Wort Volume Volume de mosto OG OG For ales, 0.75-1. For lagers, 1.5-2. Para ales, 0.75-1. para lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Taxa de inóculo (M cells)/(mL*P) Aeration Method Método de Aeração Yeast Production Date Data de Produção da levedura Yeast Viability Viabilidade da Levedura None Nenhum O2 At Start O2 no início Stir Plate Stir Plate MM/dd/yyyy MM/dd/aaaa % % TextLabel Texto da Etiqueta Calculate Viability From Date Calcular viabilidade a partir da data # Vials/Smack Packs Pitched # Frascos/SmackPacks lançados Output Saída Billions of Yeast Cells Required Bilhões de células requeridas # Vials/Smack Packs w/o Starter # Frascos/SmackPacks w/o Starter Dry Yeast Levedura Seca Starter Volume Volume de Starter Volume of wort Volume do mosto Starting gravity of the wort Gravidade inicial do mosto Aeration method Método de aeração Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need Quanto de fermento (levedura) precisará How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Calculadora de Priming Input Entrada Collected Beer Volume Volume de cerveja coletada Amount of beer to prime Quantidade de cerveja para preparar Beer Temperature Temperatura da Cerveja Temp of the beer Temperatura da cerveja Desired Volumes Volume desejado How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Quantos volumes de CO2 você quer (1 L CO2 @ STP por L cerveja) Glucose Monohydrate (corn sugar) Glicose Monohidratada (açúcar de milho) Anhydrous Glucose Glicose Anídrica Sucrose (table sugar) Sacarose Dry Malt Extract Extrair Malte Seco Output Saída Prime with Escorvar com How much priming ingredient to use Quanto ingrediente escorvado para usar Calculate Calcular recipeExtrasWidget Form Formulário Brewer Cervejeiro Asst. Brewer Assistente Cervejeiro Taste Rating Avaliação de Sabor Primary Age (days) Tempo no Primário (dias) Primary Temp Temperatura do Fermentador Primário Secondary Age (days) Idade do Secundário (dias) Secondary Temp Temperatura do Secundário Tertiary Age (days) Idade do Terciário (dias) Tertiary Temp Temperatura do Terciário Bottle/Keg Age (days) Idade de Garrafa/Barril (dias) Bottle/Keg Temp Temperatura de Garrafa/Barril Date First Brewed Primeira Data de Cerveja Produzida dd MMM yyyy dd MMM yyyy Carbonation Volumes Volume de Carbonação Taste Notes Provar Notas Notes Notas refractoDialog Refractometer Tools Ferramentas de Refratômetro Inputs Entradas Original Plato Platô inicial OG (20 C) OG (20 C) Current Plato Platô atual Calculate Calcular Outputs Saídas SG (20C) SG (20C) ABV ABV ABW ABW Refractive Index Índice Refrativo Real Extract (Plato) Extrato real (Platô) OG (20C) OG (20C) Measured original plato Measured original gravity Gravidade original medida Current measured plato strikeWaterDialog Strike Water Calculator Calculador de água inicial Initial Infusion Infusão Inicial Original Grain Temperature Temperatura Original dos Grãos Target Mash Temperature Temperatura Alvo do Mosto Weight of Grain Peso dos Grãos Volume of Water Volume de Água Mash Infusion Infusão do Mosto Total Volume of Water Volume Total de Água Grain Weight Peso dos Grãos Actual Mash Temperature Temperatura Atual do Mosto Infusion Water Temperature Temperatura de Infusão da Água Calculate Calcular Strike Water Temperature Temperatura da água inicial Volume to add Volume a ser adicionado Note: This calculator assumes a preheated mash tun. Nota: esse cálculo assume um tonel de mosto pré-aquecido styleEditor Style Editor Editor de Estilo Style Estilo Delete selected style Excluir estilo selecionado Basic Information Informações Básicas Name Nome Category Categoria Category number Número da Categoria Style letter Estilo de Letra Style guide Guia de Estilos Type Tipo Type of beverage Tipo de Bebida Lager Lager Ale Ale Mead Hidromel Wheat Trigo Mixed Mista Cider Cidra Vital Statistics Estatísticas Vitais Max Máx Min Mín OG OG FG FG IBUs IBUs Color (SRM) Cor (SRM) Carb (vols) Carb (vols) ABV (pct) ABV (pct) Profile Perfil Ingredients Ingredientes Examples Exemplos Notes Notas New Novo Save Salvar Cancel Cancelar Main Required Ranges New style Save and close Discard and close timerListDialog Timers Temporizadores Addition Timers timerWidget Form Add: Notes... At: mins Stop Parar Set Sound Cancel Cancelar Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Diálogo Name Nome Notes Notas Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Edição de Levedura Required Fields Campos Obrigatórios Name Nome Type Tipo Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Form Forma Liquid Líquido Dry Seco Slant Tubo inclinado contendo cultura pura de levedura Culture Cultura Amount Quantidade Check it if the amount given is in kg instead of L. Verifique se a quantidade informada é em quilograma ao inves de litros. Amount is weight? Quantidade é peso? Checked if the given amount is weight instead of volume Verifique se a quantidade informada é um peso ao invés de um volume Lab Laboratório Product ID ID de Produto Min Temp Temperatura Mínima Min temp Temperatura Mínima Max Temp Temperatura Máxima Max temp Temperatura Máxima Flocculation Floculação Low Baixo Medium Médio High Alto Very High Muito Alto Attenuation (%) Atenuação (%) Apparent attenuation as percentage of OG points Atenuação aparente como percentagem de medida do OG Times Recultured Vezes recultivadas Times this yeast has been recultured Vezes que esta levedura foi recultivada Max Recultures Máximo de recultivos Max recultures Máximo de recultivos Add to Secondary Adicionar ao Secundário Checked means add this yeast to secondary instead of primary Selecionado significa adicionar o fermento no secundário, em vez de primário Best For: Melhor para: Notes: Notas: Default Amount Quantidade Padrão Quanta in Inventory Quantidade em estoque Quanta in inventory Quantidade em estoque Main Extras Extras Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_pt_BR.ts000066400000000000000000005412531455772564600205650ustar00rootroot00000000000000 AboutDialog About Brewtarget About Brewtarget BrewDayScrollWidget Style Estilo Date Data: Boil Time Tempo de Fervura Efficiency Eficiência Boil Volume Volume de Fervura Preboil Gravity Densidade de Pré-fervura Final Volume Volume Final Starting Gravity Densidade Inicial IBU IBU Final Gravity Densidade Final ABV ABV Instructions Instruções Completed Concluído Time Tempo Step Etapa Actual PreBoil Volume Volume Real de Pré-fervura Actual PreBoil Gravity Densidade Real de Pré-fervura PostBoil Volume Volume Pós-fervura PostBoil Gravity Densidade Pós-fervura Volume into fermenter Volume no Fermentador Print Document Imprimir Documento <h2>Notes</h2> <h2>Notas</h2> Step %1: %2 Etapa %1: %2 Add grains Adicionar Grãos Heat water Aquecer água Estimated calories (per 33 cl) Calorias estimadas (por 330ml) Estimated calories (per 12 oz) Calorias estimadas (por 355ml) BrewDayWidget Style Estilo Date Data Boil Volume Volume de Fervura Preboil Gravity Densidade Pré-fervura Final Volume Volume Final Starting Gravity Densidade Inicial Boil Time Tempo de Fervura IBU IBU Predicted Efficiency Eficiência Calculada Estimated calories (per 12 oz) Calorias Estimadas (por 340g) Instructions Instruções Completed Concluído Time Tempo Step Etapa Actual Pre-boil Volume: Volume Real de Pré-fervura: Actual Pre-boil Gravity: Densidade Real de Pré-fervura: Post-boil Volume: Volume Pós-fervura: Post-boil Gravity: Densidade Pós-fervura: Volume in fermenter: Volume no Fermentador: Print Document Imprimir Documento Notes Notas Step %1: %2 Etapa %1: %2 Estimated calories (per 33 cl) Calorias estimadas (por 330ml) Brewtarget Default Padrão EBC EBC SRM SRM Plato Plato Specific Gravity Densidade Específica SI SI US Customary EUA Usual Milligrams Miligramas Grams Gramas Kilograms Quilogramas Ounces Onças Pounds Libras Celsius Celsius Fahrenheit Fahrenheit British Imperial Imperial Britânico MilliLiters Mililitros Liters Litros Teaspoons Colher de Chá Tablespoons Colher de Sopa Cups Xícara(s) Quarts Quartos Gallons Galões Unknown Desconhecido YYYY-mm-dd AAAA-MM-DD dd-mm-YYYY DD-MM-AAAA mm-dd-YYYY MM-DD-AAAA Seconds Segundos Minutes Minutos Hours Horas Days Dias Barrels Barris Scale Redimensionar BtDigitWidget Too low for style. Muito baixo para o estilo. In range for style. Dentro da Variação do Estilo. Too high for style. Muito Alto para o Estilo. BtLabel Color (%1) Cor (%1) BtSplashScreen Loading... Carregando... BtTreeModel Name Nome Brew Date Data da Brassagem Style Estilo Boil Time Tempo de Fervura Color Cor Type Tipo Use Use Form Formulário Category Categori­a Number Número Letter Letra Guide Guia PATH CAMINHO FULLPATH Caminho completo Could not copy There was an unexpected error creating %1 BtTreeView New Novo Recipe Receita Brew It! Inicie Produção de Cerveja! Brew Again Fazer cerveja novamente Change date Alterar a data Recalculate eff Recalcular Eficiência Delete Excluir Equipment Equipamento Fermentable Fermentável Hop Lúpulo Misc Diversos Style Estilo Yeast Levedura Folder Pasta Copy Copiar Export Exportar Import Importar Delete %1 Excluir %1 Delete %1 %2? Excluir %1 %2? BrewNote Notas Cancel All Cancelar Tudo Copy %1 Copiar %1 Enter a unique name for the copy of %1. Insira um nome único para a cópia de %1. An empty name will skip copying this %1. Um nome vazio pulará a cópia de %1 To XML To HTML ConverterTool Converter Tool Ferramenta de Conversão Input Entrada Output Units Unidades de Saída Output Saída Convert Converter Amount and units to convert Quantidades e unidades para conversão Unit you want to convert to Unidade desejada a ser convertida Output conversion Conversão de saída Database Merge Database Mesclar o Banco de Dados There may be new ingredients and recipes available. Would you like to add these to your database? Existem novos ingredientes e receitas disponíveis. Deseja adicioná-las ao seu Banco de Dados? Database password Password Connection failed Could not connect to %1 : %2 EquipmentEditor Grain absorption (%1/%2) Absorção de Grãos (%1 / %2) Tun Volume Warning Atenção ao volume da Tina Batch Size Warning Atenção ao Volume da Leva Equipment name Nome do Equipamento Equipment name: Nome do Equipamento The tun volume you entered is 0. This may cause problems O volume da tina que você inseriu é 0. Isto pode causar problemas The batch size you entered is 0. This may cause problems O tamanho da leva que você inseriu é 0. Isto pode causar problemas Hop Utilization Warning Atenção à taxa de utilização de Lúpulo The hop utilization percentage you entered is 0. This may cause problems A porcentagem de utilização de lúpulo que você inseriu é 0. Isto pode causar problemas Equipment Editor Editor de Equipamentos Equipment Equipamento Set as Default Configurar como Padrão Required Fields Campos obrigatórios Name Nome Pre-boil volume Volume para Pré-fervura Calculate pre-boil volume Calcular volume pré-fervura Batch size Volume do lote Boiling && Water Fervura && Água Boil time Tempo de Fervura Evaporation rate (per hr) Taxa de evaporação por hora Kettle top-up water Água adicionada à panela Final top-up water Água para encher até o fim Grain Absorption (L/kg) Absorção dos Grãos (L/kg) Default Absorption Absorção padrão Hop Utilization Utilização de Lúpulo Boiling Point of Water Ponto de Ebolição da Água Mash Tun Panela de Mosturação Volume Volume Mass Massa Remove equipment Remover equipamento If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Se marcado, vamos calcular seu volume pré-fervura baseado no volume desejado do lote, tempo de fervura, taxa de evaporação, perdas, etc. Automatically fill in pre-boil volume Preencha automaticamente o volume pré-fervura How much water boils off per hour Quantidade de águar fervida por hora How much water is added to kettle immediately pre-boil Quantidade de água adicionada à panela imediatamente antes da fervura Water added to fermenter Água adicionada ao fermentador Volume of mash tun Volume da panela de mosturação Mass or weight of mash tun Massa ou peso da panela de mostura Wort lost between kettle and fermenter Perda de mosto entre panela e fermentador Volume of wort lost to lauter deadspace Volume do mosto perdido para o espaço morto do tanque de filtração New equipment Novo Equipamento Save Salvar Cancel Cancelar This equipment profile may break brewtarget's maths The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings Fermentable Mashed Mostura Steeped Infusão Not mashed Fora da mostura Late Ao final Normal Normal FermentableDialog Fermentable name Nome do Fermentável Fermentable name: Nome do Fermentável Fermentable Database Banco de Dados de Fermentáveis Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado FermentableItemDelegate Grain Grão Sugar Açúcar Extract Extrato Dry Extract Extrato Seco Adjunct Adjunto Mashed Mostura Steeped Infusão Not mashed Fora da mostura Normal Normal Late Ao final FermentableTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Type Tipo Amount Quantidade Yield % Rendimento % Inventory Inventário Color Cor Method Método Addition Adição Hop Mash Mosto First Wort Primeiro mosto Boil Ferver Aroma Aroma Dry Hop Lúpulo Seco Bittering Amargor Both Ambos Leaf Folha Pellet Pastilha Plug Plugue HopDialog Hop name Nome do Lúpulo Hop name: Nome do Lúpulo: Hop Database Banco de Dados de Lúpulo Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado HopItemDelegate Boil Fervura Dry Hop Lúpulo Seco Mash Mosto First Wort Primeiro mosto Aroma Aroma Leaf Folha Pellet Pastilha Plug Plugue HopTableModel Name Nome Alpha % Alfa % Amount Quantidade Use Usar Time Tempo Form Formulário Inventory Inventário HydrometerTool Hydrometer Tool SG Reading Temperature Temperatura Adjust SG Convert Converter Measured gravity Corrected gravity IbuGuSlider Cloying Enjoativo Extra Malty Muito Maltado Slightly Malty Ligeiramente Maltado Balanced Equilibrado Slightly Hoppy Lupulagem moderada Extra Hoppy Lupulagem extra Way Hoppy Lupulagem extrema MainWindow Open Abrir BeerXML files (*.xml) Arquivos BeerXML (*.xml) Save Salvar Equipment request Solicitação de Equipamento Would you like to set the batch size, boil size and time to that requested by the equipment? Gostaria de ajustar o tamanho da fornada, tamanho e tempo de fervura requeridos pelo equipamento? HTML files (*.html) Arquivos HTML (*.html) Database Update Atualizar Banco de Dados You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? O banco de dados atual será atualizado. Essa ação acarretará em mudanças (não apagar) alguns de seus ingredientes, mas não modificará nenhuma das receitas. Deseja continuar? Select Database File Selecionar o arquivo de Banco de Dados Brewtarget Database (*.sqlite) Banco de Dados do Brewtarget (*.sqlite) Recipe name Nome da Receita Recipe name: Nome de Receita: Backup Database Cópia de Segurança do Banco de Dados Oops! Oops! Could not copy the files for some reason. Não possível copiar os arquivos por algum motivo. A Warning Um aviso This will obliterate your current set of recipes and ingredients. Do you want to continue? Essa operação irá eliminar o atual conjunto de receitas e ingredientes. Deseja continuar? For some reason, the operation failed. Por alguma razão, a operação falhou. Import %1? Importar %1? No mash Sem mosto Trying to add a mash step without a mash. Please create a mash first. Antes de adicionar um passo de mosto, deve-se criar uma mosto. Copy Recipe Copiar Receita Enter a unique name for the copy. Entre com um nome único para a cópia. Please give your mash a name before saving. Favor nomear o mosto antes de salvar. Restart Reiniciar Please restart Brewtarget. Por favor, reinicie o Brewtarget. No equipment Sem Equipamento You must select or define an equipment profile first. Primeiramente selecione ou defina um equipamento. No style Sem estilo You must select a style first. Primeiramente, um estilo deve ser selecionado. Choose File Escolher arquivo SQLite (*.sqlite) SQLite The database has been converted/upgraded. O banco de dados foi convertido/atualizado. The original XML files can be found in Os arquivos XML originais podem ser encontradas em The import contained invalid beerXML. It has been imported, but please make certain it makes sense. A importação contém arquivo beerXML inválido. O processo foi efetuado, porém verifique se o mesmo foi bem sucedido. Folder name Nome da pasta Folder name: Nome da pasta: Bad Name Nome Inválido A folder name must have at least one non-whitespace character in it O nome da pasta deve possuir pelo menos um caractere diferente de espaço A folder name must have at least one non-/ character in it O nome da pasta deve possuir pelo menos um caractere diferente de / Error copying recipe An error was returned while creating %1 MashDesigner No Fermentables Sem fermentáveis Your recipe must have fermentables to design a mash. São necessários Fermentáveis no planejamento de um mosto. No Equipment Sem Equipamento You have not set an equipment for this recipe. We really cannot continue without one. Não é possível continuar sem que seja selecionado um equipamento para a essa receita. Tun Temp Temperatura do Tonel Enter the temperature of the tun before your first infusion. Entre com a temperatura do tonel antes da primeira infusão. Decoction error Erro no Cozimento The first mash step cannot be a decoction. O primeiro passo do mosto não pode ser o cozimento. MashStepTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Erro em Coluna: %1 Name Nome Type Tipo Amount Quantidade Infusion Temp Temperatura de Infusão Target Temp Temperatura Alvo Time Tempo MashWizard Mash thickness (%1/%2) Espessura do Mosto (%1/%2) Bad thickness Espessura ruim You must have a positive mash thickness. A densidade do mosto deve ser positiva. No steps Sem passos There must be at least one mash step to run the wizard. Deve haver pelo menos uma etapa de mosto para executar o assistente. First step Primeiro passo Your first mash step must be an infusion. O primeiro passo do mosto deve ser uma infusão. Mash too thick Mosto muito denso Your mash is too thick for desired temp. at first step. Mosto pouco denso para a temperatura desejada no primeiro passo. Decoction error Erro no Cozimento. Something went wrong in decoction calculation. Houve erro no cálculo do cozimento. Sparge temp. Temperatura de Epata. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. A fim de atingir sua temperatura de aspersão, a água extra deve estar acima da temperatura de mostura. Abaixe a temperatura de aspersão, ou aumente a quantidade de água de aspersão. Too much wort Muito mosto You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Você tem muito mosto para o tamanho a fervura. Eu sugiro que melhore a mostura aumentando o tempo de cozimento ou reduzindo o volume mosto. Batch Sparge %1 Fly Sparge Misc Spice Condimento Fining Ajustes Water Agent Corretor de água Herb Erva Flavor Aroma Other Outro Boil Ferver Mash Mosto Primary Primária Secondary Secundária Bottling Engarrafamento Weight Peso Volume Volume MiscDialog Misc name Nome do Adjunto Misc name: Nome do Adjunto Misc Database Banco de Dados de Adjuntos Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado MiscItemDelegate Spice Tempero Fining Refinação Water Agent Corretor de água Herb Erva Flavor Aroma Other Outro Boil Ferver Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Weight Peso Volume Volume MiscTableModel Name Nome Type Tipo Use Usar Time Tempo Amount Quantidade Amount Type Tipo Quantidade Inventory Inventário OptionDialog Open Directory Abrir Diretório Copy Data Copiar Dados There do not seem to be any data files in this directory, so we will copy your old data here. Não parece haver qualquer arquivos de dados nesse diretório, por isso vamos copiar os dados antigos aqui. Restart Reiniciar Please restart Brewtarget. Favor reiniciar o Brewtarget. Catalan Catalão Czech Tcheco German Alemão English Inglês Greek Grego Spanish Espanhol French Francês Italian Italiano Dutch Holandês Polish Polonês Portuguese Português do Brasil Russian Russo Chinese Chinês SI units US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C Gravidade Específica Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY MM-DD-AAAA dd-mm-YYYY YYYY-mm-dd AAAA-MM-DD SRM SRM EBC EBC Tinseth's approximation Aproximação de Tinseth Rager's approximation Aproximação de Rager Noonan's approximation Aproximação por Noonan Mosher's approximation Aproximação de Mosher Daniel's approximation Morey's approximation Aproximação de Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Transfer database Please restart brewtarget to connect to the new database QObject Invalid color formula type: %1 Cor Inválida do tipo fórmula:%1 Unrecognized IBU formula type. %1 Fórmula de IBU não reconhecida. %1 Directory Problem Problema de Diretório "%1" cannot be read. "%1" não pode ser lido. New Version Nova Versão Version %1 is now available. Download it? Versão %1 está disponível. Deseja baixá-la? Stop bothering you about new versions? Parar de questionar sobre novas versões? Database Failure Falha no Banco de Dados Failed to open the database '%1'. Erro ao abrir o banco de dados '%1'. Save Database Changes Salvar Mudanças no Banco de Dados Would you like to save the changes you made? Deseja salvar as mudanças realizadas? Multiple Databases Found Múltiplos Banco de Dados Encontrados Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Múltiplos Bancos de Dados foram encontrados. Deseja restaurar suas mudanças feitas durante a última sessão do Brewtarget ou descartá-las restaurando a versão anterior as mudanças? Restore Restaurar Rollback Desfazer Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Erro ao remover a cópia de segurança temporária do banco de dados. Navegue até '%1' e remova o 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Erro ao restaurar a cópia de segurança do banco de dados. Navegue até '%1'; remova, se existir, o 'database.sqlite'; e renomeie o 'tempBackupDatabase.sqlite' para 'database.sqlite'. Database Restore Failure Falha ao Restaurar o Banco de Dados Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Falha ao restaurar a cópia de segurança do Banco de Dados. Favor renomear o arquivo 'tempBackupDatabase.sqlite' para 'database.sqlite' localizado em '%1'. Grain Grão Sugar Açúcar Extract Extrair Dry Extract Extrato Seco Adjunct Complemento Infusion Infusão Temperature Temperatura Decoction Cozimento Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Liquid Líquido Dry Seco Slant inclinação Culture Cultura Low Baixo Medium Médio High Alto Very High Muito Alto Recipes Receitas Equipment Equipamento Fermentables Fermentáveis Hops Lúpulo Miscellaneous Adjuntos Yeast Levedura Style Estilo Folder Pasta Failed to update the database Falha ao atualizar banco de dados Error attempting to create directory "%1" Data directory "%1" is missing. Some features will be unavaliable. Fly Sparge Batch Sparge Aspersão do Lote Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Recipe Add grains Adicionar Grãos Add Adicionar to the mash tun. para o tonel do mosto. Heat water Água quente Bring Produzir %1 water to %2, %1 de água para %2, for upcoming infusions. para as próximas infusões. Add %1 water at %2 to mash to bring it to %3. Adicione à mostura %1 de água em %2, trazendo-a para %3. Heat mash to %1. Aquecer o mosto para %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Trazer %1 do mosto para ferver e voltar para a panela de mosto para trazê-lo para %2. Hold for %1. Aguardar por %1. Put %1 %2 into boil for %3. Colocar %1 %2 em fervura por %3. Put %1 %2 into fermenter for %3. Colocar %1 %2 no fermentador por %3. Put %1 %2 into first wort for %3. Colocar %1 %2 no primeiro mosto para %3. Put %1 %2 into mash for %3. Colocar %1 %2 no mosto por %3. Steep %1 %2 in wort for %3. Passo %1 %2 no mosto para %3. Use %1 %2 for %3 Usar %1 %2 para %3 Hop addition Adição de Lúpulo Use %1 %2 at bottling for %3. Usar %1 %2 no engarrafamento para %3. Put %1 %2 into primary for %3. Colocar %1 %2 no fermentador primário por %3. Put %1 %2 into secondary for %3. Colocar %1 %2 no secundário por %3. Use %1 %2 for %3. Usar %1 %2 por %3. Misc addition Adição de Adjuntos Cervejeiros Do first wort hopping with Faça a primeira adição do lúpulo . First wort hopping Primeira adição de lúpulo You should now have %1 wort. Agora você deve ter %1 mosto. Add %1 water to the kettle, bringing pre-boil volume to %2. Adicionar %1 de água à panela, trzaendo o volume da pré-fervura para %2. Pre-boil Pré-fervura Boil or steep Fervura ou Infusão Boil/steep fermentables Cozimento/Passos fermentáveis to the boil at knockout. ao final da fervura, desligando-se o fogo. Knockout additions adição no final da fervura You should have %1 wort post-boil. Você deve ter %1 de mosto após a fervura. You anticipate losing %1 to trub and chiller loss. Você antecipa a perda de %1 para o trub e resfriamento. Add %1 top up water into primary. Acrescente %1 de água ao fermentador primário. The final volume in the primary is %1. O volume final do fermentador primário é %1. Post boil Pós-fervura Boil time Tempo de Fervura You did not configure an equipment (which you really should), so tell me the boil time. Você não configurou um equipamento (o que você realmente deve fazer), então diga-me o tempo de fervura. Bring the wort to a boil and hold for %1. Leve o mosto para fervura e espere %1. Start boil Iniciar fervura Flameout Desligar o fogo da fervura. Stop boiling the wort. Parar de cozinhar o mosto. Cool wort and pitch Mosto refriado e inóculo %1 %2 yeast, %1 %2 levedura, . to the primary. para o primário. Pitch yeast Levedura a ser inoculada Let ferment until FG is %1. Deixar fermentar até FG ser %1. Ferment Fermento Transfer beer to secondary. Transferir cerveja para o secundário. Transfer to secondary Transferir para o secundário Add %1 %2 to boil at %3. Adicionar %1 %2 à fervura às %3. Raise water to boil and then remove from heat. Stir in Elevar a água até ferver e em seguida retirar do fogo. Agitar dentro Add Extracts to water Adicionar essências à água %1 water to %2 %1 de água para %2 RecipeFormatter unknown style estilo desconhecido N/A N/A Brewer Cervejeiro Date Data Batch Size Volume da batelada Boil Size Tamanho da Fervura Boil Time Tempo de Fervura Efficiency Eficiência OG OG FG FG ABV ABV Color Cor Fermentables Fermentáveis Total grain: Total de grãos: Name Nome Type Tipo Amount Quantidade Mashed Mosturação Late Tarde Yield Rendimento Yes Sim No Não Hops Lúpulos Alpha Alfa Use Usar Time Tempo Form Formulário IBU IBU Misc Adjunto Yeast Levedura Stage Etapa Secondary Secundário Primary Primário Mash Mosto Temp Temperatura Target Temp Temperatura Alvo Notes Notas Instructions Instruções Brew Date Data de Produzir Cerveja Preboil Pré-fervura SG SG Volume into BK Volume no BK Strike Temp Temperatura a atingir Final Temp Temperatura Final Eff into BK Eficiência da panela de fervura Projected OG OG Projetado Postboil Pós-fervura Postboil Volume Volume pós-fervura Volume Into Fermenter Volume no fermentador Brewhouse Eff Eficiência do Sistema de Brassagem Projected ABV ABV esperada Postferment Pós-fermentação Volume Volume Print Document Imprimir Documento Category Categori­a Code Código Guide Guia BoilTime Tempo de Fervura Beta Beta Lab Laboratório Attenuation Atenuação Id Id Flocculation Floculação Miscs Diversos Yeasts Leveduras Estimated calories (per 33 cl) Calorias estimadas (por 330ml) Estimated calories (per 12 oz) Calorias estimadas (por 355ml) Bitterness Amargor Target Alvo Total Hostname Port Schema Database Username Saved Password RefractoDialog OG Mismatch Incompatibilidade de OG Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Com base no grau Plato inicial dosado, a OG deve ser %1, porém você inseriu %2. Continue com a OG calculada. ScaleRecipeEquipmentPage Select Equipment Selecione o equipamento The recipe will be scaled to match the batch size and efficiency of the selected equipment A receita será redimensionada para corresponder ao volume e eficiência do equipamento selecionado New Equipment Novo Equipamento New Efficiency (%) Nova Eficiência ScaleRecipeIntroPage Scale Recipe Redimensionar Receita This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. Este assistente de instalação o ajudará a redimensionar a receita para outro volume/tamanho ou eficiência. Selecione outro equipamento com o novo volume e/ou eficiência e o assistente redimensionará automaticamente os ingredientes da receita. ScaleRecipeTool Recipe Scaled Receita Dimensionada The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. O equipamento e esquema de mosturação devem ser redefinidos devido à dificuldade de dimensionar as temperaturas de mosturação. Por favor, execute novamente o assistente de mosturação. StyleEditor Style name Nome do estilo Style name: Nome do estilo: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Cancelar TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Iniciar Stop Parar Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Abrir Som Audio Files (*.wav *.ogg *.mp3 *.aiff) Arquivos de Áudio (*.wav *.ogg *.mp3 *.aiff) Stop Parar Start Iniciar Set the timer to the specified value Estabelecer um valor especificado para o temporizador HH:MM:SS HH:MM:SS Start/Stop timer Iniciar/Para temporizador Set a sound as the alarm Estabelecer o som como alarme Set Estabelecer Sound Som Notes... and Error Addition time cannot be longer than remaining boil time WaterTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Amount Quantidade Calcium (ppm) Cálcio (ppm) Bicarbonate (ppm) Bicarbonato (ppm) Sulfate (ppm) Sulfato (ppm) Chloride (ppm) Cloreto (ppm) Sodium (ppm) Sódio (ppm) Magnesium (ppm) Magnésio (ppm) YeastDialog Yeast name Nome da levedura Yeast name: Nome da levedura: Yeast Database Banco de Dados de Levedura Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado YeastItemDelegate Ale Ale Lager Lager Wheat Trigo Wine Wine Champagne Champanhe Liquid Líquido Dry Secar Slant Tubo inclinado contendo cultura pura de levedura Culture Cultura YeastTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Type Tipo Form Formulário Amount Quantidade Laboratory Laboratório Product ID ID do Produto Inventory Inventário brewDayScrollWidget Form Formulário Generate Instructions Gerar Instruções Insert step Inserir etapas Name Nome Name of new step Nome de novo passo Step # Passo # The number where the new step should be placed Número onde o novo passo deve ser colocado Insert the new step Inserir novo passo Move steps Mover passos Move currently selected step up Mover para cima passo selecionado Move currently selected step down Mover para baixo passo selecionado Remove currently selected step Remover passo selecionado brewDayWidget Brewday Mode Cronograma da Brassagem Instructions Instruções Move currently selected step up Mover para cima o atual passo selecionado Up Para cima Move currently selected step down Mover passo selecionado para baixo Down Para baixo Remove currently selected step Remover passo selecionado Remove Remover Insert step Inserir passo Name Nome Name of new step Nome do novo passo Step # Passo # The number where the new step should be placed O número onde o próximo passo deve ser colocado Insert the new step Inserir novo passo Insert Inserir brewNoteWidget Preboil Pré-fervura SG SG Preboil gravity Gravidade antes da fervura Volume Volume Volume of wort collected Volume de erva coletado Strike Temp Temperatura a atingir Temperature of mash after dough in Temperatura do mosto após colocar o malte Final Temp Temperatura Final Temperature of mash before mash out Temperatura do mosto antes do mash out Postboil Pós-fervura OG OG Post boil gravity Densidade pós-fervura Postboil Volume Volume pós-fervura Volume of wort in BK after boil Volume de mosto na panela após a fervura Volume of wort transferred to fermenter Volume de mosto transferido para o fermentador Volume into fermenter Volume no Fermentador Pitch Temp Temperatura de adição Temperature of wort when yeast is pitched Temperatura do mosto quando é adicionado fermento Postferment Pós-fermentação Final gravity Gravidade final Volume of beer into serving keg/bottles Volume de cerveja pronto em barril/garrafas percent efficiency into boil kettle percentual de eficiência na panela de fervura Eff into BK Eficiência da panela de fervura Expected OG, based on measure fg OG esperada, baseada na FG medida Projected OG OG Projetada Brewhouse efficiency Eficiência do conjunto Brewhouse Eff Eficiência do Sistema de Brassagem Expected ABV based on OG ABV esperado, baseando-se na OG Projected ABV ABV esperado ABV based on FG ABV baseado na FG ABV ABV Notes Notas brewNote Nota do cervejeiro yyyy-dd-MM AAAA-MM-DD equipmentEditor Specific heat (cal/(g*K)) Calor específico Losses Perdas Kettle to fermenter Panela de fervura para o fermentador Lauter deadspace Volume morto do tanque de filtração equipmentEditor Editor de equipamento fermentableEditor Fermentable Editor Editor de Fermentável Required Fields Campos Obrigatórios Name Nome Type Tipo Grain Grão Sugar Açúcar Extract Extrato Dry Extract Extrato Seco Adjunct Adjunto Amount Quantidade Yield (%) Rendimento (%) Yield as compared to glucose Rendimento quando comparado a glicose Lovibond rating Taxa de Lovibond Add After Boil Adicione Após a Fervura This ingredient is added post boil. Esse ingrediente é adicionado na pós-fevura. Origin Origem Supplier Fornecedor Coarse/Fine Diff (%) Groso/Fino Diff (%) Yield difference between coarse and fine grind Diferença de rendimento entre moagem grossa e fina Moisture (%) Umidade (%) Moisture percentage by mass Percentual de umidade pela massa DP (Lintner) PD (Lintner) Diastatic power in Lintner Poder Diastático em unidade Lintner Protein (%) Proteínas (%) Protein percentage by mass Porcentagem de Proteína por Massa Max In Batch (%) Máx. no Lote (%) Maximum recommended percentage of total grist Percentagem máxima recomendada da carga total Recommend Mash Mosturação Recomendada Recommend this be mashed Recomendado para ser moído Is Mashed É Moído Checked if it is present in mash Verifique se isto esta presente na mosturação Bitterness (IBU*gal/lb) Amargor (IBU*gal/lb) Bitterness of pre-hopped extracts Amargor de extratos de malte pré-lupulados Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário Color Cor hopEditor Hop Editor Editor de Lúpulos Required Fields Campos Requeridos Name Nome Alpha (%) Alfa (%) Alpha acids as percent by mass Ácidos alfa em porcentagem de massa Amount Quantidade Use Uso Mash Mosto First Wort Primeiro mosto Boil Ferver Aroma Aroma Dry Hop Dry Hop Time Tempo Type Tipo Bittering Amargor Both Ambos Form Formulário Leaf Folha Pellet Pellet Plug Plug Beta (%) Beta (%) Beta acids as percent by mass Ácidos Beta em percentual da massa HSI HSI Hop Stability/Storage index Índice de Estabilidade/Estocagem do Lúpulo Origin Origem Humulene (%) Humuleno (%) Humulene Humuleno Caryophyllene (%) Cariofileno (%) Caryophyllene Cariofileno Cohumulone (%) Cohumuleno (%) Cohumulone Cohumuleno Myrcene (%) Mirceno (%) Myrcene Mirceno Substitutes: Substitutos: Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário instructionWidget Form Formulário Show a timer Mostrar um cronômetro Show timer Mostrar o cronômetro Mark this step completed Marcar esse passo como concluído Step completed Passo concluído mainWindow Recipes Receitas Styles Estilos Fermentables Fermentáveis Hops Lúpulos Miscs Adjuntos Yeasts Leveduras Recipe Receita Name Nome Name of recipe Nome de receita Target boil size Tamanho Alvo de Fervura Efficiency (%) Eficiência (%) Calculated Boil Size Tamanho Calculado de Fervura Calculated Batch Size Tamanho de Fornada Calculado The extraction efficiency you expect Eficiência de extração esperada Style Estilo Boil Time Tempo de Fervura Target batch size Tamanho Alvo de Fornada Target Batch Size Tamanho Alvo de Fornada Equipment Equipamento Target Boil Size Tamanho Alvo de Fervura OG OG Boil SG SG de Fervura FG FG ABV ABV Bitterness (IBU) Amargor (IBU) Color Cor IBU/GU IBU/GU Calories/12oz Calorias/12oz Extras Extras Brewday Dia de Confecção de Cerveja Add a fermentable Adicionar um Fermentável Remove selected fermentable Remover o Fermentável Selecionado Edit selected fermentable Editar o Fermentável Selecionado Add hop Adicionar Lúpulo Remove selected hop Remover Lúpulo Selecionado Edit selected hop Editar Lúpulo Selecionado Miscellaneous Adjuntos Add misc Adicionar Adjunto Remove selected misc Remover adjunto selecionado Edit selected misc Editar adjunto selecionado Yeast Levedura Add yeast Adicionar Levedura Remove selected yeast Remover Levedura Selecionada Edit selected yeast Editar levedura selecionada Mash Mosto Add mash step Adicionar Passo de Mosturação Remove selected mash step Remover Passo de Mosturação Selecionado Edit selected mash step Editar Passo de Mosturação Selecionado Edit mash properties Editar Propriedades de Mosturação Edit mash Editar Mosto Mash Des Descrição de Mosturação Invoke the mash wizard Utilizar o Assistente de Mosturação Mash wiz Assistente de Mosturação Mashs Mostos Mash step up Acelerar Brassagem Mash step down Atrasar brassagem Save this mash profile Salvar o Perfil da Mosturação Save Mash Salvar Mosto &About &Sobre &File &Arquivo &Brewday Dia de Fazer &Cerveja &Recipe &Receita &Database &Base de dados &View &Visualizar &Tools &Ferramentas toolBar Barra de Ferramentas About &BrewTarget Sobre &BrewTarget About Brewtarget Sobre BrewTarget &Export Recipe &Exportar Receita &Fermentables &Fermentáveis Ctrl+F Ctrl+F &Hops &Lúpulos Ctrl+H Ctrl+H &Miscs &Adjunto Ctrl+M Ctrl+M &Yeasts &Leveduras Ctrl+Y Ctrl+Y &Equipments &Equipamentos Ctrl+E Ctrl+E &Styles Estilo&s Ctrl+T Ctrl+T &Exit &Sair Ctrl+Q Ctrl+Q &Import Recipes &Importar Receitas &Options &Opções &Manual &Manual &Scale Recipe &Escalonamento da Receita Recipe to Clipboard as &Text Receita para Área de Transferência como &Texto &OG Correction Help &Ajuda na Correção da OG &Convert Units &Converter Unidades Backup Database Cópia de Segurança de Banco de Dados Restore Database Restaura Banco de Dados &Copy Recipe &Copiar Receita Pr&iming Calculator &Calculadora de Gaseficação &Refractometer Tools &Ferramentas do Refratômetro &Pitch Rate Calculator &Calculadora de Inoculação Merge Databases Fundir Bases de Dados Select another database to merge into the current one. Selecionar outra base de dados para fundir com a corrente. &Print Im&primir Print Pre&view &Visualização de Impressão &Export To HTML &Exportar para HTML &Export to HTML &Exportar para HTML &Backup &Cópia de Segurança Save all recipes, ingredients, etc. to a backup folder Salvar todas as receitas, os ingredientes, etc. para o diretório de cópia de segurança &Restore &Restaurar Restore recipes, ingredients, etc. from a previous backup Restaurar receitas, ingredientes, etc. a partir de cópia de segurança anterior &Merge &Mesclar Merge another set of recipes, ingredients, etc. into the current set Mesclar outro conjunto de receitas, ingredientes, etc. com o atual conjunto &New Recipe &Nova Receita Timers Temporizadores Show timers Exibir Temporizadores Save Salvar Delete selected Excluir selecionado Delete recipe Excluir receita &Mashs &Mosturas Mashes Mosturas 1.0 1.0 Strike Water Calculator Calculador de água inicial tab_recipe Aba receita Export to &BBCode Exportar para &BBCode Hydrometer Temp Adjustment mashDesigner Mash Designer Designer da Mosturação Name Nome Type Tipo Target temp. Temperatura Alvo Time Tempo Batch Sparge Aspersão do Lote Next Próximo Finish Finalizar Infusion/Decoction Amount Quantidade de Infusão/Decocção min mín max máx 0 0 Infusion Temp Temperatura de Infusão Total Collected Wort Total de Mosto Coletado vol vol Tun Fullness Capacidade de enchimento panela tunVol Volume da tina thickness espessura &Name &Type Tar&get temp. mashEditor Mash Editor Editor de Mostura Name Nome Initial grain temp Temperatura inicial dos grãos Sparge temp Temperatura de aspersão Sparge temp target meta da temperatura de aspersão Sparge pH pH de aspersão Notes Notas Tun Tina Initial tun temp Temperatura inicial da tina Get following parameters from the recipe's equipment. Obter os seguintes parâmetros dos equipamentos da receita. From Equipment Do equipamento Tun mass Massa da tina Tun sp. heat Calor específico da tina Tun specific heat (cal/(g*K)) Calor específico da tina (cal/(g*K)) mashStepEditor Mash Step Editor Editor de etapa de mostura Name Nome Type Tipo Infusion Infusão Temperature Temperatura Decoction Cozimento Target temp. Temperatura Alvo Target temp. of this step Temperatura Alvo desse passo Infuse Amount Quantidade de Infusão Amount of water to infuse Quantidade de água para infundir Infuse temp. Temperatura de Infusão Temperature of infusion water Temperatura da água de infusão Decoction Amount Quantidade de decocção Amount of mash to decoct Quantidade do mosto para decocção Time Tempo Time to conduct the step tempo para realizar a etapa Temp. lag time tempo de atraso Lag time Atraso End temp. Temperatura Final Final temp. of this step Temperatura Final desse passo mashWizard Mash Wizard Assistente de mostura Mash thickness (L/kg) Densidade da mostura (L/Kg) Mash thickness (do not enter any units) Densidade da mostura (não entre com nenhuma unidade) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Editor de Adjunto Name Nome Type Tipo Spice Tempero Fining Ajustes Water Agent Corretor de água Herb Erva Flavor Sabor Other Outro Use Uso Boil Ferver Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Time Tempo Amount Quantidade Check it if the amount listed is in kg instead of L. Checar se a quantidade está em Kg em vez de L. Amount is weight? Quantidade é o peso? Checked if the given amount is weight instead of volume Verifique se a quantidade informada é um peso ao invés de um volume Use for: Usar para: Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário namedMashEditor Named Mash Editor Editor de Brassagem Nomeado Mash Mosto Delete selected style Excluir estilo selecionado Name Nome Initial grain temp Temperatura inicial dos grãos Sparge temp Temperatura de aspersão Sparge temp target meta da temperatura de aspersão Sparge pH pH de aspersão Notes Anotações Tun Tina Initial tun temp Temperatura inicial de tina From Equipment Do Equipamento Tun mass Massa da tina Tun sp. heat Calor específico da tina Tun specific heat (cal/(g*K)) Calor específico da tina (cal/(g*K)) Add mash step Adicionar passo de Mosturação Remove selected mash step Remover passo de Mosturação Selecionado Mash step up Acelerar Mosturação Mash step down Atrasar Mosturação ogAdjuster Adjust Volume to Hit OG Ajuste o volume para atingir a OG Input Entrada SG SG (gravidade inicial) Measured gravity pre-boil Gravidade medida antes da fervura Temp Temperatura Temperature of SG reading Temperatura da SG medida Calibration Temp Calibração de Temperatura Temp to which the hydrometer is calibrated Temperatura de calibragem do hidrômetro -or- -ou- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (percentagem, em massa, equivalente de sacarose Pre-Boil Volume Volume de Pré-fervura Measured pre-boil volume Volume de pré-fervura medido Output Saída OG w/o Correction OG com a correção OG if you boil as planned OG se você ferver como o planejado Add to Boil Adicionar à Fervura Amount of water you need to add to hit planned OG (or boil off if negative) Quantidade de água que você necessita adicionar para atingir a OG planejada (ferva se for negativo) Final Batch Size Tamanho final da brassagem Estimated batch size after correction Tamanho estimado da brassagem após correção Calculate Calcular ogAdjuster optionsDialog Options Opções Units Unidades Weight Peso Use SI units Usar unidades do SI Use US traditional units Usar unidades tradicionais norte-americanas Use British imperial units Usar unidades britânicas imperiais Temperature Temperatura Celsius Celsius Fahrenheit Fahrenheit Volume Volume Gravity Gravidade 20C/20C Specific Gravity 20C/20C Gravidade Específica Plato/Brix/Balling Plato/Brix/Balling Color Cor Use SRM Usar SRM Use EBC Usar EBC Formulas Fórmulas Mosher's approximation Aproximação de Mosher Daniels' approximation Aproximação de Daniel Morey's approximation Aproximação de Morey IBU IBU Tinseth's approximation Aproximação de Tinseth Rager's approximation Aproximação de Rager IBU Adjustments Ajustes de IBU % IBU adjustment % Ajuste de IBU Mash Hop Mosto Lupulado First Wort Primeiro mosto Directories Diretórios Database Directory Diretório do banco de dados Where your brewtarget .xml files are. Localização dos arquivos .xml do Brewtarget. Browse Navegar Default Padrão Language Línguas <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Conhece outra língua?</b> <br><br> Ou deseja melhorar uma tradução? Nos ajude e <a href="https://sourceforge.net/sendmessage.php?touser=938941"> disponibilize uma tradução</a> para que seus amigos possam usar o Brewtarget! </qt> Date Data mm-dd-YYYY MM-DD-AAAA dd-mm-YYYY dd-mm-YYYY YYYY-dd-mm AAAA-DD-MM Noonan's approximation Aproximação por Noonan Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup How frequently a backup is made: 1 means always backup pitchDialog Pitch Rate Calculator Calculadora de taxa de inoculação Input Entrada Wort Volume Volume de mosto OG OG For ales, 0.75-1. For lagers, 1.5-2. Para ales, 0.75-1. para lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Taxa de inóculo (M cells)/(mL*P) Aeration Method Método de Aeração Yeast Production Date Data de Produção da levedura Yeast Viability Viabilidade da Levedura None Nenhum O2 At Start O2 no início Stir Plate Stir Plate MM/dd/yyyy MM/dd/aaaa % % TextLabel Texto da Etiqueta Calculate Viability From Date Calcular viabilidade a partir da data # Vials/Smack Packs Pitched # Frascos/SmackPacks lançados Output Saída Billions of Yeast Cells Required Bilhões de células requeridas # Vials/Smack Packs w/o Starter # Frascos/SmackPacks w/o Starter Dry Yeast Levedura Seca Starter Volume Volume de Starter Volume of wort Volume do mosto Starting gravity of the wort Gravidade inicial do mosto Aeration method Método de aeração Production date (Best By date less three months) Data de produção (Melhor por data menos três meses) Estimated viability of the yeast Viabilidade estimada da levedura Desired pitch rate Contagem desejada Number of vials/smack packs added to starter Número de frascos/pacotes adicionados ao starter How much yeast you will need Quanto de fermento (levedura) precisará How many smack packs or vials required to reach pitch rate Quantos pacotes ou fracos são necessários para atingir a contagem Amount of dry yeast needed to reach pitch rate Quantidade de levedura seca necessária para atingir a contagem Starter size to reach pitch rate Volume do starter para atingir a contagem primingDialog Priming Calculator Calculadora de Priming Input Entrada Collected Beer Volume Volume de cerveja coletada Amount of beer to prime Quantidade de cerveja para preparar Beer Temperature Temperatura da Cerveja Temp of the beer Temperatura da cerveja Desired Volumes Volume desejado How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Quantos volumes de CO2 você quer (1 L CO2 @ STP por L cerveja) Glucose Monohydrate (corn sugar) Glicose Monohidratada (açúcar de milho) Anhydrous Glucose Glicose Anídrica Sucrose (table sugar) Sacarose Dry Malt Extract Extrair Malte Seco Output Saída Prime with Escorvar com How much priming ingredient to use Quanto ingrediente escorvado para usar Calculate Calcular recipeExtrasWidget Form Formulário Brewer Cervejeiro Asst. Brewer Assistente Cervejeiro Taste Rating Avaliação de Sabor Primary Age (days) Tempo no Primário (dias) Primary Temp Temperatura do Fermentador Primário Secondary Age (days) Idade do Secundário (dias) Secondary Temp Temperatura do Secundário Tertiary Age (days) Idade do Terciário (dias) Tertiary Temp Temperatura do Terciário Bottle/Keg Age (days) Idade da Garrafa/Barril (dias) Bottle/Keg Temp Temperatura da Garrafa/Barril Date First Brewed Primeira Data de Cerveja Produzida dd MMM yyyy dd MMM yyyy Carbonation Volumes Volume de Carbonação Taste Notes Provar Notas Notes Notas refractoDialog Refractometer Tools Ferramentas de Refratômetro Inputs Entradas Original Plato Platô inicial OG (20 C) OG (20 C) Current Plato Platô atual Calculate Calcular Outputs Saídas SG (20C) SG (20C) ABV ABV ABW ABW Refractive Index Índice Refrativo Real Extract (Plato) Extrato real (Platô) OG (20C) OG (20C) Measured original plato Graus Plato medido original Measured original gravity Gravidade original medida Current measured plato Graus Plato medido atual strikeWaterDialog Strike Water Calculator Calculador de água inicial Initial Infusion Infusão Inicial Original Grain Temperature Temperatura Original dos Grãos Target Mash Temperature Temperatura Alvo do Mosto Weight of Grain Peso dos Grãos Volume of Water Volume de Água Mash Infusion Infusão do Mosto Total Volume of Water Volume Total de Água Grain Weight Peso dos Grãos Actual Mash Temperature Temperatura Atual do Mosto Infusion Water Temperature Temperatura de Infusão da Água Calculate Calcular Strike Water Temperature Temperatura da água inicial Volume to add Volume a ser adicionado Note: This calculator assumes a preheated mash tun. Nota: esse cálculo assume um tonel de mosto pré-aquecido styleEditor Style Editor Editor de Estilo Style Estilo Delete selected style Excluir estilo selecionado Basic Information Informações Básicas Name Nome Category Categoria Category number Número da Categoria Style letter Estilo de Letra Style guide Guia de Estilos Type Tipo Type of beverage Tipo de Bebida Lager Lager Ale Ale Mead Hidromel Wheat Trigo Mixed Mista Cider Cidra Vital Statistics Estatísticas Vitais Max Máx Min Mín OG OG FG FG IBUs IBUs Color (SRM) Cor (SRM) Carb (vols) Carb (vols) ABV (pct) ABV (pct) Profile Perfil Ingredients Ingredientes Examples Exemplos Notes Notas New Novo Save Salvar Cancel Cancelar timerListDialog Timers Temporizadores Addition Timers timerWidget Form Add: Notes... At: mins waterEditor Dialog Diálogo Name Nome Notes Notas yeastEditor Yeast Editor Edição de Levedura Required Fields Campos Obrigatórios Name Nome Type Tipo Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Form Forma Liquid Líquido Dry Seco Slant Tubo inclinado contendo cultura pura de levedura Culture Cultura Amount Quantidade Check it if the amount given is in kg instead of L. Verifique se a quantidade informada é em quilograma ao inves de litros. Amount is weight? Quantidade é peso? Checked if the given amount is weight instead of volume Verifique se a quantidade informada é um peso ao invés de um volume Lab Laboratório Product ID ID de Produto Min Temp Temperatura Mínima Min temp Temperatura Mínima Max Temp Temperatura Máxima Max temp Temperatura Máxima Flocculation Floculação Low Baixo Medium Médio High Alto Very High Muito Alto Attenuation (%) Atenuação (%) Apparent attenuation as percentage of OG points Atenuação aparente como percentagem de medida do OG Times Recultured Vezes recultivadas Times this yeast has been recultured Vezes que esta levedura foi recultivada Max Recultures Máximo de recultivos Max recultures Máximo de recultivos Add to Secondary Adicionar ao Secundário Checked means add this yeast to secondary instead of primary Selecionado significa adicionar o fermento no secundário, em vez de primário Best For: Melhor para: Notes: Notas: Default Amount Quantidade Padrão Quanta in Inventory Quantidade em estoque Quanta in inventory Quantidade em estoque brewtarget-3.0.11/translations/bt_pt_PT.ts000066400000000000000000005400531455772564600206020ustar00rootroot00000000000000 AboutDialog About Brewtarget Sobre BrewTarget BrewDayScrollWidget Style Estilo Date Data Boil Time Tempo de Fervura Efficiency Eficiência Boil Volume Volume de Fervura Preboil Gravity Densidade de Pré-fervura Final Volume Volume Final Starting Gravity Densidade Inicial IBU IBU Final Gravity Densidade Final ABV ABV Instructions Instruções Completed Concluído Time Tempo Step Etapa Actual PreBoil Volume Volume Real de Pré-fervura Actual PreBoil Gravity Densidade Real de Pré-fervura PostBoil Volume Volume Pós-fervura PostBoil Gravity Densidade Pós-fervura Volume into fermenter Volume no Fermentador Print Document Imprimir Documento <h2>Notes</h2> <h2>Notas</h2> Step %1: %2 Etapa %1: %2 Add grains Adicionar Grãos Heat water Aquecer Água Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorias Estimadas (por 12oz - 340,19g) BrewDayWidget Style Estilo Date Data Boil Volume Volume de Fervura Preboil Gravity Densidade de Pré-fervura Final Volume Volume Final Starting Gravity Densidade Inicial Boil Time Tempo de Fervura IBU IBU Predicted Efficiency Eficiência Calculada Estimated calories (per 12 oz) Calorias Estimadas (por 12oz - 340,19g) Instructions Instruções Completed Concluído Time Tempo Step Etapa Actual Pre-boil Volume: Volume Real de Pré-fervura: Actual Pre-boil Gravity: Densidade Real de Pré-fervura: Post-boil Volume: Volume Pós-fervura: Post-boil Gravity: Densidade Pós-fervura: Volume in fermenter: Volume no Fermentador: Print Document Imprimir Documento Notes Notas Step %1: %2 Etapa %1: %2 Estimated calories (per 33 cl) Brewtarget Default Padrão EBC EBC SRM SRM Plato Plato Specific Gravity Densidade Específica SI SI US Customary EUA Usual Milligrams Miligramas Grams Gramas Kilograms Kilogramas Ounces Onças Pounds Libras Celsius Celsius Fahrenheit Fahrenheit British Imperial Imperial Britânico MilliLiters Mililitros Liters Litros Teaspoons Colher de Chá Tablespoons Colher de Sopa Cups Xícara(s) Quarts Quartos Gallons Galão(ões) Unknown Desconhecido YYYY-mm-dd dd-mm-YYYY mm-dd-YYYY Seconds Segundos Minutes Minutos Hours Horas Days Dias Barrels Barris Scale BtDigitWidget Too low for style. Muito baixo para o estilo. In range for style. Dentro da Variação do Estilo. Too high for style. Muito Alto para o Estilo. BtLabel Color (%1) Cor (%1) BtSplashScreen Loading... Carregando... BtTreeModel Name Nome Brew Date Data da brassagem Style Estilo Boil Time Tempo de Fervura Color Cor Type Tipo Use Use Form Formulário Category Categori­a Number Número Letter Letra Guide Guia PATH CAMINHO FULLPATH FULLPATH Could not copy There was an unexpected error creating %1 BtTreeView New Novo Recipe Receita Brew It! Inicie Produção de Cerveja! Brew Again Fazer cerveja novamente Change date Alterar a data Recalculate eff Recalcular Eficiência Delete Excluir Equipment Equipamento Fermentable Fermentescível Hop Lúpulo Misc Diversos Style Estilo Yeast Levedura Folder Pasta Copy Copiar Export Exportar Import Importar Delete %1 Excluir %1 Delete %1 %2? Excluir %1 %2? BrewNote BrewNote Cancel All Cancelar Tudo Copy %1 Copiar %1 Enter a unique name for the copy of %1. Insira um nome único para a cópia de %1. An empty name will skip copying this %1. To XML To HTML ConverterTool Converter Tool Ferramenta de Conversão Input Entrada Output Units Unidades de Saída Output Saída Convert Converter Amount and units to convert Quantidades e unidades para conversão Unit you want to convert to Unidade desejada a ser convertida Output conversion Conversão de saída Database Merge Database Mesclar o Banco de Dados There may be new ingredients and recipes available. Would you like to add these to your database? Existem novos ingredientes e receitas disponíveis. Deseja adicioná-las ao seu Banco de Dados? Database password Password Connection failed Could not connect to %1 : %2 EquipmentEditor Grain absorption (%1/%2) Absorção de Grãos (%1 / %2) Tun Volume Warning Atenção ao volume da Tina Batch Size Warning Atenção ao Volume da Leva Equipment name Nome do Equipamento Equipment name: Nome do Equipamento The tun volume you entered is 0. This may cause problems O volume da tina que você inseriu é 0. Isto pode causar problemas The batch size you entered is 0. This may cause problems O tamanho da leva que você inseriu é 0. Isto pode causar problemas Hop Utilization Warning Atenção à taxa de utilização de Lúpulo The hop utilization percentage you entered is 0. This may cause problems A porcentagem de utilização de lúpulo que você inseriu é 0. Isto pode causar problemas Equipment Editor Editor de Equipamentos Equipment Equipamento Set as Default Configurar como Padrão Required Fields Campos obrigatórios Name Nome Pre-boil volume Volume para Pré-fervura Calculate pre-boil volume Calcular volume pré-fervura Batch size Volume do lote Boiling && Water Fervura && Água Boil time Tempo de Fervura Evaporation rate (per hr) Taxa de evaporação por hora Kettle top-up water Água adicionada à panela Final top-up water Água para encher até o fim Grain Absorption (L/kg) Absorção dos Grãos (L/kg) Default Absorption Absorção padrão Hop Utilization Utilização de Lúpulo Boiling Point of Water Ponto de Ebolição da Água Mash Tun Panela de Mosturação Volume Volume Mass Massa Remove equipment Remover equipamento If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Se marcado, vamos calcular seu volume pré-fervura baseado no volume desejado do lote, tempo de fervura, taxa de evaporação, perdas, etc. Automatically fill in pre-boil volume Preencha automaticamente o volume pré-fervura How much water boils off per hour Quantidade de águar fervida por hora How much water is added to kettle immediately pre-boil Quantidade de água adicionada à panela imediatamente antes da fervura Water added to fermenter Água adicionada ao fermentador Volume of mash tun Volume da panela de mosturação Mass or weight of mash tun Massa ou peso da panela de mostura Wort lost between kettle and fermenter Perda de mosto entre panela e fermentador Volume of wort lost to lauter deadspace Volume do mosto perdido para o espaço morto do tanque de filtração New equipment Novo Equipamento Save Salvar Cancel Cancelar This equipment profile may break brewtarget's maths The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings Fermentable Mashed Mosturação Steeped Not mashed Late Tarde Normal FermentableDialog Fermentable name Nome do Fermentável Fermentable name: Nome do Fermentável Fermentable Database Banco de Dados de Fermentáveis Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado FermentableItemDelegate Grain Grão Sugar Açúcar Extract Extrato Dry Extract Extrato Seco Adjunct Adjunto Mashed Mosturação Steeped Not mashed Normal Late Tarde FermentableTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Type Tipo Amount Quantidade Yield % Rendimento % Inventory Inventário Color Cor Method Addition Hop Mash Mosto First Wort Primeiro mosto Boil Ferver Aroma Aroma Dry Hop Lúpulo Seco Bittering Amargor Both Ambos Leaf Folha Pellet Pastilha Plug Plugue HopDialog Hop name Nome do Lúpulo Hop name: Nome do Lúpulo: Hop Database Banco de Dados de Lúpulo Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado HopItemDelegate Boil Fervura Dry Hop Lúpulo Seco Mash Mosto First Wort Primeiro mosto Aroma Aroma Leaf Folha Pellet Pastilha Plug Plugue HopTableModel Name Nome Alpha % Alfa % Amount Quantidade Use Usar Time Tempo Form Formulário Inventory Inventário HydrometerTool Hydrometer Tool SG Reading Temperature Temperatura Adjust SG Convert Converter Measured gravity Corrected gravity IbuGuSlider Cloying Enjoativo Extra Malty Muito Maltado Slightly Malty Ligeiramente Maltado Balanced Equilibrado Slightly Hoppy Lupulagem moderada Extra Hoppy Lupulagem extra Way Hoppy Lupulagem extrema MainWindow Open Abrir BeerXML files (*.xml) Arquivos BeerXML (*.xml) Save Salvar Equipment request Solicitação de Equipamento Would you like to set the batch size, boil size and time to that requested by the equipment? Gostaria de ajustar o tamanho da fornada, tamanho e tempo de fervura requeridos pelo equipamento? HTML files (*.html) Arquivos HTML (*.html) Database Update Atualizar Banco de Dados You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? O banco de dados atual será atualizado. Essa ação acarretará em mudanças (não apagar) alguns de seus ingredientes, mas não modificará nenhuma das receitas. Deseja continuar? Select Database File Selecionar o arquivo de Banco de Dados Brewtarget Database (*.sqlite) Banco de Dados do Brewtarget (*.sqlite) Recipe name Nome da Receita Recipe name: Nome de Receita: Backup Database Cópia de Segurança do Banco de Dados Oops! Oops! Could not copy the files for some reason. Não possível copiar os arquivos por algum motivo. A Warning Um aviso This will obliterate your current set of recipes and ingredients. Do you want to continue? Essa operação irá eliminar o atual conjunto de receitas e ingredientes. Deseja continuar? For some reason, the operation failed. Por alguma razão, a operação falhou. Import %1? Importar %1? No mash Sem mosto Trying to add a mash step without a mash. Please create a mash first. Antes de adicionar um passo de mosto, deve-se criar uma mosto. Copy Recipe Copiar Receita Enter a unique name for the copy. Entre com um nome único para a cópia. Please give your mash a name before saving. Favor nomear o mosto antes de salvar. Restart Reiniciar Please restart Brewtarget. Por favor, reinicie o Brewtarget. No equipment Sem Equipamento You must select or define an equipment profile first. Primeiramente selecione ou defina um equipamento. No style Sem estilo You must select a style first. Primeiramente, um estilo deve ser selecionado. Choose File Escolher arquivo SQLite (*.sqlite) SQLite The database has been converted/upgraded. O banco de dados foi convertido/atualizado. The original XML files can be found in Os arquivos XML originais podem ser encontradas em The import contained invalid beerXML. It has been imported, but please make certain it makes sense. A importação contém arquivo beerXML inválido. O processo foi efetuado, porém verifique se o mesmo foi bem sucedido. Folder name Nome da pasta Folder name: Nome da pasta: Bad Name Nome Inválido A folder name must have at least one non-whitespace character in it O nome da pasta deve possuir pelo menos um caractere diferente de espaço A folder name must have at least one non-/ character in it O nome da pasta deve possuir pelo menos um caractere diferente de / Error copying recipe An error was returned while creating %1 MashDesigner No Fermentables Sem fermentáveis Your recipe must have fermentables to design a mash. São necessários Fermentáveis no planejamento de um mosto. No Equipment Sem Equipamento You have not set an equipment for this recipe. We really cannot continue without one. Não é possível continuar sem que seja selecionado um equipamento para a essa receita. Tun Temp Temperatura do Tonel Enter the temperature of the tun before your first infusion. Entre com a temperatura do tonel antes da primeira infusão. Decoction error Erro no Cozimento The first mash step cannot be a decoction. O primeiro passo do mosto não pode ser o cozimento. MashStepTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Erro em Coluna: %1 Name Nome Type Tipo Amount Quantidade Infusion Temp Temperatura de Infusão Target Temp Temperatura Alvo Time Tempo MashWizard Mash thickness (%1/%2) Espessura do Mosto (%1/%2) Bad thickness Espessura ruim You must have a positive mash thickness. A densidade do mosto deve ser positiva. No steps Sem passos There must be at least one mash step to run the wizard. Deve haver pelo menos uma etapa de mosto para executar o assistente. First step Primeiro passo Your first mash step must be an infusion. O primeiro passo do mosto deve ser uma infusão. Mash too thick Mosto muito denso Your mash is too thick for desired temp. at first step. Mosto pouco denso para a temperatura desejada no primeiro passo. Decoction error Erro no Cozimento. Something went wrong in decoction calculation. Houve erro no cálculo do cozimento. Sparge temp. Temperatura de Epata. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. A fim de atingir sua temperatura de aspersão, a água extra deve estar acima da temperatura de mostura. Abaixe a temperatura de aspersão, ou aumente a quantidade de água de aspersão. Too much wort Muito mosto You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Você tem muito mosto para o tamanho a fervura. Eu sugiro que melhore a mostura aumentando o tempo de cozimento ou reduzindo o volume mosto. Batch Sparge %1 Fly Sparge Misc Spice Tempero Fining Water Agent Corretor de água Herb Erva Flavor Other Outro Boil Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Weight Peso Volume Volume MiscDialog Misc name Nome do Adjunto Misc name: Nome do Adjunto Misc Database Banco de Dados de Adjuntos Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado MiscItemDelegate Spice Tempero Fining Refinação Water Agent Corretor de água Herb Erva Flavor Aroma Other Outro Boil Ferver Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Weight Peso Volume Volume MiscTableModel Name Nome Type Tipo Use Usar Time Tempo Amount Quantidade Amount Type Tipo Quantidade Inventory Inventário OptionDialog Open Directory Abrir Diretório Copy Data Copiar Dados There do not seem to be any data files in this directory, so we will copy your old data here. Não parece haver qualquer arquivos de dados nesse diretório, por isso vamos copiar os dados antigos aqui. Restart Reiniciar Please restart Brewtarget. Favor reiniciar o Brewtarget. Catalan Catalão Czech Tcheco German Alemão English Inglês Greek Grego Spanish Espanhol French Francês Italian Italiano Dutch Holandês Polish Polonês Portuguese Português (Portugal) Russian Russo Chinese Chinês SI units US traditional units British imperial units Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/20C Gravidade Específica Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Aproximação de Tinseth Rager's approximation Aproximação de Rager Noonan's approximation Mosher's approximation Aproximação de Mosher Daniel's approximation Morey's approximation Aproximação de Morey SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Transfer database Please restart brewtarget to connect to the new database QObject Invalid color formula type: %1 Cor Inválida do tipo fórmula:%1 Unrecognized IBU formula type. %1 Fórmula de IBU não reconhecida. %1 Directory Problem Problema de Diretório "%1" cannot be read. "%1" não pode ser lido. New Version Nova Versão Version %1 is now available. Download it? Versão %1 está disponível. Deseja baixá-la? Stop bothering you about new versions? Parar de questionar sobre novas versões? Database Failure Falha no Banco de Dados Failed to open the database '%1'. Erro ao abrir o banco de dados '%1'. Save Database Changes Salvar Mudanças no Banco de Dados Would you like to save the changes you made? Deseja salvar as mudanças realizadas? Multiple Databases Found Múltiplos Banco de Dados Encontrados Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Múltiplos Bancos de Dados foram encontrados. Deseja restaurar suas mudanças feitas durante a última sessão do Brewtarget ou descartá-las restaurando a versão anterior as mudanças? Restore Restaurar Rollback Desfazer Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Erro ao remover a cópia de segurança temporária do banco de dados. Navegue até '%1' e remova o 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Erro ao restaurar a cópia de segurança do banco de dados. Navegue até '%1'; remova, se existir, o 'database.sqlite'; e renomeie o 'tempBackupDatabase.sqlite' para 'database.sqlite'. Database Restore Failure Falha ao Restaurar o Banco de Dados Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Falha ao restaurar a cópia de segurança do Banco de Dados. Favor renomear o arquivo 'tempBackupDatabase.sqlite' para 'database.sqlite' localizado em '%1'. Grain Grão Sugar Açúcar Extract Extrair Dry Extract Extrato Seco Adjunct Complemento Infusion Infusão Temperature Temperatura Decoction Cozimento Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Liquid Líquido Dry Seco Slant inclinação Culture Cultura Low Baixo Medium Médio High Alto Very High Muito Alto Recipes Receitas Equipment Equipamento Fermentables Fermentáveis Hops Lúpulo Miscellaneous Adjuntos Yeast Levedura Style Estilo Folder Pasta Failed to update the database Falha ao atualizar banco de dados Error attempting to create directory "%1" Data directory "%1" is missing. Some features will be unavaliable. Fly Sparge Batch Sparge Aspersão do Lote Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Recipe Add grains Adicionar Grãos Add Adicionar to the mash tun. para o tonel do mosto. Heat water Água quente Bring Produzir %1 water to %2, %1 de água para %2, for upcoming infusions. para as próximas infusões. Add %1 water at %2 to mash to bring it to %3. Adicione à mostura %1 de água em %2, trazendo-a para %3. Heat mash to %1. Aquecer o mosto para %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Trazer %1 do mosto para ferver e voltar para a panela de mosto para trazê-lo para %2. Hold for %1. Aguardar por %1. Put %1 %2 into boil for %3. Colocar %1 %2 em fervura por %3. Put %1 %2 into fermenter for %3. Colocar %1 %2 no fermentador por %3. Put %1 %2 into first wort for %3. Colocar %1 %2 no primeiro mosto para %3. Put %1 %2 into mash for %3. Colocar %1 %2 no mosto por %3. Steep %1 %2 in wort for %3. Passo %1 %2 no mosto para %3. Use %1 %2 for %3 Usar %1 %2 para %3 Hop addition Adição de Lúpulo Use %1 %2 at bottling for %3. Usar %1 %2 no engarrafamento para %3. Put %1 %2 into primary for %3. Colocar %1 %2 no fermentador primário por %3. Put %1 %2 into secondary for %3. Colocar %1 %2 no secundário por %3. Use %1 %2 for %3. Usar %1 %2 por %3. Misc addition Adição de Adjuntos Cervejeiros Do first wort hopping with Faça a primeira adição do lúpulo . First wort hopping Primeira adição de lúpulo You should now have %1 wort. Agora você deve ter %1 mosto. Add %1 water to the kettle, bringing pre-boil volume to %2. Adicionar %1 de água à panela, trzaendo o volume da pré-fervura para %2. Pre-boil Pré-fervura Boil or steep Fervura ou Infusão Boil/steep fermentables Cozimento/Passos fermentáveis to the boil at knockout. ao final da fervura, desligando-se o fogo. Knockout additions adição no final da fervura You should have %1 wort post-boil. Você deve ter %1 de mosto após a fervura. You anticipate losing %1 to trub and chiller loss. Você antecipa a perda de %1 para o trub e resfriamento. Add %1 top up water into primary. Acrescente %1 de água ao fermentador primário. The final volume in the primary is %1. O volume final do fermentador primário é %1. Post boil Pós-fervura Boil time Tempo de Fervura You did not configure an equipment (which you really should), so tell me the boil time. Você não configurou um equipamento (o que você realmente deve fazer), então diga-me o tempo de fervura. Bring the wort to a boil and hold for %1. Leve o mosto para fervura e espere %1. Start boil Iniciar fervura Flameout Desligar o fogo da fervura. Stop boiling the wort. Parar de cozinhar o mosto. Cool wort and pitch Mosto refriado e inóculo %1 %2 yeast, %1 %2 levedura, . to the primary. para o primário. Pitch yeast Levedura a ser inoculada Let ferment until FG is %1. Deixar fermentar até FG ser %1. Ferment Fermento Transfer beer to secondary. Transferir cerveja para o secundário. Transfer to secondary Transferir para o secundário Add %1 %2 to boil at %3. Adicionar %1 %2 à fervura às %3. Raise water to boil and then remove from heat. Stir in Elevar a água até ferver e em seguida retirar do fogo. Agitar dentro Add Extracts to water Adicionar essências à água %1 water to %2 %1 de água para %2 RecipeFormatter unknown style estilo desconhecido N/A N/A Brewer Cervejeiro Date Data Batch Size Volume da batelada Boil Size Tamanho da Fervura Boil Time Tempo de Fervura Efficiency Eficiência OG OG FG FG ABV ABV Color Cor Fermentables Fermentáveis Total grain: Total de grãos: Name Nome Type Tipo Amount Quantidade Mashed Mosturação Late Tarde Yield Rendimento Yes Sim No Não Hops Lúpulos Alpha Alfa Use Usar Time Tempo Form Formulário IBU IBU Misc Adjunto Yeast Levedura Stage Etapa Secondary Secundário Primary Primário Mash Mosto Temp Temperatura Target Temp Temperatura Alvo Notes Notas Instructions Instruções Brew Date Data de Produzir Cerveja Preboil Pré-fervura SG SG Volume into BK Volume no BK Strike Temp Temperatura a atingir Final Temp Temperatura Final Eff into BK Eficiência da panela de fervura Projected OG OG Projetado Postboil Pós-fervura Postboil Volume Volume pós-fervura Volume Into Fermenter Volume no fermentador Brewhouse Eff Eficiência do Sistema de Brassagem Projected ABV ABV esperada Postferment Pós-fermentação Volume Volume Print Document Imprimir Documento Category Categori­a Code Código Guide Guia BoilTime Tempo de Fervura Beta Beta Lab Laboratório Attenuation Atenuação Id Id Flocculation Floculação Miscs Adjunto Yeasts Leveduras Estimated calories (per 33 cl) Estimated calories (per 12 oz) Calorias Estimadas (por 12oz - 340,19g) Bitterness Target Total Hostname Port Schema Database Username Saved Password RefractoDialog OG Mismatch Incompatibilidade de OG Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Com base no grau Plato inicial dosado, a OG deve ser %1, porém você inseriu %2. Continue com a OG calculada. ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Receita Dimensionada The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. O equipamento e esquema de mosturação devem ser redefinidos devido à dificuldade de dimensionar as temperaturas de mosturação. Por favor, execute novamente o assistente de mosturação. StyleEditor Style name Nome do estilo Style name: Nome do estilo: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Cancelar TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Iniciar Stop Parar Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Abrir Som Audio Files (*.wav *.ogg *.mp3 *.aiff) Arquivos de Áudio (*.wav *.ogg *.mp3 *.aiff) Stop Parar Start Iniciar Set the timer to the specified value Estabelecer um valor especificado para o temporizador HH:MM:SS HH:MM:SS Start/Stop timer Iniciar/Para temporizador Set a sound as the alarm Estabelecer o som como alarme Set Estabelecer Sound Som Notes... and Error Addition time cannot be longer than remaining boil time WaterTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Amount Quantidade Calcium (ppm) Cálcio (ppm) Bicarbonate (ppm) Bicarbonato (ppm) Sulfate (ppm) Sulfato (ppm) Chloride (ppm) Cloreto (ppm) Sodium (ppm) Sódio (ppm) Magnesium (ppm) Magnésio (ppm) YeastDialog Yeast name Nome da levedura Yeast name: Nome da levedura: Yeast Database Banco de Dados de Levedura Add to Recipe Adicionar a receita New Novo Add selected ingredient to recipe Adicionar ingrediente selecionado à receita Create new ingredient Criar novo ingrediente Edit selected ingredient Editar ingrediente selecionado Remove selected ingredient Remover ingrediente selecionado YeastItemDelegate Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Liquid Líquido Dry Secar Slant Tubo inclinado contendo cultura pura de levedura Culture Cultura YeastTableModel Bad model index. row = %1 Índice de modelo inválido. Linha = %1 Bad column: %1 Coluna Inválida: %1 Name Nome Type Tipo Form Formulário Amount Quantidade Laboratory Laboratório Product ID ID do Produto Inventory Inventário brewDayScrollWidget Form Formulário Generate Instructions Gerar Instruções Insert step Inserir etapas Name Nome Name of new step Nome de novo passo Step # Passo # The number where the new step should be placed Número onde o novo passo deve ser colocado Insert the new step Inserir novo passo Move steps Mover passos Move currently selected step up Mover para cima passo selecionado Move currently selected step down Mover para baixo passo selecionado Remove currently selected step Remover passo selecionado brewDayWidget Brewday Mode Cronograma da Brassagem Instructions Instruções Move currently selected step up Mover para cima o atual passo selecionado Up Para cima Move currently selected step down Mover passo selecionado para baixo Down Para baixo Remove currently selected step Remover passo selecionado Remove Remover Insert step Inserir passo Name Nome Name of new step Nome do novo passo Step # Passo # The number where the new step should be placed O número onde o próximo passo deve ser colocado Insert the new step Inserir novo passo Insert Inserir brewNoteWidget Preboil Pré-fervura SG SG Preboil gravity Gravidade antes da fervura Volume Volume Volume of wort collected Volume de erva coletado Strike Temp Temperatura a atingir Temperature of mash after dough in Temperatura do mosto após colocar o malte Final Temp Temperatura Final Temperature of mash before mash out Temperatura do mosto antes do mash out Postboil Pós-fervura OG OG Post boil gravity Densidade pós-fervura Postboil Volume Volume pós-fervura Volume of wort in BK after boil Volume de mosto na panela após a fervura Volume of wort transferred to fermenter Volume de mosto transferido para o fermentador Volume into fermenter Volume no Fermentador Pitch Temp Temperatura de adição Temperature of wort when yeast is pitched Temperatura do mosto quando é adicionado fermento Postferment Pós-fermentação Final gravity Gravidade final Volume of beer into serving keg/bottles Volume de cerveja pronto em barril/garrafas percent efficiency into boil kettle percentual de eficiência na panela de fervura Eff into BK Eficiência da panela de fervura Expected OG, based on measure fg OG esperada, baseada na FG medida Projected OG OG Projetada Brewhouse efficiency Eficiência do conjunto Brewhouse Eff Eficiência do Sistema de Brassagem Expected ABV based on OG ABV esperado, baseando-se na OG Projected ABV ABV esperado ABV based on FG ABV baseado na FG ABV ABV Notes Notas brewNote yyyy-dd-MM equipmentEditor Specific heat (cal/(g*K)) Calor específico Losses Perdas Kettle to fermenter Panela de fervura para o fermentador Lauter deadspace Volume morto do tanque de filtração equipmentEditor fermentableEditor Fermentable Editor Editor de Fermentável Required Fields Campos Obrigatórios Name Nome Type Tipo Grain Grão Sugar Açúcar Extract Extrato Dry Extract Extrato Seco Adjunct Adjunto Amount Quantidade Yield (%) Rendimento (%) Yield as compared to glucose Rendimento quando comparado a glicose Lovibond rating Taxa de Lovibond Add After Boil Adicione Após a Fervura This ingredient is added post boil. Esse ingrediente é adicionado na pós-fevura. Origin Origem Supplier Fornecedor Coarse/Fine Diff (%) Groso/Fino Diff (%) Yield difference between coarse and fine grind Diferença de rendimento entre moagem grossa e fina Moisture (%) Umidade (%) Moisture percentage by mass Percentual de umidade pela massa DP (Lintner) PD (Lintner) Diastatic power in Lintner Poder Diastático em unidade Lintner Protein (%) Proteínas (%) Protein percentage by mass Porcentagem de Proteína por Massa Max In Batch (%) Máx. no Lote (%) Maximum recommended percentage of total grist Percentagem máxima recomendada da carga total Recommend Mash Mosturação Recomendada Recommend this be mashed Recomendado para ser moído Is Mashed É Moído Checked if it is present in mash Verifique se isto esta presente na mosturação Bitterness (IBU*gal/lb) Amargor (IBU*gal/lb) Bitterness of pre-hopped extracts Amargor de extratos de malte pré-lupulados Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário Color Cor hopEditor Hop Editor Editor de Lúpulos Required Fields Campos Requeridos Name Nome Alpha (%) Alfa (%) Alpha acids as percent by mass Ácidos alfa em porcentagem de massa Amount Quantidade Use Uso Mash Mosto First Wort Primeiro mosto Boil Ferver Aroma Aroma Dry Hop Dry Hop Time Tempo Type Tipo Bittering Amargor Both Ambos Form Formulário Leaf Folha Pellet Pellet Plug Plug Beta (%) Beta (%) Beta acids as percent by mass Ácidos Beta em percentual da massa HSI HSI Hop Stability/Storage index Índice de Estabilidade/Estocagem do Lúpulo Origin Origem Humulene (%) Humuleno (%) Humulene Humuleno Caryophyllene (%) Cariofileno (%) Caryophyllene Cariofileno Cohumulone (%) Cohumuleno (%) Cohumulone Cohumuleno Myrcene (%) Mirceno (%) Myrcene Mirceno Substitutes: Substituintes Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário instructionWidget Form Formulário Show a timer Mostrar um cronômetro Show timer Mostrar o cronômetro Mark this step completed Marcar esse passo como concluído Step completed Passo concluído mainWindow Recipes Receitas Styles Estilos Fermentables Fermentáveis Hops Lúlupos Miscs Adjunto Yeasts Leveduras Recipe Receita Name Nome Name of recipe Nome de receita Target boil size Tamanho Alvo de Fervura Efficiency (%) Eficiência (%) Calculated Boil Size Tamanho Calculado de Fervura Calculated Batch Size Tamanho de Fornada Calculado The extraction efficiency you expect Eficiência de extração esperada Style Estilo Boil Time Tempo de Fervura Target batch size Tamanho Alvo de Fornada Target Batch Size Tamanho Alvo de Fornada Equipment Equipamento Target Boil Size Tamanho Alvo de Fervura OG OG Boil SG SG de Fervura FG FG ABV ABV Bitterness (IBU) Amargor (IBU) Color Cor IBU/GU IBU/GU Calories/12oz Calorias/12oz Extras Extras Brewday Dia de Confecção de Cerveja Add a fermentable Adicionar um Fermentável Remove selected fermentable Remover o Fermentável Selecionado Edit selected fermentable Editar o Fermentável Selecionado Add hop Adicionar Lúpulo Remove selected hop Remover Lúpulo Selecionado Edit selected hop Editar Lúpulo Selecionado Miscellaneous Adjuntos Add misc Adicionar Adjunto Remove selected misc Remover adjunto selecionado Edit selected misc Editar adjunto selecionado Yeast Levedura Add yeast Adicionar Levedura Remove selected yeast Remover Levedura Selecionada Edit selected yeast Editar levedura selecionada Mash Mosto Add mash step Adicionar Passo de Mosturação Remove selected mash step Remover Passo de Mosturação Selecionado Edit selected mash step Editar Passo de Mosturação Selecionado Edit mash properties Editar Propriedades de Mosturação Edit mash Editar Mosto Mash Des Descrição de Mosturação Invoke the mash wizard Utilizar o Assistente de Mosturação Mash wiz Assistente de Mosturação Mashs Mostos Mash step up Acelerar Brassagem Mash step down Atrasar brassagem Save this mash profile Salvar o Perfil da Mosturação Save Mash Salvar Mosto &About &Sobre &File &Arquivo &Brewday Dia de Fazer &Cerveja &Recipe &Receita &Database &Base de dados &View &Visualizar &Tools &Ferramentas toolBar Barra de Ferramentas About &BrewTarget Sobre &BrewTarget About Brewtarget Sobre BrewTarget &Export Recipe &Exportar Receita &Fermentables &Fermentáveis Ctrl+F Ctrl+F &Hops &Lúpulos Ctrl+H Ctrl+H &Miscs &Adjunto Ctrl+M Ctrl+M &Yeasts &Leveduras Ctrl+Y Ctrl+Y &Equipments &Equipamentos Ctrl+E Ctrl+E &Styles Estilo&s Ctrl+T Ctrl+T &Exit &Sair Ctrl+Q Ctrl+Q &Import Recipes &Importar Receitas &Options &Opções &Manual &Manual &Scale Recipe &Escalonamento da Receita Recipe to Clipboard as &Text Receita para Área de Transferência como &Texto &OG Correction Help &Ajuda na Correção da OG &Convert Units &Converter Unidades Backup Database Cópia de Segurança de Banco de Dados Restore Database Restaura Banco de Dados &Copy Recipe &Copiar Receita Pr&iming Calculator &Calculadora de Gaseficação &Refractometer Tools &Ferramentas do Refratômetro &Pitch Rate Calculator &Calculadora de Inoculação Merge Databases Fundir Bases de Dados Select another database to merge into the current one. Selecionar outra base de dados para fundir com a corrente. &Print Im&primir Print Pre&view &Visualização de Impressão &Export To HTML &Exportar para HTML &Export to HTML &Exportar para HTML &Backup &Cópia de Segurança Save all recipes, ingredients, etc. to a backup folder Salvar todas as receitas, os ingredientes, etc. para o diretório de cópia de segurança &Restore &Restaurar Restore recipes, ingredients, etc. from a previous backup Restaurar receitas, ingredientes, etc. a partir de cópia de segurança anterior &Merge &Mesclar Merge another set of recipes, ingredients, etc. into the current set Mesclar outro conjunto de receitas, ingredientes, etc. com o atual conjunto &New Recipe &Nova Receita Timers Temporizadores Show timers Exibir Temporizadores Save Salvar Delete selected Excluir selecionado Delete recipe Excluir receita &Mashs &Mosturas Mashes Mosturas 1.0 1.0 Strike Water Calculator Calculador de água inicial tab_recipe Export to &BBCode Hydrometer Temp Adjustment mashDesigner Mash Designer Designer da Mosturação Name Nome Type Tipo Target temp. Temperatura Alvo Time Tempo Batch Sparge Aspersão do Lote Next Próximo Finish Finalizar Infusion/Decoction Amount Quantidade de Infusão/Decocção min mín max máx 0 0 Infusion Temp Temperatura de Infusão Total Collected Wort Total de Mosto Coletado vol vol Tun Fullness Capacidade de enchimento panela tunVol Volume da tina thickness espessura &Name &Type Tar&get temp. mashEditor Mash Editor Editor de Mostura Name Nome Initial grain temp Temperatura inicial dos grãos Sparge temp Temperatura de aspersão Sparge temp target meta da temperatura de aspersão Sparge pH pH de aspersão Notes Notas Tun Tina Initial tun temp Temperatura inicial da tina Get following parameters from the recipe's equipment. Obter os seguintes parâmetros dos equipamentos da receita. From Equipment Do equipamento Tun mass Massa da tina Tun sp. heat Calor específico da tina Tun specific heat (cal/(g*K)) Calor específico da tina (cal/(g*K)) mashStepEditor Mash Step Editor Editor de etapa de mostura Name Nome Type Tipo Infusion Infusão Temperature Temperatura Decoction Cozimento Target temp. Temperatura Alvo Target temp. of this step Temperatura Alvo desse passo Infuse Amount Quantidade de Infusão Amount of water to infuse Quantidade de água para infundir Infuse temp. Temperatura de Infusão Temperature of infusion water Temperatura da água de infusão Decoction Amount Quantidade de decocção Amount of mash to decoct Quantidade do mosto para decocção Time Tempo Time to conduct the step tempo para realizar a etapa Temp. lag time tempo de atraso Lag time Atraso End temp. Temperatura Final Final temp. of this step Temperatura Final desse passo mashWizard Mash Wizard Assistente de mostura Mash thickness (L/kg) Densidade da mostura (L/Kg) Mash thickness (do not enter any units) Densidade da mostura (não entre com nenhuma unidade) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Editor de Adjunto Name Nome Type Tipo Spice Tempero Fining Ajustes Water Agent Corretor de água Herb Erva Flavor Sabor Other Outro Use Uso Boil Ferver Mash Mosto Primary Primário Secondary Secundário Bottling Engarrafamento Time Tempo Amount Quantidade Check it if the amount listed is in kg instead of L. Checar se a quantidade está em Kg em vez de L. Amount is weight? Quantidade é o peso? Checked if the given amount is weight instead of volume Verifique se a quantidade informada é um peso ao invés de um volume Use for: Usar para: Notes: Notas: Default Amount Quantidade Padrão Amount in Inventory Quantidade no inventário Amount in inventory Quantidade no inventário namedMashEditor Named Mash Editor Editor de Brassagem Nomeado Mash Mosto Delete selected style Excluir estilo selecionado Name Nome Initial grain temp Temperatura inicial dos grãos Sparge temp Temperatura de aspersão Sparge temp target meta da temperatura de aspersão Sparge pH pH de aspersão Notes Anotações Tun Tina Initial tun temp Temperatura inicial de tina From Equipment Do Equipamento Tun mass Massa da tina Tun sp. heat Calor específico da tina Tun specific heat (cal/(g*K)) Calor específico da tina (cal/(g*K)) Add mash step Adicionar passo de Mosturação Remove selected mash step Remover passo de Mosturação Selecionado Mash step up Acelerar Mosturação Mash step down Atrasar Mosturação ogAdjuster Adjust Volume to Hit OG Ajuste o volume para atingir a OG Input Entrada SG SG (gravidade inicial) Measured gravity pre-boil Gravidade medida antes da fervura Temp Temperatura Temperature of SG reading Temperatura da SG medida Calibration Temp Calibração de Temperatura Temp to which the hydrometer is calibrated Temperatura de calibragem do hidrômetro -or- -ou- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (percentagem, em massa, equivalente de sacarose Pre-Boil Volume Volume de Pré-fervura Measured pre-boil volume Volume de pré-fervura medido Output Saída OG w/o Correction OG com a correção OG if you boil as planned OG se você ferver como o planejado Add to Boil Adicionar à Fervura Amount of water you need to add to hit planned OG (or boil off if negative) Quantidade de água que você necessita adicionar para atingir a OG planejada (ferva se for negativo) Final Batch Size Tamanho final da brassagem Estimated batch size after correction Tamanho estimado da brassagem após correção Calculate Calcular ogAdjuster optionsDialog Options Opções Units Unidades Weight Peso Use SI units Usar unidades do SI Use US traditional units Usar unidades tradicionais norte-americanas Use British imperial units Usar unidades britânicas imperiais Temperature Temperatura Celsius Celsius Fahrenheit Fahrenheit Volume Volume Gravity Gravidade 20C/20C Specific Gravity 20C/20C Gravidade Específica Plato/Brix/Balling Plato/Brix/Balling Color Cor Use SRM Usar SRM Use EBC Usar EBC Formulas Fórmulas Mosher's approximation Aproximação de Mosher Daniels' approximation Aproximação de Daniel Morey's approximation Aproximação de Morey IBU IBU Tinseth's approximation Aproximação de Tinseth Rager's approximation Aproximação de Rager IBU Adjustments Ajustes de IBU % IBU adjustment % Ajuste de IBU Mash Hop Mosto Lupulado First Wort Primeiro mosto Directories Diretórios Database Directory Diretório do banco de dados Where your brewtarget .xml files are. Localização dos arquivos .xml do Brewtarget. Browse Navegar Default Padrão Language Línguas <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Conhece outra língua?</b> <br><br> Ou deseja melhorar uma tradução? Nos ajude e <a href="https://sourceforge.net/sendmessage.php?touser=938941"> disponibilize uma tradução</a> para que seus amigos possam usar o Brewtarget! </qt> Date Data Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup How frequently a backup is made: 1 means always backup pitchDialog Pitch Rate Calculator Calculadora de taxa de inoculação Input Entrada Wort Volume Volume de mosto OG OG For ales, 0.75-1. For lagers, 1.5-2. Para ales, 0.75-1. para lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Taxa de inóculo (M cells)/(mL*P) Aeration Method Método de Aeração Yeast Production Date Data de Produção da levedura Yeast Viability Viabilidade da Levedura None Nenhum O2 At Start O2 no início Stir Plate Stir Plate MM/dd/yyyy MM/dd/aaaa % % TextLabel Texto da Etiqueta Calculate Viability From Date Calcular viabilidade a partir da data # Vials/Smack Packs Pitched # Frascos/SmackPacks lançados Output Saída Billions of Yeast Cells Required Bilhões de células requeridas # Vials/Smack Packs w/o Starter # Frascos/SmackPacks w/o Starter Dry Yeast Levedura Seca Starter Volume Volume de Starter Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Calculadora de Priming Input Entrada Collected Beer Volume Volume de cerveja coletada Amount of beer to prime Quantidade de cerveja para preparar Beer Temperature Temperatura da Cerveja Temp of the beer Temperatura da cerveja Desired Volumes Volume desejado How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Quantos volumes de CO2 você quer (1 L CO2 @ STP por L cerveja) Glucose Monohydrate (corn sugar) Glicose Monohidratada (açúcar de milho) Anhydrous Glucose Glicose Anídrica Sucrose (table sugar) Sacarose Dry Malt Extract Extrair Malte Seco Output Saída Prime with Escorvar com How much priming ingredient to use Quanto ingrediente escorvado para usar Calculate Calcular recipeExtrasWidget Form Formulário Brewer Cervejeiro Asst. Brewer Assistente Cervejeiro Taste Rating Avaliação de Sabor Primary Age (days) Tempo no Primário (dias) Primary Temp Temperatura do Fermentador Primário Secondary Age (days) Idade do Secundário (dias) Secondary Temp Temperatura do Secundário Tertiary Age (days) Idade do Terciário (dias) Tertiary Temp Temperatura do Terciário Bottle/Keg Age (days) Idade de Garrafa/Barril (dias) Bottle/Keg Temp Temperatura de Garrafa/Barril Date First Brewed Primeira Data de Cerveja Produzida dd MMM yyyy dd MMM yyyy Carbonation Volumes Volume de Carbonação Taste Notes Provar Notas Notes Notas refractoDialog Refractometer Tools Ferramentas de Refratômetro Inputs Entradas Original Plato Platô inicial OG (20 C) OG (20 C) Current Plato Platô atual Calculate Calcular Outputs Saídas SG (20C) SG (20C) ABV ABV ABW ABW Refractive Index Índice Refrativo Real Extract (Plato) Extrato real (Platô) OG (20C) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Calculador de água inicial Initial Infusion Infusão Inicial Original Grain Temperature Temperatura Original dos Grãos Target Mash Temperature Temperatura Alvo do Mosto Weight of Grain Peso dos Grãos Volume of Water Volume de Água Mash Infusion Infusão do Mosto Total Volume of Water Volume Total de Água Grain Weight Peso dos Grãos Actual Mash Temperature Temperatura Atual do Mosto Infusion Water Temperature Temperatura de Infusão da Água Calculate Calcular Strike Water Temperature Temperatura da água inicial Volume to add Volume a ser adicionado Note: This calculator assumes a preheated mash tun. Nota: esse cálculo assume um tonel de mosto pré-aquecido styleEditor Style Editor Editor de Estilo Style Estilo Delete selected style Excluir estilo selecionado Basic Information Informações Básicas Name Nome Category Categoria Category number Número da Categoria Style letter Estilo de Letra Style guide Guia de Estilos Type Tipo Type of beverage Tipo de Bebida Lager Lager Ale Ale Mead Hidromel Wheat Trigo Mixed Mista Cider Cidra Vital Statistics Estatísticas Vitais Max Máx Min Mín OG OG FG FG IBUs IBUs Color (SRM) Cor (SRM) Carb (vols) Carb (vols) ABV (pct) ABV (pct) Profile Perfil Ingredients Ingredientes Examples Exemplos Notes Notas New Novo Save Salvar Cancel Cancelar timerListDialog Timers Temporizadores Addition Timers timerWidget Form Add: Notes... At: mins waterEditor Dialog Diálogo Name Nome Notes Notas yeastEditor Yeast Editor Edição de Levedura Required Fields Campos Obrigatórios Name Nome Type Tipo Ale Ale Lager Lager Wheat Trigo Wine Vinho Champagne Champanhe Form Forma Liquid Líquido Dry Seco Slant Tubo inclinado contendo cultura pura de levedura Culture Cultura Amount Quantidade Check it if the amount given is in kg instead of L. Verifique se a quantidade informada é em quilograma ao inves de litros. Amount is weight? Quantidade é peso? Checked if the given amount is weight instead of volume Verifique se a quantidade informada é um peso ao invés de um volume Lab Laboratório Product ID ID de Produto Min Temp Temperatura Mínima Min temp Temperatura Mínima Max Temp Temperatura Máxima Max temp Temperatura Máxima Flocculation Floculação Low Baixo Medium Médio High Alto Very High Muito Alto Attenuation (%) Atenuação (%) Apparent attenuation as percentage of OG points Atenuação aparente como percentagem de medida do OG Times Recultured Vezes recultivadas Times this yeast has been recultured Vezes que esta levedura foi recultivada Max Recultures Máximo de recultivos Max recultures Máximo de recultivos Add to Secondary Adicionar ao Secundário Checked means add this yeast to secondary instead of primary Selecionado significa adicionar o fermento no secundário, em vez de primário Best For: Melhor para: Notes: Notas: Default Amount Quantidade Padrão Quanta in Inventory Quantidade em estoque Quanta in inventory Quantidade em estoque brewtarget-3.0.11/translations/bt_ru.ts000066400000000000000000010304661455772564600202050ustar00rootroot00000000000000 AboutDialog About Brewtarget О Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Температура Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday День варки Style Date Boil Time Время кипячения Efficiency Эффективность Boil Volume Объем сусла до кипячения Preboil Gravity Плотность сусла до кипячения Final Volume Объём сусла после кипячения Starting Gravity Начальная плотность IBU Горечь IBU Final Gravity Конечная плотность ABV Estimated calories (per 33 cl) Приблизительно калорий (на 0,33л) Estimated calories (per 12 oz) Приблизительно калорий (на 0,33л) Instructions Инструкции Completed Выполнено Time Время Step Этап Add grains Добавить солод Heat water Подогрев воды Actual PreBoil Volume Фактический объем сусла до кипячения Actual PreBoil Gravity Фактическая плотность сусла до кипячения PostBoil Volume Объем сусла после кипячения PostBoil Gravity Плотность сусла после кипячения Volume into fermenter Объем сусла в бродильне BrewDayScrollWidget Style Сорт Date Дата Boil Time Время кипячения Efficiency Эффективность Boil Volume Объем сусла до кипячения Preboil Gravity Плотность сусла до кипячения Final Volume Объём сусла после кипячения Starting Gravity Начальная плотность IBU Горечь IBU Final Gravity Конечная плотность ABV % алкоголя (об.) Instructions Инструкции Completed Выполнено Time Время Step Этап Actual PreBoil Volume Фактический объем сусла до кипячения Actual PreBoil Gravity Фактическая плотность сусла до кипячения PostBoil Volume Объем сусла после кипячения PostBoil Gravity Плотность сусла после кипячения Volume into fermenter Объем сусла в бродильне Print Document Печать документа <h2>Notes</h2> <h2>Примечания</h2> Step %1: %2 Этап %1: %2 Add grains Добавить солод Heat water Подогрев воды Estimated calories (per 33 cl) Приблизительно калорий (на 0,33л) Estimated calories (per 12 oz) Приблизительно калорий (на 0,33л) Brewday День варки BrewDayWidget Style Сорт Date Дата Boil Volume Объем сусла до кипячения Preboil Gravity Плотность сусла до кипячения Final Volume Объём сусла после кипячения Starting Gravity Начальная плотность Boil Time Время кипячения IBU Горечь IBU Predicted Efficiency Предпологаемая эффективность Estimated calories (per 12 oz) Приблизительно калорий (на 0,33л) Instructions Инструкции Completed Выполнено Time Время Step Этап Actual Pre-boil Volume: Фактический объём перед кипячением: Actual Pre-boil Gravity: Фактическая плотность перед кипячением: Post-boil Volume: Объём после кипячения: Post-boil Gravity: Плотность после кипячения: Volume in fermenter: Объём в бродильном баке: Print Document Распечатать документ Notes Примечания Step %1: %2 Этап %1: %2 Estimated calories (per 33 cl) Приблизительно калорий (на 0,33л) Brewtarget Default По умолчанию EBC Цвет пива по EBC SRM Цвет пива по SRM Plato Плато Specific Gravity Плотность SG SI Международные единицы US Customary Американские единицы Milligrams Миллиграммы Grams Граммы Kilograms Килограммы Ounces Унции Pounds Фунты Celsius ° Цельсия Fahrenheit ° Фаренгейта British Imperial Британские имперские MilliLiters Миллилитры Liters Литры Teaspoons Чайные ложки Tablespoons Столовые ложки Cups Чашки Quarts Кварты Gallons Галлоны YYYY-mm-dd гггг-мм-дд dd-mm-YYYY дд-мм-гггг mm-dd-YYYY мм-дд-гггг Seconds Секунды Minutes Минуты Hours Часы Days Дни Barrels Бочки Scale Шкала BtDigitWidget Too low for style. Слишком низко для стиля. In range for style. В пределах стиля. Too high for style. Слишком высоко для стиля. BtLabel Color (%1) Цвет (%1) BtPrintAndPreview Print And Preview Recipe Рецепт Select Recipe(s) Select what to include Brewday Instructions Inventory Инвентарь All Fermentables Hops Хмель Micelleneous Yeast Дрожжи Output Результат Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Отменить Print BtSplashScreen Loading... Загрузка… BtTreeModel Name Название Brew Date Дата варки Style Стиль Boil Time Время кипячения Color Цвет Type Тип Use Использование Form Форма Category Категория Number Число Letter Буква Guide Руководство PATH Путь FULLPATH Полный путь Could not copy Не удалось скопировать There was an unexpected error creating %1 Не ожидаемая ошибка при создании %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Новый Recipe Рецепт Brew It! Сварить! Brew Again Сварить снова Change date Выбрать дату Recalculate eff Пересчитать эффективность Delete Удалить Equipment Оборудование Fermentable Сбраживаемый Hop Хмель Misc Разное Style Стиль Yeast Дрожжи Folder Папка Copy Копировать Export Экспорт Import Импорт Delete %1 Удалить %1 Delete %1 %2? Удалить %1 %2? BrewNote Заметки к варке Cancel All Отменить всё Copy %1 Копирование %1 Enter a unique name for the copy of %1. Введите уникальное имя для копии %1. An empty name will skip copying this %1. To XML В XML To HTML В HTML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Преобразователь единиц измерения Input Ввод Output Units Выходные единицы Output Результат Convert Преобразовать Amount and units to convert Входное количество и единицы измерения Unit you want to convert to Единицы измерения, в которые нужно выполнить преобразование Output conversion Результат преобразования Database Merge Database Объединение базы данных There may be new ingredients and recipes available. Would you like to add these to your database? Возможно доступны новые ингридиенты и рецепты. Желаете добавить их в вашу базу данных? Database password Пароль БД Password Пароль Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Поглощение дробиной (%1/%2) Tun Volume Warning Предупреждение, объём бака Batch Size Warning Предупреждение, размер затора Equipment name Название оборудования Equipment name: Название оборудования: The tun volume you entered is 0. This may cause problems Введенный Вами объем заторника равен 0. Это может создать проблемы The batch size you entered is 0. This may cause problems Введенный Вами размер партии равен 0. Это может создать проблемы Hop Utilization Warning Предупреждение об использовании хмеля The hop utilization percentage you entered is 0. This may cause problems Введенный Вами процент использования хмеля равен 0. Это может создать проблемы Equipment Editor Редактор оборудования Equipment Оборудование Set as Default По умолчанию Required Fields Обязательные поля Name Название Pre-boil volume Объем до кипячения Calculate pre-boil volume Рассчитать предварочный объём Batch size Размер затора Boiling && Water Кипячение && Вода Boil time Время кипячения Evaporation rate (per hr) Скорость испарения (в час) Kettle top-up water Доливка воды в котёл Final top-up water Доливаемая в сусловарник вода Grain Absorption (L/kg) Впитываемость солода (L/kg) Default Absorption Впитываемость по умолчанию Hop Utilization Утилизация хмеля Boiling Point of Water Точка кипения воды Mash Tun Заторник Volume Объём Mass Масса Remove equipment Удалить оборудование If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Если опция активирована, то программа рассчитает необходимый вам объем сусла перед началом кипячения, на основании заданных параметрах желаемого конечного объема пива, времени кипячения, объемах выкипания, потерях и т.д. Automatically fill in pre-boil volume Автоматически заполнить в предварочный объём How much water boils off per hour Сколько воды испаряется за час How much water is added to kettle immediately pre-boil Вода добавленая в бродильный бак Water added to fermenter Котёл к бродильному баку Volume of mash tun Объём заторника Mass or weight of mash tun Масса или вес заторника Wort lost between kettle and fermenter Вода потеряная между котлом и бродильным баком Volume of wort lost to lauter deadspace Объем сусла, оставшийся в заторнике New equipment Новое оборудование Save Сохранить Cancel Отменить The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed Затёрто Steeped Not mashed Late Поздно Normal Dry Extract Сухой экстракт Extract Экстракт Grain Солод Sugar Сахар Adjunct Дополнение FermentableDialog Fermentable name Название сбраживаемого Fermentable name: Название сбраживаемого Fermentable Database База сбраживаемых ингридиентов Add to Recipe Добавить в рецепт New Новый Add selected ingredient to recipe Добавить выбранный ингредиент в рецепт Create new ingredient Создать новый ингредиент Edit selected ingredient Изменить выбранный ингредиент Remove selected ingredient Удалить выбранный ингредиент FermentableEditor Fermentable name Название сбраживаемого Fermentable name: Название сбраживаемого FermentableItemDelegate Grain Солод Sugar Сахар Extract Экстракт Dry Extract Сухой экстракт Adjunct Дополнение Mashed Затёрто Late Поздно FermentableTableModel Bad model index. row = %1 Неправильный индекс модели. Строка = %1 Bad column: %1 Неправильная колонна: %1 Name Название Type Тип Amount Количество Yield % Выход % Inventory Инвентарь Color Цвет Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Change Fermentable Is Mashed Change Add After Boil Hop Mash Затор First Wort Первое сусло Boil Кипячение Aroma Аромат Dry Hop Сухое охмеление Bittering Горечь Both Оба Leaf Листовой Pellet Гранулированный Plug Пробка Aroma & Bittering Extract Экстракт Post-Boil HopDialog Hop name Название хмеля Hop name: Название хмеля: Hop Database База данных сортов хмеля Add to Recipe Добавить в рецепт New Новый Add selected ingredient to recipe Добавить выбранный ингредиент в рецепт Create new ingredient Создать новый ингредиент Edit selected ingredient Изменить выбранный ингредиент Remove selected ingredient Удалить выбранный ингредиент HopEditor Hop name Название хмеля Hop name: Название хмеля: Bittering Горечь Aroma Аромат Extract Экстракт Plug Пробка Mash Затор First Wort Первое сусло Boil Кипячение Dry Hop Сухое охмеление Aroma & Bittering Leaf Pellet Post-Boil HopItemDelegate Boil Кипячение Dry Hop Сухое охмеление Mash Затор First Wort Первое сусло Aroma Аромат Leaf Листовой Pellet Гранулы Plug Пробка HopTableModel Name Имя Alpha % Альфа % Amount Количество Use Использование Time Время Form Форма Inventory Инвентарь Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Температура Adjust SG Convert Преобразовать Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Extra Malty Очень солодовый Slightly Malty Слегка солодовый Balanced Сбалансированный Slightly Hoppy Слегка хмелевой Extra Hoppy Очень хмелевой Way Hoppy Ближе к хмелевому ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Открыть BeerXML files (*.xml) Файлы BeerXML (*.xml) Save Сохранить Equipment request Запрос оборудования Would you like to set the batch size, boil size and time to that requested by the equipment? Желаете приравнять размер затора, размер кипячения и время к размеру запрошеного оборудования? HTML files (*.html) Файлы HTML (*.html) Database Update Обновление базы данных You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Вы собираетесь обновить текущую базу данных из другой базы. Это может изменить (но не удалить) некоторые из ваших ингредиентов. Рецепты изменены не будут. Продолжить? Select Database File Выберите файл базы данных Brewtarget Database (*.sqlite) База данных Brewtarget (*.sqlite) Recipe name Название рецепта Recipe name: Название рецепта: Backup Database Резервная копия базы данных Oops! Ой! Could not copy the files for some reason. Не удалось скопировать файлы по какой-то причине. A Warning Предупреждение This will obliterate your current set of recipes and ingredients. Do you want to continue? Это действие уничтожит ваш текущий набор рецептов и ингредиентов. Хотите продолжить? For some reason, the operation failed. По какой-то причине выполнить операцию не удалось. Import %1? Импортировать %1? No mash Нету затора Trying to add a mash step without a mash. Please create a mash first. Попытка добавить этап затора без самого затора. Пожалуйста, создайте сначала затор. Copy Recipe Копировать рецепт Enter a unique name for the copy. Введите уникальное имя для копии. Please give your mash a name before saving. Пожалуйста, назовите ваш затор прежде чем его сохранять. Restart Перезапуск Please restart Brewtarget. Пожалуйста, перезапустите Brewtarget. No equipment Нет оборудования You must select or define an equipment profile first. Сначала нужно выбрать или создать профиль оборудования. No style Нет стиля You must select a style first. Сначала выберите стиль. Choose File Выбрать файл SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. База данных была преобразована/обновлена. The original XML files can be found in Оригинал XML-файлы могут быть найдены в The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Импортированный файл не beerXML формата. Он был импортирован, но его необходимо проверить. Folder name Имя папки Folder name: Имя папки: Bad Name Неправильное наименование A folder name must have at least one non-whitespace character in it Имя папки должно содержать хотя-бы один символ A folder name must have at least one non-/ character in it Имя папки должно содержать хотя-бы один символ, отличающийся от / Error copying recipe Ошибка при копировании рецепта An error was returned while creating %1 Ошибка при создании %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Нет сбраживаемого Your recipe must have fermentables to design a mash. Ваш рецепт должен содержать сбраживаемое для создания затора No Equipment Нет оборудования You have not set an equipment for this recipe. We really cannot continue without one. Вы ещё не задали оборудование для этого рецепта. Без этого нельзя продолжить. Tun Temp Температура бака Enter the temperature of the tun before your first infusion. Введите температуру бака перед первым заполнением Decoction error Ошибка отвара The first mash step cannot be a decoction. Первый этам затора не может быть сварен MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Неправильный индекс модели. Ряд = %1 Bad column: %1 Неправильная колонка: %1 Name Название Type Тип Amount Количество Infusion Temp Температура настаивания Target Temp Желаемая температура Time Время Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Толщина затора (%1/%2) Bad thickness Неправильная толщина You must have a positive mash thickness. Должна быть положительная величина толщины затора No steps Нет этапов There must be at least one mash step to run the wizard. Должен быть хотябы один этап затора для использованяи визарта First step Первый этап Your first mash step must be an infusion. Ваш первый этап затора должен быть настаиванием Mash too thick Слишком толстый затор Your mash is too thick for desired temp. at first step. Ваш затор слишком толстый для желаемой температуры Decoction error Ошибка отвара Something went wrong in decoction calculation. Чтото пошло не так в вычислениях отвара Sparge temp. Температура промывки In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Для получения желаемой температуры промывки, промывочная вода должна быть выше температуры кипения. Понизьте температуру промывки или добавьте колличество промывочной воды. Too much wort Слишком много сусла You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. У Вас слишком много сусла для кипячения. Я рекомендую изменить размер кипячения путём изменения времени кипячения. Или уменьшения толщины затора. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Специя Fining Очистка Water Agent Агент воды Herb Трава Flavor Other Boil Кипячение Mash Затор Primary Secondary Bottling Бутылирование Weight Вес Volume Объём MiscDialog Misc name Разное имя Misc name: Разное имя: Misc Database База данных прочих ингредиентов Add to Recipe Добавить в рецепт New Новый Add selected ingredient to recipe Добавить выбранный ингредиент в рецепт Create new ingredient Создать новый ингредиент Edit selected ingredient Изменить выбранный ингредиент Remove selected ingredient Удалить выбранный ингредиент MiscEditor Misc name Разное имя Misc name: Разное имя: MiscItemDelegate Spice Специя Fining Очистка Water Agent Агент воды Herb Трава Flavor Вкус Other Иное Boil Кипячение Mash Затор Primary Первичный Secondary Вторичный Bottling Бутылирование Weight Вес Volume Объём MiscTableModel Name Название Type Тип Use Использование Time Время Amount Количество Amount Type Inventory Инвентарь Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Открыть директорию Copy Data Копировать данные There do not seem to be any data files in this directory, so we will copy your old data here. Не найдено ни одного файла данных в этой диретории, поэтому я скопирую сюда Ваши старые данные. Restart Перезапуск Please restart Brewtarget. Пожалуйста, перезапустите Brewtarget. Catalan Каталонский Czech Чешский German Немецкий English Английский Greek Греческий Spanish Испанский French Французский Italian Итальянский Dutch Голландский Polish Польский Portuguese Португальский Russian Русский Chinese Китайский SI units Единицы СИ US traditional units Единицы измерения США British imperial units Единицы измерения Великобритании Celsius Градусы Цельсия Fahrenheit Градусы Фаренгейта 20C/20C Specific Gravity 20C/20C Текущая плотность Plato/Brix/Balling Плато/Брикс/Баллинг mm-dd-YYYY мм-дд-гггг dd-mm-YYYY дд-мм-гггг YYYY-mm-dd гггг-мм-дд SRM по SRM EBC по EBC Tinseth's approximation Аппроксимация Тинсета Rager's approximation Аппроксимация Рэйджера Noonan's approximation Mosher's approximation Аппроксимация Мошера Daniel's approximation Morey's approximation Аппроксимация Мори SQLite (default) SQLite (по умолчанию) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Неправильный тип цвета: %1 Unrecognized IBU formula type. %1 Неопределённый тип IBU. %1 Directory Problem Каталог проблемы "%1" cannot be read. Не удаётся выполнить чтение "%1". New Version Новая версия Version %1 is now available. Download it? Доступна версия %1. Загрузить её? Stop bothering you about new versions? Больше не напоминать о новых версиях? Database Failure Сбой базы данных Failed to open the database '%1'. Не удалось открыть базу данных '%1'. Save Database Changes Сохранить изменения в базе данных Would you like to save the changes you made? Сохранить сделанные вами изменения? Multiple Databases Found Найдено несколько баз данных Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Найдено несколько баз данных. Восстановить изменения, сделанные в последнем сеансе Brewtarget, или выполнить откат к состоянию до изменений в последнем сеансе? Restore Восстановить Rollback Откатить Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Не удалось удалить временную резервную базу данных. Перейдите в '%1' и удалите 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Не удалось выполнить откат к резервной базе данных. Перейдите в '%1', удалите 'database.sqlite' (если этот файл существует) и переименуйте 'tempBackupDatabase.sqlite' в 'database.sqlite'. Database Restore Failure Ошибка восстановления базы данных Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Не удалось восстановить базу из резервной копии. Перейдите в '%1' и переименуйте 'tempBackupDatabase.sqlite' в 'database.sqlite'. Grain Солод Sugar Сахар Extract Экстракт Dry Extract Сухой экстракт Adjunct Дополнение Infusion Настаивание Temperature Температура Decoction Отвар Ale Эль Lager Лагер Wheat Пшеница Wine Вино Champagne Шампанское Liquid Жидкость Dry Сухой Slant Уклон Culture Культура Low Низкий Medium Средний High Высокий Very High Очень высокий Recipes Рецепты Equipment Оборудование Fermentables Сбраживаемое Hops Хмель Miscellaneous Прочее Yeast Дрожжи Style Стиль Folder Папка Failed to update the database Error attempting to create directory "%1" Data directory "%1" is missing. Some features will be unavaliable. Каталог с данными "%1" отсутствует. Некоторые функции будут недоступны. Fly Sparge Batch Sparge Промывка 'частями'. Connection Test Connection to database was successful Plaintext Простой текст Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Затор Sparge Ratio Both Оба None Ничего CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min мин. s hr day C F srm ebc sg P WK British Imperial Британские имперские US Customary Американские единицы Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Плато Lintner Mass Масса Volume Объём Time Время Color Цвет Density Mixed Смешанный Unknown Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Инвентарь Name Amount Количество Alpha % Альфа % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU Горечь IBU vol об. mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Степень карбонизации Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Поздно Not mashed Mashed Затёрто Weight Вес Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Добавить солод Add Добавить to the mash tun. В заторник Heat water Подогрев воды Bring Принести %1 water to %2, %1 воды к %2 for upcoming infusions. К предстоящему настою Add %1 water at %2 to mash to bring it to %3. Добавить %1 воды %2 к затору для получения %3 Heat mash to %1. Подогреть затор до %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Довести %1 затора до кипения и вернуть в затор для получения %2. Hold for %1. Удерживать для %1. Put %1 %2 into boil for %3. Положить %1 %2 в кипячение для %3. Put %1 %2 into fermenter for %3. Положить %1 %2 в бродильный бак для %3. Put %1 %2 into first wort for %3. Положить %1 %2 в первое сусло для %3. Put %1 %2 into mash for %3. Положить %1 %2 в затор для %3. Steep %1 %2 in wort for %3. Увеличить %1 %2 в сусло для %3. Use %1 %2 for %3 Используй %1 %2 для %3 Hop addition Добавление хмеля Use %1 %2 at bottling for %3. Используй %1 %2 при бутылировании для %3. Put %1 %2 into primary for %3. Положи %1 %2 в первичное для %3. Put %1 %2 into secondary for %3. Положи %1 %2 во вторичное для %3. Use %1 %2 for %3. Используй %1 %2 для %3. Misc addition Различные дополнения Do first wort hopping with Первое охмеление с First wort hopping Первое охмеление You should now have %1 wort. Должно получится %1 сусла. Add %1 water to the kettle, bringing pre-boil volume to %2. Добавь %1 воды в котёл, доведи объём перед кипячением до %2. Pre-boil Предварительное кипячение Boil or steep Кипячение или активное кипячение Boil/steep fermentables Кипячение/крутое сбраживаемое to the boil at knockout. В момент закипания Knockout additions Добавление момента закипания You should have %1 wort post-boil. Сусло должно быть %1 после кипячения. You anticipate losing %1 to trub and chiller loss. Вы ожидаете потерю %1 на осадок в сусловарнике и при охлаждении. Add %1 top up water into primary. Добавь %1 воды в первичку The final volume in the primary is %1. Конечный объём в первичке %1 Post boil После кипячения Boil time Время кипячения You did not configure an equipment (which you really should), so tell me the boil time. Вы не указали оборудование (что вы должны сделать), поэтому время кипения укажите сами. Bring the wort to a boil and hold for %1. Доведите сусло до кипения и кипятите %1. Start boil Начало кипения Flameout Срыв пламени Stop boiling the wort. Остановки кипячения сусла Cool wort and pitch Охлаждение сусла и слив %1 %2 yeast, %1 %2 дрожжи, to the primary. в первичку Pitch yeast Внесите дрожжи Let ferment until FG is %1. Дать сбродить до конечной плотности (FG) %1. Ferment Брожение Transfer beer to secondary. Перелить пиво на вторичку Transfer to secondary Перелить на вторичку Add %1 %2 to boil at %3. Добавить %1 %2 к кипячению в %3 Raise water to boil and then remove from heat. Stir in Влей воду в кипячение и снять с огня. Слить. Add Extracts to water Добавить экстракт в воду %1 water to %2 %1 воды к %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style неизвестный стиль N/A недоступно Brewer Пивовар Date Дата Batch Size Размер затора Boil Size Размер кипячения Boil Time Время кипячения Efficiency Эффективность OG Начальная плотность (OG) FG Конечная плотность (FG) ABV Объём алкоголя Color Цвет Fermentables Сбраживаемые Total grain: Конечная засыпь Name Название Type Тип Amount Количество Mashed Затёрто Late Поздно Yield Выход Yes Да No Нет Hops Хмель Alpha Альфа Use Использование Time Время Form Форма IBU Горечь IBU Misc Разное Yeast Дрожжи Stage Этап Secondary Вторичное Primary Первичное Mash Затор Temp Температура Target Temp Желаемая температура Notes Заметки Instructions Инструкции Brew Date Дата варки Preboil Перед кипячением SG Специальная плотность (SG) Volume into BK Объём варочного котла Strike Temp Температура закипания Final Temp Конечная температура Eff into BK Эффективность варочного котла Projected OG Планируемая начальная плотность Postboil После кипячения Postboil Volume Объём после кипячения Volume Into Fermenter Объём в бродильном баке Brewhouse Eff Btewhouse Эффективность Projected ABV Планируемый объём алкоголя Postferment После брожения Volume Объём Print Document Печать документа Category Категория Code Код Guide Руководство BoilTime Время кипячения Beta Бета Lab Лаборатория Attenuation Id Идентификатор Flocculation Флоккуляция Miscs Прочее Yeasts Дрожжи Estimated calories (per 33 cl) Приблизительно калорий (на 0,33л) Estimated calories (per 12 oz) Приблизительно калорий (на 0,33л) Bitterness Target Total Recipe Рецепт Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Несовпадение начальной плотности Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Основанная на данном начальном плато, начальная плотность должна быть %1, но вы ввели %2. Продолжаем с расчитаной начальной плотностью. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Затор Sparge Ratio Equal SaltTableModel Name Amount Количество Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled Рецепт запечатан The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Оборудование и затор были сброшены т.к. температура затора не маштабируется. Пожалуйсто перезапустите визард затора. SmartDigitWidget Too low for style. Слишком низко для стиля. In range for style. В пределах стиля. Too high for style. Слишком высоко для стиля. StyleEditor Style name Название стиля Style name: Название стиля TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel Отменить TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Пуск Stop Стоп Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Выберите звук Audio Files (*.wav *.ogg *.mp3 *.aiff) Аудиофайлы (*.wav *.ogg *.mp3 *.aiff) Stop Стоп Start Пуск Set the timer to the specified value Установить значение таймера HH:MM:SS ЧЧ:ММ:СС Start/Stop timer Запустить или остановить таймер Set a sound as the alarm Выбрать звуковой сигнал Set Установить Sound Звук Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default По умолчанию UnitSystem Scale Шкала WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Ошибочный индекс модели. строка = %1 Bad column: %1 Ошибочная колонка: %1 Name Название Amount Количество Calcium (ppm) Кальций (ppm) Bicarbonate (ppm) Бикарбонат (ppm) Sulfate (ppm) Сульфат (ppm) Chloride (ppm) Хлорид (ppm) Sodium (ppm) Сода (ppm) Magnesium (ppm) Магнезия (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Lager Wheat Wine Champagne Liquid Dry Slant Culture Культура Low Medium High Very High YeastDialog Yeast name Название дрожжей Yeast name: Название дрожжей: Yeast Database База данных дрожжей Add to Recipe Добавить в рецепт New Новый Add selected ingredient to recipe Добавить выбранный ингредиент в рецепт Create new ingredient Создать новый ингредиент Edit selected ingredient Изменить выбранный ингредиент Remove selected ingredient Удалить выбранный ингредиент YeastEditor Yeast name Название дрожжей Yeast name: Название дрожжей: YeastItemDelegate Ale Эль Lager Лагер Wheat Пшеница Wine Вино Champagne Шампанское Liquid Жидкие Dry Сухие Slant Наклонный Culture Культура YeastTableModel Bad model index. row = %1 Ошибочный индекс модели. строка = %1 Bad column: %1 Ошибочная колонка: %1 Name Название Type Тип Form Форма Amount Количество Laboratory Лаборатория Product ID ID продукта Inventory Инвентарь Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Диалог is an descendant of Save changes Discard and close brewDayScrollWidget Form Форма Generate Instructions Создать инструкции Insert step Добавить этап Name Название Name of new step Название нового этапа Step # Этап № The number where the new step should be placed Номер добавляемого этапа Insert the new step Вставить новый этап Move steps Переместить этапы Move currently selected step up Переместить выбранный этап вверх Move currently selected step down Переместить выбранный этап вниз Remove currently selected step Удалить выбранный этап brewDayWidget Brewday Mode Режим 'День варки' Instructions Инструкции Move currently selected step up Переместить выбранный этап вверх Up Вверх Move currently selected step down Переместить выбранный этап вниз Down Вниз Remove currently selected step Удалить выбранный этап Remove Удалить Insert step Вставить этап Name Название Name of new step Название нового этапа Step # Этап № The number where the new step should be placed Номер добавляемого этапа Insert the new step Добавить новый этап Insert Вставить brewNoteWidget Preboil Перед кипячением SG Плотность SG Preboil gravity Плотность до кипячения Volume Объём Volume of wort collected Объем собранного сусла Strike Temp Температура закипания Temperature of mash after dough in Температура затора при начале затирания Final Temp Конечная температура Temperature of mash before mash out Температура затора перед окончанием затирания Postboil После кипячения OG Начальная плотность (OG) Post boil gravity Плотность после кипячения Postboil Volume Объем сусла после кипячения Volume of wort in BK after boil Объем сусла в сусловарнике после кипячения Volume of wort transferred to fermenter Объем сусла, перелитого в бродильню Volume into fermenter Объем сусла в бродильне Pitch Temp Температура засева Temperature of wort when yeast is pitched Температура сусла в момент добавления дрожжей Postferment После брожения Final gravity Конечная плотность Volume of beer into serving keg/bottles Объем пива, розлитого в кеги/бутылки percent efficiency into boil kettle процент эффективности в сусловарнике Eff into BK Эффективность варочного котла Expected OG, based on measure fg Ожидаемая НП, основанная на измерении КП Projected OG Предполагаемая НП Brewhouse efficiency Эффективность затирания Brewhouse Eff Эффективность Expected ABV based on OG Ожидаемый % алк.(об), основываясь на НП Projected ABV Предполагаемый % алк.(об) ABV based on FG % алкоголя (об.), основанный на КП ABV % алкоголя (об.) Notes Примечания brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Удельная теплоёмкость (кал/(г*K)) Losses Потери Kettle to fermenter Из сусловарника в бродильню Lauter deadspace Свободно в заторнике equipmentEditor Equipment Editor Редактор оборудования Equipment Оборудование Set as Default По умолчанию Main Pre-boil Volume Batch Size Размер затора Name Required Time Время Calculate pre-boil volume Рассчитать предварочный объём Boil time Время кипячения Evaporation rate (per hr) Скорость испарения (в час) Final top-up water Доливаемая в сусловарник вода Kettle top-up water Доливка воды в котёл Kettle to Fermenter Loss Physics Default Absorption Впитываемость по умолчанию Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Точка кипения воды Mash tun Volume Mash tun Weight Volume of mash tun Объём заторника Specific Heat (Cal/(g*C)) Notes New equipment Новое оборудование Save and close Discard and close fermentableEditor Fermentable Editor Редактор сбраживаемых ингридиентов Required Fields Обязательные поля Name Название Type Тип Grain Солод Sugar Сахар Extract Экстракт Dry Extract Сухой экстракт Adjunct Дополнение Amount Количество Yield (%) Выход (%) Yield as compared to glucose Продуктивность относительно глюкозы Lovibond rating Рейтинг Lovibond Add After Boil Добавить после кипячения This ingredient is added post boil. Этот ингредиент добавлен после кипячения Origin Происхождение Supplier Поставщик Coarse/Fine Diff (%) Разность грубый/тонкий помол (%) Yield difference between coarse and fine grind Разность в продуктивности между грубым и тонким помолом Moisture (%) Влажность (%) Moisture percentage by mass Процент влаги по массе DP (Lintner) DP (Lintner) Diastatic power in Lintner Диастатическая сила по шкале Lintner Protein (%) Белок (%) Protein percentage by mass Белок в процентах к массе Max In Batch (%) Макс. в засыпи (%) Maximum recommended percentage of total grist Максимально допустимый процент в засыпи Recommend Mash Рекомендуется затереть Recommend this be mashed Рекомендуется подвергнуть затиранию Is Mashed Затерто Checked if it is present in mash Отмечено, если это присутствует в засыпи Bitterness (IBU*gal/lb) Горечь (IBU*гал./фт.) Bitterness of pre-hopped extracts Горечь охмеленных экстрактов Notes: Примечания: Default Amount Количество по-умолчанию Amount in Inventory Количество в инвентаре Amount in inventory Количество в инвентаре Color Цвет Main Required Yield % Выход % Extras Дополнительно Diastatic power Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Редактор сортов хмеля Required Fields Обязательные поля Name Название Alpha (%) Альфа (%) Alpha acids as percent by mass Альфа-кислот как процент по массе Amount Количество Use Использование Mash Затор First Wort Первое сусло Boil Кипячение Aroma Аромат Dry Hop Сухое охмеление Time Время Type Тип Bittering Горечь Both Оба Form Форма Leaf Шишковой Pellet Гранулы Plug Пробка Beta (%) Бета (%) Beta acids as percent by mass Бета-кислот как процент по массе HSI HSI Hop Stability/Storage index Индекс Стабильности/Сохранности Хмеля Origin Происхождение Humulene (%) Гумулон (%) Humulene Гумулон Caryophyllene (%) Кариофиллен (%) Caryophyllene Кариофиллен Cohumulone (%) Когумулон (%) Cohumulone Когумулон Myrcene (%) Мирцен (%) Myrcene Мирцен Substitutes: Замены: Notes: Примечания: Default Amount Количество по-умолчанию Amount in Inventory Количество в инвентаре Amount in inventory Количество в инвентаре Main Required Alpha % Альфа % Extras Дополнительно Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes New hop Save and close Discard and close instructionWidget Form Форма Show a timer Показать таймер Show timer Показать таймер Mark this step completed Пометить этот этап, как завершённый Step completed Этап завершён mainWindow Recipes Рецепты Styles Стили Fermentables Сбраживаемое Hops Хмель Miscs Прочее Yeasts Дрожжи Recipe Рецепт Name Название Name of recipe Название рецепта Target boil size Планируемый объем варки Efficiency (%) Эффективность (%) Calculated Boil Size Рассчитаный объем варки Calculated Batch Size Рассчитанный объем готовой партии The extraction efficiency you expect Ожидаемая эффективность Style Сорт Boil Time Время кипячения Target batch size Планируемый объем готовой партии Target Batch Size Планируемый объем готовой партии Equipment Оборудование Target Boil Size Планируемый объем варки OG Начальная плотность (OG) Boil SG Плотность при кипячении FG Конечная плотность ABV % алкоголя (об.) Bitterness (IBU) Горечь (IBU) Color Цвет IBU/GU Горечь IBU/GU Calories/12oz Калории/0.33л Extras Дополнительно Brewday День варки Add a fermentable Добавить компонент Remove selected fermentable Удалить выбранный компонент Edit selected fermentable Редактировать выбранный ингридиент Add hop Добавить хмель Remove selected hop Удалить выбранный хмель Edit selected hop Изменить выбранный хмель Miscellaneous Прочее Add misc Добавить прочее Remove selected misc Удалить выбранный элемент Edit selected misc Редактировать выбранный элемент Yeast Дрожжи Add yeast Добавить дрожжи Remove selected yeast Удалить выбранные дрожжи Edit selected yeast Редактировать выбранные дрожжи Mash Затор Add mash step Добавить этап затирания Remove selected mash step Удалить выбранный этап затирания Edit selected mash step Редактировать выбранный этап затирания Edit mash properties Редактировать свойства затора Edit mash Редактировать затор Mash Des Редактор затора Invoke the mash wizard Вызвать мастера затора Mash wiz Мастер затора Mashs Затирания Mash step up Этап затирания выше Mash step down Этап затирания ниже Save this mash profile Сохранить этот профайл затирания Save Mash Сохранить затирание &About &Справка &File &Файл &Brewday &Варочный день &Recipe &Рецепт &Database &База данных &View &Вид &Tools &Инструменты toolBar Панель инструментов About &BrewTarget &О BrewTarget About Brewtarget О Brewtarget &Export Recipe &Экспортировать рецепт &Fermentables &Сбраживаемое Ctrl+F Ctrl+F &Hops &Хмель Ctrl+H Ctrl+H &Miscs &Прочее Ctrl+M Ctrl+M &Yeasts Д&рожжи Ctrl+Y Ctrl+Y &Equipments &Оборудование Ctrl+E Ctrl+E &Styles &Сорта Ctrl+T Ctrl+T &Exit В&ыйти Ctrl+Q Ctrl+Q &Import Recipes &Импортировать рецепты &Options &Параметры &Manual &Руководство &Scale Recipe &Масштабирование рецепта Recipe to Clipboard as &Text &Копировать рецепт в буфер в виде текста &OG Correction Help Коррекция &НП &Convert Units &Преобразование единиц Backup Database Резервная копия базы данных Restore Database Восстановление Базы &Copy Recipe &Копировать рецепт Pr&iming Calculator &Карбонизация &Refractometer Tools &Рефрактометр &Pitch Rate Calculator &Нормы засева Merge Databases Объединить базы данных Select another database to merge into the current one. Выберите другую базу данных для объединения с текущей базой. &Print &Печать Print Pre&view Пр&едварительный просмотр &Export To HTML &Экспортировать в HTML &Export to HTML &Экспортировать в HTML &Backup &Резервное копирование Save all recipes, ingredients, etc. to a backup folder Сохранить все рецепты, ингредиенты и т.п. в папке резервной копии &Restore &Восстановление Restore recipes, ingredients, etc. from a previous backup Восстановить рецепты, ингредиенты и т.п. из резервной копии &Merge &Объединение Merge another set of recipes, ingredients, etc. into the current set Объединить другой набор рецептов, ингредиентов и т.п. с текущим набором &New Recipe &Новый рецепт Timers Таймеры Show timers Показать таймеры Save Сохранить Delete selected Удалить выбранный Delete recipe Удалить рецепт &Mashs Mashes 1.0 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Размер затора Boil Size Размер кипячения Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Сварить! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Дизайнер засыпи Name Название Type Тип Target temp. Нужная температура Time Время Batch Sparge Промывка 'частями'. Next Далее Finish Закончить Infusion/Decoction Amount Объем доливки/отварки min мин. max макс. 0 0 Infusion Temp Температура настаивания Total Collected Wort Всего собрано сусла vol об. Tun Fullness Наполнение заторника tunVol затОб. thickness густота &Name &Type Tar&get temp. mashEditor Mash Editor Редактор засыпи Name Название Initial grain temp Начальная температура солода Sparge temp Температура промывки Sparge temp target Нужная температура промывки Sparge pH pH промывки Notes Примечания Tun Заторник Initial tun temp Начальная температура затора Get following parameters from the recipe's equipment. Взять следующие параметры с оборудования из рецепта. From Equipment С Оборудования Tun mass Масса Заторника Tun sp. heat Теплоемк. Заторника Tun specific heat (cal/(g*K)) Теплоемкость Заторника (кал/(гр*С)) mashStepEditor Mash Step Editor Редактор Шага Затирания Name Название Type Тип Infusion Настаивание Temperature Температура Decoction Отвар Target temp. Нужная температура Target temp. of this step Нужная температура этого шага Infuse Amount Объем доливки Amount of water to infuse Объем воды для доливки Infuse temp. Темп.доливки Temperature of infusion water Температура доливаемой воды Decoction Amount Объем отварки Amount of mash to decoct Объем отвариваемого затора Time Время Time to conduct the step Время выполнения шага Temp. lag time Температура лаг-паузы Lag time Лаг-пауза End temp. Конечная температура Final temp. of this step Температура в конце этого шага Fly Sparge Batch Sparge Промывка 'частями'. mashWizard Mash Wizard Мастер затора Mash thickness (L/kg) Густота затора (л/кг) Mash thickness (do not enter any units) Густота затора (ничего не вводите) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Редактор прочих ингредиентов Name Название Type Тип Spice Специя Fining Очистка Water Agent Агент воды Herb Трава Flavor Аромат Other Другое Use Использование Boil Кипячение Mash Затор Primary Главное брожение Secondary Дображивание Bottling Бутылирование Time Время Amount Количество Check it if the amount listed is in kg instead of L. Включите, если количество задано в кг, а не в литрах. Amount is weight? Количество - вес? Checked if the given amount is weight instead of volume Отметьте, если указанное количество - вес, а не объем Use for: Используется для: Notes: Примечания: Default Amount Количество по-умолчанию Amount in Inventory Количество в инвентаре Amount in inventory Количество в инвентаре Main Use for Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Затор Delete selected style Удалить выбранный сорт Name Название Initial grain temp Начальная температура солода Sparge temp Температура промывки Sparge temp target Нужная температура промывки Sparge pH pH промывки Notes Заметки Tun Заторник Initial tun temp Начальная температура в заторнике From Equipment С Оборудования Tun mass Масса Заторника Tun sp. heat Теплоемк. Заторника Tun specific heat (cal/(g*K)) Теплоемкость Заторника (кал/(гр*С)) Add mash step Добавить этап сусловарения Remove selected mash step Удалить выбранный этап сусловарения Mash step up Этап затирания выше Mash step down Предыдущий этап сусловарения ogAdjuster Adjust Volume to Hit OG Коррекция объема для получения НП Input Ввод SG Плотность SG Measured gravity pre-boil Измеренная плотность до кипячения Temp Температура Temperature of SG reading Температура, при которой измерялась плотность Calibration Temp Калибровка температуры Temp to which the hydrometer is calibrated Темп., на которую откалиброван ареометр -or- -или- Plato Плато Plato (percent by mass of equivalent sucrose) Плато (процент по массе эквивалента сахара) Pre-Boil Volume Объем до кипячения Measured pre-boil volume Измеренный объем до кипячения Output Результат OG w/o Correction НП без коррекции OG if you boil as planned НП если варка по плану Add to Boil Добавить в варочник Amount of water you need to add to hit planned OG (or boil off if negative) количество воды, которое нужно добавить или выпарить чтобы достичь требуемую НП Final Batch Size Окончательный объем готового сусла Estimated batch size after correction Оценочный объем готового сусла после коррекции Calculate Расчитать ogAdjuster optionsDialog Options Параметры Units Единицы Weight Вес Use SI units Единицы измерения СИ Use US traditional units Единицы измерения США Use British imperial units Единицы измерения Великобритании Temperature Температура Celsius Шкала Цельсия Fahrenheit Шкала Фаренгейта Volume Объём Gravity Плотность 20C/20C Specific Gravity 20C/20C Текущая Плотность Plato/Brix/Balling Плато/Брикс/Баллинг Color Цвет Use SRM Использовать SRM Use EBC Использовать EBC Formulas Формулы Mosher's approximation Аппроксимация Мошера Daniels' approximation Аппроксимация Дэниэлса Morey's approximation Аппроксимация Мори IBU Горечь IBU Tinseth's approximation Аппроксимация Тинсета Rager's approximation Аппроксимация Рэйджера IBU Adjustments Корректировки горечи по IBU First Wort Первое сусло Directories Каталоги Database Directory Каталог базы данных Where your brewtarget .xml files are. Где находятся .xml файлы Brewtarget. Browse Выбрать Default По умолчанию Language Язык <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Знаете другой язык?</b> <br><br> Или хотите улучшить перевод? Помогите нам и <a href="https://sourceforge.net/sendmessage.php?touser=938941"> пришлите перевод</a>, чтобы ваши друзья могли пользоваться brewtarget! </qt> Date Формат даты Forumulas Mash Hop (%) First Wort (%) Databases Базы данных Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Пароль Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Калькулятор нормы задачи дрожжей Input Ввод Wort Volume Объем сусла OG Начальная плотность (OG) For ales, 0.75-1. For lagers, 1.5-2. Для элей 0.75-1. Для лагеров 1.5-2. Pitch Rate (M cells)/(mL*P) Норма засева (млн.клеток/мл*П) Aeration Method Метод аэрации Yeast Production Date Дата производства дрожжей Yeast Viability % живых дрожжей None Ничего O2 At Start Начальное содержание кислорода Stir Plate Магнитная мешалка MM/dd/yyyy мм/дд/гггг % % TextLabel Текстовая метка Calculate Viability From Date Рассчитать % живых дрожжей от Даты # Vials/Smack Packs Pitched # Использовано пакетиков дрожжей Output Результат Billions of Yeast Cells Required Требуется дрожжевых клеток (млрд.) # Vials/Smack Packs w/o Starter # Пакетиков дрожжей без стартера Dry Yeast Сухие дрожжи Starter Volume Объем стартера Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Калькулятор карбонизации Input Ввод Collected Beer Volume Полученный объем пива Amount of beer to prime Объем карбонизируемого пива Beer Temperature Температура пива Temp of the beer Темп. пива Desired Volumes Желаемая степень карбонизации How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Сколько объемов CO2 желаете получить (1л CO2 / 1л пива) Glucose Monohydrate (corn sugar) Глюкоза моногидрат (кукурузный сахар) Anhydrous Glucose Глюкоза безводная Sucrose (table sugar) Сахароза (столовый сахар) Dry Malt Extract Сухой солодовый экстракт Output Результат Prime with Чем карбонизируем How much priming ingredient to use Сколько праймера требуется Calculate Расчитать recipeExtrasWidget Form Форма Brewer Пивовар Asst. Brewer Помощник пивовара Taste Rating Оценка вкуса Primary Age (days) Срок брожения (дней) Primary Temp Температура брожения Secondary Age (days) Срок дображивания (дней) Secondary Temp Температура дображивания Tertiary Age (days) Срок выдержки (дней) Tertiary Temp Температура выдержки Bottle/Keg Age (days) Выдержка в бутылках/кеге (дней) Bottle/Keg Temp Температура бутылок/кег Date First Brewed Дата первой варки dd MMM yyyy дд МММ гггг Carbonation Volumes Степень карбонизации Taste Notes Замечания по вкусу Notes Примечания refractoDialog Refractometer Tools Калькулятор для рефрактометра Inputs Ввод Original Plato Начальное Плато OG (20 C) Начальная плотность (OG) (20С) Current Plato Текущее Плато Calculate Расчитать Outputs Результаты SG (20C) Плотность SG (20С) ABV % алкоголя (об.) ABW % алк.(вес) Refractive Index Показатель преломления Real Extract (Plato) Действительный экстракт (Плато) OG (20C) Начальная плотность (OG) (20С) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Температура солода Target Mash Temperature Необходимая температура затирания Weight of Grain Вес солода Volume of Water Mash Infusion Total Volume of Water Grain Weight Вес солода Actual Mash Temperature Infusion Water Temperature Calculate Рассчитать Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Редактор сортов Style Сорт Delete selected style Удалить выбранный сорт Basic Information Общая информация Name Название Category Категория Category number Номер категории Style letter Сорт Style guide Классификация сортов Type Тип Type of beverage Тип напитка Lager Лагер Ale Эль Mead Медовуха Wheat Пшеница Mixed Смешанный Cider Сидр Vital Statistics Основные характеристики Max Макс. Min Мин. OG НП FG КП IBUs IBU Color (SRM) Цвет (SRM) Carb (vols) Карбонизация (об.) ABV (pct) %алк.(об.) Profile Краткое описание Ingredients Ингредиенты Examples Примеры Notes Примечания New Новый Save Сохранить Cancel Отменить Main Required Ranges New style Save and close Discard and close timerListDialog Timers Таймеры Addition Timers timerWidget Form Форма Add: Notes... At: mins Stop Стоп Set Sound Cancel Отменить Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Диалог Name Название Notes Примечания Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Информация о дрожжах Required Fields Обязательные поля Name Название Type Тип Ale Элевые Lager Лагерные Wheat Пшеничные Wine Винные Champagne Шампанские Form Форма Liquid Жидкие Dry Сухие Slant В пробирке Culture Культура Amount Количество Check it if the amount given is in kg instead of L. Отметьте, если количество указано в кг вместо л. Amount is weight? Количество - вес? Checked if the given amount is weight instead of volume Отмечено, если указанное количество - вес, а не объем Lab Лаборатория Product ID ID продукта Min Temp Мин. температура Min temp Минимальная температура Max Temp Макс. температура Max temp Максимальная температура Flocculation Флоккуляция Low Низкая Medium Средняя High Высокая Very High Очень высокая Attenuation (%) Степень сбраживания (%) Apparent attenuation as percentage of OG points Видимая степень сбраживания в процентах от НП Times Recultured Сколько раз использовались повторно Times this yeast has been recultured Сколько раз эти дрожжи повторно использовались Max Recultures Максимальное число повторных использований Max recultures Максимальное число повторных использований Add to Secondary Добавлять на карбонизацию Checked means add this yeast to secondary instead of primary Если отмечено, добавьте эти дрожжи на карбонизацию вместо главного брожения Best For: Использовать до Notes: Примечания: Default Amount Количество по-умолчанию Quanta in Inventory Quanta in inventory Main Extras Дополнительно Best For Notes New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_sr.ts000066400000000000000000007151671455772564600202120ustar00rootroot00000000000000 AboutDialog About Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature Температура Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Style Стил Date Датум Boil Time Дужина кључања Efficiency Ефикасност Boil Volume Запремина кључања Preboil Gravity Специфична тежина пре кључања Final Volume Крајња запремина Starting Gravity Почетна спцифична тежина IBU IBU Final Gravity Крајња специфична тежина ABV ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) Процењено калорија (на 330мл) Instructions Упутства Completed Завршено Time Трајање Step Корак Add grains Додај житарице Heat water Загреј воду Actual PreBoil Volume Стварна запремина пре кључања Actual PreBoil Gravity Стварна специфична тежина пре кључања PostBoil Volume Запремина после кључања PostBoil Gravity Специфична тежина после кључања Volume into fermenter Запремина која је ушла у ферментор BrewDayScrollWidget Style Стил Date Датум Boil Time Дужина кључања Efficiency Ефикасност Boil Volume Запремина кључања Preboil Gravity Специфична тежина пре кључања Final Volume Крајња запремина Starting Gravity Почетна спцифична тежина IBU IBU Final Gravity Крајња специфична тежина ABV ABV Instructions Упутства Completed Завршено Time Трајање Step Корак Actual PreBoil Volume Стварна запремина пре кључања Actual PreBoil Gravity Стварна специфична тежина пре кључања PostBoil Volume Запремина после кључања PostBoil Gravity Специфична тежина после кључања Volume into fermenter Запремина која је ушла у ферментор Print Document Штампај документ <h2>Notes</h2> Белешке Step %1: %2 Корак %1: %2 Add grains Додај житарице Heat water Загреј воду Estimated calories (per 33 cl) Estimated calories (per 12 oz) Процењено калорија (на 330мл) Brewday BrewDayWidget Style Стил Date Датум Boil Volume Запремина кључања Preboil Gravity Специфична тежина пре кључања Final Volume Крајња запремина Starting Gravity Почетна спцифична тежина Boil Time Дужина кључања IBU IBU Predicted Efficiency Предвиђена ефикасност Estimated calories (per 12 oz) Процењено калорија (на 330мл) Instructions Упутства Completed Завршено Time Трајање Step Корак Actual Pre-boil Volume: Стварна запремина пре кључања: Actual Pre-boil Gravity: Стварна специфична тежина пре кључања: Post-boil Volume: Запремина после кључања: Post-boil Gravity: Специфична тежина после кључања: Volume in fermenter: Запремина која је ушла у ферментор: Print Document Штампај документ Notes Белешке Step %1: %2 Корак %1: %2 Brewtarget Default Подразумевано EBC EBC SRM SRM Plato Plato Specific Gravity Специфична тежина SI SI US Customary САД стандард Milligrams Милиграми Grams Грами Kilograms Килограми Ounces Унце Pounds Фунте Celsius Целзијус Fahrenheit Фаренхајт British Imperial Британски империјални MilliLiters Милилитри Liters Литри Teaspoons Кафених кашика Tablespoons Супених кашика Cups Шоља Quarts Кварти Gallons Галони Unknown Непознато BtDigitWidget Too low for style. Первише ниско за изабрани стил. In range for style. Унутар граница за изабрани стил. Too high for style. Превише високо за изабрани стил. BtPrintAndPreview Print And Preview Recipe Рецепт Select Recipe(s) Select what to include Brewday Instructions Inventory Инвентар All Fermentables Слад Hops Хмељ Micelleneous Yeast Квасац Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Print BtSplashScreen Loading... BtTreeModel Name Назив Brew Date Датум кувања Style Стил Boil Time Дужина кључања Color Боја Type Тип Use Користи Form Облик Category Врста Number Број Letter Писмо Guide Упутства PATH ПУТАЊА FULLPATH ЦЕЛА ПУТАЊА Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Нов Recipe Рецепт Brew It! Скувај! Brew Again Скувај опет Change date Промени датум Recalculate eff Прерачунај ефик Delete Обриши Equipment Опрема Fermentable Слад Hop Хмељ Misc Разно Style Стил Yeast Квасац Folder Фасцикла Copy Копирај Export Извези Import Увези Delete %1 Обриши %1 Delete %1 %2? Обриши %1 %2? BrewNote Белешка о кувању Cancel All Copy %1 Копирај %1 Enter a unique name for the copy of %1. Унесите јединствено име за копију %1 An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Input Output Units Output Convert Amount and units to convert Unit you want to convert to Output conversion Database Merge Database Споји базе података There may be new ingredients and recipes available. Would you like to add these to your database? Могуће је да су доступни нови састојци и рецепти. Да ли желите да их додате у вашу базу? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Упијање житарица (%1/%2) Tun Volume Warning Упозорење око запремине котла Batch Size Warning Упозорење око запремине кувања Equipment name Назив опреме Equipment name: Назив опреме: The tun volume you entered is 0. This may cause problems Унели сте 0 за запремину котла. Ово може изазвати проблеме. The batch size you entered is 0. This may cause problems Унели сте 0 за запремину кувања. Ово може изазвати проблеме. Hop Utilization Warning Упозорење око искоришћености хмеља The hop utilization percentage you entered is 0. This may cause problems Унелисте 0 за % искоришћености хмеља. Ово може изазвати проблеме. Equipment Опрема Name Назив Volume Запремина Save Сачувај The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed За комљење Steeped Not mashed Late Касно Normal Dry Extract Суви екстракт Extract Екстракт Grain Житарица Sugar Шећер Adjunct Прилог FermentableDialog Fermentable name Назив житарице Fermentable name: Назив житарице: Fermentable Database Add to Recipe New Нов Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient FermentableEditor Fermentable name Назив житарице Fermentable name: Назив житарице: FermentableItemDelegate Grain Житарица Sugar Шећер Extract Екстракт Dry Extract Суви екстракт Adjunct Прилог Mashed За комљење Late Касно FermentableTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Лоша колона: %1 Name Назив Type Тип Amount Количина Yield % Принос % Inventory Инвентар Color Боја Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Тип количине Change Fermentable Is Mashed Change Add After Boil Hop Mash Укомљавање First Wort Прва сладовина Boil Кључање Aroma Арома Dry Hop Суво хмељње Bittering Горчина Both Обе Leaf Лист Pellet Грануле Plug Чеп Flavor Укус Aroma & Bittering Extract Екстракт Post-Boil HopDialog Hop name Назив хмеља Hop name: Назив хмеља: Hop Database Add to Recipe New Нов Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient HopEditor Hop name Назив хмеља Hop name: Назив хмеља: Bittering Горчина Aroma Арома Flavor Укус Extract Екстракт Leaf Лист Pellet Грануле Plug Чеп Mash Укомљавање First Wort Прва сладовина Boil Кључање Dry Hop Суво хмељње Aroma & Bittering Post-Boil HopItemDelegate Boil Кључање Dry Hop Суво хмељње Mash Укомљавање First Wort Прва сладовина Aroma Арома Leaf Лист Pellet Грануле Plug Чеп HopTableModel Name Назив Alpha % Алфа % Amount Количина Use Користи Time Трајање Form Облик Inventory Инвентар Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature Температура Adjust SG Convert Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Превише сладовинасто Extra Malty Сладовинасто Slightly Malty Благо сладовинасто Balanced Балансирано Slightly Hoppy Благо хмељасто Extra Hoppy Хмељасто Way Hoppy Превише хмељасто ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Отвори BeerXML files (*.xml) BeerXML датотеке (*.xml) Save Сачувај Equipment request Захтев за опрему Would you like to set the batch size, boil size and time to that requested by the equipment? Да ли желите да подесите запремину кувања, запремину кључања и време кувања које подразумева ова опрема? HTML files (*.html) HTML датотеке (*.html) Database Update Ажурирај базу података You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Управоћете ажурирати базу новом. Ово може направити измене (али неће обрисати) неке састојке и рецепте. Да ли желите да наставите? Select Database File Изабери датотеку Brewtarget Database (*.sqlite) Brewtarget база (*.sqlite) Recipe name Назив рецепта Recipe name: Назив рецепта: Backup Database Направи сигурносну копију базе Oops! Упс! Could not copy the files for some reason. Датотека није ископирана из неког разлога. A Warning Упозорење This will obliterate your current set of recipes and ingredients. Do you want to continue? Ово ће уништити све рецепте и састојке. Да ли желите да наставите? For some reason, the operation failed. Из неког ралога није успело. Import %1? Увези %1? No mash Без укомљавања Trying to add a mash step without a mash. Please create a mash first. Покушавате да додате корак за укомљавање, а само укомљавање не постоји. Морате направити укомљавање прво. Copy Recipe Копирај рецепт Enter a unique name for the copy. Унеси јединствено име за копију. Please give your mash a name before saving. Дајте неко име укомљавању пре него покушате да сачувате. Restart Покрени поново Please restart Brewtarget. Молимо, покрените Brewtarget поново. No equipment Нема опреме You must select or define an equipment profile first. Прво морате изабрати или дефинисати профил опреме. No style Нема стила You must select a style first. Морате изабрати стил. Choose File Изаберите датотеку SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. База података је конвертована/ажурирана. The original XML files can be found in Оригиналне XML датотеке можете наћи The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Увоз beerXML је имао проблема, па проверите да има смисла. Folder name Назив фасцикле Folder name: Назив фасцикле: Bad Name Лош назив A folder name must have at least one non-whitespace character in it Назив фасцикле мора да садржи барем један не-празан карактер. A folder name must have at least one non-/ character in it An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Без слада Your recipe must have fermentables to design a mash. Рецепт мора да садржи слад да би направили укомљавање. No Equipment Нема опреме You have not set an equipment for this recipe. We really cannot continue without one. Нисте изабрали опрему за овај рецепт, а без ње се не може даље. Tun Temp Температура котла Enter the temperature of the tun before your first infusion. Унесите температуру котла пре прве инфузије. Decoction error Грешка у добијању есенције (Decoction) The first mash step cannot be a decoction. Први корак укомљавања не може бити добијање есенције (Decoction). MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Лоша колона: %1 Name Назив Type Тип Amount Количина Infusion Temp Температура инфузије Target Temp Циљна температура Time Трајање Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Густина комине (%1/%2) Bad thickness Лоша густина You must have a positive mash thickness. Густина укомљавања мора бити позитивна. No steps Нема корака There must be at least one mash step to run the wizard. Мора постојати барем један корак да би се покренуо чаробњак. First step Први корак Your first mash step must be an infusion. Први корак мора бити инфузија. Mash too thick Укомљавање је превише густо Your mash is too thick for desired temp. at first step. Укомљавање је превише густо за жељену температуру за први корак. Decoction error Грешка у добијању есенције (Decoction) Something went wrong in decoction calculation. Нешто је лоше пошле у израчунавању добијања есенције (decoction). Sparge temp. Температура спирања In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Да би постигли циљану температуру испирања, вода мора бити изнад тачке кључања. Или смањите температуру или узмите више воде. Too much wort Превише комине You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Имате превише сладовине за корак кључања. Или повећајте запремину кључања, или продужите време кључања или смањите густину сладовине. Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Зачин Fining Додатак Water Agent Третирање воде Herb Биљни зачин Flavor Укус Other Друго Boil Кључање Mash Укомљавање Primary Примарна Secondary Секундарна Bottling Флаширање Weight Тежина Volume Запремина MiscDialog Misc name Назив разног Misc name: Назив разног: Misc Database Add to Recipe New Нов Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient MiscEditor Misc name Назив разног Misc name: Назив разног: MiscItemDelegate Spice Зачин Fining Додатак Water Agent Третирање воде Herb Биљни зачин Flavor Укус Other Друго Boil Кључање Mash Укомљавање Primary Примарна Secondary Секундарна Bottling Флаширање Weight Тежина Volume Запремина MiscTableModel Name Назив Type Тип Use Користи Time Трајање Amount Количина Amount Type Тип количине Inventory Инвентар Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Отвори фасциклу Copy Data Копирај податке There do not seem to be any data files in this directory, so we will copy your old data here. Изгледа да не постоје датотеке у овој фасцикли, па ћемо ископирати ваше старе податке овде. Restart Покрени поново Please restart Brewtarget. Молимо, покрените Brewtarget поново. Catalan Каталонски Czech Чешки German Немачки English Енглески Greek Грчки Spanish Шпански French Француски Italian Италијански Dutch Холандски Polish Пољски Portuguese Португалски Russian Руски Chinese Кинески US traditional units British imperial units Celsius Целзијус Fahrenheit Фаренхајт 20C/20C Specific Gravity Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Rager's approximation Noonan's approximation Mosher's approximation Daniel's approximation Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Invalid color formula type: %1 Unrecognized IBU formula type. %1 Unrecognized IBU formula type. %1 Directory Problem Проблем са фасцкилом. "%1" cannot be read. "%1" се не може прочитати. New Version Нова верзија Version %1 is now available. Download it? Верзија %1 је доступна. Преузети је? Stop bothering you about new versions? Престани да ме обавештаваш о новим верзијама? Database Failure Грешка у бази података Failed to open the database '%1'. Нисам успео да отворим '%1'. Save Database Changes Сачувај промене у бази Would you like to save the changes you made? Да ли желите да сачувате промене? Multiple Databases Found Нађено је више база података Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? Више база података је пронашено. Да ли желите да вратите измене које сте направили последњи или претпоследњи пут? Restore Последњи пут Rollback Претпоследњи пут Grain Житарица Sugar Шећер Extract Екстракт Dry Extract Суви екстракт Adjunct Прилог Infusion Инфузија Temperature Температура Decoction Добијање есенције Ale Ејл Lager Лагер Wheat Пшеница Wine Вино Champagne Шампањац Liquid Течност Dry Суво Slant Искошено Culture Култура Low Ниско Medium Средње High Високо Very High Врло високо Recipes Рецепти Equipment Опрема Fermentables Слад Hops Хмељ Miscellaneous Разно Yeast Квасац Style Стил Folder Фасцикла Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Укомљавање Sparge Ratio Both Обе None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min s hr day C F srm ebc sg P WK British Imperial Британски империјални US Customary САД стандард Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Volume Запремина Time Трајање Color Боја Density Unknown Непознато Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Инвентар Name Назив Amount Количина Alpha % Алфа % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Касно Not mashed Mashed За комљење Weight Тежина Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Додај житарице Add Додај to the mash tun. у котао. Heat water Загреј воду Bring Доведи %1 water to %2, %1 воде на %2, for upcoming infusions. за надолазећу инфузију. Add %1 water at %2 to mash to bring it to %3. Додај %1 воде на %2 у комину да би достигла %3. Heat mash to %1. Загреј комину на %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Доведи %1 комине до кључања и врати у котао да би достигао %2. Hold for %1. Задржи %1. Put %1 %2 into boil for %3. Стави %1 %2 за време кључања на %3. Put %1 %2 into fermenter for %3. Стави %1 %2 у ферментор на %3. Put %1 %2 into first wort for %3. Стави %1 %2 у прву сладовину на %3. Put %1 %2 into mash for %3. Стави %1 %2 за време укомљавања на %3. Steep %1 %2 in wort for %3. Придаодај %1 %2 у сладовину на %3. Use %1 %2 for %3 Користи %1 %2 на %3. Hop addition Додати хмељ Use %1 %2 at bottling for %3. Употреби %1 %2 приликом флаширања на %3. Put %1 %2 into primary for %3. Стави %1 %2 у примарни на %3. Put %1 %2 into secondary for %3. Стави %1 %2 у секундарни на %3. Use %1 %2 for %3. Корсити %1 %2 на %3. Misc addition Додај разно Do first wort hopping with First wort hopping You should now have %1 wort. Add %1 water to the kettle, bringing pre-boil volume to %2. Pre-boil Boil or steep Boil/steep fermentables to the boil at knockout. Knockout additions You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. The final volume in the primary is %1. Post boil Boil time You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. Start boil Flameout Stop boiling the wort. Cool wort and pitch %1 %2 yeast, to the primary. Pitch yeast Let ferment until FG is %1. Ferment Transfer beer to secondary. Transfer to secondary Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in Add Extracts to water %1 water to %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style N/A Brewer Date Датум Batch Size Boil Size Boil Time Дужина кључања Efficiency Ефикасност OG FG ABV ABV Color Боја Fermentables Слад Total grain: Name Назив Type Тип Amount Количина Mashed За комљење Late Касно Yield Принос Yes Да No Не Hops Хмељ Alpha Алфа Use Користи Time Трајање Form Облик IBU IBU Misc Разно Yeast Квасац Stage Етапа Secondary Секундарна Primary Примарна Mash Укомљавање Temp Температура Target Temp Циљна температура Notes Белешке Instructions Упутства Brew Date Датум кувања Preboil SG Volume into BK Strike Temp Final Temp Eff into BK Projected OG Postboil Postboil Volume Volume Into Fermenter Brewhouse Eff Projected ABV Postferment Volume Запремина Print Document Штампај документ Category Врста Code Guide Упутства BoilTime Beta Lab Attenuation Id Flocculation Miscs Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) Процењено калорија (на 330мл) Bitterness Target Total Recipe Рецепт Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Укомљавање Sparge Ratio Equal SaltTableModel Name Назив Amount Количина Added To % Acid Bad column: %1 Лоша колона: %1 ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. SmartDigitWidget Too low for style. Первише ниско за изабрани стил. In range for style. Унутар граница за изабрани стил. Too high for style. Превише високо за изабрани стил. StyleEditor Style name Style name: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start Stop Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default Подразумевано UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Лоша колона: %1 Name Назив Amount Количина Calcium (ppm) Bicarbonate (ppm) Sulfate (ppm) Chloride (ppm) Sodium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ејл Lager Лагер Wheat Пшеница Wine Вино Champagne Шампањац Liquid Течност Dry Суво Slant Искошено Culture Култура Low Ниско Medium Средње High Високо Very High Врло високо YeastDialog Yeast name Yeast name: Yeast Database Add to Recipe New Нов Add selected ingredient to recipe Create new ingredient Edit selected ingredient Remove selected ingredient YeastEditor Yeast name Yeast name: YeastItemDelegate Ale Ејл Lager Лагер Wheat Пшеница Wine Вино Champagne Шампањац Liquid Течност Dry Суво Slant Искошено Culture Култура YeastTableModel Bad model index. row = %1 Bad model index. row = %1 Bad column: %1 Лоша колона: %1 Name Назив Type Тип Form Облик Amount Количина Laboratory Product ID Inventory Инвентар Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Облик Generate Instructions Insert step Name Назив Name of new step Step # The number where the new step should be placed Insert the new step Move steps Move currently selected step up Move currently selected step down Remove currently selected step brewDayWidget Instructions Упутства Name Назив brewNoteWidget Preboil SG Preboil gravity Volume Запремина Volume of wort collected Strike Temp Final Temp Temperature of mash before mash out Postboil OG Post boil gravity Postboil Volume Volume of wort in BK after boil Volume of wort transferred to fermenter Volume into fermenter Запремина која је ушла у ферментор Pitch Temp Temperature of wort when yeast is pitched Postferment Final gravity Volume of beer into serving keg/bottles Projected OG Brewhouse efficiency Projected ABV ABV ABV Notes Белешке brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Lauter deadspace equipmentEditor Equipment Editor Equipment Опрема Set as Default Main Pre-boil Volume Batch Size Name Назив Required Time Трајање Calculate pre-boil volume Boil time Evaporation rate (per hr) Final top-up water Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Mash tun Volume Mash tun Weight Volume of mash tun Specific Heat (Cal/(g*C)) Notes Белешке New equipment Save and close Discard and close fermentableEditor Fermentable Editor Name Назив Type Тип Grain Житарица Sugar Шећер Extract Екстракт Dry Extract Суви екстракт Adjunct Прилог Amount Количина Yield as compared to glucose Lovibond rating Add After Boil This ingredient is added post boil. Origin Supplier Coarse/Fine Diff (%) Yield difference between coarse and fine grind Moisture (%) Moisture percentage by mass Protein (%) Protein percentage by mass Max In Batch (%) Maximum recommended percentage of total grist Recommend Mash Recommend this be mashed Is Mashed Checked if it is present in mash Bitterness (IBU*gal/lb) Bitterness of pre-hopped extracts Amount in Inventory Amount in inventory Color Боја Main Required Yield % Принос % Extras Diastatic power Notes Белешке New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Name Назив Alpha acids as percent by mass Amount Количина Use Користи Mash Укомљавање First Wort Прва сладовина Boil Кључање Aroma Арома Dry Hop Суво хмељње Time Трајање Type Тип Bittering Горчина Both Обе Form Облик Leaf Лист Pellet Грануле Plug Чеп Beta acids as percent by mass HSI Hop Stability/Storage index Origin Humulene Cohumulone Myrcene Amount in Inventory Amount in inventory Main Required Alpha % Алфа % Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Белешке New hop Save and close Discard and close instructionWidget Form Облик Show a timer Show timer Mark this step completed Step completed mainWindow Recipes Рецепти Styles Fermentables Слад Hops Хмељ Miscs Yeasts Recipe Рецепт Name Назив Name of recipe Target boil size The extraction efficiency you expect Style Стил Boil Time Дужина кључања Target batch size Equipment Опрема OG Boil SG FG ABV ABV Bitterness (IBU) Color Боја IBU/GU Calories/12oz Extras Brewday Add a fermentable Remove selected fermentable Edit selected fermentable Add hop Remove selected hop Edit selected hop Miscellaneous Разно Add misc Remove selected misc Edit selected misc Yeast Квасац Add yeast Remove selected yeast Edit selected yeast Mash Укомљавање Add mash step Remove selected mash step Edit selected mash step Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Mashs Mash step up Mash step down Save this mash profile Save Mash &About &File &Database &View &Tools toolBar About Brewtarget &Fermentables Ctrl+F &Hops Ctrl+H Ctrl+M &Yeasts Ctrl+Y &Equipments Ctrl+E &Styles Ctrl+T Ctrl+Q &Manual &Scale Recipe Recipe to Clipboard as &Text &OG Correction Help &Convert Units Backup Database Направи сигурносну копију базе Restore Database &Copy Recipe Pr&iming Calculator &Refractometer Tools &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. &Backup Save all recipes, ingredients, etc. to a backup folder &Restore Restore recipes, ingredients, etc. from a previous backup &New Recipe Show timers Save Сачувај Delete selected Delete recipe &Mashs Mashes 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Boil Size Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Скувај! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Name Назив Type Тип Time Трајање Next Finish Infusion/Decoction Amount min max 0 Infusion Temp Температура инфузије Total Collected Wort vol Tun Fullness tunVol thickness &Name &Type Tar&get temp. mashEditor Mash Editor Name Назив Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Белешке Tun Initial tun temp Get following parameters from the recipe's equipment. From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor Name Назив Type Тип Infusion Инфузија Temperature Температура Decoction Добијање есенције Target temp. Target temp. of this step Infuse Amount Amount of water to infuse Infuse temp. Temperature of infusion water Decoction Amount Amount of mash to decoct Time Трајање Time to conduct the step Temp. lag time Lag time End temp. Final temp. of this step Fly Sparge Batch Sparge mashWizard Mash Wizard Mash thickness (L/kg) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor Name Назив Type Тип Spice Зачин Fining Додатак Water Agent Третирање воде Herb Биљни зачин Flavor Укус Other Друго Use Користи Boil Кључање Mash Укомљавање Primary Примарна Secondary Секундарна Bottling Флаширање Time Трајање Amount Количина Check it if the amount listed is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Amount in Inventory Amount in inventory Main Use for Notes Белешке New misc Save and close Discard and close namedMashEditor Named Mash Editor Mash Укомљавање Delete selected style Name Назив Initial grain temp Sparge temp Sparge temp target Sparge pH Notes Белешке Tun Initial tun temp From Equipment Tun mass Tun sp. heat Tun specific heat (cal/(g*K)) Add mash step Remove selected mash step Mash step up Mash step down ogAdjuster Adjust Volume to Hit OG Input SG Measured gravity pre-boil Temp Температура Temperature of SG reading Calibration Temp Temp to which the hydrometer is calibrated -or- Plato Plato Plato (percent by mass of equivalent sucrose) Pre-Boil Volume Measured pre-boil volume Output OG w/o Correction OG if you boil as planned Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size Estimated batch size after correction Calculate ogAdjuster optionsDialog Options Units Weight Тежина Temperature Температура Celsius Целзијус Fahrenheit Фаренхајт Volume Запремина Gravity Color Боја Formulas IBU IBU IBU Adjustments First Wort Прва сладовина Browse Default Подразумевано Language Date Датум Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Input Wort Volume OG For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Yeast Production Date Yeast Viability None O2 At Start Stir Plate MM/dd/yyyy % TextLabel Calculate Viability From Date # Vials/Smack Packs Pitched Output Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter Dry Yeast Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator Input Collected Beer Volume Amount of beer to prime Beer Temperature Temp of the beer Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Output Prime with How much priming ingredient to use Calculate recipeExtrasWidget Form Облик Brewer Asst. Brewer Taste Rating Primary Age (days) Primary Temp Secondary Age (days) Secondary Temp Tertiary Age (days) Tertiary Temp Bottle/Keg Age (days) Bottle/Keg Temp Date First Brewed dd MMM yyyy Carbonation Volumes Taste Notes Notes Белешке refractoDialog Refractometer Tools Inputs Original Plato OG (20 C) Current Plato Calculate Outputs SG (20C) ABV ABV ABW Refractive Index Real Extract (Plato) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor Style Стил Delete selected style Name Назив Category Врста Category number Style letter Style guide Type Тип Type of beverage Lager Лагер Ale Ејл Mead Wheat Пшеница Mixed Cider Max Min OG FG IBUs Color (SRM) Боја (SRM) Carb (vols) ABV (pct) Profile Ingredients Examples Notes Белешке New Нов Save Сачувај Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers timerWidget Form Облик Add: Notes... At: mins Stop Set Sound Cancel Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Name Назив Notes Белешке Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Name Назив Type Тип Ale Ејл Lager Лагер Wheat Пшеница Wine Вино Champagne Шампањац Form Облик Liquid Течност Dry Суво Slant Искошено Culture Култура Amount Количина Check it if the amount given is in kg instead of L. Amount is weight? Checked if the given amount is weight instead of volume Lab Product ID Min Temp Min temp Max Temp Max temp Flocculation Low Ниско Medium Средње High Високо Very High Врло високо Attenuation (%) Apparent attenuation as percentage of OG points Times Recultured Times this yeast has been recultured Max Recultures Max recultures Add to Secondary Checked means add this yeast to secondary instead of primary Quanta in Inventory Quanta in inventory Main Extras Best For Notes Белешке New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_sv.ts000066400000000000000000007433601455772564600202120ustar00rootroot00000000000000 AboutDialog About Brewtarget Om Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV Final Gravity (FG) Reading Temperature Temperatur Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Bryggdagen Style Stil Date Datum Boil Time Koktid Efficiency Effektivitet Boil Volume Kokvolym Preboil Gravity Densitet före kok Final Volume Slutvolym Starting Gravity Startdensitet IBU IBU Final Gravity Slutdensitet ABV Estimated calories (per 33 cl) Beräknat energiinnehåll (kcal/33cl) Estimated calories (per 12 oz) Instructions Instruktioner Completed Färdig Time Tid Step Steg Add grains Tillsätt malt Heat water Värm vatten Actual PreBoil Volume Verklig volym före kok Actual PreBoil Gravity Verklig densitet före kok PostBoil Volume Volym efter kok PostBoil Gravity Densitet före kok Volume into fermenter Volym i jäskärl BrewDayScrollWidget Style Stil Date Datum Boil Time Koktid Efficiency Effektivitet Boil Volume Kokvolym Preboil Gravity Densitet före kok Final Volume Slutvolym Starting Gravity Startdensitet IBU IBU Final Gravity Slutdensitet ABV Alkoholhalt Instructions Instruktioner Completed Färdig Time Tid Step Steg Actual PreBoil Volume Verklig volym före kok Actual PreBoil Gravity Verklig densitet före kok PostBoil Volume Volym efter kok PostBoil Gravity Densitet före kok Volume into fermenter Volym i jäskärl Print Document Skriv ut dokument <h2>Notes</h2> <h2>Anteckningar</h2> Step %1: %2 Steg %1: %2 Add grains Tillsätt malt Heat water Värm vatten Estimated calories (per 33 cl) Beräknat energiinnehåll (kcal/33cl) Estimated calories (per 12 oz) Beräknat energiinnehåll (kcal/12oz) Brewday Bryggdagen BrewDayWidget Style Stil Date Datum Boil Volume Kokvolym Preboil Gravity Densitet före kok Final Volume Slutvolym Starting Gravity Startdensitet Boil Time Koktid IBU IBU Predicted Efficiency Förväntad verkningsgrad Estimated calories (per 12 oz) Uppskattade kalorier (per 12 oz) Instructions Instruktioner Completed Färdig Time Tid Step Steg Actual Pre-boil Volume: Verklig volym innan kokning: Actual Pre-boil Gravity: Verklig densitet före kok: Post-boil Volume: Volym efter kok: Post-boil Gravity: Densitet efter kok: Volume in fermenter: Volym i jäskar: Print Document Skriv ut dokument Notes Anteckningar Step %1: %2 Steg %1: %2 Estimated calories (per 33 cl) Beräknat energiinnehåll (kcal/33cl) Brewtarget Default Förvalt EBC EBC SRM SRM Plato Plato Specific Gravity Densitet SI SI US Customary Vanlig i US Milligrams milligram Grams gram Kilograms kilogram Ounces Uns Pounds Pund Celsius Celsius Fahrenheit Fahrenheit British Imperial brittisk standard MilliLiters milliliter Liters liter Teaspoons tesked Tablespoons matsked Cups Kopp Quarts Quart Gallons Gallon Unknown Okänd YYYY-mm-dd YYYY-mm-dd dd-mm-YYYY dd-mm-YYYY mm-dd-YYYY dd-mm-YYYY Seconds Sekunder Minutes Minuter Hours Timmar Days Dagar Barrels Fat Scale Skala BtDigitWidget Too low for style. För låg för vald stil. In range for style. I intervall för stilen. Too high for style. För högt för stilen. BtLabel Color (%1) Färg (%1) BtPrintAndPreview Print And Preview Recipe Recept Select Recipe(s) Select what to include Brewday Instructions Inventory All Fermentables Jäsbart Hops Humle Micelleneous Yeast Jäst Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel Avbryt Print BtSplashScreen Loading... Laddar... BtTreeModel Name Namn Brew Date Bryggdatum Style Stil Boil Time Koktid Color Färg Type Stil Use Använd Form Formulär Category Kategori Number Nummer Letter Bokstav Guide Guide PATH SÖKVÄG FULLPATH Hela sökvägen Could not copy Kunde inte kopiera There was an unexpected error creating %1 Ett oväntat fel uppstod när %1 skulle skapas Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New Ny Recipe Recept Brew It! Brygg den! Brew Again Brygg den igen Change date Byt datum Recalculate eff Räkna om effektivitet Delete Ta bort Equipment Utrustning Fermentable Jäsbar Hop Humle Misc Övrigt Style Stil Yeast Jäst Folder Mapp Copy Kopiera Export Exportera Import Importera Delete %1 Ta bort %1 Delete %1 %2? Ta bort %1 %2? BrewNote Brygganteckning Cancel All Ångra alla Copy %1 Kopiera %1 Enter a unique name for the copy of %1. Skriv in ett unikt namn för kopian av %1. An empty name will skip copying this %1. Ett tomt namn kommer inte att kopiera %1. To XML Till XML To HTML Till HTML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool Konverteringsverktyg Input Inmatning Output Units Till enhet Output Output Convert Konvertera Amount and units to convert Mängd och enheter för konvertering Unit you want to convert to Enheter som du vill konvertera till Output conversion Utmatnings konvertering Database Merge Database Sammanfoga databas There may be new ingredients and recipes available. Would you like to add these to your database? Det kan finnas ny ingredienser och recept tillgängliga. Vill du lägga till dem till din databas? Database password Databaslösenord Password Lösenord Connection failed Anslutningen misslyckades Could not connect to %1 : %2 Kunde inte ansluta till %1 %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Databas Schema Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Malt upptag (%1/%2) Equipment name Utrustningsnamn Equipment name: Utrustningsnamn: Equipment Editor Utrustningseditor Equipment Utrustning Set as Default Använd som standard Required Fields Obligatoriska fält Name Namn Pre-boil volume Volym för kok Calculate pre-boil volume Berkäknad volym för kok Batch size Satsens storlek Boiling && Water Kokning och Vatten Boil time Koktid Evaporation rate (per hr) Avdunstning (per timme) Kettle top-up water Kittel uppfyllning vatten Final top-up water Avslutande uppfyllning Vatten Grain Absorption (L/kg) Sädens absorberingsförmåga Default Absorption Standard Absorberingsförmåga Hop Utilization Humlens utnyttjandegrad Boiling Point of Water Vattnets kokpunkt Mash Tun Mäsktunna Volume Volym Mass Massa Remove equipment Ta bort utrustning If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. Markera om volym före kok ska baseras på satsens storlek, koktid, avdunstning, förluster mm. Automatically fill in pre-boil volume Fyll i förkokets volym automatiskt How much water boils off per hour MÄngd vatten som avdunstar per timme How much water is added to kettle immediately pre-boil Hur mycket vatten läggs till i kitteln vif förkoket Water added to fermenter Vatten som adderas till jäskaret Volume of mash tun Mäsktunnans volym Mass or weight of mash tun Massa eller vikt på Mäsktunnan Wort lost between kettle and fermenter Vörtförlust mellan kittel och jäskärl Volume of wort lost to lauter deadspace Tappad volym till New equipment Ny utrustning Save Spara Cancel Avbryt This equipment profile may break brewtarget's maths Vald utrustning kanstöra brewtargets uträkningar The following values are not set: Följande värden är inte satta: mash tun volume (all-grain and BIAB only) Mäsktunnans volym (endast för BIAB och all grain) batch size Satsens storlek hop utilization Utnyttjande humle Calculation Warnings Kalkylerings varningar This equipment profile may break Brewtarget's maths Fermentable Mashed Mäskas Steeped Stöpts Not mashed Mäskas ej Late Sen Normal Normal Dry Extract torrextrakt Extract Extrakt Grain Sugar Socker Adjunct Tillsats FermentableDialog Fermentable name Jästnamn Fermentable name: Jästnamn: Fermentable Database Jäsningsdatabas Add to Recipe Lägg till i receptet New Ny Add selected ingredient to recipe Addera vald ingrediens till receptet Create new ingredient Skapa ny ingrediens Edit selected ingredient Ändra vald ingrediens Remove selected ingredient Ta bort vald ingrediens FermentableEditor Fermentable name Jästnamn Fermentable name: Jästnamn: FermentableItemDelegate Grain Malt Sugar Socker Extract Extrakt Dry Extract torrextrakt Adjunct Tillsats Mashed Mäskas Steeped Stöpts Not mashed Mäskas ej Normal Normal Late Sen FermentableTableModel Bad model index. row = %1 Dåligt modellindex. rad = %1 Bad column: %1 Felaktig kolumn:%1 Name Namn Type Sort Amount Mängd Yield % Ge % Inventory Lager Color Färg Method Metod Addition Tillägg Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type Mängdbeteckning Change Fermentable Is Mashed Change Add After Boil Hop Mash Mäsk First Wort Första Vörten Boil Kokning Aroma Arom Dry Hop Torrhumling Bittering Bitter Both Både Leaf Löv Pellet Pellets Plug Puck Flavor Smak Aroma & Bittering Extract Extrakt Post-Boil HopDialog Hop name Humlenamn Hop name: Humlenamn: Hop Database Humledatabas Add to Recipe Lägg till i receptet New Ny Add selected ingredient to recipe Addera vald ingrediens till receptet Create new ingredient Skapa ny ingrediens Edit selected ingredient Ändra vald ingrediens Remove selected ingredient Ta bort vald ingrediens HopEditor Hop name Humlenamn Hop name: Humlenamn: Bittering Bitter Aroma Arom Flavor Smak Extract Extrakt Leaf Löv Pellet Pellets Plug Puck First Wort Första Vörten Boil Kokning Dry Hop Torrhumling Aroma & Bittering Mash Post-Boil HopItemDelegate Boil Kokning Dry Hop Torrhumling Mash Mäsk First Wort Första Vörten Aroma Arom Leaf Löv Pellet Pellets Plug Puck HopTableModel Name Namn Alpha % Alfa % Amount Mängd Use Användning Time Tid Form Formulär Inventory Lager Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool Hydrometer verktyg SG Reading Avläst SG värde Temperature Temperatur Adjust SG Justera SG Convert Konvertera Measured gravity Uppmätt specifik vikt Corrected gravity Korrigerad specifik vikt Hydrometer Calibration IbuGuSlider Cloying Söthetsgrad Extra Malty Extra maltig Slightly Malty Lätt maltig Balanced Balanserad Slightly Hoppy Lätt humlearomatisk Extra Hoppy Extra humlearomatisk Way Hoppy Extremt humlearomatisk ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open Öppna BeerXML files (*.xml) BeerXML-filer (*.xml) Save Spara Equipment request Utrustningsbegäran Would you like to set the batch size, boil size and time to that requested by the equipment? Vill du ändra batch-volym, kokvolym och tid baserat på de värden som angivits för utrustningen? HTML files (*.html) HTML-filer (*.html) Database Update Uppdatera databas You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? Du är på väg att uppdatera den nuvarande databasen med en annan databas. Det kan innebära att vissa av dina ingredienser ändras (men de tas inte bort). Dina recept kommer inte att ändras. Vill du fortsätta? Select Database File Välj databasfil Brewtarget Database (*.sqlite) Brewtargetdatabas (*.sqlite) Recipe name Receptnamn Recipe name: Receptnamn: Backup Database Säkerhetskopiera databasen Oops! Hoppsan! Could not copy the files for some reason. Det gick inte att kopiera filerna av någon anledning. A Warning En varning This will obliterate your current set of recipes and ingredients. Do you want to continue? Detta kommer att RADERA din nuvarande samling av recept och ingredienser. Vill du fortsätta? For some reason, the operation failed. Av någon anledning, fungerade det inte. Import %1? Importera %1? No mash Ingen mäskning Trying to add a mash step without a mash. Please create a mash first. Du försöker lägga till ett mäskningssteg utan ha angett en mäskning. Skapa en mäskning först. Copy Recipe Kopiera recept Enter a unique name for the copy. Skriv in ett unikt namn för kopian. Please give your mash a name before saving. Namnge din mäsk innan du sparar. Restart Börja om Please restart Brewtarget. Starta om Brewtarget, tack. No equipment Ingen utrustning You must select or define an equipment profile first. Du måste välja eller definiera en utrustningsprofil först. No style Ingen stil You must select a style first. Du måste välja en stil först. Choose File Välj fil SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Databasen har konverterats/uppdaterats. The original XML files can be found in De ursprungliga XML-filerna kan hittas i The import contained invalid beerXML. It has been imported, but please make certain it makes sense. Importen innehåller felaktig beerXML-data. Importen slutfördes men bör kontrolleras så den är korrekt. Folder name Katalognamn Folder name: Katalognamn: Bad Name Felaktigt namn A folder name must have at least one non-whitespace character in it Ett katalognamn måste innehålla minst ett icke blankstegs-tecken A folder name must have at least one non-/ character in it Ett katalognamn måste innehålla något annat än bara specialtecken Error copying recipe Fel vid kopiering av recept An error was returned while creating %1 Ett fel uppstod vid skapande av %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables Inga jäsningsbara råvaror Your recipe must have fermentables to design a mash. Ditt recept måste innehålla förjäsningsbara råvaror för att kunna designa en mäskning. No Equipment Ingen utrustning You have not set an equipment for this recipe. We really cannot continue without one. Du har inte valt någon utrustning för det här receptet. Vi kan inte fortsätta utan en. Tun Temp Kärlets temperatur Enter the temperature of the tun before your first infusion. Ange kärlets temperatur före den första infusionen. Decoction error Dekoktionsfel The first mash step cannot be a decoction. Det första mäsksteget kan inte vara en dekoktion. MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 Dåligt modellindex. rad = %1 Bad column: %1 Felaktig kolumn:%1 Name Namn Type Typ Amount Mängd Infusion Temp Infusionstemperatur Target Temp Måltemperatur Time Tid Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) Mäsktjocklek (%1/%2) Bad thickness Dålig tjocklek You must have a positive mash thickness. Tjoclecken på mäsken måste vara positiv. No steps Inga steg There must be at least one mash step to run the wizard. Det måste finnas minst ett mäskningssteg för att kunna köra guiden. First step Första steget Your first mash step must be an infusion. Det första mäsksteget måste vara en infusion. Mash too thick För tjock mäsk Your mash is too thick for desired temp. at first step. Din mäsk är för tjock för den valda temperaturen i första steget. Decoction error Dekoktionsfel Something went wrong in decoction calculation. Ett fel uppstod vid beräkningav dekoktion. Sparge temp. Lakningstemp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. För att träffa din sköljtemperatur så måste sköljvattnet ha en temperatur över kokpunkten. Sänk din sköljtemperatur eller öka på mängden vatten. Too much wort För mycket vört You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Det blir för mycket vört från mäsken för den angivna kokvolymen. Jag föreslår en ökning av kokvolymen genom att öka koktiden eller minska mäsktjockleken. Batch Sparge %1 Batch vattning %1 Fly Sparge Löpande vattning Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice Krydda Fining Klarningsmedel Water Agent Vattenbehandling Herb Ört Flavor Smak Other Övrigt Boil Kokning Mash Mäskning Primary Primär Secondary Sekundär Bottling Flasktappning Weight Vikt Volume Volym MiscDialog Misc name Övriga namn Misc name: Diverse namn: Misc Database Diverse databas Add to Recipe Lägg till i receptet New Ny Add selected ingredient to recipe Addera vald ingrediens till receptet Create new ingredient Skapa ny ingrediens Edit selected ingredient Ändra vald ingrediens Remove selected ingredient Ta bort vald ingrediens MiscEditor Misc name Övriga namn Misc name: Diverse namn: MiscItemDelegate Spice Krydda Fining Klarningsmedel Water Agent Vattenbehandling Herb Örtkrydda Flavor Smak Other Övrigt Boil Kokning Mash Mäsk Primary Primär Secondary Sekundär Bottling Flasktappning Weight Vikt Volume Volym MiscTableModel Name Namn Type Typ Use Användning Time Tid Amount Mängd Amount Type Mängdbeteckning Inventory Lager Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory Öppna katalog Copy Data Kopiera Data There do not seem to be any data files in this directory, so we will copy your old data here. Det verkar inte finnas några datafiler i den här katalogen så vi kommer att kopiera din gamla data hit. Restart Starta om Please restart Brewtarget. Vänligen starta om Brewtarget. Catalan Katalanska Czech Tjeckiska German Tyska English Engelska Greek Grekiska Spanish Spanska French Franska Italian Italienska Dutch Holländska Polish Polska Portuguese Portugisiska Russian Ryska Chinese Kinesiska SI units SI-Enheter US traditional units Amerikanska enheter British imperial units brittiska enheter Celsius Celsius Fahrenheit Fahrenheit 20C/20C Specific Gravity 20C/68F Plato/Brix/Balling Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY dd-mm-YYYY dd-mm-YYYY YYYY-mm-dd YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation Tinseths metod Rager's approximation Ragers metod Noonan's approximation Nonnans metod Mosher's approximation Moshers metod Daniel's approximation Daniels metod Morey's approximation Moreys metod SQLite (default) SQLite (standard) PostgreSQL PostgreSQL Danish Danska Estonian Estniska Basque Baskiska Galician Galiciska Hungarian Ungerska Latvian Lettiska Norwegian Bokmål Norskt bokmål Serbian Serbiska Swedish Svenska Turkish Turkiska Test connection or cancel Testa uppkopplingen eller avbryt Saving the options without testing the connection can cause brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Att spara installningarna utan att testa kopplingen kan orsaka Brewtarget att inte starta om. Dina ändringar har ångrats, vilket troligen är väldigt dålig UX, Vänligen öppna en felrapport och förklara exakt hur du fick detta felmeddelande. Would you like brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Vill du att Brewtarget ska föra över data till den nya databasen? NOTERA! om du redan har laddat in data så ska du svara NEJ här Transfer database Överför databasen Please restart brewtarget to connect to the new database Starta om Brewtarget för att koppla upp dig mot den nya databasen Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Ogiltig typ för färgformel:%1 Unrecognized IBU formula type. %1 Okänd typ för IBU formel. %1 Directory Problem Katalogproblem "%1" cannot be read. "%1" kan ej läsas. New Version Ny Version Version %1 is now available. Download it? Version %1 är nu tillgänglig. Ladda ner? Stop bothering you about new versions? Sluta störa dig angående nya versioner? Database Failure Databasfel Failed to open the database '%1'. Kunde inte öppna databasen '%1'. Grain Korn Sugar Socker Extract Extrakt Dry Extract torrextrakt Adjunct Tillsats Infusion avkok Temperature Temperatur Decoction Avkok Ale Ale Lager Lager Wheat Vete Wine Vin Champagne Champagne Liquid Vätska Dry Torrt Slant Lutning Culture Kultur Low Låg Medium Medel High Hög Very High Mycket hög Recipes Recept Equipment Utrustning Fermentables Jäsbart Hops Humle Miscellaneous Övrigt Yeast Jäst Style Stil Folder Katalog Failed to update the database Misslyckades att uppdatera databasen Error attempting to create directory "%1" Ett fel uppstod när katalogen %1 skulle skapas Data directory "%1" is missing. Some features will be unavaliable. Katalogen "%1" saknas. Vissa funktioner kommer att inaktiveras. Fly Sparge Löpande vattning Batch Sparge Batch vattning Connection Test Kopplingstest Connection to database was successful Kopplingen till databsen lyckades Plaintext Ren text Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Lösenorden sparas som ren text. Inga försök att gömma, förvanska eller på annat sätt att skydda lösenorden utförs. Genom att välja detta alternativ så är du helt och hållet ansvarig för eventuella problem som kan uppstå. Never Mash Sparge Ratio Both Både None Ingen CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min min s hr day C F srm ebc sg P WK British Imperial brittisk standard US Customary Vanlig i US Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato Plato Lintner Mass Massa Volume Volym Time Tid Color Färg Density Mixed Blandad Unknown Okänd Detailed (for debugging) Normal Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Name Namn Amount Mängd Alpha % Alfa % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol vol mg/L ppm ppb cP mPa-s Acidity Bitterness Bitterhetsgrad Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes kolsydningsvolym Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mäskas ej Mashed Weight Vikt Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Tillsätt malt Add Lägg till to the mash tun. till mäsktun. Heat water Värm vatten Bring Värm %1 water to %2, %1 vatten till %2, for upcoming infusions. för kommande infusion. Add %1 water at %2 to mash to bring it to %3. Addera %1 vatten vid %2 till mäsken för att få den till %3. Heat mash to %1. Värm mäsken till %1. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Koka %1 av mäsken och häll tillbaka det i mäsktunnan för att nå %2. Hold for %1. Håll den här för %1. Put %1 %2 into boil for %3. Lägg i %1 %2 i koket vid %3. Put %1 %2 into fermenter for %3. Lägg i %1 %2 i jäskaret vid %3. Put %1 %2 into first wort for %3. Lägg i %1 %2 i primären vid %3. Put %1 %2 into mash for %3. Lägg i %1 %2 i mäsken vid %3. Steep %1 %2 in wort for %3. Stöp %1 %2 in mäsken vid %3. Use %1 %2 for %3 Använd %1 %2 till %3 Hop addition Addera humle Use %1 %2 at bottling for %3. Används %1 %2 vid buteljering med %3. Put %1 %2 into primary for %3. Tillsätt %1 %2 till primären vid %3. Put %1 %2 into secondary for %3. Tillsätt %1 %2 till sekundären vid %3. Use %1 %2 for %3. Använd %1 %2 till %3. Misc addition Övrig tillsats Do first wort hopping with Humla den okokta mäsken med First wort hopping Humling av okokt mäsk You should now have %1 wort. Du borde nu ha %1 vört. Add %1 water to the kettle, bringing pre-boil volume to %2. Tillsätt %1 vatten till grytan så att volymen för kokning blir %2. Pre-boil Före kokning Boil or steep Koka eller stöp Boil/steep fermentables Koka/stöp de jäsbara to the boil at knockout. till koket vid knockout. Knockout additions Knockout tillägg You should have %1 wort post-boil. Du bör ha %1 vört efter kokning. You anticipate losing %1 to trub and chiller loss. Du förutses förlora %1 vid trub och chiller förlusten. Add %1 top up water into primary. Lägg till %1 påfyllningsvatten till den primära satsen. The final volume in the primary is %1. Primärens slutgiltiga volym är %1. Post boil Efter kokning Boil time Koktid You did not configure an equipment (which you really should), so tell me the boil time. Du har inte ställt in din utrustning (vilket du bör göra), så ange din koktid. Bring the wort to a boil and hold for %1. Koka upp vörten och låt den koka i %1. Start boil Starta kokningen Flameout Flameout Stop boiling the wort. Stoppa vörtkokningen. Cool wort and pitch Kyl vörten och tillsätt %1 %2 yeast, %1 %2 jäst, to the primary. till primären. Pitch yeast Tillsätt jäst Let ferment until FG is %1. Lät det jäsa till slutdensiteten är %1. Ferment Jäs Transfer beer to secondary. Överför ölen till sekundären. Transfer to secondary Överför ill sekundären Add %1 %2 to boil at %3. Tillsätt %1 %2 till koket vid %3. Raise water to boil and then remove from heat. Stir in Värm vattnet tills det kokar och ta sedan bort det från värmekällan. Rör i Add Extracts to water Tillsätt extraktet till vattnet %1 water to %2 %1 vatten till %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style Okänd stil N/A Ej tillämplig Brewer Bryggare Date Datum Batch Size Satsstorlek Boil Size Kokmängd Boil Time Koktid Efficiency Effektivitet OG OG FG FG ABV Volymprocent alkohol Color Färg Fermentables Jäsbart Total grain: Total kornmängd: Name Namn Type Stil Amount Mängd Mashed Mäskat Late Sent Yield Avkastning Yes Ja No Nej Hops Humle Alpha Alfa Use Använd Time Tid Form Formulär IBU IBU Misc Övrigt Yeast Jäst Stage Steg Secondary Sekundär Primary Primär Mash Mäsk Temp Temperatur Target Temp Måltemperatur Notes Anteckningar Instructions Instruktioner Brew Date Bryggdatum Preboil Före kokning SG SG Volume into BK Volym i kokkärl Strike Temp Strike Temp Final Temp Slutgiltig temperatur Eff into BK Eff till BK Projected OG Beräknad OG Postboil Efter kokning Postboil Volume Volym efter kokning Volume Into Fermenter Volym som överförs till jäskaret Brewhouse Eff Brygghusets effektivitt Projected ABV Beräknad volymprocent alkohol Postferment Efter jäsning Volume Volym Print Document Skriv ut dokument Category Kategori Code Kod Guide Guide BoilTime Koktid Beta Beta Lab Lab Attenuation Förjäsningsgrad Id Id Flocculation Flockulering Miscs Diverse Yeasts Jäst Estimated calories (per 33 cl) Beräknat energiinnehåll (kcal/33cl) Estimated calories (per 12 oz) Beräknat energiinnehåll (kcal/12oz) Bitterness Bitterhetsgrad Target Målsättning Total Totalt Hostname Värdnamn Port Port Schema Schema Database Databas Username Användarnamn Saved Password Sparat Lösenord Recipe Recept Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch Missat OG Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Baserat på angiven plato så bör OG vara minst %1, men det inmatade värdet är %2. Fortsätter med det beräknad OG. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Namn Amount Mängd Added To % Acid Bad column: %1 Felaktig kolumn:%1 ScaleRecipeEquipmentPage Select Equipment Välj utrustning The recipe will be scaled to match the batch size and efficiency of the selected equipment Receptet kommer att skalas för att matcha satsens storlek och effektiviteten av den valda utrustningen New Equipment Ny utrustning New Efficiency (%) Ny effektivitet (%) ScaleRecipeIntroPage Scale Recipe Skala recept This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. Den här guiden kommer hjälpa dig att skala receptet till en annan volym eller effektivitet. Välj en annan utrustning med den nya satsens volym och/eller effektivitet och guiden kommer att skala alla ingredienser automatiskt. ScaleRecipeTool Recipe Scaled Receptet är skalat The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Utrustningen och mäsken har återställts på grund av att mäskens temperatur inte enkelt går att skala, vänligen kör Skalningsguiden igen. SmartDigitWidget Too low for style. För låg för vald stil. In range for style. I intervall för stilen. Too high for style. För högt för stilen. StyleEditor Style name Stilnamn Style name: Stil: TimerDialog Addition Timer Tillsats timer Set Addition Time(min): Sätt Tillsats tid(min): Time Remaining: Återstående tid: Notes: Anteckningar: Notes... Anteckningar... Set Alarm sound Sätt alarmljud Stop Alarm Stoppa alarm Cancel Avbryt TimerListDialog Addition Timers Tillsats Timers TimerMainDialog Main Boil Timer Huvudkoks timer Add Timer Lägg till timer Start Starta Stop Stopp Reset Nollställ Hide Timers Göm Timers Show Timers Visa Timers Cancel Timers Avbryt Timers Load Current Recipe Ladda nuvarande Recept Set Boil Timer (mins): Sätt koktid (min): Set Boil Time Here Sätt koktid här Limit Alarm Ring Time Begränsa Alarmets ringtid Alarm Ring Time (secs): Alarmets ringtid (sek): No Timers Inga timers There are currently no timers to show. Det finns närvarande inge timers att visa. KNOCKOUT KNOCKOUT Active Timers Aktiva timers You currently have active timers, would you like to replace them or add to them? Du har aktiva timers igång, vill du ersätta dem eller addera till dem? Replace Ersätt Add Lägg till %1 of %2 %1 av %2 %1 hop addition is already timed and has been ignored. %1 humle tillsatsen är redan tajmad och har ignorerats. %1 hop additions are already timed and have been ignored. %1 humle tillsatserna är redan tajmad och har ignorerats. Duplicate Timers Ignored Duplicerade Timers ignorerade No Addition Timers Ingen tillsats timer There are no boil addition, no timers generated. Det finns inga koktillsatser, inga timers genererade. TimerWidget Open Sound Öppna ljud Audio Files (*.wav *.ogg *.mp3 *.aiff) Ljudfiler (*.wav *.ogg *.mp3 *.aiff) Notes... Anteckningar... and och Error Fel Addition time cannot be longer than remaining boil time Tilläggstid kan inte vara längre än kvarstående koktid Audio Files (*.wav) UnitAndScalePopUpMenu Default Förvalt UnitSystem Scale Skala WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 Felaktigt modellindex. rad = %1 Bad column: %1 Felaktig kolumn:%1 Name Namn Amount Mängd Calcium (ppm) Kalcium (ppm) Bicarbonate (ppm) Bikarbonat (ppm) Sulfate (ppm) Sulfater (ppm) Chloride (ppm) Klor (ppm) Sodium (ppm) Natrium (ppm) Magnesium (ppm) Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale Ale Lager Lager Wheat Vete Wine Vin Champagne Champagne Liquid Vätska Dry Slant Lutning Culture Kultur Low Låg Medium High Hög Very High Mycket hög YeastDialog Yeast name Jästnamn Yeast name: Jästnamn: Yeast Database Jästdatabas Add to Recipe Lägg till i receptet New Ny Add selected ingredient to recipe Addera vald ingrediens till receptet Create new ingredient Skapa ny ingrediens Edit selected ingredient Ändra vald ingrediens Remove selected ingredient Ta bort vald ingrediens YeastEditor Yeast name Jästnamn Yeast name: Jästnamn: YeastItemDelegate Ale Ale Lager Lager Wheat Vete Wine Vin Champagne Champagne Liquid Vätska Dry Torr Slant Lutning Culture Kultur YeastTableModel Bad model index. row = %1 Felaktigt modellindex. rad = %1 Bad column: %1 Felaktig kolumn:%1 Name Namn Type Sort Form Formulär Amount Mängd Laboratory Laboratorium Product ID Produkt-ID Inventory Inventarium Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form Formulär Generate Instructions Generera instruktioner Insert step Lägg till steg Name Namn Name of new step Namn för nytt steg Step # Steg # The number where the new step should be placed Numret för det nya steget Insert the new step Lägg till det nya steget Move steps Fler steg Move currently selected step up Flytta valt steg uppåt Move currently selected step down Flytta valt steg nedåt Remove currently selected step Ta bort valt steg brewDayWidget Brewday Mode Bryggdagsläge Instructions Instruktioner Move currently selected step up Flytta vald utrustning Up Uppåt Move currently selected step down Flytta valt steg nedåt Down Ned Remove currently selected step Ta bort valt steg Remove Ta bort Insert step Lägg till steg Name Namn Name of new step Namn för nytt steg Step # Steg # The number where the new step should be placed Numret för det nya steget Insert the new step Lägg till det nya steget Insert Infoga brewNoteWidget Preboil Före kokning SG SG Preboil gravity Densitet före kok Volume Volym Volume of wort collected Volym på vörten Strike Temp Strike Temp Temperature of mash after dough in Temperatur på mäsk efter dough in Final Temp Slutgiltig temperatur Temperature of mash before mash out Mäskens temperatur innan "Mash out" Postboil Efter kokning OG OG Post boil gravity Densitet efter kokning Postboil Volume Volym efter kokning Volume of wort in BK after boil Vörtvolymen i BK efter koket Volume of wort transferred to fermenter Mängden vört som överförts till jäskaret Volume into fermenter Volym i jäskärl Pitch Temp Temperatur för pitch Temperature of wort when yeast is pitched Vörtens temperatur när jästen tillsätts Postferment Efter jäsning Final gravity Slutgiltig densitet Volume of beer into serving keg/bottles Volymen Öl till serveringskaggen/flaskor percent efficiency into boil kettle procent effektivitet i kokkittelen Eff into BK Eff till BK Expected OG, based on measure fg Förväntad OG, baserad på mätning FG Projected OG Beräknad OG Brewhouse efficiency Brygghusets effektivitet Brewhouse Eff Brygghusets effektivitet Expected ABV based on OG Beräknad volymprocent alkohol beräknad på OG Projected ABV Beräknad volymprocent alkohol ABV based on FG ABV baserad på FG ABV Alkoholhalt Notes Anteckningar brewNote Bryggnotering yyyy-dd-MM yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) Specificerad värme (cal/(g*K)) Losses Förluster Kettle to fermenter Kittel till jäskärl Lauter deadspace Lauter dödutrymme equipmentEditor Utrusnings-editor Equipment Editor Utrustningseditor Equipment Utrustning Set as Default Använd som standard Main Pre-boil Volume Batch Size Satsstorlek Name Namn Required Time Tid Calculate pre-boil volume Berkäknad volym för kok Boil time Koktid Evaporation rate (per hr) Avdunstning (per timme) Final top-up water Avslutande uppfyllning Vatten Kettle top-up water Kittel uppfyllning vatten Kettle to Fermenter Loss Physics Default Absorption Standard Absorberingsförmåga Grain absorption (L/kg) Hop % Utilization Boiling Point of Water Vattnets kokpunkt Mash tun Volume Mash tun Weight Volume of mash tun Mäsktunnans volym Specific Heat (Cal/(g*C)) Notes Anteckningar New equipment Ny utrustning Save and close Discard and close fermentableEditor Fermentable Editor Jäsbart-editor Required Fields Obligatoriska fält Name Namn Type Stil Grain Malt Sugar Socker Extract Extrakt Dry Extract torrextrakt Adjunct Tillsats Amount Mängd Yield (%) Avkastning (%) Yield as compared to glucose Avkastning jämfört med glukos Lovibond rating Lovibond skala Add After Boil addera efter kok This ingredient is added post boil. Denna ingrediens adderas efter koket. Origin Ursprung Supplier Leverantör Coarse/Fine Diff (%) Grov/fin diff (%) Yield difference between coarse and fine grind Avkastningsdifferens mellan grov och fin malning Moisture (%) Fuktighet (%) Moisture percentage by mass Fuktighetsgrad per massa DP (Lintner) DP (Lintner) Diastatic power in Lintner Diastatisk effekten på Lintner Protein (%) Protein (%) Protein percentage by mass Procent av protein per massa Max In Batch (%) Max i Sats (%) Maximum recommended percentage of total grist Maximalt rekommenderad procent av total mäld Recommend Mash Rekommenderad mäsk Recommend this be mashed Rekommenderas att detta mäskas Is Mashed Är mäskat Checked if it is present in mash Kontrollera om det finns i mäsken Bitterness (IBU*gal/lb) Bitterhet (IBU*gal/lb) Bitterness of pre-hopped extracts Bitterhet av extrakt före Humlen Notes: Anteckningar: Default Amount Standardmängd Amount in Inventory Antal i Lager Amount in inventory Antal i Lager Color Färg Main Required Yield % Ge % Extras Extra Diastatic power Notes Anteckningar New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor Humle-editor Required Fields Obligatoriska fält Name Namn Alpha (%) Alfa (%) Alpha acids as percent by mass Alfasyror som Procent per massa Amount Mängd Use Använd Mash Mäsk First Wort Första Vörten Boil Kokning Aroma Arom Dry Hop Torrhumling Time Tid Type Stil Bittering Bitter Both Både Form Formulär Leaf Löv Pellet Pellets Plug Puck Beta (%) Beta (%) Beta acids as percent by mass Betasyror som Procent per massa HSI HSI Hop Stability/Storage index Humlestabilitet/förvaringsindex Origin Ursprung Humulene (%) Terpener (%) Humulene Terpener Caryophyllene (%) Karyofyllen (%) Caryophyllene Karyofyllen Cohumulone (%) Cohumulone (%) Cohumulone Cohumulone Myrcene (%) Myrcen (%) Myrcene Myrcen Substitutes: Ersättning: Notes: Anteckningar: Default Amount Förinställt antal Amount in Inventory Antal i Lager Amount in inventory Antal i Lager Main Required Alpha % Alfa % Extras Extra Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes Anteckningar New hop Save and close Discard and close instructionWidget Form Formulär Show a timer Visa en timer Show timer Visa timer Mark this step completed Markera steg som slutfört Step completed Steg slutfört mainWindow Recipes Recept Styles Stilar Fermentables Jäsbart Hops Humle Miscs Diverse Yeasts Jäst Recipe Recept Name Namn Name of recipe Namn på recept Target boil size Måsättning kokstorlek Efficiency (%) Effektivitet (%) Calculated Boil Size Beräknad kokstorlek Calculated Batch Size Beräknad Satsstorlek The extraction efficiency you expect Utvinningseffektiviteten du förväntas Style Stil Boil Time Koktid Target batch size Målsättning satsstorlek Target Batch Size Målsättning satsstorlek Equipment Utrustning Target Boil Size Målsättning Kokstorlek OG OG Boil SG Kok SG FG FG ABV Alkoholhalt Bitterness (IBU) Bitterhet (IBU) Color Färg IBU/GU IBU/GU Calories/12oz Kalorier/12oz Extras Extra Brewday Bryggdagen Add a fermentable Lägg till en jäsbar produkt Remove selected fermentable Ta bort Jäsbar produkt Edit selected fermentable Redigera jäsbar produkt Add hop Lägg till Humle Remove selected hop Ta bort Vald Humle Edit selected hop Redigera Vald Humle Miscellaneous Övrigt Add misc Lägg till Diverse Remove selected misc Ta bort vald Diverse Edit selected misc Redigera vald Diverse Yeast Jäst Add yeast Lägg till Jäst Remove selected yeast Ta bort vald jäst Edit selected yeast Editera vald jäst Mash Mäsk Add mash step Lägg till Mäsk-steg Remove selected mash step Ta bort valt Mäsk-steg Edit selected mash step Redigera valt Mäsk-steg Edit mash properties Redigera Mäsk-egenskaper Edit mash Redigera Mäsk Mash Des Mäsk Des Invoke the mash wizard Starta mäskguiden Mash wiz Mäskguide Mashs Mäskar Mash step up Mäskning steg upp Mash step down Mäskning steg ner Save this mash profile Spara Mäskprofilen Save Mash Spara Mäsk &About &Om &File &Arkiv &Brewday &Bryggdagen &Recipe &Recept &Database &Databas &View &Visa &Tools Verk&tyg toolBar Verktygsrad About &BrewTarget Om &BrewTarget About Brewtarget Om Brewtarget &Export Recipe &Exportera Recept &Fermentables &Jäsbara produkter Ctrl+F Ctrl+F &Hops &Humle Ctrl+H Ctrl+H &Miscs &Diverse Ctrl+M Ctrl+M &Yeasts &Jäst Ctrl+Y Ctrl+Y &Equipments &Utrustning Ctrl+E Ctrl+E &Styles &Stilar Ctrl+T Ctrl+T &Exit &Avsluta Ctrl+Q Ctrl+Q &Import Recipes &Importera Recept &Options Inställningar (&O) &Manual &Manual &Scale Recipe &Skala Recept Recipe to Clipboard as &Text Recept till Urklipp som &Text &OG Correction Help &OG korrigerings Hjälp &Convert Units Konvertera Enheter (&C) Backup Database Säkerhetskopiera databasen Restore Database Återställ databas &Copy Recipe &Kopiera Recept Pr&iming Calculator Pr&iming Kalkulator &Refractometer Tools &Refraktometer verktyg &Pitch Rate Calculator Förkultiverings kalkulator (&P) Merge Databases Sammanfoga databaser Select another database to merge into the current one. Välj en annan databas för att sammanfoga till den aktuella. &Print &Skriv ut Print Pre&view &Förhandsgranskning &Export To HTML &Exportera till HTML &Export to HTML &Exportera till HTML &Backup &Säkerhetskopiera Save all recipes, ingredients, etc. to a backup folder Spara alla recept, ingredienser o.s.v. till en säkerhetskopieringsmapp &Restore &Återställ Restore recipes, ingredients, etc. from a previous backup Återställ recept, ingredienser o.s.v. från en tidigare säkerhetskopiering &Merge &Sammanfoga Merge another set of recipes, ingredients, etc. into the current set Sammanfoga en annan uppsättning recept, ingredienser o.s.v. i den aktuella uppsättningen &New Recipe &Nytt recept Timers Tidtagare Show timers Visa tidtagare Save Spara Delete selected Ta bort valda Delete recipe Ta bort recept &Mashs &Mäskningar Mashes Mäskningar 1.0 1.0 Strike Water Calculator Tillsatsvatten kalkylator tab_recipe tab_recipe Export to &BBCode Exportera till &BBCode Hydrometer Temp Adjustment Justering av hydrometer temperatur Water &Name &Namn &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size Satsstorlek Boil Size Kokmängd Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! Brygg den! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Mäskningsdesigner Time Tid Next Nästa Finish Slutför Infusion/Decoction Amount Infusions-/Avkokningsmängd min min max max 0 0 Infusion Temp Infusionstemperatur Total Collected Wort Totalt insamlad vört vol vol Tun Fullness Tun Fullhet tunVol tunVol thickness tjocklek &Name &Namn &Type &Typ Tar&get temp. &Måltemp. mashEditor Mash Editor Mäskningsredigerare Name Namn Initial grain temp Initial korntemperatur Sparge temp Sparge temp Sparge temp target Sparge Måltemperatur Sparge pH Sparge pH Notes Anteckningar Tun Tun Initial tun temp Initial tun temp Get following parameters from the recipe's equipment. Få följande parametrar från receptets utrustning. From Equipment Från utrustning Tun mass Tun mass Tun sp. heat Tun sp. värme Tun specific heat (cal/(g*K)) Tun specifik värme (cal/(g*K)) mashStepEditor Mash Step Editor Mäskningsstegredigerare Name Namn Type Stil Infusion avkok Temperature Temperatur Decoction Avkok Target temp. Måltemp. Target temp. of this step Måltemp. av detta steg Infuse Amount infusionsmängd Amount of water to infuse Mängd vatten att fylla på Infuse temp. Infusionstemp. Temperature of infusion water Temperatur på påfyllnadsvattnet Decoction Amount Avkoksmänd Amount of mash to decoct Mängd av vatten att koka bort Time Tid Time to conduct the step Tid att utföra steg Temp. lag time Temp. fördröjningstid Lag time Fördröjningstid End temp. Slutlig temp. Final temp. of this step Slutlig temp. av det här steget Fly Sparge Löpande vattning Batch Sparge Batch vattning mashWizard Mash Wizard Mäsk Guide Mash thickness (L/kg) Mäsktjocklek No Spar&ge Ingen Spar&ge Fl&y Sparge Sparge injektion (&y) Ba&tch Sparge Ba&tch Sparge Batches Satser miscEditor Misc Editor Misc Editor Name Namn Type Stil Spice Krydda Fining Klarningsmedel Water Agent Vattenbehandling Herb Örtkrydda Flavor Smak Other Övrigt Use Använd Boil Kokning Mash Mäsk Primary Primär Secondary Sekundär Bottling Flasktappning Time Tid Amount Mängd Check it if the amount listed is in kg instead of L. Kontrollera om mängden är listad i kg istället för L. Amount is weight? Mängden är i vikt? Checked if the given amount is weight instead of volume Markera denna om värdet indikerar vikt istället för volym Use for: Använd för: Notes: Anteckningar: Default Amount Standardmängd Amount in Inventory Antal i Lager Amount in inventory Antal i Lager Main Use for Notes Anteckningar New misc Save and close Discard and close namedMashEditor Named Mash Editor Namngiben Mäsk Redigerare Mash Mäsk Delete selected style Ta bort vald Stil Name Namn Initial grain temp Initial korntemperatur Sparge temp Sparge temp Sparge temp target Sparge Måltemperatur Sparge pH Sparge pH Notes Anteckningar Tun Tun Initial tun temp Initial tun temp From Equipment Från utrustning Tun mass Tun mass Tun sp. heat Tun sp. värme Tun specific heat (cal/(g*K)) Tun specifik värme (cal/(g*K)) Add mash step Lägg till Mäsk-steg Remove selected mash step Ta bort valt Mäsk-steg Mash step up Mäskning steg upp Mash step down Mäskning steg ner ogAdjuster Adjust Volume to Hit OG Justera Mängd för att träffa OG Input Inmatning SG SG Measured gravity pre-boil Mätt densitet före kok Temp Temperatur Temperature of SG reading Temperatur vid SG avläsning Calibration Temp Kalibrations temperatur Temp to which the hydrometer is calibrated Temp. som hydrometer är kalibrerad till -or- -eller- Plato Plato Plato (percent by mass of equivalent sucrose) Plato (viktprocent av likvärdig sackaros) Pre-Boil Volume Volym före kok Measured pre-boil volume Uppmätt volym före kok Output Resultat OG w/o Correction OG utan korrigering OG if you boil as planned OG om du kokar som planerat Add to Boil Lägg till i kok Amount of water you need to add to hit planned OG (or boil off if negative) Mängd vatten du behöver lägga till för att träffa planerad OG ( eller koka bort om negativt) Final Batch Size Slutlig Batch storlek Estimated batch size after correction Uppskattad batch storlek efter korrigering Calculate Beräkna ogAdjuster ogJusterare optionsDialog Options Inställningar Units Enhet Weight Vikt Temperature Temperatur Volume Volym Gravity Gravitation Color Färg Formulas Formler IBU IBU IBU Adjustments IBU justeringar Browse Bläddra Language Språk <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Känner du till ett annat språk?</b> <br><br> Eller, vill du förbättra en översättning? Hjälp oss att <a href="https://sourceforge.net/sendmessage.php?touser=938941"> skapa en översättning</a> så att dina vänner kan använda Brewtarget! </qt> Date Datum Forumulas Formler Mash Hop (%) Mäsk Humle (%) First Wort (%) Första vörten (%) Databases Databaser Engines Databasmotorer RDBMS Engine RDBMS motor Test Connection Testa kopplingen Configuration Konfigurering Restore defaults Återställ standardvärden Hostname Värdnamn Port Port Schema Schema Database Databas Username Användarnam Password Lösenord Save password Spara lösenord Data Directory Datakatalog Backup Directory Säkerhetskopiekatalog Number of Backups Antal Säkerhetskopior Frequency of Backups Säkerhetskopiefrekvens PostgresSQL's host name or IP address PostgresSQL värdnamn eller IP address Port the PostgreSQL is listening on Port som PostgreSQL servern lyssnar på The schema containing the database Schemat innehållandes databasen User with create/delete table access Användare med Skapa/ta bort tabell tillgång Password for the user Lösenord för användaren The name of the database Namnet på databasen Where your database file is Där din databasfil är Where to save your backups Var du vill spara dina Säkerhetskopior Number of backups to keep: -1 means never remove, 0 means never backup Antal säkerhetskopior att spara: -1 betyder Aldrig ta bort, 0 betyder Aldrig ta säkerhetskopia How frequently a backup is made: 1 means always backup Hur ofta ska säkerhetskopior tas: 1 betyder Alltid ta säkerhetskopia Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator Förkulturs kalkylator Input Indata Wort Volume Vörtvolym OG OG For ales, 0.75-1. For lagers, 1.5-2. för Ale, 0.76-1. För Lager, 1.5-2. Pitch Rate (M cells)/(mL*P) Förkultur (M celler)/(mL*P) Aeration Method Luftningsmetod Yeast Production Date Jästens produktionsdatum Yeast Viability Jästens livskraft None Ingen O2 At Start O2 vid start Stir Plate Omrörningsplatta MM/dd/yyyy MM/dd/yyyy % % TextLabel Textetikett Calculate Viability From Date Beräkna livskraft från datum # Vials/Smack Packs Pitched # flaktor/paket använda Output Resultat Billions of Yeast Cells Required Miljarder av Jästceller som krävs # Vials/Smack Packs w/o Starter # Flaskor/Paket utan startare Dry Yeast Torrjäst Starter Volume Startvolym Volume of wort Vörtvolym Starting gravity of the wort Startgravitaion av vörten Aeration method Luftningsmetod Production date (Best By date less three months) Produktionsdatum (Bäst föredatum mindre än tre månader) Estimated viability of the yeast Uppskattad livskraft på jästen Desired pitch rate Önskad förkultivering Number of vials/smack packs added to starter Antal Flaskor/smack-packs tillagda till startern How much yeast you will need Hur mycket jäst du behöver How many smack packs or vials required to reach pitch rate Hur många Smack-packs eller flaskor som krävs till förkultiveringen Amount of dry yeast needed to reach pitch rate Mängd Torrjäst som behövs för till förkultiveringen Starter size to reach pitch rate startstorlek till förkultiveringen primingDialog Priming Calculator Priming kalkylator Input Indata Collected Beer Volume Tappad Ölvolym Amount of beer to prime Mängd öl att kultivera Beer Temperature Öltemperatur Temp of the beer Öltemp Desired Volumes Önskad Volym How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Hur mycket CO2 du vill ha (1L CO2 @ STP per L öl) Glucose Monohydrate (corn sugar) Glykosmonohydrat (majssocker) Anhydrous Glucose Vattenfri glykos Sucrose (table sugar) Socker (Bordssocker) Dry Malt Extract Torrt maltextrakt Output Resultat Prime with Prime med How much priming ingredient to use Hur mycket Primingingrediens att använda Calculate Beräkna recipeExtrasWidget Form Formulär Brewer Bryggare Asst. Brewer Assist. bryggare Taste Rating Smakbetyg Primary Age (days) Primär ålder (dagar) Primary Temp Primärens temperatur Secondary Age (days) secundär ålder (dagar) Secondary Temp Secundärens temperatur Tertiary Age (days) Tertiär ålder (dagar) Tertiary Temp Tertiärens temperatur Bottle/Keg Age (days) Flaska/Tunna ålder (dagar) Bottle/Keg Temp Flaska/Tunna temperatur Date First Brewed Första bryggdatum dd MMM yyyy dd MMM yyyy Carbonation Volumes kolsydningsvolym Taste Notes Smakprov noteringar Notes Anteckningar refractoDialog Refractometer Tools Refraktometer verktyg Inputs Indata Original Plato Original Plato OG (20 C) OG (20 C) Current Plato Nuvarande Plato Calculate Beräkna Outputs Resultat SG (20C) SG (20C) ABV Alkoholhalt ABW Viktprocent (ABW) Refractive Index Brytningsindex Real Extract (Plato) Verkligt extrakt (Plato) OG (20C) OG (20C) Measured original plato Uppmätt verkligt Plato Measured original gravity Uppmätt ursprungling gravitation Current measured plato Nu uppmätt Plato strikeWaterDialog Strike Water Calculator Tillsatsvatten kalkylator Initial Infusion Initial insats Original Grain Temperature Ursprunglig Korn temperatur Target Mash Temperature Måltemperatur för Mäsk Weight of Grain Kornvikt Volume of Water Vattenvolym Mash Infusion Mäskinfusion Total Volume of Water Totalvolym av vatten Grain Weight Kornvikt Actual Mash Temperature Faktisk Mäsktemperatur Infusion Water Temperature Infutsionsvattentemperatur Calculate Beräkna Strike Water Temperature Tillsatsvattentemperatur Volume to add Volym att lägga till Note: This calculator assumes a preheated mash tun. Not.: Kalkylatorn utgår ifrån en förvärmd mäsk tun. styleEditor Style Editor Stilredigerare Style Stil Delete selected style Ta bort vald Stil Basic Information Grundläggande information Name Namn Category Kategori Category number Kategorinummer Style letter Stilbrev Style guide Stilguide Type Stil Type of beverage Typ av dryck Lager Lager Ale Ale Mead Mjöd Wheat Vete Mixed Blandad Cider Cider Vital Statistics Vital statestik Max Max Min Min OG OG FG FG IBUs IBUs Color (SRM) Färg (SRM) Carb (vols) Kolsyrning (vols) ABV (pct) ABV (pct) Profile Profil Ingredients Ingredienser Examples Exempel Notes Anteckningar New Ny Save Spara Cancel Avbryt Main Required Ranges New style Save and close Discard and close timerListDialog Addition Timers Tillsats Timers timerWidget Form Formulär Add: Lägg till: Notes... Anteckningar... At: Vid: mins minuter Stop Stopp Set Sound Cancel Avbryt Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog Dialog Name Namn Notes Anteckningar Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor Jästeditor Required Fields Obligatoriska fält Name Namn Type Typ Ale Ale Lager Lager Wheat Vete Wine Vin Champagne Champagne Form Formulär Liquid Vätska Dry Torrt Slant Lutning Culture Kultur Amount Mängd Check it if the amount given is in kg instead of L. Markera denna om mängden anges i kilo istället för liter. Amount is weight? Mängden är i vikt? Checked if the given amount is weight instead of volume Markera denna om värdet indikerar vikt istället för volym Lab Lab Product ID Produkt-ID Min Temp Min temp Min temp Min temp Max Temp Max temp Max temp Max temp Flocculation flockulering Low Låg Medium Mellan High Hög Very High Mycket hög Attenuation (%) Förtunning (%) Apparent attenuation as percentage of OG points Uppenbar försvagnings som procent av OG värde Times Recultured Antal omodlingar Times this yeast has been recultured Antal gånger denna jäst har blivit omodlad Max Recultures Max antal omodlingar Max recultures Max antal omodlingar Add to Secondary Tillsätt i sekundären Checked means add this yeast to secondary instead of primary Markering betyder att den här jästen ska tillsättas i sekundären istället för i primären Best For: Passar till: Notes: Anteckningar: Default Amount Standardmängd Quanta in Inventory Mängd i lager Quanta in inventory Mängd i lager Main Extras Extra Best For Notes Anteckningar New yeast Save and close Discard and close brewtarget-3.0.11/translations/bt_tr.ts000066400000000000000000006642771455772564600202200ustar00rootroot00000000000000 AboutDialog About Brewtarget Brewtarget Hakkında AlcoholTool Alcohol Tool Alkol Aracı Original Gravity (OG) Orijinal Ağırlık (OG) ABV ABV Final Gravity (FG) Son Ağırlık (FG) Reading Okunan Temperature Sıcaklık Corrected Reading Düzeltilmiş Okuma Advanced Mode Gelişmiş Kip Hydrometer Calibration Temperature Hidrometre Kalibrasyon Sıcaklığı Initial Reading İlk Okuma Final Reading Son Okuma Result Sonuç Calculated according to the formula set by the UK Laboratory of the Government Chemist Birleşik Krallık Devlet Kimya Laboratuvarı tarafından belirlenen formüle göre hesaplanmıştır BrewDayFormatter Brewday Demleme Günü Style Biçem Date Tarih Boil Time Kaynama Süresi Efficiency Verimlilik Boil Volume Kaynama Hacmi Preboil Gravity Kaynama Öncesi Ağırlığı Final Volume Son Hacim Starting Gravity Başlangıç Ağırlığı IBU IBU Final Gravity Son Ağırlık ABV ABV Estimated calories (per 33 cl) Tahmini kalori (her 33 cl için) Estimated calories (per 12 oz) Tahmini kalori (her 12 oz için) Instructions Talimatlar Completed Tamamlandı Time Süre Step Adım Add grains Tahılları ekle Heat water Suyu ısıt Actual PreBoil Volume Gerçek Kaynama Öncesi Hacim Actual PreBoil Gravity Gerçek Kaynama Öncesi Ağırlık PostBoil Volume Kaynama Sonrası Hacim PostBoil Gravity Kaynama Sonrası Ağırlık Volume into fermenter Mayalayıcıya giren hacim BrewDayScrollWidget Style Biçem Date Tarih Boil Time Kaynama Süresi Efficiency Verimlilik Boil Volume Kaynama Hacmi Preboil Gravity Kaynama Öncesi Ağırlığı Final Volume Son Hacim Starting Gravity Başlangıç Ağırlığı IBU IBU Final Gravity Son Ağırlık ABV ABV Instructions Talimatlar Completed Tamamlandı Time Süre Step Adım Actual PreBoil Volume Gerçek Kaynama Öncesi Hacim Actual PreBoil Gravity Gerçek Kaynama Öncesi Ağırlık PostBoil Volume Kaynama Sonrası Hacim PostBoil Gravity Kaynama Sonrası Ağırlık Volume into fermenter Mayalayıcıya giren hacim Print Document Belgeyi Yazdır <h2>Notes</h2> <h2>Notlar</h2> Step %1: %2 Adım %1: %2 Add grains Tahılları ekle Heat water Suyu ısıt Estimated calories (per 33 cl) Tahmini kalori (her 33 cl için) Estimated calories (per 12 oz) Tahmini kalori (her 12 oz için) Brewday Demleme Günü BrewDayWidget Style Biçem Date Tarih Boil Volume Kaynama Hacmi Preboil Gravity Kaynama Öncesi Ağırlığı Final Volume Son Hacim Starting Gravity Başlangıç Ağırlığı Boil Time Kaynama Süresi Completed Tamamlandı Time Süre Step Adım Print Document Belgeyi Yazdır Step %1: %2 Adım %1: %2 BtDigitWidget Too low for style. Stil için çok düşük. In range for style. Stil için uygun. Too high for style. Stil için çok yüksek. BtLabel Color (%1) Renk (%1) BtPrintAndPreview Print And Preview Yazdırma ve Ön izleme Recipe Tarif Select Recipe(s) Tarif(leri) Seç Select what to include Nelerin ekleneceğini seç Brewday Instructions Demleme Günü Talimatları Inventory Envanter All Tümü Fermentables Mayalanabilenler Hops Şerbetçi Otları Micelleneous Diğerleri Yeast Maya Output Çıktı Paper Kağıt PDF PDF HTML HTML Printer Settings Yazıcı Ayarları Paper size: Kağıt boyutu: Select available Printers Kullanılabilir yazıcıları seç Orientation Yönlendirme Portrait Dikey Landscape Yatay Cancel İptal Print Yazdır BtSplashScreen Loading... Yükleniyor... BtTreeModel Name İsim Brew Date Demleme Günü Style Stil Boil Time Kaynama Süresi Color Renk Type Tür Use Kullanım Form Biçim Category Kategori Number Numara Letter Harf Guide Kılavuz PATH KONUM FULLPATH TAM KONUM Could not copy Kopyalanamadı There was an unexpected error creating %1 %1 oluşturulurken beklenmedik bir hata meydana geldi Snapshots Anlık Görüntüler Ca Ca HCO3 HCO3 SO4 SO4 Cl Na Na Mg Mg pH pH BtTreeView New Yeni Recipe Tarif Brew It! Bunu Demle! Brew Again Tekrar Demle Change date Tarihi değiştir Recalculate eff Verimliliği tekrar hesapla Delete Sil Equipment Teçhizat Fermentable Mayalanabilen Hop Şerbetçi Otu Misc Diğerleri Style Stil Yeast Maya Folder Klasör Copy Kopyala Export Dışa Gönder Import İçe Al Delete %1 Sil %1 Delete %1 %2? %1 %2 silinsin mi? BrewNote Demleme Notu Cancel All Tümünü İptal Et Copy %1 Kopyala %1 Enter a unique name for the copy of %1. %1 kopyası için benzersiz bir isim girin. An empty name will skip copying this %1. Boş isim %1 kopyalamasını gerçekleştirmez. To XML XML olarak Show Snapshots Anlık Görüntüleri Göster Hide Snapshots Anlık Görüntüleri Gizle Detach Recipe Tarifi Ayır Snapshot Recipe Tarifin Anlık Görüntüsünü Al Water Su ConverterTool Converter Tool Dönüştürme Aracı Input Girdi Output Units Çıktı Birimleri Output Çıktı Convert Dönüştür Amount and units to convert Dönüştürülecek miktar ve birimler Unit you want to convert to Dönüştürmek istediğiniz birim Output conversion Çıktı dönüşümü Database Merge Database Veri tabanını Birleştir There may be new ingredients and recipes available. Would you like to add these to your database? Burada yeni öğeler ve tarifler olabilir.Bunları veri tabanınıza eklemek ister misiniz? Database password Veri tabanı şifresi Password Şifre Connection failed Bağlantı başarısız Could not connect to %1 : %2 %1 bağlantısı kurulamadı: %2 Success! Başarılı! ERROR HATA Successfully read new default data %1 Yeni varsayılan veri başarıyla okundu %1 Unable to import new default data %1 Log file may contain more details. Yeni varsayılan veri %1 içeri aktarılamadı. Günlük dosyası daha fazla detay içerebilir. Filename Dosya adı Host & Port Sunucu & Bağlantı noktası Database Veri tabanı Schema Şema Username Kullanıcı adı NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) Tahılın su emişi (%1/%2) Equipment name Teçhizat adı Equipment name: Teçhizat adı: The following values are not set: Şu değerler ayarlanmadı: mash tun volume (all-grain and BIAB only) mayşe tankı hacmi (tam tahıl ve sadece BIAB) batch size şıra hacmi hop utilization şerbetçi otu kullanım oranı Calculation Warnings Hesaplama Uyarıları This equipment profile may break Brewtarget's maths Bu teçhizat profili Brewtarget'in matematiğini bozabilir Fermentable Mashed Mayşelenmiş Steeped Adımlanmış Not mashed Mayşelenmemiş Late Geç ekleme Normal Normal Dry Extract Kuru Ekstrakt Extract Ekstrakt Grain Tahıl Sugar Şeker Adjunct FermentableDialog Fermentable name Mayalanabilen adı Fermentable name: Mayalanabilen adı: Fermentable Database Mayalanabilen Veri tabanı Add to Recipe Tarife Ekle New Yeni Add selected ingredient to recipe Seçilen katkıyı tarife ekle Create new ingredient Yeni katkı oluştur Edit selected ingredient Seçilen katkıyı düzenle Remove selected ingredient Seçilen katkıyı kaldır FermentableEditor Fermentable name Mayalanabilen adı Fermentable name: Mayalanabilen adı: FermentableItemDelegate Grain Tahıl Sugar Şeker Extract Ekstrakt Dry Extract Kuru Ekstrakt Adjunct Yardımcı Mashed Mayşelenmiş Steeped Adımlanmış Not mashed Mayşelenmemiş Normal Normal Late Geç katkı FermentableTableModel Name İsim Type Tür Amount Miktar Yield % Verim % Inventory Envanter Color Renk Method Yöntem Addition Eklemeler Change Fermentable Name Mayalanabilen İsmini Değiştir Change Fermentable Type Mayalanabilen Türünü Değiştir Change Inventory Amount Envanter Miktarını Değiştir Change Fermentable Amount Mayalanabilen Miktarını Değiştir Change Addition Method Ekleme Yöntemini Değiştir Change Addition Time Ekleme Zamanını Değiştir Change Yield Verimliliği Değiştir Change Color Rengi Değiştir Change Fermentable Inventory Amount Amount Type Miktar Türü Change Fermentable Is Mashed Change Add After Boil Hop Mash Mayşe First Wort İlk Şıra Boil Kaynama Aroma Aroma Dry Hop Mayalayıcıya eklenen şot Bittering Acılık Both Her ikisi Leaf Yaprak Pellet Pelet Plug Kozalak Flavor Aroma Aroma & Bittering Extract Ekstrakt Post-Boil HopDialog Hop name Şerbetçi otu adı Hop name: Şerbetçi otu adı: Hop Database Şerbetçi otu Veri tabanı Add to Recipe Tarife Ekle New Yeni Add selected ingredient to recipe Seçilen katkıyı tarife ekle Create new ingredient Yeni katkı oluştur Edit selected ingredient Seçilen katkıyı düzenle Remove selected ingredient Seçilen katkıyı kaldır HopEditor Hop name Şerbetçi otu adı Hop name: Şerbetçi otu adı: Bittering Acılık Aroma Aroma Flavor Aroma Extract Ekstrakt Leaf Yaprak Pellet Pelet Plug Kozalak Mash Mayşe First Wort İlk Şıra Boil Kaynama Aroma & Bittering Post-Boil Dry Hop HopItemDelegate Boil Kaynama Dry Hop Mayalayıcıya eklenen şot Mash Mayşe First Wort İlk Şıra Aroma Aroma Leaf Yaprak Pellet Pelet Plug Kozalak HopTableModel Name İsim Alpha % Alfa % Amount Miktar Use Kullanım Time Süre Form Biçim Inventory Envanter Change Hop Name Şerbetçi otu Adını Değiştir Change Hop Alpha % Şerbetçi otu Alfa % Değiştir Change Hop Inventory Amount Envanterdeki Şerbetçi otu Miktarını Değiştir Change Hop Amount Şerbetçi otu Miktarını Değiştir Change Hop Use Şerbetçi otu Kullanımını Değiştir Change Hop Form Şerbetçi otu Biçimini Değiştir Change Hop Time Şerbetçi otu Zamanlamasını Değiştir HydrometerTool Hydrometer Tool Hidrometre Aracı SG Reading Başlangıç Ağırlığı (SG) Okuması Temperature Sıcaklık Adjust SG Başlangıç Ağırlığını Değiştir Convert Dönüştür Measured gravity Ölçülmüş ağırlık Corrected gravity Düzeltilmiş ağırlık Hydrometer Calibration Hidrometre Kalibrasyonu IbuGuSlider Cloying Kötü derecede maltlı Extra Malty Fazla Maltlı Slightly Malty Hafif Maltlı Balanced Dengeli Slightly Hoppy Hafif şerbetçi otu acılığı Extra Hoppy Fazla şerbetçi otu acılığı Way Hoppy Çok fazla şerbetçi otu acılığı ImportRecordCount Couldn't find any recognisable data in the file! Dosyada tanınabilir bir veri bulunamadı! 🗸 Read 🗸 Oku record kayıt records kayıtlar ↷ Skipped ↷ Atlandı MainWindow Open BeerXML files (*.xml) BeerXML dosyaları (*.xml) Save Kaydet Equipment request Teçhizat talebi Would you like to set the batch size, boil size and time to that requested by the equipment? Teçhizat tarafından istenen şıra hacmi, kaynama hacmi, ve zamanı uygulamak ister misiniz? Recipe name Tarif adı Recipe name: Tarif adı: Backup Database Veri tabanını Yedekle Oops! Hay aksi! Could not copy the files for some reason. Dosyalar bir sebepten dolayı kopyalanamadı. A Warning Bir Uyarı This will obliterate your current set of recipes and ingredients. Do you want to continue? Bu, şimdiki tariflerinizi ve malzemelerinizi yok edecek. Devam etmek istiyor musunuz? For some reason, the operation failed. Bir sebepten dolayı işlem başarısız oldu. Import %1? %1 içe aktar? No mash Mayşe yok Trying to add a mash step without a mash. Please create a mash first. Mayşe olmadan mayşeleme adımı eklemeye çalışıyorsunuz. Lütfen önce bir mayşe oluşturun. Copy Recipe Tarifi Kopyala Enter a unique name for the copy. Kopya için benzersiz bir isim girin. Please give your mash a name before saving. Lütfen kaydetmeden önce mayşenize bir isim verin. Restart Yeniden başlat Please restart Brewtarget. Lütfen Brewtarget'i yeniden başlatın. No equipment Teçhizat yok You must select or define an equipment profile first. Önce bir teçhizat profili seçmeli veya tanımlamalısınız. No style Stil yok You must select a style first. Önce bir stil seçmelisiniz. Choose File Dosya Seç SQLite (*.sqlite) SQLite (*.sqlite) The database has been converted/upgraded. Veri tabanı dönüştürüldü/güncellendi. The original XML files can be found in Orijinal XML dosyaları şurada bulunabilir Folder name Klasör adı Folder name: Klasör adı: Bad Name Kötü İsim A folder name must have at least one non-whitespace character in it Klasör adları en az bir tane boş olmayan karakter içermelidir A folder name must have at least one non-/ character in it Klasör adları en az bir tane / olmayan karakter içermelidir An error was returned while creating %1 %1 oluşturulurken bir hata gerçekleşti Success! Başarılı! ERROR HATA Successfully read "%1" %2 Başarıyla okundu "%1" %2 Successfully wrote "%1" %2 Başarıyla yazıldı "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Buradan veri alınamadı "%1" %2 Günlük dosyası daha fazla detay içerebilir. Unable to write data to "%1" %2 Log file may contain more details. Buraya veri yazılamadı "%1" %2 Günlük dosyası daha fazla detay içerebilir. Change Recipe Name Tarif İsmini Değiştir Change Recipe Style Tarif Stilini Değiştir Change Recipe Kit Tarif Kitini Değiştir Change Tun Weight Kazan Ağırlığını Değiştir Change Tun Specific Heat Kazan Spesifik Isısını Değiştir Change Batch Size Şıra Boyutunu Değiştir Change Boil Size Kaynama Boyutunu Değiştir Change Boil Time Kaynama Süresini Değiştir Drop fermentables on a recipe Bir tarifte mayalanabilenleri bırak Drop hops on a recipe Bir tarifte şerbetçi otlarını bırak Drop misc on a recipe Bir tarifte diğerlerini bırak Drop yeast on a recipe Bir tarifte maya bırak Change Recipe Efficiency Tarif Verimliliğini Değiştir Add fermentable to recipe Tarife mayalanabilen ekle Add hop to recipe Tarife şerbetçi otu ekle Add misc to recipe Tarife diğerlerini ekle Add yeast to recipe Tarife maya ekle Add mash step to recipe Tarife mayşeleme adımı ekle Undo %1 Geri al %1 Redo %1 Tekrarla %1 Remove fermentable from recipe Tariften mayalanabilir çıkar Remove hop from recipe Tariften şerbetçi otu çıkar Remove misc from recipe Tariften diğerlerini çıkar Remove yeast from recipe Tariften mayayı çıkar Error creating recipe Tarif oluşturulurken hata Remove mash step Mayşeleme adımını kaldır No Mash Mayşe Yok You must define a mash first. Önce bir mayşe tanımlamalısınız. MashDesigner No Fermentables Mayalanabilen Yok Your recipe must have fermentables to design a mash. Bir mayşe tasarlamak için tarifiniz mayalanabilen içermelidir. No Equipment Teçhizat Yok You have not set an equipment for this recipe. We really cannot continue without one. Bu tarif için bir teçhizat ayarlamadınız. Bir tane olmadan gerçekten devam edemeyiz. Tun Temp Kazan Sıcaklığı Enter the temperature of the tun before your first infusion. İlk daldırma öncesinde kazanın sıcaklığını girin. Decoction error Kaynatma (decoction) hatası The first mash step cannot be a decoction. İlk mayşeleme aşamasında kaynatma yapılamaz. MashStep Unnamed Mash Step İsimsiz Mayşeleme Adımı MashStepTableModel Name İsim Type Tür Amount Miktar Infusion Temp Daldırma Sıcaklığı Target Temp Hedeflenen Sıcaklık Time Süre Change Mash Step Name Mayşe Adımı İsmini Değiştir Change Mash Step Type Mayşe Adımı Türünü Değiştir Change Mash Step Decoction Amount Mayşe Adımı Kaynatma(Decoction) Miktarını Değiştir Change Mash Step Infuse Amount Mayşe Adımı Daldırma Miktarını Değiştir Change Mash Step Infuse Temp Mayşe Adımı Daldırma Sıcaklığını Değiştir Change Mash Step Temp Mayşe Adımı Sıcaklığını Değiştir Change Mash Step End Temp Mayşe Adımı Bitiş Sıcaklığını Değiştir Change Mash Step Time Mayşe Adımı Zamanını Değiştir MashWizard Mash thickness (%1/%2) Mayşe yoğunluğu (%1/%2) Bad thickness Kötü yoğunluk You must have a positive mash thickness. Pozitif bir mayşe yoğunluğuna sahip olmalısınız. No steps Adım yok There must be at least one mash step to run the wizard. Sihirbazı çalıştırmak için en az bir tane mayşe adımı gerekir. First step İlk adım Your first mash step must be an infusion. İlk mayşe adımınız daldırma olmalı. Mash too thick Mayşe çok yoğun Your mash is too thick for desired temp. at first step. Tercih edilen sıcaklıkta mayşeniz ilk adım için çok yoğun. Decoction error Kaynatma hatası Something went wrong in decoction calculation. Kaynatma hesaplamasında bir şeyler ters gitti. Sparge temp. Yıkama (sparge) sıcaklığı In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. Yıkama sıcaklığınıza ulaşmak için yıkama suyu kaynama derecesinin üstünde olmalı. Yıkama sıcaklığınızı düşürün veya daha fazla yıkama suyu kullanın. Too much wort Şıra çok fazla You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. Mayşenizden aktarılacak şıra, kaynama hacmine göre çok fazla. Kaynama hacmini yükseltmenizi veya mayşe yoğunluğunu azaltmanızı öneririm. Batch Sparge %1 Şıra ile Yıkama %1 Fly Sparge Uçar Yıkama Infusion temp. Daldırma Sıcaklığı In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Son adımda hedeflenen sıcaklığa ulaşabilmek için daldırma suyu kaynama derecesinin üstünde olmalı. Daldırma hacmini düşürün. Misc Spice Baharat Fining İyileştirme Water Agent Su Kimyasalı Herb Otlar Flavor Aroma Other Diğer Boil Kaynama Mash Mayşe Primary İlk Secondary İkincil Bottling Şişeleme Weight Ağırlık Volume Hacim MiscDialog Misc name Diğer için isim Misc name: Diğer için isim: Misc Database Diğer eklemeler Veri tabanı Add to Recipe Tarife Ekle New Yeni Add selected ingredient to recipe Seçilen ürünü tarife ekle Create new ingredient Yeni ürün oluştur Edit selected ingredient Seçilen ürünü düzenle Remove selected ingredient Seçilen ürünü kaldır MiscEditor Misc name Diğer için isim Misc name: Diğer için isim: MiscItemDelegate Spice Baharat Fining İyileştirme Water Agent Su Kimyasalı Herb Otlar Flavor Aroma Other Diğer Boil Kaynama Mash Mayşe Primary İlk Secondary İkincil Bottling Şişeleme Weight Ağırlık Volume Hacim MiscTableModel Name İsim Type Tür Use Kullanım Time Süre Amount Miktar Amount Type Miktar Türü Inventory Envanter Change Misc Name Diğerin Adını Değiştir Change Misc Type Diğerin Türünü Değiştir Change Misc Use Diğerin Kullanımını Değiştir Change Misc Time Diğerin Süresini Değiştir Change Misc Inventory Amount Diğer için Envanter Miktarını Değiştir Change Misc Amount Diğer için Miktarı Değiştir Change Misc Amount Type Diğer için Miktar Türünü Değiştir OptionDialog Copy Data Veriyi Kopyala There do not seem to be any data files in this directory, so we will copy your old data here. Bu klasörde herhangi bir veri dosyası görünmüyor, öyleyse eski verinizi buraya kopyalayacağız. Restart Yeniden Başlat Please restart Brewtarget. Lütfen Brewtarget'i yeniden başlatın. Catalan Czech Çekçe German Almanca English İngilizce Greek Yunanca Spanish İspanyolca French Fransızca Italian İtalyanca Dutch Flemenkçe Polish Lehçe Portuguese Portekizce Russian Rusça Chinese US traditional units ABD geleneksel birimleri British imperial units İngiliz kraliyet birimleri Celsius Santigrat Fahrenheit Fahrenhayt 20C/20C Specific Gravity 20C/20C Spesifik Ağırlık Plato/Brix/Balling mm-dd-YYYY aa-gg-YYYY dd-mm-YYYY gg-aa-YYYY YYYY-mm-dd YYYY-aa-gg SRM EBC Tinseth's approximation Tinseth'in yaklaşımı Rager's approximation Rager'ın yaklaşımı Noonan's approximation Noonan'ın yaklaşımı Mosher's approximation Mosher'ın yaklaşımı Daniel's approximation Daniel'ın yaklaşımı Morey's approximation Morey'in yaklaşımı SQLite (default) SQLite (varsayılan) PostgreSQL Danish Danimarkaca Estonian Estonca Basque Galician Galiçyaca Hungarian Macarca Latvian Letonca Norwegian Bokmål Serbian Sırpça Swedish İsveççe Turkish Türkçe Test connection or cancel Bağlantıyı kontrol veya iptal et Transfer database Veri tabanını taşı Metric / SI units Lintner WK Choose User Data Directory Kullanıcı Verisi Klasörünü Seç Choose Backups Directory Yedekleme Klasörünü Seç Choose Logging Directory Günlük Klasörünü Seç Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Brewtarget'in verinizi yeni veri tabanına taşımasını ister misiniz? NOT: Veriyi hali hazırda yüklediyseniz Hayır deyin Please restart Brewtarget to connect to the new database Yeni veri tabanına bağlanabilmek için lütfen Brewtarget'i yeniden başlatın Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. Seçeneklerin bağlantıyı test etmeden kaydedilmesi Brewtarget'in yeniden başlamasını önler. Değişiklikleriniz silinecektir ki gerçekten ve gerçekten berbat bir kullanıcı deneyimi. Lütfen bu mesajı nasıl aldığınızı açıklayan bir hata kaydı oluşturunuz. PrintAndPreviewDialog File %1 filname << could not be saved Dosya %1 dosyaadı << kaydedilemedi Error saving file Dosya kaydedilirken hata Could not open the file %1 for writing! please try again with a new filename or diretory %1 dosyası yazmak için açılamadı! Lütfen yeni bir dosya adıyla veya klasörle tekrar deneyin QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 Geçersiz renk formülü tipi: %1 Unrecognized IBU formula type. %1 Tanınmayan IBU formülü tipi. %1 Directory Problem Klasör Problemi "%1" cannot be read. "%1" okunamadı. New Version Yeni Sürüm Version %1 is now available. Download it? Sürüm %1 şimdi kullanılabilir. İndirilsin mi? Stop bothering you about new versions? Yeni sürümler için sizi rahatsız etmeyeyim mi? Database Failure Veri tabanı Başarısızlığı Grain Tahıl Sugar Şeker Extract Ekstrakt Dry Extract Kuru Ekstrakt Adjunct Yardımcı mayalanabilen Infusion Daldırma Temperature Sıcaklık Decoction Kaynatma(Decoction) Wheat Buğday Wine Şarap Champagne Şampanya Liquid Sıvı Dry Kuru Slant Meyilli Culture Kültür Low Düşük Medium Orta High Yüksek Very High Çok Yüksek Recipes Tarifler Equipment Teçhizat Fermentables Mayalanabilenler Hops Şerbetçi Otları Miscellaneous Diğerleri Yeast Maya Style Biçem Folder Klasör Failed to update the database Veri tabanı güncellemesi başarısız oldu Error attempting to create directory "%1" "%1" klasörü oluşturulurken hata meydana geldi Fly Sparge Uçar Yıkama Batch Sparge Şıra ile Yıkama Connection Test Bağlantı Testi Connection to database was successful Veri tabanına bağlantı başarılı Plaintext Düz yazı Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Şifreler düz yazı olarak kaydedilir. Şifreyi saklamak ve güvende tutmak için bir çaba harcamıyoruz. Bu seçeneği etkinliştirdiğinizde olası problemler için tüm sorumluluk sizdedir. Never Asla Mash Mayşe Sparge Yıkama Ratio Oran Both Her ikisi None Hiçbiri CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid Laktik asit H3PO4 Acid malt Asit Malt kg g mg lb oz L mL bbl gal qt cup bardak tbsp yemek kaşığı tsp çay kaşığı min dk s sn hr saat day gün C F srm ebc sg P WK British Imperial İngiliz Kraliyet US Customary ABD Geleneksel Metric Metrik Standard Time Units Standart Zaman Birimleri SRM (Standard Reference Method) SRM (Standart Referans Yöntemi) EBC (European Brewery Convention) EBC (Avrupa Biracılık Sözleşmesi) SG (Specific Gravity) SG (Spesifik Ağırlık) Plato Lintner Mass Kütle Volume Hacim Time Süre Color Renk Density Yoğunluk Mixed Karışık DiastaticPower Diastatik Güç Unknown Bilinmeyen Detailed (for debugging) Detaylı (hata ayıklama için) Normal Normal Warnings and Errors only Sadece Uyarılar ve Hatalar Errors only Sadece hatalar Could not create new log file directory Yeni günlük dosyası klasörü oluşturulamadı Could not read new log file directory Yeni günlük dosyası klasörü okunamadı Could not write to new log file directory Yeni günlük dosyası klasörüne yazılamadı reverting to çevriliyor Inventory Envanter Name İsim Amount Miktar Alpha % Alfa % No inventory available. Envanter yok Could not open PostgreSQL DB connection to %1. %2 PostreSQL DB bağlantısı %1 açılamadı. %2 Could not open SQLite DB file %1. %2 SQLite DB dosyası açılamadı %1 %2 Water Su Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Kaynak klasör "%1" kayıp. Bazı özellikler kullanılamayacaktır. Universal Standard floz week lovibond brix pH pH IBU IBU vol mg/L ppm ppb cP mPa-s Acidity Bitterness Acılık Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes Gazlandırma Hacimleri Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late Not mashed Mayşelenmemiş Mashed Mayşelenmiş Weight Ağırlık Mass Concentration Volume Concentration Metric Concentration Recipe Add grains Tahılları ekle Add Elinizde olan to the mash tun. ürünlerini mayşe kazanına dökün. Heat water Suyu ısıt Bring Seviyesi %1 water to %2, %1 olan %2 derece suyu, for upcoming infusions. olacak şekilde hazırlayın. Add %1 water at %2 to mash to bring it to %3. Mayşeyi %3 civarına getirmek için %1 suyu %2 olarak ekleyin. Heat mash to %1. Mayşeyi %1 olana kadar ısıtın. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Mayşenin %1 kadarını kaynatın ve %2 civarına ulaşması için mayşe kazanına geri dökün. Hold for %1. %1 civarında bekletin. Put %1 %2 into boil for %3. %3 için %1 %2 kaynamaya ekleyin. Put %1 %2 into fermenter for %3. %3 için %1 %2 mayalayıcıya ekleyin. Put %1 %2 into first wort for %3. %3 için %1 %2 ilk şıraya ekleyin. Put %1 %2 into mash for %3. %3 için %1 %2 mayşeye ekleyin. Steep %1 %2 in wort for %3. %1 ve %2 ürünlerini şıra içinde %3 süresince demleyin. Use %1 %2 for %3 %3 için %1 %2 kullanın Hop addition Şerbetçi otu eklenmesi Use %1 %2 at bottling for %3. %3 için şişelemede %1 %2 kullanın. Put %1 %2 into primary for %3. %3 için mayalanma esnasında %1 %2 ürünlerini ilk mayalama bidonuna dökün. Put %1 %2 into secondary for %3. %3 için mayalanma esnasında %1 %2 ürünlerini ikincil mayalama bidonuna dökün. Use %1 %2 for %3. %3 için %1 %2 kullanın. Misc addition Diğer ilaveler Do first wort hopping with İlk şotlamayı şu şekilde First wort hopping Şırada ilk şerbetçi otu kullanımı You should now have %1 wort. Şimdi %1 şıranız olması lazım. Add %1 water to the kettle, bringing pre-boil volume to %2. Isıtıcıya %1 su ekleyin, kaynama öncesi hacmini %2 seviyesine getirin. Pre-boil Kaynama öncesi Boil or steep Kaynatma veya daldırma Boil/steep fermentables Mayalanabilenleri kaynatın/daldırın to the boil at knockout. kaynamayı durdurunca kazana ekleyin. Knockout additions Kaynama bitimi ilaveleri You should have %1 wort post-boil. Şimdi kaynatma sonrası %1 şıranız olması lazım. You anticipate losing %1 to trub and chiller loss. Soğutmada ve kazan dibinde %1 civarı kayıp beklemelisiniz. Add %1 top up water into primary. İlk mayalama için %1 ek su ile tamamlayın. The final volume in the primary is %1. İlk mayalanma için hacim %1 olacaktır. Post boil Kaynatma sonrası Boil time Kaynatma süresi You did not configure an equipment (which you really should), so tell me the boil time. Bir teçhizat ayarlamadınız (gerçekten ayarlamanız lazım), bu durumda bana kaynama süresini söylemelisiniz. Bring the wort to a boil and hold for %1. Şırayı kaynama noktasına getirin ve %1 kaynatın. Start boil Kaynatmaya başla Flameout Ateşi söndür Stop boiling the wort. Şırayı kaynatmayı bırakın. Cool wort and pitch Şırayı soğutun ve %1 %2 yeast, %1 %2 mayayı to the primary. ilk mayalayıcıya serpin. Pitch yeast Mayayı serpin Let ferment until FG is %1. FG %1 olana kadar mayalanmaya bırakın. Ferment Mayala Transfer beer to secondary. Birayı ikincil mayalayıcıya taşıyın. Transfer to secondary İkincil mayalayıcıya taşı Add %1 %2 to boil at %3. %3 iken %1 %2 kaynamaya ekleyin. Raise water to boil and then remove from heat. Stir in Suyu kaynama noktasına getirin ve ateşi kapatın. Karıştırın Add Extracts to water Ekstrakları suya ekleyin %1 water to %2 %1 su ekleyerek %2 sıcaklığında mash mayşele sparge yıka Modify %1 water %1 suyu, su katkıları ile düzenleyin Dissolve Çözelti into the %1 water %1 suya yapılmalıdır %1 %2, RecipeExtrasWidget Change Brewer Bira Üreticisini Değiştir Change Assistant Brewer Bira Yardımcı Üreticisini Değiştir Change Taste Rating Tadım Puanlamasını Değiştir Change Primary Age İlk Mayalanma Olgunluğunu Değiştir Change Primary Temp İlk Mayalanma Sıcaklığını Değiştir Change Secondary Age İkincil Mayalanma Olgunluğunu Değiştir Change Secondary Temp İkincil Mayalanma Sıcaklığını Değiştir Change Tertiary Age Üçüncül Olgunlaşmayı Değiştir Change Tertiary Temp Üçüncül Olgunlaşma Sıcaklığını Değiştir Change Age Olgunluğu Değiştir Change Age Temp Olgunlaşma Sıcaklığını Değiştir Change Date Tarihi Değiştir Change Carbonation Gazlanmayı Değiştir Edit Taste Notes Tadım Notlarını Düzenle Edit Notes Notları Düzenle RecipeFormatter unknown style bilinmeyen stil N/A Brewer Bira Üreticisi Date Tarih Batch Size Şıra Boyutu Boil Size Kaynama Boyutu Boil Time Kaynama Süresi Efficiency Verimlilik OG FG ABV Color Renk Fermentables Mayalanabilenler Total grain: Toplam tahıl: Name İsim Type Tür Amount Miktar Mashed Mayşelenmiş Late Geç ekleme Yield Verimlilik Yes Evet No Hayır Hops Şerbetçi Otları Alpha Alfa Use Kullanım Time Süre Form Biçim IBU Misc Diğer Yeast Maya Stage Aşama Secondary İkincil Primary İlk Mash Mayşe Temp Sıcaklık Target Temp Hedeflenen Sıcaklık Notes Notlar Instructions Talimatlar Brew Date Demleme Tarihi Preboil Kaynama Öncesi SG Volume into BK Kaynama kazanına giren hacim Strike Temp Tahıl öncesi su sıcaklığı Final Temp Son Sıcaklık Eff into BK Kaynama kazanına giren verimlilik Projected OG Öngörülen OG Postboil Kaynama sonrası Postboil Volume Kaynama Sonrası Hacim Volume Into Fermenter Mayalayıcıya giren hacim Brewhouse Eff Bira Evi Verimliliği Projected ABV Öngörülen ABV Postferment Mayalanma Sonrası Volume Hacim Print Document Belgeyi Yazdır Category Kategori Code Kod Guide Kılavuz BoilTime KaynamaSüresi Beta Lab Attenuation Sindirme Id Flocculation Çökelme Miscs Diğerleri Yeasts Mayalar Estimated calories (per 33 cl) Tahmini kalori (her 33 cl için) Estimated calories (per 12 oz) Tahmini kalori (her 12 oz için) Bitterness Acılık Target Hedef Total Toplam Recipe Tarif Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch OG Uyuşmazlığı Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. Verilen orijinal platoya göre, OG %1 olmalı fakat, %2 olarak girdiniz. Hesaplanmış OG ile devam ediliyor. SaltItemDelegate NONE Hiçbiri CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid Laktik asit H3PO4 Acid malt Asit Malt Never Asla Mash Mayşe Sparge Yıka Ratio Oran Equal Eşit SaltTableModel Name İsim Amount Miktar Added To Şuna eklendi % Acid % Asit Bad column: %1 Kötü kolon: %1 ScaleRecipeEquipmentPage Select Equipment Teçhizat Seç The recipe will be scaled to match the batch size and efficiency of the selected equipment Tarifiniz seçilen teçhizatın şıra boyutu ve verimliliğine göre tekrar ölçeklendirilecek New Equipment Yeni Teçhizat New Efficiency (%) Yeni Verimlilik (%) ScaleRecipeIntroPage Scale Recipe Tarifi Ölçekle This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. Bu sihirbaz,ı tarifinizi boyutlandırmak veya verimliliği değiştirmek için kullanabilirsiniz. ScaleRecipeTool Recipe Scaled Tarif Ölçeklendi The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. Mayşe sıcaklıkları kolaylıkla ölçeklendirilemedikleri için teçhizat ve mayşe durumu sıfırlandı. Lütfen mayşe sihirbazını tekrar çalıştırın. SmartDigitWidget Too low for style. Stil için çok düşük. In range for style. Stil için uygun. Too high for style. Stil için çok yüksek. StyleEditor Style name Stil adı Style name: Stil adı: TimerDialog Addition Timer İlaveler için sayaç Set Addition Time(min): İlave Zamanlamasını Ayarla(dk): Time Remaining: Kalan Süre: Notes: Notlar: Notes... Notlar... Set Alarm sound Alarm Sesi Ayarla Stop Alarm Alarmı Durdur Cancel İptal TimerListDialog Addition Timers İlaveler için Zamanlayıcılar TimerMainDialog Main Boil Timer Ana Kaynatma Zamanlayıcısı Add Timer Zamanlayıcı Ekle Start Başlat Stop Durdur Reset Sıfırla Hide Timers Zamanlayıcıları Gizle Show Timers Zamanlayıcıları Göster Cancel Timers Zamanlayıcıları İptal Et Load Current Recipe Şimdiki Tarifi Yükle Set Boil Timer (mins): Kaynatma Süresini Ayarla(dk): Set Boil Time Here Kaynatma Süresini Buradan Ayarlayın Limit Alarm Ring Time Alarm Çalma Süresini Sınırla Alarm Ring Time (secs): Alarm Çalma Süresi(saniye): No Timers Zamanlayıcı Yok There are currently no timers to show. Şu an gösterilecek bir zamanlayıcı yok. KNOCKOUT DEVİR Active Timers Aktif Zamanlayıcılar You currently have active timers, would you like to replace them or add to them? Aktif zamanlayıcılarınız mevcut, onları değiştirmek veya ekleme yapmak ister misiniz? Replace Değiştir Add Ekle %1 of %2 %1 / %2 %1 hop addition is already timed and has been ignored. %1 şerbetçi otu zaten zamanlandı ve es geçildi. %1 hop additions are already timed and have been ignored. %1 şerbetçi otları zaten zamanlandı ve es geçildi. Duplicate Timers Ignored Aynı Olan Zamanlayıcılar Atlandı No Addition Timers İlaveler için Zamanlayıcı Yok There are no boil addition, no timers generated. Kaynatma ilavesi yok, zamanlayıcı oluşturulmadı. TimerWidget Open Sound Ses Aç Notes... Notlar... and ve Error Hata Addition time cannot be longer than remaining boil time İlaveler için süre kaynatma süresinden uzun olamaz Audio Files (*.wav) Ses Dosyaları (*.wav) UnitAndScalePopUpMenu Default Varsayılan UnitSystem Scale Ölçekle WaterDialog Too low for target profile. Hedeflenen profil için çok düşük. In range for target profile. Hedeflenen profil için uygun. Too high for target profile. Hedeflenen profil için çok yüksek. Minimum expected concentration is %1 ppm Beklenen asgari karışım %1 ppm Maximum expected concentration is %1 ppm Beklenen azami karışım %1 ppm WaterEditor PPM Calcium Kalsiyum Bicarbonate Bikarbonat Sulfate Sülfat Chloride Klorür Sodium Sodyum Magnesium Magnezyum Current Şimdiki Modified Düzenlenmiş Water name Su ismi Water name: Su ismi: WaterTableModel Bad model index. row = %1 Kötü model içeriği. sıra = %1 Bad column: %1 Kötü sütun: %1 Name İsim Amount Miktar Calcium (ppm) Kalsiyum (ppm) Bicarbonate (ppm) Bikarbonat (ppm) Sulfate (ppm) Sülfat (ppm) Chloride (ppm) Klorür (ppm) Sodium (ppm) Sodyum (ppm) Magnesium (ppm) Magnezyum (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Dahili Hata! (Belge işleme boş işaretleyici çevirdi.) Contents of file were not readable Dosya içeriği okunabilir değil Could not understand file format Dosya biçimi anlaşılamadı XmlRecordCount Couldn't find any recognisable data in the file! Dosyada tanınabilir bir veri bulunamadı! 🗸 Read 🗸 Oku record kayıt records kayıtlar ↷ Skipped ↷ Atlandı Yeast Ale Lager Wheat Buğday Wine Şarap Champagne Şampanya Liquid Sıvı Dry Kuru Slant Culture Kültür Low Düşük Medium Orta High Yüksek Very High Çok Yüksek YeastDialog Yeast name Maya ismi Yeast name: Maya ismi: Yeast Database Maya Veri Tabanı Add to Recipe Tarife Ekle New Yeni Add selected ingredient to recipe Seçili bileşeni tarife ekle Create new ingredient Yeni bileşen oluştur Edit selected ingredient Seçili bileşeni düzenle Remove selected ingredient Seçili bileşeni kaldır YeastEditor Yeast name Maya ismi Yeast name: Maya ismi: YeastItemDelegate Ale Lager Wheat Buğday Wine Şarap Champagne Şampanya Liquid Sıvı Dry Kuru Slant Eğimli Culture Kültür YeastTableModel Name İsim Type Tür Form Biçim Amount Miktar Laboratory Laboratuvar Product ID Ürün Kimliği Inventory Envanter Change Yeast Name Maya ismini Değiştir Change Yeast Laboratory Maya Laboratuvarını Değiştir Change Yeast Product ID Maya Ürün Kimliğini Değiştir Change Yeast Type Maya Türünü Değiştir Change Yeast Form Maya Biçimini Değiştir Change Yeast Inventory Unit Size Maya Envantör Birim Boyutunu Değiştir Change Yeast Amount Maya Miktarını Değiştir ancestorDialog Dialog Diyalog is an descendant of şunun soyundan gelmektedir Save changes Değişiklikleri kaydet Discard and close Kaydetmeden çık brewDayScrollWidget Form Biçim Generate Instructions Yönerge Oluştur Insert step Adım ekle Name İsim Name of new step Yeni adımın ismi Step # Adım # The number where the new step should be placed Adımın yerleşeceği numara Insert the new step Yeni adım ekle Move steps Adımları taşı Move currently selected step up Seçili adımı yukarı taşı Move currently selected step down Seçili adımı aşağı taşı Remove currently selected step Seçili adımı kaldır brewNoteWidget Preboil Kaynatma öncesi SG SG Preboil gravity Kaynatma öncesi ağırlık Volume Hacim Volume of wort collected Toplanan şıranın hacmi Strike Temp Daldırma için İlk Su Sıcaklığı Final Temp Son Sıcaklık Temperature of mash before mash out Mayşeleme bitimi öncesi sıcaklık Postboil Kaynatma sonrası OG OG Post boil gravity Kaynatma sonrası ağırlık Postboil Volume Kaynatma Sonrası Hacim Volume of wort in BK after boil Kaynatma sonrası kazandaki şıranın hacmi Volume of wort transferred to fermenter Mayalayıcıya taşınan şıranın hacmi Volume into fermenter Mayalayıcıya giden hacim Pitch Temp Serpme Sıcaklığı Temperature of wort when yeast is pitched Maya serpildiğinde şıranın sıcaklığı Postferment Mayalanma sonrası Final gravity Son ağırlık Volume of beer into serving keg/bottles Keg ve şişelere giren biranın hacmi Projected OG Öngörülen OG Brewhouse efficiency Bira evi verimliliği Projected ABV Öngörülen ABV ABV ABV Notes Notlar brewNote Demleme Notu yyyy-dd-MM yyyy-gg-AA Temperature of strike water before dough in Tahıl dökülmeden önceki daldırma suyunun sıcaklığı Percent efficiency into boil kettle Kaynatma kazanında verimlilik yüzdeliği Efficiency into boil kettle Kaynatma kazanında verimlilik Expected OG, based on measured FG Ölçülen FG'ye göre beklenen OG Expected ABV based on recipe OG Tarifteki OG'ye göre beklenen ABV ABV based on user-reported FG Kullanıcının belirttiği FG'ye göre ABV Yeast attenuation based on yeast specified in recipe Tarifte belirtilen mayanın sindirimi Projected yeast attenuation Öngörülen maya sindirimi Yeast attentuation based on user-reported OG and FG Kullanıcının belirttiği OG ve FG'ye göre maya sindirimi Measured yeast attenuation Ölçülen maya sindirimi equipmentEditor Lauter deadspace Kazan ölü alanı equipmentEditor Equipment Editor Teçhizat Düzenleyici Equipment Teçhizat Set as Default Varsayılan olarak ayarla Main Ana Pre-boil Volume Kaynatma Öncesi Hacim Batch Size Şıra Boyutu Name İsim name isim Required Gerekli Time Süre Calculate pre-boil volume Kaynama öncesi hacmi hesapla Boil time Kaynatma süresi Evaporation rate (per hr) Buharlaşma oranı (saat başı) Final top-up water Son tamamlama suyu Kettle top-up water Kazana su eklenerek tamamlanması Kettle to Fermenter Loss Kazandan Mayalayıcıya Kayıp Physics Fizik Default Absorption Varsayılan Su Emilimi Grain absorption (L/kg) Tahıl su emilimi (L/kg) Hop % Utilization Şerbetçi Otu Etki Yüzdesi % Boiling Point of Water Suyun Kaynama Noktası Mash tun Volume Mayşe Kazanı Hacmi Mash tun Weight Mayşe Kazanı Ağırlığı Volume of mash tun Mayşe kazanının hacmi Specific Heat (Cal/(g*C)) Spesifik Isı(Kalori/(g*C)) Notes Notlar New equipment Yeni teçhizat Save and close Kaydet ve kapat Discard and close Kaydetmeden çık fermentableEditor Fermentable Editor Mayalanabilen Düzenleyicisi Name İsim Type Tür Grain Tahıl Sugar Şeker Extract Ekstrakt Dry Extract Kuru Ekstrakt Adjunct Yardımcı mayalanabilen Yield as compared to glucose Glikozla karşılaştırıldığında verim Lovibond rating Lovibond oranı Add After Boil Kaynama Sornasında Ekle This ingredient is added post boil. Bu katkı kaynama bitiminde eklenecek. Origin Köken Supplier Sağlayıcı Coarse/Fine Diff (%) Kalın/İnce Fark (%) Yield difference between coarse and fine grind Kalın ve ince öğütümde verimlilik farkı Moisture (%) Nem (%) Moisture percentage by mass Kütleye bağlı nem yüzdesi Protein (%) Protein (%) Protein percentage by mass Kütleye bağlı protein yüzdesi Max In Batch (%) Şırada Azami (%) Maximum recommended percentage of total grist Toplam içeriğin tavsiye edilen azami yüzdesi Recommend Mash Mayşelemeyi Öner Recommend this be mashed Bunun mayşelenmesini öner Is Mashed Mayşelenmiş Checked if it is present in mash Mayşede bulunuyorsa işaretlenir Bitterness (IBU*gal/lb) Acılık (IBU*gal/lb) Bitterness of pre-hopped extracts Önceden şotlanmış ekstraktların acılığı Amount in Inventory Envanterdeki Miktar Amount in inventory Envanterdeki miktar Color Renk Main Ana Required Gerekli name isim Yield % Verim % Extras Ekstralar origin köken Diastatic power Diastatik güç supplier sağlayıcı Notes Notlar New fermentable Yeni mayalanabilen Save and close Kaydet ve kapat Discard and close Kaydetmeden çık Fermantable Type hopEditor Hop Editor Şerbetçi otu Düzenleyici Name İsim Alpha acids as percent by mass Kütleye göre alfa asitler Use Kullan Mash Mayşe First Wort İlk Şıra Boil Kaynama Dry Hop Kuru Şot Time Süre Type Tür Bittering Acılık Both Herbiri Form Biçim Leaf Yaprak Pellet Pelet Plug Kozalak Beta acids as percent by mass Kütleye göre beta asitler HSI Hop Stability/Storage index ŞOT Stabilitesi/Depolama içeriği Origin Köken Humulene Humulen Cohumulone Myrcene Mirsen Amount in Inventory Envanterdeki Miktar Amount in inventory Envanterdeki miktar Main Ana Required Gerekli Alpha % Alfa % Extras Ekstralar Cohumulone % Myrcene % Mirsen % Beta % Humulene % Humulen % Caryophyllene % Kariofilen % Substitutes Vekiller Notes Notlar New hop Yeni şot Save and close Kaydet ve kapat Discard and close Kaydetmeden çık instructionWidget Form Biçim Show a timer Bir zamanlayıcı göster Show timer Zamanlayıcı göster Mark this step completed Bu adımı tamamlandı olarak işaretle Step completed Adım tamamlandı mainWindow Recipes Tarifler Styles Stiller Fermentables Mayalanabilenler Hops Şerbetçi Otları Miscs Diğerleri Yeasts Mayalar Recipe Tarif Name of recipe Tarif adı Target boil size Hedeflenen kaynatma hacmi The extraction efficiency you expect Beklediğiniz verimlilik Style Biçem Boil Time Kaynama Süresi Target batch size Hedeflenen şıra boyutu Equipment Teçhizat OG Boil SG Kaynama SG FG ABV Bitterness (IBU) Acılık (IBU) Color Renk IBU/GU Calories/12oz Kalori/12oz Extras Ekstralar Brewday Demleme günü Add a fermentable Bir mayalanabilen ekle Remove selected fermentable Seçilen mayalanabileni kaldır Edit selected fermentable Seçilen mayalanabileni düzenle Add hop Şerbetçi otu ekle Remove selected hop Şeçilen şerbetçi otunu kaldır Edit selected hop Seçilen şerbetçi otunu düzenle Miscellaneous Diğerleri Add misc Diğerlerini ekle Remove selected misc Seçilen diğeri kaldır Edit selected misc Seçilen diğeri düzenle Yeast Maya Add yeast Maya ekle Remove selected yeast Seçilen mayayı kaldır Edit selected yeast Seçilen mayayı düzenle Mash Mayşe Add mash step Mayşe adımı ekle Remove selected mash step Seçilen mayşe adımını kaldır Edit selected mash step Seçilen mayşe adımını düzenle Edit mash properties Mayşe seçeneklerini düzenle Edit mash Mayşeyi düzenle Mash Des Mayşe Tanımı Invoke the mash wizard Mayşe sihirbazını çağır Mash wiz Mayşe sihirbazı Mashs Mayşeler Mash step up Mayşe adımını yukarıya taşı Mash step down Mayşe adımını aşağıya taşı Save this mash profile Bu mayşe profilini kaydet Save Mash Mayşeyi kaydet &About &Hakkında &File &Dosya &Database &Veri Tabanı &View &Görünüm &Tools &Araçlar toolBar araçÇubuğu About &BrewTarget &BrewTarget Hakkında About Brewtarget Brewtarget Hakkında &Fermentables &Mayalanabilenler Ctrl+F &Hops Ş&erbetçi Otları Ctrl+H Ctrl+M &Yeasts M&ayalar Ctrl+Y &Equipments &Teçhizatlar Ctrl+E Ctrl+T &Styles &Stiller Ctrl+T Ctrl+Q &Manual &Kılavuz &Scale Recipe Tarifi Ölçek&le Recipe to Clipboard as &Text Tarifi Panoya Me&tin olarak Kopyala &OG Correction Help &OG Düzeltme Yardımı &Convert Units Birimleri Çe&vir Backup Database Veri tabanını Yedekle Restore Database Veri tabanını Geri Yükle &Copy Recipe Tarifi &Kopyala Pr&iming Calculator Gazlandı&rma Hesaplaması &Refractometer Tools &Refraktometre Araçları &Pitch Rate Calculator Maya Serpme Oranı Hesa&plama Merge Databases Veri tabanlarını Birleştir Select another database to merge into the current one. Şimdiki veri tabanına birleştirmek için başka bir veri tabanı seçin. &Backup &Yedekle Save all recipes, ingredients, etc. to a backup folder Tüm tarifleri, malzemeleri, vb. bir yedek klasörüne kaydet &Restore Ge&ri Yükle Restore recipes, ingredients, etc. from a previous backup Önceki yedekten tarifleri, malzemeleri, vb. geri yükle &New Recipe Ye&ni Tarif Show timers Zamanlayıcıları göster Save Kaydet Delete selected Seçileni sil Delete recipe Tarifi sil &Mashs &Mayşeler Mashes Mayşeler 1.0 tab_recipe Export to &BBCode &BBCode olarak dışa aktar Water Su &Name &İsim &Boil Time &Kaynama Süresi E&quipment Teçhi&zat &Style &Stil Tar&get Boil Size Hedeflenen Kaynama &Boyutu Recipe Locked Tarif Kilitlendi Target Batch Si&ze Hedeflenen Şıra Boyut&u &Efficiency (%) V&erimlilik (%) Batch Size Şıra Boyutu Boil Size Kaynama Boyutu Edit Düzenle &Export to File Dosya olarak dışa akta&r M&iscs D&iğerleri &Print and preview Yazdır ve Ön i&zle Ctrl+P E&xit Çı&kış &Import from File Dosyadan içer&i aktar Optio&ns Seçe&nekler Ti&mers Za&manlayıcılar Strike &Water Calculator Daldırma öncesi su &hesaplayıcısı &Hydrometer Temp Adjustment &Hidrometre Sıcaklık Ayarlaması Alcohol Percentage Tool Alkol Yüzdelik Aracı Water &Chemistry Su &Kimyası Undo Geri al Redo Yinele Ancestors Atalar Brew It! Demle! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer Mayşe Tasarımcısı Time Süre Next İleri Finish Bitir Infusion/Decoction Amount Daldırma/Kaynatma(decoction) Miktarı min en az max en fazla 0 Infusion Temp Daldırma Sıcaklığı Total Collected Wort Toplam Şıra vol Tun Fullness Kazan Doluluğu tunVol thickness &Name &İsim &Type &Tür Tar&get temp. He&def sıcaklık mashEditor Mash Editor Mayşe Düzenleyici Name İsim Initial grain temp Tahılın ilk sıcaklığı Sparge temp Yıkama sıcaklığı Sparge temp target Yıkama sıcaklık hedefi Sparge pH Yıkama pH Notes Notlar Tun Kazan Initial tun temp Kazanın ilk sıcaklığı Get following parameters from the recipe's equipment. Bu ayarları tarifin kullandığı teçhizattan al. From Equipment Teçhizattan Tun mass Kazan kütlesi Tun sp. heat Kazanın spesifik ısısı Tun specific heat (cal/(g*K)) Kazanın spesifik ısısı (cal/(g*K)) mashStepEditor Mash Step Editor Mayşe Adım Düzenleyici Name İsim Type Tür Infusion Daldırma Temperature Sıcaklık Decoction Kaynatma(decoction) Target temp. Hedeflenen sıcaklık Target temp. of this step Bu adımın hedeflediği sıcaklık Infuse Amount Su Ekleme Miktarı Amount of water to infuse Eklenecek su miktarı Infuse temp. Ekleme sıcaklığı Temperature of infusion water Eklenecek suyun sıcaklığı Decoction Amount Kaynatma(decoction) Miktarı Amount of mash to decoct Kaynatılacak mayşe Time Süre Time to conduct the step Adımı gerçekleştirmek için süre Temp. lag time Sıcaklık gecikme süresi Lag time Gecikme süresi End temp. Bitiş sıcaklığı Final temp. of this step Bu adımın son sıcaklığı Fly Sparge Uçar Yıkama Batch Sparge Şıra ile Yıkama mashWizard Mash Wizard Mayşe Sihirbazı Mash thickness (L/kg) Mayşe yoğunluğu (L/kg) No Spar&ge Yıkama Y&ok Fl&y Sparge Uça&r Yıkama Ba&tch Sparge Şıra ile Y&ıkama Batches Şıralar miscEditor Misc Editor Diğerleri için Düzenleyici Name İsim Type Tür Spice Baharat Fining İyileştirme Water Agent Su Kimyasalı Herb Ot Flavor Aroma Other Diğer Use Kullan Boil Kaynama Mash Mayşe Primary İlk mayalayıcı Secondary İkincil mayalayıcı Bottling Şişele Time Süre Check it if the amount listed is in kg instead of L. Miktarın L yerine KG olarak listelendiğini kontrol edin. Amount is weight? Miktar ağırlık mı? Checked if the given amount is weight instead of volume Miktarın hacim yerine ağırlık olarak listelendiğini kontrol edin. Amount in Inventory Envanterdeki Miktar Amount in inventory Envanterdeki miktar Main Ana Use for Kullanımı Notes Notlar New misc Yeni diğer Save and close Kaydet ve kapat Discard and close Kaydetmeden çık namedMashEditor Named Mash Editor Adlandırılmış Mayşe Düzenleyicisi Mash Mayşe Delete selected style Seçilen stili sil Name İsim Initial grain temp Tahılın ilk sıcaklığı Sparge temp Yıkama sıcaklığı Sparge temp target Yıkama sıcaklık hedefi Sparge pH Yıkama pH Notes Notlar Tun Kazan Initial tun temp Kazanın ilk sıcaklığı From Equipment Teçhizattan Tun mass Kazan kütlesi Tun sp. heat Kazanın spesifik ısısı Tun specific heat (cal/(g*K)) Kazanın spesifik ısısı (cal/(g*K)) Add mash step Mayşe adımı ekle Remove selected mash step Seçilen mayşe adımını kaldır Mash step up Mayşe adımını yukarıya taşı Mash step down Mayşe adımını aşağıya taşı ogAdjuster Adjust Volume to Hit OG OG'yi yakalamak için Hacmi Ayarla Input Girdi SG Measured gravity pre-boil Kaynama öncesi ölçülen ağırlık Temp Sıcaklık Temperature of SG reading SG okumasındaki sıcaklık Calibration Temp Kalibrasyon Sıcaklığı Temp to which the hydrometer is calibrated Hidrometrenin kalibre edildiği sıcaklık -or- -veya- Plato Plato (percent by mass of equivalent sucrose) Plato (kütlesel yüzdesi şekere eşittir) Pre-Boil Volume Kaynatma Öncesi Hacim Measured pre-boil volume Kaynama öncesi ölçülen hacim Output Çıktı OG w/o Correction Düzeltilmemiş OG OG if you boil as planned Planladığınız gibi kaynatınca çıkacak OG Add to Boil Kaynatmaya Ekle Amount of water you need to add to hit planned OG (or boil off if negative) Planlanan OG'ye ulaşmak için eklemeniz gereken su miktarı.(negatifse kaynatıp buharlaştırmanız gerekir) Final Batch Size Şıranın Son Boyutu Estimated batch size after correction Düzeltme sonrası tahmini şıra boyutu Calculate Hesapla ogAdjuster optionsDialog Options Seçenekler Units Birimler Weight Ağırlık Temperature Sıcaklık Volume Hacim Gravity Ağırlık Color Renk Formulas Formüller IBU IBU Adjustments IBU Ayarlamaları Browse Göz at Language Dil Date Tarih Forumulas Formüller Mash Hop (%) Mayşe Şot (%) First Wort (%) İlk Şıra (%) Databases Veri tabanları Engines Motorlar RDBMS Engine RDBMS Motoru Test Connection Bağlantıyı Test Et Configuration Ayarlamalar Restore defaults Varsayılanlara dön Hostname Sunucu adı Port Bağlantı Noktası Schema Şema Database Veri tabanı Username Kullanıcı adı Password Şifre Save password Şifreyi kaydet Data Directory Veri Klasörü Backup Directory Yedekleme Klasörü Number of Backups Yedek Sayısı Frequency of Backups Yedekleme Sıklığı PostgresSQL's host name or IP address PostreSQL sunucu adı veya IP adresi Port the PostgreSQL is listening on PostreSQL'in dinlediği bağlantı noktası The schema containing the database Veri tabanını içeren şema User with create/delete table access Tablo oluşturma/silme yetkisi olan kullanıcı Password for the user Kullanıcı için şifre The name of the database Veri tabanının ismi Where your database file is Veri tabanınızın konumu Where to save your backups Veri tabanınızın kaydedileceği konum Number of backups to keep: -1 means never remove, 0 means never backup Saklanacak yedek sayısı: -1 asla kaldırma, 0 asla yedekleme Diastatic power Diastatik güç Logging Günlük Logging Level Günlük Seviyesi Log file location Günlük dosyası konumu Use Default location Varsayılan konumu kullan Enable logging Günlük tutmayı etkinleştir Recipe Snapshots Tarif Anlık Görüntüleri Enable Automatic Snapshots Ototmatik Anlık Görüntüleri Etkinleştir Deleting a recipe Bir tarifi silme Deletes all the snapshots too Tüm anlık görüntüleri de siler Deletes only the recipe Sadece tarifi siler Always show snapshots Anlık görütüleri her zaman göster How many times Brewtarget needs to be run to trigger another backup: 1 means always backup Diğer yedeği oluşturması için Brewtarget'in kaç defa çalışması gerekir: 1her zaman yedekle <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Başka bir dil biliyor musunuz?</b> <br><br> Veya, çeviriyi geliştirmek ister misiniz?Bize yardım edin ve <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> adresine çevirilerinizi gönderin</a> böylece arkadaşlarınız da Brewtarget'i kullanabilsin! </qt> pitchDialog Pitch Rate Calculator Serpiştirme Oranı Hesaplayıcısı Input Girdi Wort Volume Şıra Hacmi OG For ales, 0.75-1. For lagers, 1.5-2. Ale türü için 0.75. Lager için 1.5-2. Pitch Rate (M cells)/(mL*P) Serpme Oranı (M hücre)/(mL*P) Aeration Method Oksijenlendirme Yöntemi Yeast Production Date Maya Üretim Tarihi Yeast Viability Maya Canlılığı None Hiçbiri O2 At Start Başlangıçta O2 Stir Plate Karıştırma Plakası MM/dd/yyyy AA/gg/yyyy % TextLabel Calculate Viability From Date Canlılığı Tarihten Hesapla # Vials/Smack Packs Pitched # Tüpler/Ezilir paketler serpildi Output Çıktı Billions of Yeast Cells Required Milyar Maya Hücresi Gereklidir # Vials/Smack Packs w/o Starter # Tüpler/Ezilir paketler başlatıcı olmadan Dry Yeast Kuru Maya Starter Volume Başlatıcı Hacmi Volume of wort Şıra hacmi Starting gravity of the wort Şıranın başlangıç ağırlığı (sg) Aeration method Oksijenlendirme Yöntemi Production date (Best By date less three months) Üretim tarihi (son kullanım tarihi 3 aydan az) Estimated viability of the yeast Mayanın tahmini canlılığı Desired pitch rate Tercih edilen serpme oranı Number of vials/smack packs added to starter Başlatıcıya eklenen tüpler ve ezilir paketler How much yeast you will need Ne kadar mayaya ihtiyacınız var How many smack packs or vials required to reach pitch rate Serpme oranını yakalayabilmek için kaç ezilir paket veya tüp gereklidir Amount of dry yeast needed to reach pitch rate Serpme oranına erişmek için gerekli kuru maya miktarı Starter size to reach pitch rate Serpme oranına erişmek için başlatıcı boyutu primingDialog Priming Calculator Gazlandırma Hesaplayıcısı Input Girdi Collected Beer Volume Toplam Bira Hacmi Amount of beer to prime Gazlandırılacak bira miktarı Beer Temperature Bira Sıcaklığı Temp of the beer Biranın sıcaklığı Desired Volumes İstenilen gazlandırma How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Ne kadar CO2 gazlandırma istersiniz (1 L CO2 @ L bira başına STP) Glucose Monohydrate (corn sugar) Glikoz Monohidrat (mısır şekeri) Anhydrous Glucose Susuz Glikoz Sucrose (table sugar) Sakaroz (masa şekeri) Dry Malt Extract Kuru Malt Ekstraktı Output Çıktı Prime with Şununla gazlandır How much priming ingredient to use Gazlandırmak için ne kadar madde kullanılacak Calculate Hesapla recipeExtrasWidget Form Biçim Brewer Bira Üreticisi Asst. Brewer Bira Yardımcı Üreticisi Taste Rating Tadım Puanlaması Primary Age (days) İlk Mayalanma Olgunluğu (gün) Primary Temp İlk Mayalanmanın Sıcaklığı Secondary Age (days) İkincil Mayalanma Olgunluğu (gün) Secondary Temp İkincil Mayalanma sıcaklığı Tertiary Age (days) Üçüncül Olgunluk (gün) Tertiary Temp Üçüncül Sıcaklık Bottle/Keg Age (days) Şişede/Kegde olgunluk (gün) Bottle/Keg Temp Şişe/Keg Sıcaklığı Date First Brewed İlk Demlendiği Gün dd MMM yyyy gg AA yyyy Carbonation Volumes Gazlandırma Hacimleri Taste Notes Tadım Notları Notes Notlar refractoDialog Refractometer Tools Refraktometre Araçları Inputs Girdiler Original Plato Orijinal Plato OG (20 C) Current Plato Şimdiki Plato Calculate Hesapla Outputs Çıktılar SG (20C) ABV ABW Refractive Index Refraktif İndeks Real Extract (Plato) Gerçek Ekstrakt (Plato) OG (20C) Measured original plato Ölçülmüş orijinal plato Measured original gravity Ölçülmüş orijinal ağırlık Current measured plato Şimdiki ölçülmüş plato strikeWaterDialog Strike Water Calculator Daldırma öncesi Su Hesaplayıcısı Initial Infusion Başlangıç Eklemesi Original Grain Temperature Tahılın Esas Sıcaklığı Target Mash Temperature Hedeflenen Mayşe Sıcaklığı Weight of Grain Tahılın Ağırlığı Volume of Water Suyun Hacmi Mash Infusion Mayşe Eklenmesi Total Volume of Water Suyun Toplam Hacmi Grain Weight Tahılın Ağırlığı Actual Mash Temperature Şuanki Mayşe Sıcaklığı Infusion Water Temperature Eklenecek Suyun Sıcaklığı Calculate Hesapla Strike Water Temperature Daldırma Suyu Sıcaklığı Volume to add Eklenecek hacim Note: This calculator assumes a preheated mash tun. Not: Bu hesaplayıcı, kazanın önceden ısıtıldığını varsayar. styleEditor Style Editor Stil Düzenleyici Style Biçem Delete selected style Seçilen stili sil Name İsim Category Kategori Category number Kategori numarası Style letter Stil harfi Style guide Stil kılavuzu Type Tür Type of beverage İçecek türü Lager Ale Mead Bal Likörü Wheat Buğday Mixed Karışık Cider Elma Şarabı Max En fazla Min En az OG FG IBUs IBU Color (SRM) Renk (SRM) Carb (vols) Gazlılık (hacim) ABV (pct) ABV (pct) Profile Profil Ingredients Katkılar Examples Örnekler Notes Notlar Main Ana Required Gerekli name isim Ranges Aralıklar New style Yeni Stil Save and close Kaydet ve kapat Discard and close Kaydetmeden çık timerListDialog Addition Timers İlaveler için Zamanlayıcılar timerWidget Form Biçim Add: Ekle: Notes... Notlar... At: Şu zaman: mins dk Stop Durdur Set Sound Ses Ayarla Cancel İptal Play Alarm Sound Alarm Sesini Çal waterDialog Water Chemistry Su Kimyası Profiles Profiller % RO in Mash Mayşede % RO Target Profile Hedeflenen Profil PushButton Base Profile Temel Profil % RO in Sparge Yıkamada % RO PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts Toplam Tuz CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Tuzlar Add a salt Tuz Ekle Remove selected salt Seçilen tuzu kaldır waterEditor Name İsim Notes Notlar Edit Water Suyu Düzenle Alkalinity Alkalinity measured as yeastEditor Yeast Editor Maya Düzenleyici Name İsim Type Tür Ale Lager Wheat Buğday Wine Şarap Champagne Şampanya Form Biçim Liquid Sıvı Dry Kuru Slant Meyilli Culture Kültür Check it if the amount given is in kg instead of L. Miktarın L yerine KG olarak listelendiğini kontrol edin. Amount is weight? Miktar ağırlık mı? Checked if the given amount is weight instead of volume Miktarın hacim yerine ağırlık olarak listelendiğini kontrol edin Lab Lab Product ID Ürün Kimliği Min Temp Asgari Sıcaklık Min temp Asgari sıcaklık Max Temp Azami Sıcaklık Max temp Azami sıcaklık Flocculation Çökelme Low Düşük Medium Orta High Yüksek Very High Çok Yüksek Attenuation (%) Sindirme (%) Apparent attenuation as percentage of OG points Görünen sindirim OG noktalarının yüzdesidir Times Recultured Tekrar Kullanıldı Times this yeast has been recultured Bu maya kurtarılıp tekrar kültürlendi Max Recultures Azami Tekrar Kültürleme Max recultures Azami tekrar kültürleme Add to Secondary İkincil Mayalayıcıya Ekle Checked means add this yeast to secondary instead of primary İşaretli olması, bu mayanın ilk değil ikinci mayalayıcıya eklendiğini gösterir Quanta in Inventory Envantördeki Miktar Quanta in inventory Envantördeki miktar Main Ana Extras Ekstralar Best For Son Kullanma Tarihi Notes Notlar New yeast Yeni maya Save and close Kaydet ve kapat Discard and close Kaydetmeden çık brewtarget-3.0.11/translations/bt_zh.ts000066400000000000000000007703601455772564600202030ustar00rootroot00000000000000 AboutDialog About Brewtarget 关于BrewtargetAbout Brewtarget AlcoholTool Alcohol Tool Original Gravity (OG) ABV ABV Final Gravity (FG) Reading Temperature 温度 Corrected Reading Advanced Mode Hydrometer Calibration Temperature Initial Reading Final Reading Result Calculated according to the formula set by the UK Laboratory of the Government Chemist BrewDayFormatter Brewday Brewday Style 样式Style Date 日期 Boil Time 煮沸时间Boil Time Efficiency 效率Efficiency Boil Volume 煮沸体积 Preboil Gravity Final Volume 最终成交量 Starting Gravity 开始比重 IBU IBU Final Gravity 最后比重 ABV ABV Estimated calories (per 33 cl) Estimated calories (per 12 oz) 估计卡路里(每12盎司) Instructions 指令Instructions Completed 完成 Time 时间Time Step 步驟 Add grains 添加谷物 Heat water Heat water加热水 Actual PreBoil Volume 实际PreBoil体积量 Actual PreBoil Gravity PostBoil 实际比重 PostBoil Volume PostBoil 体积 PostBoil Gravity PostBoil比重 Volume into fermenter 进入发酵罐的体积Volume into fermenter BrewDayScrollWidget Style 样式Style Date 日期 Boil Time 煮沸时间Boil Time Efficiency 效率Efficiency Boil Volume 煮沸体积 Preboil Gravity 预计比重的 Final Volume 最终成交量 Starting Gravity 开始比重 IBU IBU Final Gravity 最后比重 ABV ABV Instructions 指令Instructions Completed 完成 Time 时间Time Step 步驟 Actual PreBoil Volume 实际PreBoil体积量 Actual PreBoil Gravity PostBoil 实际比重 PostBoil Volume PostBoil 体积 PostBoil Gravity PostBoil比重 Volume into fermenter 进入发酵罐的体积Volume into fermenter Print Document 打印文件 <h2>Notes</h2> < h2 >注< / h2 > Step %1: %2 步骤 %1: %2 Add grains 添加谷物 Heat water Heat water加热水 Estimated calories (per 33 cl) Estimated calories (per 12 oz) 估计卡路里(每12盎司) Brewday Brewday BrewDayWidget Style 样式Style Date 日期 Boil Volume 煮沸体积 Preboil Gravity 预计比重 Final Volume 最终成交量 Starting Gravity 开始比重 Boil Time 煮沸时间Boil Time IBU IBU Predicted Efficiency 预测效率 Estimated calories (per 12 oz) 估计卡路里(每12盎司) Instructions 指令Instructions Completed 完成 Time 时间Time Step 步驟 Actual Pre-boil Volume: 实际预煮体积 Actual Pre-boil Gravity: 实际预熬比重: Post-boil Volume: 最后熬煮量 Post-boil Gravity: 熬煮后比重 Volume in fermenter: 发酵体积: Print Document 打印文件 Notes 说明Notes Step %1: %2 步骤 %1: %2 Brewtarget Default 默认 EBC EBC SRM SRM Plato 柏拉图Plato Specific Gravity 比重 SI SI US Customary 美国习惯 Milligrams 毫克 Grams Kilograms 公斤 Ounces 盎司 Pounds 英镑 Celsius 摄氏 Fahrenheit 华氏 British Imperial 英制 MilliLiters 毫升 Liters Teaspoons 茶匙 Tablespoons 汤匙 Cups Quarts 夸脱 Gallons 加仑 BtDigitWidget Too low for style. 过低的风格。 In range for style. 在范围的风格 Too high for style. 过高的风格。 BtPrintAndPreview Print And Preview Recipe 食谱 Select Recipe(s) Select what to include Brewday Instructions Inventory All Fermentables 发酵物Fermentables Hops 酒花Hops Micelleneous Yeast 酵母Yeast Output 产量Output Paper PDF HTML Printer Settings Paper size: Select available Printers Orientation Portrait Landscape Cancel 取消 Print BtSplashScreen Loading... BtTreeModel Name 名Name Brew Date 酿造日期 Style 样式Style Boil Time 煮沸时间Boil Time Color 颜色Color Type 类型Type Use 使用Use Form 形式Form Category 类别 Number Letter Guide PATH FULLPATH Could not copy There was an unexpected error creating %1 Snapshots Ca HCO3 SO4 Cl Na Mg pH BtTreeView New 新New Recipe 食谱 Brew It! Brew Again Change date Recalculate eff Delete Equipment 设备Equipment Fermentable Hop Misc 其他 Style 样式Style Yeast 酵母Yeast Folder Copy Export Import Delete %1 Delete %1 %2? BrewNote Cancel All Copy %1 复制Copy %1 Enter a unique name for the copy of %1. 输入一个唯一的名称为%1副本。Enter a unique name for the copy of %1. An empty name will skip copying this %1. To XML Show Snapshots Hide Snapshots Detach Recipe Snapshot Recipe Water ConverterTool Converter Tool 转换器工具Converter Tool Input 输入Input Output Units 输出单元Output Units Output 产量Output Convert 兑换Convert Amount and units to convert 金额和单位转换Amount and units to convert Unit you want to convert to 你要转换的单位Unit you want to convert to Output conversion 输出转换Output conversion Database Merge Database 合并数据库 There may be new ingredients and recipes available. Would you like to add these to your database? 有可能是新的成分和配方。你想添加到你的数据库? Database password Password Connection failed Could not connect to %1 : %2 Success! ERROR Successfully read new default data %1 Unable to import new default data %1 Log file may contain more details. Filename Host & Port Database Schema Username NODB SQLITE PGSQL ALLDB EquipmentEditor Grain absorption (%1/%2) 粮食吸水率(%1/%2) Tun Volume Warning 桶容积警告 Batch Size Warning 批量大小警告 Equipment name 设备名称 Equipment name: 设备名称: The tun volume you entered is 0. This may cause problems 重量输入为0。这可能导致问题 The batch size you entered is 0. This may cause problems 您输入的批次大小为0。这可能导致问题 Hop Utilization Warning 合利用预警 The hop utilization percentage you entered is 0. This may cause problems 您输入的酒花利用率为0。这可能导致问题 Equipment Editor 设备编辑器Equipment Editor Equipment 设备Equipment Set as Default 设置为默认Set as Default Required Fields 必填项Required Fields Name 名Name Pre-boil volume 煮沸前音量Pre-boil volume Calculate pre-boil volume 计算预熬音量Calculate pre-boil volume Batch size 批量大小 Boiling && Water 水沸腾&&Boiling && Water Boil time 煮沸时间Boil time Evaporation rate (per hr) 蒸发率(每小时)Evaporation rate (per hr) Kettle top-up water 水壶补足水Kettle top-up water Final top-up water 最终补足水Final top-up water Grain Absorption (L/kg) 谷物吸收(L /公斤) Default Absorption 默认吸收 Hop Utilization 合利用 Hop Utilization Boiling Point of Water 水的沸点 Mash Tun 醪屯Mash Tun Volume 量体积Volume Mass 块Mass Remove equipment 删除设备Remove equipment If checked, we will calculate your pre-boil volume based on your desired batch size, boil time, evaporation rate, losses, etc. 如果选中,我们将计算你的预熬根据您所需的批处理大小,熬时间,蒸发率,损失等体积 Automatically fill in pre-boil volume 自动填写预熬货量Automatically fill in pre-boil volume How much water boils off per hour 关闭每小时多少水沸腾How much water boils off per hour How much water is added to kettle immediately pre-boil 有多少水立即添加到釜中煮沸前How much water is added to kettle immediately pre-boil Water added to fermenter 水加入到发酵罐Water added to fermenter Volume of mash tun 糖化桶体积 Mass or weight of mash tun 糖化桶的质量或重量Mass or weight of mash tun Wort lost between kettle and fermenter 麦汁之间失去水壶和发酵Wort lost between kettle and fermenter Volume of wort lost to lauter deadspace 体积的麦芽汁输给了纯净的死亡Volume of wort lost to lauter deadspace New equipment 新设备New equipment Save 节省Save Cancel 取消 The following values are not set: mash tun volume (all-grain and BIAB only) batch size hop utilization Calculation Warnings This equipment profile may break Brewtarget's maths Fermentable Mashed 捣碎Mashed Steeped Not mashed Late 晚Late Normal Dry Extract Extract 提取 Grain 粮食 Sugar Adjunct 附属物 FermentableDialog Fermentable name 可发酵的名字 Fermentable name: 可发酵的名称: Fermentable Database 可发酵的数据库Fermentable Database Add to Recipe 添加到配方Add to Recipe New 新New Add selected ingredient to recipe 选择添加成份,配方添加选定的配方成分Add selected ingredient to recipe Create new ingredient 创建新的成分Create new ingredient Edit selected ingredient 编辑选定的成分Edit selected ingredient Remove selected ingredient 删除选定的成分Remove selected ingredient FermentableEditor Fermentable name 可发酵的名字 Fermentable name: 可发酵的名称: FermentableItemDelegate Grain 粮食 Sugar Extract 提取 Dry Extract 干浸膏 Adjunct 附属物 Mashed 捣碎Mashed Late 晚Late FermentableTableModel Bad model index. row = %1 坏榜样指数。排=%1row = %1 Bad column: %1 坏列:%1Bad column: %1 Name 名Name Type 类型Type Amount 金额Amount Yield % 率% Inventory Color 颜色Color Method Addition Change Fermentable Name Change Fermentable Type Change Fermentable Amount Change Yield Change Color Change Fermentable Inventory Amount Amount Type 金额类型MiscTableModel | Change Fermentable Is Mashed Change Add After Boil Hop Mash 糖化醪Mash First Wort 第一麦汁 Boil Aroma 香气 Dry Hop 干合 Bittering 苦味 Both Leaf Pellet Plug 塞插头Plug Flavor 味Flavor Aroma & Bittering Extract 提取 Post-Boil HopDialog Hop name 合名Hop name Hop name: 合名称合名 Hop Database 合数据库 Add to Recipe 添加到配方Add to Recipe New 新New Add selected ingredient to recipe 选择添加成份,配方添加选定的配方成分Add selected ingredient to recipe Create new ingredient 创建新的成分Create new ingredient Edit selected ingredient 编辑选定的成分Edit selected ingredient Remove selected ingredient 删除选定的成分Remove selected ingredient HopEditor Hop name 合名Hop name Hop name: 合名称合名 Flavor 味Flavor Extract 提取 Bittering Aroma Aroma & Bittering Leaf Pellet Plug Mash First Wort Boil Post-Boil Dry Hop HopItemDelegate Boil 熬Boil Dry Hop 干Dry Hop Mash 糖化Mash First Wort 第一次麦芽汁First Wort Aroma 香气Aroma Leaf 叶Leaf Pellet 丸Pellet Plug 插头Plug HopTableModel Name 名Name Alpha % 阿尔法Alpha % Amount 量Amount Use 使用Use Time 时间Time Form 形式Form Inventory Change Hop Name Change Hop Alpha % Change Hop Inventory Amount Change Hop Amount Change Hop Use Change Hop Form Change Hop Time HydrometerTool Hydrometer Tool SG Reading Temperature 温度 Adjust SG Convert 兑换Convert Measured gravity Corrected gravity Hydrometer Calibration IbuGuSlider Cloying Extra Malty Slightly Malty Balanced Slightly Hoppy Extra Hoppy Way Hoppy ImportRecordCount Couldn't find any recognisable data in the file! 🗸 Read record records ↷ Skipped MainWindow Open 打开Open BeerXML files (*.xml) BeerXML文件BeerXML files (*.xml) Save 节省Save Equipment request 设备的要求Equipment request Would you like to set the batch size, boil size and time to that requested by the equipment? 你想批量大小,熬大小和时间设置设备所要求的吗? HTML files (*.html) HTML文件HTML files (*.html) Database Update 数据库更新原文 Database Update You are about to update the current database with another one. This may make changes to (but will not delete) some of your ingredients. It will not modify any of your recipes. Continue? 您是来更新当前数据库与另一个。这可能会更改(但不会删除)您的一些成分。它不会修改你的食谱。要继续吗? Select Database File 选择数据库文件Select Database File Brewtarget Database (*.sqlite) 的数据库BrewtargetBrewtarget Database (*.sqlite) Recipe name 配方名称Recipe name Recipe name: 配方名称Recipe name: Backup Database 备份数据库Backup Database Oops! 糟糕!Oops! Could not copy the files for some reason. 出于某种原因无法复制的文件。Could not copy the files for some reason A Warning Å警告A Warning This will obliterate your current set of recipes and ingredients. Do you want to continue? 这会抹杀您当前的食谱和配料。你要继续吗?Do you want to continue? For some reason, the operation failed. 出于某种原因,操作失败 For some reason, the operation failed. Import %1? 导入%1吗?Import %1? No mash 没有捣烂No mash Trying to add a mash step without a mash. Please create a mash first. 尝试没有醪中添加醪步骤。请创建醪第一。Trying to add a mash step without a mash. Copy Recipe 复制配方Copy Recipe Enter a unique name for the copy. 进入副本的唯一名称。Enter a unique name for the copy. Please give your mash a name before saving. 请给你的醪的名称保存之前。Please give your mash a name before saving Restart 重新开始Restart Please restart Brewtarget. 请重新启动Brewtarget。 No equipment 没有设备No equipment You must select or define an equipment profile first. 你必须选择或定义一个设备概要文件第一。You must select or define an equipment profile first. No style 没有风格 You must select a style first. 你必须选择一个风格第一You must select a style first.。 Choose File 选择文件 SQLite (*.sqlite) 数据库SQLite (*.sqlite) The database has been converted/upgraded. 这个数据库已经转换/升级。 The original XML files can be found in 原始的XML文件中可以找到 Folder name Folder name: Bad Name A folder name must have at least one non-whitespace character in it A folder name must have at least one non-/ character in it An error was returned while creating %1 Success! ERROR Successfully read "%1" %2 Successfully wrote "%1" %2 Unable to import data from "%1" %2 Log file may contain more details. Unable to write data to "%1" %2 Log file may contain more details. Change Recipe Name Change Recipe Style Change Recipe Kit Change Tun Weight Change Tun Specific Heat Change Batch Size Change Boil Size Change Boil Time Drop fermentables on a recipe Drop hops on a recipe Drop misc on a recipe Drop yeast on a recipe Change Recipe Efficiency Add fermentable to recipe Add hop to recipe Add misc to recipe Add yeast to recipe Add mash step to recipe Undo %1 Redo %1 Remove fermentable from recipe Remove hop from recipe Remove misc from recipe Remove yeast from recipe Error creating recipe Remove mash step No Mash You must define a mash first. MashDesigner No Fermentables 没有发酵物 Your recipe must have fermentables to design a mash. 你的配方必须有设计醪的发酵物。 No Equipment 没有设备 You have not set an equipment for this recipe. We really cannot continue without one. 您没有设置一个设备,这个食谱。我们真的无法继续没有之一。 Tun Temp 屯温度Tun Temp Enter the temperature of the tun before your first infusion. 输入的温度屯之前,你第一次输液。 Decoction error 汤错误Decoction error The first mash step cannot be a decoction. 第一醪步骤不能煎服。 MashStep Unnamed Mash Step MashStepTableModel Bad model index. row = %1 坏榜样指数排=%1row = %1 Bad column: %1 坏列Bad column: %1 Name Type 类型 Amount 量Amount Infusion Temp 灌注温度Infusion Temp Target Temp 目标温度Target Temp Time 时间Time Change Mash Step Name Change Mash Step Type Change Mash Step Decoction Amount Change Mash Step Infuse Amount Change Mash Step Infuse Temp Change Mash Step Temp Change Mash Step End Temp Change Mash Step Time MashWizard Mash thickness (%1/%2) 醪厚度(1%/2%)Mash thickness (%1/%2) Bad thickness 坏厚度 Bad thickness You must have a positive mash thickness. 你必须有一个积极的麦芽浆厚度 No steps 没有步骤 There must be at least one mash step to run the wizard. 必须有至少一个土豆泥步骤来运行该向导There must be at least one mash step to run the wizard.。 First step 第一步First step Your first mash step must be an infusion. 你第一醪一步都要输液。Your first mash step must be an infusion. Mash too thick 醪太厚 Your mash is too thick for desired temp. at first step. 你醪太厚所需的温度。在第一步骤。 Decoction error 汤错误Decoction error Something went wrong in decoction calculation. 煎剂计算出了错。Something went wrong in decoction calculation. Sparge temp. SPARGE温度。Sparge temp. In order to hit your sparge temp, the sparge water must be above boiling. Lower your sparge temp, or allow for more sparge water. 为了打你的喷雾温度,喷雾水必须煮沸以上。喷雾温度降低,或允许更多的喷雾水 Too much wort 太多的麦汁 You have too much wort from the mash for your boil size. I suggest increasing the boil size by increasing the boil time, or reducing your mash thickness. 你有太多的麦汁从熬大小醪。我建议增加熬熬时间,通过增加或减少您的醪厚度尺寸。 Batch Sparge %1 Fly Sparge Infusion temp. In order to hit your target temp on the final step, the infusion water must be above boiling. Lower your initial infusion volume. Misc Spice 香料Spice Fining 罚款Fining Water Agent 水剂Water Agent Herb 草本植物Herb Flavor 味Flavor Other 其他 Boil Mash Primary 主要 Secondary 次要Secondary Bottling 装瓶 Weight 重量 Volume MiscDialog Misc name 其他名称 Misc name: 其他名称: Misc Database Misc数据库Misc Database Add to Recipe 添加到配方Add to Recipe New 新New Add selected ingredient to recipe 选择添加成份,配方添加选定的配方成分Add selected ingredient to recipe Create new ingredient 创建新的成分Create new ingredient Edit selected ingredient 编辑选定的成分Edit selected ingredient Remove selected ingredient 删除选定的成分Remove selected ingredient MiscEditor Misc name 其他名称 Misc name: 其他名称: MiscItemDelegate Spice 香料Spice Fining 罚款Fining Water Agent 水剂Water Agent Herb 草本植物Herb Flavor 味Flavor Other 其他 Boil 熬Boil Mash 糖化Mash Primary 主要 Secondary 次要Secondary Bottling 装瓶 Weight 重量 Volume MiscTableModel Name 名Name Type 类型Type Use 使用Use Time 时间Time Amount 量Amount Amount Type 金额类型MiscTableModel | Inventory Change Misc Name Change Misc Type Change Misc Use Change Misc Time Change Misc Inventory Amount Change Misc Amount Change Misc Amount Type OptionDialog Open Directory 开放目录 Copy Data 复制数据复制数据 There do not seem to be any data files in this directory, so we will copy your old data here. 似乎是没有任何的数据文件在此目录中,所以我们将在这里复制旧的数据。 Restart 重新开始 Please restart Brewtarget. 请重新启动Brewtarget。 Catalan Czech German English Greek Spanish French Italian Dutch Polish Portuguese Russian Chinese US traditional units British imperial units Celsius 摄氏 Fahrenheit 华氏 20C/20C Specific Gravity 20/20℃比重20C/20C Specific Gravity Plato/Brix/Balling 柏拉图/糖度/球的Plato/Brix/Balling mm-dd-YYYY dd-mm-YYYY YYYY-mm-dd SRM SRM EBC EBC Tinseth's approximation 廷塞思近似Tinseth's approximation Rager's approximation 狂怒的近似Rager's approximation Noonan's approximation Mosher's approximation 莫舍的近似Mosher's approximation Daniel's approximation Morey's approximation 莫雷的近似Morey's approximation SQLite (default) PostgreSQL Danish Estonian Basque Galician Hungarian Latvian Norwegian Bokmål Serbian Swedish Turkish Test connection or cancel Transfer database Metric / SI units Lintner WK Choose User Data Directory Choose Backups Directory Choose Logging Directory Would you like Brewtarget to transfer your data to the new database? NOTE: If you've already loaded the data, say No Please restart Brewtarget to connect to the new database Saving the options without testing the connection can cause Brewtarget to not restart. Your changes have been discarded, which is likely really, really crappy UX. Please open a bug explaining exactly how you got to this message. PrintAndPreviewDialog File %1 filname << could not be saved Error saving file Could not open the file %1 for writing! please try again with a new filename or diretory QApplication Brewtarget is already running! Another instance of Brewtarget is already running. Running two copies of the program at once may lead to data loss. Press OK to quit. Application terminates The application encountered a fatal error. Error message: %1 The application encountered a fatal error. QObject Invalid color formula type: %1 无效的颜色配方类型:%1Invalid color formula type: %1 Unrecognized IBU formula type. %1 无法识别的IBU公式类型。%1Unrecognized IBU formula type. %1 Directory Problem 目录问题 "%1" cannot be read. “%1”不能被读取。"%1" cannot be read. New Version 新版本New Version Version %1 is now available. Download it? 版本1%。下载了吗?Version %1 is now available. Stop bothering you about new versions? 停止关于新版本的困扰着你? Database Failure 数据库故障 Failed to open the database '%1'. 无法打开数据库'%1'。Failed to open the database '%1'. Save Database Changes 保存数据库的变化 Would you like to save the changes you made? 你想保存您所做的更改? Multiple Databases Found 找到多个数据库 Multiple databases were found. Do you want to restore the changes you made during your last Brewtarget session, or rollback to before last session's changes? 发现多个数据库。你想恢复在最后Brewtarget期间会话,或者回滚所做的更改前最后一届的变化吗? Restore 恢复 Rollback 回滚Rollback Failed to remove the temporary backup database. Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. 无法删除临时备份数据库。导航到“%1”,,并删除'tempBackupDatabase.sqlite'。Navigate to '%1' and remove 'tempBackupDatabase.sqlite'. Failed to rollback to the backup database. Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. 无法回滚到备份数据库。导航到“%1”,删除'database.sqlite',如果它存在,命名'tempBackupDatabase.sqlite'database.sqlite'。Navigate to '%1', remove 'database.sqlite' if it exists, and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Database Restore Failure 数据库恢复失败 Failed to restore the backup database. Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. 无法恢复的备份数据库。导航到'%1'命名'tempBackupDatabase.sqlite'database.sqlite'。Navigate to '%1' and rename 'tempBackupDatabase.sqlite' to 'database.sqlite'. Grain 粮食 Sugar Extract 提取 Dry Extract 干浸膏Dry Extract Adjunct 附属物 Infusion 注入Infusion Temperature 温度 Decoction 煎煮Decoction Ale 爱尔Ale Lager 拉格Lager Wheat 小麦Wheat Wine 酒酒Wine Champagne 香槟Champagne Liquid Liquid液体 Dry Dry干 Slant Slant偏 Culture Culture文化 Low Medium Medium中 High High高 Very High Very High非常高 Recipes Recipes食谱 Equipment 设备Equipment Fermentables 发酵物Fermentables Hops 酒花Hops Miscellaneous 杂项Miscellaneous Yeast 酵母Yeast Style 样式Style Folder Failed to update the database Error attempting to create directory "%1" Fly Sparge Batch Sparge 批喷雾Batch Sparge Connection Test Connection to database was successful Plaintext Passwords are saved in plaintext. We make no effort to hide, obscure or otherwise protect the password. By enabling this option, you take full responsibility for any potential problems. Never Mash Sparge Ratio Both None 无None CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt kg g mg lb oz L mL bbl gal qt cup tbsp tsp min 分钟min s hr day C F srm ebc sg P WK British Imperial 英制 US Customary 美国习惯 Metric SRM (Standard Reference Method) EBC (European Brewery Convention) SG (Specific Gravity) Plato 柏拉图Plato Lintner Mass 块Mass Volume Time 时间Time Color 颜色Color Density Mixed 混合Mixed Unknown Detailed (for debugging) Normal Warnings and Errors only Errors only Could not create new log file directory Could not read new log file directory Could not write to new log file directory reverting to Inventory Name Amount Alpha % 阿尔法Alpha % No inventory available. Could not open PostgreSQL DB connection to %1. %2 Could not open SQLite DB file %1. %2 Water Resource directory "%1" is missing. The software might not operate correctly without this directory and its contents. Universal Standard floz week lovibond brix pH IBU IBU vol 卷vol mg/L ppm ppb cP mPa-s Acidity Bitterness Carbonation Viscosity Metric Alternate Lovibond Brix Windisch Kolbach Carbonation Volumes 碳化卷Carbonation Volumes Carbonation Mass Per Volume Diastatic Power Specific Heat Capacity Specific Heat Capacity Calories per Specific Heat Capacity Joules per c/g·C J/kg·K Late 晚Late Not mashed Mashed 捣碎Mashed Weight 重量 Mass Concentration Volume Concentration Metric Concentration Recipe Add grains 添加谷物 Add to the mash tun. to the mash tun.到糖化锅。 Heat water Heat water加热水 Bring Bring 带来 %1 water to %2, %1 water to %2, % 1水% 2, for upcoming infusions. for upcoming infusions.对于即将到来的输液 Add %1 water at %2 to mash to bring it to %3. Add %1 water at %2 to mash to bring it to %3.添加% 1水在% 2捣烂,要把% 3。 Heat mash to %1. Heat mash to %1.热压% 1。 Bring %1 of the mash to a boil and return to the mash tun to bring it to %2. Bring %1 of the mash to a boil and return to the mash tun to bring it to %2.带% 1的糖化煮沸并返回到糖化锅带它到% 2。 Hold for %1. Hold for %1.持有% 1。 Put %1 %2 into boil for %3. Put %1 %2 into boil for %3.把% 1% 2成煮% 3。 Put %1 %2 into fermenter for %3. 将%1%2%3进入发酵罐。Put %1 %2 into fermenter for %3. Put %1 %2 into first wort for %3. 将第一麦汁%3%1%2。Put %1 %2 into first wort for %3. Put %1 %2 into mash for %3. 捣烂%1%2%3。Put %1 %2 into mash for %3. Steep %1 %2 in wort for %3. 陡峭的麦汁中的%3%1%2。Steep %1 %2 in wort for %3. Use %1 %2 for %3 Use %1 %2 for %3 Hop addition Use %1 %2 at bottling for %3. %1%2在装瓶%3。Use %1 %2 at bottling for %3. Put %1 %2 into primary for %3. 将分为原发性%3%1%2。Put %1 %2 into primary for %3. Put %1 %2 into secondary for %3. 将次级%3%1%2。Put %1 %2 into secondary for %3. Use %1 %2 for %3. 使用%1%2%3。Use %1 %2 for %3. Misc addition Misc addition把% 1% 2成煮% 3。 Do first wort hopping with Do first wort hopping with 做第一次麦芽汁跳跃 First wort hopping First wort hopping第一次麦芽汁跳跃 You should now have %1 wort. You should now have %1 wort.你现在应该有% 1麦芽汁。 Add %1 water to the kettle, bringing pre-boil volume to %2. Add %1 water to the kettle, bringing pre-boil volume to %2.添加% 1水的水壶,把预煮卷% 2。 Pre-boil Pre-boil Pre-boil Boil or steep Boil or steep 煮沸或陡峭的 Boil/steep fermentables Boil/steep fermentables煮/陡峭的fermentables to the boil at knockout. to the boil at knockout.在淘汰赛的沸腾。 Knockout additions Knockout additions淘汰赛添加 You should have %1 wort post-boil. 你应该有1%的麦汁煮沸后。You should have %1 wort post-boil. You anticipate losing %1 to trub and chiller loss. 您预计失去1%的凝固物和冷水机组的损失。You anticipate losing %1 to trub and chiller loss. Add %1 top up water into primary. 添加%1顶到初级化妆水。Add %1 top up water into primary. The final volume in the primary is %1. 在主终体积为%1。The final volume in the primary is %1. Post boil 发布熬Post boil Boil time 煮沸时间Boil time You did not configure an equipment (which you really should), so tell me the boil time. 你没有配置设备(你真的应该),所以告诉我熬时间。You did not configure an equipment (which you really should), so tell me the boil time. Bring the wort to a boil and hold for %1. 麦汁煮沸,保持1%。Bring the wort to a boil and hold for %1. Start boil 开始沸腾Start boil Flameout 熄火Flameout Stop boiling the wort. 停止沸腾麦汁。Stop boiling the wort. Cool wort and pitch 冷麦汁和俯仰 Cool wort and pitch %1 %2 yeast, %1%2酵母,%1 %2 yeast, to the primary. 到主服务器。to the primary. Pitch yeast 间距酵母Pitch yeast Let ferment until FG is %1. 让发酵,直到FG是1%。Let ferment until FG is %1. Ferment 发酵Ferment Transfer beer to secondary. 二次传输啤酒。Transfer beer to secondary. Transfer to secondary 转移到二级Transfer to secondary Add %1 %2 to boil at %3. 添加%1%2%3烧开。Add %1 %2 to boil at %3. Raise water to boil and then remove from heat. Stir in 提高水烧开,然后从火上移开。拌入 Raise water to boil and then remove from heat. Add Extracts to water 添加提取到水Add Extracts to water %1 water to %2 %2%1水 %1 water to %2 mash sparge Modify %1 water Dissolve into the %1 water %1 %2, RecipeExtrasWidget Change Brewer Change Assistant Brewer Change Taste Rating Change Primary Age Change Primary Temp Change Secondary Age Change Secondary Temp Change Tertiary Age Change Tertiary Temp Change Age Change Age Temp Change Date Change Carbonation Edit Taste Notes Edit Notes RecipeFormatter unknown style 未知风格unknown style N/A N / A Brewer 布鲁尔Brewer Date 日期 Batch Size 批次大小Batch Size Boil Size 煮沸尺寸Boil Size Boil Time 煮沸时间Boil Time Efficiency 效率Efficiency OG OG FG FG ABV ABV Color 颜色Color Fermentables 发酵物Fermentables Total grain: 粮食总:Total grain: Name 名Name Type 类型Type Amount 量Amount Mashed 捣碎Mashed Late 晚Late Yield 产量Yield Yes No Hops 酒花Hops Alpha 阿尔法Alpha Use 使用Use Time 时间Time Form 形式Form IBU IBU Misc 其他 Yeast 酵母Yeast Stage 舞台Stage Secondary 次要Secondary Primary 主要 Mash 糖化Mash Temp 温度 Target Temp 目标温度Target Temp Notes 说明Notes Instructions 指令Instructions Brew Date 酿造日期 Preboil Preboil SG SG Volume into BK 卷成BKVolume into BK Strike Temp 行使温度Strike Temp Final Temp 最终温度Final Temp Eff into BK BK效率成Eff into BK Projected OG 预计OGProjected OG Postboil Postboil Postboil Volume Postboil体积Postboil Volume Volume Into Fermenter 进入发酵罐的体积Volume Into Fermenter Brewhouse Eff 啤酒厂效率Brewhouse Eff Projected ABV 预计ABVProjected ABV Postferment Postferment Volume 量体积Volume Print Document 打印文件 Category 类别 Code Guide BoilTime Beta Lab 实验室Lab Attenuation Id Flocculation 絮凝Flocculation Miscs Miscs Yeasts 酵母菌Yeasts Estimated calories (per 33 cl) Estimated calories (per 12 oz) 估计卡路里(每12盎司) Bitterness Target Total Recipe 食谱 Ca Mg SO<sub>4</sub> Na Cl HCO<sub>3</sub> RefractoDialog OG Mismatch OG不匹配 Based on the given original plato, the OG should be %1, but you have entered %2. Continuing with the calculated OG. 根据给定的原始柏拉图,OG应该是1%,但是,你已经进入了2%。继续计算OG。Based on the given original plato, the OG should be %1, but you have entered %2. SaltItemDelegate NONE CaCl2 CaCO3 CaSO4 MgSO4 NaCl NaHCO3 Lactic acid H3PO4 Acid malt Never Mash Sparge Ratio Equal SaltTableModel Name Amount Added To % Acid ScaleRecipeEquipmentPage Select Equipment The recipe will be scaled to match the batch size and efficiency of the selected equipment New Equipment New Efficiency (%) ScaleRecipeIntroPage Scale Recipe This wizard will help you scale a recipe to another size or efficiency.Select another equipment with the new batch size and/or efficiency andthe wizard will scale the recipe ingredients automatically. ScaleRecipeTool Recipe Scaled 配方缩放 The equipment and mash have been reset due to the fact that mash temperatures do not scale easily. Please re-run the mash wizard. 设备和土豆泥已复位由于这样的事实醪的温度不容易扩展。请重新运行醪向导。 SmartDigitWidget Too low for style. 过低的风格。 In range for style. 在范围的风格 Too high for style. 过高的风格。 StyleEditor Style name 样式名 Style name: 风格名称: TimerDialog Addition Timer Set Addition Time(min): Time Remaining: Notes: Notes... Set Alarm sound Stop Alarm Cancel 取消 TimerListDialog Addition Timers TimerMainDialog Main Boil Timer Add Timer Start 开始 Stop 停止 Reset Hide Timers Show Timers Cancel Timers Load Current Recipe Set Boil Timer (mins): Set Boil Time Here Limit Alarm Ring Time Alarm Ring Time (secs): No Timers There are currently no timers to show. KNOCKOUT Active Timers You currently have active timers, would you like to replace them or add to them? Replace Add %1 of %2 %1 hop addition is already timed and has been ignored. %1 hop additions are already timed and have been ignored. Duplicate Timers Ignored No Addition Timers There are no boil addition, no timers generated. TimerWidget Open Sound 打开声音 Audio Files (*.wav *.ogg *.mp3 *.aiff) 音频文件(*。WAV OGG,MP3音乐,AIFF) Stop 停止 Start 开始 Set the timer to the specified value 设置定时器为指定的值Set the timer to the specified value HH:MM:SS HH:MM:SS Start/Stop timer 启动/停止计时器Start/Stop timer Set a sound as the alarm 设置一个声音警报Set a sound as the alarm Set Sound 声音Sound Notes... and Error Addition time cannot be longer than remaining boil time Audio Files (*.wav) UnitAndScalePopUpMenu Default UnitSystem Scale WaterDialog Too low for target profile. In range for target profile. Too high for target profile. Minimum expected concentration is %1 ppm Maximum expected concentration is %1 ppm WaterEditor PPM Calcium Bicarbonate Sulfate Chloride Sodium Magnesium Current Modified Water name Water name: WaterTableModel Bad model index. row = %1 坏榜样指数排=%1row = %1 Bad column: %1 坏列:%1Bad column: %1 Name 名Name Amount 量Amount Calcium (ppm) 钙(PPM)Calcium (ppm) Bicarbonate (ppm) 碳酸氢钠(PPM)Bicarbonate (ppm) Sulfate (ppm) 硫酸(PPM)Sulfate (ppm) Chloride (ppm) 氯化物(PPM)Chloride (ppm) Sodium (ppm) 钠(PPM)Sodium (ppm) Magnesium (ppm) 镁Magnesium (ppm) XmlCoding Internal Error! (Document parse returned null pointer.) Contents of file were not readable Could not understand file format Yeast Ale 爱尔Ale Lager 拉格Lager Wheat 小麦Wheat Wine Champagne 香槟Champagne Liquid Liquid液体 Dry Dry干 Slant Slant偏 Culture Culture文化 Low Medium Medium中 High High高 Very High Very High非常高 YeastDialog Yeast name 酵母的名字Yeast name Yeast name: 酵母的名字:Yeast name: Yeast Database 酵母数据库Yeast Database Add to Recipe 添加到配方Add to Recipe New 新New Add selected ingredient to recipe 选择添加成份,配方添加选定的配方成分Add selected ingredient to recipe Create new ingredient 创建新的成分Create new ingredient Edit selected ingredient 编辑选定的成分Edit selected ingredient Remove selected ingredient 删除选定的成分Remove selected ingredient YeastEditor Yeast name 酵母的名字Yeast name Yeast name: 酵母的名字:Yeast name: YeastItemDelegate Ale 爱尔Ale Lager 拉格Lager Wheat 小麦Wheat Wine 酒Wine Champagne 香槟Champagne Liquid Liquid液体 Dry Dry干 Slant Slant偏 Culture Culture文化 YeastTableModel Bad model index. row = %1 坏榜样指数排row = %1 Bad column: %1 坏列Bad column: %1 Name 名Name Type 类型Type Form 形式Form Amount 量Amount Laboratory 实验室Laboratory Product ID 产品IDProduct ID Inventory Change Yeast Name Change Yeast Laboratory Change Yeast Product ID Change Yeast Type Change Yeast Form Change Yeast Inventory Unit Size Change Yeast Amount ancestorDialog Dialog 对话Dialog is an descendant of Save changes Discard and close brewDayScrollWidget Form 形式Form Generate Instructions 生成指令 Insert step 插入步骤 Name 名Name Name of new step 新的一步名称 Step # 步骤# The number where the new step should be placed 应放置在新的步骤的数目 Insert the new step 插入新的一步Insert the new stepyi Move steps 移动步骤Move steps Move currently selected step up 移动当前选中的加强Move currently selected step up Move currently selected step down 移动当前选中下台Move currently selected step down Remove currently selected step 删除当前选中的一步Remove currently selected step brewDayWidget Brewday Mode Brewday模式Brewday Mode Instructions 指令Instructions Move currently selected step up 移动当前选中的加强Move currently selected step up Up 上层Up Move currently selected step down 移动当前选中下台Move currently selected step down Down 下Down Remove currently selected step 删除当前选择的步骤Remove currently selected step Remove 消除Remove Insert step 插入步骤 Name 名Name Name of new step 新的一步名称 Step # 步骤# The number where the new step should be placed 应放置在新的步骤的数目 Insert the new step 插入新的一步Insert the new stepyi Insert 插入 brewNoteWidget Preboil Preboil SG SG Preboil gravity Preboil重力Preboil gravity Volume 量体积体积Volume Volume of wort collected 收集的麦芽汁的体积 Strike Temp 行使温度Strike Temp Temperature of mash after dough in 糖化温度后的面团Temperature of mash after dough in Final Temp 最终温度Final Temp Temperature of mash before mash out 混搭出前醪温度 Postboil Postboil OG OG Post boil gravity 烧开后重力Post boil gravity Postboil Volume Postboil体积Postboil Volume Volume of wort in BK after boil 在BK卷麦汁煮沸后Volume of wort in BK after boil Volume of wort transferred to fermenter 麦汁量转移到发酵Volume of wort transferred to fermenter Volume into fermenter 进入发酵罐的体积Volume into fermenter Pitch Temp 间距温度 Pitch Temp Temperature of wort when yeast is pitched 麦汁温度时,酵母投Temperature of wort when yeast is pitched Postferment Postferment Final gravity 最后重力 Volume of beer into serving keg/bottles 服成桶/瓶啤酒量 Eff into BK BK效率成Eff into BK Expected OG, based on measure fg 预计OG,根据措施FG Projected OG 预计OG Brewhouse efficiency 啤酒厂效率 Brewhouse Eff 啤酒厂效率Brewhouse Eff Expected ABV based on OG 根据OG预期ABV Projected ABV 预计ABVProjected ABV ABV based on FG ABV基于FGABV based on FG ABV ABV Notes 说明Notes brewNote yyyy-dd-MM Temperature of strike water before dough in Percent efficiency into boil kettle Efficiency into boil kettle Expected OG, based on measured FG Expected ABV based on recipe OG ABV based on user-reported FG Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation equipmentEditor Specific heat (cal/(g*K)) 比热(千卡/(G* K))Specific heat (cal/(g*K)) Losses LossesLosses Kettle to fermenter 水壶发酵Kettle to fermenter Lauter deadspace 纯净的死亡空间Lauter deadspace equipmentEditor Equipment Editor 设备编辑器Equipment Editor Equipment 设备Equipment Set as Default 设置为默认Set as Default Main Pre-boil Volume Batch Size 批次大小Batch Size Name Required Time 时间Time Calculate pre-boil volume 计算预熬音量Calculate pre-boil volume Boil time 煮沸时间Boil time Evaporation rate (per hr) 蒸发率(每小时)Evaporation rate (per hr) Final top-up water 最终补足水Final top-up water Kettle top-up water 水壶补足水Kettle top-up water Kettle to Fermenter Loss Physics Default Absorption 默认吸收 Grain absorption (L/kg) Hop % Utilization Boiling Point of Water 水的沸点 Mash tun Volume Mash tun Weight Volume of mash tun 糖化桶体积 Specific Heat (Cal/(g*C)) Notes 说明Notes New equipment 新设备New equipment Save and close Discard and close fermentableEditor Fermentable Editor 可发酵的编辑Fermentable Editor Required Fields 必填项Required Fields Name 名Name Type 类型Type Grain 粮食 Sugar Extract 提取 Dry Extract 干浸膏Dry Extract Adjunct 附属物 Amount 量Amount Yield (%) 收益率(%)Yield (%) Yield as compared to glucose 良品率相比为葡萄糖Yield as compared to glucose Lovibond rating 罗维朋评级Lovibond rating Add After Boil 开锅后加入Add After Boil This ingredient is added post boil. 这种成分加入后烧开。This ingredient is added post boil. Origin 来源Origin Supplier 提供者Supplier Coarse/Fine Diff (%) 粗/细变化(%)Coarse/Fine Diff (%) Yield difference between coarse and fine grind 粗,细研磨的产量之间的差异Yield difference between coarse and fine grind Moisture (%) 水分(%)Moisture (%) Moisture percentage by mass 水分的质量百分比Moisture percentage by mass DP (Lintner) DP(林特纳)DP (Lintner) Diastatic power in Lintner 林特纳糖化力Diastatic power in Lintner Protein (%) 蛋白质(%)Protein (%) Protein percentage by mass 蛋白质的质量百分比Protein percentage by mass Max In Batch (%) 最大批量(%)Max In Batch (%) Maximum recommended percentage of total grist 推荐的最大百分比总谷物Maximum recommended percentage of total grist Recommend Mash 推荐醪Recommend Mash Recommend this be mashed 推荐这捣碎Recommend this be mashed Is Mashed 捣碎Is Mashed Checked if it is present in mash 检查,如果它是存在于麦芽浆中Checked if it is present in mash Bitterness (IBU*gal/lb) 苦味(IBU加仑/磅)苦(IBU *加仑/磅) Bitterness of pre-hopped extracts 预跳上提取的苦味Bitterness of pre-hopped extracts Notes: 附注:Notes: Amount in Inventory Amount in inventory Color 颜色Color Main Required Yield % 率% Extras 额外Extras Diastatic power Notes 说明Notes New fermentable Save and close Discard and close Fermantable Type hopEditor Hop Editor 跳编辑Hop Editor Required Fields 必填项Required Fields Name 名Name Alpha (%) Alpha (%)α-酸为 Alpha acids as percent by mass α-酸为质量百分比Alpha acids as percent by mass Amount 量Amount Use 使用Use Mash 糖化Mash First Wort 第一次麦芽汁First Wort Boil 熬Boil Aroma 香气 Dry Hop 干合Dry Hop Time 时间Time Type 类型Type Bittering 苦味 Bittering Both 两Both Form 形式Form Leaf 叶Leaf Pellet 丸Pellet Plug 插头Plug Beta (%) Beta (%)β(% Beta acids as percent by mass β氨基酸为质量百分比Beta acids as percent by mass HSI 溪HSI Hop Stability/Storage index 啤酒花稳定/存储索引Hop Stability/Storage index Origin 来源Origin Humulene (%) 蛇麻烯(%)Humulene (%) Humulene 蛇麻烯Humulene Caryophyllene (%) 石竹烯(%)Caryophyllene (%) Caryophyllene 石竹烯Caryophyllene Cohumulone (%) 草酮(%)Cohumulone (%) Cohumulone 草酮Cohumulone Myrcene (%) 月桂烯(%)Myrcene (%) Myrcene 月桂烯Myrcene Substitutes: 替补:Substitutes: Notes: 附注:Notes: Amount in Inventory Amount in inventory Main Required Alpha % 阿尔法Alpha % Extras 额外Extras Cohumulone % Myrcene % Beta % Humulene % Caryophyllene % Substitutes Notes 说明Notes New hop Save and close Discard and close instructionWidget Form 形式Form Show a timer 显示一个计时器Show a timer Show timer 显示计时器Show timer Mark this step completed 标记完成这一步Mark this step completed Step completed 步骤完成Step completed mainWindow Recipes Recipes食谱 Styles 样式Styles Fermentables 发酵物Fermentables Hops 酒花Hops Miscs Miscs Yeasts 酵母菌Yeasts Recipe 食谱 Name 名Name Name of recipe 配方名称Name of recipe Target boil size 目标熬大小的Target boil size Efficiency (%) 效率(%)Efficiency (%) Calculated Boil Size 煮多少计算Calculated Boil Size Calculated Batch Size 计算批量大小Calculated Batch Size The extraction efficiency you expect 你期望的萃取效率The extraction efficiency you expect Style 样式Style Boil Time 煮沸时间Boil Time Target batch size 目标批量大小 Target Batch Size 目标批次大小Target Batch Size Equipment 设备Equipment Target Boil Size 目标熬尺寸的Target Boil Size OG OG Boil SG 煮SGBoil SG FG FG ABV ABV Bitterness (IBU) 苦味(IBU) Color 颜色Color IBU/GU IBU/GU Calories/12oz 卡路里/ 12盎司Calories/12oz Extras 额外Extras Brewday Brewday Add a fermentable 添加一个可发酵Add a fermentable Remove selected fermentable 删除选定的发酵Remove selected fermentable Edit selected fermentable 编辑选定的可发酵Edit selected fermentable Add hop 添加酒花Add hop Remove selected hop 删除选定的跳Remove selected hop Edit selected hop 编辑选择Edit selected hop Miscellaneous 杂项Miscellaneous Add misc 添加杂项Add misc Remove selected misc 移动选定杂项Remove selected misc Edit selected misc 编辑选定的杂项Edit selected misc Yeast 酵母Yeast Add yeast 添加酵母Add yeast Remove selected yeast 删除选定的酵母Remove selected yeast Edit selected yeast 编辑选择的酵母Edit selected yeast Mash 糖化Mash Add mash step 添加醪步骤“Add mash step Remove selected mash step 删除选定的醪步骤 Edit selected mash step 编辑选定的醪步骤“ Edit mash properties 编辑捣烂属性Edit mash properties Edit mash 编辑捣烂编辑捣烂 Mash Des 醪DESMash Des Invoke the mash wizard 调用捣烂向导Invoke the mash wizard Mash wiz 醪WIZMash wiz Mashs Mashs Mash step up 糖化加强Mash step up Mash step down 糖化下台Mash step down Save this mash profile 保存此捣烂文件Save this mash profile Save Mash 保存醪Save Mash &About 关于(&A) &File 文件(&F) &Brewday &Brewday &Recipe &食谱&Recipe &Database 和数据库&Database &View 查看(&V) &Tools &工具 toolBar 工具栏toolBar About &BrewTarget 关于BrewTargetAbout &BrewTarget About Brewtarget 关于BrewtargetAbout Brewtarget &Export Recipe 进出口配方&Export Recipe &Fermentables 发酵物&Fermentables Ctrl+F 按Ctrl+ FCtrl+F &Hops 啤酒花&Hops Ctrl+H 按Ctrl+ HCtrl+H &Miscs &Miscs Ctrl+M 按Ctrl+ MCtrl+M &Yeasts 酵母菌&Yeasts Ctrl+Y 按CTRL + Y &Equipments 及设备 Ctrl+E 按Ctrl + E键 &Styles 与样式 Ctrl+T 按Ctrl + T键 &Exit 退出(&E) Ctrl+Q 按Ctrl + Q &Import Recipes 与进口食谱 &Options 与选项 &Manual 手动 &Scale Recipe 和规模配方 Recipe to Clipboard as &Text 配方和文字到剪贴板 &OG Correction Help 与OG校正帮助 &Convert Units 与转换单位 Backup Database 备份数据库Backup Database Restore Database 还原数据库 &Copy Recipe 复制配方 Pr&iming Calculator 公关及即时通信计算器Pr&iming Calculator &Refractometer Tools 折射工具 &Pitch Rate Calculator 间距率计算器 Merge Databases 合并数据库 Select another database to merge into the current one. 选择另一个数据库合并到当前。 &Print 打印(&P) Print Pre&view 打印前视图 &Export To HTML &导出为HTML &Export to HTML &导出到HTML &Backup 与备份 Save all recipes, ingredients, etc. to a backup folder 所有的配方,配料等保存到备份文件夹 &Restore 和恢复 Restore recipes, ingredients, etc. from a previous backup 恢复配方,配料,从以前的备份等 &Merge 您是不是要找: Merge 与合并&Merge Merge another set of recipes, ingredients, etc. into the current set 合并到当前的一组中的另一组的配方,配料,等Merge another set of recipes, ingredients, etc. into the current set &New Recipe 新配方&New Recipe Timers 定时器Timers Show timers 显示计时器Show timers Save 节省Save Delete selected 删除选定的Delete selected Delete recipe 删除配方Delete recipe &Mashs &Mashs Mashes 捣烂Mashes 1.0 1.0 tab_recipe Export to &BBCode Water &Name &Boil Time E&quipment &Style Tar&get Boil Size Recipe Locked Target Batch Si&ze &Efficiency (%) Batch Size 批次大小Batch Size Boil Size 煮沸尺寸Boil Size Edit &Export to File M&iscs &Print and preview Ctrl+P E&xit &Import from File Optio&ns Ti&mers Strike &Water Calculator &Hydrometer Temp Adjustment Alcohol Percentage Tool Water &Chemistry Undo Redo Ancestors Brew It! application/x-brewtarget-folder About &Brewtarget mashDesigner Mash Designer 混搭设计Mash Designer Name 名Name Type 类型Type Target temp. 目标温度。Target temp. Time 时间Time Batch Sparge 批喷雾Batch Sparge Next 下一步 Finish 完成Finish Infusion/Decoction Amount 输液/汤量Infusion/Decoction Amount min 分钟min max 最大max 0 0 Infusion Temp 灌注温度Infusion Temp Total Collected Wort 总收集麦芽汁Total Collected Wort vol 卷vol Tun Fullness 桶丰满Tun Fullness tunVol tunVol thickness 厚度thickness &Name &Type Tar&get temp. mashEditor Mash Editor 混搭编辑器Mash Editor Name 名Name Initial grain temp 初始晶粒温度Initial grain temp Sparge temp 吹扫温度Sparge temp Sparge temp target 吹扫温度目标Sparge temp target Sparge pH 喷雾pHSparge pH Notes 说明Notes Tun 桶Tun Initial tun temp 初始桶温度Initial tun temp Get following parameters from the recipe's equipment. 以下参数配方的设备。Get following parameters from the recipe's equipment. From Equipment 设备From Equipment Tun mass 桶质量Tun mass Tun sp. heat 桶sp热Tun sp. heat Tun specific heat (cal/(g*K)) 桶比热(cal /(g * K))Tun specific heat (cal/(g*K)) mashStepEditor Mash Step Editor 麦芽浆步骤编辑Mash Step Editor Name 名Name Type 类型Type Infusion 注入Infusion Temperature 温度 Decoction 煎煮Decoction Target temp. 目标温度。Target temp. Target temp. of this step 目标温度Target temp. of this step Infuse Amount 注入量Infuse Amount Amount of water to infuse 量的水注入Amount of water to infuse Infuse temp. 注入温度。Infuse temp. Temperature of infusion water 注入水的温度Temperature of infusion water Decoction Amount 汤量Decoction Amount Amount of mash to decoct 数量的麦芽浆来煎Amount of mash to decoct Time 时间Time Time to conduct the step 时间进行的步骤Time to conduct the step Temp. lag time 临时滞后时间Temp. lag time Lag time 滞后时间Lag time End temp. 结束临时End temp. Final temp. of this step 最后这一步的临时工Final temp. of this step Fly Sparge Batch Sparge 批喷雾Batch Sparge mashWizard Mash Wizard 糖化向导Mash Wizard Mash thickness (L/kg) 麦芽浆厚度(L /公斤)Mash thickness (L/kg) Mash thickness (do not enter any units) 麦芽浆厚度(不输入任何单位)Mash thickness (do not enter any units) No Spar&ge Fl&y Sparge Ba&tch Sparge Batches miscEditor Misc Editor 其他编辑器 Name 名Name Type 类型Type Spice 香料Spice Fining 罚款Fining Water Agent 水剂Water Agent Herb 草本植物Herb Flavor 味Flavor Other 其他 Use 使用Use Boil 熬Boil Mash 糖化Mash Primary 主要 Secondary 次要Secondary Bottling 装瓶 Time 时间Time Amount 量Amount Check it if the amount listed is in kg instead of L. 检查如果上市量(公斤)代替L。 Amount is weight? 金额重量?Amount is weight? Checked if the given amount is weight instead of volume 检查,如果给定的量是重量,而不是数量 Use for: 用于: Notes: 附注:Notes: Amount in Inventory Amount in inventory Main Use for Notes 说明Notes New misc Save and close Discard and close namedMashEditor Named Mash Editor 命名混搭编辑器Named Mash Editor Mash 糖化Mash Delete selected style 删除选定的风格 Name 名Name Initial grain temp 初始晶粒温度 Sparge temp 吹扫温度Sparge temp Sparge temp target 吹扫温度目标Sparge temp target Sparge pH 喷雾pHSparge pH Notes 说明Notes Tun 桶Tun Initial tun temp 初始桶温度Initial tun temp From Equipment 设备From Equipment Tun mass 桶质量Tun mass Tun sp. heat 桶sp热Tun sp. heat Tun specific heat (cal/(g*K)) 桶比热(cal /(g * K))Tun specific heat (cal/(g*K)) Add mash step 添加醪步骤“Add mash step Remove selected mash step 删除选定的醪步骤 Mash step up 糖化加强Mash step up Mash step down 糖化下台下台醪Mash step down ogAdjuster Adjust Volume to Hit OG 调整音量命中OGAdjust Volume to Hit OG Input 输入Input SG SG Measured gravity pre-boil 重力测量前熬 Temp 温度 Temperature of SG reading 温度的SG阅读Temperature of SG reading Calibration Temp 校准温度 Temp to which the hydrometer is calibrated 温度,比重计校准 -or- - 或者 - Plato 柏拉图Plato Plato (percent by mass of equivalent sucrose) 柏拉图质量相当于蔗糖(%)Plato (percent by mass of equivalent sucrose) Pre-Boil Volume 煮沸前成交量Pre-Boil Volume Measured pre-boil volume 测量前熬量Measured pre-boil volume Output 产量Output OG w/o Correction OG W / O型校正OG w/o Correction OG if you boil as planned OG如果你熬计划OG if you boil as planned Add to Boil 添加煮Add to Boil Amount of water you need to add to hit planned OG (or boil off if negative) 适量的水,你需要添加打计划OG(如果为负或煮沸)Amount of water you need to add to hit planned OG (or boil off if negative) Final Batch Size F最后一批大小inal Batch Size Estimated batch size after correction 修正后的预计批量大小Estimated batch size after correction Calculate 计算Calculate ogAdjuster optionsDialog Options 选项 Units 单位Units Weight 重量 Use SI units 使用国际标准单位Use SI units Use US traditional units 用我们传统的单位Use US traditional units Use British imperial units 使用英帝国单位 Temperature 温度 Celsius 摄氏 Fahrenheit 华氏 Volume 量体积体积Volume Gravity 重力Gravity 20C/20C Specific Gravity 20/20℃比重20C/20C Specific Gravity Plato/Brix/Balling 柏拉图/糖度/球的Plato/Brix/Balling Color 颜色Color Use SRM 使用SRM Use EBC 使用EBC Formulas 公式 Mosher's approximation 莫舍的近似Mosher's approximation Daniels' approximation 丹尼尔斯逼近Daniels' approximation Morey's approximation 莫雷的近似Morey's approximation IBU IBU Tinseth's approximation 廷塞思近似Tinseth's approximation Rager's approximation 狂怒的近似Rager's approximation IBU Adjustments IBU调整 % IBU adjustment %布洛芬调整的% IBU adjustment Mash Hop 麦芽浆Mash Hop First Wort 第一麦汁 Directories 目录Directories Database Directory 数据库目录Database Directory Where your brewtarget .xml files are. 你的brewtarget。xml文件Where your brewtarget .xml files are. Browse 浏览 Default 默认Default Language 语言 <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://sourceforge.net/sendmessage.php?touser=938941"> provide a translation</a> so that your friends can use brewtarget! </qt> Date 日期 Forumulas Mash Hop (%) First Wort (%) Databases Engines RDBMS Engine Test Connection Configuration Restore defaults Hostname Port Schema Database Username Password Save password Data Directory Backup Directory Number of Backups Frequency of Backups PostgresSQL's host name or IP address Port the PostgreSQL is listening on The schema containing the database User with create/delete table access Password for the user The name of the database Where your database file is Where to save your backups Number of backups to keep: -1 means never remove, 0 means never backup Diastatic power Logging Logging Level Log file location Use Default location Enable logging Recipe Snapshots Enable Automatic Snapshots Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots How many times Brewtarget needs to be run to trigger another backup: 1 means always backup <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> pitchDialog Pitch Rate Calculator 间距率计算器Pitch Rate Calculator Input 输入Input Wort Volume 麦汁体积Wort Volume OG OG For ales, 0.75-1. For lagers, 1.5-2. 适用于0.75-1啤酒,。对于啤酒,1.5-2。For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) 距率(M细胞)/(mL * P)Pitch Rate (M cells)/(mL*P) Aeration Method 曝气法Aeration Method Yeast Production Date 酵母生产日期Yeast Production Date Yeast Viability 酵母活力Yeast Viability None 无None O2 At Start O2在开始O2 At Start Stir Plate 搅拌板Stir Plate MM/dd/yyyy MM / DD /年MM/dd/yyyy % % TextLabel 文本标签TextLabel Calculate Viability From Date 计算从日期的可行性Calculate Viability From Date # Vials/Smack Packs Pitched 啪#瓶/包投# Vials/Smack Packs Pitched Output 产量Output Billions of Yeast Cells Required 酵母细胞所需的数十亿Billions of Yeast Cells Required # Vials/Smack Packs w/o Starter #瓶/打包w / o起动器# Vials/Smack Packs w/o Starter Dry Yeast 干酵母Dry Yeast Starter Volume 起动器体积Starter Volume Volume of wort Starting gravity of the wort Aeration method Production date (Best By date less three months) Estimated viability of the yeast Desired pitch rate Number of vials/smack packs added to starter How much yeast you will need How many smack packs or vials required to reach pitch rate Amount of dry yeast needed to reach pitch rate Starter size to reach pitch rate primingDialog Priming Calculator 启动计算器Priming Calculator Input 输入Input Collected Beer Volume 收集啤酒销量Collected Beer Volume Amount of beer to prime 数量的啤酒主要Amount of beer to prime Beer Temperature 啤酒温度Beer Temperature Temp of the beer 气温啤酒Temp of the beer Desired Volumes 所需的量Desired Volumes How many volumes of CO2 you want (1 L CO2 @ STP per L beer) 你想要多少体积的CO2(1 L CO2 @ STP每升啤酒)How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) 葡萄糖一水合物(玉米糖)Glucose Monohydrate (corn sugar) Anhydrous Glucose 无水葡萄糖Anhydrous Glucose Sucrose (table sugar) 蔗糖(蔗糖)Sucrose (table sugar) Dry Malt Extract 干燥的麦芽提取物Dry Malt Extract Output 产量Output Prime with 主要与Prime with How much priming ingredient to use 使用多少吸成分How much priming ingredient to use Calculate 计算Calculate recipeExtrasWidget Form 形式Form Brewer 布鲁尔Brewer Asst. Brewer 助理。布鲁尔Asst. Brewer Taste Rating 味道等级Taste Rating Primary Age (days) 小学年龄(天)Primary Age (days) Primary Temp 初级温度 Secondary Age (days) 中学时代(天)Secondary Age (days) Secondary Temp 二次温度Secondary Temp Tertiary Age (days) 第三纪(天)Tertiary Age (days) Tertiary Temp 第三温度Tertiary Temp Bottle/Keg Age (days) 瓶/桶年龄(天)Bottle/Keg Age (days) Bottle/Keg Temp 瓶/桶温度Bottle/Keg Temp Date First Brewed 首先酿造的日期Date First Brewed dd MMM yyyy dd MMM yyyy Carbonation Volumes 碳化卷Carbonation Volumes Taste Notes 味道注意事项Taste Notes Notes 说明Notes refractoDialog Refractometer Tools 折射工具 Inputs 输入 Original Plato 原柏拉图Original Plato OG (20 C) OG(20°C) Current Plato 当前柏拉图Current Plato Calculate 计算Calculate Outputs 输出 SG (20C) SG(20C) ABV ABV ABW ABW Refractive Index 折光指数 Real Extract (Plato) 实时提取物(柏拉图) OG (20C) OG (20C) Measured original plato Measured original gravity Current measured plato strikeWaterDialog Strike Water Calculator Initial Infusion Original Grain Temperature Target Mash Temperature Weight of Grain Volume of Water Mash Infusion Total Volume of Water Grain Weight Actual Mash Temperature Infusion Water Temperature Calculate 计算Calculate Strike Water Temperature Volume to add Note: This calculator assumes a preheated mash tun. styleEditor Style Editor 样式编辑器 Style 样式Style Delete selected style 删除选定的风格 Basic Information 基本信息Basic Information Name 名Name Category 类别 Category number 类别号Category number Style letter 样式Style letter Style guide 风格指南Style guide Type 类型Type Type of beverage 饮料类型Type of beverage Lager 拉格Lager Ale 爱尔Ale Mead 蜂蜜酒Mead Wheat 小麦Wheat Mixed 混合Mixed Cider 苹果汁Cider Vital Statistics 至关重要的统计Vital Statistics Max 最大Max Min 分钟Min OG OG FG FG IBUs IBUs Color (SRM) 颜色(SR​​ M) Carb (vols) 碳水化合物(卷)Carb (vols) ABV (pct) ABV (pct) Profile 配置文件 Ingredients 成分Ingredients Examples 例子Examples Notes 说明Notes New 新New Save 节省Save Cancel 取消 Main Required Ranges New style Save and close Discard and close timerListDialog Timers 定时器Timers Addition Timers timerWidget Form 形式Form Add: Notes... At: mins Stop 停止 Set Sound Cancel 取消 Play Alarm Sound waterDialog Water Chemistry Profiles % RO in Mash Target Profile PushButton Base Profile % RO in Sparge PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts CaCl<sub>2</sub> MgSO<sub>4</sub> CaCO<sub>3</sub> NaCl CaSO<sub>4<?sub> NaHCO<sub>3</sub> Salts Add a salt Remove selected salt waterEditor Dialog 对话Dialog Name 名Name Notes 说明Notes Edit Water Alkalinity Alkalinity measured as yeastEditor Yeast Editor 酵母编辑 Required Fields 必填项Required Fields Name 名Name Type 类型Type Ale 爱尔Ale Lager 拉格Lager Wheat 小麦Wheat Wine 酒Wine Champagne 香槟Champagne Form 形式Form Liquid Liquid液体 Dry Dry干 Slant Slant偏 Culture Culture文化 Amount 量Amount Check it if the amount given is in kg instead of L. 如果给定的数量是公斤代替L.检查Check it if the amount given is in kg instead of L. Amount is weight? 金额重量?Amount is weight? Checked if the given amount is weight instead of volume 检查,如果给定的量是重量,而不是数量 Lab 实验室Lab Product ID 产品IDProduct ID Min Temp 最低温度Min Temp Min temp 最小温度Min temp Max Temp 最高温度Max Temp Max temp 最高温度Max temp Flocculation 絮凝Flocculation Low Medium Medium中 High High高 Very High Very High非常高 Attenuation (%) 衰减(%)Attenuation (%) Apparent attenuation as percentage of OG points 明显的衰减为OG点的百分比Apparent attenuation as percentage of OG points Times Recultured 时间再培养Times Recultured Times this yeast has been recultured 这种酵母已培养Times this yeast has been recultured Max Recultures 最大Recultures的Max Recultures Max recultures Max reculturesMax recultures Add to Secondary 加入二次Add to Secondary Checked means add this yeast to secondary instead of primary 检查手段添加酵母二次代替原Checked means add this yeast to secondary instead of primary Best For: 最好的:Best For: Notes: 附注:Notes: Quanta in Inventory Quanta in inventory Main Extras 额外Extras Best For Notes 说明Notes New yeast Save and close Discard and close brewtarget-3.0.11/ui/000077500000000000000000000000001455772564600144045ustar00rootroot00000000000000brewtarget-3.0.11/ui/BtPrintAndPreview.ui000066400000000000000000000326651455772564600203260ustar00rootroot00000000000000 BtPrintAndPreview Print And Preview btPrintAndPreview 0 0 0 0 false QTabWidget::West 0 Recipe 15 Select Recipe(s) background-color: rgb(255, 255, 255); QFrame::WinPanel QFrame::Sunken Select what to include 10 Recipe true Brewday Instructions Qt::Vertical 20 40 Inventory All Fermentables Hops Micelleneous Yeast Qt::Vertical 20 40 Output false 10 Paper true buttonGroup PDF buttonGroup HTML buttonGroup Printer Settings Qt::Horizontal 40 20 Paper size: 1 0 Select available Printers Orientation Portrait true buttonGroup_2 Landscape buttonGroup_2 Qt::Horizontal 40 20 Cancel Print brewtarget-3.0.11/ui/TimerDialog.cpp000066400000000000000000000003361455772564600173120ustar00rootroot00000000000000#include "TimerDialog.h" #include "ui_timerDialog.h" TimerDialog::TimerDialog(QWidget *parent) : QDialog(parent), ui(new Ui::TimerDialog) { ui->setupUi(this); } TimerDialog::~TimerDialog() { delete ui; } brewtarget-3.0.11/ui/ancestorDialog.ui000066400000000000000000000052661455772564600177120ustar00rootroot00000000000000 ancestorDialog 0 0 340 124 Dialog QComboBox::AdjustToContents is an descendant of QComboBox::AdjustToContents Qt::Horizontal 40 20 Save changes :/images/filesave.svg:/images/filesave.svg Discard and close :/images/exit.svg:/images/exit.svg brewtarget-3.0.11/ui/brewDayScrollWidget.ui000066400000000000000000000264761455772564600207020ustar00rootroot00000000000000 brewDayScrollWidget 0 0 537 297 Form true 0 0 523 283 0 0 0 Generate Instructions 0 0 Insert step 2 0 0 Name 0 0 128 0 Name of new step 0 0 Step # 0 0 32 0 The number where the new step should be placed 0 0 0 Insert the new step :/images/smallPlus.svg:/images/smallPlus.svg Qt::Vertical 0 0 Move steps 0 0 0 Move currently selected step up :/images/smallUpArrow.svg:/images/smallUpArrow.svg 0 0 Move currently selected step down :/images/smallDownArrow.svg:/images/smallDownArrow.svg 0 0 0 Remove currently selected step :/images/smallMinus.svg:/images/smallMinus.svg Qt::Vertical 20 40 0 0 150 0 200 0 BtTextEdit QPlainTextEdit
    BtTextEdit.h
    brewtarget-3.0.11/ui/brewNoteWidget.ui000066400000000000000000000675611455772564600177130ustar00rootroot00000000000000 brewNoteWidget 0 0 636 448 brewNote :/images/edit.svg:/images/edit.svg QFrame::Panel true 0 0 626 438 page_preboil 0 0 252 0 252 16777215 false 0 0 0 242 349 page_preboil Preboil Qt::CustomContextMenu SG Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter lineEdit_Sg 0 0 100 0 100 16777215 Preboil gravity Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Qt::CustomContextMenu Volume Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter lineEdit_volIntoBk 0 0 100 0 100 16777215 Volume of wort collected Qt::CustomContextMenu Strike Temp Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter lineEdit_strikeTemp 0 0 100 0 100 16777215 Temperature of strike water before dough in Qt::CustomContextMenu Final Temp Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter lineEdit_mashFinTemp 0 0 100 0 100 16777215 Temperature of mash before mash out 0 0 242 349 page_postboil Postboil Qt::CustomContextMenu OG Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter lineEdit_Og 0 0 100 0 100 16777215 Post boil gravity Qt::CustomContextMenu Postboil Volume false Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter true lineEdit_postBoilVol 0 0 100 0 100 16777215 Volume of wort in BK after boil Qt::CustomContextMenu Volume of wort transferred to fermenter Volume into fermenter Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter true lineEdit_volIntoFerm 0 0 100 0 100 16777215 Qt::CustomContextMenu Pitch Temp Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter true lineEdit_pitchTemp 0 0 100 0 100 16777215 Temperature of wort when yeast is pitched 0 0 242 349 page_postferment Postferment Qt::CustomContextMenu FG lineEdit_Fg 0 0 100 0 100 16777215 Final gravity Qt::CustomContextMenu Volume lineEdit_finalVolume 0 0 100 0 100 16777215 Volume of beer into serving keg/bottles Qt::CustomContextMenu Date lineEdit_fermentDate 2014 10 8 yyyy-dd-MM true QFormLayout::ExpandingFieldsGrow Percent efficiency into boil kettle Efficiency into boil kettle Qt::CustomContextMenu Expected OG, based on measured FG Projected OG page_preboil Brewhouse efficiency Brewhouse efficiency Expected ABV based on recipe OG Projected ABV ABV based on user-reported FG ABV Yeast attenuation based on yeast specified in recipe Projected yeast attenuation Yeast attentuation based on user-reported OG and FG Measured yeast attenuation Notes 0 0 false SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    BtTextEdit QPlainTextEdit
    BtTextEdit.h
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    SmartDigitWidget QLabel
    widgets/SmartDigitWidget.h
    10 10 true true true
    brewtarget-3.0.11/ui/equipmentEditor.ui000066400000000000000000000426411455772564600201300ustar00rootroot00000000000000 equipmentEditor 0 0 626 315 0 0 Equipment Editor equipmentEditor Equipment QComboBox::AdjustToContents :/images/smallMinus.svg:/images/smallMinus.svg Qt::Horizontal 40 20 Set as Default QTabWidget::West QTabWidget::Rounded 1 false true equipmentEditor Main Qt::CustomContextMenu Pre-boil Volume lineEdit_boilSize Qt::CustomContextMenu Batch Size lineEdit_batchSize Name Required Name 0 0 Time Calculate pre-boil volume Qt::Vertical 20 40 Qt::CustomContextMenu Boil time lineEdit_boilTime Qt::CustomContextMenu Evaporation rate (per hr) lineEdit_evaporationRate Qt::CustomContextMenu Final top-up water lineEdit_topUpWater Qt::CustomContextMenu Kettle top-up water lineEdit_topUpKettle Qt::CustomContextMenu Kettle to Fermenter Loss lineEdit_trubChillerLoss Qt::CustomContextMenu Lauter deadspace lineEdit_lauterDeadspace Physics Default Absorption Grain absorption (L/kg) lineEdit_grainAbsorption Hop % Utilization lineEdit_hopUtilization Qt::CustomContextMenu Boiling Point of Water lineEdit_boilingPoint Qt::CustomContextMenu Mash tun Volume lineEdit_tunVolume Qt::CustomContextMenu Mash tun Weight lineEdit_tunWeight 0 0 Volume of mash tun Qt::Horizontal 40 20 Qt::Vertical 20 40 Specific Heat (Cal/(g*C)) Notes 0 0 100 100 1000 1000 Qt::Horizontal 40 20 New equipment :/images/smallPlus.svg:/images/smallPlus.svg Save and close :/images/filesave.svg:/images/filesave.svg Discard and close :/images/exit.svg:/images/exit.svg SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    tabWidget_editor equipmentComboBox pushButton_remove checkBox_defaultEquipment lineEdit_name lineEdit_batchSize lineEdit_boilSize checkBox_calcBoilVolume lineEdit_boilTime lineEdit_trubChillerLoss lineEdit_topUpKettle lineEdit_topUpWater lineEdit_evaporationRate lineEdit_lauterDeadspace lineEdit_tunVolume lineEdit_hopUtilization lineEdit_boilingPoint lineEdit_grainAbsorption pushButton_absorption lineEdit_tunWeight lineEdit_tunSpecificHeat pushButton_new pushButton_save pushButton_cancel textEdit_notes
    brewtarget-3.0.11/ui/fermentableEditor.ui000066400000000000000000000535031455772564600204040ustar00rootroot00000000000000 fermentableEditor 0 0 661 348 Fermentable Editor fermentableEditor QTabWidget::West 0 false Main Recommend this be mashed Required Name lineEdit_name Qt::Vertical 20 40 Qt::Horizontal 40 20 0 0 100 16777215 Fermantable Type 0 0 Recommend Mash checkBox_recommendMash 0 0 Add After Boil checkBox_addAfterBoil 0 0 This ingredient is added post boil. 0 0 100 16777215 Name Required Type comboBox_fermentableType 0 0 Is Mashed checkBox_isMashed Checked if it is present in mash Qt::CustomContextMenu Amount in Inventory true lineEdit_inventory 0 0 100 16777215 Amount in inventory Qt::CustomContextMenu Required Color lineEdit_color 0 0 100 16777215 Lovibond rating Required Yield % lineEdit_yield 0 0 100 16777215 Yield as compared to glucose Extras 0 0 100 16777215 Moisture percentage by mass Bitterness (IBU*gal/lb) lineEdit_ibuGalPerLb 0 0 100 16777215 Bitterness of pre-hopped extracts Moisture (%) lineEdit_moisture 0 0 100 16777215 Origin Origin lineEdit_origin Protein (%) lineEdit_protein Qt::CustomContextMenu Diastatic power lineEdit_diastaticPower 0 0 100 16777215 Diastatic power Coarse/Fine Diff (%) true lineEdit_coarseFineDiff Supplier lineEdit_supplier 0 0 100 16777215 Supplier 0 0 100 16777215 Maximum recommended percentage of total grist Qt::Horizontal 40 20 0 0 100 16777215 Protein percentage by mass Max In Batch (%) lineEdit_maxInBatch 0 0 100 16777215 Yield difference between coarse and fine grind Qt::Vertical 20 40 Notes 1000 1000 Qt::Horizontal 40 20 New fermentable :/images/smallPlus.svg:/images/smallPlus.svg Save and close :/images/filesave.svg:/images/filesave.svg Discard and close :/images/exit.svg:/images/exit.svg SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo) popContextMenu(QPoint)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    textModified() lineChanged() lineChanged(PreviousScaleInfo)
    tabWidget_editor lineEdit_name comboBox_fermentableType lineEdit_color lineEdit_yield lineEdit_inventory checkBox_addAfterBoil checkBox_recommendMash checkBox_isMashed lineEdit_origin lineEdit_supplier lineEdit_moisture lineEdit_diastaticPower lineEdit_protein lineEdit_maxInBatch lineEdit_coarseFineDiff lineEdit_ibuGalPerLb pushButton_new pushButton_save pushButton_cancel textEdit_notes
    brewtarget-3.0.11/ui/hopEditor.ui000066400000000000000000000441261455772564600167070ustar00rootroot00000000000000 hopEditor 0 0 800 450 0 0 Hop Editor hopEditor QTabWidget::West QTabWidget::Rounded 0 false true Main Required Use comboBox_hopUse Required Name lineEdit_name Required Alpha % lineEdit_alpha Alpha acids as percent by mass Name Qt::Vertical 20 40 Use Type comboBox_hopType 0 0 Type Form comboBox_hopForm 0 0 Form 0 0 Amount in inventory Qt::CustomContextMenu Amount in Inventory lineEdit_inventory Extras Qt::CustomContextMenu Time lineEdit_time 0 0 Cohumulone 0 0 Myrcene Qt::Vertical 20 40 0 0 Cohumulone % lineEdit_cohumulone 0 0 Myrcene % lineEdit_myrcene 0 0 Time HSI lineEdit_HSI 0 0 Hop Stability/Storage index Origin lineEdit_origin 0 0 Origin Beta % lineEdit_beta 0 0 Beta acids as percent by mass 0 0 Humulene % lineEdit_humulene 0 0 Humulene 0 0 Caryophyllene % lineEdit_caryophyllene 0 0 Caryophyllene % Substitutes 0 0 0 0 1000 1000 Notes 0 0 100 100 1000 1000 Qt::Horizontal 40 20 New hop :/images/smallPlus.svg:/images/smallPlus.svg Save and close :/images/filesave.svg:/images/filesave.svg Discard and close :/images/exit.svg:/images/exit.svg SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    textModified() lineChanged() lineChanged(PreviousScaleInfo)
    tabWidget_editor lineEdit_name lineEdit_alpha comboBox_hopUse comboBox_hopType comboBox_hopForm lineEdit_beta lineEdit_humulene lineEdit_caryophyllene lineEdit_cohumulone lineEdit_myrcene lineEdit_time lineEdit_HSI lineEdit_origin pushButton_new pushButton_save pushButton_cancel textEdit_substitutes textEdit_notes
    brewtarget-3.0.11/ui/instructionWidget.ui000066400000000000000000000046171455772564600205000ustar00rootroot00000000000000 instructionWidget 0 0 215 100 0 0 215 0 Form 1 0 0 0 100 100 500 16777215 Show a timer Show timer Mark this step completed Step completed Qt::Vertical 20 40 brewtarget-3.0.11/ui/mainWindow.ui000066400000000000000000002555171455772564600170760ustar00rootroot00000000000000 mainWindow 0 0 1200 900 0 0 0 0 false Brewtarget - $CONFIG_VERSION_STRING :/images/brewtarget.svg:/images/brewtarget.svg Qt::Horizontal 0 0 :/images/title.png 0 0 true QTabWidget::West 0 16 16 application/x-brewtarget-folder true Recipes :/images/brewtarget.svg:/images/brewtarget.svg Recipes true true :/images/smallStyle.svg:/images/smallStyle.svg Styles true :/images/smallKettle.svg:/images/smallKettle.svg Equipment :/images/smallBarley.svg:/images/smallBarley.svg Fermentables :/images/smallHop.svg:/images/smallHop.svg Hops :/images/smallQuestion.svg:/images/smallQuestion.svg Miscs :/images/smallYeast.svg:/images/smallYeast.svg Yeasts :/images/smallWater.svg:/images/smallWater.svg Water 1 1 true Qt::Vertical true 0 0 853 437 true 0 application/x-brewtarget-recipe true tab_recipe Recipe 0 0 &Name lineEdit_name 0 0 100 0 360 16777215 Name of recipe Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Qt::Horizontal 40 20 Sans Serif 9 50 false true 1.0 false 0 0 100 16777214 false false false true 0 0 Qt::CustomContextMenu &Boil Time lineEdit_boilTime 0 0 E&quipment qWidget_equipmentBox 0 0 100 0 100 16777215 Qt::DefaultContextMenu Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Qt::CustomContextMenu Boil SG lineEdit_boilSg 0 0 100 0 100 16777215 Qt::DefaultContextMenu The extraction efficiency you expect Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter 0 0 &Style qWidget_styleBox 1 0 0 16777215 16777215 0 0 30 16777215 0 0 Qt::CustomContextMenu Tar&get Boil Size lineEdit_boilSize Qt::RightToLeft Recipe Locked 0 0 Qt::CustomContextMenu Target Batch Si&ze lineEdit_batchSize 0 0 100 0 100 16777215 Target batch size Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter 0 0 &Efficiency (%) lineEdit_efficiency Calories/12oz 0 0 0 0 360 16777215 0 0 30 16777215 combobox-popup: 0; 15 0 0 100 0 100 16777215 Target boil size Qt::AlignJustify|Qt::AlignVCenter Qt::Vertical 20 40 Qt::Vertical 0 4 5 0 0 128 0 16777215 16777215 ABV Qt::CustomContextMenu Color Bitterness (IBU) 0 0 128 0 16777215 16777215 Qt::CustomContextMenu OG Qt::CustomContextMenu FG IBU/GU Batch Size rangeWidget_batchSize 0 0 128 0 16777215 16777215 Boil Size rangeWidget_boilsize 0 0 128 0 16777215 16777215 0 0 128 0 16777215 16777215 0 0 128 0 16777215 16777215 0 0 128 0 16777215 16777215 0 0 128 0 16777215 16777215 Qt::Vertical QSizePolicy::Expanding 40 20 Extras Brewday true 0 0 853 356 0 0 0 200 Qt::CustomContextMenu true 0 application/x-brewtarget-ingredient Fermentables Qt::CustomContextMenu true 1 Add a fermentable :/images/smallPlus.svg:/images/smallPlus.svg Remove selected fermentable :/images/smallMinus.svg:/images/smallMinus.svg Edit selected fermentable :/images/edit.svg:/images/edit.svg Qt::Vertical 20 40 Hops 1 Add hop :/images/smallPlus.svg:/images/smallPlus.svg Remove selected hop :/images/smallMinus.svg:/images/smallMinus.svg Edit selected hop :/images/edit.svg:/images/edit.svg Qt::Vertical 20 40 Miscellaneous Qt::CustomContextMenu 1 Add misc :/images/smallPlus.svg:/images/smallPlus.svg Remove selected misc :/images/smallMinus.svg:/images/smallMinus.svg Edit selected misc :/images/edit.svg:/images/edit.svg Qt::Vertical 20 40 Yeast Qt::CustomContextMenu 1 Add yeast :/images/smallPlus.svg:/images/smallPlus.svg Remove selected yeast :/images/smallMinus.svg:/images/smallMinus.svg Edit selected yeast :/images/edit.svg:/images/edit.svg Qt::Vertical 20 40 Mash Qt::CustomContextMenu 1 Add mash step :/images/smallPlus.svg:/images/smallPlus.svg Remove selected mash step :/images/smallMinus.svg:/images/smallMinus.svg Edit selected mash step :/images/edit.svg:/images/edit.svg Edit mash properties Edit mash Mash Des Invoke the mash wizard Mash wiz Qt::Vertical 20 40 0 0 0 Mashs 0 0 30 16777215 Qt::Horizontal 40 20 :/images/smallMinus.svg:/images/smallMinus.svg Mash step up :/images/smallUpArrow.svg:/images/smallUpArrow.svg Mash step down :/images/smallDownArrow.svg:/images/smallDownArrow.svg Save this mash profile Save Mash 0 0 1200 24 &About &File &Database :/images/server-database.png:/images/server-database.png &View &Tools Edit 75 true toolBar TopToolBarArea false :/images/smallInfo.svg:/images/smallInfo.svg About &Brewtarget About Brewtarget :/images/smallOutArrow.svg:/images/smallOutArrow.svg &Export to File :/images/smallBarley.svg:/images/smallBarley.svg &Fermentables Ctrl+F :/images/smallHop.svg:/images/smallHop.svg &Hops Ctrl+H :/images/smallQuestion.svg:/images/smallQuestion.svg M&iscs Ctrl+M :/images/smallYeast.svg:/images/smallYeast.svg &Yeasts Ctrl+Y :/images/smallKettle.svg:/images/smallKettle.svg &Equipments Ctrl+E :/images/smallStyle.svg:/images/smallStyle.svg &Styles Ctrl+T :/images/printer.png:/images/printer.png &Print and preview Ctrl+P :/images/exit.svg:/images/exit.svg E&xit Ctrl+Q :/images/smallArrow.svg:/images/smallArrow.svg &Import from File :/images/preferences-other.png:/images/preferences-other.png Optio&ns :/images/help-contents.png:/images/help-contents.png &Manual :/images/kbruch.png:/images/kbruch.png &Scale Recipe :/images/clipboard.svg:/images/clipboard.svg Recipe to Clipboard as &Text :/images/hydrometer.svg:/images/hydrometer.svg &OG Correction Help :/images/convert.svg:/images/convert.svg &Convert Units Backup Database Restore Database :/images/edit-copy.png:/images/edit-copy.png &Copy Recipe :/images/bubbles.svg:/images/bubbles.svg Pr&iming Calculator :/images/refractometer.svg:/images/refractometer.svg &Refractometer Tools :/images/yeastVial.svg:/images/yeastVial.svg &Pitch Rate Calculator Merge Databases Select another database to merge into the current one. :/images/backup.png:/images/backup.png &Backup Save all recipes, ingredients, etc. to a backup folder :/images/restore.svg:/images/restore.svg &Restore Restore recipes, ingredients, etc. from a previous backup :/images/smallPlus.svg:/images/smallPlus.svg &New Recipe :/images/clock.svg:/images/clock.svg Ti&mers Show timers :/images/filesave.svg:/images/filesave.svg Save Save :/images/smallMinus.svg:/images/smallMinus.svg Delete selected Delete recipe :/images/mashpaddle.svg :/images/bubbles.svg:/images/mashpaddle.svg &Mashs Mashes :/images/smallWater.svg:/images/smallWater.svg Strike &Water Calculator :/images/clipboard.svg:/images/clipboard.svg Export to &BBCode :/images/hydrometer.svg:/images/hydrometer.svg &Hydrometer Temp Adjustment Alcohol Percentage Tool :/images/testtube.svg:/images/testtube.svg Water &Chemistry Undo Redo :/images/merge.png:/images/merge.png Ancestors :/images/grain2glass.svg:/images/grain2glass.svg Brew It! SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    CustomComboBox QComboBox
    CustomComboBox.h
    StyleRangeWidget QWidget
    StyleRangeWidget.h
    MiscTreeView QTreeView
    BtTreeView.h
    IbuGuSlider QWidget
    IbuGuSlider.h
    BrewDayScrollWidget QWidget
    BrewDayScrollWidget.h
    RecipeExtrasWidget QWidget
    RecipeExtrasWidget.h
    EquipmentButton QPushButton
    EquipmentButton.h
    RecipeTreeView QTreeView
    BtTreeView.h
    EquipmentTreeView QTreeView
    BtTreeView.h
    FermentableTreeView QTreeView
    BtTreeView.h
    HopTreeView QTreeView
    BtTreeView.h
    YeastTreeView QTreeView
    BtTreeView.h
    StyleButton QPushButton
    StyleButton.h
    MashButton QPushButton
    MashButton.h
    StyleTreeView QTreeView
    BtTreeView.h
    BtTabWidget QTabWidget
    BtTabWidget.h
    1
    WaterTreeView QTreeView
    BtTreeView.h
    tabWidget_Trees treeView_recipe treeView_style treeView_equip treeView_ferm treeView_hops treeView_misc treeView_yeast scrollArea_tabs tabWidget_recipeView lineEdit_name styleButton styleComboBox equipmentButton equipmentComboBox lineEdit_batchSize lineEdit_boilSize lineEdit_efficiency lineEdit_boilTime scrollArea_tables tabWidget_ingredients fermentableTable pushButton_addFerm pushButton_removeFerm pushButton_editFerm hopTable pushButton_addHop pushButton_removeHop pushButton_editHop miscTable pushButton_addMisc pushButton_removeMisc pushButton_editMisc yeastTable pushButton_addYeast pushButton_removeYeast pushButton_editYeast mashStepTableWidget pushButton_addMashStep pushButton_removeMashStep pushButton_editMashStep pushButton_editMash pushButton_mashDes pushButton_mashWizard mashButton mashComboBox pushButton_mashRemove pushButton_mashUp pushButton_mashDown pushButton_saveMash
    brewtarget-3.0.11/ui/mashDesigner.ui000066400000000000000000000362451455772564600173660ustar00rootroot00000000000000 mashDesigner 0 0 683 296 Mash Designer mashDesigner QLayout::SetNoConstraint QFormLayout::FieldsStayAtSizeHint Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop &Name lineEdit_name 150 16777215 &Type comboBox_type Infusion Temperature Decoction Fly Sparge Batch Sparge Qt::CustomContextMenu Tar&get temp. lineEdit_temp 150 16777215 Qt::CustomContextMenu Time lineEdit_time 150 16777215 100 16777215 Next Finish 0 0 Infusion/Decoction Amount min 0 0 200 0 200 Qt::Horizontal max 0 Qt::AlignCenter 0 0 Infusion Temp min 0 0 200 0 200 Qt::Horizontal max 0 Qt::AlignCenter Total Collected Wort 0 Qt::Horizontal 0 0 0 Qt::Horizontal 0 0 vol 0 0 0 Tun Fullness Qt::AlignCenter tunVol Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter 0 0 0 Qt::AlignCenter Qt::Vertical QProgressBar::BottomToTop 0 Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter Qt::Vertical 0 0 0 0 vol thickness Qt::Vertical 0 0 SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    lineEdit_name comboBox_type lineEdit_temp lineEdit_time horizontalSlider_amount horizontalSlider_temp pushButton_next pushButton_finish
    brewtarget-3.0.11/ui/mashEditor.ui000066400000000000000000000337071455772564600170540ustar00rootroot00000000000000 mashEditor 0 0 482 240 Mash Editor mashEditor 2 0 0 Name lineEdit_name 0 0 100 16777215 Name 0 0 Qt::CustomContextMenu Initial grain temp lineEdit_grainTemp 0 0 100 16777215 Initial grain temp 0 0 Qt::CustomContextMenu Sparge temp lineEdit_spargeTemp 0 0 100 16777215 Sparge temp target 0 0 Sparge pH lineEdit_spargePh 0 0 100 16777215 Sparge pH 0 0 0 100 Notes Qt::Vertical 20 40 2 Tun mashEditor 2 0 0 Qt::CustomContextMenu Initial tun temp lineEdit_tunTemp 0 0 100 16777215 Initial tun temp 0 0 Get following parameters from the recipe's equipment. From Equipment false 0 0 Qt::CustomContextMenu Tun mass lineEdit_tunMass 0 0 100 16777215 Tun mass 0 0 Tun sp. heat lineEdit_tunSpHeat 0 0 100 16777215 Tun specific heat (cal/(g*K)) Qt::Vertical 20 40 Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo) popContextMenu(QPoint)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    textModified() lineChanged() lineChanged(PreviousScaleInfo)
    buttonBox accepted() mashEditor accept() 476 234 157 274 buttonBox rejected() mashEditor reject() 476 234 286 274
    brewtarget-3.0.11/ui/mashStepEditor.ui000066400000000000000000000362121455772564600177020ustar00rootroot00000000000000 mashStepEditor 0 0 476 182 Mash Step Editor mashStepEditor 2 0 0 Name lineEdit_name 100 0 100 0 100 16777215 Name 0 0 Type comboBox_type Type Infusion Temperature Decoction Fly Sparge Batch Sparge 0 0 Qt::CustomContextMenu Target temp. lineEdit_stepTemp 100 0 100 0 100 16777215 Target temp. of this step 0 0 Qt::CustomContextMenu Infuse Amount lineEdit_infuseAmount 100 0 100 0 100 16777215 Amount of water to infuse 0 0 Qt::CustomContextMenu Infuse temp. lineEdit_infuseTemp 100 0 100 16777215 Temperature of infusion water 2 0 0 Qt::CustomContextMenu Decoction Amount lineEdit_decoctionAmount 100 0 100 0 100 16777215 Amount of mash to decoct 0 0 Qt::CustomContextMenu Time lineEdit_stepTime 100 0 100 0 100 16777215 Time to conduct the step 0 0 Qt::CustomContextMenu Temp. lag time lineEdit_rampTime 100 0 100 0 100 16777215 Lag time 0 0 Qt::CustomContextMenu End temp. lineEdit_endTemp 100 0 100 0 100 16777215 Final temp. of this step Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    buttonBox accepted() mashStepEditor accept() 470 176 157 274 buttonBox rejected() mashStepEditor reject() 470 176 286 274
    brewtarget-3.0.11/ui/mashWizard.ui000066400000000000000000000171231455772564600170600ustar00rootroot00000000000000 mashWizard 0 0 345 138 Mash Wizard 0 0 0 0 No Spar&ge Fl&y Sparge Ba&tch Sparge QFrame::Plain Qt::Vertical 0 0 0 0 0 Qt::Vertical 20 40 3 0 0 0 0 0 0 Mash thickness (L/kg) 1 20.000000000000000 0.100000000000000 1 0 0 0 63 0 Batches Qt::Horizontal 40 20 1 5 radioButton_batchSparge widget_buttons widget_inputs line Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok buttonBox widget widget_mashThickness buttonBox buttonBox accepted() mashWizard accept() 248 254 157 274 buttonBox rejected() mashWizard reject() 316 260 286 274 brewtarget-3.0.11/ui/miscEditor.ui000066400000000000000000000313471455772564600170550ustar00rootroot00000000000000 miscEditor 0 0 658 325 Misc Editor miscEditor QTabWidget::West 0 false Main 100 0 100 0 100 16777215 Time 0 0 Type Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter comboBox_type 0 0 Use Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter comboBox_use Type Spice Fining Water Agent Herb Flavor Other 0 0 Qt::CustomContextMenu Time Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter lineEdit_time 100 0 100 0 100 16777215 Name Use Boil Mash Primary Secondary Bottling 0 0 Name Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter lineEdit_name Qt::Vertical 20 40 Qt::CustomContextMenu Amount in Inventory lineEdit_inventory 0 0 100 16777215 Amount in inventory 0 0 Check it if the amount listed is in kg instead of L. Amount is weight? checkBox_isWeight 0 0 Checked if the given amount is weight instead of volume Use for Notes Qt::Horizontal 40 20 New misc :/images/smallPlus.svg:/images/smallPlus.svg Save and close :/images/filesave.svg:/images/filesave.svg Discard and close :/images/exit.svg:/images/exit.svg SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    tabWidget_editor lineEdit_name comboBox_type comboBox_use lineEdit_time lineEdit_inventory pushButton_new pushButton_save pushButton_cancel textEdit_useFor textEdit_notes
    brewtarget-3.0.11/ui/namedMashEditor.ui000066400000000000000000000466221455772564600200210ustar00rootroot00000000000000 namedMashEditor 0 0 689 505 Named Mash Editor namedMashEditor Mash 140 0 QComboBox::AdjustToContents Delete selected style :/images/smallMinus.svg:/images/smallMinus.svg false Qt::Horizontal 40 20 2 0 0 Name lineEdit_name 0 0 100 16777215 Name 0 0 Qt::CustomContextMenu Initial grain temp lineEdit_grainTemp 0 0 100 16777215 Initial grain temp 0 0 Qt::CustomContextMenu Sparge temp lineEdit_spargeTemp 0 0 100 16777215 Sparge temp target 0 0 Sparge pH lineEdit_spargePh 0 0 100 16777215 Sparge pH 0 0 0 100 Notes 2 Tun namedMashEditor 2 0 0 Qt::CustomContextMenu Initial tun temp lineEdit_tunTemp 0 0 100 16777215 Initial tun temp From Equipment equipmentComboBox 0 0 30 16777215 Qt::Horizontal 40 20 0 0 Qt::CustomContextMenu Tun mass lineEdit_tunMass 0 0 100 16777215 Tun mass 0 0 Tun sp. heat lineEdit_tunSpHeat 0 0 100 16777215 Tun specific heat (cal/(g*K)) Qt::Vertical 20 40 Qt::CustomContextMenu Add mash step :/images/smallPlus.svg:/images/smallPlus.svg Remove selected mash step :/images/smallMinus.svg:/images/smallMinus.svg Mash step up :/images/smallUpArrow.svg:/images/smallUpArrow.svg Mash step down :/images/smallDownArrow.svg:/images/smallDownArrow.svg Qt::Vertical 20 40 Qt::Horizontal 40 20 :/images/filesave.svg:/images/filesave.svg :/images/exit.svg:/images/exit.svg SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo) popContextMenu(QPoint)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    textModified() lineChanged() lineChanged(PreviousScaleInfo)
    CustomComboBox QComboBox
    CustomComboBox.h
    brewtarget-3.0.11/ui/ogAdjuster.ui000066400000000000000000000437641455772564600170700ustar00rootroot00000000000000 ogAdjuster 0 0 638 181 Adjust Volume to Hit OG Input ogAdjuster 0 0 SG lineEdit_sg 0 0 100 0 100 16777215 Measured gravity pre-boil 0 0 Qt::CustomContextMenu Temp lineEdit_temp 0 0 100 0 100 16777215 Temperature of SG reading Qt::CustomContextMenu Calibration Temp lineEdit_calTemp 0 0 50 16777215 Temp to which the hydrometer is calibrated Qt::Vertical 20 40 -or- Qt::Vertical 20 40 Qt::Vertical 20 40 0 0 Plato 0 0 100 0 100 16777215 Plato (percent by mass of equivalent sucrose) Plato Qt::Vertical 20 40 Qt::Horizontal 40 20 Qt::CustomContextMenu Pre-Boil Volume lineEdit_volume 0 0 100 0 100 16777215 Measured pre-boil volume Output ogAdjuster 0 0 OG w/o Correction 0 0 100 0 100 16777215 OG if you boil as planned true 0 0 Qt::CustomContextMenu Add to Boil lineEdit_add 0 0 100 0 100 16777215 Amount of water you need to add to hit planned OG (or boil off if negative) true 0 0 Qt::CustomContextMenu Final Batch Size lineEdit_batchSize 0 0 100 0 100 16777215 Estimated batch size after correction true Qt::Vertical 20 40 Qt::Horizontal 40 20 Calculate Calculate false true Qt::Horizontal 40 20 SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    brewtarget-3.0.11/ui/optionsDialog.ui000066400000000000000000000440031455772564600175570ustar00rootroot00000000000000 optionsDialog true 0 0 498 320 Options QTabWidget::North QTabWidget::Rounded 0 Units Weight Temperature Volume Gravity Date 200 0 Color Diastatic power true 0 0 0 0 Formulas 0 0 Forumulas IBU 230 0 Color IBU Adjustments Mash Hop (%) 1 200.000000000000000 5.000000000000000 100.000000000000000 First Wort (%) 1 200.000000000000000 5.000000000000000 100.000000000000000 Language QComboBox::AdjustToContents 200 0 <qt> <b>Know another language?</b> <br><br> Or, would you like to improve a translation? Help us out and <a href="https://github.com/Brewtarget/brewtarget/wiki/Translations"> provide a translation</a> so that your friends can use brewtarget! </qt> true Qt::Horizontal 300 20 Databases Engines RDBMS Engine Test Connection true 0 0 Configuration optionsDialog Qt::Horizontal 40 20 Restore defaults false Logging 0 0 Logging Level false true 0 0 Log file location false 0 0 Use Default location false true false Browse Enable logging Qt::Vertical 20 40 Recipe Snapshots Enable Automatic Snapshots 0 0 250 16777215 Deleting a recipe Deletes all the snapshots too Deletes only the recipe Always show snapshots Qt::Vertical 20 40 Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok tabWidget buttonBox buttonBox accepted() optionsDialog accept() 266 298 157 274 buttonBox rejected() optionsDialog reject() 334 298 286 274 brewtarget-3.0.11/ui/pitchDialog.ui000066400000000000000000000353541455772564600172040ustar00rootroot00000000000000 pitchDialog 0 0 741 306 Pitch Rate Calculator Input pitchRateCalc QFormLayout::ExpandingFieldsGrow Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing Qt::CustomContextMenu Wort Volume lineEdit_vol 0 0 100 0 Volume of wort Qt::CustomContextMenu OG lineEdit_OG 0 0 100 0 Starting gravity of the wort Qt::Horizontal QFormLayout::AllNonFixedFieldsGrow Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing For ales, 0.75-1. For lagers, 1.5-2. Pitch Rate (M cells)/(mL*P) Aeration Method Qt::CustomContextMenu Yeast Production Date dateEdit_ProductionDate Yeast Viability false Aeration method false None O2 At Start Stir Plate Production date (Best By date less three months) QDateTimeEdit::MonthSection MM/dd/yyyy true 0 false Estimated viability of the yeast false 1 100 0 0 % 64 0 Desired pitch rate 100 Qt::Horizontal TextLabel Calculate Viability From Date true # Vials/Smack Packs Pitched Number of vials/smack packs added to starter 1 5 Output pitchRateCalc QFormLayout::AllNonFixedFieldsGrow Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing Billions of Yeast Cells Required lineEdit_cells 100 0 How much yeast you will need true # Vials/Smack Packs w/o Starter lineEdit_vials 100 0 How many smack packs or vials required to reach pitch rate true Qt::CustomContextMenu Dry Yeast lineEdit_yeast 100 0 Amount of dry yeast needed to reach pitch rate true Qt::CustomContextMenu Starter Volume lineEdit_starterVol 100 0 Starter size to reach pitch rate true SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo) popContextMenu(QPoint)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    textModified() lineChanged() lineChanged(PreviousScaleInfo)
    lineEdit_vol lineEdit_OG slider_pitchRate spinBox_VialsPitched comboBox_AerationMethod dateEdit_ProductionDate spinBox_Viability checkBox_CalculateViability lineEdit_cells lineEdit_vials lineEdit_yeast lineEdit_starterVol
    brewtarget-3.0.11/ui/primingDialog.ui000066400000000000000000000177761455772564600175520ustar00rootroot00000000000000 primingDialog 0 0 569 260 Priming Calculator Input primingCalculator Qt::CustomContextMenu Collected Beer Volume lineEdit_beerVol 40 0 128 16777215 Amount of beer to prime Beer Temperature lineEdit_temp 40 0 128 16777215 Temp of the beer Desired Volumes lineEdit_vols 40 0 128 16777215 How many volumes of CO2 you want (1 L CO2 @ STP per L beer) Glucose Monohydrate (corn sugar) Anhydrous Glucose Sucrose (table sugar) Dry Malt Extract Qt::Vertical 20 40 Output primingCalculator Qt::CustomContextMenu Prime with lineEdit_output 80 0 128 16777215 How much priming ingredient to use true Calculate Calculate false true Qt::Vertical 20 40 SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo) popContextMenu(QPoint)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    textModified() lineChanged() lineChanged(PreviousScaleInfo)
    lineEdit_beerVol lineEdit_temp lineEdit_vols radioButton_glucMono radioButton_gluc radioButton_sucrose radioButton_dme lineEdit_output pushButton_calculate
    brewtarget-3.0.11/ui/recipeExtrasWidget.ui000066400000000000000000000443511455772564600205540ustar00rootroot00000000000000 recipeExtrasWidget 0 0 612 372 Form true 0 0 598 358 recipeExtras QFormLayout::ExpandingFieldsGrow Brewer lineEdit_brewer 0 0 64 0 256 16777215 Asst. Brewer lineEdit_asstBrewer Taste Rating spinBox_tasteRating 256 16777215 QAbstractSpinBox::UpDownArrows 50 0 0 64 0 256 16777215 Qt::CustomContextMenu Primary Age (days) lineEdit_primaryAge 0 0 64 0 256 16777215 Qt::CustomContextMenu Primary Temp lineEdit_primaryTemp 0 0 64 0 256 16777215 Qt::CustomContextMenu Secondary Age (days) lineEdit_secAge 0 0 64 0 256 16777215 Qt::CustomContextMenu Secondary Temp lineEdit_secTemp 0 0 64 0 256 16777215 Qt::CustomContextMenu Tertiary Age (days) lineEdit_tertAge 0 0 64 0 256 16777215 Qt::CustomContextMenu Tertiary Temp lineEdit_tertTemp 0 0 64 0 256 16777215 Qt::CustomContextMenu Bottle/Keg Age (days) lineEdit_age 0 0 64 0 256 16777215 Qt::CustomContextMenu Bottle/Keg Temp lineEdit_ageTemp 0 0 64 0 256 16777215 Date First Brewed dateEdit_date 256 16777215 0 0 0 2011 1 1 dd MMM yyyy true Carbonation Volumes lineEdit_carbVols 0 0 64 0 256 16777215 true 0 Taste Notes 256 0 Notes 256 0 SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    BtTextEdit QPlainTextEdit
    BtTextEdit.h
    scrollArea lineEdit_brewer lineEdit_asstBrewer spinBox_tasteRating lineEdit_primaryAge lineEdit_primaryTemp lineEdit_secAge lineEdit_secTemp lineEdit_tertAge lineEdit_tertTemp lineEdit_age lineEdit_ageTemp dateEdit_date lineEdit_carbVols tabWidget btTextEdit_tasteNotes btTextEdit_notes
    brewtarget-3.0.11/ui/refractoDialog.ui000066400000000000000000000226431455772564600176770ustar00rootroot00000000000000 refractoDialog 0 0 434 256 Refractometer Tools Inputs refractoDialog Original Plato lineEdit_op 128 16777215 true Measured original plato OG (20 C) lineEdit_inputOG 128 16777215 Measured original gravity Qt::Horizontal Current Plato lineEdit_cp 128 16777215 Current measured plato Qt::Vertical QSizePolicy::Expanding 20 40 0 0 0 Calculate Outputs refractoDialog 128 16777215 true SG (20C) lineEdit_sg 128 16777215 true ABV lineEdit_abv 128 16777215 true ABW lineEdit_abw 128 16777215 true Refractive Index lineEdit_ri Real Extract (Plato) lineEdit_re 128 16777215 true OG (20C) lineEdit_og 128 16777215 true SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    lineEdit_op lineEdit_inputOG lineEdit_cp lineEdit_ri lineEdit_og lineEdit_sg lineEdit_re lineEdit_abv lineEdit_abw pushButton_calculate
    brewtarget-3.0.11/ui/strikeWaterDialog.ui000066400000000000000000000325461455772564600204010ustar00rootroot00000000000000 strikeWaterDialog 0 0 702 341 Strike Water Calculator 25 9 25 Initial Infusion strikeWaterCalc QFormLayout::AllNonFixedFieldsGrow Qt::CustomContextMenu Original Grain Temperature grainTempVal 0 0 Qt::CustomContextMenu Target Mash Temperature targetMashVal 0 0 Qt::CustomContextMenu Weight of Grain grainWeightInitVal 0 0 1 Qt::CustomContextMenu Volume of Water waterVolumeVal 0 0 Mash Infusion strikeWaterCalc QFormLayout::AllNonFixedFieldsGrow Qt::CustomContextMenu Total Volume of Water mashVolVal 0 0 Qt::CustomContextMenu Grain Weight grainWeightVal 0 0 Qt::CustomContextMenu Actual Mash Temperature actualMashVal 0 0 Qt::CustomContextMenu Target Mash Temperature targetMashInfVal 0 0 Qt::CustomContextMenu Infusion Water Temperature infusionWaterVal 0 0 0 0 Calculate Calculate 24 24 false true 0 0 50 false Qt::CustomContextMenu Strike Water Temperature initialResultTxt 0 0 true 0 0 50 false Qt::CustomContextMenu Volume to add mashResultTxt 0 0 true 0 0 Note: This calculator assumes a preheated mash tun. SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo) popContextMenu(QPoint)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    textModified() lineChanged() lineChanged(PreviousScaleInfo)
    brewtarget-3.0.11/ui/styleEditor.ui000066400000000000000000000641001455772564600172530ustar00rootroot00000000000000 styleEditor 0 0 466 509 0 0 Style Editor Style 140 0 QComboBox::AdjustToContents Delete selected style :/images/smallMinus.svg:/images/smallMinus.svg false Qt::Horizontal 40 20 0 0 QTabWidget::West 0 false Main 0 0 Required Category lineEdit_category 100 0 100 0 100 16777215 Style letter 100 0 100 0 100 16777215 Style guide 100 0 100 0 100 16777215 Category number 100 0 100 0 100 16777215 Category 0 0 Required Type 100 0 100 0 100 16777215 Type of beverage Lager Ale Mead Wheat Mixed Cider 0 0 Required Name lineEdit_name 0 0 Required Category number lineEdit_categoryNumber 0 0 Required Style letter lineEdit_styleLetter 100 0 100 0 100 16777215 Name 0 0 Required Style guide lineEdit_styleGuide Qt::Vertical 20 40 Ranges 100 0 100 0 100 0 100 0 100 0 100 0 Max 100 0 100 0 Qt::CustomContextMenu FG ABV (pct) 100 0 100 0 100 0 100 0 100 0 100 0 100 0 100 0 100 0 100 0 Carb (vols) 100 0 100 0 Qt::CustomContextMenu Color (SRM) 100 0 100 0 Qt::CustomContextMenu OG 100 0 100 0 Min IBUs Qt::Vertical 20 40 Profile 0 0 16777215 16777215 Ingredients 0 0 Examples 0 0 Notes Qt::Horizontal 40 20 New style :/images/smallPlus.svg:/images/smallPlus.svg false Save and close :/images/filesave.svg:/images/filesave.svg false true Discard and close :/images/exit.svg:/images/exit.svg false SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    tabWidget_profile styleComboBox pushButton_remove lineEdit_name lineEdit_category lineEdit_categoryNumber lineEdit_styleLetter lineEdit_styleGuide comboBox_type lineEdit_ogMin lineEdit_ogMax lineEdit_fgMin lineEdit_fgMax lineEdit_ibuMin lineEdit_ibuMax lineEdit_colorMin lineEdit_colorMax lineEdit_carbMin lineEdit_carbMax lineEdit_abvMin lineEdit_abvMax pushButton_new pushButton_save pushButton_cancel textEdit_profile textEdit_ingredients textEdit_examples textEdit_notes
    brewtarget-3.0.11/ui/timerDialog.ui000066400000000000000000000101471455772564600172060ustar00rootroot00000000000000 TimerDialog 0 0 289 267 289 267 289 267 Addition Timer 10 10 271 251 2 0 Set Addition Time(min): 1 0 0 1 0 Time Remaining: 2 0 8 Notes: Notes... Set Alarm sound Stop Alarm Cancel brewtarget-3.0.11/ui/timerListDialog.ui000066400000000000000000000017631455772564600200460ustar00rootroot00000000000000 timerListDialog 0 0 700 280 0 0 700 280 700 500 false Addition Timers false brewtarget-3.0.11/ui/timerMainDialog.ui000066400000000000000000000247601455772564600200210ustar00rootroot00000000000000 TimerMainDialog 0 0 792 208 0 0 16777215 16777215 false Main Boil Timer 0 2 Add Timer Qt::Horizontal 40 20 0 2 Start Qt::Horizontal 40 20 0 2 Stop Qt::Horizontal 40 20 Reset Qt::Horizontal 40 20 2 0 500 150 false 8 Qt::Horizontal 40 20 Hide Timers Qt::Horizontal 40 20 Show Timers Qt::Horizontal 40 20 Cancel Timers Qt::Horizontal 40 20 Load Current Recipe 0 1 Set Boil Timer (mins): 0 1 Set Boil Time Here 360 60 Qt::Horizontal 40 20 0 0 Limit Alarm Ring Time Qt::Horizontal 40 20 Alarm Ring Time (secs): false 5 setBoilTimeBox addTimerButton startButton stopButton brewtarget-3.0.11/ui/timerWidget.ui000066400000000000000000000102371455772564600172320ustar00rootroot00000000000000 timerWidget 0 0 616 58 0 0 16777215 16777215 Form Add: Notes... 0 0 At: 0 0 mins 0 0 152 38 8 Stop :/images/alarm_stop.png:/images/alarm_stop.png Set Sound :/images/sound.png:/images/sound.png Cancel :/images/exit.svg:/images/exit.svg Play Alarm Sound :/images/play.png:/images/play.png brewtarget-3.0.11/ui/waterDialog.ui000066400000000000000000000412301455772564600172050ustar00rootroot00000000000000 waterDialog 0 0 805 598 0 0 30 0 Water Chemistry Profiles % RO in Mash Target Profile 100 PushButton 0 0 30 0 30 16777215 Base Profile 100 PushButton 0 0 30 0 30 16777215 % RO in Sparge 0 0 PPM totalSalts Ca Mg pH Na Cl SO<sub>4</sub> HCO<sub>3</sub> Total Salts totalSalts Qt::CustomContextMenu CaCl<sub>2</sub> btDigit_totalcacl2 Qt::CustomContextMenu MgSO<sub>4</sub> btDigit_totalmgso4 Qt::CustomContextMenu CaCO<sub>3</sub> btDigit_totalcaco3 Qt::CustomContextMenu NaCl btDigit_totalnacl Qt::CustomContextMenu CaSO<sub>4<?sub> btDigit_totalcaso4 Qt::CustomContextMenu NaHCO<sub>3</sub> btDigit_totalnahco3 Salts true true 1 Add a salt :/images/smallPlus.svg:/images/smallPlus.svg Remove selected salt :/images/smallMinus.svg:/images/smallMinus.svg Qt::Vertical 20 40 Qt::Horizontal Qt::ClickFocus Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok CustomComboBox QComboBox
    CustomComboBox.h
    WaterButton QPushButton
    WaterButton.h
    SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartDigitWidget QLabel
    widgets/SmartDigitWidget.h
    baseProfileButton baseProfileCombo targetProfileButton targetProfileCombo spinBox_mashRO spinBox_spargeRO pushButton_addSalt pushButton_removeSalt buttonBox_save accepted() waterDialog accept() 248 254 157 274 buttonBox_save rejected() waterDialog reject() 316 260 286 274
    brewtarget-3.0.11/ui/waterEditor.ui000066400000000000000000000351041455772564600172370ustar00rootroot00000000000000 waterEditor 0 0 1287 518 1 0 false Edit Water 0 0 500 500 QLayout::SetMinimumSize 0 0 Name 0 0 0 0 Ca Qt::AlignLeading 0 0 50 0 16777215 16777215 0 0 Cl Qt::AlignLeading 0 0 50 0 16777215 16777215 0 0 Mg Qt::AlignLeading 0 0 50 0 16777215 16777215 0 0 SO<sub>4</sub> Qt::RichText Qt::AlignLeading 0 0 50 0 16777215 16777215 0 0 Na Qt::AlignLeading 0 0 50 0 16777215 16777215 0 0 Alkalinity Qt::RichText Qt::AlignLeading 0 0 50 0 16777215 16777215 0 0 pH Qt::AlignLeading 0 0 50 0 16777215 16777215 0 0 Alkalinity measured as Qt::RichText Qt::AlignLeading 0 0 HCO3 CaCO3 Notes 0 0 0 0 Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    RadarChart QWidget
    RadarChart.h
    lineEdit_name lineEdit_ca lineEdit_mg lineEdit_na lineEdit_cl lineEdit_so4 lineEdit_alk lineEdit_ph plainTextEdit_notes buttonBox buttonBox accepted() waterEditor accept() 248 254 157 274 buttonBox rejected() waterEditor reject() 316 260 286 274
    brewtarget-3.0.11/ui/yeastEditor.ui000066400000000000000000000474011455772564600172450ustar00rootroot00000000000000 yeastEditor 0 0 689 418 Yeast Editor yeastEditor QTabWidget::West 0 false Main Name lineEdit_name 0 0 100 16777215 Lab Lab lineEdit_laboratory 0 0 Form comboBox_form 0 0 100 16777215 Quanta in inventory Quanta in Inventory lineEdit_inventory Type Ale Lager Wheat Wine Champagne 0 0 Type comboBox_type 0 0 100 16777215 Name Form Liquid Dry Slant Culture Qt::Vertical 20 40 Product ID lineEdit_productID 0 0 100 16777215 Product ID 0 0 Check it if the amount given is in kg instead of L. Amount is weight? 0 0 Checked if the given amount is weight instead of volume Extras 0 0 Checked means add this yeast to secondary instead of primary Flocculation Low Medium High Very High Attenuation (%) lineEdit_attenuation 0 0 Flocculation 0 0 100 16777215 Min temp 0 0 100 16777215 Apparent attenuation as percentage of OG points Qt::CustomContextMenu Min Temp lineEdit_minTemperature 0 0 Add to Secondary Qt::Vertical 20 40 Qt::CustomContextMenu Max Temp lineEdit_maxTemperature 0 0 100 16777215 Max temp Times Recultured lineEdit_timesCultured 0 0 100 16777215 Times this yeast has been recultured Max Recultures lineEdit_maxReuse 0 0 100 16777215 Max recultures Best For Notes Qt::Horizontal 40 20 New yeast :/images/smallPlus.svg:/images/smallPlus.svg Save and close :/images/filesave.svg:/images/filesave.svg Discard and close :/images/exit.svg:/images/exit.svg SmartLabel QLabel
    widgets/SmartLabel.h
    changedSystemOfMeasurementOrScale(PreviousScaleInfo)
    SmartLineEdit QLineEdit
    widgets/SmartLineEdit.h
    lineChanged(PreviousScaleInfo)
    tabWidget_editor lineEdit_name comboBox_type comboBox_form lineEdit_laboratory lineEdit_productID lineEdit_inventory lineEdit_attenuation lineEdit_minTemperature lineEdit_maxTemperature comboBox_flocculation lineEdit_maxReuse lineEdit_timesCultured checkBox_addToSecondary pushButton_new pushButton_save pushButton_cancel textEdit_bestFor textEdit_notes
    brewtarget-3.0.11/vagrant/000077500000000000000000000000001455772564600154315ustar00rootroot00000000000000brewtarget-3.0.11/vagrant/files/000077500000000000000000000000001455772564600165335ustar00rootroot00000000000000brewtarget-3.0.11/vagrant/files/brewtarget.conf000066400000000000000000000011641455772564600215520ustar00rootroot00000000000000[General] check_version=false color_formula=morey color_unit=srm converted=Sat Mar 19 2016 date_format=256 dbHostname=localhost dbName=brewtarget dbPassword=brewtarget dbPortnum=5432 dbSchema=public dbType=1 dbUsername=brewtarget firstWortHopAdjustment=1.1 geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\0\0\0\0\0\x1\0\0\x6?\0\0\x3\x8f\0\0\0\0\0\0\0\x17\0\0\x6?\0\0\x3\x8f\0\0\0\0\0\0\0\0\f\x80) ibu_formula=tinseth language=en last_db_merge_req=2016-03-19T05:03:46 mashHopAdjustment=0 recipeKey=1 temperature_scale=SI use_plato=false user_data_dir=/home/vagrant/.config/brewtarget volume_unit_system=SI weight_unit_system=SI brewtarget-3.0.11/vagrant/login000077500000000000000000000002011455772564600164600ustar00rootroot00000000000000#!/bin/sh SSH_CONF=`mktemp vagrant_ssh.XXXXXXX` vagrant ssh-config > ${SSH_CONF} ssh -X -F ${SSH_CONF} default rm ${SSH_CONF} brewtarget-3.0.11/vagrant/provision.yml000066400000000000000000000033731455772564600202120ustar00rootroot00000000000000--- - hosts: all gather_facts: False tasks: - name: Install Python 2 raw: test -e /usr/bin/python || (sudo apt -y update && sudo apt install -y python-minimal) - hosts: all become: true tasks: - name: Config Postgres repo shell: echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list creates=/etc/apt/sources.list.d/pgdg.list tags: - install - name: Install Postgres apt key apt_key: url=https://www.postgresql.org/media/keys/ACCC4CF8.asc state=present tags: - install - name: Install packages apt: name={{item}} state=present update_cache=yes with_items: - build-essential - cmake - qt5-default - libqt5sql5-psql - libqt5svg5-dev - libqt5multimedia5 - qtmultimedia5-dev - qttools5-dev - qttools5-dev-tools - postgresql-9.5 - python-psycopg2 - gdb tags: - install - name: Create postgres user become_user: postgres postgresql_user: name=brewtarget password=brewtarget role_attr_flags=NOCREATEDB,NOSUPERUSER tags: dbsetup - name: Create postgres database become_user: postgres postgresql_db: name=brewtarget owner=brewtarget tags: dbsetup - name: Create config directories file: state=directory path=/home/ubuntu/.config/brewtarget/ recurse=yes owner=ubuntu - name: Install default config copy: src=brewtarget.conf dest=/home/ubuntu/.config/brewtarget/brewtarget.conf owner=ubuntu mode=0644 # vim: ft=ansible brewtarget-3.0.11/win/000077500000000000000000000000001455772564600145645ustar00rootroot00000000000000brewtarget-3.0.11/win/BrewtargetIcon_96.ico000066400000000000000000001122761455772564600205260ustar00rootroot00000000000000`` (` $e~CxZ̩]̩^ ǭd  #.7AKTA7.# *=RfwwfR=* -Gd~Owd9~dG-  =_c?_= "Dlh<lD" Am1d mA 4b5o b4 !L!ZL! /dp*c/=*֍V* ̩^4bkv=G[ٰ]̩]#pGOw̩])0N S_' ̩]{EPR}7̩]PNKϿ|+̩]BQG?̩]F> 0Q ̩]Nr1w0 "d6ɂGԐXdۚes{ݥw֙f]ɂG̩]Me"Ui>+ԑY_ߞh}Ȧд˰ޫ՘f2̩]6N ;3.֓\x﷉ᅲǥе㸔֚iI̩]7m6 E> ԐXXxĢͱಌА[̩] N-ehd`ZɂGݜf|~뷌쿚ǨжտӼءs̩]=`k{qr|tC&͈N!t}yw篁鷏꿛Ŧ˯̲ʯݬ̉Q̩]Ĕ-7530-}%wO'~+x)r&k#buWiL]t @Nޫ]p%"ԑZY벅|tu孀泊湔罚潜廘ోϏYl̩]F[Ƞ<>=;852.*u.432/,|)s%h| [mN]j /G&!B Օ_kリ캒鴉}pߡoxᫀᭃୄޫڥyΌU̩]c=EDB@=:621;;:963/+w&j!\nL[F[Erp# k֘doŤɩǦŸ껕沈yܜiۚeڜiڝm؝m֚hђ]ˆLN̩]'ڿKKJHEB?;6=BBA?=940+w%h} Yj[o 7ڣA 1ЍV&轙Ҹе˭á繓⭁ݠnؕ_Ւ[ӏXэVϋS˅KɂG ̩]^y19LLLLKGC?:GIIHFB?:5/)t#cwRbie^ErɂG߬Ӻɬ辛㱈ݣt֕`ӏWьTϊQ̆MɃI̩] ^ELLLLLKGB?LLLLKHD?93-'m [mӂ2ú6 ֛ke˱δⳍܤvՕ`ьTωQ͇MʃIɂG1̩] _ELLLLLLKEBLLLLLLIC=70*u#cvCN=&OɂGܩ~и£ⴍۤwԔ`ωṖMɃIɂG̩]i7:LLLLLLLHBKLLLLLKG@:3,|#i h՘kqIӖd3ε濟ొ١rҐ[̆MʄJɂGȂG̩] )LLLLLLLJDGLLLLLLIB<5.2 / Ⱥ|.أv˲ǫ乘ܫ՛l΋UʄJɂGɁGj̩]nELLLLLLKEAKLLLLLKD=6,GE 'xɂG֞o伛߰أwҔa˅LɂGȂGɂG̩]iԪILLLLLKE?7JLLLLKD=5 {ZBP΍X՛lڦ{Ԙh͊SɂGɁGȁG̩] ҡ?LLLLJ@!Bͅ2JLLJC3.o~; ͋TJВ_͌VɂHȂGɂG9̩]E!֟+.+$׮p ς&ۯ)ݹ%׮˒ A *ˮL+ʄKɂHɂGȁGp̩]ШC6 z ɂGȁGɂGɂG̩]qnB eɂGIȂG-̩]CMd\( ʪ_Y"V:j4''''''''''''''''''''''''''''',r7(''''''''''''''''''''''''''''4]Hq~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~cYgehed[^Jl[̩^W:e̩]Mr ̩]%%B F +V9] A)̘1) e̩] dI cI!dJqH6; |~ap`SG%(̩]!eJ9}e0t\5ya#fM>!eJ v*۱)PdB w _l]SN6 H̩]-pW3x_>k;iZ9}ekTGvU9}e?lU8|e1u\ eJ3oH.puf2V$VV:EA-|̩]/sZ@nkWaSM}cUApObAo dI |v6 auƭRUV { 3)Ư̩]3w_UEtY`Gw_kBq=kZjT$gM!eJ 5B/`!ZAܽj+ًg&ŖVHk?UTF* Q̩]'kR`X^4w_FtFuDsApW`Gw_PDr4x`!dH2p1TDHۻo+Η ZeUL@̩]$gMblDs=jVaZQBpfm^AoCq"eK"QeO(lHy>m-pX"eK .`f&Ok5otHV̩][C-pWWelIzGvHx9}f-pX.rY0t\'kQ`]E&W@H N\!Gdz{M̩]!dJ3w_L|\W5ya@o1u]!dJ"eK%)mTg/sZG4!2k#mY"j<^uG̩]"fK*)mSp'jP3w_.rY#fL3"a $`^^& Ds=̩]!eJ$hN&iP"eK &eOF mg/in(ъ̩]!eJ !eJcH/%sr v>BE̩]>>R& d̩] &Re%Kn> ̩] >t(_6 ̩] 6_T) %l b>#̩]#>b3Ź%orR7# ̩^ #7Rs@ Ev]H7+""±k.#+7H]vpu``'vovwC~C #~ip›7N`E ܅g܄j) `ҭJ  uӰce Gݰզt6' W7K`B̩]̩\ϦRڞ. Nۈ֋m ????|>?????????|???????<`8080?00 00088?<?????????????? ??????????????

    ϻ_mx$ n&9E4Bpƙ>k!8F‘ɶeI .89Tns DM1NOuN" , [/1sNJ(r4[)PcG"=muݦnj.rjʵLeB'̍Z'u,jB4W(_E).^?lޕP|p?!'CA?d9o(ٞol|oiV CfѦ P\,)Ny+`ɲ [[StE,ld 9 &X77ES.TT"NK} Svqص=DrszWTQ.Un:U0b'bRZG{KVud?]I),}p[[IVjYwiX؎ϐ@X,Ѐ6䔲,p -pzQ!] :q Y!HeOZ IV ҆2 @wT2E!M"+]JZ HDJeLb qcLXĊYDgÜaNs/7$EK`NF, "z+=+L#9D:lgEPOrSFAP._VRD፩gNedm\vj H&QYqѽ1|g)(᧳ѽjjrI^CI}&^%^GB)#c֩T>e)vtc|+gj~r?Q n^|% &~?uB5 ә]O*3R٤j ('⨸* v4"3_( $s ' gzB"Vo7` `'P 2JbsY P0M6hw# # Sf '^p; '$OE+xVح/;!jf@f4aBs I vh!8vnYD~S+5~`ءtVk= !b x"~[|l{? b|A>-(I:ϫn˯9Eg[Q=wIĝ. '?/ؿʅZO7D.rF';B;|J@͂UQ͈WRfZ2") UA 'jY*vj޴P dHNr_V3la\T10k31+v%dcEayLv7xhP7v"1m]nnԐg`ui7=&ksu.(fbźQNGⵇGzw7 U:ovKKnErr9rk|Gcu:_I5*'9%Uأ8 )*xb9ic+a>l#NęvJU?? hזf9&%^j]Oހ.g+ /f~ bQ F דPmS欢Dȑso*hv?C!hXoBQ,ic3h.\d[rc 1t-# ˊsYB_w쓾E%S2UVGhS \`ZRoA6륂A,E tv@3j2;i'ij&QCho+r51{섔SC5/0+f;a5> ͅb*Q/B8Q scՍ@6kChErD E|ϩu>/FڐmzKESr )7'Gam9rhr+vȼVA}V'1.2缽wEyC[6@!@R vsvgx`!^>;{ Tr"HEhxc;_,-J.F[(]Z;fYn\L]CdYi#eNg5rrWxuR9V=$Sp5RsDVuM!I< Y]Q?'S,sɡԦjj) <;Ӟ"䥸!SLfy=:r}=Ƞ Q,YϓNFd7"z/\L4rJ5p 75.X&ZDW%?4}^9*ى y"IFͷms=0p"wH?Dؔ5qp^ry]X*LRq23e%*fonǹnaH&L9a|EæN 8!'B@VbOϑך mOEo`KHkV"}K|و?m(˼?s,NX TK:TVz@ 0[q!캿njaйV*ddI_?80?\ncZ䮋["^Da*9I!m`z1pORoj7 Ib>Zu* ([צdD 4E*Hw}X!א(#el(߹e#98&hߡS 1ZMLw|XrR7xSN5$tk4,=3(X!NH Fho:_3DV"LBE(, :ixɱ2ȤHO?Eޗ,C*`C訴R,wxXEƇD!LZ `BT9ˠp鐏|I'QH\DքlZ֤-!yɠ-bxm*UE؄ߟdµBѴꌹ6{ b$ %s?%1T@x 3pޫ2"/ՈcJMc<I۩EI ,*~o-od—WLOA$/ { DQUV : µ8*AW9n# >&zgwM8żB!)YQ#i2{ډH#dX2iΧ}4essŚ[YI6}ɃrQ>E,DGK3IEsn29kԟP+G.!ʊq4]P.\Q-[x!>J9 8(f:k5쏠钚ҀEF D#Jęh#M\F^ȶ5 1ᒼQX8)&.ԕ ]F>:BA2jDuo@/"VzJTNy9FA"%0S{0)"`%lM"pv jQ(y9!- 0EoGK u*MǃuӚīs]6եF"D")Xƃ\DEA59H&' r=0(%iԭjx3wIU7WZ(P2[Z<˚"ˡ 7= f#/2 9Lu4_ʳ:, nKr;0)YJMHm[:<!LU6ZV!Oߤ$(lI9Ԕ_6B>3Bճ-v/(=Dc gy VV%&rSv#}U3^} h|3;ʬbPXn [}mQDYPdP-$3WyE4r=eeR&^׬HBI5A?md$t! ܉Uj8*mT#:LY 6FްR4hyd}!VY D{I~W8=@墨t̹^1å iv!ZsF%EEbsah7Jq2#ONZġEfCU0'7IbH4FQ({#觷h?ITL00'U"quJ%.IR+mxC^c+nn?mkdЉ]nTՌh'm-_ENb›%0 SKWBloE)9_ip}(5wJr.$>7$OGgǢʪK,YLC* fiS>A7ɺ+MInG>^FH :X6&4??ܿ-#w(炈hӛfW>Қ`Q"aqe!%ϕn|}SP|?NLoKBRrT)!ֆvhۜw:4zAddҶ{%H*,'Fޏ__ޱz"2MtUOJIkmD,LcJk8@DP5U1 @8ba̎3mC׷l í+B<si !qIfPp؎ ]y$BfAlo)=ځ FFHÁI`5'Y[]9.pJET7icdKL3~װ!Q]db}ؖWOom _K Z,\XNjrvcȌ0@+=.M p`*̿jn/MŹrD_xjovnBSIFSEXd eP1JN&eT'tvcCM+6vbDaviUR"#xZ,KLMQV(Q`QRucbCXFY7-b'&8ro><<q#I{ֱha^% n3рA8U(]*ͣQ"Tl z<`R'_Mkoᠬ+.rUubà10pBYf% \.N3Zٜ(TMZNnJGpHdXOTnyrRȍ)dL"VqT̓"qќ"E˙1Ze`O"aa,~p#U'Z"A0X"c2%bRxXhHD s"/zтQ?Yph]5KQSObM.9PHgIZ*=}󰩗M-g'_JZ"V͈[^DDr1!-D-ܙ!y#6JO뮏6cʚeNPjafrgeB9qo-Pu~!!|Ώ[f3 [|򕦡Rq#f{ꢠeU<(WPdNNa([BFBRdmQ--їpz !J3)sA~)cyBEsR|P|iꍗKͤ DؘC\}!QOZF GuDqhAJ EMTbϔ+_t(z988 zY ]bc\[n^kF)K?џ#HˆmOp $ ȴ{`iVVp\*t~<:Pcr`-Ą#ٙ`ztyfp(u&^f;UoYrg[2Z7=M/D.ޟ+m#D&%I;,$-Ylr'cHC9w/DPp!m%dIn8*YlYڍ5~WtZA0mI)`/w$eHt5J?;T!FS:! EK]@?JeUEUJd)<$*0Nx5[,#]pe:<ل"He- GcOd>؃+1tsqM6%.lY9kz`ڜ I>M_HϺp.i;N)o H˽yu%R7DL˦ma"Dh0eE3m$Y_5FR"B) O _GY:(04|Dz1.CzOO1POs]&mAyX~Һ77b|"0a->oAHV~jFHAnJKt3 esni7! ^SUT =I}FaV<4U>:2*l2QAc5q[y0DYMPv#7@"FƟɌ!m T:Q2 5Å4#hϋ#+e [bv1&GچLMqGC{Le%!4^hŌJ{N%' _mߝrxv٬^<ُ֜9}P (YR}+:B֖VBBg5U5 $&_$I(iChW\@apF`"YcLqbBIiE )PZ&d{|%(לV#T<6FЄs'1o<{C͹ڼϫ쏴DvެTA޺{! " !TBDЖłh'3#`(:(S s$+~P_)xZPPy]vO 05D$袒QܜjR!6Mѯ3t""+:F*"P\'/Q5 ˖Ԍm0&h3pJ! Bѧ(|:{#pL.w{DfNȟZтp`֏saP\A!<" hM1ⰲ2xo!+@.IQU9֚vp+Rs#ZS ^̦g~m!\ÜD 3_F8QL%oULW8Ѯ$"beY B~,Ev[EFI͜aYZL{Y+lF)”2ZM*;ڳ% 1* N<[5"Ov/3=`F+"QU0zȈ B*եw ٭ns -jEN)t H% ygNgU1P`ķVB7o`ȶᲶxȂ1=֪cxmKh$SYcaP;qsVxQcE7v!?GU.5"_TV8\X_#,o5}ą3{8Jfto SԛHBsTZicY]c549jg҉κ}OWū\77aH8kI)C+ѳߣ̡nFYҨ"nUcDDrUPCȔOK+v$uEl]l4%n S[M 5$TmzGoaE ͞UWi򂪞l0]_,<+~#Е+%:A$/W!68:(v?ޮx8 T3\> }*$8#d C}П#)QLԄ (xRM(Z(瓍W jKF2y<@qDre $ѐMeR|Wb o<ڼGG% y%fZ^WnrZ {Ȳhوq#20&ق1;3eELc*鼸 4!m,m[<Ѫa BȾԓh\VstP8$F6jރ_ȅ#a,nf;@xKne س4 2_S?ե…fH>}uFI"AtZNJ!Q~HU 6a4"  ĤL b 0}m*'Nc(#zQ"2"X M qPI U#s;l.&<'Ig:45R ꑩ Xhp u[cMd!ۤJ*](Y F1k[ %NQ]e=6[\jNNc;+f)ĕTj5NQ[2FjG|Lۇ5ba]g1IOTD%y٩qIZ4-NC}ʝ}F zΠQ4LP&y[f.QP7`/> 'IJӐogCg bHܽt0ZI/zNeFGP ZHs [.58#ft׋}18M;$J{3$Ho\~b~hf{qqHqPcwȉ?OKk;Qs4!,YK/4VȿS F>y6Y9Ś5B26]*ZF[mR&(|0F@2P5L#qp凂*c& g+(2㩲yZzBۗ9*EOq.`⃈'Gr;R LHܚ_5bW&/]}Ol$(OW%Y$.lx8߈e]Eጻh4L6`BD:bFGnVB+2 Nb1^%#䐽ҋ+H`JSWs4"Re"|Ӳ^$Hȱey%jb:  TF`[4F"!R6΍%`u8'ݔm7o=4fmDq˞Ir+o]C6lꄾj T5nĈ/Iu *; 7ΪM Ko3ƛu'KB=VLj=NimRII y1DcO}׵9ti7l;O) Li-+ydZЌ;$c`% p\=N)|]JRimr KuBbBw%vE7(VFIԘ_k}Q<GRB7%b e~/SFL,әcdM8yt02sE3zw!*!IeLwfJM:]fl6$@|.@^;pW{D}Ok,iˀsϲ~ZYaꖾU)LaZeW$y^}^B?"X_wN) ~$m"4r4\H:o:%69zkE ^2^39S5oyΡ\p*Tl[3rOq (H3a^KLiL\_ԝF\nd<i#˳) w7=T\cX@y,oG61)QX4YR>3,yfʥ+돪Z;O]>"3h?`4%*طEg/8CϺʺFlE) 1C A wPaK_KEde }&[%+G9N$$$eny:Ƚ;yА!V4}.~ArҙOё1V&I!$Qe8sSm,r8^:",P]f]K |nOcPY֠ K^3f) )fO& !Tc.l!D2̋[ rMeC R,QZXhKq}*x;\}ᵲrH.vkWHKt(B&+!ؤ =02$;܂h$,H9j1R )bH1x^V,UbNQ$I;0.͍7vk)Gϫ#B)r'6=nLrO_HɗC㷞L6BXK2Z}DZZPF%eO[qU]b7A=^&LB)qc>Ŵ"{;Qbhb y- ck֭E+XЧas2ӿw~Z)m$a3K$Bэ&@ @;f%J<9Fw vEY2$%bN#P 0S{$8H5u\p]2\\KR1!4 ?KdC^gɘ5{D;M+Q1ԓT(3 _^؄@Ê>hV~$u:VYNCż! c ` ~JL+ߌ݂6~ŸWU78!a&Q)N% 0ケ,Y29PmWL[AU^2e[$ (q &y%̤&$.DƳe{b 6j0@LlD{0Ioa|ɰF-ZsuGζL U9'3ƳMe_Y;sj8b"& }d;q<$N }V#q1e{nᪧkekLRYMOBFi3Q%-q/Q} Q8` r!,櫩pp|je P*Ҍnv[+%)떓sŔ`TmDpFdtFTF`F ND朓_ʙa(즒KU;Ȯ.LӸA#:O T!Dcj "Di%ygzgTs=k9) DPRVFQ0ُ 7ϑJ.dl Az-Ô 0%H GhF K(b2aSC >4n$['CJG@|&;5iaƙbQVOiەt"^Sesk|LHԷٌ TM@ż>`A PzlF6zXL"EДD"6zk}oJ5]_U MP59Vu^`5OwNݻd|SIlNI/ P@95;庽 Fɗ|:|k%1ɨN uģvAdAAAVt5^qđBDM}~Hbd3 tBAC"=<}ff}( G/̂>e]NV.UO;[/V^ut} V)5}r!QfR=Ri X:fFD^YK$2݉DK=f]U{.(9I R t @V8>-FdS Y| ܖ4^KL]!L$Edee`jK.y)'~̝.I<G vn,iT;+S`W^F^NEP3m -Vi.ѱ8\"J%qGSB1lz`Q3#Y93$GGubttM(H2@)i9s+_)MjPEHW'>lUb?'Qv5OM—j#Q7'j?(^o.1M œ@ `{C0(Yta@ǠpE"87"q&fePcT'y-,Rp@j+ &[)tLn ^7HzY;2CxE(C,?#W5Q&d P:cR B=EB_\]mzN6 fSiBl zzxDAaeL䜊I}}J~~*훌/ witEq ob*-XHQN5 a\D:MU9$aQxwhŧc̎f(L`~348W *LQ63X[]ft$m?Q\qZc?&5 MZ9XdZd),?R.?V6v|K@%#˂Hf@- )1]x!eaQ:%?O-'3n{qq`"OS`/ ĐF {]Υ~WLG˻N}MA]yB Xzo-9^9|a<+h]&Qff>UYH6_cd c'oyBL3. tG"&⹁jY !XKg&-Nİ8І߃hB9* &Nag?RĎĊ(F{ sZ(GTQ?`( drV%ƒ7/0' . Ki{ [ےS]ZD* T4D8kL*!%#ȃ{1),co Ez$ԩHnq܋,]Q] =b4̀+$",XrY"iT" 掐vB-wds-kc ݿBl) eP/8vKx#TOBg PY$xAS!+$t"!pU#n(] \>SɁ@EBUhUoBiPAݟKEATc3&ibt]\FZpFa.M.ޢ([\cKV@9WGUݍ6 U+OͶ ו>q-EK`˺hH~{ <+ WR3o*MT(p%`)C`, qQ)Eye&NAqq2E8`d{pc]%lR A]ZI'4;H <^&^6 "dI_/ |D%5:'Wi/{ ([q%.k IgejϢ `j#+ӥ (} b espvU4|kui^WgRO`%%1Na aqkYW{q\)y$'+:I$3IЇepIx>53H]| J=1/oM:I`*1HysRU|ᷠ Kd4+~ePc]a8(LAW}#u1|]coaq h'R,顇2aYV=yJH "uPШhF)fA#E YW ٗ©y!:_v7!MG349)UC P4 $&4[LeegbH+qo!8"-^/4Tc >@&)׌ll6LW-؛ ڀ7dƣhc_%)$Gפh:.ҪVq-Ԕ[19v<{.[g~FcO-'"5w7y~ v6w;"&t 랏sJfv]jdfG6)1 h4blQBLڢT++LZ,%nS6*$ :P3V\oǒSl0DwN |mi8 x<{C,;tmOy2qV@~T=27ta5K|b˿IפE/"x.^2TgüCN PhcY:)C_ U)3Ҏ)~Uݞ tqw,EӤG┰ԁ n$ Z,6L pZ6OOv(ɩwŦub972*lR, A(h6xڬ5yr[H6,xbCgx bT^gp#\'VM☚)" %|)[c@.d򔌕h 1sZ@gtpvF{Kbt/-%KlVvfS؄y_cDf䉺% ^JZ\)o5,2UČH;&T8{nFeāI[zaG+_E􆲼VV0T\$7z*5B]'6h'E,ťBd„,Lq)wS$v(RYUϚ=Q)kQv)zۃ"vX׽ӽե߫ՠRˠdg+xq-h!KVJ*+TZFn62K#R+ Gti{o}"?LE4h4 Lahp5Q! ø?m$ @n;n ڞBfYlVC)l@$}fST}vV-Uڗ7G Yiֻ]@YbLd):&J̱9L8H\L~) 62)]BtݸlgarYTR R }ɺ]_jReܩ}5'=߬_ BrύDwJܴ1=ԭj#ĘKs=Wm:Y5rKTA( ݻőU;ޢUt"ICcOPkޞSfX*)Nu]#y8JU.#`,G̝=&Eczà%b`T y.̋\tb:X#NEд^qy#ҜnqC[ENQFuPf RT#H/ >T19D:0' NcbȚJԼ %/`&baLWcQ%R |\bwȵb3Rހl#(LPhb&p Mkr8Uz5lidF8A,۸DvKzݐJY%ɠ1!]HVaȻzAM)ZpZ@ )f!Y׻2z'@)Ii&U)#e 餷SJ">GΠ5 Rn˒KS _E߱OSa(wv^m;.tp{H+#U'TM:mSvyW )K®ay8B(aXۍe`ȝ暶^d_40GkY& G=f ¯mgHak(Cl`Ljؘ`i;zfg@'2ZxP6b,십$5FNuUY1P*Ei0Ȱ" rPݹ7Uσ lhBN,:n_SV%XgDABSR" F2ݫH.I[v4#އ)iLƾg |ưi.DxvhF<_l5v"iVd+#2;awD9Y,"i:P& ]iJvS+niM͒$P%p%6(dPf'O;esG&|^Lhs_^H"{+G3:x);rĎNJ pځ-XoS>9RJvWd,l.)za&YuP\xJd ,^K`kQO6h$PA'[5Q ZcB?S38Jp-R&  j#4 Q[Y)hɨ $gSy3nqa6.Ӕr膻ǒlNWag!]#_"q9)Bl,*ReT'HO\eӨ60hVZ0aqŨ9#J?-֤`"$_ XQ}1dmadb!); Z4Y_tWyU|Ȫ$4 W:['+H)T>!ED&’O,KN0Ii}!簼쁷zM֦䮄I7U9([B_|MI~ gQq|E:r@'Orm[°rؠ7 #gKK!"CZw LJ$Ӣشѧ"NO; "Smrs2;jS%Gu϶ȗ m vCB&ewld#Ŏ>B~VUw GK3'+]pJ.3#F3Lv`ĭ5LT.})L]Ip7ey~+gQ~h۹?ng'շAؤn(ᖝG;:rʣz5F(;/'[WS֣u`l+a7%cGQK,ȐId']Үo% }M&:}g5E츱N%[5)Qb/?!p(WqGwԭ2B`2MDуb_7JQZ:($HyrApo#/GhÜRkSRV jԀG F.h/f~!UKnLB@DT93J6k|/)WhEiQ~|Z#fmO'ӑg7͓6cNGHB#c,J谥퇐0ߦ&#N du%L\Twff99Kcr ZUl)Lʎɍńg lfw:'D/ɚg6K-Q??B$IdBc#PBݭ((EMKτsEwbb4t?zLR)+bU2mQm ˢ7K93Bށ~B%VIO$708k+PVޯ0_eD)1"/mbX^x[^16A#*I@ÝѵYV2SPLTodJ+s^֩ѫd~i/Ca@6sO],i+5}Z@@`R Ym9@1 b)<2 #?T yt>D1PQĨTN:͕"1Wx?8ʨi Ok&m}gkI3(0'ӊ!rg*'aYII#`YZ~ 8%E֐SWTWA77!(46 l,}[i*V?5?YK3R?WhX 2a@d2H[:$P5wXeFEmUQ 0ԼN q0%kO߭5FE waӼw;pD Swo[`R5l-h*S]yiV-l(ŭTޞ\9%7^3Sܙ=jwo(Zڙw%FDUT&Z۱!#z@Q.yyL93xzȋI9NkVMwV6X/*m aWUp%{@VءDRAxnTDzFvk\̱+NΗ&gz_h9ɟyK Q!!)!ƔfT-6(Ϸ\'q3#LFBb'-RscRD!f'& 1픓$G#**3;LɅp#lMTC$xVL3]zқ>qkU-߇'x.1+Pڂ|l R#hW!/aS";#w wKS p7gr`xq\.遶m?h S`:\lHUkfgJ֛M]<̨EHIFg^r<B x/3~LMj(~e7!EC/%1dv;'YKDd$GȊU&Ŝl[vGj&?u#P)PM2򊢝*k%KygKn8}HG&F/̉cE+HgRGyxj1".+F_2:NM{{B'ե]Uoe-__9VjP,I )Pζ%?OVHP.7?d1n5~&BT ˅'BTkYpi(g'ô'j]KSAxMH%yA`ǥʆ_6U14~\ ˭ۻ0l~:cX[f7訔%!@&UFF 2gܙt#wִ:N/ʿ*Q:{.ټ*ENPGMqD2Q[uR" ^B'lx/R^9N %q9M<) +n@X{o:lF\j>wd5&'ȥ8SQ(9Nd^'ijV"r0pt8D˔Is-rg]DzclV@19KڰTңgOjk$UkjG*?'vf}/pUqi=v4ޕ&pMn@QNY 1s"OoT^VPEy.yK JT,Kx |έZz:G}r}vw-Q-ڢ1q" L9l/|2;T Y7#&|wUw3M{mȉtF 8$#CHor)ORYnJKoL-BK 6])vc4 ?nI9Nݮ^ђpXܠ!bEsPr~=Upfu^ĒɯJOK-vא%d̄H\#&4Yfu_+E~n:. g406 C)˕  LfH= A@g@wQ;?f=?4!'W6C=5@(!`vf_ncb}9?VjKW 0ȴA\pU:<Ÿ)rLRPH?hLR&%v +di=E@;FW|E6D^Y[LN 1[yZ>:4TZԐDȶ3Ѫ?rUXKO:AA!UMI Mݝ4/j[m*L"ATg b4\\nYw&9%le6R#6FSnݜ,AxrQI犥JV);qbя[IFq!5叆).N<E"5ئ]O`jHBgDgKupժG̰BƢnb#Ⱥ: to2$;J:LU&OFvp&~ƿq n **8itWU/etXdI3SC6Պ^'ԳE wҜIہ'zP"TG XE9 I) { IJLҠ3PH_BꥲWRɚb'O{1[ Ĕ" 02dE+ٓxP E(N%RҮod(]Dhj emF6F].֥m %I rQ1pL9]^9A%{SߌC*`zJ|LF3i E=SN]P3 hoK-$qYHjEfj 2Ka@HՉbcI)YQRo6Ϡ4#ǣZD\&$%'N3$hw@R^|r2RDCfP݌5]Uѐç8r^w1bB= i]<ގ1Ahmع1䟼d[bxV`͹KT2w΂WA8*^$NT;@Vmz>kJ!i,|tJ娨wAU:XӛIȩؘTY1U+ Zy2n.M|Pʃ /P Pnΰi8*s #Ic-i^8_Pk*g,hQNX[Đ#D CF |=\${n(Tpr4&!/4Z)RxKʷm}P16۲ѻ!kf,I(!)@)+/6}*]n{^hsK.MT"C`|V ~HM "B$LCSﵝz|vt'<҉,BulK|(\= T&&LJۏ tNꯔ|oDT֠ib"h\Ps5YYb9I2wOU`9=GlK |JD/'M5"fZٕٳ(cיkJ-jhtmXݮ2a9jU4(Vپ1]l.ѮY]AW7 -/éȭA.7 _&-Uwn'l=V{ v.:J~QVsrPٌQ/~\٧my#7|FVAY2QNxؕE.1U%v&'!34 v&iSF-(^u4fRTN)S ;f>R kBazB/ (Ȟzǧ i 8?g*\5(`m>h3=T+ _D],|4g ONڴf1m.F_mp!~T@́W~0k͈GtzokDm-VɖTZD~l!ՇHyq5xQHE}drˣ։#>nV.'WR٨'Bə!m$M￸vPV(". ` JtSg>"Hb lJ q&Ff `w ) 9);քx2)ـ!ݦ ;>) X=r9pEs EDKbe͏ڡ֝rOg.Uй_noUh&} l/&F=|ulWf/9+ .`J .*tjXՑ:֝=|E)I.*!0T$,0;I͍M1USiJHP9&r(K/ !%/5mNExFݗE9*MT+P1 Z 4 TII>^;M}ٸGRGaB"Yt\EJ SPBf40j^\]fly UuLG$exȌIh$#8~-|ag?-NʫĤ݇ZV~ <R^d1A;~-'t1v),yȖz; c!CLJT…D 3.2Wh~'fRL(З3ɨ˅B `ʦRT*4إp'FAaIbJUuWlmL:V}ٽ0)2pӆQI]'L-`dК+<Ruȭ/+lMҖh聒":HFO#cx ;ĆI}Bc% Z:wOw&:L$h&4#' >ZܻJ5[4fD=׭{U;T%^pR)Cnh^S"L)‚)ϞRb)FӫWEj޶rZds`­*D##G>ga 2ObLa!~ئGF^]G*N}K+ynU5`ȝ*x2+jiP^|[)JF0;"ȠYPgE,% o&Q~C}Ҵ䀼 U,D7t4jJ'jyiPTYP \uSKJ=WOnT f> ubI20q6єqABJ)7c:6[6NS,#7{o3j1]^<@q dX$8682lI* %- 32\$mDlc W$= }m;X$* H<hdI!<ؼ@*Dէ>lQlIcP#5#v$,JvqmlbO?礢Z:ի$Ӟv*AJaO+0#T[ btOuFoŬY$l'a7N!F8!6iX0,s(TiYFv(b>F4=eAgwe{Xtp֗a; Si&t `N[^4–eq!:}Uqf& 8JH)?4V^h[]8I`ƌ!;EЙ~ !,DDyw =V!" `e K6-1f 5NVvj!#i!m!^J-PCeroYS (k]GC$ $-J˸{bќ_ϖO0#T $ hoW)|V*qrZ2;imw>./FƳk+-<LU#AQ3[Lԅ~ X~lQܩ+IFQJ@^8, ك%SWe D֑ ,00f ID"FL$cpG>^0PZẎDa2ILW"mZ{]3f Q# TJ.)d8YbEQl<5ѧL G4$.1wY 9 ֫Uj-g<Đen1 M} 5bBצA7 jdj!GYҧH˼Li|,: 4ƒGhؤ}^./ԂJk '{jUNCk"LStSW)f50%[IyD2`10VP-Q5d'氖 x*2kp* cw-YD$qr,X%%$U66 `=A`)W WRD핔C iF.ڒTЪ-͵w:1zʥ% Ј}Bo yv$j5:IP =~ٓZsq{TUX"9PRFQ_M㍵˞(,iB-w;lRH/݉v a'LN/҉8qHlDv:\><:ƪKgĪ/b ['~ⷤm=F)y?7ܝ ?f_IwY$oz}Gkպ&9@.GkDjY?tPa=y/th(?<=D($ (,a';>O wۦ(ld7=D[dD@~s/S-weӉirLu3n0هpEd `d:./=75MHze.,P Oe\QfK]Sj+ZW m!2d̼AXzD0sR%ЋYL#XXA1բ+2+=vfW~1 If )S3m_Q<ۤQL-`NAC5%^R>#zSIeqͩSKЙD )l#y[ sUOXp`a3skIʔRH2RMH{돸I\>HMVՂr#R]DU>+I[G[9ɨˆKB;.I sS$7UҝbnVc؂|LPajy sPiSRěn #LJk,4z#6MQ+̼+A)FvX}t~Ea*Q2MŜS&Ӓ5ѵ$uY2^Ss'F*-S(uH,D!";[D5[L\fλcZŐ"\v뎋Ɛ)$#=8iR%J[ߦwjB%.f窵9at0xtLs,E Z"xW\lT2Hqe~NFނ0ӵru >\Eya[G^2"7Gd M bE. YU-g!̷E<C,71|E(iB!!>adzDgTĘIIV 1[őK9?cP{m-`B\)t\Jۉ"H[٧z5\hJըxbSh(+u:'] %_j?'W%kHk4޲-~nB&:ʴZ;ܜ,3u UmIlIb-MymeCTe 6TWi"4q5idGA JԒT?x#OH-,%Œ`bԑ 5ڵ}asA&Vʻ۶bd s΅Ra1.=D&s YuNQ4TjjBe%Uor&$0I!GOa%>-&DP0[Exp芁+ҸVАq 4,dmEȮ4f}Ez Z \qePEW G*wuuȠ}=bˣ,1xbz3[n8T,ǔcj NZ8X-KT=4k_LVZIZ/W%ʅ^w7K"Q B SF=q Ht C[4QKFMv 3; |xM$ PɎP$9JqF}T2moѰ 1eCPtIB? 2!!qĠ]1zZƜ@S]rppPT4QJִ "RVXI[x8iB 1Z1rd\#}T4jo!&fCF͒8{BHNWlfiRQ}!~}\ 1@ 1F (In}A44C8R)v_s8omx @ANLͬgrLn^hW1K9LCE0Ub躚3~(7>Rt]EwFK*oԖБ Tzl9=FsMhJB_])!jF D7IQw'wHq$E&ljX`:c98B)˥!A0] z]_YMBd.B*(idgC !f Qmi%_+YDsJ{h^&reUepwJΰq1`5Ff(ٺ$5a~{ ;XZidrm&rؑGyoeI;( M (Jػo" ܒ+$εrkG!qDJuE{\uxP29UH&Ó J΂?Y<7XĐ^rG ar @!![{KW%%X֏9aJgxBfSrٺ?vkFgUγ*Q?8^D%I%vTO [yuq᮶W5cGd8{cRRU%@.~<]~I{9k̝'_^z9$%4f찣𪄃!Zw_ KpY*= ArY4 &Պ"=ĦHhXWx.e3u|X;BΐT^q~YQgaoalC\4/-6!;vXL%6hr!bVi9 T3 0^L{<|#v 8aM{Ƙ{7 }(U14H+mX6ĉJїw0a$!6dHQɏѕ77r>K跋)yC"޺M37!/E_c:H<0I!?!6VGԂ5":P&PL gl-dF*玎+O*)N,7w0^~(&&4&Q'uF|Q:.nǐI pTW Hsz bD1- u fB!eB6Ȁ'XT1$*wd*T.3G 5YչwڔY.ջQ Riȫr$WV UXL+eƑw" ɰ|ddk$P cL(߾hX|ɪ K2r&<+0>Q&NكAՊ!w#bWa`d$fA|~] )}tA\$3g%6nHQgQakfH+.aW)z>ӊ;-c|{&ZD*U8"3Ҽl@0OQ(l+ho}q؄r$|0%.0$]Kl!լ]-WnIE%.aDdQCke^W #˾`<ew NwYܽm21o @ubmB)6KS} ԖD@* :$لh=B(INt͒.4M 4H#&4K&K]ߠǓm2î+˒nusQV]S(#c;= IІh;$k 7RSxmo{gb՝at ` "#Q!p_ق)tl 2aJrFB 2SY6z:0,%ar_HSU"a-ķ[rdPL<qb6@:5[K qp<'JAbjN6<"aJ~T(w1a4ɦAc4`8P7XE6-5be- ]E$&MJ)!pdԦxt%-H+RS l~|t``E2R?$@ݣX2/+7Xaqإ~%a;z,?" D($)NP Huɕ#:6J\a5[=hIe((* pG J|}MٜY%keBj62[%PA7jbM O3FHU'Au/%ZM1AW9hoVB@[ph"h>@DvZ` íqՌ+F\0g$dpdp  xn^ieXEl-V:4~BHD*mG^ԿJ4g9 ҿěV Qs &ډ3ArXYΥ fk&i([1z!? cl7D4l FDMAU$b`╫R_xptB.qTAmI8Q]i-Ly>i-%*afh2<+Qcei7R~:y$tPgANHw!jlinEIy $ IkEV&8^o0ۥ%6 ƌU Bˀc¥ɵ<EApH `"1S~*y E3iG6sc8^^6R[oɜ}-AȪ!;7O KzM.*&ebs"8jt.6Q8U=93ֶhq(G=jVKk mqJ5,0\ӟ&ec !Ų.|AmU</Z&YJ#ʾucbwЪ"$6pC jl| lݽ5%G! Q 8cʠbjg6, il1ׂ28!*uqeXc]7hAOvhEX:Ě Dob&o)s]F%u&"!/$^ Qǟ&qĭt7|ƪB)٠ʌSAQ@pjl{I:Yx;MW+zi2x0b~v0KfL~QyoO3up@3zIrځ|6@!wi )h'\2Ko6{aVmc -8M%'Jʳ`@]6 $D6^Rxqf ̧:ay%G~-q*QkWwɓ;1bJ`XlcT"^,u, б>8ޖ|[_CBaz%rsʒ.Ѯ{ynoX $(Kwci8Q( Љjim.-PFo+F ͨ2 :!w:?v*Vb?Aɝgz%G:W(J#Ǜ8ALA)ްH+da-FĤph¡_{ITӪ.\YPy)GT}+XB& &nN227'˸J!K!^+Jڿ3ڏ>;i}?{۾* ވ)ȧwt}W\ޔ}lTU&Q瘚daēFY sNjbXh08QҜad oIHn w:˦I 9M%>@6w氢Bb pbb&F}nfH̖X_ae}a2v -j[42X͆E* y$h(Q: R \I/°/[>"o h9Uԭ6X/SKd'SyyQ iCWo:Xfob$!̑sq>*ZP,BzYSo-cXYdH"4Hhk,sBE&51,4AjW_8,GMlt-eutBC>!9ڜ)T)Z$UX5YtT'.r, Roio,HyZ}$!f#)>Gd9ň2O_(󉂮ӦR"R.}XK-&Ÿ<|(܉2ĸ'`Iےk9i:W[`Kz;UuN: 2L (K2*ՓRރСŘBr?2δm6T mYO+i)cXoW5>;`E'7Z}Oڻߏ-Id:wpx-9EzX,dMKVn*l|y(jCK)2b ^J["n$S(5aps% 1h_sp'X5]?TkXD b\9O1.'}O\'S3KڒJH0}zi~ zL9F!Zw"Ӝ%a`#g!<{ Cx8bKK ]Íz= ŀCPsg/ rԷEرK*N /$>mP[ezp]rfONI.UryEcQlu7ÐffqqzGxfkfiv& #+םI'h~ɉJw2NZcT} J joI%lkyC) fzY2;VD8΂X' p|cp~Sp_ILlضj$L ӯϖ%HzWBTfenuT>mꔫRSL"x.¬/>m7j@fA1ƽdx @}L<Q~ Fxp9ȪZSbs1zW.\horՃ`r+BQruBz7 |SMQTD u5dSl @wB@1Q%ذqx#NjfZQp@7uYO|m&Z~D͉3L0LXL 8z%;G PE9Zg5a%k:N1ĩ3^]qP.Msբ=@jwI9IbٴbĴ6㜙p),ɡ6aH{W>yOAC@Gco4(J73#{0I@Y"1.T. k %GQ Cwp%ub7 #:VmV}ғ6w e~!~{b m#4DJjk۸]'#hNH^q[tpجo.B\΁{01o,8n9Qc6ڸH h=!#,P'ehQJ3MPI*IӰD4X6o7U7xP/YrE nD 'Fd>7'+xj3>(yAD񱍽wgtԦ;O.`skBѠ]=mUͱQ[tNO S4oʸ+UQaF6[$j8L-<%d,%]-nL~3OS H}ܣ$;CH` 5SaT=uc=b4E~ b1ĻCdyʅo~}.݈3pU)iKk:,X: !wV柃Y0jLhX+o vZ580* jDɞ-M(?G/FF @EGNP0EsȬY?#JT^:2Vf6ui%*o_T!cV6*^\o"$iW~LZAZ;µK6IT[fyB(ot'a %Gxr7J.MeCQPOAuM?/El祏1cj`ഷՍ)R*Wͮ!^vڢgU7VڮN=)ko3|3&[~`L3Ud캖1?*P-ٔYj4ߊJqaibq \~ c#oXUHȰIq!+ŻtfI[ZhujEɕV#ĉ|׿tUYH7NRQ,ߒQ12u0BUl%DCț&댖u#oG&N_&bX@#LcxS}}UWx.=ήˮF+0){kGQ"]g<=,lLz!%Ly ;a(4oD=IH0G(K @)ZT  {-"p٩ĭLԝKTHE%n]z8Xܿ+֦#JA 9s ~P=J,`%aw!4O1 bV{:|rjnlR96ANowRH 0v~7סv0Hn/hW,!WXYqcifjxe:jn!'Qî`"xYvM%hy6T@`ˣuZwbS`DpnL\rQDž3f!xKnBǐl\E4<j^JgzyT,cf9<IE4^ DK܈=a'B0*|Zb!d"[I ' P'Sj $Va$.0vB8CSDRm,6!7 |I\D0'@HO#B_pkqGQG1sq6H\xkd'93\*ޏ'K? U]jEkW* OGF?8Ki &֮%m8% !WB.ڑ^&e785-t|#.ކ(׵#ŀ)sKK#p>XTLBwk QJS4Y_1U "2Jj$!5Su <xacS|/[C~sܦ+{em"cWU"UI+hmBKT1w5]$w?j *ޗ~Zy%u?8&b% \ ,Хu^N\no +k'd{gCH,;Mo>T]%#IꈎVWɲk1}J: cLZ)-q̕pC%ᑖs(,p?8k?ְAt+$ %I巷P+5xjjOK,qp7ortNvops6(۔2VMĢ$S'PnʎϦR(sWeU㉶ EٚJZ~vPˡKX4PTQ"Y@ᢑnqPQ9#1R!&z '鸪!Uu?0h%4*E۷X4h'sd1*:^ ,+Pe6͠؃mMN Ds""~sɈK'с&VTJo5LfԪNRM]^}d&25 ulZ.%'F,:4PY5ð߉xѬ  a-7 6k0|tEۊJIG$*DXDݳTAb,!\(YK\T0|P}p~ZJүk@I ȁ(gTS~ iI#iӾi JFdUi cb#DBd^՟K±hUK $5F"Y$n1yUIé]DM֓/N'V~W@i่RNVT#FàpjJ ,m+&5=ݎ-T@VXPn#cQ b(Fqm|eD=%2?$߭IA@QSI.+ئXb0-4nݥ?lOft%> E# hb*1A4㓋kFGg܏3-놚"D x7^W=n-Ԏs2s%8F/U<{nDN\Li1X%(hG:>~ ZJde&f9VV(U4Yd#GoG_nEή(&j5ÂJ^1"!F %%z)b>.> BrWR%[NEQg+LZaiQ5eXEDP}G}əlFi+gI{u&R7u>Ҷ  J2Gr஑으ҭ[R==aӯF|,LgX,9>Pʙ*Cm-.̑+*<,%DbhR0zX*3$by^IPyTbS k(űCv^%Q(>vif_ݵ< ā1BӹӖm4J;ҏv'_|T?X -6mY GnhE5sjf(P˯.-ąj }?nk^l v4L' V.#y歴s1[w qU7"XwU(cd|1"2CykUЬSvɡ99qHUǕ A9}S܎HioO1̶W *leVszaA_N'Y(&uЫUnU$/B ,0D$nKFbum'Sa#_% P&PB $O˟DWSZ;hBƺ"<%SŔ;VP^>CV{bێez3VVX0m0# TǭGDfi+Ȍ ģ T5`^>m\WC\RBZ9ugQuUVKߣH|dQ'ljn.UJZ LƚjZy8qilFdgʥެ=}ЗMU:a9l-Fcg3~n;Sj\_uf/ ֠JMH%qCa[QisP<ŤpF!cÓ. B=w#\ֻtjҲD2*3}o꫁ikZJsha GrqPL\7OX7/CBz(r  Dcdlf7V" miuYX+bo|GO%r4_+"IqS/uлY1M)h=iL##!l닍Fg$fN3LfZPݕo8)eTGڪR'|yv5yۥOolIMg=LΞNn߻#GBԛ '.܆E;6): u1 u7*@ԞɄUI]+Y@C3lHlX?O&#n9xn_ "l\-vjKsYܡzà }$.}t9Ʊ3'{h4ꊷ.ã-$% ˤ^L:.&lڴR#/; R5[ʜͫDFr} @ Wx."86x xN!/EPf{@Z ϔCq]֬O(xVϺ$Ah@>P?!(`ʍB$;ؗf :Q,UJqN.N~|+Ҽa_c˕ ~&i)x!'( Ę%Y:]!,7oNTyU9X9iXa5%̆O-/-1)(f' :Eg4^U\iE;i0[Wo%3{ʔy<<ƘF| - F%T/|ҽGy'ΰ axy,n2\tDK2hVħc6ܰw^2|V@>$@aB :PV4LM0%eYSfDrK:4%`o5ch7BZDSI6D|ʻ5RǴB5m3 >Zf@G0ieZE3(Sza?'((ִr.ʋ\#Y4x@0i)Q@ @Cp 9O4ePG.K8ZV]gA# C!.AyUo,đR1;jFJ̬AC6zlXuH!\_S+X`dfZt'q_Ժb1P9X@uhb{;"/CtF0B8riWC4OeFzR-j ő.N `%BB>h7+Ev p ҎJX/Aĺ#slj3Z!#8"Vm8aΈNj8cL"bCdgxы0΂d!s'\"0+97" [!`_rAMl)b9%?ڳM"w !2%jѪ:~el*rU8(AͮkZMRe2bjmh9 [^L8st )Pv.i0W1 ^r g+I$\Z$Xrȵ98V&tdvup3y@3nsVOa CM`42eB&>n Ɉˈ"Pc a5Ȣ5^xgƞD[j+Q\0lpvBal,ھ%gtmjڅ0Gx#N݋D O)4]#"!_8}OĔ:U5ۑd۞rL۷;&MTBD`U[Q/ y3C9HmH]WW'܅b"z^rA4/` S֯Bw!P\hrN@Dy۞Nȴlր24e."@{>Z5[n*+Dwگa&evF"e%/L61=[4 'jem>E6 g ΐt|W~mrXno_OU9H FrHgXt :N y5OY+I@#cW%wyy j@QT;(7qQȸFƲHHb#{_“7,[p ^3Q{FyeE\q Clyl0.PdqfBŚw WGiYoH혼#(aO G*@VQ{Z54H] u[%Xׅ]yW +!m"5"S"956*e*R0 T,.Ŵ 53 ֤=%K-uǷZ;&NdܱNjTB I#hf,E. v$3bĚddAKo>ѭ8Gq4hދ$FTKg ps_46Jmnm>(9ebD$C4U&ko?#[8Y>ԏ r{HJ^R 4j]njU9;#`SBPqRX9xU:w\ѧ߷F vHBSE2"TJrȒ+$,?D™QHp+rz6MaȌL[ܮ`4Cfrr^PkmXT[ .|K^f۞KN4y}ieur{!6YC1t=|Tm>TE <9WeaeadN/5X\PDJ Hx? 5BEkD&6~n+tm Ҫ7vQ1 z Yy܊:$F [ ICQd܅ ѧ Z~ږ%w|IxQ&%fVaܲwNSCUZgF5jg+6Y#$h?(!ھ*a$<I\&jfPL0˜L LiDD9z^9g2Ƒ",݇sprVҎ&¢H}*",.3N+Dꔃ):|by#3B0Įl3Z7HY|*힑9 bCܹ#eC&w+G<LaL[)42=-5$=S7#a ]SyV=c-덲n%g"m\>zh&$FȎ̭ΈB@V쥧s@Ćv Ošw ` F_M(ۡ2Gx>3>!+J71W\DLI³u)uPUj䦪*NOWOIps UEǘ(](%gRbSppvLU8 % [dDlbg6dAL< K*IeqJ< zMC-bn'y8Ɔ.[_IYPBEA9+;f9(KNQx'8bnOd=]b&UFK1LRQ(=%IUo !@ڣD P\R s}2[]ocSQ.U[[Dȹ30u:lXWy|eIP)E[;2IC8cCcmžpRy^Τ3{LC`EI[J5sJgbx6l]?4,&@* 1ƻ@C>-~[U`͜ Cž叽D'*@7*9k4UsF[d-m.k}E-V)UbQpjBOϵmD%SwlzmHvp]3̪{ӊgs~deq@I{I^χ+C`$CKK-\CW @y(WG9bÍ& q1SH#Y\=z _ʇ>&y$*ޗjLWb(8 &W7 *fÈD e![tSCղcQ@Okڐ`tj @>S+[MF~jrSd p+O/y?STodθXu>|_|Uӥs(iŦeP\p`JmV-9{gLPɪ$*ciྷ[ur?dfJ_Dp;aLNwˆ}xF&8(#ZTfmi5'uu&$XL*A+ ,j;[li)Ki+ rILP(K_ C#ލA.)>}HҡY^8yuARc/ܺ9%kT%,:K RUe.4"S؎:K 1\0 P*wg*=M8L8*I6ʴCiaA`#k˕EK|;l%K%K |mIw) -`Jc ,a kJKz6}Ψ l b'xC|dp{?OQDrAj ԦD A!;"t=,ػ<1ea/5lM碃rV V#TAI&^bZQղTYeXD!uʴ2A e u'gTX!V/GZ8LQfg¾vcnf*V($)izuHjws>+ʸq=Xn얖I\K2a8 񖪺CdꨦQ%UUB.ՒncNĚ$cK [gY}ʍ`fh~` æcyHMAyEXAA0$+thl5 BR^ j_vŪ'ؑ?: ;\]( M"b+Ա6od婯iXpm<~FFF6K0"{1eTB~'R oq0exS͈]r3{ ,)i^lk!A}\WtQ_ UkV0+̯k@`Y}Q81/Gt@YőO?Љ6U~/e\a/m>?ݲT-LE06i0151of䫟`q /(e^jM(q=X~]%=ףKA&_cqΧ1oPlpJxwofwFBJ4AaE϶<-fri 9Tx7)& [upcRۖ! a)f~ ;y!70;\v|ҋ= Vo} F z"# wZYdIYr!*+B ^B].%i)KWjVKԹv$LjMYbjzy154K_2*Q)%yfZSe$@bFq#%I@Y0VFUDq /mvN0 S17Hf\h\RJxvbXrvRpF#$ MC{u*el;|фH$a!2acG“ŞtXąuppIRR ke9[\r<;p}z=ߋ]/k(]J?jվwrˋ}d EXYo'ug<]SVAdW M 1N Œ9L!Xt1#|8[Y.=~VFM[O=]+i ,h:b rGI~ݲ.@H,Լ'"z%#'ѓ*BT'ϿGE 2ÛIx2 r1 ŃIhN1#>anQXj$k4Dwꉍ$tjkڮDZkVã+kVn^7y|gkͼO'zOFvmse^t/ZԵkKٗ2*j#bt Il7lGsT%3 EVc$=O,&&e-⩈d"! w4aTWw(|v$Gb ({w6!o넾IL\DYJ~ۚDzt8<#^ӓrW[X4`1n(q1S5\@KTW_g3U긩F"PVQ$FqUE@_\0GعS/Qةt>Q3#5 GP_AvS>EQP]9~g% l^guң4NTui%C[ܙ۪B jƛ^4 ԏ>4w ]I0mʐqDfWƝ,+5*bT M"KWA"T3a{(0t^ !S_?(7mup*+dݙPQjK'Dr{ l~Y  \qF}Zi//jK"^H,&>wLjV.ڱhsG(Fh%YԻDFaK-O8wdfѐnbzKWFTbT&MspRORWƫW{쌪Fwԧ=^%~B)j/11Re¿퐦+ Tm1o'@χ6 Jt_Ye5t3s]dT |g#e!HM"pl ~,]kZ-~,*sb 1`\XE?ة{]%Gb_,^ab6SB £1YM UlfFXV6{R% Vx9EQdz1H-J!j hD#jw.4 Ƈp\evP? G)i0GJo9M{n@EƳ̡s9?Q(>E+{3Fr9#xI%UHPTݼrQS̘X%W+بX=ߔIQlD6o(͵|R2lM1gHM=E"L:H|`6]?lRImߔLU8iŵ(&d(B`3H(+O}H~[hū$Q)C%p@U4&l+BDZЌ9D.6'PGB08?"sFZ^A͋!XeP%۹ivl3}qE_l+W4YGxty=SZ8@C7* QfT~n BH1Ն5E YnnB3DK@ՙ)[lAIJi'Y)8R$x;u- $ܽ컼l|*K 10jb޹4%VX/'C'Zt~ʦQݔ]'Μ% yɚ%@4̳zIh9|A\JV"Y ;$'F:ކc]D!Oƶ)ϑPYWK >6(bPdT5̮3)sHao ulflܿH'ةa]!yڴ΂;nY#ߠ/0`inH~0+Oʣ?rq"[]闥d}DĨ;mBpe;5BbK #S]Ŵor1t~&)ouҭAHaijvx26IR]ccϘ/\bnZn-thvjKk%O5?$"g{Sivko!أU> VbɊH'i9'v|㶝&T(yKv*1Fch%&mQ5 ?L`RR7*<05: X΁Xq/ߗo~;}ژO]8½s~DIλ_ 0O:>StٯP>ajl!7m66"NFrȇUNiI{9YK Ň B!~A0u d8Ufkw?%4͈RiEnNÅ~B [% EEۢ]- &d54H$X\Vߡ d5sLVX|YB/g꺨/YRv!Yl3ߕo#L)in9 r|,֋{4 s,I[?Rp $EN3Nu.yA1:mC!mqrpJ`aNE&:9LRsŗi*2 99KIY̴J1WNSU!cbp⬴q&.-P0iAp4-g:aW6\å:L&zc-L>E|Eq(Iͭy ^ht}'(k'?{HDNK,0]=h o⊘3\$)k1/*PA3‘{;/5)~MMiSqAE|'Fw³%To"VѨ*fe7ˬn ql zHfAqHON S7ԫ ܜ n@7`ahdhHiQ4z5#T"P$ѾTbZ^#ya#'mjt36XNdPհ8;*tXHI.O+5XCH p[f'"'FMdܱ'$*(R(V/Pn6#mT6aBK"b=Ћ-Cĉ©L\H,Y*HFIs$(۬2~.8'\I"'.THĬ;6FvCh 3Xf|)FәW u ln:n&fRO3dV5'Gɻѡ ]}-6m7+g"bRfSggHFt[f3`تBy31y;"QH5 @P/ 喤I4W+mޤ+A)onq yJsTsV2Ee&*F)%M̄-ϋ d#3aZ& (( DF EX8"b: ,A@d|վ|PRX|88;v_Is y=8ݔP#ا$9qү?y@$T" h%c/ JU'#@d`ܨ m,7 VvMRwIwOki?=PtN8ˇE_ocvr`*(JD V &rk'IǓ)Q, X P#,CX+ w0{CW AI]l_LsZOTl?o;%=Y]NyIrSoQUX=5|n\6,ԧwW@})FYk8B(t&ΏEckZ `hQ!̫ibNq7iV!<۸Kۼ$Q.\Z[].t]'QbXv   Shd`c sYfpc,) BEst-XI|HF)q#R# V$*GG j}ǣQhD qavpY0E^Y;$vhavkP3F# @F,9*|Iډ*)IԚ  /Mndrـm>"31oE|/CEK2v5WOmM:h"H:_F iyI-f u#89:&M rRrTѕɨˉfP@Rgwo=?a3cfJ@UTRK} >9D+睐+Ɏ4ȒY`lZv3ҥG1+ 䝙 Khc+.>=(0ThȜł`yF~ nטFәAH:T(&Nv[|ET3S5ݖnKqYNYGgKYȪUe]=a\=<CR3t_DB{-FjfVy飜 *^)Ǚ;E0lOmj&e _E$ 4lS^YJB+ϣ~2*9"Ew tfz_C@GFey=*4"2E+0'99pfh1.RSX9㹣 Q?~*s&) 7 Ȩ[Bsy{| Zog;Rp R ;v{GmogտYꚍ n2*CIZHCeD5(\F@e_!pFABLLs=pщ&@wMgY)eӍa*!xUhx &꒑WJ 4)~=&TyI<¬2;HńN%ł98wn߯6WvۿjQ$Z؉IUݝe!)@@o 74´k ToKk G^Đj!P5OyHz)DLc^o +]"329㙎Dk m]⾩5^T?RL{A;1(E5r[y- WO6=4 eh^5D>4E9Da(APl6$5ĤH6P hcy6hjK7*5^5T $hN mb܌!":p"FŤTX7˃qR &u)te(CJ'!!O@)R7XT֙جsw2☑@qڞ9Y6ϫė<65WPG)a(OXpe*Pw#r+BS'VK,yfӯxa~q` H+@N"u G4%(+VRକ9 he/ڸ$G3^Ur (ԐO7=Qci(v|m7lW ^6uڤV^ $|PrS6WNꎘ]lQZ;q)dPU skq{G}`flLr|GͳLgy9s[%\P\O/بȁU@$4`Qq4]P !@YG3;{!C(߰Z)͡gzТڛu3oܦAݶN+HY ,,[,4xD!SQ#⑌k-74; !ڬ ]q$ Ahhy ^ 4-辉U)5)DhB=(B䩎7哌5FDWxHI)Ps$1|_ȑ+V[֎ `̎;^\]xZ٭53VT-c};bQ㎙,55x@Z n75~OHwvvVS|덦rFka(n}.Ϭ/ !r; \RZ<^Ԟ²L/y厧.LD&bxf׬S¶U&y) ڍս2sx@G 2Jo3^$VzNؾ1{*ݧt rA-:RΖͱHd,@&x@TH(@d(Z1 T ?[[TƍI3CV7+QҒdF!0pE8:Zkz媆i`0 3*o4jE `ºqX -~r)Y)w]kAsEi7 X= lkfY 2*h=OXݨ왐dHmp-0NEsjZ'pMkoH)Kc4s蹢W+6fEj<@%J3 RV9NDN:ϮwP_{SQULg8&](/w -FGqfW$* ہH#l3!Fx3տN"]kQLQdښ}"{l D-P< ^c2% `J !fg`\  p`*Y,9I$TQZ M-KiAPf XF aӑ7"ψ+ʖrJuj"2d&>z9{](4-XdB.dgrvcr5%p88,쥱bK"08؃bMfSfWrqS.Kf.XiM0z!u=z %{RrD"!,ЩQ8儇Pf|%mR*GK2/PLlNR{jr Fޅ~+rK^FwY frM3P54.-yD@q&;[8(@M۸(gm.3[pJxq.[m TBEKrB,Tk'Qc2KnqqQZ>J|UrX|ݙ/b8h b"CVHQaJi9eY:f utv #jM3gr9j2E \n\+p혹M@XV|Ÿ^fKDψV"j4;OCX{V[F:G41]r%tyJV]-tZN֋WdpBO!8B3htŃ'cFI=XKQm8.5,b[gyGak3V#Z|x*;ERBґ4y3 $ҼpD񱅜方g/&4V`hiQ'٭Yb1spoha!6֪qbE/[vv&$HuJ6<IԈZ>htRdYl7|OAߠ lC @d[R㪝˯Am ٵCU4 9&QcrX[vIJrsqYUToObl!8ZB`ka?ǥIgEqG>;r?R<T *e( S zʘQ] ̴&1$?,1uNvP@x=(l,WL7sF[D3jY=P ȃ!aC9KC@20pibF/'pVзt3 TM6"@@ X DVP O\g4zI'%[Q.+s;\D.<17vޑ3UW4)L.1| IDFcȲttʞ@`SI62p t'Pykp/R`c^L VەgJTڼ-\9r$F@N.j!n^ v(T--YYML?Ios@-`ND)F}jl.m+u J>Z\ ;cS('ĵ-E0DF.ұXYld _VJP?bP)y.S}L"K+uj`tAxbkoEg,~6sV -y>n_ 􈒘 ݄0 ͖Ȍ)}L4K?>eA)[6ز[3A'+b"A_@yKRPӾ4egm 3Uu1Kgb$ ̲5 !MK}ϵaO5pO1jkt+^w.|a>zRMZ75BF-Nˑ$h\WǥV!q )vM)!¤N['MS]r. RRʁX^5F13 4!'J6- ǤE*:`ih{8_:s)<ߢGqވ]1T?Q7FAwo=JD(oc6_Wu%T[29;d%̞ɰd8ɪ BMZ븜vqr6s֕#]#GEM ,]>.{r!؉"0_=kɴ)725'@V7t"W)P(9AkdsK W ^,F_\I!3'ii3SI沏f$_ ܋ J0/y?eozHD~dl[\TbBq;%{0Jf"HDPfeK^6,W'VmU1OO>n%OWݲ<3Mr ""sl]mԨEr`-"c,8\D@7(,X$IgKj-.!)L[89OK0o8NKM3HIvbbi+#. #mizMjaIXJ)Hq'oZL47:t^$JGyTƋ'ju}]zcWvϊc8H Oe߄ +WTu{ea ? ݰHe! ۭOgC6en+@7v裎LDڬUE b.bK%AbE!p.3$zYc)pp!V:u#Ó|ͷPpư:ߣX 6V3iBZيt-\ /WA `1O$474-{, b0D)ɬe[ &vϊRK[g3ڏM }DtKL|ڕsW Is?U#{JHA?5ȨB"ŮХ^S,oҁLϮd.䌒*²HrQ`ECM&IV& 8("K⭜+PRc59Hhih|L-"YPA"(^!Xkb3G,bdJc, n)4j9~䒌k$*)Š#pZ&ofh3^x^-;dp#GR yqٸ?2k vz /S+ݦKYtG~=XORv l5%5cS0m.H@՘I>]>8a"/ힴWMc>!2F#%m MqjbJOD  ,=F)2dp#9 @MTc;Cn tLp 4Y*mY¸Qy DXl茝h)TETB!*$i9Er>xBAk#"1s qLj3o"f=Wÿ;m}HCu<$'D(:nm}sN݀Al6r7L_ϽxYC+Ϻxɥ!ԉ.LJ㱙Ul9c19`\nQSTX>+MZ)T @̥>BI aV 243 B9S3ґ #PTd(@LXilš0fj)@D2T ل<q1|ImJ Hk%m*TvW(7)d-Kd+,; j3Y<"FM]Af+Hk*~bX81ە+V:Hԃ= `jDm={Wx^V0> Z,_*3%E: Ɖ4ڏGD!pA|)/pn^LcpajVjM>y|ʃDv$N/Iww+:-:ǣ xH HB]Dk4d ,d}PwB%只nL9"Rb806dA B0 aEe z{ИFE{`_ȦW$H=?LfQQ,X7Lnw8p0h|t=;]T_4 ԗ(q!)YN /t{yM_@,=KK1|t җ~*@Dhx\v+r7IDd"2e"RFjnW򢽹mfWok(32):q|! jinUHdC$q6 p"r8w AFӇ L1 s H+ENt ݺK$],&8SS)Ͱ@^EtƏ2X ʂ3!2T N)8MXt!o '@Ę"twNdX:``zq }ÿ 8 $!Njg*]ȀK9dYɨˊoP8cU@>M .ɴhX"{5if;.b~",(>T48HK{b 1aHBJAվU솰5WA3 =p$LV dTe<.ԒI3&Gr2',n3"8¾+!9Uf2\|SѠfڪvqR1橍wW{tR3g!RSO`zr\΢"(ptYOG`Z$,X3te{ O E'57hM)-ohq>@%f乧#׺gA6rjFVNO! qbnNcBDDS a572/_w7j E |Px7^ uqҼy3}$Ddd/Xx1Ar ~o,T`ij˸,pXRe }- H(k0 T&xCK@!^mlKk2ծ4%wY:"ӎt@ {Kf*.dxRw tRJp UV7Ȋ3rV>p5?l n.@׮wڴoí>imQ_ªOۇfS6:tW.Y$V&(V?M UAHڈpt5Uj9H.ED5B2qvKƴgyJbiwkCt11<#V94'Wɝʜ4a,Wp$͓d6@h,ikGS2G舵̴rFRxdvTzHz %$wrj ۞֎ҵ, ߁o0uw2ky3|XI: y'jiGVA9.Rk%&|["ur$zev}׃D-k,SqH9 CQ8tϖ@ZQ}osS#/VMs^)l#TcIʌoMyۂ<^}!J[ Qriw|r|QZ%YnXqfE2^5fQrn,u6AzXVSq̱F*a2iBCGo\̉G?%T*ND*"G^ fQ=49oG=p[ [[v5/9Mib铽.n|7y˽EߥR0=u\Ns"+d}u}`2snM=,&|ut)ַ&h4'#Eg[bCCKj +?Hf6&GJysSB\~hԌd+nwB(Vu]h 1#GĬT|UR[-WtEߚ[nXPvss"r݅FU>5$ b+D6J2-fd!)O@Ce/ '0i#{ptxśIh9L7İ$O .R-t}$4w\ߡcVF+3km̾$V4R/ֱHY&JYDޚvͣ/(H#\HS|v ϝ5 u&5r hC&;eb4,cё0j\i/3 _ڈr_?vTl[DPW#;656xHt! X͑C}*Ȑ6vZHHC&Kn缥v;>Ex&[vدD+InkTз!32 d6$>0#c/5&wȒA~]u6W;;%' ams~cRX+˜Yx+uZ,rnLRaqJhj%&jcڛADFO}g ۼA@13(+('`iVҾ/fm`1S6+VVI>1(j ߇;`ٞVAn8h< XL<)6tιHeSZ5O'okPuVꪽMh 8pu~>32񦊷 fMa(~@ȃK/uiNLm84GCDxН$p+cpu qi>!j }=e5#LW$6dE_wkz5o]ף}w>jC vK7LwS) `_X?^( gJ *p*J,{Cz#IC<ʼnᶏ\uU[}5C>f(|>HmĄ]>>D(M+j] se( S{!3;R%mn`H @%-{ܮh^T0*BדH F._lӜ 8 sdq%\BGg'z'WY%AjU2ȄLJ@N3bWϦ4М5q5\U+ghBΟ+t%%QXO_=O(؁nԟduI =ŕl$r`cAV)4+*T*N3&`:@NW1 PFRH)CXc5j+Q+G[lbԸM+k1N3>\L*5 (2ُP 8AaZtw!QN ZK刺=B] |^·(idlJ_gL!2rзi EJ3vUd- >L,PE%Dc=brS)d$UbW!a>E;`S>RK_ j'(_M)H !(bz zYb)ZKG!Ho4xoϴP /6~YӖH{N,I9!1_OYMU78R[x9`胰Q8i  ]K4ϭzR"OԸ-* rnZ~kpI$:V2dE#b`2&t0ana%v#T$Y>ArʇT|PܠDgS4r""͙9ojq|48j.:ePf '8;-Um zjf'"=8!PP54.TȺbE֤bAj^t8g\_Ni.jqT?ܟo_UV p^XX5L$Z{gl\W(K#BJ'1λ7@5!-O(G+/Ҍ PX"yR|#:^HK[w%CBڨE"#='$fH$YG:VzU \ZwFGNeE4e>"-zXNAE1+J#WKo$y(5kyYd$(!ĭ\5AvFkB[GĘ:X@߉XiBEĖVw'Oy;V(3}ylTzV`¢(mݢ(RզmP<ÒMҹQ OM3 rK=ľR8kq"x!ҷqLO=(~̧8n#,.o0#QחyPhѵ73kQMD`y:NqD I&MFJ1,d?G#IpbG9rrDN{D.ҫBi29)c*|VZuM:~f|B+$R,R(*TAKk\:C kP=$g:ZL(X?dF`J\1$wc'YJIk uݳN*-Ii)\;u`K*B2s $@g{is.4\+Z} gIOŅ5$SL6ެ]nnTgl%㌽͚u%_:MZ9IB5)> 6Hɨ{0cŌJ^IV)tKm_+Lj(gr!3Ѿ6gQlڨ FPЃcc dZ=g=i,*dFt&>r Y`yo{&(Tūf'j#m$]j8) RvΦ&];D2-#\_(P=-ԏCmݳq^7i jMf}BNݲ!a7{lt93'WĻNz4vyhQ!?%zd͚~1x47%!U-ZE'Q/),nXФ@R#AƂ,R?>M'HJc.Gtx0F6k>ft)zd/$Y'~Ccxpޛ]oT-[2͂Zӫ.ݺ?*c JD=J}/_#T/ ,7f+'L3f4Fۼ̰K@eC <:P4 bŨE30|16 ȈxKy!928>xhgm9Aa`atӄp5}yC$x]ux 7:MEʝĮy0$Tc  9]~G*~d7%繥ͧt(+-mX'P3NHWhxP\H)*M}L!K/{b|+bտ7L/ :i܍e?`jGkԢ/H^qAQefJټBY)|9X}gzBpn_v|aPJ!Y,l2UFj;B(?eCcqPlFM%VbEȤ33p v i*eɘz?##ҡ c8'/eLѐ !7XQBU|UTD-1l,-76h}%f!"q :.F yw-Wtbۤxk5/%LpKM[-v0L䕼fK\BJ'tL[4wi4I3OՠrUlکO(~; }$db"l{'tSYbgo$jdNH>1"\^kθC0W~6ov+dBa#-L>HE)ABYZ7Av-0rfyp1(3b0}*hG0CQ~N, 8*HA_)Se D#)L(; & \G$yܔ-&/ -2ʩ6]2pń#D}x= D/7 _kXFi Hd1;Ó2Rp]#ڃ)'NF!̪\^+BMAE A-ãuA&#DCR6PPVRQ#!%ka[䘹7v%ZuX2)4_!\F];{(r$)[e$ަ9~ʗ%, 3-d vLL3&j .F&X ٲˉ4+?NbЇ ?FÀqHWj^E Kǀ`K p 6'2)Ho0L39f}@J"! W,vL`qm6DEJ/]bF.VdkǬer(!2A=7 goԡ! Dū3xԯ^%h슠VXT\Q{Jm[!}sWXWF/bXYZ_ o_,v.ZdRSrR!x`gJCˆdI%n3sEI;PڛsA 4Yo.rXф_ Smݣ.V;%U<,) EԿ`x+\TjpHjB\ I 4bbEFb"e愙Q&xA;3|JLQy[:XoGMI-XNG˹ P`@\ag1%lI1?TUZɈU l5"=?ۧ)+=%&N츔'"=,}s<uBpj B|t+ ?x 't%ru0\j0Z*䋳>FA׍H R`d 9!k(#%S&arun \m0VɈˋ+PfMk'_ݡ&?ݻؿEh]i*`ޭ~.]cg Bl)L6ȝbnҎ2N#|"Nty-K>-EZ\J)`UAjֻǴn3E!C!0ɺOFUKp0il d+iQ~ U`ĭbu7CT|\VP"$R͉Sjr" '0kaitEꍔ uh%g7Bܧo#e:hr%DXe.K VT"Iq҄^' | p8srPXh "Zb D4%DJYtП=0^$!t4)=ADuҗ)kJd¸7hFШ\=OS1鞅R_f͵ & CB^@&E9[Sj(MTHQ!bL"UDq^,׮ ͥy&+%/*'a4 EDڢ塞!r*1c,vKȢL%52&'-Jc$V\!㡳 \4Wiu{m XlN ^tPG]L<+0ǩ*&|kD<܈,dK, W&3I"9HF.ЩkK12<$=ꖔ8N"+eI<.HSjʇy >۴ʈvr^PCMyBU-uͮ0oyJ-7JI _Y}@U$iP\R }XhiL\qP/>2/?@e$H“[u&9έR9e5iBIc/8Fb+[b"i4S 1[$i;?1]syaj]ِR)ΛFHPڱ'<{FTγW!IWHWU|]HKaI]5 Lo>B<ںYV"`T-|AY(|nZbzŶ"E[.gPZqDhWmJ`qbT3% [,Swc]? E>y#BDD3,Oy(e~Er`+U.bvhXkTKp сh=--7)nrkV/T=m(E+D; ^h.S7-ygT01kaM{QK0D[;;GXKYyMols5VcT0arإޗf%Hx{eH[_քr7ϴ7ZO]qM$0h,!rs'\bʟ.,CåGTiTsa( /%0#]4Fui2BLB%w)n(C rmV&F7 |SZ~,#?lSbZ2JghvƩ&n-/J6]Xh@䬯q>iyMz#ДcX&ZPjMg"hؘN*\ 8lx# `n\KI#{U֖R#2R ^caُli1g)oaiQXȂkQVRqSU<:Bf{aLGuyKXF!Eo*T˯&, T$,UJ6]W&й40-R2%ݨ'Q> #%H]r4LVHP@u .GR9AւAciJ+a[FKDPȷyb#eo^[%k"谧](T 鶚 @mRE G'6-d(S7-HO-L*5 h2,)/iew{} @A .WG0-AIk5U3"Opu&y˅"J)]W%GI%V,;'r'o@QQzJ闙V \#Ҵ,퍸洇4rJ Wb@[SYDVU!p0Y9DEEc@Z&wt=E ]XbbE$L\"JO }Z>R ɪQPjәDYTR6yb`!IK, ɘ}yh$A*DAlE7=)1ENIxNpWސc1]lvpnn"v/[W4|Pw@*ʭp7> ?(4ERWeoM޳Ms=O/o(f) ,8UW4A*\JBZ?;\6v|\] \S_0/bX=Ho25hblNȄTE =*«j58 :ktVSk5kQvUdEu/h?)J#̛a␬8I]L$!MFOtdn b$a.NA 2d:Gعn#fC@mJ$"tE PPE? B e$ŵઙ,bL9UnyK8̹ Xtڏ".T5B [7m9շ߆ۏlN 9Lڮ0Șoir+y7u{`ÀH}֮SgK0}]UT 1}QxP F A6H+>X_,#yH z:좚G4謌Q=ڹhK>o1 SHF.j`5N5uv\6*#V{ρ#5T? TȔl'hr5~! r*32&vbAf NJjsĪ|.K:CVXWEB:= l`B,Vw3AZrl7}YQmp8wϯd_pW|}= {PC}r~W罫8՗q`Sʾ( `{V j퓊|QXEj\ufdwhZ:S8W4ӂ:p %~ /Epuɡ/z$'{$D:i ewwKU?t)+'{K(U1QK Z0ANYsXV(/A"r݂Neķm3RoLֻ~i)Scr&Fr|& ck n0R۷ɦ{~/)hҦoDG"RҎ}?Q s2Lx䬡s"~̄pW̙_үHQR`rFP}9> K@,8t @[-x iOQRue" ,Nb0y& !6bW0 vti6#@;t b KAI`T@^- АP3yt ء}ANlO8:t^l./uN:% K׃ R(*'3l"|T洐rdyaF1Ll KvhWC%ˍ *NnS1 'ČTaWIDJI"`T'"~Kv[Z.0fwD<[fS)fPT?_GwO$5I. C *Y75+P8hM59ra} N=I*;7XTXC(0+!CC ȈAX*=?Iˡ'  A B`.@\윸]f)%v ",.7r+{F)DIT LQթ@MYLû|W̜>H(³aܱw!pDjΓ̅jbBy4Ek OֺPN}h#JN}vjc;.Jl_F= ]j07Dgm=9YC4h?ejE$bg$Z)"rvMGdPSܪ~cꥠ{VS.눣]H\Eq0] AWȰhS+ېb3q@XZ: w6 8 JHB@LcHIX{liy) 7|tHP3Za$"qNO#d,]ÕDjsrO%!0GI5*s#IyZ 9<3z)[Y.ArCrp*0@;|$@& *-ʕNuZ^\4sӆxOPyN yfK E4аp̺v =B&T,% Gt,ft6ۚrfFx_ne#e{ƤJ!T3bkW(AҒHS嶞`e*M)Q5-Iz :yge sD͓c4I~Lo.9Gtڬn5F^Di=ERE#Qؙji oҤu q *O. 2e>.))°N``uV[1IM}Eb_]2aXs 4^ϾiT^ZjsnۈX*MalLUd 5] Q f%&;YB.:8'YK|vK?=BX$krCXiT.X!+(uȝ$rGd-!OPm c\_V&*ٝA5H!zQVI%a)*O1Ӣt5ײ-%dhvjZUM P.*퓑aPP)6!~e-fM&7 Ufݔ}Z,ch zJ]WB"Yq}ڢ n9Н5% %)Nv OxGŘСl7HLEZT@KsKa'&q^pHLZ'B'%/E@<]Ŷ7.g6FёH[ "Θ Ђ m®u@*a:9ԡIWi *3~,e\` rkаFR1eIֶdQr;+ui皡o%;j"Kn=JHB5`r$+"Ga%g"Bp7tw/J@!;a9a{Z2ef<e\X͢"ƤEDdI|ج?᫯rF.K)SV+7CPzX˅3$_tY9 r)R F3. bcr&Bc`X?f4k` -i#T\1)vEOgSuME- =t~֧|BWLF6 P1OJ)L^=FX'T-dUst Պ#AkgD5yݵE, +ALRwZ!aMd.'L,;R~]ks$ ɅeT[7e,S?[\/ToJ.6,- )IJ1* g{*φ{Xωu̢[z\ WMc"]#݂=LāIW' m;DT!]bڑ&fxF]Qɨˌ}F!˵+~OC\lv+qzEW2\L8 >\DL":vܾ1ƫL|2U~ĐdUap4Hj^0+͟- Bph&I:&UQ$Jl F,(G  p㆚% uPBwݺp4qB4R>gj0P, I G" 8ƣ?Gi-K%Nn5AǫG 0)B{nN1QiL)Vn?fL2otjQ#VU}ٳ=rm }>"N4L9"Uךz%|c}@ yFY)Q'Pޣfޤ'V%ĥktXՄ)k)8E"/ֵ@8A\bH "%R5z :&d(\`RF(0RVy)I2f0VN 9L ]ܼUB˶7C UDhf U~Дty9#u)qe@Teb`tA]U -WJ (☦((C4A\sG}i" H=$y1M20: E÷/o!aF%X͖+X6U*1 ;LUk^"Z9bIً'UZ `Xr)*J*KNJnN;ʦұxIC%nt0=)}Z ]eJJ'etRU4Oݘ'sJvYT)g>U*rqd\& %x5ZB;xFNJw[(!c#"=~IdRffSDVZ2{1, AtbQ #js=+]3DR,]6 DN1XJwOaM#+BPάHG鿕M=.ZD3SSbXCupw0I"bdg ]2X䅢|<ήM0<"f\UsHx9D}_hvJRrL'"x!!2L 2Jje-s؇)TBm)*I!f8mFtWOURfB}xJ&SJr!pG͋U)1T˩>_-7"5E A4k*o)Yqy(%O™R4j\WQTPJ #)EdTgR'HGBzSkyJt*vaMwtDd-6nd$UsYON]}յ%r-cSneE;)#Ү),#"y>I18؅svB\amشJص&,z2RJODj9{ !D/'{ʭ$og';Q"ĭ 2y޺(ˊCQWL J E留 1JB{y]Ifl۲O27l&q$SHϞz%Ouy3WqY9X8Q=!7Mj%И*woqu8bjs}IAQ2uBʞJ>!A̔úJD+~  bAėXF✄{T2-!U !IR%Kj~&m'1ǕR)i3 Ư<"9EJOv*=5EozEg'JSSUh{GkM).4΅fJESH\13O;LaB~' C%{[Vb q wh5w{>op#9zF-̕@8Id)M2ԑݐ0ɽq^Mf#;%aS/iCĸ&mNx+!jQ9*!.F.鈄".Ά+]Xvf$ {:g hlOfD\scIC= ٘|GnK"TFκS#-{rj :)h.9rՑq[-C2縅фJ1YEXal-.AEQ͟F3quS D7FMDxVB [P%{! W:Ֆ?oUbE%.w*ZJ;Y3 V.f=ICCח fͅ<-mD5(0M,d5)G2{SAa]|+͙޽ad~ L˰2'ڹuUi<"*Qws\fr۹Q$b (jR#fo+1Q\֮鐃iUk @(@,@hX\T2~E S a5EΝΒ@A"4@@al0I, `.fȉmd̢ɍ.Ο&T/ˑWlvtkpdUC4X$xZ }l!ʅO>WdS!?-]9XOYmRS\_;bEawWYm6&:WK|WQZj )8搪-5}EҍJh0 ZIc ,Y0 q( XXGгd*Ϣ$l} .bn!`rp %flA! k)yxHa5d󣭏 t* Fς[$QuԱy%&%N{Ҟ9[їSLQ$Zj szʗt2e[& wG]rÐ(p!ba 8’76UsTjݚNP. MOf,vxWrgֆFX٦b3gy!8/Zf͢Z l̕%?!xjcn˨G$:k9Z~pxQbQҗ:V\Ʃ ^U}{KcX!JdHXbF ޮ0˻_n{}eq-UaJ{2L1ǻF4e⊠[ӺcoKc4W;jQFqhRwCxMJ+ՠh|] q( ] Q ޖ&ƑT)a e-<3*sņI4#ߴx$cHBBp+'GAu΢" `\5B gh" 4>v9= vY)+,B{}#)Mԅvs4c﷒9ۉ0K0׈ `YrH)\R6 g ^񃀹M00ZZ˘z ]X%J# J W)HhKmS "$gQ~/qKh@vH8`1L`ֆ,S)h%FlAzcy}`qkp"Մ~$K<1bqJ xAs%7L5 pX'88$4)"D[ˤwHIWjR*w}o(8%Z Ud'LR jHB)%H $qf3XG[zEWĤ\++ $);_Im\W{e0}B2dUfYE'($T4ӕқMW/ux^);ܐ&R,Pm5*0αMdUID#_V ⬪SZ^XGpu5u$-Q"gMj~W}jdt[ELV#7=I&SLs(Y2UEuYP11yU#ju;ffB7Kz3ƴs{N yWU,EYFe>QMÇz_MIi1<0e(F0P٠T]bvqސ`\>zZr\{i%I仫:\IY,낻Wzp^yX0h82et)*@. !m"^\ɒtJKi4'[ujŸ"/,$`_ܯA~є6Cwm { p&T%!4CpU~񁴻VFp,L6Ic2 iE2ƲyH'0b҂@33 ~ X!ɅGBĀ,,s{/7CS HB$ܐ/@Ti"PYڳXa" &`zQR2B5!b  sa#RFx !5тAB$}Q(*=w=%h|J4wIA‹KpcQ@."C HV,5yL1ܤ|'?-[ Z*a}r9_+Bgm(b+sK %'q;[.[+! 0H%LKꙺZ?_ϱlV7fGE>.5SL9FS r - Zn vEzR k5ch`[k(pfRsyAR4H`@@ 0=n&Va~?K4qLfJ1JVY-0@~44IŊSC_q5CLu*'B(h-I00N7܄ qFzכ8T{"S^%r噻̥ա/֭iYg4bQnr^՞Il`BJuhȴD{YMNJ,j!U4Nj[(nF8aDW%MF~u-@_*a @TT: 7WIQQ^KXq6P7xD"U*FФK0ϯ!rZYZ" xSITMU̦&γ"#Kyo O2SSq@A< YF3dr2rF)DdͲ" &JHTv1ܦaL4p|PWi(YWlے_FxaԥJ.(xI BGm j](e1A.QeSڭL`S9+CHMbj=8``$+0b ܜ*~O(*9f38KXD>2 x捅 ;1k &1*2P8@+HvL Dm5,Re;82 fu/g)Hb >lct=Pc-庸C vj/r~Y|ِ/ A QfG rE(?ө\d"D#g92[:CwSiE+܈d-jv1"MH*TY-aP"2.L,/ iQ P(O(pqKI7Fk=堎0ǣl\/ckA[88wʔ=uLϣFdESs.R\\YES]?AR|lfN!BTbRe\R^]=J'=!FFb 2/wQ,\+@e$B5Ƿr(R1fGmXb[ s=YI!2"p,uSI|guR0Pha.Ildk׌ MƋ*TBWG6F|SR#a-k[ZF PdhP -fV۹e3/sa</HF|6t[C`k~!b[j tQgFC@ a,}60r9kɫ8`ƿB M-Ui@( Fx=*BÚZV &J$@ Ǐ)@"Xh 8Ѥ ܄\K`}cr"R($(=JPq@ NJ_G"L]sb * !P0RPcjtM͋jHV ¨JqN BT7p7ރ]y g~\& ("}*iXxwAZR(qe,T Gyp_^ㅛ)S(%AI| q4g&qp4WJt PpY/AƐ@'Fh8IXh(0i d8?% cj6$X9Wb,I;d ~vsKJfcJhDۍI 2< `YHon5`J@:!eZ GHX(6 ޱ%~^ryM5̉h%2PJ%bhK;|Y:aY)UX PcDZ%i%跊,ͦWyAOG:$%P=g,|/-(!yRao`MH0y\ $A@ǻc xO/bAI̅"Nis]7 (+O  $eAaj) X&\E $ÂοYTߺ,Jܱ)s(5,$ItҰRەD‹ɋt[@Xi9nHCZ;#9- S.+͢c=.Ae#G>Q斊z\.Q]c6,#*ZXmcWiaBfҙKs@5a+ӎR5LTrzc2_{CQA.qc 椢GlO/ErrY֛ EM@bZ_R{D`̳C8#~1$2d r61^>6u|QRĺ*3%^N,mI2֩" #IqN Bך $[:uo1$,]D `SaK^gG;%;sщ!LLN), yd=X XZi``ʼ"Ԓm:+Yak|{ OB:tY,)$o4ϼx6yM;{KTrhcND(AMX<K{AE-Z=m A0 %Vn,Ē ]rTKԁrXm>Ca8'[PĮOҗԈxrڱaG-E4w$RiD=8"X h)H*=bw4(ICm5( M =E5/ʕі3/_ )g(0d!B*  KBi ,Y{Va<~$=O3D{Z5h~ *Bg%k!SR-I9Pz&>M88?(] $dM\m98E0䡙V ƚ$fhRq)S1,$.\`+ ؅9,\aɨˎsF!`F{y*-<ѓUQ% UcFכ qJJH K4ۆ눕c܂ >i7ED!c>XK/?IL҈7Q6=/w>ɳkeff)W[|Jwr'(t7zjS4!DOjeb9AGRؘFby0L\%KWILZa7\WB?ʯ#0(`[ԋE7J2̧MbTjN>P9v%lYg2WL)9%3axTN"e qWٴ`#"ђO87f |,s$0Xcklpq:(NڕB{9!2Q\|vx+P 0"EZGd)08Ԃ 1ERb/CbNx9Q߃?-)] H Ă{h^0(ڜS= #K$`փQ!AfSNԱs@x@DFuʤC^ /BД@9AYltSHYi_ e1ŧfN *Agc"g*: ׹/Jl섯U2 2ጃ')DOPGqaH4&1!A RB@R! j%qx!2*j0yݘ6k 1D'Na; KpM dcʂBg5D !qL4xSb!.KJc$C")d:Bb1X؈%2aP%eׂ(٣[EnETbC |1\R>" <P<\ ~ԘF;t"J(%WDs `/S ƈֱ\R8E6d< D͘M XIniM^nb`ݗ%/F!u089( rdKisCѳ lَ#X) )߉ Ԣ[h%jQ3/OF7! DVs E#8 !3*;pC'RADX "zfMAz@G0?13 @ ^*bƀl}) 8!D~.)TNEFgRxKFd,H`zlc%$*3PjHK:z2,N;O63@)/YI!iZ>q<9+=;5v@i e%מ0(J $!o%P&* XC r>8c3`f aCGr%RpףhLheL$"c>1Wn%1qgή-18B~$4M v$D;G!ZQ I0d.%=X7 0ܑHeC +dQvP1˻x΄=GLʖX7.Tϻ0ߊЉ&# %׎J|ъ571IUK9)#/ l" NX415̨B*SCAhΥ$2nS9(&tgs``% JU# c,nl@10Dk ~F,L5!'a a U`y% G|0ȣe ̂’ 32q a!B<1΂HF-b>1D V[s*b¹$adV񨂕֗Dn ³l'ۘOr#'0ȡB2 j  E>Πs㫄.H@1'1U A,L)>IIU|``mBӎNK R"S!Ҕص^J @v8 2}L@`uՄĚiE 4ĔrA So%##c~8,i⨙) ./DN .| ڇc%2 2 C`(À$12e#Ū%ʿ%&A"qE$G)A4ŪU23Åʉ Y.IlޡjhN1\ % zPi)%R@1Vf)PS >ӎu؉h#=CPXEIAc'p@MZ0a CF*elZLTT NMC͖mz !Y#2>:jiGjsa\jPu8욱T]r$& u9;E q4~[L$Q.J 8=KDA jR'K{tah$˝*ƜA¡$B[h@H l D;AgH`4!8}vc%E@Y;W&((H-h2Rm2ygB.zpY-Bt'tTz"(!,|lZn`1$7ŐA TI%\E%`@S:ZC Jjik@YAFz(gY N"Q[zSp~ƹ7OJ"vp¬$/W XIf smBL` Ag pqP̛cZBK9E@Z (A9) J S-f0A0:EhKA4xGO Hg -/!Iqg Ju+ǔĸSQ78`T5ĝK@u+OL,&ppcp/DSZ*Dd#A FPeۉ`jÍNT;Y)+X$EzB@#H+}L"e$S CJ.W*:,R#-E o@IFb] %8lWbT5Pa " ^<59j9R^IWWP[\BBG $)lBwbR8b$BK2љe 5`,Mʀy($LwvTY- &+҇@$ذRAGLHСlv.fi5YeUϨRb3W,NSO:Ǖ[C/VFZm|GOɑSp3w@n ,!\b% \[-eB,-)`C%C\C_!,C{YKXSOhdXif!i8%V q.7_\$?\' hHSO%亮"VhԐǘw!I{x#7pyҀi,ԡ6`u7/лilL]F.ch )肋eA-TL@ 5]TYrZrN,o`tA4nxOAJ&YJK$j5 JI1TxԻaqԬtrp?B$`9h@~v\zM Pۍ bX𲂊3Q"Vrclxө56xC͗gVG=1u?DjxQe}q@kIQ ihLwB'Q#Oi_-xQn:Uq.a-@]0t"PJY!(%FV!.1,Iez9ʣ|eV$YB-fUb(y) $:CzQY1}o*$FIUC %XC 2o PHD7N܀[$u͋hD4}H6_bDRǙ? zkq?0#~-"ȝ*Щڢm rRΚ Z3<0:E9r@׵(Y{0"hR_1%*A<-V[zD Cyc -1>e-a"xPAТHc`;p7 k!8$rBWG,9•VbGZgrzT.ɨˏtN۴שٌDhŢ'X! $կi=dTkUnA*J21)hءҐ#MGV۝vZN^>饹M&%HUA[e3_MrϹM>Ivk *Q}RvMj`jOL@"8" t>O.>TGZ|,^XΥcB/Cm;/"p]zlfSz.*4*ix-|eCNܞE-ꑴ|Hip}&2+>3)s7u Ȓ.YvZAThfj6MfPTq>pxY}YDZHWLqۯaRV)3AA-pʤؙIQXfF 3ʴj-' |VV_bۦ7s [LIG%Mos}pVDC\#K #^}WRNe ~eYrPrE$ί߮BAe~g`;LBg: 54'CrM'G}mt5}G9B  :s$7SAO|ٌΖPJozɶәZNCS^贠+xKMN A\{#!IͶH޶/ߴ99Wڈ)1U@ QaCBkTL g_A:(>#‹4vk;"ɬǍDe{NEYe2x-rNf)-u[^[dO{qY>Y\:HBL2`^5'cNCeisruQi>c/e,- qH \2ܫ)6|CI+XMtI¤e<یme1Ypl4D46O"n ՘DT&cdO= ;+"BXDԄMY05:$kM<74jZ#^XSׂOU |Wxl~a,+@FŸp{cBm &>kuhziswK9[dsTbp! +%К F.jF0 MJ_2:(Ep +WB%ȭPwE{L@@l,[1<aZvK䷃_ PH(~j\H72#*N"wrb$dsN[2A eZ\A*cfҰ><"YC.X$!en8)$u-b-"iA2KsSĻEC`T8*PdӬ* 2 E&%aC#*W  yeICDXl'3Κ\hkljl²Ք7ʕHMP)葼'y* |fꈖS"a L 9 }8&q&gp[VhM,]~>mNOP؃\#4.RJRN2Rx2eV` X'(Uk/vd~K^;?C. NP.Mބ tqw:L%MŐ`b^kR-Pl~\؂ ψW>+Iϴxm Tp6H.NjzPr@Ee ?F.Y2 ja Ys0V gN֊[>!{{ɘ:̞顼rKkh"@ɚv̲Zc,/ 3|&h'u|(+*l+ޙ[0mc{c>ݾ+#t1$,`y)cąR|qx`jƬON5A3ED?jzc8c&rH+Q\0_2C=22f$.Ucu\ϷĜ>+k$CG8L]{-ԗZ q=iiʈ9ĆꢁQ`f˶JMz/"χ99ؓ'Ԣ%74:^ĔJQ'|}۟vCr7xtd79tFs̪ܹ\_ζQCUPPBt j<}{BTokBG0 -EE%\*=$0–$IS"45bQRbsenL f]*WDZ;t5@TA Kœf Alٛ"M7 :r\Y0 `O*g„,.?,*0PH{I<9GЦd㤴R CXnӒ Q(#eR5;DCjfDBM.U"Wgړ/)#"U"_jQ%}C8*GIRc.C"3qh%fV2up_(-{@Lx<XdfRDT/:p*ch}}.^!vtY1 vжSx[ƋzdS<3MLbϫ `(Ʒ``I Hݹ)/S?2>YdsڋZl{WQت·e-2H.dfXQ[ 6ulOHcV‚7>;LNP'ӛ߰^5,jWѲł2xϢ~*Fj4Rl VFvc4b׀\r9,P {S />dUn~ȇuJtij9BP44ץ0Q K)VWI+Eu4RY10A>2dpy0ڝ*_&H\=T[mJ#哾Ęd~{ԲBЄ {B!-v#۵n+Wퟂ *)uIq_CJV>mDw$tT_ٚS'ąPٺgj]RMV DJULU$9a;`J^"avT#7Dl( 1#󒷌+])\Nz?db(E&b]g044TEC0/Ib)2Jimr\-oW ;.1Me*N7'Y35:etFL5͢B9Ț,RKv*_*#]-L4Js%.k~. l^GO0SIJ\ٴ(A6 PQcWvn7D2^6]HRGB%\ 2h\4.8!r{1},Ͷ6r{=eDxe[4y4;c^pbL!tmSCk\Y5QD2RUu(fL#F(:s+w6}w%祚tvjMb&])moq٥IY#t*x0;V2q]!s Px,""†M$(B4T&xv5JcAwC_GXFl+Ǧ$JPE9_\8РT耉VV>J,ViF!^vA.h5\֓ ]):HFt`(̢e+yxn1TRD(yE;k3 SpKKIyYD^D3h^.Sˤ_(r?Άir--2kڎtd/7g-?rÂROf!e&uj?`Z5@p*/5׭XeͅhdxOlM.[Kyp!.kQqg-|\@6 Fnkz?vC $%ouq{G{H59$2(lTめmq.[aDY͹>AJh[D60V*mQ;[R((M(. &DbhԗkWAF:#'\M F?[AJ/c o.Y )2`R-K<#7}Ik&D.bZtA.@DnaQ akv MW١8lߙT>WJ l{A:_%VkmW %l!DĴ7I_M~[ ZsTlo / Z)$IDBp\SЃYPR"WzG2תuaWeZfӷS_ZLy>kx l,?{hЁi ZVt )ȋ8d4MOЏ]`ӕaq@$)2ոhDl a"+ ^>حy73OT<+Չ&E sP➐(KHA@Bf4(ADGU#*εJKھodt |ZW<zQgjoEen@llU>9W0G _#lD&Xc P,f6+ s;q%LW|~nHYډQ鋑~}mUSqTfS*_+n"ZŶg b.2c$v3u{6ߞ$#ZR@K 7zA@*V5}̗Y+4S#\-ofbd/Fߞn-qM/ΈenQyZQ`g].^j'c!cUS"\5 ϸ0Elx]3LI;S.e dÏ翓":$aMzWjI##ҍ@%F6T"^32wP%#ghAJf|(#$4J9%nJ c] ׬5 ք@J&Ne\f.H &4c:CЄJVNGoLA xX`xQxNI~DV} WK_6u]0ETY#%'q6ZAoַ(HyV ,t%}ۿ^[fΉfU$j3w+d^+| q-"5v*Moxelj*&:hXVQ,Ȝh]1phQAȮO&ּy-;Z$pZLٝK'F@}LF҉ߢ,b/uMr]<,kWבH!v$I&}<& ab-JD W[FRD GdG#v%UDbйHR'wz8X%RN+|cȗ&@}DWoE5' ,8f, ]ۢ%gRi\i*^)U2Q."ÖUG榬(re,&* 7\e_=2L[h~ŭGد-uV[nyT*H~BgV25..l R($K*5EV 8NqD " nQarHq.JBeJkjǒw"R ?&Ѹ nOK!棊4[d2Le4iZK2ֺG a 2R@Hvsa-4zGKH26Ԭš k)H5\Ebߪ$O^ ,Bv ɪ Jݚx$@i.E`v#Z$z HN&StFnܚwcj ƞQKOӛU~d\̉0Nk4vV-Onzaq#1y]1:ThpuSEq1 4qعM}tkƖ!e'q,8.&A^AXdKb ZQ:yvHʬQ?D_y} fD¥z:.q.;HW6{=IyF5,ۄs MŒ$+ȱ~t֩La\EDV bD˳^Af`JL)h^J^ⴟ~i籚%Eճ z KOtDc*SѼ,Ч!HS6Hԧ @`v 8bZ&j=Sˋ=RsD*8荪_IoRX{s<3D-_ޚ#Ć8`hci͗t%` y#u2v ~Ra@*#"3QI'eɞ$ bfPCRڄ h%LA9@% DA=* 5dvpȗ*{_ă.\V mҐ}Il Y ."jG]S  d,trlH還FP.˂g"?G7&-O 7A:" X#1(:_&čh"_N_JUa_#J*Ɣ/!6׸SAd2eq5`54I#-6c4I>-( % *I p9Mu#(؍dp>Eg_J/P. h+bP70U{e9鞔Ă:KDgt)XA ũd][Ȉ"^^iouRrVrt钸V&D8s,-6WG4%JN |E崴sTǚmĬ<-s4H+(0rNy (j\S.#\EL:gΝ&\hUʮg vNz㒕Ӵm!KS}|-[ݍ/X[Dfը*RueuzƊ"3݂|H@5)6aXՄ#zEs,jIzF_"s3UQN.YX8]GZ! بF^9HeHԘg&kD5A+|U˝IVn~(/ӧ$Ttx.5ң#UGy;c$Oy0fKxklrQ%ʒ"0*46ޭF }zORJS4zE&5@j;*Z[ 쓽e[kad!SW]j'5Ӵ3D)|$\] v'-HQbM;usްuTveb$ -*twS9_/{u53\0%+T4;7ۓ;x;-cC]~tIP"a\p?'G(wvJrYm'nAz8+K1ɸ4@ImA8i(eqҍx2>*teA*\21L& 63DqJ୪wF &. #_1vZFbceJdڇH_틫S9܍a'OcXhUr@$}/N5GFi'TQXqB lZrRRDJjne>ʅ}$Q..aT‰Y)( 2>c%p**JZc %4W69dR|/jbA +PGfǿSډ*7M)V5k"=tlfȻ\Kܳ,%QI?YV OZT}2ɟ%%Vm&g?$}2yd1֎۱̋,ebdB,<,lG[3^_IP*i8*ZñX*fH,D€Ub'O-2@puX-SRPq/x6`WJ apNY6 Mc.+ba Z%9z9>>JS3O4D# Lɼ$VhGG"@TUۍ)UVp_$|"ұE.#M#lBP*&2/^XLhԮj#z]Dc7:5Qgq#"ƢbhYeQ0ccipX9J#k׆WZx3M,f;G&rR>j=]Gjn˼݊ES6<U_\,J.ohǥ藬~RZ#!$BOA2f r7?Iyjē}yBR{ O)ŽLR.t)%WبT(c.E@TVXhŻEHr("ĻFM. .-L[h&>`Ы,}  .tґD۸ïEnvy@dw*=ׯ*/d.6lx6K E' % cYUhD@ 4ьG[aJ%U*[(QZGHQ#@kM Ng͐BK`r WKPB.!%l^ -$Hl0d"jDnu0WHe56ܑ*s]6?Y n"ƓXAgTЀ/ThS̡EJFDrtArx Q^|3~Gw??muorA0'?Ŏ`-AG'ok'FOr!LxNgWP/qj2WTHې'P8#Gbc? UaZZ8dYj ЀDžE-o\ C{nDznتht:JFHHbD72>U0͡1ͧ봶]T熗E%/~tX͂K]_"`4/nu˝%h и`y*3Cqc*$"ɂdG mJ}ӀA@fx(E$9.!DZ/3iʹAN2nmԸHBRlK]VSJQP:'nx6XHsD\UsL/Ό"8PɈˑmL=fB2O=@7% 躔n_{eNȅ?/lH(4A3+QefOgt9aiܚETW*jӂ hX!O@̯g$GN I ҭ*̐!KJNlB[&dJ e%C=PS]`jTIfͦ.W]"8fqS%wBL;QA-7^a~"ar ©Yg݊e頹 vi[$3xH)g"ĹO^ T"$!Q2A<$5hF  ɴ"rģFy<@Wf=S o t%rW @ L=r0\YAN |ʡwSjnIx5JSW3u]l erbcfJrIUb2a2Xy]&%"& .Rη(U=LIò;Ez.DH/50ص|c{ 6"4P}NU3<Ȫ)>z2ޒ"N)8KErJb% 8,2X˒BgVծ*_ CdD}5 NˈΛp1dg hDj S2a+PZ )mzmt5xo#o` e1bDF< 7N(2.I;ߌ27霈dG1xA*Z9aR`U% (C 3jc0rev]爼5h+y_'6OƲC|K /cb*]&PlEBq`H2_Tq:u Vew42U-ucĔbv Yȃl̍FRC1*VP~)Ag7rkD2!cM#9&"LoY6F"~TܜqOA;Fm^2ar .#NВ!J<Ă9t;6f/o)IAbbj% ,Ahw '! ҒZ1*/ \^!: b'wҽ ($:C2^͏ʚm{הim?|YW+X['D@D{f5k;J+rRfIva5PcEdW87Ks30]%ɛ _q .M+Co!s{JP:,KX4)0ݘ`/rV깔rLH kFe ~BDn?BHަalUFgוGz1 ]d:^~D $œ L"LMex]tZ+DPUi5ƖN>B)[~ !sC},dL!GX͉StRC)&JUt?Rs(QnÜ9" 8fJI4ג\[l#A"Wǻ%uEi(kH_fG Yhb[ 0'k<\EY%}1 uHa>Ef}qz++K-[S2W=}t5ҁ̸1V]Ov3號_+kԮݼj Q HzHuf*Hf?eeOEXTiZ hh(oz LHVV.SH&zH5I4/CENhox{ ;яzO)|$dV7cp;a!DžbStS8dMqE5R⒄le"Ʊ e$<υE Lx{eEO&l e7ko"h\C&=9=I oi&$t2| C絞RGX3Ӳ& 旒ʥ&5Py,rmk(RBDi]^mZFbp.e5u,$n̤ʝ*|ZwKgCٴҺOU%%+/'&l2YOV`gR !g,7u%_QrF^zbz6#8qa}]YB'=hdѨF-< D0$vNUNؔxJ9(XVHBL3H܁wCfjrarUg'Ac%E"3v1mlD0<0o*|UU=cz&P9aduoRl@[U5iB*b5 sKzY$K5uq맼VoSi @a>t>/Jo{hT-^(\ZuI9u)dyNL  ;9xS\)TKgx`1JI"D RT?(o3%>;"]۹LYW)B8hTCާ(g"<77E5&n  ]t"f`\"*/<.&;\%Ϧ]k# R Eb ~hݿj!QH ~R,<6ݽj?R"r76RbN{U!BH1~ ( b˩gPО^swK|f,oR6_e;54mtHk2Oږ}6A*@&c KqgZy8ܨXxN O`ol&%b$}WCK#93pAAd 9G-֍rUV찍8AE3׃%&oϓhrǔza1suH$"DgbH_,ޯU+$k7S|6v?R<Vv\TLk?;1_uƍ;>*齢-kA:|k#D.l `6@IHjՉCYW\siێ:h$ӥ3AP( 㡄)uH0[>CYik-\ջ[`C0v*L2SR&J*xLBj`> \$ #R}EO " pr.I;aMݣ iH.i3(GEFgB25!oE3" ̱LŐh R'՚:p6=N! Ƣb/l녰z+w>M(Em-TbQo@ur=8'\m |+PûztF= jdԬ|f0~a<, 0A%^ x0(Fň&L+7 V*xȐDymL w̌hS@_0#ʕQ{&mg2nP aG7+,#/XRdrFNݒ1*L{W)Gazļ'h%vyO|\IcaC %xyGenD8WQ5qDq GeA1% %be<NAN%D(nT(2P0*k`j=RQ0eFm)Lz4}JӴ'IhLA"tb(bb$""˗AE|6JaZAmwj㦨 ;u4 ̟JN>|کbӝr?ϛܺGRCW>"綠.WHr{h6J(_FP1P/ GTϔOܞtO ̃u( K~پ15jvsK'&`sQrOqd'q *:ԅbD^gLicќ0h7ל=MRBL!O_xqOb$DB\4t%R%ݩyr4AKJ+8IH9ED~x/PF$T ɩXahf&+0@dq )ݪ;[kef41"4b!EuU>H]p:=T-$02dIhg1T Yj,*H`֦)#?$9bfDBgR~Mld=ϏCBJ)b?"engGt 7vܟr)T9Di5'JQ j O^iiI"8]ͨsZ:xb8PJZnϷ #17Am Tl*w)b6G؏ ˕NS2m5e``nmE LjK5 WʈQﮯKv>n(njPW=2إ6;#''=bl6(xr߷Э5-2N 6jGb!Ym"I'Lbot$#_ŕh墠D$J;ߛp@Sd)J7uk+X L7)Y d |(ҤUWXptI"9H *#30$*JŊ!)DB6RHD`(b3U0f4$Z G ! tD@:(7R'Pr"Fu Ǎ?Ԕ/Z*HM/IHEœ7BFKU>aĘ{]M6vYR \'Jej\}js(ѭƾe^p"S< 7@!h!J dCFk_\)M^ fAkr? [ 1p*Rvptndz@#wL tǕ,^oN "Zۇ,*XHH(Həz W#Lj2lߝ &X壱ۢ~"Y\C25is o7<*xE.:iS-Teav X<)Xo@llU?&~;yO!ެHW e QIAܑjky E?ZKi$aJ"IYt"hhQXVvWI'VMt鳇->s$SOykɅ3n0wB,fZݔ3Ή qYB^ִSFjˑ)(9buP+2Q9ɠ@VjQqzb)3/DUG"lR>ӷ ¦1$8Rű+h_YQco+sW\ / Gc,őnE$K@,` &@|RrE c%PB/,#PPVܩLu83!E}%V8mS0-7We!(D-_N+gr={)]V$19 4}֟pi! *1Tm 8ڇ ߤ_/?e/{{K5Fzlq$J5t$RSʺ.c[;+㊹0B)('x3}MHJ$\-KVκuvrpXQpMIǨg n!``g5xz|hppn] ! `D3ܧ#U8I-l&5P!1Ҭ dމ~n>H*X~y^4ֆr#$)ŀDҞU[KUOՈYQCӵ|qKF.6_ -*Yy-rJ)SPbl/bzʂ m>Z% KN!0`~WhIHvsB$yWLE¢Kz6dZ[wŵ>}--9"eIRB1R@Ĉ7r5ŠȔ8 dko!Grx!80vY*O{17fSt#3ca~]xr`#Fɺ^!qݬO8d~=U)ϘF IM 7Zp!uX{\-b%11\UJ$y]\9aLX;,eiG0ы$p/uNۮp* |ڽvax[? i <^IkB]D`\e4cn?S8j-Axf#n8P_麪ĪlQg$3E̫U ejreHХ$D'&%k=u=MŜlZ rFWaJ۰>ib4">#+A@T (i pMEwE2@vG _,aK+htq?s$VK) =6otR)C,%}dUUt OݸM N :o~d,ȇU5ݖL3 Zbҁ5W6)"hI?~w4WRHCvvebXPG`,0P$!g W =G.2NJIjAD2a%8#V0S7@ bdp-2+2#τD8P Fv ,*ݧ[Ye /ojwȮ3)* QMLUqIQKV?89t*$# =;Lv) v=Tn ac`'%IRٮ/KwC2\1}SD7-kgU1ը"v%h5^BWH˟Ʉʭ#u֙@ v3E@T˜ zkB˘O5s& D$(-sN0#p$D֧a$QqByN82F h3nz#j1k]Fʛ ]  ңkm"DZhƐOJD)㒖 :פFlM1 @Crec*a8M.Ϭ`ocs2$x+Voz BNMu\[8vt ˵)}Y -]ŕλA`^lRBX{QIԻm2z[|]M3bg˴Ryǒ1 %-kUۻi񧺥-'2{26w"B>j | 8OS/30*k"hTവqGR|i'9^)G =H;RURu䣑u).F)w^xQ8 Ģe*uN%)W"t,{Ft [ȲfDm5V4byYs)BfOa X0`It\-rp/'N7 D}0A^YUWAiubo?hLղNα?v. \#񈞐7jG3*rܚ5F/39}?ĮƢty`HrdƂC/]1Γ f&#sJ)q2QQN0 oQp0s^AGuX6${z#`RBjF|91t"н[d͕,4-͢84f~BƇa^rayjX5X x'1:RѢJ[Lފ 6yJ3J8zL>b?K ç@Z)݄y{YyOȤC%eprcVwM58]WSyIILip1n\%=^0۝t (AeaB^CV 땶>]4RUQhyXŖCFՎFW\!ƻC0A=dġ͑C]olSyI[zCM$$ Kd: ek R-k$VOFov jO(\**+fbB11=nt 1]gV<..ݼHPІfangGzx5}պyl%.Y-bhqznZ P}Is'x1iWS}V!vD٢,D r !w9ZӺ&/ΙN#O7 -fC,PFN,9>@Q۸=C`i7 ,l/y\v"ZƗR+\vY=!r) r )۳r-UmYJ[K}q{x)PJ5GfF=L NNCX&WP rRoؤJF06!q׃DBx+:f\BRM9 l:)m+Y F>*{0$:gG+eiə2G& Aϣv#p*ūHUs꾀N/Gq?d$8ΞȌ# )ӓS:.U (%zā铴v϶$K E&W=A6$ϒ9E \t-Pb8|ծu܄RxΎF@W)w 5Yʳz[:̱57BbE(92zZу&ړ˺.x6/VΏ UBr^PFTv+&߱$ pdgW\%TKr))/M[%QPHS)kV;4 /Hdj &$: e"iwh%AhO}R1bone~nn<({lTXGZandlgN{L)Vn3Bt7)4ҳ zÅ,/EXfNsqЎ!woˬ){W]e{D &]O2H|j7aDEB/s֐^ #Ӝ[B" U #)I;KrR~؏b?[yjRa5;R:CeB+hȮe'!0VB@HpfVOw`DxBx(^h,a7Q+WAW7acE*QqթM t_Z=2&3/l#MRk7YI^mqW'.G,4VQm:x"bb mO`D#H: JR4VX翐J R;HV>NSB_&)JS)kyחfų\d&=cDj#S~kem9}2iRr:،1`вݩb%*3`/u'$k.szW%e1e3h"2c,zJ12>@_&#q1;̺]$8[pBYV!½jHql^&bO[wXAг,hD;(sO4E}[ DE2&FR̩ja?M䏪Ūo$QvN)\m輪}voW-˕>ѩqPKGVu' m;zO͊I SY#TȸYF!LR̀(=aĶcCWz7+;` X;hd9AUlڑ6M qD"쮙aqCmajERfL?'"^#uzGx¥$[Rg#&T-3.kAEBt);Gn9/|r\5"nXs&Cgjﮧ} ⃊zCyy4ag{LT"!T{{$V/&o-6A %b rUg)EN(YxcQVWyk8/KOSiGIV}j9?Z!6 4GS?)f[3\@+ޅ*L*QjVe9/Y@D,:VZjj#•xFro |![XARB}+ys:%iw9AK;.>Ng6Q bF\P K88'5s}v`=>TDD3("]\zBIjk (ÜSlN#4~~#zݵ41iuN1(`HRjIu jivG_:q{[S/NwW-qF =Ңރjj,%#1SCXm'vh.gf!'_Ʉ4+ _k`Zӏ}!3|Q\E&O,#TNZs!5CGi&?ģ!\i"ȥ1˅ĆĂCy9#(ޢOPiXj͔ .-WEd=ADX{'B*k`X j$hSDxQR>b\d9IUiF.CBhiqՊ L-H%3)/ .զG* iwcRP86j{H&?Aól ,-\tm<@aEV_&*+LeR &vouY"BNz_ДOoDXZ,hԄau 4.]4m}O }mjR"NHsWU.G}Kt"%H݃麖8dd[ݓn sad_lCZ&ESօ,I(weq7y ĂxҎ~3QAC]wŸ9u}=Rz;K3.+<ml;w1$~L`Pv5mb7NH>$f魋 %? ֚a5tKHd5yv1? }\ӽ$"on%f# ( p%iThlM ~n~Y1߭V񳣤Ta{OV]EYF{ܯj'jfʔώccK̫V^5,1&V "'qkMeEkKO;aH] ( bzb E#L_Š! ?Ql_(L"-D@iLOg}͗9%EIEڍ1:-y$,(3!oimF$̷T0S+ۜ) OY-tٻcn( 9%lRSBkO&la8CT4 {=qDž梱b Eh#AVj;{rfz͖,Km=xԹt0a2!DUElI<4wSsVd/$u蒡R5TcY hz"VtF'$m2BϜF32q6i0%6mWM5ʤ8k, \bcJ̠?An3%bJ r"ٷ<fj.M=HmѵzK|"n445t˰h3":\l$$Ih1 ;!QC{E3"VYװn!Y\<5Esեg+G%w`ۭBAa[)9i~M}M86\&71>hF 7VN!:d3sD>q4Qdͨ 3mM=}'E )ѶbN#cT RIaRC//TH".*L0*#+1VIPoh|TxJaӁLF'`7AD q_ĄO:@ڸ@7-2nE %; ]66DUYzi;6b.>6һz*+脑]hm~`H$ uZaaoo X05\Y~4@9Ќ`k`V&͵2hs0 N,23Q*=:ٮ;THFfYPM,DvxY0 hʅZUĐ^kYZv5dR xp&YI ЛcX"n):ISr^Ԥ-WX&ER[ekD&-ܰR>K4`͇Jb|@>)Jր8@5]^ÑL=@aͥ HH@2F[Q+iIK5iHGzuK.bQ&FjLl1y72AFJ}Y̹v.у_iG2~ Lb+.u8C8Eǥ)CIFC.HqBa3&pܠ !('n(Ufۨn;u@9Zq&=FQ WEE7TUgH-Y[۩;{oT }Ӈ?K;VझUG@PG_mjy-1B^n<$XP!yq_Ur7> t AB-tN5+?q f^TގF9߄. V P@ڵҲ67ږT-ChƀZs MjSz 0j, |$$\|O5iz븓x-2&{%JI$8>s\|4Klnݢ1l1m/ryEk > ޭZaHsbJXtaQ8%bKh5Dm"K6J)~`n>X Kqdֲ/:U3T?S HʪZk.ݘvVq[ 's.b={/b hޡ:W︠qɃ֭;O%Cl$"-HNbA p $qCr_  ͞(7Hm $?t!mRm) B:4mѧ#b;x(%c&E]hEAASQ |G } P%q%)LY)Kzq)`+x_IPr-;$D[&6mvR=gj%`UTx`Յ|#BC6BƗ"JLEs煬GwaTEWmU=QrN*ܻ!ɿJ;sj$7}G \6BU$yϦphfn[^*G!*2&v҈K&oB"90v >}m{˝Eu,)=&%2v&6* ioNIcf9 d ̥9qtB*%lFqp@*"GFŇ,kXEh2)K;BBEHay#g ~]3ɣǴ&:βk,hd#<"mS4,֘B} +@=x O^1lUg٭OZ77ٛ5Ä;+8>'Y ƒ T:{jd5G7x (II0G_E0QA('UBRM}a]gB.v{s[(fpUp )f 59 mkH21@/ Hue=&駲D=m1KibQGR>13 -P޸0fXXՒ~ QPr&#;b {\[N9>M0HhC}*A -L)H68b.g{D}-{LSN.{.p.t -EQ.J"Ȏn6 xced{ jl Toc7ϒѺcjGj.U{]EvT)$ #]Eh J^ZSh| :Z03@_nyd0ƽ4#} e@6<2\a-uޮ?&gj&(4-,&-/?jV5H^R}ϸ^SLDн * -Es4$%C}mQ#xrcDڌ<htUQa9 ^ʩB7qIt$hYm~c1MyvlIm]]: i ղMHЀE'I@ݽct<1-~ !rw}ʨտ`s|[Ekw.BzlVWރ k/98JEp.SC6RE.ʭvE`CEDĚ:K:7F{]3E*J-)g㲐;$Y;]+߿RIf9 4tL²*YX5~ H`ڤcyj$cŝZgaQ? lw%vVbJpCtON%w&cq#u>M< lPJRӞ$`i8Պ=_,qX$*>WiJ6&#Pжqh] z BPĊbl)b0iQrv^Ƿh҆9$(>ʮΠY! 29įf,5#*Is;zVW+tVHKS7b)%R[ʊMJB\1#ѹei؂KA#jZWH"/6gH&YϪݗ.'+ƌ%0ϿzoD|\͸B:tn{I,>xԣi[M S}mZ]E4M'AUЈ !}HacX6t!|&(MCM]pkG6 ]$OgQ:ڎG_H1屷K$6lr2E7 h{$;DaJő^X!!$9FP9Y@l%:uT5*`s)?PAZ 1 yy٦=T$ncx}H|^pZZıAH!$/#V4 f"x@JF;!:kjk8ƜQQp#(' ܨ2 oYJqٳN2;ԯë\§3٩U.h'N'~ݔbCVJ+m$fkpz_2&m9 Sh¹'s|znuyh :HWD|D47z5f2N3&/XX*siaH}Kbz'd Bq?ME b5礣ej=J]`L|-M9.9Z%@F12cB7$NpTH2nDQLG1K>xRFdn\G+418g 6eطw+T!B(UJ1MvLu= XEf?xBjf'KF.?M p,$p* z;?Rݴ`P GaTă6pq:m츢v1 *ֺo|1eܤ!>EAh!~Ȋ*hKn,9 Q]jLl$ &qgJâggQ bu~Sl7)*1Oώ]k^^!&[[6ED8Zu %o!2bqP1T,u(E(z8Ќe!Qb. Gn"[ǹTyDc8*o[%#`%  k hPj!j0lIP/cCN .X). 3JpU I |&l>^ѽWFi.tU|@N$mqUvi߆$ēt;U_O& W3-BQlu5{[c_3ԹvgV?i&D}U %ѕ˜-Ҏ ]:*_iVY~c 9/XT.N#JzHey9PZL  wFwґ](&aӅS4B(EXR1m+xFzj,%mJ.ze&Y|G" N41A#RX@fU- 5aGͭYPX05HF꫟i~+izKDo*'k#1?F"ADA^iE7iO*b9ɘ 'Ix8 |]Fi{iqhpQT&xL]JηdGα4JDt|/$WvumX? @:;1Z|G2uOJCqde4LДh$nbU*⡴U &ahT-@cvyNȭ-Njq27r2-2k:)rjN8}oIhPRPG{$# vvR~J/ז}dԳ%.,!it]kR ][lyצCQu LZ=J>dԧHV-HK.9Z`$T/aQJz2.MA'b  I ,꒹B{1 JVcW|%a\z,8OyLWEkMO1g |>E q{RdQRoVLp Ob|ݦꚇNKYR3CJ.X1;_g1ป2>` s޺t]s6pqE(,׋@L-%,#6byʟj,Ob}@⒲`VxԠLW ke\=3>QE(2kuVEԟiTƑ2FN>&ɥB(|$88xhO̡RfZ mܲoN k/茴26 -jc„X927D(!3UĕUyuGq"Y4{uH# dj^<٬vFC]7) __&v{%9%`hkL -Eʹ"Jexs?vD?$8.Q"K +T1i^*Φ*?ʩMk6_:~e}(Ɍ&IjT)psc#'+;6O*AO4z-FR+&hOj}K%`P.V :,`Me(\>r/~bjf/ʺ#}[ <@IyԮ[z/. RMcI%0&~ͼyN+|A|EAՄ"i9#x n5anqrDc5@1|+SDi(A!XbUR]GPo`Ʊ=ov.s1tde9ub+Q+d+,{2"tLʳ'VX9Odl`LVP(?<$L4NtAB 6kh%\/:\VweJ;Hf̡7Ა?FJtp|[1htƎx?ZO7< GBHhbDɢo+ЀU6l4ͪRtG+C%qTmoV&Y"u $dډ)Ill$?ex#AB7e/FoK|Bh*~WU3MG}>-Ĉxj6l&C;VowΔN~g &jJ}20{ nx]C$si,qn$ tA L3,n3lU9|$ #9^vxSczϩ,Ʈ7BW3;-ńƛH3ΐmY>h'BcDqgRXV*HDj'98yAM ueq^&>_QYRDZe4D 5qRFko&UCKĭgL88cRm]/>iR; O% _RsM "Ii3DĊԁ YU4AБu"Eċ mDc,d~ڋNFV"AJ25i&kOe3FTY,NKGZX,1Qҗ!Eqy(ڔyNlZBvJSʢMVUqB{4xWZXPE>M.2牖U)]l)](dH︚K:u/$ȁouM.@ҴوJ"ڈ2Zm4h(&I6.d:e-%N/M\2i^Ir#Dӛ[[:qdU6"_YY*Ztm*A*iNSiO rR#mАNRn*L#Nm+mH8-KH e60}]Н[{ن+?=?"U4~d ~U%F;V!K(_XBdҌ5աe!f!N /t":"T k.T,ϚZ0sN>M!ҡq2 6h} RPX q֝brXNpMz T8 k  АKBc8ca<3-7Lp;BTKGB9|yU0o*ϞSsͳ6Qj֤GIJ)),«[ {^%151-cr .J!W}R :)VM/¢j>caN&2b#] TW*U[T~Aܘ߻h*vqRrԞg/@Yĥ '=L^]CQ5W iK%i 䶤P%J%CaTd14vWR(+Nk"nLC(pAvD QRn8 fޙ^V4zkYI1)7(<35a՘ bHܡ@6!0Aɂ) ,i<B$Kigg/t?GV;P^BDHq lWu0?s(tTIs\tՊЊCeG ݐW z^8%Gi^ Mqce&0́I#VyDd|iKRH'Hf(*gѯک֥k%ߔmm,^Ic.D'hs,3{U)ȟ <]>\Zo^DI(N'tJUϾP$qήiUیtŶբ(jg}44[)}xܛY|ItUN"M&V-pC5L/Olm2]J hP6B X%ې"+jyY #z*WJ&T>SEhLsQ-˳(JN[Q[3EqFPeY"S~0:P`Hy'$V6\7tO[ )@p™$dMPݥc|,t́B, Nid]6$J 9@s)RP:;#{,WTK}EQ"k[/-O(Q.dת4 H„cRoJ ˃ ~1Q6}PYf%{qPkKЉ!_(TQ:(F}P@d.sș}B*zT 22diI7qYPmS$o4,>(Z#B "@<`fWB#cզ4y1 mAzg;1J+,]2~Cf4^Mn+䘹I,=fG">4%U+0ߌ.-I_a1-Mi(y rO#…JA]ύ  EѣBw| طY\lgM `dP++a Ѣ)PsA7E6hI浉FQR[.lwA TC5|=[v𛗾!,_0TsQfyDMSLhLǂpkeb}9%Ʉ֛"ΉF[TJE bf>]R/HVqE`_*1&3bB|E场ʫ M(w08'N<*XIFD%"A]h",&Pmp$&r,Vu4 T(mFok q aD'93&Ct٤ YH ֘ Ed}!MUFVܹ;GU׾Ap/TY# ա@UE:TO̩Sms ͗ATiH:Y&I&Ah2 ^4Oҷ携 `,*ah&eֽ ]("-Jq E]wR$z vA_ L:,|aӖDס13ɈnpD0+"tp.BUdYOd ] .yu "I4C3LR~fKQVUGT$3kglY \ -cxsO=@Y~I!15ѬGÁAGP\& @i&EM1B#]8.ra}]P(Upd*4\6Ґ H*@TKK3tSAUj0. Ee+y0VQr˖<0EdN7Ȗ) (t1aɕ*S.*.(H>]v" @p,]ɨ˕2FZJ4^ʌ|XRi)q pvz[p` RCʪ9ad/вyQ}twTY vI,,R8Ak&q{G6Iw! SEa묤I7ںEMy@l QFz^f\ILDJ A9[ʴIGD$ "]h Pga\B1p\ 01*Y4&b (#Uk:h f Y2iגA0eHKzO@ט((iŖB8{ĕW4&rDwJ$R-xv,ic"!Ðm .@RdF+$7ԊH*aI;R["V;h9ɩyu;jOs!Ŕ$絞ZD k8r=GN`ũ0PvB]Vp#S(dcω6uhAT'EdNKM4^}Ӝ}z*ݹX7t2E֫><]Af{TwT'ovg޷dUjLbKIh"ܐtWTӑݕLWl! \eqNvcqd#(:w8B"'hUb+.N[dz%t">^99[_б?vjTjR)Rժdٳ#R^W%\@ɣfnjCY<_RZr[muhY_y pX1OR@xhiE(PQ`h`H8xNM9c Qe(`ɡBm7K2#n*lE$ME.X!3E.a#8hEM.AcFIڢyC\!W;5QLWhB]T5[:4Oka@P67 ,*^(DL 5va|0 eE3E&Վ+g(MREW_FO)R1d節)!K(*jdNvx(4,*g&4ǷY#Sx0zPq1?v$vPEt,W Pa6_Foa+0bի4<:҂ж&%5C_&$N$K4 ^!b%j9l*}! #XHIKiӼ+AZ(c[P8l`|1@,"F@Ӏ sR* (,Ґ$'' xcVNX)[YآtiR|A%!j4fHډ+m ?0;3(,&*mNJ_\Grx* Q bA5O/b`(q6Є*@R (G:.az&|$(0 HQKDQe>c97KJ`,bqxHJ=5Rp4p/ Bj @yZ4yA3)${lZ%a&+fHCS-o4fZ#Mϰ-d_{­%!dlDyU~Oly;_ s2[Tx$>&BPth?F CB hxU!yǃ!eC OD Z -0fA͏q=GRcM:L(/CÃ:B9e/jA,l_8ҍC4$vW05! iI < St!EF;IO&@pkP8JuEQRjۛF8F0)vg7WLJxQ56^@(#ViҍZ+j۷'S};3M5+#( SB!M! |*Ia?Ыb7&PPzV !] j,Rؤ)"RUW#5Ve/P%kU h%Sa+'qAVK- DVz;&x2y&eh_P F:P3[xl;'T@zPʔiO߈8l}?M%sypVH)"M4!ndA_#dj:a0ډ{g(]zYڼΑD pSdyq4'{Y3WnֆRP15ԩCoNDP%ʚ"hP%8ή.юJJҬi4LQ8"ab R.4DDOdzMNXX ģ\9$~#Nt+]}([]C\(&w$3]Ě^e\qy $Ȇ&5)$(,1*#%t&,=-7^0J0f$ꆻ8ׅƁO bҖ^e9tױ)6J1?(%<GQC\TRߚ֢*Թb_$ PRh&kn*'鴂_4R#YM8,T& s}uI:} ҙW9i$Iҧ#ܱ,?zr1y pֈyۥK=#QBN$q)d#b%f,Ua[r,@8kѧs, cPEe,Iszx. ]=@r* ŋlH_rK_yF<-AM}Xga_}URȕw_֘'֚O(o=>' ;.|E9[(,yT2(1/7>νҕc[6&B(% 8{(B-U#J)ݫ͎m+2ue-ضdp q$ֹ-nQ + ǖaZȄdY[qD$!Y`ECh1Y 3BcY9% ԆW!"!R7kljQL͞W_J_Zf]f[ILff?O꼢Λ|)7-6,Zk'eC(S>"oߤ_UZtXf2īf̏$H:o ,Z \q`;]wy]6ݽoG:| V }I(CȄ"LlQsPVaT F*s,(R&pqFɷu2h`BAp5ꦀ̘Mj\yY*4c P:AZ% KN z)NdQܝ]yQ*ۗ- )\Tww+IߞfXHJ;dlZbCB1LhdxP|(fܗXvۋNʼH`)st.;X6/o͉-T1ʴ6n@P"pn++5p ϴ^%*ZT͎0 ӛ745eU2xC1$x@AB5</6?2iBCA V;(ZP,N`YQ2XNgd%3 E4%tY l5}((DM$q0N}6@ QF߉}U(a; nKsK͸%[@r"ƽ 6$D/۳Te4h2P}͜Ĕ@ O+ ?942qIL[De*YJ-f\%FD@wlJ܄Jf:M(8A2Y-A 1W9hL&: lK/6'  CԜ7# y#R"v"4e!>c'q*&0$5Æ`BjZ'ڨ@)ƢQ4T: IG^Q R"I҇jR+4i.yf9;BCBm`E-T{MI 1q:JkBLu~J k6ik6+bx7[2D"\)y-ĘλTGo2΋Ec2#o%5b}ic=%X/R`cBCܠ%V23vDZK$@xSJ%qg9Ez 3 (C Sx%&^^Cq*&P4Py9 [V&BchlGVѪ*TJ!>">S˲ʬ .72Q`Lǎ7 IO^ ]g{.s0=9j%i7jEk9Ɩ J;owݸOEJo8N+uiZ3 NET@ƐpZJ*7wtC|_}^.Z@BV?g.s1 K@-xc&C1̜4_1aE(D@;x.("r/U5]km~pʭosN]imUR=\}j#1ʗ3ׂ"~5PudB]lV}X (S(P$]+ =:*p"[-CڝUг+M8rtqd] fIx0$1l0$Cj}baF1Kb]E[}Z`q_G*! ~ҬNZ/% uHuBgn.ďCIR 痙c#B$v8$GXrx*}FT86.UB!SUeCA䌕 -2՜ˌZtܩUdOv,C#d.q 9${O Tnt(h6JmjQ"sK$&N̔O]mፋ 8&4 '%6S UAA5TQlܱפ5Jc/X@&kd\%pnK!LB$zard\:J+D4񺟸`BVD-'oШ_#Z 1"qJY(8g`- eWJڟhDz.tB(rVw/!gDэHWuc5Z\a!L-;EA*$7K~ItK. FP0xey!y|8kdsH'd% m~#~]ĮyU9J3_?*31vY,^^B~7[2vKyIxɵ >6M(S9^V`# d` { ӻs4IH%Lʘ"m7뽂Ŋc!3DI$X[dgl^Aխ*BiCAdjrPkܰz\| r4NBJ?K)] z |@USk6$pJ~MPUw KFrE1dJxDUu`d `Y (6A*TThJq7x03>u唝˔PW%ăr/p{+GIB :s]dý.*KBzU]G=Y8LkOvD^w3)vCj>Wmy3TܲiiV /7E^(_eV, B\^hȉm(;52dQ`r˱jSԮ06ԨvjѦ5̹=,lCC-i)15r -'F@lp"%0QͣDAbJ.HofxQ$)L?`x}TY>1`]H'lb^>%zɬD:⾠u xyG{"6 ̈}"F%۪ aQfvcەUɻyQpV%EmAJ%KLK|tAŭz@H"\Hr=yrE_\SدVAo(EQimpE1c#4"-F C:!EP>L<]~iIo-w&\$,2mU#X,ΟªDL>XUqnܥWp!u& ÷,SEQ1(l<*Gt3&Ӡ!&nue 2EDD!4+&9pλ0@}!$ >$ZԄEM+:rBT ҆^nl>tsh??.`G4KՙPڣ14VދL4-x@ܪę."q4\ rwN{Wl lw$p6wej32 X,#:el'wwK^2\lfP-q(>g є,V&l.0'D">g!|7 ݭ Vk06l*|x}UD ͫEDc_t&L0bj_+JQMηU66] yEwҋZh7*\b."c3 |ޮq!1G۷T eXEpP&#혬=YB*W."[zcqIB5e'ȇ~]SMJN@qrSԢO]bݗKDD.MabodŃ(s?_Y!m9m~,~󵵢+ia6M-}ƪOh=~^2EUJ:bjϐ"E'bJiPm#5#z0莵؛maUԅˋL%[Y dC+kj@=’D.ڼpޥfHӐ'ga%۱ddU.UZ ^6Ff]M2+Oh] O)7O_-'BvFLt"rad |!#2>|1~9a(MW\`Z35hEZ3eIOԀ5}rQ"SGƿs4]m*"CN:$I.] n&A%(QU.g`]fGJ:V}fS6EV`7,Q"AP##j V*vӭQ?t4x`K-8e(0\+ ]QQQ%a` nkcpWȆ1WDGs54_aZq~Q0|ȹs$EtɈ˗PVH4p9?%˛K H%"5s8Vk^& S ow a;Ǧp8P4℡J`>{knuN4Os[}%diNBm Q10|%9X) h F@v0Ipfx9J_"aF\¬Dj ҽݦz M8m+"ޭ>Vow,7/[ jRnWMit4D)JN4T|,K& rlW9VE5\ߏx @z-dG+Yuո̱2TT @zf%(}oȜ7 z CjxXL`!BA˚>xT|j2 ت)HV oKWGg{&Ԙ6P9>!H& R ^*1X(g̭oL&ye/*!ʊ(aޅ+ٴg5fmOt~yZN7[/HdqӘNI򱴗yߝyLBT2d&r/nXW.קz~Ӎtx!X4+KPtgʀ;,IsjZIk,;vzvv[|g$NZUrlXPAz2[}0!+7>%tղ; _x&d ;lʯ*tmMS{gq$I?G )ߋq[KQ,sid{tq]Kkt7혔#96=(!PXUaFဘBtvBNb]'K,u jĈ(Ȍ;2fm*[M$ @~I-;-߯XDy7鉋uDQ8b^ky!uc!v$uMr){yd^~FިVq5TK\׷%7ZAI1z;oJIY?6wm&5&9ʎLu z+ݰH|BvZO(/gOZ5`=SIGd-0 "l0]2-#'i\WQ*\WLx$m5ݛq[V7-F[Y1H_S_4*륄 '$K=%W L::FB%W@XJltZi7ݵJٜ  tcET<+~5CaaL:@/.*zBHIg$cSSD}WOJ)DqJLz#HE߹*lOͫش-pĂ7J#L*A 턭~B̔&Jaٻ9mm7n/wcVz2@VH4g D';HQ$Ni@^ynbѲ@`.8o=v VZ zStHcD`n {"3zm`2 df&XVz$ .mG(;F,1-P/:kZ|-2ͅ-(C;䕻1mċjaPFP*t8zWE֝b،(a(Ub}R4T%R{@35ɇ:v4USy_lorǧ2/tA"eDm ՙ|eCxb=bKSTS-ju--r^ȝE/ |y,Al[.ER$+ňÍq@Wa|\*> ,iWqT2%!k y: 9ңn6$p#E/Ę~2l) t!Z'Sl1<.jnL8b)J$fR6u~ ٗx˗(=<'_Uq DOq ggYLQ4*s:*FYfG^-DۙkxT|^UdѼߦ@Zf#IRȐAd*A$[iohPN8L 0sQ@Js+VE O>J 6#XR!ƤpUȿTR?!AT t"K$C G|7 8YPo$quBg,)/lܺ;LS<Ց+GTq)a3iZ` "%Lᰱ\P2=]LP(KWӊHvbT#"!cܛG4և P|W{ꯕ匀z;е 0Yt}sH\áKS}Bb"j 2ZEn$vD>@DBRݚiwwU>|E<~d 85?z 33y7~F6Bˀ5^o`pRV |6 5͔щϐدm}y͟X3zv{Z6A"$-6a. KyJP%yj{`ilzTJ iIl0$7 T8ĉF(T<_bUz^h [s"4|TcUGo@:hJKdEaDs֜N1*&{Û6. +?n%D[O_:M ak={"Yxblj_J?גjI A &wP[x=O"Huo2ٕ̝}9,_nBwOr!lRRPŋʚ;;ZMG E[K30Ay(;j;udЙ'.0*&åق]⃘^Dv\UzlFrx?z) EHe˽i wD$t1C '?zPVB1LhMqS$9&k;a cn OYxrǩּƥ+rwtծ|ꆅ?ıe1,rj)_yeBB*R㼓oYθz֊8RdX|U"NĪ.eE_y(wtm!¯Uh[ EK3]Q6׉C1~2mԗ^~瞧/ s'_6e?0{K20foN܅$w iZ"A;$k?>Hʏ(iKvɞg2HRϧ UBCV312eM ٽ?Z&+bm`LZޮ8gc3<_2$V~@\B'D "ʡ-Z>CКGXI58{B.oNG 'նƁ[nĀaveD?13\O[wZYjrtb[泝я!Y.tNs2^jEksuIU rP"uC&>n*x"!0$*bORʫ2Yb^l[m4xn)E'l]Li dt4OҤ, 7>#}]$e>U@XU=#@ d[kjKg|W0@[OrE(H2rzvX%jL2u!*p*$^$QJ^5|:2sQP1G!po2pG7 H c.!8(Mvfc\c {P3&@XB)\z>0'$G6vK3S mݍ̼d7%bdSl{%]=xZېԊJV7 /[ȌLdVbY}'[蒭vLJ9=q)/ KF*WԼFJ-! 8QO." 8qi4Lc&֘)TB W)vNp0i)JL~D1qS$y]Psĕ"h`M  iƄLE/n.*|""Bœ@՚W8lb%FY|۽x*@L#O \YRWXP1I-Vw4vU&ipk*I$‰eeJ)ц!cCdAQJ)&@ʤY"FfI@&TK]G!-\̲šOa%KB1|NHll5 +io aqu،vAD^6Qn!itEi@^#JKVzcʲCy#GZ.$rzɜ!ne Q) H2Y#K2,lp\ᢢ:2dXX(7HP=LB$>֘ja=eiRzWˉc($lCg|7ӦXobܯIM8&?۫~ G%ޤ՚k>5p% x<&4dte"Mѳ>ApMx!"|^FO (=Wr]ү@wSW,Y^) KE#19j1 Ueuӽ5RBB>ʞJHEOS_No"" xowTfb aQjmhV7!ReH n*" ~)#_U\: m3MI.TG4}7hCfއ#abP (~$Ax†0@Ԑ@I?@xyc@ B s0M=BM5+ $i2::95]:+O5dQ!M ^[%.Y"ab 48kdApM zӓl!Sh$'i:"Q2HB\cuĜE#G*(5qaSJSA#4EļE)殔Q|&t2 w_"a(M2.9$@6ز *( !#5h;J> gRc[:S(&SH՗ pDAH-EdĠbu!92ǑhN)#2$X͠0]٠4m8 lIU Nh0Q;o)JtIT p|RQ]mgfW[D&gT8%((Hī]Lv) y14BLĨ/J3pikbB@hJqzg}xueZv"j%(>_ƝżmT8yH{"RR"(cxф"p1 Gj^_?x?;t}tP}MXT"@ؚ+%+阳3SwU޹Z5t:6SQO}HdyzUhYOpR.`a㠷ƢAiguў!hX fήڀ̨X|5rCBƐ+dbX0Fx:r5D/HNt$Ձ'a hJ!=0ʡX Dppc+_h VRV]Ba00wp^SRU_#H*@ǽTf[F\mM;T\‡^KХ[Bc^+!~XR+vJܿ88j̜/ T4-S9Tu>im!'E=)9Hj8!"#@4!RI!eiKG% 5&owG7Lfo֕s)W5hP&3NHnOO&6q^C9(XME @JuR&iVR%iߟW+#f$_BBV DL,tGD ;1sHJ*s6qG!$bU2=dK'4b+_{1I ">2*p'}Rfq,fS%-,[X[\1)Stsf1)Hc') ňwS0ĕ8JJF'm&H5#9[+ *c.c b7V1.OO%hѹ74h>CJHHg®ZDBbRw=2%GBA 5uNMA1WMlFrax% A5-0L #`4ڼp{`Sgeq  D.wNg6+9 a%*\܃?vD$#@L\ciOaj"ۿ8yC!2#\%* gGQ)MˏorHG7 l"n@ (.nϊ*[ Q7) GDsk !=>40d~V?[,[Ų)x>`)RYhHS'~),RAP׻_5 ^ؽh_6 6_ jkoHV=rU`l:] aj@9\$3R@G\0FRo/R@y4CQS$Y6VNOC(" 7`)aa0ݘBz~d=FdHp0؋<'TMg-ݹ[Ap@a]󰎭x#&0P-W zؚG8,p>e&{d&bAYq%WIR(I\ tR!|wtgc)N}DEC vK‰ AKLek mQcry) 5\ai 0Bsr>|HhU&p`p_{쌕 VxCEb+LH.v2Iв!Әɷ1V]qqB2g40ȍɈ˘RwKlɸu^ZH5韵bUjuNZotתiǫ,UC70ckiCE`6 LХ|ˌDE ?H´?TIK@4&OQID$҂Wk)߭vns}o=-[ ]7Ι6Qg1)pESxz:jM]bZ'zA/?5y\T բuRU݇G[U^AwJI6bc׉%R|lz ~p2^r%1 jo9dfFah_X*D)cZx4[h>m]Ip;8L.[븆v ؾ1T;89ƣlF@N\]|8RJ%)\A{c!AC|1̮MBm\ D[e_2&x hX%$DL2RYAF˃1݆Q7D")%dRK&MugȵRVZ[@[eohH \v*dD Pm,5}"H[#C/ۙ|T|f\O~ASTY>^)Q!]!dO=~)t"e6Mi3܃Эd6>=V6ubU)+ iQ(# ^zZaӻ$oVW*9u)8udaYxRlO >٢C;]Ex785 0a^\&;n"ru2 9)zP$TH/AlѓWILjl=F7G+#*_$B(ID9(D"3`p}%?;yX+AːXK@1eKڈDיK`187VO ›"F޼Qdqᜲ6pN9ghPd%,B[2eǐN9ȮB (CpYy'_IN62Dv)%+ Yi3*C ا>!6yrit3eɤ[OEәziBXW L+ǰ}!W* Z /)޹eQO2b&d9||`UQK s,ECBrB{0Wak )0H$@%/ IʅfrkI=㱯H29k0?Gv!&Anܔ RZgZg)٢f6DSGChiOɪhݸvd2ǗyOoT'f[Q_!)6ur4 ]Is9z"xRPh,w4nϚ m3%w4J ` ,Jmie)VkF$^(lT嗆:$N3h+;T UVfz|9j~(])5,e9$&HDĒPba\SUIIb "ə)S)wlԑ]߉`hey^t/}c߉ }l5Jccjbj+(ܖY0psvv84vWzó.g2-A1)5"~wTq͔#(A* %I8?迴2RwGJh\RnEds'.lֈ*HkJUAY~H|eDoy{?#Zʦ/<]B_׿qoƈ҂&X OD?q¯YUbI&ԩnRyidKRur RR"g+ėA'm}  UkGK3`N/ϡfg⛊,K>Q8ZhֿsLlb4KTA%;٩d> C Jav滖&Q:I}}z9P_Z?L?&B@(*k tË cJk!;g|$ԕF.q9*w$+! TrکN íDLr~l-1CM C☶>|"(&i4Z*K=SHB|"sF?>5J]8 ,M ETRGE ߁M:?BuM˟ﴈBB;-?ACA 6 =sڔ@DJ->*EF:DQ2TQa0̎\r3^bK徸t6~m LTW[Jj5x'u€K?kMY+цZ/.itaG_@5Y!Qx=~IM`AR5L&_54USRoae/'OHdLk[nP1!p}jVt iRV@XH:k6,Bkwdk/X$ײb8b@DL!='Rbγ]n$'P9"RyA\aIfiUDR*3+Y2Ļ.$D=S,jx])߬mCR![H, iG FY/`gZhj[ֹZaCN 0gVܕg/л1xXڇbEeчx,:ؑ802 18P/qb>i7^&sfCX1$;ǩMByAYi?;hPi%k7gSffA.D"wH{1b!(B>D$*$O\3ສ Dl ȑ/c4$Q`{hOj uՄ[*PJ[|]zM:n~m:B ? 7gsI7XG|!2|t(8RFAZэ}(Cag&z?Kw˘O۫)<71WU]ͧ>ފ9ˋjeə@^Rg:*k oS8@  !+;,~ ܶN^L,/t/B~7 FT_ق fWF7}6xv=GuW*e"% #g:P*X糴IOD/Q? 9H~_ѺT7*c'9vCOX3,?'d{Sj2ھe(}wzrso.|F. .\'9A ;cfdaUӠZ#/<5"gL L:jWxvNnlMMD,2R0z+s̨HC pC-ͬ8LDqh'ODDG%ݕcBMBv8FC=+u4l|&`IG;6ϻAT'馋cNkAic-4մy*|.\4Tߨ/tѩF?h^M5/HWZMO*zZFU~ԺR^@fcBwz"ig¢ԘxA>՚(&Kyw)/V*StYL$R*)mgIb48n֟ &p(UV"Rv\gԷ$) ԅy[; M*y{0?R%0}l K=2J (I'؍`\rA'M۶LE.61P (AdRT zIՓ-Q3+vO Wy|_ԢVRf"Ccˁ}0\A+dB ( phtg]+(8ڇsY~rb7A|1jRfz `hkȰߑ'ZTeyB ~9F; 몲o[`ӬrޖP][ j60vIO~?IQ?BG"?VslV)'ח̵ jxߣL;u ALv-uIueR"=9} ; W/QtlG¾"VWF? _aXhOFBўO$$};Fef-cFށvMOSO<ꍅ7UUfp5 \Fc<7FTbJLnxE,>v \槬4zrb;%P](a[D|&U:`/=Ѩ 6T]z t3 9`.Ow[.QLJ.L"i{:pK]H{8{o-%zz+VWVDyU{*<-Ŗf'UJ5i{+Ki|0/#aV,NZn1!lΟ˕2<$O= R;)8-\fI L9m;GV (\XIb<;||~Y'RX(sSqpexD%KmU4 ehE5nQ`B+k4. D&X=''s4 3>G 5C!"fYN*ld"R"1Z G =uU/:ةT#/}M_q`YɊ R[6uK4ѥĽ-8"`Kn nv"m0!" +ǥp#_hN96hީbFBw7E JL urb:Bd&QI%e+9r~9rر"lYԽ]1O?DPbTWvQ \ŞJ UR L8Q](m_k$^9%-ES&hD<7z%Y~*e%i{#IΡ׎DHY( D|lQWXdmrY~ U`!Wr,j@gn\&u:p ΋5iI,5]X4+ `+5E(E)aG-3\Vh,C YtvB&CKazm6ccaLGT:2]5#c5XIY78%BW$0BR]*V[ #Hzt# KoaouttZ2*dI&t=jD󈪡1hʨ7,˺VUrcWv(Fz2TE .ȁ$ӴƝzȐTJ?sҒ1K&.~Q,\K~G_Jh:iyP@iQ_VQ^~E.9I4=QPY6H0ATŢ>Gq k+R~5`lmZIo&/"$cG2)gv Y2\CXa t.xZ`c+>!k dׄjՅ@rxLKQQ`13%g(I#0#^nuto|X-ru|W5ʷ,3g_"26>Վm+: Ί8*'<ɼ|T6{&I+f}Mӌy%ܮnL`hR8I`ZDQ"(xҸ\I\, a (y{FeK\DHpYfƚhl@ >hx@DL*.60&"Hr54"ZA8B CNr9XNm'\zJFJ5:\$H@@A02 &ձ]V4ω$D ^ʴyK+^j^OT:rKҝ6`&r-~k4?QR>[]|#2쑶 -& +SrUOh (Y(Z(E|X ߸~۷ve$Dj42_;T$ZcsX9{bv?Cy.2YDkvJq55Jok LD>tL"&@"u*4L|AёPP3"BFT yQ0dL&HP44.<4jɈ˙UVz! H'$:/XJ/ 3 ȺC_DEoN% 8&zAEYP%6]`04r1.1sQ7CQ2!Hg"%6Pŝ:Sߌkl0eƵ1Aܫ-8Zimٓ%of$4j`y:"AE5ͳUdRIE<5-a["ƿ2~#<)-Sݼ;ޫ rmE,e;2&bV|uPH@dj,l%rXF+K&!Ac[P=q])*`FRh0[TP3(oJ f<εleI+S懵ݝН5ivӗGf5t)- bC i(4}ߑ4&U ?d i"te e4&B$?0LxC]N8B3uީw `m%f9W.vS*!ߔ3ּ^n up V4~?DbL‹|gӆkVX%&xbpwPFҺeb͏nu!8]l(vQAX}*%.u@"T϶=xz3 K$xXT)ɜBrt8x*MjbJeLƧI^M6Ui6Âj4ttD$N&~bg5W& ʋ WsmH%Y)M_$ ҉JbDZ|( ND5>m<)#\ե&HD'a.r5-4LT]ŲcFesbgB'nץfd ڄ+~ ]=J^x{F4\Mz`#*;Sd1 c~ {L5] lU饭3))peYS\{ngg=5LHGTM,Im_)sh#Pb]2RNb_Zx}P!Ԏa$tZ&!c9#IynROI |n"%+}/QҒwK `pOXrSj 'F@vO f?TA_C4M(7M<:FW#ʇY*'Ő#zlO;_)Ty `Ʃ +~I{a! 8\r"mp&J$Ay,M^K%RE9i٪ŋ ݊ bZFxR} \;@-fgz_5 4h#B^oe]YJyzK`EJ-p{·lcϒ +UR&66@Y@/ Q]> @l0!@]4AErY!,'tu{i@U>leW|iOroJCBFY\akǝ%*5K\#粩|)c™ʺQ^1R4[3.JHeUg-o?*R?9LSύneLCO*_k Fqa6dJeY!/r%sD:BFeIIj4DjZv "4)D)M 0ɧGu$% 3v$reE2yq Q;՛+G<:.3IHM W)wa#i͵hXvU9Jy VHc!,â~-7 Z H(-8D%.׈| EO0\ưc;DQVNФZX;:xtTYr9=.FAbREL8 -Ce1NHLR,6٠n_+>ޓաSbI N#Ȧ3 Y5RIJ3'Rk0Xmc2^XNU#ࢺI1I)y=샘Y:''+zؿ,Yo%W'T%F%Eahɾⳉ"E6P[:RM /)c!"Zc Ѹ8$^mSWKXYus@ /g\ȴĻ@v"!MF/jk@ZRXlVC׊*W:|[6<23%|TUo4+CgBśiJ*PGZ*ѫV)f>y$t"{MykEqKSڝ"C#}gVeޚ,-CSlF鱐ۥx $[|*1p\hXٹфƚuzsZ0Gg茫ٱ8lI%B{}\̻$W|@+(Mi%G/ SGzvГE6*H7͎5E FĄ$ mxHl0v.ۋ`! `݊V Jҋ`6b#RhXJv jqAw_>ȘPG\nruJʚl Ue4)TʼnH[IDۡ.1IeJvD;OPm 2U\BB/Bb9!WǓ@]tRjxjGQЭmyL †$* -ke38\PȮSק`V{t-v1U5_1,!IObԶE% Tˣ.9B -W2#/Ê%gQSoxB/CU%rUm4)B$NpYU[aUe Ȉ-m2nf{ѳ0 Y T$3`TtVPG8yM4IO!ɸ Ό+W V,Ũۋvi/" DEЛTe $&=BN2G!bc)谆(ֶ $4K>$ޱ_emG!I (֯hO DbU];Bٜ3Kw"K9(}@RWIF5[K,GFYJ؍ZRgF'ⵎRɧdI Jz(wpKbӂKaLꋕD3_a)4S$.Gt 0&@?KԊt(ShC|:NvFҹI©R|IҸ(*6c^NߐH @DH>]^P}EzN%,Sҡ((˓STnʞ0V } TD@a40ך) 9Hg"_ز-_FJ>.l X t'iމf9I>B6[8RLbh^Y.NiFv*ĵ"nx$6!Ӽi oHkyFӳΆZ4?ԿX`t)`@^aeOu$Pvdzo9ieضo#Akm?Y¸Q`ƉtMs+.6TԊL5UΘAՓ[M IѥT㇫uЁ %u// SQ . 'xvmՄ99 nJxٮ f̍1 Qj%,v50L@TFpZ7!{DxD Ӄ$ oHk̪:bbKZ kOjE%)'xB$^Qo.%T?R)GV?c :"ib):@cQ dF$;$#ӜǾ[7 c1zlJ xdJxVP+ :Fy$1K|SUVnR̙{\BI+[C.,g/ofy\P%dalT;8OGI>#=:aT@9r\R2L3Ay'5a)ud-vT/]^ɍ'Ra(lj^gsoJj(jbȍ^ 3*GJdfSP"7r5q!-jPcgG:uLkz;otT-Y4M"'~%+ԝBxsȹ& alr@oƙ_AL-cQM$dU]%Ke7eV 35<㜚J6 XgܧT_fkTJSpA!{h|Iv`5+ +t6?q 01EXABdaS^|SzI0ǚ#]<.}-P-=vjmoMʊ\ZV,1שy > S9 }E9.KO5U?ZUj\Oa"ML y ˆv4f $\368FD# OpÆяMz &/h+S$_ȪYs+ x4p,9WvFt'ΟL⚃b3?"lX ~fˑ ~~)(WI<`5LJ*HoRoE*($1TUP;9eyB;B:-[%7VkJ~v`:=vkSO+yF3pL ytCh呌\Ruq\1Es;A뫴[06rr19o vIV(VN81LcY;dGDĞxAJ4/1@3aٰƊSp*շz*k-M a{i1}?3@„A@-bA,1OKtc/L8yY(]=j]" HԉJ[oOpn_d`MU}'I =]8"h Ef,==kډ᫞DKzo_$vU݂Un Z!:>Vm(cJݖDKT2i}CF۟`1;H#"!872yCV3kE>iFSB*S[?]p`1"ߞ-,FV^FlPLguՎ&-iN6FBUL$ly+z^OKT&,dKNRǹ_:(J A 9^"|Do)d;f4D,H/GS6*N0ʒ!ȣцbzPS4Z|LC5Q&( zamPNJ2Hk8x(bVhhc,Yd"c_ڧ2|Jˢm|gTغsemZjo,\:&Q2-b[ܩ)+}fÄWw}4iwNeA[$A#* |M^zaOPAzOb)GH(jXC8mI{L )AIH/1NR2$>aL5308rA26bREШx*D+#ެH1"H ^/Itd(jw6j#@uc:J 9'TAߴ8iʫYVKTIiӟw#8x2PGz k@ ap8Eph ܋LّNV̧ ir6&hx^% YiwD`K K9 g\ nPRMUm98WIS5uImht0Sځ4l)Sp' !5A0A9aKgVB~3;XXkAd>1,;%]ǫsC9ebLF~ldOKr7($K۔]c,DyC^XDH- n8εj߄dXnUuUT|}n"=S8c*]/?ȑ*倅%E`@GL^tF̧ij+ЌWKUV.HO $3?]#~sa_Ss,^<{hJ(fc'%u8*B?SoI&5^+㲭Gnɼn(;0f 6 GM)mK79_zj򦻋 "UL$5b B{\XcԈr[ R4A9F2@ bdΫ2oF h/`o@T\dI%c8% &<. i Qjk4W'ȒHhSH_Jhi8лm 6X"H&YƊ)&YJ{:>ދҾ#K|\nD_k5f1.E46hXGf3"5Ճ dL[*L9rD^l5jʬ5vhH;Qq#jqhĻT!ԁګcduZ#ٽEG}ݠx`G̢.a/4Ļ $+UuɉA&/ EMi AbGn]Ob4eZ T~/ 7䉺#HTBikWd zqׅz͡Q#1^th@q"$UQgOdj&,nthb/ Bݺoug/@}"k8|D1,hșIG'FY|)>X8Bk6f#CNɁr"?PCM6;'RʫŁF Iޥ1Yl]X;+ A\E1 SD>& b@c g,O%HIfGv)C 1,%PJ`r:H[0&UUB,4x+`P!CVIzH7HR0v1l(~0(gy4e֕t\/<"$6f+jg ;1hxD\k-q05$襬#6vCmsvѧ+;>0*VnIfөPޗ_jBCϠ:Bj> Xx;\yKYܻ 3(:"[msd5Bqi!8j: P"}G>;ęIrxmkj} nD0 (^&SLH6=uD})CQ'4 ,/A p$ 6i(|d͔lLoàzYv\koߨ[%E2J .Y["gJG?( *Nȸ]mJʖYݵ&yS8S ޼@ct|G"A*<1NSY3hRb:Rʳ!zOڌ_~qQWYF4 (rM$$Wja wui*7lOv?J XS bG$|KpQ~`\j,' %Rh>W0[ }͑J{»,+DdPEFDPtIƛ 7PH&9KK> n~ RΞ:jcs%ņq?a6Xdah ^; ϗ O/pq|"jg>8{&%-^|U MdT̳e #+"iaPS`1P[#⯚xYJ[r|I~&xy7؆i P;~36o5% EcY-VG *ved^xmkE\H8܀FX#ZKאz<eH)jJ,gĒFk]3k$f/TZ4{܁(?>v^ l#K C^fət $l=]4J; }`D(|Sq6* *&AT5fr) l f15^lLcLAQ#1p6~)ůD;Acw̴llҀ*Mv[D:G\L%ްt] "xTj{(U6ȖD=1CF}4TvދnǍ :Tg[y >o}bOQWj) ႛH)rܪuWۚU//!.XRk=\4MՃ$3C2ȠC~JLgmMTJϯKF|<3L" V~#DayIdqGj{R'BIe2tæR̬%58 4r@FO`(`|.?&T O/yH hXX`t&'L)o/ J3NɁR)6?HǎߚOQTu3[iqEM睲1tq<1]dM438X˭T<x":.RUul[QϺBAҟ˕it}P:PO#u=UFu*|WÛ~D9L v} d,:{ {tZ&Qdoˤs+o'XQ1*l^[!ȺK )/r4U4@0jT@|'P]ƬjOV1BgQBFY|z#"b%CA:3ݧx!`W£'R@SdDZ]n VzAY Eɨ˛P{Lᴡֻo+|%m|ԃ@O*ܼd5U0EEG'?UV{Á*ƇBV,QTx*CWv dٷL0Xs֩]+D :m}HQ"mbvSBD;qۧAa*CRMܝVhI?WipPhIKnm; P:H]N QVjELۯ6y^]ϧg>MM4lMGY%0S>9s!Q̗ H6υЁj=PA[,u.T4lF#tQD&dCB)+Eۃ2#[=T V+cw *uHD!<Yi|magr'p(n7X3lY53Hz á3@=Ȯw>ZJVǐ.Et_`~sr'5B)cO JEL9I8F ({gi|1[O#DCA-KPWgϊ (e;#"iJ b0*}}$  K=Ӯ*XT1cMM'5x GU3|(a4Phq?&"{Ʊku'bQwi #NƌDoTAJ/yCٵbkw!o0;} (&کͅ+$癁t0HGcE4'P!be$ ޑg 5J)-DR0eHB" H/cʜ҈hR]Ɗ4($6xg}55|(LpKP[ 0n%K3[zƈƬh^XIvkw,,b? =\1SBaqFhl%.ڤMRl/UF~Q i!FF6N(S߼ʈ*t'B)o788]N׻fO2`{dˍS)6Qi[bEjb;ƈyf|<q%`,Cbc‰'%9kWB+&kJ:֔M7aFl$cO!C [%Guk)z 8-VqTbWDeAd4rᢋäknQV=I:A|(^~ؗkw$sg :,1a 0 6&Tѐ<<6(05 >abZuL'#}"B,l"1 T63!Ulv|t8ߕ$%JLl*"DEڳ`) {fЏKQSOEZ-\V}[nVXaѮネS_􎤱Gh5FQu,YŷfĄ"XiU>wҳ1FTŒ.ue5n!reW (t*CoqXS3YHfhl"`-ai=ĄFfh?yhE:kJjߋAhJ H*fBBdj}, 9B 0 gfV㋍ƆKٔ hmu`x{eۉ9 t9/Vq AlDjrU>k|.WGJUڞ&rn^*EHܺ٩_?sœқ6RxsNVi©.?<X0`O+qDgaP2h6MF%u7 pDLSХE뫌 eR*cl"K/a$ y„g~iFs-zA l:TWjTz6,h\%q8AbC/sa%]].%xaPȷqV5ee Ȑ[V*t,ZXA)ݚ9UiZņFj\h#KG,~x s4-6LWmtP(pkX!9"ûD_^Tv^Tp *   1NChPf=AeJA|0l1[C߲K['!旜[Xx$6ٕi}Ђ!#"*!^3+] d,$|Wnyfy &Q(W;rW𯱈o6if?q$yy.8pj2RcJw\KB,*q"truT[l F%\dec"mԉ_&S kk`\8W SCKNwSTj/eREܳh7~5}6=&{ѵBT#')Ŋ_Itf~/7J'qv$~ηҽ+cݑ(j".t S( 4pFD1]n*-z<3З u/;1vHe%-2ࣸ 2P^ʢd [ix4<AQLF ?T|gsP)GjaaTRBI5YztÌ:ؕ7Mz9.Z%I#Gܸ 9VP0$ `L^YtC񋊘L³#5U $ f $:DAQ$ 5Uq(#ሹ|7\R衧QގwJ1D UREY/r` #-vj,o_]z.sFY S qGKͿa&YskGvϢ mXU¤\g&ѻat. *޶,M\#"@atF TG? "C.C egF,^L_KsSfBDHkpaD7%1#f ^BEėA-_Ɖ2iAth2h`6[R'}icZFDSE묺:Vq*=zؙ:P-T֔'w۶T~R'L[[N#sn]&FUPC`6ƹ߼47\+8!uSڧ ?B3I-ME`Gދn.\zZ+H""\Vͣ6W$K[g|^,n;X]*Q$k k-J@vFb[LY^zҎ'B[r&!KH4$T\֑J:ʹZL&左&&(h%,e`0RR=/x(-{/W2YaM' Vř 2cGkH\3>xr.:ͭ?rT%/w2Q%:I,T@KݫʙOD8655|:׳-Es o=SR1Bx(g'.A)eɨ˜ R3-.4)##"#.wa/i0(ĊjrkS?#(2Gas=2SQK%B2 ;#iȢ1*}W~b|C+~I,=z*Eq H~[#%<;Cͅ}RR ,OKMO}.fM(GdP eUHGHԐQ#lrʼ`M |צ b5Hv"BH1'iGz(+y|"ҔW%f0a4M$$c-MT{aV/cjuFb<Ȳ! Q34Rk4A!Z8e't9FxT.YB_ʚ-ݢʚuy0IrȇuQ/`+Diz])pvvA[ɊՑ)*;\" ~K?^T/lA%+_pk$gE]8hܢ=2'ʒ)ow PI!]+]MYq?at#Am0*Glz=yE}a2+w=ֱLT['-U ~g(9);#Ktl=KrI9g "rwDLZ8\;=R04;W !*n%2j҆v@G ȞT!|!+ (I5Bڭˤ!W5N S_@_TYR],k$U#6D ډ$bڨa18`MtQ{PE^5xMC&Cuy%^'c1VsgJ%$tUpCgvĤWUSyr) GH^/!v R$@q:~dթ]Em) }*6wn).-8v1z ^jBct#JԵV"^IB4mw9Ol(竜FwWZjȋIZXFټsX>RDMz'6*FVX0.?"VΕH%Z 1BSȅ7T,ވoNs u$fc"n+!݈Vz{g!D? J2 C*.ւ맢snE@)EmČD)@<\嗛 S !Vw\aocUm(x`}歉 6FYߡl^B9Y*aR4|m+C,P븨 Y5:"͚n9w5KpU0̒p! QؾKr|G'gS52^䨯Jحair gFV#0k}̈$(56WՍr4w=ƔIUlHQ̸ʀӪǯuGP2x,ȡco8PJY8v,J0H ŽZ%9k=Zn!W|Nz:8%nqBdrũ:5h$|%E(0TK9PۘQ?LtJE[IX%{*H(vphzJJÈ䋮ICK#8Hlo=Gof;#)"1Nbݣ JQB5E|XwGvM!(8' @~Jظ3בHwBM; ?J@կGc.oqA !vaJJr,WoCmF:L`DH0ON VQFLX( zR$GnvKe՛xK6,Q"șؒÕf,,P2t(Q,I0GBnnz. JzK@ZZD y@yya!S߮oGB/E{UTzU+oN֩"9 6 ߬d)Pb1^>'a+^IU[F{YW%4gB"tgità PHpfJ b-b JR:0(G>Po`(3whh `@z ba0a;RU8#G͢-1lRV0QK+AĮ-IqrŌsP{u1v)#H5`;QݲBI#7 !^>XC8Q٭=sfmNyK5] !D9q +=ĬSrxfZW]Av@/CAAECӐ 9ck bB$5KQs7; jdZaZ8@Is,FI#Ҋ@8YeW f'F#k^P7EIvPRd1MfeOĻ!d:DcQ9)NzܷVc׎d3IoږM;7'.0IS݋ln0~{R U=zyXF}ĔcI*^fr|}vEP[cX|}HZI.ǒ_Ra-DJ9J8ޣD` 05~Q&=%(C:akHpYR!rƌ$eܩ^I5Epp̩rU(4sDo7 zʍ&`Qp1W,:T$!F8 b! yhHypХ#zh7EP#@$Ȣ5j(iJ$T!ʁM$K30IF~ j X'( ę8[-Ic 7IY}~<. (\a'Xlڲ*)5GƜm&$|TZiY"I2FE׹b OA,ImXT$DH$QF6cI bD$A,zh%0)[u1 F1]J1L%F#jyU ־g@V:'R0P65Y \[k6=[ Sq^5-KYvGD1DY>QM~tx8r/i(XKP &LIr{[<&]Љݹ|lk#ɨ˝ Lfo.`'bef#G.Ǭ%#ߡ^;LI}(H@ME{+kLrNV%1DV۸ؠPekFl3ޕrT"b? 䲘EZ6iN#=ZD:iqr?pxd3u@DPj-+/5BZcK&Mіy0Zѓvxb#wZkfB>uzCBKW{>n# U ht:lH-FU(r͸'8" ǚ q̓'!OZB@p &4|uG&.J '6|K1"J>dJcĢRB#yMJȦt^0-9Z"WR'=fߝz1&&W[nwʴ`ŋsC'Ak j]/&VVeNwĀt]{8i#JW|9UQfr8闒ԄB&ӣj@[OsŴMN$RMwGs:G1[FUלBd_/r{Ze%|R+Mkmue0Yf$8|c&2 R@ M $ *0zH F:E"4hʺx[,B$߰+/! YL̍V*9KH,bv_Do1If y'5`)I%SB dfiQeOa^܆'#BM撷׃B"nrL){wH/ RԨ$AkA5HfU+=.,В w1c{Fk2I7EdT5D.ȢO*Pc2*0j!rZI2j \ ST"1Չ#/i؋Z6jAFSY.;?hٮwav39$GFGI3R=-5&=XztjUR-XjA qڄRrERGZCrX&ىU7 SMBꌥS;/W2V)<}iZVUӕ !0ŞsʯcD$"') #νLYcWz")"C#ROIH 9~+ɮgȾBA0'"'Q.(S ޝoDq풝QDb+3! ɥaYtBuwD-VVT5F+%*b3%_Z<¼"{2s;8D"Ԩe9sk H-hD 'W؈5Gac)'\쾦Y}÷4XD!d3=-%/bAHK DסI%L#{Dr`Z,S#0K' ^HUgwȍ*.3]2ut%LZ)x|R-]I"V#^cRȗ'* v_e"H a˂-E,\VIMe,-AnD؅5+kz٨ePOjaƱd1*rRf7ItYB^Eܫۃ.Ȉ,"{N߄TԔ.lCV/ycX+M(ޔK9k-BU]* !J;ɆV[EiMC|*Vnt 2u Є-9RN8ωv5s's7d*$gtBu[Y`TrQcEdR}H;nhĕ˵% E/IbF.TD9*j0)n+e\'*J^ VjBe۟"fcoˮJL8B %r!R^8?DxPMOMight(Y^}d2TLYL )v\*&(0Y]Rk˕dcPe|}zB"PX F~>(HÝ"iQ: Lq j,"Q4)2E1hjPY҉R:vbW<,6}N8xψ }i[R#BL >Ma]D^M"eP9 ]MPXP@I\|&P @@Pd [U`2'P$1F6EYta i3""-c#"b[(GNI+y b.oIƮGw&[#Q!µPM A!pq65-櫦J"qNuat>rB ʗ; 5$'ne4Pk ݂.AeqA;/hUE (I 4TYPZۧ9BHIE:4V_b a9TґߋT3+u19iT@I cD*Zѝ$Q,WHvyk(9]LvW]i䷩jJF9+s4!@!4*ncI53c5f Syu)[OēئNL*?IENılUͳ9tqxU,B)9*Uc T$>!AhōRKE9"8H]i^&k&-7tYubCo9SEQK߼! HEF b5f'˿#ŅYNIboI"F"? v8ѳh/!V(̏*R' ?&Y4oH8ȶQս'V(sYX PVBSoaF_,f6 r*E0{oF̒(Ǡ2Y>C:U#/rm(>;p"rn?8杘$)F8KD[" he%Z%MIڼ<8 pzQ4Gn(SO. V>[Ӟ_h i:+8CWBk%h|L/6> #1рR2DjB4=-54Ӄ:5% OUDqm‹.4ӘA6@Mj%"@ʒ\8vV:Jfv5"X$,I>TFPwb֘R& %>FD+ yeY\ ,-,W9A(H$DqjvpI %Z9Cm&v)He$V«b$`zm[ZG,>*O1)$04IҼ>$QAZ5zSTߩYR?`z J8̅[~IxPlBUŔpQr=4(sQE#XF PYE( 5RosI(?()NAZ A9<)U&NpPLB(j1HȮ@^bfi]ǭ}\y"pJA2%-W#oT*d5cNJz@ 0'h`Z$aa(naMN _ .=e Z9hR*!=6$Db1;_ɄGA'9S0HI*huJD*M1]4d#3a Pus9M1˨(O@H*+%S#!41n  EkUr *|]g~ԪhH$B6]LZ C3 (2ш(,4.6%&8iq+ʊ#-12 ɌaʠgטV|a~7\bg! Peia+37L|!!Y)hlT},0dFx$b%UFq] 5lGWsBJ -!! bOAA$"#!ߴ(x 9Q͓pdRĮ#21!]e f.lH+Z`QX2lB0Bu3I9%"0ؑq2GIح؎9ӾRL%;A;C`R1A4 Mv)ĨkRޢ)D:0"!F$GAv. &s2SaC:.RP'$IFpبZ~K } ) {$PHq*E6SjpW S]"kB0<398B6"8S#9* T,k)P' kCC0$brv3vtUA{[[ rKdF%i60AQ0Ŝ&5QEcAtu@IY V8P8co$YUX0TFF;֭߉f) "SSAUnlmQؤ"VŻD#XP)=ALgخB(U @v#0LBGw6<;uT89#<2(^v!^ˉ= 0TA `Uռ>!1A&(V;9 )ٌEJHyY+CX BV)* ظ4AL[:}ූ6LICczĨ`ŒeuH"!(d>: 1=1c<$~@U%i bti÷gk Nx0*V$aXRu^ևNEs(0P+ ʈ3Ҿgژ(ʨ^1 G z6V-0ϙB8JGLۈxPEzܰb@įhJ116J I,U2RP*š2Erg gd4'c 0VإUCCSd'cE fFTXJ?&1 4lXdV!*"nfY I`L/tA˂>l(f\ hD! De #'jF$EҚ~+5 8 yM*hy̒d吖$]]ǸD ,Y (籃O3qΌq'2<S& 8mC%~zF"凗 x Xb5AA匉 [8Z- -g<0 Bq*ktӏ9?H5 +\^Ѭ@ }V.02 "&@mVr+ :$-F쫫.rELs Q!^;ծ`}*pY<J 舣O3I\N G\QRY(G!^#Gx`=9# ~q#_Bj0^@@+,!LR.U JÅh{R'_Lg sG9=+0~DnJE&oPґ;Ic z`AI.X@g?NMޣ]idn.K`h2 ŏVi$W,F(`JhHrKP=}`O= '5n+uA/G ZqchSu,(W%uE`#}AB9:%4 /w&HHe Y"V+r*3&F YF$aS uێa9f԰3`/|8֡j$KI)Ie-N8-!/kj8aGF<^i9FR8~oxU $@r2- (#hqi44) !{]U4)OkN(X5=ʚ.a!62Cif6ul=:bX e !Ꜵb!B̦^"P0J0$RF)B1<ŝ7 /8jaK@B,4fJ=]c]3fm!&VYjt1KrI y; Kg9a%Z,|W(PV pߋr {Az2*q4<9MtC'8(UgS^MJB˦p4ivEN*Nz<ܚRae +@QxSq;)r2j +=|ABY qh)f1Kp13.!Cmp-!k#K/e8UA>LƉx xWE8aCAEBVHQ YHVo ,Ȓwn>>|"htb CU&LQGQC A>S D)4z2@(,"$Xe>َcju!|, Е(ZO^9!+ M[XULAFU"x=y-s]`!q.ZB @mFX~o8!a $ΞA%'rI ,/nҙB }7J^V$J41^d) @5QIqoacdAQH--l"-d1H,KH9h19`) G .J'JذعQ ҇M!l(DrⅼSɨ˟F ǒ3ĀvBML~)GڅR24.m$},E FϚ*$R{Yo8X%4? |6o}WAU/^v#1Qۄ;;0*IdQ<*n])מm~n~Z["KLїWERCH4R~mY;w*.|_ElVIjd~&}7UޫWLu>jͧ "Dun̪IvNaq^d `K"^5kgj݇Zԛɐ:K7|xscx%33$>1Bd2kaBBES7P/t__L2m9++TtA* EM.7d mN4` _DP pWMtJt(hL0r2kN4RHy Q]Tr/"*awT sWaim~R5M^$m@&vh,@|YFdHdt";NSY~_8/߬T4x_81$"2ȉ~t3ClXNұjCȡj& {qfPF@Q DGo[ }bHSBReJ. fHuynRٗ6^ɅDB-^N+cU]+JH8ϑQ42!_H.$,rm\m+l6leͥ7(&PO,k#q$%Lz."qK#M"^]2(%Q>w#UW+E)Tv;5#޹gIIqK/-a'|aRmfkg}V6rRI!Slz(RV' ֐`pT &%ːzcB/d0Nn-g˙WzT+rӣhvTzkD~aOև9s&œ$ 9Ĉ,Á6BrB6CacK΍sn&2 hk0}m)}' +Ʃ]@Wf!%T•nG&Ĺ3Z[*P"2P/\<``gX:d?]j9};Qخ~X“Xc1[OIfk6+7'9nΑd.s~\ G H)#ʦS=A,t)f$=R1\R^b1=>ԶЌp-&#-r9JjRjCmAyg~ HϭOkɣ###\Hw&jmb>hFSq'WDnVeE*&xL鵱a@\zLFO_ޯ""D%_A6*5^}xn(&\^{!CĆpD@XXa!<&"t8>`upeqT!}nwiՎ&]}R:ޯG~:VJ^I(:uvj2W D19pE*늵,53?IW̡L%Ě/7FVZ1SPtoj- SZ"5f" ;C{U5b\6a͉[:tq%ݝ>F:h&๖G@V]kSX딣$ ۀ%# 0OtB5`tJ.2VPf6!4-.vd:]yR$RJC.Wf̷k\H\A[H\]κ8 ?-9)gq"|& 4["#̜x@D*2X6|D%e xMM{!y˲Ϊ Аf36}֫glևo3ӘgU-$)-# _'pPҊߖGot2lja-j)eFa4mkh7Y\<*1?2iN*rŔ%_Y<G4Imy 'W¶EycӄM9krlM xa=\PLW*>b>7%.v&U)bPl+&~d+P9UnN]!XDQqpE yL[^L쉞%&v!k{YJ`+a YD>okʬx  GPX4 K6]@(@d`5IQo1a&RY/]ÙDH(:KI;AZ ;ʑ-,fBqF8/Q`œ3Ą-z%v?K寰 ?qs`^qoMe-u6\h|Y`eZͷ6;yJk^fQV u׏n Mą5>dIRe"%4E=|`Tv9(R ]E* ݂)Sߛ \_˭ˈ9x>35DĴ]b*l~n]8()Y]6SlbVȰܟU g2ؒ9l!zԤ`ph߼0bR|V!SΣ짳E=NEKo0RTVMeUThR͕P̼c\մ]"ox>R2DLf*qWdjS ^ ܗ ;3gl{Xyռ*v]NU3X!6}+ c $Sҭ`8L G̭o  hbj8B*hc%(4*f sgysdTk]a+HҊ[ ~v`.W֓IB煪QBMiy_.(T'm<ݢH)VHOф ^1v##A; JR}A!֦ҡRVP$26(Vucb}JUB-q7 "G ђDXl|I~Ҟ}dڍP \x/e,DĊZ1: rωQ:!۽7R2rI/QQBr(2J geef*a2WwS:fd/_0[Sn ZmxE2`gYU HU43DZ\H\"Vpa;WsV/Jq8RLkY7pt9ڏ غaѭɣ)hق *<:Eed VL8)m9lV4*u/oMr`dB ŲA(faLitqZ 1`X* PA|m@ą^d4T&@T`_};pQڏfW{F>]I4o,hw2 {͓0 GNkG4]cBn{puz3T|˦l dAÑ敤S׆. %.ܥ&ČZ517r>@Š2$~'Kl`Ί+Q6 T*6  B)6#۩SK$.T >BbeDYCI)ɝM_".ArᲁDO p&T:/aO&'h8+.D(}hKeXM?`l( &,^$~\tUb+ ܜ)0E,MQ Dt"^ @elPD[Ħ#N腠Q@g=E/Sk;&jDHEt@eL9T2!ņ S2Ѱ6 2hj Wd)8URM}xߕ"݃o)z U%m|e'+.jHZI:|}'{4dyfU~pĞDT3@ 9eJ#5|dc㻲 oN>R>ٴWśb5`*Rız5JJ|_h:"҂$Ϊs@d'U $`T"}cE:j~Vsx)Lx|7ƮD2}cXr-'\T2B@\Ģe(b{oD>TA(A|ޝfWSa}*> v먀 Š`5CT~YnjhHf?(*Bhz 0áH߭1kUϹٴ#(h wpu+#6`I pXá u(^!@|T-tзg C!;^:Qa %t0W$cEC!1c_ m .KEE?sXӢl-y4T|k,\jͱFXЈ ,zbaEYlO y{}8HF9/5XD8#IQRMTAZdtC u8Sp{3/dGׅ]z]*ϸVNf*O32]zC> SD/9*jtdnR+[6C5]c~}7xw`sA5U&!\GԻKf[Ki,ۻxy9魯iu;aDvHyl( Ѯ]9 $L$[dDWa}Y4(u-rnAI#,Eϼ5̜Dܛ|& tSTrI=1O0I ފP~6}F1\B;4l??rP%#@] =GBI,qrc6bbDYMXʤJ3.8"6'[겻+TؚunDE-o 1ks>:(ֶG~E*Α)A׮h" KP^2{@X;ut%78mN-'""yUF;IwKkb7Mqi"$8TU'LNmBkz|#w U&,Q.$zY:V;DiHIOxBLҗu?yͺ<``aEy,o=WhCeWw4t;:'b WNYO]"$V@t`K$4Sa,|h![e"VUcZ&I@竷#N`6fB4} `9{{XCG] X)\=~o@SP:cΚdi,[D CbziÝb4 6\IhuM*?o5wtJ|H`l6Ǎ^1>BJT!M۟ǙLOm~m! Y7.i6%嗗feKVwG2^./>DHҶ*EIF8ʝ`Yn)JfET Z5bX"]a.= p #ͺ3.%k"qԝs/ ǼRHЉj46&uK hj"%|c>k̄gj"a]n5$X|ZdSվ컥 ^O!NINCwҧ~jB=1:!t~Ul&rDH#>bF^ \a IF]) H*UD<[cTq|mTn3 s8TRHזUDwJ,tvX^l'Wx7S 猤@^`ُ`od2K-q8:+Z[ႍA-S'F ADt7 R 3أ[4F.&mmktDgnWָNIoϮ8% o2-j!\o9%gNbWEJ(XC)yÈ9h򚷐j鑅,xįP.1xHv旙%Q>4DDrjJUG#^ <<|* l!MK6F/ Yv # 6l/wZ< lPao|&0P;ٙ7jxS @1w0思۪(ly_9.y tV~'$YMtz ojUID:즋ב~2@QzH4 F )H _<Īs H+{hCbh\y4C콂#'WdI*ȼ.^ƳpÑ$Qݑ,ӓ%t28H=5ygm܏V<@3(o^c5V>4Vf䰲'H2v*"!葤+jHQwE=YB,eo.%KyC)kӋUҕţϵ/H&iJA}:$ !P)F=LVfaSMO$Ԟl Pf(BzD')o_k3aϦw?elq_1Փq~dOIZEq :*J%denH^x5 D3aB5D gM3qC>w5_QY3OPiQ_{ @1/.0 yZdD;*pLA4i0xȹwPդRPB"F~ Mr>Dc2IeO\l_u^+MY.7_%Ňȵ@!Ccqs_T39N3*IJ{;Ռ*r.`OQjY8}$]M{PxؖtO)i5! &fC~>KE>zBܟ"H>wnwͯFEnXlGCm'9\o R!cS(ܰH1 ?"BHdb ҺY?zOo-t͏›k9T~=&X!4پʩ), 2\F+A M, K@\d,DL@f!4/ P ^/ H_‡R+BAt`p$o=6j'g>S'sCj݂aB Bz LeSJ9JpH-/'^QدMF6uW.,&S;;$N:8 CP2~r%X;GSW!!&7!h@ A!aJjr6'j@KNc^9ԟUN zvFkKb:,|$΁8$2KRz:K%D;4D_*s\)+WN":-G9/EfSYh 8eTLѮxy N ~Bk^%6(YM☼'guK&LWHULtX9r.)\.$r M Twu}h>2]'y1w%y  DV38! !dt D|(}ڭ©au`Q>LƜm}%?OzH_*nu,ם B{шضʹקMEcg>`zE35 Л`W#ÐV a!jHLr;/zel[.ՙJ\RQb< DV!Q j+ bf[&=6U]٬b*:asR5gĉ!z㉵VvGkk\*o>1zTЗ;8+"x z<^cAtfk4궛<}F" VBG_*3⬁1оxNטM+ǘ"K<`t CH8XST|IDTG8nD5[+LKX:BYUv:Jm[ot \~|m.@2+U/Of,M*G>lDGTSYb;xC-NXH5U-pGS>f{+?z[m:G6yVzS;6,2_U73jŃp- :F( Ʊ`|@A6&^s4Rnut"Lg!{th|nM!DR+*' xt"2#h^ORUa 6}VwG2@ZӥPm4Kf܁YeT7{$-FiQn[vN}Ē؆Dd+")k)C 3;i?{+}`/Mx U(B<\f)GγA׮Ər~ܨ=2qv]DHwhkiM2HSF"$н >l!6|{Ql x%!))fY($f=BB^ gćH=n AA84vC`tu>,0Wbb QH{&#xǁ!_ydgE~Fv.BRt%lmIXr ~k(%hNyt$pR[RРSV5zvU)dD݊M1a#q 턷z |u%TT< tz&n>_#". F~SY˭q%a:"n}ZJXK֢< !ޱ'c(BO2̀_5s8MN˗LSFDn$!F|`!K+Ij ΌCsc). ѶN}L"F:@!05 _:W5/=i pݽTrhE$Տnἓ  j̊#;@>Z|ݭg;P֝mpOQRSL- ojZs@- eᚿs%YM8HsRpY £,툿*tmpK&\QM9|q 4!}#1Lx1Z%@kX}L8\ ev^TV Baf16*X|P'|ȕ]f8@{+F؛iX&MY1gK`WC"PBb>C"6Bcy)"ĸFcDx R4C=.GTn|Fp3b{΄DE/dV6nLHrnSrZ{ա{iW-=֚]D|jSHIjވ(vVG^[+L&FK JK@sa;5ԔݒeO@)-3jM#Tm\D:hs!KG-WdKj,!%HИ\o`rZF𕄼cb'|yDI).]B"}ncӋX!St"Or7 Bi$XH{UNmN#5\V.[)2L4QJkP3[S;pJ>^ϴJZɈM#x-Vfpؒ@/R+NziRVm`rD{kܴhRI_qIHSO$pIk([&F"e>i봎"zH S`bOT-2 k X+Iyl&ҳi5䯈F'://`lx6[ Gԃwz2fm#b-hL#LCYO ؾFR*T1'Kj"wx(eC4F6|çd%&hpGm8^T*S )HҼGn4W Ja9O}/bD J0,/R 7dޙ ,&EDe!aihN:OqU&_`"+RDvd0> 3&K8Jm RX ï$mX2zR^\rN%aF{ǭ݋!t[}8fD@h|5cqk#)%lY۔Lem=8^Hz&+i7$36(dP^[K3z^Zr"RSZi\jnZ -N^b7 ІV`*y>uQG-.efͽ"~.`FnGSwBӏr@P$)7o&)'5o`G",L=KWH;7pOۓ"b8URQjLBtSI HU2{-~ali|^W_ȇDVϺH=*2!,$("pg4)-L IF, RyZRvнR fߝSO01f-xF'ns9r HƬF͒ sZkrکP*ȈQ'_Cպ1>k~j#6/PLȌrmv E"LյyveXodKw4+E, )H2i JT5!ݵRZ q#G`ֽ>B2'琁M*CRbT/vDQBc3i::iq w<2E[t(hIOL'!1xĪף.G#t:Lt~(%0Ɓqq!8D*x|ZNN*")sbX op4ADxm,cXKf [9. QNz'u U‘Ȅ#.vXeñ*@%6Φ{}}Û,+e٫qW27T9Dc"^Q-KTB𡸹)3 ^YF C&eiLy 5+[]0wE>/=HT!x3?S.BD4@YIOFzWtB/1F&\VCBZF75644dmTas DBH#% ƨƒQ^H3SF"O O5+R۲NT+sI gLE[Ui4.e&"с@!y3w/ՙJ,453"&ȗ\ĞCgT?-|EfYt[c-5&yьt{͜AQZ ~$FHFJ^D`X!#SKcHq_Wpꡔ{/du7 &y#at{y6}܏שD[ B3dXlXDKH:l3u)5.1#+ҙ̪rr&WgI,j 4F{潪ds ĦF%I#Gؑ10Db0(*f/z̄aÿ!7вQGiC8yPY>UC' 8O%!-ZtEf•eJJ g͕ b잔eրA+ 7L`yɈˡJq#{1h ͤSh BQgyr|+~Ws:er6D5( NnS4Gw[ [>QmUHXt[4+:  g0fb 7#H>!1B;F\|Q$=̤r'%EV1ڌNBfb&!Ƀ4?Ep)8AHC/(,,q4k :j wD zѽ?+>_2N'*N޲.ZVߗܓ1DbEz+]Թ"A[t!گ\r Ё*~ _M4*9IOfK^?k}3^;y1~˪C+,"&)O9\]Ax ׾:ѕ1y: Dw Ǣ!-?[swM1ՕxSQO΁"Rwl:ɹhPЃ-FѺBT P"?8 ?81 A4"ppv^ /zzZ}ψ!H`U#bb5A>j u(U1P[n.BխRDMmɝ"1faRpv/ͻ0) ZR)P0z |pKosMf$Чxs#]oPl1T@5 "O)%lb'7SvqC $9eϵ&b=I )R+ v"* q)ګ5hN$%;w\mrd*`% eQ^Vs&thfV+|?}cOv>Hs+y&{7Q"f܃C)|?P3 7}FW3rhXsO i ǨIWSoYD> qI BH|NJ"DL$ޗ%KI ы(+ fJ\,F%SfpotƶnXRB^ŰB);9QLV—W=z0,Qң@Q*;8ȬA]*}[n`\3?Di$IEl 7Hlo2*bE&\m9s!-XEH޼Q@@C&#R VUzˮB.LK@v#ㅡ˰匯6j=Σ]+tf'ً7:IYB(}toBb"e]|cJMf}+QȘ`98.?*Њ$#8+{}e(5 ޴)ICQQT{I!P(RdS35\1~ՕI)D%kwppSN7c{z)&eޕ'nZdEkQ.Cv+ g# Y1m>褁V2IZS2u./먲ބO=u z'5ávUdȩKYvF1pixq)TNY3A{ƍB _1h_Kdu@JXjb8Hh0|կ$nihHkLBK H7ljc$89"Sd7cr lUFҊ:+ԩ7aLx[bT*hj ?~U$.+\ˑ{m`;c68U]*J|1M1wr(>@#VZձ  fb1j.&GC֢D CŞih:ucpKqơhJ(IWxc::zJ"iJ3[C"<|#ܩM=5(2MM'nV6U E\#bPqaE3j էZFq_H ႁ9,sЊd76޷hb7^2FfQjRU5\RY[;?@2 Z 'W38oC4RǙFIpmLtY철uYF;^$}%1rM7*vV7:)PO9XM .{g]B 1 &Ȓz0NJJȉi%VIb%l~yd",V%}€m&Vұ0|*+R.[PábpڛO64EEu-Uמz4,ZTGLh;S;%:@|_L@Kf(_W U/CHh~RRdqN8 xd^ytv|CF[;QkY7CZ`k=(NľrV6)6 @8B R8@ CtDf!WeaXktUQ`{;0=`pQQqx${/ϦWsJST.|OBEr?D|rvt=Y^(bMFb@%dVu2w/Xꦈܢ#Tbt(ó)D8SНQ~P+:xX_Ò5L4L~;Bё GG! %kK>_ d@l_#|w!;|:`H3 <\:)+E|@ྫc^"ic,]EBMX#$+s7EHiHa2b#P/r\2F9*B`舌¢Ò8 0fjЁ-FwhAU$; JyRSlSsP7 DMQ"â[Q*!LHZF&f^+4+Tu n+΢dX}qtV! tdvˋI%NCFE|A~0jFYJW)"Eã @Db*23&NNDewU@<%>&E@T"%LVO|ؠ&$QdB/K(!*ߍg@()$QIQg g.^kJ%`` iD Z ^.Q:is(It,L|ق jw_NBG10k>UBjaW$ЬI9 )X` 5^[='"~.jr^@kPPO؞RN.6| %J47=hZrcVo4#XXG(a۞\v +$"mj̓ )h!(}&zAI{$ \xԲ\SpKeLcBEAu;:" 0wS !R~   J\ яb \ys{L D7afBQ&Մ+H ʽX#s#iCD9- Eul,Bee*)۷ƑLoˏ +JZZ/DO4Wx2sw~&C!){8.Xхjl20yr,c*]ĚG? iД_ZMj3]uO&ku0*0N[M(V4*"^ݥ] ,F܏f.͓G?ߔAd+bg;G_j&VVZ+ c?bk k6|0CWU}Kx Jq-D{ GYf6: m.)4S>l&jޡ 9i}Y*\1@<'g⊋G ͋DHaǕLb$il MbԒ U|ش%tR"ә`/y!ҜZDՖ* aئqE6$9,3 9rι^I(;~pdϙQ5[o:·МP^-?VLb0<)BK/tWna2( s2Wy,;t,_B%u"cӴMN%?$Nũ)'􀌸iu7J!10Zm teHXrɃy耤h8 <&5"QDuUFX*FE ,A+CMVu^SP9gC 5НL LQ最H FIz9hqbQ.7"D~oQrO8>| :X%teZzvL;2+;Tb$TF<_(떋Idq}#!+ ?)Ŝ.|_ZD O˻v-S-{,q5uڟ~EpIBjCǯl`f} ҹhɺYc,ȯilHb& V4l(5KQVfEd[rT@_ I38p[IGQ*nbDҷ/-L:!+nZ{9M-'@ J [\&r@ *eTA+gڮyd墥s > ]Ɲ[KpoJc il/ݜ14prڈkD!RBHΑ@"~{`1(wT=={; CY%&vErӗ,{me_w(! 'A &s;bQeLJLgo"UIȧFE⪼ ?C-,~J6 ݭ g1gu,7QfRP O H eѻAҒv,!749h@+%ULP~# pbֲ m'%?)q9"~fL-5@i2RhN>΅,1WG{X|&{MR^ G?W=܌DOfBNѻUr} ȯ0Eόl#Ot(/:L8,.;M H!dH=%tI'1eB =\?If#)RיA8I,^{ϣ'.RGcDXDS\2(Ƅђ % Ϥ\@T@JV[t2y|iqJrpB|C\"!fyTRאIf_~`FaCCsEȁ?J#8!߱|īF{mF۵P{BU{%۩>$Z(_s;' / %H׬Uz&f'OTmvpgYUofp1,聭hH U0`'NR&b+J,ʛy$Fܾ ;4#N \f/6j5>e^+4磸$dD;/6ʋ,VO=5]I cE}ؿ)t-*@EI S>HmrqmFm].i Y6A7 cώoY5R>$nϵD*fW9>(\A]DM$ |oCQ p|z'DAAO+BÂTޕ ÏɐX`wWPa̯e"HBԆՉEEa?G/>a1᠒HӳdJGme Ъ*@bH&"H-OIYɜN<69I=cXe}X;p j;GRj'HHIĝD^_[YȵWG,PF4G[n ZJp%{2NGB@I쀃pa\ Y)rJO0]k(*Q'\?¯ ftY3VRSHod;°:A%Gく EӀi$*ǡ&qkis4ry􃈉K5QRuԬL'% ";1v +Jyfbmfpk>]>-ի\0<H$}Уk! ;̆sC°aVh``ܨxbm(8i*v>qq'H5df I VU\LY+}*!qo-bBKn, -ƦҸKQ< T"ͥVO8O G qID-d͛gg™@⹐OTGM~?bRv3[.yupH e8<|`&BGB]/ ڦIBT>0~!XYkľwXn˫PJL0ɿ%*2RK|v@jN8pxZUJH!,Nf,vB?a84) 0..Vvl&PDiHR##Q#b2X2eGŠ#{'.\5]P6S`bumT.G{HkO5ueHE S^c:t9@{Ϫ(ptCUGYG q0TkyWP-TBicA>oCAa̢/͌-DّLn>ڸN?u@&qvbJͥ|HJ ȵ2^#=/xBUYÇذA@n2A2Ih=9M0>7Ь^ ŵÁ>#{e|!*R]]!i~4r Y)rb^>C,\e/q긚}UtM4(1s " ygRi^H!;*ca%gC1-\S/%`vʺE?$b1GSȘkdp:Ηvu7<(U;- T f`J mpE1f #AC3ayW׈z"n5N#U┪ВQ _<&c0F_*/+F\ro7{m1fbSy&X_b1*Wn7x@VQcRWk>]Q8{I6e kTf "t7)%ϝ r HG uky*cw>8*)Vbgr5Tk,D c*jwåz# & =߈: ~RIԣR]Ld]]_*JlI {E87OUFD@ jFntO󤄑h!bC eAE/S("5#2-jH*B&Lڙ+hO|G (̊LO?,^ r{mxJ<]>*EgY)֞yKChEooY](P;ѐDa0XS3ajw:KYKBk'ױE9'r&]&Rr"Fks(Q3TnQЎn)A4A 8J3&/"u}LvNzrvJw@tAJsol ^42Q$ @Da(`"j` ACwLm&WXZQ$ AN0F L*S(;I2wӛS `6l{ZTbZTzqVFܘ Dp Ên 1$q%DŽ#>S+/$lO<ehX'ZMTtp]ҝHfRQ+]yĨNlP"w͗_)حiF@4i{%VKSB據o(V/>tH2PZtKpb=8,Y\}#+qlQ{0QzKd[QvS$:& (dǿG,$#X!+kxOڛI*t^S1\9]*R2D-T'Q_'iD P X  etNRhmU!y׫,__gylvpTχ/L=Lr- 9a%+Cߋ%!\ U+,48xf8VMYcԊ]Qs{QۖcD ,Zt&nZ&m48APJF!-D^)K!ى' H\ I/ +8$j)?cL-xg5 B^C5KBa(&!j eœ8/ u^{m h?$& N-0DD"Β0వyV0HJ_ :!& U*v ᘭ.'F-lQ9kEI`-Y>.g:P%:+;|WJh_FH((UF:u&؏M^ !F2Jʖ,آb^J6BDŰZžڇVRc7LcXJ!"5e?xڨ͡:J`&N)UU ݰwY6= :Gq.;‚CqpyUB_:q''d=`Cavk66J į<^)2UD!K62䕱)zi[;r!#̲ElcLwl{4e4A6VlRԠ劉bb' Ѥ#_U!28)mzEb-P&PVW"2P ^!XxEH1# (modTV=4sP\ddڪ,dFJbHѴM'UZ#K[K%s(ƺQο|V=^~ YѪA~h "gXj+aR+9OC"2BTqNdzaGoNR # c_ \?{7囩]dzފ~(ܒZ=Fq[ ĺ:6j! lhm&CB]y:'^Y\-'H>JZj]ڤpM2%WѲc zGl&>uiEʡ9j ~!+DJ ^Dd{Q7'kidRIRDJ[c4g2p6L4V+),xΫkkg&yC ܾp n~Kݖ=ا"ǭOtGd =ɰF |֗z~/oQLjsSA r[qcbDΙdqŖ`zAAfJTSLHMEhZ+⋳jp'P9,: 6ǎ -#… Ȫh5˶g2LF$RGhPlnfFx@2l(C X8%JCC0 `jҧSP׳W;3(dC^ $i1Do:nGF5 <;ԵNd0ɳYB5i9 !^VW5FӊԎ'~ݏ2`^wB\v\̙3"g:uctG7B Q 3l &`ehDWQn$0 !XJ$5A!2ӅI}Ҥ,y+#O %fzv-۽@E侖,84xL=̞T^؀J?_P .5^\T5ɨˣF.!Z5 ܒ#XطT\ E^v|IuG1 aE~K-1.1pD8RNBt:VhX9cXzeEWThĔHE"@]@}0"p!p`8:f%M?#jro Љ D!B(nyuRI_)\vhпPWvLp!N="  ,(79 5Q* s8sc x*U&ЎV1(J$ "*p(21_aOHMm"m [bq_I.39idesMt޽e^dAz}E9`z.ꬶ_ݘYǭ \o~ }f^S4Fl)#* ZV; O3A@#^d,p5R;Gõ/َ9aNYG9sWqL'+魏.l::LacRRUȏR-N__DҵWE7uku>f݉U76Uf1\3'UhĶ.xIi;"gL텑;"LY|]Kx14bhчM%DDqNd\#Q|W,ID 1vУT7VTAJx2NR)+" fc (J+]D݋U~ʰ^ %vViY8щRqbceHˑoP6MW+ %122<+elIUٷd ֐xV_ 3vp4s<GʛJZx{1h ';%3bhO|7؏-4 !|JV&A]ШMA!#@f8[5(((trjd槈 lJ5Zy$Ǜ%z%SeQ|2E$lXzsjc'Pw"C V;):ɁnmcxU4)U:Qdf(ؙ'Ͳ?C{&s^ٴo ’!ْXhVHxݡjmyDT{+5rl>kf±(|D@x8i85nȱJΗ#*^t]aGE)pRCл Hc'Yveė.=2Fy(h kC"d/sN%>* j<} ZL?uJ;V32JD~colX#$ 9KHX7l)BE9xX(5b).qЮȍ[1'c<6|em?!RMg3cUjW"^#*)NX9/kiK$]rf뛵^*.dGe"b'1bQ0-@%k ж T%?+|Tf6_퐵d` ̤1bV>aV4 =5N$NR!oaQ]>Ɂfg[Pdĭ)j;]1yg Ov*TKWL`ՂcY%ºĩ*N5\ݳ*rQMg ҜRBNJzԽyh%>,5gK4*[ftrsRlK茟d^p(E}UG) +CuԚ~&ױ"2(si# k[ϒ2η\?SuܰmiUx5 &oӓkEM~!M^ɐsm$hj<\y? v e"t!:˒NaB]8'fT髴UMJ$$*<JƏ(ѳ&-FյG0&d&)֡q*2+9#83?/L S/[}p];iE[|;!bjH(QV^{Ů-6L,bӴeQ':Az!tNѿr7J  1 <ŢԷl^QR$}%P)d̊л& qkh*-aLxBR҈)bwMdY:*H<"XVb?IeZFlWhEoM*VYrEHIf 0Z-%*JȪ5IT(W4,af;HbN`eӝRX{)\)9SQDv9+WzmRT[$fn[ciy[+gҾ@n͵ILىuSFT'4,٫ː_(Er8\q\y e}礜$GzH5Дvl5xZa$\CԄpD}ɺ rF_d"-q,1BTL펀:#Xd(xEH"K]9>0}Ȣ > YQsUsQr$xd<45ũK޻->A|Vpeb}_(Q5hG (TnV(+Y#R 㬲5z04\:^^bط+ʤ#ToZ9/2;8͸bEJ|Bk*gTC#K^T>aItV{H%Y3P 0+d*WTgG/jQk/sZS=թ_bvJ E@ԬXw`bA!&[rmg1N9pFLšg3C-4RzIE,_=޺+Մ$ZǡEB .&jir{`2b^cvGTe~$5[ÞR_aj۵6P{Cy&Xf/r"@> 8I䜴}/ݭa46^ &3?M^2dS ̄R[OL WJ;o`!%&0jJ2“%B$oB[ T BŗiP5 SVngΙP˰dޮҁރеOyId&Sb/R<*:,/YB]skg3Rd}UYBN!Nĵ/GF8 _WArUѽjeW5GnITb9&fFFH[AX[bnq'2."+E_rW;X3~*ۄ!9k4NݖE]>Z7E4[6x?u|b4$V |GK-EDD26[)&2ݗa>78%.:В)8l8ca gr 6@4KT8.KQ!4sQ8Ї;Pm=n/Mu4*v(E)z}+ib`N&mM8̼o3}{mķDsDR-'c!Un&w8e5u-S z9,\ʧ5k曊{{Rc_G!@lB!,~&TGW; ҵt&+ .(6[$UPft3otq}>&?YشT)GCQXZ$a%iid_K1¥8-M2pHXt2'*aBEbdGIOBXZbWP~$~xT?`P*- WQJ~̛y`ۤB{UY']E=jl KD(|HKEm~v b1|Ϗ樐"b&T#fZEYt, Ae9;Tf;d5ʿw WR=U9Ƒ5׎E*2D>;yTԅScΏ%N2!yXsIӳqi9QRIW>2OG4 XK]ռ ^agM#I4QcG L%lnp&wk!f!onվļq(0w)?sSjŗ=(),0Ǚ ӥ;|uqq;KZmP*g 5xR5$ZrrzXLӔ +- GHEd*-{c6|.=(!C t%к4` DϣE6" ' PLBbV!ѐ6 mSKuS D="Vz!&|HMW[!SSWf[wU}:U^bpS^8@XP"D5!+‡'TE-C!J{AR=jQ"_ |1'5\5L93`Bb'd-b1fyc)C,PBN)M}1S%1vH^UnjhoKˈxS:9a-\QXQbHg94Aac}TLW0 %*&;̹Kk1Jf"cP|iZ4h5)]%M$9Y#xZc>\K.+lH@Ν?&lf̭+(HT-ͤgM &hFc2fygzVW+Ev,a%P$_;D-T-M jC-؆P3ZZq'漸H-}~4ScDkT؁3b0%.e~TCӐVJfVJ!o$^ksTL-V`ySδ[W#66* T˖^n+AJ~k}=XF9*֨ G%Qb~$,"/ֱ j+՚/!P |KcgtV8,:*y%܍v'*R3"7iy<>>LO/1+#:N/CZP2 (HO2% w q@b##-BgulqՈ6tx/#H X:NHM O 3Q )Y6a""X5:o -q,ܨ66TgR@=Oh j J V&#S3 iGhѰ:ǔ!4E&$|F޺" /pEn#~Qf43iN҇eyS6, ڊ󬧎Ur3pS綟w,mWRRБqo=o3-"e줤9K[@)6߁j+j@lNO."7 H~CUXrt))n>(kirxm#M+[%-EMٔT,rv퓧 &e$=4oT5KJ bj`>#SJ fr=fe @~ <> &17}0U f[J#lֲ~2!~˯kђ v32RfTI VFS![*1yZKi'B,("yԯ;ƠJ<#k\4;+,8 BȀO]. %]-g|';+< Oħh7?($ʓpva 7hKTmͦzFnRUP^$91U@ā?\x!"!cO_-q9Q G/|F|RoT"jU!9[gTX fYS kPӼD)ON jg:O/WӐvl0uR2 aee_׸o84o7-(gE hV@'v-p7l)ˮTHiU?jxVCUT] Hѽ86^-OÉJJt8bW8{/D aAadZ$rJ=ZߓS. p~D"F] A2yɨˤN} ,y״,. p ֝`nx` )E IK J}ԥ9IHn^&H=) Lv\j[y> T2h! ldib=X}ȭz9ujHMD%\QߔX2N㟅t$_ SIyh"\xJp+ B$ Wq[2hlD>M3tUI|BӠW ]P#u(KDpHI\b,hg;D"۩1KFFICy|RՓaLR7`k@P8Չ#1e!ΦyckMDĄ-(d & (f̵6(X =DTw'%HG&PÇX&/q읐aʓ6T*QpL'F+V3OM r4dĄS/!v(<#Α,a%r$ @sPabC/S0 AsoDENdɶVlt`AB||z9)ȤCu(PP0$iS5 Y/wKbfN4 k2>?gɉlxN5hX=D1Z~ߴ(S/KrS~,UG6+>l 2m2KW72l8)_RR*yD#h|m"m?]0)I-sq]-ޠ`> °Pt;L'B /-ǐ2.ku$@ )TD5r$۟3(VguhB10`"DPkdE/Iw ~J7R?%ȍFL *L,HXT(Y2ئ%m8DتoX_ݡIa͙AyHLe|<#H ٨C=txQ  0R@#<!S8](h|:X0$% 2V,LJtCݜaShULpϙ ŗH52hdX8g$Ҋ="앪y7=-X&«û:륬^OU:rllk+_ ՟1JT]K(!͂Pp(Z3]TCm^ i)@Fe%9+W~I,#")_^\ ewW |ZQ-2~J݋ &/ j%^]pe%RhTd"U)%rbrAM![%]b*U;2«1 I@ H@@ASp)@!;(YR -hFGTe[32d{u^1M0l߀ H>!\}K@ ˆ΃|$)i*%41AOpcPࢤH_cd؜&#'qYS*6"88rfzYA/LT^J`K9 v$5߶LsFf8h+boQ+. N]EhCR@Tj??8i=qAуR&zP1!|SU7ackj,#&l_~겿d%ݭJ&SA> Rid}H!p) # +*uQǬ4܁Pph:r?6/0 a݃D`Ұ87$"PbeLPрN@ _iT+ v c>o$";NU!<3Y-@,>uZ"PZ>tJAW$%tE{Z7=k#nhd/ c#lD}]+`Y60ٞ7MD,.~) U+ه vNb E(TRZ/|dFU*=m n9QtTD(!^_U$>{{3]O>rP_)Ė?s+&= ZDu ieDxM p&*1XS9 !;_fɂa"6t"x;FmDSռ^)J*CU tЬ~JdR-G&vs& fZ/kpFC Q;"?/4VZs-SEt^)OLkҞܙo*d>syJ*]2A^YbvOV7pa 6"{Sbn$1cPB| 5c\5+턜c*!e Ft~{|Z\-%O'*Ӝ%Ҕh'2J$M1wGE.6a&ٴ:vœyjBY(":`Kh@t2V~Nf07}1H;Κm()/6 @t!.9SeX*"qbd~ơfEC:5?¡A|hjA 4u(D&.(F=QߓʾHKQ4)#LHPA4EtSrSG$ST.U$m5Bt!Io):=i>A/8^pJ|VW itcp `{:a#WAv2'N 7{'P@@E1BI9##_wsM'/C|5`7$rL$_ݲ+ rzM"ïM..ESa .\8;ͪ BPU结ʘAcIlBqG!}BdA~֜H|EH\+ZD﨔e*r) JXj>Y+!b1J$z\ץavJi= 45$Eb :D%NXuj.hsbRPlQ@Ҭ|7,՗3]ЮY=wxWL !dLL6.bkh--;" 3\WIP'lbt!1ShS(0Jϛ%)~my)+ĭ60CQM3-^ plo/;M~Xr\LsY|J(C/HcUħ=Hn(ݛ7bO 4rA%(DI"^<< y) h;&@N 69ew KY{lkz/kN&=qvgw6, |P/aY fK.]Ŭo_9N>jp"mĢGJ/x;$;9 O 5dldnH"]IJh)Ze"CySLmyr|iM"/[Ǖ,88"&ѡYp6ThΑĸI4&rZmhyG( Y7ޗHV %Ȇ`N§3t]]p#doR,;7Lf8ѐҙ‚02p)7 ΧQ'T% W %oĩì6J@msk yq6rDZF\Cy2؀-LbRnQUoFּiz9J÷w5A,:M;1U4kFNܺ~(jQhb#IٌVd:C]7G/ F?c=)k\ת6uYozܔ \-s,z+ُM0nq\ڣoj]]t']6f-,6h@R\Qyءm7g/I"1C:+"bI,Yݝ DbˊB7 Ȍ?~9M$aˌq .\;Zܶ& AXg鄐BnЮgZw$;[6/+̛ʐD^ (:[N:bE^[G Z*VΔ_sJF/Y6u9h@C2X%Zx9za \!,׊`9FBI|o;G"Rȇ4C"ahBN)ڦP+ y x4TȂfVJڷ:[5sVZKJByAN$+{k}҂G)sNLx 6_1.ˠI<7} %#D;h h;q0'bF`,Toc?I!,oQgLMQ>7G4 20W`" I+hRHם9i-r73=Z &->uGHP{ga# +Jqy51U6ciZ[)4&I=gA/(5znSx_>Hd?v$Ǖ&m7F;PjRrb&ɧSgz'0sf%5Hzga|g_ n Tq9u5I?G0@P+SGh'bfbp%GAAɰw%*O '}]١CbMscI 掹-NE.k 6M|䒷LJu0;i35tbf".(XQ-NHb5& 7x5NWL2|/-K0Z4MC`9r5wQa3pfE aafH>&tɋSTimlemHTήxTIG:HZ/XЭF,Ms)Jv"m럛Opx.!",?X;kuQIi'$ֹ).I$SF5B~RR.D-O:69d-Z_Me.aGzWҥ`֞~Z E;1lb5G)2>Eh' PT-C.cK (P쇺YWz"$?1`a(x'@K_MCx77|čuVv6*ænL˂gDK*Hi3H,fg[|S9w+fD_TŚas[ut ,p@@LQ ͹ 2UetJE.5eOd%$Z̬I1+q܉ Vq_}S^'4jElE=4k1!T ˱r_K767_OjeU4V7kn~L݉:4Åw?G:ҶǍ?]?\8)Q' |!^"FBIԗ4#@'aebO( ۙ5u%A6m86 >CB|o?PgX˩ڊX^D"ffܜ2.*E ?K b4h[T=g)jwcN}U>-+RQ׌H6 WEd5m_'$ xAth^PBc10+bj>p82&sF8,6md(XkdaGEݡ#!4W4O%se7*dNZTՅ#IBZ͍Bue2/H?NCԂ?lTRڥdG.o:FUƁ1A*N\ր\)AdJb6e6.kցb c Qe ׶d7h8M(W%Y)LAAWid*mYȏiu@VX"Y)c˞&xZl#Bmk|_5Syon6zn\|xbs&˚@2 ;?nMʝEYu.gca'ĂܯLUlh̻N4}SK\.Op„Y|KSK; -ezr-Tg_ emOHi ;:.n;DNc3CZ ^҄e41!dq@+EO auا=u`z|u`Y$aUe2U t"Uɫ=UzC<ȐrƢ9=w^_tȦU"S}w!5!-j>ٱ׈є 2K vuD$O9sYgnW+Zs- Uz'N{̛{"7TW2BjoyVʊK A\lm$4s2Q8[~K&=1a@rV J#Lj9pXAi&@uSU>Ji[ZTw쾭rX饮 I+Ч<̑DnSgZ y Pw#v [1m͹uBs,+We966Uɢ{"$X7Z[å'AjiЁY+M)A! 7:5'PH\RZkR5wj?E~k%q'jOu[7jըg# #@f J\JT }J2/$3x$ h3<# Pİ1RȐ;!CG1|&3% C`i- ^^qRrx=@  j" ˓oZx fTE^ 63Ct 4#5 s ; ^NFzl8 o3Mi§IRL4HSExd5*ѭe3'C2 vCNJAiQ~N)ͯ& 2J$)b%':_ΠVQF赗%!W~`R h~x#l0Zʢd~Y'f>'R{a\lAqYW,K}iJUu #p,gef|j /M3Ix]ԇ= H. >՜rkh(l뒞"ܣbS5Cb03ZdP#`D0ם(n=vXy&Er9ԛ=ٝ-hteK=+Y>qIwu7 $R]I?}K5M,2&Ӷԧ|I']sMX.^yN ؃$Daj|?tU^'vG ٙ@V/}{T w֤uB "jn"GkH}`PL)}J3 HI\#TwB$S-z׫ŝ~ȖnA0gIp-l.oUۍB.Ė6e0Lkx9UJ@V`BԦLJuO%2~ZMJx`/Oh/<DƽԮ4U{bbOGM |n*f7 x\W"DtJjI/Q`L/g"Z2gAq7<ڑ~I"|G6L&Z\*fNh<}2]VBm6 IӰdMӅbp 9ƈř>& cP@E)(.ˢB|x0Sx D+YBm7F$YG>"7[HQ96(K*X3k67e9x'Po$6t#yO_vF $&c UgOQ>m9^3*fq )O7;+z%"1٢9Buhh8""˕_?yU}4=]!&ܓ(.;j鉉! \:H,V oupt"ມP-pWTgg F'^(!+|/BvNge:E:2 IxL*@МW2Sw]c ɥWPUZĬ^JC ;G΀3Xirj<_nC  5C/XЭPg/ 'c{%h3B '\NSF$PU,`yvUhzyn|-tgP/X&`ZS׋E[ЦO֋t% cj-2A{W<^S~ zoK ̡vצf RJpQq4i5dnշ¿B`l& fQ4Dz )sBapjppz@jqV])Zi+ X+*&w dtIx# F/rO"F`">j E=xƯ33! Edw:n*^Y,s'L):C9m*|Jtn1KRQ2uȵ̚7%#HU͝hMhrZSPԻ)re%|''a疢H לpi(sWٓ:f7|}kz^dЭ K}oĤD-z{ȅfH #QQ =KsPݠ~TC msQrkDςmOɚMX[Tl$jTt,40e*D/4.3x%x3 7@$'$)>F"LIiJؘ4-Lb`|.,2.4491x&NTb/sڃpAsi9"@h»ѶNMry\"AֻҼQK8z ݨ5B$D OQ+!L[ Ӑ}VWР7^s\:*ׄ&&Z$ Sw|CD F TDbFxoVT {f>x# Ǘ^=vU'p-hd! e4՟IqVe_q,dortdoi`;*kѲOD"XZLf_4N|4WѰ) "(ҬEoNTzPRzB4r33t pQ*VU婼spIr$ Oc$ !v8*LT|(sRShi̯b+It룂Kw29SD!-t"]kiatrԽU#>_1V-B*KVВ-k<9yH!WJq銛>$_ )/N|cYU cX"dV>p}괈utGz4\֘t<3(=10Tϖy wD<[Yraԓ7]r>Wb @5tu9%#X]>͂Oo ɦE:? x_XkKKA^x.[cpdt L@D9ۓ0x!Z[fÀx !,r_)ߊKy!tbf PBRJ*(?@%ɨ˦FôLǘ/  Fc|A /1 G_?nu*$T4%]M<Ʋ>亟C7䤇X#l1H<[tQ?݇;'RNAs ]c$9fD"ZH\~-XϓQŽ;J[ڎ%M4Y yL}]ȩN=.M^*ߐ8jRd(kDEd/P&X2,݋*rWBIJ#>62nNȐ+a @/ c/ \DM$΢wiRjB]pHlA‚&p'Ɲ.:x"",@™H?esu)S(%C&.E>]JVSyJ)ML%9(A]܋#eQT!p,ƅh) y8EtDȍ Nt~Lג .{ ҷNb-܈'s:H$͔EFGFAp+F)A;.D!ҏ)Eu6FߥuP/خ4~}v%X!;9(``D@D0Jp$ b9 rĨPJrD$mR 6=myXlkr +bMؓlA0¢QJgudj$̄6GkрS K(%ҥ,U]xʮчav0Q o9 iR+&'B *3W&^8O&&E#ND^z@ S+!8 T)-1:%a/mFq9&)/ 9  L[5Ѱ2g%`Qzi͍*'hҸ`Е ~i:_z="*Ċ>t\t U5έ<>, _ 9*W༵H] ЬBJEf L"de9*h"2bky.˚WJT+B/P] 鉐(L%ЂHljlXl$%pn )TMa2DA@ߐMa ({"l*x$UIđ hakʇuES"DZkiOhVyyBe詓R.~$W~Sđ8i!5!MꛌAD{(dKYc(L M49L3zbC4˶!k;1~fH{a0. :-?>'04^&X5/݉LgS[0ɺzG!GrHY*FPA MTl,ԹK7tJBqLg:MvƝ#'"_dXt,Hh[Oق# ,ɌK8( ,x a! ]cN&hn)% tIؤ [hV~U`['*^ 7Y 3P>;P^)= ^pLO:{"tf \&H»7k>Ȥ[m7(^謨 }"UkH9H-{6쟜f,"ssPj+k+4KN P}J"Ԍc]dd8}/b`O5gmD2l{-l"9*Qǩ"5Y]_#E]GF)HL9&A[JF .+.vnial(M) #ssHSiK!CDSuZS~dxFE*RR^rô L0Yz٣smˋ+p,@ډq6MҤq啽BK &5R1ϲGE qyv.]4{$ ҷL?+,=N%m0ǜՐ4Es'H7iT|*HjakTeӏQW[VY˛G ]26 @'#B05{ZurQz<=$myvSj]M)W&5^:NW^|?.ϼB*CJSe_yOM17NBb1VNbqLqocX'Vs[(4J]h_ OqHEMPt|)LUfZ+"㿩! hWO,۸/g ./!tx|MֺR*#T&r^m3џZV,F1Civ|0"vuk4`x9)' Z#GKQljt2ދMĿRf.q)嚽ט)Gg-傸YDpL!$ (c28EI7N^ i;@SHbpyL)."Wf0nk4~ͤLhM=a PeQW*u* Q؜a K7͟ACMEhfRG0[czPbP'Kq7|䑒H]daHaD*,1Kqł])>u"シ;.ǂ"%G߰ʗ=iF=߸kE_(Aڡ2V22G ثڍL&AQeq+PcblC3? +YJN^&$/D)I =(+sMfgͤqg3<-d=z b-O(ԥ}p('uxS:GPy^J=f(N;['(~a{$s2N{2G!&!@0dDzv|oR$xtƺ0QzXe9iM_LɷT LqXP(FEp2_ډJbgMVhAi I.AbiWhq׋)h ҒZ# `jl$Pt?Bmx>8S>7~Wh#[wIя*"qeKxTЉRgEJ֦YÉ\xab4~a[JU|I)<̉&_UKQdM~J6'Mē~ƒVn^ |/oLXKJGBCO3fƌpMm3IxP9;fgΌ\3u^ OFXvfGOJu;3^g-!?(h[Cc?|S+Gƪ"{ e#SDmҕOl;c(V&c s$oNiucJLAɔGjNW9ꪈ Hl$la2e ޫrSL?ܬ^$,ADKX y6  W/D'LR.ծ}JAW-Tfy+&X\'fQ$/!M[%)ܔBMNŭP?sQÓmЎ;K&Oip,51EŲf;ǤxpHOUd"OT:T,E sLg "1 N(UA332,gőgni[T RGD0r> ~*Z6 ~!1̃KS~S`^4%oxE.Ѯw"NmJdIwd#Y&X'h +uڈn:;;.w t¤/rXkmx4Y*,uuҵZyEle)$ 8\;MZ$ ;mD6mwN'N=8΅\HX'XcÂx:{yojnY/hCO|%ZWl$H՜mV5ˣ=A]P3:-?**Hc4Jy;':.d?wTb-܆$Jm5ʯxܰK?TfXW(aަ SSrL& z(]LbfB(`=һĂJtP*r\O/W2l5R]I+eĩEe`=Qh#KV#W*zһxTKAs(*chZ*c wfQA}/he~u"cMvtČ Ii+ 4w/%ʕ}*ĤP"E*koxmF# =[)=o.`ZUuO,DU D2*껧A nJ%'R)3$Vº~6-U=Rį9mj|WtfHcKz\|76v ER@H8[ur̗?߄ G\*qČ3ptFqV\pB6B2VC_E/r'Cq?Z+8 ]b EjY~Y_4*UN7.XvÂ3`qu2W$2\dif/G)DM㬩N3&jNŲZ(n'@v@?o}"SaZf"l]Lo+3-&J*W151%H]TQɚ==tz#!ڵ3ʗ˹iQ~Tgǚ3+Hl 9)Xo,:۝zĊ~lDPagTE ˑʗ_UW-Ң֍[9G$7 ^YlW_~l% /x,>`]UL}(W0f)ai_KٓNG˝kyfFE$=RTmS>v\ʼnr?8slJ-dR4[0&ee`zT&(KCjK Lǵ^ _,bl|xEIFjUh KFgV+X&T;^,EF*)G6#܊G/p! >]/2Yc 3T{h#B>sy%!&G-pQݪIF`%7|O/WgЬA-az^g+-_՜XFʷ[L qTWt?&wD9ް(~፤<M++hRm1ګDrLC%"6nNJe T')Swg I@;&B#bIwNDB):7㴼XMBSAeW  +`>Ū1ħr?r)#ʀJH["KӼp *bJ< 96`ͪ )N;Q-ݒ$7gj2Rp1M(izE8noQ@R֎3hBMWC<_Z14(Nc)љmJP@Eh8O剜IF1I|DkK(Dp"ekSO?3y>~鸀FosQ"[rKRmq -hM)Dq`vt^`I" AR{4@/0rF8y:hsD!Pۖ@m=nh8 ,$ֳ ۋߕr-%3cc~p 3Qx-76i13 Z3sI%LW$%nVƖEN+݄.N*Bp$\="8/⇅UVz3DW Zbtowxf)%!X͇-E_@WJbOՐeCI-RXLNBΌadsY"2㕪bT2jԁQ7P ~xAԴ>2izS)2e]} 0,9$W>GA]Q[WUQǜꙠx' 2PEZ|rD]e }̴q}Tَo_ӳ(Rk. hI{fZ.)cۧ}Yf/92$;d".,|-2V۶d/;j+"4\BYDq)L{łee+o[e%E6Ƶ/0) B_0\32Pq( * ʆYL㩍TԔMA.Y#J.#2UBUڈ/@RE,G^ӥ<+ 54^lU"D|+mEs*Q4&/Tz_e!:NN.6ݼm?i 걍$HpPL 1jeypas }aB'K:h/T(۸qBIvs#(DPrbÚ [¦"A\sN& I{]NE~] LJV8\VZVb@]"]/JI|*Gi1C^$FQMGHUIgzl\DL0Uņ $`cC 芓TR ȕ(jh3s=0h$wA"| E /T<%\X3ds!}ۀiot1K${˙L)BkW1=\3ȋQ !D⧥:>ݍU€2[+ :`{gb<ak<`_V;m>*5.N%1qH;YGIOwR5L¶HSFݎ&Z!9dyu=Ъ,f~RUG6ϋ ޼ +Wf%fϟJmX>GE]N aTr+խc/.D20TMɀM8Xt=qn++_j}`gJz&.5h>\Nd?Ðj7f 2T;E \Qq Ҟ6\>7&Q5EL^1lHapNQ"`Gevlә-Ƶϱv]RhS֣f6hH* =R:j 11&ƏeN^2: !T 0o9%]l*rK}ɹ=쩐Coi;/] m1\ap"8o*/'@g7Ͱ>Z>sćGgnж7X̵ԏK!+<`tZNBH1RmnL7x/v%BlDуO2f9/|m e$="3#Y[XbFM-KkdCd4d"UnqpR&͜g-T.:%{* PM璴Ib%72Vʊ )[TF!I VJ?bf^fHg(^v00-c9WOR8%6#M8R*ij2dxsU_j^n-$ m]jq4Qɧ̘;KY\M)(x kiKKbQ!`;%pp<" ifM-f;?%k:B1W+ѽG~ŶR|f2,T(,kiڤdokic~JIP4#A:/801G֕OPXgZ^0+7F3dG Q:@B7gWPRgYU;x۴J (]$ G3&K æi ,D I1L S-nrYVkOV5LP_:{3Aq}s )'Ihju7DI'k- ҆eB:h1JiWsHc[ŲM?j-\gZX+hDZKvC vTYhu "T7IZ^aꪡe)jC6"SLP_顥w5 |#Vgz%7v{z_PLbN}ՀفAcK;@0Fla |hԣF?&- V:G穩YcVIJSa #PHM%3ߤN[}pqH:bC`tY% -Ar$5d8"r '.ƴ޳xEgyKtU0|Վt!/y2+4F,oܙXTƍ߯7 {:OɴINwoHdT\(ἐQQ5N?qea`gSDTBMdxg\c.)zDK N͜ےEd{nWkUQs 5}9T9Z^|c!HV|#ZsBo".SɱQ͂Z}9"zѫ%!^S QeJPNu޳ ~ -&wƄ8ehX LB*ӆ!s c*=2FyN(7hؐV2NQ"G m;/`C[ОY鍂  f|f6|] vdyWE/|S¯'K՟1z2UH\D^2)YУ$=Mܨ3 Wg/zYN;Ւ:QMIaׁ?va4v]i6MA$Icae[Wc>`"4h>zLV_"PK,4b){귣{}8tctT]X/rj !_]vYp+e'ZD'y䝩Y kVhxFB`-ź$ _o,vZf9zfng-*fȬ4,Cf$lIr*"?yDi+(m^,Y.8a]b*"ߣ8UUs]H NH}r.Et~"\/D7|E#iZ;,qIri'(XH7W(hTv Ŷ5DU(~0ÙEKDiz5͗kԐO.{cIj;޲cT.ymҘW,8 Ǯ)5NE?&"RtuD.hpWjg=/dZE"iem#^Eփ-c!!  Bt+\pU?Д+GV+WÆq:dP"4} 7~ FJj"RvHYTK͙q~JZ>LG2et*%IQ 5h*( *}#BDbRq$+>"ST}1U07Otj$6DɢX|Yu; \L ҪVdbh".OYV?2O?M[-(%|yD{j )4+j"rô<5EJ8fϩޯ6_?Q)]5˛±u&f\W,pZӆ-H5lcoL d%=+*ZKbWoPgѦ 4{#?j}ؤG92֤NRv%h&1G,0?V^dWG-d9#$ЩSѱ2[;hfCOJ.}8i~%#/xא+rsQq^7{J˜vی]lY°@" -#H3c3%(C@֭!-\4p8/ @2MІ!a,n4UүR.Y|NmZ*R>%-g(5\P\H]xV!Fi~셡ȋ}ljqv]9 "|]v+rN*',4+`/@o H50qxjX %c%E׈!=b WD&1[=mQ5D5,VRF~ޠ$cQ쒍*$뉒t3'YV.='8Iy@t".3*K< 鋅\JCjbb$/cKZ#2ȞA4/0!j0S9HqpI呐1ac?kzn L"'wPV)/LJC\kc(T8ZFvBhrN=H!.Y]^J235>-߄FUԫp2)d̪tht5^veM)\]tq1G b=WJ0 _;zxȵQ;y#w[; Ɩ<M0%1:.vZ o4fUrzT3*A` ;=R)  ҿu+A/ %Ĩx,ZMv= ^ W'ڴNs^cze-4c/@޳ۊ BKC)ِ J5ѪJjo$e:<9 yϝ԰-c$nb]J!PZ:ҽEW31*'D=mg\j]?6f YM^u.#Ë&%ębr"QD"M'UW=䜷.FH51FTvy]z"ST`]k&פb;,7qUC|àJ1-VS#C2YN)'pYvbg1 z[c5vgqu֚3.$<#g^M\:Ja딾 {+"`AčV]4vKC:gp-qG~).>֖JP#fyS'] "_@+U؞$jl#' fe$1:ND.%+D:X_<)P wDs8t& BM0@V3aɥm $Qy*6̊FI&yZ~fIS-#CD"-sofWVX[ղ%O57eRl-' `[gON1-AX+@U ,[֪xdS]W%DJ~ vѦ0MOqWg8Oc[T8^`PB{J%Ok>~N;#Zw9>Xgז OrNn7ʬykfEY8_S@ A+Ĕ{rei1&5kPS~ח$18ǎ=M2 [T Kw?,$1o%iQn~ Qdq!L!A܆!))0 ‚rXg@$%JM:DupXrlbjCO~Kz"j"ra{l' wmb$<ȥŃxI~<93u!Б&?1x\%2;. 䌮9$fܞ뀠oy^Lmq٭Z5  _VM՚fMp'+릉8!aC! {?yρ"̇8\\ʀ<.U2FQ1h\5".."*!TARx7'DڜLu8H'=:xmAn9l*M[~\'ySeVtgůz2,=ʰIz B%VEBLTmvіȘ%Kz!Ѯޓ =ҶKHJ]aXlCӢek/]TӖKj(X$׉]xBKpbIbQI$MXm W!*gfN[ *E"U{{\#+aK{_LE91ue$)#3s)kFݚrq]h35zFzV1^+1K[:oGaجG2|%.P D@]d3BKIJ<&`DfVOO&Fđ%? s1nP@B |`d$I+&d rܞ C/ ;D/(Eo^䂔 n !󅌈MŒ'gwHUwA*^J?xIjfM{+$&`J.rM1$rk} Q#ոj+i z,.DV.A,pTqb@"4a ~ŲMz$g o_yKm+5H NIHmfbؒV5e-9S -G'@?`}))(,%g^Hrpщs'* 0>/Y-h_R<_+aozgdnP;[5$*jLX A)k` B0AzBz%!*(zyK2"  ؞u릜+JzBtP @UlQ V[VdxӔ86g\pLH_:Ǚe*?wHःˢ%[yRyuJۄsʦYf "~KI2,~G9*9G%I|5i6*& _ޅܸ~oVIU ;} XDPqz:$8f:HD/ n"j{iZ0Y-䢚\UI?">I6s'?zzq$Z!J,*ZwsFӄwUJ3 ¤av">iEUY0[\2(|H|zyy 3ⵝcnNݶρn&P66Lp*(1] Č=HN4I-(bnHL[v$VFa)6|F.NȟKH$Bx\@* JFBXB=amDHH@e \ÝJDKYI5I]*bV4r1T1" ( *W\bE%!J\r@0:TH\p\ta0oeDHp6EE NoB#  ?rk x#WЩݵΡa^*mZ^\3M1]q$Qy?Ӵe)vM!mU]Fin tIFɳE5b$S< .-(<(qNj )j{DtaWj 8)74n~vIVW{A{ AHLND!=`KIFJ菮U8.cmEaR #d`2TeK:7xx!⌍lWVMZ/ɍbM֍cUbB)E0i3,:qd&}sIʞ6L&,FUCjĬKj V" ɜ|G2 .gƊL <ีU@tc6TPHJk / Qփ~9J"1*D[K;sd|y}n!$+*$LXKkFdM^OQwA8igsu"7JdaβaSo IxTb)A 9@X $X ƩE^1OJD ofT +3추K KO:%BqvQ6< 5߻fǣ$Z}GH&q0mܑ;ι$J[PkrYej5HxlłeI$?â7,έt"Z*]YWhʰ$:}?TΕMDX׈k{V=hj'ٻ^zw+K\*t:ƶl^$-HoD5xt2=Zș t͘X++"]&NE*.-NI=q9h5UyūamD+W% :֢ 0$h# *.p<*hIӼxPt-at(~Jƨ<}q?$ |iHE&$ 73y6bMZ?ڔʥH1~B+̉r ]:)#G>9-2-cb)"+DDq}бD9ֽiILtB2@_=pέRθ1ߒHLb]am?vٿr(#W=$32va Z;dGB;=s4=[喨ۚXˮHgǐ4_¶n??QW":nЕ)w:e=UHQ ̲Pim.pqwUP" 0#%bՈ.@U‡n4y=-f8ݜy[͝7S(Uo+hT+reY2!Trc:XT;ռW eYٲI,eq)sF)!e2j_,]1'f-Z{s575AxE)\+ rF<.PCFCb$4A _l=+H/S~?_J?FՑ鐕R$j G)yP_gǞ!~]2Gs3N bu}).ąv̊]Ƙ0X:'X#-u%6pKNL(Ymt2 %k-jfW3Ի)nD'SC \ u-=I%cBiJd&@U2.TBVɃJQ2BLNMB' [Wd$z/)ͳbƞ| 잯iIfIŝ)6PyLX[ۊ dQ]57SvԚF3iMKi@mwyۣ6rn_2 0_V/KK#UE$UBtN*` <>X?C m7R|ڀH(OJz t̮l$fYpjhAJ2.pEpU^Q 6( A }xTpLi>x`Q=Z?NbߖH,$!{K T0*XP78_]0)bثAotI R/1VpD$ 8[(f9?zNe%MP\ bT.yKA<,~@\N$' ]plm%Ae^mhHً?B$̓" Zo88.~ pѴ2~S J0I#D`B):B3<F&B_/2/ wnnTI1 g`Ӈ8u9˻"at3v d[qtϑHf{.Nh%csB!D:w8d-tW k iAd>Y&:6USŇ \KÍ Hl]& 1:qDtXb$wؑ~%!l4f͚-)aǘ.BD8|1"\W+Mdkhl={{Et\w[$D_Ze,PՕ_D\]FB) Y҅}0P tQ AlޥԨPJj @="7ЌU7%!9+x8,7ba6.eXE8BC՚XDOO8A'uUjXƙ}^Bzb2E@G`.0tu'],U VnbÒJQG8mf>W9ΏwV%OR>1v }Q қr"HE#?9ϴ}D;U*f(;% ԲkYg1ߌm|j8lz#1{JdSC 4wڋ.kZ"xVB|#i^Ka #r1nQ3 $`&W|U,mk|֡9. u24XU%t&ХBC(I*4AhO2 G S$ˬXJPd>[}!"櫄=BǺP%ҶC#fPIs2/cV/\tiOV+\'TUT%&4}d-dکz/~6źؒ QN)~i޸cB?(3v!4~ r0BUlB51:vjsbщCNA$zOYhԈ{4K!121gy҇|h-ZVq'%[)ɭ4AҞ*7F"{TpЍkC`H 2c^"Ra%%x A(OA1GAѢ ICx0[ "Y*8ԅj(MbhfqL{NXӍf0JmUdJ+i3 cXaL9hJ=b.."xWLLʨ "eR^wÆ4>豏7řɾ!} 3,|ilg6/etNʻJ`3GȍO*r!?H4Bpu/8$ GZlǐAsΏf!x,k3Y6} $@h"Ct# g[)O}4 a R QgRN3Aro-q v 1*zj6kes0M"0}8R´ͪAb-ǘ622VDX"&6Y)ލnÓ[5m~jzlBXV}, HJ/$CU&,Rc& dZ*J/z'ZnҖ)?Je׊ncK^b/P xjԐ ~a 1>/#Ca޴{WSi_-Г  H=qsW*-ܥ|uKl^,x|mia<(8+9< $ o cŊ: @t?# 2جD4A@A`у4DGt:g"ehPlL?%焥 ]lb%B,G 1 ` ν;Cl gsFHxBYg!sKy$dy_2] wGv8HUdA`D]=`"E$`Ik_{E$r?*Qyn+kQœoac&ΉvDWFIMZG0CJK&A!-X-9Gr>fL%LZA@$oņMoGQ73G8%$4^ȯRzL84 cPy خ]w 9* gbx` ]S|$i$+םTr] PDl )XBě2xbAAaŅ X:LP:>;tP_̲&4HQ@,tU.nMh̦mND4y&#P۶ʉ`|AJy hhpa[QٔM&u̩A8q Il%jG) #r !<1lBo_̕st-~`O:HG6ߔ\W..1Q*9u,D_/3qV!-smR"!f"(OIä4W,seR"_먍Po ;IGxL=QIxg(0䥛$ʕԫsX@qUX 3[4kx5S!T2-m &avn`*L-/T48g8S!n !AR-2w$mp\ / {'V2h$H if<ض4)/vgk|)T['L]J JFOxgGG QAfjiLk0zye4V輦?^l#$YqPD$W3:Îښmt2ȈgɕHҽ~4F[ &`c?fo~YkI{7+dލEp2b7Vj[uZ[u"u4I "HN͗xL!Z5V4D5Gm*)w? .)V0`ґ f=^K lC*l%+{,FNN5eMqƄHX(ABG |><07HBQPlcJMRy:T(^ {AŴ Pau=ţbk7h򏁇P]Z)]~%S0 gI8I=I_|ֲ^ĩk覛 u8C-WPcgûU+}2SzB߳~Uab/@ΗQ<+E)H]hQ%O&;3ի[R N%yPoi YB?:)eAGmX'$]VE\c,YG)Z;{bOZD;*Wyt-&坮ipJED bۣXKA;Fv(.A243lC(:w!m1"+$$KbSy[.B()_#W;tM.{%>2f852[%|ȅ-Ȃs&:ď2>ΠN%pa>J~Ҋv׿P&SCJG;y1֙baҨ&יI"Zpd8a/6"e5&Np~I;FZԽBj-7n(ZZ*רbE"Xm1FnEacU/ )m3Xiv2L)J%^'bME.r?ЮiTyNGﰎp[*_DMa8:,qz'6\myۨEe+1TR*]f-'G&w*.TS(fJE^iКE)!*.Ii6ZZc޵)J qVrC1xwd\hC _[V\'fbJ #E7m{!]hքz: W?D9*SL.ZK_"Ra;pq2ca(c YjE3B_:=`F7Y8د 'iM.'jޔS"2d$0Šf(L>ړ߭IdKe”TQCY+RbԤ:Y8G gՑ8<}BoAGj$r'6[}7lKA :spMtj]qW#8)Tj>[u+% _g3aBA"M&BӖ-ls)'p ِ3rt;z}-# L2 )pe$n: U0i4F"sU(UDBƐL%v:WёQYl! 3:>6m`b l7lrnP7&m ec;ƅ$K/7ɇWĈ8A8c&=x~32 +R /氮TmMMŧZ*uJ@D0a$0HǫQd`JwnrcQ:^]Ů)"Ը}F o!z&0fHFI13S$5,!(sE#E/>[NNfO3ceOBR[g^VȘc8S`C֞6ƄY+Rq=Ґ.b TOrTf4K1=.$V/ZMZjz +y' FkBF*ěO-k"U^{Dx%)-&ݘ2J"8`6/= OpMW_E[^qPrzIش PChg$:uhpAc@E&[]gÞ:~fpԅ|k&T{JN+#ڲE'{qTh+}AF]LQ嶞Ĵ\I-xFIC k'BNi8ͩ#)#磴ڌ҃ͅ` :T^(g Cm:2h3s}"*P1y=jfv(^E^$ Z"2k._nK6|q &" {)s#FY)sAO>uK Bxݱ*j{tHw֡S< U*)JBW| pTI s`A.tNķ^%lLҫ^9 iO4W-p m p2-X?W,8V<.O(ZVPWÐ)[\1lNv,3a%u"V q+KFjH:4$:{+;/`0$cJeđiNc1U {6If i :!,FAmFrI;PbF@' fFl1ENyܶLR^ 3.;D$R{Bz#O"pivW ]9p=JYa0Sy/>QVUTenrހLh' EP VګRO[h0lɽݸH4|Fxj Ю³ԡ"hdleMPJı~.O9D*_QL|>%Ȋ޵̭`x})A<}*nfzm" 0/Lvt玩.+PpCxcs\a0>S g7,HI,!rc/"ѥ!'ECt1\91&]>D.H>Kdy4A%NfQ\[qD{'hVUƧtRuj8AN#D5UV&q2R~-x&Dd.D;P5`b^F>i[$1KiԐWh9DW13 !;7,)`djR?Jpc(e қV 2A&.T(DNlʴ;bxKRĻʏMʓ 5v3?vgCLQ%i] 7(R/W|ƱkH=$"q N4Eu)u/Db HFZ#DVEv`O |H6–M1 HxS*6Ӊ liijIA#$n!sFGoLW<ǒX?qdJ-=Q+7hKn n%#nX@r+WߑKFI|ZoQUWw[eW2jѡ$"T47`]Ug+L{?6mbBO}̢mf(ᴓ莔D8(LZNU|O0Zgu+,zUui8#[j).*ƼJ68R;;hQ6Rf&~-ſ=*oAl\ ]UO/?jQ r6}!1~Kt}vibz" C!vdR o=\T^˩HcZNz0!2!ɨ?n[G6"u kc h`ER C(IO}6 0dTEDF5?EdbB]:sdp20ey}@ c]޶c襷fP=X.-?arv-T3S3Z.M1i"[RE#6_*U#hO ?|*66׳y~!F?M5b&wHkE$ISwiؽ86,܆d/ GVqN˙KE3nINx(LNbK |+!te#B5曕tǠQV(^,8O4>`_ʽ92P:Y(_K\ԑ_ 6\"}{B 6@-ɘm{*%nXpEj!a!:-{iG I[^{U#6#*ԡ9{r^Rr纂ޙ*at'dx݆NBH^@`%;t΄~0x@7<~}pST !* =+:T] 4Sw]Vm f;\%Fū`-4Lz/\ Tv|dZ"MR$"4vV}TVOH[ձ-7;߀ "M@vMT*FR[Rg[BÓfɢ6٠>=蹍֓bwARrz2O^tQ:ӞW||IMiR閝J)=쵆ԉŤ$+Ih ޒ3RNqWiF@#<>Sq >'WߜJeq,59,ss&I==ڬ,0ڶe$.)@J&Za/>Wߵj w\X;~NB%yt3_"ƎrR 6~ZZPoxb ͖>ƒ/Z{ ʟAE-I&p X?A^±rֹf͑يxȃ#]0-ۏqd8)60h|0]Óglag{S>I-?UI%hD.BkfE &4+lnJ7!N|Z)6Ԣp F3E`*EJMg zuzYh!)r#bY`*SJQA~Tz|ٝTueX[tHuEd>KV^ӕb1f(ʂ"蚞SⰬh4]^dR#2QLyNMoMb+fHe9$42<9I}o\^ɇZ%j4N`%P2e"?a˃qILV{#Cr' 0&YXBKHSmlq4N5._+J 5 J^: i t%f>YItrΕ_"{ALń=a6V\X J-"N( &âHP]?%F(ؽ%~>uV-)n1/0eJFͲz($AR <3NJ `B4.{p0"\0MVxÎ4 xM$M`M?3,D Dq wNTQ E+TkufLSy`I 6NI޴=" ]Dp!ˋށiV*]W;/lt:<;պտXD10nKřnE$Z.zj*F ],;5W,\y߅rgL5KEFA8'&rAεB<Ѧ1BjɈ˫TCGuK._Y xn@Bb /prD:K%P}q'P ʻq/."2qzʭ@ўdThh:^CZ'Q?Hu5 Y [ټ;jbDmDW儈R_|ƷT;Ktv*mo2$j*?2*Z_U9R# j4Pv$idB 95U&z_ߊQ h;̩~^&ghvbB&YҬKkФQ)XHkIH>.&8)OwO_/ n{Ӣ5 _-iU&_!&#>t%B"=Xi+}PehYg欸i/V$>!6# ͦ|=\ c2(ZTVť*z.(r*H=J^eo`\D~YV)/etS}B$;?Ju]Q!J(->'[~X?u|acڸi0ܣE 6MZ 轇D#?ҷuWG}(} >Ֆ` s^i$7crWUIfC:#b?l dE3vj4uU[1w0%7bڼ(esQuShEh*aVlBsQZ&_RW~ $0SGΗ]_qe6S~zTYۢsPډfi m5y{yxR{׬o*kM qjռ6[Vͫ\92 .Ԫh^Et5ap"YSZaܵHVl=G~H;եsTqkN5@ 76|tppƑ)S1e \vcp9eRwB轀"W^eׂjP)c[vFщzSE%8=霪DAXOwZy)e*>)7ή:s\޿(GV;IKg;KOLID샣Ǭ|I)~ngk'!%$jvKfDk_Ȥ@Iiʩq[n%uUtXSuB5ǃeR`6$inU$ YuzaYB:K>WM[2 BY.!zhȐ/Q6ȼ1"fdڃ:3(= ^s6cRmDE&o&#('Cc$1&h@PZ. 4~ R Ʊİw~.ֱy jf!X0JF"s'sAY!B(m@IMM"C50l"JIXt>n:x%5Bg  cuXOP@HĤŬydq*tO.;%Ç9r!b6L (4Ҏ⬷cArX5g~6Yd6Y %V Sո#䅅IU <Lʡ~B[( hάF gG! &6 E$"G B*F*+$Z}SVB,$V9C3%!0p9!S4'B)TR41[aEnG}44pe5y$O&lOJ~%{xE":Z-zCb 4J;̜NwΑ_E*c!OB +%d(~zs\FsEte[Tld ;ZArnC_O> $]ENj% OO:4H5k.KK ,XK꼘H1gnQf )qGXV/CNat 306r}+\N'5_/Qo6plzQ4wHJwb=z1%(ȀPDG{:%JsxLɳ [;&4GRtyRp](y_ԋqs!L#SIYj6G*`L+{V) (qA0-:{L$Nj+hiA (SA 8wylɐ#/kݕ$(P2hؠoT4mi 0ǣitCYkA6؜A!tIX9B|n Y|H@`)|VMQV|p  i& %KP9JF] ?P%MxF"DN졙?a;%c88* J؆YAs<7Ao3y`r=؄KQ [Gk`,iKf;3hkqD%pnZ-!zEh%, {8f$HRQHnL@a5`@ZSys.SUtR\DjKU)ԨMOIT]ΘÊByCd/S-}H"2zN&SxƆ{s%KiX`B}FsG㓊U YwsڗƪT &,rX"}]433B w$[ֱ&Ip^!Y qStw Xحٝs+9kSkamWPޏ g]*l{p~7w2̾tT Aٓ+:C$%bqFf̚%9pP;H(i/SPx& |"J4ꑢ=ɗtI__[zb%эUMaINz–DepYn ,KlݺRslrrVPMմ%t sPhr;dQ:E ~JN$u>16/Ba8fc&B2iGn'tITiyR9-UMA ":B.]e{M^S -{ C%;JKebQg<0?npnXW#h"1럂;^mMDo$~h#KLA{j>L"}Mnyn'O=)Y.CB *~bt!YKW}vk]4Q"[5X:"=7a6'm l:Q"АnEbEwS/HQҠQMŽJS ƕ%#n☮ZEL:Yo@IBNBqOB'B]Fmb\w}G!U%=QL*rzƮԔn7p4e=%<wZy# Vz 5fmvv58,+v֯ 0*hDC$rf'UmPͯmZN͡xU(P^>bve~̥o·?[aqBWq usIB:k#2uΈbZ#0xi{ҽ*ó,^?*1Y`ξ&L?h@dִ޿8 T+SI#Lzwf> froBzԺԴ &y-sD5Nx7F Ȍ@QSFe\ZYƵDd96^%+k?OQEhNr~fYe s~1xRCJDy޺KwVuw5,@౭KX2/)JQ¹޻'M4(|P؀ʍ7zGt)]5%;`!-&7>`]PpV/=3Ȁ"V@}E{6}GFIebu_"=;Cp #M֜㽭$&20yANp6z]9ݩ>#|!i!^( )Hd692B;! ٲQ S*5`)F/Qf_,."ˎE#poK I{%os;a8%ZJ$W+&nS3e+&֕U1E: Q9*h1UX7H]G\RxQD Үڸ%*vI Y9`n`Lݤ|[WW-fѪ/7q\ȅIM䤕9ݡqU&awXS=띬I6)2ܢbYM]Vk~KFW{^W{NKpVeJ!HƙU+=I#RjI ]2傏C%yѤ8[1HqKk^YRhe HC L|jiK*~KZeVѶ1/ozM# !V"8G'̽y`HJmÎǐjTp%39 (""Eyp(iC5$DBOZҶEP8!(8QE= k >,O(i[~!t E"!3>%f iyf&tFM3fUZ!! CTJIUl 8m(t:PyPs*y?eq BN!?+\hQHtG<ŜfֲؓMZi =~[%M.ek;#Hjۭ2Jj^O+ MK%mR.Y͖_la6p-$1$79Hfr>yu">´JDL<IGj5|C,>UAߚwK6)%>v8HR54M%b XmTECQP|L;UQ? l?K'l&揧Y$#]tqH`1pAZK=Mǧڂi a rGtyX;A"MӤͻ$F"e/mlr!AZNtLQۛJG6=^L&uSuhvlWQcԄՖLT 0uҴdž )'rlQi=ܔk&&bN5TeRwkC¾̪N2(]!d&(iT/2 (UADiK_hRc)*[kkԊNGZ IƳU<5PLl3 J/(LDR\gBHM=Q&r=쌓 e@s H$R].`ɋbZv8SՖxSԑ줩b,!U;UҢ̵)(Ah{l.|xJicorD Gk)M$Ƙ8R+($$*Ҏ' k1a#@dTXz5 BDιM; ܊I4!j&a2~Cg$49gb `\.(|6Z*LJFE-TSx!C]vvk B!MuЋeF)\"}k%EպRV¢iܻ)%;.D]G¶'7ƭZBɕRbCZQy n/7o4c+~Vq+H]+JIOȳq[ęT)3TS8cK}R}r3 E "MߡmVmX=YXb=I*ȩ5Fo7!̅GO%ڊ+oN%گgΩNDbV(ҹX:Q== ̅C}C I%&=j\ȿW=d U&_ԘHsQ$jP(sP\1mJrb1ƥ`19$_^5*b^z5wt+j345Sp%.vU'IVk% *)vs/bMAY"Ly.yz*}(Rt;)+'9tb5a(OG)j%S^)+ՂX10h@Z{}(S P`YrcfJ!F$ѶzG,GW4oESdr$ǎGF\XuE2 `ch44PE_H>ed|(ERaѱ 4CGW0rmOlٱ@@%_ֈ@@h *(& Hf@PiQ.,McomP0JF]]@Xz`;۾u ݞql ..-R[{US g*kIݙ#H9yaRN4A\WkQ!sG9t%ƬQLGT6%͠22yNbH đ{&}YkĤIUL1jjMg* Q˼ 1 =%\;ڮIkϩ^<(3kƎwX(I5Y^AIU C2nJ ;EYRL4 j&X( pAΌdVBs$! #\;cڙ-w\Vl(YI$abLSdqtXIy9#nFŢ[I{[hPTsK|Uh)Eiq1g+z%F -CD臧v_'=kQQn8iE_cz<8%lKf9;+{ޢJ餶Xj3.MHz_(3GҬsÒ JZekq=:㐲㴲9H=dhߵ;j8$m&yo X8KV -0I>H,j-h **LQC\[# (` RqrՑm {Pw jىbj)WAK#ܯ]8!!Uԑ}%K%C}+LC(2 ,@AJB]A |rtl9L8b҅ +S¼:Dm ))1g DR&eeA.;E8mQ5#Z^7F 6xt1H <тhHxG["~:r4AG~K56Zj7E! –i,V-iyJRrm Nˡ;>)] 7_[L!N6", PBvGzSH {2XCVڗqҗF=5x%c,e Z D䃕$FOA0YI8)a60M@" iEP`h\Cc|IÒSįXb,#@St+ i0Q z% ]4 hdz].%pS)^!!.AJX!#J+>Lm)%2<R*0k. /b!I Pb4I+|MUe"$bd z0gR("0Pnl$XKry˥$aޔ5m,;pj y4@<"8Cq`//N=h?T/4>,&fKS1LboSXG :E(U #XƤaBB 5O%g_KV8єFoHMyei^=J%GyRb92ׂq86pR#ͧ,2qym\4qGq (#, #l0 BK{aS,AdT{`R+1mwv!,qJqRŝ ]{ڡ.W(JPb#Y#5Z9(`ū慢ɖS78e冞JaAN`* $Pӊ @h "ċD~9Eg 3!z`,I^,pzV`QpݑY 81qM5 VSAˉ!M Wa$BOC!6{R%#.kŠ.T  0B Ч8YP 2I4$dB1DXrƐ ^BB2Nm8-(4c|S6Q [*5Ih< 7A$5hAieu(PIi@|8ю"r"dmI3jO*mRKk%0M Q ~H#lL$C02X(fGy\X * =hH1Đ!gJ1s(XAV %qRV3N84!6][g'Ǜ 9gDaXɨ˭oԗ򖦚=U9K(cp F0BU+',An;hCRe{!JCŇYkLT?(l]_җZdNC#)#a"\ 5'Udk]TN'eL*:vΪ)q(Γj!=a6BMfW:eϣ^=_;iM>ͯ،KTEkjX0O)j.y#GtVj5(QvWѭyñdie^JRN2Ī~_Iʕ)6Q"G΂4[r7;d'i]enu+ W%3įȆzڍCJlkeOy ؅*^^L:ޤ1%Z-IʜA9|En_xB#4"ʥ̷c+TG&R%Iem?UKMBz֛tK^REBw;dZ;&\[:\-"QXFek4]l"g2_c;Jv^A2:8(WQA@Jj KxI{̅%qH3QM>㧘@P$MiX ֧1蔅 Tc!Ȥq4rf&…}G0MS!;G-vWԹQ!DԞ#0arU3aT& \QEƼ AcJ :v r t5X(; WEd%%3Q18Gsc \Dw 4v"vY JW\n#6x1Є0NhĔ@: wWvR QB4 C S;0kibXX9U XX p9y, ŤT) E\NDT#7!HIR+E8t#U9RaȆP ep"Zo!+b|"+/@/F:1;@)!M"Sc8ADin_61 G6QNCS nlɂJSA^7ȅ-,*9~k26,]@Z):8tF2b *~HyX0\P& @\HʩLe):-v@|sمa($LX#Zvt͐A CG0?܈@e5B @c=Ag~%UDrdONs;jn.*hJ,R(qB21Lj#:ǝPqh{!ĠSr jk#VA 40xcNA*Vq P7TwrA`8aiDD&Ai3@(t 0(LbnUTx°)9B3j3s*XĽ20v\dJAnPheE ϖCias(EK᫲w4N5P^T׍K(!H?K-A\|2&  0Z>2'员?  8;k8rQE5;0B :j;fBLfed= BCM2f퇏sA9bmy - iL"Q9 QV)ŠBJz |mE7nOOopyj`vرP 9 H=6_)]oHIEi{3H[(̤-@@=H)0/ @Rxje(4I>ip H(C ~!%~-oc)Lݓ~Ad#Q܃ˬpԲ-6IbGt$d ,f(J&8n!2ZѲtlZ/z,!2uy8'6tFq7nLW{s2^\IW!)-CXm2Cs(7 h୨(j'`$}L {׼B]b(+`5'\̔ZgBZ`  ;P$ rΑj 9)ЋOT =$r&n5S#,«œ)JiPL:Cu5*zKE >0! 9\Aث5A8Q"`B莠Rm9:L}Fw O(A! $ b wN@r$XR`zI"Å.w98ߑ-TKO-K rκ,S EA"e *<6\X s%#lИ;{0+srVA1&vR%oCԱx9Z5j@uqRFQA)? _0sH*&sR RRqA9Ll < PpLԑ8 @q- 0kHb 5lrŒ\ EN vAZyie[K - a=:Se M QּXbrx F!- 3J}GL0":B)jƺ6${+ FEF \ԝC] =afn"^ac`̅Ϛ #hyÞ 02XF-Z|VjB~P.xZJY 02DrvH!McTLuѾauǮh*`D,F&8W|ƺ^VqBr ҂Ԝ$+:[ELa#Bڃyti#.Q|pCC`e@ՃǪP /XrU,`MN+ǸC/Y+e=*'BI9hc4- cH-˨(~WV .LbP@;Ц>{qAD@vy”xFkmfކXa}?cNXAm '/ɨˮNRf8V "fK"*Q.yN;DjM.xm+:'\Eڲ H8lW.dg 媎*΁ߠO (i)qHCv' :qX;i1/8۷*0> Sn>I(hZkbDP$˻AcHs,nt#8$}cG Jd/1ዾB \єZ )~ z_i]'!Il˵kI$}\ RQNBr l D;6,ḑ%"8et~#QL.&sA0x3`ep@ Ră*<9$1R3 FQQ کX/Fa B"̅Xf.N#AtKUp&J ;S9l590Tŋd!A0q:^(\Ǫ{c)!C?6{)1}DC+ > aMuleHtLUP4Q{ H!T V'8ĩ "NzŞ!*'O8> = [PPH\S'&B0lD\ UJ#4'!FQ 8$ Yi sG)W5^&Ek[a1/3TiF@@D;1׻U { UX2%)Bq *qCbU8]CS|60 wsځ6 #V3:B !HHF!<+$&R K](Jq²#z^B`eHIC:H#r%eK̸cEQO!z: 8 <ģb9~E z*S\v,M^:s9/~6VK+ J1YصW;ؔFew&a/ E$a#S 1QDhBQ K(jQB9Rf!^AcPPQ,j g P5@\U HZe'vha9#A01VefS2) )tìA֮Ii&2̸() f!f bBT;;p(vRsBHR!:>Q ĠH8gT`D!Kbz" Pt;מ؁aܛAC觷2̴׌U а!;otf K~g¬0!Ԉ$#)Y!,~E($րIH ]N,Ih2ҕv$At;K=)/+E@KdxD@EmCJ"0.ދU$U]iVr-F4AYeƹh,%lyj2ǽhFrsK&+\SdZx(dy>i!kU"Y)hR$%F^(&`ZxRX%XeDCpzά2d o@ưL'(PSD ,ȹo5ڴ34#bAr&G͓*MvLlc Écov 65Ed6j",p MRYϷx8Wb=Ƃuq\6\B-^i]"',KMP+IC &uӍSXIMe.8YZ|^9@)-tPq;c"Y=a8č%4z0G2I rlpİaIcÉJy(#񗬃FϬ0Q,LLqGFb z;Y)%H0cDFx ` $9BG&gxP0c%b#sV-ĢE!S⌴ȶ6H}vn..A =eTh)D~Qjb2ń($ Jc ,+̂,5rH,bZ*FQn`ij1&{93 w4pAI8I7;)7B#1t ikVTWr'Cа*;_XVЄa̔3rV#wJМjQzl^n>W2v#,NjwVYvb5zef e Q\@)%$Y5M\Q>f2ϴ4S|5IuqXYU|Hh'n 87f(H;9;2,-|e#' 춴״Q*hHh8d0U  (so~4JnatG" tbw;I 9KکХLScŦx=[L~*O~byFQlӝ3 rN b/6EحjU u>c؋GGɒ䤉R7g@=) SPZ޾#A j%& y&a7p*TTɐ)DQli $|3B4 uW# tg(ɎUPӥ?΢fEE  +(9@ 9 ۄ1)"aHVZ(.qQ1ٕ!r=5N  snBg`Y[U.RLCGC)ZXdFSqԊ%.4[j G$R G 4us 12 HKYԮmF'ӈ ҢRU#֩%Ԧ}e&qItkg&suxW^rEI9A5[LnUq/8Jo9e)ҭfE'/[Orwڵ#TM^g'HU;ᓐ/dTJO*vK82dUdi(ɱ}7wSG|dK H²" ̢wԡ);pQ+A j(pJ BFMDf Y#/AHU P%|3) 6h\ Nφ @b@&~|H:3kD>ٟ21atA3"ÌaL 6kHH1/`j9Dh&`dfc9,K!HvB *PP1S?P $e A" '0xS(J$q8`T'-&b L`1D"OEkD`"LE=X%i*nABx♆:)KC$Z+5: 6NhPthGtRWӵxC/f@F0DYQA MB"F֖6:bQJxaBE$#m΢ CȲXS= ]o  cKcl4>`!53 BJ4(?#QL3*3 '2TuAz'ZyE[;G8fߝ08Š!p!8|hEh'_URC8p e(KBʼnH)ptȪ!ik $^I=Xфqs֒U){N4AEթZV1"d؉W'ehKAG A 5gȗ"D6"貫*ҴHkV,QEIoDULr(ń <eNMS*2ب3~gqa"c&Zz_(]K)5C$,TQs>,0 g 05*waXKJq͉D`M0 *0<ɘ IL#9\0a!(LED(׉I< ԩ_?Ӵ~TƱQ|&WGLQy1ƒqK -`4W}U#5Yo]9>"K\h!JЌ?`7-k@cX2KC #3c'%j˓b>R;[Ɖ$@'I2ۋq^!RP pFB1Jrj-ىAnF~p%@ɡjA=r%4~`2v-脖()9L=ʣjE#PDl-pmY4IHo\t{$02L3%VRP.T1Ř<d%.ap /9%/}1Ljr*X pJ(JT0A#ovwT@!'d̆0% F.۬ci/!vj@C tG)L) ZWuL".c/+8Qku$Q YbfrWq $j) JcB,S7oЀ+:|$@(j8^m wnI(bg0]aV.8:%!.9:ZM8¬nz&uk1N fL/uF0H)|%TK;BUPXCմ h'ņ- YdN <=Ņ5fhHìQm-pH`pA&WA Uh#iV%I0g+̶2Ô GckA 2(x I`Vh~$4p c$/yҬhH :=`)ppg,)50ou'PY% WbY<`s.#Ihc:pAp[dd%RpC&9J,[Ä\DÜ-O Qaj-a"앂HE F7+ `Il,#Uc1r*[YRQ PA'H:c#,QCM͂f 0)+0!f%<<a)R {,(}(uY-W-MrP$D '0T ' (VE!sa:Si 4!ml6e,jh[t#=UA^t>i/$i $ N0UjIԖ) JRؕJP5)鷳&R{`k1.@g 8K jr1Uj B*DGC'A6FcgtM#d70.!Ɛ9\ ~N^3(QRNHb~ a\aML8>5Z(S"0AMIt44X'Q~1Yh,o +IڣfJrA^N5)$ACHk/QA= P{(Ab(%0KrҰ[9 ; 0! hp,Z1g #E$,%B)ma䊽 NM:֙?P̖ؔ,)bD6",M:(VxeAhSX&,r VrUblD_qr$Rai." WF" z)C!r#6"BWzkl$!UP+.Rm(`0id2i y 6~I:dd pXd׮$zjHIR?Ḅ+ئ[/m QYQjBU՟A 2QİNCTOF>O{^׷+ǍQq*(SdS2u&V~JCukN8_ޛ\(]_Тx*v; tP3re"`Hw0ϩqi^܁4R/Gº^$ijertgI͝`jwʩxC>PJ,Xu@̣VsL %]Y~INЛ$ e D$82"{(+}"5V,_Uvr% jjyXKBﭣ$TPKt^E#i9]뉘2܇6J1KF|1?l@Z9Ժ)\$wȞ ċ?&OS9oÁ({ClJVtNˍC>-X)irPz9 İ!j#RAZ\P@c"H0YĊyAA :ٵm+F(, G](D.>k ?IvŹ& ߹+<Ԕ15Pc(c>sہ66XHנ7spRD`ma8{qtg~j,mbhgfvdB2ĪřR'j%uT_5y U lb.L"N%AfVRaQbFF_H2$.jG|x)Ikd`4%: cU9VjRxg9 ׵XySk=VM˘1 sI ?hZ]Ѻ(lB&0G:$rhK<  [RU/VwFKo C!v(4]>*ʪ~W|шcP|;S6CZB`}PFg"ԕ} 87WUV|ɕ>2Aǃ"T$) $'R$"ijG$FM6IuKZ';ovƃ.Ľ'I淪],:eY`9XQ_% 0S [Emgg }=V{+op`jrbDi%I&)ZNMEx1:e5j$ PLp&Mq?q"Ovp$&((Ud l`R[|6d[-g9Q!ȼtKO X$ {sIrV !e zel,yh-Td#5h>ZjRt4Iۧv[5Fl3DVJM}%[=hV^`oj: FW%@ӇnڿNizMJWT%42N0GbL۸F2Ѐ]퍊$f* f4@f"$5=t5,xYBg9YtvA~֥O)k:Id Pᖉɦe_e}Sp_-ʝ~B [R‹I}a<3E]K,>NNKR6􈲊[B3K0X5@܅Od?#ElqfB l*ħқ!C3 $2>hk4L3-g~V$%It'ژN3b]{ʥ42ڿFM^+$]GAc='M,p٘ʭi`P W0[H+M$#BC#STwRܷ7a)YR>IϊH&Ui.e'1aq,JHҟ y ݖĴSeIᗖ>bR tEcEі Pf<ȞTJb""L*Ysm_C8'ĕ(K˖YUS&8($X:ț[L?u՞\;r`m{&^܅:&ϊe7+x H ?JJG|R3 Y{3k Օ8Pt8e-4bFϛĜ/-c[[.3/)Ϝ'ŎS;̍ g]C63P"A7\y0vG^oJ *|2ibJX%?[>ON՟L1Ҭ4шm% ~6Kh(]Pz5H×@5,9]ȢN*fhW+j$*>|0:"LeqښZ SzLN>.sTlN”!R[b])0B׋Hi@S&ڢa&DE,?+sWRD(1s6]v0^=`VrE9 Bk.2g_hlXe}@Ȩ ˴Ԝ].e $%aTç,ytL$f=*juɫb#z_uY6ռ]&/H\ԑM4 vlĐ^X `X0 BIY@)VX  $zr } ]m%=d?=t6xn?fiyo2 Y#?O'ŗ .J<ե, -qG OI-rQl@5~)_+[1( A /T3`u$o0`3 !t{$D#%mi#ƗLOq4\ಢB)!JF#NF ]2'wIMP4Ђd@fܡ$BD@䰩ύ (ϋI;cuP [hehb3=fO B )k?}7˨jژiM]_6N%WP #vqRT)R@4H>di%ˌ޹FQulP~H AbeWQt5bc$}_]_J~%YRUKN[}FTVJ"0ɬbKДfoTvl-kq!JKXgJuJG"ZgG~ D YY~G "tS2[ĭ,")a0¾h]ꉅ"Y} PNأ=j fWy~[ĩ)gPoU T;~gi*Hl-|qk3p)onv!Yp]!?9 D0tć44xLX4 ˈZ/ףTI¨vǦD\QỄC)>kXU ƺ+CI&KUFF^ S0d!QJ.$.J&LallῨzFmpX%%_M5UbK*3T,*A,Yb Dp~H =m{eCid6ġ 0gQkU \k  yd(\h P͏;kX1%ÕIgd3 Y"TD8,B=83{e)Dvfr'p LEa>:iI_z,cBp,D\/ےH9Nkț0f.lLJ,1Z2 -h^R*TZJ0&;uY+ݴPOMI]\'|\ERIaן;).~*C|/<ߊJ :V]DODv{~+CEܨ[r_78?ٔ=y0޺Do[<eZĤ wi܂HwT|DP:,/'3?‚ITfLOAer#֎N]~  A.J..ro2 lCfxѣl-ldRi6Rlë1a΄C$X6T)g;hYbøZoTt]0K= BUm Д8}NyxFȨd@D{,L]MDO4q(-b$%H~ B,Gb`q}>8Pv!'~(@Uì|)쐀x/dєylǬ0Y08}+oLb 󧄳9JW(_#ikTIW4@|;S⿤i $2oy^v>Iz&OC3 hiY`(U_j4@2W!OcHx9uʯ(BҴj¤Py&zxbDiW:,BXBO.đOlόc8[.@uyofYOzrGYAr91퍹GwT:slc4֞w@Rx|Go%9:J@ܙ9Dh3(S =ADЄ a۪HUy9f"YJ*whkۯp/ReagjpEhN:gUm߂~dاS*B  0-IL"?TV2Ҩ*A3M.>Jݼ5q2X5a[_aWmOJb'Vq]s}X\zSNXŚs  +YJ-oK`] .T,Hpb_55w=. ۙVtˏDja?kW0yq>fe*č_3DPvvzHT50dZ%EU; da/jFWɊE~]YPH$BrxFK[Rv-J\?C9숡tDʒe+\MYˍ%2!j?SIQsU~(%|Ced'ABF4.TfPX5JVH7䧓mHP!+77⯫hEq *Yb@pIJ=Fhӭw20Bkl Y{J'^J>ы=BnЭlsZ>+4Ri{=G!ܶ!_ԥ4>4WCQf MD/饤A5 0Z6L7+ k6(aoxL>2ۑ(\d$}V#lh<| FmWNH_1;"F-jR-F[|#̏b 0nX+/X9٩#tF- )^RLH*keB3X'o.px (I(X~ Ho!Dl(Ԣ^hsWQf"Ѽ7G Yta&V"o^x(ZT94jDRqlLT3n?"S[K$;B]3EB&Z9u)I[s}̸N,,)e&%%Gr=;7QjZyBb FD,K#`6=φStB5d1Px;g) (-;ڨ*({D qnt @t1gyI #[Bl iGj%d^LPСKe(?(Y $J^SJP#N>jMJ%'e2'$SGQ)DEE(DWT0y e FdlmF^IXDA&rsDȝDX&JMD͘xDNOIpD&e3xmXi v]›!~W9hK;a)|%Eei"J $8GiGeb_])oғ6SJ.HkoHP܄!/ h(|U"}yG# Ugݳ$0*Rrڭi$SxlQn-6tAڤp J%U_t<%ֹung'3Eg%iSU7U(JDīab1qtTܢ:q_Y1s-4}{U1Z\zV Lj)N\HjU{(45TdDsf\jD-J^ۼ6x(0 5 z+sHi*aPqL)lB#$*O2s IXha$\aH$.ב@1C )0eLpBnE}DIތ3m5aO$!d3# [QuĞT̖LBτOiMK1uɈQ+ % 1kI&:fP*X̵i ? =etP㨈x5 |)ލJo Bx L|ݜit湥6쇋ž_RF.mH#!gĄЩT.3_j${y qEB)ҳ8nC| #~+sU%t;JSYe\8pQ1f<;bv lkD["yHIU߲U CJ21ٷ޳9]3׭b|7ɶ2!3wp@LPq׏?O^X*. \d2`Ua6p !&V4\"\98Ku@K*T\Qv!KrbjJ?4WPdɉ>W>Nz^ 'юL#ܘHbUz,֚j,)> "SE˰@-,wݾ_o?6=tH"|˶UK'%BXݐ9.)xmI"q)w"@2Bv*U'j:g_>lVD)25,M)Hrcz0]y{V2Wڞv&:/EAW>H] -N X-*ask\ TƓ&2đ@0@AŐ X ϟPXu[Fb%#Ѩ֭L4CQ5-.2%OLd ]?jb`ull!}]>@ =~v$/Cr Ap5H ,IєRePiNHN*鹟 O 9p#TaLo3Gf0YWh4*C,H$PB0L&W,,)FQ4{[x)~%$HJAS$"4nH!cB+\PYԀtʙ(?9}]l%2:GZWBɊR֫Lx}r?S+sg"@Ѯ$H$)vАJ֑6f-x-dM~h^WVyvԭZto*dML>%>XbwY-2!QhhRĞN\USǶR.x31ҐAZDT,SB[ba*ppƄ5< 6nHaBl棪{Զ!Ap$y Dhk*F)'_s%f*gi뷻_B=U)J6Q;֔~Vdյ}wu*iB>SUQ>eR>Ed$yɬwWCM&nfR&.[SZeD.Jf0 Y$ E mCF’JtthG1foQiE;u d3rxߤGP'([q_MOICk[, 7"pNmvfZl^wZ+TknEhޕej\AoNw_ iԻ[ab/tQlƧr]6[Qkm\iEE+&b4R JSz/4J+,9%=I=H0m6U}\CR멫*pE%a֊l(߭tTo$2ԞߒqdTM{|ů 8_9l?VBP'^ao 7-%ƥny IaK SҔS %aui(GD(h]TҞ=bJ VuChR YPN8VFfVe%[ G)Yʅ>k!@mZa.;gIA2zڝ2фy֎"7b蒤{g-PZyɒG0a+MJeL)TV!dDh_Z #s]90tR*&aൎzRz hqs"hLPTJ&PN-l~kVLI=.DJX)f> $Tb;ŬCG0&fQ搲'Qy%>9X;E eQG\$ђ|oC҉]Hq# 4sC=q'QnX$tfR% D!d(,n=#QɒȤԿOij䒸,6:SZ$+ T*[nsjW:64P@e;WH4cIʄL&8/'9ڹg> X,ՃӍT #mRxC!i]Z!:Tȿ丌l.( qVdȤP̃n3%ZbTqO "9zOBw` O4.~!T5` .8rm&Hv Zkl"{l`2;ɍ @$<+>6CNw!%8X4܏.89|p#S^xsm?{ibD!^fvmt(E^Ϳ~BGeǠs2O4*He"2Hi[fNt?J$BzWJMag0L<\xA5QWlG8ᚒc.P IUNfOغAުB]}M˘=vqPq- xƐJIM]!tOK!Q%c&GF葋!B0Dˣn !]0 7̇ B?.ͱ]/.b,y{|fJiq@Y9 ߳crZ`TNºՒ}3_);=Ɉ˲Fՠg F‘81LBd3B$.w\mʅqU3+R45qàcfz-k%ʾ76C=djI8hoAa}^+Q]vGƈ8dpLf/7@328>ժi\+ sC`pM}2^jcϪ2Y(9P8p65)@h,^v )\bN0.%| nx#k^4%Y.w}K#CTg+%[A%z4 }Mp LzԦ ۤڶr p(S[09+-%7v= [Ʌ%đAbF}12 W+kg1Z,"F9{< ^U;?!f^[13fl f`T`ɵUζH)+F$DVp˟Ej;GmPiBEբQ鼔mT0.CHg%ߊ2B)#򚰘HͲI©! fi*!3(Zd]:n1놣z9IXUؕ:4gKχ^$B8"TFvI|X c+♠m\cɼNE_ԕ^QE粸k"!>i52OYr* ,Zsz|k 6ld\`{cC2Qxٿ&#C7m!9v+0O=&jԚ~~"K R;C'Ŷ{[8  >qA$ ?ʹ!VE TI@ gWK7G3'wD#(5 ݼVSh\% 3w RNPX%yoY\۴qv%H'ZFCC v沤^ʴiRJz9@u+91$9CQ'kp2~ՄGShuPWCȐ㏺,jД&žCf6P"jQ_֗j:ARjz&wwiT]he}mf\^|] ^QY7X (Cˢ`ls p'$n*:j%#@MXzVo=Ú59NQ?}Ne8[T%pDP-i]tEw5HO\=OE ->"(QB|>'i2j rH^5] [.N6'1ޓ_n?r:^JAFBҹe!D6O4UirA^$V.-=j Jz 495+nt跆%1_hމ[֧(D]T$>MW͠KקZH@7,rUE}w L /:PBܐhiy>{g&ppp,rn6`@AChl#%3=."003'Sz`+_j# /!GS{RnYH # b<|Vv#]h+⁨= Vz<ѬYjL•!SBaZ\BVP)ĻFLLXj3 tjYrv™9«,8U&r褉uXWg%}Vd-P/ZmD`#@ B'0f `G@m0 CDmI!>y ~Aꅗ,yhiAl`O"VB'nc%T-/f^tv [H૨ K+_8i waYʉ "hCODqãL`XGQ]fp yD=d}^DZ!\oTL#EL T0`}l7 ~ԟUb- u$["5Ol8,R>b%ܻۘbPI:G+A0E`i=g4t(!X4{~ڿuJmzY>+Țup#{Q#ӹڬmThZ =ss$\l Gzb)Qxs@e'btS U&f6kEܑ̦ٔ^E##yPBTB{ YJn&NO#Sľ=HH[e ę)4ە`\&GN-|-e#wP PbNXʎCPV3t98A,hH"Io;ׄKh +q95k4qg9UL\䪺ҊCr"+&]awm֜eC.Kt7lԃզT\áQ< 6##B'kOKKn J\P*#p{J&5?=s9C^p|N]0ʢSD$7J >|h5IDPp]hkA`0T>]"~=Za.c%N^}=@^VoSWHlc['4o:ƍ؄10"mSE&ۇY%2eq5YlПD9#3w2I@M魠 `0uyӅN;'LTDN|rvpĶ?Ӆl-oqNA jqa*ATs gCP&CS2ɶjYA{46v. ]l65ԩ#A %2|{|3\(tC!*d[ҁR,+0'MU"e@?4}D+\GUHYfKUw -6j0c{ y`ʔSD̊8f.s'zez(B}D; WnE5M?ѓH(?|*͋d""d:$Pu'CVe3,#,a&N䊅3Bn^>Lا/6OË xXRF1R|% adT؉ɉA%i -IyQʀnYն 6wB7^3 T]!v8NI_-k[U(^n*|9rWkGW(|gzdSU>l2B\P`r`R&'  YAVRZ?PF4StW63X,?^b>NE>JFHsF BFqJ<''N4#nD֔h狊d*WUwJ(iH ,q "΄15iN`S`s, R{)t cF*6c/,TD߭QLWY!à3!4(`z:ZJ B -a* &dȱ@N!1*ExcehN CI6 Bwg*43 W$FgM2IٚUd?J/>!j!N\t U)=ؚEq_$-6!>6g7 fH%C d+`Kc=a\/%5LJMcZJ=IR &P%$1fn4k n4!7xEny6Q@NDd {#2M\[f%L ψa[cz` d fDZi)$nIȂ *D~. UˤrNhk˴!Q[poS&5ӊXΑh[1"[ڢ בwF嗉@Q+/Vk4f _mRD/VgjPaI2(I,Q2KYa筸8#D2xԀ4 8 3\0r%\<QHU(M*# wA-m䔂LԽʍu.o!aet6ny`.ɮ B5KHf4)xǚlgcVۺuPY-MU9wT.)S?%,lL3#%Zuc, |Ȁ6F2'Qq3wFD"e/Hd"'€%appNq:U3sG-G/MCHQZ%hVHr(G] mUbnU<*Nެrw:KM\z?55FّtbL!lE K!V,CCNΥBU^| *Y`Ri5; \c&\h̯8m4fQ\D@o&Ԁ*y <i嘻):R6|LL\d;w[e@|x6ա0% d(CBA#?"E@\P"#guGtCpZZv3j }I`pͳ[O kߔnc7nW.zqjU򔬬74$=4ꄻ.vKAG* ]*ɍ\AA0eCgE43L$!P+V7y;8[x8ش"g>VOÙȼC]nU5>]0*0砨I| ' 2i{6:&ħf&5Ybg]aVbS<#깸Ú1>mN:,j{2T*LAɽrl]ۈPP@VOCaBIE]SLRbIVCS`I`AmtvouZzo[05<>Ҹpx$@66 DjtcݴZ3ku&vˇa`oU#kc/f,Nձ>w~ץ/sJ"Nnga֧[J-c48qiLfF%K#G^j8׮θY]~ܟkG)g%PV qb cZȦREVFOC'Q6KV9% #LB?g`W5N'Bact:6x&~O'Bx ܍FviUr$"̷}"(5m=74kWh9Zb ef2 [ZuhY>63%C]jU=%T)6rUpL|`V^=BT!?G96bܼR+@7nYUX#ԲӋkBN%2]"AErdJJHQlܠFv/:UG1`#\2 WS $Ru5VΝJa!30D0~ȩ;W\L w2KSq37Ћ'<|nty֖%e [13KVŗ$BGh(PQoW%!C~p9HK;Ь3Z'eɋ\D>3QvM?(']P+eb0R\P(|d.T͸x'?*QYB0:;ۈHL#,63"5W ldzBFJMRpб'2yW}RS|+ -a=KME#Gb/&~R#IUUU0VεBzb\,vE|~`m"#,(N³@(x.ٙS`\Ui%d*IRV _1c"~ڍ^OB1.}.R*.(-.46d9vs/ %YN36K;㞤 K6JLH2RH_6VDEb𭼁8&j+OǤn/HSkXܡ1p34+I,BڐqI=2LS6OR %d9)E-ܬ(Fze(5e/! WN9|Y`AW5-B+r"Ц7Eۮ3WXl6B-x5 yif1^gS}s%wB3UA{<9oyӱ1_.;%;sƵ"|ٸ6J|EwrhQ(D@ N)9@j4XVQRzk _Ze[T` ZGw|H/@2^bi#4m `0F%As?̯6D(:VpA!jS08j%҇m1$ 91Lz$!|BնpHZk"o3̿Rm5QH8 >^Uc'~"$0F/QxɈ˳N=P恌֗V!c}er\HBDll. F:dߓm#quڒl6iEc?¼9907q$LL xȽ z"!C  Pzҧ\ ^IxBq zbgY&dL|=ެ4-fQM +S4=6 Y,\OzjA~z1o%N3!ҩե=H"P;E:ybTFl_Dqhb eK~M}X Ry#3|x|Dg~gIT]W쿮zyj"M[,؊;'zlj_1,43%|h [j D]%.o! xYʊj~?X|G^/SxII< `<ұxQPI=ݕTRjy I $.:QA :G<J^@n5bY^*SiM^*JM\#Czpw>0 @Tbd\͓\I6UhE!CNlÜ|8!?EdAa#r3eXBh#%mt0L=Vh6A d%L3ɬbĩn]smujpn`(6UMzvK^T/Br~ 15@Db*5?ꭐ SǢ׋`YiFy-0d3-ﲕOZ07CH@Pn i@C)N' v!i(&M:V$/QDF|/&& *iF?Bʭ_Z?(B:Q1j Iy"E# ΄Ůyz|㧄8VIN8mE:(OyB]Qh5_(8 ;3ӟBqkږHٔ+LNZnX^ГLI [>{Hat]\X#?Y,ج'd})'Z|&.UsUCP { Lo7jpz9:V؀Lȸ.rqR#0DWch^Hq4oC^w6:tgn +G"VՑL,e&!P5mW:+03B9ɩ>szOMb }HnVLF+DP~T[ u";lRҐ8+bbl(I@$Gf>ZYmqHOBfH8<Qv $j.ߞ[x 9n .)2`Z?x]&9+t/'F1g*Rd Pȝw2B_"ƻLExC rq KfFػ5k>{ppO#yl`e7u+mX&ý M+t8&cu6.ST8W/-l͗$ubNRlv {׺7WPsɩ_'2'yيZ7{~ ?B5L1xuLTM|ӈ5RıNGhvB??+˱D0$z Zyx9e~:B[DDs͉M1: 1e3i"f[b&ߑ\u]1B}PZݠa|2?Q3¥X{ༀ%haqh2AWq*7 X#{0T‡z1nFtP0223-R2QNkllZ^C(|.tR0`w;?I/2ƶ'D\04(tsp  ൎVG57`w7+)޵%RKYѤGJ} uISj}eUyIJ dوoʍxZ<ζ(;2l@3QU9b{ oMӂZ -v2'`#*R&" %_4.=8(|Ap7 ^z.ܱIs7E-Jɝs1`{'6[䜼OXd7yasi4xPeE ?BxaFm@A /Hpٟ<0u8 Dt[heáߌDU!/Uql3a@_?-Yn5TeL>}he:)Bgpȁp91CMD68nx$@T"PPpVDODY9a@㡡Pm:02E; VD+h_HR/ 0^?g"E+|1Si4 A~~_>E0I&G2qX8x42U0ڱQHBHdC&Z} ɳIivDa.dfY5 ˕<3:oQI%7"+sA+"%nIOtɉV4Bd~g4D1+{F͓KjnQ U7'ˣw'jy;;CZRjzۙshB/j=$llf\μ= f^,9(-?Ӧx:+Z3P '8.LR&3CEǠM=/IDTx!d3Q;zw gYr/TnQ2Oٔ^&2P ][26.Q.OY03z~G}C!J!tVܓcă /(Eŭ j1T*fV0.<'G ]W5 EZ|xt(I0}[\0ޮvTC%wFK_heLF"'^[(Z8=em_1ZuqSZ'bJHX=lMA$޾|&{2VP"W!T+9POF=BWR-9uO"vg̋o!k9A#T0 5OZ 6v1U- $HU.YҵdrU&TFR|? d$<'.jcڄ*!8@=ieELxP,I(%aD֩[ɧ+Lˎ*1ddUEK"n jI#cgElEV"wP Uy 5Q9H˥})dWТtOpL߂i h9 &HH)ܷ-okꮆY^Hy"2mX6Y.hpVK ^=Tp8WmTΛ ħE7ЃTV@J#Ld 60QddcRDqȲ&@Yte2rf `F)?ŰkۮR@+fqFm65>ӐkE:bѡI7 .d>QU'<?-"++Cr#՞YV7uFHz#YX/ 8p&_@nI9T{\tbJ ^G5 ΟO5wL~"rf 7YoR RTҗp X`RDFFxήcҿ\} B mM=:-$HhOi?5 lr{•rɫBJ+Wo%ETw3"cWHѮaE TNEmǂ+nVނ}2*ySfz,v˾;Ei' Uk;eu^181S###NY2&R4>fbjODJNqVpu;Sʓ-w\"mgRq@Dܨ۹=T ؆&T"%j􎨴oFRO7YW%PcJ Cضg]W~̔"kBᡋHµ**b7zf, H4 F1eZtc(O5p-,:K1WrV9@'*;d߉r#72lL @ZФNV`z`$#_:J#0!9))zNfH.4LefI9IduE5zE"d7PoPDUӊn^ݺXWޑ^r:fĺQ)4y]]GyW"V#/ H =*(I8@EqP A31%4jM7nv01 MQ L, 70/!Kؙ֡Oɫjb\pMReNPh/8 7Y|# z;RS!{P,v3VB^&\cA58m5(ե~%4ut82^,3(F-]Vd*DF,~N_T}Vv6%f 8%$ܛ3)utATuV`XvB+ @'`?C)jϐyR;vFTvC)ELB@Xq/NCFU&7MTu*솁%*" t=/c쾩{9Lwy>*U=SQ{AG|%QAh*W!+EEKM U\x@T1/|OqS'T;Xl([R-I _bdDtUDBcdc  r㝥Ԉ94#L/H-m"*H0'V|zëJBÍhi$¤gFÙ?_|7&d2Pw$rIz=hQDhd[ڏЏV}!Bh)T%CC FhCzy+q/_nF#"ey vTj]f (^vq-<ϟKN*?jvQ&&V@Y1%̘n Űl0(+D* G0 D4[JXb/{u.^b̊AQarshKer,njJ^ߧZ.'bθ+€>s\GI==D^b3E@ rBS:ZhD*T)/)lq*K^:p Mrdw1kuj'GCoQSTNkbDUX)]v4Q?# 9D uO=;BE<]e~ ܂<ď6A9 M-!?LGGB8gSV=YIR+ic%n neJ$2z%B(v򛂥|L&Biմ,{n%PGf5s[E9ᬒpjÚpbNTkҁJ-KL<[LOD ^WbZ̎F-$Z\Ԓ*q؀Ɣ>bE9]x%lH-;T?BEZ=g;)PT"* 13F`4Brxl˜B -E!B iW Gح%|UUQn;~ p>?N''D`P"'FR | P"AC2weT6>IUj1QkJ %?ef WcPVD D$9dJwЅg2NoC!F=) ik*YFϹ.`Pan2۲Ҝ{$EKZ%5H&ĄL$Mopꉊԍ[,dCB,)E.wM}G?epN<9q`0$!r!h, [#2)V΁n:[)C^XD|9Z#z6dm"=q}~)<$J[Ay斉#yL~SX"-%gZSwbb6kԞc2G1cVc\$ZwbS0z3ShC\˳Gr-ԋ Z[GavdZűZ4AbޫpFMd0_$$돛\wocm0\0J.HDAxdP!?,P'0E)1=sdqX+™h!08Yǡ@k}?{j|ЍoIJo c1_"-@j=IrT>!2vc 4 UȈ|%b S?mi+O*DfDf՟P퉭}lpN7 "O%XzEBEWxɨ˴R)xhѹfEs7-Z4b")ź@w$lD\0jx''TXFB[F`˫["Ldـ j=:}+廻Jg ܫAFWC}W0S`)0!Q4;X|iGo! 8(.L |irR{އ0#3Z$. F PvKX'IpB6Kvb'a) A(J4,-"2czyND9>hʨp?y;:b!K4(]5TBɉ,;EhU-o0m&'p?1pBȢ{za΁o٫IQQńi?e$3'sCS[(fȷA``[ ݹxٶe6:laDh/NRJ|5X@ef3.lȶԡC#uJb_íڣjD;c V3df̘ZYV+1$Uдj#mUb@gEińlJգ,kOjFFHyzƎ 2P%.tV+֓qgAhsmVH7.;ٸ9 @iLAaYaOzb"a#{#K ~[C 97aZs: ˏLe"GxX P9O1J&TE&K1?Q7 ӛԜA0 v'S3?0U]@$hUXҋtȜA vluyg"LDHI%PNW,OEq|ؐQxTKcЧOՓ*'Z$oTxXCI4 Tղ4'OPɪN7gd`Ἔ|bw*oOFSoS.vm D\NL`*j}(q+_e]*jc"kE@$5 0忻pBRll.p&JĻ,TXn+t]lߖEEk]m(,A}z:::2@ĈP+CdpŠ]ntor nvD_ qxreD9N" &@xW{#puؾ:tK'lrI)6鵌ا^mtlI7p:d2\ xcK 'IJ¢DXwqřC$*=1]h1WV1j O&GL} LVrԷPhtH|78'Z $8"z7䄫b/TGUgƏi#/*% \F?IQF֙*}MƊ<{u!6K>٘sVP5T57 ރf)? 48u56|y6pGWhaPWM$@Y@ܒ/p Ҝ٭KIkI3s$,nW񴼰X/$zK':+p16$mwa .8CMC.3 )!:Ϳ.銀& D _xݮ} dՑP2N{ŶmMLTOy 1Bvd HlZ)i(C{t,q j_4׀k'2<]uu9 0 @@lu+Eu]'`,@|-?(DB@k<@ Pk1 AY _ksDlVrx^JʆAP/y`QNX.R܃g?pٮf)MXL~?'#s>M7$g[,(U#.vI_&+bkߖF*m_Rd-v7MIaWie*)\=mmb9͞J|RE t&,y6/ȕܱa9H?Ȝ"hM+\m@\OA2H]'wD`AprEztv7r9 xt/8(A%=π]/rat 'sA+xII~sTE -UOz F00L#1o (p_N1Π\ KMH\@1&kH])7Fh'ςVr2n#|-yd2\^Yu^b kZAvMq7Sˑhw T6df3w쒆$k:+p0a}ད;3[>4&K$lji!Ո@Qq>$l:Q +A(WPp&/){΅91kJ]kc N0x'M#E[dҸZ>vNyIR.Jە"^ƚi \ќy+iRQ Hۚˈ6%,t )֔Q"*qTK-6%i*d{e!Ru%WaǕdd홣<*86im= @:P-HiQ R_lpO y( 9D$p &#Lì]%9. $ BJ~\I:lǍ*-3u (n~LB)oOgt+#nZxVr؇ d$ry~!B"%"K%j|Lڹ4rx9s̎lQ~5\c!FOkdO˦/ʜIx qڕ&,SJ[XW',FAG܇T/@u&cIR" FeD *jLi o@W:MjVdI; "pFךcF/$ͽak,PH)bu |;0%Oa.)sU*4yx2!(s4iAצP+WWNu~17˒KFԩB4fr"F@rZ+)PZB6ٕz?Dȍ5Slch `.?E"|}]-E222EJ1 EU&013n0H(ũ0"4]az!P0h*KjAa+M3 &K!WfslP5RqRgu$ߨHnXv 4vRxR&؎zY)DSo),k3)=J?,D`=;:rͺqQL#,j?Nzi-iH>c.n5kI!.)Y?C 1`_ DQW8@@ ˬ lhJ 29knH/T#9-L.@M`^Jī6t'%Panԥ*n%Wyi.bbeAi^JPoBTƴ2sJ-gҶ4`vR& W.f&BwLY P5lJ-k&Bԣ鴵7'@q4ջ0)i#||(S1Y=pPWf&,dPЊ*=r*l CX#1tYؑ%wU9Ҡ_ ڰWgORjI!܏쇷Y\\ 4zwScc)RdNtF{dWI--}WsDy_&j_ئ\C 뛨)4+Z+ γKp?&"{.D[x 7UNb=cۊ<! ^ IAkZT(tu*YA#3o o>kT[Y9B\E0"L"%f1#P R%6[F4Ȅ@`t+乾ݯJ9RC 0%40Y)sQsjLXaT gO=ߛ-ER'KD| ڬ Nd~\DorQT8=5['6ǿu3n$KFkϛw4DDc`ڼK|@̫ s}B`%"rprۤ!7;kn{d="mu\$"Z.sP<Vz<FYDQ&v"'T:.àP򱲉>W%%2ux\v5ZT) \S!lT(=%YZJ~;_$]o֩[>e*bˀRf,5֙'?=f4bB›EV`OO2Uq;IM%oxz|IĖgC&WE2v'v΃Iwh;:#E>燉(0ԈЦnEeݴHRʆAt ~,ND]1<]dENBw >YMp2@[R1Yc#^G2D& `f!p˿KTs@Q.[ql:R*+ ™91bޢ3&^Su 6_JɈ~@j\ &J4)(?T-p+a]ۜ949pγMGУ;]6Kx$Hyj-vtqe &@.Z~~ soV\dC<%^nTJi A!,~yZz&u'=3e*b*kOO9"c~Su3xKWsA8Qv^rb:PjF?.zbqmxXi&G/^7_-eD3*ګWYWFu9z$ AZ &6wDYFW(* bl( 7J D(@#$0[I$mSX%CIP/%ʱRF/5PZi#J%uhwâQwX!D)@adޥC9# $#+QlriLwGQN#~j 㣹 L3(Gf~~v1n8 I-v8pzU/R5A%\(ya ĈĒjTM bΜ$ye+@. Qfn^:!\i !"&ʒpRf8 E7U<9e+mF*vfu?#8[󰨅sO`iOs=+,T-YqKV6 ^]cCN,Hu5D X^NJQrUwX!E*j 1%> $& T (*a,1 :a8v<"R2;nL*TKP9 =EbXA6eMٻ KХ7VmR)mxbh^vl-+iJz2]…Z;GO+XyL^9zZ&|8lEB6aMas k[|m1[ CXdonzJk PX2.!|YT6˷lDe%X8v@5 `MX) ЬXa#p'%22$8ŀr C? P[2NjⲖ=?[J*դ"3)wUk(S|EusJjFEl/2Gb@*:zBvlߠkBU!$o֬+tcW#L ::jZ%DtM$b\\+js JqD*:KT-3:-whY6QD8D'i]̏w!C+pMCG1Ӂ7cRFt0\gyU2%=GFȱL8q%ϯ:#쵣GW_fL4&ջYJr:+AM=>&ޒ:i9 1tj23m#f={7KMjM^S.,sF9;5#BwȪdz3p|XM0fX.~I$U+-#<" r(rUYMQ&g.fߊ9* \M#Ɉ˵VN*HDvDq? ǦTtnDܓw]KO 15ۻHFHrXr_,!(Rj$>}g=*))'NjV-=iQ(/`?w*xc)ڔ^ &S>qsHT_o[s56Q9({-LMA1L$)H}iN*\[b~2] ZKbo&> O/ e8zK`n Dd=A9`I(,5j:w,*\0 1h`>:$m/mhQ.;Gpv**Y$XShr $1B؎&L0H$ IiZH|!%?n_(z!glmQbIpRh7#נ)i2Q ^K6=Q۰1560%‰ic&q% uJ\GIWW$?mNK8@2ӎc]P.xcX EIT4 䬻~e"&lPi$L,X%# @&TVu^ b)OZ&&@Res&,mMfv4BT&էRTHF5O0N٤H,[e;A:<'r~uM@Wr{YvS oyA[ 4B|SX;B|&D!7V핪|U?71ȶ,N![Ղh>?Wq U/6r0V (%Qg9QjqC~p]/A Dtx\hL(aaV"5! s4Dd_ONR3U; !WvX ' 1Yrf4{N-/z-(Q=枇nhDa5a_nI*i)*g5]#a֨ajGUһ5YMr3Ke{!P4 G✡R+愨@hƈq[@ApW;.YYP(xlUQ+v-'LBO|ߔ%H %q-i'K^ -5&"U>YBŅQfCERBGƮfq2ik)S%既Slԭtk(-PN?d@(AhEKdҟg ĤWS23 O̵mJ8Y-{V&T+uMJ8rwLXd` -]&")2)!JAs*|,Wk&GLek wKRMME903vTA)QD% ;T,!7h9s陔]vaR_2Nt5\*VvfVh&D`\Sf(pjY̸AKE. T/zC8C1h3 c%ͪ9Me:PMՕtN˺260}Sk:>n􁾮bΥ?':"Lg6%!]y''9*0kxnqJD'P~ş dGRjٻءȜ:ӚALT6:J fSsqyضL=RaK$ޘM3Mv)(yJNfiNv#ZV$/M>BեچZL3 Ee%j52Aj&/c5р9 Qwġޘ+)JxխlRhwǝU?MVRH!63Wb#HT9G!62GJAks  L#R[-;EE)d ҩMrr~,bN"b^DTg IRgQ0,C]M!ݴ4^+Ew/Bu( B7TQdCp} wdTPUJLAAC"\X01(Z‰ &St2MZpt%gI XW.I/Hȧv|U((9pf|-/-]M$65msfFtl,T3I1sǘQw.cA߁l|U`+dL˜$GJFedBቋ&zXџ2k,HaXo*;)Ꭴt*ej*&KX-KSLюx]P5EA7?[[/%W$@u :ZB/0!- I:C3$Sa,9~GS$/l'%8 U-Vp+"kx#QT2]儡 &`k+=BɄ R٢1i3$ M6-6m=O!)۰xN>b]mwMg#Ǹge"u@=vy+Lwl|LNn/oܚ bF!WrTQV,Hĭlu R(W2 y"_#Cp3J˜PU"1~y?0C$fHU`cEK:uqQt`%D^$ ՙ_X`b%# # mL ~H4Lu0sT 1(O<6q}1~tg.XҠ} Gh —0SlYS$7AxÄ(`:3Nν뜹b|ÿG'UMeUmA蘙rHv ^Z6h$!;ŵܭ0*_6uU_m`})A2,rT_dǵKjۍ&$E-!}cfP3t^ε [wREuXbBϝNDB)!A1\YP,oG LDQ61V$"@QTdPM Xu,AX,/#$JDPb_bw057zaQw]΍Vh{=/J'$x`~a*T N:`)x%A]4r#Dcw"^ԡ!sqbwLAbZ>uu 1nm)_cy*'T$2P\/ҝ) ~LH+H"NV}99 r1n(Qԥ1 s`H09c qM"%dW@FV"BRd~2.$B&O*+ILJQadpi@lBQm`nM_cZZCI;G1" V,]tX̅m04R/JU|Oe4E!Ƥe˄%V!~PX %UFW\ք A*vgjver JN3K2XK #b%`F"^EyԈfD) =陞2.B8?@&D/^iR6Zz@v)8 &uMj));.5|Ps%ˤ$5oA6&oxWÂ4B:<`:= ,;@M"~p h g…a"b,Cs6#yq*vJwem쨸>:#i䔎hڬ$}֦1H94Yꞗ_p8" [pi>_M xY {HS>+8\ FB9oj>M/^ gGmҙ.\sRAPE$^9 ΀fc3L  -js W^G$cW8w&4_27d=~U=M5e6.w\u0Sc1 2nL3Ey$E^D5cd޿kcR)oytL٠! qF*+e$Yd'%="PϗQ8_qQ:%LA,L11`6mLWa%f*E^b.T3=xʄNL%RD?ii-AKS/$T {`Znz2z~:4=I_jdb)w!oX:?p]O@}حR;|UZIYI6qaks ,d&Ecr"rb@V?N&Y F{؎H ) $]yJ[5cq25Տ(Gk4s{ v9w bZҖ ~GM@TXCoqįJOnS'+cQCcI5M HɡJeXEL'W''CD.mr5է 2{Ě= ٧+&@ttpժ᫾Cbcf"UYM8A)ݢM͕L*0ЈrB$I ~jpe#ELd^E 8(Rl8yX6_ȰBAp"+"$(V[ KOqy^iYk&A&c UGq#kZH%ܴ0j"[NZ|yv<J0aD|ؖWߓJ%շc;i)XuV39EuUc(h_CfTܴAaz(ސ@&Is U 2wP0ۤYWY_EF#ijz4+װZTZ5d"CIv9"UoFm}Jn=o-$5[%!^~ռR#hCXZIMȅB~F РٺλOj琩ԧ 3!;vļx_\O}[i_`MoX߳BY*#C(,JX]~ 3"dhEMZ62| D0Wv/-p ,++xpd9(V|ڭɾ&N3ׇjJvH$BȟCV7XaY _Q4܊hpRUǓC/h*dϾpI@cm&t[;<-lU֞s[`Е!-حWYMTWlj=HuזDPq"% G ,ґu| bqҋDCa0.GA\R]#ɭpgN]rO\O+;(o]a "؆H3\/HQECqaoGj!Y @F䱈  Zbb0놀\wT Y`,0<.,ZJ'k(9b?CRAؖū}$"cr ZdN4R"!dK˔C+eLYJOg߼](PÂ- rTDbDV@%@PMoܤCjc e;mqJX<!r%I%έ@30XhTKhUA;F4D#ovhYG,p`AV:Hu&FQ)*Y#aڐɝY+Ff!nlS1,hX #q&ï[ЌO 8Z!gri4 #ؚFVq*N b]6ؗ HZv*R* EN;@U6qıjR/AϷ3>vIl8Rs-6A#G54J[휔7*"և~EJD=+voicI@xbfB3upzfqX $-H41Ȉh.ǥ7PI3~%tV]u&#c1e(}d[+NT**8H@e84)USZs(o\y1)nIa$60$&n@PFߪU2 $Ϯ`]jA|EУDW;sW$\PpZ1L HkZ:Ӣ2(ӫJU#pIcJZ+jhIW#A(W\B^[ r~ ʛ_wx&;0AˑɈ˶LsKeoZ؀2kῡq3^XF4X\#&2@T#H𫴔 C Hy[ESZNJmdkaKv*7m9(LUc t6^8Lj)>FH/)b@!ba[ݵY}) :14,8ܦ9&uD#@,JeTehK*pUƱ<۠]2|1_֫ 8/g}tEILYayg'j!(*S]| ԝ)@NHc |%"tR E^V_ h <YIW^Aaz-k<\ޑi-V"u($e1rri|"Np ؕ1Qcex* )8q@H;ke[!'&Ԉ"ŽDUa JDEDddIƨ)Β#)>&;ˎ r@2R9W(7'6S0s钮yk$7QF1Ls͉\:f*Xp,m/XȟqUzVcP\olc*ӐH(kE2!=1fHU g9 #7ncsywgg'|"Y`WC[Yzx!7nWZw*uT<`s+ PQ66+'XviN̸_πET#`ԬuHYAA ̹Aq2&BuҢሸ)A<^QbAJAP#ͅc)Ǝ(!*=|\{Kæ1 Sehac|x;{O|* c S @s"@k:Mq04WxFP** 1)sy~Ok *6~=3J|0~Jc*oU)?YT=)vv: E/{|1f>̂xL eԙ:7?T)1M>>%y/|"cPE?kqB|wesIȶ%'}-C@@;Sc$)9sNFI.K.>i*P@R%f)Vh 9TaEf@68ryI]E#,eŦ I=E5{-3{?*|uOF*˴F[^n6?XK: /_ԣ L 6'rG a[;&+Cl{Bcf`sE7ht8ټc'a7G:2/~&14pl 䐏]-1і~d7Bi``B CT]0Mwƛ1Ds/zԅjzpޛ9yۄ>Re pӮ ouӐ;.*Ujчt&%uB%xnˍ҉΄#66z=xɋCA7#)VbEdxJj{#l^TuJ v&ta^i x 2VgjmW@,|taVb]0m8-e߶j> q?l鹻v`:!fO9Y]p42-g]}^nhud]gS?WBWS*?4-".X򌑛2ys&L5BeFgKYY 5WmJmj{L`vX8q2Me~w7omyGqԦ)K, IIIഀV". JTl)OmnR߮<|!GeS`)2SUrȺ 6".TG3,.ˋ\E'MtÃ.mhT1.#P\F!TfTqNc43C/>W MunjV[ҫ]FeX+ŏIIW#Sk2ÀQ.J^ACVO#:*W⩇y2Up5ԧ0 ltAdkY9\JQ& VEn|3-Ië_ oL; ,[FDkpL̥gB4JRC5xfF0 834rT{T$4S^Tf6\*Z&5~ Y%>GW?"gy.(GIWpo&m Q+0%@'9*ӊy+1j5@)k!Z2%Z(ծ4[Prޚ)$-)7Au>ۤ}Ҭ_5N7H 5XaqC I҃JI<i^< LtR l(Ooh."qQjV4N:_ދv+pǼO0uEGR ҏ~úIJLb.f#.\^4#tlp &r01~|zQC(bE qPe0:W6v8 <^7<Ϙn\JN Y-^S*U3@nj#8 ]/t;̠L2!dyN|f3e>m V^ DtmZ+,m[ZE &gwd̆/P\)LF)7G~$AHΗKK 3&tMhm}ņAv&D4ܕ% RDE,T;s$.WڅW~/2ܕ PQD_F'\ 4cZ]$!ll}LM>4{^fi?3!-%C 휣R>|:>vpdy`> =F mRlhAmהAd_U2ߴ5399Wl)E!<#pLּ>krj[Nˣޕm+Auu=-x +-+>)ZNwV] $Z2RkL1}Ru 8bF*{E.4@ .mKpU}3TOR,7B\@;ck*#3<J1.QIVNE$oTbl9 ICû4M|7DGib˩;S錥7_8W1 AX|f2djyA߻m#Jxʁ$ʽyx@3J8UwDZrդK䰧poх me! VTE6(ydLٔUDCR+ґ*'XX3 Y _ӝn.t|f0".!@mJٱ"`3+=4[)cTJv^M!/>NK(UJԙM<4#RP9`ʭm#ǽɻԻ˘ឫLELjeYkF_qPLm2i ø Al@8|1SrAY Gva*4J[ K:Kb`vtO% ۣј/P#?}zI*F@WaW0& FEfoScv+6U(=~*rZ1[(>;} *΀0{h'΄{!Z 1SC1H_!\YWDHƄe0a0Ū `S\~,A#G"=,OsI :Hᜨ\ -^ 2|n!>M\$U[47dDpv 6 K|WxW*;nڤbgv`CZ N6Oh Khhg.hL'ԙyjlZ0t,RSb&ѫdgRlG42E.|W:6t }g0 fe0qX}G J#4k=ߦn1=;hiFh,I=^GPa5MjH^SeJB=xScåiI6 fw5;| $`w%$4l4U$(JXbo%h_79L~ y#d եas&d,Fa8bڨ+Q5d[LaMpZ3;-]}KBP 4+4J:~xQ !D1%+(*0^ǣRL|[W]K'f>Vʭ40X DBOQUTŗ'T'Sz~R'>>N=wvܐk>AQ#7NLK(%$ dW=)B;<7x1 C¢B^s>ɛ"qcӢȤW+=UЗD|hj{@6ѵ[*> ڜxKGMUbIĨ!ATWa_BƵlKӉZ]}oa.'#83"6zvL m8[t.Kϥ.R#ȃt8#füa_+jHO'M-_Ku}BDhϒ&o .|vFG$KFrȒ'>fFaon'8~mGfb. ˳}b&)IssԳ1+pYP{Xz37+nA(amoISб&]AWV(o!@~*Iy@_\ Y4j魄7Y 'nK:º y:%!9i-AN!dgyo Kfm^B'[(!J c 7,UA qjVʑP?gE X{߷ U2 bHV8YJ(6#qʞ/6׵2IwN'֧!|Ak**>71bX4ѽ &1~֝/!LJ=_PZHɚzH[oȣJ~r);Ƭ <C!s5 UU;  D٬Y \v[2?~Hj-oN&  -%Ny,]إ\ɓ W蜓_},c;Ibe^?5쇚ޝw鈛E8PcJO 3d-^OYw~R n /(Q ab hPfͲ=jWG4 N+dh'#YOS^ ~S)Ġb4 ^wRj:Vͣ t=)BuQՐmO~ ^2f8\1&2&K>!>Ge8]v1}@e5u&( Pp5$ó#9j2 IBWBXKĥF$57&{1 D)t@RzXǦYsG@;[U;*07#+qԱz,K sF,vWX4=ˆ9gz)H"oY (8T첋.Da nؓ؀ДŪŖWӤ)T܂ռuv"6^ŭye5 wRF ړBk cݺIʛFEeɜ>!]ؿIf@Di0M-k ,1C(,aRdQ9s|E')b.0d*$8 b!SF7nuiC@0$H ,诗NRK/U .9SmۙJ,הA3t=ԡ]gE7ENo$'&z($m;,X- C%5q.Ē ,.TDa.\j.NU=2ZI ZG/3xZEJФf ћ=%Eޮ\f?=(*8\!uxc[k XsHKw+A-T!u(|#+`+T6{xqE"+QMM8w-%AB8(M!A`OoY"h^>BnlVā͗ަ)w~FR1w ^d#Ԇ#~]0.flc†/1zrJ/z$ԻǢRs*Пs$ dM1R^)14Cp?a&9o>6Ҷ_kޜdIiQK볎y`rjujnjHIW}KS,'f{?$Ȇ[l d bv4 u8Ccg=tҸȡn>ZSyY[EGOf|phQ jZqF25"4^p\>XӦXلX8j<l+z&7H0C[BhR;1*hduZ]BaL),&SQpL,NRv,PE GXx DWG鑝|~}e$40w४1}v%2I* ~mAz$^:X>Nq'$M 7Lh4{J"<&)H#g Brf$ bI YxoħA:hm-|XI侾Ub-,g j~5T*Ye0lXԓ6x\fhyn7D)9 H)Jδm!bNDr=jجް6x߇syԚ"<.ѓ6+5e0Q4daɑu!Isz;W5Z4D}vd[$YyW,Ͱ@7vgCB-[#);G>3ǟK($4iF *[Kh 8И3/K níIDa"i Y.UkZ3-.q(>,zhMū/ rqJd[РM!8'-b !, !Z yO0pxk%]DV);E L'8KI8r!}{Z$ aB8dtj"J ~*˝2xM Y3Lt}Q}D1)c#* ؀zf TJV@_/fҟy+N*slcZ4˄kgJJ`Q?lQU@oi_obS=vkTF$ct=:aL7. Ltl+8ى mU :c0g4Ƥ 2 ENSa _!4^@㗻*!)_ibj,&'"g a]py ^X̱*8$-#e/.Ջ*P FQ |"v-rxy@y\jPφu0^;"(5X/ !i(7#n)Oa1f"SqgbC+_7w?*OآTbz$T*iꞓ*Y:i5qx!*kKTFd2#G_MBu4I5ef L .}hra?"xS-P]` >[fHXS\`qEw.:HRU%)[kJ"^{y1Yi愬FZbDLnM`HdqE5j(`^&0Û:f@*b"Nwkx ڧCb0*~9D݄Ф0* Ba!Sw?x]Aޝ.9fJB:J؜1s|Xvpy˦O[+_JJPPs#dh+=a=s"eJy"g_|cT(qcu#NH7H;7]t_XzT9w sk,C"*գT/5,M)T7i;eKsKU2~IW-?aRNa}S?R#K6v Fe ʯZxZ s_CRnAjBVsK.-T'₊QŪ2I`q鋕dUP gБ9tB+3mcr~Zlv/ݓBA@ĄiU IIAR[`xBx.AE& -ŎYfB(WL\aXd9 at Z+%cJbY.uoۺi_,fے4Hj2Ŋ:7'`䦪` &[S2{\͒'!_"jٺBjZ(39롎{%z\ Lk|:w{xD.Zz_I("Y7e-(C(&)V) k]Kŗb@# pm(+wOmXy9Icq#$MV"a\(ݖ?"_fy c>[j=IkikMT%_@FxNT'}\vM:%!؛X6uƑ<0#&Mhg9Bn]Niu #蘒KoLRNCCDzD1o+%W-dl̹w|O}D454f)80)ܫljXoR!(? fAkJ5OS.VBrpDsJ}`Ob6ZffcM;#?8yT;T$V%^/a{,-Nwh13T jQoؠ_$_km%е@0N}}yn*ms&Ԛ'%J#c"X!+O.TFr.A"2WYPd"A[]1&3 $ą YRDEB$DR޵@̍Y efW*3F$ (JH:دΛnӊ*,61:l!9"ja+}tX3()BzZ7i&@#]JrH 3 #SID,{vyIX] ؅AȩH`mghѽbWD0P%pcs 7FYs\?iHj"L]7p/un@X/H{X3l)Tѯs%6e1%Dr$0^>Cdk$ޜT%UTRbAZ=f'=0s ci]SEDtBú;$%EeՊB Z)Pn)tca!  M1Y2s'ź( tbpؤ 7ɨ˸4ܯ'v!r(?x/ ! ? )E)2uTWUKif]ڌ[ (@jhgуQwHN MCDH&>LXI4!g䩒V}$y8D-cir0I ̊}J*ijuI 9(3s˵Y-zN;)k뤲Ȏ$JneXb$HB`J@ږQ`ަ{i)~qS6霢J0xb52 2$tWɺwsWOQ̖GHdN$L=O@YmDX(8\ma&ojNK2=$b,7Tm Sj1[MTyJso-&|Y ʜdh>"(q2fDdixjTՎ[{>MHuꮄs q{mopj`ϴPLC؊(/aYC@fxL "\G5hYU4Qgy"rb"vsA/v4զrcW!VqeEg實KG#E똫欸?S)!Dfx+,&~N͗Nf}iJ2Z]CH%$Z:}TL2 fhx@4גFĦfK4c!&\` " [ @\Ŏ mZ0tfMaN1TAuP_yP9$0A-5Ғ#]Ov?/#%Ϊ@2"⓳zP"1XG;sg.YnyN(2`Qρ(7tצJ AHߔLkX7- kܨU<Ŵ+(bK`BvĹώ46w9xDgzfuL>8i7-yeHG6RDp)XI?0)_B̾a$D-4-Zth} bLID͖rrHÜ>WXl XަUYv}ID0MD\ Lr+:C+Js{Op/uxmPhB%vBQ[ו5I]^tH597\ o6Hd@4;.5H-`=\7XoQET\P+HX .)$M;c7F ܝLlPIE19aW ӄ2GRE'J5Ɯ)xI$eidV& Iġr3,$M I3L)l!R48y N"q8I^P!KyE6 蝯x$)R4:ҸyjɎr;ѲOR%CgPE%ZQ%,щ#y_8TN[lCO kl$V89jَ#-CR>,}NGsJ<]/0--EH:ۍ>Ԕ~rilM}Y%I\T -yS"̋~@gpԳB{eAǠYڄ!l@F"o'5A>̈́ +𵌾%=I]%zQbq4i^ZPJDBL5i8ӆEUEȗMrQEYMWňYL8FQPafZZ .r&  FE!gMu r `t|0YH?eMKJ FTu*!(|[bbLjq}6 ?duQM!(`KSaLʯʩ}Wυ'v i$`IGkoC1%*M>VrˎYK!?Do6v]ʚ2$u[Sk5-w!VrL]Z'(ӞKIW4)z>ՒT mS@0AxgJ"DԔ"B\ժ5uV rݽᅩ6"0n2Ig T9k2EƘ5jL<ΕK.d@[Wxa@z :n: YjG_/g 1[!=N9,0O(;\5~GZBόiYu\<n,xp`fШx;k`ԃ5g͞~Ef"qIUlsSEk+MfBS(O}Y>ĭb;4Œp<`بT Tx` ]v}1Xgz` :I3GK2AURI{D KTlO3$䶴 ]FyD@6TusÍ ެim `F`ͬ``å/dM4;*T2 "QXciϥ4I $:mmgWm^eKJF vkNfNqoM6ԇoip?xUdmSd) uv0.z8h'(2|xx }?%W: YusBFNzeMʒ!BK-luPQ_?UeClBϘD^zcgu>G [m^N\A:`Rљ%'jopE7248~Yfm%RLC[- |IQjbkb .a=wÖ]Ek(zx²kAL~$bGQzQ#00uY92®B;r* >J׷ oB*P*zbuT%pf%쏐9M*NإD+R4ho'/TZ=a(UH[7>io,-cTawC!D"Y%KN;Y^k4a}`ҳJanޞ㋧՗{m+&e|FR*jOn!u-%.q4繗FJ]D#HjXH*X сwXK%N]*u!._DT98k>գ- gEa%}[JP܋7`mdRg?Mu ZE<'MoQ5u]Dk\U?b~RږH*&7[thrq-p E;ԺGhXv BġYV@1]u^]`ЍzDÄMyq  ;آJS1WL';%8\R?G,.I(Ԅ7DK=%16($P'A~-]T-I(rht6_)g* ɋ (&RjCnAZ-1qULhAA]aYK:!HƊof+BBu6Q jePQߘ1mgS伌b[/!Pr闑w}}ޢ/LPs:R!j/d6$8MaD<,Q&*g(2aRr,. C]P&Xhz7CP=o21B(!CM#cQ\ۛxN?[!G?4EK 9FNaJ;Y%) F>K3]Wr屝o(I"hf`|k*a&'͢(RPhXCh D, •%/)trDSGf~,MISŞi:Z0ѦLIơg73yMEzG2GLB:敁6 {\kr&C/AHrJoă 0WfɦlІQZ&Bj~J5N܊>k )'l;vlw`#rES $P<X_r4ZJKdzj. xKK)7j# S^{݄~ЎHtDO;V*gDMPrN@昑m.-$V^#o'=oM zjEZ!ϦU98 r owFf;xuL0HڿHnr1/me7 uV7A.2YL'ENxB~1'M^ofsϊ651Pe>e맅1.VʒJv*ej6.e(~ ,A/!i/1Z1Xʜ,>CώRt ތˈ J5#k\EnvASTuoX]DjpbZT17 no̮ *"eT8(yDžF CRtw;;d))8.N5+@3^q0>(ʼnwvFXTEDP@pq"aa3 .jjZHSjV?&mFízY٧ S5dr)#JvNJrs5̛>O YopEc̫;_r$t!|$4!!ټQWQCorl6U2j4(8M18B`EV x:4P6cCWmIiU!D\pAEKI \~!Cщ@^!Ab"s9+}ijܺ߱H1RAשCvR$xc! "BU3TMR{Vz#fZa)IgLMWehoEٜOe3zT5LY(,$kJ"M$Do*2LDؑ, A-=(h&D r6 }Eߢg($k-,SBJ4{N&ydcd{Ca_e enaia4G/7 }Խr?FiˤtlwͮVEUEi; yY (tg/’ۣ"S( %v[eCX͌\e)A@r(=LGס6|J.ec:L笓@*X>˔bbYԩtU$_T@QZIJa) mapd|Xg"s_/j6fe˲tdd)ڕQA Ir] O+2cM5hk aLHڏHrꋷG6']Ob7İO> 214&Y_JIB ^EC< =uHg7jU+yDCLDGG!Cq!'JVIGcJ*څ(|@BOgB[v <̅<6įR3mɋR$H(kAuH#{IBCqELZYe03ҹ6Y|zsXوv\̞,2yr6$=qCSj@]I{O9??SK1[z$ BZ{Nӥ4du8*a*V8|X\I. 2Ygʵ>q3_eŇDmOAW.U~ }y FD &'qHa$CaᔾR畍aLYJ68*$4Xt,dE2IPf1beZ ojt$AAM`~R{ t ȁ$Ywde+-dG'$¤*D?9DHd >f ċE5jrpaNLBgHR5}'[At(~PbM…(V\'uvWˬoc%ˉ*Lv1d1.. 6$u/3qPo/ȶaY4cfd{jjhda4,6,l4:COKemFB*|.O:PEklhҮiu©V%*IDLHE1Ђ*$0˙7á@@Ϙ$aP{]gĦH| /C4 60&`f P`D(Go"6Keqm + :HLiwwmAgH}M)z# Bt "A\VN.M}273PT)>XD(}+h\Xȡ4;M g'=]# 64 <!m5.@gɞ^n2$6>,z,\#>"s,Jh.Ab)Am$5T$K*o[$ unLv҃K*p\yhB85"`UĄ7RESh M pqvEl2lZuC,CCVgŨDjX٠b&P"zҖTc=CPWJa1XDfA5%Ta(6iO+OU!'o"Ȩ]ElystضS¸`P@6#h'rFH FYL/MȇCYDYZ ç3#}b6A%h*i+B#E.{7.KA.;-! )TFƛ,NG 3 ,΋rB,*C]1TWfD2ABp&aAH' 2='ą> :1fl0p2г3sStuR4T`dbTiFNJ$\ 8 L3R/`29M.ܘ9e\lnGe~=.tqfƸEy3kq \g̟B2O*]Cx)O1+6+cG/ȫTps L'ԥFF@&l%^M"dŊC{ºCqϘ+sTwT'GڙN*H S"-Rlp:Mcxz%F. W l(yqDI±ݫ-yD赊R'WZlibt+SqtWF6"kJ*c[DG-OahD·ö7Z;؋A0ʈ VnGi[Rگi>pL9Έ>r3)l!Bʓ6 <0Cf-a $U#ŬjDu7 .eXyTDŽ4ppxTP. uٖyj\MWMoHxT54JiK.,],X⨮HYzzI000PThDZAPk ʩՅXcrv&D@O]D`@BI`g9݇.uOle&mŗlU*QXF6,9 8iW,84LE PV5m/ 0\&Eg?599Nga)I[H+I53+t!e+Z^*j[}Ok>uE/uKʈ8]֮qr}Zs͊4"qֆ4YܰB* QT_3O"w!%Vm:im'{zH`:``Ne! -д^8i&0 ,Skn+N*9gȊ#-u dWcc3c-i˴B:o9{aU_K=+17ֺgpD i:UQUΦeik}WUQ$ʐpT0J(e9^)mCYRlB0ƄR "ii,7c%7{6'8hkq&ps9iDb'3ĶYu;ƀ[XȖ[$\5>Oz%Ra"}/Qz6IQ=}e1Ci*|O,:~NO/39z5ՃhTST3uښwԲI~rQl/h^\+|ٔI6*G\h͜XD]!r"8;/"2UJ'F0@fy7*qWNm\2jVp?f٥-2~!te,ܸ_ka!4,q*+0tZj rDTH`:!z6XH\TF4@\Mӧ,'+GJI9Zww͈JJS&8ђUzWH#ZZs}:J8tPSZ.KV*1_"1)uU̐|' D_oNoRC}ċwt FwL]!8@o_#)'ݸ< 4I BE,C|(ShhRĔ ۏr`ݫQx2EiY)MFJ sh#AKtq/&BШG@#,AgP?PC#լ&Pxm;ڤYy"ѝD$Qڴ2v!<u2+Fl{BKIyhBPRdn u skJ.+BgW&)ӡϛWxY\)xR);#+! @AqxXHb(n,0РM!3!F 73{h#,W&t{Ȍ!:TMiű.G&Ji^FռaZdg6SS1I\R=P5Z9Ĥ$<o@| b|MnRC0E&M6G-7&)PB-a 98wn`%ȵ(XwϗLOr HX@p,~frwKR;+C,i\|/46VQ!hM D(wP1$TM{e(W-@Lȝ񛑠RS}exnRgiGQh-]-bo*xʟLm(o> Ŧۨh'촯!=~2 T$+|VjGߠPi&ʀ[ߝ}FژVJOl٬wG[:|aF'Ioτ}r I% 4(OǗb M'`I7iqg 1Ai?: wi.eVY EȩʂrZEV6W)@p\^lR?  @$[(͇7x"u#$TVIY-8ۅŊZ^#|.',1Kf&۴rg7YqIxbZ^@Vz4k 'I(GOJ5zQ:YaYCMcٖ+ ྭN A!z1`SWJ =l7W;y!&J\W|르m7 U37[KTF+*hU}'mo/vVq<$KJ=22iZ"*X!&n58R\b:8,ٓFLeD-^jbxRĄK%+&o-j+;lT n 7IqH `sU+Γ=rcADAM`'HuZQJJD;'=^emRZ弭^Drl2I(trIȐ$P|Zo?j0yā:Sa}XegPH1!:*J8(sij3MD"}IՄ鳞4'(@D A}k]uTv@P,I66X#ƄVK[I89 TY+C V%vqJoK>X]'b Q;U{i{.Y@XGDˊqLHBVtj`,$v~ #Qi 4z)+Qj,i(sHMI'Jh'>+5Tl o s)R+-KcŽt0JUɄ V ?ll$9dJWNN9B HHiɰ q1B|o,JfIUy (0\V:$# {)f-~vŸR\hQ.1w4ͯm:6%U,`bTEGH4PF)P!L%)5 "#&(7`u29Bx\(JH_\dE+Q&3+A+N:ZD& O<;G6=t"f@종d ]KM(zhibAeU e ,PJ>W+|?4I -X\]!Kjqe'/#ǷC^^^X7qZTZf4Pz012RV[RpJYsTyt1{V0FK;͆,")זvDU '|H@.t8BDX[+07n-fyaˣڨh݂#m^N$,yܐA{+8",x/h}ͮG9'{TK~Vu,oQeZcT}=qCMv"ZqzMG_ΫmkR . ,9ER(lr,Ps<a@1وhXdQ^̞+jT[t)q7-+I~TؙZYćwX\! 2rem`E:"_G;[TċiڢT}>`DbT%BLJzQ?ᵇ=Ђ)[Xl΋}ۣ5FLV-}F_.13`忣cb~49Rz,R^tꑣ&1=;lu}B2P|,jʁFEqؐg4̽Mg@NuOMp!lHb1=T+3dpk qE$~ܰQuWrFSfh8 \i:&D5]+Z2+bQ\u7BU1׸dW2o/I cwЖۿbⒼiɎᔭD2P-FN@dơg,)a7_8vCWp(FD6;疚Ab6EF1j X;u#]6>-Qx)DIľG ҤȤN%/)hnIL6y ( BE.$O a"*HPejYĉR*dA4c ,CQ`d(? & t b Av@. v?BTjGQi]B0> ؜ LH;5K%03HE/LjUb1lЉr ~L=P.aFK4 W<pY)T}%xgjT/{Fk9L#53bbȍըoڶ\&-~:oPxybB4ڛR l7f:,co>mhR熭*˹XMAf䰦qŘ {iOm_B$:e#88䌛"rd̽z|ĺ-[R?lPē%('$xZV=–+'Ixө}߲!zf˶Nv҃ yIA753'Ε}]VO ܮckCa&?稉&#W_5@*"tW&XHtt I:dY#JZ71u-h8ҨY[Mի39(f4^I_7MnaZ*׉/򋵕;V%Ff=# _Ժ[4i_==yߣIZܘ*3b2ȳE~J*ZL\q[vÚ(*IjT[Mlq'IY.O 3S5w}J Gre03yCr!H3& +â0DE:yP5ٕTEBTQq`&0"hK #%0 "eE !ίcC)Zz\Ԥgu~LwFXL3U`C |̝s`E=)yBO{5NEEKBş Un lz\8ʈ^aUo($I O䰬lY>;B_$73$̮+mVbe:7=9b^86đ^QHzmU]xh#97 ~$)59%jh'*Rucɲ |HvP䱽m /HlҊtijS2Lԫ28EsgG9i X=R&*ʊLKD:;S;t4D,8з9ꎦii,'dEx5|1$ ġ<97l|c#j_F̿Dxޔ{c)롎$\ OCXQ&M4AG)JB7ζ9|Y%I*ېPnq<8f!TDƺZXA^Q5pr|6S'm! ;NT1V"'ܵX^Tk"28#+Ǻ8Dkfj;X!Hn+[XyԪ\ʺ%BQA:I+ ej4 !`/6EEh7_/</k.*2L'WjN\"zdbl.БkpX5뱕bi֓FM"j&R ԫeJk](TWls4?)j՟Evkt*]ʪرZrMUACZ\A*2^ٰۂY9rۻ"I?xQ]m1&3(RL~j 1jtu Eꚝ3/4&'a%3$Bqhj::j6q2CI3 3nF䞦FPEhPb -y19|:X8nd6_Cb"@#33XQ@X+DmhB(v@eFVz#lD?5dL1sno&+ yY'!Dhlc!Ps4L@+f,멛 x\؜@H4@3  .yi?$l >6! -"叢ĭ%MeqƏ[ ZI3Shٳ0iݟ|AJC3YyZU}z4"X3E̿9$ՠ"cXW%IgY+~6z)b]R2u.V'm.Kd%mͬMbīzbxɺp/ىr—Kʙ?WFN8 񣩄XqPj.cj3ap7F&sOBONBp&n VPDMyWpɨ˻DkAU L5f"R.PPak74Y:U ݛUeWRA(֩QqKb0+|D`_J)=Fݢ4 ٳ|w嵝6(fҵR[{QZ?0JY&-۷/8Y{ٛ,A@D6AFc !Q.!!G@a $|Ww#Y,Xr_41\u'jYt U({3k>O >$›ē.ipת^ A(J485$su0Z2 ZwY5SoCgޠ`Qc)ls߼&ƷFHEcNLɮ]_FDr.,s?s: S^pUh2 $._㧊 .schG7PLVTב7lUۦd^\dU'r+$|PM/gI "Ge *X,.*Br}dDphN\B0 Z|ܜnx<|T~2qN逐E] Ik%T W3.VbD.i xr( Csw-^=k(̐ waNU`8y nY$ 4Py2A$;[vP([>I\m/rxUXXWj֎!(s>u:1YUJLq8]71{Ap>Pȳ!H++:Di_nZ F?0h*Ip-'ba kpDLoq1*n#ݖ_AWǚ?UnOS)Iڣ{ }YxDa"8C 〠N\I&(\ڛnDR tARo2 ?_޴^QN e+A"7hT2t!K& TU$\#ب6蝄1A Jkp=-?Ga R̄:@j1ܲb- MltlBU)E!me75]08ŠQxPKgNk:"ǁC`>PFe;+s -4UA$jQv"sL8 N)Li˷Nt_\' X¢T.\{jO*եB+:C(|2TIa;נ+UF $ dQfmr"n#*!1Ac#L Ú P*<ȢV˽3wfqyƓ=npV%Ȕnc< +l\'8Dl*< &O%\ݞBB219Jk(&R'JKR|9"fQB˷LpTo/rPP) Aɿm~Bǟ΃ Rt<<] !FH CHx C0".(QQk0BAŊ VrM*j"U]OMGR"&1/]/Ch)%e^Qgt4MƲ1Zٱ.[ / E&4hKW!ПrGE"л#xU1椗 %3LiȢ.[=rHl”/dUjʢTrf~Y6K`M/-6z c8rq1&-)ʋT٨BldzF&Xj-$VC(jV0ؔngJ]Sբn?.)OYCGq%Arjxȱ+d鰑Yd3&V 4XX3RRESlP޸G$w gm6| hRˠt%2<1O"= łF<0H^EGuɐپCq葹(Y9"FDQ䗬k,,H1@)[yޯD1D{(YlQT &AH'e*K1z\p4>iS{C6.!"V:iCR5E(L"ͤw(cl۞xeOJ6Ib[C {ni sFS/Aہ3itz`*e1οumO~k@ >*협{`7$B P`'R픀I+v9< 5h@8 {QWOdn%t!^m8U"O!Jx U\fZf;V6[忚?xCn4wv+}VagRzD"ZMDfl&w3CFK/i+σg}q% )h\X:3@s"T!"@퇔LB+ j<BTaEp:<>Fkl㵾u>kP\rĴ>-(P +1I4+NyY$KQ`LaxkPi9| 8dYthx}UJa5<7bk.Y+eK =# $,O..%w'*.P<< ,|*P#ouN**Z$X <[@(;JZFjUW=6e^*:4nHq"bfϪmQ0𨡉ezupTt"G"]=}:߁,lMHmL.*`|Ee2i䒎Qp!|'؉y~`&OhafӥS,"MU_y92C)cG ƚE|ݓ'h]bv//FbҺ9 +L>f2$BA@e 7,y *BL\O;/0l[c 2B-\YV:,Y$7L$̓ ߖx*)ђ::4i#Z(2DbO& 6Pąo%d4V (C:uW~U7S6rH]ؠ*Ty$A*+ь<ْcj 5IPԊ/e{z~IE PΤn|+ mS VN@e"6H#Gp'Ţ }v0agT/T! X !Bu4.-t"ؐ/4+Yɥ2J5$4D5`!8zd$ Nc RHA!s'(`Рl=iA% ̚0>TΫ&ޤW&,@D*MUoIWN~$ԗ$EKZ>% 0DRȞ[LB8/|D/&X}׋Ð~GDaopT%3(ۧTPz_ hkߜAI$dbΗCDua>q"sQ\`}7찏M4\;b AiK`i<.sIh#.ATPpP&} *ֻ3[ҘE"ca GD uc9J[XDk%G1dtPRBlpS<{jP(]KfΗLE^TԢ~W~z-/iǥM3} ]g:(g֯__Ɏʼrݑdr?(So2{*qGZכ^͇:SGZ6>LhU)eoF+Ήn!]\ w F06id>.&4)OrW0Ulx *5t'qSBT6h Lܥ^}.kЉbhbctpaShHYؔQOMK"VOt5]#"X J*0y=Ibk8'26\\ 8 YqabAs]Ld{Xd_ n $YɬO'MvoSOaZ *5 %J$iN!0 puK K~sEE],pMi0cDTJplQw( pĖSL- u-|MZWUa^"d!Z~wi*]$z{i In48hvD! s%~2I^+<HZa]{Rw[&Hw;@ R>HYRALufExG+$d%@MGb]Ɇ `t廇*fś$ElQQz'EzQ ua$ɨE#L,x8+ +q\Ie1+z8]a(k*UF?6v> UKdfB᥸%T{LCpjPV($ 1,UTҪ$<͝[% W@V\H'v M@ѱ7M ԕ'vMâcɝM[?5 .1ꈨφVH.}&arϡ)ɕM *"dx# 5Sʗ `D"\PM0'2*TTRXp_S_XeEG(?=ʹ#FFlp3e6I"i>m!7NgZ6Q-|I;wo+,@6G7נ\p^` pݺ9vq% n!a{BPNܙu\UӇ[6DiUy>Wb}?l]L0BiS6q%5C3qMS`^V@WEʝޑ[MdoȘ{ջQطJ-K:)Be}` A8)|FB8&"gn;Dw'D3AH&H"YPAqVVS^[2HY n5’:PP\DWEh2`&iRYLnAHuLnB=rbbG(+MyGr"fIA;gҹaۮP#OyC$=*79i97ŞB'J-OKIpW+*v{f0fAбVT9C8QrE&, Aٵ%8o(1cA Ki )Py,&X%fD MGTcQv3D|uy3O>j 6-!? sW~ \&SWhɨ˼!U"2*!҂!}(R?F]\7^JZg.G/I|X yB06kIc<3}^3}v*zj%Ƒ+ I5 认܅=YWpϑ"PH4,Cx CO7 L5eNӌ{U2AlR幺ecV ԔP&\Pz8Fi(kKbK#d)7CJoJ#lI,c8lS1A[#jQZJ*6*QQЛr_v:Hu}f1Q(Brk1Sw(ȹ&n/E:LGdE֍"\@YNcinCu> {/KEJr(q-/b*1h)#?. M[y&s$Y@ƖWAF&A9M|(6D,-@u=@Ac9@SBLh)eWFĨž ,2tqjj&4 ֣ ޼BV* %KġY(іj帲bH\rLS=')op) D“irnN>y$B;k d..).{8IGz%`aa!K/\m0Yl<o\+Λ B +eI$9 .zՄ乽%_zPJڬ& F7,b^,ה|&O"ж o,&%1TEs8jkɢH][]RYDܡ(J4/ Z R3A?XǙr%cA=KP;DqY6鍦X󨚲%8_g"/ptcRC ^D!袜yړ)KUI\Y<[ KN,<#8gn#k;j;!)`vIXKzjyz鹨I(|x8ud6l"'XQbGaN5u{QI$Af"ڙ8]V8xI̿u2=WAmo?i5c-1Ice3mo_3}r 0I]@H0vѫ,qI : fB Z{zJ"JY5Yd)o_ ov˯)&B5L?T!]0eQ"0»}qh!i P>V`Y;tD0Cepnm"/3,8<"Ģm#gORf͆G9$ %FzJEz(%4i 9xHƤyP'K`^R&G! BsJ|eZFY\4}BP,FB s]u[( p~:1s4 .b?}Y-w ; rt0őusT{-hY|>8h %elzR, ~Ez1փdYI˴)A2RKhK51'ܖ RFDZiK6>V ;nrWȱ^#OG'&})Nk4), L5@N@qBG^!K*oH ҆q&m׺TBf%m,~ $e 0{%&&&;y M}KB +v(Apgb0ܚ;sP8 "1n.Ȣ &H.TR4(ZHZ9EdvǸ+/8GrCu-v4pKlbCQ)q'ϊ0$)\4%1IR&ģb}fA.=*q*M> 3[(Б~rmY&4l88q(" P a b\V "ظ2 }vB: t(O!xBV"n9W4yje2hK8yKs8n76N9ijf1Y>%3%>OԪK~~uJV-*#)Fa|7YRp2 ZF-DF/ F!ZB1jf?=3#RaCkVƖ$RSs,0hm,PQ$/D"dbA2HFdWz<т4Ԍ0kbһ=E$Ak8($, $hKcw{ڙoRꔥ5ɥCHr==RF!2dX2YjN6h4 J , 1qLvǻ|M/Eի_ydvyI.lDQ-|W1Sm}3eL.g9{Ca a =m+K.Pmp ,g n>ߋ~jc9ciJRꤘڕtFȕ93C]VaR &Q~)/CayɹWzqe~+DMUJjDu_ׂ"̥?}x(j2cԣݢUVMp\ Ӹ f򳭑Zܿ-^ K߫8R1y&ض"t^{ |R Y(bhRrQ$XQjqZ\XoJ䓪b; )]e &YM^IV\V2RYbunÄ*ezaۊ(]9(3)&yڡV%h(j(ӁG)ihOF,R֕0$b(l"Fc0;bOVN_R݂$+)[{ui}~|/?54L>^NW7Ĭ%=SRKU9/E05%}1H6/Sa&6)&F3\dd;ͷڲ|^Z ȑ&H7"I#A˩JHCQ9#Vw&C2b_[TzIZbhB<96{[ҋ|Aŗ:' %lAnV%6'NE`ʩj;xbq~BCYXA}å*j|T0$A#,aMG"L(QCS^⑄9E$CaU?4J qQC5! MQZO=jҶ8`' (,sJR-fB$e^E(j$c`"84F0y)̑2UmWE 9J$LBpx4KSr2zNTL%Ӽ{6 $xN^|F0*og9]!>Q@4-.'@(st>u Hz:}f|ۚSIN76  ;q;çRD1.|(N\JghDDs4c}WT1l[+<ٍ 7zIBe{=n 9=L Z ^a5؀1-h ROsl(N*cVK`9Ct*E 4AYrQ}kh(xD]mApP_&`XNZ‰ 8X9`V=-4b4.0z )MC/+C.{yM}|o]'QsB>B*L+XT%{=8״]dťX%5XUl2el0WR/rQty)T?Qw)2ؕY+ m]ecCq3z!>u`k{\ f6'}IkX؁{,얋˦A"*}Z5DB(3\gӞuLA$/mJUZaq[Swl(R*4-asvHH⣐_Z/+JMt -ͫ\kC2i/i؂be"Ҵo3˭ +f7>N*O׭kE5#I]rHl8i .`K5e! $cȘ:Gh#aq\K0;r07Ķ&)Ե;iq(eYnHerfjT8ܞL/3i0Tsh'mWR嫵ԶRIY 콪W@Y`,#rT|h&:$%VܺC~+F|Ϯp&L"zl!˥܈VZR^q *B%+®%K˔nH!l* <7T[_ ղKȤ: >JvH ?,U[82yXzxwU3)rKn#36x%HfVrQu~!~(e'~%3S<^ R\K!ZoBR# $K& 9/ʸ="=fѓNAAˉ =X)2DIr8{ r jho Wɨ˽B &7`'4CI" ~ GN4oִb`I>VQD S#1My/.?yk=[5')l[SX1HR We!F vNCoCMM]DD/2&oeelf5K(QzI $n̡]{jnJxB}HO>siYsA+؞-MMYnjټL'&Gz~ܻ*}8B!jFFMh*bVOdsSS.tK FǮ) Z8ҨhtZr8#ζʞ&Dqv%QORF:SBX۟nmv]=؂IcWP5qb{ҙ۝&N7G:a$t&eު"D"}ۛopypP^bhHDĤϛ-:L~r:q{D$BJy2X@x pxp$`1c@P4- >(hP,7kO㫖  \/̌ByAUIT=.ͶDyX#2^Sg"1bզj'YGS9^VÔizBj7:ld|:eUJBݹ}g= fلl|]qOf!B2dv3_M2aeC6'[a)$e)j6N0Fv*UN"!ևu_m_u(uS4ۛ'eNJzU 2g+aR*GTRB*eD2HAE^b;"D}7NG)F&_uYhC5b4BԚ6j.G0QfuyhWy E)܃fޥj&dGB fk6>J*u&u)]3[nc/)5(+)Vab:V d߬r "SK2KL J_[C2A"TL/+6^ei q4˂6{oQBsB-Oc ɮ#ZR!j 㥮M/*W[ R␃BŸVW .'X| VB&zMqJvףR_]Zڔ&施L.K鍊.IijP czxTC*UПBBٓS(%JmIW7e&~+N]#B GQǔ)!+䰉FLH^zy1j$UNGK cu:^rYA=vE*Pu$o*KAU Zڕ\=A #%RD.ɿwovRBzSJ115!!b;I.*ӄL}SOG 騜FP r#WYFH\֩\!! e)ޢ8WB)TM!Ѳ2,t)=7_.uPe82+uD*ӆSم#i˴[otC%JQvF,T32w:ة\M|\B*o4Bsuy+I FeCa #7djwW TnzԲ=_(2-&bC#^BB0HA\b# EPc.#j0.\pbjc'kC!vu#b)\Iu)Tz3kz::hʗ3&|5DKi[;JBorXW2UfU1lseSlNԎ ʼGc;l")IyKUh]u)J9g;b:R ™V`${IFnB!D"-,U2M7޻"1QP#bP2C(QWF.RVHDIog'ǭ,%$#X@+PHjBpGPV$v^# v1jS D_J6΄A"r`NÑK  (Gdia|a((%|ZF`H](Z9XPmkDA &JG Â$$(rЪrQȝ22\즳ݜ֩82QRIŇIYLװJ{ al|,U Dp@IuAf{bQQX+8$ %9()PDSY `;H QlY)t*ND)+C+@B=SQ%2w],i†1!Ud(9`)R!bFzw 51,%գXQ`0"6 ,faosB{4PqhWt( 0aha |*ؑ\u"0`_Va F0"7y?q g YaFt iOXw(0IxDQN6 u8:ౢjE`b{trR8FTБI +ԏQm 8~S;:rlX\t VZR,BlDX5@kvR! E0`K>؞M4_`G0`]"),[V+sKBǗ $yOPM#4xW.ȳ#W1jJA9FR򵈑07O|*{Y4IS-G@A<P3N$J̾lAKZF+jJFaA@KV3F ;qEv f&68$܎y5Y 0%k"৴ YGݵ %hƒgغrE# yYA 5!1`NNe!Iux-0*ńyOʁ1rgb "Rgg$EA𬟔+XFQ^2Xiʁl{6UmN=D'4ABXBHwPF??)X{Y/a@Lx5biC(+IQ8sVT8=LR Pj ,A(YHl2 %Z- H^p%RP`k%ަR\*#(ib2NYkI-^1(af؀Sn ^Q>[ Exw'P%縓[TTp irEU);GӾ^UT'B-?Mh5'o"i<(b> / %Xpo{\>4p4HQ lp=˜F H9rK* (,SI#LXIrbp0ˆ'\0jSCǝ0Z$Ks86.>li+%E,B`ģ2T[rf-L1! XY=UFr3RsJHz!!A#X t! ͅ O!y^H!% b ADo q 34c䆜:# &R!)J40l!aԨRx\ pVH k,CӈkȪ A"v  V5d҄@@ Hssq  5Aag!tbMed"9H1 !aTtp<n! ÂeIbqQL\EMY.dVJ`NRCOCD}I6F!7r=M(C9HXkO ,#((! y̹m# ʠʴFrc0ʹ"z(*2J$P6Pl@A 3I2g 5c:p1A X"х- X"< HanA( 4G2s:ҫx΄bJQ󗄒j-! %CVz`g1q Ab= DHpccҞȢ%)H(1 dwAGt(JH@Scq$"tY<4̆2C@bQ`lzg$Ȭ3Bf/- ! l8aQħɘ&KAqR@Bd2"RbAXs)Q|PTՉK1qQ. zU8"3B0mQ23 n'=+NG0a\0ĸ 3(A8Nixu a2, /`G-47X#bcTCU n U*#*$թ%A26"% `"x AO6ML(K'FQ^Ff4 fx*?D.JGTȗcE&\" )^Ȋ{⸾u>$E"`Z/'qߨb-dhdd/SBV9WrOg;eփ!+oqY◹:ҟ=7Ծ\7Dl"Rs1ۚ#4떎+88b23XJ/v3T=@SZA0A"@ Y*rDafP܌݂&cTЅ3G${*iN8T" fhb ȌQ# B!\28BeW  "4i(3vau0F* Bf #,r ?+rl8I@12qV0KA@D1co!R.P(MZ||E*sF uhAC 0ʩOS- fdNW8(sq}SC6wC -& Q*/)韀/vD0iD}؂J8C 7 js)Hט݆z /⬁w1FIK'B㴀 /@~:<4Zx NKxa{ bK o##e PO8bYnU< 6ng1IДB! 8eoCF /tӚM"VAOQl=4S177K!EZ-){X?xJY;-0wcIJR+E* X缀G=;T*4R†8egJI }$4D-6 ~ωS8sH7d2Q! %ҍ'[[*Fđ堗\,\d> dY*欅g^-K7 yZ d3͖S8 ށci0hD7i=O.|)IE^Q+*oz͑цI&KdЅ$BCJ3wzY&=K%XPBd񧫩` -34ЉvoB8VTkƓ&p5@(ZߋD VR.{J}@DLa TS 6 xeR聧`oˆhRx@'BŐ'`hP>J^,ڑA\bVʢ9*x((?I HPP͏P /K`݉KOЃ8R1]DXɂ5zPNL,Rl pZdy.QQ0Rk~Fr=Nd=Hz @"Wu 1L\GXBB棄؎^P`P,ӄ9Lx9!%RL5k<(%(B[hhSh}P7+{V"xPвhkc=B ,H0ΓÓb﫱UFFkF4o'B:k XP3acKTQʌLn(AOGjgN]>Ŀ &:1Zɨ˿Jҵ!ބ_q*ywRVJV."Y Dɋ͑ѲyzVͯJ][DcXzʨ]5Fwe4ET+<<%:q9 vDR9 ZFLpz!j&]VCfQJNȴ(h4B` (#q@1iBhTPD&`%fc(p*\DS,#xp!5X &BC(6)P (Q"U+'QD|(Gn4̎(#nI(9}zf"L#fwf!P"jd"#NTDIUI!h9)vu7؞TTBm[l-+IrZeYU:a:Z R="+e4Fh aYo]VVFՓ^m#$DđGe8\ CW`CQr#䇤ƁԖ>l(@$~- b a HdC]rآfwnij.\ZVD  lHo"}>̰aCFDBb"&OKX>Y y a9ɡRԢx6\1f әwU2E͢jZw-I򥳐>pH-*EsTa ӨN2RJ!DD:ß51JƺNIʱJ rFra7!@bn0EVGqrlݔ}kF)Y_S^PLd3A B9FD)d 3/BRZ sRjAc`FC P!PBQ :sE""ָ"qd,pb?zYaIC $)2cD* Y"nfwJf:'l&b~F](3:רR7_[eKrҕ!-1.\mN9e+}Bݑ.9v2Orv&Yfw;b?^E2GGHk[ܵmi%ZRgzV-9Ǒڲf2iH&>u/jf.\gdD**ieymwR-]v][f EwrqkLΣOaЉ1dJY>EmWC0WEB$|53wvxY0ps6@3%u0 Y?0Pӕ.!'!M~)F2vBR!J#Q(QO2%"4q9"ma߸%6V/a]r#c}E t4kM"YlTlR$lFqSBixيuO%ʸSŢKfCuLz[!O !Jgw'Mƹf#\ˢ2|ZM5{>nF mz\J6"rR.]=*_&lhdH#P1"3 (GgclBuzU!ftSA %Fi2iMHn12hc2#:1L&QoZ~;mmLpb#Q)A)R] `lN#U,K.?8RBhl/L4$L'HqK4uF{x{i`T  /QDlRơy0^d `8f*C@BkY$(\5:+qVӍV*!ar{HAӡ&n&)ĝ80$F$A-O$U$j j㼷h1ɹ֙__ -0Xqr$H⩧ܐ7 <&Æ$ZIU`pm$܅!a %)+zwWRD0 kQmp|C'DG+z*(1>\Bn! (:2BmJ+ I+ I@q7c +4gQXKE kL,eƐIy%;]Mr%PYt(K,`Cif?<*uPM@~ [‘ULs("^/Q{ k O1kZmzXF! |@HP*QrpC {8@X…En 1X .| )NJn弆gA kuE*F[Y1dzCl;DeY9m9f% 5&u$QyÂA`pZ1YZIGUI)n;JԚ)9)E%g_ehd5ʱ9^ebNwuq$Vj0gPp$/Ҵr#CypǸiZ޳#E4X@ H _"8 t>jr탵bbřȆMT.v0LDjJWZn =G;EBΙ7T\%3Ha8DIn { rڻ_9w2BM0kKV낃Ejy&>_0PvA*8H${޵l/>2-h'r`: G'sF?]~|z*?GsDHP<BJᢨ$;4BR\UE;"E{HII+s7fhf8'ZYID-+Ɖr79V0i u|PFӥQIv0^B$&< @iZvXf.3B>0UħOnF $:;0e ;<CZ'ND0A" 00g9f4xBt*BMV(a![r; d!`¬K 񒀦ݜ6BcP# 昂YE.zGr^!FL9 V(Pahi@b'\ye8 x.up w\ = em4:dBR4(.2Wd'"XJsU٢ x#E%EYb10`/?;UǬY  3X X0'ngp6=o"MZ9ڔ0 M#Ckġ/|r(@F =gjE hF*Mc!BiF5Q:H <.z 8(VN[ ;5+J[bM.RZtP,F(:!XAc]"dpi!*Q8De|Ô)ZN0q$٩*.F@V FyhpDprNAwji~E)k$uZ)!&=F 0+] v0cBfkIJ͋`O_ --`UPFjP0]᠂pċ>h@g $R}Ex欒#@21 ,h((%*7Yr0t3#TK2q+0!@f$ŞVOM[H,`@UPiKɦv$$f(ЪF #Z(0aϒPbN#O- o=O*V( 6by c;gav4nnXm:|Lv(`,pJ ,ZB$G -m.ݩ1ĊV8E  HХ29 8j"}!# 3n 5Ae$#w"! (W)F܄g5@muHB`Zᔋa  v  j܆@ `xWHMKUg(0!^!pBd[fND@j]UM@V(SHT1vee +ds`x+-卂1K0f0X\ }; $\.36GWP" \!ɩf.*0W0#6W"SA?B9 P1g ]TwtJscbRo( q, !DudeT҃(1P%B( .vZAф2Tw!Ly"j2tE%CNFR?/CykEJAW ¹YTE- & i&Ո&QaA`n"c37m`J0aC RQ/CXuq i\%ph~)~\GE ƶoadpܦ(:@$U@L2BolNCAQ2CӚL!N4(G2(S GmFN܄T%DЊSVJݙ`@}32~:%^V,}(8%F A4B !P!RԏWrI T"[iZ[3Spr5 XZ4 BRb^!(b $p`ʂk%%Œ*0䄡uEX]g )d?p !m^,iF8, (Q,izr!Y8BM6 JrՆT-|d]4|4 rK4Tإ$BكXrQSA xK )[mJrsf AZ/X(/sG 0qAzڄD@3KyX&ZL"*ݡL֜䦡x!gڹ~P\:kW-VI@@xm9E{Z-a$/3yBW6i,wKx?RQ'$keQ`:DzHwsF%ַy`4ƬFb˰q(:B-片 bI3SJe uW) &sr wڒ$4 P)Ai]TXJ1ϺqK5D]!9^Qp2HIB6VOae[A1bfh0 ’o 9[A ULnD0N*8xx CGж XC ƹQ-ٶ4(1QPM ҃|[m (Q%LMnIxhhF45X` {l {JK%>˱c}BS3BR(R3 3|fS2|* pψ=n$19Nb*C/;XIS\X8|01/}\̢X %!'#{+y?85 ZCZ rpУ^□$xٷ%E+& xY+TmZq:97'Qf$ 5<tO eAE(ѨUPNP& 4vZNeDB"'c~c8lG!jsЭv)=~[ o&q3lRc!^T3cRվE XPX߰B\tOhp6> HlPe9&'h0bpΉC^ )k|r_#a"Q  #9GEF2:0Fd LET0nj\VHqbQa)+'Ð.a.oB(EpQ؄xxq(\q?Hx̛?͈3Hz \H=kɖDQ pGQUaUw)Ү-6|wUJ]FSPnB6UED@W* #!/頢ģc {2ƍBpPZ KQP= ü\TF~`/Us2`Jj*&*rՌ쀢%;?M TtDq!IPCq FFPXF53F!ֹSUl$ʜ[~ G%6R2"JZcY*q9j7xlٖ_CܗҢT*boRd 0@qFDr)L1-Q.ng*&U*KWv%K\3.L|,R:b*(TWjB@#&{ oJ"F"q0{e6Fno0SUwبTN)4'8BT 2"+\/apEQv.5>5wDpB2a~ !IS 9A,RW@EURH9n9󱭇,ZY5n9-|);LJί*=WqRa*a鲲JhTnFUMWurMdzJSE&9r_bW˝i;]Sܪʔ~n+ɓ[0AqZT.N 9St@E1N$F1BK J^;R2g L4aUنc": t  qK-5t*g"Ra۔xCQg JB LrvqO$3tl#fr`u@8j"{)yO Y1 N` P tCqLzĮV nx1!1!u"ewD uLVKrB1E".(粖`-8r*8 lq+УlFRENDBDN`E nB0v21 Dz): dF)-ެuW >H=VdOHQ9Ή++@Ь-P\PHGx|)DŽ֙ڰkSfRj$MLŒCanCQqтXEXL=F%&|DtYp^bTsP^s͑E ~G\`PܩaY3S *v; El *ƀB(*WEv:|E?)2g~Mruڦ.ȉWaD*:ce0b*,,KQ\d Mu㛪nFbXqJC +LD2.Х96/odOlZ5S_)^éeiXS.N%,5Vϣ`%. ʔ @pamuPD'\_C,]R113" R3L/AN"S0E:%@RJH8֡AcEaNgYReB3B0m 0FLd2QB+11 ΅ E KLt %|SaՙdWCe6]hBi-)PP48!\GʀJ~`9$B;‹0aXdY 㪂RR(B(;^zcU:*` vVӨIn5AyC:3H]}'(7$-o98@/7J,dg ]csS,8RGVibB -ş=PMYcլ`ŌHҮ<>((yEFM|CV] -&dp%6S0 .Bk!I"AocHN+4ITX(BOk/nlGJbCWj`D0úIv +ΔӸl@/zZpqM+4:V`YY P % &j;F *MAT"EVUcJ ĹK`DL`py&r̀AJ[v,tjq-#E&,CHj6mQĈ?:zipC 'xu5cń'g!TU[ =gdR8 k@࢝dP[%Ŭn9_=J0D'gA6T$i)͓L/+)B֠MI ù L;e((z r$RHGA&rHU-E `E\8)cdt*oQd f~'Gpbh cPjq~~ۢP8ե|ԒiZƜȃ3= ES@bK;*D%^x($q`@ UmPst!b(``B_ [M5k {.BIq xPHp"`h( ?p,zBJM hƎ)dcEIB<xZ: WqÐ)CRRZk!  1dGio E:! )Bd -8|F(s$॒@%6!LxfPH&֐lрA%q.EQ ttvOz" W{W'P]]0O^{\yĪRU%OqeBQt~LvF'/y|"iG؆$ޯ`ǭS'@@/F9Ԕ J,h3SIEhrPSoJ* 1.ni|NJ#6,ZQDf6K{l J^N1F-._%#iIIgCF6bk\գ4v "D I(&RTb\Gc׆4S₋CxAydMA=)!MY96/-nff4i0JHAV/rd:˖:ǡȢX.IYP-J'JvA!%XA*P!0jD@;l_`kNQ $2I`,%C#iQLaQn+ؑNx}bx)2)'%hRbIP0%~J @b( ,mT.q[*AJJR'Pg(@!s g-+u:iP : K.0ǑE-JjF&Pi K'*̢EBgZPPyi P=B3 n#;LH)!ǒf"8!0 "HrcHjy+AZӃ)\n=I$A+1TVWSa$O1 ZԄbFR]v0&R)>K"xJG- P&9C > - PFN^ǡPo'(9Q*r2GK2Y '$H -Q$ƤOɈ̂P'%+&&*%#AI}`lzx "5CF.de$HLAY8HUqbhxQs\ӮO$]$Hq#yWVl镑Z4h0&5cES"B*6 GJzϴxtP,/׈822+ԕ>o1hOHw "s |PDxe1b7v\,R/ F{Gz+Bd2){E-ؐBvltf8Ӎ ^m C,7xviϧg -|\9 Dg$=*ǧl83DUBr(₅q!t\ܹfghG!syf yx!]gŦ@ؤBY"bѹ챖g7S^$ṁ}VջAB%V@bvFZA'3.0M~ %1XGs.L7J|_^-uC q.=O[qD4![SPLwN-;VPL P0o "P!PFJ47$DN9RZRTհܕ?.LQBcTo eQ@uՊ,qFhCfy`DK7cHTFt!*Zʜ?<3IUH6(2X]2Ippe6S~k-V&36ښ1ShtM'lܑ`Z%5:h:.ːJ*m lP?ےdb@S!J*$s $D| 謈(?vT˨xHGr jDmLSn_uvvpblV!*4CZ,N{'cӰ="<> ]c(K&r:z=a\SԗIDLK ;+T-#k4)hxHx:EJ/n#BDbvWƐhXTEad$PLe' ?IUɉ b,qyfhјI*wS`ihFR^2H!IxCn[4RbL,Uq,+]alPvqQ,F4\D) Vl1Syߓ0S 0ItsNF kj 8mwm5meFI4bR4-o5b*rk+.vn\9 ';^"D%s,qL>ccKiYm[3f&׷ d1(ګA] ǧ?Tq0y"2ꅪ[|c9^!8%u\ %8 ꂁn_j]r@{4*hf}zʓor2(]Rv(t%W!eO YCpH2[: \MKu6!̽.qH`~"spa/dF)#X$!XP경T`RfD_niSМ#P$/: AI#Ҽ}MբՑuЫa B+ƾLL NMo -UwO:.J5Lh Ά(ظ\rX90f¯LM帢لj!8 GS_RL,cm4 e `"T|R[SnJxTvm} 6aڨt^ $R2]F6BREO V&w5Zߕn9|kBR O,2jCpSRN]Jբn_%]ȧh-uq_\1d >3 q.B9Fek$#҇Q|ҙT*yMM=\R% )Hq~0oaHF].ҁH]BQ=U⚿?i@+n40Q53#ɬ, O3/aº$ɩN*b KV'jo/fXvm[~x˜ahNjSLȅ"7{z*ѭ{֡ (S  "-D 0ذQX[9*%][%Ux\O2|\ o6xhƷ>T*eGAU }V}[ڭ:|UnUED7m^`DQAPXGIag9ƗD\ANڟ ы\#^;(SkA;y' u70頟hBtU-Ui!lДVX7A R`w%J!<(z\WVG^n,iAq;Le3)凟# $R'vs&WqlPwKQ`8ՉzOnot&BpbzD&r_%8 `L _[)F }ztQK7wq,ZZ\j9JLP\ W}>J-Й*S찱>j`B#E-M9Y62}XfmjFNߩxMmY~)4: "EE j|۞[kC+B*+2TLKu΀lTy)GGDA}D='q/ɉ5,1A* `EV"F0Y/6t?N`$K.[V5zD9'|P˿?<_5~ \ڿ/37hHXU" g˦ 5ېC2)ӴX|5]vk~:ko`) Ϙ~F ̈́Kqݭ*Kאŧ%EQy0pPbBKi}S%'ˊn,8@CSqR8V$K̙ b R$1qr'G'#xKNvIR?m!)ө >| ,ñ8Du2%By1~x7 Pa:OL,Tx E=fD胫\D!' CKGRED Oq): zrf _Hѹ5E׼6(B, 'eU6 <,51m`*E}8qJ9qQ7uZfp+ AS,F܀>S$&,w5Ŕ,X89z,T0AruXb(TUɈ_YΦr q'$ ?(h&L؋D^hKB)'CP4T% [Xz\#u$' }yM׍hkjZ5 0-)]˲bj]haiL!/UN!}Փu~S+dB b{5]N66[+I$>04B)2vٺ>w {v7壔\Y #LqV0B!%9Cd3[oEuhoܘaX+MiʁXEX.ؑp82dN99inwʨ+f7x-BcŸ=ȿV cևAHEqûY| "v Dm]nI贞-oz7@m-+[r5vnCYi{O͓)gZ#CF4Y!,qZoGNݒ'aCaI:p;86AE$&}V'FBCb. z~:T*)-TyEQV|I.7zOd?-lKRjRӫ",R;x%MV !]5emDFt>6dZ *m=C(D9E!T"W.ZK ɡi\y%gD8V=ߗs2pЕ@] rMR d[^1..C.8ctG`yy1ހh 6ﻤIl0$7ǐ gO)S|9)OJ/!EDx]rRx ?oGiJL_]o@LO@gSRdQl>Q+mBj*-S1сG7YKUk˕΋9`Ew.l["ZfȚVOH1gXNmբfa 3HTSF̚;, V "f@EFd)"oCG.'K4욙3R \W|>{ #mFUUHnT#,^HjEjY\\:KĥiΞԡi6OS;$$C\RV쟴ϒ!F\;I> NɓiUl SүeYЊLJ/Z-hEE铌D[SSõTPF/PzEX}@qFW6۶| AycĄ&X+KxU2tƴtt6cCnhJD+巨gA}5 ]6$4WwsӜV骼%l'w,1Hbs%m#ITx$k"R0=\2.jZrcȲ pOQ܇?CXŨ,O*GLdf,-[/W=:bcmdcNazbS,;ij?.;[9U|-R&uOi%ZeHSRfݤJ[#fE' {R3o',0`LzS`R&kJ<2lVi{Bv#۱d0t$Aud@wdq߲U'<"4 Yq r#h8Za A=ĈOMA^l&~ xw(ZD+܋My=Nd(N^($_V Q ;y{ʀˆZX$Yj*(K0VttT;N96Pkipԑk+Jmid- Ҥ( p1A db(fp-ߜɷ?$AF?D̡V$sF~ \ bt $RǛE5Yjm3l+tB8sɚ)GԦ`6G,hj)~1:ZcrLHiToRj߃t~uRmF3A+/zº1 ֥wr |QZp>2Il)@z)OӯG䊤Όo__oAQ-!e,đɴb@fx$i{ Kxz2__XčistOʈUlۣ&m $[^jK|e)$FU&ꌌΕRoΛuX@#j6?c\11$d(P8B1k؍JV3!qeLPPࣞ-̉>bvk ȝ O<0ٮF+ޣlc%dJʋM,%sڲx`rωbA>a5k'DCx]hJrrmor)4s:jP=,dI Xq,wEbų %I*cTڞvT1L^6o_ B~HJjecT6ɫDm$ޮQLfCEFJ]T+/V %N1[L#)W=6o`WK!Ȭl!Dn`!bi;*Сҧs-IǤN^1"D \K'ǵ~1ݠ4D#VIp[혻a1'߿ޥs~ ujN2I(S4HZFunQTYmVe_(TC&eu3A|oDfFgE9BQvd5LnVdSU.Ubِffx9<`d)3'Aո[>Zɼ@R ѼƝ"!Uڛt 2'qE7lr?FFI#Ej@:wN'_$͋;i@Ɉ̃xR|u#t>ǀ`xƌʝRK/& (]CX`P.Bb]W?3:'lGTMHՑ8D\Y_W!`覶Uו4U#9N>ĴtdH[Y(A#/%e'Жφ.%݅|2OK?T]*SVZF$Q&RxܘHEƄy*D8hVɂNDB@HF@nx~OivQ=2lƧTn_hqF P(7*Q])1O( R D!$;IT|8*Ȑ` G, XZ/j1dQ'}(HD\6D_Bjw1նZ"2JLI+E“M6UJloTE,A {4t&{َyY'њR+}V"NS^zq~Jƴ8ϭVx& \OQ e¡fIR's//'ttPKRZ9 D7ͪ) (,6?ҭ$ןN'j# {{](_iz3V Iv@~_ͤesa} ,\*YY0wHEdJ%HiMR{~M|)1͛(yؚ|qO80k29^zc)Jhatޞ6l8TPSȭ4Xzf\whM1 _ [|@QWn T\&Mخ4Gvc'V4KX1U`Vfe]ѧ<ʒ0դJT\#K#uKR" r6Ұl,0 %0U)zMRt{9,ۓbnr+w˗aR`',ተVHU &rUۃ$V(!Ƴ-КcS}ͻ!i .ՄJCCrK}n RIOv3! r4na蘔WqlQxEuJ05/*F/)x +1R%6#'E^I;.Jm-#~ҫ!2*\bAbb ךARq.+}@eRBY(G5*Xp̄/*0g, I VP<:mII‡1@)SNHV(&hs;r8s^m6.} k/M8laǶ\40ce쇗5X6ȅkk.5ۃgu#9$uo#3M'(; E2ڲ!e^΅ӆzĐ8$sOJݍ)MB _2 6M%!gji~Áϭ NI!a/ͳ >pbb#+*y@64w)f<6A!ЭZs JT@8F:WRc+Z[(.T+,lŁ.iLN ƭ lSDHͦk m"nP۩*T ,ħv8PK43ff2Bx&ć$k_xH\H0 e#Jx1-觶)DWtuEGLA}[zG^ tdL hnM]`Ae"Fb|%(ivmU+DRiy(2R"!k!S<hbW @lPA^hIxWteJ(H5ivTyL3,&?7,0 H60_w(g͔B2"'R̾1Xh$86*4*zUӁ-#`DavK]cJ.H%9 m[Zi? ;Roiof%q'7L *uYVΤ+;jhLьR-8⮞NҸ$euaC/maVz ."JQr2%NLDn;ұ] ;aS3D4Mҟ*jqĥ(떆g;$fh_K7=-HD"h XR׆5Ь/P㽀B=DpxCک  Q$j!Chw'\~RL4(E 0\F3 03"+nJuneӉ S׈ Y!f :w+бr3uR45P5Qr66'5DF­<a@ks!.@b-oϏdw kEu`BBƠS,+{3^2,.:Af$M$ڝ͈uR#Q# 5Q73i`V) LSITNEה#õw`<6;~Qʻ@־K%kݾMT3MM6I,抦a#=-U}! eu*"WoSAx`> 0_`=o`y1RN IhdzD5w{L- h EUBt)1Xp&nl\(2Mυ!F?{Ȏ^rv;I,ʁ@1'[MeBQamk5a*i y~ԂF(A9_Ur,:B.vqqUC9۞A$$df-:^4{^ enN36_}b(jR@X]ftpH 9!a1_V"߼Ĕ,|hK,B7bS"v֒hfoV1w,%&?t|<"^18k؋ύJ گ|;v͘Csku69+9 c7D=Xnt}*E&7(3-,SDKM&uuTy!VU:"%:W!~N \&(\&|vVwjPY;VJ6M  Z{)'ɟ}[.gtr' ?C:YJBT2y#I%1"TwDgU 9uEAϥ+9.#SPO.>쉰^hD8 2Ϣpm$:UO^X^wSޮ(6Y/6̇YVDtGgˏDM/N![3T #Pm}],0VTG\s;8ޔ'""kīP17R"~m=R,].R+~1 GTNiR*.g9FP%r·(u:'1T%Ew7w+8/ƈ]Y?@g{ mi\t5TЕHI(/X!2缥2F+$ .6yõAdŃjʆny MD10ͪgm8aTu 2;@ل4*蟔o$0OeQ_QiB+| vE"-};-qjoD.#A=-ZvWāA^o&_ZK[%v(֏l2M'X5I'z$wSɢuJk4mgJ]`5E%J!UrxqgݟЛQW\# gF)i\?yҤC\OyR";Ⱦ\-J ZcjwʹӟEex_Ib1R-'`\ϩ5.5O 3(`tMxj#$4z* ^9^.Q6FAc46%Ot"b'RP9Zv1$YW")`[iB_5du#ݩ a I@NspI bQQ2dz!8="duQ(t0K'pR6Cʊ:4 α%ژ+TͿ3 (HGvw =94 nW>xZLt>T@K{#dC&-C.P޹k@tUYr˗5kMPi+;iZe+Q> ,@8HBȴk̨4-.\< %4ڣxzAz0/SWKy1;}:i6c0&SQ,b*%u(V{SqRw*&KP;A¢}Ǣf5pNq,e'.gM^B׊g#1J4 (uI`|ȹ.D_Pm*/2Z̍\2-T5֑;;{,ab@8lAE׆T7/!+7v"TuJV^b @&IX] Ðv~Β=/N^͢Nh۞S$ ĥSjR T+JŻHM !^v4GJy 475)Pa04w4Da?>Po3ӓӴs%Fn7?M=YZ NtS*U:lŀZ"w/#Œ@ZDi?{ؕ"*Qƣ2en+jjp!JԒ=ͬ,Ր.H_6"d]^F+8;EܺI87 HEox"Xa")`]KSD._N0-ޠ[áeY ":(RG?i /O k9 WZqYĵf{$_5:YoYd)g0u"w9"Ëb(gF2dpf#UcRYPCij!v6";nK+IXqVυ%#zz+e*)-Z#|zawӽ!3lj$@Ⅶ{9ONCROP@i9*xJX; [{ E7[OwѱO?< C|#X)Lc9Nz!tX#W@=z>[*R|q L<<@/+aE+a|Ɉ̄mN/ Zش| b\9D!} rDI03/ fQϼ5_; Ä*.I4z4ȑ0&#FXed!ĒY -Lϝ?M))AXW8^ a1KK/#,:_@<^IʛӴ@hyf4}l ~,,0 SEƕ!H^‡p)CK/ɛE6aDá'R _4%}F!"l`j$^߄ү7\k ymnRJ({T]t+$RaW|G^JþzNEGe]AG7F:u i-ɞ? X'KZg_@q$·;,\uZ,.QS( u $N@X߂6Pp ]4.}"D}M/g6=.1 ժGQdj0OE T1=.eB& MTJP@ sZ36/9T=v/N恛D< iW RQb*Qj?&nnI} ߤ` % ICeXH38+lI զb^'aYp*ErPԖш1!XV5eɻuXVm"jhɪP-,HhNǔ1/PusY!M ʞm vqBHg ES)t%:yѴ,BumHL0 @ڴ)* ԗ/{ϒp+N!lA4<,J > Ň pr)<%h(  `K0N D³CYU4' F掞'n^ƅ!Qo몞BWMV MBj(2ґ9KDSXbkwՃWd@~zh~xݪ%u YQ-yNU~ig"Ͱ\ߍ >vhqs#^êQ@X}ckO&K[0|7ItF2%$3rRB@[8H:PH% ؕʩx!8 t &2Ni9MT<:_D$?mE7))Č1@!I|;a/X[e?H* xp4Erml ?d2^"P )5vJfN& T5't?(I>ZCY玨o>oA0vXg.+*؛y |Kl<2.q%zJCBKSepF=Ck$ĒjkX"?"рCX9]M'}aW,)QFСI_]/"+ڑqyN6sĚ@\ C<> G2؏ޒ&gy5ȝV̑(56A&=FtG 2&Fç`1ej ZX܎70̀^\ETLa=h<삺4c9d$7"&t]^` lG>5'h1,O=],: eKi{JmuLQd4m)vtpO8<%[g C &ޥ!(tB1]e#Xbl&o .f]E J^EZuG#P0σ]eŖOC#J@2|RK#dģ"YFŚ>"ÎHEF,oPKLϙ.  r} :K+=Lj_jit:9Z.ߤp%r.!sIb)0 $y%Z+-r“~踧f- R_`UfT{.A(NZ%bVN_-y'yZ8&2t ;CQ@6)$^$NsT!M!LWH%Eb{`2N腅SK!t1R?@T*Ζu!J ѺrI<އX.3 > (HP:oоazL,xd,RMX ݜ%'ݭ>{]eSޛFES9EcZl<(NRn(wNL0!0K=i!Hՙe)ijQbdG2|OՃpKd\Q@?o *f։I ТeuR1jcc_=QF* QAjO Y1D3\v(ǖRy G+S]ca]sfψ̏"~W¼=^u_ӼDm o55-ߦLkwfM#Њ!zo= N37V'vW%FbXXlԬmIb0e-*o4"BZ.? 6n!Y^1 ae)|i;d}5\IJDtH]!+.c$B-X-6A="=P6)* ՉɃGb]]qZC*8RC`怘ȉA5D|4Nkuڨ XjGI%NgphZ=ޥj\KQ uL^٪|ҥɽ_XX)W=XBE] )_t:k'RN$W.[j^Nޙ -Y{Љl5{޿_h﩮v qתge eФ>wq?V>9#`T+Kqcgc *j3^f]LfD, &Y\j03\ny`MBNE8kJ @"CNNho-yoCΟuKd)#:PGՠ(nM c{#zWķ4'>zbGSbܴ]|31CJ[4#:6'{P&JRSʔTn0iP[Hj49d'FvF^z0 o#CЎڭR5,k)Vhx` rH~UWNt|C\Ã`򐠧ULvP'#n̤[&YCTg~y? ~ْ`W;V58b18긷zO.pD!!g``pG\B0R^u({+ux?xV'[_Vz dĵޫJǸ ('D ^FR B]X$mcc Iioj{c[39<f\_},p@, 6bM>_t˾XpA—D/@pS2N/8#1Ac|[ 2f/ɋS`"am&zq(wU&IW2:3r)\˦:ܵ), e+E,_9W+VzjfbV3,gr2Lλ#lO_7 *w!n-)W\>{\m.d{f+1@Gϝ |.u@[,RTA 1yb/@TB-C:8H" Br8O/nu=$"+c⓵i˩s~R+Lii:q>NzUd(|\ʅ` e rHDn(}ZO4gOFf+b޻rnoPQTz(5/yB{ضEaޫțPǑ(\m u6oQU LDdf~*I$1J/Q. TȏA͢6I[7+u̽ V5CPٱD<EC5#^-ݬNP% jçy/&^$U*X  5% RL[bCd4 l_dF(ߩcVAcu85qGىjɁQ [>"[un/(PdƅߡVk#1RJ6 $O!E߽I,*uc1"CPZʋDHT28R _N_)Ųt`BKRS|D /Dhfdخ5Z,_5XK"]F[#K+x$ݴg7ZКk8K5'"cyed쥛YxaHܬ1 3 VK$9ybݟ*ѫBf#N|Gh_I?`VGhQ|0*T&-FC G!+C3PL aϋ|S0v'^l4,MjyE/Ppml }V3e݉< #Q]ڬyJ+&U=j4C1I[kw?ܑ&)gPSsndW,hʬW)o}*s5eB'p釄osDtG!$AcKw/7+Bƿr3:;Autk`{af1J/UT豨"Ivzn] :(%h9zY RI8/Vf{AAНkGYNb20,w%󩗟9aK&8<")h[%HMS2t&q@#,Ra٢YMdB" 7ĹTDhe{ :ŸH\kX^SVRn# 6")yt hY;X*tO |΅)wñu᧕uGW7TwJ <d'ٰ^`sRSΪ/$HH\SV#ڋ:ke"͘JRY9,se6 0"y1=Xb yRVA+`^3 ģqͼ,H`ޤZ%auax9| II"ima8pml(PD؊kFxG9Șйră/?G/9T9{YQOF#QT"UDA .Tlb~VtGy*ȘY4׬RG"I{JvK̥-$w/> 4bqRG])n X%THD]G[ٯM\:5\ĸi鍽RŴ(")<%+J%ZLH&$ӲB`S 6%Sɵ(}!HuEᜒ5]%.Wn_L*25v&$q+lҨג >%x.RWCpbZ}3A0:1HCak]4Cu[T>HB.'Q%/ 'Ζ͆>w0Yu: 3N8ޓK ME=:uɱ5XƢrCi]ua} ]lVn(qz*q=BJ1J"K5'd%5n, V@%f?H;^vB P؞a2-酋,EF ,^JHdTvjYz 1aBM0+(c|vm4PG5Ju&xCN@8M0m {ڥyi 5$IAmb'S V= ,4GWXjR'D-i·tcV1(PsΥsd[ad]o2R9VrUbJTMz,?ޗZ>}xîxxɈ̅jV 7_7C>V~ؒW+ =FGsZ`nL|zK 42YSL+ev7LI̞C<DT1vUhǰ15#JXLد3D4Ŭ>?81Qj h;dV*YceSRXpBҚ_Y?IU V!HǻWj"ޚA/zR=]P ,UR~[ê)7ݙD*WQB}f9Zos-JoXoʏMUPtaH5HS%HX@(ȨL$:\+u Wi%gb8 {j!NgE[rS(ihYBa#{K5}" KziID^YMxiEpg~\0= /yu )H&Cؒ `" $/\Gc pN )Hl 1>ᾷ4. bj 221$Qwe4P7&bdfW! R㩍ѹŞ]p-wdS]A"L' \堞"&mdm pjLإ_pv˱ ZjV+5lgܗX(bV4%e~{]6Q["sJ.uc Ln=6 ȥw1C=d &㨪gdz SxHu2*,dR.[07IKلiFv֙ ƒ&5 N 6XhwLfV,Hl  ^O&0h1* IN%1ty?e6{*~ +!:nZoxzGp}-QM5$ٙK'Y\"4vp/icIa`1" u0uM_/kjZY,Pqbd,eU8Х!l<+!W+md:n)=,~^ a_jEs2Tͯ?@'cY%xߪ豢$)‚\a {/QYgE% mG+k̃#=rp tׄà :fET7}lEzFs# 阯궢)I1ԩ͢}}ow{u1pI6}\s@icv֩_Y2<}jXyflFUBq%9tEW3=+dw< tα [sqNl0׼HTxM-$6&vMK =+Ey?K)"*7&גD+=nF7w6t3)/Wf4M P~,Z~ T722EEP_7Q_"҃.9y43ֱk%$(%z>a,ah7wӫEIW^:QTBDjE9;t݈ݷ6%GOG82K䮸> 1ArPs~ޙ"GÎ*ѴُpYpZrѸCDh&H \ f(;d /S>Di-AB?s3觊%;iGq_ӸkoAJ@`fgqny3dyɊ +\J|Hp @_ܕkߠ- W"GwvtoSn?  BJEs51KQ?JV䴗X쒖݅+߰@} j[@#ܥ[%ČJsP<^?8 FM:Sb>9@F.y1ο&Lۄ*FO"eH ڴ7 p$!ox 'ՂJ`ci}Wj4)"ouwD+45hE +[ܢ}0~;17DH] \?~eHSE !pP9K]ʼVfF&:01Z˼aYc>3b6o:خ+R-who@QuzIݶOSE{ B[2p䳼`8rxpXĊɑaL`bXJ4HwмQ< ɢ@ HH8D"GǥSR^C8}XwMo|QbfH>uuե9#v_՘ffi5JdX::QmbGkVzZ}86&]fխmy\kp9D dg5RaU(V3#7 t>N ,3Kd,wa4-m"3?=\d뭆Ztu}֧kϝk[?/g^Ru=ATTԔ7&oJ̑hXKQz kzlvI kԁ \(0ߛJoT<(j; TSJR VJy*S#v 0tEs)MKN'VRX1kű%Oh-e͉a ͥ9K&UO̪VVyI] (i5AM4* (y!1VBω-6Vnƀ_d4Co,6ti0kS.P">N)KY:bă<_"XviL]LZVd|D$YcZ Q4 GWYLS:fa̅ ̇puNʭʬPE@n",Dv5W*M};vH1urҖ;bA e 3 OKι/  g1 Fݑ2\_zIY%WF9Kp?~M3+a&Vd^bAsbDb QTj?I"Ltix(s/67Jhk!V$ aSLo%6B)>Gh>/!][lnI*'joDLR7 L _6&2A.<";)%ٳ[wSA+c;AYŋw/$֨GW6}wP/]TCebj-0< SWPrKGS[Ź%P $):jpmvk8GCQƯGՉB9ze2t w&E_I-x{9J:XOBߨY-d1z'T/N甘$@9Sbv3^5LES#TEg#O&?C?uX^RV뉛cRĘfުIli3z\ `_4UŒ<@\zdR7_]}Mrޫ*)tKP$-SUiKq)F1le"/'6̔tUBW I7cʳY_2n Lewo7!a ;ǚ 7㊋=R`2$Bj Ww(^!%@bb/.uŌbᢗ\30,*7) c@qѷ?#zSyy^?R߉^$6Scj|CQ@Hk"IFI"\$;'̐tmJvWUpZdBXP5Pb3QQQa҉+ ʬI)KX ODBiF{&gs c.<2L2@`8xr HV|I|L.hJ/#&}YN;;$'S!P𲽄Dkf$y `|5%@vǥq(%d=hTզDv5&\> }m#IumE+\-D_'`vɈ̆cVT, L 5 < 봥=ޮŤ@g9eF"s#,g>YilE\9F[{S wS]KGôыՔǸjnJzl ]R}1m4/u)ǚww=xj3(T 6fO;Z%ӪpkcPmA#MNSuOvx7'fzX{955Ƥ(_]O^[UetۚNVjT'[)(g+.Q];r,J]x9pZ&gZ JN$F9|Ta0KB)@*I a<0x/b%KWA]`"٘`2/Z1fi6)H"%U^V>}FqN`1NRq/rh,Oq:!MPb0F컨bUx}ixwN'̖o>R:N)p/!ya['sBRE1sP?*j\DDCǁ@!aCLr(8)”"O vZۤ?b;K2Ֆ@<})}n/8-w=V]Gww&t&eh~Gɷhy\FJj1JTo[0o8L,Sm\A"0 ZS07ʓJu$59}K(Nx1 fǛ\_$]?.!@&R<*2#ADݯsnf:| N*2EӓG$BUb( B 1Xw8l>xo !~}HIQV$yxbh&.s6LQ$a@F@* >-mhZեʕq'cWkm4&X=K1 [RC.E))Ḵ;*5Trn3cҠiSJ(|I$`ǹ$UqC_}Zo{Q\HpٴQ1_RrLvɈfu CH!*Gh+,w7 S(+F:35 FI+ᬿ(sZ-ɞ"ˑ"Qv*]ʉኖ@cg#hT /B)mVp!LFܶA)<<@) J\MN|: GގvnI=ci6f"|jzk].cNirqvR|$j-G:[x ˏ0Ѥ,W1ɼ2:g>Jt-ahr|R$ ²mJVn4!T>G QBHywܷ JЫ w#˦1Bu!KD]H8mdM,gQX6#+#s ;iy[hOΫr*`ȷf,ޭvZ2VrJon g*Mեar_H"w飾TL߈\UZѣۢ|tf45֣OIڳӎ&/Ҕ <3/76A%m\ij }o)vɖ0ŖeQԟ|DqN$Cq U90 C1M,13:VY y1#NX ǁXnt2.rh*j ΩΎtQ34)IёT+6cE& ) *aBV', 7;KqhMP8tXp$Kc&IPJe(@%{P}*%?HA0Ja$F%/۫g[z32>މ&VV#35F$Ԣm$ney ƝfVY :*Kg͈HV8u@peFjd ݤ| `]3Q:S R_$mP2>E]]+J"x@rc)ô-dUzZ虷n/U׀`+jvw4#>n*:{tzD$.TEŐL"#5옒kNGyj&B8!G+8SO2z'i=lދ0O1Q.%:OOU>Fq(Jz:[z =#9u _ ruơB잦F^- @kuW!F]9)(c+d{EBa&h)(% W%ohyۄ {Ί7Ѣ )%&JD?wTaVɁ;mvct1C"a'V[P4H(m*3]O|/^2n=.<3' q}!*<#FBz3!/<"sM#F&*iz"9_?mS{􃯭SU)5%&̲~QgN Iv͐dmeT'!ܧloQN>jcI| L޽O|qJ6rDjX\űa"Qzbd:lS> !\$dә2`^Rس@ G"k|8Fa1&O,>yܛhUZ,M)VӲw(9yQ^o;d-'*A;XsH\Yaeb@z|EhM"o9~za%/}&h,I 2BY^(Y FVp͖@Uzʏv"g6,:|=G_C.B?5+IѤFrwʺ4߲,!!=$܊7⫺ss}ULmE̢*3Gii_rY"$ `h@ȗ W 8,IfJ[N5.Kt^4jn`a{h\ӳc?Խ967.il;0P`.LXݦZzT+ R._U Ș+8B=e&KR|L'9LB& tx$ͱw(b ؁4 #QH% PM_Ȅ2QlЮ+7 f,銬QCj#Ba.D]"^~棥$0,[NI,a*ƲlHlȈ8VgT|RXTlKtEW&d#JplwfhGn" i5-&( jt,gdv#c0=b|iBl?~,.TRp`Mn\*Tr mx&LوiOʤgzdS,d(UUia6h􌽓!=|}Dte휶\м-Wi0r7+`}`uKnknc͉L iAnwUUk{%:YR 4=KЋ5NpڵN$oTꓖ :sT/+"NzUoD(s3xl=Ԛ7OJin<‘(0 /ښ\8_ ٴKAJ5+9KӨb~o<u3m: NQCQ=R|r O^?!l`U6?m?F5?. bJ_u|a $ {9$bL )M"Vpmڜ]щs ,+܈S(WhhJAL|7M)jΟ߯FO{K1dӅM_7[6Zr)ӐpI(j?JCfMMYF2Rk!ŵJ&+xM9~SN& J=yw{"Pεӳh6xLKY1a9;cn$. Nah'4Y^s"92ꅱJ!^8AT(I#Uq_-km6}w&xhXeQUYat5vE4-0nu*sD*DF-H6fER92`ɒt*F5߿_ nT8 `u?+p[ȂK3BxhLęI R})6*:"K˛) 0%*>;g41d }zd,=Dq/3?.W]*i,W+@>": & H+(,0d?4;UuNd4<(oAV&+A_bAKgΥx:#Y{\(ju斅>ۊ%0Ht48 YKm?,T{F$  ,` )HDCf2^+WݴeP4yY `O8ɲq⚐ IU4j5!>,V HUҧdlږ(I\Ѐ 3L}+$T7L""HMoDE#ƈˤx \u{NT1:l$&KBb))S-)_>8sTڶ Δ+*3 ͪ5ȎLg>M^eoNǮVc'w"zz{nC3nNm*e_&,#vI L1hSG>2ɘ̒`%PNfDvzzUg+[ϟqot$o/?V{+R~&3 4 v+sMp# W!%g0% -0݉`؅\^ RDŤmj=Ł6@^ Pb ; #c͓ʸ*ErXc ) UcҾuckP $em=9t螨h~!B.FcPXZmyv(JXLl2<{fR^QIGJHڳl=F)pVx37 ^/HZ%C T(0!є4YSJmn ʝ6K\y9)}Ǐ|Vp>21-Tc&!v!ThH)"HI,Hv Z2"I]KCKʋK&Dž"[(& ՐG1/#3s+I sӛ%U`@Dm7ϪD;PK+$[:Yo{4Ƈ#Mp:Fȯ| x"kPJ&:l-ũEE ;nO~6cR6ӔM[p- @=&v%adr+s]H76%VFQqO#:B(:U416GA򛂯try:yέiֽPLfOUUe(F .J28]\R""EV+BGV HXPD0W * |2P*I*= گth&=C)A-o(klr9;7 iٜʆo+YCF/AqHXJB:7ƪ7 D&cQf'OMվ{ȄDD^^B;^x\84WGUEyKOiƲootTHB2 Qg!МoprJ)9dnK̮ww%\\5pЮY:$(ш;YRd -V'|z {Ŝ`nVPkR1z2 vp닞k}/OIecDw`I#ρSP+!+#ncdњ* Ӡ*Off$0zxl,J>_E2d2 ub}lҸ5Ȩ{lk!75'+/^*K<㲹as"\ u1k<S##`Xȱ蘙 ZUR6eϷt356'ַ|W)")jJO`;g9"6W&CȄrz/P5ĤWhj0bpɹcmc:EgT* sJ$I{БAEҙLib\9L#V&x׫ޢKws ӄwU 9X@LbdgծM抪i6a\3` \xM6MQ3 B4Wנ. *D)Bqʿ{R0Mپ=G2V."Yb1_,dΩlbU쏅:9Ad<d]5ㄨFbf/n$7`/\=L԰Y!%\%Z"Z88p i"юKzSPF1LQoKOdϮ_1f7Vu]n Ξԧo0`T%?/Nax\.–2seY΃lr)ʘWB95s3Tw! {ls j7u|i `s1,&dxAFHiyw+#SP @n]#4A&fGY3g b)ssp!Qa FxmsZպrLH MsF{ҵu c*Y׃MRR柢+|p苮yhą5yrW/:V s*AdIѴۅ2՜1W"Lt^$ܨVY IDzW'â 0 ,l7Ȉ_t@+GTP,=XHm1"c0 Z˴AxҦxa! I2nl] Y%󁎲 UCl7diWmT`>X p쉮XIOFPH!5QZr[?׾Y]lv}6U44;V=o"m4;0e!y69)\' FsrNF P&"!-TݒeWB0qXiP Sz"ussV'waR>^&U鿪v6xa*UK`)?%{OøWmO^ OV=D`Aԅd?MRUΒ'kN!ğT'ŸT%)%>]cу%q[JfBR+X,d$sCl ,'+}R&t8~ $/JC]QZ .RLh᪰o}YN`;&] ,oJޱp9s,Ā Iķh-' Un1#%[Hݟz$[IBk NwoO ^)QD#VKA Ms+hJiMnO:tM)"@z%~ %z,7` ͟Cċ}eM2|W)kOYݛW1Lb-zAƍ8c)5O/SUswK *Xi0L9>NXD'Dz)UM757;24$u$-^8%n6 :uzA4AޚIƼvS]Zbw(-'^=WF '[|ice*%!@𥉉1e{;K}"e MzY% J*w1@TbNpYA| 2dIRF.H= ۥ `U2rD3n]Ĥ:RWjEafu 玤0pa:^^ }r֒ JL&*VZRlB̢3"X= As5Gx^Ʈ|;f8Tߟ=˽c—Zv9Ao;r'BtP3o=׼,AX o$oGOLrrdŷ4G]_]N QMk6`ahWb\qr_W~BCj6B轕oq\cEh`􎠱[ZyV_͂P0X֐].6 M* y2%P?`[{k,>`Dd Тd}|k6Y^e$%4H(̐.p6ЎH"Hk1nC,@84Zcek]L& sS5:$ʈ(R;:8Yt&!3ROA$D,>"O αB4Su|='ojy SXU]?N؊ _D]Te%HNw<.,,!S1iԸ}s.Y4[9ޓik@Oeщ,a,qfp񹖭¤"wmb ʄ:V찦8?ep'B٦iJxASmn :(+2pX5eJXAOራՏkpzdU|/ Ku3.37>wNI|tf&%ez*>tj-=\:eќ|3΂.XJӽsI6zp0PB0.qM]e(/PZ<)Xr6ci[̄2.9{="8~>'ZlOQkaxP=quKv&X7vMs>8-LQrE07yd$}4Z2ۏFSvh%a[F^mA(QK/Jν6zy1qM1ɖdՋpc΅oMmלCײɿ? Ǯޖ8f\BuKXoj8t#sW$ cĜph4%4vo[5\AMJk>6|>[fPdkFBGg&Y[ };uƍa$% %{#3_J}hQ2b]%Z_b^ n3ayY 7!d f.^۽Nbd-Fwc ?b]܂d"+m0M7AQ]ѮB|*;hzJ@0y)Mt~%깤y@^:*85i^ysWU%朚7<0HP(½ip3[J!趌H0~m硷E"P/6ˡ7ŷip$I/{',,TT %;)NjvcHz~ި#[=ևH-Ș.NrYL8F|R] WJIi?wb$ifщE<ڍfd"ҭoZizD)0"=58J[1.9"'{&&^!:BK\ʇ\䑄&ǷxP(veCҹ ~lLJ$7D5d&.pFPG L($myfo? i첳0ڇBu2Rcv$X?X%}1Lgb~&,v>k.yܢ[-= K ޏGMep'"$jBmj8h&, f-.W; >^\uV9>|ݝ> ;BD)VO#̸ zıOuZ`G4%19NfB'_-4>]v%eHi𥎸"9&g,C|`+"e6FH1R-ܓʙ0a=^WEݘ0wܺVqZ#UN{\!qS@m%FP6|y{S?+gEԊ 17lJwJ8ζ7Z1;vq4H"ϩ"K\q''.D^^Jvo~-ˁѲ.Ex%b(r@A8VN dC8`'9d&GFGyjs_nZ[sPKyЌ5+kQ2Xnw?(3Rb%9jRܝ71M'2 "[1{uT״B'_dR+HIs]aU:Ι$JF'aU4vԧkuI5((t(0 \'i0!^IH; uGX@F˔U)9Ev T'ˌzt e٢Mg$D Ϙ0\~-wXڮKaa{;1]OQ㹼\ӖXʂ^>9*bj3ƪm+A'B$2H!#C*3(REAvvm};k,g].8oO,:N{;qҚzCGzO/5uM1j(axb:d1|Т!фLHʃ@oΦmJD5_xy/7& ̹IG%i+h{G,m#1ɾ܅"ђM=c-_%c"S!(!Q'~D@|I OBe_ nX- @n[3KcOn*ί[ubra^To;y6~%] ]qe[ѵSmjhKBi!3:LD!)QWG~v*P|ƪ Ek9CE*Mkkuá6 '>ԩٮ9) %W%ꮏCQ]/=;P̤J;/6.Q4A2Ji nqh[_JJpMv38 Di&el吢u }rnJ1݃=rgf޼ׇ-[0"5G7zpq1ȲBvwɉ0Dw,66tf}ҎM~ͯ!\O"QA*pFatvVqfrF;I=,^j&w,c3jʼno(. ^w5U E(44TzpZ]yn%cj%rag!φs~j>+^ ,3+C""< Dbeqh>aB.?w՟QS+; _VE<+P99O$X+^Dk,`^]ot#=E%z2> V7Rf; C{rnDb%}}oG i?8;c9ZhMw:C8)'JV*/Ň ؃"ߓ8[/F|^#$ܡE{$t;-{%r36G/e^е:؜;6 5ͣo:92+=-i0Zi>ReNTf,.->C?]|;lP fj%s?r08n,%z,xeseZ̋N 6iD>hR8( T 8Vٳ{ AjL,؟yzA",sY nRPQihZ^W)"fLɨܛltH; N#]ۈpkӁwTnT3|"KicTk,Z=r}*9$ eB[6uǸ;/'A&Ep@tV=j !ZO'ʸ ED`0yhSǙB54"Q5w@uք#K z) `-p6Y'BT1աl$TQL@侢+C{)Y+y7<~7JRy-fM#W3@-vVs$2$]}j(){J{.%ekiB`:zv|0bf V,.yR=p*\%'2(8)х?k{vwkXOy0Zd9# EYďW4HuTNӿqӟB hsΐj1T!kXg,w‚XoE.ۿǩks K7Wb*jn>90J)訞u74TdG [s1`F.1{-vK|ND3oΠ/̳5eDRVq+Ɣ)z2{߸V|%"r6W*t45A;͆ƕzX҉,S|tFX= S+q-eˍE`36 3M!zec*!w9Jrѥw{IN=7 ¥>x Ք]6TQLsp>Ȓ%=Pm@}̭ Ӌ\[jDr{W)Jů~-`&T$pg[)KD₷UcF.(,裘oaƻ M(Mܘ`+e\DE"c&ߥ^I|d6Wm]'}ɷsk#x\W9{vܲ|OؒNΓ!W!D/:<.m>Ǘ+q  TF>=]$СnO|Q,gg!G~\LTEP:f7n֋'"ő[t+^L]t1giKS¤)iӨqfTrHۑ,roȖv#O gPR\{$SmσY'gDl+"%"lT2bI#l6;ڌygіv5ny5jb.zGm?GMTuQڒ)Ahh2{g)osW4xe AKDѸ|NKQ]w8N6o)uq:#^s%"ԋި!XS/&E'S)Q@~bDc~Ws\lJQ+\F<13\tb,S`^? 8Dm+;e0:I3$֮W̊[hs^tW'aT'9N;3j<]ڀS+j;Eitc9 tĸx[sX+4(vz7MB.z,t8oT'DdEٮ/G;ɸnP Yx.tV% ҞazDC&t)܀Z#(?N"CٿR؆  G4ʸJ͆DJMQG8$ x X]dе $ky/RL<4a&!$?,J5Aal;IvR tB bk@ aǕ~thIٖ_ s_ю [Y$R1R: ɒ|":@J Ґ0s)yU9@\0>8f~-xVRDlu2(ޙ0.kFHQ9J3ɸLwHכD.N@elΈP̼aT2V9W.BbN#ZF=s Ygdx󰋨ne0##L #z&r,<%bVQѦxTRW9H 54"9"ߑ7'`A]⼗SBDr\Q4p;)cʇ7YکUsR 0jD/OcQs_6HjqD2%adǑ® q4kpMVmcmxC&0EӺ8BT!M:X&p ҉m2q2_R/H.}U{1Jâ9 Ϫ[S39I-eonƅr[N8~/^/h.gܨo_ +y]=K6`[cFD^#e浖v~J䥫9QBkyZFLdDsxEXO"SؐSض!z}c4 O2+EgZ78Ҳ44-gNΦG_E'M\Mm/jp!QQ_y,(z+ٍU,Q @sE+4lukz!a43)a^?}"xZwEjZFNGk_w BV~Sklcr7݆5Y'en){O=H1rLb,*-5E5(AY@@ɑ6h$_`kp2Pv 7RJYCcV*{,de4,|(+niBd#4Q11WwűxFe~N&Lqsq'3&Rpz[8^Q4)RkS_aU},ε8x!vhwniFygJ bVHYXGNšm=)saeą9P MÆAH^hh )؂ Hi;[ZOvŹmW AnH^l+Muܽh|"N7!vC@*" GG҄rҥM:M=DA= ĽO=7 ̭P+#d&_RbXR.(3.%I՝z]jֶxsWs[IU1z/FctR%nf٪3;&ivtbY& CBE(7lj2\Z+g $/zVOA)8{:Z]aIL4Vr^1P]=H_xFZzy-9yen2{XZ > Z R$c]93/vf$e4Z"&Vo7W9ݻ~`6ՑTz!P4E) ۾eњwݻB ^/pmH`2͍ƓHD@{Kuth *"N=+$Z.?(3#[ `oTv4f/c#qa|h=ͭ&E+>%S?œ} Il_%n*3qăSpxI{>ŧ6ř )Q)-bf{纱fCbd6Hq>Ŀ&<H{u0O,4XqymU~Qκcb9Lu=jߴQxjb]&sO$>;k;FAcBfM~/qg|b9%<k+E0kzWҙ )y;#6$@J;עA aR Q$qzY-nCVMC+(QdSdLw 2#@ Q0̓фJQ MG2&}J+սQea1KʃOsZMgW^aecR o'TaՄ&H?AOvI.)@>!N:*ӧ,T?%wD%btxvQ8 .PqOA7_f1 KW~9!D/!N:Ej]L,}J@ݖFT[IU^O~UcG$oU4mDg[` 7>k$G3^IIzZ +a)~+(9"RpخVDn>!H?[jNZa'1X):] Ų]CV%Ӷl4-Q2ǰBBބL-{ uOIR]}C|uQ`=ˌ݈Rv˝G( %GIt%cbU|S.腥[Ypg!X0䠢{)ԀGȨA%\q^3_r,p?Ep"\W ;5KbdY"K#N^$<ܥ<=fq)F}f*SBGN蓠Nr8w͌RP>%k~Mw#UQ$@ E ǩxҷS`l[XӴOcC"7n_TYg# ӺњvY)2'^j1mLyԩP&T՘ ϒjMsgi로H']ס1ō6!MDx73qYNo,!RtQ"C} .[IZf ^aI#2wr 3STKjcgTEtU@tT17 JB+mk{ +/0FX,+̢V|Nw3ѕ(AZۄ 6z*xK `JUy-R1,HJ<1hO#5 f9f\J.:$?zVK/5"[*qs&,T: xVn(iw0Z,&tGr7T!@(,ë]BpH^9# ii+c+,˪ h+>J]úO,rߕ::i *ɨ̈ Vrd-RO ?-G  jL3Ϋ3ΡsJ& KׯF*'cy=%a%jOxo1 8I+[G @]#7Cz2-(V<@Z" 9r] gK~[\Z]|7 ۪5/{*U#-{LKG|BԄH4fs% 6hIGꂟbٷ44&L0[~ -Ձ]bSkDhʨ遾s*ACag Z՞V#\[]šKKJb1m2-sRؒINuKd]xB)&:| {n{K ЙTE4F؉mUioҥ D’inxiΊW2%'v4-ITHX*}gr(iH RI%rwƐ&BwZw!4 bNrd*uIcZ`86 {oM%,sl~ZW8VcGA&@N414v/Za:x5ڼ̬ҫ*NA/ ;YuVI"+]VП@=R A򐋾zT3">7}$cXh\{2CEDOr($> d +Rjvw#tdj `ƒcL( pvaӠ_xQX8l9sŖ/>ǧXmL E&@g mnN*3n#Oah˷w'*܆2$RePs|ʌFBv8ŮRJnD* !_#=37c5nh>=hҏ9|‡j9;L{Vؙ'=]=pIȮ|<ɖ/>/hT-'vmM sT#لĕ4K) Z$$9 f*>< pG|iasn-4uD z+.~=~' pSkI^H(FlC,#T*ҍ/j##"Mc7vt1?gA)T󭳘Ði\3|")v( g[2mk2ݡ'5S ђh0U ⎝"ZDONfO _V!3錯1&Q=7:0-BImomvc ׾Fgj=Kث-FWnn5ʯU|F9I+ՓiuH3Ճ{4 *2=T2NVW'ܲ.)R$:Epgs5uL@Ȍhcwv~mU`0|}GJa lRyN wP'A'l41Ee*!ve|;˟Ax:Bs):/5LNholNDk]2O%VSW lKRm!HH-}*By@ xp)IZr: R 4>2>:H6uB\Y::x*I0@"B .:$ Ml HȠV:2DDer`"6㷡cS²1{sA& aw,%ΓC${ sD"0@'C ar@ 8 m jxH U*26 Z L٫$GI BL $BS$J I(bF6%VG@^G$>4tdTYP]%}" I23F`{3|QǯK!hHL: Y\-PL1Јh>00TɁcE hyap ydD1AYUy`\蘐qf (mIa<`xP@若.tHC-(.lbd ̝t * GWX8n5H/&U, 4 }Q>iSw$yQ8x؉!?jgNɄ KUD6*,ۤH|UT@MF_ )nR$W>26wcE $0pE_2uqA I.(HŇ)$JhAA^ɈqFk,0X$0$ PhX((%%XpF  h0ph(jx=KkL ,$qdYRD45P(X Hɴ7UAwXpAHER"فI8X6F@o\AD\g*2 ȦftU Ump8xP[F<̙͠yS&M"e89a )#ɊxAa` Hl[&sT , # ,@HHP4,< rDƋHBR1[[$RfK>YKnVǚAfR4 !`D˵}BxgtY*PaAQJcp,@H(!nCz787!9󢒵TZ4FfDt|(k$IƆ9k*|/[U Qi0LB6'@m(ʑ\BME`/6kIuF(- Vi+ek)f>iJpÂPi j(J++Դy7-H"bI.dDw!~| @|}i莝m϶jN6&l{tvBᆩBrAUz[sUw"]XL1 ~A5=wĉTݝq04n58-\*1vEZ,!KB>TgU|'D] UO7)7dN@ѵUתR?9BIr8ii-TmU@BAuVaf%ZEM~w2A4hQOW*Fc搏)(}&fp"VVIR2kMx, 2ð?sn(0+e |j g̈B=,+UZܯFIUY ʪgFMTQTvS]^.B)יwkx֩ 0.$H58F-VauoJ?3~xrFt!'yP>AYWUs+>'pk5اV{#Rꂤ[NHq KVNO&[/=z~^";ZC5?DeQrAGuʽvzn{49*y=(ݝIؼU~V@"[d6Fu 2xn4H8üR{M(ȈOL DK[jFmxmu`|"wu-XRNY^ h0ev~D^1A|\ xܽ\_fߥəK U$w[8"c~,f5`0>>t6Dշ̱ghϮ3CBtNw=5~gbQN \diq.-gdgv:.$TtmgRbOy*͙_϶d/$kN aY"9O}p;y %%}"/]ysX5™0=y*c7| B@Hp_C`b&>TxFif!s7Da1("5+1 .b8yLBi5Wlv6ĭK%rno{ҁ.𚉜&׵m>KCCӉvAԝŁVMM"CC l-)zQnI!UfdiP2h"2U.uh\]1Tfoap!cl^L{}8 {63\!7xӯW}q -.gN NBGʩVxBP.V^%-)-GD9"Q!_@ݽ) U`ŏ4 ֓ri)bluǍօb*ABרϕr/'P~mNv-%g\"n1RMOmg\\ݍ>zp8($MK喂Zw6TQV2*}py$mCO^lk*T!H -\Y_ܻmu[ܲ" Qb}8(4YOh+.vUܫ)H@ 0d< s\<8wJ3Sl$-7젺Jӄ af\qO!LE"E߼ƌL'ĐbAHYj4`"ʉEbʨ݄xEӎa3֮[Q!^h9va4q{#6< uCXTMuKHlO0ZjA;p׷(<˩^BYl4׍JwI':>h%L eJ' BcT^opKt(MOЦ W\/E48#lp$",͂ 3]RYn!.XIoZ*Q7UhNrP6IdD"o$m2lky*]TdIT2ք&DV7HX\)kg6j)ʳyt|)'rp8nB콰(st2j%,fG4mJҌmd/,UiuE ?9s-B^e6F, '׳Yމl`X؃2vR!XAbd=NhuvSP\<+h՝Q*y"urDž.TLjHv_qDNA[VQU6}3lN7* J^SJI,Gg}Hg+Jc\eHlEE&9zS#yZG%$lZd$Y5;#R/I<Oej_zzP>ǰ^΂bt`h)?aMQEnDUK)(hѶCZ6NrMh)U)xgi{H!>Lu%`R[ T$/aSNLcIS0cD30Bx32-@pB7?I-$JL({))iV$굨e5:SE[SkB_C=|~Fd-YЕMH]!i IIe#0@הrzCmE{E 3 GE>-8!yR^\Wc:K%BVEk%m2TOT9XQkVoX"1e=,nzŒU׭f>$rgK$X3mo;$ZL̓%}TB(6;AP%dlY8-;8 ZRl5lyS#l '1c0!)I>kȯ!%QnTqWچ }qQ%:!߇ BSrE07B3DY.a*Ae+ta6+k` T-A C\{EV}m >: %-r$ilN7fՊؘ_L|`R,GPuC q(N^(P3G# uʍ=ϩ,H^ oSSQFUy2} >ND]$_"'tоo;xl5bPCkiD 7ۚdXu*SϲD>ǐVg=LϢFڇ݉ACxGN!{hbIw#B%N5g䣠ҭ=/ĀQA*躛k% @&_񌡱#^"T TpUA M_e@0B-oBF 85"6۠IS 5큓2<>jܣĽAmlИAɂAbzgyhC`8u5ⅠX{GeS$ԪG;Pjߜ=|&r-S iXl:rqlpJߒԱoOPfqu P623mtW#=u]CR&ZvV=R^G^ $Xc{~ YDѦgy9E Bku X475qu,*#QF#aI47FZ(QJ}Ʀt3L7z;9 ԔTFӭŋ66FLaF)ݍiDF_!ڦJ6M+㦯_MtI\LQ'ps:"QF=R #f0/mȂ+RNY--j@#"Θ'­@oݖҦ]$i#{z D0NڹQUS`HnR'p軲`$ZڼDĀ|a i D)}gȮSUZAA;9G$"vf%%ɽ֛*ħ2db+DseF.ة#) Rۡy*_; CLu O 990EyK-$]xw@b+ G /FBLNVi3? A|Nn$t1nH!}5z^Gڜ3>ѥ1~BCęmG"G`FV$9ABǒF&HV3W0(ez`ΊB]g3~?IGH擪{MB÷գE졵' 6Ҳl!yQ՚/_ n,WeSwFPЭI 8oZb I!CٽnjQ]7Ɠs0Xݺzb(fEp5̓IJ+  HlAmV*9rPÑ-CvÊ Wct@z?>m\rH8e7X?It+hz|" yGzrwBng hLd=C٢9gײkAs|apR`$S+n"6Lj-K%Ӻѱ#~Ԉ.%B!H𷳍L0m6X(^xU5 :y\=R7LO@`# WDd3Td#.croBa0|9b6Z ҵx6qqUHWXQ"ZV5JMmSVʙukak' _Đ-6*U0ͨ#;-bxg_ODXOgrhs]V IBpL>ni$\ؓqsV%k+/tUd6f ޤ% 3rb /̚SM2$qA[Ժ#.diW6pp3 .뮺MdqI, k#ʠsSN0sὖ oj.¿w)vP: (%ZݚsǷ)>r('y 98rÕB$<ޥJe37C:E%IޙJ7RTg C >C0h+VV~Y "-Ļ#k:~*'=e2Y"X6k:t,Ssa*WRBpVUN& a ;~ P dܧ" jjG;ߙ'n1]mŽRPjX!0 !$' 5'WBǀv#XX&o *fmA8mXfFh[OGUR%HLʗhq;Rx%IU t)5qFg=fBv(2C8X!C !yzt(teV&47;W#".mu(K1T7vy:+j ,;`>vInU 9ኦRKGJR,r] #ey9}r Ex q$k%ipіB.^Nބ,:7shpB0Oe£JB*egW-p^Xн qF\+ 9*|f &M!n0Qf UX UBQy9weD J8JYYonM5{E4?oA.;Ii/wp702D;@U5Ol; 2dRo{L PEml b(D\PQ>\. &M.a>92i ON93Zs̆SEr%If"5{>.^V@0SO(Qr8-!۪HN 4>7Diz+h Y)A!DU?;a dL"@F+L՚\ga/X"nXΈtLJH]0ޟ$_ʢLg!KFǷq>C{Jc-w]m6 v%ެy8c`W(ݜi/j h(M B}QC2-Ԣވ|K^gĺ'1'QSs-7dz𞧍RurHVPB?#{ Қ;ES!dPϩ%f¡jghC߲rHA@+\&\y%:'AGyO`rZYX2BŇZzcD;/UZ᪭jV Mq|ɉZDՖTN/v|ɴ)E׋Anwp互WΫE,8Vy'*Ȏ,oj n"qczf"?"nLX ރOTZe;~<||V7at-#LT[GaHiS!Y5m;neLe< \[NtD_ɍSrx!ꉢdOpI^8s q:)C;>؍V镙3N'PCWpҹ4H^n׽n@N$!R<$ٸ^HNp~ _%W%[k[%ㅩÔ!KEvХM5PBI/y`O!=;p㓡;ٮ$ +JXR˽DM{wxxC0Z#z|iNB84(Ry8C| Z"h $5<1Bv$J[_^:E*{[+[TKɋDs0=qe+.N])@̃%Fhb'xQ,#-!"ݑ$"[ =Zl{TX+Û8+B"w;R>.WU$ZakQY7 LZQb~ߝ1JZbKJ2b]؈mMdD-1p' NdN sVLRVW:^ $@R'%fg(eT($bzY@5#E>_s9ĠTL FNvWPe$6u06T>bAWKC cᠴ=kv "{,ζ`[n2}LN"KQK#M¥55CU@IER.~j>:AZZ33ML︣cIWGЈӚwEcck N, ^'W*ˌ>xGlI q*9|L}X|#}-fflMK0(M%RgK@#ަ-TƪnKRG5.gzCWSXUj2C5Y2Iv "lp*bHcK߂ Z 8pB\mELNF#oո-[:}l7I V+(DIJYDFAXm"yK<YZʋ,GAH!{x$bnnki(JQmgۚnW$ķN?B|\˽h,>PBnlmC+pH6ʓ ̟1Uߌ )Lo,Y&wY,7S%F&_y/r,)X孿 $t?lk;!gucgRBv^Ȇ2a1r(ȎVJQv/欩ch3!@a,@ZX FJHd%WTP>''%/2rD h##.vWfɇ E٭DPzy[*j2M, b@%-+˦xC"٢,W*uy$z[,~B`bpSл*Ec/n,)鳲h%_tґ2"0hj^zZ`'|€Dɟih^lINufBx<#4c@*.Z7X.Qܩ{3(_T͡HIR dM2-'e"vFUr(Rw P e:[w^_6-J"LOq&ܠjs)@L|A@V=Yfu"O{oN!9E!ذHgRxH4w\J.:q &Pyb|)*6Z Ӆ$` \KS'|G҉e/ύMQ<.sUsF_-$;~!pz)z@@ ck ]hG%dbwT&15ZR˿鉶TA'SFJL.\?RDvwZq[ȱPN lFRhO>sgh@LbbNo#` S- i&9䥓PYEeJLۊQnTP(h4ny U`}\&{\2w >?,4e%& \q2tѺQV1j9ɤX)R<1DݘٸSlHL{,U{5y|&)-G]sӐ?;h""PoS/#+-%JƉqCFzof?j$m+f-E &oCJ@4@ ѕ0{ ?LM#9x *BZYaF0g& n\ N6g:$( e/ɄS)?;ԉ'dW "tEMBb3yiJ^$FIM*TSj#1@<"K23DEԃACm00hz5HĹpA bx$!m8Vqvs2RjMtŘD4BeDGLyi iA֨(⒤0y`PڔKFڮ-GoIwslâڳ5.tSU~.WE[n~Lf7!`9+?CBBӸbDM_Fmm=_:R3c6?5PeBB텸e&zc4ؐuX2erDM,$_"T$B^ý:oMbha5iWJ  c L _(QBo0Na۶&1qyn۱'bv?'d)h07څ10 +=؇]Cf|b#(0,H2Tt ZJi3XeʎJ c-oVaAz=)'I(d*1by ;FTV$LY93m3rsSddrtI%ޏ_"3`/\QI1.Yb1&X|MlA[ ى 5eu\|RS0xu7(ͦj2x8W$l}QxJE(X\K6~&Сz f]fҌ!6E"ĊA_ $J`滄F!dnlOny!;Lh#4-.{K]P/H $8#8Hh\w\&d.bXEߴ¥cZGWMӭ‚-4C j KC %E_V᱁ar0` K:.]ug,O QeP&D${R6 \tS@VȦτD)(b~{NL4[ yrbW^b"J1JeXvLovDe>1n \.jCĩ Hd:Zq9GROlӭ9QCo.4l)2B`f iO,=$K,dD."r%{AM%ȗSWK%J&fv/ƕ3bx%LT+qlȿ+[ |A>T5rPRD#c"G$E2UalxۇkE*9NRZD4I! 4d 뭉Q0nP쟴ħ+z*G`*`0^G1 *2H ~CI¥]ǜEpTNDg认FV$O rb]KDKI?ZPJFTn?S 'BN/Te~F!xH3*] "7Nީf=c-3SXu"6[uHbMaoK" "lFDAkvA$*)w"-)19oBY3eZ)I SzlԺ2B֤º,2ph\ap.gFݚ9bĦtY.(iHCcrjHv$?mKw6Jz3^Z{l; 9+4H <uҔ=ủQE~P׻^N~" V2fx4ߓ%zPǥ@QQ66$[CF89l*+-8\ dwsyi݆)|ӦF%k5,UnONu8){9ln'WBu|:kGUvayѐ쐫a.̊7<)i:rkcoaA 35, /-(^QfW~)9 "M(GWU<.Vdd`vظ:CG nDyO@B/CmQ< ږB9("DeE42~ }}MDepWl4VЊ wDz7) צ<NH+Hk#Oj)Ŭ#S "]8ZJOws, (ܗpp Mnǰ":A4*3#3\QRtUEڧǹ텧t)DVfY>b N F$25TDm,S.@~ׅD[&Gof"*ƞOkx))-77v{Y =a awEbò$kHL/JG4h9գHKKa1L;<^uZZ`_NDv2 bC E~HYj M]7:=^mFh[bK a~tb^޲f2ZІùK*|%c%.RV11GtSeM&cI Dz+I6?& Tv, $鰎D^/^ʆBa#[2)F^攺hzMȷ`G%fm,(qJ wQSڭpL)x49"gCM1Inw:@.ۨ@/\"lÏsq3j۔n-473nzTR BS&CˋfU$ zIk%p( ED;?85 ׆/!S]VNADͫD[B!ҟLe7_ܫbz( [N5w8 4‰" tQV$TLT,p(3Xݽ/ݱTC+#$f^KQzpA1L3`a0(UxF#`Zh죱]!@K7K'{UΧ4}VXMk'@Q&o807Wvhy^. `nmH^2k UHm2>RjG Z;mi5R):qE[q0 m6"2}Ueݸ7Rt4mM@CDn}ءJiT (9\#NWڻ;x?"U7va^ۀ@jgVtYBX'WjIl*H:H]w0Ik@҃``70qBMX>bwgR-ƲV lB@#Wp"][X v =̄qcq܏x`2dDڊ$1mZަZVRΘoIS9gF]F[N +*jT ]RTBBZdI^,sCwrw1N"ra u[M̈@Nh~&5'*zkG8DqƾS ǀ\bb?9آv_aڣ ~~sR"Vh- 靴4rV 95Wz!ߙ/}OYli$͵*zk0Tt7#3_\UtBJNSxJbYxԫ!Y i (9 %eK%<Q/15#3*/ʃpm,ObHy& H-r'|$@G6Yї$6(,l*B5M%EfQAM]s [lt$V+ [}ܜphp+.{֪y7PY ]^ANB3vs_eoДɸWSCf7$ʶD>C3ٚEj.nF0)\jcFhiqP'khW F%]\L- !1pR@|4? f3`:7hȶ_`7.s=#-S4plF8EZɱK5)lZzPN8 P ӸF߼7$dF܀S AH@3р"98.h@DNx$.~lXtć{YTN,>ҏRi,!LOpS2Px'3W- ^d3 ܘ{ Lvtr5EQOt`QD#u-w̥+dzz@M\܀K芌11D?dɀKАTjH虑/rQ~IȭњNSPbBlR"OݣY ]S1D] Esy[J'^Q,L3Cep# IԴ9ɋV8e&䜇C3ꥼDžG]%oҨ]2 ka𲉫 ,NOiz][TY_4? ?/d)iڋAIJLqְ%*s9÷O z 3{M((wšxRN[ AЏWEOv &!U~zYFӫz7RA/ a Bjb]— uɨ̋D%Mn΂<F %bZ#4h7ddҹb%B4Ǩ]#k3ˣxҷQmTd?"ȨB@$LBBG#DS69CU:bH?= OGA2 ϮB={s3\\h ;iɽ9 #ܫrI2%-RI\ίO:l;׌?P*H(#t.0&xIl&hPm[XM#N0׿'3('N)*؋ThHg zYI"4< ?1?KQęa{6U+Ϯ] Z6"&XIV,(\h⩧e  0h _:TQBҒAjsk]ئsR2#uqGt]"RŚB AB8(g'nDcč%\EETTܝbHy H)<ѵyLiIZ/ n֫ѻ[M͌pnh欓(~ $0JL&لVb>3C0œr2dw/~AwS!gHj%ZHb oE߻qzw H^B ?1Rm$SJtsY쮦dz=i EE"m}97d2΅I4g5nMrx8dBP Սr撚SbT'M IH#A3=H-U_|6)~ d?vbGBYaZ"l4lx DD!ޗ^ytMW4|Ȗҋczڼa9KǺ䲖k: U;z,3zphh 8 *2F-K+5DȟBwqs٨fQ"CP F>#)(K06m﵅D{q*'4F=NK̤$MFۚTEnE'MJ8RȘFp)*sF IjB,hĨ0Q0U|+b*АS!!K̿awv~LnƼ|/該Xr; j)p%@Q@!R%Zc ydahG!~CgS-xMdE+V¯R2Aj51m*&i& =ฑ4M-,qp &QPZ1VR( 0U‹{*x0mrVO+$EfuW]v6O ж6D$HBpYH!^xzi#Ʇ,  -ul# fҘXX8av$" Ĕ^ I)'SdI 4-ȅHMCh:FJ\ N "(V Q E.inFz"=2Ce沮'!h\)#%}RU$rŎ&ic) &P{ N!"D'ȎSӎNvX=EM)aW_!uK";Ь#|FMo=JIa.Y9l yŘc2)iePe :njT~6!MZs % 8f½ނA2j{,GV$! 4tLJJ(NzZw>4w2eaM1IXd%"g|AsicA*H$5a\0EZ:L4hGŚ)(! L=@o= tjTOX cyPVe\ Od~>,]Oo_,Ӑ7KFͩNycV@E@LOU(UF /S# *A!ȹHh(:]4-?[MܨŸїI" R! A0ɥU/%eFՂy0`,\GN3P/12X ,nFq񩁾!r#OKMF@\䚷 ppPwY!+AF4cqcZ|Z)hbcXz0Q;DWC_5B2P0lq!z5BLbaGcOgJp`#7L榎O>جfq$'NZ#Jõ&|xX{iۭjhhW2iPH Hle3!lgP %j`8JU-"Aj^yحH9,#f2d߁C1Â?8T7ADQ*Ÿ%FR Z A7qA%kӧS&Bm Yi,WQ2庄؇YO+<%KyuLPȦ!xm.FAu'xAWYJ]eX!4 BSpOA^cjg;̔ECgyfpiY]Toj8!h%‚o*=jYf?fbJrͻ]$CpE^E=IpIuCdfjL . $sBTcvYU?4񝜿gjSK %5>v2\Ž?WZiw.u,Khit8 RȤL i19jBL#((Uȩp&R(җW6t\iDo´z@0Yv}`ff\%ay*a,g5 zXi?wKBJQ⬠MKhHb9ȁ$C"0JH .kTQl(Y!, ROYIUpOXIl)E',K9eEz98S"HGFؒ*/4I3tPkyaP"!" |*W  U^@BrDgPѡaқtY@DmΣ"YˢD/ݦJX\Q–f}+PќB?Pi0NnM?.EiҒV7;0@CSB Q&i)`b>*WjaQźipDBv")$. 8)XA]Be1I|WV7t}XϝoI-NT@ҀmT:+sG:2I5ru߉$3AmL{'%QA#*6N芬e% LYfBsɋ|{v0Ymvt˼Nw^oH@sRLAj7rYϗ i(LWcc2k$8R!8g-:3?@a9 ~^j3iL5H>EH9Lj y\;aДߥB(eE zoW+u#dmj;cɝ\GC`Ӎ;ƴ;pK%Nn5^ѕf+.! m+ld4mM$O؉#KɪSdf M"Qn~gk)iHJ{7j 2ϱd{3f(TuXw,B)ԉ^eY,#M43Nw6A yU=wVn3tpԜ p%+!_sjƾ ?Re 3^] A/;p]+"tڡdKtzF(Hv1fRY#*Ci.\Npq1O 2o>q-DE%3x79~hkMPF+ѽU\Rl!(eަgW/);OGf /6"JBe%Vw 4GG(h65 "+N+_ⒷM|<0$h?7&4LN6<&L+3}o.@{?_j[!HIjK M-6Ǜ_ 8d›U?%lk𿪆t=ٝO"hvt4wRTzZVB/? f FT ORFu tR"h9Fg\0肩]5  W]+O '؋<'c$  Ic_tYRaq]K^EG䋐D׼ gc{Sd"OH&_=!jK"YE[_u2O>[']Ь*#W$ћ!dV ]QW~pZRiTPkƓ076 -lKSgT:( :Pl=z >VXFI xsc(v6yZt'O |5HuT:4&$6=(LX V̸M2MZk* 2<*A72_N1\AvA1E,GJ!`M%?߻i9m}ר"$ ֳ"Ԫz$*ԩ@Μc>yY1)MVW+$HþT̿D>,OuL-Ϝqʾ)E" fiZ2drܰZNȦ!U[oZUNQdYa4ěz(A \d)` !f&x_TmDҍsiY!6g$b_xqSa:[KQRK, Tsk/~.vmz3'̼uO`1aBcPW ?Z^XEꦷv\0F*/ lRo4L2jvFl)o+ \-:ze->zRI.dAL Lj$fji02V w Y#k4WaQIG5敢1us>a6\%D~ &I@ r ']%BgV@.,L8PX$01Xϊ4sЖ[tl>L଱`:jI0vW% McIcir~ z.Mϡz[Jΰ$kxLIcviDjI84 F[WUhRcZfK5q譣qړof| b(tu0@loxaXYGhnHDFT̉[)rGG `}< 8#|AF%Hc@/DTx6r9Syl|C(prMe CO&*h6Y"4VWЏel z#: j-$@ذr_nsHxK޲b"J26hQ"ԵM˲(;BY6ņ:QfRYl Cf(Z^\W<,m@XCklIfL $J>!g|RXI2$EXLPukېg cxg,&=MƮT*dX :ZuAуGk08f I[s}(*a᷺)Mb ~j:jMmM\>fb8InʟSzzjj3C]7^u$frq TTW7ѯ ϓ*U {qa-XnwgP^b Ugr: c܂!Q&a_Gs{L Hzm6: oP%<^ifiKy] ɶ :7L{ad[.TuQ$艷sE5SXgUO:M;Ȳ] $B<&\?*6]G?mP މlOrd͂,Q.,&Yҍ e ,*BiB ٱNviOFO?`~Bs|_Ȣ&pF"}>Jzfqϐi|8UC~&d,"yL) ƄMR˃NVIAw,y|Ng/G %4lYy˱ggh e&4ʢ,REIP2*I;SZsRւ"3"[er9}M,TF>ކӒt)oNGaYrWrAӈj!:e9\C=kQug $}i`Ԅ:)!uLt"!"k̟vn̑+eB# 쪫Fw&Ί]3F J0;R=zmU28&C%X49Lԏ LY14t0ܚQTR1Qbx(p4@#20'aapm>&ET$AG\]]dA`[pc>~DG˸#A`k]M;(<(O fʢ=QiH.Be~r$IL+F̓?/^WD7X %pKmI(U.hMyFx}&*keǺQΐl%L >Ҧ0{),K--E@*dBO* \Š:X udP$&a}SJF2"蕮q'3b+ ZѺH0#VFb!zLx&Dĉ`Fs_LNV z7CxU*0dFb+DВ*ޖ7SR(,(:*=-Qˏ(wfdNo%UsVIbڟb~0Q۳VkɈ̍RN4.f xR0XƟ-x!br+&Iԑ[Qz ͝R֘1 'i5xzLTT"'of*_a@VBnx*s4:2 +D4/UNOf ?! 6f#=,T6"l?$ʹQH?D( e4~oS>ĆE%!G=Jy0^ ̤>| xeгAq34|Q1vRIQK|&+{dd`kp &*O H2FVL _Go\ ''"ItOثGRM$(bj.1YGOXG{Z3/vAi)jwhvꛚZO%hJi+;Fܨݒ#|SQVgd,w ͊Q.\dH.Z Bݾ24ԉi( .;~cY{KQ{ e.@Di\(BN%_#/z#yJV[QWYc2`ەi+!j &Lhm e !y3!r?2+_wbnbG>ڋI'=fg!K|?V e+>C ?t f.ܦr[[zBg+/fD"1>ݻ?_.@FEllV{zA{j'@U`+FcRrIE.@Ee_\ i$@ǎ_hցmNER . EKKoۈE AD/dQ eIfhJ%.z|ςzsaDDZ 3媤͐Z &.reΘu$ ի:Wlw qUyZCk=ղ};7qZBru) EkRt!nZc8B,BڼY_ԅU^GwQӴ_a]~&a|rrkcZǍ赥#ZX1:TjCTE:vķq/ N.W`_[ELt^T٭S.;&AZUxXJ[ҳdaV-mijD .VNiAD>{^8:HI <4󆎦jUi3=i#e+{E"?3Q""ve˪~tbaldztE׵Ei^LB:1 ɍҿtǨ_[^L%B^cզwvlQzj*:cYwBڋTfIǤfSYhEE ;Q#Cb ̩fLMyW{Mp20_~U"V,h9K:sJcrBJ9!؄rtU_ "+bC -5+ D$#v?I[_[!qmZ)8,NS'K]6uRke #bDxeC-!@7] ]aYw4Bo ^A։zrU&֙|K_bF jGBT5sgE=JyTd#yn|"S./tYUy/(mcԇxRsׅʻ6lYȑhh@l|4U|@-?c/骤256ɚ ێ{a0V%gٽZdʒ[^VMfHOiR[J^(!E3fZNgmO\쳢pHx솟p)v"{V:IqN|l$^mm?A`ƌH@g6,099FX JNqȐ%I+BnCp+CYp1JrJغ\f~ Jk2͗y3QE } )iL:(nY0P @QUh},  H: Dc"q'1n~_k"- D@jhWm@;!hAKR3b9cȐ%#dӱ1 bK~: 4Bg$&^>Y^K:U.b3Gj! uUJxȗP=\q)Gݵ 0Г_^|M'{PY&$Yb/KamOOv}{ԋԉאԹ>~dHUI@T4#rB'Ot]0@]JrݛTÎG*R+Zfm1aCVZmJG%;M>QI$A5K볠򞁱qH cȮF(BPkMA@jD3P`E2jסi!3Cͼ_xCis:(/y$0&6 ҥ͑} BBT"AbC1+ù$yE6Y2 :e)ߙlcZ']%M:K_~>?GD8{ ;W Ԯ tڞ[gb mJ&eYOYD00AMmK!tţ4(L gD!Z(<I+J^ ?aB@JOEJ*nnvx^?&k(*JEKUFD0.`nES?2Y{dDIҦW S`BHdrSO#sBii&R$b0#2)ȹ=蠓Jɼx.lG =CnL- 1D=$, Ř^ښN){̺ B3㚙ڋh$8HɕYK$ԂDh%,I#wVk.mv`^Fbm=8A9*屼$3TWX#R AD gLE1$v`bh@0;K?vBemލJ ?QМjӊpڈ/KBT vS[yRL'&z(箎 "R ؁ȨKK#H4WLJyH@RWs+S&VA_4oޘX;mz10*^:ޔ}7*@::BFe:zf) NwFI>Q}LgHՈJd2O2}bA4oԧ  庸VȈf5uQ3?\o927uIwbݦȟ)]ǷG*$ns4&'*4IHq#dÌH>2>qoArA[o!900X$l0D(DLej9pL,V1SzS5D/^4|`YP(K"M5Y Y_@o/=C%(bdr:-ĺx$UC W\J8w29&j`T <֌6D'!P;Ql`M>lH02a&$'3w, ^ñwLaChY%W"` Ƙ]ݟį786ebT#QDJOIv;:B #JL&MAd me^}IB' %HE8CTk2KB4pcd8!(%0sA֊Ț. +(ETR[T/ئeh\nHE MV>y7G# LJ RHV:6$5lj䅮sLH3;ؑNUq  3tՠu&k&_x\Ha XT@.yb)(&t6_|.[hL m` C oO^. (ЛC3E*z!PdtݟlOœ%%JAaC*AMaqL<]bXDڱP -7<էй&U&<ʒF@o*Dʳ+-jCT퓨,oB^i>;[t[2ɤE(0R벚<:tL M5_X9(`-axH%Ŭg׸Kd.|M4Ma&D͆|p0nABD eM~j :j[gD~ڷP{I":aEB#Q]$W;@J CO?26$K5byXTG?jhQy:2=mM`B)cBzr޵Z.pSrKl*V6V:DL8ڟo   j6Bn(LHhX"7Q*Ŋ>} t{գDTORu^^cR-4"W+(dT:BD!jGFyk]m[O*T龁}kB2GݕRFZ<6rRjiJe)_^e`4a\ˡj` JA[ԐGe_xhs/\JۤOm5& 0"]SFO=)dl}W!4mD;Q*@e2\.7vҬ/Nf۫@p w)H,zX@mdB/S11=⼝\+@QvX_3++<= Yu&3^l˨񡼖Ȧ$fjD2LӳT-JVKaE'64F LC6EVUPRN-d;)W+v:1dݺD#U#D U_3 V!H5d ]Ҕ z um8DCp:2$"с.5]yAN5-~LЕ01Bf74$AuW:{h`~=h pxXGb>gj +$zvQ'5-ĖRW4*Bx?l" ߅97NGt"t#L9(7Ɉ̎[Fmd{l(턻D7' !X DcJhȯ|M}IL@DxZ˱j9TttE2b( yu ^lB3tkx+n%!ST.e>D}uTis*NGJijIFb){k5Jm6FTt4,p+|EtS=!OiU~5AѲ!q%6a]P`V0nD(E'86Gt)DMbY5וgD:4UHgIKթ)AIF|joeZqTђ va[;HH&; %BQaM[^4[ g6>Z(UA80 ٵ K%oHPP WV1~ Y}rGڌ/=m(>lgʬZ{$Z!iuB"|4V{{}NYM] U^mSzHsڽ2l@WDpZ =H=_2O ˖iz?%zHI3|, WC5"16֩qC"RTp qRoBrm Ӹ{E tBː6 L`Ba `m `=? 7 hd_)ED[MXBiŽI-!HT%;++|FF>;"H~𙛥D)#W/Ef$1 I)mMF# 4̺7Oʔd0.-# m/Ԥ- 蜰6w I8*9pW3*/Px/oRZYGKI8vfO#`_HEuϿKV5?Eι-u%6.RU1_PeiEQ**iQl Im\V,T$* ,Hzpr!- 4]X8"+Tv%nJ6IՈ+@8zATZ }YdnԣUAN \\Atuyno!!2=aਰbD eG"˹-E%׌غeg2Wk h]8nEbvKǪS+8["L 0cʩTsfR@N@垪9%_vB֪;M < rEoVAp&:8Y~Bwr!Pv聄{\1{+l fQe90 y/>yO7!6 C^l0q[^:KzL !wC蜐Sn6Q*:K"樑<2C<O|qa_bivq|GF~{S H2<tAWa vs,JӴ81]jn(o;GYnҫ'd2Xb.ȉy2E`*ʎiT,. BC$n2r\WQsKJb%"z1p%DXH:g< EMA(~O]KțraWe 3\u:kN>BRYBx:z\$ .Vd ᝺Rid"҈B A ݈ 1\(P CU fvPiymLfe DY-j51 )-I z'ۧ^)LW'(|5/\B6o+pA[-M_erFlE|'w;X/ae`x҃яLI(a0u|<1Uj^U($v!8"fyySJEag"d _) YXjC74.BFȸLTKRx1F̊&VduO dp6F+1eI颅_l>vpuˠƇK&0'Ԉq*c\h.sC_OZTacYF+* E$\*f$c`ǨW_Ks\^k `tf gK]app@Te"b$K賗JFEQTؿn8.[n^6S(l>WȎiorFA2>m@^~] ZWGphx`++Og?1SZiiOvg(U2,EDOPIT"WgaѢSm#-H01.jVFX(p>x!Ĭuۧ?6KTJH:#џQJm X>*Qws溓՛ ٙB/榢kQpZWm߲Tnt=oL5UQP RrNxCBcAp@D4Àh2 a&Bc_WxP_.{/w'(8 t<4^q0B1e*O{ &H r%Wyy3h*.QOHKH!yq`w")z߆x%"&v=Wd@Gkɫ6jG%9ed5rpvaĸ)F r[tНYIUk'iY]˻{`X[} y=Yb|ɼ ۦMU^7d_8.-5hrSeuɰҐ5aZPEhu ]ZI&fmW:V\$ KRWo1--N<:-ՋDȠpDM*g3Ry^}j@%梐R*feEƕH4U+A 7KurjIA+l2TMBmOHBB^+YV,@9o@O0YX[#{PP<1Y F ziVcq6uӴhg` C޶1bQf ?- $r^uv s٥koxeg-[6aZinPMreye%M:b 6 z zJ@ZOr4@AlD[;ljn^: dQqz@Z}s7K^zi/%.q 4XnfYf I[+p05NZtyk2`Bv~G1Łh oV|O؍aR7M(bΈH 0LxH.rw)].%/ZkJA>vcŦ{*r ~E<'7%Jؕ+k{rJ|7K7ԱaZvvjfHc4;/tNNda[ L,>v,ģ(Ʈx9FV T08oWz]Tknԓ~ H8G(pSxVSC1M.?*>~KH3:aE˂?q] HWG"(B}H؃K~HپjonmɊӗMt f"":jL_;#ccX`Gs#Y{ĝ-dQL\;BCsӞKLĩsZQ46_Ѫ{(iꯚ`f-iBZCrd*7Lz?i4JQ)GeU!+qLyQ erzGG"$h/c~dƤB¬(3  Vq\/ qG4#Pq >!کu).ӆ'` NCKc 1~'דq6+I/73a[t6}pNĔxf~;7YȢ> [nʨ艦"º7F-pر, Fi#wMMּZb 9.sV%eKH-Mc׿lRYo'_5Ň6ɳ#*bU,MraДX]D[?^O^n0'~ȮǏHyҎZ#^!u=#SFz^=#;I~@)SL]-s%5":f31}0bhj{B 1B$j> baNWÂ8)D$KAⓀNCfXy"m$w{HfcOKAh64Xglہ2Eqׄal".Pjƶ^в#EՒbKUW]p}]PљN6Cai a%*#w} ?OV]o%r=9Y}1l P.lf侬ёx#'7hV1/Wu O^քܼc7J3%.PS:Bɓ%bw/ݛNP)DFdK_9}c.p=f5:rRl@ѠeLi2vonjPC~9fgNDH}9 N|zް~ϐs ",:$Cم 30=.]G,ę:A̙ yX) 1Cs7z_Ss .acMX9Ҝ{iz&eu#t^'Tl*$?j ByB(]\vƞ3FBsQGM cTIDG;gGKnJ 'fkb$(V&춃ڢw~"Πv,g=%?JK/* Vfad^gR}4|`+ 5>IEi#[dx ;.Ju ڌr:#; _;X\*?[T5n-Z(zQzF{mfV 2$} uҝ{* wk Sj9>!qg2ztfS8CH{0 ΎKź"Obb$#żٴр"u#X{DA bn&-iT] xR.3jDg$P@midJAѲ͛]0щV`u(Nc(/t +d} 1̧֛):"l?}3\4]f#TnA ׽r̖Q]>+~hgBb2 5m?bL@?ѭ&0@VnU<#!0%.VDČ`*r&'OLrgiB@āi$uLNd4KfҭXQ$%Zh 
foy E@?]HH&ݨ 9KʪJ`5`"XH_-SذHgg"쾶HpzP-&_'&ǦD*铑 jeRiI^3]V]G4}\Y~ȧ\aŦ}}gtYKۗ!.FW{W9B@xnsǩa^C?Fp27D3"Im݊6f&ܠ5f1@5c<ƋZWinJA-dQ9̓_'dM]=B ƙнIflb pA o̯!{ժj!pk֮;хr:ToN˽tE r/(]Z;I .K 6 ^%(jslBWS"ZdG_B `S -KoxR=_dJS"GG1($8-@G-C7Ih '.  2a[#&^":Gt媱!}8\|k.0(%(̝¿23TW=_!'BTh _<-ǰ)4'wF)N4s8siKV:UOhWFF}^uxPq_?OU'ez !$3dsW \/&oʢ7Sߐ?*lV.ݖ,Z%RF3 iAiaOGqnxSFAdInR&UϗZ@@!36$ȭ$+_(iYb sY߆_T ͣ,㋸;l>A:߈H$ NF|X0%ca R׹GS' Ѓs(4^1ˤW:0iRoЋ)c7! ;uGOnk觲 bO1 $jS[cb1 ψ g BZB{\gK@L_Eh2n{ odxw$g<^Ƣ+)Dd u@B{-\lfFtˉу.!]2S[BTKٍGJ'vij?!ƠH< lbڝ3 _pXRRRsL-D6 \Ox{ LB-3&@<$p[GۻՍW8`|zS؝lTZ ۷c?Gq/lMr.qPʒT,ҥ#|&wXɡ[4zw,¤2҈P@Iana J28@^V}j0od u@F`YzJ!h%=^+vKmԐ-~%dG$-1b1RY2->VFTWALͅ Yl,є?[H@CnHa zͪkɨ̏VG\u\E$f~48=/`AҌ˳2I̜RBl\H6&sifRD5k./a8W2vz(/S4m)J*#y%glC?@,$0Qg?꨽6 SYX,N\^;}O(E}Z T6.za79&ҊrRP!ĜfȄ4GkWkqON)J5!p6Xy=bvl\lc_֍2xDČ^HWίJ + ^dDl8dX2@opӂNֆ@4/;5>zVz$M/s>:!mH Ǔ1d~P[3Y# AkhNA#sɶ:LivUj2:7BjTT8V: 5YT{# F26$U1RpS ffkЍgɀ]N(d`]Ҿ)D,ɶe)3ApV$Y?[6.he*9-0,UDP+,ELqMԩ JoؖRSJ 3KJk$&i:iDB]'G{>iO!JRr,a?ٵC~0Xp@9$򳠙qty_q"2Ꟛ!HX+87\{>i@ELIq_爈 vG&H瘁rVDuE}Ll^P/s*hXuhGAcHk.#b_ !2dUS6y𦚵 mB -01YC$B1IA@xM~ '/jbBSz!z3;ڕ(uo{w%b@ #u`&iAز;z 77-4EDG ގ[ * zɯA}W*8Xzm$b4yHl+dhj/k4D$Hh"F1TI W"po"&(K6ryR HRGDNΦq2 U H%<!2耙3y"k$\DPTp*ϢJ<|+zX$+zgup&lkZ ϐDoąw DRF`IFNSd1vQdr.(95GQ T:Fifrz&$>9*űDM1ZOR '6=hv' d=;nd!*`f<Ɓ7l8#1e;)X!2TlAY} }\5;FUQ+ 6Di :r5ƖXJ0b"|o;0"p*R"OlC 錥_M=0!E-_Q2$28n$|K"rRCxl 9lCgƏ^KJ@P*a*mw/Bgcfd֓C LchPvL 7pID0F"Ye;\Xܸ +PZ:d,J =7M[V1ˊv, "lr2oP2F"$*jCC|-Q-Cuc)@ v?;Sn~o%Qq1`8a6^{Bon SilkIcM xl+0{L f+/׳4G}2-{C,[%U؟+xmA˕dՑP=|eKJȜt!P'mHBj5 bg_dm0k:&j.i}:iی[b NDŽ s\ذo❌NњRey=]M*Љ0MQ%.UyG#) $7d'1<'n}ե):/UȊ:L>s9dtDU@x+BbV7ejH+ $ejDSbeBLv\&PZ`d!i_xr!&n3XZB e5@:o^OFWo(l h#GHp ü:ʢFi=#~Ts6Y)UYb_1AM BOfWQHYSf܃ɬzy}I2Q3f^@=ئW-,oOz}Ec E?\y C 0Bk>2\6!0"=n9{O& @(6X7_-=Iod3 B)h|Kyͨ ~(7FB~++RB4vynI S,hk]  d+ԟP$W)^G`AbD͟H0haBL5e""Ri;d݄u%;Q>B MI^M iAd*E׺U/.5r`L{ݷ 2 -hkW"-Ht! /^D@LK%B*=̙BaOf@f jAgc>!\k|7mOyC膋.AS^ʵ $EMIjnӍ:@%tok1`qEVOEu sE[@"0BH>D,Y7VBF6¹Lqi).Lg"yL.X,<rCawT'hqb:}uhESRWʲ H&(}Q۷5__U)U!WFVSΞ>~OluZZsS Ֆ,t0jšcRӦV4PB%(pXZdLTؐ6A)L]9i%=T>I x3dB;-(\H &8wۉ7gU0?7cUs%"ȼ[/QmIsS"dAM]Ak_ w^ C*Q9\i4y "2a,*K?r)VU^FD~_ QzY6H:"xb)K.FR^3¹V^`mu钣쾌rZs2w~dDA`j/TEzѴ 4q3kuoji%rkki%F*TCr\XT/gPWB_0ǥS*x#bYr2rZ>?BUC(mQ*Mph N9V lJ(`j*a@8 J<>'P~Rih0ISA @TAHW<0.6 U ёKT򸚛NĻ {QY1N.7Tʵ$%mt^ 49B:"~~|+ыu5>f(ڲ濪1헲*R2Ylޠ1(-̰_<öI[=3h|Xs$qi Ѧ2ׁʻ ZyRZb0ihٵ|+(%D 6LTXڷ"]H_u+uD̂f$,Wߥ#,ȗ~ҫj*G@95JQ9Ÿ%qL@sq z'eeUݫa/!KCtPO1JP]|JX'"V3<)Jkڞ孬}G%HfDHrgfbJ:O {E ޾JE )%"OU)ŕ!!\̙t 3peY\Bj P x{aS5Hf`P. ,h>#xO(@-VƁWLlq`@|`%KTK߾?J"bB\נjtat4k pq}C2%7lHȐVp.)X+J*2JK\3 SS=OynX/c{k b~x/eU垦^"OEB:8 <EQY=Gr[| vc#Պ$ Ѕ "[^N0%EQ-cXп䬢חJݝ`@2vT\3{|O+%ܛ TKF$a4+JDtN MV`Y$UE"XZ<&x"#w2$#HNBm<[)EJDB '`@l)vb DTl+H\"xF/u0@@ HTR,^bss9b2,nj!EGLa _w["qO-[;&6OȭӖ( #" ~HNè}&354 ^SrNV1 e.llEX~?HXJ(B6*;g6@3)a%#\4|Mи'\R^d&źuXbĩLdnHߋ43Q&Mmx8Wӱ"g$ ffS2*}DQUқ+yE DIֶCiJFqRDAqؐشIflYvu8:@/ -PPEH^ZVE.B^(rxe_ EUk8"tt7 ne[,.bSQ)/2d@%N.vḀ^L䌣[i_B.0Oizk%&5/նgVÌ?2R\BTj ̹Ӌ,UY~hm=Bw?\AiM˻1%$%hB۲4!D7ˉ{$iM" 2)<ჸ^D9FQY&_^DSwX\ۚhWd--Zh!7M,&Q4`[.vª "ZAC%&p!ΐ Z)-*QkX{BCjuh\ hv#H?dp &mb߀56 lPa+(l{HE'EJuC@*) 'HW @I 0/nZ|i"Ѽe{JYzu+~# @"H#Gk%ܺ:Yyf \J{g90vKRw:URk*!5M_DA)3glB5" q*mH9LՏZ3ifV*+L[6J/xza=ݦB㼄e We"f^S!bH=Sw8CӍN$9#PDƌIdyFx{_ͺT~@r-U]q*b2| a-i4:JY V ؋/|ڋ!QNGɌQ#>h^1XȔ761Q~Pȡ7q4mSDXn-e3!&,`wdu#3n.| X FJ,*q()V?l's0l#Q*q~с+Z.0I1 kG}P :t6)CF/!1f+o"yNٴܾfBU JIȡ /VWfglNbAV,HohzՆ&rhtU|QQ' ϛ#BHb1̐׮ĭKvMp*GZK`.Ġ-pvL byH;,;B#xŹe6RR? ^c~h9Z|R}2hb|C֘\DQ{-DE22RZoE@!Dg dsD]-Az&S.h'zVLߒ,hS p:Sy8T+WCL%:%qC)*1Tj}Ϋ& nDȋ.qMF—-``l9A?ġwNX&T^.L6r0XLgo@Dn! PiB׈NK ;WE8n("ߧBO)SHEKN$4Ǻ_YDɗ H;TH )/{&%]S}#X8Ɉ̐T K RuL ~(ثd.8!uSU_YV"oɕ })?R(l؜N2a&$2/Jmrh&H]5"EjGâj‹>X}Tɓm^"B+2 Zv]b+_NC&#_m|lXnr>-#ioUwדؔ l$̈=NrGW&w"]$Ҩ(iĨɩ^)؟u-&7/v[Uӡ14JODsH*Ku)_?.@3;y"o]ymeNqjy, 1SsmW IЄ$8enFKg{(NwG/-RA,x&!ƃe$hA q#ϰ S// L?ݩE QgB'N "h:c™HqMkg؟< '΁=HؠNDLȺ^["QV]?lFl*+_'e~&l-L$qKl.+@|ꨭFV$_w3& Hb!U@JbYIarݳCZR1W-_y1{fWv*DT_0Y/ʼn֎iBnI3Gj:|=]NrԷY r2韃BW'j*۽&XK2K@dxRºiFKg̶q}~%MlskoeY_fǩ /Os BVW:K1bq}f2W?Nɢ+BU^cH5hїc_4[P4oQio N$8Y0mZr ";1uԡckm&* ]I+'u^!犧AonXLiKf vd ]Q7[ȩt\`$ ~Y'ܼQ5(Ѩt]u,qTBp/0ECUV6[[.-n^y%j!ceX-֒)QZ ,8פB`B3#ۈU VY+ˋe2Q,RIJ@@{*lrI435_Dz00w9SvR{#tMmCOT?~ZrV2.0O<`$,` హexTcЕKCZ}Ú*Hy&o,Y֩8)s ^e%.x~<0eVazݢ;!#爐O݅b@?Z"Ha5?7 $u`5.|n>r@ss$I 5:^$& U*$WbLQ4)dBLle?FhEtX\VعT.JICm?(֚:wI؋6s6\if33]':M1*?:)]J]efIR22bj_ƞG^<2#~R :mBZצ0ýr^X&CR/!9});l(B\)hE"F/)QO>Ͳ qA*QLJ"RVHWd0?NJY]qq=bgUyf瓵"^`"nX>Xҹm2\"Wv8R}%А;d2WDki 7l>۬dLfբGdt gN+C׊-JJF(=NgyZL^iC&* 5ŪU&Xm` t7V6&cM2tB`ØM+ s BO~V, >Y7 /q:_?O$?R)E|9?(xNSD."Q/a\RzHj*[ BQX4%d?!iB?uX*k?'~N{+%,.PEiww!a\(0UkK=_םh39ǔhy~ιzً̔<|֟&AV@n'zb'ύVYcGRt 6.TZϱ($NNK<~ryNYn(ؔ]ԕ,T=LEhH"-*-Eʔs1x^z*VX}#WUKsr*[3R̥ZG!7vZ%!H" S ?Cg6F1[Gmo̤B"ґ?PgP^Kw,#N"˦bSzpbY"43w/Z v̓=3+Щ7ZJjפ(~3P'̕Wo,K+x(>w?RLCawpvcPl))=!_b .z#vnȖ0#I ɾtn6LtQ6{@VvOzzmMIf$S0l-НtR'}Gř/TC7k4,$ Q}0s(-XnH ?s~Tm) `~a*l-1<5W]1~i3t܎uZowdR}5{)ozKGT k^mMpd!'Fl'ߢ-cy.h " : ~ 5>2_W 6QC Ugpuh74O4A9T!h)"Xp-'+S+"$@|\J Iu!<`/C•Z <\`LYieE@' Q`H%/91ۺ XIGdjC(`=gы=t fA|VLω#e6t<`0,O˻|UC_6٢cīBM]T3Iz2{账|u-l}hҹ\;4F%I4Y{G)nbTڭ82e歋uCAC,U45Ǻl[{nn~Y T_D/(]%oцdrF)GZU&mzB%l|ł !"+*/39'&=o> Dh{9.ʫ&gl-*Dh7ܱj$f6=PNnX.ؾwTxgf5Sc/*,hVh-9n6B62jRql#zۜ!\)bL?Q2kEx."V2]lSuHkIUvKީ%?˥pcoCL״K3?t,RV ,'=pdJ?c-⁷۠y.}/ `כ-F9mߢ;#Hf!C&Nri=vRjQ[k1uoQD^ 8=v7 3 rN#ZhwXU"+!6bD t2/n'@oOW^ r!2ÒPERGxstj9ɱ\WCq>;zf`S U':$Q6 cX-[$`ãQB7.N\r5z;p#b{FׯEVZy3a2FFQY#>u !gr[ҫw)B\Y:f*D?Er}7lLwf:'2o+r$ {ab~c('GerV>N<&'ܭ:ˊ;c[HQ=h6OKNU[UEC+rNʲLP(YW"'JQnDlr.AaN;|3"Dha0*`A8-%_Eo0s UJKhmƘI4XJnȘp"d~ͼ8)9(;팁pJYauV m^^BlFxRLM"=ӗ;BBvx$Ŕܢw$J[2ҋR+$n|%UA.]SYW-}9aeSfIpyԮTFb@>Pyn3 نnK3:icxj(p|j`ƧeJJW,j-%2׌m}S f!I5Ί+kaXϮ$T[Zt JPŹimߪH_: ?};D,{M]GBFt2̺T+~)lB$0逰!u.@bBӜd}!nS2Ոtj  5 9SU``mtv+ _Ÿ nE`z>b~:;" Hҍ.0ɄTqRLY-}K:KtrŜtɟi:'(~]W"AJW`\VX>nNHULG lF>7FJLW (igșT̵h*nϔޭ[v{Ji_h(-ŹP3uIu& 7~=|U /43똤f3;O=9QF-ۀ"#EpҤ *Ny *njSE)j%d*U=:\/a+DJRQ*NTBRT6 CQ7+Ey)ىU4Xu]V7dV:_B,&LB $ U`d9?!["DV݁S7צ -X>$@bo nG  kDv{qy~%LaRȒQEdWA:Kk#*T ,QRo~ɢrtRX+.OT~=uV߆.CInӋj. +fЃ9PI dk XJ^5mzEɅԺe0A) "TR[7s t c6lˏXoOeG 6?GW1H~!)4xaT6T%.zOUhXDz:W_YbQEKSE]4WC1%#vU&A ֱi]L*;#A *YJH&s7ea"NW%0f@cÓ5 FRt@ {ZꕆE#ceH2P2ctJc2dtͣQ2N=ޮ-&~JW^z۽dhu/AH1Nsr#V]cNy?ߜ ȓuImB̫ cN$s|`֝}A!Ƀ0'ɨ̑EH&\>@H!в߯|ƪSTE t"/,V]`AT.D]өk̈lyG}p'j" NwCF4gkVvsOS-Pm#*62J,jYFח'KQEΤz-H#|4tҷ?}&%HV4O bqMW2 H d+sʹmjo=Vy[R| )Z][6Qoq*QSƷh( BTq4ozJ->%aGb] J‡QGBotEEt-1S*4hvfٖ͚8 Eڌn$<aJom:ު-xwuS}e$Zu!댺1XJVdBRZ~@ح 85<?6h,3Յیp/!4b҇>(%ͻJVtPiU8yH {e=QPyo i |EʐI][Bz\^)8`+q7ePZP?CᔻZl J}Y$U3K?y)K*0"H{s@b> AqK'B!HP%neSe +XD皹eLEU3u,b |yLvV*#\KMcvJO %Z%IHCR;\sC)Ufo x#T`eBWREӪ.Q'MϯT|Q& 2L 6Y q^봧*&}B!SA+?i豉3r+3qAGMBAJTgR*TXkyf?=v,Uˮ&" ~!,\h+Hl3nTa҆hwtD%&M\zBi3#|IQRF?zC \/T1üjȤ:B dq~/v(uD+hK7 fNzo~n GwYHI7 '*_`!桛A6LjNlјɠ{n&!!e;g("V>Eyo.UxY&hP&58HB1!xCvXjZ̀egB8JQ/Jm,UBkTX!ZHKKoMI+b@Sb&(.pR>*UqASRHA_IR~2z\uCq4mC (h2Jh$:MU&G;Dp:9*t)̀X+PoڤD’ Vd0iaq/R@9b1ɍep)yڢF~#߉L6D [LRUlO+Dحԙuja\3T׳0w'fqƽET%^A_1$?6D!zVΕPyFИꌂi&Gdy/yj .-alIHf/=Tz-:e11 hPd\br6PQɞz1.ԪaFE".`&KaNOLZɦuLSZ{ݺ}yC l}s4~[ń+G}.+ؘ!bXFdEɐ'K( ltV 3SrSXmbu3'As!5XԯDT5Qƴ[/=gSgDRC/Y+# e/!k3xJe3\ Ub8]dRAD)-RBS$ 6hzr&/i6:<(8PDp(1m0j Co  bFJAhDn0~ p*!VA@025N;-R%HJsQkw!CҼ+lNa?LOƏqD8> !p*(3${wIResR[2ge{ݵB\bVGD1̮؟>IB˞Gwu!8v~DK[$VbA$=odz8bGbȒegDυܷ>'&R qlzQNտ{!ԬϕޑYoNV=,`%q>H՝xP)nd.U357.χr8E5GFY"Ye*ؗxOհ,d^dbM3rduN1F٦QINܸ@­dIfE2 dV(|TLD2t%R?J~w .yp #XML")<-c< @ 3јJv}B٧d@UZP' HQ_ Z5j tP_KG 3;N6p-ܒfB= )0/ۜtݜ#RЧk-h7J BjkKPɊ%13uJ:u1ߎ;BIOb%D*0K&$1vZBcމG Y$^ueDj*IާitJIT@d 6tINP1A=2WM h$u]ɓ\rHKUuW#MQϳT܉BI\P *߾K|(Y4xA9cUg|=]NxjyT*O9 kdF?4> TKc"DT^Uy$M1gf#U V(" mu8/;jQxYzRLK)ao:.$n<\ڍEV@3XdDrV*d*}{`kXtu;4hoQAn.<^Ihfh{<.䀕39iTy|0b>r_iyѲyo%k5$z9.O^(E&(Ӷɯ5 7;CIaL:IՉUnXkdz^x*s,k_ > ջ)/J&Nz1Yq?&I;=mMKm8=\{^ϢL췎+* iu&O;]@u5|T_36-Nq#ٹ2JMa/`[PB_rnc`Ԙg^;|׬UA^c5S޸ae9BQIܡYTI_#1Z.R -$κ,~U9J& .~B5?Fd܉0]ǂBa .(TNOR!HwAyDbSBƚ( Qr#A'Jh1 ˣCMh@M Tco b`]EUS A@U ͚7"70d"C:\礍r!MXbw"B e'Hp,$ݤZ/OQD IW/%s7F&6GkqTM&[B@["FǦlqB0'B@ĥratm F W_<-< @LbV! eu`b巙5BScx֑ I*< wlv "P|,{b6ShD¦'MH&:^Me)as!'Npؠ0ܨ%T$H)rOƓ%񊪒p, "\DD|$ l)a-0%R=qm ViࢭnC5)m,< jS ‚I :'mz<WŎy@E\qw:B.*FAitd !B;@ڵ lqgbͺ tOPa{&m 4KK.V!~ȤA員b|LRBp^E:<\\_ObHT@T¤@dyUIi(zhMQ;fŢ&CɤwvkG',"{DRG&ͧѩ&q<ױJLThmD$@JXLXuA=>y3ň uP!ʲHJY`?O \hxT]l8$LF] `0*Q$Gh(x: -sգ(His!F"4Ӹ /3i$Μx0 (, l:('q1Lrt!M{'G21BaC9 >pBB%(@Cn~ɽ@ìU <ڈlã oJ$ 9'% #ڻ ͖, PX1]oGc pNPcKl0yT*ĆkM&&Ɉ̒TUtL/FtTޮmv'k_QX u"/}B  Qʒt֧!HO+??{LerZ*&LEy=ݿhݤ %`ztFU\ IBR_kj:~|[ %V qy7?Vzv.]yE [jgy=@`WhΉ %ĝ*% 4?Mike?]gqCE[ALKY a{%Jp.TR3oqZZ x^&0>pާ{rUCi=PPV <ujvy'"<ʦهWzc\}mTWߪOA!ه I[$RZz7emNk]rI+xTϊvߞ&Y4QZdԻތ_Xn$:>Ko%ǟwh@(4u)t C"6yͅ$o mKE#ԍ/lyRĻOJ'YZꪠMغLu@Oج"56?0V+)®"o,cZKT`օܸoY BKI9RH0^#84#E{ɗOnL8cy4?9|ΕcN63itv"ﳰGR!hѪ"1dl!.N/?F`f}t0VHuj@'ЩjOڄd12=7}.-!~^U9,JFݧsf8ZXhU(cUMu 1Z]tfKbPf_x!IN:X8H^Vgo!RBۛ ZgU.;r_БZאQ=|+aT`@s[c__Gd P} 7gIv~ȯYc;#B;Wn,53p>+vkN}pl$ݕW!דW#枒J qq\Τx)Vڬ8&CGOC'=4uPemS *v:){*wߐ<ϊ<*ׇJ)p).^6EgZӮE$?Y[+vL\9"h,v=d)Pɠk]} { kPxzvIBpsF%yshLN,X8(7/(39ȬىBlIW ANaW 8TUٟd)J|/ `Psw֥3E{MxAt2TX1oSl7rX!+"\t-=X}H kp &BgjWQka7ݡ3Z6tY[! E *q7qs$gtTpS&F``#!C%s(&,YYS"q2`C=]̥B_[5܅l:K9nm/: Vvk"Ņ.Otb8( eB?7:Rl"Ip$UpmMɳ6^acHz zm pM i0Jw!Xj G.t7)R11e?)}4ڡ))4ͯWbVx]Գ')1j.fR@7,y]ɑ]h_ܞJEMcCIaL-(d#6B 붝h1!e #ڭRTmvS,:ӹ\|DﴥXB9],Z:$I_UTC~&7ud*x揞 u^9 EJ"II(`>-àIgzxgKΚ4UMc󊪤?fi |'AG'U5U@=[NQ堘~OVKM>va$C{u6X&x_{YU]G[.$I!q R/ؒD"IW EODGf3!W%cBH}\ɏi֋ka>FһO3Cdؿn{X"*M=:O;~v4dt ɪ;A%7)ouT"'UT$5n:BzT ŹCD%q7d^ދ_Y딞4Do̦,Aɧ{HZq8N. 9^+RdxiLe=|S|4^f$0p?)flʹUD@aďSy\/v]a5131o+J9ij21 ^^:B1R;Z #^V.|! ?Th }3(*.mG "%T"d.Vhܴ^_R)}:8X+_C-=&AO_N8.F + <~ssH/"cj"jP4|g ^˱pC wި<4lTE@-*!F(Lrn@PЦFKT,\/CDm?#EņŗBaC(Y_ LF&Z<r7;0<- XS﫵r`M ?1#*,Idg4#Qc͏g?gB%cț9$Zn0򻛧oS59e6wSJUy;j5飲ؑqxۨJv q)`DkH Ȗ $sQs%*Za e@(?@0wiC8mN y njFHJI\B`jh>t\i !x|M;HN&j I2]DkMӬEdI.٨ؠn"%(BsLv<cCɺU*F͆ KJItj\ !hNïtݼC񠵲'<CuHY5qO#$LBQ zID #*W-:ahoС(m#y椛 PaVU SJ|AB1beW&\MYJWBGH7\bӤ a A2:1,Yʎ J 43ad؄t{ dy! ux\F }Gg&Tb,rӵTLA$e;j#(0)TI)u(j+' 3S#!X@؝JGaCƫ|D&X#}/z.$T>BRƼ11DEH%(BIH8k0̑r$C+,%aZBr5򢳢hh}Vr@C)Y+nqU9K 4xk`0(! ez򱷈b!`*4 }߀$6rk5hxC C`uq/ ǜcw+J0G2l)RTsFL1R񠱦UHeH}sI'!Ө4St/R'%קDX[wYkZ_is&t![Iũ=)HTPW9>>פYREm^6j/Ñgc(RjݶM!no=XlJՋ0|~/ȩz"ښ a5 *]s-W,A^ bJ"_bzAiviua=sǕɆ} %"TO 1F뉩z.5R6PB{ՐQhO`+1,m(fԙHjnU/U/͒QISJ.Z~{ҮҚˏx`jDM: W"e9}y`3$= /Y_{q_ r hΘ[~HJ̺Fs&Zy燇efg{زE|EkhљXQ0 KFklb,gIЅsr.Fqs=ӗU ^uU( *ʥ)DvV%uG*d}Cb"nqYI>N|iՁ2^A,]0<"m(lNagei*Ȋ̪QSx/'_َҹԬ~Jep[ )W'(h;rMlk͕4$Thh= ]kQ[EDҠbxNgQVQ]pnC[$) NBBK.KjHBԻCxwhkzr)1ruI%C1:,vvA0P&רl9i!oN~AA]dA&8}+aeKq1f-HC#P ZCy!0|nv2m:?DxEJ@m>ɕ'4&lK{k=:4r[Fa$8 3VdT#mH;NLoK -riRQ/=R lTdcwA)#-S:$ɦ*C$atBL[#;PA[^HR?I6;u5w#fM_ `7hoyEa#?/ ͸ro[/K$"yC:z*gx(YJ=ʾZUuV pFG{U%\wPmXr3amP\(HZM[@MXCHbI+9Hx9 L(I%׷-[`)w],\=f~DS(Ln.^BM^ތ[PȽ>|A)@1fM b B;OCQ a[T8Mw UVq.*swhI7 |٪jߕLR{ǠUh-oLaE@B{ Wz96":WK-$$a %?nI SS| pB0>oeP^s0șN.j&%zjGTDer8 ^>jVH4`vQcBB}n66DPR(' 3JSNVMVUkEuʱl7Qo&*+u)U(!әxp*f#%wqxf 9f¥X/J,JEHbFB1v3d mgAВ ^<6ك [iaYD:7j d~)lB(V80uX D"Ʈ<JcB Hk!qn9E*SH BMʇch72B7sfC_sm;PLꩊE!g ve()IC%5L4G~Vuu ~_.IhUS\UKp^#>jMC1_fr5 Ni jF<5(QG]z(}:ms$VY${J!wpPgMϫZwگ?㵛C8\CvNZlM۾e-{!Ƈjdr c{QAJK$_F*,›I[&McLWi^IJd$H.z҄r7ͪx^y*p!&sx{Jnˮ1xR̮NӨtT0d!iP$PܿaKnY;-VjD" TkYQ:w{mɩ2<`6q7N͵D)Vt{hvSx_O!l}..V˥V[m"QrDc"Dim*9h֋OhR^<\[0h=c/V.f^A.4e @9/qZ3锼U и@vt5-WR]X9@LɈ̓VT?UaѮ|u]_ 0?\9.'}XߊH哚ڡ[>zhV2Kt*ٛ\%p3:rpآT$8܎0;eRNf twHiLe)>^WtMFwFWw]M}ی1@ $1~EFui *fFw;VpPUuvз+)7yOkۘ\XQv9/ą-Y'j4&t6ҍ/x 0k/%:msE p38b\`POYהl/.=8-ƋE^:ct 8H`k*,vht&΅L2oErl~ B0xN&!f]HI&9s+'v,mzqjܴAgJ6}  /@&p/n-(+ٲr "$Nɡ"Ă.%v/Ǽ9 3 b hqZţk(^ \#EgГp3]Ź@9GE|PCMq)Ƅu39SB$=sWjS{fyF;fwSTU 0Y@oЦБ]L#7HEX :Ɓ@֧S۲[pt)g "I~X)2AUy0- cL4 Q`yDL1$%A-2>&l_\1";$%:J? u<$yGg6Jb*:M 1x6c1|#8!0 2~ *g 8/O"cKdj' `Bu<%1ty9z8J'c 󮮿RZŹ溡['<(V9dE4=fnDeyI֊e@- ]wz"B{C̰5˘T" Rh6gG7 ^nr=7)"{ C`ylW-IˊޱCX"ޫ! d]An p'hrt'2 /H RE }?t G)'Gquf@&媄Fw 6ٌG "X`'LIi]ra` 3G@#1s,`",䐘tI09``1*{(9«H8Pܤ0q ^©"ݦ+.- R@]rzDQS@/g41OŠѢI ]V7?^T "}5 0!ZCP`! (F]It @MěBJ)TyqÍt(VrpOӖ)Zj`RĮpW_|Q JNW`r7DI6 TJz$^?5sˆTba9exC'1{ - 9P,1 qSS"/ӣ`XrfWc4,[bhmD:Φnz2x4 i_{A~~sn,al!FRa!Si >‹ɼ̼^3%6"nQ*vI #p5E߷[ BXLy0hN6]IK[Xg5? RSpzr,"?&vB~ȋPZH*>di/y$fΣȃ ׬Y:V qZ*F"1B""I4u1;p]*yev(JM@g3[U!0HʻƽQL"Q,￲S'Zm+Sϧ ͱWLc Qi JBpd$̅:FBbvѯ 9v E S]JzV?z!jHR$)B@O0_,-5@3!*K \3w)h.CKJ*T&Q_]q,'3y܄@| {̨ǕXA*$ bygP 7,Ro%Eȿ0Pӧhψ_@0׭֚& FqiE/٨3!OR2s3&]-)2ƕn?;7Uf@B{Ecm&̟nQLfL`pOSXde$v{ā#YjV2RM t㸒diybTɚ%Oo!Pb &=CCEit_lb`,БXbkմmXyZ&φBQ-8&k? |@ƍELػ^B*+LH 7Forng܌4-jVŚJ2$m?$j=.܆'0"j"[9'&ѤMaEnHYnj(Ch˰?+ޔs |K#lv>ϔ]ULhE, %K#]>ils%}Vf \i0%R Et{4L)[Yjb>R]/KRuV2$r0j! f7q(ˤaZD){lE&%QiM3k#T\٬ cOzRag _EcNFըa#vF\d7}3nuzl'6unыhIDVb]hfQ!9+Y_x9] UPRZl ^֖N:)&2== F['P*d]|9@) 镹ehPK"ZiDB5bgSqi=hό =s R/j#eO%ʆj'%mgC*G[QY^f9kr n#W"RZO~9"{OI0tҦskJaQ z߲dT &p'G i9E,rGiAVU tw3tL9ǂve.ϧ 3QDM@hbV{d"-FE4 sϱsAoo'XHTO˞N7ϙ>_}-֟*g=[.:>ɭ'l%[{h:s," lI^Jb!9$ fu-N`kT ~ʪKDꈽm䗖BibH4wR3c=s܋eڜt; }@?斔a20ZBX蝢msj~=$T<-51qpQń{=ڤ_>@De2RqD]K wIjmC2KctZQU"V\ِ)7 7Ptwӫ3LsQK 58Y&Y=;ALڥBVXfIu_ Z*oIJNB:q2HD1QR0 niD(ĜAG2*œ". cmma[5}[UōX gY|v.ȸt:QRz3ȴXTgCd/! znHvC$]j Z0  "7.ah n_"NgdVɕ3ABظ]c%6_ZvNSB=ˈ#-QKnS\ϑ%wĀ%5)d,.рHS'1PzAXT2 , !+ 6Đh#( i(UH A*8 W:P(\ 24d샲x/aPa눓T؛h0gs_aCpphaG, I" Ys}uhJG0X&1x+a-J`f} '0Sdg5bp <\(1ݝ\FMe;dX>Y^\w\ⶂ[wY1atVXG(]N#7 )!,f`) 5{ҌjE5D7~Bsč}Z P&ެ"؅BigG}O@*'rbSI!67wk'B39a]Ê ON9F3MkPRtp`[|d-Bƚevk9Fi%WZ޶@XkFl. ٗ -<`,,Kz`bmLF ѳͥ4u%e|%U*UD%R` 00=tK4hW3FR@EUe<$H"I6!V=@!؁Mx7 JlS ?`A`Y0oRqǗ!J/1AΑ *;5YzI/A4XO9MR/6RExUU-hj5 P@'fn{~ۚN w=9!ĦN 4=7,8G` Oi{=r ;%̼a%*{ZSCgLrrgIuA,tSBXIp,?s0_X"9"нݸ X┲_$>X:Շͫ)%.I>ECWv+*e:d`boAt8ou6neJ*SZTeZ z+nE8QR3?{4e$w ~0F^E2C/9sE]ҕ]c\ЂaZR+ETg߱qJe'uۙ @{~x3, ژ5s&6TjwCW (Z$gx" œD]V,k[Hffd[84#D/"Az[!찦m]X6 UX0i>$[Fz'sf$<&Mu+/۰.@?ɯ/Us0{uW'>t1Mct{LnjȻMYi*RSȈ( "YNU|t[.'5/>lfܨD.T_3C`kheGl 6Љ;N<>g: :i$zs2)ͣ<ʼn6菚rWk()]\,wɠR{<8RFCh&Sw}*uA a5T+E?NނTYR"esi:0 c6䏱)yHH!8 yqyRY_L$jE|mOBĭ.܆&ҲTգ~dp*د o`=YI^W=FUT~PTJl9OODzLqμjR۽7q X+WZqI!8Ji׃J7?,h^4 '*ba`t.F޵ҟ0oYɍxKh2D?zWYgP`sZ9Em9n!M rΆDu㋈v.,h5)eEzG/(ꥭ]i!>Mu k-Az{z {7$Ԧikw|N'oTOf8g|$N)̧n^ф_z@Y%. 4SzM7NY%]#ʜC \y +@Kj"F#7H5Ņ3{cIwR;ԇ ֔i^֘+YcyYrCk܏,dt: vgcZIE deCE=.Ҋ$w8H_81:wiRNǃNPϒFQ߁ q{;a JI %$~ҺDaL"2"$]οj͗C@f-MlμԀA!A!Dv-Kۖjz~^ѯE ҷ-R//;USiI7M-0%0kKTe+͇RC%5x|S̛d=P0ڐc5ʾG%ZTλB,^BƩ-( IzY[-Ԍ2DG J6W~:Ds뻚ZOظ՜R(aM J>wO}lܛ6Tuŝ E?T Q`FyklX%; :$dt{)īU^U}O֦3,M2΁HHDa7s :qY, m4yuttixkWONc2ia9aO~+cR1M`&!eIDJe/ n$r dF9q-!0u#mM?vgA6p oFe>aWZ5ȮRi:jOHjl$_%SJՅI-8XU9Afboٵa譿jXVWentz'>ڽŬN%AZRG+ VERbJ!a6o@Jim E]Bk\F/v}k.%:R鐽[x}[ u"TeR$e#UaA\Y߈읉2C;&ɈY cN5^ZzZwzM%dȷlmnQ)+ے2u(l[4' ɨ̔^VUai촦1&, _Ѐx =yn͒>AuMd8LhN v뗛ژD^ ޲,Rlwg͢zJ͍WLsʲ/>/"}X}^~\'Q3 XDM!U6UҜs 8T {<8wQ4s2ʚT*P/)} ~̡(RJv d/Z$1@ ݭpţd8WL0(v(%#nVYolx*#IDɉ3/OUK_yaz'rGkp (Xp_”@$/Ήi:6ґPȫ>:2$k΂% NjtY\1gIsa0Uu`@; M=MfAҰa$R{HqcC@[K-Z$~y\ xO925?12&!ҺEr 'ãdC$"6"e & BmMmq#7(!̌֒qU O8|DuH;]-*~!Xrȗ CMmn2 ? El8K*(TܷQPY~Xaը>.c!I;=k^*=h0#/*!S̈́} <XA\,u^lA@oe<*N@xGJE\:,X.In=-#h o/eI! !`CS FS=pe|Y׵Ԡ3VP%Y֊!3Vؗb'`E7 9Vh X7A; $%}QޏT[-wQY"ՔIx%nE@jB:ZljfB Vn{ąJ j T(P;b7FDON?Vx\(4e%mXY"w8i#%oTۛFM\ TbL/6E؈H$:5ݨH$x!$J[ `QQedDT&h["Ug>"ƱoFC^?IVpneq&7kE!JѢ9D&*`g;Ay($V2#ש:\J%ߡ`hdGUheL7PPʖsjկUtk # _t4P$ay:|Hqm6% T: NvM_`ARtr Jv("  l32!0k-Q0\A4\|7Ry֩9]+Ȫj:oӥUjg/N3k̓VΦ$wi pUI\ y(R%R|@Mn ?JlvXB4!q($6yHKyAL "tEbcd} mtQORCM:-'DDH[F]-Bi:r"[vJH ퟔ\U-NjK#O7!U*X`J2H'*[eùI6&"t(p٤ao(/ٰJs8 7^riGh$*,fZ4I[: EC:9U?3GA,ymKw;ܓ:*HKѡ\;rMTNٍ7ZzF2[ULӻphJZnΧB|$GM:w a nՠLDuŨ! Svv+ZGٔo9X=pޡMv.F,\c+&@}Q¶o:nS'l")G#v2nrړ9@ ⼿[mQQGPX/"*:' S!gm0D.DqjEPO.%ư9w({o8A3xV}}/&,2KsP::HM(HcSZ W &xRl|j ZH I^`VȽR(E$Eʵ18PNA.B-4I(INyK0|{nDTījA._}t֩Ii2XD(lK$˞s4%KYIbtxׅpc ãUl9fhH=aZse&Ͼ@ܵ' @CI(YE.}!62"9CMD|&0cism*\|0tqLP'N2Q"J(  ISϖܟ̤g6YD% DWZ 3$4!i^軮uѤ^RX 8}!;%$ Ï"\/WE3F ci@h:ysΜ`©9hBƮƔ%&t(|HJSRH>ՈۛX5bBP138mUK-$"-QDqTcTR eI5搱hADHh[T%JRIJz,*=7D qDi ts bȹ%P5BI0׬N&qY:gF29IMHKcAd EIrP="kHTdCyS(dCI 'C<*)KHq a!bc76Hc%JQ'JrKKrMo{{)$s^Y4ɣ$ MD#G2%ۿ.Jx$d0Aqdjdkr>L.'GϞ\PPD{l, ÅK%ELm@LXL4LĕxA KkQr$rD"`!' |xCo#$yܮ:+yuYEhVazzc W/҃y#sD$O2;IgAg*Gd|!n)]LeJ2~q EW:Ti".;g);jϖ nU&YCյ`|,Lވ _|2VDSyFfădցL9+Q<2$Ѩ}lȸKv96/Sߦ%li Y%}n'FwQ'"T3ҐڶmIݸj#'z(B*CWK9lLrɳ>gRE"HQC&,xlu +VƔ',M&>2i [B[x0,/Jf .XXHGx_Ɗys .Ì`>^3jքB1Y [WoBUvUas4)6^D,:+ΣB/˱6="=W+>}"f[U=Q/ZϔȔ^ΕxԺC_Ky8[oƬp({`yRGY뼄}BrLO|X k$)D-QIBDGlhEy46@KA kГH͕ &4\)f?@X>񬼯è*!G$7rE )4u0fM] `J𗛅EtM$p] `h*gG"'!䈢[4*LTa}ot(]ڢyT UNi>GQ{+ :cf^EB嬩q9-pk9%ؼXTEDؙt.EőRf>Ri ?EbumMf֏@T:8u*LƲVu|HJp0j:qzU9 1m"Ji+e|C0XsƐ RYad)t'{ uCDZ?1Z/ї(H*dK*lC/\V- 0bP` 2"a5lt:h@P5p"+vϫ'<`zv &") \a i%;1F%*: q†_뾥ЙlBDE&*h8fD]e nO#6]PƜرJ>w s"<ًђ4; d=$\ Џ12 f)7㥻|`~3"KJU#&ÇYAU>K*x>$j'$ bXEES>*$l&swNZVfp*!F궴,aO`*'<a1JVxjΘ >x*t41]YۮvfL4 5UoJߊnwFjeR+BevЫUnսSpa_+)+]&5m$ yNPnLMuVxObMPM%wA z2S)7dfWGEgDa] p~I&P ._P_M*Ea*~LU}L3K'DiVhfΗGlM&RĢQeh6~EҨJal^!.y'(~Kc5a]lwY44a(HP̙q#8?\2{ʚ 1 uVQ.H}P䶍V(E//'OUEƃ$Нu"M!Ťm$i"nJ(\F# &L@\?h"rbfĈMv"(ay?'o+ݷJF ӂhM_ 3"p*x݊tkt&zs7iac )y&d~7 q/قH ?^]m PEZ=~GDDVib Jqh.jepU$E'&V,0Fi'Ge~ ,G.ۜdB*^IvcEwi8b T`tpS(#cLIz$E :Lwɨ̕Yҏ.d Zt0qʽ?!t_+[˜A ngmJ}R}M*Kxk JJ˳:`^8a[} imm OPBu)I]k9Vc E(/iyԓKZ(C$$%g3Y:! qʎ4KN7ZQADbH'3` P%y2e ;EEnԿсA W$$hwP9G2*ВZ,K~XB"ݾ2I7瞘SS)xXx؅1#/3dcMa@ B$B+QTxG$XAQqDZ$I۳_6p]&v %C3W%M<]Ia(DTLXzצ/d{ ahJ4b`Ɖ/9l\0HG? )&* ? -r ˓af)]5pfI~m&Xê!JݸN#hDJ'z?Js]qv֖5%cG8V:mQ0]IK.y8.c('w!ɥ5tפ'n0v_f^k)[OR$GyJagX*W `D9D$@@(Hb>jS{[N!dWo/*nh֬K@ P]jZ%#Ruw'HYynRTS"fhuwh᠙hsڟU{<T͖6`ċr (`5YILލ ,Uȯ: i!qe?7I*{%({f['PM~\iR2Fp )c@? ޏ $7WZF'-3-d;hq+%AT;T#sĩH _ YtʥD"ۆTTbۣVij7z ,+@!@xaњEsƲU18I("?v[vift JMLLb55]Xd*:(7+ b*a'ҮWh4Md2^c cMu+VZm|ZMe7$)֪A;m+j˝Eo>]U5#qQr쪷9.TlRDKʥ:ĮMW, Qß1\`2 Im)2$pRw9_y136W8YE)0XM!U+1OVI1݃ZEwJ|sWbey?UcUVB0:vt!v^eCoo6VHSWRΘWT/Xv)]*v#x Ԍ3 . r)h%9Vf0kҧ*F@ Z:{yg2j &k)Ǚ?|E="˒FЂ@>QA\m;6ʇ `FY[ *B8践pq#Q h}xMЄ@`Cp4<\!GM c (#pfa #J?P >rM 4vW40AGU"Jekd|ȦtW!kVT]'O%>Y;ը,A2$_n9c(3ihSJXs$F|XIStTR9qz$ {4e9.!h=gŵio\Ęb93~`mSir!)@GHHDb dւ Q;*)[&Rq*p @+m@$$?)x(:BjA'El "j}$G3 0$*)CLygaLPB,C,  5pS$g )h@G1ii:/pVva%xaE8ad SZx#3rvlP S+)&]JIľϚ,]-Q _41+ .h rg0#v֭~-EN=o\ E^\حû&,9Pįik6J"Bp A $3a;G"dv.4HIT(uЩFAc9 ?;'{Pae|۩?MC*j8 J4N1VI e 1h=},qaRܴwʳ,_U e+%4NI_$FT:Qg腔uiyJ(K&DokI_+CEAwTa/ (AE4pqGka)5N yC~&Dʾs.K -%_ R]d [_i'H0Ij$~%mJJK2+32̩xwvz#Yo̒7cJ`B_^д9ea*ZTEҦ$Qc-2TՊ0&hq$V;YHH4@H{?Tqm@A6@a//O[r(S~hr1䚶gj= [Jn%f %L&$!$d)Zۈs SH5$4 hc. *aɵ@([gÿE6aO0F0K5UJ$RA!qeơT,f?qL&'L Fn@P"%/8q8ϯ[|YX. Y!oxT@A(pF(҅v/Թ`8CE2Š![$bZ(! F A3$y6r Axf X0Gp(9 A%Jy5xqdT CP%SË_:xz t oo8qXlTp>n[#`닚zQJ1Aon{ȕ B`Q.a8>P{" [}yFXa=P')Fp :e>H}LYg)8P|@|ɨ̖PFʔ;=t ص^M$bb*(rr)-dƧYnB2QT?m)Ҟo)]&tSL&)/K"Bq1_HEgFB+ᬷ Q}ϝ~Uڙ0 tK;V:Q*{D+r2o۸*ɛf%SpZWuJ{]2ٍf~蔑j&N&u7UY LƤti|kl7[Q db62a(tv ܼZ )H.Z%8 v߹Kb.Q)sF1vܣsYXO. IW{65LGJ!BQl7zUW-4* ˜]=6m}zfvKJgZZЙEEt[?HqE[1mW%q5Al R^އ^oE]?Iػ?lj"}.ULS(ʮG." &씤\t<̑.d'ӒTJLҭe'V*KD_õ,KƜnJ*~&HGk9F6t-8iL5dyaU!Z=^.i+nj?a\DD:*=j$Ԥo.A)/W3HQIt= JJm7>/"'QnDK*WXʻb׉/&":6Sq‘=hGlWbr1ڔkrЅf&Tz[oQe1DbKǙnswMI?vOzsvG!6JY89KI\VUΫ/E-ʼ[QwSQynq`R!zU)) f鿒/oh͊R*".뒘Rbh5i߈jQZ0! VZK#EUˤf1;Z!Ml[b?IL!s,eJ.c_0%$/..ܯ"-ګw;&1#U1F9zEk-gyU6K#U*b(/uwC x,mbRrY!/l'%8BaX6]WM1m/t~F7(#YR ])jp]ʸSJ)vEV2 i0,H 6!i \"#|Ꭼ(h SN9-/EhPFR!"TPu"B Xz N({= 3/ N@49p)C;\قҜf+8SCaUJ2 񻡞W!B͐! Z1k!}B|YSqqQ@@E L*d"P8@fb߾ :+Ö-DDfjV)t!4;$UAr/u{ݞCvgS9EBs ㊄%&8 3 Ib ^<^ˢC +0U ISPv?Ic!AK64LrsS0 Rtdu}Zaxģ(,3#ER)R{nH<$3c CWܘO $Lp1ꪝ8Tb!) Co`PrqoFe I h'88g ńFH,F(RpDq;cN p\ fWP)EW ̢4V(tW](+ 5*)ѡ|QpbhF#{+p B0 0UHZaӦ D,Ns={ZVV@f5cKB ?X(HDl#c'eίxrÄBJEU`C4c B$%1EV ;h|)c:PJPE0f0"()@@Q w!~V’@BRBv BFĈH@Z!+l$djF(?O ?\dB?UD#$CD/c 3/ASDg\Z+vr.-:jagA |!0@@7QOH Ua #lF$bP^@)Ю!aѹs92 vP̡xE HyD>H 2 BPf U\A1X1JLA 68pV\"tT80Q1`[LrJ ϳ ي]GH? Dž@7!Bdhh)Q%hr,dv4 ) P]!eAo %0 A!D7PJ |Nh']z/Prm0b>N / Q+ y;&hy Haϥsa9R O,SWpBzpˆ _B#T%gUR%^&BZJ3Qr`!/Я Af AXA-1pBЂ,FyDLDz~ Β ,= !Ĺ DaȔ ^E Hw,ESF33ue!l8\ iC)$\!5`2ZcwW3 6l 2Zv@[G($SiF5O1qvE?AeQ肕.q͐A˝ ;qD @W7ȳPAH"8MaRĪ  + *8$! ;0aڲ`} I˜,.8ar+lA'!F[5DX.(B9X#Ɲ<9+QH?K`J=YxP;m|Js 4kXT`#09(T!RS V_R, A!B:֕|HEHpQA.GaFу2~ Icb$y3bU `e=IJ BrN2hVњru4C9A.\ƵAD~97N5n0 "8M+5uBh$b.C/BUFMk~X`D(T)w;({US(v"Ee&N hQERT}gbD3c`3T4FAx P0*Mx8LXBdXQGs 05F4(Pc !.]bvD&ˇ1AIiq8K%г8A┡{DY;pcW7O:ARDN܈Z"HH)Ve)c8o2CR&mzT4m *UFbF8y)Bx<5eCAjF!lCv,ϯW^ u֓+։ԶA$桒^݋ @?p nz_ @iF( Ό_ e5p/($Lր\h#x4_ވY>B/& bHNR&s A̅S,iyhJO*))9i{KiZXB{ˤIdR4 |%ő$Lf[ZN^n-V YzDUSCy2I9Hw7aPDY+FwUoZivD9TYdM4(NEB)P=Pd_5zFl = B4C!@(' {)$b_+H3O}qRȆW([p1"xGZZ3<' 52ZPIȸZ{BxdzsJk (qv"4i5b",chh[ ;;>x]1NMGbS<6X@8 )Gub{->bnIluZZE!3L)gF'o^B#/~۽*"JSq#2P+R\1-!Ӄ4pVJg%8Fa&eYUO8OOc8n A D%BN-40`!hl3W Zo+C\BPvUĪ_`oW®3l<&D ^wZQ:j6=K\m*Vb.uoJvb<NJoCUGu|93oe $# nr UYWbW0hNRy_RL&p8T Ȃ 0P͒ǐs [B(1VVfddtRa.D!FfdE^J-Bb* 7ÿu2Pr#(tLNv6C %m1f^@$;fCAFqPH?;qjQ8I]_&.ViY.SFS91!b7K ˿uu*]hfHRhkfILjR_-Y+o["3XQsF>EGBhQ&8A"wET|3STBbfpE2 o@N"ل9R(@'JB gBJbٙy L}4fm?ɝԚ66Ůk$fVsqjbSr F I"bW855>5_+t>MvjuY:YEk%!!L%ĤƜ:Bg,9{DZ*@}J6̑ЋʄDl靭7H#*#mZuGXs0b!bH)ɤׂ pL'3x\~JV|BtJjbD()2 \xX! C itgqokkUkxvnU 4Vb ) }"\,;s\" 9R/q EAZEӠJH&!LU4^L}e[)uUlfnV5II+^-jB_2ỹ: Ab "|]AVZG}'>˳Y]L5LVtsvr4n%2Sj1I#i>|U$+`B{N|uERu PBr9 ƒHR$Ra݇bJͶ5ՖX[kވ,]*V]sNnh" 9J3N|)Xr(1uuL%I5Wya@Kt.YNT{"Kq^"32Yg" \&}YZHa3e3THBQUYh.# CD4SUD12 TRru')Z h㊅5( ,i*x+,qUer=79G.6@Ac(AMENHwBB Ctgc&㵠 fSdn`E hY{`V+X?i53&:W0!b bԔ6&8S) yGJ S =nI՗q\N⇈롇ՒaZ 6QBDBƂT;M?{WZN $խ|e&vD?RPF)DjjǸn B 3 CTR:CDӺ0O_M%c@O8'B))R1CzѸ /}U.ͦXcOH4$'GT J 7]D?+0s|у*X+?>Rvt%Ϫ2?a_b.Ear1DE$Ňb#׊:?"J{ȣI:۩zDK^^r5 c5.0Rߘqz$S%,twhYֱC,}$9{UNEKR]Ұ59vin.qq|p|4Šf`u_ pK H$FaPM+/#`(ʎ8a!c0QR{*?,V4}iV@TaIX*΢Ź[ )EM n0/'u"rN'B)CBV@SeycP=j1,0hN#LO7 sApV%͉D>傓 @aXύBo3D2&g5$c8D 16r8U9-SdTZ.S\BXRJ&*5ıΊtY/aD1Y٨c]l*Pd%^SvS`#2J DuLyWwVQR%\z%+mkӂ1dtj2Kƥ˚T2QKjJSQuϧjf X!a r!  a c0D 0۟s2_|+yb"P`e C دn@%Jo>[8zC)3a4  a TObW9%CbEgd#L6]UÆ"ݯ-CU&o͑( >Kdry\G[؅ tA?yJ8LD`qU&:H17GFqD)h!g @8~Lb1 n[G3`TMqt3w5Ƣ1H,$nL3]JMs80f C;ee5R62_cR)˝ވ!()<*!D q R:S[|w%1L;XU1~┹i{ss~`aHnYVa R|dr YrH1؃j)GN+0B#!qxW* H8N0D⌜uGm\(` x0)Y\0ҳ #!tqI2"K1\g JLgZ7iP!Xw)/h*@ Ȫ)3))_nKY蘆s3ZJuX*vF[ BHLtoZ>NF|w&iD9|oyU*׺?yiϚf/etb(NJzWN|8R z֖F _yPD g[!ZCmO @ pBdzU6^Ǹ@rnw-WSrBYb8T u (@M8HTSȡ,QuV}Lz 9T" Y`2C`Bb"3f#&jC ZX_Ǯw<2e)M+T3+[g_8j)t]ԯ_مw0+QJxv.e r24s8Ȣ941ui#r> L+aon,"?ZkZkJBqd>2:(VK%7h;&:ؗY,E -dVU%2ZB# T !lq#Z;#5] bEX£ͼ;( PjPC2UEV% E&& h!_Ay E!8[Z^'h B4A0E Ҽ!jz3!Xcf0pe@Op rv;.6Ra'-%V+\ 8b\J5YZckZ$'h9B&1$(2Lc#J@%ԦU"Eczb-ry5Gc L̥d]z*0RA~9ϗ"T?!zLB!]x$au@?'K U{\ Ǩ$9*̩,0D$;e>n#㔂8QFI#=KEڎCM4nƵVWLiA/:̬bsCSjkUIv)MT>JsgNZVn㟓fsЈ&  @cŠ@X(?B0 ҧ={\N7M!F Δ'C# 678DS7e0 @/jHo8c҈7O)%Vo5^EvD%n$.I$) `1T į V801r|I',QWP!BdX@jōZ\z8xq Ά թ/[N0%IpYn8|Ʃ,%2'CFyKA' )ᶌ-%b*ʽ IN@z7@r:Nu IhTBC(,#ϦԈP}`QbUMP8Pݼdp# mY]ay½ùfb~ 0`3襠='␎/7 װE0 3T<œ]y{d.(}({/!J -CqĜ"jl-/s1#xS8UOC$Jr ok|/;U Ήh@EF\<Ė[RD^ߘ)hH(@Ñ/Hy;y"9nѣF HD.L a1X u8 P,HI`I$POA^ (|-yvi ho{R@[~:!j@M^I*; 5!L8Ԍz hSp_-dͅf \XA;T5KAG: A Z IQ,i0?w1f?_QJ 5ESHˢ5 hO }t!L7j͆" *! ? 1 ȓ˓ G!xcD< 00x)ߪqTbaP"jA(TJ,H%w QXi|iNE"[>2K—n,GGoi$ _q5zN'pJ#FX睡 8Ov1!/E ?^O~{(3e$FV68($-sJM?՜7bSgvI)N@GX`ф1Ƶ聑KXN ݓ Ί֫;f"=HźUB$g{ $Tcƣ|P jt/Wr0&4FTZ ;dJO/&"W6BM8!N TW}dOKtL+yysw`DkxQҥ-X/qv \(DА$9O [i3HK`HRsv^K*W!R.5i H 5u"N qm5iZ~Tcq⽨#,Xݢ'13 KUB%PtorD'7ZE8_$(BUH-%%F=!M/!x֭uT_k*%c*\PK"eH)ymd[:w% m0 Ljdej+k4he._yvO2zjRk&(v.%8G1Py;a> Lj2ބz3?7,0bGvj8=ߟK>nkȯLЉ`B25$f6oP2B=q'A).Ȝ0XHPΧ!$tN-'` * ..Z󺤭B"Ba+qjB7\Ξ3Y} 5U1 *IJDI1'z8<#g@P*Dx4 OI9_[ǑvU?ۜ Q(P/dE mhf)P?=.NEՏؔ2 .] 98 FIZnIO"eXER8`?P PBZ"DIc p c|5H\HmZ;a"  L|Lh[(t)oEpix鰘D9]E`pJ0aڔ<@BbA$ц$`bG8Q.O$+ C'HGk,e@KDz LmN/VL1՛ ?ws.I8׾40Tc‚'$kU=A蚮O +#(Ya hxBL :!wP)^"a Bv6#'%#^*KHr*,Wm#;^#<;ֿg*TB3״Ӂ T"^R[UX,̠"DDNcGU$S꧈? %)5iHʇYRTOY}Q}MVlRu-ZvS_ާ=!Ĭc=L!V3-mIIFhS&`Q gʂeu ;2FzChCR7< [iP|Tf\b^\4By $Еv1#FłfT:Xެa;@nⰙ,75{ߵL&NiEk/:R{,_$bRWIŁwZ{ dL1>d,V2 4'P sF oqS+qA*AK.k"v } ED&dwuqu u-tF۪+ę0BǺ\jO_N1ʽS3-PF2xj^jھ-8NU=|BÒ-4? >%(lem"صy^P;R"E0]PAIAN3 [HnU9yY؅!G%6^$/ZXG`PgHY=I3Դ ehYswC^o%(0qo3]p^ehޚ:KthMRe$ rG֒i|P-·%T҆&b]@%^:IV/X,·0/Lnw>Q<Zĺ PVf+l|H`-KS1aH8CFg)ruhheyaSP,2BB劈WUFШ$_3eLwX)d^lcDJ L@G꠭~t#[ZMI[Ē#iSȝ4U)mD^;ϣ"eN/pйdXNKB7JUqch GrEk+:O(Ǖ(DM.|QZ!M%{}cr-#g,47F;.(yULS `"T6oBI;>Z+vރξ8nM[*(NyMb~+5. UN?&?Dɤ7qEe?CHXT\",G т,S7F?}GGƼة)3x_w{ǔĨ҇h8z9s."K>>U /i2%2]!Fb7,wJSGKne 4}s*!eZ]۵4Ay9ölrSN^o$:> $Kf:dxŵނwi;<^:F[ze+Jb(}M!"'*0>)RQKIM[nS+aoٝ1'N]8U#-9/0QbR2DCfRFtEUNj"A~Jo@Q;Ju..tFf+o܃L`YaUidck< qoNBϊVӇ8P͈&T$s=8/-,uGY.%VJm(G5$),X0֊c""ad +g!d 'g*%bahࢠd,#cjaV-<@p;B BaDDJƸIhDQDkB#T/q.֚k X2\Q/@̌ZtpxN1tgrT\s^ܚ݅IYf)Tm4Nm:yMo[|@XQ!]iS +t=\`L`GPP[V7ub(%(Jn߇ڔ|߈\asV*IAjmh~թ+U!ifDD򵄭jS0[DdK CY!svG1OOƁM{ Jp9c*S l;ns*኏;t"@'A,%=p'PQCj4ƺaqp QpwDe+ 3r gP1,>Y-gP^PΙK#!TZ\xZfQ:Y Mߖ8PPDlP2&bh#-aL NSx,EL+dJL302&&Mݸ0~CfṏHX D ܐi~#B#9Z8:4$FA@fH LXxXL%i#zC2>#{' Z$3ڿZzեJNQ%~[ܼrVNչܽ=߳%Z357;(lMC"K"i-"R1wΖi$D5|x" @@y< ULAqo:$ϙ^&"bD l%qb'78 2d!lgb9t< OyzJLMOI9_\Y?ݐR!ԇg5tTI?gښ@9W F*?hPЭ! _$<;P\@Ơ-Fcwf] h45@(00E6*GR5J }kM]]4ZgLP4(AʄV92Hë!Bbי,zH{_=0uСoB#Oz8dj_$lAJE輺54%H5@(NloIV1*@V膔22,cYk1 ">ծȡ T4=M̹L]Д}oVnqy G$#+8~[!P]i &.$|DɠE%fqg@+kuRd+<Ԗ"zyɇtB uT'TpTo0Q)Y cІw#vX +nmXjHܙ65\Ux$m#44$(}MMZ+141zB .Œ 6[xE&~hslJͤ|+ jn&7(R0Hحcz)-Z*Ajyﱛ%;|LWUw9释J] XB"ÅugZ> |nj0v&` >~);BVc0K[#\m'Yc `APiuVc'@+l 7 ^!BɤY[ ܳNpnIRZ+.p!<íL(S`k({jq+.ȡA "*g#nͫ$=B2O,[I'Tś] YnUA=3ji)_ "7Jl3r 6jimgRn fݺ64YqNߕm ,a'@0Z aW ٓMb2v5*br Gt*ĺBBL>u/JxITSfU0T1xͣk ǃ`|~j8V\VK~ FbSsGTl$}s44ƐoCԦd!wAڹ4v7A֨Za[i ]Č $uފY<s6;o7Hk( PzPfzQ 3,$6FSO}pU9) *aehaeнt9JQpE"ДچxE^Ov0e#EJF_*٢Ū(M0trMKʮQ/z)L/J"COGMkJՔj9¶iOb^?;,/i_ P=A$32. 6 OW7Nw2C䵨TXhtbg4a^ω/T&]ӥW %D\\r`&wZ:)JwDLYPr:BhZrW%0yЄeQ*[罉LHbӴR:i #J(ÝڣUq-ϫ[yn;2xzgU\#ϻ>VfjQ,M(Rj^tSbwwhsΥ|vzc"6O K_[o}U"$76}c#.?QY%KuOgP5P(pVdC/|/*Brr6")p3 <1K&xrb!}LEU;K mKO mHj"mFQp`_+GV0Q<ʚ°ƪ#'s AX辛 gsu!(.ɩ73@<:fh͜Z,tD胠kVE GCf܍+[I7h]&ͱ/%1"?§dNH!iW:ľe84K-JKN}}o2eҗ 9>F1QHeHn*+mm,pN,7,)A$^H81=_\Po5$h`nms377~;*wFVZ)ܿ^)8*\+,gn v^!g!ZQ ɚ-T D?=[dr|o"b>Ն$ qXFCGgmAK) ihfxor_Od;,F_B^]%DiъN?=Aݖ8 KFAd\ vz]5M| zG|G d{B5djvet`K!XBR0r2F\ QR3%|N,v]ek$.hHj B@ŔKQZDхK_/toEm mjV7aByF8g 7pnwA(qХtx/-=>KD:bw {rBS綨4/w_ҋ"1?B 4 ZD*Be\ς85wBoz_Hfi'hR@Z͏UZfpG]:$/ ۞-tׄjMJ P;TDc:UJLj)l#/!6_B٧ZKŝD5ҍsS޴%M[jtf  f_?w"֦) t-*Wc(dXD72FWj ADlu-w_QǐpN)$FE!Z0~ mOs6?aJr@fhwB1 Ws,%pNZmYZ$y*rV/ӭ; j Q2;V"CS`a^w7eJ@G-ccT+NWBˊ.ZF|F=Ad)[rFMgRzĕKPVD!]{ MxrX#bZroL5 y7{̊!J2;HVgH93e,MA Т\QJ,[ym(#*%L)\g. jKKcs.Tg[[Rt+j+hf_,I (,N-!uo]+4MOke!eKWYYst^QJ؍gt5);0dgx[vZݣ)-3ՙ^ѩ^^zҔkۡ8vm ImH$$n@'E{\CiG˓{\k%\teob&~QؗTڕP4bdzH՛<պEk;, I?I+e6 .a3qNϻF-iY~W*bitr1f4Tq.Rʥ>gLcdJd&1Dz1+/VWୋ(Zsԩ UY>,b@HÎ>ϪXJjvOI%59ʎHG3YۈK$l'B¶w+["s>j0TXFZ4g|!^tأ+(V3wTi:.KBY^,f K KJfk{dk1JDeֹjʓ- J1tLmǥ5NC.LG}E5 ֝卽@EڠFkhZP{ܵ5i\ )]ħ0 i8.~Ao*+p@)j[:e&Loөb*s{NL&l%c묫xW-'(&3(VP|Z\XfYP0\f 8tm$ʾ@[j2N4ݯ1H)?> A N] E T[}=|C=/]4X_"!&漬7r-U..H"UìhPm%ޔI$ VϪC(h )hgX\2Kr bS*0t&v"BJL h2Sv ΝxT"c#2Oy 8"#r)PAH"ؙxFN:_HV7 ŋj4tM7.Ą7mT]k3*-o}󠞫ܘLXx*P&TmɑgEx+,\e= T$A^f(.1~pܖU$sc"r-F|qXV]+g5G(4sǑ X'^'4H<($fQ<&lAM )}lh"I)H/>ÚbQ38pxCc5 $`ASb/57tx2ns/jKdP&j/GB{V)J pAy+nK}}R%11R\SWp^қL"2VGa ٸ<~ĔކtBiUVY#JJWs"ρ9c'uo6(O3%v/Mk,v"`"=(DHt}0o^qƵQ}zLJp%[(}8쐁E7g|P#7nfS^w 2xmJa ]p,} eer9)1T0JŔ}2^H_ޜ[Ca5~>X*JLQCZ49m9NI;˗W.2V{ Y%C+ڏ$3ZupPG!pca۪÷kEJ`@hHeɈ̛0VJ^AUp*ݻf ό̲t0;3,WvcGzf9Ip\D u>쌋3uBJBBȼ٣ JA!XuxYNAK&5Ex&R}lIf2=ksǣ`WBsi5;ՙ3Z<ݥƾ 1l}KTN=p7W>~*dYAGt[T%p.joo!B<&&C侒Ozj]NdfY)ݕTv?׬-H2WfJ.D1(>נWۧE!^F璷)M3qb%|YbQzR$$֟g/s)+EXhH8=_xO/j%L#}m&h,@6 + 2HER$Q ANvozS!9J)FhM(_ qy9P312V%TL9mE锁yE1LG/#砃Y-@)m*%ts^b>.81Bp5cODw2 &;N89`Sgtvd?dVctXb9Z8M2#^7CsEki3'4ڮs-m 2,o'۬eu] &0`MҐU(hXL.˃cXNV5+ywϓQnx2mݞ^eDsmHJ/f%3MVӉ$y`pzD4cI:͑$!8AbPD5e$J0wQڪB,c%ʨ!a\4[32s83(z@6w8M"e4sUmdS~ڤe;#gk„'C4ǣl"r4hآ|ZB*!'2LZmweJu5(RyuPkd { lD&j 3]O&Jp kc\4|ay p#`V$B?$DIU+YJ5%&2CKICߘ6-֒-p"{7ڞȽUfAۣ}΍W!lvFV(IpC QDfjaZQ ڴ[ג2MId1Ԑj8 $,T*cBhZe8ރ󢨑8챉msX ;2*r) qNKuq\ݮD=zF%>nVd,oN}~Lί 4H ;ܟS˵# D=F=}?xefzA*(D1CNʴHhB w;b٢8#kM* J}  ~efJt瞮 h:ܾ=҈``PO'y옪llWRE9(xs<^T!BH}nˆ)Jg@>x;HD~e۠# BQVwDʒ3ma"B*ĢLLS[@GĿעяH:N1S%`LN%L^թ56ua&WR)w[3\-봧K&UiQN?  ?2z^)& Zk}*-O$: Q/f#ȱTH[BkZ\A0yR}ԥqԈ8t\Ce=gn_=q;Hc& r@l`.,?V Hr{~j+JU}P5eSq"wcz .„wdʫUNvz dM~caƥ!X5I,? [)j_T%q}b\s 욱J&vٰ1Z\R!-=xJ"&g"n_N,sHѧQ GMI7VZ IH/gqdB2  .Cj0 Kc-iTH\GorkdI!UFR쭧cᔼHeA0oj 1+"r>ӳ[{]S<'4sja̲$;l)0*eT7=dk4t0 Av5&n7 ;|a;RLt4,t3Õg)J)ga8V5\ʅ_蛐1s"XŶR{ǒI^/}UH=((XNybAiӘ {|:VyO , }~G+$Jb/5^"FrR6 KWbY(#! HB]%/ /p6m Y r#$q1eʢO&|27<%ABcpΈ*!U͆mT&Q$)2c@`׶]lވ?ܛ TLEk%bY|\r u[VV)DJo6zzgoH:HUױX ۅ2d7cqFQR ncNPnW\0TekK-OflLCC1.  qPWRۂ r:JgnnЁ8Ծz=`@5:EXx}c(*WPX ҈L;C2QB9HPnQZ@hD6qhVՍyۂ %y4IVOJ$sG-TSgNea|x 򷄁%&]dYjE7Cєa#@Ua#Pmހ+>/Hn";t8}y6l,Ao$RTF;^g8 l \iGJMe;21i4HĊվ}i,d?3, Owi@k*M8*TbXX^dJ`" F/_B֯ppa&Λ%16Ūkċ:Ql1  ޑw#A"Cs!åq[48 Η!9' WVF^\CåsdTRJmibiV~S2/76^{JHcpn`+@*0 *<#ѣ!Qzt!r!>MxbIϒ r )#ЃVb!c]NlcHFO6_reeҶ)t3WZz䍂C ;FDZ= H%*,rUb7F{u>bI'_  `.GG- 1 }k3^eEbhŵʟ=giBDx4GH$!zѼz"]`T E!GC!K⤆Dsm!(jNHK;( hZPkO!ɲw݋vgP0 c5AߩSU{ճSBs&F?\}(o7U ų&r˽ʠ{,h##21j*WO}wT戸V8%u"vFi!", KVpGVJAO(IfRD0zJ}2#Z4%3EɔnjM r1QE@@atq *AMC&ax'C,li4Ml4RZ Ny!1[ø89Z#W; H$ wHg5ѵ+WwotK{ |8Xh霗„O# Ty9{fէl=4mrSb 4,7Sb/ZN7]caKϳֲM2 `QO?iTY"Z/ˌ]\a}IV+X[lQ|Ҝ̐m K f3FIqqȴ;prʒ0ǑHPсdk T`J{Z.%#w TF71UKJb3u&6;D%URb64e-be.Ꭲ4$R b<*XQajutӫY;)  ؤeq;b 3s:C됯QߔSI̷]$s`wtGφS O f:?Y)l\sjUu3wFU;'%Dš=l rE/wjf",<dVfhlg{r'7'?.䏶 a<7M]K'eohe>Hi]!WV_PMeVԥTDZkrDjCMx2qb(b1Q_A%*'gi$&D[uwpci[)jeuN|vfhxUdւe!<__` ׂ6 ugk-3D_6.vd )9;y!n )_UF{LEcuHxE PRE;Mc =1ЈFB~^\ &Oy(p±N-ϻ@M#0gxM0вqc"W&|rhʰ`\lxg/Q C;vM_PYmKƔhJ(e>Nos)w-+f4j3AW.m i;*<[˹fZv%[ ԦAJh"t\bhFGcKX (.#%ZMSDpJUUױ5&-c3 i jJdB" m6zޘȷ4bD$:rzI%KZ c#OD(vAgBfPx}";,ܞ)f~i~확˾cME#a7(%~LG[JXH0?vu}!K,4Gv&Ó2@ޚye-K`f(5.`HkGS9(rcQ|a`LY FE74Rmr8/ʲGl"R NO?lkXzֱ Tt(W(C(Q$e^#,@ailsVPO'"5 UQ79P;|DNJ^k~@fZ2MLHMv7s^ 4h ./  d˕a+=B .dÝ]H]o@*K.ڋyꠊ5x#T_9ߗb% nRI^}=[3J)AS$OdţE״TsvhE$nB2A u9 ]WZnk^ ]VwQ~ =9+8/M&B.lduw A,8b Űû)#^a-y&H-y,p&P Kr|qT@ gAg=8~!(KK)mv4j1ڛ 8͸кR Xi+*FYx.9aG縌(ѣl2V{ VYJ(tvI&s:mxKȧg* j?>x3ܑ2G~LI+yZ]϶#BʪeWׂ,BXO"w52dL'j""SD)&l$phܭL[ڪq1Su*/[ؘ(7)ꕂDE}է/W1'>1b"=UWtnޟݥFdlRlg(QshUҹ^oN'O5 t!k:^RވkbH_B+d,#;»5()& Ruct40xD%=!ism7M%=P_zB8b#d鲒9 QD$Q+rE =UB,J#q jZuAs;y_#e6Q[6uWuڕ?h "A@W(H̲HQ<-7 :4Own@bH DJdRx|2LD;#&&pǂ5*Q[9)s!+CZWmF|>6;#=U݉1KEj,[u)Zxddq7Pe*8= ҊaÖEMu nιD(Kr ݒQ =VjP$}$ ""`N+Wp8gÜj) D[P5t%!euQ6D fEF"_ñ}VcEB5G_յ1ND DK[2 'ڙItbѶͬFzDGrtlgtaYO_tOXW@O" +-a)`ͶR}Ysr}AȘff"Gǭ Oa1z}Jr;!6־:N*Fr\ݛb̿ۉ@3v>,=I8aſ혐.k+(O;!(YIjS}Hl87z1 4&ΐM!Z3h8QuwKWd' e"qhxyvjhY)T;ZxcV$X7ARiz'WDM4f"$en=BCg>L`!)׺h)h7 6vsޑ@͆qQ +;z{eR3OF%Le@Nl^Ł m3R7hd4T;Y\gժtZ+f$ Ƿ5~#& = ۽>[@8;{ҽ*eoԪdb+!u@̂_강FJ|%oQGvG9 $Gk23S`#{|Ig?l+7XD$]ˀ!|j"$:`]")m_GJNCLeB<%=MYP!a3b-Xr6TBUKRjH*B@B5i&tǒ$(|)3.F]GIy!Cw~Zk\]vق2!B`O&Wׄ|iY"se}bv 06@LH8@RruLf`d'[ȗ2 Ek_S1" i1FM(мO25~DȹU~ x}2>XE?LԂPlJb{J*Cu<ib|>GS Rkt5pWvzI0:1)-Zuk=?ԇhX/`ILHZE'T&Cj9Sj"`p7>ުc!+s]@ ;f˚ ­y!#AԢ@ЌP0FVZ$tUَ7,OG7F49/Zވl'b4G+{Cfe6^)ܤ%Ԓ9_u Q, "$P ~[-1v hV=N:X?nQqsM0W5߶=mdAX%T=@HLăI΃\2q p_ F@3Vl%i}iџ/nعbqHn\\L Ru-1R[1y;0J3C< F`R1 !-~"`]ƞLrGi, sa8"2 MyZ>}cDOFP-x&ͦ:j30%>nCsJvV{"0:ր"**8&?/͞hho%nwb qM8q$MA3iU*U|.ZDNg/:8T>Zl. p~z āЌXPv픕qb4%Mb_=|8=g6pX0[Ə7`H }9&kMj:Fqxi@y[5u30[ɼZ4.Ŕ5:I-tv'ahF,nu#L'r d+٤S.~{ڹ|Z& TDZ>xʗ #l(,DP,nqn$?RRF+6JV앥M [?Oc@?@ǏQ:㴦p\_*^d }pʡweBNMygB0Et,۳#YCcCtKTdV"'9a0;T04B+.d6wտZ+OPJeg&%%:sy-8\+um>$L=ZI(h@Ƭ0y!}:(԰ ~f5],xHXL aI9X̶FRӬY1^OɞH(bAeЖЖhlз{KԻmss~۫TZP"@VmPĎ^ `[ 2zCbF JMVg4+Qa LԑLI>Zؐ%'uC{vPjGcEkhX'!2ȝ5I!ۯsiɥX'l7Uk^5˹)ywV4b|,O7˹8*ϭIkVSʷqd{[DW.Ga9M$ 7ro5'58΢Ak,n͎ `cΔg [* R83i2/E` OZ(D ) t[Hu@v!ʘJLv仗rĒA@ۄ1R$윢bbx&.1^Dr^TESH279N`Sɨ̝aT1TH?Aq[~IE@bh6͇"]Lѽ9A#KCG&%NBz~sXl,*J!r^5j1$6LvUL]-DłƏk=e nhe nq-E޻e`SL H>ke<ԽQqFCgaUg%02 wKo,21hE֍Bh 2дKJntxB'к nr2R x3YJ`7Lk*jiDIՑn~+3 nCOg~`=rLi릖@^ߦoܷn\h@\HbPIXܱNL*N2G(-[ j+oQxRƲody5v;#&5{2g7;`m'[m_{Z9TʀR~,ep c?7= bIޣ$5\$Qi g2A*=[q]nt%Z3wLʯPG~w @@7 ng@m @t]ˆUͰp^H/S (XCܓHp$E!(,r%X,d4a#' ca 1Ea {_vrZ EHPq*iGX $g,$ tJ. WیHaR@cHJ,鞐L&~o@J躲qA`@ Pt# ˥l й砱+PwR~/ΑZ*W=ĺ\ͮb31MsI(եPSnz~n" Fu)XR_!mkJFrV<-MZsBfI[҇G`%8|By6!VR( XDtlayt*\O>Mdv{a*HUѕ("\w8ϓu НR7\ѬTZeo0j՘<>K?./ S{9ɢl'?3b*o3uދ 򣹭'xL){Pn4|\gUN8D\{Ӎv&POXpUuao^$o8.SLr{ݦq3n$.%8(,p)aAkW8:d }P|nkGg䫴G&mK%ygtY?s-v*P10+`Qadmg`AEIOҵL6 ` =2#T-LТZn0vHB2wqM߻uNQ]JMNPY) .ԋG]|$wபرT66nZiScbSOrik,z:/\*# IŨ8Zc L/6|h&"Ւ)jDJ| BwHTDo[&~vЙs.yqEݎ[G{=+8OҙƆ>4 fi塊ZK (c=EۇݪbOE*Y#}`i !N3rU55+S86҆d;;BmZi@`/6%{"I vA踜!޲]Q 02*<\[oN[\ wN,@T&\2/,/+FFC)@v!#JB-bڬΫ8,Bff.E`X&UL1駰跐 j"K#3E|8Ƴ>߂J4 5bun}"/4.,:L(O1tr%z--T"~DU6+Q^D+iJUϬ#5D/%! ;|P&jo*_J}]VB$)!KeG16q&8)C@+MF樲5OG1]qqPS# XvTTIBY:[7 Gv^ϕ,CwH⦩ʾJ9>Lʜob3>rUB ,yVDFRj+ί)t!xHQr6/F+d8BΛKr$uIQӧkCoN r+g=AmP_U+fD3heSkBhYMddL>YldAU'BgLhB6]o9 ޤ!bХ9P] Vu6GIn{1$MR YeIn6 *x/@mqf}ȴMma0Ѡΐ#nGq~WhتAUE)+*}I&<ĸVC wUUr`@\O_p2^ kۦj2VsԻ&bȖT*]|_jxelLVAX1Ke_d:KghKּ&u>#3m=ʈ=6RJMPJ$OAcFo-id*w}}PXT'%t7FP#31uT2jG f'!xI%x{M^jOY~B@.[Q8R!H*9h`쌛d~".U.X|Z䈑RX49h7]U+)V!Oq- gh^jퟬ5LSv5(ө5jf Bws0mU TtBЏ)GŊu*# x'oӌ"rZ5/@E9c>?zB3`ILԺ?z<#i# 20Apf1]$FC~gaGj}hP Rl?%).C[e86]Z"C',(KqZgcw!3f_\3.yJ]~L /;:BԮI֯ކx܄Z֨SDҾ7 Z Hzr>0QyQwhTM2L|%<[SYA۔D4̎iJd'YOEeFFϞJX(h*v=#W;Тā7r'$#ZE&H ^-[ ], |t&ʍs<܁JU"U\‹3A֢iz$~@|BȸHYZTyRz# z"w`wv:Z$:k3Y܊ p3Wx&\͕ѹڞGY b%̄(˨L!0$ᩙQsGa RWɊ[zmH H( FP=9 5>*P :fJR¹$#f$wAk$|bR|4J|3l] K崊H,'bNvF 4jBߝ`zb^])!xZ"QK n|vӌvWrBeiSUa&\貮]C2jS4ԓH柴ՒHh5:&RԶ{v#/b^Kx~w-d/㦩(Mb MEOf }f5KQ.rCX `czz yvɴ:$]e+0O,Ƒ~*dT%*+}ڕL 䜪`$O+I([Jj%&Ʀ[ W+ 3d娼/PbT@[P*OJ-.( BCX[˒ gukr_ؖ_<{ uz ٣Famxe YN'dldKɈ1\tx͂hjӻM%8X1?=_dӏi-Id%,RH#HMa٧oHd|kŻ2h+@15,@aRΖJiw l8mD C0Td<v=F(0UآeN R BAGn ɘ+! nX*Д϶"^ wS!E5*Lk!E`ѓ0؈QrC(ЄEMm#҅RrIP:{DxJ";oZ$ڬbV,Z/,7%];eo?Gjd/ƍgR7(1a/ՓVu\9|2=jh_H._AC6s-k n'Bs 5mT+Y%QG(RHL,vdX۲_%X΂P4|$bnFyq%j4h2|Bә(Z"vRBC\;D&3]U)Sr)|06X^ʩr]s(Hz%E]_L–;B9~0"`QԍJK3 ;&bpKCNO 8N{[,G>UAQ Abeo&gh{=gi1:C_jfCD&h"4G,|{U덬>LAG9फV  p S5ґI:U$18!l!7FZTc h3C^*j' Ƙ d8V9tنFy d*[\̲bOrd$#o i^uvh V,D"[!h@_CżhJPjkXo۝k,}{Njn*N+ ZD/NU89 KX& dRiC)ד ^v(&,eMo]" Lpzv)l'@&O~8?v톬&/W5C Є KvB/LAh|.8ĶEܛ3ط. pAnbm?O(fmR&K[,+ROs8;DdX4h8BfT<.UIU1Ez/F˶6LSl'UWKrY :PZ6E!8Eh ' ܵ4?e F5س25`>1l$ZM'0N2 u?8Lv=BϝldPD-d47m &A⧪0g4JY30vO $Ǩ$3 !7q LvH̯Ss'g3Tbش)]9֋3#d#Ȏu`) ryXəTH\b_~kȥp4`:lJ2穧%(Ě-c DR%^|kP4I1| m鷖>> cX{ڤ.kӒ:/#)""W^}'06Neʲ+,'x(؉q b?ѓrTN ♀{,!P|--ʠQDxn]dͫbPKqVje,>ӊs2Q-gB=dLK:䙺R:kɼ&yڛX% m9 N`u~і@Mlwݝm_t&6rQ$Y3tvG1lZ(Jta5F\G*[ZqO!rW-^@* 2W˛@>tR'e;-+O{ o*BEB5(:X=\0L+*.;!@ZA~t 4HT,Hgp^3"@RscgMH3XFS颁!^N& 6y"ȠAK Cer>L J'&g0cu90{f H~ AM))7JgZj頀cXu-M+/a`8kލCApW Z,i?Ji0RkZyՍZ 1q5>Z)&N˚7BAĜw&(0!396(H+ xSAuV-d5Ɔ7R3!Z*EOT f%ŠU5ɆI;VQ{$^!ƸStT3V KPT=H3ArJ sQ(-{a4,5`oAE'Z}D $&YX8*KfGmTRm|2Trrz>HJĕin2v/:HC$sՊHݦٕ80[œ.le(j=;!R1J͜mViW-vE{ܨi^0BI*& Vɨ̞hNtphf} d x-fۛe-6DVF-iu$jm WN+$ԕ[1asUxe co6)MUµVC}|8{4 s^bK̀Q`O;B]0 wLD!w`Ot+_‚4,4Qs*Su1+kRai5P+ rxnӄ@L۟KUPl>O1(sp.,"RZDNwlN4U }ui&n()ʛb7'QRpA\k;>);6_SKFh҃E2:e8*3Fp\"MIgP˟azy(2 LZF>䬈N bF)HE^/tgVvVeV^Ӑ̓rUr>uOƆ䒇.湊z\+r۵t_fڳ H䡼maظ/?ֈ ˷m&GMFlEC%V-39EG#G<ќOZJ-٬FNzID x҂\vDB DMSkMㄔ1paO\')xJՔ;byd (ԼF]9|ϓf.X'8D>W?7X!%9+E|.SJjm5u6Ѵ"d204 ~ܝ dO !u{ݩtSBi^vd˰b-TL5E"\#F~-hP]ʑ03*!,D,j<|\E80Ik=JGHUDZgSTH^֣֔5M|Qmzתs8=&;c-eX*bFoIj$=bTL9>I~1.|Qlʹ[m"ۏұT <ѭdT+^p܊Al=;S=lJ$F#z" % i Md7٪rAͥCI X' h}^͹ 2UOvcbBNOir Onl|3 !xVɕ񇐪e8>rN#%d͚wLRMKJtF V*5JQgqNv{{Sfn4ˡ> ҕeZ2/;dWCF+J c7^9UO^BoMEk:E\0ڵxEܦKN\bGxhA-Y$ U76Nn z9*JE1 Zrbx3T DBBmy:Bף0""U/(I1DwV N-LP(MQ>D)MC$EwSĉ41w !hWyf}X&ԈXkA#f+'Ӿ}(tP`8 XpPi׼B*8Y Dc!ݝ["E_0%@EA\%& 1inqEJ ]9*:2&& hX<"8єdw@!G_E$T7n[uKA~r}/JZi[] CN(K! NZuɘ_dWO>l0VwnRM:L"I9]> ӦaRph4Vw8X'`HdmbUHEJ^qt R-KY TƷ9mt!zNl) ɂn4ikaFg/H`D`j00iHc~\CL{w K:(NƂ8'ؘcɑ$BT&9CY'3f:Q 9!dCA-a4 YE)vkMBhTJ/$#KTIF4tQϰy&- kxHF*GEQI=04dM?X%(u*O64 EAPy KVܜ83& "P!s۟*ҺcGHlX.xVP DQ1ę=,hT QWcH#Gen`FO*Cq .3;n P* ay=ԮXݟuR$\F MBo}ч}2+RhK% u{DR .YJ}eR3”f& p 2t`O dd}-)"q])\1)U$CĕS=FR6RE/!đ@>$KN^dQ A'Q+r)=Jii]s(=*LC(qg=DchHqKl/ $ץ6I|K;EfBKd|%H^! [l`KfyeEd6L >#@|qAJer`apJ)Bh@~R0cOY@9H( ]̌U p(584 9ƣ77 fP ݮ ["l 4qrnFP5%$y㪈_ȍdUPtIWy)̈́09im ʔ!!4 ܥպLhEqW-:!|K)qGW?vȴv2ү,nȏGma,[;,Gř¨nR f@=RȻC ;!"l2B,q[nU龟ޯexJ:U.t,^=- l;B dCRdj 2PiJD6y! &)Ur",@GcSi黋P-FXՑDpȍv^W] -ٴv];Rn3gUӏKN,-fY.^faY~_.O6U25ǜrd4CrfLclZjC%ʑ/"g!REq$5CUiqHk~&PG~Ӳ[cwU#M-T9 `u^x}NkK NH5C%x[^q_ `eJ[;%z,T$9Nw?> iʷ\ --yf@WkߊTct7Ot -QOȯW_GOv I ]4G<ȣB9bx\ EL[l]' \*o2icC(-dAƌ28N m D@Hf^S$ģȅzeHe\iheT UȨR'4z"28N68 B" X}q'[.%쑤-S+}_~[eeG3sRSxnb̴A /ib/݂dSIE~đdQ܌#]h %W(*@Q{X,WW,:KG+YM,9ūZ5Rh_G[՚=G7n|s%k1UFn.kTҭZ^U6mzޖJN0k(Yi-V3aazQW#FI1I4Ԥ6cYPqtÈQuik.L.pk%%Yv%x+w Pؗ ->@~ @8PGBV-D&@e Ay"#' jaƭ5%.G^W^!;#}P SvKEP| f{iWC J4r!WRGZ4$[*x(v [lC/VMyE*=\b c`z ^0ed٤o^EsNYC!>mz 7oGڄa.Q)UlPeE=\@J kשD]%S 8JC͑Q$Ȇm]F5f7ŐK^? 7d@7*Ŕ,D ѓi^!(h`ɐ;ξ֙!ZRAч.ok4,($V!! HR3إ'YlY#-b([B[4xOע,!OS,zΈXC}#55d̲fNIj?eeQ@X|_&1PIЩ<ҌJr+# T @wSoO Y"ԙ ^xĞM-/ظO'{ "!7!F1bPEl-*X՜wߝp% X1vFEV3`#Se׈\Zk/QP z&pҜZ^9-p0jtCP9nۘw(|]ee襑ʹC׵AMU".QDEjN xRAt{k]xcMrH墵gKY:IQi5T뼵5g* 'fţjTI9,VUݭB!~@Vt-W IjDF#kߟ83O%HD N`H(s#C $#F>r¦m8<,QI"{$CKEQ!T:ئGwuvN3J.URmBNAȴWebji7uī&c))2EvUʈfF^WY_|DMtdSQ 䓌J'D RlmGQ6gTy n1U-&ZTr_:P *HU+VȌ &i޸+3jdDڭuh{*^zjixh"*N5YQg3WΡL}P(!%bsݝm[6{M~r9aVR+*]vZ6%I"֮%b4i(Bn~JKMEg1QH"= w!(f:Wtg,(Q-A*A~vjHV"6%U{]˜̫QƜD! EN;^HLf)KȜmz4,UκEC{bf%)Oqz@YHf15YH ޼c!*BF YYaҡzXmB&Ԍk[WYbVTgBn{S GzP ^#,#Ly{- Tđ$0% bl266EJxqķtAa +}q3)u>9y抹FY,钡fVqE ʔF' Nň?=`Mމ5B r05GmSqpǕ5BIL 8sNCQEӞZ,)c-cꯝ8%JzJ A7}"V홮!?hlYECG57/Xx퇧bc5 #sG7G?]`"W%4 =7Vi= DE'qEšA4 Ay z7. @ v]amj/f#VTB#h  AN.&bW-s1 T٧Rbi>m":}Q6fUe*C8$Ժ@_YL*>={\lS*,}-rl-Cq&mIBfU$^ C)xI*gTFܸ~Qu\/j9\XK (ɉaQU/@fߕdr bl+eMAj׆qCryrx&ʆ$+H8N0Fq'DfTDx̧ >l $v@,MׂN#5g1,zֶ?Sbh71{B./k9Jii{2WHg|ur˙p便tS;L۳&.K5nLLs((O-SO0ĈqJ 46o@ pX#ZkV Na 0M&RkG&!-[&{ I(rwr$6bEXc ${\L_.U峮W󼠕'2RjwƉTe9Dbo O31h90ԏpÛFL8H Рx99!Ϣ;@JPiv[!258g 40p2$6^6IgBNa 0CN9r+H:,1T:x#yaC$qbh>W{%|X(H-Hr(h3JId@Np)\iBia<@QDg$8#Eb; AW0p1lǘŇ cHSy>35>̣Td @3Zhhҏ h֠(*r!,8pxB>_i)%i *a$Ha4u@0id e*y14J3lR-siH-b(M HRT+b&Q`LsxXS`@A͑N0& +YcHS["*NR:Y,0)mIdC(DAhBxJn žzP0XVW bF3MmQ4*5F# qT)p]oW4 :m ~i LR䌭"% ރৎHǖ()>iL=r-2#@J$pHވWoEf%"haP+dRv%| @z-< aAKkЄ<+ 5b$^v_UΘIg9<[XDf ,SRB S1&Y΀$ǘ%s 26!OƸTI$D~@@ Yzac}"t<(3u81!!>O0XWBuֹ .䂬=aeË0h`4 قsͅ0gx{M1I=2/,,mѓhT*䤥nC,̂FBL&Lj6h$!@YBƇjG# @X9qǰ Q;>Qy̆0Q\.䰡(6 g KMAwTԀ{EE"* fBQŸe09>o`U(΁!AJq&Z ]ic6biCƆ* ABzPp{ tVԨ( $ŔQ0T[˰ |mFJ¬rw &BJBc zH`8IDc8 o1f%MGP':ws\:| 7Cђ&KpSESI+.Gv%L&qG*8XZw) Su|j%VQF}VA Dx ,1&@2Iah8yt`HiTIP@EشC; 3h5b8<$ ?|p@X WbHԘ(dg@p*`x +)Z(wrT "v Iy\!\C$$@rOIRLZGпI*UɇnYBIgxA a\c V (r5dTnыLD|&KR;f."AEiٍ%DlD8SOfrSN}^Gȉ);hBu'")Ru; r)s(J#w~cVc#Rw%C*S]}*fi q1Ӥb aPrs6On|LfռLE1 !D4ʈ):6c[*Z\2W7,|9}j1i%Hl^T)fdU!PQ#2cBeY%%y0yd[$#U$cq]M`/%Mo[r+{Im!X*y{#/uǹ/*\eE/ MOt عӛLc O< )i RR+CJ H(΍D# h))RAb! *D(!8k4rVJS~ JoHt+i5oEUHF^XKi)UfJ5!8VAiM-.lMJ':ג[e.[juQ?_"BX1JT.gmNnqXKIxhE)97_mME#)k6%K/[++W#82!•V]i SA.)"ieN> Nh/CT,*CIo%nث92b 35Ec5L!(u24KCmrFٚ 8Kzto&Dfj2G[/ۿ-i=IM\L'Мq:%7=#3,2h$z| ^4pTq&k6А.JۤLV}fOdjL^p{Ծ񠳇DޞNj%fVuRp&*. ճPY(+KЃ() oW4Tg ϖ-L"`QJql B\(-Ӕxrf-6(c=C#t!t/ۯ>W7{6 ={[1&X(>HS2a~3PM^oe%GkIEI ^8#Bl=j꧙7P408=l7 !zY _ %5(M}ݸi!j"! D!SAWp>8m+2i& jƮ" &mە*9&1=(,ӔDРQRU$Ι?RO^h<yDu2cԃ\\G3,5xq>dEGU [׭e} WRJ3B~BΛ-߈O R ^uw F܂R!ݍ0NG%{UX6Ѻ$ֻתEtǶ;Y#mVD[ɺjn/ rU=\|E2RʔZ@dWb 4o(c+ 5DV^s~Faݍw:kJfu Ǥ}MTSy `,( m'g7O!܉}jJnhPFFn[%Uq FUFProdh""\ӂ/ 3qߌ뜗s_Y&2`d½k ?EtaVZg:4s->^W5tw7m~j,Yn[õAA!B|ĭJқSJ[wbNy&'5B9%v(>@q? _U,y bmvk̳ټeK3|%8kXB fKf0"e@itȅ#QrAnxEI.+pC5n%D!zܵo##iuH[0 z- YNt/,|_)nRLR.!)u R9fF=^7ԑ;<6n&:R,btD[3//?>&eDM؀SĀ¢u+ےEE!\7ɊtM&D(0U-񕨇hU"adwkQY.(_pT%tSGтj2n$EnӌQ{r.dX͠ܫb{aL~pͼdɒf6(]/Bm泚wAywYI2X^5pC(u_o8]EqJ%՚;e)Vd?X\+F2{IGiKi;2ʕV1ޥJd#iA'd6F;Y M6E.OfjRx]PW&厰((MZN6a2NDBZ%BcwZN}74ݰO/*%DipVLܢze 8/OF!*J7*k~Nrcę$@3i񺢹 [j&an!P"עpT*Gp[E;|޲G"a]LAAnRC.΢C]`B܆4%LCX/:m&*IVwOdS,i=j Y}= iQd)B!o3)gY'R▇Ped?5hۘK{mjJݔi2Y︂je9&8+usHm7IN^|΄HPLA#O#607J[ /~_kW^k-z*\A^xF0&1P+ Zˑ0r-E,VcdT) @  _pJ^@N *PlxyB° ܕRYC$Fzyɝ Dz& `L\Eyzȍ)_4G!PȮ-8< 7vG6uQeEBeɂڠEpWlt2rŲ.lCqk~a>bBPQR<.<'=4JV[TbU>r QHUҺf՗z`!J22Q-{ޮI|]b=^?s?]aoU[YS'9cYs:,wyj܋!]e.p Age?d!t\[+ԢDStH2wma-vZjE k&P r!TfB0gF9L@7VA Zͯ$"O@yw|x£NREQJɛRRzjJNסA7[-wMU4?&fU;< /魩$QtL(GJg7Vd eﵬ%~WL%xqc%D:wE}_?vb*VϲXV]VjwJb-P(*<ڍ0Ϯ%{?=И(wJLi`G*|[o?w Wp 1eflE޾Q̻wS"!ˬi})A`~!Ii(fNOZRnY#aS#fMA%<ƮLƾE uh:[(N1=9H6Yʑ &B5pҊR j~.mϹ0w_rr^xċ2τSuÄu q\' 0rQ_eXr%ʹfYz,A,' gGg3! Bt'yF+k)aHWW ܾg}\VXek~+4ŭV(Uڮi}K;B#T_=J)rC0EbUL^B("ӧxgΈ#Xh#蘸 Gizt0'(EMi䙁ps-U@8AǤp `dUIUcd|Da/?Y#reI@gOy&hhBZdcPɉ,OB I\K1ກ 8"#LQakQ=!գ&Bp,:F s1z"=1\SrvB\N|Uy{!'I C-TS..?Rhd g̹+$v9T@ƿ%Ax5!b )i߳fA(:LS-2h U '5)ٙ"hn+'g1]BPmhL"P&"WDH_BJ5w-r\_晊ǁ+ܙ|3+m" t--/ޘ9Z#] [+oov" PTcujH*e& -369A%X| OFI!P+f'N7s .a3("g=̺7(GP#uGED\JΕ8H0jE 9"_#+Sf[ CQ+P8pC4GYmH B*ŋ5p+d'z9-^xR8"%o5˳@z:#M\~9=C̍_"7~1Apc\O<1+*nBu:bm)jh,Sm;L .-BMsV^9D[( cuDɨ̡D`ִ&$ 轳J1(E+#ZQ)`c 'Qg5/ r q : gj "Kl,t@XI"\m H]^m`M+"7!8Pf$|gԙDK=Άϟ'!My*DM Djw8ާ?㠎 S "⚹B6vcPVhTS΀T[h@V`Bԛl@Z7TGIOګف\90/"$bZ\9k۟NDlAX&Qo c_#& ^:ɮ ~ 4z7-⽟!4(yƑܛCXNԊU"O" Y|(km&lkv;LI>!6zv'l@|#1Sw+G%S}zJ%8rg]5pi*qҐlzfLbcN5ĶOd_J䷝(&%wz W;PY<t_g/D=U dAgQrqB:l2|Ej將ZCHpz;G\<%Vq.j.C2>`DE[A<!nE6V!pĤH ReD7O/{/]:[S gQ&8'h$Qxw-U |{C{;tuMU)#g۶152u)b>^D'\GZs S"-]xTLPUH/F]d3⏮%zV;/PJ@,v ##6huHHuT8h@Y.\vQ* 6Ѽ¹TZx)DE3S;Lh~Ly/sAoH~t,NNʡF>KM-? M_Dn^ޒmt +\syK+X}@]ĽT-"o*)q- Oxh/XUf-(V.LuYTK ]vr3~;@د3F(LMΐƃ0KBc(g]oX\W^Z8%Cz@gD1xZ٭MG$%}i+ رUp/&ɷIP}(((c+:Bh5~]WKx4 `'E+W@/>r+!Dx]tFV/Ct^aB6vUJsJJ7<d{x׽_% ɗl<탥R!="&dj/(=LlI;Zv"-e5rQ{bF_l+Fy +.đљdPsy՝ѻxj-u/Q%:fJnx?t1S-"2-͞}>^Ww1^ Wlj.1CPVɑ1&6$ ImdqַHߋe=rNb+j>NM$`\RBhgQ@ܙ$rg['os޳g:nU'.~:Qott/v|-n*>LӱI2s%wFHBK(8~&`A. M`Z {Pie &H`\>d> ;ia)EBY,a(HY~oKTcj0ìdBOZYtN-6 [_y)bEjT;ΕȼS`Jţ5K写tc%mIigiȹ5 [D˄5j[y4*'חHil^4 CPl$zW FP],! Iܚc@yAbIkށDCBUQd🱜S0sJ=Aj_>&" p(EĽS2gQZ :[EغQr!"wa\^LH4˶]cEk2o={"k-Y!\El =,VWh/zj {"G(GW:5ϗ@\6Is r8=S:ܨ#g}hWG*ǭ3T#H͆qiJ,3Hnc ?.᠃EIDQD V'Q4ՏRr@$R0k$@\v7:j0 j .]= T?=.WI tԒ0JpOj*%[,8]n_-z ag ыp4$MbDKc4Llߐ{([>hqd'@y m-O *زJaYUl,ya{!n4Z< ]V=LHA- ?(4e 2 /hZhQ-w0x8E.=^PՅ 3KňZǪQlYX886J`ıd4; Pxƈ R85G]N=8k#ЃS# XErD wG4`i Qe$82lh6!ba`J h JZl;\$DBR3()D&ԯ#y]RLk:8]Y F04+Zrce 85Q)@8 W_~#5#PgjME"Dmfq@[<Ǖ{^Rq X QͅRsU(BR/J_ܙac+ rI!"8 /H4Q 'mI? PQ(ں@ &XSP%Y,912 5f ؐwi@CbExX3 G`6Woe̛x@gHFV|Buy6Ģt!\QZeǭKrACN Li$9 ̘p`~3Z AcD$wlnz@0A$KY24hfP;EO  ]wܬy,ѦeQNY¥"ajCBP}# ҳ#'i5 J '{^7Eџk>:848Erz{ _m[қ8U=mH1!mQrcɅ͞l9xbn֢&Xใ(S忾dlwjaB@O՜r(a[ϣRjUaWf-"gDR{qQ+GuXI w'0LɘNS*inr"!U&!-f).[ wtĕL?tPȡ+F"2SV\X<(Szr2޻~^&xLRVyu5*lp'Z`x.Y䤕[caS,0&/͙g@W,B甐:>*+52''S]-0d8#~dO5. O7QXu%(4,(y{|eK3f(E#"ymc*`I7VJN!j' 2?6  Rƍ =ԡGI\hL3!"Sِ&~# d!Lph 6dPJ#uFqHc[p.b"aɰ+d8p{ovQn5pHAfj a%yYc#j\p5S\3c"E jM"P]lQ/H0I,t>Uea+e/ .Lq|Me6)4wwL/fC(q$Jwq͌e-4[tSK*aOuoj:ybzeCE o{a3:-0,UI:Lѐ#U&FQS%);܆LxaKj|[MK-Sc PutꄵF,u IִBQW(C\nw/[&aN5(pF&+&c۟qD\EHQ-$ bUWDR MdVkP IK.C)2=%w-) jf =y1)%)[UDؙ rn2?A2^jsMC[E^' O Q$R>dfi!֙lA"nUdQ`{8Tqַ|I'3L0R7o;'ŻZJ DfE?_>Tµ19۔q|q/BL^~mFvXg3jي|8-:xH|AN3Qw*P$Z.>C񱧝Oe~C L'ec3D OaE$) I%4bPA"I6?XFyDGӔZMo/BpU>"[wYQJ2ˤf7ab8wkiW$Gc"K($,d\δPt%>jׯfE ΑBSXbs:VdpINVY bY%I%DC6=; kYSHorZD#<CnQ^Fɵ/Dh 0VE #|@GL^~pKVMm^Ir̆za5vtRjQJ0:QJa}iiz3*hXTʙﮂ.6R K}.cL4a6`QF 'l@̑ҝarS.J_:! 0*Q"S4u% CO&L)M-dNRSe{vs# B ~%Xr7)s2`"u!q_6xY$}f/ҍdHU)0Vr@ZFIKI᭳KlCy ^rjbj$g-M1D&'X~ǻy:6(YSOjW]SfG B2m63ԲԒ )VCc4pUS4`넲ʋ?LTZh©& '́ӟV5F,䫫JaG8M&Z-a| qgS7}LNIXC7ɨ̢/hHJRBZ nLK讽)!r*.qy!% Noأ&>_SʁŬlL7M+SU]dN%'}g"ϩ=YHGj+k; \1XKnD_E+c9ړ2"#$rzH"!*/rJ-33~˥Rfĥ: n)Q+{=b5;(eӪuE7XQQ!w܅R#TV\c꿑roR! $%fZ~)w!Ld)] }cmAїȏZc!Zzksf>i ZKQHT gj+>+@̢)z*(Awq.V.Rϭj_Od &ԏ/GiQJC&BS`"}b;^!gOn{[XG.W1ugwHEr4֧k]ϓkKRo*hBЈB5%G0o90hyY"g1MZv+-D Ao4*&trnr ;oc!*-kP;Rsk֔C;#Z7}I3`O)T%JhO&5w+t!{E"LB5L~*a1ꤕӝtZY O)] <=psZKYK;)^.G*gpRXASQDIP!(5b')1EIbpj1 }Qj. 6ʥ*@/(L +6\j=B#s Tb+mH&hMfӣ[ F!^J eqҨ7LnBՊdxֲ,rcOi0bWurx^^6uu;{9+BL8sn?aÐB -`E_Ze3'K5a֭R,5SꟺVG:#p+DcYJ(OnEݹD'L΋I)>[^[{7Z#{QP:9TM_FFUS+ƖiZDr9%9PabFLSrhM3ƦR_RtȌLoZY*G~|aZ)$3yyReBHDRK&ѫ[7BQmIVjb/r}I:$SS5dSb)Z<Ϟ&QN.P.ٰ%>:Ss;,UնRc-rEBu;!}ͥ10Nmz>SU(,)VI:sv4&zz]iB|u㞒TM>ߗ]K1jgVvG-G(D5uo["VxeZmJ!,5SߖKl]ȉ}r%OTИ&&Goy?ՓB*#{ɋWY:Cid_2ʄJZs/&JeͧRфAKI>2R C]rTerpGc)* %#uB G!ir!v#e5.-_7ua-;3!NI=Bs5;﹄1ء%HLc4Y4|'yJ-Prq4Im%ʱ Q] *u;a [|f)z51[τ '/eq7xڭ i0 FcI(xr#"Du3!Ԙ$\]~!H)!g+S;p-NbcTBl#KnW=-r)B<)`g7Q/=#2vZqErj*֡ʄp825v%quQ#a+vGxP݇)H,C@u)*CRJ%^CL#b4@R_8P y͹P+@<J1"`8ӂ$˹tS/@= :L W |KY$ PG*DQ4^C IL61 @F#Œ!as6}fcZ{hq? (cZph@%:eAKT!bb ؂ %/$P9Tb 0Q*s8" OQsW2bpAp !SHz+՘*Xn^ 8=6up*z6Ven|`ē70U=`2JQ]qH!g9[j z0@I ";T=:_cދi`% ,S #XJ'N9,gAe"(/D%ᢒ[] -Y2q,"-C$8N%Y" BCr ԏ, k9т# :!Xj1Ć?I) цvI'-#Ts5y3Bws/M !Wr $m1,/FG|hPd|`t"dSⅆqYǠGKi(KYAo}j`1-̿&'-BryD2#.U(.Pyi CO(% z$eZ-Q2ƣD . nڞ`)J@[I uAB$KmJsԾD֗_2,>lVj]ЪUCi6 \`9 C$C]+\&luSZim0CА&&A򹕌tوf,PXU!*"t^+gН& In>46G5D̒Uos^BRd>6pyMwK騭OubI !g3\êg +dT{ ‡ jK  L0 ADKQvXH#BI*@ ,0[Af0PDHQ!4 gMYt6},,aK^km SZ&{& &팯"^,@^ǔRX)݂R $`YM"RO6fRO3 v<+ew^ /WD9".6;=rEDZ{ ɽ’XB-ňFDMJ*邵BP^:-#EEM$+!ǖx)%JR8]RߣBf&O" E++QL)~TCuE )|c9p̨*VQ`/]Q (>E$IP,HJR`ØS͑cozH*adr7 (j}_! wZQf: Y%s 0C1_.W=YKwB_ JA/omDiNrMQba,.$O"2H8ŧhjT XRQDᕜY/լ'5%r`FdyLD|CHh8"T/}NnY `J]L4$Y;B+ВI#Sy&B#p3$~[Vu4s BG!`FzJ/a%`u$yt^%$I )dmՅI'1f= <+Ye-JDp6`Tu?aL`&#y~,͕ jJ,i a!!(W1+](lCZdkR^ eR4Gꌦ^C%i /v0YT38| Q(NBlg$bf7sh= -zšu]Q Ӵ!{ƔT-ſ2(!\x{zfN$/ jN>ՐNWa31tC6, <8ДeyXQ#ңs('\jCÒYb Mq<Ԥ´N~N},Y#<~M`uMӈyAJԜ8ŗ:*R~x fJ0}Jl6ܩ-uahBL@a00AņJMJVL9m9D]?+%MBOk ILAW2+12Djxl\Yf1, (NTK7<$EB% {<&@wμ Yau$]sˤK^;L_mv Fx<ĖYw "HCN-\!l$J,o)ڪ빑+Ηe">Q69\~o#0n!c}CXKThwmDBReFx Hu/-09jr9\S D^c'$VA+=`a,/RKLA qI*YbB &gpr5kUIEaOqK[hPc@I:xPx*hBm8!1a!$HF ߬xW У "+Ŧib3ANȉnQ)d , Xh=д zk9‡Qf(ÁADRCVQn .(f'B=d$`X\% !WF0ӾKSO2u4ye.aJ$59ۦ&ئ+aI1撖0g!fv8JO&lHa=n /\,ŻLP}HAUpa̡÷Kr%N*sjs= (h,1 Re`e@lG- Aoj(бbui-ekQ(X xlF;\-%M8t5X A^ 8dA$R:;Sd%Bw-{r "<ة*F5vб:5/1F%\Z.&ɉɨ̣|H-<0OyX 2Ý!a1@Af2!Bu91M˄1mKp!hc9(tVS R= eV1L BW(R>됄D7: #%Ec&7Kkc'Of_~G]16%-P2h\6T'Qڅ 'YU*DZQjM2@ j<`exu!o)^fL/HacIǿ +9NiE/Թ)zj8X5ښNd/ˎL)MMIgB!+ R(!Q 1U^PKEX룅 !ȥLǠgt @ `/Nk)袐d9DFFa%lA)e$9*#$qHWI;Hf "p›KZHl֜DF)TnN]t9`z7A(#p@hJcр(#b"L;2 wô9@:.̤@D2l2lH^ !XNW`N$5TCqDo< b%0@6vc)A&qW¤US5PPJTד)` 0FPBXr(LsUTEEw!@2D 1?D!3a01,6":M2Xn9S \X'X-U wY $' '49!Z `N#&C I\Bt"%!} q56f!1B070!1i"SU!Ðh۲R{E%8PuqƺwZ 0@K b0 [2dBֱLQB3 J| [0rH,6:T3a:my܆ \A CT"PEf(ʮ}$Gj0b9FCmD Hxi FSܧnFQ1)3aE VWGz~F" ARJ@V^'c 8 e8pͱz Ed0A&&OJc5@ȧP55c)iUl`yDwO `@lQx&_G9A~Pc069 \a oVP! R0R D J35 _L)߳Q<+mr3$oCMtQp8"μ*KW  Y`ZtW>cQsN) ?.qtIG3DprNQCMLh rDLS *.Ff#0H@#E4k1ZtJ+$M2ycY^2R:%̣_jvV3Vt캆e$$d_ᨊq)jʑ{77Tu"G=0EzMjm6FȄ:LM^"Q'+u y E?EM:PZj?fR8(B2B!D2qa0 MA~n_A+ #u$CiYD%OF1e/qz ,G9-  -`Z!{T8 QqGuK뱼+ btQ LJ=B娂zbUEXT<%ЋD$Y9TdzC9*G<*8嫢`1MAV`jXDBLJW.Z0!8XJHvRJ0,u~@ifbln%X3u[ z 9a",*RcރC YpǙL*9VO1& L E,pOIl^ Xp_Q 4r ĸ2M`[۸`EPZL ;N]&rD QY;(ó3YLjLc 6ϕFC 16 ЀJ(:Rdžpx Q%VgXh@$_A&ŗsH1Ƌ"PӘq |ҢDԮGPPwFo5}=qHrҌ ᣤ(P,XLG/e{#QxzM!O OAvC$ȪM!eC& m5)H5>Ye( Ċ%|68$ry>QÉj)B8̣hA+B\.%mtË hB}R]<P"]S%A?4DS IJy3^?y :1g }gS`pgw8*9AOi*4*!)_]zǒ#]kt%  R?;gmp%$pvU:\BT4hNZĚEIAIP]P 9GC- u[ H=H0p҈pP\ z* +2袤P#3'WBx\ x;` BCLMԆcSM04wai2u 2aP<`qg ^% QaRvYpb A MPR ‘g`@jώfDy|X9`b /8bB!Ƌp ):K} j&FdN䄈-.Gɩnͥ\pKqQ*)f0XY# hE#iʳ) Z=2HRAF-\p%ȹusMm,6!#j1E^و;{Ì!LpQhhpy=D-۲@AfW[L7T1V+la!= Cd!-`(1M=df4|qHBN'aY?e祌0DP~K} ^h/K1 PBPKmne@o`Xs^7WH\[q p9F %e+9ywf iǶQp<) yf!/*2& qYiPqd0\E0;`Ɉ̤R<ҧ&M~]_e}^Q\IG`n`Y]Iج^3D Q⋸Zɯէ鷑! ?9X]-E.D"aIrޱS2'PRJɩTɴܕ)rXBՎAꜴ"Ti wD;uQ(OŒ6ikl7eaI u2$:'P 7']Nh+BXVPDPQ]*$uƙ2,:ifghODVT2ě 66S}b 蠈z:Q dxdX&1Yw='`@::Ӻ6Ռ\3` ->Kdzv1b"]5M0M,~dYCՙҿ/%=%<7t |tVt Ăg RPǖ3IRڈ`+6wYL; _վGBgbk "BCo@&kLWM#.Q}X)^5P|If_rA-)c'p&Ga.m Ϩspl\@|nBUH=4K_&#\`UkeM*K%ݴO!"'&4R.stQeE]-0''JəRP!}8'Uլ4 /˦x\:;Ax/pA/08RpqMUv#"F#p=KiPG$j,*!})3< "iI=(yn#x*!"1.HQ]E-="&E_گJ-f[sd K%e2BLPЂVdێ0꣐[H *زRmR `KL-i-$TUA8ɑ%͍!/ 㸹jT_dEC%,'f+8>W9ʸ(}"w؋-4Gnkq7ܼn +@L<\u80)<*he~e:=2請sBUoٷm' J9v}M᯾mf LPo,r*jdnY$a|.4?H(BelMb"5oRY_PK<Ѫ|Ee)8)gD`];蕈J$QP kg1}khm({o Ks OkGV>=GRF2.=8j]_~ަ^w0DRI:)I7(0eAJ4b:SS)_+!X/h̃iyhO{F;h#mUDx5v3y=2UĖ æ${)Ȭt2S򢋵"UG@VJmcΑ%7$> Xj.Pn$l`,DڱϦKtHw'oTqJ/U: _Vo VEe- Нo8Z9 o/˕1EA; CUuY'/b #KݬıLLd`248ScˀG|9*{֢R=$[KQ2v7h;4!ԑ"oNnW-.ƵO֣E%fDd}-;hȋWQ%f=):ƼkfkeH0e^zr)(qI[L8~ P܄#?- E@"R0p e!Ӳ dHb`zX2?vFh ԕF/mHrN Mx8 f2b*Dm* 0GބI=l sb'fpFb#9Vx.IB!S)Nf䡡oٕ'^f"!%# G!fOr)rT 3S( U{e/A谎 sŊg"po 3Wt%"=)I}qj Z;Fm'^NbM˻ej=>2+Vd燇5"8r6*yP wKuʝQ `E'aʱbl)1G0: !@858F7k B>(*P@?,)&ӡM PW*((VC5;& a%gYȉ4y$0! ZM=[1=S_aR<4j.-Hkl;{Xʬ"J[ AYJz z6.U S'qwC^M\יI,E:ɕW֒ĄaDJ0բ$RKTnpS&m¹2|XP0P`E= D`N!V+rYVZ "fh EoS >_RISWx^l@5 a^pb^$7|X"Kg$8|+cs!&G,5q/'B9 E1(Wv/ nܼ-EwU#ò% 7 6=b{D*&UY9;-5T _VЦ=sєwͿ)R(-7H&9`H^"~kP^xבMՊue:Ē'/M,t/Ѭ\Tm"X\e|)N<~{$Km(CE'-vOC$ q9RWw;2Eҷ[\T~Ͻbe)% 4'Jrloi62f}c#5"31ii1|:zLiJV!1P`X@8!Xeik"|DhuLq |\ѵ'r\ J=6CsQ,Fy3Z?:?f Ul@-%V3DR Ʃ \oYO.Il[XMhz_&9j&lf X'iKƙ QB4R~*om19D7"FBj`S\D\MW<)vOFXlvu9'Nw㼡B  uS &ǭUvg b@1pGf9bd$I)<6i\-YND")Y3e߫T0kh7Br&C8;; beGBʦV_bq"Os}cq ENAi\1Y9'Qf ߽bIǏKavpajXw6]xBt*Ŀam;+gymfqxO_f#أ*W渧0蚻8Rs +\EʳCE3y1. 0  U6ڏTⰧ.XS e{&yJ7lb {XZࠤ @LSHWFYV\h (C6Dj]!+ br ۲iK͑e[s[%WMwvXbHIQGv&I^(\Li&=ˌU`SroXgUiM&Z_PAg(6VDofDMsT )fJ$RfMC@M򊒝=wćCä@]`IzgJ&;ʋ5#:R[肖]򓕞"\F@BP6)=Tfۤ`V Z6)q)?.-}FO|յdُ+dx+ m7ep*nHC*嬡rx(Av=Â>:-菌DY)t\b&jѻ%~D\S#28B<;B?ȕՒu r=ح}M9ߪ)vj9r! <\Mv+}_L~lY >$ IdxWj*db= vTeǢEgf9l~[kCe&+&V?H\؝R=$i+tGTZYBc BT8 |e\pm  tXFFk~[:8xeF숬DUd{Qzrit9Mn'A|T|BDv{pRQzq)rjX:l6l0 4|FXey(ہ*HbP Ebj R58[>00 \0Ј0&6 KߛR} *3HSgA1LZTգ73S<2+J vnҰ(AT-ÚU [amU+a m3\H/S)3oj<J Ѩ" #ؠE)&LF"ɿP8Q[0T2U#&+fOQKc7)u_I[e-B ^xM |nݸ/B۱L-c2:UDזQ:vWB\v?<~4i| Aja27YU z5o{Rhb9^ȉ&GuZ΅o+CyG$2`(g\852`""d݈Q ="GW k{FA pDR}qZN59 $Iu{hڳo Lx5>np˷UrZVJ@FMVX5&_Up'Y_X(I³ :~yFU#!.3o]uSԺƎ+CU fۗ>s%R^{oZVuGbRT,(-q\R gn!P $|'"spC*9!\7v^N%$[}D_J+4Tڡ<2T( _%܄b1n`$Gq1*Ddc9RFڑ{>jQ d]0}k+ג~Ӵq&[''%-g"$RSKSYniRLPvB^0 dV`xC\h&NtJ| ţwa8*3M-ҏ{HGRy wy +hZ8=Ǿ{x{޵z9JQI/*̢kuR D~Z@JY5D ֥BbKlY0$hXyBtT,!0N"ؕ&GdQ3x R܀ԭU `bOBbZLkXn0OQt%"Wl"ֈ h^d-e G ̆gMuC2zBV́yz8wk- $Tv·6] JKg`- F `qJ٭:/8prYJ6R"+?5=\w0Qb{WIIBL N(IAT>ZFvP̳Rl}*#c:_5ReZm>`/TKzI q CʪŶ鉈-5KZFpø@ચJ'5O*~e8]bn{gK":Fk8ăd 2y)2֋h6VrGm”$iL'O!&.U#vR71& 02Lʆ.q-4Ubc2mJlEp B&@n"dgN%Wb OFH2 qLF܂ƝqoVL{2d?U+fjwqI%N"s%"AV,/i7YD*A@ҔCI;/k;]4H:' }T":[3G~_٪8"#Vۻ(;I8jfk4ڹ~+5$ /D, Tgd8d5iB GAсJn ADD taVOf?ցXˁD 6V(Ak>be5CRAmb5ܬaqb' {ٚh)`Ny$[:kp*; n܌Gi>Al=J=H*+( DL`QMK-Eʡ4\Nf£ۥ C]d6.Nz಩Ӆr$)m%foJRO|Aqw^$)V3=rY?tB3; W&\+9\bh{h3Bv'@J  )Lfh#hv%:`%K cpld=\֣ßTfb0LDjj~O 󗅊:O̚tt%E)QlUR!ύ,D G{uYpU{5):Vg%:!oLt:lӊJM%F fGΊDR#%0R0`Ӡs6ԴVK"m5QyҠ.axmND%@`ZdЦT`3Iy*MI1&զH >4]d\JI%ɾU]Ɉ̥F*흴|TFSy;e3C%c5<(I::vTDJƭ>d䐇Úl8_JJNJZ rx!v[|bCpc/6̨P#9gWT8n9ef Daa4w$$UBZL] Bs-`Cw0˜OcVoO%,0YYYьvxV?9CH  yôr eh1B0V`3f["B6AByAgR.0Mcoy"V*2IZI(1>4p1:ӑa<Jщ mQNBX#KSXݹ?#ݐ Z+qǑΤ2sZ.`#alºez:p2B)Z1NEM4ѝ5q8˘b/=_9U eBb5jdum*cC-pU!H2\Ǝ *qZKQ&%ٲo2I@&ocT@i+P ; _>,x}GR$-*Nh% hHumE@j%U)jtI;ԛE7P+ދbUJ~ZtF8VAҩ.9%*L- -M7Iy_AP|$D&t}_E14o0㫟EjPvBgU_WjzpVV5"ct, lI:&3̄ eASS,%!R¡K'YB# rTM/H-8F bMvEұ /^/D"f $/Wh䩾- ^іƏ{ah,tsu1<]!-1Vl1%8lE#QDZcppt7<+6ۗ_(%핟1IBdPຎj NAgPGeRe &H}ّI%$PN\-gN{cjRDNQ]GTFwDB##4Lm*oWI:ˤ=S OLbɯ8q'b ^_e:\t)0%-RYw7A}ђ(gte¢4s!-'(K,3` 0xL]ss oDPkҖV̒w+Y;`*Pqh*RD нId+f82<ݦHjKW4DkOlHzez< nt7Am λ(p7N.|?ވha(4~T,g/zƫ޽L1/ }ƈ[f!6! g7H] GdPdVQ|Xj왯l%D[r3T,c_v欠ܔiyI_Y/9D"QAaQaEr¥IqW*OI˕:ޗG.Ҳh\𠐑B~UMP0eDu'!Cǯl$h^KȣO ur&5Jfi)IX6/&|^!Y ز #9L F%e|l%شe)xmԗj&n:)ĐêY(+rpVмOYoꡘMF_|sf8'8?Yʿ6H,lf d6Q {IusΆ )";-#SaYMOo#:>$dDC!%F`w!qڹ9 "Husӕ{"l}F.wK5U&#) P\9gy- E5~cJHLrR.JFjn.|XHp\lm`&} 8$DMPqCN]:6iX6 D]|C3d&!+"C"KhV&Q>lQ{xL#:&t_g- Qf-<猂"*)S?F zÁwwEdB5l煉T|4,JbaXh@hS3gK{'dxץ}ӥTi>\aMv(u@c7ևj]dş5k5kY>Tʍjr~O7& aOfC[#pZrOٍ 'go/3-{)*塶Òڹ3ꈜ:W rG -Dj/0br#ęB)&#XlkU֩R š` Yh4=f>*@{q|]Z&P,S\Mmҫ+ЎW䵮EJkX3THFpQkut{r8k攷7g,=Pzx/ T.QcS`~]^50nm_ +xx6]!$Bb[aP ΋IWY ="񲮪^U'yu%%|{=qMjEbPBR٧`Axw'"J"9#R{Mh.`Sw w]Wռ#Lf!^a-',u  QIaѬ^*7ݩ(Jh|~)c O *J9)4WOyXkHK!2Dh`?k墐SLf~[J*S^P>r 3 ÷㮅Nsk#"TXX1ŸT{#W&]$wP[tP ƿb ~%i#]Xґ$42Stױ(<+[Gpx2U=S>i>T>eN^%g/S`v3 X-Հ߀v֔A,dvUE mc*?_Z Jd8~`n A|Q%J _ BZ/ŸW6(.."ATh>}ϗ^@7a:Xg u'R QO,)5NмWgk7"'2z-KKcy奩3<Gh]bXth~RfV^d JM\6s }Er65jKtwiBY j"^*@!5JRT@9)_h[I4zt1p|TMTHUBy ωY`B¬1Z(p% YͪE^ {RtcQw_X$~ ݂hBHBԍ<Ԏv;79SA\HtX@QfK|[-f?\kbZ%s%7&aYF?PXUZIR$!FEC]1Z^>YESg ȥnULS:nN%4H ߷LH*;V37(ꄫR3&ҽ*8MmcXwf4 wYj芘L<=n땯-dztդ+YE}o\t%TWrNyF-A .Htp8\3 sĮ>}^-X 'uKG+zc?ZT9S T(H9Ybd%׹XrTτ?R1>ǽ!~i3,hBn޹1&cVELׅ|Ƣt0|g&%ٗÓu0 Ņ.%n@ 2SWПe&=X˺e,BMbo.Q&tNT3yZ[Pkk "5{wqzdkTpYiq؁LGilc ȡQfj"E?Xal]NQeMd"=y#^ R) ;67~bd)9=bH26iʃdl<*yP)~ ڣ%ҷ*oRouL+ rB7#!CDs[t11F K*Z{mp|x"01*Bx9#N[T dY7h؂ZBb)`73$iLTs "G5۬m$ϫD$$ Tz F,X~v!U@bͼ`-`MalO8|t6ǒ n^OFjat*Z^lf[:vʗVt.F4e#/YN(f܉OMɉJDLqzrt//DdK{Ԝ9 ד;FqRcZى<$+4m[5}L >)5IO ~SOdF孛 CS/q e3iB~' &Q[M\ngt6בtM`>$KTZI+}!df̥]iTꦄM("q<+ +!}41WB]€ޡ7m, 4PLkoKr:5Al:M3q#(XO1j-rF~aGPE uy _hw֎,ޜ>p(X A>ȑ5@&+iL; t2YcAuK};e)S'{ 98R+duT#ĻCeE4[wךrCS;IV//nLPa& d=FU,:TLI5lJaVT~5Eo ŞA^b\${tA܎RǝDS%8T7,_< @h*XܶUbDq QBFo ӼwjURkؤʇY'*6QmpZccѴ  f7_"45@ eGD'lwyp -1DmN5x V!›Nd{8%I1lb֒k24>d2q,/j%!a̘bKYPZvK{1q@C0gĘYQF"7s|HimE8XP/g JV49 GyT,*m%`Ɉ̦RdS09-=ޝo  m:ۄt9c-1 Bveɓ+kQSYkRa-̺)_M-S R1EI hKY6SjPF+_U7 Uz1f7G-,а-' *)d‰a1CFtהO.%nQLVQ&W)=M[W/6 D⌜+_-`Tє.yJ%d5aHHC$LtCX w7GYBiQ~W7K_{*;-:tq#FN0C c -)ϞK:ɐ4^'H:oSPx<ŦeJQ/pZw\M%(]J58 1^-S.RKib!]Oy,3`a`# Sq$5蠬*ep:`rV{{ 8ެ9k#J=N~W,%y3Q!J4rbubp`B֜QAteހh@9!n$C pe`_>Zto:G}FIj:e/ps֊o#I 12 j4 q0 v"e܍:֯ݘ ;8u߇6"S ǰ"XtF,/;=d-Vp!l(-|dHC:omio =3e,!F VG "Т5߳CM I#d!h\ nay-8ۗJȢ\{Kn:.ۄ0'% Il?L)(~1+0QB!5,M2OD o8rK Ѻ;s! {`<تI7z1=_n]Pqg׵`6Z s;dJ/[."*mԼjjc+ /PЮT_\Шf^ d㰗W'}"5hy-Z)PNXd t3U8!p_q6F;S~GKzP\?SꭩVg1IG !!L^;K҂eRj[@] Jh)j:-ٗj<XJkq]ibM,8]}fg^gʹn%h4`W @Sg׶xcct#${ `E)uk(a\lTVJ_@чh*5?P<`.* @pp>5V̊ b"l".B7oC*JP8š80#vddXd%<0LvxYR-mIT⳱m7"yq/.?KG9di\sWlL!`ep߼h֘]'(48.X!89Ry=t/}xƑG՘E4ɄR: 3Yl#KM830Q[; /D0,3Œ_5BKxDdt'7j.j"kz16$58k&!. K(p$PPlu>S0[1')ygs0j0Kk#$t4@\e†AA=虘*ӐK{P(} Z;#64aR6UHu+OD=ohsDnsh[eJ o{?Ӏt@饄.l!/D6fjO턲3D^[ovҕ2 r΄{?(ʥި6bhR^ u 0h3]ܳzn*H1NR\5[n2ȥV_(ע5 J~f]}Ho>QCv:iëRʞj(j=Y;$YIKB5\%ӫ6jET+tASH|G=JQK4vDzߩ=ׯz&5 /tFHANCoqhtZk̗kڥ֧bpB+ΉY;N !e{* YkN~IƴlSk&m%h? );!t-<\Qor0ftH6Ntt]RsmF#vĵI%>=)EZ^(Cؔ$IuQ\ztj RE}?`m p޲<) `5e}Ņ{BR-9)46ЛZ|k"0NuSsݨ` -R]d[>r _%rѾJljg+Pi_x hlfY99[gY@(&Tݪ'ڷbKn nq{)5kME%HHӌTPlJ#SAN$f٦MY'R) tت+2%BE*VZqټI(-GP4 0h*3c!#z)P O aF,Qg,皔|&M R LtR24׸\v"Z$W2;jZ1Ny7([,])[ o\]rѴ{H{&\XvMni(E#pcyh^PìAu+F1L#J(>N11pn,J6""E:R%~n[5]V\Ukd^\Tޭ fd٪ t]i F$fO$&~ʒ5\sn^~_P*QKj}R*\"R-&RA'm.-i* *'8CLLȰJ84i hcaJZ͔ րQG)MֽD0 |& wPBAY,0"UlL__U=WKs)TZ*xLu^C2C[%f^$fCn崬-~l M!?%$RA=.CbӲ 4+^ų+X2]y -àv8dF)gN!YlpPuXi`FQc1[ QHt= qrLRdHerڵ- bWC$:8تTAV |ȉA(匍7 QQ)"HG$|OW9~ ԂRE(?O}>OPYJ+ :զ+{RfWcfq'Vmh'&aVFVuCc qBVNRL$P <,1<ig ֯_ mVD943h۽RGcN|%K#&–7*IQU]똲/پ*U-fC'[3Ϫj,!0UwmpgY$C_owXilII8K_btĕkRsHGC҅y[pd@j& LNnYiQrߜM'2\[K4QQ ͧW:eK*O#Vu+֧r_L%c Ϗ$ԀleSCSZPvږ;T㇋-es,- !IvAXrD|#;p : eя5I `TFMSB!3A0dR:đxgNT򽓑 *˿dYT@"B Cpvhf\c44jQLXv"ayJ'-훁R))H }Oفyi*j;!2_Kx?z%d`•}̨uߌ+ } X<{, kL|,q+ݎk"HFvS586\|c>jbbA Bp.ADp? #4qk8,k Ë<&`pw33Uⅈt bX)A ~b!LT Oay+YRS)"ٞ[mT y YUB(oX&jZjOF$SuN wFXEdm󴍿j.L{d ȋ…QKNM?x_X(ĈÒ"ٷ ( fMUV:M˶列FV,$;Vy'Wh=.Watiw+u<^I7J.m[-%2q5H Q+ѽك*U>&T$ ngRªt.!KV;ʇ!39֍# 00Itf>y(H]!'L "//4zGȺ0׌IzRwYbBf-aTWªK>YM݂h 1/Ql [}T4q[ܒJИK:`G n?r/vGP%r/viJ|d;zLBd_Hg$'ׇ6Є+o*HF?wׁt8U0)T J{@"۶l`DϊZŻ926  2m&o UQ uҦ{ s:6=E֬gFtI }f5u  ea@De ӳf+ϔG2#+ŅX||V"ѣ ;@|vj\H|5uL"lﮡ +2*(LpRtkY4ϑIyREC2mUݲ_-?"Hoxka  b,+)"y~v`Q\@qtcki,5s83& L/(+k?8HǰA5ýH[qC;<Ɂ .{=Bb'uðT!.E-x&sD^"́e?)3=tQ9jA*Z{1dW3Ь")n*cNvv3It#ǣbN"ӎ']tZ҄O+C,uFiSN!3@b'<1nH""&R!_i F2`xp+]D:(: T8{g/,eqǘű&n8D\ڿ:RXv71/~Gtx @j0 $!3?z' Ėm @OR'Z9Mdq'H ۂ97EűBSs@*;{ٯjjR^^Fs0F%>imԄǐznMRXmFޖb+پpjvz2ݭ)Iv+_~xF!#3gNML"6D(Jј "!ݹc%&%7VO 慂\- )GD!f!<)3%R8%Cu QEwvF:e1ԺDKBIIc*EG@RN(\`96_7m TzTq]C49 9U("ȖG)5auE` .'&2)xb@@RXX@|" W(c.mk=n/,"R0,ch:L? >a3T2Ilp1 5]\L9WSz2L\L؛q!9ltѣGd_> dVe\."6*b1")Zk75IRC4ǨCFA,S+[6*Z윷If $Ax !hdB95wneI\y.@2EzKsmi7靶Kv{|+]&pITKMC΢fb&eeK]Fԩ_.u璙d`9L b!\ژNRY RlbDN WQYxu;92tS_W $±Ծs;D3IY?N%Biqy;̅\L`L R 8` @ W N&7^bsLĊɈ̧Rbߝg Fhho‚ggu$uONīη &F"% "]2k΋6ikֿ̓4ѰkyM'xⴍhf X/Y 8U ~8DAe7Uqm"i2(RPHqu >\EHEQZx Yy @1m-۾_b"F-~K2po)+X}xh:{|03n zb3'sO*V-XhjJ:qF a@2r; }Z +D Y59a F'(X`_k7Ej֘@P\H-"p DhNq2xKN"T65-  6^S Pj0VLG$bN֬B\q=V\ O'r]~¨D v!k[q c qo!0H`}S L ] !eUgyCELIhm(\cZ$]ˈ cbe,=ܻ6V+D")* <= Blq#u"Һ:8Vk"3N")kx IϚLѫ.vq,URK5z,2U5XjM &vP@N B5",C?gR %N3㪂!w g y4VmR-aRGՌMXdD]S,rUR4tTi~3JulGrt< SJ,/~\^zI t(mOn2 9+i۬>0a҄7X0r&)=P}k` Poc9"'`!<3b5[$&#Yy_qZnIXv ~ `ѩaJmB|USiƾ $< 6u$TdY!uoʹTh:HqwXTh"p0m8FrndŬʔp@66.SJ׿ G*_g5gsbXh`;.o7beF $ qI}yAriAq)ѥ&lnhatFL'+"TnXU 2ҩswD:I9w4_#myMDR+͞~@a;s4n\4}G歴TY_Wl.&cQ!XVM񯢓]BHʅvcNK!& jM+.>Kz*}$P|!m5xGƧ=<듋~JGb YQf6C#h D [>jϡEV)'ŠSziB)gcIBR,_H[r^Wl*6%,fX_ 2 ;R*RQ:Yie &M˄qP bt.6$md?{ϩRhDhȢmB|K4jRTUӋɐ\J Ts֢ET4c m6OwV7kU!mIA&Qx.)5Z0 bTFC+&՞"+:ԁrrC QCCՅR|xB7%Z&A;$4ełXN2fQ3H,6b)3LV;ojF#u'"^ >଑Z_m{(ŕ&4y*X)}T2ȑ4.Y#V>3 6,DJX)so>[Nuȡg(IdsrIFL7tƽ?{7%nVã_2q5XR }1MQ}msaM)]dd5NMn8\0ҪEv?譒wق~XubM'%Lt*2胰t@{}jnZ>Rͼm3 `NOm}Url?'?ԍJlDBL2h ?0DUJX'$:+Ez.`;|Pa%k¥_}BD?8z'#;A7գ`dĒ|.($,[%^QUʾyVs(toM|g$Ϻt!тTZҩϭ%v>Lw@+#wiY}ؔY.>dgj??K&}rdlj&4hOJXT(&c$"^GQiE-PQ2YJsـ`cKx>spi/骮D.JX2ǯD"{hWCy٣3VN jxrm;®, v1K?^AU42EZO)~MOR,gd,uƉ܎^/t]^⺊_Idkڬ=>.&*|x?!SD$h<2h0ad# ^wrhE;QAӅⰴM bKH5rsh)BBPhwe\$3v5jwۄ<~ib)+HvdqϘpTCꐮg]I?Sӂȗ7u\iIY7ZG;dqȞ3\[ù7#Zs-;m?+g " {[5J⥢IzyFl2\R-u~f2Lm̯ `:X,/;]:DyFh֣*kc-y|LD\^PkYxQ0{M8!XK91Z$ 3*P&bw~'3PZ;S6rpHd1us!DE#(ݐȩXLnhhlHo1v*ˇ8Ӥʧ7:W"^4&>eHO,/b o$=:b^MOIq%ߣFxJ9)j(ޤEp%6ӫne~UiZ-(dڅXg6?U oj.!]~DheÞ)=ED]C/Qc= F8K @.ȭЈr?'"G*Y@HyT{Ώ5_șdnn5h~6<ۦ*5*-[ +j 69z/h>v.Xu)rv}pS k8 e@]3=$}%-C\^s]!5.PUM۳5Pn+[6hg(B+( N(UńGUbQ.} $A8[>" 2[ǻ4K:LIQ%D`$pR{a-(dĉ s o,HX2w\K,BbMď<",À]ԂPL pJ,͢sf $63T`)H`2GwaL3li "q OB-qZ<]aŕ],A\X耿r+^MߛᠺƉka2_]Ñ>:[4^Cώ74X6] 4 , QPafӋUa-c'  Ht`2#!$ "TCɣCc<ʌNi 1#:Sf4i4G n1#6DDqP@BJޠdM>$SS6mQL}ާ@cSLAUB% 'ɶHSC "7@RQ.^ņѧsɄ1bYRe{D uEn&%b8@?:ETwpuĆ_ Ky^m6jbCFT RiMRRrY -~t *yqi$Sή M-P\4t uV9Nc(*1gq@tM!fP6Po!aq#_~@n G/Y֡#&yԋ qpі2HvmHDXy4ht8]!:u4Dt1ĝq8i qg\ƹF 6&A$L|2Gm(Gvc#xzb8G0GFa#_0GWyHąD)Q8:pWû ¸WA^MDSQv V3(";4vvIGfs1i\peJdu>~Rq #Kt\Hi-HRઈмɘcNՄBi?ЛC=]RD$z3fC.Ӥ-3Kz71DAZ&-]PCUĉ" C$Dc>pF-f~NTPFI(7L<-|Zl0$*U_+ir6ʜIѲ# "NPVu9q4֨@TAjk\Z(r*X+1PIK̷ZpuM;J>4[,ɁQU**\B,ɐћI9_*TWH~.TV&n@6 gVȋFgD&o\cD3gO2d${q6FUzd^AN}E2h.?L="PNa%*A,D7C4m\ J"_LA)J?(7kW`/$h,eַ"tq.R-O, .cU[;sD(A\P=PT&$uR]%dQ $ꆸW|Bmo%.|6d#x,Z J#n_ȝ|x)4+FQQ>.wJrEYH-תUHݮ Eڳ.&I jӮ;)o竂WyhOŢ_u+Jӯu)m/[CJ(5lȉ^է@^Ae/\ChԤ]b~o'=i-xA/Ⱥ؟&PntNJ(:>~dL@L U.Av%&]5On5ib"D&\.?ilV*^mU,.w(#Ք͘]9qXD,b{\}ˣ S'2[rp[%SL!yFfVH] 9D0!a$͉Wb=nxop;7r-ة6oLD]`,FUX QatqәY ŏWQNzdZ@?,yZ7!6B: γ\%Evei*{SMϲJ-]v8>iH#OڸA)"ndk#_Q,c/cC;Z~T:"tL~| <#0N `lS/Ҩ* #wi1ITdG1G5+&k4;˭b5pd?4jBq-w,޷A7'JlXTkQGo>d:xj)% =ĵո.ޗ%*5_3$>īe=\YWޠy#TrFAeV<i\{x[[P4{gk{ Gh#Z 亲r|f?5m32髱ۀHbGM7GO.~R^N"M}K72 Xfo?҆r>I) 뀕y@D{#iLaapR ڮ@dM^(;,}XbYhep܀8GR{O/բ ۮ*gDMhϑ[-)5Bjۅ5-T+V y:͠h #~xJ-;3bß8Èx?YC,&LcATJubЊKiHA SN/Lɢ 1vXza$葌7&#Y] T-jh+8sdQuDqE#3$rR ݥ#Hokb,0_iD*6,OO˾j:c ``F{sG9RUQ^C!O$b[pS))`cZHZ}%<#!nh5[jz.`uwhV֭k6dl7[[mXβ]P!$obIJP==SzqVΧKǤx}j+x- `u4ʤJmB(I:ϗpE beJ"\|(*rP gv&:JT:b즜Jʡ0ݪVUW^u` RmOpEj2E1<2"9߼iƦ0b ,lpztê?д@PƖ_)JFTv4:6 2brșCČFe /Em3]EMcX/C-V|#S"[4m&~xMKU\<Ն0y_vشu̞jDQa_Zzq`>dITb(%z.T pwڂp!#.Q-_\S~ x9M2p׳pC2MQq}HZV\T<3 uI"hAe *>*~)u")jmKFDSvEYp" S<ʲИfc`xyZŜS ,N h8@F|)wC<+.́y)qIɋOJyI 4}oJIlIq+Pc)8WA4_ ӨFaLUl1Z{}$Sd[31w+O8DI+ʥA1muNm' *b5g&d)nZ ~q \6$JSX9B`0" YGRf Xgt&qvTS7B:} bYq}r ̚YYHo')@%O+ (odO'aֈ $bzVWd2FdqU)_Ӏn1Rꝣx*>Rn~!y*9% mNfo[^0_aZ?Ibs szRfim[X|P)SZ9nP)D"Ô0ǡ,2г|q3N<Վ]ݙWjErfdtj뉓b  ]aX27TrF 9,᪞6 $cL2=##pLm +y^+H,Pp'v$0- ] דP;bWKsIWܙ؝:Ynp+%(58ߗKBk~p8+]R7O-5z I%vG sȉaz/42V.4mxKc_G:jTl6YFܶ2"\?sh N.CE%x`z(S!)nNM2E1^Gm蓍![rrw-JiEiY1wiY1rtݛ͍C4KD^(^:~ GKµT-x36#Wo]*[m#umW\)Ueaf'H$ ͡h 5#,rF-phL6]Dt}trػNV}{O8iRxkj(ш-2N{NjJmC~}YGowTN,"VY^ 񗈕d&?]ƪ pjU{p>*Kt1 E tD'@ɰMY7\k1.ρy-*NF&Ckf IcnY2T&hy {I`B,U;y 0'XSK"' Vk cnjyLTqBG`j۫i؅ D\~UsaL.9X$~$ g9}lke%MUp< ϪkrdC7B+ 1WDm/:d-2uIy3IOBƃ?P7!WS!0WrSLz^;S}.ҕ4H62{$R El4@& iVa>"DQFveeKn=BVw,)9LlΞWW-?"ҪW'NR%ih1HJbPp5UgGbcUPDF(gʼvP7"^2ઢf2i"%1c.cu al+bkzEv4:ĈplFk\I1A2B(C Ÿ@ NҹmJ5VK5 I[=]GaUa)J>Z\.^-ml˥i!Q,Ą!5}<F4I0tE*V@ԔZ]Jo6ZT?Ӵ:K˄ KB2PQ)I*SРZt'= 3( p0D!*l{XIk: yh+]=+L{\. B s:6)|nrm}Yb["Z)H &dޭ;_NB0cQ}2z^]`EI(5ڱN칢7UmQrxDM|H]!cYK̔#12<7 LNCO9JSoʹAFǹB!BĒEkUfHԣm BD% +䠉d`ػ;̖;|@ko#UU0>2l47e$0L :78 5k,#z* ZxOd<ЄtS($ȝn2F9?#c)RBGayHMgN]IS23F6Q-rBAʚh-? ˌZFN2;-)+<['{ZGdQhWJ;ceˊR(iw@̊))ⅦDju\gu5ñ5e~O{(y&_ %8(Q2 O_ˡOx`}!n~HrVZ`/8yIEQ\ 7J+2\5IJ+dxKn ˆ8[ m~*R7$kZ#ʱ*bs 7 HI2F]&bxA> ⋉>d!.DƂÆRp\j$B 3Pki`'vTK*B+rI.Eqͅ'snyy5~^*& LSe-dhVnMaj-~qӓ$dJRKVZńzuӣPʕ;IM nEW\mΞtKu⪛+eH:2rh\Q y\>A"4'>h_ Ju+ A*d82 ``OC9,5M 8;!Io`Za-ID.HLċREixhPT"Xň@х1qSuk8sRj)IX>bDEa:D-Z6_|L9|'sk" vѫ, #*NVH# (r:os qZo^[ߗzD1CR747 9xDpE\$P+9 uY@l!a"f>spPa1!uV'M+jU*vNĜ'!f%Ԝ} BeLaZ\?il.eZO!u.&~ҳYGXDAT#U5UIHTfhr+T2}܏Jcz`(UO zϋ|1 ;D;ɀs-,3tgイCv9<Q L`+=fJА1l)jW˒z*Vfqmqgc#nF", D+^S8hY{%*gbFA}@^`(qb%:]#BSP0.imY_JG1;6V()P2O9˛)jZľVԮ璜6|BENjI▥+^ISBQ+L/XȑRQq@H5^%(S5U?o= ~%殴KܓUŽb Ay(ܡ-܎|6/CvreџSKڄ(8a3 `+ Eyˁ6Kꭿ# Jj.E7zl$!1ٞmYEa8e݋ TVFmz®Ba,{֐R̮A=kuf[li=fřaֆFDF:2V N@&؄gՄ!ۻ5\֩P0g|L?mMB_cDrW$P2f1#V-rR|CC5N˙UB<tUqR"cֺb8sC$Mbʔ&#|4 (Y`̭SRgZgc1 88oj4$"B* fSTd`։3rSbym'%꿶kH"Cav+W+nK5YJIf;  u+ bZ{YlS֟BJ4Ar$n17̹K]͑0ϱclՕʌ+[Ϸ +OSɀvlDX$Ҽk ̋F]  dӥ$.:v%>(`݋JW6>76bN@Q$S()eaS.Fd2Yjk Ƌ| 8DĠKf3?  9N!)P #bAD{K(l ,w ^4J_B?-',nTW>۠<*`=-@5)⡡R?,7HI#suJ;R5 ٰh슼BU߻  WP{;Nh$@Q)|jMPDdtBVE%kֿdOH[^Tymq W?]$d qH(sp ɨ̩%$Jr 5:kE:. ȵuDYv(!zN䪕=J%woKKk* 1z,OGAeeY&$Xe.#S(E7Z(J*bXtfeNB8I@j;qO+ED00L{?)8zoe4cיyVU5D䥆k `KF[ФEY8.TZf!`R|u":jo ٷh KF10VYm}^9CTN9؂i²J;UIޱv͡Xi@^ ˪1 JQh&D~0 U"Hb>ܺ5[L}$>ʫZc[e)HģN E!j 8p!RyCEB> КeC$,Ќ|/1d!Nc햩i/&fǘF8xRLd qwWȜJ(!6jq%L|=^a!lQC<ƟЁe&ԍIeleYaI5҄U17%f.#]d84/AaCD #zY8!=CqpJ-Y_T\yBDX} Vsx*{qrJ) Q&\݈-lt=/iHQ& -jDCFBȁ4@3 ӋR;)$SUcd۴bEꨇ̖m] .$̒Qs?1I&GO J&LBE&̢.-YxCJ'JAPMOFf bZ!d]j[a0g4J4Wk!(#&5lc)yF)Mj+WQiSP6([!s$Ytl f['-na9D9BǨ(c)d87ZSuzp.@QbH$Ʈ0=$Rɡe.Pt⣥.t(4X%T'*qYM5cֺаNZ`Goֹ ռQ1C|w mE{Crqan0OSK,==}E.sEgpCJn'Қ50jXO"p&$VE&#  xܼ 0UedkbJy65lH-w}z%0kߕJoQdM̉a_IxLJRY&(4ĽOskw熚GpL8b:BAƻYbc.7T6 tQr>d<i0tPawL\kճ0ςuuPAfEҠ$A?FǮJsv2";Y:I(n^8Я!!h{3J;}<~_^Ԇ_*3c--V"2焮Lݘ BZ[ <+ARK0H =HBBGTR/ߎ$4f-ᡵ c m4f&De$}(bN}ڗ#Tjo"blA#جtPwI?feKsX7P 0QM^DR ,(Z\]2l2~>5X]lF:|Tt kD:Ƽ[jd$`QD 32%,Ö(HO ͋=^o^t,xш)="RV΂4ړSH ZAq[:FY+I#W5uE ]L#$ +Zά̡к{\R'+UP#FNAhL'y&mE_=eˤHi1DvE<5(QC;\B*Ui1"Y!~ t[/HT<{E'#>Xk<+_֒7'A)&%2.Wq$6RRSx~3\T(qT5 06M2bRǑ5啤'sy[JP[1\Ge *(RlR_ %.KM=MHi"h[cYOyS̜zk&hC,tW }C[e CiTŻe B1Ĝyg? t1AK0紴"Zh5-GF16+4ke9Wut8&L_ }Dq+3;MW/ ^>FB~$^qq3 XR~3m&谘דJ h"NG*a2*Y}fWT \X3].[uĝ'dV.R^snC+CجוOz֞DJݾïJdc4ҤÃpS,]1hwtj9˱y 5+,ޑ,AI&mJWEVDYDUY'D"9+UDyE@"NŵoO%?`QD(oarJBFF-Qz z1oGzc[aϹJx:U>\$`6h:)PT4<. R}!/kc]dHXuoוc*vg"Eu[J-{s_G*{i-ć`y,馺V.Awy10@pv6^aZmmFO7[)R#%,BxE]&):wm HQuN ,I$T>B!v1WCfp'$I˳JR*,4j %LݲQvRwWIwUj+ mDPhPWI/Q=G^I՟ ۍM]i(gd2Z}th}P&JlzJy>kuD3 M5;R(`EL+,Yy /rH<-T*C?Gҙ?ĘNG[i4D,Kr6lsԗ*I;$iyROq(edI2CAtu* (Zn0%_4!9$#՟PeO@&?T|To'i6[YcFuJ;U$uy="aw9*GHpx/#|>$WsAPzXcge=\bUZH ,A#R(Kb<[ 0JaH0 KDh42Uԡ+ڕ%S(W(UU7f[OY/Ԏ+D"-md;ZG'{Y{K}[ ?4_=:Aϩ(+QmxSS$\ח[aj&.ȩ^q O=AhWuh[LZH "A[T'XS%AαnG}%aq(/ob'rQ2Z.= dc)b'_=|ֹtԚ*DTCi0 #ٜEM7l G:4m0"f*+s%_>0Pk)WA!7^#7Yܨf 怋x EiB:ϨXŘZ}=Bޑi'U"A/ $FzqYUW?I.+^#osx6Z(yLIY>c7MO#']9,Ь&&6:7#poF}'0˄x78Yvfx_|[v+SQp= R-%NWOtiW$/Ğr,gk}>C3GIf8@k^,Ro+&.%AE΢#H~,old%1T(D_GmlwNm9pO%A=ܟp̛dxE J|x}mɈ̪HS´e suQ= 1D:Y=kLjBth1@Ynɾlg36/atp`2Lu$iF0H< }4%A)-i{E $Wiz0s῭9FCQ~40XLd7m\D̠tbYtOa9^ß[ߩwdQJi?-Z#wo2*SЫv;|Mܦ^&^qE}.D'5: 4l.H"NaGcuDƇOp"[tz8%F RzZAd:ūڌou,l@R3k٥SFXuAӇU9)[?ּq. ؐO:$4LJgDN"sj!}?]gKŭ"wh T @m'-sPUN4D!YYmOT/&lB0q i(+F0b hDQ02ݎDb1,W*B1kX">h0,_*ݬ Mv?gǗ 4V.~ۄJG \]Iܓ9jºA[:Ixmu9S Qk]3< ;J" 6&LNl#|TjmA7;/~z</M1C U-5G/B7p tXpN-r\K,`3sMb:PLG쭹q;%cx/I8mZ_wQ柳|zwH5.++eNܦ㺮S {[qW* sh[],l&o|o- gԠc._\"r%tXȗib)9eҒlQIЀ80CF&%,-W-# 4ۮԌP-W(ʳ+nH<=BǶBXvKoF=`[k1VvjZ``GtwVNAZ4`/)TOs R&8zthQɡa=q:$^0ynKõrnXro ]!8{y0[٨,ԃ=Oq=ȣ=!}'8 Lr&UO\K۞c=ǖ ¥t,BjݴiaL H0M K"sa$ W' - 8:89>rf3(OY>[ K|9#_"3s&mSJk>2)^g;iQ"NWhZhzx<­Ҳڪ"i3}Q~b[# φK y'WdD pɬ&3ὕ|f{kZvJdBN8*5.'(7,mKk| dR5nzڋNFgxfQs!XBC 4/E]I5^;6Urt2et=DLj9\3?,@|1\`vsvk33"?kZR2Y#~v'Rcy֙`bV'7(r܋5,$2ڞMGA/6)pݩ"JvpMJO^E T]/=ñW?92hk2/=$)%)qBfY&\۾X-}ֆYaq๡K^Ek.JVS΅~E_üӑ0J^&}znyGGA+Y$tQY };yV9.J3dp8oJ0/r8XbɃ#[[1e& a9X\dʲ>; FS2cA0cx  9! k-X9#4z73?%n}tOf4\Pj2{q/H 镝QIk}(50;~y$'UchnzR)\&RH3P6h7 MQ\"A$bՁl8*1GVLkZF$Qu3Klp# 4 9wW6cT6+DVz)UNl,c·6b1a9,AsJ R϶932e^2w / >)k5:C5eA 8-6E,5 nED>8R;|"X8J9_.GtцR38Tw|풖4&2#VGSITz("#ع{4[6BzA|S;xlT_)S})\>Hv#ldU_~j_Tmͅs95 ~(S8!%at*fl2FƓ<|DqAI>TOiI6=\5Z[|a":Hm v,WkӞהЧ>*!Շ^f,QַPtŹU:='PCVxC!y0=7(JIaJa  ̩@ ! KJ} lEJUMӑ 4evr(9T.2=s9O,ŲhfcI',k2Z0b"W"mmφg`?(i >b<.`ӌ6q{7)y_<1v JkD ! J)GNnqiLch0WfvQV`qQGKabVDtӨ{$K%e%bۧ+=_䔌BrFA.. BcC( _Q-)|5%tU(WZY @1gf{Yc@!*>  E mv1 J m5YD=@UV"Ha7NyN-Ҕ&HWW0+QGfs,hѕ*3~!~4aDӃ]ߒ$pՁ/J1r `1CqR/k!µ-КC!3- )o=#1sz%3#2aB= 놸;K?z KbU jD0[2ޗP$b3)7:HD+:=/HzH:Nj+.T[cۺX`>/ PH45j[! `R("f*OP=se#&A7*>e.Hmv .Oaŗn߂"hROe%e)P/<. [X8(⾣vBMdm%A}l/HɁ)Pn3jm_q!lZu0đ;˩AU̯H*Q k^3l$;>w546 ԍ&lIH9 n]kIVF%_ [sk?`9 `#K܋m9ŗ~ a Ed<6 ċLcy[HZ4IAr8$$7A>2chr+v~"WU$lӍT{;s3(BcwT\ E >CPP a1LKk!+\/Tm*ejB3u|B 79fF-pL5P3u =9sFO9BVnBU3o(iKo8UT#2p~SF9*]ŵ#'svy4nJei*"ܓ q FVI \fDǽZKCczxcU?RtH$ꤩz/oJ]SMF!)jDE~ddn6W7\GMGY"/"mlP#~*weȉxe'VAb–Y3F SYzNTN1?$4bbThΑYBhl'gT״r2B:Vil\qT _#;.ЅDT@ߡU 2&FBl6,F!]=Zh⢥:=MTw.sf6Բlȵ¸Sڢڍ u|Q}Eb!{*_:*6y 2+DN0[&IZu-TUDkbCs@Uz*=AXUG΃LF`f'Qj' V"PR!.56HrRI %@yfVA9P4GrDOD9(Eo1Td]6'`.‘Rb szGva`>M8 [+"9?}裡c-4"7 # `aV^{ZMPKI?69tܩ^"GK.|z1kVaĐmAG'ʍ6hpk ;TaO%&%tb&Cv6Nk@n!jDHUA Nob\gƊi޳Iuڋ42 #xY\*NQB܄6ψ@m'*ӌNoek+i L6f I,47 X/y&2ZBCi76l4< ė/sXBj.5EB?\{2ȑW\}'Ze.b< p,@f%5qhlbrCu^10jxn͒\^S6,p)'~'m+0.16WQR%MHGHOJHRe tWXMa1`"ꌝ W8hTT .nIkoԉ\ޯT_:$*}6nh3֧)_$khp-KnmV PƬyBU+ !/7wu*.dH OjjIA s[IN6;*^p~ XyJDΖXbJ\VØYJTMtD+ڱWI 0ĎmhgYGR&h+q:DiZ?:MwqRɺ9hw_y|S}n^ )Tzڬ+"!❦.Tµjwڢ_9:5aQYMyWH(>'֗>!q4CY`n8 j2liYthJcP'T\=2#:i;A9Faby7'v7] nWvqFb܊g܁!ónUJ%$*{v,ibZ܋2.TdNXvyUfF%8Lc/CnT䉈;Gn6)S:f ڵ%@hW"M%**V~dtdi&"y~4?"|& F9gKgACax!StW@{ v]t/h,'siMK7Cfi9r >`>SƨʸU!w| 5+IU~oX29PV53tz]@dkPS@hӳ[>y(j3r'ΫMp.UFJ&Gu15s5gdT񶴥qE{MԼ,EɈ̫J . #ssE_ տNWyɁYfDDRZ̎X{MS;ܒI*(&0Q 2CRuM C a+Lj_i,ߢ RP-| lSl/] }/E3HX*k%rQ[oF![UO&S\Nz)]Ot˷,Y͢-D{9goj]0tHl<41 鰼GpBqdfzhd tx W3Hr q"<#/V)Hn_op}c~'RYbbQiP1Dϑ@D*{|LA0cD8N _{fM<7{'pʦފY3ihدT) c?4~psKB-հZwm"J^ċQ@OG90&qm!9 甁X!hψD$ES_%!pO+Z߆i,DB _PY7 ozL뢋XuZe$SҎNJXGN8QcÔE|!k b͖QOoB JȈ- ŮPVn8'B5w|ݼ0cco Dw)L'>^e|tbQ]J_G0=B.Dd+<ءSl5Se춲$jpA,j.o 3R3~Ù/Zj,eU eαcU'K6?e~'ijQwohYckur]( >¹$AxSQ TԷȜ*VڦX%Q8YaGʜ ۱X):bM1)NU͚NrCkL&zGD1 @3Hq'ы0 G/h(MKl:~jȄ.k -<z#Q.c_WO)0P)S S`ZU!'& kx"0/I7 !Z1$c陹 Gg DYfT͝v6ǩߦ|;FVs<477innK"D4{.~$hB= v|`.]%λ{\2] .V_@ dԂX$: -yLt]~ʅ)re9|9l $&n!%:AqG -PHQZ'lHT֝Tp&8bѽtimāF+0vQ z?M;օ7H_!HÙd噣e}XM=hb7I#;`5]ŢoTYEbQf$Mhb1*FR$\Ff١O1.Eh3?S-''2rd=N`"H =I>4E۽Yx}^\lL R8| !l8GS k ' -ާi__Et8X0OZhZ; RGh齙`j7u^Ʉw\z_P4S6 R 8Sj/A`, piKWY(E>d{j9BʯFfSI(h nC)K8,.h)iDyh$:B3+oGe+E#;+TM3)MfkjZlEARU QT^n&)$+L➠FAL?nFM8?kؘ9Y-;C#Ai [ԔxNo]—|< .6&%֦?$I3(6+`xq&JJ/B#\IYľN#wZޣH+e: 8UsW~A+k.g=g,eYHw!I0#-0mܶ9wFQj.!^5DN@uk,E~T7Xߎa`TڄLCNғa`̤sM#Ewl" (KP֤%*xBwd2pW@Դ\Zw%!q!-bi (51$rKHI߈qo`bk#x dLv_ĄWm0uX؈y]WO M4::3P ak3G9yJ#`0VAL0#I7I/5&P5(unTNod./ ;99-am$HJ%'fb("-WyO6 &TRF(na.hl549;aq<uoDYh,mZM1" LLE.e ^w2ֵ-!k .{JWr"oyŕq"`]Ƅ$mh@sMx'aa[-K ya![uw[7_\-_eP*%2 'sRN\,/)xW—%Yp_ O1A &0CFw gB;W_1Biuoy05N~T LGy[[[6&,<-ijo7S^p"!B>xҕ+%",z%S%*X8HL`.ȢPNE`j Ӫ*/-d*sScWef5!H t -Ք7J:0M$|鸸Eꪆp@mMHmn%4~od߹ߦ"nv^,BS1 QO,Fl2hbVu rDiϔXW1f3)L,@cy]Α\^ A:Z~ky{ܛ4 ++% =0&M *ú_K|V6vxМVuh{q'.,O*S%thɝ"`6f8RK5K CX/&)tAIٱ 'h%Տ3#ˆFvH,Z*XғZ}ؿیuN+ʣˡLd" DP^:/HŶѠe&;ArPw(Nq4>tKl}A G;Ѓ\_OlҥM1,ץ#4jwrXŴ{cJo欇XJ3yk#mVm+_g\S/ԅ1sf_f3WBo+lJ]hV@##|HFHGȄ"̯Mjv7\mK__> 'j W+=y+frE:ٜb]rMΪ"? %$Qx(a4$#=)tneE% L"A2;LU&Ē2bpARFݾ% # zp캛ip*%]xBTKyYz鳲gT'P@zJG2; b/RnPS,K<q*ks!UԖa.-0hZ?jK4CA"ܰ.VSEc[M2ci1Cs把@*X2}iZVƴe": Nn8h;@Q{?~'`L5V4rurlQSbkiaJ6bwֳĽJP ˺pLMu1,(Z]r0U5fOM8m(H:4 IwyYs>IQ7WI]5h)i򮚼%V>4+V/ $IB$n^֞LbcDnH8Ϭ P5UCW "KAVjZ#3eI^&6w=Cyu%)I5/(>d$ٯY fǸjGbL~MNV}WTGc&uGi_6TjMS/ p1[ ,:3%H㻡0CA5beFgh_S?P8gY\;}Lf4%*-ǁޮ մ,p GkP̖=:bAC*G?H*LDs͙ ZH*ֳ-fU(As*bG_3WB,ժ%u q I r\PwEЎ6?!_7yL-0yO ןYSŶLΫ,- P67VG-gu8K!FP#6=c$V J0\ '6R\O?B!L:F ZjTУXMp"t403r^bHeҨ]VWE3b{vwq0È]AT>@yjTHL\cbI: D<`ŋ%9`XD)7[F W`&䆧$@1?7Ջ/@DL.XPmbf&'b \*'֢׌YSkUR7Ntv^d9l6OBT_wbß]$%mw놔hjF3nIEُC/rX&ZvDJIn/2><(k~=|%z 1 }!ŎC! etO .gS78Bܗn25S8(!H/wPXɇM\(f{IϚ/LDWD)1:@eUҏy[mϝUS|?j'f:+r. 2-²hFsA rpihs5roHH.PJ@7&\Fc\t7bNE֜'QMAmzT؄O+]&Eq'ފ- 8FM,Y\HAD]R(3CS(qo "O/J";,H4 tJsi&ӶTFb\f)$L2+q.ub! a>:|] Nr"leQ?ðH,뷖i!YبF~4Ƹ::mݪ %U@7)y_DT(KSN~@A!+9Bp2VB!RF[h#Tz+t4+>B(#)]Li hL$!DhL .j3U%or @BRVJFŸ5N!X!daIQ[|azAB},#y6LsaG)ove(ɔ#&%%mpхcd& j3c $C)yCb'DZ[IutQׂp]iaEVVvV֎GkU'*sA ؽcriWQB: fvkeOJx֖f`Dw‰-dԉ( _wirCC)&c)f$zF,J*hb:Gڳ5Bu$Ȗ'7 (.v X: 케knVɲ0 ªe .7jDUW6* .ԧ+|<{|i bBIq Romygk.mt"T0^8)_̃0Kaޒ ^ʐ9\G|4a}R<4L d,1nƢYPjy9e!Inf9(IRԨ26ĿL51V">1L7~toЇ<;FI2GGa0#L=QXcwV6TC( ! ?eG"AVa_f fV蜪+R7Ub{ 3RDT2ӧ&8"ƨe[@2 ŒYVm'*J49rmZ$̆<! Ϣ}nq@Pݢ]"_ G'$8!EU+o]Hĝ%$Ayd:eY~{]ڻ\YΡl#)8UCAI"_C2zZ)/9mֿY4=}˒W_roәNЭִMp' E_50_s"+%,HvU=Oa{ ;hQuȌ\b(4+,Jk6SQGssk0ezbzSYc*s@́Jj1*9%~G'Y bHKр̢Zfz1,bZɈ̬VgK 5TN䆳AGc σ %^}n/JCeBd7Ré!YRd6 #!tOy'9 ,'taDCx? O%i~*ef'B6M1'D$,A+&; 0L~gͰ#=ٸɔо*1%rN>VbJ#N.7H^9{-q^wRQ&{{l$gPi>ҟ-!򎂚M3,ݤ)崺Wy5kegQ<9TU!NdSH4YI:=Ԓ ȧsQiko,J\{UVWPZcUIE;Z%MB'F1%^LFѹ R"W$/7PZK* P/vV|V!'2LJ@VHL  "HXxZZ QD*;hf#òcbIr H*>c2qPaxHlh6|dt /"a3bcфF(R,K."*]%)ٟF}3kҰJ +AFc 9,i`#, Ƥ9+z1Lx轐[1PvOktmơB{k GXƓ;\OaoE亘7 L׏ޫ)ISg96ƨMЌk9ASV+'ȍm&{3۽l:5?UIY VQ[ Eu~WķrVt +d Ǘ4#0kwwU){E/4FPfxSĊLxz,֠76vΚʛAbBRfEOW*ךF#,gDEip'\;Eǂmߙu\|o厨tSw]B$l43HjX~z _DgLO;u @)škNm %$C\JÿJbc8To\=I3|ފ7R3&uF͔"@h.*2D2Dž\ew u"P/.2 ÇjKˣEŋHڬ:ıUL+b1w&][Ƹ T=/i&#8&΅4bf˼W#p\cf990 ȖԁA d6[i?mX5?3= `MfI$D Mk%U2_ʆkeyc[OO/ CciyS+-W%GM3%5W{ѓ+11/u'{9O p;ѴolFxL 1(0|Ӽ+8_DwV$jy4Iے/Jb@@4ׯUչrk[vg"cG mmTrRIgE]r|m<:=f޷P$(5i2dR<(bd3Ǝ0x]>ZM<]hμmجDzdW^Vm~e0{4(R/=SDfU># *)sŞL5% kr sg+Iy"r܇FR0BNizlT!aht-𤾖2  եc, T/n_`Zhٜt?Ar5upiЕ=F3nM6F"n?5%\MADvw8J`K;`i:iUJHIT"qwcdAVj^R.zT$% m#F9Qw"ÚG!vB]_z$KpkHF'\zJ} D '\*ҞiccM IR",HZ`Rtp:倩l{#>|Ծd(L>Mb +LF[UyJo<ʃ0[洩_,2c tb[ۓٽ5hCWCԥ?4VS#J&AP>*Sn݄ {  VoDE-פmK*-z΋L~i1UϫzА4v/:fA &_FʛVۅqġn1de䜤V qj\O4&L}=IaBqj$x"0ԑ)Y^]Ĥ.BIzr3(<>E$_5:iG42AXk>aq4/.+zZq ,<,QDeDV8z&|A#57TIF^>_^DncC^Jt*qqTk>$S7\SF&ň ưiΪͅVь]3iu/)W SNpŮUmps,02XbGcf:ZLb@[ɠ Ox>S]D*ݲ(0KXb+%mMrΉⲻ LDqNG$0'OJ1p 싔-J&!yuqXT& ?&J]Dj dq*,cf.͗>-AaZh\c'B->F}l<8sJ1 jb h Ri 9HO uw' i G3e s#Ľ.J5Ijzu%G;ÕUz2).͎h &>]YSzFn֎yeg4ZJ_n]5e4>K8_8j{~_Ȓ<,̜76!(x*=2Çs  + ܀y,`v0"dEKq>VG"eRӧJA'9)׿ ~\G$_[M^{FaG4qYb?D7k?*VIaEr~\#H(V#|((U.yA*g4:bRBBc:YkpRGfG4׸>t]V+7jyVʮ4}]o-.g[}sI5 BuVv5BrR7 DaYY8Zwak1o~bI] 4!:D1TN59~Pଢ*Q-~ Qwd*/:Pf 6č)bVQ;UHMЙ/+(RZ^XxdN.c=4,88*,1>0.5"-,6n%&;d8P&9X,TJZ=1;g)&)xF揝%d}S %IY"7fѼQS^;)HCst!55ݩ.sJZO,Ja?CRY^/f~nFF#;F+O#VNH Ԙ7촅MctvBha F%^QY!}uRLwTHIl癤XA%"PP\Aqݰ!ռpPءpr]S=m55d )GtC%5{7trFZgm#xخ<`ET؛eB.e%EC+dxHdY"0`cFJI裷ľvѢ,.*, .q$tpݶv>BX h^]LMX]㓊uDN\)dڪE5U&R6{)5R媛)In2Q攍)#гA<=pB r*S8| 0 Q[LCjwYpJq&[?@X(ԤsG&kS ,JO>Bu!]uwb Ҭ9<:V)j[-LH,I\ gp] t4]Zr HNJyW|FCXh((:-*^nD` )FT1w^XfsR̯͛+9JM5vAqW$PCD ЯkR(KZoFwUKaGĕŠZeWza@>avK“E5!Y&qԮa$Ci|b'm|6~1(B=+PHZ AGeR q͛97ڄY hms ({<"h=4LK=mKvmgl+ hj% Rk(S+֫NM9 _Zr.ǽcAL&Z\=oIŴ=S1ḞQ01TP 7q _r?/dW"GGݎJM305 K5&Flr G^]c3HG)xt25)IY"COSҩ[d8TC@vS^O.\I4Ml-}߮^JLeavݚkHȲ@)R^x_F̴ > Ԟ\I#B]WHZ}j0<Ǒ(F=1"' p,ڇYOQ#q ټc1uȎF${I4aܖ۾ج"kx/,{/1_\ a %9>͂6.6p9h Rt*W`ީ'cDCj5b X LQ݅!7ZWYH<¥ľK ~&-M[vGGC!ȳHf2.q)+ ~*Q;Ҿ\ф]o`0JkW#(拣;?$dF"x^lm{%%Pz}x!5i6[,WQL3VܽߖHg3L|J$4=V һwz.ʨ'@ 1ɓ${ qr1~`pÕ`&OJČ>t5Y+~v/G,cT d!sK-*=I{>  -KYH=\fDS-~j(^(\:C_#>W;$ôWs^1R =L JeI~W @e(=KSp+x4Ӹw[Qځ7 9]+t2HkI"6~6Ւ䜏$Y.)nͩ E2HxVMfIuoE3hcn\>w![ӤXF"v HF߯#p~KffrU(RIL~v JX{ͷN"\F?7$]JxhO(MS9gV$ºԻ^%OHx Zas:+4;$<8KUḦ́~O% luEc 9E6 Wu50>E7u"-i$2-mȵ}(4vYP4>zPJ<âj Mʐ. Qq˴RQbaP< ^yH9)D]b]lF=BB kP?uQK"ObHS`fcqȚn+( .ufݥ)KSNRcʈ\&6]^eQu /L ,+<ǖйN'Wo /$miלB2UR[ $ZcH 4d,_i 0ֆ4d11aj0֚mzssV2[M$t 5VpD'nB J0() iʗ`HILCA KJ#ZCtŠn Z60YH8xm0=P yG )e~"feUh!lL~%;ē#%p PR YAYl֜dҤʨ,$$B-盢H(L 78-$v KsDFd'-IJ 2M|`&I%(m?t0)Ea2( 9-DJ f!P=⍜01iVIpbKg)7QjɈy a=A'TNkk,,EV]D'~J rAvV5L6 Z>fLC1i6 yT+xe؋%͵HH1ISLѴa=OuNg<[+B%Na摖KW1 +rhM8(s5H0iI3oq)P("6 U~rq#I:RL&pAq֪^+`4U$P(-EO~Һ }D:s|dlUϜ-jHQr4f &;шZم){PY``=G_2خm';)$n׼)jt^TiW]{_xЏLrEݙGm<Z֑R Ro-%:w % Wy/{YNS 9"o*PO1 "Vi%[{a&E"E(Ӌ%h<#hq%I5g\9\Ya\ym dP1X1rl b!"$⢠ g!㠳 4^<F$!OJcط5HVyW\Q 6r֣N=:l)2F,ij9K$u.{oOO4 Qsh6jٳPq[%Lrܑx~ql< ?I aDs ňB 0f3ժ#M9nDyU&♖= ϊ%’DWcOAqOp#8!Pf'?A+bƬVX!oY@쇀+`sydUB(;&DS>wݺ8hmG*McvA:!5@@" c X%!=Փ= "Pt0M0. Bj*C0@+蝞J-qW ̞J:_×;/żnXtO#j`h )aK4q="#rHcB,vaJL>LQBg$kscv?LƄܩ"XƺHܩyIH"M82:~Bn2zA|F|T=ʨ$[/h&w9|LJtM0Jnqbm3t CMEm7MBڊck4oh\Gզa2fxEh*ËP⍈aC:}"R$7Ʒal*4HS:mTD^1?Gv,Z&ط_Jg/.P˔[L+gETJҵ$7,bPOWkH; ^Z"%tp/g*T/ MiBƕr,uh-ic[ x6. ]}{kR#-Mp$Cהm5-dӍ? L[q3\EωSM}*A _G4HӎJX~!CGG&u}-0F'X~p,%8lWPc2 ޸ Я7xrt>XD0׵sK+:9~8,SEJlolX 'A{JHW"6;^&\i3^T7Pgg ê_h(L3B>j]1ya2U&ʗcYp6X Hs/]G\ h$ DN-[,}!brR>o/THͼ&#jFU\6*Lѣ#JhaG:Bb@.)-KM"{PzilO2Y f GHpsIUFbYIϧ4[pF!B9&B n}I_%7Rap&'h/nJ\}r[< d4p4L QTB3 N}}zAI8ѩsBU, (e'Ǚc8@*&3xFv1A鍤/o[r6+<<<4$7Ոj9ڎ5d&!ҏ3m'|7"8|oo~=ꖉ!|xub1 BX2'/vwfntJp3HGk*Qf%$W{47nRzv%%WsQqN <06W.jٸV-!Ri)>&>...lfq;.: P2D$GT b*S&T DDJ|S]+!eJ'$(4 ;UE&JCӯDBEFdotkd3VMs(pZJʳ&4:~ThƤY_Bx*674T@*@|Cbe5EV̘P\u6Q(C Z;\eVPHAԅXN[hH\p0¢!a7ںBղ$&*E$A6EC(kUR>'.<'Tz@%|]KE˱!xaATa.H2X@>H2y܂7j\*hGDxzpo%h:[KqDO2ߔe$'{]|8(Hmb 7d;v3(2O#s}8KGptlP.xxJ5Q'֯M/TRN# `N$P6K P(HJ#~)~-31Ax> "cEG8?&H0sEh[~TXdH3s)X4beT' }wH$Td &AwAFQ23U;DlK: "JWA)jC飁Se'|Na/yQj.Y; ImD`eRg>&4l3ab rfDqfb̠o], @Y:OboJ^ # @| 䠈r0'tSWXG80'/3R%H I,n2}eAa1##Һs'(UJq?q:*umK MI%O ڨ_sh~mk' j Hn#/u_0MWɧ0D>Gf ʼnaF Z;p&"bLxx5m`t%Xg' kQR!cd nјRu"kmbys"'ڔwݍ XmA8d:zBE1bܹ~THRA+˖Ml@P(^D=C1 D)vU"/RObhY8fUPW3R xm>Xlv[m*uRrAL/d̎,ȿYm{zۦmvA)mns$)g-˜Hq5WjDS>|p[१c.#qbҎHWvH(D0תؼœ Ībv'鶬ozO)Hc2czI_ CUx#' ?aHqhSJZL %HH5('a P`/?d3D9Zi~ˑj@c&XBTyo H|R .$7%Fr~wHq3X8M @&@ ,-*LDsPt~U2R4:Z1P|!bSA*^c#1HQpv꽺2uermEH>Zw \}VJW;н"kFg"Sq/*QduzLZ!4bR5Iw&<[y E;!;A{!x%^JټO`+ίP". bRPeuUv6f &4VTVŚpp:S[[ȕ+ӑX2NDA-zA 5Par;R٪H2  Y]AqO\TeOQ\"5XR5>UWó`11"u S̆!T2WXhÈ,O,8h;(80 r@,+fOTP,+/KҸ@ UCh)olo­ -L zv(4}?!2ChP:7ǴnOۋZ~gdDj9M :v>vG_}ͦFk"Z k^s9r8?@}=z]{Ȫf.~:h?)Vl()=eGBi̝DX@Y,\C7"jq0a ЀO2(7J&(Cʋ Vx:kJ>>76* SX63[3#2GF̘xQlR *E6SZhщt X55P,KJoGCvLlk'YՄT2LO{$Q9  ėT!YI 06-lWYGjۣ:׺vQ;~E&+NZ3w^򜖪{j'9+o|!d:(֛tVj .Sݰc Y < >ҖWf9(yB()&tt&<;(r^%Ă"RBĦ0JB/ u͕4z+7^l/NPuSoVc2JLZө;n]3pSអi\"v+K1EcѸOɈ{,]³HFےjsQj68,8x,p,<{:wv\8oDIkB^GH3F{ĝ$>3!Ť$G&ϝ BsŊm7g5 ,7UkjՐ؝K L&2xcEs8+yd{U FnKEۊZ:6U4 cc!@;?&"2^j} 3qEO4[ZMOqnxvo_4kf= P}YǼKtɨ̮,-CU\B ͉v2}5AƟo&b mW!r CЩdeyȕMfHs!;A`>{yf3ߟȦ<]>eD+F1hǾ~{,ޮ>*f;z]#?"ՃETζ"g9UKT&)Krm850(AK\&uirEˤ!9 BrHR)RO/[M2EX9T"UjVxP;rk±jQQ, H.`}RbFEEZ**0Z(0dH6S"PB_<Ɩ+)QX'go񐓦Zf$ߖ(6x}Kc(ɵ%ADlTCʣj&MՍ|EVE+^_Zmsb33?3vˆ٨#!WJ~)Jzri 0+`G:@ &axF BGaI@QAlޓ"֋#΃c7bNFX}w}WY'L)&q]*- >nf.]-a2dW'.㶜{N̅V  'c®HZUYgqὌ\oYv̭ ^br7'29+X'"ADMtud}%Bk2]ؔ:vO`&t O(̀kvz0 õ@ebTW >8J$NF9 'z+Ul:Hie լp.R=${/iB%JG)WҚ0 zaGPtS58B!Gs͊Z+y]@JJa.Uuէ!WxYQ CЁIC2 qCzAgo }$K"iǢ]:>4#w`41K 4%[1ŬGzC,G}\\ђ?tJZ"5XRт!DtMN V6{H &xumeddd8aA5g\NFwx $|5-k6TPmCTpR=^ xZܸt״̦4RgYyJ=dzD?]#8KQW0%N-$ӊOOk k09/RG5Źl&)$(U.鞇[9f.=Q5ح$=Xo7dƹ_ň5· Q3ξDz&!Dhz95J7aE7tDk#^8ʆ/ᣨ/,*2"UjAm PIgQ>DGwIT}9W=CkICdbKqu @$>UjU'%z2$#PRcׇ_z5&i .M'Ig%d6}CTBIz:#<=যC<e6aZ:+{ǽÇ2+fI&˺ӵ<%irGZrQF?JII[5Jq"4Z!,dDd·O~@^R!mNPIiA{wJSmcڰ̻C$*C6*mU{tI;D^RHY>&$&|@T`w:AgɼW IR fQ^fИE3<ɱ܌iOUX[[8Bi="P"m* OC K}HQV.hr4\Pzت\2Ɵ*#75Լ2/1@0׳]&X$I"[ĸ%i{yB_Ѿ<*1;R~2:c4l@PH <hp`Tu0J@V_1*? ʵ>Sex}wDK|eid́hJ΋/n^%A @sʧ!7e:d s&RCx6KE㘝'P/ĕPO: cgv>X5Xl;,<`˗ ۷1EAs&LݒUD& <`X@4/oZ k2JʅT32L`SW DSY/o,Tt.Bq-|3A-5~4ӷM~hҭ1{BQsO)-SJ}NXz+ݎ ^W&/"dF?ijj}(ORkͧ/8Pd_]@N?ҠBKFt>Iz &tg]]qʟ[OY-s&I-PD}p~av) ʛ< +yKQt,}.E)WHT` DHTrcH _!JǮ3gjBZ bѴ.S&шەj9.'\"B .iQdi!T+Δ.i|"<(ڽ>b̵ęĉHe2bNH.Tu\yolS<*\Y@Fj6Q.@߱չڿl.?$Wj=P#^FkC%UG<ia· ˡAQjXd3!( kƅ@9T?pZ*]=+CEɰ$ݙ??'ѨD/^X"*Ki?=y<#3&O0p7lRȑ. 8-ܝi[$q'WkoQRV2$pj|ɡT.43. KmزKpmch-yF'Fu(Cy-٩.l^Ui"X+obJ%Rψ% tCMk+,A"1["_uMdKɕ8aȀO:d3*[)BPi%Mw؊MV3+/N+D&4Y<؀wj(G_tFA{peO>i[BA*m6"CngKEVEDv\[ˑ^lL]3UĐD2WE1Y. oQJ7;i@O_JqsUB IrEVFK!#0RuϒH"hM‚a*< NH^U&"s@wNI[')Rm#iF mn MQ4-oK!->(WI1XzR "Δm*_EFP&gZ޴6/(âݬGAj/qi&LB.S_0i}Ʀ_Ud.օuC˱$GIgZ3⍭FQ*v\v{BKPBYSy6ԻբR#-a#2kKfKi$e;.) kB >1po,KPѺ<SsBfc_mRU'%k#+I%OD#(TBNYqz~Z%fT4Z,LӺEm=uKAb-R wsJv SU "Dc$dz8/(1>1"ޡeT"+q'1\#nL)(!s.EФpZOi7̈+7)Z2\L=܎MAQ4vZTi30ifⲿ(sb) Qh^"q;k ˨hҰ!ز5JPaJKP3K۞EGTV+A;V eقºS_(>x^)A?*uQeQ"-Bm8bJ,Y>+Е{+R_-|-kܶo=|YA$Z$Xu;X:S6/}SlSEZ$iғ0reF$[!Tj}xGqtHʼW.ɛblF&OoT1xG-XL#xDm/'Tej~+d>`趨׷UĸU>CRRИبuaJ+7ͩ Y|@k٦MLtmbfT11Kf;H15BXKjmYB{K**aao}>H:WnQ+Ҍ|(=| "<$uZz puHAQO ==;i'Uvīe+a4BY{OŒ 7|[%f񎕎|MK_Ġ*3 Oc`#Yy.gL#PɋJ&PDb!$鋠L@Zf.O%O!c>SlBAUʞ0奭|(.`J25?#V)WXw 3_\j.G əO,Zӻ,noWW{h?ygir۱yQI7!IP%Z;lvJ nDtOUr4ҟ"n=n47ygBXDSC+[<$5d*@;#'Zn4D Qjb͆ c~Q|F {(Sau u^ r_EFmœ1<,9F# %%:El溕}<뛃d3gY1NX#=9mO\tRp""5}n?G|6Q !&q,j)vD,%yK!zQe^} Y?+eH J5 $)P#N&HVE, B>,nn@ 1/"K?:vuL)/}&!*zfFT((7 h +(N|xvW*Q)0+RIwe"|wD+n@?;2J₋!UwY$nW*X⤉JgܖܲZ})2 F5H?(mŁ'QQ쌍|jKכ-T͍W:Vk3(&f)֔-&'n:(2isZj͍B] E)@/. ~[ ࢶyB0jR<˓FǞ HӢ3N>{F,QɃLB,QK+*vYN.}RfBT;&*ce9%jE >j? P;b5$EMU()R#58 `~MNJK(~5`%*p4H. %#u U \tۘ7-KQ"+̅21 3}Yf))< zRf1_Vx i(;ӂ"d6L&s+R22]!]9B*ndࣿei GXvBDA#"ra9Ƚ:مպصk$$'|Qa*w;/~[Q< /`̜@|qMH %:L PU#r+BzY(Y2(dʔ1N=% `e*+Ot*<2ŔCK~BrHDEhzz5yo7VJַ^RڣCizԯr!FZ7ܝ/{'Nի?";n<4+@%@/җ4Vx%HZhԴm=Xlf*O~B~x`?ַ7}I.ClIwhʳϬka8 Ӆ!Gl_ȸ˩‡%HДѲ\prIe ! ^íz0,|L]ӑy*#Ԉ$&(HDjW4A[GE*m!kI HbY%МOkg'8ΑN[8rI6⋔E%lj36緜P:w/K#W/(GMF9ƌ mݤy w֝yC$P+?("PiݾnGbtLE.+Sts)Lڗ*)%Ȥc8AԥD =Wd9>t[!ZkZ̈XF,!YBvЊĦرʝn;~{õWvHF3aCYC| wT8l_s҆^WIu/Bہp3(cg5 y SJB]j9$tF4͖gRF-'s@@]ѠK]FDơ &۷+)Da QP ԌU M.t1]m>hDR2XD*  81?׺H5#*o,KX]tź~$G^-T?bUթ 3nxu^?'61OvEU8\1G] $FQ4{,dӽߦy\kg0z!Nkэbp2t}ĵ"ˌDE~\4VsLCPD/)6 l7'rj3f[}S%ѵ.¶k2`EM69>%jO+FRY!E^!*2.B@p&ta{QqDGX,ZF iFBj"$,ǧ9_JiԚۆ7JN:P!qjr[Zβ`bba@eLD㠧QYK&bE{ٻN/ g銄<|y,” #6u?P[KvH[G&dgH.fJ$c]8<w+D6,t;3'\LI) JMFN$PJƳd,3/8 3a X֢+NmbWć4oRM.)WMHLy!(7$GmMh Ħ`s&w,(Y7*mc^R fYb pqJ!)"MB"[+[Kj"[]nuSSZܺgx;*BN5jU rEh$8.BJCt1sfU&Զ͈ vB0`5][Rfb@*n*LR%ۧ];n ]4';WJK:OU5h}Jƽ'.?kX {r0r[ Hi,KbE7%~FM0jnkǫ׼"ZBv,+&T@,Դz,.'!>ƲX1' DA+>\RiRF 4:{M'4m ws Z.p-|0(FDvNzqPZuX9;'VF9/xF^HS ȕBf($B.@9يKEFԺZ._ra^kJI&sg].VPB7X|S݅~PQ%R S$K'ib ^ Ld G-DO<kKKcgWΒhRt%U)gK 1E  }j^%Ī,kdYQo/DdqJ smU0{SUHN ol:NJFNجDS L.36; .Q+qS뭣$ 65CmŖߩ mi2ֆVI;^> {O)$t%UNtrv*O7>* tS,=Q 2fwl; Tk%L5hDX#mz&dЯnQGTrJ|pJ1uTz}(q&$TJ5ōRzM_AR#BdppxR=0>{]7I2OPR 0!> D c*M9hz[tU $;k˿UwIZi%L,8cjBuw`+e_"$%^@p[R Y'TZ["%QLM.smRŝ_2݅HV SDCU-KΡ*h:E=ժ ֻaz,UO^ڢ1)E |{)[ϱ\X!ǁ"Uz!i/SM2TQq®vD8=U2\h' P7&L$Y勔`Vl*y[-[2z '˿@RriLu h?nn^b<։[ѝ2g%w*e *VK 9+lsW]!xƨbw4Z Jg.c" TrPf4mc*ՄdEb%OG-V\,RJX+1P-jrR3l;kbkR mx[z$ BQKb ~)}fњw22k^SChIlh:i1#,s<G{j^Ҩ։#l4C JN$3By`Sx _eV">pFDyO9hV쟢kHdkӁӒ)$#@5©[OY1p( Dk ] Q b`CTc/Y?.NN|מߖ>fymiy%+U[yXJ VTI|{rJc͜ :eMWoSsz"BD(R0%Vυ(:/1x~R]<{M( @.^҅oP}Qu6$*f-4Yb>ȶI$0Si2ZQQZFt';ciLM_*rOXz%-͉R=TfRݖM eLPo@@l E6TR H#g".SoшIpUWvMmH+BEƏ2af !-!D:P\j\VsJm?Q ?dsmg*0@|DI Hir}ƭ*o|L(m1#13?. hYz^G:FBkT+,'꿕$ӃAABuſK0kt^1\_HY""iIW*{^.zLk/}ϋE]Q70! O:,73425)*jiz2jbc$y$i>&@@ τWp%Imne9LW-<2tXN}L'>^̊ޖR&I.D00x8"RIi3~'9MsFrsɶ[}u86f?Fi*[d>.|QB4.qyb 'A3nOۖ(TB~^F@aZl_KfZqD.WMhI Z.+6ۧ2Q͵E#1O8+- @去);e3,kJ laN,Wܦ-WZu!4:M<2q y%xGphdžluLro)jƾWMoL :i[-J {3Z}%I,GGR0xbNmL&,x}]/%ϝ T&Aݩ SVA+?DGoTcrMidD{$BTM*3臓Us_#6]+,]MFg )EM+ 4'fN9 mƈ uf}6<1H ̧kkvx|Ni1xd-g4=!Bl tJ3n8R9V l[36\y)%5#]XPFNSw骘=ZܓPh#0M[[RgϖtuuU1X`. 9]PBNEbwo[;_@ղ}:i98/} '9gy1 <{[Kaӭ[cX2%>ZRQ5k\SiGCJ\' "uRQ7jP[=V MOOa-óPS]&D "s"6" 6)_gM7l\##+h)ӎGt'Ar3I.f=3CͲR>asSJ&ʓcKseVn~+ ,.=zG`hDd|b>ө_DxGr}l]h0#q!/aə 6f a)<ߎWYN\=4N6nGe%)E?`Kdot]|:' d/;4xnzyڣ5QǍ+!\or($V[BM҂:P=oG,! TyT F~(S!5=4"ZxXFzwem+2׮{%KzӭyM6!/#/F* YᕎRuW ̸jDAto6$9J"td<+NG -D$i1-tkBR]e)P"F^ >yz[rTGfiB{"|F>D/{ @̿Bf@x·% vjI9*)=C@^k~!`kI{GR$6|ڷs`/oGn>(4 A"Ș,9,A4U@ON3n8Lq"QވqNR@8[*P@`dEO` {l4+2 E )&^M:FU0'= '0YAŶ夵l2lbN%p$3HP\xiJ}ԣJMɳN69h%ZWpLoǩfjuiNXtG"x m=Dh5PHft3pVl]4lq:Ӱ@aAKm%:&L8JH[-A$)j"$iG 5K G}bD3lZx4~hAUP)7DcvKl\QhkQwD$u/\y0] oHbZ6mD1ܵ|dB r!ii}//v%z#qÞ. R3kua !UB~*B"¦e晁əcVa"#*<~9mj<޲QWת8wՕ. 8!"w؄J0$=JCmu\\B+z|ב1,-ZXlyO&TEz\P.p*U{|iMr>iDwE*26\h҂S##@DH;|Z.J41LYYGWh3iqsxIʿ+Ϻ1=<:*$x]9?+" ֣r15wXh UO5`G=c,r2$|E"(#U$Uu sSbJicG Cԧeϭ}&ks/;τ!/BY[.[qgHp5rBWoeX| QWm\PYw"PNMM!jvR5J ?wd9O/4ey'~%O>](ߌW2vW~(25_+Jk͞/8&6D$!*+1D|lS/ b%O ޶,C%3ǔM1p OǰJBb $PK)9b!ꚢAB P, h 1dM$C(9b K(b&\[L YJ؆HY8/ȼBx,ӜY Hp–qgK)7q0Kב9ZDQ G5Θ:Z x,+ 1K)C<8bQ"=EJ/(z8$F7iWуʕ<ͦ)|#tġ&Ep<(5‡U_0gIUC R̒ w8dŎ- PH3,$."Ƹ-I0T/sO䘭^tZP(A E4(W4g")E)NHGB"B$ܚTRBQ%tcĿl8K# ZvT&^Pfn!M%)B "/16(e|Y+[U Z( TL.d(a)2DrY)ߋoZy h=dK+8rxnb6v䭬7HEo.=ŪfUA~FJFkú"cX#HWN|Gi^'Z )葠-j@!ԡp떬=j~J[vCbLJX:g/ w [ruf&tpWhӯvTj߆9K,XU!/bԌj}T&ɽ8 EYo!ʒ\4~/Nw=BN%DVuNE_̿o$PW쳨/nȌ) !Euە9_mҙj>R%s <і䘌#c-'”IoCBj u.TR'!7V@ BeHPZKlPR_"B!bCMZ'CdKH&? #rgwjcMq3=sCTm)KXu,Lq\rb}=ؤh,6TQήVJ͟Rj㷢;br*TlDWdDQVMIF4'[kD&דoߏE-)1OL/AgQat4U1f(`jCo;3f! ̕A )JO(YcD4"H PL?SOA<*-}p2yBEqZjBe)QnĞWuW.p?Vf;aA#mVbE-?ox*'ص) X(FE}h|#j%mY9fgka u0Plԛh$DUQHעuzOmw2zBHЉ.y(<7*D0eR(`'p{șօgBF*|)Ð3@`A5Y#]4 `' R׭VJ0PPZ%8YCr@$׌/ARrT5e+IFĬogB]cjU{Wj p\ )z'4qq,큍NZIR8B@M5h[5"!t9sHrvKkxע . {Wf]ݘg X*f)"=N"`Ie^/} RM[uVA Aņl M-pPZEd)#l~ڀ" (q!sQdP(\&DLeJ Ы{C`\_  8|RX3{D\4O/ږ/n}\~#JiV&o&Lu*i9' @ czkCdg$D ji}qFUxfLƷz& Lc$xu<5Ң D;DJ`**4ș`X,1;kv}\HI;[z \~-/nSM32AWpmm*!-HO-o.B٢+Tn`³+}29y$I;YdjзUT- h㴔3-oEەmL&8h/L}Of/lTvV*qM7[iOLo0Het줛 [OVtSF_.htAtѼtG&2qB"[9ck>IM))U*o*!2P}@tqd=Iٺfpy `j)JPc@lCJ'Q ٗ 铁Q9iyp3M^ELDUrDh L)>.J';so#g@|XF.^3ҳfB(hUsSYP{ZdPgQAAߖ1!K HT,qLA7c$ Ԡ'%!`{ k` mCH8Qp%y)dky%+}DplJ+BHj%ӡ >hG$O=:M58͸H>'h|Xy IUi2ɢ2qQ lgULRE+p8U4 ΧMJ($DL&A2l G97MT8ۖl @,DX*/fOW73RWO FdRv,tQ4{pl$. MݦybD&ӃbUD*Ӥ(3o] tXG&-uSe/A-hܶB?v6w4)lv'CЍJS5-FlR7 SO ~ns/GLeS'3G*qEJWҼSjF1ghshXč1Q*M͜V$MLjXv lMr  tǼ2AŁR{䈽\S|A\Iˮ0E16A/ %ЁCxéA2li c*PJJ4i qa0Gj Ibu u1-(>Q$dp^WHd(wG. i['CAHӟXd-vU~e^46bT^.ɨ̱H0 pa I1# R 2,!,xX@15E?4ǻb\Vo @9;0Jk4\nrIWp\I*ZlgޭZ[2* (s0Ő//Ajl80؉UmS38RwPٓK3ҮS&!>ewP=Ul=^eՊT MhVlWԭ7 &LX!5qT2g1^lxjzZ0-dKuׇ8 \7{w):(FhX !#XZi9  C gI=eZXm+E˓iZC-oVW)-"X%<5Zk=w}co;(q+hᖹkVD&>`S1VEcrNxՕUCnQ}E wH7Iu%ITL@Okl7$/ԒU:FOq1bĞQUʢE[E鐨M~x`Dh0Ji :"DY (U{Ԓs:Q\f:aHXraa[ &!P~QL1Ln'D=Md,tW ιb \eȱB@Mڵ}%lGlp޿}Y*NRkJYO:U;kdtyIbqci;7tST!'GC F3iַfj+5"*/($5QX"0e2 $ZBXShrUw~DLw,f ?^kTIf(5`&ө3yȂYiKr=w 偈v) &2I>)g锂ěåڂb)+LmC84cQm_UddQ^9zh[: Ue N.,rUJv.ЬTG%dQr?c{ OҀB %oعԹk* *gL.tzD{iTD5Er{0šQPvBraQeWsߺ7%2#;I'>) L(v)%XeDI!J"1v Nyn)A%T(=^? fP$nLp,D)]&zR1\)',AqՔN|<'`e$X5ҵ)∼1{=c6Ed|2_ˉ_$KE `("}QV``ѧѬ:'O(] .kl,/bKLLBZ}(pSuZfT7pDW[AVšJ[%p'b3mac5|$;6 i2珬⩈$`dr}!6D*J86PӽSrAs#o*>c֪&  Eji-cbPRruetdNpsDbQ!2$]oԣp2(0 IETnEh좨3Q!a^ꛉpYG,9 ׇ5A~!2H}E%EPE֍5vfV|n$X@DS2 #h "ZpQi#F+!X/qzcC%bFkP'ƃ =QU5_Gluű .*"=aKtkKE9ٰd9V|$ONC:޷&늖$;2\+SH@Њ$$RHQxDnG) Iظ+5 -3:dJ}7<.\UK 89 %1:cr *Hh׿!O@> .\hd;dJ* Mdr/.`HHO FfX>Jc!_@T˒wq1PLY㴢A:=rE,\ "0d``Eѥ 䦑HLu׿GN6eY_3 (F(c89ޑ,$Y|"c`L8DVEbM+;m [D 6o-!ˑ*(57';"|PdR"zU`Vwzaw sK0 |"Cfv6`NGzZ>b=] M{i]Si-YKʩ&mfa %f`,Slճ9j_Sf|U3{D#r €.aF!Hf0ea  @+5DQmics^A)f q=7ec]TU:R j Y$g|$ȋE]8 o^ocNBgl,4#ŮE=C:Mޖ &+KE^C k"qbhϲE- }:=UkU5XsEDW`eW I v2!2uB vE0Tx_DFIl1PzD\~ŪD怠. VXGYQJq5 IiZBҤ(M wnM"K"pM[&"c"0TE&)<8o"o.q"6(|KI3(doc;(h_F5؞&f De6kc'Z XIO`JIYإ5!YSd(.IM"es#bBȅGz .E5r DʼnCLa(=21850DᗐfPUGU d1aaH/ZWDޙysKPېY4s(SyƵȁQ.?\XTx*!J<"dd>4:elR*6]@VREEM)Cj`Z@P9!"#P3"\XNłr~_&t,<0lTFB@B\ZĊoNZ5B&)V&.@ PueŽ?ڈ#_uJp6Lӣ{蔿:zHޘgm 1Hj^*/ +YrCcd #統Y5 U/aBV/pm(&*KnꬳL#k1R@YR{U^CYld5!Y2 \nM<Њ v;ߢ3_UEVPbVU@XCJ@D[X`a[qAZ_VETRBStUbZV@oxT]c!30wȧh'E4~@)h5,+NT{z1PG#-tUo}+Ta\{Mj196 5+`K00(J/ @V)|ǿ̘(; еEOrFY#bn 1P3RTOk(+B1R,t@", --Tus=%GGB@db#f+]2>$Q5r!%CQnS ;x ]zXݕ_s>}3dOZME900ՔA\(]A:n ƂkokqͶ?Ok )atKwP>I}%FG:1~E4PwkR^J#,9/nIhwZé H\c鉣Ҷ"nԠB؋]z4GfR'^ļSe (*lOF26h,*EADB&O _@&7B T"$d*5]1Vz].xᆒ]p)ݹ-AB?dk%9CkEE1nZʖc}D| n™ kL65 w_[LF釗Ot(ybX%!t ܭ+g}J J> A k4,E5抓?tO_zAZJD1Bf]]t4I(i^QtgraԦ_)nkt9ɨ[ DxPT(ƀA1]|ȦX"T(,d|$\#rqNJoEEHӵa4: W&fdYSF6X͂b@z*~#x(JEEsUVR{DQoH|0dBPxWQgʐm$ #b\.ڞ9tV=XdImy%Τ -r3Q: y2,O`mE+$[W\Hb]wNU.B-D:jR#K/s1悏gK> #+5?ܐƒ ji;EaLh.4ROs=~St pT2/&p'2.ij^9ADCܙ62>%1`9,E(WPVDz/, ɮH=6ABrx=" ԥ+nnKr+_q#, ! LbXaK"4c-{ruξ5.q\M' ʏ䊦dgs['JRb X*F!R eZ} ?APako > "D"#) qFh5?ǽJ?%J9ӗ KbF=(9c*\C{Q}?n\+,;@ޱsS 3-$/{{J w{yb(FUhL1p9`^XvFD8cc8U`Q 7K48(G1ɜ(}CBmra.I:SS^q!H[v|[HU;dfO/-ID.#Y wD{p;>r Xрy\n2R{6z,'i.!G!bxySu>4+;)ܩ != n /녮P 1 8$- ĝxRER(^#0*K4Hq#)Tg9IF"ܽX0#U*YcwopqO)n*7{ j㶶6Y1챉ـԕ)3Tk9[z&pO4OnL-~ujp'T>/psh^*@⏯VHCr,YBr3JAdK%VM%

    !/vrUb0V#lTs~ń tc q0Luh1j(r  hH< 1{bѾc$9ONz fy'HnlA9-qRvDu##`b'^GZ"XYA-Na96E:4I!EUz:ՔEzўɩ ˜'sb xG 52ɑf',ƙicE#aO)3٠y0)&1.:xVIXlAL*2\0tGI0=KYKV1S@"NKMD/xѺ'E_\$fK\ , O/ cX"L q<"|{0!# *)=!!r+/*sD ^V>Q& ^0ړX<٩%+CU4s˨ti"n,-c61cd"4YL=RLYF78\V:@`rarptlPבJÅa4RV.(˻&Ŧd~"%}tPQnj EV!Tٍ ?(.5 1$ *JF94MJ2K(f$SH1e8hy>Qi \Q x.R : h%1)y~Wy*0pDx=fja%;d41|/R1tVl#=IԌ 0SV:#$ mIFe~Ң$嚓  b0BVx1Rz D'~ܤ% Ń%p kyc̏9:š 6{ѡJgaR|YPI0KOClu% <xTdI{ Hpa kb,;{bϼn#J2ġLu[DžA J$,X&s:c E fPO7́lXСܔ"Tr!b"BSf98]H쓘(E{e?YNСBOH14G}"!ja5)Ew 2?BrJ|XQMU}rRNl "ع(% x%GyƉ z8! rHO\MR$Q)AGIR䱋'xQ.%H'?񏭾1,5+8JgbQyEfZ#;~E}|C(Y?̇5zT`-$Du۵{Jl>df58 Y5xI˒o/uR(oAM$U)&:>Fi >1B grIb0d?9wy5h0@~bZaL !ZL4]QǧRѲ,M=nrzš؎F7t(kkS"-[2O%u1J'NY]M;~=D$̼ÙQ gZA @KP3g#/E(6Y(1+Kl ф ( 9gK.kVy ?RbˇqrcPp-Wu5FzLb<#OxY+5Dag2%cByϫO j[ m֥L"IÍ.v#*Hѕv<:[< OY Pus7LU}8FHcuȔ @uJEFJ/wCmФȷAlnl-uE}}:m)}ez^&!HRGCJ~ :ZTdM\* >cCHhWH_&yi GI=Ɉ$V32[LUմi8%v#{z l:Ei*W~tv5A^x5P2Qfs})Xq{\ ;})$r̙\U3H_I,jb#SLxy×ycǡGW4SK濉 JKa,@ژ3ˤUTXOf3Qc۞ctQ#1#)(MS\ 2 ?\2 ;+&sעca8?h!_ cXmiNLu,n>6&LfŢZͱ'*|",'ل2s:>n#E]ѻ8icש |WY HרxG2ZՉRqNE2 `FO%14piO.+ B:ܓh!Mk#[N4JRؐזs FicƄ(c8[GR,$z_ߣ D skj,Iz``SvY˫rfQUcxV6 Uh q?}6-!|"Ϝ3ٓ@U@Vg3}vO:fzn`d**Y/%!7X™caq_4H{s$YC*nXy zđn8kkԮu+,fޏDg)zĂM} -eCgit Zrp"ÁX&" Ha$b^/7@>s_24׳GՃo0xVwE6ĞQW=%!h.eԨLF,c6WB1dl`|=I!daFrJE XdEYR6Zڍe'cOHbW=?42PJsjZ?l8 " k&Ğp5;PίE{YQ D GBY+l0q)MQD7fp5-cRpXz" =۳#dL5<5| ͊S4jL-T31 Ơ(%+$ Eڕ@TQ؅DCyUfc".Hdur%~F*2d*SW{ UME}KY\.{Nb(ZO?mܲא}} |̌^tK[vk ڞT# I|qU7Kȭ0UXuo2| .DOT?<9Lr#2{\d5g+F -4t9E|n;X &$^VJaΙmfē*qWTI@FVC3zW6աI3[^I8*LBb=bmO(Plք @;\Ji0ZVR _+ff B X\s^ħL3>'f]Y\o;j_9Nv==)"'&RD ~jlS,ODyOib@Fn5ϔ{V*G4#JcO^iʤ %>U5:1l\Hd QP_ qe4LsʠM-#I͑(uzj将hV"|0EwG3NX`ᝦS_U΍mozt{ɓ)lkO>e]uKڌ{A}*d. vZiF\$`u&Ld}}= 0C1T)1C Vd#cA7~*d~FVubk72PDI+ˍ3es ފ%k ިFy1iG4euJUȁ1=[V6b $_(+1 @%cVӳ^T5nQD(V>/ 7v4Fa<6~P૓Ua\bVC)`ⷀr5~ʨ"p}mj!jˊR9As }-!2UJ.T-:e~YpN +S{͆f( M% CB:_Ҏ%DG4Jԫr`ɻ>^6-n=qDmէƠڇx6 e.24dPQR4/(%͟FTٗJTO>$w Ps~@& +sGr*"=+m݇9V: 9(s<\/aiwLW^|ǪK$Xi7kVCax̋Im!i@#h>liӹ?CF,l=rfj )س1i BM$,#ό 4Znb~ ?F`/ȅGZ0G,HhdHN%(8u1R[`}rԍo<$#\NRKt*$Ȥ  nK@Of0Jq`f ʚ>5Z֌՜㝺OJHоYI~;W$On5zv ʛKߑu!X,0b`DcR8dm!6"ȓJcjR'S]pNexaAJnT^UB^Zn8lD/RAi$LH,{IQXZ%, ZX#X)%T@ ƛg\ĠB2RFkipC꽋'u&FCpp1dCQS/|kA8OI: D!2f|`dz#+~}X!?Bo25᣷/\ &3s޴-]VPcn@PW:/\۝#3m,m& aDmi?˥_$iDN9ȸޤWv+`ͪVs%GɦICI"d'y@HP؅WT 5CC ĥQ(0)4oВt #l9c #ъhм;Cɠ/l aA 3PD3j_up$|'6 i *-n N!z@Edvz3y# 0.7;@:R"tlbٹH@ZG⼰uVaw#2fR|/ʨ-x蒉bCɟe%5KhL0jJUrU)GVb~!z5'8fgw#9Ah{!TSQLftz89 ?T7Wh:XG=YV!$_N9t z$BΨ҅^媽aXUIvʽGYW_-$>򿫥y7ؙ%0[B, A". ;kDȁ0SS1$5{,I演J 8!@R2B3UFt\Wtw^L|Ў5~R!~/5ڥGdSNvn1d.te@܄}^[Sv}=0Łwtދtu AI҆筲I71V|̞yI&7?)'h6L=Z@2E?*]tHlҔ+@ v7 1UЬMN_ D JJP i gj/*gTenmvw ܯ Z-A9J~0B9R9B:e, {\Rx˺ $Ԛ,zKg_1z`D;,>hcu2]U p mZq3+mKUB3\xy5PBRbG.T FEM< Ur/9p1c 63Ͷ]Rd5niIniնw%Fޱ4x $JA{D~Dyޫ!?_MuA\'v.|iY j6*NR6BqQ!DiyW)]RtQ7@f$Gas CJu"LJ~ 8gLvWNT]ĮLyKD1ǍL ˀUL.#t%6-ظ+O~72x;.T` (L8,4); cyȞ*%c h^rKimjPI8<<8 NvRR萫s{ 3u%f媶q?i;UwjՋ$Pk]tplt(\r)!Vr:3 #{P*6FzUXAJY[twl]Ąr؍!:=Я(jƇ*B%fp{1ͽکG3>Gs_<`D'*W1Y A J NɈ%N 3+/l1FWɎ0i6 {RlMN,ᖎmknAM*! PY5gFew{3aŀ/hYD| ʊ PV$?=FsxY&%& A2 ~bbƙrRm1Q)Sr#k2˘hU:iL_0ذvB$rGIٶ`EhۊypuX.N+;g="~z4sxTe^P٩&C%cLBU|4-GPf0y6 euR32xF^.8?Rn&@]I@%`q 8K;R&^/!+QC3:~ER"7L&c6#UG|꘭܊> e2W>e' S`*SnA (YAƂVvKֈer1y$qӦ`k9.$'w  :;lļ'n%$v0L %ubf]hm/Wg&2\fЀ T Q a,%.trH F}VXͥƽo)WB-vQMFu['(!xv[`4Q껵m3gPjA3 {*Y$S'X\}"̈X&`l> P#œcYrW'%${BJs'#m o&&瞌vK;@n BZW`h"TLZ+51Kʮ9>$\[~;}z.$-s Z;~A'=7,7CR]+)N-m Զf |Kg4 :jZD̲Tg؛ޣ.ҍJ]OW:fEQY9?က44|B!5bņeCrMXD|.RQfF`ۓPQ!DD2!cs=9 L7)LB)%B|t+qPZ,W g#x(/_=Ri$IɍÒ +\=[NΊp(LtKߔx@xy4R#lҭS%˔s+ZV=`\ڔ%lSߜk?tɞXq!yK:txa6A>duJC= +؈4ճbG8C\p) 3SuflQ֜W+Fz,h(sXxHI.D۝nt&7UZ"enMR#vg>Z $+Yvb1s,؄š^2yhMl{ѓTC0z85"q7 FP_?Z5=V[vWR̶z3_|*<bѭ}4JG+x {IF)YG~X5|ut)$n RyRzgmk91|q1(cEF|7*/o6~<^3C >2c8ƵEbSKѫJ-5LWKpbQi_bHLĵZ(9 J ~^҇RzU**yTʺ#YaF/"l7H[*# fY));dicrp|C$ZgCf!~ ڭxR62^( 8xSߔH礼V=Dž&ܝX/KBn)MiO@giNw3J1u.$tv)(aW[9fj>ULvs &I߯'_ @ dA E"F?pM1b}f׶Sxkއ:J3ТU!&ڋ_Ƭ#袄T hb.EO O@/-`  U2_—MRsFHA>J -OuӋ% R4fĉOw.KicY^ >,rTN'`Ka 9/L |IMi@j^rL^qan$棣`8 G՗nɖS5,*xP/n4=ⰭԊ@Obk; 7:J޾ʃ] 1ijՍj+ƛ+o3 dw(7؋M@B*(}꙱45dg+F$kYK :Z(Y58Z7KR8[V-wwiX qGH3HNaќ.%WlhZ[Rע'd\=1GL %РJ'UXɑԣ?h^۔d|-l2zOH]'ӒkLMt7ns޼,8M̧9O0PqJKim6QfTze #lR!\ǎG:-vJոH/i,WO~-8;]V dWSGιs>+:saҸ\zok.qx-h_!* MZz^ִ-ӂD"g͐KKj Kv5gh#]DCFdH1$?D+pRI%颳L|O&`beKE,JD*L H_"h J,$)R~]^K?#y XY!8")!$VQoU.f 1JI};|! D+A%'&ITKS.vQ6ԿϿ/Sm[J{ai}i/ }kS17 8)8LCa%e2K10(=;]踀w)3CmհX16+@PI ;{0- ELY!}Egb9/թ@HVmf"egө 0 SQEF7=dč>2HL28Z+rL+XZd)ŵ3&&mZE+bE (%H{ fBH\0azZךWv*W^ =^tT  X…J9Œɘ#"4(NsVK$ 9CCtA:ʪg#BP#[8 ^?9W:3C4YCq<+ciFf7LG'a>f&x)rT;$?T{(Kvgq4c#5g`)f %=j(dPU+'6xY{>7MhHs\0%*26x p uF 3pL9-0\fjL ~vBCN<\珕];+fPDŶ9}gj8``.(UNxb!;-N'*]+(OI=|h@*dae}pf' '2еkŮS^Obl^E+@9a2@\D8)UQN+/*3`^;wo`ŮkeڴMMN$B2|g{NMS\b{ S2߮ikEx E(ؤ\]Op(hD)G"d<<u,$S ~Zş ZlIB,4a#^2LT+D/3QKd{G!]/ 40|"vtA`v \4d5"+IX< L -,|̙-T65gqعp\Df`xQY/LaբUJP;n^L0|hW 4RKD4DJ5Vc̏Co!?ޏ%1ᙱK1+:Klxt-Ca ژJ֩ ,( ; R18)m*BACH/+*ܞ}VADUȐrH`>+έ'BBN²;g ?tRQR_L9IEƩ:^%eF`a"lF'UqUBHz&L'!2.wj(& L$BB"RfZnـF"ax )V6s{qDž.v4;rȨQcAd@l^#[ƀpMEoDLVN[;@zF/uZOA1`4_p;+# 8u! .e m! ?*rOv/jyi}LY5tZ!8@ľhV@@˦L:d+V*S F4Y%ɬ%vIZ'&e={~)T^@5?K{ON\"ٙoVJ'9bUP \&~5)syWQrPGeEW2^exGXzIc١q˗I+[pQ-DO ?v". I6#LbTV$4紂..hb@pk+ƕ:U*gSI"8-9d'>{ElS&F7e'~yͳBWiHFe=7UTpDjhG$VL|G0MW!ğ2S"wB%g"Ca5u,C׋ qͭt K0/ \71f1)Q=NUFt=5~\ `TGhK',kdBi2 (0\/U!KtئOk)Pբ~9IB`jϤg#W A ƵLVpW-I Px0R˸(l- qec`RQNo <4kC-̒tzbp nn*6&0C袉9 b6MApإ!XXJ")!b/!&[BNP9/$nsL. j KɇngXęF/@ۍńŢ&*}AFE.5<){d#ql.+iS=1 [ԐԉxV X3,Zd洱<%\ڠFpkXn/I4,gB7Od=%qcQvnOu)d%'w]e#%.g^K<RD ܗ"Z*eFT=z%ƫbb&o;ڂN*Ufݏ9ݫMVkN@8fj:G۷YԻZ<Z 8" JM~GrC2 iMr&q"; MYiz0'2dm7}#.[o;|vQ>&₋뙥˜goЭ7r]bd?<㫹?L'Pv$yg!cň/jFI>ђ=6wB_Rb%Nt-ԳjK40 h*)Q<3oP~.f?B wQNb36 kC*B^b |}8SRq"&)) ;g_ǾQ#EdgݪH>9{h6QH lSGºԈr~'Cj]7m>ιoDk/Gun  a Y n *\ٺ9ZNem:tP;Hmnt!7; M0$!YpHC ys- x|$]% )DpD!YlELPaʊ\^E) I,"ɠE,[eaeȆ4RSL#WKG'Qr i$'l!+9i4M閴(p\ݠ܆ KH%o3~ڽnX(бTizoȽ&e .Ī߆Uk"ҢMA5hhp.X!%s& Gft(F=foE ۹]:/v3w^\Dy*gf\8A6ѽ#[@yD}OMtB=ӜPyl'h""#!m$!k"g*&#")"""⩢+vp$a&>Y ا= @)_PXW{BDFrf.ΈlqZPC^-;a=H&UJ?zK OW8}61O%)$)4Ɯ翷6OYQy"Pʆ…f&#YzpȄg "C""d N[WWJOUG[Wʹ?^YBLMUd;sFHUЫ[(P-,{y7Buk,[M:UZϺ[T/!^WQI'y-n;UH"ϻY'V&|odžcCK{2Ml h71^S+')1yƕH D"crgmVB6xxzdLh@: \0oڧ"M b "!bQ9i1_Y{K^-ӝ\M'ׄ7O(G) f "4Y7Cr&bL& k/$8v1 vF6x,VYX񃵅 %b@}2~Uݠ@D$XE1/1YzF9grS=C zvQg_~Ɗɤj(N'+ÒeElQCm&RZz̄]NR/N|M,t;@pvMp ܕ&P-؂:+D}-NtSSek3,,FDo`'ƍ)IL&HOP}f4]/ϒ/y<^36xo,G˄i=09H8t~bw|ʠ'qsU%̇DG4u5$'=bf)y.l.TgT䉕2(}ӣvt7(fǡ*~gh Eq h iZ~NvWf&գ pV&/^bv[_G)҆:we?^Jbd+k T$DI!p|Ƶ8AFˋNw5gsU6da2b$E\D^?.b#>nRQҙɼlVTzTnkzR:d{7rS3idE~UpKxNk&趒[RxI_u/ugH`Mh),[K H#^"5FUȫ7Q: E'NN `^HC" )n $X~ @N3~^b/}H_cQ]eReQ9C2m+3tD:*?xJiSh~)"SiAJQsǮϘ8DfLQh[01 Ki՝#'0uN9bnw^t֬U󲀜2FV>krc6Qw\Q9q:C5Lz@@AE*;a2Ͽii@o//q +a ~UJ8*$dC<[` 1DAJ:it Fiq9:8UF7X}>xd2/>A7 k9i[=LQbuPFHo\ NGv@Lwf( PeRꉅ!0^U3Z7io0X }DPv}naNѷk7TAPHf8 jd$.jB衣%5)XBl!4PHF`<6J>RNP](*Q͒#ӭIFTvy4NR8> xdN%\B?@6a*,&`dcTM2| 0NBpDa|Zf((0ˆby0t4_ Cg_(ԂEtӲ{Ųϋ㴛2&FV@)ԸFs{G.ߡzU5mx_]~~_9`r`^ ~~sHv7AR\C7#&uPejI)oKdsQB SJ;BTذP1B֌m&}SU:?h-",Yn(6uSF֪eRBwZO@dSID -cEʉV=cF}Vdb׌zLk?w7PdƟyM ,]1G ;`I hC>-ݶpė<&4( m7( .Ejip*ߑ=Asem~Kp]KW%v $p'ptEJG.&?u8)t^ke;v7V[Lc"!ʅؠYJ?b: 9?M:k- J6o}7HdO d]MژЖ<iN: '՟*{u,.eO$y{j'1rޝ+ORUN T$ϋj=,ot \%$H2VeuJuY}tf9 uʈ@x ۙ֕6Tݢy$ֻ۔m[o_|ȩQf-$%;*ce:Æ)Yҙ˖]CP xTWB`cwd&%pӔF\f&;u-e$*VC3 fCr3d/JEy;4t`lB0+t4[b# ,b?2TIFى**C4cK%Th0>FO)q&݈b,zEg35-^Lt9ܩ5'7J93a3bH'LŬRɄfGm0R$vسf,@eiK]NԜi t ZJJD$)dHLqjZl"5[<~LUrK:I4 nA#Luif1VSuG|Eʥ>\(N&J\}&B&_tw8r$ksBKjh$+htj VZBKTG^M%4C`)H}%CB}}/]%ZJߤoKyx4Yjo6&A HD(K8ՊWmʒkY|ȓxtH J{M#C &Y5͋IWl2LQ4 oGTа̋fN,CD ;8ϕv:fDRkFcZk'f湩DS~ԕ2QyDr :gr nl.MTFԿ;9LF[/t~REKmrXҺmǯti6+e.~ ڑri"'h2B>Yr«棂|7&*rK-xV[轮+HO-v-W\䁌v(r+fWe8?? 5oPh]T`<׭\ި=:`Á0/n[$sQu$\d DUMR7Q2J"s7'%zTAyt-#Q!2uC#5ŭ Q}^ ˏ4vIw0ɗd`5"7JJyJ!^ꌹS>9P#V| Wo r̝juh0d*StBvMڿ+j}["eya rͶbluw\a+-rJ~4_<)\Yr4s$*&Dwbd(hA;D"qDG5\4@؀X\6ic#71f˕$ ݊feԤkHLnSF܌R1B-Rj"ęg%InFqc0\] 0K8t(G{Mz( wLltiD8,@֨(Jz;nɈ'P[?HvӴ>4LwAm}:7|j=r'ZNWS<Ƒ CcOY($[̻0~J|]z|Vl7KZzk^f]*EGB'iF`sŋr,^w| pGE/1:{}ǤcFXN k$9ΓSFTWNTX gu$^Yjےr(J 7J _dY1lZ”cE0# "k4fUIbK/)B`g1 ^(ܿB6S}٦,k`/Oޝ~tLs-i-M;0H,"0 'q{zMnkcn{ﳜKb${y(]ZYM9t:,0Sd2٩y ٘xo}~I)v2T||5vV I-պ7>Ox|XjKuIҨ~Ul"TWV4fCknic A0J9&PZPm߳sy\,eC'd܂'Cb'~н)ΗmZUko}ȫiJXPZ^X֍ĩs0<2gűk>V;b>!YyxZ؄j(GO1%1OˮA[>m3PM|5oOIa6dHW)-"VOG^cx* JO%r:`GlM3sUOԴoka1p @ q4 Z&XZ C%ەg5S3m:ÊU*-Ti{MW3qazDQto^ Cw*^ J+nY̸" i/~NjpvY & D̥ʂBkݩ" 1< C'BʸHYKC{`- @!p)6|^$C1DrօT-2̷ ]#))H>.Y+#nf8Om; H'S{'ϳc]5VQrB;힛Z&(jq]YE2T7eQ56RʎN3`C%|!%}ٵ}6#>M! %3fQT[9$GC!Cy.I)"AQ ~_t̾%i09_tM5^|%׬H:0$-Զ:zŎ3*/2 p;дzA|mGۻjZyZi%Þ̙Eʖ%#OjYO0]|CFB Dlz@rL-BCC1a+љ3ٮ DU&+5aN /,Rr(89u*]ﻵm}ZHV%Ȓ4S1 /jtn.Jox,y&ߖ' ' F*]P@[&xJ\u["8m=GaB$awόq}4/;fp;iw/(aHulÙ[ @$FV .2)W6Zv&82jhW蛴; Ij3"@XlY,yQ]Y|Vfy!JIKJNXv1֬&j*;-:_Yjۙ^DIvc`y_*L5OmU5'Uj#K~[d&%IV̄Hұ7^ DUYqBVUhQSl' vm'f&0ҼDpɎ~!}WbagX, W Py%+5u}F5\6 ;x cIG!$?_?z+7c{'K&,[.r(љN^wT'-%FVΚS͸>|$U*Q^!&l3ǩ@hִ77;kYkQzj&]sΔ^G a"C@ m<1KhCA )?bVSL-Thאf|WPYO)fpgAt,+8*?`i)ɹΎ6~H' ͑]|S>ٯfu=X8id'Xki.[s'HX*{8V6=Ϋ!K =;8LߴՋú@&sM ء-nuYHy#HvIk' HWNik4\>"=prWE 1["JXSQ&3$E "fWyDU.ZbљY%m1|$U*D/xᯅwPiGڡa2oD1 wgE@E5QP.zU#DžP5Qy BWWE#m5L9δIXQj Ds_.Eh H/{䭵v$ zZPA54~9/">GAj >!IRJQ On [@{f07!嘊̲P5)ZPɄHda_h~`Imڤc̎aZ'Kױ\6GXhkiT $XeJqdEnˌQIs96+!0Y}L?je938CJ0C $~# _e|yOF l~(aZ8>n&k} C&OT)w[K" O}u&a?-7΄_pblgu#%@MT2Au*ypWH/58b&[AbW)"Ƃ\/E)[1',tY\ Qkw/bOr/D˖ҽ_ Xbs#Y$ x. `>?bm _LF$a)$(R$GWWz 1r@szx2&(NJO6-JTFbBp'O R EѹFX~##R7Ycr7ԏR2/)P%!3o >q[*I{&2"'$Е0[*m9_X->jD ~>U+VjZ.vlDŽq 0d4ʒDs7) |!gGݥu K17DV&$pS -%Ykբr{VSu_:(F`nW6v_@ ݰ%A mBVcIiÑ9sV.ַ*QWµҔ@۩)y0ϪV] KE:urE{hf!@4-t 8c44q`EDdAtU55_SS?ӏݤty 0@Vu:4Ixs tɈչU [.WBҀz& Z(Tp'_4AvE)ߣ谜b'd  Y <&l8@^4 BVT-\%B~Ad #a,G=}Q(rtSaq&EFM~-TWq^dݖ. RZIȆ'eGaqC? ^5,b$nbPN070_JXuLpDZW Lxa~f4ëbi_&UlO"Z|xr}xBipLDdHq#I,TB$2͂ldd M1THot^2@љ3%9a+ǦF$ [H/'p ☢wMb/B,Ru {)##շ \CSW ,L|!수Yr-XI5x(KRXO["f؂Q-"Ȃ<5~'mO'K.bJ;j,>f k uܛ*v0]TŕpF#v[ -]+!FBUF3/3QqIc\^&.ʎ]C5>$=#v.Qq3R*/,XEKcT(>o%̊U%[#pDJnV݁+@)>r>.t0.cګP|Hq&#؟ļAǔšF' eHWmLy=-D\_J~F|Q5s9^IzLNEƼj$NPgޤ] ݨ,%иi娥Y}'[i죆JS3@ <'K~+l; TZ: B9V%TA`IlJaj7yU!\ȕZ7Ѿt+Ά! 0Y%WR;(H C daQ\R5LZ\QeL5lPGN$ɉڦ!f3YB̔,BIcdX-$H"ɷ^ @Q"O BB#tlX.+"Y"(V=Yi+S?sw.΍݆>!J(U[wEC|j4Ƌ tj^4#pץ}4O0#.-ns\V]y%ЧV!4dR#rLςkP(>.E( ]a&og=w/,9, ]ί @s>ي35+Y*UUnR7OPNnyQ!.̘yJkhEwy8L*x\f-T oH 2RFXF,0a[xN%I55:pu&H\nʼnz%2@[8S#1aŐYàƢyS`I/}-I:wVI0Jc&vJ1*hK.ce-YsȪmYI9Ä rl*gk>>(]+2+brPJXxb1zGKYcX& ,|8UlaqJt2M.5MC/-pCʣz m6)dHD3ƭS,C] x1Y哹x*RRUI }2a-,sE:C3|k!S7 @ہB>Ɠ?7w$DS`!Uf~|裡{$r㬑<{ T`J^/HS´pB0J,ʆnt>:1hkdzeԵDVTv$!8Tic ܠ0gjAYW zI<"Pwb^5ű!lcwd;ur; 1⮒iWMuVU%tMڻcFsP(IUUi$w S罳E+䄟kV{$ $11RUYW #[ 'EaɘU_MF 4[N]!D)adN{!Tm_,uqW $8]1rB٪YI+WUnG& 66`7\p\R0KN o7D#%r=hg]Xs X tP C \yH"\TV.54S2^ՕG}席y4~oI-S:iQa^G𥌵S$tq`Q$ݼfסNqp/Ll}] J"߈VfZAc2NV-(K~Ss"LG~8gV4F#gjIҿ`Gi(p*;ZeMUqxyp4pbO!>ϐg^,$CXʖ̃'Zv!n`/\l/YpZ r؄iߤ2 Uqp[BކIe+; Q"S.)ED]lmC}̀"1:ިҢ}us7!=j = BTxow$5vk}nN-b7n)KU4Yk fΑY ǤC#*P:a\E4v-i>k[}4L9o8^ڽIjN͒RCSaA7Ɉ(NytAHFG O _Ah KRt|ݰR)1fpUDNS^W@~tke!]~ĂaXjP6!!iCNW3rG [6@Q=mT1~GeIRu?@V$1yƭHEL'[HێkˌOmd4NlI:u$yQ\2(-^ȇ=H C 5ܺVvɖ݂^kTвRs8 r#wG+@zYCTbHBr0}oDiS)CTξ<2A$\ꆾ!e2S՝Ro1,Qsh~u$;eVN`ɋϸc*9n䊣d*ZƼukP *lnJWuagH-*KʗZ& & |mGCrٜZOs%gg-T"_5UD)?,OFyւ[$\ynF5/w|ǚqt{i1ㄑ"^a`* e,(M2D`i770Z]8 hJ̇O#ϱ.+" \ .%mD73د 2L>4Vʞl[^TRWqࠧ7zŔ~7x><-+7)3H;DQҪ1NϒY\/\D_nFsÈ; ՚@̖QUAQdnG\4-741’_ptf TB3)DNEC#[; :zG,-Ǩ R"N6^5/,;1[GpK4)ΫD`Ţg-*k (~JLTDc'<8"> O\Ny6*'USH04esfB]LitŽȞԗ*![閉%,//l>RʏS[5;p5@KȞ[zQ*j4oGt&GCLAV C9Sc\`1MH:[Qym=B]4AwN.ѧO^1I(PEBYNHνz,s\[SٸBl ca3 WgэۑҥVWM/'4UEf93d kX"X)F1BgiG7f( *tCDDKFfu(|ɧe񫎮(/ q;-,6<&k+.P[U`ҚqHUS!7M M ֒C%0ٓ舃\k\)8G|ݣ-WԙW^N/Av,S 1or6d_I4N n[C@!iF]ҔΐL*Uxŭjh<^V>: f"<%938Ʒ 5~61Tem.< Ofb֔GΏ']葔kRJp˽[-'J^cl),ω㐥uE >ʯ/UEIr{xϵzjsI#Z-BB+J #5"fSL*b Q$^k2_'bcZ' R3;vOlhWV<})Xmx4n}ZIHtsrLI ̫!a1 }b6)EtE2B HjPd O#`M[46!)JL$6h$^Q_W21l:Dl*gRtJ,;ŏ%='8^R髉-7l $P \ f-l'97Iu$NAT^rJRGYͭ1$"mN~GIT Cb"d8h0M&FBJSOf|H\5~M%] /yym{?A$ /07rJc9y)ˏ%COc(9t?؀ꎕKOBXVGJ "W ;,Ym{2 $2Cgo~."t.̄6}Bkvh#,kRRF8"~U Tzʹz#-ewպ^[)S\8EYV6]ƺmz/YrC ڰCׂȈ3@>gȧidˁ<"Fi؋h!f 5Sx%3&Lj{9 (7D l) MUUэ(# Ud^\.!gۑD 0&G &>k_.+b[J7>&\ngk9G"'{]fnBX9F__sΔ&;c[sae%b -oR05h2S&Ӌ""$8;S+G^,Ҹ|)Kx0۔` 26[ a'@H$U:\8ޏ 꼋=T7B 0ݕJ`JYǺ zt9 ؐG @#B ]Q>S\Ad!(S8]Y{FHݦ޸oH_Wyhgn?2fڭlNLL^p'?Q'YvK ݪefAQ-Bm,.mkIuzQ'jE`݀4T!&#(O_'QZgh<,wL9RSKܺ%|ur'MEoڌkȤN9g&{r|g1qKpt>t\Oej"Ec[ r?2%*fϷvҫ;^T* [*LEjq~IU4F&Hh WaD+_.&k8rWwo'[e~XyjK񯖸%sHhQ*p]oHJ$8OC[xR/k>Y"d,_ʩD0)c# GZRd'2}XȊo`N_9QX o,E5Mw~usY:3=JyCJܗok9 f>i%g"+*vL{;U1*D(%Uũ. )c23WOk2tiFipL+W b_^l 1C-."RרalxX I1 ~bp,/nM!.~hk#Wt!F͋$EyFXzYhAa)BL*5Jd*X$%V::i" ~]2mm|ot&SO:;&[@t:' US>P P zmV{!WS=9u L"Յ }$kRz 6dNC[|M$ B No3vOAz&Nf*5 ~"MƬ@%yEЍsSRi\v4XJl]n1N@M[5$wĝjXxU5`PCHY/월fks,(C%Wwe#q^$@"f1u104_$,Xh!"X{'XѦŵ1A\62ܴjůln*ksQ:UY?ևhO?c ׫. &>CgӴOv {ӿ]I=3GQ=eU]R-U'e\Q-I`u8gVǴ|B.>a= cB>#+y}-=5ԻAXmkߋS4c!qdzep8ԍJѤokfO/l?oS*ٳ;/-4ҵmu_Zt^ %:{E}m'vJNLImV6YO{\dU'ӱ<is>&^c@[!bIsB8qNVVj{. U! LP@h~E b,M=g#߲ |yJL.׵[SU/\W䊚ת4zìe5yfR; _7ԮXY2A+!x}M;Nc[1Hɋj:#Po^)G>>ّKQ+BN)UT#xT_ˁ:HbBLk%FZ:}lJEn xtcG{ Q"MpB h 7rOM- x ׍!,Hz]Qe#/ѥp8jnmwOKldԫ-9`z&JڋFR&AC :H$|\=4DGLC܆0})'}Њ k{Vyt)P;W!<8Z+Di*)wT'E,ZHG4Tߔ6c|0VEL*1r (Zk(i7!Ro#Wje]P{4/Pifqak3KIL}2R ((bjMS1yI2wUBC'^ ԰2 D\CBo zـC#V3)%7bF?$ ј+#[! W-J攚,-4.5ҺpB$-P{=_wTl}?iwjl$_ GWBf;oF~^VCH`[:ג+bF; oT1>ǰ\2ث!pKBȒl*L+ {:,n.v}֚OP}JtAcWRD HOcPu 4YMShd#fof~/MŋGIӻ/ZQ= 15qRDoX:lLN3]2j9hX3"8Te ZZNHYel+s`.0+-F X#[N) WjϻDr $"fw峸0a[StAMde#ft-?劃bji8'XBcܾuMVA*BEyk'j\v_#RLF7?]YƉr6q gLh(yQtq6a*IqM裻diԊ ]pA~W$S_-/Hz8 m.u2u"g&!C74X)4IE S?B"w$`6rhLI(N3ߛ4M-ѧx5= 1,<SSNt4UgH֩I3\桹lg)ms4X&>w:r idZ~$6$A']b +6շ'[6u)c+"R' Eۄ.2m iRbho^jl(rNSF=u|J2;(ڎlv6DBhsFڡׁ@x#< RB?]OM;Mk%%/Ѵ.9Y@rreK2*J@SG_1(Ht}\PB Yk i=2N9aIaOFұ+"q9Z[yza[7Wt4آn,EVbO.ʊ@Bij %y#S78jU" P̦VL}6L>ʯ$rIFn}A-E>) #%dNtW'}&_\XIRRӤ}cQ\0˛yJ' uPI%ҼC>!msS)0X;yZJr$OAiH%Xс̀"{6WصK6EXiZv6b# FJD2F5(!<̷`<#/e8R/H4Hm4^;3Lr/hys'4`[F&=lFx53.I0eVGs-YDb"ƴr X~$hdA!R@ {;멅r 3k`F559n!9*xL\`641A|hib2b?JԽb1+>ny-l#0~ .'gt)@ 4,f+u23A4 'R K  6vG$D"̑V>i^t'M% D$sק2'F[70 5)}xK0f.n0%(OKa T>TKȂb+@E&-eP.qbp*V{6(Lf8R" b~ j^ߴ+€}(ARFA :K(_4hTAxÉl5f{54ti͉Y]oK P\'ckh#1 8z njhؙk;~Z.%[cJ4:,DIOx!'@CƎ]fq*5ә%mkEH逗;S9BpE~ q wBlg~;j]`SPZD<f6*=("ИxF"3!Фٵ*" #EH7`l^Ud(nHjzb*q7Ee&_7&Є @z%")%x茯]U.c 7]# }c$M'smY̢IɅAyqq{9_uѓ.6uFVR}^QzѾ"|FJ &imDԪgWˤ^YYD3)ރ=dڶwWՆ )N>_q_fGG"-~~.Z* DdAp NYenMp0E҂utVP'C@9 e F8cØoN.(6fs4D$KeS ny91eTRa |cVKJ4͓UP{~Zع >Z~WǏۛpsb=ڨxZ+ |/8:xa<"hDlpET`D^Vtq̫ޫVER$ Cgĉwͬkvmdo A˕a1ve+ԕ$%fJVr2ͥfi_LdFRxSKw)̾bm%<5p8:"m %Et]6TZV.ͪ&9LDf_W/Gr C" A^F% BYV1)h !} *SO@0XjjԗF>]_3S/)Rj3w b~|[3\6g(.WC{~OUP3R s>U-]lR~B, œ,L>)_.rE$տOٸtZ}v]+fK+b\!E*K3Rcܫ"  cl$t1f}$yH>`|'%(UQ &¡jJKy_eKi#ȄaT6jhɨ)RJ  N H=1]&[RGm}WpEͦx|rL{QAo$R*0CF:>hF NJV&b<ꄒz(#"GgӇeN:b 6ٞ*4FYX0Ibzy6C_jd |7H)pSFS '%7@]ø5j]sFfo&t֛rd%>S 8N>1,Sf".43ȉJ2= *ؼR3Z`+am!3R(DlNF nvG+a7DBuAGMAjO/o_2aဉs5 +(&/^2P]>n(QucSc$$C <riɹ|OeUp 26JgNpZ[a@$x*nL_{&CNl*bǝ:RXIZRȣS1 Ɇ^%]t jl<: y֫L4(ސ ,=E$+Cg /aވ$dJo'$\VLo]wk[O`Aί$f#k ?:5'V#%6!KpQJC#{YhTw>RR$̕R4 fzmkҲaFE~Sz㡭~ gQҫ(S)32SzμreD$ N/yHSOQq˨B%Lx*Za;ޮE'C 5 CloL!q݆GTV~Uhd5dBh,wԢOAsO[2"=<ؾR,3JiDiNQ/Kv%0$V]6מgmm /YvHuTS!d$U7D1;h^H!^V$'4aCb8)lU+-UUɴ}Q&bC!:fDJU-Tx_$JyG&tSWeW;8*14M 4sk ;ф f 2 DH~Tv@ COQ*2{uП)*gp#i틴'4|kF=syzIn)dV:bpB?_)"mr#Wmr! U-1`y8' rƘG"\IE.Iv͈ܯۿ S΀(ƞ~]U"rSj}XW6K+]R? U!Y@1>|B_.fYIq2pĕ/9'B_mFc5K7|oE UW߲D{„UlZ?pmcAy26(Q^(IE*]Ԓfs''iĦ Dyx86TI5mX@ >K6y6K^Z sy/pR 2l6 O5z XG E#MD)7^eqf9evCrX5 [csM0iO9<}،ؚ*3a$2Q&Z#gYiEXk\bEH2μ+I>]yXD]N8QD3QE90$Bڭ \pE-,Pd$\|;Sb'i< "z؋W_<- N~}nȪ#nQp%Aڍ9i=VW8uc`$&yz,])jUޱr@ƽ-z)+um8]M#b9RG[4Y %a5cmzUތQ` KD2M佅 dҷHl9Zix%Q|t[l >{#(?'*)J,u*+ĉ~_!e*CO4]άNzC#B$xy'BT,&55@yOPF0qlGq\:% [, M{Rgg|Hq1(F_d7 /{>H9} @/:B%uT%"gȴqi+5[:9ۻ= MQu.] HV~^IaCALi!#?3rmRmjs==)HCuNG)4 Fea :|Ca3q'bs fa9Y`sv,3A`]lԊ+ ebHF^&A/(i'j"+KvЗ5mrF֚,8ޓ3VdxhrR12w4t k@Bޏ2ěg_!0'aW<#t;s/">XZ^*TnHjsFN9*yӈk+#4ɌrVU!9&xZJ=av,>v;%]U 1%l킔`#L٥!0g]L:VS=De9lw20lIpK8ßC<݉&;7ƼEWUrki0D&mXOݓ|^Y'dE֑pl 3Ps6Hj(x&c1W DbGJr < 26ެ%ny~>+?+{ԹI+}; fo fUgVoZY4F6>]d/.{hjeO)ǔױ* A4NOSóR+C#ta;f^NȌUEz6L\+.8!"o2vŚ(%Sʥ5'+󘔊4T3KfPFW  ,A"0tfK̨=A)-3e'B^zXI$M+5fr^M?r­_#(*pX۱{~pGЃ 0FĝaDHe5M7j~*$1]L&(!f.PSMKܝ̕7n/"l1k\& Bȃ%"y"71yzĊ啫*Y +(u^>G (lߧeIoO#A(uQzEaY6)a'9&k|xPǼ&,_4 G8 ɉ ΄SɌs-;?vBO$j5ގl l oG3#O19i[\6Ξsj"pop4R]yu)hSD% RULfɡ\N>IߢY JPA;*X0B1 ;PʢФSL@Չ/*޷֍ʮ8_Ty }蚴 ,-D?ĭ:[Z^tv-݋+:IzO*G*R#w6zHS3j[ɀ-yj-La.ND'<v+C 7\ZȠ59@i]Dy0#z6+P"E[ ABFMR%Vd?dF2PC%TTg͸,l]gm$O #;UM&J,oϑӅ"aP+sX,.vZJ;񍬗h;aeȪ" k~. - Ñ t!8a0ljlԢ@߹Ve8k1ܰF|XbVŶ)sx2Kͥqj812@k4ƃEPv×G/]Z!ԝU1!Wqd;{YXH5D-9zBDDZ܅]&)JZaFų0tFbJmcQ:aH6i΀ZWK6FvPb p@iiL$*B0ytB`{my(p1KCX%n MٍD&'Bv HTD*k" >>nJxK(ӑQ̭hVk+u\9csNr&d3z!V^L͉#0 `ŎB]"# uZ"%Qh YG^&2E#<*X14R>Ŗ 6#_@]JqsxrYf3_JFLz;07H\_v˫㊊@!(ĺS": ܅:Q1%< ZPku/2/C#ŲIlWL}DVjPgb=;jƯξT ڤUNce;1v1ǏJ6jцJ}_y7#iƻ=AK5^V.QLQj;Ho:Y}4k^֤eI0RcSWՈVP%MN[ u__JMr—){Ehd$˽~R:di HUјK 6B.A@̲I%BM6P4vs EPXÈe- GƘs< B2hXJ W'Q =bbh-XL&:Fj@w4e뚗.A6U%qYOkdLrW#Bt_R R$Uf@F4(? tddHMIEr'"'#ypdjT*T!bRBs1,JG;niO9SX,fVP\U& b HIDk>]KUZ3\%!iGFjJqyYř"qvyk?yϮ]pULz۱)MժXNi;YZk;\7ix毡Ч|ojǼ*u&K '>\m J!ND)~~'HKHs&'^c{ gnI-9}<+bV@%Epⵚ\ ~HNlB`T(T%flO,Ed&ˆ,l.eE%TVICA$kAB;T1}-g"pH;'{ dס ,>ҵRcbc\-(@5oƗՄ]gJBOv\$u P;UayQzPԎ6s5X;8hh - v9C-QVӍۏ LA++Lr"c d=TETvDp$jTn LŕiڼI0nPHBbKN$:6%svU񖻒s&{9E MmdpPsUăVB5'AY~[́xl^27"a)2G ۆHey``0  l+Be :~*4!%>lnCj#!hT葵&1jih@5|Fbm 5|(DC]3%A/GFWKJuvĪ$AE/mU%`i7" SbЗMMK0 ׅ#d^'LqL(*@D):$b j`N' a(הqTD.2֢CZ>U)Sae> W\$- <ְ@ʥ t#ųjCwmL#"";Haˢ>\U_EɈ*RQ_u:״՟+wŎ ]ivfU$.`'9Ca~sMDruXWO"ݴpB bJ:)qunt<m\K_M 0_w»cRnc2qUOẄ́\t<a lD IKԄћ}ICV!h(V%qdS3W)mNF_c*9~eXA`O)zTjlJkrC;D؏#X'Jëꔸ$ V4_OY/lYEtPj0Ft'df%~ 2I3a 8w!Fy;T%E NJ|a*r\0/ȷrsH79g1.R1[⥖UwWrG-T W@ao,j/J:-Ll!G: A2] 7`9 A!!]HY'\g}|\%Yoy#D:< C#ti[:t,50+iZ ^* \$EH7wrxE-| ğṡ[P7∳9ff7MR&`Ix NEjF\*(tGZMGny&(Ms0tod"YdYTZU`Fh4(: -eQLEFB:C'-o[Cc$Qt8-fܭr*F҂{5)x@/ld6ۃ* AX8X,$-",MǪa#E+4IX/1s7BH9Tōˁ) ĭ`$c"jP}H]F҉"HdX.卟S5Zwrf2ˎ&sZKO!;(P8W5FJ,9 7˄3 HÉWb7qLy<2q( uj!'-]RP܁Dª]%D]!B,%\TofDBäY-ffr"2R~d0~gI%>RC<, *tBۤ A BbjrBy  `l TӇ];'!4cZ&$KJGtJ ^yYس%8/š[?45q2)TIWdtALnJ<7G4[UoF)"SrUqxĢf4tMEj3s>$oc"GD n[-lW'$R n8D5Ky7u_A!bS865z|ֱH  M I('lldHtJT&iHS/T="Wȼ bXd#VnCnt+ě!ZPȩk&)nX5A4[G`" Q$s#5Y~hOY(p*y wPL: L!5<bE[[eE1Ȋ[$&ʹORlE |*h$9~SrN !K|ҕ[?Rp$](A{(mo4b[ѿ,r)Q9hY23bGeZ,%켩s`0j)ա9TiLEi{X&G@HGFќ ]TnDD:6hX ʃА fX(xϑx&4{m+#C?!:Uܠa ݂) n fXWr,0INJ(BNXf =%:QȐF ,؀'crq1Q(@!\~29xcE MP)pC`QD [\a|*Z^ahE0UylI9qE T ?k*s1CiďYo9f7U؉F$zZx?(7-;SF'{?_Jiiԛ:ѓ)4)=lPAi~2/wDb`ũMpWYwWܹ IW uY(oD;,D_*#ʙڨEJk+Ts8.0 :*)ӂ#I ԛ78>"\MV1\Xힽ-#}HТ.M3v|jΩqDP .PEP!u5,EE1* ~[ha>;4ѐ*``SZ'-2-vMBC@sܟmPwgFYҼI8t{=d6yrYte|u(j= dz-{I[rJc-ϩ:/q0Rce,ﱫ$^RfIG¿Es߯5ec5u:=\YhJ-9XH&c@a2LP3 U{1q+ܮN5G+VJR(导)yKjYzVڱkgY "X //& M֙A]Ci",ZɄݩ<'Ȅ/S/{ŃGXʞ7(m)gjV 1 H@_ȈN|<\hRQ=*TI 0kj;Hi ]"&*!PX!2y:p(H? 1NA(B9ȚIv]Ie#AS´-qv<gv(&ꖄ\&*EYId^t5+Q,,I>-ܱ Cv,>;KE]ѧ0bu(De=mEq3aQ8BU!q3$0S/M b+S.GI0b!4kS & 3FrTBZ'^ćs"P%Z!'#GB( Owƽxǥ3Kq$-Z>2y.VZ1MzƄ)$R/JELc:$Zg+JK̚"t Ԑ%^@P òE r+^Lmwѱ *.tIg}M-Le@BC-Ed:bH}h؃wdE]Q i)rGR_iB9a4|}H%vK趼PY ]q:t#qӄ< 5DA]0r=6 {1( s SU%=r7D8ޤ"LP- ijɫ "Y]}U --崜, 3egzn)%`#=6.}ή![eeDCi 9Xb;)a!`ŘɉC&".--VR{{j~/F޿bŴdʱAG&-v3%$ .Ȗ53г#'dy`T>FHk_.>KN@bwZ,ilUކP:^3>wԲY[P/Z+9+>4O0/hm ɼ$1:g ʘDt ]bb2 A)Ģj%=hjцOD*KwyV30DCVK{P֫FDy2Z}7d QǴv:REOimQ4] ^?VN:&W ¼dƇA|)fD~26 ψw4?OeXhH ,ȑU{SWNO%Q,{en&!;&[?6Bfb (aBy,5D+V:Z2zR<;M)rGP/ؗ[K}{Vւݶ|90_R>+5)2Ncșs\H{m8vp[CKrFѦ-̾#*ѓy̎78cFM}G#Φ5I~^\*^GUyoN0(V,:z{zH Ht㧩$!/gV D%\2qJrlSlL/loC8^10!M>റ:ѥ B2JRI6J/\&9D Z‚7T/dXYAZImT ̐&{2(!E6]Q}-@,1ŰX3G2" ĆGp/`Fb7:!L~#XYH$|]wOo7I1cr5O^du ON*|SSqk)sҿ GK}\۸Xga8V1t+`ȘP%v uJAF>%P4ΟS$0N^EY''xWmZeo+Ar?k:PD0ڄIKcFӸG(Me 6<А_Y/ pkCC@aEVF̍&lԊvx>$<Ӂ#‡k8){jVm W~^z F ȇ -+m*:^Хf+L +cז䯘J5\Zߞ\rV^\1_aXfcmŲ1$ a\wpGI-"G> R \G/)O SJR7kYީiM &!f{Iu6^OλXtɣRQ;P٨Hm&…j0jӢ,|J ,8EQ/i'Dڑ$hcܢM dUCo}^MpLH.? A I*p[׸SuGoc̶1i Z:DiiGkHj0*P ]K>5H>a;er+&NEdvc{z.eXHL@$T ׊/f &,|ZI~DWUJ @f:;RJʨmBr4() \jB:Q!ٽPLJ|9meOhtFZ`}6ɺ%o1[q}x Llẃ>T bR„P{92sRk5/:4Gbq .6hXyXьk46̕dYX z0'ln*%6N%0Uǝ?Z)J:VFf-ZˢQeEsGޗi(񜕲# D?\˒^M1U 䒒ZDTZd4q X; RKdI:&Y\լ8%I)G/u%=Z6gEjV:&>-^h ӟP-Ѣz3P,1+MŃ f{'t|+H 9 m+ qp,zS`a.92 Oԋo=4W k|0lƲ${(f 6x͚ГRG'P/Òd⫲nKw's/ kt|:䊑&32I8=VJh58"oDøԅ̞L2]z`. D,1!JpgeHǯڈr$HD8)VĴP9վ6d3" VaV@+1hBwֽXj޹ylVD 4o'%M P.|i 13tX޻%ۻ?#łS 2HJr#[UXkY ճnRu:X\dT&|$W2O\$1eѶ$&  %HiDkaeQy:DA*Ttw~1F8+\fhcEKd +@qjAMz4L xͅ"Y|5 dɨ8=:!j (VLʩА;ty!Lte v}+[a,KIw(f7jʗ$ո9ӝh5 TƲs"N<< *tj{)/)B̮IҮ$CUEghedx)>.Mz]qL.-dmL.ʨ4_U"{WāPRVߔ{ /P~I@Rv]AT\Z6_VŤ m/6ìCDI"HNG~6/ldksrGK(}"q mHplB0t1#6"pVvŭI"ξՌ BsAZE_ȍ.#˃.V (Z'1|@ptv;q!Pa1k]I`Bo/E]$!\W`GO K*VBt`ի^ \GH8IG1B^RI*Lf)^Vah*+ U&CJ>Oȁ̅\” 4qQh6:B$1X$ہ ф4@&(TAS.TO"#&ŋu{:Lr=bDb\< v5Zئq=>$P 7D#wGw)׽vWLfUA}ߋ>)iEDR$+uqn?Q;͞ƹﷲ.BlDRݬEtz1n`Ȟ+>c*gl Ɉ+FngJ$d&ͳ-˙ +"-m1(T"n4 IJ߫=zJXI>J>ݤ8mT,g؂ֹ+1 _LsRi QZe%_!P[h%s@[Y%Òǂf dڝ6ݐoQTw4O7fDQ]̑N+ɞ&|lB "ɶ*s|z\ siU'6eGkFN6)@v=yRAUFaf ɱS QRz^?:HbĶyi H%#Q#A)=E#%*Rcl]ED"1NRN/V;' 1Pu?QRL(GG-=QpWYoT[my1:ȷY@s)c)K7=+p=Kࡸ5Se7cTôq2Z5#w*14QSlL ]q^-e&lB06n~t,B%qi.Ō&aK!X$r~KjyK?|ВiJ'|$T}}M{I JUFΰnVhkChLPD'  E fH mjoL0Xf#oNHȫFY4vX1.WZcjE #s@2t|@c]4;D%;;(vUjTPlRH&Y2d䄋L-K"#o'6J'\9 l.6 IpD{ XL+N#~hL*bL%->APY̅5MOkH%u{¸1|bAĉ1 ۃuȹƵs$Sf@!K[igyT&[H+tA:7`lMȕpWrLȖe+{_:1͉`(?T`)+E b(fGd>՞W^yFd̡I 81UPlGҞk=;4'5VT-a|)8-#kN*X6':!5fN..3H$p^{!LUžٙ2VGjWtXD! [`6 E05L6Jv.T`Z kV˻X#-MV2ai8\$i&2V ܣ4J(;%mJ%7UC|5(sq7uE,BJmspu9p]ԲM1־DUg`i;'{-Y^5 1WLwU&K[+$=8v!Qd0uL|=v` 1tˣ%9<B0$jmDwqE S{oU䅽CZwٟ ╦Wme*'J7Ʊ*G ѥs%*%. L .f IF vŠR!$B<*^Tj@7Asz` HYGW:N1b R„ H*V.)7 VQa:]k.kPauL LHD^AEiL{0K jb7㖼>t,7RWa]_y$Tm,c#2+fxMa,"J|/0 VA3T7U4hSB\MW ~J[Nt܃UB$,O1VNG"LZb감'gl8a+vYAYzUPQUEMI`IG%5#; 8 >(Ҝ%;0IY C)L kX`#g+8UG#rh$!*tn\T, ]9J&~~ ppiLtlXPT"]eRX5ߕ7EiÈ;" }4(SJחU eڗ+#lELʄSsAcZ@3.FSB9W/xry=ф"8d'<3dqQUSo=DgR ~`I#eHJ9vqJI1U^9D7G̅~]"8RSĒ%Ĥ@'HU?LSgS1iF'xp17\{rHhheʋ!Ru'0M.GTvnB3Wߞ ?*m} M\~Vhg\vxwrhU']ذ@R!iXPԻ`"(b.lJ:F $yH=8t,wg&^&\]мx2V~JGJb(*O #`XHTa)ׇRwx$0閴AC}B ;$3쐱Yzږ. Ix~E0-|D ;/(FI9=rF@ޭOJ6].'ƃY4,)rUdiD馔MEI*&N*y^P$b A @k*} i Q /G. haץJqgL;Y'СSzN[k]a} i[Q|2* 8PNjА KC01@f0W$:Z$nq5ƶJ#TdunjX-yeDQŵj8Bb_q1:iQ=V tS2T>SU%#I[)!\̄@SAX\Y>Y)%Hv v@`cŃ04b\ئDIN]"MqCZXdw=eH4C+Iq"ӯIC )(p+"7l@MgErRRd1<-.w!t<޴5)/ꖋ5-u9/o͏ B7Ok洤 "H ~р>΁'1ZlRjp/Ay( ~YĪ"Gz2%iFW4|}]4BQp5:Y{ΡXDrc0a(b쳒)̯(d̂؎JYֽiR|NCEM?M*ԖAS +x9 t+&#(`$E cOTɷ &02~2c <,L.0 sW?ᏢQeOϋ^%Ak@JNbAYJ]]^bD!NJFj|x&8hB_9i@ӻ<8(ƄL^UOݜlCM17O #7@rrcrVf(cy* _U)D`F+a']Mb'EMRo: FVȆ󌲶m=ie2E:u^%ۓߍ|v:d^Ho fo=P-\﹍ej0!Ԯ MiT|+t#Լݵ=щKO/SvdT"gi ai!{9 S A,w!㹦dҮjJb.^I?bDr\bE99yj=H( !_5V'X_J@,sbw%7Wqy A>jH$r \a2@ MȊ%MXG3~Ҁ|0֓cIhd7!Yz~Nڮ6mj[0p ! -O6K"GvNc}Q]ʓȻHEz[1N)ן֙cXx`VK}%V|B>$)>Q) D\lTQ -M1W S.S6 bX)vQ~6g\)QF=L_[aS";8vlUtc~=6Mr;8RY (!)UC aڔ]':Q_fH;*2}2r8QޮY6q;WH*Ki8s˥!a6M ܂*לs޸' wF^TB<]jQKғt|/]".0^CT Z{e99FJuJ6k>>~Z 1.͋)H%[qFXu KNحͳy\Ta{1.!Hx DZ`*+ïAzJ9 _ޔ:r<`# `:5#^MW9`M2`Lb;&N1BTB$CKn0@KV`(K\*l{c4"@TB*=l)W}} ҤϦ3E~G2M_xL C0tjWq3VqӖX=st=6ZoĪI$%azm,T;,Ju}{ݪϥz՗rV7 Yo;-pܺ&#TtX⨖<]5 3K3΃ cW_ R,,({(X]J7MAd*ÃSd0 "JWHIRJ -^׌gB%X8LJpg4Ny,rԠˍA > cqy#0I7ČHIh?")ނH9zJw/GP̠^[Qg([.}IR |rWT'nUr6/Knxݍ]j!ݤP+r@dI+ ܚ4 זD!qL=KT8LgwhXdLA d2"?7h VIcβ&soLؐ>R/dJ.~S`@YtA |04L(F$d>cAEӭ[B(20NkrR*eBȯmPDRLJ nXߢqJPmxbBͫ|rp ENGH(*tqbfg%sz KKCw- zk$Y@2-d2 nBx`^O±څ%ß9ƙOynHg/j5qZyBdۄҽiPaa8Y(K31JdtlOU;^ŽDEF&cma>֧;Ux2rXVRo 6Gggc*cYHJf^hJ.:{Wk H|Ms>&6KBί{{YLlf˯}T MA1Eפ$7>=9(CR*OTmZ)d%8ʨD#ʏQTQyy-Ppaْ޲lȤA"U. KzDn-v뜚Ù-{8OӇL@$N$fuڵ*!@yC%&9{x1T~*b8GuIkC%bJ\k"nv*Q%RZFaho1*VQ -;K7 H]bAnA#*<"u'K>CHD'^  !%>&%o,w?lr*vnU>nUIɑ UhLꖳ5_\DzCŊ&f~M< He*>H+!O T(Uh;,G59Δ e,Lg~\-" 51(T;=88BI aBlXyPHAKҭ@P0s7*" a0C+]s Y" 3[q&'fzip$ FvRh*A+Y0Kae䘏8WoqbC}X ܸYD:gETpC}Z$^jJ"`&6<=3U,3:C$ d%IY!5:u+2_9U딓ϩ) 2fi\\/wY 38JgN؄4|U6fAcYA &3Oc;!&l&h ZhZtq{R_MI! EKT͖Q7'~oJ- -\{_R|O`2:`;^ѸPY@Nu-xI4BJV!%&8Ft A!tb"'mQܬD-V;3Ԩ\SGU)ߙ*yI5f*lB,oKYgJ] #l&(Oj ˇfP>)~!i G#p<@(4ɰ~YRB>- R- }fiTz.Oe?E2ÎO3J]][peZUnFj  itH-M2}"SqDԗf5I|jtFTIPjےΕRԵ(k\|F%bbs~-Îc F!eIԖЋ]Zh2D$K)Qx퍘A"V(%):dI6h,HcQ`0({quڕ-rmunlK1 H 6_GTXMHOE!( j.RHҟ.eM2$TH*4m"lr+sj@P\U9ݏ^U滏FӌĬ)l7'Htֻeͺ2v b^zBrdR[#t DS>: ֲ4Z$&{HH?yձaN tH:d8cKX^H)W[O5@,]1BLYd/nO3s"Wm2UV+[U;U٠u- Dֵ7K~"k ThB/7/BGVdB$V.El6)(VZc+0ޤi.R2nDLlƕnBgiUVȺKN ؓZA4˓֬g3UiBeF?BMh"ىK6dظpHY97 I~2tdj(hFUOڐ-bw1G$Ѫ &~<詬L"_I|́~Lsۢ`Gjb=j;_i#_]Lx.tƆ"f^5X M-XyĊ : fW(#E- 1j%OB߇B"K٢l;6ߕ +i-Il/Jϕ8k>NXdhJ!R*R$-ꒅ, `_s={)$=MMmȧQC|yf$U U֡(BDܘDN{d,/nՎIi΅] g I!_13XJգ`f@zezV+ H-˵ DU=LMuZ&ٝW &HT!N Bf~,i|A%oٓu-251uz'j}p+Fk H^8,yj_Pa`P (!]LVFVlo)JTOYdaoTM5QbQX Pnvܪ{f4+/VE$:`"~ #(\8|\*t3QYr5 _VRL%)'./Uoa9r's,`w^Q%xЁFҪNjJ=A_>񊫖$ E-{8 GR(eZWk#(};̵b:\TśD1$(a6,WؼD/9r9TŚoxe.1Ke_E9GZ8\/iKl 6(ZוMk ιd=|ۇh{-\)iV5K8ѝ$Lڥ<:S- &ؿ$? %[B hFQ\eZ~L>%7S LBjXZFa ỷt#V2&hMGOZ-dnX' j\R*II-$WaK1񽑚N@ Z]0( iHAߦ$T";[ҩxO"(2Dcc&J\D~UG7uȗ+a޺cȍ1;n [iEE@n(=JTʦbSLHR|~kQuC@oZa3Ň9E pCV2Oڣ8K6iڔ zGChNjzssdB5-f k<ލ$re_|4ȵ ˕xW2`3Yz*ɕ爵&l4$L~DjY+נ1MjV;HQC?P1*Gy*:JC!QaILeĿ .߹p8A5In)E#C+"L%l鲐L1X..\q];EhPE^@l7NCah1|ԉ$ L6P()&%w)Yhַ_`6ܔ-0@W!p@6@iA:O$|苼;HR_麗bؚ\Bc֐قx^ǝT[4ƶtb͓~v]NW(Vg"*$S{bF6}aĬ()V㬩KaJPcI>/D&cB%p]bH"[Ĝ %SD"N zsT6b n-b3Xt^`JyqCY:F8K~P"bUʠMBX³:"Wo&e"?^\j%J\3V#,2Udi K*.f`fדJlҜĎ̸D>'\@( bB8^+lRhÕ)?_.enC,ŚY$d(O_G;qJL B)Ibu8BT+O=u!Ruz/qmU$*1Sآ? pQhIZr<#kx1_#M7)ZְJ6XK1܅k)_o^T /p\zcEZpqwyd̰Sɵk,oY?E{t1Ndhu5}"4N!)6 K!W^/׋$E;RSl%JzDRq!)\z٬ܭhSQgq,ve2eSLMpN$Vq1{nr@ZoOF3+- I^@~h""R*BBac6s!P'5Ie<ӡQ !xVL_M^J' L"]nH+|,vGjp[}傲%in˚yoy$SrIw_#"щ"q'XەgP5Ul5x[ ֹ $b 'PT (}ls;⹐e[_oMDFuVVZr] (aͦ'"/bbU[:v=rV9"GStWLd7ʛS9LV)8P+3t@.h.Џ!$o#&$61r7 AP"-k8KeVdJxP$'( :?1_f` ~"@k4"x8"hS\=;adª ˊ:tB E{tf!s՞J8SPxPll]V\Gp)T՚7H*2=(9$s_؂MKdW߇F rQpNwl"%뒺2'𹺽 +$V~b%lXGm$.8Vpt<9?*$5FRӂ䲭WXj^RI FnnNZݘ'TS^ MI|%.x7i)UR='qF̶nTI.(w3n$7WEh0k*BVb&XD8uCinb06{: Y 2|nq[pRǵ:J(n-&LZޥ[\I~/0O><_״UK|%z"HȏnZ2+#ΚzZK"A]FޡR&=Zj8(BO#BU&Dlyҳ# &=t*߸ڟlTp qLo >2{z>QH.890zU~hzZ׶P #z*JZS xbɈ-RIsKK^%/@Y 2FJwRp0,TbK9ovhjYZ:ZJhG2s_{.EL ٗ_(NE`m\SOVoܸ-? h? 5BeNv2x%AKڒ#dDTZQhf@NkadhTAO6҇)"®qK9SC.q 6z4ނ;Q:0e }57\=duHkV  QVi8l, ȨV@dHC]0M"jSF#1޻kJH궢dG~zW5 jq8>2Ą5DR+4,JTe-CZ{X(iz/˗= ȑ~7Sn\Jric٬p}꺤fl]Fdt$C,SYړ!7lRK^@  3ydMTXI0O09]xB3Mti' s, L15 b.YVetɇ ?gRɲ{xa6R*ق|Z**LQ:(^R&*p.(sѮ>_B5kb(ԅHEdûװI Gfyσ% T*2U|JE*'Y3 ă rg⢍},<#$aiI5 '${!aq^6L>4k?  ՛A!H-.mr[)Ig pUp յnuUWdl=njTJP+|E4JTQ;g;2V_ԶZm%7b21V+(5K~KGHA/^ Wn=.;6& SEEX]^)iHQd`k8=Ņt"ņ%_A\iy{HUPF*#24ݜ f9=죄kų*W+K8d=lBҦC:ᦦطճY&`WY2@ YVk#=Z+ZSXC5B'29CF)!UQC:{e2a" I ;9ӏHHĤ.FQ[k"u7 vQi7 T"rImWc#$)1 _ϜE'f_k?%"Fe&^ۙN7}u r+D=.&ذq8RFWMQ! 4dVнdcDZ5<0/0z.𾻧/k6t*uC= ~.(ͳ}0]#jI"\`_rE gY\rHCP''&q#=)~ML07)E3#Btx)T*oc=B-oo:swF ţ]T#u:k8nZ]1^E3("&~5Z|`_q6"ɞ_g#hxSB$\J"HL r2EWoU\~!m,+MvUi0X;63șzW*D"QD&ʡ,.g7k\ڌW zhDfjybkbwzwǦr u&eJ[9 x/~ZB%ZWAZ1ĦZ$MTHE=䴳]pIC'MY4R|ehގ@fcc,,%`!%rMM_V`!S&yLppJƯ*3}Yx'tr^{?"eu(0DqV- JoYi6 SDH8DѺk ӣ4͖W4Q*C%S6g/N#IgKf2`O$WZ*նFJƻ8Q²դ Dq+&' rTbhk(lhy<$IzؘͦC հ56Plxyۆɲ G3|s숞J_bM2Brp>ĎfSn^sƬ[5)EvZ"RfߋfEKwKNQy" _riX" ec&`^)ʰNnَwbN\ -lO@&1A"p MpHW T &Sh0|*U:Xn`ݹ]K'17Da'dH= e;(Id=o?DHTѬlcok1B8X1q}@iLB§F0KReaDH@>2NdD5B42G#u>5IE[}J+):}|>,n"YP|:.JIS_ 6!vDȷx\f"eFr_ʧ1qwxK&ʜ?.1 糂)'~Ax-,+XVq?wpZeK Kҽo7!L{m"9oբ:"y3"VsFE5:-Op~ʁ'Әg+˫EqUDT9ZDw <" ȶ4#$1`~8f H /J$Ŷ0n&xT\&$w`Z]#+/ /:@IgB^-0d_G 2"dCAmO,N#O!{fi%B?T 5OLU!3TEuHdϴT+jv^KQE.c$'kZDI;ڳ$K|ȥmZ⨪H٥ 2ϐׁ\ll#Wx#H$J44>+}f^ Vѵ;!@ "  ;$A:F&%xXtTЙ^S}azG FGZ fVeorT *$ez$׊d\aPd4Gj+ɠ? X5*TK:F5IZEq?aK ʣ*E$/v;w38wߤ4,vr#)U3FhR=yQ!X'圭3hQ-ƃ%of%Hј̍5v6Os^W HbC RY:%giDl2SAnHT`(|W?e g.#2= '}W="2~/taeWS$?S 伢0_2Viex\>IiЛu< Ybc[DfxxўZF Lo/&Q CX/TZUQm=8M{^+}<|&VZp_.' ӿxVDDtA4R>*fH~5Se(|J sz#۳hOqwBxgd3/G bFsd)372O-G6%F]V=T a?)1!-' cs>ȗOОDj{_ST9?${0ѭSNz:l!>ƙi<WIc"3̈E5[ 9SkX DUN #$L0Ji,^HT}=};-Ƀ/AYy54ŕs2eԔh$"LAaF_W=8h=" "V giq:k90GT~':1r=U 5EfEDw zFPZ ~~?|2 bRc{x;\%Y=s2ftRI e0'()Ҧx1U<-IX3ɨ.GB]5V 1d֨u[$Bj:0 Zr0͊l6ֶu}j'lމL߼*SW[CDxO{둧 h^|s Uё fl?f>xK2Ցn:+cBECV[8Ů׮wGȺX O/ZVlA+/z@9ƒ@if{$Ut od%[(] {-Vyf^D5띊7T PE^Q;xOyqz;HhT[s43V彗em*P 1f@Ha=9QD@XPyH% zd*q$TwIojxG̒43X<fJJy0]I]X )~:[fbai=K{PoUg.CJԢ >KGYZ{e3T|B!POIc^5D&q!^Bq2WuE=蕼FJYBྜྷO'd$(q90(rQZaKM a4\aLͿaBuha`I; &VMZzڔ[II,E1T&ƙ$R(,CKbZ;/a$a6x'gN6&򅱬 閫r]=QI,!^󼓓䪆P(H՛wꌵLfNӃ.\eIVM5Y{JllyՑR$ĒwN ?.TBq@/-=![$#5di'\K{J,U"NYVO;91"zZA㯌B͈e+ |M`rҙJ Ha<&TIU76eE2EhPBD֘@"]`9[ >l5#Ajv t>H Ly$3Y)0F媱2N!O~cʳoŝ?|؁!P]1uR3\*XB#j'Qk1WiCN@ϲqf4SL6ؔ ) zhcФqi9*< yZZ^Sԍ&AU)&U.T "jQӠ|#*!33SQBlD6RwKC%`/V;-d#1$B3 @h+ܗN$q&WձUѼ $_#S.YɊ%-^B#&'CBfQ~U4RP^PYM8 Q,su#]mb>m*yg%M+vE!9Y wj!fXN³`[HN"UIeP8^t^eTTmL ("(0d3bE舤s3(@Q&.FAD>fD ME'fWQ2.7C{Y 'w6U C@F p-4!Z@jZsBe/Y\hh-j0b \b(&h ^HUDR2S4r!p|hldg!HwO&RЌK/LPŗ2{'8A½Vϫ~cԖVm p@a0{qU\`_*G-я$J,-@@A'QkjR2F1i76\`B*Tn<$<򀤵59:7!yHV订T#46W](M 6A+{ )R&|%PtQEI$$e&UN %-  >K (4\Jֶ+Hbq ˦h\#HeaՒ[$W霕Įv1 0t]tHBGHeh(d,%UtN+>ˢ>W ̣'-Eܝq|֑}aJsXMjH^ܢG^ ŋGMq%H'-gvS>Nj 0 .cL4R[ҵ#d)-eD9j-Lʈje0dQ)dY[Mw*%&Ɨ0Dʩާ&~PBhÊAxʈBBOٻISi3 :ͽ"JPMZqe_LRRйfk5Tu4VD' $)SB~N=a0Qgu>Bd+?1]-jʼq*6E7^%)`70c_%5eY(O|b6Y9J "M("c\Th(jJh i"'S[χB t@$+K- a )hHB0ZaʱXxBLlbԼ1xN! y}||o-/qu7YBVTa%L*z Lj,c"`?}G-xnf~k* UZrI(EUqK2xIQd>h3,m άUe)ZTzl҅Q-m4.PHְmd[R4PXW(Ujt] Wb.(lX^j Z8!nj N¢&4Uڱw 醽)b0*2mVz%#WډKVfe.Q2ȯmMdA'&S"L%JBFC,1&VY]L--͹Cd<Ӕ'3PpI=1`( ӬH/WP}(bDPJzAmA!\rd$D$!f SŸ$󤱅҅6`gυCQ渻! !DrӰFF˃Y.Rˁ :}7@ɖ!|\<,`E"Yo%ⱬ85t 81' y00&N$bEY 7Wdb Av/A vR>1g130,@W%7JGVGc46\ )>؜|͖ۺA3,gثlMbc;W܇zh䄻qsʥnWQd79/kea7ح%tE+j1d[h6<& 3|5ӴiUfٵk^nfxU)#tGPf]yy ehB@' /UZPr'I=NYfhQ?؂TnG#b-ĬF.TAKIZ%ϒ'RKh0yPXFjM0VuA3@ N++Á$7988-˄YƦFp0-A ©@žea"(,<za SL搩l@,ASe"J0}-bzH0~umrP6j*g ìJ P*/ ,tc G\^#*6l ٨:"7u$r']&95 c F[R#<xr 4N`u6Cv c\B+ ϑ zȠ)I-eF]뿽R&dldn&,UEZ Y!q_ɷy,+&IUIɭ7Fܸpc$ZZ*9u:N{^ݧKy n`#EVt4OYDADhL4`_jJ37c69c^"eԙݦm  ^oi[Ǎ6 1 T9blHd,$f爊:φk1ZN zk\z*F+|Ex\vd)]Vq I -lWWu2K} *ׁ~A4YJa (I+ @)^ /5#Z 噖XPJ|@( ` (ՁTred'dX7jX NnPVlС4<ַƘ"G%ڤx%Y1 KT"{$6j.dA$c4C^6ݞ CbNWn)I%wg8MKq?v`zg,BGRvla6O.Qv'ݡ>:E jg H/5I2E>$aZQ~ qT{1nVŎCo#Ix ,wG tmZiDTG €rHr.0$EfQjJ u`,oA+xi儃&߿Ei],;SC1*Jeoѫ$1(ش:5kv%)@h$SlB&ME0aLtYÄA,$, 2b8nE> x7L%ȹWC/*_s ~azd/}"匄K%bw<' B9~IϺH#b˖RG!Y¦R5n|4G w[m }#_:f]v0TOꢩ<ҡP.JP'P ]@U{-f7 !;ae#pe!N=[.[ 1 ߍԘv_`l8bY5Q4ўq#BC#̈P1,ȟň!PXM٪/}tKOF՝1DK]OL6Gurs ma9W'q8sE,:! n-WnVhF)&H0biXR@!- .,d \s &FόdHאiG8u{K#6SۜI%NEQr%W;zGxΟB2!.3SaJJ)'C>U]A /ktXv<}S6s ; JӋ)6HºF"0B^ǩ>9F\#2#f1$ێBtЮ}/մUaӓ_;\Z2BGŸS$+Tϵpm=J[JU70(f}oʤp"$.+`fTO NJ2t ~Ƣ/嘋|xLWWcSBDbW5eBBIN"Ț d F3%oqr' + GW#7$ r}Py~{DHSMId.\:OIH+g–u0/c+ 5D±Qh:!Gl"Ko6*3 F~^]YJ a4a~XmWi$@R/\8DrmgDżbo!%5Ī`b4 堐цL$hH:\`P@_oÅ5zm@c >DHQrY\leFy)#]D3td'HXl,+Ad7_j;h K APS5Bhya/q@C @Zli {2s"z6 2.&V=+{~^&Ǵ0|9U F{rHї_ѐV;|gO8Mxp6(}#ݺLBY,ZQeߴdY =A'ǧ<RXù(K8H1PΛ@"Ԛ k/+&"Vᱶo$79-xaF{M[c]"ExG ҜJSRg#"tw 7Hoƥ\)d΋=Y&e]ol,QUS0 XoH~ʐ3HY)veg#nc{k[4Rq+ZN !=ټmݛ6 &G'qiGM+ PG} &]umv M(D{H[Z^4'Ҍ"<3]8C:2i"KM5[aщ:ه*-Ї4sh&P_r^-F{s'䡶/3\tyJ|_)|O|f(UscC yN5uNy]M EPE>O+|?" ~'`pSd]ʯ!Ŗ"!.îApsM/\5)KM7EǢI+ Q%K$4G9NLEh`(fl]MdZbfaD0نT=BHGD'h%qa> dSI&8)-il `,AW {KH 20a,]4C("1lK5i Of'5m3~;pJbɚB*|A&Cgcq#,:cbDեb1@HUO$Zx?͏>͈z8y ͏HFOXkUrFŨK;Pɹ3`|B V tnHԮDR_2KcLv2 Ƈk3Zƕ4(zs6 znؘF&+vZɚ(=\Є&|XFTsw1X՞(-M;Pِ̡ZVQN.El%0/*n{}GxK=k.]O"9r" €R Xq(f|֚ H/RbݳP*/(KsƣJJ/xGygݞ$LJЏ%rC"W=??^[}8c`WA$ = cN`- 9LOOjUV[pr i;d8o:O!mp_Z^/0pܯ 9MkYT#U$Kl>M.IIÊc s w( 4q`HdɈy5=)PŮߚg4rǂ a}ϛPJiRBؘ'sM?|FlL[@k;R)VmiW]:{`%C"H/>JeY`"ېcU¢O;pCpގNhFi~Z'G%Q]AkRf]@OT:1C1)J k˄F0+WGJJ#rVPq=F*q} %L Ub!Qd9AMȪBF{jJB08sNTFNCQ0!i] SCKQX]"6񖷈>č%鿰5i[L#଑M ~ hZ*ȗi`8[N-D-e0.R}=W‘U04PRdɔ?ཻug"[!.SY =[IcTDj5XzFPs,.>AsQ=yWRRBMD9[6.>P0l^_FnGҡRy' f${:9i9#T*r}s fr@}?A!]V+Fj ʹ9$B6|mzHѥ,Cfp8W;Kg: ޱepmdh 73E%Eq)i1d9ZRO=@'#Vya=!Tv81ǛPr WfTUTЭB$VEsrk~9*#* %޸ D3JAr4wפQU2و8SĮXR/!.7igc4ɊĪRbH~eu75řQׂQH ώc^D7Fh?<A + x)jH&~P["k7ڭ々!Ԣ&G/N|%qq`D_)'rbeoW |DJ9"u:R nOul%h޵UUZº˽@}yY{ xH$E/Z iLzYFKuAG@]$/%Jaʺ1pwٍ WEn. -q|J*ʁy֐8\LW)=M26?fUĚr 25I%Sbj5LQg? FPRjH8}܃Pګ%0Sn AKˁu2)'W1 <76tUxBsޔTBҵX@2^㵇Rq)^da=9pPc_^ 3|ԡhmDhLF{$$3J,jƁCo0a7 knŖdy5ۢS*&rTK43kz~c@, UQq|;yAG&Z9'&GSQEtlj8Vshu yaqż刍ˈyf?숎`+%ĉ쬎|+6& i0B(0sڹEKhdULwK.Dሡ­hSc+K8't h8uJ_vmoZE?E>XMsElКZNz%8 J) 3zޝXA`\r%h`j¢AXΜ?aˆэE ht'^X XWK;bqX^ !h?AMrKRɨ΄.ReLcs߰JU]&K3A,Eg$k{ y/iyq xkiR4?\NxwrQHAϠ6C+)/>ǀfIEKyd)]=9e{FillSYG|ȯ{k@4ǝf=5ۺe悉|@@f_yC~ƛ xƣ fc*=bo5W|3E>B9xseSQJPt.{F񳺛ڤɳKbi̲$1SQͽ6ӛBaOtw=qc]F؎5hiams*LRiBe lr畯#y忾j$cDtqٱi@ :qsXQbD} I[ 1i6"'JgcQEnqÙJTX窤3tjnTApC &{N⒠y%w ,1*2+=+yr;M,$49SOrIu. Լ"|?6 Konl7pܙo̤%-4qJfWӻws[MM錝@br #$0e;8Ƀ"izTk UrKί3}.4z6GʡpyT&SvW 8GnA&ȓY\7 CNI+#&]_qjO/lP[wE![acs/Q(/-a:w3p>.ՙGPQA(* wUf&E!ayV݃)hFtCe# :yc %ϓL BerQ:(HH=RXlKB?_[]4WqLRY Q$YFl([om\sgϬ᪾5-cr)KDFM^ҠLG)q^=6;ĩj^PV͉pyyƦ GvtՌKg6SbDgas3EV)D/ P_V:8jGXTk騄a-V cZ*go.lSFSsZS&fAF1&J."p&#֨WqҟZ-|l!$2qlE@G0OdLiĔӜlxlNPFR/+iPes"MLT4~4.ZĪbQ.UThaiߏjD"%W99#9_J#:ĀDew.9W HU^$, cjӚYi]̡U!`ESSS/C[ (,z_G-;reȒ_Uݱ) Ag38E/B"VQ&}Uw6_`3'=G㩨_OU U2kZXCjL)ToLwSf\ Kc`(![1.ODQX;mE{ 1Ȍ|W*$ a4jPQݧ32S@EgrXr剑x$w[yfh4!K%R#:i@q`(ѠD `&ˮj521ԒS)D!Z G2Rtpx%- &#!+el^uX& b'11KygBzy?g: x(xh.g>Hݤrt=gPiU!#Ǥ$+79;H#wdvYzb1! KCuӫӢ)()PtslRJ؞K$d~wF*69 +1{K ”y9"1nxktӆũY3. [oEc4':soh"2"I(n5;o.~@Dޱ#m=@OE7yiب% BEc%ʛmy lU8hJ{'D\G7Al4 ;|A?ӗ"X|还ihe] &2HI=R7JV_\޺nNuJ%vNɉ$6~I8'*>>sONEFĈ\)pm6!N_y]f%jM4!A6\B"6 D q+¤E!ACqRB7 +D4/pH)f$*q9+l 9Q s,wLG];y,:; >lklbo&VLDRd4m,3I\$J֗@yVPFt%L=MlDiKgQc$4m8`~h dK˟*EB,243NDr>\([jJraRBMZX(Xix֐3a(lSF(&xiIl#nP?H#"IA :J]]%d\93!O ivն&Pe0%|)k$:͖>G֫6Xi$.^  2.W32,;! O1Wt%SsJDz9E;iMY'jp9rCШf0`'rE5i90kU#=oҡZ!TV(d+@[~5{Ϣs ;Os\u9`G w)bfJ,s=ĸ/]Sy7zE걝)+i1Is~ zT,Cr#4panܘs0OЖ_TƜ43@jOA`u4BS˜7w3_nIbN̙MlR5o%f@: '<\^`{/G/~5B}{xj>'?6̛&FdY8Q%"n}ju^… ^C.h1 ɤ10EPl$ ^WW0&%ȤoY^ثЇ3^\ hYNC*tXD~;c^5",󝔼I٤ L!1xA+)"rzDz[J;V9@J3KS9a甴x[ )sƖ̵2TJ^^|jQ@d`um'Xf Pޘ3+/; vR9Va`u?|"v_"9c:4)$`PH{53EVl?(>J&RUZK$kincu1=-QQLl|5C@?Vw>8j HWt[&6^@M*[ 3Z(C]jSouUTΉrS-$nNΫRS_aCT,3-p5ۮ (BdMoₒAwj,0Z`)ɟ s^HIm ֞MqLlj uB$Jф"c$nD8bM'ZxC=÷G׍\'徧OJ`NB][LS(<4 g0Tce)7jzfJ_ =FBj-XFg:$ltJ8C1F@gKz; DE;꥾D 4h''RRǩץI!O]2PLFL^s,2+J|I@;fþ;my>VI4F['2̡*<@^SFy.0cr"7`9?i/C0 8CEa#nQ޾-Rҧ@Y0kUKFj<'܇{qE+Ӻow%p}Z 3-MۈhK؂x:')4jBs)I|Ғު=L4Fk#55 MPBuEOur~fw{9R8]V3`RtRN;f[Qf'}T^ +BR; k-&X 9oU򦾖xD1|FAVjzCq;@q{L1~3+ "a9[ ^I$js\'|OҞ+lL뽂ѐn/)L*S^lF5͉xJзܲS ǬX0-QD~k`#)cqaLRȦ.?CҘkZk5,Ji\CBOh-Yʹv5`n_b~! rVB0'[~ү䎼#?;ldWhY/j?!7fOՉRTJ`)o!֊mL|oR%ԯUBvM{c ˗ȍ[\dCbƆ1?Mv+ٍ2{{oQJ.Yߟoszrk5Jp1sʍhbl%l}Q_lZ+YD,s(FYqHEz.+Nq ?^{ki,#DVh JD+5ZT!e')zkHͦ~yA Ms[݋Ջ9Y-0rI>҃3̸܁2ii"H96E;62,*o E 42j˫ROVl_ (#}[A#H(d%eTQO Mtlv n2")]6c W)Q 1 WfTەOQ!H,JM+a.@Rm?# ڏ%H>Cys U2C) hO`B|uzQ-+NQ7 OFQ`.fPj_OQ^0vma,쭦(?gs%+ߊz8oYȠŌv\dl ^=U'!M6`5Y:D_*=.RP*Ree;wy($ܨ-*xBQ*>ͧԦa@XfȜd+.Diɨ1B$whB z딂ҕd {L0Uj\dk?DZ$S,N~dR()Z((QI%\idfu\@!4E񆁋 =TDioe! l=+L[QnuG!2".}$Qp g!b&#n aѬ>/TXji?{JӞtz*r0PpTu{W,#f{ִ>[cJa `}BBaT!&#ɨEBZ˹d+޳' (rjIjGbiP!N6Su-o0og:1lrՐ^eᤑu3SܼQ\AmlSJDK6ȍu|*扼]QҴ.ʉJLA"~M D%ԥ1H!jZNOEdE+1crTא뺆sUEI%k^51PK%c ;NtBWiֈSі)!)#!fن.Uj&hqY2xƪ/*f+7 0RX.es0)u'} u*_o!(U BbmM&b9TRGLLO1O*R*r?̪'*?Vғ5CFR#~T<]o*IWې%!BunQ1I2ma]1-/z4 ݊vLj.n94Q.1 #I"Q.sߵ5n'n͡|iBT՝pj`X"M"VR'2!#-PfT;&dD+W3d'zh[Y<@P>4[@P0sCLj$4"(BX8Wp5q G&@Cmcjof! 5Aep1BIJ=_hp>DB(Rg !ןBD}3kx@ե_6DME4 WLNijj'ISw\ 1^~fcUw#s'n]Wc2/-*a=3rb%uQDµF-6L:Eiv_"WgRꡐzCQߕƏ,OMj˶OџJNf̸쨨+BdEt/tK>t;.KL2K3Z=q؈]EOTo5TB }rTsv+Im":E-!x,.Yמ-Ij%r1LS39vJmERJKj,h*IM/w6[+TA̢irIRkI^N~} 2㎧Q `) (G ;ew!(<',ڔʺ(l-Kk"^IO>F32a*=R5Wq+دLԈEVn|[^Jzl4sG2yH˄BP^Uܙ) LGA*}kJ^OUi[8Oy 3ť0yHB|,XƽVA,(؝{~% )SU,9M7H44QK1`!|MJ;[DMt< nM?/# '+2یSSsdȅtDwoکev7wX.rj."34U2$d L7Ҭs)VɲRz a1|N}5(RFc[CѲVi)%sHXCLEIUCd[}d ll)'rPʷxˌ а$k  PHa`h4( 2u,0h6 XAIih(J4ZRdMH، `Q_:THi)bR~|E_qHK:%_iEi/ުGyJ ]qG*SQ#e"6MeD]}B2f/Krv\-)ǖb@=)־~-%뢮$#b~1ԴkLZtsUT)F—I!Nb~ThOӹq3a*$DƤ>\&?]t,aY!q9%zRa[va"q|mM0ȑz`;;laԎ'_<[(A䰲8^Tm_n~PJ*1nH!&Py%fF!t{AI( I(ZO@A!=&~SV400KΰP,;M4~H0Ukf%c 1%ꇌLW!tȢسJXIeZ<~I %I4cKNuwQEtH\*Vs|8p,a@xpBZF1( xTtƝT$ZA0] 0Bi.yg*!^9$b< V-:єhyE9V"@T>5&z/j/M>djng_Pxt%C(C5$sxC5sXM 905NT._yִH(5T|:7J[:fW#K,O,^ℤoRT,ǥnCo埌,Dz)` Z̫:@`@%h6$] AJ)Qz AF險ck.E 0W<#;ZH(M cEGD,կ]|2hHvRn 4!後Tuod mR Bm?XTht2&_9B0?{AAς+IaNsEN rqX + ix6u ė L[#<~ߌA䩊kb%KuTap{ #B $7%J7ll/ȊÄ%сA7dcJ?(P AdʗQNPZKw4|K$;++~#uFk#}ҡ7=q q 0TQ<900RǑAhA>5T5;@KB 杆x`AA/A+!N:+ BΣ  # uh%*)%KKe CQ!yX !lu0 Cb'6LpqK-,X".ҥp0ZX[[.[Ƣ x(ㅤѫ-L*bQqʢtxk+(0M5<6YL:?!VtI 3=zFfB^/KZ[ޘGc!,^ą tI?4&mp(k8+Rp AH$$ t(q,T\M1rf9 N&!.ia\jbY݈,s3u[b-!,Kl3K)JĮsPC6yFF~.帵̲%v\_ͧfoY_JW)qޞ'>q.!K!+Nk-u&*-NK~Z~9>&YzS2Ӗa暹EAJ0%SnI^@N#ayP |t7!Wj ۛnL^I嚕%D*}2-W&Hk0;"/Q3_+Q,Sjrn$~ӐiPN;!n*b)Cz 'ɵMk"qQ:uL*ؒ+lM2qʙ!Yme-n>nf&*ݳ2&F2MZ1>G+sl[6Q 6%Oj]E'76j/ˌR>wwGz.6 j'E2H'QX'b ;腑z*%N[R<5g =w[N,aU3f ^a4̥TTbVJj&i\M:kM2>k{z}fjjH)'f9K¯rʜLm+dٴ߳,ZPW.d;76FqB [!M-j'Դ:K![t'r1kBwyĈG{wSU,tC.СV[f׿\D)3]ە2[$}+M"KA>D\뇼t0Z3nZi*#-j*_ Ann+),~iJBrN9MM!P\ZZM 7ݒBm"#kIg +WE`jPMsUBhUYWF:RD:iE3,!C##+%SU+"E)Q̠mId=T_)ݫԈsH ˹ȫ s>!W"=pU(u&m $llv5L&IFV}j==Kn=r6vrW|)(2gH{KO&R-(Z1IH}Nz5E+[S*ĠS8 "0W03؂8QNKn9jckͤtkJ rkSEN!c"H]_M>]Oړ0D?mb \ۖ]"Ȫثע %VLa{rSPu)e(ܺJoK/r2V!rWˣԇc>^%#ʦfj.I3ab9쯒~bX:#w\FKB۫6Y-S=w,TƩ:WGNe}tNNb*IJ٧ű)B؎2uLyX-)DB˚m)UF=HS#ќSNsB"?:G i6Jo AjߴɜߝV֭Q8!B/H2Krvk-*J&nsGmi*V^weVl!Dړk3/Bْ_5RqyZ%tfMzPuCW☖eyl**zG&wY0Ar!hי&HR埸_9#ȪVFЬrr˪a3fcX~#n_%vD%~A+y ص2[ԃ)t1LAR1C(ZTe^#2>|,|cEhs^IVBO5t艾.w)fSoiCVމd 1]1pujhԫSm0zX"ska0Ca,z?'[ls6#%H>?ᇁ\p^"NGt)H8a#^ ᪶"JKq@H;4a4S~}>$\(Tn:$IߴL!K.-)ijY<Robh815PI@G5$zd\H0Qe賎.NrA- <6XxA'O(9( 0iDu@ίZl.`!:B#Wa?#$(4@Xm Rq?L&ߊK,8-[^2Q_XHSAe=g3 X)gZPEp Bwi&(91s\ @Hqfz+*wPI/<#XHCBS1d,X М=bgRUv*:[%+X#s Ŋ'20elޘ5F?#&E8 JS 4ԉ(A0ØO.ZJ'G~Ď ``4Iy@LaĊKdeS3Yg0`P;\7)}sޚ P`Bż D3O}HXW@SI]6+T*óe##?DC `p>=Ѣ~;ߜqwKٽwbD1Bf% ,@ $^v<$5r(93sVBU$Y7KF#EBY1%&qg 55 h) $Զ6ꃱ$N9XбF2KaW$I9Fɂ@BQc%B<@GҸU ()*XA#"qy)ֱ)Kk v2P&gGM˔ 4b8:G;&`y# ?Ho*;QE'_QYdbP^YC{& R"BG ^J_ R ㄴ RZbWw 9Ny I:1Ib\s KרA`=W «k`bM (tMTYD(qp"Ma )hlQMB4YƒIJA-טLx]Rш҇߁euYH$iC縦rNL"eDm&? ># N SJ]xE(%%9A#`ZnSaj 6uOaf^Fa:!DH9.8 G4 4c)F$NMH./D+-É%ʚ\~(c9]4_!b`1hN6&P@D砑G% GA:D`%kNP† 0:G=!./0*]hlz Q'սzڳ % Hm#e|Y&Q' Al?2Ю! 2CM Dm@-cM(qH絍bQae9!WE kHZL re(AM4\JH1afm!bWչ na84hH5Gw**̢UF)"XC" kJyf)կ1Z@ ƈ{fe q+ .eGzPI4 YF?L8r\Qa&'aX,vuZQqK{)䚪L|pЊ4;.*=|EA!Diռ+aT*mz%CO2$2F}x4XŌ]ּ| %s*t [-)Cʼn Ujx/j\7 rqs:Cw*ԕǖʼnBJs$uĤCn=&6x8p?EhQ7NZQSZh!$`f9 Hg4)p[!Y#VXH)(QGP*ͭ L .U3R'# aW*cIyME+@p9-&D)*d ֠!'$$aqj^uu QGRBy7FRR4ǭcG R[HۘBWK!8md`|Po% ] , LabRPZlA|N3Ek? *e~ Y<PT y.j)Z:s%^hHɨ3T8HN&2R1;4qX'JnmUtW_PSJq/9\{?ԏ܊?=. E"UFN&ȴkzLrVы9܉GD3!9 ;jOԠ..:%oaId̲%&>VQTXY=3ǪX9;y)G>p/moȿspnLu ήWY<1;)9PFo[AI),{Ր+# I Do)LE0M6B W,: TX)anj9Lc#xj:`4p… up9ÔFpG(N2x;BĊ/`0Ă.1) ‚ݹmM +|\!e4$Î=栍#)-j[9$"I7ެ)iK$ZT8nN3IưU)vȔF£Cy\CBMEr_dҟ.f2MeJUhAVbycg5<((+onjK/6)!LC WrJSU~,%|JVtI1hDMArҍtOnڨžiY]k^m1uEn~ILUKTYAu~}*&!BA/!(9;)0'}Y,ٯjTAF5 UguZb'\\VA|鋆vۛPQ]F0{ȅ2iw;[W%3^xZk+TZ,&lҿ2 w.f _&y?xj%8l$8ױ_FrwrF$7:D#QrDNd1SI[Slmj bgYL"N)_[^J-ΚT5&ݽ[H't7q+n5(8P1VE&׮׫bH;3+E%v'w /$G.%إjۋV iQT+\wS &wMJIU[s!M|\|XU;8+LUJ"TyUҦ_ݿڢKBvŽ?fkѣZvxAk_oi̵xcfR3 đJhַ.:׮d"$dRM! g6­8w'8=ҹ׵)WDZi'>!$b`"[)' g7e*͇%=5"6+D_9訩glC k-&kյ7JjJD8Vd-{e*-DFLZ)j>jc!m("gJ'ܤG>3AW z+$QJeQ1bc/,`P[3KL;ŊC0F2AqAh1HOI ]ՔQB#$l6ɦ HF`=ٟ ".[3|M1ОRETr!vÁ 8C҇cftYsdW*RW[euW}TZ93s|='3ƐD[hfϾE(J_"MAޤZZLv;4{W0ʒzg-l(B7 EY']z(p夙kY(9QBYKŭ6ԥVFԅ*J9ᚄZQZtPte! =קEJZ*ɭT1R'fM-Z.DBbJ3J+}U?b蚹YLQ:P>0fRfU9 8$.bXk\ I +p(O8uh(B@ @E0yJP-R TÄ!+$(_YJ,f~+sݪ4{d[Th# 2w@QR^#bpXC38%С^t\H X'dI)^@(+ȧ8Ik,F9[8H;IHlP)L]'^+EL1k9C! q8-a_ٱ_uM@"; !.,C(i# ICVa&eݑ,:x3@ Ͱ?K!>QK|AZ6 !q8yȊA (Q z $ gjuazr Xb›QH^ǰjJ"y[&pvEdbQ![E |$=d f@hƎ FL}@oV? y] QBL&+}.R$RR`M@xK f,@D&9NxCQbѯ)p\4%tpE鏊{ "sI2Nt4^p浕 q *nN)/ȕR-(=hT+% bÊJ= PVj^EFZ`8 Cjt@*-ZjWѡ$0"Gd0oKh@9؃7^ $a!UH9 2 Մ}uީAP9  xϸ(39iSޔ<0bL`B3ʕ!JkuPo4S#cĹLYK|nNޘ9CZyV+h*+$! H#ҍ{B,Ǣ0Ƭ8S 8h%iA]GՂF!_~{uZba+(E9iSO>W2L[Ań,2M0Ig[1`Ih r}\.YR>aLd>RP8G%!Z+;p A4[և+"_jR~QV3TFkNgjQ"Iέڠ#2ީN:O$ pK#T+{MvSt!D].ƑB(]TS]fPƾ<)zOa~ pi{ kH•3|+٣?oٓN!if$w9ԧqgg>ljZ5%Z1$ڹ4,ŽZʈ^KWi"߅QMgɨ4Dc`hM @ vyST y<앸M$P343x'$đ6h嘃ư1j!#C Nf P4 k 0ӄ eF1t,BB.RCTGrt4X(LW,q2 HfOƌ-J0Yc S8ұ) 9OSD5HvWnJ^NuiʖDq9V H$\avX "|‰&!oТf1;:{<ޮDק)$ߡ%5#N(=.y}<ɭ/%IeUJ{JY)&yO$݅WİuMմ4ISK6KX C`@%<4 9ھ*V] Ԇpq"h$-xa!jV'r I'>-JhIXn-MT7D.ZKw5"ݑz`7ixp.evW AȾLn$g+qYpmz$x¥*tE*W0ڕYϐ+ g_FYZWأmFA,19acD^b ez U,7q~&,Djs\f>?Bdi [17m!u%$EQN?۱]dXM;X&=i\OBSO@^ cJzy 8z)%ZsmqvO"xҿ}6276ᕷJ76g#N33.J2zPRUeې}&RFRW%^!Jw;yJWi١6Bt{t&G4xs<M޼4YMl!h @aiKq)TIelt+.g_i{ɩD3 ]niP ?{hߺΦkv(nMe r&IEJg0xG8OKx@`@NCD (Z'ވY$|ȵܡ 򫼃jgn<\}.I(PMjFAc&z%Be<? '[yeENМ.WvCpG~C- |aª@y_XٖY=kR)EZiXd«*ٞ`Fnlaؗ`!DOe5vm+,j$xK<[HGΕ50# 5SdrTO8D$)%W35U}QۇC:T}7MXzl4R2MI,EP󐣾D- +@^d-dQFCI1TfB 1oŬ7QhNih*AlWWįl9^g:]ALviڇ*SJЌUP@5!ѵ9ʜζ%wԒ 6UB^ O5 3 \`"_p4n΁ċXL[T&1 _$n1nib=6؉1I=).Z:$ YM)o6f'@Lm4'cm0MAH*[$s_8̞W[r]t̿tCΝ0J-wqU2; G@Ҽv*,ivL1a)2*-"|K 5f2rT)x@4UҢez>X4ĶcXXL a8` KQa^˂@.IޠѡTÀThN?\r~ '?ڒDB=|?-X塱Jǿ6P~Q!V{N)y+MXm)\Rd O ~nnmSؼvJh7ym#"LxGT钕/]UDmS*-z^m$1O<[$s EGL cAqwTHv+/P*!y(mʬ-y/Ⰱ}IZ"uX-#FzQj&٠2czGl}3WދHLʛms'\>2XhVdU]S%U ->BPAO!5k27q(*'1lE&4BqV#os!"hگC#AHMdX%tMnۖ{$t"fC^1_8Iqqb qe5{̌0JסKRy.RW0*05nq6 EhX9ɠǔ_"6NSveLHCكMj!9LV@R6ӳżVryMXHzUmոզE;^~7S i_[\ml%w6*4!v, [XdG.XlSp5GH n{Pc6$d~ղ&H3cFRJE3='Feh:ԍ*'මڇ^oАhi$2H7h&{t|(: e {CT 5M BÕZ[}lӮ{5 ڃQ@nfcPgښ7X"M=y8rJ =HV2B^PQY`#u1Mi"tKp$ ay'\B1hK4p"с2.IqU_ Kl"^[؁?b_qSvBK}6(QIv]&K.sbh6ra5ΤW ;*fpb`H':e+@ę/nBZ;Զ@+3<iDGdu)m_l|YSB|wt _5tޒx&ڏHDѳ8ev޹V>WtMl;RB6x | F? ̖?8 ??;ߍBs_ptP|ED yĕYU1A#5ˉwl4Bz1_#"<~)XIAO])uۙ#.O$͔U'@"#*k?V(<0U JOF/%TH*K" T*,e8xZv0H#,-uP(&= >%xwצA?..d#TO @|ƏYl^l e!1M" ԦKOxF؜ (v=9V*b}+Q ^MMS b1&ЗhUj8_IgNy}Dpdՙ4a+KS ^%2WBLzuoJJ{Zʹ ǚ!R2cn*=ҵ$V mVOfQ*(rY/rLp"1#cN434 WC-|}0N_[7<. n eƄȏjQ$FFio'+n=p٢EK}&N0@_ԁ"qڒLyDFitQ x#: ]%aG3v m'4OFLd>8w  ;:t)|&ղD(}L4I"I:CcnG!^:܅@ܯN*= ^&LPAbT^+IZ%Z+DLJ^{w$ki#4V#Lȏ*.Y7?%fN[6%ڶK;`*6G5J 8Jy $N$, AR\pBc-eb@=NNHYvq숶fˆO!6tY/A!sUivÕ F$ՕeA⿒);~-r Aa]tNE+0<@M"1<-1 eܭ%Ypd5l€fFWwAm"A-ghN24- DwytfB[#&^R֍PoCȤX#U!D"Me>=D5R K \~A ј #CuK4U%SȰ<4YXFj-Vbi%d's`Ęcl'^0xc`Ug`UT BBv*k_ ÄZI}uE6S RUSMNuڙ|=sQ[}wki1};xâA 8$(l}rT84 \ś+$@"- t[b Wa_23]j$UjVxg)֓%1vblIc$0>%Q vPмoB@Ŕƃ_l`ia6BO:Iqd0zzVtÕKV;Sj,BU],:jupS-K6)nLKͬ Kw!xDL.GPLsK%ZSh7@idz&ẈE4BF5$So: )pW .(~S4HQD+PvI0%!Ď]T'@HjZ5D޶A]WIYY~sP$]USO֟="V'/~v̮LxiMJu*hvu-+[ tbE+ܴYOhEM1>c@nľ]/`ssJHٙI[ejdf  :;0g P63ּt6$3:]e@j?USZR Y; KnJ(Ti4b*D Udut ' y.Mⰴ4ic1#Ȃt]$DJ2bBHp+C7C(#DZ(c^an$Dq hU&nT)ŘL #ƕjfM"6hD-HG W[zOslIL6߬t/(h42s҄X$'Qvrvr(TzVڶ}ze]eWLpS~/>5vgNlڮGAAGf(ҦX8J*I7Z+.PheS-H}ݝ=|;f!"@17٫y=~gcml|hpqOzoT6(|#m' _^ZpevM)RӿɼPClҮuedn@,| EZhdbt2z n T ֔n*><2~gQPnh` d,JڬC^'$0vp=Jm:}],fMKY S59޿?G|*j"4yUnC8BD0brz(Ixxf715PR1^o\Qnt>_}%c uovn2aҊAuJį9Zd6^+\[.)9CH7LJTrŊLPɈ5TC\s L &{d;( P-42-hj3VM).'t !d' a [^$uiٷnb&|,UIHUMMd"oJ xoꤊ$F#C~B,ɼbdR:c٘/T)f1)M)-rT-0D""ZRC.%K-&n gB;aAV(S !#t%2xr!;ț6 { ګHϾĘEGQxk.0*L 2N) ޮY$WD{:ȐǷݔ؅G[ŀ7X%"Fh,İv*U"KwNʹE6u7B Vx=CD>ޭ! ''IӱwBEg}5ĆOBͤ}kZE&…'j6GU բK1f*<9^(J bNG%fe;HQ3_Y>a1 )B\Sos',mh %BCO{@N{)R}3Қ3+VzBTPY;n^tad*;&l`b(RE WR1D VYDйv%s]dLToFLY7/7XH g4:)o$mABյWF)3,TH0{hE$rvWciMm}٢qs4B}Tа271HF]հC]Oh$0w.31Q](@ac3 -P xaܣcA vwuaRr 8KAe cg`=M50LR!V(1>tuRx]KX1|ﺷEE|,oڊT*Wlh 4e"ԅ:Ef)dXV"oX\W-Fc-HӕF0B+rq-!0$>YXGWɱ+ wPX7+Y]4\ySʟFޑ+|aƪoy/4+rzv|y5\Ȉ9;/:|mjx۳ak35k6=j+ '͒⇬GdcPHd%VRZZvS`n}d{Aub(5IyW\9H!VBf06N Oc\'+: S}fQ(me3 QZOt(4Z``4'>-A_7TbA ΘPD,\8O яoS"r)#N DӮ YEYwQ(vFuC_9ID bpTƳhE(Q'\\8{A7cX0a6BgB* =gDҕJ;iP5 RY]լ"OA[#i~M" }V7}dF2:Qڄ0"ѡϹGi,LEN;n_&v–ĺSQW=lF'lY +Q \FZpOpbb]9ݺ hd|eݜwJjRgwEiĺ؍@P`,OM -0/gG͸k FW8w~iE94TON*V14@"mMҦLlV#D3xtEI<.b[3%v[hq2uU>,lg:y6"W2 Esq#HrK՟L\]H=i<*YIq|R =ë]2 /qfDfaP8ɫ+ث5r^qLA)W npi` y=IKt# &T"KE|sH">4F2s}䛑jX0!85 ݠP!̦i:xU2b6!ԉ㶑ҐI\IPQ;1JAHYVEtJ],sBh onoiWQxp5m<ܴƒ& ^őXu V# NLa|V+Zo1P/a& .!y ː&jpMYe{=kH,<΋ÙmV(]q˶eC]!G_e]Im`ït)$SXV E\GNU7CY% 5zIH2owhTu/_ndtm_s'Gzr! ӑ Xa1tx:l%z@e6gxD0J<^.HHP-wK!@p8T[ rKS,RV;DIL#6IV V5oyTfRyV<4ƼWKįiY!` "T"ŒQtkܾ%9h/k2_z3"V8_tK"nH&`t:)uuYQX5:y D)z6 'EZ֦>:!2mJ8B mh! `c 3־ E LQ$c D,Q-lZswt1fžzP;bӪeZKgE3:-ui&\BfR#IhGHWۡU$>%'~itkL}*af/8TuԂD)ĵŚc/Îʛ߇m,M+,x~_;bw/og~fKi]Jq]VVX:L]Dj6RzSJ"U#E+2L*u ūhꏭ\A=Ie$]73#M|drHm"$hHlQV^_W'a&P=B)EY0LBb|k60)_a8`Q%]74|{MGl2合#S*N"S5 o;0g㣌Ll׬k%VtTb׮SӼQ0a6А:Lb6xL$7(%"u1ԡ)DWWEBp$bQٷ$A6A[-MQ`ePr+cItAvJϓ;V_4٫/IŴukEܸO8v)bQZBt_YVҷ7p:Vv1K?oFBAekMcA-E}`UYdt- ¡b"? BB0Ցwn\lri #8 ݇z?Jl@}v(~?׌i9)i>ccmY}=M]«79-8j> Z(4xhhUFXӽe`ʱX"$"?/ tz+}3н MN : AY&HP>1]!bCDה!_׎TQt\58@1B; F mJuWKNY"-*ϰ0  LՍꢟ8'r> F`2F9u+rumcuAnsEu1DcCyJw%˱G$=bCW~u{cb kW[GJש|oJ.}bEaW6O[xB'z&E$%`ʍP2HFx8|氮4`cʧ<6:QԝKܣ Y +N '%R*BZaoΥtRe4s"cK {?s2RKlKK,c:0j G"_!3R"nGKbG}ݞO\w{eN'd=V% lb -nOV{%K^@hj9Ϣ4H }xlԔ6`x2 t .&*"[S,I J"xu62K,m?sk`Uzlmc=+n2ԏ5-} "_rE`}p&@ @t7Hvƿdueb3U<|_{Em1}CR/#HyKkΠx6#jB)1gҥ7P&,?Bj+Ey6ᎮUG?C2{F9k[fHmB~7_HJ++=Y@OU.SnbLizWC.HIHsei5I}vZӺy"R; Lc!Y-pNj$"'y8⤂Tˡ7X/P-mD ALvLK_DE$"@tmB!Vi &})d/D4 "Phg ᄞ#$cC崂o?6q*Є $p7 atHkq}goY!zT]]({DErʲ;-RKZ& L=,5d2} m6;6ytBzy'BEŧaYt#&! 2"Vg.ӽeA!FvZ#_JP ;Z I6FaEW9LH"G&%?VC!Q=HҵDŽC(Uw뫂or&־ &,~ ѨNQHQ*8?aLR,.m,WW~Cnd2[W$Za8@@$.mA(^DIஸ axNbjWll;HB!lj$MeU@90>Mt 5CXU1ąS(HN&Y~C+$]-7&KcP@FEƄDb͟v^]IM((@AaT\~ih݇`h9ɿB'7jk?KS A-qaʶgT4)QʤHĎ֠ɦ̬Ȝ@wjxjrZe[l u` hpl6|ȢL!kcYH[]%\@)Ҧ9Oe[odis=d5S8cEKV#^܀J]!0pHjؘd)[KoM/M;gE{ٲ H(>Ɋ I(]L X靝!VJW[17Յ隱1d`N6k{(=F+H}8 "xGNp} V#CJPDԹ17WSy;tu^]xjU$$N%X2L!dPo"H!_ǜM'ΕH/?J-'MҍLX.X8k֩CA-]*G n4MUl62ZeajW鈈N1_<s}j\ivwHKcqnMiLzJ͏SC$ձu6wZ6t#fO%Ũ } #G202 X5TVtorqLx!J7 eQ^I g,c1lXO1('#L:8"@s6E K.&Zm e*WŌ t*mzoF"Lwt]~&RfIw&rȹ:L)lb[J]6T4YfQrЉ+ѣcH4<QpU7*M`#3CgbЎAlL["V^3:o]zGa|K)x7ݧ˚L-~SS?σS wWEI#WCQ uQۥ[WKThܸ ?5]p`ty,ZA`հlJtjYφ-(C̀v .&x?<>c= u15?NUr!TUR`(g;s@BĦBJAB -$χ*O 2J2E_100jDh95N\Ć#RFLu1]ÅdL#+)\*e#ҴD7;L=[UiR7MVNiМ迟CoTp{!QMADD_ɸC(F[->2&9-Ð0x,lTk+AOCߡ}%3rЩZElNj*kJjHҔ2kac!eoIBޓ_/`())ah5FͯD^:$/Z̬yuoəA吞B[y%K36(Y?YLU8N{W8`4z3X0Z=xH1>f7MMԬY&@Y1*Ӳp152wtV0)B :^c;}I&wCQ@ CQ@V\ߞ%G2u~Na25N1 tjXK!$2ʒqP|{%%1(lv@vbnYҮKϒ7|ý=f^^Q,-HS6! e6ViK0rܽMJ&W"vbVCO 96 Y ; 5;qewIHmdIN6M،Hr˓w%Y?2$R\ZX&}L7iXͥIr$1SŞRv3@cܠJ"RJk/A(썸̾u1< sV6DЍbT)bP3@4&|WrIcbQ? >疐$Ok$OEBrr\Fڙ2~OB"2pk!A#Өjjn){Yk>ʜWV(LHcdikn[ b(^8z&>5:\@OLۓrrDO83&A_*6[ oGY^]_ Dh<"&wvXH7yÝ mNsW6xS#Ut+vM0QXiIH0)ĝ9w{4OIwDvX#(L(jYpDq_&AZijm7Ec[Ty,2~Kκ㚥 4nԦ&;k05a:iΦ`}-5Xx,+B،3p'n+4[ce`[F@d e"/>)C . .;Mob)t +x9#R)~@"mDrQ7#B O[K~|%O8".@*82b£19ЄR4[~ڄKC[wnmAJp(tL%oYpanى}5I՝NIʒh%V(:Ʉ%DSbӄˏ/O8BXSU#[򚆪|l;[ _ * %Ys Ytei&࠶S^ml@ DH*M+ L_"7j9~t嬢֡7!1bV /8&֤]"64[ ^eb!(; &s`2$ƪ`@4;E%Ѡ`4Xxy84, ʭ%Mf0EY8k(.iْkW"7MޥovQ!r ] xn%k-nJ ~!:o69IQ](bp*:*|W%fwn!fA;$HEaR݅Q2d f W7nZ"eQuGJ=N$ԦdsCĨ3LM,tV,MK>X)>W8a*<ƌo$iG1;CZ;lH7~\&S*B_-7KZA(i}ޗ\G'< ~J_:L D*Y"0Kݑ&"AI=}E5Cz7Ou- oͶMĀ &32U~~B8c(Wö p,xkX5ɿҶա&%ģ¨%dmƫTJizH4B ͢0F8mO1ǵzAU%zl'o" Mv%RU4j{%Q@)e@5)v NW8r!&mc[Vo@98!%AkS5htv280(qh{S. b[9Lb"4`.@]TA҉!KK!cTy $[V:Rd._^D>GSICP2H4S c+Xk#R4j5qe2`x.&L yrT-?_:X_R,`pkGf4. s t9;!e.ETHGB@$ m*Z}5M;-ɼbѩQ6*-ݟ[]Jܱ7D)KdʃH֘E{/1YJLz/I-7jH D1P"xbfL䣞\-gVt2&0zN#X-O H{E92Jx‚NjLWhv_zy99r7xlԡfc=Ū2qWkLA)k4TXD:CbG!8!ci׌# oQ厧aYZbDtmFbD+COIc2粦pFRwX>.J-Qg)QvN&-fu6I|%>bPDf-2Mg*+QA;GmzݧE+˃ -J^=`KKZ!ڕcb1L{3}u<(Szd,X\*p`!K).ζ3!Ox҆6xT7 !mn 1j-9&Z _ibѢncɵ:jq>A1NC*Lt-`CzEʺ :Av=ƍhpbҧCdw|T,L=$C;TPR4]&n Y2M;?bfmif>Q0|+cuhzv&LAfF}urr0&wM "H6mcŪ:h7b%^G7k4kT]4u:Q D=f[4}Vt%zL"S?IQP+oMM TMu&N<(5,Qr1]il췖iv#$|UoǒXu)jKi,$ ~2`GS0gG=xe R-}2|T XJҋ@SđQ["ZlQK"@D_ZC oKmOg>K((;:_e:_3B?fpKӑ\Vǂx_K N"*IYL¸Ȑ66RE艈>p>{Z V+Oe<IQ\5$xE˥/-;Ϙ:jdoWDT]L0|LU?qeK"Yzr2pDIKH.HHQ<F3B$ x 8\!2E6<$vc/EL*(3!GYv}-0:4dAb&*.K 9X_Pb#~@.p2+$+f]H)RpN6xE4o_fe 7A3iL o ȸXznX4juעm_!<y)T@LٓYf2Ey1I=0E$d򗬘H0&,rZ5q;$"1}mZ&Ftz|R" .b ^4ϘE"s1 A I SR$#DOd?RN^+A+(!)"DBLC^@\)wB疊tSOEH >\Im{>RZΡP"$$oo%]FI>,f)/Dl/Y2E1^X> DoSw`lСQF&L8mk&":)"nu g(]}xz|Itk֣B4#דsz(+C\OJ!Sۛ`ˀti.͈!FLWbڂ3$fkI`_py = :sB ؃L(flԚ63ʞS4id%g|lKdvgo$p038OPzhjwN! ܺ2GMЙ,v$@1y )P]CV NSJSV5kp*+HNidTq_zBd T@[*Xh'  r:\<-J0V+6vL/=ro@Q'S4bB,EE:Vk@L5HX݃kk+b5xp,e#%:]g*n^#N@a}k26j\el2`8%B&wjm P `%Ma WzVEͻ3Cݹ4},]OD?n%JC1$B >0!+),6FKV'xh(-cyX)d^ȥPF!)<y0ҵe|BÇI9 Y#.tmYJ927P^v_3:aÈo/4xB\YȤqnSHp[TZ؍j3`#ySwh9B{u}cgB~ ;6LИ>d"|XH; &̟ltJ"4%5#yDM\MF%iF\pR Tp$(#N /P ,DpM R*kf>Pqwj9zlo>C6sV.G-:OcRapZʊoMduVˤ[ÞɈq,rbJ16RWB|=d0'❫I!\_abHp^&-lM1s@#OLRttgg ﬕSڪH9+/IjjV~D3)iqOia `b.JF2NZ)Q5vDj\nrؔrUX,4%( q,xSΟ3La.!K'6EgXVwR>e3w5<8It||d6S+6h,yr,~Mmƀy/0'&Ɗ}J;ayoFZPjL!~v>8&BvsUw/=6:;滠WEMG*+lk,*|-5G9:hmyEFPܔYi%`CZKA"NDr6%^X[Sґl)\!;a#mlͫ%RA{s-(k8O19h~mdg}ΠKig3<݄8%ChQө(B"[5Tm/ &]gN8N^0HW A`Hh"єLȰPT&y.)ױ7B[ҷz Rna0eEޒ{`[8%4 ?W"{NJd {HLRJ&XUb2P°  2^ćHw}Pt#/EG ='~D@&7 ۋUw1Zfl kXv¶[)k3amMENj(gIA. J),;\PӾsiX]#Q]r@%)^bEbzc:-s#_ $z,շ"YEBr޾ @٬tV=%#LBHe(F,.f2U-/%G_5m8#TOb؎-o9OLHJQO5<>Mۋ{χ?tR5+YV~:jlGck.>+H[o[~#؅f"WFu^{]f<}t#LOf"-ZzV7~ =x %qg }sH!b $?CܚTm^3R"he@US 3'YSazD4oΐb!=U(XIiV0l* d_-{;7Us¾J?ѷ[oQլ_7ԶH$4ZwS8>KҀŪ{LJXP_tΊ,T0TvJ%ܴBeV,̚yVҏ:{&1%g 1qOLOEZIߟ88=4C#@.{-q $=$+gS%RnRţuh}Ib@^gdQȀ$?].?{&>Ϋ.wޖJOuE,] { M(*q ~8wul Ҵt0G/7)K0Ĩ!@ف+ƲBQqq(|{bg15B/沃%_Zk軃";2^el=&aw 3o*s!_x$UT7RYKXH՝wc,S$:ү XTSmԟMsgL8@/֎њzBxA.?y\Lq%e:4L{  ]"4e#PX Fh2#54y76ؙ?vvV_Lɣ6ɽV[AI-uڊ/OMk*O$z"cX0 UF)1(e71/C>A֕ ʹx85v~:tb&pM\Ihpt9Aq\! (k$֌ 8I$6_).R &bha{Y4zQ݃ʟ?MU0w߅=ĆcI%x}Uot?fOZoRcz"v$D^CqBRzEܓ/&a?;";3"kOkz=sM*bE9Lf( Fm wЛ 4L_ T琖-)p)5$ 0?E>q 9֪Szc -5VMQbg"%ꃭōԤ=_[tpVҐ;D e٠=3q倆l-=n0Ez/iqX6S6+wg4L BD@A` -LԌ?g,U#8tD6M%s3I/CR=H ʣ*(DǨ AX(cy[.(cbh/bLq̈́e OZ}eHIHS61&`>;@ @u!s q`wtOa d.atPpJD6iőOfcZ*0υ)0]PߥP,2gυ r #BHx?v5L_X@\j.1ҙ?3ԐVM< Ǔ숼'$JKByS0z1H71=Ki S:\N Kh[⚒d ,nN%R-%9C fb!iֈؠF3-Y*_;> K}JjE,Vڲ,XmJb &?Qަ?ֆo/g) O@I*TȘaЈEX*OƑRR QaH! m6眂Bc+|/ &Jˠ]IT| ASSu[me gخq+E/25C$.G45MXߤP‹gJ&ht>t*> <"1Q@9HA.$j?.r#Ud` WbBGb&4C=+3uGgy"1`sK#> r'/n~TnRඬ(E+EuYI-EɘLApb"q.Zz,j$QxbA4hAg/"3Q#(3?@̺*^| 7#QB6ȥ2s: 57->l1=PXHrR7nf+k,6{jX@@O#̆0 `,,1'2~B㚪t'‚SLP5z{hM (Ŵ02?wh0rrj -a7|W9O4Qo-ru)oֳ}%CIW$4Kkoe_ BBjY\nN|Ldr $P*K7@lR=Jjj{|>?J<*vd[Lf 2$h"737 BTMVϫBṯ\.J}Z Z.5?i`J/35B%D(l? ɴJY5|֓@k =&͑[#wKɍlZfJw[VULy 7B*%쎇 U'88rjڧ1*30)urD$Tk#UW"+-,'b> gqR `h-9*o!Gpޫz5%V( y TT8qE 6Z תAp4(,CC V(E+|DX*8Kbc#xa Z7Msi8JOꛁҴĎ#)dzS2/cSSm,sE%~ r-/#eP3YJde $_.)OoXOv.<ޅ$ =z´9t-jҵpSdeD%y/RR cj67~ ! oAK~R>bӷ'WQPƖYO4-u+V@MBF* ĄvX(Iy&(yBK#]#dJuei.H |+#,KFPL\"I n`9)d,N*Qېy3^١%CS됰䓑!@qEH;*(:wH 15-T1[ ߕIQNT©vYV>a7#vaꛗl=B*vE`QJR5"$PVEx`14@o%kWǫXǟg%EFdÑ -.10O]1ȌTk+O`6q!R]0쵤w P!M s' JgmL fbڝ&v"04tpK&z\>F: 2(K6Kt.:d@ YV!Q@Ցݨ{.¬kJ \d6")aBuL٢t$%U lXPD̔zH/MP#i:*g5QaMx9b#9(&MRz`޿qQsol)/-P* נJh-݁`C\)jtBV3Z4"rZƱ- H҃Ő>UQ.bD)#.cVR Z蘔 {\klS: vb%3z5޷5m#IWRNqȻi9^ZsNMylFGNwz["sJ:!&w d nLs3XnY֭![ -Sޞ%.,'x&zUkOa gp*AlJ<löC:!ZŒ KT41ʌk7BEIHhsgrO)TFQ9'Ŧp&, 8ļ|괠 dj T5%nB!T„l9^%b~\7i .S#U!AEG t|b"Nv12x$@"xSHJɓMy*^2waϵ,V=؆eRޒ, ˧GB; ev^hPUxHaױ&`TbE DiʀL ,XؙUMw3 ~FهeںiK jb7%G{-)~ p-;mh$:ı&'f_1GB\&l3n[*nIn]nTku8 <ߜ}gZuhaj3M))e FCXY'YSzu0P4KMىڙtsїocC.=r2kjگB$\K(K o4Ă2Jٞ ҾnY ZԹƍ H% y`O ŒATL]騡_:RO[ DDs<@h+J%' A5Xh8fMɈ8VJ P؆Qԥ Gو/kz<8 X;#Ok2%Ɇ!Iump y`"aE{*9-TĊ} ]5"@D+Y6 ÏTc{Veih\O ^oɳѷ̙#Hw܌/.  c+OݪsX|%%}pu8^.& +'yl$8 kw/@.7;< VNJ 'c"+|T0t"v*-,Bƶrи((,ORWLmؓ#riDϤ-*U8)xC]!c4t9ĨȋʗW iI(p֚(W-A{(9O[h'隴 T~f!y 2re=J#t)V0Ĉڑ^r/ 0C3*:fl}q7N<^j%#$|J3>{i;nnW%5^ ѠVP'GW^;ʏR$5:9_ot\n}}ZKjE P:OM KDlbb>1@(rr[1n #>B1SoPY'zC=V&itHUn;EJ\ŜY 2F)嘩&Ⱦ.G47e`HO ,KBeH\`ƊgdBݪ-dgUyȓX",ȱ*46:[Tm&|''D]o_HJudn j(D"UM!s')^Lr'~ N!BV)3孓$|?\)mL}+7GJ`}&[!@rfI,)HS#V̛},rzP:'vr\ꍅV |צ(EwJuE}?4~XjтFFmV]QB{K23l#I\Z)픁U;aCS w< 4wH'u:T1&3`+'_ fP#f xPV?(( >yT9^08t8)@g[Pđx(aqdyno-l?\ \oti+ f6 3Y)a]„azWa&p+ny2_P&oot͍dRjyUW3YZ|IZc}څocąf79E+w[EH1" Z#|LRs1FPE{x#8'Q+Ȁ̊! ^BڃEׁTRbL+T%` &6GЦP`(r NB6N(*w jx6%`cUhr܍gM*Xfn|-W5aSzH% _ihjnpi,eDNJGhP LzQBu*RQff "/ ,OC]Q xZDQ?N&B"SAp~"Ps䯜Y4, |kg BmI KɱX2ڇfoN8v? f- n5RR&y6+k]?G,承~+ak"uI3:=m*7SoMj(lMBo6SvuV\LyY+n72 Mr+W-%T^>x~`ѬrSTu%tU _*rzHӸT.^FIBe'jxRCZ#-uW!{tA:^WIo.HL*RvzbZW"m:VᅇG4HF`lCEeȎl;:ӑHaUKo 8A/9k%*6~=0Uڿx/)G(WT:KϐчŇ$'kyl\E"$}!}^evh,0Kk?h6i#`fGKKyۘ - M)bpKrAW° D_S^OsQXTq[C"R*jH 1W|eS~/jn<-b?VZ8+q<@܌2yy˔/R+s^ՋtWo*ot"$)zvhŊ#ʔwMP1ly@@ЂC i! S Dث3HpTm>‰\du=XQWGGeO2B,5 qYKeE, 8&BM  9:W蒊0< EVKaPB$SE2{$bK -{ZcҐr_Y|EHaD9ƥ) MJRD_Hq]*_ޒ}Q+QqR[5L* Njɒe&ӥ?~\Vm:#-#v1+R@~#.(pըS,?^ NGAXZg)9xJ E#$,YŀF04=G=xHݵwյ29y 6ʄn歝cn X(05iiԇ fr֣U*BTʪ\""RGv5k6W^mI!'!wMO(i&]9 Saj^b1x")[&#|F`Y!+]Nĺ32YQd~@ OBWY6Ucȃ4W2\DDirrT/L}i.dz"J`aa'|A,a1N`{8Ƣ0$`|,j+,6-@6˶}:/b] @/89-lPAMyu*3ƷMSB͊K=͖Sђp#ioХ}߱&JV){OA ~R^(`fBO\%̧ƕ(aǻK9gCyPIo;LG|8֜V9*J*ʱ3"p!5~+;'[EFR)']Ko:([G~Xp9I+Μm5415\'"hB8,ϡ[tRISR7^OTRLbrjn1&@SxQ%2~U# 0f $ D,~}c9zG"ѩ~xG|TA fYjyX  bԲ#s][ZAÚ.vtIk[^/ny7U?4N][&w|ku2W`See a]M/}br/@E3\[R؝)!#obs}Ұf7/0D!#ȲTjŇ ۍR"pzA!{K(,TBt;NJY"jѪce l&8bY-#ho.Sr5z47(ٽBBҤ%`úm ^";F[%>Aң 52 <EBi!rF"c¼r$#uMyṿۯwH- [5^̬p .`ЗitCLvvbtKAA39dX0.KFGI%䑭.|z~ɔJœŚMllٴADcyK7˦Y[_ik;ӸԜDccb*b]seT=!!;(IEG̝5pv)J 9ZN}S6ՕP#(AޏH4gPwꍓKyerxJ+k^oH;?903&'dIa#JT(KGѢzFdcYjj!PJц dn}а*l&hL`,^6T2FO11!AXUt2p p>7-|ߗ["6ێ١^3dUÁleJXʥwkWܛR߸8!%j{!KUT*\L{Y+>TԜn[j\y;tֳ/B;oi1?QYgskt^)&b$OcEKU׎4{ re41;DUc Y|%%.cԡFОxTK r1J$؂Ւ~D]GmA,/ap<)p@4<)fGNR͛|X#\qj)*O!M4Z>2$\ڂCPY̽cIhR;HCrav:3ώݫ\\t(da#8W1K)F@Pʢ $7:ϲRR>`oܥBzT'3,I˦KBլV\oe?ʑmg!lN@l#yT2 qV#B$ʄpH db}@@Oz揚*ViIzl:HKNՍ|Hrbmk-&?|*cjyCG#$\.4 E "!^uޜJ1|j"%&]+J-5P,o},*V%.+3;r3tӳ9U1FZ3bSⶫ%@r+ dcGyk)4'n)ZdP3arS*D) O+L7NYmi8S3ZXz*Oľa9nZ[F,W#St䢅XĊi$e6'LUKw"g7$>H^29PlYM]BڞEnJ/tPzī?yI>^̏қv*! vd'KQ(8|̹Ro:gMx u(ݣBW+e[_IL4;T'Xn&Z _jxL^1 )K-5  `16=BpWVWmbj-]J;FD3Q;h܄&[Ιȫ"ޖqMo讈!Zޕ5[unn$G)"ҒozHҦr[=5),(CCjN"]}&&i[ɵHl~|ʎœ`CuՒ;x4D3(sqB\ /vZOdIX&)$$ܕ6򔨇vj_NޢQUOKeJQI&(L/؋O2/ # bL}Fȋt2xېL2)zT3R| UwRt^HƓ׎fjB_l2|V;Y/;\,Y~8[C=UIA+G)HH `jxL5%r}V雸ĒKU#m?o˪7 ȍ(#z6~QSkh }a[)D'S/N"D׋Ze^).xMPSptؠs$fE4:[GWH[;x?SA=RS3_-e֣)_^_ŹdPPNc3A"bPTDVQve-gp 6*s[_#5+H䋜ۚRX FQ#Zk-ҩGXZty~Qw$z^攰b\C_Ա9 2w-[ `a p_ɷkoU{4uLfst}'; T}[Jms4ͅj., qR>V"7;qaSO˄i]neܼNZQtjO_a0u•9u IL.ӌy;١A0vٮ;ڒM+xFHjB1Y?$ylYd%.(W!p-K}D`KɈ9Fec񎴫럗c  .c4M,\,h} ܺ!$\x&X%W*)e˕LdiD59p%VQ'$k>*Wrҧ r]75IvdE"Jə-V_qt!V)qͅϊX$=U;hщ3gw/麛Ұ!aR+i47GwSJUŷvaTZ}1BDV56VۑS0_aFd5N]R"vd^ SnU$I \;IME $Y2%?l؝IՌYuHO<M|_l)KФL؊%xǨ't/,jED:c1I f.ٗ)HH&H,F҅[苳Oϻشb#1FeWa`$TSP؛U'$5tGnLgt.{*-M.XG ?Z L%-F;,+Tz*lӕQ\ITE6 J ti(s0tv?bvȗt-):l~QYpu B1 H/.(䢮R$7dO;85*TsZ0iZ=chI^wZ΋VǬe ӮսOI!=iڒ^m餟Nc=e9Dc}rEҗ>ԅ*)|F~Zɍq!/H\А=N Ii<3iot.THzؿr&c5sF K1v+)LPR=BO~43{ȨYRނ͔oW6? ̱TBiعpTJ3"**n>BO6`6//RD&E(0b+ OҸJK?G&Ύ]?`O4$K{ kk* LP:p^OxK-o5ޅq;v \vly#Q'3Rs1caJ̳?^9C+̖t. 𹂪4@V6nߙn$JV^3u\Nʘ!q5,r~ lql et)mRTBT #_/\SU]"Xi4II& y*Y_ f&1Sdz60$ %&4BWJĄ'Ռ-J9*M<KggLB6؊c!wr5:tB`n w6I)UeDlلX5h!^I;^z-t7ҼOڐxbb))^d= sRY_)8w1ĐB@+*hOG-AdԍԵ&Xg1xGвJ;pa+Nފ̑:fD02;H' aJd!bFV3=)ցk,2>:Z*e nf,2o9HG4*+p,,M?ō2hh}CJ[Dԙ 4~ӶUQ_ YQ/1,pb.t@u Ce :FjuÔhq>"f,&ԭ8UX0tf2`+T%%sDt1ȩ/2][9M:ͦ,ͫz(WE"!.K|5x rdVX(Hk^5J*EQފH6!")G*esN,x3)y NU4XƃxJÙE׹B5{ iy}dP 'UDrT&'2&'H%S:٣dJrk5M\5 rwxH 4V.̊bgJn 3ҨUD 3&רW JPv`DQr+Gϩh /aOvCe)a!@ ؃`*BA&z LIx|r!e䎾 ]IR M̋M**65j,!؅-Ɠd`)lo8=%c3PU"FP'/Hyū4wcQ:0,k.RRU#-dC9ڬF։ xu15/#`K%%B,Kߢ]VdAVtU}*sr Z j:7VJ ~a1o".RLk, O)]!yC]A8?|ee>wY Bk)V]_#qԽ<:#abKɥUͪm77"NRĵ*[эqEr*=7RbVHk5=}*IeFJ;hN)w?R"W$~Zrρ7gk)ŁiEnJdt/Lǣj|;֞Y"-QZg8U1)hsE/;O1L"S-]]w|bg6me@z6-͞)́d VnwAx"Of9pa߳/[ؐ,74D) ~$n_nڥDcE9Fs~]S)\_<5KoNi3نIvO_ cb1'Z]fAY F咿w2uY2T$:o2 !RIM .ZD_o-XH|14"hyPwPHnrh&KOgК3 7JF~PXZj(%GƁ`R}Cw5͆,r.9 LMQ8oLqՉjLd4ܹ T)Pd"wZӡq^d12!$ZnȗmG}Cgb;3>kqso3gh L^yvR=G8VPΥa@U| +3f,X: )`GYZΥy+g>6s%c*?~e. ۄ94sIU(ÀLLg?i4\@A;B[(*9hܤ̎St7Iuvd2i9jYmE]EJ+{FD:#A[f{|Ƭ5OU'lAGkNp>KNAĭM,Q<4& %]tǠřd4`\[/kKvN T(>ARE #x II`@Y i i.KSl\r|XJcBO؏/6ǽi˜UF -"F6޺:-אc2 snBDof/–ΝB*(R@VD O,q[,3lh"PHTӶ% !:^l}, ^FPMP@^E"ѻ ~&ă T $3NEKm[]Q$W?,-.U2TLnn08HJ;[>.G^-c4ʤGZ8H2&̒Hl\iBE^6T 빡 0o,TCnh~`Ty&S&{rv}l̀vm=(pDɨ3:DE5c)B;mk+g'`ǜ r\̟ZX_!ā\]M: oݠaj/YS_JvR8r.SD.UE+ⲦIBr2407f2Ꮌ4Ru&KWo3o.-=dq$JHcED(p1ts*h4ABxɳ9DJ/A=˩G02K <>j;&@cHg!y3xy4wu;jf6#Q֮G%UQ3$'՚ P٤Eqz>/:/oŒK0iʖfbǭE /4 q$l>I3ROVMH]A?m U SɌ$nDޚ'ɢ6̟Q2QKDgmn:`w(2J֚U\-n*TMEz:P6AM o{0~q88DnVNv@ϟQ`T!TOJ&%f}MݙNI4gW#EB .2E"dhqɜWOyXDc[yk"nϷ9B3ݙ^;^k{'v+N9)kJH?S=Mq]ZbџZiJSKݖ_' -Q=Қ-lF({#'K#HZko'Y$OxS!'ɯflCQB*20`lc\ƒC=4ng) }-r'ONWq7׆v%,*0DZ }@-%O^GV9`Je `TK.]fzīR56~lurS66t8J02W^!SP9qhڣFZq2oTe1MpG5+V8^[S-U5OLCԅh9,fBWYW)M +S##jHU߉)DOVB4il;NKkz&ŨVIG{fa?D*#$Nf)8ӧN\xSAG^*Hg 2t #zFb U"$8Hd׺|ء[\[@$Ru4D݄"=^fצyAT$c&|s۹$9Ӡh?jj'Tx%3U0vj2 m;ASp܄2QVP.ɑE?*nn"4U#&Tř- W&2~"KЬ\UWHL&f LmʛWK~MpOqC(-$ JH)g+`N֢B͠r7p.*0.6]۠X>6,"WX)G m9eK#MECߵs^jм UuQŌ!r,|t؇g_TPmGRY Y揽+Efrg,m MQP֦ٚL}b&ӇBP0rԟrA_*A BQX 2F{%ׂQt@sB9_y8{9٪ Znl(H}ϩ6]FGQUzq5у:e`a0J(BCVRIգmXM4:I{ l$ iy&<ӀsfAW|ӖɕJ@fشy 0*'6`)`K7d`o_w7˪S/+j.=E锗A$—Cъ>x7ɵdԲ`nA4lFE Mۼ&7DJ-b.jK- Ƥ`l LDAIz$Y~~<-4V!nϡ;ړ-v%TdK*!qBB/a!ʕ~KhL[uQ&egV3'b08RspaKKvJڢ$[B 2 Tߍ; kX\nN}\,cQ-㊑yIXB;L,.T QcT5:TB ^jD/֨áD+#d×l6NmZ3@!b4xsrr "=D0ST "UEW@ZKG= ODh P1 b ȍɨ:+D건Ցv<Uby$.(_&09S[CץҫʭrZ:T7L椵 ؆Zh.aa04`P8i;l$ @iCN4kL݈^Wi?E E5S-{qLwolIh:\XXz@pVÂ3ܒT̐7}Wb#[j@3CLp"LgƜ=|*S_9ph:&/"Uo& S17%W_o7Iv-6ѓ)u4|+!)JjQL+JM-5Dd_ pL'/&9q!jZBs)h}5lP@!0;DAx"!E*5E, YDh]EOD}`': Cqy=Mc)VPRG_'btׯ%;IEx,sڣG$ P8jSZE $tۢ՝#K_>A/q@L>|pTuxVϗ)$$-S2l!ltWز*aDKVtIlp:Xh 6"Mа+7F}T6nSJ)UbLvZ3d&\=s,VOu& ud`enPr#$+][tVT]9X?SPƺe]W 4Y"'bZ)rb P?-Ő\,Z.IAH񘿠̡r5νj ^6R#6D]Q^L?׶+. -mo@(&HĚֿ7m,`jL#5Y1)t.1`NGm6VRz\FF.|g \;ְ@ k_u>b_N!J2.<8\෩8hXX YZYʧt0{,>:kLX 'tvbK*x",#@;q@ i !8=@0R5icv -@e tA- U49e и2Tm^$ڶ~xa&viXIc3\b_) RB[z>%u/o2M8S:.{iqS`B bYVi8f0BҴEYː`.S"A53џvb"{ UAqZ7ɡ U!:vWt]-G6d2,4&.ŷ /Ȳ+ d<}T2Ud:G -|=WjM{5/2 @&DDŊ,^Yu^4 F`DhΌ}W\Rǘ.lŮ߾ Čg.o̼TV; fz䓺ԅ%gG wC\pp>"Ȫۯ N5uy(1F{?ڷI.SHoY-@-pB6[I VVu fUƏppx b}"䢫Vj{=Dh:v"`J˂`رx4:(= &Z FϬ XP%3+?L@075&#/#62 !QB x$>c[iTH\:qfsfPIet`vT;%eJ4Ƥ+lZoQuv(hUڬU&MQCxM$J]t^&XVOcY.;hrR!Jj&d;=Jvc*|/RFyai@ ʿ7kWT‡pH8!Q&B,olT". /I0+f'nD7zѥO↉aʽ4pgF(MTV[O"XM۵y$~CUqA"&`b[JP)7;ETP)G&CYɧ҈.Q@ϵelUSQ 5>L96bbjSxr"EΏIWy4OϞ(KO'Iye S7E]e`oT)\q140X!yf= HF>'e6\N8f䛢KNڟBh '%%SAMWt%MEr&ZLFWr/fh ؼN&llmhjEl "%ˎ#gYր@#5Ѡj)C,!eLQ*Yw{93\ᬠ +n `j<*1nWeU"*Q!0v h3 H< xYb6iԥlB( rڦ>o#f7512L #Q T&pv,YУѧB@hZ ; 6 NkP*M%rUê|IQʛ}d_l)c cbi#4jRX$-~ 4QHjQRŤy8TeIEu%i1>)h*x$> jɔaBF2 GC{TO 3W ~O.3Rq+*.;@$u-=>RL f W^(Qa>n$b\cHxAgNG$MKW%^J7K{䝐*%O͵>e\0Y,(40iũ$ A"~o[WM4Z `x@@a.0 cjs  $U F,cr&kEG.ŻʭC24]b;صEAsO(pHRJ]MSr;$2]"+8]U^K 1zr*[f'A3wYo̫ux,ږ w,c.ȗCkӰWy{lQg>~Λ˒XtW{.R*^pT\(zh+F]"BLZAZɻ RQ Pbqݱ&9:1Ic7( 1u BIb2Y*eY|U @fHMDAP úJ6 @(,X͐DY( ax@!ǪKıOe̜p".pOll0\"HUjY6inV&/ʝH؉TPJHU4^CxPْ$@@ȚlSTE %$j3utѫȗ7W7ОS(c^:TYBJP)% r"яp.X>PzbFKϊu-G> 26KkE1]*+{K.l7E$jbtyY Ƚ25PE,n2ӊqXy3XsIq:5eVyt<J_[m4o %DRiD(P Ո 4:YY>8,'Qm2/R-jj74tt! 2^\pDwoۿb[IsRs/lSdZĀS )Lف#K|řXU^iaOxd<@$k(D[i#QtLd=VR e$?d]qt6I2rs ڶ0.Nm6gnVSoI($!*Ҥ8;z_ě>(X\HM!(XK:Yϧ}d9$o[N#ZjҐKކJDwX\K& s9@ȅVT8"O!WRxADZ#s"Dl<Ȁ"b -ך-:.$BQ4`0Qjˠ!Os.l.P(e PnH8 hH :E1>#s&4PLēˬML2/>p l<9>E&@R/gC9y dN̕W2shZ(X E#fIAROZ*ۼ]6zsh*-%JA<F&7:3ch~ p* $A͡a0mFT;}X!|,+@ŝAt8hN2 JHW5Y~I])BCZ:z}N=P TkhE+G:@IH`e4 tPv$5ۮ + PE")DJY\ cVs!iTF]CD؞D"%Vyc.(,x=(Nz$f&Ԥ{H+/Kd ˅  b< \+1%H{((=0TaTh7Y, .O#9VӶ ;`0FHTC_307Hw&u7 dhK 67 "W_Ss-kqIwDMK# }64V2I7-'FWf\)1a4Ყ g&hzF@u|1<ʋlXɐ_ÿJVbHn'"QB'U'I Me0l ~Tɨ +@4 R8#&Z$biՙ ɱI"@d6ÁrIR]qLHwdyy"HNQZ 00A4 <l1Q }/N+|\ "ٷALCEKđ{Sʋr%=GB@8MWt +3k]\c|M=<7dQlL8'1& :ssOg$L$k46hG[+ dM4tF&Fhfv X +7R$&`U>XU(Pf1;f-(<joe 3't%ȋ4_3GF t%HTKp= ~|"(!HF3 źɨ;,F{m`H t{Q՛y:E^NսS,myh+)G~fHՔw#6;_;XAs g#AAg"l w <@nz 0D*ԍje>͂X41 &_jɧnE _F&|J@!1⇋yUG,JE`ЌǿZ5/2 Kgby$y: Mv՟ حu%o^Ti_QsY#YsBiֹ-y,oʯK$EқsdZ  ۦt U"9gYi(Mz8$ÛqXą7҂GOH4Ę8󅭋(ձ>@IJOT_\ܥr^P),4ic1C+M0lx.RJ%7|K1f0B&[3n{t\&H SKA#J+~[tP[feDE xѷMW~uIrբXT9ʮQ X-\ĢgATPslmC%wqƊJ 4rYkNH5ڣAKlF)Eϻl2ZV$x%Pk : iG\xHNR,jK5a!ث(0 ̤ƲvO=#V-HHU<)5L>_՝A,IW=(apl i7S@n#Sc-428 a-'ubVf0]$:x#jif۽Ն<꺥`@ \q`sE)Q6쁘`k"%5:Cfpwl:`Xkv^T̷v5 )+02vh}kJtsLI7Bzs=D &y$jXDbVi'_o,4;>+%Dӎ0bchhU$4Mۣ5ylnW}hZ,1ޡcEjR`0zb6h,L5^4% wx&2xVGj&V_[8G;zR>Dw1A[d7"eY{] ^\ȡߘi\NKH=*A ?=.S:Rf:q65[V[,-J6䞕yG萄Y,U:Q]Vc.U}GQ?ozbWeZ-ZqO-L-C+*F&.s/څxXxDlh$pU+6"P R˲%,(W"R}@#9ROBE#8bTŒt]>Sl_Lƫy_]OHI/!>uWZa * bW)<&Chw<(D-}V0J`Rd[lM gUSI4-4,i݉Sb :V;?$eQ< x\4Fa-+vBn<0E[84bhfXW1WˤūN+M0ts2Jt($|"$|cMHD#3N_i%vܻ,VQdD(u"]+ |2 o;|5UߢE&m@Qph\\DHýr (`OysE"iX[,2Vf%sbvqn`/K*W3D-A ɪE֬I z<$hCuBx)wڽؽt)Kfm4YȦnf埖5S-P xb. $R 8\bqvS|$'VgE$5ȖVZHc+7 ߯81 .TMUJzxOP7!.AKI"{oDX+k iadͫj,7*꤬kSt^UӺ˥S(VɥQ|-iOWN]9Kzڞj׫'Cb=a1Bgowg%X3<> 3 t fO2cNTHk%7g|hΖv8ٙ@$FQs":!Ls'X'*̹u>Ք1Qݚ/JI^8K=!<1E%e:JyY$Z$GVn'*a4pR0)C0` "k!RO^a)^ ʠ,EΙd8G\: ukVbgЈ8Qξ@{PR6Y,]"mK_ DŽB՚>P3_5''lbm Ir@TL~*$ȝr_, e]1dE(lc:c8/#4c$:h@Nl:\rvw*UF$§iDRrl$,ْ u>kbRvGZtBZDyDrTm0mQEz9znB}9jOۀBC%CFP61;bLhAK+dK1č2ϡMa+shF(3c7 G| m%fT>(:O+KO1c3GѱyԁP!H~S_]$!Y1e XF(-S^aV X`$d.\ ΅LHTHa앉'MxV + 1#MLn16">gYicǖ ə49zjϡC޽FxX (2+hs1i^NRg=Wa?$ PoѢG%WSvɱ +~ ٴHcsh*oɄ\"d6yK%12ǰS#XVK*rcʒҶ"pMJh $H [ʋ eM/4&kwk[|ѵ"SRey|ԄBX&R%?dBX^xz,L2d -*/pTY#"4E6I#tik`J^ђRejaQFlx@e4D=p ,bzZ!iIeV`I^&KCN 00-y `TjH:aD}ة:@U +:j.EY"<55H6c|&Zy*C BxgadYFB"_t2sIBk]]cQՃtn,y g%\=fqׄNoBC,ؙݖEzW8U"d"r)#w&.r)T;8̭l(DIKrLt&0T/^I*6N(1H$Ja6^$Dg94~З?A%2҈i(*ʭFHrr4򓴤l"!QUDhm.'>|nx$|efBL_uMcI|qo-.M!nIyK%ln JlC 4M|Ll.tE|lt> ȯ 2dhPY~ eL3l;&ᯉz(-a9x|׊a 12~@P 9Vˎ∂-".{/$}r.MShn4,C"gf.HHI]U90ు͍۟PS"{80}N96GVyh=\²D'c}NnL288{LL/ ֵ=-DQVZwzN 7 ;dy$8P(c$)C>R:Йқ #}QX)"-1+U%lH?2.!))Hk>Ivlb)"s]w}f㋬Y%BMb3EnR,a(Nd)8 2"Ąe"`T̝DV& \oʙ@Q5R!acFCZޙtd쭕bY֏*1,hxeu|L"OdD.W8@.HN͇EXFRh> |/U(Mq"(Ph5Ч{D9::'廽+~+(aF}@#d -cN_QHL[eB.x6a"&R!-}$~F6DmW=жp̆H?dQZdM5sհŧ+*%}$Vrc)b̻MwIygKOtb))a}9蘳A7$tn!GcbYq^Ao&,xJIAF\Vḯ0"R! 1Z >ؔSL\MZvÖ݆ANHh9JPLЪ>bB$.q1K7XQ";R-u(d-?) y Y#,|bhB^XsՖ8Z Sx">?" 6 2dRi2H2T^SWk)x Ř}Ja]umt2ggt&r縤dk&=eV/)OnhRc۲&_?V2ae#:dnUm^ Wz~L%vVD U BL'720Rgګ;u"ҧNc1u:ֽ>!oc5'MeI"oӼgM7|+iuJwkɶAw4P*BKYVў鋶C-=%L`VaBV$Ot6݀~K( f8=@SIC\CIqD!JwJ; R8FW%1Al@Q6 ˗ |JA:(XdtjjDH8&=9,U2VAY)ꕢSkjlSTrW%eqGIZ5"Ar Eꢥ)t˦]qQ#ʐ'd~" [^D.'mx+quz )YΜIv1h&ҿ]gPP|"2Z>W\K w\ ZM#Zid$8-mLhwG[p!%W~Q;TMJV8LL\`D+쎝B8$kmWXَPdp\PkCXXM7q=UƄfoZTUfr2댡ʝ"S173}"}YieHH,FgWJ$9qN܇TJT龹>PZJ}LK S]/('hjW8=B9P X$`?l>Xi QP$p\f WUɫI: =f'xͦޢ>]@PH,׌&d%fv(鐽\WlP2IF$]d n0ho棞Ї yő)j#BBE,dtKlm ӉD\'C 9:N&e_@F_6"]@)!Cf4'_Di" ux&E  "yX6@2ldفa+ԉ 2,wMM#V Jѓr"ЪIFbV;a2tVSUw.-iHQ3 B̟$ #B[ C;讏mPu2@vc4Дy! >^|8ir:lFMY!mɼD0%OD& )`OT l](S y~IIqЕY$khO8UdX܄|Cv,t;UqMwǿb͠I!Of`oBT' րDPJrHRT-&(_RGc6ąmT%b8 N{{j"H A9|&h.Ԝ10r)JQ&hF!xV Q$2¬^tꢅ!ĕ ƇTLlLbh'=R:"B /U&w'ρSUBG !A CL/nv[NLh02HU* 0bԬ=O%T97&Hpq^=S6(5DҼOٜڕk1dDKenu!;VGBWuIӬfl,2\U/"z()PEgϨjC;}-2w3o2dSm-cK^{S;^PH "JFR81m X:C 1ޜC #wOt /" UG/Ki8d'_/߸HM+]ƦѣmIADc8z8괞J*B^*.9_Y"UZWJJXj6RN̘x+y'4" ڸZoVm=c#`[ (Ipp\?=!ƓcrƧۻHޕQe. OFj\-XAƱxcaŁ4R^`H7RdĢTDy^t11eVVvwK6Z X0Px\Jǽhќ='rU@[ |+pI|ƝͪYhdD(*b=ZAUq)/ M%dD8#hoЕ4 2ɬq4|Lͥ\v<8|i%YLTW#B=Kn'iNⱉ5SGAN ]LMƀT!s6A1B+Lk mJ!DY]ҥDcbr_1$B(,sձ|LW9TIӠ8)u<)Fy;qYA%FQRGM6I6c&1tL^Hdaō|ue4]Vʆ:KL? V> 4Fґ*{ f$w>A)PJbӼA#$b _vIw`W&I-Wj5Sv7eEdX]q y0, MmR_U #@՝a $u tѦi2e9 %˾`X)-dʬ @GgIy\P De@_N+h_ Y̮Kj*Hn^ɋ3\ck  1 ɮMѨ'<5yۀ,`E~6Up*%EueɂHŠ Pٛ_"Uuj*Py /m^?'sQEMn drHx,pɆԫ/ߟs},Wl,Т8"GL]B-5Iz1Vu]BGƖ'r园b) b69 RSpE0+3n#17c638Qa׬ 5D@:l.ucbxz);d(y@xs00_zE"tg0NpEiB@NgIy!-^1.̿=ĭ#&yL.]3#4krr*$s#g{cI*Q zCHR{wY*MVp?NEuwg.k"`"twQ@A d{NR^pLZɍd]ܑ+mpDO,%&1IhR^Lp+B(h*א&Bȩ3A'e0ԨvqB͑42X{.I*@x@hT%ǐΰ{_:L鉨CٱYž(TRaly4 K_sI*JOe+HɗJS[c#:4JÉZ&qlM~@]ǜ, t (IYܿR[|GrYauL _|$}Y!\I^2wX8|qa +1q+'JMX'&*`Ǒڞya@@uJNis/^EoKRa:#fiΓ #\[H"0ui[ttw:~NK^R"KRJ&V ɨ=>R [  * d {- 2<!Fyڠ"%IP, -ʹW0B( Iw&e4m$dרr$\oG|<d2ZBSbG=ά1A%j$/:-a2i/e$*XE M֖>%ZDh54Cz,8+BFcZE"d&m S$ɍT* VtZn.e5(&PVpr6L e8)K˥*{glΙzp 5ȝ9ǶtGxx LUĂ10DW]_F,}eUXB,]Pױ2#u<,ud K 4A*V̓ לTR딷B2YEhA AHE?5L:=$3LD:VŁ]9bN2W [qұ҃3A?f`}/G*ܛV(ak=ɩֻrJءE! C1]qO ]] ꘄPIWh^KZ X `%hE OUDǖIßA6%8,&>HSOai@ˢJvDy=vq,\ =u*EeW$Ɍvn_-=ierz\g APn$A'V`:CۦQ˜. ATL5jHl; c3$٧GO$:v|BidLitLsZ(q dR"٠XQ+#VyR6|*H ՝qr2h!xVjmSm)~6ī6wy'kSrhi с-3V5)ir{Ad2k![59K|/r94$&ގ]LI˱SXĵ> J{SK"B/s@YU B'1"D  \Yň 'rDxTVPi9Wf;u23%StH#R2iԓIRck;RXD;Ђ&CGO"ENLrD86YPȐ$ʙ!RY]sisW7_UbiG /u\%._KML&ꖮ 嵛bSRXa!_n2֡iS??,uNHj%ENJ5GIH o?:rk\_'կِ"!%SM:G I"]ۺ{̔Ʌ(wIQ`R í{bxmnrNb6SSZgE\yZMX cTp4ǏXHʭГQφ^cL!«۸!P !m5Ri+%,k%kV0ʹR lA> Uƒ&"BRղ@x_֩fNpo? \6%xMML .ZDXyb)y9CJ 5sګ2W4uTq+%N͛?f~`AX!*tCDr/ю^;X]bSյHwƝ@rP, Rh[ TW~j)k)Of8Ӕܰd KwB&!öflETpLZ Ev! Tiq b<7 ^[,Zq=R͚3i<+aB6io!5S;&][JXHl?G)!9Eajٟ@OH nDh֦TL TY~ZA3>lwٶdn$ 6|G#=Ӛ)٣fD:LX)+KƝ{X@Zn iJMڻ{jM|4A=V9[ƒ`4X|P%vuO]#[o);爩Dz>aL[,WDU%8)r,U3GA%\(D#)Y4,[-H&m{ 7 ^g-;~ ŚTÅʅKN,^)U ]gl\4nCN&߄ td\FsF,J19&¬U+uc}4>[#7Lnʗi_*eK\ HR))tbB -#ٗ~sUK1G^8hӲv\BSܴN퉈 L $d䇅q6FK^G7HzLJNԩm̔ PW 3vɅ4k{}e ]]lI;ʋWd}>z(BlD%($P@ ub^.ACnY6^n(~n~+d`xDY1P1}JDRt$d&. ]q03 CŅ2s 6E<ȑsucݲˎۆq`|c4T5Q/X},d``O] %NQ"o)sȨUlSVBBgwDTDɃ)EӋ]5g Z, (6JVń a., !VN4&ҰX>ԧav' ȬgeXR33<谀 j $f^w#f[;Vwx͊%).; yʶb-NdΚ8+߈/M6Fw=V|esշ巸_j[\( TJ6fXSx4.߿6Ki6E&N9)@Dl&B_eBؑw!OjKJAaObR=4-)$` t^ƗJɜ"*0䍏\-qధ'3q1)H,oQUf D%Qa+807 MGݑl  L̩݌|k4w4["󢆏$$fӴ:Kh.i%"7f_M 2R=hqM&8.F݊x^42G"vwB6,mQ>4|T:kb(x"2,T0M1Yuң?І> QB$#,P{&A #a[MEaa(քUp۝4T[:4ĈAfk+uVU.HA1l a3.4+*UiX&ɤ8 QK%o(i )d݄3رALx_E,:@u0N( eX AssSL\=?{ۙKp("H>^$ʒ4;&ghpDt2u˧%O*A^'΄r IVbC8:W.vvS-gkGi0.'}><UYYnp}R$=)?$Xڋ?!h*,=x'UCR:HcM4Q2ދ'4kOU틻%K,KRx$pZ53TH M2)1i`=Y(VJ i+xP𑃁E3 IѩzQE>갺"XD繧 2_HMbfCƢӜYJ:̩m(qe.&qdi !J.vYбF7=dAdh٣2>n|@$3(BQjyH(w %>>8@y ]4$8~PܑbkS@TK\ؚ?y!}f\FOLpB<QFĤ2\]_1P`T+P0\adzE&H >v^ t"/Ze>.AA!;avDx P'@R&Tu+4`D1A $[E hL,>X\i8ousS¤'ރ ZFb\I `'k.5SuoZᴰskҦdE P΋MYui"E'#n$SGf  |o7حabruDib-0>0t@"jo"V_WWLb+W (ebdDdU. ,ߒL@^@GK+dA8?5>0d})A!1wB̰]"'ALX4fH$LkO8Ol=SUCĹdBUe4a%V,d(F-M!O P"p?3]"'B0Q4 @ L՟"4&eKd}UPB /{$ly釧1qҒMXUb +6I1ؾ8&@\hH 2 +ONrnRݳfFv.x] U(+6{̚^&HX8`l{>7V%t3+= 7?S M#vCH]a]Ha$3z8וXH"NeFiXTæ JU92rAhEg~S}7=Nڸ*_DMʋnEv(_ @Ya܂㫦eilKV"Nc(@%4'y}=GwTh_o̭J—աd T@N[yBCE8pf#v̉KA'P 9t?R=*.mvE5j&nč-F #=p0MQSGT o8Q'ϒI=PAwi*4b? i !9h+8OfePDe.JT(in)I23϶_R"B)2i.8X]4j]FOCߜr/=Ӭag:_H}ڭgD4fPM*I*l@pI4IȪw`:8SnOeSqW3_.-.f=TS7) MW kF XԞ 7o&]E*iqJh5I 0B}¶%_ -$:*{KڣP/V)Y6- <4)b&^9c4)XV_aR"eDbHs` lb٪\,1= h*RR+E0qHC\c>1 m0hAsJWO8aJ:vy@uN ^ EM6OT5>1F-zK +:v_%;J i-?l=lL w._,NI@Bi5)pa8,jEo H4 (|Q!ƢDjhBVg䡗D6c`3^YY2:%N(%acCp BGe a49J heNK70{x1š8*@`8UMHqp sM)X):q"ءHZE[_q aгaDc#,(GQ)(At-A^PyjWcX9d8%gE>HHIH+I> N-r;F\D/D(a=O2)t_0gWA (\ }>bJ9L3ڵBJJM#Cn*[[Kq!R5UsD41$Bp)$cH N/A-]Lh1U(%p(JÉ%FT.:N+)](yIiAL2LEb c"8Q<Q0ՓýkjJWK<7)*pHC\PKYalGR +4Hɸ- HkJ[d'D ̔Ux ZXU3Y "qǐ!dNH8) vdYTy ięl2юW渚Nѡھ*M$ۂ8 $'Gqg.{ſDkJ4C/›Dr_ *rH`aSǫf0R>M X:(7FEM,(݉fA z`MٚHcTx8 ۡ*0w`@,>Ϙ-7̱":ldq"tlkR'sٸ8HPk,:wgDOTN( s!}p C- V~qZ?񖩵pIc&ܜ(̨-~Qxs t%-r Fc&G D:579EpP+ú"2JlP^6״RfEE; H(y}*nŐJ$dZS uZ0vd[ꈵE%U0咲SUu>"=1ye>KeU. .*w Cj}4vIw>\ktxhu]H9ag[[ yhAYONoa3wΚDbW ȭ[ w1 [CT r0 SH}^;(VE/t4.H_Էsub`wR}UA+KͱQ5f&rHW}}7)5K(>l5`Q~#:Zʍ.gDP% FzMJj^yZ : ^PD&F9xNE)3e4:P)794iѯJ*XB# ?({K-% .3 Q%HiJ!Ӳ>S]7 dN o ,VKяak;hMV 3sb8j;Ŏe"ylK\Gq 2Eݠ~]zE׳Z*Z(%߼w] 1bbΒʷk-~_j51x!帱%3%%=zhvޙR+Zpd*"{ / l1?LhEhSl2˚FMM*ifne|S6^>˭Y)h2Bj%J]sg"DVp~{Pp9ʹB2_ecWz%ֶN34}}>#ʒ{I29_'͓3Er [0q ]GCRJ8*#Պ'JX:6篟==ra9{WBdk9)}" ^z,G*uJ˧ JWbU,]bBfnvrM#NwD^yqȬsCkfVpz|k%oaYO 5MFřtIyl^| )e׸r MyOJuKohFQTm44*Q8Mw&sA`:A={}?2Krji1/!7&=D0,ZKU0F N:&TW&F)]wmtv"ĴR3%& H;!X+\S Lꪓ졄%P@J ʤYVtgv98%2nteQ!E>@1Pm*\IEGq-ΥLs}}sqHtpd%0&":y 4(NQ5༜3u,QK)yOdiS¾=dbwP UR5W Fj1t"uZMQX$^(ՐIQsGHw|[=v[.[.F32\QG%</xtfnhc`:Z/*K`&hڭ*oS w=2$YߐF.Q* L'iq_sqLRQf&N5iiśb~u=ZbϙVlm#'#}TĥN+-Y9y̴!TL XqŽ+f#J(~7b9Ge¤wWy`B z{d(%Z۴11Oa{dІL$¾ݞ?D_beHVa)R",*(}a2llj֢.tZ;PLZ% %zڔLf$o\3mFv0v-؍ Cʼn4pVLp!o'CZ%/ՐC'E9Ik0Iv-D] mr]V3*!k+DJ!w F&_U]O0A?! vAɉRQEqaؾS0ǒL g/ps3Q۪lnG=wPUjdiHݲ;.!]^>cYż=؏w 4!K],Ү2$L! c,AyD07)+0m#\9D$$˅8X(^l&̓mJ?s"/#'K:k [?qXWD9Cղ8&,%)PCA~həRO9vˋ:i~Z̊wJ0YT;Y ֵ9H2PK *M -e{S:9x%]5zor(i{ -Z ~WF|„3B&ϲm2ɎS9JV*#N.qn@w ",Uuqc0S;+Z0΅7_ CK g|ԧ|v0AluІ$֩jP dž5UZq!Vc2MA,Mz1Q3KD96t)Ύ4,F(|MaGM+9 KN"K[L.cl“&LmUcn|$I;So&b\XxPOVm d*L92sIY4[~Vu.;Kew҂Hj` ="Em91!IvZ5Butn;L ڵj6*E |l:_ {)ۍi I Gi̓$n\Z-52R GA7 $@f4fܵr$ AZ%4zIg21LܲI/1,Y!GأFJTc2 ŋ湉d+4^!V!A uV@g (^P1Cd"tdV PQH9JZ5PHm.&s^ȢptOIHD@AFMuv^k3K_ڿN6j<_uiGMѰTw-u1/74O\l% Vˉ~AjxWɼ(;ucKI pE6#$,]B/AfMvl9ƀ@q'c{!Re#T]OqWdHܻLebl)RBU#ԋ`1&|" q1Ac,uƯSV"Zgu#ҶD8cˬӁ28W)@'B"PY-C `~j!j =UI/a XdPYt+_X xDX/eUOPE^jA"xq$Ĉ[ ɘA5Mر1W,!feEꥴ<%Y, h7#EwuD$|m3].?reĎ5 %;!ߧpFc#c%|>H RqR@V.2dYNTP!"`$LY,2U _6qJfN%﫶lďvɐ~IMē/Ut4edQ15k2"*uܟAv%K nOF*(ɧpZK" #,c dy2!tFs62S,K|F *? oR@gg}7xG̖O{ED9Bi=NUGy(Gj=DߵE;[yF+i+I^O?!2DԶ-ljҘ>YJ" AO.cҝ0ZSqOVeU*E൝9$]e7|hOCqjun)IY:(X_I1jkDTTEu->H[eTA[JDZzwjI?[UDbXJ/t e*\Y9՜q/jNub5kazhCk'HZT? *@U3+z,]#I-T:uiTӹ< ǖȔwIYddD!V~ZA4,lhF(*7' cgUUTmtJd/$6c Q@TxyIWYx}l]5J)Uoȭ6PӶRھw}YјC'q ݤRR*ϖ w8o68^y߰ny2y K#$&J[^6 *(nVҧrӂ'yZXܻ_r,i63]e)حqeܫ䛍-N^Eʱa xx}k>cņƕZå&.2^Fj&`\j:8A ECE5ײjDӝQs;i^NL+c4n}ko$1F{-FR6PKDcjaO3/*þ´J#2 ᶙy\emWIU=1O+[}yZ姏y O5)z^ɋBFnt"P+Z۞nYMq|#$.ns;1U]x+#"l=cѱfkoI:r/ܰ^5 ܋Ь=֗v20Y2q >zVK̏?Uq4ݓ Z򭷲ٝ%>NN DbFا=j4';}w('L+j{3h#1( ]h+>5!z^WDgkq]D(D{"oc^G0B|W"9"ZU2hN:H2ˡBղt%ڳ(wم\7<ݪ&HŻ=XIM'h-dşCJ"KrB|wUdKJ.LXc+"Z+q_]ud߶e$ܽ NT rOͭgf>@6 ImG` Lnň(+& 'jbR2}{EV!)V&C:7%:>gyH6hzG5O:]$D!R8ydo4(v͓ٕFbt&NUvĭ6e#o!sctZa掜#4Σ2Qq 7ii#&Q);b ;txڟR3G:tR4)S9Jo+Ydt_wҍ{)(9p38[; ݽݭ׻*xP(Ë7gaFX 4  fz^rʭE "vJ,tw\bQלd&|Lʏr#kEJ$$PgcBjߗumVDWWF$4Pc+;SG^CqSۙ f=5jG8hudl/l6bXɈ@V7wUucdJ(LzW$l j\V ͫGb 87Ie+uOwҲq'JڶnjqЬudń9M&d( z;dEY㭮N mS0'`GBC Y?N틭 )5]e0 J"y^Us`n.$4=1w֫(hYrg\.yl\&l)pY>2cJ#G2Tmi7{H{٦9 em(ir0/1EE\,An?[~^(ȳrQH&ZMHbNEH~:9Q31d&6S[Rs"8x=&įO@1 d}Z 5ꚷ; >h%rF$}:N'okwl[ag߶"d>B_ɜʴ*$(,HIJZQI]iTϺ'G@ꍿ0RǞ̇#ⲣg< ߛ7Ń^AXBv=xnL]:DcKYT(Hl腅 XԈgXhX bF˺1j[\FGl  |:8YTH-ilQ gJY!5PNQITR9GEҔ(Z1)"U&6u$}ZSjGzTɊ*QgZH*L?r5K}&I~ܚY%7T3(*~n!A`cr)p7SU0ڥ)qϪ== mpA|9~znsor?ƨ0 Ҫsаމ_ +#h{_>hh6C;xFSRi AO2r#? N 4m6 CMrSr4*8L`6]Gc+/:g|o@f a?sbdliZ˔P Dd#"y5JoWD=m)NV=%P6 1@'3^`cVٙ]Lђ!/b9IE{bFB|uIDG|Y +VUܖtգsnS՚c5Oؑ",u?`iV~~УBeX56xKQz 6NB2fP* x[b4w1uK9G{,z,t庭U0ȉt÷2NIq¹Gfgiy`~+\vFJL%FY M:L2X_JBH5hZ+ / [3, B}Vi7~L+J5\_&+B 4mu=;g9>Nݭ=-H:2> &4hG]Yin %`EyD>*:|B>uB2:EP(|G5WvqSÌC89 jRI$եϴtw{EG@f2KE "ŪE弘AjhR6C+~DySI.|U_"#I)fTzO; -1ٷ WVڞL:[{מߖ(͛ѾA_,Fe.|ק!WPЎ_k_T*&󦿢Dy#5(/w>֒b^:LW_iNԶu"VaN Zy"&WTyƃJR{^i0De(`?$M@KUkqD/2?~g]d+6ԟ _ S_OjN{y a-\Z@Μ+ J1h!Y=@4Hk{aBҥhX,STm[C.B3f@rR ,ԁYB| vQ< \=в 9(kЈ;"!)G!/iH9c1Ja^$*-zm+Ъ*cx,$ւN~8N)<&mU18:Ո."~*j0fY6 !+&Ը镔-J[9iLq [Bh镶)dh%wfH*dWiZa=yfk2Aj!qE*VT4.XuWQQ=;4.gkńi . 7Q#\  9@LH -AUQ!Ch"/3L(!1#LTĐz{aHP@ԲX9Raz)/Ha9o`2MzisA5ʂ{\P.:_p\Y5e}۞Lk GuDpMz7%2"qH3pAinpJ: 0% (wkȃ>uP&0Fz-^P$b@!!Z W.O5 NAc",uڏ1SSYէv8ȝ A b9ԯ0Uـb ~<ɤ+R/ˣAU:u'A%Z-Ƥi f> R|Le~ mJXэ1d9f萞lLt$1Z}lKU, vB\T(bbVWr_d:`M< 2\zd UӔ וOM"7UT*jlxD!棦R"Q<)Ylބ ד5 6[)rk3 + =r%߽dBHmT.TIH)@S#l9 (n8mGnD!:fz޾ 9y'~Լl\/iޒKzʌ5V䛗!2%n>/*/tBr)mk%&6""f1QF<&m_@N&iP( d5v#P%CdOgAeUZs2GMnЬ>~;\RVgROtfI ʪM:L#ӤcfOp5( ٖBNIT}N*y~eUaB.mVb4b~o?1{\g!Rk&FwnoK*圉PkW^: SH5Jm>&gh ta'ΕPu9eN[m'k׈މad^gH޵B1Uc2lC䮑yń\'+L myBfZ0@aY38MM*p0+DLҗSeE^A'9)I$-Dlp@ЕS_fPJLQ<Ȥ!z 3LFPRR^ LO g56#խoC`(iÔȻ*=x2*nI|-G+\A23.ؗ5|VrݹCq䋣o!t,'5G7 {-5 " |lqniIq05!~17*-4Y i#nf{mW kœhzz9},yC1[-dح4/j?v04wu7Ʊu.UZۡח$1dmoJ`%} W@ Th=z" I s~^! yN9{IM"thjr[-JTCvN҉~!2t,Yc8Ez0|PnV)k >KȂF'jQ DҚ6!5^uOJ5/vSi0bKgq*GО1)dW*Q"FDB 0_w_8ش]]㈄'KYtGK]SWy{ >.Te+iH>B5^PL a5VL"߫S_߸IJn^(Y)$IH:3P?0~,! $RY>D , "$˄:7`+-΃,extq O\fE2p9Mj # 'z!l>$k -$H29#f{BVDhAÈij36q'~˿@%*1("/EmuJv%X"FCd t2)$ʓ˔ċ pMZMN M7f^o$-KIZyBzD yU,Ld&&=h`.L)Vi3+n:I_EXtGT̀¦f9Q>a%NRr_J=v3H]ſcrU:<Ѥ(,&*@FEȚ5hS* e]laչ"f|?<~ȑDpc|ͻ\*\ϵcdH -QWu$erY\EI 2`] jђ )9Lo >Pʔ X]+C7Ku@?ܟ )Jn@N$N:NBO(' ۈ(Y)v$ZW 95+V K-dMP2) UK WՒ$Rܺ➸~>T+D->^($촸ULԯ&B E /u1`y'`I 0z@ٿ' Za 82Uʟ+)% c$԰Ib[ ͻ]Bvu$mFFGo?n q`F(}n-/$W 44O$  19f!&SxWJѴAZ Ve( (Z7:XNxNz(TCiL^mQ"&x `Q" 9*a6pyT}(`ڏ"K˽p) :!ђ hոZFI 68} qxAt$UR d$3h["8LϟcMBIJP̟s6R{Z}m (N 1V 3h0RXPR|CViM^xC<3'I-g֙MSL2+w[I:-fh9W:@UddI/K'tw-~B(U[0`rJEY}b$M We:˟qM&ZQ?^24q$a ϨPCh+Vc-}hOEFf89vH;_˳7+RDn.'YU4 Q()#+CGg Y9#ɺ> H>`ؘ* ˑF#VKgef8"q~8t-W֒TC)-[yڰuc' ]@َB&A9bT0p&T=R :n^RwEL8OܬC*S;Jj*/V`%K~3D +eqrU`˘'{REMnsQ  G9 {g2z}1Z2ctˬ]v5$ؠ-yyk~2T..y_Ϩ!D&VC*k=xYn0q\R"Mpޛi sF4"?5WZ2Rxp'AKrI{tAnim\vF{9ew-lT-RnbM\ܩMcL;+zb}2F7Fϝi$Μ9n3AC%ř*R*x?LѶe84ը '4b؋,"ltiY|<%tK,WO=[̴Jꎎ7fynXiBObS~M,ҿ V~\! E9w_fS.0(Hymh3#'8lYF xIrqqIljjWZgZTJC,9Үf#S-ZzǛ_TrEephTOeԝl6I20*I$]&#S.4tlwIgrY  N˹ 1CG E4kT}a켗J@9DD%9,atBT" YN@^;yT7pd7+@& 7c^U%hz _sE \C(/֊KX1[!w (!@>,NԓݭҊu*}b<,U2uUi_`~G)46&D<V4Ĝn%4S@]GȔ0%ciU\% Q"JOLJc7#@TSwteNAF0LqaU~I/Es@`"MY U5*򨄐IhT`6)2;ޅ"cy>!@h `2u~N?lQ5O"Ag"q(D2zL$NW+>EaRd|[m]Gkuݬ9Tc/db^ʶϕ᭷(uÄgAVlM?6&q V0jb#.2HTX+2f8|AYyP^PKaR<5IXG$\6`tp_݋$nm#f("I۸Q9۪/ otmM=2URXy8>08/>!Ib{Ɛ|}ae a ƮL_r+k!Hu!L}#I&\FJ<[y+Tn\=C]Y-(ڂ  $EBr\e " 6 pIi&bTzQ5NAA})Z]4ykm$ SJ\P&)!Pzⓓ$*#H''?\w2,R݄?dIFxYTV ᔑkeC[Im\񎴑^N6JSgL=Z|TF\4%Ɔ3"BbV:eH E%Ŵ$yUIrQZB9 M(8]DTʄVi~r 9XakL* w{A2%9bKh/;\S& d.IH@/dKxȘH*I52b!EK]'u[IahMV^1a<2EK4er(yj,l1cbYBkj0g4Yz^J!$r1W71taLj7j9l*TCkhtrAUkk͋sDqi~|֊'BKԋFGW'{ו"˘(qʬs(rr{E$K3F&w:XK?=7ʸjcxskQ?;X*kt8q?@ED(<M?doE ЅQi}9 gJ8jVXE4:c}eTՐ臓 ^Ju=}8Bh4OCHQH焯0J3Oq$"Zd`OW4/IM lgjsi[S!~W:x#0KC *jadD ,¹ގ<&iMdE洍bO㤧_oڋF|M_K EOyNB}]fIbr اj ~hp)C4O[HeMAqJ'kN!2by/g2zZLF&ɨBDy2Y9~ĐbA 8BS%OΦ (E$'5kp448tԕ3;RIsV&q([S`SZx#EЙTHHB$pAAwMMraUPPCWe8AJa!{sln^$MTe/N]ţn ˥smF.U7@\ZO܄#xhXw=d! ^pQCpu"ǭ дNDZMEXإ*$8(FXpGs'i,X<$QQV%1*!RJ$~9؈.iZΩGdyfF1~2V2Ju{KcKۺE"WXbA&BahKumISYt$Aьs1ȲOvm4ݘ)e7^5:3 8E{e:դ/7cMJq?]nMIykRL@ErN$U" 41G1 :`kAS^+2U!J'֦ <`(;+,5d.b!F Ir2lU"ǼPHa!kfhgNxkށ5 MH*px9V `#U"Z) iAr R,P'C.!H2F΁"i S$jEm yLQF 遀lU)K¬q%bԅáSar4.${q*>ujf `Įq> *A;pŌJrKʯ*B1 e   ,Ko:^!Dbs3L)$ 2R 8 k K{pbt[b"o@Pcgc$0!C0F4 6U6e&1"E1H )Kk1r(1MRХ w8ʌ* #JZy(Rބ1baMaCD #QLUY ) 1+"0PAheh+FLy2 U5q .XcO#IYBJ!F)+x}6 Q@<" FVqI0[XAMeCMbs,)cr#:L%#vbqL[fBGW)j[g)jsFu)9`m]N&3*<+DM(z-4U\+)Ir3pD% `UH)DEr9ʣ4'|`!?C'fDQBJiP"[ef1HP@b  " tpQt8yu 1Q+$]E# F=@kФ&Ux9 n()`y[q@!c0 a2T'!H}Xps*sdU' Dc!^tQm3XTG9ⰤY^RWG_Rr] '?OϐJbzs};4SUM=?Eh]w$اb{aX̭8 ?W`f;#TԂ9 +njthYX54)6GZv!Y3ǪrsZWCQkUɮ\@dEQ),f(0 A6DpXQ^Q9Nm8'4ţqe.#* \c#O ư0BTz2H  |'/15ْ:bt¸S&9;{Y%r'2AJ*WaBʅ 5,CgE)z.V}FMޓ8ZLfڛN#1J9]> _dDl"n9ZA]c1'$MM2 ]) *^"m#9t+-"$g^(A8)HCRqHNZMD%Df'r2E7\F/gD9236g:\Hws)c!T SCE   GwfQA16D8(8`PR؋HMr(ЈBYv > 9jBH3ưAB!Nu* :!8EH@b@  )HV\p!Ҧ2$`JXB*L"v/,+3HL* 8p`Ғm)[Bf/!1FJGmˡL2HgWyZU*:Zu7{>9ҹAp"I3d֧@ 0D  T2@H4ƿ/4s<"P#ZbUjj~W2]ʢ=)EӴ3dTD?, 0,1|"6X ڀ(oܧ/ 9+4桁bful?:M3?@c)]>9T'pzXgu)HNYnVI%Vԧ[W44kK7DTMl(QWiCW"ߥG CTrS=XX;8Zߺih\c,wᵙ)x. :kmnY'̒ la}t&#>!x=pqKQh光PC*WAΞPCQB q)h:nI:)ͱp>|^dpdѱbbŇK~[rz# Uqi} , N4bAW;> .H)C{`)L~[; 5[! #?-O%wU NGcyGŬJ0x`65:Bܸp.h:ti8Qj6*:B/ǵZ$k҈: b%]Hl΋L0IǷ֊RW%`?b%OlBV̐]+TgqK[V{qGY]Q*c1a Y!1}|$%303Ti!ܰY#:E,%Y*+(_ 4`L@)oy;9)춖QI3r`HeA=9K$tBvRF 3ItC#'_tޏ1~Q)ָ G8.b%Zㄫ{tylg49&:DbүbG0>ڇaJ~ljrY;K9 Pv1RXuL1Z5 $f @z080QABbFjL;iRkh7u4,A=|iGF4hH賖E, Đeʲb>z-ƃ1֌,d^G0I S"p }5(I9/q0"0LLjw+8Žh97;9+Ƹs Զ^/D (=061)Ezel86 eьYtkҸu bQV_G RLA tD%hk Y䍣lV)w8=rY Sdq#U)|0y (#mE^1#h RkY5cASd F~R8P b,RES/_&Jo o5v4-Ą '8^@;jSUX5r5*ppUiO5KZTĜwaN- $Z+GqH lR 5PQ]4jDJdc,!x}C$U ,EZ9|OSdpYTrUTϷ1+ @摪 Y' uԸ\D"S0rqK :64AFIsx˦ÐbBAthxVPal`rYU٤%})Nqݲ-^"6H p̩7l( b (~"Rb"ImXce: Y_D+8@"l9 LCĨB!'Cb01G0ky-YiXI.GAG $2 ' ۶uaΤ`Fm#unkA %fPSK-',i0'A3m=K'fdaV @]kC33A_pZ8D{^PD!= :k5`ik| ةBV4 (RHV[:&Í!^Hm#S 2B4OJ0+1~&%E4^ ($b',#B + eTQxP BYB!䂶 j{3 %"0B-mr# V^n >V i53 v4mb t*7A%&NY5 TIN-PI8DBqO$L)2 L!O: 62:X kR˱TBZ}!´G* 0_A5AƎ1)> C Vx f0E  G!"H$:"BMk<@AʒxeYGa!1 ڢ鵴(3,_a\YѤO=6[ ,d8 (f@1>+!DJs'ɨCCC pVb8cNt Y8 Ž r|5 2A&hba"#1CHH")7cg #Bp3BJsk7CCzû tK!9{pdzUGsA0A>f"838ɩ".7R#y(pc>8R@V:AظPԊDa`VheX"t¬KqJ󊮈`RrBRWhpCʓ(Pxn'*1;~L0d F#gE"1Tq\UGBc6p,A0#5mXA:r`Xsfޮ )6mBm~!(DKT`L̨D!M$T!151e+p,p`̆T@H⌸Yp}J80)Ax^RPс|Y4&1عr 5Ie=UqT cNA@3TD$gbUVGwC-qY!n)npR?*6F9Ɍf1 ,cz6XHbrVBtwNJfGg!E#?P^AvBުpw̴ 0q#vzAre )*@cYMD =·pRAdL,0HD8=jfs ؂bmB(ifsrǁ?q 1;՝b5@6 59UdA$V~ڐwC-dA&$6«Ge} h:ʶsnɺ2"T1e51 $B- " Vڏ vA 5(Ÿ4(&"m淳(GMq] 0^wC 3L"PaN sU!#S*p*S\rcYxb8Tklqb>W4Z)_, S P 4$M('! S]9<  Sa [S0a{:q ҙS+dm&Xّ "Q. Ȓ dkA'KDu1OHa:0R9FjFc1FD+BvY c0T)ˎS㒄JE\+*=W%}}Kp^"9==!Ԡɜ?wG3'b2J;lREw*Wu7W[2헷:u.ya]3W "YrnG9S̖M%I~3Lb!UըeuVη5 F&uDLm12߉!MrK^!gMCCxlmMN9{QŤP8L➑p- N ;5i-I̺)L~$p•#! QX(*.±a\CSBa -tAS$XC=t^ڂP!vcC dEE%+1/B7)G !(P(KrU.3@;á=8Q5)DӨ*;#XUv|O93Z PC@# SJ#D8d 쟒A[#2A[-b 2 tF.OxZ7H~-(+d M'[ ; QQAr@$'e  K C) ±[00+22&]d:q'yL6d"k%1 ܧa|@}LOps4V #PجfbA a.UE~hM(UBw*M h UbDhT DԂbuŠ'W(K»Su!' x BEe AJн97 xBr.@T 1F((X\;{FT0QNL1R2' Ժ;!PCHQ8q2LKB ?c^`%oiFyXZ E@6 I~!4k%e{Xi#^u(b"SZѾ`P`%o(Sy"C  iL( /Jēkc+KPx@EdmFϏd!R97#&Ś<a3J<  o8~Ʌ}q%` H 7lNQYR0YIT*ݼzR/N2㓝HÃEI8} KN@􄘕)JqL%7 "/c6$SIB wO5sKW࠳/NDŽ PX\L-b)i &Inc4P mZƚl 9,3GPPQk#61oQ@YitR8Yq3җI`Vh7$"5ʓA id$y )HxDhaD /cS $ "RVI|}s%m`r3v* qf)aOc}<ɦOIxEp\>A.@w [T{єPpaJcKsgڅ 1Kl!aQ\U;E˜s K]3f$(T+Im)F6P& #7Eևoxas\a tǪp“ 1V0#+!D<, (5P5I\Ȗ}.a#š1ItuF0h$͡ KAL4ۀ#NpÚ _GVv @epL D)^Tq8p2iAEQVB_6YX=j!0qe3(@Y'I AspaR,\#)09#PzSHrygE x%N.QA mX%/o# pQ8 /I.4P&##E$I"&/b&mBM;0W`JbT X%Rc`jlo] -n&#aHd/ mE$:lcFBE$j>ND P9FX$rBJz 0Mh7YbXF5>zܺڰIi1IA%*8Q=tȐH$qAx0ubyZL!TxxbH&{$‹^!A%8vAn޶5'iHB,łQ!g¯'x PPޮ^ (-حHa\  W9e<-J&P»Pe F1w~1V{("&&"qzܣ+6hƅ9V~DY/p?9q)E0E(n|qqbT9HT *˝7mrę;D΄RXiiC 95>.jE`W'Q0bL᝸r0HB pʡEAK]1L(Ԥ2GSԃi$v}s8Y4P@M5N( DP{G]nʟ ąa+:9ZDUz҆Y'r%N'V"ih[cIg24$º30bFa @q:6H6b$:HaM 핊X1GҎR5(c#Nc"jW\hM /]w32W1Ԅy0P16H%|X'XEjܼBcc!p]wk ,*0!y !`Y2Ԫ!~֫"Ζhd&;R)Eji6]0ԈƄ0 a0QJ6g'$HID *ǣ0AbQ]=%YyTaciqZ[YĦrmY'd81aPd9""34xH7j) ފDS鋊2)TBu4Õ0#`JӐ'2Ū;DZwzVhLI,$BRd$HF= FJ^$ q9oqEZqw.%n)S')gpڕ%v"s G#@% H6]ԐLHz@=3 @v&;0 HzL2ng>ȣK3P;uG*6gyK(r4;cCB rfM(J$C]#Q\@ UHg")W8!4gܴƆ$^mVlC!7Kh,zxڒZRM-JHJ5V\vqA}=M!qs6 Pt*bhg.nc8QVc?'*okϿ4ʥBrH'1GAcѴ%^ ysL#e䕭3a.;rZ"- -k])΢,NlAAlˆcDŽQfZq 68Q)@9mⱞm_?~_ {F4..+PRi4&BNsGK(PӬE5|.9`˕6# $Rx'RXFԝ&uקLoѱ$a0j xhoϡ(<72/v؂KfN)ܶwha9 W!>N(mX'|V;C!z2Bq L@N' dp^ramU-.0‰(aG`񩍚fl%H)yq7w "*ĤSs!tU=C,a0#tR rL]RyͿ@Qus\f@9^t#WFR(Ny'w?ʯS,u2% 83AK[0a)BDP\7ar"4E~;5QdeT>.>5" r˦]ssz{RkIa3%PQ[>AU]YgwU*\&vR,0#@&,8ʙ4Ȓb·/g l @NCa)-eE^IoF%%BYSl Ί$. b}4跺[J̡>]!Rk[q2W-lѦL"*^ RD2ڥt!Nzno-/žU۴eZ4UI]چ6q9N!^@)Q50rS#<[96(`RBJN5QaT~LAmQ FRJMj=RurQQ [iZјRZĤB Pt)D[F ɐQ*h@b,&䗭Q+ZTgJ(uhEBBȔ4NY Պ)FiȨyT⥢qU 6*m QՖ Z!i A: T@q 7Li!R V!"C' H!d"KY9J|M)UHJ$,8wij?%@J5 V\fF>^lC"Y2E»ݖd)Z܈R-0iZbp[ &kP!'e& 4" dD" 3(S~ч)6ndY^*JL Ppyf.CGtϖwpÀJNķ8to.Bx \֖8i S?`#Џ-⸒  DZLj`,K 1 I*0. -)u"pe8'H2';p4T9B| |A pA| jb#.^JԂ/590@b j0I4P ,U ^)" -N7.KgN G9ŭKpee GJNp*OC#AYť8!wfIz8yV IaIP@i{pZfMM  94@ zHyF0 $ ExHɱA= Ϋ]-RZ%@yyb`!kl0awE-N,딡f ,ҸpV1Q:/G&rY!g-n0,NQi}#!l)`X d) GdaR(%DpJQ(ҙIA-mn s\-}{J1šr\e$e7oD5ËZ[[JYGrwC 1)T$IH`vhO"GqH8F|pXsуi-v4ACmbM3>‹zL'XCե[ Q-$QSV l[1'ihv֑h;L3ߧ1- HTO[  A ׏QybN&I,{EzJa RQN0\‚$F[A4kANM׬b#{d|tvBR'! E.f'+5qi6KMÓ}-ȾU\A`sBD Ak*)%'Bƙ1 ^AW'ZGF *Za36XxA(fd I@ c804n_ =y!a,ԲF{L$jX>h)_Y˯DPiyѓѠPm-I]0ғ*\%E2E4{Z"VFCF'),,C .F 15ƙWvQI{=x@O=ƊTHt+cSɺKk>jPi"Ddx*Cd†>=N,ςBȎ6nb@,2e UDlqH`9IE,!cH))TlPT(J}oeiOL+,qdg8K!FPЂYan9 AGQ2aN&; D$=B. 1A WA"Vtά8xR|lIV),Er)a ]euE Kٍ%`*F4Ҥ;t,&CD\ge V w-4UL{{l!s9DIeI>`ҭ֢E$z(݇:;'Wrm7^BBzqP%PqΡXQh"%N-dB$V1TU?R<7b~p2xb6jib*6ZdJ/GӋFֽ}'?.Y%]EXؠ,YʡC:Y9L61iR<1hF!-t|[4atQ̽: ÄNx8<1xfh.@ģ,Q`1*8-yiMJya?뾽R\kOYJqA+F8):qE5">cˌ9=0 /ܾJ74֔dZ5M'M;$a֓ 5*3V*Z _ -Aʁhq&-{U~Zv'>Н@}WI϶g氠y֍4SH͂jƢ#5!/T]"i2U%P7+3ͺHOlu7c5KK%MEH/(MH0 ]!$ 4@Ru9g𺲲<)*Z#Jx(\8xTq~N^Cx+"5s|ԏ'nߝQF`aw9V)N*GjD./ 47:)r3ʄһټax2x/o+BpG#YWv푼#%cj5Fʮc_Ԓ8Tн5֯er<j/gb:6Wd_wB3r4e&GitTP+ᚄwe L~ԮFJưJI>KVxP9zHsH\5ALd *̾5LeG{^ݛxZg@q8մexxU0Kģ>D(f!`c+Դy*o"*e̶ F+u 9K͹o/Y*T!_EIAAcFCE)͉k*{V"q 5U6$:1Eipgĵ",)VR1F|/R,iΫ;b Yl𜉁bT _eP&D"OP#0LYAQENorX*m[Bө,@;yJC"3>`O*52rL& gZ fT쾖Ud;d K_i.%u&4JOWaSCqNVj ełQ~Qc1M$$'$Hgso뫉i@(%^yNƻ\t+wmoX9=k8^a0ybF;tco;ٺT> o(a*n-K7>m2ь%T%7S$P*l% &%vVaY_xMBhCY,zu-; j%′n >hlᱎcԖ}zQD"C B2`V U!2DF{/%&,c\J"Ggqqz`d@oa{F']26ߨM Q;y(?C^23v"&`Jf.bGqL5i1ms"P/DoF(VT{&. jss.( q," ӧm.?2 ڤ-W{a;R-g(+ƺn#Ȟ$QGF^s&::$LS+8c JeXZ9DB C .1F#'ۘjvmM~S|׌)j/@zՈR!t`s-.%AHt Tz. : #]WQRTTP9FZm`_t8Wjdݖ*SmqZ`"@wNQv&X&M37ytĚ\>D9ϖ2CܹyR>C~++1rg82$$EauE삑qKY܋xMuF]R-7ջlSE=;e})/9ӕh*:N3Iw+d.rc Ev#j 8(cj\ F P ( iH2+\C)$WŅFȅ̖T Z]K=9Eiz:MuBFbklVS})C= *:S ?(bPOhK gf:@N~mphM;BКk}N܊EToHVHq,dq^bFȵz6LEOo)el2$$+?(U#d%8fEC .{G+fPC-&m::kvd$"KЩ)M( (t0qכ-Ћm+rFlX&R]PME p֝b$&(QRKgr槰*pTI4WuӲyF 2j&B1K̛(+iD^ M8u(eaf$l솗ːϑI)؎md 35*fUmVS%BɱjG,(l\Q/?^ze~VD ]C_Apm446wH&\3^%oϬ~#BRH JI--8eX~oaRlAtV,]BMPtYuJAږyD );8TL3nuAwu!yW2UhUUINw 0J QRB=Ƽ\M~˵8_<62yyW2tyv6ҋ=7RQ(͔æ/E"BYC+0m_?]$)XZ՛dx3/HL2b_UFTKQB-q6Sb lgY)526'Xj7 ȗ\BU *Y< i`_Ls50YeJ+CAUܮx%&H).W0aNvIx2pH$/>("\ђP*'jlQ;hRWx#7"xQ_ HC$W!fI\$\a~b[ilet5 ߚj#T֖.$0$" |ʎ>!K'LH$AFṴ@UɐKEfJ5>m B]lvqR|z,uB-sKVPȁRI/AUe#9siAavvwDlڊqT-k* 3.手f>m˧C$5Hq; E[+K)"j5XPauX[ P.}KQz])wgύPF<\ =S+*յwr.A9ʕZ~rxlQb(PUJ'.ѧ\(I|p(a& sL5 .11xSHCC(DO+As(G6HsmM&u!o錛}re}NW{$e,5Ge4.|>ы0)g>Fl:h(UvT  J8 [TIX(B#å#g=Lݜ*< X[3d!) ]DW3 DIvq-2 VՕxl.`T& <𙦯Q]r_jkhitm9 \2)Qu_Ԇ@>2^= +Nk/92xwJP*ZAA4~,,خ4V 膑9oX@ ~tf[td:z; ʷe*MOt?T$?$ _ZYj'CY8HVۘͳH] `l^LDm2%z+M/tUm\42_5>GF<&֦DuoJ$k2dh%yLFC&jϏAnSȮ9NC3p벉Y2Eh KRtҬ_ƒK* u꼽)3jQ%X윯ci A`US LV\2W/ Z㈆\-() ^&B|Rj{fjb3V }IR; AQ(L۰ARiAhs$6f)ret;27Kx>Uh(c>N~n ƒu1QAõ|u08eB.ċ4I'h94 FU` #bC)\&oO^_+["h|^|.Ъ:S;3)T! )_̮GjQ$.9?HY..Q||b5ȱmqـ]4#b䌓Nύ%I|9Mfs9Sg I!kEJ%_ޤ?xr˘flLޛmVųvNRԺzwC p8txfJFwH:u E,N%z?s]B1U9Gě2@l:LaDpCIdvmZtazY0$2[kg1 Wާ&#4W"!m+ әm F㒆0m!akl-# 9=d?:׾&:6AԓPe_$U#pk#{yV> QW-}v]a5QI)!(L*EdmQ4{d,=$ZUQƘ$xstij֛ i:x=]vDf.RP@T|vɿ˼2̧XL6HCՖĊ(k!Lɀ޿w"5<"k4BL@ӡ&=ؖܖڒ'f`ձAJz@!MPA2mEM3\%7RJ.q$UcL (P::l-8)wCd,ƳPh&9$}1l#lXA'<۴ oG/giTGt'q 8Um\o#tb/ X6"-Ea-欞P ,6 *@e͕h k>V02ϑi NA<:D\tv$H3Ll4Lָ:"pɰKk j}u>ܡ oN@$(KQ.[j OSR8l!`g+yUZm)3K0i"Wڡ݆2G%\ͪ[H Fh&\~h?gw'3f, T5n]ORKv=;vZkA.L#|w'Xx+4-RLT| YAڧ X wƼ,EGVc9GPָRgg5jw%J&1JW)5*h&ojE&vx8r]dw?`EqQ0ezʱ^2W_ᩰ[!Owr(3PN8:ʣaLPrx :wf7m`Oy+(uP;Q{Mʤ nAy߷CTG{|LSR< v9rBkL^O^kˉ4ڍ/տ g.CRM0"> X/{e*Y)RUcX {5I #de;&:ƃ]Ld˦q/w=Ra6(֡ûܦKe[興F&/S }u)sYZ`ꠁXR@i>kt0f1ԊRd j =!JMs晁#0%u&t&7HA.؄VY:K YU,Og$C\ĎWɾ0 1bC-A=4f32j[A_dX,aMb:\搷 (_3rVġg,>$#->P&.iE޻Vl D'd9M'\`(ZN W'A;)4E9py,8"K뾨A8Vz$h()V&XI=<)}GQw 9=Se#V卡t3^Oꕽ|;x:Pօ8 RIFzl?N*Pady9 ?TcZn /Rݒw"MJࡖf0[=_Hj3t B \ OP6t1(2J SR]U~);0>f`V`h|9Q؋ O4KV;.,ư.ʪ{K!S!E򧁼[ t6JYQaOb$c!myh׊j{H$n2CpY|/h0؀6DbpI>#Huu*,xŲ!k)7iB^b-;@pݔi"ig(1{{\Zdv 9.JMʜ+w L(%=% }>\/Ψ̈@ ,9BN-"2""]ÀxOIhfFѐJd愉}{>P:II>yaĦ^8 I OC;R0!|/Qxݼh!߰O\|l=@,7g09WH fGxcp2c* b֊[RHPbUSB4N壤w5 dRR #xknIAZl&t3(Qӕƺ2,M 'g$iC jv2hd2i"cI$KIq+>I1Y/u7-&.ba3VGl`T]`{u)j/@3;TNa X1WeM6I2D.2yHvw3ѹjEF'톈._DSO12>u'_Zv-?cC 5Sz2v風 *%y G(WLqi087o0*qܙݙ/FG"t^RP /RGV 7),Cȹ UKw-f7"$,Ӌ.U5.=*8*吲-GM1ΕN4%|e} %- ,U4Fp3%siÈʛ4֘N!TMRO%'!ն{[AۥSʿZ@M ҧ|=-so\u]ܧ(RFFj#2^';/'O6cw0{eqa0*m*+M 0զ ςĈONx՝])@\!9,gw<fs<4̘H9);GZt1<4^j&_=z$oO8w5!Mā>&FΤC, %nqMAEtX->@y~Rd70R-YQmdmUq*UO(WѮVsI޹ S KAmj/CNnu3$ѩE92N'Н!QlfE<2ZAͿQ9t&3m]lߕڂG7OFL6X^~ޛs)+f(ҟ2e|;蕼9Fh\p-{tIH*y$mecŞ{˒zD/$"^$knL'djd%39U1(;!z)ܥK| jF&iFl9iæqfN\aVsDѫ"}FCYD'CNnRf3!3K9 j0hG ؘQ_ǁs %i{?UH c?wƬDZOnB[Bi{2tJG; ))XC['SP^ h.ց.S3J8+ƴfoB4!НFe`--Z[: ``/TU![ȡUp['( d $UZ8c/0\V&4~(YOU1*qMX #.ᶔ y3;`{/.l0|k:ٶhOKD'-Eo#XS% OXUC6BWƨӸXb"ea] IUi}iސIڟnRn |*BV O'Qc7\KD_jc Z;̢#ő+# uo6necWu,.Ux"Dc"3r=, ٕ' ow*Be#˚iTAMw WB8ӥzNDH;SSuDaEl8mFDcO%hHe9FJ*4 -,rL4wECoM2fh7r~Q@%@XfI)sEgb F5!xgЄK$RB=4fUJ);.r`]vk r-mz6WE\/$,B8J-Y'}$*02M9Wl oKqLI?q@TGd8 0K‘מ&4)uyXow)ڛt7B0iQ F(UHFX#Ê4}% Q8NJu9`M𑂬Xdঅ>ėkcA> jrI !Z%Y 7`Sfz+$|*8 c,b3!)rGB - +CA! ~DBm@5cC71 A6VިavC*%SbЂESAFA[al &L8lZ"j!8۬ B"/r#+Y8RdW+8r!`j岋Uͮ1s}.GKL&x!غ̭g NDzߏA)˄/-1s t={(=d7D@0< O~ EHUXj1 Mv8/6JZ]!*r}MwK"OEg!2( !V JAA/ ՗#;jE1_A|%RG8_zB5 R:3C t[M)7#% vRzb!pO10\Eyd!7g%SR_b{ 2@*!]O8)^1bHleʾcWJEv dN¡&\%%봐@*yԝI&kLdi^Kԟ+ɡ0˭Gxޒ'[fX)!KO|ve}+ؑMZO5NQ[,:0Kә^~z,VLxJؒSCmhdt.Vgʡģ9XCg}؞іɨG_VMQLJp]m&܁ =l();V$fjЮ= $ G^AJ%0*S+aPtA"5뭪S3^,Rz9dA g|$tDy8*xQ^,TnVoSĊ&Ke 7KnDy.q&@^ d@M̨0RmVw.ʨ+vi^} 5ab (jg ,čcEL |.s0ٱѿ:NBi}db-k T&60M s-ph"5uS@VM]ub$Hq-&U>E7+9FC2 W.նy섅(a'6[oLM]C|Xݐk*=D2YBBz b_8Ċ/I=:Dt"e%z`勒tC@wҋ;0M ,"> ԃڥ3όFtunoZ<|j|6<=y r&CWx!htLD9ʀ $TsۗbE#+N<3+op6.3%0;A"AX`bfK̳օ=vrv%J.vXJGi5!f+y2OJ7d7Ϯ&3 1B:fb_8g8|>h۠7.+yW>6BGa~c,3[pZ}! puuJqQ%d/3#Dq92 TJ‡&Xy(FY3W- Bm2Ć()s$O'A|Q;KɆ7, Rѕ?Yk{@&ة}+˶aWD 0p`iӦy]ƚkζᱳEXLXTƗ"=@,^}@⫧V@vpa ճ15Zn/<_3hHf(*:Olxab.:v-4Q"GPeѤ>@TiF^Z cMS6T]>A1D^.wN:n$B 04|QT] D2rR@[,L,&b ^"*O;cR58cWKO5R*Del-76+H;]l4mCFW]WB+)2 !E-Q8RvR{Im;+Q4#y7%* I/%Փ6/h]Y뭂}'9Kr(a|1_7սS0f@DnE^?x';'Mm|E" PQa$Q%<'Awh`G*=d;OBeH5(V7]RMܬ!ZHЪC +"g"];h䂊f."W_Wmˠ. @7轣wM[B4Уd8$F:i*ӵHPw~-|jdsE8#.3*RZ<% 3䰍6; nD492o$6/h,t|C jh:)1T&\LtyndItzh1JDepX! !DYc{otwdK)XOHlVM鑙F GQq"J_-('VGzW?:d^+딠c0ĥ4Yठ^ 1Rx/ %-*-,~ɹS觷O~JI^@[tOװhB|RPUOu"_(Y4\FbBXUj{ylƩsR*J:69&B߭bhɦV7SW2/ޟ[yI Y.qǐu 4AD0 )V͖4X\1P(ٌB0&]1젞E@m(B}}pC?*%8uOֳv\f#gk@n ᳈h-u†:%?OV|&a|<-dFC #~iThdhl K2!Dd/[tνtzcN-xB2n;]?]Y \/eҮ5zý+ΦS}o 2<0* He6,my\Fy.4H d4 v.F3}n`m-mx=S\Qqx"<9WkFeqvQV}ؒDP=u7 ET!@l^eQT: la#6&%uVLCj HA՜&:D(@LlXI }wxun%'tK F+[h4Pu"rJV<2RIC<~A)3 BÌ׸ ΦX8ɚL5s|i@-?`a_'4%G :j!k* -NY,vD˼0 *t~lTQu9B`6.Hx YWJɑ(xsV&+[%IHAHJG$2Z fti3zi[1eV,@Dm%<vZZ+)Zˢ3$\=1&(HZJtT/p'z iD%}x͆{w,Y)ۘ†n?!ti\dpgC SC^"Vbd(*%|io xG7;ḧU5fU$zB3,Q: VwI0EU _'*uCs Iw;02&Ux4Kh|G藩4JRu.1sxl957kQ>m HԞ{-R MDnH:Srˆ7tCLycLmmEI0,W.&;žĔ5Joڃ3HB_Rbju0I2k>tRt*?~5t[K4hB CmYŷ)|eg ;GatڎJa>bcjDb53ՖIXv8j~)qSAuV%0|T(BKa#}FDOū$c.OJ xAm~o*GwGWR>pQTRy5VR  Նf+ .87i 5 7RR0wKD9S'(%X66I[v^&y )П;OeLRB !VY3Q+-~FN%hahQ+6ޯ'J6ity)2)p6\[$%*Cԗb${m4d|.n&iJ0zv|S4dPZ)~Z2ˏkB~`Y`mD &Mv-gdԊR|N8NS 8?q 4^s\NBP X30(9ilLrM_E4ƍpA坍$*-eɄɆC$ˢ 8ѧ(x&JA!y+B $OALL*RÉ~$(/ifFe*BXMeLvTl̙8AqٜĊ\T(dP+/p ck`9,_?eO\3+hNErۢ:b 2Ȑa>V/ YY~bu&CYzjG"6 U;,sc0Kj+&#*Y5Hڛ;Ao材'{F(f4Eg_vvN'B4S՟L9-WIkdG9yܜ2DStdW 7iť*_IpMh{6w5LmOfZګ!@Ճ+}xISy2otV%k]y-3Lح櫕 S&Q -HtnbGWĩT4RF^`־JDA-ġs3agqW(U}v)Ph*lvUAݮ f"ҥ1/pBn"q%.}lO(KfnULK))iE*Oq+aB=6,bTZ"ݧ-<)BQwgDA:\$tQ6n"{p|]PzUp%T $~k,.ݾy R^o_6 b5gbEwADR4 \_VFQ?IVrCCfqQbވ+m:P;+xɁq#յښdzc`N sN!L'Ew Q9k_ulVũe# D+mYe:q!׏Hu[S%P&u`3tYiO249l'{3K9ĕE{|n|g"#dzԐ Qv=.,{c ?3iSdv%7qOp۞Ȯi*= qeKL"4y ^c"9v@]~G]D IdY0](bRڛȜXZ=N%\ʽQ`N<5qgRoo r#b<4dɹHF>gf_tF|yRCuh3ҖBv,H8o2}Ə6NHc7lFaPjzɸnǦ7HPAn!Nd/ͫyrHs,6f-lg̦4oJg>MDƐYX0$S.ߥuI-TN*Z0ͰpZem'9jI8K~TwoI'$4#5M3IN @́k .YrZ*լW&A 7Xi̐F*U2og1fF,*P&BS+Pzb$bAK"bo};zy1y+_Ҵr  ^lR=qr YMtE<)xo.?ZzZ aweAjZ_"8וc+tzTNvDA襆t gM* KD(<!5Ͷ|VR/VޜeWF6͸jX 3*9ELTyPR᳡K#U(!F`vCe{ U{B1]E_5AfWnMH#l\YxLOpؽ%!C&dC_q{dGA&$t?> "aYM6J+c}K- A,[YUgY Sew0"Y~8W L q6*=8)ϕ&)p^?ڱDWJ6aXQ1j<z`eQlGMg#Of, +*B#$ L2 aIzjP?@& q/f6d}Tnatt,Eᾔ&-i>(Cr#*BQJҋ*eOg2$KRgܩcӛ 5%J]G4-JS1& R|A!jlauQ3cU xni~߅ 7V+N}yNe4bJԖ4j LCwoOW;\1?yzK6i&l-ZU-<[׏aLxbMƍkk( F|iv%^Rnr瑜M>##mמ7ȗD{_[Jfڏv )m;-v;ysDR"VeƟ^JHF<(($#/%#`5"kM~Xv]55/驮{|M~ҌS$]DZf k+;+Ca`ԫDe%IDbPZ.,ݣ"eEs&%7^l.$<ԚZ凮($$ˑXQ1dJ$lg n/]b;qNrĤ'DG жw|=܌D_M|v.hɣkvV& .Yd9j҈W82Hq KVTtB ( 7 %K")Ԁ$jq]-ZcLۘCm@ftt[y!仕W8Hu}M|tLEYnfGSaUuB׼y}ҽJŭB r!\h2K&&# tƒ8Ƨ 旔#v{!|LmwF*FIa-Lz A[&NxT$S#A 7OW %<M5A\%Fj;aAsGD ޱٺ2k>pY7 e]թ"+׀NILܟ,C׺<2Zw"l\7Sιr iu"u\0C}OƷm$Ȳ;^mj 6ա h hTiI8Rg6;*L7)PU"ФE$ Cu=4 X @@liLL6OTggI{z`OXkjZ0ٿ ElSr汭QCT)P>23a#n.gRVut 1&6odI@_'"#$Kzů=E/ N %j։|%'I{lV]#K29Uw,n WIyK9 p<fD&H۔/&{#ںTlpD abYK2HEPrN**il^M-"$OMQV'689{9Cc*N V<)R$V#G5'7n$#2JK?Yb|tq~(\|A&, *] ѹ y ә06SE@1vYRQ(Z3XF;Gh%ƽr#۾X1=4PЭZ6az°2zI5T?V0)U{ 3^1./<1Ïp6%t³kV'JiΠNr;|jT$C# J ۪mHP,ND!/W?E I>^ÖDw7UBFbSz]eQMml .\, І*O;u )\[6G^6U;)A^'+ ˠ-zj`îujׅ>}|f&1ƈ¢i\ud)]Xffnt#+T93E%Q{wLQ cޑ$"`j1%Ԕ 7[<. LsM:zTԏVXu9Qٓv"Eg,-Bh0LEb,MJ:Xb! gJm:!p!f'̿X;( yk- HiN X),QyϹ0ϱ:ܨja/lrYE1&M2("+d$SB&,RPR\X fk *}qGOBcF\sNKRЩ e Z QvbOrXT.R%GI'b"`I);T,^Pdߞ4ʳp̡&JLל TH+F\Aw|ӷRD5i&!EmRhiP2jJ[3P9(*!iGou)4؈/; cPF]O @l= a[LEx ȷ$)^w` ;"cȌ9ahW0įB7̔`(5`.ђp.lBAq(*5Z)hׯQ8<}u^C?OmHr!!S/|q"6o59 9>|["FfA0t֕!mZEn?vhIHRlRd#_3q O'~.D0DKKqnĩYpWGhkq2+{#k)kFh/M)1x-bF};5X)xGfSF6(Ƒ:W \rTD#Xpcd5M#ٔZRvflFyn+t\}4DK(71t|u׍ [(Mm-*GVh"=*\xcHCdPQo\MTQT]H59j{jt (1}  9#B#͗5N Is!?)vCUg շe' Z`F519*{.q_q)t"f; BȺFZTtJDk%ނMȉD ;u4+ {w7K :2_&wT*|eF9䳮#6{,\v{K R|uE(✾R"~TFH0 4VbE˟N&@V-PcxY;faܠdէzb Jcn,uFI@Ht^=S3SfD\e戆Bp%1+Ū_"`iR>YF`Dp{<i-iSdsaHa6MÊ| XV $(0<"Y|;$ Mȥ ˻9(tǧЭY7)0*Ex媻_zŶ:EšCW3`H %tZrwq|Ţ^վBQAsMۛ%d"5@C34}AFtm b[Jrh4%D$ECso!n]nMSh3vJrkcK7P'^QpDuٚԪUy9lwAAGG pƖ:Z\V^.+#PܒUC١z*,Nk,n -lMH8}/-F/8nxap 68P)r*P]C'Z?)f 9 m%s3." Jq@9aۂ FC<>"Y~~|ĭ.-y/ dcꢴx\9OƨG*{7/eKb FkU >qdtA;bS\WToz,`m)CsZDž=ֶ]"dt``2ƥڻjnԆ3(ۂ>P$`(_H1? ‘dl 03Ồ?5'BV9!hf:jyP|C*@G[mΡBD39tgI5.Z`~܌C"%:DA &ē`2!^",_r/FM>1b(|hʆJ. @#hXl rTfhQΊWQApM:#P6/֧: K]%QCOc}cZyn/l/ H]qɨIuH8(3O$o}HWUrRQ3My\82I_%pbqYUsnOi-k6JB`A?Rc0SCe/A_)›"U?AJn-/vǣ CxKj>;;}H/__$]hWE{i- /C"}ߺ,}uj{.KCQ;B:]Mԯg-Ue7O:Qj(>p[)LnJ %}$ڐ͆uj)lT;:1zW|CY}/nt_d|XUٞJ*]7[Zʭ` N  #E(_ V7Ncx fhլȰd8 O[w' :8] J8Úk+{'A=綄Wa@ϤbQ$bZ*N p:Vz!l!Iiz*+DWC _'Ioⷫ% B,6 Qt+4bWÌSqxF(H+oQX݄RFY+3`t;HnmvGY7u ث$gR EˎE;̩f8K_l!H!qСܴ)ȑq%h&Y$  "c ,ZE.>@:&R㩜iy[qBu <`_+qa=^)Fq#/I/\ *-.R4ĵ퍤 YG/EUE1/N~FƇ>W&6/?ljC uwK?*/s> ^ȸA)܎sj^yoAgx@*?(ּ#0F*Jb=ϋZ$M7IؘR"-йԡee U*_@K (hUJaɁr7U"K|yJ;Zb5^!7r[.SI* (HW>w²SUMƭ pZtrr?xp ҄ n@c25G"S fRwkLy]Bj Ah&І:p]{ .JIxeWp"uŐ_," P8Du^ SwCj孍&d[6Nz$\#Kڇ1LD(xEoz@ˢ8I>sbXB. K@E6HّɢqGV$G;nL6bH*/7ӡs31A!EztzI'3VkS|"vPd]^є'C?TJe]E#GZ#>0O.p%1hU~!b{՘VvLy5fq+|3[e_ˆ4+y5< Ar.rq:R(49 o,S島F "(%$:]Amyܲ#R=M}&3`iA8IdSs%+S95$"h"1QJ"!>\G)ƤPPsiZR\D<2Fy-| ̰6ω > td6LK >E {:8B%bu' !)[ .Ci֋_)Y*.y|9L<Oټt정oBdՏ42B'ܿzr.XmI2kU+Ĺ񐸑QBq&(ZDCq4 )Ҝ̬%!5bdF/Fޫnz 틥+<f 93ur2apE"p L&W$PŁ8;itYi @DO&aD4_Ja/bb#v7v;?5_CaJ'5!bD qp a`x^VHHsx\"*~CVJ&^+|U~B72Ӣ7wJ((@M@.` )٭)!߀icAO/BOLE(ĄИ3+p=.-/B6SA 9+b^:$ T{YE]",.|"to^\L\dĽ ?>7\梞Ks Kkdsŷ M7 SO;fY%cs&&ȶ$X]-LtS#|(TV3(n,܆+FUlDC8q-჈4*XaAaD%2Q1`uv %!5aRTC C@^':  lfb9r?ӏB;3 >-4%w}.Z>_HbCj nwF&x:|{jpy{$P&v)BTĬV 5\SJ$1QR8ߣX^}*◚k^7*=&o@Zh ,9!/ nc&-i| m)K޲D& Z[S|: N 4Vi/q 8 7n ҋ ,P󉝍0)p/<S%9:|GVF<ۧbaBV1ax@.|R< l&@]F1&%BY{*&7|BS. "FAN!Nqׇ0A:ho@ ɬ!A n,lй7)#ԭiE=:W3C ?Jl5Z3ZM`Hz (zBߟ-]J |&hxĩ:e\ [qPx!% ¸5.mZsʒY170C{t5 -(OnDXZ8MKbF&C22[3 m/1B2k=lBPUeU|IȎ j>(B 2 ѢH*0pZC*rDm#p(6Г0ʊ2XMM>@–Gf'DШV {vݺxXD#m`X0bSJ P d5t~YJ8YW^LIXA[5;_(ZK 3x|)1/ZӘcU&5sֱBM#ϦL$!LG?̆aS;v\޹1h7mx|Q8RWrK$zYdL 4ޢc3@崿\,qC0GO.aeJ񠞲ę܁"e.hm$ YAxDHoF(DrP@דaN1 DH>lG)a-e-cV *6e#i#g_t#Dԥn/| Wi2.=GB.ԺC>fO('ّQ홆{O"'d`l!o= kIXȞ=Fyopc*ZFMv i!ͼoHZ@22X0[51=$'B_ZW\O* Z #n(1Q\RX+mx-6O^@azIWh-jNϲk%j=}$Y\LDL!:2ZXSG׏!GVM K\1=@PZK}0GAJ+'B b-ϘX݉4:JG0:'($.Ǘo'{ʨй$7ّ7#3s%VȥsѦGp#i|ڧW4 O>)>;V X4y%ԸZVf.%)Iʄ ܲ__ j%*B& @zDHV\wd'G'kɩQ΄0@T֕Q*)m8⢳U:!$f配ϕEMe +20@*H>N0ؙb%t`sHĊ/?djP0s(ބ8I=$iH·%Z|Ի!T  2ԺlI qabR\YYd0.GCbW(h:JDWD[:]pcnYnfs|Xs(7\=)]wcRt"z0ZX% ZVSR~h²2+Uzt! pR +X ^F>0oB*f~gDm9,NL FHM4ByUrdt"h^8tL0ʍ:( 70u2 DXd quW;/f? XV3FD3^=z *";'dp R=f^5#V{KwOK#f9[0eBc7&``-v˓HC&JJ gem걅*O'6H!? ܠ%X9UQ1NJ~#a{lTl;Ceӱj>AbAKd(]7y+3)HEbY9ۨk›#`'HP 0^.%١zΒJa. 8!: " G"Ɗ62*PLJTVՕ3Ay98 @n{§C邒(RRA;,ZKxڏ9[h۠:!(hȪE_ l-%p"q-*ny{Ҟi8H^H4+S -jc.ն$7&y9 EJBɢ^(uq @g1`4AܐL0B ;Alg,`C̙_`{3igZ!&!b3((\a{k\ess;.D^Nk5\ 6,P[dم'Wb/4ق7LeTOAY8xuKjJ@fo w7h7stAM/4mɈJH((('&'_D]? LKfQJ R|D[ٙVAo ܺ Ц[q_WeoZZ7L/>ی߁r:=j[ >3K !u_占ӭg7ZN? )ITĘJ~$PS0w/(V rW?U{NefV@ Š%\lQ5 |$#kc{^B(W] V -7·4:4զ!sy33RQݮwuT,$#ne?\C"uyR`t"=?bB*IʬDoeBwCӡFoB45 %aTIBclܿFm'  = p;b1Hmi73_-keL_ _i(.+-uTs)$RnHf_+I XualW:֝5_HBbVdOyU V˫AY'tsd\Е7։H,ZtooF|O  ·fxJ͐'1K~Ic-E):D @he=RVUE*Q=3,hZ''>MLUȄXղ}klД]KwP>1Jtrn?̌>^hd!:jH,bqE 1/CnX.ld.3frvT!¿(E!DIJS11^{?H"8FimkSu@~m*=f?λBʌkpktd!agM*3I[";rDwLE2vU)y *J*Xl<$$ [6N.9 *Ϳya X<.5a@D\!}Vή}Ɓ +3 z Yvԏm7CS<Ϧ"@zN+~:F.sv7_MqFȉZN.>(FMOǦ D(rU:u»2kѱ޾ZAZ4DO\Azi`L4&pfؐU]? B4` ñp-TzW C6PNjPw=ճTLFzÉ 퐽 :n畨c$KJeeEg&YJrW)/|Bw%ZTHiOVQ%:Yʭ65y&eBy~p"cAрȺeڸNbfINۅXB=*+j!Z, % 6Zfծ;% ^ g^V9y.ŗGxLBIMa ׅmgnо|_[#ʸoK`"!t_ا'B΄`GR[Tr%X(#_5oh.U3Iy\XIūG ^6{(W3h(VWP|\xZԌKh_d#,.+`SRwzIJvH]A?%eM2T+)uZ ]Oj%?XK eB|d"skD;s qo'[8K c ˳I#v7WW? /Zk@KaɄ Ja'^2 3:cK:fje>/Es?z3b:D.MοR5g ]e`?^MqD!ebbo帏G#Ki $n錆B]R[2:8ʏ?fzͤzЕfT*舒|ʂ#y. "Аm^'B=Мg/P\"MI) :1k‹SbcTAo-z!BI0,KZoi\O#$ƺ% R#_)&<O %UXq ɳJ0R-rd,w@KP #uU]!bd!y1wL΀!E>%&+[D+Na^ V:_m<?RM}.ש~@YƟNW~"G#ibVF$P΅J`+d-W>"=ɣ'7 _FZNT+tI[c9$a%̘dyb7&xЖhbdp "r@(>mAIKR/oKDP2|;7R|l>>%O|(Ϣ;ܡq󢫡|&5T#ȃ|떨'J$ O1l%p܈fJI[袓u][{G Ӑvյ JO &#oDr%ܷJawu5"(AMWb" }'Iv~0#d丒@Ȕ_ȱJTc\̾I]O#4gRGl-587Q"ÚF U$,Hf_\O}H' [ڥ 3w\1j+ Xjs[MAj Zk5 D"K&?b h( *>B4ʘGsQҋaJՋ3?Z\~,urƞ#<ģ yu @r6NK_n}[ei7n/.ͣ_U;lMq49SQ#mʃ Ӓ_H5ϨƎQ`e-EB[hZ-C-\ 9(4_6&BFN[P<:D@Gd1F}$2J 1}ٶpZ$p ἎO2?`e"g+fp ݫSx#FÌL HTкT&r-EһMF&F^M#܀{Be*blӒGD#sxM\&㢕P9 Eym/>n .fFH}Il7KA BI}:Is['qdNg(5I$XKBe~VFi|!J"_WP]؍ҐiJLMϙ# T{/{IoRbo0*t w_per*D̝<ֳiƾI⠷e]:2(.x%;At:@-k\bBd V:)WK(Uݲ!|( SGv%%D+u1~eJ%4@%D[&UCFǥӜ,/u{l53Խr;ײQ0TEQYCodE '{׋ch0co![Vx퇁ȒchZ!Va&Ds_/q;WS␊D X~%\]~ Q J403Dae5Fz^,s"f *L?WlS%D$~N=tO-n#i} ZCUP! %]Z+}vȧ%7w?m]lDWC,]WD⶛{/ Y%/8Q˛Ɇ2  Ǎ7*SpGT*p^ 5.-7 ]V@#z6#Br JJ~L i"bt p!cZ[(vILL\JF/"g / b"CRgLxp ]oѕԱ[ zQ֔-.zIHb❉dHKN> "#kym̈lFFy{K/LEj%Jēq9B/Sm'o&j;-e]R#Q-Uai+ʒTG* F6KNkrMr%|)D\Gը(3*JDF^6 &\{L:"0{y;jƯ I^\"Jc~tz 􈪘ZL( AL{श/BD(6D#X22c"âb>ry#S˯'@#kmMbaF1,q,e#uWόбVϡbun#ZNQ'1l&@LViSQj! _/bhe _)2p 2EF{[B..$ĐOzܰ?{e5euiE#lcBqT  QDn1'Wv~nny4㒽Rȇr$+Yl''M2Ufj$Z%rp5B>OL˂~ \.>oj8BGbdӯTk;Eg}θ֩ĐK\31T؞ 5Dg~H Pd^lW $at4CZ~iX)nVBWvzYS m/")YRk@ˆV҉Qc+G ~"k-L+*+t|J_r&;*;DP]m *e7X$xC:h0eǍdt~Ky~ gA6x'gnNjHԱ- bROIY/U[ ['}TF:Sxci5>7YuȇUG(`Gكig uHkLvzlEaUzLmT췓+otD* Бl4ɣKp&ʊxift{ޠIJ-a =J+xcDVң}jFٻf:~X!fpKI]X'K@rKv cRi54v%"jKB,z(%!\iݢB%0l6SPdh{VP-a$D2PJBX69JQXLBJN_x_8xXz%CCJК^W/_lsJ0$nQ~]4 OO8j i7d+ii2`ǒ9CUO;U"ꛯMe%ϹЬskh>o>tWaN'tƥM rЅ/=*P z;"ŻC'y\oC^`JX͕c4GF?;|IBg(36.!In./Y=0 r˹iXD I!TbjK3(EfEA gFt(Rb@o cNh&T!bsE,E B q{ɨK{D k D !~ ت#!R!'C怰 Y(=WJ%|X a0e "4hcTb&~IqBƠ(*M{~R5_S'^tppaP1Hs/zULCB[ V&=2)@o0),h k 4F "dv%p5bz ]W4뵉TlO}t[X'ngJ7R&*,b!*y(nAIWХ}]&#㼙;`@@@QRtn cL }1]>I 򒆛;Qāɱ!};?ݽ=iR:(LJ"gP(}_g,H8ަ!aB&4>j\vJݏ($˞p-|bS(k)~YELH $Ir҃]&3<*ZO`2|ڍ+ #ue)Jtɾ >umXLTJT:%;Мgq KJ{ZS?_r7܍Nnv߅̭41ЁSy15ZYπLI*'ғR UUJԪtFb"t, tte*!m˼^_61kַIBf>˚H5Pb@uV !:أW9 86+I)MFm C|k%0/1Yt$ηyWE$3abwYgc (Ay 3A(g.c֓fJE)IYsWMdMݍ'a0Gke(/ RO2*+ EWlN.u%&YD^ۢL)k%byt>^P#xE!4+$t-gx^6g\RzG.@'DE*800,c6hF`S?N4$ep`ľ>ZAb !&W}ƽڴ}Î)LПRz"EX; b j9*%Zz^ ﮓ$$VϥY&RK/лR(ZSI7a] {I+ROn_:I({[p+WvVv^؋oq nNrP" M&m<%pRt[ * cO7v X  _ 9Ђ\ʵ[HU 6VM W clgCN GdYbvLŘJN;Y:8<&S2cIae %M.5Z-b0E w*rnxDD'v']S$kviD|C>Ķ]ܪ+q+P}^G(]H Sdd$h M~x"`Jg+w*2D.S6Mϸ/ؘmE, \N@K=1;}r՞|А\;5_E[%w}A2!dB^5,4Y|n_N4١=dLIcp5eY425Y] d_ٹ?E[!ZWH#>BJ,D$JXz>1T].r2R'w"s0U2ELGPH^LHQg-N::I$Nhˣm12OQ@*dбTlQ)Eeς/鷨usU2\Y ;2PoTcHl)h ӳ@(q}k,`ܘTL<GΓ<8<0Q1y〱E%""3VF#Lr!0]`NEnqKlid1^˧^S*j)mn| ֨l35\C L3TsA%CωUiܒ" (d#f띧xPƌ\@+*"ؒKn0*!ITCU/FNW>ԭuktvdORb4Kȕ'kE)^3+K!cSjBCCh)P?k2Z+= 45`T&Pq7b ^- Phe I"l MsPNz{"hQdKsFK:[."79f6̩jM qOu{FQ0SKYc&f^fBDT( 1aЌV'Q9픴UB((2<M8}Gj#D=db=$ItIܱnymatV˦)x\Dgݩ'Lg#r66 CLiI:C33huvNu45^ZH1 J0|\/{#E|1TdL)ŮP ={ǵ<|F'ʋ7KqF 5ÈNv3ۜKwB{i \5$RC P& O&|A8!TO2D@# 2  ̆`lD&T+;cV &x ,$Q=,F }q&5`lKH=<W{$ @ IT.;Cxb-),IjkzD0eZ{kA :H^9(JxĞMe`t I6kشoC]1[ke^=ςCϗlKJػ.v7~mK/dV '9HrڅX\%[JIzq43H&0U zpȶyPjƥ9ע61q='iOr=]d=̃D]Rg' F$?$z D&&MWtGXQ%Biq&m<oR4g(5%r"0iu>WD"hѾlm02lp6w,F6M*g,FϗkHGmH$dS\ry$Hz}R05ȧMTQ;1%\F8|"Rii A@ s1&HLqzÖ$0є(GVLUEf!S̪qX]dtxJ({^FXŰ~IGH\q=HjvoG BqAֱ_rn$ڹ-I#.6\j4\8i~= s!T I'φIhkIJ- 0m )lI)s,c4m+I3,Wnz@5 %@Oъ" O⹾ D왹o>'n_;rӃ!@~~0?GAr?h=y-CcenP6w1(FH|#)9 NmVK_:'**O5&K)FL!%^ǭ"S RKdb쥏#z dg]!,>%d꼴frAeĐR8vP'T(1Lb5wH2j_)&6cӸd<{9OF*<%!/ Vkp8LءYH,-{c3t?5&Yw1t=6*ֆA7Ei6#C7Y`/ĥ/y@TB@6 Be@6ޏAMh-Z,#]Z(i|#ȶk Oj@AU.:7 |.\k}<!Lqlb~JH4Tؓ="]h&@NzH7ԯf5݈ I-B{}K-Y5AHd |SGFv= 2qU1T#%4/Аf?a}0,%ۅ``Gd+1zK#!4 ;p$M:7 ozVy#){\CgøK31D@ED"$)s?  TR<+!|,Vw,*J-kٻ$C18tXρt?QӄBYM#}Nϖ&FF3wJMQڃcHl8p׽TOb[* :I(\ƉdD/y:.E*fhf\ebyB'? sez/Ѥl-z!D|3c&B3Ik n97*-;R[h!#',Wrke_6tWMVQC#hTf<0XHwA->őLݑ J32*w7G$J^ K(zn*Y<4Jy>F˯>^DpfE#]Fm#!EiK12N J1rKş.B/KcK5u{v$\*Ղ"P&|y{hؠ䄛fPD*m@OXDEØ\Ȣi02v3ROZ 0|!kMDͬ&ɱ-.Z1Zp^տnjEgi# -0NLD-茝'kPtZGcG.ɋhۈzD'?Dߺԡiw ߆QB%}9Gac:';]4[w9Ma}P/K"8/hC&jẓ6@X잸z"ղjƋye4¯ ev  e\T&w, ~f+8EmNhىO5 [PDTDi`EN|Ij+s%"$^TLH)9fZ256t0dNr}ʠyv3"PcsAs$$lt1#},T=TW W'.BRxf7sCWv0YHmNNxg=TzA+_ o#r]v86oo?YKg(Yʬem{a_^qAЧ3 /eWL2ySX. uVĘ(Tw" DF1ռFSI çU甐\}8 orjCc¯23x1|auzmt,DoȔ!h Σ=#MIffgICkbr6U88nk>4 jsq#*n9WT'q:*I| 9,*Ju$$ П졪AAQO Z25/Hz ã 70ۂ:v i'KDn$'P6&'5'x+d܋O ^c+Ī㈦ljǭN!w呶==5Y<(xT b3&`"#sNd4qPLBR^PSĤܴUӯE4%x1?df_6Ε +u֮i_mD};wSYVdIJv*CMU |ě*fp\rlgϥg,u݋%r[Z,9%3pTNw1&`&U ̵SJb5S}h"ygJҰ)7{UˡI[T <<LaoscA^IJ$)EB\*TH7[QuUϽ,eC\Sm *iOGL WU}l%fNA ˂E+-$1s}a9,++ 9 P9]$# %pIbt'v!{P:Ii[xlZd5uG3\رm{:Fch꓎ko:vr;iQ7/oo ~,"e?~k+pPh]\|ڤc›bDFJUZt@cӛMl|e7DUc [AOrj*\Z#coV(%e[6Ns-$j@̹%jpfHIe{]gŴ;C8Qp 7=vPVb!&D51,t;TTR@Vi,vcpa]R׋hz/6Eq{Ԥӌ'܊Q#K C&n%{dy&;,p@+FKIX(D=6uѡwP%WMYjs(֥OXTL[fQeI@@l@j1< iM] OQx*[Ѹq[ˊ'ZLnuBL&ICd4U-m$"¤ZJ6lD|>\p%:VUE\\uG(S_|Tfg?=蒹M2~ڬ%szhF}?zf@^Hj#k,S4L|BImOo0zAg;RbC.S3,32[Fhm*éesؙgiza 3H9ė =qE$$q:0TW͗hnxBÉu@*X Jv?kP/b&>3ImT/ % x_ mԃ bVaUDz>S},MN+=LIDƾQᤇ93Ƥ1`T䑬jW Ӟ@K/œN,=quZ7P\٣Xz4;OYCe~fB,._9a\J]o&y:*N)PPtøOtG,<#W^X1LY<3bhFu@cjOG+:yÉbEtRL[M9=kFeŲ %i_^n2;ka2jP^LZıJDTR (!;y '>}g[ƻ]~a bq0L,Awab.NDCf H[1_fE! Eةf%C@N@k%m,Lgڪ򬙆fnR#Ȝ@"߄\;9nϰqDx FS-nSfZRfIsLI =+ WEC!;0xVPɍpEi`O޶EsKߺI9 ief%&JEB)T=wJ@W υIj!O k(SwEHnyBzh@;.ZUDYBN`Ӯ֦VeSe{\-qR\ҾƪYT@qbBk2$G؍Pq-ͤO~->.wۛh QÖ9f@ƒʼn * 2:doUCX#Ng04 Ԏ4`~uZDp b!zAz"y}š1ϩ=TxhՕ'/ith*t )r!ʺfH6&}Եzsŗ&fGp\DKHqZT`y˸M8r,w 1$%)*3DbDePW,-Um;j*T̉BKkJt]02ƪAڭK$ؔ2u@R/&lt*fxǯ`Dx8XKi\^@eG^+f&V'D"*zPP&#jAw Uy+vti] wҏ*YWVȑ]sl8*,HB웝o}6v1E(LU[]jH #^\Ssh\)l H1PlЍWrئu**rD^7GN8Mz;0N>3b>`}Bp!Ybq+Su72{7hc9A%(NكXK%W3 ۾5At)M,X6KD7fҥtL,Y-ya&b%%u7Bd[."HԻ}jv 2%[r+o:8p‘'}Cp~%x*ḕE̺A)}5:Wr6p nQhnfeñ/p<>0 \cG6^2(oi3V`}FO䥩cȾ`-Ƞa贏UWFʆHZu 3 sUF!&cznM3R(ŝSBIt Q 47lK|9DJUVUF(Ttl-Ymn+WaК?qwN".ʺs2UɐXYr->?RϲX$EI(SFFIE" `\N3h&Bh`}C 2-KĀ!c5&c5\Q+(|Fmf$;o*]R>}~Cp&>f̙>83,;rZ M7)%0^ 6%f.tc~PVW*G8yٖ.K+ ̌Xܮ}ftۓ'./JM:oP2>QH($H@hI<5jnRԖɂN~A!yV))>%\DGB7ӓ~B kR㽷!D)ݨL?H%55V2g\JR*EVsqc\Q/4!(䘠#rdbw*A.J#ɊG+lʱQ*S6ʣ%nܱCiz;|ǂσ0^V[NK}j/EBqc$#:iT+&d*mP7QeiVf+*W[at".1'&ӆ˯P&7$ӌFwu;HHʸ:s>.-@R$DH"nS3B/P/5bx./ɨMiR 9 ` x 2pI ôV溋~Pv4 ZB 0 f6@(rZ2!hƒE ~f|1HhM[1ELG栋pfd~::J(pS +0x6‰Za`ÿTզ/tsR&ԟMntRZTXZ T(y_HŦ}dRKĔp Z"0NW?/^5s"N4Z L߅`+[|/o` ߒdXa's3Ea$LfBf%B؈hzS1b.m€gv$G$I]jh3"7.YDN~/Z^ܙo%QNS]/$Y)EA3e&K<`AR}(G]u1?1*&0og c`Ph RZ| N,v:&!$ h!kH˙*!G`Rb4L(wrL~=ʹMcQ#$>w/N٬N1>}NkIHi.ܪL*\@v|N,]3vUzYFPWKmssBoSDTOSbYP{~-'D}r -<)ka1)6I#뿄%J{ JY0na4 T{ ~_J# B&u"Q9w;4V :8 CQ_gŠP ~;=JpA1gYwR3]?ԯ8\.8"DEB TaZLƈVnN/_+$VR]!5jN:iLDcΛsuJWgF3$1ٝFrӠAX|B`^Ѷ/:P&6|)2"E6a/30[ȋ hTpMI4Б6 *%.dmxMQZ)E%:ؒjT^sKBUgŤ1?XM؜mRYu+d@IW\jހY8+!ڳ],,s>cr| &5$a@#-뭇һT(O (CɆc և$,-j2Dy|Z"QGK5K  bn-bPl J5ork|Boę%>?>:iB{Ooa!x=dqU=~(uZ)jPС"I  y א,{Wa%iGUY1,YVf4A>O`lq6߷2?Jtv:۽Gf(zx{t2p*uхӪr,~OئQ4kQlZMr$04lYQ{u' ̖ԥ{H>߿ڛz/./W6B\s@wB,_PBE_C]*ONdRNJVTҥsV%"Ԧ Q_{%u{Hҡq6#2wzE`t%L}tU!xZ6H"IL4Qv;U ;+&qRQ)Ll;aG9HLLzNqשjvIiNad;(R*\Q M$R#G)v@Kx\UjUdn-=,.+- `N֑Α% =sK"o5v*&zWRՋ4?28'}#^[F|ܜiԞQ.Ff(w}oA|'=!B4ʍI:{6UqOv4tԾkq\=1E*ꦎhl9 'ޒ0$ IFjv5ѫtrb\R%ؘTK]D3``f1Gm~)*ӬO2+BȞdD惔TaEFz\ؚd$$<(BaM8`YOapK$<G;KewؙD 7m9PbIb! |1!ʴI]H[r 9 xE"vEg(a~ްUQ.٠;sq-$kVFjK*WP ชa6Zxl~^C ]AML.1Z"%$"ܼ_46(ʰ~&`5ړՉ$Mu3?$cǨsKM jdxBg"/WǺdCfTgkmu6c疴㵦/x`+E3lY+)x^s'9 (iiqˋmVKgE;T[ZR}ڸJ0$H|(]*E%x,WK_hVKbu.1wɱ mFi[ӮHQ])O*5;lh-q>eFs$/{QZ3"c:3=hʆIwo҄y%t- fX{ảrC Ti}N޴ }@$&.TڠU Blx"hX"EN) C'C^b ?)?ēV2J Ec@a!`D!(Ntb>LwnM d1d̒"\צ_|&[tUrݑҭܲ DۛQW)Ub^Y#c<c*vIN]"\{0]4[~~{"c:^!o" 졩I<>F#c0،o_xV)bПtVrV(E[jKɾ# ie|#fzXGF1̀;"Jo@嬜2 SZ ϷvSgE$,$i[ꄊ \}q䒲C:d|hb6LV:Xv$XmMg4dcI` H>>$;!Fb7JDiHFBnc QÀf%tYHw+TEd)n 08.7-b;aGA؏YwlAGyG%l>DVJoH&ʲ7(bfLcl9'}zdKk:pD/ړL+֟&6zmM}sGyH#Ve ) ~ܐQ5HIE?\Fu;xSA+\-V!~~g9̿_Ac6.9+S dZi!rȂ ~ŔZ#?"=IJIUi/onK#AMI:n ~M.)#%"#EhHJW Wl<,Ca EQTXT))d'hi#-`0MnF5&(dΑ7yâ.6 &;! ǡx5ieBt UQYeP`|q׆VGl]Id J?H6or[`j lDQNTn2MU Yg)%f܍rGꇒ|l ${ D7Cb'unHE=I{fiGDCKlwn<+G?膨7HQ-R12JYjsB5Ĩe9Fm/* 76;ey9ΎFU⁙TT"/ʚECГ?ndba D7`rVj ~xI)VPOLP(ND/ɥ5FKJp͙ܐPSJ${ rV{MMXtܫ;l/F:=H'S"<PB*>p) NZi:?s,;,z(^DObBR"'v].ծO-ڣ$Dö&ۺ<\Ι C%&'[!!yO<ԀNy5d\ꅆfUחK鄣޲A[%:׹֪ym_1ʍ1E?{@$=Y!rE4!ĔDÞ7~oPģRH"kΒ>܅d`Ve*H|wu)X(?8^lGaLԚőIEnzd>s!!~a[zaM4*ٚe pY}A]Y~II2USo=MW2J M.!tYhhȸ(IϹH`YV2!IDFeq U{KyRSlRagZ(;?zntcf}U9~TlRB, OtozVHN9ZrRoqK,Nf~|R!lpM"K"H\]܍v_X_%tKпIW>vU]sŜ-t8/gSպC/J |nUs*NU5bb] AeT1Zlr+m{/d aR/m6IF==w/3([VVШF]=-kv[ǒM^9lYd3տx޽|w3ˈQ]*q fqnhNjC`(Z)"VdBBZOqnҬuEGņzr6eʉ=آhYZ[lأu=s륷vXq UĮ($?h䕒&d*8{òHXO]2\#/>[\w;$f>.&) x =aIK"dlŘd=/.qkPxY/(j$.*?y },W \7JVtΦQΨKfFi-o"Uj%J7+7KjFy~]JSfšKү֜l)@Q#vڤ#}Oųf̨GY?Sv?d ccҦL9 lg:a5֖*Godw'1UڡHI}i5Z^SRj䐉ɨN`V*9n0d3__O@∤4Tl!̮#j Z>xmmԛo%$fpKd,e0%KP"*D;IWY~UEŝXO3w)Ilk}mr MEhӷ'i(0a)*\G 2r#N^TZeC`m&i2U͸EŔ(ԱYuTĿdC"+ s%!~-01Ԏd\htxxmfnРrL| [dGH0.zEȖZՉ<$rjYE 0,i,x2*GkH7GQ {oUˇ6`<<4  (E<ߡ% b7rxoB!N KR(!,HܐgyXi4KCZ"ߊGb2]xPt''e+4MG'm\~Ь̶D$u5@!",#OQ`Ƒ@vɶV rT.Ȼ8mL&"* (8( 2`=lj sUL$YɄ8y*wΑ|7ugpzpH [eBVOi MpMd&+DĞaخO)φOF{4 ,i'Vdats ]- " RhRP ϴ[9Mi@F(- FKkd / >mR]:ͽV0T`8K[M>sE왅QH x1,0 ;;up/n""*|.MN 4@9pWI&uQK*BTamC4P޵|pPdE0jgN&Dic ;",O}$7!lu ) D&s'nvռdEЗzc^4/G_L*⠝f`;)I0o#rJtaD %K)zc `e'7%\Zl$+N(Ԣ2)[ {v:KvT^ Fi1WegdZjO>t٭»S5v*ec\W&8>=B)aah)roWᆪkꐷz>b/H}/Q{6{[('ӫ.@fPfF,rH|POh^ACn7ak$;?"KOFm7^o?GiESp`861%$u ӫ$!yERAHO*)ϙ8Č{K!؃/}r>=<, -D(=9ՓCQ $R5UO.Db!jkV 眶16ro撥?U^~}ڍ\/!, $RBIF#?KRGW|6[+4]BdtP;E&Ѹ.\'׶X*+:g~I*e_>^G:$;)oU.ҫ=K XSiBrR}lDJMfu&i&L(iɅR@BPB9+ZapMe673f)P,^? FV8şJBZ/VB 4"i-"eV4ƿ&/4`0L\Hdsr ;h~ej1'ei-Us)MU${ ..X_d1[M=Mu}UHjZWhˆ5ѝȚ б'ѵeJn)T/|S=^hy ~ujLu iweµgv?˻gьc&ID8Ŝ\2XQEX``$ShPe%y4lK -a9h.6|eA7ݻU0UFD^x=RHk(D fO$k̖KUB]0l(MRZ ۳H$WIc_9V0J(N 2  ly? $ &e n](pAG„.`! d+S~Tޔ4׿ Y}Y'd0Pf#J}>Q Ea5UYeu]IՈleLe%-ݖq^ڎA,* v@d"1m/>qR6jE.]%0)?<ˌ)b+Lg[a*7f I5+ڞnTHuh:+Ȯ0+*ň~ׯXX:"t_DNJP:ҕDd\9 caZ9v/ /'pSaXą Qp|06΍p $|=MEW0x 8 {T?y`@` 0iMT_H. (%PF-6,nʫsYBpXa5e22uڮkti'&gw'܊dGm`FR]tJ$hU"zyG_-*FUW BLnd a¸ȁb۷ U]T%OoLAlewq~aU7 -l\S&}zDR&I:A Muw]IJIU&+$:$#SM~t(Ͻfi!baiT7xTv-puH+ek" ^~QFFqqi_/"Ik.dPCE[:‚ eg%B!`PbTad si'1&HXРLL"kAJiv `KB;jaR ^BC*qh&^3}jpEfRO/fS Gnn*K#0]D^$F2qx\zUK-je*mX$*z%!+U)3Аø.Ï 7eXfcjuW) PJ%dP[`Dj& aB2Ln蛩=,: A[/",/c+"aƍY( DI5a|*pP3IꢴoOK-CSHȀ6D,*-O]).;B:ȴXX| J {mЩҵZ f̄(c% w'b#q4׳IUiC'. v)FϟBV$i(VZ >JjɦnaB{9!T<ѺtKΊŠa:OntJ:S7jJRKE=;֡+ANMi.zfJ+2яI{7@"m)LՆR=O("a `Vrm`N%|>: ǐwAHiJp-bD 4 KI)8lu r90iVE8pQĦn{X IqV&+?[x@X>* .hܙdzM7"w4Bn&]4 lH.q&[ų`G)"(Bej]ޓ(pozIOo (N~/8 P0v"V~r?DC1QU{EЗ/0Z 27: -~u? V.q(4LX č'G'y&OdgF2f2ȴ"Jw< ב6-<}PyS(@I o-73y ݦ+418B84L.O]i6d@jpCbļ*Qఛl!Y2/S$PQ=2yõI<@DY#a96#ۺ'@DٷO,%s+CY 61#^/H4BJ}>+6k@MU$PlEToPa7Zl*H&`I9Jq_\! wP*XcI TɑJ0Ӆ\Lq)]e Az$C!U,G^ J}$?#L`e,am.6S|\k]()!B~IJsitRZ=©.$}Emg6MLj𹢭N"#B$XG@rL$4T ;ĊH! L(!vgNFhPv`28UG+)&?S e'rkK UV'n$q4|䥓RXc)7#0MRY~,  Q>@maX?4tч:͐M? Znp"39lLұ{u&6m"cjUI_X1'٥3 RXiJɨOgToC%3_۟v*LU2&&+̟e(YTqiPƦ:O1T5e,ҷ9tE& -Lo3{[S/i](fhޏ 0~D%IydwsyC UBN!d9pZ PEcWDh3k!DGJXC-+v$̽DnhT^KHeL䯛=^m[-y-j%aꦱ_Ul΅@ @wOK5midቂUc|ʾBZX; 3Rr_;K ŷoY~^vY$]%FΔmIبtpMg?ŻIUyg65OhL#mقwSlФ贉SzUPK䥋ɽ@U Q3Qc^#Xou9iL]Z?q'uYS-KZLuD7Yb+lA:LZ?6*?Z*JlJGmWuj뾕KD̾oxDqxesy#jٓh "KBD[1fﵿ!Hםt|(n͖Nmݼъ=Wi JIX}[cUĄ&4F셢 Y8'@^bxC#rl`Qi 9 umbG J@Xh?6"[ ^a\-!PCFQqq9y,ثޙoI/ U) ]%3H7m3TҬc5.lM?Id 1a/5ek7qz -PYKECJw#h`R"uL{ݑaM*_Z[xvRűGU,I*m;7.;C[0h׶&%tu8"HڨQE:2OiЃCBOb~G<_bnVb >3R>L}ɋ4lrV=[/^!"NZHfO'B;VknN>h i蕎֨g: 䳢dcmgRvғ,۬&H~-kLqU$_68+!y䲩R4D,Hq~10/ԩe= g%Lv^tx%'Hl Ƶ;@APIƾJ|ZjA2kũ¦ӌV*]h,:|!5 S`wPaDC"%ܽ"\T栛TREUٺᢞ»[j˚hvZmR74LzEkRbhV%|*FQnn&W|>9p.ñkgW X.IJJΣ&iO ܡ31SOć,a pXgU4$x ⑽.%zI'#sqƈpBEJA;nX%!WHĸZgN,H"QtچQ;lś4Ly^M@*n<2j@K7@ cj'y;DD{r6"x=l )qZ" pq|%2.,Gh]dI K4m/Brʩ \p(mZSs>b桹gt|, \fE&NnTU7 N or[Hoޫ&SF0c@^>vASMԎ$>/\}mдǴczUN)}Ʈٌۺ<6'3v}\E@/Qυ dwr-.5,A+fmde-ifs[x_b ~ wJS3:KU`\eK6Xܩ8hh.+M@P[gtuKC:*2& $LdeZ(_QK ?] ' H阷mX}C$gIj3b8=BKU@* g¾޶HNx5XOf"ƧχZ%{ST]Bz׏F2gjVfɷ.V]!JF <*/xsikAŕW72AhCu/R^BȆbYYddWJϹ@~urt'*QmNF*]op ]209UiВo*!CLA !e ='=>j$"!*zVX|{1^umuSz^:%#`dDCR׼~Ʈ^TI?$cnjEY Sg5Ko|K;Xw_"C 1n`F$7DMUkZ/2/ j̒ϱ=VCFhPs;c*ENNbns{i ֑ "2ΨxJؐ QAׄ[/ ȨhHi9zDC{bN)\nQ&iug[[N=\{1L2淑*LO_^-)%ҵ4jB2eO*#Wnļbr%mK8U2 /#oNkkWgvAؑjtLTX\x{tvmo"UU㴐 Aʳmk5fU¼QF5KUʬTCV$ݯnXij:Q ٯRyKٯWb3l6!8!}Fm+!Z1"2*Ӂ|{gX)6o1,P\B{pזaòy!0[>;$KΰD|PjTXIf)H|KJġVg2udayTM"#*Co  H =88ǡGPTG0 rMQE$GolPl!Iԣ&0qFt-B™`I,YyS}F1}GA1 L&,JK aR\u]XQ%G  i1^epӆ℄D"j0r$0 mN: Ǝ\k&`!ΆyGD^|-!B<4A0,\5M>Iĩ5qa8 \1X\s,l[!qʍ)&-R \cEQ(fKT]@D> X0@A \(U: 2 LcG $a$-6d>\'"x SO*Uu/o£ ]Ƅ pc%.>kȋ`*aUI-u9'bLdW$ @\1gC[c >T% 2SPBɨǗ%3 `@P|=P6fL ah.Na %dA˚OJ2$ Y4T `C |JX ^qfӃɂHKGDI#GM =^<<$cO@&KGf1xb,MDiBQJƎ*<*eC^6f.$5䄔@(@Ռ_4" e\X܁j70E𱜜.oB>!5N(ҨVv.&z#'2QЧ2amU@Ʋ V'|J\>[OMO;_5r`YNdQ; p T.ѵu*{d-} GNQ~\XN=]&En [>j9n@xjRK|`bN"KU3IQO_~^| .0M% tRh46\k9 dG]Se5\'&FKʋGZ We3] J+ Hʸ?MBkBDŽ8ٍ~\pfU/#x@&?@)GWT_thUb&$Si_*={>x{-&5^E%Ix%af[ϟc"#rT'dABIg>QQ5P) k'r0uruףKd8ݾo +DZMy(p'2=({>V҇ޒ6b zTFmNm9:]'z@ʋ7XaKhIe6>bDWǓ+jrux(MyTVeYol왔3FsU"^WBYWco ~ů~qrG'DD| _v )2'*77b%lDKžj.08I fwWgr֒,Ȼ4QoƢe?@a5.8LZZ6.gAXڻ6'肛Fh{R,]r XѓH̥Rm\yY24d3c S꽦1e"HR4:oeIl2Eh%G,kɉ0.BH;Yh֖^RNokD$qmdY؛I~`PPHN./I8 j?:rrAm} /xX`5?*2 65rSWFd=@qb"wYN1LyLc*NRZ^`Q RXa߲R)k*3"ozI H)lUVOWwR=!kЗS/EV? ޔ.4#=OcĴ)+RL҅͂QiDEKV5͸gd櫌lB a J$n*V]߬ grH~KM9|֪srV*t#ktOω>lߧgR턂."Ps4h"Z-!W"NUkJV#nE(S3y"DtTa<^\ٓv|V[,wqܾ %C%9(|%?7@4 yb_qJa'7"^hy\"ۉk TP0{Ѧ+ #5&RNtqQМV*,課җ#TĝLň%7%\ZZ\~3EcH<xV D0Ӳ3/)䕅vF|Az Rg@UQ( D*o \c*v&Z)^R0-"':VHE{.j=;Y(aD\O*Lf6")(fk9zTjwa°xT[K%x*5%<#닛jkinOV@5 /wb>L򮥼q\#diMꐆWV4 NLAUZ,lBT;MC4cU{9$ȥ}l]Y͝w`Y qDjM;H$sbi 0Rf'1(=/uƏf[ unيTmL 'Uq7-p؁TiЖcWӽgH6BIA>|mDOnj[w9E%)# AX@Y>0Ԥ0ש>q(גpTF+hY*A(Ȏ1]0dRơl,՘BX>.&gzܮ;bF !`&Nي * >&b9eAIVWȈOCDQF?b;^M2 a` 2deMy@0GoDn3`2|B!|3_HPq*r(=RCcKnmHɨP:F_OʍKtD'EZuppWk^1#X>+1yP2xbL+3/8/.* ]y4M5DkJ;9VvoVTJ;ǏDg^[?CI\hGb7k$$j0M(a`!6k9wYG}нDGOje"R?!)A-ѵ.Т!Jji:O7syI^_ZjsuyC~ll!OTrX{9q̅5ѵEYOrRfsy d\'@QZzRoԶ7H^PAE(䢸=~1X,"?OD7&T۫MXJcb1ELw;;*3^%Ԥ6'UnŨL[9KrD|^J1f&DqyӴr.peHBYU M+9FMz0YE+D'5TGď6m8\+k 6&SoU2+O ?$ːZk^vDyI4H:;^ƅ|c"M^3:LPN8P78csޣB< U1.\E'9zZ*+$QF*).&GBabr3xfbN$`E zY*f 3<#@W6(06C<l,?5QDvx ,f&bC=gHg.sf9W&ujӮ11@QV@c~\&KHp_Sc kMU Sh }uᦅ_% rL8]̭PIk,FFbVΡ~Z戌tf8X݂6A[8iU jPFReԘ,)^\N`iϕQl쩯uyE&@{7<łu_.j*]̦ +z ZÎ g$9MWKIˋ8G5269$Z oE!#z|oѿXZat0)I7ۤǒ8&]5lޒv)1rDu A$"8C]siwr<seXknu?1̶IOvl{cU.9Z$ u%: y(fQ޽kr3/0W-L'Ït`Cf{:ei<;FqV9!0WS‡L-eԃM ǝ$eQGdk$k/5 b_PѕS࠳ @{GMCKQ)2B9UZeuV%=rRtm牍A>愔n&aE9ԿjH;mp燶5t" ǕvRYZ*+]k"xk❱ ljqRvD_'H ^%ͬG;D[m11(;߮D=-.5X6_<ڒ.vHד&sBQ<m3- Lŝ=d]>/_ct-ϻ5YM'BDsNj=Nȗ~mu6M|)peFUQZdM IiUXX&U(xD@;y;Xr nbXܢwFA}FDAS) -V؅JBQA;GD=8YKuOaKxt)qR>{wR*۔G5PLJ\g$jtCb'&3?5  iV6-by%~:Q۸ E@I_fcOWegVS VޤO}=d$=ʞ+'' 4F9At4'MdYyoeRZMKӃf,d-'$8\\ZmHƫwsJxDX)x(Eҿ'-N.c/HOهL>骪`VMt% QOb%Bj? e;i~>"{ ݠMp+&sl|DpY"I9 uZ )gҡEVWm u,bfX:p;:.`tyͪ'y°(:0},+w\^]L:o Iu!M+ }RֻIRSl2>%5>-.IUGk-EDB[$7z΢%DBR\1c֡LIċwjT:A'MO)JMȢSܪ :h)G 2 #yYHU(&XK;B-,._򱉕 llMeq,,OG'S.i<ͥ(ut334+/M3Ϯ#䎬GP\4JP8ۚB8p`2 Һ jS3v7r6Ltb O:&x' `z%Za(:tdXt]yseJ7w.lҹM-;$F J^zK.>A[.$%yVݻn&mExEJ1B6'anߙF'P 'JRՠT6nAY)%YDRcZ.g%))I3U-j*|+*Q!PXNVCl#E>i5E%OqR.x0LQz>6S(]ԓJεTPDPe4|5$&L,EdmRS*,lōOY;2{7(FfiJ* |Sb=xy/F_?v{o4/ONATDr#Hܹկ"=Ml!LnO11s#T;]ؒeoXfgJ3 Rѣlk\ړáU)rm!x6L;(8󑴮[`/ߠ&C)G+ūX^2"\ӫ%Wk@DK$hZRR)wC9  66+ H!IeTᖉܐ"iSŒ27I wϼ9)BՎ _aUc#n k&8dIV!`a+hqrqn!D( H4-Ղ?Lz q'U}R Fݱ! [t% & F󕖘Wb` "TLA0o'okʊU8u9XpTJCU=Q=钷Y<|<%tճ1ud#N]{k.eIP4&T<7zdp JvpWIKBFI.ql:h`l͌D PIFQ (B2b[{V܋hLPQ2.47E]DðyY,/vUtlk,t1^dhX6+gzfޯ'D#/Dz'vzFH10sXm \ +PD{(^O,T%.:S$m*B~NԁR4CuqCi.`j=erN~ DSio)5M ) pاI$7 Fi24\ rP/U- k˴THGE0]Z3tc H|#ċ1u T/xaHL(X,\8: 6-K,٢J,ȇ_H$7i„1_rc,̑MTuԭ8L 5#+=[:NI3_cmI}ʮ8%H'o$ir'^xtiE Gkc ԂRAzdS{$,Ѕ,JTQQOD |?8PW{k_C>rd =\र}c6KXh>A2YG+Եz(C$T:'Cg,%!VL τk#"@[! l$k9TYGc|"^RHd1{$VOe^RaUОX"9xxJZ\RJ¯#GEqAJ`ڰ5ݦ<'īxҾ ΗLh`8D|PײM*HHGʔ<%N>2L*B.`lR'> 6(>ȭkRdR0l]s2Y7bĖi4}ر OGZ$o;˴,U tJPP"^::yeP%;g=XYI)q%Uv%2>$*PF\PUOa3IV(<,oX(~@2*3l%j`4M3WHq[cI?` c)00ZM/vR!4FTEd_ :2c$a+%]9ޫnDNF ʘzp4O7^(&jKy%-b ꜰCc*:\26y>J~TU]hJ-(NNڦ_,5.$}d)|B;7ݧUk$2Y+.gLS_syLCg)ǦF^SB7H#1_$ H@ȷVN< !BnM^c[maR_zbU tZ2Ky Y狔bsIzI[r4"Zp`:9Ā,Ow33m&I¤8xpO}VeBGIpꉤ$@<B7<4EJ_](|Li EI*D8sxj ɪam1D ;IqrB"0>dji~ 7mV0@!p`Dpm32iA;!a7f1B8y4dø7=X qjѲx`Mem  \: 15Ve/Fdhޟ$}dLC夗؀ˌ,p2dQYX]E/>h$G "D)CAsTa|Ce$PoL"IaAR.I5M%Zlj 74u,*O+%rB':fz{yuvjqouh'I#E`$A(ס4|d|bFZLЙ.[gӝ\\T mZ8x :>FzZ.:vuzM&imf<`t|ghXM]86P:&ܒ]"Hi*A(*Lı4)XjcGY&;(`ߦ$ٚGœ]ǿt7f@=P\6/(Gǂ/ߴLHn(Dl* }b .z$>EpIp.ɨQ=Jĵ Oŀ_Ԇ]NfEC:ph#&"Ј.327W<#侲! BׁRg f! 0A' xwfyn0 ȣ E Ό2!1;qV^9xDa++)8ODOYJT(D荣1"ZUc£xW%)V=2F5R 2BP "(nQA2!HFHd/ 3=3FǨb31,s(;|!Hu/0E΂Q7є賌TQR-MUF5H;ֿZ3dkz<ДhI8nWly_?̾2zU-K߄(߅n:CS8Gꏨ*NE9$dȕϢ'\b*fSҥ*#8\)؄z,bEj}΢=NBY贪ֵKkɉ9}.S<]JZo&-UJnV"j#2%U&a>1ȗ'N˜’_G%D:{jor}ڂ[ڿE IMI1(C.tAZR+1GLS?B#`R#8]i"St-Y:؈i5gJ".k,U-xo29+DպH-J1SFD+㟤nuq Ώ?qQr2D&J)Zk!1sQ[;A#Գ`A>@EFNA?Lݡn={HM/ވlGjk&CXqToQƑRrQ'TM\)u6*峷&Sy5K% ) 8Wn!gе09PeaL! 1aJ z~Mҟ ";\0Hu1Q[ hd ~& cXw0b`e3˔pX BJ28gqaJt1QC+LW]RS3z0GC2@1A m ' T-Sla',%NĀk_2 0Ǣr"%DZD0WV!5 ctb OLFd 1(n(!L"(x#Q&r7ONLt;7R)R媦xu9\:L/|ɴVufvTnWԮVE$F= Dj)}a\GMFJg4ź1Ĝe(BٱrGuBVŐfY̋C j5%`ڣW2@  _,*\7`HbVӹ.,병C%H=Т+@~`$ςe)~pc`$jB T*1Q *0SƵc:s= qz+ɾ[ 7{о}y`/U*"c`p *U[yXy!(d"{+E. |!9,@Sgh11**͠AJqN$OH;A4|Try5S%U"])g4jsE0 * I4 E6Kv-JA@XcKi pΜ- |Zqn[h! 0,yj=B|%Fj٦0vh#S&ఠ6Bh@4V B<6HpD*<37n iTQIbmg~_*Ld%^%e L5%ѣJ͗Z.kt`y̹s/b)e!x 5E/NCA12Ĉ/b.+BT皍PT@]&--:oǽ~4Q}J{&Z X移y1nsǨ%C )56iκBb1I@Y.=BQ"(=8 k3$ ['aSGf,煎n&pdL@O Ŕ.4E` 4`9a!Uֈ)XW#-AJ/93W\#uiBmB^|aA:%E=:`@x0y -o$`ѦIOq9K.BXq +T#'RJj \!թ`sleɰ1 ko,J֕)ڨ,&xFdfO!ب$mds(09p VW?/ (BI(xST:ƑU X @qi3Qى$@ ώp>B;Laf0ȉ*]O,҅pMLEGj3[(KJ#m2NT]ߪ!s +*T4xlAǽ!Rd rebÆVI Lʈ3&cPI$ $88a+IPT)A@HPb  >ңy/B yAO8/~+N=!pN/P$^=, P~NfJD35 1D0ulݽS+[FJ](fq:U&JiߕF$LL3$fnJ"&*Sˀd6=r&If T%?&D?HActfIq< ۚ0g,D@#\I& 0%],L $`N' QK" L &B uD7 {l (}M<&H]`GCmp'j&ܕ l ')c7AݛϽ.1j.e ٬yoIXK^*$5y\@CD*RFyF,\trӄTϲ =Nձ-p nb=1O_[fI4kxPykLlJ^ ~HXTO+Q%*) / >IMLbjzdȖ sGeHTJP[ zE=2E. 廉pk:Zs3)L`*G h>W4כ Q0yP״1ZM-"461!"'}2pX0A׈ E=ܟ?IuZC ( xIVhFcge@ BBBGpeb24_+Ĵ@;.^e8t cq6iIE},1!nb KQe~Pm:(R D3˦[&D0B=r`ć>Tq (¶>b"ԆFpC45rJHg9e FLBRvB($sA#P9n%ViRc=L5+As$s1!FT l!_='ab,r$\ )588$# .x$gF4e@jJ4Fy0gHB=6x@xbr%ga)T! ZWԤwAl?ւvEuA)bIEO5C2RYg- #MI$+< @,;0bX\џ015aɨR4Dƴx 8 5g$nH{lN #҅-@ǽR4cZᣍB֢i& 5UbVAF LP-/&67h|4l{/`E y> /@Fbj"*;7RrOoɽm}{##uoes2G_8O^=Mo(:h6~ECYNtkwHnMԊ+rH?_?'WHA6]ʯCj=|zw44wk䎓eםlewKe9nWEuiϽEZS:( ȏ Tpi&LpbǙ>F{@P\@? BJ]Q5PPzSY_GBH̢Uw%B8 F£5iA~B hVF+7yR O ͔uz *H-jvP#7D%T,G IJ=0FjWعjBങg)VlB{g+R<9)f;  .cqm>1Fg*P/>L}0l Fh,cz XTѡ9';H(IQ@\2(5 5~ l'|af(̑J뇃xFA!K"P,O$s@=? `YS)k B5G,N{Q"F3߁y4 ‡\&<ӱDj*e4 suX?\i4吀 d St97#ܝj縊0$lVL:6wq e|Xg Y39ኬs !&R ]Ձ|Rq߰Z}%<̝J ÊwqKEOKKqUڣ a Dk2ݔ° S؇Z& e0xr><O(Zv]*B,e..sj+p@ƀ HZ*O\n~*'ioUfr}W Js>c(!5f"vtvOuDk9lXXMļ; GqF0VoY(lB7xg,fZ<|I8ysz=cr%6Q?⚕zq?FPHz\ LtKvT/ãF= whbLgQeO`}ۺJ25 ps7=1Ō2QSʎ(4d6d)2ޠ; $_n+mX|>ҩ~%vWk;XzC@%+4q\(B^H_0QjEBaWkpMY^.rtcP*m_K!ʪ}=fBYY\QQ)H.t&X˵$zQɥFpCIgwhA[3F ww\( o+/.JwM? fB[Hc}NV\"!m % 5XFk@婤D#IBͩK5Lc`hj1=˰2$Pd%CK-SxH$Y ~L&K :Ukȸ*fdQxPɁP29U ̈H #FŮNOJ:j`\@* g(*4W~YfR,}24S5eH^>%[F[td4;̬QR 6"}b_4e$*EɑA~4I^pgW&4'†h\EjW96(LPz,EQ[2(1,UpV+g4l% F$9 A%UN%i$dTS * l"oY{ 2T6& X')s"zv[(6FtίER.}}HsݬбRWNf}| SKH 쇜قD0E]BXd`#»]+b6WqD_cv6d\]T^>Z@$Xnn}&>JGdxgTD/xZFM [#o䛝|m`ȑ2!Y2!vH'"¼8Foh2@ذ2 E҇vXJ@\8-"M(tт,3vpTq,S1%RgLi}Rvdap#=øel@&X΢;eH%mu^BH3>:`߾-eu+ H V)tH"zUd#Q29NVl+Slc%}Q~E6eGFMKy-'yc$ p $.0:Ac3-=:'Vŗ|)^煅Gn;l˛=8p~<+ Ы,즻 nA$2h#h᝔ w.hT 1X103__ll\IYHg ۍ3e3'VenFX+4QPHČ+$Nԯ Hpʈ\}B(T!Z#PdY;kM.A?Ya% bW1ŋ$.:mmEs,䟜39T0|g^0k,DHd#t"h& 0#(š1iWt|O50X@Iⲑb X"S.QQZgQLJ(2zpSA2E˙K+(D㬉h;Zc:鍪43 :! 2K^KoxT + G`pshNSI![pcbE ѐu"rXqKnnjk]IHdv0'&){[?|p:Hyi<")rbWZPsd1Q <{HJjX,HP MzKEHEAeE:%hpKDCDĎ ="r 7#(TIduc98M\IТ+KEܩx$Kqf6YXL 7Z(E 9 h bB2a%\r5!)YhǖPbpq)|(ީ1j Z$ʨgG]BRE].%^k =o-ssD0햒D٪vp ښ_$F[a0uPH0?r3ۚh/RrZ{25*(w\ %w̭?e\TKS~oV2A ݷyvo,!>ӼPz7:YQOIا "ݞu{YKP%( @ D'p pf-v)^q?%#7K#xd*Q>TJLR8`=dٵk#B'Da(!W + Ee9zbi -rbR ڶ)v 7R9V^fHY㑂^|x+ͺĵ+ѽsb?Z؅tr F"jD2J# \(ӬLLa BJQGuk\$ն$6PU hh/P@X XwS9)T;J_B,is49+j9crp1pD.,}CUs3` QL-CC4ܦ}ĄR'IBTؤ5_qӎґ$gObu vfΏfC_pyUj El%AG߽`!`P%k92<*:# dP%*"hI;)6}Q"q(va٪EhN*]|xS *#6 ;*7T:v'Q'@˹W.<'G!#Gڤ\7_ݜyHBa8f @X'8;r 7u-EljXVFE7E#,9Poַճ*]@;cVe*bOu#5ΒnqMmx9rfaxv^H%N^17 BQ_ru*0"*FҴ!ܷfU풷Ry=Wx&Sm>|Ew(FԸ׆ݡjEr. zPmȩD/6J{ؑJEpDyK]^TQp'<@gm4AYBC`?ʸŮl1RdȻ dPه%|+N*>'gZ/[Ͷ'of _ArJZc]Q ه-JqP"_#ěriZ$}K,L;mY;#j Z;qI<Ӵ O;3j,{-1Z}^)"O[7|RFo'އ/ޞ4:g JpZÔ"S'C&%-_N"5&D:3A_c#ՂGp{'.%[wɈSHu-/֋A"6ĆğSX[XWC4Q5qx$pi 簋: đw(V!~f9 @T34Dn% "l@+3W$ky|Vj'3K#g WpM (xr#a{Jki'vpi# А|Zud39 jMDਉCN#(_alRMӷ=noL >>ZRԛ<IFRLTʞ딑1$I ܸo|s"d•fĝX!?AHeQ61DR$T'%ie^Xȉvj76,Zp&T+L/JhCs9Mu,f83U3~%ʩ]:9N j.wп@Ug=aD9s! i%%B@8x'@gס"W $Y3Nʱ0!͵c.ev.N9! Q}/RX(S89F pKL-o y0gc4Y;Ƞ5\#0!dvX/rpFyp!FTIɚM3)".K+nH zPQ*V+,}+sEIyqCv4HXr[wH b2 u %2д]Ѯ(Dejm*ButI;dvפNc !$G4 2 o~c5(ЄeNa9,Ӡ_ :(}U$Ir:EtL_ !IsMCcg.IoKyͫ :أ * !QRY뺥5\24Z#Ԧ ʹ|ާe/fĹIֶ-g7w$u=bj|zELS`?T%c"˜J:ԧeAhq9 REo fscz~fsgŷ2z~(r@>ASA +88 5%H˜9M;bfN\Qv # ð^SC)AY]L('ejזꛀW1 NIkU ^casy\"9Ѹ+yN_z*{1OG9-"U֫T6j[*F’'B"de&I}J*O=Psjbih$<2Zʱg$ɹ)n?prOaF6'(Mκ%F FQ=n CfA(n|UH*'aA<xE]tU9з@o58 6rPa. bb!h01j빅"!JXզvR8 ;8ZEzHod·+ެ%^̷ϥA2C%gD'r=L|Sjd܆ (p[bśDC*κ4wHdi R#âyEl&m2ٙOʢ5 l()=0o|3Q.5%~ E֢ neNCh =G)?XN:=8>Vҍ$[v/m:SZXbH) 9 ,<M|4~*PՔx l+CJ%UDKceYMُfPN=u~<|?WT2CeI5굂ZBb:(*A|η%Dmɴ I8xʂfWN !g|"S݊YI{!0|s%+'hEA!!U%W ]Wxg*d>IŎDY0ٮ.BWI%ݹ($ WO5gvd3G4TM /{,¬ U HVMEq=^o"yC-˪hIXI6Dn4WtQ㗅c=,%z)suhXT}?bŔ}u&x`၆2՚&%[BZ#'@km?$ȞcL|+vEZTJ[X؅מG N$/j2ʈ"I S?wzZDL c3j=XyXvcW=ԫ5`v9(Z0Ќ=閖݆_+Lץɴ'֖a."`2_ yqjs\>j/ڈ*aժپ+"3|k"| =zwԃdY Kof*D62򢇲!q;y`s ߷'Ec1u4*1rd8 Mҍ|=cLcIb :#|]'v,J*%w潾"5DO%$8IPpqH"IZ~ L'6m](ڼñG Ķ9yԬq%UꛁRel4]CEj u9xY_ot *@Ǚcz簪yyO`dἈE(/BsBix^GGF0mSoFVA($O a*xT -ܤ~?ZyXv6o>āQ{ @ p_8 7OM쑲y}u~ m~F獕v8l=fɞѩGsHy`E"f`Pj1Dhر0*RAjpb;㷺^7#!]tʧ/V_* )q|X&*L\"EF lK~T!_= ,]c÷0ʢ!ۅ]/2Oa3׉l4. w?YNi,jRN@xOn'@Pzp:(s@/g7nլB3TMNS#1d#jPa5d6tl Ϛ[3g_,n*>WZH/.̷ts-L+ dk\F-6u H56$Z̥RޛkoMIF䱱DQ m+h;0G I!BB7آ>"/.? Ȉȹk x;@m_ikvMo$St2K5lT6MaLI,Z+{J!Fwd!9Nv٪Qׯi4v]4gsC9@1hL9|ӬGEc;D8D0&P8p(t;X?dCU‰gC:^B fIvCf6%2q|͗A~7.V%Yx&ٷQJ|{P# 'eAk%r{`"alsHsN)&+ bІzZ|-Uxsp'goP Dxz(iJ?L>zjWLRi@Mc .ifrg6,˿EA.NyE9ÿkZ_s#zI<Ͼ'LWKͅa!XǫxƬ& `i?*#'S9xQ qKt{Ym0o3yq2xU(ܳ1{ -1 c R,쪑Wa pk&P}IjpWYN"PAH͗X+dOZ-5 )VA*8AN&`d S9Z& K&QRwg|#JJ\R3i0CWmQ;xʵy>Bh!k% -e˄=)3g? Es nCs ӈ{G )s}*2^PLN|#/>EA1!bFh!AWvtS EݥԃihE 6̪@|j'Ȩ6 fO 9 {9< 4Y. i"Su`s'^ާvf\XTɈgt&2f_i/] &NN&8Tf*yWMbn©dzš*Ƴ-#\f9& 4 k\wل/m^6ќ2Yy$?K#Ω#EJdm*qcBx.% |X`_Dnw v~CIٖr6I:7n9l2WH?UDkxiU@Z~=>D2e,EҮ+>Gqw|IҲ}A0zH2uXOV}ш}R#oxMۺ܄Gisϒl#HnSyJtnK_WxPPb^kתq Zb"8z]Ժ(M*s]*׃#qfk4He;f^d(! Rmrzj~d<և:#F#* a4',6Xq0FZQ-ήMX b#6v!VT+*A^Q;Ha6H&J/lruw(gQ̧_Mđ0 (-A+"F!逄0-hH (Fu.t8, #-L&)OVH)FpD+W<U9$z5 R65l%SaAVs(NAT)݂fEJ=+T:S&cRX.>0bgc?\UFXvG֭|*UXv*߈D!pZuJLj~"p2Q2˅MI_HQbwK3RN K# }|aBp2mrx_7RI:Ԗis~"ۦ^!J{tX6n1`'덀M%P«/-uL.Rq\#eL6ozKq_މ,.iYEodk9 uw_-ɰ@:U:gi-o4:UH Q}NVqktb>$΁d|**H[9zS)br?:Ϸ} ^qؚ>1bPuyͨg=4IU}G(LM R3(t`n 7?V{9@īTUT8ܿ-y't(E3ϿNB^Ө'g^rhV<4sZukJ`$]zkh7F+c7 &OՄtgrv|k˒#o<͘b*6aМ~єZWNNd&)4Sf&\wN.<];޽$uR˻0@ -X[C"QXj))EhBT8oh_[$-0(;u8jB ĆgA`aQsZos2{D7FrJK \l"|'Z.Έثwg,ԅk ;Od1@6Ϊi+Ǣ5$9<{~Xe$ u[9j&eE&9vhs{ zbi#[G\ Er꺷u:l2s"sQn[꼩3ySF_)u.lU7+"&CȲjjpIDb Nc)ЊWr &:WMPox#~Jq =[d&r_7MV'[>Tzښ"5Hܝ H |$ řnJC@^!9΄%-ʈ7hAZ p;&PX,nkG +#Z? Bi(FU!x/)(8F=0TazЖdLՕ\, $G= fLڴMB*`a5z1CI~7E05_$){WL]' Gt]ΤAThW13O^|-xj5:E67`Z"b"X=DT+07CQ T#'xi !XPD$$${a{r#{QJ)j=I#4J f?DF$ɹ(ۊmbp7_KJ)c(E$ 1*r6jp %v)apWb "Z<+d#G>*#*ޗqn_P"SKHg@{% h7j!WK@ӕ sC(Dbe}!2ւ mZnlD\Jxie"t<|G$ʆNîq@ V);zHag_/ C,IBnۛ&2ţc*+ Q>'F0 kJ)0CQjY`wC0 X%{_fsS6 SYSL Man)Fr֨䈖mgVCWvnܸGs~Rt'>)ܺUt^͸Bf!#>Ŭ&`}^KLkb*PR(̛fehRu 3݂k[F/8RV)=6( AZV7 (rYx4X| {*Ҩq6MC HFC@ebJP^Cَ!A@XoL'꽙g˗40vumo溿VS _&u?^Uf?[HYhkZN:*^lA&5sjJ#s$_ѯ⹽*ϢMgVoaEoL{`-\)Zb54+" vr@ofFh#2;ܠ9>+,3m* -/pX#0\.78$0}X|$HG".(,pE2ª'Ǖ  Qh*L`t:#(JfPaCg=. ӛd}=*dss)}!TK/%TTK- -8L7?&{ϥױI0, D`[bڦ .C[Ga^ tUTV;!#x#m]vO W-`rVPrD)A!xOgwS1Ȟ PjNӞ7﶑Vңj*:V%x|4b@;ZFhԈB홰JV=bO   IHo{kwIOTFұPgzuG6֥w Z,d3QM'io [ʫׅöAu~&a3ctuR;1.Vfˉ,**"f@E@lQ(*pg xlqrKҎV; Gnhnшſ@G7X!$pF LDELc:]x]JwYZ?bJw?\ZNs`DBvY&EVd@JXAӿQ8p@2/>HR&p77\K@J#Adϭ-`PbbW<*8&؟ ;Zhу!gHHRtqףW3K$v$ѷ(9px]ZT=,2B`Ld4+AQNxotpk9w!{]@)^P8@Y9CX !:bD2_ h[!zu$h HIN[fvBY=̤2c ʜqS"?y^Ș@6P%/nTi`L#=V4}EeC=5|TaCIK+}J̶4 Fƾ'̓8WY(2g*^Gc͒gB l'd,#i[}nbgنzbA jT~*·ټ)w2}#FzCUnO, X{!ɨT&N10葴ܦ e/Ɍ+w U6:M|dz`i@a+0oʂB#E"IЏ{%nrgv"먍n rV g5%d$DFXyE  % ~\:4Vb?YZhqO KHgio[$*aחv*/l {I]TWw#$t81R}N#''*oz25Eq#iNrA-Mp̺l6z͕Et!hb DO9T~xbԞ/e:{(x"XܐA̅ۢ$*Fbӂe'*JʣAu%E$0 Wr׺F4!AgJJ7)1|U#tTvdm(=$*gWH=d`NGM2,GK_aJK q'!Qöd.{gD^ZnϒB j r=3ݏ/U)Q])[+-fUʏX~[MK)X``>I& ݜsV\Lﷱ\tJckt'$ ͍{yAW.H>r@R9ŅO)O.drhY|GF0PL2$HmsTk=:K; jVjY;+#ұqp^9 S'~.j1&/%-tپUEV>=5v5e^f_]f/N!rJ&Apу\"XpHȐ* }R$ʙ8.=;)G!qAL0VVjNw us){ WE]KhgЍ [.,5Y  %$btۤb:z{G| 춤^Κ()SXO!bin~M~w>ߵ瓯*[({.I\*I/? nyl1Ƭ^E0T?fT5PM-5,\'ŘtIu|7)$D _h`wi`ORCo+<;)b6#}HYod]^]WX ,%g2oy6%!L]/NEMp%/4Q`Z˅v6U ܄maPx05 A3}+X)ʯ:Pg o_U$@&D8fR#ÃӡVRx`t@u! Zr+_ֻZm6riѷܯ;`,ȓTȞh9Nj5oQ}'s-i{dD+ %PDxj*3.Ʒ[W)T-m%\ߧ[[E6&GQLEqq4"آ`.l+D,!*=Ǟ4LD3xy!C8B )DcRaIevpEVjMb@w!V.L(O0F !Zm6Un?B02ߩ ͷ3ziγEkkLI"*P45\D]adtz극׻ӥJ! #,OXsZScHjT\Lr촍!,#HX䌡%/9`jn&?v+I/ >*p}HP-"U{Mwo%f4=WD KI h㞻P#ǯUyBy*nE:K^p[Kg8+(4vݾΜ|ȤWdT֒uȢ8'rYp5|>Go"qn:%m*!] #ʟʒ-`8(~\҅FW#?'*1H>@Qc<2A;{2˚J,;a-h?N`D:>@+~{<-xD5'</2aǯ N:pv1k ɧPneɕ8k'E3} 2p%aeBb PJmQiT"akbPrpM ttZQJؤdJS &xy҄WHjҁ$veZs-P(ę %,BLX0ڟ$R 5 ' I .2qo\*O%I0PM( 19PkӘw21$YQ`I*@PY??\)BЭ99I:܆hI.t5ӯ_4AGBx*XɧblkG]GH }6+3>Zq0Q|Lzz:0 KhI #;'29Ot$%Mq z@*HnJ I n؃ >4AX2DyZHpbhNP޻-8AqMsJvwvk₋lUY- x Dn36]T5BH] ƕ{uwMI\"\%:k "_D9{lC~MG%S2Rﬡs^5%/j*kPߞ貺$\V#RPC1A#w6"cΤAM@K$>[ʛϒF׍e "8ts wدĄZzG.d0icɎĉH"}/ aTVNvt 0_5@Ki,`#Oh?xS]0rnvi,!_q1/u^ xE9 &}Yd>oH)*,EI-6 ¿b46 JJH;[jm. wZ.GA-M,$&,@S>'! Na0̽2=Q*ω80N̳n52<+Mr/EA6\vđt瀄jH4Y*2*P iT$ɤVMZ^_nDH!umhpdQr:؀ Q|H*£r,->G\THDi!JeFC`p8/-ZASI5"A'BD\/3 X~i QCC"X> @iJObW+ ER$| 5ͨt;f%\;W)2hFu(/>čES$]ۍ㽱A~#(,.U?C.L`~D "&`WBˣ—Y+ N0&fk#ˎ8!N:e˶d!3I9E*pԛf*,JyͧN\.f)n<ݽP7աڞa[AnDi+l΄kov4aٳE% NVAkSvz~h5NM͏NQDy$P/R(f+^H  Α#$\qDy2d$x6\%]d0iBa) ‡uO `4TY G]SS2sƺYIc 3CwG1U+(h|R[k鸓7!C2W8[6quH/I'T&3J© *OK`E` 87H*k?9`/UDٿ)YӡRGZszIZ1 Kzlax(g+t0}Nf‰˄!d+H |C6x/.fWGr#u].oewbvCOlQuXnN45[);ձC}}t[DUGy*[/DZteHq@aAiy8odF^qү.JMiʅ4ȐMAqpLڦ2[IB ~K|Q,e,Ϧ:z`,0 -Z[e{JG뭘oY`Ld`z.F]A05@^vр 6 -F3.P'*rJ‹ђֳ $*D|;;‘3Ze7?fJb>vsCVJkR9*Yr_C`]+Os!v[wX]J}۴)ALp)OV@r;;:9dB;7Re>ɬb2'y*983 ȫ&Kya % v.ņ&K{gqxlo&hH--]tA&gR[ irkE"khfbsE%TVk L2|KT; s'tH,)h"!GtR1iܛL@ PcGj4/Q'#`+B)jB 3@/FPX'9DfvȔZ6=#kM ~ {_!^#08: 0)$v%qD`Z~#LݘXԎD Ǫc X"+A) d RTsb 2Kp@,oOL(6\PbH~"फ-],-ncerCcHhCУ5B9GHZ"AIRRԩ:"[tvJn3V/W\ݑ_ sd}ҵTG>bBԒDaP|:{Or(4r?<+ګ;f):%*N)'3#Rg,h$3$/\Ϥ#q|R UIbYrSu܉CrF5*U% hr*f' IU n{t<)]kl!.KִƔj*=,V̉I~G2+,fJF&ͅG=F%SP eV۰oڏXW/E˒^;NbиRž4'jP[BX䛻դ'MIwdh\  ` *^B ~)CVX:`*qJ% ba& 'Y,!`h'J +TSg|2u.x@)';àt z/iZ/p]2tҤ>$}ı'\Q4I:2!Dį$R;@|9<0L=~2"U;H܊Hrlː-Bkc^٧dL,n6I*\dh 7AG`> Tذɖl?)F$͓"B?4H7Br&4a"2m;Vpv GI%~gM.5u@ydN,.7^I5--Ҭ͂JDZlCqH+Kf('&V/`R0v0 :T!f\yr) Qރ6A > ̔{y~ KxzM^ j (\8mdM,-EOe* Ԡ;CRSHsTK[!N$A8o]9"= Sh&L˙bMds4#fI-Bd!Qa0a˭]ҿ=];^|sΘbs%ECSSh2F: N'H?0B+Qp֛I" .;b7C*_EtB na}*5n42>0G'T?*G&i!2rD﫻EU{GoɊ.-^|[w)﯄ o…EŠ6X5sQbhڎH~IXNE3HɨU!B1gPNU vB 06Kz5'aHU.v^!"VnR3Z,Rasua 2N $%$i%"BAJCU2UYS*i\(#2 g=I#.׺\YYzY>_]C#VJH9HL3*,Q\A8*=HHMU}KH xVH iP Dk:`A{0lѵV3Uo?0gGtR.Op)lu[|Vӟ!@{fuǝEt$l^bʆ5LUɰSTRE bтWޗ-j2iŲ\'#P-;A 8PE"LVNbPuH7!U"a|M@ư D%&=[`|tvHSM!:m Mi9٦M/}eK%Uis [,ٞʆ)A=BzOʜye 洬k rWpC>ۼO˫lxŪ16c[wHĕJA S#XƢ^)1,uZcQAk؋ +qQG;t)PҡJKb697hv=b\ul*J$ʜUܲTDfLȸrS9GA&ݨADe\Ҡ'Tz"M1ߜU{Tb GĐCȎQ'Y)GvTH Fy_%K uj6$cq?he0b\ =G2IdޏAvR)lJ)k/RC%+E٨H.aJ{5H3qUҾki{% "~Ve#D/'a"6? (p[\{ c oT~2T icaPD"F9tgů1+KAb]A&fےOCQ_,D,d0/ KL dg7C>_;iK0wFvR*,-ySm4R[j,C[,8VYO!!ٺw (vX4ԝ BW#'* `aaJ9A{N/O}-O9Kh9qL3LRPCYh+e͌DJNce; y q8Jd* Dfr`ӘJ:eCqNK!jiCI2G+c[[!%,[K;L1f" g1D,)amGFok5h@j}i3Fc7}[gv[scV[}j(Z"ਣq?OMp($]$af6鐡ԡR< ;+2SMviMJ&PORc m+\@e,ZO8*ROli !)YKh\1WQLJgQ:󕊫3Ԭz#R[ITK2õ[m0lTUnA7֒_AP09Zb"-G]+(BGA }7m+ K oz t$ڕMe!RI,ސ!4v;羣 !*UKjvk%,/DwZfUq}‡>Tbq" JgY;.Vr[1]]b[#9^rYbEXQyr\kHHT5̣6j/X>`~_{U,8/kz\k!"a i!`a%姁lh!j[W9awS߄/Rj$66!Eoņ_WԲG??3kFP A -h4DbGfDbCŴG 9hU fA *$&EjW){fYKxR)uj ~偌x0FaWYsK#1$BFNQNj f*a#/5`bSh ״~V_/-,RQ $KVC+H09XVRo1*IN4pG0xʞ˜U}b[66j8X@Ad Kn*ppjVD_q1ؿ?PNA Xt$wB?cIPГDi.!1A NR6B'Lv7" ` @btC=)pMdnћ=6Z Fbyt#( 'އc2RUHbK" =Pe[Ry|})n݈n$!{ʼnyȩ #Ǧ.06ձl/rbI75ZnWNjLq]BXq<܄J hC(Rz[dߣv䄸8-\ Y9[|dʾݣ+D,TxPO5"ӎiZ' KQǞ)A- 8y"y=Ja/(D0h2 c(*NihM;h,JqE4=QŃ<`)1>S9^wYb7 i1`)M!vܰb| ل4I/8rVYbTdC"}&t;Ҍr Y̖t`u1JJб2ENƨb %Dr6B(#|g RK+?w FzEO$9=f('a!\AE؁iTh0#@HA!CnvhHӃN[pY*hvQ6x8 ?~` A/͗Yz4– hЁM1U81SuHAE(L*gZ֭4cHQ81L23FiBMsGQ?ŇVZE Ya鯑I!!|ICD3*A/)[#½ )'r<錱yw^㒦ujʱgVII{yZ)P *d Xx#6ڭSTʉBH0IS+![I-ӔaR0qNq:Ԝ/vC׺J٢-o5fhhR E9vX 史Yf_+̢2S40=^wyx<@;DPxrZz`D"Acoѝ|tIʞݎJ d@\FQ@ZH&RUVExPbNÆԭSR˶U7<4#+LV,,J}PP(fnD O%R</KT V)~r@'7iØpK]#XNɨV(F3M dUΕx~J~-j$dd>>r07>QeiЀA7!0LAy%?<Y$0%ZVe0,VC /xt!w_6~nQ )nzĘtaJ2r' e>Z^ fRh ֫eA깏T%-h(xZ6''JX KEjE^pg99YU=j!ˇ!D(~q)h|aMv[8 åX!v:7 Xѭs AR/:?!Xb?z-۳'*0zv~OIDA&LtW&:pn0qe5 X+/KWVA30j3yt '0r|̫ÅD;rjctWlo*kWFN}${$s&D% ;- CK55o\x= TىV{{X3V.M*Ldy#P JTKI&i|%  EsKY@,+_,ɔ]UQ |@f C퍅X!Fwwm?fGɦ]>y6s"ר tO}dt".~r - 9K"`V? ]$f[ЀltTpzΒW6QGQPI PTKߥ:aJ(#n>EHBf - 3T!|:MU |mi@DR5YsX:NhX- eپ^pJJoi ,E M|hHS?ʆ>GW p؟e{}@VPڻH"c17CWeT&0#U0n0<%j ȉ>W'}S $.bvq@i?ҎJ2܊ˤM &hv؞6scqZF+ 1 4*F F:=4&|<.N4tШL@juky 1kY EEd-+d4a!UI<0h8$ha>nJl69m4OL4lMSW:e:r!. LA"GਹIdi$bjL}6DEa/iʘ+GWC}w]rIHG7iҖ5cQjE/ߦpfJ"n/NC…`eK#}H"duw!\ʰ82@VtJgY?PS peB7VvUDs%$Q`-D9}$KBmHV-"C#cz1HHXlIXgI c%GzBi)b lbr%FKDž;$xdYjoͧMa6ɸ},/Aeɢ#x.6';,E:G]EQHO< _7U]6Qn'DL"2{#܊YZ|4BUIN7Op_Q)oLoADdJÕ񕐊~I[ { ^K:9iJ5iKa,6d3 j"\e-I/枙\7QSWXSQoYm4V?g1y"`9g#‘`E$bf$yH0 Lqj+ GI(18[w{:1,IJQOP!@S\4AByPP`{`;I ړJYiEFtԴZIE7Cx0ºiMNQACp~dS7}cuzE[Yx鯄ٲK$y,?U$lmG_[ﵵ~P0SYUS"cbq+`uU]иMʥCh$4,dh 2zYi|&!R%Q$|b,R߰dis,rWz /הr}xO_'%Z,S"GҒSD"dHa  >sU,#-64eCPgEж}bqբR@PՅ8- Ѻ)q^Uvm7M?Qg϶GW}_kڽ2O0m]րFEh쌴gċΑseɅH2ԺT۽-*zQĕBKyc@C=bx&4#Ƥ˯V<)" be M"%KI Z^1Vk *U'fg]wM`DJ1bėL :$ RZMO/`{C(r3PE)${i jdgEr])l'._:M?^#'ӻs#⑕;aͳ<5$V#Ry[#H7k`z O}h@z%X>q# @E]"h9FTglCfhFXSK^4^0p$5ݞS^:mmpi#NFT'>RcI4]A!$& %>^zd|&?`;6PTv6\.uq*^Q=@p ]703a1P@T"&ۿGI;x.sQ|Ww72SP Q6WrAwymF,%՚:& '[B"p:`nuk@*6)-7D.E6џQqQyjbKE{2JY0zG{YǘY ʼ_J܁dֱ"5KX4D-ϳ&.ւAB=QoB= eH\ , 4$`L\p!]<(qO]E@vXeOĊRJ%}l@HPdd[bjD\bgE#L=yF/Zf,2"I+`R13&"^UFh#鹸u# ~ I_qWěd:>ިM[G mXlB]("&% PZ.)v] F.Rٴ1@T5dB̴J;$j$sRc!GhßjnT<\cK6:j-\ЀR(~LH˛Ynߚ}T)ev&*m@Ȇ߱ )pGuPb͔skZ"q""Nh[XC.(LZL[ݹbWU^e"zjB"]O+++sK 芈݋ƶ~ecV-z!a4tEԑH65ѥb ,.{9a,TŷKǸp }`Q\mcFO30`|@ͺrXl6 KrSʙ@@JP>MOtUP|Q>e0 ARŐAmӋ{o&l]RT͖)7-l8D='9-"l|KubB*pGg\SgP<%"iBhc|A@zwܪ-ju-h@L;>!SA~!OU m_]$xt:)v爤ٍHM|vcMb,@hZ4SsdjB?"t0 i6$PvAےʣH=QU,|P5"3JFY*P<8|$%2$Üg[C*D(Ja: )_$"R8Onk>UYN?JFe ULJYQV:|-ěMӚ/x6LT:`@vȒjxy;mi'hS-u!SDJxh 'DwwgJ@Hm&rU(u'Uϣ4>^-~+TEIdDA2TyPLHy *A3+a GBϹjܩҬ4d$M;5n20>(v>х\&J߅-IFXIHt$9voJh% h֑p/M_*\`#Pt品Y-GME );4G om+R1_{!<:T0n[HnWzkp?9/LNA=D!>kSw&VԲ. 14 Ȱ졐fa%mbq@`q"nDND϶Rw/LΌW_xBN5o%%qNg40ͼʐYe321r@Atֺ|x<;ޜ %+jm0qnط縡 =vIScnAw)R6('C8ڧhMܷ:$Q3w78HVbڱ"%BUAKo^u @KtSHÒs]VP_ $#m䔱N :<^6M6"a *$/[牘XBzEDRqok":((VҶVˢC,B"k;wQ1ig[ #0Zb9 aAP, (9 A갟Y?HDU,EGfAor1|~T_^B  QJpaekIfTP"p4:_.A1[l)"pD0Q+y-CEF0ï TݵUb,4س_#h0BłWr(Vds *SlDoeqD`渨Mh>GL<PD "!f,7 d‰`m o6rMYGJ\CɈWDsfi ȣDj.Z4: D,L;9 !%%Gy48amp 4ij.KrlͳRTʭ$U47(5Ίɪz(ӏM iB\f":IPNY&4 \(GptЬg`Iaqkj۪SU>]&B_3_V:VJރT -*.|NP?_*{'. ɺpihxh9eJ jȨY-{}4KmJ[ &XT:plTa]ifƭ4!$<NМʼn%~{`.PebHzЈ(s.Diwo"&i0*&-mGZI.fT2E_}sN էq[IZ$^c\JE} ORXrwIC$u?T1ZG( \6?U)5zVKe-?^qELpN,ݔ܆lL'o:.2 ޺Ra=lW #84P4U@fC&*6yx⦟"Ekk_E98'&HxD} U!WJPbo§˝WR2l0\B\ɞ]_ (,R ty\c Xe\vG2ڑ3͕GQd#c=nSRs)C?qCu[/RvHıCVݨJG?\ ެgL`_"HE^VD)lR~bb٧7WPѝI< d{S]GT @B*G9!KK$x ZSȻ5`ɉx^JAA&^+VC.…& y/ǃqRZ?- 4!x!Lj@2|dN pR[UYeRD:!9(hT;SĐx KHh]=]rO42bjS ~6'cDx-#vȘ%h0J.2&Twnʰgy6(XU`r35')M/TxuACRԖeg#a8\IJsRi)9GcھM"?6D#4TSiu)YQCg%ymgZD0,={ vH@lH诮*oj]j<뫤#cv䗂aYKъ|*,m$t*:fefwZGtb(i -6TUXUhDƟU#PU.lPHYjU(t"-##i1^ . JG7 v#I191Xe!(<.y cr^ v56&Y[BH/PQ1]t)AD_Ul 3S->NIw'2EKl]x^&Z71V- 9dr|i-YTC'1eLUiV1fLJb.bˡ WJMʍb6&d]F 5l _J AupgB vJe^hk*>P6=KՌŅG ˚t»vpeݖ[n>&=LDWjS8fsC|t\ iI`` s&h#-6VqVt|e<+UѨ! = d I1 "tx%RM@jHT!`W:,?ȕ\*T و!JPD]CUL#+HncT:J Qe8#K-dlCyB/9wɿ[Bf\ g "C!92qkyX uZv:4OV~r'!@\dWrmϴoaj:@CTCIu t@,'(2#i\P<)cmZ! e8rd!~@ĹW6Yq {d7Fel=| \ku`˃I;cWzV$p*&.4|P-k"kXqik(IJBBC= dD)! vQ & T`%f<8,$Nԅ|"2=" :O_Lˁ ){iY mͪd;Zb8UUińjڙ+$1W%x1;F+5-_)&C^8N$R+dVv6q0>iuL2YOUu0SMM';f:m򵳯DhnX"3W\#~4D+tDu՗+kŖèSSr}>m;+sqh]vJ },U"!Ķa0%.R4~_"Z;a\; J'2_wbSjj) £w.2)Rg-ټ͟hPZ@a,vU=b Gh]hI5I})jjzfn1i+BRD 5D 3J9xϲBg0Na2  iaߛ`Z;*Mǩ V x~X=ae'Fg ǰí:;]kW_oNۖJ.jFpG6qu~/j+JH ^,;͂gՔsk6oa K,!,ce2U [N hQV4g\g.xa,jQ]ɛ+ fUMO%>!Z_ܵQvzo}j#*[^7YdS8^KQV+-095SX=g{ K1h7Oa rmGY'/K/Cb9fP_>})PAe5'*Z$cM1vT(p񚋩K6EhMˈ(,|jHQ0)'˝bQHeUbtԜ"T2+:`! X#V齚"^c+W؇'Ty7,$:zr;.ڣԥ# g:6L)?f"z$C&Nt5~"v${%'Ifq nki~:C"8Ml{%^ZF.୾\굚ξ^df :RŔ{mdNcWXj[K*k =ьH|&%U $ng TTw?A9f&:0;SI4Nr=䡼α ,=C|xnt'^ '/ 7"gR">-cZب@!`FC7d/^jVyF+{>&oЈ$)ra>k`4TQ (CaRޙFK |07>(uTh~7#81bнPۢ蒨{zs{R5`O].̫!]w7(Z0fCe}H*4ddB8RxKw9RULmM=,Uukd'*S#Ze g\諫M#-'NH q4 xA\Ind A =x;"_%TfFUz\"K|<5ͦUkD{GI=FSws< =i$j\jQu!X(.Ll34&gJ]2@WJEޛA^BT<SW[OQ2 +1:( 6#׿b?v>6EFQ&bSÇ !̥n!cel4=DilvmGZG0qT[Y%$m TU]f!`(G{= Xߊ^0WzRvb%9ٯ煮*HZ(1=UM9js=lksAc)P W!.KM3u'iʡxXbLOa\OI.RaJ_5FDEGbv2eKj-HDJDѫ"SB47DQi4>WlH+O/v"9y4>:Fi["Ԣ̊+u`M0?. ؾ iR0/Q|A0@VZ:`tV!`Cti+>B6(SoP{ݒ,":$0cY#GMk)9k[cMOt@ݒ/g! !\YRdFh'%g(ZF),R떪BiM/"SʿEWqH 5C{k3US7T'(U}bA,*I)G/zG4rb+HU* ?ݣv5s2mŒ2-Ơσ"!,i {DC0LDy:~\[<$8+C&h@1db(HCnBV~k: J# 3  dnRMQj* *,eӷoJ4$A)j!%pT:/Nܡ#n!lYAQ_wsA8]#ƘYݜo5#XDvpjo:6Ur#mئ"Jۻ3^3Ü%¡dFof 3;\+xv̘OzfձzaJL2gWIHtj:vכ`kԙ2AZFtW[䂦[,c7*zz 4")FA]6\lMzLipA j2dB`($/ RMw9x FaHB!Hj0"!Xb@ YS,4{w-,ީgrg7Br\.+-7le DHRrv"'uڐ¥7U v8IK܈ ʸ@unXF2/3M>O?ˎ2+7y(֙3v.ퟠJ6sbJxÿؐ9 w/ 1bt<#'9*Ŋ H (-؂SvҒ вƤˑx"D)ʤ"f} eMlem1c4[~ JAIkLY=RHBeÅ*%sC PñBl- I3vpS*ўGt .]ͦH HTcrKxRHE)*]w(1SE^r/)xٙSKB6 lq:nzz+Nibˋiϣ_E8F6xޣAr;:__%sϊ(Iy߿*Šrc^qw:_[B?> yF/Z޲nO8' HtJ wo2+D(S[n/Z!'J}MbIMպo!,5 B]ɨXH"<FGaBFxDUv7ٱ2>=j!ɡnje]L X1.y^aj mNBjq_"^= '1l f:iQwP.'&$C49䠜0|. {p팕KS}RoEQWx)fbaCA+ul xU`fhՆO:EßN|b曒3Yu>XS\uRG 2x/V$PED0nv[J&= ,̂tI LNz"  >~䘘f%rAjI"BS_ OG;lspqV覉X&/P@$$[&z(#;2zI_m)S²{ jIk Nm+񷻉˦/'9DtFnA@X<&\/@=AepD=e~fjNĄ:q V8`yQu 㩄Ugx:Ib+@NW]ϚZ1,FuzZ(|߼؈` .+?V^,i:t&S3zU-X@AynrfOY6I6F6x2J)&$Dnz^&.+` @N.zV!)pH|; \>Liլ)ԅуwb!Is [z\fL_eA…XtFy`h34S>7WV1" LZB ["I O 8.0V΅c o=W؃,}IUh:p @8-xN/" GdʉI " VTDch(" R<(ka4xnֽP@!AG JR׍*QZsrRDFr RZ h\]L #6譓Xʅ3SUvͳtj#j[*x3DDlEZ$, ,t4x7#M'^^JD=P$.WYI\>}^dc!e5eTaWt?% @@ pWFFxt9\<1f:^֋,#8] NkU ?P쳛0cF fʸ_|VqE C #D<'I(™q#OrAt{{RAV%CE-Q6К[Hs4y)*̴L˥bT5GWڟ%-KòCtyE#ӋJKYo Z9B QnYv%`6:%S\TU5w/ۺJk'}@T`<ͼqK̒?(qSУPca$v\b9sK|Ǵv{k"Mȋ|"D4~\Knqo.m%B2{I I6ɌjyVoq(P2CO؄2\Wc*3NS- rGW~`< R1q8lz/Yl5 Lۑ[eK)TaZd.1Ž!q(Vlʯk4&'zDnM_SkŮ9oڴW[ۑ5e.8Lm e#ɨS3?_]H2YIal$Ȅyl<0隕)ˉ*?O j];ӸY&!n+jV]Xj Q~ak[rf^kso(*Lb^L@S#+'p!G#'hvJ^+-%6E tsK:'P DOV(T3&vʻa0ͷAib\2 ^iQnk3KE7 6TY'dbdAb2:uRbެTKmTJS'.Wa@HΊM϶=ka+0D^QpJ?Ӝ}9:iC_X bCbE 0Pܹ0%hpIXOWƙMϭ<54erU)]g@4cCǖt!-r0v\ 5.?^@ l/\ n] YmWAG'F,yHiB63>)H>(R V ]ʁ5& |3/3X5R7zqV%;o#OV~mX|% 8"#.XOA=x 8n g9r8>yԁ~A:Gn5II]FMISin-4mRt(pS]zM/#>{ڦf=.޶\Nv/홞saO۟t(bLq.R%\_ܷܞS'VIXUFKEB}Rӻ^*۲Zҫ&Lmjgjg{,gkKL:5AMr-1y2?)+O j*$K$&6*"`mq* hOTZa3Fe$ [.V< u\5]GtV uEnqz2HDwaR6_\'n0juR" WCp4P#Pd7gPLt/(IEdz ɦn5 d#D'i\,5k-޻<-M/\$J6O F;O4vBJi!\FP8A ڤgєĸ4VdbC7.]*9H2c3lEKOQ6Bt ~-=HѮ{'[TzQwJ^YYA?lyG#gY}ڙbc`vI\S=&C@:bv˜BB%uCi̎A~ʥe=MH?$RS͆OftgB=b8lo >XVB)4߲lKI Cv oBd 12J„&bآc"k9V4ǵu3FhXnL)~d1;Gs{ajJ~41RBs^ܖŻUJH_3 lfe= F143m+8!)=t PJµLwL׈,%A9tA U=v܈vvNN68$G[cB*yd3I~# Y+kx)TA Ae옇^͓EDp*,hP-L r!`+5D}ɆRB@AfM`Ht!3)>3!Vj&@>)IeCfdn!PXj7t' <'wnvU1F63_uf$*F9TDHom/T87gyfiYp7Ah ׆rDQ#%OR`\Z_V/ѡJՑtMk6sEu̮~*s(aYspDH˼d]vU[$!۸1wDHQ#_\(̯&M;(΂؎+$%BbZଠv /DVA\.,нy^*BXQH[(f gf>7TH" Bi=S&Q ;K?Yĵu0<"+gȑ](,li0xHe"QtE2 |Uصp/"1] |$&MZOܬLsS$C|6K|^ʮRΑpr i)Drg3LwkRΉTB^pb\zs&y-kT"nXx*`';0V :N-@vdP3F>]iR8[$Z}CB ʁIM(E 43|I9[f['*aVc|4y1h`/'%NJ&S+IHcwjSqaR`@|L#[hn2=#'@3Qa{KZy. &ʐ-$ -@Wa!;?9-%fa'.q%X!)&Ve3>+6!Qq{ )4/t}8Յ#=T\Ħ=\wgIb6cp<\fOTݬ;xO.T!yK1c6̟tu+VmobH"5u ANu()L$W'8"H~ BjN1ˬAX6QQYUeFb 5:`\VڼU5 Oː/~v&WCB'A*m0HhX%t/9+ \˟O:ZJ&Tn2@mxZ 9.#Im5G-pcTױ,l)usxc/Xcf %iANV4y7RhwȚ=IÜ@+85PfTfJg/9Cgw8 n0.[zT!ש'yET>ԛi֦E ^ 샹b dQ/=TGt߁-e 6f`,\~zɕё\T{:ͨDW6T 8JZ1@N]V>'J5+:AӉ͡* Ð9ӓ6\)*ET yEӨSI꼊J!TkY+Q !pe3.eF*-fW QԇT6'A*ø=M=?:$z/*#+[[;'Z2~jBw[}e-Zvqr] XcR(RPM²7<hg.5=_KɊ?FKZ#,UyzZ]$H.|E$$ҩ! б?'FaϻOrRY(xC#sJr+2Koa*G#B,Hą'/"4e1BE#<0$:i`SiXڭBX01rש|6BLPqzXH_*?}q#1Q0ww+J({jZ|D!N|s傖5K~˫FV@\=0 N%Vս^|"XvoX0+"dACTDD'VٟA3 8wJɠbi Qfо\9ZWG P^P[cũ$,~nڵU¥:)43ۖ\3 CH#kĤY~ӥ;2j:(:2fLB pAd28R R.;$^W jrd똻Q!QbW.V &B0϶uR)1*aD_j,wF;/Z&hj: d+Q7r }+Ned ًX HXqP"&y:Ede[G!?$p[uǺDmT1aܰQHS%`CHĶV\f\ǿ*oG1nf^ ߴ><ZA ™VP֮(Сv_p5j;@[4)$;Ę.5z-Ֆ*xՄƬD7HMg1;ףlwtJFOPuWL+Pѕ=t"(f, = `G^hȵPs"$Gr&Cm,16A|AE s1T&!%nfl5r c'gXl}nX 6F906#bWWc ͹XǥٔcŬqs'] (ʩǤ~7JH3,Rl18ScvD[]1Dx91*Q#Ƴ*roo) vAH vpJ4Tz+5SCm5xA[ׄH䧄PG"4b7/F[ɔW{bDz뢳qUɩ.:gk~rKV9vM\WɈYV8 ! B > M R ) ʹޤ=F͌{ q|4FQ5lLvؾ 0 b(;\qp-T- F@l sr0vj 1~9`) vBd1 r!!q}lcb. NmdV&'v[drN>5s1HB=ȳg)g*ZLx`›wz4:,kWKzZe%{j$/.otNu],9(,q9ouSG3@EMgEY! n6 hR5RUK w^ԩL;GI~VFչF8Q$k]N^-B\J<_n2 fy{kv  #gHQ:7ȅ#YKNYYeTT.h`o56Q zqP # ]mA*ve;҄!f2c| ~k&ɤWG ;XČF1J{+zC5BiOS1,}T}%cfk^`U]>=S 8>2nz%a[/xU0W+ck2ӕxtFCprƨt:Q]1[[yפ=NBd[pOix_L9K+UKWCAmSE_MRċL1,n.IY߯o6Mk8Du鰓ȼzZգa˼5wL٘fO * ,2/ARyB.j_ysی@@NolբLs$sV-RtǢra#Z3IMs"-oF^2SEz56@{*4dD7wZ (Bdrűmo{/iܬЪ\@Q(3LӞi]NIHLs8 cjH)'lFbP0 y~B"KAf8\+NP{Õ#IuJeq̞J2.r"z(USC`cx7E%%`S;]6tv[r'bjdK=_iDl B%y9,qՉ72#D4༱VHw"OF}w*^deìL)+hD[$w(˛ bDqs8p%Ղ_Z ,~#Qz⟤c?ZYfǨf7ܡro-3"is^IJ.6gtdI<|-ɯ$SNjN?3-/ߒdQ%QhHzxJbt4Z93vWZR2K* 4AR\( L6s_b HK' p|Q-mҲ:)IET-*_f><xH!2a`Cr50dG3xǭ-vqXfI0/m#iü0ˡT, ]QC }#bQU[oCW4Iiˁmi*H #zEEW~t빶@]aHvsX&fr,fpӠ=!-"!!2`H$?5h*]@|`@ z ?|` ~R[rQ`/9[a}l 2uW\t C `}\2C]iYH^袊bc<_nˈdg@*DT8clXF;`n|H^@-DcA"}$k;&>, í4rdq=X X;#k5D 'H#>DZBZeWsѝg5Dq= uT2qYF.P6CؽC@ \}B:7wipsoH=$X+n TrܼmVuͮ$a)DB=!Z6_2h.l;njX kb5HhJ6ORoC<)04v5G>C+ n K6# Av8Q;vc2{8\ X#%lX[ D+DS{ E'ވ7Dl`7jhU4GAr=4@tDsji1|5}[ִh;!*Y&F[(} BJTs|@q~G'8DDejD=ER'YKu$t:^A~B9rP2;XRf)yF H*F!A_wkqՊR 㕹"D+^l(cL'>7>wv |  2HT:Jz؃!RXVe8z8L":of6 իTn)R nNVs!`|tsD#=I:Ԝo\d;QB$kHOv!{(Ěa | 3DZ_'p2rG$:+J5ZJeyd{}!e.s2Lw*鮴쐓hZtQY,^o.t)濱E\qܔZ; M;6CaoS&V3b* ^^]1J,_>Hqv}#uCo}וӤ tthqh"QX"}<蓉!v8UۗdFqA !کrޗ>L+h˝m홗C4v\v U3{oug(Qj&\.{REZdML77'C؂F4HKXN5W[9 X UKGFb~}i| E;u'AN4N,&QwK=1ΐga^`F^Z1&#P5=D.@22 f|')s#TZO#pc" xEBҡ.KT^%y%LfxW}t\ԍ~~V_O;}S!nT'T?⃾j ~aًGXSX֍!$HByy!Ry0ȦI6o8ǡe~NGr94{#o~<TQA6)]*,HK;{½DCOU5n(1!Điw(X-YΪ򕽍.Hw "&NrHD((OYyM)MPʶg74z*"%NI:ji4lٺ 8, GyIfգYصm"°- '$[$ʔ mݴXK+O,QΪ%>:sQGUG:zb7=|`wjOYf_:cزdb=f㿶k -o²yU[r {&c̳19fVlbZEiYSx۫]'1<{\qbÑ"j`[CC#TWJwIi$En!)Nh Oi >CirQdMs9QY$P,UL,In$nn'IYkh7R,D6`\T6OttyүSin !$XI\86L_ ^’c)"5ȥI]jV #R&͋wKo% ,`- ;C1 )do1L3S{寫[ q3A @N%Mkrs0OLf$IKҌ*cُ1Ժ>Am% &ИQ8}HZC:=P6ʥR|f@s0:R2?0Ё^؞C-;&$8E2*,ĘD "dWM@}Mo+[=)} C8Z%mg;y`ٖb;8FtSe0Z\!EU,ZD Fgq}vx`#J _-cmaVdi%rkG`X=M;9("W4o[LO)00xM0OLl-Ȇ!-/ȤA>[?,{oJbҗ(M}X;HBGR#!."©i0,PM: JIBUiE\ [@-zR?Cs|}G@{*^֪kB`#gx0EܞM/ĘGۛs-d0ՐYy3-gRu8 " k "RFAH$wDӞdBe7G~ 5S+ Q4 WCEEɇ +R[9wk{ xR4}ƒ r.dwV(w# F;$%6Yyi'^McFmt gpSZ Ew{D>܎xڪy v -q3 {}b-/F8U'8{\)*#YAP_egFi4BL6>]y,b'l .&S6O,Hϓ|AS6[O.>ja'|_v*>k|&< 3tzwkQ&iroГI>霸ϩ# qc ڃ@tiOC'-CX,˷,Aa{Eiemfsæ&'DT%?ma^tЉNtʘ/dF=L)-8\ H L8Ha ,cKƱ9ęCG[r/Q^#%Q r 5Dzlr}wP@IJ)x.7RlԫW2K$5.+3TJV0hVECLD{S*5pMrijy)!ڔXHKH.CJz-B 4 #F f+ʠT brPQa:E+iUIIA\a)#`_ Q`r'IVfU:- sQ]Ǝ\KXgh3Lc8z;"Ah0 Goo.bC'].oB|W#D'Ms0(Kfr J4&{La%0VhXøVG!gJWh0E`&!E4@ 3"ERu֩4| Ϛ'sjc&|$SQ L!>| CWsQB,JR=-~Z \A̦M(IGk]M"B>"Uqȋ&Tgx70 ÈwiQ*9CX{K/b,WU8|;j[SKbo$*˦zC%MXm=3!Y(nw6 %N5=~):r3Yg6*`V&¥eOmZ'BǀEl*;>}ZX*uO#bX굁"7C c9+晒Xj;V&[%!&292&Jq0;t,/R0: v Wd֊%J@Ƭ$]&̍:ˀ!'wjpj'W2T#ħs)>o"(VujZnj7RpXCts#j2 $]H]uAԢD,#2vӛGd[rB+(ӵ2VwvJ+N*: 㲵C]1VjTp7cͩ#Dṧ#Q2Y HiqrQu7 $7mef/- @FlGi\B55M2Y:{e9Һx`̐Db/IUI/Hk26E*IMl1(?g -pQ S zzZE2#_SȜrv;N"<0*Y?y;Hq|/LQ`ЁMTVguռs%l b*t Jb{y {m@|tH&l[8W"|lzDD[CIſf#C[(2dN^\ /˝SyZq=̀D"#0R-v(N.!&v28zQ[Ȫ,eA|W6kdfFa@`X`(ABC?m|}( 4rdruSW˩ul8Pf,9Er}wJ-BAO:Q#'VwmkVi6+V-:ӉWR|7j;N v'يgEowIeiVpœ& IrK!IkXlZFfu|}ZU% Rcq L~^U<2k͊GBLBP!DQ XPF"e4P ;a^}T x  DK&B=E"#eE..|rBI"mMסݚDhA1.8LppT!z4%/Wb<͉Ϛ&zƊHjcWh,̥\Y.*K 7?)\T($K U,f_ 돡Er *s11t"&2)beZЃ]:G|&*ho{\\A5:[3JYc @ *RhՒT{J R]SƎ#B)p$\k&H٦{k!\ԏȘ`K:]lqT'g(E a ӥ0m /Xp5:$MҖ.m (P:.GY]Ȳ<κ"#ln3CPQ٪ě].GI~tsa-2-"149.e'ŲTH@JA"d+ck4"a4I߈@ V*W1̒h @F(iܽ-O2jmd&+s6q\:It.@௔*t@U}ZDI"XL /3Df2)3ڛsH $*q|pMD1d޹Hh  qTڽ9}j&O[A8M BpÍTr_SRgFC-+Q=dl"ҡ!2Ս"S$NsK<_S#Bj" fyh@t& #"jLmCKdA^g@3+4n0"]I5K㍈ 0Dr}Y"fqE\j%j9 yd^JC7NQ4IɯZ2bтazD)rbTE .T$ u4QLn꼨ླྀM"82Jēc(UwxH&-_lreЅ2:,/JNh>LAB]B u#[CUf,CkZi @n 7ŭ|hʑoi769R6axnWLi[.Ј@GT iSs@ x9u#(1ꓲ(7J-<<)"`5^V'Y+oJXsl(&I8PX}ąh1,!頲(ӐQ|)|[ @V .B>r*1;v0B&EW*gM7Ql&N@(/’FK+]JCQI(^R`)ʇ%]  uk,Pή* jhf% j^p|퐾o䒳bkW V?I `x@MEv2`TqDx$/RXy*ܘi6yUI"g7 dɓeaT5?,t2|+1#v:$۫^*XxEq113|/y-jj^?%Ԙ;>uo "y62束 i(jA4;n#d&H5 #IUM5ο! ߮ךDGPOFd &cS64zhPP33pEu@:=T[ 2I, {NqM6n9\^mBh‘cRSE !3,刢?|F;k1^Hc&Eiu0vՌAɎA,VLI2"[|qqNHjuR 8v[i6Xr2F&ϸx,Vٍ`?K(}&/AuaE9,K⡔· ȑ[У0' ] ֘xtft;[MF0!M DO7A191!;L8d.a0oڷ/۫%po/Id )rvL}nim)"@@0<\KD6,l,!8 ZnZMkIŊ$GW c@[ 42!^E"C%3q֛ UE'Zv1@ntJң/#>^ɜV;$OCU,pRRoƴ[?Hz6G@=zGVa`$56ؒĆEE}t8ohH\|nƖ㵬7k)(,{dV=:2V/Zn5 ܼXp_ *8EW\KܳBșe*q6nīxF'N'*٪ƳZ,2PN_v;ރK J)+G/vb/kTc+5ZSM+AҮh)j|ib۞iԯHBz7Q mW]Q!RgH@QJ}tB]wܯV`Dwrj>uk47Uˈ# ج_GܵAn@k3W?O$]=?[L5d8)3/խYʘ3/X-R\թIbJ#O$rjF*[N +2|*1+ޮ$  JbCiwK:l(W頵"vNlEbOp -Etd.}˓oW Z%*dibB9yD=(sVuZ_pOVčܥe0Kj pw7%x5^#3hXOH=rG;35?J'sJք>'vB8OyNj-[_o"u}rO&kF6cʹЏ }XrWE]O?݆ -*U Ҧw+*I 5F\R/"V>+@C>2Vf%z10APN7RW櫜a%gX9ШP=h4K+!=fBq[VJdH/ofS)TY\v|p"f;gB=*R\YлJU|c;NjKv:gBQ,FٙIHRaG}%r|h ࢧZ -i5bV9R7|[ٟw 61K8z-HG*i:۷_cw$/N6N+@yd6\\jG丑*(3haGK 4j!3-M{jB7bi]1L bvGb)(nvZLj|;?6(rC##X.#xs;PuwЂcEp~@}B otV`xLP^V1ɼ#9,!S@@dH@Dۄ}k xjF{7Ɲ!E 8d)4iK5)L)=hZ;-%^IOѵ[-z=;19V.Qڵ 1Ɉ[F$)$$$ҴI _ CA~#ȓ.{X]֊2N%rdh.m4)rϛ$;V2n}%SP?$ I$t0 r3x:ҍKd{>Ir'X;2ǦЋJ}?Or lş3_)V=ű`h[u,2)ѵ1hwHC(-Q3v` [`N}qϰ\Ttݕ.r]oF}rU)yκDO1p֟P@#QI\eIV=t`@>=TKEe%q$W>,"<*(KdqpLE؃fAcB%I)#ҲxkYfcQ-dɋ ?]WK3*ܓ)4i\PM \H2:p䙜 lg6$1ǰh'’7Rrch1kڻ6P̪Ǐo?{/_HomF_P%:30* #U4! dOʝ6al)?均1qF#'=Wᬆb$M쒪`AoY;YtY_HqX0U-$ :eQ*x]OpWkb_aұc/5E"?ܔLa0J)1$:c]M JIGJ>0K6Eė VO 9F: ߷^Dԭyx>B?X`ԨgBR ŃGA_v<54_j8[>QᇢFk[}:g~:]% odOٱyя<&eUn'E[ΜTj  SiDZ.vWZe2[iPB`4GmM*m,+.wZnJbIz|sgY攛@;_N #,YЩTPjxZ((LDd"zܳUX !T䵤A ى#Zhj Os-U]NVVk۱gq͙Pq>j^iUUygBK;s Jdv+&;2hHIX_ "@/4ӡ؉K T!,.6;w_VuI̫vڢ*i#p7a2ddI$o'ނw_c <EzlAzo͖V&nb"8}?&gl8D3!7hD6+-m.\{o ^Knlf@*N<%0/|nF6MqT*^$x_j2 gsq0c]*hf#Ts7VUj9mqX*ZwT}le[KT,E>~fܑR^/ +}[2RK 8(" $H4\$Km6Jbi2UEz$DݑSI]o:䬸P..hl(fycэorhJљKU)aruH {10O>3$ơD(IIuڥ[f&N Рz>IeL RLS.3ea̙l:rnhTvMޙ#<+Aʨ'ȃ8>;XZOGevr'D6@xTavˈpY 0HAo\ׄLKc$ۇ WI.^^H#{٤I*v;ISIq2D=Q&oBy/Q |n+v;Y[ mܳDi@TNzK,$in|Xa "2Ap FmT ^!)ýNd@[O"v(i|vv"[PH+,z.0TƖ_Mj&#x$:o Ÿ,˪j˨rHSe%A6^j*0#/La~PypML4bF663C)\lj6IspI9Y*bJfœ4ߴe$9UG&FȢ+H5Z6bpj@ifFGfF{FWp鐀a./f0'mF\K~qƾPh})ցSZt}z@߱KBTK%]^pަg'ވX.Anou.疎frGRbsw8{QevB Er[ڮYB u'(x<['=iu"X&<񤚒%bטZmTfydvYcKk_R ]4kVǝ"7R9aܲŷ +}wg;JE\r[Kq?FFt) $9#G( TP'266iedvDvTeTcҨ=70&_0n8N b `A5q+J,D)|'L@Yd׶3|Yϓ&Q;Oϔ(]7:Cl9?V tUʑ^ݮ[!:/E{Эu f}ǾCIK1#ע ҇&@:2 ;FMHS(X,<'_ݬ c%P3M QUyX m,pM =׏NbR|W Bԥ8ɠ)P嶷&NUQ2J*‘$FDLR᠕(gBO}XS)21U  0`=y)IF 5:h|Y*ϕB/+LUPQx[JsQG+cň#y(PKTܳgtZ  J 2o)qb >-]oXL` eU Qcq0DB)-e)k^D}cƍ"2YZ #1ŝ`C)ae9\'lC>8'R;j6\S/F՘%X7#bad=K7qhe^D~z(ț^$D6]sRֲn\73VpsDǹA+{DmI]涡{G:"7da=yQǿ-=U{}) _tEpݫLZFcz|9^c<1NtbV}S'+y#2Ҡ5;tJɐYn?eIW7 G 8HJE&fSh"B4IDH|qg,rE8HlB4 ɱF%%ZbBzi,^/ެkւ{񘐆֟xEGʂyoda[+ ^}^rufäB_Ddn::xWqRdd*ˑ9RxEҦ=@RP;Wi!jT rHkxcA n TRZ.YpUIkb!0#  zrE·poC }](gbi+]LsƘjk81ϱsrr6?W3&/^*˗ng6%eNbtR%0xXT9 wV[ip*a}$ۯYt7,bXxˌ"p"EkW{{#a;( kVgCSobU-%. qZ/f+c˃)7 w"A5(BΗo}3x8cJ Qc\KC<HPh*vTKGs3DDw!0Pci: ̉6 &*w?7nmHQz-&VTv;` z."$n j/n:!29 Y%FyOh+O<]jD$JvBr p^QR9~IzY0pV$Q|LXv 3.,$ h0KstPJZ:Й^;ȟx#fĔ/ WW%E n+<CIv8MF434>7zl/r)ňʾBiRm;7K }\[gȺ%"Uc G2顇vb]-O݆1$u^(&ʚ(OQ+<-7$N4jd{eʳJM"קk})ҫАCKᏋ9/'z\DF<S} J!g5oL`KӢ_P3xg#.B rYEV``Ψc֢!8Q1 B~mA=Id#(tOպ9;;$}|R[.tTU-}maǧ@֙G䰷=--'0 ʛDDH-'^4ٙG,ꆿ2)LO0G\M#uL tzL",W"%:2gR |Rt ,3 !%K ܦԬ&њ5G"ti<:3u{` Y gʼn\S+N- Nakh5;_i)J4/JخN놈-0)1!WVRtw 7LH"3mLݼaf,FX5 "Bގ iD3fgIx ԩ;ANyEIN$+J(-ӕa'1RFP-(B)Ģ5TLBN$etRř&1z%wf$jpkLlMM+%Q__kyzTq;tJڣSvT&)=U b.-j$]scْr!{?#3x7-DJ[f gz7Q\$F܊e:*Saj%KYmzFH3F";&G%|eCmp 7F\X xU \dP9k{Z5ŴkbƭA+* RpʁSp.Tɵ_EFBH:!O_TJln~Ejk+ӽ 1MXѾQd,-+y mٽ65{_VڡgJYQ 7ՙuccU ʹڸׅ»;iC9be~1&3q@/d#&7E-KA8YbДg9ny#VLAVаl5< H,ńԋkNھvb5n0 Gd͓f_4!eЗBâ!N9g -HTH ^]T>Nm ˯s 8mJsٚb!ou ",__BBŠqB;daBPqۚ1YpR&PA -N8N@FR3Lo$IT.&Aޭq1LVޙ^ f|sL#&x5 od-+$ijzA(E!YT,Rą /̕ۂd)9pB87̓ _QsM}%sErMcO5@g~n,XJQ|^HrfRߤYQ)U$Z\RlB&|0k+Q*g 5 #;j6S/*i좮R! \\T 蘘jo- !|`#4!21(l/0Q9 żZ8JAؐ$zv>h5F0!gddJJn}5Gb5TTkb,+n^u ?0@D3 9P~?;{k@Ŷԓ1$gD'z81}[|=J9arԤn+(BrQVZ&ֈfxnyxDZ uj@ZI;vH欧 e;X5 H-2S4Ri 7WD-VY%MJ - :I Z?4SU"BTQSJIjt&$:\֯=>2;8BꌖOxXpIv(r f%DJ7%l쌟la@ ;!ؿH,2&F>~aztYjF!n!CY0#2tC62_HedoxH)!ck9 ɨ\V v fWYmS&cHp zE C@\m^/EVU-<ϤLS ? n/z`bhWFRHHI6AI`y KˎI6|=?{;BZzWɧFNr)<2iE+C %z`F1Z$+(_l%~!4v7AnCᬡ१%!$Me%Bw1,>m^/cN˂zxc!P֎o$Dܘ5 6Ag9@`Q5_;?յefV[NQSIM7: 0ԌO #e+ ?%@*.OS*EO?!<Jt0~#8"B)>W(i{v4?Ӄk_zbR"=A@G( \EeF!9&> o6D\O!QwmRײ-cEE˓S|,KP8TF]Qez>M%iFN&i YE]KVHa1 ,pΝs85b`cs Bѡ|Ż-q Q q,gnXLRS3Ҳ+-ҾGtAh;5076hfӢHj2X3Q9F/I`g`b!ِʛ1p$QѰ`4;(R|BI!Ub4D"",\\*pp,x;7cM(3cK$Y/zy[9gO :jhUd.~\yKTٔ? "G7YMkM4$`GEJCgI)v˶J+-H)~3ň%%S '"3L٫DLR2.S . h:`+0xEK `UYoƅz. sA",Z듃fDA)մF{ Hb5ZiFR~&b1o5jl6MײհT/^m y/4г\DD$ambf t?ζ9_P5m'cO}!yG6K8h$#ny\QOu D ѵMoNHM *!u R'5YRM Ӳ^ʼns-j1DV3Jc]M=yʜ(`hwLYRMD5H%Lq䃒LR8ԕ!U/HZgkI=A @,'H7'Z;Qi4 ַNĿbaed(TU^e=ԱkM3MrQL*]II0W]Ts>mi&ߤ v?-RcBHܿlD0 (Og$XFqq:(V*Fj(H*v^! c'E6jgCyl"MO@^!K,1q:VG*!iJ<"܍D&ަI:ڒ(|dB~M7Q?vܬ+Ef.pӼ [!m3G}'V] COPTet%2uRč$ih[~}o;IͻiwI]3:@SBB͌>'xBMy=<1! e k @@0[iiIFKT AZhcH`ZG0J ʔw%2&(J{'\Q2&%<뛔>I;&Clk<"K((5v$@qT!1f J95C8=,"Y  BB(9at>AEVوX~RW7'j]NB줱dmʢH\ Lu[c@$Eѧn|&;ņ :D 4 4bsMdڢ-IUqi"AHo]Ad6f0j(pxt(yL_\*b¥an(-Cm,ZXm<Ѓ$ `,û?Xzh(R# /w h aA҄#8T Xcia_tXDsTƨO!EIA2_L~u5(:A&qH ߝ3kڂҁkq$j!G{*=Qv0!J5NU@QbH[lj''jdO;ġD .7{B,;'xQfH_Jp\lF x,)jhV,)# r_ 0$+-zj-< 3 Q0԰Ȩy 1EˊG-2胍FE@9M':JsEI(ȇd!k$ B@JJJ]&4Xx+ԥp$ :PR&4o 7l^hsigolgb"_x]׮WކT.|4wf:g?6AW+GlTe;kcLƉcE Pqt0ҏAGJh9E$O%+U$E4&[+=(P3cDwONp|md  i6:R`$tO 1 */P310@l~fprHsИ̸t'(&brI}1C0x;8 wumixoQSP5z[8 v˅[z{'Bs*^zndDgr-m$U&K1LP_ڑDQ %4*NnVkZ ߥN79Ux*[j+aU;!Hk~sSMiFP3\G0mB[96U[MuS4KSwQj&O6GUQռ6* Ei?5Fd& 7T4$: LaU=Q:FhNCnGQB$+܆GsC."|&_BҾF&:6|l   ,_Hc%gZWE㊾hjH8Fm?n,g~̩T*+7%Kt~)ፖƊyb ]Q#WN%PƋ\V(_bHCz[ү_ uzSUa}5ԇD}~*??#AbO8#ɭF~']RSCė%iYcspF9#-VCI[ɕ 6M$`DDSqG =ÌI` P K|#E.D‚)d/ Y"**&'6S|$SLy`Sa2IN*F-xxzF2(H(* "ニ:͟ deM 轖)Z Qx#|o&^^`Ii;†TND#+:'^ 6^,QF+"UޟE m,;H$lEJ LK܇*FGTPHVBVu5 4W󓝑r^?WU/Ei% ii68~"}j K]99NCSXd4JCŰRf.-lC}k\%0h$@V$@Qp)M<3!EEכ&4pTUM˩LbWFD` D)x~Q"Z#H[p\ݐ2ӂjuɠt4"L0!#:vηXm"3XJD.ko6{Y?:PEc$*n;iۨ+a7i0*nQ7PqH* "^oYZ)`WtFkpΫfWtˮ*rHG8o"Ծ~B:0d֌K }Dӄ}"ڲE ProÅ2rV[-ǺT_c6' 'X9^yP@J/OUfLT¥oTJ+rHkeh4+lMp(M$)Ri1S23nS"Uy(G-M,tX6/^Pb'm'Nٱ8bAWܤx-3c 71 gfN n_xsNccL"R.=IT*2 v.@scL! eL=ޚ w@fE V]ΐudPԓ':@S6I,xKNI*]yEVKnA Rw-UŒJ0qLYe*Pz%=V([ "g8!-#l:ZL(G !AsG+VZml#M@!s&)D[xĪ~3 ɉ]zQňmp7ᅛSpaݎzv{Y*mYgH:Y9eX%{)_"?GhS;LCUKN>YT3$Yi J&F&W$RFrJ(uk B2|\No0WTBJ\rժwȆU0L̼4fhIBKIʕO?^()fRg^Nc<}a(`cE"gBޔ%̑_ BHAFK NԵ$Q9Y^QTx6 Rk Q$3Ȓ3bThw]iVV T)y/<$$ :K 1P*LaQ]`Sd~Ѣ&tZc9򖉗5zm뉰-'}r5cz0DLĘ@@ AMIR>{<-A1xLX39CKg50PijYV Amٴ $͈(cITd$6vCRWvNH j? 4OV`*I;?P#6e@L4qBsByhD}FvЀU$"G"n&qf!)%Y<8o;5y9_"EPObZ9сs /bɝ,XfvBpɨ]-zIicTI+Y%ՒW7S.0adYi{,c[NhIwaoOKߊ.pY׶^hˬ2E eTDJZ9:QE(C0E*^dYwjֆ=l߈EW9fn$NY -:Xv"hnT;RI1[%K]hSF ΁N8ԒĢjiqdؒkך~˳KER> ?mdfaST;3kԱh%k{ֶ8!Lc^07pR0B1eqVA dʐŹCq V|} T9uò%JG]V!;((eW<̥6( 0ND.~%JZi+jkLk-j˶7zDNDB;Fm[zĚ兦tDK4k4/O׋5!B3-4\<\C˭d<.8\d O0sB(箆ښb ߛsFe"5Š0A*PR|е* s3B{2JD !ԵR#̧g L|R(Us4@jL7'R+}э$D6SH^~*QW#˦ZZEr[Zb ;Oa]y:g} M1mkI_ϴ6 BNPgWudir%9%I)yEne̐TMof! n}FW)w 3 @qt#.:m/5TR!q}ef7#H C{vH4uWJ!f"VD?51CRֵY~Km[l:&Rv cOي5};kkwm|)ZdQR0rJ٤\HԵd8cPg+1<wl fWAX^n>SQ {'#f%/PvbLpM3ia;[M$I|uhng!%BQYRHB[ DRVp>kwhM#s*J"k8B%3|cijyVCe;֓h`*˧&f%DžF"цUP'ԈP:JSNCc%zJ;6Zؙ+Y8r̲!Vװݭi[Zl}fƦm6rniD\*C8Q Fg1h?kS}b573G] kMɳȌ=}RAu&>(w DY0|Yi#jK<=!}w[E& ւ@)gJaJds*ȯ0dTc1xw9EdF35 N.<{=V>b*d3Hr7eߡINa[Pk/%&+j rOc,e%㴤SȣnD2͇y gm)%) 5e撊J!O}Ζ%<9 9+"$QŬ[ [D"ȳ/p1!ȥ #jI%1K9RM(Lܴf狆-@.i);,L< s?Bq]ƫj ށqTo)|۩T<gN&RMT.%GFofxAs`_VxvV.DqK:煘%H7[t[HhRj'Ljx! /1$@9 ޅMђB~9"#_rGXӻv $|t%N(Hձح!,%] NjȀg3W滮Z:=\NzJ F 켞 @S^ dyzRz(HX0srXq!3`z9?ҥkV Gia;-qQЁnv'Bt?g6 >q PC+@e&c7 r0%:g9tc|@DY?f sF &K=cy'@ b5 ΁~XTƅA;w_7ф]c9Q7aU#1)DľR'|ǧҋD5cv'Lb@jO- MȐN] +~3&dw KFR)ǦǴ(t|±a_6ユ0D3I0-6tOBP I$LWgML3dtf̼Tq/Օ!Yx) UM`z^adtߗ˨:"P4Nӊ%Nu??ʳpsmJ}O ^\YIyȜ]|ZW# |Rq*[ |7nT8?Jgsh'G5索N\)pih̻>b刺ŤI5R.a*2M:Fe;ݿjleN1kL-I qdTԀȅxOQrIirep.4Ld(|=uίQ0qAGNد;n$zmR#FHowVsݩ CTtH*|z6Ii.QtiY[m^wnV ~GjNp H󞩴:3p=1=b^XP&" umtMVH$%HwAw'md@p%IRlYZۻrڱb$bMm YM -*3?omL?@`mpLz卪s4Y5+gNkզfaVnSooԖ%_^|*-#%[IA$H"Cg#ZYQU& ̰&RSpv#Kb,mjXJdBO)EB.$RvktQSsrOR m̬$meҹu@\n!.¨xg? [iK-< qsiXq>EOd(A N/3JJy}9mfJ0+kEkW06Ĵ=<6iU1daXN4&lc-}L4MMh>г'Le˕mJY:oajBMM2\&(iOZ ?D'UH tJF~gbK3UAf kJf2]UABcm-m" !v2R)9nc E%\0,$o*ҮV1u k2ik{I-nt3Bb ERI\'{}ͭ0dѳ$~҉-'')YJrJpTm- Nj[H[ċܲv#H4~JsF|ayWFU$˙Nwd澪MZ:8F=0̍NGs܃4EZ=(o= %LgUE&LU.2 LCEy"t9y*p@-{ojO]Lb682Ʈ|/^EoY" >@O^0}uZ_.eߎ$Pl26لpmJUJRO4S>l̳/F4)0'-%T_Si8$,AJCϗ\$7Kj]N4~E&nR|Vu$:bߍD^Fxg a6bVMEVuNڝ+D2W_[PPfL!2WKE:@Gnb\PTթɫ!ɸֹԕy˂d(ˆK;5~ΑDsڽh%d7EWA*+٘RwteTW>VS?׊wqQ3 e(.wkh$4Tlď) g(> E1A뱖mENPocK7Ge ֊Vh/;}m'k=ë &īi J.*|#YfiQoϮD\&He%qt.0 &cdI۹!>8Y|A͞ߑ12DHA'<4_1;*JO+eT UpW0vL*fK4ѳD~gdM!ȱXITlj?Dkh+]QZ/jʹmjh&"XBOBS܂(O:cBdJW  I좥~ChV"B_w]NkHꭹ󋶒DKyN<QOl$P/3E}xSGE,Q^A+6?{ET@TqZCku3a)E󑱱!}m ]+w/^(MBEcd%Vidg@"ˠXtUJ(%G;T/.2XdB2ZJ7(\ Ɏ FlK˘41n^ e7U5yJvU./gg ;*`2 '4d -Y(ږ'V0U%^=g|AX҉s)[cjME]ڋr ؃=IN1Eyz ]id C᡽ntnI} *=[7|RCi&ֿ`=z^ŧK٬#*e7}Ou*J%b,2"nNxҏ-zq](uuM6A9*ЧS9iQDvRԜC~V q gM~.យrz)TUgAU=?-Id|Z-ک F1G n*"$ZPqR,I'_\S![-MGD |6xcL8~]'iɊT2 \Ւ[:&}r>oحD惺]]w՚wX*K#J@_nȹ5{F_ r}@3 b/U4' <6$:S!8*h㐬-@81qD leHro_> pʦ ʽ3XPq&ր3>bSQREFs\ zS|-̗V5_X!5):*FCΊ-Z#h$^oGFIЈI:{F6d62\ a2\g%W ] bOs7UƬL[ق# YbO2 LL2g:hOs-鰭*6[~>:rqxM9eQ&\pqj-tͅE'ʲG5 d(Kd]GO -Ѱ'|hg_vT.[vjG0z:(zvqޒt_m97A!xe4 Ɉ^Vl=b7Z :>|u(zs2YiS{g *q 3)9VaŞyhp'EAH/X z rX}šZ|E4 FBNĎ^o}|kRB/$F([ZF3AI#UhQPC~fl;|Q@xWQB% BX$F֣`?!嘋9$؊xuND} )0%HR1p&f̐ PEGDhͽ4˕boYX 6"c@|vrEDuB4ZŢ-taLu*fjzզ1زmNNK1O|9*K(ԓgaAsҪ7.( L[/DCaiB}^tY5dG\ij(1 ~(U &C76DZX.Ik9fm p ǘA0ഒ=qPoS b6!)o]0a(DIF.PKf𶄋2)2=wz'vPlBpQNcw+_$ V]pE}sP& D@{Ȭ\QFqaC=z L~-UZRDM&| YX{H0M]EG +:)uZb=ƀ-%uW1H' 2 sS7?p)VJm.*FZ(IhQGHvɩ6 5">N u ĢiFK&,u'}AZmL9!GpK) DPd^E-͗c 7TI\gF_mMl Z*7FE:}W؈f.!>̕T,?LEk-.vŽA0$8Gy7Ԅ\~@Y`x,9M>ſ'^M|37nud{Q9 }u:-v"ld@`bpK'~KF3: TVtҸ&D{1A=+[VI秗)dRe'x3ꈨN HEVoexZ0ݝ>_W}$!;B5\s3씝e>&-֪Z{;/6D""l%xe3Fς!u'.Pik2SBU6<hk]' 뜆A[x$pL m t6-Tn( 6,,ak| J94Eyx?)/~ L\)N;H1ɩ/ 0jh%DO"t0!x@],%_&̶p60%Lp%(qU %TR\qdYИ8%l+Uj"/S ,~2#'#iWVRzd1I\v2svq&aq2c%CMٮ:vk\Zhwf6B{{ƅ/Ed0q @iƊ{E8x 3H:UBW/ D;#'Tb `Mn.BaD^aS^W=il~EubTl0M+0B-JZ}ޭ^*M`%}ɅĆK&5/3]4N1 ঈ+ [sOy`_ (@k~TEA҅\_C6ze3bUFIq!"(J9Dǹ`Qd=UQV2Hf,~ 4]Jy,1# RQڟtY:j'w;Rf@c#DFY><ne$-݈Ԡ62ven$c@-x%sTm(c"> QL odNRQHFu,$eSE]-Q S8iHjKe6^ ;6fbH Lk}/;  g׋iHeP9j(<B*8?YI85¤j(^Z78:p\͕AR2@ڻݎA70M+mPEq5WNgc4:t]|hV$A6_3^u_nҊDq/w+e|;Tot{/9cUm3݆~!OstE#1hV^FS&uQWvGF)';{6EٯuhͶɯQNG;7vcϦ+8uDEj |:̍2M)͢dkΘh%١fT ?_vg vk&Pv}bIgq[:v`+D&ާ{D4ZƢޅNqq>T`+ij\f>;"ڇE l\K83S# ;(h) cqK(g5K<[b_7ڕ܏zX4UpkKԦ-Du[Ӛ;ڭ[DUˢbf:`i(5XyЋLܒ at9D[~(1Y'P&b 9 %Z`+ 2 8@+Z/Ty.ńLDHO8;hUWgZM naK*Q@э0R*T2 ( ~!PZHQ+Q6,]& S0肒!1,Ad5hU*Ӑ>ZP 8.>&C4wˌ: ו.j~HM)V cUy1`JeuIu U"O'Bߒ+06}$= m c铉NWO(+.<_6Lxj2h{oHVy~tD"*DBzFNRȊP tײ*dtNU2XxCR;Yi R>a{+Y PI1pֹT/, PEWS*R_ޓsgXj$X31! z3wT =',i~ B4D;Z#@W}u-"]8$߆6:C7}{Z*<1Y4 K&4˔ry3 L9זT#%ba.5ލ4Naٷ?SqNQNX*yYWsqvBB}<t4z=Lt2`z%wDe>)BRLz-> :# M{ydI1 .K\#c(P.'eq1ZFȜ-+v4I$$A]W??{9DNl{1AէҊPPi{u*Z \tuDq*""/;R♑Δ>^{u5;h;%K[`6*VirQg-'= Ȃ&12PGCœJ 5J ؆6_|!P^jzR4].߶$D픜kDg ᛌɟTa:Dؔ;p[ɨ_PtD U5WKFThC#7u> 2#{c:„Jh$wma $iچSOqC&֒l9o)"i_n7xCT12L^@] -I!Ij> ҡMAgEu*kmQbU#5%''- !R }Cfߛw ̆܋'iqqb[?ێ ~oruUeNͦ[&\tcE kIb<>ą [Knwb ,͡Q WnfD*Qۜ(?Îq,՛㜬 L~I+ĦYҠ`M#>Ut I;0Enքm17  .IXG^MVa)ww91 F!j2\p[7%1|\'EO^\gV#ʂ]`sl`n$ݚAVyW皒E&Á$<ӜE_syy죘1J .PHhT/F߳01rV)n5 $nÌ(KyuL $ !]}A[b}^tLà D71!^M<5WOy2InO(0dUz1zz&p(!PM\ JECl**Ja Q$DUn P"I0],HۄEФn| [a1MQ: 8걇8M }nNWj1~=+\67T`%$hQэBx 0./8,r~16@^guRF (g[ .a]ˆRŽ.P!hg1"4{8'2fFPDӫINi}u~x+<)(뢣 cmc06O;yh[/FO(e}FԽII2蜜D~TNqNʼnIaT$]pDhU춰[/4 _5Rm`-9 3b+,8!XhJ^pھo@6I{^qCś0&J7,,Ja_2BJUlȷRl(p`iqJc KMOS.@$IS] )Qw(v,ʟA6KUK܊jm<85SM!JؕHA+-E>TVcUR.ⴜҢ% WN8I@9bp`HbTc D^)Nd Ȃ8X(a`j{yRH"T&VGHv7 8#G- Ÿ )JGJ@v84`{NO.ṯ6`u(R{k7$]\դ=pҼnL=!v +YC;kaW$Sw %?WSQ0B.iW+R_b[ɘ Rru<0("cYc|CI'K ,Za4 hɨP ,EuSH=a|E]S0x$qvPa!VB2 j+Ȓ7X@^ ša$8-BvWMT*|q$ (sGKJ\k1ARL<$y$dS9+[.D@8. uƒH'&$(4)]نyKZǵEۇ|(IIXʝ҄CDJЄb6J% Tܿ`]閷jkTtp d\NjYEsm׫lAMOԲYIǭ|s+> R9;qS^A%PLHo<{gR,k.M⪪W%Baz~)3ΡAw!(<@Z!Q0~78nA9j9TJ#0Lؠ*"EMd|i." R׆tN  +K ַ2$.qU՚B&B cą[/CݳZiY"˷pY7.mIS@[CP HcEz7,ueIQX CJ6&DjU˽$򑌢/ ew,W\ u9^BjUN" ԳP 4z͙PG>Hs̓Go% MVd 0ħlrb7;bѢֵ|5B GUh3"=AcO'G-4<[@N(XU +ÈYI,d~8 8 QQP^AEμeAdޖa؞(6Pm `(̓(?|c=~&_-\Y I4d(ΜjtmM2q˻3f3$т GjuXSdfJ<8AXɦQwQ+,7= ]%T1Mh TTJ!VB!"`P#%o) UhքAj#!!u[LH# mM@_^f#%8 )U 8z,JP R?QW{XF!/Oa㪸jBмPEf%nG`.#dU^Zͼ~{Qp1"Xrad0KZU rxRd)UѣA]yfx nȖhFh+ pMD֌]BQՠ1f KH[V.z)bQ;!3+ȖtXER iT X2@1$\IOâLBObL$ ӔL0d%Xi?~拒D'A IGHR&R9ymyqRAtBzy`xR%20ko{tgs7 5$А=0UnH,'2INxR)iЦE}$k]ܟ "Pӌ jM],C#DЪL]DWϟ#|vQ[Y#mM'5 Y#Ñ\JӐ^3 t|52o$OOxMZ^4^(`jXjSJxB,$ (ySDuQ]!p OdU7\ynq7L鶡]=ا;9)|'VWl;F(N9ӂB+|kuI_r J kJFe"i5&1/4#E0ZAb*IOޞ74%0BEZNS$^I m+4fPn>O2ꔔD!XvgR-]omĻFæ Y(>5 t֨ɣ+#,ޢQChE_׽\1/C?wT,2+rʬ,Ȓ=)rAcϒ"`|Vl9ZBn`*B2ܥLvW]_Ȋ^Z*Ԇˆo Kp3Tk(z}e') L!`Mo>VNFu4oNE*(S:Muqzֱi3(Ӛ׈vܑ0icK$ &H]#<ڰ^tdU^q6'/0G~Qkw/rМG02Kٳ6C--dsv#V{]E봗k"̩%]W}VY6h;[*ݜe81öu񯳟CMt^ Ya ]"݋ fhQh4ǑÓ9饟iJzҌV׾"!Ri2Н#jI{_^,aK#% ZAcK^ڋqQJز_Ң$ٌuR*}DaԠIKvJ@C ֦Y(rݜN Nz.iG$[ 4̤873e)I KC8C<[3jlV' WzРNc+px3\$ۉVzW*c1Lta] ^HSX$MgydXԊ8{HE/%BLn2c"%Df0ޓxbwk=L%Q%g^c:gՓ"I4R钗cʠg_]kq]#Y>[4 4eNӷ+ RO%cUlBu׉`|.JsݖG^iYz/ &ܪ/?XE<oBPN0Xc@(Qi}nؿS.E")#h_ΥoQuDOUy[/*0ӑ$VĔWZ^ebldYթnՒ+g2tDH6Z6IzAGUDHbP>YT,)PdrK" +Oi DUP}zɌq1[d_]Xќ“ Bѥ^c();owV5n4_V1FD1pEer&-&ꡥvFк܄{55YeJ&Ho׳& 5\@x0yǒ!RNMPcJ14OR ;1te2`p.ZBNȂ#QEN)s Or~ ࡮<锕G@& A cn#.ܺ /pH$T4$Ha= E/{ !6_!!]~%תI ޥ8}Lut#9.^N R岢jQpSIYD4 9`OpAd<#?y&`"葏Z8(D2hP>})"EBȬ#iv +iI:HGP} RHQ.q1Z/GYIr{y0Xl) ``^#ŰAX$`P, +xǐ R [)"RKJt$B =|&LFQqơt>Y.$ x \$%/+v) "yЖٳv!쑏uCQ e:%cN\WGqgTP$3P0hH8XCtvYsj q)f yG/Eb x8^/dUҏCN Ib?]rZNa:Ab )VFlc FVy ~>|ʛ ^tI4A]-%VﯛI5AeXI))v N0S|ExӦiST?D/㋫.ҷ eXemǙ.%9#N [mcP'Yr0&c&]C/SYY2xfI`J`Hf{wy/Ru+t&NIyV2(i\n@X5iFvUP,ljpwٲ%ZWHDxƣw掓>!;uU`d4~A/|"wf舠8hq[z&W^YH߄_-ͤvyK(!q2R~uo|1Ayx*Ҷh ؊>P֠{7/gS%rm%]ongh:bFugkQFh H+&K= x 2P"ȇkrT+iS+DS]$G[2#f|*[;%Z U >1!K:(НU4}}^⫐qQ >ە9c n%`d>V?Z@Ğ64K48hY~2pF?M$jD+^UD[Lb'Y,:|')EЕT1s}C2)צdT6c䨻dV KdJt@®Vpn%Td\AwCQFqVțY86~4inXr1A7T2pѤؓv/QbiD:%r3?nR˜_J5qlQvs_CBs[Ȋ/NiWvB%WBkE0HuFoUZVU%)dB P4!xЄa/ K`0 GA6ʝ~4fRGZ%%,n!O)m䄊Ȟ xB?)uю&g$Xt/ҙHt16 ,vXjU`5NQ詎ZD(ۊpxİ^IbR"KXpC2:O'p)b :`rO"K2D tH0wE U݄p6FC#o2%ktaHNu_r#f Fxx6Ytr/\.pb`RZ26)̲pN=dG@"4: ?#e*HP `RwX6P:B/VtudYQ(m"}f f{Ey;*+2%&ߚ1cgd3WE jInDiJ'$2$ X2kFT ,}-fXp~fV6j3SkF%:bC'x)&Ǻvݜ/L)TJ!lYX)hD5eLeUn8̖ZkpȒ hV4v3_\opind4Dʐ.S3$`=harJM K Zr2_T;#2IKeojwq;)o^2sA?fl$e%D+xL&y-fZ^qnL7nDõ Ɲ*[KݯD)R3H'5qLÆTcvDKQԹ |dtaXI ,2e'iPeQRFgh&8|KoE$cCrծw;˘|&`U!o benFQtKJ^&-76y0Ľ>ixUm\V2ysBT渫+O/X CE$mp_uTW9[t@e0\wJB։+'&|H\{YF(.(+{UP ^X52Py28cR"dV0fP$IUIM /t"i:FWSxFTj0 Rik[#/Bf֚fQ`Y6̠2D8Q -аK6"'hpYi @=6ΫӖI>#eA C8A2$E&NeE"Ja(hSt,X{*Th7E<(% Vm-E.cӃ 㜁2, ÄbᧅХK;<84`,hi.W>B~yI-t'$PД1 OX⽊ѽcHlwv^Џ?PCӿBP<(U  bR<qzڤ$ e`G Umx%Sf9vGGTfN֯躘e Af)e-A/55zKv&46F3"BъP! DM yq6"lvi LLا4.aT{5vêu"m*Sx*څ)VͫB *#'A+q4כ&"B$an6,cd-YR;Y+%"aTLFT,"d4 +%Af7;+(.LE lF)ٿv ETX֐VݷKe ~tIƴ< г2\cf|>*Xetjw‚Q$k0H%qA5V5\PUa3cGrRQK$Lb-ɖ3Z>tֹG8F!nP M|)7>yOaP2(ݦ$iT1B1H옶DJC„c-f(ԏuu&{̍+,ɭfС? ꘞ^%FE*W/$]Ue_GBhaDed>1|eK?DrAzh*2vAHq"Lv[W5AsP(LOQlSL7_Pa6caHW 8Շ8@Myk44H\WT|p0Iٍw6ĦT,CjT4yZQ) Z_< &qWz QsN@!LuLrƨC-ל=Ikg㰫-'\tz&b|ҡ0j7a$AL?jAa(P zέaCzF?!NPX fu@m;rV\igY2vIA!m ^ՙſ))ëz 6XWTE0FݲkG5[5J4B.-XDO{ ]{.5D6 &&` /38 &Mypl2g/KJ5'%df1HE&yA|Xm ױ!^:~)$˴x*}Pzcqn-ĂvĆ8$~NGr0]`te*QG=!.KbBl}zZu< XIȊL3bVLA oB@W9uDT'ZK_IJeJk+ ;#s2e>,Jԝ;ӉQX PMCϔdqت{f e)XW'CM58 9 j&=3z}a$C=F0LJ=A C9W×`VqA3Z؍x(IF< @(Λ5DLa yp&3@c|A)a#ÎM PIfUnN5||`AHSH_G̅c0e1 jBS3YZ(xG|;vv c Sc*gmܸn#YC"vKQ٠bMBޞQ.9.\W^_ll*BdqnBI_&"% Q & A]<“wFVE/T 3Pk_Ŝ 8M-0p+Rmܱ[sj,aىth8%e'|٤r7 +/0k+y~HJ (^(^OkaN-ZkSCgA!~P38X L!:t< v42*kXI&{t؟xgN16l{L͗-GU( 4][CmՃiûenBZ9b"1z '`{; Cɞm1m@|`ǭ -A9@NyO:U ^m !|jwg6' ̾,FwZ-X(A3(I Sϥg[ \_FRd߯pI7kyז(eSwjUOHťoit)AxPܹz OJ/A d&mN ČKtĔ%mUF*b. XL%.,STT4/ &{T -!Bԡ 0N:E3+b"vu]Mޯp8iHVh|q'̳dѲ/aAXYGj.DHrPqsB 257:VZGCܜv7BH=(5`\wqY*oMk?IfaL 9e5+m5Ǔ7$lG38x࢚L!4'#,rحkTPiϐ&*DZ =$80`f8 o@? iŜb ׉ZZR˶7?Ll6DT+7u4JS=\ZA[EV˹%]X n3b>jF2bM ٚů۽۾IF`\1' !10c < q!FCזF! I9(h/e`$Ç I"7z< Π䴩ëIE6Yc0V-rar:Rk.F+p\n- EoѺu.l}n6n$)R,j`aI1W1@=4^_Ѱ1dtbrFRN؈f10#_\iŦ̜hnMC<xNяVadIv͓9SQ;,}[}M5Ah+ ysoG 8k묚ft2aQL=Zvm KIJC @ B1ȡ*jN||&?$GJ&ngՁ8}[6qeGvbj:39ghcwm}3:i*ךbk(wϨ*Zˊ)~_1Oe^)DԙxiSà#y`D- qWYaxwm:B<+Q"H$|^ȑhP{il*ǃy{SȞow/N8 ܟm&3P?[f%kaعke2m]͚*q U%}ar@{6Xt5JY }W(8fV銗mEĦRI$ Ni:/G2n3ɞT ds@zJ6  UF +`U^zūB.uSm4:(] ;PZNV!!V*[ f:29tjSVI$qYU;!/ly5DţeAڃ֖!や*E},=0|V;0GG,`E#HLȱ@U̺^L6EF$AijY^iqWQO'$4pm\UtIgX{xUz< aq!S'H ,*.gFW"\ߛ"@@?sSL!C^.T$)+%ƹI>)% K]8sd,wf 1f%t8ox(b6Mo$U PRfA *;YI+`l"%1[;֫nBEn=0HMM! BrJk:r3UK~ o"nJRJ01U۫PfX Z^muo y&PvP](I!7xdb,K~)'V#T|ƁzTrt5LTq-*`Y=+kϒ elSVx͂o_5($mzE7 yO2x󝓄ZȧiU0 KcwODnTGFg, {88yBB`>xكN#T] gX9]Y,VAj> P=}@V|w&n^^~$r@5g,\!)q'eo8X ~vmBP $41)bD^);KBn)+1aq'Ey~s ACؚQs'?- ԵMϱ a `u i֣sê~ƔZtwqH-I0Z22OG ڎҏr ;66:҂2U\H 0ApPD"1+N1(}U`){(!TKK6ކ{^7.MK(%F4x|\f%5FqS]_]5wVX[TfQ - !P"26:"HPTu`YAX$ t\t#cFl5:H%l;#kS8/[)\ d(,t^0-J?bL]{92پ[}'*%;E2i bIh.&6vjoWQ{0=L/EaoVbMmV u h6(q!C'H"l(c5mJ|"~J '-_>2j*ttx`;CaA<>hH7r1*w<a4S+[G GjMp$ P#0> Nb)==ohp6'# @%^IJsphP$.=SAS,]Z_X*BG [EmIaLh?)WTGgKUSTuOi|.h-/D`du59oⴑ* +XZ[3p@`"mێMX۵]97LD ȇ#a9 (ãdP9\%S9H*ާ@o>:@%t1{I<{07 bQ)%@t}at="gʌhX'UT}9geYribA=,kXxy:$rYfIU?/XxYX,|iI²Q qj1!j) ڔxoB垮aakK(i{yn՛?$rCd`$'t@11Moh|00vjkK$̢"RIŴ!_zCDQ/a^#(IOYbAfWd ˃4F!4D5_=ͥ*-*=c VfwXm\Ŋ?6\_JTOqB/  ̓lgfdŗt|dUf%i<fA4 6AjdLѓ Dz#IQ$XCY, je#+. {5-%arC>D'u}+tɔKiLA҄!*KaVRůG)η@Ev U=^# ֕HxkhyY:r\5bn1t|x"tE{q$&1t 9mWg 3ڳtD,yp,Dk)DQACœuK*+"Aȋ <@]-cZm9d)tzzE నS8V9+H^HT M׉$GEr%i)Un2Sql͑ $` /+hXe%i$b%/P5A R3PHg)4O_"-;j̬+˺&WGd`(@ZX6n(\G tZANT&V%E4apOv!.>%zfclO~{CDzf!(K>d󍭚tCVJ;<_[ލ:/R_6 IC?Q^(XZf4& 'RDŖ#S"yZ{ɢ!g̋<TVaT*"ӊ ũK'g`E "0] [.K l1zwqLz!`DhL#0; (1׃ʚɂ>{B"5@v +VE⋙U$'])Ջ 2U EEqH.Jɥaj j'EKgquroL_2+Zc8d]l 33Jtm  (+; 9(zD@g H0VO'`,Fjr6X]jEo%~$M 1 N鱄[ y=#,CIUu@vK@'TC wWhM0*[*ʈ։ R+^,O܊HފAFT樑.I,6]C29r@ǖtP F(~fd#XA?2Gbɇxd!>!f#ׄ E{L ⅠtQrŢF0A=x*I]v +D՗![RGU\)n0 AF 2~\1XET"aWDNHI'ѫ҉pKm;ZTC(Q[%aF=ՄXCaYQc ɍY %*hQRKI4 ^-!|8>zq^ U2Uʏ O2x&'?&,ځ֦ˀdMC1"m0#4d]Aib[F/Ѳ^.8DƷ[t,&"&> JI|(2$꘵X X%;.pȓc &8%:k 뛪(Uwif CBnmҲv(FZs4*4&4c"ɥe!5MGf4R 2bq pۦx$$Py Ӊ>ёN$FrtCuΑj.4}WAB$4沷]6k.ܼ8f6(&_"a̹2Ԭ+uC7(B9^a\_M[\3U9yyP.F3RܰKێN\pXJO@2b5\ӳp xg.Se=o[`ː Qy,[TvfeaG %r?t17FٽdDzZv40!xF 1|l83ixeo\/b&p)x/e0Ef-IkH EvJ]i`k'g;%C29t\1DaID/^\qbM~LlJaa{ v}R+MP(|kZHt^d*L86A7ghZpt8Qk&#CoVv"9Kkh-?OҼ)C]eT tҔ֬e'q@x=}@O:Dl5S!eX}B"eS )$bz! P]AxrTTzhjb]e".2HkHJ"@\ULHYZd;`-gSw aQbIHlƄRG G ?@wu҅"QB6Zȝ#"!J etxMٙ},_RZ7RS^˭<8sDB#4G$TU-7PSs0.K"yTI2Q!0QϩxT$kdb)<m$N#sDH,S'<ޯdw Vѩ_ʎ3bT&u-$HY%Fs-m=ZūJc,t*ʤ!Kv3Ŧ!Y;],Z4m ḑGp_,9J^jisICBl.&ӷޘ#t㳦v{2I6HĊ aJrȫlc6 ѳiH`l*;IMTM̊`(*@V"а%}|UB%g./>rf$Gf$fb^gr!H2GG0wN @~Q]݌wzLp/]¹epa..Gݞ{zrOA:9C&iך/ IkLUA|m&2J(qb +۟斥E+,ZW*֦5VH&hCZ$JwsYZd\1^[ 9}ORHք D3ʙW97EשnD&=nY4ykq7dVҙqݡ4OpfYO- &>G /%hYv `qZ2 allե4`tDrQr"DA|.1ԇ(r&쬉1]Wغf2zHbA+e7@o-"zNmߴi&SfFh"ʩ=jQm.RMI4@s:dySɏm/ gLB5B2v- &`xv:&Atl猲hLE "%Y ! z["pP&iI ŘMlszBGJ}` #_P~U1Hlj˕%nޡ&S5iaukҪ!ঃ,MN#0/tLN ؈XlŲ.%$e1a1Ѓ| /@M":o7H5x`2#Mt*PBBy'Y\i 4u&Icdq(,@pDL,t*-)M\"$ 7BJLʒN,,Q1Ёm4S{WZ> D:f0ȇC<݄ײF5Li%dv<բa:anLwzҦQ!A\ȬKE @Po˭ٲN,fwÃi6w> {=tCt;W<|}h 9*" #U #73k4|d]*Kmt ŝ7$4r$o"ڜ ѩ6 >U>Ҥӂ+R{h\c횂e/[. ]* L*[a). ejh*QM2L &ҧ2Kp"]ƅ]3tO7ᓒѠ.y P"8M#Gi@6 u ThoN6PY{55_PWD* dM ^.L/T$آ2o̧C7,JjsM:\6Ro:  @V%<32i4L*x1t4mBϚ'*i!EW]M҃^g šAu  /BC$3EAm&KXKm9NSv.JZpjġۮPY6K,:e;oz\Rq!-A;|g˘re7"g4i~ʻ?ohIƃ$%hwnY 2C<ۥT2d0L/5 j L$¤D5U)Io]6耆+dD W\(*.'u{J>sa2pNXQDMCdmMzAA0]Mtكn@x} bd+o|z4OEzP˘RGc% Qi諈 C$n#{'SQEA}`κZ780Ƞi0|q2q%KW߇j4;'!C"ҮL.[3,ɨcH]E[EE҂E-5 9I @Es\9^D{m_$$J ) =n65cd#`Ցzh!U:!d%JZ;ԋ޴v m+D(وqEkO $Д2K?%\VKY¥U>yGb,Xl]j&C_et@iG+aHr&#&ԕy 2P]D#W!EoM[#V;Qխ1BP"i;!sEJuC%r3+Hr$.+n8~⳶[uNo69fqBi&і0lxUUk ɖn"@/ 14J1q (oI,BE2xDD6a*E64pr/ 4Cxr,P.j ʴA.eGniȩF$hfOlYmd^Z X3eI6hHI} R$˛V6Q5lKm]0ԯ8L eERnl6jSQR"$A˽6 ~8ePH7%Qz$&Jnow+G͍ʒ2!D-(uDqo- 'q@DYI> /%E,f=PK;hei$o+>!O*$q'k)&`[Aבp&gpB'ͩ.P]mRV-ktaY.MnNcI@^%\sfS萉w&B_ԑ=*BR!݋"AwE+'>Rч )eN?W3XŎ{Iί#``)^^VFN>hKh&$E 8257qC<[L,M1pQ ([xXE4&5)B%b& ѧrIqo'l==GQ9>s(2|%Y*qDl#i%2!yE hG#NRD"gWJY˱ Nq*3Ũb r/g7T ;,˳ b%U>BXɚ]ӢN gT޵a<$ȲXG\F˦^0GÑX&;!L܃b J185Xbf 5x(E0{(z*==EBSEv^%* Zn~ b9t` rlcat(E sA IH^m|S }tU1O(e|qHzc.j҈< 6TvRvVfcQQ8ha Ofu0_T[^NS[3Zb/~G^^e W#D ?=Ifm5`mRvK!b-ġ8;L:Uc9LoRc][0DaO7N%R:eTOl4KBu̯ (0TE&sՃHi`ea-Q;ZbA+Xܻ8rcv''Rr2esj`h+ Ȝǟ֌W\&a?59 W$z@vzJ΃DlYi6i;6R2Dm(^(xs ]pNA0J;z{yߺ!pJQWtL뇁 y}*wKkfFZRL13DЍS!q>];ώש7zL B&b2%lm 2I P$Q`2ENȳ6vIrȨ']ctrfFUNѷ+ Hō}TDڻfuoѣUG\޿͸,0p&4ߛvt[2'"frL;FF' xwfՁh16s2Y*.Gi/ 0.8Ix3G\%!u5S1KG7g M*ܟWŔ,˅e0tDxBa'b L/@ ACԥ[g bTA9BK$-5L-(x74'Vߤ}(iKuY=Hj4 ƛʈ֨7KѤ=2qvjbB-PJɐ2$cnI#zܯ0x`jf>Zw *2Vk. (XaB nYbj~m:2k[#rqzQgXҕHth +/rպΔC1zD-FQPѸ5{W2ϣ84e9sm5QbZZsiֻ*&Ia-};hdA|KZDQVTjüH_}2C%C}K6^CfiRA1n(DG+y֛N:fK E7QnG$UOThٓjufDB& Y!TKЫ`f.6]cYabnNa&RFxFPS }$Ic߇5ѸS{od*7wX2+gTxf P߅I|`h.y.Г\2_lit!y n.X!cD LdOu $DC[}QXқ X.EBac)cW5Ƕ2xS+ʇ'!)0(4ƨJgCT-㜉BMy&Rp+3ߌRP} HH|t:wqeO5\k_VhyU ſ!D7adALl]m>Ye1UO>xխ_T_W3dW\Dvs\Q>)L$]訠i am7"I*@ؕkyTflB@3EP ǡY R=yО^dp>fRHVn(d 4@ӟ* FT2gh{U:&MH;*MCSlaќ)IZ#mz+S\2gTH*t.%qBVFᬓc~&uMa7鴈Xꧩ!$Ek={IdhD ̏#DddLSYZ$,6X}DCfigBGNوTLxx&qFJo&CNHĢ5n¼{Hp.R\9+}07"6r9w;6y z];شcKF1|yB:;5|:'ex' ^c詝Zx3$8w޸ë$%ėɕY+T7EVh4k#x7ش?GNlMWD 1tYQ^D8;O'Ш,nUk>Yۑ{ 6.KcDxd(RE)=BRCnbda2މ 1PV%':0WM LUb[*MD:m/ $a_谝NלgaʺUrOKo}n%DUTbx7=L*BGPkN+mWC'l6Ҫ7== (ƇT[B茚s!3lzƈ+pDVv0.d,JJx&Eq$=HK:ʌ,BNm)! ]Q9P" TȌ-HQ*`:M ۝R,^iV'JMdۏ]+KΨىej:e7:|"-G#d=V ]c|)K(x%aT"(TA&i`kRŎɨdB$*$?)cM 0%Q J?Y<:2biԟ(”Oc8IGI,Y1)b9,"#ygXYGFr?n ?`X1 V /R /a0b3Be#L up"kH!LH._lIX'<Duo9Ki'ަ_a-ە?,3tBQ :8*yC o|]lPUXi2MQqT(`Bbr*~_8zoV$ LIfUP|TiY3L׼yR_H"lS3]:Ւ%:I~Qo4vbv;/}C[FO.fWWsn5=)MS=H7wT'#IUөr`-cJeN"bzv?x.ʗw? OɌ**&Rve+Fk-uvh$wҽC>Az9 RR2=26(Y0ΞwhE^*kLM~Lpj>oM+Z *f#C`úYC I $&tAT?Lt|,%@] ҳa2Aǭh6e/IQpť`RJ=ITS`%\JhW_δ{ԁt3$'TfJ eRQ{+q1-V{焎}WEE8?)h-F&;t/?ѡIh@O|1!TFhߏ(vBpu&XZB0H i93|4+< 4Qqp  ,)" Mn $?,jEo;Nlrf N*gR,y{lddAٍHUC:@ bGgR5ržtXith?$6ljIpkL˵p0 JAaȅHF%0 ,)c7 d dV'Y|O6$yOKMRboxv7(s}aqiM+I9/0JFZ&1m튽qf\a8mhS] -T ǂha4L | 5I䟈ݛaqWv2'Qh fbl]az eDal$H=l΅[C~QsiT)HBULĕv1gټZ7Y`X{4MMŲV״O!VVjBVw9Y",A Lw$[9qx(CGBTCNr$4"l)91QKr LXr`lz\U|0|hj(ɣ*e  )@Mpy`TDDSJ|ڊ24'2c=R6un5>ty32Ju"L`J5d CM"MG;2ArI-#n0YRx iؒsj% ?E_>OoIr}jw-P'Ƙ9 QhRF4j1HYBI`BFrV|\qH%d.>YB"Mύ堕ͦ&<D ?*,:pW(3EB"੾4@MҎZ*gmFꭓDI#%xmj6=D_%3^RYyLD1)q!tah`J֡wymgE< Ѕ X)# g1-AlQaPf&K]^XW^Pm{ iIG(Kp1R^|MBxDi `w΃aoZ:C(MQm3eTZ!\kJ`bf=ɩQr,4uRz^kөYGB 'jO9b)>.+|B'xJ1:){7:Gr+! Ie=ThM1*(!\.R>(R׌R@#r"ؗhYCsrm[-!?K0dQIRbiTS,!GFo[PZi HD`񐮊a7㊛f ˴Nl|q/v.wsb{F;HiDR@r1/mY&ʽM{ϗ&KNHAa7M.ji~~P)Z:5ZLDܙ"W3W0&-)#U%SE=XG+ÚExFsY41"sYǞ)Kd<;jTeS\)59 LR^[_PmZ[?ACRT<.ꃬ%gksF͵ujʚq KP'v1QLeR&kNLh_<XDk$ Z) qB".pIU Bgd!9B6#&BDFW9Lp6jea+=l`*%2  L&B6,X\Ffw](aDž,,D WoڔZg)}~hvA5֥%zm9t.^ֺ #iikbmg76^H9JN(J#0A=k_<5v ֒i..}Cc50-as^rEQ@Ԅќ̍Q6ixe L[=dYn L`: mepyDԹΆR=.R"N`Dt`$0fXv+;Bt 0cq",E?M܋'⼐t1՞SamG."LN*\LLlKAI4$E`Alplt&Ü$eOr#6n u"-D1eSA8fp "$}Y4Fj,NИu) ZTdw7F\0NO,3`p*ߎD Al49ˮXg'28F`Pl텬6ؑ(QUjŁ@ĴnO յÍN, 0 X2iH%m'4h7u<T PC=(g&`TN$srpLE4:}&!@4Z&v,3{Bۭ +KKI4}v{D2]' 7^Gr*'-a2A^-A\>@ם k1 ?ҩ<4 xHk ">o|!s`Ⱦɰpt#x&K1,ټW.7fW U25أ4R&BF16Pr0 K\T'+Z5T#[w(.fex2"2̫¨Hd\|Dg*V#ͷw8kumhs\,AR%;6aT{mјE~ ]6= \)>CE6Vy@V],Z#,\w(&XqHY8Znof0],['9h^m.WudgckHT! e =3$+le&@$r k(4ЀCMY!%۾}0sY]R.]E|(`#l[([-lP*х&WQY)(mn-v dR7.SiU1ܹ$~~ÑyF"id'<.$G"尛%mDg5K2'7y.$Y g $l,YU~v ʺV&Тہ !. )[*BYI1(S0Y Q5g!b8{-ͧ_WVn)nٔQ?$ЍZq=4ōu QLi^A&qTd$&]֤lHOH\pcVRܽTQ[iڐ3.@Wх~D}.W9DIU`G%gŝ~<#Ɲ#RԽSih1rTcW*O[{Hk3EŠΉ{{&zI9'XK䞉"5 mE*EttW/@1ZYN )$\8ҌOՠ)Lxm"Kۓ"[Dd, E8|A %r(@]Mf?_7#39 cɨeD+P>08M&O_TuȵS"!x2R$_ ^'[R\"cB_H~gUZ͙SzW6h]Mdq.֣Q?wMPU"y-Fކ^%"ߗZT.eZKޥKi"Xwr*kpq*w*(b ӕ;MPWL4O' y/# ȧPiURAl JHRH>X4 %=R7Z6z-/"K +PWlIzhJfق}OioMǻҺ<`דО0^ZYr Ty>ba"S*Q2HV_7\ β|B1p.EE!v$*=Z<2Bq͐ 4 .Q䭁CCF8M.*_LyuЂˠuvIt tFQxT!>D$f:2 E$^:H" lڡGY9)xlrH x]QĠI3ne8.wO7XSK\mD+ U Sϛ9ۿQvmo%<%B.o+V& Jw 噒̟T(s6IL衽{ ]ڔI &n`_vuqB}CA.+  ,X0ϒ4 V eJ"T?2ʉ#LGw̔v_lCԄkB 3hhzpDH$Kzb!}["h2_MaLQ|a;O ʩ2z 7HbZp^bZDŌ6ەyGl9sE&YRtZfTBBlLW ,!;t?śVR]w& ,^BlH4iXؠ@M/")AJ WY{E6Mm5"UuFwOTf:YowxFe%ĕHY=CE$dbw"%Q"sZw#7L= .I$+f1% F xQ~uA6styT߯҉2Qir/us ]-: &6Y]c at>Y9oT{Er(؏`U'O.HXn2rL2$>^I} 0&r%\S HL&W@hi>dCQveY1j͏JݧKeRYs"xS,\dMdEI:4]z@E=Tӥ-)RC D6Jl"e δ9 `G̑ HTT}(E FDa=~r닶.4tiEZCGLLL : lk0"a Twj$0FA^\ ĩq hVmt&[nS)PP9^m:.LYFTЎv&CX%c9I''1xD%aRڗ>D.O뮛GR$aD   rkTNjk0R0*JsNE(eזr_…C|S0z#$#SEF^qDlD`EE>(}b z/II0+/4|7ǩp*xhYMYWC8DKld$n@ ]#yJF^'%xrJDjS֪,/Bn.Jvփ(gRo/PEAf EA$H.B%wnXCv/+cUxͫKݪ%H_j*UPhX- 4S(ËY%HyA-% ɗ,%1rΛ&uăUX udX@Ε%SIc҂HKbN'gZ6%L,A{p[nbbP*oVRD]$^$Ztp&,10NEg\ڶj d0ד|Vܦ@Dgf7D*E}_gZTH2+FLCg.yVHdBHe:E^QKNY>BgxhLDb80U Z52 &PT_߷i8&qQ1,Z(bm?INOeLPP獏4='kn M\{AIF49$@|Ί%N-WJqR냶Z–7C"p $[n\ BtO[(!RU L"ƒRNzg%5A =⵼_;) Uw^}ڈ]epІE) /r:t+C H.)V>m 7T4y р@Z JQ|@F3Z67b wN0Ɓ#vzlc[DrTXKGeJj%`L::bҫ֍Td;bɱ!yd [S!JFpKyɿ_ õ3_܅)ϲpJHm!#UVL ďLI R$jTA .~fTl`Ua$S8q~TpVRW]/hHC 8cTJyhQ j 2AYO}HI&]P-AVȒ4ęȮd %d,O0nↄHuȽy(GX+YJxGa9%3x-sIU#**?y|6^kv=3(mI"HatEQ(*PQ"?TXK()%^wXq2Ѿ KeDK$ mڥ s| ya&TI4naJ!F`0t!C3kkHuM08Id`n5_v=wHX6D $s A{30V؄xUu U2K[6`=o10g(GBENWYm$=𩶜e rݔk?"g/=MGؔ茗x(-LmЀhHx9XpKgč-WRtATT0UФK.e(C4ыRɖc ޸" @)T%vjƂ\'fG0+9]Ah> }qi.I #EBz^_|Ib≪Z "U?l ȗFǺDP?I D!CiTe@XbMfW酙E&KqfR. gRѷȖyвj`+?wъ٦7«앟6J$>$>ºЊV[.Exk9>Px]4%$W/ r@( IKDQ$H42B T,h|xܾdEnՐ8طd`!}17ę`EMQL@Xrݙ.B t& UL+r -U"KDAv=F(lZU/41;q>ҘC:lp;ѨP㯭(Qu#fddnF]!A&LOw(쟅}u$2F&?F= ؤAh8ʬEE5Td7$falZGGL-28tH.HI)Ǡow!EMCl~`l+ΩaBA]rU[y#1?xhUgmP>TUK(tyFcxA]q8@@X<}y>eZ踕粑4>,I`R&5pjy$S9 1! zSJ!/G=L waHp7 M,٢\70 LXGWkH :\.NWӮQG>>LB a%FSאؑfF3 eM‡Te0HIw,QD ƝA{C%N ~Ar1x(o 2 ½b#|ͨY.a%;-Y ݆'c& 7Dt8qG1!/, )/L8ՂNDr@ĤKIf@$)ب2 -H PG4,  =^!íA^K`aQN{Xb;@jcb2tT"=%k_Zd6Nu,0&;F^KG BI/[ ;Q_6LJ{()d(lTlJDG=iVM͹k_ wQTJ76\~eTQsjh\*NEa1MT)=d" 2p(i6"#+v(;3VV;Ƒ(ӼukMiUNC:Cfn.(&IVkB6aB w}!JnI*(dL-J2DT3Sf Q!7\jK^#ㄶHQ<{-|[ek#$}1SD0øpDJ#Ndn:nFjH TPH+"%djޯl׺%/ 8a+Io1{;Ӛٕ5˚_+v MjJk$AcھY3,"$J!Jr//Վ:Y2Ev 'oF J^:gWA".r %IC07䠉PA,3 ?t 7`PW3kcGZ*qLcԒ}n%ed)o4\ߠ&D*hSpi{ԭϑ$qCq=r ʫ ET2ZOU,Qf;k5ފ}4ۣjCyf7{ΐ;`>X>=ZɧRAdJI+Tg P!8%S_ɖ #Vx/lK\ qG:Z?Y_=U’ka$뫮!x4 @mņkM[GCqJa )I7 ,)~Z|& !Ė1:]Y`9BMN50PxP fEЈ`&@l2Yl 0xJrB~׷`e5|=K/Q,kB#7׏%BA3$!͉Jop! "J׮^[B)|sX7BfIIE|;H6qhɨfV 4]y|qW* M`BHglhj L4s/fhw`!g*ZMUi -|u(G=>6&Ujuʎz7'rhц/`+=3 =9bLZ,Qq.wC2TE ΥEd4!3WPE3qG _mMv)eT.Bah|KhPIY\xDu` M,FyF2`e#P$BOM"4Bl^yPyaSXQuE B "tZ܊fpiF%Y4)>J+:1m+4 E3K}J/k# PZ뗾546$bB{ozOE t_ƆyVVv+LE{R%b8<+ gOn,KT IBO  LHb%cT2핂pѨ4׉MXTiַƟ۸sGze:v>BA8HMb/UĉZeGPv+g,۫%&H%C kVP" ,KrIUzӂz<1r !/1 e5f B: Ȕ0, x&̩j}mrZ2ej=$+7AB.\u˓\mU1ȎgժVPw%6ደ)b#0$c Z]; ˂BZ!7Qs!AxXrQ6t=B…2893M2! 8uUكgR#I_9ygwZx9ݒ-BZA<ʼnF*M@H'8  ȖX9*TB'f+C;(74%'<4@d7hEw7fJ&rFZNA#DjXnJj<$ '5.7"[ܟ0tS]{Ȋ E%/PVM^ t_&]JhV 1ZT]V ЗD{"87 o;,;jCpI@i`*)|xL (%ݕ)3u:twKU^ tQwYά#8=gnrͨfeDjyW5q2Oi(Or!,HTS_ԝ +C~g'&%%v؅ZN=$xe\i+wׄOڈ@U$ ⅸGwbo{qS#ZfZ8&2 7ȓ"drbGzN6'W!lIHt$W8^촄\]wk`t. g5EjyMt-_'mㆤg5yQJ셊ڨF2>nR¶WupMuڣ2 "HrCk a"T !p̩($5s uCTOHԜ}i(K _H+:@a'PiB1?RO2,]LHh%/0q ,mN"cm'ƐspаA8e|8Djc2؍t$hƍLAN!]|OiLPKvH< xadUw#Rj99q P;[զ(`f^` \4vӏNNj%ڱ,+ ܨ& !!iݣs9']GC?#0ƭICeeG~f-YuU$!E[&:w1l%^c䲨Z[I2noaP /rcQ)T LsL* Xʆ*)J@%n=W($2Zn/zuJbV0:Ҋ{łyoFuB,H-kkܵc ][ҕHH(O]V1"k|o fAkXF_TEp'0h ʵ=1 AA,i<{yMg$zb8K!-XT @U& 6X:x`5 3:xw`#1 Yx$5HlK5fǕ?R|D`:>&R<kDBMuQh x3d`W%aWVXRJLI\T!%=}iAP( =`sDhרCѢYs*,KP`=ύWFU@DLCQH!ۭ"$B%Q՛)TDU/5htDP-j뉱UABRiKO[&=LAZQէ_\*C*.?Pؑ+h #)}|ַ=&wfN`X%AU8Uego6$~ hh$#H ,Pz! 7ȏ`ʓ 1V /1|~ec֜/\2 m%*Y.i9u#G^/ 'H BN>t%&QpD8OXX:bm葝oѭ@E"Y^쪣l^ Cn $JaU6v R&7|plLa k*Ή 3#U6XNCۋ{*-v/'(^Cፈr4o`MU.4JS#AXލ5pFXX00P_<quI QZK?@" #7!" Շ2LLe _ Dz Agj4.j(ʰ'K)Mx{g /eBGղUXVnM褁/!z3 fg"]5$#9F&Ft`+,\\(^@KAAPo)?@ YDBAEr)6]t ^rMw'Hp*:#)`]1ReHTe_ RO+L"GU',*^&GKͤ1O!mM/˵7]hx_z72FХ%pl#%\{PɷMu胒=J#esV:Bm=5 juʇaZ,bfV!蠁 HѡĐCy!gQœB1CA 4Q_C'" j|$tS*3nk%ʥ4 nkuqqpD)b4 I*&{a屢]tu& 0|RV2K(#EOpV<+6-|IfU̎C0._p2"(3͂#H'QtWǰNb휯S,@?#.奒rXUbbDk5_2 dqCGV#5n$v&u=s,p|U%s"IC_7Z1ۘ4qX/@}E "`eVHTY"Ґ~dԅ?k(1d6䠁SDK}.ixG(=Out=]!D$8$'P2\4%@W3Iڝwn+Ԯ,(BKbUPE~HOeQBMXMklrwV˻d艎'&xl$w¤&yUplAoN[,: D&]е TSЁԭuuA}#'3 qZul5U]./C]eb4k %I=m;R`PL.1P7pݜ+fYR'm,P@+55V*(ueD-0 C5$|i{Ēn̘Iyspɔ\4$#ҮZq5)P& Amz)vIOQ ѯd,\Yp'h2Y $fG΍eE%$="HApѡQ0HAj&,pAO,V2I1 T>x5tF3{!5Eg|s;5i6ٔ: huFJ ,JJ|d]{/ac3Կ`/j<ʤaEF0 Z!L_ʼ:Ri]Q{E%Ahjs_;j84H!R"%>҉y*{Ufj,^&fKw8ofU`W}H^2-|ptٳUFHԏ߲nhˉ^ȞbIo!m d}6)2j ZM죚 # 8Â:wVU׽w6xہ\0'ׅ$ߒ&UHӥ|"ؖ ,w2 i$5!#7Q{_p 71_hY9z6Kdi-/$S+p#XMTRx Fuw”,Rt¹ tԭ~tR)}cNtGVGiBjs}н8'ٴJ&׈K=g7p\6 !J`3'H0g׉)I]Eo'` /Dh;T6 UeӪD(Jdh0tJ|HEHU*]l^vCS * nlDLOP"4J] xīTg}) LfLvUbLV(v+)}ݻN˕vIǽЋEbx+S?'vȂmͼcs[-+ܣ2lvC%G6eTF 5Jq&U(e<x@>T-N%P"_ ARM\)PFʥ8Y8w.BoF a >ցn39jU ٩LdhopbPHk&QX~*A0T{ #4}ꪍ`]}]D݈#V҄ ҫ ](IZ$AE 4JH",B{eR`ҶML$US 6\zAN s]ɨgHb g Vp^,\RrbC}n!h[|L"2Xnj*&\ rS#@xW4YDO;yKm]D+{^+ƒMD35kVrg E>b?Ԋ6涌44p@;e[:BCG ($]'.P Q]*lf.gQ5[|&)kY x:E}}abi/"Uƨ{A:&hP2ӎD);+HLY:j|Do -Wg Њ{$t_St\+YOP}:l<%h<7]ppWdh"ڰ <0* 'ï(@$AR"X$%x,[C諅^I2{t6e(,($y@\گdN%]1|dRhbHUIoepW~iLa"_^"oG$Nyx8^3hrĜ) .w4 vȍ3x`/xE.%l _0OQN- '4@p<)3(%Iff6ZӔ-(Y$@lƋj57|HMq"ih|YKQwyVLbp@uOjppq ]󸁽+'WNʂ7m*Unh:€CRo#3BәBKh 6؉Gye3%Hi! +SAyJr9$Q+|7up*U6l$Pmeh 1'z6sX!=^'ѦxlrOXbN($qtrB-}Jr W CLޭhWP &]D@Ka.lXÞ %kݦ$)ؑ9_aReVxNSͣ)ıUS\:tcp\v7M+\OCJBͭ8FB}w1" ƍ#"J [A!϶iL{&%9e6?Č>FT'\z뛕$h`Gg܊E c.[9qA.hɸ؄ J;Z #J!d&JmKs7JD ul ƌ"hb.oES*C{{b ӍOkrSY4VY]4&j#Y( "Ȱϐ+EowrhHMB4'9ɹJ]M(:X4hz>='. T 3݈$6(a႘қ{9m$IdKmi.7#U5} >L! c8aBΒMv8-ET ThJD)|%IڶkS!*b˙syj6mc*E(YC `w<ƚ%'1N" s8=; dE%#uJV[.ھl}@sz0ˏ _a',+Mthv.iPzD xZ2ְֆDy\pJWBdsXRLAye*%+ B7лotSJJ(toϦݡBvJQS($2%k1&vG+#ԙgQ$Z$bzCw%Q&3]ڦ䴎0 *l\y53tU4aru!C%)ehFNj0AIxH vưQuL64*ْ+v6mRU-JEE#eVۙɩ<50IZ -K>?kLM/QS.L{Gl:@OJӋތYawF;谉O)!52(r_#on,j.S2a2Jlsa*1,䇴MBfRNj%ruf?&m!«E^^jk"_3" LQdf]e3LzTGRKԶ84D=_c(ƟRo#{#׏eu~*'պ{zQfx׆>3hJ4:c+lsM2J7Ż?߻ ?t=)ЗS "JBYK%YR:xs.a'SAj(|QS4IkSQ&+*[wT_-v- TAKK^I)AmIh,0F_+ژtAasܜ%z_8{4L#z R]mi|9;B &DյT|'|kk$D'ҧ /IRNmd٫{\{D\2jD7QH=#%\3b׫hjrܳGarCjc&C2E1}E>I48Uo0x.b@A$42 GĄ"jb+״3V%\Q6JyGR)&Z)?\hC'6Kg+trYe*KtaTbl֝,uƼ"K ,9U041JGK3(; )LQ@F~^J,LqTT&EpR~I5o66&)`I$<惩@(K !K4} \[̣5uWjG,si5ᱶfiy5xVD~[ȅa%Ր*Z \;$mL#TŠ;|V74NS{[X>_:9GGk9Ia;Eme"^1bzr/n1U"4[P`1˦q)ыם8:a=hc|F3&-jF}oSYZXw1, u]6ZFL!9d)É@U9Z" eci 2%tĻ=TN+%D }Byܴ/ A`s2?B>(3mcMp)"e锥y5tpX?ʄ4ea_Jhy4ڰ֢i&h54I$/פ- EZ4UaS;RerK"vO_4#ě{|/uc0ڂ%!y1Б=<&(Tqo7kj *R0KM樳j"vbZW=x׆SfÉmJBR2V #YԾM КCKczhNX`t -@DW+PyQGi*L^Xtu_6JSn :AJRmA/"\WrAEWKH")~,mF2&DإmhW`[)q1 @'.{"Ud)`Ŷۉ~ˈG>M_b:7otݸM}ǚY?~0( ]x9mfb $30vbv:;CQ6g`1;"rkr~DTr[J iab-;;rkb?b4 "h=S;䬁䦩IH7(W\9RnK{" ~,b2%ʊk-F SˏrUPP"VgJQN^[}k9TJ&IsXɥ. 蘲ɨhDq<6S~Z/*i tq4V_d(8}=A<|NOg6܌R $E+eD 4H4Cdg0z/hU-T`xcow.uYe?#s I#ٙ3.]ULAoPsJ~c:Թ)f5NY䖴)e+b[立9;Qhqtm5SM{֟SII eR3){HOn )b!5ַrQ?/;QUSw5,+ٞCewetyfD"zތ/e f)\ܕe]5!#JvU!&,Mr*MUK0޵t;Rh˭ :{Z,[ʌ)Q IG6ѥ7Qf)oйMm1ۜܨً6_\H?zʾ+xVtM,Q~dʕS#jN*%c~)AZ qݤB'NLBL! e%$QC-J2Hn1&~QƐ"a#ISm 0t5`COX(QNsҞ7dB)>w5ID8TRqb͘:cRxɕ %mLFl0Q-Jj cj2ϊф$Vԭ|v _5K_*[^5AaI 'a \`j'V(#RUt(jJ'R@j+=wobWǞ8X410G,l1$$Q@w{EdGN KzBoE )HF5j?y D0Ns~,B -==W|) p g5-Ce6ģ*2V1I Sc:Ȩ J>,@u_L(⽸[1xՐ%()e1;M =7B])9kʠ.,L7 8,A1e6ДvR7ْ/2 .a Q)&1Er#phbac A?m(*]av aD}1PI#Haw-"oE<f9ӥ/2VI`_JM z̭T< R "%D/"!4QU[0O7lE^.!"rQWE/iyAFcV-%njLZN# YH,B s`0H%KbL> c2R{Ep8N]cq```Y:zy4vE%`!J)RxD4IaEoq*!K>w!-B\ޡSmHA>X[ X8 0BԒa-͚ 9#kS؈ ) HBhXxIjUTx!WjQXQ[0SȮ($DaGI4 0?βuh# I<%ONrYYU<ǒ^QMO'*4cjI BX$iD 2_d=p’H}Ƶ\.aIj-v.s1dLVˏLk1 m9;ᆋrH5f:Xl ? mBF4g$A8[D't< BYg/l\Ik,WglnwcbZJM95]FHRwG/[y;)~1ڔa*}ErHFT|{1mXuԶĹ39RJz<!jC 4>]f z+Ǟ!nE3U4RlKiT$Xq H[kzRi*s v4&T1Ӯ:, Qi"'S*F,)BO<-\V\!BE(A3d'dbz%t]X?:#4r]?8x7n!I&7Q,՞p"MS3uI7OM5%Ցg_*s-457{au3LA#Nc6]oWLr^ +PUyKs'-j ry =I[K5jȵIq#(xԘKSO;uN_q)i7K BR lB 1-M$T-u݌ʩ *]DDfӳL9z3-:m5AJX\}};ʡ>"|35FRU m§۝ru}:\SN^_P?S+oFsBMjyev N/!3ݴrZ%_ey&x(좌:H,]KzxdI'" Q"{IL|r [Y—7I7%++IUoG Pnе7wcaHOni 2Yy*8wK;-t-Sǥ4eQ8se$X9Z;81r9=`tpam4 W&;/ =Cz/} T_[6FG]gY5BY4$q<Τ7m|4DQ[JS߅ɬMhtl Gyuhe4rXUN(8Km!iV5'nPݔDVrqtg/'O'YVm }2DV#kGҷqćMb&N/{-= feD{I+Fқ7|$ /cl?dے5z jУRDߖs4?Lj~o/WB"M1W=6fo(cgaK1]I(ƫ*a#mV7XicVl$I MMF^/5—0ܑZU{^TQ5Z 4@b-IS;*QC#5sԦ!)TyE0nAu0VnOp&EOh UJ_cfU.2ATtCK-vݭ3qY+mPn!B^-PBh$LEXDti)иt`|:~w"1"UϏ4qfZ&ؗ2\-|jk ?bV9O|±l ]r4W}e$=lj] GA5'QB[NExV6K#M-4--qY +av6ƨD麛rݟ/;J٬زuy7҄%)/F"Bz'+܂I.w܄њyƮ#{ƆapQBJK;]YUvwqjo+Q˩XpoxGg`3蕂iNhXC@3Ƿg)q"紣-hޒ17EJ]Y*mU)5 jʴQq;[_^/ B @IA'v>zViɛQ4B0|ɅIZvxVR/GJ҅Z`4K Vv֭2O)'009 %xЄKٶ}jQO1'I#GJ_l/Ÿ,ĴxQ(lg8bJ *XOuuIڥq4-מy՟+ ڮDO(b+{A)BV/| WJeb f{fu:*`6IT&@aİkԒ/l,_FbgT-Ei M3.s|OZ ( WLL_+В֖dRY4nJqJ&3m;YySeM5qSuu;i6=N&: _EɑL&SXqNѯ,+ǻ8ӷɄc5$w2ۓKxB"JayK+$VR%.|E(œqhƳZ8A8AȉAicֲZE)0JVI[7qDHMsm]'>]-PB Qu1sk6ag!q䡤t1颫ن)Umk~)` $'\ &UoO#6XB#jykJUUb`!=~,]NWVg M0KwN*Aנ%%bEMLee+2Wm9x6o!]xzm-VsXlKx :Gm0$.0&( T;xAPof6"eWA beJ(%y'n6(a%ɨiL!.ϦOo& [ 9 d (|p8!TZ8)'LF$4ҊR3xc*Ϥ_VoJUn]&2icX*lb 9)u^ TBHB,YI\t-\8NJHU].Y"R%Œ .nu$=ɴjKZ1D>m-x^4 % ƅ'.OM*a٦Qi*9%%=LQw%1mh:ty_f{ivS*)VE3Kut;֐s $̊X~7L\IhcOSj7RW<:MİXyލZN}: !GM:i^Yca"rpE5N02¹$+lo.URM}cozTz/`,xa,"QVK%ĺ]M)EU]$2̓6]|BNr{JxB(a*_Oڊ֮W>HRc8AIdДjNu_YԢqK~mvPff*Nst,D[ HeJIi돊e3kV.fOY&" > ZG˕"(thR~i"L_)wcrVoS ڨZ,exI$VKXXr SYZf_FO(IO*ѼgVHV!?:tԫ 1-]ADQN~Z۝2\mK(f}6\30%&rDq(8ޞ" ʴ\Z̼#R1jek&&赨-fntyʵP\2R2Ƌ(j߫hNBa |wJLخq`JL!u}1ƪgLTan(aj[oj`E/QJ/&:3U\zEea8)uRʰ #jMfyCvҘɒB̾ b uKoM,ӺQhtiJVje"9 kˢV'TZhye䠭2-38vBEM1QyP5FW:>-KϴJUR˨)1zK2~YϜ滘䜵' Gڒf.673'2{117oWPoj*V4']׫[\JLk IVOBg?Z @/מQVUFU:^`lT+\OpJ"HoFrY",ܱeYè'E/OlzmMJ9B~-gz̥Vg&#ӎ5[?% ]~,Se$I$HE[g6kV7  %r+ULŭ Z.Ylٯ<K/ F25N+|, m+eHjF kl9(m$QpikD9sYAFS92MU׫rzq-&$vo魎)CG9)-9de5J(X}EEiXک?9z.$aĢQa2c9^qiUs-Պ)+Uբ{ Qq4>k9i_F"'Qdd0xi37כS^p e4,Ֆo F+ag$YL1=UQ;6F B Se(9JM !kW߉b$15߂XUY'i9hjlTʯH$#>$>Ee8Ljj ܊*6710K,\NR'IIxŵsE%XͲ&ޕBQD&1b'%״ijtXIՑqJo[&' :W4J9`*y[)dz)p{FAًJ0bq1M4%!vScǸq)X5I>V}bHB}ls S ]|M|L7J5/O؟mE2ǵBsA[Cl#a3'5!IqN)7DiI)ޤg ;q{dn5 [0VYI"RGF?೛iX1wd=yQY"\{ŹȷZus7j† ZhBf<\SEE${XIXPk~NQaiIYצW) ("3 d%l }C3[քA;`UTUϲQ1g+Yĉ2*Z !w꺤ZDenz_ֿSKgTfP¤:9|vIJLִ@BjoZ*}| ݶpu%7{:c ԷDNjڇƹiJzu[xZO5k/ "Gp)Fe`p,FD .N4Bmof.T琽eCsDTHB7kLjHifP5ZZhIdsjm͠pr fN3ϡv'Ie*]¶!.Đ~2},'InQIxKza8q8[$!NiiY‹}g:YR8JDϚ-Ig{)4Z&Rps+o`ߧ<7s=5#B$r(уhE{I4̴ bԔ[* {t^hDYT() c˒oV4,(f^)6MRQ?*#i@ + 8E5 bU}"6!IPpoIrxARB&OkR9X"l|" 0!lYĘq ,9=nd03VI <0(M ^b#zOWz9c˜ 4pHH;< pa6bsW* /9Cb/xj{" ӇU A(PQ{ h#| (ŗIz~<F Apn}MryB (%p\p&!A[$Ë$DrD$N!Λuڥ4Ǟ!O .D6OoqrxaaDY6|H]/ sÅkHEvM4(J=%& %H$V@ѫb$$(;%pc<0 ^)a E#]/ǬtC?0_8ɫ 0}X®lbPGŜ9XD2r' !tJ*9y& ʦ dlH>KGAa'5XK&F߃+lT0I)mr1J-aF*T B\!BaQAR4An!D U01=MˁEfp0XH.* BТRA EhkɨjF"wUaz+-oMMAOA(M&] Bk:Kj[ ]/7 8;]}jKN+!a3 _rԔ*o{qD lԱ B Js&)t"Dc_1+]5e~ZT͊M꺥)@aAe5x1=]\ZQb?ҹvA1IĮjV2&biLDZ}P\3ªڅ%;;-vJy=72e]nNj?g)w}yTtP@%Ԍ'T" PLpEZ™H!ۘrÀ! qOQK%g\4([Ԏ3  6hlD&qW as);B<CtS+8xh?* §D xe*\ U2"?191 3Ȩd%hU(NڸSB\c\h"!Aa ,q6\ / 11~g4ĎgF62 #YtR86 EkZsx%9R#Q 7 B 0ܦ!*V *R83;\m!IE4 vn΄@LmL|%!MX&Ԑ:F"@!@ &0= oWO*F3 x^C "p<0sfSӡx QQ7h"faF yJWAy 30fQ!(hB.gb"WR"F4`ATJpB.Hl貦\1@A =BS`X2Ϫ)es AIdF͑ZrjXJ˪Bv*_ԩ(Z:;EܶeO5.->*TdlGd[rm؋S9-ʢFN=\iD%9QSb(e*1_N)&gZȟ:ѩkvqxc/EE%ɗ/ !&9' u@>a\8B5 qg 'Ivsf_{IwZݒiuMݵ"*9%|JSd.!xCN,#BdrRTt%{5<1o +eMzG]K::1E)[]_zJmsA:䤻{X~d[^*#%X=9j |݉B S%̶0!I,C2#]B(968gt7F$b컎49S)e<^ \^1TS&3P1)1uÒEl56ʩK)~\1n҉,喼2aJH*rQu D0Vu[:s!hFT*WJמe!Ycdf8V]^UK0\^b+VQ0xP:}?=e"097-aX|)6簡\``'tZRA )&HvbBT w3`dיY-">D7DqF}"ʧB (Dej?|%g1X;c@]!m*1ƣ~!ҁ0Rk%HCZf+ 7C+p„D((@xG'ED hX&TmH0jBC`A(rFA0@{1!_0: 6eùCzLEs%b!06PBq)rcĤYLt( #sQ6G}0eq(AOİ@7F-)Ŭ!^ f(oC҃DJOmqEd>:R7Ha(2;4 FBfB&EDv)se@Btva; VgbYZ!!Pe#20V7SRRDW:Px;Pn Y#D0nS#@p!X pB!*XFE0HZ)zb!mLy+\,>!P 0 (i-3TcUm$ݗEaI=yBc(܎3"kT%K':!%dF P^">[ FaDEN$D% k"9Btrc͂2TAJ+)isk SC!̟DTX"@r)CeJn:q HDGb`+Y 10C-ɜ0e0@|s0 _(1rЂ@HxQ2`cYi[PchAWu.'M8gc!Է^8'O|!C02G<hS;1q:9xo056z 6BԂPe/Pw7ʲ$pCfVTQN&,m߻ju>)D%T,Fܘ @Tv`rip8K*E+Fm-kR?QJ:EafG hg"4E5y7B!D{Xa-(ȝNUZAV~ލW:pIL*"܌&{=CV;[Xqo(o`ZkӋ9ubA-$ea8f_B3r`JJ6RԽ+Aa$@?Q`n hhtӐÄ^A4BKZ\gSΧy*]!ԢyV`jHHdIA ,3*<>:X58`rD+2|EU!8HDt(> ,4 F="mHɱ^K^E|jI m7%ܖD#z7Vbyf(݅2bHB\2H.ъ] Zp=`@>VC#BRXB"V]D\JHx,G%1pLAŰB,|傊 8nKA< p9} GTy&)/^K 4 `JӜP.s>^'U䲧@)nT G c\9T3& yܔ%45n<Җ r @ԛ1*j'*5T =IQbDcpQ}DhoYo ),7g9h0,CGz1NQBJ5'm%$ڗZ=0=Īh!Z'k(ApVhGPG 2kYl 7A1'T}X 0[o׳pz" njBk0a}g<#TA+,$ 8N`2i`{:CMitX(^1c_9flP__: $r |!K%' (Qg`sƖs@aGLDdd$0(0 ipC0X@P@(,j ~Kr#Bu* 1IC{JvaҊBC;RpB wb*7=f'0"6l/%l9Cc= %;A!nBdu0:B} S0_"l ` !0N``T D>g)@0) kad֝ܠ>tIZlL H jPDˌ5 c+!DG3X :H'r(/cC;b%|# F+ ) QaH`qQ"80T6F2zca d4 Jw @AL.cb 1`XXVk%zFaŐDSU}L`#XB_ݵ`{ȓaxI? Ή"1 b z :>`j4"NmEN\>mC Ebx*16D!J@u~̗cSc! GMܴ46sFD~&+3KU +)sD4 | aϲD3铌pH2Awz! Yҏpc+ǧr1&y!АѓC) 1oO ҏ팥0#ZIAYI7 4$1%#`]:V2\ defpQbE+MDDZ) MkȂа'M`E$"!DJj:+3Ĉ2sR1HKzD2u898j$(`Jyb ܮ@"\DY#@E DE,f Dc HSa1 &XJ6:B8@8)8²rmTk*zY\$b!1B%*M `H.*1>.VVc"uE0W9C^v`Ud#Z K`RF²R~~6Ҙ/x34VW8}hTl%5:vTp[_ P|ԱdF?u09U*k1D_cc0GN D@l$S SS$*:ts SnS L*&) ! pE&Ah?&9%9\ UBP6p BD"RWT(nԎ(s - Uq9L(!B: [YQAAZ cqBv5tJgM0a L!d55?T"X<,J>tPDei"VB@%*vt uF,OQ14*o SȅR4ͤQ qJd(V51I1MuL!z)DX) &X"YIa…" nC`aв橅bӠhSUbcC A@(N; JRyp* j89R2(2acȂBI4ӈbD?`2\ΒH 2Ok-'Ѩ,q<8($$qD9 ).;޴}@ԥ"Rd&%, bϢ0sC$E@ܺplC 0 ! 4@A8R{œ$ 09L9'"A$eqK)ǥI}.ZܘEBjWD 4;]It((8#-C|mle%X:h_b2΁K$+2݈̤>L'KI;{0}4XQ_wLA;8Mc* Ze59k7BM|PaH]zR3t,@ٜu 8k&QZ +ӤdV QC\cw6܍l-+򦞈X$]hI 1D mn j&y#D$xg 4P` 42dB 7!9nJ/d1aI;tR4eR+R8y?!\ƿ~h3diw"n>NGHǭrTd%RPzTAof.VY7f'P]Io8ăt aKKhSy+x:ҿCxNtxF (.?M40HRz!i-֜F9^Tn?Hb|(l5uE-RKbb`G֮5$3* 紕g 3 OEؒȓr-aRFR d¹T5gjv`Ƥ\c Z!;p.XK([\ B%9JhyL0H(tiXX-Tp8TlڣA, (YHcxk4"Mhw,hF=dk ;haDsUI@ !jgdJ@=bxH`9kDXF1CENk3r)a3G3uST{r$>:0Ft B9'Bq 8S8,!1q[, bQU0)$$a!EɲY=**f%EQ#JX)qJկ5@@+  Q )^F*BOxL $f$tqFsH!4CfJ428Ca8f8JϐDp-=69,CΙ(h=+ғ~u X ҅Skj䢻9 Xn qK"꿅X9 L"H< zht*CP&PX E*02ehjo@p:PQN&%I`~îI,guA x%$!L:ka"攱%Q.Z C.8V9QR-C뭫GŔrܱ--W5Mcɨl.wTB+DG}kD0gw1GeÐP ;2AML5B,;Z] U#!RJٚ c0> ܜlv.t7aÃ.[+#SuviqE]oN 9l4fSvp8%`l""R-0s6z$1vQ*x=xЅwq!B̈XYr`"?IWdU33)nq Ez,/LQPOq:a[3JPG` +w*7 <œC¨喦 ͌Jqd;Fa\ EG/ڸ%+?fXP\emBvq TeȅT'Oi> qp 2LvBd"ABb&DX ln S"vgFJ(q$.bn\UƒRS&![1*-B8C)*#daC0CfP(֩V;KUqĈ!8f)ԦP+9Ͳ0" ]ݒ+sHY&R7&C):G9BC& NsuyJd'#R4 2e "j`G,C5#r"%G&o\08:hwxG3+0qDbPPZpD2$Yؤ "L#D!:_(MKUĎ@1B/&()ffVL8ps8薢4@%("L^g ]K~'w`!HlR+C;ȏ2ب+NB]~P2g73H)zSN?ubt+0|+aB#A,+㾆b|lf6qوA4+:"L*%k^Q(GUW]XC`AdЧ™ _DTC*=zN83lu "iUcFN  !z \Wgʡxأ6W J`#I%(#0Qe *=Yy^ aҐ(U/! m#pA2BHOX0gE`#JCuz#y.(AA4-aeD ]`h$7(46 uP^BZ]>Wrxq莜(vJ2>DO05my9I !7) M@򰬑"\duU(h8JQK)DDqób H?VS$V IFجA9K8 6"8<Ն(GgbǯA7DC8l)@RcHK'7BI{Yc269a^hUQPaBJi, (C `!CRsaØKҲg V7h |D>ې<~~F@SzaG\u he̳6x Agã"aF!QK 7< ԙq”9$h nJن; ˺ՇIXL.⵱ (=/"Jgh921"WD0@Ac Ev`DASr(Q^"t9QP)9yqvsDðeR9kjE ,) Y ҩ7%SD5_)D7 1LEP0a#ZHB8 @/ lA3(tiרvxVË>Tp!vtbJ򪣫 xLR!PK4P""`XHʀ (Ac|F!"BGC& $E!=Cj(99DBduq,6d'/*T/ {֔!!DG4jp4T)%Tc@XF ݈ .G3aхpVk 3Q{XEc6(R(Uww|v!AiqOBr㓜0lܛ <%tDPcG(7x x"rq;%&]Lerfb+>!*9 .T![:s̈j$(v9 FDCHT[90i:q0XB Z !Qed#I88c8Sׂ5 7' 0)5|\ }-"ȅ@z @V[>BtŜJ7|B ѬP(tZLNbfqri㉹8ٔaPԵS *ІAjVO BQZnNGŹhuBOR>y/1R$~9 1V_>FS,(pKSLqKO X!g0߈KߣpLq0t0n^w1 aR œ (A SX@-xYIKR_8M <>q!&ҟ {# [ԛ OLq%o](3,xUqW*āwqA:H$#hQEBB-XD?Ʃ;Ik2/MpN=COV(v|2>[c%$IS8uBUMT cӡ xcbo ⽠ => ip= A³V&D 38x/ 38>AZ{bs*N Nr78kfͳyIz8R%8 kZ%YWI2naiawP}k@qT3g?3Nrf8a,UymW5@K,s,qB­5V ISpRP!nX*I,Y.Ŋ<5ۊ#R)3J]dȍpf [xGaL\) T HǧpAv tC> )PX9ZQ#D5;AQ,İ9ҙ0H{e&"4yz6|QITrŨGK:&<prV5BLGˁYMPÈ[}L+{N08ËEIvD" &e҃!P<" ~`"c1P޽靟Ja 1T'kn2` 1-T)$9vKriU B*d e }Y#Ҍa4JDI7Ap9Mp=%)Y )%0šd<8X[E0E軡@\` RE"A隀@r81H RY=EA3_±Ag pʧ<,Бdxb) p"hxe R)Χ Su@,RZHbgcROV1e pR)N`J XacT?ic%²,;c"l2x;((FAsG%(qFZĈز#y Oqt|X!9(pqf2),x@-gT`3ōMG,n!?EW+JA$ @@ kА jم81v犋qzpPYH.'0JN8jyvID; a(AA,šz)m)R(ZI5%8130)x|rPXhYECsu)AWċ8+DL5!D7Ҋ&ZТH$ɨmpJ@}ƒwE#XKJ"tAJhT/q9s΁)W3:AjΜGFDE1n 'hE18t8\a)* *|61P.(WyD 0gS1f[W\E\'ވBY&1TV1rQpKnB EO (J;cF0ƌ`ACW,"Xw)4n6LsM0* "  ȃ ;1BTʇrf\m`T#>g5S:l]^qC҈QGީZ=9׫T›l3UP/VZnIĽ$D}Tp`Ӹ^g s+}RGwn(CY`aՋo2R (^'fZMN 9\($y(®=TG1 B!R1j '`E {HAQB8MSV g.&3R)!DO8KђbT a#\B)@K]*$A:Hm9S K\+,Fj​ɘ С yReC:(#9dN#pgID~FЕ. ')*8uw7h5.,ۄ%Y<ϢhfcZoZEsKQUa'[e 3iuk[!Ssoks+=IpfYCNz(T,8/35oxHtOb ;ܭ8γe$AA^6O6w7--Α9 AcI!o_U6DL(YQ=zܶ Tx Ep:{ZO͞ vRgoq#D)5,F%,+jl5Fqg6nGJ/$jګDS[Ӛ{@D՝:wVI2 *w 6j=[A3V[TqКSs*x""&%H_;lSיP=d0[ rHL8ҿ*λD%ed k-@QLȗpu>A9t?=Qj~ jc=؈T?T=l]L}q21=k6BZco˹RӠz?&|5哕\KVM/!.M[3a*>Ó1%# JKЂzL$9%$l>'~Wɿ럨inZNp  $S>w$t)9]u-UKaR h漇"y6U^d_4PN)yYɷ=_oxꬂI4osaSh ,^&#ҙ+\Yl6_RZ!3pO/>b4y9ftJ}JD ><mvG2be5L1k$@[%G.jBJWqQZEܮ1+'O];sId֧,-2>b]RXҒœ"Z &:l2\;g0fNAtS}Nq5*OD:(9JN!B: IuH:)ɘ4G /<wxEmsĖY h[HT/ p)Q`hTS bǤ~N41S>'w~JiROLLMA!^JÄo->-f(?bS:%2=2aQ+(YMs QssIi2AsZT CRwBKF)[L_,`x`2U|$Ưp6^:Fl ~:Q㴌QݜL uǼzUA?6JZ9Ugc?'eѝȎuq<״TVV#l*)Mj_}.WdU,MWOO|MWr]эlnJr. mQ܀ee)G}9eeȌDeč)Sy&&mx薦Q O:3y2\ V %wB|UF`.JS_w \+hrY> 2aVY=[71Δ筚ͿOJ!&uZtw̭% mm! O^;*T/*#O;XV ܖ;*,ҥmDkL.# ]WNx;SC(]dMsuϨ@D(C /Y(!a* yW'TZ:I[#1)㮘}j#$92\Oĕ"k% _j*ȲcH% E+4_$V _&N1y{h%isݧ@ O,8z0\`f#9Rw^V H<M.eHضPGGLUf9 H8YRW})+1f.2ªv,vry rO#B*2_(_5DWk +/*+KyJk%2j nW'ZEtCl$^l"rmh⽉(4|6Th}Ҫg` "~5A^ޅij"o + .wd TVȑX V(k_M( <7ð@\AY`ߩzDGK`TGڏR_:Q5Tb,7wтiEM'!?gHUaJX28dv8Y"tې^v TDB՝]딈0tӹD[HESdw?hP@'5s.>>(;#6M.8c:Y9Bz$ǛcoJӖ I8M0/ýўNu|ڟ~[<~+aS2Xf\ LS eT"JM6,ukh&"{ xyepڭ \h#J}ȉw"ԟY?V&ngpl]JDj`EvT< w?NכVDv&mw"q-pT $3 iFUuخ{!DJA8-fDT o &DIT̕r,=)pM#^dU. ;h V;)ue OeS.f~(HL0Є/BFt&8$Z9fL $ j+¾¢I{G ,Hw?< r 6G[~@$`$q REђ? .}k&蚅|Ha>`M~)䕊]ץxtEﱧc) @N YYlcCpǕ-;J>H`#d$TQ irIR"\PWy<<ʊ.דcm76A/P&zin .,hȤ41H21ό"YTl¤ e#,h.B*Y$v;`FZ& )zqGDg>/,4꘧IQ(eiHd4:i>x#9uX؁2M] (:(~ᖸBd+X,lZ}"p]Ǝ aKKɦR Q0bIePp"I[+=[(\縫 {oKQ[*iy #Q˒иQ6*{b;RX0̚6[.Cg$ޅRRә>'~Χ‡k*n x`:^ .cCcq_wxJ^^&AV榹CX? ЀE'"C$QKPeia`^' d,#i\ԡU<ˎx![ VόZ$#vW[,.IץD/!z$Ij{ =lDiv)##g"FCB%剉L,h: O%_rFì"ZVmN)] SP!V>!zӟ18HV]ɅZk:$r4EKK'e㢉j`ʹeIuɗCt6zYꪩy]NB{yzՕ UOMm_ `U%2K[RfJY%Qw~)}~RNIbYʼnO.?2ڴўF=I[kY!Wh?NciT\؅.b>{g$*+~) 3E )i">99V A{qH^.67Vs9=2S(8NzըY9 v'ԽP>KDP**J구N?ifK)~~jR A!UAG$%5`sWA)I72> !i^Y`\ xG5}8jgIDPdgYە=pB?+dhKg2ԧlq{lN ?w4?8 R:yHppeeyYTğz+(v) S.Š`%̺/eTAC+ U}+P!g8 I02W/rFy~ r- ɴI; IiwIW1Jg%-r{>l|.--Q;1q&KqMBh ay+RZM`rXU]@OȆ'QW{71 Dhv=›SΓgj;H퍉|)LUǃI9Skl$& o3$ۜb?Hot"OR2r6Ǣ}/+ Ua2yW52tQ]O%rh &-'w<u6RލmL B6| ۈaT1$]WͲ2&:x)Gv}zV#dɕF mXC-(bȋ27ʀex#ETH *ZqV(7Vf|^yƆ8lqӕX5mxjT.a)B=[`zM5,q] J ;uW);mZ\:!DJך`$7:wvm̕1,4| +hU^#O 8JФ|߳1`ƧAޛYp,]L"6m 絮 "}9lC'0i;r ZLO\L%DuF]łgESē%Mč=^B!}ki‘EsQ4vX. c;Ţl!'Hm*M "}9}Og˖49G@~Z,:8#r@L5%|QGp `RBW8nOrհd`-3He_1sGw4k VpgSM#@viF4Q<-uš皰$^]܎w<QG\<ĵrT|qD"-~]ޠ M_]Nd'EׯHY#o w&2HMlxJ:@bB{ ee^C bR,t 5LŜCb(3b6DI']%akOD՝UZf?V<>GC x< YC#j4Ԙ [ό+x#)_[RzނI =|ö!Y)L4!h1Hb1#e0]"t j?Ѕh|:Q]طxbRFS?F'FeH>3| +Mv 2S2k86tdJ`kWK~I&Z//G9:|#* 3Q&] =.j#{ɇ,c ֵ[HbE⶚7XPw 4~j:h?"JlQ/4Kr6BAo2Ga33.L@Pn,fȉE3kVeG8a+< )4$$ԙ-⢹(<(t)e,[*6%)mMLdL }_,D5A_[iR!+qXh'GMr\%ާx%:'~ SMYk%MSt[ g{?Gڎ{ElrFI5q ة,[T;,(5 0< 1XE+愂(W6(oo[JSu"a (8=2lZ.{4QJ9|ei{)x~l(K85#nSV)+&`4o48( Q4S! RmD \$uKl q-3B'qMd\ X7x6Pvr{BEjZ Vc_u"# Phv{j`ݻhj赚dDUkQsWEk!4Hbi}$6MY# V֙JDTy :CfZ"[V.XbVOEd đ\0#Х _+z`" vqRh$Fy@x"/dY@da逦hB_3XWs#PV8ЧR gnJ{7,[GV@쯜CA%Vx2E.l'mƴƨ;F߷jG2bB],-S+C}uh +5&+V/ BakiF]%d"2rjf?d薐fo4)'*NɄd? baf) rb-3|qe &T) veUs l|n߰Mı*=7г#3:epi )&KEpV, p6<lʶYŸ(&8\KJy"u?{n<^9* rCF lXy8L<114Թƒ0Qqv. ~#7+lDMpȭ7NDӔ45[-CpE"dPFcʕF .<@7c\2՟."#BVHLPRa¬PI W!>Z6 ޮ"&L A'(sJu9cB$3k\ѹ0GoE5겼DRYFK*_nnEXH?C+A٨-c_WN m~\gtQtcm Oֺ2gc SùΦj+mˑ>Vcm[7or:P讷0j3Q a5W9},^mr#*\MsAx =PfV@ 5. ȅ^'Qh*Jbʲ:MH:AB|vs~`;]T3$) Op 7_XRܘx9-f oGLc{}AyjzCwܳSb^JBtjj>HhZstNR̹SF[į%wU[[T)]7ЎL|ַK{ĺRް+7 LT8Vp-h6,"4G_Hg$fC5*M/^#%k=$c9ܚ]e6:,'ܰ5T?BE+(IYpQA{%FB"LS,ZyPw$C?} +4;sdwrexq^5CRa+X7YN`.-KFռ; 3$J?EH]F$Qb9 m`_zÇ#k'`ٗ>^=_ĩm& QdALc({Di5EXtb>?y(U7K=:NT͊"ZSoߵZU4Oח+.VJKCMx/)`8KfFBB$Q $bȠKU%&?W0)f,5sC״Nl푬@GIgBtcrJȓbtA\&~(Kg)!IWo֫Wv>yQLmM0 hIz}y-ڼ> /O;OWYtsiG}OrI.Z _[n$P` .=,)bA*?8Ǜ<EY^GfUߵ_rmG˙a}ڃ튃DbX?4iUL@ ~ ~@@~-v?7_H5TlXtO,E0u s.*2qki(OB Q+ `nh Hw">+>We+objM-4oLV ʬE.ݮJ􈜹3dϢRu ͊pi7؈q*(bJʲ;'ѧnmS=kEv QN&ƋؓIBon]y{JEzG:9TPK~%GjҬy¤P5C < F9Ϭ/X~.`[q%jMHkG+D}EZ%WRwq8" L*Kn{Ik^ѹ%vn:c{SP> bFVFLP (t;#tH>?~tx&5EsPjt2.9,7(R[Q(ErrC_TvŤW`E:< g f4& G7л|xsN)W+nIi}L@CD 3rNm7>c+8LSK13JUZL[I`C?=IDD_%{E# hXviG9%j%EԷA$.Ü1 ~Pb^;R< yPe,!1EVɇ!DY!/$ jCduQbZeųCۖFj R &ecqRXI"c, >M6pml?@={jK! KܲOUD|EbMNa2Yr}Ջ_T8u?n\?@`IgW0>F*pJnw$@E~8.CS) D^"vhZ⹻ ~ЌuuTݩ&(\bftLG^ ~ݤ9b]M66yo~WlDfJaduaYl|. ~f'O`j2 ^8bW^8咵a%2AG9K\a\wdYsJC 2v2J|OLs3c71f΢!e8m4 >]=)lW31]^%*auy%$zKY\ ^$&Z z;Q-;2OLq粇dtEϞHދȖgLo8Rد\Jk} /t_:ZtH-R:a3M֕Vb`hyz6-WH'T-Vs%-5 ̅c ϔ=$q%V3/2{,Hx *TJ%Y#EQL-$G|37=1_0Rh[ o6b}hRۯ PZr”ԛ=w0)4ǾZ@22I Nl㲪 wlT.4F _݁08 @X4`L!^tL54mWGHےɭ_{3J F@A4 v6GaRD-zYJC~w'NMdVͱ IfNHU>>F6?)I!,<*lw8a F3g#W#( x C<ֲQ54-#m}TL=nt(!(}+%`glZm2@A,pOz|{+ 8`B t '}Ź*$7WEUeξ y9q(M"[c/0 g9ݲf9AP$o-K[\lQD+SNT1ι>YS95&s ҦVTu9ɚ%܂NܱgɒG/vjɣ6v>VFoU{dHJqo"q}f]JeO͎œ7<ʜj'*!Qѡ{!I<~`%HZmD2?OȒ [WƊO 0pm(N0RoϕצXFR7,/" p+!1UP6 ȷrŬf-{~xeӣX'2outWME=HസT:\8%Ns%$Vt "oJtla5,O#}* YZlE*'PþG+D#k*A>Ti3 z"=b"ǡۢg$k -6EENz`5,t1(&9&]ZBp_W] q%ޡTnC%1d@)ʞ1zjR3u**Člӵu)pV7ôRZmvr?ĎS `>'=~v(Gn=C[!C!@#ZOf+'? JjC3N5l-gp*ݙ{4/M mY95D_rvpN3__}@K &D-DSZ̩73X*~Æ J\7,8qGN6D"WJNiHzPJrCR)ŅbU‚x *bPIF"#wy: VgCؓ<0OUkuE`o,]ELfXƅy^pG@>y09m]ls»d|Sݿ)F^g1)Gyaӕu;ԄN+h8{߃ɞw'fdEGM@:L>dS v/Oh}NtsRul'$> 'IWX J(X;/ȉ°ZO5})39amc-eoK{iQ'H ȳ&r\k\/EQFq{NXd! ) 6LSA=%ɢyPm-D Pks,/)uq3qMNgC(nGQ)ʰz=#/+ uKhLIpJ%Ċ04C8 pXVM|Н@&#>5ط#5v;T;SDnjHJ䧱1o/+doLz^tR *GTk7[^r/J .z5vBшI-.0 4(ԡ.BYN0EN 57-a7bJWI䫙2hJNOYA 4U -exeuT(A坊b^.i+I2NQ8p#<`RN>*#1t ppKZ0T `B-DIM&Q>\7>`{ Vr#)` ǢP"FmW]{ЭMp8aQ)WV_]"ZyaLKJyP[˝cV' m?,"!d&)9n(T(!{F&]Iucc%0Wз+dZ#hY 1@^ 0us(M+bzDy7~i/d9ضq}1}-N$(^l(艞0!ޕaUO6%<ӵ"4drɨ@0:|uwySRVuRzra ƪD#4]X̄r Fg0!7.:x`+Oe2a <*To~y& onN2y%ͧM!C K3Rh^"e?R$"#R8YzWˢiu1 ɥ*)Yb!휋;v<} Vy@˚lH@XHi GlJ.*֎gYmOP"m@mIK#MM㧺l6ɨoD%#"f7ʏcRuHPCvdjvԼ-.2'QPh4<&D@D0UJv .T͊>Gdc!H{V:D^mȜE%?}U-Z4+R e#FzT(RTk&KJYtƉjlײINF3ή@.bsEr;eYkzou ~=ʉAAF6[Ȑ]uF(1MbSoCFh{%gW8 j$:7ځE8tS? )Wv$U=F!PRA]6֒zJFW!%IwO(Ug#fw2Y,0~RF59.@A>?E'Dds%\ӈ1pZt(~U jѡ%OweZQdg밤π_Vvi kX"A%T-Mq? AS4J9QaH  3^iA߉F> I{v0ɥ@j܊i LT ֠2s4)j!{MǤ8U"I [NUV֥g3SoZ}2}c۫TJl|oiPeY`c'/Üs%Ωi5cgX鍎,"MʐmV#]#+е*7t)L!/~PWs]e߲M_uʂ0YaϿ\ .eCɞRwS5QR ͗d |]CAF'CV|OappnB6j]KD ED&_x=HSɩY I0Tie&g *>T IČ?w(Wf:ACxxFe @ LǔVMYQ*R@T6%g{J G02 H}Fa)\3zq99FcբRS2}"7->_[Tum V _8i;bC޶O*4iN5S5\q@_ EF Zz_wO/w[l#iI+SU C) %qZ.P-Ч:28G3qHd$+urI=zLϥD촭ug24QDfZ%^%ܢe|vNk^Ki+̓(8 싐8`&; Y> o3s\ ]"ٛ*S a H<;!), ;)&I/""g`^ǩnx̸b:zxPcl$9.a'DTuj|%5-1P5|}v}<Ʒ!V),[挄fIPS6`p(*lᤄ1%asc&!*d*)U)v\(:A{ #r )IGŜ\YIđcd+$VKMV^8^EԖJbj~L*k1]fb~(vyRˡUq%UeUL'E3g1dji(ك5U5Eyҧy;i^WtP:ZЁw/L>OV ]-*)0ii!tC=_}鮅;qCWqKi؋J[fK}g D6K*ˈ.jd7b|i1X\>p!D Wk@eڟO 2byz0S٦8H> fA2U=|FCo&H&S9 L>W'>uzNܲbi9Y$D,B%NĄZ*sQ}j.D>5=Fee,_cDKOf$ fkpi Au"[J᳋OU4׊xI" _Ygs PCCdQ;4d 6J8VJ8c@8|.||~qN*:bY3^ &Aprϓ3# '~@`'khG]rF,A3r]egMx| Y[Eg%$$ ';*9ÂU8WA&% Ibz9R`ELWb7Z=ӥR{݈w0ɠ8{&(vӧ0X-Ƹ˦HV+xH%&Y XQ,LC<ꉩԿFCci?R{ ^ńڴs舑V! 'F6í%tP " l_17# GOyfEN#t 2Yya|"QN~O◢a~JikZFk*S0[z+ATWhM.+y, 6Q&JU%P-*@آ8Ep~oK'ʒܶ`y/ ZJ2³]#/8ll# _i!Փ.ԗ<]KDI*'ۺ"4'='֜(ء) E+ ,e#0GH >t[0VCtՌ`HQRI=(EJ,VX*A[ "㼛W: :u4#7mw6&ؗoVA`#?1QoocmV揖;źUy[^q}WbϵwK~m({@` Y`(HS< ֐ihPhvWsj'LyQ \q.cw}0"7'2roji2+p(;fer&JW˘9pT6'bJLp]2 hdLvb @2NH( -_@@ !Zԁy;Xv*45-L@bTHH52O/tZM\[2Mn 4&%Oj4TY% gT,0\`*IA4?Fb{a-k)d[HW:ENJ:3HGnvܧU m.!9hBi_%gHऽRIH)ҧ5v+!(A1{JP=uj ~ُ 1kOȪUl8?m '$8DY +Ј#33&>9cQD̻䋩X x^lebL: B'ť(A1!=!ÇRp\ !SXAP@\dXHVX((|S~[h@C䞋LJĤ/kSHް=Y3b{Y >M"E<бwNͱPgn UD6<2}CRR{|JTB~(V"z|G Z_*SS)g-Ll6YDЭ8b7ieFmXTE8#hҍ Լ6dTapBU}5PKl ] P;'0" M^\"8`p)q6v&H & a@Ffr0P վg F(h-[ҠT@>k<"F+B|As&]~q͉q 02KW3ѾU4mZ >+n7gܑЅDc_.ѰQu*ۧh/J(K9O~vWam!~[$W33az'3Vo(?SXqڙPzԆTFi褄@oU50{ 3N#'$76 `F* ~dXQ/0H)l3FPjE1Z&;UIָFY#Hm1T8` O fHVr(4"m hmIaWG b篞m'U /#A?,ohT`,@UJAM*RWl,K#狇b K ^^HXƞ XP|ёHK#AVC6=Rd#E3@@dSE )XH=IZYw[`؅6j ~i6Q\dre ́VB?P2'"ZaoC2NɘEZşRb(L:E d@4@T17kunn^4ijf4gd(2rXχ *Xe C8| ~RM"PT ~ ň^'7X`*edAc&,IxQxAz6rdC=Y}L PzٽAl:4byND.,m2Nb}lHYQ  J`F8*SE HHfkJZ4&B37 ^NC| gT4|i|.tKR<sлiD٤P0 Z-3ا.#P:.R[ЉξJ@&,IѪ"BgB3Β,<*X7cGN*nQhۙ!(,"2Az*&@xڟh "Æ\w>YM!]Zj>qu; 3sΤWB ")u)f v(PiR7tU&0tP,{ӪDR`ݢJrQ`t@ߒ4AXO gb.}>$5eC p\hY O5T[Q(: 8 OD7x\\4Es 5Q LXFBDyj%Dqdċ#PH&nHVXQӈCB.!aIaQj&XJ6u.[8;IIx fBu!Bo ; m[e|ҧ $$6Tw^"'7 .t%Y c M_E@ @l|4| 2cK *t  \͂ |"Es8>q DQIo,< ,Ŋ$н?J4L`_yHI#SɈptPanidqlfnst1o}ZO!Z; vy{& ;>YZp0 ܱ5_Z| nq(B"$*4#CET's3{ڬx\ Rtpxp22U1qɏY$Ht , uX8 9֎{t[)|Ku]q*LQ-z|[ "ZVBs1(He\&@ w<7G0{.2D7xC*Yp)HlO>h,dJF?b^(ȩ"g'/_cxj=/XB_>}5SR?DI#1yxņU/7mQQyް`ⓍXJėH6ݧvkK33$q7Z"IzW5Cc`hen(أyџtGfVWx]Si jY=r!bFuq :g#JA:&Iop #QDj/IX:wQ`BMxʩb'Blբ<;\VqAOR8ijT1.(g鰧e!B.zD8UP5uע:|"BX?XƬjb[ 6r|V#,g]JW3|eȘ'άiN]'@N3p O Fa&%Vz:GEpD,"r mgWU f;ΔmJRؼ̟|mؠXr|LT.;l 9>4]WJ<'ws^Kv9wo7( < B>wSm)&4!12&ARe#ee̤]>RNZJĪyĘi?peM-H 8MsH3,Ȍ07j"T.o3;u[>w ۧLw>ώQnH7%et$>oY)P* c>r] ħ+8%0>jX@27? C^f/ =rkUBʆRwc]c7zDChZiR8vbD"*%Y8OpP<,AXɀuΆz5ቲVBnU1FC丯TG;4Bs>P4t  l(7\[s% ˶4"帳z}C3 :<F(uz p1fw[F&%aV:G܊ۓRNKw*QŠV*FdG G,,دfbk^Gm!a9Q^o! F-9+,*8m0xWDYR ᦍ  (!yDokp('WSKOTԹ)r~?=NLuΉz m7RHDG+e7,8vɘ"[=OU>"*)#A-T0티!z.1 >sͭdLNJ] *8*L0 )B3Uc4I E˧2,)lh$jDppī9j9"eU9,mYQ1&3ӖDXϏ/" Ydz >vЯg?FGT]oqe bQ1Y.{+[IsN$T/W-P}O=-75U>Bc|$u}g:W;;SONE5ʵOgaXԔ3J&)K44U 4SOiNF-ic65ݧE>9btZ airQ+ǩϖi4hayMTQfN)Г{vWY1pM6Th !ƉBBiUDv a] PD$N{G'VhL|-,W vdܩ!po5J VC|t:ae@SZ{E9&4@IԦQcmиӬ}1/&m1hM_8ZN'%d܋%4 dU;-K0 ƢH`'k+Xyp,[)IiyXV!CSVR1z/zv$d=Ձ Vb߮SsjWҤ-b |Ph`<dlbDL4#SYt,0E~eoMU,[ x=.P*(y؅ TgJʊ h&`IřX ѶTz’GWJAi=h-PZ1rTk?VqHܐ;V\7js2E-l3_?kAG#/S'.±UU׈ E1QmaRj39oX P1fM*ZOgtpi-L() fSWNb98 {G4$i>"!e]=몪&h"(o@!DM"cQ =Z|5 /4U̔+z5.Mt"WbJ,$irV(2d]ɖWgX X!AsϔE|;7 gyщ6W-I< ̗؍r68%R!ؗnEp)Z3b 0GIO}?l el)eͲmLs%nـe#O < a&+:E4@^}+ɛu4-фzgɠMʏ=v`=d] GU6΅B9f]OLHDw0?%!ĮRG76x#y9z{^ql$j̋Sd|Xh4Z Ѥ /F 5@Bv,Q f$=O56!^-{s^pP`6F=tMf]TXٮH Xsr/1ϱ+ In] ӣ濋ROi`Y^5JҼToKJ*jA~}'`n!yN_ȑ1/SDEڦIc'vA&_!UxLjl|y8H dƉȑ)+≯ IwG}paVh>^څnɏ3 A˸8 3R4HAPoTp #=+ysERᅭyyV$}yQ9kqF ڭ }9ln-RoWs Ƚe- Ndlik!շiw'eJm1MRVEȜS񀊝IIstFGÚBՔ*!䡦w;|&JZCENp=uש 9H%+̱r"{ۤӱW,:(T}v0V&ֱw֜! BeXmK/]f?Wۗ)_zJ.1x1Q^nQxlO@wU.uB6FpS7%%*U/Z~yZ ڦMgb&@uJI5C:␖U2I*>m5Q]D(8 0m>t5Ĝ7-aɅITV1N)'ˆaѽ,`?*X&s'XW3P3_>& aEEzE>:`|%F1UsR+:H=ES?"GP+F)9eRL J 5.O(ZU !9$S>ɢJktȆƥ].|LPyP~ TY.dxSҨѢԖWSR.%"" PU3ェ2m*DmXH_VLrI`c=h[?@eZ3oEkfZ19`dz٫R qA|]Ӿyt;y-,g:%:g6chݸ\$M賵6*G0Tȥ#mDMdyPv+* Y.w Ĝv5`pfBUbUذȔH>T``GTR!u%0кf)C@PId1o5a׺v\}'dŅV׫VlYK$:MJ7[ׯze)X9chRTeXkӖ-\ٽ"E[L9¼[O:b$'tuǪ_(W kdNEd *SL`q-1v&Ƚ1vQÑ#7"puHh,Ŋ(!{`A5D΍aHD[ϒY^&dA- m9νmY"tG@I[5 4p$t3j"j7;$bvDGу_ރZvyH9kÒ hA4~)"%/ӑzء؜.nan/?Yh;?5u1YEmt%K5moDJ9sb{&?QrW3C?t+EkUu;78lZ?UZ4<'\Z삉'd!_NV/ѸkU)ܔPڰ zCgV|YF(M.d>269?J"Cc I`gA (5+q+ߕ~h Ć$7[I*٨:E T 3m(j_ʺ+ }~lg~Ө2E(KHyh\zAx}:ͧZc Q+w`ER9l_ _t&Wk4!7S e|CE_Tn43 뢉"aG6{(^bYHfmk ݑ[֤%}nUa-o!bYvvm*@&O'wg""Gr3xBT#BsI ]be2Bx)v -|9-ݚVrTVUQ.8REggs /3D?W+<%g^+[n鬖s_|hKq33&Oc7ⁿφfqjh)uN6Be:.Dܚr|O)bTrUªu+;zMi ƺFlJ;;Y@ a! 2IP {{N~Y  Q?ykAY3 "Yh;tD'ƱY3:c*Bg%;0O&!d'p")=艤lOs.eIt^ƦSpM'x)b;{!n-3å MJ̵ ԐyYفbR5FJiT>U 9{~43B9ۚ3I&~_$Kf [՛&-X:Ml%6vԷA+4S3T]U;K)*ٝ4Px30ED`RɨqDhrt h΋םǥ˂»M`V7Ȋ>zc=,P@"T5}VTDk!b :BV(5D}T+|4Uš@H/I4u]ɹDٯ;ŤԘʡ]Lqp Lȳ*f! =F'3R"y`M๣,'g&RM̸("AdV1D"T*4s`H:zHf R-k eXҨE.XsCM̃x xAhY݈Ӿ >~Z_b'HY+"=QylsR+ZRow滑ڻJE%TڵuNZO2#Lv/vv E³AEP; m1(6 ҎBQQh/pD$tz3z奞x&NK1mԩ +DUq LmA*3Ks[BʴVDB! ze0S0sNV(.:^hER#:tCzƴ.*<0jQ -p3'QXJTX#30 DrkDV3 /gRZRZSQ֩azt%xs!kg/if9}r9vSHH}E 7jJcK0>, H"HDT` aQMhya2N/&HKA2A7e3DLhfW 6/LxmG7!W8,8aI4bt l7.?) ["(@I2QA, 5̵| \ `FErϫ0sJ7Isބ({>\D<-9 -fXe 2ajlVذI2aGPQ@[ B|*YrpV8uKuZ"g O_C߿4&2QBX޸"W"<4T%4aI`7Y("dPU6&MQ" Q$U ND`)gM&jʒ4̪?$}6 ڑ>RY0%9]t]X2qZΦfJ,"۳ҹYofsF1n+!fZٍm?=/2.ʉcy<φ("%gH(4^QSBL>!$̺m4m *2]mQ:NR5NMыkǦxB %{Jp|Aa*,M f`E/ b@ E .btR|%.'s.TZYS֗Mig{,XlkqN%#d#QDE.Q͘K ~#IjGx"k7!f;4oc < "|Pl@JPֲ$q@,@)f3Q1p- N`Iy"|+ۓ"m6ˆN9.w5߈y{&h'NSӗ +PNִz6rj!Gn9ᵔ6ǿ5}Aao^xEr0L({Ga$ '\}0n &SD֖V/ǁXdn"R[k4QE,4 EQZzNITvID5%vD:ؐjxK׸:`(Դ]S#:]}BY죶M #hqB :(&6Q*{ *gNd2|wa~ b6&AWF|DGʡ<nF TTnO2}ޟT4g+R*(Dc k4JGWҥZ7mLگWK5u~Gʺ^kMuGYKju4W\Ne- P` DJ 7urÂSٛ^T[a:*U5 IpRxJU{ľ4˞\7+}{Uq2MSm ;(ØidPh:|-p*hIBXDAE$GK[n>} 4TgOqz_ꌌE|MNh[ؗK.\-΄OQ?.kBriر+^Q.Uwz.xr)M[ɑ&۬q-խ-n iGZ;$@$&?v*`  9M@Wux#@ @ 8VåT#OPkvOs8v .P`h4^yiwdĔBdjO Ax ,sb4g͢YfT,Hŏ_-RFe=$|43Эҡ&hJbF F&WVn54"E$4{iv[^{{G^T*e+ [h""5 qT&XDCg 9!uLP; BuO\SBA;!c S|j Xl7 &E]d(A!ˌqGLJh&f{_ZIޖdHR~iŁpVЙʢc'nd,ܼH0?ggXK{.0jR2/p5sp T:j.>C#)!onLta"$'M@dA~# Aeځ~ ,_F4 ӈ$M&R[尐 9J uZ3m*LAKC (/%є_+֊˲^"2O˯p[0rRZNPJmJTU v4EV[ 4SXwNl\[8XDb'G7B^p64;!B BJ*SY 93j.Y=@)%20PtXaر1< #t'Ify6Vkib(FG/a \G0@OmÈ[T؎ >&iℍ!fl` SE _`iUa}Ji  3904GLM"{HEp:Cm6˻Ī~ΐws*ǪP/$W7WX\F2d&ړ("PSc^DQ(| %@XBM[H 0"B0ij.wqC/dJ#·!Ū&fRP=@ʃkF͕054mbu$Xl,![hSMd,SլcJpWYp3RU&6 d'㠢G֐lYZ:z: .%DH|(ȹH\x䝹-ć3Bu+$R _3) IJ2 /*L!`%4t#ěJ*sP1S>M $>*J(ڡLdT n(L5Ca#_,(;Ph76cj*m㚎QeqZ͌UK,. dлm u0d,ce]F.K-*54iqL)^ZWHů2.>t4z7_} lg3A4ko-&bCaӂAp| 4KBowO4[" WA|ϱ@BK[Du TaQާ*zV*6p -TQQvWd@tH4>P TABnXf̐MFbPت%" <9Mӣܓ"C6D*K!,\Уc<7Io"HyXY,6UIr@uVL͉qI΄((N d]@JJjQwLǕj3񋡁1&ԉ&.QLaR˜(JȨDDQԞ"-ϰmʹ\EWD!NiA Yn^"R\dR"RxznȄ|A-"쥦@Ѝe rF#6S$L(U3kÖXԛB>B\Ee$Q-.ap] pYfM17z2Be:uFi%: ۔rh}N2󵓺Q,.XW#ŒKڸi5XkSopF "F&&$`Rɨr9ŰJ$M?!@j*G,~Ƴ!M? ^j^ZLCEW[{>Eq ,b1!X,GR+Iԇ$+{nB36H^ 5g;c5wHZ%LwOx5vQc.20l (Li̇ȴ]. &jSW&9B)kDKǜJNB;tѳhbҩvCcRZ7K=i* *UyV\3"$`1aI W?q[4n 5Ȑ*)rVȾ*$Re_ 6Kv8ŭAA bR9O9ܺDoI;IW^@)\T5b1GBK-$PFsgQ:s;[]Emlx>\)+k0^~qi, M1"*宵M<-\( 4aS5N rj]{1$V_(dr~-#Y'uR TW+Ye0.3&r/s'=0?w7U#S"ӋšǭnѢ2Z+T!zQ~8 !K`6Gg|4Ů2] "A8]FU0Ul$4ql/ϯ:u }Z( ̧CB 9꾒)f}Tva#LsJr\xoDk+2 + MI^+n&GV8&H'<^Ս>}-8m7[9T_F!1#kMTQUODyLм6`$CCeڥb OqQGc\P>KPeE4dco[oԼ4FUr wۿ93_*nRg:YqMU)3!FaqԈߌveDHIDgb4sjAnYi?ODKʧrD$|(N%ވѝ6LMP 6O |"m,IjWQ$Yp΅^q Ș$^ !<ۀT6A\^.q SO ͝,ֱ.8ۅY>ЙzH R="icT7ʁrO'z&\&[y Qam%`9fib?S%zYv0IW!(^'kj'RaVu~*YYEҏJV)#ruqe[4B9IL㴽XD.lmCԘJ/J>WfղQ|G%:\LyLBUi!ђCr ̵A3< XƉ0%i*Yޭm&HFy!+(w-D޶ЪhЎK\e{,^IJ $-! 1sktJ@H#d d4Tc 3J8s^"DʑOQ>6#Oے*Doo E 7|\bHSdE^hpJBsTBU)nb(1* d\c9fRK6=/c,(ͤ[m`,K!lAlCTX a7C*VbI[kvz #XIJŊ(xca  !RJ]?EDpQ0,GAd-֣i2ҎkU+9$30M<(4%4AĴDa<$Q hrf1b"Е6e-X͐oP"L* cpShVѺ^XУWD7k8R$H@ 6L0,փJ%8RhQ?DšR v?1[ e'S+g=[Ċ\C 1K(5!$eF/} dDu Q(.Sy"!ĶHBq"jB/zB5Ɗ/0[m xCyjƐNqO" c ўy{!؀kP40je{c CBAvXL@4VqZ~S:App,Q$SYkv!>B$I3ԄX$Щ"i9U]+ M 5,KөG[AD{={"{=Ҭk {!. Q1f7_Ͳw+9rfR]vL"<#`V-^춄Tc7/$pʶ^^LG2 Co .RY4IzYҫ`Kb E Wg64M6dƿ-2KRjKǪMeP٤INܕҙL2IC7º6mWΜzN^nd(ˏ!jR,T(Tjg|>DJuW̴jּuKKYr<Yp\I֋-i(2,1A杯*H:,$@ؓAz k0QG\$RILAY{TB $v㰥-Gt;eN2ܴN*\R_8MV+bZJʈFإM I*֟\2+銬{ X71 nlbvDruĦL;MǤM>4<ŏW|SwA)봙HS#Ɖ9p2TJ!IgCD+ѢhY(n-(RALu\kpM󨼾%E)+vGQc d* [#߼yILվnubz,Bܗ4qSպ2 !Vجblb`de EXS%{Dme۩UK5{c43 >${EV nUY tܦF/2͔}B, dVi$᏷k_&$b:&PSD-s k dy4iѤץ/U>"}ށ!`i!2" Mqu)ՀQP<4+r"^rALb>DBeDh"b-%#m DO0d; \, 5$/~jHq2=N֐#0m1eqQХc9:< * )uukbq(X%"$+ų|΋' Zf@s Z!Ҏ_zT{$Jp@ŘBr!<5 K %=0iwiC=؋e1t ٜQ/|X.j=5)ڴe 0_Hdl>No3t5)3^\PO%̳~N҂gL<|[Et[KM$.ߒ9\f4M?7BjFӇܝB]rdHqI_iLhSҥ= &EsMG9Wtda7rdt= R@CXAQq>bj=Ō*DxiVXׇxCL(mFG"C*Oxru)!*lP'i2F.lIg ͮJŎD$baJbO24FhI1 ,6A M8F;W&TD_CU (uM<$#Ѯ&M(ҮBz lS]A5 v%ҜXlZh6]ʠv K"g BͨY$E(7XH_rYܭ#t!MCnwlOhOd >C-}Al6F[ 6D@2|b!,WmV܁54h_ƛ>XAG=W}IQPpeuYU(uE|У6DauPX]|ZAҝoxmbE v>H\-_I7/f tI>$TOiaH4.)3FKY2 t(⥄H,^W^:/"Kp#)8aZEJdJbDC3x^4#f!4v"W7} ]A7"i)*PMgDXmov5puY)/>d %32 H۫ؠ@5\lz-oْsm2ݖ)TKΰoZTe|悯;^.qAֶj"dgbY> LfXR>1V#/ȑ)*:xNF *QrΖd+X)GPt,|iQB }dyɡF*AL/bts,/Oy&pcʴm)ܞ2Q +3fj4"Rh>ȓ:( L5^enr+QNxPвaNB[,6Yx9¡Q9%` gYS>!R[B-tD4]*Ib}]-KVn*k AT "-4.0Vˮ4<.l_,m.tpPq5^/8uPF)MlcbTDU!E"NwFF{Hz-M~ENi"Ee)k]l]\<kQRekQPcz'> >/_ $lpпRPIuB,CtIJr&W1 ɨsҖ6KTSkD=[ /-ʥY !G e0NM ygGbl*uٷ CF,ZT\.Ԏ_^p*pBZ,yYDY.J%/XƸ;qU&Gʦ**6-Fvf [\5SlJъ,7=L|qW|/_@Tb,$YB]W%I -PKԼ4{"0EdF5)(ʏShrF^v4\pdb4Ls_iHcYFE=6~Bdr$@hYBQ#{ (E)lȥ6dQFJaF K BtAD|'B!O9tZT$TvńPBH$M5DwK)4; 4G=mCJHUxq7{$PBorbt6sʄJ4QX8J4p&QOBTC(- Lpq'ɵw/9:kUi !wz}O=z)*z3icmCL+3&L>l]'!@ɏS\_>ϙ?;Bp=rתx~ TYHrncZ-Ԝ7xbEnCf?5`#08o8c i@@y1hA џ}`.Y7Ր4)0g6!0ۉGmm@<)1 sQ5n12qiK䪚8vYg" G\R02a/ Y2eOVT3KObF$04 hzٓOz 3ԏb1(p 4.@5'd %!CB%!7 @2iiGՏcj%_sLvN\Vc$r\P|XDIU[8.Cz>c7md p b3Pl",uNVTUm_QHU&p:2џ)jw︘Hot6jr~V- rvk B>`1(<]bFo"j7^ڒH}TdMH w~@O@QjPjM!rqO}  H>a4p%OA6{Vә2KgWMoYh''J0 D3vݻ.آ#,'ܳG4AYmx[^'>v-&*ؙ2j*\Ț} {˚_$~1K{IAoC_o~.kjza-@K 6H!eF uI"!v`.>].r[F!ȉIVkp*t*o^i²u#shzџ91A'uC]2A_g**X<$,<6\|kZR"\r])}VJfV䍺{cʔt\Yx1b##uҕ C=C!2Im<pT,oiM(WO1͙3[ -"}fݎ'GY2}qʌ-nޔ4FdeGDJi*04\~$ *ka@޻\, #+n~zC̙m•+V'Š-<#dT"1P7J2lOb0Dl!"(ÎIPg&^jB!]P25"vu7%jbF_J^B c2P綌7FK NU!çGhX$Tz% Zb2{$ݦLD0_ 6.޺`FH!"2|lv!X5kv!|PBp$ ?/8V|Xp?:1pS™]^JY%W&Y]֏>fRH.4xCaٝ΂!$ՔcL<)8'OK.37/j_ jNz=vace3$LK]R,Wm֝ZV/s}9[J̦zԉs#Kyto8<1"'N,7 9$&0; zTF~%%VF +hpW"6NJ_GᰨJz 8!@ReQVVӨ;!`R%^J\|ȰI&$k􂇗d\-aLDQsgz (鰽Lf~2 x Ș,bIO -5ZsAnX{;M֊R*UIۅ)y10\)PDCʬ QX$~z bCçF9Ev,6$-+%FO3ɫ|e^h^UYV&+A%iW`nASMۡA+ZI;mxV:`n$\ LfFDi6pTEBpJ [&نoAH|>^%Bfb C׎xj BB1G>h@"UO*!1]V mjR#YjHjx5Z&5j3TO$ |Ufcka[&5*\br]M7J-z)nЖ> eJժ.^! 4Db|Ãq2(_[M>jQZHɗ2E9);K$KxAȜs.N= NnU7vbHS#H kakApd6nq+ծӮbg\6SS~SQ.կL^39*|}7=&T3&+\:~BD l~PVdڀ:(1K5 KIG 5)oIQAL9{/DPqx?RҶ(:0l ] +xwA%Xjo*EU0th>,AyTXo|Q25=6Q#.7m`{M6D"*n JeĒU@ˠF6U1?/?Oy2(ĶM/s'f&Vt3(*IwiBwO"2^ي>B0i]gWqknHrϜL'~1$Ȩh@ $v[:y!q+ܷK裻$GN2ζ$(vO.֩LAvyO*ev P\0Di\쾢KH~ߘNPa"~J7܌㉩x<"tKƂ'#MAWsyefF"*Hb~R!K XXFNѨYJ2lTEEA@a5O5#ʬ{{&Z/R+f9-7-RiØ"ePҺM^$\ PIcbe ܒ &8y=g UݸDr,l2Xpj&S#3Rndѻ>&$;RE dPMm;~lRVA!P,WtdD!IkIxGNj_ݤrBl)"^TZޘgGlc ,uv59֋Y>ACLЀ`$B!.>ҧYࡕIsȈb,gS*UqtUq ĶLQjըǵ{P:MJ<&'`zj*/_KX44txeeOJ3F)mgȁY"氷*)2R7x lݖ(^-DlxHu:Je9Ws7Q`d'5 "#FBnOq]\)DRgWV/TtY$L"@T-Lh !L Q0=!)i!)x*>-c5,^YX+ì'"29d+DS 5Z}Ѫ:Nd丁ruЖa xtboHmY@K&Sre1\`D`&dh dm(XEw(ҍ4 Dr#DҤeF %ӎd-x.bc%*wB g:}T21g*:D>P QqI%a\X )v #G4H8PZ* m /8Uٶ\Q%[01]1!bt(Z$Ojgr<ۇcĔ=i>Is G.ۄgs ~Uoe}l޲`/Evv0zIu>_`MY^I2^&D>yj<ላa֫/ju?cEhVڹ4cp&gڍ^DQ߼#B- 2  dj^G 0lIqniCYhF+8j ,¢ S#PDTG_@l#*X  saJT=EKM0D֨ωU~s]W*nr RYm3_+~`)QদTZKl}):u]MHd*sZ ѡ 8ecui,p?tG.yo* ~;(2EҪڤ[ZZj\(NuuO*jglh!y[%KZR6I T%=뷡8EdWGVԚ1t3$M<5Aii%jAtv 6g״WJ 20:!YxW*?Rn})&h@hxeB "A. 3Ne>*# #P" Z9۾f(1/KaBF G?JשZhPdҞHg?ImB[ OJϝ8Yq OrU+_bW0Fs /'-FxĪ &ȉc@gf.ruh*$-ݣ"k-9kpt +ݰ}m8I,[\|1KRzoQw28G:oX6[8ċ9,A>h^\1A5FHD*$ @ @^¨@ Q?E)t+ *QQ@%GO3Lkve\poERn#PX ߾yEҁnIRh e^7('+ObZ/BWRu򯍗CnWVŭA(&z/u3XV\nC6!f vPš 2kk\K eu꺴ͤ-/)*RI!dA vOc'i-&9:FdlJ gQFx.be*Ea(i“A5AeBj4HO3p2I՝V2 T|achNJNSWsAJkjkާƤ ._HkX'^:RdJ{%&*"3,v.RdD.Eu{ҽw&]'KqJf*ێrpkWJ<#TYrA=QB!fmN3da2р&0)meE|\PlxJ:he~~%_6Ji͢E  FqthpA?hrLrNO)iJ,y:u֪m}S·#.ތ$"pvQK+vldFNpް @3'I@`D'DEś ?L;xϩ^k?aPO'9e58S>eeJSexփ YX_q(x+"5;VS:XbF/;Bϋh^'PeG\&F#C2m`nXB OM {r?Qb Ê)򰋽zxQPH2S-^05`TFHI+7e'ҫ8%8w6!FD,TDθȱWiRu KaNYto!3}u_IÔv䥇;nfG iհz!,-:%>/z мj؃9. K=ko1*ae{)LDU\#AFJ ڭND飉Y%R$IHG)J<0X I(KJ>I(Fc$4BDxl:Z|f4'Ҹ(7IuO_TneM7׬OYdV;@z4e}fOߠ+'UFu+ZP׫TBfrHKH%H+<:$Q"*`9*lLȜҒgl|MPP'dEbM 5jƏT*VO:_ȇ?QA8Zw$\( 1LԲAuYѿ\nBaD%I1VM=AhqO{$+IAM䢬ƈUyTIQ%uf qd  PzQCty9Nq*pTzDzθ♪LtrZRLW}BMEy"XUE刽M[KjiI:Cꓲ#u S1g'U ECZp?R fB!oL1gC"͌[#Hȷ||S(Zdt\ Brm%@([S/s'!듻l;qnV١,ZRkYMtg=EyV(|pKh/'NwӇN 7Z2ѭb2LL[*te>}i4}ϳ:E.HMbdSbRi% .} 4!|-:a[4\sۏe/Bȷn,ِPDG&9" oPcaUfp'Q~|;mqRyY%Ђ=WOR;-kԂQ1ՆXpJpUqL p _SiE!^!tL/h%hl%ݙ)Wwz3R+`r Jrۢvquz5JMUU9+.(4isl͑ 'ȓ/dc\za@&k'%vcFQxFDھ馤z1 wKT~OmODO4rx!ܣ}?Zj~P _(7~„x(F%:( upl` "ΟJY/TXaeݮrt)QwpnlhL2D4jA &ЊY劊ȂtNi$MV͑~Hnmk)%*ԔSgjly.9Iҷ gl)nKɒB&7L̹7nI%97 Bjb9Z9djkg4t62d,8~o4n5|cV~W** ̔/gg~0 K%Ń9c )>#;D#JL34$ܭGɩJ_?s+4b&HWUL\ksٽ$F#+sSҢX$xYb͔Qbs,O;_D0J|\kJ'X2̺\Hq^Q ˒`2Sd! J|9,kSVٯ*h⪲(s@qU_FRtQm&U\),r׏¡YͶA?Գ,"L2%Z)b[LrKU d`"%i6.q۶%DCn2@@ Mq{O(o )Ic G?NI8K8ENya1kׇ" |~˚m <ݹ,;yݣ +Hfڈtr¢R_{Πق%=xH[Υ KR*alhQTE=FX500Hz!|^1H8rb\}p~eg G`ZPcS7_%gcYCrQxODיV~'- ޒ*-.}QdL=C麫Qd7FXG] :uD_bKNF샦m!ruR:LTզAe]V:p7e@XFn D;2))RC!B5HtW+ UYcvBƭMQ]O5FY~@Mk՟"}*4B:3jHuζ:=bMjTO*[LiaYi  EqAxĞ^+ve6>)Z2͓T^XjPrJ'f5S 'ck."L~##CRc3d7XW҅rI"/U]\!a7 ij`r\JH;쉵Mį'hA"[a \t,h舷vH|A97$xNfnoIsB<k 䳘}F FHXL& Mol?kfPvh#줄k -m|V~e}kŚ}SZݖ+REN1/-O$)H̪HcXzUh8PNQsyi>Ͼ;E"ЮyQZJrn%ݺ$*>ݑoO;}L^̪T{-gK(=tyZdoxFզJnqlьDN3Lt7f-XLlU9>(E" Mk` K*ĠtO*K@ٮe(Z*^ir"(Y ޔ#/{4JAo5NzEDGڢD8}ZMK^A$OնBjC :WIA$n_j$Vq9LMq^ ﳶdu.hƇE+PN鍥Gn{% lVCU3׫9ˏ3PfI&zsS9ocRt54 Q֩Dl6EKͶI2l3WD٦uk*ܹ4XRƵdEl!x ZdXhbl*B2ehUx`kg$"Q+`|Gs(#RUدJ<[ݾF]̆ۼ-D( jaΦzEo-!Z) `kQ"Ց#IAF Ld #Y6ca!E~peHKOC^czzmjrb:Ԓ$e㴛o\UǣKs(ۖ&\0f?EGcƫ4xW5Še5bM}R:eCuLމ֢BǞFs?6D3iTSgIrR33G h՘֜w-Wyc"2&1)M E5niW !\Z&.}ȆJպixm78z]tCXq7،aId0{8N(ِ0ÂBS͕8P08[4^Hϖ;/s ^5(0E[$PZ;>ܠJj݂t'O B\"S^,iŕN\8KlX hϳ}b%$Yi16p&Cuqv5^7TT+.9}͛q*bF5zWTެ&)E%CfhpDlΩZrg C1B(J*ZYÎg Rpl<bƷGPD**<|"Ȯ0P /n,&wu}bZ]삜FԶ*P-D*P"l LGeO0h{_aR6G64Zln2hN u$Բ2V@h&3,RjR@/ S1LEV6>Z4! k{+on ҤE#uʣH_Bffs'_,勉\IQh9HX$q~8vR= ںpMA7+gΚ>؄D`:IX&Bpi-ʼnI &da|Aa!R@#1`v+< +E TVKl},LdBbBZ3(:pS"r#6WD):bza `ldx>+XRSxwIC,[y6:;IM;!pVn`E iJgɈuoN#s|촮֗糅A߻20"*BLl;v0rS11 ڞ#ӑPCo_0 F. Ľ`DYY̅E^{a08Z!Ɂ!xF ~@\$8>}Itf!z\D8A =b5'i-uV!DF / cZH^aR6Uv3A_бl=Ad˫- /ARɦR[" UkRn6c0PsiTkX ͑TaPѿy<ݼ 瓀HD>v+|_)"p60g4=R>"(Qo+\Â>HRRSk=I_X#k?ZQ4h- M5p? ӌ瘣͘KV;q\ Eo1@F[eT*B0e؁QrxI Q]xڙN)ENʌ1{Iy=K58L Z7C= ɬtjx!aN!*UMNu B"18e#g[`,0YMDrajd*;LKj$Ƈ;8(2L$d6OL%G?M+.85he++edXZ%[s De"r1^>"&K[Ga ) 6 M h鞐̛Ȭ;bd;>>{<{g)w-Ϲ_6~ϊ9 `dou| 0)SkȂѸ̌K$L.,Jڙ1iU+eM͕lRpX%DDrL\-PtLFA r"51ܱ#тr&]Cb1+`LVG:bs4C_mWdhq4TM!Ȉ[o_ $v1A1}C5 ]gjY)jsĂ~D6|`ۼփ!A*]pZ}tqG|>&ښ3jwꍅKB? )cQt<$ `yqOwv ),?=B* 7^PK[t@ȠעC"; ?Q@L`=tw8PAݘK/TVKj ې'_9M@W+Lɛ,_R"hR弽ׅdNl\ew:&8=E! ;RK=rty79edW^[CSc_H1SqVVie(:e3ډ(btgob]&OϟxD(uas& 1]B 8H;ٱ-0 1'2ĵmq 6WtkoIfCdYDXٗc{Kتiњv^o6i ?KK)6>ӢI"\&UeZv~+h")gKMHԓy/O7z C[STQWӋ]!6hM&r-ZqF+ӔIK!g`TBdJT8LI"Ȃmw-MZ#6Bq8D8ԻJH#$[f5"[rdHKhbRĂxKiJ+7#]^xOd9jY@F[O`^;IL]cYK_]BOw]津g C〥Tֶ(iQ<'VQ -pRX.#'=Xd+s~KvhQf?4d(W;T6q4R}یWS/vtf"U~HxZR:H2ĥ+ϱ0 a\ 4YZR![bXE!I!;@ܕV~ yDP O-l!U*2{6D$:plFi$3{妦ll)6˚UojEFCQ\设%@0RKm/ҘoUũdL3J?T{U/J*A0%u_֤dk_sB(/OIl%OYKNӎ0C|()NTm :1le@EjR˜yr>^5iQomu%@0_-5>0Sbh$3Z]R #jE䊢{t}d><Q$LZz~#s" "Fb1TvL$5%0 #]"Pج `|"nԱc wuݬ""L/P݃Mf{ ڳz~.nY|G hb'nw邘y4hRr [bVˇi֪7q(l>aRJnWq¤wKr1lWq?Z @hZpђ(@ ¢~B1\yF=Mi%1?q'`7#ًBpAI'0$ T&OW8*bܛfFl&YG6ǁl^KІe opS% _"'gl9ek3.g ҅jxK}{6薝ģز,KvJ|2`),JXrrTd$'I-P+ ZI+z[Obt]Z-&o'6OS_LWi3eg^ݪo iX1cܦg~z\(7j]S`T @@<1:D:7)!h@K"% _R ^r6&c5Fix0آg)ara>‹X;ܷl  %U ^6VX|Pc)Dsܰ4 dNE6e~3֓GqL ”S?:fKw 5zR_BB8^^t$-y9`9QzҤ< SY C׸ďR`vy x._|ײU+WkM]+X+ /P0^\I⣲3*$*-_:=o (O4v"=G[jL&n2Hwhe0!hm`n)b.K=g Z4hQP*15xf_Qv ޒ=F@ObTI7y93~y -YG .A 1錫[)EfM)V\vSLkHC^1*%)VeMӈHׄ ʽvISBVMBuS7\^>_!%`$g3mma2)q"t:N#")oQJf KsK#aiɯ ;J2Kđf_NJ; E Ezni?6y/y"tCUJKc$]U&$pDCt&X`Hxl&ћBhhH 4 Z[#TͬiVw0fMiԨJ $-do*yBdHK!&^@i\**F7՝սhۡhY&ܺ:l4at ?}RGr3(dՆļpD\AA ґ/*AjLba@5 c;>wdcFP{l\XB?_37۠dUrX(5q C9$NBœDԓvzpn^Roծ|t~ @BJN H|>loq@>c8Qwd";LJvRd4q_Ԝiƭ=*2DH٠4FJ Dbm5~~ɨvH1Y y!pjq!1dhXNNVl3ȥZ(e^9E苣+U6:&hU EbmJW>pL}~"MI9H{Z@|wīmuL,4tk6\q,em9{'pэ-m;_+1b4'֌!j.V Ҫ^4l7I S1Seҧk)3{iku=9+DWiKkDߣ"!fX4GS!D%d,BсU>g6V; -6`(I sQem:ǤwXJ]);,,ly)! 4p$ _ (H*¡0B!O*p]1#qHb'JZ^_ẃO$"8o޲No%\J@\H EfGE* ,MI{вV}7ɓ݌eȪ';($U8jٸuS$,5|+nIZ8;FEӬA{Q@P:/:vU 9ik"l4_ߊ4^>/x- aO wTkv".0k}w#Zxֵua%ĖTB(1y5Ld&5t1 $Hp bز Dp38}.(٪g0ƍf%LZҚ} aK7JjIS:#fcu [h|[w{Vey+G`陕9ÌO M^nwh d̳ް9BU$B0^Z/L'f:PqLU̒#m!çIk?>~eءVy^xc@qRIhVaJ8&ɉE8pŠF[QٌEjEΩ"Zquǟ1Z^uv &0Ѽ5! C:&xV>n!O O? m<N! P%?&d%Z%_fdCe=+^YAcKML͗NB̈샿bE(続ڽD-[Nu}Nbͼ*zD{Nhq+vSζh"CfT8\8D[rMIDQZ21x3&اw;ZUSsbWԏT`0_V?ßnUf'E&LmPm`(6X[pGhì*' Kj.cT\;jf4aDwCINT  3ѻnqry1 3';VLp\Gn$Giy\@R[!W ӗizJ&ٖ~QYe- Ԙ:^' nɥ"qd^oH 5//rk- q&R@i?%92MW^D4\x.&lHŒ6h-%%p&6E?#lE 22CaK%Kә"\"uMZ;^S%Pk|1|OjRM2xO0jYk~ϣq+1cp|V$7gIuCzq5y.4&F5r4Qֹ-Ǭ&"|jY#1pcPIԊƱd!( 6U|J?K5[FLP2;)Ӛ80*d>]_)p@Ht"b8h&dB"e{3O]EfJ_.=I/2❵(0*D!+eyz'+=G7=FJTp~C<fK-6̡;2y> vRǧZSmb3IK˜-VM| I ih[dnPC2ӼWcJ1QԻM%/E=k%g[c|T8&(.e,@\|&xIk'3B>v@qNBaMQuX9XCQn"N Ft"s 眂'ڦCHnG (qt[7t [:4bβ^RY_̂+0dŸ˵,I#me 5RJ"kll[N<;w'}[ޢ#rvd f_#P,ZH+%Ei[xLԏ-$oE5S;>!DWfrtrnɚNV^b&Jw]A(q ؊`Mc4U\5Z:@Q.%>#PM@WD[T@x)Qjo`VzkrC; [#aN>dZYwmY'®}5" !gSZIqgVؑ9d䤒[-2EJ.Tx Hcja*k7Nےa4'hM#Ε,6z>La80Ezz?$ȑcU%% ˁvQtlLdQtC叜L/P7M1:)2KZj9"̆uh2h @p.KfY(Z]r(&L>w$ .d>d|@*DU.dq'Eh9+ob7dY kBC K50 ȁ 6fFzeV/"-2.MI|K/FP!ڜoMM#eS!DrTIe<2J^bLK½|!e=7 )M'#2Dء՚2Te shZԊ6}"B/=}9#Ҍ+b؄[4J_ZUPe*$HQw0K9쟝_|%LG5-\Zuz&ϮuQ~q>xVo?0x)Wē G3Y?2.MVRu_ fMX,Ĝ'}M"2QѴCK6ܬZRKab7!ou~z .aH†"QfrrC *K튆C FM&$TEk%g)>)`H 0=mkˎxhcEEs؅mMl᧕];:vibFDb$z=NR5d^d86mޯT܊6Ȧx`pYhў1UTīf !8E+_+\/ޢ3P< M,L&!!sԀgbHڎ F.$]xH6+jG/XkE 7N.'8L:pVE"n w `x"|T{$(6+JcJA(_;yͭHk^e^(h/" ~DJH!|'_xapB+ca4Lӷ^Hoڜ<. 8Q nӫ͍D7H nw~~[ڝ\th(oc[FxZ pJe"!({@ӗd3YK7{XOhq4o}v jUOߝi<+:n_d$-/KG=z^@)Mҷ;mKw&F]S'Q_>й}jA*HFJ}zbO,ɾAк  PxH BXҰV;6f@PdZ$A!ޭ'm6 K R_I~"- tZkqF_pquI@smcɫys&ixH\`^$K{ȶ,-])dO[ZA!B~7V=9=b~۟NmU=VY//.B|{QԪ/\73Jr*jI[Iiӗ+jw$ݖx-h/M], (Wƕ>ɗ1Y'>!pΓER4WL\m%Ȥ#z4 %D=ċʾTosI*f6 ;wZ=@EYe#B> @B Ԕ1n07| GyP@IתP&{  2Q f94L@TO fe+BH4ʁ}/lL2>9X`v"UpLzt$M6ҎT*q:P[u- }p[v9Bgz5hؐCg66 NT53BV@SˎyRjXHw1:Md﫪F3 Vf\‡^$.իGRjˊ|! &7 ?1T\J2ڭ,eƢ6+DR((O9 !QolU|XPdHPe\)>@K4*-Wik)TYX97|i6!p`ʿ),g"{<jܨy^SG[{z!V3ߟ %,NX0[-/Dx`KIRke ˼8g.B}֬NyѼGlB&\I_ ␓\llzK+&TV5Q3_59RU2+GOج籢ZQF7iE"]TmUjȞ7拶PA{oR&f(Xz9ˑA;/8XBja'÷GF3l~|\h..$s{I.7Zl#u:JcAJP/O brruE\h5b:Y {AB6+ Q@8G&Q맡`NaXU'{gABq-J~Q{=:j,ʊ> cTbvd~Hç<کJ8^ȺYО4ĨMmf!IlOW%$L2 < 2.3fl=S-ZgC lY^llܝĄ(VjýSG w& 6+asҬ C+$k".Qco*"&4BS ^VIӤKTOjNL62DFp S ЏܹB2,^}ԌݽM=o0_i\3t X˶HHN ͘E6 L]X#>8TbIJQFC#hu jA!}"%$="3B2"{8ܚ5 3l>٨]@BTMIf=:D/Hv,]'ȁmʨ[~LPWRc_7Xܛt0˾ʿ5*O}E"ww-W Ĝ۷5./ oJ-~U{L-u$%Y}Hڛ$w[e&Q(WcK{ZA;:@@y_4§H2>2<^LDs+I 66:l,!X[M-plJަ1ĐWx* N:L'U)>ژ~?v֥>֒c%v&E Wk8gC޶OKT<6-'Ig+'XLO‚^;: %k\.niϻm t[kWRV6#R_Q#\ɦT/W6VjB47XLFlTjZx'Dk˘@dboͅUNYΞ#0mTwjNl5N1Pi N# HD dTLBXDQ!1+3nq EF?s4tyU $.C'ҵOpBT"j3DV*#}]ZH#0npJ򂻕v(j"EX^ětKVџh5DD_,Ɗx7+F0Թr1pΒ+j`i|/̄7&N|s-Zf]Beΰ &#C"% KxcOfdE;]$݂>Oڥ2UL\%VJG_'-r[ a o6J\7…,PՇw>Z (ɨw : oy,3]vk#tk;O S8ZH2yJeE'RxA%NdCe:˶@pyi@kX-pКŎ;gv]վ`Y+ۈ1!%qDLHW\"Ad( !Ofڏ6rZWMҠQOͳU(]AXog(^RD0d8o8qKor }.wRt`$p6PtTrJ%"8o%+x| (HͶMdtZh}iae&a _L?떚v>erz~o VrdLRIl(8y'C0~iҁ1k I|_ 2_A614yiz _GtJ䤣CxQTiWCĔYBI3W; {({ov("vh(i>R[0fWsQ>ŲM~6'EC%A#Utm<Զ- E"K 1`w:U BhqRn#u$]zCㅊq,e˞Hv$J~ٵ`T6N {G { **cg CMR`M0 p*EQT|G CI Ӡx1҉DE}HF_:K%47 "pELD )/Be}cүi)&:6f{Nkmɥ2,iVUYm]DORsQ&{鞋Q#^b=13)wQ }mvЙDP}%@a{/!OYron%1RXyNg  N*70Tx`"l 4`əRN" {]I}{)09]6pPb6tJl2V+>s ={E,\cx_ĢW3PY!#}K?DC\F!BMp<= a$6cl5e94+NZ``)A(E+<`Hw3CX$FnH~Y}X%֤$ALyRӑaliȔ)/#֚R'er3eXJ 01M/P+<]lA1|Bs/,)ui+mȋi愂CHT$;U$ (A]t͋i&{̋Ң+ | Q32Gb{U.)V.q'S?Nlg%LVexNY|Nĉ.Rzr({"+M_G'e rO_vX|XڪF9Rc$^ǘ1N<#Ã刍l<׈wwի'z~$AB{0bai7-NA2m'$ZҨ(0Rk) =^q,gddA]vPhpJ#}NC7"*A(~o,GYX6N+a׊tc%JC*Lt$SJ%Kr(Fd(`U f}U-*Wo ʯLHhnR HcлI V L4lCm @k_ ;&=n!͢DENA6^=,V.]Ԓ,KzkY" BFqZWf1 fuɾ0GTPV܍(z-f [N@< P k3*Ɠ"6uYM9tQ}aOfQf{h:~Y)¤,e!ab5uwLe%WbVSZQJI|v\Cy̑_uJFJY$M_WSFrLCCʲ  ;ߙBw A)x !bW x4!"èYz\`C;BF3B%04<)hACEDJIJ) dm?m" P(y녔eQ<>|NV PIiVBW]Z )&Ih -lr@D9J-[W}p.h%hJrG)gZY! k)Mu] 0'1L2}߭t)fXe0'Yx|XfJ+3 4bT wr(O>(Ӎ rZō|*)ʛ KU@pBbuˍhOF&+`^"T5@'K@>xA l"ìh<~҉}&t;8W}|MA/2bIJ@x^bm@ M 0e5DPej6 D l#"`X KmB3GJ弾(AO(/N}+.=:.*TBٰͧ]" ?,2\P|С%jY)d}&5oF^vue:nپ-K4N'L7 nZ/E]U4dA>'Bi8I|;y*y+&ԫa! , *{=M*Aa$1pC}r}91ϲD$9@LޔH4 0 4 7Dl8p1o0֩B @5x``fa!&c x5DԜ>M<#x 8 $AJvNKbt2˧N|8fDTEn*]*uYQ"-27~"(*^a]8\f[DݬBi:&6;!MF tU;E}X8,G(e4cqI[/W*a٢.f KoƎFmREh@c& (y5UzB7Fn(֎x,qc ,aG0N\BDž, Z*%Sphv4֦2--Q'  CZQ=,]\R5+e d󄵂4yD]r;M$"z,Fʎj& Pآ~0l"O{z,xb~2tU}Ld }D!* 餩a;RrD8ݑQR~(6OH V:LM<1rH  (O eS@!$̿@H@0 R,]rE0sE%? " l`0(ZΞ!DzrW-:QZ蚨{HbE,#CA%PcjyO\Q)sDbWKjʬie/ ՝Z! *p♧˺!LTG ^!NCK6rmB9>Ry9JE4|L$,lY): $Hfh 5Oj\#h`{eRܗ8B]WQfqƏNN0ȀZċR6I{}F$#{z p:] uo&K2}Ft[&qnbS+Vz먵ՎP(JɌB*yoj ])+`B曲W`n%vU]" A!5J#kIH{fDzhACi!.r*+_ n/,` ɬ8sO*1:aAaªaT'AREI<`C*앙#4HTeܢxɮ+l*䤤k_Kn9?bz5&>F|DPMzyp߈<'nBێ:Q2!2HRUW G "VuANW˺q4*1_:=RNgQa&*xji0AY% _BGʧP5 ӨWN\i0lMg<)⃥1-H),P!d.X{+,8e ]ߠ,3)0r3i})"[ ܙ] MVey{zJ:5D=r.91%&Ա$V?ܦ$s]s([So3. ruaPAAz<ԅ3/ +ANVȘr8=NZP18*Y4VGia'}aR`D$uGKʺ7Tqb~;2D N+} tI !tGd~h$[%(MUlm1B݈ l{5gexhcw;*b>n:Yi1 yFbþYϛ9U{Ej>ݺÍ"4ɏI/&כVHHAMI5(tF/zcͰD'rQw+X4EZy)4TnsnLkY (0"@-qtnZ]{)5%g"cW1i3<&.fʼnM+\4[h"J|SDbjVDasp8ajvtbR\5 'R4e~Mg[B;mK,I| bi.pYQ6C&W K׮DdfERkÚlԍVY,BOY\ػܺޜɏ l*gPӴWCӎu ĔVLvAtyDUcÈ\ϐUP0?Tv;+aBgnD2k*P]Yqnmg#>[}}iZA86C/ Yވ' RJ张+(/GjFQ8剩4Oad\e1e mR$ͷ2!nd%OqA:Jߧ?I2LKzU_E*% 6*ݎ&n"`C*ڷ)=~lRl( )mY׹H)}Y*)jHXdy_-Iz~OcnTmV&`qgVE/FuM= 3{\6%J3$yR]f6%"/)+c1+d):.e)[/]5]IOB+&g]VC+#JU]m/]Q蟂cE2ȇS]ˆ%N PԨWsIIB8bPS…!0+.W$R 51Gn ΢ 7> P P=5HV;I<@N\ QT 3+19BS}2:4 c泩JXu'%Nd85a tP#[螕΁ N##*J&:UBAI@|DD^nhPFt&g E Izs a&!!$,^3QEzo3y",f:&oȝIuG0g5+9 T]Z_|s:]I"o Ui]<&Ra tMTYZV^Yj˦k"': ɾZLwhS*J>PIYN:~^%oB0qWU+9] N}tbꔓ齈R;--F#㔔楟L"[3yVbBbQ-AGŬūZA}sOq^Qv?.SRDY4(c)!N-yX&K&ԃm/8No_G>>T+Os!a L2 'fzr6mI\;M͕89w݃ pgJC8ûDLm#NG0'8Q(R=X1:(j?P6G@|2=52~)`~GnM?ϐTJ+Sei B1$p-h3&aF㮼^5{\#Cτ.UWq"w 1. 2|!p`^m;ΨT %bSG2]< 0qb"1: ڊtKĹ""^S'AWCϢ?jYC5EfGz.bq4xAW]$ǔA !+J"1-lCiOL\DR'cSTBîDm]At1 F7̅bR&Je͸w:mZUzYW0E:'Je"[;D+dK&!yzQ31jb?rT2ַ!O3JY)2{FtvD36 Ȣ0MޯfuKqD@t&/jC?uc&3}~^3 kZ (0x~Z˜[EdFQaCxܑWe.&GWA擔ȫ0yLZ>BAt@!#q(ƼGbaJ4$0(!89&TyXb6 Rqr )@B_ߢN,8'&#X\ùC$xƣ_&@9II<*hsT AB$HHFpSѕBm!x)oYrVV7, KXMKL 3ȁCWf @#88OXx_(} H+sb6MBoǗ%O;nDT"zM-"$ 0c*1"s(Zw)Eg$p Cq"0͢Pu(g(lzH{C Ch$,(ãGqż *P(8?W]xX֋L4a|+)@B_( Pǣ4]')+[#ă1B[CS-z*8V JezH!e/X'9qRFTJl(q䅂Ԡʻ-AZUCʂAeQgq`BR! F9b!N ~HH CtpǑBi- f0װjV Q"OIr@ $n jkœbָǫh9e8m0eB6ljyiaɠ9s0>z)({_te󴸕-gcsrVRY<:խ3Z-%*Fr@˂+U9H~*1Հ/zƭ2֜r XXAN 0pT+ iOQ?QX0\`C "S-;W`0\+̡(IG$Sݗ)2v4X5 JgJj&;0Re.Ru|UM'[!;5ޓ0XJ B֭lsNUHH`, 1&lx`" 0iRV1%VQ4@rL,Q<ygY rxj wҁ/ie՚ biP [iK(6lM%ATVSM"1'gEBN2Za*8(/D$N #,Oc^Sy4 ғ`j#}$亞5ef'63h/VĊ!Ɇv3X F aOb? ^9D*uJ掜1|l)(V-&''֡$r(xi%8S]0l @iE6)+ek&K PD'E$5f9@eq 1I$BH5Ä),eibGMTFAj3u%+"ts܀l 8aH¡O}_sTje@k4 eibSa1to6f j,8T èJuBvY_~aZ,xf\ӶVrOq[pSc|IM4F-=.:l.}d!o(i's@=8KzIu(+D-x)gG| ֎-aQLp2j*y8sC0M+vF 0ߞަ*tm&b@"Mx#uJNu_3M`[Rir:4yai+b{HC *Q",%DS4R`%hЀ+1m _)S Saeٝ.BssıM^Ovҧ|ܛF_zҔ}%zv|-RRfmfWWBA D*wSir?ώܥ)sE" AR–\ )9}Bwvoz-ެSnYxgƱ;QJDGM+)=7m"Uksʼ AKٺ&nՕ-W|w)-LgOIc{9:r{\VձψWbopÊJ:H &H.}]R30kբ!PQFE3+J{;.%v RWyN6aHOA L#Uڎ,b(\q/gЎq٪Bvf>T1~C=E޲.y)Z{sYHb~f8W4J+Gʄc; ZJ;m Re VkHDSmPl$NOdIX[ )!=)Q "Rӱ8Sa]7&|͵g} u;<*jѣgA' ȭgMClq5Xc1J;5Di,j2%-@Q 0.b䛹ld4֐EKö+PCX×Lj Tz}#{2?rJ3YiBn7-4!KFs#9VTsbԉ_FmJB)~{>b a9fS?UP!ٖ%޻1Ljs *s+Y>LN"!dc{RR6:P۷h3㠥[AD978aC#iLR)WCH5L!|Z b yϹ! * s9T`p0G#D8ǽ 15CPfIS0E9]EZ.C o"?(* 0%1\bԋ#:9#V7맪Q4) P TUq=prܲY?C֬U e%LTs[3:=9]%t]ŒsJ7 dPDO1f"B4ADL&{ML\vep8~zU-tb,oc7HeM!? e+«!Guq&) 8F$ 1FQ66#SA 0ʱ9t0E aoP1ƔǺF41x:1l@BD0F"@ R?QLX?ĮI"%ͲbPZg%"R eLuAY8ݶv[3J`;MʖNIrhAd[!LUm ~!s)qWp=j:حDRlBa9GL!ݎD5" &RqY PWIS y.C| "c RtjH#cN0|& T! 숬gb8^H 3 +kFN*b2)Fv ePMG"2}v|+;"F9 QW!iQ .# TN;e9w9qly Rp.)ĺ"ؒz! ]J"5O$0q-D48_P U a旙rg$)UqiSbVueI_?IME;ș!eԮBТV" ~Fbs566d8h7D PɮRb`Sݹ`@Ȃ"b!d5vG,v$ES d!LD00 Ƴ5 V4^)yio'$(5wZe7qx:*@X E VR*+VYC 0()zR ۇ };age3D,_ Ff!.*0QSwHi`%n @G s$< s b$S +=i zb4]Fs!*B"Z4YbyV^p`9gW0;x97t*>-mbDaaZK% u" \RFKt06,84g 2 Wt$O@iTT&H7nW]*J4` agc\YzŸ05 1c"9F$ {\W4A>3c;d Z$Bs S Aa5O+Hjrjӎl M4$!pDC()^CSq)]x,x-T ţJbHIFxQ$GrF- 8o&",,R ,AN Ub2i0 !H֡eXjS(VfZ<;'q{!L+KIRwbsH%* D( R!fA=ŚTu\k "FxR +_S $ , ,EK Pa!w3*Y)xaL˖KD|zPI)R_(7)EVZ.O+Sa 1`ӚHD"'(kV-vc< J|˞ðbɷ `F/,D !(3w䐱捅qBT,DY_1ꥼy+ >IM(eEG΢wql Or(Jp}&=0  %5f8Qxp J%v>'upF(j6o7.^vjy9'wtUĘz@ ,Aaf1FB):YW0c|Xzi0luL5;0!DSM 8RBofd!)"T)dpiHžހg.KZrHn-@@¤ 0?+HQa 58L֤=By|ya4"sKP´c|(D$q]M VM0w,tq vsKȚҖXNT ĤJE(v՝RL qMH0'ކ+ R'SYWb@+P #`hM&`@$QԬgY K[H4 >t4a)CqNM3^R Jwf-؂ J9В񶇂D&ͥ1if 2 ‡6FE0ɵjT0k2Ui(%QaM̘*bc La0 p+(hAE*=GQ!F:Q*6 *fͰujQ^TB:" L D tGJj%:"dMt1EA Y]+*aÌ OD*51#11JAJBY{F3T!s>V;'F*.3;q1KxUoE'"bQ2Q#(WbYEvlҏ^C%ޫrWEݱ)#2Q鉄I  ?N]N*_\URC\*@v35E _D8$_JFʥ1Q +A[$ET!׺-,#sjtd)B _g"& 0i;5=#1;h%^}8-Jc|s.-e"a(ӱQLPNq3 X%|6fA2dVd=)*,/m)B%IgB]4,%[P:: *uŢ6DO\) Ɗr% pD n$WJ2ݟ>QAE !0E h ς& *!(3 Zϲ:|X0%J&4 99 a1dJn$Lr*a 4(A'BoFȢ7" JN$ Qk68nĤf43`W*o ķ+uD52UNn’f.2hOء0"epE8)B@FES=:R ь3gu)4"Uc̒8sr+q(nO 9 Q`";LNqh"D8 ],єApI<2*j"chAD%h~`xS (Q1RY#9h;?Z7aQƢA%jj qQc!DmՆaUN SixE97MB#5a:)#jfX4f AA6aqťH >R- brxAtb Ip-L+a.r00C wK%i*f14@@ABS3aŃŠ aQk&|&CPO AU8M ĢRe"Q^e"# ŔaT Ѣʅu9B"&r'8!X D0F:XHpaё C^lL"G3#$B.A BSP%dF:."!/k%J G P`-A|`'#G07t#.L\p͌FJB.A + XY +& h91%L q%|TTTw!U!W cYg,QԌa)V8dR"TiƉNRMyN$>"r  qsC&AX$Fb, f'8R@ԳUayfՋYv\c ̉3ӂ'K' CTb&'zAb5t>`1R@HBsfR,VhArW%\9ԧBL31D ;!dzv#< PBn0H|a T#'YE0D.7. gtQs!IwgcVҔq@eb-GՎs !v:@epF+AXx ?jeATܐ=tbШ$P9A@p:RPd!-P9baV5IWlO؝T pHDS@;\G+cYEc?bDI CZ[@ibpe+0 HF?`kB'5 9HqRޤ1 ")Gs oAxĖ?; \P$,|8yosM"EE  nm(_ ,ё(5+IB,$3?4Yզ eyR4hA9RBA{`Td_BS~$jdpj1l +/Va I8l ,u^Ž&RH)Mrcau T4"a X^<2Ū٨-H^OhbLSɠfڬAxoJ·5jz3#K6S و? 5T@$"(h/5eJR>'u F\:VY8ɕ'4SpG6K4Ax? HWhhe2,*, Xwg ltBcVf B^<%EYn% _[ yaX1Bv-qI9AX(FYPMQCI(cbu, È("頁D;( $"aT8ȪeF,VG%QuKK' w){8JEB!p0hsSL<#8nl3oIq;߼ b#q9IN8 ;A$1%cJNqV+;X2=ES{pEl4`~CB [lBQK'GZ{r RI#)R[d|4]cL4a J B8\NK+%X3}9(Z0/CaiF⨗0wv#DG"PMjRVb6mt}1x+ tJF%$+hZHj  $&3Bn<aY7B:pS^L8WC(j)rQF>”P 99DzYdEtvF!*rbPw;m(rhTP‘8Lh0V=ClJ$B>v8$(lNe!Fp% n+tAjv||P4kb|½c/,BQ8zPрԍNe DZCy"'(Vp䆂?H Klaimm92T r9-̀nɴ@K.d)mRbRx9Ą G)&%G%!,J&A{'HxfU<~8$4A- s!nG_SMj8Q-DXV4s_Fs@AyK+,|IRzDj,Q-#zSo(!ddų2]bl*DXžp3)@q8ZfF\+`ڒRUi*=<KL"VCڿ' H֗tPi LfJ&nO5 S5R]T$!ɑʡ=䮻Ćdij׏$q+z؆T7f|e 6Z~ptD!f0 o5U`1Kyfa7h~XjK@) aGU;JY_*yx#'8'nj(-D8Y7!RWhD)ge X{?Í -!PG')h]Ziucޅsa>2I!RJ‰%C >,7}) Qo<4_Lq,5'0;X&&d&{(E%jk}ࣁqhN+B ѧ#!J0u (^9*0Y=XԉAD9^E j Q6D]ZM(i$A]JHܒ[滭G8=nM%T&8,|iD0kPi b3NYd3!\(Ri\Ro֡ Bδ8hg`,EteB[S!sic)BSỳP`{ {ke0mo qC'ڴppyHlw~B9)(I|T@kɨ{Fҵ7"OrrĻF &Ģh靽Az,0,RRab*ahIyGOq W/FAlp4o*]TyԐǠ墉yIz#kf#- K0$\Z*$rtYĜ hSvdC̳c-˔= M%7PWaӥ;h_VH(hTžEtyyeJfRDNsXVʋs\ғZab t" q@Q$ZB\$Q'N*)I)R)Z `d,Sh$󳩁&L\Hx励 Ra$BP $ }f~vۉCR^(KH-eN3ղ#})J)e= ,vPA!a i W-d4dŘU"7|`x-Gk 0!o.Ixrx5h.uCB ,ۏJ FmƑsň(U+ʸDj+LXWfu(\"FQFJ[ ` @n]Tb8Z |\Ӑ`Q b["x) ,aM8ū|E{7ÒuZ) CV!2oy4*E&[A],0Ha$ !a!7.zA @,p%$1g pC 6T$>b-`Wˁ!1k\cCj08( [G:$KPH$Vbn_HN8pNrI?֏IW4עVo@%GVx.o$BK{IggMƅ][j畑A`yn*oPFrKF9pCIg*4(13Εt$~r0:Uq͕4,AjI%(x+i L84֍hAcAٲb"LWhQ&ӽ# -WE:cŪmLɀ$0!3;~tE%$BJ6Dtvx~iDG[ں80)1 4UԓF*GtLDtZQu$0{L붘.o'HU]Љ h4@cim#B2[!MYIz8ؒNMBd0SUTVM2>2P{Tk;XeolzEoU*n"Y %[%ↁXs1-^ݧDN304١PL[`@J(&>6"Ĝi7.g TSw_>:NDmT%f*]͖[4[K |Hix}A < B`3'J)I Aí׳XV^hhDN'gQ-l*^cR(E+ @^s TA7@Fw_O4h4|3oYKHƩ? Xi+jhev/)׈rlIʮkp WQ*}0I2l8ڋP) ~흛aHC* Hƭ u\QQwg~Hj$n)$Q? R:OfMID C4,T1if!h8ؓ)7%o'@6f#aæл~ s\XTÚ+*7 {[)՝E/"JǤ#*JLl@׵Mt]DzWvKAw" ?Ѷrr]lH9KLj ]eΚUN d2."yf[J ϷbԆiu.j& 麅 - 9YiҖJMgd2z2_ H" NfY?X.RG;4i](G:j35(ŨP܆rh_IUpZSn2$,>Zu4;DG)"[XxIq(A6Pe# `obx JrY 6ة8R7Ri7}Cܮ|=} \x$^;:i! = ,Ui5EYH7 cpZIm _Lmܠ #EN֊4}Y3;:s";)8w? b$ X`VLW6UZ_INB yP:xQ"}u0 dfRB$U*ΐH/w)(/ ˜f.R&5h{Ԥ\njf7=iQ_cpm޾]e ҪH[(^Y27=bZ9|!}׶r>#-Jw+lіnSeʘ/_f&7^,T_#DՇI!ZAMv%r MԚY瓷!^G?KcZ",X$<6v6Y_jd 7)MȯUp ^) kƞΧ^a>'اgFMSh` fr'~ ,%]F#}"0T)Z)Q&Q S #R\)R'gJ(^'2tJfԁc!qA4d*e4~Vި6awr+%)h2)[m%ӹ(9˽MkJ ,zfWLĥ8VDS@ 8WgŘ@ 5~W9/o1ڢ-Įa(mR*6O]:@}?FIlD$oZw*8yI"%=e'}r5zoڣZ1M8*B}?(@2uS&KK20 0|_oif}עAQkdZZ̹!/ټ #&ԆldEz. xS\a:)aV}5WQvnqN%-.5J!, ÛH/mWԍXЁmP dZxJcQ$ap=HAyt dtH%66=?P#TxG)Zk\|/ɪCP9m)p?PP$Z@4h[/ _2&ub811[CXo;kSNB[f^oaueLծ}TRe/h(Du&gIHTyb4&SY>ZH d*&dnoBĴ&\|AdX^Z Pnx>jN>I\!j$DhB`Sƭf݅I}I8lI6%'fmZ6H ӭ85\`K֊"Q$'u:PkZhD`߽|'}&xe+m2XP%.Բ"S ԡ4l ZFS)Wri{TQR\^UdЧNrS-ssueSir$"H:o\xH%L "T,i'"EA1!R (6<(]6xD [yf rF"bF@P:.л(bL}{F!XAjJE ;l2px.dN]i<,7W,K0HR, wIBl\v ohNFyL1{Yoڍ\@% 'oi5$䛋ΈÓQhM'fw(՟bFFXen]H K6ޟq./GOW>ccq^P&f(lU"vPo`lU}R$Zv19)3Iqb#k# zt1(N?:uUSPKhtWHaLHc3qC1ł{^LG:P4Th@X@a{ER6 ) 0[.Bb LReb I71WFsȖ TXM@_Bn((4&Rj;,\JtPUb@d.<Ƅ;Ake4hUZz& x,J#%U*1v&\;#CYj3:ΣkU_AO>ثp  `!>FԐĵxD@^16!~qAy/"M'ZE>V k6ijm>I.HaI804P';&*.{TQu,Y7mr>&-FuVŚݾQ-I=%PA2b,v)゛"uGYɵW XNvV$MHlszERQP&YL,Z$az4SV"Tۭ,^-ٍU ns*ԢMCYa)YtZ,RH23K#z*/E{#emДgat=pY'Ai6,]fdPN D1hm.Ԑ@_ B8KR8pqYhJ--vp&;V-%ql|]>63i$:'-V^}7 &JU"a4(64#]䒗a "+ /$[vDYUs,ɢRfL>llܜc)b2 n02 km!=41th{"%j=1 `9A6B֬gm eH|%,(JpVj%_Oܾ*Fc Vq7ڊ ʾW~ @R@^"n=U@:4=F˰D7506_B{EQ(I"-^HLF Sv.8HƁv` bT+]y yYb"ҜR ,?mC C BhVD-  1LH*\ &n$jfJ ߁s'oA!cvaɈ|PTjdm +3e/w .&QU_u=!Ei؃6[_HBgÍ4͝BUU }溩Q/UcPz2 ōsY *"0`ļhC<"%; +ב/ۀ@j Y9` ǣٞx'ݩjN| mL|ߍ#Oy ܆&wq.pAmq$&ݲi],YUZXds]`jˆ~gz+v[|1TIfۧ`) 8&7u^Q3;Ib79jOJgRB֪6Y$ re3Pȣ+V?_@^ȢVv~Mf1 oO V(0n:BVfy5\k4#nym0̥b¸AU22K gއATDڗNe0VZ~ͣyݰ)hiBsъ+4ݤdnblE߹6U vwM*XrRWm[A0&H }c8EV',XcڔOѶe*೴O;z^S"q%@ʴ<~q*]GvEϹM633]CU`zӸe-MYLLsTPT uTط4g*n4 XSD:.o.k^ 2|Bv 5bXʕ1u.Ě5E,a^==FKʧc$A4Ut),`>V:Ms k~~0or݀~pEyY16M]uvx5?┡k$B=`^!#20!wc}Lٸ di/ UtB9i ';Ug?eZ*v+[0fE=l|L%rSx-1EDgޘqK044$uĴaVvsܼC!XO^%BO4Ǐ0zD0f Dq̸X,ӀD,R0rj_ƎMܘkñcGXf`StK*m㜅1qrs%Wy'nc;4oɅ`[4Q̞o, ׊k]c$\KRFN&IL-K@Id[S;EWADeLI  bU0{]C ^3hڵ lU@=֖chF7* DJ$Bаb0KeϚBGJгHkt DT/ p:DyE1BuΎ/Bya!6̟<X`MV*V lyHx{ yÙ!+!_K,BԴʰ sT*bƒc2| 6E$S'#=7*2%Yd 0b; $aV?XHdNR qA"0=\ K.Za( #cpJd~\wa~Cf L3D%ф/,S$,Quܻ߅Fl * BC;7E9N0Z/-g"r'Bo1i_q:MC FN]N@_{>.s \Pa^&k@l'wTehmycLq>%A`՘_ԓ5 +Bk, ]5_Xix & R<,="Ӻ]aJ!H^ȷn6 Ȯ! UO;kLG#IJ29&NU}6*2RDo"r_h@Xl;D+66uwHؘn_~2? ia,̵~ox)\G$[ d0ܿ UyG}x fc?3Q'(S֒Q2S؄DwQb YVLbJ_Hjs٤Edk/*FsEvIvABQNm50M?4D U%L |.ɣ(bgj9hY/nK IVMq!?\ߤz#톂ץҾثu"_ryj~ume!%N` cJ]-J^>@6޿VvHQ ^k r,De{흢qQO\!cK_<{R.5 |־+RKO#$}BEUF1j"׿ìXSb_=RbԉY%.E:i8Ae&9Cr߽Sy^E>o2hrlfϡO 0rwӹ8:{)%f6iOE ZE/KqԐhc<~l`t{^Z.}O1!w*E^?)Y3_|~rb%C`luC@`B|MډW֤( Ef^OS a ahSa'M]aM`<h)z*VJHmce5}A]H|wȄKR4ƶtՠzkY +as7F棯<8(ߔMw5pxg,1{]3'ꠑ~3Zn2>f0#]n*¯D''NxVk@Xq{E0"* b-irۭG~g.5?OyR@ԢBVNB|*S * `R-c|HicP'Ԅ$N hf3G  1 @{ܡ$EH2g=rUP9t`>9x)VJ9T0lV.(Z *\'5v?s:y=KUkq:ͫQ?9Is(k&tyݻq "d/qVpuծdxnaR%!D\?]"YNS٠xڛAC8* -l@c1(Sk[ fMw91Fϒ_Hr[<-I$zv}xF^cW>WsCؾC]:~2~y2@VI#F7RE"ZvFUQ_eav8P'^rH)%4H%轵Z*yR7풞Kǖ*&ܡsѪC¨qY(St1[eIߗZNrV9QaQ f[h[ _d=b'5%<&z[jcoVcUGJK ]%2Ϫ{[0(77- p5!KDiضtkBd*,=MoYoWV)18j]ړdűWM-yF3h7XS0yad8PG5De]u"HV}?2~2w%YCch Hw|>b"!u܄Aip[K%0{żЛ{9>c!*WIp7N&`4zm~R"vy!N0JY\X qDMa`#/s WziD3AYM)K4 V2j]T+psAa_M;&XW1:T1dV͐8nVG#7 UDr05lc)e~R23zwhiWFF5=Dv("a `%0 UX rSt.{ ΅J4(4Ξ?kdtH>+\0B.pSV!9sRI.fp}אM]tRstbNA]*)"=\B*O%Rp$$e1:B'*{҂C B!Js_* b1_ůl_!qu!@HT9bZI_lE`T'QS/?1%ڕlW?Cك85 Y|J&VN%+ف[l[YH۴ŭI1# H^q"R0DVqk؄1K4bw pu\1zĮCs* $[P VA"1}QKj5/:A)V:VQ1ې9$#In%p!N쳗`]SHBO u./H +:aN H Ǯi6^qU5hK aLzswzAz<'6BNÖ<~.*c+$!LgxS_ID `Z\j pTexϰB'P 4"eO4@Dc~'p_0W/n"AAF|b[FׅOjVX٦2oGXR"&`A.Ύ 7]l/@c:RJJ%[𢮴X 77Ѝ0są 7V"ZvR3]XV&#X,1F+BDzM4̄R^t % g`I_U UoW1,%ߊʁrJk$B.ȯiuM,}a;.B/ e->ƛe3 Rv2ϛS*R"<=gʴB"n_VXRA$PSܩj;,k'PСXDrjpLu(T[H۷ߓ⛢:;nhAm6/bb"n0uQ s*,7"%C z{b>qϥDN Һ9yzn-RsA#S#]+DL9&7 Fđ7U W¬H$AzƇ#IŭKh֨lU^F\2(`iq77l&xwKR:ޑj~V\M|D½>)qfjZFY/iasj NbR9sN45\ȂFUB:8 h-ǫX FV/JBItymTFʅsM/t$?>.u觬[@б8fdؼ %1Jqfذo G4i0$9RGsJ+${w7e3&XH2[_O=oK #A8[w3?( ZT 7J:Eb" Y۫.MekyJV ]s|E=I'Rקػ DE ;֒]ik炻ەi} D;p/Z@G=Vl|a%80'؞'[#$[m~EFuZj.bi HxJJj2OPV4pRs%`$_wEI$NDS9Ӱ^/RÐO nN5!z2>'PbWg7 V !d !SꭁM˩&ͅ'V1j3 <;u1|];jM.3_؍%r 1,'g? ϛTd#KJY1mEGFF&bơ!#>)x29)^fh:^usRₖ*Ta%+>&\Q5^}G|ܽ%hpi&B7䈑.{<gIh&f]@Dd#=הrvN H|%SVޅ_2i~##m'XʾP'lE0I> %!֩BpfT!#:E(D.Z&%/wPQ@ yc܋5Rf*=,cD`D楪GvcKxȆaJtRD72+@M,^k3H1x['&'Fs0#' o-QTۅOӈ]s]f(M DS*bM2Xlƪ6­$$c"^ډLoEx1sQrb5'*'#.odU0&:IZq`e1ck-?3yyےD!$h( fpYHT.CՆ7 &aVP d4A0bf4D!'"ЁdwWZG\ Q.B] !@!צ 4].#%< I 0<,:0m|.aqObgu"8S'D,S, SΕ𹆊i*t["T(lHDqaOD쏥\||>(}|U36VfG]eЪ','ѶBrpoAA$-Jq:A|%aQ\gM~0Js1^נpR|}íOҐZB\N@3GKKEt]7 )5\l.k'!TgN([48E3Q[ 85Mfcѕ,,O_&-2 2W1/%ÍP08P8.<8S "-77%Dms#9*\yi\j$wtЩF:۠?i(ϗ/!%t:W;'ʔfSFu{]W\(w#!9g I ?N)ixeoꩬ$7|bE"_JLvRx2^"Radf&K&gVӔ=4#hY9]:}ELH W^YlS?$VNzl٨8 QFM%+!ڄ×\WbOԝiV~<֌zqtD5 J,ǫa؜J6Tqmd?MX6CsNoByt @n[IqkP[%E%tU' _2qga)sִXd-yQ>:ݯ,K>Yq3*±8kjt *M?}R3eQ"H=WiU i(+ ӫ;sa#0AQQ"H<1Q~N\ݦe4:x'dXՄ׶ ."_;캏!\3hT4Ҷm"מ>7 bk/욬*4-`(Q;[҆ƙE~^t4׆lt*btFCG쐆%?Դ!VUkunqE8BZ֦Yljm+X e0[ޥB\SkvfJӻTuLzťl'"x5,`/0G1qc_uEVi1 gӸ˸fR K1n5kO)$+}1I$nȲɈ}WV9k&[mԦv7 ʇ(TO/?HxsaTZ*![| ښ ‹vޞIɕ{Q沟yܚ܁ߓo0T oC'rŚ(Yiʁ\k`Ы3 Ibcn.ͨYs{Coْ=%WOg8q{SPNʗL4*jew;$`}f;\ )vb"\@x/X>!&:t~7lV^7% ӦijR c&Ee)oĸl"QE(^27R.;$EݍL@iH G^{؛ _KoiFf$Kے>gs$K).|4q@crK=" 9gbև ]zTopT $҇_S*xjg'n =mCiM氡T*L""Lޜix@PJa`+tofDEŻ 6A.B5LΗ5>_-o)/kG)AюQ&(Si#o `CD*wb DӧR{'ĒR?Nk 0g A#;VdHw魕VfEc$*'S' H> -V"pF(ߢHGʹᬢ+G^'sl "t%w{ӎP<=QdUR4) 4pHI>WuUXd0KTWm*e B,  S8$gl1u vߡM˅qU.Pu~\g :+4P5+G'bX<<+@?%6.> X̆d~nn(,7 ݡǟvQN|\}C!s G%M,5|#GG $p zgi7R2#Y͒C&cOo.E&LAkqP9F#R:HJ*c?TG-Igh"^FLv Q \Wi%ƺ§iGeNcBo5+l DiHkE0!k _c.!L6ؔ]N*%n7@RFZs^ :ʙo׻8=4WEMsוO$V/^\ ko6ʯqb)fJGv',..B~M~):`IP`Wx -!tɖNRmi!]koo\Rhٽ2%TbLso+19dvQIú6"D3<? Y,!YUhhz rODڑDE4jj_"CNk1 v[N{0ԅ:Xć֣ƭ<~z 1'B}]D=N8αts >jJ ,%_b(sfFazGdvz>+hkQR4{\J<46ƪ"IY~B1$I㇒Rr}HO? B=[YK)!w1}v?,|"ɗ-)%$S)HYpWڭS/CqeWgLdIrbY"HxI",Vvɡ"|iacK_Xrۙ9źW1×lM3 P $.doÑSH5K/ҟL)!9՗8 Y.lpx&,tՙM\[_ bZdu"$$X4)Wh9ɍz$R>P,M!)v)\5̻=[. 2"$HHlBjNakPL9k"/E5sfR:չ8T DpʒWzw0KT1暚"S|`O.iKuїiEV}i'OY>+c l &+,gFq5JC1x ro_ouvZhA\[D($ ^GِHx1i\W(-)ah *2( 4~T'닌 5yv;Ps2%8󖚠* 9$2bQxCdp&(PE\YA:@n/ժ:o_ajF玁1]j4mXy$tӳԆ?<Q70PcƛQ>g,v%kd?mS@iE ز]y+b:4߲^/[o$39&bE[^{\I)8e*0ۆV,Qy%LODw_@6EO8vey,!)hѱl5V |!|2xױb4Z%LUc##c(#gR|ˤEF63S=Pab;PPLq"eTDMADw o y TPt5kHa8!ࣖ!`3&XD `jjS2xҧm1e*7'ض4DwH}nVp>Hm'#b3>9$ܦyfWyYG]{N;ER(zQ/Lhlũ0r]{̇$Q/,N)7P^I3M#L Teq'흼]*oi6#!]&8n`y̹];j3)nڨ(X Qy؏{,LG)-Fۯ/ߐl?&n b(얁zusR8[}bX/:Lכک6sE#Nzoaw2Zۭdm۴\I7")<捪߬ ̑5V nV.˒CњP@6Ԅsvɩnbt'H{ݒ¢.OJٳU->! WU:xX,[Í,oIkII-^Q@uŨ( K,'OD6\Bv N{Ƹ Y}_EőD XjiI1$'̮}lt`b6"9$"m".U.&lCpTۖ[A"nHjݞ l{s3RYjHE%4]()ĩt'- r+@TJӊfꨉa2P$RMQ-˿<;]| kV]׿w 9V~PTI)ۧez[BC=L1z'1(Zn4IQQϧ/̬)^gܨF3rI.OǍ[)|dmo6Vx`l7 TW-v,G =䇂}8Q%mOg Mܨ"Ok=G<@c]I5HJɎn.M'/ 3GH$%j6dx=Xi}y(͖Jc~6h-FMj ǵlD H֯>xϩkʍC!ӨS/$gwFdž$*7?{3gJB6͑rVL+JD_5:"т-]/vBY͙C_q!!f0΅kE9D'9J/ axLNevDƖrqLM z.NR%|Ep1`м=/xm_T,J&1}]-@.V>Q+eXW˲m Lmy/ڲԫkܟqv~,*{7+! k 泯MV*bI_%ͱk9|L/ï4:pf)9J+U\ht~&\!K'cON7-ÞB*1ȬƿhȂl?G8I"]HqBa/qiڊd]*-y'MT=xȋ`}"Tm_G떎f;5@Ym!t BoS7f*$J@>*j?EQbw?zn|"ȸ=b2Faj"%O.{Ø"JU賬b=F ppTGAD3]mkaTuW\]PUmDsLMѴ%Kz>iP}SkOrփ]Dž?cC#_?e_פY0ĝvzD։-%eeenL'/\t !yDe]AD 0PQU0ǫ0P`#0 C 18P6 Wz KDbVWliܒO=ĂViBfTe{4&V-+hKM5BGbd0D%%6$12Pb(qcF"_;6Sƪ=y8/(]GGVE*".ܕR3{A Ld7 `(4ʏɏE G.6[z*ue42$鏛 Yoc559We'oCZ')iןBu9qֶ=/BR$KeB~2M34|X2rl&ypjTJW_(X>E:B 91x{h2NaHhZ=&eޔFJ ` |q2PH~=Ly*tUX`C.̚QAC~< ZZٔt^♏U_yx%M{pHR6bT>N Af װʺa1օ}7b$Ws?i]_0uz"tYB,DFjeCe.O(FA OO!^+D¯!:&Sfשr:Z C:z_TƈKK}@ Հ4";Z#Z߮/ci \.~'K+s@!3c~Z,Cl]q9\ N]W:,Kښqc-_ۥ>7~ :QK꬐F"KtvpUM'u:t!29s Pr-1WNb1{:+_ sl6^rAE?/M CB2wST?A~&Ų)zZ ;?O 8 t) SD}bW?èfAHsͫbf@sPFx jr"ד?"E_c("oWEQ7C q,6 6ę.'S)a!wy.7na0O\<5 yѩ]w.mBZ)>%Q4]9 #(w6)ݜaIh),NyF# ;) [ zHϻNVt$疁E"M8u; j&O␺ٸV#{6:G]7b'(HʵhT7,&1\gи"{'yQSRvq@`k͖\ nY^»4*_H'~i]6MQW饦rv5E&\"3qem/Ѐ!-i6Cݍ*F^I LƵڛ+Ǧq.3_J 9IHׇ B{wZvy+mRK4n S"J;Rb٠ݪriX>Ӿ5˥ZUሟ~ͣzS "]V9~d&4p59dm;0c;N-1C@W)n.!)jV.axT\g 3RNjÂJ%>\)#TtG*xmDڢ 27f81> 7 0{'IK$;0/"j(aYI1|p=p# 誥|6d-SdM#=g#\T= sy] ae(4AadO$ךѐl+zM8E)gR"=o1n.2q=֍5 KY4B ySfLAHhj'KVD}jFjBj#V"uxjꎈ!ɾk 4$=$ "Gț)cHU^Lx9_SCKUi|pWZT qJ/irvߧ>u=b2 :Sڸ+tq_#ľD>T*LW%W 1b^L%+oQ#Q) $!NlfUFbA xV0P574Nh`q(&ht_͋eGl[BB='t/Q$& Dv!dm8Eo쟯ugiL6Y\]m)}e.#RX Bq0!jAnVEeH? v}!`b`-. R9)R1s uR AG2Y_DrU/ZUVU[ }NX%3ʥ{] MpozNn)ZAۖ_9nrPh9_MCJȮXR%-3؏$,B=&)enKYj.+rwŷ= h#=bk,΍EHW63.MS?m;y5􈁿H{t35ע|sͨ.Ŝ]j2_2hm<8{N2 | L\!B#d`mx;d{2;D!6rPK?}b0jE#~MYe[Ӽ)[휍1a7 SKo$,cn[l5~,I7}ʝsˤ<ߌTzWEwOe7V"f2~0k0 ID72ReSۘ"~4_bj,'cwVx `&x!~T1 ]*"2TN*a@܂tdDjU>7 uLb`l,f-N8^=} WLy).m F#R )V}@G@JOVtF$mOCέD^BLTˡ+S달Ԗ!Nɠ1c²Eϰc"(a,-qN+\ioU5CW7%\6)*'58; H/`viN&֊uLNn/oy1{>:Y_~thюƺ1@\1wMGޱˀO4)yo(hT8Oؕ \GK,$agVjdvg'w讹86P_z+9_"Q^l ?ra$1=6-(rB akdX& ZZ2z҂XvEB-c=r҉|Ft#A:jk,)АO"Z(&˺ؠ1HRHfŰ(!""H¥iBeU)uWdiq}[3[1AzMפ}u9%f/~y(MV;<[F&Vd DQWs1<הWReoď^J}&v}T>}qU{1*_7-#x?T J [@|sk,qomg #5dHDH1VܲPT#PE)Z7;Z.6Op6Ãȫ< l8N.@]'MS XGpAoo}zmc,ߩgK E)FA]ZZY!_aSJ:ێi|>3?\$J(SȥM.Ki!gDw32{-oǣN<hdA\|іRDvAoI,qN2ڀT /  Y Qe`TqO(P]+/?9еrƧnp kUEwVTKb; ԍsnkǼaZ|\&uԐˏ;0Mlu$(Eq, !`U 6D?0u-2cUUbL1m2sy3hh" DoN]мJPFB8؂+f-f5 I( KaQ}m# 7{N`!!41@,d|&!<:Q$ȫ D\ι(i 4Q Jw$jFͤ/IB]S5Siom.كk{ cueIgF!nϛ-Ug,ȁ .-X҇K-<Ԉʐ*չ 0 諠iu5?[5Ab&ZZyy5LR֢b̃?*ivM:ޖh4&I%wùziz^5EC4&-H)o!i_tjbH+@(r%)nWddD`sF@Kķ 8&gHcU{D]J le$ <$>97gSQ X!Jh2e'oz'VS&PnQ 5ezɘΚ8M\݄f9* KK<h)/N(1X @wRCeRA-_Z0S7L9O5"bq0͚t=ҩdñf_D@w2;35Ds={|]trP`jo '1m9I?0NVd,NR_`u@ӑTTv%q"dY8χDǧnU $[F;L ϡ_c6F+FNpKڭ9lҵ_ d ńi뿧3o=@E"S0sS^ Rj0?I :vQ4U<#$b25 tIOGE]i[$li c`S#k7/NY+XYlT-XZR-Gpv)\?٢o SLnB $ȉp-͕ 64$-Q3$}_>F*3P>,-ͥ7}mtw[+VE\BF.d|n|pu~q%(1S+id*.1#azk7 a~BJGRCy#k`Қ xJd@AIVOąQ *٭,6h7 PkBJ*8JאzlQꭧ.J؁ԝJCrԒB.S`@x _ p޶K!2&S@|n²L!5$4JA0~N#MEl\_Km O~K{hSWV6ƈy @ ZT޽ʏ7D#nl5|ȸ]ܗ'YEYg.(U/TS=MkR&*-:'_N8K&YROL0 $Yb%FsxX)DB3NN-i"XMFAn}}ݢxwI&;n#a݂lOkhp>m ;`nfH. Imf~!_}.K.OLʪ]I7`L<@hP ӕ&8bsq Wc7c*@BbQ *c~pbu[N3bZ,{15!#Z8j)BZEB\Xud,I9. Jdl+]?kz*uY^J-败A+f=[nhdJ㺐o$5. DUN9goz";R(##3(1XQ{$_?m_lghEJf$ƔBdAX"Zx  E2~E@t] XV#'0Ika1AFI$hvRٹҺ-TxeLitV'? E"RD̾"/,&s'yc@ձQ4RF[AW0(iX@}'$X@x+HiJi1^obˑ8iBp$r1/E0uFb]4a0o%;<]5J-']tZ&!p 0F1v[ry@ڀ[q?C;Uey#BÜXVyUHVJ_,:.D%ޭJvB~qv) ^(z-" ]suI9z]KX}!a=\׶-ͅKr+i0jQ gj  EFh$$W;?Z=xcRZ]E!9w(22t]e8E+)sݒydU/Fu%[Ŕv|œҗ~V/yKK"t0RP1IMxL%z IR?ߎ"B,y9Be3D;J;c4Ns}~v9!< C2V~oمr31KMR06FQRϡU :Pb:`orbGN`O0Rrx6el#`  C=sJ{Ynyh$3Uc%mb-3 -)Ⱥ%XQg1øEH13pZ %[;\B2zTTN^=&C y"{%WH,H"DBcWJ`9Q\$jq,XfNOD@ #& 58v"" +XIP6I)It_]a4- "5ny k\Y*N ЈbSeT)5I.!ATΥY1ءW&1!~512C_ %J/EX P^Z?O*"4 ĥ6'5q%)nܽ#Dj)o KyZ4~~ƓުW5it#,% $HP&@ 'viYӃ$D_-ENe"T7cd(ϱwx #AIjh$sJ@ d&"v9*x_ˉ  Y%j0Pݱ]W-t|S"$u?)&#3cM۔b3@#xBE$%Yk3W]m}O*4eP3$}UU\+٠Z#? V'׼@{W@opvFR16Q@S!% \k6 ,r.S{T/[ a xEf]"%GF}kŇ.M RK|7Љ[DǷr*z2TPL7Ԩ#wjjs#v딑ak{B$ xWCnO3ݧk~D7sҴMlbմwHy~(HdiS uuܦXvGj-bu&CQ(rV- teg So'T|"_8g` QB7 3\lS]gV?{[Y:~}ʏ>|yk|dΡiqf~ADz.k}U"wV)1,Op*9nY>rRGut#-u8>Ke`j -w=)^ zN擮sm._Bcz p& 5*/ȽZ^aȄą l.j,k!nXI+}yӏ3Pd3HڿTK.!LQWy ?{w'4))5SϦMUDطkKFv0=%=d6<zI;: \"4]\er $m+_ &B:»)!$UNMj>b^ƛ4 =EK4 "#c"JRA4;F3ɤ)! .X؂[)(#IL4,DyYzYU`iDwWs+y;e[uP{Zڍt P󀎈޾r$*ZIEPJlgUvtFgЀ#3D0Zd=E:O 9Ka3R(uR6m[,*{X1iҙfbI,K"5'=JP "hs "[͘zj1 "dGج((giy@ā0nA5lcC,%nX?WyT̼[=А qu-$@,TsPnbmN 5ʡ!I"=ofSN!a y߯B3'l?vdA`lΜڟ@P-]hl^Mi&+DƏA)J5LFE{>V[4^3A9h~ zD5W ȅ"B>g:^U'T|Rjs&}-l[0>D[(B *zOl,HI̯A R ySz\]H8 @hvpUg@uDDWGY:Kfv`{ (+=,t!^UB*HFĉBsy:d=y6p2 LuN҅] ?G'Os{3 axŞkMqeX⤅7yqRUefC70""Osf^ fA~ \zE \Q$\I,2W `y6-|@YpS!X: 8eNDT2ޝ>)ʿhBYgg6 ~O Bu~ob0(*҇JĻA(DɨR  ={WW z@DS[%E/zD-2zėa1lh8$[Sh^aq[`Jbh'M!lX OES@G: ]7vُ}sޙtϰE$yƭf?2Rd+ A+t~VD:hZsg%Xg@*Hd$Ȍ%A).zr+}e8=ʍ:Vy64V.QMwNSD{1~H&(- Aa(=- -El%h< ,i9oS^랏\47lDrZDASr2pܺ b+'j&ȫWR{qM1KP"fomN$Dx*q {6$kui˺m uANjNbGN,Ba$gqKH~ۍRjJ tb"oBȎ1P"<&#;Jh>΄>04)NmpW㺧)D ɝ#0.u1inf.1,TNVتd?0V[B`TRG>8Iu\1:<@}7Vɾ<8F%YOą'5Q Sd(c4t*Rf:崿+TY77-DISꚕMu UDΥP5ax"<\5 F5aN[ZZ)11f)cCN&3dHO~[U9(PJd#8Zy,iڰ  Dk(%s]kGAF2VFi]tTC\!Dc%ń4UKyChĚٝ2~9Fj:%߷4*&ѓܹP.,冝ЖȧϊWK\hsB[vF!7eh bmF(2π*]DŽ6 "@p#N^/;{ݙ'Dl}?г~^Qh\!cgeZvesSŚBq[_G  [\ؤP)BF$;C[-ܥňB/=y4A%e+AЯCM!ĥ9tA(=d1Q{E) ,8.R)"ic SKEFY*` #d,Rͬ0̾Ԏ),/lԉZ,+2Zڶ䍊*ͺnœAq9fl˫yN5Ԅ>3m1M_c]\ z?M')E]t_v76H.szrX̀[`<uh"OK$j$?dhEa N"@tmeC %(D#$C BxU\HEDKYTBى0֨ ~F.^jI'\6lXp{E 4V\gsģZSnaO"▲RR8@u*,3T&nޒK( UE0&)C*yEnϑ6tL-K #H8$pPT'DQ =,Y2ca2& zUmxv $VlݚEM(Z\Y1NNPPb)!o-2mBz,1T('Rr:VrQ_߅wЇ@l4zl ~wxF@si_fN_'!N0Ql}#A=Xtneg0D gclᔡAͪ:bG9Tf fC%%b.ּbW2^>3Oj;P=4;@]i嫑2N;*diUU(FW &=f|Wl%bISfD:yTA%2qf+ͽ,ש=\l$s|g eGS! j;|ύDvK}8`Nb̢3AVy?CpVBT>uܠ,)h5=4*e9aMx#aFZ*[r6CDFmwCݻ՜2ғDsBBƗ\Qr7>*qQWb)Wt~S$DY͒RfzYgza5HK .Oo̠\*nfjNūTu3Kh$-Ă7#?O!kl/OND:aJ&R/p! d l]HM5Я!-D"8 cґed?P[ J bXְ8C\ )U6jht\Po=V MH[]OW(L^ʋ DE6jBsAyGQ4!4Ƅ~x!4Ͱڲ@[¥g+fF5^Z|kڴp1Bw♓>$4L!լ)ػQk8*q!#t5,cĥld{Ug*Dy4f=PPݒXkUCK;B9Νt2MDt+-UbRB1& BVr<ʸĀaݴ27:b~[X&Qpm!hj{A>K "{Rŧ(P2eg-.l'B)'q=P%i-|o?UC(؋'RxH/?$Qms)@qZcu_ؙz eN"V&Y,4mAf՟ $^@邍faGGM#(LkY*5fV\?6bEwg Dn?#1ɣyhZ9";;2krѽX)Dbӣt~lPH !HZHcq6ts-|+imًNP !6%PDmBe/98q3Pk4B:g^=dFԚ~pC9l3\YQk6C}[LXnG L;[ MB*%!&qR8`!ݪD |AXC2 /+򘥅6Hbi_"cJZ*c2zr /hv0ezb3#җ+%\wxf/*3Z^DŽ7nqDԯ2"!wf_D`V@eG];KCSC0*9JmX U@<&m I3lM~-򝼝D.N$-4Dw1`)s(ZӶeXk"#ᚗ3è0BJvl)u^Ùz%2@v&7pY>H5kV(;Lb1 *"A5JDBE E.ǒj\,=QةLjčM %R6fׇ7\U-%i)1ђRfw(%^{pj PB`rQc_}D FFL=/g,LiBZ |cXtoֱT/ќ3UH ˾!2Z t3O8ug:K N3B0arB<&$ZrT/n! 9f x&bhSZ %uoMwJBY3$\p`14-g jr*l3:3@f@~aq?ǥ9@aȨ_'{TB*fW E)IKK U4 ,(u. j&ʀ`쇌PaVҺPWeBU,q':EnGOH#J АC5PJa)hR7|ݽ `[K~Ҧ9_bh'_ee6 ^Ɉ€HIl/>qGEF5w*S؅[E^rN?e„qB.I3uo`#!_1! рOC8pҪ*Bs7p I(ɰhdQ FǕqhMNC|2R&^-3tx uB=CFjԵxOWi48XJH962׾Ryb'fB#0KV8B@ mUi'x򘒪؎~poRXdt Qe7佐6L}ý׻upw9ɸOyQJRo6y~ \ .XCm0V 5DP0+8P H#hJbz, ]AX_#M-.BTlE(tCNԜuf_s.oMhXf'UYx-PzIsĔBߺ#'>qDfE(mz"ON},6 I4JM/&R`\DA>y:$PJ1rt;H$DwnqW- t ֆ[M9j?ei~"%w0TɩBEs֪4, e_i B$إ,jab`au-f/efk܋c4ϻXvn~}1EfxJN ^fHBQ<" !e64 E sZ}Q|"@V @(6+oP>uc*7UXnڇR4/J:\KUdfl%uooDD>eڞ7Cq5A]*骬G9PНJ1:Э+&~YU"~e'7F'Ә&;yUK) J{ȉto=Y ^?w aǯH}i-N`e~ǫ ARkM*v#X6K/.QJHb;G*4D J>ܛѰlUJ 6>L+gc]YR|eԮWɥ-Z _=C]TṈ6 ,v& JQ1e5|Ѥ#ަl{Z|ҐPYivSB%ն2EЙX @*9$L}{I.OJ{]xP[M2B52SP]L?xzT½Z_lܑ0;`JC" .3ӏÚ˯Rӝ,$نBt-_=8UJ#2A= U>_%S;:O6e]KlK|Wz&+ g ym9> Q/P{Y+gUh"(F ԤsSI]H( 1R0äT_sk䄵"R)N-l$]Rv졅+uJ5mr+zma'K%*MQ:*r@Kz4[:.IHu&B&Tuå.6S]"OuSSJ/8$rԱ4$BγC5ٺ %%6㩳W!vm@ɝ]&(.<˱Yr*2:PȯH5ZX`UH9+:J"Ҋ3P_Nvh[;YgYCVj9f%>*mEG`PgCw[>~=_fP<]:Ŵ9D#%0$l_ 14H!# J[,5mIDexH6ǂtr0+.޹=c4 XBȀs[ 62~YV~ =KH:8wf3nzgi%.+`Y:!䓗SkǨAD+zg]N"\*5xS̹w'S쿔74VN'-Re#}4߈)#3ap솥z] -i` }⮼$~ nK!WD- #V7Y~VH ˆ z O[`B =M+YuT QŭL #Hlc9@E EV(v8.G3#Sn oT*8A!@|bO^~?\wDl+l"|n :&(+y2I:RMo.!ېZJؼPrV 3KdV.$%kZf%r.v6>BU+rmz7 ֹDLf"- @~bR==ÄEUȭJ,Lᚌ:(U .M*Hq2JxA"rŊ>{YxiO~e%iSt/+ Fn(:7b97,NP -gW#0yPH?MGqK:dRڑ53w:XSU}LTfFqL:~ V4 SMM%ih=Rdm:[$"{ d8Ii 0m^_STOK<7?WutRz|sJ[O֝}[n;eeqa@gMz];Jic&$Z.rS^OURZGk%)3$$R|+3bl>1gHB[ Gı  thތ}T 0M0WQQlY(7WoXM/c 346ުUS lk&xS9BA/TŌ/x;d6B7m垃n*M`0%%\kuzҿjwެ6&ڸL JY.K?'fx};ͷyV a)"Ɉ{:#;:5hW n6%\!MBW5('pޥdLRN,5Jw[.^M1[ߩi aBcbSn[Mw I)$9[K/  E!]|1OfV,o{8 _C.L]KkRmu^X! 4 c&<|[|.jjZ|#aY]+j=y$88dSS} TtkMZDU${IQ|6" O ShK3 (LP7D7Bd6AY_WC%ѹدQ/tcYnGTj8$o&jVj;S,g8zQMХ86EDhe=Ne\_Wܤ("4_#.w"єP[#hZ)uBUŁ;#~ZL1"0?m?IH 0 ;aBxF$7<֓N?U!lI@^ׯ&Lh,(ƅCz5XzDewF7NR !T_`$iRx4 |+9+xQJvٹ@/[e 'ǹT`lebg#hLO~>=V+lUWlaz[1=W;55UC$yYŽZ#fwhdF`w S3gH<:BjQPDq6W܇7O1C" J|ưݙѺ'ț"4WIY2J ЕThjfԕc+W4x`BJYm9bTxBVe -x&cuKr+w< RɍrRTNI3-y}Cxo|9\jJ Fy-1|4-|e#DWഔ!)* On1@ND %9$9'dXB3(sc5DȠJR0֛UFsA2*:T@9j_''-9P؞pBϢ佰rKM$Ij죯vowaE mU]3]C أAli]V{'Sg 3&8$@n>IfqXp#<ǝ"Ej̔brèFj*N;#BGAs I*.S6$qJQ.p,4w %c'H>]{"Ւbu_ kҜĠX@BZXTGiҐYQJjrOUC'?VJqqC?tM^!>h\"P WU-b EV'<4aHL2N)&S*P$R`'6 arKzxK)>T/}P?} wl(QSe^b't>h\jfISxc~ݣ*&jJB` a.E%:ME$ K̀niu+Xs_!6&5LU_U ox}~,M$e2s㼼QTq߭Wx3!,ygth3lNYwɁϱFjeDz5]i{MrTn" 13/&ݐ&9@k!Yڋ,ACh5gWūՐ݇܇ԉǘHG-br+˅2먊2"LL!8 0"58]R;'>4Ij`BH@lSBUn[,Fp[U) @̭+a5(]gc]`A'%6QMJIX8rϩ(s3`g&R!;ʞs^aBSWf Bb (w"Qɻ2uDGuG1"S;1(fH/xt ;!~틬"'NIh# Gk\g3Z Ӽ/S"&Uչ{9ilq,2\`flC &\tW;˯Z߄͚A!yc-tAJ%G7$څCbEH.Vc=/$1'ӭT4B"xNg?ttutW,2@S/;-QHQռ\ij G&3]`(|X~C}\lEqEq%ُ/wv}tr6ZG(x B[_=@; b L,قӆrų![઒EFW zQKۄ€LJ,lŐ4X,Mۃ%D4+jLN:ot,Bs.\uu\ ye1<|z^k[ڋ*f/x k:FbyX `$4$+r Kx ݊-Ll)棉뫾t5ᑻFAFgk(ˢIC\~"fA8wjMHiۉ=aD+5sy\ W IOL-54,bǎeQ |gy=ђly[~X[N$qp/%cL[ H'Wy?,ZYuKDH9kC "(x2^MiS4ߗ:lxܜG/^*N]XowavZpꍁWDj1IRt},sVnuQWyG g3j wK6nPlgRY~kDIV(Dv7dG(-cq$LVikT:)}X:EAc 0 Ϥ> ԧTgG6׹vj?#8HGi}L&(f^օb;^cj[QGMصx |摅a eYꋯ<`yao0iml-|oܾb-jOTZlVgn3 hI9)ĥbS}QE'r5-1UާRڪo1o"*d)\AEyILiӘ'V7 Q۶ un I֒}9HD4a]rY |^QŇq(Rɚ]Lg0r#<[nq*nהs&_"nj" D7 '^;&@ɈFR\\ tW9dvG^Je9[uD]maţ+pL6X>5":0_#Be'qC=,3mQN?y:Ɋ7 =\Y*XU|ׯckf/ڶبs:F 數9gHMRRMsqQG-b)a2}ĸ^&]p.d؂"M q0.ĒTurRbrLDYۙ-aE4}C kzKY =PJF#' wjϽACrVpFp03nVk;432?Y/kEj$PYU*µ(paGdEd1ު_lRHm\ۥ-x44'p2 FqY%mtKc|`(%U-9JX\ܓ+YȮ栟_5 YH}(4 ["UpΊZ2G@A i\"i1Zht}UR$ة"؍^?]cR]tä ^{=Ncz/#W?Y!\'Ba6ޛrCzF#KK:( „+Ap >+("TQ A5D)klO=Q %<9RQvݪ0Kgc|{`ޙ1B܈MRwQ.] k7NpUO$J`;sE٘D\al(Y(=<Ūa!4b 'Vp(c>Y*[9?Iܖ|luLPWHlAIhQV,㥎@[7b5ԄMV{x+:޷}ZߦEE<&>k"ӵ+By~K=ZGT28M}.eeT+Ъ;mA(9"yNVyt/%yK+ G\11X4V *e)6)m+6H-0iS Se?st^{j\q5 mCB 6nVvI+e F hF ȠQ=~_lJԆ= 5Vp#],N\R:SWMS"1arl12Z1Q5/4@nP\3? ML2|cdBNap(aЎX8}V/hBp=H- NwaWƎ@T޵C9U=wn(J s)@ۑ(:=ꈦqDW&;߇7 J)/3]5J77}}XCUt'2xPjϒ'q*e^,@RND|6YX@S[E0G6+@`8 Au"1sdtc֎ӫRn%J73[JX]ކ">{ 6Qj)7VuST=Dx!80Kj>25U|AW5}=7;HZvXLUe$*(&3I D 610 )Je%V7@D_vҟ _A<Ԥ]LuϡlUAm+JH%!hOuz1P|pY y#*--x~'p2 1Eb@j(_ @1aJoN[kpTOI~j%h+&g9ѠVQ7UyeQ>Fi)Ru+*ߙi\#ٸvC8)+2(2 vӱBg}4 f/YTD MZX )r8P$LOK0ԅПOB@HREkb|X湒t>,0,U(P!E/6x,5.9WM1_@U_Up)A6=FTp?؄Y0wmAȌ^+&s/YgaBu90%Ǯ0KTlj2<5SהHTx* jM;U~ u,='sBLn?]1қH,Yw%/5q\@w3NV7O9#]0tp1~{,F>dh)%WЊzDs[l}M{L"]$xUD#tcXX)U]|f.1FxTYII~Kj[w' tH-`)b0 0@F@U@z4㝧+);f$c8BMq+JFb mFѥ03tcϕ+Zi+*,V&Y`@+(ߣ+tf$LRLcF]7o+j$cU-J%xBTEQ^`!|HPg|l=BזـrJ鈙_r:/#Qg B$}].Јrr?X!@m"S@Z5]G]eԑX 3}rR5L  ٜ#0T%aԗ1 B,釤QY}C ?UNc`G]3AQ.ӟOeDbaxa5)/BO.\3ٸ,:y:AKx~wW0\7J#Hښ4NH/NͰHNUE̟7ȘkeJJ"ŷ)],⹉GcͬQeǩXRm@rGEaAK::drYSY5TiŢ1+bBKL(TmYonrqJ1@ud)-KSNKUle;t4(WE>׭WgU$/ i~ C7a,$7>#,l0 NLOӼ RӦLo]~mh-TQʈEU-DP1DlTSA.nd=66緖RM|Ayɝ_9V 'zT'<j퐈N(f(ِ}9f,jrLx k_ ٧Z1$Sho]Qd[fXq9a-?Ma#JţnZ.y^A]Rz<>w2Gx̪%(b $w0-Z- A TQHR;`lg 2 ρeP`G#oW!KZr`9W2 tpƍɡq) MN꘦{"rKeGҴF1 Gd{^:[zorPs؜,e;;*`TXL >hl8Ug4#M*}`D@2~hNI񙼞.6c^QަZh~r]9pi`8U B5m* wVAĀ:B aL;lEp)XiJ̥ 25?qfB,gjǙALro8HLU -ʰ3r (7H/+:>_VtEc]5<ٺm싛\rFߟ'.WeKlN=$5<Ďg$ղqE"R6QSYvT|P5!ҦxV`F^Oʡ/XDQym.橡M@0hL zdtpr)j7ym6Uw^cǁ"S%;\[Fyp2r12WA z\ *-x%%wJ36&Cw.[ܒ4ٓ>^ʢ|V𿥵unT$,$e<t<,6U>פw2 B}L/6tR(b%d'͎ ]Cb,\[&t A}厧"GRQ0c?#4ͤc:)@'XP(s5 E%5{@ɃJWt!%[uF( HAmă̾a%YgInU)LUTSOH4vcu_`` 5}EkJRBqS0Ǻm;|5mWz]8z)x *dD\dZ6 )#U \*d8@Ģ),h2g%5,2QKwr,o> uE0I>8 tLHw7,d a͝tq_VQgٿ褷$;- U Bp@z%Wa!ыs@ŵ=ՎS2'B1{gD喟#&;ve>Pi*U:f>θ'b(5}SC}1LXyNL^w7&B#GjN#r2VbvK##1-Y8IOcAx3Y\ `77 zfbr9,]!2#m+lFgr?Iߣk,$;%3f :tlz d [$]1)< ),Gk 3HA@p!Qu'Rh% UZHP)֓55.nN51 m7:KT6җQ#Z1,IpnlDes+߱NklMej=e*ʎߊ,X4+\GuHe '붋IB`FBQx;p;gg-ïiKT" CꭡmtIIB(JN;~Ԋ$ٱ,A'pȔBbbֱ`Db0W+ǯ8&woXL4؈G@fdž/˞)S./us[{sk{l@noBuY/OI=ɔG"3[wGG.a^ J;;x)-i_m4.߷rTt>j͝ 2ec+&"h,x.;Atx,Sh9%EOju@hbdžN a֏FůsЎbEطVO;Y])ДT3'@Cu1.3Տ Xb1|\Y@F  Lۚ#yU I"\_!s}7= .ʾWG rWQO[CU9uŠÞJJdTRh}ĔϝVx;!Y6L-Țh8UtlR^h\?~ l+ TN3rpQ$h5ڧc':Šp2D$8M6%Z^)?Xui{ɷoܺxDRyW4ڡGz,0Hi0"¼\r+(rn?c9z |{XuKUn0t;A eTd4|ttK \X{{vi;yew[!jy[Rm7WwRYva[q,?8t[ YS Յ0J+;  eEEsO+䓈&ԟTD'Zhh5,ؼzaʶ %[IZ(4R}Yh/%r@b:A`.'fA:=!{\CWkf;S:NEfۼ$[n*؝SS:!鋻mOZN]ۿTel;k8>7e]":]m:BhH-1{ffR7&/IL%Sx. a(Flv2!L`DkVpzn,/%p !Ң`!̆NjыaG !?=f- ('-ZQ'EA YM m!j Yk_ͫwoxnT_RAeҠ u$g63~Q ԃ%kɻ6R-QidM]}#'la Rzq "敉Ѧ +'v :yLN`- m&sAPD7c^.ZYɭ~jQ&[p)S5appHD&B?C q?\S "H]з2qڊ/^D;h!ǟ6,'!IiE\pj/%+(+TE8Լ' Z5ԡIxR !}CԔ5`'?5j.jP"d"f1ס'z'?QOFuͮ:@Ț+Kr,ҼC:7c p3?װ(Kt&,*-Q񰶤@pLLa75׭C3v4N\Rr]Q]UB:7lR6Us$([սܿǍSO[y~;`ȹ0 uh"^tؑo_fӎ\0f(UQy(`e"S>S#m4cge~R؏^1rWܭڱKwtF 9k$jaC2"&Z 76L* YKY)2~b)M"27q.8y <"D]1 6oJU#H3.b)ej{L5fS`9h=w- ٫N[QX!U悩C/ݷXB”InP|*+-Bv[ rF<+7V!zXhgM-l%6źH+aL'sE@"qݞMKy*"mVE lf50Q"KJuΟ2-g@LLIWJIgMx7vd#WF'ܡ!@b^/ ԩ*V(yU,z .j"μ'.f,Z-N2,ɨ9RfTQfȵ ؤ^=6(* z 29 .#ĩJK&FIV1@ PG7QaߌmI⠴ ^D`\-aRڴTl:5Bs^ӥҺ%+('S]-Cv6G5AfW.KU\J@c9 {MD$%Q,4AJ151v 2Qmg(TfAxwG;_UFIh!&EHgu>)6Tk's+ .P[ |KFTJx`M"1Dḫ!],}$3w">fg)KӧE2OLx)J$fX (b|Ju%gTv rT KAyr: BV NX#i%-|(k<,GWS\:񕉅kIjIRME^9EM%Ͱf2Zu) 1xiO\WS$Sy8q\RrpDraeH#K"8&H;kO=P2K%60E.JK4IsrDlJ$rRCkNQ+n'RQd;Å؎:CuA( \?b [5%LnX!M{%(L0HC3H)KB7Uے,WA s3KlL+KeՍ㏵j4.Y~"SZTӻwGYx&-G؎Tkxdf /da#v,kr[C3$%Okߜo3t~R<0UaB{d"Qw* P⇎4JRjƒ#d"D1-Wba (+K/ԝݓ-7֫M.4 %V^+'l_f8IJi=Ym}jEsW3u;'Y>]QSLkz :K7"QEu꒪XIu1sFaÞ"0@L`R83|搷\Z9D_U'CH< !8)7u8.S>Zߠh\:.u`UC"]gaܵ cI;*b FMj)fZFZ2H Ρ!~Tpl䅟Yӊ@@$ gC"$>F],׌C (@pՈqR':Y=YOm,A3v+Q{ r '; Gk^InXr`EF U 'nl-+ʆ(%0oUß=Ht\nYiIΒ⾎[o+Ѩ `ETT#jT|f^$nOԭ@xFX! . (M+堔cVXN+ Hbj\ R01ՖDxD"0 =MGN- €3X I5'mA]UĦU9$5|EQ`kY.o 76>C籔syaT~_{dNܴDOծp@VFH*&sۚ|L.#quBIu$f >fO8"(%鲩ȓ3 IXԫ̳W_#,*Hȑ jKQUtLͿ3e $"d)\Yx$ЉJ7%;m}(B"偺"/Pjr&!7;CLJA5#CO~nfK&h^)jB[9s/Jg_N|6 rVw+I(ͼ([ؖT#O!pnhI =uҐgJPiech-l(I* z9|J/ BV-j48s ADb AYXRfxA*oa$K3֎ f"5g0I1bJbPq2A/q gbi (Tk,/(Tyɒ#gT[tBb)u˯T>f BrL0%}ز$9!5%p˝Q@ڼH̡ 83EGMuhBDZ y,14ʓ$Ƌm|PzN,Po> A5E|*Qd?m:q3LP\*"K.'8B! #rhїʝdžf ["Mj % &s30jm8^ hj -i p2D_Tk&rhʸa"2X!;>(XP\}>*.KάiV+rRLک4ܲ]?;9KL!1px܄Z"*iYߑ|a,'q16J6ʭ@$4] \CeL aHA`*(*?!vͮzQrh/z5w)wX>OC’ovLΫ;CU_eFfZp[kD< 8I+Yl iǞ<*DX^Ac>P8Cp)>6,$)Wx.۩`,@K |n)v -A`d(Ƕ1۝zN9ܺ=>L0euMYޞvC*+)!{DJt &(X=3h 7FM抵u@O",|yNaHQTgHiU3WNS#O"^(D))fxԎjAJSx| |w@iڵ#$|Q1e'lbזQ zDsCQ}](8RT.xHzTG2F˘~}1fmGJ.(Fk. kuش~;+2O'ΘD\,PMJtRpJt|}f~=+Z8Tk|¾uQ@}Ê[Bh8#"fbFn_.'}8ڕ ;?BQbe9x~X[CV3¼LD_ϞUO Ц2p8` NuŇi8Q}:VM"k;>{C^zEt[?}s M"ѵKx(⡈q&hѼͳ7ZQ)N2L=7u>=ozx,FTSPA!AZ- kP'SKN G@ڢ%%x=$T?6@Y1\L׾aN!Y /~C;+BD =!MU_Q}fcvG)vG Xٝ WHD]I_Gh(}L]edpQޑcM+K8'^3nJWra>d gV*9rUjvFRQ j-Oe g+QEB=/obcu|Y,Uv$P&d[u*]/NV(tR /z2FrPTrK\0wG40Z> ?sry"| ^<"IQS Y3s"Z_覛6uۄ蚝Lm2U껩ew|>9U#(#5  * XtI~(eUE?] p"ɨƒJ 1^~NdeP0·:m1TuMK-, l9C qӴQ' ],":7WdaSVM"ZEd.$jB$U^)c/8Tg0aFܯbL3\GcAkt2[=LEEJьA/'~pV_hP-J:٬ ט o -ch ]i;,Uj_nɄZXcȉ[4G1ϥ1Qx4X;aX΃!JK% (ea)S;L I %Wm"\ţ5|d50+ Ae^mzTtg覓+b*E 4NmVIaP&g ~8qD{_q\&J(B?LafJ&tER|[|50ђ;% t|/K@0Kpwu6Gt1u9b.j9g95jSETAulOQ-L?Y/" rR*HU9 ̢ڱMHٸ{5Џa˸ [vWWS:?=lQLB" tO*Vt)a$Ʊϒ mU"wcHqrxJAaåV^l6½xZb ȨJq֎[qB C+ (/65b+]ê(d Cg"c9.qr/! p#!f5YD]fvٕ?%,)J3J{Z[u!0lҌ\[@u+1R]0sDUA*AM'JI\jaT(VDffJ ,QzON"feZa'qf⴦apC>ЈBt_R'* *Xwb3*Y:I?n5 w 'VD>7"Y,JFJZ/܉N)6G yf+z-GhrqK9= +BX$:bj2<vSVP&]42Rɸ屒SbTl UB)h2kW Wz \u6#Q8\НC\6%k~]J?Wj:e/QO+H5LRI "KyDSY?RREY7cO%mF +%c[rZT[km#N8#l*k]b‰%WdT8ț{Y}UZ:RtN)Bpy%bJI/#S*,pWUϟKH{C5DSD@0)5(=~PrApeDm%2[33I^QC߾9d5iqR"U0+"bxD{Fk$B)&)]KY¡JVGC i8,_) a/giՋل-5XLK13T )#9]DP! K %tCE[/%1]*{i,Zj|K{ qԓ?Ab5]A?)yճC!œ1%I8&VziHGE{NԴ,ů|Ax^p_#D49r79;*>f9gŚedHe0Л=D,x+4ʢiܕQaDNji?T!si%w tR\X)^Q6c_gr*3a@>/\5^eS/DNHvL"쵻kD-Y7_$.+:Ey #:u[wlQ}ohb+ωj;RQ4AjS(HAE'EuK#xJ$D3/a^zf;]|eD M2;dl"Ay -I'(ME?khofY.R=M_v!JNVAWĦ̻Xk?( lrJ-! ҂[ h_9IhYC=( 86^n+i&wPJ79de(Dc渶+=Gb8YDoH$8RAMJ OZ$ 8C&00֐`~g% z{J# Xkw O [XБfCaEY,F-(& A8MZCÈaBO]Gkd@U&ޘNeR Y |W3P)ÚlNHY+ 1a(Ch6jV^O[eL$Z*gw$i\[Ѳpϔ"}[,hEىt_-c)ˤyƴ!7_ ]1|X c&Q/GsTZ ~QLR (~F "i Fu X%)bj|I ԛCơb V $D&cOy 5|.v`xQo zXOuLKt4IQ$atb74C$.^I)SgxHj= g #YU>Ui,8FB#¼ hBpǔOтA8ICZPp0wܛ9g<0$q|r6լ)a_ 0`1D#} ,\S6b zL\~`i6G[ب$(MaՆp;PSb9cBw$WY[ټ0>QCV4A" x)df I xԼccXYpBBXhE4T  RŘM% 8c׊,ކc,~*AdPe1(m9+[0"GnƼ12sG 0mma6O.:$u.Tnb+vXt)$Ip &T !'NJO'Pa-N() @Wxb쥖prEH=D]#5ZH`iJ=?2 * =F ⑋%Ta%xWP(xK$0u2D&$ '6(:~[$2H2q;-9]ΤҪR16ԯĎpRVIl1E\`-SX+HnF2yOIu XȺ̳VA_įAL܋"# NVFa0UWNj 'bu !NB C:V$8d$T摵@B\ubD˨-R/aK@)`5?,; _fK 4"T$Ae((C 72 nT9LQ`"< P9FK+6L8PI&]15 $_XEvDWu\)j h)o$pQx\"Ȼ(;bƮA. ƓbDN*I"P 8O>QXPMQV*>{yVH$b!yB 7"|!9RLT9+$2qm - "C\){J IZF4@K1(%FX`#[Vp9K"^uI+ $YGH'ߣr^J(qcT-KM1bl ZWFr ceˉH!f (LY>(a$h\R _8k712"HAk|ȈB̻Q}Iʺ@# rf<"T^AnM3t7|.5ωw>](Rnѹh}RjlZzx~ c4֎ڥKNID1u&B%eJJP^-rf1Θ+13Kv$ צH>:Ӊ*By?bVk'ǩ3"]u*s"ţcPE5NiQoiF^IGBPO559cYJ BWg7p:zȷ45XS JH+RT5#8^9,i,{Y IB7r*xZXpH+ L#3'B4;YkUp&h4C]5[d-a,-D9QҊbE!,DlRz5QHtp(s)}dYT3ؔ)@=l*Xu"~uB%0/3S Di J# Ub8B+D38$0хf'j»Yi'JwT!! 2~!^"-C+IG-(g쾒7MQŊͷet~!N|+rW+HjBQ?q9ϓ%d1Qd#5HF$Jõ )Jc."ƆEk.tflgU*Mm/PtS uՓ.S^bȴUG؋6LBӰSvbÿv91ev!)1Ey=_ܭlJ(aRP>Ett'em(B8ce"g&<`XFASqĜ]ɄT=P,gi(kTD)%Zfe'1KZGaF:[˹㥞&M egQңIFK5VL궿qj[$Vg2YZ!nCLhM6T*YʺcLAq-0[۸EVV;ЙǺP*by6K&m& B:cn=}ݪ~m1DeMR9a홋al $B f1_˗%KE CfHLjA1E>ovb._?گ"WFocsF9:%we:V&ے%0K! )' f#"Y8TKȋ-narV)bq1'GKwzUMX]\{DMT.sH!N]IRJl8nAa{2oř^r!QHnB'ے9,NqXA]~R]PJ }54Fu5D{}ubn^,fU+)QF8m)'!"!1cQʲeHqO H|'$AY"vU}Zqu.D"3\F-$tfG1sT[*Dq4g=U(NBfHcJ!Mc..ZbY )#ZRw^ 4-%zb`d %82w<.S0,}h+OG5|*5V,&͒mQO)zV!&Wq(ӽDŽ* Zj*NAˆ8CzAPnNPDVA$ijhAA*MWI! D|7 ڢ$ z,01=pi)pJ%T!*Ց DGDp'4eǴpm.zv19/HJ|37f+! H'{k$_ T71<O(CidزH(B~oI)HQz UƏ!\\m FE?* CIXQa>Mjd !EMk>BIaI`0%;m׉Yl([a\@9[kxACѬ&A8R`ord&'%0,) rޢx  9Sp-dR#2kXH" fЊ:IQ B(W&1c-}9 nRP)1zh)A=md 9rl+G$ S$5(AeyI5/I?H"IAMJpЕGgR섰 =#ҡ`WyfjqTU1Bqq&9pa[D5qh00IjA 8f~Oa&O1DkdّؓEt`D@[J l4QC pO3JcLl,[<#F,$[N!bKy!$R4E BE g.¼ARtW%98fF?owX$Bwfr CF{2 @H)Ơb9k)# a"`擄wqKQP yƌ@l<(x$2ā ƳpVA8"՜IKhQh̷Ra4a;Xpy$ ) )0T4*KP @NRQ9E8cwx`آ0<(aD9gK4P80]0Bւ+eBP/&ǑA1)=YKQ{)wJDjq0 J4Wȉ#IcP$!4EgZK \(T` UY1frh,V#`IHP@(M C$J`]8!l7ѢxRCҨU?Edc :bˮ a0/hTK<~ZSYe )d.jɋ|5+@_ WSy h{-CEsJb܂ P҄ @@)X'E4(EMq 0t dr9/Ԕf4OEҢx If@̥1BĬhyʎ4-@zh IS 0RHl$ 1's8<; 8bJ1"b3FIdzP]“ֲY ZX^rgX'$tksɨ…F$OLkM2w+5"Gœ_"U{υD[RRxʧDu# uuZoO=͙i6U:$JIvuPG-̍Y\ dB-"wjLU;Jhr '' Qvs͏ HHGØƟ)oGQۭ=,J)i?egBPGiL53=t,EF`L;%e9HE1..Tg9ͯJtqS_Ļbcq:[f&SE6Y({1B9JL*LugLq=(Lj羶uз:XRu: B!.X:jPBr+?*WLSN%;MkҲ7{")ǣ+ PeuI CyKBԻxֶ#E)iM0.h<2K͕S 56f u4NcBZ[A1AW9h7Itq2Cmjeo-VRG 1kIФwEG2)Ko/kDBYU1PT3\2$3bdkʝ@/G8OWq6PF)5VȧIx\23j!TK10%V0 ˭"\䭰dJG}eゴ21L/)huI";(K- |bTHTJ [C`L|{絹DlS{"Imk BCWD6Kb{'cD!Pȧ%\Y]2Q^IF"WiWU7_S"ZGTE2e:qPkKI\ݦ95!u*'/KR:'y_õ-SU?HD21 ;yvxd @L-)t7I1`hԁ`E.AX*5\3`+NGWJgsf@RB lo%[ 5"\Ӫ `!Ճq%*xwBTYA B&$\4sc(H@؇"RØBӪqqHϐ*h9+d8!nEw&f B V*YG>l bAajtz.=u3ǍĆ GӲzc20vU",)Out'~sH^cm6P3JyPCmQ3JW.ʨ]~ZDLJ W0ʥ9"8pBb>#( +!F=YFr29љSv!8SZyR5L2UAPˊ3~QpIzbrDV#ݬ$)IVH!E[Ơ)oP˵"?m׈.`U-Tg[E7d[AJk:VBe+%j)sDZXV)Q*LӗָB W*NGU) bmʙeO:YB6Jb1|aI!)μ;0Q*psTZ{7x,Ɛ!.}啅m"m8O}L0iNOR!fJJNV&h յsK XeRQ*ML NKY M˅>j.Rrcf x F^M;)(o%%CU͋LqaFp)L2 DX(bRH0ta&23Bmd޹v|nn%λZbJJL?%dQO*]0iK#e`efJ[F d]|U1=b=t9ki(E!Zq CRȈD#S3.CTDW3۝F4U f$JҪEदU{RTD]M3ij;ww3{/&JDv5vL։$=jK49*.\60Sb&)mc! T *Oұ4fj wlzKI9P*R_p@< ljч=#P { CJ.;$ЭX^"N3Cq 0  =5oe`(x EcKH=JCf͊kT{X^!+CBQ I@l=#q5!~eBC3SL%R@ -mVF:õh`S'aG:ud~-< ]oEJ,9{$IHcA3ph 8aeTAzؼto)s.{(Q$.1v\Kaƶh҄RLP$nw;IM4貉T(i1* K'xEM8 u^eL)H}#҉@%OAkEr\l"\H(si " {>CYXi0Ake H)8q[6*AQ~eB  Qy SEs H&Ȫ-‹ThS.TBN-v/t+E`ǹ6: 2PQkd0ic?/ Y؎@\qB[-XE;Q%XFo VkءG:a"!+8SpKqi 82#K4fnBzHA&Jp y'ТQmo3QR"VKEWvQ6yѐ۠A%#p[Zl9$Mm䈑-nZx_#C?>(ׄ_uSť K}~W`BƵ*2!?IY`\@D Yh,[<'MN(phzE@ @}yO(LPY0?l ToaxdI'!Y88&ot(#sbP9'ф8=gh!g:ϱ̂ @ R K$a '5;i.(>ƶQ6Ĭ1zW="pU a( YTG9I.ČC)T `Y]ׄ'd19 q"lD]%)B[v(aVUbR $@oKr=OqCl]Bm,? ”%畅5yzla)/PඇC= 65]Kw4 IA(_%ō5,A 82f hs2Z[0q}Rda Yƭ5@7OYdaJXCJ:BF V pQ#c $98 ZX}'1AqV$FL:> BfEF`Y'b5pıF3G+t8:bR=ŮDNQ!'Š# Nx "+e P$O qꢘK`R.RNPC+) cP a_C_L!E,_-Pl="s-es)8#G3R)B 4ARLz#HC1C#0CT1AŢwԵpFlzAxȑ&!_h!vr A^U!X6m8rrC.+B.UhГcs+%8EBCFM$| -9|pR0t 9 ^ pvC1 "AR/HQF$8L`Ս>FO!NTaNtSHs'u 3 ru}cM`sOYV`nrKM ʋF#4G3B7ҝ 8la!pծC2qW2eEBj6ZF:\`2^9!S)46>ȑJ"q"FGh ҧ/"p@Ր3T);?/B'GL0Eb4$-a\YE8Ը"AC>Jd"'JP3c XPE!0^DnV%ń0C; *z82? v B4bĀU ~8,g2!{(N2*.hUpl h R0 GCW5TATE1{ ñ a2q(`RVGbBSSj+1 G3C)]!X15I۲왻Ц!/qvm@16~D%D+ġHT""2{P)>!eR+8ˏn]`L d1wð8J*( &lٲz#" tZd;1!ZpBrraxT0xAop (_ǒc+3 ɿTVM&yLS QRevE HsALlBaHC8F 㕔!EdD*hHX{AFRe1La%(0$ab P92x`'BcUK91GS'HR8B"i[+gьAA$ҵ{MFbp΢rbnr \xi`ʼn"Nb12j2z~d %FHAbc^ "3 `)Qژ2? 9 SN W/`,`GBc+Cy]8®la<<)F4eofj)r #*WP"p6Ju0CZEl4Q6 o ab+x>lN«ڤ> H*aچ  B#H P<'%B/# vp踑iR2FgR` +ѕ9p AF J؅Eb%E37P13a\Is6R YA0k4$"g$ۙHi.aR Ha)#Q rZe]Tq3B"bw&-p A ~$"!Eut!! G2^"89+4S=kLI*XPPРc@B8G7" E]-qMǹe C04 _r?o#]L*=E< Hi *`>32ޢWvq8SE JBaƌ% iTa IP,¿X֑k!_ql/щCkB5C $)a8#xXN/h@ER|&ӥͲP[61(GjpUvJժ6Ś*ϱ TU!ΉS4DpUܭqÇ<ᣨyfzfP.vїY\a&SX!sPA"Dq}BK !$ܸ9fրsG 4aG 8@a(3>Z<|j/ `27%@KFd@I =^K(!SRAӖh&c!B=S2ıa ';ira SCH,U&(bX=+0(YG,evEɏ8T\Qr!?yE GDG@Ǒ /b *AZÂEA%\n,ȯ1R THD C*ڸ"([Ky: $)wqAAK5kwA )^lRIm x†Vu -_:b@)ħL bfvKݙ-"GpˡrM[XG"uYQ$9UDcVKNB AM C`S`XЋ  сL?F:Rdn;̀K#ʳ[4ƌSatIp)}A.Lh)p kꁂ"aE9#p|L=i#Z$Q* Z@eSD]"/,PcJ))m 欏r-DJ([?BM+aMh$BtX@,xAN`C(x#L@1kT`?0AD)hZmF<'%룕$nr9y櫁Tfl6\(ZAF^2GmlA^(R*d .TIğ#2NJ&1,Q5>TZEGHE,Y\\ߗ',*^Nᇏ [N AHBk"@ѱr $W2j5Cez h_hBFqI'BLa ! OxQKxP4]"Nxa( O9Ǩ oAFu,Y%&d'ls4 jH[JjEw[ %Ş%,SϷc)$ ^b1X!ZЃC>t@xk$ٰx-)5BQ6| aZ `5oe |@A "V䆝CJLa*x@|$TK`*'4%.0㜩~(Hi^&4i+aKhA啁 91δ#KUkb?VIڦQ EӖE?|9F 9QK/#oŌ%Ha[d[”_F@:5'{r4I, !@֔FPAHE^,9[0PB yCX@JҲ,PE2ָT?8#8!5./2 ^lIH4(3:1,/R-#zČ{ ¡rJ۪l Hܚi'شg6X `I} 4!w+n9-&A1vr 3A /*tE,$fa@8G'MR@ ZLR!J_=CCߋS @4k nr@'q sN1P7L 1Ut_\ -$ciAXQ+)sH'ɨ‡~t#bql\UXl^5;<3eC3RS>]qpڡWnYmMb-F\IZYE;cgR rmb"D(”qB(QA=Ԋ*:TX)!H+1Ȃ."H6y*bo j Z⋨_Dl$lܶש$)%LgG,uҒY .8Rӊ~ɫAjץ:/V/n`Imo&kkaDzmִߧg=JED)-޿!E{W //,ނ ! g.RuAb J0N#  n(bê„eaH G+E"lF̅& ;4܎F)!/gZhxf l2+r% Ȏd 1@$0~cb!(O!4=1*#l…;3+#)4DΩaBvOL[hY!(Wt;3QUʙ2hzvƻwZLՄZs~{n g̑$@`I|ύœE^T(fpS jU'7c@Ƀ_15(!wJS<ҌxEV*"!͊bN~) Rw"A .X[uU,t `ae+kRQ3"_V(W&k./9ʈRߡ>XI\nD%MBܜѪ$nPJB:E']t"-Ϊg4F+=:Q/e ˰bЅ*җY`8P)̻cHC2A36@a k P!;qh9)DCG(.4VPCeQ+x'MAh@< ( j`Wr1I&h”nA|J")PBB(S( G8+bP@L" H4`e C9ЮkLL'A `Ek/surݜ2^bk{6٭E |}IBDlmjع/bѺ1 zC*o8C)*R]#>g%4:"EQBъK|i2 lu9D'CwHFC&P0Sҹ{GTs'ͅ&W!ۈ-1)28 %4A(H,/[H&wȃ9!7^ِ\ǹKGȆPeT*!;j[zUd?Z,ETblg))DRd:-O@ o@ jK]9A2 dP[&Q%tF."AC,bO _;^Mk ?edLkrk6gD$"NzQmț ˃~˰)oo3+o.%Vξ2yd}rJc hVcRSm'Fa+Kֲqǔ2Jګ vj% F*6@퍁~ v *FH`KGaM󐕠;ks`(^I2k$Q3u$4yZ&sy51FISʯd6R2}EDܕKs@LeMs>"!s};'Izė~.WֿZ[fPBDc ;?-J^fi& 2C{/ӊ!3\,n:c>ାo˳7ԓK(O!'+\El80Qi갪]. QYWdF U0kH,G}+W1{-'& JM:Z"Ayƍy,%Q9KWZ" -"R[lnqFr ~s HZL#SH6u &XY>gqIls)}saȶ, w{$0Xr'}$'i폳9rD ,cV?Q/9Ĝ, oA&7$sǦ}[!0F^ivhD('GA mmM`sC/Jc{U+P`-/뇒݌VΗ\l):a|3Yg'J[RUF<(AU7EgED<^DWËsaX:i|4 gJzCunOVV@m#Rrk%ÖI;K{X,f/uˊ`_8됕dH=-cij439T}5->2c1@>7FR/FFCSE9&bbpZNBEcfh0fjGТ= rˑI(/P.-q֊b13)4e?GG,NAX̊ NLwH"JV|NYpnN㳧E4W##h#[.De ʰ:G{TmiWN|_5>?DjVU~Bn+E#e|.F_N[Hy&* I'ㅝZTX/F/CTbVЇ*QdRkhhcQ4CzyDH N]専TjL)'pr.!AB؀Oy!Yڨ/{9foݙ,pX6$ؙ(ean?]gS@4yr,J]ge,c >k99@=JYOYFsh &D ˜HY3//Pi2nC=X%.8,^.RxE=Y[Ld: RxOb@pMu{?c\4oN+"Q,{H65 !P~ ,HaQX,(4)a88 :, XNk E8jH= XXZ+Zp۾uPH0 tS_J%ozFr !bj X(,a>Q`I_b+Ӕxp; *ĄmFH (%>M=Q!9`:YЅH>1$0< $ az!j PH+rBX٥ ob] 㲖J]0ITqClzJVj$3ƼC^Β#Tzm\6i,"Iڍ|MKEKOə'c_a8Z)" Hp[꾃}-qt vCh'>N?'.KU;!8,ZV jqFK<&!߽\YWODHnԐwr sHr&y=W}Ld;I(ifkrs+;FѸ.v} ,:QTkĻpAK RPt=D%`J>0,^|40irG4&Xj,`H*D^F6JJOg t%۾H40Xz5 JOD/x08 iƢ){+SRP72⋥žckHN'T*L/죙SMblhXW-\ؓb.8 &J4[eӂX+zQ6׹ nblQl#]y+@76«`xpHbmҚ,y`O0[h-ɿbypOc 1QSlbI:m8Tc4`@N sx(%q;68)L<q雚Dq q(+7;BSeXsOƛdK;a_qN y<*oOGY^O%3Z<%t}K[͑Fk۞iD,^Br8BnyA[Lwͪ*s4da4ÌS=^Rsc!^fܸl`x:8V)LxčU S H c!AchD[=|d8P+ _hLҚ 4(A.8$eSĦgvնCU Vt:CAI PH,)+iK1K.10(Zq w!r\G}ڈ#{LN ecA<-h Aȵꛑia@۫I$O@90Sա##h WȢ7t/j# L"<9H \[zyȦfsg?:bQe1 wg2k(i8}?/QR+UjIGfCR`ꬔWFr|BdSn1 @02X{ڕB= C\޿et9BM;Ct ȜRcZl(,tj0OZtOCwdd,oC8&LI6\$KTpLNF ƙ( H8L 2qRňA2K ViYXAj4ݰ fpT1]g6U(RP%mZ؝tf=XIy/;g8?S3gA!39PP !H襖.N dGj;T `)YI VpBH_NKsiBq.2c2됍0ҍƎ//H:ᄴ]8Y!ԼtH+='^1}W=J8ԡVdIJ@HJ<@@њCDtG&wEG@&ˆQֲN&s7'ut90ɈˆJ ( [5݆?GԚ=Iipm_6s$'oJ17Ԍ2˴|M))4yUP~\R3ɳ-n++ X.yA|ZJahB`ctEx!2#Ę$/B/>3m#1512rA\rrhW@ϘDʼLj!G؏yD+"d"; U뺈'c8Y?0*E@討į7dhT2{g<^jtObIY0PHQ{`|{=mĆJIzq'VS̰RcF=kO(ْd0Yh&N|l*g2>|&Q"h"x"gܔdg5,YEDRYSz 3V+.-wљfJ%^R- jtL@ݲ̎;:"h^qZ&&=%gdHVxǓqlc4~V[oدRfFi%+m΁@y.)o6Bhlœ 301&q{ Dj<)HÛzZߩY"o /8lb{zE;V !Ox?d++ 0eEw_z&0 [e {À hA)*+|]weAj+rj1??w "%tc$.83o&z>$ k {ZT:v=ll+m4Iv_B9)F8X'Ze% c~E:ŴG,~>xJв>=j6:OZoÖSC)>ǔL_rq"Qҧ[_OE^<Z&_"P DBqk¨dR!kmZ jGQ 7}5O`Ћn2,oGd} WuhMөFNw^'!JQFDV2;8@i{Դdna_WcXDWzdd+Jy~zAE ] C˫X;B|K? ΂c]FszW:BglCD{hU$[.1%`P`f[]+Ӗ$oGgPzk66a-2lK^w#sr,c.zd߃#ƥbZu*)Aj2g3O=];JCf3D褎co#!%Q{*9a*oB׍3Y3]+1&Tk99 ]4.Z3OJqr ݉Ie* ԰^Tkڕ0!Q׮34A F %::V֨1+ܠcJKcbLvryJ,*ZB`~sС ˆaz迍;T܅ڶ;Hoѩ>FȌqhHUpYd*ޮuR.ߖHKa\q$^Kk q͢ m2/VͣvsyYFKSgp)gbUI'6/X*RX-'',7. Fz3%H*[Κ%"8%%Dr̊Lu"If.dRL* Š7Uo'%.M2&6#jCpEYȄ%ۗ;M*-wPUKT1GWȗӑ/7LcNO>2`ZM87is%b/-]sZqc,>OYR¤(tB"Kfbci{)`lfttҥeE`/p*Klm5kܷldǥMx= (YwM MnkE$&@ L"U'!`cGDmV"UE|bBEex#ezRٍہO/RF{BsIV~QK[Gg=[.a(}ȱI7)y0ԪH|P@z'aH B%2c.G,)[6"q"ÖS Ӊ)8Bjg&JecL\3t:+ _0HRd dR#lP+ߖˌ>DdYnSz9}?IߗO%`9E1=Ê 8:Ga] !ek<*V%I7A; XRQ^*H sȼr$r?R)<=r3ta_UK1/1q]/HX' l7Ci a mD }D(i@cm;LEϷFᨔ," Ac$YEV$JPƠeo$C8푍]T\Y`UĤjK4bZUx ^z@nll\[q;+8 ItIL1yF&q52bFCmwyY'hG6LTkM[eJMוcÈBe*^x`lJrp\P_N_i8gK;'9;VPXvzh3!j"8muѧ4VdoT[+JnXx%=1RYŚ})w53U$bt`aQ؁8[f1̓oe=+Kz!|ܓkUmߪݜ67yU)mNQ0`ҮYTU`Nj!"a>ؚKeg s q"/8I*z]ck̷-4wم< bP`n9a1f!^Ƚ7#ACF(!Гw`OFVƕB=;r0w%_ץw'IJ5h4 'NTaqĒm6_$0=M'4ڙ\E˱~跤=c#4ncꦷLiGOWm*Dub]|j A2[_3y;YR;Fq\ rf2[u|c4A"@̵Zy+MN^I4T*ͻuHevN4;4K|FAG 2 +!L@"rz,-L V $eK7aBBdػk8{HrdK500WS!wZUr餄h"Ct81!ġvS U+oI9?V +!ЩmL*ʡa f9 /b@1|D{/IЗ  o(#)x&*˷ .a$U,<(u Pw,ƔU m[ n/o!Qx 5KԹL8ޞvtl!qKf蠩.P;dZ D秊`FE 5 s]) 6S$SoL˹h[NM.;[yrT@MjRr.JEa `%nQpgޢ9&ڶz73RFmdB!1gIU4ZtiGߜs⊎E4")e*?q$Q {si$aHD) I-{>PĄQ[fi 24\OfDʞr[L+Qْ ~DA={rUw!/oT')l2KOfVbi|E4jpV AnڙВ֔Q|!!Z-C IWz9w0XjH9XUAqрU#*dU.q 9C({=WI+B Ub)"B@rvjO[z jtEC $ Ik'$k XRp[+n6ۛἸj ci-MOdOl0|YfE۵xĎE_FᨆA]70.V3~%Lgn~1dqTk3bgbNKFHIIľVVa+&$#OsJޯ"Qq 9=|HTRU F5HW0Hm! tQ$RJFx)֡zkt"u]IYuY6: {]ăuQCSyI_wx5N?(%x7*RLFm iiAo!1 QyPsQAl7qӒ1jKd;o>0PUSr'Y}t,d8uN,ofسWXJ2'ԬD{ oӳl/h W vJpYԍyU||Q`zUKc3ؗ=^MhXIo*HO@٭k. q%$ .^&.9Gc XʎAp)%WMi{BBF)lf Sΰé}݂Y2A;CQٶtZ+~/!)Kidˍ 0VS!Uolxr;d^޲Bv$)r=7䃕wDV\?V INX_@b\JcW$a*½Н|}}Fr(kZ#)dq.9Q^($Ժvhm䟐܉~ש!Lb;vU6a%:(l*]b4XP0Չpd f6#.*P|EaTUG.!^ цAFyL-d0zA%h!oJd)~hxYDI/TDJf@R "=?%*5qDu{Sߔki"g|'; j37OrKF1ɨ‰Du^ʯG2]^#" :Irg)MMjD3{QxRFrCz GUF`QJ'_i"Ge#RڮB@(>J6&}ً >K--S0[˕) ]7;EE]*I߷ɂ^REeqq!R5q/]4BC T|R2Ie-/O@RL! V_CarZ\f8c$RZΐƋ~N @F!(pIx4_ЅI5 6: .DI Wt*p 0,HvƤsT0sΦZH(M9\2b3c?u$>sYLQ1Fc`l}Be"A5 "N+r)KťlZzB{(3mZL7{aE61q69oH{n{{ϩb9KI8|6SA "8-fh^#Fﭕ%,kG<&@OBmR?v ƶ!)UVk5}" AeǡHd%^O']+§`( %YYG]z>'J˘:(<#X2f5ͼf1- BR`ۧy͵B{#M>APLH Pj)H$ C-sB026#rTddB=esWJ9N,GdTspDSZVXD]Mɹ6cB7yϑ`H1'[-f2>MN)6:a';Br % lq @dZbdp,G% 6a[Nl>2]*G+1K3Y~cDKw eך: W(BLj>zPG$ S%"U]Y|;(i,Od+^2E*dzM.SJ*H(UQ Ӈ,XXw'Mx=yWBXFibT_.?D7ӭ! vQjvjfі4<242h٬&qMFP2Lcys{ik5f )I>´ saDLjBl)/t\ jZM&ӇT;Q.c7# hD0/svRQ ve+Ox6T6plH_HdQa1E^T]i լڔtn:6ͲHbjM[I(Gh=6C/2K* b#/6It:ulWhlQnE n#2_+'s.N !}ʢR/H1]s1}\p͵}Sh7ĕՓbW0&[)+/fi#2D#3͢a\y-!`ƀIL4ӧC .td8pĴ@` ^nD M6MF7gT4 7rG"LG 4s(D&.Dp "3@ļxT7F%׭$Pq@l%5T[5e P) O`N_ EIu_ ֍XGq~Oў4kj N7?!69b:$T-+@VdmuRu Rt,W9z4%iܻs^PS&Z47g3JfegDbk|oeEN_(/20z\R vyW2  laF(+<(;$7B?_^Cl>yOqk‰Hï=6OW#%mO[\ŝ\Aay [QNj<7L Gr&Xt_q"{ kndSu:z~"@pD7$Z^^!ľWۮ\o _قD͗ BRȖZ^p-rR3dG|*C$J2ی ]Y&mXɉ|8@G6E$hX',>Eړ4@,}VC' f<}Pi*ϧƢ-=a}aj*`e "!uXYX: N- aI33t!B8 Д* OL˜jrvmtA"̅G=/l$\<* ؈F)C)^Y$)%܆kBQSEUm;L E:}в^t 1M-~_ !PG wly|Rd_,cI̵[zDŽvAtlReZ걆7yܔ|[DݗkP#U eu. v 헏AYI08/U KKȌ 4H}Mi@" ,Lf7F`_#  ^T0 o٘Fv3dQ' mg _cbB#}Gً%H@$>Q[[ !6H Y]uPVKUz6oI/}Z6K7:c"9Y_O6*+M#Z|:#yqM5ZRyi3jVT])VsG~u"@TC*<8pxfV%px Y4C$ŲSP3Ld^_PahBqQϟxmP[r-M2VqL""UCE>bD$E`> >"wrfuR0Vr0? 4W* u dcF5D7>\VpD+>CC)>AS Ul0 ۂMpZ;渹R RKD-d (J eFA TrP܆ǰW ]O"'Lzb ,UځB0& kAςϼl82yR$&*IcaQbER`nZX`""]d2#[2m,A;`u^'e(_+jf7%I7e8Wb"XgoE$:lI"CT>erQ/dUm"g%4?X^k{| b XLj㓇PXmXE Z*"~cah ء dGD!rBRBࢱe l4"|ua#C& FL0. &N‚(9%M=")$KFdIj(f (X pTr8UCSU5=lR9DN*U89>gpREqb'Ua'hfʟ!!vKoHsyyb>Cᬂpж),KU,Q)3$hVCu|-h$$ջCIK&~4dc^L/,ꊴeaK'F!8 $WhI  %">Z2I.hƽh8-L=bҋ$2rYR6Sy!uǖEgK:dPit C.'p + dvT-]췅X¦+-V&>I]B'қ[U-XE6c℺Hhp4 &Q 1 31  iCɜAKܥ%ɕCܣC^8Q]rL^17=LjY#xUaB|(M-K!Ōk=DOđ(\F6Isًqmb})! $D{K)^s|?|1/ J)cחb8Rc.k[[!k\T*^&5ViVS9ovUTS_3TV:(*%XE'}gIU ķwg~pGS0ޖ5bQc % ':m vX7l_5KU^UELE^u ^ @l;7Mؼ'P :' xZ%+nV5rǂ(x~=BxE^v[XB=0G?{*Y W(lb K}Tj2,_{a`}H =N7 b( |0 89W^Qr6H{k5 F_H<ȵuԦ~Ɠ_RK ;+J4ć.:izgm0iCq mlSu]3j%ry(&`' dB)Cت"@pI2%Q`j=7 وO&6|jr@biL> +$i ,l(+|N%*SԔ&5"g0^UY>ؒa`0w|N/Q 2“)+`J {s(<|^N эM1S+;HZ!CfRJeFB+;XB3pL upg""; FdS_? lgECaer EU1I3ɉAVZEE~ k{ PZH& m EU(" @Ʋ[74# &h휝#ߴ V>QF5TrM|\t=Q!]}P(CpI$m10(R"-xQ?UBQIT0jAt1'/ ^vqgɲUW1Zq=ೂu3 RBpq"KȘ8ܝB7Xe1mc 5uYR- ۹rUElvD/HաU9,2hs5G_8*" X>&ѦE ? X4Bޯ0ymGUHL:?d*,k.:>RTZ4LEhZrBtA/X,V"unaF|yܤU6СDU\UA"Zf8Mѻ2M(1U_d{ϥO5ܫv l(wH_7%U&~VuOe-ҬXPv 38nrg@>)<8B,p< 1NL&3%+81`h&:*}sP`%_zb^frtUwwcORukNT2֡JҴ5<"hl/=Zw(rk)~[z;"n٘䤽%lESJZ ^vT5}*Nl.ǧqQmzX"<U/_ czL`Z1=-D#f|F?cњY FPVnz!(,=#E{OmҤp7G72KYW>j})s7ȌܫT I ߻%]3q0F @>=TzVE0b #“@ Pk?2?H:bE@v(h)WnI/z1yNդ:v D=qUj{2⑽쉪7+dVmf\K +4xA6}0K{]e{o:-#P!\,xN;UAS#2 z-"k]uyвX.h; +! Ec@-?himP* /Ix}~#P7YKiRdH(ueu׮}}E<"|ESa{&Th7X(9mB\J\BR-ҳzd ,8!#,ryʉ-k1, n 5 [U'Ւ\pdxvsޅff!xcYg\U{6OucquG鑕sYF*ft44;ye;fW<U1D)kYz-R&5qkUmokNYShR |_>gL#;U8_A뷉|(RBUrP&9gutf8Rh%ՕWtI.ˆWȭ_aF)-OF#$4r#ڵ7#QVNZTQx⟲hCǑ/u5t jE=jr zNsMkO G~ ˝Bj J? ou2:!֑h/`'?ryur:hmj lC ;(HPL 735Ct pRX.@N#Ξ#[*,"(2cuHiQ*ڜDZ>DM*Ў fwldir!yPgБFA!Рz]P*g(6tҪ>q}V@LW461VŝLrxQH',A+syDaSM&P:4g]z!u !\! ΋?RAP.P Bl]Xrlh\0 8>-6jB͐:knNhO '4١pY)nu=5'wpRFk!4Im8=m\TF$!0nvJK4D jOI/3}+ETTɏV#ԐtQ:Gm{2 O'ߵF5|zhFp@- $FQXR xo{%/B\.t,!QpT|ȋ:<""vGZbh)_XaBݱQ(v9Obj OdX@@N-Oƫ$bizJv)@x-oOa5jfVj.z- S5$Q1H+O4G,m5DDoIl$>?eVrO܉X4F) w_cx (DVa̤.P;߉V<2$@SǓz=\EPMQC%XO򊯋bۤmOBXld"vݐ 푄\umHn lw 9+P%:nSIb,w8]_ULVPʄV'p!B%NmwmĢ{\(v"2"ܶ&QI*6q0}9Y(z5$HXЋ/QM ^!?kܝJO-pDK _*LLn7Вk֤1li^|2si5$˻//A0UwQ+tb\Eb,4ZAN>ʈfUzL]!c_l ? (k䬓ي{zA]D錻?1Hauj"9| 3yPxWP[5J"-J\6$BɄOSz^!6ijMlb:IJY5d[įLCoVpIo5F3=E^7c}hMJ[?sGb'O: ge1T26%Iz8բkb4+6W bI1$1ډ"{\viGA׺Y)>'**\"D';y3J'%@DǨg f6$]cH BVsG$ &WA6ʖN7~Qx(J+F]:VKyoLK)&m%(\!QMgz;*ܒ.  tűK_TD1qBUFY{L9Ot)^ۉ܏p^$B:s\GsTI%Bz4y?1sj`+7bӝ26>?VkajtN#jbD:4:6 ˓I/TZ|v؛M/PfQN@єJ&Ia`CTAB2¢Xp-{By'A@" U6Jc>Rf1PB*FAG0fO;qBf /*UORB$:ș2 ڲ"0gMexpt6U+W:g֑~2SJ]'e|}ůiu.=r#IedzPMC5BR:;wq3Y^*%&trK @PYsm⏲::EB?YL(h- Jz%L>̓b Z̄2Yc*&Havk HTU,hXRVGP*@L:Z@ aј^'w$!Γ]ġNypP|JVWq.K!؇s.l.a,\Y2DDM:l6| $xD־R9m5s𷄏asH{ g|p{8G;4Fem1~) *gH?VeBaE{|AK<<ɩI٪(!6 =҆b3% B2jVHCCP2sBTN)Dà%7H\M"knPUyWȼL!ЅRZUoB_5wfζɨ‹B =v(EKoC̮ED8yf"ʏb A*\#O̴ֽjS ҉iEr13IJ`B-)MVɰtXF"T&2N/'+[Hyҋ X4ti;{63d́!y$)cFATR{/G "MMdo:RFSDebOOA^Gq|_jӹl/;2")T7hiӚG$/E,Lo0j$O-0O2 V b8Y۟# gKT)*c1ǖ׹^l0+fHZ& *lbz"1HS3"Di(^('Yuu"QRv4YZjT qc2zQ ϨE3`z1K'ek5 M"0KFBEE]eb"BJ-}7)("fTd=΋n'>Fk56̂"wo%RImրԈ.O{Pm8 D}A*nRXP7E 3;Ov < X P6V;zh^xsi4=x3K7L;Ylmmr'k7Jǖjt!(S ßqXD>@fψ/nMNNKCC7Wrۤ!Dw\s /j \| oQ`%'b?d`6hJ8ߍ MS=NZBQXTbnXnc :q T*0Ȧ-<я*4+oO6 E'G5Jm(<5BtYy%IbrDUB%\l+,NrŸF g^Kv*'`ҷܥ=%V^Y&6!+8Qg|% %[  ,!MM0Y,FW !E혤zW 9{jTU0]%Ӥ ӳ'KEl)<<%BJ'Y vvbjpCsC{^A9jJ65%̂$9(M$*xBiWqdJȊ?qE 4|19 cPN2L_cUD*'-՚#תj*TVXE. 7njQ}4eqBdMvW`9 t×(ՙ9cJzx"XZ[X!r˅ag‰j9KTpЪHM1_l5$ pFȽe~t携;QKz(ӛC1):fA%<%X#!&myIɇcȼͶ^rʃK 0Ҟ,nhV!IbRC[H8d9l/KęgNᢣYȈP$p(r9bsF66UӽgRՕGsH.ZQ2pOVɯP9-&YaKBU_ ˆdˋg C̒ĢZuG.!AUuVeIIr'MlRcg<4r\T58Ft<% k|UDx IQ55(u>1O=NՔ"Z;I1@Yf}j7Z1ϦF* ʵ'4Sj3dЉq49"B$ 6ͤ<)M|rڃ"<@01EǪlj;ʽB{doc}4:T~\W!"yqf"_v}FE0 a $ z1z0 _$* )~lА1i] 6C> D4Y[YbH\TJifR8œ%űϓ 𠛽ȚXEH 4'2'XæV?$i/F k*"&j )Fdй)G/zkHc , u@\)Lfoh0jQ %O ?UW\JLCa1=bT|* P$'.KBLj!&hzrCl#SLonƉ.4wAuKnL X֎~[+IQ"In%JHxbaODF|h@BS7E`#xtBIn-c]'Z٤=~:BE0B6QUڳV&UwvCf;Hc0 P".^G%%hɑ!Qѱ! |4 C2P0D]+jࡳT+3C?zp!lqR`^*޴ 1/2ez%G1hI)\\wʄϋ0yA->p,uD yР7FX0U(rW4pAy".kV5;<ʰx&U애·1t]^.T|lH^nЬ!jS.Si/2EdjnwG`̒yFI&Fe'WEw?6}D/XXSW$1^+tW gdVKw"`oJ;nҹ"b}S{pRAhٮ'`BsgK;/* Bl#h)8:Oem+%]ʨ^oLP#E i"sIĹ 4] {w oZR[?Ezƭn%0G(}$# 8N1,.X,\ANgqœMƪM2QZ:|R\F0Q:!z;pKA ,qC K:Iʷ<ү'h褐[JɈF+HAU0$qjhc#!Vej E3K]@5evsiu4/qxe٤0Yv^x4qwe%0 $O'={g7L9вȥ;[ պUMD?!F`G?["F66&X9qDOU^!4LJ&0v5y %Bו;YdsUΨjUDRKWW7V;'KpMϥL>,  h.o1w?bX3(ߧHodhi 4*i -?qWt*+ 6L|H=aᗝGJ^m0#$ԻKTCͱy{/"Sw B1.aInB;NLtodkG|y$cgow!S>aFDTbO(N9SY[H-.^!7 :nTSKzbPjO :PgCaZ"Q^P|Rpw"(B0]zVo]N%fԲ&I(!lY\ʑ-Zؼ<~!yJ?b:n iLM4}6h-LEehL04ig&lΦ2[Z-\{o;M; G m7  ;%37%MK/! A# G Y  #-A+V49"v.MmcAowt|[YKĔ.{4^">9x eY%MNd':%I/ES-3BY긨{hn/O+kt@Uzh&{e GBIKKYΉ 3GZZuK5R cV[A~1=J5}̻~sPɈŒH / %5$e!$YLmL!:蚱N\_RXΈ1%Q ysr6\O n0;%I`3zt5R1>jU) ׇU6VvK)h/Um D!. EVݥP13Cvwק*!:\fXGXpayĭyL' D͞SI_P}z{?Q>ZK=4F0[WZ1Tnh>j̔WMx*`tC *컈-XD1ųRE#5j^5si5waY[$Xʆ&d6I3@ Q-n2h&N4] GU0Rq[H.:OP G!pn0Wk--1w{0cǞS>f@N( 6HX~JyvZ'#mJߺդ QA534l3^l[(d!M*nD"J}kyZrd ?U"dAOtN)ו?Jrڬo?]4~ҒSTSD dM2h5 :gWhkTF!,=tX%D P?o/Z 1!Q6l-"),P֔#ʹ KV? 7&!;L*z^#MG6#I[&WWai"ߖ04%:wa@ \ O$r/E5j]L(^0”2JpV|=Lkm2`&Xue׀Nłi,-X$ S>"я7#9΢Ks]>& opDm7ljFFU)/^ډh% x)Lőz[ V39:$$-u9]{@S.Ȝ 9WOe1F]+av$z?1 %>UF$Z8&g"8hVJ<7s0s*^6<b%nYzs ~q`Dqƶp*\O7+"IIj =)?04opJCe|hVԊ }yHVQ"r%j2\T^3+H>Rb;in"f,@RhXHDiK QssE+MbFte)()t= ʦ\.c*z-&D~‡xZTbHÜ[!~9Č4(%NŭR?I]䮄G @םD-8nyˎHIJ$ZQQd,6ES?jPr|)Э ԉ{Wtk\%EȤxP DD#QqQzb ȅtң2!. Sj0/ |!6~^t&GhD=kQ [Ljv0_3,)*իtLo ]%V=O=0R#&b4̉$ծ/` yMy"r!,$6̔O#13YbvBCUk(E2bNx7 V 1yPK S9s\Im ɂB^d1#20 .A`Ҕ=g‡ͯUJKB4¤QyMKF?H)BL۳LnTRjGL${A 9PrDF}6^\]-$3 y1륄܆@𘴸/]Xp[.' eZFZmPZeqW 4ZI;|MG9Գ։.3%S]_)O(jK\ wud\x)ё 2TvdW!m; j>.e( \S9xVKe#t,ew,-҆F34iW\! )-{l t&vqP[1/\!ql|*[zW䭰2}woO}VIuּB%j?)5lu0HRA5BD}[!LKJ4@G7m)\C1lV$6bXGM ~K+#MjŵXnHxW7+6+ Ҟ"F*hܫ/5WhV.2쬌ALZZq.(ghB}Ϋq^k)\E{Dٮ#1D^!&;6CR6!7"ڣĵ9R3Qe@gJƓbs;7smLʾ%]2z5|{AgG9knUOGAzlXxݜy*N3:Ƙst5$z]y8;'_}\eDqDxR"b!W#8u8 Ft)FZHLޔI~,}]*m*C\nvRid!LJ!RB?AT])KT/ +-*<KORPXm0kl-X$0ʝC<%tAX b[9ZX$qMą*Da99Œt2'PbvKuVKG~%4R5'R,mke+2rzyJV/<dz &zAUڼ,N߄:J˅NDh+DoMoe~`ZJ݈rt]1 T/^Z-c[,F i՗7ޓ$ /fW,؈, mn?JU%x[&k<@alcTNaOMjt^s{ qIPy^&شa+6^;5Sk$إ?wJVfd!Oz)]$_]In{g=8L$eI6A$Wbɑt u2 ѡH`Xu+ ӐBhB\7b~WËkC' ziֵ^ ٚLI~/EJ̟9g=-`-o,ׇڍ*D} Z\:"ѫ=[q_Fí?{ v{F~B/ytFtsi7A&`Be 'plG 96H= GةMe刁VW9[ۻT<,[5CCLEx{|f*<35y=f'?P5{%dw"u(br^B%;VOCxWQZ rar7i|/w^^̥[s{4Y9vUy2Ott`g : ז̴j$H98E{Di21p-b:4w줌TH/]/"/'qDU+|Y̎OZ̟m(;:LwzH3{-_wVRBva/"VJvΠn~icQ4M%7Ti“@C 61rtNU.=TWPFԱSHӘ|7,TU;mH Ŵs1z4~Nf&"@*J$uEwXg,)k^cGoȧYeʾ%j%EM PٝU(ip:}ڝUҷ3|`FP^E5hMZSX?k^/Ū(2~1JЊ}SeT#@lnD.s'jd?nUX91!Ha"[:Qk&@hZJh@Wu)GNAO: ūۙM)>2is Ab̐ofu*Omi"YӼK= |D>-oXw^8-QX_5^Ё-/ H G.N`$&WP Tw}0R=[cm:~}ܶ9Z7&O.Oԯ}?ɾiTeRXcS&Fe=\zwCcԴ^ֺ朗 ˪tXE_uz92r;d̩B`@0ECv]ZU5Yܦ\H)ߺQ%jeiNPGIJpR:d;[/HiDĹ:(8(D95uVQjvo{B.381}&1FCav"ȗND~O ϕ9"{=H-qRD( +T]xj꜅S+ CQ5gfRxH+ZDqM酰Xo(q%E[Ь@R+$EwFU)-EDC@,$Bd-5 ֕F35d:mrlki NIQ~urW>ąR6`:fVn &re'!x $ R`H[Q߉UCk[0_M+CA$3>bK`HpO6(ZGCNB`H#w, =K ro,jt gf9F-;LIFG*WJ/ivHϫ?b,HsÈF)m3lۗq礦|ԳěIՁGi*ذqp!j&+ؤrpgAr6 U:[B:(/Z U0B8ؙ-Ԃ#;3|-Ul* nBF5;…A* IV^L^.#rny5z}Jw?/6{[^g2VxH{ț2wz Eّ%$)UMBjT)(J4^adh{sDBD19U#xe xYB&s:&qp&Ksf{Rq&5INog4|q?iR;wcUҕtmoHT%YH.8tl#$)9 O~1],@bS4*n|(\Hbɍ%bڤUhtI{.tZJiwމcdE+ -lQ׎բSp!$y:+e@`o4CNώj+C%)#P˽G GTGy!>;:_/|)B"kZ8S-̙1_K[RXz*!40K8QZDDͣ3'+kzY+S'{IKJ$+fs㹽|fY*C3[jD!ڒ!e;jsra!L uh]kD$*T6TОq*K'&$FN:B^n1Cu:|Jp̀=l^@yDll"xJ^x`S)h`Z؞FaH"f?49p?% j۾G;=Qp!VQMORpDei0g]K_M؅3 lg&'fA9nxTh[k-_׹Vr|\V=\ǂ\~fh)"\4+%ɱLaZJVtV"_D/QKxt"RM6 WBLw>C;(;|D${c!YAeN&2ˆVEwGH3@DC,[bQ?1@bD{sP')ffFnזvkXWHpiSfժ"'|36ͦBD^%*{乳'>h_u9CIZ+hFRRk5 W7IHǴdݖ IyYڂ ~@"l[A H-aq=JeFY&u֧,ݼ fnl's@ЅSxٛو.(Obe S.,I/.I3t N[GܸDLNҗSeD EF>{qo$5[GE>F!4KDMZ5f2V"Bd5_I"AD Dz2II=J7>'u\Bn2qש P"fN{A cy]f%{R5DD!dQ"eH "U94/"b;.{Ftd~faBE z/`l2ZGǿIΚa^N@E=CHgx1tIf: E="Db/#L &K⋘VzQ"x+UkY533+if,R$Mjt zX' _Զ2~dULȜ1*reZ܉ ]^a7YT(-GU+]0@T)$2Y/D}YzD-LDH7X@dNx|%zg*{֗P*9p2:˺Þ,9qق,\|w䊐EG7;d] *|;x ȡ)ͮ3: #w|+TeNVKA;Kd3$%zlCB&TV\:md)PM3(@NpԵa$ B=i- DEmVt43Mb|lRkt|Q|JN" ńgɰZ!W̹4QӐEJFT!+<Z!_Fe6Hِ۵)Ԝ }Z *нBRnئTڑ>MX W_+O adja]ڃrtעP'M u2e ״%6!kzvR'hlvx D+o3eXӱv+LUeCED=6e5J6`'Ş/@,@x[VWjXwk-."V0Z̽Dp7I4w7JwQ7j=.ZB= ZXPfǶYSqVب' r Qr =^fnz.$,&dw@oQdI)-qJ!⃢Ss:ȐɁ)#fVHN.pʁC6#k\~Ţܼu#udF7 (9YX@MFPTی3!LMHOɨDl#㴭}95t <=H(擦Ax󹹸ko$d$,w3*J {gym'K'3ȲJl%iQMŒiK@@Tk1$ԀM#{YMy<ݝybMn8T$~߮}Er@- E@iiNIOhkT\G]A mD\iʣeMw:v3- 7U1)l BEdlNx}A/Rb)` ;","^ʻ3%17eAU'-3)3f nO͛ϝx(~a o7wV:.08ұ/huܢ ijz`UOKC*5UUe~XH F:T< t0hVzOC ڑOkĥOęsVKA+?P~{ÉW!ii"'+fR/hJ/cVRԤ=; Pp v'Tٻg!jL)BjI]"5yv-h|#vGIT:Q\]X=` 8%7"r64 DSHA%>W;-`feܵ6o^fTDVy*&}_6m54 φ %WM Z%,g&-<t2e9 찕l)uʘvQĖ:W2"\4MgXU %bYfRߚ<7AC+l\DZD%AQ(N8װԇ87_k fza4NB$v|SBDruDszB"ŋ!YFE[1Ūk_v+4sXB~T ڜ8&D˕2؎6\aSQz/\Y\^+P <g.-uOwA¡P$T|D8%82bz(djt]TC4b8w J .ySI]Ptj]ϒXXb RXsJoOtA21'EEw=iV'oL61Il2UMfOfcnŔk c 8䦆z CnڶJ9URZvtz-%:TShK,DřJC . ї6WI_}eTɸ꧆`eu sيUl+N3{m }a&iPιf⥗QGL{ƪIYTs6i9I%,@Id&RjT/3 ۙY9J=JWP߯*B|uI5͚py, r1]2\Nlۄ'{8QIdH~XlH٦aU|4#ėng2lFʪ])])k'VfR|IZ2*>cFXseD($CQ虚I !T]i<,TNjHIaZ(CDRe+0itכr3˹Px;6^\<̖"0 Ib>ccXq)d7:a XcWk48O_8I6Dw?KB\ұDH_*<Rd$FTN nuCc~J!iE]o.UdTFd\A+ظBzzBP`@xǂw+q$` `5 HV$O Zy٠H0lՁ$\KcX 6uٌ[6Z؋GjuG(y"5txL".-7oqdyWuӨ|o/̮4hE| J/v6^ʫ^%JP%[H&&i~X GS5en5; AB"Ga#G6P&*u(j%+RKU"tTjUpgP`ut:訅)Mz.3t%H,*ٝsH{g/ ^/WᨉO GLjZ Q ̖(4C¤DbP,xFNEV$dndAPLN|X)W.> x 1 Gۏ|8lZ2fQ gOX@VYVuw)!Cacf[jғ%`FɽXlK즦t {YZ,P5H٭iMjS%wCU!$a{ӽ(>E;."4xQANWr9u X-*VӚ_7g37e?,tZ$RؒeYNI MNdq g"':iϴ&ҬU8K+O; T TLYq3lQ6%B~¦ET}b6_\C`z1$ R8I#87DCdkACEd"R"Á+=3SN9-((K0U5F*9Vm hXl$6HM6p3"s9`'bnn+Y*4AEq1'.K(ޮ5dŊ=А?\ṇ5e Jd4f&f 7:q6=/z[戚E}UV;l\\ijR^DL^JAzoNMM19Y<PU_DKWo QcӖ4A@jnF<'RR\.$+D1+]TNxmi|, 9hCJIŢ4B˱ˡ%"? p,|1Ԑ~ ˉ˟44Kga|xZm_J$=$G=eΟ9=ڛ]9ӁiD.;4#Nxw-k1ZtQOfePM KnYg۽k{Ǫ#Tńԥ`,r\)@J ['+`8tE-)ZDȽ]lI3ڼS|ϒ/dH"*]VeƂE^AZmQ&$(:scrbX܋./`ȫTc*lGb^V%l5!FHsUwFO:"LM2Y&XFFzj k>{g[odI9d}fClYXL"5̛֊RWJrԲ9o $sS^s}k4lΖLl($df ɏ#xy39ЙM+NnHbEVisMC VeAZKX+IZ^Hlkd@F>!L0"a5 ꅸ ^-$k teh:9 b hpnDG `X%T #ࠊ:]C- Ni tAXZ%B;q+RãåԄfyϦ.B"Nx>! . m LiJ:$p@L ګ(T`,63QC2')Su< IH*@$؇АΨd44,|J'l0D,o2Pm"0 "D$=u f*M>1@qYCf;8AA@U&Q JdQD6 1|.1R*$M=CDlBSrnMSEK+֋T\cuL"8'oUorLf<&D*B 6;k`}mAn*`*C("PxɶBϯVvYepˎ#P^#vidx:{hdQ[cn73y%^ӡcNiH|ۮ$.J;`GHSaHTPZR"\b TE)\QQ0L l-}!xMTT%& =o D *aUz 0e(6%%h p"."L[iS腈rpe+2ńt)y,f^$֘Չ$7뮳 jz>{lrBFlp*ػ .23RB"Gtp̵Kq$Ua[GN* THJX&R;ѕA\DAv@vn:(:(vH tS#Ex2E 1[$=gO4 q(  I]"ʋTgm@o,t`Wq8g`x*Rm#Tҵű Ig$k`HKX"8G֑A2ACeF  lìAPWDXp@p& RP!WpfchJnZoEKD+Z&ɨŽmzU%֘6glQS3lO- u10HAbX-l\j =[%\wWRp޹%Ga|A5I X$ S!i=GLN[YDVKuS$ q\xQ9x’z.Rb%=ԅsJXRl"C)I}:ý"'ABP^*@YE,D2N(j zHC 3BZݮvVFMʉ =9aIBL&Ȇ!jZ]:>O9hK)xK 7BDj^'8aS :B)-B 뷒{֌&7Fe$0x $V,dD̜lt]do}E<䴭4^NEDL|E| \0Fc BH ]0GF%5抩|&U@)}̪R^Yrlz݊Pw#CG&|NNXW0R8 رr;A$ۖhM"VGM =c-:0uhZ[ (aB5.  ":A!Du[P':m :Op=`!4fER$~WsP;_J:;XäP}Ӿ?[xIT57xd PPV2O*UJ苃i!$wW/ͼc` 'AyJb#[~/,p ~V0"}Z`{ 6ȑ7ZB;տȺ )L_MMkξ5MyJPְ9VFNTf()FÕK7eUD`D+3+Hn{jK+*MnIb*DkrdaG -rvA7R xzK {FtMsmqHJ5(rzGH2 j0!v,Pp튗D(x78Γ]^RH sXO6Bʢ~W: ^ Va[:Jو(K9/BֿyC'yݦ%@"p$ yV&m4 :H_չ-> wI^m6ƝuM{Z1Y^,xh<0=\O׺䷷h*'kEMo$}j ~֛@r%+t #Nl0&q<7d?̽ЋYBւ#vDٝ;>q$riKn0Fvjz/J1̶o(c٪{ W.B1~{yn-6`K uA\1D.Xl=O]vI]"YŢKʕ|*10a9u*!hiG/D_i?x"GCN5Tpm)9\L.9}r="b*IYiXU$eqJ?'/$iGʹmNL,Zϔ0$8}Ggz11HPө,R #ctʔ8jԙ|2:|iI˛L)C`EC#?KFL x-A9 k+IKyS:O&ȤP T*#ɿuY*^֞l~3)#ƈh}1"X7mbqoZ#n;bWwʊ:~E2_HZ1ܚ*yCnYšxѩ\p&]/[Eś2A7ZX-BUNm-)fPԲzcݤe'0ER*U4m}n P};FhU֭P/tgdҧLWvr*JTS%T'(,E $רL۾3g JDQlV)j/ZjE nZPbG)|LK 58tE cRPcmO淧5tjjB Pܨ83e2R-yȾ".ZV8.;q8%xɚs⎰ 0VXSc f{ 'Yl.$ᄜƒ1W>SDoYe6nl&C0]XW0eQQ=(I@@ 9"a{ ݌qi zL^DC蒂'Ib$dXb26\Zj/+сRzP!8,!qfJa+pDĮbO1Ej^ꀑt,wȱɟ "A)e/[* 31h ΞuFQol^wqQ1YK[rɇȴi%[H&=A LR"t y *elĭ0UJhĉqGLȫfӁDL/)nZNe_:ЈmԩDgK|KQg@ ȑZ+GҢ,(PEj̥x[V ) 8mq Xz,y `Rz1WdvnfA`F#Inـp@PCow 6^Z6u#(i vj¥&ɂ&Ks,O1dQ3K?:*k4U;5v $iTSVQ !8eA"T3z%Q7SJTI,ΫeUQ V ,IiX}7fgPe/*gf|dZ}Gq7dwH(ſK1c^ +х8aJcBBUADN]a[o*l"2MUҍ0J]@p|>*:U0kS*hh|6A64TA'zMn-\wt(L K.߉DR3uU98-`sYy(^?ĥZ~DY 8͛.*co ^Zf_ l?M爉\H͜܈3DY? +|g%* OaR+aqЈ`E6 14L'cJg l EkcbD]N >\U0Zϳ1DOL.Fɂ(SmSԶ<ـ3RJ-@fCϜP6>l5,y9714tH[w4c:_Plⵊ nbY|I&ˢ)зIiDK.޳L6V6TZt(~܅kD۲ARv؃<(ksJv/e+i/O9 HĪ^'!{72\uc)oա#֏47N\_j(+4"^ѵO4,Pȅz>mِJG6:"KLN[T[7v~]^]3?E]էjV *p iu)2bri_k)7j_]y&ce'v&y|aJry8(HP 9M48I #*o$`:Ƶ&EbG֌GvG}Ӥt"/} G͈:LٓgMU>\EY:Vd:#ze안v/mԾ,;gOքQtu߱ f/l]_KdE=㳽0{1tͳpJZ'{Wʸ'CJ!TPڭF&["B$ŔKaۃ@pJWۂoED5^1˴x200=qNpÐHHsD!!:ZK1)ɈV%a . [XS8 [?槨c&A 1r 9i-Q %R*ѮIm{Тw7X#1p' "Qq?]JTt6Vm5m#]ʌx^~u !ɐX$z/i 3a!tsJtWTӇ;Jkul-+TrҞLNۤ!hc)ESMcIH[iW%vk["+4 jQi.zcd%BY& kOĞzH)MNfsm < Hy#QzDp94Kq%(i"k 5NŎF`QZr(Qe)D9*Fǭsךp.OV߶RjiKpg9I:k4(Ԟ2[^|uQ7d] *:ڄX0%iE|H*ϱc(p)GVŠ|!Io\Ѧ1+D Se%ZX|Ho"unj6 J^!zRv37~d tC%(b*R>XMyLO ɢ$ bk5Hpcz$q1cMyU(y)8j2f{L%"֊eHd|($bU-iI4 8raMAK'S UA%MTтR :0yY*ֺ SY[0Z)ڐJ]fCb2)  \C$Fe@I KCᄐE{8N Bd<3|5 8V48 X(JvűM{F6?2k(P010}$Qfre!h[1btqrtLAx8Ҧ?Y$(":Nmx47`.]qű϶rҬN$A'l+P1u֚50ͻmvrK*ۏzkj_.}Hv_BB[AM;qGP#8K|Δo]s 7 54dR.bX4z3,ȚŐ a*S )WL'i?"C¢~cuY)#Y9H 5d'Zc5FV$ӓS.iST] x8ԫӈxA0{[!yK"RNi 0/Pՠ."&*^r^JJ>*  VB*2`zP-hȇԸgLra8@,.QjY Od r6!U. b(}bv_~r?0p,(eqpA`^>=4-kzM.v yMDYp᎘n l1#]Z$k6룖vTfF+`14PWjROh~˩&h;vǫ2G?Þ‚#imwOmgk|ĴkP8.ldijuMEѤ1%,;@.!I2qRo4W~;a$k7X$gzB5ufMFܘiLG/:eHJc9g-[*k٩ Y-2Vpx۶Eh?;5s? LY}q AC$+ΥOl[*" KdW#BCMݴxÃu~]&sA.N;B: R.YhQi S{]dgzuwy"t&b7!vj?5X21!9iI)ѺJWا*o'v'ftiR4iLOT"slOPDy 厊ݾ--2ݣ.E!}?$gDxaD$uBtK s|&PUz dA9ʒWǡeOrO|d%J%sg\1B! T^^'KhXG$xC5ىW?51" XW=gWUJP-9p6%^p.4^p1Gģpؑ5ԜC\wlۉaГ`E'l|eAIr+⼗TD数҂ %罒\_hѸ67 %ȼL" 3N!F"XOO`(,b ռC;s/WPEzrFX\f~Q.0,'Ӂ 4i_{[0QzSeZ֕Ϳ(yJKj-A4GKn<, 7\吠Q(;Kĺ)P=b[(9>JwҘ,rtn;4D( t0]dTXɤ0rATa.|SaVZN }]]Z,0kn*5PWhqꦿFdzzјB^ 9*K;`iOy> >Ӆ.1|\#jZbkioD^RI+ʆQi 4G ˆ3ֿv7Zr4{e~' Ξ)x߄9Gs׾]:ISUS$ l]?YŭJ{Tj5fO>2Gqt&h~|뀼zV]Szx\OmFZKCtR -/2a#$ Rr0 b3a(v+t]lg>Ǣp162֥:>oa#"T#7HM]n 0.HRdK2VZg"S72N?,7 듂}YjLUǓgT|lՏh?5W\2 YTꀸA"&pcEMAzcEt8` шmL@=HC$d>!^5% E(ej!g\եq+K}42:$Х0Z.$x!-7486=c|a@D1]pQ1l4. Nh]VI,# :%rbF:@GPJ?Q<$'&%}!Nu@pX `>',(22m3EąDLv˥IxL@KǤQsRXA-Ihp}MF^P#Y#æOtв&f8%R}@ߩ )9֚E9gEjpBg8LJ5`ʒTpێ w WIuLhTM4vY¿\ I|Ϗ>Dn{K2u%x e *ε# "=["TŏXᶚ290|a b/N$+B4&Du ֔ TCrA֢Hlɂ+#i4HŒ [-?Nk *!yEā1XPF6<&Q5>"[kǕ4|e"2jff ._XV4])­}P"- ₟P*SgTV|İ*DTE LRE@*iv,% M\:J #DG:Y~wxȠ-♒7VD#D5q!s} 7az'M7p6"ю +FB͐p:XI1iynqAS/.$ JTE)hGI(>|Puw6>\4MG${du`|RPX(wƙ,&BPM8A87.P34H!r BZYa2 taxY H| óbbtЙbV}'VK]FnGЯ5wG~3n!*-kjEz!k<37$%%Bsf27c\Ӻ*&˕"%qM׽:UA$-/VzATT{%ryi"` dԆ*[>:B Aٴ2d "J=b c3t !,‹YR#b-ea[jrMl&$MT*f~>J8+~էQ"C3$DғHqAʏnmm%֗Vv57)k7~UUlaY*,cm[#7ޔx3X5 6ܒkO8g^!  T$ :elxBE >DŸWM;H{/Ntyה;#$*eeK_9%,'p*4Vn\UUwJs@9&,5f'z) Dɶ9$0)Q}'dN+m)3 pa) SBhXz7gЖ^hN1X0 W3H83"*jhMb[;p2 iGwd k2G*=WBOd /G)$bVDJ3Vd̆8+<VqEsİ=|nvndRQ57 W 04ӵF|c1`J@e:HF :zQsԻM WGXf[yC_EPmS|LF0Rcp >16"ytK51N&2"J4zoZ`c#Ntc Ě]5!%P4M1aF tA(,:ܵ]؜LRk7k\TbC; HKr]UnzI~|[d ~4A EE%BH ~QlYX18Yb;Q8HG6L_ȡ[Ww^ EmfGt H #G[H+by*a2m00?Ǡ3Q!(*#^_I$ajGz[R'2zRDZ&zBL(9kq-YOzflHd HYw(b "4v9~,`1߄AIWBF"~$m;BQZ[xV"~WLB2~gO$EhЌy.ؕ-ɢV{ΑTd\i,G g}\|O%fl˅'ֿUQm7A;X'THjrc8jFcC6aSG_I6!!P֛Jbb\+DQUϟ&nꅋ\Q"Pjs1D=Rjobeܨf&d"FߋJ$:^7!J(M逮o"iTʐz"Eg"IJll"ӳeG3KEX ZѝՏu/^YsuVlvւIG^U47а 5ahMƕBYuC\IGcG>mkЇVWϦ*D5$!50 ]d05tM(d p5NUǟ%H+NVT۱F>KYD~ŤJOsAԿ*ANE%.P9Htr/q*pNrPT`8香1_|I "Ȏ2 cY H$"EqK" ''2*FXh\0X_?N!k,Ve/lE= ~JBIODJIo:77!g"F%J i"^\iPܞCQHbc*elTIVQٜ VwIÔfuqz@*)`,wE 1,`E1%yB:E6vnq`kr…SQIgUKUr݇Iʺ0: ?УMekuyͱ>{}kxrY~ MzWY$օG5+H@ McoԻ6:n8C@7nR҂xZVd x>ByY{Cptbм24$%Z Ȫw1~(+1PeQhNILzz3okzF(H8eVm\Pb_Anbi `]z.ձh=T蘲B#&~uLHY"4nW5M)b|l"̎}nd♫ZSb]zyp܍38*A͞$МbCPB1k= hOj"]Ye|;gpuHaCA6b-j#Dϙޚ=xx0􃸠۴ī, jm%UďE*BJj).7/?SrY,KW5W6ªd|]p!i ^'h"#13 ̯N{ȸ~$VK;d:Oa--znٓrlfm.O e6Q\+э\+Ez ⒾkD^bxxDҔGMx?eFs*(C'ų. 15&T!V6LEv)V([nKKlCJj2?OI(}o?fq";|_8<ۧ\}wL{rU-?&AJk҅' eX+JhF͟{un-ԙ.Ca"Ճ1+Y?J$jhC5 VYiUGd^ޅ]QGPVVYk#\9ǷM[hDZTcT ౞hԉr 9*pw,%{u't .դ+OZXn+$m$GȆ`9ia] 7K/Y$S!;-\$Lp=241r-NK$=fRT)%O:xȑikvW-#ubXϹ(FPęMB(^7yL@!7PƋ~hZP[-L{J$JV-G0=ൃ7Ḡ*1+$+ O4VNi}zo/B +&= NPL!Q؉-&s34*CƉ럫Y[H-I>{&FhKVXA0T(QJ;aK/+Qӛ)^OM3( xFD &dD mAi6ISCּGA%ɖ}@RRff :h roIS9؅n7gcH'X /Tp=xdfࢾZ;M28OdomiwufYm7md+^긮FADv9E{+xbxB+?)IK !WcDn 6;)YUΗ7Y/Zz,tȹ % D䨦 NQiȠzI71<ΉmZnfCSt3C^фZWPB(RL!p!H#~ǷH&LT!@Xh]i^F$=>a e*똰 !""*OȌ鋁lGU1}rHoT[3፩*q ReQS7?tF|/g?TtBvytO&Z2Eo('/&ʹ$CԲu+Gsqz5HTJbRǩ_67d6AN3J4Gɳ:(4L jZH ތFdJHѠs 05#Dl:1@_%c,schDxiaLaz,M_~!; %K1ba<s^{--[4.31Ώl{ ,:m(XPXD^C lDB QEXHz?)q%1P+VIb|1Autd= F2G! Y _ڤ dKtXYK[!:p@ȣriQaT>1I>%r䶴g.rs drQFu")ӛ$T"(I@ڦ!($(}ZzN%ME t$VR% =!Rԛ'IX"ɟr\ tUK(t*ء[%2*GI40>,ڥ/_%I΋z~h:ϖrh]@H^lF5:, LB)LaJ֊i$&drǍO :L)Σ_jq'f |w /͛X|EC:YiS_K+Ylj&ó.gm0TԝstZ(#%aJ(L6WW "+>dV],hAR0Rr %V]p,*1J%#jB|dd܏ F/ilv_:=hn u7ȡyp_M:%[@Y-uwDK"K>V%Q[U09X"sZh͂b4f{h] CeaVWf,y(Y(H/*;L xĖ=~-SꎘN)a]8$\.N&&bS='KywE2>46k;,V.sD+zS-$@4QI*]S ۰Zښ""%tAr"J)V#‘_WI@lxDIJFC{mwVlrTE}䳔FEgzQ䐽ĝbb5c} _Nj]'L$P@1E9燨Y'#Έ'-nf7"M2(P9C Gadx.AlźϘ|doe ,:xIk[JE>rЏV.]sIs3ƛz͂>-ɐST&ݤ`YWEuI0W'#Ԙi(H("9ҷ M+\P\(:lEZ|.:e̴#`VOS$azC֤0tDl^*.{[48.T"T}NFOrZ I(azE$+e{K F iS ra1V?6# yT0 /С;8b `LN9XH 71\S}){퐺>Ki38>WPJ'Mخ"(M^ !Y@eCGѐIw,|"*0(ګ/tʯ[Ѫ'ª 5["\Z땣:U!aZRĚbE%hP[H^tlDU QibBTZ(T_^PJid!~7PA#(ͽ!IՊ%~%a)dBHqC.RS)'qI>TP&rwqvqUh8qli  efvWdUVCm6~l1РٳY*b,XT~pF Qhe?%Is**4q6vc|KYe1&F,~-36@SWl ҳOL$G=9G|&^,<**K>4iGYvCYC@1!813 2JMƂ 0a|w 9rH?Pb7,ʌا8 V45b`ߚ0yil-alBP.c k50D6k)Em):"Q u#E`*0/і像Eb1fm{khR0MOc+# ЩIGPSTFbiM%Z/YdTpTAT$*x+bTی'YC$N;Ee ߤm̊OxX}%&ji(=%mUD& 3Q& v!J elKɨ‘FC!?Č,$GS,=:H픖<1zVlFb(WZ8mi%˷Tʙhbb<F,LKL^'D(K#ړJ7oN<9ٚkIq\*&* yJ"G4yIaJ\K81p '{$*J-|N1nqکeu!Uȫ{&3u&C*LBRiBU::5@ByP ;lO 㜾SM6LɅH-VtG_*>[͙ }U2t}pJJ7J9b8ԑ&_MrFHWT؄ R}c 9,lϱ|ep^–DftT`<Q^00/SRqJۼ7\E5 Iє>0اZK/H|PiAlZ(i+4 JwBpYCUJnΘ¤r`b+3xAb$XQi>q.P@$]G/T)%e1B*}kĥ!Q"*V* X5V'Co\\]$e.s%|-*nKSS =ћ!)k ԒֽžolL:`8iCR "u'1~A#DYH`~ /ƖS=CN HZ X*YU 5Gfoak\'@񡃧JcͫOŻűMA *K_L q}wd[ `$ȔP"4p =I Ah^ Sl CK-HUUeaL;X䯜gL 뙲) H 8/u:R h*5N_Xц<([ۮEj:Nb~bѤ&&#~/FͣqԱrTMsiQ'g{ً/lE*{,N%sוKqYYR5ʴm?e9B!n{g!̻΢_J>6Sӣ"ǵp]ZX1[aiʩ|E/|Y!I#9 ^oN;OOaDU&mݚgnK[Ɔ% 6]+mPI̋& |PL”Lzi8ӛY,ӍshzUMi\!0=Һ+;qЄP@ZgqО cA,!EĠ##y;@J dHQWvBjV>"xQyU;\3;_7&څ_E"{("5Q@:TUTQo#,u6˩w,3%qvTldF\ozA8 lm[QO?H\00K6+AOu" 'V ¾"hJyCd`$ -t%K(OU!tŝhc5|\).s^g,/Rj"DSQbYQ"R&P"QlZ0WMzZm_EfY ɧxG5y66m'ֱ7$>BbDA;߿W\npI9C*̎2 EV" U3\׺ۋL`-sơ#dfL(ݾIH CDLIe=D~y"];mt5.h-%(q&q~EEbKCE+Agz\?:d<.}+2 ›j8pB͜6Ԅ%ɂ.0\ ll lJBYx[Y%p هbW EIC˖.|^:A8N1%p.Ti#(B񒴂x6SOpnx@R$yhTܧZ>M]oM 6]&O$2^@ǘ(&+"`{WK/) _8(;!`AcVxlmA--TX̡k$8~X9f'JURR* $,L"zOt`ePtsIiVC)鞫 y%iRKvi*|r(*#F_hF]P EρV(xI+GA6$B(e!$i!7yWɪ$yA=xeNnOo}sd#MLz^N)='gn2'K nmfZR^9GJ_jq UӪ+$sqdO:mTV{+ҧ>ҀAbD, S++Op5vGmV?gSse^[6 >:T 3qEMpFq*MF (i+V.eMe-A+7pB<($'4*p8l#:m>% f ZU0o_ 4fcg5]ZO&Rl%:KX53<-wQ UEˎ%].QBI$r,\^ 6y]To]I=&Pb'O[ldΡaR+ґu]BB[2G_ J`60ᆅ.HN a,%*Ka3g˱7ߐ]XI%]0Mj$eFLهP,XIAFh5} ھDYg J䄛[Zjo΄r/ RD"ßWТ41'V6%%ХKT)M"w$rY~W~U>hϓcAGL? ,'j5H7h|4"Ck+D6~!Cw3\юn>2:CScE10\icWbCAđLp$&bQ^hV 4H!irD>z´mP[=4Ok Lw:A8Qq\VsI΅ȢW/ufi5Ɨ NfyyWM><&őKC(YS *!&1 >HhFMuS$Jդ]sƭVd٘6z^0U& >Hns^4XR5xŮ0]X{F lJ9񊡔!0ks%Nd5&G޺fxXhdbwj -D$ foKw#Es!B!f?  !] Pϻ|=Pɭbuvj\G.VQeMb0/WvFmWșESܔitkj6J.<8.bIiQ@4K\C p#"x9uѕ[XqWXm+S^(" º~ʈm^o7g9cr(aWs2A0]<> 2њy)ZlkO2+|MtUQk3afq~%x3Gr5T$΄"$o_09Gh\oJ)yQTPDA/c,AD?Q;}yY,-ѷ29b%8*ErpHM&x ӌNRA"z24 E( )Y2Ke/$M"LAOM a4*ug<@dFfskIT?¹CpW%+5,>ݑZM&&H&himjNGs7T-DKCM%Y]f|]RX,'\V<o2.XxdBc^&YBRi4G|? /*ΡDSWv. KMI;צQ:=:+"0P`BZQ$X"ۼUWC$([aGB1Bo>o(R I=nyشf8?u9*8Vdq|JMB1!jjۆ>re 3Z}ӌ!Ij' mrgˠ$ :广Bi<,2btXcMpبԐ4`kAH,= Ccg٣!$F FKsK<"ėÊ)v'|ɰ蓵:O*n`AWpAN+jG4%@q\BIbmrjOM R*7i^I.)Rd5 ,۪~#&3wJTB_ꊸc#ya?)xb , .2]:\xtfk(6XdZH^>1ηKBUkt.)~lAX=JURL|,XzTaHqIY `3 I`Xsda %J٣_Sm2:ZeA.tMTpQ ᘂF1a*QJg|[!EZO Sn-})^p)ds Di;%vx-)M"R{ȓ]qAr3hұCy@ [$yn%$a%eKuhX{aMR[pM_ K`) IsPTΟ8wQ+kbcyl<^ʙH#U|< 3Rk[dG =tyifLy5~!R?Bmkbǡ:H+[h_hRqSȄޝݣiM0nv:Bk Dn@YI a8v1@$$J p.;aQB/``:tޮhaBBИh 1bfY+*]z܄dFdDa#fβ8Uj;zƆlr & `lz.e qc[։2G%w&c 2v-ԄT,*rr!ik/(~cv9<ݺ@VvI*0Bŧ:':L?f0W;"/8)67 uخ4~PZ6XPP3zTz69EY%!54edOyƗbZX5чbCŧ{^uğ gV>%% 7LتyyFFIZ*`Wh HZ &{T8"Pzپ3,[X p\ էi1FClZ6$E Զvxz)-6#U&7BMљɿHF$Jc}')ճP;Zzͅª:Dt핒) M={M.ehg>%, J߶ɕ#^xO1{`Eo[5g{k,%ꪇakUU*^ +T|T)AkzÞQ;媵'77:W-DKIjмH6=4*sV8gʥ5oMƎ[ iútiuj %mpCqo&A|e$tV2Pȗx" ޖ& m'"MrB MNl Dur6PLY酄쨩$QVɞXD̘U'֌+]6yvI vefQY-$u$[㨘:(2IW=O!"*Cd 2I4f'MaŽpB,>>*6a$FѢ엒id*(ɨx > ȠهIB1V  𽊭DQ.Aߑ~! *,&`nÙ1&Cdʹcϭj`DIDaDCj6էNM:ysTCphːa[U]Ek@>CJtrh6Ye| !>0L8-:Y>4"|.Y,]*3+ar ʖPP6@Z"0e?;Q*}"I_M'uG{Ͱe޴jhLwarLB `CQ3fT"tIcؠD) }-N6IRTit)WxLA<{ bsX\ܖ>{0r2 P4W/0%@MT Ѫ۴Vim,℡IuA FPۛxg p+>77~&^uD,nA2=4;=LKueJ\D}"2Aо" aKTrF.opqUŮIu<âM7ZEJH_m \D]RYyFDLׇ|kw)lp-bUߒ:7e|y,D[sTL~l$V (kޚx$P\[C7Q$ik*Xmth@$D<`Ekqނi2Ĕ*y3"#ϋD bIf^֡v!\W 6-R0 }exKG6AFU{) x-e5Km5=Zn .g]Kf|FrT]4LYBOji$3db!K|T=.[{l!x{+8hŘm"",)~loZ+dxguo[|"U=W?mruu].hR9q,mSUT }oBgă"IW*jp"Al: /WVw ި"q ]ӷ((|Ⓗ61F2VoS졶X$ 7a®ԙkN1aĵ:,6WJLd0_*}՟(Gc&]v'k-Tׂgipօ'!J[V&̿bd.^1nH\iŲ@K#]#$ٳG[K[%މWwmL` 12&%X[JiByԭ.\'`~xSV"l?nQ\ߕaє2 _o}j ƩRl"whwr[(t)YByV3nT. i a[rbnohƂ[\JFS+-M\kmH״uKD*>t@µ?AM):Hِ߉)L"N`fMDMVջ1:m~9BV^ߵ:@[?{[e7Yw': dEW=SM?UD+ŒFJ\POM3I5 Sab^ɲ] 4Uu‚g1QwEKxZʫC+eFGU8$N ~qg"8ʏ}' `gEOfuVHzkV^nۛ"@D%P$a}A4":R,^XM0J!sNlO EwEd9A8a =}1fGVa$2!8"W h 6h_r,3 t-Y4\ٱ0΋TAk+"TܢZ0Gp+P튱gzQ Eys,eP%#Y!3`Uu>,:EK#5`6=P5ȗMP8@_Z$kH6O stO%*^;CBJf=ÍoMϛY3pHMC󧽁eč.06aFRWBKb ڊ #@LZR=8_u1$|b^0w rHlY,#\KDM*rMC dC鶉o`Ѫ iRFf<_W$F3:.8SG'2oI(Ɗ],."3f50G69IiV|03p%6`YKcF!K2`B>Q}6k TzE$OfJsE֋Q( I̅UhVWR7:$rE!Ϥ"RXqcѣf&tzHEkke$@$V ]" &@&B"T##tҦX -iH_#"I-' JaЃ 4U/<2,TA"m0وߙ}+`jje9.XG"-UE- HTx%c*WpRΈ9cZVBEЍϯk#T#a pHwԙ"|յRMx``lƙ8cc[b!xPAB3^gd yґ#f$ڥ$X%p=ʞiR˭=skS*C2 N뮩KωTD%b({L>,DhQk6iF,)iI""Ma_rCY#K B #DnPS%CEcr!L u[44dOxNe SHC˨G#\t6Ź&Gs]>BXUg؁R#"()WY'|d$l[ժrYȣ3[9oIk㍘5MFE HJ P#&D,6(-?"t,ːf+fOEt*Ċ6hsi,&KJ&.tt5ՍsAa'gXDbGY Y]1 ?AGctp&:B{4\Qmqd03sqCĕGiSN#SX4XmjZ{RJ,Lڪ0lb@dKymqc,tDeʟ7͵oa:DB R1O%R R䔲njե~"K'zI3sWF|.ܓQ.ħk,Na+Ѧo?ʶ*N ݰ"VQgӞ(۩V:2Jc\8OrkZ[ƛnSid U8'z6!nƛ9c|\D(@4 ۪ +)l,֭6l-H\*և uLx+Ԅ1c0M#QԃP))II`VFaEr@ QkROL}#5 JY*BC brD2 ȼA F\D䒽1!)x-\;n)+dvյ3,UV%(%iͶ_EZS%B:mGt>4I9?TfGG9Pz G9vRa/ b<_W!<@ƈŷ$On3$neZelBQ)F@( - % EQnxԁ- P;DPOY00!M&^rGTa%5 %nNXG3%(e%]^@J]"MIӽh薄paHm`C5BIԼqGyrHjjI]ф1\.P8( :_z91_٦L!e01OzzD-@*dX$PLwş3pzD4d.QyWK@դHaj5n(N HѓFOxjb_ x ·)#z!QL4`0xn  [KǞSkJ K'#cY0t׭\]4\|Zj$g28JYhlY$Pi5m-9'*%0)I?p([v'\-a~ r$_Q\Y!>&<=asG;I թqΑU>0 fӨ0taJ oKt^XOe([Ru.ڭt(TBh%< %*CЭ3E%;Jk 4`F;khV2MՍ; <–vniJ]`T* AX# D.b2(Q?JC0,i 8ЌĶ'T?Ĕ]2 jzqHBS.LhCCSَAEBl(Cs5d$8@"BŅf3LbcMѪw8h!^G8uFi^Pie!v  S]ƹ^0F nʒWqPm"@\#&0 Vf\ćU;= Ǎas Ci 4S0ӝ+׊A"h,B#(Usxaa앖yҬָ&:&zmm%faR9vطfMȠ%p# G"OJ6bh4~EU_>ze&薬Z6CsY,0v `GlErpӽৄHJ#`A m:09 ]ǵ)C B^a:` CS!)>S~{5~4ia~oMMui!)1\JkN?P: i QH0C-Dw0R3RItɨ”Mth©ؤ2SRhF ?Zt0BQ"29' .!VBu1A2D̷%mS• MԢ/-pI6h?~NˍCMV-e2eHB%ehُ$s9}ܥQPԦ )ָ>L-E:C`TaL@hQזwG|Bt1\H.D>Ag0s!Z 2֊8ʹQ9ilcT1V S8# X𕣐,;)٥Ԟ$5 wJDBQ{6Bd0YQ#(- aP!̜LBb9">&HdȃVK3 t`@sʅ"Nwj;h|J鸵m86}eJQQk$ȒSև!#D0DTP5Zv%Óg0s|(KrzT*PUHBMRDŽ~U ! WI$`@DG) mbE $̒by"_D ((:dÊV(ԿHWI;~$GP.\H )mX'dj(a($PąncS)(q%T"G#u 28>5>4*{xJ=qXe |'m+ݭBat/@06$2ja"D/ i"07=M  Nƫٟu! ŭ*-yQ8r-N2PtT )/hÔ`qT![Cw#$^꾅#}yݾǂĠ 8P(5bBěC'MC ZA+Y&I+0XI(+ v5jtg8aGRjZ{Xon'3Rs4 kTQW1xs!%b&)C<[5%|3HX$ETyYPL5wW}XPȴh9yHRS)ӈbzD e#tF. $mp"7{VnA)t<بRh@b!:=1apw)JJtK8 ň Ʈ;GQ`b+tSFEc hs RvJ5~©F ]&FBبO0 B# =yd /; Wz.D)Y4KɈ`jJ NNJBnnmncRrzU'uzXd/>%Q=NT;w^f&bA ]:exPArY#؇ᐈߢ$PD*RLyedF`܂ X)b< N&%;Qdʃb%aU@VtR:!P91بGG9 JBϐ^DC8)"/Zۺ.2LE0H~$8RF!3A ȃ)R3)p ЛMDߟcR.J}cYUԿRpV)9)k&H!E5QsRjծ)OL$+ғS(3RXpɘ!& ܁=Z|Ç$)1KDʙ&H2LEf:w+(Aqe6r8H I;&͕8N @+ Xe~*uܪHHT"2Yj&YZ|!~"/(,d+ 0 T:'4Ee6a_;fԤU&Ō(H a4&2c G2Z\97/~5KZc+]}g$Zx+oR NpAmJ1Ls6 0q?|\ϫO'6Ҥl[v?1;Bk75 v۶NL&[m־k=.A\cs1GnzM2 ȦNa$#na. jV!N~9(2BRHLs)|t?ԉpK-LKSiE4HHw h" iTXy:)ƴB=B0l^x )H)%2g[x ;Ԃ7!ǭ :p'RZ߶ V !ՄY'@J3p#e$}1DexIX8t( B\%*'3jL@9"ǸZIY09 '>%JчxJ;pY )9|P90/Ur ZS60ưE0d :v"%c0$ ZQ;48! N 0=[KQE AKI/H+-&|l "x > u骰ڿ$YI Uji^w̔ZDj$19(,@{{YR`!v:@nQ' Hn FIĒN*P-⨐DJ $AP$ryDrzfkYҡ7#1!. EX,/Y2bFËYcR1M cK^*iHPiABv!5̱jVBDj~z$+*N~ Rz1 1 ]6B$Ye>b B db?(+ҵYY28}!kL1z2I I]`R2sG؍3I(Qw&Dz[2Q*#g\A߱#v 1s-W0xEtC{]2!p%^6V%ے>ףsik[-:_/%^7F/J;H /*D6D#?B Oϣ2!6u-,.)ړ0nɚj-4چ)bE2@"ep<6L 8!D\TL =T"ՄYyθF9 ['1nKל ߊMYVnZRX:R],$1$HIpazlSnh;=&=$v-^5Q3k)}Y)*n7*V[u=KzQQe˱d̽V rЙ(`({1A_׍Jcʤ UVn{ƋA*!Ny Ig֘0`%4z0%) u+Ot5Ę&ЖHs?Hp^B!I%<" Mj ,)i.l0[Z5r\w@kx/?- .ЂDɨ•H 7o|6 D08 CVƚa^\Ě)ܪ}^\#^3 9IF)̐N% |8 [Z'"Mޘ T#f9Qm&)ȞfKY)5*c(ȤBS(A+JQ1LqҎBx>r^t9PX=Ǥ0Ā`gP!#SBSԂӆV( r m̧%FL<4rRF @JAGG`+38 Tp+ <*6(\ܢ *` ?pfO`d0iLU L\E HUYF+ p)0+ԣ]!D(: ;jHH+9 '"! WTp6; %CQry1$Úu̎QG(n% X Ą/)QXI0"=b+%,@A L3t 3c£A.K`!&X'fņRh0*13ݑe BfOz CK\%Qr#-m>q '#=gJjRn%EЂ_(!sz?p&ь󅘆 &Rtq_4n#)Zhf̸EUü@f"g܀Y`Q$#j\RH3(&aE~T&rHz!tSSYx7 NBHЎW=O/+RCK1RF 2~hH9q1 f3Qb JEjnBb3BYŗo4 V2 *^M%hۙC&ȇ sG`C'F)Ψ7"aɘ)Ϟ2֒9? VcD`V!ֹʊm.eQAm! ͏ rEQhrb'N|$,xb8FG.׭YDGIq|G'cCiq !@`wUXQ*F+oȚr:6Qc(o"kv3iJa+a0#LTNHiEE,hR9FbR rpP"э 92CdИ:I*V\ZmLce1gr%#l 83ט,㙦Ԑ:P2o['.m-L36.a@y d&[D3AS6a$ H+-pO%GΑ"oSdMi ^̦H O Xr>ʌ! pIt ʜQJ2@B殦SdL  SC""NDDr#ЁN ܡRDE AՂZ/*N@ILVMvr#=1`G5%ZIy7GXr>zv ѓ*ȄȩgT#Ix.:!P[TF>Cdd[d: #xDYJ#P0Gr$WX S 9EچXfD fd@D1(S?(jW!p{2t&" iJ O'!v 1+B(#]PPG;b[ΫlD/DPBb5'*9RhXe5-$ND(Lۉ%%g2}JlmVUd@ qV bBDXfdd1ՐJ;p)Q0 "):7A ԓ:2G&l L N!HEOC J-$%`HX4BC AN21$j Jk@Ύ6o_dÎ)|Ô;V#mclA|5ґ(H!Y/QNm_!=9J51;;+Ӣe7`A "d|3QH%ac20)DYcEdqDe\!1ŒPpX4pAp;Ӌ 3qOF&!qw9 L2Cb '7uVGOJV,)džBaS90{FH~D!& LoC&MO8 ^}ҟv A%e=ňa{>Μ )w"Z1" _J?rAHD$@Y=At@qR q}45T@巘 (P%WI'@@8 ۗaקLR!Do") ž CDaB-V* xZr9I1^`0) vLuSz<Z"K-Cfbp҆M/N-}#5]$ܙaU6x063RI jẠ aQCm wjAh(0P^`N$ƚ8up3yeNQPO.H6:|9 CCr  *ĊNIXcu0^4qa3'`#.R060ArNqN)_t;1C:vCa%`Eb1R,ZK[8~ Ŷ]ق@Gn)T. DZqi(lҁRn $\+I܂RC<9ySRz^ FgEH1$1 z?GOp(m.=idZvN1ꍱt&>LG_SwOq qM T# DTڅfRZX<į\1|-g K_)(TC8M)+JH{蹤Q~LiD(q4yHDB(B]Х4D$!<=KAVڳC),)L@]D&6$JS 0OR -!c4!fJ,4{.F!g%wHH2eT|LC3IcFalXW55 !dXy`RV6 c.Qhk‚jL0t6{r+ҽBLQ=bA;*,aΥwjgF<э#Kx|!Qp R0WsɊac'TYr\ZڭiؔCI ҔD2 ɢ^0RmI&*t$`_Yh+JQ2GOBZI )IIn-i8q2) 헅cr8Ny8)e4ԇTEju= &D\ k04hK=ĢLb\ytFkk'- 8c 42A KN⹶xiI6G=I($,Mo;FcZc.^I,Ie5hvETDs!E ;5ʟ"}4RAI(b\!NcV iq9cz/= ,j#2+.U3=ٛR~ʨ) ‘c8DP9>@es#~ lRQ$cA  ͶL@ @O^#l/# /A2R: X` D 2;G*RƇd &R)pVe|Ӌ$A m `ɡ=6[%% Ҩ6ZRɜ'@~eҍtZ'y( k5ʦԨ( }%-(*U4"H$J}L!e3^F b^:R<__/ثgpʉ-u:>\1eqD粸ܲ"'c.ܡϓ@)"FQtICKˮh7Mi IujE<ה'[$"xw0֒RV|!1SCYԢ16`Dk +V[O4̠(V#Ԓ,J PSHCr 'AE1ViR-r HAWBsz-LcSi))OJM/C_!9BɳhZ8`s*x|ɨ–& kZ"'+= PrT :M<\A1AC0UUc*t@ESaS"\~<_F!y6!H1"8)Dܫ٨bWI"2 WfH3*jbrԀ[VuL(= Z*^Cۢ qAD+Jcb,A%90CZ%\ߕ c uN%ū q䅭lA6v'S9Q0H@)PX`Q@* H?^( 逄""@VܔO?I^$ҏ!ԡ>s c3&fatiFf(x8ZVw7lAXK0+(P | CH H.ѹC9#-23҉F1ZJ"4wH4#r9ҋr!k˲h}嬓a MnႥ QV|VsFl0D 1,ePzH(ǡl.! 4ac upr;ō Nணqa3:1J AT#8*(#9z&JXB fq'"ncs0tlM[fQ @A-s;zR0b& :Z1Nf"$ۍA a04߄V!t1JĈEs4D]E0Ԙph Q ;wJ<'BXE-u)j:E59RWD{S(5c FVf"G`hZ ȜЃ0]LW1KRkP2h첫#]إ+@w5xqSJP45)RGu?} 1voȅ"?_Q#U!jV nH#> 2L ϜAŇbi#m+ ] 8[y J3 K{(ԂrX3$BTR$;ч 01  fTYQ܂FF nt qy OkaNy?ν-d`վQcJ2)ۜBs0sf# ( b:AH +E1Sc4nd2B$51"%^d)wB Q?82P^&Q aE!PSȬ٩궧G%S wi)TDm/9>( ncE ЈC8܃ (o肊hq*8XpFNZw /+V)Ј)&8ΥEE'JhRH,, 낑,ݪBDo#lT$;VƸ#@sIP17h3Sxdf wl< j*AY:VWlc;!5pД ,SXrA"0#uOH~YmEGס|(bڅ)0lԶAN!J%1׈tFdh53"sgl7? qҏyU8 i.1 AO KZA" z(QbxV0hoAHbIkpXV$b΢S2jqScq'p!B|!=ǔRɈE)Q{y;= &?Pw0Iz־$"(z"ل HjaJN~)IYJU`sW,YKر;Bu p\8x{"\( 6ICrAyY+yV#Mo~ŷ|0 ϕŤb5B(bR3r[XÊ4<[WlX9`+O/$AYmU) )#@E4(WkѮU=D5;jUu#.pePה4m*K8 % P*wI kE`$@Zd R.1u(\aСB|a'XSq7l +LYA,-ۈ,(CkC]b#B) Q KE0+Yl XXՍtC MqćW3M:^Z-{OaeIJ0Eb Z ZX40)֐Qk   Σxb|xiO_j)wil PLJT(xQ'v #$iLB\91!qbj'ŌBTg8PT-, 5HE`ߤgT{66%dr00]RDbfCsN&EKH OzPpn;q ̪bcy$?bhHC[YẖR}Z"W@~ɨ—>LLj=w\~ieZ]Js=F!e1YWRg;Bƌ[Uz!fvo!~5ypl]Vu({BHCu.i)I0^6J Mzk~gFɹw)UPfCӉӺ;eOAFAH/I73"93_E]!bv9rAe3ю z4"VV;fYCC5aLBc'ĿkT z80@bzT%N F/'#gU:s:q)ZY$'2Y3~dF[8hbCeM3c&dЎsOB2tʼ?tKJ)CUJgg7U+b5VvaL]42NbybSJT&hL%gS$|qwbZ{c Db) )XaUT2Ԥ|0'ۻ[[ɚDnbulM|BGؙoä́۬1}sS$!"hXwO>FpEv]YS5bLTܣԤ5 )?UPi9S`.@ 2"" ^G:ydqWo_ka/-NfR(!Q$?WuJUkmV1#+^gejVR-8V2_bq﨓['͡/1;DTN\'$A$"bA-#;QaB7(ش! [3Z (qq1EzJ*HP92*Kx펵Vb8RUz;\M >4JR#օ]oЊqS9"T{M"D^{]KF)SdEGb_?i^zhj16X#\)'s'" Q씈#u(L&33d96j}yR!d!FcuiXW$FQlKRV=5k1.7q1 uZ!/Ua $^` rMߝ!L-St4ڋ\NJ*s]E *jY&pV"lNeDn9O)t$8m[r%#NsH"g<zga&e0 a zvY!Hm,YZ$cUHs߽<.Nr}5b]CVuR} $ԛ"bmejua)Ά}3Q,[Q"v1n!T\vXkGOMT'(Lzy,U r,{\azN;W.(-3@I]t.?ib?67)sm5&J8 (9 cP}I Ca jqF=c6qn7̂B2ߘPϵ;L<ފ,1&V[(aڷRNN͵f$$)ՓΊSB h["rY IEf&W~CvgZ½!b.`D5bԙdBLө6{%*QH&1& Ȼ(&% oo$M:D!090b3 D@U_ QSa7Α)%Kچi)\ rMrq J揍IHyuuQ17>J\;͝W-D_ܕ^s# bW򳔚 Ji7?UAMLAtE nY-Fgbrq$@%-҈L-,1x6n i0p"O4\( [=i3r-ESO%v{P-_sqK/K"#4/ExF >ġh\ Bs?`W, >v;liȲnq>G.Z|G(v^6^.s{5 Y)|=bDo3*X%h*Mbِ}zhq6' 4avftnoYGx#2`';":߶,iʠ5)?Ú) X*lI(AJ.//b2Z mnE(YT$g ];'\]t \-詸@DVӕ7R#ܦ1]_M?9\ȗ}I@N\a͕Y*ad+Ȉ*N;NzB*9ΓYCE!r1%UM>Hr3P;FYoDj8j`e#Kp`߉NH!M@ _A'ϑF-QRCev 5䂅CRZqvOqeB.Kd@:e`Lq`%r|5d4K{ȴF>:ǯ@ :: tX$xyTxyER%TS LcUS#:Qx %Y1.hi3Cu7;6>"t"$DO3n@T)]FA(AYR:DCz.-'knE_=fnYz]d>Y^;aK{.p~@|F.m(8$(Lw+L-0Aiq"2.?عG@Ij!>^*JQhVȭ/#&KƗQ甇fRT˨ɭyF**L˩.w 6Q\/sDSw!XK"eRhIiY&ETđ7972Gؖm+j|P|:/2&"qWM }uۏT YI{Zs-;l~䖊^Aas2q5n&Hqh6E!?d&Q|6?d~UkWҚDۖ“O XD oVéRuHGVܘu ?3{m,Ta.>pڜla6҅ޝ[iDc,ILXF),z`ݐmaNI|9^a_PbH`$?Duhr]kl"  *F4Xx͂|! @M i 1ts҅OU+rT.Y|:\c 7Hm,N 3#Lj&#cgyգ-_- \_E8o'DsSW: N"jp Cjk`uP+ kNzq*( R3IX&d)T!U=JyK|ajEFVZI_LSkF֊ ҍ+%Tb LZ:^WﴍaQtH]^Ya~d<VR%H71м{܎ "_1,لT4# F" $a™CT$wQ=BȐC^> +C " *M") 4)-֓RZaB'&9I7TQ|<d:rNѡHf">3CqA~84'ԵYI$"_yQzKgͧJ)'J9! cCM̈HQ>_8OˇB )A(X0y>(Y#xAf+~1)PU_$A5H%v @`$B H٣$rDjzc1PaJJ[EPGIOfDHS}!Ô]f㉹D^>brw I+ .(ό f-gfz߈AKf)ޙRtl+}CҶ}lO/#2粒&ɒ ^*(G} o."kn:wb}Dҗ^;f\! tTZs$q#&8XG"[ed5H:$ V􏽄PRm./Q72SWb>ӄe[gœA_kw=´SFD92eU6rIN̮A\t ֭~ZNbLԖ[u (7i4J?ӑ^dlUiSa)ń}=NBSL[o!&fڿt'5:%<]dabȰoG1eǷ=sz&7sCObH_`k{wSN Yf (Ze^W`Bb @ O|6,(& (@t Q"\%1沛!}[:*<-b./LyH:\؁5jٱQB~WrƳu OLM:ZInFQȰܪKKJ Տ|׍Y-Ah)nN;gˑXm.>&?T3:l/qBfr>oÐ\ĕW#=j *0D0&%$"c`~ s Hb8$]e\v jN'LZˆ,@=X9JڡF(Kg5QNp&W,cٍ7 mII}FDo@ZͻmU[e.iƎ2i˂8St; 9ŀ [9ʝ}i} h4!d}P^t|/n-==lr3< ``h] qw@3RwQҥo1 "q99]5KCM3^47[ q?B3tJ/w`VeF.0GKT'+ۙW%&@ C6n0 :z,>ڤq*壂W/Rmd+&܎gSsc*n.ѶXPH|dHUn&jͰ.|Ur%ǬpET[膔Fg[`>x+h4>2 Α+'; u*}('esqSqh\qr*~HTR/׺|"iSƬB(5בVhoG8M*fм @m plE3)%vXnaFֆcE4&d&RHMqr>S'p6s͢-Cg.OnfA͢j.T-tHzx2CYp*n*bQvGh. oVxpSָ|\4f&R)q3Ɉ˜J1 |ﯴ6 ? *%nG*)2 ohJOp%*rSa"'( hf0cex#m&jlG&hEtQq/&m6 Ȭ t~20H2bgf=D`5{/mߝfB01!caƌ[QKNjۊO.22'SAg4CȏLcszJ" o< ƅ~>M|EKk5T>m&Ya`E[p|^;HLiT G:F.ZKI{>#<.Rd@1 t=rT&N|bF'?)co$ZRC_Dk|b5t n@ HO0?A:!/)T5r%|:FP)gm6C8IhT=΄Ѩ뼠$mТW\KĊ˰W>]Jb@D( I-Dۅ"+s{@`8Q 4`##2wSÍh>fBZVh|zL*3e:9ԜD%T8 !9)#f6_` p$XFz$4W6N >dG|6\4$?^I<,Wx6{[4N u ]];m%Bc;X1 lMו`K0#ư~{=!`^a&'B/?U4M`~ tFgn\NXnWs$MBA]S a`!$9n47S@ȥ.t>,}*PRGԙ%ጁ RyITܕrd['o2m]"L.!.;JCƦ:;!3pX180nV^`ub9 ,fA{kc"'!|(wT 1 Ŝ(qEܒ:AV਴@vxe^ *a$)LkOXSٲ4a;clkΕ>f'&ۓ\ q8&h((.HlIA.c%;7Z>Vڈ5&ęZn!Hvh-E: CC||vLSd6L-0] !lغ1ecBiԗ (`.[K& n dzLH{Si:Xl_s^B]>㲂@F 9u{M;4"_=[dӏMC26o/35+ XMk-2|5QgyХJrNqL kS'&I^"{TSe +m֣,( 0*@j3EJI%Z r\Ѻ $f_nHJnT'S>*xO)nQwFeiuVAeK9L*쥻&`1%EײB) l?^OIzٳǵ~d紓n,26I6F#7E3+ XhP+t愎J˔&nk2h^^lkBp(dgJ (Ģ2JaB> , d(Qi1Gng.r/ } Νag}cPIY`ێtb4d#R_*So ֣=:-ieh/_v[ۅ#m b(Hɂ{ -z@Uk^UE}#u ge*BmO/10CIKJB]$EH*Cϓ)cRm%(Hzc0E: Hc(rJ1mLIxnP).*bYVM <- *MuFk!:GD2_@OdQP]<%1R7/5E kcCi`n'>7Zyظn{! Mf XRYIX!4E`XW,]zX`cTlJ٣&a*_PI (e"WC6dODձFDY8ȧUlCԡ4j|"5խTA))u4LyP!N8ܥhA#Sp#2ZЫӄ$O, `eMзPjߴ;ޕ~ jɻۈ lZ{An)yGvLr׍?|4+O3M5{$uDԹ-~ -90 "LwsYO]Lh.B<7g"tIń_eqh5ե8;$1>(gfO$B8ugBh( %BtDMY(=)+kBAmڔ; Ub̅إ%wg꾃5PF]^@r']Z ufjCQ0Bj%Z:*dO93qlN退hs%"=WfdH }r_ Th[rԏ/oKHӮUBUJ'V$%HM~IO Kxuַ\$WBLv]/ lͱkg&(y&1tn%XjqHR޹U*mb!A8ADE3ϫj9U^DBmvV?/|uR<>SD UP#Ş%r01 XN$/ܲIƓaH1XȒ7%!T-BU DHw)?}jrы7&wbtVBKD`i0STS3n,4 JHʢG5oNFZb̧Źy 6{JO^7Z )atUX6)abxۑ)))3V?֑A8gKJ e/ghh!*Q&2y}Wtp/e-nםe 2smiثǪ EmBGos=_L};c`_A+ZMo)KW'5Kk3E,+JXuQYv[YТxV B$Rna)i4o%o IeZf)*|VV0794Hb_$ Ea8ewVAѮmL1ޅTKAߚqԽXsyPA xBBBj08%h̡k?7qs,HrTCMbαڕbHJ'·3d2>Y(=ZJsoa{?o\йsCLG椫N!)_L۳^}YZV[;,:&˨ .}KSΒ'o=j?j}5{<_b69ɚQeoEca)2֔3JDe,_3D-)m,͍U3R!̶w߫@N|Yـ\`଑'q"#RTAh!qH!rr]bwPm]g>8Sw0gn%"WIfe j]/cL#$OsJuϚ<-)}Ź@ W)QywIK$7v%i|!`XB(ChudОiAdTO +I*תي9 \BWtq6c˱m/F—hηݲ._YY6޷vJh$5'/1&k" `'#T+LY2cFKoΤ?ctǡl\z!sN-#Z͈HS6 җŁC)k?{sۼ @HtlR2Aa 4k a;KCP^Sz6*\4"u[ P7dTba/jZ= BJJVXzIUH2<7GemDF_R}-n=۸ I149u p~KunK##Cr)|ROTjiBeռ}xoGnyTO/.IȄ#R'dab$t.k23SP×MOE<.t6ԕXod2 "= FfmLHZ(Ab0(M^ _<wFz+=zfjs'&d擴[x\*i7y1% pD]E E#p?zzBFjb81㘭(bSwx(XWG2 ^m;.GK|’LXOU(Tq9:\YX i8yK2^Ƹ prV ȋ!(q3%qFCMA*!vI2sM$w*Eh,*,L ܴP tX;RzPLBlRRzF=jf5Mix ^ Z (i,^w\РE!$*QdnG9\G9G6\tAt*b u9IjQ].wsp7 D4wPԧFFLs耩t(K@c^HaHoUtI?. ; v`+NcC-!\J}Rp"wf"t5BBF-)<-"PLz$ h5m ]FzN|\J ]:Ow"  f=ϫK ]8-1kncWHP @lObZ-VZH"2. |sXbT`ndSU57ӋA0ۓhݍB8&#"TQFNPzGx5$V̍I}N4"U]{o[9V+~V\lۂ1^_xZ-7vvqJ-"Vg*7ܢzyՈt*>i'!>fkXnse,gp}AsgDj(4Za dj4ItWZJ?TE@Es) FVr<Ǚro,f]bѧl4eM^BEJx{$*2ً U1Nng_I# *je4q!~XcTi-![/E{EgOj͊B_TEGCsk *h ȯН+Vr,/1@ƾ<#BCZj wGtg-.z\[v*&&VJakb"5x_3* H~ǸueMg)% ':J`Nb8r?o~n1 %jJ=[r2uF#N9nJ5\@>]9R+pAI)d •O2i>¾PV2};y8 ՐIƺ>-_#z1|'%#Dfɖ|xIZJ d!0zs>s8%<$J וYygąLhCY*w1nZ5jugL G{]"с6Yi6Ty3&K TjCK"X*{A)D@gOQ˥l 4MiSJVcrš )1O= `8-Ri0Xɯt(gZMD8] bV"#JQy߽`" ;L)Pf)+[vJ 1|VUVeFa\SvvB Dr+cn?](T&>~@Hp|3jˆNXtGT&bb/p{ƁTX9!TzRLT:Aˤk N則Ӏα` $ 8[*2Q'2:e|_jR ?̌Th$'ˌ*Z S\.2Ǫ-wZǏ{ȳfSj@j{ ub!:56Xը,yV3 kB7 ׊뜓k@Ό- ^lq$XW0?`m޿"SI.%P(3:Ӆ!szE Bt۫%(\uۍ(iJRP6~Uwb1P _1|㰻y5qT2l\FGn^Re_Kf jApY;&\ 0΀!Ըs\Jl!Vz}I=1Ra jQF D4D+Lݺx}.ӷR"[DT4m|sy$a^xJEc[U9ZlD7PLf'*"vi RMfB+ͽ&MH'R:%JK&b0>@Ii-F?T (9\][a?Ay8&rR X.K&fWET4!`g<;OA_ȭz q&ȡaH,m)ք2DTHx*x4>+KSF ,"3ڑ^KDjWH̨*`ZzvS.2]J㬝Q1+{5=RrGRG'c#xV/`-R~"1HΉi^ؖۜ)vIt!gMEFҲX|M-?z Xuj1j^,B7/ț@?ҵZ!#A䀃%8&Tb.r|ʭށV3lSXIq~'d ϼͰVlnZ? #UZ Rӡ2 nq!CxE]5M!v'J7͐Zo)dBܵ/L2a'܍Bѧ#a]E{× Z, .\a&o|v>.k&SCe.>'0i:*G;"4 BȂF6JQdSԘކ"KDnM^kn7QeYT]ivi zua\^c/ߪMviV!~abT/GXWu/Ы t/U5h4;_C U+? ,aԑLS#)Ry=%a1h~iqɠ=''*C5j{DqcBRwda@e5R>L>8\˙_`7 C*oL-$2paQFMjA] l3 cvN vӎLuh`,8qX.8]ko\+EA"jt*tE$7 f^<âH-J$2֩clo #FQuz (H["6VҿG>M7r3鴈nѯ5SI/$ƘB.Z5ԗ{kM2jC7MQ.$y5'lڳRq:4 <2jfgcFĪ ŗ%#H4xJPɖvLTMX ۏ@LBҢMH69J7 Pd o`%AW_ȗD ]+J)# t U#&+¿*l@P^·)ĮzubFG\M"!jUEBJȤu)eDD7z]Ô Z?'h s" `cix AG =z:z`7H3H1X# owzB="ԅC*5ӌӪx~-'i܍*†I{Lq}}1Ei&򹄂wpD9nLk#j'\dB dB wADlf"e7SpIb_X3u1rV++QA4W#WCD:5m#)s@E)0-""C LL 750H<D {:]`HSzpdHd5G]U2˵ C -n5nnvi-[(ւG"K1$f,j6~EzVEi쬂I{'10AZDT(i0!|&R٪Z[QsNx*S* E2:skbK&)\"OW.T-No&((Ŋg 3򝲆Ot&J %U*`xP*T U Vb!r SX Aè\2ޯFD@~< -B+Z%<ߧ:PCШp7D]P+'ueRm)[x8 k^Qyú̊M¥{m!V5*+zQ2p JLOks-+3#xXJKE/#*P. XbReIOTQ&He78.KڕLE,\0E+;mdZ6$.YS%UDk$#MNZ R+p86OԈlx '5m_r%lI")}rpRBB0OfMB$ٕ`aawX%]/6Q.M_Oa*!๬5| }"uX6}wtȴ#q(Ĭ Sw'KK&fvb}ҴVjR A)zBy_237A+@JMU}Ck-JfHiFLU@lDn+k.^ 0GQl:/zrI+Ta?u^{ۥ1' JJ'6.dҫϽfKJrSZ*щ[qf߁s{`A~(ߎ'iN XO pXUܑ%{IRSe].ZDFg-y{ #_4^B@GgFF@(Xk%ȏñwCL\V˂Hh߉I565PsQC #gY7'",!E~$vFjmGu֧mM'DT9MbiֳO{:T;YJT?rҸhĄYxsrCEdk۪ wFj T-mpiQ+wj:F캰fBDJކ|p^EQj+/83;rdXfQMh#JE@]дo1Q4߼϶oAAX$\2ٟ27) sqUg5wiR4^& 5x=!Ҹl)%FP.X8h#(cKST, a?Cߴ:, Kr'ާnn`kLV\?C2KngiB -@e7zDѶg\@Y |TnY`hxDBNL:W13ڦœLjHV 2(v[IY2T(^fח$Xύ*ź`k})$ބCq˳f%0TU֐=b 8/'jQmB#gŸJrPPVrvi?!r)-wKb)̞ Θ[*)ƀ67_Z k]0%gk+ 2A]#bvq[4F0 WZXPu QWAƇmWE96gwbYX\.9HA k[ <> ?%0Jr ml;:Lc~,>[6 PZC@)T~mFJrˋ,WwFk1 *)>eO#Y郎_~lvKd,-lܴ hDΖ}U1" ȝI$?ԀKh#&(P+TBZMOՊ.! jJ{\*߯ 'TGFMu2Km;cb0A,8/ F[ U XE\V8⒪^]ZVHOXrdWmMmZ0}ט$G j$)|nDZZ*oT腕P.y"@rVp]F5'Z|dkmsTTBxч6++hMҫ@ putġ0%@DsH,e}H!@w9u*u1( 4 utrB|#CufC\ɞsew5ދ'FoRnUi輷6i1([ar HS)۫E} /ĤE=)(q'Xd{ ([pBlҾ8G&r]K40ٙrBh̞&Ǣ GͮD ՗4of͚3bUuׂF/w KPs*;aƊ"+V6I5QpZCk;~˥?T|Dd)^ڽYWB~</ooLJj ,E<WfP6==XFiU3)\b9pRh[dz@hՅpRT(%sޔkU R*=eRD3BkS>oi_qZ\f?db˔β "#7ԸGrMU1O t 9j1PZhZ:T!Rۊ.// f;2iZA4d7צE?v,.ncsR*Sd+N(S-^@LI$ć&Vҝl1Npy*+R&i}u#AlW~Cݜz@G42+L[kr8b%_PJpFA""fUn" RWtMY<!f,+eOdu7Dpj2v.-&:Q%>rNN,2L-K|W*rYn74Oԑ'D#R\"WYu?4jY]ͻZm~7春y>h&Ld ` {|)4Oa^Oy>iYĆm٭/.]/S<QQ=hvnv V6BJBD(S$$j =Yj;YZ-oԐ.ODŊ#) v(E.1YknK(68iU!%cӢEd(X &i)SdX♊݄E튱HT0&:%!Pyy Ep+ <,-RALTi ={AiP§8jbH!\3szYv) 5YB0-Yz2Jyԝ='3>&`&wD쮫܏ @2^|n]lt;vBDTt@غSةb}|2k1P|*h0D:\ ,R)/6 KE"bFK:s,ns6aHS;$O;2 @E!4=GYm&A4%Zb" J|৔J0K<Pl p cM>q CS&N%u8hviQce[uY8h`䐘n'ub66+g +U:NWTO ̛ E"EX;]'͢BAҧ옘$KL?*Ba;xw(,_D^P ۦWjlI],N9 T-ݤָ&` B@^эl,a-t#qWӧ-ti7$g*;qeHT$%g82KMjkӦ"@S`qU 5ӈDakōv/+"6+Ha`P]q=43)#]HKlO1B0s)`L[ԍRͿ8t*i-tN oTRyѦQGHjˈ%9ل"mbMcI$%HHeW>9KHdA(|,ZhV6._h [P_`"=H:v5ɂ.4aWOf}cj2ѧ= "4/`(BF )j6$=ݪNS!]Q}TQ*_j_H,pWr{c tbk?pzɘƽ@ !4vH) hw}LcbaB6#%I@%M#Ց{ZFD 9vpYs6H#IdW2RCB 6j{3 !^j~7ĞSM!pE^"@B&9~c-bxPd2x>`}bDi܅[Y8h$U&_CȮ|`)R$F"$DC<]lۢJ=Kb67"$`;x ~6"6̟N[V^+/ >7#*|huRz7$9`c;UcI/fYIN}܃ZHچVUͯ^IihS72TTeY%8"uKc:DjvNPU6"ׯOj)oVgF]_;@4(Q`)oD'Beu;XD'-d%꼧ttMM) i}Fdy(?qfxTA WU"ab'Ft 5"Wŕgri VTeyˮ~Uj 0傝w^ KANDÅt">ЫI_Khj!8]"e ⊱Qo|>pEDk2eC*op+gdFHsdO p !rgc%v7==q3o{&Y\fB8V:yL_&I>ν㲜18KCQұ7ғPPKsMM>sM0 >'D74JhRkiBŕ)N`l^6IT_Kf^ qv]&![6&iHFnItq!*aԒ=+ХɠL:f폜.aD>P)PSkbY+jFoKM KF| qlӗk;#;5T6zJ I.4Y 1~&{ c5CJq@BY)/DwJZhnB%8pXK#V Iƪ\ܷRAl}={mo _ Hp?5yaǺNd!A$S 2 ]%K'v;"Բq%oZ7I. >!Z!?l / Ekq{\>U*=5ԓSZ2K."RYueQ* IOoU8O2't3\&T4XY\̛=#yߒN3"/Ȉ;&'{dY_ڰyI*s1;.c ֕L H'hʋ*h@P˦qWXtPL0aXKS3vbTiqn::g)29ëq5on|ܕdժT$țf2'jE,.I &.Z?ty?ԍWck)TGV>R']$m xz>}c41ͭ E>=d>(IA4)l"L#.Bt@v-^% !t""CCGci4&X>A Sfm LIzNj!StQ`@殜SuO hE)PJsI`w<EpLxt X#K@1H2 M&,-Â-Zd膮D47 "_ʼDIv$ 蚈q 䑒o~E'ĨE 5"ش]>c_24;BMG~"$ѰBc g̉*Qbi1t"ԏLZH/AuG^cm<:bi Wn' 02I%4CBa"0ŐH_-PM#p0͒Y%HVMf~\G̸@o"#JRQFEdFTI#zH("tLR=AuetX X~lK16XHVd%0I)P|']$NdHA 3[TaYE؝:|&Yʹ eSw]i2o٣;!rYbӛ?BBrBLgH U3O|OLV!o){Dve7^~@1QMKmڬ"Rl%dXm0yytך[F+YbK5hxXj]*XfJGJ%cъBblL:$!~\-U-j-l ȯSp'ݛl,8 #NbvW&E!U6dߓ9" I446U˓?vS4"#M/eq-r}K|[MVR.i#3=-Aۿ`c:} oʄɈ^-V:׵uvΛ)/]dMP+onE.Qܚi^<s*hUMb*% ԴQ~9"LʱN[ y˿BʡO.6RB=;ńM% t}uٮl"ןEJfD堀FSE1e5[İV6*cHdJQ+'z &-HxwЁTz8@`amM&[GyvWRc]:Xu+ gw|O+0}FyB  G7LJ=l70/䦰A`mBo/0S,yTtAcp=Xr 5imE \K_)+Q$uA|PD Й<H5_oضL2a&m$qqwE(-AQc<4EjQuHm2YmPIO+3V䎘H ͑P$cbȒh\1,㚭ЂmtHB^L$`sLdHf#1궛++LLHG6r"YV1䩆N*.eϊ#N$t1Gj;5P.4>TW s&Z&2 +b:a!FRIdۍZ86sBn)d;V4EmtxceZRbԅR|Pwd.cfo$5q>UA%PD2cI9X'3] T&PnSϼe*fTHqńD31 ' }҅e( BpAq$P~s& Yϯ цx:i59[hlAT'Qly\K4x/8.DK42qVCB/p]'P\T( 8eLZ>)(xb˝q*Lmv|+CvMv_ILRK߆@Pu/%9xEF_AvD`{6)HM-$AT@U tjɨ›B2 n[B#]}wa S- R*4ZGC1F35S'^#.rB'Xط !#=.EzAx 1)M*ׯr-U5¸<_$-j1db:#XX*("zrMv5(>VF:=o*0Μkۃ_F|CRʣ!7WTyF%\ 6aJUKF[A""y*Vw_PLQ" :FNJ\O|%A5Xa B:.Qk\h(c d_dSm^$qbzZY*)lԣE4aX3&a%OZLjIP`5\0E$Z{G1Y ˂G=G02 |ZȞ?8"j((a5mK^ѽmQ%2i ܓeK#QaMFxz+UCsrB&B}wD8D2#j͒t5^颸*|)EUhɎ:bTJ1$"Rպ( *룖!U;Y׭Q0QGF9񆦐,]-t"ig;ӗ&}KQ,#*dSJR 󒞒 r,Y.Wny:)3 =Pb {Ʋ,*FI?>t ZTB iLΘJ2SAh@Hʽ+ AG c0ZEKfq1 " V@C-Ǧi4A5PHhVdӹ,isO$ȅ b OrbBօp*FdIM:^Kb /+)k8Ziys1oJ J䝤P.s3+Dp5Wa9T:Aorf VBڭTqO#Jc%WfZT|dگ%l(#mYZx&_TӿR1|Eqg9jpFS4ӹ<#u0*uMUC3˫x!1|0-V;P~i|{inmHtKg( Ď'WKEsn &LϤ=¸)9qƨBhL'wFQB zi7VOu0o!L^ ha:%j>+H_ﮙZHnKߪo' ?_"ԫgjYAҮ/ZtK^%JJ]e9t{4GS ?rp8Sj#dy-rlkgkMU&m̲5gPrC]PK+J)/W^RLݻaG-O$ uֆ&FTFusVJ 6 @TU r5IsW7il bXC,;JUܘ7IrC`&:k Ku#Z0/ (1w0&ME">P7V3C# H߇)oQ[ͨqQZ!,"G~ [By .I̥Z{/$A6x .S=DH9`pb!)v(1\(d#f O%#zwf|+Job,by2F&f9>/w%ĂAsB2SH@,`m$ j QJ)0'<)de?d\*,' 69h,0K̵BW,AcIZTݚ:HKF-VݰQ;/~(QSM^-NK53RSmBfݛZ3ONd@ܢU>OOlM9YeVf)8ZZVJ "d"IU)Wk>frb=+*d2RQ-t(g""SI ix8prM)t.XRHZfώ &QTc&+3Ƒ4%p~kB%TarNS]#Q Umo[}'hɂ/bZc/_ "?l@e^O":](=m'+$;]d8U)륌tgBE ?vꂆ>W &. # TM('%y*{8[Z܉NJSjND@.-N|SWHI֐E ,\a) &3 A+,ݩʷ(P6WL{I;؅dHJ]L"hcv|bmdjpJY:,3DŘ>M*>xR/ӸЮ>oyT-*ƛ,*> #iT eRZU1$~%j[. w2ZVv[3LssE'H+WJoОp0 ⟕'))HT GN+G^A*aTRL1RFЫRiRK+᳃!gyy1]ykq:_r.\`k@n&@Ͻ≘|dORE^O" VthH3>@QU,`Ym.jGLf%Umsa (^XZeb4~=N~2qcop8*lJ3De|}bNf1i >y9[,!QkK~(I=K*IY^Nf{{q|lpUhe5Fꖝ.B~EH-H(}F% 5RR^fllKzK4|Y%bSl|wj1ݱީ@}Dyi)}o FaU`RZt>Ӛ%mrKfHD &Iv -I7jUzl9(F瞳4Q3N`Ϣ4]s٫[gUP U^~NR}s%: ,qGwc$6W!c){Q9>QLdKMxhul#߉EYQmޡS.a8Xms' $to?RV}Qd#'J!y˔샋9]n*Qq= b>y$TӰ{rPӦ2rk7Om2]ee-' 2:[Zgӎ+\4(d֋p,p}䟰H95.2OTnhL(fb6-mZnE."EխefY] ^^~1^QfVtY NpBB ѷhI|H eeAMhS_=K6Ѱԁ> 5&2Wb 9ѥO4\ 4 geV[l45X@w,~_ˢXZjqW@ZPnc43+fM]ރC*9B7 Ǫ+*5 QDd%)Pz·BU%jCq~D6l8 ~VHIgjbnc=yH$G%r!+Ǯ̰f3V`)`dvo#ό. 4hЃY_LX0Pd 䳔/yVNj ;4έB~L@B&ܘiy\}{\AIE (/𡌦ZqOいIJFqlаLa :2C -wd>DF,OL\lfqi8&AVm: &e c#Jq !E..6&HPҷ&$`txx\l|6h"` &n}"I~GC `{0@m $-\\@IbɲWY>Șd0aD:# M:R!w"]\ۖ`[!4X+'_!``68hvz ֪!z HoMhT&1ފ TfRGKs2 "J8#"13< G@!QLPP-Ȫ䜜N-v.Ŧ7-5#3H_~&s)$uc[.EE|BXzjTNI-ld&MfGnBez[mG";Tىu! cRKt/OKQ aI/^ai>z7Є)ƥUq>M3a3f[T(CMf& ަ֊YA;*H۾GoUe;ߍ#!VOUvV%U2@ؚϙ,m:IDLk8t$3N+"MsjQz 刉$E^D\EYp^DGJRQcW ",Jk1[Ya, DkXocj"pܧF-;z~I Bp’eQ$nW.S1ݥp}⭼hdxXkx$PWOȾOk-D` ɨœN)A)*'*+,-/o'Р+̌l JSKO T (;"T{ԯoQqLfmY6o7ɞzQى;BW2t;l܌+ |ݰB"6tf C\;qx5alHlWTU+35cI`ix&3dyD6n/R8'O~1d ҅7yp::3zI#x~>3ka3䥋 GX79-\-9'p]mXEgY+j S<:Y|o4X`y$68 @8ZM7p/c.Ir' )Ҳ!4gYiGbG&PKMhed^NI&2mU½s~_:ȅWzqԄ2%{w|81N^L;",V_Ӝ(>9?yHǕȏpR<#3L!lĴ*a݈]v\3 W ϗű7d#1f&DL-Ж~.Fw{Fl+;~(FhLWrGgk-k7Cpx-ۡY0^l3Ik)-HZD%8b.j&<@ ̌_gR/[8KX6$]YG?F P<57eɈ2 ' Ȍ"o7B~b#**Ҵstz0Pҕ㗑X"y^N[8R Ti(eFRVj$V׺ƣI604):ṟ'GBӃ10: h<8OM+;r9HD$3Wg N%NΠRYu/0vbbrˌjhP0Q:DΕ6lRL`'̦O+ 1^ycf8Y|}3jR[xc.X:э`[;A{(Dm"/P- :nuD̢]"4oTO:(LUu4oh!m}kRLk‘n l&-!&C2YӨ Ix|N"ţωTvJS1]mH*(CI_Ǎ@F‘2f[J:WFHMDCbD eLDu6yw%B}@qP rm/Ղ2_=aQ)t 0C+xVo'O4TBaUZe"I<ޚ"pEБ"2bn/7;9Mbnm(Υ(:'nP nu^Y2ZFr4rw\-& %ԉ %x)ڑ v_Cknƒ>A鳁[qaW(C.-W]AglW{ ϲ%e |Ŕ0вشm7߷:?8PuCYqeL6$V ߖ{^  ɏE嬜),y Aᱳm0 fRK$N|@|4pUN$RS^&W S|&X#DaE1Ibc .J*B\)xq&!'Z KL]>G?P]5~i$UQ E5y$06qf >1|X"̲XiD&?2~J-ax*ơNN` "(i1B■5\驹k,Ƥ 4[KfJUȬ%}ZvF),e?-$FHOI7~i͆¦Ⱥe\tVf\2VB犄ǂR`"=P"2r483(M=+r J#BPժ$.WD mdU5ٚݟ(0ՙԫ6urN3<p28ƗI6βyI-Ip#'En.ZO5}7Ȅ9a,-,&p.\A)O5Đ}Ɠ"#tf 4Jak&ZMEv#r[^[;Ki"#UV=Rg$֩{QY/RzDl'?oޠhqu<`ϒBV7s@7 SQ+O@P(GKEm,Sxs#\ H\fk*26FD1 *;UGsz!fأKj\0wT+&3NB` xo'4z5*s)|Yi"I6r1G#]&J2Aqb")PXUmri2edd0HL!pz|6%׷Ú"+n&BaJ枎ij Գ&DGC`LkźBRP& XS jfVO#D'j5ͪ(Eh\k+4P_ZC&*p*Cw;ZF=PXB2C4> 'ullZdO_Huwlʛ7Hö"LfFUO.%8N^TzTAv;8"c PjOh4 d vkwQ`,G]5=BZ>`@je #(jO"+CZV*6n"Dk4"CzKf- q!w,8v J <]H1ФUyfX%Jl?7UW$}[ ^wR?--1s}5 H  "cdYM*lcl~<>0'{*.aݖbM,Pkü`pLY>Vr(uilқ$t@ht{ȹ\ Dz%[*x VIoAo͐HʼnQ0ۉU N O +Q܄4,D3s"d/?|mAM֓9+VA7gOes|{sGP~z E2cL_I=_J[Wz}Q;;zCJ 7tkxvrglʟ]!DżNtnUmlDpzWT#Z*ռf6nӌ٧:ڊˀLI+ܭ|7+[CQxP EP+T U.QV}j D)'daDMkق~@@/ ʫ }!Hx @Z0a*3jwe*=CBHX m8.\.pWhv+5E2Wrc4g'(-M!{[~@V~\BUZa#qP\ҨS4r'KIΈdrzLHrnЀb ԜNVJz")I]1na|BZI_D}KCu*/=4@bU,8{iy閤(ec"YK3x O ^IMV{~MiHk!P2 t \PYq9zGS_-1-bhB&z8fl|x +W5J,r1;,h V(p {ĝabм6Ⱦ@};KW썂{X>Gwki>Qnɵ߃^-?_ Y(rBHQO{=8"fPPj%LBDjA 3(*>lޫJ҆ʊzr ayMRrN̚-#>s} 62iV-ŏ-HlH̛fy\C_D$CQEΏmEC:d^#DEr]"|R~žSU4tL}UN5TҥGhZ-eVgBqcHr`aGTj5$/WC2 JCG0%;3D1T Q-rfz{] 8=s}щmFne5fD] ZXDAr?),Z%SRcUx]B\[U`[s3촇dhTϽcQXtdHᘐJ i"69LI`lБLgC5{Qi@.O542g4o \vQXtC'(` |گ{o"!R1.W=i\uuv#{NJCⵌo 0Q$I۰b@sf +خwS(F,.8fwBAsOj fYwB3po_%fݤi%𣎼XsJe8ߥLw(%ȇZoqCyZbZP27'V,ci^|2w2=5/BRV9XADGEa6zm~h +8:Ȕ^㙒Ι֏Q7C*;a 5; ðS|O\ЯGD( F' Z-b3'[nS;QkMD.kr2i(~@ B#Ý_]q ab̥#) 쐬`LֳT0_JWBKt5(S? \IVx;R$ᣟ 5Nmp)1t|aPȅ_3۲~DfpǠ  һ#$LrLWZt)3ѫCúnX3!}~^q[g(hSݪB+Dx& b?(+ڪn맲2I#Ș" N S(I)Y;gEN$pb2/~nF1 l@B _.0 GEkD1!db|Nɶ7ИSڌ]o4Jf"5L~MJlVJqSr`EIV(F"̧w: \38(Lp4o5F#)DnJ,'?y&T֒B9k2+ ~!`XRVdvLfVx %?E3Vpa$-]pia>Kʊjiy;Gj*v%jI!T֧&M4ϗohz.*K?bZԨ^е>sG[PXb% nxUsƦG#S6OSLFr^̎wsz-֫T454j- l7hv5k_1.Ųё !iK&g6 =T>HlѭHKne0nſLP[A_DLJ2S9u,E,kF =}̂3JE.oH )7Cz C QP='Yp5 rm@x)g 9^C86,3(EАX# Q)nX NelR 5GUuUo H!<7>BZPwu6D W[!(&g͈JU mtKPWT!pjd+lR/X`򥉑#&1BCyK3c5ZLlrA)8XN+DEn,#`aƻ?gv!%DdsJB,ҥ4"J+ʊQIPx(7vhy"v$;婀F"r<$Lqȋ\ZO򰹺 ܳUT?$trq z\Ob?m"Bx v'^I-sq8ՔE֥VbRջH݊$gI`(V{A9k(@h'^I#vlUS23-RC,\(v3:ĄHn㕦V9?.d"kIxQ+j0 ] hXCAx:qARDOYl-}hdt٢nT;pkA6WFV<-tb^Ei ds;=Odާu,O;lRGɲɽj/5EE[РVD(_V0w2%X&)F$|jmK2)-Ѭt#䟀/zɈVA1"$,*6XO~e2[ޤ:b-lI2=J%T?Ҧ%V*^oH]իN+UnT=ޝ<>\=N\tduBc S+?ٱH9DQI9ͅCI$LFsYb5)Do< 8q! aEW`' LnDt cr1 6ƚַƙN|eQJ 810K=rjʬm8|F#B|gEjMY*[joBi CV*Qk] )wJ\N*U$Wfjq3^ BmrIxK$)%ۤ^w~Ti>qw}fۭ+^dף;kKtMSj.ƭ‡JQ4Ϫ%O޶T}Yܺ#އC{QZAx?hދVۮWZNƻqxwǸr9}]4n^Ǜ̢:[sW)o>格Tgr>:"TsB_SzOM{j?]3hS:D菕)ҟz3E{oz?LOZʯaSL{n]utE>*׋aruEM-Tg^⥿3Oweּ;$VդQiO!QlJCJStm/ɬ|U'T}/ãyOSkv5ʡ}߷E)N%̥{7fпg~>?w˿==Hyh= ա^;TrS;jks'OG]$M~QW)h@Ay7*g#93u˟DAg?:fM~Iq_Z E/V|ǎ٩Ǝjv[d#Env>>NMd@jN+#.9ME# a].o͙n;-%-*?!K E!- β@-k?2lyHFyk)35=k`l㔻%?Z% 3o Zvm~Fc`UV}): WMtՠ弌VHRd$_dU%'btu;jq,e٪_$>JT^qbRfMH^ ##4dLCBb7'[(~4 /wα4_D1+^|nj&^-~͂zer&;NJ:PɘFӯZxMO&Pd.~vYJ,6<"UD<䞒C LmNrWu;3re'/U kf ^N?X Pۻ7qEY# uuHDe֘?(Lb$丏}$l"9B0Xs(i94 :ԃs_ܬvIY*ş987k$**7EVgbB4ΨtkƂ}A C`]m⾎Rx51ZWj_%{^fe'>%mD]ڴVo6Z2yw1P)= ?\b66gѧH 2DW(Ɠ p6X+N-12*rchpdɳk'̀t]ň\ľ`(JЁ{:}ǺD$WromBtDo> h dL'6fA5ŝ׹7Q¸UWfUA+%iImokDBnM S!Ԋ֤wMP جdGaG}AKHSasؤր,d{]dDd41"#LnBu' ʶ#IJPjRFBN%/e+/$T|̼c%ńJSh5K/[*+O GcjRS 8̏~r[m,,z LYxxaƛ h_tiHk0}U*vH6dT5*w᭎=nf j R#ty1E=4s"{] jKSzal$({q= =bOIŞ~xφƅ(o> Bpcglѿ pE 6(ƛ'0T=Pt )²640]9~8z/x9yMS摣Lf|Ɠn6ȁqlt,jEhBt1SVUE&4."h8¡K` sd{1F1Y^"׎A] ݕ -w\ܤwٌ,3`bt4S߱g:$ M<1!l+  VGoɭte/ Ù:gIPH}1PWA{^r8k|r  4(!г4JPMC6WbU*'N)~8?{lph˅bV,0M}NJBhȚ"e  .cIKʤg>pIX'͞8'Yf-h>-8"v!%-hp|!gEl&+Ä?P!? C-cEk97|{;Qԃr|ĐxFP .L6ZT㳣]v}.꘯(CDc-G.@&E^8S8Eq´inhҸˑ^Zv<?5YZk702WÊOvj "qUO>s'Y\H !,Z͝Rܬ<$10$q&~})hwjx0۫Zi;ەbC/k}p"CdA@QCZ5E׵P@cX%1ô7^~Yw"N=1oek gc>E=~项IE]-%ϡSG-mwB5__e1T6$Ncys^ຈ:tkIqʪ"̀% ;lS(mojI/H(!E}Xe=&]C7=R.b)t,h˝ !5j0xf 0QutQn VXh>)JO^#[!mVtp4]r/2>b&8jHȉ;e?t,M]!=f{[cD@0^OZL x|sM+LNT}3tߌyʐ[iA+;rM<^R V]GDר;zu]tKB(kǽĖL &z'˽!!DB)ARiBv$TҢŲ.ZA>&IJYʰr> G c f;?933&zlȫk"3IL1 EXr6]*w# Ν0~B΍m%P0;$<9W[fI:cL C<ɲFGMo()e 4^~3ƐE!z*{m ' MG&D"¶dP#wf.]lXOE (!H2D^> ?fBıusƋ' ɗ(X[b1wK1DD[5AV4;W#)ߝI03T .S%HF{|vqc4UꋔZ1Z$ H/="hϦomO{HӱEå-=a*Ye"ϛ N:$g7ef=+"adԳ9&KЛRZz!]MNqbaȧ=Mh wV{H,QxYWRZYzNvJN8"ֹWKO @t7\j&*=ө;8 97JF%Z:-2))L`DrXm)stɬ eIae{dqh $*x!0^jD.|JXrZb%)bT_ܰV5."$*uQŢJ±bUQT. D1H%C)DbTLȽ(7K'a#H Jf/bARq9s֦$ebkhO^kD9iUQC3&mJ\W4 B1{B&Oq/AY@@%0Œ*& ]SdXn݄NLUJV,wbt 0IJ gckONZ FB_Utj@HK,Ey}p&?N[Vl^,t$,Ymj"R0<*sV-845J)+h I-.刂PJE ,n\HH$D!Xc-,ktYYXpN6ɱt6޿$07*hBTc4kmX)t`|Mɓ+'?.Һ-ɱLو?' H?R!&wPȗ6Y6O:Z%f vՒ@.8x RRqMs}wR {e?Z5"7N͠s#qd&WKz"PIFB[aFā[11Lu~:@]A f 4"!lԥ3Dpw쀁{OEQ%5*H8~]gI.  iH+mF? 7pXcI#tuTaXXҴ>zf:C+hJ]T+`kw=ʜxq|7Щ㌢ /mOaR$35IM @j4I~tϣ[,#})s8P_#ڼ˔T^OQK)" ɯG-O6}p^!]9193T`F9]:9RD!e.mJ#%oNd/]l;7r7puKhX"L@ } _$fnuxÔT_$S22:$[!.*5[K eD{NEEOq8,7vij>8E]bRlydߐj-{$<)熲֎GNّE;vDe{EgCrRSf7DlqG;&fb {tט! ;Lk+e,B^Kj(e>XhN@0tE9$f0[жt2B4䍎$ "&h#U8bdh*"h[s魮(krT$X:"7=> B#(tM v41v\2hmhq.jvaiv#TT&sM^W0zᦩdlb-7wuWzB/ +$읦tRrO2ʘs:OIb)rVa0] wo2I lXPBy|䅧]$0%)/H,TaM+A.0Q: تSrGfD2<D+cRQL[~= 9]=ɗET)}VeCaE=[kߩ$J(ۛ /VQ&ES}ȋ&Gz9-K< ^~l6tȬΖve3;!ަ =C̫=O Ec':D AWV.۷ܒ*1:fx%3%-r}ҪΣgH|rEm=iX1_S(UH*a]lxZ(J*_ t' ^`{$ >_nl5XP_ یD O;O[9-ChP}GwLtaR7ڊLe&[;O~C&D',uI#j9trʿf-rpcThnZ1NY m*\H׽V;OѴCV4!6eQ\$A`AfFɏRYPõ{h SKhZoXV(Za=z Db8ߢ׿_ӢP0wua,qZ{dtWX2o&7~Ddxg0TʵBtG|1hWɈžVfc @ᴧ1͠'\l w|G MAŠqJs^AnR$ m |'@)b/Aʏ*rX)q#UwGZm:`*%;X Z.Λ_urm^'`01j2oCڗ[(8aUj OghawF&cPPsVe\ǴPk&lEo_kJ"L=CWWu~CNVP@^0F *5j!V*gcs")Г2xV/ Ti wtze?:~!b%˚J\YzE`>+k3)Ia 1 5,$'+޳4'=D,v>#u*k IRi}x,eNK["\dڰ>o\E?mBhAme,e<.ThhyK?eh!Ql~$[,B!D(4H]KAD-׎L b!Xs@0Ac? 0U,0vV߯MZt9hHDžXpR/acօt ¸ȲD<ΪL]a$m#apo k24",3' &Řϧ2!L*L+:1a6j4]C1g:rj֌]|c4GYd2p¬Yt484g-F,&D͝a8od>Atp*ɢo˧=X0YgZѠA CShU2$ۙ5!o sEs#-ИP,ibI|(#'fɥĘ[w  'k%F"\̞SF{:Vp ? &ba%*Q+9 &h"w&!"5gAC3&0މ%d( b1?~tO3pī[c7m'1*8øW O%Řӄߨr>`M- *igR=6qMġ>ǡ$@B 1k!3 BHCj$I{yZ)FBy0ԓ.1Mji8?(.2h \V-Lwگb5bP SQSTrx!qD\Vӫ GLtgPʵ99h6jpUa@yqԃPY%-!gFJV,05(ı@2P`WV62 PYUά/*' 1Bm=LsN&$4fvJ,E 4 +iA>)k T8-vq$G<_6~Dt^*[.xE>M'K˿yrRkl: 9-*3{{ȫپ&]٦Ss'uSdul7q)8a5LQ1;kp@%^JA|t*] hj=J}{•ŒD,$ԬrmNk%h'C~E<ұOpN$o^-2S2 ؒ0oG+u,y67C^|6lsڲbRڻY9_JmU޳Ma@A^gv ӔTH(ȇ;Y+%&K dGeKB`RV/:u:bKk)+Ol#0(m œn9_E[ ucOCv`2t1ҙG|{׌П/!r3Fp'4= @^r}Cʼ45 V<2KVkcĻWRW9!VLƠ`N(2[bGc}׍WJ OKIBQns^bO&f1imQ'+e1!@F OB{:ہ0;hmvHN\­BQN+洆+rD˫p$(%Z0XnLtz@P6 EAay$>r$gy>+/iX"Nf*o{vm4Po| f}CNI!7).c%%5"xD)I- YLz.Ԇ,< S0d/MKe&$+_`lP 1SK=Gwk J%k5fe})_y=n kv{mn@$)2Ao:Uѳ6 FF4)F|, &/F,]tR(L!+#өtcEUW~(a g{!Mr'EF% Uæ×dCngXhT:KQz!Nik֜BYNbA}LS[P$esz>~275Ӌc-Q֨%b,E# oI KDaҺFSARVpor|UtT1&m5LU3KnLPr)z6 5Nذ^*m@6W äϠE*>ulZ'M&PE,[c"D "C!LMVxg^UyCCJ`D@M ΟgBtkW5e7]*˥Ô֔׉Tw\(0Q$u[\]]84wKIhuUl.Fz' LJFF[Q 09rQbؖ+p.N4RZL|B|5 NജHANRov\^禫yH[Z9p-yE< $pl"*joӀZPͯ@os%>C#7hDՔ=v6*E\ 'Ȥw{"6H6O/rkDx/ϥCsJ!kKv}hz2IY;:˃o!HT6w]DbsUX), N>ٲG +VԱqW$r gEmU:Ѕ] 1`~ºB\?o*KCOWͭ12Q rICL Jlgv,sU]Ε;PRGq+ Xaw$mR. rԴ8oPRDYPoOwI,D"syp'᪈ɶB? j~ 4yc6(a^_q~/פ .7E5PfОReB$K!\DlNr HfWL1sJYbɊUY哯7JuMgB;FFYl TL,I'h)!#R}U4de II9 kVX5:Qgx# :Vs"Ôb ^1b(-pJi7(32jM<̯SqȢzRzw`fH%0E gPBLہ)'¼_t2G9pO2%w; yT¥?xŭ 9s׍M?wk)t9mgddrۘUɓu5&Tf9e0NЮ aQ0KrGV.h2l;QD=aӑtvA4qghIꟁ$gvQ[זO^8}Vq1<ோ씤Do{l!KE\)#T%BS+ώy}`'XZ+栄U}S'JDWt2zw0.Z )kFa\E Y$(lF!6'h6!W7^ItQh^AʡقT9PD]PH 2m,QX'"'/op$v-;T,Dŭ8fED,x,AK"5Yp-Gp5q$YxH> -<@֪$-_B+q D&pJ󀀂ChD %vssb| {׆7p+b'I4+MF@^h3>I28|:rqBwx9h(JNDYa-)=#E$I~sUV̠O+)|m^\i2,D}m^Sr!`JV:;XyqPl܏<5u,~kNWb C*9<"*pKQ@hOgnu_hdක~N"e_Oݟ+~CXN#љ5gv}d[ iBf'UTo‘Z'^cbm\z.`ܦq$dI"|Df4ۙwBQ;\3XT?BW=}yzlp{fyVJ-m+aCZ6 ]4 p,Nh+qc6X~hH&jB - k- ZjY PDl"+ ˅0\6q(0[ CjJE uMcEDQs> _OȈf`ɢ9Ph ի}9pO(Rq5jXŇ9޼jdY IɧL7Q".٢Jى/ ~>JC\oYՃZv}B܇D>ǗdBc.%-+ˑfLiOMfL(_pNr"ph2Q`ٙ1h?6zL$j;J䩕lYJaQh7Bؚ+nDth^aqϲ!Ѹ & Q\D3매5uj,TK"+;=[:˄-k6ڡ)Su25%AIJ1 !BOK6Ml-7v|>r!};.XHTk6j>êHt)3Pŕ5XpS)†!/L/U먦}Hk MFq'fJ_E7 FTѥXReAZmjDc*Atb M&xM(?.FF$ 3R[݈ԐTH:rCR5Zh_cZ,T&>ʁiIn~JrX˽F6žZ(8ULqmqCYB8KB8r(cJG<+nPK$1r/ORaH;y ʆD( ү@59̌@L0 Xƾ' D̆!x5jpL7Yޗu5NaYY418f/8q6=ޚf -q!!k,x YwJͪxs~_؜'JCE(zgE~jjrλ"ZIU%2ζ}\d{VxҺ qXyn_^k0YA'q*%*Jό pV)۩NZp䱀ܙE{͂,-RlדgG%v~A`eA9(Gc ]Wv(|X OG#Vc..`·3"82TF z̖PAi»61pH隖T9;ٙw7 S%Qa< -'L.WNo[/-{i[ҞHp eSJF֙Y]WK9>)SjH(Zi(97e/sLC̿*շ.$ʷV#N KdɭQ,ɨŸFOa~ aH,o-\# ^8bqH<"{0Xw`;*.,󐏸H1EJ[EԲ2&`5:. G>* J !PK:C:[)fSz\'^gªPBt =A `aS֩rB;7=Qnj~F!9730ҵȲȮ(5OU H4dqNU9~d+̫Cque49$dq?X5L:g L*Y*,') R[aikv}(XGx,( fdr2K iDZҫœ ?&c+E)M8XۇR?-hR3>*+aڝscpV#׾ھiYT*.$y'",3ơH. Ω Syo7GԤ fW!Wn{LmLh %kKOݑB+d2a]yHk9iSQ$Ia` AUje4LSu69E"O12-/k=qы"ui3Ηʈ8 ꑇ }&{'6=t"Tb?eq"rP ̯בV8 q0nKs^ /@@`%R(v YH]'G׌5RÚu:%JBucò`y"1|D0M6A5馸f% 758[Dƒ#"h38dlK[J;姯&fXkPBVr~7-ytNەY!̏ze] as>n}GGX梀|!G_Um-v:i?Ѥ^Dr;eGPV4R#{ !arr,Zk 5-$b uZb4ŇPX]7$7ۂȔ EF5&̴Uʫ󐎢=f{Ԃh鐺McfMs eܼ #C1^(h)g lBS z|9W!WDdET39l$IPUjr`Vz,prF8\YW3b$`jtO;k)/Z(*ꍪST/;/ ?P|*bOxY OX7U8T#G{9|(cs,N^ג<MJEijf,ꖷɩOyV}lo+P0:t5T[\VMLmߘۥ-H<  ˣ[Rol#Ms/Dy CAmAwxd_*!,hR!}4~emlc삑(~s '3m-MPߚ2z#?ѵuT"WiąC;UU3Vh'(]Z}(.=ĊB} >'!l) gA*oa@j įwtebWf;l蟈㢚8%)r/`t2€yՆ>Yw#0=+wv/e5RY DGy W>GL._{ŵb5z5[sX2f-J&CrQU# ^ h.浒D%.T!i{mU…Fkl6,mlV#)ב.!2Shۮ=3ޯ*x%NJ^TvGˑ*-ٺ[𸒧*i=4xЋg,ZW(ѴDeD97RHqh!a%Z¤2q3Bb.i:ɒfM퍃i}_Spͳݚ/#?ؚ>hFE4lGJ9`sӭenaH=*yY7r֍sdhN+#ݧdtWWOؠDJ ;([@G `a!F.n_Oۀ2Zi bd㰉+{g܏აb!<A$b BB_ZT8E-q$r!яqjP%t&졿xmBmw4ԪCrzհ@NDqG107L T%v!Bec]Ap"z ap/Vxk N N' T3 }v ==QseuN=#go;\aT>]U#׾ue7}-%6\|?xPWޥ^ϙ>0. a5~'+ %. y揺`{%CRR#y)!#0DIU=,f|y[Ise2? t eTGHKd fAwk7ZȡyMBY-XK֤tis̬'I|?=5@V`edlA-\t ]CꪵJNZ ќ4hEz=&6v$5œee"g4숒 I~FDRsS䁿HZ ̈́*v~CVDiUȤXN=͎|^`ko*dzJ ($;SFJ\\6&cf}&9ʳ6+{ݝ5 I)hB)1itv}̼vYBNeq+ fH~_HGn n, kT$,x+NOY8γhmE f[1*e'hR eD\g?}ݩO.TK>OmFi/+r[."pN3m }(oy.WE^)s~9 ;, ؕe}.n c-Q" m(} A@s_)j\,Hɡ>SoS(Y˂F=ۤ*h2N$k4m}s4T]'k-et %ΥjDv,ڿ]ݐVio->N \ #("QNNJƂ :ge\"j^ZQK\-mU=A;ZkID7E3$^sZKM9'=,q% ]CӞV:*JE1#k?7hI; JmhX^c`5r{$(Pv)X nN~urqн:(a^-ahO%Kvf?0kۘzyXD~'"ʼnrIPBIhO[TgzdI1z"f ϮmL٪d!w M:gZF'$4|a'2^vNMAࢿS$D"RqBGȔd#u$[j1r&VGŠR1bE =JУCN,5MqWZE\%!(\!fU~)|*d;[t/!0ʻR٩!g"Hd] 9<~ot@Ir@\?zW #Aa?@ERO܉5JM*$)nyDKz&"+VɸI^XUXVZ^,BU DRjBȞ<@fn<*r:`s6IJn݅w]aTزnDe򵊕%UP|pnL}P(Z|Ɓi͝t_FըPR@؉3& D Pǯ&/oϣir)%FnY:6h*;-EjM9:u!6FJDBVҫ+#GsPb4;E%Gw^qu.hWFuQOR̻~4s[,UWgBqv=]sS\Sys=LК7v\G7E,ⒹXG"jzQ G& <.XIR*buw?؞a*vQYK~A礜&$ ~ᘑFኊh4 a^Նb[J {M?-=`.m詊Z2E̓{,T)# }xlq}E A?\IP"˚P$W\Sӄ'‘lq;yغ=&V,Z.` tl!׹-QS1YU-&YRkI+ ]f)MY81}<+du%]~U0OLZB|ҩ Ieʿ @ROTzQ["BKX/)7O.1aј='g;ϕΫ;չE;' bqM[>M}gP>䮴(uME(gA<:} 41e*(DY +4"TJkNDjl$q7} MX^,[G])HEIJ;lVWxe6<ĩ&jJWəzS67{ﺽ (OG8$&N1X. uSWޠIRm}M.2O/DaG U<Su6뙨[%2*^J9<e䴤 *uZĽAE')鼳xnъo2sW%QQD[J ݜt:up2&vg&JNo/L7J.lw7o|@CutӇȕ.418qE] [yH¼Q"W!RXTKK5n.!:%H[Ԉӌ'r)$U 5Q1ǐq٫HxٰTuE!3}D(&cMYmys6H6-,ݝי:#Jt #b"0D -2$\P<n~PVQ.Vq\34[DENI M/ew3TBD!$HZ SK/*T=˔:H[nӑ8#2 0 V"vO])CL,aΊX /t}{]y[[% i}>JXMIx4]$.@Qy-֨J`d>f̠bwo2ڕ_~-#wooGYe<_)NhOU׼(wܕSgϙ_\WtQB gdI0uMi9DMWufH`gag-,GO,qm$#y:}cCyXh?$T -2[*m] Dcu⡂ɄDTq 5Du0+-ӜyȌN2CDuLn߻O$ɅIh J7kվ}vvDofis>uÊqyWK'd"ʵՒH&F$送 b jȳ[_xGdQ0f-1tb+UzSսԵ7fJhcnx"1_3ػCRr5=_C۹4[Ms~۲x"*.{&r~]t#TZoRaJ-OE׹wP=+HOB8T( vя&87lK>@X~UJ cz,A /6h)P^JD6P Ex%hnx< ͣxp 7Pla:C\A"abtlvgaFꓚ0Oo*l6ɣ'y#cW,8tJl]eyB\BPS |!DpIaK`a^B.X8EӤ DٯR+e '08X%:PݶfOŏ\Õ_v&".IzH$X̢huW Y6QdrHF A8eV<)C\[ +Ê`QWf2lz4L+U m׍IeOEݮoR_c'D>#li6܏Q"1kR&RG4%L@ღ4ړGÌ$5<ч Hre%wsq#&r]e#9*#0g+}qS{7=",&DVL]d+q2XVP'ȳ2f4M%b`& I7ΤYlDDiD f1sFCRM3ȑ)IVJd#¬B LGc'xyR7RWq6n;IF̅Oң"ca6Y$2*&dY<څv =AdDž FMU:&^,BF&۽d4ȲO W\^k}4Bp.^Gmhiv="8[U2 oItMb,x(yU+)74k^HCx$B4d,!bǶӊ0B6JYs?Ki_MfdA _hL6(7.͚6W*qV/dRmY8n*eɊ?v,6F`fkB4=HbrZ T4HY(qbd.{!E¢IixKc0fTMU۪N tcd67SqU VF {sJ|!-aAYhqs RM8Dǖh!Sƅ1@yDzƏD,(KQ0Ah6I%MD}V{v ܍O$,X6N+tq&Gsa$_FӄTOU5\Ă]!$l2I2=؄.4S#Z0K6$V#HZK@zzH V^@ؑkV3RD2g f(*viqԸpkvѓ/fJާ }xm&1kA!Rf93/$qŬ05Hs,̳UmYY`B9&PK.yXBj0J"ZG霫e-ZdݕnQ$Q]Џ.F-C..L GH-LɢMLq&&^cDGYYXjQUiYDWM2-(@(`B P]_t;)UX-ɧtMzlQ`&ZᾉPmFPRJ#d2Yr95* 5b1Q9G(I|`(Q̐ YEdֺ=((FPm-J̉ iʱueP/".tjѡ2sN~Q#/gvnȞITOL6 AS[MVr>$7')5bcHlF'N_aci$rʾRo;"nNG"jޟ4p.x.GNY\P]сV?#[B$A1@(qf"Ag* BVhd 1%Z+֣u$GB_{3MT{(qD9rӬΘ3OXJUN+/$moH X- @@@0H|߽jf_./FRÃFhdr5/X@IՉQ#rWhHy jԵ?.Gۺ=t6?( !MiDҮeJUaw氪,E}Sdʇbz+TUT鷵)[*3DNgOz6e}u}LeWu{֙3|'j8pz\V {>Z~ηFY\6iEhHq#a4IHIVMv,yeHuN6LfQSk)euD$+ܹƐ:E. ?77Rd ei>2F?=pND: /V PN)E9?/ IKBC$ 7///L24_~8 ;x_ڢi$|>jj:5@X$ul^SnF.5+4QJkBtK.iT(a6s KI%@Ɠt7㍝$v$+*W5'< Xo^>=Zhe&[*Y$09gdIdT1|0JVQU_c[/4qrBUQy(=T ?lL3,.dߴ\X5| X31lC%l}b%)qWSBqW,PP:: !bt0!JNqNOJ:U&t(vW+ 92ۥRb7r@)mMCU;Lc$Nf%48j8K*#Qc * \<w)V_Z HQjGaZlrk}>0~H^m#̉dtnn|(~'ƕ&hB>s/z zbGrץi[;̗ԁ>?'8еOo+䧁n&},,jedOSmHWU|Ӝp&jR_|͕kS,JUiP,O-*{z58RTul#'fM]'ޢ s}rMqɡtՆcm$ XO(J)3#\L©5]کs۞,rRL[RK6D *O )+̉gt$>%+kOq7fʎ'y(o-o5MVe^ʞƂ=Mlk;a$&$~l>sK-/^m5f*Urq$À?+(&*_ьTn^##j["DV#U1QBd>79V 4 ㊄#DFv(XjZ GsBi X"|J" n}dQJڎLZ[B_ɐUhBDvE f(~@2 D!R JIA9N>0̪|x< xʈ6{0,cyrZ\gD^LRp>s"P 4ܺΟh3ͥ9Oho&mEK{jx!)RcNwTL K2 fD,BDOZІRybg)W "J*G.ؚrmi3nnA,a VpQ(\*mߕ]%()?&LH&o: bS;rf*(F%Li5v,F L(v&pԅlS0đ]+BdQC'YQ,_l捤C{4]p]FH21TtPM#dK/z,[?Ŗ]!z%@ 8+!q`HP ɱeϞhCCJ$4LDLQlAB}&bPj6%Ğkl H]@߅')T[2,$6QI%KPby&%i&kŕ j LRչ1?yDUUq?.4hxEE+In@Pǘ7+Q.yqv|ʘȊ&k7 4-Q*&%XP{KS v'lpnH,7#f4t,QY}'.]L4`bߤ o'g j?&(zф |ڎ+Ŏf\"S\". 4SQ,=VwY&>[|P5$(4e~h5ix*AEH2qW B@.eOVϬ|pLj솈9C.jُ@:-@._"A~욤5eO $&W\_ҟ`x%˄M7r[ m|85S^2%0E}(efNPZ8dC/Qt`\j w/Hnc/OL6I#uq#?XTBqlAۻ z\LA=4fRLJb dz‡$DB`IW='ceukXyD!̩[e-#uqrel~ՍR^x6yHN X*$U6-Nb̕4cs[J @* ެ"}Kd3GBӣT)iއ LJu$L R{X- W,@+oªOh$%h:9. nj!x+Mq*Y Y6\t!0Q>,e @J6D`B OwJ45ԜɥX؀g@ڍJkW 2R^m""ñB6(t_'k FDD|U=¸%Ŕe5X^3^ B/'pڍed(BJ3CѲ 4/!4R>X)PfFGfm9SiȳX2`;HQbdRGK[mpF"4TRylK-GjB$ՇCcFQ<iYED |OZ-w$X"Aqy(:Odx.἖ô&tiQl"aRm&a;qXΔgV8%]]߰+|Ǯ.ʬVUPy_B <'*nptiHA$Wh%Q\1UR޺0Β̖6,J& cӳ_)~ެ;.g2nL2dNl{M.P&"t|L8LWo*BKIn Ը0IR`4<=Tm' HsA6AwbgAl0e эpH@51,HmCR4Iq#0_mF%9)3?}(1+ EMDk6N9mOiU7TgQx?|τ_¾ s]lLFkLiE/e -Zɋ|i6zYMl[%'Q9LHcIĊC1rd@DpNC+rٰʰ.ݶH^W/s'Bm5N+??Z͒K%5\EG ]ĨY9W4k(Ao}P$6($r%rH9qYRfW>^l!DD |FQaTpW.WHKѹhe&"cϧZvR"կ5ZZqm$œ%6 ՌH,@y4`E@  c( D ZCB%X `ؑnq(ĉ5 ϯY|o5N2sn:MhuR:ly~~:KI "VB!:jMtRzT%i:I H--~0$V"r&q(Bҵ78 ;U~̊t1Gz'xG̈kx&_ "[B7,Om'%X )uq=OCY |?SXCو'[t.9Q)zVnv{$at P wo>@"IVZhIߒˍNcℛ1jG%`ő@T5 |ͮ>SUY +jjS>h}9ᶤeSƕk5_WC*Vˬ!ٛ9Vk*#fB/Y 21TTCPžtA]"d(L,.[%HƽhK363N]]a&U\(K$=LOݔLMa&]*UEś!"\m}^EK(n "}KT6At ۄbuDP9YUh!"TBeK"A̔7_*敪ZZ55.Bis&d<i:iꮻ_ԋppqy *87H](֐ G 0,+0xIcI1~W@0JLyA#L8 ;oeII'3,@h($dhx|zynEBri9 u`ٜ'Pqő$cAr_BDQ z#Q $'lʜ_'HVgHVxy=ڊ#34!ҳwY{fCYQM~Hbj@P*,Kb(gNZ4OGp\SDRcj1xmdkoGhʫO/.qSH:E ^Sɋ 6_O\V䛒Jcg Ble*#判S2At"Y a6Kx,*sc.Ao&*F֫L<`ayO(=6? V!7H0\ G# fA(ȩ(iRPj|I6SE {:I>!!sw %.k3o z1J6xɅj'VθT9ĤDɬl&$L})iܭ\ZSL/ J-E7Yoz`DH]4e! B Ey<0K#hprh{u2 d ud'=jǠZI=:(,!Ξ i1G̅c|ذuyA3Q}TƏ4r(#.cGW RL'K3el-6/n}tz_:q8XTxcyCͻ]htBHRI2=, lJ\_,v:(X Iv* c[xvT̸?H~dۏ5 _8Gx8,QTSg2USpEY^ʖJH5xK`.i$F00Yan0|] yHlxDKk"?B_c9zW[ȍb Qz6̔WoEҠ"4#k'A(_nE(oQ٩2tlM!1W/HnXRTrj LYd%SS[VQçiSs rNȪ,$ϭ!CijjY4ObQ۬t6 'Ȟh#LC:8 >9BJBȦ#E-R ) cl Yw p,2zXD++O-B{v&vq2I۵zf20<76h|2c3"[z[ViRG)@AM*BOۧ -RTAp!ε(wzϲЉ9&Q촋5F ",.F2_2V6%>VS"~L%#LspW^\}HMmKS;!kISS @@n(S<(F'D4JD8Ih ,"D8Fʼn#Mtkqz+YhVdYϥ_5X$$~CM]Y_:yuGϢəU99}%!$8:D/!hpA)tC Le 9k0qLf(j 0SXIarJ&”(:cᄆE %QQL$ދ 0aސž(m/RF۰_=^ ߢ')>:wM}D$S^ⱼۋQY0aV($I Ll8K:O@%RxI蘊A,UM }S?)R#_qԍݯw*ЎЭSRnbJE/"P&zL>=&soIm[jT`%44xnOx d%,ffbfFyDNne==]0>VOg\`DI7"jDPm9y x $B_rz9fL*@jISI< B5PԜX9Z.'4˙iVR~( &;SK6E_R~X%IGjJEIJ 9@bсjgг 5^)Z- o%fA"⼄>,bUR{B*`iH"MB|"?ɌήYb^m@_EE>Q5l:UkD0$xPL-33=k.&xHd)y,]$qZh)z6U"iӐfMˠsevmaJ/lU@Nd6|RfhVa2eb(^&Ah6(m]RۂΒ'2^}^G[$*Gp[~r|V28!/ MD,PaFp KgFe1ƌG`ۖx0R+e3b3CXJ d7GV42K)H4cr0~?Bd”o2Q~c]'7Ur#$Zqyse 9z{8VoH!E l$IܜH6LA[jQ&bk\}w*l:pe`0YT"cMD,/'nLEd@^hB=~ϊ&UPƉ?y/%{ R~H".zfS ?It=M1a-HNYY9K\fT+W2eE`IMMmJqNco>*1@ 7*[5jmbLSab:⌾]Qwb2d.03*ּ^SiqIE)G`ψZ*g:M OJH =_$gK`f9+3 coOZmeE[Q+k҆Kw2;%QJ bWxn6ÙSJ7w4v6fkZTQK8f8^3Eϙȴޑyuקפ t6.q+ۛBB$bޥ> Z_aZhxoFU1ɒ~PN.R"P2^^Z-*)TQc5N[F»)1lcMiPϗ_;6bS5XR.Xr,`diT)J$,kk^'8H$7Hc[C\0}9K(H ^HT, >6bKK0)}$ZB&AQ >^X(AS( ,I$x"K܏J"+ީ /f~,lˑ 1u+W0]أc\V=h|XڒDj"L!t>4&*d<}m6Ghӹ6%u.4tsE*縈@̗X 9%b>Od"(DkvV]5 ̄FbHi22FL~EQH#v.\Æ7nDd޳iYCAoN-vA Ä)>ZVxn[JYP@zBˮHjϝE}]@Hv^ʢ'xX@zc8q1# ]@+~UJ5U6Sɕ_|󙠌A7yM ~&-˓۪jDcWmgaZ֍UQshP%INf+4C1+,*9\F"YE%RPT%_m\Q@8IB"Cg[%52z)$ n<ƲÊΕC+9iaf.~yú2ܯǘy:,2xإ3u[-라DzΕZskcjm0`cCgHdr`Ɖ !! H1`T6lϨh>k/,ʍ]eD/}y ~G=|xfhD[B5~u?C ;TPM?&V|*Ɉ¢IPH1Uj-I(oY6eo}Z5+kKٵ|xKtvgjFiQҤ: v*ϵj堠h_J> c=5=zwfO!J[e!+EKsIu\5),(M2Q4'5{ND@în׬ף-7CE,fѭ?zHWUaMFPY˱jzJA4I*Řl +U%|yYu, N^D%3-jSM!V2Sv={R +ƕ2q|D2F $d.}mQY<pz (eIW=׈JnELawpTr0f&+y d=0 4P)ȺZzN_/72=s֧Ϯ[W4#bh ]m&0$*JXj%\iXB"rf,ܦMuԊ$ L -vOٿn$ҫ@VWV靿zfm/b浬[b# RY2#I k!OC;'%I^.[ddEA8GI捗R Lߪ,iJ 1f4/s &%TmG5EՁ:V" 0(o3!wgB (6;Z2G".|KجD;-)5㘀Gv\!C5.%CdlϮ`4$&ŸGW~ƕEi"^1C1ȴV4X$h86G,`/CEw3gX6Sf6.ǹ`֕x.Bp'"IDNjBC 4'i!'4g`۰iM:T@G_fn+2 q )D>!n:f3,"l!$H{È*WSиM:`N#9jp,']HtG&5HCQQč[MCs`r%?Lqt.zm%*ܺH Q!t AW)z7;TcgPn s/k#6$Gi;85Mbjvl4 ,@d!}u I0o cX!4m.c # )Wo;!uLI}YMH6X`P î$'`AN hgi!I~(fYѭs/}J} 2?\ A)c t&6cxrF[?Ǵ$,G*3Wh%GyA$MVfd z ^5+!lBVleF ;- Cx]K@0{=TLaa E۲uΓp@ DP 3Я]$siU%fƑ2]{q/Ā`EuW) Jù4h0GA Haޔ%ڛ3! a{,'PD;퓁hxE I3 Rf&#cH-c!\3SW¸hI6ŒZU.˂]R@ vI\,i-$MQ= jmaIih#iS\e ̖ ^ݦ,SPBxT2뻍p:F OY_-؎3 8rDjIWQq= ì @'  XOu0{Eq2BZ 7V$[ObXq|c|Q~CeX1X3`a!hʐL7$' u Q!i&]sl$^ dRή1ɉIӇ"u^ćO1I BN$4ԵyM3p0kv-q)T_aI=P}zJ܌.ző=32|PP \u}- JEX=VN:1Y?E VYнόdȐ4c9ͭN"T&.8/pG[ % CZ) y-HIaI/2 h3,1jɉxL)R:}99[ b߆lM,T^iX;gkx%1(:AYLy/:Ftƨe+!)g){qHA#Dn\< ]](,HEJg-uaQɉœ ?ݣXDgZ?@¯+e#ih"){U"Z=ѿD3b͇!ZK2M~a,0A:Ti/%eM&+.HlC-u,4Sd?(V\DHDs#s<oєJSe⽞H~}&* ¢AJb%G bVhnąё{q*Hž[D]ůj% PdN&Tɋg2=夫u'|V%bRs$"}"PHJai)NSOVIlgeOCDp@gkP$ؙ>-9öIۉ]Ҝ\4)R@=*x~LZ8TڡHi,~a z{TXI+k:Et$>om ? Hh5w{0W)}UIgѷ1oֿdžQ&ա_~cQr )k8#sBt ^۶^ NgQK0|E(_BCo!A?'z8щ*bЃLp*4ym+VB*+{ ӭ#MEsOi$ )<Ս,c.T$&" )4Bֻ2Iҧ\!%ў*i))⸬x$/<p^eWY%3\6.v} hLq ns]ESݙBBځ#1QA.YϛO@6 re JkTG4v ZU @1+-op#77wqBS8 YXrG۽h<Bج2Y'6 ;Y;禤!(KC]R=])=w+FD2 ⧢>R %cҨUJ8gLO KJz{GUc(jHBwΎycb&;/~ s" )+`X~t*;|tC܊YԘWd E*C"Ў rW/%R }dwmSia-1g8m#{%P=f&yÁ6}Fo鏧6/  4G ,1/dRA+ţsGZONA{:Nx>et Z+/InnqKQ,e,'0Nbaa 2U^vΉ%|R-rɤx(/ PMU+N[kr=LFJ2{7'10Pӵ]pBCH&rT^Q’1 [+%EbX 4!"8E^ܨ"!]g62EI)>βH.iuE%}eV3OeB+$j 1ѩtd &(Tâ8[DwD )P dOJ Pea-36K߼ !ɀ j/cflMs> XK%T $"-$x,;xdOƬyELebYQ%ex_SR4蘂LwACf}%]u6O4WKd"QTB5˚-`b[W=dܴ):ИD? BOB$YG'} w43[QQ@%TDҩMu&ƣB{i,EB,Ծ d2Ay9z [r5@'4㔜G]N1Hǡ$vIiW]zC;*Cl`6MM7b#$&Oة ^Ӻ͠~9#QGԮye1]uf?pkțxHtf&i=' fĄ70ɝEsq ZV_?\ѺtU2. K;ƒFacb&IƳmAI;Mmܨv2\Ux4OM^ '' d|Q8SwBql"N#*)!AL&=QUE!f"/،p!9h&)8UM2GZ,?){$2NQ6l0Ol'n "nrs" 7C KOI=ag^YIb`b!pFa6"S)8,Q'>'LK`S" @H*kL0{l(bEKS#wZ$9Wj#!L C D H$2Q $@ٔ@#<$ؾ!N3~&SQPsȏRwTB%N7KuHFcmT-'6\/H̖Pk2=5+t_t4@H+AN-a>NW (r=N) qy!|6i%bAt7Np{wm ]MpdMAb")^ɨ£ "}6̝4U.J16?Q-<"=wKӏõS](q~0Saek>7sO40( a N%T[.$evkTԗeр}LsR&KsRlOA3=u|5{YYKXXISPFO9>IoidRVG.MR2[ {#`ö0"ބ]6:9jr.#_-dTuُ"[8m:`xG̑iyX)rGyI~w[yj]^ȑy3[{.bKm&X #!u*iH'j UDQr).<&|Vy*lOҭ4BRq-4=DZ W+{jA 'Ñj"v='97~a'`;t]G+otVkLv @.' *~թX%g@$~ ^Qՙ {6u{fpV"[-q$Y`us`P䡾轩-r+k;dT)A,\~'W:3ѶC"B9 /.I-t Wf-{{V q0e.y&ȁT7"mu܂WPy,io"% O"<ŖA-Fš # ZpS^؀U'!)O8*;k0@j2Ɩ^e$6>"6M";K).&RU=Gɗ iu^736lY,T8LƬDǂBp4'ӻ5yLg'~l7QMnȥga#6o?9Š@gȀ]}~A]'U_M`bhW?, DzR5B~BAytbǍp•"MjB)+ \DDabKuDz۝}J" USr; +#teк>, F4왻:6ՓI3A+u.1@;,@'#D3:42^IvIuf3?(i2av$4G͠E֯D"h^~/ԲMؽorZQKTlԛ[-z}ncֻ=3*&Lf gޱ`Z1tdWJGURד7&R?FRlg71,J9-?+PE.fM -Ѫ+5 cX,c乚 >1l8R:BV?Nkd5m*g%ꘜK>  sm-B7ױK 5EoI0׈i]?Wv!ȫlCi%w0UHAG1pMP#n =QEa|JDfݘTk euZ:M&rnJ:}Te'z% rfOjf|pkEMe$i &QlEIKr B79vA`P>qU=Dkj z|")Y]8?nVc@rG\j*p`"|-7TSF*P[J(D$JuqnRDcQz !ASEC\}S!T" ݝe,$UtlA*`*ڡ!$ "Rs,c")LL)|CC>Rm!_Y0ֶ1HfJBF&=!ո)שݿ"naj'VfKFɞYi|m׶ggQ)Ert9hr"Ycfg AVtWL# +?3ݾE!knh@H$| Yޥ.8J/emABk+I@S*#Hy.X I1=0vdNC؜OU0$QYAjߧL㌊Jjb"ttAJk̢7r<kp3E$5b7]ָuY#s`2 +ِNOCYGuGylqU%*X3D`jyU5 x'|~Ό~1la3JG9sJ,h|[ IG"C-`z izz7\%%-eřy2U+`gY8-C|N*Қ:J qIv4D\y}]ų.] N5@Ź$r:>pts.lʭ=u,)EȖtxX!GPb}gq`K i9F3kb2F/:Sy\Nf%ťfO"&$/.0w!:L'rĚ 7 ;9ǁ@L0uG h}gA@jVOY#U(YSGCH%"+|HឝFR3ZX*O9/pg!OL@&\ Y;pك*Ⳬ6]x'nXL<\"k0|<'QD̴؄dzXJXtEL/]*ur_IdsHk8NyDÔ~XR}}g$rIwAp W|]" MO =):f&J|Y}T&!.R_Vfa ,U,E%zAgV^,p7~67w g+M."*|x+cMT3O%y'nQ\ ` B]iܾh |^DK/ɔ7lj뢥&tM;;PAC!W0R6nuC)Hż|23֛8%&DS:lPg S[#k-@H n-D҃(7ْR$ԫʝg+%WvYhņg/ˇ)o,,EE 'R]-Kմ0D0V3 )s, ] "."H.bޔ2 BlC7hgu{>jlcQPՄ?>>o{#+ `)26#xƫ鋚nP $03#>ʁ;Zkmpd93_i 3Ѐ-='{[ش  +g3/A ,cN@ޞ[4C;z@\cyē dAy`~ae/kIEN:**Cah+d9('2R NAPYzȒ7#K &%%A&gw Mp65W A C\Dԯ|J'NW$‡|2Թ-wWl.,5rLtH7 UM& j&Y<%VYg\B=m,XowPQcLkqM=;]_ӥԤh%,ݘP%iQ|KѤ9rQ)_2!܃6S]J׊yoZ(2%sr楿c؏cQ<٥jaPJJ(d*P+=Nr▍$GfC2 l(1gǦ'm8.4}jŇiռQFf;rSȒR\K:w$Q%C^IȢR8eEWR:"wH%4pdgzاiғ[M <| ǩm$]1D.Lo Y*Y |4sUM.4m>42%53>!FUB8ZOR4x)fTY$rPFG7B"WMʑYJ,?6ZD &'KLO ͧlq w;:R#NjG+=!=#Ԝ H!^QihݤNr\Qi0PU LsN&5i#+[u"1i݌Jvdf)lGsZ{TZ!j5JHRꚿomQJ I=6R2FwE'h?7v8/3(J!]E%krj_GIn拭ZFF'F6E(YErTh` T0igpCCnLd =hCO(B&2C\)/0Z>$ %f4st^J )_@νUVh3yys. (j2NDT 1Ai>1Gt6'A& ܻhw!#j`X$LЅo)שFg_Eú[NҬ[=EΤ~Z ےY7E]_һNlG){_I6a\aSVnvR$2?|Q*a#S(+3hZBWVek-Z;{9^h[ZJ ۘ V~+ Nsi/MYTÃĺ +ugQc-XpH  eq/ΊI-bFy,( [M<o} 5+E1ƁPe$[HR8 ǜ eYNWܨah#ZTusH7bڠ>uZw+]6#t6!-$3)i`pX?:I@Ц (k@8i !W=rz䆫[E 8RŘrpx9%fI tt)IIg#>CB O(jmAd'7. B=Vr ,G2LO9nMu^) i^!['-g7Rx*PPr[F$z.5 HU7:11id- O8֕ڒnSB).%(QrgrA4XUhq}kUH;M` ɨ¤FWf@4(-!`B>#L,Ml)nA$.[G%e8YKoѻejN'j p0aA(sk,JuUA$/Y>p ֒+oډ7K:aqU!DxdKQkC"i ;I׾r9buB=I< PzE=!b &8x">  h$A$#JIZǡ1^ r,mN"nLplĔ1d !"ab"b!"$e##+le"$$g am*mc!G Ǔ(8Ag8l%"_Xh}yqd\DB 18*'\ !_"Ox`I*D"磬1G*U^]j@Sđ&ђ骵+q@Uvkf+^ )_ILDX ^]`<!|" B4 [iE:#3dz>t9Ɖ@0VV!wl$dP-9&LZtD_4rm9kAaB Z"汶y &XU#6G!〠5'BP`/o:3ӊah$v -{2BY.jSsRW5үqKkW,d 8W:ka*ymtлK~`?v3Yac+Ҩ+4Mt#m!yre hDDnrא$\|:kj;jtGh9\'ɆR@e>ȷu,"BQ-MK/z"rdbrA) pV:qDl() ޴G4x8 1Fm 'WO#[Kv,[´@-Oˆug?Ra` /^RsWx7͆ҧ8AL@pC魜]ڗ4hS3vhȳn`.صxY `7[`]ztUY>-"A_ _ꒊ.qC:+'d33 Emd7v^˸CKjj3^loUA#Y{ ( O^LEnGTZg*)b*q'|QQK*q5RjW(K}h6PqXW9\+FV? *$vEI:Є`TpqZe-p6L 4Vz{_ 7w, DhJM{'L6ܫOm©&哻ѱF)D %Cw4 -܍NGT7^ߓS\Gh!D[ДЈ5Z @y%cJnFm!LY@A}UbP  =ۏ$-$U[ݫ+-h\;f·Ns&Y LHN"h[Wm~svpr]˽z ;ڿ-~e,i5 eT w#j,-% $/GvĽ/:_&" '1R%m4Gzp @(c7%»"sHi90h鹔SQ2h)+s-N(j Iȝ#P:iS#3;99/UOYe/W &'?RkЏj|.j[^/%PlF:iF8ҡXe`"0C 3kOى4e؟!r7Q*P?(28Ӣ^F؋Alb2;%=E*DR.IpngBjQb_YUNO0wj/ Brtvq΅"l*Uh@䃂;28,`~hVњBÂy]yHsLcO}ܝH UDg1[sHݩKf_LO!ªqr$o"/Ƌ".942hIᢔĺV3V Io+# G=ؗ,U ,bhE+'pNg]']]2}"K]Iw TK?Μh1K)uNQɥ)0#uG dMDk狜NM`1j.XTt' Hr~MpFd">͗Oo$0ș8Xe W¶p t]ai8b Qx.OoɄ8jQs-(V < 5yU< qLz}W:2O@EoSwvn=僞 JDK3RDE'[ h80DO49ZDf4%=>:tX`hIͳ'(I"G1l(06+*|;V9Y>B:$ տ $m[#Yw5YwD UА@x KXC7>YmyˆyIy[62x(0 m-EVV@G-DVv*)!`? uLOͿBɭ &j%D>|lYFܽHE4H8~Gq/gV&D# z7f\heϐxhvϋm"!!3_@a1;rLtId.J4#a؁9֜в1:tH/JcuU*l-4Y 0j".:\T[I=UH1vHM!Y{eMI#EY3ݾzNU<]g^.}bgl*1X,pWTقCpP~|@d Q!Z k(!7KNnd3b\%+. wE3VP[UsAV$⺓?PrIn%aT䠗[RW%N.XPL$sCh% C'$Iev (ؑ>mAO%ɷ.͓mlP$4bt&(Ѝٮ~:qdijL?"8 #z&]Wfs$ϔM~"-(b`DȆ;RZ'_1I(Ӱee5D6d̃ Āym?6WI3ؓϢgdws+;bץsŰiJ]i8=ܦ4pu V\RG 23BO^&A՚/1omnN} ~Amz؊mlIT'G4IAxv+[0лs DxZky,Ϻp֭zqSRd/eQ#&XʽS(4$g-?2(M/B%CfDa&^8|U.Y-pM6 rě:k-Yl(!£:&tBn8c"'љjma|[ *io%nhk [4?#xS 򕐋@g69mgX+A{ Q8!8:c\?*#Qˆ͍c)1 ;=UI%fGra՟H`x u?f R/1@UNjbH&ׄh+d4/5t ĦwoNe?l_E!1\kP0x|$B )3iF4 uP$Nϖ2) HM*w٩BhV2"! _=>bq$wJ Xy[#Ue2׌peѵ;- Tmrc$FH`(ʄEkMM5){4J!Q Gօ@`e03٫:1=Hk>%p iKi^hXWQ8ҷ ЫJSe)H~8eO؊( 6nDVzQuo+Ljy>ip2l(ED[e!`(ti1 7q˂qarzўG3 xa?.8@*Um 1NoOhK.~$'(FL/ˉ-g{QfǃzIT,X"ak{[I:{[D:8-Fqo$LdZGˤqDZT{,&4)s=2-JkgˍȍLV/2,"t&ݚ,%ɿb#ehfxJ%5R \۴<#Mvp 1{t-ʅp=% A*ѰAHs2TK$d_r) =ܽ;ƨй!\ CV6 F6zG5~tάZgb.4JVD06vC2-WDa7:%*g%R5gEw4MJ CFU16PeU%b* 'H]J̯"rh𐂿DN~T\T JO" ۯܽz [\ y!T˞ZdJ <,#I'3PGd.2kP%1!$mƚzX--y? ّW(r,F2G*wm 6 %PIo1м"IJ{jmUo1d|Lrzi5 *;vEb3/6'U:oA]_֊EK$K-/R79A{ ];r:?\GnNhjXE솻`6BDP)βpHx$C/-z?jpXsD].um\|JGBxk]Lh2b%O@QaI/&KAd- |q$`= ^꯵ Np^M\_B(F>3s&Y8Sސ͛*E?p׿b@(UaT݅v)=nR8hM{Ɯ `/3؄Ad؈fjG :Q~i:gZ"4K,#6r  l}&!S:U @0u V)ܐAJL= pRF&5voNǧ,!&l"&*M  )ɉ;E39]ʛk IaL&y  C?<&ia#ʰ<}̬,#.'4dID ; a#5VtDI5Ckʠ2 glLM/rDԉm0Q6>H˿t.X sBi;1Ie5cSSsB FevfE6yIfnl9y8Y#GoG6Quq[|RwA_/E WB V ȫ5A&Jk<2F)_4ir}NMg*.!ҨBtD{,yUX2dTU-B=IJa2->Q3U+?86Ip`Q07̾\jR͒ ӣ+EME'*辪ڭ+!=#HŻ밌:i\v^I@ag0qk407]%v%mGs96KWtDp%_V3āN)J@(; hƔa"* s^&)Yc]4/n$$ stCKU0kڢWЦjYd)CGMkk#-NUpYS׫jЃư_i=x>Tp 4 U өكs ZK6;w#Xq+xmW(Sgy xPNQ@b<7@KgF]ň++Kݹd% Gu#zsn^YM ]n} N ],;FWb2f! ItCGer7i})7eF,dIT[FiTbҢflRy4 TШp:X?&0t4@bVE̗Pwh]RBmSGF3VI 6fD@L02$ ui&r_=S 'S^p,•eJQ)Ş8lwI)kٱ~8\enov/d, ϯ2q 91 ~+bbPQ,9I /R⃯#iv*`$ NƑ•3>f-$z+079/Zˠ$! Q@`%$*5AOcٔRu^@UYlBhX% U < H,|G6$ٞM@%{Ra"°EP}}G9TIy;WĐj=y<ĠiR[E(i )lyVt90`S fp`GO\bUKZ5@(pGlA $ZwRn׍; 8!N& [@*:P ֊IT2k >cDQ^@W T s_o1PQ%߂cPjbR07,tŖ\6G&}- im9l\kT`h*V^0uJzy͐)a;\%:g-&`R<~*hiYXS/8cV!)ZFv.*sOɤ PiOY[s?wBgL*ST*yTa:M tnQf5iZq[V ue0U!%f־Z1Dl[q]u$LdӢRQRx\$K=_wDм^]t~S%H%GӢm/TXI}AGR|\kn6YA͵3nSXx։&K!7 C1c4$slkmuX1=G.%LB0ù$- #F?0IH$6M%Ry֕_]f۵i-4h[UM㼴۸f Q 24k?D[ ~eN7֢Z N K$S[>l^vz0_葡Oi-}N$ZV0g7fAi={ɨF̹.Z,1Ka!gfP+n%O<ՂIsN< 4犒wjZD#׼X a7nSRTه4y EQQ NS:AC7e.ø$Id)8J:TBs^W,jGӮe ~-PdRgg{\-'Y"ļ^^Og0+!+,LQE v m[}!jW8NhcIcy'coԗR<ψa.QܻZ]h"Zq7T Bnf$`s6=.,ږ6(mucE*nK\O%gTP8pB0$G*a~d+<]̔?o^bZyݤeMHmI?"(DQې%"zREVqT͜B#uHL^ЁZN u=o ;kw>J:Vix}RD^RS+ѥD$s,9$7N5+lըE" k(:o(NuO%?kQ4tdz3P=TՔ/%fX{n3eeJ5L%ntS_ﲻ#zMr)(3Eڔ]$ILSXC{.NQe]i[_r# _ؤc4ӻazl)R7Nuo I_EHugh1T?kk;wxb ASn%~}Hݪ 5A^%JMewz]ݖ> K051f&314V,`9BV"<9GTxZ1KtQn0uRQc\lC 6HD72M$}yĕ y4.|4ɨ¦B<70tHiy؉ZmAEZzIiwu-c U In|) *GRpbc&N ;p8tckIPcNGX/ݽ\))+3| j DrcD! D75G8 Ü ʬݗd]\$By,.#XzkYE>uW r;zEP UGma; Y V; 3YW`OZgUiLҚDTRrߒ҄-Fګ1 }-)XUYۤߣ6ζS>gEAN|Sm]QV*D \ vSԡ/HTw2ݐ6B #dL\i^&7jnf #]5 [^̦L\N94rʝ\E r ˜UԩIJ5=B 6 :֩7J0i* r# 0l-:ҲnB]:#qGQR!;% kFaWKIov!oVc|J.TMS1L!T3yR-W>B–_bm^1RAuQFښRχ;i0)ZI5L 6]B  V\u>ﻐrq] ;RR_WU1eRkvE`>L~UKcCѷ)8M^BBG)k:UlSq+x"&YoP #*ڒI&I"X%mQ(r qs!_ 9D(%,1r °ɸ5 c[MY!1-a,luYI$F/ X 4TJ5iKu7]f-|#\̩3gŽ/-:'EnAO݁SƼO H=6"vh,%Lv򘊤Ū<~ cܟ+ʄ2L4C! U I_uywrQեeMd*\%~ɓ<0#ȾF- M)JV 9t GVieF\%dR*<ë5TD?~iPRQ1 W^ A!XN'?= s; Wܕn!k|NC}(#D z=c)a2Z%?Uȫfy ԸWb9Jm+Ux+\X%ɤGLRIZjJVjYwxBaX>WՌl0:Nat+P@fBH1)U[?Hk?Us52EEJȷgvk3V,! +7/%2S)./‰ !?!LzE}5 ~YQbԨԴGCID8j\bu. Jw*sp򼪢g1m ;HoLi>$S'GtM-c Wkl^F ǨY))z~\Ql/Gm"L&m1OJ~1jܕ.pK}شЖYjF^!lQ̚ #B 99l*ًQiub1=]DRGJp~9J8|eȎFT!_.# l6*n-s s9)2I4j`f-ZZ >d('Τ[6H&}uMe2%Ғ)W_g۳0!)G*v"Ob%N%D I @JSO$ U2N?=[sIDrP_8a4ĕO01. eSqO7k5kM!BQpblҗPpEhAq[OgeΪCre3Yʨ*L8rjU^i)V*4sޝ%OUhYZI)#}vSQi%mi(|MIbuE#%t8QTSE.OH sJE+-ޫ) O.%%;*]xI̾eUl\yk*ӈĆGsi$|KkuK.y v}EVCH5Zc<ԉ({i-QJz 1e2ՍfkP=3?mN ]4]rJ00ڄoV; l򻖖΢gޢdLM\-4x]'[ bQ.eOΚw#uvBuܲtԺ"b NIXMYϫ\MJ #fb n/;7 Zc"sbPl%"5`g46S֯;4%Y'3k/).V]\͕BQ395uϹ;,?yA-?)%"R5+i#vfcJE3d;9a%cxgsz jF)+A {|{H_:uR4,Enz50v),l5Np\-ZmrQZ*?ɱEH{ˤl[R`E\ 0TÂ|mIީ9ݓJR;)hæfVNpnYZxk SÞ]RgNR񟦟 I)l ٠myC.œY/hM/_Jڮ\\Rα+aUo8]QzPH`[I?O"I[2"[#+ͅ%qMMy{pXcؽ[hڐuH%rSԛLt9ծ{ua]/cʥ<0UV?bcn!oSHMa<~O_V[ms2[c!x$$V,0+,]y/S5t;^)j%oMN4l%y'=J"Y5Q* % n,Х5oݚOZLrݛlQctܰ4 S>6NFj=- ZɵH (`:qAR+j"AV V\cm%P@Ё)Vuva|Ք@8 f8$  $ –4 SiSxlp%͒״Or-9Zڰ8Ҽ⋛6ǨMv G8vJTDp-e?$2"H-$$ǂ&F*y H`4{1(?U"̷ <O=ni:Ұz*b 斜R>@N pEGaOҶq}D2|41Ɖ2\qnLj9A/ `Ш}XUKW/IX`D)Pq<+Nc-؎Rz'I, (b,xHHt.8I 855Z1AZ-a9CG+v)d0qM%R -yg%(N#q P@ٙO Jo)h%r)H*^hNJ 0t@ x1[?ె^)YmgcT ,X-,A$9,  1qP]{D% CXakGU ' C*kթ?>M /PбAe!f QF)fa#ȫCڣ6H :,}<)H0BQ,^i\nZUXbHyQ_Ji.-X^WFybS;!h(SI rAg:]{pcO ,u8!Aoׂ¯yhj* H(JH [x2h ,YG3ڡNZqαJӍQE֙!D%a% aЍ$FL,W A@Re MHJ P>@S[fJ n0\'=›@)cRsW8P,%9uSLj A%Z`WF(TYdd.(Qq S&da^RѼ9 NA# `SCEp,x/Čb^,E< ~y}EΜWHH/;_ز >UBZ!Y)Rsa[ _XqU(խyBwP,JKG6.sﴬw,_IB*EC 1|%9j HS)ŠC3$Kfq#}tor.F2l5T{}rbjQB kiS| +)nHV6pro F7}g72@Nn|N1 %ϋ^}Ac._o*i&YJK!KU e4=CT!Dj+m̯[,ahN;XV!M.O0U\9qo; Y1T) ;kJAP=yV6in!S()lD"ah AP@O* Èzakԭ&aD<1ȡE*c B¡6)=gFq%1ǽMiPO9B5*q\z!N5B+v!;Ì@@2΂Ә sgw8})x޵:Z2+f!)Eá?X[N姠h!Bܻ^cZZIӨD)3 >'qCn5 rj=f7]${h|ovL CLET^ '8rHg8s2!|+ "!G0A%2QRI&D_Ǐ5e)%˵ޱ.² E)8EDO)H2ݭqrm%ĹشS gGAnr"¢Y>ówu{H F5+?ŰyUev}ZgRv- ^M.&!{} c 8zsT*FyIq+L6#ZZ:Y,~mS‰j54WiT6PŖGBK;T AxAGubcФ܋ ÙLCFz͍og.Ց6\,ge ȊD-2˜IBк_dD"x $C?٦e0nv"Ή = ksw"(ֽST# w?U8-zT.j)]F#Bj!Z/ %,1ΊjF )&exբd=u/9dò#)Id%9 ppVq0xJ(Z*MPÚ@4%dID֖+a=8Cf JYR,ri|Le5bq\L)9^d-J}f%Ss0]yJQlڢ QU֏bVfq"{/ BŮT(rJʩ\\չ_>bay5Wa&IbQo13JR6 &T”!yo$5G\J" .,qb[u<NJ#FɑBn!_ը~%N82R(nS'D!Sj !_92P*9.S9g N")r IPBR"/&yO%?FCToA%ru7pBR屜M;w-Ov)I5%!{r  ՘ !pY&ʠ|-YTBt#," 9g՝EI+&m*3bUB7r^F5&mT9v.AF㕩VwI&\ׇ 2*ï**0P=9 7mCLlr "L 1+q9%}].I7툴0L^pRΕY#krL'B u)!h>[3&xŢꎎOS8BIM芖?UQ_a"אjJޕwzv~8Kt@ƈEKxHPD9VR6X pqDf4Ý+ O%TEB8APGkPQNj!Zpݑ%0HZK|!0hC) "'RCPh\|CuT, ڣ A 0Q KP^HɌӆ re&3PW$ॖ yǍ^`_< !bC4>@8q)`*SXC# iYD V`N7y('ͅ E%U.>(N*%$To;8}s SscGQ1 -]S!KO@=ZYp %Oi\Q!AbF$'")Äjp7`+ P< ! AJ|ʠ>"HY#/ DuGޅ5$]& f *IJ #1]器#, qvrPPjmCWEީ%ƨ UTQ("H@aX$vΈ@3NXUWA2w }WIL1T3Zf&lcYxu/*R=7!J𑟨( Y7Z eIS<Ć?HT lvو@`yXՆ+PeUG.. J B ƚ$()\~0awYXkWϱ ?Ǝy&NBXȶ!?FP(c8x G@*V#IЫax9k<6 ~OAT8С(,իډU+ ZDo/|!nC:xCnsA%(.T0!9̔Ip$`*rFD?R1MXJ 9;%8jvB(~;~*Cqtwb}lvz*66g 1ؕ I3 vɜAJfLKO,/O5n3N%HŒ׉Bu1/7[ WU<)Y0EW#u҂́):ONC"|P){(yʻUVkm{qKYR봲WTօBb?C^zv5殔 @ۍ_K5~?"1*o[*ɞ'{姜(ҹnLL?qI#1 3\V(O*"=Z'!QȒnAbQI%$!ؕKUu՞z6@RM)ǥioWWUp#FMՒ-jTAC˷S\!51Sf˚L&$S&+OGus䪉 ^pg"Ї 1Z9}Ir& 4= &U˛6Rhu&M*QR_4MCV;9KgqkN!y4ʍٻ/-Lm#~!En yU6{=;L'dp0b{3ԕğ(0 {_j(A,coY}3Z`3[EymG"H&%\!Wf;Z¸!JVdMj͞u%jY)諢7$31 bE\K#aUka$͝`N">ѩ\=-$w9dr޴|>DV!WQ NGZvڢ8G &i !{bcV+/ZP f!lbq&1\W^/-2/9K~b BSJDL0EPȔ+}mo;YZ&7>nBee &Uaۤ."fܯCc ~ԕ|j*^Ue{\巓A[g,FLZF BnT{13KnCJձFF9fV39&tqFI/qTY|jf;E<ʉK4U#oEJ=VnL JբYjeЉ2nFTRL"7j|D !#g7m t6* Lۓe.)"5j-sQͿNF$M 5 r(D}彼^JI2OB):̤-HD!#J7/jwۭZn.= w+a7Scڦ/z?{d^|a^s{ vZhH>](Djwvуt,9ȫZm\E1bWǬ J.*%39(&KWnzB.>)n)h6J4n~1=]RW8'6% 9h8,# (#~" [KG  e AQ jЈ!BFE1 dwZ#3ӐJR N+C ܇ݗ(,(daA,\&2B5MHgx;˭+8ؐ&H|=g/H'ܡX#ȌV%q !#9cTW1fvT"(xz Մ]@ Tg1UQL%{104VF; N(l"I qJt~UӮ^*㒆D"qt<: A(BHEA+e bV'Q Aa06u= Y !a d B$ xİqAܠx-/P(8pldr!D脊D>Q" ׎fd@]z èGa"e(rŁh!fq*TRSnCjj8S.L=s R#SaS3O.F$R! *H- ,rP[K]V\yY^ k  Ϩ(ĜUA+t~cZ$#0>Wlqcoa? G rIDBI*#N%9b C֟daRIN(ZSN`)ļfv "603(](nNE㨋(AD:M $W`B7ӹdÕ!MthP < t\Kk<%ΥU0AS{ `-bpƑfNa(,ڀc+e/9FU7ZXӄ<-R^Xbl"dXQLC2SnB TM*)jlPSI2 HƙS %0PIq5/K9 f0^Ew;ɣyA#0P*߂j @8y#d =*d#,`bST+4A5ðQj4U#\()6EX<$I.XEd{@@A Ǿ)#Gk02 A,\$",l9 BhL!Č0PY3}c$@Q/~Č9Ɩ2Ќ6kO: 0xPSCWj /H0dn a"klr&D+v _7+"#xQС/TZ`Vz9Q8N30$A&IA3(#CMv-0Y$G8g;B.,ŁQy+6cC3;ʩy CJ !lTjt"Ĩ hBTK%@R,}|$!HDgcgHr8I!L Mg0`o<9Ecv8Jӄ ]G/!6{`R"6a]siB‚QPqfj7%D<Ǟ XZH)lGĖ"zb`N&R#;jD!c 3'k*O <ъ L ɨ©;5N:b^^ۭ NڕgŜ!h5:#`dTt>x.`b&t b0R4_)T 9Ɗ< 0Xt8q'F.kcVf!1˯N g`'w׸O,"&z[R~"*7r0+|T#z}S,/laP(' %fi9U9̌&Ob3-1 R`'0dDDՍ1¥>A)2'r~~+ g<7g&RuPVxe)#Dz4JįDP9y:le Y6jgDQ'↢e;ф:s4&9]ӿ.oiM=a/V?M:r)5IL%ջ0tft !AEiy$ wq)Wt҂<~*E!]{_Դ:2)zOrSdpR3cWp΋,I C8C!cJ&1&$i' ;e !(Zrb6p`N%$ ˏ0A1ߖټS%.aꗄ]d_%fu JJ&XjdJ LGF$7C FB1h+r-IUDiUv+X}ަ1V3RG}fu[-|2?`UDtlOvkP0-b$ՐG{p!&ڷ5&vъX8zhT5'ltAM2qݽ6Ryb9j+S~R6ּ!uU|pީ, PeCQ)A)}MM1({+HtbFED.ղz!Nzْl)tkE!ҘyLY71aor Db摨ee!g=y =F05=rԅZ>7DnND)!Vd-4LrҶ)%ε- Ye+IE7y,Tyαq:QmM5IvBM>/P/_TDJS! 'bFk]5yy(%2P4C؇hyĤjI RҞiUґG-!45 $/n&:G? $~UU>j3KP< l75zE$s I*I8lrXM׬jdI1Diy{3[#~Zu0(_1Sԗb|Z9-IFȷ_){k[ij&,) Dv1Xntj֙Mg' yf:!é|1.4Ls~G2ꬓE t '(ӮPTئT#CLԸI/IRGEͱMQkmK[o[JBQ+}SpI Fn' ӡfȆk%~BdjE+9BHr^ֻ&p$UQ_ʰ# sjNryMj< Vn&@K{)D&Z4IjKO}f10KySu8M FcR%,2UO4xF0Ď&r7Cr+OfAa#'DBv6&iT֕iU'^#S#kl_ymjvA/*$sD)N?54&2"k("7&!HIInR1HBe6-2Ypz0UW~4OrTzlMln/ 60Z9>q$fH+,J{zT5)Zj_f5M.ja bKsUE 0odO'tpzęz`$[.yZHsT: ^5<hD`;a('PTk'9i`PJCTp9C #фtɹ%x#Jد+8SB,D-PM`bKbiZ;!C>GX gD.'h j0i=e9?cifKt% \ItRMm&8#'J293AuQDiDf pp vjF-ͬqbTNA|(IH@IL. -bWe1SH)Ĉ}$|i ՐBn5D`yq >X%\dK,PyWZ~Hy:`!BvR(,2HP´@9\;O4ѶJ9$5ͪ !aœa@cspj.1KTKSĊ!we@3H PC{HF3fP;\L88Q -iI j"\eZ...sPNXe}`qG [ǩUTP69ZbEyQA)q>"DK28i(ɪ_hcۿX00B@jDKr >U:ȅBNR!!E#-ZQ}d]JDW b״z ` j]QopN٪8+h`MqeqDk=̓$b(Y.г``5d)3d ;r|3 }¨/%\jaQEu!+pQWUJs'`)%ŸyhxDvK2M(!R!KqHBҹ N-?ؓc4.8Q&D!Yj/^,d4 bt{ң_1N+u%b!/@5}o<]Y39LFJ$ *j Wxh OIȩt-H!{uS9l&vf֕jWkk i(i#L%QAl b1|(]JtlABؤ3 ym3@2fac㰆;X]nf$( ܾFQ6%*<˰P$#/q5'Œqlu #r奯J] kPI t3 8gQGsa@=b %xv$P jPGYpE #@;0a1K8QV'AĄhkhZ$rBN@vH( 8@L$Jas. +8ηYޤbXb Ĉ$K|`ےK|2jb^yib߂\ mJlH_x/YDJB״Р(5_zZ|Bs7VT+ WtO$!AjV.[`r-32Yc 8&ƝZbJ]6=7| G?MP/gJίr;EI,q8,~A5k5QUi= B(V -}Eƽ^^q{[ܿ zvZ2a;ȗ5 3?5'v#K g|U)PI/J7#ˏ!ϔ:0,N֩H6@lgV5@q9IX#xSݠ@4wm(Z}L#Ό'5V( bjN+RZP؃&/i1K`q)t2Wu=2+N^$hn*6Ge$lq%ЗJZ]DqE*v2j@H=b6\%U5/q t8oԮ9)́9;B|R^>ټTnge3Ȥ "VwLnRT^Y4_eRW=V mەeE Ds?b;I=+o 9@91>@qq;&K+ӔE>jG" 7W*7+hTЉK?Ax8X[gtY`4c%5.y O=* @@Mã`4hǗ8k";y)&\ͼ2Enb^9K.|\2x;r5ħ0)BfХ|TTEN=d`xNqDOGUm[BC9BϠLӡ2J®i\榴c#%}7d]YFM[xg.r}pbqaR 3 TeI8 */ev[W2ȯD8~ϙbE|Ȓ[Y2`48t ٖCN3ltY+Qe`_sx):G'[B>W``QZ t0j-GUk2k0m^ )Ӣ gU(EkVi*) &pUHdq"Kgk$#'OSf9LXkOTыIz4fSa<$Ģ@\"\} Y|Gf'?]{FݞQ~n H6jq"@E̢1bL.$ԜXZ:f$#-R0dN)1y01Z0ؠ7"!FcIT tI̺¢1 COlCvV&%C]I<{QrCXNrt,I 5WVREٲL#&wTiMA/EK 'o,6KAdȠb*~b>3/1SuHRd![d)*Xy'&CTL o]_O!KFi`crlUUKIo55IRјoW- $LVLӉ?"7"xiI9RiBʼnؖw@\BkilE/KyBpM\v\2mO^V|1pՌn0Koz*.')GP 5h'po뎮U]4k(d57k 4* wKp-By*].t;t3 %bf֦.@;Dotč!bLz3 0j@I_k,%T:jL nխ0%Aail{Ė@]@yHHl%E4ů1$!65JO APnTQB *%p<<"DPn"j_JV (?dCRBGǬSX5#G@BK"v`Kk )i9Jqcl.- C^GBxRSW*$%#&TO36 ·]uf}-e3feivDhkRk~TyCN۵ R)%sF2PcnkLFPPꢩ׻.G[bXo$"#^D;1c_N;lVpng54Z~fR> 46Dpv!LaűPlj_(>RS{!F2y_/',iShJ P@NV u S+֠gl*G;1,@XlP@< RqhV, N'dEl'c[&ÁiQcnjB ߡ_V>l6,Q\y4iP}SI>Em!3hVV Ik;k U?JOʲT@iO;DĖBe>rv,x`T1X"^r*G9J?QY-# |m{JY?kB.g]OSk;9RUzZ̏=LA. IuSSӔHXDZ3H*AH.Bx50;'Zq+UsҮ?()"\V!'3ar<[&QH?dS}|"JA)w2+&@Ȥ߷cj I#!IQa۠`L5!p ^=aRa#NMvy l.\WJq#j -r[;h- ^y_[UnAq+XgќC}Swjqۖt UϗzU^:Pz?CB Jp 0o CYN EBi_Sب4ICR5TJ; 8=[UmK2S 8VB26B(œ5 QB[3$-xP {$)K^ȎW*v9Z'=GX] =zh%>z;T*(@ð&!u 6BʳF^+ *]Lrmһځ&zR5T'3*$\.'j?k?uɻM-9dMt4J!@"ɥl݅aM!I&WȪjX6QY3]`[tO:ʙ{ Κ. Z¶2.~ro!]9G+eZ;4 [\ɖ|cf4*fs=g}bol|q_uLj}O5X 7`_!$w2HO+.1f㧗E&^m/1TUB!bE\iGtwJKE`0[$ uz E_6}z̋cI-$l)s`(T;RҼ_+Pm_lfĻ4qz| !lt +ErTUj/]VZ'u ' 2J泖__ 8]#P9VRǀ }3=Ei}'Mf2]N]$z%%AK>o"H/N6de/ݡH-u1UCGI{s_G肋_A:jkR4}L#G&claV;0-N~xXP}5h 5IuU! W>SzFH2Zju.QnjStߺOaP(+++bǶaOg|dV^x&,*zp+x\hnOc @E2xT?HQ嵑7эpAtCC!|.opr$9 apX A4Eu8la)~Ƌۍ( /v\Q=ݒ.DIXUM&%[TRKTV_mWE#:tQNaؤx Ԥy: gRp dANOP: peG0W^&YԬ|ϱ\ʹ )+DjΛY%HWur)-tea&~$¦Ň KIG y~wǔÆ儔;@@ \3DCWHRw+vC"[$G$.,8k/XP8B. J~86vgn&X/ Q8nK\pHzBVoG-ń6ߏ&Vt1'}SHUy>KOV] Ä'VҜ}QDA0_ = lnsd+}!4!rbLj&eBpgB W 臅 7 H:%J^*q)'0k*e iXWPմʲxrx[r\XPgБ8"G({W $3^1Ԑ֊YI c.ҙtcY+?"9~($OJU$&nE -*rBEwkIHϧ)n7jJs))_4D gILMS4PAP~%ѯ.`I|s>/*H*,#UuupFn V53.JF_a&M#0Y%یWOypv'!klmIF5Fbx\(m'$qv[+fzJg[5 bq_5ݏle':=Ұt{, i>G4s:0G@@}SfFB,R!H aˁLE`i*#GUR;pHFf;?E(P]z\yꖂb Y!wڙʏ{Y3б`s xv^T**r4߂yki1C Q%4A[s7 N)lBuIA,bO荓WFK?WB\QS@ˮ~]H}*)2. R *xGeM2-ƌ j.ShMUȉ ÿ[3|,Q2FԻYU"h別؈zOS+袼Cl[=r P]V.41&<8dFG'k{V &CՊdJT1V&z^ė_~I@#NU>״9ݜ\t~M f'b9fB|{7(5QheBe(K&iqÀc@!EsU @%&q# "H xE\ v]9ܡ΄%PVtT1aw։"*? FlBxq=W9z`Z(:.Z)KͷIOm^5]9v'gWl1]!BĥVL-(tPbsI\BT${Äal5K 孿T]*gOb) j-nWn6dO acS{/6>41(6Qߐ9߾I:TBx/5?R*k*T\ C/ʄ):,|XDBqCV(낁e:4wfBf\ܲ #u'J L2S4wo; ҿh73+bnJA|rDXq=s<03K՝IgW5ArXg5BSУz>WJʃQ%0U+e$MB3^=dpAj "'ɹ*J BPjE]K lj IsdB;1x+vK~|I:"*_mTv$ƒ|*<̛t8$Z; G_,T ,#Y+ cP=(RW0gris؊b.Zx YϬ}д! E ĥi]H% ڥjIw񎝙)[Hi$V6fd/+ OTH4)m*WS#&gi7>LuH ,ϛ"PW.'#N7JrT2cY$j]*UH8Q20?HO (fӋn,`a#Bb MhZ%O@+ 7_WAD4OPXN*h&QXqlɬ:]-/g,V<3Ɉ«vTh'jWG۲$AQo>p. l%ĕfM 1 Ac½Jw+h\ߞ;~j Wͯf lC**̟Oݍ$WH(6&e> J#. Jc;܄| KlS]dpUAlj&c{,$dKqYEV<%\c;_cpJB 5xvbIӳV:;ZR[sơ92L_s ۫؁ZI~40NIL DY%ҽ~SŢLRP6q9DزLlߺY G 2>)&2y3l05sol"\og{V1v{С1ϮXcYi&~S'wxmŵ*'Szt^|-aY<т-Vcc| VgW7V%O:p挂O’+G| \f+aIEhXP\X]`)XZ?_ga6dZ'uD~9;eP곇Ѓ!F  }!so!uf텄_r_Hq*Q^4 1nQ*D#iRvoWXDu?lۤFeMy~dݗWhpdCoF+.SSbEㆯ?b\ }_#rgl ߐ|??Hڈ"8"WZR!~i%IQv1,Q‍gJ3cntqar‚_U7s~8 8sFqXAdQAv$.NܚK4VuvIgpFeK1V$6'K+9Yɜo55Ag7g*f2hW7xK uRlaJ bu8|Zڪ$6sԿq U=@{7w[+lL$Z>% O7$ƿ[٠Bqzfy,W, %h;|E1d2ZEGK)sKӉY+G-ʉk#Dyv(WTlG%J]X+3& YEܿddK}2oiDO[BWl|' d״dA5\m3Ő8uu:mxҔV8ZhM((.?ۮybsM##z>#tPohv\OME͟Oߵ3To:o{MU\}*͙E1$ TadBŒ楰F>Wyx )ގ41Zcf. 9$@,@"" ~@b:BPOYrbo H5:^ Pb.5TYP8 9.("ȗCk(nH1>~RdJRyJKq_S"ݦCDmˉڝO~.0jK]AyG-g(׽..TǩEG; y%ЇѪF<_?^)נ6#jg)WycBQO̲31^ 0.DѾ=TKEZ: @:e0/9ZJ|;Ⱥl1)|UЫ h'5 I\ĥ$(V-ѥ- ]Ř,aBͻA"{Kݚinf݇Rxq#2'>p $v(]{ivTq+U7 \69"Y:!nŜv:Nq[v*ՎZ4!#I $(JhɅc(6Dх:trwBc⁕0EJR~(X|`Jo7\kYXCEl+LҸm@W1*/ /$4> pA9A:]rBu*8<8G^KXn7/k!н 2EH v3\-.-~D< !#.XI)I}&yV+:|Шa4MtyxfU Uٕ.`wbE^˰S&و-֣${Zka̱8fS! # O=E吓5<-|rg2DdE]b\US`KjeisZLܔxՌ.FR_8#ZZ:jZ0%x*@O"bTBH*<kRCuŨ۽QL*g; 1/aqKLOu #x0>O -@+ƸkP!4#t7teM]Gv(􀧋p&LBJiz-rB#v4KVNYM#9a;L鎰 ^RBQљZ/!="c+i`dŭU&svQQ-#N t\irfRfŝho=m]sys7Ar">'tdv]Z:e6`#a0 TqXǼ["3$3HhgP+k, G"E@|j$%AUBd8 f+k LD)F$A4rlإWFJI-V1u}CHăzU% wLQ:f-+7]BZLsGcAF9O1iE"E-@UW2{4gb2| D)e5[d)'rA|S!*enwA*21/MRL( l켚Fa&&cjp>8bHܗA쿱o$KKAU:H]% ΫOǫQ3GZrP_x\Y}MMz´5Cmv^-\]H٣dR4ɲ,"q:X;;rKH@w BQ`'~'Vja: }MP!KT4h{DDǫaQeĠ5'3y`3 gbQ,x%nh\z؋r*{=-Fb#z)BY6 y*V=}EɁW ̘m`e3" Pp5rw(ajb u"܄eGD` D Jz0xax4T̙7HX 0qRK< rH#Ȉ&rblUԗ>!QKĽ+;py?Ās0r#>X9<@UV?LylsQU=Zvd@!Q/DiY5%0T}1MtΌA7Ws4hHDi9T4͌gDJPpR~0teZOvM"wBi[~!񜕢*bJ 71X 3u a^2'G=92/{%Q}W Κ5\Ǘ11/ m4\o{Mr+Q[zE(a!tO)*ZjMT*-C %,d"#ËW%G_h[jWQvF3# GWP/rrJ"7푿6;9Z1zc# :A0BGR塃ė0sGA Yɩe!/R1AN^]f[H ehU(/&" Yha<f/pLk/Ȯ7Q]s56"?epFdh94yۏEkJ$K?ޘc#zO?Ó'B4X.uqsnIqtyRѠ=t@3D(! 3SH=F!?3Lkger* 5LfM=>BE"1<2^F-9DFPwGaww 5yF3BA՟nSqJDATꨉ)u$]..; ䷝)93"hZRb }mɠĘ 9BaˉVyf6>pJȲcIam(6 8Fi F u)b.wz雞BcqSlj! (JQ FmvӳCj`D-jIW-@bDĵSQvSޯTdOL#FCЍlxW!-/LħNf扴wQS3jC=F5%p//>]& C[3ƩB n6Ue;YI.5 4-MY.(͗O9/– {Digu&T>7(Q\ Iʦ%6] x#Hi֋" L TjaTGZwz3 l)ȀV$uU{&θ.aeX'~aߒ}՜3V{Soaq)fwcaoNr\Bn$f;jm .ZnSQ# GpA‘Pv6Օ:M|(Lݠ `|S'„]2|w Y~ dt][2,KRv:ͼÌhc!r;yTedS |iéҩ~Z-6xejuȝM:rI݊U=T6.j/j㑈F O84d4/OTv0(ZsYckIwH$&\0'qiԬ-P]k9+\-I:$.1uKq&֥C0s)IK4tB;vNz,ylw=[IQuot' Э:_KT's΂oN* r xGJ IV.^IYgj_ǟ17x^e/TD9`a.j 6g~IE𨿀LgzjMK*s&io 8}[Paq,Ks:15NsI2B]J1/FaPqB^WTB CÒ D1JjrSZeȿ[tJaAQ*B6mu"'E_!62oU YɣcH夽#;[CT-$U 2.,Aj<*heMh7TVЦ4bnYJD\UsxbQ3j%E,91rlw+P~~M*lpEkfNKf(2PXܦk\S35fxͻ/$JkZBmE(GFC B1]C""OX'2$\s(yQ{3\$i -r)!ĞUejF#w3n4U̢|岯+&o[[J+qJIȚ9ԲHܩhYp5 vvjECWߎX *7k$%Җ@+(!l_/ *yn vYfC x+G|~'D2rA,K(NJCi{Nv8gh~E}FȭIwjTS>c˷|R_RPӴ͓TФ~#g9/ABJ_P:enx Q{)@ي{nUHJR6̴C:c!) i1_n)WZq 0X_>~J(0qۅg4f.A :^ȓLzD "W^@Q9dvFxMdi7 _"zy|S :5xD^M(~b&ܻǩ }/Vp)|\}IW#Dc~ 󗬓eA#R6 Y0-Q,P勤Zekbܑ *)2<ɨ¬ *hnq;p)2ډ 4sf9,G!6* ;ICD7Y^ I@ibŢ@9@VX&l@;8@d'VٴVʅkd< 0^[r&'ǗIO5 'ad)\AChNr725@<9/,Ud# pĽDv]HV;۹S&[Ð/Ym2F8y'NHnkX)ևgB&Kΐ"Y0PdO%pc,0C5skyU_m !l\{}ӌLd)^r-o]3+-rH o؅#, ph@"X%(Vd!/ [XVna>]l+3U߰[S󪙈a/ϤtUp5ȕ᜶]qdϕ 1Qy۔?X1 |sΓF"0PUK" JU6 -b| &%&Y߿.74sԉ #O}.*Kb)m[{'9*o izĄ~;/nY?NV<ҳ2lv?+n\@@`% U})]sPZ<@ 4HHJָIY Eԕʧcr)ݫ" Ra}w>7Tܟy)M=BXţe>ÿ##s p6Cd N9JP}Wdt%6 6cqcBVSԯy lNNŵj\pLTR?ў22ZBU~[T]![$ܗEF t&?lp5yUeS 5VdߞM8*mPH\bE(@eʕ ԅ U %wP؍Vb8Diy[CD̖+Fv.喍*X1MNi74 NEB)Nro˪mx髈]A ٝI-76hax߶_BԹFJedыMQ vU!pmڄdBW#1FtiDGO|U$?6fD '1B8 Zˌ T" h{":` zE]uJ7o6+kZlPxG s9UΙYT_|E.$JeP&4]g:Տ7hF 2Z/;BZ 5*3Zm T'ZsCztC]`R|DK1U;O׳U)".=*5QbȨ@EajϬТPܝC;w2,^f~&-5AQz4btNe:IJc4L> *6ʹpƷ@6ȅD Hƒъ">y!{sRݝ N?Ye>x$zGr48ʖ",#ACS =[gCЖB$58'CJui:ewsVZuS C_U ^a4fXo1C}at5<B&)d1qCDoN_MDM/&U 'EZ*Lj Ңg+s'M(cH;fw Eۼ}yE6DSQ}+N&2*>C_l|"StB/-CDm^43a5M^LT1j@Q[PWk nPUx$fuĕOڜZՠhZunD4d,Qd57@Pߚ֘NȠl,*%썿pP7Y)Og } hUJG)Qf.\JOdUx?ydsIØ"?/Lq&FNG8ս\-Έex{u_{HYYRs2.FW A#bn,MDyGK}!.C?%ݎVQ֘!4 fn,QpR%s+}wr5P Xٽս5~2}7qk8++ B'#[,`{q]]͓Pgr&,(SW֢>Q|\>f }V/T^aޖV ` Ppr5i9ROz6c~O#]mJ^Q8oЩ.J}@Aֵ|{gkmS)PH=$pb: [؏b9/R5oH81BRF+_e&QWB)=3fd&&}T'BFPDfgg&(y6H,r #|#ݭмzZƥ O8T *e*M>j-FdhMkI ͝dP t&T|n5[coDNcc{ !}{8=jW2T$(/D ,%!o=\jK()2ohLה<ȟ%CՕ7,B}vhRb-dz8 #Te9)Ȕ-PX4OyN ̛[ 0lup  i#f١} DT+sg Lty efeѰİq ^+>HE*tZb!EF M]/ΥKX!bI^~f#X*.b_m/mYS!§hT=+#V6>;;z˧" ڄNESj(FВDO1Bj+<,ަoi/¼0N61e ܺJY?e"S$jኯBJ~p~+_"0eHi(i }*YWRf/ fS &~:*#؁U_]QJ)fUǓHx.  W̸#i-*1A }tӹg je* |l4^&iI mia[Y/R|dCoˆE )$+TN(UlyfXwɨ;[BAz٠E~,~/OgzK]ܣ^M {##٩>KdN̄hQǛk U@ZbYxf%9C$b.s UT/J-«͋a0;[UL96lrFRA.IAbOWMrTt !g4)74L@x 5IЄt*0uEhSqnQ-C"!FsnaEg 'ݗk|y&x1ݬ=Tp+ Y*& ͕5o{hhFb?rXٸ5szaLi3B6QZˆQ% .7-`Ӑ&@©*S!AKiщE2RPAU* U}gd5TC29gmZ)n+S# Ja,ILV(i}GDF<ӆc.pN/KX+4vJ^ Fi_rJFxze8P+;V>Rlj]q,jISif|i`&~a wlߐ>&R)șh/Y{27& `'ܸ%1v9~L"JSYJ1twŃ) 'BD>p 3- IBP+d#^tή.jijF V"I?%dAZ%ח͗Qsh|%^)PءM_RB WZa"P^ .%iPn_w*l"nF$U&0Rdy#.׻B_TyN \ ,M NƓXV/VF0uYe}W"4Z|ر3I){s:`eϒ+y6QjՅ]n=:D͚*5ڰoED[mF:a(&`􋛉i8&:toˉS)8[n{s)zFI?_rk qEeFԻذ"*AD[`zc5}-Ё7){2JRN#d}0MҥTRFy-\:\i"L}VՊ"}+S 4 C=z61%Im+l0hBʲBn)5~⏔]uHvd%)Mr|X^%E]y ~Jjx/O{4E؜t$~I. s)xQmu'T(BΡNJ+!IFYcSƐ"q,kea™ݷ7HeRn/ތHT5ToT0΢+ Dj }%Cuo82,SӈVtP|KHOJv'%G^>U-4[cw@`Pv0l]ȿup"WqS8 *H8YMۮBtn_.GD#M-=u Y)3f%nY3^0_nH֋ŚkFui;1 0> ?ߎ;8',*k;lPa-t[0 A`♖|T{ſZ;<Φ1YV!9*2;{Y^۰PN PBЧ2eLMH-&i٦ Tsmi}X:(4Mgqa]ܮJQ(' *.;U -j]tau-A[ D6$BWqo&WT["/!`Ȕű4kB9aWR\$>R,\#-5vz.<|r7 Йٱ' Jo qim iRY\%^at%T2 G/u 2(:"M:SR%jh^} +e 5+zY!I5n%O5b晹j$GqlW=Af^;ꕰl Jd00JjЈVcq/|GTwiE!F $B͸S\(5Vd *]fv=iI`bas(Oq+AdD)GCȈ7B{7!Hdpn-sq1ݯE_^P{Bj4}6d{cݿeL4?ᤲ&}iqv/eyO9ƽtTܲU“9-#f‰ P7ίs(RUm e@KT+A9to;9RYIggwF_zF۶w..xי[ط߷QlUM4 rcx"Ц렛ۭ4zPkУG" qIC-*5_GuGYA~Tis/Hh e doBvt咣lv_;5@6NvTN̒3tm+l= 4\ݷ(EJZΊnQrRʎ7 1A3퇭*D0 HB !5V9Y%ŲB;6~@v F8*kf#Y+\/;'ߐdSlOQ. 1~Do?KJ6`,Y@ R1FǂZ01X#prtp'$ \aPj YPT# ǂIH&^? ʕ?U]SǴ/$;OnB4e[vSLWMF٥0Tf; úcA%D@(,yr W0hwʞyK4VW-$\P{gU$K9&$o_y*4E Yy/ `4hU%(/K$7b%^LNl8wJ.bzTO7Wii|̩VzoPLAw35(%9ۓ8&Nra zQIŐn}wOpyVJnS:v*or:oPN'?W"@skn6d dawuL4t?kKQ9*srT #PM,Ϭ&SBkƲu-тi69mՐ'ӹ"n6Ĩ\jj3 x)c˦\nGe)(Z_asZJD;80l{Xzt5sGV%.Ag5q^+gbPYl_.X " @rH&IXN ͭbؿ8'4Z9PSϵ52l+kdaȄD'E/txQts',k&Z!SVkāiΣѶ8o xsC~If/)pE?684bHrCjH&d..de|b֖xwIO2xY'D&\M-+1PJʙdOmW ՛xQ}̣8vȝԀz.O۪ VD`e_ 0k#0iFyA=㲙DmgSMj%j|sL0i$\B529憮68*nLHըjM'WqLؖ/ۘr4R\Qwߥ"Gx+s.6q=~r")9d?g3Uղ!Ӝϧ畖b$C[OPc12HJU/ r©Qt[Fo~ h|e8yh h DPLs0EpL*q nS2K_E%A}I&AQ9󔄔=aHTSvDz2!"gXz&uU 6*1TP{x/޽I!(l+4bopQ A%5q>`FE5&PЊ>E| )}? 13nv!,AͤY2rT|U^WdBDD6]}G&Jlܡ5n֑xy)md"UOD}h72 H5 [{ܤ VD '.)&gH04%|~ڡ20 fu,i6$1U H߸BRM@E?2ItAP<~J0hRRɋՆ]hpșY#Ơv+T."<Л-ʗib(VsTJ((Ƃ`֐[ݎU#Blpx ʄ^#3؂pFH'Xy3@z?B:Zc zZx1_)#=B8&Je n7f[3n+io]by:׬{-=n"ebN`lm+C°BxgtIIf PJh2iິ 0ÉP΄FJX!"4G p@NN(5 SbU LUۛ"~.$ a>{ŁaNmƾZ( PUnδ:L!/X.ۈEga:Ok_-7:fKB5)qmCIи+e&L 5E5XS0؎pfscA.a*sIΨK#u$l*]6)x #0IMC5+n]9haznɋFL:+6KĊDDh=Lpݔح2qҲ!"sB:N1R$ а'J]Ф>V\UM8\;HGI(GZLѸrRsV@-gQ7:@ULH+ZJHen.,1 NMsEe s=dn#ZoeG*EYЦ2'{\K@M5IMM)2vVtqȘ:W8'_R 2=xSG'$˹Ȫ ;.6 zl1W=;✫GKTA<u\"vܽ ^XMp!7oZp7~[V%neډ0?DVBHq \:aIWJnfr29h(J1D 6ݦGl,/3-uN˽А4_T8I $na/ Nr&JfDOT(w#4ؖ~&d(Ci~QA NvțgRL% ߔB䶡G58"Yjє(ڊfs ": ʋCҪQN$M;Y$U=/ly7,{:0aʍ&T[$kpt)]1JI>!DD* 0im[j_iE{Dh)ZFQ&dXWOM,2٦3Cy-M&> 2`6i<vT%HBx^LL"BR{'|`UxXv0' ;rbqY':zz̷!*e(\v^?thqS}Z5tGFWDd1'%u4kU`(,cB6xW& T\Wdd5GVi X!}ڛ[(%C;Jg%''kf$+jt ִKi'?&]G#NZH%9!V_/9㠄L6&8MJcMM1:[-bRnVZD͡jK /KZoXUҚP_ ]YKM2W_Ơ3ʡ.ͽϧT.`!¬@*=t/X9=ea0@{QRQ/-}44J{af|h&xz#T`$V2ZB*YdjF L>POX} )"GS#̍-)U}D" ũ5I$R؊5!.&sv}Ɏnto=AObc7:C@#I-vQjR wO]RاEGz y #R^'H<5QJaruS[n^p+jf8U?5=\ʟ{8 S 3xU^2X!hb!b9w驆T [UZq~&oӮ`-~pDTw[I+c UE qZ C*kI\uۚ#7T$gT#a>!Wc~Tg"?2{+lj<*%\ ZWH4SrQh*~@^Nq T̍8F;IIX *e."Jз*yH|!*zbV"+pÒi!*{d9t$T[-BaL ci's#mTtңĉ_2[B̓evء2ꉗ:1-<)?"pW%֣z5 yZ= lV ae~qTbHʥ xb n'pZ[ص枓Rm#6 E1x,1+n3BҴNI?z,&xrL  w'If>~9{fz JrwDH¹20'JH[A#+\W c c=!ٱQ nCNi>'Dw⬶SެlM!~+j^ȸ#RERY3DB&Á¡zNi#&.L[}c L..-KoԳP؋q̈YYoUgaةUr(%/%t! s]yrXjXNv)R6Ŵɛ\0sɺ#Bx~- _#n0&Wɽlynqxq ooT},;׊U|Ds8:/n~|W}jp9 'C%ۡJJ> V(6c`&jBE,((p;SHaJF\z]6_qNJl;,7(GtC@'AHFf=<س3&-2{uq%m{Ja,ASZ Uk<1X2(e& )[,R@dE  <'rducu19*>z[ "ߵʙ* =-EwXod>G >ș\fWh2hRUP `Uj'$ K{ _"~.s 2^{ -$oSL0RM|8u6+Fv }ߤrn#}nf.w|{T Y~ >ʦKqKKwMPDA(n6d;Qq|!ض{Jʅ%B{ÕD?SfSQ{#VxRFZ zZ@jWVTZ`k3}ւ->.)ZXۦ/laZE|HT~xvi tVѺgڄuk܉dФe)_wK➳i͊I))+P'Ab+Ϭpo[TDΗgmF['|ҕ~;h)Ä귂cUԊt)QojwuVWY[S`?*ErM|O¯dnPޮ9)`<KZ9_q1OYo 1PYCnB-W01z @RH ;p o5+B'bf%#59rX'a%TyQJmиH%x;$NtXev5iXN4!*\`] 6 _L-g0 ;;%BkUjsZt<{'L)'* jZ&fiy=U0*>,48Hԗ , 5-F4˫n'gZSi[G7hLVU*%9A[M9|%ԎJ T41;#_݂&K_%}##dqcQ;F! J {^1,-縷Ψ1"HB)ϒUiCs' C}ɑlM %ew/lD'g^,@SN;A)l`E5pA;;>~fb1"P"xvˈBL-_88&ld/wB|@G:IPboLIs:35ʵC{I`?(A\UBk2dfB?u *sTNnhÊsӥkpg ڢAպ_e<ĸ!Q&4%)ΎPnO5h[ fA (LU2")#&>*kVG{cDG2E~3vgW<2 ?Gsu0ǵY ="K:o؆隧lTթ*LB75C/7eD|P) 8H\"@xqsbtή~~iaNi@KՄӲ4ϻ7:4%&v,UP=2].DsI5i"%U%(v13D<gyPFT^1G1 a&lZS EX#uœ"(H-󕵔<_6RqkCj87i+HH C dp+^#md_IoN}bSCHBXזk8uN"?̢y @i02˯| {leuP.Wl|66wUt76$?jI q3!S9%N iDR v^eKkAok0\!eum2M01V "eA,K'kv ФnX(F2Qaӭ^5ӻ󢴋1[|6kŁG*dIڂ#jH#ApZX(bílUMRl1u(/sR*pN%P&Xw?}mK#jȗc$)uykjM$ynקj!?ƙ5(PM~ V,vhl%1-|O-@a)4%G")PI3=CoW&> b-)+e)ҕM?-b, +s229`üw\mb1ƑL9A $Q=|)4B,]^WvRkz4E=Q41L8YQmªuOg*&_5wJEVH`H6sjwTk=0\I 6: WFNwed֛ N[%ʐ g?u5Uu' |{8VbQ6n2KQJAb r0C䴲S FʋB1XQQ*(7&G_1A6E*5M WUbXd~*Ď7$2"lȾZog WCRgNUKܹ%:50-^e2VYٙ{>AB.Hr2'amkǕ8M* DdʧnH^ C6Ȕtș;$} -uMMUC^~ћ kXAK$jDVY MQP);1qV.Rj>nXNۘ)aϗGעC0Ch*2"Pn,Eb+EKu'=It$u)6 Q)eeU" n6 vCphK‡J\C&Ԩd_"d\zHB,=h+ɖ߄J ;V- ܑۢ<%Jڔ儮_쌘%i]$';a .F4#_ʀ,O%.!g"4vum% @#69"eLQjXg|'\H-&!x-] Ij[I(  Ȋj4I)dLE>UF/F>YMQ*qhΣ((K8 ВB 6ژ7Y za;SтM*mw%F\Y[%<rX2'"h%苓'Na.WmΠycq}eL=1&0$MF$-HGsĀ#7]$ĒGf 'UYpB1*URWV1u+&ˬn/W*m]_.C0T'fz 3od`] ġWqD(8Ŭ'vl00J]^Zֽ#k.IMV䵄qq7?}S zcp$MR\hصva<cd6ׯ֞J澍Ӈfo IESZ'ϧEC97 CdDWޣʺ[9!)={ =I3y51WY9]0A9 Bq-ADCQ@LP%cG UP ` DXW&) w'q$Ep\PA^%qg)uivx0BE<m`#37D)([ B-Γ.#V $zaе=!lׅO|ZWuw-Kvx~խ/ eu}gzŮϏ #P%*= /Kl`M"Ԡ2+JrZHyxIe{~5=æ~}GWTEdIM)',ڝ 3bjG8ƿ%"+z❨jܾ_k694>bqO ;fɈ¯jV Y 6 - w  !FOTu * M9Z"'v{;QFZ-.ȹu'H[LS$$+]\IԳ$BaWA:E&Іt%ȷas(A %wnVȈvnBF 8MZ#[k'is'H't0p}[*DHR-˘F~3ʺ}*veeV8V(܌t Fm8Ǹ9@NS]BDNn(ݚ^ALd=ͫ"ɒ 7!A/6"4^-l.0z y+ j h3`T#X"Rpmٴݞ *PdrWFS0ٍrNKsvwU -3\#16 iQ.e|LG8!k~^Ii ]Qs[Y"5ŨQʒ@]cO%I5(sjpwA0R΂ V2(*duŢ*Bv76izR>+Nv Lƨ"@̈xA5C=$ SI3ͲrP]_Ov/#sWfqgUT+,x*巄&ʓ.^zEyh57u>,DMaߟXCtzEܤ]t4xRcb"},VdEDU~3VcDkR\ ߆[y= EU0gkάξ!zO'\J?Q~)d' < ~&\,3h.9;PGcT%kSFЏ~=`g>&\ qBش6.`o>Hųj3؟SN4ed1!$Ӱjiaa D.}SFFCc"Ib(Y}oƎWmb˝ [bR$ʉITt6Ph憍?{6'rTTV.ŪmsB@],"E?wJ9aQVO1X %y4e;Zܣ9y\6KǑLⶵAy%q H=Ŋ؟pٔUrhpGhxM3jؙE]Q9 gZG8|ˏ&Y=S0PJ#&P:huqyw\^ YeS1mĖF}ZS:R5͉QƵ{|ț$bxXZ:ã豂i1y{0M,x<"Զ+0'q~LգWz &?] )ed&4.pr,(8AuC(P! !îNS$uBM8(3+ ϼNBbHS.NDA-BI@FX3KCZnŗ!*B ei``I(~Ă;Ց?QLHq3| 6.}1Év=@8,V96BglA/Ss]PiÑ)Q*:7ٓbJ =Hd4)g{No| ȅ&KN%vUe:*՗'SzL@R* !QN}PC*Up2E56Ys-N7~"yBݶ`&`Ib,|kUn^T\~\&9McXQ;d5g̞KP@@XF[< &] !VH彉%r(uc7e"εfn ZQ*0M" ITf[H#wpz`mLA)uD3f4DMNi)PDʪx KaWrNIfHqJreCiTQRi@prT!>uJBTӯݾYw6t n; &5TيKbU^~+bu ?fTD8 ]-n4 V 3~k+%+v hP M)( )k9~ބ%HxWuЙ'D\4P!w jѪa5+t{(4J=6#qHSEdާoelROu{&f+B 5~IHi<!VծyRf>GZvtE IѸ 8m(^O&1xgb& f9q4[c("if5NEWrg{> 1 91Hf0X.&5A Naz Y7^VkOR͐`e@ez:Ix4iVꮢA!bM_ÁPF@#P//wfd`>⭲\υD Qh [kܤF 75p"JRHH:²Nͫ&TEpi"5;66xIDi:il(iF!QO7! saw*!χF}J3XFXeJ'"ަ6< A±MC3JGtԺ<儑ZX-{?@Vai9LѰ9'MG>N^HBya ~2."TG'`쌸FzZQӁDNG@^KpV*H#r[Gb9+jr);2|ڐ%/iRehdH pD"60MYȥ!-,\+]U$o{& MBrX@L#6ܜ<D^$Ia(ף0@;`p-OB%D#O%Y7Bɐbs> NҦh "Jt95Y hBa<[p+,?V4g Guh m5C$_s' =\P{͚^F*:?pF\(vju4% h#h6ZW5{4_) D+5>"KVg v&8"᷽ ?*yr2ȒbzI aZ BWQ[ͅLRAU AT?G3tYRޒ`pDi`o赩s>/F@QQXE˙* +*PIx%S ՘)!&SN&/dE*֔lWfg !H "V*B甄fcq\1k׊H~T6M {eq' d>i]d*[QFluS# R < *3u@-P 0/kҴaKGW5#2n?(ЪI w`B}(("Aru?jH"haue}=Sv-x2mY . [1aaMø3 D/XҾL!6!K^+}}(^00\bpnX9rN[bU`vj7k#+0W^_0W%-?Ě`bEOfX2B-,\"z`B8/1" lk??=*SYb@ؚazn#Z, iX,a泚zWNt"^ sH"p eg y͊l!yI-͂@$Bmr&4BȀCQcO >0R>^pViؽzk*>5x2uA7F)Y̾%B64ʄNZْhB]}aȵ` nKf,̚.\{ v!,B q[a_ʈP_w>#Ӫgp%\`D&X M\17\׈ǐk/]{M.9(1L? e~*֕SYf nXwN#|hb`]}Z Г"s@݅sFE83#eWIK{\?uxUxwƊrk2 >6/+{%*PYC&XVlgGāpĺ23) !BUAY" ,~EE+bbCPpzĤ!b 䡚w{h`*)D- #gbMQ("nvF:CFl+@Q`T4ԵfY TlRR 'AZJFi6_F#u G#r=SRK]W҂Tmhg[:XK M#z]hh3 B澓%{|h< »X;IIfիH!ms; Ej)#A!Ѧ&i>yb&X2'LCCDOdhL9,HV*: T^Qv-b=:[҄J+u2)睕cHf\-`LJ;/Lo,$+yS޺b}?+`ܛ۴̀AۚZ†3wVJgxjv_~Z vZssLv"_n,g}|Uw/H<(Fr"TH]SB`&_DGH0TIYgV?S$!־`=Int jv* v&2ZĦZ`:60@.쒳pfHнˠ)xP&B^ bAYxL/ y sxq2E׎ kZA TT 16:!Ns Z Q PP;F䌫4$_w)sz=I0#];XWm7FJHFInIP|˃2u3/?SABftJ/kN( smSDMi6cg/t 8CXi+KELX,ds%A)2̛_IMJ45-܇K<ðS,)DX̔ɝ~=$-Ɨ G$(IT~>7Ы[9;7ׯU6dV:5|. KԚG⯖ [fqo7.t\u&")')(&$¶s+Yr+T321›*KP.lkKzNDkۯI'"]z}Wn Dx+$]QLupP:5hI /(BCi T2HxPȈW?nV}kք;4=+VWJifZtHɂtmu]UUs/$nc<1rv:"8`RH3ΔN0k*m32 DZ"zRo V*)CiT癈yLr F핿ԹW:*;H pf7mJ3qk*-Us AHiZ7{dt#!5½XhΞt7(_׵P YD}.AQ855УAu*CS zHr0t!~2r0^ԨU"+cXy4LN  cN&ʐ37 xv+N+lazMF;r WqLSmigzQ'QJ=Dca+ZDG^R.Vk__HF݊Zԭ_tL.ׄ一 qr@zC{65b=Ϫԏb&`%<-iΉg}/Sƍ[uzllSZ[KM-|RI痫'vkFK+i? 5&)VMA0$"l:c1[f"^פꛙm2-pڑ"jE1e5h= |0"P/n$3X =@7}J+z-- mm3>9a MLɐ}+SUd1No]጖^6B]>-œ\RZ.VZ󾠨b/VrUN蜨(v(`R繼ZӯCaY/-,$D>=re( 5,zd:@@\&N,{PHx7wBAxz!`.4jX BP`2 p،3])!MǢ& %He]llwAF|'VNMp%80)O*Ihd-g!Y Ɉ°7RRZ ` w'GތMb iV#R( 0KIb蹰fGɣ oɈoń)MTrg,H&'47Z!1.RYsy)"6fjusCeQ6Xy̑J.LH}!e,#:OЕP.k597|;y[\jzZ!KJc~&~ NF}fZ$Tqp[* 5yL ޱ!,Z3P$=.O5&]ݭ_1^չF2+Wmn{,Chb\ez9h=7k\| eʟ2Wy",_=ttKsG6k!PblF9R G+q1#p"S,˄rkdrLv: !_ɧ3LDAٍ$f:W,>(.m#pBHZ,m`V3YNq|- ) ğZNVm]UǍk_7=b蚾skH_K5`%yS0Pf.F┙eZ'`А^\WJG&N=i-XTP@o8kT0&d?x"BŲ!Bt "T˔q ?%ӏ} )I(kdծKLݦ{0=-qrBJ)W<%F? EmC=yL& :v%oH)ܹY*g lMq O4ؤ⹲hΒU 3fUϷ'frjKUee ]d:S?(,% dYIf^3{Zr=JٺCÔ<^TQԛXEcM 44]M)hVeJϪ0&av&3g -T z+bFS"[ l V6f*Ef)E0KoMlfnpܙL#uU0Q] d_xHE)f^<̓(叐D+BW8UDdqHLp :٢_\F$w`!/33:P-(h[z3W`'e-?!+DJ도{0XłxN7 Ӊ.E&9??J ̍pK=UVvk"YOč|Dks? *>nN}"YhhS+URDdqVFj{|t#'HhM|w*3-9Rul^/*:TnȨoD2 &մ;d 9Ϳ9d)UH+Y!@M 0bB!tY՝hnwN _Dݰ`t;$`PNiYy ê|0gwqQհ|RqTo86GqHtlohdD-:9 3ഋe~ȀV657}yO(j>6q}vQ_r_>!hㇾc'85CMԩj0= GְpZO]\DuĿI6պ8>koOH֑K +q8~F+GO &%r-qGIuJJ)iӦ3qB(o0_R5B=(u 7q'IYuƇB ɂ[˴ r,elU AB8XF/ķ>ie%Gxdi&FW x\a dZRU-8 q.?$¼dcz42C/KPcIRTf^RT\l/!gIճq VƔ 3jiB0ΚF$\S2aSD>atGM&`MvXNeJ u{̼FirnScoC&JKIuHqL{Sd2u<+6P e3aեĕ-c쯷ӵaU*hO/9?/F҅z`j?AbWh@=>x`xƵvPҊ9#˛jיnG:R(*\pnAw_ޔh!2/dҢTХӄ5V^?jz%(d{;, =aIn.QӢsCϙ.p&"Zp` EvbABy*FXxaPECZD:`F=GhH=''P)2Iب,_ce  ۣ!҄P/+bpX FG >85z1#_DqMB2Zh,>I2st/h,VDD$ƛk 6! 4cLY U($h 싐')?K#ޒք#B)qd!q VJ33' 0Eއ: ̉-nJSf/]fЇG5M e J[H|=]a!29K=ESiHu4A֕x#ȠgGL: *dU(1%Rip;=7#J .:@V#!گh ;tIY HmjJ>>,h[A{7}V6&|UJr8zP{5J^ I85k#HHڛM I]ubY۬m U'^J/Jr {d<O4!6Э#{?q[f%n戍 ,je26, SgcGaê[슺Ktm\|WG?0(dNbÖLJ$  T'|%!jXP( Y( Db+gV%kjb Lx 9\!FPTF"( !~e4 GE)!br7^$+}N )P.r)[ʡ"h8JU"DZ0nJwE9* ;R'VG[#8rC!JF&H%=/\!c(*{e8cOʤPb,p褷I,A߈ŷod6}ܥzs*Ɠ0I +::}B܁kH|x! #AcLP9x3);]EQgoϳ~/2„EbalhJ)B8_œH➼||wbeKh3͏/fFKlݿбK016U񷴜'\"ԡ<=FK7S2Ő T~9Dvn4G<䨈~z+USdeS!Hn@X9Srn?9Oզd6Jjv㕠I'񪎐ܔH})Z6!&3O 6j:d.Rc_oGG\#1̂ |6%)xXܼ7g:2K ȈXYeJ _"S' J]$P`lA.;b9L*@7kzćWĞxDDu7纸\J;>QZ](ЍԤRfx1:B<)KِWw ZE*U>Z1Ulp/y9K ߣ5J@ϖlC,R1ӷNd\;Aa,yS]@d͎}IJ1>f mGpӹ%F*u\(/f]>,`Pԕc a ᒋ@&'b6`**m01qaeVANs^<>q42= nq%hweD¬Vm$'RuVZ!OLFNjTжjImt-?zGByI}O pLOw7osZ+0+J5 &(OCxL-LuDzGN6<גHE{ExQW6,,.ϧ% 7t cR@G2szp4X"..?:["yAktlIlf"#U?~Tshk՘i5N%ƪOFh1 (YDa2xnWr4`Y2ykjLȦ0ARHܟd> "baò& FUM?qEƔ['E$>$\@UƇX4@IFgBel$Gب PpM, $:|S6A< xXw4IL//AC$|x 2h6JѓN+2")g:d,$p& 6^;㢪&Lo|,NV/EX2J I\dP L~*z?ꉙQg֠+,rHd۞kL J # !#!bpאSwqٯULAG ":Q< '/L 2ҾC""I;qVƌ *Ζ"4EI7M:(+էd( #!8VIV&71 .caeRPd=TO!aph*q L[Q _IfGX xB+j/f ,E*m &:4$붃Hdpv]rIϒ?4&U :Q6' i 8>JW7 B +Uq¹" O'CS"4GZJ`?:իB'Hhm¼"`Qr,RaK,B¤3 N?3vسϖN+X!=!&/tP@*NdacezhDM8/ 揊6pɐXW ӌ`̞Ș# *.QB =速<'.4f41: \PQ|t @ax(321Av"9a ӈ'fQID8+eL Y yb9-HdDEfΈȸˈ^d]jegTQ4/U\/Y68  xT &R20"H|j!0pS̿S0$D1t%Ɉ±01uY+\]/Ĭi6*h>SY:Z a(Mś0;%!Q%ԤuN]U ̲dk͐:U6vD c1{7U3XM~2yPQ}}T'B|Ck.aۧ[)9ðr{l䉭_rgRfs#$V_&inpj0R Bd6.H0  9౵-lRzl[hr mXلo_fU{ !lpCr<20E j]%#bGS-<@G]r,XuM8!T9ڲd)^ZSQB(T)݌ 躘\-:~S?HH!FC_ήi> xԀ  mvtv1. j_I_'Y^/n%]Nn}폎jD#޸TudȠyK\rtnMojL#3O4 $=_ -Z vnIIr'lnb_C%z(h4t/gmt Ϛ1Zly0Ę68Lĥ0O~Qެ ( "mu7 V(qrE3I*DKV((CHڐXئ{QLQ8Qh5,[mύ;]N g6&ѦFj'|/L_(W,t:3Ц2!AY `{RWB> F؊\KX QDp0 ORBW6 HǷ,`'\H%)UVq S_0\Z(X3U<%ms6O$4}iI=%r L°A@%[>:Y܏i J1c sͩHz]=%XO݇t{9(Tʉ RVRTrX/}Uȫ֠&6@ rJ 1Zeyh[H`GPy@9}RK|qFN,'*XD7Rh"[ DSPH n%rz:/ϕKGĈʌȁ́ՀƢBtk$ޓ3A "G("oYU\&nR˩4b0#ȵPY{_(nqakMi$(a3R9_ 3&SRQH$"X`5GN)=һP@ O(,-Rp6 ( 5:Bܔ^ӈ, rM-m+2pq[$+Jbj|uܕI^WQ:/2j. VC}fFP(l* V! aՅEKL%Ľ9"砫$j5m} AH$s 63lG9`eI2epZ5k^4ۑ4ck)~{zn6.{܂!Lzmp0M)2IS= 4PDT2g.v/pB\-fɠ4Y`A`QdEQ9#)z) '/{}ڛ\ ˼$BT/ {bNߓ@4Pp;PO؁5yvHj*:7&XSC nGRo#%k%cx;E]i}jS.4 Ч#]k&"b0Ĕo=JS0B@$g ʄH>G ܯ_Ke߉{ZH3Rj0em&)Qq'HbZpaBR)t xS\Nß S$D!y89dtKc.~|k'M} -5*5ۙȳzVy`?c5j# JF$k+wd-h]K|b=Jf ]>Džzv鮏wuճkH hsH~V_V\~1'AĜ #%4^ ;b`պDVXH3 `ᴬSsC0̙ЅNE,Y8T( t.ňIrI>ǂo&ufBڏD ́iÞ8ߣH>[} R)G }62ً}r d]X5d:r*uD>Ept ԙeѣ֢9M,T21Oł҅ 7UY&!k s,uI-erBY+6r[TC,j}FZMْ1gz,UQ%=K25*FܿlS+C9WU\݄..TE3pI@;3yLm>Bk8I$+qlb`w֕I0 3NI~)+;FGC6m%#Ht&$g? FI#L Zj~Ԃ6 H4s yi_YHTJp"66 Jv˩-,z)lV+`_x#MsF ]_Fq4&%wQ\X c)NƄc$K{pg< I wO`—0c/m)Ҹj ȸ Or2D#p/8Bf:SD!/V܊p Cɴ)8$?'Cta$}&*ܑӖ|A ZhX .QΤPz1x#`i1zo$0|DI-*|ޔVzx+ȍrdTS\OԾvZo&L;zlPȅ&G ښt37y2̥(4o< v/ʳќ{t у ?\nDi+8?Bl r7R2$w2)e{,MVG5Cʹ_.0lX[2:q3x0iFJRdT6ԱU-HYFT't[ ^=4-[ܣ%ŏ"X>xLػ.Z T $F"Ց'UN(IףDMiMfQr)~ $tK8Q|-ޜK@)UֵCRQ_E;6f'K&CbVIݶǬuJpCa]/@~mͽ֘XzsJFk l6{`\*c 3v^M1w\z֋33p٣dlnaA˨P$wW(PeZG5wȯXO3uv1RsigW#uC_A%bzo rXT<mNKTFQJft~򪓨Z? waI &#`.{Ng|&wbvUE>(x7I} |J^j+AB Y4XsX3qB#?*eMa C $@=%HvDܘ{"H|"#KWt,@uM#G'+հy)!QFMJU`ax!5Kjש- E{:*az\Ag@p" L9>N.f<ȐʧTK&s>;2l ^WYPb;))L\7*^4i6@R+Y!+]sz4-;AM᷹yDc@@ o7mTa|t Q 1"u1?o$P簐F/~o)d>Uo'cVs} }ʊ.W$Uk02|YM^"K#E]9&=$1EmsXYATl1$O% OHڥeUy2;aE"W&ѭ>qo|pA8^17%&*D]X'SANJ64\ᰲ(W9NL, Mdn#ȥjKűv8)&' -v::(O۟+*BDE3 >&.j3q7?|mB/WG-۝[tZU8fB*?'L_+|kH0fS6S.V3 l;ȭgLZ#NtĠHiFE-E-Ɏ\ RNX LL ODegbB!a٩@ht*# $bCq D/z03= %'MH 8 jzbbF K"UK][: =&r8*xP9պg+,hnλV)7jj7뾗T%y%lmikj:WZYe)eζ՝MUE-UOWߕ?bClK]7W9˪BHj!+5MHOIC[#*T{ɼٴ,SCh6册+DTԒo2qaAސf0K2: d4 Pi 6DUS(teFi!Epusd*Iia4<o}Zq"&N* IN\FIrO^!lUHw ݞz _~dz7th:1*o#k9ה,|/J9OzQK1{KZTu_,^& #݄YvlM#z# BtTP@q"-Kǟd* T@&INT\wx.0FC<B`)u'tH+6ğ8N7d )8C[6.c5 FsD:č&Xf|6x60'5n#]_+2n P6:»'T~(/ւ+TxϲLio_V$Bt<&TјLtGZ'*.is&2HD@l2H!`>ySD崅R)^læ>U ɁԈTY(n~VW]cuU1&˃o#'HlqrpkM]9Dy;?/_Q Tn95OhR$8(KE8-{7)9G{RR{00ugbrӰGEa.|:u1IQ0-psM&F Ae} Rgth{e%噚!F !k_1B =ˤF4L H?1s+G =Lz/ucL4T< c#5RCP8,UQY 'edT+lӊK_EbGա؞I\v4Z>{WuGO6Hzh s3cӮKy$<ϬV vKF;7#0fCSW?2.N;" C<=_el&Y4V_42uԶpYxeI.Izp`/\"X!CFk1 *n!C2ʱEAZC3ZNA2w&|Y_ !R.2SrKD.AUd"A -_ ДT_Iث,{;H#o 2Gtz9tn4DM&F]nkӈ=N̈!9;ՏHl 7 1>9*6Ec2vB*[*.s$+v ;t[JΐFoCzsJC%ص7p4&?m*哔V)MF,8{" YRjcޒ`fŹ:rZ@FW'LNe1dh9B Yu{MƏiB_ݜ;}=0/^H^Z e_L3ڨєWH(| aBQ.eXqn F噏%^nͩϵ}2[9*!|sݑHװm!)*) [sHq`lMͼ?@!\̹/R(OG'ZHaN%{}B̋0$]6ee<>b[2կ)(y$ce#WX|A~B(4 xVJRɜDw*1Smâ9i"7Kr ,%heN+]BOv7|B`bc̐FikS.eH8ϴ%17 :J]MZ 6qz;\TW%mt;φAB:ec{XAK@bb5)=tW BE GCfiRܛb QC!e3GR$(yc܋6H/YCRD|F82t ,*VMšK8TpKm*BЕzhcr99'%YbF ʢ{=8rWҩ[F]bW.O NjmbXs/L*yDV CYĦ^֏X]q Vyi]Z}ƒgцՂ bhoۣ`LWa6Iy2<47EhNM_ t7G ycC8!Zqp ?}` z>[L^zOゞ ̬1zposdL"?O1*SQ y b~X0=>H/j D!ȿ: 됽D8{CE]}!hu=&P1$f$!=0)F9HLT~.! EYhc'%"5L~cS{h+ŀonh\0$jqzy?bZNS{Ɉ²9Vy[qoI`J/wYw 6N(L7I8%jMRt*p2A4LvƇ|xL;" ?qčx:CwXJl/؀D>E4 #h@18"!Jk{uB'\Һ"l]5y=m<~CeY`ŷK6r6ȶj\U\0PISJ*)?9+U $圉M7z%*^ފ|D*͝#.KPqL b/T(U%\~kT!C<QOP >HɣȥD%ހr+)%8F)"*'"굈okD@2M*d5J<1Dn#XMXwS"@6xa(;xY{{3 \2QI"TVyC,hY]"ǤGGY{] gn>"m^z7%ms92RsYEzgE6~41[F ]m3DTc_Ȍ.c&Ųcmw' 5 !PEWGvb*aC.rӺ©eiT-%_ =5(ITehNҔù OlZdc&vBS6oLdx [NɆ-{$nfcJn,eIH,9pABD, DkZ-d?\=2mRY*OBݩݠi/+Eq2s w&-Zۿ37ʮͯz5z=5jηQʺn!]6P,nT!Koh"YXIg3HpT\ӊ}ɷ2X( w0*<_TwMo0&| +'|mݒCkZz~ɒj`H7 k!̸BgtAJ\))!PF = Du/ @@.H>-~G:aqsTE_wE$y*=X_-EnǻQ;*/>tt*beO Pݻár |w|b^cϙEW(Ȓm1KcXO?q1V<o` MeB>A|eBAV39H\Eqyqo^=@![ڵRP 㘋ITfLS%x 3iu3̇j2LY.p' X !6X25 D'$?(cnp G2:V6hI{ʏFex+un#}-2&6IͯmwI$R]TEܢ!V1Ύ~e_`W,Oo(ű;"HiMw\yDhIIy 8*z 'Zsd1xpE#݇Ѡ*C>b#_ 39]I\>DQ!⬾ȩ/kO@S74J .GDjLl~ðP\Hw&+Cn;b϶v{"sbGp/-EC6sG)>4L1z#p4)̈rQ"rkVb&Hx`Jt,9A1/I{,/,,>مV{l;b7IZs};{'mDt?@zT/'j(pWV>&o :n`aZE {;A=:,2tR"Ȃ8&$QO)nL82ڋCY#wB{qYoDJuo6+fBQ(/ #|56ʙ0XƿºI@9b|2o LmIMrp֕!Ðv SUx.Bf!x@>;7>H H`ACTRqZ3–D΢9\'lMk&gu~[3oz*I?H'z5+\Xj)+H-2_9{WUvjw)&oVSASHG6oey7E>咪jE*747F#`1ZK" U j]sa*}8.hKd2_SKf?z bڌZ )/RzA.^$IvֽH?2 5-b{ MdQ6ٟTb#cRP0 6e|ac'OLGT/`)0рJH @ t8MxVpjRպTs\Qg.–ѽFX?C'N#9I{jJM^L'%">'US08S1Ț+xL.em۱JxD0)rVp@HY(% @8 )Q1 #mn"?/"B9JGmMAvOȷ|ȓLv7mP- z<))y^>)XC#>IE1t_86:@ISKE/acYyCgnt}U1rS ǯv%ՔJVYAJn+\eŅLE Ό^ zF]Z,qHga+[B)H|#F}(eolq@h5,x@i3%IWrnxGtQD9::#ԥWZۅAM,&x Hk"{dsA7?%T"#1HȌ竇mm5Jc10y4q}rF(bYXLfH&I0 [r`$%@^2ç |ח?BMɔt`W\ vLkk_A[AxƮ,qH O xК6hZ{#"vʉC kinͺ:JD;lP9.&}mn(GWrԪys3QZ0Q2t?}&VO͉Bm{&uGʍ.1D|`QvA(\PĖG:IeBԭ^ƣgG/jgV%ug@[ IaQgh gR(1 S݆Pj']j*&H[Oƶ..02! dDi3%DKPc)BCE:&\= ڑ!ln83|aU K؜E301,M^$XE棩Kً󼵻xܳ!yC,,?ULJ?5sq%B2qv-Yټ_$+.ˊ=a-XȚ@bkQ*C LKGl1eأC[=jCu?Œ̛>fevljFJ;+ V)}m7{guMr%IF|f$Q%<ϴFԡBanJ|I^ఋS$8ęm4cסd޶ݟiP).zC HL/yKũU!9M6KڗJ@a:^#,L߳P/ӝԄ*q7SDmPb 6N ,HU*tc 4!їc $!2F`b- 3Xp壒0ʓe/1eR+L)w78PNS&O)>,,be#N m!ơRV(+x-BE݊͵D̵!e߇a4 7Ҏh4/ii\es:<(toeիĂvWU?X@2woF/FLyd<"""BD rЇ\uT}bJWj1 vyn0)Ie瓆=Us@@2?=8$&_b&y$P,$ :Sɟbv'`#Ѕ"o`܃@oZT%Ֆ2=5nɉn50 Dɟ%Q$A ˌ! QRdSQO\l ;]MƮ 1.9'%0 G4W0e6#zZ+{N$N߄F_SgB(-߹T g0M'ScXug+0b/ȎQĉHk3;!E2d'˪XȍsW5Z'zM؉_D ~S3emSonACUeMc 3 ~Tě&`Y|<|⽬m˧CwO-2#qMȫOEj(xFɩq][>云פtȇ:MK#'LNCA.Q/ѲC7n6Vf1?:3QZ)-5SKSw&%>u*{<@boKnnD֞0il!ƍgDF퉍Zˇi[lq 1BTeUO8{}&zV 8ԾoW߄PO:d?Vnp-/7;S׭ [1VfhɃJ#҂#7Zm+#DEPtJ' F҆'T=,`ʞ73g(phS\hU!9~Q^ XvNNbݾ %=,Zk"]XM.0WqN^HX+/#KsDN=)̥Aca%#ݐNR ఔKYph>92l@pԙNF- !ɛQ?_sso[&[5ޔO:}xm'7t45 4Y& cn . Bak7.+*4VKb=vfN?b) `׭h n ^!D64QȢAu#W@Kb\ɨ³}P >CС̰崮l`.w!>&1D~qO.BVxkn#pc\(Ii t ~v%8YAP}t0W:ߧm5+p&AesMwf2"fYkwgڡnSA,Juj3: (H  ۢEN\g5%~`G\־9YO_&XKڔYe+Hմʬry:XV¦n].`Eڈn]u{U(S7Wŷ`WwOH-^V>Vt-IrkoѰH1ƀA)Q*L+ (y^ @B_>PTN cSiQ6ՅevAcs''#tʍͥE%~PJwJ|fJ TZVdA׆d!:!4WE*WV_La'rq2Ju Y5w|dRn/G,5d,6GХAz&.0Zv b*!`Y{vQIqU$j |eFl;qW,Wh Zu6)ES%y&GؾZh1~$Z豦iT\Lv!/^֎Q3lj#UMcid/MA@O**D ͯ,vQh3q laMo?r* bW$Ի $$Vi917 -i.rEeF~?M:MtΩl\ׁ®|(5Ql홮HuF ZRΏ [֏VBB/MB2@A!%@7zar_{bZ Q)u.C@ϲ?]_|B)8hЅjh(&dl4&Ѷ\d>WGB1 4G=f?8lIҿ(&*\f4V>}1`>8ur ګAA"HPe ӌZ-h;2a._eZusa֩I4L ٰyIhS.w3ƾRܻ^P٠zlp]|c]WW9jĚAK5J  tT"[gM#Z$C)Ehщͳ@ÞRa; B+K&zPp2K9檷H@ZZ,9'WMn[(> jdu0Bo_ :Q0XmjQLe 2E?NI٣m98"p4oE-<\z͈VՇ42x(e#NF q\`]@oL$꒜ [#Ԥjb#ƆJg2݌qvB4oe݆_J<펼)NyEsJ$9w? `1 A " PDTvaȲwOQC(XMCw4kfD-$6[ѯݦiv0H'%~ys7T-@;hZW(%'AD8\ kIj#5ɅUr%XyL T0PU3*0(2WF!=+KE+ح-9A"P vknޑM=>U[(t<6< m9Eb^TL{NO%Dy aDjUؚGcB_bOw lMߦu(sL\#y^ޭ_ɾ9r>W^$)Lh~S4lU*WHE'YabD`ʋq;K&@'z\>' ht-ӡo8*xx` ڕdk ئ@RQJh\bSCq2@I؈(ՖI;ؤ32phEF*,TsL$nPZNZH [y4jM2F\$ U,Mrxj:9Б`Ȯq#i@m@u!L&V$FI:zZy bLM*eʖ}ﻞUͻj͇Ъekv[?k"Sa2YV 6uvw]MNEgU;6$Mm(Q4wͽzJ,ȓLE7Q .e5qلB>wi)%-PWՓx{ ;ĆYMBGMWګNK 7>#35*!E)WDH3onxu*'C\%,M!f:r C:1/YJ*$K5*v̑1cM$. d OY)6UIۅʏ5paqMX. .alm1&<7"3 'a|_TG9PT: sr5,vs=OQtt3!nxlo4 y\X~JRy׻Zx˪ӈWDR2/#lɥ9+犊+H3Z,h⡹,E!Dg}u- R*U HuY;vn8Z:`NƷFHMR;G :GUq"z0@U)I]3*x +h=2.7@*CJ.:W*vy.`0,[(@JteEceoLtW2fCvk;mJOa1,wVVtVc -zc̅M+'M`Gڌ׽|lL^Ou ="@ny}#7Aq뎐#%Ic 1Po e6$  H&ҖXx& >x+!ԩb)ՕU=5n ."ogp/\)`='aGx.jJu 9 Sx'j،'㪉)NVwPZRFQ*{屾rZbXN}aYk}\hzJJTćPAi|Tq)TߒуkN]m]& %E-)K(BRxgBzTGrY*PZ~ 9(z M/ΚҲμcJt8SSF᳼RVg*S|R͓6KsZT^8 PPoWy4d}ΊB<2,4R_5 Adԝ+*c[Y@ <da`@H#`\}75TH&X>ț W&NJ Z '2ZHWcffT%Qzmwl=- 25>)].v ڡIKF^$WHbxL1uj^藤#G"9E g,hs"jRe\!ޔ ą uR@uDS8)~LfQ,Ѵ@TT 4Ϩh2(IRDL N IOq.Ej6|72 vq+CXO@2,W\NLhI/k8]wңu"jBRUuˈ4ᚴ:T1-vGrVEbD>wzs- 18 z؛[(]p %2u+̼0I\m$0zLr?ˊDVb-ٹzD%Wzr•Esz%Zə%.;D~/sIQ:vn]~Lk ̯i4w Xh0PebJQ0A\pajKq :N[%3SyphdlS28$P咔CW0'8)3@wIywe\Q=e[fm b'"˥nL:U VT7̓O4q-/{T_P?3}EHQ$"'<8S hR#@|<:\- {\4cz?CyLyay3uX8Jk!zV %c4D`HMH㴻}[zQ)–( Te2< Sb2 .)s\F4MLCx= N%`Ld,n@&z%JD &x~b4`M!H9MF}bCe >IP4Xห}RbUSa l֞Imj<+&EBX9!sqd|RH?.!<5bdĢ˘Y7)MhfVTU\z\o ~`iSut@.F\c5Do) ޡ 5s ΁irobn5Z3\6Z^:-0n hޅy9}/*!^=l wD0wWBdK h^l׋NRG)=inpIpKx3W;F't>#Q/$С jVj,%('U,B]VХucks0ѝE )&yOfSa 0W*j ԑ<|#63\|*N"S26i0{2r6$(R,aD =`pJ$3uj \0c6:!)ѷD@K%2t^Hކ*7T}5^DOiԀl!CqjJE*5 f>/g Ǭ|zMT#*n<\@TG\t-mƦ`ƒ<g.'uJzM#=7a;Ց_o t{61Օʎ1T9M"CZ^ozK +d~iSi׺s0bcڑ[R=Lz Hzy]ɴ=k(jBd_8CGĤZ}:?I2beHFiFLH PhF4f߭3@.~0ЦHG9,D"/+մC{(ءZo \L d1ŭ]3,Dô(?T@7U֡+ͅ-y_9AZKi)OjYMZ'z#4[k+QTM 9$X:IzlqJfzh[B0Z݋!])H?^g2#`-4Xɝˍ jd q_ߜR%\h[xBrAli_Wp҆HA"8J7rUJ)JlXaa(Z9&W]檐":'KAdA۔Cd7a{= Q ?tax5"Ȉx%,"o¢1tD(•(;g>,ym I?vڃ9:Cs!)+GdVRI}[;@44EN/m\z'.7XZDn>ws q –v^S'd>9MMue} ֡HW˒IPdzBFLl7"㝩sS^!@Jpr0Fa R 1pXzʞɿ]kWEn$׭yC<63b|! LNg'j -9]5N6RU6.9*;_XE`t9.~5cq)9 a^q *@cGހqɈ´+PeDq =G,f ?]"ٙ#A~$rL^-,s u: ~>/"Qn* GR H 9xc%=HT'8aҒk; HDIb[L}\bdnʧe+ *y=uc&wS+|t`ӬU|i đ$pFi(yI°w@&KJH5%<œy_O>@BRbӁEMSh??cC!# OD'-x _jiqt"'э_~xݨ JV@F&dlÊ&?HtFM*nkQ EC ˘DTbEz&VhVM "LL/+gdzY7(/ Q}BwdDm0lE)+Q2B9@"z'dVhs1z*r{]&UEOaW.IfaZ>7ԄdEV">Y3I'_ԁ6*zC͖E)e t`IE 1N>H?i]TQ]Z"Q1.mV9F՛{g6D=*‹ӳWoUp"ѨON}?xXXZcq框T@VQRSسi :W̼OL-!1sd9B"ڷ. HUt)ՄBFYOm[*"}W[J`QQ1ڿ,s"vMvv FBbB9xDXNTD5љ'٧e>I+(qkk(+ݶƑm5)iK{+ICC Q>wAm'\) 53;Uȗ$[A)pFXeuܚ[*b.8Ҷ!1'.u;Q T@5D.r*YZ~d(xCRdצ/Tt&>k/r/! | Y*ñ!n?> &zKB ۰\"I*Qx ="n&Ɠ7]Ι&!P9"94,|(4VXj;T%h3-)fisoW-E\gH5w@v\@y:/ϭ) P+kR~ՖUCƨ0H@'@JY#2EeFkrIV&pω9e,nY۹^[ـ_U?: cKcR (wtb,1h9~%_4 0tiLmrI%vv5+~#(/WB4 I* * k>?@igIv0>PǦor~@ Pp!@ ?@ lT2^ؘح/7l_& [4ys-CO=ۘoH/@5kH}TW $fKբ5gjiU=zKeG9Z=UwVYB(2Vn.^ ND?BsJ"Mڣbp~ y-Zͣ(CK#bj$<[C7Cs&mPmܘ&41'Du|xN.vgm+%cwԢ%IS=""l{.DX. *pfEZuFFy( Cx:|;XIŭ̆5P%`@lROF9JS!mq 4DE/.K?Nh$)}RШ~1RkuSJaی^mfqJ/d)8SK9!.+6rMnr )C%9gX)1Wy?.sj3M_$"\KVkmffC_CzD eJ4HH/ 79b ^&+46~uZFaZ,Okn"&GZh~ DJUNXp(gBM_H µ %C??wLcM?#GD'g9t 9wk|EZ`%Qe%RV1<@Lh|" i7 _ ߘ`kSC&Jt+d ?'Oٮ(`3l5VʁF$F,x3U Kӝ1;nCVW1GV¥""e`K{.'Yw B" 8!9@B!"R ݪW3__[eb'b7%l_+ej_JcR ݎE$ݹMhr},E &?]*~]ajdž1yU`.WK⁶M5$N }'3nK`\DN~ R46p_dXRꉟ=?$wΘ"$];fqn& GkrD-Ί 儛nIE B7Mj)ݣN dFB$.2DS Re4'ߜX;񕽢?UHպy#om\BR^VR˜,V铵a 4_N UIw2$\9ѭye9ΤJkl2n]p(MmȋQrkµ{rGUZM= R\Bv1-HcuxErSܢԘT :/J[S+a $pAL0# M8,SSGyG':] (;@) n 3?tݕQ4 +hס2uItN$ > Lɛ"D,Pd?Nmh1uY^M|*#s?v1mIRY!4l4U{HHU7-|h7yiz~UFŅ ;%hKX5LP`Rq:hp#dCWA;4Cou݅%X&'u%ܚK ]XeuO<:1\N0jWLB%\(V)ߢ b5X%VX3@9 M[KICk(,ggJ1JXIdz Z$~,FL焽qxG[M`s6EBx+UE.v5hL֍ ɱTDER0eZ )M;tg`"cHzD,9M?ԍ[;(Mr"Z6mJ#E)u5ΉnPa KaYe. @% hX!hF'~k[^m' )OK&ѸqRX8GHF"IaZJXnC0bKV9#E]:<%NBƉY,?)4)cTc ~y= M#/JJ'YɿYbT\_\ǭt#íGH*-zxZB|Bu?\72b42?! [!I2&u6Ff91*Դ&m*PuM~HhݖNYM*kMtʷTVWL;]x^v|_h6݂&b4jچ H,:CR~Ą͸UfXBϯ0+V`BB`vѻj?N_(8,h#yDO-DUFOn^B[IhTҧ#gog`ltJ.GFiLaxF˓)O}-Y+H|KJ&$bعKl }lNj) +PI$DI94RCr%o RAC<LPGŦRjTeǀɲ2j=#o|.逰@r>ћw}m}M^D/jl밺Xxw&iJRgRJx6\Jkp]":w6gusEly- s|٢TR;W|1B_Xk0QZ[!F|e4ItZÿr]76=c:N^[¾!O!MQJJ2ȝEE6@K`_4a)4 bȟDTx4k쬱߈YKGn}DH9Wl iϬڽ$RztDɝ/_B$KjkQ]q&VeY""K`Mڊ3 @:7@7 (2vM]"[.1C sR4Ō*ɨµoD<9^0ixLͫ3_  H6/f  4YFAQ 0[nw๵Ԉ g dB.UT!5/ż 5ޫ-bI$ilWej ]Z?ՃOFB(x39OԨ+gߘW{$StZn'oguۦbѵ2W3⤝^WLz[1lo"Mj0D9AV1uh-6Mu{[H"Evh0YFY?%:nMYAR~Wc\$]F>e 0'KV4`vDǮQ ~ z|Ѥ]+Ƀ% GA@i!" -T$aTqriB[ FGh}l2a԰{S 豈KUQbf87*A I=SXOct{PbIR[!Qy=Sb+gfIuFOڅ-9?= jի71)h.Nz'MJWM!9Za(? (M)Кgj:Q5SKQ-!|$i` 0.F3|XH 1BCBXxCO րl6  m R jwMz:l*ӤGRlҌT[aj [Q6K Ds_{j)woוȆ/%^IyB-&|]oՊ,ȓ'e,fx`io5YƋM](YM1!'BM%aZ-^ fGpsHӫ#4|Tn/\QȌdBzc-',cv'ЌK; a 4~+[iSmJz!lRae/V ELgV=!Ce׸ '٥GIx=VdS>K+9i%$ H_U^lFRr<&< J3ԗY qDq) D2CSqܲ -q G:s&uh&s-V[GP0yHeڧTp!ptα{EmG7BDյ`"3iY/ELoY%=Bk}WO` | } 8 ON&ԍ'|(ktc)A#mi f/ ! ˧n3%D<*XnQ ,ØD"9X&Jf][eLP/\<.DW~FnbN !‚|Ӄ$ դ(T0 APOpnpH7.o"QغG^Qh7 TPT-Q8f*DSuaʹTq(-đtP 3+.=U%BUݩ3\nI 封轢i: Bs5K,VDL?L)؈fLA[1;PTtD[VڐP/IǨִtBEjHeMre˺( wUשSrG rnL0)ljMȀfAhԒrrsSk^i>܉*M',:AcoWhZG)Bb27\T3SB1f{%HBr#~Fׅy*%^Kꢆpؓ܍bPJ i.K.SOy"D6Ug:m]1BuTygrQe d葴DeWQpUJR ^mͱ% egǵy9N,+ lj~ĵe*'ȍz‘QgW綊+m"ƨsB.kt;׌BA,&N}e Gɭ=H!Q+oEŵVm`hK=4_˲2, }"P_Zo> M=XG%Bx-rw|9\9 FiL`hD.5;i]1iQ,s}E *[B❊y4qjD0`I8k RfMH-,)N\4 *Js!$E>LMRF4R.kfD4ØEYE-Š<+FPUКQBrP>U 8Z[!ՙڟ}ֲDDdPVp+ Y%GjC0_h_޴SM!=s%\SlYjXVr?gT:2CTVwIjHbGv% Z R) %jEQU*dTN8Q̶HoMu痣pgHN( F e/b1$-VYej$"[U6sb%Z!ݦ#_'h58e1*7lT)I[d2ԗ۔LH,M8K72՛ +OŜigb\]Pd~$#vghPܱt#,ID?9HAz2Ґ~̥+|/l_i…i0HCc"lި2Ӳ TQCrAw[TohmWCHT/ߴ+Kf]DĄE1/DBzq;,œ C(GE-9]0Wީ ^*Aȋ~Q;#,jMҎoZ"ߴ'.? ;k !oWYpUwF9 E 1*2,,_tUGROzvQ5Pc^;rxz{ F2ٷ5TגܫrTYm-cKi3!&4zR8ArKu1Avy-ƮmS;/^'254&e鸢=})NVQAzkyΈ4',c:q 9|$YY4Rţ2^bE.U.PP&0|ֺFTH%lxKji\B_e">G4qΑ~DQ:THVꩅVE/5jieAYq~^ZRKFuhC Ӈe,_ +&JpHSoaOq{k 7¾JGzfS"S!#Ѓ#dt2W-"Jҗ!zy[zܲҒF_Sq3D^9 ,R'k!n&óKHmB ɭ͐o^Ыq;OX|ћ4ʽ_$hh-tȡwoхNJ%'ʲ):]ڭ(Ae9 }=юތ zRWҝRyШRr*m;jW6 ?qdӮ#Fa"ͥR 1GUTKʈs);3OPz3g>Tu8NTcYCP4b71d= 5m#lx\JQ#W )A7 $.ŲZey%9Kbf7b蘪֤.Ze$3d;3!7>\ݚ,,첉)$D'Q_JN(%x4GiUI "#WXHZ\ZrTcabg}@cxm7\ׯ#4o@|?C+L$?4+SeAB?f IFvx+tk~aqd[O">ӫĻ'vvD|vr]_爺H|`'l{T<)5>@ɨ¶fD..m )varHLk-R9Ұ& 0,;aR0,@ cd#gڧ'T81yD9D*w[C >1vrbLDn#Ċg!Xd:}l)G+c8rS M.pIUϰ8x-(HDZz7 aӛy F:,u`+E~ /RDzc=[ DL0reCMS*iOT+"\ P1t^_mw3Y7ɽ(v#=FnY!4׵ćT nd Ր/89S[ChF4y?qbp [CuNn*վ K[Di=W-YFFC -yVptqh3 |:xu PD13X" rbh(YL f5Bk8 ü~K0 pm*X8‘#%dCq^B̮|zyzb:{GK(4{B ELrIbp#O@U*bf- {I^Ü0" SY  *,  @<@`<`kB<5P#o3FS%tiaʊ$(hMy V `evb<QB'ʼn#r|YŮ dYnh1iAxEd*  @Ⴌ߈8L+Ni#ND˕%@yd0A#!i$KCzhY"`nHI%AMB9f>PR%%H0GT@4@vXHM )ca- )}N%aBFaAXKLd*8FH>AYŒ8˱MD1sTt}b BR:)!2`0%.H, hfd\Vy?qfE뎔 8qϑIR *DPxZ7Z5CasL[a&6 `{M(@9纞5ZK*mCD 9I^@S0xpIC%+r$1qLRI">#4G(SKYp#W1+Y ӏ B)+zH}>Z, 5 S!Rƣ4"2eP@8K`CHada%ZJE:DijO)8B-Z Vɕ?4=מ`h&H-%np1"* Pg K ld#X5(9I *MQ0$RMaS,J(O8 ZcBE8 +}DBe [NJ(QD<5`uVPI>=zh "HhM. $ e88Qk<+D<- ma s1 ZqBjt5bqEЦD`k(i%"z7@m{]/eak"RO9u@# ˓-RG2DL:ZNXE爇)%I\=!fF0A$L 4(PrP)>)'|rՃB? -E,-pHS0~s-^Y# sI4S` ÌdƒDV!CDW2g^Kp&O8AG';}QAVQS}h3P,RhXkHq+i0Jil%HUVуM);IpDB9 !Ɛ#s_`;e8t4v$=b!"!$D7P )MI$a]$"p%;b"4/[Ofȁ7[hAWvF|VIpӘB0Wp@NBC1g[FF9]t0C#`"F!aĨ[J #Q㮋(ae (.Dj)0Ӏ I˴aNdr}b[Zf",p(  w19.80ps,k8/8/ 8iAV O1Fc[GT9`/&A&hLy%C.I 1B3cA(Aթr bJBXCN1,w]%&CncKKуK3t8&ԗgf A2 xt5!Ac CPqa$X(u4Uh?sO~  |,hS rYys<F(GA87H (,^Gأ^c0CW8D1:J0iJBJ!/Jh$J i,#ˀ1 ҈D/;X@d܍@%R%h&/i< z LXxfKQ^Tx0[Sg!=h'$¨C(i Ey S pSRfKi noba!a']ETia!0?m 1<QcTPc9;$9x+IŒ]IKWJeO]}7; ʈ#{V^!Y,rY/XAP YǜeH̃?hB]L~f,nj|,-w-G袨_o+uV2jҞ/޺[y%IE W9۴tN8RIUElERC9% y]u.IՌpZ,jpeT*w qoP$7cم+jϥ3IQ*cQJ;JW׳֒wHክ_2#4'm+tY&dP_sxز ܲ+wfb-%t䔒|bJ˥V7~Gܓ'AURO F1u >5)/s=%~c.l&'AMP+sǬVҶI"E=W匭;fA; ɮY7E k"!!E4$zaY"SҤں秙GYGk%kooiz!>LzydkOs )[kKFܲ"UdZK1;{ zGH?X^e:K2*NEIeo=rjT _ܣ%XR'WM~HƼnź'S2*VITײDo[azUX}ks/t!~ΨVy#<)y[SJFAUv()+oFB?M!zG?y ZĐT-/1)DͶO3ypKI#P+ 4% b5\`W;܅ZC; lXWK!Ǒ(4(!ƴ_V])m$>MhVɉ]$@8ӢO>y?$3D_)  `A]r8Y+6#o]jI}븂F{mEu^t8~bja(-rO%Wc A4lPB!y5\ 4\Ǒ!PTP Q.1 NfNVJABo%K5N8xML(* ˂VV-f)_6B>S3y#HQ}}؂3)6EጇDH)*}dĿkUW<Ϊ!f}Hup5Qh}KE/I\,sbԒIfaXsdA~m9*-% T*\+.1BZ90oYOWig5  I HFx!ýf0tÞٽLWTx]&U:Hff{м8je1g#.7ܖ(ԘB\%!N|N#{ AƗb٢^-c63(1I < Wu'c# t:1 Iaf;_*X (m m1 4Ӈ˾{1Ҽ6Ch)%=hQ%J_jgߖR۪6DB]  ځ[Y jǎ`'4MbQ`Sg74IAR\\W=VztlV1kwlBB DtaP@ ) 8PKõŅ()/AGYAD#bPM1&Tr.kԤ1BÇoF0ȭ $Q H( `Y&h (D ,.Xޥ4z.yS/JD1wAR4XJWԎ MAwHaj*H9G$/lb<Թd^;0> *TJ C'" 5QsFO?P|Zh'kEEqVNV%5?#a9$J-d>PU/v+ w"t gQB?ŲOƋ)gx x.eҥ Z:sܻ)h|01,9DW7a 1֝ +S5qƪ:J/P1$~Qv" ]6y5Vb"e3S*A8U}w7ɴ J,;ITYQi0W8b SrJCE  fi9WhQ{\BgA$ s8T_wI2M U!1SUH}/PCSG:$4K3Abp\Ҏ/E2ՈsR[L~BrP ʉugS[{č1WQ)/8oV}0 z0@KL2} U%ӟxjR꺉=K%0,ZؓaSYf0IqL.L$XIM9}bNhj|hz'9jRI*yNV]Q6(n8!._s =үė19})y1&ӱ0YQVU$Ez|u2RoYˎ7a;Tk45)e:ˎIRr5YqPlL'ZYC:}-WP;@EE& HSJ@(Q^R8F!Ġ_>.桢 $[H*ʚa}!Wx,҂-?Έ1. MdP$kpRj yA` nG׭*e8D{J9礃ĸQ݇.-xaAb@r /|wP@x @;Zahk P۾WС8SHP KnNMJA0%'4Y0ԇT 5+#ãU0Q?S0+ $Isv١-j˜q0U * Ðc-PI&^D8C ADRKQ)CJc "$55(SAĊ,S)B #.WSas~&!\@[E hJ wBץ6Z! VR0pƍ$@;B$8PJ E z<2-uMVklH=m|P)!Q'i)e?m8܁zM0aYBPSE`Vs\.FA ֜M 8@0;O YDgܢmCtׯ#[ rT <*B 1d$=첂D`2i |'0pDA)U" wB#ZCJ0SS6.G,Q)I5*OXB8SC֡Βja\D>#R6$Ҿg û’`(ag20ӓ % vY[ah$р yXa+ *AۂD# 0!{G.8QEb/Fagn dNpxN2P坤>9Rm2d$P 'sZ~4G)Hƴ $,q9NV0~V;1xy)1 I$XX9#<8 vOO$}`c n![!)7/p0u$'&CH 1=ꅊvs|&JV!~# 'c- 0z"Az. VՂ&Yx k "AW:BBop(@p,IexRp({zb)! [FM]k6X`a1FPiߠ(A%0V\D ?q/S&4 J/2"@ka HF/ko[˧@Vm$aa 29UT`R0(_”@PlQx(t=QKW/QqeN E^a+f,\-p=Sy (XPV''G8`A2|FIr5 iJI"}~RW(͊q<{?ɩO%}[R}; ԉYAgJ:hӮ16=g)m,!f6Nrܸ;/Z{J qoI[vjъ]Y ֵ,rLݿo¥0Ջc 9oBWV~/3ڥs~N9ĖL*ҕ֘1KA؉T12˰@ZEõTJXHR^ jeLZeBZk,lD'X[TOKR}M? f^ \^ۄM8#T gR"U'CL7' j|FŤat%QT[JbV+Y$1JE. y+J:_۞C>u !CPyOuKIOua 06rAKy# 60A Q*?=!(c9;o~g q%s[% E+k!ZtP—NiShD<`NQZ\yzp]q3{wXK(K>RhG ^}oޭU>pZ'LՑcJuPZv Z3x?*A&Ƚf\C|V+ֵ*F*AѸn:ML e%ٱE=1goR&EA s^ƞ/4kZo֔C.Z8L2xUp`*IdW+ Ě^/iZ>OՊWY:eL)sU+_3%o;5h(-Lk֯Х%SE1eAג\ƥOM~%,${ZS7LYJYةTJ䤞1U_5 ty+a3lbk3=% jz.հn1(ŪII͔&ۈ/vk{r8 Zj!hdVY*9T!W,R4ר\':ߘ[!UpkLb)]mși+ņ>/u!6KF|aDngO11dgQ U`Y)"1*S ?dNj BWW99J(3d; A8`P^ 0*qc0c^J6?_za 07"v?1A |7Xy !DUh ?GUP~*֮gA`TUWh8a8£H(ݘLc BhW1SGLݎm!bDHD ) BwmO(lK@@ERBCRqyw= %9!~H%d 0H+Y f]I"r`vdKCm1DX lshDs"R:!wBzIS WqMN%j)8@)\MFzt'"2ԥ3ڴεH#3  "%ۙ& @@C'!*`"3R>ZzG?+9HѢ~ 2Jr-fېB0 "!cMjl"uԯvep.7`!ǁvW, 0i`AO8enj,Zfx=bNJIq9sX7d8e }0˧lS~o00rUepcG4-+(ƻĵ08'b{#B !Ǘ 0d6D̈FSUPHT*,8j%u9cļjag';y$9V"y׈qD9Y4 Lpmh%^>UT!Ҕ(x 75H xbeiyf 9=BeUIO \#-6](9;:oKE5F,@Z kJh(@>4* QPaR{nԞiFE&fyk%`QpK$5Oz,"G{)v# o/!%OſcXCG'_焁#HqoE1HJ;-3Gy3E2IDhӚJ԰r @/ ; H텎`/b&Ď6ik gsI 4xH=6$BHNg9erc>I1QABДy3• 4qBNTL~3$5J gyl%Uil("eq%6TURfy1aKX[Ӳ  h]4A4 I%^B0uQ*sJY'!hauR^FHLH Qgߘ'rp"\/wX3L^,c054YTtQ0V0Sq4YVHK"< ds xJ ':H#ֆ8B5bNI*Q8\)cj%1 =M+m IS{kEhNZe$r`ȠiM>Xi 0" i+}rG!5a)j)ZnEAOJİ3NedèHR݇Tr fa#+0b+)݊/* l|N4;ծ7!fY+'`]vM 0TRe7\\Mۨ#A19DF" P4N;Hg2<"h+`( H cVx AU^p"^J3 XH+r&g! @EBdǂPSu @ԁ9ʩ Cn@;R 2F֢ p!0hHnpۃ Q(n*uZ0 A/ )CP3\! 7 >fiDTvò(+|`&P2;Aplڡ H0 L?9EC0F ץn8! Ypp +u,1f‹'1U"V2251j5c"*0a nq/ִ@Q AL,S>GbAQM#9 CZ)i DG)]H-V9s{WGE |P  |Hе`2:6 : 2DTbc8IG"A` `r07e gw驜`Ey$8e!CWr9Dh&9w# %gw P82`^6t&PS?|8nd~( =ag:!@R6u {Qw@a]AD"A!Ԅ +UM*N5?Bx!$Ɓq2 7qTȘ@V(J|iՄv8l܎8]HhpH}M1㊇OH)L{?@fذ%(QEBWSoCÒ9 c1˂< |P.UU8CL/~ufV*r̘NL P #cODꁍp2C&\%ľ>Ę׷ud>C=8L7~ߙ|WL1nQ_/ܱCfE~1 kJ"ٌ[0z)4j-GS"j-%bwXk=&U02s9Q|q=^;=%j M ^+ӻ>'* 21B-]l^S8^Q=*dÿr:]Rrksœy/\E : |7Qz z( -, 0D/ c%0IQVPƤRmKfo@8* PjfJťH0pIL '^ %>bH/S(y(OΦqe4@>J/_c-~A%bBQ\p+QjĄ'G G { Q )JZ')bV{u?@HβJ<  F/B<:`cP\iLFzקM(d1H! aDyJx|2p^ \T jTyVQNB5 w4rPA6URBcHO R(,,YH(Y'" 4B֥?M |y7k(hbE⽌|9RP›f!*JC)` GilaGҍuhG:M~@-hc~ { {,qcLĩ" ,_=.A<8:<.*)'p["\bal5hh4CPN#Y}DRk5j,[pQxXcNJXHhl%= Kb(*:ٖ0U ដdy31c= I%K*͔b7&%8a !7&u){M'WP%\aL0A"|*4 R%\"GpĘM3ҷp*AiSi$C-ē,(E6iG1q]OXEUm2@$`DpM1G"d!qІuiR@KVq\-`Y5C | ? >DC BeL$P:-J54 F O=5dqfIOv/1 $w@ l,VذȓU{%& ah]< 5H!JJLvuS {\QV@ PFqH@g9cig~;|&0'ANhш$Ѫ?O[K *i.,9qcliEN |Xap/2z  Q%R0P$G gt}AI&@ bZIG YsFDeOoybeVX8AD*ƅP8qIVʨQ֐a_[(D<аN\S쇤 6tQ<(+=+{N͡"Kc| X1F専Zh8Id,RЏՉ`"nE'2cؤM-`a,ODx?tHׄ !Pr!1(k OH(@z?J) G6`BdSH% FڲESTŕC%,%)_8ʐ,11 A<,gC %(moܲ⨤z;I%IJ\1>܅&Q}'bfW\7+cugqd':.Mcca,m)-N)HOJ9SB7 CG66W*eZy5)};?, O%%z^uxUPS.,b\`EJ)•#TWtvu\&Ԯq3Mr&_4L2?{I%)jۚaȊGy4aE"s+q1-Zw17mͶ~JoyWZŔEnv<ܧ"OͶ-Dbfz4tʱ}*u:)rJT慨cՑoM|V0r+ޣo& N=?x SwehI^RoFrpg#R5F Qy͎[]=!1]; G}*kk5EryYFj-[T#)a;Ky}kB6ݵnbOߺ(7cV.WO5 I۵ҙzTg* d9c`}5}GQl! !ԴgrzL.TCr- g:a( Cg@,X@h(pF3[5_尙,$CFt ;#A~v-_S5(^)m`S̼?9]Xow9NMkn%Q(=PS+ucZE]2GZȽs6j#R*ܵ]!$,b* \i&:rF5*rY*|1s>k_Wgq~1( Ub9UqGa ʧӥ?1"+S YH,Y  <$*|ǽCM-/|"ѯ)<[ԅE&ZP"r+s=9_&$v/桎+-dQr-'+f{M($io+yb_H1;zɬ䉉T=в^[b0V}IuJI5"^«)XNw!0yȺcb9'D$Q胲/>Pb7[pD2b#bňn/Z&*&*-$+jW}Qv騈qۧ⌘#{nIU/ cQ>[3A_%LFScB5mͩ{,-WT$k ˶xFՊdE<:{bZrm[!-*# R_&)ob@QYKSD9a&Q-E`'K !*US !Ƅ;y ^R#246S:EsɔV.Rh VQCfo@ƈhAꓰBycAկ|q.ە7'cÇ!lS*VazZ _ɧEgO"L5'$rXYaT c -g+2NC1+(PPh'&vy q_E7#բ]H9`B%ԡYIԂ:5tyxw7qUhO5hG%A l1M>RЋ$H ]j}UIur9i)B\(fAzr)(fn%̦ nSD# }iHp$sdTg: baͅhkDgmۛ2!ܳR SIaN#"O4f,4`6[y e"hTpAxU7As,۷OjA{l+T˝HIw2Tuq{l{!†I G2(+]tiQ%A2X4gc&t`-D,P@rd%5)敫.pt4AXV0$aR]aa~/y32 >!R?#1NkH.BZڀL4B ?ET4Ӌdpm yB-阻jr  >p֐EN`++ @CgD}KM+íHQCLw!%0PH@@:IrI)s *2rZnd))f6封= FqtKKz3ġb@ $P(`H6 2H7sAy)d i@;7 965~[1kZX A$#iEyt>r%Ŗ*n<"ɨ»EBtq5h޿1^J%3_fÉE12Cn&6bNza[1ܔSj[&mr#SYZ0xK#R+uĢy\Zҭ!j +R !g Doؑl\mk )e7s6dfG= w#C2+9 a:T?, TO~Ksq|ElԐi%H27*%s1 / b0)zfTrDttC/}j`AMtBH"bUF5Ƀ-bΜQP,BUL҉:gm5'VsL*!⅑q-"]bU./.bYGwQğsL7S-EpIL7YLQPBQ (b:'.k 'zI]XZfYY(V{ |3DXz/"(]UeԅN%@?B~0~zCj"dc0K0Wuu[gFhqؤTiIKŸʳub5 ΊC-P%g_`ں\NǍibMpE2/zeeWDAcnJN@;)E1U(O_Q RZT)v+%vូX '_XAKYqpV3'; dP~iCkD$ͩdIp9ZZWvjzy0ٜ-_ H ך`H?uAF'_[$K!aRZzh/(!fH w:L6R)ϩ-П呈qdhjӯ=8UHҀ{ (Q AOvkc * Rj b(NK3%Grb Pݯº% fyM'sZZzBPRO d!mU)rtΡʣ,95nr$3f'/TQ6:Hv(k{,o*^jו{C&(`x$ p ^%j) $;@4(X"S)HL !ӥ o P@ I <)._q&FTOf@`u\2f+N #Б=FI6u"Pt?kE W]f;e=ގ7"y[()oqU4gVa=W/{ SWJ4TSx5Th zHba߇$\i ȝnY˚VS /㩎;v&EIJ4#FG4˘Ŕ{EK}ռ$^EEɱqB Ǒ3x.D9Hڃ(f-zM[ugٰ!| !W<[b"]أkgČ@&7P3yHpdLfB \F,嶂!>UK~2$$e5\Uݟv.hpXSl>+ 5ۚCtK w)jծh!jή`a5yVHz= Qۉ *%j*MXƊyw%_ b +)I*$+/;@&,XT:1*'4'e ad) xQVKQA̓rTv̉;m"nīe1K5(޸@HpЄݮ w OQS4 U*ʉR #g sfXL{rR0t q(g)cVt^)nGaY1o0 ]<5,),k$[|3(xxT\aTP9ZW=-kJחJ8?"c(h0=83t%~]G:L˫YK/[hF=r;CU=JDs{k$g\"4SYɘX1+ˉ[QQࡹ#Vusj,Bai :Cyj!fw~ 梓+֠Ɉ¼P(mܹ)1а2hbpտ"Ns|).T3GY=_Q2>oS]MdqP,r>/kINQJoY^N2/;&S%w'yPT BPP2N*u[ tt-r=*L %pdF} }|,]ÊPn}G1~˧&b=<~^BvA@x DʎBѲ{ƿ#[kϯHvAa$IX!ԇ_0۰f,6kdB gM"aRIOd;s_)2╸Gt@Y0e#D7NK:`J4a&/j|. ׬ lmucPQ*50ge N_z0J9lNɢw_I)+9JVߝT&<)%fղhm|Eɐ3O][ Ώ)`r;R DˈqMR_ywЫM{:T(YfFҸM&]qpv~4Ys4>{)Nr'SojI3L4)|6qNC9 Z#S>!"@$|4)2P-rL}ȔS}{ӻ9uR5u83k1OhF]'|BfvU$!3-۝H`):jU"@9de&Gs 4t/OJAY6s>s,`.2y#z# M"BhI(8҉i@qL 3ɟ0pK Ю(H߬*!|vc@DZxVzAJ՘cԡc0~ܽܩS-͊8J qri빡-zLgK}J"Uݍ mD^%{'ˉaNsĦq Fi5Ee8 ȼ)}ӹeW4TZ_@P~QDᒼ˛ 6>g ƃ/z(X '^b2׌؎!R' Φ.` Fҿ RXt_qHo$=+J:7Z6wet @8#h)4 !L SR&؄.%8.~:suP' "촅8y5(F9tB3EiS.AK,:elg=|tI!"&*P*RV|e%LVE_D栍y jėM1ߍWYKz"7ҷvv Zoⅷe-M5ebJN[(ch˰"]]u?L*)'y-haPu[sh~2/P)5`u񋯀rX"zdK4|JPKT{04:}.pJA-0rSkfmH҂VJ7̪䶨lDm|a$6a $j 6`q(WT.uK>{v'f :~7 =HF sal{j,T.2Ԡ%.44:کogဤ@W"1>v0K b3q>j\*>86?']`Ķf}zّHbGvLQ;Xʗ8y*ט]PՀAħƫ-Xx2~9 rr\oe4HV$9>_*a_ G4\{B?Xӵ +١B\u#;kXAX*>k:}a/;~b60^Y* e )HK@Ԃ$(BN:X%CDwQ7Hu? tEGs#MտI~&\)zf# *]6~85?..0+AX%-8hf[rtrĭd!HK/~6[-z$HaԜJw+URGPI"VҁfhFj&D7%jNyi$C[ݝ)fJZAQ9idG KOqDA*2\X;WA"iQzghY{==9jt[1 ?H#sտ,V<5"Z05~΄\6oWxE*9 $/u`>'X!Dmj*7f(Sng(IƊ|6s$9:Nʒ66#l?kѠR݉D˦ӮC5 DUQ\J}VyNzaI6s25Y|3m-8'mM ZKv2|  (#)B-NiGdn=)VZMM_Ռ! ҃JwUe6WCUb8_$m@cƠ&c"4{Ld~Ҏ|$hB, Ҋl(,;*O"i8YYPZy7sӳ!V=X͗6z1Zc: _Uu+ȸ(icOfTJlF;m)[U ċiET :pc Kp%j ]Srĥ a8l >6͝l"S@Z-  ciZ)pIR[MB}.Ev΍X;U9>Yl3 iȉ_+Ei0̆dw>*oH`[5y8 HYؼK1 DROOetf4f@sm1m):/џwdbhGr)q$^svppZ_<%4ݭTFAZ6g&Y_lm]5VfH]Jb2=\K|6YLP)=I^*V_0qn˖ w&.OXGd@T0)"O[2a;TJײ۬q72Ǽl>d{]2aUcʳ*)>VG-HNLzL9އ!sUM+A*ؑjcehv_J] dk)^Re}E+*7եɪT$ fiB|+&[R~B dZ"MU: P<_bAX/ &#vsЯ,u]}zLrc6v&IT<[bd%sYSHF 1 wUq뺟FDF% VBNh/7u;eNUXc WJxQFd/$Ghڑ%]ހGިrDv3<|g]<+Xζs9ߦ-u5!"_T(@ѐY~ zgU?)2^x- ]P7Lj(rքUJf8QFo?I4Ho_Ńk,!O·иod3FHKJQ W1dlOP3 M3q#l* Nr Ш\5PUS0.ݩ"U{þp%Qdf4n u 6GyGR)-LTQ",<HarQ|v+%/;Gh rWA-6o&IF|BjΛ8,-NT{ křKw\Q-FZ:1 e@0mON{SBͫ Z;L^M} xea#4dZّf$ A*)'GjJff=ྭZ7ʊa5V`kPEMD!9E{+4J̡sLwUkGМ^/m;Y*Df*UgPCQɎӲO_Sx@kdT0VL1]cAOq@ d+bQ/cK9NJb'\DO2M,Bz\ Gy#S&[1G"dTY p!b41 x; &O(s f*/e| znX@R b')RXb] I/'k![)EC\j1 ~rGv3LR1%S*RC΢ .,LَCʁ:'y-?a܃"rd)8\JFFZR]BKǷJM(+Fd k}TnZL;c YffI5գ+yh Le瑈Nj= xSv$T=H,4sP=|))mEGсdIc`.ns#N{ZJc{r2_)LbW.aub |fuARP/3v &DF O{aTR|#CU\4B aV]Ce}(KH؛+# u[8j_ IF;'FtO A8sj$ȞP5Vbb|%&UDiKIܶ&JjOm zQCYdAoX9KыT= ?g!"Q!1#c(igPWeNgi$E= Hm\w713E3]X C1L)B"m:B58 9A1QHq2ʕOH#7{/:r[ 8~N JK7r Ȉɣb7I#~OeM-*վUf'LJD2RQf&>(j u*f0;Hy/:-]j Zj7r𦑕x[9^bEDpx'5{mG@Ҙz(E޲899}o\ܕ#q)SF@F!(]Y!TAeDn?9fKkV-U$[W1!nH<l|xH7Rԍ cE!ԩir<&Ss6WENi0woa#ZDsU+8Ɉ½V:".c .X#9d@ k[CՉlA쭂Pa"nYA}K-qKhZ2<ޅL} IQdTQ!*:8JV$Z;VdXP\%TW9HjώJ1ǎUN=\y.2uHfU>֤.1.!C _Pe:;W%< Ef]L6D H7$d^&eƃi7->$p`PbٲvpLm>H% rz­N'a f9J /ݡ趧t{hGDi6qtYn\8?Ȗ5'&U}| 5 Y}|n hWI)S1[EgT4ͪV<_+"4LЭzuIJl5i'o딥ɟk ZrՉS?>L229yvXuIk5jh-[CC2TJHg̋[eS:{ܤorEKxuO1E ܿ}~ʯ˕H=/3}x_[?'A7NDC]lk8a MmFZ&cZ(cs=d>)U+\hԂ1ḱ\Y66#t"L\{헻qƪCgm(zEKNf 41 Dx\Hq[.jċc"d Be(`VoG@{bx0;5fǛ(^I28 F”`[J) ASQmXp.fቁrGC)ჷ 䇨EjZ.!*U ~ho)-(W;޼tn ZE$h<5IŪQ:/l'ߞXGI\=%oԽ+ a2"5UpFDgšS 9^5lgٙz }]g_,! RZB?8-!$%V=M˜66A*dճ1 Wa}̇ERA6Zn avmi:ߖI_d.%N<uy IK_Z#D*2 ̤D֫9B0|H^3Gٰ<#Eyf .f?N>"!aE+LE4Z\4X*@1dPZDg"zKToVT<,9 @~{nDeQ-^5.lB[x[P/vʹeYu$F |J1|jI]O,\rςx-k(KLKCs?N \ǁi* ܠ)a~KW52͢VG⅐۔Zn,).\nOrr0pM (g QrƝ8VVѰ$<0aU;1qL),@wf343YR1L):+mVi&_=f<[[c\݄F'Km<$KԵ]IBw NĔ aHxXFIwlOMG]GGEKG^1QU'k˛aIDED5C`4 ӫ5#P%GԔ>a>LVU"ܐ ?&I[t WVLĹ]QGsd:Px7 Fzep܉Kiѥ"Lb2_0)/"J4DVׄT 4hrY $Uxd@w cCf]Zw=LL+ 1Y4;T4)̵${,qnH|$ءqE%8DN!8#,@; 9ӬVtJt|~/ ^u osBI:n#͠xi-E𫍓&. aAtmn%q㸋iq#Zx5^ h WQϲ0l$*pKp:'okX)e>ڣ:FySd(!8BEiHp_ѳ)VYIX6rAιDrR9L9c,*Nk b52K~6~|@iC,*)˅hO?vg§~qUI5LMo@ k˺'+W :"'e8Oڍr4W߂%SHVvq \Z-zx pq +>ʼGYkH#dlڏ?0*X#WyAԽ_Ң>4^=k+_2 qV}1=&kL@RO8^(hӝYdr &O^E8J_@8Mtz[QYӖzp1ݓU_CGR8ybQ ]츕s K2J;*&V̖/29G5$q a+^F($+h?-9cZ]5q"$b>[*}cli#ʝࡈKriKcnEuj+Q/*EZy zh[?ށ|1rJ6V_y 6C(jCqT"jϔ$0B^< :9B t2|֥0>}ϕ V+,d4+pWJh תc"C[#z$Mí\U6`Ɵl0ARUR&U(%2pMi:ʃYS<4%.SY?S[Ɲ@0>JYW\ג+.~\҃%(Ο0!%{Axİ@ѮB2yrn%ht (\ 9Rֹ+o fw'{dʙ&4&<7 rW/HݡR-196G,+qn}]QqN=Z@g9cg3bFTJa(1Һ^y.h\$EdU~kJ"+)Q.KJI>A;K#L ɨx*qXY>럠 3GJn;f~ p_wX)LJ[A|(0E(bO^d$c`lTP7Ji 2 nJPM@ZRPOcO;TBLPi@ƹmQ^+0lLᕑ&"&Ȼ=kAJqI^?n=~'ݏtF Y48db!fD3 /m.Gb5V~-J UMB wu X$&1Cw #ȷaDI $Ho{KD1V_(h|CR$ƥL_/@YFo9[o!"C@+(zhXh19.d{ ,+) BYPR=*AD'btԽՃJ@pcwّETu,)!wu1ae#8:W8AD:$źa)8 KgQ*ϐ4Ax$E~ Hd Ds?T @^ ^qH&꠬jIacd9R%G:Y a  @z+4t" 2Szg ^)&v0Gxp!FcU%!Z/%uPă%)Qt\ҧԃQ:0k:M^Q5"Bku)9Fט,U5BinQ?Ssۆi-Rx'" q`: sC'U[UU\77ghg{oVUH1[5#Z6A $y)ܼ+^<..~ ^r'I*(&+iL6Vr5LXw3ImGm `:6U}LΛUǪlSk@vm{k5 j]:V-ʮonՀlKX³]t^CE\ﮥkj`چWY.+euvDe][f5Sh6[-w+9ZLX׊֑]|k/[@R]DR|&5,L6RrPǤ?s:rP+9 xU]Z]5#؅a 99[˚m64&8vKW$t3 v$Ej=pmeckʋGN5VN㧉M8SCx+mQBο}ZۙP|O^c~} dOG\'DxsCՅD^T=!Jٍo.ywor3%J)e֊KlːY4c,850X)$$'G-r;T"OoLbEbzR寢M} 0P^k Г7>')+ :ygR9OP AWFo+0Mq=/Fái,ٙ3P:5DM|WΓPܛrd+{p2-)LA+Z1%Ղqu^6[|f8֘H+zCJBW@G@KW|BT4@hjiÎyH07hY肬3.JIPboy.# _~"GB5g: (΁AqW1(t\z-y;B#"U V9&V@EtK*mr-)&oݵzrX' Nk@_Jv&ThJђ/;-#RbFo1ժ3;n^U@~dP*YXl"i z;l-,3y_`˗ulUJ kv6q{$2SŪvm ,3uG҂=;qsY kHۿBE;Y2,N$ônQK6XJuGt P隩,dVaKcܐt&PH!dQB(!.zw*ŝt*P6Sl M*E ن(OcBY$we[|>ѱ%%b]#+eXxG#}wߒ۶uB׵t5B!t/O]N b87K/Nsf=l sIߏA1KWm񧣤m#@nz8ZL8O#ݕH7M &1 -cg[zwXA ~DM[N:-kQzc|E3@Ojg __@kK}S kQ8ZaQvNoGS35|qJgI *uHvۮXQZObWFq`pAp@bVϞzA08TW6 =؄q s {uIg!<@^e; *c *z a5)䔜 :~)A M( Gnld6@CI60) te\8p  t}c zs9 !<T\8}6ȁ {؊$IwRJ\/qr}zc/yYJ6ʸB 4@2;<J}ܕw)I&>>8 axr `|H 0⭴=gɟf삐Cq6͋ѲrP0$ZQ;R !7M$>1qt38p착'_Ieq!޵1ngcVySHMY}{س+a,l3i5n2[P_N #{9|hJ 8/, Ԅ0IyS_H}5b)a8Xh9^C9G;&W0nȒOz9vI]7 )b@^dXNRCRr4FY TXlk.ŭ Z>%`o ~r$w xF!%Zin?T,2L( uKAa/FGE{&D3n4ؔIaYqZU&$NjCf zAЧRFRNX"7 %]ܔՙ'6>TV7=a0"N_)SHh5/ݧyV-rW3覗@AOlMTmշ]6!ۮ^^lmkE?l-@aXk=q{ۺQB{.)~zt#^j3 ICJD'{ QB2 r2.eƹw3U*(4bJ-7|*mZ5=ڶJY N0^baR fAZ*ؕKutl,*-?GϟׂFhMНJ__*׫KL؝}1EbP4.{iiM_?ޗӦ"ɯf%0d~fJЯ$"QEdڵ~:gv TK)'r.>y JDaO@v5E9;'KٓIg$T0ً̌8?m>OAR[\kmbd+:SxwXyWW]O_iΓOits 0f۲Qy@$js M^ır&Oi/;0%Ru=r ֗_&P'3GXT}@Q}DRPjռҫ[yY^d5ؗ=g_RHEUK'f8ף=d#x/  =/l t7f/EQl@TDE8B|㠙3}4ւ񲁉wM r:JhA <5R.ʍ̸]Lgs6!"Uj=N,JG!j#t-ӔyYye1!IGMd"`hX@1B ¼_n!c@g/F AX>Bl 0C?* p `R3#Bl&""*R,GtI-!+"F1EU?y;r|$@DIE$O\eTTS%HCDNd$V|]%(cjZM"DJa>9Ozm^A\~$!Ӿ}E8EP_F0zFpnɈ¾N 856qt$Ȑ p[g5$!7ZB:z=#=`J}+)$ĒDb"w$FOph/Hޘ` eG  !-LPs7@+QLzT i9GYt s"uЛ+Мtgx@rVDY,:f' >\S-Nnb"ldJg *L9)DeP$l=d~MZcyFIP~v$ em jv;}#ҀibtVS/(mX5'є:xIhrsagCoR%=2#K%-pW=i!:"Y7of6@ )S6 L\Xn䷑|:)jvXZPzu`F{]QJvRUĆe"\{hY1:RL\䖏56F~.u  \d]cZ|Ј($1E(/=Dh+ 9ekI+zYvf֐-?dϟ|@=VDs` hжVT-GxVH87QL Tur-BoY61iA1Hm^L>9~Sb}e!L.pb!Ck4wF80p`w!9dpY&#[SغLդP4@!V=4P=1˝5.`- %zj5ӳ#VXiMGCj9]dw67_gqaod,++BG' d{錪X'ZZ S2*axX8V[h (< u.ׯEV S:v'}nVDRJy kF9ġXFRDžmjL1δ-Xk`.'V)L7AT 2!Ÿ(`L6](>,'6մmJhD(V./[VqJv(KɌ u.BS#xV[|䭭)kV1AyZ\T%?LJr㲔F~M~"$9mîF6ӣ.{>m%5H[͙)"X,&B]UK$wIZCEr W?'bF512S#tQF3.2CmqJvU".i,%e稗]T }J ܂Jٞ!`"o9󔬌RR> Ѕ)fԍ4^9-Y:A&Y45GVT,h$[Nrb]9 əHp%|U*lKD4D}ۄu!B[ZЎ,X 7w‘In"ZWS]BQHZ巂EA'Ctj.xkj zQHX>*# ů7E[!H4to*. -ic$vl( y8!YU\~#.ITf2/ *(Hc*{q[U8,͑ۗ1]ߑ F20jGZ_8Iۘ _9K,W2<402aQn0.,x㧍+rY*nur˂L5D9XA:lՕJ$[騌ZbL[N9[R%.ꃷ-kl+=vhvkG y HDw a4r]0pYQ&q&[Yg,|\,Y ['*-SJΜ50FO<dS0ћ1 vFH3KB^Y0!ZR>ѰT[0Ķt#ⴁ92eFf%paTE.'H/*.ݩI.FCo#p8j%'DaF@ٔ!B(T0` 9R +ځf7 )VG[kӕ]HbUF6U `ii5ץ.^jTs}@VBp\/MA9Eo?k*OkT~A v閮h@KHN[-?!\ʼnu8 P+龋A #`o5g-7 ڥM0Ny$a_vPU’ekrҀr2 c=e ,Q'"Zۉ>UX[ H(POVA6NsI.9 %TeaIҪFbrf&Sf-lͺ:w_SbH,Ϥ8("fDIЙajWˢ6&Ri#< yj*R3#.5$3f.^!7lwOtܹ)H JK4"1X.(3xMl~"}FWttA8%M5.Ϙ vuHZe.6y~f2wF4B MiY` yq1^6xUO!Jui/)z:wk:qE2aevH3- jTDЛ,W]un}cpocKk1.w*X4R])YN\ȐF;9?bBgc > iJN)0Q6B2g:8 %?(TȁpQ)$lOhш<Ic @U^wq[Xk"sbpzJ&JlZ7L%WTeIISnN23Hoʚw޴"B\~*KL8vCvzC.NQ!鴽u>/Z?y&Tڐcͅ8WU`,biJ2I"@wF5 t y? ^ۚs|+ KL _ 0"y ·߫aM]0`ͼHC +r4־'4b!jSed4^.bV4jG׉E܂Ձ Ufu;n]\7{OOK+M&v-)TQ(Ȓ%,cLlHyj(Q ҸD|LVdE* 62¡G c1x-lN#ı|JɃ[os{Ÿu$=4W 1\%54Qs2+;v$'{h{O1Q(g!]aG"" [md#[L7{?]ЬGLZT!(ӫ9)I)iyjT&]xw5-W̆dGL -HRadnX &|&D|'? qezl ֐ O -9l8)&v-IȾ OC$&.A9X(I?/v DAq!rT)XKI;\;$ueߺ*3ϵ0.8L@*<%VJM}o BC \?!6ÖE˜B7Ly70kn ¸Y򩎭)^U cFx9^0)yr RlTQc'X M|m ef-.%H-mHZl&DtGMJ ",@ #MSD,LYՈ̀ Kgp3c.H8 S!8-4\.CbtG*IC.T~:޷~!Rf"jNZ6dJKu*"vU˜/1ְD)πbZԌ &6 l'p5lFD4ܣitpX^+LHҍQqQpMgXY. &Y@NHsl1\?!5S=6 QZj1|ZUdz%T])l+EV?;o^K)PxQU9"}✩i[mAmk?|Eo&+%eSycU/Hv9Ԏ]{◩)NJaL9_r^(Xtn(UVwT5n@. .B)J~:ZpNZL=P)K]Ҥh#d*yCF/4%4kMBEJn\!p\U% #و0& oR mّ!ozlS!OqYjS#u MEd^#6 {W*JZNEi}'|Ϥ\PrO62=T//f%E>a*lkQ/Cq71Jvf&{/KMpQRzef%ڹm ]#P! п p](lpJU8B`Cfld5&xMMFk4^G&lU8pCrNJ\RhٓbBBS뮱fʁO'WhR|NQ5&18A ܙ)G0FWHPΨIp>WtK_;u>[t]\[Tͭ9¤8ߋ|\dxRۮYdMGy*ԦKej~ȸp/Te3) Tf22_>Mhaq %(ʑ 3Wc>QHǙb .RORCG$+|hh*_ܰJ E;tL H q;= i D=Z#8ܭQEb-$-` \kڴOU0x]sԸT=u'>z5^|_qZɋ1'{-zO. T 'Q%r5m5jlӷ*WJH{]-֬=߬XA:.$-Gb/,o9X2;U\[n|$׾ L&Zl@)gX,anVdX6 CS"zĉP1a`С2b`7`y ւX'jx=bTcNDb3J~/d0Дx^0f9! ,."K\$ɄICӏR8Hoq'l)-D)eyMV;>B [Hq!l-189t5R]-op0Dnb6s06 ɡ? _ (4caC6Fi!ó Ȏ~ 2e2`Zn?UB2 ]xX}B_{F85'K,*vV(M >*,In'n̓e3gE~ P_m n).a))>(̾SBF!jx8V3B VsUgfɼ/X>stJN@L_=*nwȆVO8$=$ỷP3AnOP;:+"m33wNYA9%JɟPÊMk!jj \o\B͚󒠻 f?9؝amr 9Z}`m* W}D?@ N63׭(BL@H92Y͜6|A{'[>xIRPDtIj9cNC;Q{6(,TӰZXcf W-P~54 [^3^?6qrt"Y*\JwYZ,./ntKvw$[%a?ibU[fR Z#;V Vؓ=1/kMy4mhbЙR,$ѶҾ_H}D"%)8IJ"O-Vִ7" ʶٌY3DW-n^SzC[UbLgTOx˫mI%A|36K4pR S[.W C k)+iHPM $=5TKw;`ƞRpƛ֢z`ŖFĮbY.٩af581,DUżzhTFa|I&jXaK4{8J7N^&'qM!E^Wfg4YRh H25V57W0#ę* KPCfE8U 0,ibfܚ+)nlh}̄>Ldý3;>J74*[w؆M@ɨ¿Y#f),HIue"av5"zh3-KO7jӝճR5*^9rPZa^aS5GA ?d&%,5zSrڹ兕OuīBGu3kbtKF !O0=.i]@,ڡU{(!mgWY^7D*.-+#2l#K?5tqk NCNU1(wH'Jfp:aN2{9z+e+N)ňu<+Ha%cLjc+tK*IQ] ѯK^]UA@?Y/uĊz4$28VHjc#T/!2u !bXuQ 6Vit9ߛr(MTƑ Y"[?U|2ciJ. y*`! &C œeyZ6Q7Vp&٬Y圡 (T-LRQkV_(~pކ eE#tN0aRYNJRl`q投pH#8)URTwb:nxswX]3%[;\WS]&{]#;.g~^ S3!5mOuEYՅ9%*M=oePC4݋\ ϩhdɺ&JBS$^H^ʆdAt8ŋv=%#k'5m+/[ $3S&n,2UEv)UBR;eC"&p^ffXEw39gV(bEе|`g %.LpEw5h1[pavW8jNTs[A7f̿=+oIc61/ȵnD*sDuT%\:_`HgielH2~k]?&5ᆺoZE5%; Ԋ|[o2UCyZR҃ISb؄+XuErhP+ڸ+clV!wQP_B92*8eJAra^X=D%InyTk Q\|g$]=}d K]S*R*1d4lɨb ?:f[Э_$oSABӤɷԵ{xӊE-st2ա_0]gZ5cȢ"Ψ~G#Ca ȏIbv#QYa{_j R\^N˞ *0݀58YaM֊u62x|x +-D3ꇅ2%-Z%G;İ=! aE3L# ~(ϕ *FM%: = Q^j_/PJzv;gwY0N\IT\ 8Ue4қ9>as:(Dee "iT!f VnЃ%ER+:5d !ENM_ĵ5 -k$OjbW{hK[/IK 3 B*mbXL|ߣL#LԊ8I9 '.XheI(Q'' RN]+XH]I:&зkJ9ΡcnT< ڑ a,뾻̅H$v_=UCSyWiOo8fbzGqQkYTE5QdVw3Zt2v;u֤"4{jŌNdQ:4/uֺ뷆 | "#u ]-7eB$#z2nqH# ᴣyw3]Hlleir}9bҵ>jofX~FJa3@:.:d̋q-o4uEZ3wC Zy^)҆4{?"S@a PL~qRJBbFa^jS\)-r7X^"aP]Ґԙ>#+ʧi-aҐéZ* 뼶(?T}aOEd.!OUl8zQ[0l4Ų# ڶhGf"To# XM X\9([:5ZI3*F :\Am˝sZNxL9RNjħa{r"wk]?,T-%.Tm u@fY!ILE$8H/&H8Lns³6nZb!3Sݛi O:rwv(#WX~ÿ%@]\9*^,j O<4WOtTXPIr nAHöҡygO_;s%YvbO_b5\ccVS6T7er=,1IY#LV2;MH}:%Avuf#(JOꫮiusD=jV`[Ca5.1B,-@B$ȂbyJPǀ2AZ.WnGre#FgB8psTKJ)frȨu3"^>F9eq]HC>hRB. J zx (Y?Qm%2ҷu:R^_lWMaO”@뢥غxjUwZI+-Дt,L4>8>Թ/SP!ڧEo?ʙjQ1GfXȅxJ$w-̂Zp%Y4 ѮCDF2dc[HrʋRPؤ+cJಆM* VSI"Xf%৷S N䨅) .ZX2aƹ%=&)A1(`TKܢ;?hmA^ #2>]TrI8`m |#5Ir/I-K %2CصXiMysJPf}V dȋ.'rn,#ޭv28&Y- 2pTXY"16 L͗Z!$kcdpA^\ТcBTJI\RSuEJeB LƊY82A!gś5f#K"{S5iPϽ[š,m- Wj%鈒P𶴯" 긿 F2Skt l4ue$ê}\H@MX&U*n!5T\.Hy.QR=xͰ]Tv\S:2cA:!:r賩hRX"ݺkI >ėRȑ8uWi2\A0GeNd15\)NsP|1ԙTR^g r;@\TIS[9ƏE-y+'Eı0J\%pXIqo]  PMLͰЦIlQ7TMx:ERu]*&e2 u.pNx4mźdC{)\o0jUUgƈwC/;uC=%Ձ%n^[Ȃd?)!'Y֚ Dڽ>R#-2.ιFhL0i/Sꈸ}+2@ ~:,B5zF:*IkbaAw(!6 0RI cpcpFT5!zYvO=PA݇c9S :X$*◺*%AnWj(t|a(dAs?1m+.-O6JXhG>GRWiݹ֗gsCFtc58"0lA aN9[՗j<~LSdjb@LG2M#2(IffZ[Xqx\ ,˶Ѭnv=t ,M ]ӸUat9S D˖k&!l]_gɴ XD|Ɨ\,:0ˇL5C$8E=[h%7\Y)%q$-CJh+ρ4wV] wUy ȂK1em)u vÙ"ja9y$JC㧪}%ւ8XF`O5j0PɄpvMh*L8й`|@ c,Ck*OQ 2IrdB AD[|Bke,LeMm`owZ:m(X\CNSR%Zj`0zETYpYE?))5*\F-s@T *BA.䉋$E|` LP>8+lU "L3?*J%v4BUn:̘PT$#T\iFj>؉h"o狍z;V4oG^/LhyD]),BR d"ΰą#7vv:@P1oP(gs.#4&HJԝWHk Qe0*W#.(g;7ƃ &&=- Mw>TAkNL+bV>js gFS֖2C~flQ<"Ih,i#pZ{'1 t&F5nը7 IBkq!Ő5_rحdqnMy톹qC'd{@Ky ۾k$ΈdI=MP Z@LB2AAeyR}_Q$Uq]M*i~({M;\gQl lduVCBT#&"rI~wweaO^!04(E9fK"A.U "޽g% dbnt ^94,,M _FKq`8Jr_'Γ&M#KSOKwnwXFŢN#Bđ1zd;2m̻֌ ڪW 8q?XQ#ߛw'%/24(R[Ev4bltH˦GO6:*X|A$ B #@6@ٜ[)l #8w?YR%DG)^#[U3Ȗ.Ȩh|\oPѣ[qldT4KOO` `Tv*3jLYR 7wčWUgŰƣU|N%jEơ$ؑfkXe2 m Aޒ{3kSql(IfsπF6R%jBG&Ypc-'}`2\ )q]cdl"b01 w&<J@dsaby,2 ~e5%wӶ1ċm=d!?<p:ē<?[69W<0^i*P2UF+{/sJ2eFnHp)bIK.B󝃥[Wna۾xtBeF刣/?Vљٰ/)-0%DŽȚG16,7ȵ_<Pv%+~RFjk'jFqɨ˕VJm=6O3.'wᐉPN)m}DcOFz+d՞W$6UJ*Id6qW#op;WR(2BXq`(%#!m/MlĜH&DCl^0aGVIZJ֦ ULڽWuxWOW-RuMHw'+W>MX13vOդ3:(ūv3[L^BсE!bAoFS#7U ʳ-\L# 65YR>4fä́Wzi~- 3%-0Vj14-IF{wOK 謹 feyovG5 ]+Pk[p.PH޻r5 y1]M#PQj+j 2=l`3}J!  r{)) ^VGp ,ʢs )n bGL[иM$ #Usj\ɉ&\-*Gw6R`mhlo:'$ӭ; e,_K mlnCXdaL~˗^5#Jyt/ KFi:`DD1ꙫxQc e¬uNBiXɅ 3 :U6Ĥ,ѵM+%xzUPIN҃L+-%@W?d=U`/wIcx=Mb=N-uy}c'Ay'pEj1{yh. C@Aד tV`.*R,2=K)Բü (Vv䃠Rd0)sCrD+ 'NJ5N:4HS^"}7Y6j i>D1A&ayXZ6#3Gh|xgy6QSr3,T_5ͦJhl ,΄MEC;ٗM{5B@ MJt!2BIK^ ?v(4\5`t耭`R¯=yg@(dSV&S;.|;7)4)D~9Y54жYע5T-PGj]R4}(|v(wL3)L,l8FnkO{9ViK ~(][J\^?RlD#kY%I4=^<1KB y> #v?߁5Bѹ2rh?<" }15S^,jw[vS:r$,Y=*x^*n $KQ]_D^JڭGS'UZbCJr-,k0ɍO zvd$ E hLG %sBY$¡YwssD71*_:+g[#Yn %t1:)NT߲773vBx$9RY l֘/[E!D|*pLx).6FQd1Vk$o"V Vɵhr_u*ů,vYl D|/< cZ3 t6^mĜ[wpH^˱Mh96PҾr4`Xpi) nc*ٕ{aE6v&/ȉC,yU\++GvҀ]eBzM̒(yUqDv`;hZ4d\V@hQA\Cal>62 B)uw Ag"!)TËfbPU/Qn/ B %%o2]KD6v/R~b#+s<*:lY#܌Yu(n~ dϗ}4yL]60ZM^%sE᥇j&qjŚG&Hc샂#0N~S#TNmC9i ؿf8/%5]^\c-+'*X]KP ̓r9Ą t90Њ. W &I&$ nj].q)ሟw|eQʏtLCI"y(ڑ)bv Zlռ /l`ޙpAfF])Q7ԣj DVd~@aw.l.jpuPQF] HH4uV?bךva$'wQPȇKqƩKZ̙'xEIMGw_Qm&oA(ZojDHMqD6Mq񪆞~t]o ( MdijK6ٷ>U15/BenGoF+Y<1/0]1|K"1%f$B:k*KXtYE-q$5Ew+k*b8^@*1S%?A~Eg,3D 8PuDףft?D)k)]W#c7BD,+ZtH^{:(2Y5^YxRjv'V.iJL0p$vW@XU H*PNȗ4I2/q٨2* [c:@ǺػT`H!@A֪B%ㄻ+pMytP#wRynbӾ-U'g: bF߆x▅F4^%zƍJҕ;IGjF^U^7FNi즾ytvkm9TNj̊ȿ/qu(W,潶? SPke/2,Av EjSbw#SM92ki#BT2W.QD]{wZ,!G%Mc38_%cɱ[O^5:YI 7)~tn!9-xD&@%3\&Y2(*D)/PFZa4<6a`!NucB$W4.Z8rB/hTks  1ytnW^%fz y- Q*En[҉뤎j8PΑJ_oRcIiѮVAv>D^x vɎB]wb5ηZl~Yq1_gj}HJ +Ϥo^ݽB{&aLH53Ca I4& xn,HjX'i#0܉52攜lE,MR Q=ە:9.ҦfU$<q݃"^tbFR,@‡&*RD\K8S[Xt % 8`di+:j˧q]@ ܾO3M d˄CB=TSqx3)6VKРL4$C'ng˔_"DRlVrM#q!,PP$ Qo<2S)Ǿ-P<ߞm@F4W`shzOVZ`=DgE۪dIqu(;}M-H;jn],N$< RT0˪H fa%# K.%^7 gU<ӷM⽄9?H|}2OzE'x]2VXQ.ciJ9$UR% ʂ*Foցo0S5i|&WRz'SЉʸOxv9OU鼥Ia1QN"N^;x#ي J/F["xPdJ4/̜X,oADVޣq1 ay giȆ-#'Wݟc+\׊zC1mK0= hRݻ'bĶ&w]MeMHeNv|d %TR ru],c\*y_bY:;+w`rwA~D+ _AHFZXӰ-`TVnP@C,q#4J4_>(G!kB-FeV`]I2)Q`_D#Ue6ty wR@lp)(z+x K:McZ-vN޹DKt]\?sMR W&X3tĜzW'n K+ ZRe$Bkys9:zB6R%Ѵetfjdٌ7 qJA4E ͭd:6nP[UVC޷EY0kZ+2A dZVϗ9|DwQ#橪#gwok 0rtfҪ[6+rE0M" T?̅RLcG;! 7lqh1Aj,O=ߖm@ʒ!7X|Ǖ; &^)q@#Q##&4tti(}=fɅƑd\"ǤBfSUE xTרܗ>a :nlRuָZ؅UAo*,LKY\JBHT]^h_;k)% ]&p_}\5@$.ZY.(xBdwM!YE0M+.{Dvt/Fwi~#^xbG. ͨZ-P*O6>e'Kd%2X Z{Bh?'Xt1ʡek4ixhdԕuf^jھ]  O _ln|['*@h*RW5+ БA("lGSb[=OR d@a›H뽱*SajddƸlONK,4=)hIãRI^#reІ Y%%IvD+`S'1HڙJHgq/+DDžӪƤo앟뷄!ŘoJJXzfC%B3K|M||#bQ/dN2\}j X18j[AmSeRL*蒉8̚hs"ݟ[$o!DteOCފDMǫ#hQciE~ZPHqa+ak-qQxI,{kvzdtT./Y ј%&$L\2o%O C6+W/|Z% VUVE -S-f } Wx0[+v[}oh\U]Q<^05I˕`Y^tެ=^"3^V2y{*;9*ȍ|f'&][' F.,wX,c0]^I|=h``ʆp4#&GC1D@Y6vPtvo2|rxJb?%Vk74k2HL^FSQ:Fֶ)بV@~|1W' І~Pe/SSG ĵ L?]7huM [ X,摨cX۫۽ZqI,X%;:j{S! CK2>DɨSuI0hh[=!/x$Ԋ!TD-\BzCAE>; % م(CN偐*dR|PU#5M"WӉ] RIڼj $C=T/S<`$N&iʝ$oz֚=U(hF?D* *!dF*0.H"*H04sڼ- 0bQ!Ĩ"7hK_voؼ i# j;$! +wѬ#D¹iˤ0T@OdA!Zb$=sւ!D]>OAɆ1tB$]6#;_ke < ,dG1>֋#oUDmDgwA\"9i&.+Un #)nnMܭp rE WU| z.1'H*lW'+=9=LzzPV1"B_zVVE s 8'2]ְVG"U^~ГsyO_}~d7̕.Dp<4:Uar6L9$K+ŊHXYz lrۛ)zuڕ}CO') Uߤ?:EpjK[EׂuE?S 0&W2Ha9N!BCE05$(?T2-+Rލ9 "ݠ63,lYkW] }/I/^ RƚI5O)qO (;K3zܒ*dUz$X}T % `/LAiaZ7 ʨv4'_/7RqQb\aqY>\䣡[LBB -4a3-%ZViBw7RFd>ck=S2gilֵ#NYt-KjzP$sMJ_/UM?Ix4tLYU&p8ou<"('W$S5lHQ|W~,n<%6')$F F8: WjzSvۙ=Nd^V DjoÞ$֫YSNTS+~B %4w|hR%sј\:7xʈjMd.\OᝬtʢI0H V'# L6 (,0 3irW`~!F:ϼ Cy(U~ A.+^•9 "854g^J% Yә rU$; l%4׉yO#M?d}XrMj&`uG&ĮNJvJRpɉ]:b q<)2FnN6rW*O@ɏ߶ܤB.M "}Իl7VW#!teNs0H>SDbڝ۸U'SA7"Iÿ`4gd Z5Wb%5iϽ57@b5i \K6D@I~2 ;e: ጏTШ.1G9Vk` -8@L4ˆ``LqF=" y={juЄ3U{U rw4t$:MHX7Eg"P0SٲD(H7 yּ$̒ pԈ684pH枖k3n*#ϫK,>]>n{U,Aw0sRo5r3M=Hs1"ge>^`K1`tR_o-0$ VȮ?dR4SLlCMvŦ6?HWEZ(m *848R5h0y\*+4yQaT`I Y` s&%m>d7,PPNt?:*υ]qxV8F97wSGIjU8$Mk+$}뱐 M.47n~£cr\ΣUIF(9jyʙz9AH6,9HhuaKMB4/d_ |=l71RIׁAl[D$Y e@X}*U͍ޓS"wQlGF)0 ׫ezq ];#|Z /XP- bB>pRuJԑRL|UJhlMUl^1ecH,XH̡C BSȕPiZS ˥Md*?'E5mjkmL%FI髩a_&ڢvڍ; y%ջ੣er m>YaHzmr'h`MgrkB+2mD,#+fZu.#ALn4$*r\ ̚|6lghF%$ߋR1yW*hLUC#xK "ՖjR BZ_ɵ PlE‚-5ۢNֽ6&Ӳ 6Q*eaPdBh,fbd+"sU)&MZã 3좌H'DDDF'j{pz4.KMBwyfbAgj<BOJ%쉏&!B\0<3h'.$Z,Wsf8ÈH1/K5Т&,tBAħgOp341.}D3>VVrd?F}X(qp&(ĻnhXA22èn*/4Q.`vLx`ۉmň2`"G^f v`WMq(PR%pF\2OeFk\wv] ODL86$x{0\>@ًATrrSb|PFWu o V-и0TDGG6\bEh>Q{]\ _sI-ǭA,*:571 DrDyh,Ƒ N^v*0 q VfWЫL{E>8x/d(:_!(pyst;uL\PVԮY\F3&6nuC,;VnVDaRJj[[du4CbZI?,ZNhmh>Io.hPnb!}>  hZ$2%6V8}*4 ,b&1BDElM XEг7k,DYhP /[i\W0|_(dlDÝh\4OU.G}RrUЁ]׻LSL]BNce*䟇H0 .?B8M@Lu򏳣C/Ҍv:rs $}ux(Lj[j6y+N?!zgœpD5G ۠Fg3"Y[a(&gR&E|aח%IӖ[6@ ފy1VQDab$0R( !z5A"lbt4*>r}ᔞ:pW *XO牢p(*OI" };k(JqdWaQiȓDX:4&wC ١W3ߊ3xlT(؋MHUՒIQI zi/9/I%pRVVZ$^ңM*+UDt(F1Y'>'  u`MXdjHl(*Pa X'd 2SBGAyJh IUrۮND'3,|pD` aB#'ɭ:( .@<6S,;.9**fچi*(.%<Ҧc,|+N?VBY'Q[XV;A[T'Xۉ6y a.MD~-p!E(Q92.`UU3 ɨÂFhhhm lRIf*W FڹFR=פVR4 u":\m6,9|AC0yr."X]RV<ӟ5 YJ,kHI\kZ?j!I hxp_М ޒFmiśĞז:TE.?U?VHu" fw~="Ei av5EKG$="Bzc qdb5%i0oFs!tu$M*k6{%+ M 㺎6  YԄjU[ML9VI[1,$΢ڊ!yR؝"<^XmN!=>!aU&5,CE^::iLauyeCwy(VrO$)]N|sBJl;Sn-I1u\_NyZUiƋE^MFrH@G-V¥dT3pcRh 2LBCyf{BHFȣ"kI&k.ҵ|Z&Y#Vor0vC44M׃G l7~½=Mqa9ĸB\G<< j"J)#HC^ab32F@3N1#UN+CEZ RNU*xJͪYV{B[_W'⯒vbM!0 u,s+, mFSGj%UY0)Tiw^R)#$ XÙ.}MGu&/gkg KijtX[3\u4w:6ǜDK@݂7kh\ul~ECؑ`.Z4\U#uij^QfEAaHB Ed/O(Mf`O56]oVC]E#ޔתI[,a CWY'A*&F Cr-Yg:s"φK˶0~`AclAhtPSјud@:y D@cЃ3FMv '| l<}=۷`%(j4YQEɼTYk>+,V7^5Қ5nּa%j[՞!QE6=FxRr2RO t=&v#4̴~Njc2 Қl0FYD2CJHPϻNtfnⅲQۉW+m2&ܤJ5Cf3":(rrH]=q(6Lu~ e Ա  -d?mV2 TjF@&*9k8 \ Fv\8AڻSsP"(sПE*wID̰Bz5MUp;ҵfC»`E H3w3&TMý'׮=H)˻puqB)TƱȋ:dRLhUq72Ϳ*9&S`wxѰǠEN)nBy7‰ZV'; j:d U͏_}+QYYLͶvH DNhv0zn2&ɐ浔˥y' N f!d[6%7/zVc3I'YG($  l4o3 `+/RʧU[" COKX?dqRk= RU `\F|4T2VgQa20稲`q"4VAY;^ĿVɭJT?DsJh! JBp(jЦt- [_uInQ_6X e *Ee3y|. #1|LGީͳf/@: <딪/Gwld~]Q: PBc,]k8҅VLTuc,cb,*jJ=aG׼ujitH9jfi|⒂(^Cb&ޞ7&|;)MLDd 19-Ba5?9 VeS1𽏉&ҎXޭXJ6Ix'SgEi_4anb ertkZV$D@] OK-h?rq&:iU:\n< gwrLLWҊU Ldy(_9ݟÎ,Q{ ϹTɤ)tw{PI$BT2Ȕ*(MyB8'݊6BIӾ.0F"ލGF!A+$`RKh4] rCoWj+nJ?SMn>= E/a&˃?6LUR-R(9+u|l d+"IQl R "2r}- ug'B&%n~)H&Ċ!,[1VN#`d@õrӡN/U21'Qj1~S O}W]ev&L?鼪 rm"h :-L~bdcO4+'}y+BͫX=R7GL +qby%FݗuWɁ)Z J~ZRXO"ۄ'ɦ'd#(\R|Xx^'_!>͏ 1SRK=>{kW%PȔtتvl]Suf##9laq+?/4o/8-wybD|$H9XX$rq\l Á*x nԠ"8.VT]O#+BRv$*R}rjLJz^XXCZ\jqxJҕt#IBɕ VRvfɾ \+C0"9漜l%W!=p[k➛G-I1|r`(qC>G3h]Pu7Ɵz2w'fɋH^i&yU>TpMcL0^DOjKցI(,θ`yhOTo@>ktWn ىQb!)\H䦑)A֓R->o*%7Si7FGd+iopz0rY;ѐD,1_F ? pP )~h# !PJJ&LȰH> |N.Y`66:xllпSepSw38} ,}ɓX4IM\*aH*{!gx[Ywm)Rbg:L/+Fu@Dnԓ<&DI cu.󼢋w PHdZwL42BL ZK6,-'mkaÉŝ!%}G֊A+-D2 anQ\Ga0μ$ܘI W02GǍ!\[co2-zB2%jЛ]xҔ7Dcb}BD pTrY܄o"vUv%0`TFDV&ZEH.AOϔFq0ɦf]MocqHX+'LP#3> :H;CC&3cΠ ɍ-+A,T 6AB#w BA xL zgD r3P@ %Gsb4ny:-49i@16  0J%6NL!Թ=B$QpKK$ [T$>K掐#*qjȢᑢ>1jं<Ѳ/D#ǀGCH`]zHKf1f`ߒõO%@EYOD=v΢UՖ؁eOZ+PO81$ |MoaEV/ݽSE>%%K4B # 4 ZKXn5y386+ZMXp(s"UjY*-\r.Fl_#pT '!&7d _y3je,bW]auy=j}ouz| dgr؂٢fS*+l噚& hI2mѽg4~a,o*XSG]s~W ɔC=!=pS5(ܑg=z-jݞ/V*[%,<7Ч8"#n|{ȱ\~('U;Dڹq`b%np_ʈ59eR,~`h5E 6%I(*"=Dؠ\A-u@O]]?q2UC G4j5_aYV7L Y"ɡ[F5lz⑮G/wTc.(^S*d2+Z4eR+HW Xlz֘bJ1嘍u!-Zg"N|4UW/5;TVb{"dq_pĽߥdLN<|xBL 0 1Tկ"X ǢJQW1uJ>pqSyYtfP-&Czaۻ-bDeY% ԓVu]1P$4 {FCNw'DGE`bhb;FţbPقOA!^nv[#).q=RKFYν!i-c>ڝV(@DT)"XTH\yi.~&8B++q̢-m9zhX9_yơzxkݫBr}6EOlz@1[VbWdyx$z:-AB2:HR|˜ \VTLHWdZ鲉XP;<>B>)$9jf$gNA(HK<=Q+E9BcmM4a׋$xrzZB3#T^G6DJ=3iJ\Цa N5-C+~PUUq׍!d֠j^* Q5N+N/bW!Sy[9)*jS\R]JRie©9vE~wUʈpF4Ү+hFMjU>:kE$uoRu}F\zHXXӵLU6 !ȫfl 'f6j-`Cj#@/r M"GxnS+*\v e&O 6Zv' Fd:YDeDT12wu8^D[H(h{jTa4#E$JG2,Rҥh S:,x* TfA3Žx&,-7T $`3&2a"LT*[Dc_-EkХMK#+3ZetxA>ֲ~]8ELL'gwC)Rm.咩q.E-νW4mv)omW,/և,nO:- s:"/˵:D3 ,@QJY$38*tZj%Z?QAS/ƁEEY˂8 C0H }%NhE)j|W`|\\ІO/P?vkRq.rEO CB•ZIy`h&IX+'#]ӓV,G":&hnfj[Lx-J>ߺK1//J(xE9YrXiD/pYS `=4MPd $4%jqr)W]$i۷I*k$J:\Vܟ}_]җU=M$]ёqH@:p4Rc|؁Pd(^Zd| 9N4K5,him S`j# Hb +HxbX%klfF9N Ҏ8ӝTL{eJv8TjZ5 =dq Ưqw ˣM8GT"'4 L2fhap}X_iC擊tD;@Ht$m3rm#)"ը֐RQল?ǨJ!c K<(P3Zw8|f7F¼.U%Wbˉ$T/*II!eŏrBj0b2=x%<ȷBDi%Z+J:XI:4՚쾳~X"R+~[OUcpNψ2UpTVnS &蜒++om\GybRݧ}ZpjQQWLR䖯 $dz2R"_@y3ψRQ- &KQ)QS$TyדS_#L$^-ݻQFޝ= M7%&I"nnTH]}V pV1٬ܓ4W$U^^0ci&\²+5?4"G3 Op~jYdգdEn2YClT)d^3~T !PH9%ZAָ"|>(fx 0v^fZ]bnwA4qET'8"w0J~p_5~?mvo@ s Qj  ALn iisd& d@`|76NJlEɃ44a"N;v%6dCr2dcXZ G@% z1b- Rs\jhUEٞ{+dtiKSe][,hZ%]4RHVےŇh # IF$c?~:#G)1rK|!#1F<?L9,4&U}  !JVR!ThSJπ! ѠJ$Y=n.Fm  Kq D*!'DV{ J|dFS$C1-KyA aC\$qpl 5R1!|t"lE.$v{.aog pK u]aոL߆o3#k379Θ#\Le:L(=1ɺΐG_c7 hGo7O1*oTSK:U#MRnevF호S{H_feOA2HeG)MsST54 [8Yj6m 2SI#g L[%lDtdZVP 4$x-#?>IVGK%n_0}VтeN4K.Ԛ>r$_1̚]TſNAS6I T⵿2Ku#0ALY|y40O̤M*?W(9OzKh#q9蛒L:%Ldu+Z~ỷ2Vu6""؜e(MǤeFۨ*q9UӅR)Q@sr\*(GƏCQr:UD,C.baQeO0ϓDTyp"f(։א*{+(u\4;s5 `\)?",PtG,hL5\p{dG;D` < IQЏySlS<`]M<&Бq4AKEM"kHCU֒"DC) 1Ry`L(?Bh$\S.7cK,2Al.N IUcRz$ *,M#6 #"A&>[G;I3D*ar65PKG2F0سW:!|eta ^L*%~Ţ&A9-\oߕ"5D)3@wB=> Mcu,D"Yiۨfz,3ƈ¥2~|D%}^&,N]7(%m:R /qKO"XdY=rK `M+ʳu7MQ{r9bb ~([H*xO. YcSxyY8: ,g,tT&DTRc_($22),zMa0!|R^ۑp\үXizD0WtCs_6t QZB.y^g>IHJH226DŽ0>" hD5aY דR TX0w(3Ӫ4U**dF}#  ("!Eab_ }ⲹɕ O+E @$ݿE$L* ]qXwJ{z@ćH \c\"Q.L%ZS*]hV1R|p:`݉>KJD+wQ/wi|"5Կ{a]B{b9eT0ٲ\ita\(@ L~JeO"TzT*iU,/+T>x4>hF+RPԃ>Ɗ *{,-$%'. qQS4edf"> [- Ҵ'G4mLItAԔD6V# . L2p!{^#h4 QQXu7rW.h܋sG+5!Pf`뎸I -P: K 2 EzI_m6$0P_~قȌ+)@0Nd%8>jH\%6.,6kӴ%7Z}d$m#$0^\ d*eBb'e~1wf\IXN+ca\,(*E!`G"I~<+VJdL"Iy齍 s C"e 胻9 (}HRP 3&06{4lT@As] R(lͲs{ 6HJTPX6&PTr2ɣmByv!萍d=сe(VڔBք`DZ%B~8?PQ8(&PƑs4۩UʒLKcɨÄoW$wJRd&edvScNCe!Ȅ-6JYJi  %IY#; C!3kH& Ov&?5|(ηǗoA = PbJmYޞf'cj%6UKk2bj _ 8$,r 3Q1$,y'MCi,WP[Yl*H Bό=Eo,+!kXyHrA+E^qE(wyrN8%JJ5J8i*=t(h`bTmhk.@HAM_{/e/M &=(/a vȋʎ4+CG()A:BA(p^ra>,YQj$(p aY-턴P?"V#5?/ 7ws(jDI !tme0w:-Wn _2.xblMoQIP #㣍@ QE`E_deE>^w`T'DR>/u-4_Y^I G4Gb"1QQ,Kqʴ'8HhQN$EY.>h/\~V܌K"XY'ܾH8R/ U 'uū56"boY>XG10DM6Bl3@&aK{Y(CipJ #Q e€G[ ˭Ȃ5JSSDNJ V8ܠc>F{k~S4Rlhl{Y軈2 UBmsĄQtiZp )6mnz c)uM`)q]!|v Sۚ004^cF%Pge"x d@ I!WHNX|(S/%3;4g[yt>p$k F[jR]B9<($+'DQ$1&7[('o;ވd)8&+ASFbe<0$m&NJ%~1O ϟ*q*CFmy-h *p>Nu7bqClB`kpˊ-(8* F<zfLP[^%`#\&`  RƤhc]/bg)"(KZQcKX ZKld]׶= JQ%c.yێIq&弅Uf#u&կƤ,G >vuUCNPNKQPx.CC-9ȪŽux"0ФY8B9/ I #[ACJu9BNnf&.W$juq~K#ԫ2o!ZPPh$&l2rB$wiO"P} uC%A|ru32bm_E7Y]*f"FTRuB4DlFW"dDxO HEvkZ##sfK^yH;FWCMUΜPKMIXMY$wJIO&">gH7*(PK 5j1MD8QޗKkgq0sZ2% _ec meF >.2ۙOFFCmz4M?dVe02׏ũ?b#WV ,q 3z)7SZZ;Vמ%Fݱhڪ̝wGd':O{PwN);l ]Y~L^޷Ysj*Lv,݌O_5_ӂ' YכIcI35@\ęҹC.sW*1m gwQN$ϼ@ ^2TB9KsR%U8d-*FēJO'XXmt701%R%7RBbear}i 1 賬ml8)/ĆMhTq%M9.NO'.GUe+ϮRtN7զ);,M,%k4AbioYB;xjK1x/ ,J]d3%`%W(vˁq ՜A2Q 4`JA'4')4#cVpBNp "jN&ܙϭV$O'R*|ѧZ^IH]p6[xi8"1H+3Kmkg BJT.E1*摬\M`ewUAl7 HS?$o_p׈)BUB pRGO"̢MJկ"ALֈ$KL(mL㢢#H#$vE@&`d] "BxWq TŪZ9ˉ+"J]m1]u:4]e!8W=B %bΒzޝJdǠkiD8@YݸᐇhTG&^U G$U:i$ +rC?*R%&CZhz5~t{Rzcۖo466)#P=%xÏz3z8 58Ivq+PJ[LS8qr&ڪBPs"aoAx 98.p2@R\M̀;OztP`1@sج5Ɖ %= o'oZ=1%~#L0#R^)J =BzIJ X:T8ц9^BQ(?Fj2K&Cx+$yTEs.4ڶ5쎓ؾh >Rhg(wڛ0Z5L&0?1 !T{x3~}%xcp;rZVi]&45ɲ:,ǒ7WȐDf;6,3LrH`RuQˊuA-d>Ě>.M%9_<EX( wL,1IeL:<:"f](dLm"hVz AEUԳ1JRU:($:rڶ`)67hB~;dW U#'%عVQ =7E.dƯ#VjY6P}ƞ-Ր~_`T2@y_.Nqk9V>nZ@$AyEN/[n\єKkLKqq6҂w i=3Nj%WRasxC߳갂 ʙ %f)vv[ *]X g%"+sG>_aN $S&DP1-3rH/!JSf)hAgS QD޼a7@LiP>^("4,x@Dib駏h>v(dhv[UI$|@[[ViVav&BPY {һcJD=$\f[Z$h$>+rϺ!W gP*&Z^gb\fm9 pku:O+ Hn{!D{3sf(d*(Ք r0\| xJh۽1> B-{d`pTHBJ Hwcj$3-\otY*Hux rG Đk41* #c19,g5ɨÅT%# ie/|# OZN/!$7uݻ3Z9K9/cveBxW zm*FbMPQBMv 5v88sO /1o=QR?-Axs 8tjL%#zU.fCrs%3=Vh2N~8Yl^ت[oe&"vqUھ:/0Wy"xL& \降6`o?yo$S{M#`X?Er-sB!dאÖiW\3ҮJvӬ)-&ji̔g]Hݻ$̡t`=Ѥ.u>HSW- @Ǻn)ve8tҩCZ;rjk YДHx?cWKB͙<5\K@#am.6Y?e% &}"31 l+7.vnMƕꉷlJ0uDfv k ,iZTUdDxHpQ劌Bculk- (AY1xĞӌ5.N0aNݡ'{eusvZW -@/+ +ȔϹ&cRWKhG)$K i/#80?aN8ZOhuA2ps2}`18,75ɋ'O|kcE`]} $}>+U BxUN(olCI̅P>s2T̺_nb$&T ,[ gxVw-z_C&Wrb4OšvJ=ӓH~4FO>SX0/4w Α1qb*] 'Kݧ] =D|JXYc`,ICHq!?g nL~t4:#^Фf#-P$yE ^i\jØٓ4{8M{u@BV!!0RЁ7,(Tgj$Q^d|1#}tZ2{ުKIotpQ֙D{nU'޵~im;{pǪ} e9X[s hq Oct-℀5ah~2'RJR9IMPoxslV +"ԗ%:z]VJ#G}iZZ10 j\|JL"8>-&"{ q*e$#>v̆_;ɳPfWqhno[6!/q:DY<\삠#5ӟb: e}&Z*Pܲ4"64-H qu˰4e I2非<~c@[nU`-K0#z&0*L6^$`'W*<0S58f %<Z(0% $k)| HܪR ,{Ek #huF=AG䢪Dk( a9{9B q/"oso6& ~Y;O|H \I(;:`M΅&*kܧ-ʻmtk G MT,! +PӒ$dWSRVA 6;Y3L<'&,⇟TGDSj@u|LĭSp8x@eϽY- m{L]戁sb>Yi\v%c 4Uƌb iLբOٱ 䙈ֺYO0T2Vfc'i(%cFCJV/c-C,ޫrΧmYiiUpd&q鉃n G@| n\╼HjA|(b2u=V͎f&. ЋLe^ 9)fd8<pwAMhB2N#6ju@>4f4xdGL&ZD+-:U*Q1r5F]aTW1Gj3HBqQ8z(ZEa"~2Nr;[WFg,E¸ϹH*;綥LJDXc5_/q"iLMjXr:C%J58n4VyI&En7Ղ$zcO#2Mru ($­Qa"3:(/;}Vk ,R! U4M"mΙ^i]Ea/)2za͈ KOJ^H&F'/[ϔ´L" \R&`;TOa^Qr K#ʒdL"Xj2\mᙟeda$)% RC=bAL#M $BЖ&Jj{n×q[2e'./DWvg!Ħژޞhw['pU ϺC̙jbXU:%CWzU!Ʌ`єeJ@S"iS )#QH &bSL(}ȍ)Ya w͢շpgȕyܢwXRm9=QŁ,F˵sY{ttYJ~C.8Vu(sךQ/5DktWC^.],Q ䷑)E9%FgH(S_S|+d}aQ0Gcf6ّ gYܐUpGlkjOYSQi<,Ֆ"2& -I׋q⤻H;2M7*%Pu @7d" Jadn.94υwhBX 5џffL"y‹k(PY[`7n Y&Z/7DL!.KĶ}mgpMG)wEžcUO֏VWQt%]C8'9ؖ i:"@P5w :=" rGDUIU@ ϢEPZ &ż-TFEðEPY} U $>$?L=fTEɟVo?_qq?JYewx8~ 9ǾFŽ#uǫ&rqAxf$Nr+Rs B7ODI<80'` ic)Oj#ˈDLLǒ!h \v!~1SJJd] 6Z8|'ga@ɂi>PD: ^ -.G!:{˩+Qa7.W Pf*\"9J,iG\i-:x'Z~ƆyMvJEI('ձ"@6Z1?M qrhGAH،fPJ0n[J>w%wGz:3`&UyO6ȊKIkzBqm X#ĀM>d<Ӝ$@BDM&t"Snh̚T$OH{ N& jtCk`d^3q!VLo #͡t#ikԇ*Od[P5{© *v5IZ/YQt?: W,T ^h,yjJ Y@21N&ׇ>N0\ 8T n`RؑA/Yi7T4FOMrH)a]#& .8 kX,*Sdiy;;אʣki6 _"7SK6(Bࢬ[ZՅ\&y[#l[m=Ep "h($B>6ʭN}]:Q'YK3AHSC!i.#AnAA QkodF~~s[ĐQ(5NM-V wNo A%b5`y utO& (axL"LRL@](!1MA&ѐ(9$Y eCtxpv~S`4mP J[xÊ=JaAR%]%$ bVBnZaX-=:2N5_oYD^ԝq#Y1sNNA<7.DR!c(7O,fDU7HļBo&cjwCBRa0@1tR^3eju֥HՓb+(-FtwDјUR6sx&f>ZJs `Im!K,f.'Wq2<'*X Nt$@OIE}Hаp7  @k%X- x@M#ca6E$!ȓ,M|=H-\ #[ksW]vZ!bWecbFDXl}bzH)"ݲbj:W =uYWr|__BGcFID-hDhjYq02+2pJji-bl|v"vz.FM/E:Bq32Gܑ۫vܘ-~$TN`od!ZTE[3.PMX/6eV2:2=ɝaЍ?x20um" `|HQSAun촜Ѳ,$ԫHãI s _EE=_Հz 0`7  h ."'/mS2ȆXtVf )8(VI˜!k]ڜ%;%*^C:V3lg[-ڭ-Eƹɲo c)k[>h)Ho%Vg(DCuUPz*bzb7T#Yf𔺣l2}.59gMBC; ƟڇWDCN%|֌e/ x&4 c6p%jX&J"a-ﯥd#m=3E[P9 !MROAt ~*, G@Ч́=,كvF,:`]jEo0zXjX \e$ ɨÆHa|C.cfbUVZ8$•X'\v- ^ЮbȝK9-/mxf 2\MC Tʕ3$}Iב`AbϦH~ܚ wl~ݑpgPHY:j=(jEX@V`*PX?CzAIZ/HU)ufN3|GqTz@'p(=,*+-C$ @G.HN$;,)o)DŽ]Ux6#rE @,#bxNp-'PJXk7qDjr6}&E˙glZo쮰%A95T+J]UgLkiu;}J &Ʋ(MA窍sc*F_VcX|m \EDc{(gd +' KӯmBY,W$ P{eQM6nQADbvm>PELԡ0)>_ZUR\s>02F%p6+\B4q, #(w3([Vu`  H @ȣL$4[lddcU-V^U(qs*h22h`jڦ%PcQ<챱Iȡʾ$*_Sܤ'\E-e$M|&OY1w[)/b29',C|>bA@S0Q9q%IF= y׊[.)dn"\kNwKI-O>vq!f :U]W;ނx&{[_)N&dr`{9U}5nGm,vb}Oy֟g0#K龻%ҭ7 5UHJ \q,(cXyK@7^vPURi~^ '*RyJ1 :i.Je ?OCH(ʢ~ bLH_d#웛$xy0@ -ƚ Ȫ>sBc.sHڥ&&h@扗hLA4AEkVbY'\ER$tg|/->5T%wy V7I۰[W.VT(Ua;h]KbgAQt9O_#;+ѝ-I~hDJѻc >W;I'䪠mŊ (M"c:5b~ z{ږqR9MTCJQ v*n"lűzNsKE#E!_j_]>ISP1俒ؖG+Aȷ/ |KǏ4,SyheWwew:-X@IJ(1jXCd+MҫD.wp!F.&XuI-꘼\'T?dDIl;dx[US%Yw0'xasb 6%# sB:!E ̐iMZ$=|ߢ»78V(*"^2KEZcc^&n;e7+KܾEYVM%k)͊G1u|dK}{OWV.veŔDp|e R2pfؼXo'r='rp+gm8 (u"Xj7Rbj98ƲYCjU'H+^ܧYl*׏ `טG/}.ZJlnjiE%:i4j;0~eaz rET]H=${Txf 9|HH&xFU]xeF0VwK))zeAn%Q_ ,/d4#Cr'H/f+C|}L;t+Ur#ekZU1v;YZ*#wC;.+Y,'dzIC;/NZ?"3IZǪe~Ӫd\ϣb]:+`^jHRΏJ"{*Ur=>VA>XSH$.ؘDxEbKL%d@0%0l)ľ(K:KoT UG#Hr0:HYYýr˗܍Ŏ(,=Z8f% ah ޻0MJQPB&(2 $aAyI`G>`EF!F.,j,( e$hL-xM̍|JAeV< ,F>!)gUj93T&!$rtbc3v\ M߲DIDnG/BFIwI7%QRCɲX./^ŬgiiS&'7Jcb^/ ]1 2eU!RPc7og~'aZ[ob]4h%0SO%b 3x|>AS(F $LiH\B뜾r[g`rDU8.Bsz ]DE &2Q1T&soLy9ip(mB_Op¢dk"Y΋1#Y1d$ŜI0R"˴]y̸6(BD: S͹Z剩DX6Ix`НH˭D57X"" E;m뷷]waˇ0lX)p#] ST܎P_i;o 5:gA-ؕz'B\λbp@Y/M:yќ5 IxXw͇F((L9Ҁ "IW9-&EisaWՙ TM.t5 .BA `0M1.-R)$$4$P*q9LyȠaS6aDY)`)le+FTDXcҧBDl@,=Ȁ7:aW$_j#v" (%"BqlhGH9Ivj5Rъ n@rwFrTCh~mTz5v珺)=nO6,~9ІwwSƦuy3ߏǥvͺZ=PvDG8چ*_TC1a$QuKHg8f3Hٔ."4M9AVi/#L%ɈgCzi`@ ^@mP1(<X-Ձgx 0g;R;T븐2lKZӓy.W^!$y#KHv'E2̳II.pE1sy|vWے<TQ%#;}yN4W# LYC {;+}Ug[qb{WXEKX3Dku!:3n.ISΛtNT:JUXc5.XAe"kofӄ-kQͲ&Y ]l|(T/>^MjB2$3F*}/"? @~i~"%fY A̮Ǫ9(`KSjɺug-`&k>H%glҿuRLWKRH[ȂOI巔"2ڑs6A[,^ÄQ) /s8ČC_Xy" J:hZl4`Ͻ4"{-=*eQ歈'G?m tlW|L2RRX49wo|dKnn3r16k~ҵ[&tKO?l4drV{6vqif9B$RQEFxH/)$HW*,%ZX(``֮R@! ?~#_R{F@H'T %+F*Ht( 1?*iA\wgx'!7  wW9Z-#eI]ҽ 1@X1vDl! >bkEPXܙ,l &#j.R-tK6಍@B/`@Jy@`$CBnsH2BP>NCؖL.N݊f2Vv.'ZKXqoY!g~+S,r&[k ty,ɹoLv Auk"SJɤRW6B6&+Yp_}$ArJLJRԦE$eҁ?Q*cbɮ,^v&~c)Me~2޿\Jv EH_RZhcg_$Vt$޵- {} k^lGD m;IO7 Q̎O%2.02tKB>?&f_UUɌFdltoGVW]N~v$O+ :HvgD+Dudt$QFUq0Var`0z 8 Nbh7 hF$0_aS'bL! Z(X̅m̿Zr6R+gŚ ͗LO@Ag4!_Xk l-[O UѪX˻q.i-]S\*ΟďF/|뚣J㧲[6F0fCT nlnNoòh맺dW%:BR/;(̟Ԕey;lX(#)eD="5sikCl p\g\UU rHIԭ$򮞒SՆW3i.N I3jp6M *Vpv"1뒑CDaۈ+Â2)ѷҢR}+7J ,C|SknMk'ϛZ6Z,mjmyM jM zv+(4d6L^Iצ B.O=V4w_p1{4A7K֓wuZYc~7 SjFEt!DN\tY0;LOїpXQ]O3M .# x1 XF@j(~•mx;Tg_1E_lOċY'MF+<1ϱI-(ui2%5Vht۟ 주ȁyިњ#1TCPjVg=W[ GyW=?rf}dϛbܑ]5VxzӲ!⿤6ܿ0< $vEo6'ڈHo[kT-ET¬T]1S-SkM(vyo;^r-M2bEreG.rɹQB9=\E8UulDsRַE0;+Pj$r-=hmz%RɤBAö|I7PǪ S,82h 2PCyr I _, @l!y $Ws9X0|}y !KܱZãB$jVA be5>TE .cB#a "49(ʺ .K @E!xM.4y@z:&q`¹ 3f>Ȉ. ̯С ;lʄy[tJ|Ύ;,Hf$Ik{+/+a9 h ǨXeNп11t;FPpeQ.4N